kernel-rt-debug-devel-4.18.0-507.rt7.296.el8 >  H d U]zg#hIy\=bLڬH^&ujpSo$x*l]Q'$dQ]A*ivRw7_ yp,4ҕ/^ ~7h@7_C̤8G-L-nOruޚ=>˥ئ'63 uce`/Zs$1ZLRzDB0fU.U<׫[mlV)i#gd5OC` LcMz~'42YUl+'#^n ߂pDŽn!)!o`T^lD5azpKg;S\B`1`ZTnQ$92NsJ={&7O )::DPǜ8-JNcc"E1ㅢ7|}>&26 "] &WNL~qf/%cm stde9c3bd3778178e74d208718150bbcc92e1086215ae22144de4ccd09d615f420d1c250f14b55a30c246d0bfbc3308b7c570a9956xd U]AhE]֢hG:6lcC#DVKď4ќ$~+[9ʹ`QCZ4Ӗl&,^ 1:UZ#%m#ko|ާ]ܫړmrSG?)t>lgNp֚Rn@l<_~% Eq*t?yٰ_LnG#cm(fRx2&yz-0!Y+lͦPJߣ'c`%GUޑF`ihLnY _gNRQ$u>:7x5)ZB@ϜJ uF#>p>?d / y"W jOl@Ol hOl ~@Ol Ol Ol Ol@OlOl[[0Olx((H8PQ9Q:#XQ>`uG`OlH0OlIOlX+LY+d\+Ol]iOl^2RbďdĐeĐfĐlĐtđOluOlv t*LPCkernel-rt-debug-devel4.18.0507.rt7.296.el8Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.d˾ x86-04.stream.rdu2.redhat.comPCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el8.*/$f $f done) fiXS BȐFjUcn<y92%# (j4 8!Lxj w 3pM/& pWXb=}7tf ,TZU6GL U<; 9 PWTTL`9 lT50C> C v> i3w(+YW&rR9A9 ZqU4 +#+ NQ}yB tou&TE6gvDFMZB/ DZ Mh/<)zTX +w\8N$ixV B 6 YDHL\g8g6 4$,l 4:]<e M% _^XRJaCx 11xXWU3^5KxVPVVcX e7\s>FNBa|}S > 92WM_o#3sXj3{j_w:Xe cqknH~ "ER|3.u@@dzK~;yb ap{ m8?6]]R<<q yK< aX=cZ y jz'^}$m kjr&.<KJ Y7 R 6#|t5 M[%+TJ=K =qk  815-xn#,Gj]nk C hccso$G+gT E d )2bcNZ_|qEXLUmaaa"af; l9G&b&[$!a h;r 6[pi #FQ;" ;i3leSP=14j QiCJ<^n?u$|f?<i.,l 9E-- #- ) [E2 Byd. ( / $yy,>  / DH  &c,  90}%x\}7Y  zJ K@P99Px MQJ : /D.` 9 1 A ^:_u F^U!6 . /  ;v'Q0 5k,<2 h % A` X: O+D^hk c"C W-2 B B cXo^# &t _ F+qMYa1, # Iw ;p` ;.9P Bqd4 ( 8$KK1OLE $ $R 9IY l f]Udx h{C $,E<C4 9%T#) 9('#&' 3( +{$d@#jARK  <E e-i{aEj^" & ! ;%L"!E =/x[X[52u,5'%`%T'%<!gqYws h42 *C Im9>/#Lk}Y&nCC (aR9M %SFe5l B.IXo$8[? %UZ+I 7B3 Gr3VW;2|z fKvaMH6q:O "2? ,.z:i1yYtX/; aXh-[A?tA8d6?qXk`%}!(\%m jA[65d<\pL/kg= ']'6 eE6>PN AP{ a\AKGOTt:K ~2 fD*`OJLi' Ac%z*bpX.!x,b7F G  ~ \r*tVf=l   v fVt\"uQ 8&F!b[^]xk WiW\uk0J?&imcB S F  ag \ W"}Q|gt(I  1a\Z"*hRlm>'YJf e  Y#tUUKwxq  0or=xh, [ -Fn ~ o  b|H*'b4s/ 2(M-5=%{y kGpR %u N=(kx,RYb2(ZV wR{UoS hT-S LX~ gcex21 $ i5TC yv)*p Piv ~1 9;H[J5& : M /H3_<GSB8 _4^f0sqtVihO3YTcU< G1 24L;Qu'B- c4q*#!AR^ ^p;+pVcI TtZ% Rk ew-pF? b^QF^ /a2x\R>}j9:Op ' #"Z  05 W*b7/X,/Z)[KU?=[]%PfSG`Z"V$oN.ayIL &~!Etf[$'AQ)ymK6Jpm  w rl.  U6[q UE zk`c"YG 5BR?S8a[[ ~vXsntTIh; )we`WTz[4X({czmX_S%i*=Ud;E(4 FSJS=W+ )-k_.FJ|"J=uQNiMy$NX7| AM[$eQo5,)RMPBT]'+.#HD/Epho(p # H H U^ 5eh@J\^(nSiiiii0e^8$F\mOzW . ZKcHS@vu[|zN|Y[_h_ `;vX t`' jzYNdXb v59!N\y]k<\R oTL5I&] <#`B5;"w-Gc &9o# IO>" zU 5B- s`GaOkA]!hzw $DP< s6i  S,=]gFzKaoN}S$Q7W&&&f2Thf#  h_) 3m:9d!~od7|jQ }oN` ;7:/1-w J cq% Y &Z(xj@-\ 5i La9~~f#^ 'I9p<]O}f@nzSYnkQhLH18 hD{WMhga-/zӫ jqF D% ! _Z % R6Njo<V0Z PT!  &-ha$d|R% ;<)T39QQ'`b|#]?J@x|M9M<a Rqy)gb-5a[JJa|!{ ,-eA^a%W Ota_ (GG' <\ wcsli>i}-=~D-3/'  2aao]]e8]e3xb^U2 6/o^*;E4)y@|U +QMJ&WgRC 2UZS*E,)a6@vSD8 {E+0=!x3/gE j A?EBg[AVf ^g&GpV+[_UY Sz -QuFt M5 mKew$ADK!\8Vd nOcOBQl H9|4YL|! *_ n0;d ",t#zA;uEz#s~Wyzz ;R ITWp`3y Mb}I9*`}m r;$T6u@  hJdhf3= = v2,{b= q#CAvSYD/-c{?L3IbW XR^s_$GU /S J#57p'$_ +:{XE \ P@ < ")" X 8.N0_^gd%q/Vq^!  o\2V3O L0Yj4NIt =L6>Kp4 6 2/P1H$I)"./M N| ~ { # j%}j?=f& |'UlN Eo [UA Mi%,p {h|?K!A i'?_ g 1.,=>  P $UM O+O?8,]2  'p)5N&&!6 % )4FOL&x[ WBK  / R&g R$' K.!G] ; 7!Z =2]>T AtX ? cd* {19u \q|#{$:%u M )0* q " o ,%E$ ?q+B Vva &exv ~60! $P2H!~1=%M.$~041!PZ g$N, [?o/c k,#$&@%$NJ"?%t4)85B st c  IRx Hk  . R T!,(4*#mS. M$   ,uf$%[\e*F K' 3h=I ]M "f  4x~  # . .@9g+!gPP<)% :  P 2   J g= 5L   (ar # N { ? * = 1 V  hGM N{)PV?(tf@PL]:b    [.0n t^q-("b [ (>6 D_S{ t ".&S'  >   T?(&-P Ol/ 0 (W/4Y/ dX+ e<Ci5Z8bCP 8S X %>Q;*MjGS6 F6 W8: Yte46} DI M#^A"nj'(!H9K+> $:K/.ipN`bE-GLh ,;:#bk m|@ /%$) 1# k+*K6s$ xS@'m*1AWN d:tNS ?nc=.]}^h];fO`  UF23#z + zI0!8 7Aj0 i=[hv5 I72\  's )=+%S.lL yP ?  (RA(5H@[itZn& `| + e f .!&2J:`-< Z 42}.@ b?Y f!29~  6Ez0 ;-#feJn-q+$CR7?ea=a+)Q [oa!PjXv8Y[ 8 PM  41~^= < 31[| r "6KS J*3]cW- r C!3 !' _ I/  K %= K&v.m$s }i)3#$Ug.Jn nqTQ 1 Ni|!;5-~ AG `}5dRAm)5 f&'5V+.7J 1-Cd{!3 /%t ?)cU M2BVF *WS 5 i V9Y! ?11l? ZX< "!}?p +~4 G=1:9 V1@1w/TE 7X0%'HO2_ZcpF( &S< iJ ~" " T1    a z]' N[fM"%H !00lQ 6.'/" Sd3qk*(/ 2s@i&  ?E 17 0'seC N 0[O% j#tJ/  h &+XNcB 9{( K 2o.D#W[ bO3|  0w=1; $)&! M ?5xMmJR8Bt f{*21 K;A)S q љ!6;j0u ?)16G&<[R("  B\9 @ c:uI5 lr# )yLH4'  MfD  - tѻ4*p& f + 1\4k w c~P*G  X f** jL w { 9B \ O vGa9u<  iM)h>dH+-4 zB dDvK*R\ R +% %G{ (,i l@ J|S!y+v/! E  I w1  w<tV:F NCg# $ "l7-99/|JN7* \KWv("=pN u8K  $ ,1 0TP!S KE!je !2 t \  ;,L?`? @5@%.;7P"h N3-)(YU X%= [ 4 _Ut-n&:2Y d J, 867h?u Qa DcI T 0A;jM$C"(08a TGeB!$!WG  K)9F:K1e&=(t, o . B lX2  <dGO c!!"5 Bf_vj]"Nn{"$ 5S Z+ TL:%M+0Cu/kR\$"7ZU f?l8 v<IFS Y b042 Rx , VQx$D R$^<G  Lyd;Wx M c'uvF n"PK ?Xpq  %514aZ "/&Dq< $8 %\*>ao );&_ B8[ j_ +-CSH9(,W{I,"- [EF{ZFh$" 2 OFyA-M@S8D%8L UOB Y,QOR7FS pd> pE5K&_T#-) )d$ J<Y57TK/D & 8d&3 [ n^^ \^8"w @+@  cC CF [a ' Ic)F) %rW+$ duK6=t"|YN <{ 3 0 9 9 x%c#N$C,B;@G*lU$4>2 , H>pp Ž $N\>hZ9 6DA9h(> G5tb !Z& K(F+Nb Gg+t \!L9Ks#  5h6JjWgj.|:kt 6Z D/3po?]32>3;[+#c *`@>F"7h` ZN*k& '6bGM) w?2 d7z(@5$ gF%57 ~:M/O;<`k7$%kLO mYV"h rRM le+ p!4 k pN.%@s6 $ 3!O`|,E%  v 97j 1y 4${! 6-6&dV ,R 5x$76+A o"DSWp%A*;97Tr=D8\-Q 6<;b :?6SN*& *1 Wy ^J jQ y@Z  z']RNU jj Is'\KXa#F"x> 5y(0a1: J (d }fB-;_qX-P*z,?,W $9SB !  WRfPj5JE\I v_D Dw Cyp eSs @a4@2O%$. $ 9&%0ZBLa N0i 3~ 5 4~8p z 4B  Sfe># ]{5}8.Jg<3FE'4 #-%pTY4 o-' 2paD{|0:D4 z4u=+m[=!<#ypF:l9' "  oo ) m1`> v(&-!^   N@2':? xi Pi& _i/ &'$ k.N dG$%M/C[E - )u  d 2M'A.U"&:upB)64u 2eLhK"pH ?OWRy\B̞  4B]! ?^Y[(>#OW:HVIi<x4 z k$rp 'rbD' +A c #;O h w -!;h @(1 \,// 1 (, .$i z!= #*6 S  Z  m/Ys a" 9x Z ;1F J G# $# ;  9 Y(Qx#:1 C [-'B:) I,cW/CL/o ` Rp~ H_-1Ea  I>lpen&m .+)^ >W!#T:38g`/K Ya5wr e @n Mj=O2L P.s rel|f  Kqb R /5 U pf E0# @B b/TC  ',;W"$_(ruO:"s4 2GY9 5J@]-, n s"'4![E9n a kY|Hg9+f l-~ ! *xLIT G { h 76q _ }'O o>?75?K< f +hv QU j y6K e1 p p0 k m iS C . ; c %'JxE BB = y w (%4 ju`#Qp-O   r 3-Uq, M?<vAwY  E-)q8[" #K^ !F h? V$B5w -*'+ x^ 2PFQ3o# O#S4"Ks@)I3 iv HOvX [J ~@W i pnh?im$UN : $r X*7O   - W   lt<!P "5_$ Z# (j R#(e8 ,BrfXPK D& (3t ,"e9Z$@/$< -K4#)e(i1  jC O[ JQA{JY h" cg O62K, i)Df $Xx mg  . >:3 ;. u ol%DD 2 $R$!R q%6-) : +D HK'0O Ou"q<RRWʜ5&@MI+s bv-\jE ;{*4 65y) t*.4; sqJ.ob^ #M? ` 'C3,*E ! h6c 5 ! h1$a)  QD 83K4^N )KF"(+F @.G!2*Y{ $.] B] w6i4  LYEz: ` Jp+)m$]sfk 6^;}>MAb 0as Io<ez%/Te/~ e bZ`4  X 0yUv( ITS(Jnt1_!AaQpKRe )$*")y#[8X&<Be)R]",Vt̟"$b39n%v2*sS: *z f`!+ |Ig L/$ ]$2 , 4]8(dA%O7;A-/8 5!{ :s%F $I F ZC O.PH Xdr$(;orV&} MgFs-X _ j*$!"3"M!bU!VI,# h Q3"D  !*.-X aVB^mSBe1BicYW72J/ %!  yhZ ]&;Z 6-%d) u#|NHV =rdxh&C d*>= e+#G xmU8;S+>x@u/J\6"/O(KNUA- SC A !BM Q! _B`z 3h#( Q DOl}9t6p=d/4. e_&'=`/]BAIkA@ =' =X(d 8*X[&=X5 2.vB c@h "( .wg , I k*< +5k'.s#}6wW[i>/7m%42|1C I]e)u0:L' lrYHE WS>QW^-]Z8t) | Y~z7zYGRDvA 0:y k8;@ <4  %&Q%)pLh1U^r'mz-ap=gH^o}mW | u!% G~y$ wt [>Kh( YG0HI0H0 X)Y)T ]r"Q)lAHhpS2T!S|<J_P&wd  zW}Ed8a er<VeV WX;@$6SJB$0"MU)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤AAA큤A큤AAA큤AAA큤A큤AAA큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AAAA큤AAA큤AA큤A큤AA큤AA큤AAA큤A큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AAAA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤AAA큤AA큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AAAA큤A큤AAAA큤A큤AA큤AAA큤A큤A큤AA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤AAA큤A큤AA큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AAAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤AAAA큤A큤A큤A큤A큤A큤A큤A큤큤A큤큤큤AA큤큤큤A큤A큤A큤A큤큤큤큤A큤큤큤A큤큤큤큤큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤A큤A큤큤A큤큤큤큤큤큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˹=d˔d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˔d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˔d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˔d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˔d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˔d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˔d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˔d˺d˺d˺d˺d˺d˺d˔d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˔d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˹=d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˹=d˺d˺d˺d˺d˺d˺d˺d˔d˔d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˹;d˔d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˔d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˔d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˔d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˺d˔d˺d˺d˺d˺d˺d˺d˔d˺d˺d˺d˺d˺d˺d˹d˺d˺d˺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-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys 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-507.rt7.296.el8 [2180997] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213206] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213491] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212178] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216997] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156579] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [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  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOl4.18.0-507.rt7.296.el84.18.0-507.rt7.296.el84.18.0-507.rt7.296.el84.18.0-507.rt7.296.el8.x86_64+debug4.18.0-507.rt7.296.el8+debug          !!""#$%%%&&''(())**+++,,---..//0001122233445566667788999:::;;;<<<==>>>??@@AABBCCDDEEFFGGHHHIIJJKKLLLMMNNOOPPQQRRRSSTTUUVVWWWXXYYZZZ[[\\]]^^___``aabbccddeeffggghhhiiijjkkllmnopqqrssttuuvvwvxyz{|}}}}}~~}}}}}}}}}          !!!"!#$$$%&'''(')'*+++,,-+.+/+01234555657589::;<<<=<>??@@AABACDEEFGHHIJJJKJLJMJNOPPPQPRPSPTPUVWWXWYWZ[[[[\\][^^_[`[abbbbccdbebfbgbhhiiijkiliminooooppqorosotouovwwwwwxwywzz{z|z}z~wwwwwwwwwww             !"#######################################################$$$$$$#############%%###############&&&&&&&&############################################################################################################''########################################################################(((###########################################))))))###################******##++++############,,,,,,,,,,,,####"-..........-/000000"12222222222222222222222222222222222222222222222222222222222233435366768696:6;3<3=>>?@AABCDEFFGFHFIFJFKFFLLMFNOFPFQFRFSFTFUVWWWWWXYYZ[[[[[[\\\]\^_``aaaabbcbdbebfagahaiajaklkmknooooppqqrrrssrttuuuvvvwuxxxyxzzx{{x||x}}x~~xuuuuuuuuuuuuuuuuuuuuuuuuu         uuuuuu  u!!u""u##u$$%%%&''&((&))&***+*,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K*LM*NONPNQNRNS&TTUTVVWVXTYYZY[Y\%]]%^^%__%``%aa%bbbccbddbeebffbgg%hh%ii%jj%kk%ll%mm%nnnoonpp%q%rr%sssssst%uu%vv%ww%xx%yy%zz%{{%||%}%~~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$uuuuuuuuuuuuuu        u  u           uuuuu  u!!!""!##u$$$%%$&&&''&((&))&**&++$,,$---..-//$00$111213314415516177188$999::$;;;<<;==;>>;??;@@;AA;BB;CC;DD;EE;FFGG;HH;II;JJ;KK;LL;MM;NN;OO;PP;QQ;RR;SS;TT;UU;VV;WW;XX;YY$ZZZ[[Z\\Z]]Z^Z_Z``ZaZbbZccZdZeZfZgZhZiiZjZklkmZnnZopZqZrZsZtZuZvvZwxwyywzw{w|Z}Z~ZZZZZ$$$$$$uuuuuuuuu              !!""###$#%#&#'((()(*(+(,(---.-/(0112223344556667788999::;;<<===>>=??=@@AABBBCDDDEDFFGFHIIJJJKKLLMMMNMOOPPPQPRPSPTPUPVPWPXPYPZP[P\]]]^__```aa`bcccdcecffgchcicjckclcm`nn`oo`ppqqrrssstuuvvwwwxyyzzz{|||}}~}}}     u  !!""##$$%%&&''((u)))***++*,,*--*..*//)00u1u22u33344355u66u7778u99u::u;;u<<<===>><???@@<AA<BB<CCuDDuEEEFuGGGHHGIIGJJGKKGLLGMMGNNGOOGPPGQQGRRGSSGTTGUUGVVGWWuXXXYYXZZX[[X\\X]]X^^X__X``XaaXbbXccXddXeeXffXgXhhXiiXjjXkkXllXmmXnnXooXppuqqqrrqssqttquuqvqwwwxwyyyzzy{{y||y}}y~~uuuuuuuuuuuuuuuuuuuuuuuuuuuu            !!"""##"$$"%%"&&"''"(("))**++,,--..//0112233445566778899:::;;<<<=>>??@@@A@BCCDDEEFFGGGHHGIIGJJKKLLLMMLNNOOPPQQRRSSTTUUuVVVWWWXXVYYVZZV[[u\u]]]^^u___``_aaabb_cc_dd_ee_ff_gguhhuiiijjikillimnnmmmompiqurrusssttsusvvswwsxxsyyszzs{{s|s}}}~}}sssssssssssssssuuuuuuuuuuuuuu        !!"##$$%%&&''())**++,,-..............................///////...-0000000000000000011111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000-333333-4444454647444888899:99;98888888<8=>8?888@888A888888BBB8C88DE8888F8G888HHH8IJ888K8LMN8O888P8884Q44R4S4TU4V44WWWXWYWWWWWWZWW[\4]4^44_4``a`44b4cdceccfghcijikkilmcnopnqnrsntnunvnwxnynzn{n|}n~nnnnnnnnnnnnnnnnnnnccccccccccccccccc4444444444444444444444444444444444444444444444 4  44  4                        44 444 44     44  4           ! "444 # # # $ % $ & # ' # # ( # # ) *44 + ,44 - - . . - -44 /444 0 1 2 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 4 4 1 0 5 0 0 6 0 74 84 9 9 : : ;44 < < < < = > = ? < < < < < < < < < @ @ @ < < A A A < < < < < < < B < < C <4444 D E F4 G4 H I444 J K J J L L M M J N J J O J P J J Q Q J R J J S S J J T T T J U J J J V J J J J4 W44 X4 Y Y Z4 [ \ [ ] ^ ] _ ] ` a ] b ] ] c ] d e [ f [ g h44 i i j4 k k l4 m m n o n p m m q q r s44 t u t t v t w x t y z {4 |4 } } } } } } } ~ ~ } } } } }44 4 4 4 4 4 44 4 44 4 4 4 4 4 4 44 44 44 4 44 4 4 44 44 44 444 4 4 444 444 44       444 44    4 44 44  444 4                       4      4 ! " # $ % & ' ( ) *4 + , -4 . . . . . / . . . 0 0 0 04 1 24 34 44444 54444 644 74 8 9 8 8 8 : 8 8 8 8 8 8 8 ; ; 8 8 8 < < < < 8 = 8 8 8 8 > 8 8 8 84 ? ? @ @ A ? B ? ? C ? ? D ? E4 F44 G G4 H H H444 I J K L M I4444 N44 O4 P4 Q4 R4 S4 T444 U V V V W U U X U U U U U Y U Z [ Z \ Z ] Z U ^ _ U ` a U b b U c d U U e e U U f g f h f i f j f f k f l f m n f o o p f q f r f s f t f U u U v v w U x U y z U U { U U | U U } } ~ U U U  U U U U U U U U U 4 44 4 4 4 4 444 4 44 44 4 44 4 4 44 4 4 4 4 44444 4 444 444 4 4 4 4 444 44 4 4 44 4 4 44 4 4 44 4 4 4 44 4 4 4 444 44 444 4 4 4 44 44 4           4 44 4                             ! " # $ % & '44 ( ( ) *4 + + + +44 , , , , , ,44 - . -4 /4 04 144 24 34 4 4 54 6 74 8 9 8 8 :4 ; ; ; <4 = >4 ? @ @ A ? B C ? D D E F D G D D H D D D I J J K D L M D N D O D P Q D D R R S D T D U D V W ? X Y ? Z ? ? [ ? \ \ ? ] ? ^ _ ? ` ? a ? b b c d e d ? f ? g h ? i ? j ? ? k l ? m n m o m ? p ? q ? r s ? t u ? v ? ? w ? x ? y z { | y } ? ~ ~ ~ ~ ~ ~ ? ?  ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 44 44 4 4 444 44 44 4 4 4 4 4 44 4 4 4 4 44 4 4 44 4 44 44 44 44 44 44 4 44 44 444 4 4 4 4 44 4444 4444 44  44                        44                    4         44  !  "      # #     $ %  &      ' ' '   (  )4 * + ,4 -4 .44 / / 0 / 1 / / / 2 / / 3 4 / / / 5 / / / / / 6 7 7 / / / / / / / /4 84 944 : ; : : < : : =4 > > ? > @ > > > > A A A > > > > B B C B D B > > E > F > > G G > > H > I > J J J > > > > K > > > L M N > O P > Q > > R R R R R R > S T > > U V > > > W > X4 Y4 Z [ [ \ \ \ \44 ] ] ] ^ ] ] _ ] ] ]44 `4 a4 b c b d e b b f f g b b h b i j i i i i i i k k k k i i i i l l l l l l l b m m b n n n b b b o p p p o q q q q q q q q q q q q o r o b b s s s s s s s s s s t u s s s s v s w w x w w w w s s s s y z s { s s4 | } } } } ~ ~ ~ ~ ~ ~ ~ ~ ~ } } } }    4 4 4 44 444 4 4 4 44 444 4 4 4 4444 44 44 4444 4 44 444 4 44 4 44 4444 44 44 44 4 4 4 44444 44 44 444 44 44 44 4 4 4 44  4 4  4  44  44 4 4 4  4  44                44 4 4444     44 4  4 ! 4 " #4 $444 % % % % % % % %44 & ' & & & & & ( &4 ) * ) + , ) ) - ) . ) / ) 0 1 ) 2 ) 3 ) 4 ) ) ) 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 ) 64 74 84 9 :444 ; ;4 < =4 >4 ? ? ? ? ?444 @ A @ @ B B @ C4 D E4 F F G G H H F F I F F4 J J K L4 M M4 N N O44 P P4 Q444 R4 S S S T T44 U U U U U U U U U U U U4 V V4 W W W W X W4 Y Y Z Y Y [ [ \ [ Y ] ] ] ] Y Y Y Y Y Y ^ Y _ Y ` ` Y Y a44 b b4 c c d d c c c c c e c c44 f f g f f f h h f i f f j j j f k f f l f4 m444 n o p o q r o s n4 t u4 v w v v x x x x x v y v44 z { z | }44 ~ ~ ~ ~   ~ ~ ~ ~ ~444 44 4 44 4 4 4 44 4 44 44 444 44 44 44 4 44 4 44 4 4 44 44 4 4444 44 44 4 4 4 44 4 44  4   4 4444                                         4444444444444 444!44"4#44$$$4%&4'44(4)4*4+44,44-------.4/40120443334444556554744448888889888:;88<8884=>====44?44@444A4B4CCDEEEDFFF4G4H444IJK4LL4M444NNNNNNNNNNNNNNNN44OP44Q44RSRRRTTURRVVRWRRX44Y4Z4[[\[]444^_`a^^b^4cc4444ddddddde44444fggg44hhhhh44i4jk4l4mn444oopqro4s4ttuttttvtwttxyttz{44||4}~444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 4 44 4  44444 !"#$%4&&''''''''('')''''*'+&&,-&&.&&&/&44010200004344455444677664448494::::4;44<=444>?@4A4BCC444DD444EEF44GHGIIGJ4KKL44MNNOOPMMMMQRMMMSMMMMMMMMMTMMUVMWWXWYWMMMMMMZMMM[MMM\MMMMM]]MMM^^^^MMMMM_````a`````````___bc_d_e__f___ggh__i_jk_l__mmnnMMMMMMMMMMMMopooqMMMMMrsMMMMMMMtMuMMMMMvMMwwxMMMMyMMMzzz{MMM|MMMMM}}}~}}}MMMMMM MMMM              M  MM MMMMMMM44444444444444 4!44""""#4$%44&'(&)&*+&&&&44,4--444.44/44440011203334444546676849:4;44<<<<=44>4444?4@4A44B444CDCE44F4GHIHGJGKK44LL4MNMOOOO44P4QRQSQ4TTUTVTW44XXXXXXYYZZZYY[X4\\\\4]^^^^^^^^^^^^^^^^]4_`44a4bbbbcbbdb44eee44fghifjklfmnmompmqfffr4sstutvts4wxy4z4{{44|4}~}44444444444444444444444444444444444444444444444444444444444444444   4    4      44444444444444444  ! "#44$4%4&44'(44))*+),)4-4444.////////4041244333345436673898:83;<=3>?333@3A33B33C33D3E3FG3HHIJHHKLH3MN3O3PQ3R33SSSS3T3U3VW333X3Y33Z[3\\]3^3__`3a33b3cdef33g33h3ij3k333lm3n34o4ppq44rrrrrrrrsr4ttutt4v4w44xxyyyyyyy44z{zzzz444||4}}}444~444---------                -----   !!!!!!!!!""""""""""""##$$$$$%%&&&&&%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((())))))****++++++++++++,,,,,,,,,,,,,,,,,,,,--------.-/////////////////////////////////////////-0111111000000000000000000000000000000000000000000-23332444425262778888888729992:2;;2<2=2>2????????????-@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBCBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-DEEEDDD-FFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFF-HIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHJJJJJJJJJJJJJJJJJJJJJJJJHKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMKNNKKOOOOOOKKKKKKKKKKKPPKKKKKKKKKKKKKKKKKKKKKKKKKKKKQQQQQQQQKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKRKKKKKKKKSKKKKKKKTTKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKUUKKKKKKKKKKKKKKKKKKKKKKKKKKVKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKWKKKKKKKKKKKKKKKKKKKKKKKKKKKXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKZZKK[[[[[[[[[[[[[[[[[KKK\\\\\\\\\KK]]]]]]]]]]]]]KKKKKKKKKKKKKKK^^^^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK__KKKKKKKKKKKKKKKKKKKKK`KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKaKKKKKbKKKKKKKKKKcccccccccccccccccccKdddddKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKeeeeeeeeeeeeeKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKfKKKKKKKKKHgggHhhhhhHiiiijjiiiiiiiiiiiiiiiiiiiiiiiHkkllllkkkkHmmmmmmmmmmmnommmmmppppmmHqqqHrrrr-ssssssssssssss-ttttttttttttttttttttttttttttttttttttttttttttttttt-uuvvvvvuuuuuuuwwwwwwxxxxxwyyyyyyyyyyyyyyyywwwwwwwwwwuuuuuuuuuzz{||||||}}}~~~|||||||||||||||      !!!   "           #######$$$$$%%%%&&&&&&&&&&&&&&&&&&&''''(((())))))))))))))))*************)++++++++++++++))))))))),,,,,,,,,,,,--...........-///////////000000000000000111111110000000000000002333244444444425555522666277777728888299992::::2;<<<<;===;>>>;???22@@@@@00000ABBBBBBBBBBBBBBCCCCCCDDDEEEEDDFFFFFDGGGGHHGIGJJJKKJLLGMMMNMOGPPGQQQRRGSSGTTGUUVVVWWVXXXYYXZX[[X\\\]V^^V__V```a`bbbcVdddedfdgdhdiVjjjkjljmjnjojpjqjrVssstVuuvVwwwxwywzw{w|w}w~wwwwVVVVVVVVVVVVVVV       !"!!!!#$#%#&#'#(#)#*#+#,#-!./012222343536177879:9;9<1=1>?>@>ABBCDEDFDGDHHIIJHKKKLHMHNHOHPHQHRHSHTUVUWHXHYHZH[H\H]H^^_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqqrqsHtHuHvvwvxvyvzv{v|v}v~vvvvvvvvvvvHHHHHHHHHHHHHHHHHHHHHHHHHHHHHD4.18.0-507.rt7.296.el8.x86_64+debug.configKconfigKconfig.redhatMakefileMakefile.rhelverModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-axs10xKconfigMakefileplat-eznpsKconfigMakefileplat-hsdkKconfigMakefileplat-simMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoKconfigMakefilefirmwareKconfigMakefilekernelMakefilelibMakefilemach-actionsKconfigMakefilemach-alpineKconfigMakefilemach-artpecKconfigMakefilemach-asm9260Kconfigmach-aspeedKconfigmach-at91KconfigMakefileMakefile.bootmach-axxiaKconfigMakefilemach-bcmKconfigMakefilemach-berlinKconfigMakefilemach-clps711xKconfigMakefilemach-cns3xxxKconfigMakefilemach-davinciKconfigMakefileMakefile.bootmach-digicolorKconfigMakefilemach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-efm32MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefilemach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefilemach-highbankKconfigMakefilemach-hisiKconfigMakefilemach-imxKconfigMakefileMakefile.bootdevicesKconfigMakefilemach-integratorKconfigMakefilemach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-keystoneKconfigMakefilemach-ks8695KconfigMakefileMakefile.bootmach-lpc18xxMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mediatekKconfigMakefilemach-mesonKconfigMakefilemach-mmpKconfigMakefilemach-moxartKconfigMakefilemach-mv78xx0KconfigMakefilemach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-npcmKconfigMakefilemach-nspireKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefilemach-orion5xKconfigMakefilemach-oxnasKconfigMakefilemach-picoxcellKconfigMakefilemach-prima2KconfigMakefilemach-pxaKconfigMakefileMakefile.bootmach-qcomKconfigMakefilemach-realviewKconfigMakefilemach-rockchipKconfigMakefilemach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefilemach-s5pv210KconfigMakefilemach-sa1100KconfigMakefileMakefile.bootmach-shmobileKconfigMakefilemach-socfpgaKconfigMakefilemach-spearKconfigMakefilemach-stiKconfigMakefilemach-stm32KconfigMakefileMakefile.bootmach-sunxiKconfigMakefilemach-tangoKconfigMakefilemach-tegraKconfigMakefilemach-u300KconfigMakefilemach-uniphierKconfigMakefilemach-ux500KconfigMakefilemach-versatileKconfigMakefilemach-vexpressKconfigMakefileMakefile.bootmach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zxKconfigMakefilemach-zynqKconfigMakefilemmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefileprobesMakefilekprobesMakefileuprobesMakefiletoolsMakefilevdsoMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugKconfig.platformsMakefilebootMakefiledtsMakefileactionsMakefilealMakefileallwinnerMakefilealteraMakefileamdMakefileamlogicMakefileapmMakefilearmMakefilebroadcomMakefilenorthstar2MakefilestingrayMakefilecaviumMakefileexynosMakefilefreescaleMakefilehisiliconMakefilelgMakefilemarvellMakefilemediatekMakefilenvidiaMakefileqcomMakefilerealtekMakefilerenesasMakefilerockchipMakefilesocionextMakefilesprdMakefilesynapticsMakefilexilinxMakefilezteMakefilecryptoKconfigMakefilehypervMakefilekernelMakefileprobesMakefilevdsoMakefilevdso32MakefilekvmKconfigMakefilehypMakefilenvheMakefilevheMakefilelibMakefilemmMakefilenetMakefiletoolsMakefilexenMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefileh8300KconfigKconfig.cpuMakefilebootMakefilecompressedMakefiledtsMakefilekernelMakefilelibMakefilemmMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilem68k68000MakefileKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefilecoldfireMakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemicroblazeKconfigKconfig.debugKconfig.platformMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefilemipsKconfigKconfig.debugMakefileMakefile.postlinkalchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath25KconfigMakefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebmipsKconfigMakefilebootMakefilecompressedMakefiledtsMakefilebrcmMakefilecavium-octeonMakefileimgMakefileingenicMakefilelantiqMakefilemsccMakefilemtiMakefilenetlogicMakefileniMakefilepic32MakefileqcaMakefileralinkMakefilexilfpgaMakefiletoolsMakefilecavium-octeonKconfigMakefilecryptoMakefileexecutiveMakefilecobaltMakefilecryptoMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilegenericKconfigMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongson32KconfigMakefilecommonMakefilels1bMakefilels1cMakefileloongson64KconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson-3Makefilemath-emuMakefilemmMakefilemti-maltaMakefilenetMakefilenetlogicKconfigMakefilecommonMakefilexlpMakefilexlrMakefileoprofileMakefileparavirtKconfigMakefilepciMakefilepic32KconfigMakefilecommonMakefilepic32mzdaMakefilepistachioKconfigMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefileralinkKconfigMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939MakefilevdsoMakefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilends32KconfigKconfig.cpuMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefilenios2KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileplatformKconfig.platformMakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefileMakefile.postlinkbootMakefilecryptoMakefilekernelMakefileptraceMakefiletraceMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilebook3s32Makefilebook3s64MakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile4xxMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilebook3sKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilepurgatoryMakefilesysdevKconfigMakefilegeMakefilexicsKconfigMakefilexiveKconfigMakefilexmonMakefileriscvKconfigMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilesyscallsMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemmMakefilenetMakefilenumaMakefileoprofileMakefilepciMakefilepurgatoryMakefilescriptsMakefile.chkbsstoolsMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefiledtsMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefilevdsoMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-os-LinuxMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulesunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilectype.hstring.cstring.hcocoMakefiletdxMakefilecryptoMakefilesha1-mbMakefilesha256-mbMakefilesha512-mbMakefileentryMakefilesyscallsMakefilesyscall_32.tblsyscall_64.tblsyscallhdr.shsyscalltbl.shvdsoMakefilevsyscallMakefileeventsKconfigMakefileamdMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative.hamd-ibs.hamd_hsmp.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.haudit.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcoco.hcompat.hcpu.hcpu_device_id.hcpu_entry_area.hcpufeature.hcpufeatures.hcpuid.hcpuidle_haltpoll.hcpumask.hcrash.hcryptoaes.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-mapping.hdma.hdmi.hdwarf2.he820api.htypes.hedac.hefi.helf.hemergency-restart.hemulate_prefix.henclu.hentry_arch.hespfix.hexec.hexport.hextable.hfb.hfixmap.hfloppy.hfpuapi.hinternal.hregset.hsched.hsignal.htypes.hxcr.hxstate.hframe.hfsgsbase.hftrace.hfutex.hgart.hgenapic.hgeode.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhyperv-tlfs.hhypervisor.hi8259.hia32.hia32_unistd.himr.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel-mid.hintel_ds.hintel_mid_vrtc.hintel_pconfig.hintel_pmc_ipc.hintel_pt.hintel_punit_ipc.hintel_scu_ipc.hintel_telemetry.hinvpcid.hio.hio_apic.hiomap.hiommu.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqdomain.hirqflags.hist.hjailhouse_para.hjump_label.hkasan.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkprobes.hkvm-x86-ops.hkvm_host.hkvm_page_track.hkvm_para.hkvm_types.hkvm_vcpu_regs.hkvmclock.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmemtype.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmisc.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmshyperv.hmsi.hmsidef.hmsr-index.hmsr-trace.hmsr.hmtrr.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.holpc.holpc_ofw.horc_lookup.horc_types.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hpkru.hplatform_sst_audio.hpm-trace.hposix_types.hpreempt.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hpti.hptrace.hpurgatory.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrefcount.hrequired-features.hresctrl.hrio.hrmwcc.hseccomp.hsections.hsegment.hserial.hset_memory.hsetup.hsetup_arch.hsev-common.hsev.hsgx.hsharedio.hmsr.htdx.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsimd.hsmap.hsmp.hsparsemem.hspec-ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswitch_to.hsync_bitops.hsync_core.hsyscall.hsyscall_wrapper.hsyscalls.hsysfb.htce.htdx.htext-patching.hthermal.hthread_info.htime.htimer.htimex.htlb.htlbbatch.htlbflush.htopology.htracecommon.hexceptions.hfpu.hhyperv.hirq_vectors.hmpx.htrace_clock.htrap_pf.htrapnr.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.hunwind_hints.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_geo.huv_hub.huv_irq.huv_mmrs.hvdsovdso.hclocksource.hgettimeofday.hprocessor.hvsyscall.hvga.hvgtod.hvirtext.hvm86.hvmware.hvmx.hvmxfeatures.hvsyscall.hvvar.hword-at-a-time.hx86_init.hxencpuid.hevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage-coherent.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hgeneratedasmdma-contiguous.hearly_ioremap.hkmap_size.hmcs_spinlock.hmm-arch-hooks.hmmiowb.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hpoll.hsocket.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hamd_hsmp.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hsgx.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemceMakefilemicrocodeMakefilemtrrMakefileresctrlMakefilesgxMakefilefpuMakefilekprobesMakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilepatMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefileatomMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelintel-midMakefiledevice_libsMakefileintel-quarkMakefileMakefileirisMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefilepowerMakefilepurgatoryMakefileentry64.Spurgatory.csetup-x86_64.Sstack.SrasKconfigrealmodeMakefilermMakefiletoolsMakefilerelocs.crelocs.hrelocs_32.crelocs_64.crelocs_common.cumKconfigMakefileos-LinuxMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefilext2000MakefilextfpgaMakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecertsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefilearm64KconfigMakefiledptfKconfigMakefilenfitKconfigMakefilenumaKconfigMakefilepmicKconfigMakefileambaKconfigMakefileandroidKconfigMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilefirmware_loaderKconfigMakefilepowerMakefileregmapKconfigMakefiletestKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilefsl-mcKconfigMakefilemhiKconfigMakefileepKconfigMakefilehostKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefilexillybusKconfigMakefileclkKconfigMakefileactionsKconfigMakefileat91MakefileaxisMakefileaxs10xMakefilebcmKconfigMakefileberlinMakefiledavinciMakefileh8300MakefilehisiliconKconfigMakefileimgtecKconfigMakefileimxMakefileingenicMakefilekeystoneKconfigMakefileloongson1MakefilemediatekKconfigMakefilemesonKconfigMakefilemicrochipMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilenxpMakefilepistachioMakefilepxaMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipMakefilesamsungKconfigMakefilesirfMakefilesocfpgaMakefilespearMakefilesprdKconfigMakefilestMakefilesunxisunxi-ngKconfigMakefileMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefileux500MakefileversatileKconfigMakefilex86MakefilezteMakefilezynqMakefileclocksourceKconfigMakefileconnectorKconfigMakefilecounterKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.armKconfig.mipsKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefileaxisMakefilebcmMakefilecaamKconfigMakefilecaviumMakefilecptKconfigMakefilenitroxKconfigMakefilezipMakefileccpKconfigMakefileccreeMakefilechelsioKconfigMakefilechtlsMakefileinside-secureMakefilemarvellMakefilemediatekMakefilenxKconfigMakefileqatKconfigMakefileqat_4xxxMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileqceMakefilerockchipMakefilestm32KconfigMakefilesunxi-ssMakefileux500KconfigMakefilecrypMakefilehashMakefilevirtioKconfigMakefilevmxKconfigMakefiledaxKconfigMakefilehmemMakefilepmemMakefiledcaKconfigMakefiledevfreqKconfigMakefileeventKconfigMakefiledioMakefiledmadma-bufKconfigMakefileheapsKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwdw-axi-dmacMakefileKconfigMakefilehsuKconfigMakefileidxdMakefileioatMakefileipuMakefilemediatekKconfigMakefileppc4xxMakefileptdmaKconfigMakefileqcomKconfigMakefileshKconfigMakefiletiKconfigMakefilexilinxMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefilearm_scmiMakefilebroadcomKconfigMakefilecirrusKconfigMakefileefiKconfigMakefilelibstubMakefiletestMakefilegoogleKconfigMakefilemesonKconfigMakefilepsciKconfigMakefilesmcccKconfigMakefiletegraKconfigMakefilefmcKconfigMakefilefpgaKconfigMakefilefsiKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefileclk_mgrMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce60Makefiledce80Makefiledcn10Makefiledcn20Makefiledcn201Makefiledcn21Makefiledcn30Makefiledcn301Makefiledcn302Makefiledcn303Makefiledcn31Makefiledcn314Makefiledcn315Makefiledcn316Makefiledcn32Makefiledcn321MakefiledmlMakefiledscMakefilegpioMakefilehdcpMakefileirqMakefilelinkMakefilevirtualMakefiledmubsrcMakefilemodulescolorMakefilefreesyncMakefilehdcpMakefileinfo_packetMakefilepowerMakefilepmMakefilelegacy-dpmMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileswsmuMakefilesmu11Makefilesmu12Makefilesmu13MakefilearmKconfigMakefilearmadaKconfigMakefileaspeedKconfigMakefileastKconfigMakefileatmel-hlcdcKconfigMakefilebridgeKconfigMakefileadv7511KconfigMakefileanalogixKconfigMakefilecadenceKconfigMakefileimxKconfigMakefilesynopsysKconfigMakefiledisplayKconfigMakefileetnavivKconfigMakefileexynosKconfigMakefilefsl-dcuKconfigMakefilegma500KconfigMakefilegudKconfigMakefilehisiliconKconfigMakefilehibmcKconfigMakefilekirinKconfigMakefilehypervMakefilei2cKconfigMakefilei915KconfigKconfig.debugKconfig.profileKconfig.unstableMakefilegvtMakefileimxKconfigMakefilekmbKconfigMakefilelogicvcKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemgag200KconfigMakefilemsmKconfigMakefilemxsfbKconfigMakefilenouveauKconfigomapdrmKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilepanelKconfigMakefilepl111KconfigMakefileqxlKconfigMakefileradeonKconfigMakefilercar-duKconfigMakefilerockchipKconfigMakefileschedulerMakefileshmobileKconfigMakefilesolomonKconfigMakefilesprdKconfigMakefilestiKconfigMakefilestmKconfigMakefilesun4iKconfigMakefiletegraKconfigMakefiletestsMakefiletilcdcKconfigMakefiletinyKconfigMakefilettmMakefiletve200KconfigMakefileudlKconfigMakefilev3dKconfigMakefilevboxvideoKconfigMakefilevc4KconfigMakefilevgemMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilexenKconfigMakefilehost1xKconfigMakefileipu-v3KconfigMakefilevgaKconfigMakefilehidKconfigMakefileamd-sfh-hidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefilesurface-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilecontrollersKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingKconfigcoresightKconfigMakefileintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileafeKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilechemicalKconfigMakefilecommonKconfigMakefilecros_ec_sensorsKconfigMakefilehid-sensorsKconfigMakefilems_sensorsKconfigMakefilessp_sensorsKconfigMakefilest_sensorsKconfigMakefilecounterKconfigMakefiledacKconfigMakefiledummyKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefilehealthKconfigMakefilehumidityKconfigMakefileimuKconfigMakefilebmi160KconfigMakefileinv_mpu6050KconfigMakefilest_lsm6dsxKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemultiplexerKconfigMakefileorientationKconfigMakefilepotentiometerKconfigMakefilepotentiostatKconfigMakefilepressureKconfigMakefileproximityKconfigMakefileresolverKconfigMakefiletemperatureKconfigMakefiletestKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefilebnxt_reKconfigMakefilecxgb4KconfigMakefileefaKconfigMakefilehfi1KconfigMakefilehnsKconfigMakefileirdmaKconfigMakefilemanaKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefilesiwKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileamdKconfigMakefilearmMakefilearm-smmuarm-smmu-v3MakefileMakefileintelKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileisdnloopMakefilemISDNKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelightnvmKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemcbKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilececKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefilev4l2-tpgKconfigMakefilevideobuf2KconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilecxd2880KconfigMakefiledrx39xyjKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefileadv748xMakefilecx25840KconfigMakefileet8ek8KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecobaltKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefiledt3155KconfigMakefileintelMakefileipu3KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilenetup_unidvbKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilept3KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesmipcieKconfigMakefilesolo6x10KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefiletw5864KconfigMakefiletw68KconfigMakefiletw686xKconfigMakefileplatformKconfigMakefileam437xKconfigMakefileatmelKconfigMakefilecadenceKconfigMakefilecec-gpioMakefilecodaMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefilemesonMakefilemtk-jpegMakefilemtk-mdpMakefilemtk-vcodecMakefilemtk-vpuMakefileomapKconfigMakefileomap3ispMakefileqcomcamss-8x16MakefilevenusMakefilercar-vinKconfigMakefilerockchiprgaMakefiles3c-camifMakefiles5p-cecMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefilesoc_cameraKconfigMakefilestibdispMakefilec8sectpfeKconfigMakefilececMakefiledeltaMakefilehvaMakefilestm32Makefiletegra-cecMakefileti-vpeMakefilevimcKconfigMakefilevividKconfigMakefilevsp1MakefilexilinxKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilesi4713KconfigMakefilewl128xKconfigMakefilercKconfigMakefileimg-irKconfigMakefilekeymapsKconfigMakefilespiKconfigMakefiletunersKconfigMakefileusbKconfigMakefileairspyKconfigMakefileas102KconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilego7007KconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehackrfKconfigMakefilehdpvrKconfigMakefilemsi2500KconfigMakefilepulse8-cecKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefilerainshadow-cecKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbtvKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefileMakefile.asm-offsetssamsungKconfigMakefiletegraKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecardreaderKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileechoKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilelkdtmMakefilemeiKconfigMakefilehdcpKconfigMakefilepxpKconfigMakefilemicKconfigMakefilebusMakefilecardMakefilecosmMakefilecosm_clientMakefilehostMakefilescifMakefilevopMakefileocxlKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefileonenandKconfigMakefilerawKconfigMakefileatmelMakefilebcm47xxnflashMakefilebrcmnandMakefilegpmi-nandMakefileparsersKconfigMakefilespi-norKconfigMakefiletestsMakefileubiKconfigMakefilemuxKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefileifi_canfdKconfigMakefilem_canKconfigMakefilemscanKconfigMakefilepeak_canfdKconfigMakefilercarKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefilespiKconfigMakefileusbKconfigMakefilekvaser_usbMakefilepeak_usbMakefiledsaKconfigMakefileb53KconfigMakefilemicrochipKconfigMakefilemv88e6xxxKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileaeroflexKconfigMakefileagereKconfigMakefilealacritechKconfigMakefileallwinnerKconfigMakefilealteonKconfigMakefilealteraKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileapmKconfigMakefilexgenexgene-v2KconfigMakefileKconfigMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefilehw_atlMakefilearcKconfigMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefileauroraKconfigMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilegenetMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefilecommonMakefileliquidioMakefileocteonMakefilethunderMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefileinline_cryptoKconfigMakefilech_ipsecMakefilech_ktlsMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefilecortinaKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefileezchipKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefiledpaaKconfigMakefilefmanKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehisiliconKconfigMakefilehnsMakefilehns3Makefilehns3pfMakefilehns3vfMakefilehpKconfigMakefilehuaweiKconfigMakefilehinicKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemvpp2MakefilemediatekKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefilexskMakefileen_accelMakefileeswMakefilefpgaMakefileipoibMakefilelibMakefilesteeringMakefilemlxbf_gigeKconfigMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemicrosoftKconfigMakefilemanaMakefilemoxaKconfigMakefilemsccKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefileniKconfigMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefilepensandoKconfigMakefileionicMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilequalcommKconfigMakefileemacMakefilermnetKconfigMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefilesamsungKconfigMakefilesxgbeMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesienaKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilesocionextKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefilesynopsysKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileipvlanMakefilenetdevsimMakefilepcsKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefilethunderboltKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileadmtekKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath11kKconfigMakefileath12kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewcn36xxKconfigMakefilewil6210KconfigMakefileatmelKconfigMakefilebroadcomKconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebrcm80211KconfigMakefilebrcmfmacKconfigMakefilebcaMakefilecywMakefilewccMakefilebrcmsmacMakefilebrcmutilMakefileciscoKconfigMakefileintelKconfigMakefileipw2x00KconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemeiMakefilemvmMakefileintersilKconfigMakefilehostapKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefilemarvellKconfigMakefilelibertasKconfigMakefilelibertas_tfKconfigMakefilemwifiexKconfigMakefilemediatekKconfigMakefilemt76KconfigMakefilemt7603KconfigMakefilemt7615KconfigMakefilemt76x0KconfigMakefilemt76x2KconfigMakefilemt7915KconfigMakefilemt7921KconfigMakefilemt7996KconfigMakefilemt7601uKconfigMakefilequantennaKconfigMakefileqtnfmacKconfigMakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187Makefilertl8xxxuKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefilertw89KconfigMakefilersiKconfigMakefilestKconfigMakefilecw1200KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezydasKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilefdpKconfigMakefilemicroreadKconfigMakefilenfcmrvlKconfigMakefilenxp-nciKconfigMakefilepn533KconfigMakefilepn544KconfigMakefiles3fwrn5KconfigMakefilest-nciKconfigMakefilest21nfcaKconfigMakefilest95hfKconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileepfKconfigMakefileidtKconfigMakefileintelKconfigMakefilemsccKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefileunittest-dataMakefileoppKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilecontrollerKconfigMakefiledwcKconfigMakefileendpointKconfigMakefilefunctionsKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileswitchKconfigMakefilepcmciaKconfigMakefileperfKconfigMakefilehisiliconMakefilephyKconfigMakefileallwinnerKconfigMakefileamlogicKconfigMakefilebroadcomKconfigMakefilehisiliconKconfigMakefilelantiqKconfigMakefilemarvellKconfigMakefilemediatekKconfigMakefilemotorolaKconfigMakefilequalcommKconfigMakefileralinkKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilestKconfigMakefiletegraKconfigMakefiletiKconfigMakefilepinctrlKconfigMakefileactionsKconfigMakefileaspeedKconfigMakefilebcmKconfigMakefileberlinKconfigMakefilefreescaleKconfigMakefileintelKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemvebuKconfigMakefilenomadikKconfigMakefilepxaKconfigMakefileqcomKconfigMakefilesamsungKconfigMakefilesh-pfcKconfigMakefilesirfMakefilespearKconfigMakefilesprdKconfigMakefilestm32KconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefilevt8500KconfigMakefilezteKconfigMakefileplatformKconfigMakefilechromeKconfigMakefilegoldfishKconfigMakefilemellanoxKconfigMakefilemipsKconfigMakefileolpcMakefilex86KconfigMakefiledell-wmi-sysmanMakefileintelKconfigMakefileifsKconfigMakefilepmcKconfigMakefilepmtKconfigMakefilespeed_select_ifKconfigMakefileuncore-frequencyKconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilesupplyKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilehisiliconKconfigMakefilestiKconfigMakefiletegraKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefileesas2rKconfigMakefilefcoeMakefilefnicMakefilehisi_sasKconfigMakefileibmvscsiMakefileibmvscsi_tgtMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempi3mrKconfigMakefilempt3sasKconfigMakefilemvsasKconfigMakefilepcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesnicMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesioxKconfigMakefileslimbusKconfigMakefilesnKconfigMakefilesocKconfigMakefileactionsKconfigMakefileamlogicKconfigMakefileatmelKconfigMakefilebcmKconfigMakefilebrcmstbKconfigMakefilepmMakefiledoveMakefilefslKconfigMakefileqbmanKconfigMakefileqeKconfigMakefilefujitsuKconfigMakefilegeminiMakefileimxKconfigMakefilelantiqMakefilemediatekKconfigMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefilefuseMakefiletiKconfigMakefileux500KconfigMakefileversatileKconfigMakefilexilinxKconfigMakefilezteKconfigMakefilesoundwireKconfigMakefilespiKconfigMakefilespmiKconfigMakefilessbKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileionKconfigMakefileboardKconfigMakefileclocking-wizardKconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefiledgncKconfigMakefileemxx_udcKconfigMakefilefbtftKconfigMakefilefsl-dpaa2KconfigMakefileethernetMakefileethswMakefilertcMakefilefsl-mcKconfigMakefilebusKconfigMakefiledpioMakefilefwserialKconfigMakefilegdm724xKconfigMakefilegoldfishKconfigMakefilegreybusKconfigMakefiletoolsMakefilegs_fpgabootKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefileks7010KconfigMakefilemediaKconfigMakefilebcm2048KconfigMakefiledavinci_vpfeKconfigMakefileimxKconfigMakefileimx074KconfigMakefilemt9t031KconfigMakefileomap4issKconfigMakefiletegra-vdeKconfigMakefilezoranKconfigMakefilemostKconfigMakefilecdevKconfigMakefiledim2KconfigMakefilei2cKconfigMakefilenetKconfigMakefilesoundKconfigMakefileusbKconfigMakefilevideoKconfigMakefilemt29f_spinandKconfigMakefilemt7621-dmaKconfigMakefilemt7621-dtsKconfigMakefilemt7621-ethKconfigMakefilemt7621-gpioKconfigMakefilemt7621-mmcKconfigMakefilemt7621-pciMakefilemt7621-pinctrlKconfigMakefilemt7621-spiKconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonocteon-usbKconfigMakefileKconfigMakefileolpc_dconKconfigMakefilepi433KconfigMakefilertl8188euKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilertl8723bsKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8822beMakefilerts5208KconfigMakefileskeinKconfigMakefilesm750fbKconfigMakefilespeakupKconfigMakefileunisysKconfigMakefilevisorhbaKconfigMakefilevisorinputKconfigMakefilevisornicKconfigMakefilevboxvideoKconfigMakefilevc04_servicesKconfigMakefilebcm2835-audioKconfigMakefilebcm2835-cameraKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewilc1000KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefileteeKconfigMakefileopteeKconfigMakefilethermalKconfigMakefilebroadcomKconfigMakefileintelKconfigMakefileint340x_thermalKconfigMakefileqcomKconfigMakefilesamsungKconfigMakefilestKconfigMakefiletegraKconfigMakefileti-soc-thermalKconfigMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserdevKconfigMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonKconfigMakefilecoreKconfigMakefiledwc2KconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilefunctionMakefilelegacyKconfigMakefileudcKconfigMakefileaspeed-vhubKconfigMakefilebdcKconfigMakefilehostKconfigMakefilewhciMakefileimageKconfigMakefileisp1760KconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemtu3KconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilemuxKconfigMakefiletcpmKconfigMakefiletipdKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevdpaKconfigMakefilealibabaMakefileifcvfMakefilemlx5Makefilevdpa_simMakefilevirtio_pciMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefileplatformKconfigMakefileresetKconfigMakefilevhostKconfigKconfig.vringhMakefilevideoKconfigMakefilebacklightKconfigMakefileconsoleKconfigMakefilefbdevKconfigMakefileatyMakefilecoreMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefileomapfbKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilelogoKconfigMakefilevirtKconfigMakefilecocosev-guestKconfigMakefiletdx-guestKconfigMakefilenitro_enclavesKconfigMakefilevboxguestKconfigMakefilevirtioKconfigMakefilevisorbusKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefileeventsMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofsKconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefilecryptoKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexportfsMakefileext2KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehugetlbfsMakefileiomapMakefileisofsKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefileminixKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileorangefsKconfigMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefiletracefsMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_lpat.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbattery.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpcc.hpdc_intel.hplatformacenv.hacenvex.hacgcc.hacgccex.hacintel.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.h5level-fixup.hasm-offsets.hasm-prototypes.hatomic-instrumented.hatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops-instrumented.hbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hcmpxchg-local.hcmpxchg.hcompat.hcurrent.hdelay.hdevice.hdiv64.hdma-contiguous.hdma-mapping.hdma.hearly_ioremap.hemergency-restart.herror-injection.hexec.hexport.hextable.hfb.hfixmap.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hhyperv-tlfs.hide_iops.hint-ll64.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkmap_size.hkprobes.hkvm_para.hkvm_types.hlinkage.hlocal.hlocal64.hmcs_spinlock.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmiowb.hmmiowb_types.hmmu.hmmu_context.hmodule.hmshyperv.hmsi.hnuma.hpage.hparam.hparport.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nop4d-hack.hpgtable-nop4d.hpgtable-nopmd.hpgtable-nopud.hpgtable.hpgtable_uffd.hpreempt.hptrace.hqrwlock.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hseccomp.hsections.hsegment.hserial.hset_memory.hsignal.hsimd.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess.hunaligned.hunistd.huser.hvdsovsyscall.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hhyperv_timer.hpxa.hsamsung_pwm.htimer-sp804.htimer-ti-dm.hconfig64bit.h6lowpan.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.herstdebug.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hconfigfs.hcontainer.hcppclib.hcpufreqpss.hcustommethod.hdebug.hdebuggerdebugger.huser.hdock.hdptf.hecdebugfs.hextlog.hfan.hfpdt.hhed.hhmat.hhotplugcpu.hioapic.hmemory.hi2copregion.hipmi.hlegacytableslookup.hlpit.hnfit.hnuma.hpcislot.hplatformprofile.hprmt.hprocessorprocessor.haggregator.hcstate.hidle.hrevoverridepossible.hsbs.hsleep.hspcrtable.hsystempowerstatessupport.htableupgrade.htad.hthermalthermal.hrel.hvideo.hwatchdog.hwmi.hadvisesyscalls.haio.halim1535wdt.halim7101wdt.hallowdevcoredump.halterastapl.halx.hamdhsmp.hiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hpmc.hptdma.hsfhhid.hxgbexgbe.hhaveecc.hamigapartition.hamilorfkill.hapds9802als.haperturehelpers.happlegmux.hmfifastcharge.hproperties.haqtion.haquantiaphy.harchclocksourceinit.hcpuidlehaltpoll.hdefconfig.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasacpitableupgrade.haddpages.hcachelinesize.hccplatform.hcpurelax.hdebugvirtual.hdevmemisallowed.helfrandomize.hfastmultiplier.hfilterpgprot.hforcedmaunencrypted.hfortifysource.hgcovprofileall.hgiganticpage.hkcov.hkexecpurgatory.hmemencrypt.hmembarriersynccore.hnonoverlappingaddressspace.hpkeys.hpmemapi.hptespecial.hrefcount.hsetdirectmap.hmemory.hsgchain.hstrictkernelrwx.hmodulerwx.hsynccorebeforeusermode.hsyscallwrapper.huaccessflushcache.hmcsafe.hubsansanitizeall.hzonedevice.hhavenmisafecmpxchg.hhibernationheader.hpossible.hmayhavepcfdc.hmighthaveacpipdc.hpcparport.hserio.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hnrgpio.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hstackwalk.hsupportsacpi.hatomicrmw.hdebugpagealloc.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.hrt.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hdefaultbpfjit.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hwantsdynamictaskstruct.hthpswap.harmgicmaxnr.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hataata.hacpi.hbmdma.hgeneric.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hce.hdebug.hdebugfs.hpci.htracing.hath11kath11k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.hauditsyscall.hauto.confauto.conf.cmdautofsfs.hautofs4fs.hauxiliarybus.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbareudp.hbasefull.hsmall.hbcmnetphylib.hbcm7xxxphy.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hlancer.hskyhawk.hbfqcgroupdebug.hgroupiosched.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitfieldkunittest.hbitreverse.hbitskunittest.hblkcgroupcgroup.hfcappid.hiolatency.hrwstat.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hinitrd.hintegrityintegrity.ht10.hiotrace.hlooploop.hmincount.hmd.hnbd.hnullblk.hnvme.hpmem.hramram.hcount.hsize.hrbd.hsd.hsr.hthrottling.hmqpci.hrdma.hvirtio.hpm.hscsirequest.hwbtwbt.hmq.hblockblock.hcompat.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hdefaulton.hkprobeoverride.hlsm.hstreamparser.hsyscall.hunprivdefaultoff.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmacbrcmsmac.hleds.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hautosuspend.hbcm.hrtl.hhciuarthciuart.hath3k.hbcsp.hh4.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtt.hbugbug.hondatacorruption.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hucan.hvcan.hcapiavm.hcardbus.hcaviumptp.hcb710core.hdebugassumptions.hcccanlink.hhaskasangeneric.hreturnthunk.hsancovtracepc.hsanestackprotector.hsls.hstackprotectornone.hworkingnosanitizeaddress.hisgcc.hoptimizeforperformance.hcdromcdrom.hpktcdvdpktcdvd.hbuffers.hceccore.hplatformdrivers.hcephfsfs.hposixacl.hsecuritylabel.hliblib.hprettydebug.husednsresolver.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hrequiresignedregdb.husekernelregdbkeys.hcfsbandwidth.hcgroupbpf.hcpuacct.hdebug.hdevice.hfreezer.hhugetlb.hnetclassid.hprio.hperf.hpids.hrdma.hsched.hwriteback.hcgroups.hchargersmb347.hchecksignature.hcheckpointrestore.hchelsioinlinecrypto.hipsecinline.hlib.ht4.ht4vf.htlsdevice.hchrdevsch.hsg.hst.hcicadaphy.hcifscifs.hallowinsecurelegacy.hdebug.hdfsupcall.hposix.hsmbdirect.hupcall.hweakpwhash.hxattr.hclangversion.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hwatchdog.hclsu32mark.hperf.hclztab.hcmdlinekunittest.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.h32.h32bittime.hbinfmtelf.hforu64alignment.holdsigaction.hconfigfsfs.hconnector.hconsolelogleveldefault.hquiet.htranslations.hcontextswitchtracer.htracking.hcontigalloc.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcortinaphy.hcounter.hcpufreqfreq.hdefaultgovperformance.hgovattrset.hcommon.hconservative.hondemand.hperformance.hpowersave.hschedutil.huserspace.hstat.hibpbentry.hibrsentry.hidleidle.hgovhaltpoll.hmenu.hisolation.hrmap.hsupamd.hcentaur.hintel.hunretentry.hcpusets.hcramfscramfs.hblockdev.hcrashcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc7.hcrc8.hcrossmemoryattach.hcryptocrypto.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcfb.hchacha20chacha20.hx8664.hchacha20poly1305.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdes3edex8664.hdevccpccp.hcrypto.hdd.hdebugfs.hchelsio.hnitroxnitrox.hcnn55xx.hpadlockpadlock.haes.hsha.hqatqat.h4xxx.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hspccp.hpsp.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hecdh.hechainiv.hessiv.hfcrypt.hfipsfips.hname.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlibarc4.hsha256.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hnull2.hpcbc.hpcrypt.hpoly1305poly1305.hx8664.hrmd128.hrmd160.hrmd256.hrmd320.hrngrng.hdefault.hrng2.hrsa.hsalsa20.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha3.hsha512sha512.hmb.hssse3.hsimd.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.haead.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hcuse.hcyclades.hcypressfirmware.hdamondamon.hdbgfs.hpaddr.hreclaim.hvaddr.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hdebugatomicsleep.hbootparams.hbugverbose.hcredentials.hfs.hinfoinfo.hbtf.hdwarf4.hkernel.hkmemleakkmemleak.hdefaultoff.hmempoolsize.hlist.hlockalloc.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpageref.hpagealloc.hpercpumaps.hpreempt.hrtmutexes.hrwsems.hsectionmismatch.hsg.hshirq.hspinlock.hstackusage.hvm.hwwmutexslowpath.hdecompressbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hdefaultcubic.hfqcodel.hhostname.hhungtasktimeout.hiodelaytype.hmmapminaddr.hnetsch.hsecurityselinux.htcpcong.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hled.hsysman.hdetecthungtask.hdevcoredump.hdeviceprivate.hdevmem.hdevport.hdevtmpfsdevtmpfs.hmount.hdimlib.hdl2k.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hintegrity.hloguserspace.hwrites.hmirror.hmultipathmultipath.hhst.hioa.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hwritecache.hzero.hdmaacpi.hapidebugdebug.hsg.hcoherentpool.hengineengine.hraid.hops.hsharedbuffer.hvirtualchannels.hdmabufdebug.hdmadevicesdmadevices.hdebug.hvdebug.hdmardebug.hperf.htable.hdmatest.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdoublefault.hdp83640phy.hdp83822phy.hdp83848phy.hdp83867phy.hdp83tc811phy.hdptfpower.hdql.hdrmdrm.hamdacp.hdcdc.hdcn.hamdgpuamdgpu.huserptr.hast.hbochs.hbridge.hbuddy.hcirrusqemu.hdisplaydphelper.hhdcphelper.hhdmihelper.hhelper.hdpauxchardev.hexportfortests.hfbdevemulation.hoveralloc.hgemshmemhelper.hgma500.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hfencetimeout.hforceprobe.hgvtgvt.hkvmgt.hheartbeatinterval.hmaxrequestbusywait.hpreempttimeouttimeout.hcompute.hrequesttimeout.hstoptimeout.htimesliceduration.huserfaultautosuspend.huserptr.hkmshelper.hkunittesttest.hhelpers.hlibrandom.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelpanel.hbridge.horientationquirks.hqxl.hradeonradeon.huserptr.hsched.httmttm.hhelper.hudl.hvboxvideo.hvirtiogpu.hvkms.hvmwgfx.hvramhelper.hdstcache.hdummydummy.hconsoleconsole.hcolumns.hrows.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hir.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24117.hcx24120.hcx24123.hcxd2099.hcxd2820r.hcxd2841er.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrx39xyj.hdrxd.hdrxk.hds3000.hdummyfe.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hgp8pskfe.hhopper.hisl6405.hisl6421.hisl6423.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt3306a.hlgdt330x.hlgs8gxx.hlnbh25.hlnbp21.hlnbp22.hm88ds3103.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmn88472.hmn88473.hmt312.hmt352.hmxl5xx.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi2165.hsi2168.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv0910.hstv6110.hstv6110x.hstv6111.htc90522.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdib3000mc.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hgl861.hgp8psk.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hpci.hdwmacintel.hdynamicdebug.hftraceftrace.hwithdirectcalls.hregs.hmemorylayout.hphysicalmask.hsigframe.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husbusb.hxdbc.hedacedac.hamd64.hatomicscrub.hdebug.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.higen6.hlegacysysfs.hpnd2.hsbridge.hskx.hsupport.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hlegacy.hmax6875.hefiefi.hdevpathparser.hesrt.hmixed.hpartition.hrci2table.hruntimemap.hwrappers.hsoftreserve.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henergymodel.henic.hepoll.hethernet.hethoc.hethtoolnetlink.heventtracing.heventfd.hevmevm.hattrfsuuid.hexpert.hexportfsexportfs.hblockops.hext4debug.hfsfs.hposixacl.hsecurity.hkunittests.huseforext2.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hkunittest.hfaultinjectioninjection.hdebugfs.hfbfb.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hcmdline.hdeferredio.hefi.hnotify.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcappid.hfcoefnic.hfhandle.hfibrules.hfilelocking.hfipssignatureselftest.hfirewirefirewire.hnet.hohci.hsbp2.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hsupport.hfortifysource.hframewarn.hframebufferconsoleconsole.hdeferredtakeover.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdax.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctionerrorinjection.hgraphtracer.hprofiler.htracer.hfusedax.hfs.hfusionfusion.hlogging.hmaxsge.hsas.hspi.hfutexfutex.hpi.hfwattrclass.hcfgsysfs.hcsdsp.hloaderloader.hsysfs.huserhelper.hgactprob.hgarp.hgccversion.hgenericallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hminadjust.hcmosupdate.hcpucpu.hautoprobe.hvulnerabilities.hearlyioremap.hfindfirstbit.hgettimeofday.hhweight.hiomap.hirqdebugfs.heffectiveaffmask.hinjection.hmatrixallocator.hmigration.hprobe.hreservationmode.hshow.hisadma.hmsiirqirq.hdomain.hnetutils.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hvdsotimens.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hglob.hgpioacpi.hamdpt.hgeneric.hich.hsysfs.hviperboard.hgpiolibgpiolib.hfastpathlimit.hirqchip.hgraceperiod.hgrocells.hguptest.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopyusercopy.hfallback.hhardirqsswresend.hhardlockupchecktimestamp.hdetectordetector.hperf.hhasdma.hiomem.hioportmap.hhashkunittest.hhaveacpiapeiapei.hnmi.halignedstructpage.harchauditsyscall.hcompatmmapbases.hhugevmap.hkasankasan.hvmalloc.hkcsan.hkgdb.hmmaprndbits.hcompatbits.hnodedevgroup.hseccompfilter.hsoftdirty.hthreadstructwhitelist.htracehook.htransparenthugepagehugepage.hpud.huserfaultfdwp.hvmapstack.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hcopythreadtls.hdebugkmemleak.hdmacontiguous.hdynamicftraceftrace.hwithdirectcalls.hregs.hebpfjit.hefficientunalignedaccess.hexitthread.hfastgup.hfentry.hftracemcountrecord.hfunctionerrorinjection.hgraphtracer.htracer.hgccplugins.hgenericvdso.hhardenedusercopyallocator.hhardlockupdetectorperf.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqexitonirqstack.htimeaccounting.hkernelbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.hdirtyring.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hnopoll.hpfncache.hpmnotifier.hlivepatch.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hmodarchspecific.hmovepmd.hpud.hnetdsa.hnmi.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hposixcputimerstaskwork.hpreemptlazy.hregsandstackaccessapi.hreliablestacktrace.hrseq.hschedavgirq.hsetuppercpuarea.hstackvalidation.hstackprotector.hsyscalltracepoints.huid16.hunstableschedclock.huserreturnnotifier.hvirtcpuaccountinggen.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.hasus.haureal.hbatterystrength.hbelkin.hbetopff.hcherry.hchicony.hcmedia.hcorsair.hcypress.hdragonrise.helan.helecom.helo.hezkey.hgembird.hgeneric.hgfrm.hgreenasia.hgt683r.hgyration.hholtek.hicade.hite.hjabra.hkensington.hkeytouch.hkye.hlcpower.hled.hlenovo.hlogitechlogitech.hdj.hhidpp.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hnti.hntrig.hortek.hpantherlord.hpenmount.hpetalynx.hpicolcd.hpid.hplantronics.hprimax.hprodikeys.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hhumidity.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.htemp.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimote.hxinmo.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhinic.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhisttriggers.hhmemreporting.hhmmmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamdamd.hsvm.hhsudma.hhugetlbpage.hhugetlbfs.hhvcdriver.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhwspinlock.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarebaytrail.hcore.hplatform.hdiolanu2c.hhelperauto.hhidhid.hacpi.hcore.hi801.hisch.hismt.hmlxcpld.hmuxmux.hmlxcpld.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hi40evf.hi6300esbwdt.hi8253lock.hi8k.hia32emulation.hfeatctl.hiavf.hib700wdt.hibmasr.hiceice.hhwts.hswitchdev.hicplusphy.hideapadlaptop.hidlepagetracking.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.hifcvf.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbuffer.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hikheaders.hillegalpointervalue.himaima.happraiseappraise.hbootparam.hmodsig.harchpolicy.hdefaulthashhash.hsha256.htemplate.hlsmrules.hmeasurepcridx.hreadpolicy.hsecureandortrustedboot.hsigtemplate.htrustedkeyring.hwritepolicy.hinetinet.hah.hdiag.hespesp.hoffload.hespintcp.hipcomp.hmptcpdiag.hrawdiag.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmtunnel.hinet6ah.hespesp.hoffload.hespintcp.hipcomp.htunnel.hxfrmtunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb4.hefa.hhfi1.hipoibipoib.hcm.hdebug.hirdma.hiser.hisert.hondemandpaging.hopavnic.hqedr.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvirtdma.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.haudit.hplatformkeyring.hsignature.htrustedkeyring.hintelgtt.hhfithermal.hhidevent.hidle.hidma64.hidxdidxd.hbus.hperfmon.hsvm.hifs.hioatdma.hiommuiommu.hdebugfs.hfloppywa.hperfevents.hsvm.hips.hishhid.hishtpeclite.hmeimei.hme.hwdt.hoaktrail.hpchthermal.hpmccore.hpmtclass.hcrashlog.htelemetry.hpowerclamp.hqep.hraplrapl.hcore.hrst.hsdsi.hsocdtsiosfcore.hspeedselectinterface.htdxguest.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.hturbomax3.htxt.huncorefreqcontrol.hvbtn.hvsec.hwmithunderbolt.hxwayphy.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hioasid.hiommuapi.hdebugfs.hdefaultpassthrough.hdma.hiopgtable.hiova.hsupport.hsva.hionic.hioschedbfq.hiosfmbi.hipadvancedrouter.hfibtriestats.hmroutemroute.hcommon.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdebug.hdh.hfo.hftp.hipv6.hlblc.hlblcr.hlc.hmhmh.htabindex.hnfct.hnq.hovf.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargetmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hstring.hplatdata.hpoweroff.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hipvlan.hipvtap.hirene.hfintek.higuana.himonimon.hdecoder.hraw.hitecir.hjvcdecoder.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hrc6decoder.hredrat3.hsanyodecoder.hserialserial.htransmitter.hsir.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomaindomain.hhierarchy.hforcedthreading.hmsiiommu.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrvcapidrv.hverbose.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwldvm.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hipsec.hixgbevfixgbevf.hipsec.hjbd2.hjoliet.hkallsymskallsyms.habsolutepercpu.hall.hbaserelative.hkarmapartition.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hbzimageverifysig.hcore.hfile.hjump.hsig.hkeyboardatkbd.hkeyskeys.hcompat.hkprobeevents.hkprobeskprobes.honftrace.hkretprobes.hksm.hkunitkunit.halltests.hdebugfs.hexampletest.htest.hkvmkvm.hamdamd.hsev.hasyncpf.hcompat.hexternalwritetracking.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hvfio.hwerror.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledtriggerphy.hledsblinkm.hbrightnesshwchanged.hclass.hclevomail.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hmlxcpld.hmlxreg.htriggeraudio.hbacklight.hcamera.hdefaulton.hdisk.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlegacyvsyscallemulate.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hlinearrangesranges.hkunittest.hliquidioliquidio.hvf.hlirc.hlistkunittest.hlivepatch.hllc.hloaduefikeys.hlocalversion.hlockdebuggingsupport.hdowninefisecureboot.hkernel.heventcounts.hspinonowner.hstat.htorturetest.hlockdlockd.hv4.hlockdeplockdep.hbits.hchainsbits.hcircularqueuebits.hstacktracebits.hhashbits.hsupport.hlockupdetector.hlogbufshift.hcpumaxbufshift.hlogitechff.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmlsm.hmmapminaddr.hlwtunnellwtunnel.hbpf.hlxtphy.hlz4decompress.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrqsysrq.hdefaultenable.hserial.hmailbox.hmantiscore.hmappingdirtyhelpers.hmarvell10gphy.hphy.hmaxrawdevs.hmaxlineargphy.hmaxsmp.hmdmd.hautodetect.hcluster.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbcmunimac.hbitbang.hbus.hcavium.hdevice.hmsccmiim.hthunder.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcecsupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hm88rs6000t.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqm1d1b0004.hqm1d1c0042.hqt1010.hr820t.hsi2157.hsimple.htda18212.htda18218.htda18250.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmellanoxplatform.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswap.hmemcpykunittest.hmemfdcreate.hmemoryballoon.hfailure.hhotplug.hhotremove.hisolation.hmemregion.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.husb.htifmms.hmessagelogleveldefault.hmfdcore.hintellpsslpss.hacpi.hpci.hsm501sm501.hgpio.hviperboard.hvx855.hmhibusbus.hpcigeneric.hmicrelks8995ma.hphy.hmicrochipphy.ht1phy.hmicrocodemicrocode.hamd.hintel.hmicrosemiphy.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hrtsxrtsx.hpci.husb.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlxplatform.hwdt.hmlx4core.hdebug.henen.hdcb.hinfiniband.hmlx5bridge.hclsact.hcorecore.henen.hdcb.hipoib.henarfs.hipsec.hrxnfc.htls.heswitch.hfpga.hinfiniband.hmpfs.hsfsf.hmanager.hswsteering.htcct.hsample.hvdpavdpa.hnet.hmlxfw.hmlxreghotplug.hio.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmconffam10h.hmmiotrace.hmmummu.hgathermergevmas.hrcutablefree.htablefree.hnotifier.hmodifyldtsyscall.hmoduleforceload.hsigsig.hall.hformat.hhash.hkey.hsha256.hsrcversionall.hunload.hmodulesmodules.htreelookup.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.helani2ci2c.hi2c.hsmbus.hps2ps2.halps.hbyd.hcypress.helantechelantech.hsmbus.hfocaltech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmpilib.hmplsmpls.hiptunnel.hrouting.hmptcpmptcp.hipv6.hkunittest.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmt76connaclib.hcore.hleds.husb.hmt7601u.hmt76x0common.hmt76x02lib.husb.hmt76x0u.hmt76x2common.hmt76x2u.hmt7921common.hmt7921e.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmultiuser.hmutexspinonowner.hmwifiexmwifiex.hpcie.hsdio.husb.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactbpf.hcsum.hct.hgact.hmirred.hmpls.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hflowlimit.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hl3masterdev.hmplsgso.hns.hnsh.hpacketengine.hpktgen.hpollcontroller.hptpclassify.hredirect.hschatm.hcbq.hcbs.hchoke.hcodel.hdefault.hdrr.hdsmark.hets.hfifo.hfqfq.hcodel.hgred.hhfsc.hhhf.hhtb.hingress.hmqpriomqprio.hlib.hmultiq.hnetem.hpie.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsockmsg.hswitchdev.htcskbext.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hdlink.hemulex.hgoogle.hhuawei.hintel.hmellanox.hmicrosoft.hmyri.hnetronome.hoki.hpensando.hqlogic.hrealtek.hrocker.hsolarflare.hstmicro.hvrf.hnetconsolenetconsole.hdynamic.hnetdevaddrlisttest.hnetdevices.hnetdevsim.hnetfilternetfilter.hadvanced.hconncount.hfamilyarp.hbridge.hingress.hnetlinknetlink.hgluect.hlog.hqueue.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hnetdev.hflowtabletable.hinet.hipv4.hipv6.hlogarp.hipv4.hipv6.hsyslog.hnatnat.hamanda.hftp.hh323.hirc.hmasquerade.hneeded.hpptp.hredirect.hsip.hsnmpbasic.htftp.hosf.hrejectipv4.hipv6.hsocketipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnetdev.hset.htproxyipv4.hipv6.hnfpnfp.happabmnic.hflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgereject.hcompat.hconnlimit.hcounter.hct.hdupipv4.hipv6.hnetdev.hfibfib.hinet.hipv4.hipv6.hnetdev.hflowoffload.hfwdnetdev.hhash.hlimit.hlog.hmasq.hnat.hnumgen.hobjref.hqueue.hquota.hredir.hrejectreject.hinet.hipv4.hipv6.hsocket.htproxy.hxfrm.hnitroenclaves.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnohzhz.hcommon.hfull.hnodesshift.hnoptracer.hnouveaudebugdebug.hdefault.hmmu.hpush.hnozomi.hnrcpuscpus.hdefault.hrangebegin.hend.hntbntb.hamd.hintel.hmsi.hnetdev.hperf.hpingpong.htool.htransport.hnumanuma.hemu.hkeepmeminfo.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hmultipath.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.htcp.htcp.hverboseerrors.hnvmem.hnvram.hnvswsn2201.hobjagg.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofilenmitimer.hoptimizeinlining.hoptprobes.hosfpartition.hosnoisetracer.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpoisoning.hpool.hreporting.htableisolation.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpcc.hpccard.hpcipci.hats.hdirect.hdomains.hiov.hlabel.hlocklessconfig.hmmconfig.hmsimsi.hirqdomain.hpasid.hpfstub.hpri.hquirks.hstub.hpciebusdefault.hdpc.hecrc.hedr.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcsxpcs.hpcspkrplatform.hperfeventsevents.hamdbrs.hpower.huncore.hintelcstate.hrapl.huncore.hpersistentkeyrings.hpgtablelevels.hphylib.hphylink.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.halderlake.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.helkhartlake.hemmitsburg.hgeminilake.hicelake.hintel.hlewisburg.hmeteorlake.hsunrisepoint.htigerlake.hpinmux.hpkcs7messageparser.hpldmfw.hpluginhostcc.hpmpm.hadvanceddebug.hclk.hdebug.hgenericdomainsdomains.hsleep.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpmcatom.hpmicopregion.hpnfsblock.hfilelayout.hflexfilelayout.hpnp.hpnpacpi.hposixcputimerstaskwork.hmqueuemqueue.hsysctl.htimers.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hlazy.hnotifiers.hrcu.hrt.hpreemption.hpreemptirqtracepoints.hpreventfirmwarebuild.hprimenumbers.hprintquotawarning.hprinter.hprintkprintk.hnmi.hsafelogbufshift.htime.hprobeevents.hprocchildren.hcpuresctrl.hevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hthermalmmiorapl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpsample.hpsipsi.hdefaultdisabled.hpstorepstore.hcompresscompress.hdefault.hdeflatecompresscompress.hdefault.hram.hptp1588clockclock.hkvm.hvmw.hpvpanic.hpwmpwm.hdwc.hlpsslpss.hpci.hplatform.hsysfs.hqcomqmihelpers.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqrtrqrtr.hmhi.hqsemiphy.hqueuedspinlocks.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hradioadapters.htea575x.hraidattrs.hraid6pqpq.hbenchmark.hrandomtrustcpu.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrationalrational.hkunittest.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcuboostboost.hdelay.hcpustalltimeout.hneedsegcblist.hnocbcpu.hstallcommon.htorturetest.hrdbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hrdmarxe.hsiw.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hsoundwiresoundwire.hmbq.hspi.hrelay.hrelocatable.hrenesasphy.hresetcontroller.hresourcekunittest.hrethunk.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrheldifferences.hringbufferbuffer.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hf34.hf3a.hf55.hi2c.hsmb.hspi.hrockchipphy.hrocker.hrpcsecgsskrb5.hrps.hrseq.hrtmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232ds3232.hhwmon.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hi2candspi.hintfdev.hproc.hsysfs.hliblib.hkunittest.hmc146818lib.hnvmem.hsystohcsystohc.hdevice.hrtlcards.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtl8xxxu.hrtlbtcoexist.hrtlwifirtlwifi.hdebug.hpci.husb.hrtw88rtw88.h8822b.h8822be.h8822c.h8822ce.hcore.hdebug.hdebugfs.hpci.hrtw89rtw89.h8852a.h8852ae.hcore.hpci.hruntimetestingmenu.hrwsemspinonowner.hsamplevfiomdevmtty.hsamples.hsamsunglaptop.hq10.hsataahciahci.hplatform.hhost.hmobilelpmpolicy.hpmp.hsbcfitpc2watchdog.hsbitmap.hscftorturetest.hschedautogroup.hcluster.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.haacraid.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.hhpsa.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpi3mr.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hnetlink.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpattrs.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsectionmismatchwarnonly.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hselinuxselinux.havcstats.hbootparam.hcheckreqprotvalue.hdevelop.hdisable.hsid2strcachesize.hsidtabhashbits.hwritablehooks.hyama.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hamdenergy.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdellsmm.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5500.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hmlxregfan.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hdwlib.hexar.hextended.hlpss.hmanyports.hmid.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hearlycon.hjsm.hmultiinstantiate.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsevguest.hsfcsfc.hmcdilogging.hmon.hmtd.hsienasiena.hmcdilogging.hmon.hmtd.hsriov.hsriov.hsfi.hsgpool.hsgetmasksyscall.hsgigru.hioc4.hpartition.hxp.hsglalloc.hshmem.hshufflepageallocator.hsignalfd.hsignature.hsignedpefileverification.hskbextensions.hslabfreelisthardened.hrandom.hslhc.hslipslip.hcompressed.hsmart.hsls.hslubslub.hdebug.hkunittest.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hamdacpconfig.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbebob.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctldebug.hfastlookup.hinputvalidation.hled.hctxfi.hdarla20.hdarla24.hdebug.hdice.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfireface.hfirewirefirewire.hdigi00x.hlib.hmotu.htascam.hfireworks.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hcs8409.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hcsdspcontrols.hdsploader.hextcore.hgenericgeneric.hleds.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hscodeccs35l41cs35l41.hi2c.hspi.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hinteldspconfig.hnhlt.hsoundwireacpi.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxfw.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hamdacp5x.hacp6x.hrenoirrenoir.hmach.hvangoghmach.hycmach.hcompress.hcs35l41cs35l41.hi2c.hlib.hspi.hcx2072x.hda7213.hda7219.hdmic.hes8316.hes8326.hhda.hhdachda.hhdmi.hi2candspi.hintelapl.havs.hbdwrt5650mach.hrt5677mach.hbroadwellmach.hbxtda7219max98357acommon.hmach.hrt298mach.hbytchtcx2072xmach.hda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hcatpt.hcfl.hchtbswmax98090timach.hnau8824mach.hrt5645mach.hrt5672mach.hcmlh.hlplp.hda7219max98357amach.hcnl.hda7219max98357ageneric.hehlrt5660mach.hglkglk.hda7219max98357amach.hrt5682max98357amach.hhaswellmach.hhdadspcommon.hkblkbl.hda7219max98357amach.hmax98927mach.hrt5660mach.hrt5663max98927mach.hrt5514max98927mach.hmach.hsklskl.hhdadspgenericmach.hnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hcommon.hfamily.hsspclk.hsofcirruscommon.hcmlrt1011rt5682mach.hda7219max98373mach.hes8336mach.hmaximcommon.hnau8825mach.hpcm512xmach.hrealtekcommon.hrt5682mach.hsspampmach.hwm8804mach.hsoundwiresofmach.hsstsst.htoplevel.huserfriendlylongnames.hmax98090.hmax98357a.hmax98373max98373.hi2c.hsdw.hmax98390.hmax98927.hnau8315.hnau8821.hnau8824.hnau8825.hpcm512xpcm512x.hi2c.hrl6231.hrl6347a.hrt1011.hrt1015.hrt1015p.hrt1308rt1308.hsdw.hrt1316sdw.hrt1318sdw.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5660.hrt5663.hrt5670.hrt5677rt5677.hspi.hrt5682rt5682.hi2c.hsdw.hrt5682s.hrt700rt700.hsdw.hrt711rt711.hsdcasdw.hsdw.hrt712sdcasdw.hrt715rt715.hsdcasdw.hsdw.hsdwmockup.hsofsof.hacpiacpi.hdev.halderlake.hamdcommon.hrembrandt.hrenoir.htoplevel.hapollolake.hbaytrail.hbroadwell.hcannonlake.hclient.hcoffeelake.hcometlake.hdebugprobes.helkhartlake.hgeminilake.hhdahda.haudiocodec.hcommon.hlinklink.hbaseline.hmlink.hprobes.hicelake.hintelapl.hatomhifiep.hcnl.hcommon.hhifiepipc.hicl.hipc4.hmtl.hsoundwiresoundwire.hlinkbaseline.htgl.htoplevel.hipc3.hjasperlake.hmerrifield.hmeteorlake.hpcipci.hdev.hprobeworkqueue.htigerlake.htoplevel.hxtensa.hssm4567.htopologytopology.hkunittest.hts3a227e.hutilskunittest.hwmadsp.hwm8804wm8804.hi2c.hsstatomhifi2platformplatform.hacpi.hsynthemux.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtio.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsockcgroupdata.hvalidatexmit.hsoftwatchdog.hsoftlockupdetector.hsolarisx86partition.hsonyff.hlaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsoundwiresoundwire.hamd.hcadence.hgenericallocation.hintel.hsp5100tco.hsparseirq.hsparsememsparsemem.hextreme.hmanual.hvmemmapvmemmap.henable.hspeculationmitigations.hspispi.hamd.hmaster.hpxa2xxpxa2xx.hpci.hsplitptlockcpus.hsquashfssquashfs.hdecompmultipercpu.hfiledirect.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hsrcu.hssbpossible.hstacktracer.hvalidation.hstackdepot.hstackprotectorstackprotector.hstrong.hstacktracestacktrace.hsupport.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstmmaceth.hstp.hstreamparser.hstrictdevmem.hkernelrwx.hmodulerwx.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlb.hswphy.hsymbolicerrname.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsysctlsysctl.hexceptiontrace.hkunittest.hsysfssysfs.hsyscall.hsystemblacklisthashlist.hkeyring.hdataverification.htrustedkeyring.hkeys.hsysvipcsysvipc.hcompat.hsysctl.htabletserialwacom4.husbacecad.haiptek.hgtco.hkbtab.htap.htargetcore.htaskdelayacct.hioaccounting.hxacct.htasksrcurcu.hgeneric.hrudercu.htracercu.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfileio.hiblock.hpscsi.huser2.htcpcongadvanced.hbbr.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hnv.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htdxguestdriver.htelclock.hteraneticsphy.htestbpf.hfpu.hkstrtox.hlistsort.hlivepatch.hstringhelpers.hvmalloc.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hemergencypoweroffdelayms.hgovbangbang.hfairshare.hstepwise.huserspace.hhwmon.hnetlink.hwritabletrips.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hlmi.hthreadinfointask.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimekunittest.hns.htimerfd.htimerlattracer.htipctipc.hcrypto.hdiag.hmediaib.hudp.htlstls.hdevice.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htorturetest.htoshibabtrfkill.htouchscreenelo.hproperties.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hnminmi.hsupport.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hmap.hsupport.htreercu.hsrcu.htristate.conftrustedkeys.httpcieeprom.htty.htun.htypectypec.hdpaltmode.hfusb302.hhd3ss3220.hmuxpi3usb30532.hrt1711h.hstusb160x.htcpci.htcpm.htps6598x.hucsi.hucs2string.hucsiacpi.hudffs.hueficpercper.hx86.huhid.huid16.huiouio.haec.hcif.hpcigeneric.hpdrvgenirq.hsercos3.huninlinespinunlock.hunixunix.hdiag.hscm.hunix98ptys.hunixwaredisklabel.hunwinderorc.huprobeevents.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hautosuspenddelay.hbelkin.hcatc.hcommon.hconngpio.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hfewinitretries.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlan78xx.hlcd.hld.hledtrig.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hch9200.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpulse8cec.hpwcpwc.hinputevdev.hrainshadowcec.hroleswitch.hrolesintelxhci.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hf8153x.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hmxuport.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hupd78f0730.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvga.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcidbgcap.hhcd.hpci.hplatform.hxusbatm.hzr364xx.husb4usb4.hnet.husbpcwatchdog.husepercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.hsysfs.huvccommon.huwbuwb.hhwa.hi1480u.hwhci.hvdpavdpa.hsimsim.hblock.hnet.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvirqfd.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvhostvhost.hiotlb.hmenu.hnet.hring.hvdpa.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hcs3308.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hnomodeset.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa6752hs.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.htda7432.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hgen.hvmalloc.hvideobuf2core.hdmasg.hdvb.hmemops.hv4l2.hvmalloc.hvirtcpuaccountingaccounting.hgen.hdrivers.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hfs.hinput.hmenu.hnet.hpcipci.hlegacy.hlib.hvdpa.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmappfn.hstack.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvpvdpa.hvsocketsvsockets.hdiag.hloopback.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hopentimeout.hsysfs.hwdatwdt.hwdtpci.hwireless.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hmediatek.hquantenna.hralink.hrealtek.hwmibmof.hx509certificateparser.hx86x86.h16bit.h5level.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hpstate.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpastatistics.hcpuresctrl.hcpuid.hdebugfpu.hdebugctlmsr.hdecoderselftest.hespfix64.hextendedplatform.hfeaturenames.hhvcallbackvector.hintellpss.hmemoryprotectionkeys.hpstate.htsxmodeoff.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hmceloglegacy.hmemencrypt.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpkgtempthermal.hplatformdevices.hdriversintel.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdumpptdump.hcore.hrerouteforbrokenbootirqs.hsgxsgx.hkvm.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hvmxfeaturenames.hvsyscallemulation.hx2apic.hxarraymulti.hxdpsocketssockets.hdiag.hxfrmxfrm.halgo.hespintcp.hinterface.hipcomp.hmigrate.hoffload.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxilinxgmii2rgmii.hxorblocks.hxps.hxzdecdec.harm.harmthumb.hbcj.hia64.hpowerpc.hsparc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdma.hdma32.hzpool.hzramzram.hwriteback.hzsmalloczsmalloc.hstat.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.harc4.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hcbc.hchacha20.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hengine.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hgeniv.hhash.hkpp.hrng.hrsa.hscompress.hsimd.hskcipher.hkpp.hmcryptd.hmd5.hmorus1280_glue.hmorus640_glue.hmorus_common.hnull.hpadlock.hpcrypt.hpkcs7.hpoly1305.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha3.hsha512_base.hskcipher.hsm3.hsm3_base.hsm4.hspeck.htwofish.hxts.hdrmdrm-backportREADME.txtlinuxmmu_notifier.hamd_asic_type.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdisplaydrm_dp.hdrm_dp_aux_bus.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_dsc.hdrm_dsc_helper.hdrm_hdcp.hdrm_hdcp_helper.hdrm_hdmi_helper.hdrm_scdc.hdrm_scdc_helper.hdrm_accel.hdrm_aperture.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_blend.hdrm_bridge.hdrm_bridge_connector.hdrm_buddy.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_drv.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_dma_helper.hdrm_fb_helper.hdrm_fbdev_generic.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_format_helper.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_atomic_helper.hdrm_gem_dma_helper.hdrm_gem_framebuffer_helper.hdrm_gem_shmem_helper.hdrm_gem_ttm_helper.hdrm_gem_vram_helper.hdrm_ioctl.hdrm_kunit_helpers.hdrm_lease.hdrm_legacy.hdrm_managed.hdrm_mipi_dbi.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_module.hdrm_of.hdrm_panel.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_privacy_screen_consumer.hdrm_privacy_screen_driver.hdrm_privacy_screen_machine.hdrm_probe_helper.hdrm_property.hdrm_rect.hdrm_self_refresh_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vblank_work.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hgud.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_mei_hdcp_interface.hi915_pciids.hi915_pxp_tee_interface.hintel-gtt.hintel_lpe_audio.hspsc_queue.htask_barrier.httmttm_bo.httm_caching.httm_device.httm_execbuf_util.httm_kmap_iter.httm_placement.httm_pool.httm_range_manager.httm_resource.httm_tt.hdt-bindingsarmux500_pm_domains.hbusti-sysc.hclkti-dra7-atl.hclockactions,s900-cmu.halphascale,asm9260.ham3.ham4.haspeed-clock.hat91.hath79-clk.haxg-aoclkc.haxg-clkc.haxis,artpec6-clkctrl.hbcm-cygnus.hbcm-ns2.hbcm-nsp.hbcm-sr.hbcm21664.hbcm281xx.hbcm2835-aux.hbcm2835.hberlin2.hberlin2q.hboston-clock.hclps711x-clock.hcortina,gemini-clock.hdm814.hdm816.hdra7.hefm32-cmu.hexynos-audss-clk.hexynos3250.hexynos4.hexynos5250.hexynos5260-clk.hexynos5410.hexynos5420.hexynos5433.hexynos5440.hexynos7-clk.hgxbb-aoclkc.hgxbb-clkc.hhi3516cv300-clock.hhi3519-clock.hhi3620-clock.hhi3660-clock.hhi6220-clock.hhip04-clock.hhistb-clock.hhix5hd2-clock.himx1-clock.himx21-clock.himx27-clock.himx5-clock.himx6qdl-clock.himx6sl-clock.himx6sll-clock.himx6sx-clock.himx6ul-clock.himx7d-clock.hjz4740-cgu.hjz4770-cgu.hjz4780-cgu.hlpc18xx-ccu.hlpc18xx-cgu.hlpc32xx-clock.hlsi,axm5516-clks.hmarvell,mmp2.hmarvell,pxa168.hmarvell,pxa1928.hmarvell,pxa910.hmaxim,max77620.hmaxim,max77686.hmaxim,max77802.hmeson8b-clkc.hmicrochip,pic32-clock.hmpc512x-clock.hmt2701-clk.hmt2712-clk.hmt6797-clk.hmt7622-clk.hmt8135-clk.hmt8173-clk.hnuvoton,npcm7xx-clock.homap4.homap5.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-clk.hpxa-clock.hqcom,gcc-apq8084.hqcom,gcc-ipq4019.hqcom,gcc-ipq806x.hqcom,gcc-ipq8074.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,gcc-msm8994.hqcom,gcc-msm8996.hqcom,gcc-msm8998.hqcom,gcc-sdm845.hqcom,lcc-ipq806x.hqcom,lcc-mdm9615.hqcom,lcc-msm8960.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hqcom,mmcc-msm8996.hqcom,rpmcc.hqcom,rpmh.hqcom,videocc-sdm845.hr7s72100-clock.hr8a73a4-clock.hr8a7740-clock.hr8a7743-cpg-mssr.hr8a7745-cpg-mssr.hr8a77470-cpg-mssr.hr8a7778-clock.hr8a7779-clock.hr8a7790-clock.hr8a7790-cpg-mssr.hr8a7791-clock.hr8a7791-cpg-mssr.hr8a7792-clock.hr8a7792-cpg-mssr.hr8a7793-clock.hr8a7793-cpg-mssr.hr8a7794-clock.hr8a7794-cpg-mssr.hr8a7795-cpg-mssr.hr8a7796-cpg-mssr.hr8a77965-cpg-mssr.hr8a77970-cpg-mssr.hr8a77980-cpg-mssr.hr8a77990-cpg-mssr.hr8a77995-cpg-mssr.hrenesas-cpg-mssr.hrk3036-cru.hrk3066a-cru.hrk3128-cru.hrk3188-cru-common.hrk3188-cru.hrk3228-cru.hrk3288-cru.hrk3328-cru.hrk3368-cru.hrk3399-cru.hrockchip,rk808.hrv1108-cru.hs3c2410.hs3c2412.hs3c2443.hs5pv210-audss.hs5pv210.hsamsung,s2mps11.hsamsung,s3c64xx-clock.hsh73a0-clock.hsprd,sc9860-clk.hste-ab8500.hstih407-clks.hstih410-clks.hstih416-clks.hstih418-clks.hstm32fx-clock.hstm32h7-clks.hstm32mp1-clks.hstratix10-clock.hsun4i-a10-ccu.hsun4i-a10-pll2.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun7i-a20-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra114-car.htegra124-car-common.htegra124-car.htegra186-clock.htegra194-clock.htegra20-car.htegra210-car.htegra30-car.hvf610-clock.hzx296702-clock.hzx296718-clock.hdisplaytda998x.hdmaat91.haxi-dmac.hjz4780-dma.hnbpfaxi.hsun4i-a10.hgpioaspeed-gpio.hgpio.hmeson-axg-gpio.hmeson-gxbb-gpio.hmeson-gxl-gpio.hmeson8-gpio.hmeson8b-gpio.htegra-gpio.htegra186-gpio.htegra194-gpio.huniphier-gpio.hi2ci2c.hiioadcfsl-imx25-gcq.hadi,ad5592r.hqcom,spmi-vadc.hinputgpio-keys.hinput.hlinux-event-codes.hti-drv260x.hinterrupt-controllerarm-gic.hirq-st.hirq.hmips-gic.hmvebu-icu.hledscommon.hleds-netxbig.hleds-ns2.hleds-pca9532.hleds-pca955x.hmailboxtegra186-hsp.hmediac8sectpfe.homap3-isp.htda1997x.htvp5150.hxilinx-vip.hmemorymt2701-larb-port.hmt8173-larb-port.htegra114-mc.htegra124-mc.htegra186-mc.htegra20-mc.htegra210-mc.htegra30-mc.hmfdarizona.has3722.hatmel-flexcom.hdbx500-prcmu.hmax77620.hpalmas.hqcom-rpm.hst-lpc.hstm32f4-rcc.hstm32f7-rcc.hstm32h7-rcc.hmipslantiq_rcu_gphy.hmuxmux.hnetmicrochip-lan78xx.hmscc-phy-vsc8531.hqca-ar803x.hti-dp83867.hti-dp83869.hphyphy-pistachio-usb.hphy-qcom-qusb2.hphy.hpinctrlam33xx.ham43xx.hat91.hbcm2835.hbrcm,pinctrl-stingray.hdm814x.hdra.hhisi.hkeystone.hmt6397-pinfunc.hmt65xx.hmt7623-pinfunc.hnomadik.homap.hpinctrl-tegra-xusb.hpinctrl-tegra.hqcom,pmic-gpio.hqcom,pmic-mpp.hr7s72100-pinctrl.hrockchip.hsamsung.hstm32-pinfunc.hsun4i-a10.hpowerimx7-power.hmt2701-power.hmt2712-power.hmt6797-power.hmt7622-power.hmt7623a-power.hmt8173-power.howl-s500-powergate.howl-s700-powergate.hpx30-power.hr8a7743-sysc.hr8a7745-sysc.hr8a77470-sysc.hr8a7779-sysc.hr8a7790-sysc.hr8a7791-sysc.hr8a7792-sysc.hr8a7793-sysc.hr8a7794-sysc.hr8a7795-sysc.hr8a7796-sysc.hr8a77965-sysc.hr8a77970-sysc.hr8a77980-sysc.hr8a77990-sysc.hr8a77995-sysc.hraspberrypi-power.hrk3036-power.hrk3128-power.hrk3228-power.hrk3288-power.hrk3328-power.hrk3366-power.hrk3368-power.hrk3399-power.htegra186-powergate.htegra194-powergate.hpwmpwm.hregulatormaxim,max77802.hresetaltr,rst-mgr-a10.haltr,rst-mgr-a10sr.haltr,rst-mgr-s10.haltr,rst-mgr.hamlogic,meson-axg-reset.hamlogic,meson-gxbb-reset.hamlogic,meson8b-clkc-reset.hamlogic,meson8b-reset.haxg-aoclkc.hcortina,gemini-reset.hgxbb-aoclkc.hhisi,hi6220-resets.himx7-reset.hmt2701-resets.hmt7622-reset.hmt8135-resets.hmt8173-resets.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-resets.hqcom,gcc-apq8084.hqcom,gcc-ipq806x.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hsnps,hsdk-reset.hstih407-resets.hstih415-resets.hstih416-resets.hstm32mp1-resets.hsun4i-a10-ccu.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra124-car.htegra186-reset.htegra194-reset.htegra210-car.hti-syscon.hsocqcom,apr.hqcom,gsbi.hrockchip,boot-mode.hzte,pm_domains.hsoundadi,adau1977.hapq8016-lpass.haudio-jack-events.hcs35l32.hcs42l42.hfsl-imx-audmux.hqcom,q6afe.hqcom,q6asm.hrt5640.hrt5651.hsamsung-i2s.htas2552.htlv320aic31xx.hspmispmi.hthermallm90.htegra124-soctherm.htegra186-bpmp-thermal.hthermal.hthermal_exynos.husbpd.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.htimeconst.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.htrusted_tpm.huser-type.hkunitassert.hresource.htest-bug.htest.htry-catch.hkvmarm_arch_timer.harm_hypercalls.harm_pmu.harm_psci.harm_vgic.hiodev.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_iort.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci-remap.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd-regs.hclcd.hkmi.hmmci.hpl022.hpl080.hpl08x.hpl093.hserial.hsp810.hamd-iommu.hanon_inodes.haperture.hapm-emulation.hapm_bios.happle-gmux.happle_bl.harch_topology.harm-cci.harm-smccc.harm_sdei.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-ssc.hatmel_pdc.hatmel_tc.hatomic.hattribute_container.haudit.haudit_arch.hauto_dev-ioctl.hauto_fs.hauxiliary_bus.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev-defs.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_sprom.hbcm47xx_wdt.hbcm963xx_nvram.hbcm963xx_tag.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hbits.hblk-cgroup.hblk-mq-pci.hblk-mq-rdma.hblk-mq-virtio.hblk-mq.hblk-pm.hblk_types.hblkdev.hblkpg.hblktrace_api.hblockgroup_lock.hbma150.hbottom_half.hbpf-cgroup.hbpf-netns.hbpf.hbpf_lirc.hbpf_local_storage.hbpf_lsm.hbpf_trace.hbpf_types.hbpf_verifier.hbpfilter.hbpfptr.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtf.hbtf_ids.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbuild_bug.hbuildid.hbvec.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcacheinfo.hcancore.hdevdev.hpeak_canfd.hled.hplatformcc770.hmcp251x.hrcar_can.hsja1000.hrx-offload.hskb.hcapability.hcb710.hcc_platform.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.hstriper.htypes.hcfag12864b.hcgroup-defs.hcgroup.hcgroup_rdma.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-provider.hclk.hat91_pmc.hclk-conf.hdavinci.hmmp.hmxs.hrenesas.hsunxi-ng.htegra.hti.hzynq.hclkdev.hclock_cooling.hclockchips.hclocksource.hcm4000_cs.hcma.hcmdline-parser.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcompaction.hcompat.hcompat_time.hcompiler-clang.hcompiler-gcc.hcompiler-intel.hcompiler.hcompiler_attributes.hcompiler_types.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hconst.hcontainer.hcontainer_of.hcontext_tracking.hcontext_tracking_state.hcookie.hcordic.hcoredump.hcoresight-pmu.hcoresight-stm.hcoresight.hcount_zeros.hcounter.hcounter_enum.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufeature.hcpufreq.hcpuhotplug.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc32poly.hcrc4.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcs5535.hctype.hcuda.hcxl_err.hcyclades.hdamon.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlz4.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdelayed_call.hdell-led.hdev_printk.hdevcoredump.hdevfreq-event.hdevfreq.hdevfreq_cooling.hdevice-mapper.hdevice.hdevice_cgroup.hdevm-helpers.hdevpts_fs.hdigsig.hdim.hdio.hdirent.hdlm.hdlm_plock.hdm-bufio.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-buf.hdma-contiguous.hdma-direct.hdma-direction.hdma-fence-array.hdma-fence-chain.hdma-fence-unwrap.hdma-fence.hdma-iommu.hdma-map-ops.hdma-mapping.hdma-resv.hdw.hhsu.hidma64.hipu-dma.hmmp-pdma.hpxa-dma.hqcom_bam_dma.hsprd-dma.hxilinx_dma.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds2782_battery.hdsalan9303.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.henergy_model.herr.herrname.herrno.herror-injection.herrqueue.herrseq.hetherdevice.hethtool.hethtool_netlink.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextable.hextconextcon-provider.hextcon.hextcon-adc-jack.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfbcon.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmwarefirmware-map.hfirmware.hcirruscs_dsp.hwmfw.hintelstratix10-smc.hstratix10-svc-client.hmesonmeson_sm.hfixp-arith.hflat.hflex_array.hflex_proportions.hfmc-sdb.hfmc.hfont.hfortify-string.hfpgaadi-axi-common.haltera-pr-ip-core.hfpga-bridge.hfpga-mgr.hfpga-region.hfreezer.hfrontswap.hfs.hfs_context.hfs_enet_pd.hfs_parser.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfscrypt.hfscrypt_notsupp.hfscrypt_supp.hfsi.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hedac.hguts.hmc.hptp_qoriq.hfsl_devices.hfsl_hypervisor.hfsl_ifc.hfsldma.hfsnotify.hfsnotify_backend.hftrace.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric-radix-tree.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hglob.hgoldfish.hgpiogpio-pxa.hgpio.hconsumer.hdriver.hgpio-reg.hmachine.hgpio_keys.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhidden.hhiddev.hhidraw.hhighmem-internal.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhost1x.hhp_sdc.hhpet.hhrtimer.hhrtimer_defs.hhsihsi.hssi_protocol.hhtcpld.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hhypervisor.hi2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-mux.hi2c-pxa.hi2c-smbus.hi2c.hi8042.hi8253.hicmp.hicmpv6.hide.hidr.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_tap.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioaccelkxcjk_1013.hadcad_sigma_delta.hstm32-dfsdm-adc.hbuffer-dma.hbuffer-dmaengine.hbuffer.hbuffer_impl.hcommoncros_ec_sensors_core.hssp_sensors.hst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hhw-consumer.hiio.himuadis.hkfifo_buf.hmachine.hmagnetometerak8975.hsw_device.hsw_trigger.hsysfs.htimerstm32-lptim-trigger.hstm32-timer-trigger.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.himx-media.hin.hin6.hindirect_call_wrapper.hinet.hinet_diag.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.helan-i2c-ids.hgp2ap002a00f.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hsamsung-keypad.hsh_keysc.hsparse-keymap.htouchscreen.htps6507x-ts.hinstrumented.hintegrity.hintel-iommu.hintel-ish-client-if.hintel-pti.hintel_rapl.hintel_th.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio-mapping.hio-pgtable.hio.hioasid.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiosys-map.hiova.hip.hipack.hipc.hipc_namespace.hipmi-fru.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_poll.hirq_sim.hirq_work.hirqbypass.hirqchipirqchip.harm-gic-common.harm-gic-v3.harm-gic-v4.harm-gic.harm-vgic-info.harm-vic.hchained_irq.hingenic.hirq-bcm2836.hirq-omap-intc.hirq-partition-percpu.hirq-sa11x0.hmmp.hmxs.hversatile-fpga.hxtensa-mx.hxtensa-pic.hirqdesc.hirqdomain.hirqflags.hirqhandler.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hism.hiversion.hjbd2.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hjz4780-nemc.hkallsyms.hkasan-checks.hkasan.hkbd_diacr.hkbd_kern.hkbuild.hkconfig.hkcore.hkcov.hkcsan-checks.hkcsan.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkstrtox.hkthread.hktime.hkvm_dirty_ring.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-class-flash.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-lp3952.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlibata.hlibfdt.hlibfdt_env.hlibgcc.hlibnvdimm.hlibps2.hlicense.hlightnvm.hlimits.hlinear_range.hlinkage.hlinkmode.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlocal_lock.hlocal_lock_internal.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockdep_types.hlockref.hlog2.hlogic_pio.hlp.hlru_cache.hlsm_audit.hlsm_hook_defs.hlsm_hooks.hlz4.hlzo.hmISDNdsp.hmISDNhw.hmISDNif.hmailboxbrcm-message.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmcb.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmei_aux.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemfd.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemregion.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-sysctrl.hab8500.hux500_chargalg.hac100.hadp5520.haltera-a10sr.harizonacore.hpdata.hregisters.has3711.has3722.hasic3.hatmel-hlcdc.haxp20x.hbcm590xx.hbd9571mwv.hcore.hcros_ec.hcros_ec_commands.hcros_ec_lpc_mec.hcros_ec_lpc_reg.hda8xx-cfgchip.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hda9062core.hregisters.hda9063core.hpdata.hregisters.hda9150core.hregisters.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hdln2.hdm355evm_msp.hds1wm.hezx-pcap.hhi6421-pmic.hhi655x-pmic.hhtc-pasic3.himx25-tsadc.hintel_msic.hintel_soc_pmic.hintel_soc_pmic_bxtwc.hipaq-micro.hjanz.hkempld.hlm3533.hlochnagar.hlochnagar1_regs.hlochnagar2_regs.hlp3943.hlp873x.hlp87565.hlp8788-isink.hlp8788.hlpc_ich.hmax14577-private.hmax14577.hmax77620.hmax77686-private.hmax77686.hmax77693-common.hmax77693-private.hmax77693.hmax77843-private.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hmotorola-cpcap.hmt6323core.hregisters.hmt6397core.hregisters.hmxs-lradc.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hqcom_rpm.hrave-sp.hrc5t583.hrdc321x.hretu.hrk808.hrn5t618.hrt5033-private.hrt5033.hsamsungcore.hirq.hrtc.hs2mpa01.hs2mps11.hs2mps13.hs2mps14.hs2mps15.hs2mpu02.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsky81452.hsmsc.hsta2x11-mfd.hstm32-lptimer.hstm32-timers.hstmpe.hstw481x.hsun4i-gpadc.hsysconsyscon.hatmel-matrix.hatmel-mc.hatmel-smc.hatmel-st.hclps711x.himx6q-iomuxc-gpr.himx7-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti-lmu-register.hti-lmu.hti_am335x_tscadc.htmio.htps6105x.htps65010.htps6507x.htps65086.htps65090.htps65217.htps65218.htps6586x.htps65910.htps65912.htps68470.htps80031.htwl.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hwm97xx.hmhi.hmhi_ep.hmic_bus.hmicrel_phy.hmicrochipphy.hmigrate.hmigrate_mode.hmii.hmii_timestamper.hmin_heap.hminmax.hmisc_cgroup.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5cq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hmlx5_ifc_vdpa.hmpfs.hport.hqp.hrsc_dump.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmm_types_task.hmman.hmmap_lock.hmmccard.hcore.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hslot-gpio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmodule_signature.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmpls_iptunnel.hmroute.hmroute6.hmroute_base.hmsdos_fs.hmsdos_partition.hmsg.hmsi.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hrawnand.hsh_flctl.hsharpsl.hspear_smi.hspi-nor.hsuper.hubi.hxip.hmutex.hmuxconsumer.hdriver.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmvebu-pmsu.hmxm-wmi.hn_r3964.hnamei.hnd.hnetnet.hinteli40e_client.hiidc.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sctp.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnf_osf.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ingress.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnitro_enclaves.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hns_common.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme-tcp.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hobjagg.hobjtool.hof.hof_address.hof_clk.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_net.hof_pci.hof_pdt.hof_platform.hof_reserved_mem.hoid_registry.holpc-ec.homap-dma.homap-dmaengine.homap-gpmc.homap-iommu.homap-mailbox.homapfb.honce.hoom.hopenvswitch.hoprofile.hosq_lock.hoverflow.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpage_reporting.hpageblock-flags.hpagemap.hpagevec.hpagewalk.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-ats.hpci-dma-compat.hpci-ecam.hpci-ep-cfs.hpci-epc.hpci-epf.hpci-p2pdma.hpci.hpci_hotplug.hpci_ids.hpcspcs-xpcs.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hperfarm_pmu.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonet.hphyphy.homap_control_phy.homap_usb.hphy-qcom-ufs.hphy-sun4i-usb.hphy.htegraxusb.hulpi_phy.hphy_fixed.hphy_led_triggers.hphylink.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hpl320-ipc.hplatform_dataad5449.had5755.had5761.had7266.had7291.had7298.had7303.had7791.had7793.had7879.had7887.hadau17x1.hadp5588.hadp8860.hadp8870.hads1015.hads7828.hapds990x.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hb53.hbcmgenet.hbd6107.hbh1770glc.hbrcmfmac.hbrcmnand.hbt-nokia-h4p.hclk-da8xx-cfgchip.hclk-davinci-pll.hclk-fch.hclk-integrator.hclk-u300.hcpuidle-exynos.hcrypto-atmel.hcrypto-ux500.hcyttsp4.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-hsu.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-s3c24xx.hdma-ste-dma40.hdmtimer-omap.hds620.hdwc3-omap.hedma.hefm32-spi.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hfsa9480.hg762.hgpio-ath79.hgpio-davinci.hgpio-dwapb.hgpio-htc-egpio.hgpio-omap.hgpio-ts5500.hgpio_backlight.hgpmc-omap.hhsmmc-omap.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-gpio.hi2c-imx.hi2c-mux-gpio.hi2c-mux-reg.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pxa.hi2c-s3c2410.hi2c-xiic.hina2xx.hintel-mid_wdt.hintel-spi.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirda-sa11x0.hisl9305.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca963x.hleds-s3c24xx.hlm3630a_bl.hlm3639_bl.hlm8323.hlp855x.hlp8727.hlp8755.hltc4245.hlv5207lp.hmacb.hmax197.hmax3421-hcd.hmax6639.hmax6697.hmax732x.hmcs.hmdio-bcm-unimac.hmdio-gpio.hmediacamera-mx2.hcamera-mx3.hcamera-pxa.hcoda.hmmp-camera.homap1_camera.homap4iss.hs5p_hdmi.hsi4713.hsii9234.hsoc_camera_platform.htimb_radio.htimb_video.hmfd-mcp-sa11x0.hmicrochip-ksz.hmlxcpld.hmlxreg.hmmc-davinci.hmmc-esdhc-imx.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-orion_nand.hmv88e6xxx.hmv_usb.hnet-cw1200.hnfcmrvl.hntc_thermistor.hnxp-nci.homap-twl4030.homap-wd-timer.homap1_bl.homapdss.hpca953x.hpca954x.hpcf857x.hpcmcia-pxa2xx_viper.hphy-da8xx-usb.hpinctrl-single.hpixcir_i2c_ts.hpm33xx.hpwm_omap_dmtimer.hpxa2xx_udc.hpxa_sdhci.hregulator-haptic.hremoteproc-omap.hrtc-ds2404.hrtc-v3020.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsc18is602.hsdhci-pic32.hserial-imx.hserial-omap.hserial-sccnxp.hshmob_drm.hsht3x.hshtc1.hsi5351.hsimplefb.hsky81452-backlight.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-mt65xx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hssm2518.hst33zp24.hst_sensors_pdata.hsyscon.htc35876x.htda9950.hti-aemif.hti-sysc.htouchscreen-s3c2410.htsc2007.htsl2563.htsl2772.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-musb-ux500.husb-mx2.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-omap1.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-clcd-versatile.hvideo-ep93xx.hvideo-imxfb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hwkup_m3.hx86apple.hclk-lpss.hclk-pmc-atom.hpmc_atom.hsoc.hzforce_ts.hplatform_device.hplatform_profile.hpldmfw.hplist.hpm-trace.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_opp.hpm_qos.hpm_runtime.hpm_wakeirq.hpm_wakeup.hpmbus.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq24190_charger.hbq24735-charger.hbq27xxx_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.htwl4030_madc_battery.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hprandom.hpreempt.hprefetch.hprime_numbers.hprintk.hprmt.hproc_fs.hproc_ns.hprocessor.hprofile.hprojid.hproperty.hpsci.hpseudo_fs.hpsi.hpsi_types.hpsp-platform-access.hpsp-sev.hpsp-tee.hpsp.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpurgatory.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqcom-geni-se.hqcom_scm.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hnvmetcp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_nvmetcp_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraiddetect.hmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hratelimit_types.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrbtree_types.hrcu_node_tree.hrcu_segcblist.hrcu_sync.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcupdate_trace.hrcupdate_wait.hrcutiny.hrcutree.hrcuwait.hreboot-mode.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hact8865.harizona-ldo1.harizona-micsupp.hconsumer.hda9211.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hmt6311.hmt6323-regulator.hmt6380-regulator.hmt6397-regulator.hof_regulator.hpfuze100.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteprocremoteproc.hqcom_rproc.hst_slim_rproc.hresctrl.hreservation.hresetreset-controller.hreset.hbcm63xx_pmb.hresource.hresource_ext.hrestart_block.hrfkill.hrh_flags.hrh_kabi.hrh_kabi_attributes.hrh_kabi_aux.hrh_kabi_memcg.hrh_tasklist_lock.hrhashtable-types.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hrodata_test.hroot_dev.hrpmsgrpmsg.hqcom_glink.hqcom_smd.hrslib.hrtcrtc.hds1286.hds1307.hds1685.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrtsx_common.hrtsx_pci.hrtsx_usb.hrwbase_rt.hrwlock.hrwlock_api_smp.hrwlock_rt.hrwlock_types.hrwsem.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hautogroup.hclock.hcoredump.hcpufreq.hcputime.hdeadline.hdebug.hhotplug.hidle.hinit.hisolation.hjobctl.hloadavg.hmm.hnohz.hnuma_balancing.hprio.hrt.hsignal.hsmt.hstat.hsysctl.htask.htask_stack.htopology.htypes.huser.hwake_q.hxacct.hsched_clock.hscif.hscmi_protocol.hscpi_protocol.hscreen_info.hscs.hsctp.hscx200.hscx200_gpio.hsdb.hsdla.hseccomp.hsecurebits.hsecurity.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselection.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserdev.hserial.hserial_8250.hserial_bcm63xx.hserial_core.hserial_max3100.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hset_memory.hsfi.hsfi_acpi.hsfp.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignal_types.hsignalfd.hsiox.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hskmsg.hslab.hslab_def.hslimbus.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmp_types.hsmpboot.hsmsc911x.hsmscphy.hsocactionsowl-sps.hbrcmstbbrcmstb.hdovepmu.hmediatekinfracfg.hmtk_wed.hqcomapr.hmdt_loader.hqmi.hsmd-rpm.hsmem.hsmem_state.hwcnss_ctrl.hrenesasrcar-rst.hrcar-sysc.hsamsungexynos-pmu.hexynos-regs-pmu.hsunxisunxi_sram.htiknav_dma.hknav_qmss.hti-msgmgr.hti_sci_protocol.hsock_diag.hsocket.hsockptr.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hsoundwiresdw.hsdw_amd.hsdw_intel.hsdw_registers.hsdw_type.hspiad7877.hadi_spi3.hads7846.hat73c213.hat86rf230.hcc2520.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi-fsl-dspi.hspi-mem.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_rt.hspinlock_types.hspinlock_types_raw.hspinlock_types_up.hspinlock_up.hsplice.hspmi.hsram.hsrcu.hsrcutiny.hsrcutree.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackdepot.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_call.hstatic_call_types.hstatic_key.hstdarg.hstddef.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringhash.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hrpc_rdma_cid.hsched.hstats.hsvc.hsvc_rdma.hsvc_rdma_pcl.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsunxi-rsb.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_cgroup.hswap_slots.hswapfile.hswapops.hswiotlb.hswitchtec.hsxgbe_platform.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.ht10-pi.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htee_drv.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti-emif-sram.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime.htime32.htime64.htime_namespace.htimecounter.htimekeeper_internal.htimekeeping.htimekeeping32.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htorture.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_events.htrace_seq.htracefs.htracehook.htracepoint-defs.htracepoint.htransport_class.hts-nbus.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huio.huio_driver.hulpidriver.hinterface.hregs.humh.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.hunits.huprobes.husbusb.hassociation.haudio-v2.haudio-v3.haudio.hc67x00.hccid.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hm66592.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8152.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hserial.hsl811.hstorage.htcpci.htcpm.htegra_usb_phy.htypec.htypec_altmode.htypec_dp.htypec_mux.htypec_retimer.htypec_tbt.huas.hulpi.husb338x.husb_phy_generic.husbnet.huvc.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.husermode_driver.hutil_macros.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hvbox_utils.hvdpa.hverification.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvhost_iotlb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_dma_buf.hvirtio_net.hvirtio_pci_modern.hvirtio_ring.hvirtio_vsock.hvisorbus.hvlynq.hvm_event_item.hvmacache.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hw1.hwait.hwait_bit.hwanrouter.hwatchdog.hwimaxdebug.hwin_minmax.hwireless.hwkup_m3_ipc.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxarray.hxattr.hxxhash.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzpool.hzsmalloc.hzstd.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediacec-notifier.hcec-pin.hcec.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hdemux.hdmxdev.hdrv-intfcx2341x.hcx25840.hexynos-fimc.hmsp3400.hrenesas-ceu.hs3c_camif.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_vou.hsi476x.hsoc_mediabus.htea575x.hdvb-usb-ids.hdvb_ca_en50221.hdvb_demux.hdvb_frontend.hdvb_math.hdvb_net.hdvb_ringbuffer.hdvb_vb2.hdvbdev.hframe_vector.hi2cad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7511.hadv7604.hadv7842.hak881x.hbt819.hcs5345.hcs53l32a.hir-kbd-i2c.hlm3560.hlm3646.hm52790.hm5mols.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.hov2659.hov7670.hov772x.hov9650.hrj54n1cb0c.hs5c73m3.hs5k4ecgx.hs5k6aa.hsaa6588.hsaa7115.hsaa7127.hsmiapp.hsr030pc30.htc358743.htda1997x.hths7303.htvaudio.htvp514x.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hwm8775.himx.hmedia-device.hmedia-devnode.hmedia-entity.hrc-core.hrc-map.hrcar-fcp.hsoc_camera.htpgv4l2-tpg.htuner-types.htuner.htveeprom.hv4l2-async.hv4l2-clk.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-dv-timings.hv4l2-event.hv4l2-fh.hv4l2-flash-led-class.hv4l2-fwnode.hv4l2-image-sizes.hv4l2-ioctl.hv4l2-mc.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-rect.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-dvb.hvideobuf2-memops.hvideobuf2-v4l2.hvideobuf2-vmalloc.hvsp1.hmemoryjedec_ddr.hmiscaltera.hcharlcd.hcxl-base.hcxl.hcxllib.hocxl-config.hocxl.hnet6lowpan.h9p9p.hclient.htransport.hSpace.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbareudp.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbpf_sk_storage.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcalipso.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdrop_monitor.hdropreason.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.herspan.hesp.hespintcp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflow_offload.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgtp.hgue.hhwbm.hicmp.hieee80211_radiotap.hieee802154_netdev.hif_inet6.hife.hila.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipv6_frag.hipv6_stubs.hipx.hiucvaf_iucv.hiucv.hiw_handler.hkcm.hl3mdev.hlag.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmanagdma.hhw_channel.hmana.hmana_auxiliary.hshm_channel.hmip6.hmld.hmpls.hmpls_iptunnel.hmptcp.hmrp.hncsi.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnet_seq_lock.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_count.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_dup_netdev.hnf_flow_table.hnf_log.hnf_nat.hnf_nat_helper.hnf_nat_redirect.hnf_queue.hnf_reject.hnf_socket.hnf_tables.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnf_tables_offload.hnf_tproxy.hnfnetlink_log.hnft_fib.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsbpf.hcan.hconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hmpls.hnetfilter.hnftables.hpacket.hsctp.hsmc.hunix.hx_tables.hxdp.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfcdigital.hhci.hllc.hnci.hnci_core.hnfc.hnl802154.hnsh.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hpie.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrsi_91x.hrtnetlink.hsch_generic.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstream_interleave.hstream_sched.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hseg6.hseg6_hmac.hseg6_local.hslhc_vj.hsmc.hsnmp.hsock.hsock_reuseport.hstp.hstrparser.hswitchdev.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_police.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_wrapper.htcp.htcp_states.htimewait_sock.htipc.htls.htls_toe.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hx25.hx25device.hxdp.hxdp_priv.hxdp_sock.hxdp_sock_drv.hxfrm.hxsk_buff_pool.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_sysfs.hib_umem.hib_umem_odp.hib_verbs.hiba.hibta_vol1_c12.hiw_cm.hiw_portmap.hlag.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_counter.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.hsignature.htid_rdma_defs.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hscsifcfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hosd_attributes.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_common.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_proto.hscsi_request.hscsi_tcq.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hviosrp.hsocarcaux.hmcip.htimers.hat91at91sam9_ddrsdr.hat91sam9_sdramc.hatmel-secumod.hatmel-sfr.hbcm2835raspberrypi-firmware.hbrcmstbcommon.hfslbman.hqeimmap_qe.hqe.hqe_ic.hqe_tdm.hucc.hucc_fast.hucc_slow.hqman.himxcpuidle.hrevision.htimer.hmediateksmi.hnpscommon.hmtm.hqcomcmd-db.hrockchiprockchip_sip.hsa1100pwer.htegraahb.hbpmp-abi.hbpmp.hcommon.hcpuidle.hemc.hflowctrl.hfuse.hivc.hmc.hpm.hpmc.hsoundac97codec.hcompat.hcontroller.hregs.hac97_codec.haci.hacp63_chip_offset_byte.had1816a.had1843.hadau1373.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4641.hak4xxx-adda.halc5623.hasequencer.hasound.hasoundef.hcompress_driver.hcontrol.hcore.hcs35l33.hcs35l34.hcs35l35.hcs35l36.hcs35l41.hcs4231-regs.hcs4271.hcs42l42.hcs42l52.hcs42l56.hcs42l73.hcs8403.hcs8427.hda7213.hda7218.hda7219-aad.hda7219.hda9055.hdesignware_i2s.hdmaengine_pcm.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgraph_card.hgus.hhda-mlink.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhdmi-codec.hhwdep.hi2c.hinfo.hinitval.hintel-dsp-config.hintel-nhlt.hjack.hl3.hmax9768.hmax98088.hmax98090.hmax98095.hmemalloc.hminors.hmixer_oss.hmpu401.homap-hdmi-audio.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hpxa2xx-lib.hrawmidi.hrt1015.hrt286.hrt298.hrt5514.hrt5659.hrt5660.hrt5663.hrt5665.hrt5668.hrt5682.hrt5682s.hs3c24xx_uda134x.hsb.hsb16_csp.hsdw.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsh_fsi.hsimple_card.hsimple_card_utils.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-card.hsoc-component.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-jack.hsoc-link.hsoc-topology.hsoc.hsofsof.hchannel_map.hcontrol.hdai-amd.hdai-imx.hdai-intel.hdai-mediatek.hdai.hdebug.hext_manifest.hext_manifest4.hheader.hinfo.hipc4header.hpm.hstream.htopology.htrace.hxtensa.hsoundfont.hspear_dma.hspear_spdif.hsta32x.hsta350.htas2552-plat.htas5086.htea6330t.htimer.htlv.htlv320aic32x4.htlv320dac33-plat.htpa6130a2-plat.huda134x.huda1380.hutil_mem.hvx_core.hwavefront.hwm0010.hwm1250-ev1.hwm2000.hwm2200.hwm5100.hwm8903.hwm8904.hwm8955.hwm8960.hwm8962.hwm8993.hwm8996.hwm9081.hwm9090.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracebpf_probe.hdefine_trace.hevents9p.hafs.halarmtimer.hasoc.havc.hbcache.hblock.hbpf_test_run.hbridge.hbtrfs.hcachefiles.hcgroup.hclk.hcma.hcompaction.hcontext_tracking.hcpuhp.hdamon.hdevlink.hdma_fence.hext4.hf2fs.hfib.hfib6.hfilelock.hfilemap.hfs.hfs_dax.hfscache.hfsi.hfsi_master_gpio.hgpio.hhost1x.hhuge_memory.hi2c.hib_mad.hib_umad.hinitcall.hintel-sst.hintel_ifs.hintel_iommu.hintel_ish.hio_uring.hiocost.hiommu.hipi.hirq.hirq_matrix.hiscsi.hjbd2.hkmem.hkvm.hkyber.hlibata.hlock.hmce.hmdio.hmigrate.hmlxsw.hmmc.hmmflags.hmodule.hmptcp.hnapi.hneigh.hnet.hnet_probe_common.hnetlink.hnfs.hnilfs2.hnmi.hobjagg.hoom.hosnoise.hpage_isolation.hpage_pool.hpage_ref.hpagemap.hpercpu.hpower.hpower_cpu_migrate.hpreemptirq.hprintk.hpwc.hqdisc.hqla.hqrtr.hrandom.hrcu.hrdma.hrdma_core.hregulator.hrpcgss.hrpcrdma.hrpm.hrseq.hrtc.hrxrpc.hsched.hscsi.hsctp.hsignal.hsiox.hskb.hsmbus.hsock.hsof.hsof_intel.hspi.hspmi.hsunrpc.hsunrpc_base.hsunvnet.hswiotlb.hsyscalls.htarget.htask.htcp.hthermal.hthermal_power_allocator.hthp.htimer.htlb.hudp.hufs.hv4l2.hvb2.hvmscan.hvsock_virtio_transport_common.hwbt.hworkqueue.hwriteback.hxdp.hxen.hperf.hsyscall.htrace_events.huapiasm-genericKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hhugetlb_encode.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmamdgpu_drm.harmada_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hetnaviv_drm.hexynos_drm.hhabanalabs_accel.hi915_drm.hivpu_accel.hlima_drm.hmsm_drm.hnouveau_drm.homap_drm.hpanfrost_drm.hqxl_drm.hradeon_drm.htegra_drm.hv3d_drm.hvc4_drm.hvgem_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.ham437x-vpfe.handroidbinder.hapm_bios.harcfb.harm_sdei.haspeed-lpc-ctrl.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbatadv_packet.hbatman_adv.hbaycom.hbcache.hbcm933xx_hcs.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hblkzoned.hbpf.hbpf_common.hbpf_perf_event.hbpfilter.hbpqether.hbsg.hbt-bmc.hbtf.hbtrfs.hbtrfs_tree.hbyteorderbig_endian.hlittle_endian.hcaifcaif_socket.hif_caif.hcancan.hbcm.herror.hgw.hnetlink.hraw.hvxcan.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcfm_bridge.hcgroupstats.hchio.hcifscifs_mount.hcifs_netlink.hclose_range.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcoresight-stm.hcramfs_fs.hcryptouser.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.herspan.hethtool.hethtool_netlink.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfpga-dfl.hfs.hfsl_hypervisor.hfsmap.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hgpio.hgsmmux.hgtp.hhash_info.hhdlchdlc.hioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsics-protocol.hhsi_char.hhsr_netlink.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hidxd.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioevents.htypes.hila.hin.hin6.hin_route.hinet_diag.hinotify.hinput-event-codes.hinput.hio_uring.hioctl.hiommu.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_bmc.hipmi_msgdefs.hipmi_ssif_bmc.hipsec.hipv6.hipv6_route.hipx.hirqnr.hisdnisdn.hcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hisst_if.hivtv.hivtvfb.hjffs2.hjoystick.hkcm.hkcmp.hkcov.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkfd_sysfs.hkvm.hkvm_para.hl2tp.hlibc-compat.hlightnvm.hlimits.hlirc.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmax2175.hmdio.hmedia-bus-format.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmic_common.hmic_ioctl.hmii.hminix_fs.hmman.hmmcioctl.hmmtimer.hmodule.hmount.hmpls.hmpls_iptunnel.hmptcp.hmqueue.hmroute.hmroute6.hmrp_bridge.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd-netlink.hnbd.hncsi.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_log.hnf_nat.hnf_osf.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_ipcomp.hxt_iprange.hxt_ipvs.hxt_l2tp.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.harp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hip6t_srh.hnetlink.hnetlink_diag.hnetrom.hnexthop.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdcld.hdebug.hexport.hstats.hnilfs2_api.hnilfs2_ondisk.hnitro_enclaves.hnl80211.hnsfs.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenat2.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hpcitest.hperf_event.hpersonality.hpfkeyv2.hpfrut.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_acl.hposix_acl_xattr.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hpsci.hpsp-sev.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hqrtr.hquota.hradeonfb.hraidmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hrio_cm_cdev.hrio_mport_cdev.hromfs_fs.hrose.hroute.hrpmsg.hrseq.hrtc.hrtnetlink.hrxrpc.hscc.hschedsched.htypes.hscif_ioctl.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hsev-guest.hshm.hsignal.hsignalfd.hsmc.hsmc_diag.hsmiapp.hsnmp.hsock_diag.hsocket.hsockios.hsonet.hsonypi.hsound.hsoundcard.hspispidev.hstat.hstddef.hstm.hstring.hsunrpcdebug.hsuspend_ioctls.hswab.hswitchtec_ioctl.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchtc_em_cmp.htc_em_ipt.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htdx-guest.htee.htermios.hthermal.htime.htime_types.htimerfd.htimes.htimex.htiocl.htipc.htipc_config.htipc_netlink.htipc_sockets_diag.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.huleds.hultrasound.hun.hunistd.hunix_diag.husbaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hg_uvc.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.huserio.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hvbox_err.hvbox_vmmdev_types.hvboxguest.hvdpa.hveth.hvfio.hvfio_ccw.hvfio_zdev.hvhost.hvhost_types.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_bt.hvirtio_config.hvirtio_console.hvirtio_crypto.hvirtio_fs.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_iommu.hvirtio_mmio.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_snd.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwimaxwimax.hi2400m.hwireless.hwmi.hx25.hxattr.hxdp_diag.hxfrm.hxilinx-v4l2-controls.hzorro.hzorro_ids.hmisccxl.hocxl.hpvpanic.hmtdinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmabnxt_re-abi.hcxgb4-abi.hefa-abi.hhfihfi1_ioctl.hhfi1_user.hhns-abi.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hirdma-abi.hmana-abi.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hrvt-abi.hsiw-abi.hvmw_pvrdma-abi.hscsicxlflash_ioctl.hfcfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_bsg_mpi3mr.hscsi_netlink.hscsi_netlink_fc.hsoundasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hfirewire.hhdsp.hhdspm.hintelavstokens.hsb16_csp.hsfnt_info.hskl-tplg-interface.hsnd_sst_tokens.hsofabi.hfw.hheader.htokens.htlv.husb_stream.hvideoedid.hsisfb.huvesafb.hxenevtchn.hgntalloc.hgntdev.hprivcmd.hvdsobits.hclocksource.hconst.hdatapage.hhelpers.hjiffies.hktime.hlimits.hmath64.hprocessor.htime.htime32.htime64.hvsyscall.hvideoatmel_lcdc.haty128.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hgbe.hhecubafb.hili9320.himx-ipu-image-convert.himx-ipu-v3.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hnomodeset.hof_display_timing.hof_videomode.homap-panel-data.homapfb_dss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsh_mobile_lcdc.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.harmhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hballoon.hevents.hfeatures.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmdm_op.hhvm_op.hhvm_vcpu.hparams.hstart_info.hio9pfs.hblkif.hconsole.hdisplif.hfbif.hkbdif.hnetif.hpciif.hprotocols.hpvcalls.hring.hsndif.htpmif.hvscsiif.hxenbus.hxs_wire.hmemory.hnmi.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxenpmu.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-front-pgdir-shbuf.hxen-ops.hxen.hxenbus.hxenbus_dev.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfKconfigMakefilepreloadKconfigMakefileiteratorsMakefilecgroupMakefiledebugMakefilekdbMakefiledmaKconfigMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilekcsanMakefilelivepatchKconfigMakefilelockingMakefilepowerKconfigMakefileprintkMakefilercuKconfigKconfig.debugMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kasanKconfig.kcsanKconfig.kgdbKconfig.ubsanMakefilecryptoMakefiledimMakefilefontsKconfigMakefilekunitKconfigMakefilelivepatchMakefilelz4MakefilelzoMakefilemathKconfigMakefilempiMakefilepldmfwMakefileraid6MakefiletestMakefilereed_solomonMakefilevdsoKconfigMakefilexzKconfigMakefilezlib_deflateMakefilezlib_dfltccMakefilezlib_inflateMakefilezstdMakefilemmKconfigKconfig.debugMakefiledamonKconfigMakefilekasanMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebpfilterKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileethtoolMakefilehsrKconfigMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilebpfilterMakefilenetfilterKconfigMakefileipv6KconfigMakefileilaMakefilenetfilterKconfigMakefileiucvKconfigMakefilekcmKconfigMakefilekeyMakefilel2tpKconfigMakefilel3mdevKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilemptcpKconfigMakefilencsiKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefilenshKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefileqrtrKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesmcKconfigMakefilestrparserKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefiletlsKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexdpKconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefileauxdisplayMakefilebpfMakefileMakefile.targetconfigfsMakefileconnectorMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilemeiMakefilemicmpssdMakefilenitro_enclavesMakefileqmiMakefilerpmsgMakefileseccompMakefiletimersMakefiletrace_eventsMakefiletrace_printkMakefileuhidMakefilev4lMakefilevfio-mdevMakefilevfsMakefilewatchdogMakefilescriptsKbuild.includeKconfig.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.dtbinstMakefile.extrawarnMakefile.gcc-pluginsMakefile.headersinstMakefile.hostMakefile.kasanMakefile.kcovMakefile.kcsanMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignMakefile.ubsanadjust_autoksyms.shasn1_compilerasn1_compiler.cbasicMakefilefixdepfixdep.cmodules.orderbin2cbin2c.cbloat-o-meterbootgraph.plbpf_doc.pycc-can-link.shcheck_00index.shcheck_extable.shcheckincludes.plcheckkconfigsymbols.pycheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plclang-toolsgen_compile_commands.pyrun-clang-tools.pyclang-version.shcleanfilecleanpatchcoccicheckcoccinelleapiallocalloc_cast.coccipool_zalloc-simple.coccizalloc-simple.coccicheck_bq27xxx_data.coccid_find_alias.coccidebugfsdebugfs_simple_attr.coccidrm-get-put.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciplatform_no_drv_owner.coccipm_runtime.cocciptr_ret.cocciresource_size.coccisimple_open.coccivma_pages.coccifreeclk_put.coccidevm_free.cocciifnullfree.cocciiounmap.coccikfree.coccikfreeaddr.coccipci_free_consistent.cocciiteratorsdevice_node_continue.coccifen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscarray_size.coccibadty.cocciboolconv.cocciboolinit.cocciboolreturn.coccibugon.coccicond_no_effect.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccinewline_in_nl_msg.coccinoderef.cocciof_table.cocciorplus.coccireturnvar.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciunsigned_lesser_than_zero.cocciconfigconmakehashconmakehash.cconst_structs.checkpatchdecode_stacktrace.shdecodecodedepmod.shdiffconfigdocumentation-file-ref-checkdtcMakefileMakefile.dtcchecks.cdata.cdt_to_configdtc-lexer.ldtc-parser.ydtc.cdtc.hdtx_difffdtdump.cfdtget.cfdtput.cflattree.cfstree.cinclude-prefixesarcarmarm64c6xdt-bindingsh8300microblazemipsnios2openriscpowerpcshxtensalibfdtMakefile.libfdtfdt.cfdt.hfdt_addresses.cfdt_empty_tree.cfdt_overlay.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cupdate-dtc-source.shutil.cutil.hversion_gen.hyamltree.cexport_report.plextract-certextract-cert.cextract-ikconfigextract-module-sig.plextract-sys-certs.plextract-vmlinuxextract_xc3028.plfaddr2linefile-size.shfind-unused-docs.shgcc-goto.shgcc-ldgcc-plugin.shgcc-pluginsMakefilecyc_complexity_plugin.cgcc-common.hgcc-generate-gimple-pass.hgcc-generate-ipa-pass.hgcc-generate-rtl-pass.hgcc-generate-simple_ipa-pass.hgen-random-seed.shlatent_entropy_plugin.crandomize_layout_plugin.csancov_plugin.cstructleak_plugin.cgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgdbMakefilelinuxMakefile__init__.pyconstants.py.incpus.pydmesg.pylists.pymodules.pyproc.pysymbols.pytasks.pyutils.pyvmlinux-gdb.pygen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.clex.llex.lex.cmodules.orderparse.tab.cparse.tab.hparse.yget_dvb_firmwareget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shinsert-sys-cert.ckallsymskallsyms.ckconfigMakefileconfconf.cconfdata.cexpr.cexpr.hgconf-cfg.shgconf.cgconf.gladeimages.ckconf_id.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf-cfg.shmconf.cmenu.cmerge_config.shnconf-cfg.shnconf.cnconf.gui.cnconf.hpreprocess.cqconf-cfg.shqconf.ccqconf.hstreamline_config.plsymbol.ctestsauto_submenuKconfig__init__.pyexpected_stdoutchoiceKconfig__init__.pyalldef_expected_configallmod_expected_configallno_expected_configallyes_expected_configoldask0_expected_stdoutoldask1_configoldask1_expected_stdoutchoice_value_with_m_depKconfig__init__.pyconfigexpected_configexpected_stdoutconftest.pyerr_recursive_depKconfig__init__.pyexpected_stderrerr_recursive_incKconfigKconfig.inc1Kconfig.inc2Kconfig.inc3__init__.pyexpected_stderrinter_choiceKconfig__init__.pydefconfigexpected_confignew_choice_with_depKconfig__init__.pyconfigexpected_stdoutno_write_if_dep_unmetKconfig__init__.pyconfigexpected_configpreprocessbuiltin_funcKconfig__init__.pyexpected_stderrexpected_stdoutcircular_expansionKconfig__init__.pyexpected_stderrescapeKconfig__init__.pyexpected_stderrvariableKconfig__init__.pyexpected_stderrpytest.inirand_nested_choiceKconfig__init__.pyexpected_stdout0expected_stdout1expected_stdout2util.czconf.lzconf.lex.czconf.tab.czconf.ykernel-docksymoopsREADMEld-version.shleaking_addresses.pllink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plobjdiffpackageMakefilebuilddebbuildtarmkdebianmkspecsnapcraft.templateparse-maintainers.plpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plprune-kernelrecordmcountrecordmcount.crecordmcount.hrecordmcount.plselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesign-file.csortextablesortextable.csortextable.hspelling.txtsphinx-pre-installsplit-man.plstackdeltastackusagesubarch.includetags.shtest_fortify.shunifdefunifdef.cver_linuxxen-hypercalls.shxz_wrap.shsecurityKconfigKconfig.hardeningMakefileapparmorKconfigMakefilebpfMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefiletrusted-keysMakefileloadpinKconfigMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileac97KconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilebebobMakefilediceMakefiledigi00xMakefilefirefaceMakefilefireworksMakefilemotuMakefileoxfwMakefiletascamMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossdmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefileadiKconfigMakefileamdKconfigMakefileacpKconfigMakefilepsMakefileravenMakefilerenoirMakefilerplMakefilevangoghMakefileycMakefileatmelKconfigMakefileau1xKconfigMakefilebcmKconfigMakefilecirrusKconfigMakefilecodecsKconfigMakefiledwcKconfigMakefilefslKconfigMakefilegenericKconfigMakefilehisiliconKconfigMakefileimgKconfigMakefileintelKconfigMakefileatomMakefilesstMakefileavsMakefileboardsKconfigMakefileboardsKconfigMakefilecatptMakefilecommonMakefilekeembayMakefileskylakeMakefilejz4740KconfigMakefilekirkwoodKconfigMakefilemediatekKconfigMakefilecommonMakefilemt2701Makefilemt6797Makefilemt8173Makefilemt8183MakefilemesonKconfigMakefilemxsKconfigMakefilepxaKconfigMakefileqcomKconfigMakefileqdsp6MakefilerockchipKconfigMakefilesamsungKconfigMakefileshKconfigMakefilercarMakefilesofKconfigMakefileamdKconfigMakefileimxKconfigMakefileintelKconfigMakefilemediatekKconfigMakefilemt8186Makefilemt8195MakefilextensaKconfigMakefilespearKconfigMakefilesprdKconfigMakefilestiKconfigMakefilestmKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefiletxx9KconfigMakefileuniphierKconfigMakefileux500KconfigMakefilexilinxKconfigMakefilextensaKconfigMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilevirtioKconfigMakefilex86KconfigMakefilexenKconfigMakefiletoolsMakefileaccountingMakefilearchx86intel_sdsiMakefilebpfMakefilebpftoolDocumentationMakefileMakefileresolve_btfidsMakefilerunqslowerMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefilegpioMakefilehvMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hio_uringMakefilekvmkvm_statMakefilelaptopdslmMakefilefreefallMakefileledsMakefilelibapiMakefilebpfMakefilelockdepMakefileperfDocumentationMakefileMakefilesubcmdMakefiletraceeventDocumentationMakefileMakefilepluginsMakefileobjtoolMakefileobjtoolpciMakefilepcmciaMakefileperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilecskyMakefilemipsMakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilepm-graphMakefilex86intel-speed-selectMakefileturbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includespiMakefiletestingnvdimmMakefileradix-treeMakefilescatterlistMakefileselftestsMakefileandroidMakefileionMakefilebpfMakefileMakefile.docsbpf_testmodMakefilebreakpointsMakefilecapabilitiesMakefilecgroupMakefilecoreMakefilecpu-hotplugMakefilecpufreqMakefiledamonMakefiledriversnetbondingMakefileteamMakefileefivarfsMakefileexecMakefilefilesystemsMakefilefirmwareMakefilefpuMakefileftraceMakefilefutexMakefilefunctionalMakefilegpioMakefileia64Makefileintel_pstateMakefileipcMakefilekcmpMakefilekexecMakefilekmodMakefilekvmMakefilelibMakefilelivepatchMakefilelockingMakefilemedia_testsMakefilemembarrierMakefilememfdMakefilememory-hotplugMakefilemountMakefilemqueueMakefilenetMakefileforwardingMakefilemptcpMakefilenetfilterMakefilensfsMakefilepowerpcMakefilealignmentMakefilebenchmarksMakefilecache_shapeMakefilecopyloopsMakefiledscrMakefileeehMakefilemathMakefilemceMakefilemmMakefilepapr_attributesMakefilepmuMakefileebbMakefilesampling_testsMakefileprimitivesMakefileptraceMakefilesignalMakefilestringloopsMakefileswitch_endianMakefilesyscallsMakefiletmMakefilevphnMakefileprctlMakefileprocMakefilepstoreMakefileptpMakefileptraceMakefilercutortureMakefileformalsrcu-cbmcMakefiletestsstore_bufferingMakefilerseqMakefilertcMakefileseccompMakefilesgxMakefilesigaltstackMakefilesizeMakefilesparc64MakefiledriversMakefilespliceMakefilestatic_keysMakefilesyncMakefilesysctlMakefiletc-testingMakefiletdxMakefiletimensMakefiletimersMakefiletpm2MakefileueventMakefileuserMakefilevDSOMakefilevmMakefilewatchdogMakefilex86MakefilezramMakefilevsockMakefilethermaltmonMakefileusbMakefileffs-aio-examplemultibuffhost_appMakefilesimplehost_appMakefileusbipMakefile.amlibsrcMakefile.amsrcMakefile.amvirtioMakefileringtestMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfigMakefile.kvmlibKconfigMakefilevmlinux.hvmlinux.id/usr/src/kernels//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/alpha//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/alpha/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/alpha/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/alpha/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/alpha/math-emu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/alpha/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/alpha/oprofile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arc/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arc/boot/dts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arc/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arc/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arc/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arc/oprofile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arc/plat-axs10x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arc/plat-eznps//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arc/plat-hsdk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arc/plat-sim//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arc/plat-tb10x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/boot/bootp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/boot/compressed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/boot/dts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/crypto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/firmware//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-actions//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-alpine//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-artpec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-asm9260//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-aspeed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-at91//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-axxia//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-bcm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-berlin//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-clps711x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-cns3xxx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-davinci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-digicolor//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-dove//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-ebsa110//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-efm32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-ep93xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-exynos//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-footbridge//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-gemini//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-highbank//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-hisi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-imx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-imx/devices//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-integrator//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-iop13xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-iop32x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-iop33x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-ixp4xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-keystone//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-ks8695//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-lpc18xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-lpc32xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-mediatek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-meson//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-mmp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-moxart//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-mv78xx0//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-mvebu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-mxs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-netx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-nomadik//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-npcm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-nspire//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-omap1//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-omap2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-orion5x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-oxnas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-picoxcell//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-prima2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-pxa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-qcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-realview//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-rockchip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-rpc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-s3c24xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-s3c64xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-s5pv210//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-sa1100//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-shmobile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-socfpga//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-spear//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-sti//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-stm32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-sunxi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-tango//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-tegra//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-u300//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-uniphier//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-ux500//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-versatile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-vexpress//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-vt8500//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-w90x900//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-zx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mach-zynq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/nwfpe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/oprofile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/plat-iop//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/plat-omap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/plat-orion//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/plat-pxa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/plat-samsung//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/plat-versatile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/probes//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/probes/kprobes//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/probes/uprobes//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/tools//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/vdso//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/vfp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm/xen//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/actions//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/al//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/allwinner//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/altera//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/amd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/amlogic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/apm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/arm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/broadcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/broadcom/northstar2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/broadcom/stingray//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/cavium//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/exynos//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/freescale//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/hisilicon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/lg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/marvell//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/mediatek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/nvidia//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/qcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/realtek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/renesas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/rockchip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/socionext//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/sprd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/synaptics//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/xilinx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/boot/dts/zte//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/crypto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/hyperv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/kernel/probes//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/kernel/vdso//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/kernel/vdso32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/kvm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/kvm/hyp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/kvm/hyp/nvhe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/kvm/hyp/vhe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/tools//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/arm64/xen//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/c6x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/c6x/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/c6x/boot/dts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/c6x/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/c6x/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/c6x/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/c6x/platforms//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/h8300//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/h8300/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/h8300/boot/compressed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/h8300/boot/dts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/h8300/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/h8300/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/h8300/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/hexagon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/hexagon/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/hexagon/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/hexagon/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64/dig//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64/hp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64/hp/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64/hp/sim//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64/hp/sim/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64/hp/zx1//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64/oprofile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64/sn//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64/sn/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64/sn/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64/uv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/ia64/uv/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/68000//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/amiga//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/apollo//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/atari//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/bvme6000//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/coldfire//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/emu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/fpsp040//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/hp300//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/ifpsp060//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/mac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/math-emu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/mvme147//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/mvme16x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/q40//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/sun3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/sun3/prom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/sun3x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/tools//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/m68k/tools/amiga//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/microblaze//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/microblaze/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/microblaze/boot/dts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/microblaze/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/microblaze/kernel/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/microblaze/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/microblaze/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/microblaze/oprofile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/microblaze/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/alchemy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/alchemy/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/alchemy/devboards//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/ar7//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/ath25//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/ath79//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/bcm47xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/bcm63xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/bcm63xx/boards//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/bmips//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/boot/compressed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/boot/dts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/boot/dts/brcm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/boot/dts/cavium-octeon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/boot/dts/img//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/boot/dts/ingenic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/boot/dts/lantiq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/boot/dts/mscc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/boot/dts/mti//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/boot/dts/netlogic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/boot/dts/ni//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/boot/dts/pic32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/boot/dts/qca//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/boot/dts/ralink//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/boot/dts/xilfpga//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/boot/tools//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/cavium-octeon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/cavium-octeon/crypto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/cavium-octeon/executive//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/cobalt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/crypto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/dec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/dec/prom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/emma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/emma/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/emma/markeins//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/fw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/fw/arc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/fw/cfe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/fw/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/fw/sni//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/generic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/jazz//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/jz4740//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/kvm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/lantiq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/lantiq/falcon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/lantiq/xway//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/lasat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/lasat/image//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/loongson32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/loongson32/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/loongson32/ls1b//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/loongson32/ls1c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/loongson64//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/loongson64/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/loongson64/common/cs5536//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/loongson64/fuloong-2e//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/loongson64/lemote-2f//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/loongson64/loongson-3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/math-emu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/mti-malta//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/netlogic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/netlogic/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/netlogic/xlp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/netlogic/xlr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/oprofile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/paravirt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/pic32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/pic32/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/pic32/pic32mzda//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/pistachio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/pmcs-msp71xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/pnx833x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/pnx833x/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/pnx833x/stb22x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/power//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/ralink//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/rb532//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/sgi-ip22//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/sgi-ip27//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/sgi-ip32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/sibyte//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/sibyte/bcm1480//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/sibyte/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/sibyte/sb1250//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/sibyte/swarm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/sni//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/txx9//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/txx9/generic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/txx9/jmr3927//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/txx9/rbtx4927//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/txx9/rbtx4938//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/txx9/rbtx4939//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/vdso//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/vr41xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/vr41xx/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/nds32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/nds32/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/nds32/boot/dts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/nds32/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/nds32/kernel/vdso//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/nds32/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/nds32/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/nios2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/nios2/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/nios2/boot/compressed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/nios2/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/nios2/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/nios2/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/nios2/platform//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/openrisc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/openrisc/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/openrisc/boot/dts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/openrisc/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/openrisc/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/openrisc/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/parisc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/parisc/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/parisc/boot/compressed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/parisc/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/parisc/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/parisc/math-emu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/parisc/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/parisc/oprofile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/crypto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/kernel/ptrace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/kernel/trace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/kernel/vdso32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/kernel/vdso64//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/kvm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/math-emu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/mm/book3s32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/mm/book3s64//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/oprofile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/perf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/40x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/44x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/4xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/512x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/52xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/82xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/83xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/85xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/86xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/8xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/amigaone//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/book3s//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/cell//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/chrp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/maple//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/pasemi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/powermac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/powernv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/ps3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/platforms/pseries//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/purgatory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/sysdev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/sysdev/ge//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/sysdev/xics//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/sysdev/xive//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/powerpc/xmon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/riscv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/riscv/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/riscv/kernel/vdso//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/riscv/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/riscv/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/appldata//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/boot/compressed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/crypto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/hypfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/kernel/syscalls//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/kernel/vdso32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/kernel/vdso64//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/kvm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/numa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/oprofile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/purgatory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/scripts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/s390/tools//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-cayman//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-highlander//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-landisk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-microdev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-migor//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-r2d//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-rsk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-se//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-se/7206//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-se/7343//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-se/770x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-se/7721//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-se/7722//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-se/7724//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-se/7751//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-se/7780//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-sh03//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boards/mach-x3proto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boot/compressed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boot/dts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/boot/romimage//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/cchips//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/cchips/hd6446x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/drivers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/drivers/dma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/drivers/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/drivers/superhyway//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/kernel/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/kernel/cpu/irq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/kernel/vsyscall//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/lib64//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/math-emu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/oprofile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sh/tools//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sparc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sparc/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sparc/crypto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sparc/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sparc/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sparc/math-emu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sparc/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sparc/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sparc/oprofile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sparc/power//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sparc/prom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/sparc/vdso//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/um//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/um/drivers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/um/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/um/kernel/skas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/um/os-Linux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/um/os-Linux/drivers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/um/os-Linux/skas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/um/scripts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/unicore32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/unicore32/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/unicore32/boot/compressed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/unicore32/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/unicore32/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/unicore32/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/boot/compressed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/coco//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/coco/tdx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/crypto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/crypto/sha1-mb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/crypto/sha256-mb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/crypto/sha512-mb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/entry//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/entry/syscalls//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/entry/vdso//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/events//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/events/amd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/events/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/hyperv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/ia32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/include//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/include/asm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/include/asm/crypto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/include/asm/e820//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/include/asm/fpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/include/asm/numachip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/include/asm/shared//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/include/asm/trace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/include/asm/uv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/include/asm/vdso//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/include/asm/xen//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/include/generated//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/include/generated/asm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/include/generated/uapi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/include/uapi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/include/uapi/asm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/kernel/apic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/kvm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/math-emu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/mm/pat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/oprofile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/platform//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/platform/atom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/platform/ce4100//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/platform/efi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/platform/geode//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/platform/goldfish//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/platform/intel-mid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/platform/intel-mid/device_libs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/platform/intel-quark//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/platform/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/platform/iris//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/platform/olpc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/platform/scx200//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/platform/sfi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/platform/ts5500//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/platform/uv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/power//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/purgatory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/ras//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/realmode//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/realmode/rm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/tools//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/um//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/um/os-Linux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/um/vdso//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/video//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/x86/xen//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/xtensa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/xtensa/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/xtensa/boot/boot-elf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/xtensa/boot/dts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/xtensa/boot/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/xtensa/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/xtensa/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/xtensa/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/xtensa/oprofile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/xtensa/platforms//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/xtensa/platforms/iss//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/xtensa/platforms/xt2000//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/block//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/block/partitions//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/certs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/crypto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/crypto/asymmetric_keys//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/crypto/async_tx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/accessibility//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/accessibility/braille//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/acpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/acpi/acpica//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/acpi/apei//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/acpi/arm64//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/acpi/dptf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/acpi/nfit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/acpi/numa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/acpi/pmic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/amba//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/android//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/ata//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/atm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/auxdisplay//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/base//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/base/firmware_loader//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/base/power//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/base/regmap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/base/test//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/bcma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/block//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/block/aoe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/block/drbd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/block/mtip32xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/block/paride//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/block/rsxx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/block/xen-blkback//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/block/zram//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/bluetooth//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/bus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/bus/fsl-mc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/bus/mhi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/bus/mhi/ep//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/bus/mhi/host//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/cdrom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/char//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/char/agp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/char/hw_random//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/char/ipmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/char/mwave//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/char/pcmcia//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/char/tpm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/char/xilinx_hwicap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/char/xillybus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/actions//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/at91//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/axis//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/axs10x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/bcm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/berlin//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/davinci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/h8300//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/hisilicon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/imgtec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/imx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/ingenic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/keystone//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/loongson1//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/mediatek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/meson//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/microchip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/mmp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/mvebu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/mxs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/nxp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/pistachio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/pxa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/qcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/renesas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/rockchip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/samsung//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/sirf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/socfpga//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/spear//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/sprd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/st//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/sunxi-ng//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/sunxi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/tegra//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/ti//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/uniphier//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/ux500//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/versatile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/zte//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clk/zynq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/clocksource//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/connector//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/counter//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/cpufreq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/cpuidle//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/cpuidle/governors//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/amcc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/axis//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/bcm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/caam//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/cavium//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/cavium/cpt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/cavium/zip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/ccp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/ccree//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/chelsio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/chelsio/chtls//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/inside-secure//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/marvell//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/mediatek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/nx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/qat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/qat/qat_4xxx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/qce//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/rockchip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/stm32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/sunxi-ss//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/ux500//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/ux500/cryp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/ux500/hash//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/virtio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/crypto/vmx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dax//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dax/hmem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dax/pmem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dca//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/devfreq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/devfreq/event//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dma-buf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dma-buf/heaps//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dma/bestcomm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dma/dw-axi-dmac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dma/dw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dma/hsu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dma/idxd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dma/ioat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dma/ipu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dma/mediatek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dma/ppc4xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dma/ptdma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dma/qcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dma/sh//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dma/ti//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/dma/xilinx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/edac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/eisa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/extcon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/firewire//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/firmware//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/firmware/arm_scmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/firmware/broadcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/firmware/cirrus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/firmware/efi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/firmware/efi/libstub//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/firmware/efi/test//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/firmware/google//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/firmware/meson//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/firmware/psci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/firmware/smccc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/firmware/tegra//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/fmc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/fpga//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/fsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dce60//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dcn201//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dcn301//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dcn302//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dcn303//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dcn31//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dcn314//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dcn315//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dcn316//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dcn32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dcn321//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/hdcp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/link//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/modules/hdcp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/pm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/pm/legacy-dpm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/pm/powerplay//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/pm/powerplay/hwmgr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/pm/powerplay/smumgr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/pm/swsmu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/pm/swsmu/smu11//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/pm/swsmu/smu12//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/amd/pm/swsmu/smu13//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/arm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/armada//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/aspeed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/atmel-hlcdc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/bridge/adv7511//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/bridge/analogix//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/bridge/cadence//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/bridge/imx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/bridge/synopsys//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/display//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/etnaviv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/exynos//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/fsl-dcu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/gud//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/hisilicon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/hisilicon/hibmc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/hisilicon/kirin//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/hyperv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/imx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/kmb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/logicvc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/mediatek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/meson//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/msm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/mxsfb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/omapdrm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/omapdrm/displays//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/omapdrm/dss//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/panel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/pl111//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/rcar-du//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/rockchip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/shmobile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/solomon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/sprd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/sti//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/stm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/sun4i//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/tegra//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/tests//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/tilcdc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/tve200//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/v3d//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/vc4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/vgem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/drm/xen//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/host1x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/ipu-v3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/gpu/vga//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/hid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/hid/amd-sfh-hid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/hid/surface-hid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/hid/usbhid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/hsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/hsi/clients//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/hsi/controllers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/hv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/hwmon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/hwspinlock//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/hwtracing//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/hwtracing/coresight//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/hwtracing/stm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/i2c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/i2c/algos//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/i2c/busses//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/i2c/muxes//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/ide//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/idle//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/accel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/adc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/afe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/amplifiers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/buffer//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/chemical//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/common/cros_ec_sensors//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/common/ms_sensors//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/common/ssp_sensors//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/common/st_sensors//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/counter//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/dac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/dummy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/frequency//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/gyro//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/health//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/humidity//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/imu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/imu/bmi160//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/imu/st_lsm6dsx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/light//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/magnetometer//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/multiplexer//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/orientation//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/potentiometer//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/potentiostat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/pressure//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/proximity//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/resolver//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/temperature//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/test//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iio/trigger//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/core//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/hw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/hw/hns//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/hw/irdma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/hw/mana//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/hw/mthca//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/hw/qib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/sw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/ulp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/input//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/input/gameport//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/input/joystick//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/input/joystick/iforce//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/input/keyboard//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/input/misc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/input/mouse//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/input/rmi4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/input/serio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/input/tablet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/input/touchscreen//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iommu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iommu/amd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iommu/arm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iommu/arm/arm-smmu-v3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iommu/arm/arm-smmu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/iommu/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/ipack//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/ipack/carriers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/ipack/devices//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/irqchip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/isdn//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/isdn/capi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/isdn/divert//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/isdn/gigaset//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/isdn/hardware//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/isdn/hardware/eicon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/isdn/hisax//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/isdn/hysdn//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/isdn/i4l//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/isdn/isdnloop//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/isdn/mISDN//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/leds//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/leds/trigger//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/lightnvm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/macintosh//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/macintosh/ams//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mailbox//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mcb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/md//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/md/bcache//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/md/persistent-data//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/cec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/common/b2c2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/common/saa7146//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/common/siano//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/common/v4l2-tpg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/dvb-core//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/dvb-frontends/cxd2880//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/firewire//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/i2c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/i2c/adv748x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/i2c/et8ek8//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/i2c/m5mols//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/i2c/s5c73m3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/i2c/smiapp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/i2c/soc_camera//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/mmc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/mmc/siano//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/cobalt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/cx18//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/cx25821//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/cx88//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/dt3155//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/intel/ipu3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/mantis//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/meye//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/netup_unidvb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/ngene//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/pt1//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/pt3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/saa7146//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/smipcie//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/solo6x10//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/sta2x11//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/tw5864//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/tw68//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/pci/tw686x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/am437x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/atmel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/cadence//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/cec-gpio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/coda//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/davinci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/exynos-gsc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/exynos4-is//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/marvell-ccic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/meson//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/mtk-jpeg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/mtk-mdp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/mtk-vcodec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/mtk-vpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/omap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/omap3isp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/qcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/qcom/camss-8x16//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/qcom/venus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/rcar-vin//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/rockchip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/rockchip/rga//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/s3c-camif//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/s5p-cec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/s5p-g2d//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/s5p-mfc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/soc_camera//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/sti//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/sti/bdisp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/sti/c8sectpfe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/sti/cec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/sti/delta//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/sti/hva//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/stm32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/tegra-cec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/ti-vpe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/vimc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/vivid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/vsp1//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/platform/xilinx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/radio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/radio/si470x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/radio/si4713//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/radio/wl128x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/rc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/rc/img-ir//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/spi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/tuners//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/airspy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/as102//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/au0828//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/cpia2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/go7007//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/gspca//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/hackrf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/msi2500//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/pwc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/s2255//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/siano//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/stk1160//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/usbtv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/uvc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/media/v4l2-core//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/memory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/memory/samsung//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/memory/tegra//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/memstick//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/memstick/core//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/memstick/host//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/message//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/message/fusion//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mfd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/c2port//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/cardreader//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/cb710//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/cxl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/echo//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/eeprom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/genwqe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/ibmasm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/lkdtm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/mei//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/mei/hdcp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/mei/pxp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/mic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/mic/bus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/mic/card//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/mic/cosm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/mic/cosm_client//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/mic/host//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/mic/scif//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/mic/vop//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/ocxl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/ti-st//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mmc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mmc/core//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mmc/host//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mtd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mtd/chips//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mtd/devices//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mtd/lpddr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mtd/maps//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mtd/nand//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mtd/nand/onenand//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mtd/nand/raw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mtd/nand/raw/atmel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mtd/nand/raw/bcm47xxnflash//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mtd/nand/raw/brcmnand//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mtd/nand/raw/gpmi-nand//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mtd/parsers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mtd/spi-nor//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mtd/tests//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mtd/ubi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/mux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/appletalk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/arcnet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/bonding//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/caif//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/can//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/can/c_can//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/can/cc770//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/can/ifi_canfd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/can/m_can//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/can/mscan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/can/peak_canfd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/can/rcar//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/can/sja1000//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/can/softing//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/can/spi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/can/usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/dsa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/dsa/b53//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/dsa/microchip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/dsa/mv88e6xxx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/3com//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/8390//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/adaptec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/aeroflex//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/agere//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/alacritech//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/allwinner//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/alteon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/altera//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/apm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/apm/xgene-v2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/apm/xgene//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/apple//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/arc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/aurora//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/broadcom/genet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/brocade//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/cadence//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/calxeda//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/cavium/octeon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/cavium/thunder//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/chelsio/inline_crypto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/cirrus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/cortina//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/davicom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/dec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/ezchip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/faraday//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/freescale//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/freescale/dpaa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/freescale/fman//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/fujitsu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/google//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/hisilicon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/hisilicon/hns//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/hisilicon/hns3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/hisilicon/hns3/hns3pf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/hisilicon/hns3/hns3vf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/hp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/i825xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/ibm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/marvell//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/marvell/mvpp2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mediatek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mellanox/mlxbf_gige//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/micrel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/microchip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/microsoft//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/microsoft/mana//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/moxa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/mscc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/natsemi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/neterion//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/ni//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/nuvoton//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/nvidia//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/nxp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/oki-semi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/packetengines//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/pasemi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/qualcomm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/qualcomm/emac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/qualcomm/rmnet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/rdc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/renesas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/samsung//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/samsung/sxgbe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/seeq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/sfc/siena//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/sgi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/silan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/sis//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/smsc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/socionext//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/sun//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/synopsys//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/tehuti//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/ti//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/toshiba//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/tundra//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/via//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/wiznet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/xilinx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/xircom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ethernet/xscale//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/fddi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/fddi/skfp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/fjes//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/hamradio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/hippi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/hyperv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ieee802154//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ipvlan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/netdevsim//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/pcs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/phy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/plip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/ppp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/slip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/team//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/thunderbolt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/vmxnet3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wan/lmc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wimax//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wimax/i2400m//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/admtek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/ath//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/ath/ath12k//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/ath/wcn36xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/atmel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/broadcom/b43//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/broadcom/b43legacy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/cisco//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/intel/ipw2x00//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/intel/iwlwifi/mei//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/intersil//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/intersil/hostap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/intersil/orinoco//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/intersil/p54//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/intersil/prism54//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/marvell/libertas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/marvell/libertas_tf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/mediatek/mt76/mt7603//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/mediatek/mt76/mt7615//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/mediatek/mt76/mt7915//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/mediatek/mt76/mt7921//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/mediatek/mt76/mt7996//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/quantenna//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/quantenna/qtnfmac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/realtek/rtw89//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/rsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/st//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/st/cw1200//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/ti//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/zydas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/wireless/zydas/zd1211rw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/net/xen-netback//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/nfc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/nfc/fdp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/nfc/microread//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/nfc/nfcmrvl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/nfc/nxp-nci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/nfc/pn533//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/nfc/pn544//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/nfc/s3fwrn5//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/nfc/st-nci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/nfc/st21nfca//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/nfc/st95hf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/ntb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/ntb/hw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/ntb/hw/epf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/ntb/hw/idt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/ntb/hw/mscc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/ntb/test//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/nubus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/nvdimm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/nvme//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/nvme/host//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/nvme/target//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/nvmem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/of//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/of/unittest-data//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/opp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/parisc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/parport//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pci/controller//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pci/controller/dwc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pci/endpoint//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pci/endpoint/functions//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pci/hotplug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pci/pcie//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pci/switch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pcmcia//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/perf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/perf/hisilicon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/phy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/phy/allwinner//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/phy/amlogic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/phy/broadcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/phy/hisilicon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/phy/lantiq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/phy/marvell//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/phy/mediatek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/phy/motorola//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/phy/qualcomm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/phy/ralink//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/phy/renesas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/phy/rockchip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/phy/samsung//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/phy/st//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/phy/tegra//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/phy/ti//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/actions//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/aspeed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/bcm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/berlin//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/freescale//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/mediatek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/meson//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/mvebu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/nomadik//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/pxa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/qcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/samsung//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/sh-pfc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/sirf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/spear//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/sprd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/stm32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/sunxi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/tegra//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/ti//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/uniphier//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/vt8500//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pinctrl/zte//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/platform//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/platform/chrome//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/platform/goldfish//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/platform/mellanox//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/platform/mips//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/platform/olpc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/platform/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/platform/x86/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/platform/x86/intel/ifs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/platform/x86/intel/pmc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/platform/x86/intel/pmt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/platform/x86/intel/speed_select_if//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/platform/x86/intel/uncore-frequency//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pnp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pnp/isapnp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pnp/pnpbios//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/power//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/power/avs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/power/reset//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/power/supply//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/powercap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pps//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pps/clients//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pps/generators//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/ps3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/ptp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/pwm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/rapidio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/rapidio/devices//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/rapidio/switches//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/ras//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/regulator//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/remoteproc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/reset//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/reset/hisilicon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/reset/sti//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/reset/tegra//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/rpmsg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/rtc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/s390//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/s390/block//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/s390/char//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/s390/cio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/s390/crypto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/s390/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/s390/scsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/s390/virtio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/sbus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/sbus/char//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/aacraid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/aic7xxx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/aic94xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/arcmsr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/arm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/bfa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/csiostor//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/cxlflash//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/device_handler//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/esas2r//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/fcoe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/fnic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/hisi_sas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/ibmvscsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/isci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/libfc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/libsas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/lpfc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/megaraid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/mpi3mr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/mvsas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/pcmcia//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/pm8001//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/qedf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/qedi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/snic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/scsi/ufs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/sfi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/sh//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/sh/clk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/sh/intc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/sh/maple//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/sh/superhyway//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/siox//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/slimbus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/sn//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/actions//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/amlogic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/atmel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/bcm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/bcm/brcmstb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/bcm/brcmstb/pm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/dove//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/fsl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/fsl/qbman//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/fsl/qe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/fujitsu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/gemini//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/imx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/lantiq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/mediatek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/qcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/renesas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/rockchip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/samsung//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/sunxi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/tegra//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/tegra/fuse//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/ti//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/ux500//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/versatile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/xilinx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soc/zte//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/soundwire//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/spi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/spmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/ssb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/android//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/android/ion//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/board//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/clocking-wizard//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/comedi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/comedi/drivers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/dgnc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/emxx_udc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/fbtft//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/fsl-dpaa2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/fsl-dpaa2/ethernet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/fsl-dpaa2/ethsw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/fsl-dpaa2/rtc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/fsl-mc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/fsl-mc/bus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/fsl-mc/bus/dpio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/fwserial//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/gdm724x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/goldfish//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/greybus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/greybus/tools//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/gs_fpgaboot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/iio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/iio/accel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/iio/adc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/iio/addac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/iio/cdc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/iio/frequency//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/iio/gyro//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/iio/meter//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/iio/resolver//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/ks7010//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/media//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/media/bcm2048//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/media/imx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/media/imx074//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/media/mt9t031//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/media/omap4iss//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/media/tegra-vde//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/media/zoran//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/most//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/most/cdev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/most/dim2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/most/i2c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/most/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/most/sound//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/most/usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/most/video//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/mt29f_spinand//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/mt7621-dma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/mt7621-dts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/mt7621-eth//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/mt7621-gpio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/mt7621-mmc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/mt7621-pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/mt7621-pinctrl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/mt7621-spi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/netlogic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/nvec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/octeon-usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/octeon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/olpc_dcon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/pi433//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/rtl8188eu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/rtl8192e//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/rtl8192u//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/rtl8712//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/rtl8723bs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/rtlwifi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/rtlwifi/btcoexist//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/rtlwifi/rtl8822be//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/rts5208//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/skein//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/sm750fb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/speakup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/unisys//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/unisys/visorhba//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/unisys/visorinput//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/unisys/visornic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/vboxvideo//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/vc04_services//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/vc04_services/bcm2835-audio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/vc04_services/bcm2835-camera//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/vme//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/vme/devices//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/vt6655//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/vt6656//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/wilc1000//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/wlan-ng//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/staging/xgifb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/target//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/target/iscsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/target/loopback//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/target/sbp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/target/tcm_fc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/tc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/tee//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/tee/optee//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/thermal//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/thermal/broadcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/thermal/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/thermal/qcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/thermal/samsung//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/thermal/st//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/thermal/tegra//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/thermal/ti-soc-thermal//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/thunderbolt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/tty//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/tty/hvc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/tty/ipwireless//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/tty/serdev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/tty/serial//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/tty/serial/8250//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/tty/serial/cpm_uart//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/tty/vt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/uio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/atm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/c67x00//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/chipidea//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/class//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/core//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/dwc2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/dwc3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/early//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/gadget//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/gadget/function//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/gadget/legacy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/gadget/udc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/gadget/udc/aspeed-vhub//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/gadget/udc/bdc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/host//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/host/whci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/image//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/isp1760//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/misc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/mon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/mtu3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/musb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/phy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/renesas_usbhs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/roles//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/serial//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/storage//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/typec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/typec/mux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/typec/tipd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/usbip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/usb/wusbcore//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/uwb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/uwb/i1480//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/vdpa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/vdpa/alibaba//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/vdpa/mlx5//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/vdpa/virtio_pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/vfio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/vfio/mdev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/vfio/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/vfio/platform//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/vfio/platform/reset//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/vhost//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/backlight//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/console//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/aty//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/core//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/geode//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/i810//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/intelfb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/kyro//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/matrox//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/mb862xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/mbx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/mmp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/mmp/fb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/mmp/hw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/mmp/panel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/nvidia//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/omap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/omap2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/omap2/omapfb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/omap2/omapfb/displays//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/omap2/omapfb/dss//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/riva//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/savage//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/sis//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/vermilion//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/fbdev/via//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/video/logo//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/virt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/virt/coco//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/virt/coco/sev-guest//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/virt/coco/tdx-guest//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/virt/vboxguest//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/virtio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/visorbus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/vlynq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/vme//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/vme/boards//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/vme/bridges//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/w1//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/w1/masters//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/w1/slaves//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/watchdog//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/xen//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/xen/events//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/xen/xen-pciback//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/xen/xenbus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/xen/xenfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/drivers/zorro//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/firmware//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/9p//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/adfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/affs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/afs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/autofs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/befs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/bfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/btrfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/cachefiles//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/ceph//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/cifs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/coda//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/configfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/cramfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/crypto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/debugfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/devpts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/dlm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/ecryptfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/efivarfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/efs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/exportfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/ext2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/ext4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/f2fs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/fat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/freevxfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/fscache//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/fuse//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/gfs2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/hfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/hfsplus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/hostfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/hpfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/hugetlbfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/iomap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/isofs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/jbd2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/jffs2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/jfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/kernfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/lockd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/minix//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/nfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/nfs/blocklayout//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/nfs/filelayout//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/nfs_common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/nfsd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/nilfs2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/nls//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/notify//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/notify/dnotify//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/notify/fanotify//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/notify/inotify//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/ntfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/ocfs2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/ocfs2/cluster//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/ocfs2/dlm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/ocfs2/dlmfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/omfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/openpromfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/orangefs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/overlayfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/proc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/pstore//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/qnx4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/qnx6//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/quota//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/ramfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/reiserfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/romfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/squashfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/sysfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/sysv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/tracefs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/ubifs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/udf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/ufs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/fs/xfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/acpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/acpi/platform//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/asm-generic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/asm-generic/bitops//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/asm-generic/vdso//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/clocksource//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/8139too//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ac97//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acer//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/apei//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/apei/erst//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/apei/memory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/cppc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/cpu/freq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/custom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/debugger//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/ec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/hotplug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/i2c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/legacy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/legacy/tables//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/platform//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/processor//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/rev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/rev/override//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/spcr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/system//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/system/power//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/system/power/states//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/table//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/acpi/thermal//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/advise//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/alim1535//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/alim7101//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/allow//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/allow/dev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/altera//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/amd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/amd/iommu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/amd/mem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/amd/sfh//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/amd/xgbe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/amd/xgbe/have//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/amiga//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/amilo//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/aperture//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/apple//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/apple/mfi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/aquantia//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/clocksource//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/cpuidle//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/dma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/dma/addr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/dma/addr/t//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/enable//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/enable/hugepage//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/enable/memory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/enable/split//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/enable/split/pmd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/acpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/acpi/table//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/add//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/cache//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/cache/line//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/cc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/debug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/devmem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/devmem/is//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/elf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/fast//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/filter//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/force//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/force/dma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/fortify//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/gcov//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/gcov/profile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/gigantic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/kexec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/mem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/membarrier//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/membarrier/sync//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/non//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/non/overlapping//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/non/overlapping/address//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/pmem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/pte//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/set//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/set/direct//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/sg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/strict//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/strict/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/strict/module//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/sync//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/sync/core//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/sync/core/before//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/syscall//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/uaccess//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/ubsan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/ubsan/sanitize//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/has/zone//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/have//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/have/nmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/have/nmi/safe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/hibernation//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/may//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/may/have//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/may/have/pc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/might//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/might/have//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/might/have/acpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/might/have/pc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/mmap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/mmap/rnd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/nr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/proc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/proc/kcore//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/select//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/select/memory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/sparsemem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/supports//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/supports/atomic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/supports/debug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/supports/memory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/supports/numa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/supports/optimized//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/suspend//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/use//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/use/builtin//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/use/cmpxchg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/use/memremap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/use/queued//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/uses//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/uses/high//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/uses/high/vma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/uses/pg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/want//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/want/batched//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/want/batched/unmap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/want/compat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/want/compat/ipc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/want/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/want/default/bpf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/want/general//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/want/huge//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/want/huge/pmd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/want/old//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/want/old/compat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/wants//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/wants/dynamic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/wants/dynamic/task//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arch/wants/thp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arm/gic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/arm/gic/max//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/associative//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/asus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/asus/nb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/asymmetric//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/asymmetric/key//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/asymmetric/public//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/asymmetric/public/key//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/async//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/async/raid6//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/async/tx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ata//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ata/verbose//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ath//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ath10k//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ath11k//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ath9k//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ath9k/btcoex//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ath9k/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/atm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/atomic64//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/audit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/autofs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/autofs4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/auxiliary//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/backlight//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/backlight/class//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/backlight/lcd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/balloon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/base//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bcm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bcm/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bcm7xxx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bcm87xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bcma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bcma/driver//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bcma/driver/gmac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bcma/host//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bcma/host/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/be2net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bfq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bfq/cgroup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bfq/group//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/big//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/binary//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/binfmt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bitfield//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bitfield/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bits//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bits/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/blk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/blk/cgroup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/blk/cgroup/fc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/blk/debug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/blk/dev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/blk/dev/dm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/blk/dev/integrity//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/blk/dev/io//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/blk/dev/loop//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/blk/dev/loop/min//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/blk/dev/null//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/blk/dev/ram//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/blk/mq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/blk/scsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/blk/wbt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/block//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bnx2x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bnxt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bnxt/flower//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/boot/printk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bootparam//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bootparam/hardlockup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bootparam/hotplug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bootparam/hung//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bootparam/hung/task//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bootparam/hung/task/panic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bootparam/softlockup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bootparam/softlockup/panic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bpf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bpf/jit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bpf/jit/always//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bpf/jit/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bpf/kprobe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bpf/stream//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bpf/unpriv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bpf/unpriv/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/branch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/branch/profile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/brcmfmac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/brcmfmac/proto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/brcmsmac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bridge//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bridge/ebt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bridge/ebt/802//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bridge/ebt/mark//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bridge/ebt/t//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bridge/igmp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bridge/nf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bridge/vlan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/broadcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bsd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bsd/process//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bsd/process/acct//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bt/bnep//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bt/bnep/mc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bt/bnep/proto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bt/hcibtusb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bt/hciuart//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bt/mrvl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bt/rfcomm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bug/on//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/bug/on/data//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/build//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/buildtime//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/buildtime/extable//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/can//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/can/8dev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/can/c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/can/c/can//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/can/calc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/can/cc770//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/can/debug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/can/ems//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/can/esd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/can/kvaser//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/can/peak//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/can/plx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/can/sja1000//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/capi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cavium//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cb710//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cb710/debug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cc/can//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cc/has//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cc/has/kasan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cc/has/return//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cc/has/sancov//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cc/has/sancov/trace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cc/has/sane//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cc/has/stackprotector//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cc/has/working//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cc/has/working/nosanitize//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cc/is//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cc/optimize//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cc/optimize/for//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cdrom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cdrom/pktcdvd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cec/platform//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ceph//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ceph/fs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ceph/fs/posix//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ceph/fs/security//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ceph/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ceph/lib/use//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ceph/lib/use/dns//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cfg80211//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cfg80211/crda//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cfg80211/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cfg80211/require//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cfg80211/require/signed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cfg80211/use//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cfg80211/use/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cfg80211/use/kernel/regdb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cgroup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cgroup/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/charger//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/check//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/checkpoint//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/chelsio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/chelsio/inline//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/chelsio/ipsec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/chelsio/tls//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/chr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/chr/dev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cicada//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cifs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cifs/allow//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cifs/allow/insecure//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cifs/dfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cifs/smb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cifs/weak//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cifs/weak/pw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/clang//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/clkbld//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/clkdev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/clkevt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/clocksource//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/clocksource/validate//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/clocksource/validate/last//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cls//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cls/u32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/clz//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cmdline//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cmdline/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/compal//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/compat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/compat/32bit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/compat/binfmt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/compat/for//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/compat/for/u64//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/compat/old//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/configfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/console//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/console/loglevel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/context//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/context/switch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/contig//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/core//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/core/dump//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/core/dump/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/core/dump/default/elf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cortina//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cpu/freq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cpu/freq/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cpu/freq/default/gov//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cpu/freq/gov//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cpu/freq/gov/attr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cpu/ibpb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cpu/ibrs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cpu/idle//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cpu/idle/gov//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cpu/sup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cpu/unret//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cramfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crash//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crc/itu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crc32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cross//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cross/memory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/aes//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/aes/ni//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/aes/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/ansi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/blowfish//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/blowfish/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/camellia//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/camellia/aesni//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/camellia/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/cast//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/cast5//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/cast5/avx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/cast6//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/cast6/avx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/chacha20//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/chacha20/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/crc32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/crc32c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/crct10dif//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/des3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/des3/ede//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/des3/ede/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/dev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/dev/ccp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/dev/nitrox//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/dev/padlock//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/dev/qat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/dev/sp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/drbg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/fips//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/ghash//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/ghash/clmul//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/glue//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/glue/helper//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/hash//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/michael//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/poly1305//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/poly1305/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/rng//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/serpent//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/serpent/avx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/serpent/avx2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/serpent/sse2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/sha1//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/sha256//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/sha512//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/twofish//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/twofish/avx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/twofish/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/twofish/x86/64//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/user//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/crypto/user/api//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/cypress//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/damon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/davicom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dax//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dcache//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dcache/word//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/de//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/atomic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/info//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/kmemleak//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/kmemleak/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/kmemleak/mem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/kmemleak/mem/pool//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/lock//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/objects//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/objects/enable//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/objects/percpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/objects/rcu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/page//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/per//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/per/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/rt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/section//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/stack//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/ww//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/debug/ww/mutex//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/decompress//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/default/fq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/default/hung//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/default/hung/task//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/default/io//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/default/io/delay//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/default/mmap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/default/mmap/min//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/default/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/default/security//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/default/tcp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/deferred//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/deferred/struct//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/deferred/struct/page//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dell//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dell/smbios//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dell/wmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/detect//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/detect/hung//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/device//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/devtmpfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dlci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dlm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dm/bio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dm/cache//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dm/log//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dm/multipath//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dm/persistent//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dm/thin//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dma/api//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dma/api/debug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dma/coherent//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dma/engine//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dma/shared//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dma/virtual//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dmabuf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dmadevices//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dmar//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dmi/scan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dmi/scan/machine//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dmi/scan/machine/non//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dns//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dp83640//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dp83822//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dp83848//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dp83867//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dp83tc811//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dptf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/amd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/amd/dc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/amdgpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/cirrus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/display//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/display/dp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/display/hdcp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/display/hdmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/dp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/dp/aux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/export//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/export/for//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/fbdev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/gem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/gem/shmem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/i2c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/i915//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/i915/capture//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/i915/compress//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/i915/fence//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/i915/force//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/i915/gvt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/i915/heartbeat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/i915/max//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/i915/max/request//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/i915/preempt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/i915/preempt/timeout//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/i915/request//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/i915/stop//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/i915/timeslice//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/i915/userfault//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/kms//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/kunit/test//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/load//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/load/edid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/mipi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/nouveau//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/panel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/panel/orientation//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/radeon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/ttm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/virtio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/drm/vram//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dst//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dummy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dummy/console//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/au8522//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/av7110//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/b2c2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/budget//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/dummy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/dynamic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/firedtv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/gp8psk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/max//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/ttusb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/tuner//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/usb/af9005//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/usb/cinergy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/usb/dibusb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/usb/nova//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/usb/nova/t//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/usb/technisat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dvb/usb/umt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dw/dmac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dwmac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dynamic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dynamic/ftrace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dynamic/ftrace/with//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dynamic/ftrace/with/direct//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dynamic/memory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/dynamic/physical//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/e1000e//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/early//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/early/printk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/early/printk/usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/edac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/edac/atomic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/edac/decode//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/edac/legacy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/eeepc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/eeprom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/efi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/efi/dev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/efi/dev/path//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/efi/rci2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/efi/runtime//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/efi/soft//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/efi/vars//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/efi/vars/pstore//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/efi/vars/pstore/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/efivar//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/elf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ena//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/enable//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/enable/must//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/enclosure//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/encrypted//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/energy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ethtool//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/event//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/evm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/evm/attr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/exportfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/exportfs/block//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ext4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ext4/fs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ext4/fs/posix//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ext4/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ext4/use//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ext4/use/for//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/extra//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/f71808e//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fail//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fail/io//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fail/make//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fail/mmc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fail/page//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fair//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fair/group//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fanotify//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fanotify/access//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fat/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fat/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fault//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fault/injection//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fault/injection/debug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fb/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fb/boot/vesa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fb/cfb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fb/deferred//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fb/sys//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fcoe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/file//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fips//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fips/signature//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/firewire//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/firmware//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fix//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fix/earlycon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fixed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/font//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fortify//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/frame//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/framebuffer//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/framebuffer/console//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/framebuffer/console/deferred//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/framebuffer/console/detect//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fs/posix//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fscache//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fscache/object//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ftrace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ftrace/mcount//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fujitsu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/function//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/function/error//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/function/graph//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fuse//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fusion//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fusion/max//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/futex//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fw/attr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fw/cfg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fw/cs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fw/loader//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/fw/loader/user//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/gact//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/gcc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/bug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/bug/relative//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/calibrate//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/clockevents//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/clockevents/min//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/cmos//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/early//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/find//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/find/first//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/irq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/irq/effective//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/irq/effective/aff//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/irq/matrix//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/irq/reservation//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/isa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/msi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/msi/irq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/pending//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/smp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/smp/idle//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/strncpy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/strncpy/from//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/strnlen//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/time//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/vdso//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/generic/vdso/time//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/gfs2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/gfs2/fs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/gfs2/fs/locking//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/gigaset//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/gpio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/gpiolib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/gpiolib/fastpath//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/grace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/gro//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/gup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/haltpoll//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hangcheck//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hardened//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hardened/usercopy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hardirqs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hardirqs/sw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hardlockup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hardlockup/check//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hardlockup/detector//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/has//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/has/ioport//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hash//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hash/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/acpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/acpi/apei//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/aligned//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/aligned/struct//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/compat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/compat/mmap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/huge//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/kasan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/mmap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/mmap/rnd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/node//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/node/dev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/seccomp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/soft//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/thread//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/thread/struct//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/transparent//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/userfaultfd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/vmap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/within//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/arch/within/stack//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/bootmem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/bootmem/info//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/clk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/cmpxchg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/context//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/copy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/copy/thread//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/debug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/dma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/dynamic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/dynamic/ftrace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/dynamic/ftrace/with/direct//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/ebpf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/efficient//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/efficient/unaligned//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/exit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/fast//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/ftrace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/ftrace/mcount//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/function//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/function/error//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/function/graph//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/gcc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/generic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/hardened//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/hardened/usercopy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/hardlockup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/hardlockup/detector//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/hw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/ioremap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/irq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/irq/exit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/irq/exit/on//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/irq/exit/on/irq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/irq/time//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/kprobes//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/kprobes/on//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/kvm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/kvm/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/kvm/cpu/relax//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/kvm/dirty//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/kvm/irq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/kvm/no//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/kvm/pm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/memory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/mixed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/mixed/breakpoints//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/mmiotrace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/mod//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/mod/arch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/move//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/pcspkr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/perf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/perf/events//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/perf/user//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/perf/user/stack//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/posix//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/posix/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/posix/cpu/timers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/posix/cpu/timers/task//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/preempt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/regs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/regs/and//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/regs/and/stack//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/regs/and/stack/access//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/reliable//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/sched//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/sched/avg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/setup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/setup/per//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/setup/per/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/stack//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/syscall//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/unstable//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/unstable/sched//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/user//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/user/return//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/virt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/virt/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/have/virt/cpu/accounting//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hdlc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hdmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hdmi/lpe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/headers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hibernate//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hid/battery//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hid/betop//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hid/logitech//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hid/sensor//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hid/sensor/accel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hid/sensor/custom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hid/sensor/device//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hid/sensor/gyro//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hid/sensor/iio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hid/sensor/inclinometer//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hid/sensor/magnetometer//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/high//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/high/res//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hisax//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hisax/16//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hisax/avm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hisax/avm/a1//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hisax/bkm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hisax/enternow//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hisax/fritz//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hisax/hfc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hisax/max//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hisax/netjet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hisax/no//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hisax/sct//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hist//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hmem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hmm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hotplug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hotplug/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hotplug/pci/acpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hpet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hpet/emulate//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hpwdt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hpwdt/nmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hsa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hsa/amd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hsu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hugetlb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hvc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hw/random//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hwlat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hwmon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hwpoison//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hypervisor//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hysdn//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/hz//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/i2c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/i2c/amd756//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/i2c/designware//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/i2c/diolan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/i2c/helper//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/i2c/hid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/i2c/mux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/i2c/nforce2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/i2c/parport//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/i2c/pca//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/i2c/tiny//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/i40e//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/i6300esb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/i8253//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ia32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ia32/feat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ib700//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ice//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/icplus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ideapad//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/idle//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/idle/page//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ie6xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ieee802154//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/igb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/iio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/iio/consumers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/iio/consumers/per//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/iio/kfifo//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/iio/triggered//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/illegal//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/illegal/pointer//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ima//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ima/appraise//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ima/arch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ima/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ima/default/hash//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ima/lsm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ima/measure//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ima/measure/pcr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ima/read//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ima/secure//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ima/secure/and//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ima/secure/and/or//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ima/secure/and/or/trusted//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ima/sig//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ima/trusted//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ima/write//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/inet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/inet/esp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/inet/mptcp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/inet/raw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/inet/sctp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/inet/tcp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/inet/udp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/inet/xfrm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/inet6//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/inet6/esp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/inet6/xfrm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/infiniband//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/infiniband/addr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/infiniband/addr/trans//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/infiniband/bnxt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/infiniband/ipoib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/infiniband/on//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/infiniband/on/demand//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/infiniband/opa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/infiniband/user//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/infiniband/virt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/infiniband/vmware//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/init//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/init/env//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/init/env/arg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/initramfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/inotify//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/input//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/input/ati//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/input/atlas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/input/ff//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/input/gpio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/input/gpio/rotary//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/input/keyspan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/input/mousedev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/input/mousedev/screen//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/instruction//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/int340x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/integrity//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/integrity/asymmetric//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/integrity/platform//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/integrity/trusted//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/hfi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/hid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/idxd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/iommu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/iommu/floppy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/iommu/perf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/ish//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/ishtp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/mei//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/pch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/pmc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/pmt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/rapl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/soc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/soc/dts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/soc/dts/iosf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/speed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/speed/select//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/tdx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/th//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/turbo//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/turbo/max//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/uncore//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/uncore/freq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/wmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/intel/xway//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/interval//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/io//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/io/delay//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/io/delay/type//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/iommu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/iommu/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/iommu/io//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/iosched//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/iosf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/advanced//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/fib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/fib/trie//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/mroute//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/mroute/multiple//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/multiple//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/nf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/nf/arp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/nf/match//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/nf/target//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/pimsm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/route//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/set//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/set/bitmap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/set/hash//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/set/list//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/vs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/vs/mh//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/vs/mh/tab//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/vs/pe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/vs/proto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/vs/proto/ah//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/vs/sh//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/vs/sh/tab//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip/vs/tab//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip6//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip6/nf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip6/nf/match//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ip6/nf/target//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ipc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ipmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ipmi/device//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ipmi/dmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ipmi/panic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ipmi/plat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ippp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ipv6//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ipv6/mroute//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ipv6/mroute/multiple//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ipv6/multiple//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ipv6/ndisc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ipv6/optimistic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ipv6/pimsm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ipv6/route//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ipv6/router//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ipv6/sit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ir//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ir/imon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ir/ite//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ir/jvc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ir/mce//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ir/mce/kbd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ir/nec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ir/rc5//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ir/rc6//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ir/sanyo//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ir/serial//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ir/sony//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ir/winbond//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/irq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/irq/bypass//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/irq/domain//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/irq/forced//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/irq/msi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/isa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/isa/dma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/iscsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/iscsi/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/iscsi/ibft//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/iscsi/target//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/isdn//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/isdn/capi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/isdn/capi/capidrv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/isdn/drv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/isdn/drv/avmb1//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/isdn/ppp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/isdn/tty//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/iso9660//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/it87//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/it8712f//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/itco//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/itco/vendor//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/iwlwifi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/iwlwifi/device//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/iwlwifi/opmode//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ixgbe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ixgbevf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kallsyms//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kallsyms/absolute//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kallsyms/base//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/karma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kexec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kexec/bzimage//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kexec/bzimage/verify//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/keyboard//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/keys//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kprobe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kprobes//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kprobes/on//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kunit/all//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kunit/example//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kvm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kvm/amd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kvm/async//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kvm/external//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kvm/external/write//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kvm/generic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kvm/generic/dirtylog//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/l2tp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lcd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lcd/class//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/led//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/led/trigger//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/leds//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/leds/brightness//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/leds/brightness/hw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/leds/clevo//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/leds/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/leds/lp55xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/leds/trigger//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/leds/trigger/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/legacy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/legacy/vsyscall//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/linear//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/linear/ranges//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/linear/ranges/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/liquidio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/list//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/list/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/load//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/load/uefi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lock//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lock/debugging//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lock/down//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lock/down/in//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lock/down/in/efi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lock/down/in/efi/secure//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lock/event//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lock/spin//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lock/spin/on//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lock/torture//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lockd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lockdep//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lockdep/chains//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lockdep/circular//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lockdep/circular/queue//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lockdep/stack//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lockdep/stack/trace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lockdep/stack/trace/hash//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lockup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/log//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/log/buf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/log/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/log/cpu/max//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/log/cpu/max/buf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/logitech//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/logo//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/logo/linux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/loopback//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lpc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lsi/et1011c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lsm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lsm/mmap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lsm/mmap/min//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lwtunnel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lxt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lz4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/lzo//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mac80211//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mac80211/has//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mac80211/message//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mac80211/rc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mac80211/rc/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mac80211/sta//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mac80211/sta/hash//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mac80211/sta/hash/max//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/machz//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/macintosh//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/magic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/magic/sysrq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/magic/sysrq/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mantis//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mapping//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mapping/dirty//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/marvell//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/marvell/10g//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/max//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/max/raw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/maxlinear//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/md//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mdio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mdio/bcm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mdio/mscc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/media//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/media/altera//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/media/analog//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/media/analog/tv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/media/camera//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/media/cec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/media/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/media/digital//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/media/digital/tv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/media/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/media/radio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/media/subdrv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/media/tuner//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/media/usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/megaraid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mellanox//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mem/soft//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/memcg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/memcpy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/memcpy/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/memfd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/memory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/memstick//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/memstick/jmicron//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/memstick/realtek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/memstick/tifm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/message//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/message/loglevel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mfd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mfd/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mfd/intel/lpss//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mfd/sm501//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mhi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mhi/bus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mhi/bus/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/micrel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/microchip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/microchip/t1//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/microcode//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/microsemi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/minix//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/misc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/misc/rtsx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/misdn//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mlx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mlx4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mlx4/en//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mlx5//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mlx5/cls//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mlx5/core//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mlx5/core/en//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mlx5/en//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mlx5/sf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mlx5/sw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mlx5/tc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mlx5/vdpa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mlxreg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mlxsw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mlxsw/core//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mlxsw/spectrum//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mmc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mmc/block//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mmc/realtek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mmc/ricoh//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mmc/sdhci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mmc/tifm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mmc/via//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mmconf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mmu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mmu/gather//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mmu/gather/merge//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mmu/gather/rcu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mmu/gather/rcu/table//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mmu/gather/table//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/modify//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/modify/ldt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/module//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/module/force//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/module/sig//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/module/srcversion//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/modules//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/modules/tree//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/modules/use//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/modules/use/elf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mouse//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mouse/elan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mouse/elan/i2c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mouse/ps2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mouse/ps2/elantech//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mouse/ps2/synaptics//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mouse/synaptics//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mpls//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mptcp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mptcp/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mq/iosched//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/msdos//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/msi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mspro//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mt76//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mt76/connac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mt76x0//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mt76x02//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mt76x2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mt7921//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mtd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mtd/cfi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mtd/map//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mtd/map/bank//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mtd/map/bank/width//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mtd/ubi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mtd/ubi/beb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mtd/ubi/wl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mtrr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mtrr/sanitizer//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mutex//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mutex/spin//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mutex/spin/on//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mwifiex//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/mxm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/myri10ge//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/n//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/national//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/need//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/need/dma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/need/dma/map//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/need/multiple//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/need/per//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/need/per/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/need/per/cpu/embed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/need/per/cpu/embed/first//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/need/per/cpu/page//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/need/per/cpu/page/first//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/need/sg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/need/sg/dma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/act//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/act/tunnel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/cls//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/drop//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/ematch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/flow//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/ip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/ipgre//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/key//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/l3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/l3/master//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/mpls//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/packet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/poll//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/ptp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/sch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/sch/fq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/sch/mqprio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/sock//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/tc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/tc/skb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/team//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/team/mode//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/udp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/net/vendor//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/netconsole//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/netdev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/netdev/addr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/netdev/addr/list//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/netfilter//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/netfilter/family//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/netfilter/netlink//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/netfilter/netlink/glue//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/netfilter/xt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/netfilter/xt/match//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/netfilter/xt/target//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/netlink//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/network//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/network/phy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/netxen//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/new//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nf/conntrack//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nf/conntrack/netbios//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nf/ct//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nf/ct/netlink//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nf/ct/proto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nf/defrag//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nf/dup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nf/flow//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nf/flow/table//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nf/log//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nf/nat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nf/nat/snmp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nf/reject//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nf/socket//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nf/tables//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nf/tproxy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nfp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nfp/app//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nfp/app/abm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nfs/acl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nfs/use//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nfs/use/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nfs/v3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nfs/v4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nfs/v4/1//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nfs/v4/1/implementation//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nfs/v4/security//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nfsd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nfsd/v2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nfsd/v3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nfsd/v4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nfsd/v4/security//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nft//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nft/bridge//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nft/dup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nft/fib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nft/flow//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nft/fwd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nft/reject//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nitro//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nls//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nls/codepage//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nls/iso8859//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nls/koi8//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nls/mac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/no//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/no/hz//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nodes//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nop//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nouveau//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nouveau/debug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nr/cpus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nr/cpus/range//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ntb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/numa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/numa/keep//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nvdimm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nvme//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nvme/target//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nvme/verbose//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/nvsw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/oid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/old//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/openvswitch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/oprofile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/oprofile/nmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/optimize//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/osf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/osnoise//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/output//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/overlay//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/packet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/page//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/page/table//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/panasonic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/panic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/panic/on//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/panic/on/oops//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/paravirt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/paravirt/time//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/parport//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/parport/not//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/partition//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pci/lockless//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pci/msi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pci/msi/irq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pci/pf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pcie//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pcie/bus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pcieaer//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pcieaspm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pcs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pcspkr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/perf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/perf/events//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/perf/events/amd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/perf/events/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/persistent//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pgtable//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/phys//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/phys/addr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/phys/addr/t//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/physical//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pinctrl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pkcs7//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pkcs7/message//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/plugin//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pm/advanced//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pm/generic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pm/generic/domains//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pm/sleep//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pm/std//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pm/trace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pmc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pmic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pnfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pnfs/file//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pnfs/flexfile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/posix//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/posix/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/posix/cpu/timers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/posix/cpu/timers/task//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/posix/mqueue//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/power//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ppp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ppp/sync//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pps//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pps/client//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/preempt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/preemptirq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/prevent//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/prevent/firmware//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/prime//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/print//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/print/quota//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/printk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/printk/safe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/printk/safe/log//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/printk/safe/log/buf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/probe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/proc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/proc/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/proc/page//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/proc/pid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/proc/thermal//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/proc/thermal/mmio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/proc/vmcore//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/proc/vmcore/device//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/prove//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/provide//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/provide/ohci1394//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/provide/ohci1394/dma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/psi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/psi/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pstore//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pstore/compress//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pstore/deflate//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pstore/deflate/compress//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ptp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ptp/1588//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ptp/1588/clock//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pwm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/pwm/lpss//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/qcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/qcom/qmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/qed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/qfmt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/qrtr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/qsemi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/queued//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/quota//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/quota/netlink//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/quotactl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/radio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/raid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/raid6//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/raid6/pq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/random//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/random/trust//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/random32//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/randomize//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/randomize/memory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/randomize/memory/physical//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rational//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rational/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/raw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rc/ati//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rcu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rcu/boost//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rcu/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rcu/cpu/stall//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rcu/need//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rcu/nocb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rcu/stall//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rcu/torture//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rdma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/realtek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/reed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/reed/solomon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/regmap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/regmap/soundwire//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/renesas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/reset//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/resource//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/resource/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rfkill//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rhel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ring//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ring/buffer//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rmi4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rmi4/2d//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rmi4/f03//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rockchip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rpcsec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rpcsec/gss//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rt2800//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rt2800/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rt2800pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rt2800usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rt2x00//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rt2x00/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rtc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rtc/drv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rtc/drv/ds3232//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rtc/drv/m41t80//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rtc/hctosys//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rtc/i2c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rtc/i2c/and//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rtc/intf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rtc/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rtc/lib/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rtc/mc146818//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rtc/systohc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rtl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rtl8192c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rtl8723//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rtlwifi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rtw88//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rtw89//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/runtime//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/runtime/testing//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rwsem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rwsem/spin//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/rwsem/spin/on//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sample//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sample/vfio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sample/vfio/mdev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/samsung//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sata//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sata/ahci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sata/mobile//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sata/mobile/lpm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sbc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sbc/fitpc2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scf/torture//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sched//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sched/mc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sched/omit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sched/omit/frame//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/bnx2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/bnx2x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/chelsio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/cxgb4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/dh//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/dh/hp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/fc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/iscsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/mpt2sas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/mpt2sas/max//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/mpt3sas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/mpt3sas/max//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/proc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/qla//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/sas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/sas/host//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/scan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/spi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/scsi/srp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sctp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sctp/cookie//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sctp/cookie/hmac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sctp/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sctp/default/cookie//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sdio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/seccomp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/section//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/section/mismatch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/section/mismatch/warn//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/security//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/security/network//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/security/selinux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/security/selinux/avc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/security/selinux/checkreqprot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/security/selinux/sid2str//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/security/selinux/sid2str/cache//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/security/selinux/sidtab//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/security/selinux/sidtab/hash//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/security/writable//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/select//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/select/memory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sensors//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sensors/acpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sensors/amd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sensors/dell//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sensors/fam15h//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sensors/i5k//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sensors/lis3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sensors/mlxreg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sensors/ntc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sensors/sch56xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sensors/via//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/serial//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/serial/8250//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/serial/8250/many//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/serial/8250/nr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/serial/8250/runtime//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/serial/8250/share//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/serial/arc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/serial/arc/nr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/serial/core//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/serial/multi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/serio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/serio/altera//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/serio/arc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sfc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sfc/mcdi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sfc/siena//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sfc/siena/mcdi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sgetmask//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sgi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sgl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/shuffle//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/shuffle/page//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/signed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/signed/pe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/signed/pe/file//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/skb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/slab//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/slab/freelist//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/slip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/slub//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/slub/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sms//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sms/sdio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sms/siano//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sms/usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/smsc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/smsc/sch311x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/ac97//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/ac97/power//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/ac97/power/save//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/amd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/amd/acp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/atiixp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/compress//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/cs46xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/cs46xx/new//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/ctl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/ctl/fast//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/ctl/input//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/dma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/dynamic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/emu10k1//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/es1968//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/firewire//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/hda//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/hda/codec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/hda/cs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/hda/cs/dsp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/hda/dsp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/hda/ext//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/hda/generic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/hda/input//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/hda/input/beep//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/hda/patch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/hda/power//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/hda/power/save//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/hda/prealloc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/hda/scodec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/hda/scodec/cs35l41//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/intel/dsp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/intel/soundwire//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/jack//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/jack/input//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/maestro3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/max//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/mpu401//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/opl3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/opl3/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/oxygen//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/pcm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/pcm/xrun//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/proc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/seq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/seq/hrtimer//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/seq/midi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/sequencer//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/acpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/acpi/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/amd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/amd/renoir//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/amd/vangogh//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/amd/yc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/cs35l41//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/hdac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/i2c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/i2c/and//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/bdw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/bdw/rt5650//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/bxt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/byt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/byt/cht/cx2072x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/cht//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/cht/bsw/nau8824//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/cml//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/cml/lp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/cml/lp/da7219//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/cml/lp/da7219/max98357a//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/da7219//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/da7219/max98357a//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/ehl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/ehl/rt5660//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/glk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/glk/da7219//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/glk/da7219/max98357a//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/glk/rt5682//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/glk/rt5682/max98357a//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/haswell//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/hda//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/hda/dsp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/kbl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/kbl/da7219//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/kbl/da7219/max98357a//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/kbl/da7219/max98927//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/kbl/rt5660//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/skl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/skl/hda//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/skl/hda/dsp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/skl/hda/dsp/generic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/skylake//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/sof//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/sof/cirrus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/sof/cml//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/sof/cml/rt1011//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/sof/cml/rt1011/rt5682//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/sof/da7219//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/sof/da7219/max98373//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/sof/es8336//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/sof/maxim//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/sof/nau8825//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/sof/pcm512x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/sof/realtek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/sof/rt5682//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/sof/ssp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/sof/ssp/amp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/sof/wm8804//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/soundwire//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/soundwire/sof//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/sst//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/user//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/user/friendly//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/intel/user/friendly/long//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/max98373//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/pcm512x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/rt1308//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/rt1316//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/rt1318//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/rt5514//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/rt5677//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/rt5682//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/rt700//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/rt711//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/rt711/sdca//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/rt712//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/rt712/sdca//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/rt715//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/rt715/sdca//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/sdw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/sof//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/sof/acpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/sof/amd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/sof/debug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/sof/hda//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/sof/hda/audio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/sof/hda/link//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/sof/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/sof/intel/atom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/sof/intel/atom/hifi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/sof/intel/hifi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/sof/intel/hifi/ep//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/sof/intel/soundwire//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/sof/intel/soundwire/link//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/sof/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/sof/probe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/sof/probe/work//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/topology//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/topology/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/utils//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/utils/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/wm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/soc/wm8804//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/sst//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/sst/atom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/sst/atom/hifi2/platform//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/synth//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/usb/caiaq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/verbose//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/via82xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/snd/vx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sock//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sock/cgroup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sock/validate//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/soft//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/softlockup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/solaris//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/solaris/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sony//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sonypi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sound//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sound/oss//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sound/oss/core//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/soundwire//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/soundwire/generic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sp5100//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sparse//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sparsemem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sparsemem/vmemmap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/speculation//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/spi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/spi/pxa2xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/split//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/split/ptlock//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/squashfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/squashfs/decomp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/squashfs/decomp/multi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/squashfs/file//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/squashfs/fragment//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/squashfs/fragment/cache//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ssb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/stack//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/stackprotector//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/stacktrace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/stm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/stm/proto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/stm/proto/sys//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/stm/source//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/stmmac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/stream//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/strict//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/strict/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/strict/module//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/strip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/strip/asm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sun//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sunrpc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sunrpc/xprt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/suspend//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/symbolic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/syn//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sync//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/synclink//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sysctl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sysctl/exception//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sysctl/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sysfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/system//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/system/blacklist//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/system/blacklist/hash//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/system/data//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/system/trusted//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/sysvipc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tablet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tablet/serial//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tablet/usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/target//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/task//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/task/delay//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/task/io//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tasks//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tasks/rcu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tasks/rude//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tasks/trace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tcg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tcg/tis//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tcg/tis/i2c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tcg/tis/st33zp24//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tcm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tcp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tcp/cong//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tdx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tdx/guest//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/teranetics//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/test//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/test/list//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/test/string//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/textsearch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thermal//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thermal/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thermal/default/gov//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thermal/default/gov/step//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thermal/emergency//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thermal/emergency/poweroff//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thermal/emergency/poweroff/delay//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thermal/gov//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thermal/gov/bang//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thermal/gov/fair//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thermal/gov/step//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thermal/gov/user//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thermal/writable//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thinkpad//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thinkpad/acpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thread//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thread/info//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/thread/info/in//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tick//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tifm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tigon3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/time//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/time/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/timerlat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tipc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tipc/media//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tls//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tmpfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tmpfs/posix//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/topstar//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/torture//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/toshiba//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/toshiba/bt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/touchscreen//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/touchscreen/wacom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/trace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/trace/irqflags//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/trace/irqflags/nmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tracer//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tracer/max//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tracing//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/tree//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/trusted//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ttpci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/typec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/typec/dp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/typec/mux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ucs2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/ucsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/udf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/uefi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/uefi/cper//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/uio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/uio/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/uio/pdrv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/uninline//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/uninline/spin//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/unix//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/unix98//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/unixware//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/unwinder//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/uprobe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/ali//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/announce//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/announce/new//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/arch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/arch/has//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/autosuspend//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/conn//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/default//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/ehci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/ehci/root//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/ehci/root/hub//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/ehci/tt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/ezusb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/few//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/few/init//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/ftdi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/gspca//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/gspca/ov534//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/gspca/xirlink//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/hsic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/hwa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/led//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/leds//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/leds/trigger//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/net/ax88179//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/net/cdc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/net/cdc/subset//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/net/cx82310//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/net/huawei//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/net/huawei/cdc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/net/qmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/net/rndis//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/ohci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/ohci/hcd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/ohci/little//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/pulse8//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/pwc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/pwc/input//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/rainshadow//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/role//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/roles//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/roles/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/serial//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/serial/cypress//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/serial/digi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/serial/edgeport//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/serial/ftdi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/serial/keyspan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/serial/kobil//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/serial/mct//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/serial/mos7715//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/serial/safe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/serial/xsens//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/sierra//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/storage//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/storage/cypress//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/storage/ene//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/uhci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/video//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/video/class//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/video/class/input//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/wusb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb/xhci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/usb4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/use//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/use/percpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/use/percpu/numa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/use/percpu/numa/node//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/user//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/user/return//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/user/stacktrace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/uts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/uv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/uvc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/uwb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vdpa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vdpa/sim//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vfat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vfio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vfio/iommu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vfio/mdev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vfio/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vga//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vga/arb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vga/arb/max//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vhost//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/via//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/video//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/video/au0828//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/video/cx18//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/video/cx231xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/video/cx88//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/video/em28xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/video/fb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/video/ir//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/video/pvrusb2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/video/saa7134//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/video/saa7146//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/video/tm6000//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/videobuf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/videobuf/dma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/videobuf2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/videobuf2/dma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/virt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/virt/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/virt/cpu/accounting//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/virt/to//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/virtio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/virtio/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/virtio/vsockets//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vitesse//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vlan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vlan/8021q//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vm/event//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vmap//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vmware//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vmware/vmci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vsockets//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vt/console//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vt/hw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/vt/hw/console//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/w83627hf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/w83877f//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/w83977f//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/want//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/want/dev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/watchdog//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/watchdog/handle//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/watchdog/handle/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/watchdog/open//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/wdat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/wlan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/wlan/vendor//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/wmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x509//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x509/certificate//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/64//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/64/acpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/acpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/acpi/cpufreq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/amd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/amd/freq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/amd/platform//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/bootparam//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/bootparam/memory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/check//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/check/bios//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/cpa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/debug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/decoder//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/extended//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/feature//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/hv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/hv/callback//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/intel/memory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/intel/memory/protection//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/intel/tsx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/intel/tsx/mode//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/internode//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/internode/cache//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/io//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/l1//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/l1/cache//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/local//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/mce//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/mcelog//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/mem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/minimum//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/minimum/cpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/need//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/p4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/pkg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/pkg/temp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/platform//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/platform/drivers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/pm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/pmem//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/pmem/legacy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/powernow//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/ptdump//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/reroute//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/reroute/for//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/reroute/for/broken//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/sgx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/speedstep//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/supports//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/supports/memory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/thermal//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/vmx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/vmx/feature//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/x86/vsyscall//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/xarray//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/xdp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/xdp/sockets//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/xfrm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/xfrm/sub//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/xfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/xfs/posix//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/xilinx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/xor//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/xz//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/xz/dec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/yenta//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/yenta/ene//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/zlib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/zone//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/zram//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/config/zsmalloc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/crypto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/crypto/internal//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/drm-backport//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/drm-backport/linux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/drm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/drm/bridge//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/drm/display//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/drm/i2c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/drm/ttm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/arm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/bus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/clk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/clock//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/display//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/dma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/gpio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/i2c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/iio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/iio/adc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/input//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/interrupt-controller//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/leds//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/mailbox//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/media//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/memory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/mfd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/mips//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/mux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/phy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/pinctrl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/power//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/pwm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/regulator//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/reset//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/soc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/sound//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/spmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/thermal//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/dt-bindings/usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/generated//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/generated/uapi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/generated/uapi/linux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/keys//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/kvm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/amba//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/avf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/bcma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/byteorder//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/can//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/can/dev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/can/platform//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/ceph//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/clk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/crush//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/decompress//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/dma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/dsa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/extcon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/firmware//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/firmware/cirrus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/firmware/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/firmware/meson//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/fpga//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/fsl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/fsl/bestcomm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/gpio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/hsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/iio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/iio/accel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/iio/adc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/iio/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/iio/dac//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/iio/frequency//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/iio/gyro//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/iio/imu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/iio/magnetometer//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/iio/timer//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/input//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/irqchip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/isdn//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/lockd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mailbox//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mfd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mfd/abx500//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mfd/arizona//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mfd/da9052//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mfd/da9055//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mfd/da9062//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mfd/da9063//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mfd/da9150//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mfd/mt6323//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mfd/mt6397//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mfd/pcf50633//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mfd/samsung//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mfd/syscon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mfd/wm831x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mfd/wm8350//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mfd/wm8994//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mlx4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mlx5//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mmc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mtd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/mux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/net/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/netfilter//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/netfilter/ipset//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/netfilter_arp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/netfilter_bridge//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/netfilter_ipv4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/netfilter_ipv6//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/pcs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/perf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/phy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/phy/tegra//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/pinctrl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/platform_data//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/platform_data/media//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/platform_data/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/power//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/qed//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/raid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/regulator//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/remoteproc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/reset//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/rpmsg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/rtc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/sched//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/soc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/soc/actions//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/soc/brcmstb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/soc/dove//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/soc/mediatek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/soc/qcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/soc/renesas//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/soc/samsung//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/soc/sunxi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/soc/ti//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/soundwire//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/spi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/ssb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/sunrpc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/ulpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/unaligned//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/uwb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/linux/wimax//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/math-emu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/media//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/media/davinci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/media/drv-intf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/media/i2c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/media/tpg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/memory//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/misc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/net/9p//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/net/bluetooth//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/net/caif//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/net/iucv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/net/mana//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/net/netfilter//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/net/netfilter/ipv4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/net/netfilter/ipv6//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/net/netns//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/net/nfc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/net/phonet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/net/sctp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/net/tc_act//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/pcmcia//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/ras//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/rdma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/scsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/scsi/fc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/soc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/soc/arc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/soc/at91//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/soc/bcm2835//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/soc/brcmstb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/soc/fsl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/soc/fsl/qe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/soc/imx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/soc/mediatek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/soc/nps//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/soc/qcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/soc/rockchip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/soc/sa1100//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/soc/tegra//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/sound//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/sound/ac97//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/sound/sof//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/sound/sof/ipc4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/target//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/target/iscsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/trace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/trace/events//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/asm-generic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/drm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/android//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/byteorder//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/caif//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/can//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/cifs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/dvb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/genwqe//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/hdlc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/hsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/iio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/isdn//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/mmc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/netfilter//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/netfilter_arp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/nfsd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/raid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/sched//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/spi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/sunrpc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/tc_act//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/tc_ematch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/linux/wimax//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/misc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/mtd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/rdma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/rdma/hfi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/scsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/scsi/fc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/sound//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/sound/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/sound/intel/avs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/sound/sof//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/video//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/uapi/xen//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/vdso//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/video//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/xen//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/xen/arm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/xen/interface//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/xen/interface/hvm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/include/xen/interface/io//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/init//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/ipc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/bpf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/bpf/preload//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/bpf/preload/iterators//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/cgroup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/debug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/debug/kdb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/dma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/events//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/gcov//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/irq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/kcsan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/livepatch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/locking//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/power//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/printk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/rcu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/sched//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/time//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/kernel/trace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/842//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/crypto//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/dim//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/fonts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/kunit//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/livepatch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/lz4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/lzo//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/math//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/mpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/pldmfw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/raid6//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/raid6/test//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/reed_solomon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/vdso//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/xz//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/zlib_deflate//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/zlib_dfltcc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/zlib_inflate//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/lib/zstd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/mm/damon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/mm/kasan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/6lowpan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/802//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/8021q//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/9p//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/appletalk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/atm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/ax25//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/batman-adv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/bluetooth//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/bluetooth/bnep//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/bluetooth/cmtp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/bluetooth/hidp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/bpf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/bpfilter//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/bridge//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/bridge/netfilter//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/caif//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/can//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/ceph//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/core//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/dcb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/dccp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/dccp/ccids//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/decnet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/decnet/netfilter//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/dns_resolver//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/dsa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/ethernet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/ethtool//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/hsr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/ieee802154//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/ife//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/ipv4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/ipv4/bpfilter//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/ipv4/netfilter//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/ipv6//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/ipv6/ila//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/ipv6/netfilter//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/iucv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/kcm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/key//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/l2tp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/l3mdev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/lapb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/llc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/mac80211//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/mac802154//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/mpls//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/mptcp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/ncsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/netfilter//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/netfilter/ipset//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/netfilter/ipvs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/netlabel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/netlink//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/netrom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/nfc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/nfc/hci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/nfc/nci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/nsh//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/openvswitch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/packet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/phonet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/psample//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/qrtr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/rds//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/rfkill//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/rose//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/rxrpc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/sched//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/sctp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/smc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/strparser//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/sunrpc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/switchdev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/tipc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/tls//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/unix//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/vmw_vsock//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/wimax//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/wireless//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/x25//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/xdp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/net/xfrm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/auxdisplay//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/bpf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/configfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/connector//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/hidraw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/hw_breakpoint//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/kdb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/kfifo//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/kobject//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/kprobes//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/livepatch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/mei//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/mic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/mic/mpssd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/nitro_enclaves//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/qmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/rpmsg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/seccomp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/timers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/trace_events//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/trace_printk//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/uhid//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/v4l//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/vfio-mdev//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/vfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/samples/watchdog//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/basic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/clang-tools//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/coccinelle//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/coccinelle/api//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/coccinelle/api/alloc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/coccinelle/api/debugfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/coccinelle/free//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/coccinelle/iterators//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/coccinelle/locks//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/coccinelle/misc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/coccinelle/null//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/coccinelle/tests//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/dtc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/dtc/include-prefixes//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/dtc/libfdt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/gcc-plugins//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/gdb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/gdb/linux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/genksyms//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/kconfig//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/kconfig/lxdialog//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/kconfig/tests//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/kconfig/tests/auto_submenu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/kconfig/tests/choice//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/kconfig/tests/choice_value_with_m_dep//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/kconfig/tests/err_recursive_dep//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/kconfig/tests/err_recursive_inc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/kconfig/tests/inter_choice//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/kconfig/tests/new_choice_with_dep//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/kconfig/tests/no_write_if_dep_unmet//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/kconfig/tests/preprocess//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/kconfig/tests/preprocess/builtin_func//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/kconfig/tests/preprocess/circular_expansion//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/kconfig/tests/preprocess/escape//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/kconfig/tests/preprocess/variable//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/kconfig/tests/rand_nested_choice//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/ksymoops//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/mod//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/package//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/selinux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/selinux/genheaders//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/scripts/selinux/mdp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/security//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/security/apparmor//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/security/bpf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/security/integrity//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/security/integrity/evm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/security/integrity/ima//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/security/keys//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/security/keys/encrypted-keys//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/security/keys/trusted-keys//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/security/loadpin//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/security/selinux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/security/selinux/include//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/security/smack//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/security/tomoyo//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/security/yama//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/ac97//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/aoa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/aoa/codecs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/aoa/core//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/aoa/fabrics//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/aoa/soundbus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/arm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/atmel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/core//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/core/oss//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/core/seq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/core/seq/oss//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/drivers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/drivers/mpu401//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/drivers/opl3//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/drivers/opl4//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/drivers/pcsp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/drivers/vx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/firewire//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/firewire/bebob//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/firewire/dice//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/firewire/digi00x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/firewire/fireface//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/firewire/fireworks//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/firewire/motu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/firewire/oxfw//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/firewire/tascam//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/hda//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/hda/ext//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/i2c//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/i2c/other//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/isa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/isa/ad1816a//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/isa/ad1848//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/isa/cs423x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/isa/es1688//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/isa/galaxy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/isa/gus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/isa/msnd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/isa/opti9xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/isa/sb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/isa/wavefront//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/isa/wss//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/mips//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/oss//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/oss/dmasound//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/parisc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/ac97//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/ali5451//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/asihpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/au88x0//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/aw2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/ca0106//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/cs46xx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/cs5535audio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/ctxfi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/echoaudio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/emu10k1//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/hda//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/ice1712//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/korg1212//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/lola//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/lx6464es//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/mixart//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/nm256//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/oxygen//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/pcxhr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/riptide//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/rme9652//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/trident//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/vx222//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pci/ymfpci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pcmcia//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pcmcia/pdaudiocf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/pcmcia/vx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/ppc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/sh//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/adi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/amd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/amd/acp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/amd/ps//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/amd/raven//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/amd/renoir//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/amd/rpl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/amd/vangogh//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/amd/yc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/atmel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/au1x//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/bcm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/cirrus//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/codecs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/dwc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/fsl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/generic//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/hisilicon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/img//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/intel/atom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/intel/avs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/intel/avs/boards//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/intel/boards//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/intel/catpt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/intel/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/intel/keembay//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/intel/skylake//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/jz4740//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/kirkwood//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/mediatek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/mediatek/common//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/mediatek/mt2701//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/mediatek/mt6797//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/mediatek/mt8173//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/mediatek/mt8183//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/meson//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/mxs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/pxa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/qcom//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/qcom/qdsp6//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/rockchip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/samsung//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/sh//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/sh/rcar//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/sof//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/sof/amd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/sof/imx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/sof/intel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/sof/mediatek//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/sof/mediatek/mt8186//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/sof/mediatek/mt8195//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/spear//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/sprd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/sti//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/stm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/sunxi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/tegra//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/ti//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/txx9//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/uniphier//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/ux500//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/xilinx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/soc/xtensa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/sparc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/spi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/synth//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/synth/emux//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/usb/6fire//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/usb/bcd2000//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/usb/caiaq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/usb/hiface//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/usb/line6//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/usb/misc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/usb/usx2y//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/virtio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/sound/xen//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/accounting//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/arch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/arch/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/arch/x86/intel_sdsi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/bpf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/bpf/bpftool//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/bpf/bpftool/Documentation//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/bpf/resolve_btfids//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/bpf/runqslower//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/build//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/build/feature//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/build/tests//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/build/tests/ex//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/cgroup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/firewire//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/gpio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/hv//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/iio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/include//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/include/tools//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/io_uring//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/kvm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/kvm/kvm_stat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/laptop//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/laptop/dslm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/laptop/freefall//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/leds//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/lib/api//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/lib/bpf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/lib/lockdep//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/lib/perf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/lib/perf/Documentation//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/lib/subcmd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/lib/traceevent//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/lib/traceevent/Documentation//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/lib/traceevent/plugins//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/objtool//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/pci//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/pcmcia//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/perf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/perf/Documentation//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/perf/arch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/perf/arch/arm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/perf/arch/arm64//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/perf/arch/csky//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/perf/arch/mips//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/perf/arch/powerpc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/perf/arch/s390//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/perf/arch/sh//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/perf/arch/sparc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/perf/arch/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/perf/arch/xtensa//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/perf/scripts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/perf/scripts/perl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/power//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/power/acpi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/power/acpi/tools//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/power/acpi/tools/acpidump//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/power/acpi/tools/ec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/power/cpupower//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/power/cpupower/bench//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/power/cpupower/debug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/power/cpupower/debug/i386//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/power/cpupower/debug/kernel//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/power/pm-graph//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/power/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/power/x86/intel-speed-select//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/power/x86/turbostat//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/scripts//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/spi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/nvdimm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/radix-tree//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/scatterlist//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/android//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/android/ion//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/bpf//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/bpf/bpf_testmod//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/breakpoints//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/capabilities//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/cgroup//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/core//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/cpufreq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/damon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/drivers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/drivers/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/drivers/net/bonding//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/drivers/net/team//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/efivarfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/exec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/filesystems//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/firmware//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/fpu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/ftrace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/futex//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/futex/functional//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/gpio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/ia64//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/intel_pstate//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/ipc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/kcmp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/kexec//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/kmod//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/kvm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/lib//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/livepatch//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/locking//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/media_tests//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/membarrier//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/memfd//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/mount//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/mqueue//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/net//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/net/forwarding//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/net/mptcp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/netfilter//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/nsfs//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/alignment//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/benchmarks//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/cache_shape//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/copyloops//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/eeh//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/math//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/mce//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/mm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/papr_attributes//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/pmu//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/pmu/ebb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/pmu/sampling_tests//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/primitives//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/ptrace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/signal//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/stringloops//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/syscalls//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/powerpc/vphn//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/prctl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/proc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/pstore//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/ptp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/ptrace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/rcutorture//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/rcutorture/formal//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/rseq//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/rtc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/seccomp//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/sgx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/sigaltstack//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/size//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/sparc64//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/sparc64/drivers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/splice//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/static_keys//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/sync//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/sysctl//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/tc-testing//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/tdx//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/timens//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/timers//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/tpm2//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/uevent//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/user//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/vDSO//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/vm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/watchdog//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/x86//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/selftests/zram//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/testing/vsock//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/thermal//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/thermal/tmon//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/usb//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/usb/ffs-aio-example//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/usb/ffs-aio-example/multibuff//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/usb/ffs-aio-example/multibuff/host_app//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/usb/ffs-aio-example/simple//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/usb/ffs-aio-example/simple/host_app//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/usb/usbip//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/usb/usbip/libsrc//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/usb/usbip/src//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/virtio//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/virtio/ringtest//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/virtio/vhost_test//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/virtio/virtio-trace//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/vm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/tools/wmi//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/usr//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/virt//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/virt/kvm//usr/src/kernels/4.18.0-507.rt7.296.el8.x86_64+debug/virt/lib/-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-gnu                                                                                                                  !"#$ %&'()directoryLinux make config build file, ASCII textASCII textmakefile script, ASCII textemptyOS/2 REXX batch file, ASCII textAlgol 68 source, ASCII textC source, ASCII textPOSIX shell script, ASCII text executableC source, UTF-8 Unicode textassembler source, ASCII textUTF-8 Unicode textOS/2 REXX batch file, UTF-8 Unicode textISO-8859 textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8da607ef074bbb77cc1e45a9feabfb7ec7d9a12c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4cc4d91c5e5e66c6dde3b7c54ddf1ab6f9de2202, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c50291f302a3e442d7d30091eb86a0231dc081eb, strippedPython script, ASCII text executablePerl script text executableBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=139c9cfbe4e928104bb3fcfe34ea822c7826dc49, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=de965a1cddc77e230ba913b88d0f8c8c0d769368, strippedC++ source, ASCII textexported SGML document, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5ad707cdee2758fab0f768e5ddfbfb39b189016e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=caf847f60d867d298ef50f256f0122e498bed2ee, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=97859ac0ef7086144664926f0c0a97c27bab6c6d, strippedXML 1.0 document, ASCII textawk script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=53b49585dfea1286b4d0548d348451d3c31b1d42, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7d4a4a0241451e8089c9b45fd61168163477d089, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=dfe9eb81061b378cd4f2a5705f97407f4db2d8ad, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e142dc4cd90839c6c6fd2f997d88c65ec7376f8a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8a43460e9384c8da1dc97cdb2b645601ecdb00ab, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8dd3a63fcd14320d65bdb828dea93608b391e4d0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fd5d0e6ada13975708a957943ad6ad81c11a5207, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9f6188549d6140fdc80d6333dcee2ca5dffba4ca, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=20d8e0e2beab9c79d8e664b3fb05ca9fa306b38c, strippedASCII text, with very long linesELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3c7fefaabfaedb0bb44140b02aefcf2a768a09f4, strippedautomake makefile script, ASCII textbisonelfutils-libelf-develflexgccmakeopenssl-develutf-8d2062165f72d8d828e4f30cf60e53346b8795512a12d57fe43bfac2044014fee? 7zXZ ց!Ƴ6] b2u jӫ`(y/=ddtĬDixX r2[ԪIoX!"2>.Б9L֘>j"2HbP kΎXʧD++V jCmxJDҡGz)'R) "Br8<:tcMzk 3'*Q66:J@5'.v(LX'F4Kݝ'Qm.OiZ6?!WuNzQ+]L7̺֩:/\~Bo_J n$+d[j~6AT9Q*Xpg3[Wqz !G&{1%+;nYJAPr vW(7$1nZ:'C6XeBZ4۬lF`3EsrZ<A8>`cۋ:j! =k/Kkj+zg\Vn`5֪XpۑK{AN͵[@jYu\V@z>>D6sdsEhɲ!x 9o-*[rcz)V$ OT\'Yw^bfZ0<olBA8z>RRTLP^v"c+R9W۩̅<Vwo>d0b!i%j8ͧ& 7-( Ѵ >.ek⌏V?w3]F6AX8 ob=^rx{ ^=tM=Le޶كgkoHRw>7=Wsb4{{tM5Q.G>u̦/VG6ӡs_|`&:g[SpUc7Zͽ~1Ȁ(ЦëLĽR֋; x(8H` DcvpOk-t|\5kc ^ѓ2gEgsJd/[?a[Xe.us>8D(%`):GRTFTb)8AgXF3K+D @}y?flI dbU<% Fᥐ8sSn_#4Skkj/5ppvvӸ]r?gWf1Zo42Gn[ݳ4~|o:{¢[ePߺs!VrR1WwZEC,Zov("W1tBc/+pVi8Ӑ +sS %L㻽hܬ,QKȽ꘍J~\fQn̽ {85ۀi,38H]ߣ#MC"z1.E`)5n]j˜{LZDӥ|JT vV8w$gwZ%?B舄Y!pmO{xX7sz?(cAͯ19:/';qW F܁/ηrj@D\?Xd̦ɢVoק]eu=œȹ>Q-܌Y6x=f') _I@1٦ȵ-}eK(!(~eW֪D̊)  ZQk|2TTRMfNS@(W@ 4Pж2 k)T7s]pij,۲ڦl^,~taC##[ibbWHUjo4fP^^ڪr䭦7&pMSL+`H]֛'>sCK*ZI.cSmp5+(A}i  4֭S! {F #9=XcRlE!Vcv锫nOvPL3F{LqGlPν~"^_GIH8i(ׁ}d'8' ʤuB6LG'@ݝ*V 22M&;d! sNuu}.s7,/`CJԞFv<1Hocs5_?eNr mZP{L3H|&H2`=,CГ+#|c.b(LN: iy,,(6{j>~p 7qTHiT1|@Jp-E]oR2F,[9q IK*:4:2oM"bW S I`]P4RBkE{yc] 4,<҃0 _'|cD᪭K1A۴̱nrU M X9ed81 P dtlbsPKwQy$ۨ~R5닱uhX\^s QSzݺk lCU@Ui)xc?0%9",(J}QIJ@ݸ !G?R&VV9>X ͮH wnȼrx Rα_aj!묲.lƔv D՛r!Q2{ndv V5C~.82/kd+VuT#2'=gLQ6ՔDh "[~@<.q"eed8oUni=N'jLyii.X/Db0ZU[Zfh/Q,SvX:=z{&zs<$ Vw\b W G/Aȣ_bUsb}dȸa{rlH줪zC$v\%(LJftN?ώB$6}2iNJwWStz?(/h:ZOG|᧺Iّ3!_%fNz4>+;$v hn V(=j z6up Q]a:گ>Kl?7+GLr!qz5d9k' n:lf{ljbo|h5jm]-J /$Ezn@gs%wcnU@"2&I}y=p'v iF_֯5S+E\gzn:*TԣON^CIHb- 6>n.a} ن -y˨Li4 ޿g6X9JT V"Z'ӮyVǦ;Czj#fI23OOա)=keo`1-sF(cPEeu"Iٝ DK34%P\{]dNTL~3A􅝦6+Ϋau;K\h:5^\9L`†KQj4 z3hZnn.LjԪ-ifu~˜$BEFF GysVSO?v@#Aj_<}v0bԪލ~I.X)O@eE0%ld M&$wS}T"\WRCO }!쌊,j lDTIk*xWYWbp.yh :V5&0_W,GlCL@)d[5>O4S$)Mƥz+N/ʴE˺fUHA[e;.}64Cv&ͤkHvc!z3'K, 6]ujleC]CubQ _~R_xeU #ENQo~4i͊ȉ2y_ԔcJwSVFЄ沱Fq tOR+hP*S߻N_&WfLLa6CW N$Sntz'2%}i 0f!-d8,fL |HeHFpc fdcrz\c3_¥Gkj"hՀW#XJ=||L=K[:͟'M1&pdº_E5U%K `sClI|rc8*jC_#2Dɥ|$ƅ{hgo,hS zb=@K_M`,MU͉6vݲ,[B ֽ"?9UMF8wS1O#·t'I׷@:|a@>kne0!.'md%rq^~$MUDтgаH29*BMt|Z }B1w:ַε4al͆Șc{e 6B')Yu`쳞t'/9 1oߘӲy!EW1*8tt/~M.$4@VQl7:âaGQp ۡ&dnHw'(',X 8 :ĜL1#嘤jo:L(Vn ^@wJI-q?u~仸LPf1\4y^p+'#0HIfHǡQl`YHd" "-XcjcC͕{SىSv۟C1AkSnf2b=2T)=3L (LUuve3mE?w0R3!b:v00; `!sk)75$ׯ%ߘ! 6F'ʳh%՚huL*f2C?Mr8qf%M.%DVLtppAݟ@{ %ZFp1܌ouM`ZMYT(y4hPf⎹&{ry2JW׶OHwX ܼW`DJpD{QFRs=].ܗy]"&չH1f[.+!!6oCwY?v WT Ғ (^MtOPkт4("qHʑ6UN<+WvjE+H,`^i35N%`[;)"]HGx <V Wu8U&f m@],c962Y vEĬMhYAa1< !9Gl{1nݔe?)"2{k9P?HPAdF<4nNk;+,ʚˣ5~k4mLrkWboޠq R&5FPW!iWsY+1&!Yー4~X̠vW!-}: IA`4fN _L[QŘ܅Nݦ82챆4Dcj<g(t~Jj?menèdxM@Z:2T:~vI 2p+5+48I+}ޔф!+P6mHrF^vS})`@,ki]^j:1eR*޴|VbAޢԄ{7ڋ+Do[XؖsAR{ Ɗ@C&=/1bc!7qޝE0Jĉa SۘM5JCyVU{s:liHAÑNi1JA([x|>AѥB:ՇԛP--;OXd_0䤝"o֠~./ ttõIBf^ձ)М) `98a:)$QK調 Nѱ\M.rM@b!/ j83P}/3mӟ(T ;sJ͠Lg174mM! D 딆o0;19|oxåۗ64ܻ\" јdmSkwpNvY3;3 w-,l I=Qp^*Dr I Ane6c;6dd@vL`]%@6쏶Ģ}p'ir%n[ =xXs0du,9h?,Hb#D:"DkCt<*ȅ|`&Ec4,y?ètGDLZ`JO9)ed= r(~eUXSzIi٧7k/3SF~5U`n)vcԟaO:f@(X.τ[5f-RsW(Dg(.~0*BHܨ$2=exo UEd9#<7pO%Xm0k6veuL->Rs] ].C-`h7,f+zy%beş7ui(?꟝ը$RDO61)έfTOGΤm% u!(ԵN}'L0ֆޜ ';;u0 ITGxp)?w$ W6=[ !j@я =9(l_3è8X1l`Z̓3I@MS^=NQ2|l@Ք;7S)V!yu(9@;O)܎z djG\%g.s.Tr'NsДC%U[YC "ETL1-N~[MnD 푾q^Q$hڥC'uJ V>hxNԘ^AC3yT:}Rxdlj0+)(iNaK?l(ikPAL,֊uIw^i68hz[ήnBO9x-W>rHĵ#IۙWsK(M3:AV\P^CoqY̢2ayBEWPHGZ[:7Byo*pB"TFMgD!*  1ą\EK`W^U^S֘3 bB<|K26 /ZstyJ&I8p̏x]&5TS-)*E-(L>D(1pV<̭BYd.Pӝ$oPm-ۑ$P/m#t P uGgXr~j/M2!cV@%ά=]P%SOXqczk;NqX4xj(zE'H;bT2hV[X">O!kڔcQS-x~R'NӐ f <ʾZzOv1p֔J=:Q\K2?Q2icw2‘]9ȘBdQ p "7i4e >h@0811{e,yNzTa+蘿߲ĄQBA:;ߤ }DlumQ~sPvtAkm;r Gcg"QB-`g"[Ԭc{mZI-o3Dz~V1[*xDikKV3yz&ȧEExU=z !b'D/W7L{o[cF|w 1YBaC)1wϲyB78߆'u ! Vy =LF{UmU_WK2wjC.HeH*HKV^X7>=tnL:;"?ԛɪSlCJ.*u6- ;\>mAa'WNnraz?#E6 onl$$1!?<'xks%a)/M!+ cjG<3j<:qŃ*Yb?嫧uzq57^w@F]C Tqy6>g>Rob2JOפּ0[6u ]L?$^5%g&yFrQj p:+_iHK dK#* l?2Dumk2Ο,ەU)HDETJ͡beôGM0F#ZwP'w(A1!xE 6Î D(jafȱW] usR[w(0 h-1>Zξ-%"lq;‘o5KS.h>aV@mǁ&@`7V ~>ײ^wOOQm=vl7Rpq&Z.), ZK -]oq룈m(x,&$"&h#s0$FqdRpf&le$,jh˧KT0^ie6 HDNsЌok"BU= yGB,mjzI]m=+)-(#9@KA& Ͷ5x/p)*L:Q2WH>BDd{{v K;`c wP x[U =1;فz x>S@t/^RQBBRW{Gp_l6n)hRU~;Y>֕nY[%%wY*G~}ZFu:.<Μ@j* x^`uW+r@.cr 2a֍.`WWUqFБ\r'GzQjO u_+wqѼ9;{TBIr/Y*6,?V* d<\8pbX~ȼEJd !$Mӳ˭$qq<]/1P3>I[=U鈕d3 *.n}j}fO1 4 >VTU^9?#ne\<2YQFW:/Z(r Ƞ>-p0}8ߏI̤@Z3_qWoc;)4W)>nt`Ü ND?=LL4czX;h Dr<.zzt`aRA9BzmEWoN _` P\ϑl`.MUm𤬖l?ǟR`5@%HhM&Uj)T(~24"}Tf:b@ LM/3skrf9 |y,K84Ug *Q ӺKeu1Ŧd?WJDOKIZ/Uc jߏAuU{Iwz![(c*Yk[2jlgTw@܄<]81ї_Wai)xcai*%ebWtw/DKW\\㶓"-AlJ鐩uX,.a?ޑVnZ۠ߧ˾:WK 0LGϩ 8 bAO|dV{X\'JUOt=sJ릆2rOj46] ]k()sw_ˌf7c_ E4MDZ<Z]wXq A?WK`mB }_ _&8A5ߡۀь@{V!C:l5PC@T0{hY-4}E Kitb~ قYGʔD0 x9դ6?ɖAJf;{,$H w9,ڇJBP5կ6yu@* F`8\ \ixlTAbDon(+x־8i؏2ȿ˯U&3zŹ¢p Ɩ,$dыNߣPREbXPrX~Qu%CLvvVqJ(UpU[jM=.E$5b68nJsp\.YqfO~u}PpѤe^h|@#"0FJ64ow2mޏ )Gf{I ]EYxd7?l8w^!<8[;4Jt2RE1"-it,12PMpI_.PKFwђ&k|`ǿg:]AKvj u ie ˠ]Q-zҖ$ZjWWO2/&]w 3w]" gfGp 8Z]F9V#%rv5M !5"^9(Xܻ籑K@g'IP&ŊzNG;_$O>1>M06/gJk&rQKk⬤ui>Z~ lo Iiq/\6O"{-^O̥\|?ØE C[z{_O_]p) +iwa%>yݿgHB&zL\->!Q}2S77g9n>H/* y5.V54VUkµu͆[pdvrQ/FJ{I2#+!}mP6څ} xپV?K=53pWɁ;1BRDt6sגxj:۵\ĹƨewIPs؈i>%E+, Lއ t rS' ׀ЪdźLZ<Kv2f4ܛLy9p2Ǒơ^I 8+E3!K)ߙ=.aIbc(a@$WCB1Qb8Z{iY I3iR^tR#/ )y@?3"ՏVjļH++?C]Z ͫ% ZeOXm踤%:‡ G:|\VxZElAZfR Px3{HL@1R>nql5}X`˨5zn==䬣\ƒq.Wi9q.,mf>01 y LdکW0 b@@dB)6G/!8v;"#jo ,-^Z`5$,M0EDE&fYR V\c>T\ P'_* ~MEchB+7 7ۋh2͇zC+P}Pӑ7/*ߖQѫ/Q Bx #p>T$$h9d +3-mU-9S;ΰ@cR(&DI&0]D4yaFeW\t3\HS\0Neg.An~7Z)>w-ry) iھ6: ˿[)h+/Y|8nx{t1Ŵ'fU%g '/ I'O]7-Bn"w B؛):dQJ\V x !_UY>-k94 /|9t֨PcӕK.#4lU|0y_9q KEwm 5\[sp*@MLt:£, <E+C:mơhяwxgCb*[O" 5c}>:y,2?g06|dȓ` mr6Wtf9 IZo J |m>PÐ ~:M4э 9/5ZM>ښs$Fuqz8afGMc9pwyb`$c b~ݓ K frK۲L`dQuK;U7ƒqb}m<D.xw@:X磮7R]j_C4nRj&0Dq#HFfKzB!+ز WSqLBt~*8N!&HY;ť:.fTS%W_MɊ=ռ@򻮈~.يgBC\iNZc|U]b6"(k@nBA.[ Oű38+TSä Ϝr6:~sp Ce3ާ@A};؍"$ϛ)I}NT-:CU-!šui&al5@6?W1viyMeNjɥBүkr|N-]{ϝ lM ¯VF#;8w$a-rQ 5Ht1vP %z8˲^9OH}"aٱ@3V26JbϻT5+aw(.556h[B*:C1]@mZAZx5BODۍ98_Pd a:2ߧ[\W3os޶tuR[Ucǎ=`{UOZgTM7  q3.1F$ahBR<Ħa,RK7M^,FvS6 M|7 0ߚ-[YG >fo-ό-⭦.,|HFtW A[H {fq=Ztƙ} IշCչC:³BBDťŊ3@8CGǶ&LRj'ufO=y΁2%-1OE25 :G麬!K24hA:y-;"sWN%:M}Ppݧ*==)!dQZ,cu:,{>=&iQ̣1+lO;_2a+![y9{L=ʏ=ϗ/1YMl&w󵋄 S`>H_pڀG0c;#nU%g +93`HSC~!Ou,nlM f; V%]j5E"wO>dyJAN |dR(³x+YNV5z)KIP3D8A\PmL|_Km:G*=szJVw L` owD^|pĀR`?Zz*@`ʝ{KC cN̚.6C>ee< zLMg<~G [x΢{Wj"s9>kw|ߓ~O)kpk.W\v,w$L7KKq6^sC{U vQ=7=3X~9x҈+U4u]V[]%ܝIƶ0'Pt&,y1bwzSJ2yK@mq]ldAFj}E:z>mղ; /4~xd)lL;]sy-恖%1̦^G<O<[ Nѕpsж\Y*?cKWvUҏgǴAJ9#^?u:e!Xu|Rvj1} nHWB͟_GYZҲ ݊+s*)!a ZJf w1 LHsUyь ވ2#AYJn%/d=k6ByD ]2}#)%*ZOx-ayFӕG.>\a,.|d*>ؑMH j!gшlQ[uhItu_7W>lP::On"^u1r\:IS @hwdڱ.]K~NKp`NSohg_,f4 iUַ..,T<Օr1dWulW8ps2- Tό[zx=#V\ ُU(UҨobFĺpM +Hgbdž972 ~´FMkI=y^ݭͧwnVyO?/8 M 4g IN-G+=0 e@MOM{~=+ -M2~('_['B#oX5ݮp+3W}۪UK?,u/OElDG >\qE^S;L ܽjWˑK䖘d ;c/6iIF$Ypʕ>Z|-_MƇZP4̎^sV I!dNTO=:27′ii@M- _='K1.!!22h@n9ȬK#~ Mt^VM]QQ ~v}g'PDM $}بλ־ȩT،wݮMCm~d9պQ#.,mB={2DZ\[ˤtk0%6-k>TQ<|>ƶۘ42zʾ!-kz< `˭wnj}c ތqpK\3e_T8/Ď91f<*.H)&fz&ɪ 51Nc/;%M-泩SelytD*| s~oOzFa8E6.A$2i'Ɯ{A AH7kZ͍܇eMԨG:Ҹ0) j!Y;ZJ)toCmp;HߖXf1s8]Ai|ܩ I/k6rw 7T>&U㇜^ iݭi 2 VݙC,)⒧iGػ΅=@@UW4J+pВb]e$^҄HuM Hn@B5plk3B`$sm #ѕ#4f䞵EH u3YFhgf 5m#~Uq ryc5h\ 0\Ȕ/bPF'+:axm93_Qlb7Z@M 4DөlݔlXY.3{;t|xV~"|?M7^{KO>3fhQZMB`rF1i/ D(i9u !]|Gb*Aˆe_s\9h~.Ac*ue~JL9V1@$qԼK@~|3 *N\f5d4iN xt\"jPQC= [hR5~8a]M8!:S ID n#![:؉N%j~&h(._C;9AFר3$c0} H+EL50Mki5%$RO1+чd,f3{J763CN9@$EփsEύe"ShPFpɢB(Tt֏I5 v}j5wq_L}<7QB [u(d\FuPr(a+Բ`tױȭ5GI㱡s|9G`]zhq𬍎3i3i3VHc8z*NJ8Σ"s'tb>ɭrɲ#X6PIwѵr2jfsƎUrebWKAH(l&ƀ^ggz4ց-I[~h5'(]Tn ŒqE(W(vc'j[}'@=E;̧ǏO*趽/2qmP?:v \c[޸?n%(kyoo$>D(]|p#lv1S8^>RR3zs+/#ECm Cjy|#MIDL\߻DMIl"oj׽Nߥ> sH$ VӁ d{#8]S7V^PvҤ6.F /w?Sчִ}_7s=_^.vZNUX{խU~!l;n9R~OV>}$C[axSfqC 4O`9$4@??A&9»/)R]5 8A7>K0ʃB'X޾# {ēg`z!hubp$`E@3DlyyLp5"g E n^c|\/FӾBuJ ˰,@R[C?дOYO{w:6ŤCO C -d9Nbxamq[b#y˟Z=-~L ^]crt_Sho}F񵌱tƻ#!&iAۡ c

bm)ݦ:ȠTUa9_,yfc:>$Hv+&Y\V1/a;ش &qі6&)sy\\T`WnHd,r+LtD3`jOc:q"+ŏگWfn5D??iV*{N+>XE9pr FLPU/4."'#]-0ss{L# JW_9/e`,81(fcz5fؐdW:y0Iń;=n#TEƚMoFdk &g$'IY`U|$c=y'ao^ Iu6"mqKT̾ )$JxpN3&|&P/"jt|'F( a @J4CyK6.ASza60XΠ#`s@n0|@?7"V4Ģ2*&ٺ2EIZ̶NBߦ :JΫ~KvE-q2xh-wIG91 @`?aW,鴧)dbޅc$4#[aXcz|kl{xvFi!%qʺݪrX-1/mj{]6,o/W EWyWk\)C'/ 7ΜE3svqA JRW 5זVH%*dbt]'*q+qY4b ޣrY~F|+xޱMoE),JT( ǷeOA[Nr[dʑ6Tk)tPuqRc.m/*Z-FM7Ń}*lg=x-TF,pIy!5ebxP "|6^OBxEk7(}Eb:Ԓ&DFkHimR?oYM ֵeBr:mad&?՚| |~%&=˧NUV̲2-.Bڔ'Iu% ӣg"vl$pP0a8_qQϭmC1cZKCl|\ ~a4O 凧ЯFQ8Ȏ} vkTۂ+[/e?ZO~|"E߭svޣҳOm)`(ViςHdE1$)!4AV*!z1<&}s0H}S9i01@``L6;%'= :oJc3䘀k:F,&}"wAcaOf1IՎ?MdTӄU-@Y%|N9o8e>׻&qՈ9OV~CY"^^xXX?C{ ]~R>=~f{HJl3HԡrǕq5J'2/Dg :jQz{%G3k>PaҸy *L/z^ eC\]vf_V03*tiDƕ-x}Bη k;HuPn1:O/@R1F0Dn yb^E,M6uya񼙒 tZʚP~-Az<_DVj͵$CS3.ܩQGgsr h7*KV$J`W}aݏb4~~"6S0.mh@ͼnaɚM?R/nhafFoYki00<'}"mv>v׹7pvQ#ļ40翃 ,մ0h>ͦٿ#FT~dD`BT S8Wg!dyQa 2EM ;>90 ׻Ei0ԵԵ,?bnqAwIOVկ-(TO6?> g紵VK]<eƆ Y(OXTjj)>"|]^֗5$&S0}39D͑ 񊍋H"kd $~$/ oBiDߛ>9\[F͎AocRuU T K"O'C)۶_}7R \{y~ jIB{m0G>wG ge;\ϽERUG~~1z䳐 ;F2?[ytv:4j4 _#_mf|BuDtTIH]gL>&NE1?\x1ȓ,22<":ovۛj39Rĝ^֦.VmI|)/Z#$'|z[ 'Gb++ FR۶I]"H ςx(un¿wBf)7!h@tSZ#=IT'5 T5۞KVe~a`t3Z;,tFSp|콙?*ZC._@aӆWjѡW{`Ca옽u25{%y:=vsN|gbnf]툝eMo;bGC0-eعy>a+oBnq%]qHfӑoXz#0rw6.QNNyO/`{=HL3帖J94C `=Z47'3;v)^I[g̪o^7xw 2?I]㠤U%YWÃVV> c'?1ļC& (}hM?>Oe4`q(%Bx1%N&}_k8Ńة̲ ȢϽjpʑ(La@ܹ2ܔ?͸>#en!,JȜAbm 7ʡߟ`jmyNx4$bo!S $NlotyqXVODKI g4W*X~oO"㰸cH[RlT5@P/S]f|.P!8w@tw JKjbu=Ɠ`k_1ƩT_$\ Z;PCךiai_w9x`TĀ&0%؏J r%oGE?4`W'_j)d2eh˶m5|S8 6rb~:2԰2Bjtwxɜ"`S\iuva'dMmavuᅇݾN#.&R[2(![ ҊJNWM:(tɁcCHl :?"# EPmҎc=u nstd&X6%FLLM-n$Rćt朳_?O 燻# t8uV E!@u"5,p8K~S N>/>ǎ=Z ;.jtBq6MpM* aޠ+asG8<0dNA}${oNN>hs}lDd{jv{|P"CF.\;H7QE]Ҡl^% 䧒 A 5jgIDY(-[+#>:pꞏ|,}1慾سL/4*hOy7;$B7?C O*+fd}feZ#>X+6Vi|gwiry.ч cOG l`xuA)d]1Jf9h7$#P*sv?9 _|5%'  n@!ȗ% dNŔT[L=bV,c\?*PG>mkh~j <#ArC 1JJ (e\RV2 !U^NrowCcxbرxtŏ;=~~,2(L*YEE_zz!͈=p9lltA}_ 6BΞQ?x{%Uþ5 DF*ڹUbl[@I%NAl쿇fodyD+Ĕ>L+ҟ>RS §5m҄0'jU$ED8-PM)ň n;; 2|#M?s;)kL?A ʱw`H0$o FHBA`|9lYJR̮;ox¶ "vv5K~{̈l8Yqj`AY;;Gu2kV_{~zr:MsL t~T?9T^[S(([{ܽ+N7<~Ux0(| s\r߇2crĜ䕨;$HHBg@`>c#94 4ߍy7L_^g$]XP%'t(Iv^tϞy84i9;e]UJXmP =9>'  ٷCEG't#mј>hXϑƍ~a`'ŖxZ^4:hs1 *)tNF-']+"S4%#F?Ar4)+z*A/m&q.a XMmTg`Ih׸9.Ќ a/ OucdΌ/Yp>%kXu =1L:$CbF'`*\ۑ‚'Z**!%#$n~y/ļ\GʼrSqΗE$ #u<'H7LO8D0.3,jr P/>6ߊJʏ2W1;5? 5W4cEԻmc ol &̡J)ҝfaeIm4-]]ʗhnS2{7,u01:kR6FZܟmȳw X| 㯋60䟅^ k͵'/ Sg-fz?i'u9\n>S~JzJk4 1 &W=N(O3wchP0KxЂt?V7ʳ!ъŀFAOD.>Vzk~Ƌ!\O}[EwognVR*|? Q;+|gQЫ/ Y}!ƈ!/7η>\;HhKAWH q)U6?L81!28xCΏ 9:G0oL_xҺt]b AfrR\%'R\VOa{b& EexHyM#i$x_CaE;qGL' 6 1"@$#1J?ps_N 0|=+kKM(GFGbYʣ}9 $TF:G{iaS 6" lk';ՙP͇BG3'2U)vΩ$Iq bAnhrǭ Cn.^quQ+0 ҋ_'QC=-JaeWO4Ps.r<0d7PoKI^W8O$%йI`U3 Ͼ* GoȰ*" q*m m mP7c`h#Q\_}FzmM(]Վ}5ԑؽ(x"Luy@;ۆ3=p[o*l"]geN8@{V8u;VKd!MI2k~"-3d%cwW#Od_>U)W+=Pm;fYsq3h61zd(1}Ƃ(⺫rnWKA'CW`LWeD5{~6<8?,$J7b:z܌EzĒ<"tFQi~ cK[vlCZZn- C|.0Db|<(yOdCzH/Sz>!%`}Ln)V}rn]>1X(Pִ@ ?*ts5]^(_m? |E`EŽM6׬Q%~Jqڃn?epLƘ"zŹތqTowXӴC-@z`F(|]<-i5ߛBM1$~O{Q}%Niz ڔeVJ~OӬT-pg큥Oj~ȭ'2XXJlM'IuBa|3-Ǟ Y2p<&=gU%؁ov3TV9y?rW1|rEo 03NgHwCg'JW| 2sM>܆ CΏ/cA'T]MINu;ݶs!׬t-pB &>wim<70 _vB#e@$a=`FW~ݡtRɷc4V2Q&e+F.5 8oVW"u^+6i s}< <SQ8xK\A.$` K6=U̯k.p[,l'X(~ȏET@  lUN;٨sD̈.u5TYTP!2TLWJWD~7٢_iHQ, R詔\yG"{O,uPdXZd0/$RZ%[%M8*k%ͨƴG `#QTet :b[ HhczTbv{6_fksH-[XX͇Iʦ01a(SEz4 gf<7؆o ^jߥ#2*=R1/&Pv`nك^c ;PiЧBnk.AxĒ`z _v2I^f]AaRٳOIgvGE7~n0e5e(7f>o E4it~yvWjZ1 g٨4A z⤐)SXl+Ť+A*cCso(Q, m"lC}٥M fnb;@~|'xWVma1[2.qyJpK/92%' }UcIøQ1 $dcBȽCG` ;ey`܃H@#9xnH@q@MQ/ v##8h ,<.# ?&KJN۳:l"z^/zxjP1Gc +zG:`\23l84qZJm)uiJcR{,*BՇ,8$~$)S+2rUb;25yvEBiY?3lH FU!" {{ʢi ;TK?(cz_/sKpBry=.%fi(A~mwA<eyq;rI wn퇼P-&g|eY GOq9E|&LpvK ذaDK$s7CtFKWhTpg:/g I00DN>'G0+e\@pmթ:x.1V8 ، iewb 9S>%HfB).}MJnGifcKR0@ 9* 6JC{-8[_ltSpkaf'a:E"Ht{){ܳv. 4MHmRd8'w<9ΰ7k|@E(P 6͇ל 3X8t%/'Fx&5akHᆪ+(CWԔ3H<, Kσ|4[Z{;sYݠmJȪqc_(ׁH|ϱ9xYfdyn0t Jd|7EHj(jfBzPkHʫ-,Emmmi"\֫9%4>ڣx &sCSIsREOQfRw&xy%vhh NՑL h`1`;E>vV[7G%LH`1n00v/ R %РPiA;/YF8s$(.OuhݓdFd3=wip3AlG5m0fXo躇sY>J)jg v[;jC4*ꐟKl0Tx{cȒ(w@~(,s$| ߍQ8&˹EnxxmTZ-@'ngWG6X:4>"Ƶ.3Zr #=BÍw|; lt;XETצ 5:<4E( :$B vFä]0@iICEU[ gX gK%Σ@Щ%1}VF5 l< rʬ;$QZ.ʗpyͻp ؑF5LryenA6DJo&88}̡0MeQvyC\}H;.[0ټ $PcBЌm,j"}I #l]K!6 }!=K?u:+VR@?} i9^EU%[b^v1C2o"(?4d-..rLQ^3aB3wVO)ߪH|ρg\+_U%ql-Aΰ-ai ZmL;; _E7-}$A*9\7r}WC _7xv${j*Ba/d 1+K1k'C&WyҝHJDh ٻ'c7#4[oVpR}*,i Yf!\A;s7/ew&gz%bǯlX$u_71ƍ4 +\do}[Pf #d((=պ_Vo0*n23TM'[FsgQ~@؍–K>IdMD)P|>B/lVy˽&=SuC! b&W\M/N۵ yVx?RJrLwR tL X^Q1CZ5 8(ѱul_O+'!ObBxǖ(D6v:8$$ZQ8N76LI}\|W:fc@ABіwCֈ`KDϧE^CWYT*]GzBt5eǚݪ,ghYb7Qz{譎'De+K D9atssEZopB/RĠ\ Sgⵕ'x37RuhCY78PA̮qPpI]kyP}k[ĵP% bv@ՃcX P(7MH1 2l͝DC)VFB:ipSnkZ[;'lcoL[S7qzqP  ǭ}T稜rZt,d yOeltW?pj:N'S)ڌ6(|#)]Kz1,UגRo-^_0p E!]pĔeF+,'t@tB~Xv='Y_(f~77UtnS4q[*~" Xxx/s)sD {9fw:#>F/zNBW?\;u)ê ZG_v%Mڎ 6`ҽהdm%xS1Wڕ_ sQ8a%WJ_t:9ѡ,ka-34\fWjhItRq1ݧѡl߷Ġ129{0)1ܐ \zƾWrސ.$iIA- `bAuOx?gƕCJH}O&RwG2}W{O.nbm;WPTmA1u nȒgZ4@^DB 1>m1d,yLJ `4vs|ѱ2 *ٴҜCcnƜ-N [=,Y;,YϞI169+C+&=8kg0qŁ^}0#1WOed> BbP| 0!JXЬL<,uOQ?W$=" mv4[ Lm/[WE(hi@5T;A\ʼ ]2yŁxo<;GdImRo 4l#R]E\r@2Ś cT<5]I/&Jz62vF4 hYPS7stssPԔeLh:zOi#ghzE@7A]JWb0zN|B*2܅Ҁ%h qax㷮V3z4 G3Z,EYq5n`)*Hd$(N$G9bp;&FAPvSHJD''hR863My{qMeVt@j쪙1qQA7Y 4 V+;IظHܕWES3wCVgvG?ے@gDRHQ1uqspq\hUR==[lW ^(ޠo/Iq]!; SQɇժy\E @h٥ V_|utH ѥVL|<4XUDu0ZkYYc4Qc./=* q ,;A\C_u %;#* kE"d5GPhQldtɋrzkc$&CY16/u=.8'yEϲP`.zւXԩڞ5S; `vD.#,()yI Cf6{Z|:8@ٝøy%"χUs̯cLtxr:-;oXHgEYewRhs)1dpJ6a;X MOآ7`x^RMNԢV\1$P0rKSp JQdž#A3+nɅd=.н XxsDJ"m&*#l x-E~BvblUGy=$vX+ŽAOW1Rl0G‚Z|~a\ YݝR5 ab"8 B%yڡ`C0|$Y^EHohD2pwEzZ^R]qO@\# ͕O6;-ǒ8?ۯwiڜBr 'Q^~% > c{9[k8pae2q;, ChDFq^!Sh<ß,Ҳ( !,8E*ψ\Nf2Ldqa.Uzxԕ }Jb ;\#y6\%)|ޏuLe$_80|`J0l%",Ej{lpKj&a\QM*HA ~2}W-=!< &d[{u܁A. $ECŐ..~º0YӐ-e_S ^Poñ8dzjW ӏ RDl%J$zV=NiwmU{0ZܔF| nRJ2~ Mt+%dg7١NY5;%d wbg )J5NoƩlg/A7e_WD lk; Rkdu'zQeVĭ03Fig"|g?`!|!xZ406،$&ɒN6 Z0ɆЭ3p-~-lßd)%J<> k򂃛o\#ŕ XHLJFSLIǻ,ƀ_s3DJBvлNpd`ʔ.zR zk[ ϩ:?ڬLJsky;w}μ'юS ?тq1ür>cU6&M$ۣ1TW&<1+{Sc-:QP0iaXN!4]i#"(?۫&"cG"H%c6mf͚JY6;B,eMIuN@,hq,O^G&͋/TЂNU oy#0tc4x7XKf^]p{2ց1ㄲ"C˭{f!\fx=.W#־i-l* 9վmдdw͞( =(d̷ӴvE c/$fxf(JJg4 05MixӃg\^{P B 7$zVAúxR_y'<13FT# wq1xǢ.뮨,!Z]0r}nAIJQ/.VH@un??;`b}W 96ђP]P kڢ$% A'|/tC6k'S=b"E݉u>{auu Dmڥ.%^ f~p| dȖw9bPdnoKjt{ݹP?)*-EATAv⩔27C$gXȇ]Uy@bBȨץxVt~7R NRteczKraIEƀtUJa,"Dĩ"ؿ,!w,o0jXBeVr,BH>Bv6R6R}wR DY:ˡ ;S>VE]jVCGF3P%igl>B/{ttg62{B|tm,P0:S.c>UF/ 1Q͌~®&̌& cGZmZh={?P|fV!2-0X 5LS^(v\C -mS|蛧Ԣ9n~k}ǵ¿] 8$s5G>-~gasҭ'3LG˓Ffu k:uO_xDdJj!5iֳJ wo~'+gW0 E-|iáBqpˑ+M1A Fzwj Otӂ Tgnd?Mrl9ä0iͼhqʨߗwU8˸YLiG!iͷ; psRfƇ>1S+x2T}RʾA @ 댱/VN̰/MUk zbLlCڌ6*jQl[ͬXǖ.,W;\%X\+Q] ĸ}EG"AdOI16NçfSBul`&sG܄SڴUeHH5ԣ1ksqfX6s"sg=Wo`)*,E;h7h=wgi#p ^!=y6x셟|sboW!yL1i㰻֫ ҍ2ytpmD^[껷GykHI9cOSF˯[yL8$ RuIʏʚ'giՔ[FHhEQo4߰SE.v+Ƙd2`0Bڀ{Rf9)a)_~hc6)B c=ka7k\ySNP=!-{zXf9vC6Z\z:^`! ֍w[F`!GI*מF^˓ )~lZcYG[ 7n^T1 6|XWsƿo/+G~x0S鼐)`˛^4w=-p:/l>t raOg8J*!tE-l(NYwqN!޳T vx3s ?ʯKȏ?4 ˵Z"m}ҁ{q?!B TafU5S S8a^j̊zz՛g5K/)^5RӝUz Uj% |5c׽3&rˡa`q^رofs4PSnb-u}V2Ѽ9o.,v:|c<@:-ߒHT\UfI1I/r\'￿xA=L$k_]{X4>3`P5vU+LEF3@+e09aCO.@*Qr8(ѡ(`:`3 ; m>YehɏKL|4]/,9ߕPb}o#f"wI9b2_) b hE*[gqNc^- 6 fr+iKЈIh_n`{Ӑm{;t΀,djGq^~YL&$ t(d_s/\+"cG;W3q, }5ITTnCVGj_r}cB"3n^I`e ǝwNE/BB ߋQ6q3U3$I%V4Y٥4$ p`_U^9xClkdp&9bAhײOK֗I^]Hz-R;><"m҃y.etYi..d 2u`DVTYSoeNBØb_JLhj$O]^J⨒D}= {phjDƉ< =HST,u)Skze 돲[2FP'(,>i)ҳ35ծ[~ePI,ՔQ B&g~گ]I)nOh|5dL&0'}Q% =)cP:,y8 Ѻ\DT߸›N7)g{8,De G03u'huLw5 &ɶZ:w(9_R=NMyN(!С|-<@PZ/ᗮF !|TG^LuةZ| '|4B(S)OZТL@[fmz  [_ιsnn d3Ieq]YF8:۲6eó.5l~%QWd"]v/870zr %`TS,K1#Mv5ʑ5?ӢX%Ua=Ay2ٯq?Gx,/7.8sڗ6OUxQk(n˅ͻ:wt?{dfTϓօ Cc.X>UЎIo9]T)Tc%5_nSH/J`CYr- {u3o76ߐWr3VaM RxZD@Ľ3w'@_w@hD%lqo^M2FqXDjʚkyQN[AeO|<ݍջnQ`S3ڔ7oY,(x*zh KS! ˁ:!|8= -*IzH.v7Xaa_wq6Ǖ",aX2u;59PKQnsHkWmtal8KEls:7LzD\N:¢X2ZTa|#QgrPhX]Ufb JWagڹr-w2S(XlNONT rHBOFS%aF#~z@EvDkH$YۤɄ\a"ӪQb#gLȔN Q3H= zaki9ոʣ?-W0;^u%p> e6QDμPv$J6^1ja a+:Cd~u6/H_͏G^A%G6hm`iҘ+^]𧆆m.Hͩ~Q١ z~}v`ŅAg OV\],Tn2Ք=}={Ab__z2/pfAh4!X1A-rb\zfp>*^ 20ivڗ7TRk #ԓkv-e?|e)_K*xE1ϖo%H4q^"B:N$Hv!˃Lp[\ 9L#x $`c 6 i/V? n8ƓeMtLyq;*=n:]Bڝ+JxDV{vOuG\ "Y:_Hyf܁52O^;w6\baRnQU\BqW'hQBj1gq,~X襓O y2^ UV}v=v3Wjv3Y -41 jO%V'%l;*@2Z* һ,h 5u+r^a/){U?˔7>R YTX~H l;YkgGDK`LW#,—mĶg̨UסWŌѣ6ӫky ."Ca6dS^<.@N^q,`Z# AOX3Nر02v!~*<Ef0"9>~L_;6Ͼ~)kX4¶DCtp"N=-W)Vu7^4&ˆޢ'Gk.\=A&F4Sd[YD/uɎd·m.U@]mO* ,[ qeocSk)bj4rg"_;2映4AAnǯx5"bKhld@1)6|VjY޾~@GiAK:3gg,1f禬"gZr#nI'0Е.r4y6ݜf ȏzb0E֊`r$$$ ' 5| ]O) ܬMtRGS; /xTKI92bnfe@70bv!{iN(>'/*C7艹'/0춍 qžL}m z٫nBzZ(B76nF7Q ng7C%Jg~|2oIBVVPZjYT1)i:Kcy &:'-(3a4{ԳfBm6(@'ۻBhoo jMt%A7ڄ9o"Q `Դ#jĻf  &w, Hw̻3=QBO mMY%p͘ ee!I%*cwlpw$K<*֙/G@~ge3NK`߃.Jrwhj+ß'\3d桧ԌiE(F(9P. _TcAKQD9 Q㏛?TrC{IJ'4j`g5չ"X Fo[Q{X !hk *;%$e'|֥02H3 |Z'q8bB2g7%Ͽ\pt`z3툃9)ϠWCw[ܾȌE/Buw:a U"VzzR5iwTrY RNv8@zOV|U=/N-`zraILLL&Xn6|NM7v|$RjA_k0 r*x5M'K#MB9q[},  wF__cƛ2@=~1imRMwtzx'~IeKW5bۮY~IQsW؀EHy;GF/[yȪEl?ש C))v X ɨjd^<]g\ kɊsO=Tl"jggM`q)Y]DgQlj CsUE9DB;NPjef[n23f@(͑ibcIٜqPb5E@˓Ѝ\3L30b=iÌ0(OC6/LL|vw olF.ʐՋNLn<|i*STjz%pa2ു"A-FJ6Xf6f[rߔRu?yIY*٦fg`BQvo%sFH/%DҫP%{cb(ǴaK}}vwbyGj6S3m`4%p Չ{6*k7yh߶VZ.?]*9ͼ_ m/uJw'q M&"H$M$^kF>@tUP!xfbѠe!)ؠ[ԓ,OCDc $'oFGRAtqn\RUQjFJo2,i״ tv™6?4R'nJ՚0U؄BÆv9>ۖK_УGT_9j](G oXg-l[)VU+$,`ְk4OUDRR&Q %ElGTdm7k,Qo3M@Lk&-'KlZo I}1LKy[z;yu,+P-Po0מ'Ym7>|Á*ՍO2 iڋ x.:AHbCi60GGዐũH: [ou~LvIU!T4ݙ/!(MVhundO֩^8MZkv8+fK"`m4La۱:!㯬mػs;g)~H[뽛^BC WmrW^4Jcgh[,FB&7 0i^gL{>@ c{?~Aq~Z}jMFIʎh 8'/dB tF~ ќtrɉ_q2!]|lg,m5VT\gZg4 (v^eݎugd8ے.@h'7eô [7"j;SA'b멶R.[yqѰKo=Q !JK|Sd.W#,fQʜÜ{PBÖAۡs!ȇ#9-WbJPbYGWq򦗟P2|F͘xsf&'G;>ΌXgGVa Ҽm>^+7o[jcj{At_4q)䍺ו1FCX]( d5dy:Bϣ% ԜKqz'JTWE@5 pT{зD2(Iq׈J;/ˉ%yT3EԢʸX ``Z`MFZzV?J)5btg5Sx}fBnz=Z"ڍYgL|ޔ-T +nj>`"_;WGF͂js~C\1$wD:R縓Kng/LƧWs$ƍ9wvq9]E%d*N >jV-D@$j1hk:c\0xm ;]bQ @ tC=HfSVD 4@;'9X]ij|LoR$6*)o3̅]΍=J"z[EPN7L*\iIg+AFa@?nWq1siNJT3PoLFD4ȀHS/%S gJ5^bu$f UQw4eMPZa:,rK‡T{M(<95Se-:FTJ ,ԦWܩt;lw~;RYSͱC2B? Rf$(7(aϱ&CEo+#ɂPnjO{CzR-JL&uƒ̲@80T.YYy Yӛɩi;p{3-1~],{4sMJsqEM1lB>cbD~0y©/\;$jN-FxB#QɣH;| 47R+"lڴ`gU7J^a9ּS,9O*, 7g57%eJt_"'A)^\#{RUóE+1y|Tŝ.VO kf9<Ť`|!X!, qktE@$c-kAj I"{/ 02(=ɞ܏jVLйV +t;9t:c?1kt./^? 17h[>:5L#(hk>ҋ3aˍ=+9kO_5v;C"v/Rٔ;4)^@ʹF^..o$l Pf]xUaжz ۄG6_Qg՝&kNYeok;^mL;'}Z)( aTa\Qw\rܴ#a7z"8[qM[W ;)e S1)GW9[zyg*k3KC4-l@Qpat d &_94ce?8aKvSM _ad]84;07;$zm?6O].Ė{)qC~Q',!ޖ=Zk%Cdkq쁈\,8-Ml Jv!W.ʱ. ݩɻz.z+A)}qr~4*;0a6\.]IljƎ$Qn௙;RNq ,j?*ՑŇ>+5#t,7.a=QxN^L>]9Uz>wѰ֎0%WGA҄O RAfnLc&Lp9 ef|؈ab'?L=jo{@xo߽9/X(|4磖* (qS۷F|pƓET B^O5kNbUj~rm8ɜ”wIR~VGV2T[Ǖ413Iw7F2/ø/{ظIir!uG2jr Ϥ7C2 W XIغq)g!H"b!UjC9`KX%-VzZJJ~EiN5b^1.* b2r8sV2 x"֬洜#!ye' c,rW Bܰx32Z_FRjaS\.`x &,$%<4H'+k4^KGg#^@&CO>ɟMI~@QibAXaEj'ksb m6u{S/{fuuA8# Vi3I@"b趓xAOOi&urZӬʆF%Lvϋܰ;L'μ9&? +#r9δuuMvJidۍkB<|Ow-we"ɞyR"TNsB\Nbl9E1xy;NJz{HrI` u$.@2%\M\JRٝПSf8>iXz<{^=d'~Kn[s21OAֻ6{/ : DJzqWZ ۏ 7S4cZ@wH4]- !pUyap#nft- 7}b?)T [{çHzj3[' }s/uZIm!B.IؕP.Hk2WsMѤ5L3PRo _SZr3tiܚv!uneL˓%c,aIZc2 <*Wa̛gtF+;hnxFe6CN%?jN<)O=21_X+2cċWu%Cw')f?Bg.Vz%]lIE}I@4ơ$o Dͽt̾2I~ ?T9i5<}{@2BBϽάy7IL'*@9w6rZowT{fN#=o }ƠfB2d7\2O[t|ĠΕ!G:QC?kXXMɊvj 6C⦅d}ݙ!U"SW G}3ߤ>F8`/ɇvH (G+yaPم$o'q|K˳ yl2u܈Q12;Cq6lI_ۧ_WgpnFE]pOΜAlh})]2P^W(]e4txrPC+rTU;ۀ<7,w\'Om23Kfa`JϗMBI6C_-^^Qia-^1qY]Z|+,6WS4\;~ v~8VMן0Of Gxb?xb\UgX kpbEO@SrfR1Ϛ5`M،ux?fZ'ًdxrf4h ,1F՛T:r3 B`GM@ienFZk%7r)k証1OvP0#=>O4l$ft\}Bx3v 'lɒRDoeEcT_('Yߔݪ1Z䎀p:f(t88@#oqaX6 4QVm/DP| )Tڜv[Zr (h1D B)fCNh.!%ֺ@5d{S ¯5"h'mxߞ CrSb緡 KvUC8x5bNCT#Wy\Px-VXqg8/vR==!=mjS0 ,>L!95=:h4?yu@uʝⴼeP+mx~Q,Mh+'%|>4MHܕ8x,h v Iã>e5vꄘ`e'a"T ,+akrz7fy*?Hv_(­4#HQayj{*pJiAGwn&a3 #tB ElAZ8j_\IqΤ\Cĕb\4;9V,аXw,F.5rSmq瞠BlP¾B&MQl hKbb@ GG8M$.%% kA=+ǩ>̏R=a6`~^n(,AɟJ' :D}-Enピ 69u{w MӃV m>&_;ǭ%f82bWXa(0=/ƹ#m e*ieYK妪;ba;TUI(+;wOPŌtOuBD*\^]qh 6YH*={ݾo.\JD`-Yɭs+IgKbG"z:h[ЙBN?/&RZGk@qIrj5lDmJs Gu[WM5P&3^$L5Sc;?˵Pk9qg%{g>Q.H:M%xYɹ!"mk 7R%50gtUcj-r-(d>ֶq 2t2{[_wY>H5y7[2xdј%{yc <}z hEY{igr‘R!TJ`PgDv>`+DٺhiU'(Y_6vK.rNh0NL,CT#h6C)}l7FnG?Ο؟D7@: 'rB%Íak'H g=j9r?3[\.Y4F-wI }GOÊeFnMԯȡpvKd!V\p>]fh_W$MM Obs4kvi29Cy9:M *-ai଴-0GbX69Zxe}$P^/B/ F L(Z`uv:Uk8 /bypȝO9 L8m茶`Œ襸|6b16c%0۞C|P#*Qon=5`xТ$clnW!WJ},BUV )}OdbE~~P15eTM9\zP a9 v_ R$>bG#QWJ(`Ž [r N$&%/@ Q%;!z@&g臜%HXR_(tB ;ㅮCg"H۹V*/oϯYˈD~tnwhM0>VKSg P=Ë ܤ5 ,%p"AEBj2Ccʮ>#vF ?[kZT{2C^,N#ek gEDr`C3%UT\R;i !ǓQ r, 3GaxG[dd&ʜ[Lx!QiiSrd=Ș+瑓;Qx RMڦ<~Z:{V>1m漡FnjKYK|#7LXR)|Tc!+[1AE6UI)[Mߒ80웡w%M@W>rQ}(x0u_mn(@̀MA:m].[4K_~`ރU}>'js(yVC.*h6(0Pjk^ *(j!8 76Z.GDϑCx՘@H"~Qwz%"F2_Sp Q'V&9Pe{<"K ՉC`Sr;7 QO_WE(6bjCmn]1;O2.ϯt¸a~?gJtCϟhmO/n73][F)81g]AP SKHň/ +c}iVT6.Yw R2 'N̏Đ8ߴԐl*1 V8zeģ:Vn̙ՂoakGCZÖ]y4P8JzG=t]_",Rl= Q~|b[]B(f{1tZ|N5W c r;,Q X%Y%3c,'utAx #Gd!O%1Nd[]Ρ)em3[RD<0 `&QQF!i1{X E.!I7}o36>qADiس[)qگ94C[6nay-%  )c=q1݃CdR{Ю?  \Rt8wZl K~U%cx{la쾞FӁok匁$N8az.zdysԑ$,6w4S#>m(` 8Zbm:%,<2\X}kU2FOȍΜhq/9!sqI~}G!"%.= \w> !~H(nv4ˎD8?k$Su!fzŽCrW\/LVZD6G^$bbd&w$*XZf$7"xs2]U"?K@UQb-1C0?}#*+^ѽOsD7VGy6qj^e]";YPmI)eS8?|SfE'#`㐮!;s(4Ld3Q; -&͠ #0bIɾs븈1'`ГX'՚g"Qļp!/W@ JoP@>T <+ѸGj؄V2 ]}OȗW!z4i(@ׅZÞRXvc@fQʲ2bЋ; x)gq5p={¨_cj%P;Hx *qa6-\pߺc1 [D9FƛfQ7$H`PDqwHb~aΎ2n@5˥_n#75Mj+\% L"Rq=?Yq!±WwcG8LErj+ßT27 ִS[9Q]P?DMm k]uzB4f\[LM  __=yTi( g8r]V4:( Ơe^: #o ,XY 쓈#Qh^dw<#c4U R/j&LYs~p7akK)p$wN*tx<¯@N u=-tlIԣKpES}KUu%YfvQv)4>m4jȽJ靲4JE"ET)F]˻|7=5]PgFwrq(gpiXZwqyL&=*J1]kg]}6~(5*Q/" ~E[-Z(hU+85!tFEz-mw1,zksľp7Ob#.WCM2`ڋ69 Ϗs8U#L#_RKj$!5]mN4HV"~Ø^_|1+π-9rPЕ9i"NԈ[Cq!k47p?Ԏ?[vIcj1mpÎ @Tj0Β~\RQlza %$4aZZ+%LvBE۸2"dl·j?!0O5VDm|7=+xeG\O^FLBa}Lpz6 Je;bDžBjwDc.dY./I- 35 -yq֢Ȋ>ʐ(=g9ܾzwFNV9="o|Oĝv)#F΋Ipne}r%O@xL,q2v06U1/$t$9@t<٭CX s. `9%d iƓ;Z׀oQ3=-cx]{q72+C4Sw6fU& ?~0oOq )2ΞS*svV~%{۾Gk4"8&֘ tP3CLh:뫱 !ymNym⼯?! B_nsQwS;9j_g]GU4<ϛVUG )cyPGܪ̤"5Φ=FL0ye3KPyyNn4!Ǹ 9r /"ED ܶ>LB-rB%527-ʵ,K*4 ;6ro0go|A7`߳#܄TG"̌LbM^l!g_霷9]jtR P[< 5`a&cmrrӊ K:NgtӰ"&@~=#jy/ЀP;ߌ9$ UfKfFW" Z9+0+v%HnHEs!>Y*;UO4. "// ֶ ʹ"?D.sH,CL+yվ <^8=HkIz{Gc8?k@w,yMAxiض6(F]VNߜ` bj} MzpB\\FQg& {Sx85ζFB̵u& 5H1Yc &_3ZqD/tyDpJE]4F!F6!Dۥ|7eP%٤RI:rw:p&Lm0Ӫ7THQZ&GSfbɎoF:T"*H֣`be=r TiI74)Didf!橥( g7"{~g750vT ݴp:o>w" 3jקhPLGray!En7X`xvhrSteFRvV )F[MXZqdcP'QM m*T  P<-K SԻxtl)LVNmfc=_cʾSq%Д5.ٺS*lX6NzߦnE哢+ݻRiůldC#}7jCZ|;᨝ mcʆ1FyCp1S"БHzƳaKR3fÓ_GDshci-M1nҕRxriEA[ ֽ(cХ*f{9̢k%P0`@sDY!tJ?0dQex55yRi s> :ǦTvg;蟚[WqPR6>^-nxR~u7N Z&F4ͺk}\ .CfUUN/W:=AEvDom:s*|Fn+N>(U7TůZRPnK5Ugd޶8k<%y7} ؿ=<ʍBQcGddOE(`p[T|~\WҟRc\844S:Y~`5LL0ڤoI~<]k|7͍( KD䄃 ? ZX䂪Ilft#Jq"f{Ϥt2+G /OD4B`6'9e ٧G't+q+z'C'DZrLf {\[-Wƍe@rqI_!@ъGLf!]J}Pt/_ĬZ׊_ڃ#Q@YCY  {[ +(ѐm'*ۏ%nkƕQKZRm.;l}[~Cӯʰ:_=3ŹxZan,F:ؿm S2Kʹ]bWi0s G-X TܿuTRPV=ڬhl3F |*w@UM / +;^ox G&| MOxZ8 f;3\c[) ~.d WQÁ.^i6 ^U{n\]Lu2;J W^)%FR Di[RHmB/EۦuwA)ʃh"}t[CZP*kP[}sn`r|=wykjCe6IBF96~puRBt2|G((6L2n'7b"%XM/7AiWCݵ uo/XK‡:=Mk`qn(ƵM#>$Lmt >GkV ]HޢkۨNd6^X{!ow8챋:ԍ[$qJs_0xVXD)݁IGx."`o42Xk>Ey>V\2P"W'isqjvs X]väzp|?ԓ}קԮw^h&x{$Ő,: & |CxD#+cSքEW[nm2t_g?y>{v 4rtF+s6 DHI\xip,<ց72`B|J#ݿ:Ltp&dXZpHm$u'|vR0@FWR~X̦) 㪆m<9Zuj"]8?e!)bTo2AobNfQn4ӚFj;e[WU5$S]αjA-1bzt[!#GDEǚ?+}K#o۞TV`^c5l1RK$kNn:"}J_(.rd%gY-ȯƲRb5hC8b =Gz*c{lD]J 26Emƿ3N՞\&6Yb L1G䯥Eu@-".zJkĩa٫SҢ1h HbaT4D>+ӻJܶ[pq2z-[4Z{ @T`7i0G`+BAZuM-1Ψ^Oʥ5pǓ9Dt.u+Sӳb=ȼyf-&ݢmA<bކ6x,NJ#oWv\H0{ zppas=}Ds :@?ҭBHC1FgRX3K}_MC;LNuNn[)>4(rzdCb-IX_is +X<~Tnd\-hkO$\3VEܫwVˬ sT*r۰򑔥4uN#3ك3P4wHGŴt I#;ssk'@PQzꌖqҲ.ܪig;DfQ;z綻ukVt~rC7ē\Ѥv'E4;;,~ ggW tx*-gjS<ݪͲ; =0LTWj)i6`:" !rΙ`ƃ\QyWYUh8MUF˺GzE_TOn45?0)Pzk[-LFze^UDJahRQxSRx"MhΚr]J%Qadc=s%dH~ )l`z!$f  fx*"h!X}cu94PWߗUH&GB}1y_%5[-?%TU'f'khXrfE_ Y 6zQ`;9OL[{aE|,&czJZOلrص)ΜH(!`kaW~"Eǐ[g[s9%kAF>O?zRf3+{֙n43X{"^"|U%< Ͽn._t a:8P ~yL6 GEH񐖉;`\V u+2螊?al2oϾ4G ;42{^ X/݌_!ݍNUU;F=_?eHGZ!AIFqO< .z7ı'sTgZQ ;>kCRUwf=ݟ*]iK\ ;v_꘰ڂy p`tir'pUaՃ=K_2| 4>l"$Çv D|}nE.Yy0 ܡv#jHC{2 `xX{~h7#MS-. j[8_4m*e9ο? ֧pCz:~Đfr°WR7vEA Xe Խ}L!WB^jOxR Lz )96w*K޾FFKVuj ȡ2=dza %t*\j OLG7Td,RW?GឨmTBwaޣU+6Fdƪprq,QQi^WE\x=8iC=[?h)k{/@lOa[$ܕo&M{Mn (a;}(щzfre >B@_\ho<~f[ th&,.[ fpxh@5bjlv̤%cKû˨n? DQU]Zsrif1]^0C?$<.km)( >|K c0J?՘?|>_fbt?8bhI)Ν!v+,mpgЗB%T}ǟcY"%ɯkW6\#c)r\ Q1Z:~:"H/O7^@ۮ"66 e}od@J)Qc#~sG>XKp"WzMvxmi:XRisov yӽ", 8߭[zNh+Fxw80C0h?Óu(P_gT38 ȱcB:DrGCj0XDkQR蕤 - A9Vfń-[ByJï=o^/@6|G0B6Tf^Jy-$3CyP33-8ZCʣV5ZoKU+~| 2B][ԯ WZv$5ר3=Kw;eZL>h=P%|!݈Z[!2];fd}%ڰz8.fպ:Ad-+׊ 9<ĺdWt$p2[i2jzժ ߭Ox^@@G:xKn`#v^}B9%wSs1 ccḧl =j9v#:ώ@}e)R $&Nki7tiF5_ۡ?z{ePż5wB 5i,Z%*pJ}eЊhDRN;#5Gx샍<()I  =Z~W-"Ot .{gR#! @yEԠ{XT{%lpL^%DB.0MrG9[JЋ"RvJYƣq>{r82r*DAuk5ڳ0BIWj">2@[OōF^/,>p|W\C0n[+]ڵВC?ӯ2%Kʴo6BQLIzAV.0 `}8B8N@?%Zi#=%~2{n!$" '$ r߯ n@\d`?r9xK[x[oClýpOr |X:Ҽ?w [w 1nϗBkwPLe{Ǥ(3pŤDb|YZ-x 3?)U4"70 + *툯Hy,)hr)Ɠ-fM)hL@f]B\·l蓔q*?[ωX!"fNzJaPm}ra&O=Ca>K [99` ,!Q=m`Ns${7K푔\.l+Yxu%@4b(FzMzN~*-4OaSp{5U xe,4 HCos1) b3.սNmeCc3uAa W h z1J9UC߄>J$ `KF\|l`zeVd.2ѐɾncƉ0t7^6CeRd(DNC<_R^ Q-"c.*n72qJ:>TXUa Lk}OC,:gF8Xh GƷe 5=x-) ?Po3&ġ(j%nRe쮴W* 0eq`W9Шй#JtE푬Zhy*G*Of/H^?ӭksN39[+6hBvQDrXX݅Wq'?~+ºax"8kx+=n?*ttfTד:AFxax&κ&kܮVF ( y'wp_YxNs~ޝ;HD<;b5.|_`C~1C0'DhRlBN䈳vFQՁL͆5>%ʏѝ(R)[_f0 V `ڎzoƎTz J- 8lmfHeWdG^Ƌ!dSMɡ-JNr4s 5Y̺݊2+:,v]@/ ^͉K;ڕ:rcXyAJ!ˆI2\pTw(Ityo.xL!)Ax"/<|dV4.u"/L6˫=!pR*sԎ 2ec>g F^! lzj Zi_Sd?@I#+YR{k:iy\i Ӳ*llLn9U2~CU֥-(/\4C;wyVHuCc'-z[蓕٤R7Xz@#~T~/jm@E:pPqdd-kհ˨ZJ4먆$ڪTn|vO[˨Z%Q[!^0 Aԑ֜vΕ-.f(|^{7 0vD}/81T1 hץ7{'t p?WqkA};d& 32D>8t*ؕ\s%VV E./pPԱL>C'_hyOޗ:/9ͺ;ɗys6y;qJB2By: &CTxs 8iEt]yՙ -W8yoyr59 HkruvES| wpCڔZihzrFxlvDnk}|eƶ6`lw`:GSv >ik^R[5"P7kIr"I?:U:U7l܌4O4_美u =y3OKfRZsIX5e,JHs"6#9 k1{w'sk`fٖ |h=o DhۨԬ Y)F>&'A4 UܫRRtig|r&H2S=5u[-\m2h0Fxz]~-PqTEBYm%$hgJq)ΰY lK:ʩWUX,{' b1x|\~4C<SZ:.*'`U\>| gD㭐7`+P5T<\q$SPbȚ/#R=†3XϺ_jγ!DPP}02`0;|%\ ఈ KJ]햊or-N#Hi7;< ]unM\P`gdF /aVҦ)葮䉴xUYD* bwIgZPUkN :5FMI>>*b(/i"EAWm; s{uv,fn"=\Vt,ׂ|BV'!II= ,rg#L5ܰdB$Ң*6)NyMʹeRr:Bƍ۬*:7X[7n-L(te̐"ZE>iAsXv`$VZC$Y`9Y'"k9 EyZ1wtrz(t}LH@1Гr Lc4 Ljn qlޔP@EoK=5iJєDSK?󟁁ɸ6~R=svpsPI|+)OΙP7^]jByǏ?-"ч_3!k!=NI/2p} 5"|x*o[w}ZHܹ|\AOYeD'oHJ[%~*!ۡ`"zRd&G .kc[Yqrgܐ 3S+kF)F8_nѯ <swMqRRF oc çn#:v(U9+ͳށ`,I.nOˑuϽ.(H^Iͬ0E^;·n}y]5[eJHoLg?`ЀJA+)OW)ڢmqS-vo>]||rXcz"ry*_`GY(_?Рʹ}XI(nI텿8Os,\P]#X*ވޫ5A%@8qN?\`QU.$y^2(VƞJ@:sd[DhԹ/@53 Ϙ"vvr[1:}5{v\._=w9m(wt83@oDZILA,#VߺMģ pBbGɻ9B؈Sp=*%X> tb EhOSn^eU|,:4jUV,Cb%bt$;5I@8w@)~]m/w& ݓf$b{wjׇ^a k@U(zZ,Ot,N"VJ/H+@17&%e4ݏuCz?*&X~l]"цM#/x4㏻z5,`#_tV,用̲åmHQڜPXEGAW ̡97fY`L_>@ZfRo{, hZảvA,V;.ain~a?-.yg\g6FK@iXX kT|՛BpN)rȋҗ[p^/uS3Eutjl2Pńsm}ruDuvb .aTdQl ?i x2)o{ݢ" ,XrƀJ :1A )nIO֔15JCVg LKMIy#I5&7ؕ Cʧah(c_ LQu[KSX P+=՜!aMQ zcjO7瑒Hc'jڅ^-‹-9r:[j׸7bKW2NʡMЮf@h%ij+^#!O 32^ՀPCV̩5хGւpɵLyOkRF8r@+2y™A T4+p'eQq</ѥ%E~$eK;rbwcۈ`>гzsnq+ d<ߙF$e!,bؙ?kb+ۮO$Cwϕb1ˉ;.1Egޚliu.ʹϝ2 D6d/Lfz0Ӹe-y0vEv舘5ݠR= G+SOzvD";!!.fO&t  S.q~Z ӿd~Rk.ߕ[gQ7$C^g@R ˘*V-ؒhىvR,gi- Vn62:>}mY8'Vƕt7;JyCnݳ@^d<7cUAԝk;L̉)"Gh2̳_/QIx6:ymF'Ikx2!}LV2{C%+vF.]pL8AՒȏj&Җ  1ʼeM"m 긓H*5ʭp&㌈J< 52-4jDؕfWm<@bZbK.k{v+s}cjA#w!hwΞ)RU3r:~9'HWx\ڔi@W6.]"3PU/+0dfj}JUK} 1[mh*j_1ow:|Q=3숴۽f1Jq+@S v|D -3d`;>V]߅uЮ֟ r6k$V݊{)ѐa7cz" -.6C)Ȱ-^\aC=1j ) 7^G'eJG"bcD hUA,/qca뇑}%x= 6,=?Y~:vޢle߽h̶3$JeVYb 7_$~.e:6 @f.CLnw%Ĕ_^",PWzCsg-M4U|W "ְc "ft$M8#CK@x8K"iXc2&!gG HyZP@ 1M;xVbKI͐ɶl>ِz FN_.HL[T8FI f vjA((+54LPgaӻ;~+}4 ]iobc*. B',H5c!xtGKQ)BFY=qvr*T2W)f؉1&Ie1t+ge.ABGMQT'}!\*o~n=jmmɾgaIe Zk30mǻQJ!!p^d%g ss(cSfz`#Rkrejw#W2CաNE a|,owܫe=gȋ$ 7, Ft>_-Dm  =?tr m\$WURI`EGmGO㝺^&畍!ip;*>{'MGS%~ T<5̵FeEC1 SzKv~,$U1Gjl  wyX `׷Jy*W:i;%*PB dB>mmi*ΟCJٮc}q? h&UwDDC_>IYFfhj#_D*`䜌n07E6&\f[SDdbOIɵKnw"*dcC_aM yWҘU |H=?TQT>`]=|iKQ1 /;a1\nSvp6[f,}^ 3,w|' Ѐl֜p }i;1&% b{5kK5ĥO{YIV9( Än3yUus N] B7v'\mnlZc/tŬ`[Nȭ`J#q<ܼ5v|ޜA1%sՉW2e&-R#rvnǁ!!%29<#wxG_ *޳>  K+v#Ow &vĢ0emdtߢ՛SZedN?,2I—~ h]P9w5(*ۭ=5ᶠ8J諠j֔z@«bLT!h˧j;y-@ɧ`7(zQA-naG(hc:^ذ z;V1-NO0\v-a%ΫV_b,/IV)1<$%Ǭ0ΐı糖{Nʤjt{|0 &AR3j3Ѓ&sx^U7ke{06gئK@Roρ|_A@yM8q,F1U,@uv9Y+MHEzVGn !y|d÷/[F5.#h%XA! #}p!Q-!0`Cgzp?,. &6=%(1ȶU=4i,HNv"2!ũ\!@h.:nM#ӫ+ҕ\(5!Ӻof/S#:H l\`)s_Em2CgZX%Ic&h?B;CNw&ɶ"ia{k$dKVρ`~5:E+mg75q6X/e7΀+ֵ@ڥHÍoj| _IkDݷrur/Ewd&%2g8/ߴqdRyj)5SghzY&W1J&jqFe%T )H@hcMEb<8Ӟzq搕FF~bn稗<[#:TvH$+IehɊ1(6oAE`d%;N +}(4K3/tF&)Vׂ'Pv=Ot6\7ޔbݮ!eNVu vۿ*{aO j/{\' åsX7'zs9&u0s]˳*LC ֑gp[zbeQ1PHkxxqhR^?ǭm'WQ9T2w#םb^OB7H5k%}& h&Ә88Myaa;mH&:QrxvnH 3Jx9;(5.BˏM rX.D Vw3*@yl;r n4}%#eNJ?`|:֡g| /-ie`N\( ȵ@jb:vnT1|gt h5W4&<_.y2voDN~?Kv:OqNn2p݋JS8BAִRom 8dh9DHQE0R{kBT'CF͡g‚ 5-[ϑ yz*I+oM __ Odu}.9$ݚ"Pt=jHWT G2k D9'Ѐb1Fo^]g=DdTNeWZ*l$[ lwUr=yXu-8zFAXSֲ2ҸB6W@T`w:bܓ{ҥ?i^>3ۍ#"q;V(#Rh;= ϣ$J6'ǘ3_*iG1NNM| D?*}+b̹?y]ʵXMB^݄,?% Y+wXT(M6>CzmKz d=soc겼f<<- rU dӼ-9+ME 8zhD=gN@ 8Cl$G+Vak"^ugym9r$dtoy982]ǯ;9fbj) ۃkx`6vR;Z xt4F"ImYL+B ;bJڗ4rX&觼[iҷg R2P+LFq@(䡯Um~>BDOKڸgI7cs<mZh7dQ8Cmee!o)3A_oUĎ9q. +R~du|v7s[%ڡ$(Xcu\rWJpA; LBe4&iw-ה΅= %ŭ^,0̂}j@c vrN{wAUt/Os0K Nwe ! = ="ʔXMTڸhYϸl;Tc謕颞XݮY(9?(QDm> ?Մe%4|لm¨yEy,/Dl!/XĝMD#5#S}¶usј$Uo#.9K5Wh#Ym&zFja0* xf\4M̪HFHDt<''oV%N,v͹N Plg~o_W6m_WZJV7w#%ztqAk@R(v/'cFȷ~6"Ŧy&t5J{y|IAZU'\mhc ISXh~*q50 H8@Kb;fo q@A:Wݛ0<\*[0L]?Ί"`[TL̰5u*͘s+o.1!` 6X[O@P^?Mƹg'cv!CWm;*9G|oՄ01Lf 6ϒ6 q>MbP4rfzaz~B3t Qmre|Vr6`W{|YW->4dDTugm$˞uy7t;$P1x[1l53ǩ` Rȭm3"R ?v­ 6\꣤rxWWY;iuE M 6[5r]4OeA4T+YxIMt_{4#1lYpt5#|j͓m6}ʽUw+>:Rv؋>iJd'V\ú"i1CTwo% >6 jUOvspgX2Oʰ %|>5Z8T0a< TFE:R -2PlMu_s*f}Ol>:uս8~P-=ū:[7SJږ ˁ>޵aD7Z=tP15IJ"_gsm/Y s3@=Rgn} L֔%/xVL0VބCpPqRTQkzr# _d^;u@xV4*ĥ~3%y5V Gw/$|ЪY8FQ5;=T#E_Ӻ놕Fa',׼;bH!tG ޷PtZp%#HӧP^]*c't$q+;Jԭ8c:HR'|R[6aWlzS8UV}8^:oMl uXHav|+,I,FH*T;Vnx:I6WG{=3-Ulý5B^S.͈F/FiZ?bݓ9ݸ9AII@w"yH>|zSʙCT#"d%y/)Z~5:U'@n򭕷5ȷ=66$}MBz*?_H䍓8f?&5%v&uq1ŭw0vqFG/pRwW;bAa4';,he[.PҰF=?u(qX]W T>Dn56 tC8]ɨK&FRf+|dQLpM:4BHJez5m3x/g?6*'v&r++CkL¼9UV/G/aӸC}] ^dlouJff{*hq[KL7Ҹd!EQZ1᧎y3*|".$ [t`Dj!ba!HZYEM5>N͑O`vx30|t6y)8?% ӪiK#8oc>5y=3xT3) V GM.zkS"@}eX!]Oh`j~ag7 T_ME&BԾB@'b.{ #l>PvФlOHuKYUg3 UaxoQ|ģ_i}/mLè=Fm).AJN\UfM%LkzV`vȣٺZZ!pyDƛWpΪ,$EcM% Pl=-whxN<%"S`R\\,chJo@V v pb7}~{TSn$P]ns ;_'=*s[ֵa,?ƪM:.obMxrGP1N YQMyDS ։H4x74R$  _hxQ-Z`pkK -LwO!Jw`/\q̩26ɷ!̄<=s‚.ȆϬ? ƛ>RsҷXeaNd+`_ÜM54|=<E)!'!y9`?-9&>%aDP?Y&R_h_qfT(? ip_NBӷ&0DT'3ͺo#$꼾y0nڈGV2ZtG,U%|F0뵬=F8]XY+ed:9D"QeVl.@>f98?WfPV<'^ otsT!cH80`+J^Aa hX76;t,<'Dgޡ톙ޅUA[5Ç 8ymA0UZS*]tU<'W%]m6>a:so5~/0X}#B\&;KSĥwO7XE6,Q?ד qKdR2\鵹a/q^~CRui:ST]^9kg8UE::JlVu12OSd(ڣ =TLא'ULg7tAm.Kv Z\b(Uvw/QŝYw0fڹ.cuRӬv8ۅCth|x[hVD5s{ߧNW}NcʮT𥉉X\]Ì9xHݼ,޾.V"(U<׭ @}@jϡj~ĝ S`FK,ab .5۰E;,nITx 0ϋ%!yp g6`ټAJABi,E~.Wkmy*ɫgwibWN=HϪYf@J&pqڊJd`Z$i6@ȀX]ϧ .,C 5nUUC9F0o mƱ|XOC<$F_Ȍk(ZDUAb)FahBZs1^Sc❂ NGكdw 7otGtX&#̴ݕvz_48 VAʖiԟU!Z~0ojbv2t`/=v74-7&R Ba.uH1,88Ta(48&z;5Fk|BތFkMUB ID)v͝r R~P+s6G;&A?=Zr 8ۡtx #6ypࡉlu.a2ykJ`5dzs= &Ķ]\!z3 ^pdeoYhF b-g{7w5h?3w-K}#p-)Wo*yo[1gBM.&Diˆkִ AHzCv݂!jFӢg}lS3bZ 6ߎ{ \9RԋcKrjZRoDur%#_m@SLD~?̆DQ4K7G۲썟`8VNLXf}\;"wX v𫧕}q%͌lN4vprAYo| ,FE9F%tS1DyRc;ʗu^c=Z5 %yKxݩRR. ʯ(I!Tu.}E^}P1hY<\Z/I iucj9c4ռMdǿW,Lcq "V@;!PF@m+w>(JM9o첆(TnE?' [X,t\[.Y,;-0deXŤTA qbƭpb# ;\F_ b\?+(-I Ҵn 2 fGȡ7UyZ"͏K| Vz]EH۝qtmͿbz/l osn9g8:&C:!*jmIh>8Ʉ^{ѳ4qT޴9~c\1 d\, cUmy5bҜ(!vccS9%kp_^gtTmi/4R˹'C@,,jXw1дNy\9_X[iu/VױSuhr g][4ee^TǠ([e\"۾y9e-U`blSupc&-(wc_}Ο5=z8" љa>ft*ODDܷS|9Kj/y4@!DyE[Kdia!nPZ`Z`k\HX{ch-r:~3Å5wϷCцm2o Z^AR^HNp 8dH[Ϝ%}P%= &jdWm ' ~%b*Y֜U<3KG`qep98yτոMV\N,W/8}h+Sp7 yEA+3r`ohj/!y3]]61PM? LTҼ(/",rO- eaB}ByTJ* ;k_ Dόyar]40D#>χP!$Qit~džZZƑ%libq;coICtq1_BHr2;Uj?q~j%c)lgӐ_paj ?Z"YtL &J$wӐrge޹ 4Y̙ꁘ6tЂ:`c׆v~L %)tՉcK}s"Q6ρ糕V96j5m;*`Aua/LL_<+-zN$G̊UV (aX0Aܸfx&V'{\#YtkcEOdvJB3/; Xt^]O*mĨI.SN`7N&>r9u׼wCp>GjָFϷd^'9=U㷔,y]K~ -qkS {iHe*1D:18")@b0 d{d%ǯu : 咧|lӋڥR5b)8vLPe7_vV#d\1E6 :MU #٪k/ߜk,O#x'T$N *{!.շNܛYw0#k]ʿX0abtU4|RN3J %F$o.`؎YA 3YiFBqc G\eMʐ} FV*0z;Tcu5\˚ɣ52?б۽'AL} &kWyV xhoA?]~O5E;zOIe5^QJ ^C5D١WƖS02?\-mKsݘs<`b xۦGz57jZ\0{c-[aQ=S<- Ф?٢cy)GED K3ci3ڞXN;U0n)A^]3O)dBh(oS&~tq7l/,{oC?Q p:gWz~ =ǻK.Dt c )n?r=Ewڙ -TZ6M2örR4XwsіH,cn'ΣγM]yv14ͱ+}ن^xF{ ) iVnr9!PNܽފ*pI`FnuYl$NGmKi3n~nyZN %3(lSM[o+1mVPgu{, ‰d$NYNYq^WPw.]\!cpsA7b [Ű(r :L<R|ޓ;-q3O635!zxOߠ͊IlW~Ȳ^#(&C(U%v7D 6;BvZ78Geri$RoʬW'݇9mHl ڟ4a|7sƣ|P)!Й~%_h= C15SZ%gC I€eYї'R#zThOv`W&neB܌\Te r ퟞ|p& WAz:8o7W;LqNVJ~}B[Oߎ5AԆàYLJu/=\4Q{K!nhuCe}-+vG7l'|r~>=9ff-o+mhSAOQ% 6 ۲M1 yf`܉6AFvdum$ .هbP] h9LtfERrK5JN8Ǵu-)VBm:-ED[lô3I@! n̉ L3 WRV4(ߏHFw pOqnb=@''&^K{2(P>HHjGlJEMֺ%8$AQwb9ڱebxQ_OAoPLF&ʀƢUf;/Y(`p%$X&>k&*YO2:֙Tiv`̴?Q/Za"cֽ ?SB)k[4o=iomHa@$C^lLHV{;IEe1(:qmvܨ uugL.̣CM1ލ[FiI Eb@vY LϚ ޝS4O3D;º~ GtԬ*]6- J2 *FCZĶ rvȟd:`2@Bn8?M;?^ǑZ`y(8Kα>x{hpȖ{%y3sůpd)`N;fwOxzIh#I߃X'ZfB|3hdqb!YU-9WB i#<\W4t9IkXǵέ4LS1=wWLR;, s>b(.h= (rD`H+ `QGIn|(]_&,Є>Kb0LM)-n3 8^{ Lg&JYr1)ܝa~HOqbcq gP;BV9 j!X},p]ShN\vZ,y {|AzWb`^rȷqyv׺DLZy 0٨' #Fs5Ac ̵\*$"`F.>̻T~}{,vXƇ/1E2S%kwh}8pJ&h9i  )iU`eP &a@2N/cd 9 /ĽϗB6o!B6%R .䘸я\ %:ă` bHXKʚҸ<%koCtA7:i'5젛 #-z#.S_gŃherI |E'(rR"ڿȔݑ3dd G΂}3! 9/_b׶3ȆHGuMM*mEK@HFoϳ  t_kfڢ#YKȣ3 D "܄$ƒW'gks=ZzE:JqjLx<% @3c!arϠk)DJ\K1WY?3Oz]Jy*%3 >FEW߰r ,OR$VZwr?Ȋꫧ*@@5QZx ՗GZ]jX{=|=/wh\FLU!͏Fx 2Dk85ae S䍌Q$Xa*x5\EI1fl(&;g@R]adoC"ܜ._/#( `v2CʿĠH6 1iRaӅJ@ۮv4JLSnY_%llw]E]`r0#iv_ƊSわ}ʙN™W9_1:9Y~"6ͧIqB3Q5FD' յ&"I *+68HX+{ꐗZ`Z B#0$ј{2zKgBYA* sGf1ϙhh"sv&Zʹ TD {Z'Ŏe6Fnر}C1L X֩.u\5iL@i6ަ5pl{1z&bo*(X";6%ȥޣ!/,,7g]x,AA'ǔb/3S}9Q8~٠/KVu_?Ć?`8sH~5u "!Mmv!B`,])Z6M`F Zぷ}`9KYWX?o/;~&!f.7c&X}ޙ3Ԣ1A/}3G)-LY(ն7+@cΫ(eWrZw)Zo=[0]o"d"Rʑ Ŀ[!?oT`i)_QOt ?$س>tHbs\'8Rw&D rf`A%0iɅC׭ )K>XG jlvX,iӍ`u9l/ * U~ũ(ŃRTshn E 3 PZT`9&P?:~;v7B dj4buD-+BCpNՔ'4I"DžX8x4Qg)W"RM|sײ:N7b7(pbt]*Ln"StYgϟ m'}ĸH+$ E f)R,[ $):tY$:%,Q~Az({[~L)S-7V9v5KSBR9eWq뺥@ CIY'#tLW@/^i[lT/:a,ݮ悔hy3Ŋ /{ ].kT 6q_')G8'L?W $oT.%F =xd4 3 ٖHU+8~S\q1;4y*[&:rX񓊓r<زbHAgJ ?%rXuGӰg44814[+wdZ8v8V:kF{>sj;a\%j?Q,ùX 4&E+:fp8M6#|^I:a]XJ?k7ccP2'Ɲ{;"%e85RDZcF /G& A:{'u٪rD4(h)jSAEF19gFp楽UNH}VZ~;Ue84}Zָ&uQy7='vˌy&Qz Jw6kaDGkTt _P 3sW->HJc]Le7٥XMO}P!F nV-k,6ʪ xΧNNT)\mW?Hixpc9DK,/8`f8Noc5=V,O}y}_ 9 amuom;QqBҖ點ThY *K"-q7Wn@c听\SL0_W12ooGB5,N TW %e ]&iFt ٚ.pR'w΃]!"K8z$rjf|0T tҦa[,Ԛ;xVG’ob?]^F~s2hz&"S< {]m\ڃxT*ڄKP8Cbշ!\ :TB?%/ )s(|$?WD*`*k7/e\4]zQJ ,Fm?):AvFdX MS"'->6?&~;#?3~kT*,k B%0!k=q|ScC@+>$DIu#f@Jkv4&8 Hom iX}A9yh&S<)Q7Jो^.BRlPAxsia7Rkih6 9@A92ĩaY("}\3#QM6&3F)}nC&ntyjf%*"~I㤅 #ǎᴑA+nG#sfl3SISK;ĖX+&J#S3TL7*XנYڳEv d->Of\- 2J4 1]TiVs[&&r[P4<7몥M!pLo M9Y<pJKÙinkF ᩾W\) ZepC- pYC0IX.$h٦SwVjO)̘EXtZ '"wwFn6O)-xf<'ljܿxRM;L|/zV R"+'頪9a1U$ U2h0}؛2<:$)̲wxчRYٍQY)F/<kF"tIlRCO 0Q#HRQnfsRMCiqB-D( 5.}8 oYhߐ$@ ?y!snLܴ?+ ǷJc kT]G wZY"9_=y?aW?1BYgt)L}nSUEkO9wRާĠq_n-bi 'x9x(hZUuNϿ?2cSU0*vC8';nGUlhz . ۋP©FpA5l}gJc ΩQ:a2gG vR|ЪOT%ٸh  ? ܈>0zH0%v?V݇T#6PD;IEk`:W򥟽J@,ų J;ϫfOEa]]s:S*CbbEX]a`* PZkTӢ-7$5-cR IzjT' f[C}N6/!SgԘrقc[AiRW^ @I3+(闐+oW4[Q2B_בX"EcJd2⽲3y/@ݓni鱢d(o9|w!L8ߙqm7:{ѡ3;={^} hD'Nz1")v}D#E`؁ԼGmUgT+>뙹rINj2珇ߐ!LGT +tq6uVQDЉO^XvS9*.pNsw-kaJǁi,4(Q敾/~"jH/XR#qP' 'ZJ#4s/1]>mY?b!8Df6sk {߰(a0t:Z~u:;g*.:&ȪT;UzTJv0nt3~@p>b(J~ײbyF$Ld#7dN.\ ˥ rJ eNNP@Rj8?L؋t ;EAN7l4>RG߰Qأ-I8Goah;7,7 xg~9KRAkfR:Gཾ_Loz**lēd Y(a{HЌǓ)tNêϥgv۶\s @iS8(tCѭ9"kABd\Z7R\8LΏ=ȑqt{[z\'yIժ̆ذϏ-Mݵ S-@QX|b 1؈:w_XUVq*iGoOs\IC9[! vK&T_I￱S%^II< 7Lj^8\)sCkT6d跙^?yٝR@L.Y&2?fSIzii1OLgrY!PY uMm;%]0gm& @ɡ$yhz;oȺWϳ!͍eg€l&A-\c Qc*4 ,]y!^$~XufqϚ1y-]|$jV9i#侥߬s*Ͳ R槫P~?+}V3j\l#<`qLV +FՓ=lB>7Z'Vgbݏ(8ΐMӸ+ԋhI4[PPC 2jNY'$ر'VR\0@J8 =G>,@8?eg|jY<]0w"C+h`M+CSJWAE2$HNoPT;ץ{Z}inAtf[o/9X=^޹Z1jW)X_iSznuh-P+k3a5z_-4&&.sF|DއY%eI!19+k ЖrxM7>}z'ƃ9d=yٿtw;0{1#Jƣ9M4?\>iIzF 1PQj}rFbMP1.=mM9Wl.춋dKQY;W'Pq kR!_maDj&c vMz" tKbqIťJBڶĭ-x1ʹcv0 9݊|/uIDXqӲ!rj]>@$ܫNPƹ=/Ɇ#UªLf4i2L}1M;Hm:Kk/59'ep (Lx ☫D#F=n$~gW6^l}|S{{1! aXF?p o,-Ja-鋵_hJd@&X=M^&fir q8i"R`U G,͗v~=֎.Q! oݕq0 4B3=XuTT!sr`p&_A>N*jO7@6IׁhCuDӘeMF}(O!6vu뛞  K(K;]@KOB*e$Zث%|!MX؉Tiq2&d?0tu_j5XOBRbAmTBV=03t1 /吲Yz/aD`}D[}PspS*{AdF\{^Hz7z>A,H5=#j)m2తғ4ڣ ̷\XHfWĪ ;)fz $k}s8C?Ab!ĸucThAs@nߡ5 x3>xGdR嬛 ʰحg3G70Lom5—Mu(퓝_o_뫙˿|@>s!ZU jZSu{@*:7_-ul)wޞ L 9 @>M 6杜mWc, $| inOÄgm sW P?Qi0qI~kLIf^Qk= C< HY:UZwjX(n1:)Y@g]8 K M$CBЁʧ*oPlV6y_t}Sh^~AcW*\w^-AƱЬB#D5GlkA1+2&:a7PnXKNYb@Q:6& (d P[qw R s&֭4X6ULKPa㼝ha8 /J E [~O‘R)^KExi 3H {3QSPsbf&xUPljJnh_zkUV~)b2Oulڰ|Q"琧&4\/GFBbyEkEC쭝",L'!=GUz?Y^Gj{Y({TuT.߭(d6gT^a|C7e(6oa"T.CƮChjy"]hrz[^ui:#`S92‡6G[Z`恞*T yecGP`Ơ0lE𧻓ܜHy*uu/  |[*0l=!g05**hyLAժsq=sf@֟B6n^'% `0*C?$B~l$. 8`W.8 ~ vI~iUy{ XWjC[9k'(=ہP1mNn,~0/"BJB ;5d^,vrU<5͌M"TѮ\_xF7L޽Mpw'ӥoxSiHhߘiu%TÇ Dɖ/㈂Qf58JW+_mxgp?HѢ˪4N^- r&AA+wJ!`39!+ jhb<ҋZhyo}.As`ͲaݟxZKqԀ}^ :7Td !֥3M*҄V΢Q^vTn'C0; <:a^_h;0L\A !U6p0o&MTR`Ԅ R|[Xcv+ZP@ܔ(RZ'ˤ4ijMBӉѻ* 3 ;7*Zݴ.W2?%{4CD\͙ Be%e> ĹwOJHR`~֊YSvP'/lcvImXI(͎;Hu j~'vO#$`7#yG,wN'$po9p|JYXFt(.F (: Rn5CGGm@g.bBĢl?ˠb 6IW4P B:Cc*HIaR3pF5@_z5XluĄ$Qk0Zu0N1Jp܆3B_Yը4q< PNdCwЙRlq u/1eLH<;O_e2Zw9/7Hz%J_gL97g,JDpSN":b7.W 0S+ 0U"U[9ߺCT@Vd]}ZHƍEe|+j*1'^^HtcCW oI)X9ryCDqClw,8JK}c'Ee3ޱkuK8|G__c&=_n {O{Xd$b~JjQz=R(ES^P;e5r9i̅ue-eL< .w@xfBR U-|frމrc56DeX([MM Qz0ޤw'Ych) JۋhLype d˟k=I7=kbL@J~jaY_*(7!ֻ)B,;o$G q [iˀU?u$}8vP7Ae F F37ѡ>ȃ@)XDu Fk;IpR.A`Φ \.JgDCs+ v\+ L"g6Kj^Αq(&ƂyNCj%ߥ#{1C,f[oH (ǠE6ߋB$pPty!?؃,qrhݍ q`#my #DfDlEťU@p,T3isgNޕ_n 69+Śn4G:$2]Yi*K?.'pt7^.`r{jʺ"#,LV58 O<ZͤO|oF@#|F`ݘ]³A8 >J!4>'c_:N( jK˙C_ufGcCtL@Ӄꦴ0Z/6E>NH$4)#|yV6A7ѮlImIqFJ߿'NEiN$K/; ͣ09Qe{{e͇?MTu;mJˈ]"Z!Oa b\q 9mZs?\܎`ЏB7dPrRLCe;F{fj+Ѳ'Bi7S#Q3L)ڜ|ǜiލ-}|L( 5cMRyJC/\'df\ :%lY]&G3)r>ZsܔVI˓] 43BWP ў^-L^`j ٔg._x=]lA[^zHk Eb*XIt_ f>Ûh;D@O { %`# 1xr'6bWd2{؉/.ڧ b$6l@D[:kː'd7vǫ(.LO E&ht/kQqEA5R8^ .J6~m*ى */8̚M-=M.rJ9:+$7[+Yu@hY86!Ȭ`sLuV}xߣZ٫J|$]f%VB᛫ >;c)t)ƞ ѻKd覠 ;ŋE VBr8<#ꊤ=] Eiv[?iMw4eUkvkȧ sa .6&{IH68w$YtGi$*H8J*JIm{37 ]Ek4˃{nUPl sFwB\nh]~f8 -^PP7j<{ R%6-^sóg&ԡ)|OyL6}} Hxy=GL|6Afl/l3>/`, eg/bDlfIl_p5DEN=vHUSY筴$?|C6E2dEݦ/y߮[~HcsXU{o[!:=-6KG-а`G*}EVO5]ZFk'.1C kCo4^#ұ0j3h3bo˓ jo<,h~ǰ}No$/ , fmlMjGvi?HC}C[$p{;ʿdBq-G|L RB[KJ|L;@VNa_SC(ƩlcDpwpki(d{x:; d` W$JrACRP 3#ΨUJg w '+/%ҺqJӸ"ݭ|!q 45'MPzj"ŵPѯeZ7ӟHIA7)Ki$,ǎ5tpw/&VF^lo!Ns60by ?u0M>f"Dk({ À4 8d;RDl}qm3*b( \7 E4Fnp=l`_!vga <2WazueoPWb=N&ECnl0Nna^'*/pIꑆBF^]%*b#AmbKK:\f y--;$'mfq9b&Q,6_ vdmq7N=ֹ`>&MB`_ϫ0j5V-NR!CmS/ Ld)>Gټl&z۞_c5ՠ.ZEY2\xc$W߄#.7-5/ZK#g1[XI n/6w2NX_I'yJ ڱ\3A*N[ǹk?.u道ΞRyb-l2whr_m @* }3m% 2Ҳb#U ulk Jz; jzzeX 9b 8;NJwlUoO^xy"Ϲ)6Kqܮ1ǛCy)L5ڽ?b&^Ob4)hhrjMoRDii5E,Ek5_1[ڴvxwDpERW1lh۲<@ XZvWO*JN^ ǒWf=~" Zb#TP2׍/^08Z Гӯcjjg4.FJ>gM^H-` t<)KHLRHZq| fCz-i~Ew|?)nF.l)sxé jȴA*<I1褌yrcNw@5iө:1aSxE/9iҘэTZa |P&2"zKUJxO蝤t}ڥ筜C+,tI"y ·D YO'=ׯmsXᡦ? zn} + ":ɴCZ-dNkf)*l><-]]BӜV,&@[ {3eb&Gog6o,E[BrM,taH]7MA{V7/ $A[˒r\hѹ>.D`=YS=VUxMD$NmfIF D9K>%EA=d@ k;G_{0xWTa<z>*M a$@}Gh) q?*- Kٙ)r*+$0 h|1gjjvՄXOؙKȡr?7=47GB|ի뵈Y;_{ ۇx<EgYA?Q$u B;*l w6t>΋%f򟁝@΂`(z!݋/~ӈ8XȇUÈBփ:T![VȎMB6-ky $B0"~I0 Y5n>䩌V=?Dž֓ڟ_EוVqy۹ȼ n2 %!"e)O3 PVS!fyYda-hT%dOWtnj6R~aNb,[Nrv 3Q_"@DmO,,$>aFPb5ŏ aoԼ9QnB҈=L(E__47/SZ9uh]a~IB!PvL4f?C&X? S{=@sh$5/慠0DܣLnSP >}ʱdKwvc)TlC_G^rHH)H=[ޕB G$}3nǩL#@Te]d/[aHh`FYo 5?=eK^fXTݢuz&2Ͽen:3G{NO*VML栵`6y7iP>me6kB$\sv37^i( h5y.飭+%ڟC[ Qs0oIn> [5᭷xVg7Ru>!)1ZVgA#籓a,bFhvPߐ¼?p\Je9)jL"lʠ煈J3Tk!!t~) sXL`Db(HoؓL6@pu-Lg@4Ie{]{XӍ`3M@M 0}Ef'{JuhiQM}0Z<iaZ3t  2Zca|)R^5) FP/|!IGIj b9.?4Ku|VR~$2w߾JCl-M@|5ʠS >`/'J$klTqO?0`VljhEM t=j!*k)9T":>jܲ=wTЅGjF[ʂ\9oDi_)HTˁa÷KkOgXI6Jh擹#<Jn6i~J:S_[GÂ8(Ӊf4:l:C}tVH2;T ǣѓ.:?87V`ζnXmQnOOaU'r/+bVh#$$N6rri8u`Njk{+3L8rT F**B9[7lc Nptf)d|[@YĈ}iKqOÕS\I^<G^m%Ӧ&lQç^"ҥ>(lAX\I7@h ,C;ԓ&ItoORz)7;fM!SkA Pa%jrӇoeqZno)Pٲ%Z`FٗX(H{PX#Bi;JTo++3 88/?sDm"RMIfaO4'fXe`.ތܫdZ|B oȈg>GL{ B"S7cey"X|?qn|&աM&EELsS$݂\ .c"_ߺ-L9)ԄhƝ9QrZGKEU#oyF;AprRA>F[6&HXԢ\n~ <;RI]p0qREٙ3Nxc&w_HNs5 p'1c6ʆxm HBJ4R" )ʚv |'lwL2_9ZYk{ۼ<$b0ep^wgB?2[4Z2zˮu2볛6֧(sIɀ4G~g?抄7qh3!Ϸ^j?Y~2uz/%ޟl%e'G-+c ]bg̉6+x3+#wγK0riL)+=x(r?l(8@35sg>CԹiqx`.%C{oCyX‡CN$/<J> 9 ttb~}qŠҝs]CB $}`D$]:{KϔzRΚf {^aPaYY&#m xtz'ܳ`w))<LlL`צ@/Wcc+inZUXrq"04fXn'?֎\w(c^.%ak#ŽdYk;x- ptĵv ,%lXCE}w܁!T$nhbk@ 8|D  n5R{pj|:{$9§8j~ºXN6Tn%nEz ~FXeiOs%DE}<= u).m0tw2(9=K ACj`sle e]G<CEc +涟caL&s@FOq6'f{u!2D$e0?IZЫ2^bjW/9tB :Y5䔅2n_Hσw9<)Ǧ|*(] BrNG*0STKUSS^GR K(9d lWXʩ WMCqxtsJ-ѤRyQգ*$׮!]}U;&P 9cyr)Ƈf yMlF;ou59pA? I[eD.xZJڤ9jxu"9Փ,vEgGS _.4~^YB04+W劣 27c2,k$iŢw麥}[mVF]9jď-ɗ˙-thDmB`|Lmvqr V舏AQܖ6?cG^@ieBN*= 6 >zMZ>e"h<ˇ=کU ȟKэ0V_c `2UXB BdAvg!X.%@&!tRK[|J LLOKޡ|Ŵ?F>LňM'uO*67 mǼ&~%.Ng {{oa)| KȚ朗r28I7+ە4ֆl8,;ig6!uh飴Zk[n7|)9Ҋl?b_G!' hh^%=xGx+ /Xt/JݭA߆ ht$p:4DX#?]OkUm|P(MòVY t6zWoV!gko]Q%/*L92^FjY=;9| !$60ñ"G @+3s9Z wxV&{›BT8ɀ]tMU UWhawɃi^ߌM[zog[յԔ*)k$㈪vtCR@#ti@s.=_hY8OZPvFaʹrZxf5=b KXSPbiaǢ C//kh!#^Bg^Eі;68ҟ cxdqttzI>oC~<3rLw(VǸ䪯}a+t3?N//]P"T8T*)8 "+i8'. -w,c۳cUtY*4eNF1eh؏^+~N^v!#Dp,\[$l*(LYS'Qtiue63qIP^E\W '^u@99xbV& 8 (܇ F1M6tlb#1m}&<*SLZQt;܈ٯ |얟tD5ԫμI  /p{YxR<҂Po̵CQn[>v\T|/ $Ҿ;+YꜼ0 <+]ah͇aϻ<Ύ0Zh$N:2(D%iV %9,WBȫ\98~\gKDx&f΅*#>]߮'CeiѺ{X-~&C/Ve *mO2vbx.N,X!)k6зj) Rz\w_(ӗt /k#%|!0mg6 ՇGnm\S ":kxv7tKx -F9􂱳,(NġTk)h"AGt%-0‡>+[%Xl2^.: d3,H%b򗁐V :4ᮠU\C$|6ҕ YB\ JetbZÏ$'_`\Bh@ѐ^9[qÑ÷uеGhX ]S>Ś=XT89:_[QVEQ]0*\OCsL%5tDsx݃""3͎nwZ2Y6 .}!o&.¸(EX,sc1kH&mHGAZ#;mjT>FB&À|l-B^<%xM8N._&Kp̃ c; C'U[N.{SF Q)J /؀|z&Y&"a^[A~6~06N sbX1LqEM-Jj_H%jw;Wzd4C/R2*BR\E)F _X?3ՉUsUEfRYGr$ujLq/rA-Ⱦ|i_FtAgQ{4YM٠vIߧBST_۝y;8 lL R>m*kCx`sʞs= ^ݔ!ukc*놺SVѽWqxdRTf 'bR! g/*mDdY͖+4TյL4:%9BVٻE>AվZ"noo0%W޷ c ʘ⧭M/(ނ,g {>JYf)o#tmO "nӃHw/{Us/C(7])'=|ޟ(^{(i7;N{ZQI(Eyaf}O/"f(Y顨9{*dnאt؍ɧZj~}ʟD⚱k0L)5:@qh4A.\aV=ʄ9/S'IĦ%}ۂunjwJB,,EM'auwZ{Wj]##cb@d5~> Ũ^ś%27Gbyvz[OdonX'_Q6 }G \y2b@sUP;yщze /Ϸvw\jC\f%3xbK]/?X[?4W&#txNƤ{S=ks50r$WF\[uoDReBGfd m$pbs^t]SOFKFsY(&Drs ADu/̵XўrZrsD^rܒV"3&\6E)6QH?|M$cc$p}CLenV)(31 FшjnostF osGz-Yc"ta+ :)"#Jx[)k2?ˤ]Mmx$6Vx-T'F>l>M#eDaécjpctjv-$ͫbZ>g+竤*ԊDopsimCmX) |4A.ʻot+cv4T{VupHX%YUKX<tD+RPKCGQHq gNƬfSud TfeFڔÔT܋8%2&`]ۊ 8:/t,A +h>-sTJ1.o=Az(;SKk_AhO^|V0ifjYQ@]ѐGɟ,<0F9~@i&z7*2}:~KYΗ)\Y) 5LI~?!cm݁P1,yQ>Voor<[`UF.IKR\)Iԩ`.H%p(DyكE}o3 n.BR .‡_n=Jkc*{LOI{jf@eゟjz½Y= ITZrl@E3Q9svK?o,8\9!׃NmgV/1$leUw69&|JiacEޕjӶ@#"vL~=> BPEڈ*yUͩK@ɮyD4?}wSLjSCل!/~[;VK b`Vx~f-Y{rUz^P7"jH8N bOmO#`Q D 3_% 3DG>8hO\=ۘ?j;L0w]Xi>>H9X/Dz|qj@taٸ8g t+)F# P@FߧԎ=o1l(c!<AO;A,be l}fA;GpMxm]UK%ewWCzZyφl'܃lsk4{qtH#6+P&aH-mGWVT Ѱ -i &5-h @NPT0e@|6~ӌN v&нoX|}7 QZCGFEo 17ku \vxʶo1FxJ' n+%W[*Lջ\R!cTj=O+ib`0W4SحШJ3yY;YZt uɆ#:Hz8M'gn^>^pTs!aIǿ2lqej] iE$͌O3=JPp0A_ ]uC(K'!$+ID :$ǓX p|x'ج^8˥%5^9yÃ[N.W9wНt.zs/}("K˸p(4uW5X׬T586~FQ."ѕVX8^v*.6ZCBQ{xC{$ȧ7Hųm?Ф&/H$Nme[Ǻj>>s{1U}ѥʁ*:9osdY;M '%wO?nP\eN*!FHCN'ﳭ $NBu(x/d+s}wI x74ס{y2_dߺ?Fp0w mWR3[  F9)ۉf!o3x=B}8bhL @Ï[mz[D#=| Ùs>p ]P;_saoP&ɣݮ)@Pf݅1r /8TUP#6ڡom&@2 Rz(PCs4} (Q?%2XH)S>`a+A$fmeLAeƿw_1Խ>`AcMyQ/>#ϣ H ּ$Lf # c&s0tάislIJ|kBȑMR>!C[jB{Uo4)J@.%*xtW]U b;Fhk'eB+_W1.Ռ@Ѯ]n;qM}㓫DCT rhYr 8KO]e_Ub{yfZyD%+JO{KrmY@$[#tظuk4ucިGowJ.|<)-RW#kH!(4o6܃uL8kA}ٔQ6һ0'Ԁ6uŽّހ-B#emg]׹'O3TJ@}u3]MF :IUGG~Խ[l뎄LQxkvۈFϨl Ɗ&a !PIM^ITl@ojV D2. SɨM A1ax'V"OwrV>{9. (##f:-4rbE,.Ls-ck6o\VuJ.7ŸUU|Gu/WLvЮ&Ǒbt1Ur[H 2Jga ^6=jgumyWAo;Cm B`O x?C! #yyX >"A!pt'8?-ez\" =+\TU(_YT P/j+[rKN ~B oBn"@vS+{_\s$ϦўQ끵TMϸs`G3dﶁGyX|%M_9Ħek+xlXz*-kiˊXTR$ix=OИQ'iP7%P蒙컛i7`CItqf,"{ֆC Gu@SH-)ZE2@C SV[ǼF=GffĹ?@Z@ Ti0,0#hpFӭ !15ᗁOjG-aϴ%glJ@6BJW׻6K^PD_8ЮwIVMGq]ɩfmg⬡;9օ?hN4#4|--s|,zeCZx؆LZ$!b?:NU(i YYfh( c]Z>l 16 vuD\G,doPku3xj:Yʚ$[o&6ۅc1G9 rꌿYȡ{?jˠP >V+UCO!uSǦd2SPbd*1쫓G2Ze&N6SQu'r1‚.Xƞ37/Y8ظ2)YrG qyYu*Ů_&Am5oϼy2бخOmݵ/H<`Sc||?5p5cK 1^T=0R >c6 i11kᡌSY?k_}Ɉ쉘/?Ÿ^=L#0yiqegeD%KWrxB0\}KA(8E_h瞤נ$\^^}hJLu/Oɾ082s/Oc]aG!4y/>ɇ['F dj`ҿFP҆mq/E8:=o;]KVo{4A.T ;P'kJt.RO|`-qxi r2_AP&$3P"fp`f vk81(຤{], "G⹈М<*1100UB' ^™yP7n x^14^%'ik'f3ʇ:5'A"tBJ>#F@fҫ/ǂ2oPUEB ~{_axft5&l8I/bsa C"[6#c 1,2E<=Z饫|d}8zh;6[NU|#% ~)@m^5 &B\ʯB˝ax' I4QrsK`V-CCOH7o+>m9:+[wP{I(CISV*.rwLĀ M:TO*BwltY ]> `=mA!)Vέ!a3Esb{'GOq&k-1^Ih*sV:OԑF;dQAs^_+f(m՜48OM}IqTU'r |K3@%qws"wVt;rf8gᬔq݃1gtLZjJVu(֩iBSq׷Dњ#;56#ia5UOױ6ؑPhުCXDy¼rF ᾔ*`Ҹe^3hi^ @Y,Zcf*1/-$d&|Le n!oՋIt4 7W `7`F3 C U0l(˦3 ai  6 U'a=27\(''[xZ5*Δ *tFҞjlc 8EG`dGg[gI3zBmo@ T=f( h0]1g T]3+Do.&@l-iGnjʈ˽w! Ag_|4o`aihJ}A8^Vݯ&A<{U\gԝʍ[yMgwQ߮*=Qw:eUr p C{fBčG#7|mLgzX}7 |-v/^5ʪm..no* T@UQ1nbF\)jEhG/4}uXȟ/1MMea6 \THsuy8AOe.T,6!3n#P8Ǐ5Ye "jз~B A -m˽n\A"C,(RNKb W5V1pB]^I)߇v$`B8|vv,E^DcUq pLG,fG fXEXYu5;+CA7YFR/U83xqgFyZ$wy9r+NPB+zԌi;Ū{.NG7ޑ敶,7)3n)@{ ATؖmguBYx?᳣7 A$0 XsRBo<֯R= C6bΉOd. {iKiVM:ZTYc{3O> 91 SH 潃08瀻5:o5%솘c0m"CAmFpVՎ䀓'XNs*5^'>np [G^ѦQ xH*>3<+&Kl-D~O|̍H,'I>͛I0ӑ|Kt$aW ; ?A` !APC}0q'Fѭf>Mf51kx x5~զ`]#+zXj4)vwFe Fu"~ei>EEM)4>vBgQSݦBͼ>jΙV|P69RSxV\Rpecy 9T!ĶB\^盎өO%;J 4 :sXm'xf5iJ)rаD:f:*"|(ؼ=~Ku T+d=yGZdZ[oe=DxK1 J 鈢z"oYƳJKYI$)3`Vmm+c/6o6E|Jk`NU'0tPzUf/**!6xBNiBHcT.#9Y/_#w|Ÿw{L,|Q˥)ژb#Q,~4xK΄I,Lz>ʢK0nFFK2ɺ:051͟9 &:P,0Xqp<4.L҃2i1cX0KpˇfLpxylR;e*A v ?a"R4KCA2}T3i OۚT%lnKJxEAn hy3;=0 i!21cY 0JF1χڗ `Y㤺chyi P9.g᫜ne蝸-0z{:ȝ~Vxaٟ#bњS{!18}V6OIqo"+~j.@Dܾp!S)S4AJ-o 8F"PS}!ÜjPr[#V5-X+Z}g^P!r_ZŢ)rVo1Z3]YGFNB=V@ce;P{4W(G'7D*.mYph0a yQav9+5KtcZ3r U 5^2I;cF-цc _Z09z XDL=Z<%=J9xɃO/Jچk-8i3vە ~XqChn N?J͑_ t?w$!ymj4?sҪ'{:c68@cB;#r 1P)7ZF:.cGnoay۔k9"Z0M'{ӐbZ]0uqTI0g : M5CkG2;u`mF&z6ێp7kf͜,/U*pmn,ͺ< {C,]_)+wp%Ct|"IjTC;=['B'T\ȑ;btŚ_ "dД:bk:eӵ9`;$Dg[g9mESf98 ZY֍(X@Tk 4$R?[ZǑEZݸfU1@`ύ;q8. zArAv"4W$]cmɒ5p+Ͷ2mIԏ'5?ǡ ʖմu"dHF Hyy&ᇢ]/2m 0(yyy@`BrW_ck(zfɠq#MnnidHe>B:Mn `HBҊR֩d;LtRUPiTQ^jvi-\nm| #hAyl [ҥvRm5_]=.:2yr%RdƺAB^%}!6,a WM?b :[<\Ml{Q7)fKZ 뾵 g${i(q^Ea޽_+aod z%* M9_@g+!9(FrnP'ibkk"R㤞,=A\+(s tGy흅gp[79zk|[QQ-.t5[5>-p{4CLG7_覞O׬3"MtQbh-_(Dx!4{8&f2W3])fHQcՖH7TԧyI .#ϿMZ2V'~X?#G_g({8 織r23+}wi,ɚODYLЯ.4a=4yLNjUA4zlhgre;2a83O5N|&\IyͥvWfki@~?ڏ>~v#H!HS5O\4dM;BG'_E4Cll% `kJSp+:Ek8tQnxL ֝NyGLic+]>V"McxWþΙ_#YvXfU#)4NKY.Zzj$i2ߣZ0@է Ju6=9Xƴ w{i*J)Vw$URH51Mj/rDƅ{$jȀ3"L`wC0L5*YįxSG-8.Pk9@MLDLVyü0vt.ʘ^#{kD(~8kqH2M7W9`(ѕU>S,*kFiuPlvR ܭw<(ݫe0bhܝNS@#~rNZ{M7׆v u*HHuX+߿O9(*GGE<{w]ѕ )F:ؿreyq:ӱ 2@:qhnr1-W-a,W9j;t3uRsKѫ$dMHh-Xtۢ';Y~R]ovK\q6nbX"B QKRZ(wenBt>^ "SnD4SeP+jFw>c 3H6]Y->js&D4Ŷ<*r w5\Prn@ђE _S1mw&pKF#8BGkT#P6P T 4Lݏ1cn/6eF)q _xzkxA΁4=[654i|*BPZ->K\9L ?s8 دN˸ru2'BbE^ FK6U סȔMc]ޞެLqw"7.0<fIG}&R c2/AC*lJ߂Zva`aplW~ap"Iogߧyj $ סPiob*[x9ZK&qIaJXE4;&/C2UHfL:an?*}EY}#i%.AH:/6H0w.Kp^ܽV%?d+,0˸,u Aj/|r= g[eډġHQC Y,>}yG.z[ZUK15& LCG=~"mG8^K'S#(zz ̑t:c%>P~zj(9ɟ,jB8k3VVO CQ*' B*ivmX!@^eE4Jc~ KpAԍ'_$2EqLD!WLYoRѳaꬤ5vUqk# %+WƾRw F^0PCI>,ʶet>bB8|J3(tt^u3נ ۢض4!f=$%I ^Ek㟃rv#|P +LUb/:Gآ$ՠ)[Vˍ1FpF]ϧ 'Na7ދYA&1Q_v6*!~!_>N=mUعk>?sTOƌ?"K|StjUϫD(]z!. cC֩1F"8o69XldiRD4w ^/ Xt1"8d%/OUwX.,ΌR*73Z家7xfa &Pe[9мM8lL,œp꽊Yy_.ˠ vWqYN_RjV45 <_޺<_HZ#R.O fzj>ABd}V3r}st(53S %mr7"m]rC"ˤW΍仞8 %K22&N\ \II1ht| USU+XmbCQ}v3tP2!R(Wdr9pKu`.'X26l iDtYSt{J`%Le&QzE4RZF+ TP IuxJe(ΡLqS+&<R`?}dZ}Wת qZZ&rYC^ V-.\u~{h%P;ɗH%-Z>,S>, -a8dD%pDVd$69yt)~eدA6m>:C(`0ougA g%1|ѽ0UWdKe,||Ƭ(%$&'.xNkx5YQYA4 ^mz}5:N!R7.靔[Zm/+B lB9=#$ oOzO> r0ĬK/ekR겅4ɚ%ahGxF<= Lm\Kk(n\o;z%G~f~`(-W/FkrU[P#tG*:Q="F@jS9Пor =AzyA<ĩ'; kҗfT% כ#Mp]+тgHPS# am~sUj<}HNAƂqEys73 -S>E{ V `ncclc)DiDWT6 Ozv\8\J !^w,Efs9Cr\;p{MHG`-{䌒%`%҆,^_GvNlC Lrvs{T9%/1H~i9Bnx2X:v660C=n>2V=ܒQutd|elR" 0>\+:~CPE6!vҽ;ssƈ}>J õR싛`0n*PqeJvEoF&țKk;ɬR%a|10,=m#kT&1rj5oiH/(u}f y윃 U]L07V/DNUFYRMv&J?Z綁GjA3JtKY"O. @ҘCt1<_#%QjIČW"ꥧ`X&#j}@9X7o*Wnm"$,t7~4ƪ po5~$^)<_ }.Q.S'䰱 Nskvh|P%HGtP%= f|^i{=سU OFE4i cҡd^͇WuCz2\'yq/u:$sd7Cc` *ۉ躱'&@8}ed)%: !h[iG*:}%\‘ &t L.;'Ò}'_=Tq0sQ \s]B a@&s ef+92XQ?<}8? qGb[A!ɱϮl?ѲG-~3'sawM 'YSo)L$m{Nٴ9GuEp@@wIV9 pHLW"ȨVm3gkT 2i`T˶ׁSWI`A}@  ()x|X ҉U S;_ iLf rc@5h" xhx H]Hv[fjzGpHaZcՔ__\o^q+'1ں"@zl|Bnto3jQɤ؍ br*JK Zs*,[s e-r3'KtIu\W<-Rb(Ql 8s}j>Ň{ ى4 Y<32J ~ߛ~6W\ Ze#s[QKnUXBWNk#/X|#vCyt y>p+ΣHCOG{ytm~i˲:6:t,6ࢰns%sS"] h`B|iiMzQkq>*nX7ÎmO0#s7gIbi5UZ"p$gIx&Mǎvjs(Z-axu86~"R+?"; 5c̕VTύ7xNSU[(o&S2~씈HVxǐp7Jkj[Le.T"}5=~ҩh[ Τ ϦPoz^9Ԩ*\D &EׅV3ȹ`srB{=kmVy2а3:KU|~0:}ҊyXq cAg̶#=,ܻ4BN[T^'O{` (sb[Q"]j~f?t#QQDŽ 8&6)\(!}A{恘0eQ sOcUdu4%^?zDpL%)yvy}"pˌlc?4ٝ3grEJ=_(TXoVqR+NI 8ʸfd4:81mZᓼ/dAG,WO~߿OָO|gb!ؿ3Kt_/}ҝw]X,>|99M33N 0-K]Wk>|%6xVJ*ܔ{wM"jWMaPtՓ*t\ sGB׵c!UҝSƩB33Rn+7%ۙ'|WhByބi\/hOٮ|H4zMOqr>C -K.9N̊:nlX[O+aW!q͖7p+~BګC/^Y/Fp ԂBʙH㖥O>~$Iz@]-Yh8> W(z&ĺۗ|{A`].5/:8b1<_u ʚY4,Xoݹ2u&O1|2յ8*S8}2^,sPa_]r9JT7|[}Pף?ܢT!2h~73 OCop'.BmSH|ԲP~`2ix[T#H)ZL?Ul|!#rvc]ر߆0k=x Q]fvTirf,%rL͉=i!|/JVnOB6=8F  2Uj,$Ԃ}OgQSpgιϡS]ŗhrԅGQhըgS|KY VI㘂}e& h6]S߭ .Rh%j{|O=$tRz.t?:?tط5qA&!!8\h/RFB]Cq}+;%6)2ƈ.Sna]){3E\.>xUkS9Ph)#ϦK _[$kY!oǣT|t95eL+Yero>V0?4< e $͌ zڏy66R3lt)~\G CGGM5zg3e|.@R,:_J 锫36w] =GZkU =o/->xHʵ.yU[y aBޱKX[U';1lH[;/ ib,2v<AE0uY/g ۟-K<iBк"JWG ,9h]f9w{ԨڗIt@=1xO}A6`/.qrG DPٷ6CShnx q2#qj)CJjD,+`}_5_JZM=?=E3QVOI fcSf?j R `ù$DȾ .mʅ  F".P{ZIzx : hl7]BnL/n!:TR\o/Zyja![xdχ}( m:N,C.6?na!l1nb%FTJU J3V̍PuvՒAh's t?"}KyNuNBά! y|/CAYtb5 q\p&Fg]wDtEZH<3 -o:wIy i "LMO{8uV"SC"HK۴B G!VF#|YXulցzj* KZaloԯ;#{AH#.7m?yoߓaBm&*ebd`If%i؁A{~/)o;0Wϣ`$Pn$|,Z+H67+bi:paQg;+;5$hnhbY{ynh4y(qCv//@6pA Q9ԣEsD Mk>Y0ߖ^8CMĭsb]1d|3EC}:xNuإ{Ukrt8`&v)'gԎ DTf o1;|k+^ge/'3۵ (aN!F@,EJgyz7m> fz5o]tkWu/ d6|WFpZG}.; bTs!-ӭ[ؒs|#u+'١^0jXxՏKÿԖ8 Zr`#5J\Hinemfcʫ"W\5n(>|=!:U(F|~>ҎC.'NLimS^=C爲ufo@Q^Bq}QGt=*Mb DT3}\:\ړ$bW,3I,h6н ]F^:oMno$Bbt(`_庫$|Nڴa\kl }9[p, aX~σ|S(BF. +vE=GsY|N)z&:GΘLr,ukn˃yD;r6]#t;j\Պ=fR;=ѩWNIRbLX2g-3{uOXa_ MS %j8.gn^Te[ Vx>V?b'$;u4w@{">>ڽn?b 3+#v/Ux_}J*͛ 5Mr'BxԤP˜XqmPe\&8 0ǔi-lؽ-O^G#d zU^88)GE1q9l4W|ZP^oʽ_4Φ0+?Wu8`s;UQ.Z-. yɇ t{2=aY h <sLOw" jeD~v%#$F8ǙK,Ԝ^0,=KU˪wHX{T,'`{";= '$v.w刿K/s@WɅ5W>`bP|*)yӞtOrwNg,Gp?5dP,2]oc 2H6|V*s*Ups e[]30GFg֝ *B4S;f:ߐM?Hv\TN>1L*ؘN(ۆlmq}{p"ak?'.]P8B~kH1f i"dʶ$ A, , ܏%M3t_ob[6Axlgoڀvz)F9﹘xEy2ك _tS̳ZvuYJm-Z)`\(=K2݀pz K)ߢm`y-8\XDž:H\ p+^wz*YegG|9@oVquj*0+٢KM葾(7nr5%Ā=32{Y!4m1eȹü;tJQ7~am cG^dxZM,0O@2b0]o'f? 9$H ̘^ է Nċ~ǫ Kf<7d4ZUciaZ'x:hq#%B*vv5Ge ZS-&07\ sEjF,ӣ5xLebJ@o ђiRIԥ0ѽʵrMIb |aoe93XQRtZ <$DŢ y׹p)џ*\J2 6䀶Fߣ/ޮ}M,6an(~w}sB7\;ZQG?"Qg4o FvQI, !ĕFg;Oggscb4Cj'gߦ&xOBU(1Ww@in2"/N ~L&OTJs "5^;KpAd5dždq_Doo 1K~<Ā/o7J5}uXn/8W)V>: >U_\$JF7TL&j.^]M&'a gOûoR|YQsr-|iuOHDo]TIa`#` V!s fp\јW.50he=AWz `+~ 3PxDPp{cۑt>" Hfk׾[YU93ux=ͱ1QՆiɍz9z_@e.(%_C$կKv2gKS>cF 9`.v"߀_,X`mK5eVEZ5 ȸ/q)zgsYqh 6XT=yٱDt8Ce|q|aMRoZHGkXm6h- `_k]mlhW!!9w&|(y-ͅWz#e %vmJl ]R^uȩ6^̳L]N:ZE HaӛC’^>fe[ic+ZORo+I9bO[ZJFl:Cx|uupj6oF w͇ 8'\*8%_io*O'-j6XEaT[ H\q/*a[cRZ"Z)HvA1u@-_i[]:k9K>tD@3`;Ȃzxccu6/'?;RgE^J N`gY˫63+!GbYasPcDs5_d*h ']Jtӄ3{Bˁ VK >Ai>jCd#Zg]T֒-zKe]hADuP=v6f_* VÜѣ}ہLsS3;T#g"-ufZ#X/㺜lFH35ox| &G`+]-BҚ|± bѭNbpߢ{{ɺƼcU!]jFq{Mt*I Q37,7hU4|S<IȩI$³[^>T$J͈aUI䙳8u-2ICʨ^&o֠W=Lb§^F`^nVTw#,vr׻W Sa NEYpE,~-oߣ#2˄,*J |ZnPMӁd$vvb_c}w8W[COSM٧<_ڈ^Pީ-MbD&}}2s峗 q:+,DExqW~ }r0QK+rRf)ɥ?^tlе2M#x~zV%אSRg#F;B^hh"d5W{ I+0>_ .S`lxR^dPkjυ #XqEyܢV3[Q~qT).o"-Ӂ~|:&V%_d0tͶ`O2@h3z^:Snxm y8;&%(O-TaWXA(vb\)o?[— '1ߢڐ5'W SO5v\e )o ]= 1 1񩔱b'Jv&&Bc*.d8U#L=xq̢ʉ;u-'3a tQT8Gv왧xe:,i*hY+GCT.u;mK!_*Y̨aЂIn%PB9U7_Ð E 4'+mB\+b>ovOh_zUq0V{/ة0m0LHt)UU"R-:|f̮/ߕoBdltH]Lyh'z癩u2~d@ezu=Fo'-3tk㙝z5UzgiוE5flqM.Hk ‹l3]1E.w2C!E?‹WuBfTܻy`C5G2g?JwMe/-!bO}A.  drc^! /dD}o(ikbue-xW[]11A:6ԗc6FRk5cEUO_62R6&u77;i`3(!`{%sՊ㺦\=~l[ĺsclg΅ʆr.HS[Mkue:,z6_sYzY_Lz«y? py N~՘h4DU#J϶^l 7BB-:Ap|YEъ_zT+)SŜQ(>2Q%]>3+XuTWDęeOW- W jt`G v1b`OJx|ɂM>ȥS]!2ʀ>>RBI}L`Ȓu:STM:/gKBC4q(񤘬k?[tnfɳ* +k!tPYҰ !0ga"mD=EA"w 64Q"*߻C!\mP5B@ h%d‚X9;O뾰wwq&;сLjFa%pVޔD v~Cjœ\2y;`qe ʧ<=uR:U;}lPtgLdZdATՇݘ"  [S'Tk+z"OhE5:ߤy(M+ҘgMo@V:` VU̪bO,SI bApӘ$[SJmјwdDI'M#_7E5qpHU4,_Em~-H2F|GT F>L|:rRbj*R' sX'=}6~\V`g;͒\ Ω@ZM_o6ZcQ %M'Zdr_z. *sդ9XI}D(T)Hљ俣,QuDi&e$ѾYzj҃. $>#(63%j&Wh˜ʐe_ws-Ѷ7X~ag1q{INO >;߮;"('jVGnYx'д Fl]cfV ]wu ,ÏȤsu e)Kg<$kNjv2V\9V2b*Ӌw{+jp>!P7we$H|a݇n%n>וJI\gi-W{/ۢ^VE.}60DQj 9fXj-o kIԁQ/)L_Jj BHrDb>,P0mMXNi(vg.-m#ڌls*]#} wwYO#dQlk1dT4h46y ;4pi\2zt< MNWlLj>y7dy-Eke\dM%7 1G_G3v y?kr{iV Qgo0bK`?2+2̆IKH, 9UpJ7.y-U?v&:g0&8 sT Q$-2}r衂^ =2G/#⫋д}IMp1S$@Z1w\G,zYŞ 6 c_@W k 3/ v=b_X!x묳c(#Zl"b-{Iϑā%7HP/j}SmzLS 'g '`O+%qBD"b͵Y; }ˣk6l ,!=~ޞC(Ǯq}ŲU+p ufۮ]Kl-`9r,n38pkd1/9hiҕW.#Q3[)8젙# ?/PN1oImHп Dvo)L1udyw28B#`^Ck9p'–y=7F5aBMY&q|N VJf fh{Qx/ה;ē g l3 ӻɗEM- Fk(&-WQ+թlRr ">}9{OU6F 6 iJω`{܅pK.8-r䭍 5nfjgBB,4Ѱ*q?<E2`XQ)wŞ΀؂Mܓ12LBI&Ng#4}|k< (H4zIvai{k7BM2!ZfʯmJ|wqM:E1+CB96! Kr%ӖX[Jkqf"7\5P!B]askkW^sE/6bh{W0IYsIrOB=1FTNM/nmMR 9PԘ1!w'%!_NƮ[c 'mnVOkv_\@*5:yRpP%CŅvlXجpCpTvtoOg+3qqU)K|Mw#0C–ؑTԘQ6A&V1cRA:1y^xA } ' @aЌSe~_!lե6KLa՝َ3c͆S1 u_8'wXӾlbgb+E5}@p0}7ؐ#B)^tsnj" ѭZPLuZ$ɡZLґ0 )ʈRH1rfL.2?b:`Ĕ$&.2P̶1mP.(}{,B۔M[5L $ܹN2{,|@` 7xB*8j>j8fc#dD%9-GatmDp>ZNM X`]z and P[QQͦսZ&FyP- mP2{KgSտG-'iu%(Ue2 t3 ťl"z>3털^)_T;0mL6`AӀ L $,--d|IA#iX\xeo%˪hEme`'NOHzvr**Efو[z)2_r IGvjl-|ޙU090-a]׎ +#Qy3Y۲҅V# jiQY%\O~-_:(XȐDFJE#.63~jݣԏ<#& e?ݟ(Lo Qjx@<@FledRpϗO bp}v 8b;]t$:h\VfbI ;IYtE9mCIIjA*rYuGRAh*=#'uVTw6 ;)hQ ejEjcҮ%uj+iSA,Aj=RmN9Ύg9f'@xq¯vLp^FM ޣ?^DqCA5nۚYm7t^0^g c-apg(bAG1Fԙ׆l4` -PTZ|4w pv7]gH9~3tL4hmV" /O 8lU4!؎WHU^MsҒ0QjȪj/wTAEkd,'L D# { eq&h~粸EJ;2N{; WU4,RS3,/&}#+1,eW5,LX Z-|d1u&C$\r6wPh!~cpoQ#:1\Q0e-zC.P$Vj #lRYeʖeZ*':teY}Lq9ČT*Ln3koeޠ[U/ 61ZT!簛TVf#߽WZ5}yA\̞}Z 5({IH9ˎ6W4b#Nk)mv")$o3~c E 6%ǐ?o""D3 &8"=J4rKjXIO+lvҝϝ6˟:=qO#P)/[SB4V|UP%@Vȹ$t5c2i!t]Fa7ҜG}u]$AOpE+-tmxF'Ȱ<~<¿Fwܨ8L"[t\CZ3iTzXPOl4S1;JiEtHc6 h[=r]&\FVk^\냐\$mCK:h+eX7Fϱ5)oDDѨiq @#6EKRQҐ+b )dA(&Ħ\OVWrvxIŞ X:Xȝ 9 R6ԧ(>ոS|=oڹ VdǥNBjo+܎4 )Y.864D|f~HW2]9t ?m ׍(bv*FW!oT4fzB. gi8:d٘I'cpHGv- (Hu MtJDMo_$Y[;-N [RbTD;yN) >DX=E6z>8Kb _EfCC>=sfޠ9bp:ɃRswsK9d~:-My|%> qYѢ92lKes ;hp@W#Rh(YXi{4P+Y> A( Bx')CE]Shw\cg`ь׫64TInJM+G#fs9d} mr H >(a`œ:&.OQ>,-(i.Odz[P[ߵh5:e1% ݅*%̿R9x/oUDe  b?OWUlaq簨k-HҪ$t|h/g~ O906E]4]91wev];"ox}N%GD,*9CF.=x}L mOUI8XBˉrQ䡞T E &[uekiZCѶs1Hvuc`o0# a7uʨ0duyTE,K&9WTR@di;IKKa}[t4.QaY֩HyDyW6i~zͦJYi3;]9,Oej.1֢ @||>j*gq/ nK$iz6?u^+W{q9݀.t~QlbÂPGhJ؃3<8(݆&=  X)1ի,wf:Âe'(]-Yrmx3;L?pI hX)rTJ<۴{ϲW5@\)Td}_pp3a⑳Nu^@vFX,,賣aw:RXG W,ZJ>FxcM&vl%@rը^7˂RS |Ao"(l{,c -vXǀX|nn#WM>ʉ*!ʁINHy뙸֛+\E Em>?1z=vd+w{Pڨت+QfCV#wQw\[0R~"{eIDj[|Wxe){qJçt Shv)8! 0P!O.n*2;fX+tiFb%͘;c]MTQ!s 3 vƙ[n^lF[:$aE$ dw4ՂD5q+N%I8:PS7nU='LֻxC/#=r4 8'|>ȿrzlrT"Ma*VsQ>Ǚ6$䎸:1|^s-L%'m6kfVGM:'Vn\SIdBH}*R"ESS?,o|I+aBsCrynŲkƺ}*|8qFŖs˰ܷtvڒ*6= 9_%J(8~%\Z4?]%&` ~BY\2w\k;Sx+IwG4f>mDzr.^ ^:a ׃h] $;% ]fw -6VtW`'n4EC|*ô1q@v(D1` é1k.{Eg; YN"Cf(vT¹320b/p1gy&QLؗ ;\~#j~ޡI`SO1WM>F?(NT Aa <2F|el^L<a^I }K% (܋#DPW;kKqT}?@3c[ ! aVBފ)+%FO`GX6C5s=\d+o!m)heȎOQtS((ݯ[wgdVcM % Ш:R|Z+U!Fb&POWm|-U2W^c3جfS#NP#Ċyhә b9w|Cdtx!,R0aw|Y'b"ʞ~TN<-Ω=g< _tz"B:",7/jUAh6=H߬ɳ]+6臓ߔjwSyݿ,(%#TԘMQLgs]柺x͕lH{ݥEIՇ^u<h@LTʠ«ܢMlOg9Mᑓ!ꕛya ŗ5NsL y$7Ȍ#\-Pui-iaұb| ~T7<5K5Sq'e/rMԋQ ١uX3ȁHr(?cO@()zul8~g `ɑW >qPo#<9L+Wyʋ G-Š~V&vx<^I6K 52!#@%h!|}oyn|lgUymδHN:ᡠ_۫Y-eyD@ 7NLa^TzZZG1 <*^;J?m9FiȜ|SE۝{7|b +{).j\F37G-x}vjDqxh7==802`-}ӳ 5bV8ϷNm-7}rhv\=`1o{r_~L\ \vd |$ث)80Lf)]vc|MڻDF>1浟bɴi.6ۤTQn#zFw$B[y%h+D:=2l01*Amyc9ʹsϫ\Cl<#đ &q B@,7~bjhY~lTwvտ‚&m`q5/+ߪ a 8cCI/IՃJҕv"t.Hg*V):)\x"nsAAqI[:CP!F:J.j6%Jy8eSuTwtMg+gc4GKZg&^anKȲ,J `#iI݌֎$zX\$ Wy/0'z>,|X$۫#'-`|96 `ĺ=R*KFtU mk,ድSfί(^d4ajw Qmƺʝ;H37Hܵa@`;,|(5yIџp}ڒgGU+v2r~;B^ˎ'dk΁),f}.1Gު.:*UEhp:pp,A>hY/Dmc'dn7gftѪb9Gn!^}-s#~ z3F|{0הyGI Q/^ E W?QU_eGل16{Kkeоv3<~3pVuSi[H!ʹuH91l?m % CC]N`'  Uj-{K!}ܽwiו$9':I&_B~=:;NUQqbq8hMFXUSyK!Hrzoz&7iᱻF\oUӶIM #LGjJ=2Pg[5AMUꇘ*Wu;KQeg24G*E-oeHf]iZ'ϞϹ;nAc{~+_۲[DLWeTNX@NSNwh%C3!fܮH]kCY9],5@E;Tf؂3=mXV_vT}v5K&CmA/#)tjȣE]U8k+f.%xQNrsSC>hx~ƪGQ{sp'+IJ=zQ -_UoJ[W !5S9 s}@mG[ʨ_$h F|'>`RN65?P#H6 ŒUlxB:'4#X#nm4-ir1g ͌Gqpqx51Y}:,1pp.o1S|MY~8>O3Z?M/ H!xpm'vyj>.29V2߸PXCTUfT #;#-V)r"o7i?t`9~Ij iP&xIKW櫁>w#˒| ^<̪Р?5+$ od='NIwÖ/ `ų̸3O<bYlއollbc}RP$F̓D/1; Ja|p\}V(Dxd_mLnlA\$gSݑueGJ,ġI`7Mɇ+(/?RxfZ٪=>3q!Se(4S#(@n+| He2D\! hOЛ[{@AEn.pzA O2zwr+-1@"д wO9˄1ho6k =IJ8@F\x{m䈍~~1Tp iڇjmf\dZ|YXxe'a4ZPn0@W!" {PlSn; tb njz/UeF0l4]Ksqh|E15kE*'Ū%]?˹kWͨzε~E~[Ι#zM'y{S!ItryDkk5Hsa^6֜/UdKi;Ixdto)j1a*ouY"!|b>ۓQ.O&ʛF'VA:"Kr Dr(}8 D]F(v*i`΀8οC3H`7{""%=67ݭqޫm~􇨋$tX\xzPA=.C7{VG$UU+#pDD&[8BJy-GP}R(lh]:RP)%I4E XhO‡w 6EVٝ\)/x-SpHz&-0t=۪67tҜe%_{x[(ⶓI ?*XyL-˹ݰ(ύ;f23KPj`2?({ݞZEfG2$nW _+AFV{=L2˵pIz#\3Y:/[ fe[2L,jWi,1$!rG;9ħ[e8q<^NRZu.'敽+(]~k|Poc?^?1xHty%n;!3Ct`o+ߘyp; MDko'N򨇃, q_XGyGA4@tk~ ;}oτ#_4dFNw;خl[ȕ;~˗ز&M"S"t̽ X\MQU2js7I4거H$+o:6N/McFheG FJ q[߹Ǫ0-=-ĥ` d VM62vmזoCLd锋(gsVf+kcFGN[T(dVS| Iۿyw2G `3Bv߿Ff+CPeX4oe;:8 tnĠX] XYA*'HТ5dfyy-j/[Qbk b01HJ쁆b8M) Jb ؟6GONȲ+mمlfzBeMKˉз6eoMY)Bqٙ}N;ZGn/'}zPŠHa:gNeöPpVPv@@嫷|ΰ <1R4hYjȀUW{kI'|VXF8#Ir YeP$%R;.şfOo_trkn*pM 0=PЩLCK⬅v!`6o)Cr'{~mun stz= +PY@D-$#0 ⒹcB |rw"\e?]$'LѱށîjOᤉ?cfK0#iLG1F&jOqp_ ?k2 mqm-m[I@FUtqa9 P7q+sm 3;:G_" Yڶ#^gv9MX0;![%HiM =v4A{Z;]xl0aT5(";fp= zf03L9yyڑ8 Dy}7zͦj6o&5y vL͂<_ukUEѦ.@zRM7\2°`{a6z%C’z2돇?y`ʉƬQ'EUtY%q9dB W2C"&G4bijI<:"lyh "u;O QXyr͆(OQ9ke8u:GrՋ1S]c'fNsKꋵZ xY$ʞJl]P?l=ż~*ƴJ4^)˧UkB7*<)Gp'.ğ۶ NF@>niR/iasA=X1d{ v\?|KKX.v'PTv$S.p{ܒ.uq9C^iV}{hyK.%QZ8s޴g |z=d}s8lg}.Ce 4WNq )M1H֮JuGB8}3}%j$z#קed>7-a/n$g8@v~CU.h"x(-;bxaߩnwl| }n(#g4E^jV;#_, |j7_.48Y!M6ko0^:&pϨČO\Gs}^8@ܟcGd*W޸|۩x;tGE-6(?6TVS˼`/f\"tLhgIq+P]ÎO*SAV\N )Ẅ/)o e|RZIydsv?wR)\]E9[@Ns})5R5{m&yYߝq0pj-Yx+^n *?vΐ`ۜsUH t"" ALr,__t,)> A++ě6|뇗B#jDO$ԆfGcO4/IU-.ƄL-}Ö <ЫA&xhYRVqH[ۅ/ l"0iga FXCX6IPrÓ{@gCC)M dX›\;BG8bkqBl7rkVdx\1sO&uj[zlVl:-EA{~ǯbsȜFp-z7N[xX+o坘ۤ[WoipYu/ si6 ƏV,02wx X+FAO?7W_=pֿWꑲiр=\ŻϚ[NϤ"x|Sp&68 MVe*mh{[E #,Zt fC.KڑiJ[PldD.:͡ޚl@th{"l,*Y _wW T(K8!I:'p+ɴlc˾HmUi;pSو7R|v{2ݼ 7'>0O'JF&'\15ܗ- Xr-7uB0ov͍ݙokois SF=vp &#@N"t}3P|u֯4b9v^z|{nxВBvb 'RYo,Mrz,Lovܟ22r,ڵ敶PG+ d1+{}jYoS w_Ep[--f)X_jxB:l`wg`.Q5ϕٯBԅ`]%&/d9ò>~zTO֭th y1@?z>cZc Q(E W6i` Kz-5Be@XaxjG&!exDT<"Ey ]fJo !x[U2 Fqڗ!`yAz V-ԥeugcu'(tF,>KȈTNsN)3DVkO׸茽weeBPbͺ.&[ c9o*  ]L.t.ã)uIk)=mhD"$#% ky"P-s(;%b֟[:G_Tnqӳn 7J EXh9&s)T6:T @TZJe |Nɞ}w4E{y+wMV?>.ÌZ`=60?+3 aDvvzBfزkȈ9sf0mYhP (F1 H{2 a|ij(P]{:9 EByܕhMqU5|R9ƮLWVNkrQ8ۉ*9vK5oI/8D~ZZ ɢ`輻'ÞGbyd.x5sjMn‰d7nVq~JB:=S8ȵy$r?#KeFhzسBgKB~ĔyYC "Μ>Vm,k1`<I W5WGφ3qCkr䢱`ϰ H'IJ|ioNM$xhdF.? ^; i.4Y8\ ύ!Wk*10x͖ sPr< lk%<ȭKb{犤a_/b|fi* $CzB3Lн]MutWO;4m-yZ,LQkd۷mSY`PC -1m5grۯucaDpGg.ɶDCK7z|WA]~뚐 yvl2?MJ=مSpK KNpw8!ĝ*S!r^gpQ8~֧)<6iMsm^Ӊlnx(dPyBI=Fn|?`ݡw&z@"f*$f}xK .?^v&C<)9X<C@"ɹZ6'Co DD4$[5dKSaU8娺}1oҗgߟ8)Qɷ7n{+_ #{dvRFf iM7O.JN= s_ctQsh[ֶL/HYPme zϷg3H3aW`&-U~ eyxKq]TbF8.KE< {JtPx_E,+` x/B1r|ݏd ]'qԙ$eU #5 )瞧>8i€5l$^bnS7K wbUHBh4Hco-H@G>,pټ,QFmL %}ROx<;"rH&`߇\1C ܙ"NSHJm\/o}3 P `DF,@ 9֥] `DsLs,/`I;E6uI-$pˋ2,ַarw0T *L >Eг鍾Hq$|#5!~L+?,w{'WPVp: h+vC?~MNY=26"/kq؋wnn\в#>A_aSXLW7X5㖼=w xWS4.,G}̓"F Uv~VP2{0]ქn0`fjj1u,*=/1 ܎ uQ 13->ެʍPH!6ի,@z2k !faFȾ`c c> @N}2)xiuIߤNxr˒6zeΑtc^hߎS .r璵M0vM&jը,_@+xߔ#/?Pv]dofB pE枝I&Nt:4#J77-QRzj~xdcxʱj+F<| %&O=`RNjdĄVZ >.LGl<-]vܘ7oR_5'j=_'Uhܬ*cZAAm=ݖl%t՗Jk[@`"Ջ`GP3s9w /(, 'tg㘶`TG;(y% )u83$KT`?FZQg}>߄)֙ uYq#{%J;E)[aMp% ۝Q+d/TRkMʈ̕:d ӛGKu yX)S>94ն$|yr!/(ޔJMߣbW8<:|,#5H/2WT}6?g=kk<&2(M3˺Ns!E6-g#^}T؈cB8'E?w~~\Xu'pn%"F)_Š~ED^*(nzTp ׿#݅jS؝XBgg|P݅qM((CX17/\eC_Ⱥ6jxͳ{_jFy/lGJ]BI=Їpo(:Q<_nA {ϜW)z?]*byye]`j>$֢iPMSUعm3^!$y<)I~ْ6p%3OQf@zl fj6*OJ.I}; œBR_`6}l" )\FPpdHL=9l&1F8QP-'/9zmRٱi.BÒL{M=h^Vt\%bfFѭk(Z)jP9yksOT/韻ә5k.%ylT8S%#W5mrXw͸Ib@G$@~3(j. FkU_to"elH&bh?NpVcʓRY bS*rzӢw^&Ib*SQ-(gnuD,*[6!zehPz(nN{6BA1G{VSv?&3W% vpz:o^ع#ԏd;nl\xWGo]rvJ0"su;r"oS\./$ёV/4CH@g[zJ0S3& qw*hEtLx،r1 yIumveo\ 1G)h'idW|,l'S^R^c b|ϕ9 71^M-ȧس5 SN ?4o%M<|έq"ZЀ? &n1cMAzNQ6 8*±z@"ٟ!Lgpjj/ {[FGp+fQxP A6o۪hg5_u [FH%G;'n[ Ra ā`AiBVh[UWiʥbbўuOÚ ~F׸v2_a^ʮO[_Ly|_+&v/iHJ5PXpcAdacl+rKU'z[M EӲioT,W>cXnP'=Q>we #D pjcc@pDh=-jX,TO2I֍=))27H7ЮWi1uG̥0gsب hźY@@-Y :)VF_ WֻIgSAaZ>P{.3s %"W.}&]5 ԩ/z}8RB,"%I|ovr5l.Jp>Vjviݦ[| /r4v]m P{.0O},\7Kqt[+^9K&HDeм >Xdj[F#5/rlr{ze#釉RZ6J?'o6d|BA2}Q@W  -^5,>g /j~>zdLˤys=Zh//5ѸjbPerJ \{>^l²|Q[}܈|\nՁ8B_VG6fs_< OZ)SSv &91W@86.M RKޗ q9B.Wx+r}vȠz8(Bht{w#>w*wH3i+>;2P#|)D[L8B|OL]2O^-.X#Hw3GŒ̎c$@&y0̀3&!g~;HT@C:PP:?ixKU ^y$n[;$=3W (\g+3SӠlE祺(W} ՟5k 'HUşT6~?Y s$i gҶC+d W,WFcKaø]nЇg26W! ~#կG tb{% UP *<Ub#xM h@8IH+[(3G(EFrAD v3>ycpC*3]Z^FN@1 pHil*`t$$Oe~ jonoZؙmq> Um1S$,C%?-5;޴U|:3Oؖ-l _٢(͜kDuǶgJ*(IHm/ڲ.U]fyƊ0{4iO52C >ܢi1v.z:npoS35E!]ǘr=gTew8Q4LPE㴬K]O("=47U"O>\O*$PЛKoUOx+vСj C 0\mC 3 ;waG(.I_7jY E,Z-PqO7%]$ ?lǃe|pZ?=7|Ro}>r:]I[yJ5Xo=vXK,:uhTY֒ ؉e+C ~4B&?GIKHW: ߂HڔP_=Unlt^ZŵՁbBc_U& E cѤ"=Yٿbϋ%y-Hx0}~Vj%]aR꾢'Ij/~0ցVvbScD j6P<ԭ%4SL+́R 3Qπ|sF#z`T7_Q!f Rd4kW?Z\yz5>1@;KLӖu][qQݿWDx ջց͚MFS_gT~W7ƄdV q&gfR "d0zO3_|/ H&&Y΁@a%COʷ)ږq.N>#zr͢m#q0!be 挒RUʧO @hיtrVB( [7 z l\O6دPJ꿚fΊTM1('kb Ba_om{p*f͛?x,fM y%(' 6X0gthn[y}6M +ŝH̫~/pĠ={@Xz[sƋ-HݧlBND9Nu0K%9NRR2}3lv~7IKF}]eQ"3i(Ģ\?M8Dܷ, Xv)X=VSP8pfIhwKaOe~I2bdEnGH]Q tBKw$֊8Td)_a\I4g>oDcRǒY2pSN}'|v)|9n)ՏQwU#Jo4ˀ&Xx>ZD ;`٢SޱぱaD[ӏ@ruvg&L-&k{9)Fa׉UJ!b6H|`v-D(1˫h%l °P=+ʇ},M%N 0꣯rA})|Pnhw2,2b7r5 lGmhL73ydj+?&]R}$ NXML.ޗJoڻ쪎9:lڲj!^cr󬜄ґ̎#K0/m|9g 2b}c: (ݽGOh zȉpDt jR}+r17 5;d}nHZtʛF5>LC6=yvG c(|2+vNOwJ@F/jʓgjcx2??}F) Cck=dVjtyr8+ߩ42;/6LLԖ> gniE&/\`3D`UF!KC'!:fHG' h|8}ک/ͤCֳ?!8p 3tiEL Td)=Sh~,v7VyO@ptvx$(C{KRC uL>Na <_?pV_u}DlNzBIC܇ |=f>,=pg8'x} =* 0ʋ- bgYKݥ;**Ҕ~}"-S9^[OPt=/D ħ%% >YEwmDΗɟB ~ŒAh!eWX]@~3e~i쒐|eN|Xz@]n_$f AB?+RPZ1l񹩦0Ӓyfo ڂw$Pfy$'4`h.3<_#6IKCnD{!J3-ܕȳRiC㱁6~+Q|cJU_PE`rxVunλSrwZxN_zt&dlfhA@1}wy4Q3G|3g{iAHPΐ dƪE{x^T->3QiU-~Yy(Vɺ*[L\,hd ](d]J4fLΗedECӸl3U$F9X0 P#EBi) q,6 B~ pY_UC>w]7%֯@v> ~|*5Yĥ~K΄Lt6T 8%*bǝS6y24$g `r!Z`Vd8"u`O~GEjGnZ'*kFQid+FPNIUH Fʣ.P|gDC:mY/J`h_4|f pKY&U8cL.0=TBotIIKV&[h'NiCSue_ˬ )>Eiyi ӈTRG: 8uX4n|a5f? [SGdN!z2:m3D1鏤?Ś0=>sNZ-k ‘ϛ7г=UлD) XnZYI?آh}a3t%` PaT3gj2@ܤ-{* 9ze /wglbSmtBQd!1 õ9+=N\j%c;"zLp=[S8't[yd ХHJxo1m#@A3:@摲틈XIq^usכ. u+'XʾCtdP@'x6EDWt>x:fRTKkSuG޻As";a4_̳hEv3[,7 A)xH uHݣS_kKVD2¼[=ŷȘ'=}Y8n/6l 'mg\2f###,akݿTB y)RϨ{" )hEp_9MǦ1lx0^65@mL='WoP 9m  G72[2L?%ׯpEZ)_+ o\fsă+p)@^/Rg L!X":u[+t}a<8NA]&D+I^VE΀ wWW)t xfKήqj3{+\=ݧDw^75sqqsRoXY J}[zb޹`6T[3tX)*/zehk@T*Ibw꩑WHx'6~Fwc""P8zY0ӶVN5t$Y-0!XFٵ|_8na=,mF'ĕxU Uc J[I ʾqVW_-2BgU7n},~u_I TRGI%.VD)]FeKx.^Sճ)7^v7һto`nEQ3)y! 6[q֪]ަ9_'*krM =-ݨ@$5ЂFsjg"{b7dTg = Q/춰R@L$e+<Ez>N3U qZA7K}ea+I9`W,)ŽsxE0p/V"mNd ZnmM h7mALa3Z & *}R:z`9, V"Y'"Z:QzlGN]}t?轼iApHeQ x+>8 \9Žᵓ*#sVU~.P/oN{ltud G-֖\$~ ϳNʆy%qE-IJo~77$iṃ1TEॄ[d.q}MФ;2pM eP_E5QtKnT+no ʁ"Y)8bxܢJx dB=0y/^J toԈ))^ץ"tV*| CTu ߭04Q ߺeTIX '4BG3iEg Fq(Tu,0Pg8Ĥx)ͺ2bUk`cV- WOdТl;pT;0<b DuI%HKA99zS! 7N )OM Pʜ{;dPDVjZ#y9EyEhY=kk߸14v_'y{@y佃ḻϤ sZ(x˩ℚ `8@E'yL86TpbV `C}AlMTsߴX| {F;DWo+ae{?Є਄3 2D{ƥ^TXo$I^2]k|eQ e3ӊ" &`R8Nz+zk2/ u(9w֮0"9|w!$ǺJ_ (VC~f- B훔sOVض6[Ol62sM0 !72Dtò4'e O gۃ3u)@Hb_ |pˤ[m6b;KhEiC̡=٥T0"3up<ܺzۆrTedl#sg0*/5>*c4U*%_ x5Vn2׽ >֨U+Ī ,XT7݅J=YߝTءmӘ9= ~P4:/Ց#%+->y',&msI1TpArZ렭?Lջ4~Le>(xwDõ! ʝ=Ŕz. PNROn%Z\23 $h?2>m,>mA9A% }05+O/<׌x{7k8F\)(5.փǹYauÖl8Hi詶u"[-oizaVQBw96n9zEj_:iaL8]ݏJtbW6jXV%6p*DHWgwXJqC qX#T?/<(FjAEFdenZg.VA}V[:kï݁}\-%29߄Gx29QÔZ>DIBp#|9Jӧ O ^&-Vv!|)--a*=Qt 0]+ ބmOtђl9c,FaIĤ+/)x z -Q=*r?m'c g2#Uu>G.|s }5Q`fnD ;-~܌Oq 8ɗndq-SYW%pǔI4z^pl0)Nu9M8d30]5lH@Л^~"G[M%^gw`(Hڍ!Z`cr.H=wRS7 R)՞΀0S,luLSDHtV'N$.6.߅%?Lt(iCY~ww%l{aH!HwtlgM8;ɸɷQC=ni+ybDΛbP.K'+2[8kn'KI",r)?|mC3_*4*XMתl VM2`RUJh@H`pJ{HvmòwK/"qdPʂa tw+-vzDHojH+`v/)D.0R`D˝9O/x?q]xt͊_rWK2uPFkkt'[vPKd.woj{WA ,Ir"BlH.t!bD}MIBTY֙,x8g$.Sɣ?owY9]?į,lp NA\Ią9q'Y%sa>c9̝ ˜(>,'=gSuvAi"nC4_:䣣INZ՟‘a}ʽE 94lCgzϽO@SH|L '7'[noJ+S0!S&ٝX a'lg܅骭Zm%]V&qVo>U_A>z0?WPgcd0hr]{/HmJb{Y"ݬx᥻ܴxv@G{DT:q/IC;1s@UT?'Űi;38`GĿ_C?7&[ЄS'(0ssIu<۷f@S.T-o+ig0t[g. z@>!@4)5!R"4YT\/JD892E+@xk$ofx)Pr5DOV\,w {1j*-'X28o!BUw֓H)$N:KCd-)90@:/N+:X,LD6z bq};+ |zu(3/f9ğ;Y{?WPąb^դw3%!e*,bw~,.}+)= ^";:!@4Z = Y9lm0e<QDV+#h쓙-??,m(M$)x.84lKS!\;)w 5AUr*Ʊ0 r8XT &+ăuPM?ȗ9s3_]\d9ŋN mHێ X[a-xT/Xfi's,e΃]J݃0ʦIE/PgX,/Z/ -jTd}kzxh4N}j{(jjK.  0 *P%N 'VK r75[^j o3†#2GCoz F6)}2WϨN?헁(FJy&<`o|G~ýt#2 |Kzp_!jbVdJWG9n[sRT􌟇uJ[˙ØsZ亢mﰒaITɛi]i+m$ ;!lS`Uhx/C`l@@1v e94 U! L[;dt:x,KiB1"Ng r`{dzo&scV ѥXwsg>&.z FbUO?Rj-$\CIMoe^a7HP0xypx&@P<ֻݸ7ZHx+ YR#dU]}V}dld6ưU-'JA߈VlB^C хI]bjS2h=:mQ؟ЌTyZǭ;vLbF+I=j/| TN±sRtŸő#_<~:`6;^K3Qϴ B]i=@;q}iriQ$R@I@>jYuU{P 7!};<-Lɘ,G.#-R◴#gQy@ϮeWChe&_vhq\t$ޖi"!Rw|h@S8fJ  B;,7j{yD_R|stU3ٶ$ߠ[gZrnn4 7bĿ>8ej;:=VwrD|uK?jޛj%.؆X}H\ xSGzu8ug4&#/ϷyP1CO< Y!x i%>'*)fHLA@%*.BTrm/uD-dҡ򊹣P@Ӻ/zo)WS`b:2ÇօmOxx6Yf0mX%GD[G'q!ƭXif=-D_I$V_E 4q: Ͷ F.'oS :e'ϳ c+Ĭ5U~.B-_̗eѾ;3k7=XV@XOa^oSV}0Ь1@ը^ 0R`f%ꔃ9&y+&@=U<̟D`yjY,NHDME,ix}goK&mimWF5s[DN" @0"c9: _-Uvr 6\2@/$ [U)LށJҌBxaD,<6O~{*!(eW𸂐 #>ihqœTiWR,qװ&(gFoF˕LQW5Wf% Y+H1պ{||w_&򔝲3MǷ=jz%XЅ{ ؏Bf~yQ"7INUVwDֈ|EGS[Pܬ_R#>P/3AcPW,nc9/՛,F^+b5|= k,՘|IeE5 r10}EK,byg789`ZMPpo3/=1{u!J#Њ?87QZzKd;WیMu&de RG)"~|:0@TðG48'NG2rG o&-t-oFc(}H)^? Uߊ{3^HdC蘐ګ ڗATkw42_F6ӛgTxuz2KKKf4y!:BFEBSm'o"l*Y/H)U͟k9,1õgws~sIQ!eZ^C[Q9 -AS9|n龨's88h_9mS=xsoVaJU IYVFS6N3jF̨": I׫ r`S ~tg +Xe`1L6,ύ{x?r6c#vw9e$bZW,opF_R3y;}s#D:@D+o8q-'6*so6qPEgz7=ddVTv^nƒH K 9??.5q\\(ӂQ{6WF*0W~Ɨsd'k # |-g0)(cNiVxoCre:*%  >qb6C" b/b&ػ"7xNl6P0D`)LQ!4+#+#ȜvՒ<R!<U񽴹l3- T*YWg9W' U$Mdd'aDKd/4kC)8 |(ym .Z+3׈m;m ]|S$|pw G^0&Q&t&Ka= KX C[!=>PW4wMYeJnPLĪDu1Zo㦭LΓ$D&4V*b]2Oz9X,jqX+-Z*I'CC[D3Joӑ"FҖ'݆|/@'|Ǩ{I.CE W@on(ZTɤ%lӸ6A9̤4묉E`^ۥ Iou?ds}B>ȳf Ǔ͂rĥ ͷ48"q~=v-PL`Yc?UYzhkCxK- )ꝐI?Ao-lgqN,^.}E-]DUϘhzR4ĜĵYH^N'`Ì{+aZȯ|H*H{ZX6/hIu.(77TY^[m mc@c.\ERt?/=[яqJ=+e&4R)9| i@)MTM82Յ~ڈ%ziP " éik*7מB\UGTFvht H|PoF2d^31r~ د( cy{W_ښ݉!1Gnz2y;i)./H|6Ӷ!~\T[(MJXK-%\>ܶړ߄7j橑A,غF ˠH=1û"ZTNz[DI`6V %{&9FkAR/W̍܇|'[Oc[6&tdcJbL jIwP"JISqߧYs6KgP16S7Hqnca ~'6Ln 5[$Hr, ݢ?/y1}yol bhSMwoң/`1ꅑ:Q1T LԱا ߱mCn`%9PW|wHR4CمG`&- mp|e2pzUݝ&MR&DZɌ8ӷ+rA\{ nve!Vp^-*vYV0Irl'5 %/nb}X M)Ac ̄T GomiZ/74* " %볭grsF=wv|8 ^{g\A(*zAŒ'TG`:X,R  #.nnJ4YXU%zSan:}R+<5?BYgP2_&Q7N5[%x"4~7̤Bbup8:ʳ@ƒm}{" \aTסH>_ flb - +ĊM >G[ޫ>kf_K{, 9+kCY-N@.{ 4-Z|X{z`pLiP3 ׀v\q*o&,֧;J<0Om=086SԪ%ee1iG ~0!E&,>?0(F}8brV*j æGr־l%aDeɔKg.?8O0maff| ?qh{fqVscTijX'\g%Rg4=,gmU0muVN/Uu, Jv-*< 趺P{kO~귮<~}Jq 5xK`y,@FWpBݙĽ̀J]Zj ;˓!hȄ[[8oAx5{ϸ% f< (#FJqc]FxfH8f@0]%~!(IA*՞iuk§M7= O(x'ya/?}e1?EtN)5 2/eS ߹ݖ ,࠵:voK-*f6xVN^jDdC"tGJz( jCXͻ6Ɗ=;gRYw"rg[L[ -Ρ!n]QϞ倞G![aC'_bY%lrv-ofF'S:0ĀHOkUmO9cqaIiP Yb&tP.q5h}צK>W N<)\Jij5:_ 0KS另XSOTԯ׎{ 4 Ձp Xdp)tPIXcK=E%Α$"wU} J6R}|֔aYDiZY&b'9?DТ6N=F|q IԇIRcS_;9AMm6H$CKkz˂Ϥ+ԗ h%߀S uldƺQ9Κ[o}`5۹LG, 3+:f_ߨ\ ?xY'{>IAEh)CxņJ uf>CΘ`_P{ Սkď&ju+kC5)}n2o751 l }&5nT \-gg.]ꐝoME*H[w(@P*)A;d;p5x[)uw}M;]U4*TǔdYZ '_@ǩ+1UV: s#{hWW++J w?(e/~o{A ikC)yD7/Wh?*3_~uFdnYC}Wwm_h-/#-Tَ5@s)a /^a,*KYW.+yu+"dVP#HJBܪ#7-7"H9o$Q2 @=fs?<ȻЬwp){{NQM(Y%7m-2!u+0a KNx?ߺF0gC$m(ߡm' ;_c e-1?( tuss5ӽ̍i-pꚉb>\Y6/ yT&Ow7Q!#Ծu,!D,U)Yw$ðz1UI2POga&N6, O+doZ Xbs ެbWf$PD6=LcMr+r B;}u1*ՌC1ES ( W^ .(k?iAoO 3"6+Ƥ]{a>\%'%"xaPar%sȱ쪹VZZ.JK՘ٝ/]Osc-A``Vuؼৱ]d66@"&,cy);4=z_c _9*KYHG#<0GgwܹW GvRL}2O<母.<߆'ϟ4,r͊PՄ%^&$@A G7lwۜ6ZM-S[CPn 5e*5*A)Wa1Y eTRW~J~8aٻ{KZ9?,/4OtY][8 KLWQF5jKFDUѫ4$A[d؉[~Qb5Wln9*83)Rr)52{ $Q=s>vc vW9l .b#9xڥ#4SdU6:rV)\@񤪗Qsھ >RZ/,C1 L3AU@nA1%̃>ךYsğ ;}%-0 s ,gvC6^iUl|V׼ThK{DQnsIt΀(3 hw+\Ɋ;<Eϸ乗O* ÆxV1nm14"Znq_w.v$Ny!7LAUvd> h%Rjo>S0\-'MU|lr2W*FHP6ٲn>3[R}SZlHWsMr|%/iIFI9X^|;\SZ/"+<I5 o,Wqem2a| Bt '&Kn%[= I- &= ɳ`CÏ_"+ j $EblƔ[i("U܂@3ފw"ͯgJz+(XQ-bMۢz/xC7;itjC((YZ-mnzH9B1_bTw\~DNe&Z9sg*"G#Puon;BtE {x޿BėDPraVޏO p׌&a]q |$M _|ȉ_0GW7[˚;8Zٯ G~LJ6%$b>ۋQwTŵ|i@6y 'O)C,zAR#.Ah*B>5opvp命z#~<~  2DIko.$T+Pb$m٢/ -c)6 &o6{"lѮdA'00Ot+ȫQc?,td' yr@4cAg @94pp-LHR2!˨%Ll|W]S^X,40Ut~_)+AbEyH^}Vj JZ/k5@~XGUҪ.pEG"LSr"->y݈nCq a54OYsPh=PK+[ f-9]p_ݜc]mBC;7HMү>y'ՂLImsx4HjNqV⨤ފ\1VmHUk\$Lu= a:B&t; dZ&]y$]"LЯ4K "C!>Y]{xY׭rBVsP)u os_\^^,rX.}kE!jY2s2E}kP&w GpԦ3: {" ܙWq/y%d[~c>6K ekT1xR~Qx\ܥǭg:A=U5=H-έNW`݅Λ&1u ѓ^zFǎ۫g6|= N$-s' b+]Ղ=!v D2o8+/.i'Gh_j= YNl"Na%ED3 |R%.r^Ca ^ZXoF7~zcgxb47=^F|yK*\#yqY#aI]!<̙Abɴ1IRB'<8#2y9\0qF Po4/[b |; >sM˴p*zn0R!(Ŀȕ]DPœ@li`|rw\SW w'(\)턵_Ҭdscث |f>P]*P +gs-\Y`vP,"d+Aع/ v܅n0R9!$RUXF]1=݊VfmA^ л%/e =jb%t*s-4CQ{b\mZ7D;+z8>By2 ;{8P\0T5cftv1:9 %۟Yuf$dUD< %;1V2,tA'1'mW%Rqra<љп]vm_ Es4JLK=N0>ϊPnCm^ x14g;[Da[U˙vP$ԟ2Vev IUf">!'(V?7qLZ_xF%we2\⩛.oHj៛V_.j<%{Ʋ(T+GKIOt1`aOb,- i@ vؚ.|]ΠkWVMXVw$]JV_lfxK>UVHw9]L]w,%@#1y *E 5k ih&r {g^' .zql8,ImG:5/g .9~IV?|d "i0fAz;PVy\d7gQ=wx7zUK5]2\BL<h2\J~\K (!FRKnq, mjC}/Z=dzy|#e ಎ|٧5*e=7 0ϥAKl"m/GCȴ8lhG)HRKBTmtt1Fۮi-TΪb!Ե8@`8Y"W :YcTz$XT"J+@2IHnNW&>oa@Hd]hhR!f*ᣰ2W˨'ILh814JB'_N#d{LB9['D4(QzKJ8֮Q~Wi{9-A&ǃmg&#rAEG7IS)bs`Z'KɬSyOl7)9xhZBr|0^"Aj7@.uW&ےd:x@y⺣ME `+%񲹩1k4X,]=ƞA:@b(*Q4ꌮnD)Hv FJu!TaBH)EZ;'Won):fsI͸Xč88M'H=@+HX%dm :x伎Nڵo.̕+`I3H qC Zs 5Ψlq(%v)UB+\Q Zu21ij5qԼS.<~5߅ngvjq'݂|8d$NbbL&I;%h * '!#nM* "c\z邵{IOZCܪ;=trЏSXܻ9@рջd;6?Hg@ET͛j$rՇ-tXI$@2n}-ZXr}s:mv).1.D5_%uXA%JpE,b5F' 9Ta/"BFL'FtʰJIgz/(͊6F5L>ge^+3~Y>bb6.KDD/ɽ a]h Y=ֶswn{,D`#?ð~N W<yMt5Hic& EWeQ}Z싕s!bひD_A~O%FQcO0A@XTa y 2,/(hvS fSE=2NUB3|RS ;J }s$, UgôzJW0ؕ$zv ;UFkkb#EQqXBQ3NmG-įd*@"0f`72 ،uu~UיV0f= .0MAvM~%x Q6ޔZ|4sK΃L8+y:G[ 8 Beyqkfjf7:u^.t/:m*Up\!Fv!c_A:dyӞs8 >Rz~]<BXR7~P(+<6Kp+ȔƽJM)d6z67;P*Gp} 1]D >-VVv""z 9*Z<7ƒ3mBؽO@饮@f Bb6 _9*w#q2eibhZFQvʁ2dGiG=nѵ[Q@\āYR vq,tˠy)p)׋RZ3E0HW@+G/zB1͈>Ib<ÑGu2Z9奼o٥W}Q} |\߬wHQ!?O̩55L}pCyࡉXĦ^{{jp퇃Q`gFgwe} h&*0]7OB R)kͷj#S4zÕ @9o9YhsZg`kiV1<0>Cwk09[T Qݔp#8Ŷ@x4!P臭Fk`5`L"9oñ!_8v3|xb+X|6 a$>K b~5mf ` Y 6&TXH[@b[ nr?J^Uj]{tAȍyN!-㐐>E~D˛F ֦rDo2Xh7q^ I̔01?Q:e_PnD4Δ}q\a2!$jre~uI!$iB^si%rŖ.!31}H(/y̕,V!WLqv-Aur=,U޿b^#ұEy{<[gkn!t 5-l9_e%= ?3LEɌ$s =$fQgSM';.qwhI%nAԁKճ{V+W3VnՃ_j' =(ف1Q8Wee|6A;8~}Ysk6l>_ڽ@Jz<*3!YzF" g.a?sy $~*oNHg.=Xh*;G0kv(&/9* ԣOYR)}p=LlKp+s;:NDOVXjyPR|(2ǽ㍪X"wZ _ɼQ,V`|ݑ+C<8qG_ tqDtj V1}?,<ɂlYhU0KsEoqtI'wIr Bn^; t'=m-ZnuKz@$h#_LF~&0+15骕2-j:FbX+H5n^)`ŮaL;&+׌k!Yʩ1W!y!vi|Mpũ ]hFQ OG-j@iP:M0['^|%Z'b E;LjL@ 4^XuPIg.9.u, y/ }Kֳ]A>:KmtXĹ'D\řG# Jcczc 7maa5D'|ePgv1!iYr] į&u XnQ*(Nn:̀ `bqX0 4[r2U/VE],Sa-U[I;B}񷅺+i qPvciq&LlѼ}K' :Gs2 TR~ 6/\], Dײ=72kO XXFKX.YG?UYJvmEa0̈G+D-ɟfX` >|I"}֭ђws n ɼ"J 9R<"$u*Z@3rfU.^udw +Lrb[b,&ʵ sq=]}{0 S*K>.I@2"sH2/eTo-彐>wj",H t[[ÝXjuEvϼpP^052;Acr1"N%My/u$FW="o %ugpڞZ JzS JwŎO5rٌ&ThbܿXdOpAR*M ȱ"[_wF]б4ɺqnZ@ٓ(s FB xi>awk9 jש(/^ATj3&q U94@ogSs3)u +l&NmDW7l8 q!?o[r闪29YϵsȦŊSrT$>&c~atB{du pL]MvWN]ZRCM@,fB=Tpk%%=/s!3C 41yy#p\FlE\k8ZE YR$ӖF|E yK҉tܱTD!ٖ MJp@FQ4rUPv 2^dSZo~n nVG3˰<Rє]7!ZE^5P JI^יׯS:4ñr`9rƅGlJ~Jzso%RD}oCsYmMcU@Rs;-o#0451q)ɖK2tyBmBgSI,iy̓Y*7ReX0o>Ɓ )B1b,=#\թ *nOWV"e"fh mfY]!"L{\]C|T7Fs[orca`tĸA@d[h]ᏋVeS\wY K3Bwn08(1N 33 SNi٪7)UCह}?:5֕;r坴w\RW u&x+W(Jb 0hrPakF0T`s<}asYA#gcNc[o*9( 6T+ Yv኏E' =j;"td#tYtǏs9 #t(ҿ|_EDo'R't'] zG4h9Nl~ ը?{X' =;bBJ%J3_j;R@\X81qͧ3^)V<4.\Ȓ:nc fxq`ad3W;-LIT O|#iD+F]>V ZSmƜ 񷧤9\[omA+nQ7jEKTOGEUX**v~lX&`'ʃ>"Ē}Ww kIWjbT3%fo9 lbځ!BEK2fd.wߑ2peKc"tu%Da>+~t[;~G_ҫf0W\ݺ?hټs)h!$kت4#>x>K"- @Bcs#-Tlc; /=@ >^^,Cp)PqkH|#ޥDlJ١(uSiŏ0[`떘Ls1Ҵ  Vc'ɼ8]b͹xxP)T|8!Jn׵Gܩ`E#K2[rqѐҝ9hpx{3y%iyfKVqfjSt:xmDθU+P0]M+T$+\\28uw2IRlp{Nڌ~}pUzm]lV/VdG8g;$O Rz_@Ыg?+Vۣ ݰRO -o~s[Rp `@eR?w[􏲾ԫcG֪{aoOlkB}h}6?r3LJx;1tblJl/v!e(I">~EAA<= b&Ocw(zѼ>Wi?] <_N^~g P+bo]@ [[ST*o:`M"}  RC< h-o-4rL&]6K]*LfO4Qcy]v  ϹPf6 ch} hu;٥mi+UeQˉۤ-mheQmz@#֯F Z /f"m4 `9XBD{ FKe*GE#[^4wq:kEqOZG%~ èp`cA0ʢ6SsfTjfMbTֹEe0*& @yN Tf9ɰT@ DR,U 2Id"m ^ U2"nU7}Dyܼ^Ψ3pΰ2IV+K<(c̥0u3RSIv("wQGWVL"{B&m,z;$1]€('b@2-|몓8+<R[jaaX B>7&Ƙ˸J/Jb@_B8m,|1n"H.d#L2ro?pN_-d,q{IgOV{^o죗"R Q yGI4oXh&a%} JNUw\|<@4d]Of mߧsCk_G lT㪚ȍ,qy%T*hۂESnd|:$bcOL`1ܘ\,0(m m0nrPt--.P}E#Wr?7mS#s ] vӥה![PAx}x F (X݅Ip `8K(ƍO__YdWsXq-jxЯ6fu20A}G4STZʤOrNE<mrBsZ cͩ>ݰ3w=)V>guS>Ԍf2M2G ǩ=_hD7>QFONyLfeV]bֹUΑ4eCu56_iuK|%?ED6{M _YcYj{x!NYP+qjUj44్P ^J¨m> K1ɛ /d!TLl 6bQ)n.OtdL!-ÁI4%9psTQs2-Bbٶic챬_͠8 'NtVֱ>|y d<("MJ{r BC_,3!];QM ~̩1ݛ?q(>_`@Άo7O0DU2-Ul%JgbCVL:(9ϬHy2&{VԹ+'YBqIR:y[H4.?1l6g50^)썃(CƒB1>C awA;h$T*eΐdz!柌_)pdzc}XHT~Q`z=TcvFQ9usiLf GYP}/kXYW s[c3'") `! PY>_2L*Sݿ%y37"& l\n:6wyoe 꼪tF'ǒӷDžOg3+Yjzw>z:M P9;kž-t@lQl^r>n%+k  75 )ZFK3gX#?ݗ@s5mepVܐ`D OQvCC'O_@)2m G6t $ |B?(0G}sK&eJSpޗ||\|[>,uJ*H<`L6XPM%]^n ~P|-{#jN|AM홒7.=gƁMV3ls)RB;A(bqs$hG!JX ,Hn4r?[@ɞÊ.ᚗ?؜ɈRhLRvM`8qf*}>W;LX}eUO>F?/f}!.0Zb4U B,V3~@,.+7#)C@ItVCcAԞRZ}c 0ps[^@l6wNyKPy?f 0SY.naoI&]jR:UŶ<+-yi-;s$Y\c(Z=(S<+dP8yY%I|h] *,0HblCzI}S4Zi^A00=m]x%)i*G3du@RCنv-C).^E UhjtQ{Ґ;9zCHȄPj'i5}@k2!8V2г 5CrI1%.#'5WX'1-p[۞0p׋;kW/K0WKtIr!S:!5<{>2_r탭 OjeUuъ廼&O81 G dKJbuA͵2{~W_׫jHIg"-/ۭu&Wm bʔ}8=*g?+q 5¤@ k\/Y \Zآ/<^V`z:H(ҥx6BO' Ώ"m) '1N6-P&Or:!+0f챇(~ ,-0#7cAJdDɻM!?#q ?8YTm0 FO׵V B X^\LqK(b_ƮIBJ kR1((j+͚~uƫO!e؏8DPq#ZAb,!jy+e+rl8kp;Yęm Gs}šRBgy?\’Zɗkg5\`Gr O"&:!5х;^_"ZJ_ϭW^-hs &,3(޽>6nd,cKCZ3fduvh ʤbPV]'^hW^D(Y]S;nCs.sf1N#ly>O:Bavs,Vg#ǀ.|YGk>RnNe®t-=tCL8'`;6kv"=@8%}ʄ7Qvo,zo0^oR]=`E}E3 +q:av)L5H8"#lj8 |IG%O0ǒun x`Wu@eUNiyCC>f ;2VTu =?k3#e}:(::hT;y@|HKDpq\9!4Jc"|#x_s4R' @>`| LA 3ZCc[/c#nß{ 6Ef!Y`dKJn;nZÖ{ߖ{ F*%G'_t^ Кtaeij?xhj?\_L4d8SP!W茸geIMR[Dk_/qEl0+LvPY]Sp*s͢;b Sԓ:{ zzK*~GMno@_o߻H&^w<;@®5G$f$6\R~dz3@yL3& =/a9yw0@G<.9D=TEb3o kA -7c?kpHhb1P@f5 l8A;% (W=.N4q/?X]v>(k]1K2_'ൾF%6h;ڹ5|wgGgy:Rs ls͕Վj26:m^ZspA:6N)ʋ͎>!F˰`ڈ2g&)_(_ֺvg/3h7`rՐ*3i PG`aB傠kEL!tn!Qy`1%?Cٝ@w{U$kUjjꁡ l9G9_ }bgdNG9R ɄJ^ џ#6SF`0f)nS' Vn*r(G9}$(\" C 9A,%j T%^e_5xl a (s^*2;PJRh{fG!يX~*x!kh_ g(08PmMUf=Ó9J,p-:=Y(vRTڢ'$v@fM}w8=WH+[L7>Б q{di4+ r&nmFƿOE8Qꜗsu24 EҲ'D q?`{4]rshkEU5^MMXx>0*pIDY94r,i~nftQٰ5QT v"i߫9q ( 5;΃ݞ(wm0W p7{2гiSWYM8$G1cYD#دC<&47cYqhg )8K4zw}Yw?'~Nԫ]~ee4 7~H4z½T)ϸ?vBx'EGlTһk[+qRWYHev9| %1gCO(hoD ?"0j@/w\\_mvi8})L=dJZ-Dwz(lw؏”/092W+|tkҏ gZ505vd[MDr L}GJ.YyQ7HIE 6Y1%tj)UOA2n繿vK/ ׬$Au7D&CA%No)cq礝]G,e{ܗTΠƫGq_q>5}<0;r7Ҽ# }aĞ^vǗh:1-ytD[U钌&(<#ev7s`R(JQrͿ~C9mEgQ#\;Cl};2F4L`btFT 6Jb7̸Y2U}ZwN:Q0M4ȧN%YbV@+o 4/O־Ȩ|olrĵ_DN#'b?Ad>,3~|fDžWR$DhS\QZlhh17|\ El%XV  DrO8|I}YZ ^h:LrnǑPϠKa[M鲕+~ZFU$m\TlM0 5pI8e7z +’;=M'4TtۆPSUp%^Xb`5u4H%HjLOCBTM' <x Y[%yr qaR2tھC[o@=VI}g Qk kS=~'NrSE& [W"/aU&1DRY ;wx:O"]b缦Xe~\g?d"\Ɔo߄;aL,zco3SuMaG1 n8YM! .|h)GŇs9/vsQcISRqbK]!77-Ћi`.VrwvPĻN @e=|d ͔jwƒ Ky!K5U~r!r'x>!q-ц.n=FAgN=-RJ3z2"lw:]Lc"\L[cUWu}ïmtamBJ m6$8kߘo֔CgRCGmS%Zv)7Un38P uS.JRɑi]( 5:!^&|B>*3ב|"K =tǺ1QW.$9h'J BxBU]kHٚɥS}7KwɘMo*ijEPūw 7n ]g];I^)eWDӿ?mZ2 l%o{ij0P8M`xq`E{X_o!a^ C03jhZI32qa#|oUT o\;0wj^Sϕf l-79%*꟰{M7Kܵ=T|rȪ(leIOp?7tk A!NCOwz*E77:2Yzv;8Rt7|E_I].fSocoy'lg~bB)ϐWipUϙ87+% .lY[Y+R O5l3_UpKOCYzˊg`ohhl?YY_ H֙;99<SGw : \m2-#$F_e>3躅m}y%?'8DaY}2 %^o4}VۋiG Ne}wؼd@tb]/~uvUc+$C +k+MOZv5|FN'v3 `S"xrڣDRbwz<]Dv^o`ܯ$P0$"Z8j5rAUJcBB”(w!3g z{Vt hRZujMڦk`Nt 3c!M#x|dP:_qJibZ-ySw:)F>g&ako y= pH6p)p~+Q2d2aep;%+݅r޻B]rE ï3o\/(Xl~Dw~TmaM\O0"TyZL+${sV4SCtJ2V x*W\PuU%ѧ`2}N3[\l% !v%;ih*@ |1-kJ`n_``(E `j2@_^wTRl){Yq㍥/nWc7ZꐋY;*oRmk=?k]g(ٷ.' {\Yʺѐ(r%aXj_拹EpUa!G9bd:=$0 Yb,V+_l]{\HwR qium9U )a2I%k8q6bR2JVN`{tzWףz&!#؅S𣹰B'>ytX9ں|Jpè&mc+'ht#H2U,#݅4pԤ}^6r$yQW$D#i^o=9] lE$\ZW_]3vqZDpG8I'5XqUKW)XfRV729}"t{qI@NHNS+ku>KK*} _eԡvLF4A smӒTXeB ?\>ˏpjdv)/Dõ)3Rf n2?'$Aƞ:(mE;؎Pvh $A~8[A Gϙ*vٗuiӔ3`?`aܖp(u5 :x*B'5HgSj0@I*<=__|kLVH$::P+ҿ-P6A֒o0 gL) Xmr4alY  lvڬ/VH1ɾk J9Z{x V9˺6{.e\A|xֲ/{^Ax)R<( n2 @1 ]]$-~EĹ󱛋G<a >)^{m#{ 'r[21bsu68=- P SO>Q~:pwM|XdY:AÑ|) \1)gZوk7+չ-&{܇WS:GeVRfd5%L>g?Zwn?8p]'7y ˒ZܯsoeXCɍկ@Cn>+ ρ_]WUI.!ps!n$4^8pVϤyz@T)&׵4~Âџ.7AW82# *nxZݙ1Hlpp/x@L05jN.Ș1 A)`0`Z_nrnVk)ܫ&|q } FV`'4NC#Q\Fwe4'ϿQ\JjmЛ +bkg{/P|N 7} {f^`tH~m*ߔjBkDOaT=Ҕ~wX{6꽴S*QoH"IvFKJ|TXt`.YpVM|lH4W>CTMy2xL 5TܵY-1TFjH=25 ,>Ӈ51Wx4:j^P%y;JR#Z( _g/MN>=0qo-Nif~&z ysQ߲VyEwK PwL/"ss nl[ he_=պ::'Uڇqzu\j`N$(?w7~z`x_AwU{{p-ܮ Os}(l_kOE (u؜2n`NLv>qR%Z7O\Ȃ; ?uN% f rd6 ({`oNDyE׬S.~}rV̅NY>o0{&c/N9:Oy&(I ;=Tkc>*n|cMߵ·y5aЊWFAq+ =\>#,k;;&2X ^1ySdt͇nZg|9k+v%|˛J{P 骳agżmdB0˦!l.r&Q} 4 :NxH`.ߏ8kLOFRpMC&40 UlFA1xà1p D~7fݮ!6ٕ߶ A MΨwib7iN .nnWQDY!jclt 7uR7wE=Gj/e.OBLAHe YҒj7 ++]+Y?;#) 2|gDܤIcsm6G2oo\X_/zHz,T5?ލ7وY>3yDCl%z8߫od-mӁ:^> miѵH MCPBX2<4XuI 3ͦΈM(x+w@h1' L?b׭mrG13`^1CZ@ty\}չ/>juxq.@I\_{ zB?I6G*^962_R<~S6NF'vEO2ʿΊ!M2E X֢ pxDTA0 -MKc%Hv4ǔwJI$p*G:jj*U=/QrXᴉ\vuO M>Ú*2n$]a'Hx {5N^ N,9/#)\_o@jT5QQd%7){EM٫5*!݊Rd+'earDۖVǥ =&;iփxC !Cb ;hj(/0pyt}vLߪ|P(ͩϲ`,Z% |*̳e!=ɟe a$gqooe>\$0]?)STYeu{,hHL3;?QX~IM0~=)b(+J߶5vD@L.o˯kd%GS03Eǥ詔]!ryF5: /xLۿ*|d#r=5oH(4_2jDpZ Gz~{t-,G ,޺ B-GTE&xP8~C  !w8:`о/ d_#h*=PK  d$4yd"M_PkI 0DXĤl'@U$ >I K.O9[[= CT7Ɗon\(i B_`Ҝ"rWPExҤq'&aUųCvkX'u#X3?kǡ@3t<=C#¥Xt J4e8K8K.ި{dJ5˹mi}i~b+OT g-kѨ#m^GYF:k/߅ G!$7{vS>F:1̙QK21qpmݚ?߸ jv%pURX.cm1A)Yל@9+١vѸ f afUNh,l% }Xahƥ晰U~  = e0]˲Ј/][vy,i%VO@]z=~S ӝR^eWz5r)2>ؐqCA@ [2hGi>ؒw/l +1Nr7=W1uHI:XUn252%el1]3X]EQW9li_^1c2*Yaؼ]F\&f/ ~*0Z7мJͅl0sFDHt`.w8^hWil,^x&@0q2Jf\V8'`2YЕ-z SUzGU HMPƮoHtET@/i :>A:.|3lI&" {6&~,i"ƮY83?rQz־6VN>®QVs#7$voIRۨj bin ne\p1o-3 }0"=`]Q~T#뒩-h~[6)-s]4VtAٻi5mCwʒ[gMǸ"il9fQ#4DXV~0MA봦]H`ف3Ic˯SY-3ve&EǨg#YG(=?554oE@O0S,]Wh_Z1l 2?ٙpN„iw jTpJꃌx !uiS3oWFs\_kFcgm=&!,2|mBI$*Gd!żkS}kUt7j \u.)%l g.boP*j:^K1G5.Vψ / t8P#TS 4Zޝ^l*sMK4#5qE_.x+Ió$B+ !ો@, J'>PUan;P.S Iw`B]HRrv͠eꄢ\(e޾nLLP&UٹC iI$g-LߕR1>~$CA;\Wǭq*w _-ctbfsFټryEZ¨2ăӷjd\,x8kaޕ`g4JbǑQڳ'v涸b|̊ڸ:[7{Xy` @Wݎaum|ʟʬrh?G/謪w5Ǜ4JrǞ:Z RI_ }\;Ks>p x=ZUҐs?%Vm֧s=ǮXl tiP ##aj."ycCPmܥ7RDx. AXl#Ѿ75π׃PRI+9~ϔxh [`(E;kNjO}IZ!`A8T㙤s%#2WZ8F뢰`2#܎voRUх)ٸ/\YsQZ&}Od[ PЊXG][F<[*Ul:L)@;s԰)E򃀅BPSy ww 8zu+ ˔>QwwMdy91Z8M%B4d?af.,ۄ9w0,ұ "%p+e_Zd4 O鐽cU^X-fm0)֕C˖ b[kE(B/55dP[=5a! OFӓ ]R&23fx_qL }(K8ܹ)0FfZ $E Ql!C mL3ookLr}L?$Hֹ1hER)oj/ 5A#)M-pX3o>\/W>Pzeϧzoy~u1"zH6m`8Aq1 U$%߮n*b&=sKD#IMH8؋ܘRsh7S1Q3|I *7%=!EeWC!t1~S]VHe.W ;&"zy<"J-[aciD RUa)飦U O5\c g^bf>3qIV(cmsi1Bu'DTU =<_CO6o&&q@cv|WVk!n B^-}9EF1' n= bZRerYȽ ZGwCI=rl 6$oUS&9k;ќI!Ie<6G7tQm#G𔗸jC@!0VMᤨ (N7BrAr6Ucso LhzIrQTF a-MDt rf[t}t[\5Ѷg$C3Rkt\7$¹;b }؍0UGbH VϫE@:Gƛ׌5oga (t@~¶/c<6BשX)u.NQ38#?: {mZUjkO%wS( ePV:刚Y令zz͢/%FP{!($Y]aEܓ#^ZXb?K|xhD4:+:m ೬]~oXz܁_G"ҵp(5TV6cs}yxjC3uC tv*}6~83A82[c'jfkvQUV̋LP ?z}h "E;(SLՐҷ;XV5bhEEj9s}w<7I_j9zWx8Q߆_p id&bO9qoĤ>"*5hݞXrKʽd>". 4ܴ=`B AFSS+g@uQU2$)@٠jG ߃c#YqщneT ДƝTY8L92|E9F~]P}"Q9c>W#ˎ@I9Pz֘W ͗~~tqhc H&)j_ *|\qI{V<ב˴6QؤP6M;9DI5f/PkBCYa7ㄋ9c4̄Gc?\-o5?ںV å2Y G14#o$sSdqN|yr/RFbg!M̓:椘}rxaLz` €Cf3tHryq*SS@)˫J/,,3*a al?q4p%kU/'~jyE %Иr[pRi3C^t3orp2șp#j/;'Geyp'NcHBcOx/m2 a.qAe*sJ9N)Z>b͵8߀cLFT *' -o&kpkWmbORʣf2ȵ9 t(o7o3Xuݰ6 =p@zQA{`VT. Hރ'ܐ2,7wuoq~^0|7d+tu4Z) ފ@oͬ5 ^Q%'&N֟[)5ْv(J.bAUPcq6g݆Df TGHf"+#ūصPw?8<I.:jo!ù\1||LgWᭀZIMZ_i\<`AF ٭MXbF%o+1ʡ9[p;%T11?HiCcvaUq:AvpGHItw1үaƼʋJ@5ᢏČcضd2ܦGL MEm<9-O*&Y1Ar- xϬYK ۸W ƀ/C*ߙwBm,Fy&:uQXN+?jM{##f X |ex=I^ͮwM G蘎@ Ҽ `;r#(MK&8~byјxFd"MLҴ? lwK=b*M?%V5#GXp9R;1d\:zm->Rnc!2`N暑=C$+%Im""d\(6SMU'i1Pԝhj#޲-OgO3dҪK9.'PlǞ 86>9,!p0Y%T|^nuIw#HF!DnVI I=f,}Geku݈^SvB$XBdE7 P芎I21 W\-{;3EEU7 [7xF^_ۯNH .+,yY(2-n/#|;͛:gcMnM[ږAi],aqN|RoIu Vv9v4"g$Ea^xLzoN9}D #ώ8Je =̱Bߝz6C`W= /;-ڲ:؞s_epcSoNhYǪeOFsV穄lY"$ h+L ;eRIet/x8߿[3eL!x|pl4;tXuzpnա~>;YHZT{hNxc7磼[Y#D|"KGǷlx0[ ӠÛXCԕ餔_3? ]BD$H>s}MN/ŷtȑ`Fvuqh2 sp~T 6F4[jaNﺗ߈/x$|HBw2hw; k.JCZ޹ >%(P 6y E ~2W?fϨ]+UY~;)4iG'D+B,](\ 60l5[փ Awx;F!ee x~:AJxL SnLCytESQ8|sT_봣+s6fzo>,龩h)bW{-nvEo>ozcjd\\E꿝k\GwňRL2ޡP>:,8Ws3+jU勑> Cu*y#,Q;<~I]g:53&,ie'qWUsXaRL,uhO\ڂp\k8'a3-TJof sUq@ɯq\9f7LgDRu/ 3y/)=뛘qEw%lŭꄷxb5iO~u-PVX˕:vVb5]$7 ʼnϕ ]gW>5-rԼzf\RsD15%co4` ՝n_XDnSIOT "7V [NjntGN gbk77*3w 'T;OCdц %3LtHJnd.JwR6f۟ѩ9cPȭsc\ 1pMFqLtNݦ۸&-[ږ=kMɅ sIާӚ #gYEC$L7(nei3Hw !wոK]yw7NG@CR}%`yd4J*ͭ rԔڸl[2I;#FT3AwH+7{ }T^l\G3,zQcQb qk.|x?_/L$]WDqn"A*$qV\39xQ$JQjsە_x_A8DZ s/h;YʆX {v8Nfٚ#A2(ڈEBC#@OO3ѣtJo'Z&bl#$jjO]8Vhtn%`3N4p2ܴ+)oJ?dqP2J߱h?lN{6Dpr] ĢƉ.5)9#ӓvnYMW^3JOz =s|( w8-eAFЇr gqFle:u[?i_]k{QbQW ;)px4;ʡ`ʛN1FuUl/E^#YpM{3:QIy+}'82r(,bg=N];T@@}/ L=6 %"ߨBaQͣ uE c0pklVp7='V TNP#=n;gmR5cghd L ?[kz]MT[Xn#JGWX fE p6* d'l 8/-#XS2z}v/ d!m5I5Jk{v,Y^Ra EZ.+%^k<͛gh a7FwͿZ(_zcsvuS6` NZOg;mR0ќCӭqW+,0K]dyr]rTKW 7eR,;}*N"!ГBDt:φ=+꘏ Mt[塘0>I5j nY3E'IAUz [G]xo+_*d6_mLfM fLRЗ>X[ v-OWd_'b0C)/t@UL0)|gߛpl7ӀRvO)~Xײ$pj U'u`p˾jBzSav΄6 i1ڪ{kx$+73$£>F[q~WS R,t#xnZ|Kmw>u86"wkrL&H-,$_N{V( %7E5mh8d++$7Q|}-"p+mw-} eb>}jh INa êۃm=iqgMBIxV6b7qqxNTR/TL tW>Tst05]`BEJ4TuJ^S'd_L@"Nწd ~ UFN2R܀;qj['4,ТrGI2_y뜰F\l u@YT<0L\ѠTvHA eS?981閭,[/S|Xlm![u=ޑ܇}=6(tn{ǣ{%,hCe8ڿIeIH=sޢ]NL￱;ɉ4<]4rٌ)KeOv Nϐ _b)4n~`]tCܚQ8c;`  yV&cf*IPС,?E /8>߈dQ"T]0ۓ7Æ+;PK퉥BQP.fH,U_ł A*Z^M`wŽg1Cϖ"ftŐV"\Ƣ=켫+]:'8Mv2L3_tWCOR G<Ƃ$5CZ1֍,z\=ՇY'Vcqbա 2D)C))c6 Ay+ɌQתCxM, LeSE,]f J{H#}[E}" 갾ڨ@Z.%|'p}B ӏBm-TW_ͤU҉1>JPƝhE΍̹x,oCKd_Q8U>{j :h ̴?AxMgo ~e%x_>Sn^9wm.ky/= x).yܴ/HJ}O_@ o=ca@%VBեߒ #tS@bWD 4f{vD ( <ʆm\a8i>P^7OžMb)7av]BIXY/#F@@Фnoƍ淳*{XB;盶}5t {)8M1NGhˆJVAp]# Η|5 }2nKҘ*Ry{`TeЂ@U+{9MzixgѺ@=X݁qv/l9/ɬ5mх1^'{^uT4=gĿЇh%[mXd:yv4_z!uP9X_"h$'s+NPx LN7.<_\!I.~=eZ׵04n/(kV*ЌdS-5=!p]#Te65@Zc:I%c}lNa%g~?啯r-LTR Du|S"#ASehakJ࿢B#30oV}e,92ac SCE},KNb`1kl&[ž6`$B ׄfS@ws /S>.ԃ1taY%y@'rPŽ_o}x;5kʠqZ'G RR'Z9$ T!RCn"VYH]rW ^o{ﵴm90SU绹xZQ[ q5\+*;rE]_vp g`i|_PMH0I&IQ³ DM+O㯼w3TV m#&렆tru-ATkpGaہMl}`}{fy/^dƜ\Vwb{feFzw!/ Qe^uT+Gm3~{dsOG-G~1gZ8Írb$,tbI;xC[,+!" /[_~|Ho2WA9 6@1)/_1D{x.]*r H((0bQ39 voXdSJ@yPb`PIAsuJ}P{RR*\Wz^1eEurH#۫ zV%s2l8lPV ZնcH듯&]a/h)T9}R45é;x9fʥC $p:XjR$lx[ M~F:4^:\4~.^jj]E7aW'Ąab01蜪,Ik R. 24dΎ:Jݨh>:Y'7K/jo%{`l+.ulQ8Q[+@4ˋūER6tAk?4*C1IB<79(lRTۿמ**PZG^WAAlŵU]#i7M4!+ė_--I_GRlWj{{T:<eM g B}\T^F-NS;2 iOeY@x"Dl=0fs+2%fsGg#o 'G{ GYRV9H%Lf?e&p)Z8AaGv&GЄ⫹0]!]huex$?T򑂚YqŸ;xl#b BRgma|ϐ,ݔG Er#T´9l/ R96_  A%X!YfA3dca.<_m?UH-fK9gV- 8gz(At!ŏ j8=T#bNZ{kqшr{z=4ſegVʠi7B+0L]Pc^/G5*aJ/t ( 򅡠--b2a C&yV(ý@c琟(=x7 ? QNUŸ`z o^*h?.is PAaE2- 7q,%o%elUas 9}OMFFFCšH-oW.Kw[[`+`o;!hr%F2i۞V^$64Rs w?hq P߲.ע+18gj G;Exo4@)@2a8FŘE@?y W.޴ >h(*Qzsu*B'hה(UKXdwz1M>5#ΦC@89oaFTEDAdot\R읫Sq$hӹ\}3e Ѱx5ktU ;Tpn.k^k Yqaq2hbՆ]Ԫ- y%{;IE)a oC¾оe#Į}vc#pDH\K k+m%6ME;m^- _g7S9⦅39c+vG@uMwU (+/ت!(B֋YS7hedR"}R[E,g:ČJҢ#+T$^a%BTQQ6sϖS{|쨂 Q%[zvl8lw+@מsASW#K÷ rH-s{(լmVX(;X^ٳZⳌDxU-bE^pc#9~֎p˃r5ySMUʻ޶IX(4+B<ޜ=.l1UIZd/? KV:g:'`)#,r^/Fң~ pR{otoK[R $H϶][8m^IB?R2<X0͙\”<5~lxPߟ2²d~-~Jfvi;Ll{3A ڌ !rҙN7/8}ϔ~BMؗ/qĪIsnCg`Fek/pᜧn.>ܑz1*0UV?!Nj"?έ˱}l+h28]̹RKY;hD#W&!ŇB\2j8+bf_ݠ'zlGLEeh~ʛ& bi^E*EO}T*."CdךgU 4vDt3iJxscBޣ 6$7>ߠ OMNDw~•O],捆uŌ+_~L5:\%Yg` u<ƒV$rtB K4k2cd\`DfsgJ+uN v̛~t؉jdYŶ}NQiqU!En}O}OjK1*ȖA'aP\9.w6h l_ *7r >JFLx|4ͣQ1A'V`iWʜIʾFe`ER2gz:IH`q[h8vF&x3$VGdGN><4>t.F! .yЧϏ/J9%LZPI)TF]N>u9™1C5bĥy'ݑ?k8GӖtKVt:B#z חMlB?}`oOYc"UT*tCq{wyxu'OhEՃI, '%knA-yFM}.c}GG|b`ФOB>RS|0vZEEPDy@]<^7L>euEڍ";*chVYZ&B Dĕfgb` @!Cb zmi.ȧrvD>({Sپ7CQ*=xYM0\>CiU_uZOx{]āh4ㄞLb ^U& q$hAaW+4C-aMkn,GwP{y2hq$渗.Vtx<R:BY"YCߎ$yC)o';:}ʙs Pa#uҘB2uOJ|L"Nb0 7wK~z,5@ޑg#*<cӻr9*eXș4kLYkڬ$e!5FGvp{å\a6Hӆ~X%f P&yFd3hoR^z dlNhyz}S ldv2W"ް_>[_%Mҧ:Dx߇l] ߤ~6AO$odUi)ld)kLQJ[Naf>|".ۗ ')_9&h4xHޢ/ɣ~KHJgڍ?1rtJSƁp.]CdE y`A-zQL䖷]]ѫ/zKy4tV/t{TĆӒD2JmЙxGJBm7QSnѓD,T Vżl c\Ւk}lQR jCi:n n\=}dKauSړ!{cU7[Lڋ uV[# >'KH- l+$j=HDz`g6j7SΒ= ?冯&'vnI:bkzY&0ͻ,pXFҩ, tE"]z"( &C`ueWSӄ nxbYt>Nr%` ~jDX9+̌5ڞtqf1a T#9['ﰑlCs-?{8{:~=_{-縃?rڈi-l,4;={$޾ @ qWvE٨f fgJO{顕dVwڝ']YǠ yU/d۲'DcJNYVMyj+LƤj8 _r.]u;ќ޼ 4aK˒$j>pu0H"ZHT3̥l~NlmÂj"e;֙tN|`@ C^޵>"~sdCQ;RSO7pdXXHXqYTBQZk$lZS`f^r𞣤!^:TCP'͝.!Zh$ևh1}r@Kn }}2Իqa͸ۿW5 p<jAT,C(9lKz>|f鑨0xrC_ZqO`soP.h Nq)+FM>o6 $Xy-NtGƨPxiSˮ t挰-M{16jw=?>S,ޝ#".",Z).mhL$fԟ^ȵ?p.y"'fJnfPR V7 l@s~Ȋ=+& /zۼRz@[m 23wuWiJ6p5jW\ cޯ[땚d=%` (HAġ 9σF?^3N^9 }WSs wS|c#=ejK1u>' EQ(V|kְ.qp#VADݫE ƑuBR!-#V6ѥŒ<Xn_Ac!3B߬˺%IJEŘ-Y6<7Ï@7.[vev:y>%5͔gA@8fbS>P.WfWPbeAÖqS\5*ґQQ?L*\s vi/_ЈEEpbXrd0ga&ǛHeZ<l`14tW8`s$RIR= QFn1rEFL f\n)< v b YD ߞud?+пeL *' /ԳiojUGjJݦ-_5tA , ikѓl*g1Ϋmz/I/R |;挂obEYK dpLLk'v`qM16 /8ц,Ay1U1R#2-y O9z[$[t }l ̅A rZ>|'4ZB3Uloi3 sM*FԞqށ|[a blH!O&k$l]͆¤F'CrYհMgWu0Ud@iҋb"{${(( g 1K89Ju=oD6 k@-S|3@e/M,Ua)j="bIV°/՚%vyfq(!T^{B0L?T?$jW @kRf΃߻ A\o*7>ph_){˅aVVQM;0iؖ*VTʼn]<(A EKC]f{t [kV rҦKhXkl@FO3c<`E9?I_ 綠73A8HX)h3tnwfv }k@~ v![ "2'"z8A"^E&0B5X1B]mL[)}k.ZK큫K7 񁙐^lJ{?U봃F[]eBJ n".Tpi&MW =%3WD0Uq ~|Y3dאfF7f]8$ iUt|:1:,a.t8znQf`W:S'u>hrUaiJw>Tdǘ̼R:-GVY2OCvE{v# 9ЋxG'.7'M/)".]a;IpnrAO¬\%XaE<MG(jsY.[VjFR&]H!U:e/yu y*S4vOSl9#Kl}"N]#}4{Ų>9 pBؘ;iR1İ[wQ\)ZEӜTe'k +Z"jO;R냀vZXVS'wod[`Jq\SVĴ d!tv@wf{hH-򞋢$sȣW1@/,0[&VT=għۢ~6xMzLb )!%xH=I S?`V 6Ք ECP>n~0Z(Iv\o"IP"iCMSͼ1#xH,:ޫ-ٜH)ܷmA1mx!Ep'jJsUL䮒+.q'HS_U*X2+zM*f"byowL9_7Z1w ZM5P5* M}"˗&QߏsGJX S][pDRnz,*Kx`W]he6ٖT;7(K;;ʍMK"KuXjeMzϠ3oIUv! s2 R@%۱dž+~cR+**(dĘQIK:*%~=R%4 3F6_(+hX$#.&"\ ^4@% kL!`w`-0= ޮIJF9@5r{P:;F_QNj#Mq6f7udA(rKԲ_E*m47W(/*@'%d\*ooPx!ݙ 3)KS  5s}(iQ4apLz% ~8k? *TSn-"KSyӈà6KC،W}t'~Z[.`Sz>Ȗj-(Z!1A߰ۈ.g"pS||`wٞ6j&'1GUb.B6a퇭{ḭ_eog闏K/HB|KWݻ ̊T4a$Gm!@ksʆ|*.5Sy ;?uebw%0HP 8fC#cjsw3v,=FLV*^\kC#69Qrg)~A!'wr'oxlPzL qdv{ ]t) CEI٪yêJd;sg]sXKbeK}{?2V1S7{Sh\zF n0dh<]hFNgU$O Pp٠Oǵ}ڐmT62Pn)W<u.MN7~ФE/D&%}G\4sۧq1?}TZ|HpFٖG`ӰO+f+ ީ~!x;rƶk8'm>G0GUė|c$3u36l#&{T,oȜ7ѾoroHhdy|BuIrYc|.KDD$^7HdLz jsA{Ț} KM\l@TMB׀30^ .>D{+ȁ Zd }fuK1L]o.$>ӂTWA?v ocg\T %XVMpt&NiVbjfŕ2\Lێ"U 9Z2]~{ #C"W;8fKq0N7Ȍe+cS+=e0P/!0yT]g7gՓKX/6jIﱲ$Rkw gu4 gw~j$Q{xQM  B):@ -lL(:Be x웘N`@JKD-=XB'9s+I_v^kOL)wp蜆>'6Ġ${]=.F6r}&CԿƵ7Z&lnGrQ?6 -){Ac8r9u/|cv Y<_Y\ُfu"mXu)*e:cD1^h>11]?NTL+7jX=m3o b)9[\.Cb'Ob;D*6KJeAvDn5"|g4KD7zuc>"LԣMaC x)ÊlcVA.: <xԧ b%3pHz'8 &q"A{ lw䞲]PZh 8dq5en2վ>^۹eWXWz✙ĤH 4eN:RAVxJ^h[ Ѵe<"ᆳCmLkwk͈[a9|ȡXE!su/B\,Csk"32M";'`˧~rU)|4GATcyD6eӽ'J M -X>/cg{mqm2|;Ĩ(u^g>;(A9,)fe{C&6u͙V @=;!!ij"-cE|:Pl̽@ ]=wG (˪w&v WU ARzs,:ѫw^Sϼғw7 +}4l'z\wJҮΈ /)^BcD"#7dapD܊I9ź`K ]?\Je1,-V~+.p"F[7m8ݠhfȎ4Zj{mY+ju|k 7~@fRc` YGQlX?V͐48_zrkqDONBio Yܹb)SU\z"(v s^Y5~ӿJ'Z:MMX"D3i+HvwHpaN~>P-o@;Py;Zbr6z:D: .u=CxEHa sjW4(֖mvaDOeX1A,}MABYY>#w3eIhUX^2茖ܢwpGJY%v6Gُw5~i`u4lWYeh9:#A'b5wdK  Gَk=T+eO6#uS"7݉FͪBD-ib6H2; l$=>e*?Mj'FOMyc _3AyM.~;Ix7Q[]xǡ ,*5+BiID%3DA$jXka MT)+K1'z?ݤ*pa-Yyܩ+WvnuLD!ikӣQ(;"Se kZ3qN- rH&C;O,Cfߣǁ;` y^hOTՌ謵n/ _g[u;!# >uN)ARrAsM4 qt!lk<ԘRI5q+(&*qwݥj;r.Bw~̾vŒDQ5PVXq(81F>uBI^9Mti 6bHE3!Gq4Y$ʑm Nf[>xƣJq1Igߺ)2=; LGDܹTer=(Rhȅߜ& ͷ>H_hY-3\Tkƥ@!Sy2) C80~oRoecw$,H#*[fY՝ ԃd[BC @$$^b7Kڊ+[؉]W^k&G{&2R>;} P/-Au?tY֝>\ K#*%7vg|\%qCH?ڝjY)9s5ֳ囹~qgu[h/MC sg j[W>9k~q \GPPI"3 ft>2fLo)U^p[3|΋_$N;f Tg 19Vo|2>#G6/}5`^%#6kAo_Rm1 0[|X^𕖼g+s= 0 ۞1*NdQ 7b^ \/3e6lA+_S;d U}~U+ٺ^u}[tAj*SHC(jjk>7|%zoy̑a]c;PO=e4ш%C)+fDs.IiKҼ x9q~s 4۶5æ*d,_\x:\PN5&C$ rnbx@r>emL" oXZZ`}ę?B⫮b;AѤQI)wCٝBw-mOv`.PH8J}k q~\&A rn.,# CEʼnaY"ZO%1,p9pƓ!g2Kl} ݀%#Jˏڽ#&ea_kl'}|_@땫#[熋Ԙt7vݫ<`2t„& XJ@}Q 2jx]PyOҦ ljV"Rgj*L2fø!*liѧ_2U1Hк+ M߁v!#YJ΁;RV|j*iחoa&`F_ct%Vֆ, rOTyg1߿4oڸVpjJMVͿ:(ߐfl@4:ިJeƯqn7q /a@AH0r.N컐_϶)cVf5$Wt=ۇXI v9kW2QaM_6JU7u0?bF 攚}=LYѦ!r!8 вi:INN>i= E@ SBBФrKM[{slz#q燝MFA-g{ڣOB-s@RC;a %+@}\OgrBZ Sȅ\quEY&y"E+[DұxT8)c+ޗ<0"ie"eg:|n,J[ l&wi1G/,+s梿HIpA$uvnEu,iOIG\x|<@XLA3rh/H-S>̈́GB.JfmM|lعp0k]a}θS}KP; 7/V3jUPAߖn59v)}+M8F@R7'd}ˈ@1\~)'I +-/S ޱsCC"5ܾݑQT?$wP[NZ// )dC nU|Gu;彸 UR]MSӜ(O~˟?BՁåv/>#C>w] -r I #--87ꦚ# w`:wgs,yּrލb uԏKcrHڜ#ԖctS/k? Ek5[ى̨dެ:@Ewu-B|`ǚߘMBݞ?7NU(( Fxg_485Gb?9:q%'-$Łi,fjwqώ=똀p}dZt*;?&'#6"<=W5 f=A]pNc8<0kj@9C_8wV-g{rME C m nG|˒ yReJ_/]5f^W&"+fe^Ҝv|cټ0)ļ9Ձ|7g_vǗL|"*&:P0 N¼ lLScҢUL-D2RH(,MTH]VϞݔқ^K4?lXMAEAb|G_$*84D?+Dԁ;*Lzj߇!kUeV?#'ݖ(t-89l$b)#G^݁¡WyVHȸ,D]b^5 y0g8{! .N=p䙝bE)l[cD ><0mYԩJBnIO`O8-NKl'ѦJ~G+cCkDF\dSfmپ>Y'E}k>QT6LedRd3 IGρc>Ph4G2 ?kt6;d5(MPuZq{񑞏2vzi C4J,ph=ju6˵,pn"fMXnQ$_|RhsAi9{+,ZOЋGE6άF׭b}jL}M<uhI\6e$4 †l`t!,86CO)CG/B^wr bBV>tB/2P%DrRn𶐭ݍ DJ٤1ΟK#:H} ڮXKb'3#}CPyy$a:@>]F|dǺ ڳ$~Ȉ@';-ON#-ktLUĞ+a>d<.(Jd)®G~SOQm-WD!Z/mXDI%J:WݍɓtCa?)`8֜;*?<u \j>GŃglYlj L)/5Z夘6Mܿ[ᯘ]*^9nȋr.-\ C 60 n[HpMDJE0!DC6U ąVY#j-9+ۑ Mڅ;"D8]ɹK^57AdfkBH1m_WnN1@/U+έ[lֵIvB:qkd^Ugx ޴;G2BOK6<8U 6$Lc>1" ?W_NC[) pzZt$顉'\m@) 1SFUՓ8ˬҩGj5GYD e7RvӺ>*^iqKo8Utu 1Ab^op#Ѡ}dуНvFeRbUKLX;ZG3:9Vjo iyu;MZʯźjiAT}kW8U[g'-$L(Pf5 ${2}kV<)YzpY$(a KƠæ7^f  F-9 BE _[e]U=*o>~ G:ϓH? WH+좗)o^z P9LbdGi ]H.gYTráx^_Pۃkы@D_̢k_| Iybh J~{lMhJ] J40oKq"mJ!|ب.u`K kMMhyMhU!!g?XC&zD#u2DY @hlpB p]_Aqx9O( 3e[jd|Ma5$#~ 5P^oXsH/ |5$ }VC[ b–ʖiw?a -ߛuf$_!=]@VL8y !\ZAO+i3d*ĉ/BkN A \4w+a0:M|]Ze7gM.0v0K%5LEKſϺg|`[Bvds] ?taws{^x3O #S!9W s@0 *MGlM`2]•("m1_g^FҢ[ >kG=ӌ.["!$wA$3jfQ$wSBrg)~( EW .@M{:ۭ\?gao1y÷? &}TrsU=bZ>jd8PX@fDyoeJ|Ps&fEGt}JdBDQAu]vыFfJt#P2eT>V&4qZ0W_4i{}+&yZ~ S.Td:$)=Gj iO͸ågƶ)ZH 5 6goϟ6vhk!!Bbpj-*{/!uAq*4svo,u0F?('^><,z7d%bav4p׶pYAO߫Jȧҙ58ã{;/-ʁRζ"?0/4GH!uAOG m@)|Ů]߱ޯ ҜƠ,_|`:ZkbEFVY~3PAMXӽo-G+*hQߝ3wipK >..4M/vWAf&ԍMcF Q;%E`F[F*>E1vn LB;1~yqf%<֕XZ4TB 2؜]P%*:zh`JpE鮜ožqΰ!c4H=>R(G1e=@yV@Ե\딜~\_A _]9 Lo8|{n/H*3R)ƁBH{J XL)t". x N9f=|7 LMќص9(,oAsHiVKV?WXظLGhA)EZ#%]N$8_{,(-@RAm)o]7Y^V +[BP SϐՄdbJb{cDe8((+M_>%'FZjL, Lj,:QPsTʻ\QF< .;_[6^uq-^ z} BO-=!$rtYtCU_y:|R2fޛ3=KJYaVSEDyi ERd5 {22Oy(Y~䩔Æכbs ڔĀZ/;1(Z$Z`yj7X+?m,ܐA1}.zlջ8^A# jE1! ff ,1]-5U+9zy}Fѭ"f2 A f,ũT ;{Sb[YYt0sAtL :NY9psqI&qN<@L0AW =f %;ϟc:S#P)= kBx6T)2]U ݞ)vad]$Z ޗ! = v 6E* (s'UvA9gRj ܩz)/'J(GD>pH:~ņ;H5 $8ڗO+9iÅ݅MeT4Ց!kKڱizcc95z!Ϛ'B6A zhxEhhkp3Q,'\ w,n[Z!)f <&cy"^'@428C2.ԙ2S%A Ju= \+@)o|J(k_y#Oî qTcd>3N \C!+.:YPyR$%\M+ GlNCWoJ:ֻ9#ԟ qz<nZHbΗuqE4:aZTuS?Z@Z~3g`RP|Z6^pZހL,"@uBCQtIn]Ad~*]KX'ݕ5*"]d)( q;t NHɛ/h`(?}2ڮKMiA&Gdls7.$˙0"A-+ !a2g_nwOf9 gdI(AwOk^-)~f@hb.dN= +B7GlY’ ~mSnaQ:D5oJAQ<}4%|iӭ(kN$^$%hmh+vsM(P،Х5޽M#Fg5^𡧋T}'$iړ2֏tG I[`RuwQk̤7*О\xq6hb!H;] s*!f׌#n jcx=c@qR H{F~c[%TyO- E2QghGcbX& !J03mKGU؄|#L" - .ކ*)N?"*0 lY^6 8\>2zpfnOZ&q+{4fCYQ\rNWv,x) ûx"?!5R:JvQ#q;%TȨH 1(&(:ѫԚD*aCC\6NgE=tB0y;ۼn$t{E i쾇 1dLk ӊ*k! f 7BuY(00m^Ty 52!"*<ήWqDr 91_oH=Pysf&Xǐ33g ƪ\k,H0׬ hpE',Eځ +3_Y.r$̌Oo E8xKGF 0m7|hх#j5,d8StNUm{j,h)nfx qE*d,}-V: >i"=j\GKY?sYʭq񗲁aϢ7Mr"-` 1sjJs}?P,ozv 525u0نzWT̐/EgI_ kH^ @ƿ7&ezY@-ƫh"0[ Hb 9ߴ'#^ =SޡT%#lj Ca",o;!_VWB?@kk okBEB3>./qߘLGߓlE_LyĊO1ԇ9rP6~)Hk F-4d W1䢪]@|@"9U*]=,;iX~>gewȼhR4A(U] ۔Ρ6o*NJiH[3[trf}!#mӓ➳Ɏd(79PW\*w54HZPr|ZԐXDV Al㊠_9, t4{eʸu蓨qc>kQ ӕ-bB=K2%OoF-iS'5hmp  O {DmT߁+ϰ*H?\5 D̪S#zϔD-JMCnHo%,AP?6{; Ǯl@+ WQ. PID%+Fs`R+JБ[z\{ 9#> k-bH% @UX6oq|f%&}c:I5!ozBcN Ȍ*K$ *<.O t@-Ây3 _pwXwd',亝W"*bǾ4 r. wfih"Ba*&ڗ*+mN_'A=HJ+jE'c  ɠ?H]T2T?ZмqA7Od-עRBM7rH!ROOFatTXqA Eo< B=B¤9jv k'`K.b>qG@V\~UudrT?]҉4>]S<;[}h.j:xʼn`HU EPl*19}/0=.UmTh;Ae0V5nB;I T+ t~5*ֲvwDY9&2&u( &a,o *ip!*[aG%X|EPGd%t.%ڕv|Ub Xsne% fd\:I&u꒫"\ pw1vU30:tK|a@ު; q=Zd4q3g'6>t0ڒy@)?'hrCۖroxIܒ>&g81r yZa֯_Tl,I9!Hݸ_]πi܀e : mn~9+'\4w/K.?޴4T= |#!2 5}~u uZKvϻgd+%J8R5gn1?v@䟬"OV5;edrb2xZcY٥\رҕjGpDaF{k&%A&9ɌSeĪ~76r/(?QQyp\Hfg·3diۈG~lӀ_$y521|Ez[o&u~Z#4U=,z|DeiwW=3\BI○ou vBq٨gmTlE 90zʾhԆn:+›R\,x8inajw CTA^#[&hI2fmMh+hs rA+.I! _+j]R (WQsUTۏ`De&7+M _@8&{vY+TddiuZ0)C%u}T.,0kù.5c/8://hciA5h;Z:e-=qh M>~1I i¤ pJ ̧bs~s㐥]Jr(6d?ܡy *ER)NrlY+#5:1fTqBnE8rJQ"2@W>hy+k3k:2?NF}}uٵ:L{7jXG㬻 <~dz9DK ФyPzk?s ψL]n ej͚KANp8=2^ yE?Z}3!.*n4e)LDxL׉\8 qbX>>[k9QهCii<~4] T=Fsži+){ѶT򂩨pZn[-s 22>l@V0Ubx,UN:lsЉGȝ:lP[z$> M|sK(x>H<{db} ʶN= {hCdy|I(QҲƪ$ghۢd ioLz QiH"hCFٞCM\Hܹ폫=K7Tm%>Za+<3-VMxLZGay"E)WONpS::vPrz+6"' ߈/MQ3ǝl,a5aƐםm9 ^3%Z^?tdօPײ%,b:e\f׺@p:<]dѬB1 Vl&r#H}4a rL_aYoG.X%4@dCr2䟗%HyrO;'w u] |n>f :NdT+GF1=CC'Gs\BT02k-!N,|Qó[1~UT+Onz%CHz!y_r mZΐ…2I$bpZ 6L. ]k>8k|$4yy[0ң'>X?3qBNVD{-_б_$ZlXSAzO(i*BXۣ~eI-Ϸ z~rJ^fĔ>ʓ$_^G0@k=t¬^C݁(ak V[9WaN XxvRj[ ҺWi4'>TcZHzhlS7m]t1Q-syAȩM5&uqA&lCˡ y[I N Zvac `vzEz-_^[LѾb.ZYihK?(9Ebv{>7K[b*=c mGW9LVƊgPQrgKƑK۽: 8,ԜȎOcvw>he ' {!aI!>qj}%JDnqLHD;rs@~yhiZ )TRR0Q&|2śsIqOY=BeDiQ R]n*<,3ӭqG4qPb{lŌqgqӮ73([d' gAAv ]{j<ձNz,`=Y|ZJuU/ 噁ۓ]Ձx#c~$@1T[[?Uuaj]uN XH? 1R-e\w}":oN__Upr P>ZUlrJ O>g(d|D!s,b}df;YYo'Kҕc'<۬$'0CӅEY,?ejϹ/ [B6?cԖֶjB&]NMŕc%< [5]P0b4~YkKl 1N~H7;s^; gяzb,2zn8瓼8YI%=eCo<%\蚘;+G~FBWb57Br_94 5.w{=7*Y|mB^/ ຀*xWr"#5W#R,j'gx& M Wa&t5C|qt/2{f+f^a绪ݤڜգ^UcKkRi,sp5*O+^{=J_ pؿY .)s#=pP$k9~|{>zfQS'ߥR&Z0_34ݱӸjJsklH;#Y*&U*u(g>387DŚ0z3pb%uչFh }XvЋӵ$G<Ȼ!,Dqs[X%-sXU_=jW $P;56P~)pZue}J- pޫITHnY_l$x/r Rzc| }(^mhͤ]j|Dc"B:{ /0\Ča3^ȅ9^>jǦNClHd/wC8Œ7׬:Q37Vμ3[-c4W_qÑ*M lTLtxEHF~qj<6m,dxxژZ\MiLKl:ÌM̳DH8P-KV э&eSBf:9,Uajq) z@1&ja%O/Bp͢g1X߹÷ JGfS$ζ_UK֙s;[XMٕ>&ّ>`wYs^"4 F%}Bk=pEӵRaՂ)qփ8nޣ6u:d0~ŨӼҏ@S /8%+ɉҡA?mHX@/<`umT*ftר5{gUiHlN"-ttKw"Q ob٧jKVZh  RR̓ԴS@TAh4Mw@<l_  7;͗T0- J9m(zꧤќE vk~TK"]3 bMՐ\^ "A\(J Уhp:`i \QT(Y+$:A(Gi`zDͳ象vAgn|!yRũ Z#RnѮᓺQʏR; *QOEh2D6ouD]ͨ8][W'+@OXc\b4W%U{mRRpg=*r-AᅐɪU3%H3 6"M؂)\ZϚŒ)q/NSrd?ْQED$$/r:nkvN3V^x۠\^M/<%Xwƺ{e]b5\Ֆ>?u}՚-dls9raC#PJR#2 2E7 PXxa̪?Kq4yQ}#Vj;AS/ N8Scä@Tm 7hwU"[p$ze.hl[`5شYjSm&_,-?w tַV:MiixߑOftC2&V 3~ )1)tp'2;1?7,E[[?ScF.R2+Hk81͢s@Ua` ίHsɮ5"CS“\،0g۳]IEJ dJS+[^9%E. {\*ީ^ŎYx)tռwk6nm{}%lmc~)8i;NUfΒ2ǫ:Yj&مN$tp^FGps:q᦯B"¯(2-e "gr $LL"IE58iZu(sAhFyj*?(v&"w[(^fY_ 3 K)1Mp'dBCoUp LZ"g[?qzP+dTU#d’(6$, 30)l<%]eF <3wWі4.Dh +۲ICoQ32!+gRկ%@@*99%{C0uEؖ2@89}g0Wy 8n-jS1} 0+{`Q)SP[mmc,l ƒ^nϙH7w, CN^)JKiތ3@ ޹y7 r@K>7ݴ-͸lW`/%dib99ղ%g^]FЩy,c //Ե l7]QF7G*Ϩbۄrz=Rش6L^y{v?ۣhoי"  *1.I?"nY |$x !hL ϟDx NH" ޕ,%~.+4b?5wQ<|eBV.cOA 5E"%h7"2*t꣹fdIQΠjw@rrqv {}T7ĊBb ߃i+mlgAu3Z F֋>yӛškW!?Z*|۲TwБCqѿߪ&Wլ1 gmS%Z+9zH>D$a0|렬fTI/~haħ~TM1dH9mdZ벖R#s[85i'.DLي[-Yl6r)L\);9twa;4ARPCwBbֽh‹&ޤpI8͐-r6@gfaoD3 ZERFܷDxGLOxMl3:L&{9nbhhM;[1djP ; ť]-)ڱOcXj{ J%RUp*dE⒱*hޥȎ=oQEy/ -m܁MF9*WjY|Y5'eF|4{0JJBԌ:~o40ѱhV v:VVžp:K0t{'RuKuGO^}g\LO[Ka/lmC~* cxY.oYB@CD:ů|~PAiAo#2&}09٩['# FSV=a:QQԴ~C/Xq!΀vM`g( \CJ$ݡ\Rfk?jW˽!s[g`JG*b4,aС2 ^-4d:L_m:4 A."8dx-@6h,/)^c)0 $:ԕ4Š,,ɮpDgllM7WQL=O#L& 4"HJN.FQcR-3 V;xs/C2TlQnp)~  1N^T `=/$PqPwO1KxD֬5_|<srm.xeu=sB**H]aw`coZפ0>vwy\oW'E-+u*~PxBéQvk,)tbb|`0DQPZB& ft2*~% 9ap7\ SLiQRҏDM$W;n*&'IaahT{}95hMvBky7 =V wADg\LCٽJrU)Rr[8CHK`toeE <8`EiFmC4,Z]>M׭.C2],h c뷈HI^p"UXc/9`Wz0ma{/.Q]ZClkEr/vCPL5D(m_2ceG_D$ `xט؎I2k;]6iZ gO"~7y6rKEs%{sPT9R(kcoV]߄hO$,ưG%2rϲ[_>1V@#)YAjiErTm=c{\}YamgՃfX;$7R>jIX',CgT6( S~Uxb~Z@X!'ʕfjC3iBv* k#uOPA";YĐ!Ά",'Ќ@+SwoӖ`WWtmntT ,rGax/W*My!/R%>Jp- _x#,+Ie7qMRAi`јHPWtpEcHʱ >p؜?/~@"-5A%e_twߕ aw%<6x QzgMC􆉩$F77;v]%SYH 4Kfi?O[L ަ@D!ePQN|":=}B9Ȩf1إHWF`#`[m x##vV㦅I=ÌqR@%8.mf94BVзһ] @LD/JxG830>UE%;u =b65-72 GP Ǘ.*<!b-wIԧ kgX$i1x P̆l[gm nc_wTK-QZΠvkG>'JQr ؒVFo@ŊP.lq\M{rKMcg**+(v/!>7IQ&?$&OiT|(1얢z:/UKORX!^isJL>S+o x`+AO:u c Zwa8e߭Z{*eS]Yn)xE4t6ُPW4ޅwr,`=Vζ`d {&{x\B ;e^]Idȫ)(bl>1s( quf!7_MˏŶ5M`1 ȰSCYzN_~iouPop)UTޫYz/)O_`Y8Ђt75y*N`3*sЖre;SHb:Ķ˪PBa-]\Tc#QpuV+[lIxk#پK _>V~w |rMk g"UA\\d!)0^qa\ a|Oz^Iky2UK2WG? jF[u%|U)i|Pdxf;> ?ې~=X~o_y(3jDĭX1ۉB՝uͥ 6S|2ݵb`n7ƹLTMyCeQ9ܐ5" }WAG]nfYE"mb':C[V<4̍0[u -ckH׏>$;3~%-D{vyo:90Yu <.! be JIF)䰟R ϋa1BN? ♯W|@Ub%,{e53Y_&LĂ>ܺy_(tÿ-\ _ў~a~DĪXi~xeer^׮+ ^CU_u4w4jQlɴ 9)+!`m$97[mމm2Fqv/ ?&ςW2: ?mnŢ3вޙg-2e߯MP|S.K;_uLPυ m }zi[{ht@^R4.cQj47pj^6QECm0%뮚gþŔ߹VK5J >j% 4T=\|nAGUJ=ɠQ6!dG&݂5;kpCU uTǡ(FlTRm 87^iBԼt֠7hƜ:{/}o];])EYWمD ->mƊ Up(uQ*eWЊқt7eIJygn~ a <۽#CH%cF0m䦙sŴؐ-z07NA/>!/\W@kzc%zʜ3}*F9$j!N_)0x~:̠kW{P0THkVDZr^vRꊄ ԫY_''MsKg:W7!" SIŅ|Im*O-['7zq^ RoTT;Δ!~\囅okSB4\HI7]g6 ENJ翹w,M}Ţ'eVR(fMN [z!%^93BJX*nJ"#eД0>glxdc&/*W5ھ,h&ʿ!G7A-;dTd#݅!t0>U#{G[lً Ú xu $^ܸ\X+ZsrViB-r/i_ ;:e D}Aa50UՈѪVǦ3aE#N#C0҅˃@ @N@epgUn*P!WhLw bg7ZOύL/GD?x ˌtp  u>5$E!O3^ Ŷ _9Vw7M LKES2PT\xOPm%$[f_5m ^o-$=ٔ8vQёnRA1߭uʟ>|4T3(:7)W}Y6)z'ڗ(k,࠾(bihm%FC!Aq7tJPģdxSoH&'Thu2u[#fx|!DkU3jŻ.ҒmpXxSy"Zlv(fxe0s•J%_Mj$s%(HLUqaAA̱9:Y\ JNIF% =+\l\)(%Gd՚2=#Laf.m5$a,U9+&ߪn$x ^VH􆤾)%xہH%Pf|$U3YQz#oxޯt`hLg#s%% j$EW?e*2lPt+ս1-b^ũ4Њb )?07ZG{=ȹ /׊7UO9 9T/7ӆьz-+W:aapUHv6!i2Q93KbrΏ;\JjG,%zH  c;Q7($67k\f9h˃wkNdrIiZzhvhkc߯VàrjZ*GH /VX^j SyfDyo?vzɁsex4mC*(KEf֊ χ, ރFx.Щ \AĿ+U꽷VA*bI.;.;2COH"HI %Ō/R|gbvAcT0}wՇx䱛?#HL2yOEV6_/7<+Aީh0<%AD:}׬]똞,Z# wrUs'M>}aЇpq|Ewմc٫#w}ot [~UhMZ5yqM%uzI L\sjP- r3zANE0sç(͖ Z8}_^%! _Wb-@.Gih(8 5{&be!uT\?#pQq[u!`2+:ʛלdNPפ LO@GmTjo>Egy 2VX ϗ~[`+SY*u3epm`L*^/Ւ O"I\}f=1s/[Wi0xEjy +im!veGIMin=Y1a&LDj#)XyD RevtQ('R`#Di)sFZk|Ьf֟H(DU_K He&8;řnKpNjAӍՅC:ibJ\;CQ(h9,4z T;Ne*S 2t>p Gh1M6qp[zb|ǐqT #hXxkuWŕyrn)Ƀŗzxxt(H1X55{>06ߔH$0R+\CN҆xr뚿&62*D6pž&u@AA$췧]"p23 .t2EZNIG{CL2 S-*1Gaǀ'C:pvTK݋Hbݞ11y44N*,]=A{2vJ``.cJvfڟ.\"i`!nS 0cTNw03XSYF'yڽ+;"݃Sz]@&Y~Dw8KO3rQz=%qm&̲C]YS\O/,x,ۭ!?>~e@>W(;vᄒ?ce?6#v@3ѧB&6<:o8xMƾanJ +mK!0̐<VoF[j5E=/\mo{~+=z(eLsJ%\FK& :EO"N=o5T: 8ɿ5MHŃ4)S=܀~ÊF:36qH߂\% 3b^* 8Vny0c=?N܈֜v]z z%gs*E`-o6oMß:(,AyG;RT/8U#o-[n>Z?TGz m?.q)eEõȵ̫!wݵ KM.jZsy[5MYxMO~!lho+#mj>](Ty&lam:;0#kMBhn֗|t|£ur *a^3rm_cz#XXA HkA>f;mїՋ zśY Gdv/ 3D{HUe/ciZy&ygn넕b.&0"HD$ =r}O)#` N#:~+g])TلTo&)}V`LxDDÞ%T@qR{>{}} w K?uqYkܵF!"^Hiֹ'Ԭ@Ӗ*eЅG8P=wxԄMW.pw4xX.tmkCH>Ќg*L>/o؈geL^sM~mP̀&m|7Q+A-Iqm;|e6y*3窙;۽\/󥐫|3wX}wL 6pDNJ٤aGҊN#:&bB6=UZ99jԺBǢMFK &p^C'Cuѡ?9Ш2lo4$8:=ҙp}(zl'f@,Yg)Het)!V= s Ia1S3hc:RBLv|{}RM|;+VdЯx#]qBK)$HyWݻ bG3\uAuZtY/ݛЇS, }SFR14F֬5w߄Q8 ^3oۏ^M8DxoӉ|apf0$L`x]yFЖ<$1@w@EbA#J>๎}G=h(LJi8>T2 | wPRUp>KMvx',~n껬P31}'Y|v 0wvS[D=tlQQak‡+XlEL-`]UѠa㐦tj8y<!5CkSjL|\(p B9^QԥXdZw`t ^Mת["LI! )zĵc察(,.0Jǂpdc Z͍/oj״o)Ma"m #z "͏3;IJ_ VdBM"r*o6jx̀)ag]%:Y@8ThyTtSИOO6A'ýzj^gt^;|oF cB CrOCM+G[W9#aY4("HT7VVOa]m^-]}C_kh1U aBΖ8mBIpuƵK- Bg] A+Z&OK_j4 E (L!5-mf=xKc:-maSBɒIÞǐyuu,b'[ET ݪ $#ЅV(YN۱JfP-PWiB&8^c R~]KaǹGXIW)yimG-"Ln=]0P1 $x&=J|̜M,TU06 #CriZ&XPikp5P#ni2e&bTz&;E%zȰp,v[G6Yt!I${NͪzWS_(Y=6nMwlVk DW^*%<]+F $x/(cnide"#rCc_`l)?q&$kp鎖Nu'uLxj;] C?c={G~dFpdT#Iy)C'ڂXh딕a?{ӁڎH/vrhg%Rr_5;sd牧49α}D6WE*c;@qw ͐ 7ZJj^*w^Kʳ tݤ&-`9x dzP 6D>, >)L(/s~Foǘ?0XֲH;tK c^)X| h~)NJ f- h: KeHE?b%,rL )cdMANԌr'U,G*} s[S@4n/U/t$yzh)o;؇y7ge.w|}iK(Jƍj'-"7p}:%A D&R+=걤=Rt[;_W@jn Iӷ t7;ɺ({;"g^ѯ%u 1y/듒g(\B6ApY"빿Jt|[еMM0!DK5 9p׺`>RJǨfNi,c*D՗lbQɄT/BveaͧQzנ=t-H"P2lT*/ൔ|ޔ7䫉˒"UJ) m%x_I4ƾ N9{_-܆cg P7˂,N%ٳmtw[<#C2^Evk6-~tu(hً*>bYH r5PkrqÎR17V]:zY}n ,bK-!UVhڲ:I HjB6T6I~S/Mmmz=v{ezZZcB8{X(G3DNH8mi% r)j7;WqICz8;|Pp^,=r {*$;=B0rń;v{*/r5c ̻9E.6pW*>‚hHY}0JF8#*+b>*2bKkljfJI}!cαu"}cC?}#U4 $N>t>:^lRw L#b{ Uuw|4yDYo(&_$ a_1(/r<=bP_4l;c]wtjt6.RuH$0r=lj؂~6y!,[K{e`/@(HxISl%n wI} J\u A q U9aۑ q?02CĶ SA=;r:E}ѵsb\4UϞoC *R3J`>OŁݞ:C&'p(ϲT?j?/:r]fxV++ 4G+QnY!7 ؊wR_&ή tPuQ$cg~0d6>3.M@R{z# WFe\8Cj ӟ'J浐{^Hi-s/mO(UNRa l~H8+ra;'|T;|r݉,4&UFi3أpL?Bn3us4*ĢGFsm<[Hнf  f:%hZ4 `CH=C jz`]L=vrhm#lz+_$9[5rV#ۚ FHLJOÍx _}o5E? \- U q"w /xԿe>w N scZs),< 7*@G'DeN Ʋfyæ!Sd zV[`'*+ #)-tނf(hI)XX8G d>hgP f }]Cɪt=o {EX X!zNq} >#WiQّ9 r"}cey_4( uʛo gcCl;TEmNI0 I93:P?1D2 缇Ȉ1 vљM dt tkdNQASrfT;SmUK#ޘo&?%geTNϱVzZDi9Frt('1aov.Bo4?F%Vg 7 v.V إׅ6MѢ7U2.ĝ;7 lkk ņV lD<]m ɡU[^ + )A|NNA`8-o015%PTO 75=@% 61w׿ ^Z <.s( fg^*h%ל5~@ŢQ lF6EE EWaV+&]>wa۞lIzImsJx|W+Y7Fk:Ďmgŕ2QB?;à$-> մuFwbA9NV@ 0}VuAۭĽ]&J'h=v {VHQiF-|L3۾2^~ :& [FG 8z`SBiWYѾoQUg@tP~/%&Yz}gjdMi³R1]wK &k1 X:]s\Xk b"& F=Hmza!{ d/~`Sz}> )38<- {>\_#Q8,'Fnyγ+'.)J^G( e=xt]f7b&$>Yǟl$[sciWKt% @JySI K!)^1+ˁx8D8X 7Mzk)#hu=27bܖgeG{0ir>390q<fC~fΉQ5 iYD7ڍi]b[D%ʉ*|{L{c8_a흋E_c/šUxXAH}RDZ+ǃ)QEPU2> C/vS/,JQzA=~-⸻#J9gcB!)01O'*{E@p_t.m{fUx>#JܜA"͒C1LZ| q]hF=D\#!zyj^RG"}Fi]TWҽ۷L2=c ZS^9Aٚ/{Y2+Yp)>!lS qEaB]Z@Z#_Yz1I~&rc?n+:b6[ u*03@DTt"m ?ZߊFCI{/3 q5 n.iڽ@jd ^Ҡ¡R)*m^#p:"xX P7Q@k4"j/:8BOut# %K~Z:P~1;r UY i~E  Ԧ3Cm9@GIQ[0gg)J{gj公4Qβ)(-e)tgURا6zcW|_&x6GS"i,/)uc'HD ]M ?Ph eB֟}g"Y_{bB~ؿ775MKxaִI9O7 02)B8S|8,ҳ[&ݶS7MJn(]2"czAO?x厡նOo>nwĥb\A3-.o\_f*q#D{,q~bOx*"%_(}{W@gpL[^a0G,ܶM=9w 9T!u($3w֤-WW Cwh~B8hݖ3ØY[]([XI9~u_҆:+7^+ᇥIv xu"ì~$v?D|b̙ -+; AQMv4JznZ8zl"'go4B` e=<ɺu>5<UPOr8ތȲ9ΒA;Tq%1]S05@Mj°2f$~'|;$\E+dL̉8 B],l + \ R[~ĿiqG0uۗ4V$G:M@U&d-.c yr33xΪG)n"*7_H̀9jy55EeZʼn̩L{c|'SڒX# qY0d|֕:uo~E.hަ)T -< _ o1R@aQphG&D$Ajыohu$T|s@)l$8gPiMU+ip'Nog`D'[AI5?8 i슸p4Z[*̔uxY.4mW;4Is}e7uUoP5q`'2W^񗌗xQ4߸ e*Qo-ԍtи*@'pjbظGscbĄ& fWT2YA6Y*EXS䕔.>w$}"6 6c%-dD"]@u/zdPF\k¯'Q94NEr vV K i{5kޠHL3䡲sCo?xnFH7 ˗CdOY[dEa6O33]'2@Y dЁ-)x/unZ #*|bb&Iw7W$&RQ_O&3"-l]o! Ud&x@E]Ij):&en`q;Zfm$A%}Ld}+H4OlVou,V>۳Ё0k4&N=Poi3NLw3Pݦ@j{u 9|,kL"v^Wu;G[*1):n1 !' Y>OB'W-{عGZ +BJy^dxŚΪu>lٔ2|dwSx(iih˼8TYT.<o 4_.#LĈT匇`3E߂Nis^mGzzR`,6385{#ۦyGYw~6E ć[d6;e/s̒?@B,gZki/un<ŰSZQ^mŐ8ejcgd}="Cĉrl_?M|Qpů7^4Ex -(|T3=E/i?!{u|}[Eqݭc_o.Mۗ.اvw9p&Qܑ ğ6'&{N旀Gb?jck3[|$3 ,:<NMo>.u~)Zv_)'ԤP=d41&AiUM&?Fb}_E5$Dg*0/Xq)03*ry:TM$^C W= LKΠA-~_+:d}][ 7¶D|Ng?7 o8ҰX /E lS{fSZ*9 wV(OKmR.w[ZK'Kv%JWxfp$K'G]:Lxپ,SQGjF?A5^~TjDgx-O=l7P=>`@@"J<.W9(CUIȷיQe`{s&d]!ɀ<-L+F2 !.4:-#R`" X7YD{nU^x,e0ys^.+/ XI $bi3ܕN!IfX_h$$ح"23y):hw[ ףSޖ='(y;؄L(5﷖I}S'"AE\}ĐZ aLssb t ޤpVc/ffD?1ch@9mfA}Cߖ-r0QMQN9c2nH(!%~2ե(Od.v ŗVr[U՚s-:ZUiLuL΍G1y;zsu7ꏀL8UwY3ބ]r6]D6p*XUGS9Ӱ^rI#9@>̐kp:xC44g α0m[*$,9kmRZF QG<2݀A+HCP8cϩU0؛Q nt'/}6e,*r]}ыe^^Q 3##n ]kVN'+ĎRrǣzV\9qU'Y>G@aޕVzNyL¦ N0gc9ZK#7l& ^!?FT&N[ᚥ #.<&ȊiPj׊{9nūp"h΄6ND!H}Zs5jPf4"g9z҆,J"ܷ]" Ѧčp^ 5J([Z̊S̄u+$nQp:6E^,#\pg dm$@+.]bGY+753b9T?zHk)}x}OiA:\\$~{VxBN3[F:.y= A4ZˑbI@MU:9kP1?wVJ2iOv]ȃA/nrέjrYIJ3`"Ơ6(*@K,$ϒ2ݚc[ux܉mK* 7x#Nu4~jR5+: K}GVgVǖ&) 0<D%tdBFM\5 B:xR'$=F񻄅5Y)+_+ 8lmo 9]S#XD(VШ^ CQ1;h݆hG^o/CSmnYĸUE$X'8/Zt85ӖկEQO nxO+/ZΣs>`tF1jħRpm ]7JPcIYfһ$L(8W|s$,(H% 1p{o+qQ=jJjv~%dMRydkHN%|*/eGa*`G7ԅ٥u_v6[1Q:r檴(@Phr۞H= `0%D~K(~ُbStgsǑ.Z1}Vyڿ5 ѯ@f [?رnH&`W_=Hf䚉Ħ8~vJj`T׬˘ZxSIV= i+oZ9&9)羒~.V[m@LSKD-tdtއskRykbr2GHDzˡJ~_.9aD?/aLݠ v~M-xtyEUd [K9? T\!4ܜ UD"r;{',O \;#Lo63)·+lDOݣ_jƔTzqSj"'T!#$`C؅>,uZ iSsZp Dc6sgB<S.woֽr#{@ui;}[6n M~ur53 "OxTD*E쪔p-,^8ԆCf'̀0wWo%IQ:+ Wd4 <ܵ`Eh|O~HM)bmMSү]rWuS@Ms)\} Tg7 U $z`U=R81fM2x|-7EU.{#VaY#Y4!)IwAֱoj9ZemźYOsk6ˣzP':ЧstEuv[<:T}ډa'o '#_'1}ӫ@ȗ}d;1}ܦ=.|>a?sbw` X$='!J A7jR| '?w莵yFtP .=yd5\Y!/o4>uZ" ^eB%:~;F&HxhG RSMWL^AY` m>v'Qĝ=V:\|KvXL٨=兯##i_}(:dqdӇ5ɡ{+ĕdy:&GJUT>AG"qSz%+ }E ߂1dmPf |0W?`d+YZYlAn\gƯQ/^W;%LFF3/zZ{r ci*huIX̅;HѫU+Өj~TқSqZb npPc^J7 A!BWmM0^)e$ i=%,Ybz L;w?Jy4%+`b۽OTYѢ qB(~OQ,/m{ՠJ刞0ڦ4nAy.-y>hm "c#2' J13PrSf#Iڐf> |X (Ǯ,j`d/D|0܈L zUVQQ-1^DXDZ!5ɥg2J w>pTmOM]$0!x:z|昼ȴU|'4=7]I@8I7! veH7wl[HμRhD-Il"J $c|ψl6.iYEemXyxqzuOc}_ ^sZ0kd"Sv'-J6$uu.p*ORʆF;-LA2׬O-X1#={(zElp%CQ6)lkGw\\XBsDQp8PZ?tW>w"2+(̷b:~NH!Q$8;Vg*v4V:*[vZUV7&C723PmN{3*qy+!>o썳Wj'c3>h>P|x[#z11̸ Z5x% oqą\ ֨\/X{OR}Kf>J5m 6'͞^R+%CAse7!Λot~-hQB[zv1m(|+{p|~yizy0rž?x_hjxD-*s`'}8 AD*pD{`WIr~)|1pGXZX)ܷU]ML9;-Eh/P C_Qс+SlrB)hھ :_D??oJY TDlX:a5KCwu—i,(X[͏`ɿS;U\ v>abJM B1l `I2|C6fo1sxIm \ yܪ^~6/v2姲,dOb+ Ba:5Jo~Ikg.7PϝLl}kVDqR80 #'/6|# lO|^CYs$썖P0=@adKW;DlJ:boZ^Yc&i][Ҹ6 vHm9b^ Gn}B|]J 5kl_C]i LTD L@ D3ڸxxPi`{?_9功3\01JG^yjiv}TXvYÔ yMd*ppz!%_qbc,·yqLNP;5jpf5{5?`OͨH]|!Xh qKR:@TtCUtD~$!mha^B/dpt6nbQv.ю^wĿ v~_uv{#̱á%{IǍ׾AiIHGuOKS ]{Tv^;XI4VcW4rĭ`5Dxz 0:R*|v O%A~Z^B1dk ]Ts 0/4<ˁɷ$0/LXHa!3d|wl]=.XwڇhHmmToyP^RAɚŰpw"!qhrFXovc6 k{سrW ]Pg9jT/A2Vp 7x~ !nz3ى|9dvB{{'^T ꛿)%d=DԟH)MbEjV4 mA`"{'p16Lu%ޫ8~mظs|AZ`o8W4:`k*$Gb-WmUQԒ4Ba*vijד*Ě@L+!% &086:\ ]w]Xs[KGy 4;W&tmԟ6ǧJ"Ѥ\\6[9|`ҘfZĨ,)RTXw j'O9"ޗh׵N4HPd5~Pn]q3F,V Il _ʻb}hIF ~NlcU> "ViXoݷûTbdM'iٙȦ]*f |V3xt4sR!Nʕ,9$/A6 rW9qeOɃ#gQ%ls~y U*L8R;Q%|T*]V4.h"Ϝ׵:|žlhW&q@;PgDXD <ԋU)-_2B5̘[v8UƅI(DIhÎQ\fa C%K@bU+컭Tg񺫾.t juE {7i&k rM.9k>AЪuv5i\2gP@|iqfツʒB9Z"Q0pXFzܷ+;gM.{twB:|"!0&m,YWvC*R@6g qfPpʠR0;K$rL<\Ui#<L5);~ax&Zg6nϊSmd\8w-rq{2UTD ~Q?nB}i`Kx&FR3 ªgIv,Q8j=<cԍzVwx9Tb轋4pͶX_^T3b2/I1A<NWO9AFdeqs?|M0q‹ JbFY 쁳/y%Fv֟4pxTI2*X1'[ x>}8HkMv$O3F46$D&)53OJ'PnS=WR^8u+?`$?-߅oScG}~ m.ZH*]1DŽ8.4㴶vg_JHbcv*rhN͖o`*yXa5d[--G2__CM$a8AѪ-;[A^^liH?a`h5QpTXgf࠲ttBC|\boeAF([eQq ( `J[4}GjG \aŌ^ۀQG ]iр[U mxh+Ak譤 XϔDžYZR^_˖{nD &9}MwEc* d(`$KqpY9(o2}ţ, 9tG#Δ4jWq 8="g.e5; VHXC.[Cm8AXC.I(Hݎq[p]y-4FD5huz !x NؒT,_JSwrɣhAh&9x5w?D3~S|̶ |\Hx>xh5 G.y<]FM␰5یǽ~鏂ZX -bǬǮVM%f e$ѓ)m|U&2WCtR;:/pu &'F.}ɈӋF`s OsR _YsrL/XàOjc ѺPIsH]1<({)oX#DOԆ+|*-+5`(5Fipk5s8oKtcXBmOϜqY> Z~'[ӓ|X/e]#x>w*WTu6<_)YE|c[_:(%w"ǽʋwI/j9~b A{"Ti_aݶ',֘L)VtPx+qIg5\K/WN}]͊LE}1HD-WE|ԘkQJ-\p %M" r-`ODU)^F y}t"hART:2% (䬑N Ƅ/<,y "x \p,e.w/ m  WK_j>E ).zh-MȦ̇wagp$*h'ƴ6Wuۀ܏48.7:Oٽ14EAxYL_ ;LbžGS[;g}Βoc`BmPAw\h(,_ t>u Z(?9PZW+{&i}(ڠE[wYhF ֐18ůVD3'sR7lG?iJ b/fKhCR5Ƨih1Ұ񷸀E|=ӊ9 n<ڏLH7FME4 Yiț0rrr ~SUvKeXMz#6|-9/":j>?0,G,vZ*=:lU[}v͆<AN݄})N(& l6Ť1Q?C.A!E)8U>I#"[kӽh|#gZWHBIx6s{HBfHcx.ǰ׭74Wjء}Q, 1y1*z A3](œd \(!$Jթ>`Q)w楌kvQ]ȐV$$50.;HV7d^ ,i.o #VC`s*;5tݍ`7\n3Hu q.L}5~˪HV@WHD`u= oWo5-2=6_03cshcHV?y(x![m4xqw!.)T6EZ/KBN,9:#/Ȉg)8?8$3-AY6tK}N9jn}S2Aitafxel!،?JR00N/T 8y|,6tX;<m;Qm ֚>]Rm'6'kƎ6tq'/H` ` "o}&{rı+J ҄XP00v8c~{+&@ xJL 0\CXcٜVQSTg-M 4/DIuS_:^Nݽ>͐,(G#x;FN5|sWØfw%4bBmuc]IFBk M`-~bUt0㎻nb羑QR-<2.QԐ- eJL5tDE-:D@B(9SU_)KHυb[|GOr5o!CgQL-B-19dZTN U`Ȗ>[W/RN\Ӛz e6}s[b^CIVG~ <@SbL9m~][wܖ6ϼKGnKxqaPVȺC,OLu cd29 DVCb \ /qi"z=Һ(: rsf!n6eZuEuo0frCᦋSلW&qSų 5D%Zj nqފZ.\׊=Ek^$Oj<״;ͳ&.s-lr?,?ƊAO0Kjɏc ˞+9/ЭGT/wO*'ư"Jo @qF,cBz +$ 8|w2fī?#9m@m2S XMhEcRLj2v FJ3/:bt\io- Ҧ ܥ d+2 _D'A5 T3^6ϲn ady+9587 J@¨{ΏD-.~^<a+_y+i>јАTRnk! §M$},hݩ]z" Yqչ{J0kO&,ʕg9 xky¾3(iEu48?]վ>y7蘹ey٬6:2ʸѭt%T>2u~ ^DXϻ~9ݤKnj!I0-L8%Fl@\]tc455?Vu\kK9tvBo}wCd>ð7^+𴾱' DAFxTϤ횋{آ++Y> ZK蓗h8NLTZ7Ol-5<.Q|ݻz1Öb\桼2%*:pAx^f;ZE 6}|z4t\YlRLy+h Y6+1嗊tm'@]?,t%QK<;*tLhNq4PdأhD1y~ClnM].g֥n\~{jlϭTfOZ!a;H3oNАkf1W¦]c @.{S+Oc*h&Ɍxpg(ށP稘B)T!z9KC[X$\ # : .kAqB[o#޸7ވfBz?C QmO8%}*mܠ|qfBr$OJ[wZ㟀 ֕/UJۑl&Z.݈\Cbt8d=oWN/L?0ZRŵq2Tl}TY1T]!H&U oNqD@ \6FFgůn%h+Z (".VGq=?Qs6)ُLj2b~ve ݵ7ȒE/~ANQ01YAkNZ:~:躘z)ajpAkD{7pكmeI`f{CS6&5:ݘ ЬY M׆#ėfJ̔~NRS)ǒy/T['d &G:v&wD:B[Y)r"8sw6uvQ9XڮJ^VRxf1ߞeVLiG,rBO:sPUvb%`~b+鄖srv}6ou n u'D`,*tH#e2@kw]3Ƌw&RM*y 填jUYQ ha?{~]x4Jgs$=/.0By>%xQo4HSoe[ҖBTA##QM< *r1((_c7_1#@),=xX|7errg3 ^g®gsXr \'_̆7xw]w-*/x@Ks=wsG;y&ugMhkiqI%̉ vř#;e1tY+dnScgj)%#<عgg3KU*{K4qR=E6N"1 s]Ppghlgld X5(J5!$gOV؛7탰-EI;@"O'k'o}A(j$!h ƽM^8P͎׷2 >}^5矝 ?eU˹ݴeux/3V~>M7FTNQ±Oe9჈*(7Ƅdd_eQÅ.lYBj =(n+pMaH"u;2\* W_[TC5V]6CmBU0%z݅G9/YisgK#b=0֪I{8?܊*$ؤ2;h=6DBw(&*NELd ~((ǂg]F}=uO{?W Edk&-e 埸(Q@Z S;^zZխ>,VamZlDwqO#7Wds[Sᓍc'N {&uhhi@sg ٘Rqya}7 BHR@au'`ѨZ|7"Y⟘rEA'^oKHKaVY:!U)MIgUnW R3\ oѲnOyڹBF^%-FU(c=ˌ *^nqe/ץőivdPg`s+4+=J{ne1/N-GXb1cJtF"뛏éNwV]`ZYsLes@& oEH=X'7J&&wEJAqtt YP7WQDiz>5NlxTcCiœK׵*,It}zƄ`<|+T,$,z2hzQ#Y^ n~7˟mdJ-9@F*2o/D  20F0an4 S+٘5v1.b;} a x9Y) Fv,6}*U]>&*7dC"soQ0}/P|жZ^ gΝyvp;ʁ"L}4^WRb7d:c =j $`]}x2`j?j :L[ugO ZٺJ74gTW074EF _]ӯ5j&} "U6 fϳJg!T\HB'+w̍\mݾ&!\\1-n6'y9IQGO= zZg.gP =ErQ{;HxrXH=Zv:|d,?e#&0}\ǰ 4r޴'U8:/vm2 Tev{mҲhڐŗTPO!S]%k}'oԍ(ˍ΢%vq~$ 3E3Zu bD(&NIw: >|"xo϶#t9fU8@F FEIVZns4U3hzݝꋈG+Vq(eBl]{NnNJwߎrOu%DHdw FxYckbO:*eIɶỦ%bofHy#J4#u_IT\vԈy,p&W~Y.pPmnE5Όw3%s75͵wCKY+iOH1JlN@tE{Q?K媉Z_gmr'+gctD,+*o<@ z;IO?#Y88}'kGn?ž[? #pwJْkVu]r%R"AR/SPE|"*4&~8xP t,P_ Nx f14cҷbՂP4j,(W#"͡އL"?kʢ@^!‘;4kFsaSe,J:XcoAf ?U]i j}#.pDCUw7 }T|6щTQ\7ƒZq`L5f2ɂew(|Da`` Yf8gѵ/"z±JqiV{jeC(?JǮSNP 8ʅV)3K#NXN7g'}-zֱAy_s{>`z!ˤدH*DT@b =HJBzk#vXNz<=sr ԠE4AŎkwv0SCiv/>?MEװ9wS7e熽wAv$'¥fX.F**Yl:cmKpjkPFYn̓4yF=uv,IGUVQȯj aY^u/T-AZ7ʸ^=[!1- V}D{"E_Zec8ԩCz3yPppί2Mu,iZ/rjpi'5 f5lQX#sv2 U߈` * ,$H븩eB.-7 DX\D֗i;[Ct8".&CuJm!3p6$uJuЬKrƌvi~֊00>Yn=/ɬS:Gu{F|/XN=nI%*,-*ڪ!#)S {4(a="!XeB䁯c\xr$R2!@nbmT`wy <[`+"%1,5jZίLu2Us;iiyu "ܝ*nR1v+3eJcEm`/G[y10z;,Џ@;m׎!scFUG @U1kP(1yg)ꤛBJpFom9BVQUZEôG主"BTU{=7Բh ͙9łk_2cQmOAu0 %H, U fK[ :WJޏ?Hvn\=<M5x=$LϷ-s+4S=h%|Jبy \7iB\7 el*}1ix}rZ/QA @5Or!]:6S+’g⚏7)&GQhmE29Fc/KE4dž[57IIl`ٴІaLv9= F8gRbf_N&,Hqq;{t$mT}[gw"TDmt.?Ɣ-|#"%Am@QO#3g(Nj~x`LTo ABc MusΐQm\ﱾw4BF*9`wЙ=DiH׽ZGݚ\oOvXWDtkɝ/142)(*YqډCP:>8i#GԻ~S$ X5絹hz*JVj]efR{;5A)}]0p?5Vzt!;k`$UjhVhuGҬÀ\C@2YI~n/Fڕ(R Xg%@ <œC&v8}xDhqc :,Cx5svd zo$eO[;}V͆%hەhS 7P{wߔD=?;RdRA*k `~s ;9l '(Ҩ sZ3k;10eMz4\E`tPɼ)lk RCʜf, $`F|r4Yze} ~!2]qxYv(m] RA8Mi~ʈ5{lWr阛IJ62sм6?vG zC##Fg6ru??R$q [َj$ ̀6ܩ]O׵5Ղי|f,C^.5KLܹ&10 +2ؔ!w)8pkb5RgOY{n,arͩh&3i KȔ:NCǫjŬac7:IEoz7 M[}cxX{4OAWsYVv m0NP]de(`P7X ؑGSغ]a!\~ZOԎv+ 0.ҾJ71Ш_Sx wsK gzI, ygW&@Y K"8@bf埙j#^: Bqwh=E:i  z xf_őaaU)-$aK-8cUm>^vK8o^0*~05>ڒ :Џ-a`crt%(ӵ+V⃖cV'5M5}TE[@Bs|P>puMGDCm{nrf`sڍ5SŠ#kC 9!Ao#Fq4~l{I2}E06 И5 G3WD 9xwkU4W0olL5Sy u+2Di@@ƲBTm|dC DٕA-`2dR_uJcTGC*mUeݠZɠ 7¨Fz@{õOk\ǐ`|عhG?삦(luG{Ԧ>N4&GQig#vO pwc4I!ѐ7ĥD-1E/+'|emz0w֤>ܙbAMJ338Bq:az+<-+LAĎ\}H(-n[z-I\ӧed9Mm!VD\ۛ Nh{\nD-fX!x!MB\ 8iI`l`bS (м@#)}-vF2͢?bjwzMX`u1G*l/ƫ'f:ı b1kl]P=Qs3H;P3FЫҤjĩ&L-4?舺lnš2vOcXtB~w7LiؠQrK專#/^Ip/Amh"]U0U҉Y||(pC}X`0*(׉Un>+濭 x"B_OX2tܦ<&Fݽ1c PΫh;Hm `+;GG3*|+Dvиz+eas{{\,TOa2u_H(9(c; b}(S+J28uحĭkO$IC^ڧ7ͳ{0>H(?Q#scɻxw(;`٘&D 1GoQ+YӶI7)Q+eys`TfqL^}{ 7kTAq5D9nwLӦ6Xy?Ap2 "<"m)Ap4PÞ6N%Cݾ˳U ehGlV>^~v.@w]-̗QeUmOm( iZHGCzF1I+;wMҗj!onj (VՈ h]hóf"U/oQ!Ac/˝]3PJbb|U$ějf8NAPo}*Ǭ8LRd P _e6t'#(,4o0whjb 1bLə\09+%{/0,-W&VԔqF؅M7FL1߮l/c:]9qZvO:g9ت>N2⚚! BJH'p"FL^hb! -}t/%irǛ͌cyX&P0FZU8N=b6y+⩗=:J0}]_1_(_7[ܗuv?3|A?c!;IɐЩa29ҪrNU7V>7qh`t[ ,/ |^ A|;NPIj%^Yw!@N,K*6e@5f\ m ޳ esvdHzSo H70-sdz9a;YkBo*koe0'f.ꏡD[pg`4mGFԃC1 ,89X:zvo}/ċbvܱM/YI^L b((diq8zYĝݲ?Yn%PY[ Fo o#n&3L*YHMmuKuuMRl8W%mHjPU$fۅ#ojwO%r#L+(n;VDcqBQaxﭜ<+k")=򐌋u>]4McMv1O}UPsonѴ9 䍱ׂ=sB5b' : Rzs&e%Ra7!#Įy `HA0Q{ 36zχ钓2 \xT_agJIx9nvIS&º!Yu|4Qn9DBZ mZ"be 6㿵ox1E<6S|3H`> $P[|x"HKwleɗs3žUOa ku9VNhUE8ܛq^OrlUzcMOX=j(@ ^ΌrB >: zlq S|bG8'ܲ ^H+CqG73$3,u xi?iЯ #&(u~ bӈe40DuAT$d'mkUc}ۚx 5X#,߅s_LQM|TK򽂥OY;7[ 2KE_7uݾ@Y`Ry2~2W9sۆsX&Usjj©҉`$O]IMFZr|tkGu"FZLvN 2K;J'Y}Y3fry9M5,,2cp`x}_1-.B Wɱ/ZwJ͞T ibl) BB?_Q9!J kFgzH#tjTMDK[E5`ΧpژR4!~qCϚʭmL8PYKܴdT9XͿ}?ke{#}88u^x/d<~/U;B<1`lBʡtiY+gi# ]mj^}&S_ȕ%@+8*X׫q`LX,oTG5Ɯ6~ڵ?%]bT[nx@լC{aG6-T.svMh$wM M˰ŎkduhXӿLš&492H(pmХuI)p7*<ŁR#w9w 5Z% T}D{nE?O7iKn~qe#oFc\u2&*d:I6<1aCيFFgj-u9}L{9FOS;~V0)ΗK .%70VOe15% ӥ"7:Yd$ٌX /(30놀Z@kVp*PRv9H?Q5@G+@5T=_ʀ6 f}XRrP ė,9H2 @ծ2uYN5C&*7{iN| T_gz2 /۬Bº#w4YC1i }D8֥^ٮ9Gm=q gybS۬$Ry.(2 suz0@圔/J>$@\%v銀B_zsoy{ AFb`UGc#Y/uR :3.3m_ &$m]z>ކ8K]jm2alIhlpT@]6/"ZX;5g>l#A&mZ3듭-7)\dܱ5b yT !K2i6k=CTO!ogalꂰ]  -"JKBnj(W e …/52% `wu)89vkE&][@ePXQ^""~FKĄZk^AO))D^`imt7%L^z*LW6gaD&TSQ3f+gQS 5ڜwG ctݪ:}PU@AMʀQrS’LsևGFԛq.M'v|hNzSR@ڋ^<|l<-TV6q3K(et윊iym8KFS:}1D )כt^?%ߢfvPS"pV] j*)4OXp6~RnrB˜LTË9f^B0 k^ {^#-GKg%g9~(䓉f?Mz(%)ֳ`lG%dR ӟhKД%4DiRSOt4`}\8g:&c} CeֈHv`bn x]S`Q?BUXչ- d`L{uWDxɥ4n&S4 z9C#7П0$LLaW]<-̘T.#DHB)]#Ļ߲4 o hņispcvbX_*Kml'o}mWlil Aѡ)D_NZC*΃A^! kJxjA+^蚮{Xy~wɳߦE3Et=*kK֋)g3q' O<M=+T @m b*LC?U"xo[ _ʪ;ai\sWXQjE]/^G{O87Ȩ efڼF. %fc+q2ꭻƵEzy\OfOq?ZjY$Kq\\kקbk L|ܻ13LY#WZrL c}bTG(?Wf_%tZhcUiNt)1׼іqv䤒~y i "S9=m{be) #ץxVs:ҙJ!8$A^Vz <bc>dhXHsO7Zag0OfjqW]fA y\Rpn]E(N 7< +jnj$>wdw.~&3oZRl@)tD)(rOK ]%O#wʰIwbǜeJjzg-l%t=JŇ$V>Rn ΕB uaP$n@Z;R1.# 2Clҗh~Kq/ZԸ=a+[GtoV2I:y$/;XNt88j]ĀSn4w`lzt& NiQu[dJ6mQh(az,*/ R,pk5,Ň:}5]ͦR+ ҇[sVka:`oPL 6;3:'| }$ hDOS-Nug RxKGCLi@^4[E1Z\rfv d}W 3{iv Ug ;]0M[]& OҵHReLcW9_#" r$Ar벀^+pH;T_NlRLF>@¥g0Gaqp hvyEW Eg1R7ak .U;Ȓ|]-c c" Ȼqoū~Wu_^ӭZl$~aW;3͉hVτ uo rB(lDzIE>Xw^'.YcԾC9]zص%dP)_FP8[V]0mL$T+Ս#pxLGh4n K&Í&7\u(>~t0X~\)rphЈas.  Kk~0!C\v;RNrDc7S1R]zdzHgQ X68+[$c-"]/Uٱ|B~2( ȴdk {+%+y}_բ;*5sõ(D`gLBS) 1+r03UEfYVD/DMi%N}Aǡ]pR2 Ux7/Qp2Yz~nh9oir6 w"yz "}'MɢLWnңa}E7vKM&x]ʸI픅S[DTf-ٙ}yv@|'y[ۑ=UMqE`h숦)CuQGD~. IKB97}_8SEY!t:o{=?Xuۃ4WziڧQ &edLv u1KF Ab۠^\3}(zwno[2i]#ҳ0-3Y=1ePh-q4r]m.uߟƕZl2*_x|ָ96Iφke=Jz 9d|5rsI}" )мk [TR jק~X K!ʥ`_)= P0?* #wv SyGF5d]'}W˖LVKR<6e9&^".EN'ȱy]u] [ۯƹQUcuǶi\ R4T` ~crv=dD+E(zzkY#~( _zڻ A6s7*@wBm:i0NAjo?xwǻebt6{wkCrʲ=- cϪy EnHbBv-m\M }!zyfR݁k8ʺ3m&"^B)ng+W$x3'3Ď yLϊ.|%cyĜ D8 8 cCP8'?,LIX{׹ZxkXT94Ej+Nl[Slrdž]RvD| HW",2kxbY[?t  7t[ִ4~)Y@iʬ}F,?^vJIIWcz?b^S^"^PFA09 nW.;?- Qgu׽-KAVUɴ z.IY<!蛛U  Iuxzun=@T<0qxȢ@Ot聋.m4ܦQ!ti%ҽDRTH2H,v#w)&ވ;E\:;3 g*;YP۾-Xb?V KpMŲ\g  $:Qħr:RsDݛ 32*QN(rh \eecڸݧ*8[X GY b]V@ )u ga$q{ʝ]15]ɤeODm.Qj:fQr&"į|(r<伉hq:|lU%kXgól}Y:Vt#=?%$[5ޛ"?xʢtE*+o6X5DǙ]᫁kl 0lhI?2Do?H^d*aDh1Du3@ݷkcXz_^2S̚GBHeXUN_?9M&e5?7o=5t+[t-Oi!cOݓR)\m#?E8AT [XLQ{tfI#37Kh Q/z_ztSTϾ=SnidUU-lCGr%:Z繪P haݤЛ䦤KUp&)obaʂQ ͒4KKE/ZMAoZ}Y nV^qölxUnqO{Q~bCnbuGd[GiWH\WQY!Ya-DR=aЍdO 7l&.^w3aI1-)<0CtiEAwmY=+'߻#vk;@1$t\C*PJ۽-' eQQ}Ú>2ǃ׹PY,]E %sRI  uE7 7 u;ovcb3j&tK_ġ9!\=6yy>-"V>8Ze7leX7fh4sJ(K!b_f) n R(,58PUxo#K/m1Dch3Bp.RSyƤM\#K_5RW8LB(| [#+tg7'q-O|}➂WUBqr<@)ZJ9˯<׆D+\KxŢ(s@#J鋻.W%z<LxZz8INVhQ8z0ѽs.Kš(,uC"Fdo/|nP\ `ڐuod@ VҋFS応V')'KdJ Nrœ׫PM .>I0OK]i5ΣOh1/`woGE&ɣ{Hڕ{;r8HI3p݃,C`JO^Ss/kss53kTɛ>J͋OEij!pK`6ʅ[S^#7Q:>)7@7 b'8L zh)~b'FS`1\Jr',٘0BZhnE@bZ/swls`m,hoHGEp?q!cY!xg}R#<8-a8U78-pc\Q*H4"tgIKn>}TA]* )' AHry'J$:>[3jsÙ l(F.t@Dv~zZHwU_`9?tO%"a-t F$z#%y=?t!\c t*l}z:ںRsCwnRpU񘎅 -EʆLFn-- 4qO @;iy]PLnA[rpu0%8_1 Vcydz50 0{-3+jYh[K@j&M 7]S ZC%119{N3si-j {gꄰ\~/5O 3#pv}5( 4vk53WqzIlsw  YY$6G>IN:=+:Jn#?OwfƎ==\qQ:]8^Bi/1w5a^}x2$KT!Q? 0 '˟do"Wt;Z$_J {`g+6#,'n<*{i,VCK\ԙ=PGʘ;z@)(pH=GuN ?MŢ.b0!-xXZJV@:Udg'7JCwB}+NaNt'D\ EFȉOлY&hϨZdnyu{5lw ܥn\-o`FpEWf6owCY"tI?_h4!~:J?]~Vᤰ Ie3m-(.=<&4`0T&K Vu퉘e}xJgg}nOyA({AJLK=2asqB֡[뱩'.s;47ZʠCD gJ!X-Fī~2Y1Olgrue`S(CٻjYcQλ:5_DЂd`K}ztG~W1`}t>r@iNrHɴQگS zXrQɉ~h_![^rj]8 Ge'ɿ|"bjvpe_ÿ : cak>m2學GWk|8m\aWM32KQEnY%i#~_¤ 0}B8CR 6FO2Iz°4ik΍7_E Mު:KE 'CnP p5'LޝO^3`K~BW=zY D"Q[u!NJ\͓+J./ɤC=g3P'MivFQ( ?- E:N L`[l{F'݁ {Ap mK叜6R>}mЪ=BbB)l! jVM3AAj.xi\/r,X%7Ӎ4I\rqbx,?7x$痿pӛZ-(sYQBCu^odP=1cZg¯wci՗L4uk|utѹcJ b\?eU=qx0TӐ)W۹Xd m.D%a=X{sc2* 'O=*{@z' NV1-xE- ;;n ^}F S6ND@ q|rK{[ia{hgyNNnguP[kAJɌe8ΡvDE,h^" [⃡3fQ5&͎Bn h`@QYe!Kg.}mo她-JeLNj\f֤#|Yfm~p[FLuf.F5ItC~6VZk&sO44v%♷s)'BC8O6afyпYW6SrVoMTK8\r-U t*h݌e;7(7zƙ.mJ}))vnB!WSU^aII泞<0RMXG&|?yzٚEy/l~7Xoz̏Ei.|^ V6k0l Ͷ+M|cyg͋pN}0.Nʭ#UJ5R;Wݿ& 3ǽ.yCN(+^?rȥ=~ՍOn~5'ʟ-{F9WfhXawgpZSy{Օꜳ=k}ӎ"V7"|ZvT,2.Uk^P$G,.[ aŧ L~+{V Z~\˹FP(L("jђ70Pt?85}3d!BH[I8;=\:Rwڏ+uHS5,ϹfX5^"\K)OY <$vM12ҒM~.dj|md,Amda4:32:EGKk%읖x&Nm5#BIRҽYP'k+Gm/Zv{_ 7cy*D .\AIJ+$?rCB6Wr+h8|U|}' \?rM0wM3sg ȌMNkS`A, X9z.+ # ?F}_QaVSk$| KD>$D#w\r eJ`y4̧gh1??̢% Q8S>#Y]x 4y`C#r 61|֎gLl h=<=uneNǭ0ncFҰks?]ѝ5wз HB8!}HRʯU|mg,_UAu_1McfJq?[pZ L$%B]DPv -\3xBV+y/_FÊNgǧJ4YʆǪh|wg[$ªM&^0ٮ]u>CFwhE)ok+!lԉ\Q!Z~iR۹𶤠5wL!6DIrKRpN#SyoLu(tde ^$"d*JAħFw[NdΨec/NısHۀovGg93Tfz dyG C7` .ul#3[BZxW oI^WaEUg1 ь3]OgY߈}:!+DN\hS ȶȜh \4CCwv$81Cϗ I9f6Nvt-O},En!X؜ !!v`iD,O Lmkz{*Wxo!,Ʀ9n8OP 8kc7c!%E hv 6W0!t_9_Xmo߰}.{ާ ZsJB%C+UV2 OҮKȵt=[-??}# νnOgId5ui1?D(zS=G/kw"PvN\,33/TU^?r~mH!C:ݘҏ;5&\STF^BEfNcfD$vuQ/_OBŘL!B kto0 veU-|TO]_퇸eDo%B'd*=Q>1RvdJ/Z.&[eXږD$L)vƵy/nɑHp,TLP5'$F{MbML c0HF91[yi:B5䵊"l AGrdF9E.L4SJeFntR')!ck=Sc. GjuS]i?yw7{DI6Qsvydb_2˘ĞXșǠp.#,g%=4#p1pe>?6%{Թ>3 X<3eSډV6QFַt[\f<][.#rY}du|Cw1[i'gHI8NV~@'k>)u|QY.fqR^&?>.h3"uEZ0IF"+iݭ&t޵i71Fd AGxs\1੢QX9=Q@:|Ɛ/'QӲhlP:)GuMj $6UV{cpQ hG~4E=*NMA'@̵jwqAA3>BHшza1o\)fi qvwK glhPb!KV!OXT Ex8SxT 2 bZ/,u+I8DM&M3=6#Bs/9)B@rGTTJ!S/Q&`3' \x}5(gW cʀJXlw dd(>rAjjC c. pB`a\Ɛ!C >R>U|Ю\_JC=g#쁨vTBQcXd1IdІ>BHv0n.(?$9N ׶?1|c0X. R@&{x61S737EӢڰW _Dk>h1 iVj[ eojYi㻔N/%D1Q%AH}XpdNtU2dWn"7ܣ߆>x9[H>vzG4L"D?1a צ>fڃUްOQ~:kFvWu\.'?:=/bJՕvͬU{} %/FMҵ7iaPY+K[6"*"C5*˲>=1v#)ԹfWP]V3LU-Y`ˈ8CP?ٸ^23Km9;jk`8+'Y. EX5l0jO ״ 4zT<;z8KhtT|Ėccʬ 1]ٗ5&4uS,j*؅D/ YT"s< LZM=4*t.[㲉Oi%˹X9@)|u Y"Eo/~Y),ˍW*R,T2/FZdr6̝YvyIхhVeBտ .V 5gE@:79a݌Kti؅gwK:%zu2sV|#P,e4iOLO^ߊ CM*KP~?#mmסM*쟮$* uF i:u8BەWp{m ߨO @ZK@͢;6炂1꫼ANr]IIZg#n"wFKG=a '"I)ʃKc9ԽÛ+IKD6jPv#2?JH%pD:PZ@LCuYr-h`0P#%+{/}K=D `J/rK14^9MôVhw5A:=*7G7ј)i'RJ \6пg*B !Kۘ^4HUJ֐:#l4_oE>P.]hNZI\#9ϲsaSL\";]=y@L wNBOX,9iK2b!YY^ntm!>틌usUV3MQ+>U&vTs.Ż{Q@ǔ=IN@AAV!b JʙIp8_ŽJnʣkNjH& (W8XUv*8$g\ tjy&L'wiES- .U/2A}@Rlǖ`e"Zws0q_#y+O{ZUf?Yn6+(Zbf˄UV Dm*e+"P?\cA3'akI.r(yӠ7&FS{D .ͅbڟ44hPtH_:wksd *"fWGmS0N#a w ثWTyyGTD:x`<ISBRh,en Bǥj( Lw{_wfOK$O;Rڴ4 G[ڹāHdr}tTӟYƬ>L(9iTFR2E͊ 9. dU9_FHS?磲Yъ9;5xc i[!8Rn&q? yK/onpS[',F\P?AIfU+_(ZP# hsg\%hFDfl3VL%'os^ E)d4暃T6+. #x so듕 fMiԯ}&4@;ͫJ" +8{_\e=pT!> ~X~wYjW=)vȌ IJpϩ|ECQEU })բ7$".8{=2b?}d .ުelJLY&S0t^O4!+F5A'|+4YbGPrɸ6S ,Vn$FGL"V8UId)u: ۍ)\ŻdUN՘JUd `q)"ުk>Xw*5gKާ ƹ(O!77))Fq{]adKsۡ2 8]u|Tg>}Mw9hZJilާmQguP0_ߺ-񑓈ȟrEWJi cZjf#[yG = .kfF+gH%lIK~T.H?ᄡ% ̛ Пhsܗ2(8'<CXqߤz찚~V=Zo3cOH9nqxB!Al;PZ֯!U+sM}"g&ڿK׼Kx9UԆ 1muɍ ʁ=amĔ;j]Z"Io K4CDDW/ܣ,PN2w83s;Wecp69DHݓO89#>ҠHsR"}'(6QLDyGJ1YħyEɞz"ʃ<4{d&jKrlT6ξ]j}[: 7D9` KIֺ.*ⶣ*.Dk.d6NZ]Yw(/]3tst6{:r"ti(E.+|)'O6v%E0>z8_lI%hӼ>l#Gv](R 9y 60gSNi?-|;`ZL4rSbt :e^$I.@V?zkXѯV5!N4K'巷^uc@`PJ>qZwxbcp-X`pu\`/I,q)˪ A;r2اsɨJmq[|,x5J~d;+JqE8 i:`.-raXU{\ sOܶa Afzȷ?_: pcOn$nPt^ +kbBV4#>EAP.&8i6vF+%.a֏|,8WE`_4v6 IO]I2` g$uw}t4(ʉ;2\Ctfz8?q@:$7x?޾y mr׾n Ii_. G+wڬmt^] (#J}HwfK 4mϞH2mN.}$z':e\٬wobM#y/FVqU>ȯu:My#o4oP?#BBM!Ş4T[D+ >[*%k":̣ꡀ¸)dJiT[/ޕ/6:/|p!6Us]IA*GFŪi-lao)i5tspl{?dMì܃9TE ݏ*!(`7<UrU1?o,+麖9:5jjo'VQaVG"vb-? ٠gs]t)f[+% rw3 2=N?,iT/o2?Wȶ mYn,J46[a~Ri?e=\VZD.ciقҖ [H˪.shYqjBdr[, ,<[9{ȵ1 B+f(\^*D.ץSzn:>ϧF& 5Eo }\xl.ЃF,d "/ICpX}OL&^EUY I깉^)me$~s%3j5@. $[b#!+ܭha$ГDrQpidS&<:l;ޫ!tG"{qZ=>+ DA$ &NKT4Ov|%,)rk>`}azW`gKil,]kFj5ʹ# ŁfQSU֏*K}mȪ20yC{1,Y鱱TE$e>iq;.!QOJ~M̶d2L@Zw<1ǂ]pm}M`4*.t]tP?MbTt8$lmnѩ9‹pˢ@jV('ʷ<ߞ2v>{K@!{S+ծU#L?Q1 UxmEy=h؆40ObEo xz /5Ҳt\Vpva-Hs꿉b$WAa?ⳇK"PIüOg^/$L uf9%!BiZab {~S3UB'Mµʹo%H6?X(KjP 2 }%LR鍀w2{ОYr!']j&]hp$_m I'&Ux}0$9`ZzCzE ~±hR;q$IʷY&zE?ðBeSG3$K^HQ7{`SǂcV;ʢ/@}vXii/bOLXA.Y5k-ԿYDQB̆pI^[5/X1H]ļmQ!_zԁ9#+ ¼gH)B39jymuG p ^Z@Cc{3! 6++_`ʯimNo=6ZmD0ðVOw_;P5W.L|r ,ݿМ̴La|2:94-/ߚSJ~WCo dh?.lt}Mz$=&zP '#RnZ_ÝQa* _]V } e lx>3É]YQ[6N.D̨!.ILwtd)cXBWˑUDot@J$cz"sG%эr Z''mm6{Ml/# 7I84C^UBYZ_Hk6#pTB- 9`+(l)B_1 @}5`k@j>#y;+sHߩ uWvM| *V !H|".FJZ2OS)@x׾hP,W.wdiD(KlN@һRh jk&oc+YnGz:.>]/C ٪EXx[BHKS3Ѽ,Kj~Gه d&DpBhnV&ͳxXWF4 OC(J3__6x}Un>A2no Aў8_Ň4M@\2aY6'_YS« =* ]g1UX@ђӤ ыuˑjĴюzk7t ~%&~_6|N^ON:O3XFL2Pw?0k, Ӌ1~w#`LMNOZjǴȽ5q(1Y\պ`lкZ%HW)6ݿ ̫G}T>RH Y u,;;JѴt{ < fUHu(jײ@8;bMH֜!MFG8\rLdPf"淞^,U:y'l~Hy3. 7?r\9 SBWۇ:ay)rO%Ov≛}EZYFdLIo׽iO*+y (y;ЄB$gޢCE_3_dFd= 1 ZTU[6g#`Nt.W8{JiȬV!ށeMspB݋0fIEW*i >a =\LYjⱑ.~qؼOs aQU: g<Ͷ4W2̶<' 2g')j:R:4 ѰU"Ҍ]_П͌u(Ovu?K`F#.͇1$jTJ#f)G G" tbj1u Z g}p0X`kmk7}:VK&W-^ȝͪH69b&j JYavFj"YnU|1>p_icQVeJY?5%T\QUr؝J*ų`lpvX{.G籧-r"%/7@%>N}dja܅w@I"_p^MZIg:$s zBJ˩Ꮩ}E x,0ߓg{ ھZL{YpyTє&m݂"=al8ՏՓ/mvlBNs)hʙG;TUG̟߀ }Ab74gU[J7[/rD'\XKd}ppwyD 찺_mR 3T" f,s/Ѕk5:yxdA3e< A#?<}kp̶;eGc|߈eԋ6m tX~ڙ悖Ṅ7zaHC-uݶ / <D0Ĉ-3w0;9^VuвҧA. U ;~n!ikOTmEҸ!R1qM^[+jjuN-ak H)K+8)AqKq4Fc{=0)F:N@93Cߪp՚-19nBbWD cmXе2,Qڸ wNs [Z\wbi=@pc Օ ¥_7@¹>-sberL.u5FآұB(%e% acW ka$XM,ayipO"y\z-PmBrj86޹mO}r<}jUsգL<1kO".NX5ݴQ@w x-mv4$.o!Nf{Dg[:?_HǨt3>j[څ#rtK?v~%ZtWyHnP\}2(Z¿ z̬ϛEEYBؕ3d+ `!|HkF/ 7`U0tfM4Ycrx"_iOςB.z:ÄO@/)DgHMBLin#A|rl*8.)ruAwu7"K`\r9BCj̞k\RI)*g AαTK(im~Cj+CvfbуTuV>W <+E7Q0ZCךP "ĬtSFց*P4WZ͟\VUH_%`vX/|}C6fuߍ{E&^zɌ2o.\CW߬`M'I]?ZWן[Z66{kC8ȕ/.0HҌA*ds$&VIh#狨D6Tw{@BgŦFxJ6jȠPat5@}#jh5~ rn[#کm,Іw*՗19N8dr/aJ4N0ɰбDѣezC1 Ao$<]g;m|Owb M]i:gIp:v:c@=BlDvYR[51gpWyU "c$}+Peٍ*Jr'_XPEqpR[G&ΨnMFdO'_}؋6OP6?qF3bo +`RL bCʚA'xU>M3R-iuVqWHk)O`×TYqhCR0 d[D@S:L~Q2Q6< R84n^/ܖj~zI!7 8 + Su$z ?)5ZQ54 ^*vԳs5Dz! bዃxmJ}O94#i <8SPu){Kzf>R4"]b-3,5, mo;Ė'@&??E &aw=E 1;]q;QNxi JaJ RY Jnjֱ̦H-(4+zWOl@'p3hL4\ 0l#:,V3@ !Qbm7^-fq#"h< 4/jڐEUfN(U Qn/©t uS࠶OŽ4xi12\ >){0,-pc:4ǞNyQfXE{B$:߶!“X&%ƱVZ}a,&#X&Yh٤Wϰs6W2fڀJh,'5$q;0/M^b䁇EGȺ8'7C!4:;4͂L  kazOtDs/FpёpZL4a_j>Pm{~;Ђs1ml+AB` k"TyݱcGuw]Z4cq[_`iY9PSI"#UBRWF_&AҁJCNFa o)qtZ\?h;.5]s(zidD{{ {(A3OavVh8bHEHB:3 mŎ•;[RblkV&wZ5oK\-?7ؿFNzNAsި@g 2Ns_i'l}[(O)02e%8Lqte۞A)jY;`wD%ў} \ iďUYfݳ0~B Pu?k $&qZ?H;%+=` u'pPib^iP/=BQ (DI%җQi/|(Yfb*cè>rEi}}5|P68T68!ɻinb6f!ކGbe\4Z..B$D#-nAMt6TـHC*h?>GZ{ҁ]3BIV8+`3+NcPGO~jޜMDN#Q:# ިwԋgNŰÎ ^]D8@Tb՝-* 4DO$1T6r [6gӴ8Dȏ%W; Z`.fGG9JE j=L#O:+RdWJK. Nn6>_cu7(D_NQJ/+9E׭ d/w ֗oM —.;0Oٔ^D2pF oq[ˢ:çA3F-wuu6s6-Q$+yGQe.7\3b#=c/~*c@Ijh%uXN5y˧PgmQɕY? :kTi99DJ 7:na3F4LQ'ӼwDi'}2 T9#'UEdVnPDߎx4QmG,{sڬ ayѨPM}s o^\(hh9k+R9okzryM* ToZY0̈0*Dn#ig;BW"3\,W@vOaZn ʔ$W˃!ʹ8r-͆Ao]ˤƒ+Q3!ʂpL&Sm6Hh9d;QO), 0k ,QDȐ3-/ K5e}?콘G ;2[.gr“WDdBD wa M$eM>\)VY/2 [ Q]l=bf@Wҋ\"Ms6lycuDQGN ZNu2fN /ƓMd<^r'%RLĈɰ6VG왰 z̝"܂u.QʃV,L^<k'cē-g/u2UMtb<]pR|?n˓ Orob#Ag 7`&㞂RRˁR+< GsMνu};}xL_tv-s'rJ#puX#?)Ú9||O\U֕!y6|TFG) D^EK,@v-OI*a}2!P"Xr$,%IGXĭopg  &/EJ:L!!ex:o*^O,Ur::]DQ*}~4tSYh3=ی ݇ CjJ\>EJ~N[c畺ŧL&: Ac6Ϟۛ* 15$&*4LK+#Y{8٨dn"zgxJP'q|ċ ׎%'zA}7f/X%"Y&6vʋ\^˟usnU"@#0o#jC;i,\&IKе ik n4Lq/m]:Ѹ^)[>1:EF}I^\sl+-̱ f#lv*/' cK ٤Ԧ{ V7}y,5ra0^ΒGϯr4x̀}Å[f,ɂAiL<÷[,PP"o@r9Xଖ[+ELbqknNս[v3Nd.='ۄ`Ph'7iMT9*Jhw<%$5AΣY^9旄jvxG@mr|i%,huVbfHQKSgG|UcBu|8Fs|\|GA0=h#6PwgËEBYe>aے!H^YSo?On~>g4Pp`u=1+hx܌eS:qX_;udpBN4Q:!cICaAX;jY{Myͯ`ixg*,筍K Q .Y5__Ch+T0Ŕl+<8&t/S}rJAir4x8A9O%Z~ۏ=f%Hr&i#KթtCAS.nc3K"X?w8GMv0EZ]r?sVܑ̧!b_J%?-Р`3FD)W;+#3M_]o/eW[lᇈ- :tZF W~"qnVkim}AMgm;qoob%k DmɳF~T~,Hb6'Or#>lA KTawiQ> Sȫ[}$,i4FI\!Q5T:]YcV 7=Y)%Ga tM^+8d&tr":D,k9|':Z|&uUD/2,m3Dc벯f>lƲy$4 *Vy`]4u,2{yus%7 >&Έ8bDX7'[%9XߏYm.uvO8YU;uog=SdlrwU<뛭$1ɼ22(U-5r]X9!ULFDRM1yeHOS#GL(=fuM. RC;Juq_V@GT0SaIO, p!+[ U%AP7:*(Cd R>o7jC]VI"A}D2C ,~=> 0w0G^WP8p;c[ F/e|C{9=SԣV9^hA /[@Ճ95pՃ)Mrc)kd!{N&KW=~任@3; m]G3Fș_h'|ӆW}"ߙv1v띫zVgy>8mo1ʮM ૈHVmªP~FI) :о&mdol LZEBđGn49/cI?c#2xNC g+OhPS`S]Q03`Q̖ׯO:4> " r6TEy*%Kn/(q@c8t BˍDlIM| S!V,U4qܔnD^7>rf3oJg,z z4H K.B5HgDx s٧ީjPQ&lR+Bⶖ#j*('bi ER^G_1AW"̵Ġ|Iஃ(.Wt`> |N&۸w`~wlvr  *| a*Q= etGmYPV OSX<*λ UaV/ O_lwGFʖ VAƩA5I"am Z|w74[];{8[Ԝl/g󦘲A(GmTKuhe7B6@dL>1CeMT&\s+gBpyI쀵\Aߍ^%ݿ8RO=gxUe~ܛ\N(z kUH _zn]_AJ1_n ^^Da"fT/NB~V[5J0Q8&Z)|+Y^J/ S&\ՌFS;\n gʪ9yLQ.]|*%5bxMM-;tZrmz HBky !γTmEPkp⍈$ ѓZ&KimJ],Z{ju/b}7S4%KRkssѐO5Ss՟F9ܤo&KSw6PK51]m`IģEgOGҫ)@EKOxWF>$}nlSyc[s@XkV}ii>Ҍ*= 7llci(;ò).˵l)p7 ɭinwڍlϚ*Yf!#_URT{uYm=ZZۅ9m)y w, -#Ջ'}yC6|O&`mxh#}SZT|B{RRcFk"ˍ<AU\vR)ȍDiBdQ/@?PQ1aVv-ޗk*uh!uѵ4SUV 0ö2Qy,6{{Вh$ &-oP,b 4sSad)vV2Eg%/2 ݙqYMkt\%b<}߻?e459~Q7 8;{S*GyuF>@@ABܮ82SOԬ4x+qKsU{\/_6hr "VwI }:5)AR 桵k0t"}3+pwuR;e6o!4-#R)M*qp?jGpa)N1S/Gm${q96{Ah[^0>3X* Nzfw_~B[a5*8uw m%9b=Fl(SFfk _;О#qCB߀M6j;ZGrO5Ǫ8!D?ɫ^@51l&87,ZI6UW)ȎLڢ!xi&PH [[=z^]`0HM7&(tHUJr:,}!Um;SuH|_ӖiHӍ/!=lJN*Nr ^dNCsO$-W BӲ2%$ ` Z֚k?ond<;x+Y snU˽yroي)rZ,Z~:FUKφ+qF*˴fDw;u]=ļFZdYZpdGLP)W;qU KPm 2?<+_$v*[;z(145A]+!+# ^&Q0k-CǹX ;}\έ͎Mmm/3SБf9\g&+GHhfe MtQJ9$m1:!:E$*GXs¨G.әAxF)CS_WF䮂'cyn$* ,*'^22 0@_Y91k'?Q$7SqF7{Fu(zq3c B?u,lPP;㼽kJOSǝd(vfr/rL$Tr֑[;;OVCƧI#ٛT+ 7$+<s:%.8N/פjPZ F/Z1v^k 5sH zlox4 &dy|+DcyTBT%S[:8edDCC}A(չMIRofj(S_#FuzV'~<|06EgMWsL\m;]q&` F+.Łd+mn_E%h*M BcrS6yyAK=;5fn|JWWܖ= ^#S!I>JN\j55HphK=tpNV"<ќw9ϩ."#8 5bڑbd;a w=~l;HٸH[c^wM4/m[nX7H3En)SEaw:1i5+Ϲ2Cce[nxoΙD+fB%s}I~+瓗p%&[eH޿ݏP0ܝp[LEc:) )_=]iGy+#!su Z0@BF=F1q*{Mr ĺن&xϏy?$W\s19@&g2vLn&ŏѷkKڧx.5ԑ7B>T2Y-?zIyxO,;`~`L:3nb/y%9Sk[0@oŦÈׁNUJ3f=I.ݭ?ka-5tŌ nRV()2ʵac=CMQAfȭMg~u JBbmCIB<?^aY0ه3Wmڊ?d= L2|MQT4)J-Xv+C7a1 2dq) ݨ9fo]H3 YqRVw`&S@6.lLNmOs1}!+ .N7t:KZwY"!j? UxI'*Ĺ6Z@ ^ͱ E=y(Zq=;p@>uBLFb(4Y1P̣Շwkbw/"l?Kg\O Ct*b9A3r8˟iխk?C i3k?9 6,G4$ղpۂWwۦ$Y, r8U@+i)UȧJUWZQ޵s>+DJ@cMf hkcA.f1( a~6iTq&JV>`=r}fuP}h0ւJZ_S_XyYԏ?܎]ѱaV6G7uчa"~WKm<\s?Jg1z,jBzE2 }"07n Ӎ4 #{]SzuÂ;Ve{?@̷:YGq,j8? [;*Z㢏+1SZ&gH ߶zc]L֕b,ʛܔow9 ] )3S8[AvR;N/vzsk٧=yٵm:qH T+}I6Δ'aWrAN``F댦dA9$btǶd,ggߞkB\s)"w &!z" }#KA\Z(GYYPؘ7MpGߪ1 WY~߂@w\n*fnCޛK$D`6Atwi @ :y%$jWA(?¬:{"FW[*d:ќ^_A맺XQ f^֒>Wϧ [o&|Ӫ[/x|qf!]*v# LLw>kXuHG˚ l~kwC@? @:A …]ڕuo9c^+B ضRi$)8وtaIgQyꪌWDEлtW rH^ߡD.F!FpP '!\8o1ewD}TXv-;o>j)yk .,>ó6WA/N׸MLd&򜕓吕2BڃFVx{LNӪVR>K{.h\9}u sE8sŮ62O8fKK%| jK=> ;Q%A:'\39ǫOYeܕi"B Ck=H0=ǪZ,#9:[&!w^!>NK*GhP<=_#vzѐ:$۴\\ƴ[欽Pmڋ"/cb5dh x9PgZ~,e\xL;Xݜ}y`? cҧwqetȝ ο Wju" ]WIL fTr;jb#9OꎹM* 7x-7)>vSOS}z``։EibT`a0lKS KNJ˻%~nxeyj9]W&E!+E(DF{ŒG`x>1xVgDf}cL[' FwiA+2%c7O (%Ge麑%+X:`|Oo׫_iQ%fɼŪy4KĤ+'Z,,jۦ;p\TQ`>S2*d2 `P].<5>;7"+Չ|a(5^6âGᗭZd*HHoTks0eࢌf^.KYqMWf[e/nb-p ]`( (RwUMƄ?ȭOqfFt*HM#o*jOշfSDS"1["L!"0VwXd3Us>}VƲZNp5l+u c8Fb LB`c-2gԷ *Jo,3:uO$kvwPf('4!4>k;Zf+E-V쑪FUC}cĤuDS>7MqFTC["r/WwFqX\ TxclmSw77mk*dl٪X~|&LӅؠ]Z 3耧}Z\/;Ɖe5j(N@+][5 m12 Wbx?j䐀IB |__0%M `;?Q6,m|PjK,>g T?qb>9LD1Tb:62W3>}j 0sJ5:dO)߆<m>ExY,kaϿ*# > 9=ݟ#lA5AUJ KtU\PZrXs /d5鎴t:\{Rd\z!3.ѭgп&,1 j'Ij]̴wnmYz'au:&(ߢm-gw䯽t1pUx4[U_E$B}u5V^J{_2iuG{WM4sWz8l­W8d] N] J#sXԲAxQL;*.J/ؙR"xC6lVv "A yB'PaAEOE W-'TzF8K 3e|038\HdR:4Z;U&׆m=sQO7:l< J%^EM Wi1[ +ĉT#.!L[{cdasO"xzX|-T21"|{{d$)u(/'w[Dp:izr2ȟmY$L IFЬ1`m$j#qe6=; l8GnAwFFȲ~:"x,-ֺUk?e62UGmTV.EH rjwB,W /! Kye0Lo{ ޶'Nk uᾐb&f$Dhl a'mm[yR3Ho̴w2f F*8ZO 4Oto%? ʁwOb^ݲZ'ps='o0ä\7H\^Cv3FJا]BP/'2l>zAWC-idqȏf._O'ʟޚ΁r&!ezQfՏv]@OU.KpĨ[=yX,<M.AͬH+N[)g ^JR>G=;$@Gw+c 5]I.Am'P=G>ҎM24A d5A`-(D?#DR2P:搕pͩq{UƧ^10LrO;{C(._%rL =ea8ە$:eVI+Id,kZN@%x*?hCπi8rwő>0I}]p 57H :~^%i$=)ʏ&_K+t"C0j468lTxG<a3zV sG;2lii[WYz}gX 2x$惲5$q?5H^DآJYC Lmʈ]@'rVU;SA<7tjg]a)RaF3PJ4V)~CQodW3(2e[8Qvfӄ_Q+1<#Qcws݈ԝdq|eѹF^DŽq k?o0qmeJN3 r:m`S+UC5WyYvrS [%ˮ`\?T Qa2^7PJJ/ < & 10I\".FM n |$Nth+eFLLg[DZ׍{RoS 47.6oԯpI fM[iZ7io56<35bܻ@HQb LI DVhFʯ=#|F}bQ9UdvD-d_婪3o/~ėf&*-q4'V^gj/oPU~a+&Jj3YOdK XUI_`%lۆSvQuVPI<+ԒGFxB_Ɓz.=+VUy, l1`;yV&Sw# $qFbZђ-f/x" vQvSP(?lmuI^A!wJġOV"=vR\EO:XHA3յUM7.Msd#\0?>_) _o+/fNuPQ#: Fk /+ٟĂ0Y{mv/!"mzQ&.0N2Ҭ#G,pX+u]H\=$vz>Q^&G}1 >CoƖ}Fr`+A|5ba4 ={!J(J9fM ygߧAG>Ҫ$(?*Ӹum ƽLffQ<O1!ǺDkMyW6og%Q*_*lDC}'o4 JojWAu>-xFhG >m]%Թrpa@]4"~ Om-22TR{U7be/#VkWbW (Feb!}@\&v̨e AóŪ*+ѯ֚yЄo}bLa,e ^~mh%/']>SB/Jyb+\xb~`-0_34d'ZNW/AhbU;+;#0rpAeޮGn^:>+Z梮>@v8I[qhzni1gK$;A Xx5Y{ cIUɞK==!2)ԝT&{zK;zZC Q?dW$El]ܹ5&g6AA]TCU3cx3tQ >5e:Y#:]_M+- DB鎒"-!o/\&n*G-ͽ$A3NFBh֋ 1 vhc3<,šؚ3 *w+Yf.Qu$dfjVc\>Jm\\q\^-X?q(o*h68vIo6EEo-tKŤvy5-Ec7wWlJ'uez="zD_s^D@ޟxmhlAHȬd`3~־`Ȗvr*]@IDj[.ByCdNU;WĂE3@fA$$l&$SCrPH5} zfXpgG4*blD/Jžqףּ9G#Y|"YA"ʖXCNw,2] 1醶{syBzvj豚FyrGt} OX WMMV7/7"E^'vWd+ /u&F) QhoD/N!6A8YSĘe nDƐղ '[z|3YUC5 2VEn[T!9PCHAr?G_4i3iyfBH!,YscZ<ƠP+J}T7sS(8WvU5zYvB%V!Ʃ#ugK : stל{7™ [PߴG01 ;6LE%II .1FȌL.|}pwZvpo3n<ȵ(K+i(F!nkf<[:# jޮXK/B/ےMӂ E D=^^{v*vnΚkE:pL%2T}VH3i.$uj=Λ1w4I^Pmk;/fE*k/pmkM;v"x0 jYFn1'ڶwO+d 3>ˎ;n߬l}f:Q䐑~[Y\_=ws>Z7y.x:iSj1#.(8bͲrtQiRKš t *4;4hDk"Pցd 9yhLH`Fu "T[3)], 5Iv$Y'j|rt(u-`±KL,}􅊨m\k#NFDg3?$#RXUq aǔ4X}.hiJ5jQ6^}=Fwn˷f!혐׋Ġ &0Sb 2d8O_ғ÷D&WTS ;]s]S2alL*9㗜ؓ*nh]ٛfxkV |Ƴh_ `A h۲/є;x޳!3xM!1v;:4yԸ_):fС?N2 RaQ.`[d;cv[6i0vHР`< )\w SqB``'N3JO츴x֕V6:zBD!pD@[~`/OSo ;SU3'DQ׊a?Y-Ѡ}w%9`4r=b滠si@~M/ VYwS(7~\[yd w`mu^YZow:vWN0poEbtɥ=o&e7Csj⵭t{PpTy0eG 8l@JCyG|0zne>aSf*v06asS+0%Z{\v1FmF3fsIs\)FDa߃۹)_иA;ҽ^҅sM8xǔLAI!NwmL^*bEj,SLvW]weV 5Aw)ScRvy-cx GJjRRrk3<1|O;&KӬY:d6 "q#&DI;"f 1h >cm,ErM.-c+|']pNr)[?j>`Mq=Y{@jO[R[l賿EFfe_$ט |$3"h=HvAn[,M?1tEW;: 0Q_ SRb)n Rֽ A r㸞eHUs}h+eFHv*nQpqsApsfVztBf-(5\j]|i1QЯZ'8\ #P,\ -+5Gn~~)/Ai@0)vK 01땫>҈=fcJ_%RF݂<k\3ЧB ZNTW>n)TIRP#DXR)>QA‹J ~,FϥMnhȮ`𵐯&VwϹSx4z%F$A:vf>o ą~qԱ_˦ Ҏ|Aie o #[ra1#fSFÉr>|K.yiYmn4 =ir'ǫTx}0#3u2g4|qw#q>/II^F9 >p!NjhطXtJdUafm'x8$1HωP@Ok݆K4Tǯ:aVĄbW:{du(f*P+l%>8= $cHjT}oӐU~0Q(y6^ǝOYԽ⽙cj8#倯م5b*fd*wM,?MF()ݮ5($R4MDQ%?FdV^p'ɓ1Y'OSh-&Pzΐ-^ 7e;6ou+tfz*бgò}\\E WjDuEQ|$^h/2a=݆G;7>f˨XqI ˗i7X(HA@"M}%R,aM*V wI=)jv=ӣOHwf$Z X yB R(16 q2](N;B!3eb!&!ػÐ8<̈́%f?%V|cv-15 *Z[57qvQM@UV0>ul= r{v d<c)B8#mܡXD4q2 ݨ;@HAE<-Tv+}P&@=. (0UWo9)&JOOX(KlqqfS|Cº{Rh\n|Q:="Hombҭ7 @u : \0TA `٧3"Tc\H`jƹnVO$ߺͦv&>l>,_Sc?HjG^ ])7~z Sb%X\nd;^IšIШ'.SQ!Ax஁[GH: sfpܖ,zvr!NH OzlBʅEO+J޶+4m˜9 Q[W R';T+1hE »j'!Vϣ!_5C\!fH |tDssF?O/0@+v'S;obD Hn02 K^LֻE٬?xBXm 0($6Ҹ0QhS޹T.t~bHAڝ?r̤$k`PE7EZ8UYO@(A<5pd$ȺkQю~dRQ`H| PB].dp\5E{.:<^suq<M'CL#ďBqr惉jC5"VC:'Hc)\&PN# $4MjNwc=̓??Us= OSRjZH=ഹ|脃bTc2hۍIG^i}\-5-G׊Ln8̎Q|[G ̅nmz`^#O}mv{$~#eXg0큣;Z6Л_.TO^#u p8jvz$z 2R ,o;m2!^+F\݌~: @ |` XyZ^Sk; ;T(άSZ(y"]N º hO5_ҊLǤn kaGK-c;]m5ꬽ" k%E.iѴ'Dn D1 ܓBhYo80[.D~-bXWlꝦ7u`KRȞi `VhBo~pAPBg W*շBn{XoD)kYDdjϖ4G,}=%XhgmQ{_*D 4܎UB<-4A__W#wCQ(m[4Y(_ i}wx?i LHڷuCw-F ~ ^t\2aM"Y9nq$0IBkHFNۍA^GJΗ|~`Z=[HY:@14eS2tFڻώm+KEv0V yt;o.=.f%;{(wcZ_3qpLak&iRs/mSI::MQvκ#~mNU+c#] &`+*4nTOE"Z"Cv2f([4dR;V'k[A< c+YE[,>*mn5Pd汕D$s|ӣS6]69Z >;n-7.6]eH9^wλn Hȫ]wE4ߵTe%r@_c \3>M(!5,WUț2zer\$ioYʟPFԔ!]D_uE'06yxlƂd5JheG<[넲e tdm70)b#v>='աNv]q$5B>[P3mj]͑_祿qnzo8 +3d[ Uُ 6C]=uSqŶƼ2h>&OCzav%wLM*5O𜬧y-UsL?xY3MxA!_\uX~jE58gίbX̸E8d2' _~6=غ\Q֐}whcqol;Rlz@.R;L'tf?wt9e4yBS5ZwXmٲºuqC 5 ]-ԤkzI32sT=_[- N߄oXQ`% +)驎呓>v7  Iqoduf8,/7w'o8E (DdVx:mIC_8aˠH맷ߜ' |um5RRn|{S,U#N1l5?{u7,..7QoIS;hv4LJb4xkTWu9ǐ'氢8EǝRa;D+j{rPbMlnZǤ]oZO67h 5 "M,țH!H-y“$C0]ZѬKXo4r }E+i͚f!Ձjrv}ZK"Ztld`r B1jWLNx'%]F JG dwJ9C}V+Ǎe P+נnNX幡C/ F^2AéiG_ @ifBYC}{=Hxpa(՜E0"|w͎,/[M,Co_<2 6mGcuo`s5\]FA0$@"RI,A +(+X:bTzTԫWTGuWbۢ{T+<[9ZKۯ&B|'Ip(ZBΟݴl QrY~r%5΃յP>5mlj58 L @@߂ז:ʯC]OyY箬"'H [~a05nGMJy&Jo:6&Dhjkdd@slEl(K{#vьtVq4pg1WRasW8.&%}*ܙSա\R86*9~A:Iֻ! ¥E׬8; )0ȵ-'mP+Yytn)]1&6̃ "D6G1T iK ؟:&SvUZ蔼29lR?>%* ^‰%Kλ*:'8)`СgQVum U#3e=N08':n1PCTd˱VWQK9IiՅo{-Uu+#>%GG!{w%vci>XEx2>Nܒ"TyIGHj.ch< 8YpCWpKֿ(LsC{5 !Re|ݕ>_JaQ9Tr&XkqZcB$iMCY]*@]3;cRC6Kxӡz&ťL.k-i@0'\G}\Pu& Id_Ir JRF5!Uؒw<.l"fҲ&ģ1.d&f/OTUEwcf垺8E" nO>2  :(y`3MuH$0t # (2NebYGU \*eEG(yIx=6(z'\lFvfM *@!|u;AE1) B9im9+iI]&,;5!HO9fɋ8vt24 FGO~Ñ?XT +G>ܒu艊*U0 \`e6o[\k.e~_] :hqxh}])ʺY-L- q x0WSz1Vl7U@ok}0-{{D(Ph'R/1 &e>M+TLoaǏo;M|f[<4 +6/@yIo}~zpTys1ǀ/,+l32kѩc%pR1g+`V6)s1ϷEDîǩ7^LjgN%#)qqm'B*"T`7NJF'3M NstbQ_`y݅Ǧt0ڴ٫xHŽ3e]xn*P3p!WaoGKAB$}:FT#/'k(/EZ~nY1LJIh/8Lr29q}A?}dvR8k׀~;İ >g,*!=V#l+g>EG@WAc P[Kc)H^e'ꂈ%3P85c ='weFG8WaØD:bu Rq*sFtYD؅,+B8Nn\Q jʂ8CO1h [xq eCA1/3|  5:1E'XQcй$7"vPdJM 7%w%\V j|<=X&śb #xNDa7Xc5C6&/B? it0z"6/Seh^OMHoυ5(g=h  g=_vXVFbe MD}[pXq8Ud/RM /LS&ꠀPl:m MXt`'s&jh:4 5W8\5~RѢХ"̿]@l]H0) U \󍛲$s.l<B#24,RdX*DX}ˊ"._iTadv1k@r]4~jճlI=2h(ʑo]50w"\8|+6z쩑{n1|:1u$WfEd)UZpiڌgj;[O,״ͻ/8ǬN\jœsx( -M0k\C> `#\$"T', 3+jM3(ޭ#ҳ9.!.^.7!IJt,mĔs> ӅߏW :AYB2gCe}J n?`)F8k\Al @dw_΄/xFvTȧYAZ@i{MDrvc6_jLk.QOhYlSۛ ~r{N6L>>W [&Ij aVp{h$nƳ?JppzMt3~y#ub _̎"{ -8u%}]!H2h6Yq/6F@t gwS5R&Z]8kQwczhR:-.P`R'OZiR랇n<ź&ύMUTzt͵>b-PBa='q39NF`Wt>*~bߠjJ6@ˉ׎0U2Py8\pq(@dLaZOF dH[Řo>`Vc?#Bl oShuqd;)'m7J)Z PpYPleJ %s|.e7f[m`쏊ᕯ0He 2"c!G1ruI)J3vҳ32/`f_Oe^V80IoipM6~RY&; %5svh^G )?jOӴ +M=\Ęrsx̙e$CWXV`kW5<M2hͯ{`{XkdT")%r z%LVܼnkT*JlI:ңn "gs/ E}Vz )֥9QɈf p4E*?D ,#ʾ-ͻRa "^p2:6b\14֜On9;\ ʫ *y m#X$GIC^ SOµAH#yoB 8bY ܗ}֮5eZ M,""` +,kx[lrxp W<-{?__.43yX+Or;89;+sZd8vxэ<*ha'i͇Y-n>zJml.ps`'R'-NnyHnQ[Lv=s(NF+>̛嶤u #gd+qD=#qNYU}IC* &AޤEAiuWp"&HR@-”SyW^Xɢ}GA#^NXfY}jV؄Xa p `43e#0rEJ}8Ƽ;z\m{&ro~N92ƴdJm;aT)2q,"jܿSXӍ&["))v;]'OmQ_ʉ޻*( H5A~w*ٖ+d<w0:>-zJ!/gm;tOь#R|j§.?9",'vq}]XB:tU)(KSOIl+"1'.風O97RWG--zQ7+K_AYJq$×B _"\ N|;H"TuT|؂;YLlyi E] `rƽ8Җlū"$bӏz(Jsl^1 L0à;7u<} y1NsAN!?'M\λ:糅&Nk q3d߭pK_$h1{ 4AiCUu1,/׿,=e̶PNM m2ǸuRGϖj"f1oiUBG;YWnX顋3s`eTӳ ݎc&T6B( 0.<`%1> <_OozׁSWoX>Gs-)xw܆:UGQ5X}_GnAn#_'K&xXS>mkXL'BRqeNGb<[ĖY)ȶ+B 0?rOqf;LYn7-}| h)"7+Vvo /,ƴ` ǫwCmՌ8).e̓χ6AMO]^l("is.[Ok-D׀]2#/F #sdR5bJOM-DI?@&PlGۢdʑ.Q8+j{c\k.vSAe 8|Y-z::nj$bŕ {f7hÌlnj%4+BШ` 2T5+Hp.NE:D͛Ǘ9W[ Φo:?H;EmQJN|'76rmOwiyaRY ,T, C7@U9N2XEɻvE4ZQ Xejb7)̵/l*A7j-G I+Wat:ᎀuD1Pyxu  *ZY&؋E?CehIG~'ve}KԚsRLYŒ.cXy*&k %SH'Wۋ6cSCd}CY_ɇHGdYo0&K xcY:^.MиYOx!>,#I\;$ *J]V>דz=p دX2#ep'yR M hDs , 5X]❇Smv3AmDR)qAZu^MN,_Fj{l~2YB/#5N6hjFZɼm%Oa®fKQ߾t[ Z;X ;6/th&WB&w1Nt`+pE;}{b^2w]u^*̃4OiÖwl|_DĨvs%& XEcӗ |8 D +Җ/갩3bsI!b$aqnGjTN5Ou:{+M 5/o>l-y^ 7M4h\~$%PƳZ]3 'Diium<2y'^o~7\u߅VYz_ s:(M}WГ'&v;с뷢C%i8 =K 0h]ZB%[ ɱ4Lċ=7 2C{e?_ JMBrv905 Ķ"J1 w1 )*ξDߪ@x "!:*H_ktߔ%&Pd~1y̚gvbFzpk-w&W Pv4 5ύfC&̪>EkIXm?y^&6w,]2߸|oo,ʐl`{.9dcҟ^/H$d"QzS*xizD{xO |A[bx;=dr/'"*E_Αk!U˪~ʿ@_!rQH%?! YA %yi! ‚nȁ&ͻAimmh ՙbrJ)fs]'k58Y5SIE+e <˯0 Zk+tH`;]*r Zވ m ZmoУM~Oۼ堡=Q'h[ jW f&cAO(h&ru'Wy4RK?p̏R㕤ըr/(Gs:v#(j#Tjz~ KR)A0PzsBD~x܌u-FGd4yh[NUN)|KH$0G^/,Pu8GIvX"ͳ`tKi)2@ lx?Zi7NWuL6rQS>&;n x0P ݧ6`]hň5]nN]& "y u[ϕΉe["~ſH~E9K#=ᝰcݸV0PU - m phN.CXp Km8{d/jz.< Joڴ  ss8\׈\WA>߫eQ-4Bz#;%ff*g8Oav~u?M9d 4so֫hN"7D9v5;7RnY8ƹqsf&[vϛP,B/ܘ>%4w[/ OfD#}ԧ Q Q- F37ȩ%-jcpwQ1R9ftRpr!XY s^_o2D: {" Pf (1|(Agosn&: 9Ÿ3bjv&JBQ+B磲(7Jl%ᅜ \CrE\t,kڤ2˜.1;޾:$ۚQW~',YW6_ G#(-& k/]~>3?UW.T:q98_1A٦v {9ΘZǼjKƒՖ;paDaCKLN'g=)88ZX(!:T;|cT`@wx[2@軗m kh?W@ޜq7۬!C?#XOX 4hQ=U|-老Thz;M{0*$)]4-!(ځ6cz}%軹a-S "Nmر~ _Š/bN% +ϡQ1Fk  ʓA4gXr;zE,{WշR,K s "@޷eaTI{tv0.ߑfphh*Nl@pƠ(䡏30rV?rQܘ"ZݢV1 It ro(6ƞšJi?zp iWQMgݲthNxط$}EU"..j1ŝN[<+r1c]#;D>dj]}Ҋ­҂] d._T 4ٸs %XmFXw-) @1 *+B\;xQG,QUŪ<: M(}ԑ̌?)(enOTXj5c9˪p3: vϊ*j`q>PŸa[P f%F>nuhԖI*. =N hĽ˧=@[9Ő\5oTX{XHKUlT Ȯ&ԑ:_osώ8 e`ݠNs"[FDf~{vrQ7ي znwl4Q?-((C _.NNg\V$?eG+ڣbgN\pFo3V(XA}+ڿ\*+O;B: aRB4!.teD_A6cd LBq(jسh)" 쵆C m `.N+I˹B$߹?۠s8lH#pUɄSb{l`F} ?9N_{$IE&,Xg1du9E$ވEQ&Œ˕qҤcuXaH H[.OU8,aNf@vv:#+xKkq70}WaKbLgK-GU.SkŨ+˜2s7ҹj&|I6|#35G.cy\/O1Tc$[FiܵRy$ޯ,`o0`ܐؓrĻ$.k߇1R9Hꁡ}9SJ*Qº=Q*h7~D DZ ۂZd$97 ]ziKti۸g)m7Ůܠ !#?J3-X6R6 LO.瘜)%-ݜLϸsc nPXASI!ր?qF1<$ YH~Z >Z;~W]B_}Ӱ|Aȉ%Sh] j#s9tIBncv?!D͟$!'R^Cu!D!dX8fHɁ MPfv'Ș $Tyƍܕq聶TU佤[/`~:$w|6ZFmT1:s!+0//+7RY/OvC'<⣰y!ά>,-quԳYS77rblءClJj"=cO#>"ʠ,ZCY CA,dTMW*K Û>(9&p 3T>eƧKQg*d7co-)96mҫ/&ey x>Z6d<\j4VLМ[ھ.cM߅}8&;Ä&~ |$9g 'qZRkUƦ &s<Գ׸~'#<,=eRv̾ .0$ߐvћFNi-V L-*LXf*1@Sz;__#SZagpC Qa$ 'iI z9)eğ+,w`V4dId>v jK׬w{%j jLdCt $/zhs:8'(nj6kd:ٛC%s4M~ܓPwHyj4`p(P>`HO+_" S8[d +;֩tTmp!p04҄d_ ?tG{FKHj-hpad$f= n[z;`ߍ\(^_.@-.z4.jߥ!o_O3_&A{=1+Զ~=M `9!9S iӵĨei$oLL[zi. mx׈ko(i K%E(nqh5MB~8;/c:EY#H . ?pgWWtHJEO,ZsK=M ٲhXIƕVa&fLux ~ $?ޗjY#4*zٺ0(Ye SsKWD]NfWspNxc>K@ k -IeUV'Fd08ٟZ2N` 㖭/h$B$`Lys[*RYC$ۻ4ڭy,Zl9`; ޚz﯏`7:x<*I&4LˍCd1,!ᓝF*!Q}l=ވW/hqYf E/as|T2e3v̻E-jQ!5=]guYx@*W/yN.55dm<@}5?XEƀ~$"IRf-mn~G ɹhD&23jl0O*vO eQpXX0;E+$Y%leK1t;Fњ\7,w[ƓS~l\s@+p5{tSN/?-M9՘I2$% CgO&rȪH`6ċNWʎ78rDQy73_NW?vCrPDLr( @ҙos`J9I/~P\@4;_J2A6p(.0P--Y*F؅4 dau7ؚեiUHd">̏nHۋ<DzGK;rR/r&-+ B>;ʺ,< *ZߧΔs4.L!7~uNUrxhd^%<\ +}h٨7nLR<; -΂-u"BF8,Tw=QVCʛW UiQCeG,m[:0Mg^#諲I (^ !b͞(jӃo[M4!7YXN97"g Dl=Dk 9$e:!5zܧ]4wd;Kl,pljc2y#t>M铁lUhhĶ]XL5C!0T,i5#E@칙к̮5/JJn2$ݽ @<^,RG}2tH {zd󪑋,ƆO:hbC[8UUmѸpܿg oe=daz|iJW)o#h:9$ 8O"!seN,A~;AMa#0iZ͜Aɴ]ֶZy2Х ƃUSױiցHzDQV;AYp 5SGTS:GǩxU.͓.sn&~SՑA0HL t5P:MpYFTDEUNk.uHؓ1dQ6r_muFsfySI$.`[zEx360RHżp/΂eʖaHn?'| TXP, S^/U LQݒ5m)Y&Xt昌®&LaEI[?1)ns%50q'v ó#MG]AcXW :J#׸B;h;q%+Fz}T o)IޓȧjEZ7^&1#TǟHD !ɜL2_($qe#/n{/GU2C{izW%l%+4X"k9_h$œROK^cDXeWU0Uz,(Oa嚦7_J+mYЯ\,TII# Vȅ%y$ Ql2u'}_NncYm&h }+YeFVƖeh`TD ;H w+y7|w` ]AVr%t:ȧrߴA}QTjQ^N#+ܞwuA5:ΈNxm*zP MMkc`bZL l^ԃׇAmyZA [F Y8т 3%vWHy_%( )B|Uҿ<;k|Ų#ff7Ylv^-hՀ) 7EplyY&eS,+|VB62.QHzp( 3t~ث`};B fw͋boaqFSlmWEzU Ih* ~j"tdRy|]׮=`s  H[7v1R~nBl]5`t+Nt1d!= @W, [ۀ}D*vU&E Z${8!Gieع7qb []lTh[4IE Xa # )-(NStG}TxZuITէbO~k"K"OW\`ܮ.:ftK)q@H=>|4ga~d7lw rť BWXSCc<3":FdȬRS`9UJ{R]S?p<Qp[7AR5}z1?AAef}/UdZ劽fGlUqW>R01~ǒѶ}ѝ3a-3YFnR1Έ5Y{M@T3w'f(Ar0mq//{#r> 89>D*Ө7F:^__TIJ]Ւ-ӫ 2CWjxd ]W ʂC6֦Fi7h}K($ ֡&E ? ['%+I4D0Yq#$=ի| {'FՖ_wSb [EN3L-qX 2FS|A$ߚl2Z*⼀3 d27Z:S|~(z=@YycR"hH@[RYl NuYlQ@4V47&t+o|{A J8n)sa b52Z蹝R>#?5}w5i I@xLy*\ @ ՌB@yNfe_մ0M<1o SqK^yj,*ΈN!"3ʯo!6Hxb0Tp˞!~E0j s7",lK0ήZ*#ݷ^($Yi,G*dr%@沒K`a&zN!+vk`ӢO?}=ty)U^ [R+0,;')?NuRVWubP15ǒ}יWQPGV$9gC̀uU>[AD,Cߟd#}yy,dvsr(!׹}W/f #=baŎ!-|v0"] (_?M~C6ԡVՂ$M|a&-`=8SrJjc.aCtM:-z+.Gi*ad۹a0 J~|y}p?[iCRۛP/X8Y&5s M­XE9zS<[Iu$6uw{݊fV:X">*Ɛqb@O-keSzzAM;#]K0v1 shI?W(_beOtB{҅ydj!t"%@%s_3 x[JHޜ-ӣU.[%-JE_Z5~zw9{`Qdaf7f"#yض4p/OX4:nM.%N!͸P>\X*<&._xPxL`-cE2 gW&qm6 Wۋ&ӥ{kE}Ri$۰7.1d8obId0~uNS'Vኃ1@uEQ 6G=G &X'Jo>OJ1;E8Z{W+04"ŝxE>Wa!(jFṘ9-3TS!=@@op!쨏5, aO[kʇ0]h1g<_~īQPEh+,nS>2Zrq*<JY싪Jez8`Fk8eE7PhmVQwh?8tXn?&8D`+ t942:kBAF{ژ{M7䕼_xT)F*$Tswϟl _Qtyk8 {=N Hh+{z5'RV݁VAVS(t0 ^5ҥSQL"P<ŜTYWPW7۳2V~ǚCl l8uU6;p| 'i;tFO<^iǛf%m7!]懅ߏJ9+Ֆ,R\+Yظm9}02o=Gc.3UB9<d駮HuJz~J YIG#8M4[蓁.?\GfbF|Jq*0 U'}gG]j Q`)NNH\]kƓZ~n3JY1^UO5@0&bK f){i"Wi?}ɋe5Z-ÂsUiT<[OOuq*h0aBGXS gq>"9+sa{̌d,~vgyM\x_âs[(os~^dˉK]}q#5%o=Śx7j1$<DhuqBjsaL7A_'46`y3DShF,pa|M2CbwffнpQM;<ƓlΞT/݃ӏUblKoOrc__ t#_}/Ul+yP;jڕqlXD|&,ʰ㿠Hںmd^>Z.a>B 5Q9o=/Үg ~`^ .Ϛ |s3F 4Z\%C+T &־$NwT=Oϟdnԇ,~p(;8£ MF3{ ,,ctأżF6;O>}4~cŏ/@0n_.: q-aoJiCwXhLڐ(֨eTG ^LwZ_Q@qZ/ (Van+ 9 DҖTR>V}S]q_Da; a2`Q%iG+~3|Azˤ#S.bԜVR(oXnQl=ʒ1R6쪚7~m q( LLq"OI^ N>|q5{i.H))mOaczg{˥k-<<}̖R͍@(.YdgdGeg}ꚰtA7 e=cy,ΙCTPe&m>q~HwN}a5_텧lM*6MiPxpQRel4G93rMEǫG9Q/A K;lgHdՑr 9G6p-x؋[y`ǜ6XV3}mJ8J \nĔch}\~Qd y&̽~`{^ sO~X ^rc|Ald6 (8F^M3BL K7 ȼo(cz-p4; ,=fտEVF@?3+;cR_dY$Fز78"!Z9Am>%X[b\*w+]K.dork ˓3c9lo&mM]8=|ьa&Ѝmc z,n01wR|(lI,L#.ز|BWHaÓ  rT/P۟(C1N:?\Fr5E`$l= cZh`#Z_!$)! zYn%L  ĩ}v N& Mdg`ڌ+GSѫ5idxa^ |1rsEön=;Br㷥X5+aƣO$Px=+'wkJma2@6j*z ޲Nfפu' 퍓J)+8.(ڍľ;%85PIj:9Ai]]Lݖ '|RoL]7rCvV&p.5bCUN> t#|f_MU ZM^H79e;Hh|솱3<ҦvH%a:ģh;Vδ^xXryY`PTbn\]a8z܎O碄`躄IX{4LCAȢD7]rqQ[sIC!v"L 1Lq='-?_,JCW&D?َ5nLQE浰݋2#NɕP:m@Q*EJ}b;Ž HPFOQ$+C^ k<֤d`ꚭ5X(Ҋl`Xߠszez#Q3dҡFb;|/-$ 7z>Izz x!<lDvfyR Q]xn b≯No3+0B p®{ ( $Ÿ&w|X̣n*>`0ʦXy/2:^'T{$?k\{xy.d;s`? 5fDf}9/N}Do˜ My`=Gӯpn h`GjYi8C&$[ ?\N8<~e| Қ_*wNӖI~ R fF]B,>xR3zԫa͠6-V1Ы6댟 s !M_90D}wn{w `s]RmoK\Zs6^KdlX^dĎz&$w$-EUI3+7%tw&:},* BO(Q't$̹H~2:YB,9YPF}:^,q2Cx&8dww_<S]:iʣG`os2Nsv)y! gc~UGPmd ҽ؏t_!ܫ=v67V ?sYZ8yO^iW"l9K Dgձ&R]& IQ*c8@Px_T\9[|^b yO2PDU}tUe4t$ˬ+Q.꽀1Clр.lҖg#VsWZU_ \l>,+[6.$~cGC[ ظRQө&VǍ{Cm;5z%^XqoZ4UDʽk"V}M1ew RV M //ֈFP1 Fm3!(4aiE]ZbG\=Ke"_* tr8.؋dr˽ qe ׀;5@5yCB{܅ey]he֫)(vlvN$GK4 +>h b{w vcM/" 4I̘e:]YT{ïs4st*)[G3Tq~:`5'K-''%$~OPZƯMu`pcX|<:?@JY]m,ek_BSF)_q 'C6N?׀|U)!VL,W=jk0rPʌuяN̨ ".$nSy|s&Qgb=C` H>FILqtn$l\\(TW>b;<#,LC 7gIA#F+a6u'/꭮Bp4z\we%71E{eor'=\6zZpDQofJ _~m[pCĦ3vx@U_^TTUEà/̄lHa9AN2?_ N|jZ_&vncELَ"1LR#JݤOqB=^'1Y AiuQl1bwBlbq)$3YK5 LEzX S_5Dlg|J3cs,:NR\aEZ>P }90A ](g}4|)ĹK:Ra=Xl̶Omg(wŕfX1>ŋ)bOh1z%'AxYn.8?wmd}J?&-('bT4t,ۏX#YRsa%Io ~T/"D 8e0$}+=z煄Ox*yʧEľeD`J,ϝ i'vǾ[Pq#pHsDo<:^'8•m. S{M߀Aᴜ4+H[o; kb2/ (H)K#0j߸%o<0uAK/476Iw$ j0TW8ғ)e/P%4͆YHrlScWQJݓMfɠraףh( =2OxX ۭD?v㆟P{ vG*e1[Z?B#AsBm817a=KzKs4/F"S fKd#7,T_~":ՃVϲ#1=5`o&=E-Xh( \a nVQT7BlRIFB&[1^ִڿBӀ>_wO z(˕Gw [P>ax B+;Sڥ}5dzY2+dFѪg``^eԧoL z=+4ߝ{ I+1a(|RLmgTCRnVE/'_VFO;eJCpJ-2cᅡ%Րf褫uHѫ1JTBx),>dznb~ZnI"HY(<YQӓy+\ %3.<`ѩ[ld!Ro BQT{zd]I[F&Gw,|1 J o^:v:DCn˪kv`!hLDη̈JV[ E&h 6:tNtwv =wGP0a:c6efv( _ -go?JZM3;¨O2fIYE 'LVSݽ,8*I5)_5j ^#Uir牡G^.iK=c__pVk0>ꚫQ;_et'X3N R>_e+VC4cm5GHSpWHm[/vO36:˺ԫLF)GfYՔF.,m.s7:*_#aL/GL7/ޥC [29gCSh: ;Wu h|p`2tb6E (& cF!rg{$wH̵! r}rv$eÆypXYe|TrM|#^.AM|Wv9,n?zh3"I//.҉ߋ;<@ߥfH]=ҼW2h1E9_ 2˶ G(GÌNkCdlHu{aah6|1HA!+Mזsn]X)m=*d=y} _&tb5v:kG(1 LJԠsh8y wPw7^j˱*a E2%Lô^أ1VҮBH~>zA yӭL^mL:Vyc^WZ b54Đ) =޹fx?/DgzCc3ǪSD([)-]xir&aos'g6 SJǵ׉!Qly$/Тy/8A8qO#Z::z"Tvܞ>D@sRwc a3`Bl>2lfX 4 M4]m>ڊ+*qA.YIgv$G;y*7y|=}av]h4'/qaAV!/`CdɎ@ܩ1EX0A\@6dXHl\ -z>hTk@O~ :KGAiKWW^:oq'C ;9uC>ᴿ=[RP`"/Bt,c_cJ)a4rN8`a~-636 Y8鏛Og篯 yT^Q 1Ԧ׎khBk?do4YXcvu4Xsp%c n fhbH!ii0ġRɅ5_ޭI=Lԗ;3%+ ?#D#&@]#&KlG4鋺{ZbGQ6 mז)"=#5Ϊ% W1n/+O⮂XM9۲%.=#1Q7 TD:>q󻛹tиhM±臭BxE!d2#m ''Viy9 @)G_@t!#=f{]HG82&ӑ,^G> Ϊ4d/`5&3`91 rSmCxu#+pBuN%nγ\9~ML\qn˪x8DŘ)JL4Ψ':1t'aGlIU5?8 ҖUwǵ8@ Hۄc1;amD_jPYjn Ob5,2IG;;".41SNS!1f9h݀ijd߹>o22W#GRnI7e5 χ I(0&;+NhΑkWWQ7K%`^<ߕ/$7G.;3;wPsbc< !;Jww|T)M5 5mtIUe<ʫe熘2K='a){ &1qN?dRַLnar&T4xW|\/C2豪VrX㞺P-Lc7K/YղiPwVCU()K̜( {W.Zů4﯋15E;.ԑ3sUYYV3=?p }MwU;iV\ZWte'@drȒ06O1%!&Ht>r:)xj^zɠR#Zty^W-]&0no?ƭ@E` ݖ[#*)od9'È|IA3cE=0|.Ќf'^NWi8=6Xq?&fӾف";1mUi3xVF F!24/yġPtoq8$=Μфa1:;"Cb@V:0lbʆ 4.̼u)'*0f,dJ7!@ frdwٹ=m6Nк~0tyXB^ l,G$3N *)j0߿)YqV+k,Ř2dJ"mYdGt'RcXj7'#@ܿ/G-59I )!$ :7u끚{] VUꞘ& 0c,v!9;|!}}gfk̈́:8NtRB]DS[iߔH\+?h >>PWIxEg&y15c#n3TM CŴx M[ݭXwj1c qI@k`иPǁ*؄Orܘin-f#DS"cP/x$sԹu DPn NJr5>#PO`J 0D")QU'(қeh@tǒ z5gDcb-#u7j4r4!}p-uХ<3:83E1^ϫx4[sȎB2_r[( !uB7['z}7ښ!"ߐCj#i:GlNí 6(!MyGvTS󌊒9DQAT.iv f33deR E)Q٢q¨o'pVH8!w>ۂfФXvS ;sUY9r_`'<蝡nym0"/wLcϗNC25n =I)nw&*5gT/Ԃ. aCwY`_Y, fٻ^Rx鿥jQ"B֒ (e/PJqJ(]2׼ˈF>aNҳ_.RPP2$凟.Mײul80dtΥP 9Sb=܈m3"(Y+Cr}uF-kT{ [XugP3?$_kęFQl? #lF @CS))L^4?߫r -t"Q);G)H#[ ] Nq'Lo}HS#YP#N~RPY2O[|kj(ş_jS>ԙ?1'MReˀ+fv9ae3U[MH))BNiEĥ!:>`Ɂ3{nTxV)Ůr^V#/S< YU/<5u$4V>[̈́ M#)?5S@8֡.4]5BSl|*+ [dTr44|O7FKgi{d\履µ(2-u֕<5.= 206Dڭr8^ʗG K}R3c !Ips.|nVfxQ&MlԪvWѢcfe}~;d3[ԛ5ïBf&yRqյ2ɀ&ʬRVTNI2 jpEp@wԫjc'wڤ#Yɺxh;OK*2+ Jh N}Ω;041Ez]snXN ĺDeسy~q4uZIZ UR6&v?_P;}aɐLc0`f ō{9E~O O߆稥g'd$AL_EqHSߏߨ7&B#ç.F~dNz(i?+UIeאnټZWGci8씿̡hĹd [}3uM٩5Ҕ*sьy=Ӕk<ᛸ!~vyR`G!" ~G䱉w\0m^n2ZQ`Tzk.L{} `҈S ˓)\8Vq#{v nqܗr5,Ѣ&y6m&.צP`8 <=ڲv0kYv8C|jz$gL%*XP:$v֭;02y]acphRaTeHָ6l|H&siF0T իuF9%% EDS3 HbvvʦiHa5VKuX}lbgS}<%&ܺN~0O) wgLgP @^rs;qjo_Ni <}GdXw%`+>Q2Z r x пak YT8aeY[/4%#L@y9,m\h[0CYc͹UgtNl D ޟUT;T]O#gG|5nl,k@߰B'C{w_i:2-14$h(U,uꬒoy' <=Qi}ZZ,GrL70g ׏-18g ʳ`h)<,8vj{L`=:%Wr}u{V((`"}^8,kON,YYGHݍnJ?T+෇ {;m<F0tz9 <bzl˭.XJ?O Pџ, @nh$MdTH6k8[\CWB5^Ǜ>++mbDkO :b P pC4C<Y3m1L1SH7(#.bnV:di(^^0ǰU'E2v&{#9A"!̮Dȥ|30݋%cGL".CΘTJ7'W e2 Wc4 lnX^v >|7SfmpEA=~x?!A8N]Xq0O57,^]#9C4Ԉ IGG馄@YRg9?f\uoNT`JՁX)5gECrE#jH\` _b2Ȧ;x]w-t~?%զ'CIhOn°d9|52qP\k3ZĐ\=i%CJqD )e$~n!N MHDA tŷ0 MɌl`V@cS%ZSqgΕ),βլeo** S]bmKAoNRZKU׭M_ZW`$bt9RLXAF`=UDNvO 嬘 y;]S2=v X7kB빱'OF _/B !/;o f,_`J%?,CP-]>>ꛛ K0G߶c< , ݶ3ĭTO8Ap"KA:1n+uL[9sf$o^]IE;?z ,W7H+^*Ű&#Z&?>Ϗ-F@S~n.T4aneAGR=L2ʺ`7xL:jEADdjkMD3KCLqifa-0lR{mWR 24|y e໯. ؛x;37V~m1sQ:7yT_ihL%xrAy_O}' fnEmof@4-.hǟuG}l+wh voØ&yNg^*[,% g-E ԙa\+rT+!N[F i0p댵3W.a5LȐ+_ƹr)Džt\Q72,1ghu}{%PwLo!űL{}UWNtUbI@g RCblkD Fبw2#X. vF=V[\a0Ҿ X&X"Yw *vg-xqi%r#0.V^".$R(dJW+.6pa;ͯ/+ n/k EA(E+b~A\oƩ.)u]FMx\>wL+A}k=5Zzx RTQ>غ^] `hܭaa;Gb71P^^nb$L׏_cQRo|̲cmhtsEtjbh& t.=n 1k=ܽD|ю {k(/C2 Ҕ5ūq^JKe)f)7dӛ4+O3@xv6h@Lz3JgZHfپ{R}y76VoǂeKfJӏ^ļupE:Wc %֣nˀ n( 0aቇS#%it&FESFe"mQh*hNXPFRECl(ho)elifmCQE7B їo9i/SEkuˁH T~ W[]vl??s+UGW1iyWU&8ذL\^E,2Q=sAȡ+ެ xI"[GGD*8; ܴJe8sSlX rqX#e|i#=,%tP&)kŨ͗ѥ(2Zwm_|sf,h2F]hاpbEItZ/%1ݾ3:ѮIwX(y7Nyl IQyi­tkBcV}"tY e2f/+ <09O%=q>n5:Qrk!oH2bwUc]e"cZ"hk!ypF;ŋ2e([T7,EkCAr4BK22g?9n\iL94GsfBE[В%T% G_S<{'ۚ s=aX"XcMѣVv$% -Fԥo_etY_Dj ce +hA'17噉̯%L2}}%6ύ!| _zP sgQI@9zC2[hN !ds)\S> q.CG `Sa 1Oiap~ s`>bӜώnXt]Qt_ė^TZsөΉk=l*t.F%kuA_cDAh3.f;A AykE=u=e?ӑW2޻i[rHDB|"vɲpqU(m;BOixW<l'/JyH~#?rK,ΣMϢ xUٲ$\黓]s+wea>Uޠ'1e_ d:; X>"ח7X^D^`*Y;h؞܌o.k4UW"D E+Jle@JH']cݛwlZi=xKc9pZ׏a^NvݼAtțF]HKļl{̟{f2p+Fj3^:Krq|'Ra@T|߃`'] x]pqVaLnkaF$QAI MւutD],3 G]Km#yN|աʢ0,DK.'SK7E8Z X\k\W=ap +}ߓ\yapB d = ?II3G߁K@\W8ZZ9?1u+0^D߄~̞]P :Pwj95Iz m/x[cY Wzb߫1 >`DlwOd"mw)j(S'\]*j"՟1k5ỻ|!a)LOY~betw5!xT:&o§fxz?;1_M 5-!hH({9IV@ص?pwghxP]X5 ^:Khux}i/i]LOӕo=ܝ'?f iY}[Einλ 4o^#E6뒲!pw䦃VpJ}ߙDG}m6%6sd#Ӻ >pk$?2M*^-R9R^\ޞ xx$61T΍:|t6}u&c`MCWC)n Nc c:ef> v=I-T:!k[u%ymnt()q@/-0NxFx.t[[zq3+Ϗd "r^faDZ{6P/r2K~B)/px6Ъ-@~OU sF–eOdhhARwNB^yX=[`duD5p帄tm?̙?2a) W !ϊ@Ssnwچ%t!7i..!4 y <qg-YĤFqz zcmEJ-zRAG33Jwo[#le{Ly'־2xߊ('ăf̩SGʏ,瓲W5BJS﮴nL&5Lƃ ˆD 㰎F'Jt$CiKb]sh^[^ _"@'ogW>ge ƌކS1]k+ 1iwF{1\sCĠzzӇ"#ӄk`46Ϥ8MtRq-7(V^U)9HUr ء\3܇Ȅ0~0{GǍZT*)$# iFp oz_LLۊB=avGR8D|sxz.d1&mAk?@jS!Y8лIc ]eAj>j3ӵ:}N\E;Pq7;ad#U@B{D]Lz P|faV-on(X,='9# v\.HNEdq@zxGۺbg+ !3[fB{;.iz7Mˤ5ʛh-Z/F]zNTޚ+n#Yȥm'w3du ?Ig@ R+UJ[W7wA+<RLHԂtX_V9`MD*4g[ԧbUk9 TK8slvzE00b@Nz@Ok?e\b~(]ַ)EX~*2 3O Cm |V,IYZhKPo*c>II88R^L0L1E@R8_X-̾dňcGhH:/14p_;S={gz2䧯0>(rcJ[_VtőrcF]"H_k*43،xBÖl n gzGѻwASFVFqwip )$(:\s/)ɄT뽣~!E^/(y 3T=z1T ^bD<_EB 3S}SdJ;;>M]Og,T7p -0XP̸?yKpn4_ W4=,yZSR%R}c*>ݑJ$ADHHќ Nӥ {_L2+SU5C ũ_Bsɚ$6kK~SPa-xo0M@ª򎹇`ËA2l Ns:Km}@+ Tߞ7uh|B68r+ae\D!*K11ˤ;҅d!eJ>5R֒1cxpr y9v#HK4iU%vL?JjnXT"[ԉY9مgʤɌaAClGk*}gj ޲/cN?Gz?$GS:b]VV%gc+7',9802A7-1+נBᕐZ^VgH0;Xt~ek=V JFUND8jtW/8ylߙ{V \"RqӈkRLw59262vKg:؃}fRj#]$nAi8$Re ؽxD L_MiRC**T0uO |8t喢_V[Epkk/ ݖgYHo{᪐I",@cSLOQ OZy305= iu|iV.U;kgk Npf[QV,U`sO\y`xEH1{gwR7X P.r ToWkfmO.(b2bPoy !%dpgm:,z{{Mzu7ءY'DY 9N*]!;oABeY7ce"]|@LwQ\[B <̳HzWtL4ww;!YC[iO7gsw jm􂧼57Hd0EModx>|q ^(X}n)jكϗk?^qL&Vң@9"s[(H⓺4^H@G0H2;JHFfbWȓf[$"$/Y4JaӃWtN*#UT.oEDFvS$= (3hk&8~ 76)1ɩS$pZ]IS^&FCNȯ&*_Uz2*Qb G lͅ]g!FBыCr]SC('SzI @x.``Lb^lLDҧ熏< 4礓uHy[G7g*ʧ4iB8SrzcD$§W0#)K"v-1_ǸP6 7٣! @Sc])05"e^<`7 pX %0sV:L@jq9,gQڸb]4gbh4^PU?@rʊO5=ºPZ3Eͺ]- S_HVJv#y*~wkٯ q0`c6(GdGͱn6P/b:rˬ +c@ SeFtr˩K{Zaڱum!l|Ng;84Е@CF E!bFM P Al1A1{1V>S=`J_po2i91?s{9+ !Q~e!aú#>!^`a$=䐈K-5n$NNQQxz%*n8b! .T^[qOL, H*0\pW?frB'Z,K>f%[M r` 57X^4/ku!jYY =,zgFᮎ>lJ7FeHW JiOM.# {gۜОOs nJ%+Űqi=FM7p|s䦫ujVYX" aK۠P\Z_}wjR+ LD'&BΥ5Na>1O;QWK)f}8>Mڵ z>$j!i:]5'SPkBԿZn$ J-m ĸW T߈= tN'C|r ,9' )1!DL`ˮ1&ek_bK- ~mlPOb yYBE0MIVɚ_|J$~LR0YLH&3,ju@r# ;q|hTкz:,9EyC5HR؊tD;guSݝ3 juwTAʎc弊Z4n$}%#l1%!vf#,i_]uJ"Vf|5:fYq!w-S%iE-Gy#)/4T`oQd[ԅ:CjQjF؜X`UvH"3ͺC~G:0J k i8ѶN̢vOȻY閇}'}W+VUWg!f+O/fleixÉ%к)}Sd/]#*N*0ɀz߾]`;U&gS а\rߵ[(GlgcE9ZQ Xk-=tu uHXNxE'2;%%7{ȰZr| BJOr"u5Sf"ފkލEAEpd sI-.zWZ[̾%q6=OZ ޥԠev~c ˛2 KГ]8fIm@%[egGac'6CYT]N#J߈N vא2ΚCy`@-P0*-1\3w-uՠ"y|㨰)dVmoq G[ZU8œϷ~Xf ?Öea$T8R9dzϞNtI r3kç"W}tƉFtDy跘|nPgt:-?5Qb(?{Si9 QTWP5%^M dhb(>-[J9D-ED,/ʄW$ӚvNEe^L*YV75xNp)wSN z=^v/?S-%1?ier!˞Gn4seoZ6!ÑL>" H :Sk.jXIl8^Ɩk>cDJX)Yr`gz =UǿZ$s!MJ=\vPm(AveI$Mx+<8?7? IM˄]ܝ$N.i,;5L[gC(ľQtB: 9Y 0 eZ U+C~Y+@58-؈'~dk#9U\dÜ4@NWlyFDwkdފ Rxn@Sf#JS"%N u({yIVh"Ƥ A;n<'Vz<WqR}sSͻp_V$jCqjX}! 4gR9j·4&F vZᑶwL501[ šw ;|zQe>Rbw42<\e9F8Oѷ{Cd 孔 BWkHOR(- o|R%..p ZUu@DK:iʽ`>ԅe⯵$ET=]vcnp=Y }#ID5,| R1VrHcV A^B{k*dĴ@3CI[okϿb_+gE' ٺ2 Hb*s :`dn.|.OчP.ϯBCL!@Df&ѫƯ JzVM0p3ıxWZX>~qq3sb9l'=c6*rR%Ť KA% c[ޫ]Źf ';EOD,.FUC@Y+s|jӢO{dx2/,0Uz@<^+l!kVR.Y@Oie4u/n]SWO)R_6o_-6L]2ښ~[C]3p%S[gU¿J:"/0] l]_w+uшyzXwS7l\ydMQi-.Lj\AJP=f'kW9@*|% BW{e9ۙl;<::~BG@L$?^+01.nj GYveqg dĈa%)yEV r Ak#[ɮ*zfO]8Kiۆ9A.8ygѱ*yU+=Ry5Ud)R}xg*.C8x+Ħ0nN1Pm|Hq y֕4)s<,4'7.9)JV8DͶ 3IKA pnfrxۼq; =ͣfrtͰժI X%bD]+T͞, 諭mbNU6C2&ḳ܄&~a 3**U{SݰӾ "jrLV`h *Zt&FveA68gGn<:Vi^/_&*Ѫz$F2o85QFw:Eo5P7':&VH*0߉ƛB"΄ʴːt[ٴg1.LȄ ?uZ_-k*  BļS?Ƨ h+pBqYc/e%sP=&@8B B*C=i~t:aIc茘p9%e2bY35,|齥EH2^ 5wNPc_jYi|.ٶaZTc)Z iz ™ 3 =-PBLY_AmʎQEE7LA P7@<oo!iq\H8! ]_4AJ?´K;uwI8@ 5=kvZabEa666V8,W_0ȇ?e7Nz} IFϹ ֭/ϭrzf8Dȡq# W]3YqC''实X "IAE}M˯LO|)ٗ+ZYL6|!9kIn^^j>~ADђ3"jOeeݾТB/ӦhpXazch eHʊMof!N{4}J\ʕW깍#"=ϕF@pwgpd:}a%$OcQČ6,˾b3f(E qu;K]@!+,'qbD#>&0GO)!9ɘl+4j[$h.!A48ۥlhN:IZމ`pZ-lW=7㧝BtPxJn_ZꙠ:_}?r-ۻE5) a=- d2y s5k{k6wziG ̿SQ4cgE?X%1 zE|Hze!⭭l8>$>MvMw/_ `##PۻBͧGFRR:??unހM2p-!|(رL*FnŸuȿNLiљ/9#;'pdU@MW٩0?{6ss׸=Lŵ_ bʾ ԦnIQdY75zV1IKLC-H6Џm۸P5/2!#'ݩCæP2j/ᾝeOye8+W<xS5lQl(th74u"=%-ß%BuN|fޱjOJ+&FPFAkamI ;/W{a#O56}|s kpkD-nxÜ+准Ł6TMstǙV} q2'Ӝ 6Җo?iCs4-oבM%İ72%MC>V#r?çA%(sVN6y9<We Ge<,sq&Iip{*2MRk҄vSIk7uYE2yڔJk=\ =6~+~IP)K AƄg+V<ƯaFF9U-v:B%/1ʛs&Wl?>A^X<^P&D`A/%_UV~#Ԡ3`)Z-[]%.•=`jO֚UZ_'" ps$!-6wJb*Nnc<5ܱcjH߇ץTvL$AU),IOpC"m3Eh[6UOf{l(VtǽUWҿo|Ju]b>j_C|"hI[RS\m? +R4ãǞʖ;n0N}׸";_l)ԃ=Y975!Z_g%`YP-h["#˜z@6c` (z}t O6 n3S$S0{m^km9aڔCtutυp*=rQb25@5I7"h--ytweͭpܳUׂXA! &%taʤt[vp۠'c,V-H2"3!ts~1Ky^n¹]pf,Z C?hq#|R7{HvЛ7e&!{B9 VOb癣R$g.Z_ݟ n2ey\!*.2ۤ?E~9z "GX ԝh`=OD k[ j9IݐhM=pvwdblZ9̫ML*F/Dn9}oSDd#`:Hί#~khI]JrL7v{JJ%v9*tjz8Vn susHf}wN&@G>2ݏ/qTXČH︪ci&>f/{6n2=Z *^xJ :fsMw~gwف@Ac1 Nrev*R~s 5E,_iH [ n]d)c\w,1κRC÷{v:m'}Rh+9?">irACQ7p뤥'Ŗ{oL`\nj&Z< {YqP &2ꇚCuL؂b_]A]k5D]%`cJ!͝IkapM(žL,!b.{XA䱎aP>⍌çX)vZJqy.C% 1"ՂbtgB9+g Ky1Q,t@x;U0-gSd{5F"FU?ņS%gh<"jjn ˀ<ȋnړй OA>!6G@6VMqk䴼+ffSxxJ&N0b}{Y&@v" iPB1@M; x.0֏$*Q޾2YVmZhwNO qFumTD~_ ~LZP}M>|B"/ £"V K7_G nr[nv ~)MҞz/UnC C-K`6h@5DXeT+<[K!KPj$4 C )dQJS~w:IQDx( ngd7Y* a6Q1 ?Fxj=gaQqdgDQȈA͒67BOZ~ B1DO@Uy%{sԮ;p4HaL<?6wd3;:YVz NRs5ez14*/lCQvb=R;j"^J6'52>i-쥑"Hz{ό璽 I,A%NeԆ0_ξX#BhhKm.,k]o/2/MNHg1nWu rNwcNV_K!!w"o%FNc@Yʻ#qKDŕF ,i_r1V1y@ތm*%[K%lP.n[Cpqt[QWdXJ#5/dBBKx0_s.Zrg)-E%+Pc3k-UmWO]So]F cU_ b~A>TlO6 '-ph?[اfS#qVTM0\V`I`z5;xBB @Lsa#zus׾\ɐ!Xl;=[5"Fg>qe]$'b˯NL^ssRwwn{ք6xACu=o{}YK!G^=ȢJ;gJy5&π!/`KF/ta&Ռ !)]iڹ8en$2uZ1=yOD60Ĝ gGIR,PNZLzǫ?XO#l~#"kDGC')tYr%W|r%]CC\?H*s,?Q4 ^}ur?0D!DŽ( P RlEX)aMsb 䟧+{>a;qURq4#o7g(G2ZG)oo]S6ipULZ)fCcpj*Pxi&ʹrNpd<mnP7\:_P/j朿s@kU|YrbP1A{HvS* t|>~C 9{yV~|oZN^3BZҧ0t;:(<;'RmI(zʼn ]AI`S{ iCJT]y;r65#wQtLd!,ZϴLs-Vg#=$8fD$~q46`9N.VUP{7Ƀ}J1~l#Ӏd-u߫Dto"By;[]̲\JDyZ4}$)P੸|+j< wtR#9Cc3$1G1LORT 03j`=:e7!EuU)tz栱og\Z:r+E)/`&A\F@{ X<<0 Ղ(6aYR{bH6Yᤎ\.w`̉|9W Ψ _eD܄/0? 4^b+ܢ#2!Q_ܮH`* i,Xc|6x#%yIV5xZ@00u\X6 6XJ:ٍ4g]=DuǙJ>ꊥ%B Ycjz }7ܳMf^ʇ?swc|ʝ'?L>֢ )Nx=3A{Z4Qݎ,yC2bAv$sȖ(XEWt?Uv%T}8E^[<@J;hd'=SF o[ c?|ZhÓmL{<5e4DE,FB=j[]IeP}ݿ: G O-uܱVM #4^ HOjQmB^k,k|w{H:#lڷ7cT*nt0$J!] 1 kZgYsՎg9 {=R\'b$tx磾kMv"ڞqA퍮Z6 2#z[ZJ0˵/xgoڈnLȼݕGoX' z/Co|91^s԰\9 aM01dט~v[CRanr:xy̲{W!,xWjԜޔ8Dž( $o|/MمJ >'2՞"'wQ߂<\s#ږdhu=JIHL[k9)[<d]JNDu!$c1q{V?sqiȤvǧ(uXs5U:ZհigK[u?t3sѓO6ӝUo\t'۸)F *תH8ij Flj8tF1(PگitASvfX/ LBu5 GڋsSAQ6R{xC =@z'H>g~˕xNg^MѥDTYSE#fQᶆyE]'&)C7Y ptų4L6n,c]xN^= DW#y̙|I!p_e A_>7ZʫCm[v'L~J[ ^i9d56>g^"} \1ĄJ?1wϟ'L|rzCnb3+ eZ\(= ?A7gKsf|ro!|yRdrsRJ2(VL{b e'c8"OJ4; N~Uw^<@) tKT)%z)8.o0 鐿fg鳄02ShsLrRՍG=+ Թ`'+C`<¬dOF5cvSN6&4c'/mO*'W5,? euoǙ7sJjqy讑R{'$5n0'.4y . Q0.?ؘ۟R`3ѰUx찺1.ܪ"I'/7,R:s2r?~ ̳$|Zm]KD9?XɼMKIt$' ҰsSS&VKZ|9Y`/?tP&#aP恦ru wߌE+@Є.c:oSP/;ƿ$@$ŻV졹Wc .<&[ ЖkkY"f6ͷo[6\(B#|,jz TV g 㤡KH@ʱq ьk75L2^K%կYr ϫ^ Ek0@[gL9q*GD2臅&](uU$GFDWh!)zU6(Gߋ$zM7j[xu½ LVذ8~\ع^$${=1=i9S'ITn94!:)(5'K53-Mɠ{~Pb'|s'Eø1&-$/`^} s~9ߏa9Y{(l=Kr=\V:6`&6q n m߽' B7<$_7C/l*q}E?06%Ku{B`zoelU:C{kUz<.pp{Wc!Smmٛ{o"uR+A;S=V;ނ ZDi3>K #URm=yWfO{>c}JLdc#W2%sH\ Y0F m{1RӤY„v \ds^v*v& Qz^Ә_AdzAtH0{#{фZaE?)pV_ Ӹ;s-J({Xv= >TȒn*nn(R!tj%AXML3fȰoy5^:Y+<ؔ_, ܈>4O 93ܵ aN ?ՐU+1@n2 _/~5Ocj|/~4dخR?pGx+32TtF.fWzL~@WtΠD$!ҫłl6J+ 値 4R5cR1B6s/[> t7z}}]:1-:c!3W?{߫6dDt!?%1)Bp՝֔S(Fи-Hj-3j ^C{'>D=Oxdoa4L?匀V(0!9i 2Ҟ<ݸu8 LN]"^0+csic]ehѭ^w. #LfX(DQppMiL 42;8HQ4JW֡2xO© v5( ӛ!)6 PǗs2yG]~M^9.V?\&Yi` @6X[NzH@6A`p쫓 V=2>d& W}0#,X͢@[9t.4J@Ui'ݷY1⫊NWK{:+qb}BT\'L4.o5C WvnF4rMp@M^ݼP[PHk*6 V>q$B Ri0bb!(K(x@JOA>: k &y۷QEʨJ)׾p)V10ntf"XXJh`Ǜ&ZǩnBu#л~3#淧0S[e!ɠmu Z:EX/oě&i$Ȝy\3RL!ƪѺ*!|U*ovd9 dd]=ۤv52"Nq%|)f-^,G$ɂUxY>rodE)!B ?x2r'J}?NS٤E,ND+OI3 !Jͨ5 N d3+[X2}WUrIh{V3s`oxHeý@'.G3s3%K̿3pFEiqkj]h@ },L!O;%řzYq1U8He92ٟɷ.x ,oMGR*je(+L7h}^'ue-a\He,l"Г~cyA$ssD~ (/IJ4N}}xjHgG;lR&FOzy^ox[/9j?y5OD5W|e5#WM(֨Y twW7æYo+(MK Fȳ~ ҧ],TLFt]B&wh ( |WR{0zMlu3^sO,ñYLW1UEFHaURJ![QzCX47f{-CgNClFM 2+G&ȂB%kjآ 8Zv5a֋cwygw'V}I%E/yZ$K,[7(JB]Cg)WtQPc ά/E 7R,k?ƎT+UWzW<9ƤbI*p!R>=2JCX Q8;O [.:MmYBvGVm^Nǂ(]R2SYRw CO,hZTJno'+ƾ% `%d):KWB,Sv2~Pi(; vsK<tƾіrCdҜ/+ |^<}&}`.6' {wаiú_S@LZ[W `aBRP7F4*b2̜Oc{b450i?*;`C1=.i pLSM'Z7QǚvKdH`X[:POĴe?xf+/wi"}5_ˆN0qM8:&hs\芧+q̦嬃<!3M>b',0m!X[^'K[=X`{4I"Z+BhLqJc /u{ UcnF EYT7QntP_x"]yx@HM p:Ui7P`EPـJsS[ A}y#g)g}֢?ܶV &pp-~JJ{D~/{c_` 7UNgFkၶP{qHmfDm>ˬgՆqOIY|s ᆂ V7V(ɦfU͓R*g._Y0?H S "9ME^Ӷ>cB@c"w'cU:`Aw)(S|ve%F|q{EDAjm)[R|΢S21?!h,i}ύAQ |'}I!;~x?,A8jJBc~hY٪W]=^7_rWw"hٷ1(QQ)'-^Nl2z1> ״-jsE#exevd'^Sp~ɀYdDn4ZOX՚MɆW֫=;sACߒ:髊b?>`DQ[Z&uotr G{6]"]#K`M Nüeח /׮, ڑ6;ĭ`8Jb*yHS l>enSb &DY8:!' CIIe~vVz G*/0]j[UįH%k6y_ K22g )+[Sy\h7On1){ĕK:=@Wſ!.yAb(|m9[2#SsBi<Մ}$!r;;%("M 㗲`$-?#ƕCx;;)VEj[Xܷrפ\kSr)4=N h{m^+ CkEV }U?pK"j3rnO{Lgc:'5ˤfDK&`ϸ {LIZߟ]0;GVUjeE.&L RzRrS!7OM|o|,anlf 4WA#T*BCcc|G[|O|_{fpĨcn,/z?ϯ{e 0 =p{̹~ R7q"cilsp4pQmU> l PIכ פp_ _x}o6hѠO'Z8 (?ZU9S+J*yX>&M5^ɲ1fq=a#7f|cA%P YCڂį12axkK6Bie{7}7RJ07deߖCdSO Ѥ.` y#D>xSEܗߪb0ՙԈ7/>eoM]KH&aAE+ߗ,2Å6x򺿣=!&\U`6:!6)`[vjvvL!Y!,U"O :4ka >OimE8t!!N?QU*]h1j R LUHZ4xf=y_:پ I&Ul _z[8%m])_Z6lF"A`ِl'zȨ86QĘ\TK4x,S* I42M{V5Kz^\̾[g "? *K_撓qD[]s?J-::ȏX?iyAS#N0R؝umXw(lMh󠝰`4bIv;X"hԽ\*2<0¥7?zPhPX &{O*Hgb_ Nm4wx'Mw7%"`[:IQܸ8f1'mG~7]XJ$6o&usu[CNL@f:f`+h,2<y,Pc)Gh!J=`-js;GP$CVI@'4_=/m"{&Dzk|?L:,L^#n:,Y.6v{0\ ǧE _U#YiN!kzhKe<1 >(Yq0x_jrz!'2ye^g!uZ b޲^8.#v4;+9 |-JފTXs*M))a|>Юfha0gd}41~vrIZC.H'AYɌԕ"z2:ZuWTTo @OӮ~&¯YP0jjO2̿B|$÷x[E.۹u"vz߲kk'bбdbM;%c3'o{Vbпq#gYb{eE8m1=Xj:O_fZKp[GS볅m-,= C^nU`xE5^KktʕoP4ג%[fuh7Ep <ׁkN2\cQ~?M 0L|{]5"ԍdW-,ݬZ2/f%j2X#`kzRgFG2tf`>H߭e?ob(l "~W=n q *VB4dS\^~LY&no&,#|8QUҡ=3DeK>.d9)XPv>1{C6G}?eQT<죫i+ġM#~֮b\H$(apbxӭRo>[č6Jކ ȭP>(#)4>_ˢz;EO n ƚdޞ;|Pu9\L՗)<4 u"%T.ҝ'*k<ݡƬ+5-aW"ƫpY4N#Uf:p)A $buu)hD4r{5FόY _f$==PֲW嶚ެdՍ{Q9#юP="}9 $@qvs9̵ A[2 n\֓$M~P<#vN4y#q .?^P1*7,3>93YF-.kykp2u5lnttwTbFWUřs A7dQF=i ؃!'{ʣU5aŊBթQb['P)WJʇ엟6LŌ5Qnj 7(y?u|5rڄ`EUN4eJE x)AZ;_%6ɏfk~85S))ݥ4i!}673^nm'1i+Qb~Lgk89PV򮳨'-Uk z.4 eg8{-vv=i7x۳S ##3Fn1A8?HC))(=)Oګ_ɽi,n\̾FhQajd37l(>nѼcgn~|))NbTS3rxốdx1H$8x?0VJ'wD!-PsL:M]V@=B=D{JY'y.&/2mt3ʆgj]SʡmƟԚ$DBk7Vpӎ;xE@kSQ*^ڛFirBGSj@{IыH,Ɇk k R09&&+xQZm- )2_D9HʢIO^TmH9,HxRo'~j2B տ =@>~T]i+Q@l_-h,. hbSU+peJVLSGNcVUR ƣ5Ҟ&p dt N\Oe=@ùpI& 9^,M{wƑvhg og ޚ\xD"8 OA %!P7-4xsC6 R`Vq1ڄG!qc/[R=MZrimx{&)s\"1e40$\: B_a,} v cv%Vc9yJL&ll܏8 o2%f'Ï%MH4GT-:BLyXx 'W=QlYL^)ٍ.PNKܻF >#֨V']3x]$XM=R7,SMILЃnBGDp.eTi@G P\W&.:rETߑ"4xɺЖc!Os׶I kXKڼw!EpSo3b׈p_0k3.!!2{rQ{wo98"d*7ޕoF4Clo:D蔁:>ΐ2J.N&4' q ļ@F7zF(0Nh"pڀ , 7տm!kG9",yů:?ݏfpJKd9kWnDCxW2 Ї.0M u)BPSeT!"MB_rqY, R^ߨie^8˪{Q[qd)kw ;9SЭ*ц|6M915-'@Ĵr՜_|v ggt `)qp̵.>H XUݚϻߡ#ݭ#RhC8l@>Ru^nZEpzXpe0 BP|0͕ uI׵#, vbPTÝk&mUohTz⦚t<Ǟsд]fe-`Rcj2atñu,WM,hC+qJ#%`6X~xi,Xl("!FGh@I/CjvbFZ r}8Gt-N){J-mZl[dq.xE4nK#q9Up(?՟Id3#ƽo%þ%TE;}YYBwu1RpP }pK䢼$9$8p*S¢OYe"aGIFuDroiФT*~k$Aeqyd{V{. U׫sbͥQϓC#E {i"H- |XPcau9e>O@pTa׈r.!N+ ?GSI1L8| K7Mg8Ydn`4U%4.hV6 m+\Vc}eDmytx8w+}H!+1ɌSj.-=(G"4>,ML H3 g1}Y/\]/\ h1%PO%CJCG+g1w]Xm"GFf(*hWVUE*"`vo܆=v7ԑ%=I|CF?B|G}WN (mH)?i#Af0c rbbR eHt),J&&Hk6MJ1@ 3E BwBOB+iWѧaOQUʁ]ÇI )F:Nu3]C^=I['E( DF)\S. $iF%"aV t945LTlnz:$:8szu>;SMM&*X^gWkYV!V -%)y6£ûi:F~O3<=TQ YqV,[*95 pgq)(:T>n:nWR&}o2⁛ ?0ĕw4#Q*@hrQCDdZ05SzۖvjL7 KXt `T5R`j:eB#]SѠVCc"*6!-~*8=>q[mo^eh:REb7k2;D\[?{$ەI1_g7F aFm؂2 bAE`G 9CyFB})⾢{2~`0H~]w+K%cVu66]58O݀4i]c:-U?'Ex߽e`S&dmσ:,y,vn`{h]S}龇W-|\.,@oFPLZCG7J~ mD˅\$!C`ZCC~&XnXLVݦ/ig4S v&z*TTPs=c]Q(lj5߹jCK A멐eƠJ Ο+GD]x @7n+@=n5.[k2x儘۰o6&&^7 ~,i4J,Lu{neʁnL˦w w2V")5 oxZUSQaxᎥՓp@s@d,\潻 :3eE)(up 6u΢- a#IF,7UW};b|Ϊ? |P5p myG a1oJxAOJ"6_F9lσ;W>O!Bq-2^8! W Znи_4)\Ę$FR!2|ޕ]@K|m[{պQ8iV]v\[205&?ɡg?33pԒ:XH|rJ}RH<'&o^ZW$2.G Z+wFG}bV,az'Mڻ_i4 G@?+..#2YJo=;w76p`NJ$dų |R4O+wñ$b8w:O{Dw'ǚb QzYcZ Aw5b~!?6mV =rwLWZ5=IyngI^{oi 9=UY$\.s@_?ߙetް`7fB`HߦJ!f{Ovh7{C R[g(jZN_}WLec̋s3M!JQmc4vaz_Idj㛁pTv!uDvelS/lyL_'pbbLfOSĂ$@KN2~r{~rpH!X\7#G [e,RX0Tr-: 1h8B$ozR~"o"s5FAH][==IxvnuhxqcQOzK"1>CNV#֫U@:1$P;'n9F3񋋧 sԽܯ.I~KdhmiDIѷ[4냖+cNzFY~J*&&&$Ib@ʆnGA %RDOk8k,bhU7%fndRԍ͵/4GU|cupjiF/668xq -,g EDg?4TKڹ - P:UMlneMF~66ҞGk -bvh @h{`R|S'Ί-umh9ptS=D5p žVܦEp-2uO& i{)Izk5c R.nO'weg"#OvYG4V#NѠ`(SVrEш}R%:GQ%:9#p۳c R4xI38pAQ*.NRĢ? «ٛTOm˿㻂 @-y 8w6Vz=<åc (.WLx+8x.S c6 FG4Sѧ횦:r ]eZ=%"0X:f߅`ӒY<8eGۑ}Hd}ށOeJt+co<L>i=M N-.Oq&.IMʀEÉr+CctPuS,EƽM}՞הvրc[!yoYax>+8.V\}T\,T:rO8U .Z.)3^$ǥ%5ԚT.q94F{VwW6+kjh.tFᦺePdMDYb#lI50)4!L4NQ/`XZ ւ_'@?b6 %s?MEǤ}OjMec&&C]llIyM&3[z.ȰX9rzĪA b8KqjEyKZ{at;޵7 Xgls{U!jW>7jbtO.pD+Hgke+Q~o&wm$f@PA)djt>Ի%(dz^ż1sZ]lb6w?j^&I~@*Vt?<$v۵Œ@@wsT&- :I) G" {aamB&7kv{vԾTjtُG婳_U/p痈n4E(D'=S>ٚ#.bG#\eS*VHl`ӿH\k׬]~ ĂOPreY.u}z}V}ŞPMHg;PF69;@q{Iwa'D {^ 0# Im%1R5p dru.4DdI-L#7B2cVY/< 6ojd4okLrb>%C_l7'@OKwE뇳Hø<4/}ɗ!8N R%DkAIXNeG$Yʯ >p$5"FfLJhtv˄S ih4i6dɝP(ykE:ﴕv-9[6ix2At35*h~}&B<~bq Pfʫ}zx{Pba7rn"c޷5ݭX&Mqhk(AKF: Ǎ퉥H;s\;}Gv^cZ'ʖ RYɂ 8qmkfF -d鉌MA* l2 ӿa)ib?XžAa:͒qP(446~BpEmc s^)ZU=Osgڏ%)1S}53' K1s0i44r)ѾUȅb*fd2 -5?~*/ٝr4P\)iKڧz@FA7t_+ZAy61"wv"D4HWu(vH.""5)/VR`5x.Dr =0 %)g|Y :dk֏h'!Cn$/ń!1lK.B,ͬZEM1@~[cx": *j~:h!=ZPg:3h@{v.{(1H.}$1O SM<"fj)w8"q}gYCuFLV7ڳ|^/>Li"|pME.J@Rd/-4*t-5Y;] f1SVb- 6'+NӑqY %0TcE#2DV"p*_z%)\e3kh\ת 0-c,b~^r{~)6{P~$ DO_ϡӽYe>o MlNIyEv¾6/pAӓѤ oiɰE+LJFUeA>k hؐyqE.YenPՄ[(RS *]Y<8Idqؽ z@IG>ȉIjNj<``<,CF"b=H l9V[1~~pۗP ބH9h-ɼwƏm"4MG1/Dq*Y=O"iڍC'k>(.G 9 G=&( B:esmZ))Ot0*>@61m?N,qT8[B=7xCFCZl35H5p]6ybPYS7 ;u͡cs,P˨nOujR*]ˎt]P E%? O h~昃P di:O寲ؖ+IͲ9?g8^D5=w8/є ׫3,(tUWD`WfW\HkOy9`U=d(#)C>Ԇ<[ėjp~͘coojƊCg Jĸɔb9u!! { ֋&MR~f O?@t \GAbtھC5:WdOgq0ݟ@m" gJÚw$SUyk|ᘶr- ؉ǝ,v1y s k{6pd1}%udR[%PuN]A0uи4pT-鈌kA"QH7&>n?fx ~(snv먗ZjGVD;{Bwxc&*Oty=.GF)Hf JOgbFa$N[ӰzRi9;;-ȭvGc/>>l(CdiŪ+KϩƠHgՋH6?% &>yScB-Eza}5nc~dRM ju騺_hIÅ.G ;dS~E^s5Bjp7W@AkW|\`="h4c 5Cl. .MyJNUMڒ#ܞB?/!>bfǜoR}fIT:tl92)ahUh2cW Zgd2(u0&'&cCsd zVv˜޿<1gL2 rë~@L3ٸ_Epeq>3 J5V C}iJC]%xNiR/"srl~۸ugBS!JL`T|ҏ  ,az45h8%Q{ӒL=Gyk5d=Hfrù뜁0J";QlCJ>3 Y>wS`P⚞/&nkg5u_l q ұ(.إt8>IUg3 6坥_|db뼡_|\×fCtԍTK:iCȭh^tSQ4=՞`hR'0QH=+ڈDA+%rhJk^?/Kʓ?Pz懗sM3P(7MԮp7;CgB1wZ!c1w.-ΐ*&7{mȁoU1K%SpzYE2Ari{΍v4ү6a>t (;\ȎyY\-@7.1I&#n|族MN7}D2R={?t )KRHN,tks.5w+&}}Dȫ_%״l.]B-4z,8ojWJ.qlK^(7CxD(C!OD8O7oͲY>#kSn__JJn*D`gK-~,DRГy0+wހqNfhX̙'N&⺣8szg2Wr^uT}\y*L?>0XSiO/<}M ,5Gs>ReFr~UKS ȴ sauSիizsyuC"&ڤF9v\LR\$-$|W3GgE&F/r{^iK_su_wgw1&:E_VV o1)ŏa:: 2@\& &. %3z+^fz.(XAQ4,tyj2[^%Ғ|hΪ+ޮlTSE@AeJiXlC1x͌xԿ Zy <]$;h] zv$`L 8 G;@KRkj3 h`^S7 qc )tpRy|T&ºq©n8TEra:Ha=a f"eajo& n$&eV6 lDSGj_ mo6 r NXusZ"Oki,zރ?33vN;2;q\^Q3_6-mŦP6ba)?#-ft}[C vi0YPI)ڬРg+Vvԍ P"^E׬s߳R6 kMX?Le;%I[xcAd~FfV V/;%41mcAɰUl2+e/M G,D$hE3@0J϶SZ#RraAty&z޽~I0=r[xI G!|$T lVզhw>ʱ2VnRQr+i71nCZGPMo"G1)e&}@*~[\ܛtKo_+8z&LO\@?wwcMZ%?RRTZ&!4z5٨D'Z}~{,]AƳn 7&ڤT5'F d螶+  ݍUKE~Gov'5 m@ Ϭ )5MLMLM5ՌDPfM8cف SZcp,(~8+ k5+e~r<ɘ)LY]UQU? Z Q|תq[]Y Z +Y"!'ϓruPϬV{*-9BIaGe#Lϓ (L>Y<%y M3̭yͨSP欍&R3 " ^AkJ cH0#θYv-Ɠ3 IѦbРYPmUPrFriίH3HNCYH^ҔN- 'XmG^r ܥa rXZ?]sMCKv?Lfi䅪Nܰ ;)p^8auB[Y @E̶Bא402N0RdBM3ZWCe|aV{ovF9(g`'bJyj3,m^2uП2"VZ1+S&ImT WCU"hcqoKAÀ8(z"TbAEf@9 +v*ڇ^ub]3ހ^v g+Bc$: DXD RFvY8Qw@chw_d8 Ͱa K=P6/uR-xۻڲ36 ;LD8S7].4ZkhO<dI& 1'{Sfh)8~§u1 ե.Q9jr.(35-[}S Lm- 3('+).:/ KhвlIVSE0pj.=!ؕL|:-E-ep+g:k@F0QvkعB!ƌ|R•Fۜ9Z~/FiAb.6+Ŝ5v~Xs>j@hO)`z2oG=9}5ɗR{Uй=@=;a3 :;͖YlWKp>fYba|@c@U%ew;f7S ľsa X%x IskCqߗDo`T>ɐTms4ZzT`M qqe^Oio]="~M+}$a $1\j%ِeY<0xrn5bjJ"tӝESцIz!%Oul)X~ EUm.Hjo#mo9-uzѵ#.dȨnR?t}C\"JsU$qJ˥-}R_ uzh4>|(F S3jU$7 n5N22\br0+ $NcæGct:}VDU'k>97`Ҝ^/z0Ld|O 0q6[Pny&n4 rA.s_[VEM-%8YC<̼;e@9V"@:QHgͨʫ;7Z U xb'/h'@M4Hz[j;Q$.Qw8 FL$33HE4Q}Fi^iEI*_еAƈ/9`! xЪB3OF8~QlATa6+`ɓ. Gϳ9 BLqtzv`q o:L-@X֧qZ>efӭD}2rSukڱ>u o;4>YͬQ"֟{|„՘cMb1X t!`(w Un4X%FȆ%Q KNf0 3`O 5~" hw1Pϕ\v/ =viB+E[L'O3%3tB2P_BG HY1U;2Q 4 Xlol2K[|Pr$2p+ʼn>o-a/.*axjniw%ffyx^ <`mH2F] @b1$^j3n6 +\6i'&5Ia8ٚ#ŠDVܧY\SkVM¤eͫ[r:Xa ʝh#*v鰅-B%njQId7>$%)k? y 50**k?-7Ӓ]ފʞvbƔ._+ꋽlkK!m ]+ȗY\YdGP$ɺewO?e2W'x%'@+ 5g_P-%!A[d]1'4>O(^9|:?ʍXK_`wމ3 Ms#+Qkhh\ФvfNs"sJ#(90aw`!5SL؛U$rQyZPc&9dZ X}JgPxIQi5,rs&.-蹆%y EܑÎtV2F?~ݖbU)r.>@;aV:[x6@(?q jWȑmwiY?ap3D 7bT;&Mg-ڋdzouQ$],:*98ʥig!bZUi5{=Y<ܣNxYy 4g} IA{w%t/#P*F;thkSZJG6,bpwB,%l(7rG{&lBa0\{JFoglP翂^m9B!XJhxi^tڶ9Mmù3~Ls5\__ʺWrDz:d hL/)H"L7˝US2&~5HG8#/ _^jE@>?<@.ʻR hmIܵ gJrW07{^G2w7)iYAO˔E_8V2е3d2)/G聀-Irxzz+o2ET΍N"xU>VZCoTrYՍRI.̋7o\{Aw[N9yija%YW"$ ~p 1G;́0m2nmnAed.X_fPq1d0-7$oqXrLfq:ey-E5 ARb%=ݸ&yz6-`lO=}gL`a15؅e 1//&6<P)yc{  ƷCX *(UIK/N@m:،ҥR(@0V@yupD7R?0ܑǶ gJ9uϼ%<ޅ \"Ctgr|s"Y8x<]T@Ҋɑm駳]J `axM(x?bz_S% H(Ǯ&oH4Y.ش眖.ߒY8\RlinT-t^LWeG:m6s4$WF\k[F0,6]CnB,)/pA&EF :GW#kcﮁںLyh߳_]}SpYĎLXz)-lyBHFH@uop$#m?fͦx9IvI&S6k{MÎk̀)ZcԻ$C(9QGjD=rˤ S46qZvD {\B 3QpQE5=lG}X!<6?C;Q%߰7L!PgU9V}Ķ)۹XsɫCPR ٸκ>ZQ^? ~ql-ITm(`C` oq@qI7}R 4ff,~RduTڤYcQ -kRI oD{0zY֯A/݈ss431Xi* # @5{N8’:b2fms= gaf9iZ8#1|') ;R(|ֽ)InF[Ze0L#b_j"4qPAy>Z~wIQnDűEJ cE;񙸥E2-Ч΃Kam?IK\/dU $q٪RTw:;הnb\UCF#~251. 12:0*I~~@履66R G \Z%Eu_=h] M"WT 9{x! Mam{sKk9+&\E[yp9`8?g#dK|s:Jݥº/y𘋶BdжC\zpfR Ce `fEVc}`&R-gFhWDpV`4 O #5ˬ\,dkO9iˁ'4C=5u7H2RHM=YKE e斟AƦ6+sjPJfdx/_)S@{κ$[>DS;|\.2#!L7N7KFqI[}4 n!,]?Ptn疌p▂[@/[-sĞ 2~?5f}Y\<97 RSNU e#M] m+YJ \U{Iuֈf^f8o:AL9qW+Qh7ϼ6.͹:/M]Jp!] 09CBɕpឍiɤΎsr+UUރ¯dׯaya&^ϠYߖjj~J#?UkNkG#3W^f!`x"*Ϲwj/ox2t =-iDunJ5D&`\S/^=^o0:{Tt{ZLzY,]dhwB#R@P"=,G͞b%N!Qya1v'8Bx$ϔ`qx=q Lը vY{=L뿓.Me}_O,w>2*f&P8Vé/< SU|"Ĭ-wg7[x~zP Gw$zESN' f •knRPcOG,KƘ *a*` QRG5UF;mI.ZH/knrܗ +cB wK(oe6K㽥3SvY+=g7>8fS=Q=H_y#] l) [sl@ I<2/<&넮mJR OyeFT]1B$;r-9gGjWo[M)-V)^r屾CR&LI5<{nSP4)ls}+:Ky&M4_zHMa_2oWhWfXjǎt5iצ:ۖh59PPbt㝠( xaof#frm{Md4)@  /·ByXoke(ʖXEglqvd j#xh2sijeLAC:is`y~J i;=Tjϕ9L;cq"\Tq>/W79:̍~d%"њ%boIS"U"lV`(*HF\m_nHܬױ{+jlSq9/Wm|t3]Q xĎ/eLZ)O P 0CSщLb㏞;h#(Wk4F95|qn<!8"([TbT1&tҡ`2CrG@7un]k}fhfL0@MEns[(O;'mF ;)he*~6L=<  :h !abiE70WakA3em/wkd.?&K˒o惆ܔ#{\oi3\`,d y]E6>|FxVjn~n[R&Ct)S"s?N==׹drU uۚSizg 9b9J!Grq>6S:&XH >ޚ>8I,0zu##1‰ s`rHؽ0D2/x =b $ O|AV)l(lT j= b_7G𼁜.~ʾcV9CN`kϐZB a[?goY0EvQ? -H<7~)`~&834ֿ)vW.-h0ڥ y cf Pgfd;ؒD^5C(<ʙ+BU ;=EvµXR cMtɥpR<`K]Yo T5\6\匍G|N+CT3udQ0}/x~zx̷fK E.nH9D 5JMWEk~,.@otdn3No Rrw΋/:#es5w6[=>%uD"۫d6F󏝹7p 6:۸;hΩ\^x~^ٓ\_kT,mI+{mxs(c0DG6vΰP=ǡb&Cq{)koW2}$[ByYC o9BWZW+Bo x#a׆j &ތ`ʌ"3=ĥ5kVEPڳ'l\u7]3a!IUeXm$q;zϭ%k؉UNPo[IX@K6kA݌7u!v- Xwc|p~Iާ6JX(1lVw9R C`t`\cSU_6o lAPcqCU[^ZׅDtm#75Dd\Hz 83"X#1U˪{0܃p..\Se. `3IЫCVyAe薻o@_^z^7b>DhR8pLwЃ<2[9Ȅ86-'EJ٫U#ϓP'~WBFLC7¸!Ƈ/M\jB٘6Ĵ-iDNeHj ع*E ,}u2EYlV6a͋cwN= tDBqqD7˾ sa:4 />&G9&Lkor$1RX(ۈuJ(U ~M;k<8 N|X- =R0/>S_LS }Zz b)]+%Z_&0ڵ"]|IV=i=#őʼ'< 4@` k{ {qRÕґ^bҫ"g,U5^\G÷OnoZ05z 7G#Ԅ-XJB'a0O^ !w.%+e?Hݮh2wkM|)6{INxva8žS?Nzi>AuMpw` CL.V%?{cm\ ΫjJTЙJswlSrK^S0Y\vߢJE#ZC#i\;)j 60 wCm:~T&TJ;-.d 'ugF'٤+{jL8s }w7i.T-z1*hd˂׊N^׮D.+vG5`Q* lG4g}ԄxA%g>'mf/ͣ"ڕ3: BkZf:2g!i#՗>!v4qd 6^9/-ƆVՌY5$zԝZ[]+qP` 5vKo~:(fȺ*|H䄱vmy(`Zp2ר|!DǾlo#si#Igz07JLyfX*5aEDX'ϩa3 +]>H20(i#W.#{Z4@ 5k4 CDsuW >*:eFi;;TDr-LSe?XޣU_nֆU+'栻AgW$IOuu+c6alUVl;p@Ua}j.oQ) k9ƙ#l/&E K}7e~`'Z$t#FDDbX+]'Lx6t^,).wv9&=L!^/^1œY*kh@:kq10IЋ%ѵg/Unp飜;quCۤ]2HMt4T TA{䚇֧Z.|VTHU埃ӊ:X_Ioj.wYqĥM9"y!DՖ=kp tq9WV؎\khX@c ,bqA dc@F[r{ӭ1_c.U]p?;2i@@/00gn؊hFyZ.Gow}Hϸ G;BWH1xBLQeV!ғ7m0k@;pނ =ۄR6xJEeD-Q\ާz5!psϐ Dоg Ue|贉9p .1Pv@@%lC,в:r/L$!`dnio!A$P-[PؤA0Gyȋt2n N@ A5ErCFO.i?iSV$wgQT5Q>T@^~+qL4DS Pi,ywSYP-:f4DJq)va,K @DfZH5g$1+pĞJxNi%&2xyE sŒtX*B.?v}ʜaDjS(b̻ .eeXau{j7Of]q^Of'sbn71PVU|]'7xflI[Ba{ӹI. B:>ɠcpEZM߯ 0["O {r}d>.xrF5(`[{NPȇer:ۯveþJ))ꁱ!`oԆ. l|49%wJUP RC g y>_jZn5p%kW3q$u(7 |p8})v%#:mF_d!$Zszw0A<4!79:XD~uagFqE#w0}(t7h {FzL"ig(*YĤ̜uSc"h jNNuimm[wuO\ @H5fmGӳ1˿hYL)8N>-Y <1E).^ hs#>!%y5?z5 {THUd8<2?,qɰobj@4Am`dV1﹤"Iţ2NR2Niy^).rOr݅7,&|fF~7.ݵ|j3D^IZg 9V 2_s߽ponHֱ/灆F½o`w5/xT$Ak -Y :P Ϯa" [uqyW@ҡ.L\eΞsie +%իGISPuUMr8zxz G/RsRJ VF]2#|PI78>91<6Ĝ"كvժo:MM n%0yዻY!=_Rw17 )=RM!3:B(+vdGe6DTP CMbY-)WȂ*ve j+J{8Vbe7CSfU`U1 ܳTtZ!fE"/=/ ,?;|&pƔ#Ś~]1y_+ڍI֥ m8ؘ*D)kȕ]gIO&ZYXe]4,Fo8qs#5'Ƈq5M;ܮMNtwB, S2i!~^Nq.6>ې~ej+74AHiamYF})[pCvs,j\<eEW$X'c#`h.Lr>.1m liJOz/30D`17b%dpSjy[)X6FSe}Ҭ?I-;kf4FRt|F 9"SʳD+M..)~sySVwoV̠RIpP'Ԙ.%Wwu1;vIM},qGDŽfw q6…Sټ6 @:쳝 :^yC PӋVژUCř {  StYrxIW/{&uvF,.?"qbnT/-R^ϼA/jґJslNv .°jd^l"ljyWrnGXR0~ w$ &fx&?--N 4 EfUШz&R:ʿgnØ̾ \`.b^o[xn άA uhuIpC> e!h(BbǙ`]&8߭&"78I+(D#M?-*. 5qD:1wgnI㻕0ht=^!W ò-2Y/\`|Xڽ#Y:m@% (/l/Ṭn=e4gf7goa_ T im,J>hcZ—ʂ*cwtͬ>ȘX~kmk|S?O'pUE &Yȷ~hKQ"ckMHRC N ./ Z;a'\@~ iH<[Vȥ \DMZ`+&.?T5[B) '|XWoE)Xp#y0ᐂJ Xk6s-ض.˸q7*s 2FJVlݥA<~ݮ(g{Qz@!dZiױv! TQ0s nBSw \gZ4bߛV_%<iɓv,Ec B^5sZJ#HPtɤótZvZS}Hэ>; \#s_!ENH:gA=ahwIGl$ޛ`Nlp:rbwe<޵Ij& Pd)҂N ޖP}5 W>pZwn7y *ϊ l k-}څ*/8xYn0i "ZSӕwrbV"$<0G"C& >M[xLq)W ȓ P(T2  fG*oVҙNknvni~wwaFQ{"gߗwDh7?W$HEl'kA +̐B>A!8^7D!WsF*2h{]kiǟiY$xH4#N)@ < RK}fz9N_^t_f 'O{O Xl:kƚ}4Á<N s{DMѦ(DCH+Tp6tp2!!nAyF8}.'4ǸvMԗY-_,cst 0 zM~.OTFg^5:'RJ݇%n:vQ8 3;4 LD8E90^cdԟ6:퉻}kWFTDP5<"tUi[<0 t">u E4)8u.؅K^z}Cq5d񙊎<+3Da`}> b9ƮލN+Kf)Z= QۥB+8vAc^oCZ׬?{I{!B["-šr&4ڼ xVIjHaC,bBKb˧PDH(&(zQ_17NIT h˦,(X+F "NnO޲ cնs`2uu Q0)xƿ]%ÈC˘tqB+eFAw2ve3.+tR>hA eBO(YvF/6) x,S @̤5mxM\ ymS7.zUCD'Ӄ# PձO:9:(ԑ{ڦI1%>:/k/d#jpKKG`( аbYj?@`a5Jxu:u+JY’ CϷIv>L-+W$&I:5W|1#@=S-‘Cg]y 2vq}>H,5ԏ]JD^b3 AUߴXIN( R0:Nes%5s[-FngjkZ=o7 X&L'Q+7O qUp#=&8"N^ьh၃O}{It<)H t#+^Μ~z%O'NcRQ"Xuq-Ja>M3[&k|4zSx02\q(֧{fh.߬i~2nL߲錡F5UBWbkݎ<,x7V|5~_ fm~#PXyXak b^]~}2#3]YBSߌU7K+ v )Tk 龿 8RMB#C Cb8;jK Rֲޛ ,jxcƩɑHU1djxXI) \m2{0~(]w y=/gW&Wg :J_fr0#bB e!_`ܓ+A 7Ȝu>]{A5ɛn Xo*+% 0N'ɲF B3iCFFؽGҋ$*ճe:Eu( :mq~pY{LW2nTs-^eT8ADHFaېN( Z}{v'jІpF2`Yi]srI%x.ipBp3?/_}mӉ~1t0ޱjF>kO.;ޮb]j GåH뀹uGR^b_`1VֻHEyXB]jI&ˌ\`Y Ms2)JIS@auR!PxjL!Q!V*Ф.۬Ml$ uz+@:)@69k+rBZ;L闲ށA/,RPTäs[=e9gį\A.^v]0v% !!CV)˄T^N6x毦.w%.E2>"9QN4 hueuXV#bͳ A0 $ ȫ1z#c#_:[^A867A{¹w./ jDEXz"mEL&鰍82F/e1p]{vJkQ>YU89/^^A# gQpıl2J>.G"o)L-nIg~/ T¨g4OrsUוԡ )Ө Su3 yY3Kj2c=MvrJ tA<(M1|_k聯Df4'BT懞PJ>PR} >D/\ٱ$\7ABKvpٝONy"1t,5 *"iYfn`s?3+l[Jq7 VcN:yg3Hb~6Ӓ"sY uj\vfWy@00拡iMrBhp7k6+w]F?)YA69kZ6Z+ab\nL{ \ lX%z{luI.iDh[S)A96?3Z&_g[D Ě:1η>fd>ew%?fw?ãι^ SYw#%=bvcT8h>Un}ُoQI*TF._n6D";xIeo;$ԓo'{n&M*!4,_]A u+nkY.gx[xЙTa܅O^ v96_|Z%IѱBh G ΓYHo85$hI1A-kL<_?ٽtk0wl7%:kb(FCc2]_(vc*cyQ=IhȴAѷbHT=щ*nuu& Vg?ϩmTq6րc&[8#3yׁFWճRsr|^(ūS Iw]Yh \hgEo4C&x RfQFWWO&VIVZ$e2Lj%M~B9W0<" HEȤxe](d*'aBوQ̺3v'%B +e z"9V+Kz ZLV;ŴQI ޏyl8) 5rk(YWOR פCꬌ3b+2@Rjj=]ҵM+e k[8yV+$Fΰ\~=4cSPJOT .V4A ugV Dut3O6EفŽ?WGmlQap2!JR-?9Q/p*QTn\'?VR#k-*`jC{0Auab>{!.&uҸVk. %]7pڂ+>j(9Cd)7['S( ` 9n&^\tW"yVu _¬ttDiSUtpb3Qlꥌ( @8~2qmҙZk81''s>C/O#{EEX5?϶[IG$[}4 bAIU鏤%40˽]*p3:`IR !r ]E'Xa}۶o*T*^ˁ8\ Gn& / Ki#{F. E~Ā|NAmS*}dB70٪PoBTƂeRmSѷM-|PcE-ύ{j/]x?Hw.:b.,#?*87xPJſ'z<(__ψEP E鲥4 (YOڊ/ؔ`3qsp9;˙* xM嶈#_X¤fJ@@iy%*lkbh§-70d5Z?ڞJfkyn5Ǐ:u0C ֡ܔ[ g鞞pԖ*g ɻ`-d(%p&U籰簦+qVSR0U؈rE43Bcjdiksgk.#Td,Y2z ᮬ#DkLpNFJ2Zv["|eYF2~l&{›%L:V^cҴd=Ǽ\ۓ%l1ƫkw\ȏ?5$X5a}P6׾ ,܆Ո ܅~?WG"%>$,`~ܚ34;OX̹(} ^M4dkϺ /2+-\[N.ĥP% 6(5g+h: B|]+g'BdN=وtu++Sψq~R΋cH:aJљ)$aH hLŀrQrӦFU׸tn{6&C=a<*9rjtY5-ہUیtm`i6H-vrfZw^=g)}d:ziV3goMI 1bxRR2r5ph*alΘ(S 1Jap_iA"=)?hhL6<ٞ74gjw^Ʉ ҳNU XporS,a0O>S ~̨s@f''?MR:;/Er}SDKK|d Yb:_܍C'yDfTi[izy,bb2ǎ[KG\RC]-8m;;KT="%J+;Bh}dx .;Ю(RzY~Ӷ̟MGV,܍<ђ n-vn. l캨Cs8yK :E6EX=Nd!0͕Re;=ot 4sL1`}X@خa|m;c@MgGY*/4AvI?AjRnݒ)(ϯ݈FHcG F?*Ԗ4^נX<~=}a j&^'|wV%FXwM@Q0@R%=  30x *$"4P!QjKF^"E}zAZ5yP a骞L1Ϯ`RZvvh9zAJ6KΝ*8b' P@,7bj?/L,84*iFJ oB+܄RFD3>;1G [X2ٌ=ep3FcNUN\|&p;[@8\B-WC%"=B%p%|S=Le1Wot$k*-lޱ>`J>ϵ/=m= ~4* -)y8\/Rfxq/uڰXq2ԡȼX-R+v, Lj=+GFazo ! o[}IA7RY͂ U?RJ,>6Oce2w.#;03!Hkk;{!KORL<LCIH]ӟdZ8N>w2V^M.R?Xat7AL.?OЂ}< %ϹC2̴m&͞n R0EkJʰ*e S4NJ\8#su.lAYELg8mwo-\&3ܩѶuÍ8!6Un:Ynk#mL?ʒԗx3c?{Jn4I“*І~<ؓA߂.M2E%*U%л%g`"`~IkIkSMʨƬi^̕cr6;hd,7kև5֧9Ǖ݂;δ09(`}^(: ϒ:J C=Op|7P[Z+҃mH*F8j?>|\"Jʋb8~qRsnm%$(ૅX砷#>Rs#G*geRr/uz2{, F/T1NxV&Z: t>9!N}p 7]7rӏ ? xXǁ4)/Iӱis4oeN1IWl$L5e zbՂ`o^/Z_ɽPZ@$p72H@ e̍H+kUjִګXW.\pp?<# *#+yф?pp=4^ WO (etVSpAz7*zJ.<192i2xPnװպv3(A-(iy+gcQY؈|!.=c+)i՚?~\Y! :JQU+|y\f˰>emGل64_/Oo8- I<Ŭw)_ EZϛPC d$Uj (_oKErb'܌z1Ym8=8;OpWCg|ޖ֍G]*t"ۯԆ򩶄}Sp4պP1~oR~ઍ%(e=ߌ3xr|LdI}$VQ D5LSJGLv]R􄼈4-\nm Φ@p918띱_^'pyX} BQ/(cBr20&*WҘLɜsten/ S^ѭœf2:FIkj‚}UP_2"C]"%ݩe0==ԁW!R$&R† -q<M %('!>1RΓDOJfR+1 eMLƘ+rk03䳧פc3"k H!%9)%y0}Ք˔j.x+ Ò zنvk]X`bg+:%v /" cs/ˀ7^0+y *SGS۹pyȊߨJ,A9yW&*Hku~q`t0}әPkӶŏˬRo0 )_H}l+OFGŝ=n!*KPM'R+؜esQHM9\ϸRc9J3:&y-ЎsZ4UV_!I$Cs|( | yzݝɲ)m~p4ce=u*`\N|f7 &paZ|kCvHAØA(@Ql1O/굞bPi߆`U6nsL-yJ;( F1^?BIKЯ(J%Gd` :oyp'@F? mIZC (7}SGpKE`K:o$ jt'ӧ9}P5T' >-l>E hdv]ЊgA5My8?S+; 9Ar . *d"/dNF{AWh0-VRM5Wgxqk+֝R Gr߬7cfؿs̜ecɹZ +w:wUcpU^qk"-ZZ, 0L )0` AC +ys2]nW۴ֿhfIl! #)Ξ],٠t8dZ9 ,_GU]PW߳T 3.GaV궳mB]$ޖD%WZgyr0nr%y)ZTF"@.ua oȏȪ_yL@J>J:fKꗄ_˕%vūɔu9klJ <4X-d]^!,3{)æYaM!/34쁥,MgOLxrۦ'TZޡy@q'wEH0cګ6=kڧhE{y8h'TjM֜U hi*C0\Rf :7j*.ю-"İsJj|ei(y$ Eɶ2` [,P<d³b! Wlɀj<3`YVs* Ɩ6(~Bd~ u9YV,I"s2< Kd MeO_\z0>Ќ:U2>pjg@ gQGa?|t=,f9k *aJvlWGԙo;(hDi"áݔtXvO&3sEBONj˟V|lfRiI$ŤLa1 lhuПl+F^f#X+-Ra|Y͓Xs-UKK"!w)+vx`*B5!'%2E&ՠ r g\qQxJ7fLQ ߋ #BVIzΦaaiDnbC$BxNєULhl3ât:b׶\)xC%w S<L7 F\:X<Ͽ4 t1d]i ÞQkS.kڥX1Ob7ҩ|**~ؐY$a1 Wy{S ]Ke#a W~*QH3˥WAT˳;鶢?r$̚P0G0x^K^Ll[i\ :m~%^^|;G&4GqBŵs3*JWvK@to$_kaWExZxw?Q~3x&M+䋽}=`+kPgAY`F((Sy̵l35'+W|"zȄLKPTS\qaq;2WƉZ]8VH.|ho( _.`q˪G^W[\tC:z$dH E {"ϔj$,EheJ,_ʿyS0^R@G)PP;L)S"a_Fؓ6tKpզ@GH {snٔwb쎍eRRWy&snaא*KCMy){Q庛7YH!*aKm}o/Ә~}QȘŨ p@A'%N$NTˬ4L >H:׬mȶ1~'t/3}C$0rпOy IF'#oH̯NVDP) D`q;4$W}L" @Cj0k/.$l/fe  WfC%ҁA pXQ⏎=Y~=g/h[;Su(Jt4PE+Wyq"Ky5H=)A`iH(QZ0.+iI fu!>ѕΤ`嬶R<@8pk6a.lXgH+ aYl/)'8('b< a{ըYk\d_% ݾr8pm /@4KԽ1:Eu0?lˌwӁI{/N=AE(DGp|4v&U5jCDFlUWnY=^4AЂsy#3"ɞr&15 x l$~%Jh<'SXZH_dia~_SGʬ$VqF,VV`~S8ߜ^jJ\A1>#9 &}S fTL >k%.QYm].sq_J&4M\h98₪uyR0})ItqTXyL R hrmpTa S*&;飵 լu]0욋Ǐǖa`@Z >:<ڕbȊ}BM<9aE [W+ -|).$ \Q0$YZJ keK+v={, K.V8c@TIDin"v&Xȸ1ZHsѽgJG yQXJM[4ZHUƣK,]:I'(Jnn{r6@o}]I{AiAx,>yGץۡalro[F0w'͖X3]d`a}ݬ[[Cv8k@T+kb}`2..$Y"dX#0l6lMJEykVNgWċ@ǔB9đ@ AL=(Kq e\Q (9%@qV6Ẇ4kfcZUT7zx0ix76ø`&`q-B[-%'K sE)Frj骛 o~ff}R/@ENg ) \+Ѐ옵ѼlE)w'kA5S@*] ;Q04/Nrɷ ybXlhxzl}#.҉YA"c#o->_O+Sɸ62ʮޭ5\e-U+ OGud=?4j+1qU+̹{D.{#h=OgZ (4 S?}@ B. "VeݯM@N7z%x.xRHRcD_l7 q;ZI#,KuHgH7ReYu%]k[}G)ry 6yBcYuYd$22Iu=5%CYGT|q4Ofu%8iѓXqb3D&SE]t!L@07/M^Z0;\b7;R4hyB[0'#Yd3t ~t/pMyrL=ZjmįT 9\W8Qa,dΧ Gi\74;JCĉGo_gPzY`~8=ʹF5w [pQ,#H}4+$4*2lHk-@J 7t!]eDz7e|ڟtPqnU6$A{vsNv [Bh!V-'MEp) P#tnW 1C"*W:8zΈ|m5{I :, `cw3 Kj#8nrvtB x0$C:9><-Tګ0P,,@|q\M1&T#UuK;#J+.ZKqe I}f3nJЊV깺4k:sO>;=Q<|/݃i&[%AZ6蜡V:O{qqkª[|q7SK'++:5Ig1;ę䴺<]3MhmxMO-6Q~Į B՜*ΟANa;]*ֶcyqJs x髴uչB SZ30lʼne5.Ah\ ,v;i6rpqXg͚ǜh52A_NTlC&:T.eѪ YFC1[ZFlEܩ)'̔wZ{̺tV&Y MPM@8w[KZ|5Efʜ\F\J.z+0e0=LgH|Zd~Aga]Wl]sߋĝsjg/*Gk"wSz{nZ05&=xJ⤵g 5*_\Q?.6_UX̰^iD8^At!bpQa%xQ$`Ik=@ĬK踆GX0MH|Q *}#u%GvZ nU Y#64 m74ˍfU9 E&%)vD<p/R%J+}-[J=~pfy q&B2 Or+?Y"ET 7dB9>֞a'"DEęN+YZ@'bnWUjHaL뿹xx]՚PۡTydq{,!Ђ)M#-583F"-BjVMr5~c}ttzvHmjqX0T2I6rU[! >:a`FtidRG)e~c#DIst r;;Yu`-w Ӣ{]5IK\(,ply{L :AF.[d\ˁ%؟ WT3fշ> `c{JDAm$}=H5o+Ld3` [X2UnHs lEe2NMY/<6>d%L5@*E@-|GvQާ8ܼXzX÷5Xmbx԰{7F~x|||& ]Pa3ɂa#åU$Ue+kT=ҫ|$ܜVn4-;p *1tz>tSd8 QpL3n i,5JƲI쨁udR[%)y7>FLGfay]g@OBնq`z"mÈobWht[rW"yƧZ،qOm.yK(Hl$6~<,Qڰ.L)!(SK Ogb 4 䶗۽"at`,# Q^{0L _F6mAPeNGc.cdpKcͦKۖbZgz JtEmjP;m]/BPU1¿q_&RN@Izcl@V%2l;kK3kM՛ýw ۽BݽW,x!/(ٯ٥4DyZM^D@'-jtbH_ l`D7ccS2s׈BgvOlv}hv7|@o3qR6$mk2k@6qZVu,.6ɸ\| R@t,b^8([p&+0^)^;l) LK(j]b$7FlPpio>73#Ţ?o392q0JsȤ"xѰvH~i ʚVGbgfCKS4!xe+"/:6Jue4|;ݶ"B {egaR,,8;t&qw!4uV?s,#4[> RJA:y"M:Y&J[]50֢6v6%Rn@x/p6&GW'Hۊlڱ\(Sԃ>uU }gA-!m.OzͪrzMh%d/KeJ%lUVSk~.vt]с8.=Llq% p}/hpH*26X !+*l#X߷Zk˷id\@.maAL \D,pJqx <sim=S֏*~kF WTڸr]Qt` #MZ=U(E Ȇcj3H@a7`E幊dr_zgFh-`aݏn4̪ɹ,4{Qu,5.^JI1E?g2jVWHd S])w:SP(+>낱|a{4#mA~+IQ͒Q*kuP)z{9n% >?biD2AJ\~tK)LWVw _ u*U}{cyH&(/[ͺH1+ ڟs@PNIUO +O:mFC?_|Q ÿuVI>_Dx3~ӨM~.jw]5a"v?tx5yF3f$$a"tv/Ϛaq[?<%ۻOUTEp>^ouo+@Lh..riF%Swg]ɒRD6/zh; )`]T@:U.Ze< _G~ P>z S[ "!x=۾t)D5`ҀcNvk4$PKf3,K F6-ʔ)FZ5#>W,4?snUޥ?:t{VM:ШBhs K?6mtw%rx!x~GYSǾGY9dBG8]fHI2 G+( 7e|%L3jkФpg{Y`uq (c<##lòAƇp: >(at N+_ (Q@fhq,h-Z"/B׀ϵ&ᄇ_,rk}Se 9ۂpus0m/VEP}M?, fHI7ᤀ\yؚyIuڏ鲞1oOni"aUKR*<= mq8Jh%s!sJ/oNjpAЈrR\xc+ w<m|'aPȇ[Vs`hWŃ[;.drdQtDKh3c1IX/9v a\6 DDUnf8 ́f*v|)KACJoVEN\^gB7umʣǏ3~c6e!]2Ja |gsvf|F^Cx &rȻ6'Q("ϗ0\P43yJhup|n 4P&i3zF,%;X{^ A/oݍ*H4V%Yh"*PYxf?\LE4< Tx%(}03t ŷXw5X Fq.o^/^0Մ(2xf3=+۱,)뉉0nS1XSͲBK5J 07'V5͊T.*p` oyE^ hD4P#_oqc ɿ ¢oZYbe&=v=cz<r }-dB^Tt%j%BTv\lW ?L =C b"U͵>h2,, 1.x4+ތR|Q܇2?Iꊝ& y#}׷7!GM h`i>ˇ1̩Un+v9[拤&ayNcgv]ϲeDn0O$ ;qÎe1(3cLOt]PR~;_'ʁmp(2=—'ynS2hϊșTgӟ-MB(]ܴjnvM@{DSOo" hYP&tQD~m,82"̙Su҃ ZbO]%7;RI'Wߜf˼PJA/4h>Jacg^ԑ}yK,֛$% ۀm#jnZvnn*7~@g4LA_t&1U#[:n)3_4ݺ[J{~K O|j}|5սaMn\Z#ח}.r~#߇W<@"S([MyI61=Zd#L&y*uJg7T"%rjo">?&`'9A] XF%&ةؿ~X/(!i.. eô},pv{}+")< /T3XJ50لh&gb)dȝYD=y*cAe{R"Ԩ*-ˠ&SYMPR5{QToΤ_x7ezB5 X䙂$L^pv*6 ۓ0[ "H%,b0ijx6;қx=Kt|ybԿ8%=xIԲwv忦؆> 0 ۹JL{Af=bjJE1_/X*sC'>|Utr6ڧ:~R]`3tE8KXb4JCrTҾUV{[PT')0؛$F~;{ɣn`T!Dmi<Ч &/ܟ*Q̟+(R>FͣJ+ g\fI}UݸGRn*?:]_ #H66YEek/O#U]r<'3ˆ Mp{DߪTԲ~qGTY*2vˀN|@윜&˫l{zu1^--+'8+[.{Vw4M24U2b߀f >|\ؑvƻE(:iG[KUޥirjI1 @.Mm:k6ae"w] 6(Z -" 6˖f۲hSC_ˈB0k&ﮖV` VlRFeP:@Χd>@a`q8PZ9kJ ɼS̙ zr鉷1}C جac5~m2<dK#Ws !G1$⿽D֎9UksƳ {6WsYJ˖Xe%70gBҤY|U~? }qVvd lPɁ)9\nS6,IZd@R6,?Dl~^@­ 0\T'RBBA9aW@'ߝX(7.:' quIHFZ:"c/9"SVaKDr,\pe/z^dMp8?|st.BO#JXSI0}dzt8׈v\LI#_U]{b 63C>˭ BD=s0YhrAg'C Vq- /qi8G9%zsTɱSG&LDuh9͎0=B6Y*GUl7@h?˜H%a tȰb=A{-R2)|]^,K06"@'˓F޺tN.)D>_`:)Ѳƛ b SBF^BrEd#L=n6hu?&e{~f\G8Grz) 18&@磿a h'18I@*G =%YV>ÜdL-5LIX~(cĹ"J`ᦵ'#= ʘnocمq/;Y6u2N5m\#P @sg i>_(";q$DSX )I;3 k/G*fi[1٪$Φt8s[=-]$]&tm8a7ū*{CϘ~-ߨ63+Jdblz-Ӄz[E|J VZ!Ю\^f+6M; GoleK eNv4UfPZ#}]/usF`nS-2(]vb(ojvWEfO;vYErv5bYf| )?@zJƠk)+,H/,xiRU5Ixހ$fij#!Q˗} V!egaYu歅BY2_NY5s.I{IbYkQH2 D޵?%r\s0L4\\1Fݰ0:58-}@Nӧv!0md}. b^\6O{/D]e[8f|41]MeNZm'Rœc2H"ê.s&琌,(~?%,Cxy&X=ZS$LJ7IrSK)*Mhi0s8eVlcFNnծ܊JwSv_9"dU@X$Bڠ>4Amxa -/6.5tu9&Kb `yιw-g-N#tE7AIuW.z,=+Pޝ24R2ქc{\;%g>X8ic~<&=ȳ 'A&Z1 teF\MDOǞJAXlWG_ W ]g("" ՗kg(ox{v)=1̩ܰQ-QrY$Tc]ʅzda'`3,:VH"[y5qܽz{!^x~kҚo%lx/J+.15֑Ré7ȓ62PV x8T :6DoP(tXēqrsp*g`B^|Nx128ygC$".2?x52 Aو?eoXHu諶u'FcdןjHVΊjYbJ܅N/5dJ|8ɷ@_}h ء=U%NsZ0t &q[|+ϯ*a{R㋊Whw!} [sO/d,H}1sR47婒l"UG}{3@7} R ~mׁ.Na4^tfFTCwipKiAZ4EpuEvBbQ|iO8">GV2RZT㉊AP@Y=%¸Q[9NL$[' .Bjelmә'S#ıصտL2q.pEh8%ڠ B?+V}9Mn'l`A`cHH% t=8J U$Qx|;l9ɡ(70RTWx`ӟ vܗJ310`c`f㭝vrR| -=!,oIŭxvGZrOlxh ;xasU;\Գˍ`/PGX~'|aG8C5a3cWR+t~nUNJ8:nLKAm袲&| ۂE*kfd(>bQd֩ |f[e ?2*axhf^aGE;uY|B/\E⮌i\}׸F7:~.j[#qĻ9ߵ`p)"{5]tfK?>y=DFZ|kKg Q$'S[GAXh~2PbŠVbL)}hu)i^C_ *ڦ24рUO0w5v-֟St`p^9ߕ@{ > COWebAz U@dI2 &ANϤ&yֻt2g*{iHC/]\?R@Ws ^{gXǸ:0L$jPF9v'm\IV +ISr1 8fxx'MUm^`DPa<()9;Zo|@%H+e|83Iwi(L ;ʣhɵJ$BARP%4U Ɍf"e.~)騊ӓm1|W;;X*&= 0^2.$+'²+̡LS NYOXp:Q4l-`x8rU\K>D;|3mk8Fn`w\r ]5׃^z$bnaeȩٰnj< |A/pdAKPx%=Erp{W7+9y`\xϴ{ رGcOmɝ cyA j髑< @ KlؔRfqC32NmN䢰@<*g!FV%x K_Gܝ'}Ӈ_LB?6 N}G; VN/ҠKoYpTY  @]H{C? WDR 8_g|=@-#$czn@[w.N$/anM9%b'5 v¿[mi-߸LC(BQ*LO3$ ܎Z!@q%UA~@l.AMui/1웫Q^lOhyaZza,-X.piR;-a[ )2%ڞ֎8N1BErfՕ0Hiq.[@.ňbj?)c}"$Ϲ$S~ ZN5m?nou3N$HhA 7LT $c{|f '~EkvВG|:R%,SF*ԗ$j!)EZ}⩴XƢ^c醜BPK`FE1Ba{m#&7 ԙz}2fn|j^ێX#uP-PS.dN~CDϒzgV7Y;u=1Ihbe>%:Vͮԅvt$)ULQ8H]~bOdMzSm<'OMѸS1r} m` / g-T64a.U 2I{XR12T8IuXJ)g ㊃kiYL 9[J'pO&E:y|7+RGx uQinb?o'ыT Dv\܋7?1|LhIn .P;Y u(&*9 ?E2?镋 =:Ɂ \1`+]L[ z,rئAѰ761 &=36¼/5 s&7msTE%QX)HRęoL eC wq57B sV(3ҋٜC [3=2~o Pb/L{M+,A;ՒFئOꉄ +uN׍Ύ%$ăd®g/;>`,i2װ<~"`5$[ٕ*7ȥ  -f0 7e4rdIekuk0[ULyr>ͼ2֮K6i=AiLO//׍ Kv.(Gv$hp%)ᙸ|r|d#'CۍMrd23{2&4yZ}_k'%f\;IEXZ!}^%Knn^1s{LMߵnIJz~ySJ|{:2' ӌIrŮimK( v~Ȳ>],Qxy/})2 bФA%kQy/bm@5>Ynw_;&4Ptϳ4>_b.tz;/䥜=WӼx ھUjK. csNoljgNBcI~ bk 5I SpAXcR&i|wujKh5 DԈIh-˰Ŷ۔UFYA6``T>)gjN_Ap;IF}nCj.)5r/FQUуo[}9f[Gd @%?sU d93Vǯ$PsCfF$F6RpQ/0"]kiVtA~@t1E=fh 1*3>8Í:Bۻ21Ѭ58UWNux$s]Ƈ:*Qe-s4I9ލv>Qp0,6ɚK[%L _O~OtttxY.(>uswo P^TE €nR4jc# h1cZ"d=/ cɽfh6JYLfz=X-+PϴJ=d q"| Zռn=y@}`v٘İhm^,RƁnᙝ"Jkb`;P#+;>ɇ#YqӲ蘜g)_Kr}{1knFqӱg޷q: Gzi-y,OrqTtg7C+{ì쨭d<9|j>7<I$EHH1WK9Թ NV s;y1ϻ̊g <uaWĩ8P5PR!|B!})RT/V;!Y؉'#jk5x'/tyuD@qU'*EH{mHA9n&ɣ  D 긬je*7E Sg v'n6%Gs§ŀc2\{f+dҐͳ ^7 dZ[u]sXi%kK0;]]pH~#_ܪ a9ص\6O%'ulH,镕 A,`|DX)ش ry0N_-HpFCɡAGdf=D&= 1et0I!1`zP: (ĚKlB>hBj[s%,U @.'B5LؚLͼr 4k5*Q|lj.;xx0c }*Œ+ntRT 2$.uysD1%.LކgIg\(LTfƱ"E0zH1TfԘpr{83/UPȪ4 zsNk"C76*$Z1x}Ȳ vqV}3i6:/ pRjn˟̆EJ OkGoe $93P z@ o_>M+x5/+CU7T:8!xoyE!] 0'I@' !Kvm`\FM$6NO6HLh%S5 x8qg$ȓj`JY jkx\oa;(Ds,(\ZcC y@|uY`sB V >K0j9k4hg~=N8||For}M\v3=< 9 /v/td~gP 5}}lPy xW^' WT-[sUGN֘ ֪oٴxѡФ{]ww6z7Jae4,ڀR+ &`>0VTUHM{ز\'q/7PjD\ og߈uAF y"1_A=/ƫy`1b0N][\-6 CkpE$--.ԂQnQI(cs0%,1=$; ^bcXu2΃f͒: ΐZ\>2w!^cR.X7Ru"n$ne6i3uΎbIT4y/=aÃG8Gp(#Pwha<9E=O1F}x)ܑ# *B_~.Jx~hsJS`٘0 +AP\WQ^ b%~C;#q]䭑LKgSXcn9M$97 wU.cuR ͣLhHqJ, Q<5 "8(eI3s!~JI$MBqu[Q |򑤄I\A{1{FÆiMmy@oH&FVAzqh8;6ᇡ-`X9/t6Vv,^o|Ib ')"n\+!FQHmTRw_N$?-%p™[7@$S4ab-~7Gζ%;hCP0AD̩6D.I8z_@pGNNmzB0ve7GԮ|7pURR$ XA♏ˌ5hН&Q>[ǒ)o0h\Y.Q{{MKE˸UB? **Qs 㣼,ތreͧk]yLd+d,9")۫e[=lj{XATtBb/ʀ.i#m–ʜ .4 3 ^ɋ3$"Yq)Co]ڋ)f&3 i]]%@J4ưE+| #/v" o- sόOs>I(2PXğ=i99`mm) Ցcĺȍ˓GYaAOͳBƦ>=3X])/[)oV ^d ,Ži`,gC| 7`:8 u? P[:HCßJ)˶iBP 8fZ^mo"L㫨{aa[U9mhB47軜Mz2<^jGA-W?0jX f| &2|g[,KJՙZZfamǹX|$vYwNJFV1%~_a'ߏ@Q_o!7:sNuMW8]9*h`}VkP*GSf,0 TjXٍOHԓbteN>}˭ j@#*u'd'H0A X+ 7kk zǧp:1'8l-:~¸Zj W5B!dsd5\@VlHD;RW•Fb=BLSC2 ȿl~еkF&"npD7'Gk[IIT('% ) j+.6 _|mvku_ӗ$kaɻB]1Cd:w=K@b .}-G9!Q9;-]\3̨e )Ұ"'|/~$cZ|険g~X+T@y5tdInu=rVu$\:!#G"{?' gƙuyRuՉ`חb2~PDр$y22.tf3ܧ27-râpxE]j(u"A0z@e;x뵸/]ނp10i t{LռM$Pbdi+?US68%&k3uco`n^c"$#>Cg(`IY\zt] =3mz/#]MmUb>zk{[#8J): `[rv:>x^S|dPX)3>D5̲,6ʧu5{ \PEF)38̉ nĕJ,S-fiTr2{#f}#sC.N?l3 N94J.1Jm(DkZo^^.e۬W^P# cn``L: كd/|Vff5c8X2.gvY|e#4,v[U܁R,Aں0{Dt/4^M+߼UGEw,8m5qN=aldk-:?T|_+d;3DjB@$dSVm{E3KpΓc5.qxn6E ֌"Se>PH! IʗDom< ӹ0֯\S\(\f6TVrAEFZm|5ĶS]O7320&2WEy -_@.AU[` .mm"}9boᷬ퀿-[Xto_TӞxwPC~u*"?}v+sRTM1D(ٜ^&D}^d2W 5 :R-R=<{٦(mK7g%+SZ#;rH* ݳS<奐8fRS >'a~ :8:fID[os֕VL]1|1jwb"%X~xp,d;{y`e*k"P C5BF4,7v/NYSAlrEI0!w2Nz76'IMܮᵓd85֧S"qʊ0Ð\dO:VAqILә%V VMr8rbrtz8ai#P6 $"DG+T)=iE(jgE/`G/R$ 51X+؀C{Ġ[- z쥩(lׄ+xR? j (p aR5t}Gjs`p^9BacUooa I fwZ[uXJ_%R(6J~?U JF/td6_1 Cn^E;WtGu)r LXtq>emi oik_6sIsOV].RJ9آ|>cHlP1mLsy&RBBY<-:-ByB{^Eg [d@+*ZRFThZ5h;8]30wZU $BCآQzԟ0Gȹ9|#e;¾p%nB StOMHntd]hM_7)z^dcAT s{ҽ@ޡrMuQYeT$W/+Ŗ w>u?!vo{mo<5l.iFwYr*KXLhb6k)CZ]ꌉm]\$2/<'Y>:0DhN*iV/fBjx${ٰeVr:%/SKUI&elk{H!h,Nޚt!%((fh#P؝oQ}tQ}G訁q/F)z]p,g{[|A]w>1.bϣj@Cpw70zCʫAbIaAesZ==GEpPh8Ql_|Ju\#Vs#l8G% V,tyy:bvZp{?c =^޺@f3|xY/ , [d$Ql;~P>]`ҽ璗i/7<+\ hC=]zh+#otp BHW3wyO(r6k$5kNMAF $Z΅㛧Ia*DU],{S|i"V˯"Q,ݪ?Ea?º`oZ1ygm"}V H%OnkI!Hy8X-f68>?<y c=:l΃iTeX> <%^9[P/p.ew*).;mw*R&#(+/oKڇIҌSݏFj!zlp1Lm70(m Ѕm|NhUTzd$B'"jX[sq%P5l+Yo mom]oHka*RQ\ % σzG|3"ٱa.J5`y^ӷ^UJK&j8IlS>5\;/&f 'ggc Ӧ.r 3FE yU-m/(]SUSxNIg9d@ͺle1$ ` !ϋ[^0Ցqx꫸RGVF߆xqBYT& / d1-x#0ǘrn{i]_MVhzG%SmWlV]}f_/>/!^eAFn.ɗ!6q҂> PƷ1479_ӥg;%톨aDQ*;:.( h:+7ʌu@d+Wg2_rrī :ޥyRt>` /}fUWx,*dž,ؗYнJQ"j&ʦ'#`x2 U+y(i ^!qGAm{ruSWސ.Iz3[d;'ep2y 9Yoo[ ݚ\F8 7@kjs栭]F{G '8 fLT%õ%n3h,B(baўihS*36sD/L: ]fL횯@Dw?~ս?CUQ D;܁Pac/8ۏ}b lEYG#B}n$"?͔s7uE'h\x&-yqf;q__esd'". ke|lH}qhL:ݡK._a6 񎽡1t'(_7X* S|TT>y_SXtrر{.I-a fBqHi }yq.~e@'$ ppѨ/6a\?Ꝿ0YaOQe2J'3:UwVݝj!7h oi1I]ԮRm4vAAfj&+}D Q̊DU]h $֌URMzuJscϮpV)>vUx(*½l++<ì@Af߯!̂W78o?Bʴ|(fqOYzCj1KKU ̓ÖV}X~FYHl{S}^=.zpk8-\uN8*.|/=<#K)M)Ā2gQ,Ep:4nRR4\(u EDPIx ?̓% w) ׼"Ƽ~g  KT O m2{7fVL1h9|C2ۣ3Ko[{oۼ_2.Vzbs L1~ <.7 ]n&1't6C灭B%@=gF#w/pc{5,(i`n̩_+LaDaǃG`%JE93`y'{ٌ9`J+`?AD ^(^/n2#!T3q6iXYT.b&gV"ks]_"kN#vQec) ¥[Kܖ8Gsk[5!R}c5urC"6m *Kwsa)ڑ۞|ˢϟVHs݁/*в4HA0׽(C-=QKܻSdMwf)k^!?0Y8f@uMI- BI S'Zy؟ v&:.oLg֚gb !F_wREcը'Qu0~ C溻Z RL,r!we֙@M7sU~o>8ݺӿ-CaJ@2=[FVNr9jf Qv%35\FX!9rx \Zc`W8 2zVv@QP=oLՕv ՅVÁgr0UVdž]dڛw dbnnޑL戦J Xeu8-yf2s-Vwn@_4 D5 Y#u4M0NyCUTx@m1ςϠ GbT#ta׫Ykq.ː)ťD'T(D)C;^(\%܍gSي#ю9AQk;hM雲Km^g#'=Sl̒Ʉ6`wOL]rl$5k \r!e  S#^ʀ b۾nsm7Kxۈau FͲƝ=w[J[uKz* mAk Ԅn\>:O3q#nZ pfУF}">왢:!cQդFUD%KC8F?,^~\ܼyjwOG$rjlW{N*WO`pUAf#iAKʂblu[um}BD'O–7+jH:tI$x<`u6)W q%tYb/wS$p"r3 qd`򩥌1#_OSI'| ܷEY=Gxs,͟F Q'nb|*ȧX Ə/ z5>bsxbӣHvK )w=D_fa1XEyDP?-g}Zr1{յ0{ļSKG9 =x 3uiQva&!*w9%5vyaBّL@eIGN>W5*u9j*zd#d'4 ƜQ!6V!]k̮ިS90y¢Re0]K&/|J|]ԆSئp {,Pc4žg Ǘ@ d̺DD)'b)pܵ{v " [%2CM˿,|r3E# "S,rwEdO{CǮ2]ZODh4sie0)\fCSN$R#sؽGxuBEXGU{*\7ya,9g@vk۠%r@$>0!J fdڭvT[1ʙ&/D[n@=| u#-S"_v!&iWO/ȑ}U Tj9̭;lx=؜* էf;RaIޓ]ѕC}_0FU3wC*Zzs+APk335jMOUT dI\:0T'6Kn!k 񊧗4Sdz-UX">#gHvKv1/w%f$g:z٭aMe(Hn'\IҐO|3R!oEgs0?Uj/N^jn 6ѠPmtBhz3-ES{"!Ӛ!(D:M{.3QX~K[&h=*%/k߱dW; ڠD- $E{ ֭V84ȯr:KJybL*%IKgU:bDMz \l>6o}觝Gǐ=6/ܻS) CVD!\SB8厐,S3ʚR #b[r5n/G|JCkrSӨt.NԤ:֩ǹMB8w?˕MAy$':ކs2٫MJ6D<_JدyLq46,3zi5*=CmOfvz&&|+ 1VG3@]>oKc$1c*sDRYYQ͌΃wEfJ\ 6[1uAAeMlv5h6>/AAY&i`5CsH!/ŎQ/&PvC "[U9NCPw;^(E%GRqzm`~G\;+[٦@(Ifɐt$ >PU#;ֿ -EJCȗ' 6䩏%M+,'ÛY9jCZ*\r8Hm&q 'I`OQ&vط4qmJVt8lAIX܈>z\LdL瘍j'F`)AZLM]ټ\f[SZd ڊ:^R{WJ-ɜ` -"ϣ:\YQahh9r.A? CW2NQ0M,=5<4nBga`QD/8-b9kCCqad׿oz֟-oq{}D齓W1ٖ1oܩah;< 3/N~C+4tkRGe1ҦJHbBJ{|„+h ?ۨoo}\kU+ & sgtv[qø YP@dO\F1}k/B鞣Vu9AnvtLfp l u<8ePZKjt^A]!K4A,b*QX뚲R3]uq G}k[!K@e"EȄ׊.׉VfIwB7Ex=s:D VA=K$,=Sіq#s[K32a(䋟\̋QSv$%5Ah-Æ81:VQaPA-䴞6Հ"#_uh</hP3KCWq'B /pydٹ}AMÓ@~g9Uu^@ȯ@Az\a0ᄏ[QnҎBÕ;m'`Y-gv iU;K&F:)Pl%9#D m-E[F }"]^ 3 +FQ-3g}iXtƅ>!]s~ /.tDF,{dUcz\'B(6M6wCmMpԧ@jJӽYo֝al9ڰ7L:39#0yr} @t Rvw1"YH6pw끖wd|ک2/OE >d rԶZBыd9eMYج9Ö+̙zT~*FI`ڥ݌+ճ2!ww0L󦴐r4e/18Mv4-r#tD ִX g4R5 Ɣ'^fhBf$婱^@fL;4OERuG4VjW2U/|1VJņ\ Ne7O|\œf ǥ_KنU Lkr,[.8mKryG 4YRS2`I5٦](d#)kiV3,Z[˻ R9P[h*mxPPW4u$|NJZPUv棛O#= B'_Q*e5sV@Q+{,OTDm޽PFNhe_r{BDdL[Eh*:" 3@]$L3[u` ]87 U<+Cv*Z]I}p<]1AUm-W6h؂؟ Ѡai}=N٫Zg`Ip<`hwC4uh y/e]Aƚ, hPLB1K rx:T=6a-3R mf~(17o6t%T&&`m94qe“MfN13HY'$,gQb^_LNgV=V4z_.n&0'{]ݡ3gdTq "Vtwz a "y! IG̟|)1bw.s "2(H{ !IѮL}u s3@VfZˉk[ʗmv{}X7|D7>: :l}^Yaװw`l&'0&\G 1O Dd5kNf*CPз,-ns p-lCGP䬶( Q<v/ 1K4.cB%Y@Y:ri|_ƫ|9c)gW>qPƧn/i ÏuN}pBl X{|K:ra@I$TcmKG3tͿ?*H/I^f+2#N-Wܩ~kZ_:l}QsQ{%zQK stu vSUI$>``/^^- Ql6ٌCוع6̴L9yLsFRsI[rz>NT"{KiPh\7YEv'|WH|ΊCjf(Ԏƥ8m@0<)]!q~2w29hZf$mL±D}7_U.69WT]RaX7[m.* 1ڏ;<"n:|q\ΞYOT,:oq{kdx{yIyN}C<rh|N T*|llfāW+GC@EWKņ67B1/0;'j\'YZ-_r94c#>]k'䇐0ݍ:]OHI`ĐKH㍫VR B٨Fx$/զțI!p@TC|iRhTJ ~:r5nNTӓ'/ÂTDc6Ap|\+i:;Si>{yoE bQ_sVNUvpXH|2TD&S{ Aoj!_64Q4C.ɹe@V`2߀pN]]e \Ө܉gzZ,&o;yd7$"k{d'xUM)BN7PmE'nB=OmrZo A%P?sa@!cV !ni<ՊaOЯ1$- `*wy Z]~\d>H׭5F}v V9_ a ߌdc$+E2dqw`k-Mίh)bT&vhx$҂ڹHv(rM0 Ti 0)FYjyFk ݓ_g[E3jO5G"ʓ[Bk{*SٞoS Wj \M7.tðr#,ǖo^]Omɯh0*6 Co8J]$B͂cvQ[|7x4Lguh5YWU4[ n b6x.0j(оR;[͑W(80+#DRcc4nq[Ne9*fVxxOUF2%yDGUm`>].G~<[FfLe77œ/r57:dA8Z>՞%"yէ=†S4>.7JIu$l4 kgtY%>vdw)Q5n@j<#0<Q#&BJh~[$jy*hRA7Ğ_g9{T,yi O~R+"%+4(^eu># ⫕soOD71/c(9/N2c{"A`dn>0>:kKR2{2"Vmұ4]tӹlHH|+[ZEJi$"cBďY$y:((+ 3=2Zy],#QÔ=nÖ!$O1B}-Mj;L2HFL~̀GF.'hAxjy,K"lM%ĄzJlud$ze@ދeOj/X4t2ꏇn5 }<Ɩ[J`츀R}Rl_Y0 (w}Y, %e?΋wU_x-vY70֜OiQ&'5>L;%~*"X@e @ܴjyʞ/QXQ nWC[<烀ĘiPh<:o[@N/Srݟj'J"/wY^܃)GrPZgx挘XB+@E[}7iJ}/䬜UJ]6wv֌lzi0sUF/Hx_'ItO5Xњ { @+#;dpL*iv;6!I$zW~5ih"ydP~Ghz2{Qˍ:Bre4W119ft5w{ QSn 59ԙ6C셀4\7QObƣ1QdYÕcբd}ĉW%0onlPc`:אּKY|K7E鞕V13vxѮ]5a^T2ЎX$~\yֽlPt0èKe2m:.#^JG͑g,EvfRsvpMW*qt#l|:J@TG,T(8_g#s*2Q}oƃi!yjφMpxp?J6)U'BrՕZ>OoYTv'tyɭdi~(;!"ϮWk Ev%8pomŸtb`r]Eɛދ5Jzw&eq:\N/V` ƚnȝ`5עz,5J X[`}Lz6S:j?1ycZlS}`hOIke?(ᦍa0)O_neq4ѠƒMA:W[EuiإST8,gH3·C5bv:<ÛIn3SF(lYo̊M8DAMq)曇vO:Thh_y]Da}d)ޣ/zv'?:6Vpqy̰T?`QuxD2` 7bVA9$nXAOQVJ~?~rou(88wBpQBRP٣uly2ic༻l4Ãw[~.A ,ʷkIG⎢LD8سofq ̸h4b[1mܜCn!Op-WQ8Co)lmT6ja42̊?W3|ۨ%V2ǒ{ a>oPΕ^B MH~k>hM{ktbDӵKl뇧q򲳌`{)İ'QH hEgS1#l 6.8{(;YaP!Pf?򁗳Lu ƌzHN6vEN+uwxTOZqr!BƖ(߹ oe7řG)0:Ke8u문a淄*tMK0}QOȨWs݊2R Z7YHl֘xLd|fKiv5=D_^;/eA@kT@Y.(Z)/)K:pDsUF,H~ͯY8TgZq-Y $1 8+W֓'8jP 23(ɣǯu) ]gET/Y=v%g ug$ Oe#rsB-WM[,H&K?QY<q>m֜H7/q+ ^ $<0\ <úߵO&ɟ½RO8 ,+ +&,8B͒5t#swA;oedYFn c' UiR̃?yas_Zs1گR[@)J}.̦#$-s i/,3b <MsIl ٔ:_j~^h> hߴcͩ1}B=37Jr+I[͸'BhWKRhO#uR 54jAQݧ:^ %v5ʵm0v+vofٟ}AYlWp*o(29L*7Z9(1OТ펞'B c-"Ǐs+`jJDj&5vf JwKqɌd588цU?@,´/X A]lv4S5D8tl9+,e -`߳2j# ;+K8D*o\R .nIɞмTmjJwO⎹Dueu縝 |JX3'4U٤ |t< FkC[~fEp0Ēwq*j$!t YFYO_ Q!$MBL] 鬯 yAa%):T!҆'\<C_\㡈 #"\rc=ŚyI[12ޭڳqFE=X>)ŭ0sK ԫ=NKOi&3VO,WgK^)E%r֞ *ٝTg^fÚ3f^hњΐ3U6l||u`.{Na]ƾR%x̘u"4j`A(pv9DZdE'?e]ܣjuxc~P!$ Ϊ@E7S3k?G>I:vlW ?>׻Gw2De<ݏ + -MAj8d.+ ,+꿆Ǩ:\;*;yBFg7U,E;S(8AwC|tӋkYOf?~n2ε*"i*#88]}׶ fzu7)]Vyo'GtCR"zuL?~U`?rCvwdY4@2.퓁R\Gϛ/Y`g̟/ > &ڣlJxfK痍Gbyn_o`]Zob-Σgrjχ@#Hf$ӿf:gYDds*,3@ !wA*< wA?\_D FSexFWrKՠLs&"V! 7/)E<prJiQh!k31>y5;ڟD k)cS1syAA( ZafrugzN@!%=Q\~xdE;ryab|w(8P4VURAHA~r?#睤Q^O4'; ^"MVakKbfDɀE$-/X!-(p-iz!B;p7݁o,գP-`b`d}3H\@nqiIbwi.!T.@P2CIx@lmvPɠpcқ&ztu~S.ڥ#-R5w_9><9` 6֦y4t RNjn83/hb2g(ˎycG& t2F4iDԸ v{n,ҁ a"a&CM #cw dP@{A>D`v饝L-DϬIQ GiCK9v F̟mPMՐ|29.^v{}Pb$qlf9}oމ3~}(o8];^(aV+e_iǗ`X|9IHmQ(E>w2 *@ S[9ڠ[TOi0ĩE'OįuO]/$mϱfe0[,'^ ]F.Œgew\/o岛F%Ӟ\6;ڂ.%3nJ0ڛ4Tȅ8P jHP=/,(\JH67XU VCTr8ȕ/u4?JqE5{d6Nf* rSB&/E(I =p]sNoH 0mb&จLGf\[8#_ߋu[m[sInUy KPjԡ09j0e7*^5v;ˉ'RĄy܋Q~+gs7BUrС m: +_zJKǷ'fS$sE5*-3/A2¸ZT-/a[Ju^u.f$QQ~xLJAcp,y8*,vEH~/%+ P6Xp$ߵt DJPxԷ ݱ8̣gJAU ""B {݈8jAq]4\Jy&(:=τU4܌JԮy//j¹ '%شʎUI#d|C&}5Q+^" aU3Sv8hr= ~THPy7 4/~G耏7ӸWB\;ZMr``JsOܬ႙{JM߁T r.Q\_a3c9)'-~ ~<{+5e>QV򞧀Юh);l H=D-<~0uEW۸ih,|OH/7HZ#G|coTx!厹egm4$_7 Lx6P~)M%,/&㬑+jmdlkY7 d㕁L7E0Z,R:r JD@ݲ,$ұ1☹Ą,+m e师 n8⧽}) %ɿC4R]+zZAXD$KS=lϓp5rLᱭ^n#_Y@duMݩJNYނ BNox~#{wt5bCQ";-@i,0@ĭ8e%_;:n'p>mNVYX ]&@t_d qM԰Z@1ށ~cLR1b~N(Kf_lyTa:Q@s8q3D`n/J"$ȎPl;x.FG|1u;+T_0C4'93I02$gӜh,OIq2.! +U⦹yXZ\(NP;MI4A;I70][S:=}1 ".mVB0ݗ<{uhj@qK-Fё8IJ 2lPr=fqȶD~XB6 zˇ"aMNa| k|3̦'8 PDc':9R$GG&_Qp HG*R\lB~I@,%-?JTCNO[ڟkt*h.Lg'&F+ oy⢎B,^I0khQi&E:. P=yD`iF U"_ Eh4gNZ uW?60/^>:46,WK1E:ĺrG҇Cu XsI[S|!PNFY?)iH݄p"7鷴hzb3Da'N(\ h}EЕ0qx|,8!wp^.r6d#-x㞨"`*lEYRdؾZ@@"G6݇Z^im>=B߷w5Q9eScDDrؽt ڒ*]C IGjPq3)WX.5ʄO0;._1o\FF{Ոcsv+H1K.{VZvR^Ҙֈ}W E Έtsטydb2`)$\NbUuFV#6^;hn%qu gq˶;08M1ʵԢaE.BYqO+ X.5Z˅9J9oQjФ)e?c~C^܁&G 3d~Klx=CCSb #T0ԔkfzX`>hOkߞp> m9Տx9Kۊ48{F ɮo3NUJzt\c OO+F16M}½JjnpɭS7%ւʡBkݹg'HXdV +p w]a-kۿRat( xRMb4Wl~uD4z%Ҡ$`[y=9BX~ଌm_~ߴRA\jm0l\dq݁D$2l=^}4Δ4#W_P锕{fZ󀏽ҋ }֓EM_K.gFfD^ZQq /[ڍGdi3Q*K"V%Ӳ8p~kLf a}HEI9 H}t(̒ Lr@FNn;&~DԨ̇$><0Hy(0?NϘ8X{GEZ-oxZ&k|ٓ㧼VnJ'7˜<͛ fqkq8$ƨȹy7)7 v*ԄgԷƏbS֑lP;k<5sQ;H*20RbvC͓~q TWW(UՍ7ܔuEy)/utDDiO7{-y+.PK;Ysl, 7 5$ރ+[= > LnzKz±*Lmn@&W3wCkS`K>w-ϿW \"Cp5] 1W1IN2CsQ&h>z$p 'c-'-ɽ&<O˰TE%:q0ouͯGn|qw2,ͨґp\^b=ѐA,x_O`[eb8n2vC)C=:uwBvP _?轸#'XI$A&&ӛdsJuì*28 XYRVRPW:vMlΔRm9~5$`m?j4Q&Wʯ\P۽6\\;(R}$¤)fDt͓6NCDakoS4i5 OXh$g:_˥5#18㐒UmOB1f3Pop{oR~a=ڥ) ;uvxcwJu'LO7K' ]MGٛ'Hzyvۉ>@Oɿ^/Q2$xk;5s_Niw9;^`02JeOpݹ+L &rž;hghc^Hr۵+M0RNO0bqǘ`5 ͓@T;>cҰ0}-5W k -Pi9sR¢xu}l/Y)%dWtT/t5Dה/XS˞ ln)$hߦAtk+WО8O*[2vi,=dR<_e/*xv$],cĽC?nnaV#{ CO|IJ =hwjplJꥐ>7d9Y/IS_Kk50]ڝmdh)Z6{|  {(zr$k@@.kkjɭ疥Tʡ&iفje^'(zTVR#p3g$kc*4G "qpGQ> -C' ;#8J[(eFGWV+6ZXULwJ8BFXqpЈ(Cr׀tVT3N0vRٛ-HA2"]H'TyвEN$ó&LMNwLm.ڜEqd.M QGeFC>Ć:+ުUjċEqmDaZ<:+Ϊ%*}{9{oO.i160i? *&~b"rPåf`0v011,Rv38A+' }ا8X]ݰU㏛솀烢]WC1kgP֮1`;Lܬ9@kQߪnљ"h)5!ZeT:4qo(Wc=9Uz]:ž5T7~'+⍱X7{ĝxixJX#g&yQn %~VOf( }n᮰ȎIKUgE9G+sa߱3,Аb b:ga MaEř-0n-r#N|.hi-qJ?pQZˑV/A%ݼaMZMfˣɯjj;nsb,\mDiU<;xE->hƌ峡E[7xp+%Uw0.T2E֏\>ӱ›jr6aZDjo6[o'{WS>ppaCX̔;t^ط}nWo5!S/üB ^(?0 7|W'&>Q{[^dB?긃F :[;fkMӯךg2 R Lw%uN~MZ|-xK "oxYU`g˖b7miH[h#w̉}MKIҷ-` ^tGPiX$<ܺx$ǔeWR( -ٗqGs ц$_bQӪJU_s=w㇌y.?ʛ>m3U)${x~v85 G% Cp"yXoN}DՀ  6a7o5|a43,oqʿ|K⾉8fFr <_ݡFv]m^?{L( UU v OwP(.̀XK]˝fݰ; e eh[NFUOq  +MMMx%ŵ Jlw[O̟Ac=vN ڀ>z]T&Zi18*KzT=/Q}Ow;݊J5~ &_ ]-FXM!LŵYǝ%뛨WqηG< DM[WY̓vPÕ.SyGf\}3D:{3j6,PʹSykƁ[Yρr)ý$Um7 lv½97A#ծ,!EKf}[a#kh', ѸT9LMTo_!AeA%\ e*Wx8(@>=|WހѯΠX'pJ|{[2d[=+pps44 3mQNz! 8bU )2936@t ֵtPS],=bU2fДE7Qesq 枱VRSkT.Kxq҃iMkwWUI}{2W_6 ( )z({uUt_ kn79y#m;xd_YI䚞f-5j[%+f=$ƲoS56r213qfϿfvR]GFѼQǪAާ0+ޘ Pט`IxM;?@D;hk@`ݷBT/S#YсKpA'm ޿, *6q_} VF9b{a!ЖU:tMo;,o<_gQ&P`':D[T~ b-&橉 He=0κ@聁O0vGqp_?FYsi&^qQE/?QAݹ5"/l")6[Au=n$-Oaj] ( : ~at JQҍu;vUxUIdD1h${嗩H8E缫)c pg[{4*.Gg1YcJ6Ԫ)= DpZJ$dl;d3rgc⛄N"/W^ b+07׎G ^J":6m }&u*ӻs$Gˈ?Kss>[Hϖy6 &%Yھg}e˱q9+l@H+g<#2K wwp h1wvkT3 K9y,heN xyLiك#^1]F pX8ueNĔքRDEyF&abvQ^1܌*Noyz6R{S@hG49]SM#Y{Ȝu}su3DCѨ[X:u R\U^פBvFO fQ1XKƭgGՂ#&b:TI^]񦍺27"ÀP'Z9{skGflHmNUS>zck9 3@|Hr T]jUˀpY6w|ջĈTSG_b_}ǎv#@ epïh$:Ёzc1l TiuU{C! ޵xcTrn7Hf5]hb'pØ:ə!Ҋs r?D@@qG9Z _CjZzE؊Ѿgt|7C:JqM@~GV9<@5;顩/PX_ fx7Ymv+nZX8GAs܄~!1;Pjm%V4{vF$d^5CtQ _fR- b\}[͙rq|,9#1Wu>#)S*ŸA<ѳ#(-զ&YSP`S=+&4:H.k\S0!|GfjP>H pG9`׫BF#T!uP'3|•<m{UJG߈iR}4q̸8=^XMFS: 5W(R(J@y^k\"{pGCN:<i\54sni7Qcz&i}3u?e-wޥ/D,OLvpAFFAHaĨ4H wu6 4-\HԽ/v1LBL\0N4 =)Y/љaFm0 Fr]o&TJ},xPތ=A!fuÆsASè Ev/uw8/~U"ߝ| +SX`?0g*M#AR2Cn5(D(ĺA] 4Z&LCsuJjBxM~%7^߲SgP"8' ?qqdE@ PfwJ0وI5傭?*po9TP,#~̗{"_ .,lg1Ec{ja Gyh$7H !k>c) P:P1z{(\nMAȭuc. +N1o?^cQ6@h L i=t vя+Z-Hnsc!R^C{cLg~K:dLgBgDY nkfʖEih1.m;hӫhažHJAAv; *u~IimA^T̼|u=Qe"U]-W<⟊8MgMլF.gMrᨘ2X?g4rC} T}Hqĭ]W_oq6 ȷP PT7xhiR V,[WDUs˕QhpdΤJB[$> D ՖhwG! F0C3[wvrAPlJP DxHeW~P0W#r,ڼ[tӦKZ u͂8u$sOW,*GFl8$gypg}.qJB˼!kqfZGdz=R-سR l1BE-fO!fly6p{v jƕ]ʖ0Y-[D.Ph_Sy·VcڄuQ0{J,pv `C߬񲃧shcYЪ]hO)=d Ftx V"%Jл">F.+={POrjk\uwgXaOA |2$cx ?,emRUb9Ckϰ>MCOn=xܴA)d*Rz7\ Tm맺*ܺ/XQ^cn .L<\TM>4bg) $;#xȨ7^ς'cFi"l5wkyATSr+LDfKƳtwe8_A2hD\Wz. /p uX<1f':I,3ˎq5-`@ϨuY ^]K\jĦ>f٬hB.%E1X]MkԞ|[}HyD/K)b-[^6ym0/0ˆAlzkamZ}S3׽3Qןԡ*̲'TUzdd2 oX<~Ȧ=#SS4DK8aZx~a}eiókj=$Gt::0ױC,}LU.(tijc^Sfb~Fdr Vش i`g{~ Όe eFZn2_t@)^}b 7fL%Q-1r@P37AyXɋi_(\s7sGlCV(~^Sn<~yp?!|Ϗy3?,QU|@3Krշ q4f9砷 hT%oj;ڎr4e} wLhF m:Cf (>PS_ UBU{m\toru$kiP7VWsl4P.CQZЈ6_oH W|_8eBPh+?`0$ZnIu`$f,2~R־uݹ=Y4f{t7e2¾á& }#I 0:zą(@T U1}|]?Чat\M8-Q> Wh9JVf}HtM^ `g/l! H+6Mz! BdjF 3pE/KD{JGAUFЌnK큧a@90* 9M H;Q. iNcpaxzd$RwbՃggk<#76Ik sme@L!n9zI' A4G ^p9-8!N\a=|*Iv <]Cv|U^&<&D=/K7p*ը!lH)P0S Ө`l\.cv.g> H8M?Ob߱+|U.\61đ-ڴ:jA|,F+6FL 6ČHNX.t#].0$J t41z|QIr!`e^ *Eeu f8 Z@8 ĜQ0ZJOG@I{K5I)qrPn\߲2=\x"7ИϤxYHVa1Zy8Uo^Aڛ'nd1댇iO'6mtMߒ2l%U1keRŞ>Bb(:\.8ېKA˩bd#B4.w[e\\eU;t_k6 b{p=F6jjك o?~dS·^rBd{@=bFgCzmF%.Ő5 ?RF*#?:TOq%4cnAzd(mP{P }_[Pe\e m+/^AAeos>-XS*;I? j,1 ?QڀN?Jn=A*tPO Gv{X)muJ)B-\ O#'3cTF= '8I0"6 2=1.S_$\\.F(Ŗp`ZZgI?P>|hV݆0d}Su=$cu۝:x4H(EEBzuOq22Juu-p+m&S AKkN%='&] |$Kxڈ EXkp%beܺ{?F)[՚eKk4I{~  !9^o&-n-ZK!Q(NT8};H<>d srW,V-}nܑEwCR';ҡ) (yfmr@6;wk@-i?G ٭G8dz?#,D(8?tfIax]Μ NA/[Xu_xlvr.\3]WH=g#k8}:W'l&;+HwW ZWɌXXGbÍNc=xvǁ1Ot12sX2Enu_L[G PcS'R#A%*Ʌgٚ6Q1ː盄BHN(#@"rmVYՏQ[,"λ(XC(߻鏖bF+"|'螙ݥ1e5& 7J3DdN=&D "➩hkG;6(n;2S|ٮ:M҃ż4ԎY~[cS>%kPkY|%PeUzz[Df>o5azO6 T("ҙ#ϝyC|.N̋bd8MHEO^@nG+= u <\ 铥ƼL7!J,'ᡢlbpm)&mw3Hu$jixNvgОL9l,uݟ@1g&b-*΋b!FaXZL,C oY[1h?0G`cF>cS>N+ªe Fc(C?zXH=Wܓ:lTCT1g!#QсQ NO@'>>(cuO IILg£Ykb44`4L @2JII5#̙!" ;||GgX{A#QZ5$dS lI㐩 v1GR~-2:٪ G2,&F})O.n3-K Ti1pC8w]reQ-`t.;+tq4%nMm–^UK)c1uxB.(G C_U/ɐlE*' FL__x<>`HtpHAl=/iͷ`'{=|m7':-3wۺ!H'E Sz=pT{ P^5t:R]沐h%sKe_kS9kTt~ # BJР\цݩ)6XJ'@ Rt՞Nݺp7N],n?LzDwY.W#,)=G* 7;Y{x;X4v(xP.AJ Js]pAV\G!9`E%l$†XϺVBJj ,UZN ª ;$58hTh=Tv\6 բtN5<"H=>äIwxGβ^xۜQD2b厓&ZukK*sz;SKNc#߇idJ=_dݡO!>n϶b3jY"C4ITh[3D B}w@IsbkSeٛA[Mk1%}1U&xR05 V})*{5ؿl(}P:EU:FqٶJ>fjwOdlP7:|1k2UB%s=V7&ꪚ ?eHo= Ssк:8&dh X|Ob1KmmP'mlE=R?@b7mI$EzueQM?Fcrii{[Vmaq`k6nzah)8#NpQ }ϸ ~8^/SqBM{ np\gl=#@Ne"|ɐC*X;Uc[OJJBj C VO^B~G6bR[eLߚ*qEmL*j=Gw4TV3ߣs^W _۱0>KQ{֤Rgn[,yerO wCDbV遻x-=n?aaL/9Br/c Oo1"R{\Rj-HAdb8{󯳔r72A $]X n9D8;ϺCLR ma|NdI؁3PЎ>HC= =M7ü#N3.R\SIbٛzPcm,tPoݨ3`U 9c91ZڠcH|62=v9Ďs^ %d%ޤr5!aw"ܽ>`<BDZ*zO@y}oIyzĮ(M12G)U#$(@\AN| 29zXcV%6suLBȏp 5ksya|<?N4oh{k㫾vX,ty>lE}RC>:QcX3?EAJ0I Kne<l}:pbkS.עo`( twb/8z6m|f"C dÿ8 )yZxM߭j~f/UC3{6#<[67QPmfc|Gm负%,wmYsJabl3E]r֛=2;Ay8mZr7*mCٗÃWZ ɴrzZ @q/]%#o莏_bҎ.Ezm6P[g9+p:y#"omE& D³j?ҙx&kpM2̃TN:bdar]ÔEIRxAj4 v,%?#70Τˡ,Q7n0:]T"hl6B7Q|UusN .׏t]"=GeמKKnRpgHMf`~=]|`Q{ꤽax~Grt1qf_1!.'\}yhz0]ZQ*tozg?vzǭ V,JVKNݳ.)仛 a_+`1dݶc-eTXK1G੎FQ,q9cb KXG"M J?\8G "޺t1n"gʈq$wN$WM Ht¯hcNz7lw-5C }aceof%)0rO:(<.yvIrDZ3U$s&IO-,Xh/"}6\u|1_0>s58? >OޠH+Kޤ;#j6=l)iVA[gܝXIo2|RW D\] .EBgLp6M?싀Z} l~C>Oa>ګ^=:t#εq"rʾ_-8$Lf{dr;a"A͕Tebl6ܮvbfXḿaŎqNEmv5(8R'M\BRb$. Bńt 9ObX< d$ g;2Hp}d~.iF9A(.xq…:HpPYcl|”6rePuz.i͓/+dAߞZ3}G͘aw!tZwM|ZYn~N2 7Tw@!f Nӈ:(bq/`aƠ})̊O)c9ކiE :mp"/ptbId 9aq`a*C{q`p=T4!\$*xoYS)U%)l׮8oWҰDƌOZC cS3SX^vRȟu:?S CA'W_D||51`$́\Ҿ"ϱ2r_CIC7͖DT2:_C곔tww)d5榒6E~RZK0w 2u}X:SM+#)L)Cpi r5ez2g yh{0GҬa&w?c.K)-nNe:LI ?L70U(?c']8N;ϒ҅.hYdQF\yEHNC~@ D~-GPy mO6(n]C.+ђ>s .Ӱс.k- s9A]/N^k"ban'UI ٿZ{ "]fB?@RZU~P*:@e)#[[ϨӞڛ[1 XGMDsU?ߒ%n_CYQu]u+[Щk+-pd8 |#T,?i@v%T!f،_7X(@It@Cї4lǕ7=U]^$$H<~)Z~LmF|O(= (0F{ ytҲmۆ^Hk1j%B}˩,/VMeص|>g?ilNt#%3e%NIIɩ@oD Hy i6&,72q^zJJc>H >M\e!m7!Ay/>DmJ*=\5ņ:5nKCCּF;$K4(pۉÐ0%W?єU S,k_:BS*4;Lٗ&}€'1.c!azd!v cXZwoثP@J35 s68`,do6?)G4<(FcF%|֪aV}CC\P;V@X0ٴF$YbxӃOrR:D%&b椉"/"vbnVr"` MN2Ⱒы؇ .'g"(Nsv{ERRk8( $J%?3խaZZ]yA/(X;O̞"z[+(֜'fGNXG +'eT <ɲ-Jz5)1\jX-\$-#ø=`(3 .>tu*(S \^!T?-2-a#Q~Chr4R=\|>!o[[H.-6g\~2xE#9JIbρ㴹^MXyO#h1lB xG^-%!g2$ݽY2/7k.p-Sn,mE 1b5Oi[1SȒX3 li&/gDuXڿcJ}0U*w{k~IJc,begSCAp=ۣGO{4d efAeR%eJRX=˜g:ͷ׮0a S75CBb\.ߦ rf&nm^2<ݽګEe2{lէdP M"An|(ya|=:l%[ׅ(CKOP}źCT ^^D)vA3oB;>[[H*-t%܄*z"ƘսcJHP;>הօ7,iNQ;%NguLah31\v\*|)} v5q{De8qyAi( 6|dUjKN7ٿaZT -o={-\Ǒ_^3Jf^*-kKY}~e>5l"kakWq0* PACVF ]1[3ʮᴲE0s Ca.Mޘ?5?_J2qkJ: 8dϖRWTx Bٍ;kI%M:Wxx&[+0f|08ݑ:<QRbŢ%zV"ty4a-Z" cdX^Kl#(=ڃm/*JGl~OJdM|Ck7D:E\ߎ7-P RK*VbB ^25h\.V.cJ9؝1x(!=21Av⯭)_Ҵhl4 Вhڮ "gRݛ3(`tq1&1+XKVh)(:4V] _D c Ǿc4>I%޷!ѪU>k`BkεR,K=@[h=:=Z"R3yXIr2JJ+"Mb* }ƨje ;ժ/qգ(F@L<#|<:]RyoT.|gJ j,Ҕx7>%,&?z^BvO]Ž)l(<`pwIAx*4к!Pus:6g~)Ǯr[\C2綵S(̒:H27MVm毺]w]!Xq\>.PQӓqr:}g{⍍aUFԛIYɼ DP9Ɯb0{U{%[c79ujb3H7yћvZF6% bѤR#0$%4*A?RG>s.Y@7rEf0HهtG d݀A4ut:zi L60@:nHq\=)Sx,\XXirE& 3ѧ o#Pjs0'dMXɓE2u@v@SCc/Y3͏?3tbL6@E3E@e ݈{O@ >|qa8 R"z/^)k-^6gM-8r 7hW?~1sh,q$?&oa֡*1Ŵ=A^8JbuW@1ksTe})OG\%B|@Us9**M[WˆH vf 3_6Q3ܜ+K' #<R _D't7p_ 㯖%KW6)uz>4N}:4fsL3 ±5ژ.qAcRMY9'qimRQ-<, uǔBUPc/ECᔍ:`9qm^Hڣh /g1Hڼtǔ-osGo^JBf5Uc+SSJPs.=\)Zq1]imW$mY9X(?fbgA-(D~̟KO@E,ZzzD\y‰q rl1Н[ӫA@2a1ނ3x <絉O$3+&^q }Qo>te0 j;1ӕrU4UF9dMp_#g)IXϾ=Cj2d2t ywP>_N?*#;y%-{cGݹY)p 쯚IG~ 84)6]³9TsyM5k#L$d6bD(ݤ "R7䟈#Ѧ[4d鲲+ui!͎c:ֿ'QPX 6Gy- ]NWy4y;oJÙv4,BKk~Zx8cC$E*Z~6̓",e` ' јX|d #>IKj$}LK CoZP=JX ipfUoQT^S+V pǏ u+tٽv74N)q^R'@ >uhwFߠ(_pY !ӝ5?DMhk >:jH˕r<%U$ ޡyc#myJbg/ %T471]6\ξׄJ:@,%>ߴY9{*ܗoX5$w}abKojryTKt-]6nN],sEHzyLi\-6G#݁S`XʮEAAA>qPA}2;ZyQfU-'UXV)3ŐB5R_$4 X Cm`#@lLn7&=6BXY`7 ךގ|(Ma ?={=ౚ)@>x^'S&틐Vu $ts>L^#8"=>lM{<|0}b{;jh[ Q*\ˠLE:'f#hg 3D(Dèo:-T~bh#TvSSg>i^D/])0^yccR7Iƛ/%vx9c?5bPAξӕrs׾3PM~29Es hA éuUO[#P-a^0n m0Vƈ[$#0p64]7JU1/ANE+1|_C?o2EՖ]m!9xa5)]y>W"|z])pPLQ3ۄBlQ$g}b"ߏϠOQ Cyt?TxV hzDp._|׷ah(/P#驅[#UP%K~Pn7r2rv) Gf܄kh um Jקuu4iBv>B.׶Rpe|:JPϵC7-qZ`%YZZwlE]Zrxm7J[@sC[:yzfxIvn69rFjUqU7͹QGH3T.Q2'5'r<8ccdu7)6R捦}:g<4E6Q${9 s"97* B:a&x7 y̖>]ym!? i^dl=\TV#TRLvLod/ 8^@zSMZF/G_ \G4 n 6N JJ[Q~!9([Akm;6OSnp8UoJ[6%\?PLT&G#Kgc#+[IhkO _ԻJۍ~vKܮz% G>ņ!:ʦ^4F-*=vu^Dmgi؊/Hv|,4Wx]|ácKY8P NK+u[g7Bbj#.ug}kޔ]CCS{Kg G1@e)I>9tk0sYc3ӈwICMirdR{ؓ #.^:8kC#|D9+wuE%&oPG(MռS_d.q.q[]M^}X<*E63xWZFߞ=̈: S{"nlt,-kL]1tih@ˎj'xE*]Ý5Re\,6 N/ Nej9w5 FZs3|``5N*K.!2k@~&~M9IBBrv>'Un8kDô$Ӓ@su2@rc׬ j^VG) ܞ!D)~*y4AeKgn8`SwJ98TNiD.c$:jj`RfY= ]&̮q<nKi]])XFy!1r95)ħtA1$z1gBXyybo^*!j;)`v69)u*e6Xb3ˏ|WN !CURUnh+xZ0jsʓ*t^+GB'@B[) ,{#\7xwo.q_+t\6lt{ =ۼMtk6kHF IoƐ[tbRzU߃bm)q3fe>f."5X`4D熗\5xeLpă胥T<ΐ(JfƏfw)w˿lN[|e^nDN|WCO׍!UjX,@(ls uB~D3+Z@'w"uzQi__ ԟ~ڵ_tW/2$,FP[/Mݲ4;<}ۆt&Z8')E]Dbl⸮bjiCh qnY<{DswD >/2. sG h $؅]%C3m1Fɕ~ko2?s{X/Qd_"#ؓXa0F_@$ا=6a >6;5X9ZD#M648j៫ׅt@Ξ$jS뮌_n" lv)oyOQUck}F+j43gݝ9h>pxرx:VS2%k{ }dLHgИ t"ŗ~HF1l'3hjȇ{DflXw+g fbt*D'ae^erf(RtL??IA9.%bT0;&: ^TH!R͖:( 縝4Vw=/|@ Fګ7kRxsӅŐIg_3U'( \p\ڍ}kp0>b JX=ЪROJԖlG, 뛰 =m i4rm+'UYxQ#Ζ|2^ tglt-n2y׶{`b֘E+  ġ`3i2Z\8 qF4rlH`Hp^+H =Dl 3@'F!ҿJ'(4vЍ#/@L&%NW#h:G:k uXSroU"TĄP&้Z&(rqm0! H.]+7אd'lq}@EB ^Y~bz΍jvI݆yF,X5,N i6,c/fiv LsNn-T©|*hrXg_(xdno+lFbW^Uwi=4E8 ~DE':}G&l%B 4iK>SuK_ YzrKnwYĊGHSh HrpL+:.gQRdÍ,?k(l P.qyD*(PHZwu[|;zOG"GYxŜ O,_P+pыW*:/2o~e|Mڒye-oN߳**ȠSD糤&cꀓ9g/BiYѶ! /Y⢫U㞶jTtpx)?nUu5 Y<ޛ?gj Ɛ r EvEgoqp =Dcv2lUyC% 6•&4s>>:{=;M"uhs S`J=.b ‘יN~)x_U5xK'@P65 nEE[l!lƷa>QtrcRQUT~k`cH3Ʉ4xϣ95YU׋E;etn9L@4;EgEUF灻O]NQFߪ"9z.I$DS+Kk8,V/b 0Mmppd o0\ZzauѨ͡O_<.y`^JVJ|7(٥Qoo?ٴ'2(zeХȤMb֭2; OCO!#uD:j_ g, Εد WBW td>a!{TX/[>ñݯg—DeṉnLA<$ϏNwƁvK|H97+) YI \#2mW#u1^wRQJϟzdtzs3c1p8$_!Lߪi73hI EX0ߥ,MMpV"X1p7ZuW4!&`W4{Xb0t2 Y m@p3Je7w>`T ivןf  TϢ0[G6rD_P^u%M7) >UxXGjqMjP=({ěX27Up6ލZҌ2p\SdtO[A|a<.? qP85G|3wrHaQXv۰#ia$:݇g]6AAH/.&P9#6k6:E\Zoe>zqGr2Gn r.G0lA[/pKVr{ =;!V5X'klaL,>TZ5g\P9J[N y\w.wؔ.qù/1+kK%f/q`^3tnv3(>/w>{~F`U?OGDC]ĘC+=B>>"L'X#OYa(v[4?aXZN_$ "uzoإKA~#_ Eu^ޮvV|^wN6QAfFqB୬VCoSv}zB-ob /HsWnn?r9@ cHRCI_K78RИYqoh^'ZX0ScY˷e'εMPq6D [5]3S]C+d⷏DPOj5(!6h+gc<|E Pöq1r9CՙVd)S b yAn\<a 0r ᏂD%e[>w9F6!Ĺ@t`J a>E<x4t<Jg;hڼ?+R0BF{J>, W]p[fPI3{;5fa?3?L<ŦTR6* 6|챯;qa/LOHtkɩ%.i΀-c'4WbB:DAu&3eO+6COҰƟJ2/iopq4vrs߽_w=t.gye}Jf[G+lCoHnvܜŖe\ᩈ g3r~B`*}]Mm+>eQ@>(f2tnb蹹 e- t_4Q f$AɆgQD#}bxi Xi ~7erL^VjLЗ /QڽB|jkj@ֹ5.P/HK;Th1d& I&;2ږU8ȃ e(FnZTudÌyp5 㭃r}4}Cֳ;+n Ė`^ ' t.d>dXorꉬL=xQ6D0]KCgu %ITy?`5`* 6ZH=mQԿHdIx>O]5?f|3zj4&D=ޅdKw*+k9  b׺I7D;OhkW`+z#j>~I4J5+L*fS0HCj/}/HHUՓkj}pvhZ㰣;;,ٸW\N(p%7(&,5v N[2?ւ AGF|m3>4YO>Amf{JCEAD:/lr,Nqixt&s*ApYt҃ [/M$W_b"N$QJ\u ,Z"1#&Km_Sn984o*Wv\v1UKU^]Hdj% y@(ǫ Q8RD^K$aC^|(Z)_x+MԼ3.x<Ʋ*=]3꾐{ 躻jQ:uw!P;O3؋=z!S1IcFbt5~ _fyMNSƥr6`.i XԚBIM9Ɂmr{e`d*g,AhRәAW ~X{10%lN4]p;u0Ufʖ pv=iJp>Cl\ fڰϽpKZ&YR¤ /BLHq#x( c SN \suPgd-Yeؐ$j aVA$t5K _=;'w,[e$9N* Z,'lVq^$F#EXbm ړgA0Kr5d5_kcׂ̽u-E.B߰)M+Kw I3+T_lv$,` N.ń?l}fuQ _*'J2TeM)UkJR/2$Qo@bN3Kh D![DGJN2NߨaCW*7/l)'=3ӎ;sD (Ff'r#^lSt+hW8&(˯VO=,s:M xJtz"FPlW'70Dۘ؈m2Gwٌ;k;#QlX,!Ojѥ'dxS(b7OzRh0Xwnv}de/W]1U&;Z=+&N ]/Ght ciZ3TARw)pFu}L@<.NA_;m516?Ϫ#P>L6ڷGZq,0!Eh۩{gařhouWG@4̜l@7^LG:LSKW`X~2ǭNsńiNZZ-ﻎ نm++!&Pb+Mŧ'a cJc (a$1U![lD%{&QSOWD$l>0{!ԍ}FrzlwL.WLع#O%jZA\S%1Z=2ZS'xa|i@j!I4eٕz+PFm~l:i4cPovw8yY߸w!6}e+/~(iv}pϸ9w{sG!x "pݺ3ZljbZUvcB7Sw)ژ(FɋzPvH(cl[Id9;(lpmˁz]Mʤa U4נ>j!hHH'lz+_I͉ׄb䌛(OLOEȹGA'0^`mCp6MZMIݮaSVs%mOYDo;|vǥ=v]j@}KŃ F( Vf_d{Z/"VR$xJş 8$TY@}t[ jKz?R2TUNTON htz [ˠD֙[ǒ cm`NqmZo.j-,!I̔ 6v1w.ϰX[BbڨZk|c,[n|<"2qv 5sQ"aTE#2`5b[Kb `C$hH1qHQo@ejWJConzRNTh4!Vm5{n]Nb9"Wd%G fOhڲhyz7Viw@y ķa,T~Y0x7;\qI. Ϲqb +@w9Y$i,ec}6M0}KjB!l؈{#h>NxqW(PK#ePsTPhiT114{(j3[{@QhgY (zS0R*PB#eTֱ {љ`]bkK@g l%?;U5;Bh}.&7q7)Ys:5m`x^RkhseB?%\? ~-9Ӑ}-Ƅ3P3M\c6u _ )pO VH%IR /%1f+-"MVyșK10E2ſ_St%iiYb[<llqP2 jw&Η_"vdZhڻS lpF@w4 jy[a[G Qkރ>@๑0R/UO_">W. , 5V{'Aa%W)l[礦ZI ^*up[GZs1wRS)w&YA)^1h&V3QEf/bnskCe S±`J3Q'`Xf^wNP> `l۞Z7Ǥ" pSZ:-1*!]bKDEXAC'#8.X:Td%< Taz Uo@۪,\2r#e^eW /'Ԧ'g=k~Oh.C+P' y$j mlH?YAu[X sh]xX;soO&3d31DCRQ2'U N8/T\+ `qMqK@- M66@55ޛ~A\n`ss/%ݱZ@m^T( sEAƥo9=5օIq70o:8^Ekz Q\D ^%X&-voS)T+A(e㼅>'$iHT :G !z% ޓ t]:S}ēP&k ݇kKEgI4>iE|ݸh5IEٮH|c5!) t(s5ZVvn?~zc*Ɍ\1آbX䔈u: S9dj#%Ypꝧ~]6Vj̵9|5+g( q`bݥVnY!L>?NAe/E@w-cmՌ͌2,¬I[$CY^Kv썲UZ }W-;h?$\yOXT"hKQ50E5] [VQj?H.i@}S~SkTDcQ%D`@ce8~E0o2KXm0rUl)u-L*'?"ᣐ4}rtK 0QXw9VME8u|@mFO)W*runj2{{!x>[8j+Pft )~k[|ʏ2r5Uw0I=踇R>d'R6.VƳA)%˒0d3 `dFl6 ux Os |8B wʫ!B'xb;m>-QLYL.#2[yexRȥM̵DS!,Gg91C L iڒn6)$TY> :!Ւ %=zȭr|^u!cF n%0嬜&1t/"k "eؑ0&H=Ha~ف :& DDv1kCVeWkz2}(Åݺ ܧm(_ѮQ Fwu~KX:Emq[33`̿@)B )-f`3 ) M .c%1>rgB#ZucQ ^z-;_`ch֋gU2_}#C@]13$cqȍYb;E 5p'=O+EAx-ˆ*W dR)o:alrk qFcה(*bpJ6J뤽YT+~D5B S*Ty92[27;Smm|.Q6]yAV vڕQ(~)Kosv VI~__J0Tsu-mbZkb.Quu7 ӵ:50oq4UGxj@L"3*E*d_8K\mr. pv'{p5Iw7t QTQvuP_rn=v(3Mr!k*|`ÿCK؛Vp9ct8M̹$dީ"9#eZƖ@?>Uz1p9LI-z5l/EhMrb38/ _YJy+F~ $d$ĒNb, IbUlji@?g[*OdBDN 5_2η)+iT#1h Rj[2Ə;cjd2gףlze}[(S`Oo=c%{ x&h- uf^ uʶ8vQ(as{ MU綉lx5GD@+XB: R׼i~UA28=}%d֜rdREJernȏiu{SFN/t:xzRPAmܾ9+o-kr rI2J]mojýKϫ/9v#aCC0NNOb&{Zt1xs| [\P*0تY <.ɗ7'!cw:F|Ѕ_{Fvb6dzu(.@$&EFթ6ʎP#.Hn;$1pnNօ"#FmT+ong> Uk5)O$[+0aUzuOY* uggfh^ ȶ ?%YR[_{㔀_k'Ub&9'S~"lK )["KjOk#ڷŖC #eJQj69_iˏUiR>ł@ p#ϦC/Ép)nod6 3a?1d*؛agWi 7gE,Z; *x7%N%ז&V ps!(/OWy$ydJ|IǕ2]ěx}f]B;j#-m<0v\&cyV]y!aXeYdtKn_j۹.Tu7kmin8l= (,-58 `x ߋV5'y(an:+s0Vʼ1HۛYYX))h6-x+ <>v+ުy)4VW="PbDuϙC#QO :`nȟз( Ɖ&ͻe^䟑0 s뫌FmA99ɼ0R3g kW0(m:A ,TNh5|Xt9#狅hKs KptB`}܅S3/W2صzErZN&ceUN['Sbf!7qWlBCڢYAd ߦ$NVO7[_1B#ԄaK$MnX7{$IaDE. :k6өC>R 8 /P7eތm\Rq2j?S\o &Îݻ, v%_RP^g*%1Yh5 )1%~H3{o ƲE9Yb &*}d ?D}DwIhd`)$` ??P"8ѷ k5N`3y:;F;156)0seJwԞfm{MYT=᭲}e&ga&USP4%%;=oíȒ<0 ; | M rB`JҀtj ZRz`?Uv+3H]oa[5#f"', -O@j?,%B:kn/ 5?'LmX/nwF<ǔע0 EpNLUP! F.X$Ѐ/2I3XXI)7{q`.v6{[^7@M@_ZƝP(h[,wY" 8ПW*j~0X?}5,HDI4)}}g_83b<+@WHsaL )/]Y'=Åohs0۩%f7|l!A~p(URŠcc4+]>O6lv&KAm5]5Ϙ"87xCkrW~߾ Ȯ{,rq `4 cyi@d9 @8!G'vcuΚ|V#ilNP‰.rGFkQ[8=5~yD>qxN,wK~ UWn[Q%gq+z<"]#Ǎ1`saѼ(N3.z R|X[ ƉJ6zWշs7C,a[˻{i2KkR=MtS*6QelQmNRs]00eSy}u9q>g `ҝU?C Ÿ-UiL$Tn؋Z2a! X̗Q }^/*vgmZdӚJY8pN}r7d0)''d qkKI]DTl34譒Iti?P #'y gZ5ګCs _8}af/ЇN ZFWףOo(Q$pid>. }(xl'"^z}$cv(sz&,zxUY,|2TDⵝǒnw iL^}$EC3F g֥w4mcY˭'y%{/_wijl.dGK6u F(|8 f4P0hnQ;:&j $GLΚFZ_bVrsY [VoosZrd 4dV׫v.~9DY(3 +D[,@9k%pݟyu^v+dS+fd:W.=%K>z6U5dwP.%B>2ᤄl "\J_tt읣'@m m/M!`)3@bU0gr e$Z\7n/@l!$ pl媓9}-;}1bϹ0yo%ʑC$kS(6 #:V9D|)]&kj?z!Vb$|Eiv۸ȁȨ! +O,"&'F( B"VMocGF_َnGR;=ol)&G"/"g;K% 8G> TKhhRU^Le^+'BqK&Onds3pD7GfN&ld'IjYa75ѿ25 N_n@&'4wG;@Jˈ2W{Z^E5Ba' E, i"XY7-hqexC 1bZ܈}tx1ĶxBoCl-%96&Y=lo۾X(ɝVҙ`l e.'" [.J*/KP?Q_sPOo( wR$`1 an 7!_|(#-m5Xf'ĊnGn,tAYgz7bP1?i5ꫩQ1^Ҵc\=9%T8IŎnֺ:;2G*2יZ11e Y_DӭY'|H@_4vg! ~:Ai/#n\k|)yA&oFH8AҵĚpL nI axy^39IM-L=~A0k]H#K @ iK˨($۹9 g#^U뿿j `|O^15S|1@vxOג(ԃT$\\ {X\Q6{ ;zEBAfd71P& ?*e;FV]$_Hg:n0k~ޓkӰs^[Nq/UUPY*SN+$;)EVN2`v.9Ukɝpdr/µ -ySwZ;XX@2-8'rO6ޙWk 0ݨ ֹ)p өr=-DI-js`sj\4}b=O^% tb* At/b>q譥e-X ][E[[ӡѨ@M߸B>Iؑ{ ֘FgE(c+ڱpωP b3nlH,?v[Sҙ&<4tK)\+lIayܧR={="QC<@P5U3#y5lc]yp60pY(F_Bӛ56A'?IF ]7q*e4x5{,w{&>@w[/$|ԐbDյ?Ν?;(e4UMW2IcҮy-3p it= -gԐ VM,J﬷@_z`~l(㉦s5JC.YH0f1~NP e1"}i_w㖸ݦh!/XJ|(J鈻x D$D)3`{HneƎ:joAtڹ?&UD\@xxB#T a3"P A3)[L۪%-FZ:Z(x(=bGL5cdby0g4=p K.#Ƀēκ5c@٨}:Ѵ.\nu9.Sa1(aNĮۧ$@ݙ`î zV>טX%(` #t*G&q7'pL7>`BcqL1R0%];EIOcȲu,#:%7 q| ͓T z8%kx7ys>.Eb٠}i80RgwP 3V_pfA'J~u]@WxӤ8oRgUtMRc53D2*U9f7N 8U?L@q%>I("sh˸ XIiHQ=P"9\A: 3N{& mW ޲8ITwOp?8jͺ0kpfyxH.ͦĄhWd_ړj2찃 GM7O ҵQug0>^ĨCF^Uvi"'0Orֹ2y]MU&hf6eеC#Aɷ]mB6ar@ զ7"l)7tiLWhGR~|i7wȉD q~=S9[BlF ï9aU)ɽBsMX 'k,67)_żX9_q`SO*?$7Iry;q;SDq͖\Pƥ`mp]ͼ:* *8YL]HSx`W.gkP0Af"6o [ ~0u%_Gas& e66qLbOCVX}ۊERkP`2P+Ҏw;K+^PJ:{3ސ1T4nE I(Slی"r r'Ďb;``\c?K4h>ˇIn@ ieW}>zRI*uv@v<l~*~ӹخ-=`)mQF9?݀TO|;Lpmg) (mgc@c'rqd^tKy4yf̬-[=CUu 7 fP:SC4E#cLNI4]w>6vݬ)$|;d&W;5mqi?yKUrޕE>n9!N]=KK=IZ{}S ƒP6'm6Ӄ=borϿ:5o 9F,]{r$U@lAN/f'֑ܞR!0\ ؊b]H/󚉬 o MA=_' !`pNSi/Z#L}\~Bڭ/s0+zP*x6u:FbI ̏W(b{]1?Iv:UWJM0 t?Pr#b;[LpB>=rܕHY)%dL /KCT0ooS&`riw¹=TY' .:)IP6ļUwSMk.[\_O%4r,8ϷBfA>>g#Q4iN,WÏ! foXmQ-C)aSVP(Էx͢qn&huACA gbN݌CPL")m/> H`U󸅖gT7߀wr -Ш5"vpːJk;j2tK2q-4k?)yzmi2s{P&Ic,Gl`m\Z bt0VU_DHV[']HTi,7pP7Jw >urr=t\>l6&n8onEg].vʙ&aȥ\' AR,( w$@ &iS7Zm rcg 2;݅\Kڲԗ +&zEZm')Ȕ8kw% N?D :2IJLח#jts҈n4w 켤V= hpo| w$(3\6˟Ά2݋]#brUJ,xM_=SrXقm tZPWYwXZANB|L#J jd.V'(_Y +drZNjON({GzJF1M+ ^ C,klpDCPTֵI4` 1*)*y]E%lEyI9#Kّ{ھ7f"{EĠ-MomS}[KIz$ɔyXo L+IN7C\IlQGg&d$ t^H5CC7S2Hn~[նW0<+.FgQ!}1XUs[VTESɟ9ZbHh˿pz58ƝNiWN?U=dws}.FV*qn,96vϵꅩ0"ՆvO(zd ww|c-S֝N+66W^A}YX9@ aJyE8Ce kf߇Fxh:K7ɾvf΃'c%,8<ޔPDyЧ_'u)cv'/yՓxc}{j:&yǡj'$ID92G7TfqF?@fX~ 2_v2oREi39pwNy˰ n+B#P3D @y|tbTTeKة`I4=es.'#du&Kg>>*XMEiy^DbƚBKv:v_ğzL]mqkӲG$,W;_hDKa痐Njוw+SA;T*MMO!(racA=p ˪Íѕ=RT]m3=e$G&SawUkᛈ3ECv\ȃH)tA*0ՎmT0ϮЋ&GҦ=Qص6\v3hZbNRߑE~A<86D 2>HX $mGZIv©ĨjNTVTe1I{5+S2KmJc+(!fҀz`)U@%Y,`+V;m]M3P Fc %sI\+0h9\={j#"6bhy~:-͊M41@rChHt*yԉyAiknZsh4ﭑCc|βhr|Lz i\NEk[ z&+*Nn#?v!?$o^P'5 j[<6.©R-/2s=XJ\Nnf'ҒH~u?IešnAf 5e2̀RʟCm':[K1 TuS>)rB TZ!) cܿ7(Yg9I6MBL^&#CtsaD7{zDa3(&d FRh:|CuY4d;%Aw|_#op3pɎ 1:L.du[tm ]߃Cr l0fU"!B +ih vA%ߐ>v0&i}p k 3( ]tDquwHM_}܏ yDN XZRJG}<,[~6z ;R۰c3'K[cVT*\S<G|\WRLP'(H-u9VcvJ={?xKRf`Bu1iTr(Q7Wc|HKVr>5(RH&D/ηř ~=5SzKIu,X 7<:b/eGnk'$ l XH5_Ss@ޡ"1}!lR6EȒd*" 1y͂(.H1a\s ІXd ]+I`F_{ĭ4+Qv%̌2|'+yc \pr 6փd4Ri nf;XQsG,όNt1$jz2Ouɛarz2p7 o;&,opL%{HĈ!(l4}a5 Z%J+m3,x&q"^3`Td$*d;H'.܋KݾHc5#:hI&j`&JL,!w) CTu>ȝ(~ JVȔN{3$̝=3wg)Ě1xΓyyEY.iu9&D exT['p6/[ OD"YҒZXYݹo\'H`z^ U(s!f4!Fܵ++Jj OH@RT̗Q>YF<)'~qգk/EǮ@iFzN mu kL ّlR D^׎ة _ԴY5{.uq(B׋U,' Y%ݴgJ@*y+};)UJYiV !)B O3MLQ6X uζ^“{r!'B~M xc (:$fx؟hѐw)P Hp *ncʟD /VظO *:|[Ȃ"exkRr?ν6ہ5zѲl,^*k45:I";_,}s$~ B,y䢒N@y/'V,J>%졨w_Ft$IaZ/eS*HHƩkk=};!<"QE,ȴuE܁V.-睄+Gt@S;Al_oqJv腱-OȒ3vTun 9DcxrA=ŷ]}/gcnN|XBҌT"?ի@r~a`` !"dI{rY*Xp„";eҹbG]9B,,uB 2B,̺T PO8.^3]]Ue`J N噣եPe'c!ѥ>lg"y n[d$Y):OWU gEXw:^CuvJGQ 1뚸!oVtz$hx K)L<EAoTD,} S3C)Lcpfϕ %u>7ܴU?bWYG=BWHqW:˱L D'+upO,M9-[bLJY%p1:ɢłʘ$KDn7zniJ6z!v{Rg2YwI02Fm{A>ECUjsupJQ%+r04IZES=NYRwBZZʴYE'Ϲ_yXLbOI-ikYblɇ6A+v9g |BK򘸺{+kI!rV J+Q 0EH(>cX@f AT0-k]6)M IxAGC5U wc$Reԝs/Տ҅Tև6*kA8 RIʥ31D{Hፍ: 24kYd>ȡz|5Pe>&Fl+BM_}]Ⱥw7.WT4MgGc'%>iYc sYe>U4nó.Q{0>4#l#ނ[6%(:xHz$|T_K/jT@dNK"uaLbpN6c.)"&4N!S7Cߒ/]wRUvf p}$6 3^Q&C͔t>;8pҶt*tg 0,kCB_&B3sWtX8 Vk4] N "Y$}aN첨DNXɇVۇ70bǚxg^3mn(J̒J&ewȰq=.Y2tS]pPP_d]D <Pnzm!lCҧ{؄1NfP<Lwӳ6/Fҡ\CT2s%EBrEfM,4+*.Sנj}.,TSw=h–)W&}qFuY)ڵl-C-]QE6b Ti;vذ_D|a K*u$N{L[@?e$ծ]G_ A6S C%q,;5@~+N>HO > T*˹cKSݑC k?4NJm|H8qw-t}Yz Bj2蝒{ꦑ5k- `v<]E'ń$wK^fkqC`ˣuʦ“9f._6mW`fCZLȽ*&ω(9o@4K_|&d,ޒ;RW`1*kakuۛwwt@+І\% 6D rհx;=_ #p5iO(緢qvO1 K0h7%@n +Twe`aiY֝)c| zOTjtS4~6u 1Px~)-s|1yAqfjܵc(RH/yH3g-=]>aL3M0|3{w'ש8DQ-kΣ{1< `ڐKm4bŒAjZ`hD!إUhl+4 3AR`8:M8_25F\?@:DT'm: S\{/:#UsG&=/R학$1,Z[1f o!o *q!rP +⩛2S{o.xݍq Gs D ^mޯX 1!&ەn pnnkt fݶDNG}/8̏ shYo+eo>:bOκ#QBn݌E @ނxNS7Њ= yJO!Tu]dm=^T3|)LVڌ7%.HW3 2Xcj#Re+s_g)#_EN\="mnaLu ;c)TG%v!0PsRRy6k2ALRo/6ϏzFl; ò77*kqښsN6^7k;eZ*܈qV#Ru(Q9(s]Vj8Bq ɪbrwi j1@\p\o:{po݆Q}rg2.u"f<_Ġ=)|c cP+bNdxTzy?L(+#[, ~oqӫJR%>$xMUZ>i@^©>O&<¢eLsPIr\*`r|0-,*J6uσ3Q?; feR8yIX;&'*=UNlV4zO=57a[ x& !aTQ޾&#Ip/ Y}$6 PH(?pC}Bm1K=$7_&K3k┴_x|$3<; d)#ʾLW Kt F)NTaog|}' `XaԷ(."B]Z[g^&>O$heCmZ=-o *@l2:Jf,k<&<֤1ո \#M#N0y٣0_qm}&4=H_Vu5k 9'#T"ǣf^zwWtaD oos mv/-6>E^ ugQ~R-Ӂ|dCb֙n.mB#T0w$5G.oϧ>A[_Ph,+HO*Lqh(e=ٰy'~ 7ZP@vY5|/ǒ8&c]yH{`EW~p|ݯxķ6"2൴@+_W[9R|l)z2N.Ԝ\y(s iy?r4^b3LPADկT)M WGc._Ui=;I4ɯޅ\D)EǎwtvLnyh̉e@5+d?U?'.qєJtD~ !&T1qC $f\Ȟ[XduA:iKP>W΅Ҋ==8 ֩>.vrj"Qtf8? ] Lƴ00sѼ'E|@_Sv'J,NbXym7Gwф(xz0>:YΕݛ#J<;Fg6$ +f$B WˠXc֌bQw=6) L̄vg*k G,~vew&ܰWM3(аkt"̍J+ SgR1H)2qʡݪs0GwQ2Z!pk1e2;+d1Z*?0<S3d#ד  y( Xk26-jHD^:}:$. ;]^쏒:\>mr@}>gY*<ļEA).Oc D'_M"g®[i 58ݲlL=ŗP}CZ;ݑ͸q/`)Ղq4bVI 0YJmSeMI` ѐP n˸?5śjZǤOT "׎(JۆD.M}8z 9XTLkgd Fo"[9Zfz=ÛSj'՟G.CL6F1wb06MP _d-cwbi̳mTiHr $`s/DLی x} (/6XvwAϪ"V؛7i/ z.咞Rt>ъōx5'Fn؊"!6{L)IU7B;UF$C+9])[ZN]Ao8c;3Ú"xAg%]%*Amrx_CEݒV"oCS !bTrP]iozoܫ6]4Nݸ)lIƹO(RNâf&0p V;$cLK8wQ$f1ߑҿ*~5.f>o9zAWNu1s#1<|LQXg+ZR3p&GWFg]T9 aXx:RygviQHj.5Z3l~_խy2XD^Q;i)dkf *2*ȱ[6'qMa[@/ڜ7ݠ/B.:ݟ2W£5l?ɼ]@ GZXVUxDf˯s2+daBg|*+f =a^v,pXb9gCS-š:LL-AAON)" @K P>ư[;cB31[jET~}`hM&N@"~~m+g6EiXnC%s͔b_xX (EpWC6ԴN nB5us+c%J 1}HfΑ@[ڤ l1|YpR} U0;5+⾔/HؤHAVLj02CJJ6p!Cy ]1i],ByeF9"@?W.M.'|SaƠG:~*XA\ߪ2\弟ܓ/ۮ^ZD1Q$Lo;"P9Gbud~m]61*9DS~E@?@jWD157{ܝZ/ !1C{I%dhg+/yࢧ~'MO >tSG+ QESZ8ĺ"ӱw3zi*‰gN؍ Ŀmf-^#Yw2"Nu4q^d!Tƨv3Rzcşͨ aۄ7ŒM-W1B!|\Inu:rX*E!+ǡ.DJ{yZBҔfkWbx+1%3jE/)6p"M1mHO/u[DlfZ.Op֯TKJ<3bO'f<'YFUf`:U:Y1u`npLt"୘-L`œ6M8 pǺKu9޸lL,bъo=u^˙nd*rTNZz;n Wv$`NKS>8mX2 ':^ng:Ց2G6[&t!mtV 5c!>Az0&~|Xl%*ّ-*lMƟ ߺQV_Y.}}LOB3xKkYP2_zWKބBzyb4Hy쎹dCqeכtw#( Ӿ1;re_*[[wm'@?H 3/fbe1Ee(0rdh :"&'ul5"-_&Cx,+<v5G{+n(zN@]vhV<^1>(PW‚<P||KۈQPtLv/+6ɶW GV7gdW?#)I԰2*Q 3£<6\ e^䷩SEDtB"**N 5-ԕ"5 H\ؓԯqRg ]#qÊo0Dgg/iFxr,PA~*r+Cw"ͱfFc Dyjk' ʖUap])f۝Z;zD6hAԆ|KnMgZ f5bL$<EW?8 X|>O3lI\Adצ~3u5.=сb8&7GBK۩?ja3XX8>w2E!lv fFsܷv| *]P{4Q'6eL;| ^( ;Z޲3N0o f{۴9rC fɃH*pv g0+ϪjAr@I 5\AaJ'\;~q$N5>½RgS%q Gnٔ3H/eTc2h sr)>T/SgWu*vUn`)$JX) 9׸fȈ; 1ײ"\T}ϫg<7=s |ґj|$?|,c󚹡q eypD9aM}7}edUYyc>=`f пa^lib{%H`(Uqq fꆃ&'Mj ׇ,D1IpܾBJOrp[}n7ͲmbvB= s?Q-\i,Sb W5Q9KCGiSiEbx〹Uh)JĠp4]9$ޤj 9W|gjђ i2z|եDZx E `G2˗δF-JBzIN2I V;yݹW%L(RTSwlJ[{Oa,opى9DT+eʜxF{(0Xe/|,F`M,7Qf=i΋Z://ɳ,8'N%Л8}Є/~_tD?7>YD)/^=s<Q,A*TWM6=?rڤ:]#ua&5m=G!u.@]7Hb3 R{2 ʔf)-}q8&:oW2JS$7: :NL "Xu)GjD|뻑.gT=S>̓QeFGхL-7_1u810u艚%eFuK_'ާ #.;<qHͅ"] x!2tL3UocFd`ÍYɊ ⩿ك]L+h.AI"h5G$]o `v<PnT`v;lz59Mc&oq1rۄT1*WYD4t$}57w~N"Q2 馍6Q0>xYEtJ/eϤ!eP-pXXYU^[;!z1UK͙{ׁqT`pM75IgL;{ƪk/Haqw eȣR9anf#EJ-p&a/ 4t-_wWɔ`gb2k /pAnasm.5fOlh/Okx`CȈǠrB,XJ{Aei'4)DRL3crg ЗVd vZn ?s]E4V&!V4]>e3jٞ6xu[#1&eIJFrFȎN~Sx8y[;ץ{]uY_ T׋J^щoSkK141*&Λ8=d>(8ض9WYu쟔~yvB"߉9AfiCBǗ\Zxe#rg,W &릕2fSߟjIbuз"[ŮT(kĘ'FΑx^©Hbp;ޢ+1P> hyCs25**ɯBM wRҙXscb!Ǎ)P`{ɍ}\]]|1YI!\pݞ;O|5+8e0g㋾i{A0$DD9 oP DZ@J3|&ALHjP,Hā/ h)'|r]Gz)oj35ol\U3wX2)ҥϋ`[h.r8͘~lD;aZ.@׋Mc/:h>)TW_E)?VA B?7g~u‘Xïm` X @A궾;~W<=`9u`izרE^w*7Q2WeņZv4T~.cu$v]#`A`rU/W B#g=ev+4eyd;~Rv9R|hg(L^uT_+)pUD <!HbOCغ:&5(VFx6lMVyGC8YqHP /ĢnOHثb+Ҭ$Ļ"Yb|/M AHbǖv'SdS>3~pިihLKj-b&x!骱;jw_6w}p,OMQ[|RRfZ(0nksyk_!^iSLpI0U9᜜7Y"qYSK`Pl5MW6 fH3Ư-"B\LcV*bN|wt=\7 fmYsgK6Z>b›_Jp_{`I67KUEMn1f^WzCϝ% ~1e%F?KM3m=f&JY6uN%-9N.KNBM]܃K1uf0>i;ZN:]lHtRTEa*'&iya O+QҚ5ܰ\⺎Ggi\/r4xys̪+Y@D)QAqU1Chb@<l3ѯJ$!L.G}g,5N:ǹ˧kwy'Iڀh.QX̒]n.)%~4?p'1?|0Rq¸%m|'$Țӏr`&-$QJ1Om ۶:D\"Ss/.Hi-Wʶʾ:ye{8sERDŽy duHWon mrJz"c9O5jPfRR Q'\20u:h4cތ!?@i< 75R]L-0DxJѝWf)ČiD،9LE:,T?A}͡6^n`h35[w1V e5_o/gH貗7HcjN0gѰmSwA2v8{*G[+#_],r#RI;#fg纒`"_ 4.B:_)GBK ^Cxom.Y+.I܏`/v'Ge8nd*KI=c/hqEYWj5B}?\s̻#ӁM;>Z_emxΣHÒHקض5!4L$'(J6EJyZk/y'CfH(6m 䐉DR99 JrR>˄mgE0RQ?5}:2q56?R9F9MpSTc%I)Z*G+<("4xB"@Cy;4[VݍнEJJ}Qյ Zȼ&Wa>)u>U‚$0'D 1jE+YQ;*+*r, u2U΃{27U'K+]yBvS-&E+dع:Y;:z 3gl`* 9 R=4NiA =BYREA$P<]-@ ?D }@I `. ѵv4AFdq(.J=ճ;?5Y%ųoo6oS,Cpy6]dT"NffR­>3ft`zh>twsoJ=FksND 6baUka e/z-n~¯#TMKIs$xN~k#?~z jO+0ː"inu#s\˵rk<Ӫ4*$}e\,~?<&x ͺ7.h~FRwF,sM]Ez'A\xԞ);pxNŠ.IZ,2޿X08(/ LBWM]Rdc`P.XJy!NA7` kz9S0}Q饮'FWTu%e>(GYS:9/6HXT PqԕnO*CR@r48wZ&F0.50H<7 LB]6n:Y5g| g+'W $_$8q6X!x6yƼ脢;ۥ6t k摳7@a=~MqʋzH/b01P#k!LRecMr!PB^YVI(?!? D_knE'AIMFـ?[oϓZTρS7'u<2Odf#j?.7U3TOfMgzL\VUe-9$ipRZd# 2fK2p;\wv$jKW/D#Gg>R)HM ڄ"r4îp~JGDMSypC)ELi| L8>*V |nO=C:"}qY00HGҊ\L)Tϊ3n7:Bla7r @{o ͅY|eQɰ$o'4p0Z@.) Eons/5ӡq\@%vrp]}m))%C8V'ܐ)A -D)wH(g=bs ׇnl0jD#fSGMTG7Ĝ;& ]X'$`|IikXQ{ODMNq${tWrꢪY|ח ZĶʳ]Nʟ15T~͢daAdfU4&ꎓ6icE:fAr޼9 Gc{Zt$0 D#ỤN_wc pSؽErB.`%ݶcW`lz F5xq#u@N @79T^E?R#@xrb ytF `_8QPLWP5 Yso,RDa)76I5ts $Ԡ <;{jax'͕ΟWZ tT|;OirBQz+'2ZWyvlG,A! D;@xPf p@>I FOB<$N{ d?;bij7GKHѥa Oldri[2At?˝%.ǸgǬYqp+ʯlҷ¥:@{zݿ']<(D{}mMqV3' 3:h "R ;CD $Ȟ^ie^cg+qMktRj~ e?D H(|.y ܭݢ8!#@.)#IALtS3hE7#@PQ@r/K2:؊4v#a r`$2hbprn?PX˖?*qSjT+>M4G,g@'S1t9j (hCB%;BW ^[sbF F(ؓ}V_\?-Xo:O(;M̳ *8*7f)x[H,x$QK$v6ul_B,ܖ<8^2+DTP8t3z9]A3\ |B 9^pIIcXg=ܱ,\oD,g3ek8(Ȅ9Q_׸Qp޶?!zgkVKӒCpΔ.5RH+kub\_!QE1-i I,(`"Zd6. ~x>ޥl8=n}'uA '<ۅ:H# L*qjY!:.Wסּ>&|_ӫl3.blj~2m>@m4d)&kH1o|>V\0C4Cu;`w57tEo$19!="+szyK3elVJ2bo\Iِm0oy|f$H Ggi(]RfvGpr.fd%qF6ڦsĻХIKP">zIRt֋П}n|f l t!nUGxޞщ:2,P˓6rpA&Ԣ]6`gՍDҏ~rfYc }mVhsvApES>rt˘g$DĕvqcTYJn\i zF},]̬ڒ0 *Ϣm'J ^ 3AA6+rGT :z_F%Db + ߼w="L%Yoh3t5V(, c#s 9KJ;nsF,+9~8nA?.p(;2їFV8 ). [8:k(}ʪLͱbX b?n\Y2G{N¶PЦ{M1s>8肝 %C: ^ * oΆ_y$՛բO?BǶ4/x[4j"T$K:S A]b TB~e3>#\_cn$?O&m*j%׭!~2w'E+G)\iS@.ۦ_^l+7g#~#b{Y.\ b^լ#ؓ-T8G30]A4|~vqØURM5vi$V pz*9C%]'l4oOg$ѪFd.>XFI;t]ȉu8RnޒjEk"}36} @2{gm ua-{*`ܱ ־/׹;se|vϜFMz9՟׷`U~A k k-$5jTga y|ƫ3fmT kNe ^=hJ1x Eݛ .l3c-]TchJKr'A dT1kl-k"o=JeB<2ڨ`bzZnF6Raq`OѴ_wlsk|Mz,`Ţ,>L?d iS\EwZW\&;1PQ;XV+N|_Z]|مDGO lʴ5ZϤ|WK+B $]@ I^q󃣹oJo Vk.¥SqY ᬉu117n@1E|w.dT ;۶_q351P,~ֺ 6"rDI Xoc|!bٓ[:'Dݾw0E>rxƽq*U[eu tĪx2vh;외vK5/SGg\au~(6tٱ?7#\ˋ(WE3ȬYB>!ӟDł dҋs>B^$1rg!$DHRXS ޅSm`BE?Az9v>R;82 <Bm|~ӭQI"s`4ŒQkv+՘15EVsMR2!7[P8:.u2[>aHIK| QO9P:M#SRyxyM*NÊb.K45/̀ܡf{DZYw==_>l bfH$:m% ſx]O"ͥQ}VpHm6oXSw{¤NTmeqq/C8%QK Ks9S2p?E僩! Ho7a0|`dNGه(Unm% {ҲR5ֱcg~eW~Im r\) M:ZBiQ4Ӓ}˰2}NPkv]QU*|E~ 1fn4_,zyE[+KF&l;`QiϝϕMD*gXρ778yJu—4{B` ע c Yt1P;Z|~gSU}|mmֆ 'p" 7bIYh]?5Ri>dCVp\ u/t{gD>= i*>U,warY * ]W&DVi qcV׏etT2J?l5b XL2w񻾻VʝX+ ?w8Ҙ 0n1HH$^5W^uz Ub*f4k.Rp&vǴ2~.NoEm-̘2DP݈ӂ^|a\$AnIR4@ MXaBSʤ9IP4`R_D`mi3$KP%YX! J< ftlƽtApI:t5n)&qARsj^v4\XQ-.. ʹ6`: Q'g`@y CN_ p]D :9w{ ANڌ&sƻ!QquM8-,vڤ{S^n+/=v^K;/^Wx15oM&X^:~uiiuػRWx 홏QGLÇŬT/ގU iC,__G}ZE )_, 8;A7W1f=i_&2oޡFlɍfT ;Xa֮:*(X +UxC Ry>0DZƖny,icQ^tEAY^@7孇CL_bӗ@9^;.IV>6RIaꠧScWVxWZ 'k9:?- 5< :#nG|_qUN[ݚx*;XuXI|8‰u7ƎɉuS/eBd@1dAK#zIfOϒjo-i,dj5#:D1.ԁ[4w~m*J-˧Ip)x43+x]}W.\FtIE9h-s{3w>CZ&̷=*#>BKUM|HTT!w{%p3s>10ԗk0c-3% ͩℒw'SaxK:)諑Vx74 5<;,Ҿ"Χޗr, Q$T X6`Hٴv9o]4Gb >:7?Gb 3G+"%aGH9'ȕE>aB*GQ+˫,EӢU@4C{=t7 Nu\|$ɐbeH7-wQ݈p`ZC\t@ R7{Qa8C۰T7z S҇\1a@ݡYa4w00ER;Y䥽t[~{=ۭb2Esm%q=׆Z TC"IJWa$/%ϣ7UrWsL(yGf)L~~ ݶVsńNT8rcav/]цYD^_r&ZHĂ;T41jG!i+K eyԂP]+ZӛT7uu5%)wS4r Ґtui3N/樵A NTKGkl-?"c2=qu0<|XB&+g/kAGE aȚx-a񕏟/>GԄOc 5@G=\mto5&oxyN8d3|AcOtq[duɑcD6=~UA:++"I]WiZ o+߄ACfJ`V+~^'01:y 2n3Unn:=":G̫zcDHms۞*]sLrq +~\{4Xv޺txJ'oj0 !XSCO5$!b߀=F΄#j]>gq{py=}O <m3He|J蚀zayib5u"]f4jcd7FfѴ%st9A^;#_ XQڲhExHm[h mt xo7gLY(fXV;ċeB‹H;W_> " mGpyJNk'pM ` yُ6FB$i'[SuWa\]v2y诇xyoX˪.5ƼuhCeʲ@V VN0nu $zH?+ BSNG\ڮP7W UD_f.E;셅~F$М'9s9PК{VVk%d{U?a:HlSn LWGTF= O`A+&Vh#|+5a)ow]RY<sZukb}^dض9nm{?{J|u9pwU>@ [ ?LiRŎ Q)xB{a=2scKÕo㮦*5GOK_vt}C#\?km|Amvwf΃f)x_zJs#jinC l~B#d̲6w9Y.$!7WJoӑ}\ ޚ;{hv{qS3 CDy\F L@hwgo## x6t wf0 Trѱ&S 8w&b2O9djѯjkd-K , A0~O->l "v̼t$#UU+ (RUTb7B$ q?9j}A!_mZ7TuLHIz}zHA3%;u%*D~C@|^Lʰ`86/B۬{hJglmB.9 z) U2|W8 A?@BWe뵺El f]åL 9Z4H_vR>'!=@6`IS[!3_,mzbNkAR+!*Q4Fhh'h/++j+xp^[B9[hz:eB< `G0ڔ9iiA;ĸ gr^_c* ,o뿷QcG  hr +WdC_)bk"JaqcF̿ -#R޴1-?Xi%ŚeJ;IͩmA(0Dٻ^?R~xmlx":[[1iB癢j6L”|˽1 mSr7&4iHM+$5d K kH`sypQREWm0[ fGw׉D3';Ȇfpy-c0(+.-97{lG>hc#w , H[B1iI؍>[EW>^' x'J5ZXN=/&-sĪ.=|ј;SM2trLD׈C0GTF!ՇJ$dum9r =gdb95$ mXMq覂U ;45!ɍ' ij҂^,"P5V]eֲ򊌘41ٝ9r`֤"ƹ/_;RZF#Rۻw_)4D@lc}i+I\뀌IẌ́/ļ5ɋzT35w"E 3iB9L'乇ȗ-VܶVצƧtK$ClBҽKPl)4{}  ay9Xkd ۋұ/E.1p!k֐k a<`2cώjEKNOb!VJ0 CkPJz^{iE*wCDaDž?$YD0IQ76قeE`pU='OY!v}~ܴW7avЮFmTTW$_eգO\M7jj ̟])d:5zS`{PBz1ƥ eRwvgrJ2[q$l}LQijv_R=Ѵ"#]Jigy7 @(AԝphCOUbh'-~(ԧ*ٯI鲚yHp,;"o$e!2g,S 6X}pp* fUn5Gz uZ6> z 1|Or;j_%M _D%Rqdr(T6kj0Xcރ=@  HY'+/-MXDq@WxMRe|I@x0bFu7F O2ќG:b8+4o;-Bь1{W <"j81z;K/qQY ʒn=R5G@x$b rc?N@WE9<,Ú٘GwQ\bF8/Ko\oQ(dyKA0Q(Փe]F gy5IkQej@4'8)_c8*7WΟQK'BdM7"K914w }jw<"`ADO%CoRIM bG`X? $#Q|/jqzZa2Ѽl:/8_G*M8Lkbzi6٣v=~e]hXfCJ]-n#s>l`p6'p-zpZ>!n{- E"U|d|:'Y/t^egO[_RkCZ%[P:b} G?d!bDt'y8=0>5ph}{uSF$*2kR8c_8g$}agp~z۫PzwNUwzi;k8/eҵapB&==owd[g9cUh_)+:XewQ)˲3E oJX~< gС\ u&ω8B~kgDcyAvb9'zI S`5.O[kriUF=z?ਯr<5% y\?-C@*];JlIiMk^L0Iʷ{)HNޏ88WA^h> E'Pg#Kב.7i\|ꜹQP2 pXke/3Ю 4?v'CPR3φkw;%"S](wz#ga] \81$}wI׍ߣ/;ykOJ|p n@%QzsK #|E(dz&]?H"`U(q#d*l} XNw}?RMw6є8΅6Y=Rhݞб@ ~-`\=2Ty  d(|⠤?F*uDb,[8Eł =}B~>=xnV|e<+L,6MDqh@ߥ җⲌ{&߁M$%Jpreϡɢ69HN͊8f!zOs"N e/MP>b;όȮw/Ow?ymf&@X0C cBbpӜ)11%GK>JXx'Fp\^g/%‰2Bz #d;}Ε? {W'Ц1ٵ._Mcǖ*i(dU;ֻ1s_lE #4fFΐF6R0s]lG6fJk ͐twopOga~Fs2$Ug^JY܃E}4sؙFN9C]bW{wg_`СVmsF]Y*d?K$?S0 ur@\~Q[${\(BDzκo #Z w6gܺ:J!8KVQ8u}Q)]ΐ˷* 靃(Pò^akјy,5n1P̤dzJ^vⱓA(|aMNY'30PwB  "c`&vjxaO?ҷowZZ?/(O@F;hnC#/(ʠܛ3 -Uw>(-,44(rX{vq0ǽTlMBM)hװ9OFcHb})!$V?gKso5BWsz QIY[nJDNmj!5ڔbl`T:xW8'㺒6%~Y7sUh{JV{>cJ_/CG% !I$3qS(3V- sR4@^%-'HF3uꦴJ2JO^m7h~9ѥޮ<1Sg8,ӤnMEփ '/ Ԍp@PM:]k sO1\}]5ZbL``VQ3qOV/[\KF|֒0 t+UWk p炟,99{8J[Z蛕Վ"fm\ ZxFfɠϹRnipEǁ&cS9 {vm$B#]I KծE<gxe&t(.ϦzYxN =!ٖYwfGTI^\' LHcs v8pCi5P(}.Ժra_#\ MXlunFc"[okg>h lÁl-C|%@lxFBwKQ3N$)O=ng@y,zz1=ĊAU_Pv#D !PCG^{3R+GA2mΓfq;'SITgAn|=\l_H'Fj-NҾF*2 Xb_+L r9Iδ%#265q߽ofs=ܑjbE&Q~RNIVf.Ѿ›=0unP$NDשh˃½4_Xљ_ `XvT3]ie MM?%^=bYFz>>j")+6#m\vkDM3p*U&1hҨ<NǙ9ݳ+Osd9_VZT;_ea<,5V^$V_Y kr<|IlQ9qjov^gM4*ip8/Pݝa9{RI&(f+萢OަcGZ(g>a}?tjxP7;lX[cX~xk@i4@Z.wyO4LCITuۺLK~'Bx}J`*+Do> 3e wWXrX$BP4g5+ߒ;ǎB@B +DFBF@L!Lk/s(3•hHu! w'ׇķ~凍wpA&zUx>=,qAв&՛5[ipg 9ѰfPX` g _',Zm4IȚh;d((ҋ+``φ,bT.Ex'8%p˕ֻnӭTKSB,!9U]UN|+VF)â$g !V92er㈶VrMW ϻ^'h`Wbg2e3#Ƌ\Kb4Ki,H A cFm-7&J`}՘/94:)s"\9җy$^3i)1/?P\o8b/^wUyh#):T 0FW,h~ o D^+ZYtHBW٫Fj-/0ktX&Nud-}phMl˄n֩YU "o%*GnHTn6Ƕ呗kHl^W'bRڂ Ő#1S&zeҬ+r{UqyY s&itV?+"|~aߔVΈ P)'[3]FmTf+x=TnJqv\jo4O"?RRbmYvHV>37G1L!zTmXP`rI_UZ X4^SO~UJi}rPMpBbfxؑa͑]rn@N² ?sJP+hb(j'eOq,{g N]nBEW=2j9)ȇ#(˧eZ R3C/'tX;(u?QkceId-E6].57D[I=ᬋ ΞaS! e RXxӴ ) n>(6arm~…Vv}ӣ'{$قb'¤g\ #ja2 "CSSW#n5kւcO1TSP`  ,b&7Sv F`StIvc_{6P<CX^mj;+: AҨHa}o`v1^r8;W$O83$#?B!cKLEDr|QáOm}LpfA1Q! " #PUPhz=ٗQnɞkT9%ϻ~zuv5%a}2XX=F&˸P@IK1 ktaZ<٩M$G ХD'\<_NO{Ni` un AGHsL ٻ \v$*" UGGgm {?3S֬(3+Y=n}T$_ptW un]Y% `" (rt1.U ʐb!n nYya0=(t{8{ YO8INHc+arL*bӌ1s m2ϟ; zj~(%Õ'`\gy0Jow~v K\Llt!r !#[`#cU6ơ.oea46GT!`Eng7P*{` LU#VxwZңidb ,@7WXLlEEWځ o8Нf!ȟuB|{ڳ(P, =+S1t#gܷjny@Gq ,;#j>SE]n}%92$ 5Nys#Ǽ̸x0z h;k?||L YрfF e Ӱ<W"g &44_b^Wo&jĆ6E/ocԅ pt?("g=‡w҂vQwƤK8g q֚*Ps<.࿻w@@Sxy絧 d/xd}bX6Z! U;heVgV0g=67"idm ;2r6P["_=f|R̨5bb,#_ܓBwn*=nT '3 ^"jR*ΒtEm[: c ?d㖝sn EDtA$Ifk=B,Du9,$NtYw64TŎ\)nhz1{ L2ƽb.*ڃ)bɮVx *PڞKLN1?i 2ˇS(?>,~ecdρEe;(hZ:p|$HbԿnV.>]z0/5Fȡ]P )/2pk.5FV5$1i/NYvG^QKU(׸0y,X,Vu5,,͡7=Ԋ_ΏA(S$7@/Ш?>ZM}9T1+K:e*bτr&R$$^|` 񩬞OA>JV/v`Q*f"q.;}Y%3;Tk+<ڿU[5v/{Eŧ&D+b35-c̩:ڈqB`1| '&Sg*8(JAg+~4yk\,^tϜ o3n0;/a,L {B3jǃN,:;\bQcZ l ARކCd5 @웨/5# !\9JY1spݓGD?iƌ},W]M| ť_]X׋lzkrw+J9`eq0 yۢw`GO tAB~ܛ$ŽO0A~rfN,!`seGj9>wPY = =)Rumj_WْR$a*|͚a~HBƽڂ"JTc4Nw5?`T_`pw&Tˬ1W lZBUBMy[!w!A ȩS+&jQ,A~PdHr_RQ0xڮT1B&"0tIU#Boh"uôcEu3W_Q5Soޟ:c:YVu) dOXK.Cu#!)S \_PX!S_.׆Ep Tw5*"pqɥO3`d_#{H80=.R]b~W Wl?Y1ΒW$+:NSV%u H$uɜZiGwIf[hPQz_ 11w>R!p#p:b=]{P|цir PZ[|B@×|m'7MdX,g*x":1Q&"2$ӡ<.f1F`߆yed|_+e=KFrY6&e@T.X _AfX[vEZuDK_ 3IQO[;а,k2KӖwa|N!uqG(![[ C|d~jAkF TI*gsl>mlIkl t ԃVDETA D4u(y ~ssqLM3I0Sև 0}\)}Ӹ{>\/y* Vn3AQ g,#3P8'tp!=:DڵM!W iGYr|E;0,Z! {VwJ!9IId$3g-֠="ӴaN~x 5t"yṖ^]YbH;bHX%w]DE áG:f9~yj4.-sM1l !QvK J& bCS0 -=Ä\V%QdW vqv ۬ɒz Ʀɍ0>.dZkJtAS4A+Q^X^8!/W9,6 WUnVa (:IvRHdQq7@"TdRyaк:dьdc4me 1,$DU If%Du↳/+@/|-2j =-!jHcMJ}: DuC2RZ%M}2v ۅL^; 'ԧ.C.nS)U8-r3^swU~2=iW@S9PvDՐֽ#=U\bD~rHc{:~MD, ;@ )o~mcWp5팳/m*X:HٷKB?%t/,P|i1 e h}dkB4Dz.e zm'`J]tW*!y9eL^L\:Z3_XtlX˶[!p`^D/wC\ Gvz/yavTvںsm SwQίq,`7=i(G^|M`8_ G7[0O@FAmw#I*ugŬ64%r" F~Ԓurxy!cU/ bp:5~}?>\Of Enb\J^)|?K娂;Jڛ#Y̦k©BQ61!.+{|y;Jpd\6h5SON+x+a#'.ɘ0q>5ljE:QXnG ?1ݓ M~*ܹ߱ef}&~gܦI9#8m\YE>Ѫ1@wnhꑴ_[-#3NMV7&to"ty0\E=،lhRI%F5|![s AkYcx8Jt C᰺sWڈET8`Q`FR‰zJ,|_*qS7xE7.ղ~JA@K\2TT6%#Y+@!+c|a$vj~GݰzƬ>IuD#JE-yh Sp/$,{jhz%UY ak(V_9Y*EzɓrT (cѐ%NA\wFul/|~ia._/ΐ4[3K ]DQ_81g=059`(΄$taN7deA΃Y-_@g AhZ:656lv0&,ą",^!hA],yҙ c^J͔v)#A/(1w# FmP W&rTx](K=hNg6r+ϳ=vh%Z,w"g}"&R3 \_su# 8^mMG=4FrY>\Sa¯X%k]2Rq0/GKJ'vjs?rcX߆~ /Qb8|t|t<,EFWN CM.k`XM\%sl< \-KvO Nh(ƪtx2E[<ѡ0F |~6[a? ,0V+0 HQ)7Dqi\|?:2JMϻ*0WId79kCFV"\U)Å~K~F8^SeMӖ+\H[jZEƤHo(7ĊW :#d,@n+\bZy%T^ ]c8C(L6U٧*XvCrZad1um8سϛj. *ϋUV*"R53;D@>(P6>D&$ҭ{%F::v- *t$џF܈/&F5r2#p)x)踈Q[M1Eg2!ckeSgÇmמF6O?}MEB$ش}@9O8"aA,QYr1Tyr"er`, ۝Cey4[ޜ(3Z4YBU4>5$u⟶gy;Ad5uyE~hT/< n k3 3Dd0jg5OFq. ['sP,Vqu}Y5 i9ha"s!2Ꜫ 2Sݎ5-]t[G%>3`'ݑ|'%pQ>oϤo{|V6EJhase񎠷9-vf;>.L Q\t5'DK{GȻ 3pCY1NY`WߩsKVd@ S\,G7 TiC1rr2462HWOď3Ȟ&  'wP2şs ItdS'*$s)8'] xr }-ڨ{ݣ>r0qy ?)ʎ/8O zPx8~GQmt`|-}V܌VBIeP<6!T%̿(*eWh=5쓭b%FgUv׆N].ガmM HL]p?Ofhʘj7! g hU9F[*7Cֹ@sg>UeD{ZBontxzx%p:uEgpY&ß!R.$b+R]'wQm E5Px9e'ffpz/D|AƳ)N8wm5Vε*2^BYϮK IGލ*>zQRp.i6+;.(z ف0!d#6{PA5(W'igV/ws4pJ|DLwg%O.bIb)^:qZFu牺#Ts,Y^T y!/wL|(T=!%)Be:t]Dj5V}unq}odE2) #EWB߯6cXG'zo&1dԺ)Ļ M%/i/S+˻*R]܊e?P/ @i3H;`1R챻udƦk3TL%<~>oUsf@4P*gFTL%ꇥu|K4$]-/n{ߕ-C{y nz %S  ;)o [ ,fP - FlGQk)_PP}o5@+NoqnWSxٺۓ@JB$i{4U2[Ff C<( @Aw$ d4`Nxj;dTYY>G3K\m)0i" `LAD9\W:i|!OZ4 02~ o4Y%N-:8?iǂIqLʾb ~(s-Euvl1ۙG,؊PFL\7A 1PB _#X_3_&󄄝&o oZ$ 6 7tb))N)2XZ~rl4CosF^'Z˴`~IfĴf edɖA eŶzV.{!-|qT߭fJ\;R$v./e ثOбP.0uh2MJ(ggt db!\TV62ﺻyr@w>ޛģv9 Zq64 }wVOD|_Ә8vW5x 7FW)7dޥԸ^şH"#M> ]x,11 053W-jG_(뺅r `nF]bl2J)KΌJK.s wv}vlgx\b މ0 TB*ˆ#ɪ1ǺhP#9>U_W^HxTxWpBa#T4aBDDL9 l[pdEaadIXLigo%e/-マp4iV]d__ؑUzƛٳ_'+ϲD)<2wg4"(YRwh<;( M.'hKmXd9Kb+N 2&tʹ.pU[*%Ԋp&Nfy%~~2.5>vpE+>^{K z_.$qۻ e5 Bc]P~*475ʍHF -7W<wqj%Ld6ٵꙒ˓'ܦv.I)@jA'`aa2Q[ <kB2c(=Y<10";FT#1vMI˾<f/V0 lPז67isp PXRoqQu\i֖c]@ٯhiSWw K=!R1*$Sf //A-##[얂CЦ-u Et?PYGXDcv*CG 3NT5䵻S'4 u` h 5~_ݏ2wilIHwwg+$^*f ~ZV jBEm-i6nЎe KGD|HA-y9(r(ݛi0V&kh`0̂%;m F>`ދqW@_ߔVv}DNd߫|7)-" "x?;͒K'm/ZF‰(d1FlW65I-f"34*rߊXU=!_DQ62tx#K^"4!>m Y72:2̀:c"ī/e pqҠաTWEqA@xW$$E1ʊ Э9&g1բ}ǾTS,e a T8iu6AA>Be yNExP*,~`Oii"=VD;6Ͼ{h@I̸~/V8hɿ`Yܘ2~_8hmx,-kSvN0:meBMU [NN*a LYa?F=W#`y7߇!ADfGRQ<4KX"Ǒ"2ܚȠ"7?)"K2܉L]*/ڎxD&'SƆd dOl'L/J[~ " oePBu`Jg pjH-m:*E>>x3&I9̕s: z>Zc> 0d7#7Z{Ĝbظ\ $fQ[.StfNbWȖ0 ?nuzP^d7pAa< *.=EBuM"k&c6tt4d\oPBbMjkmULȡ_<Cĝ _CՍ4~DLɶe>(0YFLY(||ύr^$U^Rݿv\La_2DM>λUȑ8d{=g'h*n^raKBB>3 ;b a ͺ}E0qf^Z+ ]Ll%HNy]Y&l>Ew:a;~3ЍspcˬS5in7 Ec5ި͍_N`X^{1-Ս;"噛Vt ) P Zc S}vΎ܈Ə >2"*c\|ȅ iF, )lo`HyY~) AJһ `RfoG4/f}Tq[exO87|ٚeGQxF/e | *z. d4dfw90Ǵ0*H=qe/ E&H_py%O82P=@ԩzIpI+0ڶ,DKy̠aNmZ;ߜXg;U/Ţ[ ɍ"ƹc}Fc,v+ %rֿ+76>c6ThqR0 /}pjև.։f났KVAbdqA$& l4hM q 4'&y散Jͦ\B=@Syahœ>U}_I;`O^4P-]Yr,1QK@e.9iBTo_TUvcΝNjp5֖ˀ2U]<_΢nI$v3d gЧĶX.-\þ ?s)].hߖ)9ãpt|3"g2XP$+r&y_)G|gcJo%6ğ- [Rwm6Jg:+x9f̨iW1t?NQ+3mG9Y(v5gPn$iJ͹̆B6*6ϟf 1l5 Q\g=V*$.Fyd?\(&u?ed%, UB}(`Nϧ|~Ό멞1ɑ)’g|WT?*Fh7 jaU…gZx^jP).}|r^xb1^S:v u5m^]4u,H=CϯRϹ} y1P\u,\m Fty}lgd31EV`H4Ԁ,:tGN5mJαú 0. :拻 % 5Yw9kB .l6Uqt]c5[VZ߿ $D!~j1c->'YP2Οq`Ź9VJ9\lTQ^hC[ h^\VT_*|u)-3#q=);XLfIHaYMSHv0~ʊtf{Y9r8k Ǔc656K36%x',AŌ}e\ iEEʉcsVZa&i _ղ'6D; :wFJ )_ ?g3^y*{FslShalI;fC;F\%c%% DOK*fmHrY,AH4VMgϕAsb 8}<|y' C|TY[j ]G.Lgn#QAJBW -dOI7k-5 UZM:206,)|2$2lDp]7 es-{n_ݘzG\rFğǁEcahJK7yt@bCMBd%/i4'/pv303/֏'$#m#HL{oQ?a&Kwt(8$?̶O+$ʰ=9j-ݯ 5t#YLH a1Ր;/E%֓yC:asH)egVjhnG@|9fzzW#J|.Y}[vBi|9ly Xfm?\Lsh#Q 3Bq":_q,0/PgwTk(ԛ9?j jH,V%r>*M?c60{Ʉp~HK=fj)43Aߞ4P2%dC@8m?]gDGoUD[ OټJt͔̑گI%l.xg_ڒS+wL5:: {Hdl=ǺdL0AYm˦3!g 4h l4Xү o7t+D1e+^>qˇorʰ3mF@zi4 E]8=ռ*Πn ԆQN4! (vT\",/ Hmx,C+Y꽓,7/Rpq=T5XO$Yp2u~=$ZW<5_+"BHCh]gAy2=ߩ̢JXAS+g nK[]t:WWˤPД?xq)#hd[@l]~҈ X~ڞ`=#lsMCR%^sC+\px*G'3ą Yw;lN F[V?;3M]gxkv12&'f;ga {R7LdlRZmuRuFi!#q9qSv?nf/X|MDzoff#UкS/Q^C3N?۸ewXѓ! SKO>Z0~Vw#PN1xsY<\re I;ci+;QfSDڄ+<707 .8n;Y1Cȏ\Fi% YbQd& qFV۸ e8^05mo>h1%¼#C_>ONJ~1Λ#ee1r\v5w@+DK;2Ʃ:Y<%Knt  P?e0rQ*Ed}a0\冁1a'5f8k p0##z}*xW՝ЫWjV4n o gyvOG+558VddWnCq7oUY yxƸI_!@K"cE,> U9RE^ -̚F -P=O5Zzau[-jVb.M{*]d(MWG;(19a;Y Ywq6z{2 &w3{lDV5e:FU$BY5 ?m󖆎\7sǞ=OGQkz*HH+ ^HKRfD䦸uqjk2u.[uVȏDgS7;7ԧB7:u !5qgjp/."Z-}#x_%9kSj>U?ވ.T:OF1l媫>& ~u@{B3$]b|+9+=E7CkN'XoT62NZ09@ǺGZ&c/z"V7} oϮb0d9jv5ƵBy-ț42,~8e%P ǥw >mQ{mskF+!}}۷2x)=6O6Qq؂X8ϻnQ?uKX:NĐi16{Vb/^OWCLŝz56ߣd Ku1$T ڗ۞_g[^-ɣTG8|ֲ""e}H+qi V`2'Utq#d CfZ^uu4p6KR@ K|:[pDɯ^1O`F|4hp,#.Qő6?l@bIT5g?C)|\6\x+="P ^hxW2wpKˠ1%= +,QUX' 0)t: >S) 4wzIdU]l^^7\:$Kf6|WjPVj˕o/=.zBp\7k.qƺXAʦS VmhA!t?ҧCZ)!,N9vB:R%)Ы(snj6HO "a*~{6 Ss0fIRWD}؛`!%lcHO@k_@6V +uWJrNC{s\wF [{z؃ƝjL 8x %3dD*#Laݱop5(O`-Ezd4E̩a Fd:@h8 }T΂&.U$B26_2ZC{@XEoshsu|*PfUOl'u /A& /WV85r[,&JQr84^(=(xB) %B*~,ł0w V2͑2 \Cj("p7?; ax!3弸=ޛXC7|Z79u7NI@'ҙuO:AhJuטּv`ܠf鎢k:`PO_b+'@[}KIuQoI5UVHfn݇sЕS M\IH,)HZ#>RLIG2ɪ#]"j˝MZ >xr(WϬqZY?~xGq`!XnIJi`foMno|W Q/sj/L"%R*IP2-ZS5zgkhAoj =lf2ec8& uLW]Ӌ&[h=Ù+d80k9^Ɨg%JЖpS'Ж~|wVaf2 RT{-ZVpM%efɕ|KJ1JHpo3|J"(}9q(B$&$oG9RPN6{7Z+k0s0W7֣ee> 8\/ ;`fͱ%+[c9(>F ͵8 "aptl;gf6OR$n߰]v%H A7|yld|ueA"ˍdS7$͛ElVѓtİ0hϲվ#4-汇nz~E;}RͼA]Nz"Hdݛ'2 $"Qh"sZv{DZ/9pW##{-`);w߼]AncSDhQ;iLBf6|%EX!#ώeQrq:y@=|Q՚_iYQntTo :w'q^c<00T{?6r : 1y%;.>T֊P_4ޓyMod_aWb hՐ4㪀SDZ;cweYz,d>_|\Wr#-ܞ|+gT7\ٳc9Zl0ʟZ䑲Rl; ~Կ$)FXM*Y14*s &cS3Af-OX;>ǐ`:4! \jUIkg 4iD"v_ή#4~}t >ϕp`"g DG0Ӓ45ʣr= fdE QT pSBd#BIjʙTu]ʡf#Q-ziEp 3Ed+ IGm룩fRO,֟Q8 -yNےgo*"PZvD7ކBػ \XR4>TOh|HcFc1z- pG~?b!au6/3i"_%_!E IWF˯+RHx@cCCFi2/v#?! 3ha헨{> @~D6Mʔ#y:=0QoгHQv[A^>y@t)Oڶza>./I6듴34Ɍ?_ݕAJ htYHn{b|΀yvp?[I߄Cwy9F<#L&of*h9o*w6; uHCP0^5tvpN3DYԶDȕ5-9)`t`#`W(ڵfP^,h9bxV!UJH!0xdYJ[0` 1KP}؍1I^v;:m1S?Xy x%4ƙ/j0$P "8 l_[D,`XD:py&f\GryEp0F}7;USvF 8m+oJa0YV; V%5C9bݽ](zN6JоJU xV CG#'E z.^8$YI9#S"&=,%L$Fy4REzIM$w~i$ y2mPY {RYC )p y/TZuwq,+[Ut#+ tCp܁)W@ǻWvXT.l~Q~JN  6i)^LFR0p2"{sO^ |F,GBC3q;`HJ ~O槩gZlSK5fG/O'"#խދ^pN6l*bFDCo}rߩ8vzMKơS\U8G-7Е%Zh1D|Q/I^7ZbJ'^ֺ0(oIgLZ8DT$d '`Q'tzG >\eyՔ{cҖ9t0w}ӥ{kuW8t0:߬p_TPv^ kPPPχQ|g⬪i|vٯ^4oy'=p7 O0#`#G(*CYxq=Nar}'Ŵ(rhݺYW(%s3Y1-\\pp !p.up Pcc!?/9H 3S"čm RZ@).Og,OȆʓY&HԢƯ@=y 2eWYmJFX}+LF{g-@A1es+s '(+%T D!'dMMybm=:ԪNf_@.(i" 場#6`^鯙o@,Bƴml<*lF`:8„Wǝuh+)p8oX œ=ݴzU9jc[wBxOdyNWZVɵZɄBCZtFOȉ%;4 4/ l~oa_d+`QC[BPWQb&>Ф'X]<琛kRWhUBMIwQ(\ϩaf\zɄF6mF ]MmVF)/Z06T VjZ6nV=(BWLKxק+ڧ8M4у&,@JN\G ˊEWyRSSA*L|rX\{mCN(ԾAO&U~jaX,$nmPmC8 Ĉ hqG>'(tvڬ ?%Sf•{?SOi䭾AP-Em83!9676Y ;KkHS+J I{㞀\'.ެkʌO'ywW b0 T9ꮀR^F[Ц6~oK_4}C* + E J9J ݐcYZSܸqP%4{1D2?q9ːx2ĽQOIVh0k"q`D tTœc_kNoD4V&~gD2]NY5UKE K%y8jJZJw7j?}30<2)8#FSi毋j(8(a#JY?y-~p -F:T}4V®?Y~N%* $U e!gvTȺ<~1u >l<ֺU| b(ֶE rc_e8g:MPh8HP3!%xBSތ'k@O7pBsGt}N$#@&_ LCBI`|pDL$ y:FxRtpEbw 뀫ZU,\)N>kLd& ͵r~o,W-4705jԩBj&Tk} Xfl󟱻~="2a{.>&v'/dNhz:cur!_2K웢< Fоؗ[}XӤ8T{#^Vq&79)*ˈ&fwpb.w` XȶNQYdm&J#dK(LékhdriHGȂEh# ;q|!p HS&ܨ:_:z.Z4D>q녋64?:nfت穇N!WlfF P, !f*ކ\lW HدQ =, |%ȁ2~2r}-bY;V@On'T ȁC&dթ־G\W${}{Ew17{2ظN@f66AM#1?qn/Go=H:ỹ#eP*JS(5.BL/c8zJ:rIܔӗceY@nR- RZ`gm_}Q]2rnӐ2GŎq$͊v]xժ-UW'c:dWss5qX;^(<@h|JϯgcLO/ER+ j(CÈ:UOk6+x=Yhaֿ56|p6Fǀ5LL,Xd6x]0+5PCp#*m6ؾi) .P:hdXkoаpיFj#!^~w> }Dma[.VK ~ 8!jƷ;RBm xSQCJvx ?xycU+A ۀ@ a*9" +"4h.Jr1eyT1a ?#bi:ygii%2{W^“`~F9.:_9DvX{a”X\:Pr{qBo#AaoxFQ=ΨR TP]wM=^y|O|Sš5~$uxaSf< 2:_<2_rnޥX5MB"ܥѤ!@'vӥJ<;pM'FX`J v_|Xi|kXXՈ>r^9A>!OPzv<^oG>:;PNԈg? es-sZuTn):\KYfS1*w V/*0C!êCR'_rDknY)v{`8{K#dT3x[Q~ A[/0̉7P@){OogG_-{&\ A,_>nzx5}ɿ2b7X }Q~BڞJu۔z& 1(Θt$ǚaɲLʛ3.d *-;VyS=Gm{(0*ٳVTԅ`FJ QQ 3L@iȾ/?Sq=Ll'*ʛMz,}7rg1ȄTvoF:OSW"\i._o繕CHU. }/GkVܨY]{@~f32'c 2uTydP+Ҁb"3B' >a=}Hټy~x|긷1Lmhm)#R:ךOɶ*OIu?[$~՗D y\JIjmK]_\mCt>f`a9-9]Rd?in枣x'Eh4RICD\yuf\y`BԲ^JN[N%Fj­D&,6p+#<,s!3J-'@4zEA8.Оf҃r8NCħB8 k&)O+(xmki]N%VIa8I W&GVՁUú2lZɜf[{-xpǰK{N*`J-ßVv2r6BD]?&(fL'2!am+blDFx0an֚c\>]87B՜ \Of΂1muEne{=>S^B ѣwԜ IZnlP }W!42P(? عJDODZ,#zŰ8fZ՞lbK0G4P>jɺd00\H'a-ǝdΈ.SnϰHA(hTC`E{ ұ]nklv@CYy|pztFФ=1/9yVnc5eldR[F iR/l< JUyҒhYS1uhb) :o^!6iumz` 93C1 pU_\ı˟ԈݞWaHYkCʡU;wD'"C`̞7%Ps#Xbo\X h4l.!u c+&L`ضQ;bzD\1W1\FԖ $e,zu贺 <$g_!jŅ$2dFLuz6d0W֥d#Nx >tH.]BIB%:0^S>fCR5yҲFfJ9P+, *sqX> AH6Dd'Y$+1,nf[l3& z@\a{`@A&>ipLZ4Mc},Jy(+d{}눐2=SKa,\/$, R0$w՞4X]nQ{z3IJHmG>Ӕ`$(A !>K@iF{tD#l-m:o 瓄~IB6GB.?={,7EPX{kDPbZh!0?!9$23/gŮx?JPgYYE9h>L$KPp -B3\vZEl 8|%a樀i{CT-rGG2LV`2Xu5Vtg a}*+9`"킢'֔YNӴ`ojW{OߐxMi<։XDX t~ME=TD`m@cRku6҈]FmnipJFA5(:I@5 FG0LjBnh Fl;tkyX :r9dF.)agJTq\bokoa2cty׽_[3 ,AGj ;}PY_sOl<7(,݉ #Qn_#p0URnڋN;Vx ! I<?$P2tWj58'i<7>m6LjtbG71-w /}ZS=KTL˜qFz)$CZ t rp獊a=0skf^^VaA" ©b`i sW< aC^rΩ_] ǣ O漻7^[nC9=i] y- I+cs2OPYޛ:zq'w 0 fz|aڠDYA,&E#W%D8nw Q },H eafOS3NoNp,o_M0[wr/[[=|+^M5Rzd* mCfα:0y}5 -˧cI~Oirg f>;J t!y[½EIË$WI;ѿTl|Pb*{o9ŕ5+!p$;=ry)2?z;wNz%KLtӊrYSl֭d͂(]7we!v'TȅϷ١ۢ02qfe#\Z3:[H*B/kbUyh&!|q@ջ~w~ztaK#[ F6BobF(>Xiu^dK3kȱ-XyB_bS: *Èfi!ml@*m0/~Z|a׈_\YUq)_Kd3 m+O3pt/I8\?~F$QoEgyFli+i Lx>ywrDCs?X^egCW!2G*j=&O%0$i.ηi&b}ӟn XE+* :e-A䋃lN "Q7ƥ,ZtQxd,ql4`.mլ;'L?~}%ybC)G[4}K6/U PxC䣟f=c.*^n M֚yQt-o&}P Bwc\/[p{Ɔ('cG13v)uCP{[k'/ር0~=Nnm?ABsEcnWZ0R$pB*D?#rkz iS@i.#o J_\S ; c͖uwYs?]Yg* pRޓ'$K^kdn; mHl),>w" Vf{( K7/5>PDW"} \ u8,l%u{Pv`؀=_N:q'{Y(4<ÅysD/ƻFc6{h(OYoj5n‚9ꢐ\ؒ`|x|N V7(Ԕ[3v,A?_h~ wf)pMyxuF5[c; oޔ&h䕼|WN>#dkbd |uo;^t:}sT|'])!l?e52^hLӛMnA轄4c" e8iVE[ۙ|9!Q6ŹV%vPa+=6NS~fvz'}$[*Zit* &4L> R|:9+|5F@30s~*!]`GR zOQ`"B{wKytw]5ϽHERqM1Hvrt,5Ot+3+LF#< r/@%oqظr ݈ǛU" F_R HdP*vrg$ !kKOG,x+T?4{ :iەm-P"Rû4܆Ur&UܩYyL =0F ?'dpEB}>\t?鄍O5u S/so&ǹ1Yt!4$"dGtY aQF΋^FE:g`[Qtޓ(Qn \[ia(f G2a]8`Xd1>M MR`Fk/xXP1}/ M LYtOBcP_x/}BCzxA%\Uqx=Il^b.XG\$LsKzq>e)I [񲛟Wi;5U%zb'm5phJzv9/7+ڥU5 =CQORu~=ܒH4 EUc]e]4 'vbw.ųi-t\&eRU[`;LJh4OmrO4{;ȖCk}xfEN@7}o R-%Eb7Y6fCHe!WxMX!CAh=k;6q媬2̬{19lj;oVʻ(k!K- plaNj" {qqpdײԅb 9hD&f\27m_ ˋj|ֻW[Ӽ+jF^-YQj|NA]-FeYdYt ՗1+C2{jni]n˟O~zx$T7C;ΜD+L"^vQ\&ߣ=SAw3-í24.,FauAw@x*B\P: B4JPz"RԌVR) t^h(pVt_ba7wq1O`K6J17_4lwM/ M׎JjJ(EѢ ?cz {,vH2g/R-RFIҼj "~馘 x?I;!U/3H,5x8֫y^7ʦ+EMoAz䲕Ϣ?Z>S Nْ GyJybkuu6(*HIZy@l7prV9O#Dzq>'"{bD˲6}xTpZ hxcƐ ew}ׅ5:}t~9-RI9b1f{O$xrONLa:`DT;mO[)RI2!pk ?[ NTpٻf#:c9-,`y&o~)3Wё;at%F&ɟY|I0XJn%̛ffļWwcr{w㏻1žV_+F~Յ}]j F'a$pb T7=`ulA_'_*oAIĂvj͢6g=SRW&xcHv)0(9MZ2DeW4:`]H2,?eXpmg32P>!Q"I:0c>#mCDNa!XcG>VIQ,f5pCH6IGRBpZ6J pF~QOb:;:U;{Ḓ_n;;25ؾ̄ev|d[[?_`*CJ#B ]yzh *BY~)OpWmSd 俈oxꡅJ+'5 1V׻ BGŷ nM,> _yD5qQPEϔxNjA5# M~EAŽ {_E)ņv0jl>Nƒek_]=`h.hn#L(+;@w3`4~-+]E5*2r#~x0'=Y"6 ^֒AM\aҬ;ťl C:gT9(vV ,P~w;_C23܍XͲPC5.H.AyVxV$/<}Ӝ{$ ~1RmKÍO=Ec=18sM謡CCeF+ -kc8lB_A~whUὃϥ#K'r<2ui/jlPV?*+lYU{I <$>[#ݜIV_/5g̃pVܔFUE!ٌX) 5[vx'Gۊu7RR궽B4ȓ` 0/}SZy 堷Gю Rj92^e'rY,$ɫ\yVzB)Gq fq] S@vMwHISR@*%@H2Kѡ e|·=Gv@#(tWNd)4>tm.ʒ<^=9RG ΕzWKWCE|#M U`;@-ݐ_f;V,D˳C!O9{ҶvUfk/ݲ~SPe}ȧC翹&ԵU40c[c5;S`$RŞxb2*1v3 ~TyZ+#\$ 2s!Sl]'*dMdYrly V(f"Y+Akh A-el2}3a:m/Zw䢁v.sO'/ 8zwΆ>] Yk$ٜATdN|] kl>) _rCLZ.F ['Y;Ξf|pϏ7HZwEB7{h֧b+;`O*vcl@/՜%{EZ4Y!f\U" fUFX愓~[z؈>7ԳnVL8`Oo9Z'h x \J#lx!^ԣu;zXZ\4ڻ=E]#Y):rSYSX|r=YƤl}VX$SŠ9+QqGDٸCuSVNr(Os`Udp71)K*a3uCxyt[s7u\(vN r%mRW>[bL*w)_V_ 1NA3˽eLT!Z'S ߨFU]pPDUsW̭ŃT25./qp֒F(_qWlv;=I#8^|j=*R2A%@}'TN^*!PkRH4?.- iR{P๔'n =+/a?S*_\H ~-ؼR'd~p0ih(z\ ̀S&%W %rZ)cTU t:PL剅#Y?u.֩za~R6YZ s1_V yVZ-|l_w̸s{#= ̋~i'׼yf9Wܩzr]ޞd1bLt*4Im`h7l2)ʲ/o /uک((\8n̑`Ӱy;lg s#qM9n+۸Ydzn@R n(i,"?BEC"꫰15(7J^ϨvrGTmD1J1G[ ]>9@y! >΍'zI *3LxO!PDmz4Se f/ ~P^FȠra1y0=meML rxm^~!os?k |-Syv%M 8?%Rc$L҃~ְ]#)I>CֵJ2Eq8k6oа"@2 ƣrG ;eܗwwXC|['>>CBs; :'J.dVշb"}25L[ʑ/@u<e(˔ねv&kҨ Kܓ`kIt;r}'Gvht%լ"iVhuRym !JmJ7^jF{-S bD3?#-'I }DTAzhT sX06ed'`)N(S1 褶z@tYuvsQAv/Dames:QbSw~\ELK_p[~.GQwC/>Cw2SCO^`ccAS7>cf 4'72 &׼`T<g${y`/wqa&q`u zGqHY@S(gű4$nC}|h41Třϱś*+:gU|g EC@Vԋ404|I_F/G 2żt8vm-:(iyڲ ?>Sqj֕AlP{.yW*s䪝Uj%8>j]7 Q-E aeء7g)w';BcHV@ iL*):HM,6ܪo6}1rmP dOH4ЭDF&B9l)IPrڱ+.wGB7dc3@߿{-tg&j" N> p$BP5ErWEgwt~57CY4մoQQUU=#{hŖŹƘ)c&Kjl dBy/ڰ ]v~ٖBeɆUsF,l@4TElJ, n| IO.{ZyEs>%zR),V fboohaR2lY"5DsÍwC%46Î%Ե^cg-m|ވ\V(+ ,UJo(L&J?5\1L )M 0sT>(|D=1k~Uނ_Vl2E.pB]Zj_'= 2CT;ɫNʵ,Gʺ$^>o9<{2%Dlv8f{lGn VhqzkIi µ]..19nJm"A+r"m<,.>"Đ''_'%I 4)v`~2@senЀase ,FEnO¬`Sbjjx/["7u9BSrLd'" Oeh#LVV}Da^0[ uFkTR +l9ɞω1f_r#Q^x$Ob*C–䣨<a,ٳE42F4!pvB0Bֹ 6,\cm?+;,*eRLFROsA5gC A\؆('u?3jKx\M_^T 4g gm8}BX4(& ^Nٷ~r0j@"iR_=,dāH],;ZH בv X,ػA/,m>=SEqKv,2Ҏ~GQʖbԨ@;p+<јb5HrwW0}gu PY_,4VH]JFp Yt>q^#$0[DCسS瑲U|OXeX*K<@^ ͈I^p$/0m˖͓C~)quv9TpIw@ow`) ,˖560]vŞ&/^z G[anmmoG>Kk۱sG}c F^ػ#usEՙʭUMuOp]ﳾX÷e5^'d{Y_nɑ@B$ +)j<52ߌW#*;5 Bxk9E{ >gr*8з%]25D-bI+Oh~Y%`' `phQ:W;R_y0|̨bm;҅v4jgN Cw¯(cCNd*j=s5,NV; 1XJS!fH2Z ؼ%u;)Mn _aٚ.|GaH;maqn#yY[@#d7)+$.+\r^d+87`uԺFyKm”幯g][" }4)RcU&2؜ţ(_'bCxVyzJ\fx,Rq#n&PRѸ>j֮k:Z 03%,Ғ MK5<7j[Y liH<^5(YKۊ pYJlX6yu1L!w sM -I0 >S u\@RFA-fEc3ҪMuTS;xe3:X) $/:> wBM)bAEb /`6D| zgX0Ԫ L+l0dd~=$׾nJnv V`uƆl= x'12tgK34ffLwnu/ 2L.Cp̋("_F+_V>0&!հTMʙ'u#Sa]ؗ0IV =G!s]̌& D] OҮ<=Ńdr*G 0ÍukϮN3SD&u& I@ NJ5bkG42E t7.}/:wꗓ>*pz2mvۼ7_tŖL~xbC3:KS kcj= `#M"\P00=|M |QXnʣ`Ws: ܒLAZ: aF9>G~RuYO!E;%pHYdMЖ[fe`E*g"hhL$'< nQc̈́YlyxxS%'Drl>N(7tsA~Ƌ =ucH, 6jl`x{'dSua~a g40z~w3Z &Zӎꏭ]fj&h3$HVW(pSu,+P`tt% \SĘ@Kk)OlD$Ha-$Fi_3d J+BKrsY\M$wRnnAr F:IxEJB9u_Z'X`^H/ʸ݄^!#+{?]7KqXqv.U'NP\0m;Sr>j{Gi{OP62)M%qWlzH,\ݖFF]ۗhI0_v֗1S"ŦPD}iI2psO2g"Qe>z6$sEtDT}j(ⶇނtZDAaoI&bLAFWs,Luz*SrQКJ0+ Ci6Lq凯,ޠeM8mú&VyիW=zi`(y_btJ;& #K,1~+W9kpnJ"ȻgUvG+ᔞA1aN۶̫STj;,FWIgA h!ձC*#9}֗|NpؕeURNxUF%OP*9rSbwugJūT ݥT5Ǎ7/ ~ ?qBudK'hbj'l ZXo MlݧF6p|1 ʉƜNr=1ePeU]e9i;e;×N79љJzޞ'hG`0Un/݁ rԾ,PcXus&Z }' ߸}K,c*%~hxn>|#G1s"R@'<V:'ZCˎMD$LnQH`qPBK6ԝ$|"^DAT!iżni6`yFT /0Di6k*'3{?v=p8:<ʩs}e&] "W'iCO"hZfGP{Wc1qv'tܑF-.kU'/T)!=EډVswK%A+b?NJQɦZn:|_-(/>:?c;-\;1]עy s H>Ix7/lP(aڵ?}ـ[gѹ{ʙ%qΩh.<:$%ELX1+guc&f/zu=<'Tt_4ǝS D[V ҃6!T׹<רr c<@vUؕ$=Y5FOmd*\3|ǵJm8_\G {0-ݲԠݥ-E4v{=i^ ;Oiu"7x uҖ)( yHZy/>ޛX64̏;|Vd˻;؎r69jj\'$Q&J/i-K%My)K 2;_83g;&+" @i z6rjzJI ˿ոK fgk"t"ރ錹 fgX QNQCa!gK{)&2ٱF$`뷂VJ5cC4@6dޝ)e8,c8sX Z t#w`;o5{gq7e*NJD,֔T_]lϠUu.𨥆k0ï:&O骷\W?('PE,RS2gF!S.!S+bM-U~F}iAw bt}k* ٛk[.,PAC)hbf< {"Y9M)[`31ZW|$|3i%pfoAT($_WMo/=gdEOksja$j+>dg6էSͷgWnF=%ܒywHM=y;Rᪧu Ί#9Wڳ57>)k(1xGXn/GUnm\X4ĥxߺ AY\Y}x[,'>mZ%[ĩ4Ċ>}|Ee`al3"Db(]OWKQko6a/ESd|P|LS?hX~*aFNKjOƒeRws'8fZ^D`Ѓ@sH221͟J!y!VH%q\dl +Cqwd}0FF&dX -El H^?8$;(Ԅ9-b|VW~.y*qsNg[KYq%  I;1 9l/1*L?zc_Gy h,/ZV3띣摛>mT/@cl&'<4 QsFULв\@pJW*vt4ɮ'zDyWx?s^b‘}'&a7}F^Z4][Ψ~̏D_{+[{Suek#W7B\կ!-h|s$'Җ4HKlJ9.^|[8Ĵ&8;ibP[CĄTf. Bpq| b,ƫAdZ?̲]KorB)kr_`h~ H+PtXa{#,nyjɭ4іL1]ӝxU; ʄ[gyằ*Gg$QKi24 SuV ud~o?/#w]&qf8ހ|Bf..ȑ{;"209z }P=~V9SVPJͯS/6I4>8@C`Ӆ1-t`TgZ%1@N if(PQxvrMطk]ݺ (i7D:<ׁS g)3B PQ(@O;/j)? ìS)( -%m!68H 7ZWcS;@:o+KZHt.fX5h z|Gǩ\EZ ̩:l~9 w3s u+!s+pϧͥoO=W5V˝65<WZ}^EiQ.'hk 60io^U_JOG2tdlq,e@O* ~ *Ե4U 8AV IȵI)RpVLK{JReLv)2ZɯIIt-t g)͌{|SlwB\OGao}k۽5Fѫv4eHOoaDL1`m%*ϑ Tf]v;Jp6QGûXނ5VbJ.o#KPl<( $9=V"ܝ3J;TWY7`T2431$cTc'ކ=M%G+L,b 4Ғ R~w,;* IO,8ҩ_-;3X nsxvXŝ1mIsw;?!RgamVrjF R)ķmG!dz4];T_*ILJjPS* =䪥)R%$+'?ys [z8Ǡ?bnՙxy+RF `]*W1D~tГ/z[!P1kr+`w NHN!E!'Aozًb_DרTJ'm[3XtC/C`ov剽vC)?U IsrqG.-T51\oqhWR1o'3Gagd5HW&\"rV8HzZFa$Y6W5fe"Y]aG TŹ h7gIETZ6*&xX3*^ 9[7;   qy\ŬYqJ7goêYFom"/)kY -E0E6'jw Ri!V9^0`oJT3$3ה?,nm2ܘlThn(T>'apqd}H_BFk0ewǼ0AC HЭR.b̑їI.F=_or,OC+KFHt 'BVh^}ejX2.}{kHXs aUgUr4lBga#)4n O-k'5qED&(MAF1{lcm4)^&WRPֳ$/jTccs3γPE5BJVz疶[g&ַ;B/ܕz7:PvA2NM")Pbژ,Aofjo-꼥T NHp;eO ץ9:CX|KKGvaBPOrrqsI.|8BnBe5S~zN ~- ZYLHZaݑ{*aic߆$CyqIg44(W F(7ue:ꙻE\oZU-uS 9/@(x+j:eݙQ/2z@IbMk]y.PV0bHK?Hm (y<اfhi\kI'XwQj7<>#AhMQ\3#+Q&W bbb'TR k*대Ì^%fusw?1ߨr5.kRҽY p;&eHMEx:1cC+9lVb0&_*eUS뀳zGVx&>jBIb^8$3rñ޹KT:;wpsMrV x˹dK@5RRAJ~!2,DyW#We%p˙AV1pe? u^P*JR499KNב }xꅙQ_va#HZ^Jf$m5; `o_9jPt{ 3%ng_RО "S/e^S75r_:9~Qi}i+ $>3]HD@Ɉv`+tp1 GGkfMZϙ0x;\]e;ưq6m%dc ~1eT#%X ;-mmM=d:_ \~&ڈ@Zv.Dc\JV`֩[E(.yM~&3*⪐Cpv ]Y3F^|DL~ظo%{ﵚ (u O{a//bTj?r.q5!&l~Eޕ:f6݁)Ùdw췳/){/)4_Y2ojcyF|x^9 4TvT,ⴕ\Ϥa'FF5rU0O|rK4km<0 +z`q#ɘc 9tڀlf H3ˮ/_on&(!Sma`kEG p.PeqMH@6.tkV䳏8Z"5yEk*NfipPD%1DX @ 2TtS9˞Wjʻ9GFBu)6` X15] #|ω硔||A#6u%F%4IW@EC^dо}+FbߖpYӠ?6Ooz+TS=dM%yגbMdf0CU,.YUA#Cvv.\^ T#Jӂl=9e= ctԣ =L+$j tNz1*ORM_fL"y8|!V,dNz3Mn=d:#6 hUvqq|YEH rEeЁs쭹.oRq90$,}_f`fCiءf?wk'tdV3,ħa+~h5/K_=s/XEc6_m+%ٳGx]XYb/mXKvAe2Q6Ž[3ppmڢJSs {,sg92P9 jf?Ƹ9Ê%l4Q.0mGBl) jHd3¥p)҄>g ﹐.9W~j ĎZmSI>6{0oMD=`gJĿ.z27gB 05+\xgTqehCUӦ|y/{,:<,K'.ȗO{ӹf_K*M 8L<29yjUm9R6Yk%Q ܆#,3߭yOlMulo?`v> $1ΐ􂞖 i/qI '\i#9/}ee]K &X\n#}~vh@F6 e;E,ly1>}b'p*0nsQ3ښ|(?=2>˟I63R"w3Q,{=n,0ZwiMK=1jyDBf 7]up% lL)0J+[GVYRH˵hgљ/g4X`-r#i=k5c/ւG*w~hwS;u٩^d8RfG9[gA*HQj|*JUjD'2hKhOŪ2(a|oF:][OJw}*a`[UTN,܏x#hi<;5 ^3NLEfrD]Pwxʖ"e59FAp/'qIaQ ziz9sn6D:vJ85zx|~\xSOڞ[06:&"/Fm siCB{gڿ7(]ӟxYO6E׽7A95Sqn ڷeQY(L%J;܌z12<ЍD3$J툕yd#)dVQQN [T\m铕|f_s0kK%^M^Iݛu"$IWDv`{+eyJ9{Kz HK0کrx=͍ |] 1&̽Qʗƹ(i|@ +M::W&['*악 zR;U(ZCܚBiSMG\vbS˨]@FX/\_4ɼOn$fB/#@LvI@ B"4 V6yYqrຄ AA6q Zj=VHn!>}q!XYrSԶ?;Z,8Øvb:`"u_$rp2륜mѹ[qcCkd  !^|±Ѵ1g>}k\@~0F\H%Aˈ5wވݩ2v-5Af͉PD+G//]w*5M>%Oҷt8>vQgabq.,oŸkxs#r^_Fr&K^:oUܙ[x*U bĈa4fb\(׾3o\`H|5LPYqf(:h4OA fq>=FӀ FLuqsKVUȉ;2o{@u't&1Z$Ig0VFʩ=*DRRcK,) x^pJ` A Zf&$ghT[bI!p8Tzތ)Lk_i!W#ṽ,(-YUs^1e18&y. T`9hda0'Awl?f_ `3^^7uzim.*$S>:Aѕ0%&6DQ fApVi ? .KD\E3{ɮOKM?+ƱhoBbSp2SiKhَ/KYi|e!a<솏vY׊٫rJ`N*lmir] _m}lj0}$Xe e &;jݴ3-Razv[.C=ORvCl:fh:x7q%zBWiUdSB:c*cL"Z~E[ /`4kbC wP_爋`x30@Qԑf({=`o L?3ГwDLA6ІGAW߃l\cXs4RiK$ޚ@{PDH,˒g1%MBYexSe`F z2U]!<۠#lμp#t2T(ڶwiEd{y#Yji&LI.Q06NjјnӑO#azsWblb!4 &L7, >%6xFaXS7⓷3FjRC5 I֒п|זv?z\q%8xqE\ 3SvE$[ yk>}"$<|þ8v*ݱn Fi D ː-ԪׂƞM[.!Ai0Aq7-+m#@EZ2໌XX,PK"z=.2"lӺq 0 l칲/[_خǒUÃOwLmF `Ls~(ㅘQ}"Ց5nbZYAO"0k!gp;)·+ڲ!P[BdMl4Sϭ ;8-3#.'eN m3^g;HZU{b W1d/UE{Rda)Qm"&.QVn}p~S{|wįJR!AK:邝[:H} ="hFHW#w m|y7)-uJ+RFP=5~ 3s5W5oC3ej*O&Ja< XkbqW{W'D;A205{Re&ËE `}C _نmۏstX'Jd44> =#O +$uAKeB£@h,cU;/x[^SsIi( 'ǚv`gh]_p,coU?FGm]9ɯ.axh罈 ;*3ЄZ-;zeґ$>H]93U~!rH/Z4zQAݕ9an3cQ AA&ezb){=|4L$|=v;5ݱì{ANpk?~E'6"S˦7B~8[vTDOL$n~g-2HtUީ( C5EZoLY#<l:^SkKz=tưc,R;!mZ\; &2"q 92aM\ť0!xDxL*FullŦ'gՑ *S`6`9i<}>kKB7'q>F5+N kC.]}$Ψ_l-N $! w_Cq .LΣzw~3ȳ}LAD-L-S{n'l0QrIM HUCTt|/]̂V8DAb~/6V槚͹i(0R]etiv;90vENUYN2;8|$=\R,xB&McB- 'CT݈/"3!2ћ:$m4S^>O-Q9?5`38uȷ}(zڂwOh+|e]yUD4ǹӗހ !_t9vf֫Dŀ`XД!ApysF[Dj8!Dh"ls7$~dG B[tqr42M& la* 5V4FQb%k ѵb, ԙE4/~gv[ND)WN1'} 'YLG"  BK)r^宧gGXMsrF5[i pU\Xѽ^;,K.,q6fTH}0GDSihc,BGӴmGcV`_WJ6u @vd--T!I4SoR'š4]Lm grdᳲكluQD&d'd {"x$  ?$v e܉tf8W#{rgNvoA ,=<odBw|>㴊Z /*DZC%]٢Vɲ H-Njn!u&ɼ,IITA0{̈lcV翅nuTMf'wYeo}wם #J`#UWͩswZa蔕>]&9(Vh#]3'khŻPM`#킛^]tsV @T:T¯8=?~t "pF,VR2}C=iceM =% +I;q\ފ]e;&$]WʱO8}߿?/(vגi~[ج+ްSRPV䬬dSf@z x}`rL@ -!vO.Ƚh'vQ V骖k^BB\B!`mOQ2?=K'?8Y RFU-2w8=W>H l19wd$B`Bp$#BɀO~Uf>y˳ !}*kџ`4ZҖQ/^ v),)$J{F&:M  ;lڣBb/D[^X9 5 {.ޢשm3 eRx92 9JϞmcL󄚶YDR׈F~(ej(N&&޳3?_X>ij_g-dsXF-sR+bttrD@d']3\+g9Yn+xzx|L]|gvvÖgW廓aFzsXU]ͫIq\Q47ᖐlUζx}W#enjYk'M;rͺx*[=?zo2bVO0R)oa]J&hꋒR`%Pd xU_s*|j1 u}XQ#09`'jM3FCa3K_@ʀ֨1}Tu Z]ft\8Fy=9 d Gk+QzN_ kI?6ƀU7{0kr|UH)Mޝ0,$/} fɤoD(S}^Ju^2"޲S'D{ 37 sT?~T9^6RgѲKO5:\QTXg񾙢Wr )YwFB@?->UU s&WĶ-ѝ r&.IVz*IAz?Ɩ D_ g+MW(bw]o*RRMJ3^)ete&Ɗ:| 84>:s.t)n \~2c< O,S{ѴkޅG&)G9t@w`_oCՙ#k=J'^¼7;'Z?qaf)F.l<3sC*B?4YT+doFj\MͅEZV&jM:]k{8NOKIyV<[R1ѳpi亁E*5W+_ތ.N^s7h ŖNW@pa!+(b k\K՜4k_Bֿa=]$U-,?:su6[ up~8ENh/F=2rlv&b&n 3Fjgqu3Ytp{~4u9 /l +3sF|A ۝\} pÚ3>3U' 5)A6=("O߉$3昀=-y:w+FI G"6YOT\-ĂlAlI\2\Fԥ,@f3b9@k}1/;i=%S2 ʮ%{Q[: ʭ,c1kR0Yiz"vlof10 ەkI?>5R"`NI;Di| ;W)̦]|0]"ln{a'D. X6&LlAnh֜Y&>-pA{SYܿƈ8Lb I0'BpSkdv, wuSDEǕ0  líRŶ McX0#E?Xdp\  E$QEd/Irïo Yj8@<*|$.C `6a*Ni)`8!\|n,q#cl4EAl{Fia'`p1բuc|Q"'yR^ ?9j>% :=YR6}ߪ 8!nN_0dh3׏͹+E7 {!ص0fYM5iH><HdzU#{s 'Z$\Y4BxݓM-~T^3˭ԌZ @Q]lE38 li5B hoç#eNy*inPlT/-|~ſ MoUX=Wҁ> -b>j26N^;Ai~zxfFmdJySUzlg{nچh;uhc EOi0Ĉ}pT9nzjp:Pty8٭4Lc\ ZQ|GE@q4PI(X+9/V̔K5>2%-t*c3&9'_-+jێ3VΆWf=Y|l۹WO(n 7ngBjS0KژbB"!Մj%T4:brC1O}`! eT(/hpQD>gӘ3hw3FL%RYo2PGMVTpũ>;bhsX+eqjhYWFr2o솄("q|H;w hh{W k@IG2VٮQte_My@=վdhtTU_ S:IXzIE8 svy5b149fd 3'lOή ٍs5XOCn\oN/rç(OEQZl(zB S]|D&w-Th_6nߠ/Q}H )EalFhysF^iР4|×F{%s6B|-Y Hn,X")Ծ|2A`dߤ xr lpȥG Q0ؒnP+Ot_K&9Y3u/ã9v`} RR:es2؝Ηz\JA8M"?:7W`oQfʗи{&+RtÛQHm5_hh{|חyr2 FY|4>(.<]}?ֳݎ Pk%t*bl$53W:r9R>~hȷmۗ$~}؍h2шk_CY'rݤ d޲8t611UsXpyA@C$Ab6C|t*rm1^w"f{K`KBE"3_n~eZ׾쮍&l%逢.M&~(l,~ʲIp7͵sEh=Uc%cAE߇5Nç|F0XaYɳ=NԙVY@&7z~q'rGJ}.f*C &Mlya'S{bKJ/A%zxdpSa&Z~j|HS΄oA}ErzBqm+ZùdHߧX׿#>-5Y]vChʮw/A^1Q 2fPk"in?l/Ho獶(fħM _Q.lN2%!{$mlCbȰco xD LEZl!Ds ɨq(7::Ǹ Ԇ%m8rٙC b}[Cੱ`t]1!Jogi\7v!+n8DmKﶶRk~Da^lLXT?aH/\8q+Bi܁'f{БVt7Y!kF׷aӻs1Cg]\ Æ":EfHuG*o۩D[-(;LC{[7KY_ԃFj!eadobG͘ёV ݄iBǽCQֱ pW3P<"_h#MSX_5v}8'7]J,y@"i:vVz{j&Gㇵ$ ~@: Ra7]Z9{\7bs2iRNbO+%;J B`t*pY J2(h|L`nJQ{tCac6 4C2K_XS&{NT"RtT"J$WS~GwދD&:@$$Z wH>tH0C#H0L6~`D:^P_꼘~3ZlvL5%74Z`B\}68廭 MUc\c?C訟RZɛf( 2 v7z;.Ս<7W:s'&6*ޘ>8Mل/:4VA{zve̸dX%g@T{̓ %̄ƛ^ڑpRu5]kgy+}X?F߼0ԣg.  [3RSVLdSzD+w:EuCQ;t[Q0U*Nj㈡3r%\o^Lt+,Et + +SSn# ea1cC{&Sp6ہ8򁻕NK+XpᏐVZT; /3ھ|oxg[]k97 6 wqߝ^m7Ñ&ĻLqZ !O)Jt٨Ԁ*h`o6=E;dЧ:l2Ii/ w#50ψ<"xQn[a8 ',FN'ԟvĀpnLel@|ylt~̧=ov'لw:F9rѭϹ%ZLqjYlTF[xSq0U0p˔$֮Fz@sڂwMC7*-Vu1MX3/|,:~̪X6V6i3N ]xdDKgݏړa"_ ,33[0>u vTz"N+- ~_D@r}CC٤b ۲c!$XSUD0 DŽ~8}%˳'l?_w4yųr/9m9%b۾ 8'o vv/aeZ߹MT%A1d7㽳wTWa{ąB\&= RH8tv-%YﲉpNX\ƚCr!Kd N.D̛rA=5ɩj{pwuu(q0=V a/0sV*F=p4 $+/`{t3YIu$M,'pHUxWpK;l͘ΔF 0ȣv'5 c9Y!he!07o;7~F' y.=krR"S+EyZ-.VZTfFGZ4AILՃ3>ߜ>nr6/dr~\kaY'>$ܪful}pY|dž2Q=u-vWoqL9we0 I\&; #rC7 'x>ێm#UZ(r(dhP1ƿj.mո9_+Oo\Bvо)DӴ>kNiƊZ0H-{/P!M^d[u—o$@0)u<B6lhVWЭރHHP 7yEY%um Ciq'`-\2go~Pb=" 0~sb.~}CIxG-WEVYj=dڳkř?-Klᵜg8dbC/ p)`'USlW,Dqrф<$)xȷ {z-`9+!;&<:f bs/v _'<0ĖؼҞoLe) N]/9Zuqa鸛}UjmD-V]5k߈a>(@k`+\`&9V,I ґƂTob~mJT*o }6 [Ukr~qm.Wnn`#ѯv$gW'<&/./ŕz֭1@JV\3AJI=`FĜ03?^R51`\K N^~2.l@UKA *mjNc뷥+?hKT #n"w1' f-GH|_ֹOGɫSoЈ4&M1s=Ώr\64' l-u6 z-!E5n<+Dc kќ5> jk56fNLTk|2g+C4b~v$gvϕ !U^@(&l%:?kUv/zpA+ov!4Ess!X4H֣rI;I2E{hY g!:Ԡ13v9r- L{q Cnޞ8VvP7YGvZOަ#O2`*V<{n?S=GVT,BoW8C< kZji%c|{> KQO1q̋`fTB׳δ\ Fc$"j%U˴qԮ:Dd"g<ٛRHE66Wla^>dDi%Rq0uW">w1E&Vn7Rй!=%\Mi$㾮87_L-C۴j6sPv/NiG=/ ;'p~~r:/61tl/N÷TyEW4Ԗ_U39ӍBWv6E IN l-R|;0&P|;w?;|igkyҵI7̞<K7%q4ؘ;;,NtVDJsAOtxd 319A^J`ʆ%2f^"Zuqay@ ev {z&Z;oDBKLbD儚Ǎm ȡG:*_.7xfJ cy{usEa 4gR*8Fϴgy+;by!*I;CO߽ (J^.A|b2#) Tp'+@,enKIwAoKySemb~찓^Ww܃:tz15K5+*ŞMyVZ2GLϒtk`|m#d$) sԝ70a `X!d8 ZZlu #|hZC[^e+ 8UTҟ;''+* évU!bG!Ջ=lnDXȑdl*AbU S U 57G/F01X,? >ޮ "ӌ:)GAPdR2a/Esl4O-F.?)#斚VtO:t=ii~oFUpXKW)ݔOpg􁋠ͧ'Ĝ13n P_j/ںf;]BeL> ] BOy.$ӖNtJgZ"oK١ zZ1~DEF nʆf^ׄ]%JEs?TH8LwkW(V1܌la\͕lȏA|p^X6iQ]ELbm P,$ajp}*JPƿ0 hZ}D=?=<6cwL ZYX;}bƶ>囹ʀ$'Ƕv8TԣonB0DESdGUD%!  \[=.= M~\T7*Cך|!CSs/|0.fɠxV9;pk`[So%*܆^?Оk9M]*w 3=pnl+w4.MQex9_aw}N\acrZykK=Ηec*l]{L9v4Z6DY}:/P]۷tb;%A4;PG%M&X{B7`V eOc)㦻= U'\xALWΘ֎,TԜ1*0\ԁ;clYK1*`:N][^#ޜ2%ݮvQ[:œQ*ihJ]07R~G@ rO=wu_xdKYqB,ৄ w"<3&x Ts (;8CIé%3y$v]F)-snH{35Lܦs:zCCg7G2.l0j_nydS>X DdT R$ٶje%AD|+}ލΛXDd~@`o8Y_0{1`m fAy  )E*Y򗥔5Jz#/'d'@?\.ե-yd- 8nh"0[DžQНKl2up;3ג=mwҭS9C˄$m{տWtK>a xeRE6;G9gmhR|1E'-F?Y_)gdAË$vk?UgQAF] W vG 8 )DSqS5pZh̜Ox> sYv|3ҙǻF>〙$~O͂.a5i%?Rrz !5#([F'$ wa bZiS -a~ʺ&Yqj,BlM"d%DjNՔ$@eÍb< E4P` AKRڝ,ւM!L[ij%79`y2(<NyS 0 q=)4Lh.X4{*1zm RPm`9M\vGF/I{ 1 nTgFh8g^ն%hHa#Z;ֈG0^ޖUOŔ]2W`+(+oĄ^l ti1=@U?6Տv8?Ÿ3±|A˷S &+k(0>{qv cn|" $* CQy0^*ZyRZOoaHXCN5>I;&|$N!ݸv ٔi9xW>t ?%7-sxڍ.<@R1Cʿ%F(h ,[ ]0N8 hճ!>%87_-|"bLU[862]1xzs*։u`C")ˡqWJwʷ`JmD[\&p93#Y9gs@WnL,a=jQ$e%)15$[‘,AL|zMߞ2MgeJ <K,3j`dklLJʃ-"Orkg0;XD]H}E^;˴(={# Wwx;wgoKWϜIFBsqs3C5O9po

XkIPG!KUƅQ9,st\W$7!l}C|9nm>*:뀺ZQ-qG9/=F1jP ps1?¹gMq!r䪞>V mi(Bd-8\E I8`LAJ)3W nv[±X(NJU$"y"Y ̆=ʃfv̒,OF~<ٻfD2ZeAz.c4Rvё)^XS-}XyÂ[O NXuhMaыИ(1^GyU$cԜf[N 4O8* ՔQL5$RPk&Exu@>%buH r{Pt)zX5S{'1 ˪$p<jA fdM@^o HSsDb &3tӊG 6-[ã2vM7 B(M.ߚ zMWAN%WYgbo!Uܒn1 3إ\]؉J6:MޑҊQ{#Hnn&s"S%mmuYs'xe*ۅ;Vr{N?u|)>fh'ge[jQ5 vm \uVIO\Ph ? RmX W`hn,*_,*A<=`++n+ z5[kW5h(N+:eD@pr5gEQ5?V\7`u;:ԱR&T3L4?-ˈ+ZSNВ$Q.Sk;7 kE9#w$XL* <&YP{ឦݕ:aI>#1~WA_[ #|)m;hP3?iMP".^R+#Z2qqb *Tx~jzNT/u>΂yg4 ZmD = SX/ oc̖CLrGg0s]==܍'9)-UV_ј:Є~L6}@V?1yIǴinSЏp]*0L"*X?dׯ[*ᵾ Q,OW[r݇NRru)eK@IYUh)?@4Auڪڮ&5-Ț<H}'\_쒉Hi #b*y +m垫mJygZ贍»晧h) BۙѸ'5>KxfS9oa~9f 6@1.9=,d%^\+JڝF ,Ngd ;9HCb\x[w4<^Z3=Pۂ4 q{|$}4w#cv44?kڇa(&Q,[UUT%="X$|K|} Z6+J.Gb@vscrw+lD\ 0uZ HL<^ #8c(sm [hf(ʢj 檍ژ]O^x_;9B {Ư**péq~EK cu䚝6Usl#52ϚQ/ 20.L1ն'r3O*=x;)z"gR븅f{OvK.y;W{`ȋ"??o"Af`'UixQ5X2~Qtݐt T MHm)(oц'Шc4x˅ `]fWtx&hj a|Cdf>i_H3stq9-%Хy\f~5f"gyO>eP+5T %v{mB[ۏEiB,%ahp9omCbO9wVPV%I+HpE6~ wYiPh 9杔v}ϕ(@zE#[A#g"USbk4^[iI+nt(+OyP1/-؍qs$a~w 5厌)a4I? 7sm!P.#*Hքn&Ϟ0ШIUxYpyHTYBh Q*!Z%M"ZTUZl^%č'ynWe)Z 5՜!zM>ZsA!kQcvb7/"<;Eh_:zؙ}lsҧM!O"oeѤGZn$^F֌ pdʇM. ,FOџD[os&,?7BeA^:'Q&i7;H@,tRN{GfTHˬ/iC4<|u㸳K锆40~]-~@$!)֪9Q.𥄘βFto٨u?s_WՓ^N'*m[Fҳn@+=l&U^B8oYBF; d-#/7LDP[==q7iU:u<;efm<"Ө!,T*S:(H*D[MBZ*st rf1;鬂Kl` y ss;yuz='1 *IFٯs`FRP`G-hp*XGD?}24 `ͨ(ym*[&eϥ[V^27lwn758X(#Vr{'ݍJgE;mBcTR[W@MNgҔLJQQ^<Cvoct- ig4 bxfǾF) n:b+[B`e(w5vQ3vl+3B?Bﻭt=XM9OCeb(%`S0WaRvc,a.[IF: P~53DڄBsc_\0Y]su`n6mBFKK2p6PM򭱟~+vMjRKj wdy[[$Qggi])HS!"Vv|j~jӘt.Y궷I_iOOZ"Ena#$S优(mgz\ܯ]IgB,T!n@0;L~Нlg8Z"4*s4Z@xsa(>>5qN>蕘f66|quCt=>􊲗'fHL^_ 8/|A̩t%trH.WYM dő0(h9yyxQCr.NfRj;ǝ^؀R!rq5"^-^+,ΐ2RmUWȉRryYFox%'*{|K.֚.jT^Ckc/R2٧nws}}DYС}!oQIo1\9ٙjڕd R-4uq6u# nr,8/u@쯣ZڹB)p+MihysCQw>nXJvRsz^ĞNO6v.Kά u&uA.} rU`~*ujVm>J9>Rޚ\Tԧa|N5dazi<ȯӅ1>njJ7׋nЛtsStNHh$9 -I@sZVqzH,`ρjplKTԹ<2d?5i֑pg1n\\*}΁$t|82PQfp3%uyfrP0mMy}Tsh 9xi*x`50lB:$8~Qo?@pP>4`LRM `y ,Yzc`" 7\Qd:18q4ժϴS$u`xИCwHe*z`L _J *4dh 4WM8ؒ7LP8\S$o6MiI_̢Q]if_nYS=@ ;PzvL {,pp,)RfOATL@C۲MW{~$rDf8(vk bh5lZR92Qwbl3^1;ݫͥ 6}jהpE֨2Nu@zEfqw^Ds1E9HŌo+&Ad$ċ!|S 6&QsR̫t\nm*ӓsb [t;l /'R;٤M1BZԼlDex%1q:}! &/oXѝB 0م~fkdͳF'0,cǬþB,KCQRD@'`|ǣ辟F FT@=:ps M5Rd`ܦp+쵏.gRn\)5g67ٍ,[/mc-بͫUcy}Vc#TnCs;&NH!{ I4g]' `2Ix|텿!WzڢvwnĬʼnMmkމjkyM'hw>wgWˀMO*CN pZ򄴃>xCJ4&<8*F({HnueGRԘ(0}Bl N5 Do9Ec(\|:v'P"EG@"2Ƽ"mua$zcF|‡+ϱnHFcU!e5h{Ϻ&@k%,<GkuQ+fЫ;deyT5N)p*'= CH*lŨ}$:d9g|.% :9"*>bP8(aHF=iK$=nLvYn,Sry怚[wJwTu"7@*N0.ſ]#*< Vfv1ߤݻ0'yr)% B!d1em-YGg}{ mku- Ȇ1k6  'd(}L6%] "_x2xvDZ6M7#u ِEtpɂ@I첨j)_`'gTKH#gaр MlȽSHzFVJ}Gɬ5v_64h93o|sf2N*GF)5r ؆?nIlW C,BIJfi }aGGjpgF+90kfFX 1vwޡ[N:@R99m SLGґ9.GU~mu9x3 w;Y>tf(+V%s_B$< mPӭJ")E,s ڹG9s/@lj&N2w*:NuJ48:i]g5Sن]C(uuA!xQ2NHD9p ǜ)݉'i>yz/&;yanX,Vٚib.i{&QrQAҐ1L~'tD1溳p۴P'. Y'ʗ!Yx%L6ARjv$aX= #=@`gލu ڈ*vDPP%v/`㦌 \7YZI 0^$t& OK m("|;d̻U }{~D6-.Gt`G?]IZg6=~yK8C1*dd#T;0bb.trwPZ؟Ś}_xclx$Ktois; j:Q`#r gNPŃ];ШRsstD6if{4V êlJmL8H叆V>^OC0W7=~qN.-,uMv[ݛs.BNH[#t>|qiUsHb6~|?HXG4VآH U9/{rSF\\-tI23W%M͠ht*MsG4!kd6)ҍx ά</snqZ0SSۂIw=̂.r"Ls<=ণb'E^zBDq*},~x4ǧ]nʊ#&_kqDڔjOvμ ͘ U:c2f)-U"େ'L9WB?qnvdzmދNQݮ\?HfOjܡ[ZqJvw2VqbM8+\sbLI# axm.0ѫ]bwm(^-D"Sk:2d"v=Eue ]?Bi, Z5SZ>YeԷv C|]$?:*$0P imT*V.w U1|tRe59^]{~CuXAdI{фyo}>U)j;}dS'-B.Qڛ|lhGD:R98IoǙ2T'7F]ӑ'u4"[\.>ÿytB tb/si*~Y R$ &s}S{<%;0ȭhi(#Z|L fs(wF"|z@Y"g!5@qkǕݔY*u]saki:&S8۫o|CW .+h[ba}<.qطa%9ω8_ qh_nX}YRF1Da\)JFG _|N͵^wũLHg ;2YsYeUa =<,㪁m)cp^m |ٲ]n~!>B){fS<Yr2A(6hW6Fx_d^=??J\'>2q %;l Fa矁{!܀w3@,EquϏPRL鮷'Bש(DշAR<)E&4**HN^wx&H4A<=}"4?vfQS'IIAw^g[`xԞh%ͧwoYmC1*-)J5,>\ r?'NWDt5wt3+sqg/Hl}6Csyh}p}$sS9p/Gx§?<ߐ2_QSl\>%qr'B)Z \m(pÊ!I mEHoffSrNz ,ŇDRs*j ]Nv&u26UWQ^`Saۦ[ JH!-yz<9Y\Jiu[8Y K#ؕ7o7<ۮP-:MGi؛(S@ͦ|6k]jh||k*ұ<8BhݏJ!Ź6+~aV!\ELi]x'F 3KG( a 6se LLNW"=gN}eFb'cS0JzxF5F7҅;;8Qݱeor̹IyNm _ dpؙ](8l- @bTl6p#ȬEangAk$[սvnfGSX(#ۉ7 .^iG [yޞJl&|. QKWn#d{LXz 7,B HҖ2#3yc@..D#CAEu{үXp_a]pwcYX  ϶ʽ2qv3\ j 5X'YRÜMuA^;Q긆~SD/uw/Ya_Ȯ%b/E_φB9D>m@K\ ^TVRVB) 1R%du=p+/6%E=#TI>58E<'B_v' ✲OPVagJV^ryZmʩtT1Doq@8jr B8.*[eyzWVI%'#(r'ԈSzfqLר"l33eBY}1KP hx#f}ї+wlXLA2pF+JEE6#<(][w ,w+/[ş_tҵ;%?rUWKHɂP_)ďuFV S `*r\ ,*t#/l$>;^GM{4*~xsbl ;+y#8st9$-m$(Ȱ@DWKQ9`~+%ä1gf1?7lj H>ƹ&왵b#^Xnzx <:*}D2t6Ck9jIvDo鰬= Y1aFi@g%b{xPjo;L˃"g>,[bFp>>:k&%թ!fJe~7k/!Yu{ʐ#/ ƿX!0V%fVW34Ԕ.Xcpj Ǩ^1aD/@葸Aͥz< Ԧ;l#Z€trMj$3<*&aj"l> ԃ K@I~cM9+m:+aܝ{՟2$: NћGExSV1Kcڟ2$LySC]wl0ߑ"-\ [-ڤzdj,ƪ#2GH'#pʥ#̪3B.ާU,%bwtRarwma_ ø- HlbWpcmQL݌'K&:3 ",JP2*Q.GآE 2sLt%@`'x] Sȝܤ5fȉVtTߎSǧH)]IiV )^#Kp. ]nsD划 cWRv|Kh "2*q.8XdܰPv=\Hp/}CeireNweK Y؜+g&h&pgN몺j-\;ZIh6wTwz7=~.sϦ_vv5aZiߗiaϞ&'CuoaJma'u-kfO jμLmu#dQS:zHJc o..׍sgBbݽ^KV}~YU*=; 8FʑO(*ѥ6iJȸ0.:KcbrPɬcr po.<#rU*Aj3*mδAƠ+̼H=CVm c7fb (rU(ɶ+7×hܝAwcI4Lmg|\Fm|nTuErk$uy' %]x-@WWJ}SkWڝb#y`H055]P:҄`;zh1vS-NF3$6b@"G5ke%)npwYά:).kXj&C}3-ȏډ_5%ILDIx,&D'?Í:S| ,yը!$ OI'RDpP!k+ԡ06e'GEB1!̍r2^}0Vz8_WQ25).EpI/nɎj.YAGp#Lwa#тyU$bK6aAt4o"\ƥzj%W1 Rd]x^]c@rr,J'T|THU = ֥T{vp|֕~M)|r&'5oT-?s-/TfZYчrgF% -g: tg=(N\'0*b^qEr ƒKA{]יlc$g4&ƺcY+9n͂W@n朖S{>An$m`*A4< kb;}̉Pb58 읲 { JlLTi"FRyBYߊd38pOb!4;s?BM>gȑNb{~⃙>ܜe2<,Z Jr5epIV5(||qS=֑^H8ĝ^YRe_h~h~-prYo"UJhjz:r[qR;Z!jE?2 =}_޹/WrQ 6<^F@TNz9i%,6 } :PJ`K.~rfdNGM q95 2hC3B,~SډkrV")ꭇfTT\'"C'MQ,q8(&nmp~cч-=ӤƸr i9fZhd}/٫e:UyO,EoZHeΠDcy_Q#m?]Ud3p긷*rwA^'):)Ӑ_?DsZS%!WT 6ô%<8_+tQrBc(ioK#KЛKBq16\%2".v&+N%wCde)rw5м)KR]7Xߑ2ph!~1*]iح)ڴ;' }ʼمInj ܄>bc*=BۮYHWp˼эa*y< *VAhf2'Ҡn] s*eh@*]kn6ʞsOwuh8y ->#~C6;47ǡ ΢C^\}Mg9RAIqEж`M憺+F{Ǵ8 b&0y+K%㶆,V[M* gM@" T'VOԨ3nԱ%mQ c>pf7(X3Ҧp?\# Pxr4 FźdwUƮ%,9n@gZ2앆C>g=B˝^N4D|#PAZc|g7c >p{+L v](5T;D,ec۾A=\bor:z4Z51D7'^yLmkrB3] vv j%-P1K2nvI% &L:9-SxS?q7;̈0ʰaD qhs9Y.+ڳX> `/R<9ȥ[-PdtC(t|k,' o6!p72di6>AUHlȦ >R1N4˺ab[ӻJ}n-*RX 0 :Ed_H:R$@[Ag6ZXT~#s' ̶ٷH*w}LpX٢d,MQ!V43J>Yi>ē-=킓}aBoa/VN_*,9f3oȁb?iR_ْNSބgrr)")SDG!)~B"zLH.ib7flOnF¥(Aӊ[ oi9>.C3[%gȦeJX̂GٗS5?'#3SPuS[;:xP+0q/})$ީbV?68C;>ifpf3XH=y ι~pc%G91vEYHNq~mdsl칮, ɖ]V.(|tV}d)azr=RH܊VQ4/AKN0?ܱli G۽0"KvR:~ be F!i&*;e5.Zl Ve(~nT%w:[qeH9AYBX t 冠lP{x"&.0lDK0uPMĪҰ6@!chX}=xeˁMkwJΆb5}kcOuD,NMi4gJ;ڬ6-pz,Tz>B Bҍ8EU t&}l\PʯXrwQ,Z:o['?#?s(Z^g+ҽ,QIšan[frzzAM+:Q%~NFk[r«%ڲ]]ۭț孚y$<]k#ղWL]@w]#DQ8hc^v `Ϊؾfv|ԃb O hDPXciq'[*s^^/,[Rƻet{ʨ8&[EZYٌg:%g'+\u(RT6ncDjt4LOZR%'#YYF&=m^;#\P"BF ?8\OU`CVnZ}{$̝ZyD} f]ṛ1bSf ?!%ð/`9bGieiy=M\vIeDv梅(Du8x# PKNX/@_4ѽX4Y,щդsi ZWմ}( oEDC7—Mv@hf!&L~pf&Ӗ\xWGQ g~ÎQGzP泹Y AHp MJ);fIr4؉W~q w3Q@oO: Gɝ2㢸pkc9nA4;(7je*I۴IWs h7C9#AõXunJ;d,=vЕ9*P\GB(v1iLi*.]Abxc51sSU`+lKp)< JeTu'?bI{3~W;{pۿ*NЋԬD5ۋ3nj[ H$@˜OC^7fu mW1tuaJd}NfP.e`NM&s 2PGSXŒ~̍ߐN0$B:TG1i'cj2,>ZG[9 =xِ%~ C%CK,[g>.d7]?kB?:6>xs+v`t301~07mИ"2EUdB=8/ 4D̶*@NS$I`\C;=wA}`'FnQr-0gh\\|Ul@'=BSl;lQ&{Bb4p7;|b|`#8-pi$Îx-uG9qwtbdTqJ@KBUI=T+Q@UMj-,ee_خe w&ڿkhaxؓ;yw!3 P_u|gJ@?~\xH8<\`/{A4yq.I&dA.,{uN>ٛ-k5v ke|T.Q'UkmgC %r&.t\˥\G垨ko @JpPmTۭwDP|;A4 5\eK^=j)GfeP`7WgG7uNubfFBAԳVqU S}ɣa"fߏM0tWlp=zc*x)H'K(=|Svo 璷^ zQ ϝ F\*NgK (uiu}>6an1'p")iֆQ3kWT.]fZ#w[c?ǪLWM0j=TFıqhE:2x+^r:/X TShBbcJ[.O@* mRO$*N5suR]=ʅ\lN )kT3D sZʌ;Z/dCA}m{gC25 z#Gi֌`4d6'hGV }:oyd՗[] vI:vG bSFpW"=G[ÜsGVTX'2zŨJWӬ 3,.ckA({ Žio>hW?![*f>ܝQXUBIK,"k0``X/}A.y`EVxZ.,rsRc:auPIo?um\7cnis̼6fߩ%.CE'Q% T#t W_PX_O%cxL~v&ëjX'I#Uſˍ⓲KnފJDq%H~cwF8v7K3u?Ѳliն՟M(k.U 5Yw'E\ΧV[my߲f3^]W][1{!XtgNZX6VM#p \\ϸTC~-,ͰXXZ]E{Q4hx]FW@V7dp~ם2᳓T9w') w) ']WزCZ<[LE1I`ѱ( /:IkJwD ȏ bz * S\K 0#!ج(>N׵#H޺o8efEM_{Ɖ7c{N,2$ڴG 0mwWK7 [kޛro$fq`v].xSӮ:w3/$^`NHBZyNґe~hnS!y6wﲽizan9xRI3(I[J>+fN Xu/x>ٗwr ՃAÐ+bM:-b5s'i1Fw )*!I_fٶ? rKE =.hO)Vn u?Go_OyfHS InS2YCD*}X {´rۢ,MTo͒а%9ˡUD$<^FdYv-u/ƽ%+TTMT}N,p(w1sex֘m»2B /I:: ߇/.Wu"l/'A1f(b~ǁ!QG+f>ƒjl8ڥZӓY~F1E-ϓeWpleۅWj owM}١4V8܁IڒKyf|^`dd7#@{Ł[a)?q/x?FL]Kt Jӽʒm*T]u 9<(=O%㹡߀yB+?ٚ-t\;V85FʾKP:!P/pgs0Rq z&ODT] S6 Di\GIˉ#f8qW_fyKqk7+=ѓr_% \ 076. ۥHxʀN |p\a]XNM g=z\D[fx wOV/Ғ7:z4VdJk"3RyD -1U6u9U$ZMg02 `g, 0ҡ'k"obOz-Q恨.lLE3ylT)p$Eb928 7k_-"s@ҟt 0_gȭ)Pjar7n}[5* vj*2^zT Z,/ el NL*CסH}aNLL3e?bWϩc8xR]YD@;6 2hvTqƛ%6 3G1n\I$Bg*p2Ý+l ߓ@KZ+[XQ5UB!b~񾩑yz+'?7^ru? ܪ0WTvѧ`J'ԉ,xy[GQI"kc3CC8MS"QƩ %]'JTy=O遈Iq}˜XDTEvs~P,˄z%9hRWej,Hz;% m?xaG%N#?W܍ t/A8tm? 3N 8~fX%**2V趬`a%Jv]zAo~ukB 2){ {ҙjTOQU+vPצ [`nз_]&_{̭RkLzJfkqRK|w7!EZb.k2'?H{| ;U:id`Ц_ FVэ됞2&GwY*b,D_>4xo&F$ٺx= M-B-6Pvt#JS+~r[!&Xj@ OU'—V0UX%A=#7`Ϗ~5}0p",ٿOQ G1ٷ@ەeH( A8?# MUlfv_BNlcs9^6+ʺ@(%Lj~yi\,rk"x_Z uԁ&[%]?tF75Exc7zi qw\QxoU[UfvCMR ٩nTz+SmN63yG/^)8cdt=./ GQ*wg}! (3k_u.\ 8 x$0Q 5d| <]2Yrܪure1𤏨ꢳ-2گI:(%5οk z볶. ޒ+L0:ts.Ǽhˍ ŵ7~-LTL@\}PCd8m^~ BoS;VUgV>%t6b;h3u'ޓ X1?3`W[ڶ)5))Nq>Vw ̒gVSbf6j*&)K U]\f25O.@cjxHKwP[ \Z'ԗNXx&| AustM ɶ2jr~g&tڇw8z%ڋ7I+6']+d *1l]ƫG rl?Lynº[BΜY|aL?І `^[sTKO\O|o&AٶBA8&u/~sV_ӖJCWb*ļ#C}o7V?m3n;k~m/{3[ idžCV2~ ɝx\%XW8σpbb";ɼ?=kUsȠ{i)rN$#HT|3Ť`_Z_"&_jOp9Dύ4bJš>mܸ).q^qv-FNx`A#j̔}=Tc67]ŇWF.rpCn,T|䪤^I/Ljl<%ϑ9|$hsBJg\88ɔ]'n p&<_^٭R'5Yccs=~Gwl8MOٓbbˤmR5X1$+mH΀^Ãֲa%ۊHlʼ84委Oʘz#( [<4Dy2 EUdbژ է0;7ͷZwox1 XlQjs,x׉EFޑsDan 𧱟 Ծi)>*t}qL)$%mLġ9:"bTULNWd%'rA]C AmS)j*QmFkž M큲,qȻ%ry Z_cEGdH[v%W+`o@ "ptȗwX6[AzY>8oܿUA*.c~W}ď+;-wI/z{^ L덴4B)CGTEBv@e@&sTPJxa$@%0̚n2|OSʶ̉5  Y-Ʊ0Nj}Ƨ낿iU3[3;F%_(w_]>G &QDtlCJo$\F>[x˙d/sѫ-rj![%삋4 F9,I yzwbW5VݷTҺ\*؂;x09߇F_Ƈd _Rj '|3fgHfѽeAQ k,D3q_CHm:cmQ[IYfi))3&ce[yCX)#>Ѹ.C VYWnyqJP6͟*^S).y%|W#*۠ [/,$9aly$Q<<FIp^)*vgQ$lg΢bϺB>i8{EV} xOgO;`$PG+J~~RwPEp$hvV]PyO kTWK-La(HzzB.NB#5In#3rpkOpު0OPgf%>s"{ ^ ".x|zM$&`ٳS9c'7Sy)y2Oʵޠ ` ߢMR*6q}`:eo)Pӽ٫񬦉D_?>.ߨr -a5 <vS:Px9P&WYUM#jiY.e>O1a~g4SasKJpM}b#2]PR+NsA>һ6`w.S?jLBA%I7P@L0Rlo3a|`~bLK;n{7x\Б'H! +,Y!+$f}^LbSܵeOEZ@t41;d>GP`gkW>gXOrbu9z,|@Z ͙t~-1IVV.@z~Un]N o#(yw[B\$=Mh`LˁOr cҝG&H{"B^KN{Mt\dd0@x^A'h;W#?;lZa`V}3(l=i(qԎh&-a,hWh^Q\O⭚(El+ȓs {\4]7?2]7N+5pBedLk`sGw$/ *GN6=&\THډ6j6G YqWݘ:\HH v^3tN֓~+*$ʰl&ďE'\waڀxߍjsq99I&Q+1`LR l,n>7yˠ+RIYVСIT.U45v oKm䞙K#TAg[ޔ"pnEN꾚{v~8Y25K\=3lp%Y.녠HIRU|,]ˆ*uear"զ%RDlSzBLh=9붫jaR%`Kr#J,PACzޭ7 D'Et$ghrֵ!lQ th%!K9FsgE焨S̎*&8Kno*I\H?ЛXm=Z|/*i6+!Z YOf#$>|6hUWU2-K lJKv^uct(Áf;}'r_YX"> AƠ6uрuM=/!*Γ*HvĮbBG 5<镻d,D* As<+@ս;Nf𻫯r4{[Οڑ΋Ep:ճeY/Xp8Gg]G'H(r41[<ٮwyh V9e4c~^IlpݑZ3].6.}܂ntܛ VH2B|{8UYK56\ʝ'82%Lt?TGZ" 6J]9 0_EΩ.2)oH! uLĔUI08Ǫ:/ȡJNXhHmϠqs7'7ϵ3 0{YO::ތX*\:Wȿش+Z Ҡ*O }J5]* i ҧ/}nۢySp!aWSdyU=]~ԿnHE!%V`]#d#NJþ 01ht蜻^`ƳBsng2lamoϴtKS@"%h{}UƇ|w1Y/^=R<V0:1 !+7l.]z+r u/~v%bkU1Q2ͩ3rM(+Γ&Jd"SRDB_c57gzw?*x{τ6ʵlЄ^wI!W Rxr5~:F]OqOf0 |w}u7ϔ6j4wuxC6ejT%?s\k"/{vJZ{v$ 6x\ٶXV֑,OGMJjp#KK0Q`qWQ(i-X&orh% z y\2R̺-Y$Ш`:ږ{ 槖*Ívs;l2*cP,STj ' yaJ)sՈۆ1ߩYǾa @;Je9ݒ|2}I%Hˊ.'퐱c&DGTqkPG}?v!ƜtOox'hO,G 7:S@kg!ndwКz.e2ϥ!xdPXɨ&Ê2Q3#/C_cKF8cD6 S6hokaú&g3I%O9(@i!ƟSn6s"`| h\ijm4 &'LphxL1Zʩ*)XL@DQd;5n{xƩ'1VUTr䃚aw"wQl)_g#<l-# Ϣٰ&G?/!/RŎvWI7:.]9 hЗ*(rLkB"#Cz3 ?m\>dDs\@o|$,X@\gr/4DSv䃵hn̳>Ĉ~2]qv ]Ap=#W0*5&-SkRpCR*0g +`H҉ǃazX#!96QDyTw3$f!/>iO]rrP ~81 ,+ȌW1~NoڽŗkgcD3v(wxpNGBܫrQIF[]0rTNmtp5-ğrߌ N(fzB_`DK>%N,iwY[<||ypIUϛՁQBȬ[>lyy*nj>FG0!3m&'[M5v5lգ{#DbVht۝G{,nข :!v~53K4oT_?&;&Tହ\ec4.:PY5v1mF~mUH*+{1y/?_ik\עG7cMJ UX쉦۲w){'j{EnJy]"Mfн#tr6-0|;31bxffOdWPST;"L x¡.2Y`}$2l^y>E54}%p-16RwJ_fi &j2)y1:7|Bzj(NG?dخmqH3zIV+l+A/)ךոriuEpDɸ,^ԉ}_Ez4OpP r&OAZGZ.EPx4TɓԅU~ hnD: Dk16MEvamz50X -\fEm73a4"FCv H}҃BL 566U*-CO Tm$$~.i$>Bwxb/\޼Y'8ȴ~In& l kW0D:la'zH:*)0lzWv159࡭bμMFAAex3-V^UVyNJEl(P(}'jN`@Fb!3͐ъF\?!tBiY6t1Щ2r4VWs0 p 7vԂjia^-A f+]Zty?,/\ô4̛W۲CW&o\R؜ hY)4w%WɜMKPY3Nuy :л0g)NC\@л h]*.3ċ8`,$vELΎe]`H}c 6<ؾx7W!@ 4=Q_N` dR=^5Yr$s'*#"m.op13yZc D '|grb\.FL.j՞  nr}{E=d({"WwxʞQ&<GKY,\R)LK4 ?/;8~^9|vMɤ=!OӷaRG *Sh3y,Ś,Tc(M0_B4>Ʈ DcݏazVmt%!_.ej~mxU~V:7@T ujGa IѿNL׃J)[s[FOKHhk\᯻^lg4Aa lB\ׯ5h_7@X*wDRz@nc "* 'w}9zmg?Zjۿdń^Lh.ddhÒ%QލٜiPx9.:Sho0v׉{銘e0&KMS\2oY5 Y;x(ʏ=J 谦>X :0Jn&7:ĸ?F۝U/uHcד眜J׷[p1UλLa lf:e֑9a=B '*ۚG .IJx585=fM!/YP=T!ujP_ɈCx=V嚇>Sd$/Mg.E7Ro`t{ˆg||ɋ4TJqc**qd}uF:McGNi hm964#󜂡"SF14DK5ƶm U)4׭&, m.<~C3yjz >a-_.qi ǖYݱIeaRD1U>Zӓ·R۬F-ز⳵%tEuoӧbh>'s l c :a"O~6]D'*|s9nb}d M4x ܥMEK\5*"𮂤55Z:rͿ˥:sn†e%_o Ih*ϴAϙ`kf,8$muIߎKVQv5|Jy.6pߩunK=C7uX'K+pム£umopdCkz՝pZz܍/fsۢPѽv.ǧҦQ7ɨv|q/ܗ`_N|'*ޮ ߉+blυoeQ#>J1)˫ `{x!r.Tgaj`} ^fYedr>f?W:F#rlёKk yQNy Rxh   f cR}"S숟2až{d~zU m*VΞ q nC4i]ACkP_$h>д,dKӒ[5 吖F*ҳ,|.N~URbM2Cs^䅝ܷ>ߏW X@NSF4ͬݵ:$c?rsA 7t_X].>!k|pCt1 `l%N2}h$iq >[qm5ŘbD{p{PvDz7ւ |cN="s8<6 ,>L\^HhӞi脗blW 4ryPamK B#[iy4:MVH+oURS9lJGBcU,y#H1&sz0~#̎R) ri5{4SmuG-׭#F*>OihR X'ߺF ߅~!:+.Zt :B񱯳l@L9 X!o44v Xxmxڀ}v 'yx>,+Fl-F/0 ?1_ ׽[+qHJj~ bNݲ D?0èߦfOv~ٟ!\O-W0ՖLAYD{LܬcC&9Û&Xf_~gq' k&^ foxb-(q%5֚=*$AJv%0ܐ MzU:k*Ovp!>p1K|Pz }Kv츻60( g .稣>af2$oA'`j7}M _K`1{VL#mJaSdX%}+qZq彦~)%@5@7t)-CO]#׹:H֫ת|t#:+`ٸPYKَRS@EM h@'{mOJ 47'b-Vʞ^Ao}ChpoEG(Ƈ-٫8"UpS$'FwQYzXÀAĉ`PEfH̭dmϾq ;6L?+E J2R95m$ YGB+P.KCiKoGr̃!-|XncTSɣ&2-kmZFFB*HW{P jٱ?av,贃4(N(sQ "!nZ>5|XD]gWƒ]BTA{,K5 ,RɂAz2cxjL|˃Ls㒙]Vy9N7d`YY|bJ !O0Dnhig+{:UFV6B@U) diD;uH+D]go~(w%oTc(v p-Ĝq) e;vLqs}5`ӛ#)@WůŸF7ue}N/0jbņ9=6*#]R#%^GVK\/|L&zɶ1&- zu*<{DXcDϻs ;u=T :+HTwہX ,ᗾEg0O `05#W@E[NOԠʍV9 C$듬U0>"kK7Ť8&")tJ>zS%WP?2+MA_ip,g~a:F1ȫu'7(̋\MЂHJ+Dz8|#Bo[j$\JtN7]hTLbkwjZ #s!ZP&k~B,í0=4{7Ž&&\J,sDm.^hJ?(y)t_ r!L 8#8bNrn/4Ģ'b.nJ2rXɸ;݌z%џ>VRq 䴢FW&\XR\aHh@D*8}eh<I57q-XU\pXsD践OIևV!u:_#{j<֝;mIs~ &ӔdFlϲ2طksW05`~ìMTe˙iwLCI3qAyf9j [ GQSppM}b/K5W"AxOL TkU4go0wFR-紓@͹lTޓ~Hf™=̚ t`ߔ\YJ)Q!\B~ס7;/o}BBzӇ;҂?:\3e흗ېQ"*XA9&[p8Y5toc6uYlxlJL+hc)͠q*E?^W2~ՁYdM~h*л0WG{v HI/t2b:7y(q8<6[y͢&Sm3^ͮLtں^04K*gY%y!%i%QuPZπ -H'E,2:9suTN~Cw3en wor:/'KǚtbXr;t9PA"SokITQeHSzĽB;.ש[ٗ0D!c$~.*P7]/r HUa5Q)Jt'{53ܗqR(W+`&pu;xm۬tzǍW{3Y$tM ~fH!E\1/| ɏ2>|$ cTkt~$b.'Q*_Upk /.}08d7%܍-e5V]\1)#AD @[*)+eC"-W^Kz9  "snsAmAQVcE aiӓLF\+M.ĉ0ht[R (qq e3Mԙ}Ɏt%hq8 :4Z "(+኎֤TbAQ냖)btVR2B~PE!F,l s^t np\ ^ZJt=;& aey.!:VՍj3 q]" HҝX}!&G3Ej3Qw|ឺﵚ=_8'XY?4J WAԫ8hSx0=p|W`nWܪݯA?Oʝn$[>EXDd,\CU= ^6 r30kc@1ԡySK{T+m>Yp/d*_𔾜+C ^ Y\f9%~8ľVvB$/ G7#i&!ҋհigbHp8G<="Ǩ\.Qq!1l!l4qɊ})HZP%FֆVft̙ wK {WN]1\ћ."Tc7S<Ἃ}sk૿/*3_V@+FI/EfԋPWG=C͎W M2&7^Bp}ؒ]d|;/J|k{b` {MNi~= /}zR2:1K1 f:+bjScP HD@?U)VO_wA.3@9]o^@tӛ:tc2_4$lM.y<c zTa˽2\+"J״e3q0 qB4kw?fAu,LʀXWS[- &G<Ahtz:Gy< d dV4G_m~Q"74$#848 #iL|jx#$OС t,"~,>cºyBV{+4V|_SF$v|D6Dk2ZaM/AR'x7d'&ǩwhM`ϱу&Ukg!te@6T`]V-|!9O_X%iF[Ǘ4ENR3T> OrWPһECte$"uHX0oy:r"CO FVùVtD{G+$I`UM],!2C^tl,=`?[ݩA 箛V10et+3-;' .5\Dr؇C]Sފ!r~cŞ_%m܎ |UmBu8W/v#A8JocZ6Rgq%Cmyp%4.`acdLq "~.0*36z@?xżnz1uEy+JTYeYV7l!j kG>ЬnMSA=_ r6ϡ4cs=!WK[ᬟ5Ψ F{s~!;&˗惹uͫ|bz\r_=dGGo+h[xל?yyrQUi]AS =ǚ$-v)b;>KCK{ vr:8W ZFng]!x.!2}g*2vz:}bVOGNàt b'{|xpCrӌx :<>NR3[=ӻ5?ۛBW@n.TO3;:u)v&7I#PH!F-UVxt9u-7i>aGCP ˆU像(xőRXx{5]&θoe9qX6oø:*7C(wYVpuwT|X8/A؄`8Pߒپ&+Süՠ/:Ó0/d3=w1wBe:\ċAǹǢE(\oz7R#槓p粐څĖg:-EDꀎk3R&8s)Ǩ=R9}, ZxP\ P7=Cr LΥ?4_Ga=>GLqςHWKEz$1IXZ]{9eQ,ig{j :A8\hQ4U X'VhE>NꛏB|l`Tsl\olXz`=a[kj8qYFe э4W X4yq'0svUrדk6[I^Q[2QV섟_C5^4H'税l֘6f~Uw'Cjvd'tU!n ^鴨_.(}j_WQ_=ѩ q\$"㇐&ku?EJ)pΞF[X_}80>m={X] *E&}քlTi镰~My[*࿊QH+I7 S:BьDpC̜HVabJ@ȼS;Jz7 ` 2*h>+a<#K'1׵;ݯwrdWt}H$KdU.3% U85QGG\][3az_H&A@èɀ5NLEm'3'ڕAH~s%I^Hہ˲|d[@.|C",NAGG뮦'a83v+=/hedQlpgz.M:F}Bf8t,LTv|0ͱc`7tR$%'YB8|Vclm( E} A*|;W:{̈́N`oPXmq^\1%#۠=TK4(QYZɀH"U#S!(!H{o%p##6^X1\b8/\ϊPH6Ρ 8% QN5 Df>zlH\LJnۆa.f i-Ol.'}Iߙ=2wW>΅jhC+mo1E_[D2އ'ڌ/,m]+Qv+Y@m+Dz{ά}~lfÒ.R<`њ`(E]v?v5tl 9K3 yJ=|BBoNsH\5jjɜfzWp:\dMB~fVu_o6"1zjs]!L+D1vngpy aNp ԞãSu00IxaXVv/em-eeZW8!Xgk=;F|\1MF)G6is,[Q ;9?݇(XANkʗ$mëؙl] 7m#Q#ͅ7W$IҜ ӏkB+w6A_S2/M0 bf`϶eT[gBvmE=%$ K;>ᡴuPaXH'cҟ&Rux-հf4ޔˮzEs9c zRniR 7ݢ޴mW5%5ylRehBA;є/)sW "USfdDusAjgB5˶tbdÎ1c~JToYN1wא4A3%,nob(i^' 4@Ew\n>ȟ)@>toAj9 %@ར`=m)>ZGm]M-:?HgKd_\~"gy6WFȐ88YEpLV5N<%.&C:eiZmڥtmI:)!Ua}/9N˙W?NV9tQPKbH@{m"f'?,%ϮN @>U>H<9Rx?mYh4 @jIj֠[{IZjsf,=.I HPXvÍIc✜Vkqq)>x1 I;0]=}h=̕Խc5lpȹ.hh &*;@HaX{0a.OPL .*e#l%u48S nDƜWvι!~IV]M/PJ_d1 D eTcVoq g ZF擨WҶڀQm^8)T5l*>%g-q0Nu)wR|_Qa L}xe*P81HKd/8f5-1A &$9MKpaCQ-ĝs܁ܛP5iN[ka倈kUsLӃtєK}*c콫5ׯ3ؖ6rMxjjG'sFGmrǾ:lv;Q"jIR ǞzMB6aGRBf 5񙇗XqEoJ0 yZPo:K`~`ڱGNW0ХVX4q'LWwа+.z|VF.xT|qFi5zv삫EK/,? e{ ɒ=1oﺜ;,S-_ dGlfzaW*lJK#뽦;J):AVkttm,ͦFzߝЛ*xE!Rb7d.$ 代;xwSdCE@%]g_2kK$ù.K*O y*!*}I4h)v>X/,V #nPOX͈>*{9z*Kc>/#ɷD3*i#*^;l:v!ψψ|xKq(?ťie͊i!p@A\50ਾ򲚝x'#%d CrN|P&> S"R,o Aa4^-C|ҷ_.L]37oAdv4IG]~- YDx'cKǩJ#&!<  E>`{d!(z ?ʎNE6&Bv^&8q5JIZufNɃYvA=} P5pR\b#p}l1El%aA ~06*8 \+Zw c-!񬳴<`g&}~\`"5'?,i I& $tcXied,N/jcβƧd{ԣj?|Ƕ+R02IBn+}q;nqjBk 3bFe@΄DӶ^wީ+&sוۊ1SȔzI7h%uPժŃd%}0Il Vw 4K] KUd,Bˆ1cpް,pF#oۏciJ+PTD]X[zv~tE4+>dIDfp,VK>KEC(OMաE^6*>/B +gm-lG{kYy[=Xa# 50;dx QƪIa_C|ǔB{BHaS W徎>{ dך园sTTWsmRXt/wW*+7D<mH^qN 찃J |`m:/-Vbn DHp*3x= S@7jŸLyhm!N9v?}$g#Ixt[g_džcdSBf]H`O||Z{ J:1eDGx20ϩл$kU" G?zOm KAAēJ+[;#Ipɦܥ]_!Fb5]qu/ +-F ̸Z􂳝D ^6waõv eQJ$_tl Y|: ^|%:c歅5`֨qJ)6s鱜͚pc57RJDx?{2^ ׸)` ?VҊw FNf;#UHA:$kԾHiu0"ɛWn!m(9k E6hp 㙥"&)kPiYdKZ6 %?/Ze}!طvuzf[n Mf YrԒ[B6, eׯ.@zf%xC6OJgnʄ(|"Pq)r?qaP3>tֿ֛,.1SB;8z&͙aHݚ1N2e"ت /Va~o %=.7/t%Ye5+ F\CArg䆤?2g~t2@Oa2`WlcD 97"kLy$֊uN?^pE˨ s~p`,ݨB=0O'@1?mG7&#"ͬj x:*(mB `mdﻲ"f`ޚ<"jԆCi~*X 3|Ε7?x 9/.(;If^ 7 ?mʏvyUTp|Y;)`DD孞*q巀ёFw.M0q)%,uJ&Vy;$~<-VC OoH ږ%uOѨԨ/F2&% 6q!9ATO;Wy1=:LBn{VŠ@*4Ujeq7žF l?9rVᄊO;dRfsKc[%Z$WD.,>ݘaMysh|\jcAҕ>y>@HEk Ed}iv&WCa~Y`*#eL *Cۋْ&.^WMMΪ) 8[J~R&7|+MpXnЙR +]h%d#5hYr~#N9zF}kF{bfo#]J(gS(0뇣2;@`ݩi]VW_ͫo"XX:NLUw9%D~zC@*ޥpYzd5KOۼLJ34II2uEy6S=u"um-d+/dDwfӶBxpLAl{Jp|LTs(ŀ2eq51KG!1fl9n Zuڳ+ZJX:/ƽ&Go-p.W3?`:;։IF` Hdy+=MuU;\ zFf2`(h"VEѣhK%*HvJ鿕DuxM'DG'_= XDyP'~hj{փD^V1=ƬGĴW_Z4Tm9*&$T~ørn݈#>II8;K,h hP)lKpKI]R$H2&#sK&XI`Pmm*Im6(dPV.٠2N38O34iA;O`1aGP)T BcQI g@#eklV9RI&@zeWuڐ[ڤ Z‰(9Q4ǔ>O<LŁZpUR+V^j쑾k8YڣV܇"yIm{N0y5tY[,U4MAm,$ -Am |1As #I|\gʹ\-Pemw*q~Y_wn>=Bf3gt"q\hc޽ahFy|unxmj^&P:_kN1*8-$80ʪ5 cqjsV$(N? EU5>y__'"Gb: ɾNg0(~Y~^թ MB\.TV`h'+8ﱦK $u~28$o5N@vԱ;'D"r͌SGʓ}B<9B4jZg[y8=Ѭ+7 y {]<*5ӡno[IdrsAK8QLȀ( 0l xaP8B6Z(!s/z$`OМgI-P}b߹j'Ja.i)\}TE_1+Z["q>Q7RŨ?'/9`HA".L^H+p"E"ؐBI gw1MrG ">̽ǵSpE|_\3;@x!$01*en b"'-gTɸue0,2F{fq0 u/4h:hY&>:3WC;'AkQÀrڈЁA?vCϮ!-=DleU<ЕйKJ?j)Ȋ=7jzq0| <ϵ {zM;o6hkdLwŃT /B0!Kjf;YB{е<'1˸,S5p6,aB"}T{8 G M?&,LSt1]V61a:#vp/a !>_,Ia#P)9CFxoCVL~*/tk!U ӡfA",O0>|}w"b/x;X"hۮh1Mo45zn3>(u@޲߃ Y~\4ԞoR$m5O +~_\f2{]tQѺN_>.bpEp}B𣂚evbRc˃Fvh~gAcgo+xtЫAϊOKD[TbS`6k(_j ٧Wo-[Za1c˽:Rkd}#}nH ^/j^ /ɪ1ɰPjW&(2 V5~S>3)48@[>HXoX+j{<*1#~1vQ(# X7)' VXؽӃ'l]EiS_iX|>үW䫛H2RC䞾7+IMK8ëbߎ$Wy -_͡qQ?%C>F G"TPǼ`NݠGQTʯ䙩:s V!:s1(9W:e 4`2z1{߀Vq;" ۞cQFR2)9ha)d i+ U}1a m- 1}pkQpSBqA0V(jD&(D/2n?Ag J9$.RF!ba;Xb,jXmW:F-K[WTJ/|TUޅw%hs};,HoC0?Ã`J9KZ9Y:椛G gEM{':~KSƻm>znI! 6[vz1M]`kPh~Tm zZ%Έwy3:ˋ즣V8_qKfG;DBU]@},()4k N! uңC=.FU-h'm߄VGprmfF Aj@mS%*ř!Vc Δ wo2,l/ +ȈA?j;`g{W&vЍ>DӝjK L췝,ſ83ԢЩz)_zUo<{Llc,R؇*G60S-~~_@˥֛Txվ$Zn7hW<~n;& ۃqB2Y:nEҿ%Wf珫r9p9&y <06^~~ xDd17G 8<߂i ~ | )jmjY@ RZsb*J Fg@P>.BA|. ԮrO,w ?.!i޲?\]hѸr~GZxz1Fۓv]fhXɋxd ㆈR ~^ 9PZ}J+]`7JOM:|B]lAU'0j"S=+.ݍ&'h*+6~01i8bIU8Z8 a̓[Yeh<Db,an3~IW"KU- BslEeTI1e%c]W5靕YPc oa/Fy`>ᙵ$34}i*tew$J%Oa]+Q< hA^i2yWfLï{Ї鑪cctO]J?|t#sAe1}:RہCjQRuJ)P~{'%%0/ÆصQpx&'BgʾriIW2&tJ 1%C {R0*\9 3G~akQ= #sKY|hyauʬoOq݇ s!ߗfqS /DWdNb&Y9i w dM1OlZ1^fd&Hu[0 t1%(L 3\22m;//_B^QVt^a$ӄlZh@2s%;9D8p'AƿB2knʪv2hs·8FF,o: uUgEhc~p 7aՓw࿦jwkU7s&ɱUw Ӷr3\Hdh͜mpc>Y\:}HTO7/t[=*(0k`~j~*4;&$qmmf)en ߜ@>X9#iuD@Ȝ&o|_ -~oD2^ÏN"m퉽ҝhQR4@w2Ѫr AaG;jn5(͊r)!?03%g[]oDLG%'xSڸVN/oS$Yخ|YDU̐|joHRwo$d1ӧs`ԧ?ԅ +%O2xf'N,;]^ )-[zjR:ɌDs<Jz~9U'wQEKYq^M}K1!ً04SR*椴1[էF-ho oDPFk'G&dD@OvNW|Q PVg}Bui- A,8)@rƘ?}t79j7oT5iheQ^-F$1!׾{*dN:uk/Ǽ#\}USDz܉e=T=ohGPuB\lsCIrWr w-e!;oG z(Lfk3=8:Ug.{ JoܷD4T{&rq7$e[b@ǁMb.q.?- "V6Bt>a;$2tse+aq{8fRV k'C;m3(6OD*XŊ699 Б׃+DZ SH͒<ڧtⶅ3 ݡ0>ޟ\r;\]sHR,z>]Pg[bLa(}ZY@(tnWWxk= xq*TO.)a`0u$NdaO9Z˺[# n~/so&^FoƊ< {ͪSF@t5̜qa.k6 `$/HCLC˶2T#D;![?ެ>zgNw>s@?(<>$BCUpQd*ܰkW !V0B#]VZ\I"#b9B'J E*9pnJz7BaRݥ*p@+^`& Q !H1*kyF4ɒoO6 bu+B[ 3c۷(ʲΒƁʑ{dY2,eu$ѿXjJC&e~&z9֎ S̜_J'iğ~Wi/F>79|d4]uUo~Z Qpq[$!v꤯%^PȈeÝ붡S.Hn Vqf/s 0LI@l v*3:J 6yԐM)Lە^^.&"uO7Qtc=f!2aDnL"ȓUZJT: jb4xζC~’j,Kufwdsue_ڽDdn4"z2nXނEe"B|uΈZ? :Ba.OԱ)N{7E훎}l3\-9eqd7wߵvc;c+{y\BhWKqy'!vi*y, 9M2א쐎bO}ftuMw`ue9"V=laUH໇^iE&8vgwtC3 B9J2dgkGk -65Qya$/@@g_++$'|L1 FbCNszHɩn ^4젴@g(',\"Lˬ~@OraP *eF+oQev1Yz Vq[Z~21tICwm W`s}m+ZYS&⏉P,W/U|ŀv,cͶ{E]Y$""$t䱒}Ĕϋf\l 7Ta"~,xΥe^fIǽЛO{i'n;]Gm-) +? X؜EgW QJ Myɣ = /|4v¢0)G~fRVsALprs}"CFх&RRj.wcrD剛)cGZRC(k=Qj>4sCzC$"{ G5#hdoy \pJ䖤2 8~WrsﲈSFI5>""f'q^7dDjm{ N=diAٶ߇yv/--߆CUaYQm&JbA|z똁WFDys.}O$͈dAVn'1lT/C TZp%QlXLT> KEQ3wcujcyxɠ j Vmnl;‰<ʮu wrI0.o iAX@j,f2!RȻyW B#1g7q#T*L_ "i/O&MB1CspJOӄ"i4xar̓-fq,!\{ X@Arxvڀ_q>2U+H+ AkCŦ()cN?$񊃲R"IAeO=aT0fjw^ l7 _3t+?EV{38Ϩ-",&Y{e 8ayT8/cb hC[HH M˷EC$8^| cA49 *K P.$H3jN7/Gm$p8Kp] pHvAT;5f:3&23 ą$_v̷\Fù('.Bh?lU63e2ZZ|羬3#A' w͚߹rB[Ηm1LVX>C*e@G +2Xm/.s;]P<}Y.I-5J qvuC9n{Ly:mf\')'af3A\ktz<9l*!F`=+>X]8?+Z1Ga´ h3jHq?giތ/@&ڞd+̘P?ts?K O{~t1,yÓtHUr&*=Q5(za63,6ͧ; B~`%a9o%d>#4;L,)ݛFwcl +L 0KY|Gp `*/Eyc3dq qcQ{*ft@FF? ;vm.AuQ[VB C);뛣Dp/8;hi閟qEK=UL*StfMjd^ۃ>9:(^ RK[}bS6{, D;y$27&PN.͕\ݳhElж-O0?C|(a]8 롙&R spV.!b0y$!-B .p҄+ Y鯣!%ҶYY/XbӻK7rhC(3GQR|r [6 VFua,a^s޳OEzF)Dnp)f2b ;rmu\^xpS)U4e!bX W=Y4P۵cØLMVr06U`~#tNՂckz⦷cUu:QQ +vsU C[Ӑ4HlO4eEw,""9UZ4N/"8o}IrN@aADz D@gS?MyXc6;7g(*&#;nN峮w#6@7x/hjwtfbn,0ΐDK4Xƫatm}yIf>P;e37H/]+SaxmL0/uPTBڲy`ٹk6¯B *xTS[\VShq0NDD NG\v[U/%NbwXU8G5 oehtoP۫ =l&}1&!Z /$:/ [%S&Ճ67Pc|nj~yF+W׺zI6* ct7L-oQ\HsNbn!5>5cçMѣ&'-*?{ 䁉Vhw"~\@kzW~(tt-N cayPˀm4aiWBZ*"+1&u c\<'{IuDJ"wgO6`\5GEJK`}OTkL[,!Y+R_k]5UΉ6M򲡶^T2&PH5Zm1{0#s~ΥfT)ˁOObagE EOusqʚ!op3Yxb'v qQ ,K1'˼aqՂ[MOwӊ.zmC52?sxh(o!`Z^/!ͳ.[U;ڋU-L`hO[c Jל}BGX)!Ws$'>E>` YK?DOaL9x]I%#_P~A'Yq!-NP6VH?_$7\S iiZɵ0UmMm@bW/){s3u_&#Aqُc4\%?_{+L8dl'Y8vVV6\[XYX/: 3=H*1d6Ddyvv][KFk\eat$J)e%LIqqy p$l=؝<ܦ6(׌nѿlnxn6\,,X;r7:yI$qFH)wA\$I#UIjx2 cZoZ(l.LyOR(B-q]oG/U:;&w10Y{¶ K㐹_v~Kc7cr,ng!u#'}  [x!a]oY=;lcXhl\e՗q }y1[t].zPf6̦##,LlZڠh5Fda Asxcܚv[v M sۀ퇩A6}W>X4#CX*`uۘ)uk;.j`An'&hVcuS%L5r}t\ ZR0öcO$[Ƚp`E5[qhyj'bЫj<9!%akLX+LE,T R g[f.?ȳW.yo儡Tbj]T <Cy{?TAZG&m秈=o)~}2Gl:؈4u3^iiGFVS)8 \t˖2&i{`_K?s#$RJ!BtΩC3?,kcM9Y7s#s샥uG+n%xb CD,V@;f]],ۋf#pLbUJɷL>3BݙCMX)y*+/I^/l"^SIo7ħ4) -'R٤P,jY,WG&{a%_xG H=`y(״uP[[m#gOiuA6$a/ MiɎ/ hj#V2u&唷{cOJ;":ZVYbZ8`AI_zp(k1~O-Lg)O_ :ڞ19º*Trg3 dA#.>KkF_%S%q Z&m2ƐGMe4U=;cr(–)~MTb8ЫܪS|MVQvvFkWdD{{(l,+s1 _jH }9w,nt cR$E#U>lZkCVo!w  $mrߦؤO5˯ nU9&r%$[#rG&\A6l;C/TE9Gfi:V8TβXhL 8:}(FTg\N`_xOju8{tTs7a 1%ř[^F(lGݶq'>☥LI (eA2yȢC[.cLBnU$-EZd]1E0)@'9~ձJיCZ.' pCZ 0:ƗM\7B,N+KqFZL|VF"#T [6R_OI[@?ʁF?h={(=l]UIOh-|Hd,YOyU _ӵI5;I""j~~_Xbk#{;O|Mܽ@-pkG}sXVM*AD/>FNQFrf\iF]"/(=L.[*zu)Mﺳ~c*^`P^a[sSj`+[HG7m c?VI&$[:}cMY9²ėVǢBRUѾ67I]}%t)qhE~]wyh**^4*v|1O |MՁ^PO;Vi(oVكCq:I%fp"^ՃKIkd('>V|tCFoQ?޺ 7~ sIUQA&'PcmiȵaP'˭VտWi`HH7 }Dޤ3lp1B9/ij x&Q\DF4yN5:d+Y56'+4vt1ݱ Q- NagRIG]y~ D!akn;p~to3'̶*3\g_ƭyMK9raJWK CX6/+~Ą [h8G†3csngDzA4D(Ð>lo 9O{sճMAu0f.H߉u;:G-i入ǐWӀ3#/žʪՃa}We mWY'h#uLRQ05 :^\ڧ\5|5,j׵dk'\՘ \H ynf !fN  ux-gx~O{͡@O""e1:AG'aB fF3Iz^A#M:/}Uάw-#Ѩ}a;]p:TVWU'&~Nf)?`b Kb|^9AFmdѡmQ}Ji\l o{&[Gr^}sF@\,dʱ!֒bC֖k9hPȾĐE4CO lKmրu,R9~EvQ/fQ9)yLvz1lw٦2Ε&9)E흤e`n#o1˯ȎK=&r\] z9J0d^U:JFH}KJrz/Z/ZٗYi5I7aΦ׈9`S3nKa "ET5ǚźaF7[BxRtww t &T6CziW#4G6VVu!] Nطx3fOes0Yl¶C>"{0$F _z x'9ew̽K|u)w5(b(݀^VUu1*H_g_ xa] xƵ('0G<3W;bbDWLcRq mf\F4RakvlĎk4s1}:Nҋ`_= ̍8x=UÿElSS֔DԐtݙ@z-eGaܖ m&=,{9Mkfi: Ǽ=>ϐ=&t3|Z27H`Vl pkfOVKE~h+P QSUlqu1|'+F7AGlf@j|D׼ŬJ3Onab!.[[9"m1sI8),dXFs#w;{+uz]81ruT#8/Jɽ0F0< cbL!$ bbS JST.ΨڜbXNt C(Yi ߕ@ylT<̐Gg+4HwlmDt쟬4ʲ8*-,LcD]n=FP֪kbQse¯."["Gj+tR'9%l;+,7^ bNld v*/ƾG!4Vcs}QBG"ܭ=hhwYkߘ--1"M˗ο{i |HᘴP$Ǎk'dF?[Ytۨޢ !O?MIC7\Ɯx wZ`5\K># D7/*u7w G&>)QxSzs֦e}[qy;h_G:Ri& gM_!S7g0^Tňupouj $-GGiHw[g@}s\Cs>b0{c f{8Y37]+K"m1M Vvq2O Uƃ Z:NH'twkR<`Svi'Žsɸp􂋠i΁+|$]؁M"%i`ӞuvQѢMܶpb b..Az%oS.xǟ]vmLZYU+NLh5óx!*4@9C|Sy(<(~⢳튓Y;髵 `OݶAP9>lQ% mx݃g&bbL<9j^rA5NBzMai5e'lyPF T :nLD~d;Ua/nksY YQя 9C;4W"fPF[:%%`V~1kk+d$tbbh.ø<*mAPp:⹫7[O=lkq|aʘ!-6udSJֶ pM/Ħ0?a73ޢG^VΥ/@n~pаQt_GP9XC}s*r+.aeRRw)CYk9αHьP"e#MH͢O􊒔Dtfn,6#t{~ rGW؟H- .@Ŧ}uZIEm OgTB֖9яȸ& X_vf:È%O J `Xk"?UsOUB L՘I,W HM9H?VvkbKXU~V*M7Prmvڶ㲏*G'>j&]bU0U("2v;9h{Rh0"xt}NAxW+&J1 R|.A:̈́/G/# E`"Y6/9 ×`p|z'VadBAi'rƽ7Zp2p6_x՝=6-rI"b^S5%/nàA::z R{yn^R|љZ yP<|JV[pkSBMև nAsԟ0-m.aWGx\±(GV_'s}\逜r냀Qo( _vwWr9^9Ɉ2ug$$EM_b,\6Y7B':4#F {'%y1;n=+/\Ju,pOWn퍤HfUZ&q8MLpjb, }{CO|pH#@:gm<{]4L۱Mイ[Gp| x21nN! 2 $-Iq] OuN_jNܡĪl*Ìg:]Lߗ= 3}x3<q[pe8Ӊ-#tM>l]*"F=.ðf ]6v+|U(\וDBS)I f1q *o#$`}ԕ!,Zoh,B3X1a*^ziGPtx1ԥv5y.1{ƿN= k$T!̋zY{=/i\chCO+Z@=Zߞr1*zPd}1![5|PBD r2{&2gn0b{S?! 9J:ߋkS~է*3,q8DR;&4 x 4\`<X$iMN=|`Iv-fWl 맅!E=[qaRW. Ӊ2 Qvu.ml06gP>c @O*K?kwG\`iֵM yY5J<7M /NF,!< IT==lL]%1kHFXIG:4\d=TH/iuѵ[n 9ZYLΛ3OQQ2ؿ F}J킰_eOQI%\TIB 7]wPX0$VBa\3 7m@9kTqw 1mj1,%2õ`c1MUQ4 >v~2v;\xD \ KhDf-C\LA|zХB]?5N2Vku;'%J| m䯰~WNiw+=;OdzmGm,M)9ri5BL ]?MaE+V6ƩVLG!ilBTf5C:*.kޤS?i9B]r3HB efe~-oF #XiCV{Sʞ͜@Coh֕oٕ~GqM2w{1 v5w,(Q>m6XՅ'dGIXe8V}lO6dfe2Ο*" |,@2As{ *rc8bu"jc/lɚjht3pSpiDFRh%nr>24c3e3Xd|-`j75gv{. Cӗ=qͯǞmi0JO??e]$LtV{^=Am_ |q2=]P~n2e@6b__sPҬ(⾱M]68P%;a44~X]H160f!}{W}J]];n ~ᇤKu9fщm]_=|8aվ! yZ9 ji/H0,ym !MCE{D\yi'fУ\E9к?]8+NzXVw J>q|:"}d_ sjӂT}izȣaTЙ#{ O={^/lU`u7"6M(:x!Mz1Uh\bNwlma25v"7ӝ'W(Z@ʯF̙L-PZL {Gu+Ǡ7ߎ8R&Zv-Z-H .%x@ / Q b?ۘ5І݈41 zT&Xvt֙kZgE;j dnU9Q׏4 )Ïz DCM+='m'irE~v;ό~9h~[cCH 잪8a!(*嗕K&senZ:ޠhkb}q8B8  |.*bNĢ 9plLZxDjԯ+2O\[N̨kb}do\a BMZhEpʼngx)^Ji"(t3ĉ_5&LUG 5~f}hgbE.F۝T:$eOQ}E*|?WrA+9 VI1ZRRػ<1UK402̡Fl 3:zZ Z\ݮ\kB ͋!o+ܒ q/ uKwEM#C+/Z,㇚_?5 # t[xnO_8D՞c>l%ڹ2Ќ3s/S>: X>s}dyRn+m(HS8-Gd@MmA"'!ǚWa6ipܻ߳d1`t(QgD^vAtdB' "]1x$|XQhWT~֚Z(6?.\Tf$3NUen #ZgESn'Ny`YaCanZj57s0ٻ1V0!7@V+j !0fYzф4pkJ%JfP~-~~MjӌڠU^3jE?.hcQCm °"c}5L?ˌn,Ā.T=_2Ivq6|vQc;ɪ&\87P4m\thO&[Ƿh?ɱH vby :Xt8SsTR&y@ʏ}x$r104z \6hU?ϚAC )pXضs1aAXTIsBMwj+ f8t.ԫHy&GlsOJסTh2F0cRR+ @*0Y k+K5?yVd;hs*TZOq,j *ۋA~"EҜ<GTqR"eβcUǕJx3Jo=RGݨf oM>G&w_ ƒYDY2]-q+++~D5hFCW-|&L|djgůB˔t^r\b :ceSӺA4X^ҥUP_-'/I0U33gFHAv 6c׉bgAI١!|RWN#|g:v̖cd)^E?7 L͑vo[ڋ 'r:Sio8R5L1"h^e_9 1i)ˈ,N?š#K[C|<\ jrGWp>N,,jdg{]JlB^cQyRBެӑ*|DQ$SdPbO[˪MlQ(ыxK6OLY1J{HM0:-E'[è"u`v3ظ@+Y~$f' ESAq%}cɯMgYv,/C-gU>o殂BBͨUX5j $7ȺUcEmH{ޥ2>Y!ʮ./9*@eބsg u`{?hW. }doFV~ ^gV vzk-U7NU\s^/338ӻ6WCR*7-H!1p4Ǫfx#y號4tZr >&Nkげ3 MȷoOPpe{H_*ZgY"qNnW3&Xέ%R"$RrNm묒9EeC:l3L)(jiH-md#٭ ez|W{Rj/z\4A?ݦ] +2r9Շ_TVK!qWq,/(AJAޖjTh{鷙=/[d9WQogB~к\@dF;d2ւ? P^M~H9UGrJ7@;Aa?SJ%8;%؄$n&{4'Ϣj*UiA}z=8(p# o[[􃹮j܍]6;Sӥ; c^}^{SGe>LI*{8CX1pMWdԫ ,=l7.J>uUJ\-}|J-)֍t΄ ᅯ8D 'yhW>cfb@^=b+0 GQa]MBYPo.EƼq(<6~kL(Sc}CBI(蘘lp~aЌc](_wygXFF:/*YNЪ]误i0k}6 #XOi{;ϓ!QN-\b,́m ];T, H!7|0Ԋerh`3⌻Qq˃Z!6u8+|QfyPg,"^OeDK[{c)aFw- (׻'vPH{7j崺vx=F4odhj0>(rGnk# H;K\$妙s^7)3\e{[|:#tB3#qGWx3W'ޡsGFW^25oa?ݪ6L5A3 1d~e\87<% 30kՂ8GJR9l,y ,I~Ct;W[6M֚@[#O-_Yw,FR 1^8 ~ .hllf,9mRH'd@HR!f7uq /Qb @,~&8kĥd-Sm Gw"mO%uG&3Ԕ76=4'k&W6@5S3Y!v|"✅]\ ղq& l>- ; oU07#'#Y8JM% '# gJ&b%! 'ș90chʕ6)r5)mB$ NG@ò*5P'HvC3ej4EG|:nA]C5t?PY iSӫ 8іb9{ؽ1?lr =~}Kߛ ͷybbi72R%Wb\e.MKTXA^{mlNT,l].'25j}=`>( Թ/SAt˥ܳ2o A =NuxbַvM3/Nxơ vHgI)M ԉLLVKW|L:N(dP34pӡJ9{ǧ'ox19)ڂ>"Ӯ&/&8,f?غ69L&ZGxZ ~/h4>·6N^hk޺^u6țuWt'D/ A81仺Xz<{}(J ?oj#B[첈1sbʏWhI: jrL:/ cO/dqqV|I'W~YSqYJ舦$PWWq6b^`ԗȣ>nZ4%%qY5`0A*R}z`}P$.]mX]ωf)#*>a 4MĢa zjmq.A3,YWsOxJ`By <9d{XyP-9l=6e6 '#yUÏ"vʚ/S$܇Jސ(t(gaX`}9T=/5`& c<ZWP rљSXAYw'zlAHLD,O{ħz܏W>WFT˯DIktW\88^Ofq`ڶ3 \m7 Uɋi4fX9 " X=^ֺ q!µ wƉK@ sYRVL-rh8OW / {q>ddY扎fT-& Ra/tPt%TV)Dh0TEx&?Rg+q:p^e.w\)Y\T ?"8V.ӉDMm1y>&@3O-@-9 ojD' 4'=P}=]+0B2k ӃS1З20؎A0N[qF+XSNɗ/H:#NrXOG.Qd@@{A~?lA ] w;>/4%t@(ڦG{ 5[E{ q^2աjdG9)ל6k 2U!+`u8K |A)S^"-Z+@|yበ& q~RrdQ+z@<6/RwC7&U@CCth+M-auXaYD"qʏm *Qu ycX춟RM۵[.Ą. .K{"Czv" 'k9<@hUMUM9K`( Aс]YI.B @%wE URcD+gfa10RFJҷS 3QyD0W8S?ˆ*e} |iKPΌ,^TJ ˲T+VR6=)[/K䛿6Զ}?jmWT <0X`n`z&Ût.ql N`|9 rAe}ܙNHx!'4w4}&Ԡ;N{ŀ?bD~)w{ϧl9_/Hjӌ+K+asa7 1s*Cb޻{)Cgl|/FI*'%q N >z^9%Igl^/ ܏RVe)=]mu`H=q4o*סlg67m8/-%뽎Ҥ!gߣr˛@kdu`iY+~-gK$|Wsp :VjMފl\]ZWb2HW*!5f┯kq\q? ͓"3Xtb;q:bC,"$2GK^99 $ vOSHU´ 9 ,s \`_(PnEo^z>֕lRϙ <ٗޢWVM `[d^ `I8lU/ݮ(ʱ& HIi^+M8.` T& {cBLI.XK\>~,N-dr1-'ş )dq7ykNQӯ@*ܜѶ|zuRf'i8 @mlNb_摬kO0S_{d<.$Cnk0wYyś* ؝RIz&zzGL8$ .u,.nݝŨqshh!>-t:m2 f|fz?7 |#tW`3W}߀0A9%攟*K{ TMp&Ivqy.Gһaj`pe.fPIOSaV7b+_^SX;R?ݢkY?̢`䔊,iz1?-_ CQSU+Bצ dٱt:Ԇp43 @ f WūsW'%'6N8JZ1hF1tؽ\5}4Q15gl`+&#".Uڒl~8X\4U[2oOSY4E{<G|L8N* j Put:*μF{2DD߬C):<. )8tiD+cG(i⚼DMJ艐ykg.U2 mt@c͟mю"TW|&jշ?<>JDnR??D.drqƔ|fZ8 &'7a~ 4 S+WE |T–,&nA8LSPkT]`~t;AV*^jv3ܱʴc=% *NÇXg W#I&?7Co{ =AU156c&bb?AWb \?pCv f÷Hmjk%)Vic TfX U]Ө+!H6UN(}@8[ ~F: 񎡴,g+*3#5qS}fUVdZˢMjwȚHx8FD+|xi]t&rb:=Avéc4p'Vm8sPη/T[/71*~ola= \rЏq2^x5 9Mգ&1~<PrԋeFԦ^XurQgǸd3(*SdC"(3!ܳ%^q>;΂wt@*$ 1 $Xfѐ X%<%QL۝d+{קW'"oJ//60d!]@V1SpJJ[w?Yk@oEf)S1 j/Qo*&9f6$3,:kEu9c$:S|]c>o0暰B12A՜2)u2-Yk(/NϽ^QUd4"pj&1s ѧ,G@JQȐ1f_`J ?vܟ\˾n#X7{9j\Ӥ8 Ñ?d?헁 :F^6YIMz 6ʯb>9ӫn]ao>LYdnҜ &  ,Cxx`j%(L:FQI|g1x NfL1"*بzyܜS7Nr=NJ/rD?'9 z遮Τ/ٴ_ mj\B3Ayy`ux+~Jw8K3m (㪒/nQ+7QL)y&&׷_8 l2Ѕm/('͒W jb`h_1^?CV7K?P E),tt?J=8?H_ - {iQ̘e)~5 nHrtUE؞.j8ܫEZ}OXA8귮%*qK}z`{%,ھ]z呎=&ʾcr٠ʹ޼#6*ы oyO7l7j-2 { H`:ݛz b(Żuc'S /Wa8fWJ{klS:w@C1uW6q27?CcoT'l([GcxTV NKs|!c!'«QR8 BF.8#|5- {;{dV$5.3`tG$3,`ݘ,FzdTB<6qn]%r,-A|P2ޖr{Vƴ{dUa Q\73'(!!IJgcWu#o-,GrNiF `19XSso9ku?s~!ldf՛1@4a+G!F 2#m_Ğ3KI20,3j15A7g ! Hm^nogZ9&s}bkڑ 0IrAva}v6Q'NBڒ5αu,1blA%oPF_~03Ců(6Ysh,vqߝYTS]tyLO-\5+Wi7RqÞdvM{-@t|X8S!PA9.x .Nex_4iANP+I &@tفzﲩ{|D6<>޳#8hפ{sU_ 1Rz+qq@ؕJ]|coeF̾DaX8U0q#ʳ4#`!8?&j C+?Oa&D>}(sA"o֪X!ydGc e~"LJ4BS*&;d^ֳ*qtl2FE.! Fs3[f<Ϟ<#]|VakbV_X*Ȍ@#,mi]:]kfm F0o$҂wg'[_nlYce[>9^ɣQ&⑝H*S!Ddd<;Ų:EIe!F*N@V éSvqwgEi62$(Ggf{N=M?g²"qGNl{ק|FqUeŪ0Vӷ)EJɲIQͥlB`7.-v[\,cs=bU'‰~:3y䗦eA6ζb#Ie{6Ԙm-%X */bIEB'm/i#Lq'? v*&MchXX {̙LO_g!.:خ*V1Euva^uF`t` y=p> ][~~N7UHq?VN6n"wIhgqE*z*ZPs,9ڴyF3 +/i֯A ỵ"ُ4PdGLUac)&[ ^=&;~u 1[LZ3n:b~aVc礲5/{Ir<#%Y_Ò'?j?2*ޤxCSi\p!9^Wh{cYx ;gHUo5en'ø﵋\=w{HzM{v/$&;L/>bG XcpIa}Xjw$Wڕ$@ejteL;F;DFj}o9?Oo?I*9骶(D"%nxg} r#j9D$>zf>7/Bf򏾼($UFqf6l8%/nP7^s˗阡ߘ96P j]/]&l!1:`<;Z&cuIž:}'X+Td蔫aqnMkaa}I qd` %Yfamb䱙rh(Gi7SYԽKٳLOؒ:5u\C&__%wT0ӣ9)nqAUC苹6̐8j=S`3mٷM:ܘ7XniaQ_5n0o{avuU`/wCDn~NjݖTA72|4 $>~T#}pړf,8YFMq wƪVB8l~GO|Aq7;@xxSxIW&ҧB^ S9 Pw<&'$[Ӊ"F?+6O > 2<`?V!CL20upR!Gܭ L0 Z^5)d_ 27O xv l3њ/PT |p4C;WzSYDFvV1y!Jdռ-K{DG4Wդˌ^g.R#)iHwY\@}p˴%JqXr!}gFyjJNt.<\M q I-$rjsf7a+@2MGM DH|.mX:d338J2N3ƫ04%kaߕ.* ˏS;+z8(󊹻68|[nKV|5G* <3 !8xJ_1gngGU=]5pZ!'4i~ZR|MXP!9_QLGIQ: 0XHy$[1<;19Y-}ۀ F/YMD8?xw b R`/Uۙo mU>ipx9iA)p-05S0 (9hN1 _h)9Gcn"i9,KrU3m( +FJ!Դoߨ2`P?Iʚ4TUu= nga!}WCfL:0!ZuG*Vdi"gNAZkY<3 |lEhHV5 ^I|'"!2>7EZawE p4+Z܍ lzmߋ)~ TUA,ƅQ*7؅;o @˸_7rp?|ORg05H5݌sFx\QRIBh1ScvuLbA94t}6Ny @.>vqҋFT;i_rnP3>0 ; =5ű?Qm"ITkW@ ?lʵn(lM=8M\V$O'3\& ڠW'mg+BX؇nEpe$PԶ;GzVӺSr/o C,lb_E"քʃ"'!{B?ryG^)-+HӛhP3R02plS).O닓~*sCTAOizpVǸh p\r fst[vr;s;ȥMD+(pW ",>WRP&75Ra?/ۚϑ~ #P*˭Dk7FMlqEĤV3c쫌9]Ȧ>$av^"p]\Al/`&&{j&9>g3Kj('`&Α̳B qo)8` 쐏9ʍuUe>[K d"ƍQv X;~J7&^k! :K/LAΰ▒v%G ӰO r3+_SCݎ` gY0o%$!X" Im2ZpDQȣ!ljlx,=jA9HՏjGSm[`%f{ϸV6ݬ-L e E\CZyh;d)YS(#+2˕,<.eۦxSQKOY/Uk׌>0z `}tض#'ӱ*Xf]NOU  \%n/>vȎ)@vZiG#<ϮWCt~KJZA[!>s+üo&JT՚X !aCLU t|C#A OE󨧼ϙ5i\#)y\2D&dBP%Ul&4Ui0g4%'#7m dPP1_l7 :< >ib:N>͜q kh;mĥZí"\$ķQA^Kh-,™IrsnVUSX~ko6*@/~`c+5RxeyہlWnBJSo7 "7]* ܁/\@]yV8p?с!+:oA&URh%ϫ{gy+&v|Pv]9,$3ُ5jl7 |\( ?Dq@`T-64z[5E>qն8d-Kmo\k0[<b;iLRԟQ0%пN6o^beN{`m#1UXtU$=Td!䞷bTNI Y* p wvDl޻[V!$?U+*-*}tsr4a'V_}?x#6ϻ@j?3vZ\x̠N2d` vG=PD+G(~j;H0"A*V5;ͭAS傍Em%D ԍߙ"KȲrL<+ w,Pc6_H42 utT ! W51M30I]@l>IvLTEF̫X4&).KFd?ǁ-6yz|??To#&#Sҳ#A,HR|o [ħ#WFk4y.)FSO 5Fq2@eM&` r)`K C!ˤjn]p_m,-VdLHzΉ]e3"a CŽtTe9`j{n31Q:/Z= %,2^fCd ׃ּ=L l^3Q+|3B&墑}V;$sI=TYYU.j!\붖ubK!vZ 6oXtdZ&su〒B*Wo$A8:R6~p4^4ʃ4 &]!戴~MޤEnY:~GY* AL#EYMczK&ؕE:@/9HYF Я՗gd?5WӮMj4 !r}8F-CҤ@:ʘή V/b/lN:87B?ȕӤ;&V_~m '[H*ISv XYX]l=dE?]#--3 vBh+(oNn>7Ϟԫ5b9/[`<ڹ܆O_p%8Xl T&:XqX.WDF# C"3#o*dsuhC );9>t5 ߵzhR!$az!MHѷ?L \*BmF~R=gC;N@9@~Ȇ|4 D^z#fWR$uj_GT'Izw ZAh(?#!B-X NRyh=jL*j 0 &ޟq9C ay}v4dC+ ݼQol:œ9% OƗ6^ō!D,?GVaPi| wo`uF{y茖Z_0ruA%A &WyQ"'TiӢE ¶cuԺڍokx<mR:BnzMrVf7YtnAXg "=Y=n&e^ŲsOmrvƳPFlܬt>-!<( 9&ôR8ÖHGs ?,dYє YGX'{˒wzgP6iHx FgEԹvo}U1RWⶳw i {֤|\ܟHԋ .k6ueiԨ_. {@#Zyۄn§^AéODž2N$ Y37bqtgWŽY3Sg: d[E^h4>]uUaj=]=CD;N !HrJc U(~5JhE {Ҩ@AF><*:Ǫ6E4՝D)S(z O\9#+ݤ8Wypcot-SpzOMn)"n%$2>G &1Pcs}h`q̘ vovRJ)I"3Jyi,kSez?<,?NG;XE mϴ}k=Rꔬi_HɅJCձ#䯟 CrԺ 6% u)x&ˣcG֣:XN?;R-r`ES-6+oD?  ;)E ̜푦 D$h p/G#Zm6 dKj֨^feu?HlDh|Vd&HN j0jӢn]eM1=9`wS^pleDt:ǣŶ,7cEvBPt"g_GϳK!K4XGDk뤧 l h0mgr.'rIXUXJvod١J㱞I\-=+R{F^t )^tVc#i_ ZhD`s oz#N' /rc܌y,Ut[ωKF$)gD2:7rq@r1tĄ!gќ%s]/w8{ܗϧd'@71)f8MjS|(K3=940+ځQ+)UYBQtwXN ^odW(EDmxl,ɁЮ}ASm`(>Hi l)|Q"n_딗(v ę-fNON7f30)p'徉?}Oi e-C ^T FO+vCRx|i!r1뺣,/8DzX|)i&k9u—LҟGmV g(7%O0 *%»!I. 4̔ Q\HltA$f5yQщuIrD3PHlcJڙFߤU3`Hw0vHk"P~-om>}a{,W"E oJWI@-1e, EwP6,] {Rb#Q||~R1eE(N"Mc9kKckXzٙ]# O \2ṗ {1 tE號c~= O&Hq^rv J'/;0ұ(ڏO Kiy<`N{0y ,-Ox4 j+=Weq Ý@dsT c@c2bfQq)F|W!dWW;@ k6‹YHO.}v0!VfX~SB7h+8Ra,v5PcG*Q#Zޖ4캨@sy-oQ&UlJMoFUJ8Q;ޚ ˁt7Ba >w*{qtҎO1+g۴ S` 3 +\5iF35u.YgD;nDH ڧb 1U]3yFFєIQER=2,VO)Xs1j=L¿}6{TVwzOyOKtrë3bc紱[F,_RFd#A/(FY'le`+MF?UGo.>J#ƅQŖcPy~(3t}#֡]׉M.9~;yei?YTs5ɗmNVAlC&z1;E0ٽ<0{v[} ȯl-ߔrO&^5RQw.:$ h0pިߖ!Qa21wv;j˂oo^嚝 eZNœbY]z|Co+cOȯ7f8k/!F6 X)${]?y\sR,8)o^kNNfbj_9adØlxIV&[SԻĶ`nsSN$+ 6ye*QC\ZT0E2RjU$,9[@~5o{7},ԁUٽ=Z=Hb<4 Yw#k< #$77 $?mg֗$0Ş#EoIHնWTmʒ[N7RֹWqM$pҊhb*4i3Fv+zNQ6r-c',A =q ,!ZYpo0,(>Hq;L+R쒽$rwr8QбngMξAoۊ4>WV9OO5-\,mֵФ216dÃ?} !kSܗQX!{6M?#x C$`wFJ.o+pf|`=SC%t}%b;yY@=fU0q4!u2 U9`L,لUW㐭#i0䉩F.WHnX%!YGTn?y} 76Px!?)0.QU3F&5w=Q( xVyBBqwɫ'u/+"PYݏ`Ze #cI 6p\rUƏK< QA ine&_h͔B3&ܘ0VjPh%B( ŦOT yUG8NtٺnM@\"1y rUb\=Gn2*nL,K/S ܰ幢vg*Gc6R$!Rz&uߛȠ\Rlt:s*ٴ`Щxeer "]Sm\۽2Vd4/D/>Xx]CRR}]RH.,i:&?()rC"(QN V_$B렙s^S:Kd&6NIUQ*A/yۢ[EY!}nwKq=+g /+4>d5ά#[EC=!KEauZTo`-( 9&Gt94b&Y5e! ̲xz{hW- B򍳁IJO*WA w ?a{s[V2r{5CZy *jrס>R`Reew쁒iBݮiپvs0֋/ o\' %D DdN2:''\FW*<@hiр3C.z;b H(F&@DxvQ0Gw"K2&J0))J<Ɖ/B&Yg),[$ |-k IoEc~9g!\>},]UÕ;%@O:][$1c|~]m4'!t>֕R2gm|ax؎||ۉi0֨1A\L\ݕni^Ȧ92ƅt=T4Ag{ѣg P닗AvɀT]P-@j0N4T~O4/HTއhDW|yE&j%!`gۛ2Ǹ1F{c\o< ֟V[qPT-83q}6Q#! *fFfNRy CCJ:(S2Bς3LNEU@E8‡۔|@1e}՞"C7 -wvzԏ {c0Ѷ2* ۽40Wi/ TG+?6n3uz5ޱNkbdkFU*A}&H6qcIpellUA۸k^.3p3|yS -4\7DMi+1c˨ЧA5l0Ǹ񜈋?=@x!6s"_^\L'u4틋Z-wCqZ-vT1h(tb^}.b2z;T~SƦCT!PlRgm ǥh~|{XSbTRZE njL| 'עACEKt o'N%lS!b\0ͤ ex3MKw hLGqvuբG@MՄeԬ69nL價&|_罠|KHT Q+ ]yctvw(^.4Ck7aJGՉ4fi݃Y%!VEҼjP8Y͊b|@Ci'kwznyfScZ6TM`J9tk3kWP,Vu46 r J^![=Lt}~hክIZ@qdeOA sKn\t q*R| CE->OOk41ksY^o1m":1B;Iuچ{G]RBRH[~/rYN/ ЦN١!D1ݚ~`QuW5ք?++ o>WEXT^ǧbi'*#vD O`8RˢF5߃JK]Xl9H> :.S6G)/4FaӼ7%PԩF 19Er16JSYDrHQ뎜;jTG,|/r@*|Q2rʕ#{R'T5"EaTmm;iU$ 3Bj '"0QoDXiH6cݯe$a+Kau)5_  NפNx3.c2O`Hxf2>ڸ3deJ71Fv m_=),{\~+(3똬+Lwr޳?Z+#%uI=\9#JԫH[jNrQi9Mلͮ+9G(ұh^[4 '#6 u yMjLă,EKgN:ȏ-G^QqfɭyH?;^:do=,qh~u&*Aq z4X.:aiwH>ϑD5W}*rt]$t^!g}CT=>A,jϝl}IYS #~' +ZbĞO29QtF,vg(tN7UY 5 v%ׅ,e+]`5LKuQEac""4h`xIٹvM 8#\!w8"H?'~,G}B?XՖ˚xCY:ք2ŵAs N~sgNaq,AҀ (E#'?}^u 3h'9F2qbbZ<7} |,[x\b`ӷOuنFO+`g|Feb|qP OW:| F^h݇}RP_t[R3<0b{Ls 6E\Yi`JfBg‘kNBw8vEbuQ0R[/X>Cf"i?\bJdπ!Qt=ه 1tL%$iV 9ĝlsbAXI>뀥0B6q1;+.TDҦߩ$4eXudǺ?rkJrS/0EmVp~+i3˻k#/F"gç|FkW& iF [Nm qz%sHm#w)ɛCl"2w*kY ꩂWO}7v$ ҡ~$&:R&!{W.[i<Mp;:kZ-4R္zc(ŵSD @8X4[.yb鄋P4;ҩU5 _E[fϕlgH&mrȭVK!KVhӕ=$'TWRPv* $$TҰQ@m"糜D8pR#q@OkѾS!R؇C"&A lG5B睸Y+ V/U)gׄKۋdPg}=ꨴSB"Pv̓`.[5b/i~2}hOmGNqjomaĥ2m״ŸGYir?)P_iW3*0(B>[sK-~VB[z>ctbSF!R7UvPtvxyK֛i:>MB zOe=I'. vȲt_Y켺-)0`67לVS-@*ar=4Xs\zQZꪓ"&w#|n}LŸM3@}֛ן} /8=?4Bѣ*ɏ<1=j+f6(,l&-QlmЦi:"e+$na|=hN]v.`v(i-F"q99Rn7U^unSGC!.SivK8o+@ܠP41*+I:V!]V]X\ĻkZXQ.'ʜܶa^2‘=%%KpAO麽EA$Oc, A62-w|UPq sM,ᲒxNIv0\ 6Vzp~4<3dSs/pvTtnIsn{p 5NdXrC N1h񪬼AQ-GzbgQP7(`a=ChJ2A+.* B0&L wZZ2,Ve{N$Yd4yg"V̲-UN:WiLϱU cp l>Z,ĸ9Q\`ȭ=Urs_EA8k\8S؂iIzٝ% SarY5XcA{K$@##iK2Dv9IȦS3qV묀'Cr. 'l0M.H2x|bwQW<V!P|æ4tqBgugݺ ӭ;iu΍ ]eib+ &{E_:'YRC d; EZ2CMfge+i["@dѼ=M d O(fXUVFm`J0_uA(`kk kƌrdݙH.x;l~dpC=l mM RSQRבafF5 `9;EsBDX,g(Y;B}̋ѫ^#?x_Y( 2Iw$eO0d`)%=I D$ DUBS%JYE(/; )D?њ߁L4!l2S.*^/O(y; ".8 ӣ4 e{ZY뒼og t;Po> +;Џ:3Q;Z0!dY:=@COj ~.X!vXA|ZT<;ӗɟχu!+]Z Hw;?Ѷk5ePE@AMN1ý靆| sik9$4><[pga=$L8@o+%>0VNS:$% /7"WQ;YxK_ol@ݙ. ?{=?>IˎViQn+v *Q (E)R`7&hdD)^>XC@ӉiT}wݲLX]Q哉4,NUNeaQIYgett0CM__TF%rNԆ@Y 7Πϟ|hBP̀@!o.ne>储vmA A8m&~2/wa:^5]`XGD/@ev.5 {oJ~F|7pv%&I&,#-k&ZѹhG!jzU0xʾ⚔ٿkZK\z7Z~R /mOf;܁Sx̳g5Z ?4L Ӻ,AnÇ4ψABy5)K\2ݗt9&P$$:Ͽ1үߡNlC,_/ϴGN(a.:2uhLNo5KzpCA PXV+7FG A #,is9`tjN* pɣ&1%ɋfo JZ3-pO3cMP(,wɴkx ȗlE!WU!m,Eʀ :@KАg,F߶A;~ol%c! d}Cat ey D=uD+̨TuInpl,k`i_s.eU\`YY L+f3ȇ¾^F1X6'Ntt51Qy}._{fJ(@-Rȼz]BY8}^Q~1B$M=c R+_`m'fsvAo٢&/4BZkb09.'M#uF]xbto@g;G5 q9wnձm~{w_7[TKR,O.Щ*,VG@_WKGIi!>ݔ&jOd낀l&'UC+BeJ0"2NZn[Tj d K4嚬 D&MJWʋSVa.tج9=D6dy 2ɢ&(mmQ;cmnpWH,95 k!hۈ)%Ig&BKUH0;RpWx ӿ /YU+g!0O ;mdlEL#ePV~nDۓ|TȗγP@2U&e^,O aw:[SD^gF]?͟wRﺺ,f]s9BT|W ,kځ1Gzx=$,ޤ1q5,ۥ7D|=׾P\(oMnIzD9{Q@@Oۑђ9}I:jNE_zO7N"o5rU4F-8~1Yb]atY"9%d o<|[%D::|s6#Têpe#'56+ɱa#k9Gx4)dY SKdf =AȂh YE}:IJ^@\gl3丳 G(o k.0 ?yir$s\,u'TGbIn&jW֛@F9?\IV@$k"nDEu  z^'shƞTfqe1wIKjy^plZGJTlch:2!Q(q1~!&5"'|ގٜL]Ԭ5S ֥[>؉Cq1d@qP; }BJ}.Svir,\-l_*"MQ'D@Kle}hd/>;p3r'K\ R_*VWܰx~Vo0 psN)z1SvmoJ$#ڤ!/YRE<DХ3m5R=¢>4a̲ /?2d'?̣`m--c8z:i]qLg HpܱΥ;)3NOANK IEJ5,_dƸ94)J)ҮDAGN:’iџYJ9?.SNYۢuw>D=&1WIݟpxF(;!ӭBH9 #$a9 MI ,H`4ҹWQ >x`2m& iP _&4+# RR GKDsnL{9oÂ]zW@n-? nl{.~K^c sαvNLc/2V׹T#nw8ۿ.E1i$٠ntZ ⨏f )@b*\G(KvG<+37zS:f/gG0ZQ&KlUp4e[a|'`$ =UJXi[Z s8j  O8.Mf%6Ŧϩ!9F(t\U%޻4++* mٛeU0+..0P}(ǂ? GzJt u 籋Kf׎f`J&>AfMy)d$w+eR@lwD/Vex-K}[#xKVݨFVow[Q ܫ t,ԓhBw"iG4s.z0}q n8;֚(]Sghw>4TP_ݭ6M4}൳ LF5ӟz~2Sp ]vbF+܈] ڝ jwC|,wco8ΞЍo9PQ\~ΝX"svy1byLUR_aM7PsiДk GlR qf_' ڴyrǵ],"y7Rۥ9e{ưmQ IE{vwhnP ۝-VBG=*bFL$( i&ᨩ'z 9O!IXwFicL>j0|n/ w{6͌G=5ApmLe[[Sbk mxW}UKV?Ҙ:(>*D?LJWe3TquǛ$F"ֺm/׶N<"UexzX0"."2lTevˢ(ZqUK6a5!͐tƱZpqa$ DKA%VBQݘAt1):\[P"3V|k s?< 0SX(I*t{;Zg IvD"pث# ;91m!oהm Sݱ$2SjX YAv`VvՕfvE^M0Q/JbmV3]nIЯpJ,׋ \|[Uyt[d MFhҋ-GW12h8t/#=l(Qcx0-\C`f(葢`ZIFL0iaK\Ä?"?0-zxwY8ы(H(N/pS(O˜ 9?3ԓ_k My{aTb)Ɉ=9PnCx] ɖBj<6-x" )mc"2Ch~ŋgM#t1K:X+hWV(YNde LA65j`' ׀w (+/OՑΩ++oMpZ`,0xL;¯kDž'?xWCCE7q)tIZm}7\'[ߝ$b@)>nL#U1TO08NLţ¡9-ʛ@ ;5r`C&+z"$?c[Yh/ZӜkHlhy͆6nPMG9;;i>(ZStMKDTi &FhR{ڣ:F9N~4 6 CJY+KI 4Aa'OLq-x5|͙/A@O{^ {߯YƱXI8#-)9Q4? JѓP]MO3Iyy"Fݞm8ܙ|BkXdsVkazXbt^uR3&Ԫm@ӥV,h}~;wo.r8xXz+@mOn!m=)S݇Yq?Ws=‘ 0A̘DD oă  ;Y%+݃[hyHOb;N2=seE&cNâyI*{SO(KKtvX>h|` Z,^bjץAwg' s@bDyo&$!~/FHFւ0@H$j#Mjzx(Jp%Ћ#l~K+N)>jk1x;:7Q#I]lv=Z3x~qLݐk;DCw,nĿ!J$NyoP> KfFI/H@7%^ Tɂ|(5y+ .ʫU 3<0 DF{hxao+e拓*EAEdEk[W#tTfUw h(lP.D0}@A"nxTkf]]Ćd Ui @n.q0LɌ.Gq5WoZȗC%!ߢaIpKooyuuI50%p)7[PȊ>M~:̂bblG=ku880.+6܍DJHԔ?hEsvi m?Qm vubCm~}uż5L H0KI)L"ӱO}R@cJ}]9Y=ۢZ!Pf~%L,Ҍ1;1:'_@MvZ9OpSiE'pTև3o>߹v/oLaecעp[rTvyBkH:.` Eap`s[K8ЦڏDtX 3l 4 b54 a׫J5t,tF-Dk~&6Js7pR[R6km^zWJxV`zД*RTҁ`Olnи} x7cM %7f0RK~VyL2ә2` l.] | BFLZ@eL3&EoG\ɷ;K9Wp<)}E4 ;sn3H8Z{TFO6t&5Ψ|ʏ_>e|Ḳe+d.fCAР=H)XXز lH:e/oLo 3#'EA+gXټ&kҐ̅m[ )ř[s\rc'EI3㉫'R}jy!m_[,/=C)UC-y2!2fVg8EL]QH%cae,R$j:y=LXyTt({xU!~LfPM?yauȡE?JdN">YoisZhhEV "L> GC%:99ŵp>Z 'gԩ_vh zCّ7 0oy h|bI|2 , :G0y+}R>shׇIqur6YZM.꽛(c6yx"X  n{ \&#XV_43zjy~ٌZ Ih)|rPJgfa1N)D$K2V'l 8`rfR̹7{"kZBۯ:-]4FžA$+3[k/qb]N (đpᒴTSۓ@&g:k%P^>3#H[}wLWȋjA,@?[?ka|`) `%.weS)sXs|.,S,5R}pI0BD. sy𨥹^J?*@U刚EnV w\Ҧg'Z42/-;rKH5 1`faVkBXg@u(&ц/ꋖCm>My)]n!vfZ}R\9G+ޒF^;=K*ث V8󗩜˲ v*%RК ;&n@7/ I£,] OSY剏=Z9ON_Es[c('I]'H {)2EgGv_bcO$?8eA&ѿ9!L-D[w}~t-Ւzh~_}yYHMJFָ=ll߈50@:L_7Y|?UקkBd;&Xػx Gy ?YBUD Ok$XQ0꾵%Qbpu0bw{umc9G;j=t8{r׫\WNop`ypIp Z*VŹYJvTyP݂?[&Tsdf,vWbzO;ұvNmC h{L #Z 7_\ɈBg]']ٳHdeBȎ%#b<(tg*nS>zmopj0}PNjYPP5ç)b %a: f/WMgXmH`t^3T5BxYDϋ9 U1mvJG|H'6O'j ;sV )㨥Ttz=[ wdx]]b ?` 5mFe:9l QZb|(~*a{zcIPAJ;q=D[LIlPLk3Fw+z[C{V=i;:skaɅ%E*~Rx .^uo"Q#^piS.=-9L3(hzUss5G: b+~i џ[d)O/ap;oëtV+Z_+=ߋ)fysGmh&AIX^nֹPåFůk&senF4 o=x4+G߆.0(x~ma3a&iLXkȳygU5d^S_,q!90ג.OB$Md"ψUM7fw͉_E+"qnL%N\yHW"n9KgC)ڌ< [C^Y>D&"U 1Rੴo2ի0}C>:9L!H]G~rl^kƠ2ANe:yw)X ŲWEP"Z65GɋoIUqф6sv^ޟ@w Hë QGH&̈́2%ɒxd^MP éӗ^$&UOo"2QJTiǿG Z 5^L{6#ҫ;ũYu77pq/K L]S@[AU޸N{)w73ǼȗFzF+Co#y(JcHɘ!dKF7ڱ웻*j'jTyU/BS$VYC@P[nˢVGPPE4d,289CqpAM->lՉZXIKjnx|t e'LRU*w%@|޹0j÷,TLHYR01o܋[i'%[AghKVO>".$|n妫 Y@+!uN_[:&u"FRaX! ;0jX+7!U &[o?)4@}s}F1.Tfg[b x`>ؓW罊h'J1XvQ*VNhXLaK< x.8c/G(sÛ<Tꪑ7ʾ&tuc=!U&agzޥ@I!9A|_)?wElk[GIt 3:wQKaD?X6qrW[w+?ClxV 4i};ؽgOmGߞ`Y?{ *9*JTx Hq(F3(䙸oc!h!!ٞWڽPxn |(\|,Vipwsi8z5Mh\WVaкS0e#-8Y;l[Um>蛕!X.C^r-iXNj6}dui͖㢧@1U׵1$܍;u]Q|6βNOX5#uH z[ |H]/_Ju7j "v895iIۃE u03Kol?xNb7ϲ@^0QtU'sDJuIb b $!@m^+':cwާyT%x^5K1lZ.v~'>D+\Gf;Z Pɯ1Q1fÔQ1WHفƿ"M 3X>?mq =}7kOcT|_KL5@Ksq0O&= 4vOM2 "K`ꐵrn7/V{: c^mWejU {4{$%+ƳN Q)kSߨ%^ïĬ3f < 3#XܟYm<%tڄb/+ ]{chǰs#f^0]eԮ Y$ c L UW@ci+nܣx5ha6=C޶#rC9Ly2įa#D.} `iO9D}>8DϬ?- 9xSj\Xo#@VR&?D2{&ʰ /kaK ˜ ˧>#suQ<=m k+I@1tawzюdV^Ϟs )rkneCP6һ0؋[cFa j+wB*N:s[L(ܵX.2=>{~َ0Q@T23HӖM~Io&q-s_H? AI2g@=: PL jȂ%W Kn.ah9|OtW(n?j&KH#DEAcB"s Adl?UAR:JԷjЖL亨:aM"TM*vw7{ѐ`}#N" A_<1 Y*E8B z `2_CgP#IC'9 b[lI]eWVc is/GF)8ZsЈlCԹck 6p(Jw16"m7 . 13B άl*(o~2>jy$r]KbC|@9 {H/UDvzֶjR 2\VO [AW<%vX@,me ^OAVlw0nF21y@Wp"ϼp3J ܩo5ua5璀QsV[~ODhV{jB.z=sk u[QO;gSܾx-x@'}x'%ZGk=V)kQӒ {o3ఆ6͢ޤ,c(Y6&\[}]T>Ʌ= -_+dE'Cn4D"(g%ԷlCKM\%'̑ ?b|+,w4{^w}"m¹74fϑ?3LkvV1P麽ɶXDxjIӸ+°VNյnoQU=A+4fuHH@4ZrDBBR/W؃)`2c dO&BYpFkZJ9YD՟Z5G[[+vTUnk@Z.Zd䓋nћ 0BxU)ʚ'Қ{rU hnF ?G~;d4#̦&OPBL+֮`1m*I1[+$j͛c\JvrQxæu;B+tΜAPqQ9< ,{]`}]S:;SI"mxNs9ì)$PSOlE5ۺXM8f,]w]H߽R|l43XvûMJ2yT;rHG~"+֐ҧ(圡ʀ߿Q25ʔ-wӌF0yk+/7vMѼ&a^ora:YS4P嵷8v@&Y7eJ-aK55y݇\@WDdǥ=\|s RI%pLjyFw(p'Bn(6Z?U| Ej:*}7tT*upq*+?? /ƎXumA kxjmAKBY-#2ӕ~+lϗH䋾B5i5fyM%wJXA,Dʤ \Qv_+̻j"_-L΁SЕ׼cIlayۍK@ͅ,ghQ`z5HK,S/ɤC:(Kh. ×ChLQ>:V[l~n`#N>8o@XQ*0 {5%ms)>r6ISc   -_MXb=mX$!iPFUڏR;Z&Bn@r4h6Hhjao:Žۢ.,م݀~GN6K ,ow$+2c-+*\C-AK֦رhbVQ\Z nfl[Ds![%Avo |/bydž~-_c/P'P]eEdg4VVOeP;rj(9EO?%m# ypHY+ĒP!}hh#ɁR^WEیuFgdEv{u}GoCRUn;ۤ|FUrqjb sDF!YDz@VLu)+]Ͱ{X΢GT/)zt#M4[ړϓjiЮVsLC2fy{ɑ0W@$ { jIҏX wKƓ.b!Io%I޼V>y.!pO i_cm Nb]+HxĖfoN~>V Dڏ<)ok>G[ٛ2/ 7ǢUԛ ',7ҴpSKt+@(f 'Hl@φg}-kߪ1ֹ<.\Ddٻ7i@hRZQ28@ G9 o1K6՘DV{OpD9t=D,)?]K $R&#,cHmV>rߔhЕaMTS׻,;:d"QZ*c]%s(DK5 NqlG% F,оe,^/z+e: ʮ!tVt >~B+HV_AOi}gF {gQ#U!oh|1BE ]AL,<OQ*xbA :@gm$ Hj0gʒ"g`pig0zzB&M觋R'P𺝄ZDee;zv)VPD1萑J}P~1OHsa@t sJ2d*CR DŽ ;>˯q_r?,TZT)H$HNj0[u>߷49y{(܋~9 *v.[0i-^Oa aU:7G $ -V"rO2T5⮕iNI@>1=:/*J)   %NNU$8?pw7jrLTTt 8#JxZ(C\猓()*{ ps(Re<,F%wWd.g%iR9ٷ~l>2-5j 9`VcQk3q:.#?9~7,:YOS¹ @U&Mz?THwjTudrY\R5,Nᶗ(OvSr^{(a|@mHV~aC?)X)*_%kVh|"jen:2??F8[{tn;%v+)*=z 0DiOiEZSP4y"{`Q\]YAs.2w'PzTm+#B6‰95^Z[ti\ :PgywVXx d#(9Pa)J=&zM5uvj@(c *I-SPp2iBO fgG|tM"p_tCI( (e#$Kb#+֗)1_I[ͣ??h&fC$qA`.Z>!42S}Z[,_u㶄XŚ/! ԙ`]pBwQ;}1ZV?^ߋ(q@HЅb2Tѷ;ȍȯf亥)S•0KpcX'&N[yـq6UgI@_CKrѸM3x]$@Mz*[=c<ヲIW|`ghrJsbV/ ((aUFNΪAV-#*XYFp *)|w c͞ xE g@*۞bϻ|K+,0S++-j~!qO}gd$4'`g '6uzQ杌֗v=ix5\Dt ٩yNƬ-!⇍D?$XUIM'j?)B&ZRAKG־m/kNA r#$)Wf^,llgv:,:"Zg'4:v!l";AqJЎk^7:{ o 5ۍfV+?tw˰"$H ?Ei*t%\ lҘgo%sTHOpZ% OS䶞N2:a6{o8owk.g/ք~mLsz:a"ۧ#\Q/LC,mB3"ğ![fz֗?Z~Ih^[YgN5$3hT}t7Ry:uLѐm~DjjzbjqЃzXa{L-'v %ӱ!N M 4#h+=dyZ#nØnWwlHNNmܓjJt.qnDGI+q2Ѵyl%2sU&RC|1n'>]+(\07O±E{/Py5B͎ u2`cL =o!Ikg` iw>Qq?d9Њ7%귬@Ԁ2K:Fa#Y;o1ϲYz,?DD&KwjY֬hJ:W+NqIGbYHHՌjvkNƓ]d;B5xD\8.؟DL73Nϗ=8btXa[sg1L!Lz-pZ$Ya_^v~"m7b3q6᝖Conp  9GZ0J'9d iNQ(E*e0Xfo Z]; gcERE uzfj5/%nӂ}̠w$#Xs.qy&Z|Xǎa(3£XT-qy$X NtLl";Ev`'7,+S;{DOvփwo|:V,#e= e@# T";/Ƈ\LB%_).P|%͚cm׊Pf~%HR).pan@AFZe*t e s֠X?fzY wY, m@ ɴ|D t?&Deն:XQ?¸YW-p2:V 龑Ly\9SLhܤq4 0QB燼}[v1(]y0s]g}I;xGN|nC/:IQ?xwdzJc6cD(!v,q>1"\:OK}A\跴E2#`\djQ$BW$zLrv0貯 %Iמ) ~NÍϽ9,;- NQFGi9Mc!= PwuaHIߙ|{(D*&%_]ϗhiM 5ep욇DU}X%D2^>n\УJyQ9+ )tMYa:Mzf?41>g(B 0_2Z^8T8KW`p)b4Ĭal!e`qs`Zk5(!=׊I׸ƠlQfuFoz+zsQ {ܿtR{t@ߑz9YJK Gpto ]2U"pNX*eq+P`<#ρSb+I-O/1w0 g.>n/.uG(7g#`.L4/<'B%q@gyT,DH3?7-akIhMy$t^Xs@" K BF ,ȥ"%q} eІꬍX01+*1g˴ i^ #4/OWY>\SE5Ƃ{S>`>?w+gnUTY4 |Vp9X]6Co6S9,KG35$|#ҝC Y|TMmBa {vz>%H@fOV897E ,F,~Vo'E@)zo9Qk`G쮢3n=#8b4R.Ҫhnp~]2@Zo4߲N,ݦ\>WzLs=?Y+y+'(0c#sG;cm14q+%~K0v‚0ۭ6Bw3[ژ:Z*HHv>ŶU ?eH}MsOߴ{: *7Z8>?ZߴY "FP6ѡXl`X x %xfՄUY:FE >$Gڬyoag،Ϳ0.wOmW Ta ϕxЬ\[aB wÊ5y]1L؂nG::€OBRV ˌ jI)f,NtnMK#Jq.ۻ#e눳-L9sFF8)u BkzX`w($*)FeՖ{Z?U1agցDb;HD7VZ|ny{7Wb^J,4|H=A4M7dy/4[a%fDo}Cّ :A h]T 9qx[l*=5@Ox9kypoT⯣7ֻ}d>n.n͉ޅ r~ɶi_qe`.ylML~Lu^4g2 |Nc>l|ZrMφcUCͣ?`7%Mz2,#U^.WT+51/$ *ǹ=7XNABّ ]!&/ע"pSBr38/oOѩlDt2$pinuz$~!<\e#6wE+ɜu^`G/mhc>;MtS6 V]8(B2/D51{`j~*hc4{|j?.-@& [b7X]B-KE<K֐+2oQ4l ˰8mA1s"`hrPvl*eL U˥JÓ,IFrw t͜!F ]g_];ӓ.2N*xd|FDiƳEE0S,qw#Ma>NMK ;n2AeWO+ 3?iDb gnGGyhݱ~g'q `ж%GisTߓNaHL7B["a+o;mھ^tne86"4%'~c=u3,a(QcA bID6-/o@^ߨ kMng48nL?i2}* $czQRCyϐf0Ja:Z&ݭL' aԤNaW~v%s,l8DjF7!Eurh#a] WC_q$&9~t%:y1zP/bVkv~'BӋ .bG gŤ&숃 ah~@1/GuDL!P/A:?k)l)::k1$hg`Qb|kL5*U#DP2$q}~ kԧEˇv%Cl)o:ba.Zs ڴY%Ud]ܰ̚VĀ*zO %0EO8:pɘ2]%]!ʎ 8;-~l{#7Qɕ7X_jH4M)CEgr[5#3'[`ɼv(y y*9 2&)[dIdO] K֎iqy@i{ L]?jkJ7PYxt.f8ۭX07/M{CNa2 eIMR*kPmeY5uXA$JE)ƟIOso_$6d6zj%gb{J6@ רŠAy/֫Cyz4FDPuI#z ,U4OiB](չͲ~ٮơ: w=`Ul!4[Wjd,ޓDw$4k6S;tuʚ 0`w!a@Qo $ wBW Q {/>{o<@h.~+=)i.pBܴh@=᷸UlߪnZksI1?w]lA5PS@ .NG}_s|Y"~.g{/j{.\&Pm"x|rw͋[#(y$n,PѠpCh5@Z1'#E'B tu[K.TFnxOEV:UPY۝m>Bxt4x[XNE+4vc?z ߧLlBh(W_կ\:o"58mNQ_T.~SB߲&,"@O?&b̌/ ,?882®Utr5'd38AQ.KוE 9":Y?[-LKzDNʃ6ʗ/Iyx~[i;aNm`#yԢ$Y `FA1XnjC^/WHdO\%:;$ & ;!{ni)W[s-#;x6.%%`C uHk@ 3hIg;R?7NK_X{RDnG&Zyl7F7'e왔FlS?Uy%ߕ:[sh~Ʈr^Qpq>un,dG:KTٞo]+8tz_hF NpLNDW 0'l˨t[w^MkSx_{CkH`Mz8n5x%]a?=qZ,}p4q@n[OY {cj#i?=M&bo bSClYY4RBD )`X=ǟa%- E´J}r~ym}7/5o3l],tɘ͕K\+}.;_^⣑.iNWrM{sUI[W3uR|jL?HjgE:Fg])p7u3X<5ejTr @Zp] j?Ѿ_2fJԮPVр[ ZKO&]m`D(Py@xtZ"h¦KdC?0掝%KFLh.g?FQo&2½֌$<-K}iMDmCl\eEG G~edĩՋMLp0^V[3,Rn)䁋#h˽tI/m 8v .;Y ]8h_ E)=DhCU#_k&@q:JI_/g|#gx;%43hZ=n/Qs}l9Nq e#Um+f qM'^I{(:l~ kČ[q6CVR5f-jL;\m 1+7Q+ál? ppƵ P3 xmRR0#N1R|a7,gRڭcx8&- k+iղ xP40'b>KQm3 ɤh@)w_$j}kBc  lCS;^@fOiƄ҄9pYVbzBvh7]Avȕr ֙ơ&bbŶҺHX \*P T _߫ΉG%9ڪMRQC9V:I5IԮˆ %|-#c]jţ$6]\ :cRÕʼ%`8@ڻ3UψNBd~3'0,}wQ,.P|.[JSZ|~΀Q-r$h.vqԨpC ئW- D{">6 fmル@/ ]Vng|.K ?'K3591X5*dKXne`>iLщp$NoEky,ՔS< fϼ;&`ȣLyi]W0f։Dv4->a`v⤘$G t+VI%yֵH0b~9DjgiJB Gz|N)ջ GEF/vB`ANq;QE=Pd\h#++B0cAI`A(dy^a! jg`4ɋ(H' f>VEDT-o[F:e| vt DŽL(KGH#w㍿C~A"5R2WgمOd^vBƏj*f;j;.(NWiWJ̝F^vf+ h\7i">x&HFG3-EwQU|jٚ<#Lܼ N϶(Ɖ9QN:+` dlqiӤC8湥Z]n2U&p>g1 *?ZûīcO46p4VKZ1/F1eCN&v@* .H6jE=ܰ>DBcxl|f߿eG'J!ܷ&0(iO&ېRW>FX(ZvW^ٷ:5 UDj'Z7qfǜ*4gl4sՌ(lAt:BξDMǞ2 ^ŝE*C_[Of[hC/BАW1S؊ Ϭ9Qe0((S6iMU͘#ͣ2Bku6˻a|78!pUVT_p$fq0zƤCޗ{Sw [̽@*w->)!53gn|bXo5[ClO-L`ςmc=#W5D{}Jwje{G <:'!U~ph~tTt]n].eOMqPchk~xM]e$(}YwrgZ‹lzi9W9-mY'KN ߔ.c%Z]E6%_#[i*#_LkKpYR `rV\6E(oƩoE4|Aq_aFYIKbr+Do^g;#yu+2k7CJ̀PǙ6 *KPkT&ŞW~qx0 :@5lzi-5`LmU31;V*v0os|^#T^ CԺz [1aoξ)t㞬9~/YWW:1FtpO"t=P5%l.+EB۫i9 K =?̍ƙ6)*43v! 1b m2;aH} R)7rWREh陆2 ߓږ"}X fW磶́Iŀ"}GMkM}/uL򚆿nlvXx x}q:Ua3n#b'8—2RW&uq|ZpG/fT8`7+*߱Ju5C;+TL>bר>$y}*e8 J*Hp/h&ʰ|taa,Cv[R+^Y7(:0֫H -d wjA_?ƚVp9C5Du2NGmpA:NjD?b0Ō<S]D*ga/$: 9k NS|5_ʦ.8bB4^lי":s&J +G6ҧbB vUd!䷂*k gAUzW )Ύ!0!CC> $Eãqݛc>@韋'XPxZHX0fKED8vV=,m@N+Dv-Mƴ4BT׀7S}Dtd2?p.l6P6_+ þi)A Cr+}Kod&[_\L4]>*p6F8sP ;`0R5k*meeA:IC*㳓Bz(ٻD&W5/ҁ Ew'6ˎJR>Ɏ3Om5Xiu.by *yJmw\VSEWgi[oRH(W6]׈?z ׅӥ?W"uKf.i*X+Nh9R,TZ@ųdaNI/h#^=44Ԝt:Jd=LZ:buב$/M.zRaiP`&6ɀ яab T e}T-l#%|aHSL5g@$yK_Y r{[wI|#OQZ7ԸEJ1q+%f?4YY:|;zP<>k%7[6($g""?L;̻[H+PLP.|gXkKEW\RwիBEf-]یY~aBpcLVSbڞ9 N"4כ%cazIekY(|WT@VĊ`9>D1D&n҈|]#D "!ǀ,в\x\_".9忬4sG?7nZR|Bay#$Ì7m7t4NL}P~x :KX㲞S H|!云-E[TlS@kF$0hoM٘A:#d[iuZ>*ЋɥxHkJHo&[1̷fzg&rr,+M,83.[%pDvOܕOboiwiV}cw]JA]^HJjfĜuxDgƤnZ` }Vhq rZ_FOx̰KbSPVƎc2=#an}# i_yVJp4(x>{, # $%~ \}O &<6Zfcùh0uWVj QR;jK *6MJ4tK^rނ:!=@-4?oS}ur`U^l\Z᝸m(n&Ps6S0g"0r/b|Y"Qya 2JCΦQm] enZe_ MC0BtɲSöusdj1P`!g*[uD{H*^ѕЂ4g R\kخ1 _yKX\RgqNsRnp[>qb} q ?@8d8;"e$H*B\\OR_2K:bg`CӺ=$`\g>ܴɃ[As~yVXM5 YxGxZe鲤-)Ԅ#w+r_' |ǀx5g (#[n| e;F],`]yU%"'V&:84ORT%5m Z_/9z>ɧ^!O1gq1'kS-eJp Ư@xRR]PDk,b?6vbr OriJU#7ݡ@ +Y&a44vmZzis Etp+!b' ,/TZkjIm 㩭?*oFLvEM_Kzo4􃵳şiQI0R$3'eр/ ?1MLnrJ xX"g٭N' /Z-F!Owh-ҵӺBZ+C8\1ȋQs0Ap{ fOjQP>s!uPs27W^Q` uݼhB=3\>be 2F_-nF;hK>lbE.ha>,B֬žu?z[x# ԃu>W|Bӎ}ԡ > ̗@L}# K*H~)ի sai "BoAwCPT~<Ĭ{fD(){XN;FHbuk#nE,MqpG-(jnl᱐#zk'mmc-ɭR[&<;܊բE +5T3cY3 AΝoņ6HTÿkRoPbƠzNCw)̬;60G2Sz^VGgVR܆g^AikCb}OL?['NnyCq/S@pO6@R%kZ mWᴆ]m\=kO*}\(^,!pcv?+&8>;AuCiC;+CVLTG%(3x'>*Eƃףg|:?̼@$/-(73Ս ,QBL$c? ~D 7,Oڡ0ѾCTdBdr̲M32jSl3pfҵ%%q~"4#O.=Da&amy釤sƞE%oYΑVZ `,$>D93hx۵ ?2Gx;pXƔCI/&~'=wI}3rc/!񼬽C˩#C"IL%X˞m N3nM!nd(w܋P!߯uZ(Z@F<(ۊ.|l'`q LT> x*#wR]¯c!P>?t͝^R|U(Vi#pO8,Jhx=FHn. DzgowQƧᠦ8WY^_%)nc9,s~ EuNhW Lg}a*%+LƢ|nNTC4,\|n`Th/5,$EQ3^t-|Ω2{.,.{?u5 5hC`]7p!x( dv%PrDidAFnK?#LC5% 2Z |~>f'ѵ,G2ڵce|QWS㇡O'{hA` 8@r֢pshe{0)GIu<iM(k!}|Śo RmRES,X?T0z0ǰ[@F~.֭l\v:OYiBS"P!+خ(*_iukIop>Wgcg 곢#< ˢi*?Cr-W 1a&(dA]PaUݘlj,qKxD:xYG;;{W͆.Upk_sN"Gl]mdOEV:8r1/rT0;y"2໯؅BQmf] p\2)67,VF@m}`3G .ľ>v /PMxi|Sπ3i$u:hN\4WzRP> 4Xu i.6DK9I*qDrqF%guYE*~84[CG~Y򉩐G4k )\t!)5F1ɒO!mԍ >q:13੫uĨN͚Wd2芰*9|EAO9׉>g*9{}QrS|qrYh'nhCB'&y*7;€wx\#%jqН[s$/e?g婕/eȧZZf0Zy)ǒo-Q԰'"Clh}wE`tg~"i;Zjдe?W3r¥ѱTخ1X^04Gѽ=h1mI[Cq%0ѡ ɥ}WNStXz5#I$,`x? Eepl Jۤ`r M>i^ҵVgk\9v:O f2FzmvTJ$AJx>D(Dq1#xUOs:OL 3UN@lm KPEeQW\lʲJ$7PC#RS4O߯{9f07 ܼ*xG Ow#{Kl@rP6X"v9CpK2ha^M'օvٿHvU=n>sŢWo+E Uz1p!!uH_# =EnpywRks%AųdD=P4 r;KZ;tI1ԌP9)sAxFQPβðH~c;Qz24:b5Mg?i'(nQϿ=lGay#JVZ0+>q~@Eh zt/d:%SgSPϾ 3+?=A1/Ief~Cɼ1z({ A WYaIdx2-9g{]P ˉ=$ôAVLjU xC?ؿXCؤP1<匟7R?_Q,#Ga?z&ƃ2]$n)Z9q$3C> 9 ~K\b]. W&u,!$PDwD'{XӍBE/V?Aq^`4NӨ<>K=I;L1n%(\ϗ6~h!Yb6GE:tۀԔKh⹐G8mz9pҦJj\%g8jWc/$tpwqNcFcW Y&>8v ᯤLJ3LKhu<ӑҊjy, PHdwD[$^of\N8zO >%S[jp`v9f]3𥟛 \K@ ;> 3֔b a[8E_4m `,\{ ﮲5lF WRV_s=Y \ >EB" %h@̓ZUv> Kyű,ױZiMFV$٫OBn>/01bNSPַFhm:?1~ה%A]Bwd4 Loc_fݔ1mئ]c;$W6"f*Ͳoķqq:A#*seWKWpk^xR64jN`Pa.?V.H*i2`dÄx1u(_uE0 ?3lГYKӖ /1_z'[if]^s!#_I {$\.}HTA$ nIVR.?R}!ee!g kc䊐'iTmΒC[\բV ,u*LA, 0@Df~ $#Yɶf%QC,Gp$+xyW$gp=Gn$^8n{袅g5m߱ AAP[YKH hTY4 }o])h:k3)a$S\yĩp'I#fE8lFF:gWE˧i]u e33б֩JDۢZ*;HF<#VCBTP *GkvbkyGtqʀSiht36dfw1O+&p~u&j@: } ;2sć=1e,CWj{`b^Z@[ssY_ܔ@ՄZyR0.z-~* 5-=cy7OFa55{tUs$k"KE\VD5^AddmUޘ$}Ƿcl϶ *֤=Fc/n~NFm7Ǿ@ĞLtmJx>TIEt A^XV) O:3Isbe0L jac~4bOG+XC(M"( 76Ň^Hq)Nk@rO γ UXݑJ uu?1$i?Z0(%導gc1_6S ܋ x01j$Y!b?yFǏ%O F߇t4P^42h*eLK3]~c]GM|[7-m݄ɷlq˹ƺ1?q&ւ7«lX5XJ)?M:f6Pf+ [B;mD`)̡"K(1~xbD1=l4Z[QYXE$u"EZT]vh6(\zM+}*C%'Q hdYf/ k8YC$_MBd˪3AѻG _`sLvlq~h. AJo+U@WsB4w/Px,bhM$uFa B`*?|d]HIdL}h͕/zb? +a :5;SƳiS|gcyd-φ "l$kEU޶@Tc.2=vg4ӝ k?SUm/ඨ+L+Abܲi0,_)c)x/^LL 6}8>,0g jB|hg!}78qQ1|+&T U(S:y8k* ߑ)Դ[;NG@CŹ)aWdp^'*F*"O*ur%/!]\v%#KgF'ׂXFi n-F7/د%]怽]m zQq\I7 5pf*y7D5!1%Jc4VY %O!$`~2?@ꕵk Cz珶RX9E?ZpkdT݀UZ妽Vڕz==h{<4w,d- B8QeI_&^8CO7KV|Q pW9g5k4X'p‡IJ 4vf&5k"%N>BrH(EF -eiW-ۃ,8No@;ieەq,شQA0NJExn%Kd BY #Y?i͌pu95)~(Um,e%*nby8JQ{q\ mKQ_HIL.GA`& |qGm:F]bs9ԱJ&J 0| n|7D_O5=z%5ѐd`&n2jnD7.Ij7{SJXe@~ X|Q1#oRK)8qVi!cd9UOȁO?To'j4+b}薐R=c)M.D6;#BP\Yer=I["Bhǂw얂!EL`GC:UCbNӾնK`Ae~ՠ R:a=:~a@ʌM?[^,KɻYE#U^-C]s\`dg;N %L"`)sn1 \ʜ &5,C.~۱4(iT# WFOU7+I`(ǀNnm36ug ωD@Xy^T2z*Ȩ#GnVvg+Cw\w c!ߣF6o j܁]/ߠThɂ4@Zcy0OE.wXW$tc|^bUW|H3+!n5<8tjS@=}|:ׅɃEG:ngyq6J6_%Xn8\cvdX>(k {A$x?ɯW%N?%An[[fsۡ(Mߊ`x:s uz*W)*&\Qꮔ],[i1[F]]i  RJom#_i2? ,Z#ű#L&jLz5Z9n/)HYr3Ozlp#\ĕEp7O(3T`;++LƧ_m /$XyUs;0 %BGCUhTbw~ TA(6rvB3;_/aB)_2*ҰpNw1[0C=i^s0o*Fɟ`2?lٞa鮔<"~&Cj\/ڶ~#W8 Hj+6J6c5tt/萳ms3_:o0/f,XO%`*ۖĚX3*^R3]? g =shؓ+v9}G0NQ;èCjZ^ɞU 厓 ߾ )#hL=eI̹*tߵnJч`$ђ?dơ39VUK#PUwߥ#܏6Pց^pH_C,:Z0.>+2[fo}-Ceb-iץ?Ʒir( [[aTCGYҷF{R9=飁% /:v.OH=A ϟ^nqEz蕋)TZ# fSlhe~o{ZsEqژ%!9ߵTҾIUdF8S$9ow8ŖHȃãԵ*_"Rn8A,ۭ7wRLc1b N!OSl0Z"Q(#*c/P٣a (A7f%ZkLܘɎ;/iZ N;Dѥ̻\\*=t:0mX: z=^m. ں[xaQw:aoLji MtvTt~.EwS66 },"pBءOLN)a}me&;sYka&Ԫؚ@1 ;%OʃЉ wL|vҼf樗(| 2(FT4YmheJfB>?+L<|*߆wos$EeQK[L؃1\=336^?qEXa$[gT "HtJ $Og$G,>;6X*O0TMU졋=xYT:9_Zptj)|y|?y'JdyӊZbL۬"n p=gfq?c4XO~tߒDK@)Q. L꞊Fy y]g xGR"HP׮E2*18=ԟ??]=n/ynVz}y,L&eк*:)qLtcOZU׹Ɏ1ȴ:Hf[y'q[Ь%mk\#*ULp>f-@O ż*Sw50ڲGa9lߕ1r͉%:}6^ :umz֟sܡ4ͅG:vpNLIî_ PF!K5FR))T{۶\IH;,.hk#*!;U3~Q3U*DWZv͎͕כAg?}R,FQ1J4pvlU+>1;_9 GXpa,1ᛷlBjꗖ`y<`Um={YÄENqH"*m,[D*KDY蚖 es&Z;aր~K/-* Z&p0 U.|{l"#p7' (8r:A;;g,$ 19{㒺|rEM'tGTEM\֫}y4tV<,Ml*zW y8s+^` Be+Xp`O|r/%W[k,4/x:zOqVJ @6z5_v 3[Vq?Vi\M\ 6}g d\Pc0@]fvVK(yelb g`QaIX,] ,OZ͑/}bG8؋3Bajw5j˓4$!Ib3|UZ=sZw̗L 7}=j-DvC[NQ<M,H!ٔAJ1dy](g a ?^qUTbb_m:2XD)nyܿH|_R`YѺB+U 8ҁLKWb\%dH'٪`/.lCzm310Zң*w2 g!x`ȈH{vk 67 bXͥ74;yCd6W{~b~<]ݩ3)A 4B95!P3#E]Ys'++@@ { F9DwAeDy/#">`VKZи%`4)F{-rQn)|4 jo(/nKʬ n;Z~S`$E7(~4X"5ַeY/) vfvNCEZ^C+RyfOo IJ(jU3f+au)t"V/R{ؚJĹ"hcwR/= O?=\}R:I$#BJU<ߩnZ; qdKt\99dVjeZ* \)@)P!>ewC]f$;5bePL \e$ȝF,t$LԺx.7W>bF";c"vk~$lL AL?j=m_6j SRYA1!ϊɳDY &TV1*KlKzE%Ur.291m;q&S2ӾȨӡpAj_f 9ɸ:",k[3 %j{:%nߐ(G k6#J-ӊ0ͼUVh)u~ *KL߉P!9&eqYy{k<Ή||넷48Hm7w낥[x\@,nEn:Gܘ bz\3}WLq =ֈÑ=Iz y#Ts"Sw5$ [Kc(( .v0I}%dkF-2'0G? p(Tz`4kQܒ&6[~`Uh<:/6A'i'8vQ+PF%&þ˨_W PTI9wg򜐯sB!%ߗ@tgaAƾEP"cqBM\Hxx:f` _dFuc!\gG<A+07 a{q;E=$bL4Eq4}˹Pkzx7q0%C|v.l)}ɏhOb X/4υ&0Ng Q ĵ]Oa '>Y%1+MJ7BYA55+:y.K9<dZa!m$cG/$Bf'fxϜ0r㻎r('TPge8. Zyw4땾I?$+ZaT6h:}cli՟^y!~mW8_6 p/{n  8{ =e$ K<V/C֟ё} B5(,!X;>oA DxD=Lm?쥦gS?jJ&RN ٢sa.nX"a ,pO+%Y ܲˀsu\s j Y_=q(ivpu Ji)!5|43kRG5yQ}}B##Tz*:b1߽*@5ˑh?Wpߜ Bk p ru0Z?eK:#:Փ Ui> Ng,ξ s8$KǹݶY@'6As[x(OunĹ> >j@mt\Dt۝Hc˗'^blq' 0P;4~ˁVpD\Q4KbZGTUOݤZ[\{MR!V WRo#Զ7p< AY.H%)mϥL#4; LO{\^*]q E84ly=LOczk@!%M֬]K{u54>CE2.KqT-paWj\tDR#;=m0;97c͟YݺD9 >'96*h0m7։yҋ,&8ҌPF<|'F^@A-=A(qCKR;`o.Kd3DͱdrCW//D; Io2Ղ.KNU'){V"|w=<*wEHG_CMۓvսy?BW?!-hpn$3bF=uc<̭}ӫ?܆j%_eXihowr.O;h `C6&K*rzԇn!Zp<5僞I'6:"+NTB+E}Z$˦`NVu]T׭/?Y"z܀R7&s%+V3Xg}}܅co&'KY0|,j) aDl`3%yT:jOSh++5C8O:@ٟsȷ/J3D4هSKdĘ*G-y&O"f tVN#1bT%k4&qYME~6 >(=I1eh&  (+^KkwV) n@?)8ޫY:oDCp$/;/M>HZAnH(F\[# wʯ6ӂC_3 ÒHӇs w%"a}I0ʬ}>h7{J.K)x&mefΜ?Z.R.3Kkb 1پ!lmtt?#~74P)S1$E![5Q6<[bGK$jyNM'.31qgO1+"PT/<}{Jt$%$*Ð}czV6O_n+@8HfNú_ Hb2bʹy+p>K\Ybr ƍB>u4Bo+Qu8"7LJ^@4*aeR"Ψ'ߩ hp{gŐ ן-7J4Lrܰ0yT[C7%~9P;p eDZ#\Ϋ";пYDY{:&Pmh~wI:7ENjc+ۗG<皒I<%jpG(J8G"|:jÇW7WWխ|]..Ƿ<5Gr\Nb3<؉Qgϵܒ8ܚP۽؂ҰCףAnDlb)2-qטn"BF;r(Vd-yb<{PX|rN~Y2%v+s7nݤ{ GH+Rn'yjM WSؗ%#NF QvA%dvί,Ve0uO4ŃλNWw8 g=Yp̣aZo['Ez|MQ\_!]K7 *TQ; <3N5~26mIq~|p̖8pӅe?By1Gʞ::?Ory(Ml#'g>AaӠ|j4h;WZay*&γMOЀF!t,T>HؒRe\}1ٟβf<"d0*l, }ɏ;<76KP 12LK~^ H v.{fx9;]>/ P%"ƒ߷2y}R mL,/Ԕo`HW3s y^mT NA#m1P$NOZwN^,4—[E l!uI/P"^?x{gsb7L4#zYJ꠨ae6'ğm9;/O ue\`-@)RS}I ;BaL˖)}m'm67ڄ?|I/zw\.^Fok+`|7%8иmK/6TsGP3jd(ht]2q1]{zyt(M ٶVv['I[8.fU9 uDla'[/a 'vq%/o-;f>r*k-6^~%<\ҸoJJB1^O% cO3!ج&3^L$U ˴G-w<1Xqq{ԈZx81qQW"?B,)Q莳H+yrVQ) _,, QG:EW{>Mbrҧ/~uɎ1䂎 fӌpU7e"a#}N(*G*bOK-W8ت\;rj {׏z^;/nv!"4jQ<ޥ Isz0[z4 T3_>XPLװKbi݁(BCz7]iD,l19þST1D޷CWx QeM&T(-39)6_K) DmH*CL[)6]cw&A-/u|^?gh XrDˀ;+?w荼ㅈj pHl=yǣP&y<`TVS)$-.*UY#ú,󁽅jFSLД|7ѳ׷ē B˨ ň p"iK@M>1Sg Fَ} 7n6N>ʥJ,@ ~Dm.:PeXh6!_Y[JOjqWO_i2f.=K?IMqp;6~ .[rfb`-9 㺬>6-Y!y Q P.Z2C }I?%pՋ&G?/YcDd&0&TĽ0f|Ή.֙2<<:r{r<  Q Lvr>6n |z҆/ܦw OIdv2>N,<۝[Qy>cyr3#~ /1Y 1[ZV$U12G]K9Pt ʠ@P(r(%My_~nɂ<Ͱr0.ft[گ)A'j]D6,9HN2D@A!v ,1Cm'O._>Lxgh<IX-_\D*2oOMP8pLd+ όEc:CD`L ˖: sf!!H|.͙&G"Mwү_0GZ@6TU7SL ˁ `n#K7w?M_ܺaW:o7 ;ncC"q/ڳO͓I录1c-{iqy/GrW#px2?$H ]wB{D:Wҫ{P5&8;y' actsBډ5nvϡ4_YA"r\(7tu|uS4V^!j _a(lMLϯ+)OY z̊1^(y?y6|e_pΆM(LwEi3ӸPrB __Ͻb[7P-g\!U,<<\|+e^I)U>4jJӄҾ(/Wfk]Yq` ,&D"gC DN.!zj>Mu7,]@OΟAW坲ڀ@o1vY`z\I]4Cv}'f~Y߾5C 4b>?plqmħC 6cuE,GLϸ=)pO!D!u7Ud*|d$VHXE8W?S~lW= LT->YґPd6R Wb`6O\W#vsvrt"rtReq(o`ػ_ 2b Z7_L CV-FݘF)+9pmnhkxXc_94NX0v!߼'zcA yl2(QxpSK Ζ(E):| $~5aI*#N!%]!;bti\!l3BdE?(!18oE׊ۓi ,@uY{ m>jͬ~ f1% A. /Emv%u.‰h AY]B ]N:g~oq[vgdخ9юI9˻CjmGAnb Z77šk0DWBB&AA왌p#`=t˛- Ԗi5%џu]DĿ5K]VVQ9o]/aR}di폃%(<"59*?`{Zk!) c$PATb/+俬l//Ǻc].e)]KO%{Em4xs<0*7*ٯƥ5'L'i&K7W8$S`r6ꈍנEM %wYmX(^KwJmF(ohO[ˢ/ӧ"}T X sl4iPn؟9xa5cr4vrfn&l+@ L|Q\"HZ5SA Z )2BsZwxMxnMkW:h^yLyb :ČGQ<$'_r (%.wP4yI }÷¡=F:9\;Ȇ__HBRphOkϦynN@歎:CJ >#[ut}9JụI‹qم_0\,J!;GKJe^"V~jYc1+TY#ŏ#ی5Nه,i Jv,j/TA}z O!ڭ~/uu2Ȗ ݆i5_VN8ͷ]>Q{¾mVL,LHgWjy@߫\9y[1 Xvl.I^+vHfD]0ʃj4+_m`H%Mǟ ֊3gyS+:Q -7o0|bct: K/6YGqTKZ.ЪeN_(ۛ>T\櫆џ5=1 g$< vr|qRo`І VC_3O8ׯM;}"fyfP Yئ .:{/m n{VaD;r_I cs ^L!H9nJ ⹲R#St+eʍK5ħOc$31cOY? ^(g׮˛φ!Z}oHǪ4\y?]3EI|=W  Xɸ,֣ E;KR$>t%cbDYZ=F꯷\ zxHOO,#rxaޛ'DuK K3jKl[f9K '1mD{5 "_yT?wœ0kםu$zAZ;R^%@r4Q\'g+BW2IM2^"밿((`* M#vn :,<b3b$tE* [[dCmBSM='Y23Qg02}Dpܦ3`E/99suMmbWԥr)lѻ:L#;#>BPy\o~0|(țeyyym31Ѭ3jVEeK\JVHѰd qd_r6"!:' Od^ɪݙsp;\M|%}h!^q_ ?xLޛ^xŽHb `h4y=.TǰSdhj^)4YRn` ]~5R4_J1P6dCUu@emJS)(ko,)QcTB9BIM"dxXIE( قqIk\7aAl1bˢ` @L!K˹*q$#v7R)(LˬňAw/2S], {s.QG:Iԫ%9Rzq{㉪բ}xAulM0.`Q[WxXr!G)/+k'ʓ|׈ ]tn SfF}L2("OMT197:sԖK iNs>!Qa`)&fąK0EZlQ9> hRtt$r\mw &yiG}s¥Xf`E?!i{3Tz{Y(O"Tq7^Ys=EZ֕pVHZ8;,ZǃGG 4AY%A5[7tbR36]bAC&_ЭkoLfCƻ m?"` y252y>0kZP*wǸOjrڎh86 g=UI씪T$ݠ%11gr4LJE%_9v?$9PY;LCGDAaЖH&e@<֐&H ng{~dvqS!}hRPK) ul-vo)Qns4:qb3pZIt،ԓP23̊\9重nM$ovU'YpӘ+{LP 'kky">jEMȒ'c0hTiytPwRbg|N6V G4BmKS0gp*U0i+!?ƣ4bR PI,.?~owj)*p-v %(ӛLKUr6D0LN }=? *xNj/ W{;!((IY"31A6 fSl0m|{B$?'pEn(`Xj<2 gܬ1e[ccR񭐔UҤG4F؝G, N'«"6I0Nkߟ[~Emކ,<JZJq:C=v\$?gaNd)E?ǎ6}| 2n8dX&snbY3.\QoWr "58 AWꤢ2kg҄\{28ݚz Bg׍R 7P(:_79]L9TPCRxSVIH-Uf@wn3,Tы?)һ5 $9[5Xhs@VW\w8 gz(p| K{zP) Raf?1 2>^?ΐ?(j#+`ܖrYD/=sͩlTp5>^P~#.\z qZZ/n^81)7$XR4iM^y+0ZZSO{QlZt9,NXǛ8"oaRNk\$|9"ƊdO{Gb14ܬ4YLHF[𑊮"Rs]8`Ć<,d m.(1 Omx+dˁ#/W&5HR@^G ƓP~@ZF]FMc, ` _)e$eõ# ЛuVMpPV .b48"y`: 1?V+!,]5:Wi>9EɭUN>bV%MSgږhnOwBcQOeQ.A,顈FYQi@[ive+bR]]e-B(W'9w 5^=ܛ!J`)7U+ƕ\RZ.U\dj4ߖxd5s[ ƒb)Fpbu'{j f5߿_n7Tj- H,['{(BϚ*-&51ţOz6&V!\&s+@}/$3!K. >|S5(JStJ5!Ş߽Dbf?Tgwqć~^[Hw|Ѝ m) Y  yRcSN_pNU$ Kܤ+˨huc`p0Ŧ&ޭ3{ĒI6[t:*o*x+d< G^u(k|ԑ|o4cmeOof`dY!ɫI雵7Z};g&S85ĿwTx3es*_ڧaADsS?Ej?gUac!/57 K$WZ-Ky,:B 9&Uj_zCm̑2Aܔ^d w~֧[Ëbua5u [-Ywuj %\dpݪXնYU(lY4"݋m2![($OEeM9% QtO)jIG «hSڡT}|HAW8ȋ 9ő#qP6ˡ2Q u.YbݏԃFV5qB[Tqr @wA-P;8!.)>~8p !. e=Ԛu߮8H:<P. h#\@>I-Օ0E|dN(ш9ZoN2,{pz(:py_ NK^I? B̲'9wָJ.ьm.a31BHЊiJ 4ʕG֋߿\,3ZjL{5yclʳ KHc?8/>qzgT4K&c$`a[aX+skӄ"for)޸Qqz@s8lFT)p?!Rv"5nqxm|t_;@aK[.J.IfaN1H,ԉc̀.}l:i2Bc)ݿ3 si;mB\%+\Q6Ayw9/ywH09y=8]l1-s!97~i٬c3iĻtg;%Z{ q1'iUz"68o;qsnLV@C9TA\C|87)aN9zY77AT^ag{"k:?"g͗IQ'cGoDL yAF Kξt쎅q&='hGV "tU:W/ZNRIVpt0>ba6Y3ĒF*Zmp+ACߖ Bv\bWH-5o .˻I!PG} O }|a\ Iy"|vnIkt:+zP hun >X hӡʪ(k;4r|rxnpGd#o s{G搼&l6 evΪeh}ohZ>6jz-W{=6aGGP de')שR[ ?&eHl|rI2^>63usK:jH5s/~du(ˍAZ T}3b[iof躲ڽH&ɰM*AÒ&:A:5U!H֥ VP.-32RƯ}3[}K nqheJ#qjo-)M``;]3ނPv@%a 3Jrl7 u? oma/XWRfiۢUϻM?xl7J;_[m*ٵA.i 3!*_(+{n zm%i բg%gdMXÑh8yͫo1Phbv)p*\"]]~"pGqr_QgBה=\{--*\d;S;8F;x/Ss4uqxQ#JЇgcFflJ|C𬌛RAX#QM(1}aւvܗ>uzI'聴7|[ p$nJhe" )J`\KxC+W,Ϣ?R!Y!F; ]wn%P"Щ;xuj?\ HD;`6HPߗq$Ș.o\랫uWV$4Zny|S|M#/%yaҝ| V dT52 %!{Y٪Xl>vMW`d_Z&:~Q-f]ߍ^k0GdN%]l rW$fH/qD>|dݎBϸYᏐQd.~#< &4㺓=rw=G:#\X ŻtOT }ʰX\/?0ψK.$߅{'Z¡'SU-)s=p+ĔP^zbQE#gNO7=T,U \Fr|ʝ0$ibpaѿBZP3>PzfHqV298{N d%ˠVqb~:pؖ?&v/'YxK!_Y>5l}O l+jhLY[ւi2Ly1UKwPS 0=yry1rp,%xtQƻn- &*h~V1҈bokq}iROwx e-WBٗbs^}TOQ,(jҞo _`BefmضXViW]:8Udk(ol^97 %棕`g犃!64'c%m⨲[Iapץ'uHy8ZƧ :KRȜyF"rU F(߽OΩ-VC@rY;Y{e@.pk?6qp(WbҏG>.s5.`=.楨6(k}NO[7?>Zɋ\3 K?G$tn</H۽ W(6u37hIW]U,DNPתBK&G&r w9 Wq SosD.Zp馥Zx[=4gҰ;r|7M5˸ s0)h)~kf=>A=c[Ѱ |ZH&᧗3Fg WUPt ¤pY.{WsR1V\QTRAyVh CxvRePa_uƽqqVhWrj .)6z@]̠ZCDPvΥu/)lM~BqSRm:1Ef#ɔN24u#=*0\g*0tRr_x?΂ҍd볁-U#̎.y-QSmxs4.ƿa*䨲!_65K slq\~D|yݫqjƐF譲a\1o 7 iHBޓmfCi|l/}uzꪖ6[M=hO+`uw#xǾ>T4gUrUVJ Uf;S[~Ǡ(!hC(݋cB0!/_ڄ=UME3M/千*'*1oaMȝY=jDceo@pߢa R=HlQk`&9TJ#~V /P9,8FwJѐl(Ȟ n$#& /hx{B7<$~Ƀ L-owppAWZFm_ǎNϼ{6ӶAI â`QيY;i+8rޒS!0r*M?I<09iVHIǍk .R>]&eis gN ,I_6Fεjm{z$5umBBQxVN)z ч{$i_[HϚ{rBthf5Qw{O NKv(Y09JĻ-ۣgHo|ڼ TdL G$O1?V! hw>@W'@谗:]\ *X)!ӺC4sM=|ߟ"#C}r܄RKFFd׽@wm I2CjlKAm~png4խt/ZjMtad2ZhWHݸOT7žJC1B(x6DY\ag8 ~Jz8s-\⇫y#0G6mf(K\0]}R.>r~~.uSgo"](0H &Ψh 9VQ⽆z7do- |(VYa7m6B\[q;'op9o?eFMZ> Rg?ϊUsP(*VPLL& `b4^l0p)gֳI;VI6:sʮo+fIc䕳VGwa 쎇Uz䣋\fg$ğH|=X]cuTH-o,1n2w^-J4sR޸lKa}  DG?QxUitp>LUZaifG6FgY:~.w 9zpn֟\$k:e?ՠM |&吠#zKpc*'@75?h[E:S~@i/a#H к!Q5;1@|N[P>3ALo Ľdsw~1ucs!ܷ]aCx0KkXcj0/r =AŐHQ+ 'ZE\fs[pBưMN'bW[wL>T"d:TBgMi.բr kT1 +4oM`3oCAl+Ut`Ŕ}ɳ (L4=ƒ$2b IƷk FLV+̀󌛴 t%T [U] eF At0BVw 1mlݎNni _+ΒK(GFoG`c2LJYELQW>qn#.^h(ntͲ&vB LbX"ǐ&/;dԔd1iɓi_[L㗀<*%%LÊW8րyhk`@L`U3Je%8bqA 32UUnB̸^Z?t6o0)#eb_k<^n&Mj N( aһP) x:qkHǀ6t>s\%_u͸6P"snP N$ܻIi7Q| i_T'{t ݫ'ĮT/p,<Q $߽z}=iFSB aQ@V#[b؛bn]5sCZAF'$KMh1t9։ovHjIPC4'U4ŝj=Z()>B/O9SGx)x9]JO(F99 _T\ZDEek|IP- n`+o!~ƎDYEGeU=[~*'Mox] @;M`ӯkwc[9E0R.Ђ8l V6ѭ~$Vk$NT,EqBJ N#óaS-0l [-`3WV1N/ʗ\1YJuqWnU$PolA*5і|mۮ@~ޠ$ctm l*D-|H1G~gF+HI;Q^`7"w?TҠ&N+n[JVThDmoS|U]ʆ> uƀb9XiGT,NC Ik ZkEsX #܀[y$Rz V!Z6%@tur&;xS"DI4E" }őև0B󄫴)p&ՠ Ŏ̧Monq%"Voe=iN '!eyYs.7W3C <׻M4eD\L#di3#qԄL=?`2I oQ,oC tGH>Rb% ΠeUiUF Yx mӈmI +ykld7&b-:^-o#mމJ걀OWy j'/jo@UzKO~r(PI/AGYVJ'DKn|a]Gv1l&R8`6I+ŪdZ(kn!isz~iuB{dDWeFp9n:u\z8Dh$p.uG6(K+bS؄ vLP&4|Gf) 7Ja汯\,du# ysKheE /M#nșJT4-7UV@}i~y~Se+En^DpWKͅ:7x`Gn[5 {@'p@vEHsyH+͌Nԉh PvmzLnNj,*=l&>!1=Le*^@Đ!֩Ls~!kHcMV耕18nsi9fD퇱K$Hk*+bm4ED[ P30KBgBM!m4>Q]is!HUʠ\9M9GŬ:-~Vrhu5B fk|*69Bo O,l[yKOL=,[PT$gyvEO8G/+9ھŒnwv4P9[`Sc B{~jGsLcH-4#>f޾SG  ~%Ylkt`OqČJ0͆Bf+pAY~rX\@@PL7~3؉@">Pv9C*)d*MmJ.9Qt?V| <ǶL0KRQ yg3E|Y:r:W{+ǡ4vDn'Zbjxigia+<2}1+MEڮiب{ `%T; rᴝ9}L- j)bn>&iWRs)KBi0'Zp[Lhe/`KAΐY"~"ՙzg[;Vf]O#7GfKCu..<[uKu]6u l䛻'QԓKb42vy̸6"Zp_ $kJ~mӲ0brh!U@=[ϭc4:]sH]F@-+Dc S;fj.SE o3:ztwk OmItܷ 4}U}oi?BW4Cbx;r~v?*l| ^~ *XS@=ښ7F ῭WeSaFBMjLI4-6_|*^՚ U]xֹ w#̥zd&t;T.1^&=]$z/BHdu ,}Tb6@,P7Dh'9-}]5`˦JSvYͯNʎ.2ԅG^bsz F'=8REY&,EC1`1YŽ\F3f:Q(X}| JleL &Nzcެ>q#aH0uٔŸ$ѵOφ9 EaX*;%\V "qBjpz ^j]?d;m;]@xEAl aDܣ;mF; }c9gZJp6l7iAû Z FTჶxY?0TF.ut% Ӿ*ҤI 󚤴G֧l̡A-ΫIZZo:aLNoi/H E{!:Ow';YWJmGHzیD8pc F%W[&^eU .._sHcdѴ7tȈd`XJCPAk;5f2SG橯c}.NZ#>8pDѶ)0PU8- |^yv]VJ'$:+oh4Kqc +uUM΃-"*|5 /=.j6#@hyL#r2ۗy*܌{PȾ9K/U&{d]$*?{SdE hQ(5 I ߡ~VZ dWbK o=~]9eID؝sm~m/ٓY봬JJgNViy$%",H_46f 5H'`1·g\^m\p'[UXb^wzх0"Jw#,ǎ!~f&FZy,3n1[ 4:7_p=w9Ux cہ{_bO6FRWzhGRc1:p lbTSadB3C%ep -jQm#Eݢm&%xiI;(7MlQX\4=wqQ]Ɓazºx5UD'e4W){~]r_(>ev<%; k657Q%9N\ 9I%[m旭\d mfOtFŢk;8#1ܫqQ-;3+"^lbt2AѤ4_;^䍫T7CjW)n!D+2R6U_wdX9vpA֌1yCV$qz_qCڨr!xy U&ǁOci6JUO轎| |XA?#)?lZXd}\bYhXK7~$(MKG֜.fB:TRX^&wzJjlGJG +x6bO OshK$8w_^0& {LN@vgaJ=Wm%}]/X񓅴`p,7N \Gw;fje\IS@wKN(@ZrRįI띖þ &H* d&(u,MɹQŝ_Nύz(. ljA2e~":>fN5:?rГ0y(oQܗPMImHF`צ f /Q!KOZCNc!8n.Y 9LkhKdͤXGbDJ|-/t[SI~ 4MpRvH ħ﷼"1>"hNL+?kQ\ppJ$'_\ PDS,@׋ 3SɡK:'p "Y/) i@&z236'~Vdj^?ĐcgdwS[EW ~dx-6X`Hf: sp-~A߉`L?+ⳙ9D7_-2:clJ-2D俀vtX0E"t.,Bߥ7o ^ lPW<`j,l zag RyC TvH95e+لW&ٰk-#,9Le)d(pH=<-G=•́k?bws2!HhLDv#|Qy2A'u}9r% '!(sҷX446bo2I?FA-X7`F4 Ҝ@*75Oϱ篞~"e/hlQGD}^ΛkKC,e:h@bYuD4璆; A,举`Ť%gfhQ1_Y/UBĂ. SIPPËrஞT"h.=79D4wyJVаM -WQn*։VYʼnm]{U!8#ZTƞE:ܘyoKNMn"m MzQZW'N1w{HQvo{eH,v0RqQ:++*-jP,Z_Qp!56~λ"OFxDˠPL9{\T]PKҔwwUs^:| I?Ikxg̸[3p Fl2/p7I }FbQzGZ}eLk-Ui$8؅c"%t L~?X{)I,{ֿ<ТD`2!8reh/K8$ y\鳖=G3C!dK\%c etZ\=%.A LTn$EA j'3$)ZC0N6;,y# ވ`h*a6KEDX`6:nswc ;AP >JuE~BJ< Ny0]wD %> (K%>w&f2Hť`W(mA|Qђ&0nux ָvu#5_>~RPʆ0I8)k ,+^֮~o_n`["v^I}ImKt6@0cą0W OG#,2Zb4K 򢮃4_*@tVsHRk#/Jv!8(vmY:՞ ~$ږ}gRp$W>,Daϥ%{w:~/Zmψ#@).u3߹+eď/.&>U\ M)9# g;7K_oP7k,QrU#xp)E!WXIM"&<*Р" % 硌Q 'o lQlVpgar6̀ΐ,Q~$7~&6ȴ҄Gyr r l-j11mI7[4-oWy_\ _yp|crt@ SD- ޥDC0H9N oUnЁյGNw-hL#T#ֺ? 9??]tP5WcfQZ4=wg678]SQ'9M̫fv>,fhjS&R8&O0:6dnwP~ <@g9ȃC/rc9B z0(kZ+ВJdk ȕa\ Lp[\S2D<$HUl&H09H(Ʈ!(w<)~ޙ]`N$iw\^m3WpW hoؓP^@PIN@\]!sVgoRIn\zjq)%A@>GFn`=ǡ$ ;3;62UE%!el}(53R$uyക_SRxG&! Yo|(%(t[sp2,O~,,3UQey{GU}G\KzGv!sSO>NC[2 +~Pqm_er?qtJ7M"fȽWk 6JJt{y4NŲ(+߃AwS'#$RNQ*.*֧Ã((0U)CI^Vi 򍵻з(_AA̲^Ƿ0{H^tٜ S)8mxOD_͗-P`c#" z0 敿=@۝8Q/Y4zyaEͽ.B6H b〭R._a@_*J;C~S?2I_pr%+jl}lFiWCLZ6#O",Oj׫Vv ]vj(G}bϾZX>7|DPā:qyɕ/ѷ%萙߂RU>:d,J#вV;ga9F33a6cO9wt7 7 3qC)DA[_֖c?OhĬkq)  >жSSe~#wF|j72e@;mpau}JgɳiHOXԀZ@—yIyx?h ߰1Hi @te:iyشݚpUm0y "kFZå9g-),r%4qa+ pz>uK^"P, \HfvvѢ?Dрu;Cg\෨A=E蜿_ZQ  qY:CLx("܄TRo[ oHE=ELkrH]+i[mE՗d"%{eC<Ȁ75,gv/5L'1,Ϥ:[l.QE:Bd7Dܶooq.gC y-0}0oƧf_уH4w;U%m^w)@6fAH?'ߖT.džb/hZQG|[x~b=?(<1gFivt;wi<]۩R"i#oYZW|H">yoٞDH -Ϟ8m7f`*+&% _~=)j> p})''!05?^2D`~s@$,~[fIM@ Պ2Ĩ(&4OW՗j9M] e Ba2e҈~8]2oہ>L,(Z<*9MLM۬tC`ի.H$4:'qNJ.RmY@9$VY^[.YK,hg=B|a3?u.mZss+84f~ F3Qp|R3`mw.]WEA=h 6ޥ4uNE/,nlO_8 mUqp&%ȌX3^ALJΥe!ؕ%RlY-AX|_99zKaɞ&W5?A4 A#eIDLzJz(y+9dE;Vz?UT~z{^plOf# hXJ GQ+O*5}kNg͟}XH̳w޷ Spt?Ői̯ ]p 15TOs>DX{ɠ SSā }+W|-d1(z fhU~?Łh7~`c4z w 3FOҮÌ} W:.(z[f7ynnتRǹwE&1н% Ճgpȭ7.vuS)e wPZؠG>eq/I(D}fY;>^B;3<1vYX鉚8)(T>QU á+U%h2S)^*^|Y)UBtZWp&' (b}1u`LJdݹ:vNe=wOA>k0$e\^Kg顣$?&A>XneČM26z`D=mNZi\Ov#:0: ~.-lUX!X UFDqlY S-'-߶XQE@f!ﰩQ}(fE=4-k@i?w_;Dži;l?q{tɊUp< :ExQ 'ES6U\/tf"}dxue-PEU6"B?_JՌ:ջ3O7\jRm1ޖf*P&Io"PwTϝi.\>?Y]?he{U }o۱hʾ)mGYMoGd&aw8g!/g3%k.OB#iҀck3_UQc1qOgջC< GntL7_wX#nDLۚx6ʁ.w/> ZOkًbA׏n ccm:Qn3sEb\G8&μTF[dO #j?.vttgG T1"? )%r[HswQ$w|gwRY=.g1` *5}(t8ɡ7M)9=ξi 62q*bj_W*և_f(oj,)Jн~,3x]>K[Keh'ڣE%*W^'4 C}+ 7,,Q7)?#gW6ߩC. \\qqW 8v҂,/F ̲{]HA$Y^y^ E=qTJ}?i4a PzvDy|ƋxP5)MJMh1X EܳpO;$dvN1sPߏRJ,-Rˏ1@v5mLI8$&cǜ~c^{Jd BGsѓѡKXhߊ{9p+.Σ񟼼VIjos&懦%uS|W RnR$C=()2gCp/WE08F{e8:ӺV<܅LN UU0G^-G4~5RFvrPX YBeaFQP2gyo5@#`@ 5?<v vY3 oՏmY^1n<#2~tmk aRd)?ˉ9Ca#sTm~ci]PFb'7d8ks 8hӖ5W @ &VY6V ֭:nw=p5q9y~{[bTb}쬈 S1zLDB48i3`e挻?7g] CF3̂=Ҏ횽d|/R2}[“vVQ~"8!@#1O>V9{6q *J8%,WEƖb<^0gmw(ꖍP D4vIz rpw;3"]"7O f, $tx`VJ&UMQǹ9sDN xi'Du=Jσf /dYt ~k0FnY/6U ƻީݐZVl 0Gm@x^x0mثlJ`_: FUxLSoFnf, a:׈D@L(]\XTiPѺNcJڷYsUTy<9 ۳k[s?&|@n_Jd; xV7}dϴ̩0 Ѷ"u223ݧx=Be3 FB҈ T'sIB&h?y.ީÚ_d( v w3g\&#T'' A@G6̹P`>I[-ܰWSS!OufwhC&w@4U7qV%2,}c30ԍsvKdn |S2RX@ mIYz㧋}&S,aHs_w>yIW2b/:PF,!Ke݊hmP| GHB.踒5Pf-oź[0j*+ d&u{oZB/EĹ,ipFԴ]Ze7;;mϥ?XS)J.h$Q`ykWqeN:9j.{v0>`YhXK͏OuZE nȐq|!), q_f"yuE"ã:] ) ge-ztP[{N[`ZdO ՝BW1  ՘LqQߙ0;>fsӘEdwrP "eBdE7[?\+si"H]MKO ~+F+bp%YZ\:LdBQPuՅ=jh㢇}Di4g)G,:a a2;].CŻNgXk8U.rі^7EÆī3ۭl,уkk"wxo__PX6#84V2f̵cs.=cAhԖ& ZR9^k*3tb&HqUwNʏj38=Jv+Ѯa03|"=(80kHiй5= ^ssq=f¯A-'Pi"uM['Ӵ*qj1u^1nבx={; u=7\1*a #Wl4;sQOj r0oZntfG0!YTUb S ] E \p'弣47}8C/&@B.dt/P@jvN 6ֿcc"k/yv*$458~Q̄D-caQ: hmEB*;Q:BWn#йdf>O7Cu"I,<u{Rs9m6 ؕH6H\ *'kO23\3I$.65㽡n-i-lBwhq zKe`K56`vG k1aMA|C7'KKQx!l?4:b \;Xf7AzKOsZ D@]*5g.UN?drtƣK]`L;qV#buZ4|M&TE`{P2 V`:n["y/;b{㠂gNX V01.fQn#֒ϦVYi&e9v <{!, V\l hމ&)0ZQ_E]X1gza,$ʬ4("[+!nS Ew%;k֣&ze[q$>[2@iSԷ"6tя6,yhz-.ҠzCvz䮗pzj{Iy]%йyyj*qRw""Уu9?Z$<m>Ű +|2y,M_u?d?]@!PUyɱCFtiFi1Gf!0n;$=B\=u&c:|ͺ&*\"JHYt&~#b"n ?sfGjC/_O/e+iC4rN TkJ88S:/b/Uo- W@k~ ޅ} AԌQuDkb,cZ!vaXrm! ِ`Eh[o 楋C0HԸfgcqjLwG! "*}R&)-_5H͇j Tu<{X̲^nIX!˪{|1ߓOq?-%<,ZP#nq6 1 nKLjF[\ל\c3Oq6/7Xԉ5>æ:Aw:FVϋ*QcL]Dow,XsFgw@O=yNvVi!2uMo lkl{a #i3 eۯ֋2wh5[z_">6v9rBI"'pZufzE!\\<ʘGAd0F"?Q,>mDžmV b`SUY5VwBx5|PI\DI:NHǒ#5e~[VW{yJ́0 3[Ѳ*iiE>Ta%uM'ԁ:5*iHg#_vR 9єy*ɿF>zdX?+D6.Ʊ.nMnT94S8cutLU =}JpQO6ߜ^U/emD^ӟgSW7tLNn5Eʴu*%i7iQ QWӝK4ݏ~pUk^pCK,άZpGXmAAQ5~L`^'~zPֆޙj/U.J޴—Oڐ\gpdC@QޅBԗA-Ǣܕy-6eT9dTsGVMf?EYb|CL[;E:Qp9@HCT'?w_ϴ+MnYY3&ߛՕz ,0/P30%-)E.iZ ͆NbCiͥ-bC_])A !қ lŴa3GE9+h ]k:h>=ej).69g/c!=jJtAlɗ^y+[*g/rAAk+:n<fJC2LI6m:MN%/  ŵ0)*v!O*F;p5O{YuoMJ%Y.Br6na]f5\uJݿBeUDCԹ"ͬRfu}fu*/<} KmhlBpC&*Rek2 'V moy%S97x[-5<9պ:A#>w qԖp!;h-Ҟ#FޡF̂qE"rѨ ֹ$!UZ*@) ٷ_mdFqk|1NPF}ڿRi ^0:5_}]Djrt[U0 F[Њ1,૖t%4#W?%oRݼB+Yp5ȴ6i8L2dD&+|f輘Zj,MB6ќ=IVNLſ_5/!#;#.LĶwlh8aϹQ0K @{Wڷ|j3j}Pnq.}Soq=|&L9. 皇<)Yq bY=gt:`~OK@܄R`R&rTͨ6.&q$,~9 8@]@>k"vIeD+N{[bIwߤp4ebmj9,TKfulJ󴦞ڻ;AeMAJ@𡟊0ijVm8,Uφ &|j^̻!.eg6McL)SN PV7N6E'p~BY J&_›l.g7.}/XF2Ovyd'RAbxlGCevRd5چT xm'} J Zcmj$D6}>$H78ԃ}xFpT2v94EsԊ,!23.<?VK-撟O͜.5/ 4}?LT9 k$ǟ+D5MKX:`{㟧~}ۄH\ǒA-vm }+Lu Տ!yMӂh=(\ܭn>`4݆osuR@#|Pw%+_9 8L 2O)>se!EڲSMu(JTgM 6Dž1υN6^F耧 s'I_l҇_Tq2iDlz[!yCn{ZWe QbGęcFELֺ6UnY qe Ib 67l2Gxo0!ЕHEChY;cgzEZaxF|R&6wcBw"wTM9*T9m!a͞쎐Q@5,_3Y-Ul`_ĻwD;İNZ$|@w4q^ASd fۈ`p]Q l} 0݇*`]A>q%!cH*l}z'ٗ$7\3V(oP"V{QD2+s~]e؄? $_u yRn'dNܒ33XBT8,`G[ldkg`pT}1sޙSe)TcF 1?қ :EW9EuhE"֐<^úR!ҳ4Er=VD C0XQknl\Q<= 7zo?qπ\^@nY/q = Gڜ.eCek`J^pS::s;`$5 8l 8M{$)`k:#v2< 0qHD;gaC,w%kv6tD)O0^ k(x4T>.']o 0=/7iXT +g#'H1S0eӚo9~uw -Y؟Lp @ׂ/X) yMw}33lxI I_' @"\7ry0l\昢;P+]3Zd] Frgl9EO %V".Ծb]M/SyOae2luLqM`ޝ ڶ͈oa8i7[ F ?):ujJCX8(̲j}3r[Y,Npu8zZrKChb*ժ|D+gu1qq A7h i4 "c7BA[UZb9oЁgqz> )~Irej0.ՋotgUbƁfcZ2 ~'MxQ֎}\E֥U g52^Tަd| kdܪ#:Cw CKma܎C|u($a*Ze^?^֜U|v{J7g֞Ri ۘ[1 y>H:6(p׿ #yyzwܰEL PW5k)S2J'u.KqYӶeJk,~ ֭z$/\}HDw!2#[ZRa.NPk3Tl)L*sĎt|Ɛa!ͤaY< +%80Ldvz(\~k{"oo`lJ[GV™x%h Y46kRAU'kwkmvKۗ\Dڃa1Wqq,sE83e=ŀޘBtʑjD}jE odϒlݾ{+J0 /d+u@C9ߍPjM ؠAxA~ᧀf!,jcJсn{x{34[ ʇ ka:d$ÁK{Klj$D2JuY[}EWn?xA#\/nׯ^PN6|Ef Fc\] s6]ז$+Y˗d}SF^$Sc_Y 5ȷv#e#w}$L^P Ee)iߨe `p]iȾw`4ld)4|tjfa;m,@^Iv(Z޾r] 1~G5euj@ TA}̱*2L.;t1̗6fQcq]&(O6S*pz/_jCURgBilU߿lx"U3COiG?*IsFQ=WW7T фH~$@WZ1h1-^܂QLγ*F( Pt'8Sy Ivg_-Paܘߍ,uGj"ڭ7a['![T1|iyUn~ZZZ q~TE^M;Sӵ-턗؛99 'E[  wUq10v[c9uko{i &Q\l2n,ےm ad tCE9NUܦC.~!0V+H#^Vfzɬ[PM w6Nzi lڼs>p|LkZV5pzN+Rc*ڪCvfuS{/hpHjVF.;#6 ;.iZM*l>Z[( 0KW~CrgqOhp/ YQmD sޙ&5 R{WzԫDuc$ G=sS eȏطݱ{ڱr)oFhSV]>׏k(r N҆=/pqlJb c P(xuڪw~%rKĭUyX>;l}|CD@=ʍs)0%LQ!|a>b ^Z9VtL7gWq=EL.y.gP$ꐔag#m$+ӧ`_ϼ$Orw ژSA⁊Y0Ya2 $wu*\nrz.t=V3hQv;|7_08^'+eqs6 N8DYwYHr%WM'6  5r1:5Kr3|tkX%@mi"U@.h[2pft&<_cw%pϘ5VDLq ` TlR^3<:d_}:NbW h 95i'OI ᕉgsPq2stPf ? k5-,:9^l9UdR"vAɸ9$r,dWԐ ]͐_hࠝUZV1ض4梋*uv/jp0,}ȟ77d{0o;t#7DP1yF!&ؘO1#1?lTEi%\Or'#  44#pvyJ7%ͩwVwꏜaETۍ]NmIn!344oKb Z!7~d# bXW[08.O"L<ur ׋O@IQ&e w2'R5P -~_n1 p ?qհ2xopcM϶9Ӊ%ۖ؅x2Kiќ9:dKD !T]tڭ[2L3 ]|Zk_~z{<ؓjj¨㹁;Tfo4X9{њ'!ahRMJӟC!o{u8l>ZdcP@6s~}&5ޟ;Ee!w(2R`h64-vڻ8*`) LOH).Ѽp'5%[Fą(Ao;pQyϫ_ǡP4VA0 u:[&@, L>e}lKGg{qg*{1ayNj8b#w_okc6md@t`gI8^cӫb ;tlMՖ\=z,f·bm,P%$"*g2\(t+HOhɛ.550B4s4rPiZCqZ305>J d5 *4ڹ:ˬ,-bBm4pc*NhJ2ܘ#|7?|k nu>?ܳrw62M.a딄i̾&6֮GV;"Av9侃;y~ -gfp80&)b !r XTۛu؇bdž!z}F1!9ԋz T5Oۺ\)j<'Ո%|esvjk;s}<oFuu'KWO`{ Z@ R&< <۔DyJh$iKO{材SZ oj`TXfG-q%pۼ ?5 NESKŻk(g!)fDo9K/e%BPWGFQ=頔DԺ #?rNZ$z>U(O`uaʾӂHs\>  K)}$qoWD"+a7)`*OϠL>AM|j^STͯ8 |p+/ *fhƓ]b]@ˁ NL *sS*.@l}!@";!xM$(&+VS>ΕK427? t+ߤ@Y.+7;B94TO y^ ۉOP">IQ״lwqSdW2tl)oRGK!>)!FYuʹn߃$F$ZNlF^fԈYkSC3U&u35Q$c+ŬT̚h 2D7t]UNH٫:Q>Y-E2^xa(2z/{(җ&>z#K!v0uz֝>H>I)՗+t7@Ӑd~:gͶ4tum W #VCei6 s'䇫~ U# %S/F9xmW ê9lAZBa^|VDJMU6^jtjeed EHȘ(^t.c㨞L =!|LgF~/Q.Vr(!T 1kѻ-'@]1IZ;bg=g1f[YNɝyi5;"aeVDX/ v|Y 1xcƄ~=o- Of`X"`@u2QjևQ_2i=Qn٢VT'9_/f䃧V_Wԏ xrD?L}-)S BtArN|@3!噢EFIѸ^0 IG,p8+0}3/fڧQR,Ⰽ 6ޕm%/S &au9J#fy. MYjW;<3+13GZ]bz&zipb?d;lb y!_C 3w7.ͽ.ю27o"~ !޸ ;8uGaF6P͵{ ̚wʢ7Ԅ*e tl<:oD=7jǛZ$RoEP,S(e)p|326ѩR3oԷ+K'i*:$ӣv~_"j|ނ}_3r"D{""ۡ׷{v El}=cVsx,Mb{ZMhI:o!_u~lr1QVZraݢ& ƍe!i¨`uțk/[+{h Mn_NnQ 1/Y\G@c؊Z+&ع"Zˉ!!N`ն8zFWCM&,O$Xl[ RXrWOHjX@K p?Aej>ݺ ?ha]q"Y<Շ|V`t1$=E]eC.G1 ^؈/PM;EP/!Pfx~tR( MΐX<[F%Q( Ɉ,.܈EHſ &[©ҒuKimLJ'GdU腜H}$Cq@ љ?wl2渓`9lD-\h,[كYhĚqNBJVo)U,k-z0]8(ਫ਼|2#lN[:׸0(0FQ4aσW)g^_Uj|t X 1'b9F5-5ၒ)w=r4k9[%Ę' '!ɗk k/%H @FKiOuZ숏TK @2Bb)= HK@He~~z$ !Em=nnp6gV7ajsbS׉c_ou+O  g CFlFwBׅم( u}\ ›Pܰ4.>LM+ :t@^~d\p '  l)wb}h;q]nAmL ŖE]yƭvΆ!Q/;lq/1P6: 3Ŵ['o4=`!QqzGG*/ȂtNF։dgO)?][5$'b~,S#+CZEx26]: @}f6q CR+Km=~v_oGn$O͍|b $ ̵r;Q9g244vLym'wؚ/D5Yuq `&Kن44 J;խނKx (KkvY1pݸA}l0ĂAA]Wk)DDx҈ *請yu G.Pt/qJLF-gY =rcSavށ/PW_l:L֮v(7:Hf}8o]&E `֑ÖB^E#Y GC ;?@P#S0Uڿ‚w0e1 -a 'jNGW5a&ƍA1?*቏R=f1ᜁ=Zf|-?RĞ}Yt[FlB| :%XC*@`yoʾ1IZ /3:*y2y*ܓ26nZ08^KXV생S.l `|[Bڗ?".զ{dɩ'uP2(AYFFnEwy=8rtE& s\5L\_ NCp!; C)ObI)ȹWU㓐aQNlGͿ!c+}{"ha;6`[-#K'o[tW~$(k|4mfUܪ(| 1:?a@u^Gg!Yw@%\ Ή Ρ΢dmjT *8aj4YYrz}mr&btmĔ)spj.{YXYOd6ں(oP=gHrN &ѷ^fQ(-)6`nj:carYspIH2KD r'Uspz}Ԑ1և}0[ywc,BxX>ydQ>=#!\% AT=a DLGPf֔sHíǶLs,M?vvLyfheq^™n瀟R mv;K1_Azt%n)pTLB Q{,9I^* 3AW{jo{4wl@p;3xF9lM*x'ܠB2$E|,2s2w 4 y[]$7QfϢ D C"[Hw.tf5:X\Ej$p8oEq]-ܷ $Yp/2WBԭ)ɓpIC}n)S3u1,FXV94 C[ VD~$`! SEYhyNic-pH $ x![s9UJV+ V%n"J#Kz+1 ++hPC ¾,Ƽ_$GWl:.7Y"o|Z}[:v2JJ.wS\W9 ^38ʀGc<~INF#)Ŝ ,JEATWp aՎ i-aKmʺOHatZzWBPB+ cc*zDEͨ1 ̽Ţf$2@+7+Ok]e,10z@ZM{5g; PHրz)&Pk\J2IYR<2^(yzZ`}ӊiv f̝#:8/a}IX @&CNuKDֿYغ#\ ?D7'S)vζPzaץԌN0 TlzD#:e33 ']jĽr|fszU$e0@Un9`~fHT+BtPŷ آ%ar*;zr2i+px9C#F@Yj#WM=&ṔFEAM2XDs.d-hꠦJ([c_I$.\!a;ERzRk*L1-k6`(A;vt n)aL`,@jZƔ+E/ZutjǯG^V;"')P8z&;\]A͘ú";;$|eA%npȺeN;4@uif,,}):C-64oX"J+7cYa K{С\$4"0k%V\y aQxɒGl$T},.t (=S4#t#]`Ӯn -aG&]: o7P0ua*N/'?,S]KLoyE3r8D j+[(Uق486w2vϵ;Maا-_=ېwh (jMɊRh1LKww kue -Y:VOT/YJ򻢕Z3/ U۠1\Ozf,Sfl$~]!ѫ&iK}h2iهj֋;Bq0:^BࠐGAt[!>di^dbpUnF;Ñ*Lon1ˍD5S{Al[UNq=`\ w\$Cyp)fy*17} lORlO7g+ 󒆶Cf a?IՈ76U,[Vt NU!;~s1$6%*d1-F tҾ&a-f5̶&V-ZiKziGs=txǔAJ@\IVeb@ LgZ 5qmKb3>Kg#hkHeǚ(nUn~Ӫn | dLIτwyB6\@ՐkA ӕgG,Mfs=qi05G^ mKzG̜e۬0=/ @0 `4*\'sR*9gpMj \^@O4 ]56hhGMƘ\%ڥ$ xCw-^ &BUk81 y~%`(X:v'4qhqMɧa!zuל{') CRyS'h8E]+EWk2&ۣ\FNooReI86P\nqyZ gw~ L|c_Ϻ8ohm._2zjQ0I*3=u=2DѐF^H:5shen zEbdNxa6iw-t6KPuBV'v=GŽpGRA?Nc߶M$Zl<[F**@nEeBvr.B+ IɷJӞ+u8`hac[,'{-;/ I$u~,5Z>v@e;T!oQ H*9wo7=q [VGy]e2-[mj{Ć̷ilaSvAByP/[GC$zα`1+RطaRf}z^"j+[ rF oI0i_+XanW[* GZ){64̤=$-!<^MwocXP M"dWBvoZXD3|4IVYLe!R:8qXӻ"]$~;ڱٹk$@Q'0(FS-ހ‚lYWjec˵[ƚ$] 66淐0LWuq.( <|pM9;HF|{uDmYD2Q-f|5tutYGh{.}!h'ڲ7R1HՆSz=ҫf5!o*=wҲfdpv-gAo!=,;YzTmo͋-:A0u|`,ɞoS Qel)s%(k+UGG"ڄef}ٜmHXȎ'| Ow6^; ꠲4,4^];];BxJ5;ŰȒ뗹_o : />gp>pdА9dEDM᠓ik6=6 =h #.MQЊ55mix0w8e}\M0:n zGBU./Gb<$`Q5!ZFLQKa͟IO#w U3tWR xRl571YsRNv!LvVW %tl!x$+GڭM,$*xٲĕk x9'C%7AX1UTȞr4amF(nr"\,ʼ< c9'.am?uEVS. 5"d6:OzQ!"K k?]S 0ā5 џM!$OeJd6u57)i AR_aAIٮ}\HLe@g^r~շ$[.“Y`k'7nӄ%9N?tN %d3~JS"7+4z"hz!U%~b"vz]m'2ۦ(â%W>puzɩb&\WJH$*Q{}d+E9%  tJՐtw' O\J7zwTTOdq1E:K<<G&_[×jU'2# nA\Ŕ~R *`[[+S&k?+_ ]Ur.m4~O&V j=%"ρcVx UoY$Q%7uzogZU.bi w5c+U[rYFRӦL7d+mgEq8kQm}R'D&uEJ^!FOqI7jə@by1p5+/mR). ƐѲ`~榅.YWd%aYPK-$]k(4D;&i24H}%\1%ƌ7m`(L!ޮAybYn omh`{gu-x@TҩL7X} ג+œʽQcكqRKf~ծD7igqh֣mw~ms "ZM)*IL/<B$E&o}l~wrYoyx REvqE^x>i ]ulQ8v{fjRԈc}QAK8C*sN˩Q<%*F=oѡvZS[Ֆ;#( lڑiF9cx߫ ͧ}Š ^?HW7`Al{ naDHfKP\G=CP5PvDAp&(xBӄnpڡD9d+Ĺ?-r츇Jg^)bC+w:ZBM 4~PU3ibic\?Cꑾ3n(4LM0DK:qEϞ|T%ό'>r_-nJ!z۔G+ahF%ݝC\' ±rojE1<`KI5057p8^p޲ aT^u?ggcZ"&&Z5I*F)PL^!6ݗ~ꮗ \%'eR Q?Ś]cF?I};w>jV甌&)sq=8#&Bs(=l5# u-\pcU^sMҿ"'㐉?97h=X;"|@24A z| ̱f&J1<ՍgjG5 qӈҴvH L3-` +l Xy䒹MR!ϼ},!^(NgRC =_-j;\j۰[tQB)Gqi]7Nÿ5!**ڃ{h8q:5]o%MzO" H>m`B yqIW7.k%։˶Cjh+?g ˬNcS 2;W0AVҽp,wL ,-S!\AMa/X XpLw8z1E$1#瓛Pp_]csӔ2%w`'2zUPb.[zl/zЏPr0#50ېr.㚨&4rZm*cS.$wK֝~SM5*vW?nz6[A8y^Z^[$G~.r -9&MImȾdp99n{=Hb$D/ zϮY]smǰeCeǔxER]D t42wyZF ^^ͳ{qSk3Bycm'i ϔ{an Y2u^lFjr1P%h XFSc(m"Ѹ[{P#'ẄA}VSJefbuRu.NPF1luм2=`ܥ3$%qV}Dp//Vb ݁z1zagԾ_?D\xKqC q }8߱  k % :|8] {@Ҡs `; Zƣp"[-'l`;׊6Z"Pٮ P?@pfSV"mM#oPӷ(8<H1¨\4g$ui31YQs"kFAݔ񔢮 \Mp2 !+DgU`4z澨3 ɺy'ho?06MgYٖ&^\T1Fh:)qඓ86|lu]R^6<J2ƹyT{z#{hT<m-㣀MبcHLWz au>1hSfZPXQ# ̊U7wW#ijÁ3 KBiqQ!p?mO !Xf;oFaZ>_2?jf_Ǔܱ 2;=1& perh9N 6]+]t3m &IVeic睩(Bl(ibR0G+!U`WMotA2?J۱c 7}{DUgf?"Єt4ȋ1GJp/- 'av/}NV_+X|S) o.)_NHsq=be+&ӅtƀMwX0fo~cmCD+RyVlaŀцIAh7}$eGQS'.I3&J)T 1^uw?n]&pK?sS82YX@me6h E8 gKIƻRMz排}}\&ZnHY|GzjB-q~_mi6aH@J5 !(YR҆MQ|AP3(7dٳ踎2,F^ ^"Ohn*VH*%V\T'Ԏ@G Wqn}k!2CK3^R:\},`H>*d\08qmPy|EV@C7\V+㖿ѶWY>WJtXD{oQ Ep{x5SUl66 5\[-;l= c*3Cf)[ QV8IHEa^3$cߦ# גp>%_2d?gYl(!hZbt }6ywdw"d 8 SSCs7wM -5L㭟;lg?PH!uI=uىss0_<U]\ORW t'u L_j(ȰhU}0p!ya4 .aW#kƖb` VdQ@_kjc>)U- EȱkbtpG.[|Ҩ"e] 􎂾YfK4h2X'm z܇*]X-  y5!=@ $uYupWC~4/ iGN o"4qxpmmd,W6/Fvv0#gd+|Fu a 8Bin5.OUG6VY[?;x}/z0iR'>x2v&r,95~ G Vv## "Loxbx(sTjpqFW.2u BFM9-MCm )3hg 4n(G~' 3- *&&m;k{pRwƔ7*-`[g8ޟ(|賐ǞF+arTAe\ -s{^\{8޼a^WH06aB φhTt\c\{TӤBwNɸ]O>8̯H\&mw4jc3dyބJǧ!:b%#Nsi"^sv J Gi*i JZ_nbB: Lc[Q \frAb cZ#ߝfx,A %pʇX2!}Y|&y<Ƒw@Ij`wee`9 BstyVQF#u"*97mzF{-9]).!&¥stÈݱw 9Y3%{Z6!> HՍ )qb.5o>99Ժ[%Axj% %c8?sJ*+uo3edowbyW>H&7WS_g ;¶c- 7"*/S$ .Ֆ*%g+>w{g!8&NcT \X1 ,Wկk|8AM X5#Qk2&_mAW0Ns∼A!tL!`)J.brV9ڿfF*1sac@GO~i9>K{}.W9ʧQ|6,j$gsX=ڙ-4Kn,"Đx<< Wei!NPZWDZS**YK<ا{cl8 -{*ou !vAp=0$rٽmOܴ\a&8a%^k~B2a)ƪ3gwg.@ Hs2g"Օt!HR,,o f͒,z5@.8ufUE/xa}?b/Gm${Y"kL},-ѿrF=^ #omw5#yhɶs֍sִr,NfƵC͎Ј 685H2#C;ow :x{It@*5w/Vr- gيH5v$ iݸB+*|u,revoևПmrQDtiXkIәqMevO<{h]A >t]5Tu0c͒aK+*=@$o('`mE1I֕)R9 `eH 5T[>pzH^ w/)B|-idNOqpͭd4dBa>i(Xպ*W hJπMq;mז0֛p X%K#`7iK16h 4mUJ-YJ0i'f-k GןWӨ|l ~m)BO$7rTBt5FT_`DT?et!xȅ>@Jx:Գ)z1V,.8GBrnKhaBiե.ZX@be [qm*o5CXH.ObIJF2vd,1dKjhqdkb7Z;Rncn[1VjJ4)D tQfK:(̡1G XŬ[5iq$8|IIcR;)8S)#U!c{k *5s)o$<|wƊ%ӹK!9 4E7+;qK9aU.ڢfj(H_ҡ\X{?v5"(-V'TEѸ]1ƭ鳢wO lc:˚Vs9<Xo/λ+ gfhHRVUI;1UM(7oW~ߓF y=1wXUGpG,)Jʁ!x-C}mI@l'7Ygŏ5jh' B3j.H%ۥ> RS'Cuf^P^{ڽCfIxz׵gZPGųw%? .;8"eJFJ!O,ݮ~Wu\A;tjKnо.i`@ƿ%'"%ڲȆc?1<2v zwORNܰˀpm5Eݎibd NG]8 {$%FXC$ktۊt-a"v))?RA3B&|T.ln*zDeGctYmCǴDf#'ڲ_p VЗ|ҬP$}$COF`W4 I' /v vE -b)`yyd h)L vy}՞_y TҲRT3[xG^y6 `Ԩc;v+YFҙV w_sxz gnC,. mq}@I'a_IE{kA[.^v5@;%L 뀾h.#U7oRH29 vY. gkx $y' 'E5"$rz]H$shgq=sPRyUk)LyV1үɄ1[JZ x&e~Qo"@t^x ߣeo̫J ,]r$IFjeW+j:t-4q3J~/,/Mkxu $8-Qɂr߻Ú)vY`qU~A^ !+@zyNyHAyVW3^6m8F cNzVzc#; eE~mb cf#i?uC)Ӻb0]qʃY7Εj0!!v5rΈP@0-nUW X6-$ o`[ =&ӑB*t3AM_ Oܒ.H\(Lթfwq_[IKlHqlpcɝ>~AgNvYhӦKM_87e8=^~qй 0 7z zbhfx ^X/LJWt3IutES rGM)ODACímg<4;XS7@p6\/yrԙD4TL佾2p0 94wRԭzVQ7lCO回o"onCg"]~UԨ0wl7'LWQ FeUw-FD%hNʡjRk3VyNɯX3+Q#{'9Oo $D2qAd%0FE o4 fQ_\#Jh(2Rߴo0T%>;@5p-H<%0 1PG< 3ܶhdžڟkI+2t|kY0wm3e ::|| ,ZUu7b|i:_7b.k.tx9 뭂 ̟v2̪򆗇yzZsLN(y-V9Rl"<BK߈A,iјhT,24#BJ£فB K&"TXOFL/5^P2Q}(@aԳ/>) S\"J?Hs>?*70nxҷ[(2 R\ӗ:`S vtı{N;\ =OTnwMI2@Zj\Q<Z$jF.u+>LF`j#8Bk:wnh-{+U |]yjEMU@x8n=&y!&(jJ߲ s?zpΘ 2}7 ј(5+U0.4:A,C4|?[}jw;ߧ2oՌ@ňn NdX3F>NP[*;͛HlUvɆ0378&e&\CQF2\.+;,4Xq$O6Ԍ h.KzW =2Z kOvbDyTNLb+wa0@R; AM-飴bGD߯Q#mlnWcO]@!gי46OZA+#Ҽ 3XN 9(Ur-l3ʀx3aS|AbeyN9<7 xo.yȼu7_#t|&)75E^m_."!#ۃ8gN>ȒtǎT'\Yffƻu!w"8-υ1Q-OпVmvI\#"oX,aEve` N̪f~ O2oJ DQRkRf(pp2g?6SOYb9}6\to|)NmzJ¤ї(3QqtX4VQ ޥϟ-f7kWA7=lC TPؠ[ l)Ë ,9e800Nj};I)%#%$&ېir)l83dr`ʹ!poQǛ񅐚5cE(f ^>݉#^>z.xA%9$JK5`|[c V]5SgXV.EeCMwkI.{՘r b;NmhQCcuω=Rk!#n` Z(b:c%E0}z:ZpoO!I50Np%/KW8&N=`yswYqVg>FSl,zuP`3bCڙX;SskS9=f!)d.F* |#6F=m  i6d~?yC 8_^u.>5p1ZdY{"dN !gRAt²!ۏu{\ gfV&l"R'p2R.2v󔪠%9Fs qmbx E?Hj%v {HqI~%6kٗpDge5XcDؿlp\l.1n0Jh't)XrW{pRoƶ ݙ7l*Fƞs>ZlTna{褭P 5'ꡰmGmֹlP J>' mcF!%=zø`(+=ɤյk@~ Km{gdB=K3KIlFz)~ŷUk7E6~#O-0ҽ#KS.z2.='3Tr5P%h,O?PvUX}QFްmUA/O%B`t溰o]2n)5-L^1t~nl:9\JvۋFJEjZ 4q Ch.J={ica1Z5u*eCž/".STIʲf7lo1O)ѥ osY nhLm`RoYf d\"v.fS0vIQ%sC*LR@MRT#`W"7AݬZq}h'(y}^-*ׇj׮uOP-a~5H;0$b6bĻk_UtVWE*|rrq0HkC t>X#VO['HS#4~޴'ree;b1ՎKJ88ۀG1ą[OF }_h.O=6D Ko~Rv?_( `S9om5P`OO[hV)VoUA3z^g:W`Z2Wfէ^s^RMXz!~S7$mB9asyÏesuV9׮!ė:tRD5W høw+]wsBkzөfV hq##p!Iƒ_cXP#d@43IV68Ikݖ+cb.nmn' (ʀ *EY C~'%L]q%Rzp?XYI6NpT[atD/zmzīw4[0JyvزzR6\ߍN3~ݞOSJהNP-MM IaeQJ#_S6E9vT;FV pf V0?Dp5êXtA)A xfߦU Z<[lx|0٠:zblz/D,³]01OjQ1X@}4B3cQd9;M޸"xӣY6M_G]&$Ԇ8%J 1#C8@ 1lth3lv08EcL~&v(~ЧلNQK Λ%&oI(HX괣-*;2HTpdR& x95=\KXTbԫC_=WF0a]W.IjS-Re$`4x  D4]B[.Es$ |WFW}4Nݤm@̫u .Qnyӻ{6A"jyj'ٹ]$t+sb83Cx5Og8{R*1cT^=|nstW:eWrRmD62W7?a@gW,}UH8 zO?^ ٦XP^D)3 cwFa2XCn]2&AMŘ97".0ـO˖e!+w\@J:A+E41A8یcPĥ̚Se*"7 4!?wM]p7ښNu'`nևJ=qᲿdSB-ȭ:-6γf,8$J n[h#w5.4>N}w􅸕,4Z Yo;,a('+--鐑wW4M5+z96D|=(ͽեc.h>d@mڳV'n J*4Ac`v˦"67Gb |Ȋ%M $bl$7Q;vcx[vL䰁A54VN`oJET-4%&g-'oR_bŬ@)=pC n <ӗ}d;/-*bJ!SB lNͿS~q`2Ib;vj(>YD޵tVe$ 3/_mFC!Zxn5:?:޷0݉XW+ KeMƗ*{\eVW7c:終bIb4BP9a]2mj:Y'/>$q{H.feÊқ:6&cUB<_i&C3 f|&x3@8!8ura}qdpP6)n=6|΋գH75o@ } ciw _emStd_7d `榀қBBT;ư_P<azs';Ϡ+2y$#o46R^khE\lMBԁ۵|qUVtZ1ib"O r]VIȪ8v]Ҏ(,_~*7o+,tPfPs[6"ZF;=v)A7U5\(P^ bpw[i1 9ϊO†[AFd<'#P(0C3O/xץ ӝF]t,= sV.홴;I ?p@5A]f'Q\ZًJܜrVD&-|5NdQBCPhsB9vHׄ㬖RwE a{tlΫriX!UdZ~3m h8$JAG*$g4B]>LtRD <[8[U hRR wMQ$Ř;av+wa()omH+ b%xNz6D<Xf:H^XHB3 {L 2np nrt ]ܗ [=gJkNdu:ිw&7"E0 t?DVnvzÌBѣ >\OC9jNӒ:-'u{dbF-qjAJ܏:Tj2IOw4O RUʹkҡދKUșA:Yb,=ů'7R" s4)·ގQ %*"+MJ(bX<,.orkZϼU W1QPM"*vv^ѽ*s#B"-X?W414|"[8GcfO_XLOaiky^z_vC3Nz%cgg"aAgX.g@t'Hk8:dQ3GE0IΓ:]k3zX'E"ԫ+uƇYTqd|vV^"*Yc bW`nGOZx3NMdW>dT@Hyt&|ѕRDlZf:2/xwVu952H5fb=IJӉPRf4sn,򚝞JۿʦXpeoiWR1h@&&_YawU!B{؟獴hق(bCfӁNGPʜ2_a_Z41$yu g5t;[}BI<;R6= HђYycVa*R orA.sp^jJomPQ]Fc7m]rZT$ٖ1qX%;,2V -88xZ-T aSr`tȖ&_슊͟Ԛmpǫ4P\Vi:/7c1V0⻃wxL8TR:@V uF*ʨu1A7V cw.w}UЖeCd73p'.[Ser>M )+">BooOٴ B%0ﲜJjG (OZE_z/ Kl~P^Bƒh[&Z6sM'1_7h;)]%>{gjO<1DLvoƔSyOZKi}F c]ާoC/(Q)ѤUD/(8B-ΩC+DtD_;oW}wK?yH=Dp2^}:3 l6?3}HEL#>K0?*E%蕁UT3w/77ich[L5s0廤 V/4Ƃ%aQ> O*,kW;ꐼ"De`L6sNnkZdZǀp4s߾)6CBGd5◯3l|^k&k^aUԵ Pb4{˖+N wqV|9t?u_:fCkbZ̉yNi*[X|٬[^ut ɣro2fEy)C-✍  .,Hq3؃~/yxDIJE>z|!ey4SwSz9nJr8C(Q!$D9# ,Apv'd#u f4s "@aMIa%rXqh~w~i{oGxoB+31[G.mo*<tdxu%M0 PH"dIJUœ J8]ncz']z$eg"p@E6OWqA% '^8Foh\u5iC[ w }sPMyY_O7E,!PV'bV5aXuB -kS}6  h,Sdp@ gQT2ʚ-ٱ/&b ;dR>01,t'"3}w]|.uo;JͷZW3>J0*:fqӛ4yD%n&h1AA RT^Vù_ɺAxp(_H @:ߐAI2)e q }1QMB¿ȯԦ$0nye5FDkX,));q_SeNN2"4+)in5"Ri(Y Ea)*:2NܠzR¸8A(׼8le>&nR᷾&M)ESs} Jr%"L&ur]90_JT-Brw;ӑs0N: OT5!Y 8z:Bj0 uZԞD[6#֍$8DusuҨZu?<xôL{ud LJ@Jp,jutn.&d W`EiVA볯tSN, ЎҢ j͈n?pMba6lV:%T{S-~v82s->$h5߻/2P!>ǗdhtHݜR!~kR?%Ј Zi|:L?y~C&JTu5ɺo#i4զA[nNw#ȜqhkU-=[l ehc\%^i69ќ L41ݗV3 Pw-o|Aϣ4jj7Qݤa&*LSY ,.n | `9l}ǵ l%ݠ>b?% lEEpAuڦ~ޛ}+i/1Lrp3HTQ 5hGIgA&?#ayxWr^Wl'xmDՐONUdefM /HcRF <927cv+Ap0u*QKVڈ~q 7t% ʅN#[ij{MJHD_TIn4j<(b 燺.k*dv/7[F~4+r،rt+m>@dPiL DIr_:s#b0Au?`/1]'(vP"=~w&EyK~ԛX#oɜ!d̓Uq+[C;jۃNT0JyxEcj\,AiEgXTٯXKIX`f%r'@^"06#HX?Ʀrl Ted'_.x'ss ^8~UO\I'p BG@t&)\7P:ή8o̥HDv&8 "ثŭ`sޫ6/ 2e+ܬeS ; Ȥ-nH8_~ğA囌aDvᳺ_jX#.fEY7đ'QT䭉E`6Vlg8 1$lod^cnmat83[5##wk)a3bh-" j;js:1AeuQg3|o _a㱠;yڋH׸a~ʒ;^XW6 j.L"lVhFy.pSpBk}tVƕ4HR4+' x7 ?@,4'eFM[׌hmYtgCKkn`4OeV$p@OEj8l6_K?r8φopgFr8D+#@YP5b˫>D O~Shf Rpy`PnR_ eR\mjx=*@6r!a]{'@b7b&B^恡 jKXμ*'ne+;gf.yəPc(YA9ʹ>%Ѭԅf|%&ldI楢@}{Mn qpR[N_+F\ )*jad:h+qxʸ E5ɁڑTK(G%'~Cxe~#q)M"-&w@Z1}4[{p4~ޝϾț+"Nʑ0')@CMt1߽ o7&v!pLÄs.SJt>BC{.r ~31s9IV\\,rJjtѭiWBo~( ;@&Lz< Fq0kSN:U=ΗvZ k1,1Ľ;}_b4S8=z[$ы"+Lb$C}acHЭbö֥ʑ*h$hqgd-o5#4~i30 +ʄOR#3o7Y~*H@lq!|"b7< 9C`OЁY^o UŐnR|?BC~EE(I$9~70Rn`+v "ɏѬs`[1 }'FuF_,㨑]P TY'JN"Za} ~ P1L]g,z¾bi^ύԻK#3BB#e_BѦjpou/z!([)xL{VԂEYyw[ZrcW7ciAuYo@G )W窴N8?CqPk SV z06ٸ;Z!UN/Ѯ~=z]1sF\ f\L~K}\^)^͹?o狖 )T!6#؈ 4Ϧm8$UzD6 Qڭ,6, \z'}Kq4ϤM'OQ*8d\|GBDZtTW-J[@@N+ACi<͸(VB*~iinܒ]$E1i[鲪%K͂4Eȶ/e tzÉG.p|%f|3d߉yo(:GIJO~-Ty:Laܨѿ%959Xfww(ʹ[ui&'8сc,N5e/$a=5ijt^BRaTg~Zz-9T3̤j )h@U>`0t.5$ynZ&wQ̶gr'дP;^P˱nx¸JܪP.OI"LFYE١(zВ^ʠCG9ו_5u P0&2}L6hf) ,!v~egb|}K4_΄) d$Q{?Zp='ܠE^7>gg!;``EXFM]IbGֹcHR&g*pJ7MUѽoWQN2ax&30O@jTVyZʖ%$AZJ@%dhoǭ"e8 J0džY[ se.L>{IDi# <%T?lj!&4:8! =h8WZ06i4TDŽuA|>yOUPK(t4)VeQMaT#$zh'%pW{O˚>Bϲ@w^W1j.\EF}`BI8ARϾx {,+`\e j=nw>g" \⎄[B <fgؑi^lhA3t&o(,%p&e5|Dys6'ҜfwI K.,WO YW+ _л`qZ?sF+^4W6 &yt6EO֜=-ጥY:UIˉ|~-m>(آ35ro&/(ߺFc%ׇRVx,rg5mݚ JbR׊&8z/.E~z *`^lPɄP%3# f>|o_ƱB& Z0i}Yԟ`'y0R ,KWz9)wi9Z$*~OoSc&ixEuCjev3v`U3MP`nǼgԿ'm[] ;m{eKZia5Z-zᖒ7OoÝ}J!",ow=%)˝򷵔3 ɒ"@DC!\ñnM1o6̧ibU>*C4p;̥ U/P(fM'=O8f5t' Q^K > HQ؂vv\v]xoEӍόiu=+m뿬]"-U@c*w`L_@/`*ui: roď-WN y5-+އD\ID];]GWt5dsҪovDPQZ5O >ӈe*! fOX>! xʿJx^R@HL=S`V{s 4>pe@}V=k!Ɉ%&0)@qy Np1v}xk@L?F)̛V7`^\pLi@@:_CCF @%Ѯ--U Zx{3{_!B%:78[jc-!;8~ElmUoʣT)Oz-"W.W9!;]D,ډwO,]1SJD&srqݱq){kP_:ta^+@&c"z^5{p:ob[c!a_ &uaf[$`m+ b2iŀEB2ʁo YSx_e{RE^Ub.-V.FBIrqmH֊s `_~ա?gy@͓)I<(o*٬{ njݛ F\C"Й)SpHj0MDY~<d ɏmfωC5xQcOSCŎ;z믍 *2R{)0Zኈ ;Fp\?v)I97ko [wfj~CKFtؒ?Uaѿ)Xa6ZDxC2(pvC8u#OVIEO,r14NC0nd @S/ ;=a>LY ];!2G8 P($ x"5P7O,)ڊ4r95ЍȇM3ȓf.$c Gvs%c+ Jt۬ؔk(<]:V}}UDp[{KH6vPPN!(=BvRQ@"gu᧓1 }PUuc ay{!?PprXx4JhI~?`iUArMm@-d)Â;O/3Q: _X8N\ ԄAܤv^]$Dîpod'zo[Azleg!3ćDBϚiw)Xg3-#&rCjY)&F=^LaFoyoקjJ 0rV $Ta}r/47/K冄cQh͋}M=9Ȏɗ7ex"w#05@@2TEc듻I~l)D ]9=0PQ,t;vm%b$ -YɳǤWQdEnrrݾKç(s\Ze9I.<\_nnMWf߫o:ԦTt=،LeVcz;@C>@G7(tR*I.zvsх۔^2JO[A2CC+q{[dl=r-0fqř'{#VghDWj :F'K k jx=AP^Be;n-~#>)Ѳ%!9`rJP]`-|@,9&tN*ӲyW>d@ 6 Ya#n 7zocZ=]rG5\t Ef]{zJˆڵH ctabS86w)U|\~2CE0S>G)?ch-d}a%' I(R=vh rţibڭdcW1oѽGuWp}K&kB;#ƈnzm:Iq皬 6%] :٤=4;qÚ;_t'f[/9:HYB\bN4H󲯕FGbsy}c!{3m5tD x .`,FNT ORұǷjSL|Ͼy#I~! S\eywYi6B5cwΑrK~%J2&a쌘.B8ӴNd6] YHMC< 40Ouq3DFr.%l҄Fd_«E I(=1ݱК:SFm9APfV[G)ӍYѾBv1kU,~[WV"ф2U0) è];>{!I=M_UP.;j[T_2RuF EI;Uw_U|$@)^ōk~xwN7N]ZYsV! E!ϱ0E4\qc8`ZaEׄfx<\״',=IAwz45 ep\hXa͛%p<p0R+ǻ*!\O-5x7ȭ@bK<Q:0 T^M+հ2b ܷQ΅w_\sXvjP5[Xަ^odLč[+JSuL铠剢 mF LA\fG;QqBV;4c?/1$xv-]9v72"F N62#'1  ?j%KmI?\|z- 厅!T}x+F"`Nu J aJR ?V+Ql.'#  #TH+MCej3 . ÁC21?=K ʖ9^Yn3q-oZZNTI}2w} 5܀k"n"A=X[g E\w<@k(Cdr)U#8JPorR-46_4 b U, "N!ڂ[ \= o -uL2T23T~4Dw 0=cƸxr4,UOB7pLY˜y0̑0mў=cvj%ATbb0KA.,G?`3.o\#dn~Q!& )L6!+7Z>rjm ]E, G&vQ9B> ZltjuVsXGtX_ ? &1DS0kU#ғ0r_g˟hF8a#,o'/,ՔCs Gn|G =;LfHf0 I,Gd'2}p Ȳ|D~l!i_xLN=Bq;E>L=lS>a^S h+A"qn5x;@d x=t 6ZxE>h&VvTp4aqWY(N"6F  T64!vkru1gHPh Iei5i0WܲExK7ֶlc)[?ЗIX'p`ETl9c+! #H'-2'" vOV{\[$= 5t5 f\bIumAR<.E -uM's4>:N1Z.;lL o׹[pd~AdqRfcdu B].^^mʢ+5L|1Cʖ-cE`&WUr|~ܗM-yim=RBU8A>FNLKZKNMtzb $#̔^!jJ: E"tsC(K6 0ȆP L=n zg)ꞩF8בV MEN?vgLj#W1s㌺寎MZ pD)FQZ g絃,.繟Vq xWp .v%pV6+Kv;!q;3އc5Myc/3jx Aeր|G=F6r۫s^?(^ 0 )]P"ժ.q䲈<jđ+G;fsWZt>ܞ\9{n"Pʐ+UJb)Ċ8HP2W(px[o+{U[̦`!u/P GETdw>|Xz @i{zN+P?4}1u\&p ?LܬHx|Ȫ=|rD߽v }o9#=$Ŋ7N0zKKuŇ]lIF_*>C}"3~1NeL0`9X[@3)eSTخZ7e'e{Uilqe%J:5w-fj6?F>{Kebz!ࠥ֙C0pdi K}9 oѿ/`y:: MLQ|@]nc? h Kt݇fJ6Μ"2_na4{xO }rtaңn3w04ITH%^:%3+0F@v6X#V%cj8vos/vɱu,w;K@ cqN}3+g@њZl7iN8"\+S3'#;YeҎFU|% &q1\M;34S`lӂz{.+t!,k&f=@ߒl& җss;aD$Q~{ 0 *+YLi@' bZ/Y9 ifNW}&*}ɰ>P *%!DjȚ=gm,MؗAҏYcL@e4c I4G򥋽4XI.ૉդǬ>1»l+w Ss/N.)_M;b/cԙ`JTW6 1NsjlZH-|uH/>:mحT Ev14&cjU_JT qX@=7>4)>HT#vRK8vO&'p1ڱ4O=ئk! N`w9 ڽ'Z폊W6Y\ `__h+J̍X"5[Wa ]רp3{q}jl,nCeڤ$O4)>ʗʶ.UyGG4<~g*9X #LlN^Yv {.SkMg'Zͯa1"{X%BGbPt߇J~bkN,uN$F'(Fw!,26>R5?~M"-d>ad⪀7 H}bZʎ$?ov4Esgďw-}i{6- w03&U]mzYt,XS_WQT*Kx 0l@lӒFp2CjBpQ@'KW%xz`dž![a 3Xr>:$RC/lP!Gp݃V cĤ>+ [92֘`{[VۢLA@Bq+v_? 5Ç 3c'$ :٪ }cA$@(H7ZZ}66$b5Y6P*AC${c¾O tHNf)1ѲO;ֺkHU|FX0bA.jvtSS4@. zU+I0+ Hu%NT.w?)@m( THю],Wsz닄ޟ 7y_)+,֋nQ@0+跛S%reiֵO,i_U{B:;gdcRxtK8 qXO%˅'TmyeyȄV':s(8NW2Ԫ lab e{ƽ1ҙViJE,UU/.Sa?-FjOlt33'-8wPK$l26*DE QYy?:clO(yL|}OcФzilYl"}֧=JZbd)X׽qz'<-j6lD|K؜dinu/9뤿RVь}A-81z/zhiL\E8A lY2]Gq&9FcElqOEI\ \7U.&7]­)g@~l!xMitZC iiĝ{1k(FtG%rD ܘxДu "Ct8\3m<=w!nOJ,$7@0!X@*I>{Y7ëH8A\Y~ 2 yGG,V;׿ bCa{?ww'R:SA`VKw=Sp#IIYaYn[`dcE>T<͵3fZ-zJ &xʋouGvqY6o~:5ȗZ[xZ4Y=G$8uf"j#6ζpBkPyjɘ %Gc MC<=`$H P9zeƙQ(^~5!Ȟr,n"C5XӁMnIxPm$՚MfNb4t]"* c^ =SCN?O".0#ikc%N5nV&L^|Oф12( M7~ԟC" D^>B Uףw A|)C6\,5$Y`Ǿ_@:O"Yۧ %)Go*1D?4b!D``γ'x^J>|xiZGtnnz؆͜-!tl@YZȞ^D7ؗl[5I7:tZu JFt4y0r4--=!&tO UnvjijMCn&;vAE5l_V*Xwy[u<5EJdHLI= ۸$T)0P>4AOK,v*BF4X`â] zٮYWM+귍I -UlTB\m?n x{Z;)~8TPN>:(Abqr ̭ﻌݲOV7[yD<[n9d-9`3_1z "Wauu7ƩlfN$R+\B [+KGFIZB-̀?p%Oc_EzO-lsHs >Q"g.& ,:mdYү1TL(UEN]|)K𢒈|mFѶs(e7%ŝ~O7w:L~ѹ <[2ؕg8%{(z*Oոy4si9,[e:l/,uٝ-ZM)2Q'łn>k t(y:W֝#2d/-3V4K-7wSQ:ڒHg-7_AM`оgf}c#x(v1s " P`EhfOվ7w,S2;Ҝ2%x}FЌVJ ~ {,Ҍ<,hYZ9NV9ϙs&u JA ђ\Okw]$vYҕ_ƲW4:%lw&-Rw$bAteϊ+}kWYCja$I8wXmf EPax,|,X}r s% F=?,7&o@-r {1(K|ljN@(˔PX;hf jmO80;G1:k-Lz79->ʼn Ҥ|x܄zjѷII &_̋>rď#YL7Z{[p;_=Odʁr%8!J"C³Cpj1p5q RΣ o. #dr6*"7u]!#.> rzAvNG&nC{LHkF%)صԵf)|sq@)Y)[Δ0f#nـFqZ4 ֨AVj %l@NyY:i/2˶N~FffurPZ9ik8 !UPsT5/MVxns/SS!hه&=8ʭ]"#ӭ|إ3`3y/ח`xd $Fyӕ1XQa`pDɼŹޭ07>^ZIq%+Lqn਒yȬӒ3iL= 0l3;%`@])s _3$撣eXA xq1f๕hug@VAlYgJnX`ywn)>)Þk1(W[abG*FG&}CJD.UfJʣB[<`kBG[IGkw8 @ g#ъ6~n{z o@덻PޝT@np,Q-w,Jg@WoG=$_+i\O>By,6,5Fz0U5+J)#uǒ@ani[kvv}Yy2@ sg12jk¬k p@;GǙ L*Y҅Kְz[ ǃ2#)ѧ| \ Tkp;V#HHJVrO2`ˍn 5fc#I!?qSj 2ZkGW%Uɯ5% 28Z9?̟)PƭJ2dr- kew!}CL YϐZF`,Bo6zVP9ș+ %U .. 0C)y!u>Mu5uuQĚD{&;U ND{X}ƫv?ʯMlml aÕ_aRW:)*Thyh9I:6u r$$6'B ȟRn-{"ėj>̒grD_U$!|ZUD nWnZ8!„CDWKTrva# #X S՟˶懝·ɓ0sڽ 8SmoOO1|"YԳEZLT|אa=d#!ͯo.ېpbV\Lnzbrds1c4 lU5%c-cH,pǀG-Ҫvhd@Cڗ`-,JQ3 ˓ z`bdyQ%ŗ9ZҀEI26~Y&(~Y0}3Y9o|d9$ݞ, jkdA% B:"O/"MsZ9\FcN`׌ g`9.Bq&D;ц5O@բvao 5xEj#k)y{kr̨@1j;qУ0tX5yfShL񍷮kzV ơ8-tF>qC}a%kIV6WyZT@b57p/ոfmU4fQ؀q]g&`_/0|u1k? {`2g^Fȗ,Y6"^2yAPޖAT_B%tC.;[FZV p]»EGąE~T R'`ίl'oC jia<^-}/[ǒ#9hd5W-,E]SVU]BめaUP#Fk0̄m+vHRȈT'$(mm--(_9+޹aiG}h g`6Fqچs뀠:XYl-*e0 y5#ܻ]REBg>y6^Cߘ4KAdPG`Y z}-I4iuk<òBODI u N >hjс}b #D@6"~[-ntG·Cgjz7]%P}3}>Z#iND#3%!ܭ7%- aow.W!\,'[X0[ >u_ޒG͋jyC9N[B4Nsۙ0&uy5TLL@t$m׋Ū)Q]Խveײ؏I=j,]pN*TN=`7WLߋ,u!:(N:5b\|<Ґ؏QHnߊ8/Y2 \˼k z1n 1Q>8I&%l5S;)}y˃F?cEkW!{>сlbq9.ǴX=I 藱ES-x$̹ټ̲2YCv0"dGɡC~'t64N`͹v'k?翑]$/f;.a>i+<ӫc0ņjj cn/ c~P]!ey] G`s{{fb16Kg]ôQcWL"*0A8ܽ/Ncӻܺ:I =E#5G!+XA.yJ -rTsG,Nj\4{VseQJƋlɀ0z߫JTA!C㌀@CY5S'5S{qN(4T 'ڝJ\pM6Bz {X_6czo7'f1('PFGrI+ 3ЯC]du ;#O1ot`r3_H gE`DDDm'“I iU%| ̲vWDo(˛wͬv "Ӽw6冘W2LiruD/_xo?X2{AkG2_Zh%yUK;7HҦ ' Gm=[Nk|G7?H~Mm.e8Q~V^kȵ+du  i0@No V(Lqet4 #D[LPi]'XSK ԵUh z9ק9##QgG )#Ұ=?W6 y-^Ėy (+}= exֺ\ fMi iK@Ê,Jlתu?PQ 0cn읤RBѥ̭)?Zo";rOX9+)hEӲ5G6`ZVW`u_~g&Ȕ@q A]S:p5x(! 6 Vп7_Yd=jKّAH:âe t@|ABخfE%<xzMRڲ4\0 +hR=dv&l1h ,hItʹs&ڜ>| x?ھaWF`tF4Gb@۶I9'RE|F5VjGAŬu_8ѻtjH`O$Q/VvogIʐ{01*-bAgg;5Gh E V="&z/s:cm)TmǺ1d ̈W13Lp]GfxhtI.I[_RF1B?)@cDńE{^ =7q02ϐ$4c)'9ō&Ӈ/ r}|V=ŒF5:~jwqHmi ¡Tb{%s`H/ 18VuNi80ZE鑹g@D<$ ד$֦ͼkm2PуVq#ٳwPV@plmCPX'ϓX4iڌ<ĆM K0W%A +z~>JgVS0Xn 2A$nY:~<ϱ۵R3ƫ(-Pj 3[~l}ם}s6I!js:;ȷi+O \#DALƿ:YaUpHeoDl<\ş%oWX3Z5q33/yFߜl~*L@ù\=\XCEG u{n)ؤk9(ŋi{Ѵ '/+MS;& W`S2G%8lK1bS 2i4fpC߁_ثܬx4Kv>Y'wfQ&sja#`5T"ʘJå*p'(vnwǭϷ됙MTWG7j]U鰳Ig{+~*L4io?rDw`UKZYR9)^J6N' 'bǽ?A;3Ybh![x^TPcaijȨ<×\eUi`¿#⤽ɠj||+ B Mw91,<R 0`pot(6_F\q4yyCY+׹sz>,1Lt2N,&CtOfCuz!b_dcm,x~$e1xW_Ch8WMmޛ8 u<;qJ 5|{>VJ QYosRb DLpO0 2I8ꐜGT;Sw`5eoۣ:Iサ| \Ľ:BGB,G{PILq rӘ+/mؑԿoȜ vsȠ #(A~הAc<* rkQ{Li#gF6D1JP3a.`*y"#RrpU5k(}όԣQA188 c_+@em[_PQޠIGl&(W?!RqFX *LC~;gB>_j̗?}7dѕX]]D+߳Gȉ X1)bP'xQ/&E*&jdn'NN)ٴ<">!3+m'`y[,tWdt:Э#5U~a @ MVUBi !j.{glk& CHөکyK c$CsG1.C=+J /?b zN[KRrLpG> әku?GdN͎xLz0Nٷ9K WV@\m>LoZ<8޸)a zC-#gJT X#uOc|V썴Ek>EsI<8Y!>H'~4k{klS`.lneSfGv.XU!j$ |RD9΋^ވPb~$-JPux<Ք2c坪__hZ-/*_nbv}i?p_M4t@EFS,R\H=!)Al=m|ު~c*NDgqVzʮ bsI8"͵:{hU* Cya߬V KM!Džom:/C]9~4#~8[08?.jcfs"BCksGP<^7pUicJ7o&dB,R.#4nUI׳P/Xwm}Mn90CҠJ3"7|.{Ru30 %#ۧW}s-CC/('HҖXȻ|M㕰rG.>qnT_ֿߵC@6"8p'ڋMzKJ' Nt} :x>$ӼS:߳,H.TVo38DԢpMM#yͅLnj/ F_%޺O)tah' үKiBuqPDDӝ,Esn+J"X%ln1wUY!ǮqC=3PYw >Qeq>5OLk˫`ȯ̼x1^Vk?ssN/wݾ x(=7etjƄL?M4Sӱ y0 F@m=5:6.}w?gވx Lƕ*֊gƐ3NߖaZ"w˶ܾ=r?\֡)#.5tNjT lY:\zY`>އZݲ|.H)up?DT7_%-,u ĕCwJ.S .^frUxz)b{í %pX>k+BiND_:W-a{~ټ?5.jrnzgcVp5]E! ϰfq*kDo+-Fi ^] +MY8j~<6 ѱL܎!C j'3!|s;|BHBJ%sfp%Ɩ5 gPpb+֯h]ȮHeeoib}#߆`rƴkv& 9LivyD`Ze)-F7c M,j0 ?=D]Y ~#I2W62r9 +VMjKb5!񁇵]PLKf3$X Oײʜ#ˣCT[QoG;CpZ\>F{}F|9 _OSI9\+4QŹ K&g w`XoREH*\baxmG5 EKš%_LǚePЁ2YQg 1>"!ͳjg9i_`m'{P.r,FJ:N8h8" $_CE8 ?t a٩z}6+&\zbށ{)@`KlT5m,=umn; ѿoF@Y_I7OG٘QxS`$D{1͝wY4UfNZgO*54G!} @oJZ-wDy?K^p:lwrZ0=,|[i#6Q>e +t9E[xZ{{*]WPaHo+2 klGvKlLj%8CĵbWB/hJ,FV^|d \xf@)vm xOmﲺk>>^eowQV/ɼ[cJ2]ym|CX@8@I#I2\i%Lr"]E5WAL )e?gQ"1 /{sZ#4ӊU0G&:pqֽ^7 ޓvKcI[1Ϩ e Yk`5bDQq\>e- ѧtz^4,1U( 渹>q ă Rp6HЬW ,c.SGs?\L`p d?8$d!JQ2'#W~8.297QE;?AB%!?.-{TWy`<6-  Jb9<\xUի@x0Mn C]h–f^-6@Jz<5ͻ oFv iwiY,qIlfDU*+qEc kT"bτ[blGI>@vڡRY-N s'AU9| &ޫgLIƨtHȄUZ=IZK^Z^ˑ曳ٴ bW#-&/+BZ ʨJ+~ +Y!^$\wDhԱdGOą6aDy؎G($Ǹ~*+@ ./\KX?W>-p ;4sONxsx@MK:RMUNOd%;͉XTÎUX1gMc.5֤}_C @&[n %Htj{R!H,wZZ`܄8 [:Xo6ٸaN8$"dP g~O'.}˜%gS$_B#<]t>}eNƳ*iYWWI O1dSg8s`F 8>K>zE=]N'T[X@5:/TD" ,#G3rLzחY?kO3nQ{YbYu RĹ)6Ӽ)/G69r@/z aU0P %l8foF)l~GuM -iI[R2eз`e?Q_QVKrl&qdL1rdؔS0IrIUYYKj%@EX5F]R|}`AN<0Pݘg6f`%j /2mq#,࠱ӑ߸d;EyUm~z'YD&M[ql8&`}C$Q Wh1,g%u)DC)Bpqsc+2ljoAL+BO5.3nr#D:5%i?ⰩX< Sȫ A]*![Ge@aF&6dC$ZdnVHq8!mv/)è]i:*$ wx'V%Z~0:WO?LӞޘGm\<(Pu*DE KWF<;, ?5]*SԴ}${#mu#H&7v56^ LO^ev=u( +.DĞ4ݰ $%ld'5i6ο] v=.=v A[k~JP&GZX ~cxjSU2AvtT,{8wpN*+T6'y}<Wq(w:a.v)3qGiQCMkZf@;6cLf+v< n mWKAA/c;wkzDJv ̉58\'xy2vdwHQo 8=A$ $zFr6Q 'Bf.DS UbUc=S7DlʀK(qP,yϊ-EZi"d\`=M}!6W#?Cpb,cmtcP87ߢ!^WjH0l0ݖRM &˭Qd$>=,?ph =9}:zk춐M"^ ̨/8~b}kذ/f&&Y  %. 1YWv?j^fEacJnKYï , :4Jh |f"GQjK &wUCםjq n yj,17hP>-a6~4>(%_i(NtC Qǻ봟nף0 :f Ğs exq~az7HŔn;>;bKdG!n}140,JJ?+!7M;uz{aloj7LB*vcX(v-cII8Clh![qC='|PYR]jri#n{XɃ.K,@ IRߒ1!@2N ]Ǩ)zسb"!?CrigUٜJ(Y6Paҡr&W*+:ǜ6QʙmYo`ʕcٯ'ò> ـS8ݿ$l.6ljҁKFK`G֟U"A昸\>)@(Hƭpfq_^33}0SuV/[z-͢4fvWw)-<{OvfVP _zz,ev$`ڬxEcN)e$FjuBCũ[({Ϟy'NNt9srʯc(eE` Y!1&?/JysњqPx-["L1| _&)vrm&]O#W*m~&X ːU;TIqB^\6[$5Opoi k;@!XZrr$S\td_2 G -"pQKp붳,5('c,5HܘٗZs"C _h BP:m>stS:֡ziht SXoj{E=@ExŌi %#r'nܳ/~Y`1>|$ @^O}PbĂnr< pT2Eh$c,..!)d!kSƦc,<mʬ|DWA0*DkJRVV柁, Y\- +Eٗ>A+FIb2t(c[7WS_&Z:j, 2\L&bŤU;ۙGt,?ލsQ~||PK4>W!x *>Ph 0~phr# a(!+j\@v}t⓶1!-^?i8ǝ2)U_[j~!23 R5^݃(}#{:YOu|{ >0Y|L- 2H KKܲflDpi:/!c[N{ bzODq|z5:cLAܩDAem٬ydhm?, ~\KnyAOgC8])!WLѸ^QO=ңABGj[  G"8f)r>Ö&a*=ͣA-B;c)'?` sϟʒݿa#diYФ`u^k% mIk>e; KЗfJ_!nFu 3^Zm #p@:vP{i,[ԙ{aW0V6Z{ TO{Ͻ@W`Vf0N}QhGwۀݏ.=Wgj,s\Q+ p:vY L1DUz2+ %9cn?S/|-Au5NbKw ?h)k~rBS܀M-[ӣoO#)zw#=۬WV o{;#-R4oܻ/X3iWb<sO}m+![VcVl[Uu8郂q^)hc2=:D]H&(yjQNH"s}Q gC'm%k[ZT&|8t2o(>=8㼭jK?B'K$$3^ 1]J' 1x—7)tkXq8q ^T%A7?Cl*IOD0t:a l8ŀ8oS{u$Jo殯r*7VJh *Ef m s|(so:UL*./2ü  g2H 6)i(ݮ41UpM^oesޑ68x~1 />"(€Cے\{wOFBҎ3+d-̗v&bﷻU j@W|}_‚N Lv^Nۿ(:i!@,(OGH(z3$H^ cd|?0]zf=;L.ťRݐ|,Mc78> O&3լFǕ11<Vj{Zt81!xaՄA2` W,$%Uf\" Z:;#1(VaSF vNNƥ\F.-g8hy )L~E~)w_D( Q+AER/R (VI 6KNEr+]Xs/NqkW;&yM>eo>5S٢?XUfy):|{KTpoW:R~1c62MGt|"?-3~}_=x N]u"F!e" +%Ɖ';1#;[r:wm/j ^/NAzX|9OLSME_yqwzN+ZM?9߄)70R☩6U^<1D&0H(MDPMW =Ns2.Y:* >h=%.erzw(neP@\.tq;2oѤuuv9;%l;Y hS<o:GWC>>Q1{we[٨k@}4`0[ړD\[1kD-E:y2%uaiV/B+X8~i*nbM#Lh LRQr|-sP-X/%+)&YVLF﫛ڕ֒cmuAࣕTbxaRx[Lu\"SE(c i1nwc[[9kr;w210hkT駂F#ػ> L1t7|ۧ%9!NU0kdXGBg~C 1va D۸n=36"kS!oEpnbȨj>ݶ"B}ul+Qƞݤl zkU!kk'vC܉҆)/oaN^ߨaJ+ 7/sv0dB=rID wfKyMcLT.o) X&;VR4RB^T9`|n,{񗰶*Q[M8eFudrjU.AgNFNMH>sl8AX ~9Pi|B oeFT 6rbp0ϛ?o "KJ%178_)Gsf/[ZHߵ/SgaN46! W@Xd6C3%52MhOY)]lsJژ訳 b@' Ŏz>ɞ L1ؔ'^{!TQV9` W8L)`|dds $ϙ=5Z֍ˋM8*m)gȬĝ8Zqt?tlOmØxV*DR`wPiGcUx\*p^Ӷ^hHX'䋌J°)ܸ6MHMDKd[^vӹޯs\,1~U rr tP,TsOuq;7 ,PFM58G-"ū/uْ:DuS, x†2U 0_W/AxLV S]䞅ܽ`Stmh6=DM[BVyA5@"~+55"8e^g<}DRKJS^O[°3SR)g|xtxCsD_v*娪W[[uI{VJԲa\K 9_&6 9F2Bj(d mAxӥ’G/݈_^An]YzjtyP7Zn<EF۲{|s|U sHvlTų%4Y_"Q|\G?Yb}*֘9$Im7WLuIHNYRot{qO X Ws?UY]H""V"k2^ޖ/< kSP1":S<;~?`g1C,m}È"R,nYԟ Be@j#QW)"T|JM0871@ 1~֦ *@PfG˓ݣΙQ s=ˋƀe>iJLVb-YSzYt^\:b(2hî&4d1>{_fp3|=Y_=M4\/q% z]OY)Or9u/U0 b "h)> ;+59p"xj1-.G|X,r: cTmvX-lrY ]< ©Ni`"b֦w T'bQ6TWQB}AecCɵgUQ .A.9E.~ oT"x#F):FV#a#v7|;B2gM8ˡog<;TT"7 Kq w4KZ߈{,z3>}=T%p|cZK_C)0EB|Fr xjWac,:S5 ^,%6}jnMXFx50T\D'F.EN M8|)Wd)5#r1K ssIw>}]fzFtfF]hX<XJΌL^4?;nJu}~(tma[E48P Ss75e# t )ڏJe$ tļl}`v2{gݱMz=vܣcUpNv ^0'j,j0EqYNtr2]ۮFf#=hċwH,Tk3 ( OTIh3 AF&?K|9H{'1֚> 58PJRۿpEWb28vDjD>ydS,ᵖ31|ph<'d3V-?wCqD ҁ- i*5-7Ѓ=6EP3vl^Y!E;;:-xƥP">DՖ  $BG咟p(CÓ0%Þe]{ lmIjõK`z`_  JOx|u]tAך]4ԥ.׺ZWDn#@j"A4)[O[kkoe5YR㨀ƌRJcmS'4q,b͗'AlbքaU}rkg0.eڹgGvA n$TQ/7 =VX)}?$c1Ⱦ+YSl>zesr˗7sBay4YPeP;š]ePA4efQ #_mO3uko+[&ǀ֒%A`=EbƐa*!۷+qHswUձ`9Sɇ4 bcWo4G4fnxxn^4Mu(s}E|]q&JpvjF6(gi^3[Sо5>@EIBb"TJX]$g(O`4~!:oAaȍU<*ZxP6N~{\cY<m=M<:}!⮏pFF5n?r} #FĞWؑrqù3D$M9TNMʻu|!{Ks{2lr~ LZBϒ]H!U\\%7ⱕ A( @eD|#|T/gهܣ',+Ź2t&m%}KE.I>7|sG ]_Iӭ㍘5܌/ ZXDC@|d#Ez2wfC xšĝs9X78yL m pàe9AXVV%m »= Z=GҼU9ւ]*㍛TKy"oS|wCTbCP0Pʧ 3T `׭K=z_l [C/y8*~x7˴avd]jJ, ?OeYoq.j\L8s%Z]E4FѪI2n(Did˳9ٛDZZ = Rܲ7ݟ ZĈd2 l@5' YBܖ.4SjY/B?G~..0^K46v{6P4|TfGtv4*JPѐ h>5N%yA( c^{R# }JЙU]$،秄` pt' }J|᫉'Q-5e0#~gJ%ij GqXy 4kh:z&}4i~.V2y_woFJN )u1XXH Ki寖L|*Sp|u]83o*5Fv1py@F~C1f&4ap>J^7- Y' 1lCWO}ؐ aZ j6(A5EݨgzJTe}|@^g.<9+QIawfW]i=*~eS՝NSxl?^(@h9>`UZD}Lr~I:"]'f!'=x2\E,3c6@u~?t*pd+~w-0(+ۂH?a}p=GaD8QpKsRa,Hl־XCLû +c#~G!ژ!}3fT|E,{gfr]!|j% *<#Hʡ٪d#D1+=8m8Zf6)>uM~~STCϔaG6yGpɢv@Z;> 4 ۉ~.kw ޡӚĒ2BgGaG9e"c]&r*q5 C[ R 7mIz[3,}sש%ع>,~ `)zcUfYW#mϪ ؾ]Kgr{;UԆW49-AWo#P 6JMW%1(^kƗPw+s}QQS}.a#'VdayMuHI7Ƞ bʂpQ}Bހzڿo-Ō֮5K]tWn`b~TJo Yģ46Ml&c& btqbO;yИm.wq 0Tg qsڝ1j}R{͙~aRUGU0(ˠ^ɉ[^qhK9|H GKrA־idJKvQ巖‹y|PwLeF̈́4`BCU,Ǘ HTLǟuyr$M`̂./ws I=8"I)*UBFqoL7%$ϲR@\UuFcq<3Kc >չ'5a"m/r =Xd RiMÏhG/ ME Js~%~0yPkη=)<Zu>_YP]: 6/{DF-``CBD5Ֆf@B~~LgȍO{%D/5xL v2sAdXǒ=]L_J&>91p;+4V`xWdsZV)u}'̀5ebrWc&-ZG㰥+0^J^IP-uU^͟Pҵ5b!c,smGZ~4CPJzȾ][)|6O=+_c;oR$)F/ 75 1dvp:h=}ށ2>I,^4|nՐ_+Z޺FgF5uv+dI9 E Tٞy޺k)#~v_;xKlH|CXu4Ⱦ)0O*}$UE|! =A6`8 `tn>I)8g#fe(fxQ=YDVY$\^ B*zў- \ε" R임PV'݅wԸXɈc6"nyKh . !c񷼥R(fzgSi"pMODrxg28$e@ &xF-PʢO䢸h4k wڰ%C#׎*Yݗqh.(`On1XLd/2e<_aNYM_ dʟ .YOf﵄Z{[ A(y&ƺn /$u(6pes~&tbйxAqH :($=e(%z>D}2t)-Tˑ;Qdy8w!EUؚǂ^eUhdmW]X 38l+5|N=[p,X% sR^R41i##@>TS7=Z%wpĚ( Tulꀴ~uxp ^V&dLcK7`Z<ŷ~$]O~:RHUfTz'^j#{LU7gV齤2l}޿s l<1n^dβvdꉕRiKfmX-HB>ݦJ(KJ+43kb8d2HK| 1%(2fL1ϼ"xnuU]zj;Bo93n}\Mby27ULrt Lr#^ߜhhۄ0s ReRbN<94H,➢}V_"0I%GCLuɃ/T,Aĥ!OG‘8%/_tf6x,CvaH YhX-t3"2~*F|>d'dp]1jh?j}gIv-#\JV/QЗN^[\KLJSg S:Sd]VxNs,\)/}.~|̦"f pT4q`,% n S"E9<;#'P;༏Eh[܅:VIb .8#n{a\cE?W10zE|J.-[ n' ήԷ# ` $IT fJt`$՟0)lSh`Kyv"s&:ST).5lg.D?&v wy f=MԓL䴶0v:CܤM#>m^6R6%+Xr~zLϣ8"(`?]ZA *Y()/Ջ/|B"F&CF{#ףo;YԊ-/6Ig}޵OjpH^cg)r=#['6jnj؋3ipYQwM,쮭Y MQZJQp. jU z3s7}C=itm~;Ej, Ia &NmоH:M%yL [R3M8tL逃54Q@0^ GHܪ4*S\kÐB,;?ŀK >B7TI+)'uXgm:/eej@\ܥ6[Zc:"# ZM@#Ɏ;AMqy:6{{,6([b@)7ÚOp ~oiD j;6ӌd6rN-.PBn,ΪcLye.x>& D[8ٸJU2^8AS>@vFASMܢ/'^Ns\\,!Qԏ4oț6&CĥZ?$>i!XpQq77iŢ/sr>T xW;LG'0 B]'ؗfXhkC-E7tn数¦Ǫ!2 "w5w%~8G@V*j>V=SjOxP{+8@B)= 6>mLsߙ38_<o"p"Gn+yELycbu*t 2l7 2\Kedgx ̏)]o4ap4^)?{?Q]ȎwMt\]ozԅoN@5ig`C2UZx 9$<-@!g@BqݟxVy<4Ժp%v(qm7SvY kn*cܚY%æ./r(~":JhFhIjv7POȩ={K-fC~5ŽI< u ++__9Řxvם fb.l`_ ^cAgQʣR6p%>1!ӭm:l1P5קW"OkìE:Kރ狖r5"BuA!kFќ!pa^ U8xjz7I#^t^DaTty6Uڑ}dg%ĭH?6&"&RyoPW`ESUՙhOu"ҠCpl4sϯCA7}g&Yϛɢb"oKm!M8m%$jL.qcKMFLݥiy#:X[:*tj{ \5#G;(E ]?IMf8!pF%;Κ>ivXQv%zkqfey#4c1QR%o$xeD]I+ԨƵ**!!m1vk8nɝMpC6S~Bc4~>ګWώ#hZx/"T/f<;_dI#3E@翪D DU Ek MAkV1J`˵byM$*<:XoDm:'>TB2|"DސS.`81%𼷠)+=d(z~!KГb&YaM~`S36tTy'zXBvz;[aM୨* RVxPQᡂӜniqsɰKNh,7~|?$icKCP<145MO 0LUX.+=G?k"zU쐋`cZul߮f#Y.6b7Mcg6MKdjKSt,D $'AgV$oe]=]uN|ng>lA]GџȪ, ub'E. ^RߧpeSd6 , ;? [,œ?MJs}ƍvih<ܣ[I@ےѿoo )E7֤ ¼SlYub>p:amvFV2<<=[ 4MT$Bj"*Zl}zv8B.u.C6o'Z >W<{ mq (ՠ+C(+`T\Y =pMۀ|kBK$cڱ”es&--\}/6j7$5E>jItMU̔`~OR̍)[9>Vݾfw<:M*^A7J Y@tpD -aH{,r\6ZO%܍dC t2^(!"-{ X‘];Ō-GNKM2Ucг/R)nU?|SmG 2Ў`]ب[fZ8}@[Q=<%+Rp-GOeGJvxdkW$cƼ"bN)%(.GSj툐DyzK[5,b@=}=ߧ{>#'aC $J>YLq җηǿ%ۡւ~hd:*^yd4Uf|3la~)ldi9**@T˦0['~r(˸@KEkou|Ķ<3w&'*nxN?\ ,:)%5᪑0o24~g 42O#{"BDxZbGqLN81᪲ OTRS|ҵ xͧF 0PUC=Y[?d Cx#x p \ Y卑z\-:FmdscuT&c"-̩ӒHq7;dj}nmlȈ$GL``9[Y6{1q#jC8\Ɗ/y ,ͿJB/B5{`ƣ-1ѲѣwL?Ydbadm܎(x? RJMe8z2%:FU%ws\ CSENEYsc%NV]frͥN.ڧ3,ڹ p-7Zx/81(j89)B^c\(^mk./^xi%fBVg|ճŠ54K'aG/'y'ӓƣИLS edUϲ:+/qWRUSBGUJh7~(@?Y0| fUlGiiqMz `9T݃k{=4eLf=)NF`~a2V7ŇbJ&_T>"REZ*C $B 3;'c6Ӂ+),H M{bZ۠,t2ׂ;75:G[znɸš"B8v <,eț/c:nFp]/j|w%iąIU^L~G "N6ĥ V#W,;6wsk/2xZf2jV>uzMQ $- UR 7G3r⼨+yt:o@;MJj*R(kJeW];4d&sZմ^w0\T~렄d%vj0CN,) R C92n{K=Tt;)DW9в y5,A?n+#a=6h)!r3-ۘ,oۤ|Ȍ(19\OI~cCL\AE>ġ"[ ᔏ|oĵ.uJ *߂>Q$ u a[Cpl'9qmX‡H&VZn9:F ~·rv6K6D*x(*u0G^蟟Uk#]cЍ@R#~NOyV:$D0Z'5ֿ8"@῍\F4B4pgPtDOD<6oBRM\]8q ;9'ioۛrHđ ϳy%.͆20Rh7Ѩ!Âh$I 6rH$?6oNleXl)l|X:kt{#%g>k 6 NtAn4`M :CT#1w^#9e=VK+55Nh!c Xak9A8q&k~eHJ5okH EuAǕChe PKI*|s%g!&zv֟ ͭZ20bAOjgoHS*@-ŭo:nzDYݱ<ˣCLOx"Y6k0@KYm7ayhv[85p/Ci8=< m(? ~F;>QWrq@OJa+/qyr 3Bl;ƴg֗cAqo5פ 0Qk1wf.|?Q <7g.w49$+fL; 2[}%`e<Az2IW+m g{v2ϐ6ކPc6 F>^5+NJEXPկ2h8FV Lf5Խj^;'\LㅉD6Qi0TG \L< f%f+^~Ԇfhuډt/W(2SCoVbQ(~F uW$a5!,/~R֙|%Wo'烮ƻ T7a,nRi06\P'U;Z!p!SncvjzGRP)<1q⍲&ŷEq˵|-m%_8X-+a W˭ ӹ`OI_A_]@&L!kYrjan"ZkI˼-l &s 1Xcz#aJ 72YqG5CdE#EZCכoRebh"eF#?:2hОRLڏTk;Y^*(<a:G=ڻ"̾-ao昑ܖqqV&#=? զ͠Mt' Dpr9D0 1|9u'cPVR/Ȯ}S(cꝳLQR &:u}yFRս-QR=Sg棍 b~=CH5F癷fyRm_ 0*WWXF3۷"bxñ:g `;S?dF5c> s~>[,N@6/*lFAE;n#co'zw%ü3T`Ro=pup~2媈HHnhC9"wd_b' gw\xTЉq_yH>3T"qרvHsqŎ] tB4 9ț|XUە hjSR޸#ahfakfX H&3άU\fnfkoe bok]Rij+53%z ujm # ZʈG| XjU"ۅ1Mg2X!xU}A8IuEAgK%o=RtSp3*}pY@ء&dn_ytd6&Y`²/yUK pͯ<]t"q% ~6)]n)4VSp뙰qV l~X LR>PpTw1tZ0d5:pSWL*YS}}COpkNQRhŞ*ۍ^ؔzR`¾D[R͡_aHaL4]4:ݓdCEќ)B1ful5"~+|@x\'I!?fi䴕zʡ䄽<{O T8%+;DXp:}'EcsXW!ԗUN窎wV.jjDSȷt ohʞ8,/\.l@ݶQ1AS|\3tV-("{SĽdhr$RL1G+@$tK,GGI% -;qfJ!R!X`vv-"+B jBA!]9?$,D͓YeKS Y$ûB?Fc^&fFiG/C v3:mH`b!FUN4Yh %9"h½{P@@ʙ;"QE7z1&so/j_NYt=PK"V+A/ئȞYH*׌*"s'.qpHgeS}hƋ7gւr^"u`ޗ,kY3ϳRr6K Zxx) @#U^0a|Atg_x>SF;,+iB~ݤ͎cImz2f>)K>MDq_v /L8>@H(O~KJzV0 ɗ<#LlYQ Rcճ,%S[Q~1 >/YpdINusKN:M殜xY|MoI`kɒ.r~<q;-MOxIcICIw>~,ť/v4̋lLF68mHrij0C=c#Ю\$5f >k"pI"dm۟y=_ ?bS>Xc+ 4c6OQRJ46ڥ%jgD"L~`[ߞ0i 9+TZk:Ҡ[eRhxCc,ȷ!aw?&6+e'Vvw%t7cDRWDi>\EuaDkDQ-Fɫ؉[q1\(ʯ d'''{׳*8 /-U+Zg6oŪ5DU0Bv?bĂ/VӸi%t@BlEE(Hc[%Y\(%׭xT+33AT fL)\]oPqh~ u6F[WC V-0̺i-W;BM0tgyzy^ttP#+̾.vh]?-~wBK=Rα}PXpЇV~!* _PZc0~M w%li4]̰mkL7Qw@eJt}/ ӧcl4W7ȕN5pmJX,՛G@L!S˅Sʻ.̼Sn;պ_ O2w5SDJI=e\1c M?|iXPv Va 6#{'.$1aUiWɍ76rLec,<ٝn QYA勰: "N!rMiU Q!r,|t_هQ*$*,~o7Z'|V ug]Y=3x<tܴVOFǠb]5j}J JY5 AkLn;ݦJp]fwLr@e7~1}x7*x5m:3PJ+U=<|g`ۋ}-ȼ*<ںؚ#\QLˑD $׬LfaM5׬gxVM[H:VD.|~DtZ4U; PGZq,<jʍq S KR`p}43 &7PCxęrTw,&'9d׼T=2]%!DUHɥp77ssGJ3 lθk,l5OL!vg9xeEfkaB"*߿eJ*$F`ʢ֦:#R%;.(7qx6YFFh3Sʰ0hx֖f3%O0W;A|)|Us{$MW'oȯ@REv|G!Fվ3s}T%t"d#CJI~g^(9Ba;LB 0o`v /Cx ?Rv"y#SE@?+\A2bI:Xln&f86!ߣ"pǻ*n _* χEc@wuIa^>x1+D%h,xmhvsoGh*/ʔM ƧlTMz16'o)%wT\B)oC[S4x|/n$ :ihIۯT x*I |!5b+7J /Nq[8vm\;3|E<{ 16XCVjCS^2 s4EWԷ6R83L >7eߐT7g @)ޱ3e !뉪 F:Q9G؉e/V'"]BX:k\>8diQеǕF{m )<'яq5`!iV(v:F?ӆvq0A+Wh븮 Z#֥IXY%C.d# m' hFQ \e遡u p:*}mJiO>+d HUVI^t cbAlg= 3AA k 1, ´xѶ jGf.&/* < {e ?`-wZݏ#F?93&T:@ ,،Pp mSE)A`M`Epdzܻcߍ?ja:+wVBhc4ij{5ZJH4@@o4"ӂIKq_{%Z%~5.%{5rYu٬u!;\(B4 F&I0$0mSܮ]%Qe miW8R-;pl4?l}n2t; x8JF䆒fF4Y8?YkF97K9D-$~7naDҼ_|t׮rʦf9+LkLK>!w%iL[(JZ8I$/AG&b J,N;41 BE`(.`4 $B  ABFw-Nʽn3@3KkBuAIntڧu$yPB96`ZJПb &X[pkmey iZzlt9Rxϱ +O+# t9\ec* to$#FFH\,IIU /帮[)\mڢC:[MnX$}֘5[] qE-䮰tnES{}rCL#Y[?.9mhڲ"€O2]q,%XG3| L ~s.w/+$r-E(W{d}_$m9\ iƸnU1ژrYK+%FL^2L˧mK)]{sE'Un\HUa$#&C7;3,nPUY .sP`;/]t5S6 (yOmfWbQO6RT\ Kfkr(.Fjt]BOa^;^"+ۅ5{`5׷h0"[*0?SðYi#ZM\+W:;Bc KqY0^j!TL6mܹTїb*]ipE#D<м5X!bA:~[\*woHrp|#  R1(KEq#A*iʮVA5T2;p+~u9kZB aK MMHNF|\,VJ1.vKZ4b?Kx~/wPijBUB@qe!Ό7~fQC%BG~I&qyV!߇~(i֢\OI\8X rpu$TFGARbs%OF#?S8=b?iX6ƙw)n)bJ5{)OECn^"<'54^Oa}͙.jt:Gcw xeYjJOY:BGԇMctOJ3Y/7=H9vL!908tmG45q,gn]wXi>Jx;XvOx~$2Y$ gEc%gw&% wt}r]$!T^.|d>IlG;c5II{ϤU󌡪jy{Zh{|f΍9C#j[7IOɥ-sCt3qZ\ݾn2O =]솰@k$~ΗvЃ w7gh++|0JfpSQjaILX*?Fgi]o@MA"4 | =]b+O.[ёfjT `$k1d$??Wz>jy "X+l:'n• YI(^jdV+]N! sM7~HRH'ƾ(Q(hJ@UlkAFU3N ӠnFÖZ6@ʳf䗁GJ 5 ?'MJ)lgڟ1 Zѽ- IŜ >&(Pw-Pa"g#e좈|afdLzan?,X D) t L0v~z~oԫW'^wl~/._q q_ɡ4։MQ윌Fb9=Fk sՄBp0wd{)8Ad<ޜJX1X_B GHP$^a,Cf$sYYUVhֆ1&g*$ 0C+R2Vub-^X|p,(<[r[\;}bp.[_ŝ'F`ʱKXs*o?T¦<.vu,o$Sq N Dqug('Grdb ?pT#^@Y% u yS'l0=?4Dc8.*d3=竽I ?[@;}UGis5]Ԩ O韠A;4(.pd-,N8f42;CwK#LWGl:*m[3c+<"0ܧ`;H-XeN!LCLS?NB;.djXGl*>}'W4s[eZ`5I2Rch-߭8d$*[9F}[Hʇk ]Щq)`尿22 _#`:P..;V/~ID&O˄4"ֺ \xՃhfRvK$R?A>C w =(x.@Z'w|͒hDhh)d(w o[uL;F:jSb!sTI_X>@cm"za p}J0$[Ӿuy 83XsAsy.D0TqN)Z 0 8}Fl'D=l}bphoC7lϮN'{F4vodCJbZvkj:+N V֩M흹-yGEQc`7O3E/G/eK.@Γpl `j=q*2kc;:Ռ$YEeQx ٠@܎Wkxʓ9-bS%^u}U#HbL c2nn/^}iBzb P1 =H͙5cpeg+,{ukIŊp3D:g}^ZNGzӒ#e (Κ̛5[#SrK3y0Wb&Tރr[̼D6hbdOv+LcUn]&dSPT%;|\J 8n~ 3a;yd#.TlpUo6X=WwtOi$5iU_܎5 .+qD;P mD48dOģ<KĬ6ȵg6!vr6RP@)UpjDʣE߲? 0a̵Ѝ^UShxIJd >U57 7a|B-b]M˗D L'o*{0-p֕ <״*kVe'V2y6)$Of4QxDa뎒nJ\UfPd(=<}qeQRG-_):oRDkv^4]xѱ#T[r$:?Rc p=~>o?Kn.bٺprEt[,Raq_̄#3>܏,DiQ?hhF]QfЁ`ttVƒS/|ɾT ڹ*l/6GKT~iЄ>4r6:~-Dq K| X ûgڂJ:ʗ`ru"a,n>AN_v,~yNMnhw?ֿ鿆6+te{Y|DjafM 8=P>{s*guA@v*"&Fag\pEL3Wjz%pBa]Lltj[6uc\Eboߏ$n֝!-C*+/U}op?ifR.12KJ6vk܂9ռ%CTLَj V5x-r#OaP~l c4+}؅$(MRMP&t?ϫh-BgwV'J#>PӞ YCnw*,e #jdhڮ֋}-;᝹+NWr{E04%vxCsv @Y cMH-S^($o/ (dHt)⦼X[v>BKQ2G>9(;LhcŐ .ryZ߈SX-GϧL]8S IEĄ &͈7-{"0x JsrI7rx opu8`ݛzLWQY,pF}}r9;"Ts-猞*2P%T|WmZ;^WU!L2bL%PMH{JW?.7WŎGkp[EW]m_k)h5z*RGtUNq`0 %!'ܣc֑W}UdvB=tDfC#?iAk|P~w|JP02}ȈQ 3:<qSN wÂfmFN`@'e(AFũn*MC9J #9.sJDW>#p !4c2ȝnaV^t~cIK|2|iDKt9ݒ<eZ&UV1 dK 5 JRN E)ԯڅd^'p^s*I1=1ㅄ_q&y BLZƌv'"+% ɦ_D>xhB"'P_xkrtB/;dy!V`[-r0ny3옪^f8|%upEYI&}7BKS~@eh0phoi)(d`jw_bQpk˚g0VMjcM%`$mIamsBH :H2wjȊ@.c9k4 "М9x;S O=˒SNY _;Ps @ X7S_ޮڒfh,W5GdIIȻ`"n^ereQGuRCՃA|w':P\TT>/)ȿ9eζ.aZPZjUt$_6 Dd~8B<@͐*VM45Ϥ/ c#Scd~8/aNB/ĔjSќfsN=w>jz<́d~-_a@P i?x;!mbTm[jK`7p!gfPt  6*Tk E©=pK-U0~ &djRC$0l-gNR'@6Xe*&9,jIJ grYyEo7IoYdIuG "*6 k7޾ԌAY@KMwbTBͅ4g}[;Nwӭm]7aӨw_CVV(K/€Y5u!pԘ?Jf/ވ~%ʁdj)dH[n3#㛱-ُoGOvw|DornΡnS{=Cc)yJg(}SQH`:,Y`%z|FKx?R 9 ddb<k__̀;A";wЌfgrU.rJCoM7DG"1Th =pFXY7+541 RSVQEN/*nt̶͡v64&I_J~ S4f\ɹOϕH@_#:Aܝ$")*\ ]$tY|Pk?Dau"Gy² G܎m=>́yf@,JFkG=̅޾ |WD} W0_Ey\Ww^%2+gUUn6}/D qy.^G~sea\lQo5/HTVvI%wĎתtRͶFXV8y0>Hf{EF{/xfK6;`Z 4B ]p/FU~x3..~ovr6rG}4vQsg:U  GũtU ZJQhHH`M+vK{YzGymSubT/ (I u݋hS [n'/ϻ2oV:?[HBN?|]KRAGSLPrҋʍecw=mV;iH{\㶙5>r̬F~K"D=h JHh\3Wsʧl LLS e*Ǽd pj?uMuuUaI޺o&!o_SܨPA%|`t9p'0|\BlD7̅Hɞdh̪?1FLe̺9?<ʽC*/~~fkˋ,N<}+,ЫKLxX'G&TCMEǣH?c{6$ΖLZ&Κ@FL{^ jSXwppevlFɯpYRL 1a*~=ٶ 7rl,I* qA93iZ+҉fg*߹_h&ؽ{<)ɰnDUY&sXk]s;UX(=L DʌTǃ9qAkvPNZibFaג$wآJ0Q<6J4Ǝ b_<)`U׮ſQ,>J|iڸniJ]*:.aߒԋHy^αq4r\HFq` _Ցb◛&d\2wC&d]SGw9ځݤ܊c[Vy=2EK[4tF$+8jhb-.߈tVCHE(91P-dB$@xZ[ux >_O @uqؚ` [CsKp~ [y)ZM+6Xc8b+K9I0/=&{הodK%(XAk G9HDǫ]u̯)JYk|F :N͌yUP;%;,t-j]zR Pg\uE $1LE ^ړc(.NDJ f6tLהʪU*:T"6 ;; YE {T^oA7ӧвx#[e@Jl\R;|%XRQK%,.}cf{ǤN?qQF\PaS"Bƍb@]A%ǯ!|ȁ Y%7dښGin,[4/Z!UGXǒRJKY娽<`L[zQ9nTSGA$L]Zѻkth B9wsW7,y:TG7C<.|x^ F9Бceo r]HpG.%E(NZAQS\fPno@AyݸH 'P(ygɛ *qciy+Pڱ,+oHa{hNSz~ɢFұ,ZjKNyyulVʼnYm;”CVFf5[X@nlQd2T"߸r]ddQu=U` REn \AdFlSSΪk8*iD!ח" 7RQ:ZTQ,>gpT U~ZG/{kQ-Dmlv ?VXe#mѿw8h8ڭh͇IC6J1i?Q2/"/;հ~f|F)BV8Q4U kxs4Z37?`׷\n H*D);#K9(~Og>Q&zo& }DfcY`ݙUT֘G4Pt-1$>za%VkN.?reQ!+Lv).[A2B=߿7Ma`GqVta7+DCصiJڋ v0bЗH 0Ԉ)<]ѷ 1 oD:Nu(yѮ%(U5z&!@eK!}R%(<$}'7UV b\}Noѷך~b F)&z YE~3ɗӆp5=IyiWs8+v_h/dJzN0 >"жĜ%pb9x1" XzryrėzT 8=rS$?G}gy j\M7C(YOob /vyݰpv(|.}>ia=kӤ)}V9ǯNb}ڄ;u" ʤ1*#C:6{:oj+C3I;p93W/;O, V)m FB]ToT$?`~.>IydNdMXuVZ*)q7$tA~$3RT]i[dwn#ruOΧ6D) b&uG2ӼEk,˭̺Ah/MWqz밯!8t#$V&Ÿ}~=ԝ4/,|Qo74腑Άy7N,fDe3?BڵD.؂kkΙ"kԄ_;o=dYq eFhAE J 1|\xX ǣ oz9-(̷^°J[+ n,L4JFruϞ ]3pf_:Y'ҽY@s6L?䢌1avp\bxlu:t=kp0 ,..9F\ڠTXWL[t>5(-,ג#SƼ2<8* \г!-ّBգ,p <"[.0 ! $5@Ql֣&Dt& $R4{ފ<~ۭӕP[@|tiPM t|kO(aG;L #/})σ!ʛ%9x ɾ: bEmE8䯢T4B)\§#Hׂ;ȔgofgTD +뷦E+R+͗ =%ؚQLԴ>O4Am镀}\4ϨhWI"`łZ)$̳1%@;&mgYz #2]ݱsC[m)ONExS):9sHXvD:D`sl16ѳuNSC%դq!\Y}tLjzYu~Dۇof1_Y3|h<b*"Eq{<: QP(Ogiĉ8%4FIf:z|8(v鮍]<O-< .d;nx}Y> 'ky#'tݽ6CNHd~ѱJh,k8Fq t"n6`eSabeInę5 PĥzŸaFb\7O;sGlWD[Am#4CaR5 bX@QPXvZXm3Y1ǫf"994ʍ pB3ϔ+Ŷ69`-Ǡ&pͮc4)WN0%=rםV,JJG CaĭiЊ&.@g2a"9Ĕ]澳s*lKEnVxNbΔ(6D`* d ?qd}4*vDGf?n{I9v.|\FZ]I(XkTԓluk? QT[8K*g̀|!c>Q[s/L''WC `Xߖ!&wA9ِAew҇F?~KslU<sjyʹ㣅ޮYH +>soojǝG [C8|˓jVN5!G@OO+={0z#z-Zia(gDD^#lx XQ靆ai8;OGP)w5Y#hؾlyo~uZ))؊Մ=ep{=a {tPL|j('Ѧ r݊گk<֣7,.<u<:uʊ~aA6H ^:zXOa_DJP\}3S[ zzXtZ8C[S9e)*./yZYfMOww~:%x1w{r%Cf&dIzX8WKv _,4.ZEΖVm1n,3taT~t7 `֡ QNetvMި]^\QũK(~XȾJxRg0Hhڢ!NsJa73L?GXRmZv@ ʼ*GfqYp~-4(ݝ|-rvUcf4 N!۔a1,{3ÜB보4L4x;>}\vf!j]h9XVl$dB`vXƿO[\AKټԣ[1Ċ-_fV-I,V/B|K\h@2 fgV}n.[( AA~rcwdj\Wfv,|%aPܭtjE^. &%v޹TG'dAsr΄oLPN~&9`ep`r#ErMnHըwf+du5iШ(ň-w}[!́wu/9ЮfTXe|W."gT{ ʴvK?QbF+5s1mκ\K.rVН8sctzkB^ 'u'_~| -gdK$H:G><ì3ۉ8VZ=-'_V>oK{_n͔ejv(RHNjv1\{]]o}~v5-= p1)h9]sN܂F)zovfޡzUQD<#qۤ7,4MTVcؗYl8f8,*܎nKbRnnmYYB]ZBE#E rwAm=UC.$x/Dp=ޗ Mϙ9lC *% Rpzd:~5o*@ϿA9įc>?6]p6ge{X/"0SqDc_ ~⭤((-!5tRh( uBw[ v[S1^6<ꆜ פb慗} T9rtDzb52OK^^]r.K˯$"pGM7zA]:g.oYeVb¸v~ݎoP.,0_S5FSo" ; fov8<^ O/J[^(/{|fZ8溕/5‰H΁q3MICeȭ$niQ8sZKZ_u]@ѬǞCfyx['7_v;ۭs7xEt=t3zCȎ*A  _">tN`rHQ0}=iт+`0^o5L evXLn}k:qg˔w{e6 : Y)b74A|Us)^.5O7}Ӗi&C2XvFbj NX 2|Dr/'|I=VDECIxPJt[ + $QbrCi_^I[9ꌱU'F="akQDT"A۟90ؾ %R[G:#)^9^ 0uv{=W^:Nw `w* QtC%Ulf9-hV)8'!^Ƭ`p#%>GɥL%hv(=wS\yw.&ᛳ{.re ;"SǂӒLmw tnE`}ynѯ)Ħ3J^Fi"ߢ$P/w3_ۙ#/wpH[}hm)9</o%QBkD5lYL0K=6voA&sa1b9lp}\҂|M?|jeƳfP((./6L*ikmJ]vA]\0nnFI}j6q#Z!x.fhwDOð\,M'v[ h9"s"cJT~O¥i [ )jaWPQhfru!ܮESS[&Z2* 8cIᑌ/}uCS;ub|VK zaÈ:(5./!is>CʜU^ƙ@x" jN*}H&wZ) lђk4/6)# Up 0׳y8߫0[ _PԌIc6/3!4> 4v!_րy8\Lg{~]CA ]TPŕzI#SzusY6뻁&L(5 8 SuːIπn9/1^r NPhJ*nDn4Зvf`VT 9v`D}0zmCnx4W:UUKu"y q["M۳Bȥ2pV_9XllϻIBZuP3?$xfP7=ԣĺw8"X^*Nrkgv`g5z_iQD 7aPcdo%.>u?|*|UxwFxeDH %c*jZ`3ЩNv}3>Iovp^lpEVi8´/.6aPN?CBbA\/XØ7lˌGN\P*2ŜثHL 6qmH;i4DUK~"i|->筿y!vg] '`RAgL>;0PI 5{Yt$M$t1{Kj|@As({XP]Q`9}hO{sO#?=0a#UGW }s2~Ua|>@P/%sTڣb2mY#wLqoe}eMV0كf(R{ADrddehu|qȷz@gzk*ztxa0yJHt_92o\:k~o.'8h2]\ v"*.3L@niio:!qqs_A_* `Ttp 'H)i0HՉq[9Xi5f3(d1R8YA&ϰ?b4{^E=bP/dbdDۇSB]cQ-0pmk'3SH\"Dz7x&4qm[q(?|)̾yv&P AE1f 1Dž^7#qI6D SCPu,ydu]0!u%N ]3<7-be;j]Nj{0b (3lgQ);r/7T7M.xΨf4J' TXai] {a/fi']R(Iж1:teXQjs;4xAD+ ?~56Zǂ!=@ɡ;?.0 Ä9c 2yD?Kӄ>~+הG3~ NLdkhBMv=k7rbo${"Akmo1%S"@b@+]N*+6%Sٓb=Hu3 e9mTm9V6UYT4}A:hQb;Xg#\mޯMl1:GJd+ 2щLX ~+;(-uKTC =sB#8 ~`Ź<҄mw. AqMOo;җlK"αpѦXt듋y7>gR(v 78 aD+Y4r2)9;]8FvjQT=L,Oo|]s>~ҫ(ui(,iΌZlcrmʹOUKH#۷M1oc 0.'ZP>F.⁢==20 U^ %ڥg;%є}>.hL[>-%:@\./J.dZVS"~f߾x1>c44n4 N#T9=jUG/QC;&8/jߢs%-=3 My-Z#dM@f@Tm4ǎ9)'0A4OL Q0ЦHE7}4.t#]#RIPAF_B_dX-K.d`2~q'f1{>YJgA.JK./DE76)EN3vG] Jt|ƺl*TM$F̙m8]ڪ W|.^Nr"em7uEjpܫPΩf>A!|q3(@0Mgb>?W'vM-?Wy|qv=&fij򓂈X7}_`x]&# GE&$ڗdlQ&rM -eH%ʢ{ޥx_.*q;[qaf*ߋWP}ZV6ɿY!^P nύ]b,a4d."D`DC>Que8m!꾺xNZO#X{ʱ`ŰbXH՗x@lowlj]|Y@ viV熃}Db.ͷc*@<%ԛ5Iզ诺P7ċ:oyt'*A00,lR KdEI;;:̇S(7A8Tv ؖ5 g-?b᮰ib?x+̅e0/D@{bNj'ь¯d߅2de9xɜ4/U @uun[W@5Qp>'1׃g1[ܨH6L+ڕ0nh64pta oTS!|sՃm =% \7ZN mgfcL  "˶!Re-BŠ j>j(q*6E2uB%y&չ_eO6e؈d* RlE]|G:-}~* b:f[ ( 1(b]2"+z*-M/X b TxX 1bl@r~p%.>dŹa{h%{Bd r0'[\H'GL!Iqw P(v)2#zQ=cNit !; dDM8qȨiq{V e<˼Cƻ+7A{nHoډc]d̉ r}>a1}Ej"h<$Hy2ڄ ";őF0~6y5gk"oU;,(> L^5Mj 6Dyrg ݣ( %Io>lmzb_O5/p)]>n u^QS q4ӐǮ'n&C fBtQi?]77EgK >"OQ!#o.cĨ{3#eV Α"#l|ܒ/ o6WKB`0Ύ8h)Sb:ʲ۴>a=?w CR荄Rc{:+.$T#Hf)Y`ܝ-RSuQ$3[%ݜQOE3IWiJޛMy=V};՗>RȨf3| F!Wf*^H;S[^wSIxy D(bs_ I&Fl=P1܈2"%sԕ*BJ{{fl RZN ΍#RI B)V mxy"ͧHA7Ӑmi8J,[_z%6jA8V[hJ5$*iZ[M>\ݐWGe 5]&#聎9Re;_-I/DBN/S:6'0<a11piCyzqj R$go\ёS~oIϽ!M,>tP4%0AmYiƮ=ټbA@ 9)i$7TpbێǗt-FրAh(E{NQkut"C`=#VY*?o(Hr Y"~,µ@$O8T;^ ?QU-Lm&8pgl,?1 eǯ AkTayM\3UJ5? m!9 ?q*G[;4PLrODŕqX[]n}o7xl yX urm>=6O=xA0t-jx" ˸qUa;u*T I)z2卿| 4xtp8P0WZބ<)C|[KŹ"ѓ:ODHar DhaU[!>=n+xMˬcЪ& zӫo+kwL1Tʧ]9_bl$,~t\/jJ3V+rn^3!X4lN uaEu?2P3@U ^s* $?:\@ ZBO~ӥO|J7@;g Eѽ˩0rOS~(}j1lآ챯ZdzfSVTI) a`1;҇DDGa7t}]t>\2M7CWM2#7ո%%Bu'6aJpQ=ᛴP Z5C0@\f/}Y˖Ļ"(;Iw}0h&5whP3;Sؑe*D/!+cv5ŢBr l}2`iJ]e+'q^YN06PX/ K65>J45  {dZsʿ $wahPe0V-Uolx"T-wRX9뜠dָnMhWU 0{6~?fkӣuN0bKqFD4ESB'!}d)Er"8m[s'rS8C|.pSdy<3<bD/24%P*p,"3i6X) ~Tj4'RߟUSQ=$ P45\k8.QtsJrWMqQoRϔh@"+QǺΙ5)WIQ׊yZju)Sm`IL_MZd͍el(4c_?lˊ.MPY'"u 0/%}Lp%~M0~PN  ذۯ@` Ičj}UJS:7*1_KҐt(hȑ(雫?L^>;dd%b6s{pń]bJȀ_dvRH;a 0jk!$YWrCMaGQ ע4 XHG"ĩOQvq $/Szc9`dԌZ_ԒY/eΎd:1dzFh!OuSX3 =@P'bP [L "Erw-nJ}~=mYOf!raC:_q󊏣i8AY{jr#7oɻ"ܣjy GE[ܟXlv6FU{JH: =ٹO92 Cߩ=0=*(Z2c34]YT8gfО{Qꬪy_9)2NБP7O1 n[?Ns]_\eYAy z)Wrح`IM䤽[3ωvuyTJ 7:d;^ /EE `9\&'uvtF{X+:2v/;^]OW |_tՖ҂;mBt{1) 5o /Žf#/.Vܘ|yl7a,#4=I#4㡏pI L5?t%؛S#;^I!W$OLiwlbii^rgKl{&=J@\`ܧR[xP?#-ܒ!IIz}=-IF{`#'y@} yˡsE2rEҬ}I[=ψF3aM➟uܿp_h*^׍Pj%!B^XA^w/<8")7KH<{f#D.6@c:[9]\(.%BQɫ(5LtE2nٚB7 ! 6x2/뀂 AHeK W "@.φ~'ntuh-_/>0'$ft۵EnF6l"Ƃ2%I+c Iݜ-2fH ]pP+<߰?+ڲZ$OP!]VBB(9G@NișE=ŚV:<76=eѢꒁ27}uxzW2bj1o4',]dobFqc&Ԑo j]4:Sޖ]O>6s+&F܋w?Ko^mLx@p.B&/ ( cy.rp\S2giʉ\ċW]_2\r:k1\I.m|c̊g"v]#_*!WlZ/q, jX %hQ.RTHʩ.HCQxtxAM<'1z:M>NJP/qgihNg#inFsPiY?e[f:ZYWO>5\ oWV}gZy>8ΛxUCl2!+FXYz7ypV3qװY%wV.AkuLN$q2h`l;@{Q~;#$KlښVKS1b2>BZ< fRt\=()-5ilԌ7&9t uAJ˒p3/'CgӕYPYVWqȪӝ3?G 2>RsCQYޱMb[Lw.bCú,niV>(c\PO8EG?^5F:NϖYd;llДiёVIQ͊eW0ISBl4CthΕXIiծ-876mWL`oXb-Q`mH/. :.T ,( ı`Cpj& #Y{<-.+3y=nM̜|\DI:2t\+)ًia$XG>i"I:RԼgMeM[WËZ-i% 5߯ԿGh::t^pLH?5].rW &"*1-DK)|&҈2mZ;RTt׸#+Be]ړ=L҆j4 {A+t]`Z%ԠwxF7a-iJ^1%ؖZBCcɨr?'p(y킬zZ@_h(~0u*%aȟo4 #1ic*hMp aT=jQ"bO-!̺ 0{3D ]\Kme>>t]jsfMp jS18YE]@Sy[#0 GU痤oauVߓ ? W/ǿe#O 59L`  *l>Rr'#0X,O'k%ʚeTKADQ{&| =~﫡gBbj|tl%dl\sxi؄%D>xz-$cqt0v6Pb,Qhl}.ǒn YOzK7 &~{/ ԑTRYgՁ{4s۳v?Sk9wE֎Zw'_ ͹.dLWwInO Kd\ }ڴrTjho !w G\=rSdCR!+d033&?'.eU3_':cx>tce1{%fy^;twR6pT/E GT 5]-wS'ga(;^k,V}m TUK< %."J[6,1 qOJC,|:_A"'qחA1<\\XVpIMH|8__GjM[^K\Re3 B]nZk00h[V VVfmW\=zi| O</2"9j>~4a.2w!gtj`lAt&OiC炟3n?G. Q ",,>&y .l ~GPUn oɔ6EQ1x&o !Øx2 xvhwٜ`@* i  h$YV:=kbwqRڄԶqցvRdOj+Ng7}f'E˵☮ӆވ'<hQs<. p! 誯MZ8 _7=U4Bs"fog:C~ѳX%CuъFHYʹv +v+N@tl51وDI-a|<VEF$GA׉^C}91]_CwTzBfi@ c3 rK_T'hQP1DH-|K`k^uOxz[Xa|⎽_NBZX|ޙs34?Q.+1& @Bk3ntǛp tߟ|w!ZB ۿh߅ӎs,}HK- | naEC EW)ƒcAPIDdx@l{#|:1eSTCHG|w=V/]1#& LU;ܖΓb|d/(?j+SE h+i% N\I\l,%Lw6u{Oi#.t2ZB!=<<,ݥ/8JN ҰqS& F_aP=fBSv_~TƎNe*2&<`'p҄[ ֱ-kk1z9Lje02{CgggczEcKՑi O~lN) ԃfwsaK=]kEKͱbKDޞߠ}>,8NI84F e (`.} $ d6S(\%5D+ K}l!Jջ ?&>G=b5F'Zļaʡ!Q/ '3l,|OR@r{u(vKq:w*۳r;:,H"a]/mnlH͹=2迟^VL>r󎚬Z7$ϩ4 Jt?t@a"9 {?D$E`/˕~| bDE ;֛2&+7xU klL3P-e/&bI UDXA1Bg=i LS0&ϝk=fmmN = TY;n9`鳚?=$}\H +V4(G0%Eh,+=ȞBثb} \6e94Wfޟ0$$0Ox#Yv`G%*W2%+TKs:DG\kNBHWBQT/>$nLE.CEۋ)¾(s::[4 (6?~{Ƶ$V}'KbajdBWl[EwYJaE08K3pljb԰$%oZ<@euAI:a YʶÒMx7ɽٵZ⮵ RCAϲ(6S⻤ϢxSzB|$ѧAU-l@y$a6uT}_4F7P,J]T 5'_-Si! v ?z3Ј?@G7<ɈИ3oLz an$yٺ_LI>SM:PcpY.r;gls&9vM'C -C;~Keu >U-K]$(L RT&v̢ךn@ ߎ&+֙2de1$9~j2Xt k|o'ċjnȺB"E4^3x+?f iY~l@LnjqJ 䅉<_c{jg̓q̞Bo~\z`^U18plx NZ20YA!+z:/K]<껚WeK)TSHM/rh1\E}~EY` 5ߦvFߒ$ ]AM|bA|݅h (Fӟe)wMvh{驺QHD/v<^+D,>cWw6kK s|DӇ>94?l0&iZ &O@N8tLܢCu;V`؜GF)3Q֑5.8ϣmS%ь"$Flt2oLĎrq0c[M1H%KPbʹՎ3e~Y,n 6͉Q*qԢK'Y^K2 [Z6B--QF/L7M{4JrTmKyMsnᑫzQVƱϙGԟ^31[~ aXO rh]2ޫDރvIc&3]\!A(KxȋCB6Eo1»K}ASL\$}~Rqt͍Zu)T&ug4`1L T d.J7Qy[SPTxܯ<P/%lp84q`{y]Mu dGr۽7*}`{ɃXBXVg[I^ϸ+xaƫJ5 h}ް40b2GNpGrAQI֡򣕨/Ɋd+/>.z:)g5{(mؿ̕U.=w.%.3eMy[Ƃ;mTYjG36mL U,=Y$Of1(LQl ̿\kzzCJ Qz`2ohxGQKecU)E9W-wkġ%큠QMهim,u}@!7ȪWuMm#%uЧ~z {ߘGE!8/N)#w/BTL 460@o5iEK}4 \#HZRM1.c#(=oǠBŗ{(դ"&wcbaKj(甡ҳ1Q(9dPxOOiwyޏ&MZHݖxSb"aU=_HSm<*>n^ZJ0fkڠ8.?%꒒Rd#A{>(8Å G8L!Qȭ\Ǵ`}&ˊԷZ|qYM4y ^E6PK8ǿG#֡pq 2-[{Egw5`_BfL 3 Mgϒ(fE-/d*v !@ ŗ Y&ɭa*͐Bn%I{ ǫaĻfϋS"]~I6UMK=*M襵*6'=ݘ,zoY ѥ ]{=GO&̭A("H3CDtŨބ LD8cT"t hɧJ@CMK.;c&K#!M7}{ aJbdM#3x/ߋBh{R?_58!|nG}4G{FS.u+}&3ݠ$uAx\;s׬PA{w襁!O)v\K ђ'Pm3M螻(}iDDP0cb**Nbt>Z7RhF@DLV'L&JO+ VX_YoibFzphF;30d [!B6yѾlo]йGxXum69Ce&zE~qCo,#hTy1:ޓmrCOAJ<"G.,Hr0Rl1Ϙ D9;ZVϬں C-O%@HTERn.¥Ci|"u?NJ'DYHܛ/FOFVs )@31>m9ʸgE1iMݼou?ʯ ~Blޒ\S$X3 "$8CƒO-`3nYWi!Ժ ߢ!*r* 5^#h-wRJ`mDEӒ|G<4NUHd țD3EE><6jgۇ,`Rbae }'j5m?(l|LԾ\zx/3k,C@cgNL"iYs#cJ2᭡(*2OK!hײ  J<` W1mT`s`%LC$ Ι;qEm-X} CJKS(t>^iփ5!|w~ʄo)StJ+ &E`ig9;T+^J !?ʶOgsu±3dn} 2e4蕦ihMiR,/]9J7q+*#j;Ot'|Q6`'l7ժMexygɃo? ! !2Jzxo 0^uAЕ=}6a f Z|Si߈BDΨnit97`[l9xvsX^Ngtfo1Y:DI$|9e#SGZú)RsФ[ARR\hpBQ3V'm$h֪=w# ,j"&TPΝ9S pLL(*w[ӄ[)d'eo^acWT 3PxzXqvh"ݰ@Y$$ .SM+co>qe/L灮'i ; r*ZTQi܉Tp%nca:v9guɳMz8o gv]V2Q7?bl`k,gyy." R5z<л\Y\LLJJ.U:o~:-挗C:i``Y5 ^, }95#&%(ne'x,:}@N{b$ rĬdTX()ުn)}3Q 2pbUxtA0;U|rƂwڴ:Νlzͽi*v⟚1quI N:ӕOa{9 ̧Bqh_)vڥ <:/(=N)˲xc)C>܍=Fg.aPjAʦMPF718@Yl/7}| 89V/<&[M 3dn [L;j MlLmx4Qwct4p +YuBёŽIK6 ܥ}Smi|ajWڑnp8zSW#6[}-ǎp!-#gӃ>,A홛ZZ] spgN iǙUp4SF4*&7򻫸ҾrjG:I6٤Q9F ΀Q4 b@gl,Zdžpr L\Onƙ./Ӆ{vPpny,-֦%^iNS0Rs2s\2BƷMoFጝq~AK@( ?BmjĪ mU,5UFpOmp)߯|RXDPP6fؿZoifVա@^%$ dsFjCY.(E~e늍6T 1٠jcՂ\~ b\M%%YԓUwxnXP+3|lg0h@`9F)U`){c};`]gps'A[%m$j61Gzjm˘]2P 2"t@"вaBT܉iTQhF+D[Kq FZAp0U.2a7OIx6$. )Pa"*ogO GRUl[/WG:X 2~A\BFolo+J#" z%A 4yVa;f o{UYl_E#2^S淞-0.{C@(d2;eARͶ-9OQ2[_ ڝ6QĨDzh^NN >Ks=[vXz:p56Uҟ Dn T5A}L&EKr~25{9 ʵg).ljnU(E/$bOP6퇹cPH[ldiD-5U+~o=ph>"e^n)f47B@՚|+GsA+<Nj26F1PoCٜb2VDlPrߕrxkCyvسJ899(EWJz7}IʃU'*SYNVGԫ;S;Uo0'<;ͪc,)a1(Rk0 2(xC!Fm|5hݠ`CpHzfOuO:4g\qF^GGF. IU '9Ku鏠m{&FR msRmkr|[f^')I%cߤXRԁzw/.3&kXO 8%'oK 04IQ2 4?Wp7IG%KX5C8aJ Lk˝NՋz}gߍ~c.4.eZĹ,q`#Je{1ZPqt.2Ez䗀s8ϭ=xv>en\RLL񓺼OHFmTd_I3W_x(oN aɡ`M AO;Wc^iTF;[^-6urpGtZϴeT+eB+yrP#fWm$Lc=eK~b% {}D{HFO5\JW:[;5/f>y8d-H{y0<5>&n\,$ԑI4(j)VH`J֪D9 i.pz- I ld69;Px=!q 2$ 76o$("?.åTHk.0[cO;/vfDoJ #ZqQ\ n$ѶߣMx YV{Q&MJ΄% 2T@H^E4;d[(sܯ@]gl"|;b2Ϗ8ɾ ԉ]No-Խ.WJhe~TZ3b. @-L~bUflO.E1%ish_.qz3r^&?kZz'@0u7FWL#q*`(&?5YtiXEy/CzG%fIXRF7P%*Mk #ϢQWo!5:~d\#v,ف@dA[YZ2B(e&D|]7 പ~S/p ݍrϖewy@.ZVy,2t(T١eB;cd&גxZv{ӊ5oO^$7t3h~fap-^H,$_3GbP<=t۲-=BV[3ܦkS\T_ إ߽wlŹL-U;TwLĉ Fݓs\* e8r10;@>ΘQ2#"ə1NL2&YWunXV@!V`Ȟ`uT L[L5 MqF7 1V': ͉C |TI M5/qq$zTȿ8`UG!1.Աa,>գ"+.V )G)JkDL&pJy>!ySzaBv“KE>Q>if{fҜ"}2\ 4($d E /4V'ndC-3E$8p(ݪvk1?IAPj/NB%WkOStCw/O(!C9:5w*Œ/A[RBHawJ5oŲJX` GpxqKz)0g CPMOq#;̞=6'MW!X:XqQ;,.izѺc_Pߓg-BS7{TwJ%( atBGs @=<9uu̬\F&ի 9REt`U{>Ro/I DE7C;}QŔ̚ ^*l6kgck8\NQ w(-5> L;^θ fMيnִR\Յ>ioYKR++\Is%=g"b'>Z6 -C+"sX*;c#9̀Ӌ. sZugWՙI.hw.źe4r|_ Es¤(2IHe9KvYv!3DXXΒ6aKCuzLFS>5eTk&lOѦwjj?Ϊ@)Ô@6%`NUu!GR;[wNtpaPٹ{*\ Q'[Z"1&>,NYAW}mKw3, Yj|MԞ(4 O1UѹTǀAGQd0 ![xevG=L^ tcM9 n`Ci)pAK+xЗQ㜳7E!ےp1%c d n Vb63 Ʉ 4s<>< pyf;ݞu7%4kq75)Fr\"7wquV#!X\Y^U0$aHؙibv[87lnO5ӌHEgb/n{}&aYuXJloW[$xf5(29W|+r3c.=WXJ 2|eIcz4ҝr‰NsМ?LΏ m+*CbBu8#4|TQAz[eRTkÿRĭ[m?rpU>g|4԰AvvT5&- AHW#]q~/q` " |P_$S睿lCB58:~JDž1=G{dL1̾8ᴝSk i'{k6۳;1YP<[<ClD{4=cT;yj,$/h;0qǎ N}:B~W]E}/΢DJvwt*p& oQ6|Ntj=/乙@S˃~ ,yCV@o}Ui{Rn%_)ah5(i{VX8a0e4'z2!Z*'u ҷERR-J.Îh}$އ8dPTBk(i#.h.lFa~*]caH.s,E E?t/d Ha&+~uH[^A`AH[9Mj]m> l@U[sYZeJPʰ~inQ >(|$©xGk eUV<3;9W fֳ؏Iw˂i ՆUH,֖YBk :H,MT!3ƘȢ6jGe7nѬ,r,ޭ )akm"3/ZJ_7dDoD'p͢9!Npג!VyE0BYS*i3Fp$/D+EY)Rʰ E=qc5HJ~l /QXrUn%&mgt9 w}f Hzhw!`A^H6m[W5F$bb ¡?7|лsaO OvNhEԻcx v'|E%0{p4bu:uRictAػSʼn~s5@22`F#.'}띜KbbOw(—d?yNJ̇rnJ|޹`L\,r!=p3`bd)lkDNrDZʡ" +mw۳5~ptCg<^Bi%;ө)BMoLHM F!f5X 2c=qu k; >]N[VtBX@[Ρs҈^b\a&;~ޛeG{HC> ?GSZJ*t<= 둻_>1V42GzJ3p"<=CG?6){VB-8YHD9|uH2>.j5Y9=W\$= g|Z_aĬxQs$r)9Y!] *k$aV\xfLGj@B[A{XQ.q4qs|ʸ!-f ع\w7g+ l9 nZ 5C` #C) m'\h}`~:m={΢dBWĬZ*v3mňʬӘ\OISlBfCLDNs^3E.kʉ4{PwYaq]ZIգr0/5Tu2PjJg*χGn6q|=FԛioC=X<1ZHfi񲐤I-c5{UxLrA&!i^|I"BKzj7of:,pv岶R PzTR!&_<)7B-qG԰@(sJ3)]Dž($p:+xXYK@Yq)wX:Y%5WTJ- }>1]Kh s &AbC:Eb.{ZoQRN`޲pmhT獵gNs&Qu(l =j%#A +Jp5gKG]zRּ0)}<zJHu%o{nChfEPEgPGڷ aޭhd0ttp6yTB, ɅS J6 / hfJrb#t2̐ޟA~GXq#QHg*:eo4"ڪ coզ7U\21nϑD}2&EҜ<}PNfCPԁrk%0'/~}˞E{՟8@ߓU[B1'TSYiOI\L^hsdzF}Yg6.0o91 oA-$ I$FJυ*U$rTc>ox%"4E_s;~\ok*p>>y 1 bB?QO ) M e<;VAK5J6 tDTk;<@f0gYia֠iҐ-$dnH*^6|,),Iq(b%lvNdjLj;7񸘠`7R"{mIma]c_Plϧ7|Ҍ- 5ߜOG &Gqf +MoFU<3PDA8jxF9T< קdGK#ML+xJ-Oc1jZ+"QJd|~C:+(Ẏǧk7q:فQj_"vbIgLA7[թA/_[b8ͮ=UpWU,,ֹ^w L%䔛?7;˙m+oScoQoUo֣_UCs޷y;̽uᎸ|;}PF43րPijUc˜ CNNSTMWk@a$#+EFFl.nF5ZtSjB>;Ea} ihFn#ZMA9a0$ee g󏴙G Cް)澸&Hs0nX~E:OXz*=5zY(YBPv?ٮ; #EjUM`\1D *wXjTvI1e;1( L_GO 3[ȫ{b= t ",z9F[v!;IwI8BlX Gr?rejնlL H['&ByK e1lqOi9c 3Ce+1|-T> hU(WO}f Uf&Y#mK=WTͨ2g^ aOeP'[8_50rEkduZ#)~e0.8!R,4)hd0smt.×@nE ei'HIv+3,B|IO$]AVt,^3w5CҒiӈ?g]r%4̴8hH XmN3=2kʬނd ,Ś<HGÙ E,[n}:b +؏!Y~'ur$$6(sԷXMW~@ ~W2d(~$^zI;$|54\vNp ?Ho}M6Eta?Y}7TRU8]ھrP*{"'5]L^aܼ<񍘿/!S ëwI? 0RNH%&0N#wt}^iX"ҒxKB< > ƌ}H. ./w<% &G:ͱ^d7ܵ^W'@4[vZaM:T3s'2P΁P}A '@4 :7Tť㟲AˆٙzصFȳSa4j$zIL!= .b,)i2z{1:Ϊ n`)%jFK "'FـB\Z U8!zIFrl;ݪn]wxk|_OP^p%&/wbJ6/"[ >Z.sGIf&+B\aV*8#7 [h~a|Y0vC-\h+x*T . FD~N5EeAoIW'jHCw(z[#TnbkH>qRs <1AoW\.u0Fо}aOwKӌlvqXF7Ya/-ƌíRFqbe N(V9iZ𺲸Qzfšc.( wɖ_h_9;4+\8lُ=m]p6yݽX _:۵i7a ¢8f$2k]$8J2)u@bgJ MMɠuWXy亁cXܭ m;խ",d2 #{*\8wXHs3nZUy@֯2Md~/ FН'natxe+n:;[*ަYZ6[æ4k[ ԅOjP#[>H&*tiķnu4!&}P` :/t$:kVW-IPوXvӣ)BFB ܳupzn1 k6)𼍄57#J,Hs0iɭ7C.FQt_~D| 74;{^>z7s:&TGwuuv4#ܑ+;v̘2 aub%z>fdQ87c |yWK3x,[kʜE-/VK*,96:.>ޘpCEH=1]|hQo,q^r\ 2Td9.֠La)f>a3~#jVUV<"H]x¦TJ+:#e;wg#ްyTRp|+C='XABcLK+ɢ+!ǪkrEn-$CYǹmT]@F\ճ>/pok0 ru"BW`埩jMܨ$_ <Yvx]~W1:2!P{6pෝv̽7oۋ Z^zmC.QIktU>n;1NsE%n9*wmPMJPwis6.L@'݅ÓnF}ީ)X9[#8Pr&OCZ~gtVS?T J#6w 4[ ;7.KzI\Zގf=(Zt!ڶ/[`XҴ_bkȮL )sӉͭe7bR*G~Y ^\hТW2~p6֖;^j:pϒyKC;)xZoՅOB4xĞ;n9?Mߪ>IFj[k Uo]Sψ$U2"ixާUgkT}؛1Qg|Uݣ<&wA5H1A+SUݛ!"!'4 o:0>yثo8eU4 WR@h=4^R)W2L[dQohZu¸z-ڝ>5Πu{x][ާrh>մj@֘Xhm5rO $wj!/IR?ʺhe ދ-$J<.#TpԈ$%&Cm14PH^[FkuׁRO+BmD'oD)=J#GMz[TNU ~ɼ0? ~`ƌ'S)qn;&`89,~!zINj+Wr=ϴ _!Jx tc!6^S鄚=ukM`SeNOG>MRؕ C˃iTzK[ y{MZhhˢGIP L!mnQ_eHa:j?)WԋZYNHd/m#܇D]vǓ-FE ,68졻^^:?4z -+~V` 8$wGCɽgEt|?"Φ~Rz|IY"tcgZӕ{WP_%"Bq,Z\b3V׍d`OjêXVêR@+>u e3Ok(͌L|gLմkeĹkhLz<\G\9),}#86~yd¾'KA ;K~!43LԼNd/Kp»VOi7}pRcپGW$8#6䞣x(WB&S_#O*u-zT@8< ?w9c9E=,FCYZYx*0(N~fhŠ")PYڹT}H ~Hߙ'q>mОft)C\QZeTh ;vݲV0+@UaR}UQ޸Yha'O=b *OBB~-_)F}߸ީ'tvk[NX(Zhn"^MnYy0[\_0#~Թ|Sn.c},#YVl ^gcҼP|ǯ%p10!KC~Cr/6~FSK(d]k3KY~ՠH-6/KwtG߄yөFxP Y{s1u+='^8(s] ؋U˱*?#ԭ-YN͖ù&zXry/ ~2~nmsLl/ TY~ YRԥiZ T3XvdD܋E,|~RP\v2!DdM u%ל<@*l6&8m(xwf+ߩG]Gr[ P.Ri |ؤ=Z_<@feNvsҊ$vM,+cퟋ)eǭ[Ǚ/6*Z8TE',wA p!\?PU-dU\XU6?MMlB昫_lNpR苘9'd$* >h█Gy/Lݿ$@z i w_]sԜ;rİ$}nL*>v_f6A$'\U7 &C/ )? d$3Ub4pOVhJGȗ^h9.lAM\X!Qؾ`*;{Uw¸ͮ@<7BGHڈO!RCU( IʊKs06ՒF7qɁ|ԌXWrھga֗]7uo 3%S1nBܒJB0PRA#}ƍ;n(ƢIn T-7}]!VcABzh*X8X|2I0FNuPY|tY~m ^[*=l/Q׻dWȖNyXU8Gx<" GTcʦ7^mI~cSxEfL⾲W0g .DsDO`,/Be Z9E/SQDu @m|>[W\Nm b3ɩK|MeGdm?X ᥫ ,3ãfAv4(/f8&ov'@%k1hxe7&椚8uYW 7N㭜~=Nţ$o>$Z^OK=G* ƇxiO^'sz?@SWGiA5S6 ,%I'@ aRhh,F,&S )KrBec:TT)w\v:*_8ˮzv mī 85yrlL?2Y*)yW{["ʜw=OT'5Vsk> IeI,*^SEBػ'xM'LZ; z Z4DfC>*ˏ} vf3w4z=Kyw…DKhΌ]>SBʳ/G.VɑIl}e.P㹃]R;}h5bW ArFßZ( f .b0E+LknāwRP#-ٛԯBZQy tZJU dLd)@`nu@{I|.C1=qi0XU8}܋@D-'WK?v YKpƪhEr15>̤UXfgsY4 uf]csgr ư%(MIģtp==}Y_zj7K$?틗md|fEWލ'Uzރ Gdtviojĭ퀰ؽH/g sF?_܍٣:OPrA;zڲ^ڝ*:B ]Fa !uO(],ոr5DM]j!#Ttq~վG 99zan]J?P[)joP?^47ns)d=mĝb0EeІI;=J{_յ3@પ+Uê j `cXƔ陔8#dt! gqnm5v2eFjw2jg[\M۶]έ09NC#"R_u&wGMT8$@>J//nth0[S@m 1X#`d8JNwsAԺqFkD,ne!zd%[xF.O_J4:߈W`UML'J~mhhWÛs\bv}4ӗ~ndBI#-Y$;Ȃ^ U;PZe SntTis)Jq1oCiG;Gky'v{sW-\'0^w ǁ)[q(aCİ eFw+Wew1c3{gVJ ;׃6D~@u ?/ ^/fg*p\2Sb_T*sw!ߵ6˙\C/4("1ί@d  #ځ؉{nT嗐`_'#0ͬT2w؆-iv6œY uiI[k##/{s;1Oyh0,yT͢>S|e;|[ *[]KP JV3|I2dbw+*uIY 5FkqV:ό^\$lmVFS6ե?ZLU 1Utڰk~5m:$?&JB4L\F\n4|ާsGXe=)*#LnE ;i!elJ 5K0Ǝti=/ 5 6*99 R^:5kw9\ө1wLuw9-fA>~2Zki֌=<ֶԀw;2nzSMvE1b3S5K)㏩¾PʹβwS3uc'H| N!i:={ H(˃(iHUZ9xiE@tqPƒW= ۆ0QCO -sfqe%&qNs ~1y<[Y[`բ t(,9l3H +U90=Qϐuo+̘yך̸F KtO 2f`G4a!ϣXSCh:"8O]e.~Z2]/t'$fgC2գoGHG8Q8AfOzoTUw,<$rHu>X$/Y:cN#El~eXfDr֙ǭÓƌ@vV1m_I܍ Tv\ |I:!5:Rcl:дa۾3DĢ^rtC](qC ue j],]:voasFW(:S(-S6&ѰqLg ! mǵy<0^[jTR'`Gи %\"#˭4IE?@5L" gb+?n)A*_Rՠˏ~Tni[erے(g s9]Fzޟt&$=RV@FvŔ ks}kmJᇹyl !;r#bc`GrvWvtm^\:՞#`t.UY?qI_п[F7nAeMBBP: r@k992y^gYGsʐ˩W6"\mWN-M m#@ Bq#0iM!?\dp Ew}׬u9t(?@['ުF:5ʯ/%Lz~-3M򶷔)B% {ͦmwUȀ@EH?6]i7!k/Td~joKM"P)6uq`&i ?GCRe˩5̰r'esU2 ɚV+xtv?/8V-h2Vbg8.h P:d5\m!sj9ug3* wW|&˝źKn݃+?· QKԗJKЋKoE: |iH ޷\.kI~t5٪k2/[@|[+2J`GM^;9l_?EfdEo3[ ۱Ǜ0!!*=J@E8P+lA܊^09`R򎦯4Dpc0\ YN}(9 \xʄ/s wO֢;)]'%1}JR(/p>=kʢ.Ilݸm5w%Ѥw8n4.9W3-PV c#X5Zd_Qr:Q C~C.'!)Dht?WAxbVN9kw>vh˘堢-ʱXX0Qbe燣 @xT*\< QjC$Ā{w}%!d%;S)v9qrp"O5pwF$wJ,2bzfRh1Ľ'2Ffe|'~1ރ>c|GE|zA吢xn#CE5Pg%/f~g4! VMIjSݸ sb>#IL7BMh`R`w@Yx\s?Ǭffw@2[.L?z N0G+1m"@Z4G p$4ʁDPiҪV:T6EG'{Z*g3Z `d2i)a[i#c㩓Bn*wWTV[A5!>mByZܝ/ʻ=J;գNl[2\&dmTysjA o](SpYqVb\{`?dX= V?MXDs5W=f4ji5'g;Bk_s nNıhov-}?5is\ZP-ތ J_A"p,@V|"L!}oY"+NEfyVfDF~ORFP~8]b#C7!^ +{Po6e/%HP7QoG)ya g~7x[M]5?H}Zo%8Fc0y};$ekꝖ&7z:%VV<M^b39@0x2 Ck$[::S>BP 2\T ƑT.ڢ\òMrH\ߎQ cPT^|Ʃ) Vw6a ,"LMrz} v5Y4, :)d(SHw5ۗl73ۺ:cWקuupP ؕoW[3-e*5@h?zn:[R L`/R`vC[[>:քtў/˗: !_O\rCKe1Lgu~}PlpmFpGKBs(c7ГW"@^9LӾ˚6i"f} 7@0a6f"+" ,9^0.S$+ASLih4؜%|4@}n;rK?TCOo:!@)g5'm=:7"23 `a+G,V~{a}0i\͠pJA@2=E@.= 1e"& :̪c8*(N6wSaG ֊"@5'w܆Sv*-̜2yBaVA l4i#>vr~9K)_C2SIl9iScF'_/]0wߦ'K tA&ݣB˃0tM% |hfebgwUSY:3PH.$عˈJsg%[ ͛y+hXٴL }c3l&;tK=PSE>o FT0u3 -} jO#^\0G /GHQuӈ0_%jjW)& F?b*e$MQ("˺GQp=cuą+cNW"x$:5j  2Z3KOha6K(n*A0AMEFc+`Y۹Pp|>AtlvR[;j8_Vm,S9x qw mM|p&N@K'qn 4ӇE̜-%;dR* a}gZE0GٜjxޚH\yذJC+O|q?&╒IP }ZSaL5.|W] AAih)G.#18(8$-SEvM6-_0 b6]v|vM +NeVh'i/OVG=w6'A40H#:O}+ ꃖ;DH&kHoE}ˁqū#tUU1]ou;4$&,{*FߦHǰy; f:B{5wFP0-%r+3Rہ{~* Hg >վ;QgQ^7~!2 |nosLko/bZnbMSYyIu>LWfhVp%h?bVꓫmK9 CàEۇykg; (^w˻r6YY;C7m svǮ{"m+<py#րSv1z1gWNPq!$7-cRWkr&̝\yO|i [/w;'Ota X!B;7k| s\J/w5^QN58& #R_D z: &~!!mN}|?@-\8SJ41 wmXZKIF t+Kh޲3ZY2ΈߑpV"FX % #,_:r,UL&$$֊8uĕ$}e%J 8| Wl5rr~_k-#'6PѬM?wQz虆dC|s}_P14*YT> ,q,$!sCҷ1<`{|HP};F`@!/;,vTvSjX߲sރ9K-TZLRQsw~J D_LZ TNRղ| ^xVODPuX D@sYPݏtAo u>l|iy SLiQt1n'=3p̰h~\qwҡ}dS/zRz!8ց\PKEG⚼gi"ivҋ-,<VܘQ 6Q[S)rbX&Ju>y:r^BM` F ;{h}˛CJ[˯Ŋ t =ChR>f>.zԓ5}><@{/f>RJ(EԆ$_gP`8lur0 6jw/S|q'I^Po()Ҍ]5fvHa} 8 ~H-3ΓD+qűj'#(fĦ_jxAt¼Y!9싞G%Ct-,{ m+PW:*ˤdz`hce^t3ʅ}h:q4CeW}3rO V`Eb$skg&0sN퀠Ů۫[%|l'(ex2 )oD0{ #d^%2HPe*SUіtw {߁~N(Өb@.dXJW󈸻^ܭh ]Tcolդ2k(n'V=tK!B=Dg* x($X1 Pu![|Yd^-mP>o|q* \ )'܏1Z܎*R)CM+s4KJ:BC8d#Q(ԋڱD-ihV$UC”-rMau7x ÊyF[jE@E—ZTJTA] X{LweGs#IOkuz{L!ۗ!<\%CQoBMga_ec !e+|iWICsa@YO&6֘ 8-c:QB5SR#z`l:Äa"cOTj))XueS޺Qer|6-WY`]ڕ/Yp)YɩJ5f 3oHn BܙKiscXI&h3(8uw;Ÿ?l&!n˥HٯJr:Ԝr;·@D$_8;kgo8$Zżyt4Vlwt \j SWB4^I5f o͐_7ɫ-s/`F]]ͷ ޤ,񠎀ȻX`"fݵUH(nIrTbݭ86E.+d#P\1{Q,Sְ0FAL.N<3z[ PD,_ cfYv=㼠AG5D(":)PH@9E7aW5 '/jO2 tEWT>D"gL#h-ّ/˵F0>4#].$PEϤ ch%:"U8>EE\iXCX[O@e_Yu Dj/kZ6DxR:bZbS[H\&$Ʈ["S`hGicr̀qD%Vq#E #g:6 ¥>~-χ6K;߰= k'E"?az MK9Gu9'vRUK뵦w";;*߻ +2>ֽG5,ͮ\„Z"xAWWw^ʲX*giuÓv,n^{EcNXQ|47yPf͞`̢iU ͜pxݾ)޴PocۢS' -Pl-v1RU8f .K]-8 8Mzm(=t* >d]嵲K!Do-@~kRXDH$. T4*ի;jV[@,̘!2ߙCW?-B{q   ``kb\&~5"V=%`S! hA71"SwBrm8TӶlZ\,rb2Z;; 9JGn"+g1<j/wot}:›.ѻNJͩkH]r<zD U[8EQo]ijF (! ]L|\MtBN# 9]}Uu<) [1s4U%͒E#s6eΕjI0u(!fж`bÎY`YSv|~y NÓ "MZl'eg$4IJ%%h'4tfLE]Sճ96E75YYhŎ=02l!bva<6l5 ,(./Tp%h~oEbl=4/L?fQnJgþXA^hPٚ#iu-g`tii9Ɯv qn<ˁxZ K9B%Ć!+fdX]9ݺB>kү U\P Vzơ9/=K }&!{|N%o^G,]̶ݮ[Tw:@*q X i{߈Dn*[Rxfl saLtiDNYA:!/@vٯ[Kz:'D>+Q(}]k) htϑ7WkX[L-k㎩3#q`RMin-䧤A81aJq,sñ|aZ NXīj80) ?u$BtdkxR$0zH>0=7,H9'dÁf"B5:S/-1I~wB|#X!̄ψWp;A}O{ &X}8wn=㫆P^ YKgd!.&{AdӒ/xP{NiDulpf 0RP9vgolLGf#wyD:`Z \pE&=g'_AĿr#ܰߦ4a4t޻gJ. {s$!$A@~W1WZ5_`AaS)k vԘzyw= hv]rÚfdzC>=c [1!O8 fuҨdwZC7V X'(PTLjH29xWfލiVxi3{ :rSA:\aY2ɇ $υiJ@r,HE"!;GmD3 aNk[004=oq*߰*%n|EP:Y+M-kǟxayxR=Oھ[lǘ[J\vCu9/ҡ^oY  P`CL,vXf2T\F+9нtR 0Ae?A(NDX+U=f6x <Þ"9ͅޜD6GO]7  Τ;'|Z?hZkƋl/?m"fro6f[3y ͽyAobhȸT0:M["UNrB6RS5VMK,_#a uT[zMNѿd*t/Gۺs +Z5)g*T]h /ӭ\8EMLw3c+D̗Cel?4./6 I+V/Z>4mZ$R1 ޵i0;`MIwO^F8q:J Oj*B(hDLfQ8?nY6|1CZvpl<;|,)-[όY@h<<OꄭdI$@LvC4S7Yxam,ZIvkY ~!u< ܿX6`Hwޚ)k" Fr2de⹘6+T2`QCE!@a>15BUWNio @+x4'55URiKu&'h6#UZ;b1W0$lIg PU@ 8yW* ł}"j)CC =I *WI=@yKKtTڱ0W6?as ltJU?93#A o^io(x1 ڳ[{N³z\?gH{x9`Zҷ) 8 D!Us[\7 pw>wPm"-n×p_ ݎߠ2= Tm>ZV?'amg^3zVf$\uLM̻D0OhlJt3i/=كhr١_G7*AUJ4$ 3t>Vm>yzcӄ|/<槎Pys]5@jJ/,3d~ Ҿ1 !@Cg~WVM6%9 ʼ f)@Wt}5eY$D K<o!;)μN_w43[iT $pTĴus>)d{Opz sLdZ k;ֵH+ShߴL8l/d+#I! {M{Y U}/^{E2+ؕ.Mp{u!eGAǕ-Z꽺,LD v2m~# gXPBo ;0F6nAd`DhKsC@v+Yue/fzzhbѦpse8*rjSaLE|F1xD>net?>U,J`u^bOb]KyZdknXƴQfM7NkPMrhe%VEB6NDloh*,#!u@"qۻ@,h flps! bRIY%scMJ=A fU˹!L/@zPC gHc:Az䌳/V)CI;1395;b߱Y}Q.X{@۷ж0oaۇ ƚ8_sK~u$FSw)S:(x ~ЙYVd0(I/]p(&:K E;?,2 {;1;ǖ*P^3LTq,6YkЦ`bϒJ!BO^1=uRJ*H>I;r︦?EIWT}(09K[ .3Q: .MY =q^#%jR!T~kO1Bq1 AÍfBjunF-,P'4aXbk\1D-nD%YYzE5Kh>1u zNe9Ml@D)czO5gV3CWaޤV-w2'eFQE;x+/bJ?#u*WCr}t->'3ϔPxL{ ?^ZUOUm~WX.F TnV=yT7D]kf(,t>|CPx.*ADrȪl:DDhʋ*A KPσ&,im!E]Y ;1O64ZJ>PK[;2\=,t\ƶt$q5%2|29:f9@`10\Q -J.oQ#.6c7?=(ؠ *vƉNnƥ MPM;LޣY"T@ qH /^#+")m1&i&@P-o|VM XsEuzy2͎4 r{nL3B) Սa%8t~I[Z<ʚvq㝨5xelǛ "ZKo>(]_# @KB49/JlNkfA_iPz.uKwfƾmGԷ%ZsBн:avJuiarctɨRgF2 7 Κgi/fl8) /1#?`Vs߶)+L8agZȽX]ooCI~ZOE!݇?2EҼ,[vn8pݲ#v+M]eFS5W7n X&/k(p rij~C)WdEq|Wn㢺> x*1%UvjM¡{+zSM z3 \A/% "t^*iQ.JDEwEբx3&U)˲p܄MCFqT^*T5kh.T U<68ɂ@|ﻹ>M6Hzu  1L8 D,2KHYuܴAS`. f4-}"PY]Oihuw \bS^@9Fth J'*k7u K9}3eCQW!oP@RB xI;C]";w+@2{"!m$zHfz|3]r ab\U(Cj{U;jOɃ$XT=K~&3fӀc5B(=ON;|mC].*;;mTE*N*`] ¸ݞ%d`mV}tc")J^6Sh '+/7&gM>H#N/] t7**;w];# I!|buelsH>)(~~1 U@Vߦ;R_VQD/*R} \ ХX0|@x{MY!f&87* ؝#O 7?#܏byk|lh~DN*l(ꠤY@݉ gn=6IRoJfy*H}{q9rDfY4U_ eJ~8)iKʜ@ۻN,]ԉ64|ȢkyVܭ~dVu{]:1δO9#Q z>3֊֗Z[:.ՙ ŭ^a 'f3eoniEI:Y5AMQ)*!AۉɓcZSV f,A`'Kom Fa^5'AX%$ދԾv:rDG]6n`~EF.^.H]!߯ebzꛄgaLV`e 9~CCԳ%iƨ[8uC2)nud[lP Vޠ! vzW­EyuL8,~YÎ vӧJ(0zu8%|u3<$ڧW^s`P]m }hCveHȫk)Jv=4V(DL0eYXM*HBk P9yGZ#1/Wބ3W 5q5m0ؗBTf!1u!P,b+1yS-Нre~Ġ5;.>^0mzp^+2%oZVj13%7qE9첻O3oq]pO.Z*n7f7&\[Ck &:S X2XڝS8NJR ja@R%x#Ӎ &k~aN/d@Qt_UWu8"Zc)$I1\V3mџvXU86W]_EjX[oX+^X)*X3|B9UK];&| U  pB;HmQ(Pjld1Gz=ϓs"0qR5(::х6xm~wu\3kv?)Sv]7an%NCȆ*Ͼ\fn7Ұb<5EzpZ{l}rA |ϸ+5z=: κ:dX-yD:ij-\YU$pWubp # a`@d5S&^1VcGӝ0&]0D?|%r"ƌB>|JG ~s* '\Ox+urbyiJ[bP hFT 3jwNsGʁ4Rs?*zq49 vM fY [TwP΋DHE@}gj w+SHf?m,a l/## zg zXREw6͚ๆ^b1h`d.qі@R LS}[W3fwvnq g3z6G[ (u!wy/*[xV!&TޒZ} `'XÕidMf^{< bHcji^Ez44_0qωrƚUe ;dTGTRG_ rmaKhpQ:a]t?GTjev>d@ eF6r>NWJqX/Bdj!FY`[ˀl|T=W{LSm:C݈[h_j#UDQs1X"wBgs%y Ѽ<϶B5N8)?IDQZg7SUk7\KtgNÌD3 l,%{X7XpSJ= (`ZMصAh*|X S!k$7n 9I ;b"dclNo[u$c)Mۮ2i%=H(̹KBJf8" S BJ5J{kNPitLҵ"VLHf&Oop5(Tt`os65Gc₃Hl.sPi-m/{'pn:RIUc_jn* Ẉ mus3so:1b䵛i5Z+-4KbuˮJyب _Z/%gPCuHR/=+=",Ip@ɬ|{aP _C~zC2 7,˜6z·bwɛ?%iF"SiL[mf':nʚ/Y gmmeX1P^U2߰->=f3xuKB${;>vSh(L[\\YU] ~t>ba0?#xhU [UR>9=_p.|4EC])[NwX*lg8ǗS핊M 7UO!,E@"ʉ(fivSzq B4~9Jsh1 Z6i(N:^UTL []{왨ҐxX͙ Og.z,|^0*cöϜ귡Bه{xu VDݪ:ׁQE!rC9C-s bn{鿒+»1zԠZp먗J[ 4?,Oeu'3y"y͍z6n"34<5؍[i(7HGc{3Էw}U 3—&IhV"tTJ:SybÉ0ތ.ܓXl-~=NC!нysZ=1x+CZؘ%n6ї)ZMvЭd {S(nHB7>cC~e\dZҩismL=y?WάG5}!¥h] T ?( ;^c/ZC{ThWLo[VL@q9/>%PFss0yP$Umi`wt>F')]N 5ڒ~*>'˼ W@=b42=Fh#֜>TbIFu(Hy( Y-ORLaڮ}[Ni"RG*"#*!Po$%e㛽/qRnxOEMF $vҡNa{kb "Q`1̪M3(Ms|h Sv)3^cz|LBܶF{dU>?wYr AE+ܴ뙋@Mt6p r?(\v/]e( +e"ECm/,^?V)9a ߭0tA'g2+BĊLL>e_Crʽ+LRtcl26s*QgٮW`ElMc sFU\xkV"EAЂUpqEߨیߛpXg8zqF (->|! JZZ)r40]oYX!|RI%f5=u*5>i& >>*N7 eLA+vDme@zEbDFZFDRm`zNYVɨ囘 55g>HlM4T\>ϬY.?8)L8܇SO( =F@ qVW_ٜR^:2eR1[Jrj}kCa,Ï!_ q;/.Io_zqm9iEc?^ AlyՇ!a XvcF-x"cQIK-a.*&- ,'8?+ y0>~\/%%'jM;S4OB5vej5RZ9EޜM2[qhZTpY @޵ZGW @sDfqD=b,~M\3XJWewq$Okvx$-w? zv[uB{>kh62[1u5 ]䜱OpCʷ?~~/n'rc::CΏV:}D 9 Xx5˽!4| 34`Y*76SzŔSX X/"9\1c 5Y-ÂK#ǻZyѰ:A9;`Fiyf[Էa' a9wU̍\Aj!j6>jWy'|V,xoe6F_Ysy0)+Ҋ$`[61^ RPyGkFXlݕhLr{W@c,ak0T4^H_Rn úR7ȓOR(C\ Y,?^?UEZ6g ֶOEypZs}G,FOAE]k7I*[*gm'6@&q(3OpB:~kfx`BcH9<$M;vH药:zrq|$-HY`2jslEy/?@˥<Y cPB`MABq-HD n'\ X(P^QClRr9rkr(9\IbS KbѧpzߥTᏅ)Crx!2G(5 &+sqK텱-.}DAVRC/*߸~xKَlIK@p wJoߴqFI1;o xw~^+/>rm4}`u`ۇ(cu~1 -;+ƿm@9<>r|MNYӐSD[m26 *[Kp-t]R4O)V+J31/WݟjWt!&n4'cxjH3S贁0O+LJ2Tm`hm0?Km}vsdSʌ˟"= Еғ!dT䱧i1/&ZT6a3c.GopvS1/vUaӪMYi5~;ɱB}BK٫0qC{tERg>%/7p513R8B}(H7G GzSsK7?ϡ:kկ4 Wf\94FB-PZӴ"wlΑyc (hO`R?[28-X}6$81[ڑc3y0%Û:CmJi1{( o(XdGR>"bv|"ٽțmί՘evz+N@\4 woԸ3<6Zqz\zB쐱S2wUlRgdH{+ŎƓ exA寶7RiƳTL)Q;,v͉?Ÿ .LkXo ui^|2 `jwC}mp3_fx ј@ԡ}D)ʢ?;҂4tqvi9M}g07y̨Lvͻ|Е4q_pJԁ\?>g ŕ 7ةx CX1~ &x5\.?^o=|a<|5 )ݪ>K>YbZ =a9aߙ%!,!cXӋEzԨfʠ? !lҐ{y*J 1VQlO1^y6]OF;Y%\9fR?qUʿ\A095'E4aLH'Wo1\R= GVoIhENrp5n 05( 9%4Q;O*_28TSt$bKFcVvma/k2m9NPƻPnv~}{OqmTAZ`#skzk5?,E쳐nS|t]LkN4ɗrhb#D7qbT58VK/J[7;F~ &Ӏ(q&%,œ+8!96*g(> |Bnz{+z foA.@c]YA~2#QuN(a.T$ g"Hb8C %pIȏ0w#[ 4EAIk^wl.خkwu;-nDu?8gp: ayY6Neq'p얭* Oq-SBqhw&5@>5bwZD5Y֟@k9 ¢I+%"2q;>}B1NOSFEزT9Lé1d#j|r14pd!RQ2iratxLD2PZ匠WxuSuA49އ lH3':t{ft/p lbiE;֬~A0Q[47rT؁0 /qV| ),͝w7.S7xCeâRe(YQPOo$!HLm.ȉpEڶQ-h{-~b2Ԋ pMZ\EY)$VU:S]SbhT+WJ_v匈H{=cgAtFz{0MZuK$%+\hDmq>vĤW76[иb(AƗN}̡')sOY PfjZӻrOf 8]qh@LwS|KX}4Fiv3dJ5-jի)噟I/ f9"ɮGuȢ@>oPORa6 eK*%JxU|W֦b_٨' Ʌzg ! jٞ]kZ oqmfZl5Ė^tC7`?b^=vf;yI1A &4qSkPf2q rA*K/]fi\=tG\|ߪ+[bV\F%‘-qxdA-_AKk.S 0VtPrt2pT6{vNXI+""PkK~]z& Ρ6޹[VcVI6H_Edp9vKO+u9c&Cqk=ݻ|栿c^w8 NYSX *&$!%@K@~Rl0vKqf՛4 ^DQ7x؍эx)ɗ!3 6qF"LZere?i'uy9DZg˃i,A "ϯ=o4 D L%lfQizMnKp0@E@ ϱG%w6ԘpWhh]kp -kWbZ4";`9Ige}.[aX%0uk!xk᳊J+24/=PNp3X6?#.ޱr4gc`,?({P{@0dc]+&'l-J}mxD&$PΑbSOvtEcl}4B# pl$rވ0 'DrfI~o"R21`^(6Zs8\E=ϲ-Ns]]Sqw_x{~ev^R5KeeΝe= -vINk^ ZMXˌAm14v-|Y"nCtɮ9Q>-xI)/3B03Cnd=l ͉NtbhEmtmMesKGHm-1h[mP݂TJpd!'vMawԼ LM|j܎ӌ*6E{n2iTjWw5 ]UN0 qvhxa$**2Q >ʬ.Xf8B8Bͨ>]Dü=U{,U MIfYS|b! T -v77._?fRH;׋i8tqPAW4{Du-򒛄4q,o[^ddeKHCլOiw+跲!xÓ6d7^TrVf=KHKAKA]j?`}>+{(jb i1 ~aPbd2:I2-e]C EbJDYCE`C 5[4P]{ [|+_|;Qb"V*'4F_ϭȀCE#;T=÷H ?tYrʳ~]f o"7tًcmF:ҖJx+2꿤*MV&uf#k׷4|0΃;π*`yG3KsꉋV΋DOJ.mANѫgju0,Q_YSBƪ}:1lPa_SfyN#)^i 9*dՍ>VCVXJ`| W4/Kr!mQJyЯz 13YrE 씀 /tTbdb h2p!w*6?F ֿT栙u# KB ;wә 9؁i!P\(V3njX\&+ijj@C*BlW '']fl+B̗n';awogLǾ\%Xa^>^~8mH+OL_}- \4D׌R;{oă20p^Բ?Z8N'Z7P0JA؃JwdH96#s<zaq\_t) H0)`ܡX,, }o`Fj~[B^㚱#p1~ MkfkOMb__̚$F_u=@ @z;^FbΞA!8]I`1IAO8$58%]fQ݁iJE?^HDzn1.NUPE;엯ogyKBJgVk_H>ՠYHP ?M:{ձ^@# WepeP$p%9IT݋`A-Pt!qv-=2a Š|Y2d0`hA> Z"Z5fGf5M.WOW,ž'~؆YEK w_Xth,w {7FQUY=ASU1X[X} 08Atn>WefޮnC)(YX\&Ϸ*gPq6v_mqn0`)[bvCHuhbb#GE>z7=% ;yE1ά@mIsuY'b0gK sGFN{TS3~}uU,sd/_TQ3F{_|c\Cuxh{*LkBqb+#D1Q$rhC(5 !z wsRs,bGд߫#;GU옐v^ޑ t~I[ܿ4RrSmU1>qTln h>xHtWU/ 0E!57L*w$`@{žW1챧nr%Bq~Kaa:bOl1 >ɸfPPVvfPY׹ .qQupYrA6W癜$p"_ͮ_mgU">>@B$r7xL@w\uJ 3@{#@> a,J4>MIm? !`<{‷YPM~ .,\aڝ@Ämf#ǗrgRȝR~*"qSEΰQ?)4  b:k'aMFGAm&;˾D9=`lXFq7NcCw#Բgy$S=,A43+ RsAvĞӱv.Grl1C77@]59z s !27eL~r|[-LliSnnP!̳7f5SLR:~{sWҢ{bMۻq>F϶YC}_9fp irG'w:J YB(dF#vqn[pl$⠵߀1Y)͙Beb8(`}waE6Nޒcy_qTMU#H4fq[H\vffYWAO6g @ rZ{YԎԥDLJJ84klnFdN blYX9$Bq]Տ5ß1G),^Wk>b7W*NU'cVrz4Z,$ű0NA7 Ƕ^YIJ02ev sr:JS ԵZn54 "X~z*ZkYeLw+BI ѕI%-TT Qh|]&פLX\85ʫ2LK?lgdycÅ,f0+ۼ NH&SSdHF(;&8>;Ǫ\mSFѴjb &.h8ShlO1Mx2Lo0J@]GD?yKZ1! ƘAχv`JN4vy?m DBZJgņ5+#-CB-WO*W/1x[IdLGL/Z""m}aU6/}F$4H4Iw>1;fd0w}ܔPvݗih0)!#xS_ npvbKrcF((,]48?4ƜDY;ЉLH)*hH rGk3,.hMChJFszTll(*dck#ur>Bڀfz!@FFN G9[NBҲaOչFֲ'BMnVdzѰI'w1ű})%Sd0r|-z z*^Lk#+͎1͐nﻎm oCKb[];Sy 2@xVQy}q:V-2#O]m~zDuh/R1?J\}fPL(e%MX %9:S|ZNq2B^sg%ܡ>7}uoSmqEBm8 7ZPO]Pf~,w9m?Ǯfu$2 G`'pwD\HH),3/@+Gd(A_Ѹ1[Ende3/L?{4NHY~!Eu[7!$pf]ٞ(G۳!عM#&\VMMiΔCHܷ,w*eHhT^OY?E[$M{=2^KnZm_i嫤[Nޘc^@/qW`[M^gD}!x/kY5ymu* |ĔGҼ\6׍d m[…zV4t=KDo1$&S"#9 ,d͏$>8GE5עn; + .RB;K(it0 Bꂅ"c rKLlɴ?n贈|#%0x(i~, p4쉋~_ aP_NFC>IJvN(/s `2IxIǻׅ9B7 fm[bS ^%P}z55y538ũ,/"R;Mr@uCig=ޏ 9xv}?R],w=N] VD*ېpD£|]AtTz?r$KJ{iefFq1 ^pafWZ=U݃0xDwټgJ;q) #otP\DO4X&G&BL@m|&z /V@BDis CAPLp9Қ\¤$/]Gv8!/ \Em37Kc5fHzƖLT~*( 3Nثx #y^9GOk<~zyS":el/a? OU*R!d>WB.\=1ϖ{M&"!kͫ]vq#Y/R$@{D$a *e=ϡ€qGcb{q:H.RZ \A?9x6GP:"k٫2b)bZs=gR0R،gҤMbbJ*p;WD7-r ڏ17`ư`Fr4DZC]WSʠ,=|xSc{ְCX)xǀk9@GkZDBBi;PUG{K&?trֆe,^EDcd! GM'"gn4ksuaPmg~8^eVEV*œ3,6.77sKja̺C^qK\!WIq$D+Ο/Y0OܸT"m1dI+ip7) aqrhV\|^mfD[-/+PdD?T-O#8O_=KIQRP<djJj`47zzY5pLD{Pn:*3;VoEnk\f].Yqn[Γٲ~r~e?@/, hSW. |&G%#lv"._`+.|d=nʀ>,*(qLٹЎ Jm5B4otBm-'1a{. T\,Ow"[Xwg@9v _n f%#aXE<f̋;Cȋ=_⾊6l@mfxW0{L)6hw3ֲ6FcCN\pTlFY(Љg51ękz_^q:egY!4>D;vY+B7n+mNf+w>YСmڰO}ɼ[_nN `Y XyblmhᲆsV%(Ԥ x}3.g(t)* `$c( }<iA*[+xPGTpɇXWI_EOM1ݑ o?b9o2#X|RD/_~G7vE3ۅg\9ml_Τ1ۻ)(뻝Fv+ph;ڳ8 \PRRH"H(ov.aa;W4zj ќL͡aiis~n5 CS壒t7@k {kv.|K%Ұ^$*+j5!(*J|nL@)a>sܞb,H~yW Jx"ćKOqawfK6o{3(JmeZTˮ(FcTg!` ^Xv%"7KPÉWqt@ՃƸF2 w 1~ BtΗ_E˳e#$˒aD-;m ,;Uj=a CHSkԑs2tlKT&ׂm7[H|,Apbs- 9_5uWns_I^ :o!X0 E}L/ZQF Dvj/k2Ib ߗ+vsrYT=1\ˑ_ڙөq:b΅tOBqB1D9ˌƝUoq?tc3!6 DQdB xsJ":P0U`V@-{2Qn_e PPDb0g3柱G2BC!=?nzF^KtsQonr8蠋[2>[c{_@z&nv'·9 [*pRXW[\5&o.pj<90HYXÐڊ z38xz09Cq/=a_ˡ|N<|. YU>Isְc2'~㈖ Cjzn 7JȯBRY2)qSӡ J5?E,L{P Č`Q08:LƊ/Fae?NZwԺA]Emw& 1kv&9/a/7o}iR^ Y"d Qv=y) 9JY"HrXM,\ BVihF[lPÝC$ sOڃpsn:>qL7aſ BEʛn #2gB78׾"Y8YFLo|ᛣԍZv,p4+l5{]p=KՒ;4SV{' fl=jʣξ'N7NxȄ#⫢D%|o*#W(_ jA 'xx?8"_/ B2`yvtI@UH*Ffͪ+b-mݩmShb#0(<9_]_k] |t&@ $4hLj?.ZԡqXvlG,\ӷĄQHpߴ,x dFp\TQDX[9% t]*,iw<<\xQ1DhI"w_ ' faT8 R39KF縷 g#JQ6#y2PsQ^JŽMŅ eNqT6 o=>ʧYVJt&kճe1Zԫ Y)^Xŷb,DbbMFڒwp\ ځюց{b;dt9۔;Ͳz9]cw4m\J^=OI $)^A1oga;ݧArEv3#_OP=0(|(C `fi4}@ۛQh1 9U"\m^p@l&>I2K֐QƱtNjẴHbK"e:~cQ0IPtXLo/AwЄ.FSXn9  }d=/mͦ o{C*|RŠ':0w7mE3(ʤP%s+y}sr(wHO^idNK렱`SEb zQ]2Bi&g>v`G۳>dIڳ c$Q֫{jrX[X.$nԘhQeH/rTYЌπ4Urb{v f쨆"ɘ4X|+ޡs%+0oҼ~,jUuk&ӗd d:| uoqHLq{37bʧ(7%1ō)eGr յ L&WVJ7a U.c$}:pXCttR^@KÅh=lߝ_֌]gfd;<*WEu• p 0PYoNI(9r 9XV&_^MSsy|cəʞނ4+O xKemӻw5,r&<ă~z_^N)h3=%A0w/V:Lfi/ b?~H.禝D_SEc:sAԝXQmݫACM*#?e}PetJ QԫjP@yp-x-e0iJoΒ'e~4z:iDEqۂu39s+^uU.a~DN~kD!%nK7&8-*p~. F\w*vz/ew8JH6 $\*d:>,+9b_j4Ceڨ7*ϑPmAD ~Xf{;^u͒^e ްIœ|u!i>=,!5Z$"VtkXJ\ѽ"X)ݛ_,( OnK_e Ǚn­- #Q QiܲԹ,;l"O8vܸ`V5S0jJB>| qΰG`Dn^{S!@/aoXIŎ ͎j ѩ*-7nÑ>-QXVs+0NAbv&Lo,).Lu~ ImA6GO^Coa %01lVe;Y[]ϑz bAEFݏ0$z,?}&p(r=CwGXMGdj2Nn$ ;a׃x rICsm)qO!܋1i&Y姘 +CN}ejB{)= o1<5t*%.?r ڠײ[MUdL ='!\  q~r Cj4Jtb/L:l??׋yωU,sw'hۧ%G`zI=0?HCZ޿a> u],V6\[ `{pJV /!޾ Hy^/mSOj$=P]./+L~KMݬ(;0@e\|EKXI fXŅءwrhu:_Jܳky#ؙNx 9G9vHi# k+s* D,vÌjEah!?-͎;-愲GWId}Zj][Qrs%Ԝ7fo_/ȇoƏ!}]ǵ9\_  E_Ji+C䄀_g`o@Bݘu)TlOZpQ޴I> dQ9ν`r4W, >-) @e*=e0۾x |ٙ6 fb?vBzI[dXtϞ[ſQ([cʅ'ϒ9o ~'(ñA[=-E"דuVBojǔgi.-E<<$IBY ;@ {z \P%&+5} J)ho Lmαzfz$E8Ы@7 䲤CS>xhVosVd,VL6b4!%wzӵk`=CA`iuBa`$`p}A-oŋn\.v+5LV.OTvzk01\[lqPz! <\KdiXmU\/DnwɫT&jBEp6Fw2Uf_>Xe=Q@u*r uHa:zjP`~ U5wⱏ?< s8c3w_ ?IXeحG5Qtr {f#g-.C}?VKhrDkԼ!%HXKAK]jͰ !b~Bߺ RB8&њ6dzOE~1}bh7Ŗt%Чskj`(˛Gl^t hϒ` t`i{liauk,BK\M!*F`sok`IN^6҆Nc<ԞNp}S5W#}64]TݘFAċmV[\ЖlaLZm k훘.ɚ `OM{F+GIMX=׬#ER_Fq[ 9%H\'j4A{>FDz6NaA 0@vW/AV@8QUypB9oă{݀ I6C: W]!X~?[Q\Te a@x|3'M L:\iOHκQ5)HJсqoVL>p1]KmCjd\͔.vD*P}+\v K.Qb=0:VOҷIaM%:LN9F#ZU `]c88Cx'q z1,j2mJH,t_]/27T@Cbrj\6Zw3V.#qS0CC ae0w Hc1;.9 MaY H|} |iꇟ)ާHZ&/htwߤxP:oB!bm"a&\RLg.:#?Ѩ#3L'%!R 303p5b:i+Qa62d)ӱshO<(1u~$:q_BSm=9RqvGyHG8G_ܡr[AϹFaR*l/Z(9?y5I;fq70;5$@-s-7 Au6k!gN&r-JLj'k-:MJB,eJ2x3XuЖ~ҡF=ĖeNze> Ip{YM 9Nme 0~H{GT}j >DpH9{} M (=Q9xZF`s_: ilkVo^@,B㸆nר,HLJ /M>Q89m*EAp.G)qZQ#󞄗p4ZAXZh͘GW~_{Bܕu#m NJ2o<S0D1.vZsǀ^jk>1XBqGwNpa˭D,lkH$e(:1iWEe[nQ[;~"D`6nGn.OE֪9$Yh,V%"̓o2>SB%<O=W3M!֩Otjv$M}ّFkз3z,|$8DwC@{j nazyR\'eVmGڏ{ `[*S:l*#8(q}ƻD,73ĭ=tsg'R?zdHE[F̗|)nRpQXF`dNxёP 7q~~жnoW^\oͤiO57H!N[!pvV /l$xөB C+ ˹Ӣc$&xef:~9V l䘽]X! d d ҕsN~q0Wg* >Dn2+N2իDȚ"j-z \da&bk>U;j|9n$OQ/!yeπMM݅ .\kGpH 6}+wYn n{1Dj𽉇Dh y r&& {3hY`Ԙ>Q/(ڈE&EKTK[iG.->^J7lu%eMJnʰ碇>7cm8) nc؜dn?^gE#Gg4~05y6Pb|0[".˘!uiecd=b4:jھ\ʚ bF4ä-{zM%١o\U=|!?ء65 Xr]7XJԻw4$H,xQzelKCQ:O\fʸW43L,PrTazkl? w `'5FSJ(* NsyznlsSGKJ犆Ac؈\l_S ĿƒZ(@f^_/6^d'k BJg,,EjuA@y?_#l@)pmMlo CdT8Xfc _TFSJGNhipM$Lذx31`+/XVd#7nاܬBX/udw_\fO T\ 09gWS=A(0[5e3œ9YcWyǪk#W62^ tݦ K~Y ]Нf< 9c~o0i\GPL ~L÷pԾ=Sc>Xq`ςp# ~dž0I/Uo$<NJtZm*͹'GIş q<ȳ,;}! e<4=nе;'ElM=75ZuFi4:wnRG 14-ݻ<$bib[٘#rmh/&JfgkCN? })+ TS dIp[T&fS,YMhg|`^to!@T8f \`ahV.I22fV$Jy2|"'S_;ؙ{~$Tעչ̯kpw* a]X :1XMW#Ǝa's)@HY)}O0Y qzZGJ ֺ-WT #%TbFj\_`@j=ۀG[T|I.A`30}DRaHt g.Œ!&בfo4A+yxᅒ|g\CE<&RJ1mk 7A S7sʃ~Ѡd:T w/m }R:`fthQopN遼\!ʯF]ٲ?;0@-vF, +4x(zVZ>Mb^4A>L "᪠ 0t(z)`4$0m}οƟW.RY3D–bI,ɫ*9ȅBwʼݒ2Y`=}%ƋH,eRtjd)o"A8 C/I }yFQ$Lw>).؞aq˸9 ޣNn."/%$֥.??4(9/:i߇oN^7i5u%~c#{SeEǨujT)k@ C ,H}w,Hm$~-fc9"*E܅xrZ]`KP@|ZdQACK'qW; >vQ/`~Ǭހi^8Wd{ϖn=!m疰;P0KP7h^vhqul-]CuHxi &^ఎ1;pVL b"gj4qVK^yنJ0{a\DMB}5=R/3!Ԅ}[9&@v@9ŀ PJʍLk0DR$.J3rc/Kǀ0t~+P1QqFѲ[DeKRӬj4msUhSqTЕawHL.93QZqƌq?RWRwAǪF}sY. vlENtkb v[C⬎- M-DW0XDgwl)re\8o@feGmh+RA@Hj(͛E8_ 10Ll3V;@r{ɪM).`}c&x#G9[H ?;ӲMjV [7|C9 d=+lImHC;ƷYvڿE,7\6'oC)47O'$l?ޢq%rX{4m&ʋqx}]a* ) NEY'V丝Zuf0!SWKKՒ"~"o6{?f+}eռq9bk1T" a%].O'-NJbFk+H]_2.+PܛTϗeM}$G7dqY/n/]ճ+P9h*łgs5-&sh1X# R&0Bo ͘r'<6`3aukVWl̃Si.|lQl+-!&IBuٜǜg|֩azgqԷY6X4cO.8&!E{A;Sx U'!ry0`ea(S`Kͮ o"1'fzW M؝ [4cĈO+efqwk7gYW"isZQJª_Zok3w- ޑJC@Mƴ%3a7fKE 4jҤbԒ$vŠ`YMmIh:-r ,3*]0UCA4(EGu΋m:<87JpT`ٞ|HǨը޹בe>;F6J\fj ~نo@nى( ܍Ǖ#Z[E 5x1HY0Xj|XzSs:!Аaw#ZVR-isKڬss1=%8 cSۑAPC`'KT@>x8ܚqxgw]gD okki)\w@ l>FE@)=!n!M*r(BuA*C{5/9*51m77w>&u%bf +L%mcru(7zqe'ϕ1k: -SX +ij|-hI~qȜ Ibp#&?O=ze԰%}JTb2(Dž Jub];LT'~08b o+afV&w9W [˅$V:1 M9Oj0 f'Z(jP#oG.[8)3 NmG@0䩢z,ɋőuxb.? agV^e^Jek _z+o-[2#?d;@]֓ mDȱyZWض8ӏ\'G]dtSEBXͶk"'PvL^J-"7ٶ, ׮tk҂j/sMF(< <p,5N:Q,;K>@xъP itX߮V L18`y? .ct%Al~> p1P&i`0.h7~?[a:հ8?%NpkhE P߅Ɯ-6̜fYrq[ԺFjlWQ?gFh_ ZA/˚[+u0Y|$z\~ `yES>J#I<Tr28ŧeW6 bB&(*>e:^ojDF16 l)T^"V+nu1|6!0ehQz (Е&;`.i $=ړ]X$e[J3p\$2oK48])чbtz+ ,)¿,Un ]A?x#c*>x2!g(:b}VdwZ<mi9T^ᡓ Wg Vyf|t7=kNBqObdY} `.fڜ ]&ؤbMI'rR̤xDpP#bA!5٩' $vQwcʰZlKyi^8u-PRQxgA9.Sc8 . F9i'h-PN4U!`E45 43 ޖ!^,0X`QؘL J;x{08 5_HfrR i gFcwS;[7e֡xU%VW}g" l_.$|mRZYLV);O|~BrWL{q{?^˞:xl v{"@ގlT oyR[:80w 3 cYlEa/2vmx("0֎/^f y};s_Ϯ?Dp X@GI WUMc!V-UL6îDXe&-WfnΠeNZxδƅx!~U Kw*91L_ps3 xY+iŭp{/ު:medP-@B>-D׬wFf'PUjE91/{)0R%@b!:w u q 0R ?2Y T#x\M XJŝ dԭOp),,cc,FʶeT f᪠m7 Ońֹ'ecCF˭>^׵ }Pq1X'CxIb_ pyXO22)cYnH ymK6oG/nLh6Ό ͳ3֒ 2 e7>WxEc0}UErtNJA+Q~}(i :H@"Xxp\%.%iD4El1OF'i ΏQuJDo w$ur}[ѻ"-f/??"r ِB[72դO&z~ʾ{hh<(?foq]k_ ƮMSV"nِnrK^FX~ ezzM%- _5ő2 }VD+] X%ӓ0#~Կ %3Ej/c"lS 39۔2 2W0[ t'ֵ5f8Vh>a!V..@0tx3sz1]P\0hd4 kq|QFHɹ $"a x!BLevo^捜:JB5fޜcpݐhʪhpR`(wFna)/0O=5"QRM8L}!UWe~Qf4Xd $(r6&|f&MDNc^z>SYּ%-V}-$Ε4%,E:.<׸ r[+ge5Ԥ }O %aJfzP>icXM }ϒ7V!p7y#JL~Z-Y|C|_u'/Ve+~NȕպFڢHGN=;D9#CQTXCMB/CO]$l#tx{z€tpTS5I4h/WrWR -Be}x&7bu}5 > 91;IݓeW|t+H);+Ox]m/j j0-.KHiV 5\T1y7Kry>:F5&hX]DV؈c0}7l:x^n~U LApJC$ڦ'ȹ4Ov44sqbRvY$Ԗ}j|㉿~yű~O檛p*BaD%*v͆ #\A^N}!/p, [U2@W>HTfg @N2ye}$̡O0Nq!;7;uE(a̝1YÂj[uWye̜+ kSǯlD%©M^F*Ild\INS+șPU< pG9!-5H1+D=tQ섙Xv'|Wg%ɭۖ^+{Lp3}8•_,~d#F_\jIe*ݥi}| w[-vjD  QV pr׬:@>{s1_]#(^@fv|$L ;Uz_e@;!bU!![yƯ8=rk"@B^פg]7 ZM26{ v zƲzib:JZM.|IHwFa17){z ͏]n ӓ!t*<+0.#~f%^bIpVl/ݪ;U)l"2|x]:DEUm΢K3'v˃IƐ 2աlܨo` 0SZ`w[5U4UXnz_zZF/!21K< vhLU6+q&q\59_'.}i׿aul|9}b1i|Zvg4S O#rQ>0/H@Ьe#N +|MkC, M7[(l#YCzlV!nÕPdY* EScw' !C^Qcqy$ZRZÐAԶǫ1mje&w>[o&d Z.:߅#hs &VD+D Phe݆01nHr57! Y"G,I1@?3+ݻ5)UY_W6 :|8[u:ĂiLܢޱgŎ~QOlRB3r J}#X?wNHy"z5y#ߋP|&LL# gں*'5Нtc?Z`/[}/I:)hn_|(s!9[DA:N|)V%ͭthzt? 3Bf;G=f l1Omt>I\∃CdT! e M"!(, hh!N㥫699$2JM )#ޔŤZ1ܳ?sV0M9Yʦ"EӔ54\EXy&U,hhviEƍM(|@,cy5:}e9Nt+Ga2ߣ3=5u 2O}h[xaۉ1}"0Uq&V8׷)ʭGO6Y/B~"AX?cMЊ\kX"0q {I6t,^l䴻L<:1ٲy q#piϿ}?qE|6{4^e8"MbraGD΅$KFPg;PB)"4bI bu2.K=&;2-7+".rqQEI0!6it4ge:u[.Y*w=au(08&é_lWBsa&ݜ>ݬ7/s)믁k'u8!Y6[!z]zf'-S Yʚ+^-Ŕֽ'-1bJkiGG\EE_Yh'k7Ok!Zɂ :'dIB 8;_x(|LzѤ̃Ki%@G-[u0dn7iW>7L\&xVw.S[ɘY0*e:+Gqпб%C5I۠e`u a=Š]LgĂ =o8ty $!_sy){oq :ڐ Pe|ǑeΑ%m(0$@6FHC3Rt\2z%.F`pjE>&hxVu?cl$aX!Q=cܒ =!xtR alnl|>6ٲJ- 7D*rYmz h#myvȹw)pUkO2`kCpu$qk(grp^r mYDgƐ-oNLr}wA"REoI!Wltm=B. pGLeeR|jxKiOlpj|!cїxl]>Y5Q6L,׻,_|#H`jpLgQ 7܈%[*1b,h0_yįAjdu{ъJq=[p˞飿]2Md# -qZ)>hc^</2B>TBk b_6K$R 3oFUw{x%J}Ze& :Mn[&sfUxۣ<E mxf1wfulIt/zN6{Agt.`)LƷy=Uylv`p|gω ÷RɝBv/H~MA⋍s1[G-B+ i"x:s 1BÑɅ$$46˦Vd3(rN&LHnz4 e'.L0]sQF_IհcZE}-CcwZ S7tĀiq)h;|G~;%`k8I-x[Qzv"a,jq9V/ u˄5Os202Bh*ζІ6#1(}SeպAZ 4j3PZ;{w 3# *1ܤc2R"YX ]\xATnbK 0ٌV}< /<׉#~)?׷d/Jvrj;0; )S{MP`qlv`9vbɋSUN DcN:ůH*DvnqKTV. :Ph6DlfxX=!&ŽLqEOVC@п)ˎY7͠hiE-ҭS> ! e=%Z/^l+ 70N"I -|, z0bGڶ])xb='H/,Y‹ޏضe xvo"c vh> }tZx| RkI5` ئ II* fi~~#V@APͥM|O2V<!PPSDJ.?Po)nY2oM@[4aŕ,;WH@z#} wU1xܵ4Kɠ Vw`0kRJf˶g={* $~3f(BHئf^`#\?dJc*J7L[ 3o#_[eIYe0|v.#>l,rpiP +8KRsVXOzkCYX8-9;A~=k=vcGK!mb H޷eJKM;>q![a$X{>!t6 k/@e.8tJIp*[U"fZ'tڄcU45DiB#ln*.XC_H^ $g5K,!B+Y}Ѡi.\[q{i-NaօXhC]>tJ:#KG(W)N pm2K Ѻ/%8Q\n+=֝0 aEܘ|>'jo}6 jJ 8~#JRy#,*}{3G\[o젼w&Y"+jGťEقh|I= FbzV%*o!sR)(ڔ߂GpA7T%QeXoj4#'RzU$BnjacQb<ޱV]*( mWxƵm 7K`lQ䳨|%R4ֽuQ_=`6#l,+ (TQ1sNGBK/FbEߘtoרqԛXR5e0vB3lj@GY4Mwpǫ<\yur74ϗ{Gz V)e% e6wpˋڀgΎjƼ5Lо䉺3>"q5iU<=KCPD. uuIBb m+ńQx 6EIōUHhDx+M/>|ʅAQ}r [՛#C \:]zݑfId.x̥SZ`K62B.}Ph`[- _)J-0Q</ĠOuHG. #ŵuK0Pu!ľ}#iSK̶1b==! ,2l?mOƆ|1)g y0w SWFPx!zfs((VeAF a඿6lK áP<삍 .Oih~ sR>ڮh ؄L'.9KݒD;Mʾ!2B)\ H\0= OCx~E[:ygD(_Yo>)ur!F3/;~z?ٮS:1<+ ƉBbŜ)Lr2 #ԃ[ -ulcX JьwbֺhP Ĕ>pafL; IҤr2Zn ADKcb.oG:y~j(pGL iT7tƕgf|WAKѤ{ d09&=/cw!R[AžG+hwJ^*'~3TTַXjõw`mP;ZuU8T Q(UߪO7p~.}' ](7WmK7K^!$س%˶2,?Ϫ7=@w-z 2yY%- nn82RW!;<>ۛIw O8VogH &~!Nu'sW uWA^uݨm,T,ŞWgt)`NT|a&4]fE\֠򊫵`{/1Ȓ- g2Wrk"{cZRRLxy,R̩ 3thiAt1Mq\snud+yenT1%&4l\'y1-kLoP Ia~}e}B睪!28۸w`_1 \ƼEٓvd\&cwn!y dp1!89KD3=ڧ]aqaPu[0Eihjr[Ʌ֦p Vixe}CCMcݼsaO#}Ь5;ds$.aA-Y,x_*W2vHnCd`^y@eFלvFpOM5ut9BmS\ ;J%=+I1 hDk5+7‹v^g*ٛ iom');?n,U%7}.ݫd^$/iPPr:fQEs3;* ѢZΘ)t Ҋ h¬dv]$8wG` i\BLYH87O6_i^5Acy@^ wsIng{DJ@m+;AMs(Y <596-emr=DI ')c/Y?]|fb@AC9{OeeG : =Ľ@ !]5$bP#M9:O9WfcHܨThgW:cGg_mDQOoågGbpKk@ƥ۲yꥣлyu)wHg#_NZ:N90WjʌJ-$%זO">/D' ER Nze aT@n*r;ԥ$F\-jz5 ;Èē9=RQAS'm?6Uȗ"}6Qhats/&X@5Ka.[SC }^i1 n5QwQI&u铆oÇɶCPc҅u 7ؾ){$Z[iuX Ģ>=<9q{3Jhr6dJ+ečC!:֢j]by[7dhnPI0 ^:NO hxrS7h>;st]7\=hR: Yq8ܙC )GHDebW]\$Kb7e2dmaN2%?!(l*~F,1RTރ\W4ښu)7B^#9p~)TmܶD5K6WM)6K9܎`o#{TfL2ʪ!JgR$'Z TttKM4 P͔_ڪ5Y94I5nÝṊSۚ}⸭#^^dY&-K;T%zN"6\]0ģ׫BFpf6T$b3VU//I^Jmw\zy/qܣ' -mJ~WelB JR>с~ cu#LofTx`!nRqO_M%Mn]AuqAA2?^O>iD}c S;@FDa8Z+g6J-kSmWF!,deѦњF F+=#.C&z!@;VIDtIrpff.^ǦtJ6@r;Kb,PJy>\f}7?2edEi(`Re!ț 蝨joog>vQgf {8J.[@rFFKu.VyƗΙ@=íWWM~EӦ[K4[4~j}|9jq* 2ߨKݳ`7Rrj 'rFpֆvx,gS}%161N VtmZG?%BjFDq$7eO@0Vt-TgjEI2zt:ojǨúAOZǵ9Tar ?FQ6c'NzoL$ mkrC.{k w,SzpCZvglqHO1*U7̂[E织J_Cn!fޫOHheqt5._NZJ/b%P;j_MG32Y+ 6.[Aj9 FZOs~֔):x4a?TƢ"]}I4ן߯ʚV<jF2:rODŽ)a󾽽kӀb c5M|j{ BE3Q)T|P 4;&- TqeeZLMҔ`5.95+ڇʠ*9Nv$ ? sRŹ)ɹd^ ('v$6̡8$3,|Z VQ|1D=:7v`%J7,g5S$^w)*'ilaX w%` з[uk16MDx@C5n3E?s@ΝK,JÇsf,.b6g >zKX//TJǞ^q7ɦgAXX⓷Gy_`V8* gGaXFRj_q(43%.fgEu݆5FZz,\v:w7Mol\%tS/'͔̜t+;WVʇCnF{"#YҟtP[%C8BIZ9QEomq;^Kv+Sx( /LD;\VTX>Dw Wf;1Y HSJs\q=[wyQQ(Es+CM%8#a)'b_`.e%/8+~Ucx~(4)T@ʄ46(~1[l`.|+H7vw&܏e)i'SM| -651OOBMǼ=iu;.(znNvD<ʱnmW}cʲΝ] iz:3 y֬Z@P.T$*.m>Zk]h9{6v©'=-H_ !H|ጆȉQX3'pBe2dg2;Uk8inE'*lS偺 ~/dAt|xkeUXҢeXdePK晡o5 N'q.A~)mg6吔#̽EUҲes3IرaԀKf?I:_ Uyu̩; O @ذ[拍F&0L`͢(2S-hUD;x~OEyx+cȖw3n#/>6P|k3,"3#}%!>.\*ɼD 와 V%sT^,X`G`atE-|WJ1 P/yPO5㨳o6q݋,L`ÑH|Vz&} SL=!h%bpnHx_5Sn0[D{΢)5ּ08¹9z:ꋗ(OMI%bSyQN̠ 17jZw^io~{WoXJ"bzE"գpАv?  撎ARTTӪ.r ֑vCa>Kf{1#,ӾJ& 35h[svHJH UON l Ԡpf-ݎ/o$4: s) LWP4=cWt rѻYf, &f,gTcҭ˦\:kI;y{wbijo`2XKTMܹlUL1EBH.7"f"BEcc<`Rn^7||ס;'EMF~<2'`Ị$ক4VCC$ĢƄ)vI")^U!څIdvH_z-u[S.G2t-Fy =O-ҹ$XC9sq("# ͓4\hYp&ϬIo^b9"R;#%?YI,_mCn, `34Im083()gﬥ҅wMG53G.Z8A/IicY@J4/.X'nDeZL^FqڵACyTzlM(!֋O`$UA{b)1fjVȘ~ 8Nu?<T*?|pItOIW{x:cRWLPS-ֹ4\nD.6-C%ۭ];YBY-3(/)̾ZxUnNvPoI#<8s mح{#OIUT`KP'D Ŝ̶\,e$HFL6/~ BE#F0ӕ{v2|@k}oIA%;@OtQ€bm8S:.@lnjS(M5ȜТ /7Իt< W*gT}FKP qʘ{KbeX۹|dkQdd]jrPglIQrݚF);Τ}@Tr0rp0n;:L.SUD'0Sr$xUPl~Rsc#wĖZkC9t 4@#cHZ3iS)/.B$"]і@]w|ukMU41* DmmQ3;V;]6's=qoˋ[!8*^LC3?c@8\!ӄ&P7(ya%1W\4Q%yPϊ+&sɳy-MuED& 09t 9-ݣ %@E*K~]8z\U ){D5rZ=_[x5N:D #CG(Sy}$Z0?qLH۲v\nDqaM#!ׂ"Ē?`R4t^wSk ƻ/'[Cs⺆fg៪b3UeɁQfř(kX_1R ejvϵ n7i%m8NA\3aMJ:#;%Kbobf0ݱKhYdq_Ҟ>=+6CJP4ma.dj|-"vi?63C[Ujтyh ~a7 .etgdMٮN嫁mjF;nA#z h-WwÝSOYoJIU - J/+pEW0Oʅ;}BUkD Zet|VR-Sُ Q okUlK>j'vr^1kfdsR+X<@k^V@P0a68c!"t'=qHRdU3p]CnYЧ6,6awslvϺh)KΦ 4ym&ѧ!ǃpoQڤӳYׂ06Z=\&,}Z~77e0 \P bΩ7Beu:Oڭ{|bXOh r]㭱kLBZy,V xxdâK;fIzOCGJCckLN80c"rnYy(P ʸz+f_TNxjcNn 1L8R=8PEZjOCJ`ej^.w$y?ja~S6_ժ=_m`I_Vz룰o绅*Smi59Di$$k_ V\42Q6"t[МGK*I=QM}λP!(W-E/D`[Y(C2vKջu_,sPQp:qKPJl2:XR#UeOIKzJ?N{* svHxHѣY\IoFh ug}SgM{bKN a^Z~ouNP-?^nNڟ|i2| 0zzI T^U++OҳR 0(ʢ4 IuϤ2-Ǎ$!>W.oFP/~a}gmv)5M0#֮E'Kj[_ĒL0.\9;:4LdRx׈ƺ;H$\> ITbϣ@m ifFLg*:{*vҞ2y~8Ѻ˧-D«9Uq7Gv%&WawͶ (`Hge_Lg4!cǺ0Z)n ^땥nUkpӾ`eu% |ws*ם}.{'6?zs&`T$JY~sȧCH]]U'ǀTjk}靵a WGQ죤,YguS 8>so ':%$)ZXϴ(v^/d{4lUe@ĔS4.f/ܑAs؟ɔfInNģ~0`hk4?~Y]vdJZ 1vsWg#Av0خ\UNW!\HH6ZRZ+FmsL(5wI-D(h~}FtWY8N#ʡka_dt뎚un ,6[J y\X*J ^!IkoGg571iO<@k%&{іvMk\PeKǚ yV,nUcZ%kv1[kPb( 09*0̽ L&Rc-3%< UGސ9?Τ&=u6SE؍LQ"Z=Ѝ!a5oݓf-*20K#)KVP׏s=N=#p QNUUD;-{v h.Nwv#CˣV`A YD]xRPhyfEB^s~BopUGeUUMrR1k]2φ!)vIJL{~4J){ƈ!xB}~"qSf*_ XDn$8t;:LApa~G*Z8e|x甓d|W0hS+(# Ԭ# X5YE-@py+eoLar]5r 0XCrdnX؀S/:&~|NeyHhqϔKSp (o4K71#w DA<7? slvӃhoodYtJN6ΛM8j} |/,h@)N.#U%B~o>}MMZ2A0e: Qץg$q\9sLR5‰dc5^#=QQ͏`\2"YFAN,[C*~ZT'}b@=9BZf̱ovmٛپD.Da &I26 XKeyĴn[5 hbύo²y #:4xmhg=Ȓ}}=\؛2 u&GK"B`?Rf,X(9]k8T"T v\Γl1f$g37&Dx0yK1=OE켗07 fK? |vfXBbw֜>)Fӿ`2q!ixxZIgMڗ>IM*KO/75Ы1wsȎ5I۬PX[4t}c\k ׀H13{tAf-ik81cI;*qXGTLb{,Ȕ`ء#m%si3l+pMq}EHݷ9aq"I D^D7&\#@Э(s8F{fR|,U`v+)D2)bX pb`-W<Ί8XOc-!RDZ>`#O舜[qvk_l'\ެժ_n  },*DsV G$dvOpl$;k+վ #uJURбRd'9E{ ^ّU $a'2.cEx Ϭ\xSWCz+'^?@IvrK_kS"Oi{~9sdSEqRTx y*TkI+\!4D9YEha{yڶ?Ǝj4z4J #W>YtY c3Ŧ+r:#sCcHdR5E/l=:1T1\G\ˀF -&+Q(m!Qx_h-]V%N&,r]@hq^ a;ACzzfFtS!ůh|؜m_&9b0jc0]ep) X!nD,Xܓz.Å/Kܩ+uTp m&7Ӿ%z9*>c\SH>ĬwrT:iC씓5x!c* ]Y .H9IK1* p4alAP'GleN@Kbzm_UߨD~>V/yh:Nx}yO+o7u?g|`ӻp?G@zw4> JDqGO[ %|_U7:T@F)b{cLvw@.L @>*훢Z8y uOf>j}ɐǡZmH  ײe j@ C J3s?u \ٴUH_ bSEB  ^5>~jFT"Lv7`!m ."#TH'n[gxJ $pz2g^GwoR](`ӀnCۚ}i%i.fBzogTaKqn6๡\xFԾ:&MIu]mA_[jw ŨၭQX^z=Ϭtah҉ Z* d#5S߆Jip44 :D]J?O+S1my*i?yr ?ށ;|)ڽȬU)Θƶ=$Q1Ӹ@"Zl`H"`ΐ;w+`1)0ot;br`{a\5R7OyTkP١/^]hu;Xw1t+5)b --cB¢~Aڞ3jsXV.¼SG(6kVzksDF Q|CZ 9dTb~v[v85y;Qop; ~E3@8P942‹]*@08Xo&GUs= otF *%1iN%s91HUsnĘc.)0FUbdqDq%I4 ‘LF]`nLjyKH. Rw~a+eH~} fVE%z%buGg/KM !$_: ?}Ӓ .V2hRD~GJה0 s%Ἧ01l@ 6#;2B`k%1zeRAY̥Lailm$gA8Xb@pIJV;}S.Y2}yt3`L('jBB4 pW ضJH"3x.x]x뚞Yp ``)c$ S/ϥUKިka)'Mp^Q?:0d \^6@ܮ9PD/2R3i=U}%d$D 4BWu{ǗR+)hW5/IE=LlS?9;rtIВHRB@,AGGhe.`&7˂PQWY/Fj^ٱ4O ?.jy!x y&%ej=\tuEvnJ=]Vr7ѐlT.h,@e)h6rfbp!Zܩp+d0gaoՍz:IXKꧤOn@>YCfɂ!☄ ^rZj$Eo D:#?XR}c;`ӷH͍Ӣz ΣQB2CϔWxH15 c/C7^R^dw#U񷥽3+݈8xϊ[vr*EX_ W][@~)%ʟ|sYȹ `õkh:cӛsMg$Ad:2}n/P zfWctcQ̖ڴ԰u#BD 8AuLES^+FF<_XK޾K^üUdA ߟ!tt=nuE"( !> }=/D)YMu]|&T71P`yr"EU줖"^r7iFzYX$tNrz3g.D~*+5K_ N vm1v.?m}18)qx uB/Qc@g7b4=nj!=m ԓRbobӟϢ6Ɍ1(՞E `NⶤRwa-ؠ,C.p+쀡~ڄFLC$ ">y']b].L. %0I&Ld .$ D|b Ri ,*<X}z=D!.+فpJ<1(#孺+Wȫ !"E~!_JoYDD؋m/<)΋PC<'ޑhl_f}:.#T].@<Ǝ8.w[ˡhG~;y~5kn*s\@j? 0wD*83Fu'WȔ>)eDM;<.‚TBd:L/Z[6^CrS)7p^}Q3۠AL|gV&O9Sz54u^-:EaHmM\lے)Vc2^*rkujѼ$geijDE5 ˶x?lz*d(U sCT$K eB/ɗdp,jlW5&Yh|p>+؈ޓM /|O*b.ez& y!_섭V戺}]M>Tw ԉPٕ-_5?V<RX^NԅnPYn6+mVkYH]WlԀ}/L l0(H_EQ(#Dɮ78}2 7vo;K^"hzgbCq<.a=s%9uk0 ”VX=D쇱`?ʻ;y {ծ6m#L;ζq2J2 .~22dA m~Eq2=0>.i 2bTto3.~|'NSoGtmĽwgw U` Hٽ:h&qYbJ鎾& ΝJs-s.Ux X귄jރDdXi~b)A.I zk Ly?\ԟFE_А~bדi! B :;j0eUdQeL @=GnYq }Xb`?n7KJ,V wcooXE"PEg+$xDž\^CwY:z-I*:w'1LljL[?6QS[% SJr~!OQE "ѹ'ZL'.]I3MvBe(/=/j3|8y|:7'P{G]2QM(L'1ةw)^. ,HwAV 6k/]ܸXӈ,Y>4*O;(zԇ{/v/o8v.gZR8v#'G`K!U!UkT%VXdO7@?kF@ wty T# >3uhXew N 0;UqB PlD*y.ќqjZJZIY^tZ` #]|C R% ҄I9|Z碜 fjEZ}pgb 9b/iX 4*{fU[ʎ!kd,~--P"k:1F /}11q͡*Orڑ,ϐכ0<6 Y =]oբťm!їw'r=TOA%ILZu`d-monl~A񚗂yOlLq|Nwl> kI+LY)xijKy Y.\湵[<3?F JLͲ'c;hhTCt%i՝$7cj34L3eN`zCiVg+/nvY#\zwi =# Wzqz%-kRu)baPE͢SqRAR%k`Ӭ/筵p?`6L;' tI5>3i8߃}ziJRs4[86fiT~ O֩fFDBZ-o$ρ ܹ4ds#քQ< ZUs/>0=nl&Qq0{[,1g(8VOLA~& 䭮 !!\)Dᙤ=yS+]i"*9=Z{I&c/)Np+1ٍCDߵu:F-oF1:Z bf-mfYQLS49;i3X$09Q2׺^*f"ߛx[.?ᷰ(p54\/Cj|+}JԖX V\,0؍>~L5JƉV}G]ɜO'v'%&mr"P7>?;!c"M{nbVSL$ǵZ* /y6 ~0:&$%SC|:ڠm 4Nj&^M됚8S>ܛᣛH3u=n%IǏ_uBk[ͳ8w(dPC9@_sCР{Ck]tY$V̦t b'jUs*t h{!0qϝXXlRN{#29{ fUw\ %Ee$D7դ4tHwR>#w`pC}-W-z| ְwF'`d7Ek y}+e0ba5M僙!{jr>[l㧄 ij“(E:P`]FC!C ץtvB؇uhr\bU5rķ%sGQwgf %d^8Jnf)Vfύ,S̈́[e,tuזՑ}vC'- ŤKf}1߽eq0Zy{TaNXØ!B7υSrhʚް4ڷ`SD5 ɆL7oD#~xd>)BevALR\:sdBo\mh0ڎUyFv+If|;%t1OSfOԱw! 1"$ /&p28$_ek9m鈃q?/l#.OKٿBٴQL^fWv" ?\%(ƾq#_7&& 5=s@,r-MZUXO-6X Zm[c~2ߢC=k7.Ά|½mR֨wkWQP\Xx$wj's>W*33D]Shck]yyݛ2L>XRt'@h-Q=w99i-8&{c 7AEI襤4>.3'8%7Hzx T,ّ-Y/csCЯ;!]:;A?sUĻtǁut>1h=[GPsP*g ʌ'C.j,GcEy1MZyj~NaAsY5^HCǯvw)9Ksm"R@N"P\;8ioh:fJ!;U2(FYz}wSÐp<߭edHcfsn8J^b|"N-dkgoNM\iOrҳܩqH)GԜ:{Dl$zybi NVl@2͈Lp;N7CG2ÀkFxo^*QDAn-P7"EML`𱄀)T 1$Y t~XZ] Tް%-rލz2Gl 3sCiտ;!Jb7@a%&ȹC<.˺:1À|6a ͙"g S %gb&WU|Yd:Q$Uک[o mNi{sRI-`3íT[`iÖr" l09 xi"R .k(~DM* ŘFa[)a aP!Eu;w0 f+9{Is C; pf=sR~I  bٖ!-[ۭľ$2PX&k/}RD~]E؂;krE0wx5GURsȢyf;f}B4K[d6Fr?p$YЭ+:7j|Y´m EN{tuoV%*wEuJX0x6?x.Xj-r>N}f t@|_Fgw03ρY|\@j$?5[qPPКAG~&q,B-Uo/g(І5k]}eJ]C '(_9 3Rd[wпDɢC F 8!{Q?y|\sm{¿!D.pW10_nkY-}Pۊ5_ۙR}aII0 )͆y&>>e38Di#,nOIj}q>DL ʍrn|'0 wz nd5tO,o}=5L=4l׭ ><*A2bں|SCB~>#^=p(P .aRL J[#OG ݪ#p***}jh0ONjkX],9VwY. OgK_Z?4OlۦmZX &>og ~O[Vx2N9+MdbG[Ao\kԹ8 .zϓLY,Y-`=wZtH*Y#6ișafؙqUԼgHQªg1$+&CK ~>Az;ݑ@y T a(ЋIʋF~g^|,q] ;9Lh/WYg@햴 .J]LɤyTE7|is Vq6%Pz+1I3BU 01iVH@1b MD.bieCμ!fr4C] >Z\$(@NQYW]o Mϵ7C,y j<S_3^"o-gGU\ F #pP/x j)s&omiNG%b^67]On 6bó`} Aiaߢ#Dmk,q?ՄBЦK^(e7OZ8麞{ >&cέ%.y:KNijDh72ymM%E'zL 8mI(fky"2-7Lx["԰=Q-|"G Z x԰^S4c1.noñP@"i{Y 0 yC\d ,]WR|Fx}ay fa[[:!6xQNi0?ݩDXwb nEHcm1oa\ ƍ2GkkGCG+jeu&< `X=GW {=Graeޘ ò8d3ߘ҆YKX/;]oS5-*x:!?J4L[7XdL([i_Ed~sV VMw$n}^ܥ ~u*$ACr5]X[-iWUʈ}3>_B.c_u[TcXuM K/ֱn\@nj2#}x2M i"!^C;&IoVS"R.0f_ S[w'*YpUF8{1hC[ [ܸ]LP;=T25^_An stJT㢟m 4a<<'6£$KC'A}5P k'bF)L1楔&;Zʀe]o]Jߧlv/SHe6npȑp',.[ځ6G|,or!D ^.|t`$zWTJ3|m2+.Q> N;i&έut߯e"4\=qfD'sN$(: $1-et-7,*G߃0](3H`[-~=K6*2SV'yo ӂ`~]SݑA9K+Dd%BuZ򔳍x#1.Qn\5[E#=b{Spq zԼ%h7Xǟy\CC`3N$D龠Hr2Iv1ӵ~Ru gp]x KwkǂidVVfe(3sHl4.hq)S>?) [J0#ڍUpIk :ʍ4h!UO}`~4/B"J@G3! ܩXckM]et9 . 1u tnsz d 갸gjL[CO)"TS#8k;QͲ-$)`_J£+Ij[? &֍l橌I!95%fތ.tHm(g!Tm8/npDv\sxC:>LU*1y J\UQ^1Nф~@Qc#/OlR47@ػv;>;J& 8gjo8 Ȯ1mF7Tx<9ɀ̓ uDq7\$wժ˯M] \|KN +tfpj/n%vblOg (;`EaH<0]\}Y+D-1:yT06iV6{&hCښyߋw I'o.]?CmT]qvqNb*josYɷa^ll%2 2(k?' 5?Gێ-a11A{T"rya#'Zk/sE$|'A'@>mLFIfJ.`p?uKO'76FHQ2ozW*2Tg %g;svz<؅c|.[/#:(['A1M(cs-}se]-ȅA n[߮[FB3xPWv~,X6K~yݿ\{!Q(/lo0?:n#"~!%L!Ćq#ڻOQM<|5 2TщPҨ3ђiaiIXb۠6VH{E>_}/2=L˵tj7v: ;Dp foM+4 ~{~r&'@nd|NH܇dך8҂"^j얯bRgs*LyVS7^V ]yٯokzޟ5M S .S5u mp(1b/v)Ki-e.$}7* ֆ`*bk"ذ2Y,VG'u, }r0!+2@~lóe-[C$xq& ˤ,#n9'Wb [e ˓ŕ H8 ))-jOzh/s)_t2 8!ANx_1Non{XُFL2{\N. E̍ï;uSf~s5ג#?(GqlK V狐J.)dfS:;朻q- zr=PكRpA`E:]ʛTNePAH*X;=oBtWasFdq7gsJ_6NAm.H;-Fߏ>(<@1:[:$E ЦXjn a=7+(WOjPJndal'd42.RÍ6N6yPYG6]ʋEM`уħKINTrTN }1^p-ϵĕ$6gu;2,,R ݹ'w:ѣ/of&YOr=^n(#yQe_ڃZ-zu@6 $ k֧7A諾W,%T'#/:qt23 ~kL/\=2!jXmNҨY,./"^`2*7R43h<5RF|ѧe L ^ti&k K^J)HԠtdBJ2]Z5zےL.Vn5s.3&UA_ 7Vf/&LIM:D,u߻w:x#C@ ܤ.Ziï\X(ZS_8Y_Y{>̙T_8 -|Vy4b.;axE0m#lE6_͌ x'r L'?RضGS*.ъFYZ{;~[5O\c#mh }#hK&v"%o=4`K T!8wH`4\XGmDE*o@ =yFNmdqOU,%|a|,ȝAELrn<" !-mP-3ܒ3xmRiJG$h@v,"P[͹_9Kk):,sSr-oB n̤fyN]I=g)r'Eu˙nsǚ N^RwK\79naŧ\mjc^I0lvXqv8<(|p2cZN\Mz=MsFya=ne^)>qb]`0?=#qȧ.saN`GӘiW@f& Ro:Us|,\0ČL$R͗'f"fkbWfL34kAPtD 'Tds-{|glܺ߰Tq廈޸} -4^Xj }֎$?'fmz7KD~m)6Y|r^ `jttR0 0ܵ:5ס{V.prSG? #? ,10Aw{%1̹|/;B̸`FG@ AeȆ=BFMMꌱqBK>PkE}6>ƗuYWܛBn5p%ʕ}%dpHhONX dU&͆^E0EyZ ̰ J[T:AϽޠvvEؗ_n^dۘlqI"&Zz؜N_uXҁBdib ?6pTd&5XrA&}3ްɷJM̎2FϬ.Lnj SßݞD:'R:#foOn> Pƪ[D]G, skT^Eؒ8Dnڶ/?ݑx7+ʇ{=({8; p]&}ՙ2]mV3tzR xt[YJItD;cPSA֯$,Usru?R}nvgB\vu-:ݦF:\H%0⋹\y HR tc#$Ju6iX1#kaUWGyڑK`obNmc:SE\rj)RS5ú| _`~ZQYGS\Ė²RLxdL5q/w=&@jqcOs,Z(?5V_b7(~TdO/H 4QZa&`TzԶhֈ$k3pHiJgQPa}9i^J@^ۗ /K`>cV 6UmBj'0((Gt[vXr #Qy 2hS-w0Ô,{fv5{Cte H5@'>[A 'MP4QiN!o^ O ,d) =W>:rJݠ0k $ط}pkd4}U%{j-9E'}!5C/'g:4DNli:]aC4:~DC^+B ui"^YĬ|?izBw\d9|q줕7~H) Wt?sĻsYnCDNzUFhJ(mU'D<oɷZ9\oY2.|xP6j1cU[<%lif"^g6kQ+`bAb[*0*fP38Y(1׍0Vi;f9_婦5|&`)#[%(릩}L@8Li]L١l!qDC翻)DcQ"Ts7Dc R/R.O /[&+3fc['_! L X}m-g jo*ij=" v A"Y\/~ߵ L[trqr |Cα%q(Ӣz)t=E݁._*w]/elY؅7i "_Sc\Ll>8+ "yǜQ&hL hކég}r$vJ2z>Ɇ!Rg:W”}QVj?5-c4aH,Ý珽)UMt篩JKz۽T54$$F73HxW[ ʗ6&>F7X2crfX$j*}ldb9wމS.-uĪhpp=$:*xYiz ϕ5co`2}*1ռ'{BWu߀IO1v(¥ T^YGCkoLSsVRb[9T}.2QP];PHĐ) !}B\ghii.taA *mI|ɀN#]<#9eY-x:+t Jvg-H_=tfp jZ8=0aDpc쐀xbbF1Z.%J͊53 ;(9>agH]zsVʋkV&!Υ}NS:$Pu5\MoTa \ |RGY$`5FE68}><E"L+{9 YcqB"mQR2c &: )Ԃ"XD׼z$w 4VAꍍql&pTiJ9K btqnWU;x_ [oNSQX*yY̗OY>oKufX}xy  #{P0 %oO04iz,`vlwZ/AW31^^BI(o@"\%m]i vN aua2 r d$k#ۨ97]. ՗!c8)јE_M M*+-#k"eRix[h{?vInfr=vJL=vfAH2/eeJ:!<1[UdnTz m2ZJr)u9m šI{r*BY!9F q^|Î$$affEA!O-p2u(_U vVjZ+)҄g~RJ6ߘZC&YO9r6ѴLj܀|/pP@cl6+AٔLy?MEaB.Y~Vvh$h2W߲$qEmo#h ޱLD*)dΚ񅛽0b`5|\h9%4#p8JA!FD|u$Y!A1+G|!#T^ D %SH#xhSR8Phu#Uq-_.䤰Pόd-Ye,FV?*0Sgq6ԛA3xlp{dfc*'!T*d{1mm`j&)/N}Bl.1 ׌.q ;Q/D"VD,FX<+z,yX o=N`M\=hK_wXa7FJ ^&" ^m7U7I# QX@b`ܐ"{ Zc>+t2+d巓0anWz?'֐UkB/u͏6R;!s{ӭ͞J -Πz MpXXy\FTk5s *FGF>mYCrHzFHGҀ]:2$OtG&H(c6; d]p,۲(DdrvY\qotv`/f"9>L@=htPhu>I3'C'ګ1K*1~%` H}9ŭ uj+To?~a%# ?$J Z8 tHA`]{H (KD]u9ͷ>œ nRM#HQ4`Yk6@P[;[آMv0z ̟%ɲDH$ g}\ !XhLC؈tsM읍i.*IZTw2w~5!ӛټr,BMjIXhF,/ᔖUM\Rnʡ yoQ{ +Ez&NAտ&ǮñN%C'`XZ~q|d륙ɮѯ8y:{;38xH%z , +Bfa{J,ÕT /o9 $f~۲G HA8Q&׿ q-jr ú gRъ`N#qʵb[ qLd^{o]/g^}v$7C%*-Mvއzԩ* C4`uJXEڳ"`Ɗ[9b'_}#,9=!lV*UouJ*!i:|wMB~I7v@bU JӼnKkvbtګˁH5>;FveZ|^+ĮF`q΀^\s .߾]]'IryUjH.z=6 4w依#|v"Tnǟ.>ܧs<%eĬ x[J. 2pb?y̐[6Vd衇=ߛ0)玤gWW9Y~]U+J}K%W©`Hv%-hM^N61L4̥܁J^~/*qߡq"| v n~ "ԙe4e^h~PVʔ8i1Kdy٨qA3B2UJF:Ғ2;6/G3tLxW4Pp.y(]7bAA ;PYM_bO0}IreŲc|?g BaHn ܼaZ11뎇;G P;:":_:p`e!P#WAS8Le-h7Қ>>%g'ken%IZ\Ӏt>nj:pjMyO (ʲ76ip{lWzD@VqG>qAAQjā:Uՠ-1L@_EX~#mhT^?vMlKāT @ Q~? Y3!zlkqG:[ퟩǰp2 Cm{jPOagkv&Ԏ(RΊD߀+UhceB`Sٍh{-kD w~="g-?7reQe?ԙˏ素d4wMQ bKU]7* M?Ǡ3jت;ČrfLBMD& 6 J\`zM]H(gec?3 Ѣp P3c\Ӎ,Zp 0c zf)#G`19j*ݼw:A'G^=6J g釰6RuU F.0w!NaNJ_TTK_OV„w2X!1ˡwDoH}`͆aуo(cyd# 1hʅy8KB>U2[pe|o6;c~p=bU9y/kַzfY٤Zx\xtl!O"LSkV碊~srau1GJpn:M~"2f4zHPt(<=Zl5HQ\U0b@;ᴾv!4G8= ĦՏUނSPG^|i i%#FgIMzסZtl4_r{Y<> ueiHd99Ȇ#dF ",l;j}P/e^AL*Veeq[ؚgR"L!'4A>jM\JhxJC4ѸCi{"uDRf1\ {Pm}'U{-v$:?:4 9:߆T5q4WOC lRc>(!~aD!h'2B$wv)sG=NIlAޠ%+ǝQFI*p6eJG93U3`k? 4YO}t \z7M#&\QQ Zy1&p` K(_$(Bn-@`C.a t>7 ԍN. LzX{tB` 6pA\-W+{\@~>eH1U{n\;d,!#|5_Qz?aw6{R0Vc*LIf0Ws6u;r[T3oܺTSDg=O%]#)rV_YB@g ).;2DŽtx9a2::XĪ vPq^r/^Er@nwne½zUŰE+Rh|\V.3(m1wq_l %%$g!U?E6ne1 z¡`8 @Yw2gd$w?%*0AgvmXUDZi@81nٲhzooP,x BEx公]C< {zor}6ce$xi?xih*?YvD 8q3+az3Y9o!>o*Z:H[cZC;E;+ [EEK6ٵU%yN?ƚqIQC!s#,0 =a*|f spBl5j ќ9'@ ʐ")QXg ]t|%r0{ ]9ҲFMXXB/:QVe~ 4c \+ߤo 3Ү1bBI,j+ˈtƥ-+P#:?.XD|XvX^& i ;k9.V3.*պgSqm `@ѕTb"S[1UQsEb0*CPK9 0|4 iI^+)ȂQFSTU ' 'Eg6 _33V<!l֞U]h{L\uT^)wqA ^ Inv#Bm1!GQF49>gx:Q)/3a*/iSnw;P^761jCV6uȮ':$)ݻ&{#cQ 4:ZpbG_RisLFUVӧupBU"M^tRm eƅMe\Bec xś3}UD9ׇpA+n~g1} [uG",ogBMJ lhKfw{NqU("%>I4FuՅj`c#t8=|iQl`%|pc!&/,]IHmwSI&p<XvAriQLRAϩ_Hs*s'Բ%Ģ39K,םֿ ύ-{`ڱ(hԣ$Te٤|!XDңjѽu7g*JӇw(bR vL?ʧySN JDpIͩsn2宀9OR8yn2Kuo΋ł2a42H/HghX;nt+K9 /p@ H 7ɎGHjRI ƈ/T(PHޜ#?GdTGxhh=1S̚+T%#VTO3dU0%󖬴mF7LČ㖇-bӫ{9yTN\\cPk&g HuTB{ Xm*;P8栒H)-~AsD\biw9E|\ddpA!E¡w,88+?+ =[zoOlU[A= uǔOYJt,!z"Z ՆW> Bk$f TN v$߃¥$ze|S_6`˒FwDx:-*V^ !=B/]9PA},m PF+Quo] cZ)\"—lEB[X=-m$uB UܤsP>aEߌ VVOP;[/J2Wn( "2**E5pWw`Z'(N1w$Q vvnt :JVrGG~LR䁲LGOT\I7w]GrC7]ెK2)ai7߼3|1UkV6.u)A.FN_!WjnB.~$TsFԙv+o/W4SD3sXl1hUEϚR+2̖Vw(]-lz."YWG ']~t Am7n"=f95‚ϔKc1 ᥞ:m =}/{g4,?=utOM ۹Mq^FL<5l(QI~;R%p*2p]⪣*{&RBÿ{T0(TٰX6)4u"rYTAGbcKFTIbq=I:o}DP;#aRyw m̖Hhm;ukvi#iX{}wtWTȡߧxzRlLf+gdDR#^xث(C,7*NdqDgJ|J.m̑e4yg52EK=0+@,D,Hι$z%=WOpT4)LL)2R好RoNQ:AIԖpX\!*!=) mm BS[~WHu3(TeXǵKYw6@'2MtWrs#+.8һHpHq]yH Ik(u,zpQ@9S5ʇA-&V7!Q@(Mƚ4Zo+sxvw+o:->v G@`cE0i(ANf8xߞ _M?:[,#LE+^~ml Y#$6v+įXY=ArZгJ' )LBk*&Դd3\| opܬ /wJ4V}XppO/EVUxg+f1a *LX"<۠5|㛦" Z]i ڰli y&^-5ܑv^k'՞>#Õŝ(Y4| :yحxyz[# :KK,vXըg~@>\=Rsmk= hc~9VSh)ѶT*M8 ;Ǝ;1h6 ANbe.[w%5F?6(nR])ZJNsY@ýx-Y`NK#LZ]2;\5.S;ɭ7)J}qSW֦~YKӹ znSyL`İQ<wud̈́!P+KEYWo=+?}jkHjboD&{U*̄l/T-:G+_x66 6kC%qGwT0hgxlTUV$EsX#.R2쵧 @ؔ c)Ly!SAh!q4*SsF4p"4Z6zqTD dšyI_ &>C5,ǴR^@tpznRJk6<gB~AuvVkE p1"J1J_1B݉hcKHmjz:.zoMcWf@y;a>hnQ&`NJ - }^lVl1W@r+% r=QT k$ٴ&Si,;9RaT?PȱlS'/cy/6mk܏X3N,)cukϻM!Pr?6e3.*$6ܳU1<]rSLKy$ Str%N3QgBAOTy]cw+U^1_x.'A0*ȋ<;(WxW l he k|:Za So^łKQ_#8ݦJrU+yK?p83Qnԥ]BaZsZqrU6`*Wta4XeL$J+=«⫵?Yo۝H׸gϿjw){8aNNplE@m::!~QT&CuQs5'}Z_vTT9BBI:c ӝ S?:lJUh]2l|h]mn YFrh cl4HCYsT|snft|ʊen0/)rA.> P'/ߪwmCwd@\F.\٠T}nm؍Ch8puQc+pe:U)kCN?sl>gp?|Z8ӀmeL@ߗ?;f%8mՔ@`9{#Ψ0חa\3~ M#)\["R%.TO3>$o ی 5doo* Sn'y kpírιrI*؇s8j{ی9?<9B)؛0n)v++B#L4[ (G*fyINJi뵭]W"0;v4Չ|hv:ZP->nv #=B>mhS.YY5ȱf,5!Z`תRWxplLBUHۢ}wL7B:n!b;TSgh ^"(x"3%#R臧MMpe!qk7R$姰iT?5OXv-8P}y b[B6@b'C"w#5;WO• 5 Pmjߢb4# ;T_oSOm30 / ܬiBv$I5H{K>m #@/tV<:xT&(P6qBnk.d峘eԑ(\i'63G ;,}j_)G} 5ԞTqLd`zK j|?q +" iEFIlG%ijF2D%lÙ(ojHQx{,In[`]ZUgt6 l(_89+r&ƕa̠W2z{/0ʸ+̏< p5:-Z.bٗ `xрfI꼡€R!E:ש=R\XXᲅ;TNL,RC&1P+8LeVy3X'ؠ xol`gpNIo"޴$Gi.7j9fi-Fvo9Pj%i8R3C{Mo߿V -#=3 jk i?gL:=] _W7HZsv $_rE.n< VTp~vw`1!ϣ~f4csf~N-튎 `i=t,2f?,R/-3\]UA¨>GXu~I_R2AB\'^72I1̹'1 /[^}kin] ξ;N>3ճΥݭ0o47I'1/'ڗP!@iti4sDN J#؀3 3LBΚ/w뱵j[/I" ~9ݽ89Ip34j])j"N$dSܙVu4)KO- 1yWBJiR]vK]Б@ظ6aˍn sjUѫЙeu,gjS~c ߀v};6nEB&irnU:xcnT8+"FI;X"FM%4^*kߋMQ=09@䥨dŜT^Ue#2+7&xc^ F890W 'kԑfۆz:hv*}Ԉ4'8 \:霮XO yM?uD) o{_̙9:p G8 7v_E]R"ϝ/o=Ae$=I꣹NV*dVؿÓ n1 (mh*0Rv*Cs{Ry#d*(d:.S>X-zzb{nVv-%'|ݫSiv5dzf$fZ> hyr9DLMYtW;z]p2}A-, v*ÚuN ҍ*Ty1%'a?SPf!Z:'x> :u{ |s]#>XEIr_b2"3XA#'fҭoVXu;]Khw-hӕErI'6O\!?~˫\1hT%P4.y~A_5Q颼4Jp~kyC`jg6as=rST)4kVbvrGT, eAvnbb-5 :HpZq90 "r FQ熌iظT 8UǷhN+Z*=jxyE?H,\!TxϳҵLay#P|3$Wv:jNQ քn)4 $r?]u=`68eoM9.V9U$AM =aG C#v*褢Vh[ Jڻn.Af> 5? [g,AF)󘦁b%K. IJd{;4|}$9ݏ wr|rnnrwtUP ox臂5;+fRI?`&w:^9Wb2[ fj\) QWl6{WۥBnϟ.l쐊_r'N)B$sZЗoܮTڝnMV *@pea:mo͘"8N=^ ,fa חURjtși_0_ræC~KG%f^%oɿCOȉnEJK<ֵP(pޭygArH|s%AcyjJoQǻq 7EkT^DS.kjM q&~ffzٔ`Bb&6ٌ$'d 33>rRPrCKKJ2ZnIS@ wrgWEJA䢋|i1VSVޒ6 ~hw2g[MwB v9tGڗ$hz ,P8>Gf9S"eUQ%<܃Jp+GcA 1^k >D%t>a)P/m#Q3@ycLTyaADM*CUDgX(!]Cx I}'{>=-oKkkm8cۑfn;U4ں1MN.=7yDaKZʏ?'Sw(2Q_%r_Q,$u=' LrC;|a*9Cd!2/3嚼1X dz?vx}:0fq}0<5(]u_[RX[4RAE_J-mp\[bä+ E^Lbi?UК"BgFZ)"~&:<¶-b^L#lM;sv0C3TF [zoħE|ZLd>|v)Ty 1m e3*,kA/|Ad/0B-!^F_gT.A`(" %#()Ȳ,aI ׌erA1YOZNTୣܒSEqy2 }PEmdݥqMdGi7`(qNo#>ɢ9G-mt!q~3 ޙ&ZYu_=uR1DM,MspOne7KhY(n_~A&DO"j:|2R<N|FF0C:lO xXVSj7љg]f= Zh}^zǿ">B_XX7 8JY=(y:&" hl}X #>q9y윸1K '= oy;GáC4;j1!* NJ;'0,a]`]CP{m.uͻ\ӾK5[eLt@ 1lmU#O;K&@J?R${S 2T[%S(>ZY(y (E'9f3-T#yz*JS^I֩6;O)u`[DbȀx#Tv%Pyf âr5QbLq\*ce6qi =qd\*%UHY^.8,_з|D&PUwyc1 MdW]F&Z9Q؇^տ6 tܻ*SG(c`y jW#?a'iҔeXbN΁%[c\СݾMګ~ӤLi?hrU ȑR_+`3.E.c0A6ؓ팈Yyd %H EC-jak?} \?24 £!@XQZm 4=RxoA*gtqAh2RY6H&i!ɨflM 1,4^+RB#V+@KjRL|# gͷ^uDnk`ʁ"PN00I`w'HIB/qFf5Mm'o f,w2g/q鿼ڙ.08 }O* ᑈӔ:`Ո MUni6Pp2y>W9c5ϩ*&+,l14m@#]ήs.B‘Ok8tR_doPתuյAW=u5##̜dK-鮍(6FOwNd\T׈䟌_#ƑBf?%QW)rfP,)ѦʼnsHiQa.HHD}MК7(IhwB]FZ<yVD>ju>|w?ͧFVa2s>[ŵ,ǵBY/7Ms>(]isz1>JkN^{rR0ׄwy/Gj67p_5'K%9} $2N+F]pftEL#sm:`MQ2ߝ5pnrb Dਖ਼Jb`}頻)X%y]IG3?4Kq0k6.Xt4[ab1U-lǼ3;R5$-XZ&'2jSA$L7Ȓ̮c!!s:ihMpl4͊ w~K/?euɑ?+{jM_۱Mշ3<'$Q@R" ]}[㧯BA8"r>RO[=18,}Yۗ)̦Qfp㰲fzrEW!ǝs wEFQYv"*G+Y3ڜbܶ?vsvōڼ٭BsB4|TA티t+="aGH ̀+M!gm-4A:1+#ٵp2k5M rFU1u=t RU֙9Ҏkvn8y;N ~ WP$E-657SPcK6)X() ӸDxƾ7FjUgxdN*dy?x_ fDpMsVO dNtI)jTRhqnTi.9)_J%YHV|9N~-G;wJ2 ,L/áV7F1>}4w1?`MUW r^}`Bl~WEA[7"7 &Ϊgd)&mL^Pj[]n_[^o!} ˏbՆ[=k:TmS)wzRpSh t{~(j⣁x|#~wc7æ8zPѥb]7J@B8V1DNO, Ђ*50 -8^gn\څJTP?^nN,=,I2v'%V=_ȋboe*y#5)@B:t;DzNXXpbdGo'>_r)?Cg5F.ZA$"r8q>(_ Yw axX g"n"1pNwPU 2sth]d}w+7u(@b!!k-io^3ҥx]3kg3><)![fAbS(6>q]&hQu DzXRq%~ٱYxhzfId0!YXjk^mw|مњS`)o:0a+YGkA8ܗI V&D+G,) ڶLhPY#i+XVW'shZ8g )ucK[Ga<%j{YPj^$A" j@- VᇅNN0[*iI.lKhɡ])#wl#璇J>ή;_uQ4rfAbrv,TOƥzk.?+ૣ;pcGF-M|.5i&oU#-T&c=Js_+ं ν~Q(y'$.&upgީLAeOF0! I%ٽ|8kQP\z0!W0ؘ?`&?݇׸]~)f Lp`Z_οe|Uj.|D/YR-~kruBzS$@:M`#3]b`1#j$._N|CϹȃOE\pe{R^jK!U=0hQشx:ġ# ɻ!Mniwqͧ8˿ ~"SScc?_Do%\</6KjN[\_D`b#ƒ}e4n;}(Bq o9PIIA)@+O'bYO3dCxL`tO@aGRhPAmxS:pڎ̀P_HS[\'Σ n^Ƣ7 52 "@+y{Poi(ѯzַ)j#g,T.8 qQox~Kr: ?* ZD1reReOs|7&ۣ҄ 8Pm 2_)?+TU+@z](*ϩ.m=c ?F1BCɮ"LZ~p & [>CB%[&,M+22 xΆ~jJpo3jP$ͱzDB `[DtF)1|S]$mUѢٮ6ͻk]^D 9%3#}ZbkQek`M%q嵅\o}S>bCV-U7ӠyQ_#z"@$mC\cِG>t'1ߘC/lXd3=XB7ĵEkV/B 5ǵ&u:Snkc|"q~Aɂޯ8}.||SibV릨w6՗|wO 0j;Tw~K8!K`%`Q+α5i9]N9@)S\$lԧ7#ĝW5`ύEU6Uxl( $YF>Fҁ+I`ck뫘p3i">o j q2>媿 ˩.:,UΪ:%.+i^]q5BW9Ehx/))(?=q rw4oO)TL3 33NY[W<,PD0L<^OgtǼrnh뾫zX:6\xX*/򝬚ˆA iD|6@rTaV 0>W5hHWfX-OHv E J.fO5QtDG[LDխ~SCb[h嫊u 2-0AC)Y$qj,|z#Yo2VNgpOѡ+6#6c$ zao-uw4Hם@ǘ_c7v\`CcwTr/^×T;=5*4 9y8s/3Cm2mR|hrH3A`臤"oyɺ)Hroh5>QtR~)o49D}a*:up@Vb`puipTĸQEs )a4K>>/49 kJ0XޓH^bWj R =K`1b=]q:: R }eEfU53ɖ@ݔ%BC?х9c=d} or ƼkZ^} Q0|}|ȺL̸ثyDc~I8dk#"Z>  ]E٦g$OZScrqB _RĨ;Stշ~P=cZ$y ]nbj刓|SyW.:ʏo/3=VU,X?TkNe@M^xx elE6o1EL\Obn.2KECT< jEKs;CI -0/4wpf Uwʢ5S MJ&̈́g"#*@ɗ,F e9jvG34+b3=Ka?ˑu FUFt@@9K_}js4]NP ҥ m%tT-=C.rHOƧHH؁ 5\'$vN0}mWK^ߣ/mu;pC~lƓTK5Mģ4VNכBE'tÓ5/uW!!MPh ]cuN}ɬ\0@Xkmv{+` 6@Esy m'XD8f][|2-\ȭFI牢0b6RTgMOd仏TDE~OKn3,Ԑ9WrXʷiʫGIƘЍI=*yf,tS8w9O3s7Fo8TI`2A%So֑`"raP)5([f(f۫j fWWZak3Ϛ*C gR;kAo?bwVsmlөnzh_n-mOք5249d"Bu swUy^WZy*n mg:V>z3-~^cnb2qXٕ'S;<QظVI a 9;sdkfCiZ>̡ᖃ$"EdAFfv)Wo':T띖(1~+$;+m#MvXV?=\6zk썒xJkdQ/*ERptSVf l@ HEKԑ]1H؋͢ Y'ǿ7SDpr\II [7su3BhXVZQ u zM⌘A14q&&p$2p.N:>p8 j@(* </ebN+lϠz{uVs(#P'LoL]lXb/*k)1RzJz|GRh/Ox6pu<&_*Hm ~Do8uƨ16;1ZûuG<|imq{ xS~P )Žg-n71 6{[h]2oK0T XC?1*w@-ec]W2gHC+ߟ!Vw݋WѠo Q{|-UT։ȫ&6َ5ٓK FqT~H/O2 $x"6%wcͼ=D5*D(+dY;H *N5R 0 BZ CmY;ȀjZhl8jbLrx|uN-_ё7ۨ'uܵz S׈~x 6*w6׷tkpĜ,ib糮$C@.g?GZIBU#]M41Leۀ.) -zJ8xE:zpr$LM"ΣҐ߷ 򚦆>C.YzJhMs(9P,i"=D(_ǽ&܉,a8-맣 6%ݠ:cȏTk t8k6q) E_'7B(U,+IMRE6X2 N+DvHq\ wÐ *,ncXLKYbJE0صVꗤoDD Uyƨ/u$@.^'ҷALHb:9{>"?t^l`21 9W&,wE@1QOP!S8v$)HU%wLL1Hcq X-+ ;=m-->@K6xݓDJX.&[to(: ș+\Qf' JGJ#Ovû#$OF +/̆q&8kp wԮ VwG噩&}Srn^!f C n*k3 62ֽHЯwG\ A RuYmiRZ We1Z7yAWV,0=3/0%Tna%z\`ESAG#ltATnh( 9ñrV2fV&ELtzN<}/7]z9y')#u&$$ `.)L` ,u7o0!|4 HS}R9wAD=CJ[]|flLU DNL!5dR@GT0u`Egcn/F)mR[XKS"ȷnPe6$WD/#t vƗp?7K!ޗ J-CŌ5"L>i$U-F}W%ԉ G-:hh8o겋B<ցV09k쓥Ϊ6ED/UV{4ѯRߜ@{.c9AQj8B[tW p]c j-,?ZƘ \?K@fMb řʣeeY"DhǏ^$|NQ>;G^Lv.Nrqv01dC52:*R2;y'85ؗL~x\G;[ٙNvMIT]r_80޹p'bU旃PrfS6AI/&SXZw[trTZ,+}LҮ$LNIOlsRoŸ*ɟ~*')d 14 >k0֪Wcl4)&W3ml#3وn=7cNV쭁4|8#]/ߣ :-W+㍫{"P+A]a}- m_ ɵzi.͡R } "kS&)Ss}}\t}ͣ_ݠizD gOec"%Es9yES(Y+B%;ɞCx 5F~&03yi/zi4)޼ ǯ ūҼZ]A'޵ʺ↱㬌Q+}+&9 pq)tC@.ĩm 0"k6 = .P&(CU0l 7W ٠5dCίk)SCMmz3IG7jl3YR,[w`Zw,E ;76+XU]?!K9NlDn2LC)/[#lߝdW)vV;+مE }7$V`硡@י^'3nA-xdP36q1E\K52zQrBy~PG !x~d/[S -;s ZaH >X\82Zx0F>}`ijccQ&}iJcAz 2N5j1 x1H:<k\QceI7hPN6'CSyF'/PSAioqr1v/PT֍}bRr}E75'pnVw]JZ3!6b+eL`<0Y["Kw Ҡ ,g;5P^@޲a lx;J֢^s>=Lv@gb =!iX3\RQ]~t dMN p:"K kt}un2VIɻ!<-.2N8\[#?'rM@`of~OT;3IU\ qn]ŭ##{dpӌ?g #"<뫀2\D|# !Y<!JW &vme;Y*}SKbg#?wɬY'oxnL:J|O{+pPxS:h ~$g4Wb0yi ehvnyQyPPt*z)$<7XaFJ GJ̓V;uj|tLB_7q=qP+g}ѦL1  Vg mf? G!&&Mѡ1')ZY3x9t_P$!~`8dMxVH❇CdrhpPf+EL^J|'b~a<JcC8Z_<̣rYF<_87!s9ڿIf/:L`~I+ \P68m\U^}v/D4J߻Z r^ %tjKX_?V<`i,lĜ)xUklAށv bvT8A~{OR tu&{+qYc`bpQmx ْʼnG nZ%'L+F_עhY~3؏NdznvrGDJQ*""q#Y28퉦rr<3ft@#Q/5c8A-JuttrFqwgpFBG͹[ĊqRmV8Dzz#de^ NOZz# m՗ <`('G)~ߕܭ=Cm,Dn #zϊWy=*ή , tP0{N݀%/G-D@ @kڨ󲘩ܚo/I OUXD7~]Վ6GK#ؕj#^7^wˢ "*W<ȑO8x_N1PW؞/:RET7Th!ݿٲ%w.:A~e@3UodUnFO7:: @kƣ(ŷqʂqECK~\CfM67*.$1%LQM770~bS7GM8D+f<5AA--.zP@0{'B^"nG.(_3@ԷGf>d_5(9 m} <.;3& עrg.T:4},ofn0B$C2wiL(#:s]| $q*X&˭N|EŠ:22< xm_K6sܹ K6' >1֘Zi%PvYxbaClhkblQ>$Y}^p;}M[>/G-r5<8*l7@@[v2kOOt&*գ[U-7Z~4gBlTJqv[?,aj*ӟc`%t1~J-Ξ_d[hlIbDbz GVa*}R/ϕ2#ɾ& .Fy_͢ BmAm93.19үuh3+r0c=@͘+"y~!e\\ s-l#d5VuiFdsF }wT*;A31w\_O 2E#КZR#r*6Z[m̓%cNf@{nViޡ喙@]{V"0J : (6{\rUGmP {z\R_Y$ߘҽ5fjWz.o];}e\Ư!~F ?E纾NHx>7û)EQ+֔s&闲j)t*)gzt%dt|}5T#aVKDr9jtfi?S$$1GULla{gbeD9g1+AKl0\S3-4~r8dJ^n^V3GRHz[?8Ve=^Ombbole5*[ y?_ #&~N\Z!io77ʜ}QaK&Ui%fX(@Bn+Mо<lVZ7d[QlIrx =KӥCi켙sh =z0aSϒ-UBr֊Õi:,y;`[t6ڤȀk{>sɝc:q X%h Oug{59:CN>Ш5SaEM /(flp+a2k=|Otm7lU+z%?V[vJ#E '61Ιbu~DrB/5=M=[ RKN{݁WIȠ]`,AM) V8IK'kBF8%LQ!&-Y[AL8Kr1CT)6pEU Z__Ku-0^$&p!&[AQ/9͕͛GϖSj#wFWzڵ0kNBEMldD(n"^$,1<,\۷/gLG)`͐ݛ4N8vi*Ѫ>0Ёi'5v9bv4R@@#Nr5TWX.5b6{j]Z^ᘩ'u!uӻt¦P&׹yvW5Hj'&߇2U#];@鸳2HsVU9qW=1L>\X5yav3^lJL# 3>D=OgYO.kEATGKuDOXHï (SңџpI"bt L §WZ_c~~ yx`< /sr \y Ҹ:q0r5`cOdA.`9YN北-0cJ4hIY1 ґ|a_^ ]#-_I 00OOqGRq_{X(Cq㈃5'QH &Cf kvX+ɰ}DZi_kgn̼$pn*!y|*)I*6Z?@cF|xج`ay1Fh\WޖO(Z-㻙m9qFxjhGiR+ֵP a z?im6|/8V]F**O̕ *=%Qmޙ>ɏSdp:ؾ\=O)LMR-#YVFn:SPmED7'KDθK"e)N2*6i`9~t$'=}S)Aa}8*&NۧjgQ{%\io(Y=wO=8P#@.Abќ+CпK+g=8z'_kH Q`8GUBVV܎{/<%>(0Z4u:Ce*huLNNb"Fa3mwMfH%adG羒2UXDSc$+Q (A_^$umҰh\wk9=u[Kz1N2AL :fƔ* ] 7ZN_(scM_Giӱŕ[ƷhKVy*DVvʣ<޷[ -czą$#h7n+u)5DP۩#{2ZEQg,8H y՟p ib'2ӥq%M(ٱLOk{]_ Ml;gi)kdλv2a.a-^Zm RZP}%DNIuC6i7U8ÉmT#@X,JF[e;74u㯮Q*95_~D0Bf͠.WDk|oJ9C)uiD:.G%4^%mz:ɸĚ/Lto gcAI'K-&A)gW~Ta5W9@UTirǣ؀@7 6o/ Ib`D0rO8>3VfLC*|/.^G7= )o6VX J+'LQ{T%C-nIbsqBA`%NQo1dWjyM#[2E+,G@ݪ(Wۜ>Ȍ|bY)Gt)_3q͵0CI[:$m?u[Ufx}p{U07Dœl7gZ~&րoɞZNZ{x#sbPe=[E|Dnal[UiqQ(QR-r)(IșǾzw׬gcG%;`CyWQR!Ba#4a=79+zff99Q#؄tuC 4&0X7URmc/d_)C6l!;M/o0u5XNd2#Trx 2thUD|TA5DHtn3"^4hy׻'x٪S{"fX1Ys(xb1ڟOl(1:ai)^}ZX_mNsE}38 TFLz*46{g5NEL%&'͠~r`N(UBALZ<iΊֶ6 iЙ9!Nc 7`ȈuTx:!"z\gaȤ'E3! ®vrW5 Uhא$|bZБN`&5ʸ6r{3#4"m!RgD9c2T[XzW IBNv=[9cH`+4*\e$N(ǩ&ek/6σ.nDR046ErOi#2毢"s,ozZ|Fb =Ϸ.'lo\˞_pBP>Js`?}\2SUG%kkaco+(gjс@?8hwd8?;143FHټ,„Ki{H(*]$̣) RH95عj/ nP+26cDfC3mPc$ AaSumfJ'hWݜWSWM\7|@d /&qy yt*M#:Xغ,vvˢVϓ'Tccۡ0 %UѪeM f|Lu7Y3:lm{(; u8VwP FY"%j$dAǶ`&c[RFy6rͻ)anh-TCk@;Ztw%K!5x 1THp#]_LmbxU D,T/j5oyeǦ$~W3$"vExl C[)6q`w?BcE C!Nicl?Մ'weڧʣ#3kNv=ާ3;wD=p8kWva#~7Tjब{%ruZA#2BB SG_H^8u*y#꫓O(ޭU-l3հ_FU"t"1 d(O)/\KUm4CkRV8 IV&/4yQ?d U~f0H-J|lm/b9>ũR(%dDr}0+or8jQ5.5p[V)}t#A-Vw]=~a2J]kfT_aykIf>_')ūGh]ӦWI r޾Rg@'Y2n"b1T}7T@ne3I'r?Ktdz/̇z3*vYLǽrZ̯ 7`ߘPv #$mb_SQ{~̘OG" ?{A1e){@@R@&To}("wЦzC{l0,&fT5 )ktF@FuPƫ. A^ vʆ N;~jw7VdwgaXذ|t'ܼ]uLH`.Adlَ ~n|nJ~lRڍprЉzcqV6Yh}(Xt;1H[4UMa'qk4* `O6#d`6EVYiSI+氥q+=-* h(U8O 6{X)Hu1$3un7gM IlRb" Ƶ "#(6Lp@NDjN*4h<:ʘ 5bmMTvժ6wxtĒsgXݠQM"/=c~qvG [v\8z›#cKϾ0@_\4BZ}4*=eK`n5m1?wgl7iq^_cR2h_:yVtIKl(%N{$,mXѾ6JTH?׶KY30ڈB^gb]LT(jDlgDj[Z~!@_Ȩ[H෕PGX]XgJT=]/O8굕H9XWIoix8 rLl);)B*vE[1]kR8/CcCIL%KI.8T\`.Nߢ:"0v+7RGr_t4G&+Y;"'Y3dd Hkmtݐl,[]b8~ &I Go(uup%+uR'sOŒ7eD" {"F͑)b@y|Mh=K]9 DDVAYH<|#` ZOIt7o;4;,L |_#A4.:됬Hꠗg~;ӳ_G 0mU"}}kJTNR3P0.䥈()htޤ$T#ЄX'" %r{; =SGwυ{:1فYHpqM*!Wڔ*˻84M8mqBvwOюuxw5@ &VDd35SE/N,VfL⍆EӉy@`ev;+V=cߗ;V朢P.Z|ZwftBI(aGjH \wQЅ'c 83^^KTòwԈv լ7NBƒ2vA@bԨ rQѷ8tYtlp3bJc\hqIPnP+ $E{ wYBϥM ZkQcUwzE3#Fq^;ku%ݎ$F2YzD@CCeuY^CYiL%W}9NL(5-^[N\ޗ`q@]AnŦ+[q+EnS䴃D!>qMߍ E!FsGgT#.-N2-LB:[0ʖ#PɌa B#Ҡ vpf @u!B*+vV2vҮ3(iA0 B6#򚺾Xs)0A?{pֆFax~ɹmw8"E/qߗt`c;vW/|YCR$uM%"]TZ H)3مF^Hh1WCm1hZ;aX v41i.yaP(6?q+2anvhΕxdS6ǗDMxߋ(K8L.%Aһkh&0 3\\duӀew [m#}z^U&0$6~8~8TðUhjۛ/G%iS/M'MͱD"rSѮ=N'FږJ4Ư1 iM~yQ/sTf]wѾ/<52r9RCdGk 2 q~MWz P;7W1NxOSSZ0wN ޵ %F|:ZPIc4{tf \t{ҩ&= Hn˿(s}ҀځV*k=h~eB9*9g{5!ߗR ˱ȣ)3;T XA˝'Ơ16&75'/ɃJ\qjǦnLs_BCq?`i-@ @ѦP9qb&0SWV7 l!P̄WUK^s?q^i60ʷ֨Oah'6m;Qz* NhUoDuV6YK6$=+8:Ck ͔ҿeWprN@q y"[.%O &o>Pim{6QZ]s*ZO|c{fL}t@&+T8BNPh >=+ M@ZK5Rĕޟ!MQvB'If@E#Hf^7f0Hܪ I!9nK'\)cR|dJ ?|f|mx#S0AͰ5aMyknUdfO[Y$2M5m(_&8eA!K. g: j(#Շh?=@x(,!d$lnQxy-NN`ڂn?_0 &,~3^d5SԷX[ WԿ(Nµ#*%/s}#XfNh?5:J?&˅R4&75ȍVI7OGH6Wt7GXZ^t*m):̤YyVt~LVf _7;F8~R8'|PGaTDGT+(Vmm81=p> d|g*=kevQ N"eN7-NHr%deb촅p_r%+âE8-"݅k--8 o&Po`sXvVِ(!~d")=+y,3!j^ 6rC)0=ҊE>ϦduK\s8" &;ɾFGB2!Ü8ipO|d]Qՠ<Rta8p h lB{ ~\MEna]az[9!N1s\fvx{T56u\0ƸSI;zeb*QQ@,ܫ{WNɥ(;;*pYU*T(*g +Ff&" \x+wکtHXL tdUi'\:lX|sY3-5dGEdg# ܲqW2 R:IyP0!0] Ѹ*B_ɰZ3Ƿ壒{PL<^5k…3GMjBf4n# tHY/k&WۆwxilQ -1"te{i\6%H3aWK>85*aS'ad]fEsT3bz]9Ll֟ KÊNqJ8Z}Wγ$0դ4˕:Zǎʙ;:EH6iQטU:XjL$Čf_O^G.KOk3Z,s/`0Oy哋T3k^'b&[XGϳMNbdh7(~mc:sU/v'sqJ$0bQbߝ9-TY zUʚR:9e'N Bx߁ Ʀ' ׈((RƨYtsc#d@_כƕ*oݶeu_c2я_];GwGX"(xͧA wՑΞvz/⚏}vA >)k#AO,igoڒtݻ&NfcT/ 'N22߾I>k),CG(ŵ.:mO<쨸fݟ f2mŽKh Ɗ:W=EWjؒm lyk&_[SE|DhI;YMRA 8XQ;( N!,>@m0p8 xQg|ap35)/ed>Cu+䒲r&,"'&-d%y y> 7K/Ŭhj$CQ`/2>CbrT停S7j*­EU-Ĺ~$*=pӄ/˴hjZצD ._91&onġpBL#RyAӔ׹4QfcXh-Z%fu?U0y8UK@1z^Pz>IxS4 =Ñ#F@ Df,cߩ0]WPPT%+0Rt^CTMZzQsV'KeWF\rja/kN(E L0>"@ÅS‘WMBv# W9 ,O8f+u0(2l;BՂ5!܏W|a5%5>.gĀz͠)@[j'B4'@k~Duhݰ)^^D 'lg*r&}h[1>$JARasFe05J&O3 =UP\G lP6e^I©,KO%hTijL9p*Zǭ.i`ȃ(F2Z)Dh`-ܖ~-5ЄȉVAl \*[W*虡jztp×7Kg'*E'i#J)! tnjeĝݾ0w$r:)E#0Y> =+QRf~p1mH>@=cx]!39Ww JJ8_y\莙3bBp |3sy<^^oWF}&FP?\oix1^n RD T[Av#4O4iW_ πrJg qxTԾ8wM:Vε8a. CРo&.s D|"hKJPh2,j h/Ҿ_O\+2]4ufBH$E0M63x{ &:]o~W3Tɢ¿{(G ! A }L@J#l|m:5[n%U2!WsEe}/7Y |9z!?D Q__0O#0,C٤7/m4>4ƌEYlI,2r@*?Sdf ”\-8P[j*eNluM0xl]zl<۟nqa6dgas!x܆&p$j{UP]ߛJMx|nI%DA;NIO2 G=s$S6e|JADwaK# BVF `P*D\Pkbl9Vm|@9: 3/S|_ԨP`5_O`1^C9su+qZkYcܹA#[b} Ѥ##Au[ gDvo rgo{;>QѽU~=g@Q;E]*`G20ϔ<95{~}2!NHL@6e,8.m؜0](Z Jk`; 9pyX/S/y˿v?jU ޻ HN "EJfU,X!GΆ$}=cB(FP2tٕzA6T"r2=m5Yz(:ݝS3&% p6w˨\E?"漸 d(|7^O)M{yROYLr@ᜠ- Ù1'@M7BUtFoG^=+|͟ %'8ƣFlqx#h#T\9~ e^>|.l2YAtkܳ>@﹒&]tˬ% Ĉ62N'`wF[t*ԩ8A,?u2cݹR9hҡe8킁;3Y 4km|CrLPs0H{ $pE@f9TyIB} f6"//nW*D́:9d>lbwOoKU_:0Tz%o#fXڻFGdG°!0(G*hLk||G488~׻IOP5*~0dpmpoglYcҒeCˆGۧ "l=OQU6FX/I݀-G@Yy!a"ME݉]O&:@|"3vf @J[|7s/9__;ƦS5]0;hN /_Б_Tgӆ+8(PI9 1٠܊#E\]>HYN;$Y2ZAiY"b/C0Rԭף] ~>>0_\-:>cnPlY 21MrK *]^ Ȇ,P7 -~>g&i.pYvfAR!q?)o_z u-*WK.3O-K(Dy8B.@M)0$j dn| ]Lrמ# :׭~Ἡqf%2OR3LF" Zqx-3e`2;2x+V) Fnrzcq&&c?@6P*K.-q0e3 w#-W NC:bb\>؁pHh[<2;Px%ЧLAg]>v^sѬL@Ƃ+\ui} ՠD٢̀}"Iw1͟aR{ۀhǙII|A=ˍc&l<[8Mt%w4A|Ek?e Tt;`B%zHbq7uٔc?DV([FݘT+0YƜZ/wA '(6>:M[Ik/PvZL(d$%-Ys󁁱_$#TS7c^:R.!@'hR@ʟI]%P;}Bs! '5Wӂ5wEmtY w͞umQ1(,M.3ae̪\8'҉xf/[jj%TZ[]߸%1!K܇9Skz`iGӱ'I׮k^^_jC՘Ԗ]=2ܠY]zv>eQ@(sk/?Bu dh# ta,IM [/&4O55;K37~ @0ipgvYLDݩ#k4DGrMwS$G A@ [5;^k|/y UsH|eH9%U@4A v1"POT1759rމؠ\-E"`<-Sk"4A},.waHrvnJ)ǍJPilŶ&uhSO+@G6U0^? ](R*ExCN~!{5 3p {6˸>-TeTWs;ّB )L80܆qQXG63<z ^q*6T54ò[Y0XJ0L14N^t 3l]tqZocrT$A`%=ųho"땈d 0mE. 8DI,G̔pSxo5,I4jJaQYz|Nuη!7%~/(,ySwm^ӭ0\1?qM#6p_g~ Cݼ^sv <-fvO6c]GTNF30nb֧:gO֨M$ڬ"}==:lӪLʿ2JxdnSum.{u}`,3??n6/Q 1ͺʅ!XZU a1WlUT{ )3=z[FϥF զv6s1_`B T֦o̰63Ze5Y`UQY>dU\%ht&YDJ?> !fBOQAR i`7 AR@mhag*nX5[ЧṴ Mןtȿ *Mr2|i29'vRw['~9zW[%4Xh 9n@)&2^G"mcD ?o1Zt?tUrz/R$WTZ1Fz7xw%"JV+˕n͙1]Ze …<gebRSC KT')Yq c9]4AYKD SO)>EZ%ʀ* j1I^ke֯+ZCar`5^xTq; t9bؑyV2U9rVA3w\#܉Y 1YƟ' s@f-4R;9Btkѕ9CBsi4RѓNn7i,[}Bʢ )`:T CkO}އLk+dʋ,+dƜbPq_NO%HM-bߖG >@!J d"*ɸЭؙpØkUn ՜FCeM&\K;U2]||oAp.͸VTʾR<]7qY^v{r5"?,ڱ|`ג{%QU xav/qe@VFXv9%DFEO5;:;vP+g8&>-):L/Dʢ|SJ&G ^My :(]/oQ~1V? o#{ʨ]Ip*jm=N\DC A,Fթ$`MQn)‚nQM7x3xtn vE`n,<ӊ_]b`-JXό~>v,?=&'pjs x}*31Li&K\)ۑD`feKf;SM,]\—o1-"(-c]P݀z gL],2IB_z86gBp_ >)(ՌW=nrU߹*{ɞO8s|F\z/KZ4% m1Ʒ5]EN]m^shgæ uͲ>~UDOլ8`iS%#w |)sA}S6ұƋ_bC=aO#V ?O8yf-z /$Ћ&CJMLv8]YeʈDTO.u'c&ġۋ* IB"L{T+a5 0 Tj!Y*c`zO T + [ț t%wͯKPeBcG^j;&OzBU_>ѽْChrhZeEnwqt\D۳M Ik֚C=ED;s]%]p}Vn5U^z)vͼL;tG̷U2j/4ʅ:>sW>J(fvd>ʜ{@XiV^!4%:2huS``~f3JzrsQ*BB݅j>JQJ;&[ϳST "$ʡv$尌|#($D%CӨC}efo:/C@$Z*Z9Lds2MoEͤ!pe`nf?L-j$>B^6 .x۶݂(z1d^hhS#URR"ߝdy~v0̤%e n$K:ޣLxme_սŔoآ1ESiU;pdbFvoI"ڈXp[>ɢZ=gͭ(c{J1Fv35J/{h_D{ptU\evLEږF_T(wV5ij䋨oiGt2!?})ϿW)V<&`T/:TPy &nOۣ \RRTӘ!a_Q4Z)kq4,sVT+@Bc i7;6r7~/H=pՠ.Dtu:?B;yL䤪_]EJ{gJ KVJa2SV,eyZ;:+ ͫ/nD^%qZgRWpf@d=h^>Wywm/rNK{(t*RPjqv%`%1Iys!riUKbAmiҼvty~[M;" TUz!^nh?L~4sn,ZN/iY Si~pW4;;/ӿb{^, ZU+̰' h ˡB\21#iqtGu&Ӧ:z.}5Vv:sC+b{U7_MOT.]=WNg~|_:FA]v>sk7>q >IvSa ?~<+ɩ#-ӜIzI_;RO/0(ij]'N7ǒhE~\ zGs=osOe=AxɀnBȐk4 ёD6Kd5Ȓ_X('Y"5yePEn-%hpbu\VqGYA$ʞS aM'@l΂uVjf饤`e(^? θbHBVb'T]im |t5:,+4k+rapYy{NC䦺Zy/H>Ԧ jx,-q=9xII>~^t\jd7}v>wq$1_2@n.<^ ,jNVW{e mbm x#ތPoC``U3BC_CrVhFORD!^+OiA:+Ͻ$f0mFtGϚpp;CΣ(A!`a8*(xw&/`l*{)KڧEey$+pg$s1|}WFV~qBڬ?#$y$o0V݆#]hSpZVi&Vqi6ڪb])VƳp ܯ9]gSZ=?BSAEK5QJ5k(RĊ&o%&2~`>aa61+ֲ*UIc߷\RֈϬ$[m}Swr&98ڒ*G5&X̔##lBڣى5I %|S^AOl(e0?dQzm6j^1 !VkY1:fms^k \RI,5X-`R{-&"E4^A/6ʠƅZV0mmG&nM7Vߙ-2mCi%9 kъc+x=.JG~n+Ud;3M Ý h6|}% v׆yfcfNlA6BܵthؖU%ٟ18qkH>e>ҘZHNJΘ5/=W{|jRc 4. 79lsiuo[JMLfF;5ק*V!}HME(;%zGŴT#rnevP̞s+c4kdk&J L9ǩb9gP': *IBȝ Yƫ׉.Z.ɰ)J\[D絒t6 UuOA%D%o^KW؜BjJ%)dq5ozL0:CA16+:`uIe(}TU-q/Dol#GR$Jum$8x:v. .>2C畉~{ٚSQE!'}N8>IV6 &J)<0f  d,4EC&/zqnGa.ff_NF롹~j/*9Di<)S(ƌĽ -?˷zul\ڃ:^n\+V=BهǪzc_C@`L]H#D 2Ydf)e נ-5$z#g O wSQN}.jqJ(2$"'O=kx\wԿVi#*K+! 4,yU8f:>ԦSI0|P|΍I74oz 8p1q{+zx ;\6 ydi%`\^B|]w-X{26FtMؘӌi ԩx?q{du$lCZZO,l1Rm- Y`'-,Py11:tiRZC='[ X(Q|\[X6uPE"-K$\X bM""<\e'S-oǪoiJI ތQqdb0^l(AK( ,simWd \I^ h #[Y2')T#>0@OʊuxTYy80u8>u!$j\U _x y.fZnFhdœvI\˴gY,k`yseO{;Zarv@wy}lM^c,Yj]ݝ-Zۤ4`bx;XEwd)5+iT.ӱ`ASS ߲2~;举9~ `"!~'*)eOe>5)jLIWڶ) әX,\D%|&SFYp/o_8U G+e.t5/ (g;O pG#m.j-eT+qʢA

7>TF+QQ{;M<SqD/- %"ξ]-N;} (-o id6F+![[^L[9T0ChN}_Otzﯚ l(܊D@8-ߴ7Gy`dzm2PEElŇkM2<κ@C+`V(<hKH5 2R('஦{т;LC‡ɾo(v.Bѓ{o!#u%hj)~z*SB5ƔJdu ^W:xQmI .=YCj~w \Dmݿt7G#~Iv+($_8-,-dPqA`WJ?U$ 1TI1;zu ⻗F|yj|[#9Ǩ3;8~3˼-5;3OgVu(]Q1EzqX2t׳h:6ʕumi=er3ɃPzGP=]qyȯUDVB8F[yߊ8n Q1Dg"Eٙ/x-:IgD{U_sF Z`%__[ǖFsB l^YpbsHK~F̆Exo;>cigFդ84{qrokͻEu@0V&N|a^F/yL ʑJ'^@BGBp%#h1ƫtSq9I6]U9X8>3QAa mHR2~g<~3%jY: ݬYxg{֨؈Ԙbu";oHVZ NX?|EP,ߝazUޭèa8Y?ȵ / 醗oT@":iXiP$/PǰQ_^515sP6?N|N{ |? zx ұ+ףY Q"w3F5G #(wr=C:TJa6G۞ԕ+'+Lu`O@l4'mIDR);躃ϑg)xj9czwF 2 PpɨԖ:axCnBTCfsytD7cl-J흅ҽUKtoF*r!PdDRV7\>Tʒfan3E u冏ND3]CWpsZ |"4PrϻP׉-1~n.PNOcB:yؠKaD7һ/R*I܊pf01Lj$fC6 Y}ϤPҶ&9*+5o,"ʹo>qBue5g%S9Q=&ÝL;&,J?͔ ĖkZyZ;px =$syHM~gl]]zw~BvBA*qTIa[cW9mSqDb$)]XrC9lI]Bhao'rS"#]ﶆ :VυS{_ePFg)O{MTtf(u&@b#;{d;CM0sHV,̱Ty:'/eoFY߅",cN4,nŅW, o.Iph\?o/Z.v ?obo Ţ Nէ]P]s 0~zPCp y(}ΩaǮnxrNJ =EKFPZMD6#j&q9^Clptdnt_t9Edȟ8&,%s:Ys>˹—&[)Iޫ66j*'Թ=ym?j*sqnFū׳GO'vP' J-/(ciֽ^d-]جo]cTE¦C+&OK}oТb,H{~*#Kp[wCf͝ZckrEvϥ}PPɟ7|w(m nZ;u2_|Iҝdgߞi2F ل#Yg(Ծѿ['@F<{^U%ˤ1-kW>yqD],D]"" |Cb H bW+9jR'e;6C9GK/ 7INԄvkxpydhL.ڰ iQFn:vjZ v'ޣ,̏숐$bۃɳW\&#$,zMX=YXt 60*+bnn[Z8YeȘ VgU%j*cnb_6;vv.hPuiB,OgM+9&d L"L| X=.hũEQqt' = 8za=ɴ\WjVQ/N FzU*&&r,Ahj7(l3;fՀxbrjh/<\X@(^D OseFc_nMNP1n:aۮ?CvR:6ג ճ# ORY,Ԅ!*+,S[OfL6tgbK%ăn[…aj0FIj4 7Z Jsr"$*ܨ#g7=ʛeCK^݆9 dHMB[buNxbqH([B l!=!V:U B= cL \iLk3CT4{.19`2 W(Pp^JzߵMmDUK1"G(>W޹dgiX80SQ`2X՛4[Wi9,$/O%}{[LgO9Di}=z9K c02F&ݾ$@"_$uPI&N N_"Q5ھkj7}dGk)35}owW`I#m<[*~WoQՊ ]'~ŀ o4 xwSڌXcȩ2աwB wp2Ox#5)(8i z[4JORg k'`t* st$۲41wJ돻v }A$P/S+W%e9z,V7_8\]SxIm:~p!nk0d%[:WuvrMxy8E}fZUA=D{LJ.'W,5t$D]澩'簞g+d$JᥐE9TZE K3*QXà$8:%3>VlX}n5k]]"dY=T gx Q:%paԘlH<!ޣ9cģAi=tydR%5AZQP^)t:Їג OvnZp >S-f@E$bloy*oJZbҥMmGP=^r(IL?e Sg)s ,K2kInnj4H @lTvzkG Q(nY;lU:zby(<q=]JnPHY񋆓s "=0겳f¿ $1S;\"=oXJZi)uH!Ku[jɐ4ڸ?ͺq9~+*kF ^G2tɛ3SSE\7"[ [G<*$VU@! s$|5GHR&dx\UN7t'B "suqRwB]RpVQHwQfWqm#* RHw 8=IF I=XWB뒺P r 1*e6d:Nơ_k |PJk,)ö: wK`4bS+;gHW`L]B\$rdǡ/Vt<5Zk[PdjaGGHmIFZAEo5[lbs~/#gGR\?"'zͱMA\>WjjE@utZDLen'FZ3TV^#cǭF)!8w"%4ro٥m_(٘Pk(f^6y/9;="X*UeRK3xj^ү+ChVtxaXٽ Z=kwv|m'v%Q"] 5cʕPZTP̓SNan{HZIiY[ APlV?j*'}ǧ76IX/+34lZ4Ւ!gU7! UICyu]Z62 Q=H+O֖ .:V\<XhGkHT!S|7v'!Q|rX`)1%c'h,꺪R+@WpqZXx >5 jy:$~roqzήkhZs feD$)Aʆðʍi4역Wd9V:5<-U){@-&Urk2Vi&a?t/ڷX'#D0ΟĦ/&z ɣt$X/-9[sz4l8-OP!1A)?3fV,, 0eN4\YhȆPrpOKE}w{@/}[s ֎R-%p֢&!O؄5ٞ,wvt\;gAȅ;[Y`$}b' R$ɰd(DzJ2, *EטoFcr5bu<,9- u|-Ni`c EkL4vQĔ-΁H.3Qzh.H֢˝Ǟ$HF.ƍ@t98U¡= nn$.~>(h8nڕM| oCk19Nn;=@ LRH[_zsY縨 #o({oFmYt19w!g}!uFB1Gw?:L%ISe_G9THR jAsmi3 Z;YWUuwhDRFmcoR/NY}YIP2Mb6A h/%O ЄXȯרXrB@;RL:4u%nl@ X6uU|B=-9'VČDP.di%)'LFġgyp @:htKn4O; ˿CSz:GVAYC)fp[\1xU$u#bFk߅aYVM;y1_|C\C4QΒBT˟M^,IoS;A+]=ť#Bm|FeLt]K}s,jhop1>p62'\.L=s!貇O6Too@[`ѝ?0̞.zoUJ j.z1S! txfLۚ;儬?>`"WRM`\Mg! 9baǵ/#أRx;YѷymyԄ _dCnʘrz:ޏP-tl*!w% JQHN$m%b Ѹ:AVK $`V9gfi/P`H,eBzJL/jWPEuI3#OjqxD Ω\,|?R I{hVVkM|t jCm&w˩tv kz<+s &v69ڔ* `tcq!ʸwFߢTrzfDdiJ$٥ DfWok @Aз턛]r{ :FL_HIf!jՉQ%9Q!Inh#A>fXέ9F}Hd%Rrpwx_hɔz>L^3[kˍJm,XzJq pM.2UtPuT,pyP-$ǽ9MWM2nϬ^]Alg @xǔIXnzgzJO^5e<6$-˘,?)x[dJ\XYO%5|~0:^] ȓO.;To1-W?J0#"}\|<_j2k%/w.DaiaU87[aÛNKnj`9LS6Nz`98̓{d:9Z1ϸ^F-͹Hf8VycebdZ̥BWa+?ǩYӮ{v%IYfM6-H  #XV/dV /q@q,WtM| vʶ"}6Y D:f 4jՊL;uiYZ9uP%@ jAX*7ȸ,aoN?^>?l9 ytε/6B4LD=ePf6탓iױ9ut!n H$g\Raqg$Nx$cQ韻s:nJEPPۊYAx6O (yHUbZ5|4Y5Df"~ P.&n-|""dZd3k2H#r|h)$nK*F0#4g9L' m B-SاnF[mG.v:J""AgqD BXt`D! Wyjh ~\z< z})D0:vņ򩕦ĻТN,w S1cbCKFskOzLR[hH= nFStS`2eaHXדk.J6 ߀Y墦fhJ.m2_;ddQ~ZsUKZ;)'RkwTg%WiqDfͭ]M,_kdSvr)E slBr" UޚGOMC/-T 8đB@|]/le ?C_@70 ׵㰫EQCr_`ė}sɢO~>sM2MMpRTlhJ`OIU֍Ϥ8BMZe4v*,+7F}y\3OTHSd5S+ ȗ-?œcJG"*=6,z.("!{])wBMo8T"u5BiV|#Hfض11QJyAakx͒9-}>Pu,q&j{; aҪ@>4D]ܞzp4vĐQCDƒdL4 O x!|&N0q7qDE/K*4$>culu9b|edFBvWŘ'Q|jTT(3(wΟ?O˂3ET1v~1w=Qp2TE#M!`,((:yIF[džfE2njaxZ/Ǝ-n,~<\xZ/ӭlvdCܪD۫ [d$쩸,d5=nl{Ls_VմrL ĚA9 ; _.SW$L"%7q-/_0J@gf-qZ-Σ7=r8jȑr"%=yǡ"!h$W.Ī ݱ`~ %}Eh$U>MruAόZ GbkKQ å=0zO{x9 6\GvDN΢%:('l h:U `_,jr<+!|lDI yIoS 04bµZ%X|IFE1ngUL8`Qel%4(QOꄥ?ؤ60b#r`Enmʜsd=*MTA4[tI{m&N @-Q씕mU"7w-6s0L>`h&Z0|ɖG?ӄ CgiA9iq],B@D9 \R+aԂT ,[?<9dUeh~uNQАgꥬ};2T ]\$40(1AgL+Sd_K X<ЃKb{a+/'[aU)poSe̐نϫc{,V2e>=։jA\kf7Cj[4o+(3A39->OtSٳ=ߵojq"ޅL181fMZE<&E(yYa#*+sMw33Ps` ='9xI2}ءܿ^9LC<\W9s?ᛐ|n]٣Wppw0RdlxbJ->I_<[]\G`_Pt!FuQg ;S|1|+؀蔸;l`)h*g<r ګd/Q>|,oAu6p`ح4gQuW7vglyhL3]B|2ڃf {\ٖ8թs~(/Uu> U0ucꜨk ;P *abj @UMi>CyB:DtL~Mʠn̈sL@G-"^67c JpHbM΃p@eB j+1 sӵcv:Shֈ_ºmF  ,^SIY9Ab 14s(&Gqɮa3W!0QS³MVx!k;N"9-OÕQ@Kvo<2ތnv!Җ\1S< $BZFĜSE6"47i`7Kխ"ׄ#4ٟ0UrP^±(Vډciss"%X"@PTôC,w2(iO7RA ~ΘنIVYp~Jg[to#'r`L\#%b&m -,x>#J[)]׏re*Mz`W}k֋R 9DI+~y #N< O7:\ZQo^? _q D4os+aUx%΅-#EmQRs#c%[`D0r *N$P|Z^Jɴ pN.hisuu"Ȃ|l{P4 sӚ]B3DQ 3L y,xe2ψJ5H 4aK֍ oVI8H0K ݗ*;y£/w%8H=zEF kp+y}99)Y*Ď_٧F{} @a^7d.TaiHc#nt^XEgqjohC>cME(֗8;.=<&7mJ&P1+܎1>f[q8;KE\DwJ`E;pIdc$uMߩGwœ [Dksacqx)!rP :"}8& S]x+w I6/2\IR@]:^oo uQ3$sd9P wЪ|]}i`&L,йl%MT R?ﺧʞ xz)QKޒrQ!ȭJsguF3%e ?~{N;C/o 1o3ygz4nGcFANtB ^$8hm3KU}`5َzu'>Ml)Dԁ>oeXsxGIk:deEp/F ]JZVTz7Si${L"DS9ApkzC:FΞ-/ !n߆q'ܡɮ\zWۧF nUe7ApEW'% ޅ^ǻ2t$qP P!n(\' 5$lcTw?ٱK626Qoj8r>Tw۝4uwv=ѱ&Nb&Ġ0#1o9E9STU$ ߥp9;fæ?H=4<$zOro9?s$n~瀣M[D\\@vej2zIαȦ V}Z^ ieV"*R)灒`=VA>aާW}x6ShRQpZ}S͉bdHľ̊[3a6Ip}<+Q@Wӡ^;h (I*#p~`LH>m[LxW&CE(ֈ$-kݷPCJq;`RV>s$b$ 25>L/r"7б x3 76b\į消uv=$Q.9е~SI0lWF?)p/Wƥ]3 xc[ }3]q 1(b |]\Qo+|k{ӈ/ z}ƃ͛ %Wp^A9j>G@I!1=r h]̕,bckn,A6kִ^ XяǶ RѤKKjaӊz]Q4ΖƟ>{Mi_R8ٺFZt?')^d_77-gHO4J(@ȝC,) ·1/kR%SWX꣘} !=-+VA&$/pCۏՁR I |6g-ϳ1 5h⬞fΨ@9wZ]K >Tgޏ?K @}]D nBL[Z$WQ\a*TjcΦ=3DϢ1 4l{P[MWM\@>oGpr|=,E>vKOyb*@l\bD $߱{4^1Dp đ¿!j&q YiU䢢kGPX_I !E-|H;GpjjRķ{B> 9w˝,xA2TltW]1d;S|lɗtgJbU2-`j{Ou |;`Z ?j fW{nGDLiPN!z-}tfƬgyēO1ThY*c}3y ?e &e&5^}]1k$l[Rdi\l).}kj,(n@B׾ vwa/e8}4]ºXRj }q̓h}3F !`pH-h)Z/\Q>T  .Lj'+zX.68Bv Nv뼘%T pWHIrYvQ216A pE,C6HR]_`o0[s6?`?9!Z4.KU0B؈ ͣ֔J1P{.8 5-A#iߠڈ#ar$0)12hQ-MӀ_" BB >іI$jVԐ,y6Ӝ㏚1(E;Ig[S- deqv.iP1g"q}W<#!V1zF"@t$&J\& oCm1]0Sw {l4 $ ,vg>1 YI,4ML-4Q.Zu%N(xyc9]VR푐Y í['õe8^K['uQUL:[rF-lژt y*~IGx6(Q5U _6iܕW5C- !uY?QhKqMb?=< \oWA-+R p{TY C~oG{~݈.PzO\(LhsvFX`d-&]k^&{ʑ] 76U䧔qv,g 7hH kY!krDscy`p\|5ygIEنv]J~C? pYbOٷ4pԅHaO4k/gKj,|F_hXG'ƛph<%eÉa9.8i") %m3o;iڡj&.?uGG`퍣< /ln9:hEATđ׵qg%0@t5fϐ)wtє#۱El!!##t)rXyNtd. 9n:ah/q`π4ҿ;}YvcU%d2;}uh2 m/Y9=Pnd8P׭QDxr.%s@Yy}wpOebb~ ,xOo0P:LH4ĤD 5!|$|wezxsbxRI|/jIzR'nvW*N9(kͲwez^ϐF$FykeL1MT_ 8o9!hN!á eBA N>y8}aڹM@O0?E8 >['z͖=^yD6]P4+U;d۰~]PI?D[U#F - WԥK1Q((t61KWJ1<.YBb NœAΧi+ƨmn3ܼS]enF L7T<m<+y򞖨)P+FI a﨟C:TSX"%J|k늣2~&'w ޔnS/By}bwSE^zt(/>,u>Ț6A)$AsνИ˟WOXi?)"$e y(H /`s5tI!~{Iؑ9SY.gE4iǩo_"ToPX/Sk5^e|MCێ,fpc{d5Q-xa<&Y˾M](:B۞IUEp _n'˯/񸽃m\Jn"4//yIןNL]iP&.®o~Ʋ^ݬ <󪱤V~ a{kU,9,I&Φaяy!GDklsbY :hg ~kNT [䈰✑4T%GD1fȥth%}㷚]Y¬hP =p$)*czt֩hv~[)S!ve=1tblsW̋ i9v[x s2Rŋjj;:C軅"A$Xӿ)X0 \, un [TlrHqNSO΄˟X[^l66k<͗>_|ɴ^,BI:d[$w2! +&V0%3d 9NGI=0Rxju"3ݯ6늁&[^gx0g+bفd7Ƙdr!&')Q]i'֜id*87V(PZ 7׀{57C(Xo_GsjYc]U؈*Y2?t\,lb]7ڑ&Un*.:Yr-ꛜ,qs &m$+-`Rb%"{]pXvaΧ;204*K~ x@|'$ޥJ=3:@.'! P|[o@W:KN%8*QtnEο0x_j;ZE,`aU1a Q*c6dy,kBGwca~Iѷ`EL|݃N-W:|_i[̜{=ן^Lk6q 6.~ BkT%s 3Bx-x^fT&6:h'-ΌѪjNpkX)t͍dl!(4Պ!;?%<1ɌFc`ĺȊEFz*DL=[U|jeV\r)_KXT ;A1,V0m&uYD;gNyk>dN͗dworDkfjje@uoiUk90._Sn< Xxc{L8鍘GO`/ +{8)\3 LZxe_39.؝iv|6ugn}KPi 'kXTO<ֈ|0)GAvxNwbqTbqqKvS?XQX\ {s'C-Z@|gZٺ/x7'oi )6yJ2yNϐ1 >ahO9(>~MV;sXJX~Z K[(=XXrSqvR2.HjA:EDvl)4p!3OJ!aGCuy|~d%Ck  ,ͫܿ*~x 7ݓ a!2)4E:;Jng?(rq~O4j?T3ȕHW9{! 6 GU{aUR~8\)+W>;g|"M0 #7+@?%'/~0p`gm<08?dX"f3^G +cVہ^@܀2l&ՖCvd,A`FQl 7:+Qd lG+6Glj +ۍs0"SoOzj Qu1st*ɢ>p3LF4[= Xi4ևK?6A(q+=6RΡ>}!$!x&Ͽ0? qj>, Q8rVE 8 ʛn9߹D~ 7Z T,q8>L/,Kgpv&Ջ\=OHPZjވBxaզGsɧy ^hdE l4Uq~'\ދ:6>at7ˢC\M:PERyiz?os]Sk)E!#4L} g(L|x#R`m#h9C@h8a9#t8 h3HӲkQ6l|bB4H*AA gMMM翡"@D MrT1^r1,I㜵%L`rl>#cqys"\c4]ڂ q Ŋ%\m^2: hW+bUf0HY:+{\' ɿA?wcA .=^4*Mۘb#tFT fB2H;~%}=$Иsv&CoC?f{IBRNnwQ6B0',l'æ1]QPބCm\C"i6foĤ:No2][{PMe_^?-BpR{-gEժ#(RopߒoŽg`óT1ox@͙tւ[yh?(43P7'hFPj>JE(k3H|DŽMWQdI>"7B#;O=O~ԶKK`}s.*uX]40e+K!"fb 4e(|IN4ul%JĘaX{#PVɔJs~^/iÍ! nxskBxx 1U3?Kŝ- ']ByŮ| ~~ /*njWgRϋhZS.$)-mbC&Fg<;qK[Ҳ:mU3 3Ց4=\WXG.36,EkO G̫ʅMT̐pGz A zTZa_k"N&Gӥ }S^S=XPO͚&72fK* $=64j]7H*.Ђ^d\ƀK{^Atޕ( ,{:5]! XBH%Z,Rtwҝlpу[O 2oŠBP|w1M Vb˖( _'jeQ>Ty1:£xf@7,ۣ{_/vVCn' 8UshN{UEevw! /hck ō)@eGvQ”_Bi4b=Ҙ$e4S*npdh0 LY ̠m^ޟvÃNFyM\+]]7_T_R7^?Q@ \3 ff|n- cf\ .<)9e:lZY}aۘQGxAY9ld {{"꧗4GЕfʴ$xY2UY$bkܐ0qxmNA/ZdB" M!Qke;*!vH[KO *Cih;/CW*+KH 1S=[nQ\'O|`JZ\|yImh(J35ĤĈDL͢"{D;"z@4{j'Ə`N[[]ϫtRA0slY)crnk~;GdY:?jijr '35&NxU{?U2 5gIk@Ti9yb,2r*+bEd| W/sg:>tNGVR'`{AL"0!cGqIQGte{amI dtVHchx{DE7c FwƠLD);4@&!44q`PpFr,f M،(oQD6F_1]|iC}:ރ)ITpu;],[}mY65Rd˽6&^yJ0'D77 >*D.@{ɹ-8b@6YʃˣVc6K4cW n!QoaceNו{/`.ς14")c-VeG4KC-儑,'MVtP(ra^qՁ++*4x&%"Hwi˧+cK,B/s F%&r۶ (H)9H\MЈt輤 .'\J_+afSt LA2 XW=V1dG~B Mg VLN!`zVtAjۻV`Mg y /KgPʀK#hp9^lia`'eoARJ+e4vA*3{+&J'(ާ}xfXֱiϾHǧ e׺OP?뇡P PCXDĈg<_v'P,0ӈAh|4fyɀluz^fLeh>PyB0g_a|PT-3''%2*)<4]_!5&KC}FOƽ-QޢPa ò$X5f"[ڙ&gL&>NU` y@Y;JLn*t`r U!d.HIJTZX,!*\P9MGB.͑ E8JXRן}d5?к)d?jWoF`P$xr2}g 2Aiؖ6h `ŭBXϱb\ w8ckEOX&ނEW PmHY$ %v8Z#082G2sE17G v/qh:m9~Iht̅inAghR=/ƙ_ !/ h;h 5eq~4WPuݹH2Q5AaM3p^ζHKڮ=[N.,Yz'ɂYi׽z݈'mHuٕpknї"h w[hewLҴT/*,1U^Ph+ v%Ta P0͟"t ކȔ!0OxZ \\5&ϛ 5+3ӲUjM;E~y؀XH/MB!=N3v[G sɬnsIDaⷀ_T jwe 55e>锩/mlE78~_k9{.1xݭQrQ74 ů&)`n`LzA$Ccҳa?!O~Huw6^E%?xNz#7%@Yx.n%g<)Uh@;}BѐQ=dsPxo*C,&:zˉd6xhw$_ `@:(7d(8^( 橣7rH6^& L՘])Ƒ J(cs ˢٌI:Gtm,d Db'&,|/ B]@z|V%ueT %#AZCjDc(d`g^u [0QĘg1r>* .T@쐿 ـcل΅i jwsUv&5XDBnQg?rHC2 i2I!VLy;0rzd$ A&L̫*SP2A~Ht51w: |\aB?Ԯ dӊtO-̦G/!n"*^0 Sx\>u/|d?loؿ⸢OY8o5}Mbvc)ٹJew\ IoCv-30K~!Vs|TݗR ;A-; 1Q0?mc{?z{kj=єӫf?:W_\_N:{şJX!ӂ,QCLv'S+A>RuuXp`6_aaƘA;a5\/m/[> UN\Yi0?"얦K:1>]OE\14l'  0sD;J~8#UCZBנnIԇh  5p R.XDwmWP+:iXԈx敪-?=<#Ml% މWYh(֭=q K YwW)k&PQqE9V%MuѬW1$aɻixDZ{){(S*~W͑)|Gտ[kLCt*AO3ە7a$H^s#ŕ3!ȯ.Qu& k+6/6XdaxTӺ9nF4~h݁ғ:3m$-5]\ϨDs`E_ϑ p T>M8`9簨ֹO1@Fk*AxBz{L@AS4Qv,3Y{ : NXPB=4f(:JA(e* L* qP*}irSQy_b )2 ް͎Ip467yxMbx'[fPs6͗O]>²Z:TZgŏCM|4yNN5őPR[&[k*̶tIjqt;IXǮ0h̉ک,*XJ;\.8DEIv[ᓥef올dێtgL+7j_3V2 % 8j;Ipr |Et?Ӝ1'Ўa98 OiWro1 )F@rQrW5g/MS FZ xJj 1pH"iQ/~#Vp?ȗ6 LkSI6v,ìZfw Cz|?}=|ZI~wd_/=fe|DY$"S{$ ߪ=lYo" WKb֗Lw ݐ:U@>Oty(;-۹qin*-ZD“Z.hW賔Okt9Χݢlm_4֝SY6x<~w}hD PmP+ćۼRBLq+Q*ń2DFG9ƜH*:KPr=&t:L%G92&3ݚEw { GQiPbArkZ @j߁vt6u a0j[Nك!O}Nquwx ze%w<u8*sjXPU\DiP͵ Dj%°w2&0"/t:T .թ Kw$vGF~xUOie\6E~nZ1[<"fz%[UJsA/3h.hה"޻h[ɼ巺]vX$(r00JONgx΁X(ϕ> #]눏:f%A*_>QtS-T<`̻K{ =6sbܕEG҉}L_V?lP'K>H%h9ѮY >5A*w}B#s!A!8w(h,vZ$ТÊ$9$<]oci+ *}wF/}(9bжd(Wt>%o[?D7KܬAyޞvjE~đj_32!٠O,8u[Unݓ?Fglԩ:jUG0Vƫ5|1 A=W sxTC>HIq_X=hpfqrɱȳ;DΪbW;7OS+޹ͨB5<(ע?eTi=A5>n))#ե>:jЦ?/n o vCWx-.bBnY߂xay%nԪY{po; ΢6^TaZ\~^z'c&v@#ЛKYq9([_2֍<܃~e$~1`kgKdJclp oAl$5٥0぀;O/x.\FiɅ؉C+gkY4LF(_؉Ycq8O|&glOʭ3B VfUX%ۆfţ_"RO:hTq&jRVf;dݖ`njPe*6jyz<..>k|חr`Bvj ^ oZClNA^P8)o JR WwOfm:aBҌ ,=ꦉ e=M>7`*f}gvA˼hWa/,(9s:G'7iY.yV.` XPBUᯮy{UdMzgnuNkI>PZ\e oYȱj1Fr{$c.C9^Z2[zp'p \tUԗ* +&ΚhkMQBNsp?tԀ$S,s{2X]9¶Q'=1˨lx?]ϳ+JtE*XB}9Si޾X64E"|dH7̯S.z3A'CUI.z w%+||bl3s4s;t~Bhh '_1h_"%wt+]`<ܓs .TM Z 95|Wm6CD w-qbI0a}hn D:"`M$.Xwm;*UCmL,*mi1͑4$Dw#ocSɴ<BeVe?vDu6P*b@c֢}A@ KT36,$Vh gOuEn+{*,*q3TjQ@-t፮X‘yoLQĩu=&-*]JR}&tY0Q ]| LnliG|{˟9,oiC'-%Y-%*ԍ/|k&ЄH.Xʻz=4m(OE._DdcF4M 'I\Y.? 8i\3ԢtúZ`:ź&Zh&%* یbFhtFl%V$6dU2=Dyi$ %~}TJծkU'KWxҥ- i~n YZ GUPg9N[-x5S":ʪTuUgarg|Td7MUZg'B`}GwΒaт gMrW8w^0%Ps`kRbڑCFHm){I~'䶹YB?zS$t{`m[S5.⽦5#} Sg0a"M瓍VIܱ7@Ml/IszԚ+OכY̽58{ފ" %Cx}hHfr=Bz)-9XFCx'x;*H|P$ !g#^VsU2<m t)k8 0z298\e4҄3[g#@ƉHaS0̧*9U4N{ݓ>9e c+mLN.ş۷M!Q"(N$YTLW쮩~(QKO [[mJ-(?sDy]c2 X|xi)paBs/1~E% #u[6~kNFxgia ؔ DomMIa$֢s>Z@qojH(YfUM2fPnހH NdqFB:Ph jm,͒7hAϋyO)]* )IIyQ4N9䨷[wўM\'j@5ܾ5ݫlu(c4H4`bN:"Ov*}PƣqqGr{qұ:tmSS4{-k[w%Gͪ̈5yp(paU^G8%;ړa;,M`Q@nUL0s~ExF[1== 聯Ě ,'o?i`vTi"eW:D`Jk0}]#AzAvq7d"5*3U\V-xbGt^ ;y〩nQr,4A#$CI>YЪ|KAROAjğetx?ÏtBw%N akKt42/oB ¯3ʢ$gqW>J @3 fT}yjiP"8B}*6 l:.)buJ>;'zܟiJS-]t0h8δ}{}()j &$:F%qĖ3㑒nY)^~ zjImJ$@KC^qRN _'dFƯL"{xon? "7)!h @Fipuv\o<@K*55`B#ٹ$OuO75eO3eBTyBkʪ"_R:K ӱTK mCj~+DL>N~xݳVJ%L5gp 65}N#A\粆a$[@,"W>nWr0\Lg-9t#j)dk㲴jcvTo] 5r!ɻWءD9G\ypKN<&$9Ѱ$R>Vĭ.qGt>qҀ,JɡH 2ph;{3 cnF<)o ;0o =nga ?)pݖc>s?܇^OS?:?' IȔO4Hce(nOq¡Y>0Ҁ:#JYZ[ƶv mzg:fD`^[vi][=J"=(³ _֤#wܻ_z']3d~ 4nuz;'ˮ>k 86[4M$uI.CI9'NI$z|rXٖ^|EDv 0@6!3EĦ>YQjA @ɗ!?' CAR(9j0nWO2O+7R|or˒+HMhE3md=|ʫ5 u-(˿Gz'|F1^ډdN.GGe$f$19ZL8&9 fpqU[yF%۵Ga YiRXP{=xk Gzdk2@Pdf)ϫzDR Z;f3`'. e8Y^Wsѝ%Sq^;/0)(UR&A]\$й*Mjc9MMze`ՖI12 Js(LV$1H>Ԏ8w?ٝWkϛ^$YwAT 68G\3$vo~1OSS*kCm%h3( HUY */*p| ڦ+L UD7½E+%:n'opb>e\!9Svt&)ҥ#y͇*a U{ ';d ctWuVSF*h cà%罵[!<}pE3vdhLo{'T3XhsOY>=uz;h0O/'zR$j3 3 .ya_cp{&:a5YPҚL0jT"HA1ԟON5E/ā-Hc6wɅ/3#B9SF!dJtګ~^ qg Z?Uϗ\a{p]@rJ#.DBQAc挾"Su)M.ܵ-S6kksk(#?eE!MgB]itDykSYK*-3-LHoäҡJC<g(:sVhImq['w*GKHCɧz*GH[q/W. n7 3&Z= ~"5uN1;zI^#?u0a& };ٓ= NH4{IōivyMEY?nU#\0=m;dV =7jBgWzU[Ȅj+:|Y$]B~³f,xB6(>|2R7uӲ]m zs")CQ(yh],Y6aԛa1H?,Lˮ:$3}.0؃aO9~{ZBܻ / gw|S!PfO;֢ $gkݐ!;$<ْoxuZzt=,=o3'cb zD1fwUziM8ɦo1 RK= htJg9{%-o/Nq&]}SZ O >?xǣkssxe ʡh~(6~dGʆit9'KR9+ݟ7VtqA|>G1X)jrg%P$ϊFW TL)j]#$-s7 m].H<`)d\1YxJ&»8ʛ ?}Am˝Sl'h(#֐2QLCTG|QhBi':ckZ+Eufg Zle~ܻN=0(MAgY~˴;\ʣÎ{->//X=17ט"γ9ynS{Xp^q35h(ȩn?3[OwM&A"g' (-GFߦX c2a<YǞMpvc&FRb\\uw$szOwsILld-6i!\>(+!< ZYb켔ү?Py"⪐P>E2S/ؖ%uR +A<[JCg)A@E0SAS`/yŰ8^,^M^Dglل'Xfțd+0hW@2Xa{ bFB- )Y%Ŀ1`75q9 K؉M bB>{:̿4ҫGȻO^UBy/HC[ [qQnw:0[+tq3궸FR&PCTw̓Y_KC+S:1p^>:6[? zPӵ1%`2VNګ3 ׳NƵ\Û~ֶ@\76 g̐!11;xV ]pLj&m*<>pzZx:LXtJMyT .G&4[m~9c\y#WVAρ0>{wi3ǔ?|A̔*Zn۶RtBv͵&҉7J$׋'i&tdg-*2H*y"2zM#v]m:U^g06޺ԇVO ,PL}pz&(=>2J!.#d'(PVQigѡiɜnx%e4mg O%Ce6YuՉUV䉹ѕmɮIlqDeOZM{@ZZ@7hbkb`m).x1I+ؑ(<Yuz^j[m5o_n58잋[^"/@kE33kc g~nr|}[BQFz( g kO \8qydt:xVxF6bZNwk(1'Gj`|u*[@3Goɍ@ìj0g) X}qmؕjp{7p!6bmxx Bsi(l>JU 5D*orƬerz nS}Z4tP:DGk3? zU /7ys}uf3"/u@/@SNTl9+{L6_P>Xn6uQWUBq%ڱ ֢cjHPSCQKo%3 |򸲦ѧT4ǧ5_Lpdhl,ū΅ 0rI` ?,9͇E|8՞kI  $ :IװPI"%܏=3pd4> *R'$Q(tdze$71!.+}(,l\bhqz~yQr+x Jޯ2ePm$uœ.Z#*9Gx~/\ۏyt\%XҚ[5sEܟig>H6DjSf?;gM@k*~Unʗ#Y|LX:$xtC#Ёu:Dd{/atpc#_.~ǣt3o%1@(i>ѴND}9?u2}ˈ"4 i cV,jo7<4g4S怂ל7{ f+XKm4H|*O.=@M t7/~qZq۰4XfN7̕o _L479HbH+$I jSR~Xq.;F FV?s]|h:O66!t;E' }zL`LXPn BccEIWΊ(wB*s4\ ad*fJkA@9 V!_Mc4~n[Ij\fso mf=P^BEW]#]3/`M5sLj(| |?m2bT$2]>0ux厭*/PB)-cЭeA剟6@@m+f+ST+)|B/[먉2D0)c^|G"`ɥC!EGĘ1^q͎o^X;`]QJZ `'uBVl3viSBڴ'ϓٓB=`[C xtZ [QLHth|$ ^^$%Ӵ+1| (981&Qķ B?c 썄I3Ɨ'#7Uߵ(lB4{MNszJ34K;zV̀TJq*H( Z C:[S) ^N.Cꋼ[kը>8/CWp5 O^n/M "DK^D( &QweMr09j֥+I?ۤr ;Zc ױ#UHgL|rΐL~t~@rPߝ~I@yDSG wJ ܎뛪aˌ?z=3_urRXl',ˍzQ$Z-KDG]~-c_Ft'YX?L\roaݗWj z|y{N06 ckQav/nBH{9'E6UyRDSɬz9jɆH=䝋DWRX up2TZMU#mG5طsχHYEgzI./tP!*d,r5/-'Yj>N@$|"D+ 33|Gl7V1P]Z/QR'lCX|j&u+° v>#$VVOʁ{i!?"As^cb M%s|;CDjQ'`7Ÿ N hA{p',`-7z{y%mldy q ͐C@uHWoV.+ o_ǶahQHjA-y(Bۘ_/eT.|.l'1,˛2Lڅ. mWT;Y3ȶnEdUO-bmsor"T{[WUɷy9Y%H3!Tմ/aRI-b׊ځhws8}cAa3gMk|7h`@ nTP7]or®D@;ӔJ++aָ1" hőū*pVM# iON2{Fޑ}?nT'N $}: $+%4D%G=3ׅeaU%~7_R/4+֡N(#VZiAO6|oR_.hm#M7|}t!ln  QPUN<;V mr6*H]pG+;'Y#1]KXhᵬAӟ:azDk @y(۠jΥh5&Pk Pj>uUozx~YҴ}jle&ןؒTÏm3G3!bG!MBXV6ТK<*ou:fNJ/J{-@O:.hf6uz`K$Lx {ZF3ze##܅i`㏦/yC,0=5F7\^0 jBq]6{vk!x:; F,s;hTԾ[8ZL7ZUǐ %yIWu۽`ڙY~dF̶qP:( =0YA '?Pg\Yיu% ts<`rFl;6_RS_O J6t3k+Hk^\Qn=i,ϔI&u4$.8o,DOZxiuuԒg Vlߩz GG[ 5!g4 RxՎ$CϵTj>3E_\#7ّ%/1qE`+ .Vv560SwK!?=_ŸH.+T~K *7T4џ3c-V@)l +y`|bxMb(:`HWhʰ<+apN!VC5wXio,\[f5&a]\7(N&?[x=*8(+峠^,Cx6֏W&DgK#$&']aF] fuJ`l ҍq&`d')Oh]Q A,5~Dm&mmsۢ㬦-g7}8SCGP#yGx:[ Hٝ0g( P[eztjͶDŠ,}\wV!} 4حb8gGSǭK! |&&Pσ-C;(17 צϣ׾Y2-LMT4QNm=ю%cv#=G_1 AkcNCH\*c;l3Alylx _uCߖC2;S~LR>} zF}ZL/<T>-ŶXP b 6OӠZyRN֔ le_?JӡN\Ȼ9vk`G)okb9uQjlLxB9 +ćB)g/uꠜ#]g>l3gOa72.OrUnt4%y_N".\u\"IklP4%ߓVR rC؈; +x9hp#$pV"'ZQepSؾ'2קz}* nOI`k?X[n:4pѥ[4(At}PO}J NV|/ADTY$ UOi{?@' B0{ }<Ïک0; Y)QLeEKi%ݑEf;# f7$ߗ$RmK4 0:a泃aCC4Z Hr71LiU M9fѯR<3+5Yy(l⊄?;pfK0MYՅ4et l6,od\9CZ _=J V>ԛ?y{_=Dg@uXU[/9"/=6`*FC6==e4Ŏ>5~U=1bo12FD[|se; EM{k7  jKBZ%(|mp*[`hZ.+[M#ZQ~eρn҅zk 8J=`ݑB>'2'eBԏitPq<.42#foID,k#VӋW ]-))&C2>g ()5{WDg!9b&݁vrTW/Pj}ֆGho:3os.T"5v]WAL+ A8@3FG`&F9܃͗ POl< ܙuy[n>8I!y)xҿ~y\&ɑ[=صuvW8KSPzUriɷ111UtÁM/t W~Xe\-=&:>"b[^3vGq<5Ј)\VXqUBk!P헉P+(4[W-J#bv S"&@j,,3s;)qWCAw=x.#=iC\}w!2=L5o36kz+5XΪSksI_R¼mtfMg, sZa>@0\珐vUs~0|6ֻ*rJ@tGGObVyχY"Y)U-nvox.2 BPfN%ü%A˩asW# J_O%C EkT%^wP^'h맴bf.О~etO9g)3{C ++\ĩx\]M/qc=u SxNu|uPV]_t7;ۗel}:_muR =XhǥCY 1ܢ!KQJWӱ=djv#dI Z1epLzF#9K|7nӞ5n@YjEU&c8z\T;/JG(K} P5q$ӄ`kyAfy_{oITƚo˳`WK]([^}lh#Zimmoķ3JwW}'3$ЛZ/w\BBJ>AM0Lf/˻W5/cjQk7i|5S/kߔ ?({PbFzE "̈\#Xa+ČҞ}FJDafh$>iOwos`!E1dgFqum5 ^y5ZW4IMAgsX e|&[>}iXL)]AD2^Z2r>k`} ꗩ@ٖl,& zl';;ڗNq|FKNJH '7PG.A|ĝ67-vdٖ4,W=~'%E_sWⶮY!|oHn'LJIsHt-DTmsWQ%A:n'VO(̟A9D5rj"z <)bcb -61qRW.Ûc,j( YIEp̪~%6LLI=&Z(KBp&O/ޡ~8L}SJ #u ;~' D+ LWh#3Bmrj\j9Sj󴋰 I(ViUJ-W- hSӉK 4{͂iܨ1^IYs~)Ч&J+)#7f=WK]k}3y R֛[6cePIbHF;4Yt}u_a9(+ZE Kئԏ5d󿦅7;qH]⻀dov&3}[鯵suX.~̀pwsIa) lӪsG}q[Qwֵ݉qɼ O|~Uj*=ξb9HTYaM:5JPlXpJ T+lIq=zfK@[+FTF3 l*\D=v9;Q}\U zEIZ4J=xe_̖'˨b/@7AˑWkߝխ؃戦"mcT3)e|#q.5=!L[N@binƃaLhhV3vu7ǿ/籃%֗P%L\b\4tlZmjdЊ½.s(Joi} %[s#?oN}K:)0B~ؽ!|%i? &}8fF`&Y?W ̸\D ^Mij\a&faZ0YR ͧP`G/mUm:diоݤ{Mklckp :6tUŒƻ[ʑ܉n}:OwtO, ~j_#=IՎҋ|%p]4pY^Zs>p_AU(Rt/21'}]K`M Z zjrASJlʪJ:09kkH:چw>O< T8Mz;2N@+XfUe:;.Dad/s!Od>Jg8({=,dY ԂkNᝩb[2|w V?9о~ń%O\x,[bx< R@?uλmF_DR(T~;oxeVxA6F׭YaPv]I4E0h:lvT᏶g},6l_83M}UC2 u4?OlE_j2SHXc#UX".fl5d3&S|ؖ9 $2t1i/\}wH;܏IKo8ܻu 9ř똫1-_y.1R{>zPKNFR.6 .Z:.h1 0?(5뽨r!?G,;=2zRJ$HSڰ.i7>d_/Ѱђl@Rqm^ܑ\70v滜( "h.3Efrܒz4ȌRYX;?6ɴgW3KP)|&0Gi ,U)?aAf")!]0 /}!V_C}aM ]{+c};:^1Nׇx=]o8VXjPH&7,Bj bDtҜx_+j1 3DeISH͋O]+CD_U5\˜q*}l2Z1 t<[dj YL:0vGWL J``DmR+q9. ٍ(M/1gSS5%]"juK#׿;W@vL0([>0>x gK _|FVQ,6Du%lؗ 뗍E'Xp!PA)6>5FPJ`2[Q)6FL26l 7(=" Q }NE /@Eۥ@: OUŸ\H@-Vե:K;ِ7Ty".HaX1L8k˪U{<3g 6Ys ɫ=H~_b>1^ѫh ~ް $.&>-Vg=lqQ%^.A0>K J1_7(LH/o+?y0W_@\ 9A!au6%Rr^:MA_nu' j O7*LH(_u ЪHOoZh8xEЂDݑB$xYLߪKX/q"ons`f1ANƼr/s58iulqԐfbnu%8x/2pZ +?-cj8sw^$ucfY$mƠFmE5S) ٩^>X8IPԅ[JR92nW3w9Fnµ9@ykO)粪yKO&2X*ndI)%xL~ԬInYSp!g?-V8aTm+˰rMQ4C\^1n /- 9b= vb'8 ve, = BǑYq44:}o;ھyle0< !zHwZ> i_8$v>eAS3WqR$<;Qk#YPr:Or% u$kP90A%+## IXn΁aD΍sP,[YHA.H9cqM2+c$.N&?5Br'oQD ݤ<\paA=ETOFջFg0W+>wW@Jʀ9+[c/%X[%=i4fvu)3Ier9/_8ү}NyD54Hisʩ?1ѫ@ rӅ<¬v{ޖpJjb&m /ĹЬ(K4NMa#O޴̿0eeugl7]R7 mv}p- wf}[UmPpTO8+"w |P`SX=R7 GRѣ9 N$ G-S AiT6L=H^~仑5J|d{%;)2ux W/Lw9dQtI|/ɡ3֨vd*qA+h\_}ZJ|J\>-},if1co'ЇZu ??:e+OI$OMxxdTcU"Woj2K{pV[ \f";\Q!LZ(JbdDAUTVE>z9:aEn5jG_ : -b)}|JƱs`tm9"&sB-5H/eCVѐ)UsbDK [R{ y\2 \+'ݫXrZfc K~jr\h`G'3Ԧ6p% 8R^A%2{]Jӭ73B56үFo\14!]SڀSibrʼnFi =Jv@/I(=4H܉'/E^!>%]ARl$CZv5k>ĢZi 4'5Ik`-P[W'Ԝvy7-9CIgw'{V1<x\\UFШ!8cZW8KV@jGRdkg{@y{5j*R[s Z[y8aH4Ht\}vpH$[=A;d3 =>Eu!dYsnռzU2sj6=-^cv?p`L!أj@ܨ?i3q/K yb{kn&u#fLuЫ)~#ߵN꼍YP4lwV1ᅦ?FD"SKxIO+a2kLo:1G.əNMڛ 5*#'ujW¾&(5#Z>+O)Q 7JY]MN\bi>Ð|^wXMcCĠ*|@ʊl'شZa[AnA_cLOb(m*ضV%?> E3gyq[ftBJ$s{ ]3ʺs~xި AG|"]+fn%Dh%ˮ]7cL4,n.*\+;1>OD96u[dol?c:zpbzT7}v{YCXԳ!m"B_/NBKoۥ I~ +w]ap@3yD( .وz CȖaa֭{L5P\TwX'PuDd\ftQ5ݯ2>cY(N˘n!Ͻxծ3@!$͆b#͆B!hl:נ) jR:? GcD0} cc zBAn1zhI}MT\\6p{_7v_(y$]*/0"FU8i̖;W(1Yق6Uo'+y|SoR^P۲,m.12tq'q=sd79E".]L&ѭ;RE4kFnٞ,F+w (QIÛ. R)fͨ k>)dbl|2qmm\;y鳛6.0C4Ww@0x8>]v8/;Z9zjCOZ ޠΡ3k$uUop\*&rџrzޝ ȋ̍I_W;}#"\U)ݔzٷ™l&C c }Y-gbkNdi5Cckx^©h2ؤ[EW1Bd :@k#ZDx(Ь:_w޾vlG.9O]Pɕ%ZO@(J< >CKq-Ȏh5o_=^DTGZI0IV8Q>$h͖5/_bɁAe32:< (w~TG%)NӥB^VAڜ0Swi)-aLFh[nGj=PW2e28T~: +7k)ǺHA(& @<_ihU <|6|ГuYjνoD$G\UCE2 'b詡hscs.uelS @Xs9fS OXd6Jz)越n3oUB]nyhNxNSAY*i86k =d&lzg0A3vM7Sc¬@;ֿ|,<BUڟFLOp>ZA[GDDe[?P"XpktWKL5r)'zb u]d {8Hwz\vl2[($:ߞ݄󓐩''ͩ[dA"H{n|W ,2`ʛS07Jw*q*76|2P;/Ռ|҉eѽX3[z,o,P9u0s羴P_yeُ1R@,duhk cViFnK.:ؤ5?/ 6 SS"Š*D3L3;PHT}=v,APHO!Xw \a?up!)BзFawf$B NuZ_|^6t%\zbꓐzJxG}I.FJqI. H=V;)&O.v9$BRځ0Cn4[2O#O!7ɠMr0&F*2g\IAE :,RXh2=+SIrmq57\_6f':Gc$8obsd3r0@0w%ěulm xToP=o K@9NH6Sl|Tu^&~C*|oX_l+ja@ @ʊL;=IHkK-hL0ыa B XXa/^\L] ސl* 20lX2 R\TEl_'M\~@:Z_'RAoh.ل4vY7F_0lWRGtWCHQ]$-E&>6U4Ҝ3^2ކ1NIV] RƷxIaE.}JDJsКֿ=#].2(,_TU<:ޮٙUR&9$Xi¬,r Dc{x8hK3n oqLG__],߰7$Od̋[ oWӋ>a8#4( t"F󚸷#d..&Nq@[4u;b9R*q nEd 5Ln ‘-6zx̠yÈ53 QfP:S!'X tKlkYgdKY|O,~{uN 6Re%+v I&Z$pF߲|,<2:5Bf?FܺlϨjT^ID]% "VbΫ/ޑ)4d|2= xr2u fV3Pn^c`#F oa @qn# ol!N`s61Lt]'ݲ87%HW\눾rUv0T!p=%i<'gzS$ف3b·i<*By:~l1%TyF.pjWX4j(kCr$T믩X~ iƠ|Ң.l7z'8hɴbx*3/qAau:_()p8l xX+#>&mp&]ƳԇNs䓃 TҪDɿϚƎ଻VK Y(x#bMxjhv=bK|cmYg8fڧP)v^gXi9*¼JC.x \uc| ,P ; Ȱ֎\ 3 `ItD9,rg Ɇ-#o #J3%"Q-3QG;  [E|#UlҶA^׎M-RӁ3l Z2$Bbu̓YڥA?g:!o4u݂` E1YF E=tˌV[;?m "ɂ'Ken3?sb8Y˓s8azxkЅ[K͔3m{ೌ酂1йLݝP-`ȏ|M=Zy%0=0c_Z5eQ*krzm~H:#?xڶ+N0*cI0{?'1cV,>dCU77n5Qc dRtyo[\ȣa%D'kGYy,ug80AЪox%' *$`!ӥŕw-_kJ;SYvOf0 z戗<_B;ȤFFk=N _b: )\Ñ\X䕿=IsɱZ i5 0|Aګ߼1`p<²uS*.LGӜe rP@%QUY@,'M' Mȵ3iy8c"{hqԚ7yZ$z*_j'!'?;x%0zXxΐodP>6u71NX*{sEa\d9 E}%OrnM5U~~bC!r|j4s#k GM߸v) QW(]ܽ)Uf?7c5]Xc1v*-] &2Jگ*nFB @if{ 2J=SAޱԮ"?u89ޫqJ\ll ͠OzßbmƱ[$d=|=OP?Vr9[0oIt-q-+o,';q]Ԣӑfuiayԯ *+qDb{IԵ o,S1c8,ww`"]f@,aeVpىɗ od9햨T)V W:ž}<$$J:O+²ZND5@j6+bSkܒ)Yk L@p [&^dgՎwNwNWE:9rrFhc1Dj\иԊym?֑*!,,FӾP7^Е+E'}A1afkk)j@1#luE[1d <95|BvdY 'ljњ!7e||!Sm`$B \d跓|ݒSatQ0# ~aWh 73Fi#Ir ]Iq@+$x=C݁ 0؂pf|:p-Ɍ&%yRs*1Y /ߝ u-f@ޏ8Ҫ6VHi;O }s;PX$ G.ujZj1+HM r|HmFxcV.KW s-J.3X[A'Mo ^EHQT!/el +Ey'KOOaPLD PKϹ:ZAVH倸@?KnJD#W;wd|=,k-8g aX5v_|@poE gPc8Ю>_Y95뿯K1'fzVÂ(ʼUM &AtYI)Zɭ7mKּPi>$#Hم9狾}H?̹ϱ#n`pg)fwYZL6%E/>nD^:%-[`}5Cw,AK}Ѝ??-gA>~/_n=\Np^C&\HmօPư<D"_Jf9wu7J>VtRJޟgM>(J\KdXeFag; 3B**B< )Xuфf>\ӠkurA5>hnҫVSR:*"R9'XZ)Opb6Ľ%ͦtMq,ӨGɅV8Ug\q H0mǢ!= =n~~!ЁAdLiD6)֏Sn՜{G=:O |w?JF C  *.؄25K y7WԦ%agJХ˛H~lZ'2FuraAp:e%G҄?o Gs7efnɥ9؋l06W^@vP=/$$ ,F>DN=5H\ΐcȝ sj~(CCnx榷gv8ьv GTTSwdQ p /a'4+zf|Б=id=;T̈́"1*Rpȫr1ſ/-Ma Ae5ŃRq$o`»9f3=P]&rAvDjQ 6GsY̷9|PNypwV߹Al~4Q7%Lz~7Hlzd-." ^ĆZvbN =GoC[Tdt.y^{gWn@kKVbZ>2Mj8萠/Yp>n [;#A 裳5"#6fAmxeٺeT␢v|$-H^waT%*NZA/Z[!'Z BE%xwBӕN Y9z܏h? PxNԖ6Z(:z6`^kWć~op.eЁJXʄo& zm$?ùz(XiV. |:B;D豕%p[\%—s/ {kl`p6w$oI&;I<"Qo?.PrͱXI*̤jpɔoBWN<ڏߴRi9>@t j`sa0”2KW b=LI06"@,Y I߇vn;ܹU??L8M@ )l-o5_EbD4tHJCxJuj)5S7Epӥ`'@ib|" ՞r3SSμIUF#' k60'K+USw)EEö>>Wlڛz,=MN0ɵZ,%khc^cGD%>X^х"$\0JPW(7h1g jl-^ ,ED]'C&./ie{#`$USkκHe=?exl+XLa16bTRy̚iлm2v ?pɢi{ek4y:(IW`)nD}%R @ya$6-pc(-J@8lkh:W 4£OwȦDz%^6Znaٴ`鐪K4nӼE+YrNb逦 M;.w%+=jMV}d,,U*yT)/P7 0 7@Rb?~y*Hc ~ d4:L{=&:k`@Fe'QcP;(z$+ѓQ"#+ڹ.v0U./1+ooylܷ1nSf!ɓW+q67VZꣲw4taHŒE[3[jgH$y葞Uor8T=<{|Jׅ,&ʁ"yܐ,BZ4W_gDw7)G!V?\> U:i.a|6-CWX-̄, =<]ɬဇ4C*ߊ' {ww-"œy 'ʼ_BWrȹgf^.N3}K;+6SLOMw}j|O9/W{W]S{&ghhRgiC) K(r"Ź)Z6*խY}*)[ U $R8#yYkb̵ 7Ueh[#{@y2[VH5A)X O>92 ơ3aYr1.C`|jMa#}H뇪<IiUa G(I'۴-{Hz[u*5!{KĻ~a:Hrg5]ǫ%CVU{JkJ1$(LW^)n.Kuq}cc.stꝝ$MI_J {5]iD|==LB}WK&߹!mZ^puwCk@6\'cSW+ N"i(L8R {ܵ|:lba3֟8f)Hlp„&xI.wf|.{F|0/'{g8R{S֭+uU)lxyo8h wP7GT "֜zbE N7czk! ZovG12,g;d.^Ž5fl6b0ǁëvʬ&t*xrrG9QOcG`zPx ,l9w莵VrmMM DG?SViՔ?+,O,5 xEfmTv[ҬY(mzo/ 3f.kW{oFxi2z<; ǯa@7z;/V pq%d({+?ՁX"/CPHC+R9 xVtZ66L%'*V>heϭY=A8'  `T-ge/Sa~b @2Q%:Q*] .N$&3Sd>|<`i!VX`Y3g=ze,('sOXAv %A=ܳ}op:ßynk3NPm& x뷂xP;)F8]ɋM('mdC,5ٿa o(%K+wweHBnuJU y%>Tg{f^nO {BBυq`>o?A鞉PƧ!T.ʵJq) =Q꽹zv*1*i]lij d66jMj[ vP#J1c JPeF)i!͠x⩰=QJXby ?MN 0۶kh8h\mGv qm$ @"<7SFrVlTcG*CKqŭ CGe#mpځmR, _ ϴ$̛-x7xz7 jUГ9&D./^SXAooDcL_[ aĚE"DBb?F;LC$%"2pܧvN4F]ހ?6m`rff{m3Ә>˄%:C$KOhjqs^y@tǀ2{4Ag&ix]O"9j?c+;js8_5Gm!H ´(_Ɍ 7#6c/ScKHGj=&du[J¦В1C%Fr|z&xPwe6%%T*Ca| 7Aj[HwDZF '@+/F|UhaDFM$u+H3"}?:Ȳ~0L *R#`UA1vPW#Lv&p"1z$[%)4G-b6ba]qNtf@|;/F--0,aw:8 .^Lԫc~xF}F\6RYVGyPP E%nd.Iv \֔,q׭ߣSZ:)P#xgV弛/kbHXrP5Q bVS.i~HQђZ „D_H w j:V1e5YQd11l7vig,cA@?۾2wp)l"U"?,ӬwZ!^皹Th=t;Uvk]E<#馑!R~i".Zs?3EL9I-1=VumANvawַH(GLPv)憟X߷[j7X"4x-=K釞>dY{RX#x<v|Z"C'p Fy( m_uE"Q&3{]\OYunUFW1Ʊ$M6$`=?ڭ=l;)?uC&([F˯;t,'?NG9i+ ڟ31x+%<#Bh"V~u32j ` ss_A:Q_[myB>Q VC9蝒9нlhQ!@b3 $Ի0MK!B+@ THLVB]g.X2,}1{y͓}vbN#4oe7ӸLI٧ A;kd03au rZMd+ccW;x=G;ZncUM|CpZ=g>:9܃fBEjhI|Ӌ&O' KLw;> v dCw=l73*" rUS*=id# M^.CL34<'fBr+ZJX܎5<6r_Z-N7ߧ[QhZaIgnۄD9€J `%ЪXrBvbT?o︂gumIct[]%:wތ)nڴA߰~t7S'tés c+B /֠_}gRr0lVE5h pi\ YF%k;̵R+)1`%qT ]0xp@n5#S0omѴ4b)jTTK St|eNB_Bt(ݽ Z]6aC6gFޚet\6liB˓u( :ҥ |]$L[]1>tߦ004a[by' Gi.-_5 Ozx{ 'v71os:Ԭ!,~!P^O %^o'xjUY`e^%Vq<ߐis)%q}X‚RE̽ģ4x{q[m0-D7ߚ5޲P]5h{+e ]jLL%I;v픔N PG@X*\WuWGGRc|޷&3ebootz~z/"L[1f1P3N9Ú4ū;Dhsn W: "XVr4>cCQo}0@c0[ߤ#{&)/c3ex]+=$!mR۠T9}p3UpvlRQiMLze>L*uL5Bk>Iqyb݊SސͩӦ3?'=7dަޏ]:\Y<\_jeGIڎi\˜j.t%s )8.ΐzHgZİa8u ~=}#u82epv:eypޮ"a2/4ʚp2qҹ-r 6a9[GEmV+/ʯ#%TGj3&9Gb$M,HLmZE-Wh戽4_=f"!0Ј+BЈW|thV{X۵;nj,dKYDE((am>UxP/`HrÜ '͟0=E#W!_$o9>dV UPB\~sPjo3Ɓ5F=;Y9YH[^:I&TJOKM/7sb>"y܃#Kk]bAb_KJj0E(k;֛k[ ̺^Ԫ35w!!&=C`l њ]r$cՃ:gZ*k$)ombx]-+Pkr0Ot3)KBFlMg4C܍t'-Ro8!$IB#'Kːϯ ?+|V>?K%R?&X|>hR[$^)Z7w*FMȭ_,00K=$JEC0DSX[V _6[!\i+~Lbw5@Uo3A48CFi5AZŧ,("ړ .s77Asa h|:^-BCFi~l);^܏/_\c U^W IK_7}i $(Nƃ+imdfWW#$UB<1gQJDBߧ)b. )GyF"LMLکIܶ5y8"$;V *I}htʠ0C)hK/YO= XxOB$N,6$,&#{(SV{`ĺAtuw%Ʒ6BRz"Q2}Y?"TT#~D 9ҙ&q>s!]6weIyT**KK%röb>pi 3;wW.`|1>4!f1meA2bFv.i%*_@i*-4kObd q1-35~cfgHST|*N^}%VBǔ ?TUɧktoHd݃}Vא"¹Co`l-]t΢65QǞ4uQ2=XhYDQE‹mO ᷾;a[ZɼH?g ȾG˴J2Y;Jt@(\V*Hc#JyLXY=gnX0cG 5z)B~ ̐^Rqi TWSZsz˿_MA;  2qix3؈%(e F6,^+uRw1v&N?}vlD;#HTzܯs2zی1gkrҜIE&]RA8NiML'Vy)ppyAah*]+E]7Bo7˽Rμ^}jQݵpϬ. J~p4HnbT(sU<MVNǢX/<#.GbsWz"X|*U8[ar\ I8 px'{*zoe\ @y`!M6/ˀVv F<)@є eAҝLnG*|cͽ[e* MF'cf U:T~\/K i?C MPFVv8栋t+I?C[vHESdz%QpU3cQ%,~5TWXڑP-k`iz 䊿Bկ}nWؓ+*<(hUvѯDL#Ak/F> v|FW(hzWzրXp،} H>`r8G^ Dprٜҝ+"R6~wW^+<1:@p[(vĆص'VG@0!чo&$Rߣ(]oW4KgE0Tx‚_/7BGpBN>;"yO5넿 hSN ͮ7& `lr>F7y-٪QuZJXDX ϑ1L@O?V*JM_CɠYYg%V~ct(Kypw%O>0)9 R A=Ct2{K857|B3Ku?员6I6'iG\yAL%rE3_lֺَ4o@x5Ջ*N~8w&uv_Fx$^c6.$pSn1u]M2'OQ=_MmS? W?7@Bp4SZQUޢ0*ᣤfsT76OZP%#b-arTeu|6p $SO򀶁i: u1p]*Uq/3=٪iOnֆk@ԕ zFW좶'[`_vŮlE?&8Q\4Z|1nXY8OբHM&_KվhG ۼN/ ȽTmBGh#:{7{I p In(29 qa)5%WWɱrHg.Kpz1 n>nj .$Aѹ8<UWt$ڼi1QH^z!gǃ7Q!^_o)\\Vmc6%xٱl(tWȥTF)͢zoS?A=@%Iԑ$hoD1056᥮8W69ֆi y2I8XG=dUhؿ:szJl`#$(bfV3>(Yv,AS!Ī@FDzNRT>t^ޜN/Ch7clʡZc8?=8WΫG|XL@0^f~CHČ`_j)bB&JԇYY\}HgͲmk'--^hO|m`eoGU.f߀{NToz#z5UMH^:/r͜P!<*PEO*[j0ؕ.\qYɖQɁbu+Є*(p ib`5!41Ջ@@X)BeXv$) eGt7fo BI E?XLQ@+2g6XC˜ږDQFa8{#kXl@1>>DTQ_ӑ3 N@MHf*bXba}(cv6Ro1ֺy FKBk&iɸäd=޴Gؚ.puWRj28 #˴4He[ e.uπRYn_Qzlt'88 dEzKͯCsx&%#cδ{;7Gh088Rԡ#.GT $Mx'A< p1oT4/Zea1ݤ'ny_.`hFrPgԟ~CaEXf3֏,dqTHG|̉3^AʵRIWKp. gxyXׂz7LIvG_9EmD?W Nk5ޭV3^cN T$Aَ7W\p 5ҥZxZ3jns'mrAH70Rr62lVR$~|&"Fh2)ԉĥuoL!.+36 Q Dwm_[`c)}1i—񷙸Hq&}H}qJSڄ$z-V1ޅAQGk(V.i(<yMR fO;yGJt"%]IeM@)&4N'l|Oֻ q%;JI4sh(MӤ 0O=r6[8ۋT5J &B>,sj |5Q_) [&7Hn}bKQQsF*KBXy9gSvYHErFEYo2Asjr4 ,8_sׄP'S"'Sr\MSI_c8 @Us{JeXRg@4Gx3"|l0Acvngs 筶}t]!-CVޣv'r '~ľ+ӡv$O7C @0>Z֑'z/a,#E uɀ**a':dSu+NHل0i\wȖ!uvtWY=;9G`duM_1 ;. .\:հ.u8fCo|/Y= s΄1 O d^<8Wτ"d5*MUZ;Ja+e(UY-1"SRsAvA3d)^ h? d[g`|tLcJ7ƨZیMeF #rѻPtk%;ihQuM \K'g-FjXZc>Vӄ-{ YEQ{5N @pU ?3 )Ɓ6Y4 Kllzk8!zTrm|SWd]\y#1{|ej]81ŵWhs!İ zb2UzzBc%~12me0SkAuˬȗH5w?_PFP>)Q%A?H'0jA[Eo~9KC߯D&;zC(OqE$o&Oq+"v*]/7+ Ȼ=Su8H>'{*-?lJ0b>[8HpJEfVͶፌG&KsqX˖ɬ.Tz{&ѸM +#T}.8վhƦ3Y/`Xʺr5I<׻+RM{7 3cZ32 ^^)cѬ3?hR6F߼BH7+ukt|R٫2xMۡᅼYyGZ[#wiKo>r 2P*uD\))(i~%E`iWWm%S h\,/ ,ʇĤ3CY8q??t֖5ܢp=IX_?ANOj{t}vE&u@ ZP >b?)xMIV.'lGƞ4%OկX_EO{(X@ zO!d<6?Jzj.rXMʜD{4y'#rKSliSCD(XOWmZ&mT^r °G@}QA-@ J͘і&5a&UPl͈<t <"A >EBox*]6c;(؎r;M,ts8Z`>*Bݽ}yDZ2H2rC"b,}sra՜ X G@C=T8疼t!-+{O ֋(J&2+OR>3nq~^Xy|*O w-y|Jw.pKWZ AuVIj'#:&\6v**Cp2`g.iWOܓ/ǣB0Mb4Mg9{}PGrlޡ9!:yTqHMD>{V=BUe3 yok &DEInp۩*.#qlL/ C&ec*?h/73A+f;=lUn@Q,:ԒRZǜ)40_ \~ y[VЌ B6ywBWI8@˴ή0}!2c'1{M׌${aėQ^b[tUyb{e]$p5`NsԏBMFQk J1+ل24kw ofVk4)'#]!Ku_ &(q1[9vruFoqQg#Ur|m~!!^}8&w5xѱwvkG6>>&6}t>zvT*ZsIو4+Gy9-gk.1NAL-FwF3"fI--29*YJ m+WpjlIگLl06oChld\9sGjf8O?QW58,?؉3Ge}N3eoU~'וZƮFB/w?BэM*>6@n 0W^8{ ѧNMSxnDƳ [D*6Y, 'O T;`]UtnڼbD{]!Se,0 U,2_߮I-/I:r>Ě.W xr\ $`18Ð$-<_~Tқ-L}[VԆ9Y=.rMXtc{$B, \~d >SPZO˽KLB6)0-\?1 *8WUH)%u,.w?B56?jͥ6gIJ%/M.&߳YB*LXϨ ~R@hB=ì0D4ݠ dqlB'a_ %7)_lUyEeB[ƴ1R6GY<a{㟵$DO{7{`޽B&K^EZFE㐹RFҠ utfu}l=M\nĬ4lߋ, c%bڜ l*Q'mߚ/64ˆI7OA~~o.f7m`S ӿ ? l#҅EJEE`g `K$F ͣ'WىM|P SKG0(~/gZ029U 4T(]&kr{=-N h2O6ũ# HAfep;?mWPY,CE?9@tǵyWLt Yĥ& 28b t(j,P<3s|eDPK|9|foGdUUkPnvȮ[^"[IKazn~mjn/Q1|?^aYEu|Di 6H6h?)n A5-01GdN/._Ud]gԬ p>d7cw)g5@Xaꥏ-]X}ܑ83Q i)hs~#*Ah}qpx3 +ȿ!kǻ]r=x'mJ1@~ &S,{iD41Uߙih\fH, nIއP9L^Up3Qx؜(2=p.DcD:>vψ0RN,{h{iJ6D[Grm*7koc% ɀhضާ64;@4j!~ P\3t'as]nb{JQ轳neޛԹ!X3Q aݣ?H.nVHSCJ]y?9d3/T⪠P?wZu󒶋澾% &C~Lެ@bC̄TDX>h5hLӭmmwYvc8' &%o=z37pk>’yȏ{??y]Iu?a6蠝 >xAۻp-"CQH 2("3M^_GmÂzp" t*jχU<N8Wr{=C[)Lۦ<5O^$U$v L36X :}SxqUEI]6KCYe.aInb&^\` ŤRC\[1*CHPxSuBE$SHe2U cM5$b?C~ظ.궰%O }BQtpc  |q\\s΋#m l<"G[\uQUbŎ\D|(v^Z"E* c^/,!&G`~ ڂPʅ ypx0`oeZoɸ$Y6 0G@ڜfGPt:U/+qZأ :+7F3:hADF v$W<BP67*,hWg|,5_Sp+7?pKу4Ǫe-+ < @CCmv i =Fi&@<Ix㯭mEہ%#GOֱ|Fx+7`3c!s9c<{î ؖjQr^]~L^=.V249 ;'t(+qja!/!5?,0fB`[Du<_nm)B{\y"j 9ၯٹuӴYu9+??|xa[儏'/MM]73_:1AiK5>"CNIj]2@Tet]z54AY΁qZk;JN8m_/_%PEj ҤKNB( pڨjh$"BQҮ2UL?f,ulR"B\=t=}ɻ0C-$O3UH:P1EN>ux RtyyXw QX7eT9L 6l C3^:PePwb`cU+x[E"+ZxI q-Zz&SE?)Jtϵccj5">5Kf:!̅%>Z Y{1aW=Y)T$Z ߻M/Xcׇ/7eE75N4)$H$5B4άq(frr|$ A00JޞJwϖ3gj@T͙|;-(~d~NijX)0PFN8d Hd~[Y-l>B$=%ky;8 &8́/]} 1ϫY =|j,9RQ. !ijH&HpzfS!sK#n?n|ΐL8TF/r`AM=ZjlLpxVl Ɠ߸:bO9qzBb-{*1U$,? $qȒ+TD (}AVHmtLzH˟aK3+j6[iT [%CuJ_~L#i:ޗL4}-'S<xւxu5G ռ|#czmIԥHlȁda]bńnʹ4m/]ʻu]XS2'bru%D[TKGڼ"*>yVpp'T1nI$7F6Ao2{7}N Cc˔RO [G-{? BFSCQ;遀 TA[ga焕濘I0ieeLĵv EE:@ j0F0 h@ +pz{#g`eJ꼠004DA),ns<@D&KtEY#sN~5SQ!ߩoBW/B{X7_%rA/ Fh=j "(qx'ō"b,W.&6,NŗzA(HQ#[ErwM} ̟̑_;ĕ`mKxN2Nc -?6XE ɧ4U`F Tb<'z0>VMFjrˇJc2| c'% =%M%"x֒MsA"he,w. c&fM%.%}Kr$ဧfMWݖJǯsQ7 H շ!<ɿtyw2ڠ"v5/-_-ZxfLs3B1/G_XbP *ٙyRy|Ru09D##Qi5["V['% y1d)5:;ic|  ~gRn|}RM]ū@^ЋT0tTۊ[ZgGޯv tNLx:L? Ζh _.um;!x9W[k c5?&DOQmV4}Qtaʷ &)U0E=hFlKY4XdbDiRb?tMV]Qm54cF,+Jߍ.ZN F>Y iL[-־Ԉl-= gR`R>D4P4hq3!;r 1\_秗1kl` 2SI7{2)G%;d\HN[ n c*ۀ,c Vb_j.:U?wbu"tPr>N!+3D#IF~E5\qJBSy|: `udIT0&煽GVIl$zd$B+o/!է5b?To}o{MI1(h#9[5).~/5D5]TT@އ8 Z0;Lw,'jʨCEA: UhL6B;p`_%"HVg vh1Tmty[#1Sȃi?,?y~/h;ل,Y =-_+D{-̝| 8s]>AQ*$2w8m2t%lǸqDHy}aCE90NV;g) %~R fyzU~ewbǀkuU CuiBzMU/vCo8q _:(Yךv%yIT҈]N8'Y1rȈB? zuaJɱ8#[%ɁJ+k]Oj[It_xEy.5 <1MXj0mcmy86r϶ {.|*CbRz[ύy:Sp{&s #V%#2Χ? W/ٗEl@8$B?K~?0pI솒"61w)`no2ali*璴P 됢s(@D9VgK} WxMu9O^UAuI^x?347nzI9|mШ~%FgEetC9Q,;7~;Z4daoܼ}_nT7PJjL Z.t#M;dc96 WE{,أ-i1ct%0@K#s&(P NI=B0M(\\`-CS,yȁ0#,/W83}mU8+Q*(Ԣ{R)%"?h@g]).'H¾ Kh F#xVWҥ+=ΙXtɺ 9 Ura 3dЗ PC=W;DzPDö'Аe˭)CD >ե7gÓ㝗Di'iS&o}TQ.u>g"XXؤ7Y1kn<-U@Id&B AfeS9hNGmȡbSA+Z6)uw LhVB[7wo$n _ M-j Ve0 ѳ; $}ta֎>Jp<~!/y3!\W.]2}]~-#š_Zu-/b(0׊Ig7x?/+qc-˓!T4[FQ]@:Y]Cjປ:$倉ЭMkExaEqܦ %Pab1# ƈ_hMsr*o?r|`3X׵ž@7%GgiRoj꓃FF3,ڹx E#׊X6h4C(i6-ɢKRYI0?T Tbuo$3HKP?֜OJ@ꃱqO٫],E*XB S}Gg3NJSjh8=x%J-ߨ(0iIyP7 ;,?n8NrS 9 /PQ{U `Xs{$)T_.k5uee1X5dj藭7Lisjܮյ$2?3|ȥ%㧒яIt6Edat[U˚XYPt͎ P% g) L9FAډl.k.%cO&o&@D?_+j5Gohk{ [hktNֶ}ji+,.eaR!'^ En[,xaKk]G):Νa!Fd1-%꟦GE4opICVc$WZ $tCw>\ x^wEpOr0i'+vߡFdr)՘P\)cF0a>&BPÏ zӞnzj~KwLO;2f2M+h.@޷ĬPj52 I`>zŚe{bvfgw%$f d8HFC~ בwfVP%EZWV^~nVV Jnq('{/~2oeK؞Z ڙfk똊C;Ѓ?S.PP0?k ZR>*svPEX"j3eySNRPye}Csx_*2(ˣ]CVV"H-㳸ի)& a<,56*+DHP,ݏ=Q&]0Ѳ{ߞ3 2;cMnJBg($Pʕ$ jt)r\IeGÉ4ڋm]U]Z'" }734ؿam u!j1l);ĚpK`ď] xOMr4$I4 K}S:TC;K\Ǽw I?$G_h}DqlPEl(jXIȃ}}gs(?i!Mk-oqBT~]eG2.WU4V0D5K,vImm!{2}rg XW] ʖjH2ӌ,692 ٴ!*Ԍ4܄?I sEW–N^Y]StU lCCHSELsG+g($WO~~cXdg9F։[YF[#nzyg,`[ <NCk暁ɡ1\*(^r{'"R|/Q5־ωE%Ӌ9[o^rB!b>AID4VCKXatxz,<t0@sZFuy .9~~|bNIwyt$2YlV 2߿*+ߝ!*YkhU? #,]RxCYQlLn MYm''Rad;Y*@7Ь>~(jsǧ)#Y B-5m~b_VrXb1[J$zз=0YsI!׎$w:.,GBm!z7V #>[}? Q^%7n?aJ'QvU(uvpF NF1 0irR*51$</5h.iKMG sYbJ@S/)/#7=Vf#tƽyEoD;O[Fx O߲>nj"EEߠ0ؠ&SBx q6em8PQ . pAu2Fuo]Ph&5$HWȊRVLY)@bЯ_{q{SSYH{X]u99n {W16N+794L 8Ev.|M"ū-8 ,:I`T:% S\7~'hwL&L=+8BxC |d|`W^R]RpC#+Hl­WFtXwCE鋛A%!7$[a[?X/u5Dav%l}Y *lj"s(T]n;61gʼh=* 5I|l$1{V$(IS nP*_FraXݱwS 3w8AU%TVwm5k9ak|qDi&Q0b쿐8̳ZbbK=<<o"(65@~T.)ן/(i E*@91:~W!,޵nׁro4uτ:o[f`2BbPN VBͿ{732lr@i\:p1"r_>[Xjʷܫr!'9DjD>*qQ&s acE}1ui꧹):/} l躲ii2pr L05sJg2Q^dT&v4D6af؇Feʧ[(OlIo,5?ʹJ;89ipDk3/K!"T{)ВQ#CA;+\r]e[#Gb. noS}\WT#]\.cöG }p[؍}gDJJʐB:!t i"[C/SzL.}>ݗT90u%<`®-rWy3r?ybT_wU-vrx]o#4w"Kw3)تR%2_OIA0SB=a:N_Õ085m_Q gkm9_{4u>&1 Y<~?& p9BlH $]"jeBNâCFGSc݄\izCP̱<@O xWǫUvkoсRkE۷}h Xj#0!WԵu >^(aNs푣SRMC1oCAGsl1$k>^0c}"U_UK dvPl*dw2(Z67}>:g#mӷ4~ |Ł@SWIʔ^hOL%MӶGcH@d q:3%o^euHHbɌݖ#&QLgE4n u{u N5lsd&z;֖N a>^&Du= L Nxh] l}+m!ӽEA&.Ҥ'~>S^G[cE$`_]N+|=~[ }u^1EH}/.w}.cv0I\)؎ӷ%kYuHeg&`r\>뱬N$ZY.Ͽ#RSgI]ޞJU9&jW|4yףaF͜~`{մe}VzoYzwa{bv=5R*XtZU4Mݨr&ϬS暸oQ.wRXF5k ?K's[("ay=ӫf]n;C @ '~8\pFt~)`%3o9nPMUP&X տnT6ZWt%6b^-pXNTvSw$]-Gv:;+@rp٬5^;Or$S@[+n Rg/Cihb݇xٮQ+.F䴳[P2ԉ`oVbfR@.Eբ  Ҁ6|bqm\zF.@fEدh=Tq\g´&QpG8$]EKAe" OgC/f1:䳴W?eq@C8m B!yq9 C  P)q tABZY.hX 45ldH^!-Ap5bȔE3 +}="eh0I*^!-7U: ?Bq8EqvgHfCQ$DqAF9.r%5^ L_.VYb6S wJ@ӁE)ҝ'B(4=v|CA?9 W( +g-hDꀳ^kEk6 A%G=(Š&5ʑ>-7Og5 *}Y[{uGNSJ!o>#=GUdu|"N{ {CB}RlW ĸUMf?&=Ve%ΘO̗֕@ 4Ŵvw(E"@=>TXq0pgwYpʙKxl Un27)M(ܓqE?M$lPpPhO{v8ȞÜʵSZCx^&r6W}Y:M h=م2N.r>Ǫsk0,Zf(`S!>1D' ДfڅZC?cEArޢ(*}5oU BKlç\t^fjnvzJ+e.🼵C 1^/ø5>_ z׵{IYkon'\10"h"cr\ <5.*-Kjp+i>+:qh#p4Tn6hˑ\|f6vޢR&9}4% f8R`!d۲v?j3`eۧ D=,i'Q >GXW$nIsbpoh cVOxp$TOlOPUy N%LIHX@.Z&exT[:E_3%]e!'OfwaR18bucY(yŸ]7p.>cdrT$2Y `>QS("JFSUn՚]K{ۼ5-xYbP%Nʹ_k랈:N PDžkn!@ĩvy: rf+}|79܋ 9o4&w ڶY/>a(#_x]j4ӲTQ{aL Εkl*tSl^dS &^ʍc֝ #K(nLe&;L/[ pکQwAS=YxoufQq5F<9)BAVZGV̌a)a)oZHg%Ȣ!p:" _X?lh6'W: cTw?I[,U4pVGi8\֬V솃hU$Fl ׄP ?*NȣNATAԫ@-'Gbaל>8?EY;^r^pZ_CŤDFĩҚ,X!J-$ۖT̒5LHYz,-H:>=QZIJ$PǃT Rjmj@pO`ߴ g6ƻY <&yj JE"^J9J maFTptǻCI 5;W3gft{̪Sڽz{8|8lZc/sX9/]>msz&X0:+p\G@G,Ms$O/)ǍCljb|^ ZQ dJ:90uU'Wj>Q4 ɥ.gp5l3vL/VʕĘ-<>,j{*U stiaؖd"kց乬 [L[u5"hـM3T1c(}6Tz]0@#F${؆XƦqQŒ N]OU/@c rh#Qyrm`1>RHm|i;Ds{9LWNLōYTa`!BIl)L5Y!^Q(h攋 1Fv3=1L*H7Ρ~* qgZ+Tj(:fv2SkW#na\tUB0voӇհ %D Ҏzͳccc@bTlM 0ᒤ |:SƬ L?Ҫ  jD#<QF/p"h9^;9 .c(jf+ʀtGm,c`"1Az 7H(_ߧDhdVm?*_)}*<0a"' Y2QjLL@vxnI$L"Mc\ !j8M ?}[+;A4eN_JK8 |¯hoLP;=2>%U۲  n~Ϭa;4ɵ]$l3L罫'᝻9Ѥ*3(y2ȣ#Dp"i0etmZqxͲ ղ=FM+;]J^=rKzgqQM%LdBD~?dqstEw`a{i9hR VPbHI5M%(0GP3gA-bHqKKB:f/owhz1b}ZAd+7TGtסj+HR٭kw =J1)} 6 5:w>dZ82D&g4VGuhdu!fÄuH$FA˵RNi^$bT7'q(dAhi!Cg >M΁Lh~!%oIEb5xŠn*Pѵ]c.%,}B.o FҢ9N +Yh|OЇPnQX1( f #m-?M[kXuf_0ș/{ =Cּf?-&Be= CD}TaU*$kzYc6b2bN(6G@]s=G ߡ.1$WSq4y&υG u^RksG%tMlt)s4~= 95{XU5R_ÛG}M.jv ykxfQW{ d!{8Xd*?v^QUi霶Jtx>?<蔸d*&sD"9N&M~͇cXNsw=`W{Q @yqP3]b~_YS8@}qzvlR9/.Q) {RAH]07eN.R%?Tqhv#IT$|z %!00sÛ hS۽F|h?ͯ%Wy[~.g9Cu!*ExXTR ax)m/7 v(̩|#A2ye3qbl~8zA<3l505$cp %\4]ȋT =XLi={ \RaIjVEɅA1feR0]%*ÔhfJ$ Sd ;V@/ OW[=LJjfND6g!ǜ%.IY<ڇ$O//]e9VNK*KW5)t}8z1%Ztq{7xw~YDdd-(?ۯC[agZGQo}͐\Xf7#Ȧچ7ܡpBMDH [eš<0N W@T/K̟/%K w5fN3DabG- '܁B($ʡg@c]pxr }!LVNBb@xz FM!nuUź# 9(33E[Bur-|^P>b\\3iPgx?1{0Kɘ. i~X{ل3ho\˄=#)݂(}সNhU }1&U f:Hz^*M@Utv@eXK? B 2EgWY'^,e,Dip-ԏ%уa.9;5w2+-2K)Ɨ,_9S(j{p.%EQϧ%9 AG.F0A R~J)kh,ʨVo%EMiu[i@=-pK(ɀ&dxImH;}K))+W>qVi筺L'C8<z;[#:oQȜkNlv+L) tb 8\dtYЛʞ"LT އk^ˊ=y5d3IV#&N,0lj~ s"#BF/P!= a_ɱVS2}\]nC9W(r;NCho%|\#UvPBdL.,ɐpb Bʰv<9:@&)J@sEoKy4um zEmy>fl0OQMbuNgT*ө@{[$ODWxztLf(I7 9죹 ܌B/[y4<_N#.qU\WG&? gY|RW z{^1=;Է{邂)&fB{-կhsX57mi3'@Xv}Z Fl dUTt@Ƒ5?7PG^ KIxzEj}'<;1'Ո Wzei[=D~mDiQ!Z Pȿ>Kb(]cJUkvWw/8X~FRP])ϩ$u=_A4/7$vj6L zP- rrz.VVKT&5BdSسuǴI:m OʝSiޤ8rz@9m(Li~蹰r>&D`9-ʟh]7WP*ŽZ-v6lE%Rx"fIq/ɪ^#Hw#辠Bsbw# k5`Q< IӉ̵^Af_)B@? ȭR3苚h+Pe$$ 5V$itZL/ ˜,너2 7[YY:zS6z:Rr-jvAz&}A=mi3dy*lo.ek KG=d,DgJ[@sgnDR5;сFjiۅ3G`FhΞJ5D!v"괘;}E%u`pAxEYAu`.z!M*fZU. XހE(OU~p@Rz`2->/6&>K~x }?Ue2uOI\tz̕?釰*bchx7A@!,vdlȒs?qK|3mA' w6v"R Gdnb}vFMb7M:u^(7D^@YL~Ej҄WV &」w.٫=\ Uy`(!ۄHYy(L6\h?T@4[%k/QFG҂9jҷ (qtUcMC#h899CQ*(U$cݩ(7fM}cY:eӶS'dROu]mdcjU%qZ9CO="~8-uy$GKdzy꽱`B`򄢝x .AFg&ϚJ`>} 5elsX^0J5:喇-_Xߢ'ѝL27_"ΥptMn9h`X"rJG DFEo^Y_ʿo[xHS+W0l9t0Sb^]§"+Bj%5z଴>Eåԡ7+=W4rz2oI7ߍeisWͺ\^fYB`}f*,Y *z=P(s~a)FSqY2-Os8b@B&GNCFdLEJܨƩѣcB0jOkxH$$N߾nKq}**k_kEi8?1?Rʕ6-k?+[p,q$0ڤbi)ctͪiٷ ;X#7L<)7;bcηT:`˲;Ъ+Vm{9ݶ)RQbXxW Xt2gyF;i$jtEIVpь~9xX:7@O?9o,Xzt@#Z1-ZThs#JAa0~̖W$_YF n q֠i==Ig+]GWNyĉn%N\ʟfjnm͆WTǾ%-J.:5{[G;Q#mU̅EOWd^^'=3l߾0G .2ZD7QA=Mc#@/1Y dSqgŖPJiU F&Ne|SJ`[{&ߥ=*&1(}7Jyޥ)~&ˤS NXƞ0͝>5)$d$diz1}U_Eȼ*<]Hp)73Cb*NMZ4^'bg,)`"2:eȹ>'"sPB> Ou{(:O (uT~(9! $V ֿ V7TWL#J s&s UzډqsEN@v*EmS;W ZJYY8svYw69X. \ӡd͍F@[i;)܍s瑂f&2ևuƾmDZ7DY!&|UDes0%R6|Abx54$띋OT`kw_5ȱ uC%*Ȝ!w'kp.X :6j=ʛE DsezjP0 T[dH^=Ą->f%OAEV,vgVNE *;`WHsIݹU6D-jλ sne2\v% #82w)A< twGzڌf%h̢^Bߠ_TN/+VBb?{Ƀ!ȍ*?c #oϠ6Bl|8D^3 ~JӣhnNHsɥ3 [1M^z2zA^Zmnaao=78tvj,W@t-;c3dU\yIW;zܨ8Yn ffn3zC1vu@+ {9 tVΔ&e;_X4$b}xmP|y.Ph9|* 4nAfT~"{;C&eȓ'CUaB򍄄aTqY 1)*kcOqK~-8qyzCQoҼ˭veV=?`L pT! FoJta\8~[7+-zh]41# n.3v2v0TA]U8b m[qU3i߷SnLvr!ѸE,*Un}Y$$)ɷ|4իwe4dۢSf;H#6lgiUUy:JjvIaJ 0rs$W)ә~_: ܔx0Iw /iUBUd#us48u,88arO3\Jy'ވTHpT|⪴lr oU}"1buFA1y=B,1wL-"߱ϕ. o6 jxo\N"o؜_`9t%fR٣|fY4noS [?}~%T Y>=v*0wrDCuZ;z'v4g/EKRuL|\FYS$?"[0k@;񡙌/c?Zɦp-Wgl*?o~4b6!ʋQ CLk*ǡGX3$U=K! ^KzMMY>XVWH#xV4Ht_]) U,HLx}ϏO3t`j Ҝ=,73 ;-Fz#,;t9-+nI ֘KL&WLU~2R7֔N쩶"z5*B},?:Ɲ Ugg:pkTelC).l,/u٬BOa5ۧN1N@ux 4ۍX#y MpUH Yu b ${dp&F܂6n4KLʆ3X3ȋwzNASOR9e>_GcŖ C3)}q7%^^_@ŀ}q8*F;V_{oqA /Mm g6KQ")& NEcjOz$sۙ [-x;iJK1qqc(U%rW˲Ƙ1/D\YtW%di}njOɍ(K?=+qRid~}Cp pq r=ï*DgY xoodsT Oe8Lظ"@_sD c螶QӼht95&O\XchWaKIOk j8BqY>AJU;5ZˤS~U ߬'!^)转tъB4][ֵҡ F\v|6PdHD='%iׂ.67Zv M#jKi~XAS.lCNP2k CtFĹX  WĆu|fZ,#ٲh6$0w,5[Qd~9&'sJDDgGH:` VYitPf͉C7 Q$fo]Md[b옱WoV0(eCUY-\fӠ&قBSn 8p:ZRծo aynEޅ?mܕ zp!L٘ve8HߟcE6`S{~_qTV8ddeT;!# ":Vszv]cXRsPKT .o2ೃrl%/ |@OA/-”eMܼQ:uXdв#`WJާ/y٣Y@\N#pT)f>Gv)wbBJ)ee9^7Ծ>X%W/q2(w["y٫u&1e-&m ?X0#hi>D$ŧt+l{?@)|54'JK zJFšC]¤`vigo݋~Fbbש#D 2y[NϨ-*a!:imsJg\xu1g@IEGoYb}*Z2Woڽ4 $Hg5ZIt!XXXi,$f׭W MWjsJX^,j;'&t7|Le']Ֆ;EQ.Pi6,<Hp W*F %iZQCѸlLuS}]/ыs0|{ls*%G59a~.2RQb&8@{*jw EA ~O'䑗ݥ%mj %R+u۰iz;DˇA\x>~ r?U6OnRU묉ka?/幈kBvbvj}dxԤޝ~Ȣ?::oϏ:RgƿY?F~[%<˨f"MLʗV4׵N΄a{ +(qjBǂ/3&YťbV<#ś IAGˌ>CujxtO؃ցK~(ȁ?#B뤷B>87lӉy-~K4ScUA5 qb8+dJ'8!Y t+ v<8 TMɼk[XRA`d&d18rJ+'8LN:4zm14& ]xϷKvMf)rZqa$!PA5 =֙U:c:JNoQ19bI!;7ie`=7x~^I^pylKՌ9c,i1^m4lߚ:%JbE@Jc79'v74*e\cwûx(;Pe;vtLg}1xZHqk뱠@W;>=@b0Pk Y{4!^uܬ"==w҅¿P7F9Dr [58눴 L+oiB09lӫV|A]w>T:1!mMڒw"Ra vXڄ_@vǥ_0{TB -pc %EO \HZHOvq.> X˖^]ēU@]g9rv. ,̨̽}^!&E=-̴`y$k-^)ike?sz/;2 xt`M@0;:[5:G*n33zvjnhKŰCJE8(FwƔ+%Ƅ*qp_μ!r7m~h;߅!81XK'JL]妌E Bk!K5F1M&bʄJLC\ꮻu#7 PF֢K m@(F sJ?%Ly2IyB]aa_ѺtKq[Ej'K;E}epa 3`~]}8-F+uvvv1B7:#Ճφ%b*^>,n 0c-=1jt:7Oq[x4W%u CZ*6֚E77զ1Z&lܜ?+V}sQq$"~1c;|tD\_^h~E\=F1]n@֪c8Z6G^PR섉X$`6~E+ o {49& @T@:ه FP"3صE^E2$X)c$s\%hH;TI&N7%*#2g ^<nWkUiQ Uj>yW\.{LuZBW[ /~$L @e@Fm<02-,<4< p-af"ߤH֠z("d_)*+3Һ5E6=%yzu. [^p!6#= ypg IWҜ vӥo| m=HCIMÒv%9p3_qEUSuXlb׊˙M1!೦x5g|Q$"SLYXEeY>R4B?Fqhk ?,&xuY(_ʛsU(|k:hZ-6ǸI#ytOdc2v= 'Z/ ʞX3-@8Zcӭn#vN18^ KBdR7LCwYA3|Ѿ=6$WE-\O3y_Ł"VA%<=W-av>͎T>^CCTcVZ&}g͠Am߈HwězſgL8ٝ YwMCAcW'kۺ&}+l8 "]ڔWv e@+ IH4ƗÒU姾b[h:+hl^"n6eEh"&eg0DG68?:!B< <qx/Qr;g9DmƤm?,38ƠOϏpfZW/76Yw;e?oF3QV|O0}\F qb`)j\t>~jl*yխ_'0&Q 4%BDYl&당]|{3&3sQkG- ^*"k|ȌCTX):ýj%RʸCrg;ҥnRn?cVYVy< L5wAt5jbMeJZ:G*s-,0A>b9Կ5̻_+"Dskgj\rߎv6#ye΅3>3ME=;5"gJVǟ~Uvx,uysA ?7?۵Hy.@@0qDz!%7fC}/kqܙ a 8QѢƼ^%]Bx.HVKsYQ#įcmvc`KxZ9HzdqE=rX5Uniܐk"#c,@D:Bp hX;%ov} 7N{~nk\ <JV*嬴xg c=LcF&GšPМͣ!v;V8@;- A1N(j'{)%:f)’=fs+K@usՕ~Pfe Gr". v<-e墬cv(db=FGn[еD1^iPrxau8`0u$ lA/vGuB%;幒bp K#"xu"/o`1m/if@Hģ+tFV)WCn#\=Qش&M$\b#(#0Vd/aĉxʜ>݉2$E[i^U_ {ôK$KWnz?-ʮsY@tƩFR uQ7iwL@~]{ǝ̖q6Ok%e$hRXVYo6ou+tZ:pe \$Gwlu"=DaDQ a˵ Awv͵dDL^A>kcy9lEqѩJ IOs3(맴:ucu!ߘ(\KF{ҥ%E=ɝ3!)݋D46`GL-2YJNLT4p}2I}/Ni!x(oTk/D۝v9/,x)/ ,,$qc 'ZFl1LBX&V ޾NDBwR?{ pDJ!&e d"FhHi1 bM2eT({-KAqu+??xO#i"P{׌y“49z d7Z`]$֤S2 BK sAu@Ke}cytJG?ѾxQ:v 0fW#Z)]c4Nا(5PCW-Jvd!(9Q'Jgd>-Fz#Ͻ×tem֧hF]ϦGu3o % smhe5X"NpfX oHWr+߭!84Z5Q"M״TLۡ?tŃpi?f@1NFfR߯eM^fryb !i},vϯ_ {I%!J2K>V.qעGpn$ M"ssYa -\ߗ6txQ(+r<,\skk.w:>.ŞOu s )z7U)92eqy X Hq¨ [r﨨;X4csX1:4)H*gnjA0f83Tc qY2ldNyɺd v3;F(]zɂ;͵\>*Q,Beh6Ms.,^΀^|ІY/b.ˡK P硧zFy zkXў5p8\P!=)J0VI/ފqa:.B$1~k6([V>A?/ ,I6?mo8S;|& IJf7ǵOcW7碡xQVMU1丐 7q$ C)ZuJHޣU\ռ5#j2ۏX`FKR/f)QF $hkWocJp$܊o:;/A=yWi3#ʴE7A.5_W\FZndAjS)ȘFex a5QX`?K?Qs0,m<0{PE$ XXMP)Ԧ6gV|y ?K~sZ֫1-qn×}r,Q?g 7ellIrf4>V t/ݬEB,$P*2ch ƅ:T=~`qSwܳ'䰨?F.ftD4lW\i2Ue ѯu/|u.l9d !"; "'ur[KSyߏΉ0%a855w\\o`~s` /je 7W[Lt^q=l0["d*0:GRQaL4n篑v1 dSPS++ħpJu m=#u~ٯaǍIWa1y=hKȾڠ魈.fQt7[~^ 枫g߾88pj,pp9DTxJbPzWVHeyGgͥ6|kXKd+_X^7z":*d^ k*kh#ܐ}<}f:Z (CL3QRPVPb*56F|?A@ ld۟|wTjG:˅i/>g&`\+B%.;1}h=EϻCgP\Q8ep7(A"Įf[j~q+^:eeq!drFCpx5lR EGR~o'uQ|ehLwqG#pi-ky;l>WʽlahYj}2 "{;zyV',и<_'ծ4@y aFx`kg|t=2b3KuCi{[ԿPO!<_!uW1r "Ϫ'z9Umr{FfٸxnjK RT\^~e9E~Ug|kֿ[iÄl~vo<;Ye9Y6EL ||Rx)fTk@#:9% 2Ok|wҔV69lc姮wXV+J[" _uӡE>iיZgL៮e֪EA\EeW 5h@*uDUaMkMn/";L-\X~YMiO;ϝQ)a1<^aO^jve?~&͊]ί5 LWl032,@0z"*2pnW71l6ȷX/hF{@ f]$Z9s03]Su[Ȫscds}^lxi!G㹥?v7'1$w:[gOg_D\ö́^@Y{: `@+ o]-¼iczz.-m,Lǭ$YzW{~ m) s*>Sz+z= zl.#7I.&+Fu/ <9rJvwJFo9hNp]ۗn0_4׽6 O7v.u4Tй!!!lnYNX$6E5|o \K&W඼Go%j«s|x`?4Vy "&ӟUW,+Yc&LK|'8Aҡ__z%lm^k{,_eb}G! 2xrc\ )oR\Pd~Q zx2F{eDt݉a*c޹Wo5&@o:\&UaBO27i HY$}ݡc-gN^})B[$scMJާqi7D %Z!%yv{\g=n]7s nv/~a,𚀴vd͞<7әg.#Zz7Ζ-Բ wE1wc /P&yV„mCMu-C13wjǨ 0t&+mq ^ WcUY;KsKyUcj0_qs[&q6xFh[ >c58/HZ_x#CiW=?gJaN%5(Ů}&&Qm v}7VPndtdEK&4s/\I/ 4أ}Nb&M<]!+Pvݍ(fThZ6\rG`0ힺ~dd@ }R+5'97ATL1$pV>y#D :8x7P!oS0h\$%:mjK9…8Dxfnkvzx.`soD@|Ԧ액EŚd$<(k^4-9\ |F% a\_ְ}o: )%o>u+iWI,A`؅Atw+YׯN$lXa5 |-f\vm1Bo rA *<x|"!.AQ&=T3ƒ~]ϣ^'mn `5/ j [a]!e^W $8R{ac~EaV!:yS]3{׬ /@@?F-诙d_v/ S{2q y.7H:wr!񣝶Ica ˍMtgQ!M-Q]'Tf܁ĥæ_WFMlO,c +9lWmmK"rXaҶ'v[z!j" xGf)=ThT~nJec7&x2Ml 큜j_C^͂OznP,q9xu3D.FzDPhI / k0 /L8ywZ2}MH_k Xb,u I6ENV@K@(z}Q$dkKI{F&1= _O [`/k/@gb}Ǟs[H簀vH|/ }l h뛡x4fiڵ&(z DU \N]qxƃiu.d^}fpL~ L-!T="^7ä 2/^ +| 쾣u P_u1 FBYMR*=7!3h9E:CDt+! 1E} 0UQy5~k;Wy-JqkyzQ8:>Erxt*cŕL!$cR  yH@ iŝpU[KbF[w ʦ&x~n ư /' 6ol,3.55-"Ѵ4v'%~U )%J|Flq.΂ mX^yy>*RwסpPN&1+A]hoOtنpvE߆Z7]aȁd (&QZ P.r^ V\}̱@OװBu#E \q3,pg.p109YB hLJ-)E- O lmb)%( } ȶUL+d&'E&8dP)׼Mc"hDoZoV^1+VO{mE=r353zv?\"A]D'f$Q26+{X e`f<śB0;35Xzϓ!@碮GjقpezDOau+̈(8Zp ns>]洲ݰJ9VAQLS PH0qx׆2:%7纒]8zdqڱew_*KPoHk9qq8yV-cNŒ/sQMZGXU%yMIC -lA<69GFZ/u^'Io`tb-ԾGrM}4Iș}6]3WW=7?b[[.Af >76_#9VBxi׭ ;T{i70ucy8t0C5VS]FY RǢeᐼ:4)쵚+7Sg}⟠EPZsM!9d;y < mGf4ek WTWpF8#ةɳrq;x}2a m_-DkK$q[\/\9 0 >s3ZÂMWWHC Uʥ-ְPҲyKvqTB,?`}j?+ynpV|x#95vNlG`i6=+mO4: vGjP6jPN{9|-SGruL+e1U;Ԏ~WQ{PKpr YL4^ɸZځV~aVVF#) ǸN#S;rª9_b)Z{.%ZE*Ϻ'lU~ׯ[z;Uf +A8]U h#w0ܘq s XY0K~Ml[&À'()[ywOi:IC5K?- >W[ǁ:H[ nךף>wl6[NO'ч]Rqm-!{)^@sV^((gS[ka87O1?B йBhJ&nM=s07_G=SX[ˈ>V@B<om4Q{YWiwmgCN BZzUHǭUHtuy?#DXDl>JE,I+P ;mg\eRW&pO(U1Ӵ>\kC @mGQgT(A}޺.?ؓW͗S.}ǔdF\lypB%>zކ'oƨݯf `g?PLww M SO>&l*xCX dƒx[=i(2RTz0 SN8 T9;[Hd!FoN r],TpbXofgF3ѺˤUij`:RRRU~.LSpc׶,3Lq=Ͽ5b#ec/nfRc@y R+o5̳uTsӀ= nʺn!^δ8y>/s\GaqUh "+mj?/3%1}sOny٨n248Z#YYJ!{$ASY#xBR M?fR i<)JԌ qz&5bJ$;:swMusTM]u cvV$%0n\,};P}΁ݾi#De(|@u$& ~+mr󷼴ȊUr^8Jrs6d ?sT0wba.$)|>%^ح oປy5z돜3,R0 d'MvnÊr*iĎt0SRm”\*-խUm|f JWõ2G*"VU|X eYy'\۞]ll?S;Dž?>x7Vu[8I9޵Pg#xQa/ټAP IUw$5OPZ:+ Ew''53Y"@kQ}ˢ69t}/] (֏pOJ%Xh/ѻ$6Te @=)ЁTo|C@䂻yq5@ɿi~ ݋U#OE3U*ǔt#NLWC۹dl넟 qJHoW-L᪉M6Cm mJ]rr06Op0oX q==462!]\_yuùh*6ԥaY3o?&& vS8K՘ KO{\ɍy4of88?|'|hZ6ӡRh/y[iĀ+Mv࿐q(A0D'dj"*'5D'.FwK=60fvv"-۷XTGif \@Ӓ^lAn {p#6=x- 5[%"W4X16+/,_ѧR;ϓ>h#p#4&w}Shx^)j%#fF:Bcdm"5 ;1ĺ,IHrͫЄ1'4ai9*u%X1:ügr}uT> ܋j[* ]u2FPbA NU:39dI="!0iDl̄^UgOSՀioi2 |cu o II+ -"'36<ܯ 1%3wℙ@1&L22NͰ H{g9Qϣ\F ƾ/ƝdcLzT[UEJ\H?A}N:\Uh{ѳz䁇VO5y:R F,6d.-؎k¦_2Po+|uX1a P ӝ/e+wUV-F>$i][O,37LH#,!]9mP,T(@[>z<E<*?Vn6(|j̖)[`"M!,vWIu^&1,L) }^̤!-k:Xޜv =ιxq|)`V69aV~{RŚ>wׇ5nzUՋgnc6c~C[26K԰s)lǁAnkr7>^s);m ,)biS䱱ohcycߝEkR1:Mࠣ CڰpYu+mL;z}]rVp(뷻3h0ҭ15gZBD/h_g!g>5{{ oF.dK6y!$OgS}HrJ1`y}U?6{tltg_4'M̗\6N*17jF /&_׵ؿF:ܯ7yǢ&-)$=ǫY&ܭ,?3M|N*_~DeyC/= HPVvwx6?CO$7楾&@+)Ù{ʍVgA7ㆥ>~uY'c-A؍G4+\ wmWWf, <<\܄BqR5./]t$18fh94\'!]`G|Ibp;}] 6d1eb[|yNp0mAr^޴ dS܇IW "aR)B,T^lCac~%gQ q`IojE8R.c&(Yu٧98E]d^aӆ}*ײ %sN6›};E`Fi^įF泮3ĝۻ%\&,s p޾z׫ OQ*<|t hkOO:"L{.`j;h kхy<5y7Ho.}57~[[>ñ /׏]Ua]rDjP4ԥJ˞?|*=e*m..m^g=#R"4v|GeEXAMWk\_Rg%*3{wR$1H1_\Ai|sliѳAh瞍>1uY!TAXw\첒 hH{kh۹o}Jjb2iL̐]x22α,W=?rT~E H"SCu?L婧-oMj46%xDQ!6}kXdc͟]A-C Q!ۘo6H/im'zIts-$f8/@T?g>wTzm0%%?^Tx}ňdϤPG5BU7?=iHW9@,`3r_^Çs7lF.juY]g{!.uCb7#ܗQl5 @l5i{7ȣaOh}.$r񊍲ً>=ܾOV;k"LJxHK+V w\Bx! [<~ ӕda<\p/8zh YGybpy@G舋џ.a.11J/z]aw=HMPl]K0 Td} z;ߛ}s\MSuSFۓu萪Td:Am 3 \jD6^' q~DhZִzI{L63ei߬ZzkF4 k7W[q{[?imڙ.:^aNL;J g1 J6քox:#1p'~S{Z:tSрIĆVBaZ@cϸ0K7>,w5Ph2L ǝ*."Kf+5& F+ZAAL{.^BUif*vΔ>bXh9BEHĆ0ֻg+{*Iҝp¯C,WVĜ Ng]FQϕpZD)3r-15G^6D/:I\vj@B)Nxɸ%it78?vAh˲B ( \{  ݴmK)xwPrDGa4k9 Fdy=rZXA&e2e+W2fu|zq̬'"wKCMR>)>P\Q&9?)^Brg i>(r4pw_#1mF)F]vKU۟Yk/(:Jl7LnygCY q7ٻ}0PGJFE8|ezG2 d-&Y |39?-kuHSK"U#_UXY7}ZrMa0;c+ax=u2^ٌJn:\I<CFPNf 3RׄtJ2~fYܙL;,$a)4ȷm^@wOiyIsѮMd|'it Q=j5i -Az2~K+VT|^W6;#9`6xw"k&ܺ\srC1JNima؛: ǿҵE\dMry>9g l֤l6Yo`J8n9E `9KFb)r}QHzֽXWKr:v~;4.!PЅ@V焏chڼ AZl }[M#p\HSL_Q^mN}9X{g/AK7YY\-1Rg:HvMU2~eʋD,* &= .J3bfBUpW7 AxWuZ]^ |JS`Q@_I^oxP@Gi 3ƅß"g>VŒhZp_p#BW( oFaXntޤPBe, Fxͧw=HŻR8rY|N=\uΑ~1|8@=ZOʲw@k8 O  ,ý9kqٍpe<<8N^=0=X|o_P:L@NnrZYs+-o' c`"|Nc.ab3It+{[zl%SP_%[;3NJdp!V  PQeqQzlV"o8לӼ]j)dMFvW܈ݗ~~T4tzy0r&o!7~$aQ#zo--8,.,+LN `["B dQr,Λ}b!&R=k($2t ZBwk\(C-pҺy? 5ASUֆl-ëЌx!(75O%&[*5oܗbR.*+]z31F=\S o-!.ΪF5;=) :n#o>^guDe['֍Y[GBPV 䛾:O&z^E1ql*F= ow[Xnm ~ڙD)oS #j.Rb,j .4pi] 9䷂`=Hie4y<N'$3c^4PrF #G Ȕ|vG;#<{EA)If cSq7e9c z%/9̃6LR.r^4{XTj^,Z.LGw n.q&2ͫw>xNABU_Bx"12~ÉGbfRD$^u͵)'ZJ2F]pF&R#=_HhWWv[@ )rU!hMi|!3RDk&ؠ]=mU@dлjN 26aI5pxGn\qD *uA0reS agwE֕km!J` .A$*O U\h}EhS Li/^{u7BgUej pnIeow哰h#FsL8wC+t^5*>, WtKȃx2Bg&ߣnwCm__;aQG7U,I˚T C_^ĭ(FI; &iYJ=)+o{)f&ArlO6VhΛK|CDqUtd 2 nvf^d@a )(KCskb}Y Q:,7!uO9-OmWB 19c:K`aw"b &YݞH/`S0,~4JZ0dEWٸ#d5jE"'_`_2V|]Yصz]VFVW.: @2y dW[+\ÔX[dܑpTP4+@o]L8AH =g =[|1soia*,-\Q@n8HLfYQ'o9kL]:_S"GR|c՛#E7|. Hh\o}͋ COo϶9Dq*-WJ️4`^HX!৩㚿/ {b}6څW\'CcxxqաD+B/&4o@\ox2oؖJ6T'WċHš0_,uehU>4Uu߉%!*JWa[Ϟ EQF! r(a,*b2H ]Av!Z[>iCWc#+ s), NBwX7nd,6M"HEw$cs^⛄BƖmGLt=$^*S倯 CxYwRU $4NRToh+7?vw}u8Mϝ cɾ7݂sV5kQZ.i:Lk*=맳ax)ˎ_ڌc0$_YM*A&|ȼbV!}6ɎkES̈N>`a`m JXh>b5m,Ȉz.D:Qg,pQys4LTKKW*݁e خibyZO RYDd2l!Yj(˱#I BJ ,–F9GTB綪s!Zi ~mMArMmri}&Lt E2+3>uT[ëv߼zpjLe?xFz |㋎~`TŊW(JIpgXkK/ AL0g.p>Գ(Bmw!EѨ"uTxK^cE+?j&;*wk~?ൣ\zhm|{߆JЇ'`N0p0$a '~q9[[ ,b tN)ݿ7_ M.^9;(V|H+ڈ4Ry)7o> R&-W PJӱfObU*R&$)=Qハ엹#RoT6q6sU^槓gW!r SA+ n*+BAt d*e+q?SnX2PmuWOĹ@et\QnG
5Bjh-eI[z*l`!;'89vI3ކXwx9\\}uo]n.˂}ɐ-M,O/2_Ƀ|a6ӫ\#; y s#k|W3[,'%ef<ӸݾHr' r ,:Oyi;ҘoFtOS-ZL Gߟ'.5D ϑއs.*GvUHj6rx]% IϊEКaI1n][:oi[e\|MM}k1KgFH^ z6PY !8F[xnE`{,2N"V܆FDE K'>*0;(IݼJШb*v׳g\z \ܸ )Cdwu`m L2<nRuº [#ܨi{ޠ_=)+!YP)?Kp7`\PǾ#B<7i`TPWE B)-gY(;#\=h*a +y' lӲ >>c>gTE K$iNm*Q#8fiIѻDSI2f)5h( ˳)Y5M?d">7KX,A__ݰC^n!qbΤ?P*)TB<5^άF18+բ.V Y{ 2?c;' F7גHe$扰^{8JRbzڰQz!H|]ʯ"0;[~ Jήx 9";ufqU;ۤ}[*5Ƶaٖd1~uLm]$.+^0n6VFhyr6 AZ[wu`GRbv{duH@ҁmp,+i3G]S$RPd5&3l@xb&|L(ií0Zd7=9̔L -m(Qj3%BƘ1y6-/z{>Xk*8Rq hםR|X k.f?z"Ug0`6*y9mb@0>Vv PhF%7[[٘94PhגꢺT,wckkiNI^FI.Nj1 - xx`f_=",K`-~IƵRk\L0ˀ3+ekLai.Agb`[~]>c}${@c![RHUF6m[9_n`Q,ԐՄ7ZqIͮیxIfȁ}R<5SJ''uu T3Hr_Q߼*AKy_Љ7Y'sʮvW܇"tPQtL#Ik@,q'}!X^Mq$ C{& a)t4r%Zl"$9-nT}It6>롳믳3~z%.EPl')s- "NP":nS=G{kbrT/ zpiM;3-xowFɖ5aCN$%īBr)暣CNj EdzNYfyw12Gܧb9N!BG]WiBM`h^W24[BN8#ܿ0kܐuzҘ}'p'l9s}0 r($; 32Z k"UDA.SGӕC΄ o|%]G|]fCL16.mm871`VVrݶ^Ӌ&kQ/-;7VD*ny{+nf\I$cs#/m O[HyS8xQ1׭\g];J%'52r+(RL`!#]c%s$ &|v# /҇LcD%vrWs{tQ?˗Ycʶ_lx _+Tk-3"Dy)6&]{ Xӄǘ)xd(:\-WL_Z81,lI]pmv 9'A۠ Ukj@_d50x4揊Z'ȼ[Nd"S&S=C; W]| uhs4"-jQ@2ѫח(f.hNrKq:|QX>DLVd|x8nE[6 4BDWI%܅}J[/UiO*CE]bdӖՀr7/ix" -"XVAbfG|FbOBy S`OOIkM}GZ8Μ]d7RyVه.u¿SKs 4[W.iW bVreWuOU:ZQsIr9)ѐ< |튓VѾ[Ƕ+rTwg}l%Nq O *]hH%||ߑ(q36w *{LC5L=9ה~UijXq빾5 (i6h%yE-adjg,Blz17)Rt'{Q&TxvCOש fф!Op6 9PQG dۀV4`՗mzRZIs6B"^1K&gC K| ,eӀ, ߝ~(cmya֩ H_plOh-ɔJ2?Q^jMfv_zK"v+ȱ*l#3!Y<ܰe".h7pW ecEʳyU@i4s1 N<345.D߽"B٨pb =䝬?5g 4.t~hjoM? a*s!s&v TeAe2 Qrkow*nd5]^0pZi͔.^L?h)lW*|1}m;nr5zYÚ%w޳P)p%oy>R c<^|i|2!mF{Bѧ}^`Rq2c1;Vgk =JsŢAV0LZoc`^B:@>£`r8m7[u;0ytqtB又ᥬ`k1+dwi^Ui"|)jDt?\e6kt7kHU$H}j\=:tAhfIa[ $/3>[qpZgײ$g+24Fujv5haqـ둾-o$sijq" iyE,D"SئQ6u5h$oŕ,bd4M%m]cU-+P%(qiI6~̤y*\oĞ@h,&>In<52ו(Pin `șc ]x  y30h/L̹7j\+%Zn=n[-8CP* -+#B |(~m ǯ{Nլ2^ft1^IooN/ׄhÙjR';5I7qZ]8UmhClV s߀2@kG% c OJ&[pNP4݁)#r&n˥'ȝ@5(<\3?o R'-7Am J(lɼ2 rU~AV6+X>#6Gd;5oV{|zu $F']50ߵՃ:ˆ+Y?~ f mGK7Iԡ,7o sKChBBB{.\Q ij%eB7zd6gOL+1[o^^I( ϑKnfH&8p?D. xqV9vɘ0̚"yA}cps@0n0U&&nGB.j*U.b"ڂm2x0uɠP!ԛAk-i~Cg⻸^v:Ѡ 7eWȚ\қ; q=6+,woe>;0p OP4{Mk8 ƭYkYݡ}zMӪ>Í";8KI:rzP>R4g-s"#+d?x ۨ&!j/a(!nBZL3r!~A RbA´,byC>|;F'=. `TYSv"c`"9LĂ!` cL񼒗aCCQEj6V,V"O]0_/yګs̢oNw h+er^FŧK{SD]wIJ â/[5iHӸ89,'IcVO.Îd"3cw`1Ss[Hن{-fK8j۱ LHMKpSWܶRa [{qg/$>9I%,L馷A,_3aDJ{pVay {`bezHeJ72 0؂5PC=tPAUiehM)?SZY/n'`mq:i6#z4ƋᄉQ^QW͟^7{u b]!¼/#_Ս %pZ *;ᇴ3䁔ryqžb/?!GW<fr7j5.(D_hqExg- or3-REgoVP~pR.m ZMeU"\)VF7DsGFzڬ>4 +3mNLYVi}0GVgԫue)@B }K`6zY!l֪m'83֜d`c!/ v_ZWq!uZl)eV-% zͦe?b^K}^O o^'3*TW$=н"+לu6j)jђ`q=\Ȯz]T(# zr~(9W5FDd=3mC ّ` SBm9DA?E($6nc&Z~{lX&j\ַlyIQ@kbaBɒBI2#MPS ISdtp%8? X=c>08\1s"lz$/1/,k_LkDn<Gܘgii.jR3nxOH|ٛE!GP_}7{P0U_%8؄5lJ _< "(j^xGhXuIN4fE79)=H?MhǍ^0Dsm'}\|mDxK?dnm3A 6L_ʱxL0BbzI^bGɖA"*ofY |ul2mYM0kBCXN [3ѾAPvYʝsgY̼sP2|C[GMtϋR$p~`u[tT#H!~ ZRd/2E[Sw׵uwT" 88e/Ŕ5|Pr5Ì틎Ns[4vyLu8AkNÒq3@LGkqX>t= )8zn~J`Ny |bg~Rdy9r7*oHA]fk\ C"4fǟmDďkP^b@ՠ;GX?)T|%W6Pv_=RrrMH|/||a]ޱ *_P۷hs}; ݺYy='Saf\CKqx>nNc#RLx#<|¨X c FNg>PQkQ[ToT |zp_1`Kmx >HZ>uHENRkN#Jf/ #/HWB6~E-y-rwk* \+x9UW "W:(15b6'?B، $:{S#(c0O6~7sYo$ bor˄(gH`L(RW~@QgVþ m(QC64‚sЋkxD.VŋFoEy=7AIAV}`P"{<< Xt3EHyl+LZ@\V0oeuG0<90T2!{{1 ϿSo W$ϓKe}ތK.oBq6jHV=˛kOƫ*om!K|C3uAQt3 5Hӫt~NctYE ^[mn Y*4yOd.^15?RoӈLTĩl31#͠5$'ob6d|[ 66P3C1J1~IKwt?#32y9#``USp׵,DuvyU)o=YtvG,늎_d#Yyd8Y 7o\ˢVJ*]獋{STˊO1(TOFWIM_M7z=6!Eh5/8 s;hetCwJC] [5@uG 6i|8|W,>Gᦅwa/ogj>D|P~ͧ(6`Lb4dxa̠([!n*W@3!(n>,1&f;hif'u-GHUMJ< (vIԅy/h!q8>8#SԿB\n]XhJ5I!п+#Nm{ƒy]ƛ5lOַ'YMhKY'ھ|`hɣ3[v>1fa· Zܢ5P@"զbf"xo G3e8#-L0ވ"8p=sFiQW'{8##tr ,܃T>.Vſ&~(?1Bri:sқ{遅R_Hn}Aˀ6LШqiOAAmh) }j9jSLقr 4_Rߔ Zc~59C3 FBD& c/Y`.H8 cmEn B.\,}j\8e8r9&!4`^V["cL)IgV ᖈy9П[GeυYJ琕Խ)\=P_ayPR l>6X/BZkT.Z3|-v0%RARjuFb1wl*Iz&'qYP-*iu K! Y0I4}\ѝK[~'wnDor9ܺB %ꊖ k.u"\jhd(?mʆw ~jE˅(] Ѹ$@Pĩzdnd@?^V ZO,Q?P;G :h7vJ'W;4T髕S=#X<=4#KL:/顰:O|=?㷉{-ؓo& la.}XQ5~?HTaU`׸>gLiF.\aX7tH}_!9b!n,8Oۗ~Uƣt/cg2 F)Wo&@“Pյf<0pI1e$ʿc*SN P9-qru6cАу8 jHojD 5 @F_b \tȐvYaZlvus)8h_huYG-sxLEF#;12.$ܥg7jS{#Wgh|h8 ҘVFZ#tUYוumJj(9`& ^.DvȰz[~x~vA:r44Oj.HKNG A_DFִ|t9rLr3aمÍNxijx6sgFPVM\M.@)D9V#`1+cI7,1k0(T&)[Vj @$έuWJA^o^bL, o{ҕk4ĄWzhpb`*#n_ ڽ.U$Hd#su jH+Oy#  qׁöUQIZrYĄ.y~nl;(0a{=!0hUic#F1`@Xoz58{jc8r4H2#AqIk<⍩j 60f5v[dܘbstnC^`q31a-%a0>>=q`0o._WG ޚbu@KlJ˴Jָ/8nvDPi엉8CT" ;@\vVR tn>#pW7?ػ;q0f.<: ;B9c4ŅlRG,vx9'-bYۿgcU  hߑlѵP=0txI/x2bP7H5=u*gUkAbQBuKg Epw(EFӊ RY=NR볋S47mV4拳@1}=FtRD wx@⪖ 8 Bd }wFJ(Þ-v(.ٱ9^'ogLcW =fIɖ}N0"Ժ@n`38`ʡ %#bl>r 6z6 kA""oxYJQlKPy6f eK J f>d֕\?i?hA`}1y]Ho6uH>})@%Oښ@) 5=xLI v(|\$)HG]'`:d@ )/kEًGP~Fh˴WHH0'TϧX+d^cIᬽ"țd%;WNg2t]ߛaLGƑaqn!?_î P2 qNy! Ԧyk$)eg`X pr>/K4@=zlHO%C{}<: d7{WoͫL>&nS!b//5r[PYȪmِ?:I|a햠, 96WB@|&;S LU}dђ;^ rgъ,6c;E g)yz< `35e<BuEGe=:kyp!P=e4/I†haL`? 0v u.^)|S!PoD AۚJYM>~GR,s˵h˜t!L5iR,Gu d>_:Ka:#wQoGM!yR,C,uP~p G?>iw7˃_`,lSk0IKu@JE cX>L+Q~6 {=/\ix~t鷮~jϏn -Y,6FxMIumī;\ ,/SMDѸyEVhP.bvNZ  CsyeljL#_\ Čs_R߹ 3/eoj/PCWmϔ\LRd:)rJ7v0k\TH6SM /iJqr؜ :~4.W_Q1*nذe?i|CәNΈvW;zr9ԺmR> "PSܵl%d{_Ƞ Fk$q3;=s^ ,[Ȁyk]B!Qm%w7czf n >n 5Mhَ$"#oE%ga^lV5[0F(iZT=R>Gpf쬴JTa)X'[bS&mhQ&~BF0K8+ct9傋Ai lHf~(vvt}ݔA##פB6aƮxF[d|V+Du4jz$rV XŊ%ހ!H}:x5 ]%aw EK0t`ϐwgl3[S6߷xN7Jr"eHAlEKBn,C_#Z;H lήIRTjK{ hդ&ar??QHDYO+^O{J=hW'!Dnec¢*̍UVJXkIc2d3c۹lmk6~u85Lc2-tfNUE'q YvfH ^ޭpU,h )YY|jҷ5psMIB3hhkQH5gkOU+-8u{δhOkZ͙sL+ 6ӟ?q\._ʥtѿWa ZBYATv-T:}{8KְGk ) H[E' f]!DJ8$ y :@U&wOe♤'Y77/@[ыn׆h}<:.IZ58}z&KS*ITܼ2Д P.×tk) GQԺxRq24cl';ClXg+ƾ r:ijg I}?kĠ]F/ 4nx%oM?{ AM oubhQ-Po[w08^۷M2F>J;PYaڋ0r鱐VRdbqaI!P%i7zV)jS1}&I`PX:8&bmU ǽ_yRʎd௎]6I^h,).fbV%%ޑCLWsEƶDN]Gtq\wQJJ!s5F }}/UJWa86sDO|ٚ8f/4ČSe<\0.1PN}sR,ir-hsNGg,* Z]#`ad}FhIChHȮ̷'š$s>I}W $BO-2y=K'%LA< .2{ƝczIiif !&ŅɉO-k֐[5 (Vxo7pMF|}EaAYcumoȇ(^sye_Gz\>T~۽t6Jޒ&=Q5eCL Z X%D݂cf`g" i71j;dUN/JuM]%@$,K(FǦNU^]J1HK kz{hP^e]F?o@%;ڴdصYt{Vm)C'! hvWG` bd\g5HIyaR}FW+)^ĄySW٠9շ\Laau .:4i;iU= F Z'm,W؎Zsxev8vi ~5A$v>: c-0J?ɍN('@*n1,IH'e*{59+aW^8uo0sdM,A0 Db"J,?A  ㄪnG7>::kɃщ7TAthtj%K '݄S"s~e9qdxwQʲ9x8CKz_rҺdd>N +MVIG5>qرgum=32p=‘vJju`4Qbit-~򄩰$KFwxfy~8]{]%>}aak؞Eg8L`G׍|61 1};g'(†~/Kp 2CfzO$iy ZP U0. b ,[<:øOTLQp_<5.(ig>6mMUwpg r #վ3%Ssq $ŝ1Ƨ0'"mi#8Y.@x'F3FMp~jt[.ֹ>DVFIkM& Ͱ5oaŽ=|\*H5`*Yiwy`ZqHib ~(cV%3uِ< XlR(㍭s]>&{o>VB#W{s ë &%;gR[MבA(ҋ)h@mglCEWwiG~F9s !л.8^gu+_p7\CSi`fGyh(eFnMr| vDciD(S)W$: JkxmnJi RQ\)L3Z myI E(]_6yլ2 5!T9)i,}qo 7|c*9ާ7(V]pC%odIOk/V-^ iۜ>ROO%yøXܨc?l@)WaC,Nـ#9Yij845Vi18t/Fe.:<$=SUVfuhK9'_T tҫF-e}؈1% t2*(h+ʻ<2e3ootyU@McKQrs-d􌄿DK ϞzME*xS&[T*IiuGn]Tf3M殹WU@+Mɺc 5L=iJtBOFe?7"I|صH!!&ζU$4(V5o9ȣRMCo\AS=ˎ?%PTvRND_ |bcy[ 5,eiE <1KJ;sy\K[$vl,ɺ DnxT&.XafʭAS l7]*q6};wuڋ :hɦbhθ۵r H쐗}zѱàSW gơv*OAKF+4Pm5ƾS<񁨐}$TDn^bcXFBSڜO ԁpl>tھ*k*s߀ɻ0/1Tu3g ` s\Y'=wI3ջA .s] Щ{K 6P:~9s~2l9/hnsSr:QEiJ@$Ku/5a ۸}/۲ G &F!Q!8@,U4f̾nXPA"=p78ze)~rlVs0W}ȉtnYu)jfxU @|΄:z3ygu6 8(vo pm0xТFtmjbK0S}8 {4F0@TM3'y3oK '7f^*8~S.! >ܮAɗ|!'H=娠I^_2h+kGy<,Udx1PfW(u%H4t[m~|:6?%|a)o/XL e"sr,|w$ۊ,(yB]9DWݾZ(uw<ւn|NJ9B= НEԗp,1o(a4$%-d+5Bm,j0^z=̓(G^M6z%ShaFb ϐqj̆ѭ5: BI[gT 6JQzۻ2iyV$M RɛTC{Y|P_FJCPҤȹK_7/ rCMӻx>0V愾~/ 8 7-8{Cy|jU0b?rRx-\8jMiYndaQZKOD]}_轎}PlS[hq$/V:SQ@֡LoYjK엵⶟<ח OtOװyǏ߈sK4]Ig9(跊=x89"MSqΫx\QmW޸$.y;9{%Yq0Ũ:hdG:"?S-cNqCV<~k]Mn~uUͻ،*8`,Iq_@nPi.4\;<$AUG+1XA: S6?& '+,H':x Y7o#ˬncM1T<.ؤV;{zևtbF>?;|* D=j8TyM"Z)TA'nx6ÉHFCw6`F\`u>jWij~ ~bˌTIΎC )#2! Ds9e ojJ;y JWů ȡPuZtCՙt!S_*=Xw(lJyrc4 4-JTG?whd^mLLNw˲4c="N9&&\ńhr{(Xm$MaA^s*ڼ" ;soQoV`͠ DZlTcҮgΖ 8us}ゟ.7ݾW,_k-?'CJz?ZoSRv[J uj`oVF3ck6nc0(# 1!d]v$i3z0baĨmKPX{e#}' .R-DqKmAWF9@)F\W /@ρI$9En.|v:OI/U?G֣3t "JQ8TTB5&UGC#*VǴ-)ɿ6x#_LY%ctq!5;0ˎ=,c*P-O7JLõMZ54&;q8en\…~ 5cE*EOy>mʒGr 5V1i F(u{s\/D4lOw54,93^ybD*5=9#:B׶RB '&m6*i QcfAo\QV/r&6V+2PEй`wAz=Zh6 aD,|zӆ%h~o'6<7D@K\WEݲ/]l%+VB9m9-W1FL (1m&qSGY**;F$:aV ]"t7EhtVX҅rHb<qrjk% zz@JLok+]e8/ "՝uAu( a^~yiVH4Vt}HЋCbӉeeK6 7P-0dinY @@! Wq2 `jzZRVaYPjĒ!ᬤ13*3FWoY,z4?Z:H29몼Y6//K܉vlї.93[rKr.X>ZL^ÎÐ%ʔ_ ,*qȪuːL_uQ?[9G, {wĪiɛ.#a*59{ngܓW%ʇQ.bJY6e׹ؕHR\n@# }* 7Ӽ|ţOiL==͇}5\mU:4'ہj~_0BNH%X*m#lU}yFq,[.KNnNݤB_szoof}68:b,+\ByFZDɒ P \QiT2IͶd2\r$ֆ2t%7O%8<rRqw,E\oyֻʣ+(Nb'tUTl\`%W8_dwRS:A2l>DAܴ[XuoW+^yK$ IkcRz˃i/DH_1]?%dRˢ hfwLg f5[Ұ *0kj +^cpq'ckgmUa$YBSgW&!]o\-QPO ]4S\DEgŞ`-9 qۼo]"ZqlGRAA>`gb1dEBηu'YQI?}VsXI@v^}9;ؑ],d:9#wߔa,RUʊ-V^AX$HLm߄IE>ֶyvN " grЁ坈12Xs{G䫍#lw  Lnn#&\!̯4&༠p\%,ZO2{Skl>>Ε,r'ߘ1ly}ϘQL4+:CLCwy⎣,,x9w3ZόZQu\VǖZy`l$OwT57 ,X?6sۣ\琱=uݴ; *6#E/msy){>d"Je?*/ԫP%`Qv ҍkUm?-! 5 Y~ё7MO;&4Q)TU<=y*Iz̑7x"^]<|᱿eN$_$vS^%DM)x ٣ Yc'ǦJg)ZHN?eLPF2;Db:ʲzsZ} ,`1J0v4lvl& k[5WsͧR@9WS:KMleվӮВ~'In įfhrY W!F4"}EA8 J6l@]-6!|c/yV?M sp W tJXN8EjfhdG1q_SHw[)Q?DBw,sR㶖Ji7R0gn`/2Cw[uƯxKKLjTv,(<^[Lv|Ҟ aghzp*=iآKWh5s$^\+AYl[,кd4D+(/w;UD,L9,9 nhbV%4a +DdL1Uh/ 9*WYPs /+yLDܣ_w@j2Ck@0B&2I ~>:ߣ݁W@x,bs=)VԦp^X`d"t]l!2eY'2%S`;/ͱS#^4n+pC3C ؠ9ˈ":I׸oĶF0,Ԥ!~ '3Y1U%ė_D]',=@M^b DE =9_qS0!;-*`_~FxIϛ6Y<~p4:WkHRdv `7.Ud/":t)6Jw'lir:ݣӴ3ΐ~Tn]uY$,=-&cpPDž*WJ g'T>Mkw:$$`'0j[`~c MKJ#"+<;B= 0 cy>*RTZib] eGt&n ^70{3R61ح j(4Q(=.+NUtCg${h Nj]DZЦCn:1a-95e'xVcSz톃](O0KRwR0ᣉ|pe{ZDeKlVs#`5 $(TPpJ$pU..2ޘ;F7r*`>pސEE;tRxHb\짂Aʮ"b#')r|*%Pmc 7֑dm T2s"'JhԠ4HO3R1`"lUJI]x9dg:MH-`:=|œD7 P4Cñ}{ɣDkv,PN{5Ns _^ȕ'mjR&zڵ&@462\'b{I̽}B=iЖZOOR>TI}ǹ+?@1Vm2 C}~?!kӆ]} ~Vu*BTY^B: #7âIZ;hVY϶x]oGlkG]OJjOTr,q90KbfTZ*U&u\ϣSfg (?~uP'۽8fxU]d)?%_HCTm0tw_b}rah;N.aN4X(% VJ +d>?5;~\_wuU3vc;ĄQWj,vPk ?;ӯV]|㶨 jŨQ;{R%7ޡأ0Dڐ^tM%nL̽~إ6Np"?Ff {{"F$WDJ>E%8 y~l7\ ǞgƓ.P'vk/R51֩-b9ѩnhQ"kRck [dX*#/zƍ@-泖N &pS դ£v8jegiiy塝\ݠ ~?lRz ic  0idz"]me*`++z'IW|.6I3׏$DF]IћPkrk8響CXNZgd-6S"hN=}گ(9* 4wqpǪT$/2``#81|~Y47,1"ar'}? =XeZQۘBpܢJ3Ee>dM;CCyC:ܰ-(|L#He_;v8SD5o/oϏߟ"}qd!(7=i'71$Y _;cxLP:t:ce_'7/UwçM\h2AW-Ayo1?yJEM8BH9Y[Y`ޤL?3i\\l"ů!xj EUv&>NPk9WH=v]E5 C>Iɇ#!ɟ2!5sQXU_ض3ʱ:>H17k3ey{șcv nmҰD|"[lӔKڙ Yj^"ޜ^܋7 ̡@3ŋ1V4B>ޙM؛=N&!)}R)|OݸZJ 搼&`=V[}]`gm5 E/JԤ;Q _{0,b3fF["V4+(p+0fc*84`V;)_jtTwDXP $Z\hCw?=;ɉ[%7 l)5Jv. SoIW\|[A@Qc>۝5<3۵Gq{rż1VS^KBLsdﲚw؆l0yPTqE {m8!hZj-tx2E%MtPP YY5$#>wrٞ؛Qg翓AW7EX3 A}q=ϵ$%eع;Շ!'db>$ǧmNͶ6MFxh 4|^pMCiXRVmt$kȢR{/Z]ǹAǍNi]JeF}'0vy{ Ly"F]M6Er1٠kԽ/ac%DOmIBee*2m * f>>_dqQ}6[*8bsL>puۙn`=uIudpXۣ1JlUt U-U}g=#kh r?[\9sKHʒOBT)9rB.4SBNϟJ\aЇ:@@yGVe?i<,}% Q+C cIGyUÇ.4OPGEm,d=Rܼ2n:}:` Sy]Rb4Pgp8 ` KmfM:O;Aaɬ=5@U98tr 2W}XF6||!<:Lksd%&UK_~qH`Wօs̒_rtzo 6dH SMNAw؊TeٶPC늵rqb ҳn|K8m*Q#UW>MZ/g!t;LZA|6eY@7^h]4TAb$Q,w_q*H6h/fZ@R&^diduO2u2 [1J.l3b7pﲜ7vF)&|dm;ةN[8wE^:2n/DC_Vi%gJ0ܺഘ=ʶf6QrÃcQ+ |R`ONZFAºAMc|]|h'͢?r׭p%G(d~3BдܚN;Sjx9.ThTS,W6~. q8wpcHޟytc4uf\85Bнo9[L?m3|Nˡ,/&bj)iԤb6\-$Y*xخ /\4 5|+BQ=h68ߡD n_okbu*&JVbrPexx =kۦm,ҡQJӲSam{JW!~b>(Bw 8l{9+d 1s237Xصwւ4?>J0uy Y]T U/{#ӷV;UDp*k4Qe\%-v{o]%(mRrZ4C?ֵ[n=WQh.FqIIJJ ij;t l] W!7Lg}t}:!j}txjuy1`070VYn;XwOOQ "YZ9 4jtE*mRoܘ-̿By'¢Xr*)JP8h$gb = ب {JarC 掹4eW~nJ%.hF s Z  HY2V?A܊?XU#4\FkNǥk-u4[ֻYU7'*D1𡏶{jF]1י>Z`Xa|*D4) u; 4;˂5}R 2Q!*i܌פcqCHK#X9\Z0.EG/gAt[1p^ŖN(ȴjqxq ُk f+.aqwhLǫo :iWBO5#ҏA<;7Ő|!}y# -!1ft]u(|Zٞ`>Z.wxzSd^R9v.}@#گk"esƓx6vAor9`9Sw(1vk20h׎F^Чi eÊ צ~+'_'hpż1D^CUM`jK SÇgN"5Xwtqvc &5I> S?c& fV&>27Ff[T|rE%!Nytϣf[CwD7ܸt0)5]  Q@&NL@oTyԭ9[~k0Y{1H,j1hyZOQ"xĨDPL+#B(==쬨n. =Z"[ȮW2!EBtRLIFkD"|:R8-t)^E6Q3'{{3KF|q9+ҢS~bA p9a>U¶ߘZPmCNqDm.x2 :{Mo0GҶO`j%AM1갹V_wպ#}5 #1%xP/^CYu`(tOi0cKƞLKw7&A@wܲ?.hGi.I9gl\I[Jr< 6gYV J>*c{qX1:ޡ6`/z2 c':+I&NvI{)WN:[6,J1@< w(\6ƓN3SˀPzdqgB/jTwɹ\Ze"#6H|KEswpԾIQf?-ʙīXM)<u'`B+}Jݲd 'dߦ'.Ip` 7E!!rtAr ci5+zRؘh_qKڪzQ.CቸnY ]RK;G5Ycw9jC`L P'eɉG:5`22ӎ*Jذ埏k)2u=wX3UBgx =̿M;?#8[~M5 L]pވγS;cjP~[h u(%Iz8sh-P h"_L~]>-x|iA?Po$8,3j*阺tNFϊ;Eo_!30K?:DH^%M :rDv~Kᤢ()5biNx%-*=9E]۩ަ˟0]1 Ti {mv!U9cs<\[ Pr|ldt-ZNNsB& %ª+h Tu]TxC$w)3PIX/sPZ<<` a pxš?Qi2р䈍EcsyeshrIsT3. @kMvP6_0DyQQRp'p=(4hI,V뉖j̈2ck6L%7~#C)%Qm)W1&1.IpA1.ܟ'q)e}x 8`$i.hl+ҙéI+#Phq΃'x7.R"<(ΖYJ)fi/ c/J,%c<}~W&uju-4 ciU_:/) তei x/<;KS&|6b0xMʄ/  (R2Zm4 ٖ?R 8OP>'2tRe3^ދ*߾*#nb[#%zP-,!3+ID1 :rژ`P፵*È0YQ dn|2$,kJgű+ m+yɑ#`mlS4g5E *kt¨OhPrN#\F~=q):DRx.ɦ?kO'KRR;+OD)G,;=FWSyzҙ\i~  b2~JpѨ>F%rW5{Q2LVv:[l}L$UA=(, _LS}Ho2?FM*up4Ⱥ,607>dWΐ]ڿk,!I:Ekbdz6 Q@ss7y+U>;M^ň_hwGhT7G̅(zɈd`cdfN>6ɸ4}臝Au3*:0T?  4L7Η!2M2LX[B3׭8HY> z᫭ ^.?Rj֠Q 4QM'ҩs6 .r\id cϙcPˀ:qK<}.py l/i0'D ?Ka j%64dOJYT!y;}-*o:SSUj&w{qe5sX"LN$ Ěpm[{_r,av=Dx>k]bL$s$5*Ed.R=ڡ1!]8&*:($mH2 Tǜ;qss8 #~^H̬x-S0jX,-!agNjszI=s:Hw|2Wg-Im]~_M3ͷȇ>q( d|ʙ簹]ʞLë-9Τ*i! r5xX z˟`k⾼Fv1(";a;A@,Dωz w]JDGϟLٴa!S3Js*[fdZm%/-akSCId+|kBJ z^tU2.u.'}:7r帆!·: zOkW~9oӹLF)vq{x+%C(öv[QH |UO@X+k}~_Eug5,p>bI}J܈)wTP7Ҳ:$] W.q5\{wɒw{{t8Hp9iM6\[z0+ߓB<^4jF[{"8u??́yы‘PW6?1wƯ6R(]@]E*^29 U ?ATRs #F;BTŠ ;e6}VzobM ̶'lE{K鬊QS}Gx{& ~lHCӟvnѽn3DW!tXiE 1,<./Jo-F!t*3ԩՉ4 nQհ*Y(u$TDy)WxH~Ɔ3\OEa1bN]cZ0k15Dx~=٬aΒ^T1'Ǩ$gðEۆeRBNb&1YMC fR\)Kkee齃:ZH=3I}"֥0;٥^xHwfC'uT'*/@KXƗ+m p5Qƅӌ#9Ē&/ Sfme_(مKĒ 9p`7x{fϖR[lsVuH 1:<FI4 d售oDlFQ#,RޓKt` R)P۸n[C #)˞QeTP v2rMv w,AFhAEU΢>8Yp}b\(ӁԴCPxl?1{<o{I%s`lܟNr~wK۪ jlˡf!󎂤'2&R=C* E !Vrs6\FI4EUP1|{ _U-uhgQ 6:LfX4[ezfOɄݿW)ʔߓPba$*O:He&OHpK>}8;^E<>NΓ: *OѺSj$(3 G R -5N  FBI}̱VD&! go4)@/o}CAonzjZvK`3(:c$1~#7`͛5gHgU)/ݜ]u{&d@Ga\x>uůr}08ELdd Ѿ CQO,H\dm?5S:J١e5ӢD߰l$:*zSC)C3G^" Khc jdQϦoPPO\M9篳2f)/+ &fSlVHnlv~4CgoԬ;U6 It&U辣YE]c=q@16syTEpZ^>W={<~2{$`:zjEt|f=GIx:S 7 YKatp%IpU%7bJ8w-)`+Gzq\YLؓu/+6*/Co# ,l_ 6?_p8Rt?9^>\q "r1U@Kwm eH)7m24{99ex1",3$8 4 [nSS'm~,'ߚH Jkn4@QzS2ڊ;(U @Ka8A|ʉ o?ɮxQFmM]?N}rkh&\0px ܾBND)W7Uk\y!4{SZ!m?'f]zcF5@ťoXo} d|I>}>XYub1fx ^A&pj]e]$.:QT۳m5 K)ARɵWk 9 <1.AmV~a,vUWZ,`>xPho`2Mw@/!" O7i&kALRh f;g|vR^08?'k9hE p8HʼnMEm|UԤ8 `{<+Ӹ'/xu~7LGU2 ?5<⍫Kn, 7$tPUVy퐍d@:{kz<{L~#Rrr)͒$hxd>iFƂM; 2iv|0J)W 5 GxZ[o=º_t~W/ٮol^ N4¿(a_O.kb0vƃ}揰k!A@WgXJvR.Y& iJW֮LE.QI^T3Qf&Xkk_, Y-&/nΪwJَB+2U@8\"}}G@So8EbJ'})g唷 "8F>=)ZUWƨ +I>&%<.I2]P{n6았L*yֽUXLG \ڙJT `aF{כfK4͊HYmxG d6DXpKU^IGf0\"4?7ȀN]Fȡ7|t3o%mђ2>L|w|nHG 8O[Gx5S6|wyIgԋ b1DQZق˝~%M=X"_iLHRٹ3+_G50[&*Wf/R3:k7D-fI֣B i)z_8ԈއhWJS!G:B %!;-iJ)qix'~Vek Һ uǃ!di'2??X/ vA_nꪲ5Q$E{') ƱV>BgW; W03aJ4In@n##Ap}ml )a*o hS(i9N﨧dgUzD&W/*ق"Ug>a,PH8ī;(R"^!9Ok N(ޕxQ'؝K7*D/4,FC̞ORSpmk/.¿5g 0=Ht~>}_WpnPjswktZ/DibYZGt6MYu (Aiv(a"FrguHbikn .VHu An[iNE.2 `{5M4\k7ߟPCVEX G'RA8PU.Ot?cξ ZJ:HA1{gSP6eQ/* );abWMEV(՛-X ToN>'vTe_|PVXZ X9l¡Fy砖.J3QNϴ6XkA!R +V-z.կ៽{ԔfҿW]S fUg]"mi $#'MwkF-lUWB4%QC|+ymobkbȒX,PyW&-_s/X{"~$CSvsT=Hq~,HfhbЪc̴v{@ƢtFY? +?oHbSm)#Ě3r1!#LtofFFQ 6 uZo35 FcHÎGѭM; XB͕&/Mp$Ŭh@tg L9&3 WtF},AoLJw4~aR|BZ_wgi?f8xqawY\ ;bUHSR^pR7[ܞHuS/7ӓ$T:9iY,eWlFz.;ue*A; G BY]qB/9u \ZvE-ӫ pES=;(J)ċz6@0%?l[^;UM1j|--JfW ̗NxY@gmҪhIzP;D0*zJQ/I)F΀KO13Rheߛ7s =tPr62>oaM^I&Du=Z_.$>XEwqtg$^أ_ICe è/;7tGT\}| 8&K[PmQc5wބh<*RkSeKH+*OCq7iebRyW|G:k5BCMXuD{5&.'[se @h@*vy9]+U"pň!xXw4oY&:2g39]bu!G }\Hke hb [@ЦakPMS"$>cwe2T<¤%Ѵz*~Yv0[ Y$ K*>M  q 1j'_'iL9 +V YLݼڻz~9WT/,xot t)%89gǘ-rC2j$@h_=g~p~P C~j$r! rʟyn׌b.~>Z;GTc.U>Vhq`HU'}?G\cIEFe"Aiq:7e-3z[VFxK{VQ-{JW6|%HCٴDc;]tuBa_̞rR%f;&~5x VKOCn9,|8^Tn qqXTf޵:A[%ރA}~C3RW 诩JMDz20 VoxQLge9ˣ3/ڳmMSo0"Ag%u,L7*MsL(2۽F3TAlJhըGMPw$"WzZ/}r?fRVf Lu8V7El+k;eZ~bUv/ ̥tv(&N^FT#[@H̅IkxYּ qkK7GdüAMnI<[nbmrƉ$$00;N>vupT& a ]J[jYP,ȍ Q02}L%,FSЊayK;{MmEǟS@@ItY5Yos(c&:xzqݾTW)}_ ͈êNL4h#I@a[ƀ2sԄ0Q+s؈ mb{ۯ Wfp>|U-|xoD$<:4x^=! mHW2OǕ+WOSYA8.|0%DB@-Z(n*t9.4JCjW *3 ?rbp2nc:Z`I&X_Ʋ0EwXB%7{WПtr~쮊L֐/s/ajUgyFΦKM׮MB_4&9Ñ+dF4ɲ,$q SXJ:?=ӱX}Eޓ=3s?fS=MP2j90K ƫ?(*ׅ֔K?4gI+f 3( W8*( xuw }+1#͞VLfU7CI%ِ??`XނV˨鐊 @ͣ=N[&Roc!ޣ_Y 0w?|Wi7 NNEՎ#<ԩ TPurΞ_"!g_ ' ڋ3Rb]MݼӁh0Kf1PIҴ:7m3n ptpGfşut+P>&&+ZNgc`*~=`ju+7@9ӰeRa2@OO]W9Y2k]W_DBңDso9( znL!%̫"UꥨXXUS8{%'ivQLJމ?!~[+ɱ"G'ލ}[<14HM֫l>509@A[i`i@#-RrM~Fj-(KL-p1aZW܎ Kk]-n&G69:`@RRI5e,rD:؊qJf;F0ah} KNݱQ&{(n!b/ZhpS6)Ո".tJR=˺h-zNs:F+?1<)vMToZVP Ajm=&oK@Gw?`'O͟퐔% Ҧ>i>7J?f+0 )XM }#ղoOkʭ)Zfe)hm调c(LfƏڤ=(EN2!f٢7A2ocBpR;b`Ջa}C-wxѽS( ;b* `A*g VI.dN䥖jKʵwdJ޶ԝT23lo|h;˩8E,twTiŅ:Y1٣"w||,X=+*L@d5uU#$,9k)"?_ fQ8 }Y(d "fJ߹7V6H :yӡ IghyG΅L2lހ*%Th7:D!dlWj'хFxغ2<דd,k7};+TCͽ}ɫBt\V;AujUHgŲ+?:2ݒyQgZ|;oߌ`ID@"B }D' ͨF3W L7(G\YIŠ.͗)e!ܽ4fJX]?V%)UăS F=Txh  `&ۉ8yכ؀NZUwkVJZڡSG,?/k$1"Zb_"}ƆkJ$1W\ɱWEls4m h7Th t{G΀z7k,tRKqp79{c5ю۪BF$Q#I]HGP ,>$\zK,q:Z<.akeKP3, )M{t$b7P,IM9h/Hgp‡Nat't՟33y{*wnW?wsrlJFmNw i Bψ={% Wɿ.!eiRǂ|*y;QZ)l xݲ5+ cq5Ȱ0 ed_CL e9egF~S[1-ÿEy1DM0pj2SF埡V3 2 ]AMLmMd ZXŬ;0=tOƇE87&|!{ha zTU|Gc ewыƄ0t٧(U 9\1VtM$2G81S@>/rs `0PnL6|`P[HVϿpɽ`aSoPLI!AkP? 8 fz  fZr0R>Oq·'EZ/ȍW 鑣?h@V& ^bJ>٠&+?o6ב rzޱj #I J.xmo?Fe.F8Uu?0[oHl۪ךoϻO$:eBF{B;'^X%F'|:ٗKa iT2p/dl=/zZ 4P_ 32 |Wѯl@ϊPg|jb4ԫJ*Pugb9Fż.Ȕ+]$xk'NItKeJ`ٮq QyЃ#eߑxGj;G$h{zo#lC"ƛve 9 'l4_Vy|gĊm8jm692\Py{"$bWJAc?7w]BX+D6ՉazIs3OCR]IZ섰\q#y5CsA]Ves&72_cz@ 96l&bR0a]|<!P.|;.gڠD MiȮxa>y*e[ q\8%NԐ~ ͗15ES;ю)|aE_{?1ILc ֧Z@^rwQ3dh15ǏtLSVC))Ht҇Dv)K:`14N:0:u[G'"v:J4oHĻDin_Ds u޲2;iINM[.DP2#3r@]wu{osMNk%ۣs$UܙH0,x*rTjx#Ɇ'4`9>ېf^ڨ~PY8o\xi0w`-dAƁN`~i,jy9_n@7/沯AoX2}ɻEP+5p E-<=lJD}~#|k "t%<Zy[@x> #*"Ջ;oP17v#MU rmi:ȗ.KTYp|m'fqZʦvd9WI2FLL[Ej(8тd/ ϖMH)`9^y SMNjDaBz:1o'ƋF@VScX sJʔp}>c|Wl{a^AReCզy64&rW))EGO6N/Ӧs)(tB#;Zl g_9Q.SGfΙ2d^0a2&(VYق ;GEyǽ ďʆ _Emld.[IOʌ)K7l? =Wː:sVv ?ld]Yy PxerCXoQJ8w|0NIXԚrnGY]n$9L}&Uoh;W,ϝ}*/5u{*D1_q%~K`A'P("S G|8H;w 7ǶvKYB+ ޚ]ـ; gO( l6hsx""|F=QĨ RSZ,pzdnjZv75MHwoc*'Ebs2Cd~`*Q+KI}9b>RMБaˑC~σ)Ff ů*ۥ 7 >5R#i{ d~gnf?)߆"%ZSO݌}97!Uxh)<8~zq[^boz+GMD؃)(k&R1 $juq]nx`$ᕓa)P^ai߆Rc;Ŝ{0&A7cc}p󳗭jU| 0ʢ%[,U[W LQUj^YWP8\Q1(^$$)}A~ɢbӻ>;3~8PG8z .RSÚλUK-_a LPc8O^4 46p[@_0gm>ήtòy 9bȘu%|sciꏫ&Hи8S\.z2^!]q\(oXqlUHw})ZWdgE[^؜p) 1X0\to5jo)U8~4"&lc6[|^^dy)۔;MYEMˤXCPYz\!޺{рs'\Ew"@I⯩#cP,Ͳ$Sˈj}0+AuUdIrԎn7ҟr ڵF/[wrbKVUFID휡n"EFN$gb`öۀMt_q`P.w]VV[K/ s D0nA@qEE+.1&v䫆W"~p<7u{12o1仇K+#ff 15Xth} L;la#R s) 9sQFT<.3YQ}lNaiUoM̃^WӐ1Ypm֗p}85u[WM^F}tUoxPS ު֛;=Js9d<7ʀWNtIy,MݴX#P>1`V(2.|U>Anp=Bt۽:H ˅CZɝr&pXu܆׊g)mh!E>?`w/OM{%TBYZNJgN%=sC }(zDښ AjԚӅ{١Է_ۓS? :_"t$>;bp[ e=`j(RX&j?;'Ÿ!Lmx*3!12}X 憾"}*Z.)fZ'Kֹ rB*ը$Cn`o =11B%^Z8}pG!*NH7ٝm&h~}e>qRKͷӮʺ|Y.aJmwۊrKG0*X0i:"$g;gԐFRn1:g?;Di[M;Yᣈa_yfQn&@lb[%C-S1pze?Պ(#! %Πi ֹ瞏˝z[4[~E3k5R1VĢ?l(xsw6E4^!,q s*t@6#6kEZraVmz4"#U4#WЯ$gy0*و<@Lb}1U.#L}0<s7T, L 8"]0U?3=[ϰ#tkd]c.]I% EVz Md>,1#1{ܗo/'Zm*3۝suht)p"P3J-@OУ:%9>Ij5ydCqX'n(3޼s)y< rjmsvʶ.j:qݏԭ-߉P|2MUgrLc~z; ]O6YɊt_}=> ܳ& +^ z}kZ٠μElt+`I鮡,œB:_٣`Gfy+2PsI%kZ1+. mzZsyw̅o `%z8┈J,Yۣ^l_%{_Aҋ={C~,_QkۤE9&R=+DF5>X*&=Ei s1EbigӖ%! SE3'7cI-zTQG:M2&(`2_`fmfЁV3$4G3Ҙ;ۤpTO]b:D@t9>VY$u0_4?4E܉c'iYpA=)~CxarrQKℑ9M vU-(IUfs-]i!:KOg: 745!\7cW)|P϶9 &7qPGDhaʢ"5n" ;{O XV,{;'xkhޝ_eFG>z P:;n}댻.Z0R0^G&Mw[;wQލMfnArt3MqU@IdY7Ƒ&5Yu5ӆK+n up(AŠKYQt_ 9C{V>Gm8=ݯ^GpT6'yIL22~):!盡i]ñ~#KI|i'uk\16nv+:{7u9YGcZw%C!!k` 9wꑱe=)h0sΛ!f6a.igϞ Vu0gH:(Kjh8 oBoΚR+#Vt-OO˞cU߬=Dzl+ 4[ 5fKi j cկ&QXB| # UKhC5 |;CpH&s2I~𴇰-ǒ]y'* =_.5{ʱzorJ ?$`qa5x^pNQY=BJ"X=Fz7Wyi7D;^4MFy@tQį^.# Gjxo21~I-uQɫ]p~0#@#0@sPIr3w69^ :h#RE6OZ0F<$ 's-5?RQ# y?*Б:_wf\%x_H" ba$G8| vwe$_Ex'&:y{aXxF}=HU>,w9zCYҬQ>&Y=((ilE֨aj`uk v AEqB%KvmSΑ]םJC{WWARN T.5\ :#%֣6o_RYPB--]zN7VGRiuР& 1a#:nڬ Wh@zfʩk?)+POz=-2)ݤg87t*5ww`-6|ׂdݧFet YCG׵uuh%P ^yWffݧ7y8[%)X<ޏ^I4Rdj1q$"b!emM?"jҸPxP|,۽F' nlUAJĐyyRzھZ+.oA, x.?#C3VQ|)sȈt61 mMi>xXr0utEi otc!x{#=If:xLW(Cr(wF&{k~]n,Le\d͡Oqy@fW:LoSNjtӸKT̯6&:eG=A55Qo,|ys=Ƃ܆DU:|( Z<*C1vkMlIS ߲xAh9^˒˜7UT<$ZٵٔXj䣩yJHa,7"Nv\)ʲ$frAaA~ܩoOe/*Fpܠjc\PS7?HA45oFD0uÁ*v97d/w zU2w@wsdҝ-4J,4ңD?ɖSnOPiG4~zۇ 0g=duh>yG6a$Bå,@@Y<%y.3Jg}~j>XПAb?EXDF}+Zs D~;cK@ ҍ]4v$)YYR1khϟܛϣAN ^/OSf%T*~ .\BqR+:BT^*C5M/;ҚLF}TZXH,Kοp>L+v([gBhRsؿ~+tH@#Gmg% $hKT.V9V #8!5LH6U54D7ႾWrpOw2*P %}Z)6-٪IgbA~2n#=Ֆ,4 (sH{EdށG91StSRѿ"^B$f$Gɘ&]R& VCu΄m{wHxׇZL"ĕ%SZ <釘T[,uzǦZ 6Y#H#,bqa")LM:*(j*Lk̀<`WvH1k`Or(U?ٜp4$& =PYt:Y祗pҟAkw @On۔04X3bg9-W>]1Y8>0QH ER)V'Ղ4`X1>/ #ЫCx{߽ *C)1osNќ 鑃UՏ_75pMgj+ɼNDyY<>3`E_.ׂ"ÛJ̶ס7x:+{˒ ȥ#Gf+f \Bl;FP\^3V#1^bA Vdt+pPJhOXk G@OʽY~ Z9}<03EBpFLwwZ1~j{4Oʞ!i>8q5iR VCԑc͊{P*0-%vKwm!i9؊@OI"gæqzthk0>d5h 0t1w:|NFEHy%8cY>0lQPt#WJB^vBtߥY.Njm)Tz+bz b j|< zXВ1ecCt/OC-<ӽ̈Zh?` V'!3Š';t[ ,3#6VĐY^ qB7SʳaaasO ?zE 'LLDJ_ *߀8Ȳy ɈT5jU:b]p- (T/ nKV)M əe_RޜTLeRLq4!G<Erbt5dbIO.];czC G$.td@-uN:i܂wQ3ƕ~6J66k`Xϯ \vgFqt%#? N51P;'ɭttNZΦ_w6nEf ?Ս_5eLJEVO=Iюs`O|CR%tsua= x dx^&IUF`TH{<19#P 96ӳYrPؑs$KYmOZ^}^݀v(6].@n&J,2*sJ]F !t9fTZvOU loXx0`Et_7p!G[:"J2h]9-_"xw?'+GnvB3dj!fW\3kh& ^e2@f+ta =ɟ/bjξ^RPB0JN;)Pp\F$d5gftuh8uH]8HLwi-k^96N`df.00,SJ :C4 E1l䒓O +W+(Wg nS;55ao8`2ʄ0ū uî://Yצo([ ckr[߰L^n Bew^GG_n~%я ?hhL 7,}嚁/J!;|cJgaq+xwULe<qom53OIk?WճGi#EB ->Tl@@w ذS8f&+49փaqT@z/9xi1q|(:Ms5 A̢cht p!%m͔.ԍO`H᮴ȅ];xQQ?DM Œ&7[%\EK47o3WYY-+j&^2N(_#j%4Q~q~ıDٿA{(O.O Fڦdh^f {]24B<"us0ܡB-OۿS*3c<e]/e(oU(J&!]ظg.iSv^O`T`3RŸ+ >]x>P="4cLF TVM>)jn;wY430+/RgW_͎GЕ xTF$ W= ~K1!`I}^Z"ɇX ߣ4 5\KQnG D[H9T8f¯m "VΨNfs7n%R$6`L"6pb§ >C-*!)~:?qֶ-+yޜJ!#E쌓֞?9w0焐 }ݽ:%QKnlujcߌ+sTF_*03G:[5/z/`\󸙚(h.Sy5ps$vfad15[}5E,khNsz>D~[;޴Gg~ *̈mi0QG`$SEGwy˸5=im~0ZEnŹE9VKBŧe^紫QQ g|*"qu淤wPbnZ6H L7Kܘd?"_E&)j?+$W#p_VTmV(o6H'RܻZ(ut:u`_$̂KaDkq Mzę.vO.(zn5 ̌%p)vӎVBZ:iE\z-2-y2ڟb*TgI.rRfF'&Fj8AB}$5L_3Ff'82Oꍵ>zvb̆{}p@mz,K#+΄S>6ۧM>Q6SҾ]Cw[{u8"'xI'fL5.`E=LRUՒ[w9R(^({S_T[%;pnd_vJ3 fUxG8*L#rLyTjҁR ۆZa=m{o" 9*C(B|b6aeUTϑP`b8Mxߑv&=ּb.c@G;rc[kz=FZPGZ.*Uq{07*ǝ&.L@,G4Qiodl?=VsyW;VnMZ (}P.*1qS"njcl,OPE,eF-=ǰ) ֓QZVc[Xj1! cN0 [@bGnI􇉭vLmI2+4gЁ~(es[O:HoȁՄpE_gC IJ'.ldiK$klc0 wn猖'_E4m .X(2oݗSʭxB\롼@{PZӕܙ\z֓ӵ3-lp .3/aӌN{ݜ2CND׵06StFMV_?Mcaz%ǾA@k' /sv2x_U/>uxbs, #H]*TE6:tԡdMZ*.g7^V*7Q%@+$w;5 a2(}ݟ5C aq#ـ(msL~1zxlsn]c ?9ԗ55F͓i,g֦hcҒ2hYR`mН= &J{_ow1Mຂyv)sceۀm=5T:O<˚Nߠ]6:Y[3USN ff+UUe EL\BxK3"kSқ잼;ͻU)<37wqBۂhLjJmMF՛ f*HtV͎e ׄ\.Th[ 5zr ܊:3!3t(Gv\"; Dz T4%$D:b.:@Zh!G|z "(C {J6ޮgo/eSwY:(`n }Z)~4jWRJΞ]iOepZ`3j.Oo\ 3YX 2K |4OҮ-alI>R 9BfΏBϥ,bl /:BO1wIbjФlsvx?$6J=ܖp6SݟX_V]vȒm4Yϳ`/GwOʏcz 3-i|6$ivvHhABwW(ڳڠvXU9 .pl,aGG'siU?]RRfp!i6oh7 7s! GV6wػ$US sv[͎h b/|^<#-<͘_NYqĥ"-ȲUOEo8 [@!}V=*MHkZj |{f>?"ۮH)mU(•`tFjߪǚgfChaAF <u:Bqz2-P$ CWm- KyT@]g(H+ƯB9R Y=tZ\>|MT]-me^;zALuI͐l*(33%'BFR+^ s6Eӏy{kmx&6RawPtVwju6,]MP,q jml c`;_-wK|y&˷bcTC[s,IIQ]7>%\Fpvꄿ*,0v=:HtcZv I8CiEA#qxFC25wl \rT^1:aЫO:n>h_l-w:\KGf}˹7`@W8r?[W1rjj;."Ψ%lM&PǭxR跺V r4!HK%زKx$# AAAGrC0 ZK'9y9/9ɣ of?UDD]O 4ºS% ?ͻȥu64Ro^v_e8P1t{C}>L7j3g[ˑ7xfQR)MqkI İDݶ[bZ 1&'J~IbVnpBC9X6J?H=#,G!*\Iկ WYT4dFAN2zK#VВ9/FDP8#ֿ"Ǟ޾d: 6;&rJ_E cKj[bo1g r H(h|Cv%eE(gWGrmۗ@-~u0ݎD1e׍`H"v'ġjU1 jP8|ǔ%,2oS;ù2U-|=@+zt*~7Bo+n022Lkmx]"^lSlnpTOz$ Fb<<^iI+SZ)4fwORX*Dmg u1V ~v2j%#e_|NJZvϘV'7T@ 3r+{L ;Gi.&.F])l%Ѻ(4=O&YBƕmop_6= Io6':ΧYc?@HØSai0Tgv)/",}?92thl+Ф'l!I+|mO?䘴] N΍ˢUq 3O#[5zu,aUSǰ>.DUʫf*ܟ=`<,&a+:A7^JpLۥ$;M߅x{U|gY*V+8Ȇ|R˵SN󣇓C?~㐁yMuYh;yz ˱ØdEK%w9)A.*)LK;ZlD|VB dK> 8xTОaI%  _Ahte:?_ap@Xo7Os$Ŀ'-7W[}0~wQ/Fӑ6܉Rz`hyxb! >Sؠ[ V&D~(f*gSi?t_c?>u}iGPXS |=`xMU_>U DUN.+{{W!?jH#C%"\b@[a3`K͎|F>WV;e]>Bh^2 鄚A4'Ua,ubBzDuwgR3L OBLWGۓ/XFZ5zΣU[hxyjAӕU!8)ZITdLǾDykajP B!IS6S|sjiv7ۿOC ݸ=,|Ha<1D+Ӣ:rjqw~!*NsˋT60?R0 X(bN_r![{ftE`;|J_wkrnU8b%f+Nlohq53|k(5 ͧuQT_nƴ$PbOUӵ9@8!&x?O?Ez.c!ƸXRԑA ȿ*'C"ӫx0La)b+r*$k9dνFLl%pdl!XRr8dEb[N6SEZfc`4g_:<"TjF^/K^M#KZPucF1dHv>:x55n[O j̅ȕ/s|TmBU8f?`~(? ? k _^2dl%, 9i(Wp)pm|*߼i [)㭬l=xxδ?)xּ/; xm8DP+MtP% _{YYGAn+i: Πq$s\*]j<8N97Sr)Blt-:p"-g}gaP\V_8bNܷJ,Pc;@;H I}GiiYxy/Ʋjb;)%_[gI!zJ [k*N[>IKZ~7I_uo#7w8 mE{̻Pbj2qCӪ,-ݍtVĞ,T3NjK%5U̖+vlAi)i9RT43!x:]g9$,0/Abm)$^1!\)".nu&r+D"o?G^6Yw>Gy2 ~+$4c?>ӗOb{5R+} **pB-1"A:b}HН^ߋ|1Ku.f|qH\*g{}O ~T(,zyЗо S0n +҃ ۉY+;6<(;[U+-0h+=hҷ^ ER˕82%@nL+#(+!+EQdwǢ%x6]D>@ =IywRsHopđFھ{_Cn^P!,v)Hj_f$xv1 u:3aQ;PJ4w_&!tٝeEmܴlHb*/>8O.U 8Rtl1Pz|i%gȞ#W2z[#ꆤ߂P9M_3(h}ᘊ)HL_/m[&p-2pTF,W[ӳ`W@uXt Z,tuMI cs*Iӓgrz;mi[dZЦ#`P-]MMgiFtZҴw޸̅,P8|.t sY O؜3W-)Bk~x6!kQ 'T/ƝAƟ~Zބş`UX:.) d>oG(*HrnL?mX4v>i=@5Ll kf%6KkYa,@_v]_dU$mv[ ą]( H4vbXB EϼlDMs` .M PU(oxUS Ni"o5jװ%uu\VN[䪎Fa~^?^9GIKtf&,rS6 hP~MФxl;%W<JiFT:)IwzLsU0qegbAWçȴ/ װ0#O>l@o廙n}RzZ9 aкsd`wVtoװm?N? -ZIq"TX4:ә+ϴ\It.e커MZoQ|28f> 5".tÝ\`#l t% }} fQXޢs}Bq# Oѡ#A|S53\g )rWsq$;Si Tj~EP :0=C_; #: v?A }tx}̦60'M8 :o9nX:ܥ3[YL!˓ChR'z6r\5T"樔Vٕj΀գ#/{`㼜Frtyȇ_\贡Xa&̋ߡu b!Jv5A^ S]h9D,LVj3bq$Y V05d>S6>T@Ւ8>y=ǿ,a䫯+˽* V.t)f;-!ۗuz촍%\ެcȽzOu &ABMVvs8S ³-{'l7?@`: J xy]#TUm-jnPVg@1/.@F~gNmV>_~4I2ȶ5j1:e]9 ΩpBx7k!O%٪EGK=_[)X KI#u_/5jl(XfB PYP ^wV-Bł;5y;,= $П+R QȓQOb-fiӭ֓ZS3ؿ OX$5#2lK"n Ώ 䱇c:ptdR/ LXg72|gڲO t~ٛ1ِh&z9É;y|uhZ l0AM9+i2KgڭZ9. q%m\NHf]]f? g]m;X,v9bs0UcTLהZU,s?o:^N,z~-\NLP3os6 %,u5)8^Ucӕd9Cd{pF\pRrM7)M: R羼NHG,qdPFOmPgV$"G7Á'@]9>ݑ+LZAhǬ%x̊x+mmLgIKQd!OkdBTj*fVE* Áu$_ rl#8@lS<$6F.P&vNA@mXS;z, *bDΈ'ؙ)H ȳf3({ nɻb̚`AxTY_SuTgp۝`:hjHTC콣 t-#Z6`MP$ { d<YCtq\vj\H|h 7znׅpv2닃crLN6"9nSralâF_˭;&QFy!Zp+ kbtoqjfєn{ǹQWQQEx-9R?oBa4^6푐BF%;訰5d1dD.[ERiTjj0.b]Йieh$mHi"s]vUF\cz<3x'IISE%+T^鷅8gX8="( [Kح),&v&ˢS'ny֤uBc۽$Vo̡i-TS5ϰD h5I-6Oaˀ0㻢X4o#C!~*<|RRCI(<S&aO'#b] lΓ$q?6No!ث:X_+JߵO/ =JK9/;o>Pq.kOhӒ, ! t_׳ }2\U{Su7ck{ @$KߺM A\E /^׬qsH㖺ÆOǀ|yUYdʪ;<΀= qͮ %^[,RaLDEP"Dܷ:ܡ]Ls0:tR L$gǾ; y]suA\p B kŃ/ p&Bܼ\;g9y_C:jԞ+[dy82xݮ0W&ưpUV( &k=u+T^7<^K+q,4:bX"(չtdznvJ`.2Z7ІIJ?WQk5{Ҕ/(BK w+Hi9 T&Yl>ַdQXs,H= ,Yph=\ͫFWFgYC.QL pmg)饃YN|}{Z€4+OMlimagB;|r } h'W`=48SU *h츐QryRRF; {[- ا7JXJbtG3<ԊB 3"Y{'00xCkeό4mgHfo٢b i8/ %G]Q6A@{E[ |^Wo@G6+OA 5Ӊ-pUCCNG,VPP"d > :Crh| '>թI`VMيL/(@VZPt=V;襞Ъ)N5q.-PDn)zagcvV5\m@ G\)jP?tgzG ,`E0ak'Ih0Zx74J 9>uII²69V{Ls.9{@!W11է@Дӹ-2)\9 {_TXTmQē38ÌWB*wv,ή>L,wIb#=? + 1h /\_;,931,3DSbk tbݢ /[S޴5g,FF EBt75dJ Va^siBK*]/w/d/Ĝeƾklr^½; _1[-JQRoJEv>e%(U֯R숐p+*0g`}<0C|`)5}`"aTT1Y[W|ƄNýM|bSh =|OXl>gs- K5㻟>i*,M񄬷k]ZTɟX|)\g/]"!єpd<>+זrOt`hCzhg\ +s6&"Sܒߤ䔄iA}4V<^t4Do]iZD VRd=2ߌ \ uKZL(,V.nėװw/Y;tWL.(=a=EֈU#B>W@dx 赸qaSףV2K8xQa ^%ΌI#(G ^ P8!5N -4f?B:Nx;'_bG0Ԣ0^>6I1^࿴ٞS*0` ߁ 5b+vȚޯeg;ӫs( $o*G FSh9!!"( L;\!:?<&?TSnPPvRRdDɌ RMFP\]'l:ޠU*U*.Wo^=.u0S$eG8 B2R{^(6yP\3*@w{mxua-ϯu3I*ՈA( NX= ,.w"Mx4RӬ_u>GNE5+չ?Alĸ͆g*>YxfBNGٰkl0t# %,ԶO鴝; -7y ndR?6[ +DD~;k)fG()4SC00?~mv\`9 ߂zdJ>unVDrĂipd`q9z5\+r4 ij%"F)cf>v2e7F8NVk!mL} i@hY9\4-aR\^[Dx./ns(F1||#~d n^Yg5"'oy&5~]&#o}'ZJ7iv=|8jC+l*|2C;ooL2>whgI%UMNYh&4 UkHGoj#lͱެ.O{&#i2S& ]`_=It>$ԔqP MEm +s$(y`pg|`"# '|hp]x&-?J!a4%l/J\p0qfpomq$\?@7j`&pq>=;0O ?WTa=~˳6(CvntV.w֍&)e`tJS)[^MMfG(ﷻ#x3 @GJ+f˻+NG"026+Cޮ >73g! Lj5ޭ{ hCڼسda"g?C TOwr7x{64S_э 3Xt0c2ݑnX3~H"QګԽ^T6fI4rb{_wXIڛк@IU.imEEk¼,j oX 7A5$sVgs}r[!TD3gK[W.8|2i6 "b1i}]K5 ο[3*T1!Dp@=<Жi\ɫb0x C曈̆ u~ .r|ހxm"O 0ndE >?FT xԱzH6/y30A I&8a *y^ze V?Dlj{"^8Jl:yֈ`b{W W맘jH\cMf 8kBtX쐭ద0vr9soQBMu"1GsF}:@[_Ur[r^HtUY InQvJOBl=<۸˳b6.Do|6/{G'a~LW^ic&gl`U{}u)Ȧ<%VU:鹈'%ܳ*(Yoy(ETr,91o\9 .dp␒`_J_P=_:39"WH\aJl_wh`xWwTIF^6(nAeI%gp ErL^Mn:.[K`B8MkMi$<+x9%nBٹ똉GT8r`ɦeTj?&{sA@h,w.A֤BL2^3qAFD .6 4)(K[\n:yv'*5p_ ג{n1>Q75W .gYNp^K?XN!_e,|jH2I8o5=;7(ۿhTpd\$P\=!lƒA7ZBSOא<晪&ӛѲDTK%25"VUJ7TXDBߌH:d-_LU\Kѹ^7jɫa玍D>Oef zoISrgDbvӐڲ aD#z?:b1N].HoVlmHsuso<(Ĉ.Hi]FhmHg5-`条V 9􁏮[z:Y3iwg&&nY9wބ&RaQCc xh$n ]7I6g]RcCa1w:{l!yTV1)no<$awdvҤS-e+~C9_z?ձ%&M22g)ּoaf'g{4,\g(mM}~F.1_ BA/XBWTVCxfMԫ7k;-̓.r:(ܦ~OP {i6\W>]\ vb16e{OihL>߆Þ8G5, LRWJ|l:Ϲt:nFQ|2)?PJ\INg8`;PMH:Ĝu?LVjZ Jɹ{:Lvm)z7R0![[&P}t = [ފy_"uFVxE#Yz"kUT &߸+nHw62-&>h{j8nh;q;uPNoA_+mၜ6n-X_ ZHR'h4"? C&]=':9t܏[wgMn:q{>u(FY*)uR[Ӻ![huq1=R>[<*$3>%*ѺuAmZ-v =rd~U\96:KkfY:+*-W|_XU}7U{=3B3X1qŨ׮Bl:y, w ^ 5\ %:_,_{IXCt+x04Ёw}"qS9megz<[$X\Kas<^\cX:,;:g& 8bg6#7>d-2nO,BT^l֕roYO š&׬ctUl`Ka78M37ԃ&կ:h_am~atպ3[iZۜm6%14£+дFd^lXA,ufb8Tz}}u.r j @$"z.@Kwy=(J\ ^E='j !θʐE#Gʲab)jr϶m]o?U͆RLXR1"/WG8:J#o'=T,AFjPegTj!>摸E>6 Uj*ݸsGaLMn,VtF9Cu=KcN7[K*ޓJАhM; :9{(}rK!3k/__O V8d؉&$XCNײ+˵QdwxVEPf@G cܟݔ/kc~X.5 Q$A:o{F~ gF~P19 WVNh\1tPO+=3k7Y ;͵Y6,+0eq$wL9,cf5d-zm)HJQY4wPc7®ԙ~ԏ#V:/teOs\jG&esGY <*yT9k!۩SZuA 9d=B91 7 I]㨼Cπ!=y]V[AwLR>̓h0<ПKf. ] ;Ȧ#7Zt|.(ȠTnhgΙ!I¯S䊆0ST}-_$A 'k =q4ujLjE9v'H*q},kiFZF?5"N[dQc 3ԅ%/bs) ˋ׆3Nqw1s= 6MC q)$ o2g@@ ԿA+x1&Q+Yb 0S__k9[&^fP);gvE5K:+gȺeN0Kϳ{ U[YCPQ%"ѧ+ɺ#ןP$f7]5c*GtnSl&EDͣ 7@pƐX]>1IM V\"&EkFvh^PG51@X͡u33"oH|"&',Bb"E$]nlC?H qҳK,H6U}zר5>9PR*uhjPԒJNcv7+F{ڠ7\h5+%a~~ػ[l˨*sj#?Ιǩ_%vW{OW*7#pCӜ@3Yh_N-К#h°\sBNŶk:ݶ0)bRWOc!FԿl VNLj4/J  J@Ͳd@z ZI)Mɾqa),^ߊyJ:23n yH ՠ,z?8gcS.l1AF^C"7-_Z+ L;4aӰ߲9?49CtqҞ^9c}%ґoM<8#=БFJ㘕ΣW[IHj ͧ4pϬk؋>Y;/uH?X$;OBqҪ K![}X)& avttTSuHwQuCUѨ!ڠS_?(&p , rjqJT@'CZw]gZFN31,`EIܠ79&25cxFc:f L"Ms0GAjx^@U䉟y#?HyMwK|>'"l~wu]L1 5%EAcwD1_<\AQlQ;6?BY$[QF(a Erᇜo58M [ ]M&Ye/h'_)5NrD[Z[]f#X~A̜7C:!?.N<_' aF( 1HӐ|KPHg*4ʬ@^(_q§1 ( U*tݩCQ!($ܯFYR5B{vd!N0tN*ic\ ^25n17&+ h4g =|dDw"@ jSUNkF:n݈k5f4J\1XntGo &Z˼F:J'Lu,E7|5c߾ 8rT!}| %/.c2f]\AUYB/NJl˝21 D4͘Fg܃:58?%awJů= oaIO}2'#b)m7h# n oUF|QG(jixQWu5-%dҳQ WMۂ $yolTF8oTQȢ`6oD 6)?(Ӌqs2 ^bCpd1W1zILk3<`%2kDT|!;Oov-<伇G4`vP䊰gܻ݊Ki'dr [r[=/eL:o"͊ P aKʙeˊA:4Q2|/ |.`hGl4fvԑ%u?3uF 4k+$%~$>yH7!Ut.B$"l*dh><~:<ǓC!@b_{Ɵr|"H-ۜݛgaO/'e\/˧py.t^EIڿ}# 1N b /H;=U Z!ubDᤝ 0^<ǻL*RzhEtwO#xop1 WD;u@+V%FƤoH]/]h+ɻGcJ(Vخ␹#2n X [@#`Y%)B+JƓ8H ́ />&wt[jdҪvd<=zKU ;*ѹCL|`)C3M臚$h#aO#nt.8Jv=UO.VJ(Z~ޛ DA5Ym:b̮]WVu䇚'ǔxv(lA7m@rp?R ʑn(qZ7h `B ֳܮl 0}1M?b#_Rډ#3Q f&&lE0zVya ^HAlc,,S!Z, d+( 0>FP){-gP\,1 2kM 5NE&9X3nG 0v-5tr:Cbb,0\0;mhUlf|v;Pdbܞ)r qi؆#!#+)S#7!0 +f4a+3N}Jdv/(^ . 7$OTӰ7dyT^z*zFݏ`N_tJb\E R!y"@Q-86 Sb|MZ16Z&p${7y'a[ЫAz r-j [T%PǤgH9jw~a2ם]#yֺ%9Пj&i9CĜ/3WFvƳI5&ɂgjԤؼ{'cNP o";'Kw+v܃o"XN5iBYP5@hFH3!` WX[sEҥև .Eq| F1tWJѹ^@T}"l+ӛĬ&/I0cn.^ʑǪJHg klBb۲uVh+sM#/m]?l$ai}as`Nh R_^v rVGEi_:\_Vk'?!79UƛZ88Q;J0Q}uFբ4( LtvZKRNJ\*Hx'ya@N~l/,@Pl. Dڽ3P_#9$Q csk_Bz̹"mɔ{kmkvB=:f9nPC4Oz*^,_1Z8vȯ*>!Ǐ7"0 DPSd s& ]n2*TQTNqX ߘyD} \B+tp'#Џ*SMmruZ"5jlGO:- y@kD{$1#&PFaKE*sE{ΙToPZ;]F;]SeW0EAK2EO8Df`iok{H](`#k\!UJMݩ؜ɶCRU#q,o鷽l9[ȒG)wǟ[N8eIL}uVʐВDDNEljB.1CKS-N`)CVO2qأ|]T@E,V%hf c]mw!m[(߆n PU `C+PqXd逼Y+5d|{[EImoJ/] ?mg ozY:{,!g:u+n glx86[B=nZsPֻovrE2 TMQ9(m굝IP8iҢBE`d RQw'Zq*JX3 }4>]&n?_,`NX'NZș=rO5 Y3qQq!#GQ}tY3;Xs? (x歞# ]5XZoȇR>ogO6zg$zC)]+'µp01% "O *n 8m8SGn}!fj:%l{WDЅ@)'ءp*=/Y,tޚ8A#h4F@O"02AŌX9\a:^9da `鿲jgɹ$*%P1#|"ey䪻,rpysCes@uAa4:Erc+r 96,޾[̲JsͲ4;pΡ i)uv߇>ca,eY;Ԭ^X/G ]VX #6.,yEYP 5aX#A7:7t3+U7`0C]SD>(^ڞ?;Y2NL-D$ANw{$b@-5+I%LŰBtގţ Vлe^xU-\Z FߊP dG<}dA5\,$d>-6dHbOpT)]z mqBA0cA?-d8+jX^2ȫct`(v\(3 0j&dz[MHZ}cUg|i9YAi}5tQ׵~6DDć5vۀ q:>r{/9 ws1HBnDa+qV/|s.wRĈ:YsO(% C 1dJc"Het e(^t`]_o 򀪭Ge|IMm"+qHBHcip9wcPl-ݟx=M"vaX 3DEzXr1ӅR : (@hݔQZS5!L"Twk`~xZΤ$ gȝ\=ǣ|W3؂4 ,yKn%K{Dp%z5jAt m K#%%^tO[g31n<C1Ce 6)rC8 !\ZGƖ, (_s.W^馣) 1вnCthb|O*B:\ߘMJe#h)m9X@ªΛ Sք)Y]尿z d}x|eb.g)yhi<Ҙ#S-|N I^xKZ;V\DZFdSVM9Mt5xKTr =<ktghgpZ/+CNe>"\{~+,Of87 !AI"40!#a('f+Ѝm%/ -$㪙daU~9h*Ḟqzաkg6'yą SKG%z 1HQ="lW66 7ޟ(ܿs_w뱙sԺ*0W4 FpᵅEӎG/Vu>6uO4eOQ2)PԞG6{I` Ѯ3篯 1^q漲U/ݦ )F};}ȀvכS}.AۄVkkMD /.&YsDq[/qk]J'{D M9`K3{[?Ð7d.Dh~K5D e&IYz.a:0ֆ:|9ODT$t@K8H,;^㽟ReQN;J{tg5^f*+$7Fs_vҪ9&\wP>?.qWv0y1G'Y 2Hi 'FxgIIf@q#ZreUTס LC=lMLEyp`>FyMjf{fcPAv_1c >Ko^݆s"4 rmjҍiV|7Pt1r%=6$@ߊOcr rI.'4cH2ntP qï7oz'KDކP}FRq`ǁ՜]_RQ\]SM\9Os$JByB!KBcvM{M$hh„K<~3dEqH/Q g~wBq_򢭸Z^ 7=ŇfE4Gh- ,~p̗A)pzX+^cߙOtf~T.m ȅX%h//er;Obtqqh!efXyFO>E|T?\ݼy `BHnsI7K' ˈWJZkFHݕyx=խqTbĨe/)oEKu4 r5^ l}A ά%UK(89KV_ jjQZ]mJ9]MfqOJUb?݅sggeD+t?7~S]jFpspՄifB*~-漂6 zC`|Yj VJY Ұч"^1*?QED#ô0&G~~ӓjU7zk$ U-blt-EDFGzߴ_ §;"Wvs,} .f~̠8 #bት nQq># x;MA*ssXE@Q5km-)]{ݓ1u>|S. ՂiG`@=2iɹedHw1Y7lyyQg%>m@dR߂1FT˜^Y/ *wŊȠn4C LUiOO >Ԡ&Dw ZBz'_ўa{o 1[~]XOQG,ckR \ݱuQ}^aæk3J&{xLT;A inS\Oj T2./'*#giqHkUUK>u*8츆" aw=Đ {8swg=]Rsw`!<4km`w(TmE !re<85t'Ka4z@ ֱifQ`H5>^V(M-bC $ufMk?fyMfk o!Y/^Lz,v?"2fGwdf}Nk2XŶ:TU/p'CdI0V᪂XQt@ i6Y8IcsO2IpiX A$nd_Y3u[a?p/iW^er"F^i~vWn_-O蝥.&VpKDMR5 ˥+"լPUZ; 䲍94z\97u5e+XZ<]j1ePЗAX f)tzm.="N!&̓U'ur4n v-( ";YsGV e Id_MQa 3 BU',G.FPtm=Aw 4(#9 MfCH=#7JHiXNboaFp)FDݴ}); J0NJF=w pV^ml3$EQ N"` (VXq& 3Q_V+ Vƀdq`ݾg _r.:pb;D U 7|~ND8d l2,b1=~S!\tQbՆ:޲vxԦ'σ[{gOA iKۆ S?aQ0 3T?W' W=GVIA59ySGY,v(QF"/` D  ԒiFVW{EvVPdi.&] WbV_ybbe릴KFal==B _{:w}@ӣ 4Iϡ!TfdK$~|ԬJ\"z@q(&yjf8Aߋa?>2Cb?udc.Cnepssu\12o]10~֛Sjy2`oM!s5tOa$뚭| 9y166Nngniԋ7j}Yc|YK|bmJC\GxV N.A7TB=Cb]k'7,' ZOɩ{+ȫp5.?8Xd͒aKE# D#LYo R4 ]z.< wILFU8 9js9 } )kLŦqJEfh:g]NgfLH!2t(.7l|J:u1 '}KM0_(Oj6χ\mPsO֐ ya_+@!,QHܠ*=Z u{|t/׽ {-a Ս!ܱ]z{Jo DPlLT-KJ*=ڈBg4F.]˷g9*#ze- #$_g+9~Cs;g.\=uD-%c?-K MԵYZψA'JoHTBWujCk8 P]u_1lwʹv/ eXU׷ƾ(-+ɪ}IàK =\^ȏ:c9nvu %\fEK0 43elaa+ jׯC-6͘?.4.Hy!KaBA9ƂFwdpmn~@9oͫ"-c'AÞ s_сXrY߹6$ s _ Ì]~^ju2#أ*4'J: B<(4 0zKnJg 3i ^-{bcRtО Q"3$Qh`Y C/OPMf1L[A.ռn^*eXz;`^{\C-R CT#s7#\ekWVp_sAh Ş\mm(&d쬲UIE;q_YpIPN@e ) :<9N{d/W߬qN? уk%mlD.%Rņ1򑥶NM+ף+KIJ=ru=H{6|P8SʫO7ht|HNJ<`3m/_U oiHiN̩Q=kK}JS.rR+BօaK0FЭX4'k9q[Mi#ϿV_k͒qWu%~}'/g]*u<ژhRrG#?-`ȸz|yHm]UeO@oI6u3w,~xDx^k rbw2pZS+=^ȳ*_":QֻGo"ζY$akEi Fc<1lL0']n-2T'mڳ4S[ߪrh{í$qV6M _╾݇?2Щq|hP$(L5(*hSZQ0BEA!`Nj mF_#I!QSހI ru}G,SmWV'b '*ҙe,u^) |pv#;G[]w!vz(V՛aU$\6u;zc3`j #Oث)d:9CCGWA=^I!Ut%q/ ;7O5'=QО B )R }׵ޛ07Pr}TPQa @;!䣱I>9wop @{SDGHV\}?^+AWM+AKpd{ܩDVW'"F lFQ9}DMflڠE &͕A;brcؤoi=/׫a bkbg3˻J?xډDZ0W5I9߾s 3W0icEm]0 X2Io(? g;BSPf%6c(l甆$ &ƙnYJ}82|=x0:+1^U'rηԥi.I_wxɱs~8S66ge^4bjh@7ɐldW@ycC{@k$(2￶m'b ,+9.q5{s `'RTP%mpR{k,|7dp%Pi@Y.JT0YR)WTv 0B_SVCd{ߒ"B\y-,ix̔^ڊp1D;꽾+#{'{Ja4lO70_ M *@6uFǚ嫴uΎ!>4X@:K\1B>[02_ay1K_ť^zIt=\ KND\0J~nps7 ߲nLQ`538 cMmUy]vt0=5~m%1"Z!&(,aFTJ2`T;؟3EfA3lSG//5KT}g w͊lbw|x|j~LZXkn6c*?Fΐ&`ӻE,&Wr+K[[4TPQ&C2Hw-~oxu[0!ܥjDChR}bU{!9u{oր$/ iO&t`!5/(gOI[+p=:W7hnϛoRJ [bzzT asuЪg?C> =6oDv)<)7OdDYLYו3+)|O^UX);M˲=IlWr|Rט.t 1%fsv҉4Ǿ1AV+!̂%};rm{!Gg-SEb0'8~N~q5OBky\N L L;:LT?Z+&V՚Hҕ23a_f4a cL&h]1<zii=hwhd49al Ux2ڹ=3=Ǣ֠Rr|j~jLF&etTEN+RVhncB2OAQٖ,>;{ aQt,7"GMK:Yg_$#0#rptA&v0舤>#>D]*&Hr"*+KYFU"WCm "1m?^Q$]g-&)_FhQ*^-aS%/G n(&8ĸ ܿEaCK6ct1QY BBR 0;]@FHG=`-_z`Жi,pWKA8"AHh]T'I'~X*i64[4K"X!w7&e >VuNdmrhMKM\U:e$Ll; @1pQBK|-85Q$ }:4tKfg4ߊGxXð([ܷԿǢbzbFB}뷥O{ QU3yKGl ^^Z̦akq A#c2WVFNiײvk2vÑbtsiGs>~1 JL0t2~jJzaۚYҕэPeQa֙m2w';;OǧOҖy6(#`5l(2n|6F=n=jʹec좊\ܱ 2A~OmwqK^'h8N:&WJƴn z74j]뻄 |Vo=gV\2e@ KY/}Zcv4/$#8C-u!vIob/Yv' YY)g߅nm9MtUY$-GyaUk4BH Cz7~I=KYj9fW 61Mz&,ui0X_o{)Zj]]#pqFzeOR,޵G"} A.[4= dc$sVg ,m=!1X+/xj\-Z%Vx5=`WC|| G:.s|y3g#U`wS&DB\9@tH v`J;Q+jeQ#ٛy'** T)KO \|C bNIt1j[Blm&QF^y UkX }ŞI,kmP%Un|?6i? *R+h /c\30_@$c$ ~ТwUݪކF[ǡ'v/%4CN*㌥6o&ӻw R>)sջ pk޸X;C,:ڒ#*Y# A)~N%za^52dvSa=T|\H57Y,PyR h BgEehPފi6>w &$ܗH 8OpJoA}N[SS)?`Clt<}U$7bB`!HJrj{x`2p?O[L/S!A\!/§XdT!7|ȁu+s4:6sgR: mE»HMyo2KWv0 :MLk9[תʅ2,=fK1"EO]XFmbBCGq"79UxhاgxeMXZ}ھOQ._^t`17r'_-}[et63Yflk'U 8Rp MB#w}.?3`iu]vDV>07o>x6#5Gv:/7́:>R7,}9p} s3Z*U#_XCx9 h,cT$4*Dh\0@šG҉x%&ٰ+?Sb\^6w/8~I4X÷ 6oz+0 :9VrcPz9hѢ3=jR1r> L@g*8ld䍺ꄵ!O=B vׅ8 PkU&&ѧu3OF('kvptgdpmׄKwKs ]+c;ſTKVU8G%lvd j*>9B8tfK!dܵ]1Y.rU/E ЎJUPd2" Qc62 NH30m~!losTڧp)sRa3f'03ܹ~*O%Q:a> #v7)/;ŭSRyn50Q,F(ڶO_APMYN2_zΧۥah&mz5q/q}ȧھxA9j1X@V9Bvܠ7OkO6c)r,,"!"K+-FbUGȁP Y6{ǝ¢Z1 %]JMAPX)\vF^龗6{-1v{XɃE'jgJ):#Z#roL-:6ū(]D, o%ฺ24?5_`uBIV³fMuQr탧&e ?FE)OZ<4n)7ȕ_ToJ4 lঌS++xK%FCo'"+=tm"gYhXܺS Y7餈eǿS1xNU9n!ڀ)lN7&ysZwT](W&:ByzJS<8N9mF}\ -94(oHNJY4rV֪^Bk=K-G (ܞ }5|hǢ0,ȌMdjUdL6H }V+ĵ@Ƶ|bD!SxFQ)W;nzJl>(Il'{{L]c1=ӳ7V~X$x~qR+Nb`t(~Tx~4ؤn;~3`^o"dȒ!a~xX R 0s^e uL 6rf.JiF Bl0_%*r)NZ:'i"k`/a_(5OIVI'k|рznˁ(= (blrwB5׼3"F:6e4BJ$}a/ 2Sz~)ͱ }xU3V|u]a; ;J4T2,l&iFRw~ccE ,G dKs81AO]CBb̏* K+㝲δ??a3X.J+TWɌYƥL,8+^5JOZsw*+]q; `;–8 ٹVI,kD|3r0*6Gt,_@&R-D2lk (87%ڪzg?6ǵ:z ObnM=xs%P!rB舚ful @DaRe>=Fhlˀ]`n3qR#{CUe 3@tG"GJ.Mڥ؇<QUZ Z .&P#h؅4p"ܐR?=iϺ7^&ɫ٥Yr%;hw-p Idm1F %fs&H|SdbH-;-It.kM*D3&+hGR`F\Mt.{C0mSyьLd|qs5M3J?lIUE}OT/bP+(Rq¸2 }Rit1;2>D,0^Sʆui2F s2 cXQ STqoʼx 5bK6$4՚Ƹz&g(Cka*'/cCmg%Re "$F-h7;b'{{S@ל xBdTy.;sɎ4a C oSn-#v:x`-muI TN:;yiz(=9-YNEyX"4̲gwP6H1$yd^~6[X AZKik ~ĺ'X-3{ \㇐װ~b}CuE KmT\)_? L(9b@U၆fmα!4"c M|fH( reWQvt xs"O\W쎁aKJ%:XoICcʇy[,|Xxݲ~.7= TZZ4=%7QP`G< .ڼҎ7a邁 ЊlHp)+qC=|Jb0+u1uw'!lZu|i].13Gep^l_DZ0\R=U:r{,Y#0VoEOd+^-t#BJw.YiKѧYiQ%‘iW[_9a)W"SȀ$-~?"P`e''8UuXIj@A$ C i"m%ts '$]Z(ۜXާae4"a}HȞ',nsLoidD9+BXIZ/uXY,%ხ{fBP׷T& ;x#}kHbB߯FiF(J@.leQ5sݙX۟2LWoLs|pm.y9}>}MdƎیMޫ%]rBE4NH"mCnPODa'1B:jh?)p[sPZNPN{/ Cɫ7~ B~/qG? $F׸pŲ[0ebu/7%={ekhۏ^4~rTq8 E 0gxbBMB쵒#uUeo& inA(T}nrlzśB<' {b?"áp}~"TJU HI1Ĕ2vgqclN|Dh$SSMG.h|.PD0x`_9.D&19|`јȵ xLCr96fPjn(՜ʰU ݓ m䲝iV{Hxݿ_\66\{u~DžVLcl KJLZJ>ހk(& 'HdLԤKq4~jYȅ|T U@ZyR<4o;&-[,+cQPn^C 9$yZ}PZ` Yq\IH/15tN/aoqq9XwW^J7=EoTfLfa QWbŽ% 4RS+ \nض+ U6wcIc_7qNy1kCRw v&Ez8/a(>ţtx)1]av:UXj[h)?ED$7RO ;(SbZ^XXipAZ7I0ƺxcqA&_iu4ނ tݪ:x:fP̹VuzS|/yI*ʲR_Idv{ 3(Pl|S8$[d$ չbv2 :i"eCYT``llpQ/1V 3?I>&m~#eϢ@eGgsL/,h\y8Ϳ`0ʯH;n" )^V|啛85ٯQNr=>P) 7Z^HKs:at-K]PɁ3u#vNQv ^ƹ!$wӻu,GZX dNsk>K m~#l];f;k_(l&p$HϚ|@**/nq `AF9-BElJQjK+NKRZY`7:~"1 㼨(7l ~29;Tq7f-\SޖJ z0eyZj V;nnχ#DBh?Q`Kh9|8^^#RO5maސSu8E}X, Vv#a !fk0mT`n mDZaKB1 Q,6ܟJ2]ó"a(9(W[;W!P+md=Qm:r@%X"b}!sU}&qMAbCϧoE6X#F4ȋIRJ&xO>F״B&AN˚`x)FswiG`-uŶ&#y.U7|'72QO~!Pb e$C1Ybt'h`ˉ"lZ^5N^>rXSfml\HGt/ Ÿ6.|zq慀؛9n|͵Y~2cV!:Quf#a++%׳b.gV1 Dp"կ0͆XW bSE0}o0 U; ݱޤp̂y SZUR0pǂi/8즊ʓ3Dy ~Ԙ9ʵ E^遢ޕ9*d}  Ro0"2Pqґ] .v:.$C; B8eaPϠMvC&MH-U ~k}tT.LʟN!C{.u 2ڒ%2 Z1C6O;HӽRߎ5n&<ǴӬI~$7.#Z yw̃H8k ԏ0rؗS C:tbm Uf[x/({,qso\=hD_Ζ{e9ؼҰp2(r.#gAVh Q<ޓ@lSd*) M'2~컊3l]',3 /-½<8/X"prTAn]0)kb( d3½9%kƬN>/TN 5i(䥍[>%]XA>JC9wf8;6J^ϳh :J3^V 2DHlf!ؓS{%>e44rYw"v !w{%VamwzA5 p1;V!ng"cXe'Ym^iʵ㡙psR; R${fr!2ld+#݉'_K`l֤1c% "\ћkYUx(u^HBlK#pBg2"-؏uB|Bps'v1 $"oHsxaxԚ:h7oa.m;"~ڧo]}x@W.HkD n<[6" F\ov}/x*ksjgK"V-:RL.. [&&ɼk$B>O1U~ $+ݧQ, ;sT?IpL2$܌sG )1 bw9ƭ2ڏf@JqMɔ4Ŏw˓Ec & u1]v30ǹy-[-iI%ʕ T(Kb)ˮuD@'*j/^:|X"ҋ s.LG@:HBCPOS*t78>~e] Q"MПh 1MWU37U _J_Ƀ$P?Вs7ܑ9suU}c#n-!LOO)!οtL)W<DZ+%4cR&ud˛^"yAxVx%V?$P$}>cԯeʡSГ Se$-$RҸ8ҍ8w˘<FաޒtRSe d8$m#ŊKѸuLrWo2VѤFB зYCE60 KyFVC餦-`ʎAv?r=48zW53̡4w.{TwTIW"x1a!²xq;W9I'HI|n/HwAEugci TgmX&s!_8nK8zn!>3{Dz%fm0˝Ot>V>Y] ؏EFRJKU;>OTǛt ?btW2Kegz[0F!ElΨqzՃtmyPɫL?!^x+3(B Sjw,\Tj1+OGPW$3_u$48J8N&F-BcL4O.x,`DOz'TQ8ȴX'|Hs1^vD w=vd U (NNJ}4&eNeUq䧪[j+yO8$@2_+C#Y2q }x̝kwf3nٴ LLھVβK%aʂM!u[@aChǓRʛ}ZJy^`>>-Bv} P4&+8V٣?°SY\~ɍDU0ݽͷxЅSz,{W"$CXzWKoEAp7\W4R?Qb<9;$goQ[|V! ˩&XV^/;xE"`dmN(bW $@|&oO%4T_RNTtmKЍpRVLm10Zͬw]^[).e4\uzZg]G!0)»1@ o&Xv ""Myq1bĴ&1}3HCHQ뛈59SbFVIr[U0jxwClDDp\;Im,W^{1Q">ߴPdAqWBi޽ t0#{f' eOg3@F`01{q2WSTDAF-vH:\GWKM2 !/{.q;ljgNUj?(Q!oI2E?}TZP써w6_U魣hF{lHM/DΊm}".0}p}nRINA.޴\A5!Dys5Rc kHiULlZniʨ,rBǜG>}eB=Ӏ27[:=RcOCE">s_PK;[T!VKrcyF& ݎyluY|wZBrwj@nUhVk J6jO60kDFwJ7k~WߋNVbκ 2j63 ,rKmlAT6{S/«Qd~ T%d^S 5XGh=Nn p-Bݪ xO6|l:[D4'XnHiĄ`<yb!V%QW0y猠҄ٲQƟ[V:7e7k!Ik+iO֮q_ڵ"|6Yul=JbfnvwbOi&)]#z1*'{46lV>rf.h;ڃ#oL2\J1I<2!B0Xsbdu` "*Rb,usX/kj[k(u E6_d]g1E\YI0mR?u34SPjw#4[Mgcȏ_9ҜV Vav0fo52. dMlzQE:wP'mVO'-rP!橮=mwJvE!ZlN׋y\'Ԅg=9WR&k_Ȝjcrۏwl,*ň=9cl: 76~oBF }T C$H[w' j&"Y)J@= /gдʈ2ZAVRmjD;:V$M03 v6Kk̑tşlwSf&bYS_D~,oLTԁH,E\);[q'kt:7lc'90kQO[q$ԌIL/ 2/?Z˄7Ôޚ柕C (O&kIiW՗u=vy&Mz\ ׶8kwxMJ۰=Fn΁mZ 3`EZi`#ҤUQ@!1U9<"j&йxT 0i`P;,*fmTKmtN"hJFE'# 4"P,'We2jJ}4M6 >,VXvvE3)58ҹdE]yJFj7}r'J[Z0/J+gjc);_vF2t jZce 0.y&|.`xdptSdPj6S ?\G2D15=;.f)4 `K'ςA+:1)L*#˾RІqeϾAEiIf-HwWeȡ%*Q&2QG1QY U@CGGZ8i!lv' fQF0A.`9M:ʆk ^"5 seUuXI^ ϝEο0lrK%`6̘xnh,t &_M$/Me/܄^=km\k] AH3&y8KٜU/w]blh>BK3Js MѦ-mvz`S[h?>`*U.$wm &?0n+=YJjLHj !N8eE#B8fSDy1VǟJS5|K`ȋ(ѤP[$Ulfݣ@9*VCN|ap', j\}nTտ2\^wd {f!M]KØ)638ʥ)zs v#k~F B1_qK֌]U=v[D$m<}ՋYbH {QٳgHj)-#zC4Nz]{]$J'.r [OSO^X&hc__7Ӈ6&9?>-$f##ь?U|җbr-]ioZ?T )͹l="_&NZ *w'P"[Pɥ)1O+{7ꛝ3zG {;nk2ل:$g8o:LlUQAxΫJS: :?V.'iPB'JE]Z\vh9Tn#j9hZڡyJjl p€sB7XK*Ls&+Zg{̀t,ST.bR=Jൡ$wԿ|3g3\\D&v?5K?RlW//SuiҲVhbbgx) )iÛ/Abskv ~՛E(W4|=hväz]5o!K m6,=,c#7j4#z8˳U%GXH%m4Abh+EpF*b:8{o>BH^1L_q+jkWL׆/ڮib`67w$a7' RD\(+ՇsQ`iR P^n.3^j?TdRaI.? fLPu(6kj>')Ow0IuudPɒ}L%RAjΦjA lX3K gWohVC\b|(Cz-wNb_SJ8 p2*T*G-t(w#a~76B팂iGNgeyQ:D-@jNDc;ޥdNj=_-05"69H/Q .rqx%] Tirep#!DSQ~_&_Oz6$(=eAw a W6cojl*-KK9dݭ| ,i8jMW 3һzZ4 \J"" \Iyء7%z_]Q&u1}hlp[W8 U8dC&r!y12r̿}^ۇq>^=i Oj+wx ]ZW "B{c"_YVee?F FllBwmi,w^*++!nͤ*9H`0%XwYl›DEYgm3fTo0> ScaS76E j*_[X0i ,oERaF]twb3lb 'IM" gٳUO, xˏjyz`J~\:?.`o׊qo'^nFy38]:HJR)DR'^Y)8m] ;zу!b?]6y f˯0當?{efcQeH;H!Ȅ*v Slv.'`=ݢ8נ>ydz-L:0JF,}#NlxE-@OwH-ʊ|`0wmzx>ĩAg#y+ I7/*13S]etD[tsjrbELj"Λ_eRZj(VEl-a58C[;)=NT t1J(".h{Ӿ[lq;~OIoC D)'JUr?hAME+"nnwBba' |βB5jts76^byqSJ>1 ctBҚIܩ3-{)U? uHaƯaZ9ң_SFVx=\]/@+hSf@QON>| [щ\aXr`Kݛ~S#!%uX03|S3k0Kdr7p]ejGQ=h4kiQgF0چ8q1j/U< k}БA@&wsI$W%4/㋝!dDMFmV6u2&#X?7 LnzS[̮ Tty~?#dkm9cC(lp9+[ͺs /%&%-$y^H 4jLӾ̝ę,LkzH,I<@z 2=EweBsKOE>v*v KmnLfVRK.TpiswM)<҃]Bx h.(ޣ=3|c4ej( y6$ffG+Ε,#zq@v NJ-9LOFfRNr2,R5 \8y3'w;HrpY k I 4 d53mP[aj)_ؔ޲t J ock׻!Tz].FnNR0 laVcq {B7&CWOcPH/7C_ 'x Z^U7N ( ʲ YnB]~QfHc(z/IzP&_4%9&hL_'QN@W玚;>ȓRg4çv{wc ?Ń "Lɐ ;tOr|=$k_$8=ͫNoNDcąYmώj5eCWOJ^`9v}D\fEoWv=g sp& s8a@p'IW \_Bb`z{˦SWX҈F~ τ:Jd7R?,:Vyφ`=`A /5]43.M&ݦ1jTAa&*i\P2ڙKKb׭We֔VĶZuF29Gx6-bHZ'M^bB*s\_]>KnfUvUK?IͰۃƊe3>xgipW z`Huwn5\@-RVP*/h3Pd!oNFʭh3;/0BX=HK筠UƞT?]s,t$e0C㪺8 wOcSrsG]>vJ* #C}=8cˎkp Ɍ]8oUJ% wYT\]h~ WN^nY6~Wli+6|30~ꥷrYXEqX v`)%PȎoSJ| `~Vf[w_mE6%_#GBݎpofkB))Kfmdx}wV-yguDKiTљbkFVÓj@hYfLUwd\"ĥ ]RF`Y>нyؖ[ *eNVNp6"iJ`t0%֘95ij Ts1{Uų/vUHk15U::lb*n:ڗk= ].=[#MF_GPا-U.wEt(3z\v`" {$˳z^QxXPs*V +o`OpDwm8V悯[l}Yjӱ?ƒύ}JGZwt~g=D߁_BZS2D%!{c yE|!fcQtf$ Kٗd$Q+\0]/;dN LLY"YF[1|.(WE-;4(aP^ݦyVq[<)lW4A2/=aN6d\ ŕe kX$w(+&LYa}Dhe Z"]g"K@̧[:'8z{{W{뗉*AWgZP gpkDal)9"}jlnmj{^cƚLȡ l_oT2gZlhό&Evf7)x(zXdU"y.7we qRycK%Y~6cEm {\ K0Whq 0MK־bn_X[o#xc(N}4usencnnzSB #3OPiTԁe>I͏@\-O£~?/ b"cG&?K#._-Vj9ؑߏF4 m?~\A)5{]~Dڱ*{]FI{i'_%{WPM4ٕ/DP9oEJ]X\b. "qF ;ǴzyIiq1\9^ڿ̺NYl%+Bm,Ҫ|v>='Fp v zɻUko'CޢnFu>LtK]Q~5h>ls5dm|gͶM*!1+Q)/u\oB֐LEY,`->l~B*no'Xm~ {'5@Nђ|2GCLCpZ8{PwJV~J`n%2[ϞUb*)3xD/bIBވ ;^uW\lddDl{3N'?ɯR4@,b c/g[*YX+,kx9- K ֣nP n*A.2"U-pxP tTjHYtջI6FΤ+F ZpQ~)@X(r9b)r霋;܇1[YQƍ&{@j4e'̀V.D=yf:eWI8S ^#?X[Mf BwSa lT٪fɞqKs1vD K;ZۚiN$;r]6"Kk3!AV65zkեur҈(W4Q?_Rb) F*T9%T>LK xgQTTv#zҬ{ߚXq*dSl.r@&!< 67"Yxit\]͹i5 > #ۜpgNzg}[YƖH).P>W~r{o^gH֙_yvlAz1 >E*tqШGs9;Pzz~s%Y NZ-j_:Yʮ.eRw4Y?H? )x 39OGp# ez.vU:"jB(뽳#E;"P?ٕٹ/<<('y}7< [uW( ]ߙgGP<gYG&&2޸Ϻ';/bW#$$ߐXpPD=ߎNIoI[z`y|iU,.Sc@dPFpRy;a<}Tž2KdJ퇲@IXAa\vd,EqB!X0ku${59J1.Fo84&x+@<"+hjneY JV+vV4f13t7$>֯^L@ȸ!aR0k1$g.0e2 yOkmYZX0D>jGk(K0 S4-[En s!;91ү!%E6BWi1A|X?6=_33:,陫S<Þ.7jԒ鴗Tb_G&0b$ód6etwzzzhH +:[1:%2s)pQ<! ;% 5e-MbKJ6Ǽ_Po6qf]뼍R|`YPDx= duaDŲ97> a_3Ϯ @<,Ef~}wkv95R=d3#8TxD5񽡘>pG.TxD>ԱgkuΕ| &nX.[XG&>DR5$wtTI<8I^r*MsS0g_lRp[]46d%Z֍LWM[,GO$ʽ[Q;D28G[U:Xv;$rs?KimXD!XʹHAAjh Zz )!*jL )=\ :뤺ы#,vD) iRd bhͨY(g~Z; Y?æ%.6 ^}mɾH Z|v:3AW Kk9mmKqD[.![WМx3l,chZ,\Pw}/RHp|l Q?96"!o)jTsj b]2{=#(!YZSjZvV,`W鋮 +2@'{]aM CA:UBuc&wW}yx7LM$DrRUm1bٳ6 HKa  R- yAW)& 1GbZK nG<lIM4_^xlUW{I<,)HF`| %~_WTF$ -Lyn83 e9UB\`V,D(-R1(|HIK߀)}1`rDlPs3ygZ߰_Y =yuY< A޾Qjj2w6MD!>mvm-'ʽ`2Os_qaЎ5(`[1?ў9deNEZDZIΒz8B חІy}хH zm[0;fnNVA5'[ Hxya]3)t1"xJN=@áBIV~Ub/qac20P 81;BqH8 H:؋?vXw}uuF>5'؏bVwuh/_"-&y3syQ,nfvPScEkd-I^:Jl\ɳ;&1}IRGO?d?75JODA{xr&nBQd#4g4-J@ Jl=z2O{s,!gE#hiV$_NA.'ɐ>u]! :h5/}{U_"/&5ĸ}0zHuHv>Mn"6#WalF,TolrAi 7]2@پnon1.7-{y$C'1:')c&P(<ҭcERg1>п ? )URI}1:Pޭvh^;U2~~`^V6\:ƭMCr, ,D7Һ}'G?tYTrG#kt|`>wVoyj٩#nԙH++N>i t`5(e_oAEyq[u!8~f895i(o} 1:jyn<" _A׽Ui/X 1^<('ѓFe楡syR%xzbz޵_^'= wP\LO_/|/c$M0֏"kCdcEb9[5lK9-|]`T3yzeQN*ľva֗bL[@jsˠ_n")8a̾E7QiƊxC (\U?vA۹ 79 < Zq\Rw6pvMU>F;`w(a:fU}^6yQ= fkf̚!k2弱 3R#44/IW~O\˴(߫(_*BY dlbZ,]Wԯfc_x9i}V>4JC@}lB ,CS$R2G9S4 mKGZ]_.fŶv$0%OyXǃpQp-"ĭ(okm.~o+̘ HdϢoy3̧;Zhy4=v){D/B\V}nH􏌅iˤbbҪ~>,c?3d/_~b[-Sh{QpqqwnPRK4HO: BPpڧlOܙj .WN)5,UT:-% .?xQ>$y ˇHZlrc$Jz }CC=}cdO mN !s2]ˇ 44غ EԇLR+F)7]Ƕl ƃβcN y4/RP!Ħ)؎rѸs'OBKv5bw#c%ncUD8 RX7eudbw퓿jkNQ;P* & oI/m->&DdL1u3omrA,/ϝEՅ~,&'r v'΋TӧҳmQ!7z4^p*SB 8 M6eI7Pz 7b/,ciͰh0:CQQ.Br$fO/%^)1VDe+ZF8ׅ5 QȝRzpȢhUkiscW<}x/ {, GCL~Fz]ȯ'ouqQt,]&L) SHaehfu:ڔ 8_9hBL,0g{QDbhqypgIMrTʟ&L3&\\8la1ý?Plo,<\8"k싊G(YC( _7 ҄HҰ^q޳m|laneڗt]llW8 [Dz"}1:I &=']cهҼS IHDJe|t\TKjzq)wk_f$&R(kj7GEށ&gzɛ5"T>^zQ]SsvgJ )7pbTCvqH LoStle(<֔NON R >AB(PCoCF}(ž<7oS~KSRҼ~/:GQ%2U ؽ~5@*q󭽞@( !e 6UDvW˽v{RLlhۂPVqY0\crV F_H(G FZˠ|FuZYMFRUWjhsfhظ| gEth5;C6նPݯuX-eJfdZU[3{rX6ftMK&)ɸ@^-,~vmN]ƐϨs9+rs=b sְp $kBCStp_][>7ʳ2>Rp8IG}g R4USo!UЩ u wʍ HOrNH's>y<;j_pcEjq#d~ V?עv:Q)pwRQR-iv 0|bzZG+yV (gS Bmдj ɜ+f@K%U&#i"zg ެ$a.֔p?(o&fr(/^cJyJśDޖN/ PKK49ꧡ;^{klLpNE̫TC[:_fwp_CAbiw M!b<5.7wKī`5M]yz/qf˜cȕ4o\[N5K|Bv/xɬyIzgy};i; AX7iT'Hk8ٚ΋@"EK=P7X]I@:>)iP<rt@#yrˍ-*=g=0tsw7и+J  \$Dkp*lȟ9p$8K }fʸV2[>LQyX[/dJSͯ!$!R|bZi~a ]R3|jߍ52xD0ry\p3& @H=[zHak!ܛ 6:e*zmP^QA|POk-wZaXP.j? k-a.5*IֺLSl|oLCD= Yxw p8t3?T?m/DW6QUщĖ`ylt:j\_==K?zTnD~Y3%_Hje_h`\fO{t{'[P/P 4bCv(J)8GM4rNAw"ѓ[ǻ ciibt4X<؝9 Y7z1vz=ƻpЁ;]hN^*25>PR61S C{KB>ħw)sY[fIR&_MhsYCz^'7AL!ijU7 O A`΃nS^±Nx^h`Q7Twl^Bsf|8,m=:g{e ՒuVb.ƬYN7vmJ2ūzrhT d1Xx0|GQ-1xBbJ[{*H~ɼ^3kB3A$όvM؋}̏ >:Ka]YuuQu^et؀8 YLFxʶ}=F!UȡܳTRDk̈udNd;%M+)eepX@1zEdSh?};coA=qSƾA~OD4:afJ([EDN:om?BPD sy%Nq^,j mtPa-$[^Uco[2taBj'|%ECikyT 5!2։ڜ"X&SaN,e\{>(G(iOczyY~+^aa V(uG1GYY_O-9?7)dts-Н9SV IWj;~~ǝƺrfi8ӁƗd jG^FcK=;q+N/hZʁ71F'PQRS-aH1%"a+Z8DV=uzkl_'!ImyэmSd/RK+үD:[RYwuv> ^HC7-7}A=V+m.ۉ(;n N(hOߌڳh_(Ի &G,&3Ri > 0``/IiEAƣԆ)Os "ѨT߮96ٷÞ3{Ox;¿7<ݖf~ȟZخ`r^5ͻ W!yH[{jȳ0;]vVA#co6xrN /Cٌ;uglt/`Cy| ?gڒ-#l;P9(Zc*4/<؁ @yA R 1/W"]7* 'V:!.K>y٧Kf+M [Ȱ Ҟ^s1"Rn|O4埮#QX:5׎gLz~#)l0]hKR2iy@Wq Z =۟,ƽF`ce?'nrL忑rm whq7ӨHKdy<}ɢr0eޢB ģzoeѼcx`sgJ?l쳾p?\>>Io5Av} #E]+wj`EM4I\pj+^"$$v@j+7CE (Be r|ynD \|aK9]TՓŇ#>;K6~fm$O;WVHU@C48]4l/ c,ʷ3o,ɤ3NR Y.NlM/Xӫ7wJʈ;L#7.';_)W(%ȥ\A ]7uP̻Zd\ͳlKc5uth l~>G6T9, YC{&*:e|WA2mH"0a|s\*8:Lr7\W[M&+jYHidB`p:ew 0@ "$.`x-ukI:Sm4GK)ANwӱ j,0D;bzDt{ uIhty9 ^/kח~b-z"=muܢg7O ܡ¯?xiӢJ2_FPs(tshGYu|S̅v?$`*TzԳQ{@;o9b<hUCP옃.~gkR1|=^<JD'Ca]x^,1`V >`MTЌ|Að?f{ ;Ș1"n qE#y_"lr<Sοvr:Bhh胮3&3=.‡\68YvS! d{iN+<~`D$v_X̝4Dꕒ8=NUr dlDn)s60Okl*ҚMmac7f(yM?D0CMubqIW(e" +jc2@\(y&2v=XW MRep^39s@ GH62ό-'NdU%dz}籽Λ$JR.1-@9EX`h zTi,a̤3U"[ܐZж"/5eDK:0k9dior&Zq9o?P%| TsTlnmeZ1;!{kK^qUB]t2AL oW=Qa9*n#lOwO` 6?ыRViHB|R66apXO5IjUi3"KYl r0f$Pots&- +^lzl8-*Ls[LV?NqN0jK͒PPdÀk\TtJ )%F}=oj ,9+f_I0ry&$]"2g@B.Sl:itȦ"3dmq>%LG2l v\TH/멡5;PIez>EWl1FAX 4Y-e{g‘ %w66Hb$ת _4WuQ^'b'U`fqunYǯ*RU̵\tD͑M. CT*r";z38אFbcYR&u4RZh>I2tح>! z9". sng?)NRH|̾RިjrqWR )jrDm쮋ɋ-݋ ;kr`y6v䫉/m5n{E9"Xpta?˘Y2P@):i\aaKA Afwyز<:_+ŰWQCn_7ؖ*0P.,&8Mӛ>kSwrsNA)W"FЋA +}Q A-[.HU}I3߀>Ҍ GXJSM^LY b0F.{+2 * rmoZR؋="܁El&TN4ZRObYD+ 46W5"/nB{c%Ve1|:#xT* g@ r!wJ:Ũ= wFk&i@1k¤{_D`{!;}E8t}b]oVۜh,>1Ӎg= [#}Xt92>5n Xg Xt[,<8lpv4; ⴑ{:6>dSbdV+.%QLD㼩򍆳L&9G]Qqr- I{/`ƨ&*G㕛%ȪlyYBvVYz͓*F"pu6nrs@%S̹G9%Z/*+_~BgnLgs6n]k :\4@wy} modO΋puhZzX;sGEAW&35tГY,dm4-l´ں (KLtM5EZbB;`fUi eqG&9hC*9?nL)N+BLۜ[~QQwvWSwlֹEuryӿ̦.%1'ߑME(z3;Zo9/ UM|NPvUȐgUZ8i~wֳ &֟W2l&YTvC.¨@IKJ2Vr6N+|!}`#{#Zjgpi`N)=H8UWW0lEkNJޙlMjܻ$Ya-@t=Qd\JaoW)4jtvd]BW~OQ_rP|QzydJӒ<fa4y_D[fY_$ (qRNM>x Lu/k֫$|}%j; ilNµy1@e6뭜ɏUg.͠d#"f68vW~]*n$U[\QGQgM/Nc?ս?b3I4_>(37QĪzp~Nw]>s"opIiOŞYlNDJ/ YEK##Pd埅Vgm'O?YJbbpUB͛sE\_$X5 rY+̧ږl{(7CIAUq}+קy$URd%+NIn=QY6)b=Vσ|~YN#*2M4|7ئFf?Lf@3Ksۢ]HI*kϖil51wۯ/IkHN?4_.04^]QM/o`Llj{I@{+gqG߷$nm/tt@N9~N6qx$SklQBD=sX:\i~b[ ʧ0.lqHJiz <[PL5;_d@ʳOc{O 2!PG^?s(mXN,mؽaQW"&RR7-)hEQX =hN̥GS7/=e/ AA =8okzl`F SNx"U.VڰlD^fԡ gԩt~T(ʵn4 ȲգϦrk+~B p[1-V9v2x`aR\i5K#fsy=l*QPKxG oau\y >`?ؼ {x". C#b2@&'c<#9 F%thkW[g܄!/jJ_:ZKHI 6ǢƬֿx{Liؤac +y90ݒ_hkPVu5 Mn`ۆBNmJDקQ >iN5PmZGU= $F㕖lyT7jBK L+'V'.ZJ"t,:6*?XM&𪨺p=(+M'v7ּ{vP 2&rbIw~#1U|!ձZNI`Y1]M*BwjܰW +]oj+&Dw\fN2Lve/Ykelzq$ o-e%ƬjHJAIÜ6d&߇i _A$6RPjp~#9Zv'W3ІH]¨GRs5(V՝棶NAՋưY)+yVΔ*lS,zĤw1; #lگH}Lj]mQ qgi+i&maS7V/5"@65`9,BO9'}R?p:@# f+e%@ :l,'Q[N ykaw_[i=Lj(tFVSC6C~W8jN~UckeE}Rc٪ż ->\B omלmyY,`ЄEXϟkL(//. e ue )oS~fs}\Pzy mAxy?u<ՈLJ{G":5M_L@6nfݠY"QIQ+/hrǷ (K6GZؽVb ߧnwp{)6!3+3S@^g)V|Dq ]:v&i1 ˡٙǓeDhU3KD4/ Z( 05Q-$%T}:b_C$4sl, W{5yW@/%N>{e:]Tg-As-BK ^YE2mzK}mѹ%L]{UJj$źiqݯa>B.s˘eBW<,/XWUP]xxaWc-4+3Ō޳VyZ2f'sݯ&nĠ%B *Bj[ 诋Qd:Z 0*sw/Dfx@_;x24e?%<sy017D<L 1e $|S5R9?RNPe_6M^Wl*1 GV!``~Az#a(,ri7bWԼy-~o7=1\VM̖|V_u "ht)Mcqg[6i0KSK;".VnM?BA:쫓"yLA ?Ed٢oS{ KJAih k᤻!g-P5k9~Ce`uc v7¯_ $P> ̛Ѻ:"ܘkJ(s0dz49@nff^?;6-` ;&dͮ V"֎ niۡ +T/rgӹS\E>'5y"I˱B;r@] 1{E¦2< v/}@R_ 5NX!>[v¹ÿ*r$fjY YV˔3W|$R$Mf8We'H7+4åGR(OȦPˏ{FXMǧ& { jp.HI֣opmt3X tV:[eT`덫(UV<]ipBbl\SfGgOC$2pЮ:zE/9 |w9&2w(a GvS7^IǬT)e|VGfn/ n8MUF!ÂQ}Sx?VԗGZ3ޘ- ].IHEC{/'[~,Lb捪v G-eh痱"ixȦ}jLr;S~1Yh m>ہuD"{*ˑҠlج;{GCpX"j}6#3 K+]Fy&QȮןǎ@p6v ,Ԗ@<_n#@Xޫ(Ѧ ۺ iWp0YCvLj&Y`T8^@wQg89\*$GqFM)wk˭Ypd4M20 @`7wbF}V%HL:44t #UG. yD_boU W KwT<3Xehp\n.?4Ԥ^A,qH(ֳuCf""A% m)vW&GME:z7Om ܫTY^d$~\U'F$Q͗NηͳUd*_5|Uh¤t!*w-qլ=hZdbNC0LixZ*Rj}L)䍛)͋(?Uʵv61CkkE R+#r-ZzZ'9n2"jo=fe|vΙwnV9(lMEU#Ƈ~@$y.] /P@?ϱiTXCaDIݼ\ Vr5)B$9y+؎.T:;iU4Kl/}Xf@ĢaϚ6ٯ|DE]#5luiIT$qyEN. YYwppuq@[(J %YCE<:uBa 2uʠчs+yI>,i}F#Ķ\3O.QL{|$~aj4BC ݯs5tqKs-}ݢ!qf. //MR*ZlكOˡ{kލYɧ,pHN.LԲSi䗇z%1ܩ.)R-kT]t h?:k`g=,[bT v~}!EhFG;LPg%ջҏ v>% -H oi6՘k诀b0ǐ̈́ncR͒ZYF 8@fݺI 9<Aˊ'U!䛥؃jtޔuv@ mY%ϓYI}9E:v K)z+! WNm)o$/v%3XRZtqh@2hD9V*:$.'4%iM_Ss@D~^zDxTZݨ 0)QJD?%txQ&rL) &3E\s; MV1TBU0>jF6h'KC TZ3Q k#~`<J`' tyھwΝO+YO, /y6qMcO|.Ih-Y{q}iܮ>uq(OHYwU1,Pio??YESL`R%YVizp$ժW*6'J&Ψ'P( oTkmV `28dq;GSK7 _h ds${1ϼ D/A>0yѵ? _7y =SN --A :aFO 5JRIֱLI&H`B/m%\`Xh(!؀v 3I60ӲnJBto媲 Lg_ J:*^%k4%ux-v9t[VdS`) FF t)AgW3&B#keLasa |^:B"@X ,hq8sNJDB yP7YTۥ f> 6H;1kQ auG?i="mC͚$,P/>2WG'T 6ݐ"PK%QOTaxNă4 .rpa ˼l/|ŮDUYLF|[DUqKn5 .?}1&FkٺOzu6݅B 6FByXHy &A}RJ&!>q6|βkeVVdxlBu׌p;rD V!5VS +sesYMYf@>nQ%] jv 4w2?UX}IX2mDAy뺨瑛"nCR#xr %;u{Of__xr7&IaӪr6UKiug/$b4G?H<3EwL=44 GIK`g>{|>ύvyWQX%ğ,k|@3TƎY'd5m*\m2w0'Yvf;^X5<Bі` a^UwzUV# $fÆ:F,E7}f ԳA=2oP+olI\p9Xe:oSw^$] SA& r2:+cALU9-4I[-Egr {N*sܶ0;_a$q@IG JKPz.#|ީo$U\P1G;Een-/RXzBj6B*TE7J |Ao'f1I -:z>P_3ҋ]TyHKsU_c'd?DO/kTvX6Qpu091Y+}'WJ].}_Mo->w9_uzf b 'Ec^~( >0 z}>bR b!?O8喘xе]mW<ΔX _7xIp1]2lhyM>Q]D&yBuew>U\/Sk' _ o0mj P)>&^֕Tt PD3zr&pԟ'(He}Yk`d}Cg *ykcب?Vg9h!dWs&04,!͈)B$@]ʧ]мD6]SKHS>#|]HqZjA:b[Jx YရoTTq 8 `pH!6o"SEOy$FG:C=ix:/bp@Jͽ#(ήvyZ{2y NRmJV"Zbv4 "ج=.t;`ymR7{  \n ƇIv).-@9'Q]No ʉWJu$ =ZLϸ4(^`?|80w;: iHM06Cլez 1Ovcq.~GlJYIV\+~vT.9hCLP6K#f5$pџ͒> ̡XИL4>%MzFDkt[7sd6UEa8L\y 2xu$3n+P[hڹPӫ]a@d%q@PЈQ ؓS]f!U[ uq_8/^SX>3Cl9sqᔒgoUcWAMrs@[1.Z X̴n3Sښ;C ǥcXQV2(oc $NW4Yr|j+q5z5;d͛L4%N,~9і$ӺW;Le( "FH w[V^7*%m7 hx@kWO6p:[[[&,)ayІ"r(3K},ם"b:640J (t@a֏7thxFFIT(֓MH/@Bna:^ͺVbK=z !V#;{D6YpZaḰ߫sϵNɵ1_<;9Ӊ5 j_#ՁȺ= ^57?W[cэ 0EPB24&CQ4 R*OMifRA&owHm>KWL։YFYBg mD_=Lchw/؛^qqWˈ=Ѵ3y)_W[I 9fG_1a5qu*'ivZ5 {I2kCQ7$Sp3$:)FƊȸsCW+NQt";w 񞝝ѵ#~vBʗx5UxocБ4ΰz) D:bs"wwZ=wc% ЇèºരkmŨ^?7KnAYC~(jz wN8؋2$z>riƥ*/=μk3 YJ dYo _XWBl=e iw h HBVfw֮#eeCl,zQ9I|Y]\Is~G#3d.mv:-{], :8^&Vcn"aX8{l>:=!܀ЂfMZjH.\Jn>""9EGQ:] H ۣ"nly%Nbh0 B졳's~jy݌q:\QOvGGefڧlU]"Np;nE+'{ Kܑ <˝Fw- 8WC뎇+x(v^@4Rg !d7a1S,0]zia?K^?SKT#1 Dgz7h${T2!]MDu.w&'abi2b^TcSL|I6-s!#a4;0׺RLˋl#Iz0Q큙~A(tI6 T-77 =Al0կ*&4ףnX}:U779`Dq9^@ k&DF2Q3V4=̉!n&>#q_n$8S$⮩e ~ ['f{Cr )MPRnKL6_gDef0#%?d <@19 •5 xF̦5MZ)~GsJ 1-? Dc=2Ll(kq9>U(dd+7GcK-t:wƠ/g KLvY'-NX'ݣ!+e}Ҕr@awnYYDTiEI!Zd<!ۙN(i֍׳ D<tiN7 aALӇAޗF)|{Mo &/"W0?+P%VG(k,ś>JP/K{5GsVD"=lio5,|mؽGlXcKS @bDtob,©  Pv->kG\{+KtJY^4Ek_f?00,E9.HG"Cgw9Gk0\j5sNHk;tPyjGyb"u4 U̾@~B GC3)pصiO$42TQix!s'dNޞ`bMbWQ%Ȩ Қ#qį?ӈ,mKp!kopZ!kҵr! yZuU7yȧY-NDi6>y@&XbI1 Ռ?ICKgd{ S~ QKATi_J92@v,@DA;72ɶߤr~^9fF 㔧/@CG Sc׺ maG4d36Por 7\J:O]Y tv|[.O ȃ}Ǹȃ5;kUg(wK{qd;(6Y˼ W⢺sf +0ؿ<I#j @Х"UB {&&rMӣ,8M"Ҡi$d@xZF!GC[ td7{$P0W BZc_')!=BN)_υD|lz"ed2|\L~ bQȳNG֌# `+'F*% G4>}}6T^ƹ)rp;!pAtP, B5w(ԡq ЕЛ8S__s6_5I3ԥi!kz2s;k(Ӽ-z";F6#dhO}h8MNU t#O{]-X-鲐~aUD,#2\{Wrs3y&7^}Z>._s1U/;|?UXߑtl%8UWegx8;1La$3+&>Ft<5TRu,$V:Dh!+h/uU, >?N! LbA@B)TdM$y5| wSh7y XbUjaBwV w,o [ G =oD7C/˥_UXls"υ¨|d; QyiAXbgRxFt1ZJgpWCsLЙGU%C,_|`$&1jj@Imt[-)o]%w)F p+RLm];3':.KyʿDi,zvcE h(: 2=R@;TQQGo#MDӮ  % (NBM:'5);@ʽ6b6hkLڮ Eqq$S̚<_OLM~mױMn$44|=<ܳ!6 SKQkd0e )<21F}Fәep uY۩G|mp*~F`&݃GσsUnjUDߪg ?אlf~pi\u+)#uǗ$damKKμKʪЙ?{ c">{X(`F?scZtM/eY,d&r4 N^6յhtkKl+`WQsU߲W_fw)l48!Ym.S+_SV#ͰyW~nfv]cȹeߦ5qoCEJ EǘlADSpa Xn7iw!4 Ro笸BR7.Ͼ_P; ZDN*keng+ڷ3 sd :͝/ wΥ3xbDKA,5@ԊS]]ω8؃aV"Q}(z䎹ZLfa9V}GC6(?ҋm$zAW^Xw94V!92jn|1\;Sv%ŋH];Ao^3y'WN] 4oWIdx1vb M꪿."{,ͤȋw\ͼ>e`@Dz@@|sUG7lc<oIxٓNnHդPQ$_H> mNLwPr%v"O4cprmiw\ Fq$6*~Lo^TduIE4Yܐwh]C=ReLo*lIn.c"{-,ȕ#?ԗUO8UVk&C)m<Ƽ KO $g RJ"R`a`BXiM3W6PeTy]+j .s_ChѾ|rϚ%Bǘj寴 ׺*#Y N5ƀC#]^|9ႂ9MV'\#5$?K-}a%eJɒ-vS`$I+ivF~3nD3+ EIj<ŔMn 怫jxRb9]n % hx‹k[dqOpOl=[6'EZu x2TY˃E!'F1`xm|&]dU5d8iŘz-ރD"r+&AKt-4 xf|f|:-/~݁pK7QÅ@>ZvF-7{HxUXAsVv~ϼW'-9a[5 QDYR(HKzE`<Yk f{R#گ{j)b1GzOm씵tm׍T2Gtq]">`Adv~dIށf5]9TI!y(u5О\P[~M9-fk$wY|ZLtv9=Þ5t0YoQП.{Uo%Y/y6e`%wv{ı+DNJf [JdsONp=ՀpdYtYQ:oy]>Mu33Pvע>LS5  #_TESڃUf%dB Sǰ/?PPoѰbOio;e蟣D߻ lV|4if5cp 񴳘u ;W^OJp9MrOvZ \I;fmtB}2\eꎄڐH=ZD s08&D|? )vatQ _rc'οB$I[2~@b@SgݦcmZAQկp;R,Mݍq `' hמW6Qu]=`3x>!S!H=Q&ILҘywJs CO%g JaO=^חeg8m9aod8UWF.P?gHmsɚPlV 8hvvV0l-WBbJ@} Jƙ:jG?5;),ˋ>0f[&>>9jl5iS OH!M S0T-U奸m˚`uSJptW-X_>XqkS 0(yppHA%椿{[RSǃxe'&j4m'Wt$4,{ bJ +:c킸JcL>~ޤf$ 7,xrN_yH 41Sm07F}B+V+vM Rj2gVhRo8<0igu0F~^Ց 5N"9|%V=KBfqFwز\~K(N'h[g\Ӛq(M˜ x AtbĀi\irvP[CʘS?]y,G/XP 76--\d¶GN^ԙ>_$v t:~a_l#2n C r8- fLk)e^&M؏d&7+WlO/g!9< ьW7w̉p%g;w_(*LXy '~gSqdoj6_^;R^fSDU`aוԆF# ̄3_sb;aHHegj$o2CxpH@SٌP]5!8j w| C?#gx0{O_IXS3 ?к!K$TS9@7`g( G $/a6ƠGrWV)P/pu@$Z'@vbeD-uQF5P=K# D(2-}h! 涝VnIs/a0Bϋn1cTiƂVG+ƻ8DQ@ lLw;1YAIn~^"DŽ&JC썌ǰMUSjゲ8VOߕʇY}=p؈ժ|*]~B.h)%CdD_(DחfkzCaSTݮ*"bl O'I'bNY"͟sh_2(dFÿKFMrE Gy'WG|5M9Yq sOѡώkJCGÃf|)w9ӒyȽ1UhRa}*ׅi |no)SdS.X+tx-?4 @c=_Z:tͫGoG +Khb[lD[uQjmq/WrXF'j!M3`"]^dg%Spg<Ӣ 3K[f/yhcC'H+f tj b)߂". 6sKb0y@Y忕@pu[ЭT7@i, ? x!LG=8}%hXDq0=/swp"yt\-^X.ZƓ+2"yyk9 tAɤ L͢D^}S<#,њ^A";,o$ZPQiԓ(lK=,ܕq>_R]%hBEpجf؜Uxtz凅A>bWk\AlRw -}+{ m\~_h1՛~ pSUl)O.2O#PHMzLhz.2gnyܚNwLz:H-G<O %0fPB+/4Ji4knʤj~¶hEkFT!+|kޟ}o*|L&V'vg12%B * d}92]iڇ`z2c$8ʱ!xp4A{@J"c$BVλ /!_C9L-7?$zJ\(&c S T[)GjYwF\S?iũ / ->/t4m%.7і0H*h9ey2pVc4]|nUȀvMMy9 6?]S)+&"_,0}e!A}(XF.:FpO$)dBڟl~hK ܹ f9YDL 9(y4 r ֥6cNt8f$`r/jp6 he H5 J vK JI0vQq(Thm;2}Ǚ)/DbAq{?6Oń+CWF(`zc͟~N%p6J,qX]GTNTfB?u۰?kg\`<+M)&f@Gf־ ' qE'E&Q7R}# Gu:ȤCr+?'L+)&p ܰ.)EPԁ -$7<`T#:^C'`d$6'`e./? }u__L0yM8(GO$8jiS6!kn\a lV͉54}t0+.E#%NAȓO=8#c'iS g"3UYp p c>ۚqf`!^XڝvbC~d*qUP= < ;p|e#n8kdt?"n PZPB zdx5[VIgj+>zgJ:S\F׿ڶwn09SyvaD{Xq!fyj8Bq/ nh4Cy>GXg7J*(('ݮIÍuhhlAJ(y5H$WaC*-@#J3MW5^`T~$٨ݥ|_^Щ#z͂nMf ʙ(JoU؈ȵm[a(Ll\Wi.<[I߄8 T9k ?.u6r&+]6$9^جZ~p'Ae\\0s \ji(6an;CBXJ̐t3@&W _z'HmIFꯘr#?Ҵ e?xSnL. ;5?n6i銤o^>GdS'Z-g³SnvGXf Kj=|ٻ˵\4z8 ~VFWF215?$~=ruKN"l։Z0+X)%ບv7< X?}} U$R#>6jr]."|JsMCMe u0[DlA̗!^:` D6<F9!P E^4PbgUcY?6-#i2#dRŃ}WR56<\JviE(06Ms{1 3b}u QmrauƯ!4Ž}$sT>k=P|BTTZ#{ `|Yk# J ޿MiG0RG ]vWC@]+~2]ezIA@Pw'JƄr4] t>¶7+á\,]T$UĩKTџX(N6pZ >(5:2ܱY/ܶ6Ɣ}25EaV WIQ1dp=2gf3-Y[q[ MijɅ pұAݎ\#B43-Tn/灻-$ae$,*W#eHu߰MŅΥh.roFX.P%PIղ}װQTͅOjE4/=POs쒌>LBAAe0|(nfX>rT.Z]".fZXs}K$`aM*ذ`kI~ XsLj_IkFs3 G9 #X>WP.] )݋G9b;<52LyXɅBf#3CG1\uZy[÷]:D#Y3z%q yjmn2GK0a  'r5㮧)sJń7:d,|Cyzom%57'Nظί8y"j+ӳ\l/]Lei%}ՓA*LQ͠܌٢DX#f좡TyF=.|U^|EБʢ84LkT Go+"T~Tu8t@h7·թ_ BsuhC;)$EYqļ3,'#p~R ٯ\3Kۚ_忀A}R{ L90vXY ;LMF*-gY$|lOغ6aU˺%t @]S 9ǚii/.5 Ifkg1tBۧ6DJev͈3bIAoh2܀T, ˠ,فG))!Β iZvi~Fķ)[vT>˅aHar<ad L"l.4Yd#hk+qR[ϼ$Oq>T^QJߝ1'i~㐦2dTےT6ܺ>{i]RN| M|75J6ɭ/F0S~o\ֆ,5 ή斐BxЛmd)% #o/= m<g#d>>GGP*Sƻ&Ld\6ҋ̪ޓi·0"|UW,d+9)][ +bCdJfl|"8 ^=p{`Gs1~ AG J@IGUfilu)D3D66'% xTrX 6j(-j9KiyyFtA8) )!;*.ZW}B$p6hifMU)&FH!wBP{}L7z,$Ͼ6wP}ܦM ¡%K+F(oZq PB,5aYEt1J)&0ʷN5uTIH;7ͅ3'ǂmV-?ҽB,6D,`qYN/žT]ՠIUI :F𑮮BYJAj?hc;' ӁV|9U^筳%$\GS _BJ:\-js_C">c!%h~FJ␃nPM I<mc+v=+& Ay[-/r6,t4|#\&Y *xZѧXb}WbP+ xԝ:x(8r`]`i{jm ;Y7Ⱦs;31If#s'V]MJN~6>\KɧtZM8Hد ib496* (tjRV`h՝U~frb)C XO &8D Wɷv]rQ0diNL+QPo"L}T>ll9v@1pe1FEzCၞl~hHZoax[;)+;dna&L;kvP/KYblyC _{+ ?+kR{ f`p+m;h?>}M~<.{zjzcB|M-d.Ƕ"٘i_-I4[&=NtGP}-52f/Ym7 7UPUƸSy= [d$j3#4Z^ R͈e5Wo a YJ\*p?NP[״V@x0*``nE-+Pw=!{@i1l"?Qc8YkڨOuNQ/߽݋=p5H!FȆ?yn-x\lzM>! ~'`,/cO|ZhEnJ1Ξ:-3~f.&9^ %X2ij_6̌QNl*Q_ڧV۰+3k=w."L[&4EfZI7͈R0 [h$Qk3 N{O_W5jVN/_VNhǐGΤؐ̐ C?C>pbs3^Bf ܥnЙM@ɛKXDG Q*$cSPT-|`?0_lU ?8ńI4()Ki4%5wȓ"w$Ʊ{/?ק.5Ua",w'@-r[,]jOyE`V_Dd/ƶ Ūr5L)hjq jU!.zƯJ:eL/}8$:N0XR+v7e[ҵ޿Z1YCsS3м~4k~ H5֕=CEzFZ~F1Xa܊0f\.y$P+LR=؁m Wr?=r侉3Y7nt3H^Zڎ4P#.P?R湡w՞ OЁX5{a&^n++ՠ|dÚ]~?L\&nqey4l"MIFxn+O^q-Ty])SQjS{=jMvQqw0 %!Z!옚 $H9@tw9#Q^wbV\(ִbD; Q2E9Vntmڻ!|ϗd]"wE>f {@ ߯$]aH{Hl#XHRgyF @@<ǡυߚ"A_>2Z68 ?`F@#Q};k{ W ʴi PRTA=Tjqʝ|D&b͟I!@:'XBhgh*501k-Kqɉh-oV)3?i[( (ٯ%sqcT ny=3ZZEBZDˬR)eHtaLTdn;U_KN:1 ,*Q.RnAatc޾@9u4)9/Sa>@#2L?F4lBdqSa6j !_H?1i~7 %zK t9 Ң+c,H iWg߇]K tbfɽ"Xm9$kMո&U)`=`E쟟xvTY]_=QYFfJqbrafy6 AgWG@ۋ|j|f>[MZ[gclTc~X\3p6.QL Rc!G?,u. 'syEw/~%AtMSR)am`Y~Rr!i|OA"*lsŏXk`i/LgI;d\ƹ'H RVZgٌ푽;w_PmXS<6R]vkHDleDZW&D) ';[+nq9 Im ɉa.k̜eIp҆o@]3~] ٣9{0;3 OB+<2Ue4Y)Eۊ` ɟ}@Gn`ri -3TƄR:%1J QXȀc׽|9hj> \R1pZϙjDɜNgt#|񿍲%<  z_&nI{1z䬅2%S'|Aw:~ ؓ\hb @c npI%;m.ء ڙmm_L`zT޺Us3A<'hvh jiXԙ\z='` C ZH8jՅw=)>>^@j0b1>gϴEUsH%k+z;'^5ZBTf&GP0zQ.hڵyeI$MLސNC"{vEPTRդj(EbqP#д1<ԕ*mִ<]ĜQP~@ `YKj_2\ƊĹ/6+y?=e>+ZkcğG0 !~嬎ho c{0+6/Ұ6U)ק:mUAZpXZ7v0YcPW my'f,hq30pT#eb_AR]9bVYP_ XPyd,JpL37-;~ymRyP~إ̈́Rڜ*Vn($ /'c*gj֋jG@k 0f Sy8b XC(:G,8lLf ʔv9m.jTYݾZ;ϝdor3 ǠTntg(% l-#G[,v!Մu[9ܠ?ex\Ol g>4rݰDn*z/Ě1~:5^leDD@ (˺[Vocԭэ^X,uŠH \M_G^DG.8}gt!lt`A )g/?hXwѹ:K8 reA|5rJ)Цl*_z2e^ ϝjb4]XxC;w4/5B5P=1⩪AWs^;_lb02=L 8jOW<qY'}QGd tK :5KزL`O^CLlw&֏`Ny͝. ̯vfK;: 5)r0 #!JOc> T UW/ihoh0F]ZԱ;d}|*D~^eAh=JEGlu3~8 | ZBDpW4uW>qb6 ƒcef H#|%SS+IƀƛWXZM:bD%/d#iHh+Fn`3hVr#BLiS§(dRź:dž 2t!r̐7P|@ߧ_n|Jf65?),;K4d-'MoɑYR)PLtRd:^9Ӑ܋{!.`jMjhR%-6,Ojn}EO 3_tcrdčSe.@ {J6X˞L?i/9`)=G3 [r3E}(|$/;YgU WIm4]yi%\,j^2+X2S*s)/Vm{$xId 8!$&aQiԙX_ֆ!:&B}mҦ;]^*τw}e[0*1v\\pӞUә ~&LI#2ղe}]>~ϞadfFTB [W#|Qp_%r7m?EkOB'"-\P^7wAsZIO^uFQbd Ϛz3Д6%]nafk;o7 sŠApT&+<:9:Bd 7-*na_寚|Q‘{-1i Š2&fMIiu†5ᶂGh3%6ɫr$L]hJ` >^qLL 6K:NEXpPbTھxݯɜTr WW )3B)/c:$蛀v9U'ʡ`\0O'1cvی//Y\$hlCCD9D݋6ro-+reX'|*7]F]ڼez;h03{٣sZ/\{XN3?=SSqJL#ůd rjbT G^md=AtLQ:' uUf˛YWG B[1OxsW4Kӕ"wM񦱷?EQ<8WP=rxMԧ+IQ&O>A+eΥ6{$:7..6P >Y0`KbHȌzwA-2Te' js3L! ]d3r 2KIqu%6V?_U[G!BH6IDY)Kz6vn=Pm KcxH'2G3R-frՃ3Ӷq-<8GߗdFq w0.rd~Aiؙ) z˰oLFaD?LbPw9Z*84bUPᪿ{9FKd,Ll RP`WQڳ*Rn\Gr&_IA%xfg-0|/u~/Ə^(:yF杬pb{Dj[E,$&[wkCP.8U,[ qm"+C".PJAVϬB/% 89xZ6>Rt"DSeflNT(hzw(o^d`_=1Rڭ0 j4+N,TUH鑀[ Of݉źi9:&i*Ȧ" 065ܧgLkfQvK~P2y Y@&zdÍ}i~COY`jIf}'k}MHR%M<0{GUG˷" <]n1Gʿ3~U֤M_7oe!_˕BV^\Y%:q14;ZtYZ]*" ;<|,ʼnd=wƪY͸:r0,H/ϖ^(_)`2^`!htg_8N-i;f PMhz>N:02)KGE_5A+~?ineU %r=ۓHuO?'/*< =/M)P3*PE>x=$W 9%.98}8*lDa;_D@vLWh A ="?8TxxN fYK EIʭLt䵚atj uu4ln"n7`*nKo0kNNC @Mdg.Cn6X8|^+j8uթB#ޭ1sZ`M+2eо.ԙR,jC5wIBwx մqo=aWPW!6MԤ|[}*`9Mplxb1{-JCvl+Ai˕]>1JIr'CLTӢKU0Wi}nGG,O{^bCFD>zGM^3k/IFi٩z锏@'aun%%^s-@ оQL^8S?mG\v!}9E&F7#iwc|U B"`j+kC[TlL 㛉ӛX+=%5TBԮӥ"׻_8@dBVv*؍5,"&PtF |-Őa1dF@]HEV9b Jn24&"靝zJr+I43 T˙lz*=/:k.Kb ju6YS eISP?: ~+7U Z$!"u&w8 %]P 9`S^9jF r"&?цgU/17]o^tv{=;Hkm17"G"T OgFKXփgq-GvO>y;g: 罢xcs#_QŌJg$~gA ӝEwE56[A5aW 9.5VQXóHm@ 0N DNN>bEF%n[b"Hz*=D&ݎU;c'2H+hFI8dMP]}@(*)'fZ|l]q4 h >[p򅁪2dwqϋp Qpb`l҃)R/˪&t|qJ7Y9T]ID8,Ja\`Dî&_:5uȎvZa2X̹ȉ `(M iC-fIVS] j0.VS6L u &0iC!q~4h܅F N p1AR=J=͘> 1HgrjX0>Q~ a'- uK!$ d>5S+VI49aQ 9 ƕ0/׀s\p4ܯIhLkwcԃXqI`RElBJjs*M!Doiqb= 6e[)hpXСqz37;S$ Q;7/u(fpR}Me08|DSo G 6q9 jO;g.-$w;8mI:ťz!|8zmzݢ^+t0=pHtX QGrI(D$!gU]x䁋 @k5.bQsX<SNוЂ:(G͟i5}MDa0KEu"q-z.awV?o\0f锖飒l~ LaC5n*owhW?h2*+Wq->ꚙ*,hΘ_[֑l#U)fVtz?< 2&:Vs*:wqǁʾK}+mmF]@}&0)1xosJh,oY7wKzR q85{@زv՟By1uKad@#|_93bE=j~OcvM(+Į(鞻I`DǃGiޡ'ʼncZpB'o$A=;zF7}sGg҇ L ҉Ǎk<Ƕbmz{lKf>3NsqPUSXY3Q{Ҽ޴ԑg)Pjݢ)LEw͡.Q?lh$)G([5|<_\9@펷 :fV& O`k0S);ƿ2r+v#jo3"Of-HB *1YDVVG?' TZ5Ϲ0/s$$@yUi"֖`GL {TZH]? x1P;tG"=~pxە&.4)@"LM2o-"ߴr\YvGHԩs΅iYӍZxԖkܴ+Q6) )ls_\IT(^xx~|9*XZ hqѕB%ɀULnߌ;^jf'`Stb;z}u螞 '/2mUZ+^Le w7PM1*):)ֹvz k& Sj4Ϭ/]\NVv^/4 VGslDi~z(-ⷓ'n~6)Opdѻ8756_G47'rrSXkQ䴋}R \%]cCe.},DS}67Sps|&+Iq>P I֯FN&V)7'yveGTVNH*|ڤXƗ\i`' 4L!E)?G4-uy~ś/,- 7jCw~6SR`le054X-A̫y׈FbS$FxݍAP(˶I_:9gϿ# e&t2hs`#g{ЊF=f86y6'-U4CeCбfe(+C/QWq"chjuhCXSzza 'wjrz@@JsɀwbAϽ|qt{ aLD2Aѕ`ns-~EjeAM&!T6Ie~Dy>w# { 8?e2)y|Ruvz5gxi]agys;ح6#}tJ <AgJV4 zm;_qiߡ? Ku{ KT. E0\y%(%L+xBEŋk]Bo=H8f?<(qg_)ku//A!"plQVg$\8fpbe¹"7LqXTi[ ^_:ʞNH/YDNIPCW07lS}b_FLiߩrDԁ˅цɨWs{+g( M%OIqCuMxA<)Nl<ghͬWH^V:(O9ċjk N$32)B nqગP]@H<] [*ip6pIn ,8; D@~,-^(QEJz 41yp('4Gd[8n['wW5IrP@ht G uP3B$|R]t.iK:qdl]ߏFapi\4Xm :~ ^~P(2KXEC+3a {1S2I,Q}@jt_V"ߓw S\ey36n]V,s PRqV h $x콸sQًWpU8*IfSq<"5cgoRfxďڒh_;#y5{-]۝3 f)3Ox7٫(m;=f‰ }??tB׿*@Cl o F$` upmlX躋^e S{FfLjd$QN@.3^Dt`zyzx?O'xSK=qFWJmYo6N2>WoU#6~jND*ak֥z9$j A{)YrJ;bA߰b(8%~㞵)Ѷ,;-z!RӜY4+Œ n)39$ I49a"gCp$Ҫ( Vu@BwݓMtJAJp`VđGDnY+rlB*o ө.oT8So!yUmMwxcx QZH渜+$>)=Ww*c}eAG2ʔhjș;þpo͖mݧ}b0d_!EuA/.y2xU<Ȓ?oF6$:d]K3 GG x̼ 9Suu t=M )}%'@YxLRB@B1?v/rFEf@!k P2˓1#3!,ɺ, s۴vl P}YCAhɼ#&-a0HC)%|'fʹKiDLqƹ3I8Ee~I|&+6˙ doȁ .ЋVshO/Eq^#S &quCb믡M( e(8N^@=[wűG)O n&3Iue쪵 )$k~㇞WnMd]v}x3D. t.vYZlk&L#2<ԂVɺԻv{'m1:=ֽhGSQp6L5U`f_*ZػuB9;vGWR$b"UϏ߰Tuڽ :Lebg|<܆Rb0铹cH'ѱU`g!~G@iF'Y8(SpѬj1TVoQf{p} Bx'l$-kANp*COLtT7_wξ׾}=44zcDC0F8*K|uMg˺*GKIYqa-ɣ:7xbX )ǂ>b]9)U [+R^JrǏ(!_E6Ԁ~+.HNͭ`!k."+`j4J: ȃGXmbbR:aOϛgS׆[d8Za֓<)`0U33.v1WJsp;rZ r ` +7D22ZJ RoX B2g:ߐTAYDxrnnyH^;3I揮7U[ga&R (i[wvTN@1+ =vz&Z)1dkƹ;8 :F]:1z˵->#>Կ|ěpXi jX eSXN7IRp?0')'>X罅ݯPz%@9PH+s4\L_a볬![r|a/~<7cŅ 4\*&,Gb|B(F[]I/Zq.ҁuޞ₩Кi5`HU WF1:ΥrQ~r[X8y:lx<$DUp?( UBsqlQ| e 1cv3 ''&bQ8Ya%nP錵ffN"TC kJJ%TU?ulP]K;6:S# s3H̷6X5pٶ%Hz)؞-Ĺ=fㇱ \7/ %ϕrig * B,x:~:bR#qG *0 gsT`*o3K94Lrǯ/pu| y*Xs*.0#n@cS]}:ݍ`f.C|oˆNOD6SE> J#{˽mXRVDc$&191 zm ,QCeU8h$sO/VAQEKb 7(]aۉ NU2?JJwZO =rYDnulV3My+Qx+S=j9[ɹ"^H LIw۷:6G+`g@(gǯ΄RXEyo$ #qbS5CZ`JMKy7 3ԏWis?r1|pfތ>$ʋqȹP]~|]sZR8M4`j>0Tn1_# GI[=t ^}X 4AF!rbo.̗%|㞙~#馓tMc"3_Ba kkp\_qU>`ti&̻CzD.@|dЩT0`۞G#)4p3:[s/W3`xa¨x[1?}#ަRԈ#z9:|]A وp^jSNq^/ @2i%2xڴ8ObJcOs<)0i 5LNe9Pd8'8͒VOL P6/ IkA|A^u/jU્k)]xM9 d^7n%rd=Ƿ.<KM2R>"i#mQNYPQ=0j?oI0U:o?Ɍ˭ŸNOqY<LMTv{%f4Q̏>Y,Xc-g\lZ)C!j *b.AZm 4c&Sm?p̎d%kX!`T*hӹA),2Ŧ5(bW&}j#嵹%!뗣iv56i#63Gn|"n*e͠rlz %6Gd0P>VdMI@RKȠz~tkot"C\ٕJF#VږПk6C2Q/a: _iᬝ7O)zu$JXLvpTm&ڵ[jͺuNGli ek-NOX=ܡ3Ɣ.O2T d+b{mRNsuw" ݦY;{]gԗqPy^0o!NO3,aտq]^aJY s0lEU>SW_yc1GVh#:m)%ɢAq}^ UX:R:3'컠 _)(t i{Ǔ)NŮl)C1A8߃mT!<3Ȑ0+Ͷ,s-31.i԰gqTj Db[LIFynT;z]τw>+΄%\ zf.au|ԀmgM 2 z/@ m$L νb4ߔTbwGϣZQTO֪uByS؅^}xyC%SY 0/A!6xq$mDָ]3FRYE+<6^Qkl5 8(nV-Y -XUAUTrp2,pLH15oW7ȡ.rM Kvw-Cw)嬘BI @>_=emgwPz+';u7,^|r0 IyX-Sf_֚v338GjH4c~5K~|lK7غ"vZ!$SuF}iLkEbnSȄ$w7 ҝZ[l ɤQ˧_cv25Htj] n]1:otE]2bx4Lc cY 0ecIaCxv6^\I=ԏR҃$/Eof*P2Wj<;7t?cY~DTn8Ӎ~l]l z Y!EL/7%W-3r7PX\v!h.X1 ҟM:M&0m}ZKRd֭V`̃oט~Nuu=_i#"&EԥE.P#Ӳb5W$Dzx[!]iK RhTD6QEp fKSgyi#raoob" aYP 1L;Pmazn. %ƣB:D*F:!?1Uz׾d*!ZMniGΧ&V+ȼDͬ]7M0 ңTkIJAZ[^v oE!&0]mmNd%4?W"܄jFni\cBk9].rC6mq<@ݏ@ ga^{m+aJ1* {^Svp:6GC-uGuZ 8ag lWqб fҳ=O򿽔C4 :+EM3+.F{lD4C+xe+|_P|]uN2z},f~ܻ3FA NJƊG΍a*W,e(ѳp36űjP|MWRspkL';^۱0ZF&\ն]uj9ΒLIY HAM򃘪WHmМDh/飗 ߫Gtz]pdZy-ޭx능N[zG+K8;y|؜bߘ3/_!Yөzj*H~(5t{쿉| l}wV_cH5 AםV |Cen3}1aKy>7 =FIUB&#LBeGz* }ӓ+B`F D%%,Q`Lݣ+q=W~ ?7_gok[).o?1 c /HW8-syqy= %E=up;Rd;e EYx75*xw[2HDr0O^߈YJ,a.dn@ɘ;s?#pWla,JoL 7£==̵M &=Fw)_g=ui/s>x^#Ũ9/f$,ʺΐ!$e`-Cl1 !4_u "ұ8Dݔ}!Yg鲦Op3S#1wJ.%Ws(걸U}HO=ݬ/  _ [bV,:!7P+2n-8,km okʳ6N@;תI6%oV,m%坭3a<9V'G0y0n>Ks{f>'4N˞@Rl{J4i,ɖKSfƴ%>yʑΤ, jtgGں?`\Gހ}jLoXb<=c3:xtY8ދZ)&RaY̊!?zri׳- bw粼o4?A9X2BieC$R[jzvGcaf-&"+Uh@?5ͽMD R_Cn!ژCLv+ :!2Hsfcsňex%_ N=t1׊y;'G Jx[#;@8>5[{h7MB (8:ֈEl^!s6h?3u.td~uޢ2]iĎ몞q#HT:fF+ɎX(yh s0濑su`Ll8 cCZRƧ Yt3}\I|=߮"LL[3NLPW( QL&pnDj?'-u 5-Vٓm>"U)\("U:X:vnψ)ۿĒBV qVDz\<}p>{to}S]4Y"P7=݀u^-27Q$O4'֞>0mxjTWG~ɺ؉ّPhduӗy2vve9E~C0m̤nV$=;ʩ`I\PIi&(-ocKB'1 FQGbkgu4'Twbp/],s'+ώ'OUuP;!GQixGhT,y@cw,Ȁ6Ukkym-iX *gIP;٧uƝ!߰Jϐ@b>Eӊ'fF U-ҁ$.Dl^]%pZăIE&{+tBu|wVgyQ):~f2d~(5stP}W5P'~ p>?f\L*Nv<9Wʊ-J+-` +srT{з:LyHL<ԙ^lœGr׺!j#FT1`-9i{Ctoj\TmjCdB'ދx]<8n]ŠE;@`HM$')p*Z;Ur_VG'kC]%yTLn3DL GZIfdn{U;⯻zҝSeUc2eVg]aY/g9ՂnZ-^qrh)l~%k  XznaNX){eG |ܩo=R:,6BA)ҺFnk訠!0WDg#>8$ b(8>: f0 ]L拐X5e⦀0/mI2EH;( SJU< rG8ʐ0cLI޸MLYt(~o+LE0Pfs#vϹMq's\ʼnxtCM` wNPMĿO/4/Pۮr١CR';wXrbQ/ma"f--H Q6SC>:j$W"(ÁOWko+sL&shKr8yqXқ)sha @;qLNxM(d'0>Q72!bd6Dl] M}WKjF. إYNb9p㯧hTkYgiK|Œ[0[x[H^jڃe$̄X̉u_.ԓz1k껴pxO*F%&l`F ˎ}}QpOQ8Ȼs,P|.^ t~'Ť ,l6L1tΖ* 78=)CFhX3#sh@xLo |^`q47իʨUn21.K~]^9 Zf#' ~1Lվ9=lG|x wb PbhWQC7R} e@8JU K.CIlZGNcS5O֛q&!;G0`\[kWMTI):19\Ie6σ^тSsۃ C *zt?9`aiѽȮZ$f qƹA5#ׂaF۝DwhQqqi=c_swv4Ӝ2: 5j;)V)%"?Kؙo4-f 30_|dGn}=u -xOXflrag1Ώ8-Z=G`1ލ?a|]t2|4h(sUW9 ~!q)"џmK}~aܰov+% OQW fIu_yh4r9Pjr;7%<gp%((c*S3hH"i v;gvC{Z,PxT" v׹͹9W+I9|\ʈRq}A|灞ͯi`4ǂ1Vmm+&vX (`}zR3wgʺ;$vvƙ`YkL;Qv2 Mڎ b&܁HiJ+Q IqtMsi8!p#g\y2.mtknIWyT]3Z#N#Ɋ mb˕ !F P,oh#8{p­HHc *'VQSzm!B  ;|`kIǜPwh"8P#?uTe(&Eo( Dy1jX _?MuCT'9)P{$PUR! 7XcFj:X컓1TΟ! eV.˧ ~FϚ=;VD&*gk6zT(a sOF /d/g [Pjo-}p&i+9h.jQ$ͷ5qE4/Qӄ.0>6i;DׇTZ3WN9ȷ]sbȂ;-J:E[PueD&5X,kѸ=zNgyAFOf.UfRW'SU᭐1Z'FGPyoEl@rN}3/2")O{4ŵQS[j(3=VZi] M`jiJQ͂XM>ޛ''Y>UiFV9O\}a T9O/_/C䤑EՖe1N:v@]ʽbnK2(fSsWSҗ}~`Nbh}jD:+.ݵ7Pw KK5VCbuȘejoRQ51BV]|Dd5n8yEdP @4Cx4D5@3,W'+r1 gBIL~eg)WN+~ZԹlj;;6m2.cb+^%t;ڌ%{6h$]44Xb ۯrDyWbʄ%_t PUkW\캵|pdI#SI9-W >w"˼,qA PߪĎA*dݘͪMB $\w"m+.R\ltzn/+k*!*C<ݴyY WwHwFB?Wi4:GDy5®p>lPHulak2ѥoBM#V\zXZvn, PPu<ڂD{E:FQQ 6(q×愉i_Ջ(7c̔G<|1nW i%$ 8 Xj&RvjEi_°',qTf9[=6gRBz\>-#{Q=CCuB޶qMEq<_6EiiBqzB#.|fEm7B~zDݚ.AB3 )ڧǠqJQtf? shuruZO*@0 gg+:UiQ尜ՁK($,i8dYnJb n>:?g}xLeUs;[ؓFl0Ȗ,%1'ADiMA0![A=nMR ͸_rwg1xl>U4mfet={Ϫφ]qsSJBlhh0f)]Ѵ\NQS52Ϸ)L9Y
u>&s]:HNr%r^WNҐ  A2D~7Ҕ;˸JD9咃臣y:@%6CTA@![<ÜiFxh!ޗ!^bR]tTcxoRU˛.3zeƄjjdmݩoӕ~e~jm˜oE^/g8OejRVRWC{G0;jyMj Pؘ^1Kňn~Vkjœn}]8$wwa" NṆO?fUJ<._Y)CGپ{'x ֻZO-bTTW&}86d'HQ!P"Ըϱ-dGF]C0ͿxZjJNX Uxrཌྷ@SN.B+eZb PjE3l[ZQF\X^e^iȌL#ӂɚ.0sТȆ;zg9iH }ݲ0Gf gS%]n?Z.v>2,y:BLZ Y FV~XX*VTeV-GMUk53wJO,{zd^hc:+{A P?WmҸm#ҋuQRܶ%Y+^bF[mQ cكޙqkS,f~ 6$(̢˜IU] us\pd_;~0[jrpE }+:IzKfݩUx;jzXs!Tʗb_X.Df" ^t,;:rgcW ) q#TUfgɩѴ8Q( {93¯=AUaܐ]Z]k -۩'k7Sv*ƴ P BPĻG@tô<y71Pg ^CDhZWqkT 6-X T'TT:VN&&T΂vg g "hxl$V8f:ֽKݒwZkLP/ݤ|J_]>ܗoDI7t:a6'(-&mTaDjaA2J8yLx݄H@aD $늗Nv2M0,fǎcrYN ЎCE{Ue%mRpŧsAlAjqQ r/ݰv~} VgW]D20 eی;vFc5oLV3^{Ki3Ow,+i Ş>ZgXבRhe5ZsԎ c3P7 =aIE8MapRBMMɠ`74}Ö!ee$ݥ *QQS}$o96 cLCWmO}QCH.mтs}7]p+ĿC;%Y` FUT*b2T^NB҉ 1~|I3C>0J"   )WpN>vqU;MGh+ N QvԖlUxK>pW8P̬aXT(@8ό+]hS1:ʜqE*4VEVBw<֣h/{0Qd,5bݜx]Dhkf^ɢ #acs ,9T0Ԣ}}tҳJ0sB煷j=Aєgk؋|fCf8O d4?N H(;MP7h s|iz#G84GBJ; 3zkv,v @[IMC9[w?_ XC;9Lfcs~MXƴέ^tݾ&Ұ8aznAdhV bՎzz4T(_Qg FW#1/A{cf0= lp6+*lEK.T==HE׶ӗTҥzq.VݭxWr*ǀU_*5qrJSCvyYl9B(F S󕾛' bd*3)0_;=(  p ˝YeE( 2&I1 tC6Z"Bc4Fe Rn~,:PG*4YEf,P6\WwCTs=83U J럋{ m.ޔryUky5kH9 ݆K%@QWҰW`طY0ö́eΡ=V7MZMZ\5K蘃*_>Z]bi١ s~Y_6' L1Y' v31 G|:}eĆkPFj]yYT#GoQJ7"S2TfvO[mp(=!`pQ{]Dn@Z8gm/uU=x֠n-5uTRAL@zeƈy``#@ApL}`rv[_Z$cGv41G܈O7 -N;0B~x-049Kr h54ˬ`!lŸ1"lw=(1#RdbU4rZ|xbroHa]m-̃ ;b~ ɏ۟tpv"mhLv<%#$rub#k` X;l;M'm}YKZːȖw6V:^|l8IuÊ}$}E [Gn!n'gHx&̀n׸aZa-?SJmYj FwJKqsahy0spfJ2ld 'Jr=/7A D yNqSm ]mM:,@qsB06#hx=^84-ub1(/=?/jˠ?4zSƃ8U<:~h G{&N dff"9yΣELzKFzs˄͑ Vgs"B[ur寴@Ej&,;|KFo}Svk'QMD/͢pd~p!F*%O(^Ma v}@\aӢłC@_Kě\zcf*qٜu'\) #Ọ f[VF}%Gn<¶ɻw7BlCNd3!!2\XVu+}x8Uuq.̹17\U7ow'BzV|n X\zkM;'02 4J;挛.\v6"SL[sDz#HYN}wRښqb:}t.{4㱻L4޴oñbc jA%@ f_-+d( _f奿Vp"Z]; ڽ֒DfUsC`%zn%QE| CrᛆZh٥E˔a&)bK7 ^L,;<4)$09CX !pg:*3,7HN3bJkP3$sak[I?.~cA` *N3^[XU0a,Wfl/rf_aڛ3ri!}pDkˋ}8[+c*YSU4z.g)*Ѧ*WY5g|Õ"3BSX .P,FR\$"i+sP0)Y32n0 YMRj\f:LKKĻE񙴥1܊$ͦ r\+®~CT?+_N iE22uD%63 ĽAO}g|dQStVeUoEft6}9! ;_2W'smLGt8DzCh.$07AMYT5 .<0me|k2l-n]ȔrJ :׳f~O{%6\yn*]v<X%"0]ѾrqBշ6&VKbn_$ׄG#k%ydIpx0EM%L~MF#N3182w([A'z}Ͼ/_r^,@)C^$.0W5}Xߗ[5 ?WP~rH!EylK;~NjMa{Rmq!cp?PZGKnsՌ-q>rU{R$ IbdE686s9fW%WbA:Y K-v%T`/ll]N|&|c?EĔF(? cXQEL{86a|aj*lF5KY  NuZ3ؑ;*?RDlbGhAV=FZO6$Vb3[Ř^GkXa rT66]-M4A0η`X3Q5FUEb! VWO)H ץ vB -_0('UCxDHƾ&q4ULaEv6 <;x0#,3');ٹ+4h@ؑ@m_(nx@F~䜙ʳI45@#TKjƭ5PP"7vɅ fAE*ZWش"0RW[˩ki ίHg(5GrĄ}VtFUSs Ot#G\$VR_3C@1 %7YJcw,ԑ6z룠 +U lA]Nl $5"r%CO)qCdl`׃>ZhKZbT j]KZZm9tfT&);3yiԠ @ *G5q>V4TCwWooPРAkoclB[*ס  ^@#Kf? y51 sHl)YERdᲘ{rjv:u*+yj6! ?n̟c5聽hf:6K Ě3k]3OZz>_3N;/u83yJh>.DT75ߤ;,6Pҁpxg6Mdռx=Xs9JM<˃uH޿&0+I_b9i:Uӂ3_mr!Ln7h;GNbD { RmtCjh~݊OٔU 7qnɗ;J%$Vk Mq?.mYߖX $0 l#ӯD6qxhQ@o_5%\l3HBBMZ 5,̿aR ېaei6q7ȍ7\OH?Lm~TnAЦJEt:afcm_eUy'/o% qTyx1~46/x*C tZ4`Xn6b!FZ 1tЍOE*';HcR$ưJRu#3)I;,uƬ$@zA@wָ<9MH 8"XPYI$sŻIH D&[Bu 0_ #ltǨ\+3QSNF2 E6VKY1tsSs _l\tiLC7v}ӈ>Nw쳠UQIPN˴B9I-6[XrICokE%6-W 2Gżu޹tH MXKzLW®; Ͽ/?B^+( c >{wFqw/e Sjecsn? rSXxtL{ V"ΒP&{(E*khn<h[\[@P990=gv#L6Ik$y@i.M >3¢AP5 @Z0$Vpqds)*D&AWlaDCHDžtGQa.TػLkի'! 1 h_J}LSyzD]tE@r,m$3[Vx7-~; N=w[Z 8 /q6Pe]pHS1]v=ֈK[@H R 2XBRo=n&bjqLw| v?6HCB̼|1{:: ilM#'̢kfQI R<5wlzR 0Q?;|S+Bn19'h_|8vAP&:pKOl*!Pln#J2Dj*pp̕OHaOV~gÌW d ROTCbhAbU^LZ_"FP(HĵD r4 ÞAԴ_vX<ʡip3XpjC[6;&nH.MpmI| _nJ)Swn7|p8gek}fEa:Txܐ+JׂJwAGx&[ѹ⾞\֫ Õ``qEU$&U[EF#4SfkeL`d|Ve9M]fpHJ-#woBA% _A(-m6ʩ,Se~.pFu c~GP~"x riB0[5F!2-VހV۾IͣB7>!t2!T IT /E.A|)ч.xehgB/lzg3vx^*Zޡ}T 1a:Ss{G!K^}F'I&ҖJpv1JP#o始*p™ |<† M{{͝.9^+}S1ʼXPPwG*_Ku0\$9D_"[5_󡭱Vƞ{7t&,Rg3e)%6vVi IigA{M[Ŧ*y,<0مm+I48ztqwc)|DU6kCicW]᷂f.`0|nh2i>wӻn.])$ *v2}cs[*窕׍;M9:\&1q+}0o30b<1}JVvr8,pSf1TXGii>j TrU1ŋU„qUTx$ V={AVGjР1vPen27a]QϾ\yҭeJnb,gQ0&XB [CjV/}J|es`\wɊt*ۯ+}b/-;y`P0IŒ?Xe-cI1!fFb]ܲL9Q%;WI9eGvg-Г闆I 0UY7V c;uLeTUeY1$jSDbFAC'Mhc,7Sr"OFP) k9/aꞩYXc ѿ KҬp"3%H csMD]'Jt%@(Z g;益llGDgsAQAdJQm5Hth-Nt\FY~R`cAlXxJR ;I8~.ST^t6̤/:uߜ6^s%x~mrQš+F}'ZX-*E}uZ~fT59#t; %{TÀS 8lػ[ڍaǒqZuFGe19~ T ONxQ5%.OKpu -&f!,3Wp$kq :q@, ExKT2|{ԗ" U܌ph)9B0W݁ch$3ۇNc^+s$0qW6oz g7I0'eA+eRi}"(bI(km}.6Ai-ɑ|~{s 5?l(Uʅ| O}"y7۽bS7'a3rlF ߫|ĵE/^; 84[v P`*odrbUQGJ)("1Rbd rjywg`!ZE$ x,2 <\@ . :6[pYlg_:j2O׼PW,dJu/Zk/LOSmgǣRdNS4:f]7zy |k :mςh&-h\=)V^KИopjЊ˜RUh޶IAhLq=ض P/gXvky1rt?v}SN= / &Q0Ʒ(|Z"7P6cuPR`zУ~uږԉX{M*a()U%Hj>1,U]@L0It蹰ѬW|hZmn6^:ڙʕҾXs>2%Ue(ήfKoqo`#V-*; >Z9YwP>BĠ P pjQi \pVܵ6i`Jq0oyq ϦUt|P{,-n}31h`{sj[z/cɯi*#>@ݒ/sk;eˈnt^'oMSC,,hUYbz\ - 7#Dm/Aw{#V6XO㚪<?^ub'd=6, Lx=!;LOhguQ/iB~BFEڳi^ZӴߟ6 Тi}yw{z R0}^_7|8Ɗ( ЉnFqt@G of@ V-T)7Z'm,"2ݗ rb1k|8r#NM0B,sSoh@Q#4I3P7SIͭYP^0BU oI$VܝW؎q/eA]U* \Ok_Y>SR ƾͤ;j OF=cGKr-_Ι< yɺ Z̦hOO(c@4ʠ5BHU46Iŗ+TZ55sM}6~ {HH˞%c 7% )^J+i4ܣ+x?ќmѷ+lI3P0QG7)3aDa6ȵU8u(³S,ty]\dO3O;ퟁ|}kiԧ}p R >4֍&#&En>[o*]wA߰=YXY iZwN ERV~X \otG)Wl(8A)PxQX;d'MZP҃m2Z q>9tQW<:H`4y^zaz/؎DoڃshަKkhoc?yl>$Dϣlz@ur:d+M.$T}y49r0THQ=FP)AҢ UcQ/) ;9fOҋj Pb荷6ⲃ$&o…[\R@QF;wKu%FfG+z|*dZ ],hظDzxЫ&%,>[HJ{mnm+2Q+V3yk\ĉtA`VeQ!aݸ$=.Y6Y3.Qt8@&3]**1ߟ;G i.{ Oo>Zn$*C rzGW~fͲE5"wE io,b?Ig᎝P͑4ܹXZ}|p_˟^Ӊf|m2G4O=F%H'J͵>ᛪDAU,5zV5dvhϵm82oAd ۆ-^E㠲?a\ZA=6 6`83ß hl:Y^.H7[(-wI?⹄ I\,{?hQhB #'vJ:L% ?du7F{.if\ߺkCIH0ɨ#4|_9'~*%/m@t2|#w3[5ˍOkkx50Z"6E8?eurٜ |K*sH<}^?)S "4.:Eݐv1ڊXf G(HّSOGn<=/W-W#9vGvޱ$K蒻NwIYgv~={uNc$γi<@yNܯ5nubF?VTG4&&eg˔Ww0d>v*-.lвI&S‚tPyxv).ây~WX/ 0K*PO36gtř׭Q!7q*&ٙ}%Wx~ f:ÅwF1@ +UGͷ/-|]IE*oڟ5k4=W[T8o!}lO{%Dܖaqj}1Rx =$S`f`炧su燀5vHbݹ0"=C9e} nD'˄r,!9: K})GOgj H%nlC}?&C4b$gy$fvuG>K]^ALyySYX%u+xfcS'{՘q]= ;zZ^ ' CxZsgDZ̿RlpX&= =noZh+%* ol['WVE>&y`q/ ( cr& fl9s`d<ӄ;*?bGj\%+nPsV0'AJM }9_ pA[7l]@D%Ea߉2|X#Ͱ`̳::-D.Vcw(4Ž& ,\K)7 NHlvij ܇ 'yR'q 64j'2N=F]/fޏ"[ it d-jU5>16}Rp:{p>೪6h+fEϕKAqNs {ƅ~.ɶoUk?$hNgq3ۆ!"B* .#VV뾙6Й`ezaaק7E?3O6M|!#V{2buxK b_;<cîoA~f ս;7^,[3-yc9lX<vw%pMhMLЫ6kfbBBUa;KM"@tGF/1b$$]il^YX +5^GI^TPss^p`(Y/#,^Z:ycpPmN1 s`os["]9RW(H!<8>[R4, /yNZb}'ӫ>&;=nKqrRJI0^cn-T暆K}RyL;N/3!S\߳g [UpkG"j+NU[Ӹ4-bңԱ|vN3jC I#R:XEoTXJ8 t&C_Ւthp] !7#:䳸݊BjmK5;ʬ_إZ˝vrNoR8p ҇tdG1*Ֆ7[ƠꟵ rIfbW)7Xjʾl'zFg@䫰2!U' C3޵9{kǙNo6b M΄PO%pk7 >d;pa4"4x#*҂ V#VyGf3CCOHN1eЮmUe2ғ·Ba㋄Y<:+YL{ 9@Ww7 /zpR- Eq Z@4V~g9ɢ#wSQ:L5Z>ib{̬_z3kON .$ٲ(L']?s4(4h.5c5mofABCzҮuNV|wTa_ŚGBnZorK0nB?R)̲P}TVj@!LQ|uU!fklȐ>Y W(ȑ20.@(v0*BO&i\J.I)~Gh!Z^G-oYUڳ7q~禗Nh?PJ^JL9ARWöx WĬ=98m\Dkg:FrziO1f^/لν6 ^uR`8 $F-oFaʙ毝a^ԚCbJL$f ab-%Yl:yj5^1_z D.0leeC9u <@ߋSEmץ@0$2pβPUTA7(q sIǒ6S5G ƾI^ٻ=jL j7du&~$r-Lv^Lb;LK!S`v*08IJv֮X nO%RR W,KzIƜʣD33 D%F1fZml ԓ۲ zUtzz|bI-g\ 2!QO+{Jф7VyOIڤJ膵7 :p%`;}5+xks3Gv{tj]X1؛&'-A'$~F&C:”?mfLV`hF VmA7(7bC]|>鼸VC{w~mB QIL? JSȝ/ 1D׆".ye~ƒO/>UUYg0]8{ <]~ve׎ Gp4EBZSGKgH~"y$[T+p[+1x9G)HGY༤?,Ihdvhާeu,?I@ ,|~A6VVH3gp%Earځ8CY䳆+ED TL9sɴ0F'o08f;f+*L#(?؎y٥FXt}_|iҞib,X1ͿLQvJ7OSzݘWe] "EnLcz"4aRu8FH)nVV"5PӘfL{myM=25Ż 3(ApA;")5w  >R;)z +yXkCPPΐAtbbj#ex}U'@d"z㯖΁Eqeکs8UQ I(1ꨰZCڒ(Z/ 5~eV36+l- cj﷨C>dF$ /]wl6OA{ïjݴ)=8$q:m _H:[ߩFdTЀ80ySؚHMGĤ}~-a);9gJYQ;EZdW; :V=Ì,9 ˆ0z? l;TSx8R/&g&z<|٫$JR.V|?j.U57<$v\^i hёiGǏ=ĢӖ8ꌏ L Y[*W-{ R UPRuc\Hȁ US$G=\4 G1(g<`_AB?/$BzVs轃h(-B̨6L]Uחٶ ]YVsːζ Ox%=8VH\.eMM@sj㍚(f>VUs=ˬ/:iPJ]n]Ϭ+ZeNpnzԤEe6mgVi0}늝zи$Øy`mvk>o < eϘZxtMoT3{~=jvmr##"l骸l9_22"1MtKu ;U'Z7e6cFK>ּFc1JlUxrQ{@wkF"\*d1D8fp37_pt>P=jrc0喡&Wj츾[Dt66Yj_|Q"C @` {~7@Q,i|1)X4g]:ݏ[PAZdXE>M; ߉.g@'ó:v(2 k|o?0URW۾ 4չܽbI7ʾ$!-i lDi҃2->:}c߀X'@FINQGsqoj)`bvQ%8U2aadZ&EKQo"~zX>WAڵSxƺ}S!qtY:ƢgQ2>]VYsڃui򶁘y Js$; qFK`bݿ;H*@ `9/>p.j.U*SrVim%x1U +) _[cieOq<5Ja|zl Xv,D79/Ŕ/жJFs_{ *z jd8Kq gդ3ГmDL ,3&o`J@M#w4H%\nm~2'sFZ#ɡ@HebBo`RhIy)鵮ʹ)TEMƦ )H Lr7V,WPb'kԲ1@ $~ R&--mpm9f/(NSe港x~F FOD88)uiaÅԘMό!>txn;C:y#k+dT]B{@O̵/~oIS4fL$0/ ږKz@~YJ~* Le#b*ό (nPDvž ,a?zxjH`c^EvbܿǿSL!S&.ժkn}Q op{4gzL\fʮV{fY9\_CKkq(Ղ}e&?$ a#6LøȥmpR0QdRleF fSyjj7 I_ z`>s\E$tDԗ7σFXIfT6 w ۾ \e{ b_j{u{uRǰTh ,B | L!Փ`^4Q>:Y6pdxX` l%#=XNcC <1#8ƛ, z "f-@GQژ0L`z0by"Dɑ%X5Gޢ_J~Hޠ%tBJJ6ߩ$S L#.N4`<6kC E-flN95$U{N\ Z%[$Yo b]Ȓg%XFwHo _{MiioC2} jخ@$G ꚿ%gB/W_3jIMK}X쩄5^B zrTgX!>Tԏk^L_Ot ?U |*9Smb-<(b0{pk nhDt 2ʹ&}HkN *Fܰgl^|C%ܿ) 5HJ AtU^bJ䳺}&SQ P)gc Ę0\=ݭ;o%:7~<&_7iSJ%FTi7Iۙ#iӌ n%@P1XP>۽ADdg$8Q,hψkmhan[!8Ois]ln&#oT{y[,_X_f_)(Ül̄5fyz`'&H'vw섄0m.:~݁4@_^+AmwHpsZ|fsPMakezp.Ua$qzr/I-d'e7p0{vM1S8` #Xhb},?U;BBs nAf)qRxN 줒x6 <«2=_Q=%)"b*U.:YڿF# CVb 'ujH"@E|bT_gPӫͮs8#>4 -r4@;O#\53L^OQ'mzۆIaHľדU"Ӵopz<}OITz)@^M|d+4LR+vn\z g~һ[ޗV:bOuZ0`ȩPt:}?$yo3~$Iwx-GfoZ-[mxF>˱鑸)m$ݯ{ٴˁv$);犰_r|9? 8vf[q֋_\ 23';8%Q7h\eھW`x 7dž@2-{09H3J>ѩ2fv헷{;N Kr8 t"&|{ebP?MGM'2@YVf ^B|XACQϺUˠbD&2KR/:SH\<(\fQk`;گN t65|0ⵡZkDY"%-vpnaEA)4vN>-*6d'55;N-O<_bP3دݖwV]LGh&U%R؇$z=)fT]7m(fBb=ntV.hf"O @%GrX`%R:LPF(ZoR o]!4D(%JQK1>z.=K5j]Wvrv LV׆Y6U݇`FVjPEcXKk" 0+Rp52[hI!R>!,;*suo;z妀Oޘw1Cg`o,gwo)jni㠔NC,/ʹe/'2UU w="n@gϒs@>^BC^ZR4]ŔB٬ngX~OI*Λ7Y-})ڇIn#`QxuO{x_VgIAO؝gظ9 ;g;EEbq:覜 ]GR`vL0=RSW9,wieG'WD-QYBe*Xvuf/c唄r"; Rh#cGUA)ʘ\An.xAOdp6Aط 8 Ҁ^ob-J+$r8pj(cnHDإ[yb/BxPN/ޱJk >{uKb#T9hS_'ddV'G'BJg"gaD}#huBB'\֕p)oR6)i;fԋ$1^#*u_טz ͙l7PIkOGJ%~%Qޠ, ebcd/? h%|hޗv8uݽRav#{bm2:O0MzRJp4d2r0Ah<|<~og =m9zT+f}H/jFۍhink鰋SUVCDH$㓄i*q5#cwΦD;T1ܰlc<&/c'M Cv`b? D7N"^/}0> H s.O2X3C+r-,&h6~-{aIo^K =IC(c;`!+Kܡ"vy*uhi D۠~p^^D{i)V>cyG ٜd6:#hSs`Mqh+SbJ܉ Τ̡ ͻ:TzvsRy.!NYXpN>(E6.ѵڵkZVXz=Yl<䎜t}!)h0," ndU ޞԸ3tͫ52¢;6h}" )(p/6$x}m> B{ZP)uOBrA{rCj^缫rfUДpU={] H9+ľYIJpg̯yiQ|H٠G +Q]@eQoS|;S^yn:lX7@QkA\ CIU28hD/It AEOv<ڥۅ`j䱵IgdI5,PS]m&Upqp2!S!3h_q)kY΢ ޺pⵆ76YtTA3 F{fwDjҽIIsnLw" !&YP$}P+k$?f$f꧛'u)4hoSIU@j}f@HOw8klNfQ]=Cˑ=h3ZKk1dtx#fVSQrNY8`օ7|^ϋU".pY`wZGvoOSkJ}X=p"[' bX.|HMKbJXXb-3p½nQP(Ol;, mA>MwYRe*K^"n *̄dfضUtoeS}_t̽7_xݑ,ܵnKN?۫ >Bq\5x};h&C~d;ôΊ\#B3D:1f%񃦕1K]Lvf\(]r.[ꙨH /I/&15`WӺҾM P"cp~ŽDh/<.osJ]?Giň<颬3~A*TU'Qezƺ^cPm]ˣĀ#7_v2ey:jwFL:~}E-P+\n~9u-ao)d~^ug\0k#2?M2sw5[B(Mzד?R׏b>c3! ֆ-t3zj4*;vzT眃\~}<B!=iEP1Y2Xt[Ti[jV "/G vo\wDf :%gtH}=Uc{KtS N!O#nk/B1PصZLþ-'Q\{|n fOWzxԙho{&ӆڑ 8f3%(U0G,IP$Ӥ eN ՒE'& D#Ttqc;`H"/dXx0 U}5IWr`Op(oO*&op'unUh,bp0b!k}*b#m0=^:`=َ66Z ѐUR,ٛI/&ݳ٘Cb .أs6BH9rڐtCI]-iy0)6ej! M+!"[oib(DTeG4[V>Lwz &M~/ 3\ q26j@_4D Y:L67k]%e ` Q+(T,׭$:iCeR¬Agn.26st޸,W/UIm%eaQYc9eȵ抖NG!ެ;%*qxہ|M@Dq 6~iIJ0qTlݦx|ɋcHėD>ɤ-GJ@'.0yO;? ,$;FbH!lAnKj6﹀,rL/ډ{C)j$t0zsſ]o|R ̚)B*dUZ]4XXy_11p*e{1g!jCzU{I _gaIiwWەqZ{GA{벳<d,|fZ5Ѓ<~~ú8G8{#g]6G+us"*bRcې*7d? ~KT9?il/s$xxԆ|rotNm0Iwe9elC_d~/88M*7(.rop0?03O,Y˶z%[VIdh٧MDBkGB^l 6kI9͌Vַ.[\ZRm[[`r.Bʚ_ OYKbudҚגBr _XLz|&G⨢0N'M؅0Q]<{B$DKq %Ж Z4 jĈɱ}o#uVgxm 0 ;#})iz3wFĘ5w :v%RJG[p0޴`C!:sǂqZ؎R1RյU}{2`fF 2Py_l5 =ě# ~aip˸AnTijeֹxSn}˶X m䥮NӭPyq[5>z7/qPz`U lM8X%U_PB?Y90z ?SR~RXd-!dr wi]OT-/F_)pC{u E"1V.1 qUvYso8oЇUtϖy:a8*q$(ܓfĉxR6u䐋>gJnyf>9TXIcqzٱok0:$Hv)I9G5龩,H*5l24Ԕ,r6lUՒy@s+]85oU;8-CtL#YݸPfx@$Lg*L @]|Dz D_cLodcϩl|xd]ab`zK@UT`'WTZ4,>LUGdCbl܈W m^ szO qKa%̰&a YW4@56  g#.+Qt/t,l7C*.3jCL* '}T6r,||j<;:~e`-ijT@,9sp5kǕ,&!)eH ylLay(okvAuED<zy&7!x/j[sB9WݠBT!KJ-GږyzKKDM3Z޽ker=-`d.L!QUn!+LvՃA\!\>?bv&3:juI?mJbiլR%s4LI_AL9}BV\-_OVHsQ͓ɯMóZ&q_+$[盽sh'.r^DNic105 έ":Z|P wKK탈zSӰUw_G-}hT2ɥ%-5tVw+|{V 8m{.>1i0bt9jd* ц{Z}0Y˭LVw8?NodgfO.1/~OLzb~$nx>,sᴙv6IM` ?++,k*/))B̫OF8JݔV-;~ϘGYt$M'1XTlxdX\`8Z03pak9YƄzg#ɿjB@?3IUG|^@;]]6jb>bǃ~A-i_ApjvG]G a5Q =1`: :;/ϔ~==et]3zN&#nYw*uO7KVnV=) j$/\F SOML>LW""^4Uk\怦rbmWpMP]y~auc)d\ޒ7B1 t:}H9|!eCaF/kQ%Í7={XqKܩXmE#vTXdƴxJe=.'Y&juFAsv45tSNcia٫*IF GCJݚS\%׉Gp 8ࠖwiYJtܪ_8CU~xNy+ t !Ȅ*[L—@ 0cؠX'l~Ȼ:qy-ņ6)gO}7_y?*󠰘 zy _ ,=)jB`y?2p+1tmv\O\RCM:~`nxha =L~e[\jQ^YyT6M|Я@ Ƭ97}21 X`#:[Y +c{byB/jT&A̲+P[ "r%7tK4ubs+ qLDZs /CG:+Io `rV7;G5sӔLl7FX'P8 ҩ5*@hk3s6cꦾRc-.%"Mtks= @Uِ͖2+Y@OfF];r ق;VGB  #=i0NNu>qn)tVšflL&#҅;jDU!̯88xՖ'/C Ǟ9[.9* D|1-Yxm*>!84vvרadqiNN$*Ȏ"RůyyUF\csg/O@>Gݖ+9]-)nM1x2ɉ HܲL2acڶ#zyٍ3P83]A69:%gW)?HwUW8P!b3ɥT$H7LrOVc_g,w;lNô߸U M}fi3|fGD^YtC{>d!( qY6׿],ަ{#ٍŲҚ }u**Tcb8x^$ыutΉULYC>OxԩzT*><5RYGfdhr%`<J+*ӏ4įwKOσsʐAL Y*&;]P둲uj*[V6#G5h[2梞9\S/cg-*z0ql*j0̵3&v{dž"C((_vq@g:Jhq)Z!RZVuXȈVF09_C) qf]Jݰwb!;`H)f&!=,QW0݈ e,sU) (a 4/[- ,l,1C+]o}M*La9x#"Fy: \mYzZy*pW/ ,+R^- u *EXoZɯ%q1B(D0hG䗰.hK'L}XXS`hg'SJ߰Uu+WȽc7G= _Al) dgfc}MfqBL^hÛrY5"Zp O?q'K   +xNcR'#Մ Y`_MQEfJc3"R3"BQ+޺@]kcy2؞o?0&:ZI]Ь9T3&FуC>gR8x_B~P-\N*!{.]6{ F~MYzzKF|u@Dqy)\cJ[C}݃PS{Zd{;@CZY%3{ze| HU C.N }kQᾤĕA=N<5={"y%W;?׊[;' ײ"_M.] vyիYH]$AgFSFOՑak9#\/7 Ȍ?ëMI.DjMz-{&] HJ8 J=m9w:zy2_Td XdֿZ,GeHqFPFiqY7S[~]N=UâB,F1Uᘄfd`]CEd =Uϱ#?}-:X۸{0w]w S:ˑ2zli丘ц-ه#wI$MDD5›*ON{ gÁ.uԇ$M%2 y$`HmV ~5b\N#S,*X;-:6mmY;3hn+.!<ܢM`&0X>](%ʃɦNE` ߫[]jP S#LLױPˈDhTKL(n?L%hA\>}7C:ՃHiLrMlҥ14>K@ +?1yS1tPh:!_*)]z+pxLmD `bs;I;NiP; nV DN-]nbZ@qĄ^KU  ;4 2nj6Բ)\eud :vLLAgm}&T Y'Vup^l)PA$U${A퍊9E@=Ky$PׂR_S{p?!+Dg]}k ߤ)`#jd""JD )bS."TNcignUif[ BN&$|CJO۾Ԥ'[I71( b%V'%8N=M\xYMaw!EJ:w(n#$ pqhB//A(OʆD@ ^rsBx-8J"}n|TtsxD2 t=Vp,*T/~;5wⱙrAϷf+"dr Mj,ZS^ * 5lʝ|.߲d#ntK)CY^\$GwBp'd*FYZ*D ;hղOZ}:ڻc`"}q^8!UPD}nx~V~ o[hX@X5jr Q49e\킖zprK֟ dj - }? 2g^!n*L[}+,+}s=%Zl|AUZ8 wsU+ìUloT eDŽ0Y{Dx]+ ak[iE [AuBuBN N#aR'uglA•€͗;@f=@;&i{Z\-k{46>O9'hV'LWbv5vu?[4K68ok%VWZ 8Ǡ`HtW;9i Mj s,tMƄs$JSY,$n>Q`^@x~L w{{9n:*#,zߢЂD$Apy7- ?,!g]ɵMCa57SslEֱhN Wao@ZTZWq'(Vf*im ! ֌{vb8Rws黠Ц90K$zMg9u×݋hB ВWT3!AFJS- ~.xۻ-)Dk;Ij=蝮yְgzOhq\o8AԘ?P: %rVe@lwb}B)aЏt֏az97e|LV\ul*&A@Xw͇t1p]_aTe2~:BQv!62 zD_1؊!e9A"b4MқW_v{/̻`4&^,̺&ba?xlI|%'w G<:ma4Cb Y.ס(X~5DuUХh".p IoIuR&b˳e]"Hau]Xb׉e0#oU4Bxm h40FU4rP`4*a] |=U{9aY06Kh7/pB' 4Cd9a}ӆӣ؍ꊚ+fOC1X H`;hf(]@FD2 _W{'GO]c B\Q7ߑTΘԚv.>:)fKb^llHY9֎Suo>I,hr=֋FPH$N 7bcPcd+=z$kSs`k7iPKa8=S+<上 TdQR)Ф'Qrr\"I+ %?w@IjS2yqܞZ#CRMbdPyi[Hv8"/lhttlb{H|S}f/XvT7u`Y=֞ * |F'aql/h5XGWq')CD J}d"sc{G 1 .vrB#-zac@Ch\yaQ(!" ,9-g$%GNTc5$%.1{wܬƅ KSM$Qq_Aj͆dJ;^I"F,4thRʦTI]WP8ţtcXpjjy7s3|b۝r]с YQgXGS#iazePŗ^d(]`@G1ՍZo32+ᬧPx 4W'e!>6hK:s]S" L%s6MdHe$a*.Kbb@,SaҬVsJ$GAR(˖FO ׀ÀcOcįȄvb~zMg$&YNLN)Atx>=6U3Fl,Q4PRPӓsP=j7B &wq\g2~<^mrLJ`4,TݻTTmˡ237OE'6cΥ` Q"yA bsDTq'96ƘowXYdkâ'Wh3r0-݋Q^ N т 1E(@l$r]Gaax?O{MaFU`bb K,>l|IA] DmW {4wn?c%|9 :Dc_A3=˧bf A8uJHk@\2||2lA*E?'~cjY+1"&ZOSkycjM< ҉c&ťaiAՑD?8<(SKz;`ڱ6_!f7@ņ5_7xL|¨&6ϲ2Kx? Gd>(N>T2>s䤵A\L}knw :Gsr5F(D%ovۦ=V4]NDI"I Z:dʔ#toWNnvgXsG7Spj{%c_OD Z!7%/͒ hPU16-r:ڮIIx%m{$$=iF:`$ߗZ?g yxzyV~rz^. f ^s "qR=֒mx7')T9@|׾MsdPbuuH(f4FP:3.SPony[ W_<6,ye<ћI.nk{h6LfNM̞0V;ͩˊFғ?Gٴ0K.h !nt|rq>P&kXflˬTʗ}A%3uA8ݳ_SCi9^} 칳%rg[d)F.b 꾿WNFoyfrq+GZZ#([{|7#y?.;]WeLvq{XÚ2`uo1aXx_{l60410(?m >»!@#7M:HO|t4TObtAǘO]KG*50Դ^K[2٣qiF$j62 `gң4N{Zm>9b+ _ta %$e@0/X~a$X?(w7> B+D h-Ԟ8Q %<ŽB@_i̩ڨtjC0yqnJ~` Vzq\kl7NQR]LK7P2vV_A9 RcQ鄅 }>kߕ{+-NN+;OEBR$;ϙ_f^D+.C~$yĖG%A#q3Y(]+Fnog``|#ߒ];BB^ }>kK"|R$‡t J%x@H_nn^MO (tszqyHͥOSeo!gHs4i2݁:^ &3bG1) !Z/GW&b˽+%Ѭi`L;J\x:  z7Y> ӮK,q QjJtq } ?Y!ݛ8R.4ؠچJ~SQTɓCyg_R2`%&do '5ئdnKf"@(YrcyљH&/I,˼DB~t R"ᠷj萫wK*"ޔ>_srX.pMe9`;O'?47u;9lFMoGXt`dw "I H~/HMCwf:ch6`'J2JG؜9A paV jFJZ&JAҠ }Ÿ#(+"qdq?Y bU[J9 So3Baea _Tz$ xbTlQ'l4+?Y1.@frDAp},d^CX-I@ώ>3O0h>ʆdЗ]|I=ʭ;j*^C_5WՃeaLx E+5%6"/rNT`F dq7|A34󱽧) _ #`'R&gւ.ک"~x"%paޡu=yZF+7[>+t^.кk(9ŝ}xl\Ui2CƵB8$xp'tpM|O3B SkK=3ѿ[7k.0`\6 [(QHTV(_9LGʒL#tZ5%9rj4!U?/:noWH){j"vt HqSGPT;kI|\<'[}wBLР}Cv]''kЛ?6\=i4f(**#^\֔][Ef;F P囲YÞsxCKH(YnN~so& @]JNïNj8*[bQ.a'ݫтN ƐZ`_kɲo6$=;Mhڭ2ٯcpCqxFC΃4P>.R#!6#U2=5cDf.񳤛 1y>i'5 XITgPoțBXRDe203#^BMNw,T=Rwyӥ݅ K d1ԫ~{ mF˘0$O@!,X!5>wF=[.5J3d` : )0Q d&^v; 6nŪ$J]YTcÆJ+TWвs&B /9b/А9D>,=N7%8ſ⡅jM! o\l_ ~hq*Jӌur>M,\D җRX2:n(C#~~ CȰ\\:) _Jj͵W0))5\E?Q)#hy' qSkѶ-Rg%d\_)Xmv PgS j]C)K% 3#0΀y2 ℤ |{k8aݚ49ivД}z #?;ր 6ǝaռ9&Fƿ֦1(?4Ih3ڨvJ乛@okGȯ"X ą=tW*}CSGzW] W Wk ďKBHPm rw9b Wbr&{fX h8eӾTS)?ˆxYls{ׇE2Nx &#ᬟ2CY-\9B:ShRiH*YLjrԀ ]2Gs1ؿ^!bKLNd1<4䣿fF=칙_ :3KxŰ`4v['9ҳ#!r3n>Nq|@]?qbx :{_Vh4=j6m mA&d>8[n!SϷ0 얀aҊ1oPY4LE 9[Nf%hI4"6kb|KEދ0d$pXz̅>V=3*g6^’ti\LN ٶv6|.WhG{vDoQ$5%DM]hh idP+k"msGn܉s ((w*{"t63ڠly1K(fT-)4>0yQT-c%V,{;86vcZ|i cX(sZkɰVs7/;B%LbGV Hg#;aTz)B웎Ȃy}VgNq!Y=BRNMttq(g'M hF#(KU" 0sW~̓z$( M s"^m\"G“(d[n4,KmʶfX ]b"ukw)FФ6Co)ШAZ̢Sl+hZ3~b6"'گV 1CP7)r}OgWx* 3t;OIs%@`FF٥5b$R^|-W'T7kaOto,m)"ԅvvTg"<$˥tɛnRe©i)ub Y6<"ewH,WsN$WK({E')iFPYUpf1@-hF,*i-ҞݰтN9⫉y:KBgzqMٹ+B\དQ?5 6pA)LbF* LhpX0N$SgE9#GoG5D$EY`/ yODdz4!1)䜗r&w*F]g@[vDwe[vR8mI7Ё .}*ZdϡDWWEuDK))Y?;;3XeU|>S)qjYgeBUVsu樱=OXܭ2 R?:9ۗڌkDoˉeWjf%쉺mqS4,`zWŅC&\>5*Ilk_O2#e7 r7濮Dfy(ZePd/xK^Ⱥ~&XGZnrVlAmV),D3fN[C8'F8s'RԼ՟"Ew 1Gm8Ɠ29O51fɢ.v,2JVfn!/f"ѽ'-c11Բ3-Lr ٗDS'0A~0~԰+vBi1s4h//V>QP_QU=Лb#W_zģ˩"283C Yfu[]_@7_8Ɨ|ByjF`CfC6'[ 4N?g^He|t²5 (h]!:ȄW,eMd4q:?;ǠφdVMv'e^H<,ǎ;#97j\8ϋMbOi|h;I=DPwtжwg{ϖFa>6n)6\d|!#Cb)&tk+">BkPF%^o?٬3kutH &F+GܲJwp6WlhjB#G0'uLiUq\MkNY v9z@38!a2ݏ-ۮ;:BH$n /^NOiO^Wh=Cv) 7QC{6AlCfo$˫B3|.tg7X ! D;5Cy^+F%/h/$^(gYwoJ)> ĭ a< Ṡ2bUs!HA8Iw}4E8`g]. \\Da3^ Eҙw_Bo`dÐG GLz䈢/m\%JŒIV͸-B⣑WnN'Fۓ-Q5v\3 P:L($-. dZJY.]*vܣ O-%3%)ca0B1[Mvu" (Rֆ1FWwgTL)H`GaΡ @Ek/HIBɁ6`z솹ꇋvretxc-!6X~R7,#.gm RZ?w NQtѹ;Е_!Աڥ{h|4dbJ'<1Ȁu+"˯Xs̭d*9?"{<&縯~0ِ4{JQ<zTp~ #±ᧁA.u fm!h0WLZ?@ʵwD3ʇ!jj_/AJ+D,y أ+~1l t8*e[Zx{hjOaUm#oQ8ԂX ci.{K%N+ ]A}[1FJKh`vQz=CeNWݻ_HH(bP 6|1/mⱅH48),RSH9ҽ! OEuF Q4]<@zDbzl\nRV@(:54] 5Us YL#~M(s{0\7F޳14;v^ۃ"sq.h'Vf #'U-=U8DxJ^T/$MOH/i.qA wz(_VXU'.I Ν,uip*Zeğ(a$ Z߁ʽPmJ/\('WAxpP; ̻%ZbiP+V no]x<,Oo~:yQ}IDּ9IȰc.I+D<8tuZQoK=j:=ʯ[E(o`I|Zv@zH/o߃47dž5fKRPZϩ` qvƾaO I݆ʟy2ąI4~Ә'WEuXbY=ÄE-^ӬCOTZ%z$.m1u)̄uvM 3=MXbC :W^)~Cò'j,n~|AY{%R #Q3y@'KdA 8QҿVyкn2z\>ݱ٫h?G}gxR'(Yߝ[\;nmaPuźb'lsg¾FPV-^?'wp\+H7G`A d9Beϧ,5RisӛF} !Ya DtbR~5%zZS,L7 % `y4gDn0p)W܆$ކGխ+A5ag{]'_Uahj}A5~1  Kc+tf}ml3[ÚG8fܠnlҳʀBUoK*9 1~ qzl[02|v>N. Y3 g0 _Ǫ?!ͳ dzYʢy< G~/3O}ب~\Aۼ;޹)%af= _ɤ|ijRg,=>TQVN7 e4—N|({5"\_:TÖ޷v=}}z}B7pKK rүF3zSnB3i`u"-o:.]ͼ8oY`zuB@Y'Mnϙ^(UZյTڨq$֍-&D{4vЧt =B7KK(| _98*NNhd0y<(W&VhGՒ^#hE2y~56GryV:$Iθ1Rhl.I4nb_8zn² *u!9b l%o*xix:p{Lb?8ԱUmD|z:&%Yxcv2sCz)mj6s'D_,JتdX x흋$̸fj2MOߢ'&1ᖈ+Gs[ %s*{Ȏ- w .Bx# sO3.Ā5ڍZ^Rԥ(qEף΄ XOTGu߇ J[VCMhXpdѬpH'&9 =fI j+1PexQ6V=vczԿ O&(OH'X切 lB|M{zM ʸgfļX_E]). eOx~qk6Ǹ[$#Kr#ܡJoV+<:HhHPBoXٻKN4䙵_>}j. 45͂KZ8I[ү/2+MOuԙx CN\r|t~+keM10(ES> d;Fmu?I h<*a2FY¡N4/0IZsvp9ڒX\P te+*`V z~mD!Et%c2b͎'͠7=v<\=y7qNTU"ߩ׳Qf/]6{ ]hMIݻ8 =] .2Kᔞ/M߈V Vţ&:)UUh8XP3:,Wm|۟ gmնJǃ: AGjgcyhcaBvF^ԑ$BLqK5O!qfl|ܕ@Pǵ.]_r!w⎲ʬ釆Ƒ'%gIph^6%NVxy[BN8}*vg fJ%>qD]:O_Pԙ &wCA' *n9!|}]!iQB3Iy:Hօ7DP=.zꛄg(?zlj<.D:ق@gAMrib]j#;[CVd 1!w/*;]+ɲ¥Jj358dY'f(䉗Pď"S*\zg ^~bk. xQR<`n"$?>eGx7hwWI;e)kBcl0XQTMO cfm{rEWpЂ)hHO=2\!n74ϞNpa=Cr6Ͷg)5.2m۔к]w)p&FU873RMl^\b._͖e8 5#fFEVG^QJE)u,he.K馦}UnU-NRnQlmEo vݰ@H+0(n f>̈́xDQSFSd_M,:^j6eZ}:.zLY~+ nk4h |F=xjȖLm]aQVf^{2@'LK K.QKՏ{X5{%Uy9 v<'KCcMvy,OBdkGf0:H= d{Q{U*~uEZ,=ШIk՗@mO T6Qwyܛ8' 9a( kzdm(]p?kfFlpw#"w1`}*z8UTY2hX`s>o:Q:vBe;Ѫ.{>17T"/q/X#8HѦX隨Gİ;e9'~@f\ø;ѝwqs==*p^R.ݺ}Qcv~=G͸jL9o,\жksϗGDp˗Y~.cHyV4 R]vb;VlӅd/ _J t&rohpSGÈ #N`4;DYD Kmv:,x}:F¤!L0&ۑb :# ꀞpFZL([5#[7 q v7\;V.N֦RD 8Md2/ÜtFiSe@:6x4i˘S-j4poZP~t_\:zy@Nv' ZPoxI p,J ? >6<BNKn@oC`*0--kt=NK[)kqER*:uzg9pҔJ8XMRLtm@/ {=KO̥ |/ԨD}:3nLi;+.h'qUrK$o$>5yl8%%ݞ9g6PI RSPm;^aa0[LJBhDr'x:YK#5ѿ/.j7ٺ1sBuP&]0i'$C?M@>>Y{~C.2Rfkⴢ67#7ڣ;94|ە.1x?$A!=3;j87$Ηvہc2r)}6WQg hUi7KZ C½*9x e>q[xL89[Fwr4W-CoM 88qp̄mw}qm@aD],: $78$Ӆr帜.e ~W~ ;}E`52Y-F˫-g=U4'a@PSx>p꥔қ>/՜Btŕ'K=|.#7i;w s@W YP@>pEgIX xpk-%6rlq ,`e:LWDwx1+lyB A3Z+s#XF#/'fFh{-6D IhȏbS@"|DNMT+(Ch}YבM C2iB=tІ Z;~Hm. YɁ9%;?c*Q"}wyTEվ7 묆@ȒvUF?J'Glq2D&#=DƣXJhİk5ؼ|73A:{pN;+{iVZ|P܅`ޕ%M 5pIUnO34&"]1vQ8s zׁ[ I>{QAa.xæArO՛*&Y5Ak6'{tuv\0KUK|v"v} H72R9x9+^$l'~cI6bϯF$->_$TGnџ~*~Y;٥%ٜAD-ˮ2*vк1ZXd`u4WLmrA+}s%'Oei}[%[MoTfHے+chţ¿ͨ+yJ 7LeA}&_,u#:⻴ÖA0~ݙdox9B)J\赗lmx'AO< 6)Y.imؾ8m p$Mv SQwlu1{5hOL گolR(&ݯ:¾"Q~A'P~фU #f<1tAuZOSYGCbO} +X3eagbCf&Tq0Ky߅01%_ ,#]T=O*q{ȯC\2| *kM\1## ihOT2dv"9'4v48\f\4д-@b P.ɑ*dƜ.Et`]&S%V;V EeOD4] dXf'N]>'TH mwxV0d k#j>ĔK-o^%HjaRˁ4y#0~f"NBM/wk1ufr{VlH*) k'q{`xWjiԬũOr'{)-xJR 6fVniah\=6@Rbv{;_ tJDj\آuM 4$M`0OÖ7'xS;+;24&$*@dGN1;P9VhH#-\xG.WM@rǨ8 =ƗiO֠qh<. HVRn +ˮ\XGeJY/s2eܸ^߷8^c|Q XHt`C؞b խ s1 v}z g#%LYBlq H7׻I&u G%HoYۋ`CoTEV¢7G lkb:nZ &Ǎ*m]Wo!U6b0ug{tao`SMѲJ'>zWET7h8|89 @R飗>L&.p }Q;. AJy _+*:O m?`TL{f $68;-ٵ,ȠsiW .qA!$逷LITDXYd;{MM -XhRjnk "k' [擈]~] D6ɎDiņ[+Էr_~ T`y3~(F!4 !=E3 8%q<b8Ŭ}wtu(l7Q,6q ([hZYv.~e`v>擴"udʲ.1!GtА1JΡ-%lUza䚳Lyazbd}:E$f~qUZF`NVu˸?k&w>D NUJ>^ M <ƿ/68wӮnqzMS*vOG7p|@IGkڳA69Mqq_F1m&+he֫3AIp1'=1fjk} GkΐS5M3ɦfgz<@OB7YUXӦ銭 Vo% Bwv|HoS@(O9/u”4s-ґCnR-0RƳ Bpl;ʆ!;*8.CȺ.RlkJL68*!-?I1fA>q5I$'GpAߺRUDڃ,(і5d:yjno̅Oyy1F0?|?34cǴ0 #,~)jM"V:2<Օ(n8 Z2 $Z+L^&op%>Ե("iD yϪ[팤:vI #捃z ?>})&~:>q=Ɩ? BJnXGng&أg"8F~AwM\2)*+ Wqi;}lSfµBbf4Q J! Is1\,Q>\AoSa))A?N 3wj]^D>%ЎAˠեj!>Yߴ:SqJK9u"N]7ה,qX;8A?"[Fv/ʝ;ZϚkHbT?dԖ:%T'o `6e1 ;cJcuz80Cs"e>q5i-nugL]da5pG'u6l|0#zDF% ([tA}bi [,r;_r3iLj- aQmtrKԵ_̲BY$meZ4wcTv+\N8 HGK֠c31knCc%eHG8ڶAH&0*5qZ4vMAmVFf2a Ux<~0L3iڎR5Bd>C?f1ŇsYI`MҦݢG: U6( t >$*QiFķLIO,+A0:|\_?ǓS$ޙIbœlomksugPDIQIS˸p 6%ֈLACf l\h^PdcIďCi("C*|ズ1߇E4i-||*p&o!CxY7buh:0fHX~!_U*OYo[Ю9S #Gƴl$)=peC+(4jl3Baal;~ʪ;$ F[L65ٷNcYI%s,7Άk1&HbS{WW9!0K?rrd7WC'c_J)2Bs~Iʱ1 dYaejxp\qi,0B99+|fF`fwӝe ԫS3_CWنoJNE`!]a} UZPqaz`^| ۂz-p0  \k(׽VG<0b˝Qn7ZI oS#P\4#Lf 8Z\\or 1G@?T Qt;JJ?!zh9a9Uv]2䀣BIv \O7桇{r54k릚Tnc&䘏Ƚ?V%_:{)lf.?WT"O|Byλ`W0]~j PO|_#H7<7 1 [ ?Aae g]tv%ࢰ/jʜCR@@A$n8y/q(iS$xb) `z{#}RŠs 2ر;SJSƞ @?? !>ܘ^QOHxf >Xׇ.WH*Ǻ Hl1<9|f11^#>%V6;v[-E(fnd5g4kp@2DKZЬe &!Q`v'Dc !ƻ k^ $Eb9ajgȹWKȢBLƢ m$C*~Fg|ȍn 5İvv/`#W ѐpI!^[zJDG%˴y~4?VlFw)U!M[]7Ɛ3kn֪U ?O 93$N\_@$0K䐠ڟwf|̉m|a ;h;\(̅5;D-BvR.(o_(/)+Bچσ [4ԡ7od-KP BԺV'RG_Œ+#;7mjYd Aɭ o/6gqi72UvƧxw?v:Ꜿʃpk„tdŃ6i 3ߢq~v:?:VlZ}yS8Zn#c@:T/ɪsr~;]2"$$ZN-m+IL '6sζv@'pj biQcfb%Nث7e,+c `9z5XtŔcwiƺg|' 8}d$ū#1u{U3KOM }];Cko`6ZF7 \Y[ *rJ蹚*m+a wJْ\B ^4(u[`l`8=[$nwBG Vq:12ϊ<]`#S. 8i;Ƅ†TyljJ+^76:Ϳ-LҢ*␞3\&")YҕH4p_W9T=H-1 i:o"z*LS|Wh>w-%Kbv^VX?}g.nS0scqI&̥0Kpld '64 Q!q+ܣՕDIEfȼxa敵vKb} 9ѽzAEnp.$e=kӏ )`s3;:q ]-!'16?#XYR!#=avfnǙuFyb(8RA` {Va,3'Nj.?B>>1(?<njMQr9_ ة]6$ϿJF(g#и2N*ɯ[iIjVFP#wy)R&~F ֔9Y_ŢFHӦܲ́-a'ݤ>C,BisjϚ)J!F85.Ϗ||2Hw_jiPU9/z(iZ 6W=3 C*(KbplOq gS Q dJ^uOz_0a%}TbH6yj.ikTsk!>t4د)ts]a`O o$ڎ@@!,h-;^@|WY*\rN_ܩ8~m Up} &N'bA*p n75̆~TG a'<@Rۜgo%7[ee KSDG'W@x =]q7VXjk58{>D\6Ԓ^7% i#ck*&٦lMGsL9^gD32q[@`:601kv^ KcE06 ,U\Oⓢ.<64ԟqևAц&@Eri3کKg:-d"GkYx:6*NBC"O-aYW'رQiarywdCƈ-pTN̿1wpkbyB:$%5 Ə[R¦1p$hye {t>_NbTwSæ[EO]cC\Xoq\=.X/RT&R!gy"aJuuEw9]5 {&Fff O[Xy>]epH (zHqfx^(|p?0tvZmuq)򖼼"wGp LHml;w>ꑃ,Kٓ~遨w$ܷ߻k0LiZ2mfz6AnK%2ѥ~njh }tϹvmWOA'1KDVi\ޔC0csHtd"ee•[C2D4S^IL@tgF;;G0l=X{5jR(q*n()ǖz;~eҝ9_c)B,ŝhgphOfӼᜮ4 GaYOWnuWΔNPY8E(KcਨKH5eؚ9`V2Q7Kw/*iIwd =PohSڃ& ť!]2ֺ qP1RZ^qv䟠wSUKl΢ʯ.KˏEG)'kZ_ݫ{V<5SjقX>Et*/I0qY/yooCf(+769vW)+Ӵ21,^]fNt2 IӋZ}*[ %MmRnxitK ɒ,F F֩+prN-Xq(?esm{>koARqm aRT ×i: у9X)lO( }5D{SPg\ůg-4Af~ƻ&^m:KpW錈>o*Vw`xܲtkku_0CfHOq14Ve {ELHO0Y^Y+ꓘQ9g%}jp>sj7['UgoWCVϜt jIR\+^;Dȉdr`ALo6Œ ?/ױŒ-/䔒nSmNpC[k"M$"M8G t>]+ڃ+qR8#@+= T T¬_9E.z67Jo3RkT+)oXI<[:t g=@ji@: tGV^q#ØZmIgm(p ?-LK9mYC yXIcm΢z 9|13 xiTb KEi+՟RpLSlChBE}@M%eiF}ccgggtQ[V(X.\1<ܛwcL[&@Lnq _6 ꨾CD%] hSr^Y^$jf2A`0.R_g|߅_ߖg毰% Fq6}UjvÈK[o;@wI c.rw_s;=7J|pBZ-M,.xAXLM,E0߸SIiI$]b~y>pҳFxra^~CQ#SoBX un<ʤp*Y_ J vR'A$H=\>ZoU`g)R9\I$)C!|a=P6LySY1߫wTCjwmv.)pngigNDo!.jl&ިz_7 d @i#5\2LڐÏ[:9SuCjK Gafi7]aVY9ۮ`4_R)\߱'M1ga}3z½ n|/QsO&}@U0{tI`ϫ2`q]фSґxÒSuDj E8U a*d 缭ADB /wߍdo LA=Pm}n +x֯)cQc%}(PܸVq_6vg ZsA$q@ةlF,8M2 °) l_iqD,ْM@#N&Ĭ y߁'-VNA_<"LpIXC5F= Rg=˭/AkF, m7roOE1MQYB%Fv':kI ">̖Âϥy[8/IOM"VN?jTo-blM~Z -Ӣ̱~_ Fvٛ}G$g,ކ@7 }jW6qX>ӅW*CZ\ޟ Ͽx1ݍ N~w8Q_ :Y1C5BZ頯&pO-fj_*xÅ"Dv)bAΛC d9\l}nujg7w )u F4a 3 |~Z&_ޡE,!I L@v. G aJY1Bᝎ#% rPuGM\2] Z5y7{끞Y/ne|F kK(x`bL#-e8 h F~oڜ`]„d=v0#~㮛fgJs3 ^ %KO1Du¢(|f =Mp|g4( {Y8ڪ+hTf˪%MSip?),7,L}2D#"zڲW5~~Oح)Vo Piy+b8pxh,=KUҢx.V?ޕiP}g͹å" wtjYMD^gb8vhӨW)p}5Ҵ5$gc.s{fHHfUhPW цK;!'V2XsH@+R{u_d's Xd<0e,C.6-2eͭY-SS ;Dh'fwc\Vܭ1W >8)i8>-HޱV)oḆLʔ¬,yl*;o\sWImbFHk'è)_Y8I:nL:h]'+Q^"̚-?:;p29!5bybSn#H,ux_Vih$Do8`sGBaw6vaƿh£ί%~SND_&/?8'-O!;[]?6W4rx / 5fuf~?5mEx]MOP3V^^]4[ 1FNɡ 𬈓ě7DZԢ$nj'ig|3 p @5)S[zfڸ3]T@I*}=ai=rs>0ʒ!)/-jk- ff+ ~=nT&=  W{o7)Dh`1Oxf}pL2APUg| 2w̮P U9?Y(; ۖj; hCV%xQ\CVDOs=:,Ѐ򎪅YJdKKCU;,M'8E$$!\56I<0W˖Uް0FW*$W|>j/"Xv&~\9ҝ@*n Ch(tS4='v]P)Mnjf8n܊و@AĄX!Łb0.Bw~ e9BcVE`e?OmġmBv A\1|r 4Ƚ;V}=]UG0p[IYj#- G?1]2%vk:_+ʼnKEo,.'Pw y|ja_O4z@948ʬX-pk/9?<.A~Hil*4B?%10%cP1tMo!WL^%4>k 6'LrlZ;Wmk/Cm ,#L*=RiHFhmToO0 ׇmfdPQ.gz7[([uFK0ۿl;E\䠜0$+pyo]SvfΩj{e]%9ݛB+Òҷd|_Ss̅[GEB@(m&A*^r>Md.׏Z ۧ Ɯr@UͦƝ5\^$Qy$J< r"םb%ϗCdUD߅ ~$H? MhQzay5L,̌W@&7 1Zw0Ru]JN.Wj2/z#503LeqQi}B*^+P2dřL`.ۉEqeJzD;؜XgzR 2(3t$<'X^d@w26vZ|^kA }T?΃Sm J"#D屽?#"dF/݀mO> Ik\8 AB bgG=DUޟx[^)(-U/߸SԢ0o$6& X`p# a4kFF3.E,{_"+?̤.F:. ͨui^r4R܁{a Ū,׷E(uqYVwNeǔxyco5 ͖s"GCP{f v-%e0L\]^,n*/ބAnwBG34EbԴ,ɿXyUy9:&ӺD@Xxɕj"w<#XJ^fXxPAքkI|I1&4m잙B;NzZ0PiZp)۸;TidN$6$#hn=RZ٬=%$ PAW+ ܰUSS~`䠩=gm`aXЈuNYdmr|oh+th;]Upq}qҢr"'pxccj՟%. wto񌤕 (]kq'I: YH&Ũ"TH)L=Uk-jr*7 ƬxyПU߿IS2HS ؽSXU]Mc D荒5 7+2cN#S|}#eƍp1ܬ< J>~ǡ. g`3k75R91-yEspD"F(P[GSqa{D^ d|U%+%=J%T5v;+K2 ֿ4(v6;?$>zFVe$gJ‰Tqwr_+znb4I`JT ̅d֜@X/HXs-ܨv{ Te8BqҮ՝jr^]K: "T>A VW,Pv Sg8QS4B kF 5-|;&#{ֻ:wXСsw.1U04(/Dr$JХXˤ wѼKȘ߭Ыym1;#% )OPBsCӚdWiOseBPL2WoB!JbGI%/@+G48EP3:.-sԯW,!ӡeB" u}R~BGcۆil9XP$^~{vcgzh%38BLBB4RS8GCkZ~me[L@YCyrKB>/F [*qgh,gZdX`{ >ζvxbzNBs{vs3; 3}dKB)ҀiiML1Hwk 0{还d/ap_Beۻw%gsGv.W/3R'R;lQ qҎUYC!nKACUF( AnkbS-m2 [ s])ӳ8n *ar}^xdF [4|{.߈^k4ޕ,n$ܷlv&W'%;%އ^<}3zae_M- TrVxmX.Fz]IЁEO'!)@lQ\3+􆳯ŷƄ9+D&L[ӡo/ͳ㍏.yY\ňCc||Șl> ؿ/DhHhe8KO_̈r(eZXˏmG;Sd|Dv=ZySgr!hJAHi'*>vB3K|HGruZ=J^=liJRXgr m` b k'G)[h VqdQ$c ީe6("" y FhEvůNl?ȬmC+U֨vh> ;uM Yml Q-JxK,6{T2.ԭ=(%ﭖ^lNH?rb"ѫy)(++u4Z8t).G~-IضpGɏg܂{ymlv+)"OsF2SJ7H9>n!eh\HĿm> =J5x35C\ٛ3;f$$M4HqǧgEp: ~a98kj?9Bav;A$;uďWOx/"<$wv{ߞI0N!ᐶ2# "Y$y2i/˶ mI@یCңo!p Og۾LWz4LCl5ݓ*UdT 5L*R'h4J[žd7J%>ҥtf^ 9@K(s{p7uVHܳov52s7Gqg"B]rJEe? u?үэӱ}w/mc 7~3IHҏ\Vf;D'cn45=WAF7J %}BᅋS=b亡]yT*y 6EVp94] Zу5͢E7et-yU2H{΢Bޥ+ \K7G5u L]\'ixqpsɳɘ6bzqxpG8_Pgs'"{gP}M~Yv\d|25ХB0D zyIb=Dk1mB)3y%# JLPV2wMu?ƒ5cMʩHձghkYQPҽ8yROY_{t{;J%qD#~~(r}7l L57A-!-͎ Y[o[j#+3KSXRUZ"  D)ta|2 2bp9Iɇ C)?:ՙ~4F-L"$t顥-rpַR+"9f%|KǍS~Q^k| ΕX~geJP V) {`lM^4 \dG@XĘ֭m_/:Uk<"ӂ= 3&kU2#e2U9f 8%7tQRF9O ֦[)O)9 7d@Ӡdz0;?Γ3+t 6_DN 9Jgan?1/RqP}[e=]_w&BVbk2${u*GN⥺ݤeaddD][Ac#ŋ"> Ng0,$K|: Nwݝ19Xm5 =Wv,I ^dMb|OIj,e!^I,^TEtFMeq6:k;@ eKXOtoڊ˷xb (geD:좶m3E*X;*:P>πDODh~҂Ti<=QB țr,$BW@&kHN1>Ik*Zdu(qҡiH[mxBѥ.Sɥm]l-6 @jy N~^7dWuJ\SZ@@BoI#揤D"hZiu;*3yKF~mzO7BF=uJK& 4 Te Kg+eZ,dmԙc_:Ӿ hn飵7w hԻL6 lD`7X83?1U4N:5aZz4o"_yӣV!c.?LbGy#B˷ܬGCOx%Ÿq$=]c^RLw2clN9EzҬC pڛ8H)yݻ3Cp+oc6hn6ךמש !8Ցֲq-YI:D{%@|2 #xz_a_(7 y!llX}CD.سŀY")v3XES?oCa;҆3Ⲅ]l6y5td]ӿ󺂙(C_tFD+рX];.h7s g#xW5gO0V甖<ےj.8gM{=Dc L!gΫ' ~AYv#>!z!JrD0..#zO?pմE-KC* GGO<þ,vpGW ᣌ͜Iih(tQ+eN}@"}6OHceӈS8Κa=P;3rf1tF~߃i^QuR*;tB;=OuZrg&IiCqK5ש]!sS^0*ʺJ~lq{.*a h-ΕNg{x!'eO*ƜF6Lqr/j>( =aWd y#~dZI &'RӺk?R W~SPy+.;]/ 43MQ#*k \A27\tuwEQێ΋W=5œ.OYf9"E*7x8on Y:|i FqhU'mgy22RHD6Agu%/|N?h@^ (LaSI_U ZnYi"(o##%>E>Cs7@6N' d;udnu(HF1:Vj#SvDA`nFݚk)4gy6q'λG0}D&`!;?$UEoGQ=ҧfmdt? !ޫ @LT&t4 rj4ECL,}yA0_[ m{9@ F>,Kw!xTx v<{pFl80F֔piEx2FIRG\,"t%'Ao&|v?.!f 5iv~%a"&!0#~ZC#81opI ό G;ё泅()Zpм;n+"\so\+ŘƐCjtAOktt|gGm,^Fs[6`N gY;?v?NJ.8U#!T΂ܣ6P&YWdmi bkdޔ:=nAmj'^jlYޓzhhjr,ȡʽKM^Z4LDRz ^TPTV؎/@?Z祢aJW*EXE&)DIP2.Bm}>:LN"W%4p?-^KQXm 4엂}$%e<b(0we @wV/=nzV/[Q,lujhIOtZ*h7"lF5O dž$@m ˥9,$(|pې99T6Wd Rab(Bué5X! ~ڌ핓$Bעl(MV2O9Lӌ.{Zʅ/+xGXE7'bF^f L?a# Kzէ &U#4 R0T;?h6LgÄr]UDPͰ>2~a2҆ϝ18e ~nXZ!;ڿO=&Tj3n* E %᫡L`Ul̕~kH,ګz0@K!̐}s3c;RO}SrFB߶]s?AetHO_p3H.dMkǭ?`6|[nS]aLB>'Vl: "Q2AiW Wr!48]*G㈮#g;⮘)!FVW5:C>)J387],Ǝ߶iykEl0]qeFH%ىkދ~@na%ok[խgŻQfኢ 'IT ŒcѭeZ_u1 k]8A)O y {hmfa`k?ЮsΞ҄Kcvh夆w*:3s^=yģ_z1$ߒVnJ7PЇjoG)O5 L}f Ɲ8iSL'~ҲU:År}Zo<4%E4O:F QLA3HB_X22,98sirh2K 8v؎lj\s&;UI,&|H%/20{Gc{Vȃqӹt }eN軿NjBU\uҍ)\Վ " ,"<I~;4GJc C[&P(i~՞lbftߢ}"Z*SN}|*V]Tѓ4N:2CsL؉etDNWS9",WLVt;驿b&.꿊hpjiPvivJ_}1Ą2Cx ;- Y2?B]~sb}@<8oW@2𕹳>6`2'7j>>q;{ I0 +*abf@@ҒC^;L3b,&2eK^6یQ4gA $?z 뮎wHf?4>$ 1ޗ ^L01Omo¸'1#:x,I+=zU*Xqӈ"JFWCB6 =xJ#'}_h oS㕴o[F5A<1vp .ϪBjFE4=Wn5f/.y2'Zj%f(״-)e|$Vu7ZQ5l#شtZ9@=k7+xƦ#dv XTVF>=vƛ0VcȨ^jy}!-=}=o46IXC-AKq3uoOPJrbM}!{ +4;HWl`?)(C Ы0p%X~zU Rki$['K`bw6n"\&70d&#6A|o1& 6nۛ/ Xɷs2Z&TG8Egk>heXzn='=}֔kĽ5VGIa˸>P1F9pƯM_h-2ZHZ }.;? c%tGH?0.9C=}PJv6_sFn a/5F .*X5L Mko"'x7aKm2R"}q[}:iG/b%vS Wր M%ZX7@>H6bxޠ2EJdĬw)=U ?ׁ ! qJR$)6s4\avQ}4DMs\pq&9yDRG*kbf!٪7Q ZJ(u]rbK^Uqf"%,AmJ&O۞bow]We@q`4sXV1;W[kU3漿G elBl& :d4aG+v+ h7&$N li8'K^fuآ..rH,`^/"k/)gi?+C1T& z$vaMaM75(D9t{?&i+te$O›`8bj?DHt3t/(|M"t,/fDL1eahn Ú0NO– :!i2l(ygmޯ9<䚦|6w_` r j@׆FḰ%3YNm߅*ь62EAޡj@b-|HirAd/,P;PD *⍁TBd#[c))Q: ƺ` {4:ߨ=N5xGM ZEϓ8$l2܁ӏ q֑VyFmH$X/y'\p;(4e1\W u5=.DĎ'.IR\#.Y芔RyP?ڇ=Yڧ @ؒIS[n"oiR}'7#I HgvN[\c-;/Je߮2{u&ST]a3h.@ˆrU͂hBnM>?!!eZMJna0E0ÐPU_E-:(br\sV|,γޖΩ>ZtA*wSB2^6+JdC7}e`5N*ptLqK sA"X(IfDߪ} v c촍1ZWTx-l v0}޽azƭ^2hxZ=x6UU;9a?IOG ݝM,d3p NHD-;s,$60pW@돋~lhՕrvaZYP4 [Í_Z~Ƭ[:@j<`L1{mxw"@#6@C8}6}A!Y^)<\4g 4Zf#mǾGL}s*I=_J'W{€Ղ)Fᩭ}{GuشOw4?^c,UyQtTY\.sfhR PKk<,8jFG=8/UNtX:FxÒ\8}c|=y]+GE) 1PKOoq-Ԇx}#-D^` =70T$M?J] #D/iI y '?96ӣZ|fTb0늛K.@1{.y ]GEB,Ds$n)iTC+B׿)}6Yoܡ 蚽rԱ)VGT7i sP]q IG OLo nJ> {=-dV }noy.Fg 3%;cIdV'i3;tY-P2X >۴EqReƋ3f"xzsr1e){;wt[C[M0fHsڂx^JgD_A-=3\H d~ Dn{62w,H2}&t(M+YHvfm aGjLỉ;/RmQx̻rDC|Z,oGC㨜c` >13qGtms `Sk ugy/ӳ;VwTTe^*K3'ľ]YAAD*|S/2qLf٘!]M ()lokZU'kܥwE,sWv,-6/X3ü.b2 $mЀU4fBt ЧϼZ^%Y&Tpڡn>2 Mmdbuqƭf8~ qZQ/|eK^R 1vdMLl8t(R֭i`[:AV5SI0O8iqdX'U##oNzGh4y`if~ohba~:ׂς7VD zϟ7%_TyiH.+,LUzWhLm11%4aaLLp2 +CZ]$ atG=@wL1Rych hSǗ ]ކ6"\:M5(Wj'WZݞ2^k[fJ ̻De?+X415r"|XO@%1yF Ʊ/ b,`E5k `%kݠ,p7c#Bn5&|#󁡜^̪}\h<-;L2>n?Xֵt) 6X]xmH6!ظ'ezky5SfL^N`h ݉u)?"[Gt? HүG>"y1[y,o]_KjPVNy6fw*Nֻj.~l!2n^Tk}:$pxs:>XӓΣ^ G>DP$$g]fwy|Ox`RWP(&3[@Iq  |BeΠrhJΣX5KZ~.jѝrgfӾ8Ԛo?Nʦ&_i񘊦jp~\mb0J􉄣{J4ҿ{\1bs!بJkDuE 458f$/r?ɥŽAYϗb[e,0Gn-yO);^a(/%`&OpK= QbSȉD83l_ȔUOrc?~+kxhV뫰FJ~9mߑA>Ix3Uc&쮄2+),Zb3GN>/(lF7udt~B e2ot#2e sC.*cU0[A`IJΪ0ZJDD?l8M#m<IKƉ~/ z# ?M}[['$ #8QJ@cH? 5}mMNSO;-EC@@/1i($uY:"\ ?_ Ao/q%V2z Ytu}( ~֨p}2Ot.<#J_l,0 c!{Ce8= d*B2 PN{d5/q2PljXAMVF^yy$4>cv&}w_-S;%;[xo<*P%Q)lB97bvv#x7 ]Z_;WL_ze:iGtm0D6!%̬e_n1+u 8(~?YCVl{&k1ǁ $qOag(X J+l υcHiib*$CQ-><,YlxG=5$v==jn-ú $Kו{iXk߀;;>\7/n;!PzJ'UW~dk)P7V1q,oMXC{kcמi2su7\N5CDC~eswM;n^P,Kѫia&Kk _Jz7Yg'j }S;҈Z4SIMm`K`v %Y8$A2XOԬ."*k᝗,`0TK"n,iB<\>7>#;a)὆4KAu"H M)$Ǔ0$1c],ezP**R3~XA䔭[C| 򙢤qO$4uR/@'#0'WFT67Ҽ)AS%PB6mdEt1d gӗ`3L԰io,r%F-拝I'@ %jUd{@]~f:SBɼWm& d;D P\0W6t,nIu` ,[z5 ;i+ice(i tGo cqyB|$ ه-Ϸc(H3 Jənl3%/s x8{GiR`h̓g@ENE07?nx 1df+/hgɩҏK  =/<˩DA[Jtw xLGIčn+ Dtxz]<ڟN|srD`?%Fp;bQAz<| !&3 ,LcqP3 LLou):I\ZT=_\2 -DV^Pww]xBFVMHp:mcCp+85]5_"w-;@CA9Vmuե,aNs>cx kE$TnTę(s 8]GM [ac?â6Ml.udΰ<3y٤gQӔ/佖ڼίJR򯡊SR,3޹$#x$$|Of,rxM )źguvI%E܈$-G!JYVC(Am ƻGlYZ:hA aJ1Vt1ī6/% ב灬F42GuQO]|BOFl VN^z`*0Sҁ(ocq;שlxU"fJPY y Ba l&}˝!btiq<#]5Po-EPtwsb@U]*t< `lZr$6;"̝ 8&xP~/@@]>쿩z{"֞fxD.!gݐuU! P&,WE"e8DFm@_yquۏaq)Iyz] &3k䡴=E{-n5Â^ һBʪ )B'ˣohU匬Uaώ”AEKMmȬߦ;DXB#* ,;"6EXd%pqDO8v5a " 2YzZ93խl|1$$'% 8$QqHpSZCq(/ x/p[[h2=6R \JlgoJX#>7H/PLX|̏,wc)dB([r2a,M^zҡY lʠ:.oj,J,RXYlXzCOZ S䀽vYu˜^7 'U~ .4`Яܣ8n d` JsEƜQ/h`X7yģ!]C$b.{RܘB5cOI  WA.6dz-RqEzd Xdyc綁ߐ.6/Q4O}A-u#B! \&ocq;'4ꋂ}AǠAI$N(MuVa7`3ЗOZN(0MeoAŃ+76:))L/م4FvV hHS_\ų;Yb[V'AjjC;31촿^T">nP ' AZ~Y\Å") 劕$ 3 oE` h-nxhe9֕Pma5ݎpɡls},#^-ŜW%HƞUVZetFu IR0<~Vk;2w% e٭in+mTayV ,'T zsQBNLx`P2X{r1b7w;:ybƲSP8֫V%Id C?*԰GZ3]DsS|>?g\C Ni(jjXsʹkJ@u}8=p+ѯ# t2K~HqʁjmsGtR)LE~Qi$z ޳;|2[UT}s_nZWBlMX9O%l2ťk>:-OyWg (Oe'՞bedA;A"M!tۮ&O3'neppM!#2S\EOBJ*vp滛l?M9^C"o")YѲq~[@<\XLGC6lFbdH1$ƨR%'Iy FGi4Ư`a/Kԫ8j'vOsAFƏx {`EC .v7nI'6 .Jַ^پ#a^N*mUqSDRwe)?>LӣR AfvϬo&cg*"NOGL݉REgPg;>#JLt[X#Bl3=}wj4֩؏ zEmREX S@daPs"BQ4rr㓇.Y$aӦ]G; bL{zѩfow (&,XDåOЊ3Lն 㲘M`[" I1COPx8W[IP]D 9$\:ӼqBG^^=Wz!Z/ל\OSA!aQ2 JGS'hge;::l`%|hcyR סv(-zS& )gd(\x>X9P_ᮂq- 4@%ǯJ1BN6uG!p(S@uJ̒.Fd%/NziW ,B6M|=4bcMV9U78&j+=Vz`&j ,/]Cdd|nݻ 2X_=9z}``WM#ZFHTo2aCwe8gm?0)+Q E=5Qڄ!$,(|Pu(:"CF'?BEeB<ߏ4b}5c+U'u,́ìbR!}Q V2T%cУmᐝTŽ‹}mmo@֑2R18:8Ս ?[ B_ G+ o71g/dJ#&M %XX}n;(ۋbw"ƮzՄ3S:F gQ{NwHDj"A|;ϛHY kT\#]JG tXC KB"u#&GM:N'vM~ UجKzK r|-"NLQv@RK&k!q/ʿK=?˞ԒEht{o?u kl{ņqfg&&7A5mUTM$.s} R~F}H)15z(M2TxwaΜ8M0?ݡ4>#As%~?L- k+2[Bw*AԼ0w &G AiU.IH?QspnWXE`Λ2ehh,vQs9dp1|K0]S2rճS fby ʘnAh-͍~a8M?~YRJFLQ ah b J>j?c}sSv&,:o=O8$ ]fD8͎cxVI+drGuZؕpj7uBmh2o2yʼn{Jy8/άPQ'.I,xׯQ7ygL{]s5o=566(>EE؁u L&SWG;}@<CvlY&z2iw``S&5OtM/sA"u okov|X{|lStuKӅufĄ'Ih_L  [-1;N*LXauj$^}J9?r`8zמ Kt4&^.tB$/]>$L nVxa/o Lg]j9]_ ]_~8~Ӽ O"1*Hg}@ rG|:aVG4fa/h0Xy!)~kU_?-d+{ٟ)g-KcY';/JOmO K a峸llO&=lU?vRe2b;"y.bS_jˈ%i=Ĉ&h/#+]OŃfBY Q>蠷A7#«ںcU=$It@ wji?;EtC(194lCvxhXϜ[ԉ+p~I|q/$=fiDO ; _C, QG,Z\/G..$&F#^58x!aOGYt/sr'3Gѣq)zKHaZݭA1BRwݔe^Z7`4l/jIe"dvuJm}3lT!u(x$s?=;y>| o )OR kŮq~rFĔdsh6.`(b#-ƊSNܴMY2@䳫Ss nuZ,J\w"^|E6^DW`y~^/OdB9_xx hMyT(*B 63\clJìmVjã h-Az7WPd! rjU HYص~Cӕ>E. ccT-f'4FZBv)X\oco @oU h }+T6, f/s'(PݸݍPb?7 K44yQI&4!kWp˭[*pգV1pL3}|#y2et+?P|ELX PO)S5,рAn/OtȰ"Mo3r LazIEG%T4a^DO7 #,x/qj(󤪐6w<=.Keʜ82 >a)~omT' {->P,ӌwi"?}pW2lSei4B 3}o[o#9-6!E=bA Ss;NӁbfF޳mjn04hP9rJ`Pp3_(lA- Z*Y'2w*G0E k,*׉q!qڛAuҞ9:o2 g0_fX+1͌ #7_s'(m v9*Ǹ׫ڈ}/= /bw/Nd$^vzFN"kEGia)қ_'rqZO;_dK@-}vD[8rhQOk ?޻o3y1(DQgIcwj*>,Yc C,p[7l̟Gl^Lßmfqmnl DAbs(1M.97qx9=:3'u*Tuϩ }ɺWwpyqŔj7P+%ǜ7*$@*{zZE;yἔh堚'ū!0D F,pYs5 ~J_1%.=SWPhWZo@ՠú>1`I6d, \V$Ȗo^G*2K촠~c'6C ̟rUP>鿦})ڸhlΐlkl˯a3Go<*YӣۺueUV` B9uYBNiUZp-$=grۼd:y)UyA騣c"5 0-O C8+>1=!ӥaB]2Mx?連clҋE5J z\SK6׈.Q\ {aCAx+s/8}mZ@ %LD Uef̙~b'p|}ȤE+lDXu%WE)a%HGd^w҅G9?qhZ!;e>hP79@p۾ JD0e=nb̧,T=p0g݅y:^9,  'zn&Rqt-EMDu6TC~$t?y/{_|Eƣj">8#Z,D~u2muϨ8bL-LƟwtUώN~K%Y0p~h$ zLbf{ ./T&"͋^]y6;Mh~2I 5"n hL*,x L$TL M5?Wg+ 8А0~pr ȯ<4ܮcs+H_x+|bqo\8ߚ>B!ܷhf5t~RT_K=D]^lYvDA[`PJ 2"ǫQm{k#BDajVDzw14PY㥮rwMO6d(u[Ca;hX4p]ژ+hGR񗬼Ά[Wn"8#]n"Gk Y(m| Z yTNpޚ`ڃHL}T7E,UN9|BY6͓lYFLCT95H'[r|xG!i#dCuI.*S@ͱgy~gpJ=?S+Vԝ9dLh}~E0kR5B4= ?[V~zSܙ'q26Nо#e)JW'3m$5. 64rK8tC@1{J釐'>S%>-dk")̧J'M/EKLy5k֦, \>jZ6@FYPD6zHsz46D`KEpt .<,u_fgE/:`nvOVI\O49(uԚk;.r#w1ٟ#0SiXry;;7l2- OohM s4vԏ_q5ޕwxYwɇX.TysS^ V Sc3S7o<7{Ƙ ;keZ~ -0Z!t?Qv7AkC͓AMˢnɎpRh[}1mk$/`ڙ}VgR<KQљWNALy G/H\-K3qpF5k* VYC u8C?ۈ> S0ťO+ܙcD!B{eM T$zWv/n 5$PRСhtSBKPEqfC6kR3|RN RmSaS~|dŵIIh"\*jHarkz' >6-4G^?~3sT N.c$%ʃ$}??rK` RWZ+E)Ă̤%{Mǵ|o;կwŶdx}BD:N.MpW ESq7 <-)6t-oXU[ IsjwҙCP&[@duƂIihDz()j3z)At.ll0i=$1M{@ =LC"n|4i#PH@}%A&q 9vğm3T -h>vF6kQcHMWnܭI%\qDbK%'gevڬhפ%5ǧ,QNvKT`5LtƍKk!#sUR`m-vyzM7+F()yšm_D!5fN9658DXA MąW\s%^#^QvYgq`o]-ǷԾϷc#2_]\mWvbQj5[s٨rzpFdtVS֖. 5] lBؖT_zR?Дҏw'ufG|KA:nK?NLŞ5*IrGyG9+:)]+jo?Sa$Vrɳvsh<~wJ80ucf/7d\F?T_E+疍HYB'%EWm;$,xEdL4U ꒤9|~S i <B@N)6b 15ʒWqZ C0bVcjx 0Y Emn]JہO?)BAh*ɱ8r䵰y #'iSqK2av^'c/%gB,_?ym a'850!%̬c+SeJ.a(f ?4Y"ZL|TˆYV68Vo^ {Wa^<.>\fWOd( UJF{6k%, qy^ZHHH%gt' [\>(pqY9NØ{ݬ {*ly_4"@Zx wb$5ut ~yOTH ,Ӏ k⵭B 6xAN`+q?K~Y2tiIe n=p`ĜnX!㜘 1EtFҷzBeد@mֿٵ81 ̴Kݒ%Nכs4U7RüКρ&Qy~<{rЦa-5{"=)@1٧;A>>Q=!h[6Pވd nFwd,Pbk tW.VѸ]qZ֚lLұO-81W 8JA?bc$WᏉP  ]NJXB w6z1-S$W%&/\:,E%{x=F.u'׊q5ԡZVXrMKO6IbiW6:] Ց7/q3ӈ2(nYբ[;vvƘ6ו2F1 )Iz]2.^+<^̍\H{+ *rhZ,z$1@抴$}GG~X()B^!(َ~Gʝh$bӴP=Bϯ/6#3u|N3PګE&r}IZ%L'BB=_4(] ta/&8*" 5 6kPj[oaԐ=<)!lT=l){_{G{^ûHRB((V^ӽMЎ$]?,~N!e,;fU:K,zz3 W$0`BRs:!X\{NΝܚ\F xv|'#S׻$2=o]F) Z:xGۓ;^-7WCCJS>0,P`#\HUjDZtUb 'VvN*+sOD7!<յs-1c/ ͊lV2vmyޏ\,FY4cyٷ7NB ʭɀߏǪܔR-66Jmsz#=D2tB;F*+Zq-9Y<w5@NUի2 6eYJ@aiPOM=T dxg\q Y'N]3 5 _pD([;]5^gcgBQ E t_e4&I~O86 >L)ygA%B1ZTgm^~;]lYoaӡ"4#լO3}*kaD]9 'wh!}* H^ B7{OGݚa }˺4# ^^s bhbIm,eg4䏴dn)[/TCb}w#Eš@Շܾ"iNYx!TZ%*{E;3xZS즡ј}.N}`]>(39K:40gƻ5dXo x=/`E|i͕]%iǵb=)3ٌcb"'@3DC> _)C*GPt.+ՠ(=Yx1T9(;EI[jt !TX|8UTAWQ=Oq n)"h낐pv L d2\NH˱,. qaF6(֪LQKlm°<` f~ 0&e;z_YR'z2U;WbuW+$pS'D a; ]9 &Ww OP&G"ƣ}3=- 3'vܺmRsԧla֋AP&M8>h5!$$ۛy{r>#b60sӯi$j!;_ ɫс(L@mQDAhFA)"!~-4u.+yd"%^~ Inog+GO}eѭ`-vIޜ̐;)~i`Y~/ï%2JD#>myΆv&|jjCQ1Dm =(0(Ya]@[{*5),p-%_Rތu3ue8JQ. H|'&v9%Kdmtg#:tem{ͦf TR*J}b!5, }-?%Ҥ}8rRl[>jxׄNdZDvD1@̎$3"@i>'(RYj_bHnC=bĈ|g]EgXjp?W9>jgM@_Fў-3dSV`KGT͑"loH4k)q~KxךwlOl$4;J̎^X.X!%YFt6x𞈾J+7wXC$CETGboKUUk" OW+c*kfډ'?vpԘ|| ` ERvAL~${>~YqC"rc?"j(*x!!ミ,| R7L8Ĩgs$6)ŖN@:!'yiX+JMhī$+yK}D/yJ%U!0F!c,|A/p6XUMLO-c^ͷR_=/e_zwc~_XF)4e<5jT`4 &"#0'FLk^ 2q98 rMw r,79W/-ybDj]%nu~PɊR13{~au<]zkDض wʾȋu}i9] ^v>+GuW’NKľfIL0>]޻ 68kY5pKv*3㎼݈ztkw.OZɧ(pj}qY?fw #D(K㟹2wT5 .XgWFi{q Χ |3d%|M?ֱ06B*; DZ=8X[L%]c ^sܭ$->>ǃ8;xdVsqLXn *ЛWϐGâBE~C8Qڱ6Uwyx=B/oL~04">2\gPTWIgOb~΀2|rh§I -a]Wmy,{iEq56frv*׭wz!ydMV,{,KIpV磷%eۑ+|.IεnQ%N4A7* 1P=Ѫp0yirJp)FPҠyQcPв8# OO}nOp3%iΊCE)_|^+jM8@^Ȫ.VCǽ݄9=7f~&X0ō7i47d}fNaWθCĺGQ/ U<І>dbz c[|9#?e{?ޅZ_…*lݳ]V1LxNyƒi~ VTw?"3,'qي;Z '%+aGIrl!69gp=#BoG"bFϴdZ Bg3Yԅaxt/e8Հzg4{G@P*(m@v-f5=RPm0'tl&wb=iGdpg*>0b^MiZz ظ`x/t_MD9)-,&GDco= Rg@Ψo/G(; CqB%vīMp%%I6rU;~c5|s"}FȒb{˙2p[)$<4ڲz>v(g4;fFr=-[zJG`cYeҌڷHʿVO˻1-0HG *ͣ,#ּ50~aʒ9.)(fYd$/XAoHjLP }Խ;$oN< Pė [E52 [1RG t/&Z.m|7nB.[|sqR[x!%:S _F-ż[b 0oN=LL;euJ"l VGŏ9E]i/8=MF ]9| 1'*<ƹ,9Υ-[ |r#*I+Kdp7EVqB偣*gvk#Pu_vt"tz A99Ž ѿaf޶dqrNH2G@k5<ʲ-::&!??q2<vFE?"D?Pc0Pb9xGmca_%;JsR3&% GF.g_oMO>VkKyTbWCwh{9kbVeJ8tB|[U[ Nh0C) [R毢LEI[}ZU{l]c 3^ ]3+VެbsWg%hv/h p^~>=,ZOƿ|~?(yE7>/Xo@@~S"R9aL|RjHm ءf8X vA/w,ZF0"۝[&{SV }փD:zGM9Jmr\Q/ˌ$uQ_l[^-srg{`TQBkØ<]f3`{ݥ"L qY3_oR|v/K}H5DU$@KA_|EVKZR}K)P_uu<ݱwY:b)B#Q>d%/0zuN!/:`>smj;௕Rdɍ> #+f8ڭtIY;R'_*^}SPdI7?6 y[YV&|E%>Lg ş:!:P拸bg ] 3%7v!UdAڄ(>h٪rZVq:PzD~R_ dd XfZ̀')B/zX"󖍤'7\ !o>| 'e/. k̃&qHu&$on\;B{Kc"q`%arZ|xV~Cd3%\Uފ¦ ٬7" 0cPYcvՄ~a=I`oוa`DcUFd0;&m^Lc!zxM',),A{2LLmlBTg':kf|0릹:eC<\2I̔}`?'A\}٩̊ԇ}]Iƪd@.7}(#TJmSȀ > pETP ]{V^"ePr IdzCy\n%Tb=d\PLb% .Օ(O _O1f Z;2!?0qpa=3Y2nWAf#8Me8\ٹ̶s5xvXf(ye6|!yԵbC+h6-8P?yesgo[-C2Ȧ&Q;;$MXYPBoQ\JmO5 >H CZ~}aY [ct0.hu}VBٍ#AM\ TZwA6 J)SWr7n+ oQ2B,^"}9p ϞOOCYR0KIہ hNqmB<) GxPsDx S}OP\5YvwnṬ 2[JGmRvz4J0bK٭{PG6_]Qn;l)} pUFqm$ɗ Q Bdp+Z.Z#4{x\nUNlFIo|]ڎ8S k3Fw J{|Ym :v?;߫T=;=I5e0ꗪVC;86;!*=6-LǠeY)8@z,ufZHmZFʑQyu^೘+ݨV0S+xN1Q?4"ΚԂdHJEu xE+8rZ_tY}NL*ќ7fX1faUDݰPR}A2e8+ PFf0nL~1P3Ə\xN`0OaiL'+a8{ wHsEHR7p.:D7Sp?ڏq(d&D8m9ITBx{$ {t#@ 3+{ ɥf)[?XwmI`ʼZA?VuS 6\. 9l'`:O 'Ra0[gjoiJmKRN.HKԩM<v؟UAidž=3@s:s|AYbh6VQ_M)nukk$= N )U|46޺+!KE7TTnEr3/>' >Lc}&(@ZwcŽh!"5r7R_i/c<% QcT3xV n|^Bxvw"lm5A4NvFqKK"zq\bxbҶ9A(Pϱ\1]!F'xG 6X?ȯ2&Uo1]Q6c@Ӛ=P6C[„I*KUXݶ(; uHc1 zt.7gu+2˟F'NpET-k%_ YGܚ&)sP4\wh<]RS@eχy_=OqUXd,i %Egی3t4hI9:Y:և?Tԃx~ߤCS)zYV+nft: ܧE_/A̺S5~$Lץj${$1H@|R=+~Y=p/5cu TrD+ TX W'O+:(A<%F,煊 V=se :~^F& )$~쒻CvvWZuE[eIY0\)_>KFoM9\(?D rl5ղ?N%7i$eO YqO2`Վ]7 \%o*Wd>Akz Nؤ Wb=˻U'RbϡLW$D <8̧ ܝЍ1[/kd.[Jx6 $i4jc3tȫzJEY/=Uqӻޛ^,ُ5k4 ,A*mllR(]-rtDw|oq6u?Eے"r?~iCmy02>&4%)x[,xgˎ35E_MJpb'`F{.KwY_xХ?aOԓnvX¦0a 6A&WgO lUlSZcPy5rT[S8s};z!Ӎ59[*CD)Ʌߝ/9,YYf1V%n7S*kK)[HbP q_Qb&7½ \ѰyݿD M-0=e>c1t[!QNC@ѓ15lPz t4N!H{W'~d"eR1X^!<;!Kl"E1HFp0tct+sy7 12`?%ch#L51ptARז!GM`+JWyWyl,@jk{"+DR`kg|RFK؆`ܨU uC/c8S+1Ь7CؖL*g"}hA 0f'smAj%Kv2@PfDh.~ca)ۂE#H8#ݨR'2`?w'4j귢M6RhbRl, ܂'o] ?yLlvWj3Qϙl_ yBwu[vhu0%})ӷ n1O T%qaz='oϭNK:u b0@THi{BAZTDPUx~ -Hb܉."M{&r)[Au* Bs`3+ Hm/WgYA6`#,`o,(91Qw#/PU0oθCK.$K`;[@JT}n;[{&j($KnlYjQWϏ~ВP8r5B"Y'i^[#$pˏH |"< c&{*4/#kj?BfiBӗXp JW[:V/Aw$.sʇVL z%uS@ D'Zz0ỈFOR[b|ۉ<6@yCh)6O31i6SH(Jv0hg63Z} ̛Yp;k*ѱnG TH*+0s%}3|Y WQ$L o !jkJABBTq3_R$# cD2s.~՚9]w"yÑ(-X4ޕIJ%3|XV4݃B-$[{wN;"@)IwMM3Sb;`L綶y逷441pu= >;\C&N!;7(|bzs>8 ᲄ0_t}&BrKU)|sJ}9h>X^0C|`zaկd#_kg/,r͎O y Z~+w dLsѽJ; iҕz<_` cX][ٛ#pB87u!Q9:Ds||KmwſQo.9W"-9 ?%S=)eJ#(SxבqMĴ(-sDզwaB Qm2PaBku)tƇEseӛ>P*#SoBK-dar2¡M X?£3b7UN&X>,Pql #*wr;"uZ-6iK ɧtT+@iO Osiczpu_sзu7dFSD̒ xF"&(:oiаaP3g7V[eYd4*yXHIm^k#lX,Q]Qc* ?{>1&/@>kcU[_Yx:|5M)F6;T2xl>{N#5֞{(l[tlE"[)]<|>!1l W NR +֍!,Uwi!qut6AlZ%tW5B{ndY KM)kXlHx%P_:_鏷0kS1Vw ۅ3R4;a_8$3'2[Z'6.@xHT{')C6jh@LvSS}"Opȶ${!e)֌ޭJQ^zcH"ǂp6[-`^:7ۂ>m2F4cVf~bߔqkD ^].\F$,Z9g%#z@kT70A{kej7q;JI ;jW)0><^jsyߴnvҟ*).`ul(>SioQoXҫ 姶h}#*=*Md&j{GJi bw ^u,"2/q\2$ S3?s?X ᔪz"u.wƖ/:2 =~:AL}MSUCJ& 'w3O~xfR . Yċ1@ 0zq^4wTۨ/1{ypYD<`pLFyp&EW!^ & y޾K;[vw!=l;jqH;ABEB5A<T͇R5̆ -^*Ԭ:qa0S' Aoj+hݷhEd0d~"g龞V-<]&y53U8/( 4Mu=O3￱ $XVP4y,iuxhFBP@+cc[fk8[,DX0gJ_xNYT)֯E6[TPWHҍ>#*@:"EHVkmL&=._P9y ^/JYzoqe\vΚ9h4fDjLtap{oL YNP isVA$bz$0;9ݺ ͂ĝu\-2!D*GAUȢ6hwVYbO kup$a;6T&f΅h"AS0T:i"܀π!nG?k_`w_[utfT^tW?BhBNdAuW2xQ|8"gnm- x5;`9',m_f ZTe/7g>5~ /v}ʉh)pܥ΄Gs/-~>K B_iW$y١g\1řj ܉?Z( KYIg./*}Ro=d+lu- oឭRM h Y~##UOxKcЍ3Jdn~YAoWA$0uF$,gy«u."È51>./vMu=f1P qt~ v  l6U? tB{K'E?W>i̢VnʙJwy19K6ypqu<[[!׊G7v$3B oQTz )I O\yVoʡ4Y6O+ct65EMHǦFnD$SAV"Bc S CGwU0K&#Q5̾80A rnfMSҏKҼJ&] )6nyYW[%L T:~*fMsAE9׼Q9AI[u-e7F*عa5+J#P 9{jN]5\QR[߈. \4,b1⭹5~l4 )+[urQ|\ueyw7V:kZ}OӵcsFHzO/ﯵ88$ ԝ>0q`U Vmm:K'Gzؾ h%to~\ ID7R`OzM0PP*B@8X}nTf:;|HJx.)4B=6-+JX*#؁R_O+Qv">p<ٌ&HZs<E<ȡ3}&TyM@C/r ayCYۛ >z3ȗ=i݄zvjڒfS19SE3'nPs&R(o+§v*O2ۗ|' K^J"||K0ې|uԑ)Qb,=8ى*$@@ƬY܅*鲒  @r{Vj)PCcQyc /s)~eabj; !a B#MЅ &( rgπQw_I!E%yRTMzZg+Ԋ9R;sq<4 4rb:֔|5/IN^wp,0-Jt:ddaJSjT:ffT[ʈFܝdSR'7 Nu̵-W-*Yd.|K=Ryg1R'h`OlQ#0-dlpUɅ= 65*"AUn Mu?SY΢Ǚ@wC6_I9=xc)xj&;2l0G˝Ov\012M4| [ϑ>l~~|~+LYu|ҪГ5kxlDP`ʎf-6o9[F VZ^YPJ4obiFGFڃ3hh,EIyZ)]3ȦŽJ:$W%HgHm?N" ٩VGM05FO% X+gEd 09?pxYo;LY>LPJ:w7o},?wEFLv0 PijKimMA>hiwTAb" +'=4 d ,r{s E 5%H-)}lz).O%Fzb`T^O[YQWLQ4 Ah\u#:PhG;cNt EB* gg~$| қr4ek8-#|7:rn>nq>}" y ؛x%,ʵun2 uht =v(]v) ,gVշ_YXf7jЬ%ja+CK]S&w&9s_bQ XJu\VCL 6HԾ)Jn[57]Ƀ-=y9o03]= KQ%fzӮ"6ibj~猕+6+CH˖kF>YXC7/0$Ȁ] (K,e#}7P>9MZzBjAn.:F 03 u *7 <8FRwMgbFغܢ9xJtϿk/\V#}A3:3B/[Œ=z.DslUcӔ L,cQ$RȪp8mByQ-?me->"R7B!e-^:*mdzݪ(g^䓉fhDqMX(wX()0xYϸ}$/r]MYWN\t3 6(xl>b8)F QXg89be y!l`@2s!E[>OAWM`us7uZ@zZ}}=J &ͱ1xZ/ᕣho YףMP@ӣ446p)_p e scGTx!rd&.̏'ߋr"݉{"gwj;FeHaC^6N2.7u<.@=PxL;)&c$a%#<\3=䱶v qL,% G5:[^[١ \.Oxܬ[&$n 0h X']uo=>;isC()sx(PۛjXiBe9K8ÓHZ|\ c.6n=w<`8e]+tWܟW@ޚuZq+ kY=Sp l5OXlڕXfR#Y+>1_wGYNgGvn4͛FCƕ11szcWoک#4یWguȬT_SD9,G F$b~`*YҔexeu6NU8&*a\2LOTk)Sg"/leOwgQ,LlٝS-QrSBABgLȂ$%`z;(5I!0D!W>K'jm&orǹwKIPo2N`x{Y )/O$+F,VhN/US)I漲!p' XE0/ J M}˨_Qv_YPFj/ .`n&;DCإE)gUhjن&#og]îGwWO 9ES}ˠnj(ݚZ-w_v5hDVNH(ͰN_6f zTTzy,R-z璽dq + 5GyZ3󽀒<ˣ)m:?2~\B :*4Mݞ9miWz` AQZCI俒g^WuSomd;znKeDGBuV@w%#a|d APx)+Y~^(2h_F_뽠&t =A g]qF͢^vs=xPR/& $=c'@kf)0Nō4h,߇z&.=:1Vlrz"]p\(ƚFU. gIel"헷fd8Ͳ*3_2 XNPlO"j=ppNH$5 N| WL7W!q]ՍZdgX9W?!&_qb.W >+ErKr=l E9$hߦ嚤,'2LsO.=3%5>'{!q>R{?ԕɜVѨY}Q.9{* }ﲏ8U;҅ґh x 8 `;NId3IBC\Y.&y~©TK4)X23m2{/Ǡ3_u2\* 5ۘGB>GsˉSeX턆u8u[)eʸn5x 3O0 [٨V5ODz] 1weU@asy9Y>t~hK{BۊO!#el ]b/f\=CpXyQX땢hwmByͱwgtJ7F792{/Fv%Aqy1sJƣ…#A=[r%W% YGKQV)0${"n/Zt3~Jmj1qe)R) {wNpO9l#y֍wTJm];Gikp.۴ރ2̦@v 7(FZ9{u'~+C.N^7١9mU\E8H (@b]社`\7y\ _.Zxld Z ]!輫$WftbiO +ƻT ކ8J *U!WR!\W&=*JxCޅ7I@m@UhG S,#.m_O kCcEFU4*m ?]nf? @:«_.-J W%j;`d`v(}E𘍾'=̛ր*z[\j.M*EowȝW?Tc9 yfz ETH$(JC&lFZsHt~y}>f3d<ѧjsg-`OU7%020J krBI sӈ{pPXFk$0( N^wTuILvPg'LlLQ 8Qzt⎕ph[Sȳ&>2;:m!`I+j~RNo Ο"Mo sP8iA!޷i'Taɺ}Uli~ǤÇ YJLQ['ǡcFzV7ָv A?Ԉp۲N)»oO4Cr\ Bw]<˼ 阪c*dKv7ߦEYB~u)gQ``8P;' P␾VefueJudC$p"/-{hf9-KjuN9S$:b;:,C{;Q`cՕ_T} hwpJF6S(,cit=TbigzEޡN2bMZ%fӎϧ}vna&HO /gEIdZ+[pI!DrZրU{2sL_I{Rq4 e1ȡ$5_{RJ^Jce0iH~`pr8mDPX՞ńԏw4eяu/'I>4R_jja}y곁iJ{X홱wj_Zk\T+p*Ja9?;D8#Gr&&Ѭ(hq ^@q+OʴGig"#iȕA{.dfVI"XNE {Q')7JMDaF?ʊ^׺gڑ_^1&]:QmqlO{!i~)dgi$m^R;~ȌD4qW-LxI$Q |?f&W #]vD-ç:L4=_KF9A/`I3?N4,j?䚔&aj8`26H<џ:AGN"؄]u|utuFʁ)u; C. $ \X{Yz;#QnGy2<5v1scW \}ĪpMӂ~ 0S-rԔtfbJOLY.(ח $'Hq;g<9T#u>W;q˃:Y\sC!Ӡ*>2?q?&e[팻e'$() LVo\4SH_c8A~smpO,%B,ЎIzagy#DG+jz,헀y[@fXMWM TTժDU䃞ʦѯU1 ˧hz"Ym>#NS̿AfܪmϣdkE(,C XAZ1 B39To*TDCs`珎o?;y9|nY>@Yðjz6WH݋5xbEw:#X)_1r1\y,'NA վg_rYhBF 5m ҅tKHo*)'kv~~ꃃO.(JUUpf#> fWY¾^~(UO |{&arX6KyJۙ\]fqC/Q6!#}_"ooZ{e. =]Zvy_!Mߋg jd  kf6zT7wUOSL9NQn2*F@ͧ_0p-l*m~OI^!!Žu\ׂ@3~()% \+d!G\^}"j/Idz{W|3OP xAZvY@> ^c>>맳z@J>1W=nrq=ő_ u1[PL}}|%)KMO{dqv\ }={ /8z+1*sΣȍʭʑE7i?h]wV:phZTt[]>%Ƅ:vzQ{<_Ս˕KݞOmOL,0_ۀ!ıũdr06"@d_OޔgǞ;6,?5?a<[ zp!OK{ p9SD{LHEH #ְe![~]%[6*u۝џ颉>kLgEE>NAFk+6uiint"Z|sGE,ZWua$UgC'iu%I"͇KViE㺾D:N;]:J>]$Tܹ:48݌a5xf# 8})%}>[,\G2wGT7^&Pf4a5^Dl&V=OWqYG_NJbS-},:"h>St;](L5)ٕ-CFQq*ӀNn!qYlW`1]3,3GoC8w`!/W)\ƘS;5p}wTDܼݘѥ2,x;CZw Jo s4(? ^8@=p% zK 8uJ.s$Z0{msa:f^pv UmVrLڅ }(ۼl wCggҐRT3c2-Lrzgv: HǡG>_Lfmu >L aۗSRG#ad'2i'ܡFL%9ՇÇnܧq\#^Ndho'd&iߵ D7긐+,7}k&>n"liZ w_{*(#):7dh!>xnͦlA?d ٦ݣIj(AM3&̐Km3F4)"(-1<(W67˔,CmR`;^%?qo2i}&l|cDL'qK$ԑYNjʓH(>(7pFNA `st* tB8欳魞.C@HSå1M’R!+ϩ))Lfm1cz0wt_I4>p[v d{Fee9ѣo:^qIۀvG;`p?P 3рLyo(s$|s-;;ǟņ8ߡ^Vl /G 2tܻuR R,¹uǮI.%ZJ+>yE0bczO`@b\" /Yrʟ/7  Ln#^V!gi:IU c!Zx2 i֜,jP WM (gwz*&abABc5wō]1vQWQBˢDe6-V/ 'R=Ύ),\ h=fmB?VrP2'EoA9T5^;ֆygnP-ѭ?5hGBB'2kJ.<;%{G?dPLW!0'O!NVޓaI &3,^חmpv'~_kkVgu֌y;_ւж% (ph^ω"Ph-Z+Z%)9\g ڦI NvN߭ ݴKOIN'>Z]T2bWjJ.k7h.DV']~9Dh\/D=`Fvq#rA+S\۪\;$ c:m]6Is`51SʐKSDb(J>A{IM,d%,$ F!lN LS2P4z`7OvCx̝06ޤ 6G[GrO]py&@JCJ WV֯ 8P˅@*s U_g*@T_(>YyA%6h;\`JWXR$C6:0.~|O<éZLb9E-dafI?۱wJD=4ov+BR~;iV@ɾwx^ YV{&k 7U6C3ttS~'@ʭ tZ} KU*VgDl2o]zo FΤ]@[{L@avo['Ǭr|TYjקI[z g3֢G<@昏!?I#ÀqE\gDrε -q$.*l[s(|^3JS.=@_\{/duRv4*qu1 Fʂ2aOPm!yj̧i> xX.0OCI{;{>GȞȞDՈܔU @0_6 jXOLB97zu)@0.w||[WTf.&56 )`JKgk t3Y~Ztg}==l'/ @[Rz/c Ƚ'5q&$=085XOo= CIpU3@9,Bd~L+.klCMzA`m#^MD31U,i>{44+ 1s4 /q8i=P*B AZLL2E>V{h'J6&X:}+g8l'2B>l9(ko|DٳPo"cqgV֮Sbw t qst'70q,.:wBgP {6wH tyಱ_l U$3,iz/Zr,t"$.O\$sI [CH DxkF1A/0Lh}B?-m*Ѷ(+Uhy@x֓YXE0{nesC5[S=PUh}YqaĭLmzKFĔEf;ڜd8`2` I =p|eA { Fg(1)>GVE"mź lfz?teUF^ scW @A~@6`S +o5 L]-qm5%SM,w/. _Č Zo\#Nҧ_ؘ4 :݌JUBS>W WSptݍEvFt$Eh$ix( Z87oԩYc#r5L O(` rm,4Cc%bz+ CiG^R,M{k`.xhgsmu4}AL`H;D}}-ZbQQTsʤ[_&h7\p8d~Y547 M? Gr"yw}z (k$M'5::|sˡ? jXڡ zБ4lF1s S7ʚ=^6ji+B!LV?D'pXd6{$1}rBvcpVG@ez4}dxsh$$enmC[5o<׻F%b~t}3j` }Y"&ah|! w}`[lLKGy8bUyW iɡs%V7}V?ųoF}.\!Iۂ;H7>EwőFt6;_aQĭS{iIDq@$YW쭑C{VwW Iuh\%RZEIHY:;jᆚٺ5)G< u@"*#JA`2tO\%kƳs9!N2.#^){,s8VE^`\u,ЯE5Rk-ڳ Ģp >[q\jD06Ѹ:$K5v8ם3Z:ѳ44>(IL"H6,'ָTB~ۼ)HG]/܋ObJG[GuuSb A0O/40s&7\ެ-v ivs!!% L!"esZ%d6Vlӌ%|^} 2 7pDݞ]XY,#X@lj 2(j@.8./<M1eL4qK5dN5rn_ExG(8@P I-/dSFDTx+x8b*lb Ga$tpR\moL/s-PK2%>Y3HwՖO_:ty# {S=Υǯ/?4=}sD7 E! I1J7]!ܾVhKJƱfh93]!]p:Z3  1,Nc[=ؕv>܎In, gDiH*Ka7סCv_Iobހ QqDܤZ,v0$}/LYV)GHr3L9L} ??b/D|Jp9R vSSmX~x<e #`ߥ@2 2(y;t}48VěI!c$n)Ta W{C[:cb@TYHfC58WhVRAgGc(gioxh!qƾA->}9|d'VYlf,\O}}O`t8 =r Bsap~=Q .$XօE؟#iӧ_>A0> F{Njj>*-dM[O{,m |܅)B0nN%.)4⓶7"{CFߡzq(X:٢"uE3"2`PK?q+sn 0.?:FO^"|0kqbZxLDeg t .'y0` SetޝD| Bo%P`֋35-BS "8~^t7 r^9d;ma1ڛJ R2xgKn Jg鎇G25-n{ 7n$yD4*;RRk0J>mEn#a=5+v߿xTJjBvkH{7q.{- 1,iQsXqgl dZ<e$P1@p98crYAYʖQ½d@ KfQǔ=@XI%N4(4}0̢9Z/EݬtyRIJ SytK&IgVooWA%3uxgj6cM4ËՅ22.te9cEH2ԫ)뱮1S@eCuc.Þ]h4x_ l7I D嗆1y˛\1[gUS]?1 s-.HPP<.#'FlPv !+9_TLp?#*6_L)(FSaWYՃ9X8SH] UɊ \2j0i;Bz1RLm-Ht }&pěHc 0pBdd82CTvW1Ka:lS<Wr$44Sjэ6~m\p l!~ dٓ*&`fx_E&jN}|Qa #gB=3-kmWؙ7k~NӄK%ѵRa9%*w [jql#Q1/nWȉzasXL-jPrmϕGD^eBdp>n`㇉VR{Ϋ Gg͒ۧ=OT{X_5\GB|<,)TzG$Y"hҺ 6 W,~b謚N}4W88u@7UQ}qeߗB%A6ힼ ϝr W4n[G(tw_2Kx0PmT:5gS&J}#w·V$1aY c`V =8=F0H1?qȔCUl)b5N>?Z+?*\ akCj?RI~N邟, '`SGwS?ogv3 CR,MMjLCXpF o9BC_?au./dhV Ć-sKyoc:sIJl0.5\I D+#p0ϣ%݄|kylGT6DىDqů(w9,Sy7JRj.\Z;KT*N9U-e5Pj|c±R{1P|QVd4H=eHH5`5-ȸ+U %Lk-`"V`?>\9ca3e -#mbN3dHͧj:7>48 ZgZm,J@Xb9Mu15"8H+Ր{Ogk%+g,hx[ 1"@Y/4{M_qr~R_P;$+.wryfoWX'h˩F8@>hXU`SJEW?0|e陹#\<iDk{oY*f3li c !h!r<1$Ep1]Sƾ8H[/u0( )MtARp8A(^F76O=AmX3ᶹ6ߖ,Nx 70*@ftBʹ&Jy憍}ǞK}^+x CY1O)mu|j ȇrV);lSܽ+1:.lz&+1v;]FRăo9~Q H8!K+Ǧqre=@ /*gi(٧ P),TmaUuHɶ/kB{$PQ9?;Oh:Hp,yQg<Dx}qHS&3vEɋ@dNM/9m967dC#<1j&sx)daC)6,1.oa5zWQ*lZkVWğ+IyG]7pLЌz.Gq9HjQLISޡw|YyP,6I )/p0$5xt$,wUQU M:{H}ˬ-_sv3\'Պ X50'itLX"r1.˰Zaur<ӷ1xN|y+i9~h+u3ܗT+I,W' %b䓎`^5'--1w{>8nI7zs߾oBS}$o),vUUTSf,<yLnM!kuUMbAF=\M~|}F3=QZU~`,o$ALhd\SG`mM!χ o8mS_/> `Oܼ%[z"45/T 0 ym@|4Rj'X,I셅$n+Sb\!#eEƌ #_gۙykSХ/UmJiKxM1>/|c؋/ƇZ@XDy=5tƼrPQ?X. -xd|vJJc(&IDc HkϢP;1݋BasrYT9*2զ"/ϨpB(Y%8CwYu՞л~8Vi\( q'˴ CJ|RT\. ~}_6R_+u7K%l L#Ұŵ!Ǯĥ[2ͯ_,K%r(K MAp$-񜨧Z痭:P5J9 z~'aZwp *ڂ()HڢQWF!+58JzM糾=S\ݵd<#Gq͂_֕XHs߸_)k |6 '."BK/Yafo8pH*S7]6PqRA|aVVB _%Qֲ$4Mk*VkpNl?O(bt fRHB_uxmέ2tĝ]I0*(A` ]P :^_S0$ͼa{h貱N'''$v>͑~ܪU65b[HjYqlOv%+Dh{*M@kF=;_4:H/_LlWV:4]!y˝0V ڛkYa8M()NK> aߘ #V'[w(~ZwwF򄺾$1@.[V#BDGG˖3\)5~ "45bZ ;{3 5#WU-};#VaFKFj=A 8e5t[\zm 8A5AG3Zj4RnOA^_orCqH[(G";dȀt0题-:U'OI $R 5' 6W7rpź5. Azp`(JC9SGКd`3> oEOuLmft?Fǻٵ$jQONVaqקǀU滖Hf["Lvs错`$gfm0x\u&,!S 0c^hCK?h-]CUVAs"_zЌSb?FTW*l,ːzE|RӭBsi#xS;H^q /{qs>@4P9Nbu4N?Q`,T)Du44y|ytƶ`7lVJTS0A$wѿt!i8w:K|$u`s16<`2n^%|TaC1?-Md"3U?T@d{؇3! $ 1*f%B ]*=m6:vw ETVSs&vԽy(~}(.4ww%PDĜD䊬u8 2ɇQ`d7^\!pm4MfL_#bwhuRv+1i1Őe7U8+4b$x]640-p _>io+Xz5=}FM;rP;Q@'NXd%XquZ#XBZWk0Wc7kMdf) oh5>mm "b+N_R+Ф>vX:+b"XK \jm6!_&v3`^ǣ#O]CtZP-i`_ ˝,ͨRh>I"MVʛh,L]{:FPH|gnt\%K@/##nNZkAN8G 9٧yBϋQd&qD IE}Hs I1 >\2Sv~5^3fVsM|,ŤM0FvЧxYo &wUkC O73~nEv=pk~'-~';= ~r0$cSH r87zh/yO3Sh!iLt%VGN֫vSm9t]\è@ lt@wy>~4]}A&y%\.qջFcQ\UZ*`!u ƍ#ls=.L\Ⱦ K(6^,͝Xdf2{v(*ʼ䙚 Ƹ!6崧XN?K{<,A̸j>F$ўx{ZEI <@ XzۯM]k9Pw:0]d\꜌4kgl C]@40*F`sOsRo%q\@ѳ ]KUn,\0an PmoSnAxdTi'g#*umSQDr< 5dzc,aj˝eOYWP!W:ʎK*T(v0@C|$\>j8ac̦!tDmwۃE )+RPq?poihrqN掄Ls>g[>@y'lU%TxIZ0\ 2Cu@Y8uMVz6 fp&Ȥ ~˗er"?R\ВbYsV[z i!W|4F?Bă7O\j4?o  1cӧ*W"*Ӆz5I76ꐪ캋Lqo[:2tR)[n&]..b&P :FFq9h\kUtE0:&;_V+\@(>Q~~?#3LRd"G]_l&?wEI-H2igjP^HQ'N25EdKw-cK='s,i')oeMN[`S`V۫?B88Z0MԱʩ{nB£s%zjMlrNWbl"By^BUK%ui#ٕ ^|5 fg6؁0@%Pfn4m=D%t0u@NGMo8 orWJdhvWmQT@)v`~կ;WញD]ZY`p ^R1]"_qy=n.o=yN󝳣#"sUbKtLN 1ۤDu'qnU"Hr|JRHK)u(4u7wMLI09מQ^Om}"s g^ jY,U0O#ގKy4|!\$X #Tt= k1f@}콇ܚx*ZX{v-"g϶3 k)>8 A mb%b_xGV~g,*oZ-l T`\BCُ_M C m7Jlw͒\7GSb6ƾ ҉?lڬAKَ9ڭFfwv73V+]t,aa#O`+!w^LtoHuy" cH$-f*ߞPhI}Q.-0}E Lg>~=ܰh^Y}L_:*UՆxd}:Z @tp좥0 $eمp< Mcz+lHOZvrA-D;{v]^NDAo\sҹBT>i&"e,ECNi_v  :wǐE!!b3CG[^F4:;|6adӳ&c\Z{RSe^?"hBK5J-s[>)>f0XJ-9*veT<['3/{܊[8>çJCi@zN&>=5wzZ`rt]5ӮY7aBeY:ðqɥC$~$$M<>^]RH'L X&ʴi,`0TF8)O5\pyO)<ˁ _$CX`'R7M@UE(AGBa(q-Ae7w oW@`h"s+kWħ0 8ogz| wӪtHX(pʷs@2n'N y|N,ۯO?%rsXQX ZMђ&Xcv%RwE_vdl\[՘\4fiF1O(:UppaK^Rn Zfna $3X،1%S4R:SFJ5񵄓D/g4owf,oLA#Y[XQh>LcFi&|%z"N:_~ZyuQY91E' :͕klA{&_Z7Dަ@쫽jYN7c()'ľCCK`H/!f85CwY:PZ)˅Pq!*Ϸ0 }_9v7xGg1З{dNǣr|7.>:bjҦ%̀&pmVΔ0|fqEd=2 ~pqP_8PWr}ܬrݦȎ%"/00=xc#,vaF(u87fj)h{n7s"D_ m"+x1YsȽΨx;>20/IC:&{+>hN5~pڒ*x,!46JrKWfY i- Q7MK|S'%F3V|(01ؾ^Q Wb(nݸ@9ZY_WW!ZIBSsaگCJ][3\NjzNAEchakkDyM;76;Wy*{)Nǫ1%N/['x^^;}DpܓVrX]-]}Vٗчh;j;q_~3qa%.mI LJy6z#JNL@ш)Lk1Wì[BƖv޽;&e:( :a _#x!8hωZ)2%C?&XMJzR(Acō1iAV lMVD%)om% j>nP2~d>VEV%4.$ _é.a/w"o#Nm 6,y`ȼ6^-9 Šݮwq` ֔?V,鑓4?YR?dj5`oj{SJ la3_.&f V&wZd)&TL/v{+ QB0"షs5/ۦ"9QғLP; Dž;. B,BAc rJW>vtq; x҃Bz_炏qG0@U6pW՜d'~3zS0xp:îfM%xc0؍YAGˠp@ɥXp»_ݙj}AW0PXh{ʀ9'+][ \I'Ge=z|͠3{*@ƈ# [1i\I4cwεY;o19 )3W[-}r]4kW[\L r?uumЪIT q.ux#Zz Ct.3.߯G2Lh{< L=nL`gtj'77\cs(_g.#}=nvoзӐAKRK s9R9q3}|6o\e<4 `捆]tj˘hb^XjOs@nBt.5EΜ4mv2#ay}wF[Y~|S~{eLYj=?kǛtb1Ž`%Wx\/Jn@%9NXEpe }VL{)gAnF9$MiN<0#Us$*jEm4< ؔ(L'Dq.;T&$"]zc% $DTaP姒3Tl[އUToۺ4.Rbǘ"2p3NHq5KFnu6sZzecMNKS9&! z`9#3,[}m'0<1í^]0,0y3ҧZgv8vP$1ti]K܁e;2ʄJk=r&lhm2X*wE cS/OO[13LOwSZ=պY*1@ GISflثOL/=v7_ϏS} b0'm N=(M8ň|b=N|}7ijGu*< {FɯvpREQf¯>Eo_5YM2_W/2DN21DlN5D,6+x)1[;nEkI/#޿:IE @߰k(Y+dg܈Obt? YfաÉ؄,/p>U|`1`"q[y78Ą;w1ݚX7J,L@5lKwM_37`u~3dS—7'7Ҝs}O洞GIN+ 9= `ouOlK2k]MlRO>0zP!$z1=Houcm\OdЩ7aQѢ^KqP`'C /Bt^ 啺٥ uͷ昪@Ӓ(M}&"K{_ N]tWȜ) hNձ;f<[|FR8̌>,*Wvxt[+!K8 +$b?!S9L~\ `4aX#5LٳpsOdxkSد7=DPM"fN\ -9d .V <-t]7ᰕ㹓e`х'zv3 냲pPw4dwPH-ԬN*SӋtMP%\4֎ϝr$ )jW*eY;N&1>13ɇ}xC[!f`R;s` pݭ.nځGm8m6|q#;!'A*f:0"N#n5MDd@)\C^ rtvDf^ SZ_2J]ZlkQecNr[IxQ" T)׭:F=`|24 " qN??Æ@}>]p gMD1)'`:WV2̵୍1!{x^_LwͰJDOpJKNMo~7MfHӘ%߭^}hh/u*oI3%_N/Pd۫/FIYzM: |ywO5b\ڒlXAY$ lNic+Ec h E3-JǞq B5~U Hz:;}'{+#{ɥTon nݻfc1<>'Fju'kP׍9w6CQIY&zu(?4]FrR-OY/-VPtnS~Ñez)%MC7Yظ~_'19Ow` )}4gp+ǼiKB*;lmLÈ r?HJjxM&Cb-_Xt+ם 6o . 8DGiP}`ɐiw@Ud @fUM얆C}Pm_^oƤxή;Vƿwwpꯂ:jA~wBzHfI |YR#![K& s$~ Q g6ꞗ[]_z!o^pRHLSݖuǍ_P/QZV<>9.*q2(v!~|cGQ+ŇN44wTq 4p@=Bljst P7LI΃ض;4"vз8b0(``9^;hZQnCߔSR-:`;ř~X(sM Y>Tk NjI0]$X tZ#Q8=fw go~W^S,8%4\y7{B;Ľdqqfɬ`~՜:b_B.:`-.D{=p:zr%b]W-UlC8*Sz|A WZrQ 7r+ wVeN!'WB||MVk'U[Wef%F^!u eUa:${T Nڮ3}󦛶G*aɌ|5h v8<Ϫa+k~ ө\`щM$9^;S֎5(FSقPp 뺤<~^x>eI`S5 ׀8f%Bp`셜D0Gl^z;od8}IuI>D:2YXaf5hLau _Luβl1^#*=K:CǨ*w>'1 :T.=f8%u8T` ϱUnH|/obc3M} ~F|qآcՒHCMEE ?0Hxİ#H!lc;yZTxk4f\ǣ:yF˾ז"djS +t{_6*`roqg7 ~}9'-9Fn 4Z xO>8l1}7"J $n afgt#eT,/k& mhf:gYqޭ;p+)!1, rvb}$DŽLusz%`#>*1(B!Ox7T<^ ۇX*zjZH@AȭVg"<Osm1;%ègfzͮ'3-)FjnuQ<+`ZK7:v?pmȆNcj}lV5|QvoRr geiqQqȀy`(]wbՈp2M'${W$E>#*?`E` Em^&Og_1~UYH.xr6俧Vŭ$*tjU-5U2%ͥi`) `2zsOAcM cU<lgNw8Њbm,>B"zPMg+zcߖrW土o=X0H$Ћ rj]禈$=UcdP缃Sī[LsQ&$yÛ+߶p-uwqJW8(}ZBWJp@fryw߂}0 ͂ggb?f:1c/@=B5o F>Hj쫑fuʻ9u$;,}Xж \s.k7J"Q4Gmfx{8)W]V2ٵ7qS1u|fع3a@b╻d(irI+{u^{_I-ٿ {F~'x2$Xod(W"ë2Llo>Sf+~Feg]VܼUYkt9~fD+YXrʏ)> EW"u:~o7άlK@ei@ 6*\8'd* J4M=UN̫ H`R6l_Р&D$7CLژȨ Ksn YŒHGe=nV-ύ\L؝+0tYAɲ->2oܸl+ h\a%%U*?piJC]0yb+̌B'so·4QL˯ $Y>Ka0&AKӪzNxwKFd=?,YfX{P {sOzʝ)r>CL ?!2# h |rqt"`E:7 +[U2`QY)/#k;7kNI|qYfb"E QWd &f;~QNPz 74_ib퍮{hQK#v}Q,5wyoĻS=$µn+̝-N!z KXBY9{ץ[ղȁ̙Jc_UNvxNFH"-ENnUՓmZ.}nfmQ h҅G 7Tft_oj3]-]xSHIAV/*>TI5 {ivrJ^ K"eBB*oGH\yȾ,v_:`@}ȉ.&`>[:'l¶WVѦAdk]xP x;wϔ$@cnyK. -mkt/'zBwV:AbӾGM=8f0\^ewBSY-a$\RQhp~ʣpU2L 2rcJ`:G nC(I\󻑙!`:~Br:\>{t9kYGU=U<.ΩѓddAnq v&X9[荟LP+Em1KO GwVBHǁ#Z c5nYjN?ޓ$q Slm'1A2&"P Kf {߬uce##+ 9m;S"-$y<2s["zl^͕Պg @w (Njp՛#FKgnYǚ}]!ڵk):FTb-rwwhŵ_cpNj8Ul$%2xkOCmG-~URj5#%U+QX-P 8m`k[J3nڑ139QMa9{ ,c;]z=evhD?^ +{_0;o`DҕG=&{`Č@j0Шӡv#$ ?[$9eq%*z@p;՗qXfkd\B& KBL,1q986fb~e2ٹ vy}4*Z _=TV6P~5]VjǤ_sy6)5Ip]]X({ޡ3'1뺾u":(:)|Tm7AߧKFg .2[:EQ4SXȞkY]63$ef9t&Z仉3 ^ ϱh%rP+@XQ9iZږ*Lpm2EAׄ $$z Z>i;Yvf*hn~ssG +op㾾>-Y{w ϑ7O2w\$^@D R K?bCj/-ؖ.:B߁﬏@`UsRYf =kqCD?@alK_j{cX'D>R`},c޽P(.N?=W=쥱ȬIC}!Ʋ#@ swUl=#GНoX;M$N2b.RZHF98 ^)}vV@m2XF &MiIeԈ",[0 4. vx=fML<y!sT}nǚQaф0]SBy>q7l?R)24!ᨲ SH[#~[vJ x Ҷj%:+ޱe1mxW[$%QlLEj%P"~1*Zsdy`m$UEQcȹװ܆cZ6FXjAlh;z؎$LT`Xj2TIR RC'6i1=P.fh+zrK .2Q%AQF ,s$_qDac-]='KMy]ntۼysI V-qG#;{DWJc3bw5:q x~m//+ M8qZhmfL9x~QaAcf0Љ? LjnB?66ßŷA ocS~1bX8+8|T(_sQNE ^YC|n:G|i)?wy07J vvĒRꔻ[^jv=`[icÜW xS)||`m^q_YSsX4xݳlrYGA$٢ot$Ce!]x>4/-% .^$hEcgCdmq|Վ0)]UcQ7kf._|Z9Cԉ4Oi ?1g._ӰTfw Ze&R :}a5 sz[G4G֔BVUZzo6XuvyxNU SY7g/m!U+40)AmߘHn ϑ![;tvhi">f_b_9Td0q#/uɇ"ys C  .+} HOٽhy_é>PAz'ÎR(tJk`_ǎ;1=}M]\@8~݊PQ +s477hx} :(';eB `܃C2UqZքmg4\ف~^^Dnh 4˪:vBsSPG^Xe: _6!m9TjY^!i$[QCY(Ec3dKBrSQNnGeiӾrQo\>TaTJ9u[^`ns2,[HMA#%3M_mf_3?я5Ԉ@z*oVD:BraV8Ѳ#3^T@eTpQtگV60brZU,[p,mϏDGxJ3LX$ސ7;4PuM^+Y8<.SCZBlFYx`"\gk"5^3~M>BÒ;r# ۅD]}敄8Ty]oW}l幊\gCV%a^2ϸr?Gv`u'9;tPNR7boL/wpkזN :;-%!M !;,^0kQP~2NKE[FQnr#Ң}\f$5-^K3eIY?P"$>Ma129 y.pY`Mby҉85T")!>ȯ!fufs6'Y5 ! ;/~Rj;١ŋ Sxa<.'j[xwf =~mmkܜIRXĪ?)O1:JuDo-}`I/4ʶFA9Mhy~@+d#`.uPk,RTӲm=unQ;l8.w.],E J] g1%~~ ׿ *7z~PlDX&u[nmZ͂LIw5+A`4,kDk^\C ?лIq&hXhAt=^x&ïrV~g"d$`x\i+o(+נgofbBMofnPJ经q>W W0 1zZ2y;XSwYBN5~^ P"7b,9.?.H _:jQya&ɍK)hc⎟~g*yeDPG^(9'TZI4"̞e ُ 9%eo3w`)ϊ<,zXɆ0@ 5(zK<,Mc|t&梖i&,֪)u>mHo9=ba#=w X6ζzϞ5EFLt bg7,[LZ"`?U|m4ؿ䐒L n;M_n^Ўi:3alծRIzIq<%:0MPtFUìtHlhHff/+Y@̌Ku {fܢ8;Z@5ҟV ݽLĹՋ|& Sgyxf^ؽq$}Q8OU_L&:'˙\ ŧۇ =w@jV9nZPXd!UwtlC<2uXtO?WE~C%P[$2`CS7)msboV)˫Q|Q+N!+y...hǝպfh&wUT8 i?2IcҫE2p046N6[y@|XE4VR}ﯴ+,:M[l^ z~=Æ |1aR&Rnqӯ ɧp4fVR "*IpTSÆã vYr/C~bFh"zF_X'kڴ`G8CTZaq1LaDJm*l@S(6 1l ?OSb jWtAL*jfb|Hj_&_ky-cBE3Z@; cǎrl!E3yYfѰZ"P9= KFYm+Wn6r?XU:=L%lY WivOAhd&-ނ o̵nVbԠĴ$&Y=f9@:`SJX5sQ;%ڞjYg{1oc`b}[S'W8g;s盪1©u}Ͻ ksT͍-pF5o.N|#`k9eJLP$2ctjU7oNW!)YKn3[oÜ.?f蕰T׎2߁C<^gKɾ1өl̈+zcVUgM`0Qƺ̿ VV &*ʐ#4+ dfO}>6q/vMPH7o~MafԮXGeD-YnFemY ufaf AZRSZ_Ϭ{<%Zkj>kr M}}Mrq ۅś>{:iu@yfUv&WN7[gXg+. XӞ>〟t^nׁ#|L-w(!doJ=OSŖYUD${a[!Q &{w[w2{lq5{=\U&M9~q&,F$2 8hrĤȟ.JwdE Y5Qעg.VIS4-YG뎈<(Bgdag)&Pte`6!Cz&@ ~3ĦS.7Sa*Y5N T@=q?*BB=- RUƙ[<¿`RGԗ9; :d[\9q5V'⑹"n{Q8ǻ2T8; KN"7?R>3,9ZeLזs :x_ٰXtH=vqSs G0~)hUUVcadl#iC2[ ;{H> ѥpTyf r=U?b+eT)nh/y>^X%O/ISGQ.ֶuzD}{tJ;͘2􁼀l諛*FQT-mt8;:W-X2z39gc SuYQ}RȨJCa)}dOTUxP) Qa=9XÁЇᤗDcjpE{obPeI[p&u=0PA}gXSA[E"L]kC~KC&)_0$)2<(cԶQҹؓεo7q@a pm2$ԩ Pݔ `H7Gs+ 3Vfcw|bn4ٷZz}ÿ剢oJ3f B!0c۫g* T0 ѥE0Y\N9i3>Bdf46*#[ĩgG߳Y ܻ*2%x l)C2G+c!1)PT-:mG*}8M4.SkNp(6RFń㿕Zfc_ 8ڨ4wBުDvIlV5n7G#5C㪗UmsLnr⺛a _\lk߆j੾WȽzsP+BojpPJ |g.k=s&Y1ƹ uqB8`Ƕa`)禚6d8mn;(ӺOUR1X?=L9Cg[N3iU_7ϕZG$KLDETQ/ri; M0)[ЫѽyW&q`$9ь[ .GU>"m*"滛\寊lWe{jsZ{&۟zCJ=1YCC Q2 l]>uDY Ql¡e8p2߃-֯57D!g{cuDWa׬:*o.; 7%Omu#^uD& S KRdQ*?FNP~P]M2T=p=BkWboC~DbOΣD RPP=Uu-o 3jꃕD~ij9]Ƀ/%_}W, ?mŬ@HjQ9#qZfk?.VMA ]~%=?vc7ÙxwqC&U3nIA<< $|kU$v <]I.j~R(MIn̦]N3Οo\DNKE ;cEdnDc} N/y7u>ySRj;tHt}4i:N&Sa5֭7賒uK.be#*9ZV`ELĐ0WK~ &@Mbq(UQɜ:A:Y҈@5K=DTN;iȝd5n7^i[ 8>bф=>e <{wg#IiV=2~Ŵ龣@=N[T5 l؆ݡ6ueƛؕqy*yp5 18nQJ/t)MpmYԌn=Rsmt'u*eK\f/(1֤=^5Pe]b↾C&_Z &ȻyxQ}=01XX|G: .0)WuxVNkINYCX9I-/yr(tۋ-~磤N0JOHV;wVM lޡ2,7AOF4E#Y ܻ#Yc~rl[l%kf#3T.g2ؾK슆6c\>hrD6 r$~1O`v1 L!S~έ|g:$} &/f1E0OHI;s鸳 ("ڵn;h_6=e#XJ2YOT.Y\?6goң6TNsQEfC 0mZژ%RGfEv(l3S O*߷yqeq@>zL72 eUXn}UC8 2yrA!d@,'*eOQ7W-r81\ƈ:.?M, z_4TU"M#Bz1x<,d$Rjl2/?}܆S"4tL$GVzoR@|q1zpS+?QbP_StR Y.ЩXYGdZ"uiC;ynqfNIE9M|aE*K1X!mL\evx,Zb=ivI$%PTygsV^CzȗT܁ަx#+^y(P 0=LP'j%T}5?wRa`ҾYHfc8 ?7bɮlβ 5WH7b5jQ*rQ#7W8!AR'چxao$A w3V;1B5, 5n;."v`MII,.-gި0,r h^lg쀾P1" x"Z4Xս8jtJD/:x~PZI$ .O_dxX32\Y(S#o R zɕʃ'L"q-bQKS&Ͽ2v0QcHή/яn)OmU7"`BAwEW{Q\Mπ1I;s8?1#[nٮpսRg4& v$Xy† 9O'/$"P* +.*$e +SOӳ ' t0}~AQY7r#቙;5O=׿2|G}ŎN)hjo֤st :1yd=Y|ٕ^wJPUlʄ;>imNeR}C_Utϙ T7> [Bi^rvԪ6u<sU."l((I5XQ8,4ѓsym KVnC+;a/FF@ j9/32߻DLGҬR z556,8wO_wwf8A"_|1>MaI@=s ߻\7M}reHz l-rx0.v[0kfwM_ !"M]Ԕ0:Ҷ^J:G"ɻZ0SEN$*swG_޻ToCRX}^MVz}Z8Ƕp7d;RF {sOni&F32Q> I*n4|i7 m&U]I.q/Sv~8t.JSW]9%?asQHrhiQ@ëAjty]9! ߠ%E*Vr6t:"{)Dȏ<'H*p $Qr=No5ɯ}Rqc:},>f HCHZ@w,v> ɤT,53oֺ2{ Awhjx~FsVNt/vB7= =@Yj"{_!)Ӝ_*Po}ۿ[kOE%KdwY{ :;&ۼYѢ$^hiDFdipb#KO4γS|![C>j1{%$4ϰ"0);2}q3"Tf?Q-hP%qe[h$R0 z{dˁOCp~TBs˨jT2AԳp𓴾 aRf`1cA= LY)l%5N ?d"0q" 'Bgq|Ap3G34߻ˣ'lTsyRK秬{R =/a@QdKaENyZRŒm>koM!RB<ǰvgT]G(U.MZԀFGo WM'<@.1OQ>KE+꾋ea^ϭ|&d \g4jxb]J Gͷ!`}DC@?q!8'L B1l>jiLKEld;f~VHSN$ƺ@:ܢ4Ͽ!gVT{}h1o]fP WnK1Yc0Iٸē8n2FװguΣ|೟Σ McE A a挟$q>53JV:%+Đխ| X9)aO%38R]6 I21q*cm`(]*?9 u``|&5 49q47[s 8p[V O>- CIS- !,R@=_x%(#TU>MWX8!QTta}\6L,t8 ĭqށ^lFa-e@EW n â5{t&$Sq&da/ގajx>kvM&_3M| uxAQV {8g'`M1UĞi|OG-Ъ&cuK:cW[ɠ~}/0 [9>SQ&DiHp;܉ ?MJ"t'bkSpv#Hz>'@exL~=&#S6Zq\*s ug˳"0 HLIGAֿ xtAPm|orN.8e;ܐH6Þej|-Mx.@ EyBt7:QVc+ڎs)(rý{&p}*:eiސ-qr#9V~燱33"[쁯BYs7J@fړV w;VpJ0ywr0-=)}ѱLh ;ڋ!ê+qtnT4$=(Dv7%Xvkr5֨kJK@}dӴA虦F,KWlfl2XKs*hɫ~*GQ0RLI۵UC7v鋥9S_\m":lo N2_I"䥀N [.A69xӁVwvrKRݪ˓ Xr!PX7"R9&N˥hp 7edv?QmFkRy Ťʧ̈f3^JB860Nm¶˖IbV;1XǪyG]\jyj"Ň&t)+{P./A](c -JCGֱZ]^bX wӲ'̘>8?Nu܏펙ŌAbbb‡WVRK*5{//֍_@uLNFUQ#-v7= Zb K޸dOo?JMGa/SWXSB>3laU7l8JOQrS"p܀n5x,20~{lYipW`7WDΡ߁A̙~AHeJG0uBV=:4;xfƛw<9[4Ddd@ =btʹBd];*19ruNY@@=[+y=UY<-$}\})@l)!)o!g|ȍC]Us7pG3ծr[Bo Mbd$0Q2y 3b`~LJrdyA8O}S|F\~LG۵XFrIqPm4/u`o!{]ku5|>,O-.Sfq.ґsPE{<7l}bx_Jb<ߌlIδJK%1w@}W~4g9 "^?׭pvxΟb}[`|* 1:?kΛ<@9k*HV̩QԼ7 ՐR96ޢܘ{߀%.}0]BtMh<a) t25,|#VL5jOn85'#̫DzDճ:Ŧ(5\`=ۡj3au_.RpV4#WǡCD a+i[6y`ɡt5)뜠 `hгvD}#/jlЂV⇇oXnQ `™H<&OiPk=扯807$П[s&81~!LV DpR[ԉ!xj62ӊYI *] @ kKn{5GαlT4wO ]H *C˕YN%~Y&u_ x[d_#6y^ xhx#=*5,nVnŗ9,.gHL(?6SLQr|qP%<`\ԈFh\@>")/ЬIs=&P \O9$GWoy9JN#zC.l<ğ ³k#çw7yRv^/t[,Z<~"'l +wEr6'z[s%6 +v1նjgoI!R~C5b5c~ VVM7Aijm Г;WRMK.N"6Ѝ2ޟq?V/E)wF1Q )h/u7* 4+V5Y!eK,Р:I7bL']͇)kns0c8G߹!&گy_췲T0&jQ pH+C]a#0Mo|h.Ȭǻ^9̞HlkT,Ý =bAI%4 `#~G_BriM<7Bx+V̰oboܬ : drI=m@RtKXCrf=@@*t<ˁg%\Pf|%u3;kчlE|* E%D&?$ w?Yބm24@-: i])i߾1 ͸t0Iqh* a?cSfyRDx.d"&tޘ$9Otq) Q#Bf.Pt@:!93sSi b֖Βi6l|A՚,\1/,\wQz\;Gum *McKʭ)iqPڽ@EX|$ɠ@kF*\UHX O1 ;ٵh Z]ʋ派P=gP,!WH#S|}b ,v.#C1J~|ȯxS/Y*ܔ;/qjAy yp "\?.6Y[MY4Z]bFEʪUzhr|ڑ]ɼaӹ`LvEN?#PdPۉ6Z$ppzb8+dmW^raai-k_R\ T_͸SyIYJKC#!=! ݃ZņX9' X$EYeܰtgS&i+HBzf֖oV*NIyZ!\F峷jŠ3Bi=bOL7u=Q6˛Zzy 4\ͪY^@Ƨe#Ю1\"hO6e]bFjV )7ޏ\nkq ! Uq[q]#!`kL/9 ,>H6S̯;z^\%GI m](KHbiRUR~Kr1-3*@ɿ'\k./ġ 6f5bN=)+7Jw<|K!U40V՘z' q,T@왨BrG/8bp$爴!a˰iR3Κ3}{al}1@po#ƴhm2:לm@+&HF\$М6JUSX]2`xx% <$=n1=JUdz8WL3UkSABo1m2rِH \.74hJ3Ro 9cU'Aws9awi QF"\ФDq*PKs .^K.y?iX5WRAF{8IßvՏx\nmdlyR!4H´я^^tO(34 [fnFkOiAU~ɲ8شU%EQOԌf }J|ͣ犃VO͇%VdCdawt?V9b؈i~p)aȠ;d=|uJU/.)Dld]_ Dzȗ71= ă;%ݓ* t܉vޔHQZua7`a=p,f+KUAڀVIP8#'3-c8#/[S4vKp`t>x` YpJ^5b!Z q\_42*z`BFT J~0J7fjNq8 KƞdؒyĐg~KQ-(%+[BVPfҥ]MɨJV1ixg&V}h@b[[A 5!E ̃,]TcWCP}eh !Vf᳥Zs=^ tB鼖: 56=[0CmkmLh|~W!; Kn#^wC(2pFR#7 8 ¡yyTf&D)Sʌ$̈́v _7f(mxd{,sC 8(h izy> }.cNCd1$ҭf ֑Y +3P봝wBBTlMCzv1 A?zx7Trv)3ZtY6utǍZKb}D-= ju?xicp5իCpέߐX ?p ]{ry%.0bFd%8mV3r+!f YTuNxg1ݍ]2K.S0b< VBE/5"2qtP߿g*PO H/}&*lU19Fޔlh3iFh+ ɧ D.>nz:؁i,ouvZ<Ӱ1L{I[s8 P@3BS;\9d3FxE0 Ȋ&'~?7O5HBcgp" i]7M#Vid! .nFvـ0[- I/HBKZd"&{Քmt (f|uof+nd}LEC< }wIIN5'hQ:Vb.T&BMMxɏ@ Y[2@lz^vd$QFg5nyvI8W1!vTBHdgC_YsMY.Y] 1P N#hhH\usgPNsڰ# c^X1/鎽I֣ Bղ`=&oBa{`Z>g[m%qc!I bL+֝:DܕPFz Z" _d[/,{.s!]>HHR@Gŷ!D.oHbJ[Y6+ 7II zbdTx$Bp̱366oT ʰeCa5w&zH>< /$f<@LF͝`o])' &h'ו$y>, Qd]ʦ2մ7^R'?G Vm9uZq."ت?kk,Bt+6޾ֻ]:g|y/c^ zK 溟hTIf]m.S4G[rs o/Մ;9qt!J=h'3irk%<>|>gtHpnՒ!evoa%c9*n6ftZv/#1L,sE 8ZFNF<7)BnR|PT.YBb6VCaޯn?)vmumxY.s~:q.)Ml9uYV LPkIzGC8&j9V߃UpoԺĶSgH)o&{Va:\PU2c?<2!tm^cz`u^; .SWde!O驏&jN0@j+ tf+/LqUR_\c*Ćǫ em~7Ui0a6gl 2EÌdaGH.#y+ٝʆr{34 " Fz 2Z:-Uӑ4{c@ lnvuY#y Zp>NKkJw'jz@<ղkm9>[uD8w$!CoF1c$jѷe}%-q9ooJײJ,${q)gX/M^vח}PNQ?CwGj*;D^$ 7'R{6ޙB9ϭR cH^ώ=y{h'V_.vp9Lu=Jx甪;Ya2bONWKҔo>jX=fDoX!js!:򙍕b˽ T( 3jRP^%۠~n|H^pn6Ş[ QrMz7ܪSeD:6'ωvx3/uTRJ`4 v!hztb]p^bg96hۓ]HUfTFPLI~;u_^6kA]ۨ Lr`,b4}bJ aS#,K,cR) ~GuJt`Խ;%fd(y}ZFqT0Aw )c?*舽i줕ܢ:]]K-@+w( %C~1[wsN[^wx&]jq~-Z% )j`s9ՎҰ/=?F_[׆ [.r6я?Ah}vc\@8p cYe)xN2%!C=ū0eS%]w#4&Krog{1PxIX(3QM{khɗMQe.( %x Pr>QE)}-mUf-mZ(XC}3"4bzm],AOtkW Xxʹ"t;^f37y@T[^ q'BFSÿkIʍwAx~j9ZWoJ>"_R~4$wy\%M䵷nf~zOpp~g\#=rEPOzYWEJzPAsz<ϑ)r1scF3d- Olsk# K@RL͢7Basͧ`ڦͩJ2x|96R$p p?4Y9zg*ps}0X㚷h4ff$Z:W<'Wߏ^%-32;Lw~Uh7CQrek޶UW#<&d`Z9ߨ7I΢zԾJ 7C '$0ϱ{%P[0l@gȬJ^O(fP~Ow? ȘHpٗP13D*Ac8`SY1✋e;ƵM 8j@/!QTW#5X017o.%Kpsh TZ>aOqt!ippf;Hj 1xNX%@ٹ+` Yb ^ѕ&־q. /oCx>:Xo8KCabTdm_ ЊUp Yök}i^گR/Ok&Iu6.b8N(#<ރE0}ݛt=+nc/ qJ`R۾./z=mŰ4b暹)Pg8:46z;%'H;.ޡKKxƨYgfܙDS[U?Z Ovsrkl\?nj1^)kWl[ 'P p8}dȜH8ٶK1_LOQ)b4jkI[J7sԒWI\c }# [xlɸn4+%J2mOHT/1N] 0/OL)K(}wuƷ>H &ٯ 7FC]*B҆<@KFU. <ҍ`FzLfh WA_J5\^eoJr"QH. *0fLcrPAASmEGi;hZ+B.1.rWp䪫&@bm*4r%e3| "FW[4lie^FQOTR<Qr6QtOYtj&҈8/W0@+_a#4F42{tR7д%wb\Ylt;.w }bЭ͖RnQC 8\yNa;ZM6O!3hxX;p/$R1U(ugvwYW?:pI1eU}wLne@<"߷\fhY71~\s]͘i=Y_!]QL0w8 =~UQ2Φo(noL08XI#8գq=F.b8"y-|9mѧqdg581^ÎMPwъ^A33&U𰅅r{] 2~:5-B"o=zza~Dj<^-˥fѰDZ)92:^&<⡩.;SVy~?"`X`$5<&jn785y }^lwCfM`x ha!5d'ÆlZþQ`b6 贡Zr֐Eha3SV M1:Ѥuql럦-1}˩dz}Ǡ1cu: v& h B2 ˨x0h GA XϼjQЈhDZq``͍_BE FpMaqvw٠i<`7AS2)'ٙ4`^O1~~ IFKWA}ЦذN@ n}R>هjB^yF1Q&ixE ,Ow !h0s[a+m(6|E uiQDV3RB9ՠ:c-:w.XiF_p/`Ys&2(0衻bh̙jG@aߦĻqD?ƀ;m 9(ZKpk#ao@NU !hxn #?/~γ~N꜁<|GrEȈpQrzJ1o* ~P( uX`.2%.o͐-EVy̹ K{9 p8R6j" t =4DTF 7l0B]XE }R;X{+BQ.jVDyz Lk ; 7'Q<' BC2DXg#B&u@"l޾"ҟDf hp e!Rkp@w9ʮR 䆻GDS~W=T;Ob:  *ThFbg1ON8Ox"OϦK|Xs"$9^h'ƨz#(P}*zsHMa&g#+n4پwNdUΤȅp1Nˆ=XNoZEg : L|<Sی U*XS$)đ|Agf`usvyyf:6p-8c`aHljԯcv5Q W-m]v2 M?$/tT (.ȟZLn'С}1C2MюAHKIA}+[H(waܨ9ڋ(a}dF;R]霃\=) g"w':N # ۏn=R 5o}iJ־q4F/-Sa N70 49T[ "Na}IoA̡q\"<Rqxps;Xi|kkh ZG>i'aCIWmC>aEM `ma VNY.e;?gM79@qqTTch <ɇG2/5'g^n%}'ἤ#+3v._D\5I2`MԢwXp8[tlrp'k}p5 wdiek2+ daձB`C/%_t_ S[` ͇n¦< NIY`$ ߷_ @qcM;SZKȤ9Xpl4Z!:7}cTL6{4'r%LV.jXGd#yQW*c`jz~,YU AƄ%yI,GԬT1EŞr{(p8#\}xUj"ҾwE"*cƛo3GPN$BxY,VB>n@sA%lp4r2,C, ntyS'Amˆ&E< @ o,5g7K6xB}~jl_E:j:﷽8:uXFjñZڜKj'?Btc)J&\bZ[e pϻ}@D?j(C̈́՚ݫ44&`%|sodP^bv&ޙٍ ;*Ykl|q;ӻzuw.G3o X$W4q2S_s MIJ-5FΜ;Z'#L#c:D,ø#T\WF9ȡlv/E0ۖC: qftb pZ֐܍TL?۱|-XvNG'l1aS[1mwzoTiHV ՜o/rne^`J xe~Cj-]u7g׏1S&EhY r۹A|Lj.Pb7X.!RkHd)0˳.ڻfR3>D\o C V#2Q@-LRQY[ePPeP]Pm !aYmgxF8"urU"k;!(S"?&Y imO6j>GdzpH`/{qwyq=Y1*|Qi y/ ,k$p?#2Fu('*⤟yHv˛B/CٗaK1W /++z@ɍFJ6Thd;:a_q4\y.[~wwm@PTb%}#n\zUmG8O1?xO"xHjU)=ch#7\|&a`?s!_%Hw# oSxF]!(}Kݞ'9RrB s*mU>O;d_cYX3܊ݯ =[gLy d"}A/a7@:l5ZŠ3k1 wz9<Ɠ⑭ZOYX.x/fu`q`) .BUգ׎#*}P=ehi_Q,M-G i geZj Ȓks]%y~N.@֦\"Ȩ,`g Gv,WZt،c);9k3 '?ê!{bKk wn5g(h%%|bƝ\Qr2?>Ȁ,+Э%OnW|w(|is ;Mi 0qpom}huָ~t~(cB:z&d"|C)d+ Mޙ u'i{B3q|LAܡoU_ _=1A#ws}P#A( MWTw?;r?J.& }'@ZLW!gn9|'q0\jwwhV](oc|*,n0Lꉚ ^*{&g{n=W !OJA6Pf-r_ҍk@p'mz-_epͳ֜t>UjO%޺vLRzVz+\g%y,նB%rypj">'|A9eVSv?^7AdX*Gtn!G]ӆP,Np ͅ 6 1/W`}zynLvi3lfX$|!}Aj*b9;VOj u UhdzQ;@pdqi*u7[6}bN0Zۄ %l2;z&:m%F;*8Hza%Hsm,swvl~cʳ$aEO]qoїcE6r /;Vfϳo`ѡ pjIvYg?A[}u$B!O9Dabi*wXѢ`peb=vKfn| uFHī=$ e3~?< QBs?ӤjF؀ R6SX3oXxY#;ԫdfsC`2qkl1̧g<ħz^>l~_ )jc=v%Y}o L7 =q :tu'dE(_&UIqS+$'i\@D1 :t λ*rlu*`SxTjQ+_YeR[pj83ch2zw5]ڑ]E2aAZ b3{`'lEh"U@ax*==_1jHGD*j@Q+qqv <)$xH&>Ǚ zקg<<Љ>_9.j3X >$;"DG|/Y'RT$*u0^e $Q[2J.w=~lrjŪ/:7oͺi<0|mYj0Yhցa" 0?t4T<*.Lօog9sl 5$͞=Vmw!lGXƿ޵%s@Eu8 vF?1tY+*{5sQPcK es1TֈO4`U( 9$J*vo\0E' AcWB{.6:EZtBL״NdQiz>nr;ʭd?9m 1rwOZ$ӥ8X# Du"a~:?M |LykYLy¼a)&3k6ڤi26DKl:=I/@W}}}&c~NuGlեz扔~_+w9a.%(58\z ٹ=[ XЯX[PDi7vh쇌&^8@#ʊDu4@)\#YKxSb{+Cr{k-ȪQT*<%RKý"Ea]o)Yp2{.ȏ$whСi〕NVKbIdt?Bmsʡl[yc}PGֈyY}-TA38Es! W/3|ǣ ?+tE74PZVjn&m_B/[o.3R_F |5c2 |ظ1zUMH`_r-ő8´]RhՏL .g兩cX([ >5o g3MDi~]js=}d͘R: M-`CCQT6VrU*/jWv@SeH(']h*Г8;f7²ePiHJ=ك{]rݪ1K9!waհY1W}DURO4 ‡QFDLʂ6? }\t;Br0:H,_pླྀy(eHתd~`\׍ G:ua t6@~Er;RB^,xT /]0! tb4xb:^A'$/ZAvT7{$ cG7%!,C Ⱥ)]}\cf#r(^ $hK$} o8^5+d+ qAW=5 YH7p1ri3Nz eƆ9X9/{"{Qua ie|-`gia\ ݸ*d6`&)g)Zvɷ^ZO+%܋xw3\ai?Q>*ROyƟw_)cAN\KI,ñQlYX*#i;Q+|FӈRA v[B=|8JXG|5.ǷDž+Sgt =%5*hrP^kW=-{§}> *﷕EV=Lm/9B\'9`3h hKiz^6Ԩ<^wkX)k7ypT/Mu( }Qpc96=#ifu\D=9Wg)t˭~9:EsZ :ȏ+$H#1N[b!1(͛'m,hpU:/!){+R a1 Ӿ*Ă{Lj[Gdz:Cn:wş!kxNMrͣ,n8T&ߍe1J;IR\h2rhtדrk!U] *1>Lm 6z0 !!KmS`ƵU+gNܽkU9h+^IqCt* Uߒv1{.BtsL7~`a) 9Ix!I&5Akcx]?gkSqDyJ5NiGE&zI̮z2>Ѹ"<5~XHӔvFYʾgnXp@.uϤPoBSlK9q.ղO˟(f(@7M^߼N(9:aטUfOo_.&&=(b<ǖ"؆Jvs |7xb,aG Td8r(;J׿Lito@j2PLVurd% <8i4hS>@@}u9-ې[uPH?i!v>{ݕ;|AOsO64.<~-T{_9V}G )s~v ]N&܅z!_YLtnEc <8|:^t(_R*R~>Q׸YݛkMu4NHe LP<Ƣ+B=Ͻ`7@]qNU ~E~0ޟ>?&JHX8eQz%2 Z2鎯x8(^h?mF$ZIODFm.|Y 'Q Fނ1aҋV+o:::R.xChe&Pq>2vP7ˀʖ 81B.52F*98YI.fߗxi: .εpk;etoZkPՊbjf\r&:A_5mhhUGVyLNעċI;lCYN3J}* 8 "f@Mc̯))o`1'3o_tsqrіO)Pv44R8B-/ ?g*k+4nJ7۳?"KdSx S ֖ǿGş;LOA/>#Z5'h3:'hUaݳ{Ѡ>>yOz }^=i52R%? ױDCQQ 9Pжg)u,+vќ?^"EX)CQM:K GXz2]j%2kֽsn5i=YP=I$ h"$4y93Jf}B=JiO%5cMJ>74bgSwG(-O|Skodu-:.HHwb$@ JYkl(BЬ[pt,Fi_9%&R'6}^ PcKy41 Mʬ< y ϼrcni"c,Xsf/D?Y%bx\[>zu}27x&pHIvݨJbdO*?:lZb4ץ}^ 1Y QXm^+50}nSkD)􎩒_̋ lyƴeޙhG ƭnW9ցgx́ d=NVB!G ;2 2tPxEe )*$hn.aة~B("K)gqF BeQW:2 @I֤*{ThSe}iX?;caJ@ڱ*7U͠Gݻ~D==uGϣ#*Fqek`e ~Mg|{NwZdSCnCOK9)JQyV".=ß&ǝ8VQյI#FITH~,pN!ĐfG!u@@4zK" BGsHp[5xJ=dak FȲXy1^ZL&u٠gղ{KٻTg/oP3D’̟G[vË!ɽ5c6$fEȠ9a!2)pvQVz&YX @XNsiW8F s xЙ=i-ɅpW[ |(5!c:atng}ҁwG#뉋mcqe?ci֘St'cbDŏȹpҞqo[Q30)G Q?Yj)6QI #AD5e q7cͺ PGHgSl8Y9wP޸ sV\^mi4֑%m7˟f5PNשgt+Y f7ʅlO421i#xXihR[usVJVvcGHg\ ?y:SqO# Z2ӫ: X?4}Uu`$x&\tU$M`{ 2ޫkf_ЕoBL#,u#-h(kcW(68pSr+cMGi{\ʜbZ4'qSpf$O^Y{!=cruIhh&`Q6?ݣVaf?kk<V?1BP+z̰r*9nrw4E鬉D TIa ?.x6d3B5vk,3ʹa޵~EoE뢙g & bkg1Jݵ -{ʪueǺ @ަ}E<0+ELʌף.tZ~􅇰w'IMS¾>uAf#rԗ;"v EW*rxG(Nq=ZaVM );%rF{=/$3nz "Td-% w^ ZA21sgRBJ6K閊جzv&>i<=ڠg `C Qw7ؖVV 'nzG;w|&is "\>uN8\;!* U|`%OZI)?VaKfCW BHlï(O5Hr+Hs#P\[͠mI91jX.S&滔-3]_pb Bww"c :{y*p4!7?aXR'PVjEm~ߒ{&e4VHh#_@)B'NKT$kK /\#Hq̈:_9X3b7$M[RBKW {ڊtFeLxnf:q-{cD^/T啰U9dy doNJxWDv*v)AMlWjDwefڹ\e WnQxGɗ{1Qć߹RrU]yVa`HÞT2L CTpJ)IF'k躝5ujA[6)=Ira{U`f斟޿o'tLbx3T?/ (jMVk6G9ކ_Un+}OgiQw RKH[f</xK+bw5_FܙJ1@dE#F 4 Nhlfl0R)v^=Mbl qYOdTMYh!oY`mUͰf5]Om܃wTW*%~eZ4Z2,]ߔTQ֙7?rAHErz^ tk׵,%mv|l->|wwפƻډmx|0@Ht>}F/@\А 6@a7Q˸j0;8xZɣ:_?"XͻU5!N(ݐ{?p"ʬӏn|OIӂ+D~w %&Nxr~=β}0oCK?'^U##y..ǨOi6yͪԴPwMM/= ;AHSw&~nGBx"%NCf!Lv3:*&]UaDkFu%Ni3 j(ܪ?Ev霏DlNt0q̡6/Nlߩԧ`A&dTﮱڢB%2xХumStLg scM>0~34UUqJ$NJ$Fe|ED=2z;Aa]=ڝH w/j4m(1M n@:n쩅K5؝B*+_&% @Dق8 q<h~2{열V\F{XIG.L`qQo͜Ks̅;'ҥ⠷wXn:}OJkM9g / (|!z_1%d(j`mN_c3+U|'#==3f-trgs֟M~i} 6Y`j.6D=Wï+uXФgы؉c;Q":<ޥy,i,d|lJ%.Ƥ{5ejz-Et]ߎ2Xhg`Mժ]CvX6-vl뭥qn}*/9TLCe9Q_>o(`f vepkL e* ̠|ӅcLNJ{ciʿ5V8֭UX7FR LjB'FWd>pj%-Cb H@):B*,Z7>^~mnz8{kV*Y2t/8rr s$CůЅm= N]P;)>e9g/q;#׺+3_vwܒ+s0g l\WL_P(}[ 3廉%K خ(eK  bِZev2˵pJ?=JS ;0UB8߭g{%3kw#=-V : o\hR\$2*Jqԣ+zᓋr^`9^](<+fA%*\S :lOԚz0D)r;^·7=i4Tg_n+nOiݲkKuq* Z($QB*nύr<B;*DZgw" `y47. Tg;#!CEҟ`X5ѫOm]kOlOt诵K#t/SJ965T#1ϗ p%S Q$3wA˯16xƑ`zVIXK(u4d:u neE[ܝY"Gw~A6p-y&.O6֦#00[Es1 U[]#]%FT$-v8@2qҦ®q_yͨU8xXJfLَ=H X[TOPǯVU[ztb`p)EA0qiH2l,YouŃ4Zꌓ0Hm2PAκ8 3-5<L裦:M5V*QЫaZxbW &`L-1hZ#8qJ&·|B^a/[ JH0JpA5F$5lMt@YD< ϞuaISzАz wE-tmf}S(:SׇI l՘$ae-[qjU>EsgƑM5U8;j1JdiO}K+glPo!s.,ԅ%VMn/{xb㊩JIadQ;o;~n,?ؤ- q^۝~1;/QPA|z`?8h]>cDI9y/"s qh<,<}p:oη k6ɠ :i[b-<-3hҰ&B}u=0wX0 %x<37in%7Ov^}W,I 1]{B=|&1Fo"*$G BfDUi4ċؓ0p¹L O:Ыsk ޸?"OrWs63 KANu߯m{j!KDo#tE)4vj#kvB K~s++ FR[8v6۳n * U&a4vO-Q^ී>U0g3VxYs6p vf.Y&Z*4tyB75 а "|71mV,Uq$ UP0"֏)1NC^7\=K!\wVwVĘ J;tF DIe]*CY%lШpq쐆rNh7A"JAdKԨDlxk7}̧'V$*TMꍤ Pm5,wdM`?Oם߰ {WXwk)BRpQx/bI4LhaK5,ᆽ(two?/fOM>>gV[Xѽ"+sL.zE'ƘqCPncIb\..~K/ F6+_CL>sC.ň : +r'ax5~>-5:'ij'w P/^'OT1\X#;D3MS״mfo8M[hX2! Yb>6nD>V\Ȣgĸ< 7OժQ;K%s#gPTɫ&7B}rta}lay5t;k,~kBHX[t~̾);/>r-%, E?isU}cb eC 6R Yڪr2kQI ,G ET2dRȂ3*Է8j`}1D// +<4ހ125ȀOLK;WGy(ۙ"괾$=6 (So)xD> aN-jQN6%7u|.Da/@ЋQ:2ǽxn7nűC&ƃZS81ݽw&̩gPi~𣲄jsG?IH HCcMǰx.hKGBY' Q,jd )@_|HoX6fpȒtU:bK0i)z(Qe$GAĔF$eWR◥ c`kj-)-݅ǖY=~qlnIXa>}hdf^U?~΋}!, %oZB>k)8)o < PYId&XSeWė2_@3+ST)WeLܰ,[֙|2iGJ =Ѷܾ^UMrBNՁ"F &`@IO8(s@+zk6:v~VnfޓWeetɹ Iyq LˊǫbFLMPl)=uQ"T뙟- V ?Uɧ\kCC*OCƱg)^Јn+QVƋ$P3gsܲ[mH`l,Gv'3o[P)޵htYY9^o[ӽK)2/ޙ4m샍bO%wJz9&0<U {u- #Jtz kK>圉p3Z/$ V_ B8Qo/SeѤbs8WYٲҪ 6$hҀ“nrbvU엿K눔: Nfep=o<ޢN O]ojQqd^R4^ Vzr KY2 _35bWjF{uM4K?=cxM*=wIJ0z' 5>6EdT cpปI\'sk, T5WY zG,һZH޴9*춃t}%AQA D''O) qC>7k;?'LWGYL#2!!Cs* MrׁK@Pk%^|]r al}Z&B\hX-6"ĴH,v E.<.꘽6M!­U6f9[0k%u<%Z̺ tS uEv#O+x"<2|Vaptrs7>',܀^lAWɍvedN漷$Y3T|=fFK*o^լP fʁ2MI:╄5 QY/Ak5w>Xв']Xva5ˡ煎 Üܻ+j,B} *O#ܵ!~u1yuъO/`ciTfgLP 3 ?"5,SGcrzB O %ɏ$ KLKoi( ׵bml{8N3x4aLtI)=e<&c?Iq!0E44 3B_~)w.\OMbZ-](8.ur.B0eEFڻV1{)L{a 7|*C_ӲKp̑Ĺ23[Q%= >ZK;y3i,uNҧUq\gd3=?v ,pO)$H\ƀZQb[Drzn`vnD<ѿu焾:N_[T,ٸR]EJ;ⶻ9d.L~#¹oV~Ta\хm^:1b}wL\gGAp;NP4Jh&[6 ݇f>nnsŜ+|UA?[N2`_{l[kz'aroӀ_z=/ ܑ-xXt݆Uc mJ.Ő  'voLHLJn҂C~:?dkaC`a] t'5h+3؍9:p[|dXIظt9+Uvc4]qurEBNn1H!xa PCIQ>dl/R_Jh{ǿOqTJi-xGy7'|ectS%fSD? e zxj޲6igk(lӅ%eWƬQ_4 Nwcd&ag CPj'6E-hϖ{S4S/aZŘ' M{ {.XX<R\6uuP-3[3qH:SX0@ʘ̸G^%vVVevOiE+z .Ո:Uds+4=c/v(GR^"$= <>T`N}RF~㸊 C!)DP0DCɈQF-~yNyI_h[0 V p46~rq`]C̊VN6LBae18 Ck<j{ؑJ?tN~#5K'5_oI"R}[Mz ~˨ݍsm#4rZ"oM 5_ߕ&IWoA)^Vn<^xq#ԟԭ|K7C閬P]lu8Y38G|wě#O;DWqR:}Tx"Ε]_䮂?(Wp# S5~:+Ήg: SK}l"\b/x~'h~]3osnw3, wGò:=Rʡ2zcƏKi'm b=#!G n/֮$6 OG,Yp-׼-=$ 3P>mÕ)o4K1PXw8S+zwD̷r!1JT\(+Pvp$O$D7,ŋA5P-peX.M ~vsmEsV$FF{>~ UYIW8")4 㓋bˆE[nRE֌R{)$+ƄX_u)X0vL0YhΚ $:+a/[eH:$$B%n.pUF'!2`͖ӆ0Ua,p3nGIwt"M va*qP[)j~+PÖﳸu,I+̓ 1դ$!xowE:{2#-~쌜v j¼~PCm bp,jV K:M6<z7H2BIeqD L;Թ~G50Y]ZZdR9u(lC2,j/<?7T's5tڎ/nߚ볂A"eWl<dDtc?(+*Z327tBKa?D?h>64XC%gwĬJty`+]sa'`H@Oz^#]\BP`M˟~ ЄkǧfY|\~:_djrT@uIo!IpL΀J矪AR%xM|Wrcu>âFb@~Lu §Xue`P1C~)Btx~>Hy7 ;笇\f5 xօ6'8KB X^!J4r+mti_&5[gu=#9/aW(6W. 삫eNim5u7{:ovg.ǠpGÙ({37G 20},u+ޙMϱ(e+#g1R Vjp1ݳ\pl4x^D'<|*u!KhBn5܂tPj % '=,/`qq6N,.3s(eOdm_璲 %:XSȽKWĝd{#!R~y"J &]=|d(5pl M;⭐.[l]{X^Z{iY^*2 ;Iq' 6fMG$,Dfl9$k{W `SRy4AH:ЗC<"ÂE!w?(Fut4;㤘C$yPXYzn.D0~l*wtl*o4'ܪިX{o A:p݁No@o%T򁼹v1se`:yV%)z@nqL[[ m]IGyS!h+W>)>/oKiYvRU|ӤPWQmzj Sca]+n!kJ1Y!:@\7X^أʯ? wt kYymSyAt͚'jfg,vK{moBoaίR5JIp)e~*6i8[_AB7G ^g =\{`^ɁYOh j&UP#` ;@IꦝS09f 4mTJd@ϵ`d T_Nq6t^_7n3-ESgz>55d\w%Ggi:F2=tJ^'^罂SO{=$.RXx!whe)Ȕ=!? ~,X|Ǔ5PMpz/{qFCzNҶCbjPܯ;oH)Ux44ߠ'BYNW1qA{f^~:£~#>} tSS¡ tWJ 4CO#`[1EXИ(7m a*x'Fn 7y֦1y#(Y.p%zH]->E\؛W6BfQLWDVutf1dۗ #>$viS0_2ZA?a (1It#=cK}8FAcHԖZ;8c$6"fi PG?Y6D ԣT2C'Sʗ@oq)G[+8K_%cۛVZQSN(oݼnqۃ$q"&u֍Mʷ(˶V J¿Ł)(dQgp6'?Jgߜfz(Xg(ґp;֗29޸.Lczl57̹gϕ0ݝ`?X:wj@;|JG (j/lЋ?i,:.]%"IL =qaz6gt5@Nk/-U.n\C:E k2cJROnryO8s!(gKJj|'AQ6d5a4?A KrQebLMߥ|(4V 8H~ǔ^ 'aӉW_Ndۚ\ܺ<Pb$"b"!^C:9ˆ -1vӚmi,lEdulu )^Y:l,n{`8pI抗J (69Tϳ>A!"u-] Q7 BF\¥X^_'w({_閾ѬIްISڕw^ORC!5?x.7:1"vql j}PZkV%ڭDܞCQ-|H ƆKY\mc#\wz$I筨/Uة_H9?2qtU3aq*B Γ|nL[UfݯAxe*ny_i.ؿm`i1-Hy&ѫJsf U,x Y7|򢝫X>`i[*jgP%fKjgbo۩|B+Jb |Ia qYKfPnsʷ>pmR\atAK T?fSqFrbSe;1_~p(]"&[R7rj3Z~GˤWug+:ŧ oTK\ǔi5vJ , Dd3pBB:4 :! h(Qo#E:ɬ]I4,'b>T u" M^A Y@;np Pf 涻7|eTH"\:qOgCX^:/P0')>һ$rnȁ ;'k.TD񎎊:Wal]ḧ'R!8^S$yGm{J B"n%͘p Yf&'!O%-&> X1  {K_@j9,/@1J{ & { 5 v,k?F1B4fd[7<|%mMҼ8D[k6C!C9 p2}=ZWB@So;UϞOcڦt$9#~!Jʹ:$$mXcwutfS|j$ɒ|)#on7;XzMam"p#_sQ܃zK(63D Fg:z4nda5 )jPN^3s9=ؤ K:Nc"w}D}GXE0V|qu0p~*0:>:br;cнg,;-Nr d4!3ss})?SFU"HmHvLQ}wשh ~4So8,.% @T |aTΕ\l*M]i slrk?Q0#x< 2?Ä`ՒvL̷9^:TjT瞔Dwrd~\uO;!uӟɲ[0Nss=8~CA|B>/uЮ1̾"-5{aب3VGÌFvbQmudZ 4˛8/?4a+q4,-פţuYAAYK#[а|B˅:#]eB:=DJK ͵gc#SEvJ 6#R廉)'O&9 dW'cgl+Lȋ͊!zRza>خ)U >g&.ɖaՖa?ۤ2/Y3]X){{rҟ~WU7^ͭ%"]# 7Ais"ڈ3[Y.4ęfUK-ވXs;d797ߢ%rgAW"FGh+;HF3XqCGy5'DSi2n/RKu=TZ΂):f=m`ew!jnAi$C8v7PH6׼&bgQy͌:P³WRUKmҢ:%ӱ ~)]:xw⏔zB$eAI%c{y+Ҝ"oCȻE7fiP6=)D%ʛů\n\1YWC;$kZB5tόAo56p kn7Cآ׀ەlT\FN߻ PCڣ`Eҏ/B-(ƶk-0$o`lvk|-4yCZh ѶH6Ej,4(]von?Ӣp=97(|V _7 9ZltQ->'֡!P=LrH?>6y(Ƽc1hX֙ӥРKԳV4`-(:wX2xƹpsTKfɴ@1y8\Da^nU>WO+fh = DF!AkqwwޟTw?1xv2gˑm>޿λK0viq?Żkbա;-4Ү5ѱ428{/vO3?DVm,kyFw>0sYKWhΨ}:(^'5 }>Q#W݂{ ,< ˈyrRE:[BJ*ȃ1l^MV+eIZ `V'r懈C{/ypx9 ԎoR9]3Y+Ț5$.9ull--kiOy+Geҋԫڝ|Ai]*x{K}(t#iyuC:5*GR+W`*>_f]ȣ?Fj@*rGHR_6xmmi؅u+:ml _+?r,8m čS՜d% Wcd~4m6S~@: YiZ6,uθL.ăJ*l4&!FM[o\ O,{h0cKak\̴3E V]O*FRrH9{ŶϨL8kc8\p| IMUu)'.⺳vg()397w]BNFc݉[ jP8 a\.7G3BRޫ>p֟B 9 B_rr|o0ā ENng+M>PA>EwCe/4bVϟDt&]0CA<\˒pxIN}_L*WKfMB5 n~DeKڗ©tѺ)2g-5Pxe[24RH kfL'"wՑzJ2p4o7o˔}IUI2"tqM@|Sf?{nu,YV#hAnw"qh,ZAj9V}~eRʤq*h4x\3zAaBCx)&O*z$z4.ڠiJ}adT%FCܓe![pgCI|FMm0 9ZY\X4oQ썑 p/"5 n}8h-{&ue9\L|G,2*lr@GT9xؐ_v~9!B(ݣV ~/5 0T/.~y8(LhhM:D"JgE\,^IfƗ':`ݨik=ڢkbTCقUЧ}y9q!86bܛ~z7fuW+b([ޔĥ]b3|<ܷdYzVf^=&zP} EbW޹s\NU=,C?EJo~y t y1)cB.&UY2%` `t&mF щ#L ^tdp΍zN@g*2tihjBR +lʸ&(`h^")@uFY>H'xP! ?`*Xr] |[Rz= v .ǧ7wm=`pd am$g0<Â֕Psc@e6~Ѝg76hzMvh{qoQ2,˽ur_[^w7P.15 }p %헚LiJiQ͍km8hMB&w ̄b2?q =0Q&E`: 1/h (.ه |U. 4Y6F *y 8LBuuªS2%3#S2{INO/KJbwiEX؍ś{/cw @vqO7e$ bOĪE6ǃ%nma2-/6 NQE+[1 kNgx]xa}zȧ;eu~^E1a$$[T˄E?V2%&~}H3KFi bH2YiBoD}W\3"IxtuMZ ?QjtRMa9A] {@Ydc86W "lH0C}0j]RִTi;dj`T"')~ x4RRm}~kK{Eܫ oZ:zNpI4Z6@ e*'I6S6 $xIjeydK+K!'BL 663CzuY&_{n(6!P/ FXV M' #  Rt"ny f?X®%{e,:I*3̯(M0p C vT FPjs^W!0ψ-dֺ\/plRGwWk%>ߌ}j~fq,mv4?ሌ]TnHQ@VqEijZL薧4N~,˄]W\kx.AQB.lh Խ!@ݬL =R Vh"е6֚Vq_0%ߦ3т5Po]D)3I4'5*q򾡚LP%:CԾf][90Hm؝|V![=]7rBK^#l%`Dô+D~&Q( 㫧گ8+q>d$0!y׉[KPaDR/|D>RbTRdF(xhg_yZ's4&K2abDfae,Dv{s#rZɠ%'F8 R|[wn_]\2ltӶ<(+/CڔnWoc8%+4O.фcܟif{V ZCgre6q:M90#O9IC -c즠2&j+<LEWm~$tliKcpg0GBv])M9 $m)PMl" dRKHciJfZ7JN4(y zm ,GK83[<MZ.)Ն-k@:wۧQW,MJͷU-^&6@_pv-tٜq>Ef 1Fβ5gNe B/Qdj81Lճc߮}8xT"'gHI^z2ҜZtW~镾<䎢!p(QWvwwXbgeÐQ"1]0>F+tL_Au?Nc7YqӤG7pvx̏P>q}wyƶ-xQ%$R'jKr݉OKS3Ɇ 8T '1\+nKohug[wzJMkWSKs gV@)]O̗T!>XJɢ]nB4!Fnz_L ./ kS 7.$q:T8^m,R, CMfzRuPm8:М{a!1wK~JVR@ыr>nL~ܒ)z~e1Zzٔ<?SF}}^c_{;]ޓ g\+1O6[FnV#übM нNqPLcڟ5 :Wrk5w ^Em =WՄU}n\DQ+\rIt3_̬opZ(.Ng@&AUuNA` 1L Y%SsjWqhVXm1VBGLl{"j3LaFo#r4DSEMs:#^׿!DOҎP1Xī7]U[د2M:>0pCx-+*\]fqHE%CIz٫qB?R5?"-ˇ-F} >؋K6Fk>^|{J íG]A;nwyI<<t]8㊀؇g2P"B\[s#ɞ#+v,MK/_c+y5&75aW{N+zoB/<*gT b)Y>1 g'$LW>ADza%?;P)!OobC6u{';.u¢gWQ0Ws 0ã³6{EEG}3Δ2wT[K .D;`K^JhES>V"Γc6iRɂɉe A4*+q&~ Q}mڪr;1t ŘaaQ}Ny` l/Bcid QlO䕗x~Q:tk^g_0)cdhdf^zqqOfp`Zܒ%8p}ƪ+N(Nص9 q#=_vxҥ$8&MDUQOG)[o>n6&f5JJ>.}F̯H@;KMoa&/JQ{!p6zn#uo{k`kSVG4ŵPl2c#g dSү=yH[1t5u2Wzk6WK7hı3䲎;(2[X#Ӈhr8&ζCrʍ<37l~N-1[olFCaR|v~c[fN4 ^U!;pRRa[cl@PIxEXegh}w^i`:o5p`.zk3Wh!Uƀ2q״,Y68k?\qlaI;/e?fMJ\ʦP;BC[5";LOAl Akb; 0HdmA6;ȑ%)KxaQ/%j= ^"T}DI,veREeުȐA_!s*S#Pa~~./Ѹ{ _FP^4N#lin(bƷ05D p3r[ꊨ.!x΁"[3aUJ"BGl0|n7Fi>~Ct ֽ . .b0-!lA] ͠H3# ,U,)sPа\ߪQcm"m;ȿrLP/Ed5 ե[+pLtaӤkX7 93aqA45sQNt`ԑ,!c^|sC|дޚhѦ-76r5i)s!&}9ւ)kAv dNUo4 Hq/AL>^;ߒI:CG-jc+- ziAYzP͈Y cB`9%UsKTceEPCOϑX>80rM6msno,&v 9%yY[ +J>e}8;,tOL{(u ej|.%Ԛ/:J;idɥ(Ep9OH 6x4 6 rL+BE(KX1#%;f9/#reR'|J0gt!4)QՖ`9'#̂(bـf㰇9wM0Ds!:E .ch*{}J|F6vj$Q=:f܊ ^ZU?V k`[u5e3Er!`1[BMgT;V&H;s8pf$f eda}h>bVlq'W@?Y0G<ё1v(s/ޠkX2S'}v5H3Alܱ<=ˡ,b_YDjs+(NH3ȜƱ܈~m "ʍTt-vCr̨(:Y./4u% qu{z"A;T#Y"XkL ^ W_ \PC κlo=I&XZ9~τ>:},J'bZ٥hc C30.[aI A l8x`ܵ;?3 W> ݼm؏Y A8zN%!, lZm FUEu1BR A)߄Ʈ\F:? !Ef"\Z-cѡgIE Dq]۔ 9iG$JT>HY|MP7_E싳 AIpºČZS1~Ũ*F`#rmAw;!g(Jq6bgBo/ULF}jv M}${3`SYEbjS/.QrTvp82R22y|5K_z0p'Ċpx<V{Z4~PN'gq̿bb!1n,D3A1IXBL,F:-5Wwa| ʔ05;Q L3" |x¥3 H/oW͛8'596 |HO?Ё*)ZBGO3:HⱘTĞ^ ,#٣'5Oģ9V]E}!̈́\|/OT|QLD) (up5tz%|+IZ};fD( OWR _^-.)U>5X DbBQMݠHQ6*H2 ;#@sѫ!%M{R A7>U^hpI oKm=]4Fp=w2ƬR3FȩȘ2ke>։;5S0YF3ќ⎡`Gk\Ptɺ4sL)YBN&DH0`ܲytoC}NI܂q5QSM@$*ob R4[QC-hp{j❥_Z/+vct OEV$`Sl5dd2ݾ̿CF?`mNI:u/nydhUc\ODFXH>Nu\T}p18 lꯊ7X6*#J1xs-=oV_iiw %]7Fc\4 U_zMׄ_Y9͢Xo_WwbӟUD!˚W 1zERznS ioD8i E>[u c wL,eCmyh=ݽ2bJl4G Wz:US}q:֧ӓ̅HA'ഄ8ZtAZM0Dam\EJ8-c$>L!e -rJNaZ48PW84Ԏ2I<#8ן>z!1.Ԥc fC*&CnAɒ]B9f}E vS:?F#!YOHp֞O䨭$2Z~,7>o GfpE 걻OmC\e9sU'߷*~Swx( 騼DcI)0`bќ5#@^IgM* {I.%{SاP+ٚjIJfz봙Zͭ?6ME8ٞC쿷̅'#@]Sf"K<R̡֥\?J4'|{̛Wƺl8-"Î9f dud6cqlzGy/X[Q:5|]ÏgGay]^xB%9R﷒+@G+andK#a`0)L<FG;n )onfq=?؂?>IS ]݀6 1wt,?6@<ژRz؅<>BFzcX;QCyqI{&)KU ZHpˍֶ,m$p]FJ L(^M1Z-E0pIdrI#I?Z~_<ސ4q8MO%"ݸZlK<&lxr}ֈ3&~DY ID07stAje~>+S*v=YhspbV 4Z͛gn>=O\}~jb Y^fYJ63FXgVԭ,W_ETYW N,~hZv6|P92ܯ)N0)z6ڦHr r {xƟQ4J:0-Aa {^?b*aX[a̭xQ]7ٸ™ ɲ45#3qZQx]33b5y̜lBz2 1#qiί">$fyvdb\@]#x V ! ɋ;4 Zrz]nXO8#Ԓ7~Upiu. }5P٬ƴU{ycƲ(M#ZSQ8(hlT߀M|%X^5lWQ6à.Ҧ``'VIU\q۫мz2rEK8 ĩqċ%(!$qrL0C1iCK:@B?~]Ggs2@.W1' LSUށ >.[u(6!t;|#a?Ѯx r |$xSL:d76Wz|`5|æɜdkJ DxzTLG^4dD{"zN cҸeSfkPb5*qB~Պob*/xQgm.g)#BC\`EU#9GBT?:V LeX>1* p8z_BWecثAcxI,Dݴ 0|eCT͈wnMe4N_`YU {{>| iZ X(p~!%sH g1M*oZ!p#o#4b󱪋0ݐzBQCG ϵ]İ%TQ+L lA+VE|4z#^N}pfAGdIeCMS){Y >H iO/0@:!o"e RC= Ҥ}Y`Ѥx~ ("`0?@k_)h&fLw0tT vjB2 \np0 gQFoABXܟs3Iɏ"QMYVWzИ"%@Qղ߲`aV۩N\g 万]~@n^C"UH| ߃_W^YlOyRR xʹCk0=H˯-.ғ{NΘ;7LAx' _%hhU"S9\|Q[r1v5'WI?)t%(xE܏U:a}C<"!VKN.Їu 5;i#i5sTy(wyjP?|ОI$Ԑfނ0d WZ{t/[(,Pq{7UP8;J 4DQ3,EIV1d)]y$q7xl0fpDS"gK4**&:=4t.Jy(}$-#kT}J#_@' G-Ȏq? msRH~d@f"aS> Z5OV:8^3i/}Tͦ#ǜ^.)DLDg Fy[[Oyo@YUmӔj&Lu(ÍlbFU7 (WȲxr"?eShŷJa='a_>$ 3DzYdwT*k[mg\WMfVb)(pq. }oɉ\{Z2R/+lW#p-^HBK92ŦXn]|X!eqq3-  R}>^jFB&>+4}܏u?ЋD$wyPN-ӭXuT+x8o,6/Blz)ݗERLTD^N4%~5cI^.reE\វյ@mvcdAW5"9z`%l%G`/k*Vk,X'dX{'P+1k~Gkcr&l,X?m ?@3؀mǵΗ!|(jKfbD\6Ajf`G\#O68jTK0JMAKh0I+#ZO\r˚ـՋ)7)VPMUzwZ$]_ڌ"f_,=9lAkՀ-PvSypŴXg6'T#cxvY0O7"FEȺyHK%#a HjF?1eWI1UoUϩο)LUPTips$|0#Q&Թay`L5}#\BaiybZ~ +(WT YS/<^łH9C"מ[}筓kЂѝ j1yDʗ /+EC:7REV{e=9!.H`űK߃zТxC$2-"<.BF4E_6çh"i3c,=&J9diBF#T3V"9Nݞٸ| 뼼[tSS࿚FS r֡zJSಙgrwT>|xE\0`I7[m&&ZQ;WVL) \XԗUdFTovamzֺU/a^CS pߟŢU`ĸc8GšV?9u2yS硜]>QšX09?) 4֭ %/?]3QفXcfvgc'bei@\g&P`{fm甃 2ZU[ Ɉ$ aOmSY:8M׌A#I!KSN7̿Lw8As^DiD1;_%E8"d9;4k2$0,ӵ()8˵G`' ɚ_zPDR;{ 2wS_6kQD^aS y.t*-;8bRMoNN5ǧ-v>WDJ+m~H8 ߉+S? ;S({VE~BV;ig5 e}Z>m:ƠU LpEء3AÏCm;v3tIyFQR2S5>Qpiu:cƍ"vQu>gMk#frlj?OKD8i aܖʁV`v̥ tlfX ,eP-UͦRjbDb/pJU6^s">tb^G˿{>khy͂6L 3saZxQV?٭9k%ukjQ'WV ae"#gJhZ5\ T+MX%6K=t1t׹(Ql®'!+>y$EzOT 4G6W V$.+_@VZ Ku>4j1n w* Iҩu;up=0gtt) )'X 0#ș+dI]:nuV=> NS%b}q_"ntg V-\ǒ >}].=oh&^.^(3۹%Z<}fo؂u [#'АøB/ĹZV=ڈܠǟ^w":p 5uDCJ+#w=HxF;镸|TFFLcL ^ sю/sQ(xg< ;UǮRd{'LƐ g)-GfV$Ră~i չdKoQ[8<`}~f%<rF g'p,"-Z>⺏Fԁ\wE2탣nul뛙.SabijӚp9b+5!2$÷('Tdv%.=Z&*)?Az0ْv4`\ب_fP}\u=R |T1g1lM>9 n*$dy+Qɀސ Єd8'P\prm'cvaDt3 .ˡ%?@*سS"I)f|d'ZI;,\U^gj;.ֱ/)HROsW/[Õ<]-g. ;¬aѓlbm:õ }b&7X4_h ZW5:Vn rQ?I[AӰ{ycb5i8pxE1L@h{ыTM7JӟE|~ƨ6Eǁ`Ma8)$`\%Ï[Bqь-1: Mׄ~wϏ\LZJͽ"@q۾ޥrJ5)Ğ0xjX߸ިf0f#@, ?82m419OeJGM}[Ic:ĞXqԥwOWyƦ }]:3Ș4웇6\@8+YByiO߭K×e~*-P"UZ=(a) b ?ca*F jxBѨHV֭G*r͛q%mVfs(0#†Qky`Kjʶx&[y ]'rqqru7$L ߬ CЛHfHOA2+d31Cᐰ+UL~=%_DǨ*x>)e Њ i Wy%i@e&>kZdA(,Ȃ gS@BȘ{K&<  sml 6{dyf[R6H u8a>If)э8e0 k_Pya{xwɘ; 沎 Ҽ+-NjWkr8n:䧤"'pj_8 ?_>Ͳ9(dbqnBq W/=\.י`M [J~ R+M~^X(?'X)+FoT(y.{dٽچ;=&7/gs77"-U }ڭy:I x$&;Sҵ-zxuXOxUN9 3;. `N|p9 #Ft?n^@E_!:}1Kehδ o<ͥVU{#6mۤ*:-UyA7ySqN^USALꉅdlR绀˙]4@:Cc "zKLz3m[]faM,вY'&y5âJ/*.=GX t) q5ظofўNk.2dw15g‚iqp τ6h!|^+ŰYS75euh-* N</ڙdМu+;ߪc Q.>4$nzΪ 0nųk/;ֲ9:LHsvX,cdrɰHѧ͕2oIL_9]-ìOb.5I)YZXyjHm$#ns> Մ2 3Ge6-Rz'L0b!,ClBkBҢ {y,ܕ6v'[!L1atR4YHCh?I:fFCᇖ>,yuC'TĪ t=o1 ,oVy`9V:wQob-+fKBO3ʸÙMx{O =m&ԜM$om ے4n傜 =ΦybMvr/Z}lH4ǜZU6F [a+xpͨh+Io=͡;F5GtVm /ʧ'kFk*zIH8\\&W>K~my#Mf?zҜ[N9 ؓ?'mgD 8-kcR#)r-t-B<, V;9ǑaGdB'U/LwxYy:Y)vBp{IXWsI.uϤ|VuvQ<0 a4n9pZͧvlfKo8S$]7ALzy躔v*|R!Mrp;b`!^`3E~gnr݂EҾL̜_?Ѡ8` e(X97 |/&kgE >%{}\–-4ymhQ4qwpM'7$5*'SasCih(9ruMae|#˭:i#WV<@5$);fMeE;c"ʨ3HLODȁ|`f4C{Ld ԂR"s*;ø (kOZBߕU,)׳pv7~2k 4 `<9"s!Ka S|@Ih\x#)R$ﮞވ.x}VO G8;Xpp3I%HON\z,(\#X@z_1hƂcK⢎ty~#1<~). Lҩ$ա뺷]ncXnG]7`A1_"\1C4#9e& Z!61x(w/BK> yL%bx^?3Nȣb?Yd4!IEq9SgNMBѝK$PN !Vz7CԄ^{4e|eW=5c?Y=^eR0Tp},7ܻrߗ^9W tBc+KJҾ!9F8$CZp̰цxІ7RP$-\2y\ ' '+b@n*3+eycSjmvf!TQYfrp'b} 9gڨXmgF԰k-FWxY]}n#Tr~(35d{h|̆C'woke~YU|4- W)baL>ڱ93A[eJE/~&"/׭).;Kx,T Yxת穛/Y'5 Eh*~ܗƬat3?{|~cp @ezN[ίo+߸oSo0䒤.9ݯ,XGT@ r!תky `^Kj@GSrJţ2"1hSu+|$Huo0WE$`۽:ڃI9;=@($ 2³ }NIPvKZR;vwBG.e/vR(MxsI;=̈mKN8Ma2G㩬a6ὀP'5f3G^ /Pr]OάXZXvg-r_]:|y`RiW‹ۂb-?/, @&;vDԕcwG$Ӻ`[B AJfnPoc,4bj}ʆ./@PIjaXKc脀o![56/4BgY)į3L'FUFIۢXTy0.no@gD+f]DaOBg?wd 7yŜ=dY[Ǫp"Ntno-Ƕ ϓPKʰ!Uw<Pu)[~8颦vڵYrqLU0 [f\΁IO^>u 5gk3$Hye_V|~p÷ G!T̰%8ҩBUSŸ#n'ϹX>kp١%z@gHL_C\54Z }9n/I>º/޺u~Z3i=ƥGyύ&4v:)dZtAr c8#O[rJe7hKCNL+[s'mjAHB Eʬ#? X9#ο%nh2(odص6:;J@EzTV%GGbUijWk8Poq'69*ӈi[ݷUm6f}fUBjӏ@p`ww.n[uE Mp$vJlu*Ft&Ų/^6YT`"<:ݸ1>r')B~wXs#@9f%|o>XRb ^]/z2<-x 1V4! T$~%ݞڂH'pNt$͊ ;gPG?8F Fz{DZV#XTS{GH_#Hf*:aJi&y}1^1XYuQ/r?ۀ"[t"g c/:iU[mLP[iOγ{<=Vck79Ói@pWNhZT"/i95^ZѮ~UT-/g$^=sdj rىrns21agc;]]r94<5'ҢXCíU1X Q\5[lqR6%dw1!w'V½Zp™%5RŘo??Rl<+ENZO]=-8T='ۀDmeWe]4ݨLCEEitٿ<IǢ:wpt ÈtWjpd)LBxC5 fvԉQ;}(@ sEoM|)mW|zi y~G1-e ,̉Cv=L1Mnr%W_9- f{{L^7eIjo.wi4BY8RTԟ+4An3/ FLӶ6r2)rAABC2c 6jc2CzWŪn(rcy.@Z\#G'Z7Œ e˺j9Z)zϦPnd\k*6^Y$ͷG"ZRJqI.1  r}"k8)l$lN95_H7g!̘~H$r_N]{HN@.&%$2QQNVaW1&]AHknS;<6`| [-Zpuݳos?~](;I=q#(#Ĺ~c%*ĆaVҮҧhg2hxK ;Ae"}fwM\U"Tx~JUhQs:V vP/XF|Z&V&S>{-8B )*8Hᜆ;7mPj#F<7Ki)~r'['skBr|Ӕ*~Lyp5ΐ`lӒm:*6~È ]ަt?^GX gfT- pgGQ.!Py$qq$JH߉A2,DȐ"rQhC+ً3֍80NΡԝhڬ6Rے=^?Y҆5`_JQCk<)y'Hs@.mz+n;Oo\1AOGZRa,3 -ݐ"d3*o^ϽW?-[֝R$Oie[]J_:<) %~TĜdMW_aZq,RYz蕅J)vKZs1]</,bF,f6W1A.0I8ߠκFʙB.55ĸGNթt*.|e6XUz{/E"pFIIkx$]׋ {Kb_.17MĹO\':y p=B+W<3fjw@<߂|'s S74/|}@r+p]tN*5M\q>l8?F!f%0BQ!x@ NR=`ȿכӊWYwY9* .WB(ciZIM7*"lpN GfZ>R $RՑoY1R?(?DL=w(Wy}m h XE6WCv.*FJxd%d (JDES (n䩕T%9 s`x{&bF%WǎOK|>Ckf^xt uoŠ {Ҩ8 D֓Gy9Z SG+bwaCZ;|)' e.лY~]5s9FnO`ES`c!}ܣ [c&]6-2B{g[sr"KI)H; 4 8? PC_^(;.%vMyyݖR՜) t L]F<ԺX e2bS.yghON%RR\[]-WFfќg]ʞU^%_+O %7uRN{Cy98SЦjm{Ր|ie:<;aU'Dx"Q| ^di9`_?^~Yi*P(WbDzcxPnVp=L-V!5F!OWxquZ˦q5تb=PrT_[O4 װBe:*[RAO1nެT bƉVyU)541=bxZ%qFB,C‹-8 Y==PZDؔN\>HnW}k?f=j}4 nLLs[녉|1r U0b16e2zYZԎ/? DZ吁eU߰)٢$^sVu<"0Ozu.ݬĤ_>s(E/G QKt+J:UB6x9ݖ7dl<"Dh55k5Jz/ˍ>FP|'\S̶9yn MwƟ29PF xVw9Jpcyh @P{T~]Bivobcp^mhpI OZ\Q^{6f[?,\l߬ƀ(Civ@OI LϹIq= Bf32"!@l/Ua5l=,R4DCT^ Jq/5La EQ aC^8R%fK+ƥW%aǤ8C`@2 +PP8uM loxEHJЗuvc~G"mysȱcʱAgzodf̂ /Cʪw/ ̼ =:j9lbZirQ F 5H?>?Ad3B. dz:ZmDG*?fw[ޯ̌EMr_]jo}$b*@lœ~[v8ctJ QLQϦww_zH1@BZvAwzx2o |FYBSJ @8WXXRD~֩"^lkR,\ Ȼ~@aZ6atj[tt6z?M[UMiwB'㡘vF#VbA_7pꉤ4Jبg/{iK lWe?G.`oneˑOAZ&Qݰ_6"KN2Wq-΅Ӛ]f<^:NW$I,ڒ6;dN /(ŎucQi)S_ΐ( h`െD/$zwŵ34$Hz|owc4#YпwQB$X)UpPx_I|Q_F04^ף!Y'en=2f6}z{Z@򯘘e8!C}+@ D@ejɦv&7Z8Y~̧@9\P,,iPwWn&ࡖj`L'|x[D>⾼;!ڥ \K;2.ݏt=NFY#ᥗEPaQ*Yv7EkQYJ{V]:oOmJT]'r %ܛ7Y=CL'LtX͑1bZ#8#^ F]"ӑ쯗&ϘXgϾ.& hʰwT%{e)2>OE0g\9){˚+/(AAS̘E 3(lICsR"~@Wm)R06A8f \j]zq#wr!ǔex̐4HF !Ӻ.E0OUy>'D)?Dp\vN#M;Rd>nz<U^B#@)(*Urytc&Ɋm ì\%/o+/` G\RA6e!}o0X0*9V0(lw%*{u{+ǀؗ?էgE`Uݣi- VHKm#*>kb30"UӋiݧ)0*"mor75a5_ wm{gK|m֡#C}ёs)%]i{`)1~8NWJ]ͻ#1 ABVWv”U3$W#9:0v&|ֶ2RwFmr=9m8jƩ$q7~ <1zUti4E,2A43_ۍҟ>uBeTdEn3Ӄ{ȸ$x8m'@.RlW@6oγ#VUW,}C4ޜR3JDÀdIe5',_灒̹ϮtB%-DQ))j 0׌DMU͔IfM8VDz#}t(7gw?Ĩ.ګIQ^Woʢ@QrS,jޱ 3ɚyFoL٥^+];"4^%Y!W-x!mY)΄hL1 ϙK$M6k0H[louTjo'O)Q5=eኇE1i|!Vp_Rgg'2uZr' w#2pppRgm cfUhp =ͳ/3*h̏8٫юcHӸD΃,%YDG|r­_Y*v@%|9ZpLb-?zxn'Gk /;9/ X 8"7o9+"/c§H/ d=`8d]WXćp aʤKK ds0) X@~7g`]PE:{ՉqSP2C*hhBtTw &Z e?3z )s|ǟnQBe:V$C(lOXx|jӄ&KKi*"v*m[1>Jp18`m[>Ueya K'8cBGKn?إ'Ž:)M6"(R+!,vimdx1&SS+NNO8p=<$+2Hj4C*;=/9І^uǬ6zV :,i{8le6FV>%8? ,Hj}`qR8Cy)X]J< bg"$BJy$.u{ٌ&zb#dvxs"QuޣFWz&s [JcH oYd%Ŕ ٻh"-(W { /;Τv)TuE~hH?DĐK^KOa*LW8:8li4!MLOxL}%.WSz[gj0D-=?~Az@ql[=wo5jJԈٲ Q<by]L YsRK??Es\ێ ņ;-ExKkyOKJ>5)7erKb~;8U<,'zGq tO^m!# :AbI" k;^ʁF: 2^w{+ d*X?IgVY,`m*< y7H_Ήarfňn+b6w^{+PRH$,CIB8Z1tE {hǬNpt}1/;Hr>g˱b lz~=:xnXGF U^Olq(a8l{gc :E^/2)X!HOԶ Vglb|e^bƈ,rh{`GsJb#aTW5RItb֪?U8=Qr+0ijt)5XA'#L1uǧlVotbL*N0ŝ_$9xYJ3 F~TpR\㏄fl#|{ݟBAc,)P(]?3j[qI_õB;!2tNWS'hu }lI} KSz&T`Ԣ`VD\@pTjjoԇL <l4^;9mE, *G}+~-,5?{.ybZZlpDl!i`)xF r)vB#3,.*KӁ#Rf#%vr/v@Y(mN. r 4dQ=7-yU. -Թ Jx2m5,i _$aۉS-w@=Q]{HlrƓ7Z TF~ LB&ktjb rOG$~7a_نykiMگ[FJ|$2P&G^hGW}Rְ,%Z&5unYdS$+F{_=`0;kLjj'|mEZ7øLxbۢ?UP̻~0Npi4 TMBY65IİBKڷ@xQJ(=豧fw3QPG$J{XW  6Pk7 =(ۡGP$hes/`bē'DP?4Y2̜ ;bM?K0lޕ0 "Y|J`:f b K_uıao`+ࡐNGH%sSQM]"2 :d>K7PSdǐsrzmĜ:~ kN!Z~1+( eD|9)E'>g8Fm8x ]쎢/D6HŮQH~/*$/aLp]= xU򭟣ʙ3g^̉Ap?z[bn#&I˽pkSN/rŞ4A o!+*A|4'h]ynɃLIgG3lNJM/ HVb'r|cg/p@)S.9Pjf9Hp 퓉XZm%侦h.Dw3Mk9G=sB¯spAT#ܜ֒ӏN_7s(]38A e2UT]%-Q6<0Q]fo8(]_%n4Pߛ"nLuX"e()f6&`aтq{^IS *KTV84Z ׮N}X8.ٽ&PHNE^+켩tY RU" [+O\?8^{o.76k񴭀2%1qz %n7-'nԿS<~yj:x[5"Kkx{fLLuڏAʠ),n,N,\*+g"=017E% L4e.`Ews]' B3* 4aܸra6f>\SNF!ssxS}(-Dd |K:OBC%{U[P=H>`{7ߍbY?G{F,JZDjr+s-D똄JY43߄#Ð%س-ƢQ:_`W&n,9uaҔgm:aI.Μ7|$׷g%MǴ Xlz&"n CS$*YszN517H^CK 8Lb]\s#'l'/nWyDޥFQDZYyFJiQ|i@2uIs=trh3wvcDy6<Ŭsml?rb~gsZJ-]} K嫜ݞ=eY{ s iC`6{HX9`cŹ2b-R%A!ਾHv gorN؆{P]ILDcr7 r^u#skvHѪTD*SOGH?F9;NJ&lڟs2,MXݏaRҩz6W6?e W:waxǘ ۄ A"ߢ|\2Db(̨٫$c CP$JYi-/a8|ZM{&v]q5Q_hf#x c*ZCQ4I4B"U;Y:/˽¾RϤ1P4X y7f.naWP*HI߉V، ޟ:n}QGq4'LzQ22?F%Iǘ|6*{Z䧉w* Zv^J%.L7cc&Pϳ4$(׉itW3)ٍm ̯re6|/Kd֨D\ |Z^}=P>/pK0orNmY$>1UA "d [@ԜW+RW_jBQM7-stpl Iyb񃛶,y[f\bu+E.[UUM͍jotV2Lb R o9&`OfK%%eAN\*Iu6<`qR= 9Lڪ~ f;CO8p]h;vq+*t~. k4D+~JoNq|`g4Il^-uwBZǔLw/#Q劵8nD|B ZjҬDcwa4q-JN+zCt.lvEB2.vu.3a"c‰b;[XV ^ sع4gef<.b;H4P x 95R-"2PRDcDQ<H H2H8!14Xj^:Іj/wka3dv r@A0 S8RzQ.W7"UOڵ%~qB fel7~_@nL>=<^[~Whsam=ŒW|+OZBlC UƾϝZ6%EnP2m,[шD=(= a&T4]mM*Zкn:Q"ڊE6fP0LHLD:G8(f6r]O!V9FRRtdatBZ8C/J|qX.h\. 5l (KK`#֕DUɂK,ZsLM s[}-jo:>|!E=}VN8L&aqGUɢ rPOˢϾ\*m_*P\, %1K_e~ *htXhBhj(KhAl*cSj{|  +- .mGi~mJgkY>l\S2e)^']} O.tw?2 ۸vc:pr5#-J>غ#6뢈*s; Cv@ 8 RJ0uL jVcX 1LAV.g>{)4b&QXK]IyЉ.4%R+b'5Y"s 1Z'{EnLģUX zH,)6>Ė2IP5Öwٴ[,V @[!ͱe h^6[h72mGpg eC;L7b꬯'4,ƳLF/^(F*˽ŧG!㭗jȇ!br%?lmdI:`8W◽6@qaw2]'KQ_ɸZ3|CŜ˽<l)'U{Is(|e3754H;1g缣 ln5(C-c9i>}gCy/gn@v²㉵k%vQ85O׳  Xnnfu륫vÚ`N7Ya V|F%‧sienڱ]YB:iLJh험&^Uz@gc8 |PNwn}7P Yfj{I2;\m@u72}6QH"do&ٰzv $LVKۀi%R SqlrVJ 9E!d"z3݂*7K l[l)Ln26HRGE}1,MQߍ砵zMB$Ta!=e`Nuf!p]&6z^qv!$=L[l*?t&j1zUɀ͔f,")eiRu9IЫoO>%{UQ9zs\o#&G"!*EKշ bBCS ,i-0_*dD>RgNll?C/Ѷ<- 7Bv'ׂ:ofݳIі(M)UϪkT3D*lIe-zВ(~`/ X#oW;LlOw <_pET!Zoqy$J.{QŐ m!9ʲe#X9Ū;%H1tΎC\;ö]d@oɜ1L&e쯟JSH]a.]٫2WNDb{{b,lg=zBw@򕞔3"N2|ՏW+ahsc<%LW2A{8uFK&n㥱t[r7g}Q^0G!q/e4lTIί/1luFS,jJYI\b;KjXsa?bۣ;vm4 mҨ]8Hqi2cu!|k.*FlWu͚n!B< ӲHwɽyg@AL>"Y3i}dӉЛqOFqtvp R3[s~ !6T+m/2\nmYe7bsʭ.l2y1AAPxeLio .iǗ|TLx\{azeya7QrQ<2nLXM}<_=%V)L;}3,t.A ~A1CKwt fJ~WLJ~~ޜYLҐrU«Ө&T/~_1 Dn[_pcnHs-t(x۳18hZZk.gwr`2 ^W|E^?XA"G@-hC_5~|ߪyR<{ ?J `F'PxQ-Bzr"͒fK MCq>+5 4:*_3϶;N bj^PhkGwƧZlՁĕ]KKfquF3^% B1"%\ +ǕtsƷU߻xKvAKK8>za*WTXYUgПZ^E;C1>l pl,gqtMm/ѨΞXv0P[Jp7i 6^7 kEޞi n.q}0Ҩ?9o X)JheR9̸.*?55k_f',5ti<9Bdo=NQ=Tds{];Ph]*3"9듞.t ]9VE$$PtGc">-g~G] 3Г䁻$MGgu_.E؞c ^;K GZȣC k&+Bigg{ֳ }Wo71gŸ2蓸zq}cdܥtt d'\2.&~TV@}(uGM]U>-] VAI4nM 8ə?)xvމB.XT Zn=;$$ntY٦pa6Z :}J$3ee$ \H4P jC-g`D*&*xE{Oe#XGD UѰki_YOH8|~uRg6g1cs~5]+9o<{$[~)hYbYrWλYV8J?v dL }R-ߤn==i2a&5"Jo+zDqRz :kc%_[_?(`ḿ^R*:RǺRzqM?̤d= 20qIםmO EK釋{o g#%qlX_ڔbOe@f-m[Q1wzP)sXb]lBYo&"@Yc$?kӣGT!AJz2blof{3t$ .o1+\{^v^CqnHl݉ޣk7)GۿRe'&vgĆP)66mR %8^I.0=]L9FME9qK!3={D*|uj#a+t1E X^jh)iT Vu>~R k;* i iem xP'jv oCCXET*ѳȩ?En$֌L\F"׷DuhaK~~2t .Xh4Sϯ؅hzy_7eOV{(Z7_`U@,bhaV-1( Ď+ms=/WMZVk@ms%OzgGhZ7&6W{[ q'l|׽-(qvPaCA~@q%4N?fKU*DnPm KDZ?<[A-J2=^N|H-iLJR_K T >= aZp_J/gd҉Avwj$Bd{cز9l6TVoǸѡg1E|Zt2!1A8ןޣ˿!GKrr!x8@-D H @t RFV4qf&+lrdL-M=[bU'r7 U&Îȍ;no6CIy؍\eq뗔h*aWIvV ~'D\+cDbX*-ua^Cx3׈hӃY8Li]: F;o-yf?VpOlKj0.+K?`0s=74e̅/Pb}XsE׷{Dͷ_/NL:3~pDXa{}t k2>g!S3´n214FyiVhһA/p*`u'jsK3&\;1@;E{piq /,p4[Yje1'鎱IEX d࿤AO|J^Ճ߳{@At_fOn zj`vz_j/_֬;S:޲XJsɀi%'GjOFI{~KGY'/}^Ji>a $,P&& j1AC{U{Gw zp<7IdiKntb au d9U$k{Qq dLf$Yb.a0pUxR+j_H\u7_D4(Gi+ws `ѨoL͸5;˅'!Q| mj cs jT}9}>Df;u+)b9u,L:a\XFG@Nn:!Jzbi@~"|{'D뵱;cYF-=6q^鹍DyVhrM˱ΘzKh1'Çɉ[԰]U7*)m\X܋Rܘ:Y`xcf3"F vkP%WԖV ǤOC-?"ȏw{ Ǹ^ZoGى2XbV[+=AS;! dř <(֚vY r5g)EҕE0|#a cwE5Ye 8dlN+J8VB;e>;A q\w~[7NF~'U8:Ք T.,y1AV{GAFZGNAg}q=Lckq}s^nL$NLv?DZ< df2(ebVs!_{盲fNF|G-’qyEekwy|/PpWx=q7!eC4ѺO!Wm!N5a mdT&ܻPHCqjfix8cӷs[zMαcw=yIltnn4 \O_30C#y)FML-_oR&O*iX2c36ad$]hG~ n_Gsݓ1EL7YP)6ef:3c{k1Nu^꠽"z;9_-U–pW'Q*#\ Av[5 H" P|U)i7wvpmihҬjNן$ߣ&GnI_⺡X|VL/F> -_nZ(#ER3G L|+m2&D7>Tu3k}m{V kGd܃wc1S陇2:E5npm˹7,P¹X/ "o{ъqk6v{/kacZɇ3])RN^c:E !O^i_NPux# 7;D:gt.YDr=1G7g%S.uuy:7]ÚN'\r A5ۀ]&ߡ -*7TI ߡGxN G$QY{ Ł ӳg@ < 'i<[Ap*C~-\$~יo!ma*![>( }P ';i[ɓY7j0 sh@\gtM"Cb3 X~${L ,p+U#eo k+.yv#MFuZ|>OP9ǭ޲{Re uo/#)b>%Ƽ֛׺Q5ApgWY]w-9G"};qA3Rċ>ilǨ/.J/ӹ :ܛ7TR}{?q^ gJY0 +>/Sِ,R5bRQ[$F6N)l[k~=u!:{)H~%ɭK5"d.kfVDs}Us54nsB'Dl$mԠLo!< ZruYל_1 9)e:+ 6jJ'(ErՋו9K7"UL'nhigg.KɫHkv;GMd>!+-;"UbY׈3HׂJ=X[pAUꉳ}-EU'WV'ɱ AlvZNd'G\ R$$xر k2 Va(UJMjh< <'1u))#h |A MC;jwGݬSƠڵV(SvC9JVIaܾ4>l=%:,672uu!pSaSGtHx+}+ku͎٧ ׏ N6s]ߗi#3m]&3$,ƨFaT@ J qr|O˵p!Ij) 4;0MF݂%tvm'{̀n#p)s>\ N!,;s4P:6oOѷ{6֙Dw\{LjecL|)טMQ\n=Hf^g. 3E%]Zkj8#+$aLG#ڕ0*Cp\ǮQz~cPF#/$| |j b ||N6]k/Z;S2$шs E3qP{--Tmd|H~zA轏=p5nݼvqXcOk&QY+l֚ #V;}'a/p#0.hĐ$z>gF xKɓ$&!zDy s\wYj:$V2?x hWTgqʶfr؇]3tg:)yᤵ u]=>&PH ډPmdYH`4j3wcO%eFe3}!;`R {y]gyZK34ʭT%ihCk$;Wvf,?K5!'mwg' ]@uxYzLwX#s[˹.(J7C5ѝJWr*;Akzt@"2y7R[vCےG6V( ۵kN͟wԧci{?>8jB]o*\eRHd2钣1q5Q$Mbrv~*ڑMSp*"_ˢY|vݝ":q3R ţ|,`yˌPcb^yDLIc(Pmtɟ$o=0D̳oLp}c9X'0)\q4RE_љ^p.MLUC kaf6鮩W*;ADިΧYUĺA䠗fRjĄ\XA>έ˅AJGhBՅx}zLeLԃ[:l&^ܟ<#ʥIf[Y~ƾxgq 8tA`4r'&OdWOGJnFYԾg$'mG w&l,SnϗzdX}G0с$LS*7:h{ 0` HQӞk < 0kUc )ݰ@1LVňh{iFۄ"1ob UACt.?pi]I| <.>b(9Sښe ?,AX6O!`<)Kh  0cwd*7" OTOޘ:AD$ t[ʱ~Lmဖ>Fyh=[_ g}eأ:c2[lQP(B&A~ 'e qc|rS{|>R3 NH~mEdxlqS1~EW_"Njxyŗb3-*/ֹ_21]cs!pOIV)xO<,4pooE~:-̹ ^" *0^u~ndtlRs,eeA ۘ&@Q ~IK|GW?Ž@ynȗ\ s)K"r\H`T42[WTb9Y!958ͼqp}3M/>"𤱽 /]E1tt#);u &b'!`z71sP-~W3ҋ=G: F"y݊/{s SP$9Gb,,]}6ɬU0ޚ$F#[phgO-B aq>7Vj=C94`&8+xH݀pˡS3nm矤EiQT˭ly{-_@zЎ,KZp,Ҏf\-gWOW70U,-'6$rl@AVPĤ#ně6Q|h6Cs;W}_.-jz܆?XjuZzK pn8'πtԠuF588ж8?~gz$r r.J1k_ q#nPiNge̱ \FX"0SPp'=+Y̺?p vWc 84IH$Sq1C+?򈛍sh6{S&Rswٺ( dIR+NR"ÍSaTEÉ/m?k+,M:>Fk]xU]b ] ipU)lJ@f>8y`+|iGKo'.Sq8^D[B8Z ;gP6ܘwmJjZyؚvR*qmI^Ӷ:X!{QMqՋakx7FZϮxg2eJ`0K΢[CHTdY> O%a^[4.xZenɪmNfZMJN~Tb>5v{Wh @X%2~a=O[z( ~}~paULD fqvZgxB.~hl~ў2zd;*(hMh~Cpl`ȧGG{QygDijwOx_ObVղ pr$Ƽ2[M'g>9,$3-H5i8Dz} j5e ی:mz Ȼ0J @c<^ "-J*wjݐR/fJÿV0IvI Ӄ@PlD rH!heBâ$fkȱ(7ّeuN+־ c:ZJ2’'}DL~Zqm;s& O[7zK}ʒNLunf}n2taM? 5 0qJ*/-ZYi)n5t{xb{%(8X~3>ٜ/_Y H2\B'ɺWG y":3L%H9(#@By҅/?oi7, n]'qr—@SS,YX.CjLBAuC@4``|`WzVKX sdnn *Fve>?zks Y>20JBkE6TE2t q|;8 .|.=$y%S+;(ŸԼ֍HCg>.o_M_%oQviftT3.WUls9$o_JMGmEj lKZJ*H S`s5{E iτW^c6n8%VwV^OEfQ[=6#RC|`st($֋0Iv+[:?by-ƣA셁(X PM \V6XdtTc6(?ARl:\}ѭK& =T ^x›]7LEȌG hIq P>Մ{ Ҷw_y+]Ό`'Rh.x{b)IwGտ\y}i/)> FݟzǶz"D>?RZݦӱT .Xr.CwKؓ_뻇(DI9EU*lpK1:9KOec@u:;ӄe̎`mD}2!\ND'FĄ=N+x5#q*)ɇTst_59OBprD s>Ф7D!6"M3%Oի+?N Effx şůK?b9^e𢇬C܄ XT 2Jd#z(a=H~lMܬl!4{[T'\`!,B xB[2&ve&2ʖH3˿T!sx۸(efW]8dk.ƒ#;^AQN ,&CWm5'BfH*-avp;>j[ aꝵ^ʑH$OGӲQghtM$AkU*aOxH;sꅴKUI95n*>g3ve )ϗxHD;L\Qm˯N\ ~[+@HO7\4IϦN?1DPgJbZòd [) 6Os6ONƳT`V`h2|B) BTlQCloI00~&.*AAPxI풟ʿtCZgCBʱ1Y7*fj%Lym T߬yؔl^X;&v˩FM>nb95ԧ5=eGu3|9IK:yQLn38Z Ta;dFX̓?by5B#GHkC{6BƵn:k**V[RNͻ_(1 icFf5NE&V[k1PjpoJO#2H|q1b(ʘv4ּ/U D. ގ[~U^M֗ ^%)ΜJa6gmuE|2U:B3N 2NS+v㊈+>+l%`vV{l ƺVL\%IS c)>rVm+62h4LRJu$m/ Taෂ}+}5N㍻ُ/'y%oےDfR@GشGkSm*n(>[t՟ޅ9r,ڞ=8Q3BOy>:#As.Us8wl~u{va6v(#YMsOr%ڹ ;],3>bt8u(_d@xE&&۷ S`{YVVNX<O2q:&v I4>18`]:K`#YN :|SA%/z\6}1Kd%rzTROܞ(B%G pf(%,[ѵN"ǐW&WK7Ō3 U(ߋMD]}.tYսQz@Mr 'ָC?A4GϫR"f ɧZɻ_c>ykm q÷,A.je[A^ i NeS!9݁v8`WG 2@ݤ-e6D9S }!gOB"FׁC,v$ `9ux+l a;ɖ>zHqkg;.wFJ*aE=;GPLdfD'7wOiú\$T@~ U2 WrRRl 3bojt]d36\~q~A(gpEhj&VFEL~} 34;4_ 72ް6LQӬs88XkDsMYT׹4trU[x¼`ay4PA z!p,2#>IoJB6&8Զok/W;o#&Z#m{If 6gTD0&1|-sT]!=ً!4h:.@w/Gu)K }+bya?)g|+^ B0[Be |}O[-iy&."t6@XϠӓobS%+{0E@l nPO^Pq/c pe-ۜT0eNP/L`)^ `j3hgN%7PH*G?ڶ] :St:2K^W?atxMLh!:3W:]ALlpfaEo#*<&Ljvu7O WL3P$jk9ͤXglj/h݀QBGT4%s|F֛e=M #F]>H|JPz_!$~jY j ى`l18 E,=o'ph9\ i8_>hy;O wQCz~qi-K2w;6 NGR{q DﺕwpY90_Y Hj~-$Q="Uݝ,E-D_ECp?DjI:VTgSr& ;Npې tɅ(k6L#JWOɲhI{ IH%а+ot@獈i|7ݢ/۞T ߲ T2Eq (Ap$(Z j@.\[Ƹhc˶Th&o21|HbV(;:يX5_@ GH.a\]fYK䚇!-/g[I"03\<J~Txy]D]8Mi,6FĞNtj7SP hQ0s+j&s 9%R?5Ekyhhu9Dv%+)PVUi֦Id","|;<#4 F)NI u$s?=Y"#[\{,hb=N'm>Hkѥ Sfmj,p|)F4;MxI#܁>:*hqoʯ_f]PA YYqCp9<F4t.VZ4Eڔ4hAwk6+6'qrm>@G”/۪x6虺$@?xPP)`UऩKdcL^x, AäpKĤ3 sh΄זY =C=$6^1, -'3Xɞd%$BW_UTT4Ӷ۽٦T-}6-'gC+gͧouT'(׋_Aoah^xy-|S0"w7ZG 5r.y=I؁`E;SR@>U^='c @M 9 2 ^xi=Pk, áǑN=X!vgI `\0  ֕vedΆ 'r/Ɛ5Y!ftMVc$zmG DN}WuD<~LeYmy.ظh]XA )80l<}L Z!jƓ)!!'yssHuv)qu/tc2PStAXS/7M:rSA4C?PQo1k%yl(QO)Ԟ$K|R+m\}po9^(q"@c/,MZ/U%O[^ϑ\/)0hC ʞLNJo!H+Qd7nZײpIy{qqPw\&W&` =fU(D[g&)Dg8~^2h欏@[&aZ=dM6n8]agŬUɼ[Z<$ޗ~nhZFPmm>;]?@覫'8k݇ 'mShBr"{pG҄m$ {(-rGh#NF#Z2=٢<>eh>3)Fy] B,A}n s=t0k`8U;%kה = L4D@p{ғ.2M(zx1Qr+R~ !@XS-1[8J0/]X eH EK}}ZWyMEJMy s< %nfmc6| (`nȐz𛏦&4/!L aI`R3c1(֥>I00- < \ZŮxXi!Cs51Jlze 龎99?t]>5Yܮځ U^ g:z-%!)jKlEߜܝ`)y+9n96X 37U;l=-^ ]Of#~>IY yRA[kpx&IN i &fyr/ s ,{I\5sw3f|mHoiS5QnWq@BŲh HQ*漐9DpV&T&+0Α7<'g;r:~wGkۯ1qOgcĸm=.ȟp^& xqaZฉ]7i0ʜDz;o5De"z'x2G@귊.?bkwz\vղ@6QrݺbKVxz~1=a_E2R׷#g%Օq+`5$FO=^/Io66i~D#\XdXq6dx}xL@-_X&Rn9эJBPwQX|1(`bĀ0J';mNJg6 |TY2N-^:uy""Q t=LZvot p?%`9B,J{ԏ[,60~l\ Ɉ}&GJ*H|abXqH@q*qupJ@ڿm OѬCZQ\s|zU3BFkP>x&-E? H>|9:D?ytTZMidLɀ] =ڱ1+>c, ^uJM~B$ (:QbO_`_"q[Up}p"7, Q4K"A B$ g%e{N}xT 6/CR5ŷZVsSƕ\ Fw),#A׺g'ZY"+ Z} x *gDxl~:CPiZ H2>]Tל1:no\:Дr{3i)lU2 UI{PQH[>EsZyZԍW7%:?AUBQɹFHh`&=sDYB vS7RнV4DrNbM++ v4>&6љ==_{qX;hMEuhcir_޺9'iL#4SCv,dwj=tc [aƤ)T0 x.dTSiDύl?c?f3J# Ok~p[%eDi3>5f_ so|<^UsqLpۋ `5}ZAVMi(k쨍-¯/MkR6nX*yj,Y 17HiSU`^e\#G͂?l(bn|IKS. V^F2&uTP! SHqs-h2'W„y}4<ʎ<Ͱ^=5]F!ujq2깪"Fr>9@|j$Pa$Z6H[wGjŊu^XnMmρHvV5DmGC&@jA.WMJe;1[Gg#]Sӆ֬+j# y/AI>)rhShFIB$`=l\qSMţ$ 5ElZ2݉'N[LIeSbKQc0nwPgQD=IΘC-??4'U{u n?]V]|/%>_AΟ ') {"8guqcCCəmQkJ abhT`^&ڜi"E*w1lMb<`漦^޸9Co7~SfQH_2@ua\Y0Fgl;eo4lR0`Sn y'y :8hPL wNpuq.JYJo@xÏxzs3!*y`5pz<|Nb xw.@"jw5x.1 5'0ĸ>y5! vK{@/Pz"Ѳ#ƞʛ8@ݕGPa7_s_1p˨&Ax2<=ДS=9_틚NT`v%l_>,4 #gk* M?rL/@*i/)%!]=X;zӛz!s|߀ fIr7.DYIub% '6!QԬۢ'm69jM‰jso^CIFَjeÞhew6O,';?},fkZлh)> lNXlZ9*)R"I\Ƴ)g7xfUJ32W;SHh(]ִӫGo雖= RC?Ā"RXH!䎐QʻMFe,0l"^kv/&=P} LHK\42@!RӼb#TPY"i:EC`.Tq7hEsJ5W O|FIz̈́B6]Nz=dqyda*SOl'GicK׋d-)݊\? /xa%{coS`M$Hjv({ A'jVƶ͏нoCnPvrCYaʧlSIs^X~{R5ݜ)Q?0mduu.2h 6w ͗0!e*xس *˼?s+ܞ4{wTa2Ξg^2X,lXC}"og)q]!88{W t"xm3n@]2‡4"y*UP)K{4^s˩/Zok1*lj`Y*wgN~ 5ovqxM<Ԫj@jݳ+$ZPmR>(PJq0X.i}[~KS5xͤv.P: F a$rAlባck+ă4/^"$!ߛ_1J$2 `5os?s YX|_ ^\Z>m[hPR b+p# (BI~X[ ac_`Qs^#O=$r {uN3%.≒s7 P2ű3e;J^&܉,2vm$UL7p 6S:㱏)9bs􎐪PKq YO| kBQ5p^?zv+aQ=b3q] +/.fD k!Juʔ/Y j(>8g I[^r@yb:QKcWRr/Q; a^GijUZӿ 'wa%LYNFȤEPuJPÛ0cwva_tm!Ң l,6wm_2Uj2[ x]W$mrg+tdk-WTAd+`;F6/?`Lyts>4R?yaF}zg uOw JlO GIѪfS>dOK틄8`\ulُ)67iZ"ȉ#F,gЊB6}@0ЅZ RzRT $м>5LLq {N`e-fg,Ϸ~H@֢GR >wZQN)0 0c /Z "|jùt[# ѫhXEټ$B>1;lg Ai>2=,k3۹ك&*y[p!,(ä [C#WuKg-~IBٖݠnc:`IC\ = "Sσ;a5: ~'|ӫFvx/qdl aiO"+;p/qgH+r J 9Sk.5?IoipޘnWqnn7DZFv(Ɔ;K!򷬯y+~i1E߽XMC`3|^y @YђWa BN ;;licQUU-f`07Vp (|}lCW8%eߪA!)2Nb݋}-O v. >?B<DZVk/|XkHWh˟O+,c= wM\7-upI ݤ1b%HH"6v4doXۢTy`!TvN<(1'.yWbݨDXcVJ8"]Ǽ^qv9 lAc^֭P> q-H^U?v<&cx_ ieF뤑5A4uTgsZٸJ(<{a&!2!<3ϼvGD2QD2ѣ[w~; B̶UX̼g hWdoV)bD\@hH%=khGgM$N;Gj-^J{&I35TڞKʼnQx/ȧ%NkojjVly{aؑQtG0Ej*HL^D`:M姭 =UlG^I6}1N Ptn[BC Ѩv\)*$*kk1%o Yj ,dcti^x#3o੦CwJN K]ʔEc%zWƒicBg]l.ϴI~{\$$jᆤ{.$jǕs6H&xifʓjyx ˿<R(2^Ep\lNe)~?5.ۊ,t7FVg[Q@k1 x)\BCMM$Pތv x-+3XyKKԦZ5 ~#S{&2n0ڀ";Rk ",AZ$GVg0MCͷ G-t[P?j"B^;Y[G J RcTCFX #JO42w2*3zm%Kj;ZbA?hcvvL79N- QRu斆F_F&i{Ĉ!wE"wC=wĎV%ߣ ֐~clnjFA+޶ ˂w#w1G=z9tze ӯCpD_(&4]H"Zj>jtV,xj}dP3\&)vBc&w_̪+wL@5ʓ]L?+<8B-s&ZlqMt+ Pኝ .zV(ڂJE 0rXI)I2)UVW?g1߷=yedK%,=ڹ"ؐK$9kk4KҰEl%5*HPm@e[gH>)‹X(2Sg.PWQ38I9ha_YA*Q b`LZӖyt5E14zƴ@܏+"iA9 7uv6 ݮlg[ԕ媊9כHRQt"Y5L.CB|9A.r\ui&MѵVqƭa!Ux[ϕ 7D'C%P*z}Tj7#ר9}iNP)h5䖉5YʜW"y.ҷTQ;@ĭߩo^_]| f(}1|@_"*~4K V-nf]& ,:%\R8R v鏬vء'4w<]LB)e-P>LǷFe~]iZp0#E;b}G}s/l1K .):q&}ikMwC^WVvIQibpayn@Ma [^%v!!!Zjs߿L>kNp2 2حw}shCg 񳧹>˝cR_1D *F{!!M^N8@F m2 w(A lb O-oQ./MzL3VM&1@Prn<~CvҁsԔխ6`0QiJmW{i˭5Mbfu8w/r$ccITO*qS=hAC:}DۼfJ%媂ugYZN Wl}?_E&s"1RM\}ikaDU@Y԰[UK & EbY5 xRrj2. (ƈO͟vn̰Clesv0J8CFvNA.owz`ܝ"'`~Z{7Qw.g>;0Y,N'/9FU?oKx~/ka9ܾ > @3qhNRF6i"pY'>]C}Z ~V2HUKY(|WZQzƏ&%O?e9 zUh&=t% ^vUWx ﳢ'_*ӤHYbQ>Tv2SPTf,m3*kFͭqM~[wJcbNO+ 0T%f /׬9vP݌ =>qgo-&^PEsdoF:eSeǴJ+] D._b6FJjF_`@>$#,H 6j|zAe!+1: Z륀jfΙPS^ /C #QwPqDӐ޵018PLķfoqYG?]dRK@)1 7rM(egr&;.AY2NC@_Z#QOʃ kǪ X]cg@/žڏ?3Z}@[mOO\Y5/`HLb.Αi]C:) %!Zg2. 7&MA>}EȇMM@6bU 6> ـmT_g?[qs:E)G (̫7U k v8"!j'pYNc| ĭOl*0 )1𒍲0iE %KtLomlOO& ,U4n8je8 tP'F]F;>{&[.NmҤԒ\>˷+vnP:-&-(Wa}>;)ox4vy8?&{IKMY A^tvV+2b09#vvolK 0_`/BpasGC|aS]6SY. cnDn2ðD:YDY E,P. +*+ 1GDe>:*{;A`CR1\}FbXNCx.q@x7}gȉ6eSߧfʒf9愯꽴ġ&`صl |8$!آL j,t?L&E\ go~(y[PihK?^_%-gSg{c^Y5i3FvhPf1U, $XʑxTΜAv!ca팑Fβd|d+4 @ 2%B%qhԢGfb[)SFq!P0S;ghCìYB+,5gQB5ӥ+Y% HHtqWZK ,k'لhd,6`hdMhdiJsK4bn5Roվx{9 GꥢhQ̠9~sB  Pbq>~4O` /ΒCAd?)NJQI n>zkʮRnXp2C{4E} cX+ q^I8|g9JM$cU^UKV4BWdhIYT~b{` Yӣ0'* 订b*i8 *r,Msk.u"70~qZB%d_AǷʨ1JHI3o`Q$y,iZE.+G߃ᖊsb{y`RA*b<~!Fc;4\UѦojd&rƽocH-/@T0`I4+g?Qt}KLdl-*G\7<gB|GحwHM@e=zJTYuΚĈE}Hj*]OɨpJfN 5OUv֓.OƵ >'~ՉH}?0k.JKLW8;>O/A\ߴqѱ NFV?I*Qݰj<=ˏ3{D\8' e]4N.yeiIXI8@x$A@ˊL;|'ڹiߟ9:@Cג"zkj$ |'W)5?o"l5*/7DV7j UG g0p^Pkiy%irDmwZlٯb7h,Ԇ6cͦqVHVciO4#k u=?">lk;A(ӼS:M)0|v.(W>$|_9 qNJV ?3aa͊39U>'E.(G޿`Hhml" LL"\4fʂY2W@<1߮?S^PgWL]d!3)b@37|c[HԐ'gGAT$ݏNYGT:2i͆F3&ҽ#BjܘWSd_]1V3R)$THOF "O^r6/.!3{jaJD*6^^yqQG&H{UmQU̳Kh H6-܀hH+o_ງRmCecIsrE[jf #l`S3+uH<J ~[J`*߁֔%$ìh;>/\[rd(> њ+gEUT0eeX q+|ylikƜĴ#pj- zlPf!=H*@-m N/W+o.WC>sxHOqUx%v\+'w3~Qsxk 6@ vUK01:)" $ }P` 7𠍵ob6mh|ñGlS}ъWTomq2y. 70\b{WR 3Y>7rU/@܏saɄa~fx9:x"H[Q?/Lʺ{6bI ^n(,vȎW9;D=UqB qx @\aJ m(IOS@P?v pPN3jŲ5™<.+L$Kn fONxRDxr7}閧dRƑ#\!Ȋ!1 x,u6ꨠ9HDP^Uu&UW->hT#@[=|EpG9ɽth=\GhJbl*l{U6]'[Y{<׈ (cT\Ͽo<>M#6 8)Lf (zAo ** '* ЂX%H$G1xɈxqשoWYGcq&AfC۰\?$VkiAjVx.p>]yH $ƻ!+mݚ7".8rìz#{hFΣLyo?QXRȶ^h?2OSQ3;Qm)*Ume6+e᫻'=u3Tw֍#-%ѥ\eu;;G] l湛.~ꀎ Xs[h٬,h+p'ڳzn_zn=ݰ\sƒUY痥}s 䔨U&YOC(k>1닓(T1`J{O5R3 Ou4x[Z7Up8u"dueJ"P3pm?7}T'4I5ӡ21Z%)!AZ6Kkkr4U (Fϯ9}_0fX%H1a9:4%YR?V65X'mj@C"'i$QW/<U\ˆfJ4jf~ *36ᴷ&$>CE,gV=[BA9J $hbUv@kH;c^|ΕZ1\y&FF wsdPd ? Ow} _Oz2+\S:JV7}@dC-H6;5x}[wx*& awA Dm!Z^UʹV gWNʗM=a?|rs6a|hZyn <mFHW^z!8o{{sV='SޟU-D_ "*ڗia73Iw?yNA~NMy.KBI]5{q_4<@Aj9H) GLCf%w u_DY.#cRWh nG=<\Ȩ̓ewuu8hL빃_Hx^(q?_*g.WmF.7obG_BzCqbPKw䁙Č,CM%7Q^R M \Tx:&_t{/yi0U)^PUⶈvrM%p)وfjs=hTCu/(miS0>|D۪=Z'-#ޫ1nQ眾M%][c2_[9aI@v^"G#piڼ? ڲ ʬ;,HL#qjE!jS{~MkfFVg l K jc}x 6Db40f~`唼=;0FqWhIJ_lƜ* ≀J^Aƴ#8>ˀIkGeag_MeJA'S˒2qل/vQry#J o/8-B7{yFw |C1tEYa8dGP W❸6検!w\ >Y+KD3Y!". \l6꿅>U1kI\$ 9OD8y{o"rŅꦈ# ej!1W^jT>mhjBd" !|idk^|jcEdN~0vZg?7 kzwqc5$?@Sk?%)2${ӦK?*yQ0N3w:Vl젉i#a0.Ba[a}Ōw <ϻFNE7qEӳƭQ~%?Ք+@'RCӞ,1u H@fFB(e{ۣ?$hIrJWz<('y>tY!"r5OEL`ne5slζKw˫i- {(No㐼cOOsuJ?%n}(E85wwJb+ ķvZ1"q;et!Fyc?z*Z׾'Ý?4e ߷Ϙ+̳78xc.J%ߤ!ה%J:/{J_}mb~ܣy▆QR <{O$ր^{Vo;ZK@]d^qYq1rl1?`w!"MGvGIf2vgqDcKܔP'8đp3}T{h0A(ݝM[-#G>B{;_x8OneZFP Ikt,Q!<~܊OCh~ONm&j+:wF͸w31gʎQ$Z-ǯ6I jNgx!rf`p*&9ac!3a%k6\ 0jܮDII \yV2ʩ)7y77V %k7C!<'مyQ(& höBZ*22y;=)Ba% NX)҅y2eWC(o'Hɕ'&!˰DO}xa%7k/\13Q~4v$pxBs68:a&N@W^5w@P`ygTSsxC{wՙ|ŽlDe|T3GpU2 ;5Z`Bp%1rH*|#3 KC oUEWReŧUa|Q^*wxݫ]/4 DFlU;t\"#泥rȟ U LxccV71P^dw;D@~i7mʢJA޻~P%p IfܘOߙVG@Zad.'2C_ZMWN =uyٙm^[[`4s*ƹԞk6s ?Wjban皗0i΢0e0[Bv,WMT;fod2:HE@q@ 'REg l{j>lJow>U49^p+n[a5KBӭ QS&<Z7c8MrgfIS(+'N,.[b lzEp.kWj>9 [Q3J*aJfSv_Gژ('uCO5CK$sB6균WۂUo?w$~6IP@: `LӵØJ9RspJlK/J/hoD{z+Ew`:[E-Ck ò_]<`6^@bp_sY4n=#[QJmd=?P6}$Xo^g,qtދg6)޲qo*f޴3lh"kG2o]OdF /AZeJ;t|U8_MQ'WAu3ǡ6 :],vtMƹM\ gB[Q|U0uB7}5j/ >#inqI~y; TKŒc4?uu`MK?s썴z*էWbvݚUr^ Ǚ6Üb\ޭV`} ^V+jJy#&5 %%W t+oƻCcUl}Qyl(sSv8å.*Q^Հ;5Ox3E+=gJϠhNU9dӇ@Ei]l.FqIK+YOӖGϴMɡSuB~2%L\s|PD[a~ܙ:gTpTu"yĪMNK> # 4#9^pJGUj=˂i(K|e0gUk.$aYsn @Y齞QdumZۀ± V\`8,\ӉN/ÏIF{KXX u)vc?OA5)́tuwo>7V==kjTXV/0ۺA u y!zOhnz8 wχT: 99دDx !DơD5F7l֍wdUq?_ j >ߺ1MKzlw \yvyRANxfg܌\5̹@02}-BHM6Q]>X`j뒠'OݎL!>~m)w=fĩE_${Jj]:3yc2;g oY ud @ J?b6)5gϘcbj#xs> pBU&m?pfL4,R# |^o԰֤YGރ?NcrDpDRF1Lҹǟx#< ?Oe@dBQ!C}¿nCa} ;[ L2gə95c "4H9K\,Bq/M-KȄ7t [E]J ^߿뒠% JݸrO H(M|]7S3lk2y;l) d@KI5L-YeC3%suQ*VvI_T:x5f% T55E3&*;}E)rAuzrOό4) v nxiAEM5$zG!; wEe0鉦#.Ηn'T+qrS[l"c `M{?%G6rfF>P"`Vns .($BYuee4 $SPr'N{ t@/G3ҦT׍c41^W^jv8ucĵ< 7"bEX #R/uO=TWg`R0☥Q0xxގ4cY9*c8kz4.oքWoXRNstɿwʖfJm̝A T7gQR}OXkQyz&ämH9=@A gNQZ[ 7? bA7Wkt+톏oAtEBrS;S>t8ש͇+([.[P#g[b}$l&vdgMH(:\܍axfl iRz)ȯVAŴTFxP*uv~LF :s#kSTvm*t=Y7Q >{G4@g |s+EּA"(0A2@at+=A 6Llm܎s #iU&X ~, Mb+n".Is; VJ*?u [](1Z=2(I1|SAy] TR]u Y!Q12a 4z plOXg6hVLE)^]3֟;HerX.&0ZKEȊ8J E^gimN{fL ?);(er}Ab6iDoJɠ1Jވ#9FjW2L.]"q!U%-{\6?##'1 /·5a{U\д5pz -@6ʕR@KXN81Ə6 ,mC|d(M)JDD Gt4DjIJ/{OFr`nDoK{s ,N1s\c} b6\ "__aHaޢiK:^WOh;I|70|* TUKͧ xYKe(\{LBtz0Wdz.]ee/o= h%TsDXE@LJ![v$ (_ύS:@=VMi[z'hC[uja8$H se(H*H=:0r㱕ب$[ v+s4wN>EGLk-?C?E(|9 `Hk zJ-fS)^WSfHQU9rPrD`yC{3'\gF\F JghL,"ߒ٫U%5A>ȑزFk-`&W ~5|+ J#jQy 1oZ(G}E{Ŏ1A| [e N;"-HB]b3pH #J 7 bA=аHxnQ%^ːkZϮc-ƁUٹ%w3Ơ}yz ˒5v˧L.@(.x`\lu].e5FR'k <60ëkЍ@oLٶ':w~L9@o)ַ=g,,#*.UɓpA0yNQ۳3h)v`d&GSDyL^@5,AS#앺e¨{'(DOvF^i%w}j$HU8x[5 >ѵϑ~m_G 's,! PT?cS 2[6%:C,̸Eh-!Dwu2QڢBg"znͭ3^xݱ(;LKk*bMэڒs{y:9$؞& ː,b83ރ08mެ챯=߇eQP׋O~.IaR!Я72E0 z #а,eM8Ѐ!3G0~! !屈_ oμv&CL$u2 6v9riݻphu1x`;)?$sDz&@JWiVјLt|[} \5v3׏Az]?}I_-pL7T0z]7g nM@1sVl,]^*U5W#V}%kTs6kH'= =O 8y\ [ ^8A,! \Z@ ժoq3+ɫuuWW BG)]yR% Dl=ʞyT7V- ۻO%ck!8>_7v.΢_"<* j6=_Xc`՝xm!nRy|j \P5h)?^de \D u a]Ut ب}iM Nk|@N8 dҋm .MU\9f@^ R 3WEh罽߰FF ;IgdGBNֽ~ƃxM^/j.ھǒD(P$inQ.1zEtQV6s&[)u?[s_t7rQIAeuESaf%^Α!W1ך˙]bR uS5\ʁob+]:\˓^"Y[",qOg'4/ 3to>'E޵qI )8c`M;םtm^JwE#\;eli l"Y^b*]C'm%KNS~s9 ,[rz#L3w>]>I+t!KQ&.p=N /!`8LLZ ND}~/قsEwmlqL\ ˳ḻ&d# OyYS/Z%t0 Kޒ F9*x xdO釴^߫RγӁkli^ꕽ5\@U>NG徣,IK5AI-?&wZu |%w簹!t`4!1ͭF]ZTsoo{? _gϪ K-ϋz9ր)pv5`sAB(՜+頎_yc ~jqtq-Ï:e:"!w=PD(Sj%YV(AQ5^uAa4l=\ d%O`|{ZE9 =2(B v<w{Kqs_#RWᣊ'竿4ů 1gdb0Ρyl>C0~"NSzF;%2MnY|]}`\RxVXWTRlf_,ۦkEAС&ZSbKH40=djj`Ji›dv*r(x\KIhd^dqw*9'"ڇRy9U 1`rZzF畋k35㧵a4SC 7A6 K& RiGl4 Zԋ>C|8ϼ<CTOdeD_ ɈʺښwK׸%lz0֊74R430yhϿ%2*")ç?[l}YK<Ʉ]<ƀ!`PUl#$^x/5Cv픽=Mߋ r|')/k.`#% 杻fD5YdfwuY%DLbgn>R,oCˁ6Cte1 }JC[9kL6m4xC x}mzΏ0_UYf*N"urRB.x Qݔ'bߋ0BB7jz Ѭj0я[<ہLIFOCm4PN"{WJv[ڃHXjbn|U(8'xEȼtk]9(.2$aQW$aɿph#@JFdc,hؿH.9#߄ׄwL`À$eXM랋 ~z>P)f n,eI@IE0)5S)gqKoBPb"V B@n*0?**} VQn!+2ԧ?Ba Exq TedBYBvڀomUv (y{NF~E WuR54G:c)X_qˉv9A3l}^zZ7ҽj،U99aÃV~ !lLA;yr)R}—NGOq~x0JSr>ж K)-`ԓCߣ-cK@tw&IZ7mҡHALjA4ވrEh6Uy͸JJ\vTx _B>o0na< -ʣqL SOֆ+6j+ǣ/ۚ GtFfyeXLzoU;ylDj7RBUb٬oQodEwwS=X'=TBƞo ,"2^YqR72&`u.ͪJPT ]4Uvl4^{GĎEFۋcuaC2 4VJ @*ش'WXM2KhgE"a+F x\?ʧ?Ja-qRE (qIe5uR $L Y9>B,Du%^>ydWkvBdOXn5X971y~z=&םbs. ';rc]>}6o7 IsE*z(·M%.LιEی@4i,u׺m?md b4E^?8eRw ff:JR`[Jvuʘ<+Ot)H@)pHqvghӈ*A}64u& nUuXӑ3Cd\N{)xt+ZdB%"dL8MXߐ ~Kpv<Ы@ε /Q<77~vj3hݯqߦeI"iͰAm7uD5L 'ʬVGԅl/"4{d,8A ;SΖ=^ϲJx|)Gl{kqbTO5{/$9-P6ǘs=!XLJ˅O -U"D54[peT,+c4짐a&wf=^xn5u}D!_BrK/QUr`x4n@u>TzKy*q'p20)!GLP\NA.(c\'Op!جu/C6lEI8J-XfD$~NԠ7>F Pqmi_[WAm "au ,X SxA5 VV"~FKlw]4Qr^35b06G09If޸hcI\\i)1Ii)}^ɏJAF-DzZ7 {ȔYUx(j#ʥuXxw s#'ؚQtg(H'm =pw1C03Zx, k7I%,cZx0ꔵ( 0N>Fm*Fda1ʺjRwBNc+i=qE;li}oXr)(Kk9R۱zOt8K_{!\g0WASؔK!+BV|&1B:\zyxP'Dg߻6LzΔ?]|9L$ |׶Ѭ n(8% kt*cktEFCm4^RNﻀJJo\j_b,*z̰p 5M,[e|5wdF/)J掣IqSzw2œvmۑKN`2k/X4D :lEXZ#nHv N0;2&˼y*&d%Z!/G=d xDh^*t:l%N J+SMbhb_~3m yF%I֥~f#"aܿ.QN4֤`O=ubMgifԾ,D^`C@))O=DF[UG Z]|Gz_0NJһ%h;aTK`\.miKЎs1̯:7 @B^o?ؿ`#%f49u~A^rԦ 4pQ~?擝ڋ4",T{6unB/%Ek;:3N䦳XTp4y!7w4_؏S|i7k>ցچwp뢳!_\ q슃í+%husgeag 5yE_n,2u_VN`㭼}žiz -Uhmr[N ޢ-sHj"H*M/9HS]Lǎ(?~,1g0²OrCxQ ]Sv|ʦ#]H*B=ZlK2z7D 5soR9_gkAs@lG?<`[S₇xu cO%}cR_ܧPH7̢ `Ls9/c*/DWaBFK=`<%ŅЂ VU`uA4h f(}:<_(%?„JX%56w~bc'߃Y(0M*q\e\T *7Lҽs")6~.7^kKo@d%kYօg_7oZ? M1gC_l3i{o;Or(OƯu$7Z|]k:VtԿw6 9+ډ@ kOۋH_rf y*}{>X%b8[ӗ.tR.VjP-.3TOIu>v(`_Zc<n85ǿ/H|;K_T WQ/nb:͂+GCWXvlxgyOR (xT݁f&)qcc_Rr jH` < ?T Xb`IpX6pUs˥0z*~G#4:?[/˔gz((=H~:IUŽAӵg;ɪ!4j~`f"o`xrL X1FVi/KX|WaQj)JK{jCGPcX˲4_^FA_fTl*P'=GK7c @w՗c̚z]z2e'EXr_-Ūj^KcdCRzBCnMd4n8<\73y`ɹLu6O#Mrri\ӇR+J08 }3_g ֣?!x^?? v5<Yil}#%sCJe͊ҿok\ E*;=MLպͿDɛ¦~HB"h8{.'IDPF!S5<,\;H09fڡڦl,͘x-Yi40Lƴz}z` ]WsqO`+9$;DtߙQܜ _΄Q$ӶucK[d"J{BIcy 2pEN ]nlPU;4-@J{ayjZlHxN$r$anh=]}wu‘EI]$- zdvg ̭X"gH,Zɍwb;p|˰"S%k#4/̈F c!L*g $vrQnCSQL4J#&7ɟпJ#m-sqBLmv|qF簀i7" o?jԽ7hۤ-B[Lڌyp٣cNWޯ lto\m.SV9ܢ.ݠ.FR$S<(լi-ԾCZA<;[pTI? WZ֊[<)SF,&>2?Pqx^[Ut7!e;i4"ݰMEbH3cbJ+dK00wiRse{w({UE͞afh >{_Z9oW *%9/5z d S‘8V46rپD"wH\ hy)behWSɌϧR%_>?Gckئ6E"h9u$ d(h @wcWC)}Ivn <Ҭeb{8!*%R Բ>ns"n u"Yq{M2n)1 !oCPR0?&oD3"LB!+wd6pEtay$-DWy1UaE95:x19D@!K=4 K͈ fw)Di3#.Y1a] +LSg7:xm,=zS-?I7I".3R^e^\$PE]^JY<S_)_8]{ p˗y6&'3JVMMAiM!ch2yO#K&H)<ҼByKC@{ M qzz){yؓ(Q+`s}ޜ7 n/Ku5hqj~Z-:l72@}SHx0_N:/ѹ*%u62~}=ƼI,)Jų78Yxd*Ju~_51Oa\2el9HMXeAfZuךs+@+$OڠI= $X&0R! $үzJCWfФ¿15pV#-C Z؃_Duu#q,YH᪄av`d*8٭mV%V"(md5SI8}~* K-}>z0mòWOgrY1ߣ, DwR^2״b'S XvHV(GBBeEM$9T ٰjSwJV;#8޷&-QB`ui͞xY Z!,`o?T<җ ,6&w겱~ʱ NwU1OɳRq0 |U' hꋬ%g!GҖ¡@W]Lz\ ' IŠ qePe *2cge@Ȱo$p@mdR>6ɇ1,c??r( >)_Sꩳ)Ւſufvk@}jqB2 -D #N!MAu4qD&JƅòEޘ˞ҳbP ] ZkǪֲys/p71mD=kH'rhWGtNd't^U (~zbE(,嗴 (,!TC{,)>'^(n-Cq ݌gOso9~$T`t{qb -@[G!r42v?LQ3 )?j醀߸P7+ŌWaA/+N r={'#)-;'AFR-mJ- %M' b$,y(Zlp;?}r|*<ʹycrD?{lo*}BjVs.p7 ,0R4@*_Fu}zmxC Lʤf慘b̑-1]8_/<99gwՖ=XeS崷_I6n z \/Vp*ns4I2Ue;φMQ,WtUS])Hf /H 63Z#b觌,~YVpQcGijuQ'w8Iʆ>dg:ñn2ݐeʧbhcrw2Ylqm-ɋSϸA1TDNt {XQfe7H>{N.ǀ"B^6"uN;!p+^HVVhb -a<upmXF,!֩)`=>VQ tXWVޏ@pÁ.}r+plP4b8BAFUs޾1w$:6nH#(sUaM/#W з=r{, C1Es_o' 4ݡ,>$D$f{Gd|1V)(QĚY K1*3IM֮l=Е7[ bУ )e,\M|۫U$#XHL'Eg&m15b;",%D $#L47$ 2=;cu,HHzTV t+iV8ɉM:OU:3 W2#z9gZ5;YdϟBoUWȰ Z8̈́:*G~K!yW6#1哮^3s:\$fxr\nszF]&P` #szY;еz QAivˆ;!dlk{6eю" islSq:(>@}t+CkM{9a LM o; iox.('ot2{.;jE4iqMdY=o`@iw@n`qV.;xLMwbj<(KN,|֭pDA9[x[ao -ѦG0 1L1ia\4AR͈9v}=Ӕ>T@A!u?^vA)D4ob n0>/ui/q xS3IM3nV  xib>ԩQCW,:ciåzf\ŋfXM35m|/96F~ul3g>qkOW L8vʊ7I99 kJ6)8i1Nԣrz)\ SROX2Bz5OMk\;AcEQ?uƇsRU1Ac= IW ;jڲo9%`aY.]/ [14]Y z%%3=رv hJGWk0&C!qԞ(`\"y$ rn8+ue?,9|q;|Aۋ=I"XKam$p`eXJԑ,fe;YY Z> vPAC L ,ce [.2MU{:Sm#"3 ^ ng=8> &!hW%D2 tt6l.չ҄x!Oc_e/{L_HSw8hYV1)!M۴*b=ǫDe-u}>Hd/ܝID2/)!PDz3ݢW׈xl}rz>As UDtZß6 \tt.basN%4 P-k=-<Is}+/%Io6!cZ܉I~vH]QO_3[n5v5ȂVX [j`%_?l'ԠqW2/JG59ٳCry_74lT,)R١o8s3=3 =i:~AC#>-y1zYFM\lYCW P~BեHiѢ7ZaDg4@juPI sSx_s2e=W%cS?zP'l+{ʫ4bDU> 1蠂:c9j l4VkYO,eop:u dX0s]m0J?f`k Q6cIBdZYQ[KȤI9paqƢtM46 JEFT'Bݠ-(0{uN7:s^9&Ev%ÖCj;zWZ0V¢_i@Mqn1nEMσ$:k9(='h@cEA2iɲ FҨ Ϥ؂h˴M }AKZTJXbmM>{_ 3T}|W'A e*$(-@(fPϋBР3m sȝ{EGnOa#+%z"]Vz``e*HkLd?ÙQ>vWv!>1)ouE e siZAEm a-3eKg1N bɪVfU=ґwjLN7` J܉ǯm>S$hyj5$dE3X1|C~&cZ]?0/d5я ^(lpt /?fxk4ƺH Lc1 <|`3`rI\P-E)?"I @}aq,*\a՛*=!z:Rn63^VA0h8^O/9I4>ºc%uw!+y "Pa +2/#NI&"*@twhns2eݺ$( /κi!CQ[̹.^!BcAv" ύaf<^]+<@aYSJcAc{UROimYs'^Ry`"Q_0 ]3mn]! SvW}~c7%U`DQ#$"_ /v 9ixM9ɾ_DalA\%* "3>},P ˆPv)ic }wf Y. Og k R> uEGcQQbT%gF|fdT?YP5!u{z>w1 uKߢOqه,aki*][$4#dpj!B|Ϳ \E}:O |&Rb,Hi+풺o.+z]%{Ai5H9uf3TyƊb"gv3k$?8\'z]RH9IFb]>RLL %jD=!Gx^#2 .sϝ(i?V|Zb .#!H\NRc=}QƷܐw4NpyiJ3q{syD1Ln+xXۍ8YrR%oQɚw;3`rr]I1b0z˰PաZ!0r6̠񖯸 9ݪK'/F*1ʤSSmJg._edtw ]Ă:9ڌ}[|5E1>٫~pq- n VOœ_QNr.V]/z-8V՗ j_ S3v7H,F9։  h膺Z&(?{o7Bf+M(2I!&BWĄjU)N˾,5wAn cR.]Z^ojU'ՒCҙ2 ۭ1/xa`4Y྄e7,QD.qa-lV昝V4%ӍLj nWPZ]?T̐k_|CeĢ}` RZ3#6 LXw9n7MEϒSsS(ۼќ O#}4\<\л}^M&>m.U*|ȠA)HA6E mq୭,6j`g PC;⡡@~jzNdY+2kJ(VNMF*ȷ {m7Rߍ0p(IGf1[..wP_+rۥq~~7_ͭn(lpw$U bHN`7kwȏJ& m)=Jb08/c׬;g*ô"C@R-s#H<|s[T\/U}j7la-F҅9/6OKbHXU uLՃ(c/9X OBk"%2HQX<ץNnT { y.D+`V"J'y֧q 8X~;RXSo5)D=TWp2Pu<\~gt1br31SR+*,_:L@nd5l|7p>^X@o!k !0~!O5@gdCp,LnQ"EUKΝo⽈F a*p@,׷: 4 ]6ԶOC |"'3)?SQ ,!rƚ#WUY?NS&h~ߠOsbk|{^RАfFFkl!%\~5FMBj̲]{l*lJ쉼jvkhJ%y$3n\S??%˕V6,3ඬ-:_P(S ȤkF@⚰OFC(QO[ ^,#V[;HX}+"!%׏`-Alޔ#4aD3ϖo:FV\65j q)9GVE؏\YҜxQ#35]rl%smyZ0̶bdq$ ~ 󬖓ucBbk:KL*:U>WI/x,B5tܹCՐ`>le<z[D-IvC@|XQ;" |)J2Vp IUǂ]239hk& H=Mlʠ8}N_+΄ޢctSl?t>HiRAfETԄŚn0pdqć #%7ӇH)m Qn`8jQ2Pe/&_~էzX{/tLrTj{ 2OSqnG#atٸơE8Ea 5>׳Z J9 I{9KJC7 s/WvYi{2гY3+Xn8*D/wn(gx""Gϫ$}m`US2t'd՝r_k(3J~(1gF1=R39d}XA$Xc,s9x@i}ǭi0+jZ̎p7OLڪN<뀄,źQYjlM yk`ؖɦٓUL<5bЅRܪ!ͰV|~yCYQѴz`|`jjL{eg79-ciSD41 \R`[ahݎwލ j4nWːgYô9&btR\,xyfhfP9a)r o*wxL>cAWƶը<ŸloCclsi]wso%|7Vܕ8Q1hù?( wIEC3/M}Ù%`m?L[e)&-=p7}) s.`TB;P;'~F95WGN8P*}J]ԂtgP3Z8g/)͢vMG.'p_Qۇ(QUp24OO˻!/[dB4,Dl;%Z:BxV'S4zO'b`H5Jy_.Z } 3DZñ%Al4U8)2V(HZ*QfG|N?A$[G++Q~|oNf6}Y9~ ҌKdPD73wޤ}ជԤmNd?)npjC-ruʢ 9K\2 ;!0} o8;`vY QAAީaY7*?w̖\58P<iv"T%k$ZD!8p'LZQym$nm dQ)W~l.>>Z9zMTmwki}ٽ?Ю@!v0W<6c=@xihb֜k`=:9 솄wO/@@[Srtܥ 8&9G)1/>'|P\O mrd`gr\e0%hd>.6OnRq -/iP}vMli)H Rǩ 43Nr\|\C?}:N g2{ )>nDZĄ/"Z"8|t #o0"?mRdҤ>t\yX"KM!Ibi()5~O [;0_yy/2)/a 9ZK[KE-zf\4mg[oާ[DPQ'bAs9k70P3{#.>m?%5\yxםׯ~ To ⷮ{86b@wb[_5c汄^T\OV"*x0^?=tHd'Y*g b/٬huwzvk3FiC'L"q(1+'q~w]od~o'فKÚ!ŽKPzi RU6=NEdbUӞi%ܽu[M_e7o׎g2U;Jd`V鍵dVϵ {DUxهӼQ?)ό7v!scҔ߉V*ѿcgza~|>ܡ^&ТH<=̡1 "̭Q0NƎpyW+Ymp0}r LYⲕ~=_`z&֧9vٷ^}ܗ`ex˔NyߪN b,NwPg|Ewpbz]hzufxpkDq}[Ja:^ٽڇތɒ^V\= r8"ݐWeT`o\F*i&xEkUvCbi2XKH'|ǎ?-Ǐlt5{P MӸo'v*`5SA ٸ(ux.]Q: Ix,az; u ᶸ0w"xh;JXG }9KDm)WϦWԘMS ?vX|otmڗBjQ$ҕ'T^ґq%}&èoa#-)_u J  ՞o*D+ϴ;̨iGAʈ؁ȈT Ϲ6/8ɒVDZ\iK"gGӡz7*j$H{ŘxbN5l"?Ak.!ܑf&S;SM@CȠ]i=p{C~;; M#h6xX)۸ k1fRhD k!UAֶЇ-T3<rj2_KRȽwm TLz&:_.oޡd [[ @YfC:Ϯ%mS/Hp86 f֬(Sw_ ;?29rdl\&{i Hi<G—pG5d}4E~K'ŒpSw7Z!uFj Zr ̽eҠf<m:Bu!e^y+͐a G[\ORvfr$+.2.#X1\\uxV GX'Mfz&:ǭ_o5#M> u ,Α3c#6kҞmE~^Jd0$~|@" ux%f*T݃DZah"NKAv.GYB)/Ya\HgӨݧ'o-tܩs#@dċx*x=b15quV&rtg sz7fJJA;)524Dr$V5ΏE}Z.jd&:/uW}UcE{!e!#Vl0| w,7Wܽ!v PsGo4& VC^Sn,3t!:/õJitN]n3DABk~&M>*1J)J̶m\"jD@؅%P, i.7%(0%4Sf+p7fS%ƒAl춡yX uA{iZy\L2xSJP ]z--ױ֞sі6N haUR4>ŐH4h!eЍ~qE`$) ml0sޛhY!P7=&i)#T[||`]:F*6d{"nt+␻ީ:n G wͤs݄{7(HmeQb,4W?XL8^Q7⡯5eFC;LV8NzH0߲2g. ~R?m$G 9(cD,.V)We?g(DHRf@6m|4)>Z֍+j,?!_7 c!3> []g6Djd^aSD7is RH%5t} =}7DP*HSE+>x?=o>Pg5 Q*%y׍oK-\.[AJ_^QԽM9^]͔%fi.sP[1;6b,7|?io" G HX0P{Ͳ]ܔl+F 9cϪIzo`R4vW*89o|DOGhFça&ӽ@*znRorݦL]6ȥeB6Fa|ZnZ@bhkS`Jz9`aܩ#ۿpW֭)_zPRVh_;ۭվ &PyK቎s (o.w{-^jOE%햌F4TPѦ_4֋wBJ˘I=o&uJ'}idyXp~OD4RPR^ -!X/QxSGb'kMJA 5}JY+^ajO/I,vS2ѬeO+o kMeZ)cׯ*OḧϿy ߺUXqEPbYݽUa((8G$r<%H}KH\n>OOW\3s}'bqb]W4ƻbHR_ܿ<>%XQSivfLu\X8Jl:+xb+ǭR6K8=7D.4ϕRێ'zRo,bgš̸ԛK\[mAJoyEvF{kZYs 980?2pE3&Fv'+z"J ]q9DEWPI6P!egmk8Jy9E /#Q/ ̿x6;;"܎^TN)"~dLwhdWc1 0#G-+? f7'"yYUU{p\.Fd亹dPEl c[(.?wP,<"ZLK̓宜 /䀓.Z:82uT0{tie5.OT?gb~v\<< q(5D7΂]K#93bI!E=dQpz9U1%hb<$[;! 5MKft[oޅ#b(X;,X>K5/"&&;>L;AKG~:]*ضo|$y6jtgoDtYHxL[CB&CCŝ{Z K]EP\PɐKdYUN=WD nI;9ɔR$f h4"T9hWhޮkJLnyDZPM *Cѻ? %$MBh8EBs kp#*B 0oq}%V'נH!澋RDtDT}+ d!*}3r  1b|S;6qnea Ha=*©"^E, cZm F`p=&i2Ӟč?'Xq0K%, t$G,8Ci]g⹯O3Kk31uꌤFeNٍEz#w{xR.ς ~JZx[ z3Q~GBvn$+DݷʈʚxG BB''GL=n)-`#o" *覷s "װnoVeY^u 0obYü0ürL& sn5#7ds1@cVBa򅭨B&0?!"`r[hUe] W[XJUHl) Lqo^^RoMekcuTK"ZbaI(X_ł&0=킓j¢rUC˰1کX땠EuO-cld|C'.dgY{=b9fjI{Ah3'\K9`0?T4[IG'\IwmAA_Ji>X>Xf3e' s48b:d$4hG{x6Ǔ+>w_{.#ãVRY2{jnLi7C-UdxAkf9p,u?-̒rE܃^ 2_/[XRk$J;y@ABBȟ&5o08bAĈ':. ΂nW{+!;aVE%b1~xq0uRBO :9St'ThfHmjT0;<Qs/BfzI,jj)f†E1#̐s%!ʾt)CMd]d0 z6 8z%@4;t7d"NiB&+'n!@%Ieb xwm!gW9#})t$ E$YH@Mh;b֛+cn@)#Hd R7W=rMc@/-aYU@¬VDq VtA&U5ЭƇ\q#JeZg{̏~-]Z4Yc*fL۱EŝzAF3aZɛ | YZyRyh kkImx xY D VmtoZ <蝸#͞tSaB;dkRC2`+IK2d bc8Q>5z$O'"xEp;f+8؏meHVCyEQ@]z?0~|wR/Vj__ WT=LTbYg4I=}0xwpȏ>l4θ=HtC'c} ; Esd S֝/Z1Pc1 Z,R!a{̶j8]E'˦ם8M_f"PHIL$Ybmz0{-ΐ>K .3'h`N6-NՃ9 0Ost3!&o<BKUq曓 dC?!0 Eiܰ-t3 5e7BdJ3fnO̶b:` *?E^`.4|, t{+[AW֛n`g:10m[;wz9\êDhli;&wd[O7Zui=Jp 3>@'쁍dOzӄ 5BίIhFS0Z+}$1M|Rez[>='n2sKlC]ʷ[3TriS\xD;?}PKC\[naX Ce SeӾJpy\nҨP5)+{ZLIjR/_±O%ѧbbIJ`jyqiS]vfb'K _,;E#Φd{|'lh cij ش^#6R853kQ#<(X\@Dg4;B\x -ߔjWI5&U^BY&/O0Y|mM֮yAQ7e'`O_L,sxX]%ӭ2C!{1,ەNs"]S,:NQ#BZ9?Osor%6n݋?kq)(l_(O82l宎1. le?%^D-z)thOHp#A&d 7 f;rT,x˾(Jcy`Ûk]uG.eaN[,Nra`.E0ٓļlQN3n(F<&S1 yviX,U5MZE~UE)s98##4~}5W8,3);&֏H9>$I~[]UD ؈MkB7 */O3 َ? 8 qls9O"4NۏXr+G9[;_Z}8Ub(Lv՛mŤw 3_AM-PI:Z@1u瓮 hYwfw9 ¢*dsL5d@3y<I]X~϶vg*m DV 56dZ=pٰLg'CcڒM̢}'4hA5k5(?1  dQ+MQ6ln7QH3~.VubC<q`W̠Ǎ'<ιBCh vy$ 1v t2@UixOwzZh{x/$jgN,AClokXTLV_M'ј3Ȃ+:O 貍6/! '}oa{os} myisCFAJ(R@𻽀UZ{dn5pP$![ )[Fi|DDEMuC3XRƘH/]FHVqsg.U8ąCIifyG՘Dq&yGsUjV|~(u@u`(/#;4!ω 2B3D!ogAѹՖ)x;.C|!=[TSMْ <ɗ8t7v;ն+zEzI={Z]'?f ?R-zt$Kd%Db +ƒ_Gyd,M&D~h>?M~'.boOׇIH#J/CU^FV~5:avT#SB{h d9&1#z*?B %-1RA['T%,z2S7xM'(EetNXȁ m" %+]_kXfX\T•A΍p,{qAۥ`CN922Hɨ耓 KS65]~pY l()&JW'rxJ3J;fܑDlO10=HӥFU71bR N&LtDtY!KH$٩J;`Gd--rc}<c) x<"z9l,0ұf#vh ֐VE |zw)nhWLMe1ƫoGSu.ݓ#A `B{t:YϮt3;HlJāb59JuK3Q6\>H!8b"FG0cB<@EN.,_ 8MM|˿ֲE ghG^t5>vBΌJ̩T]U]bhcU*XD0dbFߜ7w] dL~.пoʬaC޷NE M/m7yq5]Ӛ{.`2ͮjt( 1C8@Y5fqIzLv'&%NHU,7a5c'' )$pҽi.`vSC?g7Zӹ&d*2Y TZmw(m4$c|+X`uCxǢH koskD4SxqϔʁZ/ʡcEc2-N(R֜%00 jĈ$f#-"Ț%o)aDn$5ܮʧ9]2C0a#Ӣ@,YEI!ʟu*∬/˭^rN;nO"cF:E׿.ݟ-jܢҵ=cqYy6*{ |f 3+M:]іondcO)/_Qpv 4Y*7_DCllώP‘6lT oj咦 6'Cq4+xE%S ^uxLIe&/& ,x5#2d2u @} m.[զ՞m+zV)P$iS! x{βSLxf&=AMBakQa6M2+`zf ykZ0hZӌ&*QaӌH !!GR%Vk2LǫkCwA^~n`f]K+;d7@Fv+J< g`u*[EnK'&Zg^;^Ι ĥ*d5`:N?˘cR$k3A,rF"%g@`ʘ!bj 7tcM1~|fwt=qp珺( $+`Tj3?8i4D1u=ymj|L~* @J}`U@;@ )k. V<īf423S"Td'P&@,c\10Y,_ x] Ky\Kp^`OB1)~NOIpie^"Ɛڋc$ăS|GLxeǑ`6S uIq[  >}(y "Ƃ)7u3XׂZhۉkFY'mq䓓볯*#k0Ī6 dt㙘Rj:cpoBZ"6Ozhefbw!xv͊xq!-nyZfji9+_8HNr(;+)Fܟt ĕ!Gam礯^! =t- S;-qK| ְT3<%f} !P|H^3  12@ 5j.@(oFS@} hKflV>VpN.xw`~d22HH ״ICyQիҹj7*A3=0<~5-SIjȐc!E(':qF o7UU⫨<&~̺ʸ5d\r}31xNIPW 8EṴ#X=HVtωX_?*^Ȩj}O\8|۵k,F:.5۵趼wo)ѭS$˰g*v*Hf۶SoY ]LOt6|aaI) %"?:i'$lz<32>bW G^k,CR3uS\ML5]ۨi0VU9YY :oUv昂[M( ^FPH"9~ z+̘dΘ#`(w$(.EO73B9٨nBq k]j 2EA W/v@Kj,?r}j4-y]`FeDhfb-IV .l|T_l&50*`|4)),>!Ww,Z4>)?}nEWiO +nE"ҿZS\Kxsy% E. DR>A*37<~ԷwhF66g#<*A:1'SN!Q:xTu2FX|!n3}kJ *|؂R_y9\du˔1SqA/ٟ5 ^ogqEuӒ4!]MJ}y!LpS m5:#xYM٣dO)2HYjExCl-٣ k7*r@s`#EwĤT@iG> O/bk@P_, + Gg3Z!CYf?R- Wms瓎{2ܓҮ`19V=c`ae1dxIY:х Sͨ3m{ϣ߭ ꥉPG o$Cf%!ylY"[㶔N7?# 0tc' ސds^&e-X:=RIEE]W zEI v'`8&Q6qfɖ:e!̹֪rUJ rvh׹spzIB2ǿʑ[ݔ^ n,4<,jqM]V>4_E$c,lvVX|05SDز]LagO{ J}3 }!7_ mVK:zUZœREOFa88FT|)+d ; YS bk;=#dNvCs92 #9n+f Ad{}a)F=Bzy^<}#l`ڌDiL7]mp"Bx8u]{𠦣d;4&@=jNrm`ӑWűt/&[n Eb{rMi/-6 aS=E!O=q֎Wg=r$&__~^cr8T=Rq~U;97P6?LbܼJ \M#MeR!(^3$ a)ِ6W{"NU@}iWǢXt۬|k ǷXhm+Zަh Yk{ HuG, M>sՈ$3k'V'pLƖD/7c|F1PF=)FQoU#nT2h"2{iTe_%.3  'Rc"`\uCy5E/}Ԗ:^r3.α?s P>#׬#0ޯ+>MN ) q&qnZhCLsiƴ ;fJX,:E5O"BtiW Ŕ-}m;2r[¦21'Z ňHg<)H^~5YZE_~xu?+w.U; Լy@X̙8>" d8g\~"!4Ae~u|$,+!cQ.L2h[ȁXđ;䊎b+;LoZҗy|X%lE=`A[>Bj E?3!h_E iSᲉxntPz7(3BKFr\b ͔g?)$Уs(D?0s!G?= ē^/M%>"+L-$5,-(;1U<Νr?h+hwX]952!` 1-pۑQ+!ϥCE&wIE%ObW>$=g*|bpO)qlT;2' n&MS=Gdp:׎ /D`Nzn9WLPמKwA[)5jj(@'YL=}*K6 t"N6[w+s;&lBpp(8V]_zO 9FIhP^U"&]ڻE>k,VI{Хq1 -듞m&UE`acXg?]:> 1W0/^˕±$¹b5}$ޕ^Y@nKHL l?'ɮH., D0zgLLe] %jPybvwsZl L$ߏ) 1Z)&\T?VpGq:dvG>o31Ј+ƛ&lhr}p0zJ%=Ɛh =ieвo4 ypRʲI  Tm^aMaSC]*|\^JH{V](OvgU,wJNd>cq }2ıY+'倪oB#4q+mӾ{b \__ _Y\O`!!э8T HtiVjAu蓷bWp}=*guQy1g6RchғCKz ecj\xIfK@:9d+iClhNei'iz߰Bj\{ЛKc.^1.^x[ Mj:<)BGmn5Dg&*]\EX^ji ~1]e|jG M~>5C<6u}5(3m\js#ɭ?Gru䚍xxtߦ`-?|e#ѥ(up< c!jX݇ŒC훲PTx>ߦ"GU;Q[meƎO"c?0W7Jy΍k|fYN5nd9ig6R8*2/ei]& 2GHb Un#W\3tsW.z從-Ҭ2ة6P9vӦY<bJţ`jA$0n<%F|IPΎRCk{-3iLY'kA-z/N}xlbãEWk/$^2 ùH 3m:7C,o!]åZW6Y? K(vJȥ,3Fj9\Ƽ/C]SF ŅUH^'(xY+6 ~TpaNS6niF{ ]+fk׋JH'/ CiLp8{7qȜQl?6E[IOBP*U#rmg,0'lgZr` 0It'fK3]V YzzǗ-G!N3[1%#͛Puxjۮ![ 휧LlQ=eГ[exl6Lm#M8iH_-\{Nf5a"SRnhu~FQ|lJZXJ\YV{dYr qrLMBť+d\!%i$K t8IN5 @_7Wqlx"m' d> 12fCNu2zu3) ne&¨ uNu=_i+nj ~{n6_j%iǤ߆ )tL ) IX@",LZY B΄[`;3Ԧ—%3N=\rnjir{=7V^ f2N]ȘPoE$82;'RUMOlG{O#HO!Ξ||hS"8]TIG'Z)3# Ӷ@m̨u Eb Z:Vu3HhPni?,a҆.ѝ+0Dd%A!3+]OWV-Dmnj*Z<*' tW>N/XmB`hݕ4[=YJs 9!_Ff'{^z> oj0^rT2a ܝ_'_;L.i߀Ln5~27'g!YָUFC7)?Ϸ^py_MGub`)`C$վOU6b=l%eT5yYu.;=24 Hl:<M4CaidEy|/ %+t)BweAN"SigblEZ $ye186nK&PG׿'/4$OyǓd(f"ZS _٬q^_DLRt0d7=Tќ$yՉ&5z 1oQi[ɏWHDjfOc?V֌r] 8:BH4B\_C_H1Q7^5E<1>Yt.F4|N# ̺a1c9gg!&ҫbP*'X}~5ѩmНX{UBXbefedx~˄>х]z kw”>qa'bXzQ%2v%=0=I 0 ^‘o^ r|i Lِ2HVvmʋ)pq\1gb82DibkR(>FV<f8lFꝃ$yxRzw0ͷn9D|3+E[х6AUGm& Y!t)FUB)3j㶈iIK#5ʋqlQ H m#|dztWu١n e7̯Jx]*dX<5 4՝ 3Utռ;3 a2\^.% f_0J F!(t&݁.,Le`Enme֛VɕlYu4 ˳sN䕖l%@L2 KQX;/ܫ"[9*W^c舸Y OF/^' WzZ= q*x83rs3 ?ιtחx(y6b}CGͣR$3<(C (έG6x!(WrƢ o<U^1QR0:^fSpl8<1 %DfbHF[.PB1{Ma;C̲``i+My+jn*OsJmH#FOjغ ivADh ^LžKfx AeK)hGMfgx#bT\?:QM>&i% v\uKAĆʱPr4uUf nRr:|P;WI -McO@eCÖM;VATLffjf1xHE^PmuC\JV jzAahK7g0:)]2d%wp}Vy\':YA S]~ RB[/`Tsd íO<bo~õi%=%B`O8'O1~PIo}J@V0.dњl_Mb)RD<Q>Cl!gjAɦ}g)sQ!;/o ,hD܄ ~jwm{H-w7sN m1Gcοzȩ9+)6zEUpq5oED7Tj&!_(!< ( i*urGs H*ozndP{wXTIwA5x~ fЂ=ѓu^PWiHYFf+rY> 0ghO>[܂̽^ dorȽyWtH 63h@iͱ bmNeV!H-_o@)Z x9t0p- Us1+:6V"LVo8Rk:"4~拓ly6ܱ2Re'I[g<^=ϳ&!da˫oMŮUrZڅY/൘Hhvɂ39zem.Jh(rEUoQƩagV0j).UKʳ&O̵47Vt 8x !a@_)0P.Z8[7ӻ@N<x-9AZ}Fm_4kN/-L?AQ푉֮V!AP+EP.>!.8 b٘W a |GtXL`>M8Jo`W>-U=#XޱD:Ee0M-T )GIfcOH( 䂠sխ9q#.]b $\ǪltI| {=7Rm3գ%Kl֥؟*2\Yl]˾Pz"R R0q#X#W;2a7]@]N*p@=F^$կNˣv&8*2c^]z# BaUdă(Ju#ˇl@/ t_H##vSD!{rȓ̡{[^:2D)bfc%@1@ Y$v R ͚60nR$|Kal/^+P.4,s&c 鴉<;&AkPREEӰ hH/ӰjIK°̔":I8 d0“g|kOʩ." =OKvld2XLB3P?,$㷆S0p_afoYǧZe/L#9d4/ʧ:,J)-s$=کeR9ÒxE'1|aeq6# l %L7o&)}e@4zvp뗺ᜂ #P^!x00Ԟd&*s[Һ|MX@OǕw/^dGfcfckL[iq!\)wׅ })#2 į 混&g@XuC _n;+' TH!(1*K4UX;eY.|".ԙycD`oeܻi Z^5Ιa112&3Y9YѩA:uAoIcD ڭ絞ۄ, mXb?/\Mϯ8?$VIyȳuׯ:5_!GEՄIl}oɉ;sHG<`NKbWP"j^Mc~éIezR--BY7qׁ9Sqv!u?/Or=иsI=Ktn u2 Q!^иEO?c^@u@^Ƒ؜e ;0 +2Q}Sa|ߜ)e78H5衆t-#~(9q6sa^J3&7kiC$biQ>ۨA,%{* 4N9jJ?6 :[ C=*jQ݌3?+1!S;\9zXy"zgQ9z08}3orqN.D2N F_aͧm2v[8掇Ϫ)9x]l'((Ҟm(i g)mƺ6;GrcJka=mBu4Qܔb:v\JLHEcw?~vC }Iůƿ_%HBFnW[86R0H#?S/gy 4K2\Gbܚ y1 ʭ4Bg-yaq1h^¸5R:Hj48˜LTgrt3&`4GwLd2RƸTߣ"Hb. |Y{e6U=Cgq%bQc 8҉Q?E+I@݌:؇ZtHϕs؃8H$X >ٿ=:Z;PB_2 :_Gm=@Ʀu ޭ@ ?+ Ӄ1y "t{VjԺHt 28&:_v*jLB*,P8&x$+vڮ򟴀sG:-h9) %zN%|(Wh{#H4:f֙wlI:?%5F$0jY@I)? Q,L|4B%!#A ɇ9B\ԤW0'ޞdѺIqiPh9 X2ՅQ}_Z UcTdDF;,t6 G:B`)Q;"9khҥPO4;,Ԏ8OvC6RIwi><5EBkpi Lm Byqb۩v?X8UQzA_$!fw,&IqXP̭NFߕ35&Q҈)gT|0H WJxyAY'Ç[M)!*$8M&ow1o] n$Ildcڼ9"QTP+|9ҲL+*wԡ0ׯw-_i)ԠNrZE!>Xi^8kBqc/^rnИ%lB,JH˵@kAk\ w0w!s>a,tilkm 0pO UF.feE0Q[# 8. ! _zol&}0߱?mI $3'鸮_oK,NW/sID:2٨E`3־Qi~Ls'&K|wCS4gk-bxKآtZG|Qؠ+)g, / &A6W6XԋR27DLPo-̷VNE꾹S/[@ƃK;SIHl<첸D hŔ7~5Ks$e3Ax,t2 4cB.Jhsk+Z̮fNT%0xC_XØ kɦBLT3\ wl‡43{G9pTuu0/10pP]0ysXJ|ڻh%> hN5L5J)רº7TFt[Ki0g zK4s| }ՆXx$dz2clsBRpX 7S'r c:1|<1XNBt1ƢjzX6܌C9[4:aܪH+cDLڪd-{[.LGU}l,KԔ sy$^ IJ>b};(m@ pH질ipPЙMݹEe5?06 f:^w#Z(L4̙3j Eo/k갦@PF ܶBC J~d}_T&Z V-^ƕJg峼b|V(ʓŭ\ȸ&l$nձG}p;_}ِF<=@;M v\|AVyZ(\8"q>v͸p 6L?IFw~Zo.)@>Po9^\XP''QڨV.xJdk2,-; +$}HΎ2o?| )Nl߅9d[SSE3?-{yXh2XG&ݔu#TL)&H0rB 3qqs;dpMUlNj1i#B歑g F)pzUf61顔a ߦ\mCOwMOz@})ZX1*XѶ/5[cQkN͟ҘNByBփZdӉ " G.d{}TKh3J1.N?HBu | neWGfr7URȖM77(ҼT~~8/mb E;eMiOHftD @[/z7lR||!is;޿9}:xÞ3Xd&6-JBҫ֕HФh<C Â{N:#v ](=~-@%Ά42ʨpei"m Z"+@%8e =I@٬Xo-p>vv#|уA{K}jJ$_y w+ի>}+U([LcDNwrN`–=Kկ4R-هiYv·Boo}z@)2^HwXz+_Fa#2("WW KDZpL6(YbhP3/FLɕ_.FC5cZp "G '$1oGFgrTɌfe *ej85Ž1{t^N#͚h*n]LVʇ2oIR$NbץuBG &|пv#9j1Tt/E S3o#K>WĘTb+ Jl95[ ۂfh]f6c@t@jTŁ5N]̻I9V(h Re(&>ҵ 2{XV9p!J͎"jpJ7|Gc.}JPZ3=ywW |-3b4*PH4 [d1{| D +<߬ + tJ**[ZvePG!ӄ78i/.89%V偑Wz ٬+TvxJ`7\R/_0HPSsSq4L4 V8^SN m0b`w2MSdR+qϿEF 99ֻ[qU81)m(`/IK^MUQ喛5 !>mtRdYu4.pŘ3BGAޝj50UD@Vses=p ` hM C2)e/c)ԛ.'ӦsȶĻb{%_@Ji]@*9[a;a>.AeVm'̞Pkd}TCcVNՇ@ʠQZ MJ/<)]8~)wJ8B;rZۗj\#:(nHdEX ^9*wJK˅EњIO\Ԫc,8[v3jΓj35G5銪t/Ά`ñ#, =L%}߻=힘[22޽)ue;J>rjZΠW^' i{2 V%9Nii A}n(հ7Q% ĜLB}C]۷@E0 8M &V:v+iov%!,V=Iq&{0X6Ȳ{ScgŤ % [?',⪬uWGM;KO Xˁ’ feC! v @6Q1Xec zhpWHHb6PKxr,^z/+#.|0< '3#3@?) /Sζ ^5#7۲w[{{`NN>c}L[PlcņX+r?\`i'7PvGAjSHj{OAvGClJS1g;]`'8J3arq.7ڗ٧X&7 zaA ©nyD#ǧe~<~TቍF4;=E 㹰)UbOax'tq4lz~hMC,E+hzyT,*X]*, G!N7]~0g7skx։mX+riXT\,{iN {4%B^m{Agx/6"lA gmn|'F1eb/7(fmS>Em?1PNBk| f>.v/g ᵕ._PڍBPzP+U"bLwbi~.4&~uwġɺLA `̮^=G=XDɹkKzW(?䞞y7Vt@0㿾g]%*{gNM3lPg=_)pbs:d1}8HRjzX+­$JMtʭ[/g˝2rC*WF*jݏ*@B5mLr|m{q{zPRgnh }^x A}aSz8ά<ĘJa$DN<=aOYh6ԅ~S^A?5 8!Ǒ+&K!d/hӭ^ə{q:LT֝eԂW183п_k*'ޗ/mm_ Ŋ$Sz[؃X W lqsamX2{I6Jc_)~kTfYEgyоQҏ;]?;-0͛E <]Oy lUG&RnfqQ"zf%K~ >k9AE$9Jr*xԼcpE:$x9'X-fz'{Sn ~;팒gak qBf1TMg(V,au5OtXfMf myuOS+Glm ũR[pUkO;p>|F@NKkEb .k56sU5`jkJ(WQ>^(8<#֐LLmǾ8nu-P#?L N0B ևȿUqXf$J\6$ݬmrP'ˍb&gVÏKɐ cjȢ"\l&(TWHmviE| 6EQcf4;)5 bn}L owHdz`tktmoD38b ,,n(-h̗ >@1"~fOg2%?d0")t'u"~>fˮ>۟jeiHAtuq:KXx݁%lFi`T%tn[ťo$Dkt5DgPd&9xZZոp̚Šsha{J$ 5ӗE^W| H}A8#Zo/ cur&+kM 4@5Q,jY1ـƾBY)N7'ITcsLjNp^ẁ7l_ ~|Y9m =%pÓdLVx\̢F?iYuB953x-Ζ-vNI;kB' pg q)l\,Hܤo(9}U|[fRqRQIJm.trCw@#saa e)ڒ,Phc6|?އQ{Ha0N ѧ9)IPd_ݸW}/ _,ݯ%yE%9m~2/Wzt`-Ca6{vh7cx/) $p~[G~WA1\H_\?=Zn(`lk Ip b[]e#Fv!_/+]{4 ` *C5'PYv3Ѱ!v? yXANJ_#"Dd;ZXvќT!q%,n,Po$ rGĭ;v5֎Z#ϵ֖Gpt~mR]sc&ʹbiudD,9!ɲ }p8.T M+7QlM-}edS֪g=}I[y…ɏ$2nx;Q#GA:ldO~^.OSPnγ~nÅf\otK n=BxrEtqG'dW3"[gf#$$R|N*$׍-oYxrHƫ,.Ak??MoVND[TUfң!?r\?:yQ;g;oHRWD3;:>ye9ƚ \zXiތM+,܊ OV8l8=ʡ)Wɰka7@+`T!fh%[cuPr#O#& [_:sa~@&q jEdUK~NX[Q^;F U痨0 yM΃l/'S9?epJBLg0mmWB9`;HMRn/LRe^t8=Q/w2RAvs]׻`O#VM 2MIɏeIK[h儢u^/RKY~g)^ϪIa:.6)GxV+x5g@g-_n5FkzW` ~^-LY]629Dr|)μPk^CbxNye4Б4eJÞ VV[#.֭j)g.=C{QY\ވR!MAkȖ86+m[n9 ٪QDxܒjQl"ތI?{x*rsS+`uzaE1vlש=bp_,c%V9իJ(E(^,W2OcwH`GxŌH_4ȇ"\r:lK@ oH:+.W*͘YX}oWg)CO,v1qcYMB \1AԠ%eoc](AS=0S}_2 P2:og}`X;=~Xx$ASilJ.<=Vd%@̳Y })ٍv6^;!F YϏ8׍85E!"q 9_yX1 ٴ}p"Ih'*q,o O]Z heKti0YuZ[sRwЉ>m Yms !D1W(Ag3>~Um'?$S '}JM2JH.Q"vw )&[@qK 4R[>C:4F4Nµmj8`u~|?qj3a;ޅ8EBU?6Kce [o.rbݹz8V7Vq`iEr8#mtJUY+AʠI1|4wŁ( Za ?Zx@ VN!kAp(8*WzZ.0wj垔ܕ>nD*iw20jxeEzo5| 嶳x#4n%rm'{PC^X3&S=rw/]u$$T-)MшU`B=$㱩CiL@ڦbz;-7Iȉ̝0|l~.Aqs7 ERcޣɶ! _@oPѧ9gɚ.j+WAX9,aˇRuwrS8nH#u# Lک_|o2e4^o/ .`7lfUn&LsN54 %ׅ~‚i4|G!-wg'2J!W 7"/l2v-J$XL cj X!@Kqt0w aNJPIB'r[.oC?1ϖNF'+C-WbӞzTyaZs:7-5@dglP ˗L!ARڠCł"QFX+L')g>G"n?8?N,FM^)+R'24([Bi.ѻPBsI]V״q 1vbSYN \k6spF&h-#&Uwu 676]Bhi4"< T#5özƠG#K5bQOoV ؠBWej7Nئݻ6o'^@0G=͸|K5 w՞#~ޘBWYZhozv@8,o a: _QPyluAZɩ x| A&v_I[5:%Z(b=#ۥAӼ[WEq îㄑ4|!{=+mZqT028=#{TPFBGm'Z#bՋ!tgV(b6 $M-z3[c3mF;؍DpMjWJ@/q iީI()RrlҸZKtW3!Sd @ZB<'$=$~>* R"Q+Ld2sTdl Jg1{j;IMU# r2M[R!`qaAX33՛7:g++p@toyo5GbFRIQ[6DßZӲ\nЃă,ʷk?le&_cߕehaxsؠИ=eRUjKbfct/-;J1|ʀW{/]2ciL}u̓Bqi)օmPFij%q4 K(Js%ҼˉIf#>xo&!Ww4~_3gl'HviW\GŒ aWo;DTb`LN9hCz$Usoƶըq+_ !Bmꢵfg~ T&)Y9@H \TOHWG~Wh^+ {˛A.ꬰ.p0"1~ ރSgOi|s&uop` #p.׮Qut&O|m%N()I8 rDd3瑉n SY54vfpAq%…N8ޮV)rKPn<(?z*`X9ⷍ_Vk9ዥT8E7ߎvLIJ3ǮD U*0mP븢SGaZ$tz}_Fu 2nJu{Ou p-ۀI8:՝nɿEJvEp FPK p}}bEJ1֞'ý#V8 NVmSUn0{?: yMS5@ih<DϓXR6:uOx~kyGHmooTl'mV T{k'}iO^+d7pE>4D ;.0l7e7(ʙk<'ǾNAāwELDn $ѳk01yuDvkcd2WrQ&!4fJk4L!d=hDVy꼈=>AtlIkJWbO^v2+?q #SdUhи;Wd=Vw}Ϧ ;2=m|쉩غ˅d?瓇Ԏ:dXgP1+cK-\)|roRM $QKϻE#UE?~:SJ_ڃg,C4 a{Voxl5 ϦR FNⓄo# VCnZz#c@|jy8+Մ*z(Ϫ w~̓^н[+mg_C-8vRer_Y1 %@$sא4ѩ&'8״@őzwT{]VtjWLgvs{= &DQ*ljM,n0G%]L]#lL=oh՝'>@g` jrӋr;& .Pnl^ZM:i]P`ʖ &W\a'"!dId<zECVUl,2f\jBHIE9WRK9&;1VHձ-@Vf|X'iH- O{\ьRS l(a#%\N'qdtEi㠴dsxۨ2U]k10Pak֥c{CϨ gEM"R3 "qX$"iYrn^̇jwms'$j݀#T h3k6AN u~R-EzCKm$3%c`Mcxjס+)+B8Ȏ[Wxzg<0?z`7Ź\D]gN]_ܺCBp8驄KkFQݨ)\ VGܕ  A#1dVE rPs1y`GJL5,qMȞ,VsBR?* z:3~A+x dGRnL#j0{ 6__ipH)I:s,Bm0&8'TX{_OUr{`{iN 9G-L-߹a"y0--^js]~.)c:\"*ߤF4>&ȞBU>hqa8?]<D"˼|XmWX:/xhWZMM惉K_VN)tMvxDm(ps~>tJ&J -URa>y2NˆϯNxu@nk]].rL{slC|Px篼-.$:v1JҶ3^2uǪVћew|K;#ӡ>bKǀb3ߺ5'K:sL*QsVS,Pn.2Dou?x{]k9X@208Wlk$ 3%z޼Z\ -ų]@$AG{TGYWЎL%4]RI$Ձ?~jJBXLxWw[0v7w _p,|A8d٣PW΁ DEiL+)> + ؝6biLSQ/0p@mfx_P2o:vv&~HMrro0C XHN;r\UbsI'KhƁV#/ p|SnOہxcȳ7*46[^;‹74O8(׏' "gQzxWWrGn(1@ЦmDsR$H)Nkއ9 v\"'r,CWע#-j[s{}Czr<.ĠDy6H.wҧn[8 JK{o18?kܵqנ'ta5W$繁RkX E4Y8gLvAm$|5"nv*_"Oؗb1AY|oLF%k(DlmͺC+_YA!tLdSۙrF%Lr^u@qfj ,@Գ**Xþ9 ǬpKf:JM+AZ`+Qݦ3(m) g Ԙx;P"'n)n eGK)U=*E飿Z6@h/D1`|~:;ݽäfQb't&Av9cJ0~e!.KY^ݜR˖=Xwkz~BK $YdeDaBn9=ǣ#gzY  '^s/`zs'2˞@d:ۏ{R0/P")>P Rb:}|ٍ69Ig`ѴiPm&G?U#Ȋh&YsN4f$pU6[o$aː8E"Xafg;o?;HH pz$'yzu мyGC9(6E7A͊baLva\\&BYn_RƦ*_;kMR&Dn y\`{KT'#b?!B+Dˤ3 5y{tY[6[f;:v E(^toĺEHa;]MnpUqǓxS'/k`EԸkJCsPmpuLو˷eL8vG5`@=/kbZ&0*,0M)3S8!N9=Ƒz?rҴ7;H_5fY +ڜ,RʋI?0JZLΖE0>;>tU-"Okj#<ƒH{E` nz6<1;%h9+q" XX{@CDe6"]7ftݬTܬ]'mj%5`ߍ@١,́"YHQaŽWٸiigoj+OTu<٬Fݽqp?n9LI MNX„u-!O=`y8J4D/]@cy\Ę;o@r/ӯ=|)=Amj5ebefK AhD_wLǗ7.n'\o9z%F043A&hkPI~=QŌ X(Pvz[w Rj\)$.b8h+qBI1qNww#ؓr:䅈$5+`&Rtc6H)?e5`#g fI {BB1LCѺNy™0AkŒ a8;\J&2gr;!=>c2g _@D{EN7g̞-OlÚRĂ RGU퓩O!9<;wngSB-ub1s)Bh,.֕;yy5ZJ9C3F?Naoޕ(_o1gK"iZƯQ)@7|?yw qk6u+j}셝pQm%D|ǒL}^g_ 6 Ɠ‹\8poA>c XH"Ym vJv;=nu8& 5Go$ZsXǥ=aOe+'ַ鄪9{&P[[0MT!Ve[S< m0=eE /T &du'ټ>H9NRaCTAHC2gHxR[mCC p̂wf߸P]133o1IԤlN_+}4*`CAz0|'e&r޷xk%WMch 5槦؅ !voO?Yr ǛzHln|!iG|9p@mm+iY|>4S[?Va2hi)y"rr2|I1pQW;g7JV<׭;CUOP5gxRѽ^աq|ra'sD(bbP$N5#vu#&yIogw BUi#\FV b3\,Z˧~3 HSui s@(A\QMB`JOP57 $byd"ԊYi[~ςG=y]_U;xN7? O[AY) N@ F fWF{߶|vD7f;J)GJX7 4Ay:pS0Mnt~k%N1?/Ef-ʧ_2ޚc!| m>w,eg%Tj8Ɓ[0%00Mş|7V4's-V]&3M -.m5ˍ} |ψyC4 v"g#rf!y ofG*4PEl}%Ϫ6v"*we Z4tl}T0W՗pCh$;OwU']4CJ]m\ pd 6{Ǧz"/ :I70OX`PJN_2spAϾAÄ%uC6e[4ۚs1SgBMY|6 zgxU'(*_6]62ohn`Jz_uxe PثxT 5M)bm{lT Ô h"KPXfw<]-2fdk@jM͡aYÎDEq+*݂vuear 5y_FvTfBՀ4U;e~"JnZt*${^J!ᅽBdرkoG!}N[`kc]ehS~7e/VZ4 4(P9eU䒹p$tɝh:/$A*!M]?l4Ms0GtBګ-X# iOH_dgL ?< W}Q &H#WBD:E H$DR%0iБGIs"č /QSJ?@! A_~/dqfư9Sf^Vvta/fW\h"WN՗-]43@ײMg,@\m+ҿGܨ(2)= ֣_PSӇW i>TѠv#ҢV-l~~_e5^a~SI-yWg ]UyN(+q1IŏbKO3׋9g 9)4ǁ`>s.$'.;M脺:N CxϒnHC;ƛ%G+kzE=vUM;LepEzG='޸y9E8z~t:7.D )\ڧjDm- +GHb˅ApS˖ȽhGChtܸa, |]8DZ7'aD;95#76I,_sg-Z$QA|'j!!yIMѣLH|;!-V/{T{p`}u1|^N3o69pU1H` ՟2&lǷo&y~g?;`,9őY{9h0㚛gNE&>/zܣcz_?"^먉U$ϳavpĬ!#5iÊ F'E74!+itHq.nQ>jԌN|PdhTgLBÞQ)rzfK56y1htY]Fp eRm5~T.vTAkCx]-nyz U_(pᳬbkwQ0iDEn4XNWw_כ ΃+OZW╪Ozl㦾h !S5J嗫Ub8W-l{d N 7zI} G/u8 ˂7LeiI{aeZ-rƠ jMQSi꤀ZͫfsXvUZQ{i#p(:* 8rRK P_P2 DXSS3,gyfF(#lsnV w%1WȠ@܇va{N$I3Aaξ)j!0wsEB"s"I %YW[noDL4$WWN& Y#Rat9R9tQTδ[o:dK<~5%'(84B!$NHHKۅE&+.د=v ȏy:h~0{j]1'璺)wrFa H:T.e)CA<4$4RY?aX[1KNR eR _9'v5pb4F?#?}V@'ʅ!V+ |PѰ5ڂ)L0%ZZ_ބFF;Rdl,Cz!.|n-B2Sh t]{ezog"'tB5+.ޠNY]Ykb5L}k4R2 pc tXs‰)2tN]ͽθ|ѬkcwN`Y[I؁x&6 P*gnAW{pL5M[ 3~OoHܱa d~c)%{Orq'a9g1p!S%-X]}&:>@:8^jU '0 `B$:%|̹N?Po)y|mZ}S,$ħr_ejn$ ߙxS0ԡ,=j|Y-{\Q֓f48b"9Rߘc*Fd!-K_Fv+~ L^~ʳC _+Ơ O'tNh$y 5xpv7Ud>ߘnVEέ-r]Dľ<]3}({dJp!1w\Q{RYE]mF ;%]K^- 'KCEs::mxsP]8&R@F^`YכMX-z r;alYG+0*0ݢDJåƐ>1)& Gz2 B`OLоoK՚vv^0 0_WZ al}0:?1T8а N 2ź>?LVA3Q^+EWI͓v|+yiJAC/4~dбArp&nDVW.J lh67|QP8 v۽kqD͹XoPD8/x7h EҠ?S4.^Ŀ%.]} ̮³Q`^Ǒɜ]OuPX87~ZWnja-\CjGWJ)ګ]Z_*ZYDa0=ކ|OhSE 2n]lt F-3|%֧Diee~1k;8K2_¿rKHzŸ^I0Vneֺw `lCj:˽#4GhVqh.qW$qH>C`M%1tOc5z,I#<w'vmWC]5memkg 6:? kp =78Dە݇8v5pfL* GclGf,n11Mq􊛃4ֲj3BNj׼T5b3EڭӰ[_bhAly^+j?UfUe`͎oTI)tDخ nd2*,uZ;?G^ q9t+4*%Mv*]vT[(A֐ l- >wJ[Uv(6Lm-tꤾRWѽ=)׽$6K̖qqd{Z*ZSX@.D.#]RQ!m{.d<Ռ\UqikL]IlqӃ7 E6IUM)5¿8X[%GcЍN q2 ioOlik=@03L9kd(G!<2 u|UcEfcG-ôq^bZ&%+CI@Md L)?a.eM"Ht*rU d(>EGaRvvI)089Pt' tj\Xn]3D8J Vp *H}ĪOGgmn:8@e.rO"kl{ytNj^P*qbwW*U|aEm IaE"ߛ$&qzl{o^ 3Y{[c;2 rfD {I&)fEQCJh0gI*mOu-2C*1'7-Inw?0ĆQXom@hֹ}~(Xg.s]KOx';+ǒ>[ v&*(7@cgCǴgMNrO= uIdG@y,K3[Z`5D\wF+9dRR W8 <*$R-Y2'A4ffRz)]$)Ul9smO. dj?8hm>FosL=?#iCH41ٳi W ZU6A-.g;@-ӰSuÎTXc YV㥎,HT8=G giV[*ԯ*߰4'45`9RnhKblNѓg0TS ߅Lo9ڐVf ѡ+2tq¢Djf)ng_ÈR ^5T@7EWv~gT% A8s!d}laemN-J1D6W2Wr5Cm7қ/w6}.-~و-D[s7X9=]y2+; Mv}؟mhg 4d;nxg@7CqӋ!zD:0vі}LKE353Lv0843 ~<}!ݣ*mĤ3ywJQ3mD Re, ȣbΚv.bw%aX3`]quoY.`W1>Ԫ})U1-Ƀky9u~FN3݅`okSQz?,I ȯ!j$HvvnŘ}Cvy%4nJip1Ϭ(]wܡHxc|(ZSTEgD'hϺad\I uPr^L¸1>WmLczcPy/ﴆVKDj~[ݥ |t]sm^RNUf ˸&(>Z\ `n~'Np$M"ʹ5y&9 KF5w>v7ZB9w. G?\' /W"hЗs[P?Yl/L4}Z^ig h"{si~@ӦJ>ʒZuZs=: z%p|=a)QP}gPA;ބu`8ak5J+"; |kT91ǻ{~V"% ?<.  ѷy3 E )i|{;pW>|0!+>\DO&XAt.0R0pe|x{x c3ɼwffw,ngof6gBs5"#&yN'?V9Q}r0pMwqsw"-fI bӆ>l7˪_^V Pb!3H,thM4(jCx&s\IzbԾKue0>a;$ Wz'kP*+4"r=Bڐq[lRy~kLo|"?^l5FxMg#h"Fp$N}5p9wDG[՝P'dFzƖg 2PEᜏtﰁcoTƨ 3p]_KM!CX:Vgͫ^]P<}Y MLeu碻mBS*y/ ׁmD_R>JL!DV7Fe0YT֤[k'd}&qs?p>`"о%.,Y$X(r#RVݫFMEA-^0bw8}0La$-sFqd8٘2&>sz~:xQ$L;2,2λ NK={Sw*`vE;%b#iהu.*,o V0CލIǞRÞSL6n[oQ7R"Aa5嬘'/U| l~gEix =wP#\w+A!6zGc*D8űm0|vZ$`<jr3@`*!D~50BaQ̿;|v\EU\FyrtXlQLr$w '$b.)b⹍[g^ $~]M%XJFUH} ӥEUV,ƞyXkfE6ùdr4ػ!V@LgҖ:D VO %$Æ{Gs%LuMWM`PI,5&(٘%pw˗JaS/I*Q32p_+ӠBYi~lӵʄ%Z.deX.M ڛo:{+ai1q#O,-jm4YQ!yKPTssYW@=g2@$e#/ c:E h]^?HWG|1+^Dˇdς,z4(x&0svqm@F% %&LG"m5<# ʾm%iE' ^C]/g9n%*jὰ3ym0wBvjaq0+G?W6(x&taXvr:/EFBh!(P 70."*@GDJ!Gb|*B C7+2ȲIjUp)ѫǖ#tg)PoTsC/> oW4Qp+:(x&ۇըr^s0)SG=QCBWu5cM>i0f-.T+rz$m$7,c'I/eZg#|U';ͬ8k_;CAVGvWѻIhLЍR9z6񅐢KXa6z ]f:/Jn%FvFl>r LJ̸53֐tcWrށ'sDk>U'Hv -YxH2l.QƬ8>)T@N#\i.㺩 r맺d8 Hegi ' u,+ħ59S sO:2: mD?.OcVT\̠쳛q=<%/Sܡf& ڒA+"7BkWЍl!jVFȹaU1!QyPZї .=ƽ^WzC gvUM ؗ_(z% g/|  2HP1d2t;څ OkgDcl$-otILs:AvWz,DRnCGaE FK>BP2KG]9~SikF%4g=vgsRD$Ćm鼤QWCŸ1ay7gERWjR{OӘm o3`ZO{g=j"sû~ᓘn06ST9C::A*5,xܑWYR=粚: \ bUYPZWbUjaVuCPI'ՕTM)tpjn*|Jwt^\Ї_ FuOD }&GM֣92ym|k3fOjN1)]4'%"ۺvoPpSuu-{myA9kN!ݨ?*dRpvuE& 1GsY*khXy9JI1X,+<jw?\ŒwC:5qx~,S>iVlz^ LN70yDeJ?qj DZcs+&6]q'UXn2uϏ%iL\DPCn2+ԙhCt֖6D;bGInL 3I.B3u䕆mw0l#VMӾVA[<~tNZd9;%^@c⪄#J[zRiB]oIE;wǁj ޣƅh,ȫ'ы:1|vg-!SC5!3Qw]ՀCMaH:/vL4-n ڈcޓ'v$x1 `Szط1/w/oj^>N{Qw u@:㇌LN9oU^1]sk;P~n>gy?V@Y^4%V)']MY@ ;Sp⸣_HR_|/HLC lº2_3{iriٶo0@P'wV<a#6nam C9'Qm$ V]>Z .Kf^gO/uqWnڔ!Jø@Ϙ|tԹCW NJג4Om!! 4mbo'.T +l* 5[ċa;ƾX-[*6*(/c18S6kKHn>TbtMc1\#f?RGyWwanDDjU܃\zU>TQ][|bJ*8AQKGbnq-Ja'rٳw2S2tYg@Z4vhsZ |uc3 >n<4@F *g+)]ʥ'I<ׅd 5:|Z27b^oON ?rJ< 0pU4]<܃{UR}j-e왹&q4w/2jV4ZB݀L ??obNzAhTv MONH5śD2 4u ֻFh~S6IK;5|Ebg?XzYOV85|wI5-~"]T |W}_}sR%8){ d9m5ݐm,^H}^Igb$쮌#|poRX,,IY7W%CjEbsς7d< λӖ#8-V<J%u>Vk*b`qcw5dJ@"1x*HԾZRO%hzTǸ#Nޏ`zg=M>#{⍜}ѽf!FscCo&PE.nrK-Xe6ֻa}"|~wFI*lպR´{çj|ɟnLf‘!.B[0)#;'o?>Ŏ+%2phۗ)\9 mʙK-VL(aՉ^?Q]t"t:f |&EĥOCSu?kSfCCڅw0T'L> l zR$p!SYaH^z=! S ZA*tv| H QvL2uHγ9F2,&Ck^Kc6):Ѱpgtփ݄KcH $(򱘺z2l*zkH&ank$^p#)e!3[5y+B m9R'B"${ݦ]Hn|0^^q w ER!l3Dh{BuŸgm~rΨF(BuL%FfGP: X;Ꞻ钹}f-_͵ַW621O >.R.:.J#܈;XzllxPMEhn3C$=Hpwo&$lS) |{+e-xWښ> M҉w$I}!0]oL/D`M?4RR]a\&iQߢau >h28.j {"skrM 9zIl-SOV'2@w!pd"b<=5[OVyp_F g CQx;dC|&=38ܵ>Ȩ(1IG`"W]u(>ҟ @?qY3d> ;Yk&)I 6rSFTTIY*wѡ՚W& $0AGd Us4AryјY=ZF1 U!<}* XDZDP":'ўFُN[Ẍ́㊮X zE 7 ,xy=l0Q{9gѸrczӇ ޏ!.Y %JĘG - ' *2XBy HF7pW,M)•u/VGE!]_QGQOF)@E_M ҅p$LW_>RYƙu=Hezo,9;j!Lc, N](fBUIUÀ8>MVOM O̢tx}-)b$rEDX<ܣk3ٰ[rg,9?G1 |(\1Pߋ (^Z:I h=v #!4̮Vgb(uai6 `_%M% B̸9{~Tbիf|-iƔ(ӝ?-Jnf4>rBP pFgA:=S;X@F_PHjެCw% f:ʧJA}$= }0is4F װM31h<)~l+ c $p{G""j4ӂZpN>ST/Je_@` z{ ȟ[FN"rJ ) hΜ6!RNBQiǞon-;^8`A1氁(N%Sxϡia{;:sؚ3wFj1PHoN3WL}_ɩ p9NV} ,J+q;wN`a2# -fx35dž=F{";uw2CWη7`A{{2nV:6#M+>AZ/FoĊb߫sHL 1ti,$oGrpY{Piůr:O|:I&Qr[NP'"'>Q DbqdyK/P֩ԲbSfnL0lP+JQOge젒RX\$ݖ;.zA>a9(zb*+ڪi?=1j1Fnk˞qM[*[op8 քTN\oekd˪=8fNq0Q"~$2:GX??I 4 iV UI~lGVD;/+Pd}dHiEig/uԃ_O1_|1)햠Ġ'f:Q].Q{\M2T1xi84P9ŚR+Xbs=v,VHay7fGDCy!07Bgj&8 Eɏ>T GRM 7ZpD^ŗDpT@eG-oI1M wMTCZm<Ud>؍}^YaC(./ ׀jʊA:e@8gtǑoyf3r[ԣ%܋O::Ј!] fhù~!]mȅ)}H.dFl{֐##Be4'^X~5;kbO쪳QՍd7@ r~c-MlnLyqnu>: kPk\wSӊR[tDizOv '@q^O[6bJEDuY(()Mlmf"b'oEJ)E18}*Kqޥ CV>c K0Y|CeuR9PHfHh?م׳G9v ҄"')Shn ۹n'fA-,s\p&]hE 0t^~= sIhyl9jgdSAb<ыfw-ycfwQq~tJsv_ x ΀RO'YHՋ+ps8{ 1]!6>JACFX uD||%Ji킶 rcA&bgv Z(FVDXNpn6Ŏć~_Dӣ :aDs:&߉G߰b3z, 3鯷OoLS) ^Vx:ϫ`x'}=Y?HhG(l~)M?@T誇[#M4י=):!MðRuu(Mr\[s;dm٠%* v˰(r8SlbU5cgŻٷ~|hJύCk5EJ ្RYYMKMFܛ"`r?-Pr KckWTM-|f8p<(и5*Ӊ1Nfb{Xwl彈sno.憲 * /w5D@; qDv*<[@r@uY=;GǢxL1W; J Gh9q=.].']U 2i?IsIYϮKni$Pպ䕿4^27V<$bo Q#?Ƭi$䛓 D&ق20(L5`bpG&9mgh>0z^n%)W!3o3˜R ;&AQB ܋Y[Z*ml'~Z\|)Ca^`B5BW9rqg] ךiDˏJ43b[7hsIm2c9喵EYLf~'N8p 6\fJ ܹD} bw2.?~{s9$K ܀mk%}T /gbO,n̖ y5#`0&,?@]K7L7-Tu\/FGڃ\Ylqg'?rC>&CVI-cgVW&^J *{-;*X>z. 6Qb,Mf|!H`23&H"YPެ*cl1'5"ŮW(D֑4{ zt|S^'׾EN±Me Q ˥ǵr]DnBz̓w`oK7&Knu*fvLw5=?{iȃuTKP7kn9qhkDjFmPJwSQraQΈTz~Y Nh*ϼJs?M^Ȁ1.^S0,CdM$c*xzi,pL8Wd,8>A5_v ^_Ch^jfvxPIn%nIE+.^Jj4rFYhV)y!yI11C58nvI(ژ`FWwz?uUvdwb1ib{ i5d4Vo>Z8<|m4pilJht̍&ScI[}7Cvs('Ϟ.yK< 9 E>J~J=fRR6j}JIyKD4,)-VhN}VhC1JelΟ]8ًfD,~Ps `fb_S{*LP A恁.gȲ4w=KD[m+ڻ&W*W E;/턧=?kՕdz8z#uQ9zoaڮmb@3 8 Ob6\;˸1|K+bQnf"*0tϪT!Riޙ&z-u}+GS OC4K=ٔ/,AfagÜ3o<9%ՂzFz ,98(>uP]翈8+Z6TOb tkr s%;>)EԬ3q͡f <ۙ !69嬽КwQ3Jл^,\!nE5X~Y^.3gM'Ͻ|+ٰ|xa͋j'쑎,=2<"| "2{͇zE/;]}1+$l#Pe6y,:KPas;4~&Fzgԋ/. RF#6[18zAu *E0Ԟ-9>R2^F4ݲ`/9] iY}]Pn&8C͏>GNVu8_Ysc_Í}2SP[y&8g ~FMs- nI8^{ءY|$e#=Pw\$ĸMI$[!g*֦+3.aXd[#5[\(W:}meNӇKT9ժK1yFN$]ҚC"TcЦB~"IPv|2|1eQ~Z%*}[ڦ3n]lGnKrXč_Gov붸| xb,ǏlbDJE!kVs OYsk5ϔɀ`S\Ҝ~o]v.j@Ir )63'qU +tEgn}+XAXH5+–טYRMOEqO  6ց:b0<6Z)+'89 v'fm3! tA)jUN4uVsŔ.9fgv7^_pWX+YEK +b,N:J4r- 6VYkv3pA)ߴbAPӬQEWcIq=Pd~I}eDzLU1{3dJaH[@Zq;"0[>0EI(sL3R){3Cu&AuvXqkIm56W|&΃]LkF1ÇxJ'}"S!h )uv-7Lm}`uZa\iJ9h0B~k صPU'`msgZ)@qJh>$άp߹x(; o5O[:?꼨)\Y˒ gyE_^aFs;Pܗ~0֫JYlIs{FQua5۶9._<5G6N;%mLmRdm ru.j~8XzǮ[dOyF ? fJU~3)Sl?S{Y:9si4q_kT8 E|ZQ1tV-VgiV܀E =M9H*P% ? ! Zzȥ)a<+e'fhk~zf5/( (^|ʳ"Y/s s`ƄZA4}rś^ԖEq3"2zA kqplS--p'XK-ΤBTnQL3בJNq$?ym/6MN&_զKU7%ATU4)ѼI6 L1䋤gXdk-†.[w#Rm빚w -*NYnD rx7\uv_:M1'`@2~bPz L˩ TGoHsG(RYڋH9 VCtR 2hZqud_]kNyןJ(,u |"Y2Ҍ7fF!",Y К_qei&mMG lӛ{iOpIc\#h(q;$La$D ؗw*3H~Jp>%3{_0Q5=Dd*UTMUOPC&o0^V1vxH"TEᩂIꈘئk%Ne-C]rڬi)6}bQy]G[dB-ȀNڤc (`ʩg:ޡU`cclB RWj]W)mM͸Ow顾YK39!:-%<9 +&eh{:UW"H~M=|r"hW.rҀb\kt7bF -UТ pdj&s?8|?;H˰&IŻ#vΓ1u9j:T02bA 6ƫtS#6ջo[#zQpY5R=Z` aA0D6,T<^B]2%Bg i?bSq΀s1BpHs0?Ar݂MUDh}vԷU~XP_Byc՝j VA%;9(yCZ'vFX\V{[JE%h3C!ԩ80:u3(pS̫spYťY@ȗ\:0<}`A"(ɕV/^nixS+Uc уdԷJ*7G9, vBfP2|7~/d$u -_qSI>&ߝwc="$z!&AՐo_ujiqh9y;e&T#&||D9aKj}$"y\0"$cPDDTN o2pLK_|$Z𱩌 RtMY?:QT4"XJj\ d9%~2VDi &F.# ! r|y ӿc{_^\1"jgsLU#N훌;& &Zc?|:e *1ގr*wܸjȮ.{ RUڴ "˲?C0 ;`I:){ş9ڑ|46gm9QĴy1rbqBT9K#2 ڭE84;-ǩIw'*A?6gA@elqmeZ6wr.]^!nfը'wֲk_SeF ~?.i"%"'WS+)!d)V|_e_Ԕ9{17Su+ *hKq,tu*Nڐ\f|) _~4@վfoTgI瘤ag?6B&#V sPŤǶVY{鏘ѻɶf,ao>@g} v {uAg UBq}൮ %}"0 spw!fhN7|X:{h1aLL?ӵ^%NW9;vZUC >0@Sukm{NlyQ- ; gXNA;(̨ԁ?>uc)?-*J6Ul i@i :!?BQ0 1۪G1Ν}XȍG̡3dmLQ]6ljiؤ5yBtQ&O]*_2xgEMv,bDUT|_XI'ⲉ7]h]{p$Etbpc liX`WYqAEjc ;垃"m/T H]#v}ʍ#݂ ~L6V%GtL!i"^ĿDnQt}QB U]ѻhtaQ: A`h֏0%=h+˃Qq/yRu[N)`C;B"Iaត'5ڍQNKQl+g KuƆ# AI<;IK=n Kއ/#/jH?epQM!3?3-z mP8+r;OI%SWe=hOAn3~B嵎1R䫌ƒ!bڽ(jdy{h{˷ N:j*jAU47)T=01׋CI 9 7=1y?X] ׀ Iv94׏zϛ`TsN$eIWKҢa[TVE5a"/\Csf#kI^jw =7ޭkUQjRZKp=#{i1`Oݼ؂[-y3'x`4Yk/Vwԁ7_hW!#8,x~rوQhȹ3ߪp(=3eep +Z{y^>V o_y}@WWfuo>lhKр{c}PRSYQY@" [=}v@j8 mq}xm ]z# + vZ!u^%RR~bdƭd|uL5NMK).S@6B(ASRBhbrfbNB@?e镉@ASr*rNΧBB;O1x44K[b b&^ҁxջ8f=%O~[[ȥ$z? &{Hfh6lr^ꍰqY.2 :33qg_*"JC&'"̣T.h~4 hl?0#OY J>oR,)F}?i#7%dlvRgJ"˸~97JZG! DoﶠV&e-?=y.Dp+)cF.)۞檭#9gX`]XÖ{Iʯi%)t v3 ⹀P& X#-Afʭ8y@=g*(HDFygt9lN?Ɛ4uZK_=\C یgUQA, 'pJQ؋w徭1;};sd'WOhʕaœ@ R%,?񝺟!p|W-O)&=PED?imT+™O9$Nvs.8f@$֫_8^0*rWt v:?go#r3 G]D*XCLJwҺ{RG0&] q6OJI/^is& ͢3֞*'2 w3pv`T[mZ,ת%~8<-w ]tD"Oqeַ!$ƨg7fDj+bb!4i[Zevǚmxz6VpM+.GI]x {ث&ka|mXavi%Av9y猠;&\Տw_wg Z2_V_,$OCْd_\Pw|Qfԃ1Ʊ]= A5hrA7yw~Y?B`gk{ K-DY3a-RK X%,u(yhwsÁ$.|N^8>0581Ho|fbQ0kIAifØ˨FAעm&Ȗ|<7Ldwiq<~X/5 5|vE&lRfi†-|Q:9BlJ0&"gQE:hl?;Ϲ070?sdǨmW3)f0Q`䣴 2kXfNbhp$akCN E-Wk'Qq?Q$3xqi.& 6=,:J^$0tT3S'·EަXkPiuP@>ϊ|N2wscDN@%G~iuښy P6'}bx^}o\NDK.M2аrR[hÂe&д`Lxmֺ}(EAy> Slyݳz~MRg}@\SKi~Qk00=,Ttп~ˌny@aʹCL WWPg~D'jub 3D;@S <wVSà1;mt\fU lrưKr"D.ӿ,S\UTRB,&IyY+N$rͩ.9Þ׼j%49 d}1=q>fLʖܠ{` c'D^ta2C6+,$_Sp6SP9o[" 8My"!92 xT| |LiZmN0xjԺf*[bw]Sl "pnQ(bI3!7{MgsT8rGf{-&W)WɶJyZlb+Me/ Qi&3|[a΢ j,3V-5X VWYZ-PqI⥵8stxKyWשBȍ5$`!4 lܓbAI]o-yBߩTM?KWDH8<%裌 b21˰,+@Y+K]? 4_tLB98  }cGO]ߘoS%_ӐZ@ @@oQtd~֩ܺ;jj* Tpu dIzN"_%i[7r9~3-XHw#dD Xnl?zbX*Q>R@pgZ 쿿0Ê "K_?7~}\&J~SL"*VOnoo*\rr(W{,XM-LD_)_ ;ӃgFryn ^gs|!@ tex ^SMgeiCQn'P*Z^;ҝA]8RQ[Ʃ[Lu$8Xp'iF+XpYhY2QM'AujK ٮU^3gm- %(d<6+>>&M 7PٳAjl'¹FQGΜL[1 <&^N4h#3GSx2ZC@ O7NjMXL,ʓ:Y^NҳiwX_%8zYc~ Xx)f z7W̷ҡ59Y 3]7ڜ  `f}`2xJSd3COH¢ӈܥܸ'C<RS!DEjqW>凫'Y?H}65NRѢqՉ$߆s##*Fhv̾Qp\MMԽ)&v_ 5.YxmFφ{* A,RQ~/ԏ$ ݃LғTYMnw̚wG Tӝ6J)ZHwnOfi/;, D`O{W jB%oŵ|äl}&t'l)rqN횁 ьJa)63%ۈ~5W +lËfn-{B:YFl+҄Q#67i!b뇊GXUPFcr@hS3 js56f*Kԉzpm(f;3`/i"|O2h #SvKƭ'vL2b?֋TQw˱OtYHѕBNP%X#Hc+ +昄"31  {sᲂ_Twlm3wkir'Dϋ:;l'+@h\ &u$2ցkB TyB4 {c,뒠aK,V^qtOP֞$=_* Kx˴o:u4(kN2. a'(~5.*f):;X #蔌({~;ߺAnZ*NB&u<=j!xY}mWbE' {޽#JZ\53LbcbH|+_5Tx3:؁Ek1נcKkuec+n[[9}u 22ObWp}dgnr ]ol2\E6GR+oBLmMl(EJ' \4S▫E_͎-WiT JGê7⟴DҞ&9O;PcWĹb4:SH*ߙW9/yL_G/SV:v(yp:DO_޳}P\zQ4_C$0{¡ݥZW$LpwUҧr;ȱ3%W5$]0Nc pm%T2n1SEozQ.+<4jbY"{MLA rt/Euȩݸ}XF_G@ƩݓTư&8SKA}pn|/bzR-F-!ǛYqOF&> 9q{"L> U?ȳn EAP 8HʫY%Kؽ!2t2OqP"BZ;%րȱ+\)1L10oe&e#xJ ϜF{&ց=S`ncHObc;NPe9`Nc+$"0" SP|kCqY<872ܑ$Kܠ^1-z>l勻o:2+b>cxڸ\MBc2khF1.R ږ܍-89Ÿ^p?r-3aRFM?$8OZߴ#m'BZ`̱^yF%B0CIUfw"h< !՟Tmozf9trx+Eiu!$g$FOkҀfN0%b(e r Ҙ LuRr'w.)k^@"q1%J4^F!L9ށ9W_֭W$vIA uNS[䞈aR65sa{yq¢膲7a밹g8mH))a9#Tڣo1P/:,ڳYg(C=[XBVQ]oA_0 # f&W@2`[!XW`*p#CQ* 8% [X7v !+{MQc"84 fH36MP߮kv!3<ѪS4f4esZ vȞpخ7iZ%Q ڏ) {g'A3ܽ*}#K۔A$Z%8LoW ՗ɋ2{ʌ"II)jdY7p7_w _Il(GW"QY\Sm *AHDUI>w"^~<5FtB 6ǿoTu?$;K?/?uޫK7(.𐢚DCfKr=%r\46p} o S~!$>x v57(gR1qYF3@lO@̯mp>xKlj4g&v*;nݣ"&JRw@R(.6[&H*Y KZ|äVm%/'Qo)14UGf=5^I҉ Vy*nVo4y?kpQ)^XK-H4x5k#*lPQon gx""aݛwlM87du<11Pp28&8O@N^)NᯘA.0?= @j{$]CIŗo|9ڭU $ D̾`m[:(A*o2.^?K䒫0O}:oAAbےcb?}$%;v-O%1#y7RJkB"Ħl8<܌(gCx$")@&\S9y~dJOb҉P]q->YI(=c um!+ <)3gFcG5&T_ $HuV&1TS=Ul\N@h`οeHnp"i5Z꬟{-f[)F} \n%'I嶗HdCiVʅVm,fleX*Žj+i2tq!k3W i^kKIOͻ_/1U=y$sܓE)[}dD1X^~k&PyUW W*<[j,#6qT8 |݆B__a4iKm+ /4#07 y[A PA.ٚ$]c9*a♨n"y!8w;E TXKRqȧ\_#JB^3HIu5 5'E/wG8M/xp7Ȋ+ַxۢuBQ>*=-S"N&G @gLܝ{jAt"΅"JfJĮ:ޮ CéA^0{O#ۡA,_+}C>۷1c>gY *+dpC2hû!q~'c2ɉkQ2-[:[UQڹi~* |6Zۍ2\Zk#sjrLlZZtM&s֔1t3IlG p ARZy9c^~-fF=āCF*|aM!kjE .[SM(Ɨ\+p93YY;[sdz.Nwv M/ |L/mY9YC }6n4b>NxϒAG mݥM_`GU43~5G c5.y97;ޅ%ͷzB|E#``ĵ(4(ȭN+9q˻ fqanUT<.%o-WpR@EJ r"oyXvʲԐLJ`X۲y{w=^n@8vȯύm\>FIÓ%:bCn){քD޹[.[#}&q^n |>_zܯ93D_ŹN6Z w!pjrlaXP"Zi@8s:}VĵlD-G#A6gDl& N**Sp:m(]pO`^S5!e# vౕbo(q/UO[/kތ:v m|`nsmHfEz)&4%8E:9F7+lN hݩL[T ]m-z7bkb)L h^T_[Qy6va_(hæa8isf K7,[}hFY&*i:z/\acKy3hKfFh}HAwӭ6*[y06XaΑo]_1T[{huh Y_)7 A5տ_qMKLt,{K^!{cgM K8pǂN覆 :DA7v߅C1״'v#?3S7|0ׄr)e hv7[EpZց!WȲQ9:yȪ b!8Lk^RBxf% )<x{r׬={Ǟ><8%1s18D Hot{|7 HFt4USAKGc!B"I>T-CFWxc"ɱ~;4c;b6㰻ؓ%{$zU匪qeҭ1ֺ`(L U9 ]{SПp`za)Ҏ^ 6^C+~^P> sQeiH5!)&H~Lǧժ@ry.aـa,gj[ 0F)<#,ѺV4wc@YzWbxZϝ7g,"t9T;5)7^ܳw9d$Tr9G}&) ײ JdhG .wWBp* r v)z /T/—;%3QTA+ؓu+cQlɖg){ "A[Ez>0"P>H-sV=OIVcq_l`60MT*r*ꉔ 07cOwhu/yBGIYw^w(m4Ԥ?ݠFҧ,[3Y -yKUMfw43^*G 4 CmXL@U2e=hЩm|aǠ[G`OE[!?-lQ&D>+zD\k?Z1\{2OYPЩ\\OM#JhjϾdyUuڟ8IS{$*G]?NN|EQnBtKT.&F0VI/ HrmPc(Z:,)kZэˊxSbgG|^3YDĂ$$ hH ӂ.)o u)Rޞ&яכ H| ؔi%2ݶd( Nj~(OdGDjoLxV lHEPOGIX*tbw^wt"v?t YUhldZpȵu/b7vIvSʂhC|!] j='g%<8uƭ䌛7B{ v3J䮂ݷ*$??( 㝈ju| ivƪs`NV◮KC , mIyNV(F#ę XȻ`ΕԘMA} cgRS`rX*#'H+6w-e<{T tUi@yJSޕxE|aRFd$lR"tSҗֱDDk*ڌ[%6/"m^~Mz9MsTl}nt|ު q["AIN )n.ezw!|쭚L{alUb._ V9#IuCmA ()C%9ϻXh1 e}[=zn|8~}-ف;A/eVC2[Ni2& ̮z(:  7- H6w[w߶cqo,Ȫy^R+9⽌YAѿ׀ = cuܤyoIO'/x\q`Y$7&`t4JϽ̥,IlXxSj]EܥRk%)֖;"L{RL+ '8<N[a4e؁]t*m~'`Nn13nzhpPtrR^i71RJL9>dcTtvo4p_0ȔU7[XPH@*0n\L*?R- 1#MQ85ܥӎ] bUwDOnŊLߚKJ2^y;[HѪ`vb*Zzaz?OtM[(˅oUO\: AW~馲==uVuye/ [HvqM 6 lPZӄP_h*l"|$Shg%Zl|ն4H#UR;{r%Lɚn',- (Dr& O!s-e7( U,VBrh5"׈SHeFyEs6Zyh26$ qK8{#n,1[3a`e(:}-I dOl2|`@0:y{в9誤;N!xmn"HYG}@I#8 8duf[4vrLWhq$[wzy4XXLY.Nn~fL$Hes;k|ީ>=y(=o+y Xa޳ͩuS_>aڋa2=^43- ޤ@>ɜO'g>,]܊nS߷\<4\Ȩ'&+,.+Tl!.s8Vr ;ž8JbOXu*1LEzT0Py߿e3ǧQkzרWOA?~b}վڡ1D¥)(245 F#pXGy?~ڴd<}}V.SUz[\ƺ@.hVv! KJVz#ī)swS{Rڜ9$COL>;Cq%X nx%D&t~Kp-I(͔&񨋏…o+ElS)z!,~D˛(i/Xq>t|i#f"Coe֩S >xiއO4:SsՁܯA^gEaQHƂk9kHjlVf_$m \HQ=4rם{ДCfsF9E蒐75.>|f莪b_C|0ޥ@>af?5TZkۊ@.݇1֠o鸊X=~%J rԖW彌mX3w>*=ӻs}џv_v 4P,QDm1<w)U$ $۴e\ֲ:r9r}TӨJ`l=#m+V1>:Sx,vsN_/9yxu<sRTff 2LL̢eH?0B4!/U#Y ;;m 3e)h#b\F? QJ@w'+'N]u (S ! h:Ig<jmskI]-́}mL qM@|$Vj\A浾(Ŭ; S} z/"ȧ|C!}5˳5mIH!ٻjt`i 33ǯ/ 0Ll~ɥSzwyS(aت5Zl!xWiVLYЙIJ0myTrnK}0;ZO0'TF'-}QXD/o|ea`c$KNfizcj }pbQeb]a*VQ+1kV'*\"8xuQ㶭^^ @8`}eHcV*Nṿj@'!v?I2CDSW~T7ci4a]55dcZSaE45ɡ~RREbKVyd-l9/%t:|{*SSq ~jtAFZݷ&(Pga!ӿòc{ΊWVYg)%'Y"f/VT5J# V?;?F vAiXHMZ~Z\l ,^ǠΔ^JPM)|ha) ydALtïc0DjCoK<3~'ᚏ9C@C,X-)3Qb8i`i<#Nfbq)_\W]fJYzn Kh$Jާ5֝;N_gVL#Cu&;]͌O[bL)o=WyL A2jTe,oMٮJAQO\7q7[H$`KG!\Kl) .>۠@J8mj,4qqf:!bG#&^!><\#]YCڕ4͹ם_ REs A^hEbyv@;S!xC >%1i K#2NJSՍPX4w5%W/1LuKOK>Q hEIV*xvtY\1dGe$2ܢЃ{Xixo6d Ě|]DBcV߇JEXK,QCdhÜ_W;|4#J? 4$Oyiߥa/Bb noiL '~YYZiB0k`n"QRUqP8ωXj\b]b)>,u TÎy 24ds۱fpjژmگ[_?h<+h xLqBj͓4۫!A*G/s&!";ޘQ Pn=@feIXf[gPd=]O(0_<_Zg_gKYPn??]@5ڻxsOݼ|эR@Z`ozSy+{iљ!K,|ȴd)ø\ 6WzV8<ydH|:$Ԉqϐ qmF[i+-{mnAi)j3叄)%|FJ1.av"notK&W \S%V]2{YQ(վy|7ga\50GR1 'aWTD,َ/^%o Ǩʰ<IdީMHšJ~; #֕ұ|E<1bg qՅY`tx"jXiڟV2 O\3ػ&\a$/k_1ndJ?~獣߸:T>[Q]j}b˩H1B[_}03W,\'2Eoj,7d Oa!!5*s JH->i{$`{Ocȗu+pOBaJc罕N7^BJG}(-װ;YL(Xߓ ԗpQ<%Z8Eu2H;F6u@EQ/[Rۗ3;kpU2V{'i6-q/YcWk. Y Feo ږ a9$+(SfB,nA8'kLp#m=aw M> ʓ7Fd|g͠BU:4z\Rdmϼv eT 29c7ٖ (D<;쥥WToVzr& ogx=OuS5>њpI, X~|PzXH}?z^fbR M><_6?:TKo 蕡~8 Io =O7UՅKveuۦa8Vʄ:*\¬8fRYO &(D-?Luq{D̶~vzX@64Wlݸ<1nlgf^ u}04vpQ% ']^?t0E.sp+1'? /ynBj &gj^@noSQ3NciO xCR+qo}с/ɿ5d +ڀ~sr HdRA|xM7i !/C92h?ţe/4l.guE|Z6SomNV(XiMJ0vpf ƺiX٢p36 Cy\A\, Ŀ!YWhV)EWv fxK$5T^ռLcPe ́'8\Yhe8Bu(1|Ӣ6[*6m My-A>H)F*XLvqjsɸ(DclWjzR݃+t`9rT6 _JLܪLgr]Q4f~8w y}AϞ!x h>U%"D kqZSG8S p_ݱGj6$k1FUշ,4+S۱Aiz= M@|{asA=ྉTUb:W2X@P );x `0S`ex'`5XCd̀x; 4Ҫ&#0k=]>i@!`jgAp6us&a* %AÜ3+ͅfTU7ѱ~V+GJ,:F, goF":Lr{^(z4 ]%t`, \  X4u< pwha-~ *ʻg0=D%tҏf7|ux X%O^S5us|>II-{Y= @oXàiilF}iB"͝U-P雽VziTDOBVBXa=P\A0?jn1>pڐ 8`x*Ft {\ujw%'n5 ͳ> :l$l]NQ2O0\LA;`5"\z}FKZPun2YHP1E]1r$ܻ_8t(~ȅXlZ(q4dM-ѵE(A+@e?`MƸiUQ`ؼ!gB+ Ƿ 5"g JH2bd_fK,~y){4eeDeqE'%v?Y;dty-Qem|a$,B`u f0'I߯ )vu+v$wUOjkjT-+T^\ T&\=Y3N %OHD0`W^LtR:12 @[l\FZ:`NY@ FJnRCj<|fh*8[׮ZӊFXۋLZy}e[TmP6KY0g>ȣ͉o>1)яc޻Vݕ'w &SEr:ܵ}K@e#{@U;t~LhQުGYl~RD#|BUXO%j"ҩ2=Q=BIx]2 iy !0D1+ &9v쟦!rʄR`V$E} ^Cbe;B V-ܬmaM*ԄHσ|͆a$OpYB:9vNhhEtv4DiPI ^LWLNjU[􉛶V/)ì6Jr%Zk(i>(”+WK^ΘBct Nx1`QVaBfI}[av qHu6oG{k.-^ WOIEi_!('p"+,njÙOZ5{%1:4/Mv E jK,y.Mܭ@qZj!${\N(  AWDv9 Sc2f: ˯[GV'hGJJFhA'˛WNFdI43_R=zV0c~ c 2}qOh,xF6Ċ#[ӽ#jDNgPn$)jn =va NU G[dNӒ~>$wX@m: 1NqBrٓ0Wv!~]ñs+&lQţ֩([A殂ɚ s=+rOj_U L7Rx9?` /YEZ8_ 5BJ+ Rvlr_Ty`UX(SݵJgز{ًCbi=>Ņc"CS626ڲc|[.M}X_m_gNf`CRBP!a,)q'EBB帄h7k'*q$JVmMNW{fpApe^rBk_/&_3[|n}EˬdGWVjJGge s>CmPήz6Z7:%\>lq(9=[ 'UtM˾ 2*٢;ѧ= ^JJ/Nk.ܜjC"-vgHQ}u%N H9f :Xv+$ xbfK(Mg[eƩZV.Ma?zNL%DBMͼ ("p8My_[.ǫӫcخGK v9kN -.]N'dlVGF4=! ⽛KWuH*-&hԃ@}ј ̓7h6/2$& ZETMiԆI77va'Ys; 1t$qStTD|+MEIsdyV ~#X?m2x;YP,yX&:AOQCT#Vrs1Em7ˌhE"cLvJ{`;p!ҴhŹ@|hT0ϣVi++f#/0D+mJiRJ>U^5fBqK",D(c'@)bɡiMG/WNlǿU=,q H\AΧɎy-6-h9tR7NMh]y ;0$G!$ѧ9a!g[`)坉 F VwU/"\z.kT#]N9>D (Zf7M\= B?z"t5JK|Q>$ zAKZXƔZri +Q'M}طB: &b5CF43 ]Z;y &[:\>VBO1{!&"RGV@k; ~-X{'ʘN<^$RpD3lďĺ5aj}Tv(U_-qIV"F˂abGsg\Ŗ;jvL&_a! 'ӣKnRDqڗvbD}=85{? 5pڴ+J`e:?5D4xW= z/I)? d &{hDhjGޞL[~WUB\5.問X;dXFg(nG%)8h'a yxOZ2c{-;D}գcgGH,5`/Rz/;།ʻ)+ /O/wՕXtL@KUA76,2ZP+ O4r|ǿF@tjQh@EM#w?B],j.Rklx 4*,ۺ#,ǥ_M l4̫cJJong Ga {~3R dMBԿN{- X |s=m 4Orxtk?*=#_8s&,hêA_T7 ]1?q`qР %us;<^D|H|.%~S6nWG0&;р:mM>ks"PjSKr?cYx@J7`+M{FMC] D'^#cg$2N-=۝ HrkhCq4 HljqV'D.ߥ@agvH&NBuB U {U^s|u,4\lF[թo2 mjU6CFoq^X—6֟JK0Xq .^R9{(UӢ!l,ujPtaWqCA#x;YPI8sߩs^Ro25UBcq`;QJփz>ľqDЕ%noCq}ҞV%Dϥ;O\J Md^pwܝT|LPY/(Ծ,;&=,pp:W/9/Z%F 3D. >Qu*.+8 KnQE|c'O$S(j~[MwY3d^U7YFV-D)a9 ԧG5|d4qSvb f''wx&-],ŽiGjR,2IoTfYif0`rוzG0IwsK ;x}eaf3b ژ證"iDJPeq]cc4_Lo&Tm?YhoBʥq}Q,:>^jzEIb r{Is%(B v}|:Iח[ʫA(vT{~E Ik7ֽ&3~Adiwu$c z̬D\rٕG[r;Ncΰtcژ7]469MfSCAS*RӬQ${:,cC~t58{{k0bϹXaE핷Kaw4;3n@."Nn4f2Iˎ7VoatUو Vꔋ$طIfImMXK +Zy~~%D+*,Ւ͖w(Ƽ=4ώueR$' jXT2  rt Rܹf+q;8-*g!V5D7 n kھ`'6&f^E?/ jE1L? ]KU[7Эc"bk/vTZQ9YcwTY Z{_czFɹj? 86(˂Fxd/cBo78݁4 gǝ|j`Wvy_o? xHmڸmWz1Z7݂ĉsN48= t^j BUvs4q튡I:[)`UH{S vB"+5 _O&%xu6֡o xS߁OG4JͭS8P71yk>SK-SI/drK@ZΪDPuN˝bӀ|b夠@܇L"Kk¯~_#T[tb֊ѤU_vޏ?NR#o<@/ P%vlGWUD'ejz,n &q20SZ!hYto騑w* K"srOh7 qI* }]JڦИ s ԗ]lVD&S@QۮME}lY&=At??}ƹGa U hvtvQJ%v $OΛ1hT:+<^?P9.,HT޻ASSUDeayLv@m#zOrť1mm|"||Ŷm+#/Z kzP)`S4Xvsqr4HۖL;FZOga}1bOZ{TZ-~}z՗Z6[⬦{\^ҪxV0CN̎-(3f!_ %$DxC1vmGȥPtRGDkZS9p}hn&')}:=:B/ 1P. P BYgtw 2 B('+zDg:.L?7 =@ak8|(Ulhx˙pڏ?Z˚Jiɗф_fw dc^ v ChƸ^&2xǢkx2^Cس~JT>"yN76(x7^M@NBY Y5[|99[?>;m@ ʅrq?D,)׿1A@o^ؼ"ŬOz5y0]ֻ\ 3,My4/7tibKT,82XΓZ ݺgVAD )rQäEs-4빾y#|X@]ԏOkR~\Pd2wZ~ŇAZR'0?9_ڎ 7ܠЄ(F-< pS6149.8(%$&X 5f "'ƺqLK^u29+r/Nd0EaZ.|)ґ}@mG1 ɤ&%`~;F1QɈ.=U7e ! l#ګP`F8C"ئƂT;ZSqb*>' t,f!w'֌_vo!uyy*3)_I4SojV a1=eRe錠9auM brg]ƍ~5EJ.!R4b8IP'gO]eRVDz$ZvHڸ6lDXf@2n,8(7 'j6,W2)Bz)9S O`sxv؍"=M2HIjxzzߟ3IFw*ꂛbEZe!f/ڇVUYKa _#Y8fhhF >+Y rᛠ')TW$빠}JEi\Dm|R^1GvqiRf9)FIg$L7\\Q%t-l[LF6aMx=(?^u6lV3*'FvL̪MSsfm(y|2y`| %cp8J; {ǟZ/V4jˏԗ{jpߠUY' cĔKΗc~Z{"ɛ6-rUzl@Xpmȕv*CXbgin*Uu@[!W6Z?hd'0K BjTofG<`ޝ4tdrpC,m./Jا `eVA/ 1Ҏa2ϪTf5t~}0'І2z)|.fDŽ(DXR.AG )DŽ߆OԔ쬆Zr^[Z8P2c2'@ow(/թف)q0T+Uhäaw\#?D Ŷ'rz%3ȐW#kěrwn\4ZT Lq8Jd_~wdHo ؇3j.'TG*M]] vŊ{g+z}݅.f>3~VG{Hh7" rwe@_b@hʼn0SZ!,]__qD>Ew`zR]n jV1KaԻUZ3P!SzfI4u}.,0|k"-c( d+ GN3DF}emX] 4O^mIv"gla`v G t2-׍JYwv|9"1O)ӽyjIZ3 ߿+/c0GC(ْ)5cZ'_hʾoN,4ѣu64wL6ҵ^)0mι.iC/Ǐ`B&48YI -'4CDտ:$|4VWw.^_"^lh=Xٻ| J>KWDYABlL3(^.C'*;ߺ,ُ;:ˆQ#f_,s<-[[t`;36ceǾeK^z哖?Yiz&7"{€TnQg"B/5u>70<*и% #ӨteI3+1k[ܤTd!$#Yȋ֯4\%4?jH':ǒC7_' Gc2.>'re/ö܏'(`?+mDsά#pqHS1:De!'Qn![:vgsBr7|npwB +N!snA/in t|zTzo$dJO &5;\td9Mf'[~B> 9גkL>sU܃(17BU RhN*PKDluĵ'x`i:b)?/KQ=;HEG5%'O7͍JkS(&l&t 1C9gQF& jשMR$A~F, 5}XzY#9:ʥ Ӊ>㖂R(]o2Dd X8:fHTU؆Aq~|]beeZqa!)A4&ΰhj  }S猦<4X_2dy DG,Nqz7eT &=i6ZHYf=ˤ LwcrLfxG|*lvn-\'0^pv9߆=Kّ )S=2[E~4sc6JEHP//2qy }%BbrM E !Pĸ^]X4ȁ?3r'F66& GNՕK?kv/γ}0jZ蘻>`s3\z*jߴ F~"Vq.pAO gthYP>EVΐt3y_|a'Cu903zЄjWV8HGg čSegg0YxWJ. tBztǎ>7 \`Lԏ}% T DoWtbΎ#vo#kOA95 ;]gj˼CKu9p|9=/ 8ݙl_4#mw%AƥX2>(-M`1Bh]<#>X#/HgۊL0' + G(DX7f.}Hdv~%^edŭ_EX:bKP⧪WCHj e305bʏᠱI7EU*f$o—+XUVBk5_jm$FFe *[W{4p~r`1/Z#7 TrB>oo:u8 Yuzs]¼mE[p;u!\KR~=D$9fEM`2KVVTz I1ɋ3EAP:/@ T[2֩l2L\aBRN9Yc|r4=CTc1#)U'OY=62̉_|V/Q+Q 2nH]Y8_`s/22Ե:Oiy커=H kK tU lSzroX ߺ*Հ槛jفV3b~脒;&**eQ/";?qz_OkvA9)R̒}DvΕEL^\9#7lYƝ2R)|,ɛU"(IpaH WlrbaAh-?-@䍞Ĕ??Y(Ec l*sGoγ5.æl?; uk#P?QDV1,4a2=?uˁ{xu2fH)Pecen>Rň H͆ zcB@ #wHGHQCWsˀL9TTXh/C$@pRا";Ihmum#_ҥ%S4[eRVUsp9{Vzta5')}orC,$zSj^#qW?O'|| rFIxB@{bǐ&FhџǡgNvuq>&N[/..v?&B #yQ}_AԿ:c+tBEHh+HO:]hNyDuhBzARȊQWφg=c bA<{ r[(rU|gJ*q,%u,_,5y{UkǽC7W z6DL:{H㧛=xI.-W"6j!Ȋa-e)Rn?0u,C.^2?tJ_ _̫!?nij.<. 8B26%e9řݘaz9KA]x=Έ9x_. r|aL$FSb<8{[HPB0}3i)u -H-(TQ$:ʬ cnEQm@Ǫ}/(絰"\BV( ^^f7eM˜w1UB)}lJtg`zQpHIa)~5YAvDd>D>G'(0lqg+5& j-mh%GPc4<(MoUab kb]]"ֹdwona#|գi[4BDE-K gJ- mlp o !:8 K0 iEU5pb f|^vbKnX_G m_(,7ϟށJ+amJ9I/d ~xZ6|vdzjO'lf/h -iYjZtKVHiw $65NJD w8=΁J7a<ܮ4C/[ei-ۏeH]b]B#y~-t$Qrb'Wygjy򰽪4؜l@@ɦlhkY?]oAM.Ȕ+~tZ[$$.r-K 9Nkh=[Wr_=!"" . t ̔3&S8rM}utѯ^:i Gx863}&!\؍3AXO郂'Nm(wBs͵̙=Þa4Fc|ςYv􋿀艋YTi~_:Wew.bTB,,-4zTwx ~ 1P~$JjE՜@<* .&5\Z}yE+NZm;j|QbiR@Z&(sǙWCm<Ur'JHO͎ҕ`Vl+9L- l]=V[#7ev;;X^1B8KH343:#N/MExG;ĶJrOKLo 6d يz:bJFax(\Ӊ=΅9lC:nIu\ȯ ѫhQj<}JAlAm_>:J(),!$QLL /Is5OuΙغJ[9?J7j} G6]+nne列ëIet@:SZ9Pv/*nj%%Pڍ{vx?bǝ`c.OUYQMŘnSBZvw iK'H )ʻǨFcNy[ΘpY/i"k4mf+_w; .Og.`p *j*f=wX iV\_0q/i=kek+K$xN3BYmކ͐bp-5i. Hiȩ98C<ֽ-eR z-ʓ؀ ZI>@8ΤQ"gYm> ՊTT{!ZʎS۪թ5PYJ>&,G>|s:܏ï0!d/^u`1 H HOoqzر( # @pbJvlhcx1F;j;\HJO$-Ǚ:O` t uPs#'VM'vmX 8 $D(qal&Mni$,AQb9yG!8}Bs9Yzv $}TzG| -^Pi*Ƿ<=ԮL/J/}T 7(%^S\L+p Fy _ yaf|W: Vxe,+z ,|z&LA_˪U02%@PBd; Mk+,> q10'&cv8t'_vB/Y_] u$`(}ovZϐ gO"On/3 ΀k/paVBI붚U}w?ETߎI>bZ(Ԝ_Nȥ%o*P^M_ HO_@LWUvP+gH=y?'h./:Aچy Ů-Dm+&9Iz9s/ozKQd61$;(9On/_ɧ;5<=g6ו,grT)TSH{w01_C P̥<ݠe>[tAu𧈓p:y!ge8ϔj'Bģ897K=2PV1mWS $f5xXk2` %F kk/;߬R$5x.OOx"~"ΛKM.DPmKg#nkfL]Ycn240Dk`D ѐi7 ld;SHe efV;&}g-d-a`t#jzXD\ݐHŶvX] /YHŽԞ`?\S(,E7]e4xU3\a"xz%|Jzn3G_:gsj}+JF^Ht55TpNjh-o bn/y8wD&+n1G4K}:#5H$18ϚKRd֘D743y}C55rc|SDGX<*])Yciՙ~!wlX./o7,J޺DX;B5'1*;"> B"$??hBN+XStÙ%V{EL Ϝ֗Fylo;h nb ?*ýSMܖμdHSY7=g[wZ1EFt6vmT߻>GhcwaAqɋ#ZWs 9WQ:~[OOJoW3dg-K{Isu,y9pGuoƷ\..m~ݦ vUשE8W#2~$G,mql4<_moBoJ#a$/b*]RBWRȒp`lNQ0;1ͺixe]- `M?݅p&(+9ƽ"刮:`z1F),.*[^6p6*SIi-/)q!tuRC&rrGt_<\`ml|ĕH|ie]W]tRE-vgE sYZp|NCT;N*3d eFdV5[Aĥ(݀hHW|'Yf^kRat@n3npͿ[ÃHUzN80LU>ADZ"%7΢[J!ZnY< Kq^~ǽR8v+{ylNuU0ӽd 7m>[n6k@@F p0ꃔfkl25GQ \0 ѩj8WPSL2ԭޕJ_/vFmz@O-eТq/H!F_=Pu~Bԇj̯v޺א.(uSK} :TӌP"t*- X: j`#OAĆ 9\&:eD_-LѫkL;49i=- >iVR#װHjd [ |()?`ߺe4Fܻѻ'M^P% fBh| P:smy/Qސ:$htte*X~vaChiL cf#`&_eZ݇xMNo_nQcɵ:VwGR|V%~2NPÛ@0*pYs"Q7tyinWn>~ݬ4nS7ᛠvu:inA8i$m*B6 P;e+ex6lқ/ iL7bS#=mܽk%Fh1bY_O4~hj,J$[`pLSV iI8}#I-"!4AX&fE'2z(ӊigU29?'2H~s|`DVd1NB3umDPqث-fZ9"bt@J9q^n v"௟B in^u1tJˁ' =nVw"*DDQh?n|=JYt' >h:&7X$uM/֯!*]48}_ِO+SH|34vT); -r1hEӞ6T'VrYw1ū'b5%ةh5=Q7+r .6V o&[OMxժu~i}Ja:Sf MaTÍQ.9JFegWSʷD2ln *X&;<ʁ U5uXd$X(XxYo:\?wB$I4i5}p$8Ggd` ,uj)ڤ>Ҷ *Sї<Gl4[MSC8v3"Iw<v%[2@T ]D-&vp[?D\"f<$AUwnlUk,>at+\>4 B3LUμU&i+> ԝTAKg4DwiiAStG&$ʖ@D >|oqX&iq(v :(b!N6"9rdAb.Jy靐)lHR=KaFSc6N'2jȕ-QSiUEZՒ^VR.>ֶWoH\;NbY^\=+K:YEx:-{Nj+&ࠁ3E[.6X+ D2 'twn]Yјʹ(W%ٽ^QYN]^xnGx tq-An˧KO 4H ـ+v!Tc,p9p_I$Hs" e$z}w8=5FA9Qe5uP ]_=|>NAm VUZL5!"2y*hSo[ 8!?\dp ZPȫ@bqUx8S:/b+T]%)ߦv!}ݻo?c0EJx|XC8uI4sn`Nݢ`c ڊaZ1rI0-j\*! `\?zӕYݎƽ\l1ޕʗd#T"4^%2G3^%קU=D<UsCR]J꒵|EQ 7>K [*Ƣ7Hqt7PLUg[P_ZQ8ӝDWs( , ʂEb|% Yq"'p /GJJbT)sZ2iq=Z{.8ٮ9gsŇ'P<)Sw"2(^rE'L͗!a@:t$Z.+4'ȷ܉L5`Svv%ʦN*HfbNkTH2X;Ms5Dw ٭ ϛt|na1J } 3^;'ѷ/v[Ꞃ\耑54)'aTi7.€r;ugsAi6ELՇ`iŵL54f03֠FזXꂖ+7W #bP. GO'ͤ'o?@F8TV8 &"s|xȻ*\M6t3_;@CFtIRy"N>H1XK=fmUӴAkω'fVx]/kW!JF_.Oo+xo|]e4vNzTC%D!q]=="/ACb Rwm3MdÉ05X59΂24߽'놀3\$ml7J*NjȊs Q |*SrN/"qshcc_OgݥYe&dȁ_Z`;:XL+Qp"@#uH{ҟ^xs@7,F%2Jvd&~5 ݶ"Ԏ'0ie딶pn,[Q,V _K >PmWk:{_stI+)/è$I6!= ӢI6~w@,w-!SQtrBP)vqaGݬE/8PEkGhDNLk;+M!d8jeoJptK%7{b9HHU&AB ƿTf _ BUQ>ŷ;,Ht`Ѱ'K La)%y&Ɵܪz@8 8[W,H4=9RV\eX_~PњI5ju{WŞf楌9YiTǖh B@ş\}5?fڬ= ݩVAMH~Ǻ_d&Ԡm)2*uޗ'Qb0`|j߂w"zcpm$'H#)AmR(`a m&4¯ jȔhSdp[Oځ0m0,O;9R /F7/Gm#xAG:Nܶ05hqL\.EA"_X& x='2t?3o xj&Y'jgW 4KćYa6$a )!m 'LwLlkKx: *3RR쫇[ڋ-lVڏ.9OK]z5=ޓe':,%(zcu+Zf;6}Hk ve|N0~|I虚p ɔQ>k.JqVK+jd^-tIG.kfLh[Q)ሉ;PigῙqez_ۢ%nh(p;Uzs`K؅d+1(b-;@9؂F(YX33 4%cV џ"#&I _=qW:׊n3 |8v8R1Ziv8GJwr`;^bKё?8笔:shqrPg^ZZtQj"FmF9 ׋zb2͎:.RLsq^_+(d)rΨ*Asd}Ҷx2s.{7{hƒC/vLqrc42edQk/6˷wSC[e}K(n(1f̀8P4ȁݷRFSɅv!k1@[GnhCvޓ&Fл UxUxd0rrVIӢ8/!"yJN l3?qF$[]J󰜩̈ղq~~QJ8g36dަHTUt@_3|4^ `cjq - 9&!~ǮY]8w?Iz`y_1c5Z6gm댁#43jv01^Dľt<9)-/%yu+ &g75XCq.L "_{%v8ǙfRQKbN#=sєw;o0Ăs/-}H iڍn.{=kD r~ +:bo>Ʇ^b1-ho XwL]`㪘=.H?E|_&n*P"gdD=*ֆ.W:9#쵋x JEY(e$ciI7: )أL+=D ¥_zOܲ@@5WLÞ;E]>-==*گ5'hw|P8#mA`K8W]-` Lzfa5ۄ+̳&v3º B았Ɓ pItDfI>hۣ1YqR":1rU^1ɯr 3%veª0˂s/g* =_G8Ƿ1\k&]ym`*ckWZHi&DQxkt|!fo_̹zSt]\>|2k +Ao(nt'*5q40ݷ|VU%ਘ$Y4ș(#im2ɚ_eJ0𣄁eQ9lX}-"SU_.!yBk][8yH2`2 wr1-sxgm5ygC3N;'VT[&>X!"y5⒋]~`#iirsQ·'#* DnBa[XK>Ea89x_x,u@fD8eJLH4Ť_"vL*hsfؠ6#e+ AφM+LRт5 B9W`I>u;'x% x`j%;F8_>챐`w(块#J?MZaV;`]FޚY_ (ɏCʅ5AXElCc1Ox 9VlBf֍W؄S<֚HY#s݊堭fw!rWݿ؇_cMɵAZ"c~}kkN:tcSH[3Q]OW6u%#WK0򠙜P8{ r5rGF ʶԼE]Pϝ 9 n;Zr1Ҽ1?o:־ݥs ëOcދ7|6rP2AWJ[xܔB.m=|@U=~&N{>gڕ=,g5=—,)JvLS F%4ɀPPDf[sG>A_%%#Y`ԀMa@4b>Veen֩0b62%0,|i Psz/e_9#ɾ$& T0Ax W_;)ʝ?J{icȿ[Fojr‰kD/4I!i~G)_&S8[ŀݘ+)JsF/gKs3LF]1~co- `WqK; \ UE DTj0ɳ*w]S*9P8p35 -aont'(C7AXT\v0߆Cd`AHG )z}4aB"XX*8_x:+V ?]U)lŽF[0H{7StNE"Kڷ 8WN=Cv cq|ɯs]m]+bV*OQeUQ@(k+{i3y(Vk\?n=gQ5Zv%}u9!u_φZ0wE{J0v _zwW0L+!'qB˵`X)41nJEŕH#c`6,gtQsP^g8wۤG1Kޠ@fu7D k_-f&iwJ7DdvvsWLV۽\إ_=,Klr\}8,ul薧&wB2v>)>!A<-Qҟ SW$&8xyΗJWE{ ᰭhiĒn tڻpƜUeWҎZX`aBGi hW䡂얝p0Mk/$ȤM6=Up>! n P8.#)WW1tnژ5;꘥1JI9b^[#z| oXTu&]rmޒpйhCR owg+Gk/n5V`}p|Q4ߊC.׻ HEFpSТ&_Z)tg &tX%%l/ÛvbQD%]]eZpSqb4Z! 2Kz6Fw[PծgU \Qw!JCl;ܧ]^&_ ^dhW7p,eȎG H:L&<W*}L?gmoHh:9cMw>FieЊ_w jE{Zzt=r/PFdpյSYeI;eYD2&ȁ[z|1L+P@/eIKT,+I!hpBY[&ذDiCvC!k]-8&0]CA e@j`X23%C|J_Z{9Sv >}M `ZWܑ|Htx-#/ #mټ- K_ b+h$k,rHvtdmS9g,Dʧhr,,8ȹ~LE)`/~ԣemo={agzAҢLѲW-yʥ G]FMAZ=mȫ" ^";U 7 smH岗!H})uҢptT$mm!UP9Rchf8%}J8`Z 2EFZA׳HtuO#d;\#2"8YMԭHyWC?lw|dȥ"2={S9̙.IE6IJFN5AS'n `_ni* ] !=ֳ:| 45TAQv6aDTu4}c~%~SV׭ ]I\S!k.pTfQqك^C:8g;GTyp4lAmvS|Pe^ʣGO6aCSwk:S)IB0wiJJzLD-yЊ yB+#~Uo}X2(Dg0Hڥ.Xrskޟ}2jf} ؃pb ^T)8&3_zc HhuoYy{|9M R6qF&6l>(Mb18 WZ}#TE>Wkhcə}k9l~mGC2 {8iَTsjlCy2w~pA62ҥNU[8q"OP?i2 ̸B܄khZm֍ k  hnc\EVޜ @bGFh"޾,*Ԑ|aRauz4<~b-pXEl(E ~J@\ e(pVy57(h#8; Ӎ[7z Le_U>jC{Y[te&LIjh[\g5orni!hG{SU1Vyƭ:K8*xE6/@\͕SVO&xGn}rnh/{3*kL˞}q:Up!F:l\~CL ѣ/Y sXP6yZU;_vCM iU},uR]ji$JEj/Y #E];t@wFu&>"zsIP;BvI+ju*'NNs hh8jYzuCbFswM|I<r@e]o m*'B{s:FsmFęn)d$`s[uHڈ[WXr͘$ )${Ez&kgD{d<~^/\0H26P57Vu3ɻY~o%"UpjO kw Bs19ɸbA4 _W&e@|5q~z1!70J̶u B:݋% t8 M׾TF{:1рD ULOQ$8e9S$0wnbٺw-H!7u'x/.2,S Ҋ~b՟w^{BJq⼣%G DƩ!ǹg|A@#6HSĆ`Pog*2B[Hfm#պ ]TTs@ ]8̄D"j*4PE] ]ƶC|V}dłNZ[kCbd!;ʖrs=Mi+c T]OaJ"[^\:`M` #obkº $DP+ IټGx(OGC")wI sˉW)/~1ϛM/hnUl_M!呷.r8SEPޭ;'O;5U)D%BgmfQդu6P=-x%IyϞF`z>@hLW9bw`xtN4QrRK6 N}>tN1&- >"ㅠ1_f*O} STA%k֊*KBD1`兓E\i-gƑJصViYCę: <51҆Z7ya2"akS&fQa=j׍a? |lX=5:Gc{hr6t&v1T\^䑗8Q 3AEϤo}@Cõso'Uj"]I"ՋV.I3[EpCFH{}y=>ydK 4zʹ#*㽟[S2@ӡ&VF$Rvw,KCJ-w /m Xw(ap>r,mR(: tVZ]  pɱ9%G3lF%ށԙ0]v.k%cf>~5nr 5yYF(Jg 5aju^FY-4w?l rgc(Ԭ`$0|@x,;:-afWwcvV/> I1kU {e  u'),}8b0 0B >U4owαBEhX”]aZS]j!HC4+mj$eZK[kQB`AӏWiG!*J RWHp)z/Is,gD\y0pywTl?91:"[w^^͝+cI6fQ'XFy뗅@1 PG @CHI6*q)){J?u3}|: v@ʱ#m_9wny\?q'?jst fy`rqg( M"q_c\~0quz̉)O`U8[.BkNZ;vn LD2(!~UGa?Zp^17߲qY> X!Pe/HLEw+M,abOA e9K\`#jb d<:}t5(od^?uX̠!dW90e(b40eJ+Nm丌Geg4ZU_1#id]hBITJl`ϣƻXm'(}?\cJ_|.+;9bCWp=kvZnW4601g8gtlr VゅݖH,0u\ƅ Ȉ:J90W7E}D(Z2͕;\(RdҘ8X?细# ׳7d`Jz0@ڒ1VK\(J)vuQ4xjW`+Jh 7F}~ l/>?.B4vݞ_"`p4ɐkYl%p,$=qư/GNlC~iy&ɚa>]H]-`6./'?꬇RQ;Lp-mOEC~8$)Cu=%z*eIȏn(GkΣJk@[KV qMf.G?! g3k:2i)AJuQ!GADe$=/^D9]W,Õ(7f|A@Lz0U7u:p "H41zKP=@qvH?TVuǏmeOf_-5+$H%tXMf %B %#$`2)9%6qe7wHŤw&dI "y X4'-Hdiq6_Wͳ}!!#t82&<^T{%EɇܐaLOu.\NX5t'Lhg^HqF,@Nr$8{0֏mEvZЅUЍXM9NKy'|}_Ok#+Ы# 8:rB(o8@'h+] εv^>$,ՄwƖYIH FSQJD.,nA/<:(g-WzFt. B%}أaA73(]@7(B#YRR5ZqG)RѢWVqΕZlb&s#3s%m~ '*R*Ord}*8ϑ5J?z9lqZ_|T)IE;l>@9Wo*ETa#h$3ZHFNhZ09B IGUDDP$-@ 5PCc{3w$YE(@"57Yه܋6i8 !SpqfABFyC$[H G2t{Oe>oKO? 3v v 't+14 ͡s6I3H&f`.XIi§؋Ss;5`VR  i嶞w3"" "Fy1,č(Zt.\E2<ӽ(wEl-CYpC%,끪:F?)+Ibt)NgL(WC.tDi3'Wj3!'2ؘxd o-M=VVj>gx%҆^xkN1j;)VDŽyX/TYm;ώ"4{೷U!dLc,6T8~o)m#r~5)CV,,'JUgvT1DǮ5; 9tOSlmD^~zub-Oz{oGv4C*JTOPt\0y;Na/ e2,xSHw24>q+776NapchŨZ8NrMXKa~{.d7qR 6A7'B(=|0sb lQCP+OλWQ1hģ+' s:@!*WĕK 8@2A @SlaߪU~K\w0#S+"i#~BHi2'NpW?oLHw}Zo<2&}zOM{kv92[ؤZXZbTy(>ЂO cUv!ƕ1*FR7A/^@J]} ۠i mx)pP*3^+ q֭$1lE\]g{\ڬi/"A۹1 m$5J5 צ: q5K%+\qDF 3xЊ_( L#z Cc ߤ4X[EH8xq Ui&4YqA!s@ ͪ)j%'xS E"|6msVԧpd`:->tΟh߭R|6C?7grEѓ$rmn^x0CJ6:Bz=2ih~ /Y%3;e{89ux]p1^3:t+W? JRT " )#@(0j%LE0YL_qXTfIȰ]{Rr6`؝p}t-{wo8tt03w͞xq2W"Q|zS$t&G*OwVT~+e䳗f&JWg:"ƓCFTZTM.$lo€vP|#ҝk)Viї oMV|쐶T5¦Cn\/"75Rɖʻ0 ?*)$OܸZWFd}E~V<aJ-DT!-iK>{K,3U O욺6J}o\[ݭ^#ВQ {hҏp$F p{&!7uV7TZ3?ۋ8(|hl ĺqGמI;3oj'Iyx0/xE+Y`E<4O_O0IŪ{Z8ڠ5dJU(˳[B}…rDAdĸEK|؁n O5D{7!=Ul6Ba qlُ50mˮ4k}֙4$Me$U]kwmL!#8pB_'\c =R~yA)hL,#So]&igq6tUH#r"j";] EtuKSmZΚfa=u*wǥ kʽj}*U . %-TvY(ծh5P R .Wh[W^.#4bUCؾUu^%|.⟺ ny]jv?z`VV!MzIϗLb,kl@cç55 W/\S;MV@ TϷIbE &|R_J2!? ̎-Gkc{vRuDt#R'd2u Idd 4с~D9 ˔y(Ցȵ[|vuӳG {86!o]nJh_o:KKvz*slfK'*TAwcPDib4WM=Bu[IBd3"t;PJrI S֖F:λ"1###x~P_bN{)_C>^\2ǎ+ٍ,xkZ oyz 4qOMc4`5Y>xwrhFAԪf2w"ޞa8"q/=nB3 W2`k ?+JfQr"ZuC\/ PjL]>ZFz`{6ݓzUQG{B ۄ/}#[ C*p9ՏAgzR-\pJϤ%߲2(Ȑ)68dNRv}@3Z}w/MnkuK)Z>}+ZQng'p~Jˑo,C%uM\M"Q+w6妼_FN DT⟔I+uz_-{Z>2N\Wl𵔛M=W亩g C4\MHwa;/^t E PJqe; "˽9^x(V #^gYKjU=f0`vjPsxR=,!ޢ9bi{c[]?X^:!tymC~d5*$(;TW@ܣTޖ摵dn j_!]dY,oD&{!i-9cu>E(I;KA@`6ѓ8 c?vB#p*i`\4%ܜd|5?DZh{(B# f]4>>~ց %0 ̘M&+ E]viwƟ&.e&JHU VK~^2[֢ aMެ`LTeBcS:9L@!EVo}x!VԹ> cC"Ϧoƀ x{;6ccY`/&R#sIϕ1Ղ\>\^Es+=?" ޖGˎl6q} ̏\+v'. ֢ټ"Ԇ՞R'M| Ag"q3r)7.Z o3IF'iyhX 8F&1kgXB! ^א!A!H=?(Y~4W\%6"hJo݄l8fЇj.?Zdk;Hu7K%?Ϻ 1s`G]8I$ba}jt-Zw+HdVɴ\j <$d1dY[rxI}K o!b5P՟áCtۈ PvQpY!hT-.7CO!klxu~֒ZlBOiLT[qTX,ɓmsӊ7F p7/VV ?eU˟>eEtJlZUWKțހ>Gg,.:"a{^0U Hئ4̿U:lf}֑Pr shۋ>E>=._hi~;qce^ֲ7]i3g?68?6 a[_vVMlbU R/85n%nI76QMAX]aKaATQژ~X.wn'_Lt PlgH^wFMwܙ%l$m(›ځ$^H9N~qT+x6 `IiCA ]c KVT=k=nI Tqʖd} A:!DxCT'1o|*yn3OBN.3]Tʟ+s!݃ӊjCi>ao[Lp{/=UjpIvC` heb"/t1@ DuёKA[t ;gVݓ2UDqg$_+/" X$%J걞uAg0Fb<I4>[<2f`#-dR= } ʷPqH"n|u#Sۑ[*j)+FS7Ԃaa~^{F-h$qvr_Y_8q뮉RoyG89L)Xʶ!ntnMV_]ʑ S}i/0{mOYk4 1sFw' -".%ϵ6.4iOI)n"oޢiъpꞪ[Nř6=L^Ha֫Lɷ!ĺ{:2`QrG1Sڥie>43nVWq wlgB( *^ÒpVP2E#^l_dhfD7?Y a0=i7vo%0swŒW$ -h? 1'~ 0tCzJcg(`ۡ0CX(x@1)q"39<ZH8o,2@%[$.ڟ}3M˸-5_[/eL5QH0ZbNR̮̪-3La̷E71:C^*RW+Cc6k}Z} #.Ȓ *'>7 +@ t':2|ڥv@a"wVjz=#& FS kw 4%YEO^vtƲ;Z0{+哸ra)3w*z!F-$eBhaBiX%aYB5">̕H󔓞~7MP¾_fsY GwʢRӡ9>_ڏ}npM ?bN,;o:ǠAov@JP WOe25H*-݋+Fh֯`UqĥLI}7<@Ʊca|'K, } 8],=3 "nJ~@QLҪc&Zg+B\晰O%&^_=uc1QDGщrB6hmx/,^5rxaH)؂koB@8AtZh=!n,9~q9͜fg)gmsj "11_:8֘LKb_+p,ϒJd@USjbMssm_lܚiCV냻>\.Jv>}5-qY@!AnX8(pAVdMԾeSƃ~^ьHa}3N>z᠏i ܉ԑ@ZyՅ-L}0.~޳Ż1j!3F|G%ՃDS;0{YDcĹR'¶;aX"Z1EO>Y'޳xc /Gzu|W๎!̄DNAT;g $*3v(I~Ϟ;\*#E[<}40 9KnǴm&ɌuNd{}dWrBlZnQYLǁ۞Gi[׽MB!*(A ˝R]%I@ #q^4n{-mn+כT d]@PpG"5vhƥ"<&>PLGӸO٫M,!kT+l2""G4gs[Y (0ÝAJj4?Hۧd\3;Rc CHNbj9G៶l^'pX) x(D{?T+w3bf)q 8Y{r`ԵOSx>#Ku8..9BuC\ hDdk@¬Rxuff@D: ͦk/Ȕ=ji_.5Mq,Qy b;1t"NbkQ+ۋC2R#̄T1`i.PeKؾ;J S. 3TBTH.ZX;QYT:\4)"v$Ra#B hdaQ1.a.2-񫀒iɭ[@l|]! OjhtK·qp^]vB: ;A!|$UosR3adz$]듀oLJCn.(K_dɍ#nf5il9hvy9ᎺT{"e BNf9h0Jخ}G\MetF a\P;p DqIj%Zf^ZCCb&ӧڃ?^b[dߺ;Jy!NG_( ṭZ_^"r6T*h|N5(tGos0@\LGPM}B1K$l+>΂L{7)W&h@ *<[q斵-yʹI,ŰY?ղe~/G47)pzuE|} K eZvH/waKaGF7WTo-TL{.Fk9f^ˎd'G=óuIV$\+@J<+vˮ)TAL4:"+9+CM 2A:F,;|gvook5|'Ux Jq>PYH-3 ]N<^X-[eW݋scd&ĬY?IA~8ߛ+ө k-%o&i7"EB:hD}`l ۃY~*sJr4Z_1j/+Oz~Qڕ|pꛮ`9l>r#ty0xG [sU#ZepCyVKo(<͓'&eՌ!]Gv 4 lb0!r99(' ^g`EV[O#ƃL΂LskՓ0T^AV:fL-ӴѥGc$-' = ""^噭' <yrݘ EEzא#OnǥNu(1x..ILQ">VJXOɉ%rLgS{w /rΉun lBr?}"C%S_jSJPb@TdFŞ{g؇qoWTD/c2j'q[A =RξFS!|[;བྷbKJK j$Bu |8bT5,yrؾ}h-b[ z]*=R鵜CI}gt,Ut _gz26Q?+zXF֩$9͇(68F `F9㔖%g<lW cgu}'J\gr#>okoYڴݢ@eGPY9n9pE[UK_!VғPof_Jv#9ZaȏQڂ HiȀz*Nv V.`W~ Ò,n At+Z?Fb߷jjxQ?hي)-y0s ]UH*b^v`;GTil3tgCy@-z7{OhpzY]w ; )ADrn78Ǩ脣dc^:bxd3` Jq#h7 H3qѕø1c,RSE!3@$a3A=eQ>9<8:|r P~i, ּX7ѶݐJd ^ t,,@(GW[/> 9Lgơ@yaXӒ◲_3*TRٻOS_|bXBS7dc2 ܍t}rsՊ^gMd43$?dPeU{߹vw[SDoܗeHS 1۪C}\C^Al5E?KPbX.նޔ@;؜L / p]cC:ӛa&&:W]3']i^@,{4`|Ĝ*KtĽ(>sTbCkv ُde'~au}l(<4`1Lf&lh6NFQ!;4$Fc(<#j lB~t>2j 3nŝ!i!57̖*2r=av) R)~l!2[K'gmqZIo+xTa棗v5Woz ;Z4 ٢_F-M'VAQ99$S5Ž4:Rۊ`TnL[VXu]ZLQbLrĦ=/2YgZAdkƙy[(Bn@Rvb;%A>/XW=m <'N҉wvkhPb` S.:RCX)3NĮTp3c.Kx 8c$.N k~09T^gsTF]1eWG{N{I`4 IQ<3sO?*^C$Mbۚte0܄DNGfy;&seN!p [\'I=D}UBP|aaNl}:X ($ p};uEsfIqp/5JKE Ğ(i?2 nUcȌ ,ָTgUjS(R9 {t(6 BOC=̤֟]ƌXZTfaR6X#ұAŠ!{N?Kz1KI DXrV N!a0 vj.3բoi݁fpm3V_,2ٯ7w+:4lU \@3heu7{9HkG6Z.Y)4-bjOf̦AsQxm`0֌7V<'ЙGѰ*Y m@E9hگ^[k㲯"ğS8P9K?:]:["B)!r\E_cu=OnK3)w .!@9/@KގKu,#7&8sB9ė\ZA`: o x|nJz,Oxq*I !t.&#: ;m{dqRI;5o2mRgM4C}6Evnxߨ-qYZ!G<̭VZ+:h(5^]6i aPCrJ wBQHXfGe˔@/PU9N;88@<>& >ѱk6P%@jzM7}_:ՠ T5uUF K 1P(ƥ=Y!'9nm]z|s r?k鈲PރB~V]f#ur/Z+ϳpҲK R p1&k8ܷAg"I_P>*^jɘ8k؞X'1WK[hH-DwRP.3q5uȉb^d9ӧ60X*:%B7+l54׫^k E *@C\E Ws_`\ \vvQ;%S3ęPɟ6{&n2T{1m@rׅpgq̻_~>(Ri u:{k'OQUhln:F < (d91+Kta閂⛔]fƄ$БUOR :Js5e%ǟ?D"]8~@@M!z| Z̔vp{ކC8gQΧLqUqE0?GT\Gjӣ ci|/? f^(Y٬MŏF&'Z:Q'İxv-MMr+YňL6ctN.Dc~I{Ep)@;RqHh Q@ O\.?FE?f l^sCT2bŦF&v(+`ˑs@ Z(GeAWB٤x-oP1eUɻ{g:@jFWKD}TwgU3r?`n%z! w4 œ\T#ek^uf7jF#tGrU^6BB<ћ< ~NN;_GCg9>=Z8YFQф[׼hWaZ1C;4fnWF !Yt|즟H@S6J] UN٦|Bz?7];W:O /z$V1xs L`BV>XMO颻ܿ3[gO^h[6Ҋ7~ENȘ{vR8:<kė&k5gXx|x9QaE(7S| 2cxꋚh  ZݝRMf|t0D>/kscɓ4 9Sܑ3|%LH"7(QER}Iv 1hYi.i{O ^j[BA~ʹ)yqD-RP7֌Xs#?q!MfPvZ,#s4y|z]uU ;Zm~]L_7aHQJ Nr%ѳ=wcc׳Lv ƁKZf뻃(H ;VBn[⩙2[EkIVG=Mc1\;'Ʉ7lCe8HA=Jݚh$Ofk3Jwpfo&>|0E J_V GCGXH5V/$`&0TI6=[X1L?{x1dJ.!/L5*8Zsn]qO!8RqBʞp-+#f'hs<-RKUdmjAqLg Ӷ H fHTnyp8ۦ[)@OFo* "bi20yg~/ fQ"0 (H]dj.}78=$:Nd+`n)aJm ZI߶PIa`' !ppxqx*P3CE6ݴl L+t&%sIhCv7vBE"N(Jj/Q؆=HIK3odq3R'_2umuRynBP`r>θ_zqw`LcinZ~ ?gy߻ ŃWnB <Um%hLϕ:MQ~\=+uI6icr PnrRN}IRQ*j-76̄-3K7gk[vߍj:?V T $eb>_K_o_k5 eDBz4n=;ɨm1]u][OC3V moX֊| pn}a~2II.|b 9-4'p2ts;>QLSq} y;y|~AWeŀ/p D\g!T\f ?Ŭ`{m5&( c)ߠw߄[nw+I]H>xlF,Yzh7 majhqE286$j8l HgOŌ,tr f s[Y+5Hk8KSRL_hqZ / ics ֿ$KN%f ,؀:q`EB5=nHo\Y M¼1^B}H2 is%08`am97z܅ X(^,H<}^fhKU~s^Ro:m{{)K+s0gٸƿW:(גOj5l`qz‡;>?(r6u̬^ _o뎽\@.T>.EIݤpphn خ5#/x,wk nԮ~L _vosZeg[xFķMx%_BmJ1,JtVZ>pHPyW/r;O2N .qu Ap'Bfa"Vi#d8)q+Ƃ.piR"vM Y/W*)EW-7a$8t5co-BB \VmhHrUD-OL%_Sk25EV3VZ#4{֛kZßD`g`}WغYVV!'|8Q.)65b]TRZ,1[F7]Ɇ஥;QCL$몁@V^b {h푵2:dQtڐ.9 Y@Oe )=m#&/xM{B1%13ض:k)"1T_~ ݥ|Tr>\)* ބ{ztď!V{EI h#[ H7njM!9N7myAȭl< Yg*u6[5Or7tꃥgyv Y@X:^"@C\S5IhW RXp%b f){.Ĥ'"մL)J{0(eZQ$@3?<ŇY1{{0ӗBPɋvbr"T_ʔk2D6(Th̳7'i倸wO)b\]t1y* YLp*jvKϼ;,aq10ӱhg780d~o}Š6G_<Нϼ;4fH%ivz@Z6[JTxEQ1b Yx"ܰ%i`.-ۤX-?IH&R+Q!O4mS=pp{UYi O 3ڔ81su}/rBNnpEqhoEOBA mz3]#K_.931Fړe{1T 5K>Bx`Klܯ%ZJEZL/J32䒣&;)֭qdD7`C#Ʈ~B"dV1P먟8|KPVuU*''WAfu8yID}4bQYvBw Z(KA =uqoLMV~ /wh^$ OD ɕNfY?eN36Phy`& hE[%fVXd߹Azgؘ@W-/hpmPC N\#^juGSrҸʊ*lي/4~k9(&z)+\Bv<촾e z`C[:T - v1'y5݈B?SICụn5;?-ڎϤ%.m\>GI&]'aٚ1!ǀ{eͫoZ7_yɹ$4G ^QJ2OFCJcTU%iҍ`w3I t}WYb KW79nnyJ6Um/E+<ҍ  ' $lF~yw.+o,}&&U1nbIxv.'&J7փy _yэnAbFӳ(rǍ)k7Ja- /;Ēw#KEn_V遠zUФLR *2nI:Q]IfҨsTf ^p7/3%iޡOc@8CZeqǝiDeC 73u J7ZsēH~tq&NNafnq+W292-E.].mT1/Lil> KYʠ~ %mZ) o, w 3@xlRk_'E YH$YR8/l(KU@n˻%Y 4^>]>Sv" a ? F~QBЅƌ?V%8:2]E\2c⛃'JʚsDTdԏ xAVRYm1GF;AQ9,Ytac8פU[-l#dxCM$Cj!J_9_x:2_q@@/J%B M'͋{ EENdB;tRi.{@hde {蓝]nɌkeÚ-5&~J=Zak?2 3ZzlT yA@:'ʕį'7&7{a 0y;\ᱍ_v(7Y ƦniqCOt>@\Ci4mk'=x;7AfzsI0W dGͩ[gP )7 %lrXwtüV$dB锧#ܰy/㷷 sr!hC@<R~)NI(PM|AdS$:;Y_UM;O1YW.(*ٱ7~ZPmG Umٍ"թ$94 +HCsMxqO׃U(-018i$>ZjM 25Qňҗ擄HjT^Ul J\D&aAOs8­պMblRݓ ˅1bp)Au(W%.-9]Jbn[ ~)!jl#״RBmHHP>#030tZ^DNzYI)/%%G XMTlk'0˒n7v焳K<0/`V;5Xv?&̦\.M[QDYϚ]%Hi_G2*}*I vѷo+?lx5NJyc ~u,z? |6zazCo~԰B|Qù5D CmN݈NIAF|PpW0VEhސC?SX}fFﰧ;s<3KZ@w-`k_/N&GWT]1آ6ѬY ' Ntxn_T, @!Ue.Kt|[F2^Aۥ"-7GȖn .[ a`(K2 ϒ}++*%B~_N.;5m6q鳺jĠ#mɸx1& P&+=i`r\<(d5A; yL] 2*>-^G^f. 2FI,gl@U[\½Y!;h<9.9_QBJH/&H&a &|x!8Jr}]T P;4ʽu[!}ؖU^ĴmjҘ.+ز:^_(#EvS4,2XfFQIt?- 8rFC|īl_3r B!:^kڗkE+ÒBY ?q/wyX@,Zr軄]j퉫$WHAjIT&jR2Ry,?iQudmMPiZF!O]/g|4wvg^[s|L_,ʠ뒋'Jg GF[ӄ1e/tF tިDrpk&>,pZ% ѷÞNdnaavy@HYyJ{gmMJ`€,(_N]^&Ed;H> ǃ g8t U,dR9W,RO!zg&1u1PjUՁ0ū+:lJ$ 0vgi/ i歳aTS֜ZcGdIgOnɓJ-Vn8AD;i s#~F9z~JQh]2N\{􎇡;N}>?iJΏ V_ǵ0ۃdv7 ~lyWpF W0̡hvh1Ps ✶N< xc׊ɓ+KwM}8t!<;9*AZBLPjZV= 86UmCCFt\~$PvwY yXyP/>sB1 S܇`'qVRe0}otP+R4NP`A"E⯊ke 0z1請]_%M}y}[~:#P@eA1@zO!VC!lйYR$sp[/D)EME!uS ^9g\ -11dH$8hk ]yO3] nG~uL8}C } \p٩ZJ<葠[SC"WGJx9 (z.{xͧzbhvYR:L}d^ e Z6UD/Iu3 2ZHꓵ nTḿ#?|<mI*$jro_qCx^77DOo~xo U)mS[H NЛy,0<_rm5o2P|3V[񠺾%Jl p#*9^y{M&~ZO<-Bj#Elmc&+YIfعA$ :M_F`aJ/6zXuB/9"=XV#zxs H"8j ՝ E38K8vshڨE&MEX(S2E OF7Q9v)@WԷU ^z`jux\,:e-ȬiwH('I>cֿ<8W 6{!/^FG z(Dp< 0^y}0y v;qCxK#93ZD[i(T*Ƭxɍ=`ԘކxZ*8 " "sO-&RbYsVqPo<0.U2l;ɺzޏ4{"X`Fm]6ؘ/z^|u΃9 FL1He񘻪 dMm%ż5x !L}0:>_ivFZS^ʸv46 #5@@%93p!A랱D(l]>-3L!1QuQҩfWm,z.ٍbL-J?f޳!oGʽ1gQ |aۮRO\'5@h>ιIؓPJtٰ22[DZ&`FcsB8r`y>Wfd^Su0hS{0k'om>7߼_U36PDNW2b%-C"#Di'OW⸞a7VrST쫝\IWj:%)&[K3o@3SC6LU,- Ńl.CdqéE)@z-FgydoKR ֭k'ԷT,9Œb^z%I!;VHQ*R7Rh/.UÝΝpڏhS>-tQ=4M >(liG}t#t2 NdD)D4X8o8Ss>%ZphIe_U+l%cpfq"; /)O쁟#3?ɂbewyClfpYn) [(IKy9_փ$rw`ŽKpQ3ܫ]$A.D/"gYwhRfqQ~5?_¸uvb㪓 43i`nV̬]]ohz-3o"uZ[5TY*/U;4ͻOº<ǚ(/Ks- [TaC? "":ɭJI`x&}g@7DP GoY2{|N,6^̸̕i! ;vp $uʄz3oXdFG,Biή?}Mcnڷu,l2N'ZRxI] /q/*'Zm4 [Rg@$g8 @oKšy_ɨeld۷幣׳jNJqL{/?h+ )3._kA PK0 &FQi9;"Vn#)fMIԉ,g<ڌ:߁{jddnSrli @wQBzhdIdp%)*9 C)VRA8x@_?"_xo_2Y٦hnj0h~i(_˺(l>.Q}#XUmEc(YH \Zs ׺ؖ)5`M9Q$O~L |;(R A0o%˜ηj  bbYA̋\Qli9U6! u`9M)QP el_ONO9RbH' 'ZWlJ;aUч]%Q=Q爥݉ ME>Fi!Lu_W.AGYzg^v9?;Ǿ x8oxJhQ%ӧ5$FʆQpRo_gM )\ɭ+ 7C32͂QXtPʃ}' rlKgv vU]$C)Yн?Cwe!rH!դ7 hOSR'ޞ`ktər *i&my X2*(Re _Vab.Z0ie&QX¤dOt쨥 s\vHCd]0GufG[<*VڞЍl>BhN1Zް=I(0|irt{u" zuL"QJ.fe,elIt!4M\ &k]y,V)f?k6sH?MTXDvXv"6%]/Bh$iv+iII3*R8NZc}eF&OJuZđK/kblao@erqoj&CE'G a1ڄ9rO6_>m w'o96>:X(Y<ٺ,eK_J^;fn6STzxmLywX/^!a{ڟ/Xu r9K q+ RIKqKEJ }觠̛! ZڈEv%ȯ6SDv$VX}Δؾ;[rrxSXb׌U2=8FcU݆U^oMD#MWiKV85*| ,u 7t_M:ˋ%i?IT0[>#S@xd̓%dwOnj\˜*ʋU8k6(#߆"##lQn-A#,^T̐ެ }l z4ng$ $G @}~ $6]P7Iie̯pYCrCch!E/0;qV>p\_hgB3RКN~|Qav"Vɕl0ʏ\.ϋx*N5VA)`x71$ŷF8o"{}!H{ZhW>#gW] diDXUF*zP:~.tN$khtVhBbpIJ!^b0?wk/ SC_wJIP̔eWcJlUh"i#Y1U?Rb3:zN+l`dyl>jLA[ XqboC \L"[vOYXv";(/8ǘO%los',@f5\PGI;@^TvR+RqԼJPve{bQFҜ?VL w K蛠Z,/?4m>/CmKu:1΍VI^-iEڭDzv7qXL{K !}_(+PC'q޼u,@uM%lOzBwf|g+C'!f2/c@9kI@m=!94sN̑oVv}=w܍d`[1dN*?]pٸe|*LquO[פ`{F!-۔SAf.Mso{6Cd k.s`8m, wAy#kKڿ^P"C!3#Vdf3r9e*)I{YL1" 󴠬g4"Q>{_Mc@E88ܹޕ‡٭ ⲽPv/4zYI9ݧAl_ Y?,و ~Pl$¼UN]JpXm xfܨA_+ T``,!*}c#bByH[_X#֟CVAM,n6e{/$+7L Hk/G?`WAS b澸qdMT+'.K0dnlc1Rd&Ele7d5|M"G&1uxo}tN@|1cNhAwQr]6ж'd@WQhZ (y%A&D&xeZ#C1y]7 Uϓ3UwVqs҅R;jfgeXdqzO O Ry$ch/1&0Kav"1mjPSVa_~2!mw\k-N7ӎ0wCRx3]bZ!<I̳bGbnʸI!<Ai*KuB_pjvW L,*T<,=/[6ػ}aYM[M^N n x^>h֕^E,I)K_d,ԣ!ucST$<"p6r *;%Rq.|Ant}4?Nl V $幷a5df-әM&ۘa|+Pmk6`#k9tZ3G0`ʩGFʇ 0o[;aX5zS/*e%~\ݻLZ`ZS8uK]Ƈ7;pĎ >Ou;衎6=mp0ݭӖ2rҒQziCl!.:콣5&mC6P z.%^8AIfM1vt:|M$mdBhKZ>ƈu]( qU:VtBՑ1]-Bf9?_!ٖN)G_ v;hfp#AC>:8JX o=;ԹFy0Vd'1gO0aòH?—WP&(oI8nt=;X]BW˰%vz|rZC|wY"f~0 nsӲW` M Tl/ ۶Atl>a$ j"U# # )A>=0U]pK)?ȍٝݱ$uDvRtHA?݊MFސ񼡘3mŪ/ZeVRd8%A<F [wm꒏:¶)ذ|#*Ak0w~ʵ^CM&`\O@ae)uk m,L!9Fʬ_mr$zd+sϘ)T \8ʛ#$[~68;]c'bcw}`/V1uf$IϰNyOW 8"h3{ӋUR3; X9ڢ1] n:+]*=-D|t5%G@2u^_Jc2<_6NZтeN T~{¼E>-B)|k.g@@-:?[swi캅 !Ony._ b?%'dW=A[qIh)i%cjςHh YnH"X`LFXA4 ˷l }.o-yۜ` W`^Fv50#z zv#*yC,XS<)%)Wi&%3O{N/@-y#zK! $_թhWT;#WQ=wY6H@` )/hVCYS](%/#'L]/cZǣݮ.z{T^ F+JYQ9`GN("*Ѐ^Щ1/'\G(8 &c(vZ .JBA(0+X$O4gL g+w {SỵMzu 2ܾ-//x}.Ńc"5FҤ IkS,Dk.d_${>,|v`oݴ%GX M VlM&Dt4.r˔XT;S9 TA|VoB<0"8 @hה޻]۪ L=69BFM{͍+/D(.De_qW-Eɸ]Tj~DN`z 2-^m$֧8{i|/5R g-w:VMS XxJ>ʹD ָJZ}vd ch )t!iP},L f= λ,>7R^]voLZ)" sjFIhR1ƌ'|&ܼmX#ϾQs\| _ȹ59 Nɽ!r>WXմl^bKS0 ):.Xj>az':XLfT7zqI j&Z]i؝:g8<}ڒ;rxJH%,ؘP2n2K3=%%[8 +MU܁31 Ef1zM* 9ձμ~>̕iáhT]U.hf̠!30dOUڴ @ȌMPVBgYĜ( ^rFm0c D] } /Qj鷂pawh)]ېN@d9Mrز ?B DǤD`m%@?)dJL!@;*7푶<ߥhQUqÁiA@IEOʮEg$R;8*1LݒMSc rwE;[hMa=K9z2 7xz00q%P/Q~R: }%v="6d #-ͫ|eZ0,l[4 L V\p*[T|da" 3@U2 QKca^Y-C=*l eMN9?dxKQPL%A?V=KXm3x<g0|jSxr76e}dSw>[yAz]!%.boju_m'6~GHo GAx3y/@ ҚS ^ӵ7DPRپIw^@&Al=B]yW 2r/_[/bSJ֬ xV挞I CėY׸LȎs$eқJ2K؇' hE6O^CP)xP C %e n_LhOS Pwǩ 7֬s@pSN'N$wU5!~R~Xr Z7K5C(Q-&k.n&]6lgnzx7O9D* ' oQ <g'xuk1e?bMaזh` B?ogjYBKtV+9Kvja0IF䏦̿F%U'W%RʈlwHSU簩t^ż xsDWsG/| dF[Ћ~U>J}NL@UI&SeŢw^.!|Tp<$LDb$Klc}"M&;oֶk423B8)>rd<xT-)e7牡n 7HP@uaa V{y7OC?U3:ZeXSO@–oQxfPʆ [LHJi߹)/r_[7En3t'Ŀl0q03+3%+5nH(zTc*>GiW "5-Z?H{:[[_ZgL\ɦ_xv 1I0$]ҀS[ugbP.Rq< eVG`I/ep,Ϸ K eʾ^Ƈg#߭̔1c^).`u9r0o$xTK>B-v%,"J_kfZuΉ7z|RkkDFg27ai뵴TӸl0|hW6b٨dNlfzЌ8i6gMOMcXlh,ɤcfZ-U GήBC{<%iT&zָəFFPT#VoY'QspL:lzq`zUKSЫ VIYG+BMT40H./ں72L1CY=?$!aYx ns53aep) M?;pSM[|в)f>eVW `t:Ht{u5$~}v"HW{Gi|u k0dw? ]O-??#+G0`0 Vv+v;4rڨgbx/,D}OlC D+b_{R`2?Da]1n9'm:a|Tı oGg+HfȈڀRNjF'3ߤ"Ӂ"'Њ^9ee1q91vQ8Li$X|ߪW-vwF9e7qX E*G;_gi1lTRX# Jaa?$ɨ̥>8fOHzϟz"3*z \ gl,O JG! 4k04.ٯF'Ri!nkskeXUfQzh?r/,C/DhrΉa&#v?2'JT_yr2Y+2 _l AS$X?( yv!_mFeӷX5t.市r+Aj$!{U#]P:`VӄlTDx,CSkU35-H#Y?XډU)Jb#k%OV nq~lQcխ[2(GKd); lurT|6<[ڧi4u|] 6[)Э3T˗BQqlYo%G 'U0=3{Z;a \'LdZΥ@Z_Oѐ#P 5xR)rkU{*tBX4Ms&jvxз@OK6AlfLW TܷI̕W,: Jsx ZY^ 44Fu II*TlsJvU / EXFiR%'XÊ4 ΝEf]5egŘz4^Ogz䳦aA?<=dBbtG՛?xԸ˜|Vύ =vfg3w$o~Ƌ 5l&FB \g凘Khasʎ_X`0<\r0:Zfh3ӽG]J+ri/ݫ>Rթ i1fr0+B"EGB+JFnfAi. 5K@A'xE7rWrqPk\CurRc04 z/HڅcJ@yύo0p2(â4Vs~Zk>%Uڢe9ѕj6SLK!pa"I꣹LUKJ7̂r(' )gXbBPt^YWR<;t4&wj\TTר>&̥zHBFrqP8 >d.z%CKLG}_D`*c~ p}@eԼ+- 3Zϊ71'5*.#eڒ>l7X[s7qy\>C#Ծ^.W_`^^*a蘑-?lf(߉v%Y&J2W1S["0k-~b 9BZA?= CV5}&>(k?NSc3z8iSBLf!JQMVɦۻ}_9"jV%; `\Џ%vZgmC aRiR c-3iA>'60FC}TZm3SvTsF$=yXgFлQ al@qarJWmn _n;\"2X<蚋UPA=kD&IֺGذME>뇱}7((dt]g@$'KEp;qŝj B럚 !Kn0MOR0w@X*zKeJ-|y1=}b#t@N˓T?(KM>'Z;xW"j:_tK1L,'ZiΥKIay_Ͼw3}WQr-x2|vSiOtQ\jή tR >81Q荎ڙrWe ifYS1 ـql>A(K`s{/N.vGv,}~Om;';Ksi*FȽ*PF:#&Wߦ6/OZHWS3RL>P.'5ډmܷqc#M`M0&Np TTcy Nܶ@CHY38~=ZR:Qӳs -?Z3SAODiڜ?uR)u\0G6FCJa/vj^1cj;r <%J|ˤȵ^F1E*$Z_@Ej$Ib>vz 袡!^TSP .qh`R@W;ԡjn.zqUXvsR?򿪕-a^,86ee$پLdQ Ђ%*|o^S4qS5G|>L~ h?1[*^@EP=ݶq|%og_XF˜+)I5g\pjstHP2TA,0ј=mGZUEk+p<mc mSCQӴ~[nڲ&;YiӌMDL2zy"ӳS2As seEnG(  L_σQNLvʕf*lB&T~D6$!mPXIrlBUztbHex=(%uM oz4^>TVKq5-7z;:aI"sҸ.a|Vw3ax [?4\x.pzY$ڌ_} #u&y_ &6_q;0[=n X?j)zW.ݚHg2Cc}xuHT9e\.y^ i,UFrI n k a]7.N c~x=0=hYN^ + 08ɗkwؠ!%XwȺHTAJ2~c|F; @!Vsd3 ǠDG30yNjσykF &HDf{l)T囦)ƨ$˴P(ى} ȦsцW4Zc/heL pd ;weqnEu݅t)f$//\^ i;OН:FfQ#c(Ne3(2YRUdkrYjDs ѴdHzH`U}HL9(VRɕGު b]] X4|NtX3zv֍p9δ8uQxx Ƣx: ۾f^ngݚ2m_k (G)i sit4`#:G/$|E%aڹrm濧FVvinV~QH%OM6Q{G xF,QLDd[et(W7A=wFvl#$FUVї;H2m]K)jypkP*^s[K.5>.zf!qr,[5[|aE<ɉcQR#%6g3}m9Mm27>4pwFE5;T Mv (7lL!'(I NUsoswBO Ust8 [ )當 N=C~bBJ{m_\ nܻhZHMlJæk]ٙ~#v|Bl<`VWDirjW\77,u-VW&F1|k3gH3I=_b4ħ>Ưjpɝm%G9iw-ȼ^[T*hbtNNXԔ5z!?fxDpXS $3`Xԣ{RCH<lAOaܥ>Hc;L%Bt~EP*1lBsU)Rޣ s׆~$VaĦ%T=[ϣ}ș}m)ȥӶL֨| Yf]LZFX6ʅΤX0)gPx\*lf<1";n#+k. Y]\{;L벋ń)ͯWxYEpm}e#Sejv-vC.K6r^Ovm- ;XtҮVV3s(ՠzFgzu&_ㇶBW9Biُ%Τ/4}3ՊPGљ~{U\kL;m2gU)5Qĵ׿rn4&SHbU{Qo!:+^3*P|}@>Yh&~?mJ:pvș^Y9f=)<SCcG2C KE䱈G8l =ڈܽX\)]JS<$1P=]+OhNF6?c!G~!8MWZ w f'nu \=չ=0ʖ">r8U醑%S{UT.H`&3ouޘíl)8L/k)sG`:^O=wRϑc`ۅ@_ w")n H1FA[־[!^IQO {hAPiY]דX07b ϣZYukB(}tL)Oa)F+6mc05=8տ1>#RQeySsJbMP%\_Ӥ*J&a.;Y5fN/9ALl¯ B,Z/p D7T Q9tö" lnofH!`I.G@_=k^0!HC(\) Mt9ߛϧN a{Z gzd*>'?rP[ Y2B_;c)ΔaQMeKҷU]w''LO\0laiˢHYͰ+{H'g!-8d==ԮԎ^Ʋ\T $JM0ad|Bi혋,y!KESѺSE.)c#/Q%]ִ(U 灕G>C_SB"ǚQ\Sʨc|gZPo/ FLpiJv#̠N{%Hk0s/Wxl m((!+YF@%:tɐuHT RIHK9&{k3]TizDHAA;x~VhZLbF ?th2~$CVmU=j8+e^s[DUHsRk-ߥCdB@&!KeAՔ v:Lڥ-"}^J"6wb0MQP]œcG*6U{]+{įMvKSeT4Z[ZsS -[ǩ1f,Q'O1d-Cs<mfÖ{bV+׽:L vKӪAxb۩8g;/n6l;;"Pi "¶qXEB&$N=`eblLLD拝/nҎJ>*|Sv]8$߁Ҝ|Rs5߻nIix08 ߴً}< 01\TZUO:E*dgQ쨅T]/&vrCcY VY|*N&&O穴>I[ˌ!{ iHaF۲E>`+D܁QN_WEs'QyiQx?[7~Ȅc|n3$XJh`&ż0X.B`vnS)\e ` ["\Zt}h1za.+=-u iZb=q,0IDG0ln`|il\?%QLF#VC~::rn+i{9d Qc|V8,^%#ҏLM ! Ío?@Me x鐽gKޑCYwH,VNBln 2Ni|5j*Z$L`7cRyI8,.40`ua>kFFT.1.͜8_V҈egmqW0n0ܽz'2X$ot(╇;175Ќq3truFyw>K?SSc;S-q'y* 1EIX2?"JB)+_0_J T6ȷ" {]qkJz't'1a.{,fB ^o:NrPl >:lV*15MC=izd$Ǒ ΃^%צ[gtK9Ve /{<5fĆlxHHbڢz$z {&{m˰fتh ɘOr1cxA<ՙs&Z:R$>Dy͝*5迁48ݾ+$C0%j?ېkn+;Ya ]sUDyB oG &V}ӴtSIx#c:[0U;]6h1S?i+:2f/lyHOaAfIr" O<Kފy@"RGBɆe`tUK},J9ՆٚyXpZfEkC(l)6)ş%'\3ƊӀ1d'<)q^WFK{VͰa#:=H|%8J}?}(,:UU5ʩjC‚DDdma?^Qn  flp+#.vo^DNZSPn7Wm| ǃ5W{LtMYO(p~ z\d\u7?X6*!M$q6> b ":E#g3WݹZGF}`ZĠ c^r݆@^,Ĝ:[n'i9s,=_$Rcȃ8 I@ vKU#@ NF>7=v925v&-O-B?o9q0lb3\gOR[>8kӮ`-jQe`G,X?m96Fe>~OQlb-/A2IG'^=2vQ6` S&B/"仩izҡ&nbq?0ThOj#梿CyJb5kN-CUO$=Go.\Y#&0z,V<$,ϓ/P)I>"Ґv-.:6 (&WN7*75~F kc vQb 3,5aint5qvE]wtͰx1pF&sk k^] SWܮ dЇұEՆݝΪK@o>rx L'癌2)g,{lw[U?ND O?!.H?D7IPb/ 8m*n*#=6(- C)Xj? pkFHDRs(cEd$%;T5i@kG{CWx'D|wItkI6nyeZͼgeJpZC~|zCnBdkgӅgvb# Ҟ-BOsGS z 5|TV0Kz|>Kщ=# (qt<+ &_e=u$c'Ql% lc |~.~>X6./kp]n 3[%kCgt_5z O MCEX05 >g1|!#YKFdڑdYĶIv˯XK.p膇2W5:Ix+oo.ƯK$#\GkgbhKPW.fk=SyT]NqvPx$ZXQbs>;vZ%%2y=5폸w2v@9gv=8 m}=t>#,EH:cIy yV"R$M\1Xo!JT|CDRn\VmLz .źJ_9Cc\v Iz3O*FTyEoTZ `9@0ѦK)9 џbԕw-/Lc*g ")q쩭rCS+ mC;g0;/DlKGiV7S;-:ͽRׯvD"πp| œTXbIZC*MY.a4f2I~'*bBS|XUמ*@_jw_CnS="u:o:ֻ ?.Ǭ2䯆,Bi4ރ`YR|!6Ն5OLv6.0?@CG9_e$G]qqz8y+:y}b4Ҭ !RXA'bw;!*HF*lQ+-NY j0 oIXU0oY<3G=1tf p2{𓳀8yo/^` yC]bIE狐7+ `n#R`:,)eWϘ*:Us l6ݺ:AV' xDZ幌` ;YRi:G`O#| m]Us[[i ޙ?&@d2ȫLku^ya'Db3(NؘmmXƝͯfŅA9?Ptꁙ8;$!#2VrgC&,$]%?O2Z]}꺑͇xhiyITWԈ=w(B>H@Q=d78@j*U` ta D?fj&re:BX*{""٠JÀ`q$@桨k33@P5Jm;RNiU* s%V'ebblمub$$+ ]mv֚)Ȯ(QXz*^}"!1+|?τ۲++5%C8}qr-/q74+Bu{Gb\"v:Ve-I.2;Lʦ\:삙~.IPJ45Mޛfmk碴e ~o?%X7J:^O | 2Gn2JE[{ I }2\Nrx.+,UFXn!VrU<gxv1qi ; !<kwÉfD"H7`$/L*j 7jXEz>"[N4]h0Dy!0$FH`$7Jl pa{ MCֺHw,K$OU^xz>`LSl1ba:y6UT*?Lض}8M9-_Qei|TH,jBɴNAdNsD1MkK9]"\ pJ"Ԭ5H oPnmvx5o'%N2[]cNk"J"^+}U۴JJu\?`/~NxA;>-2Χd7v{ TP<"Gɷ߃ n0!wHk`A  r|eibj-[Xr)EWWbƆ'-:{bۅu20eܜH3q<(JCfF\EQ-Gn {`HNe)(u(Y¾Ie|Oc陽,7 BL5~`t+3SD00rfk  V8O:̒2\t[SFγ3F{{?f W!}dYYb6sQ& cVAziNJq_Q359q%9wf)דE?(gyTP%{>eō o %Ԕg^%H~ŤS=nY)l0[od/m5q~ xT$x ęo}vF/})KrvƀGC6J)7&qa>^mm9UBJ..M^ETu m"y~r[ڜ|q4||Pko}u$B9-e^eӫsQYXM+1D'EgЀKRq=y|$?3fwN.KP,i3N.%w$Iqz* qS͕p=&B~ KebJ=,ZeDtU:+Up^7`:ycC^wfB1"MtBYrlI41g~%tuUjjXÎ@E|r@T.}K6o_G(N-\ٙ <҄I?%+7>\dnd_~zKzc<="tŔU.-)s:Cmo5~Ǣ0bG{6!o6GV5k˞_7!U*/Ϭb6#w)3ԡ,zZS,vcJOoY 4}SfdKĊMƤ,ҘSh(@v|()H7EUb.MFo"^x=ZJrƍ]JPFeW/uwfB2бRFT"MJ@'8Yx)#B ^5,6hM//Ғ޹KW_\$*$֬ScIl)'.$mדy;>uli=+zx `N]d?rh)TQWYfc \jKq:$<557}t nգ"Vz ?]h' !ݬY_OW6:n:GA.JsSO9н2Lᮯ&ɁCyۡ";@n/اo+qE5]WmIJcmΆOîa+WHWf<}td( as&wsXSu7џ3Vli&pP=evV5!߱8 q6a ƦC E/)gKBʆJ[g2b e Dݹu8lPӷQ$%TbWx@'zNl &&hDl:p Zە]To_b}$(M?}p_/Fvٝ" a l(V`!Lm Y(!-z}U^wWAwbW;+K-  4\t|>:wI&2oiyJ%ppN?, P\M00sNzU ~::I<g#0Õw_W' Ŕ)IUlrB]+RI82gifɹWmP6bH$ 0Tl;91w0PJxbc-G,L\HzNB~cz3MHOݶ#[R| q\5t((ʶ$AQ>i<`W ?UF'GUR?沇c=sK;PӐ4~k_GqpK 6 麭:6Ō*b&)6Ӝe7<Z K ;^ uJ{ dX:qSGqQӿYX/%n/g_2a$>ظ[U$8cR?B 4 SA'tBވJt[).8w{c;uF=N(H:0͑QWk6͹d㊶&+DUrh>\Y ;;nH[C7YJ4X}0OZX@!z:^k=uA"d?yqq<{o?KJ(gЧ~nnn @)Di;ZZB{9PpWXiRU23oXSŦYli"ZˁN<ʺENhoxbmL#~ilec?sv1Q#SQH#eeN(d_;Qdې)> `}t5( >:έ/GA@]Yg r⨸k\\tEW]פaC;P8mw4 hy &筚Y0V^4Kb \WA_$˜`8~B(OJz]{ ý4z~pO2r o-sDEX55~2H{ݴ,̭'skqE ?M  j m6$["wdcsgDF0dCtQC@M)!UQ{k8rr8PfG\\dKt XgRmTY+wL*6.,i۸)saAb0xB̞LYr@ciQJhy 3We HvRp%\`%l1cUնSA(25Ic|h|{{A/Hef*} DwpcM:S܎+FF?CtX( SV;S&V(+]{Pwp8K3trA={_Ey q~2<ܷߔ~aE_AV_y1 I^]U_.؎Vʊ깿OKL0^Kk #q_rKgî3?~60鬆MhM1kMŲ7eGyYjL{mtρ{=non_ٸ +D1fuSP#X7Uz7tV rs.f.9=qӟ.'٬oTo ێCTbE1ƑhDcgwϤ ҼQX$"^j^zpvb'0]:33 .1(6[pȻ~2 _n~T[v .σ@b?S/2#=޴T3U+dLw^Cx0n? tpi[fv好#=ʅPInO!7py,oyTG;fկa98hVgVՆwTR(PNjC3+n =5st^üHyV%s2JPVan9it[?Fx_6XcsvN5(aOѻ)jT4mD6쐯 *rP  p?)֞fiV2ߎ?BZkNkDWʕ?9AD/`lW=D=8﨩<9=p7QڴVvԘQ>!)C3Y~OJ@tbJ⣆;%:"|fl])"P f͟Kt֨u((볥-?A 93s`ȝD.L爡AlqlӐk|3>mgAG9e3O/l]YX'u\Jxԕa!(]݄N&A{y #Wڣ")'U늅=H WIa{+lI A.U.VgcjFG k3ms+0"<ȅR͒N9]=v^ =2rZꐈ8Gz%zDFY&?L;Y~تS!q!Öˀ01nh1QL6w3h3>_<Ʌrq P\sqzO_&ӪPKuU^<%_J!t5YR3gpF>@1,=Jɫ,,6:$&f;<)іd#"Z/rQ1+Sy\0^Yw0|0 9Z I;=^1j @H/Lo@k;x,;Ě UF m,;5G%$i0+qgQ>}?%x{8h;e$:vR`2 ~E32Z*>׀tho. Y:hNd|+!MʍD -ݥenՕE7^3A3 0>̔MX2$oC5 -H ӣ=v8)EѣfL(i{iAd5>ʟq+|J sEA| g_NcBR.9{?*0TpCuZ-,B ˤHU -}&(ѩ:I6Upckcg?gk~h./2Ձ_b &pfH'@iyjQJC!=SJk< _ti9jp };H Џ6>T{xFJ&y8i[1EՓki=[=waV*qE,?Ev.!TҮ9SٻF@6C!'=j ]V2ȫEP^fǪ +CX啸ݜb(ަfcQ(cI1FK.~Aq/xh`“<ĵD,^".bK5{;CZNPHI?dj~D૚'Rמ4 'r*[;Aoa{^8=y2p8h>*pW l]pnqJU.- ;w8dmt [f{^l聫UWSP"]"v]^úퟂ`>MSK3¨0wCCK:Ԇ,hU\*ot|BYs,OyS#BdNuu>k(` n~mD!/؝ ǪY۲*RǠF ̛'c%Qg䣗d楢xuyd=#?Uxi/'k0:w l!02mG%HęqF\<;EbH]>RS(z2glMKRWl #Ȝq on;]쨍B# K|q)W=#;s'6}܃7ߥM)dNܾvi%[lQ>#v#6G!>W+@p )=%҂7&,![ '+ Wp {4hgo>[nwǴ"Wrqs0삻2)jZm/SBE$u)Ў[REq_e}w*޷(,h 6BB<yÅ;xz 2pם, B__G<r: k]y@o縢jE=ڕ Fff+Jċbޞ^ؠEU-FL7t/F& ϑ:c6&jVISMlyyE{ت$K;[ &01㲍,,ՉVIil'E檎tQ 4Llؚ.ߝ 4n ,"nk27ˣAb iNɪp^a:jEX!"z\D:Y6$[5%8¸o7Tܚ?Fj`9A6n}_fU kEWe[H:n.rb2x$2;pVVp.;zgW=&cY'~SL+(b 3"[n\U =#tk΃'K#z&7Dm{DKĭ^B @ﲙBE{{J*\{K@ =MWrBsAmFAMijx~asY~:ZA^~ʏq9Dy9͙BeR >Y5')K{N1B `e=kwKӓ~Qg q*M7p_]l3:膊{RD@ 3͕O*i8sKK(7 i¥aqG AJޟg^y/j4kaa^FlWi)Bu}+ Jqa? 1%NT_^Sg'Q?y# 48) }=q4^ٯef[`i%C=xinUUώ pA`J. @ yv x3ȧɷиܽڑ=JHm>x. Tn^Яq՗A" %?c4K 5)Uwff\@+MS.Zb*3.EN_` 7V Jn8Xc+D=AŔ[\xZzX߄!4 9ju .r ŋP5ĥz>8}r@'b{3LX85sK%fY|Ԕْ@ѱ]"gd{o@Ku :u:( rO ՝vۑe8;wwm"tǗͱ][waOaHD1;0gЙ3%mx/~w|ŷW0~yl8 ]Pe$l>ePڅ7ڍ̎[it!3*kgC ,΂ [Y&1>:QAm96BģaWOr}WlㅠB1x0x;v՛UqSȵDqM&a&UcG+MrL͋&AO[ASA=$Umfj?`v$:+QM~J/@8S$/\f m<~vER:A^؆.'7QT5iSцqbAXُZUڈZSC11U\+V4#%PMAM62,k[`P%oqqG"( T£4aJ@.3CCDo> ATr@]-Ơo NX8Tx41eLm5I!Tl@235e :W83AcCbd'c.]-\xٶbDv[wn}o`uDAr]+]s' b|t^^6Jf눖==A qctv :2d>d~+$Co0*-vqnZExXsG^jIN`$Na51u{/grXqf/~{;6ɨgQst{\y(>&ԉq>W+olQkJDwYK=@@'1B?EHm^5ٷ %_{5*ވ%U4@z\#y8bt^E}u6#NǣE?m{%2Qf>-T30na(Q:F35_xck"QjI)m{ l6)QPsK̷LxTN+-4%1qp)1#a|>X!g{*iEf+iZ)&QOx?1IׄKOʧ¥5̂#8470ݳkt^v *;K#Tgbj4Ӏ y2\fDBZQY7|Mtx=9}!2mzaS!Q$7v5 KqԌ,!D -+Aاn57p\HGO~/,Qq. 13wm-?h9MNDW\75Elҧc4O0@[OW+Wv]V Tmrԋ!Z ~B4u<#ru EG:e7}sq/%sл ?-^hq|%1L8$$cv 6vl\s|M5 \&ƛ6fNbZ`jR[Qb=o8ӳneb _MvlgKxHpOU 蛵%ed+3_oao֖O3JIm֙e,hHrL|r^0O*7$2MhK4iIOSjKu4z B*-[cg8@w&WUYZ*#q"nrR$*pXQsD1+x-B5p)LkoMa*2~g`C0{bG|}PaǮM>N^&Ɓ8GG5df ߔ%`itg`W0j0OdĢ-Q8Lօ 0{nƫy`$ %GޚcH㭬wD~$ZX,pGc m,0ᴋ3WtHzH<; g[ڑ'qģT!KxEO?z# ]R~exAJFRv*NcziI[2_;hs/q*b>Z2lSl{hqȵxx" xfDbV$Z yBwr9,9G "[Ve`XAqMptI6<۳՗?E< ;4 akHW2&v?[i-x= .(_?@lyjk@1#&NW';;RaaYkHɌT%rw[ (Ln]Zg~Q7;03?¯Nt*V'%v 5AQLHW-D{^<*gWc!Xڑ;LB,!,۴ә#EΨ~{LX{չ,ROıBrb˳Iy E3IΣg&(fGt wLuo5pnMMTdH"0d Pv}(LL]R .90ےߤy^dnNCYA [f mjIe3vcJ),Bku6?+]7As1M$vHc*pj7XPjYHwNR>2A"=p9S~l3w$E9Cx`\4E*i&B͋OmGz1EAgSNrwi#lMr-œ-®xMӭN`~Qzp"9G{cMC,et/P}pAA %рBp "^G`  z: F°~Yasj|\AЯ;LsS,Gv2 )56K{Vqi;%1ljifoz,¢ eJsQG]?3H=[aH]eVOrl /u V)I4ufe"ϝ6(w-pmOW+KUQ_-)4|X۴D.͌\M XJ}LRͷ&s =;[3->J,?MJ^"lٹ e,a T[yިJ-{2 6WYOj3cKycHa$ vRArP5zXVmc9Rlz 멀i$<)Wyu[ɯ X3DS"DD3| s(H@ny;&:u3s,ӿ8g8 YDM6#ވ" @h/IOa&Hը+ v#u5j]!_6X!|݃R$iLBN ^Ie$KpW6"wU cA=2uvWxc2G ;~00v\ f+;E\Ů%*n)8B -cMƾ(ɴ>e;,`ØpVנ`|| <4[`F>+i#ZSȱxE4<},2 yk5Ih<;v7~pįQi4] Ԑ_E|za|M2%EG8mKkm:o*nd&wE&'h]%zK%lvɾF/T-Qx||Bzf!hPlVR,b&q%!vc.;6W2Mv)}V7 p@BȆJ@1tGQOÉlաoqhɚ?u3!n+Cg?=F|[׹Kp J*8 ~BC`}y6wP0P$RH>qX睞Xn'iP#JKg UHScdcu=wYu:bD~ZR롴 ͇aa&ͺn"CmAEQ5cIpZظNZ?jW1ç ?2Dǣ4.82 K) dz٢%t04Ffa33yܢ_P_s ;C+DD+tYWKasgWmSٝ"Fh Tw8M%"{t*+CLBĬ~Z5{*n`!؏v{NXm9; 5*7xg <+%;Mv]0]CvR!gI}S[ģEWG;Q~L鷰EUB<fռ2P2I.zosQ-AgZ3;F%f Racb8!vUXONȧ,A"iD=a nMp|*ZmLh,tS9s*na1뵺F4:}l hMЬ"8X:gƲoD}us`'՜Wg$Giby `ʘte&*ڻplZDA ٲ^rglܜ{!sE郔y,JA 7 f]#Uo?>BDd霝1:m{BNs _yi+г- gs sbnT*!qBHL07yͲ*1aK8C "Jv1fV:z9/%$-dvY:7Mq eiV%Ryy3YE;l5S΀mf02jK[qdfʈqk0-Eϯl&爤y,M{n׀4ݓR-*{ شo?AUJ.DW`%p$]0G3"ٶ-f7<>.1u7?H*V7Riw.TzIzѭey%eys|M1RY5׭amJ[5adB+a@$سƒƖp#ґZNX\ړ[!*:YyI~G 00IPƉ+660шN_Fmb` F4 n+8lo,ZMtim<6JI<wݬ@}żzLƵJA~I-eFraM,C8ϰeyr4 oܐKmֲJҚ ^_T$ĵW˄ǖ䣔KPp p@2mW}gp&&&j"zݤ}PWqRt('xW 8nV&R ? xZ=ZO<=v_,P;t N3/M_}ϣa5u (](#7FdT(vHǍr+B{BW'h/и$RJAFLv;xC~g"-yZ ec cVm2W-Dl}9 [sLq eguGף;Br;+ 5@ϱJ6wUQn7Qf&{F+ W\ s@ѿ{MtbtaQ<׵L|2&6-# ;C; i5S%)53`o@QOH%!Uf?&VB Km|n<6\b/?Y_Q6][O?'.Qc@=l ,pCޒ׊֒2ZYAઙs\iF4p w"w_ {]L{@yh00D$j }-YFyH?nwY VMl0GU$A-ATCp6y=%I{Dkzό$6*3<+<2*G[%@ő?ֳƧ"Z|h0]N#>((EyYӲ-Pǜj/UCW-d\̟}Š@m?bv!LŅeMVN$$.DBjBrFw|Th Y;_%R ;|~ \AUNsRRkCIK#jQy 39Q\(#Q~N 뜜Y~U`;=LSNۼD" #6.+Fv1] a /CU 7`!Ub5fDMtm/FCO5KRאâB$\ CWL>_HOadIE~( Ehb;9FQ9V FK?¸\Ξ^ސ/R_BM=zN{\$[vuUɐJg-# 0±i9kR/ ſgcnCjoݷm,4C l?xRrn̦v`nsNUX.+Yhs+ U\ua#|ܔR1M`"cy0f A@Dh5',dPKi~s:y: y"<!Isj /\Pٽ!{#>-iw͚뺗DWOUm7Tf=V 7y]7o0QͭtUO[:*KȆQ#/_4z/_gTwgGn&ЀszX{9fgNN`'4)llb(H@Bq8;BȋkKnwRC[!S6r9w/4W\i Ǿ* Y%l w)ʶ:9﬜U#[#sTrD cC `NORɷQx 5-ǽY_ցyaگSG:⣨lIOEඍq^NYh1Q^Ys%b4͉p5#LFmiu}RN"iXua(n;.J N6ڐ8A.eU̅e!mfb$U~i34 W{2G$zmxWE"Y0r*cLO"3-"Ծ;ץӻ/?ϵxRx!>AB^|ڢ绿lRL,n#E^A3*U v+5 t)שޣvT2;h,]79{n@Kү~"i hH'e3? 0)./FPɜ{&ƃH o5z☥yͱO&JN M׬ch2}"r8 9T }k/;JY7 mVݖ3(!Ⱥ8M^FASL&n$$<=`T+43 >hhjUR(49R瓜%q!I좒rѮWb|̲i? J9QF,d~P}_ j$=)p˜ʰ -UB0}K5{G+53icE|Z6qϺf!"biOr{/ (osbq#MJFr=tT;#xV5O<: X' Aۖkwm.(vw m_S24CcZeWjlX]/ZBMyX}"ő'3N&H;jI@[$cA3T(xY#z_x2"3֓ޙN1y]("DVƂ̶RX́XfVNmIQzu::3tK9fqտ]ETDMU3x fw ghr;ք}f^{2ؑ)w|Y8 9+UW%1~ÿ|KFy׋@Tmo9aA; +5gQmm\[XLWo lODVHNœb!-_ZDeYZ\}ue^^;o[@9k_VI1oIi( Y}>^|#`H@Z׵zAtALW`#߅f_$$뢸) :|_`N2>^d)UR'H5ObHUkZ\V}Vib+$J mwx.Os ,eF(b4֤` S)k7W{ůprj6IײŸdJ1!P~єPORl%7$!a(/殕ppa}5}^3`r8-hcv:8'?\(铲.ȨuMyuPRx\L%Fm^_}2 LogEx Ipuii8m12 &VIe4drP \!=y3Q3mEUNSşǭA%%]sLqa6 GZlw?j `?su-̸ԕyG+ܑj9Lk$@tBx-jMȠ^N_ڱ׌FmQzA+RH9 HlTYH-S.Ǘ,@"RPPvtov6L❊н.p7ZN;M}-@x_%aX}e!=+wq!ݖ`Δ鉭}g:1Ϸ aAa?DzQ2\S¢R5ڟO!ec4߅5jp=Q=2KbL3)o_@aۂs <$G8y Ϡ N㥤woa"|Vƌ͜, 适 8os)ИG{sֆe)tbv̨&,zClCUWkni@G7Y92577㼕1_F_6 m"/rO 'DV7U 5X?"f"?RNۣA3El/{Jg=d8 &v]Z G<Ǭ">nLeYMӋA5a }_këz{t'q&o5bߵ}=Z$ݾES : DZzA-pyt! ?Q ;+]?Qk W!jaZ;|Ο&.~"a2cs, SHGo@nҨz.>&K*9ȀXU+ëLli([ؘyi+XݥQ]~AxVM„bž[[&L<=P1TRG"% \3_PzRIWR8҂O5?i"`4DPEybnS3PHoHF C9szzfZ*8NRf4 2&/Mv* D003D OOxV!.7!.psKtg#Ψwr趿 YCPjL~fɷ1>aIy+O>MgPEե6mpR犇@#ܷ^[. SEvs*i!RA h[ᒑ0gu2p0鴊T-nI\ЏW4&Nn(=+y/s 5lg*)'C 3No{ۓtk1hv;e!G&D"+i/ZP4צn:u%z#uS?DjW&&4Xb.1$]/Xǀ]sE=ظzsıs DAI뎟ekQ\X,!:Ѩ:@:A;>>mëS䎳7yj9>3 q@UE#E2kxw?+*9^TAή7x@-@%^pZߺ|vk(MA>+ +/GN7$!̐Bw!\b{A:۹~\=jtL![}˩/u6ҹ `̃J/{yV߼ܙ7_Є]BG8k]#|6\CC=h#@&\ID㓍p2e"%C #CSJI4*OjWbfU[-s?v/r}f5ݭ؁(2e:4ˎN=Jo 0m I20{p*+u$6SDk6~dTUʝWvۈ)ybQܪ'6чgUe{GBC>xu5{zjА2UY2;Ps]e\4Ƈ R"5+bzQ[4sPpCs0);=8?ȟ CvGD~1@0S0!  v&YuGܹYs;/-i|@X. "QFC]dJ~PnEExO @yꅍx4WcXSvtN>dT-WO{jXaH mT*l-\(2ia26r]&5d,dFHJd:jR r@ma/-a]+!j@[{A )LjBH~}4yg> u#k EĞ+KR0\ Ph1 yWZ BUP7~ L@qNԖU;^x,wI$!O)gB>v.ʒo(ޜoà Ui8^vߘosUgSpb{^͋I⻑VG OxO*uSӧ&[ZGa%@HPYI(;^jQ/0R̓?;ĥAG %hi ,`_2𓪑Z?%]NytOa'**!X9D¶T֍36,Wu%cIbbշM|hljZy.=h1cu߻Qԁ?U>W녪 `byp>j}Zݗ+>])'c*'ҫ[k\=ӣMmS 6ai9f_rl._=]Ҋ$fYG -b cn53AT2btX Y"?ѷl4*~Kpo &,Um2BeoJj;؉9@1qx;Dw_y5PW6zM)YS ;@BAe)869Jfc_l":^*-_ۄbo3TA1@Q0ryL-MrTK13%=󎋚Ch-XWؾC"ͻb?^`uyػdOuhP7!.,3*Ξ.ᢱ/|#J ^5m#ʗ.d2gxd6x(! C t b7멞pDSRnb!o0#&H!9{2IGu\Iũ``: DwbQюB)J.7^ba'UPe kqU[,˻Ms =aA/S ֍mn^7I #v3EZvM2G$;q(W(jur7 Ԟ7>9vΊ~t)(my H/9KK.&d5Xv+Љ-|Jв|&I5oä25AF ƦmwfT]aޑa1 oqVoRxjy-&K@$jtdL1t;H@TOZ"Q^mMK~idh?8+#27!ubFP"13nnla] g]y=b\ZC(2:n)nݍ ԟp V,ب %1Ӿr) *>EP*нw_QWko<ui"Jm42"S-hQ.#xf:KKy E̻dƊq`#Yc'rZvm&!hK9dމypt9$Lb4$-kpa=FT&7r2:̈́J). "-,KDз?}z|w|iK: x:~\ED8ߓ :{%^1WK]F]#1cnurug5ՖPcZĪ=rDR+W UPQwVmUC!k}ۧoAуadc4 86cσ5`j7\2džVtc4TkH{׊zQ#yuשh{i#t8R)"'"=P>:óW-@ٓ+ZlH6G8d#mMW'']&0kYJMvS)9nfrdFT /sVfenɤ u0xIQ[@HXQxuE 7 N PnU[al,Yba1 Ͻ]IowMaihQjߥ"%ײ]b8/`!4RdjQ6ssǷBpV -[1;,ڲį0ba}ny aKN KTaٞL-yݎMS=֩*fXkЦ#_Bofx~҆\m|Ǥ ?g~ ~hhߣ(6%_scs'5ا`j < .&Mc߽ N,}7LkM.XnjX)`|i>BA@!If#MɄNVdд**%qٖOڕMW emmy2ق3$b-SWݛ8&>So/Zϓ;5SP54p Ƙu C#i_kdZɃCI'J+ i6w?Tt;8 }Jݥ%-~GXٲDSX NDpv#ʱpYjٻJ=J) (9\3y+m6p/jf{6 K|.~LV2m]?4(:8|ylӲ> U'w)ZF_?tU;X7eK}lM0A##8fD%wxD0KׯDs'[LNs%?h7Ce*t?h@n>imF$fLHSM7(::ϊ7d ݞ<[:), &!;wc2k:)R6M'5aY K5`w7Om,3ÝkZ\Ҫq&nE[C o$Y[1re!f<q&> Ry'>[0w(2,m9v7DwA,BM} O "p[SOs S%g?a䲘9]0VKr);ً 6<||7K̂B]ĒD{})aoЫڐ*҇a/?~)2+# x#,,¦G-"eXl:! RX:nю٥uQ4+*>|9VItj^k/yRւ}jI>7 8[LZo@@_@po)PNjG|^Ȭ2o5gb ϗor<[],Z>3ED >9 .ByBOO'骄-Bo4([O6y^l! ('PކZSOc\Ae,?D!n?x'+.^q 9dD5>jc :O]W4 shz,E.G{)MR#[6[o|c>W}~҆]%j}U"0|"<¥gN-Ui]Fv&xrՊy9/%sUleN.m^ԫ_̆'8t>Q;a# &6H aںGmF CzK\۴ plbH߽֝uvz?ZZۂOJ&4H7+dB,zL_+5M\j}Sh 8aNEev׻Y/ @Blh{Q8ң$޺UdwXbZSKM DEXA1Wm1+ (q?|^&D*a/XC af(NԂ1sיsfŵy}'7KZsS`O7 ¯ʻ"53\Vyƺ;fu9Z#'Ú>̶"B u#=”ҔHs*V6؃y4 R+G3Ʉuut/8+Q$Mp_T" U"tߪ(Xa(B'72Գ//22֢'/ُyBFߞn{i~~;饘yrqZ'y鿉^$& Dۯ0;bNfH0=b&5/({+_/q)eH DS;SΉGne˕>qhⷧwaW?X8du?\ĪY&Р9#  01ڰdHAD)2I~RmA[eGrʩLid[tHڒ<j,=L,؆6xV*£1s|zcM#C!˪ƃ}[f$չ]R3`혶1;Id"'D@G-ErkǠ$`*!#äa}uS&>76 )/[OLBw\MޜC3j<;8?'%\B$ jMO!0hR'bU;d7*1`"] z?i$񤍅ŧE{Op I1 }A:" oRnIF[ /WJyGbwBA@Aڢ6:!K8;K q y0/׎) 6z@SQSn=> 6.׾@`iZzJB ,i_ga"YE=GTȃtA`J-߀d#L+7 s$8$ԩ'/5׺-S=54h{P:-T-DsͯS"v3)(C;ԍldX%hJdSlJ pҝ:[[AuuuNQ{Nn 6?|䤃2MK]n,9z?p91h3Jk}I V0QgR{f>N:H-3UD& Is9)/ .V4,>uc{:զr>sUIGǞ6Аx=3p4!u/߇0ʶ5ڎ0ʛ+D2L.h;BUup[kE1/ZYQME &7|Ľ/,`2^ХNLBXaq@렔u(>U[Mga+hBNl wѸ%1alVÆfx|#N0Aw;@A3>-5!,E2}_(t\?RJu5ΡO_NYV8`w.ɫ" d),3hۉ4UqiCgl;RE`mb~fS?;ڕ#FXo %@|J+ߠ2aK5atmI|~Ip@Kz)TE>oSԙ9SAΤ4esFAX^џ[łqrp {V1M{/.dīkmQ_L5^N\97Oa^k;Bu '*x>h<5 bTђ[ 1PǙj̡7n3ٟW}>+(TPi/{7+qSJO sDM{A YL&Q)n!(Lapڔ#$"}C^-c(bPy'\ vcy-5hw1lJCjEc]~Ʉ;\ڪd:eA~Frto7&l*^nOL2~#o>(JP?d ÒV v6\%|f]ͯW(a8dK]€gY=p$L$K65Ҙ[Ivy)r7IuŃ TLi#:䴅 L)KtX967ƍ F{jߌW/w<U&6' {J 0(WF!ׁ _ SBvq}-oI+ڞTgvPvlf:ѩ4蹗qsȮlzfGPa#a+%gJ"`~J[8)hz (-)8M))X)[C^w1x~=2ycGsR]~s[)Y /,<9f%9 ΕK%_w 5Lg, InA_z*ns2rݩ^ɊGq="Aؔ@%C*g?O7hrf@\>=!ێZ. Oj0$L`vB[IDdl>mS JmeУAKkE**g" h -y L~R)Ńg\+БCPݩF j7cfW<ж(". e y B]ab<*U}y>N'('Ɣ(x§;98 H.Si185u1IpO@{Ԋ@pNWRlNt w }35$BR@LYb*>jTF]T7>!&a|ϏzcsF<:J* }_Vs샺w?).bWM6 PfY"9n+J3nG99wxnoǢH [v tjۢHFV=삂9O>ОV1%mmdQ.MpE%.Y恢׫\`8=DQϞZs;{h^YGE>?E Pi wSe۾|wVoChs bU!AuoE85._csc ΦFn~g5*-+1SkfK] xc7m YvC6Fd)wPvM ]8 3oC`r)"\ aq}OnWYŔ3ڏ6FvaB-ދOᔨ"n>߂,]!C!cg6kG۰1*/۽-"ǓpA9k仢Qhc~34O^ipK& !Z Sɽá3'_ѭO|>+t_GM;j+Ƨ~ΙX^u`{ -p~AM>Il,aDH0[H\Ky\RŖEVC#l@jg\N駶,EU'$2yس3hQd  %?$ݔk՘\+`w'a@VJixwCqg}(.-! "pj[4D0s#iFgW#U* Og8T)7=}^y$;FAz4!jꇬ zy;/x-rfgS Fp}Fj_be0I_j:SMfC8O6 GWPK)3hĭ{2,*Q 0',y|Ɵ.Ih\*p# Wyz76-VhRV7u{YKC笅2v*E_sJ6٢(~jѾ]ܰXƯON*<5iaES6AxBF]w)'gG\-|k^'-DVMfSKga;PP\] qeih޳7F/R%ħBLB@+X5s^+|A}}M²:.|Ԃ!N\}B[F4"SՐ؏¤LJV-j)rlbCiJ'$wx";B-JO:К^HĢWLlPq*ǒsTH'$:O|aU5vd5]̃$.r@zQQ~Lw6FFz#0T`fGݝ؈3X2ՊeS?T[] `}!@:qj` X'TrÐS:nލ:AX}B4I0z| c %}*s* =k4+@3bQ$Ȉay ˷=*r|[" |م^ʷ/@Z+zFIQl^IoU\QCuJ}Nnz%ų e* _! {*)Cx!M2TjKagdmv2?Wp'v[UyCz?ga,wqGQ@#QYyuK1AP|j% ([~ZՖ So884OlBe!DZP |b|aWÓVum渇-(܁Qz.];b[}lb:}##JWl"ڏ2|2kTFx7 +A~c"D*mJ'>#=Z+HiIX@qRX݇ 4Ĺ/?6Fm=6q38o8#3]1@dH1Y8>t+W`pcC=R ?]⌯>=7۵$-'BP0m/m{n WNi|sfaGW 7Dblid +Cx&)EK\:ysw"@preAĪ:w,J9h,͈)wɄe`{KV<{VCx|0*҃ai,NۑGzM{w -mfyj:(o"oFfh=}P}õϲ&aɻ-^c'7#Tq?(QCgSR3_*6BF#$**MZpx};ygX $U]9gw9eb:i0 ZO.eo_C:ZᒾQ& 1pU6ې%izY'}$̷xKS]2v*㲍j.R(d= J k#8U@vt;G hULĹ7!!zX>?Mξ/j,!^*!1f^Hd9 \mGމBCئS$hjtxh7$ÁdJ4 jg#O!80ECV*FOpvCq˪ ↏]ޗ+ H`)]e.-2 )iOF v攆Pٙcb9*PkClw+k~}ЊPH &qml !,< KHȾNb^̯7[:nyӌC ҂s6*Rv+јshƶ59gaل,W&$t6.. ߉)&if˱'%3^>t"u@(}WQՓjlT89Ւӱu4o`{pz F\wVQt[ł$ {+eS&VBWn aմ,:Orja ,@'՝R<_Ex! fXsv+I/0I`J>ΛO$iӮ:ۜx|-ō+^{}x t!q֝eyD)ZR>h!gQ /[CJNrD*#^IF]vi@cӁ"F˕6[@p!J^9h-+{P8O#QQ4ksOT;cVU9tVC]/' R0/9di/=1:,y9d z/]lS~Z\Qе :it[XnqO87w968k yL+u:Kf뽣0HYK˧Py)*qݬ "gV嘡.])Og+Ut{9Ev"C| C[%լC"|˯:I>U}7jkÛt&upF^en.hY4glYZQ#.1"QP9 { ==_R' ɀ;tUJ1 hMAvIvUsPnUt%G}rKex!3[U܉r_[݊~m< %sn}_ǐ0!>[\LBbLk1Hq{DFR?UL)O:%;R@zX ^h©rw:";c}rSaJP#8V BtK72ta~?1*' d!\o'*@ f}Àfi^D9 &oabc镵儙ŶVd&ʸl>zw\CQD/b`tT -i5I$'r>pS4-&Ki wmukU&#y4 %SH~P QjsmQJBf#DUYv}6ahŷje8%p%m[VvS.80?g@meB_1"c} 1Mܕ~F0"\MʛB%/[;{:?7lī꒮!۳.L\ q%_5Y{r~zw|I8OCM>n5k3Jgk'wHR`fT_,06,(Gbz!v?")xiT[E^@YZ .V rXvդ6$q!LrSxRZbOj\-UCwμ!?L3{9,y cp+c-b[H0VgV+dv?s NreFM8iǻ9_х&gJP=I ubڻ5 c$"٭;'.ZѤlyb7cKMG_;Rr"  Veey:5st7}nc8'u⹊o)aGel4oS.9kHƐ(ɝQuDtXJERZxiGzpDl9@b(Y"mJ! Z$pʊOp &Lщ^lէV(FtIm爫3Bl[\yv7LprC_mb+i m'wO(si>Yop˶zj3^PXǯ._kLWjw6tCn|҆6ʃlqxmAǜXf)X qvO0ozC*S`e,[F(򱽃)9TC F9?4Yɓ{QL JP&-Bx/n~\@k.TЉal!0ƻ D g1ArǪ7c2LOq㿐~\~lOԘ=ă [ob-G aR{@ hJĄ  Tϓ1޶yDc #Fc5@ @ o:;޾0f&C$0UBu߆ S6ԯ'G#?9f㤇]C3=H5-0q mשs3BxQWI2p+Lӫ|ƜB,ힾҙcR 9lMs& -;Ѕf-9My^jyr#,#_y PxeUKN>8D6pKH"0~ʄN '$+׸DAޯsuV hֆZ0[ة\.A?PDX^.fvM5( QJ-u E!bN1-//N|cq5*]7dk˂P{tIufT<望̢,{'BUbPJO\)޴Eq PM!lbF3 VCAE -}]a]CQygHA 9[5%4dl,` C)D8vKArAEq&]5kзՓ}9ЎpN:ǴO0.5(LAlehA@xӘN{veb"ZR9DFX,}4+-2½5A*k ƽ|S|'q )r'({bQ(O`09Snb~R}~A In֞K)x R? +* 0+hZFÎ}\XPC&\/ƽs]W{p|)htIφ@}j:Ih/f6Bn9P+2-aB"dneߠ~Б~%?.Ì U2 Cy:s6b7W`y{aKZ kRΙMǵCxCTab^Ub ]#\;O8}d3ERGkSF' *| e8G9$9J~ndə{e$ZGp-Ncߓ m/e*񪎮)x@ud>Oi,BdN<4maV+uAg 7({ GA/=jy$L|/X5f]hN/AgGїP'4#EDޮ(Tygɜ 0 ŖIcJ 1ư}2 V'gczҴŁWb& ŶUQ".!sQвlԩ%3|N+ѺJkake iƊ%lj@<+2jKT+PV%P/+funW(XqhJnU"A_i:V{O>%0,ph9HLvP zhHdOUE)LOS"x%/㾺kY#RX:4M[w~G(<--bH!cfTbqV刟ͳ}ÿ1CZ7V1s ٞC#sd&7Her;Ҹ3Al- }M:F(s{Yfw[ȕH3;^DZ4ԟ*lZM('6Vzr;ڰjTu8g`^[ wґIeTGActI7h G,D`CtJ-I8E?ڄo]Ge0uLۚIp]f~!4[)VJ?k-it/JG2srHhۃ'% ]Nw8Ũ 0z H7@JaN٭k7LRK4(pי8Qtq)CWpw2l&Uaz!J J-?z8.&ŮL4 X2%?s᫚) ԋ6q)42::*-K8e>-,]Tv=lWy_˚F}Zxz$fWI:mܑJ""pUsĩ;>ĂSjmxZ6:- )8# \3 t/-a~NOUr{EVLMXiO͍3Lj >1Qe6?`a8c^Cs#Reb 1JgjtքI]d ȝrܠyd|/di'}C颺So.!L= @DFaO+Y}^!k#|=5562c+pS3Ֆq`?vtD=08a8\p77IZc_XH b_Ԭ'SHO؊fgڀK°vEH`aI?V$LwLˏ2h ^k0J60z;<_uS]9DFʪ& nQ)`.` .X#&DG})WJk &"sbDIRO9 ]0 xi~>hs1S]aK/⿈dIr {0J0|SRϐgR[;yN8FkWEZJ<@#Y,zI \(㾴d'%lL|a.`rClhV3m Y 0_"Ȣx%E 5+׀'J|*㒻M4uda̼nyՇ_V8_uw?Y|< 1Ecshr+~Ҩ#CV |٩ 73Ս 13n8%\asttY?$X$WAHBZ̄ :e3&_\?_ZjY(v#m3X΍;VGx.HA@֒e!q:;'Ğ}NgNt(] wk.(4mxA7˭)ɷjemwD>Gk߮p/3iNr/-?FfDpZh]Z4뜑 ~G]l>r4YF|ijqgKRև@N >x  hlǵv21|3Kr'a{$%i1, bBUP'q,^+)zO&"l% mO±uB0r6Q ;Gr c+NpE-2DKl#L.Cyix]hʁEPף92|+ % nuP6։F|AgU"W -*[@zx{6c'%g믨r|3rsREzD]p ߫tQBb.ȫ.6.UI/R./hNߣ+- Rbɛ[Yݐ}X}rA} ]j>]ǁ5#{ecEwT$9&#(D'1-pQtm Ds/)#tlqQQ-f_pQ!N=r1*0``G!TVy=jL pc7UcN,z q\|y 1#/St 7D4zv;Ũd~"RZ޾]-$ԉxgX-+O̓BO- hLL(rav(~NUwh¼6w34X1_+g~s38mJΫNȌ^-`MDD >G̼21 FQCp a6lܬ(\F:2YMCӘ)4&Nx'?|JqNd?+qoMgskJnai@]) 6^f87P@pw歺UrN}`@jPA:F1SεcqOxd|A9ըXc3q/zo7BW:QDGj=W0d) S6}W"]؇%? ucj:q}Q"7OgsS] Bkj*1l V,{}HlfB'mk"`![.B&UbUT_$,RJ*0Aw.w}B0^ C(jmB{,cgc.eϷlڏQg PđR. @CK{x2 9W"  8tS>F;(ڝrCݺo3Ai+ 9kg mLɱqЯQXV55##g+二hwd yȱ0'jc] 9st-Ǚ#_s)fH_{M#b|bON^3T6+˰?^uȔ~޽y"PmwAX<XA ite/^U}$ͮpdT C4ZxE:Vw _ c,g) CVc\{UuJ.N^Qs^+Amu']S~y썽+%崟s;'?0̓], ӷ۠nh#.d0vH!7hm$ۉ[ʧԑpaOÊG̾eK'|O&c`h1 T a?JCXi{>[<3WS / WOwox9s2:8fieVz^s]_0.fwZ$AhUu=i(o<\,eeG뻪9eF"ax$ S6vn3sA%uQAǴWDIWL7%=PfsTՄY6>P9ebnSs.C'Fs)?̐h;..'] r@$OskhCݽÅLDۥ%-;g8/Kn+:09:]`Mz!s7^KZuyxrնfOvաԍ&?JP3v͐m?@ Ȓ7Fncr/&f# 8=H&#Js)X;_kSgkE8NB_bŌ6۬mĕ[>,gWr/+Ԗ} T7bQw:Y#V6l xI!I9Pr^vЊE.td=_@wCD܎KD~ L7BEcd#݇M=|1O~;WrI"bIlES<+*ttp8P,M<&ޜC!P|4!/xu%'j[TS;~Z :٭`>ZgȚy0>(eK=R T1zKmBT:QF2d( S0tn]IA Ha8=T {OB/STJs,$j8D,3OP:?nr5gJ 4Ŝ|I_%m^ɦHFSl\&(bTVm4DnNtڢ`xH$honrvjTO¹2/@bRA - :}ek T7l·Z| p8"%Fm$~VTHЦ"$,o6 .3_dvSLnLuٙμk|CP>nRkbu1)݋+\5k_eEܒ+C6f+I["pl,l?Uj91eN|X ` j_rO sԍ-:m8a0:qjzpIP͓0|NɥmvBOdJO ۧr@lP{*B(W]lZlZ(08LE;8@PP$xT"Wx^JuF|čVPF|"%aոJ2?_хV.`Pg.⊘(GLI_4p ~ПBp>.gyi m%H+jS'Ux@fO}BI?f=REkͼٛ;A0y 2>p/s+_+0/9D&mKrPVlʭiG"3Tt%1U2ƀk8'͐7A0.{xlDq+*@:iʿZ:Bð]R0\=]܄מEՏ|c5ڹ T2Nj. PI հaRCおO Ni%=,,) H\'] ʭM;HD{d7wǞv |dr() T9!&Bup4 cCWD/߯,FQ׵LYF͇Lfsѩd:p#xu n _XjRv|!/*3<+r5wGW¶Eg+ܭ ^S/7_n?†x**"{b綡Qԇ_9P d• J;U䑮ot 3GQ![:͖4! 4Zy5oK7_~l\%5CR iv& ʤMBe7*Gbv?i{ED\Ee0Qԩ.f7QsKVIIğSkvr?TBr/5TCix [[6lt3 *\}i Xڊ96 n7eiԝ^B=-Sm(Da"*VZ!A  CJoA#ગjƨPv@x$E+T+NKt]a\nlYޡ c&"g}muz]PB;+sFQb\o¿5svxhUJT@QXOJYyN1A#,>avKظmbkznrf :\&K"TY;(!G2U'B9IGl nb$0'"M'&f&=Gac(Y*IoK퍷1h}ZKhkݱaZ P##[[We4Ohx#5V%>2t}(b:m,2Uis瑚1s'~,g'xbC\~4z N&ʹƕ- 35J,,&L+̠=x[ɣ𱭟'ԂPX`.an2R-?ߚw'DWbJvo վ "%]K'mk-K&<7:BqI.X* ŧ8xjx-n\o 54#8o%G~ p"ݮ#t?Q\V<#gUv7ߦ@\NtJHX5( 26kE$|a+gmE>s3,9gjΧEy͸ltޥmċ0~@.kUu?6`򎣦2f׼vD=GSԃPBz( Uؽ"/ tA.5?W׻*1 g|Ayu85[keƶKu^=/ ,|ů-aHF} 3X*OԈ콼>{KzLfYk$Bj拏)<8D2>DjNeQ7B1eyҏʥϸ[nOxMd[JGpx m:w&E/xkS_ԇiePmԆԎ@2}V%mFJ-NC\TFKp6o8 ٫,PAdACe* AI|<;˅}`|@`9dkȠhwAKȣj#w鷧\r[ddSiMTв4c>} +**)BG T@@RC_!!L>'CT0*(KЧqTp:'lw5'ʺVgM$hDZbKfy%woaSajis6,C>V"6ˑxؾGCGz]Q4FazBvфIޝ&s4-I~Uf]Pis;Xd"Wc{SЄX֋_h B82 |PS^3n5G\w u);Td@c#'9A)`9 TtϞ.6bߜ |gxL \ْtg;SDJplKXOFop۵6: {gݥ4٘bXt"F.kfY2?W;9\Wj9;ip^-{̡ň̓>^j4٨;aLvYS5sGV29j-pKhX$E>Xt ~Hu FI[9!fw]KATFp{ЍV]%~ f`<|WZ݋ }FrR ^W!51VBzus;zW߬;ȤD\z3#洸mXPjӇJK۵AZAI9X)lM"坴܅Gq'Ra;d4fY{0X.eQ[4 sJuGaC ">mJw*]neƷg o"Q&, 4i w[5ҩ"_VrH§;}f1+m]\YթGJB0dΜiH-a@~Z&Fam_@˱U}-L ڸ$tԚ+¿J⒓U'[Rvk(;=yu%AoyTu+ bTK. ^j\rYLTHf^S?p3~H4k#&D R@8Ly Z&Y-L %|vZ^OU#FxEZ1<閵16ˁ5BSBJ{]aQAEPDK싸* P"TV 䡣txl"]x^yr~,}pq_uFe$%P؉@dSrR)CilhJ *>*ffgGcDOҹ]oFI)qe]#6m>uqE p d eb; MoLx.rmUP*f  2E~2&9WZ" Wzm/+pĻU7\2vBxˤ`VɬaO0Wʿj WL˃6/eR/YAhP~͕{rȚtUӳvcBVD_l2؋)X!TT lr\_qzt²Bof-Rù(ic9&Nu9|5?H:SV:<+?delqYyW 8>UYwfaK-1łXA&Pz6\yjtOXA҇>=R PpwYrGkI 0BvoLeaP?HqR5 o3qs{EN)lIbG W[VזXhC;=;a v͒ V{".eƾ%3Ļ NEqSͿ񾟶B=j/х}fn(uԹ,3KZrJj7xa|JND9eKDo \.QF>&<:ka D6dgV[e\IQKʙuf¶qe\PUuZ&Zolz(`0g4#ȶY@\l^7HN03д劢] 74Hud|(}s`O5 2FòxE=3Z* (Ʌ2D۶* S6@`'%j:jbi^_P9[Jä:p:xMCJ3KQ#Sg~B%'~̲mWa-?xao.>0{ <Y I YDzmarP(Ei%yF H+:ݕ~pឦwgdMs\Y+mOT%`xtdj?rm}@ߞz_ӸAסk\ֱ#Ebf_V \jcd;ۗ~hR夯RiFnJ,1.O IJL&kw*Nq<",]%b2;mDb痲 q)W{=s Dሙ8R&x-v_)U铳~{0ce_Ϲ/g2_!FJV;{=(a?2Q1K+țEaR >{>@-c\n :})׶4J)y8ȜT=\ȫְw!h 0ͩ8)R`4[2ꪽԇWgI&MFgզ^}YHwaQӲ_;%fl$儾_-ʳy&ǹDSҖ 9=>B'"&CaxœlXU%5oIxy nkf}M|P,ԸY=A661lx<6x! uL$ٙmc,E]sid`}.Qr~ |`qޫƿ/7uԓ9eoܴEE N 2VYyЁ MAkJ|cI`z;0p#=X8r֗9q-hk9= ?8.p$f !kh/5˴6 e%Ȗ``hRbTߦxUEO62^ mjR!gy7H)oZ2|,'uk&&d~PgVBw'DX $ V[8-Wq;IY_ߟleFg6fkK'jK\] +jރTW{,gͿEd{Fe^?t4 O{{4%+VS5p,$7H~z~htK V*dZ&!R1]c2:Bݥcnn( IDҕ葛dc^0$aO)IƢ=3DUń3^j t8Wo k鬲\6AN$fvHfz˜tЉLudkia}4@x-k4"a2Upeۛ# 7y0Yۘhֹ՛1t̘('p^VkF"TY۫\ [0 ϰcZKY[8&F4޲>2g\ DI/iz#]&Z) Ǥ)J$4A U["jsI 0 .W\ӝP2s/y e~pg|ɥ_OU@=q\Ido? 2}噧4k AU.lP|rP#PkMMv I0!x#a4t亚p80)PV6^͗⯵deK-]uTNDt |  eZyX1q}n'9>ߪS!E7P5@&=VyXs׫3cHpެ8Z5n;Wt24I7+%[pH56ٮX>n#AدGK2}dGD?gfn#`u @HO@\GIs5VugFu.XLe"+~ud+-T#Ju(A]X@[8ă{>H܎ Q$/ni1)<pݾ"Ck)$$Jrq `MpWk/DRY3jAZ = PSĢd <6rNO߯vYqRkd.pQ'9IbZ̋B],*@,L~,KX(gqț;zQM I.C]x=ң2Ts*"NY&K`I.'^#|1{1HN3xIA@o{`ኟ`&5MpM{>e[=hi<|E?ށ3?LuJv_<'% DF$#i3TsVXk,3 'GHM3(h~;Ro"aNĊ;kZA meGqoQ*m'}4w·s!,{LoCM;1ypH"cc/,#2R 8E42U6SM)fٳz&O .L$;j ¡Cu>Er,2)~6DWk Ov53 Ib8aU7.w+fGxWi|?ܚԕ{6u>bӁuKc} }'B_RW.oE>'/kձ<6G-ƊɫED. -nfc0ܐ#,1T1@ HGPFxXlp0`*O#ߙמv7S{?AVt;HؖC6/ \vP "A ܭ"Bچ"%ygMڔQpwr2Rg0!";9ZUw!Nɶ\7uuk"NAu޴tva3dT#Lj}X9[mժ _l٨[V 1lZ3$8@=G]N3 tUau餋Ve<ݜ JA# 1Ie_3/S㌍:Hr7nkZ;O0-HgZ_ SQwѸAeFDj_Ci 4~0jv|PUWQJzi>nl$E<3.*kER_J>*as!hEjc-?LCz*fJ9I.Y/нαN\v0U2)_""KӒt1=<ݒ __0г`r$^ѧQ"D+I#X<]'7@%%vLex5A%qkƸgcJ'Z3Oeߤ9`LG`@ M"d*KP"×v_. yTmt}KݥݩK &h-,B}~& 8.ac&8R.d>G(ۚ[Q@cۂ]/GiOglI49pucgZaR8i\s_hl (ϲʛ̀O 29+Xq]IWbHȏA\`Ҥ*<;sTD\iZ 2b*&r:ɐ΅ ٳsT \(N㝀XuḟKdH옌m h g tdfNt!OcHR )y`~v(t gS?$lb<0x~q1S@4 aruzlZi|nNDNx҃9 '옄W ,-єbgVq Hy>pBPd6 35Y;^ݑќU)ᙽAVΒ>@HI -dQʧn'9$졧O| B5=9Qf sHǼ_Smho(*P&(j:ϿaH $/mo{z8kΎnNkP0"%&& oHwW7d>Rn&&oM zf }ٷvEF*y`5@.hJUmc xgga[֓lEKbW%ظqR4d.m'TR^1elAyvM: /Bk];3oM PA4we+"vo7Z_kSzБQj,amQxg#t-M+ƬV 1,a<;0(A oP7/ P2EMJ˚{DB`rC2'VM1?~KWU$aˢ/*)n ɢzºFpZ3ؠɝdžgPω0SѹJ-)e 9D,?$؆>*0p՝m:c>0'ƣ5j{3`K4Ͼ^ʸsKg7mi⤺$ڛKcwsMWɩ7jB]:9Gd({"=2ك<u6~Z.0,kqFwpsֽ"6m<|zQZlk&024~xǛ|XuT +e&%({B@xܔR]kM>̵5w.LlL.~9#F`ȍ3ppcn<0jjHE*:y=#PH{PhkkogQxQ{KqCý +'^:7\ΑKСn`#Iay$|y.\U@X& 8ZA+.2_ kc th pp_1D:pʀ4)Zd!9D]⊈覐l%&6j:T H6wj&%-QP5~NIy@:R^ 5@!\&Nod@<;VЯ&7W=!y?Z=<")\]|囅a5:(X*A8—1=+aCp,i[(|%>JzZbLsFS:^I΂".)fd̽S}rh)9]Z:,]/eB6ΐj9X)Жz ṅ6r33TR4mK 7#زPϴRwnfJ%DPՎ^cfmuiAZ8/obDsyeԄ@@b8&'"5ͧa"&V@hj7q-뜜sT񙰢N0O?db5 BN*O;Ν,ݓs6ϋ-_yFx\ (U@D1P y,7ܗ7<-B@دp?B|H*ۃ'T gʈ9 921\5"5 :4M_寉pS< E~4BSZN\#,U"{dm>vy0O  Z@CYE'(l[ lщ.BJүvM*,J"1b(0dF A.ESj1%A/N55F k|b-f蓏(+)O3MJ)6(ke}~Ik'0 6Og؆n?!yo? "dst2Β;kZ|u%L:P\?aGhiuɄ,zJy%( pP)gp-=DJ"dԳMX*yq'3~:& &7tR6EZClwzjx6g'@)m+q~.52NdM1 B4ܗUj+VcFPYߑ 1bd;^Ta',V+&=>AG(4""Pq,FEgd}f2<.,M.H2+LbJc\ɀo+пۇDĠCAؾA6W!w>VJ@47\\YxӫvrC -ɘqMo{eHO tZ s $iӧ3fX-m U y/J7W6͞u. :ؽDZLԯ57<!eL_!{(jsd-pC<^c\Ark&n>&r]Q69!@{BJ,E&gFHpce`Sau<:W nAK^E4tAѩV-ܥYLo>~p;0[ŒNW(aJyG8aAħo[8~9l[c>Y5vPYL\f1T0ǎߟdAw+9QS N9=xi|iJ RUUd@ >R4Ug4HAg!%hC}:"s{[I vQ:@!Ȟcu9`{|V.|$#R; nR'i(201~BOn #/=몭]g^ >({JHCkP GDS ZvN&XXׇfuyՒO;Ԕ@\rIyd Wꠏ[ k\Z&oK,d 0 Ob4Q&0[X*|&QŽYΈokqN2$a)BX_P% %?l-FwecfMoŗ.WʘMz)AQwK*-+u $DZIeY]:Vwpu}Y<d䔃SB>e3 OuRܣ;`sS{G ";oOFCY4,9,eyxtc,?ﶗr`X3Q\?Qlҟh-Vڵxf1|.oK jm&ɘ4z39űC2J)^ +ޫ#>rUpHL|<8^f/!_+ )]qjG&lOmnnK{:U:G$J@ ,JqmHmGb 3VFbḰ ]pd,.h6f/a_7*'YB䰰ܥdPJbb&T.oOv7H$AmOcc "?!6W3?S5ؗ1B?acfyrp '[։ivZPV蔕3ӆ3Obw9OG_,GH$w{H\Jywk"GS~sNHB8c])9^͙- \ğ݊lp/ǭ }bӚzgM?z["\}vYE}xa:"WI qEmDmLA|/G@nͶ1ƛ bM;hܘZv` 1R.SJ2QIgvmk(5mr); nXD}F${ %]QhU+EVyBˤb@j#dg Jr>ol#nO\WluP:4vy.ĭ2}V-bZ1E ГG[ ns^iQ Vo& m5+X\B3h?jxC2%(jX,~ 5Ӈ9|׽ڣKz8U .ĺwF]~Hap˭kNI&j{aIfEhK7e((nq3ֆ]"2Džkl8kSC3>]$ƞN%Zwss0_=} @F)BgdOf*\1aa^5c.]N D\T5i@ $uӻÇ0~R}¯w~E`\ŋ"&r泈D/@gJ]DIP^G&;"fz^gOi!=[Wf>(J3cf\r z/SZyf#'$?O9_8%ZxS:{UxrKú'=99GQuqyt7'"%ރ=97*i~)W :u߫lC@xj/KOz} &I'j69@}$2>:Lɲ_nnJu%.J)lj|S1!7K4y췜h蚩XnsVoI!6HeR%!ax_FECYK_ S&3XJH5HҒFXt,wBn6HӶ 7kA™vzK-h*o-!}_PfGCdzF-GNjҎ}1To?Z 1IUhǦQ-FUlllr4Umݍ!ɸց@ס8SݚQ+ActN%FHssqX@,}P_Vmá(H m} diUA,VY$=}*x|R/&S3~O%l3-}N{A#=9ɋNTň|d~([4`rՊ4*kX->LJuxEu.eQUGS3eb<3<QDW)GkGYD+1G5t8q{g[y:<1tG}XUԨ4K*VF^atmC5uiS~gr#?ѐHaӚ FW;"OQ2Ͳ!<5MC7韬qbhוH4'b:GX9yQ0Sjx4v^g#nhV׋FQz_xTCembv oh5y 41܆D3d 9EU:0u0Nx 7d"qma kebV3tX[KLy"}YuzwT'HW &$3Xۙ.{DO'7 1TޠMsXRG4HZD>d!C_S _w AMZ&a1q&STa%%<π_e^Ǜ@5{^nTGKabg؊_T]4ֺuCm=_?LLjț7BDY4Ic&~& MCCj.ήu` (Αl_Û[W=*JnQJT_8^xXk:ꌳ~/>T2ā}Xg!w†ERIoCM+ *;+>Og3z71^|KJ9rmt |utI Ht\*Asy I`` ^Jh߽$TǙhOҖ.u5zbEKw(>1CD签-*wbupr{2`J~6biy9둩ַэ^\h{֒ȗe`g;/3,"W|>hYQH4zp/B!ݞ_uDsջ)x1٪4P4ArmMR|d$8bXERO pI&g1yAG+(L<=rK<ݸj11X)]OJM+ֻ8qMYnhG>x4 +I;ϞȩZ+J!epd? |Utl%5 Fuh"yJQo(Va `;JON\0* hXUU ԛ+kQ%^#_ A该 ֡m܈ Q!dx` *&,cPD{60"ug3yi\pwXm/3hMsZ((Ƒ߁`-J>N%?"~jM [}YA Pl档5BQ7 %V{9ȡ FՔX82VZMþ59Ho!>&LHMN&HwAeW$oǥmͪ &x6hRd]D %]Ӓ\)VeN1.ACv4_P-})<΄&H~\`m a{-'k kdgs~O `\o[K_=|Zp3 WpLP+o샥Y&Rkf'y}?Pr6#u*SpGw6l|ޕxӆwQױ|09hdj߇]44x^8ew RY"pc$t_EOsno$rϠY!eRʥC?:!/W^2/sg dҎd5#1D@_v^k;m}GHH2* xU폣8ޤ"5[n UzAh*`q~<+,sR"MBG}fkhӓzڵ#WV+lFfPyZ;Ũ-7{'tʃsxϪq€/E,<+l던Top,PJy{ں;h ?x YaI| +؍;ڜ7@KֲRb؇V ޫs8Da-|N:cwslk~5;|; S^%k`M+e*-e)v[?>c'@w7;>ЇmVA-`f߿}e44n`GYF͸`U%zkD950(#%>P0v!!~qj8gkgeIC9# f=+@UyR90mNgƕnDNquZVIsTԋwa1 ',U\9E|nX8 ax?B 9w檚GL8WYlZa?ɼ|]jf/ wI6d>dDw}ӑG]ms+oLjw,Ѐ#kj"̗GU ۪t4j ,}zlJ$XXi[cE;BZ@X1]JX%d7WuSEO"Z7fdCQ\#t>iTF m3u 9Pl8~͈Ap~kZO6>lDRəa>ͧ@kVma ^߮Ph~-aq"p10*E=Z*Q{S- `t  3]n {qm< 0<{Bg $cG"apֺ%\K贜@nfs;'@KY$5)m˕B}FhG)a JMc>"ʹ*S.XoE\Cy1 QdJ8ccA[ f/fѽ|`E g :&-{0f"hM Ϯ8 Y<>yPcӨHuwXBȧ6K[W'7GxCђ@O{rWVz5&^wAWܷ4g^&SZUӲ9}:V;S@qYS>RIηS8U)| Qo2gRTj+>"@FLb "cOs?j k%G8Uh|Zm+ FVOM}6iz5꺍6$1/uhO4Bv;Fy(%)i3 6@0 *cu‹3a02fu^SI'B\%i$FI,\Lf}?p Gѕ̙n5YYTRU7SմLk`}1r\cF^(.:{)5a9`u>h~$ rOfFA>):%BKv}Ji iF{XDi/a2iu03 x?/}P2%ɉj$B!ԐPz%,C6BF= hQ$Pf +󨙋#)bxx1TCM,a߲]x{@ۖqu((E) =c|_&A0**7*~"IbE*1B.J @#b4qIUɚua'4 faL3-Rf;*^RTJRy xR2S_ 'nD8ݵǖWgou9tmmt$.EQފ9=g011֤E- MY:`7 zU[B@t׮jys_Ch?Q6fqݪNT>L5KI>@DzĐJ_1J]JtKۿuwVe1FLN"Ξ5TB-y4l}1 r=\caoeVk bQS5AKwL /L эVW6"X[>H6!| %sjxُEg-rZHQ= }cRHr%|f~b0{3\rgT99jA [з[_4Lw5sqTA;V!rnsB6 `Gnkѽz{߳ ,k#ПE-@n|~O5@XK iLbR=1J@Y \/ΰ0\W( P/NvrWCbR(x=1GD?+Q3gdJ{GŒH0O˷fj1K )ϰp,Qy/~ȍFAtU{],;9\*vNK-EIn3x,ކEf L.H@ xtΈUvfTp˜ &)fg$R-xGf9Q_E)e!CKg'TaTz-uAO1ܱ'x6꺂R 0pp>6B7d.7w4B 5n1^/Hn7;ą-EjT>6S86]DBN6?WYjCKar9#[@;b(|=ݽMŚ.wErL{ DL߲}U "@q4Q$ IKC_Q!=)GmT!ѶC2u@wxD82Y Azd$/V8ť*t~v@1E*/.AW];Yu(m䋄kmL~WSBgN{ȩ/6s*~Ak1~sA)_֕7& knS89ѩI SʺkCǼK |j!(nKdFAeGkHN4;q*FTm5@]lYm=EDoh)% V,>ЫmͿb?HpesE%&.F]d!i=6[W'7dv$8R cxW@&8.!].Uh{V1MPngJfc᤾, TwHy ĵ2|h~[𛗝2QWK 9{dF@1vVuN)RhOߌKY-P֕}'y^ہ4G^2o煻z/Ƴ pcVFRxS=C@#t&YEK/1ܤwmA'$%!MxqW|]cR*< EX\@nPL ڨՒ/FXKv]?Giyz$(9#T):h36]}?&;WH?lv ɂب총DE QѢlC.?&9#}%um ˴ Z6rvA}.* ~4Xb8yh|cb{~-&e'tqޅBGnWOQYE(;|K4~su3w2\e-(:ҫ텪ԛr,1Ɉ~ E;q ?Yq`k@ b(&퇤 Ǣo&=cE whOoAQ';fa:v;!V. TR?8'zFHFa)1o/^z-S :YH~VHacGN Z?c] Mf#]X~) 7czC51}7T(: 2tl9 D9# =G ZY{M32" Hwh*c׈6b$rm&Ayi; 禌1?"/,] D=K+.l!u!OVc41WWvQDDNg Zeb"|l~^Qt>8qC0kmS$Ż 981*cރ2>`SC.06K5 =΋ѴlJ&񘘛ȍ78pIiKUPiYs=Kw^lv>,.AoW~& 0*h; ?5 `%m›P t,Anw]4|cF #G2%o*>jc|X !:YkFٻsRl!(y!CvY:A|" 2G[Ѿ[fmx6d/:VBɜ ?e8fgl6j& ^b&Mmq9e?TY8%y`GC-fꓜF$mj4/a4}&'#EyņM7gY.+ֱJ.x#j-wnEoVgF~` @Jr lFV~$V&dgU,GΘ>[0xildmVCA.^FdHJpyj$o(QV=mnХ) mzR(MJ6FRj|rA( oܭQ>G/PާCNZh[VG'8,]Yr_/YZ[1wXȩqٷ[\Pge=Ŕ~D㿄XjQ~_&m;8{ #/a#;مwÍ]y]}{&d]k R0?Bg2\rb 3^Z gr-7s%ڴv/߼yn^ 0IEHa`L.T|%1Y"F!G-aQG}Șyh/t@c] ΣM FfGZ_S\WHspJLfd4ěz }OX@9e@)eMlڙuoռ]kc͞+7܀#N+ ' *ߌlQS8Qx6^2K3,|W8aٽF^%Ķ}Sl ~Lhh̹T9 iT:W5=ѮQLzU8UaFؽt#6پ xl$drBύ ܤutN-2!25_2Ïjs}_ljh~Ő㣐厾J0qݻ+w3 i )A):)5 _Gщɡ璂֢YoO/R騗]l: Q2S0a_c6宀V!|Q{DST %ACƷc듋!]4] @o, 630Pf >1=l@/J6c mH0Wb\& S#F;X]vl=;06 Ʉl_Q6UڒD:̂c% --$ g~k"h5%(7Ny s\TFj&RI31e E{5;_ i7;ΠDՅ(E- {vaX 6wMƋf79Zs¼l)[s2ԫ g-ߍs0zQeI-s Չs 1Bp,J5{Icx9uj* [̥- +, ߕ"; ıDwj16Z8pwqC~tR|2@i s G:+jAFj|rS7>W>,7&F13pg#g 1TE/M'ء>躉 uEAףk4YfP8R%[sKQhP΀.10¹FIȥ7 H ~Đ-OnAVeqۘ ü\K(f!lmd8+3C+;if]t{id<-vQE$1 ,3 qvt@?oחЗɟp(jce vazUq2_-^4gC|PbgTG/Xӑ\N-vhtv€g:&UJdSGbf*>d5K@?tzߔ45=)}Ʀzߏ@8ZfsR-AVOCJ̐5R{'4.S`c [HSN>h UܤZ`@ύũoK/Va4㯠>:J*WmQi새f&Jq+^L`]bN.m*hj*a&}pVF9h;tdMON&ӯթ}/!2z3yߢXx∁ {i< gbP.SKwt~g4 or}Z_SqgLj 'jU#qg$7t,,358=H8j_^]> i bKQGMaZXؖ!dT{rvl1WvLF# !G{}gRaGɫN&^'@UI*Z5؜J:Qal ך83䫦 Ad0iEuRB\]ǥ: 0%(젣 89MY⾁.4d䰷7~;rW&V/!|a ;\`KSGVyOrZS0s2gL*Q!UB'z%3\Y`<|J:QW< 8kZΎB`+X%&gNaT ?B)|/o9%z"vBE(Xܠ`v" s¬0JfH0v- ?MdU"xFܨU~1oj2in?tUݷY RTx飻zԊiN~K_.5k܈RX%>-ITh(M{ֳ"Lb;IO#6:%Ɉ7yEy"*43,nuM | XY!|d,g?Fmꅷ>'hZCaf1/b a8uae(sU)y~tdHA8v]Plv_tI\$ɮ)Ko(|5 k GC0M(lGS-&O "oˮlV[#d,w:haTh6U2k' ox#e F"? 9}IGtC] y1n%_^I0[<_g&}ܸJS? '1YPZG%g8uP+xxr?;9].Z|?7Zmπ2]{x/k*RcudYuadJPls^,ǵ2&r`\3oUWS=>2ՆP⥬wDƇgz-_WQm3C6u49lH^!C&"" ~1 Ȁ -gfk9}:dk AQK@* *@1j9͔0'Z7v*Ksǭ%?Yq—-Mˑ*;{K A*;v ؕ_apzc/d*o+qhWt.- j+2~Z;q0 RYj䉒ː6oryx *sHN\+Wso+=֚8BbL; ҬHuo/xIF=#*SXAazWU) :nO27PJ1[ZkΉps=*H V$zu}48ٮh{v }y N M{xMn;3l.k'P`3f67{s z!Nc\ЦHv7):v%*QP%_:6K`!i s\) J^H/9n_{ݟ{4~ ^PD%gz4ryw`[sO-|Ҳi~ NNIQey?79Yh F.E蔆~'w*4#QjyZbw!rƣFkx2dd: νNe9kl^vfB@C]ηt6!:FӗY,"!$Rڈ.zn A\ J5=AL4xʸlTW5Z?^ K PSZLqNtMG4 /GF_ƻ'Ҥu(ۧ"vzwjzyA ֣߭! aq[ȬyL Ot@OLIlkTȤs ڮ뺄w-W0㰄2^ztUb^XnqWm1=l! Yc^s4e7Q2$In.k'ep E,k܀DLR=I|Ӂȶspnq== -~9ObUJ𷒿ʆ'h$Z tNWMCHr_UhFWZjxQ&6D.Twh dY./(ʬhռ~bRR&o[oL=!ӼOpV$3>z,Ax#!bO8!aúVJ\!%D@lU7t_PE0D0JCeok=O˗ Fu{ޭ gr [ U $3?=/C>&-HmvPRʝGL{z&`C!w0-,b`gqiS)4e#zå uJOK Gf l=PNF=:c>ܓONmZD7eAaQb9S&%5ʩ@hbB~GOQ?0qQ|)lhGPDCw+N̽ 6uHMB6|Ӌy\T\PK $c)^>bH>sԷ4k9>A5TBx~6OaWKxJG[akz'N .k^m]=#@hfJvg/j0"UF .pVRF>XhHNG'OvXYېiM1ۉL7J~ss 4> i$/(Cp8z}R3m&b |i t+M߷C(O ?d+"zM}(ӗi0KROK',r@-xF6޴P`"\_U3h{mXn[> @)=usT+4{@M+ (gwDvɏ{&D~Oj;6bNL]_#>\VLX݋qs*dpp|ga3RI},l\u;SvQY01{֟Ok4.Ǻ)ͫ+ͩE^ec(C ̐srY 7w)킖t1Fߟ "%c.9T'8n' w4PQRn &W A)ӯ$m\-ɵ G̡_#o(Н߰4s(xQ[,ڔ `]ŀE^p%S)a Ho% Q)z!k ЁI Cf%9r7;AbE ]T]8ckA+ƶ[±譆~q#WAfجy1`ҭ\nիMc)%P7dAIma;P R*l\ _!>`.eEfsuuxVh5hx47F҈{ID1(DB=pYFq(GhaY4lFyLz@[%vM"n @fPGL^I;&fzXp\!({+\`v}=\.r߸KD2;^_N^37~uan 1-ͭ3oN8d獛"pcc@(g\w5Y֥1yĹ?3=ܖ{>]dfy݋ PqWR_&Ѻ9"6j ^Go}5A; D+o/UmŦ( DgUUQgG;g%n#qes {9i>qb\&MyWޭ߳`$O܎L-|\L :.;!9Lj3E–?)XuƔ1YC'j;u }bWk'p ,^ QEؽ}JS'Ý͋*f&iЃ.@:w VλtƷFq4~l{KyDK_#Lj+Ӧn 0Bu_crFoW||Vƪq8B,z l vaFfP*C,NW gG:da.4LZ@zmQ&#jŮ.W?\=v#_ΜFR'0LXdgsdTvE&C0;qG 9pnm&7eY @q"NGw` 7X!f) ;^fM1)(6ёW U%IPBvqj3UTVTR{P4^6=4C|i\L靼ήTњݷ)"wRo&:Q*In }&p]=-Hۃ\¦lrȄ6tQYj.7xSTo491vCp4&59e۶P`nGwyxӱF Eg aq;!९ 3c@t>`AOCLbDy*k9>l9-w;hN!(s4ACɚN=K>ȋTaR= E#VXܻ߀f&JBigEQYx<}:o*J`X_O,$4~gB>QDEޭyTJqшQ*uDŽ2!O MK6QV&Q-$|-c>#Aycr=m޷x X]|@ g^~Yl~7fO~nKr+7AqP ?Pke yoR=wȡgCupшm,Flhm{ã\3ضXVTnm9FؘTlE:yט J qeR pGmdzC5ڪkxV$r_"2Wb2g.똶z0?4-!Vb \e9ϧuobZ;Ea[FF6&N̺# }T3\/Z=5FT_S0?` IȰ):k?Y4 SfO6AP}Te;;lBES*S_ ᏉNtsZ,͸^`J;3pMa8"Z?bU:4U\L\S #݂^'G*UFq2}NKӯ='Wy HUŷp^B2{b9%cAuX(-z3@]_!PUM *1kt7մk[Ŀ7ThDRX sZ1یuVqn@@V3g\/L>;0n2_Le?t]&MI{),i_'?|b\eBn1<% #p};8(&ذ<&2\Բl^q) SN' g<7w yd3,HbePXV4LMj0¹>Vp4aW acONnx='5iq#XnQXFF&=ܴl@RVU7}]CVjc~Z jK ɖ qY[Ĝ^D%2#fڳ/jb"xZH{q)=<7Ol/1  "-5a0JK9nEB.&8 PPY6čob9b?omE l xӴQ'ev.4xN~%)r0+ =ۇ'Sd&u1 ;]Q:ٗ Lu˗N71瀟sgGGO@YLtXXY`u<0M>ij!+lw__sQvDsXSmd J< (m V:9ck.VV}W %& E}J,k c B܎JĚhLN.S^T2QLR;ޱҶ[3?EucY$P1qV:&ZhgX.9N2귫5^FN*Wo&pm\I5 ul@mbi+~ɀQΆ*5ҝ!biq`Wa3zd ihdQ* _3KO3B`e2K?vO;V=`asVDy y7 o ɇc{4d +8}r#jW/~!2YWd$x=Rs0YBW5+tyXOĦ`!-Q7-=svY_(}[o_#O˂({jcogLq^p픘 KpxxFZѳʱa5O'}GM|B=B0Q 3Sw !x_ `yQRou@ ?"tp&ka$ֺ}R\mǣ_N_E^ˀdUȽ0df@d:nqW}inǁ<7DwdB^A3 j3n!9~M/GZ/)%'4vX<&ŧL!XM-4btk%0-@?W8OMVSDtpKpNJ}^o1gI Z,iGzœf'&xIv':}C6z v"pS ,ۄL+cryA_z?PÞG~-DltVrS|*J%<"ҲGUg>VU٦+v"ݙ`pi#aQeb* Wn0ٝsqެy5#;{6LU@G%AUd* zCgϯ=ϊMf,Xx pPEN?^tƇ4X t}/-]up`R _hF4#Jgl.mނ-08%^DۧudrYLS=j-އTN ^꬇X3H^EwƯ(&hG.qz%>tEAFhMzd O']Z\سWԢ<&soo>s3ZFl i;5Νj@b񭼼Cӈ`pL;Y"q2Hc\! 0clX=JCX]qxz7XGZăo&u q)%vCѿ]xNPG4-&ɮ 굕am `]da7"5))L h62%Da@oՀ"> Bbإ![ͩ6񿺩ãÀh©si|cI"ߏD+7_yR"QGLuCQ@(̿{klW> ehYZ/nƫfWyݟ ļj<l7`O]Vut䑱Nq|Fi3ɘJ jݤ)5"TC&m*|ʸrt;VBu;GcKٟ/˚%XL rmLMy媨ȡDr~: . /@4H<_ɨw&:TM0ʾ9EGͺp\l*^ )-,JVKqd:mw*l(1 A ͊&%:=Rd~m:wgwDn;[caǐ42뛭ظkR \ʪ i gmVshXXxj| r{S㏦vg*mJ6PSvk+P7Ur{j-: Sq8rTyOaLRҦTHdvKJ~'zUwPG0p}wff_iK 82?ְ3]7;{Ct6$~23UٞOeQ=s;Vp QwEcM LXp{Y3$>MթK[}G78` _ݰ[sM*GLZnh|hEd6j.Emme ᶕߑ}2?kKk=:맨!7${F&@ cH21'HȽlcܸuKw2;'އC[:Jz j7f(pTi2{ 0WQWҨmߗѧz8NJ`*`:y~MJ=[xM.!.StxLXq{΀Aoe56Qے,Ms;x߄HID E.m3!C\bʑȱCG>bB^ϓTđ?³rų**liT\8Aa|6h!\S2xO D[zAMC_JR˶ 17$kC/Ĉ- Qɪ2wֶvF>a#)UTOU;^3#c9C^o.:D|w$`L,"~#L1^U8J(m9યHL< _m~w:oiC,Bqu|`]"=,A(ژap_S4n.{ϐ\ pXbK'<ӖԊgM%*[hhYMWަ`𹻺^ kvYnDD|rB9N`VU~X ܬǢڵe߀An:DS-WgSk'LUVDb`ZҞC-)~! XI39%l=]B4iwx#XL4ghΥ'T/UR߮,Ͷ|=_bW,j-J՝9AE_Wb;M=Ay9^d'C  >eɭ^x#X|EPr*|G4txGsvPXzEq]@L7QrL1u|?"kJOe ]W/<'ᔈ*@/wMx0k>wXB3\VYz*>g[U$YźL眫R!M9YY.օQE3RZϴDD|mQ:4&{CRi:^]O 9JMn-:F rGj!cGJw/TgR!wEi`{kfpl~{]SE0=cV'R7}ӓ DfOv]ooh?〉.>QO4Ja 6ެR^ |rj xL"S'yM2mj`/C9cs6&wUrH5z#ûf5QdVZe΢qL$k?=I!mZ9oAwcڑ@rhIxGtrkdk7߇uo&xgiB3JVփmY+Nu 3q2ߕ"~2gJLSK3{EzY xX{Yp48BAnhhyڣUv0iQH&(^YU%{]SWX l^̹xo]wuaY#h`yYeJRl .ĄQj4\WZ(P `VPH)w5!N,ex&F7?C-J~o4W8t0Ht`-Tm/5њ4S$)#lA(S,VXCO`c= o7ڤAd~fjW[eރS35[y3=K#@kLGQ{-_ 8DGX*192?6=mjs9Lnenaڲƞv M&a%SD):rF3n4*4:Ci{ Ua`Мm=-/7ȱu#ڷ3 riA7A&@A*C^l9PVHt#5UW bCPl$ZF^@9*xr`'yEq?E4Jccz/}6YYZ)i 8|vCl!&NbdDҟO@W"˶evM^މ q' U4o&^@-ƚS7͸"9YB3DCt`zC0!XVD~C.PI%4\vT+hRx  m|E>x xax9UJ)2Fv(M*󏈸&+146'ۖfF+Ԥ0\q xTvBIvdvY~3K i 9%?$lz!%|vRưzì]l*yIYqdKDF٬OZw.1MÕCg1+.7|{@Mu2n|ƥqG 2]obwF}8l@㨶WC[d4MޏIއFIoOݲ吸%wt!OiBIKr06q^ML aExrO'[5\}$` y4AHmñEw0Lk$.ǽԮ 340*q>nQ5; _%BeJIl>@_T]+E6S̱ 몟IQ rAZtq5~ syK,uNFNX,SU X^ATR/Y@2ӣq~)['<ϵQ 1pq2oHGvISEL$ݒqI@ՇyڇX/^>822!2lU|:dSAc\3qqy+մS=-WCX7ZDx<ٸR;-B'Sִ6HJR=_ p1.WݼLX FF߰h׃#op\)C~KPMt0X2;Ӧ 5DDϱm ˵{2|0u?ݮim1Ki`񿡇fZfSɁ}lѼ o&g\:pJ#I-IkuԴRg6"R`%X6WcP\)T_2o|;G8x,H|R\'0= *wm_mo3c],fsu뜑w/ qK7f>kAp1bddLJm4b%Y+/>L`ջ.|^fޑ~J%DI').̧t5})=~FP=8 BM [Y4NIo2dwf H5o'}ƃ\|gHʹUh Ɵ!7ϖIWgWvOx dd\n&@Q|b1nl ]U &ISkZ7=Tn2K0*HAQ2,&a%ʓG\HڛK~"> Z`i}IfܰIc{!;SrfM;̅_v4(+f@zU<+#ǵ1 <ɩki*IH."juM8\!(>>6*RL6dBrhX&J]jme̯]š%Dl|-7K KNJuK;7.4}`D cd4xƾnt plVWA { DiuU~[!gOHfl+DjZsoi" a)-#[BRՃ|M_Ss}a?C$jrsRZُ @;U'OVZv"{ "fJ y&8t^U?OX]\GA{LXe8|&Y=Z'S0~֥̐rKmvd ]cҢru@5y'&ݣ4Nd3Od_ɟMCo`H`4kPNyVG̟Ix^}XN^ I8WfnWaqΞ86y|bL&=dn* > RM" .E t"}lq0[~T @eCM XodD8EYlq] cgUr2<r)^|B819qDzV-(Z) tQːӃf et^Sz*rGS-)`|Hq쵖V6[H:[wg`2[MHu"mN^M=; -٭C0U3=BNУ—Ehr, o_gz-pa;& c8sizm$aDI(gK. t6pRFZ]<ˎL_6MeC@#1e"6iq\,`zW~Zß>yfF~tACĜt|Zv0^ \h]Q2'N9j2!8qwֈpct'}D*Ղp00m^{(jV5c?$ʉΣ2#L0ҩ>Ũ  u!CD#G+p=ޣE E'ԇǍ lN.Ө3-lK-Ԯ^}n B.s,گv(@ $ WL|w|xe Dp_D=zFnKa5/VS(7![Gk59`fN˛OAcKx`TzGotZ ʮI@B~:ZZbuq bBS([~cvP*uSbI4k zcBZm0#&E)RͿ )g͙'12X/sP Bϩ\lxhTPXSi @-FpR|QKFyjP?sEiDoc>7ٿe<\0wd-hFc5 fK$:$*NҬ+| /`C]r# 4L3>oL!'ˢKDj@N'X!eb/k^\*c@v_[+cq03/ ycOt* ߸j;"r ]e-(-x:hiŀ% PC$-3.0u=ebU؊ģ]M ]qkK0zw S@xO8:~ا;-LR |j;Wۘ~\ gRyJ];ۆ@z}о#sELޛcaԊK}l`r8jՄe%RErKXNp>{BؽlRf( `C?@KA6ON.>1ƸȻ{tˊQCCC{6k ~$>ռ[u_*6 vGr}-1wBsjѬ˞Vl !НOǵݫ4qSUzWrм SVl ern1On3;9$< r#O";@H%?hG9^`M3$H"P%ɦМ `uzqOzQqX>7Oڛ&9i,ڙA #biso5&ۼF"-uq>ja?/CTMDȩL s̖Aga* }4گ>O3ZVv+d#-rXvUyWH QXg;9IL³i\G#Xd:a8ϰ"( NQ.$j)nXwVD+a '"LcxN*.b3ݯ{AԕwM 7\=*FtiY$\oXs.i'$(T:k)A;YLTNjzCX|^9$wl^"_w-l?ǃgQͲG v#"ľ?=au=8#R@t}xEIko:Ym6D۰ABA|&9u/quƆ 5z|!iI!Vo/ 66>47τՙ"Y%-m;cZKQZKmj|~?BqUtړos̫(ס2sN.影9R#(eIqbf&#DCQj"Jl>PTݹ זc嵡Ȯ\kϤ%+4{$EG3v.9;qias΄;]tsV aײcNOmMn9u]N'['W WŠA~ؓ?IϸW* #+y~"o̶U&,FOxItg]ct,K 6$@R `gJrY{^eXÁ|iJ hKN"DN|77?(7m8~z5QS~s@DcOCTx b+?/"aħ>i 6G&ijl'Z`Y,ݷ0éj2Tf A^gU;% \9P^^p)?õ?YGtXC0h!G:huK ]V+??XiDUsln.Z`YT6fR{ =Wr|\BLWy+(W*ڃX p저{7h環&gr*_aFB}*vvA`٢߸QK@^jE iFJ!: /1tVʧw)0C2E3&vYr Q$Oq H~`&szmԐ/L Nt̚E3mݭJKOQ\cσ xu 1j**7;Ɗ4 E}57t[8Bi֕9s͡iXU 'xEq}BY$iɢqia{>_[ыH41Q!(8b,H E,2 x@Fla钄,imJ2NeM;ʗ$ :+Xۦ:ً}VShof1O𔪴H||zsBҰŜ]Bp ZB9*̈՘.^50+5]$7?*&facVp8uCL܈܂v`uVfNTkXѷKXJ6< 䮰tX 7?-gbB3|( iH(C {076(w,E cVdT>3Gr ̓ N2 &Av&J9i<º78!}^hߛ{d5^/96Hǯ ӥL[7hGj.; 6y. $#1c$9w1lU`碬-9#7]aum$=bPzbO$m;;e(|qgE?ngBszְ 6H2l{{'w:+e: 㐒K (v@#,=>8Uz X:GV| Mr(ȷdȯ@xU6Ȭ2Ii B'2Y7?HH_7nʐg/qnwi9A+Fg5iX3X!m0wqގCe_P+l ZG.'nw{o Y4l r;W,-j9ya3H{iJ HTs {.ΑVԥO^ O]I*rB~2,SQ/?PWJp1: L*z! c{X4 _4wW^ޮY#>SҶPbl+7iY?)WNR"-x29jk} rfEr&mkPGOt{6ow/p%"Jyn8o[ [rciZB: @{HwuU) LekPsa]yqЁHq%|.V {6xk;;M/9q~XRm_8" Cg-oԎbR[vθuahro*'X&[ Zm L^l|W:Mn󿀏TˍMzm:^Db&ކz\48Y1TQh+;G o c';Z*};_{@@ y?r;Z ?iuPf<>;S̙g;|"},0=j/֒ILCL{x:nNT$UHY>EDO ڽWo,/\$ CҠ呪Tk4X$zE$|xLjF˛wIMȼ4sԧ@7M$I*9 PȷZ&ugKD>Txt}R+6$E+VT?P dx6q5 *~6ݠ%∷/渙 Yt^xCS ̱ ;奿"u$ }\q5+w\?A _eRCWZށ%gRyx[ŭ"yHhsK"w xsʷL k8`&*{}Ǭ.++Zأ2srV¯kpyޟY iKgs!1Ka:;.`Ż;Zm`ۂv >O"T!B)XX$S -ؤg*j[jtR嚦RW+NHJO܁"SkuJo5b:V.wEK{N M;PZӧ) >EMnwľʢ`IK$dH i@Д9M: }p#βES$[3sAOXe:Duh,p/#) ֔7$opKE.RBcDֈcE 8Mjǀe ڋDRM oVEa Tg8K c#~}Gx.Ŕ]q5-3 pxu* 0,ڜ*) 7^9I3Wc~+hx]cJrq(XǗ5"X? ԏLrFGT@Z $/69@ Od ҺdsD7Y9XQ9w4rF0U|Ted"c^#C7|eIehD(I#> J!#pH1WG@S=>y_hF6i~}&4ǢkfCjt#xfR+D箒նZWXXӃB8#{sn欨@N=.+d?SrO;r)M"ߔC8'gTX%%[tA_e*K|N#K_hQyv}'Jnb/7_ӵ*ZSTbGdavNgrO"Af\!/?R 3Oقw\;nn6a FS2;fގ*ɢnE>Ԉɻђ,9^y?Kb4/z!\NXD*  !\P%@юilj~YQT|p9)DOBSn1$D_r ^tGLN w[c *4 kF\jDuJ=ձEO{$HXzuXf"Ցl/ ƌfx_aLԎU&?2^1`dzSU6Kg)PS>x>̌vk¬`F@#_`&JA֜;I7G0 ԆB_V+FV޸L K\Sqns43rǶeĹ:z|0۴b/ ,(GvdeV?nf^ttbI'/tXš,G&3ۓЫ-+i{S.LZ `鶩r57풸t{%i~πW:vedZӟ˂ wL>^Pe5aX,P'/5>>d觜(R g71b*ee('h [6gc,Hd}`5v}͛QU!J: G{`Tr ~maeL7x2md,'BZ jKrVimkhpQkK@̶oϣ4@0OCP9%]L`E{tzSO\͌5[5NK,X庻P҃1r6v<:_0 s#@_'sh tcj-PRQ'捙J7=6h*j270ꮨF]}e  ϰ(kc :tfèNԘezv-NŐεr8G^ΌxfVRnz?ýqY(:%s"YǞSx_@$rx8@Ͷ!kX[ncSg[B9V+FVv? rK||59Bj#맩<@v EF5_VQVl0(t؞Dnf6B"=AA[Y:{S%,b SMedHƣ, 1c~E|*'ۡt%k{"(RBoŐ@?֌ctR~t* <6 tTr^g8[3Q6(IPpL 6§t̸Bc-2ro ԷӶ(zoiI4@ڻ2J*s4;0eEf);jžvD^.Ղ;a9dSfK[Ȱ" @;|6FIA~&ϱY_Ѻb#pÔ2^J 3+ WN|}.&lBO%FK@lQdW]TcUp|`ǧ=X5}Ž >hc¸b?S&<LiX%jp[9~o6ʶ Va'ik֤~||b,,pÄQž.']kTxY@_ {I{sF3y C7LXm)bE\Sb@1g_M0L+~S.V+vNx_|?AU9KD={&MZ{fSsb#( S2 ag޺4sqvcO) Nnb f0I;$ MG)]|A9&r6 F z=3;C`^:F,]=7ɮ~`(6C4+RRzڎix(Mњk+ hP@su Ա ]ܾ _ET<_:T04[-FD/7۬?f~C[)ƺW +D -?F @x)-ry.i@;?^B73@X8; "b&#Kcz>ųӍ%.=gFGJkg:?G[0L7f3R$ U 7;}~Q(&T)> ȊwplS;G '2T/pk9P@PGH3ܶͭQ0C*\JM/a!*s w.X[0u3$YwcE>6k@%m t{[*a]=j !,}";ˊOփ;E[CwSW74~*@a}BL+ɦ[A+/AB2RbE6g}16̙2ދ?h ȋed6Jn9=N;Me! ~E6ȥ(:B -F.\|/50 M~:!! y<\U9-,Nɤ1|t.#.ZӍ ŋrgE`Pd! H&݉CTEFluV(S2 L>P ( md>]X{^Bƀj`ȩDKIj~xAv9f$N,}ȭb8g:}Z/Z\Zp Ɗ.+Mjlps*9hϽjngcVĈ Dp z AdY#9թGW;H#?ZUJRm  ֹJI8`m1J?rLB,((݅ mUi$BGH8G}V!zbax/\Z FX'ATsfs 3*/Miq~:?$Җ ˥^_cd $5%kB+hxs"EifRߚbttaVJP4d2zIB6@œ6&JO7$~7D`SEXLT9|=l/!|f&xWsC\d9/ZS~IKعdUP߁s^M>R}?S#?#uWg pvr,.hJۀ$h<:<1d7Br/`o3J8FD}@u ` hJY$>cξ`1WOA/xm@T fb[Gbϸ{Uq̉igIG ['\+D}*d -<ī41 Ο(=[\ӆ>Y( (=3وBơ ,w{!UR#fHd#8sVSQrFV| m%Xm05b#wme@%)aT) HhfxhbVX,nm~Nz@t1 T_cW.$ m Sz Cړ>\2i&,q0g%xp";sPA1V;0:*meësI4(iʛ1t>>KW@\'a񅥑U~tI ]zbZ  >IûR0.K|-7Im-y[Vjt@ۚl%o:,F° zo+fpQzdI5/n fx,Ϭς0B]{]iхI.0CM^2o;7h>YI)QZ|J^#Y*n`ats1F Ϭ3IIH~ !ik0Iߣ3oT?|-erje`H5F+ OEo9ՀӰZ'RVh>6*Ώ9>au6L#ZL5t/Ga&<'&"jO3D丯[(ΗFM=MfIZh@tvBJD*q?_TbjU%O~>HڍLn>|\ W} %a-4@DŽEPad_AN$F A *:pTx"ݻ,i`p!](TovU5U~A6tx8 '3Rnb\g3V_Cg:ÞiBYt eTQL޹:1/.Ч+^U 눝0P1yu:ݶ + ̡9]0:]>UhYBv;)RN3pz)KM'_ÉE%{g^)Ye9 L%g*5+ 5SLEd~lJlB S}R*H)zeU[UYlj}DQ_#ya<]K%^6t9`hH?G<Z\JƹD3Ed#{@QO`ֆ#aHef3>tv ⓭G`SrQ(Uӓ,h(s =?+`w/%e7=r@S3|.肎\'!YCWᙟH<|YaC-:#iNǑޝ(" r~sq*@, ;@;%_qѳrx()YxX|m K:x$3 M&ۻ+$=av6]rZ4`MFU]A8:fM*wZ1r5 }D6&ӆu%Cjd&qsÅ*t e^[6Xox<ٹ!ae0SG=B4(1gDŽ +i79s-:d(Xi>6S(`f=6Q<>.ƣ'sm KG  |k&2B ˄Fkliy!w@ D\Q\Uݽ^ ;#! ݊{ xԞ?g Q74R kuGI''Z>A?+u87nC`gz~pȆ{G{LGR1Ωs 7!p(7;\2QK.^^aSſ^ď`ԊD } /3S!YBR -Q%ML &bS4|IBU7.g 3bIB`ǟ257w/}{]kkFJI' 3UV[B-;0Ⓞ|D,KiIm6g=mfy]b`˱18*Xdl5CGa`1nJwyN VA f] 1pJVnEH](V4 S#yI%">^nG~KU|Osoqor~J$=VScwJd2WnUSSPOMAyC/eUToQ +LXo}ƙK1eSZG3ZzeN;:-e[_ bLhh_>܁F}Tᝨ*j,nHҗ)BA}x%x] vEw;4@0bh ʿ'8ٰV|e--Fi>VG')lJP6rihwP@2'OC3&Uvf*Wc=X]/:q{%pdIt;<@!թf%]IH Ym .4UZp=А ${ރgOXݒgq0M@*tu&XKYi4I?8w`i\_^DD)HW',Ƈi,]f> *oӸ$.σ&홴 KMe#8[{ Sy3og9Xb&'3\.٘L@Lݸ[ iKNrT{{lx9ͱy='D$j5ń}Y u#eV^;HkNPT6Zb oGuŮ"a?ܡ$R|+c)rZ;7!Tx 5= m}'՝JhǷa\՝A[ 32\Wi͓,L[E XcwI#T ΔH"ΖCQku{\_&ln'NW4l2 t,`U~S5SC},, L,(Eثvo$D"-4$BM @e7 d8GvZ{%Ð.0v#WhF1CNW!> O q$F2.5*Ҭ,>S1툣W'#@)nk 0Ā T#L#]wQLW$8Iz95ror+S$L96Cٌ#q~DF OEM&tR-y+M@ꯨ}'kh;K ~t(^yRJx=*?9ӻ1Кgxl\ ;DPUM#]wdؑojNrso}:˘^Y3ŀss?r HZ'U4/LZ |X 4hJ$ h?WGuDo,I*?Kn.lL\[ nk+,>0s!G)1f.KoԟCEkDj Dְ@+IM"&Z/ϓbU/b݁n"[0ґx3yxwލ>fcrAD~ӱY7~@Qg~D.fb$so~: PGa'0a?pGbA[ OQ_ DEhEyqZ}*jLAocIiлr*, ElE.S>"af{2j>h́P 3z^! /TdE}qNS^X=k,= 7H0nN:9q+W^%/9QSOo=xv8'pz{hG0T$P8t}?ތ 6qEo5LwC :QewJ{IzXNӫ%, NJIvV^eI #` ث˚ By9 RG63k@lb136c 3 R6R:xg2Jv!dO\~G]G4ѓ~F_",U`If)8znB <6SwX}a`nU! #@ʻE~M+#F+[蕜蹞a!9LGjiT& \I -16ڮ,$y c _]qPh>unG*mH%r}/([)ɛKԺfڴ>'`0W6g k{x A\:9]oKA-ZV^VtJYH6eUW#V\o% ܨa 󅛟|01LaH Ɇ/I,i xr,UDgv& gθ >#olL|P<\mꕂ Qh|@Id~|^}Q*sYy0#aؑ#mw--{ߝ+󶆉٭;fu* $ ,kR#dd/ȵІGN|M^bғsD$:&d-ZGaB"r׸v. U t]إ"GrQGa^y%n'<^Ǹ 8M8A߽m_9Uc:W~s@|PeGtM.+(2_va 97dsfJqɡf 5#~AD '@SioaCb{~WDQb@P~+SyV:W3ğ0j?ӧO54P\bPɆ+wUel$x]yZj%V-/K* "10gaKҐL };n5)vbY5:sάLNT pJѸh?uoZYZ:\~AhwQʎ}n'2: ZrmD_Wl 7 Cu,S>W?Ҥx`ZEQyŢL Pj]:ǬkA*5,ޝU3T_[5hI u_;nfHv@Uj UAGP=>⫺/n%]dAw{FJ+]$7}/JwHī]}Ӈ{n)NxځqCx d5|7)=P gQd3^!vo`A\x:q\gQ6{.cmiGc g KKQJq]mh 8ryG庐a'6#q= [ taD5ʻxiI9>cW@AY[`qq] :jY{Li߯dsOtے*z`R'ie\J(y:_lq-pǤҗrq`\ߖREB>s##ZY=$&uˎ[lYYZl{\K!@V%q/iAX#D$9T޷}S%)3 }OA!RQP:/N;;E'7]'K\ PdxBndf2?__"Ï d!E6_#-qՐ-Վ-9ID`~%lq)LS#?7rN +9 gx)q"wK Ol>,Ãҏ3@]淮2-]FE Vw~\m,'/aD6TǩIqw [*V=췥K hg;r:g=]t^%p;X\a+A*2I%dޛ6FhCt] "7pT.)lM:7=Gň򛷶.U,=} $>PC8)QrjS:>4ncqdJenP{rl3@*-V"gP7W/ju +LcwvD7S!ei!;SYX@>rj V`]sxm`(= D6z#s}޿&p1ϵpz^ʻΦjD&]Jy+g0vG2J'I{L3x/bC1phF.tSr]r̎?h8ɷO|ݴ3U?QtӁ(T0j]GFө>]r4)/EW~\L4HgҔqR텐z.Qt?fkNIN;:9ϗ{Oi[曨ъ|N3N3V{,Io:0獕ۍ{kiGl9M435< Ʊ|@ %тNq$ſ]x6>P+}AgZbhVU>xl `T_ v7 !kjĨXSƧqd*s_۝ކ`ٽvTaj]@?\_Zuk ) nlaNKuʩT ##0 -_Tݺ'N":ye?7B."cM0E7^d;$u@puf9`8;:_fO}-% յ1hV'Ҙ)h&YTbv5v%twhdCt_2#Gj昹gq l4driL͚|md<(g}l1iDቶFwsB*Xۣ^zϻk>Ó4faö -X[taKfrk!Rt* ZHE]鎃8-(29Wf1'+G/9 xVJL`\2"sD#踺nVIɾ9EP&=0)z)Q[ .H@v?ߝ~l=$WT8lLjb08ꏚ-.lZ,z7 #_( FY';0 &\O9P7O0pT̔^bP% KCj ޟbVHԙ{>~,gF=PwjGRVpEdzQ+KQ@jNT UqFm좱p@WAѫcԌNׁ|p6?:t=% }<ۼ2 X Bh vo3 AVpͳBgztp)Xk5/0~2(ȝvQ1o3^xojֳ(]nS *$b:U'`N4v٣u g[]90*9 ozogO5.L~ kMjgY7޲yK"g owߘFZL6)vDUV1$HF;L־)Gt1E 6 $axbģ~0kAK80>rϬ @OwAǝ=/ݲKGkZ7@A߰#SiZ ̡:q_!O\%{ԩl \9k (y_4/p.ֱ&XZKנ1^gv '?t ?ބft4cU*z RPS+^׊\w(H¨;%nఴW7EJ$N:VaoΣm. 1gM# } \LGz~'ډ`HfݣX:S.(@,ofjߕѰ@ B|T_#I/UsB@5a ~ F{qo)Ej,/{ߕn`M9װ$On (y s+*⋕Ǟ1eE@:TM][ŠN4P2 уI/9_(eg5lڤcCtGC~o<=Qg&l;81pT{=U8)C]UVc/>H9a[Z Q`cq|ftdA {R%u?-OZ-ywUg1ז+OM0{; FgH"w| }%_U F6)yZ6z %T q01N!aZ D^r7A()R?$]$- }"KkLzГa#i7Y|\3B:.Tf383a+WyLA2,ss$Bi)iБǗpl ihO|]yd'\YPj]_;1˳Ztq ;NZ R.uh34Uk iǿe'Hk-@8@SsiBdv .ZqݺdUSrT[§yLQ̻vnxbՕvkPߙWGZ|IiyA!*>' *zI;{b Q.m ݼG]}%c8#Z(l#rJL!J?tsM$#EH`<#dJ);U(}zaW"Mg*:!P'C}HpcKQF~ofg h; ? E`S*X3kW5Ak?c3%(e}m+ \T!Nqy3JO:x]$z#sٓԧjt⺚Ӥbqڮ595Tc*4R%O˂MIh`|#aΒ[˶ؕ2 7~vB N;M13pCL8udQR!Ѧ`'Aq^AMlu+5,]41m3Fcg36k>ӟUdLK?۴trvI>2M~Yt?m EĬҡ}wvԃΝ`Q~ åeC b)xJsLhDT 4n|*i֗ʜ] Kr 3Ć6wvoljJS=vb\S"a=ϣ #>] ,{w`K@-z L>=&=ɹke3#<˱i|09LU%}V+M4C|}5WVًJ{L98oʬM2E@?wv<Έh\7$ d)#ssh +ɓNS.qT TL.]0R"6 "b.Ÿc`Zy ($Hy=0kJݟ_pzR-s8A,:)Yr^izh]>Ϟu>a3ɔ@h`6eV0lyA޳.ej9~QY0 Ce%`fo58Q[)7!>- tPN . X @ ;,99/a]+8gBBtl጗`7ofc[XXoOBX_:93UQ 3]VP}X`w0O)"!0LY#A! aJ E[~&jR 7v-L91UL9iD ?2M."0UI}sJ7-f/~5׈{2Kt>" C*+{Ő?I:(-4"}%msB5FF\sN^{A9\7G9Mrv_ ֨rCKm5j3#+_gD"k 0:b cx{[va1g{XRJʱ `T7;=LbGjYCntxKO^aoUF2*8΢sF>^ zevfWp͵W9—oha{S ?r KkSJj7QOҭLQ ma[PO&!^ ČX]JjΆH[(Φ6u\̎ IIdK!-^?aZqڹէ_cbFSpH~u(v]k'=]_g~d2;7>2`d,K'Բgpnw_GM{hi.u?Hm(`vۃz9"LQkoUG*'|Z,]şU'$TrLVdVۼȋf?,*^$kȗ$ Z)NͥzH/e^$BY #9͍Cpa[`ۭ֮ oo\|wV/:cfF;"8$"?'|0Yzyh>%ɦ 6ˮDO{ Y,4 %gId{%IAyWF轷R-F2Ք&t0$_=٪'-q5ӗ| `'\%Q>nJU;pAD^IZ$?7V 7͗e68up˜]Rj}]ѲMIuӡMcZjvr[2А/X`c9XNC_jJwowم]RdP Q'm1X\xB+y |uy7AFw19w!JAi7oeɟhDs1$- c=׭9}nN/CհK}7R .)97UXZ{ϠK6i՛"{lK`5rb/ġc9k.Q& ߆DF,0ˊ.qw(8ergzDx;~ՆQ8`izNYſjA| [ۦl?ܝϹǎ̀izT|i|̈hKGpF~K˟D⃾tz%ظ|H?\LR9ʳC{ Js>XttmeKu;(e8<ü[+Ew#S#gbɮ9wfV2"`*OKuO=Mm/#J{[ϟA_)qAz7 UQrƭݞd=ˇw߀P`Ӭ&%\l}|5vH9}kZ}A Թg~$fVZ]q'4 CnJAzՑ s  xI%T  ɛfKi: tRzz3{nUM1m_R|B>-.i#q6tc8 \Wս7_=Vrq [ϔ4VyE-NC- Vg hC2U~I~(I8'3/=KX| fA=nXO; ]AV9AfZZt4LUrOO_YRcL.ga>L0Z|&N[w3ߛ5oڐQ;؍w裉_f$}QR᱀Y1wbO]SsQ&W)5U4࢙9 [$l8u^^΁:T୆UCgKMəٟ%(ŅE&nʠF3P>Ï#i.u"Gmey^@F%BV1=oY2߷"j<5$ [88IXB)b ')ioj>>!fBamׇQFh%_nR-2%r’F?2`rE8Z\T~AIy)*" MNua~>sm23S~}Ls:Sg#bZYFp~Z&eϑe*k.wv[HK*sH &>Eh~BoͶjO"!Q6IPe;zΥ:Ɂn#scP{_[ѸS䰼&]PnK .0cAЁn`懔iA#^~ni-ۥU$dAk)oT@2UYQ6)zPVL<;1m ѷ&YxI e2ypӷ(d2zkB 4m̪a ugq4! S% *B*)jI0u#zHOGf:s`x)jUDVHPwN+vġ6=%j5 Hd!ſq_ zkj?#_>[D{W*t) x!׀h ?cPe0.0]PHq>ar,G.-L7 [͛bĖ5*!#_\n*FKt_prʼxk|,ŵi/bɕ-`CB\31/gř Ϫ( S6MD<Ū'YNa݊)Os5_"5%bO*mF+aI6ek*7>|DFW;G!LuV|VojFL0 Dxѹ(< y`vtG,ª9k4XϿtڢG ql߂AA n3n|G٠s{L.˔Bv)D#$\TQPt?m' +]<AC)dK)e2џիŖcupnWR#9f RP/hKՂacVW "km'J9Lר*v5iZH)1fˮVc;Mw(/lҿ*=R|PAge[VTSeY-c4\lSh]۠haRȎHȺd`&ǁ֕rJzAMH2v4\{og!h -tM'H*ٞ;I#tOb# Tf˂LŶܚq"Et?M%YAIӨڵg{̰Y!ť?TRw_j]x簮(SwFq4.dJiϣӝ$5;77z9 'B wͥ2E#<(=&C VM(׸q.W <|D2X=99 u'ǑB>W`VKQ⦾3R5`>I'oؾp l`~7'C$|d6_ N9' Ș"7HJPǞ%zvu/opY"}E 8*tBz=/L7$t@zj1%jay᜚&m+ԟ7ݡh8.M3xpO,4 .Nv*b"3 R¸E.ab-n$l5бdh/ͬ\MBgƗ Z[Cz?^G&IVS‚#X7^74N:\qmw(` VRཔCv{ʹp_};  %M缟rzVOHɏbX'☝SFӂ,ئ^pm!ܦ`f£Jk͈׬ خO{W|"Hn)Ġq$+΀HB݌ <ȉ9.Baġ.mj#c f~SdrZ$}C:i G#@cnFFsu")5I $^G)oXw?{Aq.:HNf8 ;c4;&[WL۬[p 4Lb U>\2`.I<6œ5?my-K;JIPJ]E9r2|]: A8O,3Ka'k<>Jo?QX@ 9O-UFoÝq #j -@m죃-s{{ aj^?/}bc u@܍\p)1kNT ֻ楻ƨuԙ +N蚖`zbkiNo?8Y f@a|6*jQX:39p"|`ظ XyJȃIf聎I (LȡG_uwM)۹wߖᇊn*V2#TRCxԲ/f7/:">{I7b|F#oH!M wN||):66mW>lGFe3;[.*r[cWr5}N`\[JɢQ](EO,@h=tAoTEՇ#ǑN$J#ڿʑ;T3=I΃j&T[5s] Gf.`Ķ L^QAϚ ,`T#&BȵһSUj§QeĢ3@.^qd+)<=i][~/\Z&c^]((Xp22[X:X+$,2 C)P #X Ln<{NVČ҂ J}Q&ZMtH[9#Uթ/jk ;gnvT*3ٜ0IxS$^t%~ˤcB>nI4qR#ocVIu %H1mi56֤G07CW-AwuX'($$AC!Jʊ9 $Yc=N)?լ3%t.C7)=([V;m8XTˊ _fuwH!n16}b'8ad) c })`ތimɛE@Q-(Nl+gt "זoWkٿ@"K_X }Ƀ7|((r'бo&Qֻc 4B*"荟=w(}x?gC]'4?˩㵫 g ed@iX!Ngָ} h$K$vx2g翋;3Oa}Cx!a9V Iie\YYT3+ճYdra2cֶ`o$Q6xb?8@x gSxǩH»hpdYJ_̃A[=QǟqG.Kð |Yd qYCvReo$`n8J%aFʀ;{̎)VzCY ǿ^0k*_a؁_,-P֋\t-c!:ǣ_G\z'AZ؂C7ramp5nuT7 W4cSf\E]a<v,am%oONړAv.+.94;(\WO=.J;R_ztd DNgQ_y3h.&.*qٯ!l>>*I<2ȹ{*vZ|[<'*p?k?~I阣_ue$N^A-K-O_!?ndlFr X$A6=k.=%kJ "gH2 E\'n>CΞfc!v(߼3{ґ5Y NUjQ`)Y_vGn6 34(n] ji S.5HVkX9IFs8SgD*_Mo%zLQtKŏf<$n/oqe@K!NH> xE3 L"KCl;ג)y!bSn(S;}<ٮDbD}jzm?\A/H%##jS.?]YVw][mݏ؆,\*\ u(~һ@5pQN`+I{_\ْAck,-7;7e|hmJ ya=%.zMt IG YD{䔇} V83QB?i}z$JUAu1)d8Mdè#Isi阦MRY94U@Xﱶ񰹀0Btn+Iv&Xx3bҲhJA&bހ{[PhڜH^:@=Z6'Z>LFEKN\-كU4En-h"{7a (윱4O8%M/^Wt Ec29wOs>U+nc rY(`Dl"7x<)WMH5|[Y)XFʀH(A  qUUQE0h(w.h0Fʠ2W8H2Mz9b%ƶL !wz#״[F+&>X-ݕZn 8| ~ƟH9J#)nMw?/dđV@!PuCB1Oo~ \ 2) SIeP/AQhX'n\YI j=f9[pA?XGaU>^{Mel,hpPxGp-N˟d|1vVER= F(r!sCA.z|zsk{w:"Ǟ4ۂ[^zMr!ΑUs j0IJ|ؾڅ +YsۍI2BpARDOVeɓAu9[,E׹O13LV^;BlIxxeQӢ jm%׼F$ւV_>nn^{cppv ]nV:NEX#tTQH](/*Wބ>{OI52@䪎$b=Uojd? +}fdfcjs$I#{ULF BI1o .?/mJ[ɸԻF;\/LDc/:BYET)d!I\ۑpH.tEB 34IOBHP)"^F\}rޏ=wb'OB7!:A# :js?s{hhƚ=\dyĥwGM/=)x'pWCYtռB3vׇ;yϸGl|˲v*X]-9 $!@ex*[kYufYKܥI})TFd;,n;RG?VaRh<,kFb%¡Ei#";6]g0a;͝ŔXxvv@rQƔ#KѡZ{Ne9)xp _5gZ)@0Pq¡(%?uٗ]#=/cQ+PB׏աd3y HCN渶[+B{H}.4=iV[t;li5+_2/.5 9|^ UD5/<fL9(x~@x!C % \7Jzq3[vJ\FU׀[؊$NoJewezRZW~f~ [k\:bkg;9g-14aP;hq?\}+QҹT״nݳ\Zwz~^O0:&Ή{\˩+Ɠɹ%'fZ AzoVhLLzFlNPuD, y]$sb)S l'oZo{!38x[ҹ'R+Ȩa}e·]wNǝd93gޛa`^W@P;/؟X*k k<%u߯O(a!a]9e:-lb!dnu[Ԩ5$7_aBdW$9#'cezd0~TK:An@ u|SdDy'*RpD];#D=X !5Vk.X0qA4.܎Z ۯv}5Yd@#2HMN[$ @3n$L,Vߒār+ryRdXBcPdMQ,hCy.({0rv6*&J{RU݂9(\e22KHMfAXsW?e'ɇͯjn/Qέ8`+3~wXk{Ԟ)"󡒿nT+$ U[ -|җ\17zt(r92b0['9 !P c\ĸXZw@4EM0S֫ Nsf-AH4@8o2/Pޥ& xRPK\_͢M,e8q(4S+:&YУ#hbf^<a !Je码N_`Rx#!'̶0BFk*>6*"Ȃ9]i,r?F`Cj:-fZ=1ty ,Vm\c옠 kWm k"]Z{z|-x#y؞vHb*lw $._!6Yx4Uዷ1uO^tT X2$A>Zb OÏ8}NYcvC0 />7ѡgQ7ZRP0vG=DɘRJnƯp~No,4֝'DC^cY,l d,H葖 3E}\BT@N0,F\Z-hD1 -Q-{{_$O%QE BR)am|>sm dW6KeguH|?+%)Kҩt:¯.22.o6=w%`pwQ # 1s+sAP>P{勃TSC`~BBQP,6LЁD!!.K,p+ jVoZd3W7xq+e}rÍՠfbD)m0JHtxWySh tt"&-+2"˭3;1| DBȨPN;[sfs:퇈Ѫ65{g+".i3]%AR.x싹=! u2&sety?XS00緭/KP{z SU뛷10gdNrmw*FxcIP9\}z&|(Wʼ V_tSvCr>E|H'IGI{{R%+,$zw\{mu,͐Yf3⁶HV(Rk5N$pve 1F6Ip"mR/H$ a[bRj*U"\Sx$!Tj-!%'CKQm4V(J}HB#%䢨?| i9yw)(UtZ`RjyGŏB\)#l0HaV(DNT/ 8gIG8ت1AASDƂj+AkXg] w so9VM:&A`nőb+DJ8`6o܅,sr(tCC1>[oPn&Ҋ<פ&< v׺ 5tP֤ [b "m{skԥ/q"Ŕ^66OYYWcrj5 Jsk%ȆJ>VcזzND+w!Ui7NmG)R#<&zUBNXe^,tO8NvN8k0(*!*([: ge,=1QZ3}Hᣋ|jJΜZuҟgy(gfC% mD.TY{\I{BA5ֹn?ִIaN!,Y u{yP6ƼT3ZgE?}t~B"1-đ3bLM"nb"Ό.nj' {~NyЁHvwl\ءCiOtҍ/[K!F}*E@T˼ PͷK#V X$Y)sobc&]ځ,(}28nģԙ?FV'l$ч=[ DziGVnc dZ% ~֐5]85{1 5A4ZZv ^*h*p#'x-Gҳ7J05T 91ϐ9w$c1Iw4 boAaoQ֒ʰϐs2 ]{L.?w}ڦ?pIFMP ܰ &y6VdKe5UjxRv;@KW 6W׬ KR䵊mTBI[S!sWp4( L4?eur-s༯#vuN*X &"tE\@p4z3i!!v"J}#˼-q>_Cɑ+(SPjvT4gPQpIsmɕIaV0<6Q0ĿWF9؅zL<ps c/aòLpɗ5 'OS#xֱk'Y}OK<"Lq0x0^ᴿ=X+HgG4U pV)˜r x(e!1̏q 9J[XXA l3b. IZJ1o(VL7ѺY{¡wDsKS#٦K4}JEUyn"?)aKC)Z<(ΒY_U㧑:ejs+Z:zAqPoy P4Tt[z+NP+_V& h9"Zʓ' ]b 0 (Xr)#O$9!x.A>[bST N^ɛ+VgZKl0xĈ:a& ?7y }8GK<ʯwwB E/fוpcNLˁ @"> x@K."C{tQ_RfQ󶒱b<@WIɊuԄJy?g0r_=pvW'LĤG'W ;?oVi0u>+k_%zǷnKQ5q .7uO?_wA3bر41`CRS۸3dЊ\{/S*h-/4bK//+y] {B[}48Ml*F 3,$PVVapIRR+WHOϭe@YNQ$串hI BJ X}Ƕq㯓_LҢLwA&jDBHvD2^o+T)~=Kp|H3EU&ܺnLW6}L*'c1jEG|Ͼai\¶jvA5rpр5K9Z,zf{!cY")FV'L;.z65yoۑ&Y0 I=iUZlD~tf:= Rɿ2;O9O8sMkK* )Td^ؒvЏ<|gqB i~GSuHZ_]Xw[ $âA Cjf߆5s¬3#ggeЯ$}vF)0F},E;I|"&x o]dqݮz//>0?6\^"<+-AQ\x)Bw:飣BȲn=ݩOLLs)լ5&CN%ղʈ~qbp:I FT?NyWGdKn>Tc` :ymCh2 ^ؘ}24<,z3x a=WpHFdk0;%gBljLf^ Q16\DCosNM0As TvGn~;v") ?.P~nU aa9:suKs;%B*# q#՛UoQNʢ v[Ή&ʾs%݊0*nti.L5]kDzԬd5k^2la;AJ߅|ّGHM>9:ÎCUpE9 2]mcO^ȱk=m;zߪXpKx{/az35A  o/ ]jLw.E &,|/Bhӳ D@NoT5le>1P}`j/X_t}Bj#yƬ߿`.w/8w&_.>>@w,hK!cv"˶ۍu񿄐2vТ"swtERpvM8cZ_鵝T78T?N0r|ꔬq*L21 ,>Ʋ\'V{:+!M5ovcsñ@35}ٔxyI:$3aq!+nTs(V& &C"i׃D'˜簁/01ʈc so.Jzjl@%;-庅S81䷇N6 ̿́:[ F4Y ;=$D+4M]c{+H-pw>9Ur-y,̘]m0o!k0so=>Rc#Z,JKlR?V@Nd螹h7/E굯2ݸ魿'`A~ۙ)ԿOR YP{Nﳙa%'ݶHb1]Vf;;Yjwob4>f|ԟRG3jf ={TI:(Cl7HN8?9FϕOŽ[0S к;CqbzeF b[arا'TY5MҺhljFxnɽ>D6ꪍȝ;eHSQʹ"$U˹u͠t8fRFQUcK!W:DKIJ_@)퍊 6egΈV R8߷Z%І' n53RnQĿ 0FVKAV*w(36>n5xajCkBBVqfއXPTs +YJ7cZ &:h F#D W2T:})d B%ʩ?:*JFO]ᆩOkn-p`#4؏^ZqA/VψnrM%ku)6@ݙtѷ҂70O1=g"HmL#l%;DܢBuY,=.r1(ȭ[9&mb]WņG`4!x6 uPVdr!sX1yxQ mf)KJ~ƣ$j\Ԥe[}tRᖇi^Ї)|'ǐh\۫sy=UT,IAyH_4`&ԃVF~4^L]@/TM'4`̬BPbryI`a|/80YSƢwR1cčǍgafV6s[SA"#F9KĖ5ܘUR>= ݢT}Lwfr;bK ܐ]M",q)IN`!;ٻMŷ `$q6pT1@ *rKpרY[βzGv o'FcՔ^֠_#Xm y{6yYx@XjKp?*&F7Blݤܣ1vSZ LPöncBKVaz'U@a狑ȃ!T(c&$pU +t"}mLPȕb ?jHWâ*DoZOQGbᆒJy ob5y LX 6bO꛾T>"덊}B%ӟ]*m)!*\PPg4gaObY0>>,Ci3(Qwfۥ2dl.m*~hȡ3w8D9ތbL9$\>O7c2Mf6nBVϾtTu6ڧ)S鑀(SbJ /뿈HwіOKAVGZB cfLa[Xދ0m(\ݸ\52S5ى^lf(X'L 708R6'C"{K!݇UpLiЪ 9)!#vES;)ڋYm 9ȣar)%(jKi'dywuB⎕2T(Ğ{{j,Ӻ!-U!937| #?7.>3~L"M}v wֿDL>S0q~عuRNF/<9M6Vtm'˜P)Bɓ; +Lz }Ifc(=ij3)j'0<+@mc]1Yuqᙋƒ%Zfc" *1SOnf(y#1ǣ<'QJPbb"PN%o jƶu7 H{ܐvxW u U .&j#d7Hy.W& QYW1>;yuS`k^-W=1aw>WG,p=Â;I~s*4}M.{- -pk>Xeձ3 {. (Q9"ZRNX:D}f@Av[rBmCʥ.EN( 1#1!u>T&ƨa"TΙDkoޣ |]=ŦVo羾qth%W $^oІ0Ҏ|q/n/:XBK˫t}*jP+:ZZ276fD#\}:!qW{1RI1.D!c4'qkLZs:Dk5!bv\huUIK#sG'oӵ:.z?:"jH yKqʶ 6 ZZYǫG.<5D,yjMfEF9Fƒv[LʈFuwX 9m-U믢0YPͯT bX4oHy_ ׉N }4rE<1?ii2WvV]F4f8,# T9q5E$&LxQuEKЀ$}WDCK'5r:>~#p .⽁yP^+a{ 6Q0a&uD"j 0;A16I,1Hay`ʕ>uqQ_(1mݭs զ$Q[삐nxNN(N 6x}F-ZD!ilt:yφ5hqa*:[aiC'ҋ%*|#:Sz->U/"H ] "%Ts$ ӫNCԹZS[G\Ӷ+ ,7)=!|!fbK;]zȎ+RY^Ng4gb}'kռIW!7wHF Te|TN4H<:H yXq/ҾQŔYcZfW$(:҇0`={0Uv8:] lujN{)j&Cf9)6u./a i#^Q󳤲 @Iddbd)e"IQQYc<ĢJq|j C, ٻ 1,9'Q Jbzq]]U<8v(}wSfZz[UM-ldȼٽ;s+$of1jZuf /bFҿ(w  Qnc yN+e͓-S2vLTKl~d{L0=H?Ё#(֑#ؚ;7* Jg+j6l2w܂U[AnXcz:_ ;5XZO'e"a*?+zQ<mhM-it'< m ~00lXD1_2K-Dzb -l6X m S ԥ#^> c˸)hasl LD\WL Vl|j4 ;Ifք(דklЄ/|я5P}y]ķqP[Ij rA1=%is0!G/WǓrg-Ф(S_2C m4E}O9dnQ]zSWvr>;ZX12Pj %L$<\ȹˆ<\+oO u2ѹGB_r ]"bơP cCR8SA iZY;jWpl BF:1q!,}*7"qH{<8 X;ZhGĿ KЪK!:C^٘-z\`mDة=qr)ity W}W4( U~CJ^rR6d'(SOH3w?88?&L'vt ORLGVdB˥iX9\1ܝ?9Oqɉ5QSjR\̜e@-QUny 6UI]÷ܸQYsDЋ{P>ג((PYxEZwr^s EspE~ZR;^$=%W~c¾)k%6-l{-+E$xܬ.(_ɰ^a&􊡀+CϜ8lX$ör_i?M<9'L ENÍ1fEb,Xum[utDm2Ml]]spʠ&ZF"2FagWhr1߶Q]>.w:} ] Nu4 H3E/Uk.fʘQ(3u(z E X5Xܕ&/q`m*)$\HIaH j Vj!v&lkZ-Q{czjp>FXwBrYSk6m( G4ltG+'CRg_a;+W`km)m +.S73'X8-p;ORFKHݎHa> =-^`m ~uǕ|2ǘUHȳᓻ'<>1)WYk\la3}%i% .BXH/Ȕ5JSj6WqwJww~{>%!sX,eLoxW~;Bn !>) |":;6_tnt&Q-+2+ȟf/LQO`\D>i'Lޢn9 6ôpOKB|Sҏ=j:H9$ pݪ=? ^7Pt[3"FF,A9;P[ ag8Ӏ#;I4`+$mME8 T#."/mǁh~*N`Ԛr<#D+]_SKaߥSx迣x'9Dx?%#bV5GuME/X/7i QyjD-=ERȂ}2HG2,@zmX3@ 5VeJSɈ8J!=)$O[&|drKlq?FdסVTq:=3 cї? WGX wEFCge9F!/=ϏXMFK;HfY rFwHm$o-<7T>k1amߚ H4YV=oqr)B@9r;Umi41n$Dw->--G Pq-fm OH? k߸ u;i.Kq^<4?ƷD` w`|<kȟI"#vg̎``"-  £p*8MڸJ YYM%feVi`E!u6:yAϑ)Y=Z睥w0id>5uC[$OOg[ks!+ʄjfZVWKXi&{ch$ftKֵʀm7Õ<5GcTm!cSK&5 ܱ,u5Qim] ʍD Odݤ͐g"̒%gE[/- X;(ey{  a@$lQ{9' _"kM);@>;U 4Bp?sM 1T:㾻{7Qxt.k+uUؗo7-y"\ [si@ڰ"28.5Ov1ɿog蚟/}s)i!F,gKa4մ"XE͕w 46o7K9KD$bHP-h5*\G yʸ|M+atXDzA!cD#d"f"eןk2܂TԃŽF":A2 uQ _1d !n'.H=UTss1%񇯵OZMŝxggr êKYl:2btiJX%K ½f.~taB#Fyk1I[PAd^iDsk2A [{v$-(*"}71| z<6s[ػ؛2w:#DW*^@C!2޷Rm<݊&،ףwinH΀u bO?<= 3 <>Ir(#G>"AIW 2>rZ\v{axXoQ-=B&:,r5~GdCShMtKʘC_%@*ݕ2 l^}?}Ѱx4܃RfXc+JҼ @Q)Y[Fǹ,,y h-ot/~@PvJ&4W[ ËR1fLܴO;ǩ!sSz9exNrkfoq[ڒ~7Z~TtB`[v Ʋ& \W*D+ِɤ6hUL T e 8q*rŞP0= X[-@q ER0%_u4ё6{DÙZֈ{]~>P VH.wۥQ/e}QM јbCϕHۂh"P(Yl$bŰEJ\xrP }C9:5'IP[&Rim/%B],<$4k|m%Fw8}Xh1 ](*ٱl:CTRE'$Ksj}!ۍ(,@Fip%9! !6uPMyp4ˈ]_T@omP|6"Szi^aQ냜C Ҩ!OfmA&mܱ_5lq%Һ|P+`e3jRB ;3ӟSLҠJJ\{?FV#&+A1EqkCf;9zRI|7J Uèİ КW&lX *y*RkjqzƔPl:#++`1e)M'NB`~ .^>|x8w?ٲ&ax I$+]~QmLO:7B9Ҁ֘}1 cc6? ż.25#` MCfo!N| r TvuB-[QK3~3;UṮD65~d'w$/y* wHYHPlK;_;8j'4% *"Uy_$+K/ HJ{!o~L:d6`=$ uqٛo#G˅s a P;impq GE_LG8^$oFxjcϯ`{}C=3~C7YT>VWc9^耓nAᰪ\u K&J]AJ=Et; vAnͰfA㤺f9*lRwI#XAc&`e Νt>zvZ^ʋRO5e*m=nSCmҨdS>&K\`]%\dY&]ģ<]>עzB1 +|3m#lTA7Q:GXШ0z9Ч3Ҥ~ە| |߷n^wM-w49Th " #1Zn2f)7nBg9q+UEH<1Â1HuԾ,vf;SDSdű.݇DIj-[ۓW,VTj;\zn;}^f#9Gr=tDICG‰J? *< 3cةbaSX^;LKPC_w}&j4.8 ;I7{w-8 Bϫ&y/d8:`GYbBMH@*Jo7SubF^=>\oldA p1 8"^CPŻpXWҝ'_|?nYWK|I|Nb2/aմMf䃿I:'<:xOCKQyf(p'xiɔmI%+dV#drW^0a GJK ؕ#Q0Fied i"o\SluIP4 2D@j_*)4 Pq6#JQ/w?&9ý,PjMll_9U$G6CO8 ՅL\9b]6<"-@c^z\ܚ&K@S%wsSEpUV9dC5~}R$}.'0Qr* ;ğ2<%K7˙C賠ORWsX 2F-Ghynk0:DhiJNHf 1shOH:;o!@gF$}έBP0īx3,EϼVʙ]P*9Xy|=^m ZN

taTX|=9]^RN_ƬB6p-Ҋk{%P:ޛdÓՌ}zc;@ӎ&Mz3,q%jAܨDsf뱨dok s|"s,pRv24{ *=~$\椱P?4XZ6gUR Ȼ9C:$A#Hq7IO^?&I9c-4]9Twю9!ZƸ2[UgXqԑ3<6`\^4VHo*=h"e m }*6|+NxEJ9d1uoA*44b}0pDVgb/Ӵkt'N+@5[_Cz|:ݽ#EAZ^25(=4/GxG~\#8KSvJPߪT5𻶼#T g@ZU.IһPs\Whq$<4n0J*o|ib9*v$g;~ke/Q%zRj7阧JIVMORYi[r Ma(L93oVWnv$!3O\ߏF^ 9>o"FsM1y)Yp4%`e0.\Ry ;}l%4ݶ*8JڬHN1 14E7Ao#TS2ZytOKq縸ԗ*BTYo= hd?~2Ni#y Nlo;Š7<ѩF=|st/{L 'kDPiG) (-h\ 7+f`7hz^{^r{[-N+y#Cz5(-4pdN:g,bdH+O~:A$ O jɱoϵS>ʻU9K=߶z:O qq%ϨbLdE_LL۫PVL3K_}\, FmlM/Ϧ(ױ pT7L|OEG-'\+ӾBGvLoE2nw T`~rHDB'lHc{%0h&푶[_%\r*asn%gtTDV''hVt9Ϸf4n '*cJ 1:jܣT'?f /lTeCRD 霓<pTƭxEj{G<'Do5|g qM6%_o,NI 9z9o Rr򓂚:eeDhMuL<o5L" rz)_6{Bw؉z^ϦfTt4)X ƪjj,US?>]zw>":VdSjO$)ј50}gY90!_+|SXBS8#>8IKfvfl>#C\->h3⹹kܼ^rp,p&gb峐ZHB͠qN}iuYb]I55"iקaWĜg#>7ʪNXqԩ1ՔyOhC+zq]DmAiqAj՘Cs{_OBO$LtW*,!ܥW},j?<-5KvYvvS*G2~m)u>I] ye [yÙ.1/Niv ⅒/P8Z&wztX13_-`\gAFISc'r ftDz7˞?.q'L&f(.|Oy5#Aqm+GɆ];O+)azFcJ'\SYԃ![Z3r~H4hrSsHq5ap cVK92,i v'ay:|E^J-|~by;]L7(oK ܂"ւ/ۉR܍b1"a>{ )2߄' ):cu%/(g㏙Nܾl׭WPxPp܎0jKu!}%9٨eQi*1C/"%AoY15X&=E\jjKkk1!]]o΄&VbLH6fȇ.!# $unGua0Jb*Q iZ y-Ąėmc}>=/t,֟g?q;~61HЩ_ԲWxງ#Q)L lSM2RL  M '۪mX[UPwz^akT\ๅҸkbx>Wd1vcLl7OރHNA*D0V@!?Ԛ^fl48aF>6KFUhBfR3qyȓѺ,hևxr_k"-0e΋>mijW:c3O3r(.loJ?? WF=n@qo YM,FNף>06*G!;JKYg> oY' mR=k՞!:Ov,`E.)ЏTwY%eJ*8 n=.! Qag^` zͭP;Q35:pkpz6P}ܗS~m\&\.'\#6oOaBv"]~o9:GIxx%k.yߑX;d)>'8ew A0}^BXPjȤn<}un6Sq~iiɋZ`םō$𾞤lΎ"f?PȰmuvHl~cA XC%st`o4+2Ti%`dARc]O]sy/n-' .M5>; c雦*S\p3RxFSM])͘Mp2PEbUu]b>ɠ3E @ZV87f'{;PwX 4et>. .u\LPlY) 6ѪSS&Ѫj$0!MǥHqcX䛁b|_Fq,'Bgڷ.y7yH`AE䣈-O!Lh7o;q4] ~G._YO|i%WwWӰnv^k>? `oP_t*0_:F8>V0YS6Fǧ JgC[U͚tT6@ӳ&%h[qR?KDϟ_^f3wr_OO"v5~h5a R,ͷb嘪|"!PVS7[gNINV'6p*E ?LQ9Bڡmc-c=}I":rfjǞ L? /4i)m|xVOw`7ޅ3#qڏV& 2ը9Ffo֋wrԼ(pqdMU+=/ϹƜ:W]y,:zAE+ ]woq@~}&cZ"OCFzX[/N|%kD(*& bn  DS۱t 2 TƃH:Wp=@s^Hxs(, `ck%3h18{d,]h+0\4|+ENe!xנjC`k]DYj^OB;f NMp fV~+Up2~29mm/$Jפ'V=l\"!7RbhZϠh8L]?QVxPc=Z}mM6CbfhFc)D,b~g5`Ww\e'e)Ϟ@ ;5l|P Rv)Ijoq_F *%^\fDžtO ;_P45vAsFEۗR/&CpTO!=_Х~ mu~ʼvUx7 U 7 KHO2/eU@MT$6~9)2[룐$Q.+ X[|4Dh~UF{~͛陒]|fg%ދm>o #*m̍ѥzNp9B #I[qߧnRZa icPf4Hs u\B« (˝Z6龌bL8j41]{P cDOD Mo@CJR #ú=frJ-J0xjʢe>WCn D 5QʖD+?QB,7\9jDQ,EJY) rmHpʸ`敲Ys9kG]bZ3=v-]3Un1+yRGv9dL~2 $-LZp*LÂ&OP|0 q-#fg%E5ȵ2DYɨFnW3fP"TS1w O G`[3,yQ=.bs3uʐ`dlff[W f>ьVxLcFNx ""-"2ADg7뻶yԋ.z (~eQUMp2LaOTkd>\`1J Izˠ&n5{:-keAW"/L+T`X`R [#q*GᆪTfk-9X& b:"9rF4@q-vf2-By`Xq%O+}oP +O٧Oɞ 0|>Z=dvkkq;E AKi 3Ư@̈́h|Gi}+t>aw]^hWapsڛޛtzxE 8+D{yShßvqlv(N'f9Nм;WQwv(.l}%0fgh'f[+#r~+?~+=!A/.)E2&u|Z1q„Ĵw=:ߴL"J,Ui!kn^߻=h $fmdI FXMd &`Nyqn!H,EUwQ\ ~p ~%Lΐ%Bd3}tP9G+(O{Wd=cUOz6Д) [(x]%B%*+oMdRz]g~Iɡ}+p9(S0~Yȟ7rZm%BF!72( AX%V+6=M[.y}3c`Ye5߷էVO{ׯb^L<>"!'zo4а+< pEćP\3zzV{ٕmXG8re,!m? m$^i9JV[%mQh=$7~71{N+dP. ڄPT<\QS,7VUi< &3)@8h=> /g<ЀlVESEBL>+>Rjk 9}f.y pQ4ߐح`vTn9CM{v35V es)|`Y) G> )qݍժ/%8 {և,-78?4X,ѡLWdP =J/Nup3_E|b"ȨvmA6g| fw?|i%}Z|w7W>Q%.0BR,%o݁]Ľz\h]}f3– 5\הɓ8+Xw"O GCSEAdH/rt~7F ɊkJzd[K.9B!\`'dW4KYOmr+Od0j#K]t#J~Et ІMh<1y nxP^EOVM,z?'ѪOnJ%̡$ːΙ,SA8rNQ!v{3b'Vq ,]xGzS01a[=k6'O#baMvf*<sk}- ? m-3|]IXY97j9:cMU%Nz+f_)Qד@ =3#=\jynm'E1pY*tbߠ~%@k@daOgw+@Q}*pI;&dM=3=p] Y%s_ofʣA?3KsUgNF.p6\~,xTD iN1kuc 'GO?@3yw} X[YڎkoJ瑱q~ eUj!% Eb G7w6MQhM\̉Pl q9iwpg=w(rFkrt7uPf&ę y5A5aeT¸C7]x!{yT;Ymk ߾ghػ`?M"DmV8;g.i6 ɀ" |'A&Ug1'9LAX9dޘ}äDۅWAKAHeYW0]@4\Orn@>9MBPn߳lU iVy%DȅR'.,H")*8t넘EQVłUvnm[>>;u7J?q-&wY=?3"iVE| .S]@tA dׇ7 HkLUGe~g?5eҪ>|$y4ݙ]ϝz4I 0ËNLkP-T0{G7ͪU{hYdfw쐮CeY: .=EÂ@]G3!!H(y ˔5l(["[[!/#2f)œs<nS%su:}ͷ(>s&ا(Ns;PF.JOj$/Ic03b};1~5FEp*QVa정YtMu-Mj)*9uLW/m*o 2 bwrJS8g^ʞӮ!qaRwZ/>L+$C5՛Cp}0WZizΊS'-ɨJD='meo-ɖ '%ye4qU<-9́VSUMEQS,"m;;|;rur ֽD :,'"A4^~wgGa0dR m1zo+) tၽߩ%L(1ؽvN|Oc}z-qȥ'y!wbY !8E1l(Ծq`ր[-f:ZEV@g_ Qul>óǶ꼞o-!0X|6*[hdM̟!N1_${ z'mJjȩKǢSw!3tԏIȉ6ytn I Αт6@ksF3 +s(&3x;6\%3/#/!F;_)MH'۹}D[,j]$\lQ$Oރoۏ?s4;膶Je|-u}JR@Fl "(V5̐ʳ!>Qb#KjmCJ{C%X+2)X'Yk|f ܛNBfHq#*Dv9b$Hez D Q툻@O`,W&κ$t˨i/"Lb pGQl骰 @V 9uh?P(k3|r)|"KH:ʯY#N:53'M!`~|ڥb=< ;I3yi\A91'^ݾo˱,[,rUȏqS148XM"gf+dLuaD}3h?=jqJ!$@L!n4l|I3ZU7EΖ4ԁ|Z|5S愯Xt.lW‘۴edt[R *Ka՜ߣVޙLa-2($xRНJ76#O<ܴt5VAs"[B檩уK|G-|LبSr14_&*`s/Yp[I'6ȹ^YAAw]V6{l6HS/G~ohH rt&,Nu\*"[_: չMMsH{it+\v { uYV)jc,SCx❹8"olB4+!P6&qz;`Am9ywLh0*7S@>$3.t/_˽4!Ys{ !{ %( ,5(/qWhDWi(Ur4#'}#=u@KmY`A5SjG~pl?ưg-Ky?M[(stF=Ub3ˇFHlspdQ6@Զs!il<,̚sɬTA cܙR QnLQ΅\d?Ʌ*^RȔ^+؃a_K=Ok'MҎ{q5,{a]}Pn/0 g:Hi@0;f~:9@aXk^VI4*_gL5u#7D`™[l<9طEZ)rm6db/2}QqqNwY %16FL9Jڸ{[Ip\qEImGjO . la>@")ǘlD)₻Lb)v6qob&f2I&sC'n%K<[_4ͭEˀ $e1;bVZhF7&]fu$@ꓡBM\TsZWUu `6[,wKݰ  cꥂW+z3bjSXȡK2b8΁4F9ρ`ʌ>"_۲r|!G+Ci&rʂԨLpE@5"b/z4=C^VS)N͝ ®'e& xvŃby[Y08یy#y>>+H<:}(BMßf?sj/IJ]JYI$jp-Eۛ@`&42%y\CŅ!rkaVFսCAQbz>UUeN?ެg@,z {+.;L#)gA6{?rI7pb׹z=Bv/,<`bC=d6ns?Nz#vT X;xnb B:;>) ԁߜbRႠتr̢}&lbHs+Fi'޴̙;r}6Ɛ~Xd"g¬"V>=nRg?U[}F}n`Mr n01$#ƶ)O|B!X++_McK(E&13(`رL|QFL@Py1%E [Y%yIxf0d!1>PVɻR*ugF$tlvy>s*4] XOPxMblAGN8d'W߱-A۶lIn? 5#,5]az3 =7H"8}ʭLut:8.x'C"fS? 1D$*Љpa* |JjWIjwBf}Gaz}d]x~A;et6ALN^$)n1 tr1XZ>hs3|BbF$[/_r)kznA$ lo!إc} 3;raOv;Sw2 *)%ܴeL۳b׶}RoMy?҆IlOi x;άqc/-dGNܡ9>g _4#z8ͤ6Kl;+Ǡ Mn3 ?*!\k_X>Y!W*b &0O}_@CF#ăb d՚AN 鷭32wڂ #Ju!GVɸ(ZQӲ*ИX! @QtQSo*5yړJH2/:vXZmi%BF%'__hŇ1͒ |>D!#bӠ3٤_W4`?Oy & ]@OvE ;y^^Xh?B̢>4opAfie6٫"T^[@*@$3zi-nl_A~j~{19rFSX?!oGtQIX[߷5p1ۙl3G,H"_\F;!|%9tn ;Ksfb|BD ݼf <*YFI<İ/yѩ=t *}BnjTNO+RS|WΊDX3s]$ÊXkTm c0Ôa8]MHYAA(pG0&aiF%nVku~W3浐񞸕rʋyzul{:BNxv0c9y¾bfՎ {PBw塡PepX#0Wdn_Gj541_v9i1ʯ$Ѭ8}<3Q:@E􋙒CȰ2+[)6z0]00a!|~q+ݾ>GKeoFt>q!`>QFs]bVRoy-Qx>w [c,Ef4{i(Eפh"{T{-@)N0fh}[F H1ɞE׃F4Q#M5緪%= 'Lz|}~(ՑJ$xȂ,: ZfAYg垓\4 o&!xJ6D rjJdJ^<r]UA:Bwv\ 7 um^-3[ Ec761? =Ў'ސp+*@.qT+vBr; 1[?{9 '@e:4p{]J[阰L,r(]UH dfyӠV3u)@#:砒Z 2B&>; ~X8/4N& >!B1q+ž9ډߊ͇U;x~Kek3{~EͲRVeKV?f'i%cª6[ZDfٖ>k`TN)[|Hՠfܵ6RHD^1̱;`3+;!4n5E8o+D`Vk(;.9|gqg8T!'Qt`MOɫ~ʮf_6i%R~@MS+6Q+ko2n_P,+E!f `[l8~3oC*Q{GOB2]!r2lamZܧH!6ׄldcsoӰqjejzTHt+Hv "jfGvxg OS+[eu 4ٞ=Y?<%+Q @(10ER? %To?03*ab/}7f1 )ybZǨmSoM[Ă]2He@&79U,jI#pu (LZ}CM+#,6;Dn6\t>S3ffuεZa? o~!_nI,t2mÖ(tSPo`44 THvTKGy}/T{춲>fk[ >.Â#F!ޫ]YU-wtvTNZ'&*M#O\pM$ RTND.o,#B==5`=SN|g/ĝ!=3H~#Ƒ>d}#X1 w'>OMxJ)AU;3Yv5r&R9瓃F&_*.G&"!+žܪ.yw M~9e5++G{3 ]gYQ>{bi 粑Ȓۚ=53(W+\LD*$ę}ͿT(8ȿa?eP>+7銧ElkPy>`'0 L2e>X#Ūy?|A҉f3 TT.1y~d^fؑ7\1#uN)΋uwyR42[JA?TL3o)]Z*p mKzfF"'V1T6|O5Er.!CI+LwqnE*țȉM츞 ͩ);FY_$eryrE;~R2K6É.!<#犒A,fP#;L1:0x_a~*Fdus& 7 i8vggq!G@%&Z <'`wS˸= jN;sC[sr JMd=#6m*.|uj; 3¡%0 "a: ~Gj.aq\W (;d!C2rXTză5雑%y1y J!}QAD1`d_ u3K1,ډ/E)1/dy Z7*I+Wf.3ѓ.3 Dmu YʊB? |pa|M'22.u_B=@rsx- sWOERBp:P좜]kbݢͳo .L1eB p*Qf֕+8͛ F.CS0" S8b L vm.@C`43:4޵4 |X5&zW1?h_!UUjUƨ/mGNfdC4KY15tNa0zlhyğO7p96poz&:tCc @Hd6gB. eBvw x$;1pkՆ%5egѢ "8ʆ+ՠM#C`L)䣯I ܷ v 87bh-p?1:m9Gm l ߨ^I3:t4"oMrED}7pqJ"$nFls].4oJCh(|[5t(4,r { 1FrVDʁ= gDCL/NDsd8kx珤ĎHI8J0Y;R/UҴ{O$*'Id5`W>@;E17m{z_Α?P՚8`aC"cF{6UAfBQ|vltRI{()n"$pLL+|UÐ$ۑZBbYUnc7kGd)26/NDPBԕVj_Ug>$|7 lc3~'Y,șQ}|v[ߖ#_0OymaȚT3514$v143Frv+ߠtlÖ[O۰B|;_zҖmǔ9nN#v$u ;pqI^X2bJMF1;~|8|Yfl\5Sp"=O:p%]G͹Ct]W#g^owt ev?"_&LF23Qlb? ry(9#<>#l `.DJ\`An)JU t1UQ6rԍv)IPM,)6-Ν9we[RO yhiRe~bRKR-&hc.q3$ڇ8.\5gJ*9h3(;(#=Rw0Zh~mkzϞӔ.R|UR5"bk8.0L?i|BgBQޗ][9% Z%*_1gy.ek{gSy7< PbnChG$!`Y@BxR4t~$[=B[̑=#/Ym1- }|û`"2C;EYAӒ2g a^#(ȵRj=eqQId-x=8Je+d5v^"6[Uʊg '_4a{)0#n0KO9XRx/a"s8߫sQ.[ 19P>οp噹%V;f-=4HE7<0F[ݛuk5zсw7_=t`aQLČ?Y\c](ˣޡU̜/|0 F3/#L7zRZ]\2(bOsc1N={iVh{?) Id<"Y"$)[;$[ϵ@)p$vzI/wf6nQ񋋪58L)t]AC Q<~힩& {Z"hmE1&* oYfЄxZMƹ]Kُ`3ж$/a>]X|y~_/(O}%EY@+[ H]7Nam7Rm5&1; пNc3K5{!{C(rIn_mu(nGii݉Nwƚ2FJ&(l?3l vq:S#,Ț?:b.<ķNMM欢&3ۣAyG1mEo.VJofG$ v1^Or3،b{ ٢g^h:Nebpõ YN :qyxC'I:zƅA_I6aꬩz6ߪU-dv'w"ʞD>$nހ,.]Ct$CE僗/筭&9j}Es TrV'XwOn"Fzg"[·&Zf+u@Ј#č[ &B;ۚ`[?T1ٛ2>ߦB%N}UQv>j̦Y`WyԔ8Rǩ'ߣ#q Scp3Ɣ5O֮3B kZ/ '';"9ZqaH0뻖(Y+n7rv F9\"1vW 5Ob]B0qoc[+wV`%䍍t<7XU0-~v %S[t٦*/e@jи>}aQknAWc5|^7PFOm\ fHb8d$xU|RcR$or:1$4'Kd½֧+өrWm!;fD8nZA]?"kAE)%Ê>7;e{nRfߘ<0L .jWd5Th}e ǂd+ 'UP# T1D!U2$N2q 9"< n6C> Pv&YM+ WTP۵1(s',*pd3!eyuJ-Ш K4;^2X Ԡ0Sb"$x6y,o 78w=B+yn f?>;$i*`;0P6KWU?+ׯ>=oEŻyc{p^ffc zae`-cЦyZ=z?ͦV.> m%& ~,0]oArcW:었Dت?vT@oMDKh/V}P^f(AShnY|B$.%hlQ$!ân Z PC5mu(Qhe6rVj/9;Vm'w /`5"5!Pش3Y_]{L@ ,Xz/G&4Ǘ}6;ZEP? v̜zX%өK@WWRe km_=E/SxP ޺@:mwOD_c tj@PV @0V"-0 >qk!b30ӑsSOpf11>oyB:/CGcSbhR:*]I܋\DW zuL71N4R> J讏 }E xj?@#rdY) 9dxF]>vvm/Eu _RO7`NLωZMIŧ6B ϴhDp1:s0nhS_VQ\ڸ(Ou]"Fb` Bb9+6pU~whܓds!v]bSd> }gAԉE`9V)һW C3ɐ2d 3n=*,J 0쐠OXQARI(R^|X7T8mi%B05%n5_vOMMn(>X|Ba;0i5ʙ=хN*9͵)st],gۍ6f|$w(58zwϮ>*ԳZ]+W0AfOcY`@rzp*@O;9pa<&=:eh4hTxw/ ēO&2FTT\˹.hքU?~-[q;;5nd5^Â&2|TqKhwFkb5!k? >ӑ  X2lgkw} bsck|W|^9 Ȱhkm+ ] yQ?.,l%Hŕn_$/+ >p U+<ȯ|앉޼A}axP W^4/AG:2:)"^L 7m++yȽk:UiqoQȆ0e=kچYL>^\EeY ˱Ɓi VƤ,޵g&P` GFi(4ɼ\! ׇk3@"R'bɶzX V>oߣ@)`DmQ- 5XAa‰:TX~t7Fd\[OH >x$ @BO gCKLj>ގm2n(G6os*atvES!]okFY^i_ q@  `<QSan޻9 D~x*3@0SM4GEYrb=b[>|-]BU@#;B}uȬg! 屓e Elc{6X,xv9EZrgRIe4_<[(bd-uz%vp?7$5`I6^t"\L:. nDX[v"|R'zaFZhaMaF*1JU͚ofd2k$ FtVUL"4!A|ߚ˟mpwVg6;cwpoBjϿeNO@UFŃU9g7h+E0 Ɓ ?%_vik8`BLz{] ;vv}yOW> Hޯ+CϏ/c>Ju>"w{h[m^0Vl[#1v#ָs!wPTߋofiY3J{a!C(r)ܰ"bzޛT,OU:hLBNߘh#L|[ҙj攼\4$<l JiW VX^4 l ASkک_(;(2#s8z){( q힫iGVG$6/uPvWG rH-sWgr>61N* `i1]T}8vǃ)VӟSa+) g;:+R >ܳBtB.aG1A]o9 e?inbQ=kݨ (4JPȶ_A]WZT\20}9akXw'"G¾=J {,W?g3%3E@wZGy v'ۂ71"wAVZ ]DE. Sc@o^䋨CmAO?UVe:яT RUn5uM̷@Ԇ (:F_Z ranJk(۴AezH-]6XWh+lnՠ*q?sөLFL$i+NjҀ u>xOo%C K# d$%Q&d$)݂ѽ1^)ķ"箕d:{qs9͠?`c$%m[*`y߶0sn5?J$*8FRi' *7Hl~fRUCinDf¿=$V|5. * 60`qT)hd@,,cӈrפʝpvږ:~MF__aIU(X;HD9gZAyaUZE0&]Q!{[:۸Mni7OA މ$yQq;iEʸoٿJFqF3̸)j]Kc \#Ou݂6ᩫk|Y ?qv8ԨעOr.\(2o}a>äw,8Qz6d 9+8nKeLgV%zI,3B^ IT5lT,^ͬ@OG Ly=X߱ c礶j{?tg3q/ܮ'ZV^}a؛EyP.'Ch4O pJ<ۈ*$9Ͻ {pp$1Eym[:G [-د^u0 dOwNלt rkz rP5_U891괫9> ̍鮞`Ub) yh)Ux)F+,k]럴rÌ АA{AQ)<LgWiu>;ZK |Qh>=v 5]"M;u QR d51h: k4 n]mK 5EѫeAHCykg-$l\3XK膑]>J|;k@ݽT4ȯd2h[C[{f"*ҷPy2&lg9#zz7p1/*̿~GY оѩ_\C7#ys׽t5ފa)V7Rsʼn. Zt]w&Ns_LD(-sj27ʡ1J-m*/xZ)FN1VY%N^{mGtwGI:cx$3Sj~T#hd< R3 R +*8fbL0"!`=; iQ[p)(s,Er<;p>Փ'|آ-S0ɨ33\dDfvVCH*@0#zy7 !'a뭗xPv[˪3ȡ5&|P^9>~hvL u`/XMBAlӽʕ6$IEBŅpaSz5u_=iMCJ}dJ{%<1TI^UT\~ 5UoSH2n w<݅'\̠zYUp<- o̍G̅:o&2WVp2q, ^.xy|[W] «^)xN\ f#*1rr<*^*OdrErMkm>؅ѝȡEg@hQwpZ. ck[z bz*w` !@t z6 w,?|d7zU 9c?vzPe vSQ(,wF+Zn}#pHˇ !SNQ޾'!Icwr=~.ɹ}oFU_ QQU R8&5cAL `avh6\H^ YgX}83ӊ4ւeUԟ%BZ*͘7('*)%ޥ m :ZۮHq xﮗ!m G2h7!I_$ w/B3ͪ֏ rR"'žX}5W"/w8O *Ġ$Rь#A}Y1C^mV:"dD2GN0m˗*mR-툐ε >d_lom(CdrD6 -_ dL4kґ<<#WojYi\AaYz3r{WY)LA x}_)r0̗o|SY*ooM5CzCd][/Y+4q#2}Foa(ǫiM)mzC>םʊ`s/`+ ȃAۆn~ls|>FD`&[ rH,a۩'"gF_\ V>WM9+?!etfB=v2:‡{oYE۷U cP먏7'+wQ{]<^RmVU.pu N3qYυ,Kq{ {jEͫ=}j⭵EeKteY)w%x.M\krY PA\ID#(&5P>eLq5ݶ$%vd~^[tŃSg@XOyX2H DXI}=lga;/|]T>TjW[(x?5 זtG3xb2C2NVN\X#~-D~w5jj (]|O&4RB.QjPRM_VIKhwAtŞ&PevZ"RX eI އɒ I)8͊93G4.*R_U cHpZ˵<0(+>[6%HI)5ҸwymK|c63~GQf w^)㦲1Y>2<@d`Z'yďg]!Gk^y!D>$qW{y3*nW؃=(gHz=WL!qOnp_ݼOTal]DbKicZ(!ֱo =)M>ϫqQ=@:.֡zRTU˟ړ@ W-lmn\򸊉 18p&"VK4!r@{+L¾hki;#wwAknքM!籋YU}R%2U8__DEaYY j3H3ܐMm7폍tkӟ]e'Ӱu"|?~-NPZUK$}K3Eq2k.B\nI;_{"Լv",/eE8 2,Gz Ij8뿃d!nE3ccW4DUy节 Ӻ9v~ąxFD_ƚ{ qe< *"E~Koـ8|ٮHVoV&Լ:~;?@y+5t5H)U C >&&\٨rq <-[,_yGOݟ4 e"|cƎ.FySzH|H3>FnӶݟۚS~F$03I—.UB$|O}Z?rXz"60ڕUn [eҬ@30ҼrEad`Pgƈ$[+р/7\`91OMkēEmԬHy௠xߠapp!LHV/Si&8y21Beoҁ.窀tL/JP&(mg/ RgǴ=v >xu3[Nّٹ coQyb4ݏvPHl[m~Gxك$Ϸ{ƙo8?jd/ 5gr-\IL&nώUX6BhB/_ɍؖBУ9Òřqn.TmB_jS e@/7Y {3o} 8QIllkD!Yl-a1 x0|^kQ0R>; Y8ŵQz_Ow7zdˊFxe^1(g_iǤn{+0BRlFD*{Xd!mtE>KԯJ~ADm@Ƿ vS@_]JXx|$oJGH~|>t*Kv9.QBC!Q{ |#}#;Ҍ,Y㮗rqK VF΋ھF< }o:%-X_lꇇ.< Rqv'ƸБRsr%FzZjK04X5VN*;uƌFJ[|P;H IhmW$oC)w7}kXO|3jK6mZMboj.eÔZ}Ӗ.ʈ>ڸʛ16 ن4jWlx%4DMY>XN-B~YS[\!(s9"fE馇7! UcZ?jdFڋ!37C 2ܩ.5DsӰtO 9;Q;jHQ[ |Sx)DHZNELzUo,>cLJiS53Jq~d쉲~_}.-I V!Cī#WIDzf ^rSy[Q3q~ va`/ζ6`ixKCtD//F^4(Z [+l ֠&EL(krP]I1sUr~P[T\jw<C#cG@'hfD`?Q[D\smF|6A3f'%qWCw>`v=}1PR`Oo$ۣD$[[mɦl7N!ƌhV~bjAR?l{y{(R3&=nR\TqGRtlIr<3ddfTon0PJ'ON @(ỲS|I=zfW7A3='^ĈV֒?5dgl lF BU?ҔjIc%7f-c#ΉYs7u n8. a4H*5! +E!mz" 6Ʃ‹4/eILL[KCdJ=g/tabZfFǸ!w$pY[8G\)}tk tV1p\Xq,[a&zDteДW!sT _\RO24Rw#RzFjDBǬj®sD-8ej9$2#)t"pѼ@=ͬ:`OSBc!4<ӕlR읂JTin?Amo X~q[@+4b#7[:C\uTKR'̾Ρ^nқ1,=G=.enD`oC%JS -ї4Uoͅ^`_2PPӰü_-m,{j1Fr7{ǵ !o4, 5Q?YZؔ; !Daf z):r_?dхs<-7O/e`Wkf‰].DHL5ivUPwYQ?vK=r x/ѯ'͏oğahI ~"[HyDE'X˶:I^+"{xUR3O<=&"3$<÷@]."r@ NN B%G'755b-"9apsSNbz##c!ݖB#BtRHsa++viWSp ܑ\ԬT;wz8@>"0MֆrÓt[`3jjL |7JG-þ"xv튦SVSncp9vZm~b\MycL}Y }T!.c鋟mVA0ׅ-م@.+@(kj S¾-yrrf⹽:%,dvwI!X oVK2^=`BCkdFqgg"Q@QQI17O(xWgjDIˀ&IF+s#Ukz V w: o‡)VRnbCCp_|p\5%g™V S*d\.)~g\RuUfTTdq.n~X~BsKE7Q(c:^6O8۳`(V202A՟o0㡡:6 qS C'5ݩMw_kAc_<(]s!Zrs-E|4ԉ<%f؆4v&q"vDbOhkf\ d̮b#7 ф0Cń4qT-.7kbI3j=6tafgLCy557|iW'rQۓḆG? O/CUC.RdEJ3D0&|uoer퓖44wo74,}\Wz@!`*$h&SFX"9\ i}S&~a%P!Ma!,!6^,צ<.4Oޤ=a+LksgtDЛy+lEq̔m?MkD_Ɉ  SRgM xd,6uo~5&M;滍;" aw2ד,7{lͺFE>dl]RP`]%)&lޝg;iE}#4iY7g_!) r0xj֬SE/' `C]̲& | A9o<]g5JY\6"d :EbXuևr8 H2yJ| 2b?lxL\a/5 47d uJ1p7D,~{(OrV,?ﻚI.o b+WP8CMJ 1 Ǫ3-B?C{G:QS"('I';yݟ!KS0)a]ntЦK/h+W>cuinPoשT(/ Jui0uLf'2P4/%/Z'-g=Dnt"D+T4p-} ^4+QKA.k-tP7ԶC墰>-&b"rQbi¸Xt?R^8xScI=JzO/g*M.=q/ "LɷMKJBB;MDǏ{Pq[_͙°iMV2־4Yv˹̎DI]KԱVAfڽ2 ,D :wD鱅Ƴg|9 IDpәP}I<_u>;!XDS Q J0ѧ҉CzF['͠A7jN;אj+- $v@͛ڊ9 nF¨q[ޟnIkqW˯IVCX 90 hI;ԯv A Q_2&)hw|N!\L^nSB}xNɈmI@ܚI{SPɢ nM Tl4Wj> A*cfIN@=#1K!qeؕw8E 4hbandžr8b^p_Fg@B1ٜ63|kߝF*Aل*΍QߴR8)Qty4sNS]z^Y1!"{@itU[aax7{cJÁSTx,fNTg_v80*kz7Pd]4wĆK0 |brM),{ZKIlh#sYr`9&&vkA#t1K+{ZgS%&VtWIaۓ~ qPD7cVCR}ljI-B!Ы5Q)**Np |̓q%jF<*Z<#g;u~+Y%_驠yaoV&k:zq2;7˼1[9"G?[LLʒӯ{'.=@#%\+U`>Z!Һ]q˞+8C37O QT-EV\uugulXQtR4JXg 62Lxo@-.#4_4@CT }['?A`nJcˡfzY*Zpdo(3a>1s[$P?#S1fcp~qǓO*D =ʿ b-R.C4V%o³(3d,w)V;=/nc%%dC> #EyA#xN&:9߮ Ee%?&~ A?|Ůe. ~JU_}g4ʻ]v{ 5r7@cq3:3b(:C"<0OY`21bJ7`Mmfy\NU klA㶞u_?*e)Y+}ZJ>LJuz0gC-Tlq94WwV,2%)eBu-_J p n啅BpB~{su#c /%f09@MNse3Hv- >;B^U˲(f>,|Y_ؑW?~=y겪A9'NL@Mcx׬i0]S_7t/*lj49ak܄V5^ٶ+E,6~s|+ 27 "<); =ʷ0j|Ƿ SJ=NƐ : aP_27{#3/C"[KCx-Bހ*jpcQ ?T?eLAm7 #ud| ,܋8X/.H ̣4Gi 3B(դt[RwV?HH&x0>5;h,T+Xzp i." gҊ 馯wANKfw1)'gfӥE,#|rBzwZZBfo_@1HMޜ'9&UU9"j32>wĺ3i1q ֬^^!LF 7xqyT ^e`:|7' ISK@{`Puhqjw 'HgRD7@ݧYZv3]~FRg /"v&*IAc<-κl85r]BRV(XW"=ӰU(@թŮ3KG`pY_Z9l?9kP5Q`G5=O(=h oA=GT>AgGR.?/egcGD!ƛ:gQaneKeC;~ݴȝNs^e&ǖLz@Su;:c2٢.H5CNcZlZgTnL:? ^iq7p|8n|lWH {'q^Mwg}+u-8J3RP0a^[b z p2V7бep{0kdH9^m?mfCp (Uu[13#wQ.쳿"ܭ,x/眣$Z>sCuw# _*DxL}:C%o )6ν.Z1p )^@ԭrҼS%,ݘOnCi uRv 멨T0L*^ #sEeNغ\Ob7 2Lt^7Iɝj̓xW 8TA'!}C #z!v@l_y{#}ŵgMpa;|61ApqcX4LOQfNQm.uL"M/ kV2S;klzmsCk?hVƃNT 1qpG9+s`>gL3壟aԽ0XMݰڲu߁[.'*>y3O#8 dz7)ZOYnmo\h%Sr\;÷'V7p wb'MҬ j*rz/D q0%In{0ܒ ňN0TH #nx9))oI H3}x"]rU?U &Oql)B&]л60k^=/d &+p؟=[7IQUgw -䢂!!Ϊ00pxr(6X_F+J:$nmbr GװY2M14 oj%Om |mTn1 j;0s SMZ UUo-,2hNr\rEfP:F,Ŧ';Vy:)1OK>RJvX'"B^+n9_P?&ԽalkH`Ee&BW6~D4OD>=B׃`rg\d 8zޒ{&"4Q39ibo{) Ҁu]:ȘJQK3&&ʕw >q>h}"۰r(_%ҞWFwR-ZIS򫒪yn9CT@ b;LB}Zz]3lm `鲳Z O,6O&/S/*#*|Wc.bg ?3Ȭ. XOu+$&pn@a] X˔~}o*dẋ N578`s^wD`)MYxB26(WRTT7^qK .sNVUz%)1.y˭ZzaU.qXLV?_ 揾 ;p"҈lx$" :kF"A=(ܼ0Utѽʟb8gbtFx8/<1bWjYWX 0l "QKi]L閠D34[r@p "Dž+fg:I'Hm8nz˷v4`z+jG^ͽ/gΞJ`3/`x7ߘh7%1@ Vx6FXS͏KejbeRĽTLL+u{(Bv#xĪjސ ~h&MoWAkS;_V ś\M\;iWGA+ T[՚dDf`޺LipEQ(M #DJV^-n]Dʿ3p4f^aWp=/DJ7.z:d9EwqEJݴIϿىݤd(+~-rט^K0NK#Dqb^4DfwQ كS@KmQ3"o]% xh8}}|أ1F q1)B=44mEHR@7Lz1!o|@Y;؛fZVrM&/[/MpӁx# "k'A, ?"%4}^o^Glp5;GG0+@H"Bnõef.eJPHsP/-"c7bBo*fiܭ- gͿi)YvMC`u2 (妡VfJT̍þw݈+GgD!ܪnciw**EELlR<7CQtI 2\8lS$w5V2heKF'3ȚA 7?CmUpH w x7,3Fӧ_oRRS65r[1& j䉌,ZĶoQ.0rA✿i<}P2SWJ3,r+Hxla~6VIw'A+eZW)\/!|EH\OP\l;KxrWg%/^n NjʴҺp~ڣanz8w|],v7PL'LROf$UbH-X"x3 G}dEAq~x~OvGX SGXW ?YH=.Ui]% R y`j|vHj2z'L}t4\>5r~,0Ɏ/5V90`~pb\~LhGAҗMWQ1vU<8Mr`&WJ; 5 y;pp0G UGƵM( -Dm1dn@J @4W; L^Mz_+'TYD? 7KD[+å v 3j?MX;;iאYO ]ifQ$BA%V㤁^,Rҍ5nQ|CD 1\A|v<>-Ľj[aAAltcס,x4 !4NnENn[j.?=<)'vo A( ~cmOyrXة˒8Ws\;7l<\Xsjw&^G%HgH$m"!(E@"W=&*~TˤZ.!jtEjF6  h5uk:auԈhH<ɥ9SԸ'!On5޳f.4Z"”6O/e,)IeƗјK9CJfL3zOl+Z90Iq=)`_|n=9)a%@d s$1fM"\sjAaT/_h AP\bppz+AǕ!̈栋iD9@2N`9KX?E9%KovR8T|[:Q>ٷTB*@[ießl$W'2xj«ڰ&9i\^E+;f s!ER{Y^_;.:o҉z i1lFՐ|w[GH]ZEuhga0MM' r|m^q \7HU#fo,[ȏwhmW|H{껳)u|4sҥH+@@=^G^XW&~Dt֨% 5SCu]+Z-,9O0m?ZMyͽg \w㞋{l{dOⰺ&:PGل@G([FYnm{% KSm_&yzoV6 'VtE7u.Eƣ=QW!|ͱROVAĂDYD+E Fe\nK|KݬJjJ"{ 0^:8s>7g`j?p[}C\<^<,Ut >Bvopn(r]ёN=RG$f>N*- =r4Lx2cfI*+˜g/Azڂz1qRDRNH^9^|rU/*NIA =]pXc{B'd n$-l(vJա cy uJ<$3ẙddp`TYjIap~-IG>\Vo, Ês܇9N «L@I2+y?8lh'c h±oxS0(zZEY$?3G~ӷT*ڨF`:|_hJ[YC֨{yUD=C)f@ذR&?kU_R * 7TkaS 0@8oXs\G;y!x7>}ku}sC84:dj|5OCv "BRKCqz~%n%KΓ]`K91?^I٘I@#\DJP0w_?އǩ.94KHg}o粁,/aAI3?C7zoα,19A˄ak`6KuP֘82n $Cܚ,F=i$Q#Ί-*uR )pKF*xdkA̼Ņ5A֒[VТ/VkK ,7O43v+-͌uqc21MK]{SXECɁDkq$$8DSCMʕUsl/͒#>kfŒ\_/\u="0LAۖ.(}];p屇]4 ᢞ|_Oƅ=pi. 3]?tl.!<͖  p{^mxp 0AS+˳ d`:Hrl]_ +8(ҕyR$Z)5tGҺSęlf.MMl+;MajMa5wa¿4]`-SɅ(wڊmAooOn:\Q4ЍȲBqX^ƈmDaLiuF8P{fkڣ'67NMQ_T)&P=4~OC^,JFWf$P 2?mYfG*#>i!(Hs|=+c_"i=\ؕ ocFNa <h7pp[G#E&0o t+5(yUw ʐŝL6@ԕ7Y>!3kV" ('(-(/i6-]7ǙA Q*}O5X~ēwDnVg۠:cS\2޷*{KKa_8a%-W Cc \(D(B> 6FHa%FXYhyQKӿ yv,N1ӣfk-^.Qmh6߷ߐS|^E{Uȕ|cSz(!9LXOMkjv8q->ȔX&Vޘ6얔usd-{zwŦ57"+ .ظGRu-/$1Y{nd_F_ܲ2u #?%eT1KW:F{ftSv_7#ΗFkO\f\˜m׷yy2_^}iyЁ?,^AwS JU zx֦$"cuUٙGϽ~ԣ-s<ꖘ/FmX,c͹>k59GB7wʭǐl͗dk]vb\]WYmU6q4E0L81dD5L P6b)oXi =gIە67&)%6j5@LS!5Ի/"*(j6z4@ϲ|C_5?oF+< իy=A.h_p·m3!vѬkdxc9I0l()߸^aCP$_١9Ǽױa~3хe}fMzח@:6d6}տN{8TzIN!z9!loX[D2!ܧ<&_/"`7V<͹IoI$}n@IQ3B;B9Zq&p%  o @ӨX6a WٕmF>symQs"QʨSԑwT*Jh AMB{/|kn$N/T7@QX#?œ-s& W.y;}r)bIRYGXf!"5UeCC:JԲ7R"j`aMXo#Ya8uU%/ȰzqhjG[?{GBRPjT%Gd&+"mѽ+NI .S>=Vgw kݾ.i("4LL^/Fvv;XvbfZֿ %8mx8UB%o+tpcO?"NGWDsxdN xC5bӹh cN௢Kc'S0Z %ԳP[T~o%w=F -<2UzF^JPyӋ(Cv; 5+Lms*F+ Y&tP˾ 2napMOr!VX\z!uVea]NRFGyED15*En^Mjr&mn u$k>~8yZNT2p&?C{67lTsj+V 8S7 T $VBn =狇Ä s3t&_7,e'4h=2$:D ~R~qmaS wz ?qJ1d_a :>̤,s{m־I<0 _Pr,][bs* sտ}IZ. S7:RntPңbbы51N+ hu~3b0+9@huX0qp+/DvKpkaK깘/Q>۫Oՠz9u_ ~ł /]Gcyc W^8þb-Q2?*K  dOS ,j=,C1:%ML rK89 bڷժ1NlW)]`o$w=oCt"FsNu. !8$8AlX|L@g9s\FCr9u )Nh;? faZ,-0~2<.W[>?/.D=]H[~gm0]3M^FyB Q܈D,HҶM48!Ch4d3Ë O;O( YcQ7R)p;O/H zo-qm`WiyPe~Ed'#a.${p<ec2b0Zʂx]b%=CfL+ejW-Y!.ࢉCV +M|JQDž%qOl38P1]͞g@.;S. m}.GM&~IW9izB/G/rHAbF|rޔ.ѝ2Qcmtzc(5C߶U"Ěd, +<̩7|rc<.AtXUM@4Y,>En{߁.LwqsAXN^1jZ`7OH^bs"oE )$>x=pqKB Lao jY $QOJw2N=p>*W e^ȭAx=-?O6v/p- d8OAl>>X`o/. iQpV>I5zAX{?wIr*/8:6LZIp{:uUg~ \;L(q["f]g0ӉLRewLZX$uI0tХu3곂gP=B1]@-?z~>^]UX٥Pl"K&8a5}y=U~$F~8OU1#8BjFHA%-+bɍÊD#J˲1  iCՑFfrD+3A $ Irja~Be"{_K zk`^G-9Cm:1\1#eJ9sANq<ʕQֹgGjx;rˎxٺ*`_.aOQkU8D gaoLsIPD\O\)A4r}8 x.}_ :HU"g$ב>o2kb\o:/揓}(Bx@;tySaQa>-u͡6(%F2z 4,ʵZr}`^`2ۤ@u{ gǥ$y! #DD$. p!UX;"uÆ R=聾(](?qГ^ I__*޹2GU-%U*&ց&@iRNԆOVB9՟'zcv SIn2߉eBTV=E'p4/*1}F(KrW֮ƎM*Ѓ&z`@U"Ɏ}csI<=#(+$TLdYVר:1LWA;,{z 139_vB{7#'tG$J~fP{\衆èv#*zMW[@t -\_hߤ:/=T Jo SķUȎ%U#ϊWNګxsgPmKkT&%a lO[Ն,Ѽ^;E RSD1:wtBmO#'K-&IH^-SewLE5+}.b&c N1@6wR'?fA84_pƭnu^RATqchJR&Cl"`OOz!똜{R^3<4W˵vߌ8^2[ꏦIK>;p.McgZwQz5xWደ\ Mm߭L4Ȋ_ĘݭP&#]6E;ZEFXu٧,J*9^<\NgU%J% „PGZэ%\LUJ|H%7 - Gk3BvԸSH]901lP 劤$+y}$R7 ٩~?YSO3 ;̂:Vy<<4pbӘx&KFBL ;= <0I=MRm\*ql,,.Zav$21'Xkv t?%7UC0^gY֒M~%;7(ԡ'5ԽBv:K]H䩚ƹIR~2KZENvV_YqbGީlc/*I5:ͅf}tY,Cm0OJIVxlb Ktt::y&d~=A[d&uEeNۗ:RɆPnc6C/)T~qM""pa:<ؼ[FU+CfqR{iVAUSLiD??}?Q eh!3n A{tt2 4 2EϹ%G!ogiXƋǰ!_*}UXVrlM#®xfCsd"ƒɡX'Tm&y3JOx$]ZUv8ҕ<޶!éRT}o T$P.KXX//煖oO}zuoi|߫l̄_X4]gV2ʚy( %},L{dYOmCCP{7:{~]utW-}s;%* Z~1c!tyaE?=N~|}X$8㎦ j4زsas̬$U!Ϣ+P d>="#Gc<.ۍF ˘D.:uF87&v$9x?P BTf3{9 ;hZO`'4Gy2yW#{RBF, 1x/ᴇ^j9vldPu5HP Bof''(vFii8cIWz\B%l^5 5i"6_MVf5$EcoEvK@!>P7v"Dֈ|I'QC Ũ>-hzͳ91Dfm13Vl18t)nɹ [i(e(u.YkSȹh2GkD9us@wE"=]I@77EWW{agfÜƆÐ qvSk=8\NZg!#`8 䏛0rٴ޷iJBq~(;:t`XܹͅO5 rT vgW0Z2:bj~gH汇Ư ڱ ۾J2zi#{#^Mnٗstur^8 hKq) gj;*&bO+cĩ=/ VKV, FW"Zi) Wb ^r$(0Ŷ6]f^zbb$a|_ױ$PFt0dB>A{ؙc#^VA{T'K+mN!{y!uf Q!M]|dgx%Y>JDW%<L3S(S6Q-v_)?Gj*_ǢnqmNϏ<"Xަ]RK:Խs-{t [}#4a%2*JƤTC<#)0&\,./i1j;$߾/~WCz.nTctU1yi ٦Aw=$&#H쑾z~͍kq1"H^ T{yot ER*Rm!Z4\ݪE{6g,]?"3 RKj鎕8l+E0K$_+q@=M,kଲׇ$r9o;.0Qm7޼ DᯛA6S%sSJ!Qz;{\LCku{o=X L:Q>bC'[1Om^_L*7l( /mO7{[r3I2EVP4K兀Q S|2q#[o{ .Aԙ"f Ul§з"MF^۔ɾpp s4v\|fx& p"v@[%Oۻw»[+h4s{|ngɼ4\ Z~4/-1Fbhꠂbh6j,;ш!( b{( C5d{ ,zF[^S=ϰkG ݁Vўt7YՌQ۱;0>GBۦ/%z9w5do/Sz7߹^S^8:`c5ud(}S7NE/=r!-# 9ƪ;'Bp~w辒R68#$8}tKRͰ4Zՠ62G T[VqcQv#cta_} c[/c $@ڟbN]@'AZfd1LvkkC pCf0Vw fj"{yM"ctf=5P,QciN>JW zV6OWU&;ݑNYT8mmwn *gd9BJ`i3ď ~\WW(/Ǽy⟍[I 2@ENN"O kںn#/`(1h<<ȲńRr Fq$7Lep:oTݝx>o'{ wJ|%"MY/դƛռ}f]y ~JXjRwzҞA{nnqv~L2ozy&㬐-Ty{`j`p qpJ!2 w9y\kf#Q~mHQKT۟hVA[w"*9IPEM[Lr?xhY \2;ie`+z<k8lcnps1i5*aM*̍╎!<\&C !)P\=ϧd*4}Tʺ3gXˣs W0Q^Bg\v a l2髋qn`8&>^ Tcw{iN!kZa)Si~L(hJEY; D~0eRBm*u >WC/of*)KL!z2.7P<4 MGv2oDL+djĜ)N[V%#杍;2e sնrzB{" ?<|Y׻Ȕ?TV QYA53NEi^Ozzoȸ]m(僫pbaͷI6j|b_vM.s0gޚΈ$C6˞EMVCr#rè-8&by`YΊ l(#:.'[ \| cl!.[U_T xJnFNI l/J5Wu,C'W&SzsSʹůOLaEHاwF6)s̅eXTs^1 >oغX˷Ʀah=Mɀb[Оcŕ)"hVȇ,)d7OB*.d,&j`k݇`PdGg8΁dfKE[;}y-X/k)I,([)({:*atّ` (6I Y,7D>5z{Z=`KO)97DNM;k]η \Sc`>w +WյW2J^~q}M!j z ~_N\mԫb;o꾈T#6 F>X:(ݺ'4w[p;B:^O]RPu}H~WE=9DZ_U&3܊}C`y^-RR%hi ` =pD\5HF d]xSUnJQ9P xg^Ch!XR SzhIV(ɝ2ŐWα57* )_Ri|kDs&oѠ!# C"XP Qc$ͽ )|Oͦ렅9q'-\T+20wһ0moWD[L Ǫ5!F&<F4W dcɣYϼ,$5'[r( aD~,P7EPiu8)ưȌ(y'ˣfJ"bv 9(mP艸6o@%B7)pUb9oUi2lO{f`/C*i0v{E-'`}_v!bO) dP+pjb@t+3άt)䭳"O# QXoY-u{x!u >`}o N $FPMn *Tj(}) 9~XR59 7u obR-BԋоIWS w۾vxAkbz(sP#OL:="Tܽ..cQ|к:Da$OGE!QES85c$qT簾4*ezѼl353eLm,H%' a^qiSх{Lrߪl#*1lQ?c t+0_p[3ht1@paT:*YJȔ @] /O"6'zH.>"}sMÙf3Z/[{A}/Za_1E<`ԓA fȪECVȊH$EJ(7D!13^ l/-^v)+mq?,%Pzz5+"þFg&A]vi>SxJxrdОj .>:H}5KO% ^$#bHscC8Ρ ^yd*-[r1_,LeB}[T-c@Ґ{q(xN 5Eicv^ 63ע 0Թp> DK+4!:3UVH:E+ !<< ?=D+JSg9 R&wM;PbߊɢbezӽQ4 .C";ʱ9|ʐϋ3+*frү|:CVEBTKIZм)`uML65HYҘ. ߕ %ˁqcˠpU磕f̟yt&8s/|$a ~ekgBK&u%uE}%jK#lg+6N=LzT 8d=GV+bkaCkȻ}D~-4jX2Cl3n*2&K_(ϟ5"A.. AɃi_fʌ$M3)[J͏$Y(LH"|e3jk_0DU3!&v@ DPRzX_kb'' o|0i6  ysAYP5|0q} * c@ٝV!Ii޴9~ JA;V`NACΠU 7\Oqzv+t{u'!꯾=+tws X`:݄u8`2eIz\0K7T*yEUmGLZo󁱾0y2ad.S<3f CP1pP>24 ,9X퇆y/-\]b(duJKD GJ!&d_=_*L{6њr_c0U$o3xGPj'Q8)M(C,3:|@B-_/"u)@6,PP!iq*Ӭ s r0ҡ?G5Sh[N΀bтz6ޣHmdCe|p·ٕvqbtT[1iPMMBJ2hIhKQg@) b3gA)7^vv*]Rp\uO~)>W gd;1Y%\;&Nޡo+|'XLҡ8Iۇ@̩k ?nX,DXN`X:fbtkv)7' PFtŬ9VF)L"e>2{NN ce=Z4 J7 >qDc Ln HU\[j^ۚ:3'eqpsg3APX@CqkaքS^( Uk?|%#miUEZ?kc? W.s\K ^˭r;KY#!S|wpC*πю$~Ӳu%_ܖv:Miq-t7XSgF/u@  6*'-TEqHkq1r(;B\X~;?a4_϶WwI4jN~0~P?qnc`k YURjɒ|fxj [9x SR`¦$/b0Ze@#@"RB宼 j;nĩ&~Kƒr=?Lԭ{-cܿywd&)0aßkvY<]-bْ"27Nu 3*-v<[˟&O[:6HBM}ܹAðP:p}5Ta$Τ%W<-ظ-+!G+2*!7.X͊k""w:XC%F$!&9du-<4/{X\j!+tðF=@p}0^e!d͂!)~QHFnPWlMҒR(Ν- , WB@hTܝd* RK8\upPs$HrV+áG-  k\7]ig^%[xkB <,wnjFk dY#MM1ODWZQ hߍi?4"k b%ca5z2| K >H$RPI"pt31A`3Y]' ˮjNQէ$>dxx6F! d<]E"T{F>͂uݗy%NtZ[͒N$,\͹xvhWLEGʾ=kvJhWx"8*Mb^j <3Ii=: FqS}[dXx5Aj1Z31s\sMj> 1*һ_(OFz֫o>Y% 25GZmHL)B&F@fCYRzu%sޮt7*@:W44l*_H;4/?HO7qd n׃gZY0hT+9~d-ps,=[]#yVwkƛ P D⋞V$F3D]UႎɑgGq\ %\1>AGʵe2'`Uyz;6͋vJKL H*86 155Eg p=IMUc as*B+c|'w6&W4 ːM^֟/tԹ]zְ&zZj.eH>\S@BJaʶkXw4gfFH\r7b-qX. p@Ȥ5*XrpY% ɘL,N~'#;BӞϜUhMY^Qr;{$*OgXs}'粣]XQVfV+uv&QWal \_7+B%>j68P=8 4Bwbv/ӏރ-Z=Qb8$2{@vW^+ĈR*[*Q Ozhx4 @Mf iV 4< do({7:CF(IVSzUķJÀ/}n4v*6?3^H>S9GpnKCdZB>\W:WϫiQy%/@ğLl&nß!ݧF!0\]͢Ђ}A.J}6{ RyEG*aOxZ0PK/= SмQɮ'B"- vmCZADEnR0҇ ,k5Lj~bvBpgSgeVOjӥο߶ok+NCKetJE_sg m?|q#xNy/b Io^pfUScLN==7|\U&eR^a2|(R-uW ʷXoWo1SLFwXc"LeA}OdtwBd['tZv"v [zO^l p !pVO.6գUxHӞW Keg 7فi ꣖FeJOhYiq'h26teT(^hvjn*`(쎣v3%m u`Áӻs0>Mdq9?8oF[3oH. X{05PbR&q#NLnAVû]5f $oḒe-]S~Z, ?KN s .+RR#%IGΥFϳqPO"!ؾS̹UQ5#=[*ܛ8v\Sf3y(ˆ5mU4MRP'PUUMu]y59044!i:CTޚԂeӟ\x$H!nϋz} ]۬c޽h,Ү>ed֎;iyꛌ"֢|PxLǸBʄ8:,hLk6=a+vUGj<ӂN&s{YB"I[' O<9`L* ]{(a7pMν*O^}$7ޫ0mK'A {5䨁F /Vbpp|8]\d5sX2Ƨp+Y>dMJgA)ׯTZos'M)C/#˱ d+4ԡp^Cda]yJ濦 㱘:G&(nR{[ h{ ]]bK ?Pcy|!x<;Vq[Xc Zb YIHC7k)"&xUk.R}nI5{J29=|qq;Ǜ0իZaҹB :Mq'ifb9A»z;p[oا*K-amןYSE5fF,+6UeG G̤6u$q- Y/5 dYOǍ0*զ%ʏ\{}\\.V$0))왰?h9 4uy@c6\&RX=*K~[эPtUW ʑHzj xLX4䍜 ,[j2f bi0e0f߇6kY|RL =oje@HWJ&XaD:EY(=eqk@)J؂y4DCjaaYF Q/ }ZW-5-/hWqr[uqȄ6D8Qn`UΫڊ8T\ e<"!Jz0r_70&[wXxP;py=(I4|ͣ>bAJ(cfp JQs[LX⦩P^s*D1H6sI~ݔZeQM5UwP}b5꿒N_󫵯9ist<X>’K[gL)$ 7Xއ%XC\mVHY+`6()^^t MiD )о/AA@&bx٦Ca+.qrvZ5eq46SᏬ Zw:Q .v8f%˥( - e-"L*ҩ{ X,+Q"zA?,=a*R;쁵W ߻s_aPl2nG@ n;Wߪ/W n اkx OP7 ]k.UXɭpnM)@i,(B ΅T\^=`:.%/ OşP?8y<wE̠v6tuY) ׎XpW 0Sk%5!_z_gR &)ԉ+-䰧?G2~(y[ %W|%p8!j$;:b'<»b{Sx!s̽>I\ό:0z`oӶ#_0-WNKhwt|#FAߪhDDDdK v EwQ:n+JO԰␄rݳ 'F-SVZ)0;a`ƴm ie#J `<#魊 SnI5r .Uꠟ,Ddc{BX9t2"Y4%[=Ac] nGpcgb 1z&mlw\(DEy^E'6[jQe^Tuz~r^ֺ/prZ +XQ0[Ih]$i(ExTg}Zg`!~m(/wn0k00b;WW?HVp84%wji7CvEJL 1]8dfESC#bMp)3{a]iB(uî|WUqG9&FXwaiDjFLJ(J !oc K*/v =l+mQ'mm~Ĭ}kyc-2GO]𔤋 0qRڿlOH^ܕH?l8w(ZJVR J(gʇy!lC ɏrbèX9!`KM5edv5&F_c~MK.Tqu߯1`Af'4c{ZONx@_Ak~;vr`@\m`C\b͏a:a#O9~du>5?D8Xa#>e6`rkOʘ}U(\r7=̛ɷ|~t?%Af4h5K>x81`,\7  NZ-rËS֕rGB @8)x@P/8z+K@ȑ;x9aOˑ?0,5CEذV;iX1v+OsB顢85 E3Ns0vpTӄ7Fޅn-Aax +#MM0D#ǟ eKPU;c&5l 3-] Дkp-k3̦p |)e)PX/ mb t %jNhi3A5T-pvkRZ' ӣog5o DPXf^hw"d>J;>Lp yڭ'Vܝ6ҩ|b3ӻm=RбAƔy}~qf#X3>xDJ@H-(_s8FL 9-'$"@[@t-A n/o.(f7DK ~--)?D^WmA-X8n^Ge~dɾ4m%]!s^vZGkt"S!釿e4ЅURV>kD#\w<~ }\ nJd*j6eq: ˨CEֽP^/~7+cC9KV߳F8-kOH NDrХBkH9GfɣysSrs2}ʀX :%X􂼦w "0yTԍmozs7(~I耼q9HNyydU>V${\Dqq0i!G#؈([z ); L7 dq3} _l/)?uqJ\(Ӄhy\_64(JJ,il6_82N[hbuGqfnN}@֗DE ;dЏq' ͘[+]=9ṿ״!̺clbܚ6кJ;/36ru k__9/\ve꼮;E[㞰 Yj?p"lg\rs5˒PEpm+]fJ.[N&Uyf+aseٯ^Ű=n'&=a I!R'L6n ҮFdn2'wl#holǫ(qu,l,V0nB^Zt0~xeUj[* AN)[c%tߢI2vH<țaG,[ka8R—K[@)kd֎i!{s;0|} P{rMPӚ!+DINj+ ʥP۳vU\t+SGoU|4Wl?AF@Lگf e62w}(+nGp.i/;sZL '> ,kcɺN GT t%;{-ꆶr3R}#,JTj0MDʍL:+"l=Q'יMBɬMieCktϘG`U_ 5&~ژXcNڮ/_yf5e$d /2Dm]ee?!ҙGLX٫_e:LΉ+śDwq0C? Z&"@;p8ξ/pg*ZY[;W|@\ 7+` iy`(K#zoBG4$)hDG6 1r] 'E"U댡d[h4C[ |h%wgx!4GOMJz|UV s]ĸ%VbS . ria-dfGB{rW+"W<F1:.y8OXY\be> ۴Yl2Vt.SrքkT }_= g8pl52m6qݍXZ7{|awQ!f@  IxwRlH/ZƘZdM]g+&Z#ds%41P%l`t[0DH5RNUaS|nA@a}NS-ZSG  Xs8G <54)oDHQtw8`@Mi)9g,Kl75Z|zwO# S^M>N)/ZUD͏mvCew V9@\>9_"F|#}%ߘ.iR y d< r0ɰlKxEo,W'wnYO} |29QյXdpx@:݉z*0b4/G$rLE }Vu<4H'݌8}ưjj궕%ri,<ڲCQSek?\m"#+pQ'JKw8S-9|<o=s8=T]0ƶXE ^u;Sg5'I /S 0IV\NV4i銗H?^Qnx=4JF*0Y~%7 :pJ#gqM eADbI=:CQ$%BC hɩ$a_GًL'W*C] W<` P\;Zz@X_0'\ ]^bmF?{"f|`#ꉭG/;yWOJݝ*4N*;>(0fty۶ ʮ1wDrYl !`'$- j:hV7}5L6kEÖ o ^+xd-IId"E=XŽ*F@&ڇsٙ*zGPV 9_1 }iOYN* !=,`l"ܥ 61ԭd({#Y_2TtޓY*FQjUgB c,/*^K])]ÑJGo Y}:4|Fz5D7[?׵K8x3KjS1kɩ;4P4Z\T$HDPd'sS*E$Ȕ]ȴ耼]4ƣfg7ƍ* F=It_ҁLQtb#'&[aL#e/ې٩ 2!}0:UVYo+_5,eDMPÀJfxtG/d;q;pS?Y7m9]^/U1 R$u>3ѠM\#4 ]y9 \9}oMw1JBB.1Tu/ PL~WO(_qW/đ8ܡA1,Ѭ~+p3&0ZsV|P)w+t{(s÷, EIU0C[j=B\],o׽`9Kz\:=˩c!Vu>;6C.PVo,gXqK} c3v>:\ˆ`IlhH0no ^}qB>=\57q*=ǺN;Uv n]CjkO[ `/~h6 % ƩpKl|[% ȴUދolXJ~@}<~׊͘X6 }y?Ar.t$+2fIA:ڈÌozzwX`ԬJwqh $t#lk-_aQ$ZO0ăkXIJ?M$Vѵv4s="M"S|3!?9C[=.bECRz c%xj7M^ ,v-<( V#),kĆ"_] ő0P H#ن~7"_YwL)4qWq=Y *b궛OOs;{/Q,6L@*r:83,uyl l9r-QI[>SuJy?#FuֻB8]nꅣ@)xؗ&m&I B`>j:O1WӅc0GɻMe)T$@̽-~bNC(9Dz\(+C %v% 4z+Qϻ#+sP+е@ 9,jzcQgءΥV( E{sb~7PO[ J$RaNw\Mיt<`IuAGƘҘpa[Z];*U_EnoωIl4ဳ5^hn fk>k5#T 2ׇ`C Su"U&h5D{l_0GW\E HH-LZlLe5\LvvZ~"e !t8WAr+hzp)\'euf",n-JL#Q郩E?x㿏7U᫕:U:4n<m[![=8[/y0Й;q.l>3+bMY2~Y1[L+-B1Lй1߄s7hFA Ed'yٯ-l=&Rfo2`yl*?pOMFP$lTJ7h?Vx ,I^,c0۰EωiW䢦}?f~,MX\Aңq=Ew+d{`t#5W?$e"ɩ^Tgv:7]g=( IjzLje>?/rGI]+#G ?2"D_ugGF&-{Ʊb?*%J/]l\kFrPri00wzm? V:˴KaB>\V+ OhZJ}qn2;#&qS o<4ϷH*<_.|28&>#rGBJE@ 9)(]W)8H#6JeznISry:kmK/cJ e@‡|)1 ũg[kg֓ p۞-,Pr1zj!rZ@&Eyc'Z<*[J(ABWz'Fz) IOgV|Ҝ<',j4pLxS"TM_E<:BuU&xjsSP1LڱF~Ü RU/n mBMJ#t4>3}+2d%/n8?W[2ݛ>GZ쿮H)aտXt\W}bZZn݆2HJՓl{6],P>gDɌ^;"̭Ɋ1sӦ:wPH߈Д°/}ʯ6ro$N d/8 BSYjpÃkWebS"(`X$O 1T^7JG\!NhjHAX(:[&>#)O&AlE1ysJgqVn]D NYm8wp,Ƭ?y ~JQw86NOIW1?e- 71lϑK3)Ϟ}sGy؈eH735~ h-lylKԫL>wBF:Uݖȭf6VMZOA(˙z[$x C T9P dl-x(+U1Dե kyMr.,g+_@RRqh3\F! 2ZEgbL?e$.I\~Iv1FL\WORܰA"ъ1yi<{X/_)3a?Jk3!H"1"7a袖 9f#Z-e%ؽʨU[#/ .t)ӴV AS2@{^. &#_Uמa$ qá;ZgEM]UM]*7ZĤ*\|+R KWETK5?yY!;9L٠˄xmFE/S!Wx2E޲(K3'[kgrNr a։iH'oUZStLa=i;Ğ= a ]OVB0l&!9 ?Ua'lIudYcnaSd>;T%(>h IvkRf-6k>[a w*k;mj(2-ٸX\Sߤ읆KE'2]8̳ӟ\Qa ,t5K8cvFO㫬—xQ3X#p[# N&rmi|"Ld<E%- /sX J|EbZ[em]5"e,+pAH 5+T\>B!&S(\Vhtx`kvG>D PUbn}3l(+Tkvh%&zv /g S.'qM7iS2D VɳˡM'3VaUbn9>#Z j㳕xrwFjĸ*`fp(*Dy >/ՌxUIe~VcvZ2Ŭ>} pNLԈJ)@~Ҟt"Cna:LH[۩j!~ސ3" >dÒOp?񾑳Ք/ c[Q3ע0C~*vL uxK@xV -@ݦŇ_*4gg}=z06@ixPYxVk;oN]V"oG Cƻ qKtQS lKCl̪8\{k;< :18Kk7 BI1 8 *cRscuا3t{*̀2Jdb]XRid Axv5ݜMBK'ة\ 8יXLU载7h%/'1*dsM/$OiAA Cݦ8ޑTq v#p;=u<|xVZ^pHcfuGKjmRA*{c3Pj^+  {s;W.\xxk scE;D8;{۶NrwoX؇ t&\ç,shD8"%/Ou7mg'ki;)!٧Qn)"ŵgCʤ* J@+A/ϋ.bI?SLI; ${"/Ca H~P|rԉf xS"ůkO:Nffl&M3]0#w^ֲX<`"]'{)1ȥ½)IzNn}ht3Yiv|6Gj4N;1Iڬt(6NEVh7 Jr%Z[?t.bIH/Ѽl20[jD : ^oeᇦbb9)@ߐރ:wOȺt&?˪}KHR%$nmoyߢ7+f<4^$'h@b89;&Pok6LwȽ7ȥܦ-Y"6ywCd\ Usp 6H#86I! g{h5Ee\H#Bsnt Apy(Cn,Jw]Mq3zK2'{gŷF |$D[ɴDUBxQ\yւBci' ͪ)#<}4].$WK&$q3HSxР> zaaXV(R5<ԸC 'TtO@}5:?6F ֗_3}./惝@KIɵyA6;:5+1PRoH67| (=Tu<BVJEUUJNk_ W\;9kݛLF_}-ne?fne$d}5V!e--gyA>/'-ڣ}Ep0un,eDAXEN ] <qa&2vRmDžko#J]W1h!2_\l64&fUIM(6?MՀ42lg!' lV[ݗ#31ue πjl-̢ϲ >mW'}[>:L׵wFZ-άZTj^*sd>IL 9(Y,TP4kn?{a=yW-ǮJmtѧ-Bndozel5.u7'?:~6VjgĆ<>}};ŨՌe^"!ItE% f{]?M=_F3+m͹ >\Ք恡$hۡޱJ8*I"a^m9Arl_g1oΊ&kfTڗ"`A2Od\fi+,Dʸ.?֓S(4Wi۳athz& GL S?-bNMY9Eyc_\͂h ʸo7wT9Rztii +N_m4n/(|Bͻh1PdP,:㗾 y*潛M Ϛ$  ntnHw "HF@6`${(%Ovm{Ux$b@[źwEtפ&+ɨeaX=HeLa^)ƫEІ<{ShL=XWrPRCnˆH$E2+FnbF2l?] 3C4uٕLކچ0wmUJY1HĢ6^S#<(=)w?V+1kz{_EO%2Bt_N4";%,aL셞jCׇڍvPnܤ} [IpB1)2j1igq~[A s ~#k/N1uΣ eY%m:>*ސ80[&uA 2@p!`B#CL%0;:g&1W 71FI+M,ܣg \ F ؜m #R8W\VL3뗪qo2kp|8&~Utk|m}bN*vXOm qne %s k#|Dl6cDǥM)vn%qpC0t =s.v!]de`-($F!J#'' %#ub5 P%oCh'iH"Xh()VO @4LT ͈ji /nSto1b/|FzіYA^AlW9j3zRӍ^$}V %Wk? ! yG2 i @HG\ pMLsr.0 (mA1S􇈧'$(h܍Qt b,^vjR ՃcqfSQ%48'0Qz !g4[ YEk9gY)h`,!쒇9 Pz)⛈,C&I~`QhEFҭ+ HpZA!z `7.7Hk9Q+SKq&5ٜOGhR$pz.0ە(5ȜxtEk܂>NN]繐2v}:T_K1:$7氰G_MUTymM#!1`v!jS#N.YLXr+"KU?ĦQkm0f*`r_W5=V2ٺBSk}}MQx <@1+ >LzG}쇫KKt5-Sڑ4Ҟ#E U~zJE)}*h 0X.=vsCso+:M/M_ ezR~քJc(w]ñ,<:Gxڪ=Д(1{ϻ]мĒޘ*%W{6%zzXpݎac-Ka@owcDY v`Qh7idX~1^BTўw:(Ru倹D|hVgVB8J~#FDWwnR m_RҗMntDt "aR.bU$j-3%d9Ɛˀ#|U@ĶRt{%<k?13<(vږ8l.u@($4=j v)ٚvo ^e~)N( \,Ψsj73RE3 oG˭`oY943۞;05: 6Jdm +Gr q;t"!XUphݨ ];gO|< r7}VOnzn(Di5찗8#fqþBܹ;(РT`3XٌE7D~5]sҳhhh,1nU?h,"hїV|F .;Qy]QW _! hňQ_[k*=j\HfBO>KN]`*"`O؟s@١~`&cI7E/QN^-;G!DgSqWq>P;d,WQX8eZ'+GkAp:5۷˽xkA [rMvV#KsUV4+e*ȮtzE藮a1d;n_шoZ'BXF赧n=I%ͫ^jg Є0Z4kaW[ca o]Ou"|\=B+R-JMhCȰǶV۩M/~}v{ j[+cpb o }$xN ʆXJ"QUǐҭ0 EF" C:TLp (l&!yd:yYpʩ=/}$ =˟ T:j⻐]%V 8**r뵼ig{Pڏ j ^̂RS跋WҀi*O"2Mg4J)bN1pI:t(L_"K.iE!ثA E3tB-;vUu_^RjDN]xV62t8?|)5@ >WՍ"}E($i='G>h:@\ \LҲJ.Hrk97ɉ AҒRBUn  ُ GLOz6DYֱ|&03krp9l6Y{nF{os@y&I hKE&;D#|Jc,̱}X)+(-t4׺_1ͻ}-hމbB4\EQ|<RVYN9ƺ?4r;"!g|Ђ mZm/U>:K\[SBZQO0ִn0xW)t!Tf/7ߤ ""%h~zaDf@` ՞ā.|eMX,Ҵ|p)N g yO!ValO:&.oGK}E#4̺Fw kiyQ? j,)hu>JVpf d`kEi;{;taɰI#IHsɑTde~ڱmQqjk%Il'JsD/_8$S y%k )NhE }qݻ_*GfuALTKȃtKo,S:UڴvnpÂ$C T_qcIB{*.o6tEAHl `a@gRrAp6#l3Meuc[&DZ&a@긏E",~g5*wRڸw/:Op5M(U2?o&=&Zec^Xր?83w+,)l`lbcQU|@ȥ;7* ~'_y("G#V|#qpƛ=9'? m!2F_8-ŚMZ HD}OaFB`Z`.ɀu_PKK &?ށ%Oq8Cktg]ӟ[orސ/LtoO{FÓVYwonj9+Y/m gg򲩰 jXGE @gs~.JS)I@4H=פxۓ%g43.5Lh噣 /ɴ##&F(b>U㷏VIXS'Ad77]u8g^Gxun/\pjE6 *=\MVhÿxSi U>0_6~GքX؝4eZٴ}?o_K9ܙ'ޟI׌1ߒr֍"z,tOJz1qZn3T1Dk0,@yeu5zZ5lސ1:¢Iy.r%nBO2Da?TMYpj;r@J; VaRh!䨧!Ng@0  n`hz.&j=@VƆÐ) arBQfEh g:q( 4>I,=*=VdCRi^ Cϔ{ia{Q \E \{(=qD,ꜻ*G_~CL[Ee L[ss[;jï'*Yr&NzZEnsF$)Z+N-Lpl]؝vĭ:)Sϙݺd(4!cQ,[' g*2/Ik-~XO-zma0j̩75lP['e%;~M} oJ|fA2X>6aPS?x S|/6g9rjq-bºt餇RVͱҟmCDOAl\w;s{LYZzr1|-}WKcL*=O|@$K)1AiBK瞡~ m>g:d?Xz]pUwqǏXE@ao#m,H1=s{{ #T(il=huG#YOeH*eIfnQ S/X]le!83:4ͿOGrQWNc[8Z{ª"pc#5$J.#YHt۩ܫ )ó +lGdVA,d>Yvf:gh!Esdx[XzNoR ߣ.˖GK d% V0]]]m֭"0JVᏮۋ{z}d񀱋gZ*T{G^jgyp S}>DUeuaSn)w:JqChkT ):)ݕWШi W?Yn-tl( oYSHR:;M;OVjwD Ay"scM)i)n srm3ю7M$+k+0[R]iʫʷBrƼq e$ Mɪ*s* OB."plerf KZ͎FٝpWQlȻXQ) sޠLNJŹ@?C95tlS8exƊSc/?yX+3N&:5 3{8w6=h9Y+B144LCMU(wF9 lr H"!q{'Bv*Yŝ sϏPgN+q/e՚WJң&Z²G,ΪGݿ kVR[8ul{BLPm\l*eլ&htj q=Җ0)m%%Ͷ#/#qkγ-+|}I(Z9h1cv}b$WY27Ag0^A;AeX{ɀEo_YdMVJISҴ|dRkxW ,Kvdf:yl *Wrx xߥSL(_wPȿ &KZ39z+\3ZM8;Ԥ_JuVssukl ' UؐN Ҽf1"A%ŕѝ2oHyzEk1$E͢` yߴ a]6H w#C1xyfljGWiؼ NaiS_<|a8-!uܴ 4jmϷHxԘF-@ C.)oKWj?X(+j<+¥!/FJe>>oc* -؍Fr+;&[I9&7G J+7^X) r+h揜.q+pa/޵.с3Hh?_@ܵ~B"9t~A<'a@hU7A\hMJɽeѿKO a.E c`vIBLZ?Ϭd7^[g$n~#ؽс{p >U"yB{"ԧ  *! 8X txOtX7PY_|C`L}oӳ=dЃs8Q;!s+~!J(6X(ѻcP/7˄Fpf`{TGQH_͚(sz>bag~0NrQH jH{f83jJ2$IAGXΕ_̇mju jmz5Xj Nt3p$>qg> #1CCjX%BcP^՟Zq{’EeJ$ͻ\7IGQ*aゴiJc.&~ف[)Ae ^i25%7Z [8au&G!ru'M.f7^F`i 0F"@ ַ [Mr`\7WN57U sf]zTOtKƶltzi3)Mk\P8;i5W+C{s[1a]X3<10)I 088c3kP}2IAG]*̦І$EjfkY9NB_T_bHxeM9f z7W_MY:?22y r9߮ ُid#W(Wc\%o8iv 6t#8Fo=cH)ycS6q ҵ3YJ[#m6F 18>MyT,LQ9J*5E8 hx+Y{V{;e'"}ƃ=7WA<1P.,Dv.zbʿnptGpls~-zdk{"T{:@K08FL(\mP-^l !2/ِ@vvnp9Xu)|ɍSKjrlu̎ѝf/BU,IzzFA"NS,*qGȎuJzW"6&JE#ħ֯U<߶u,$UŲdI]ִd;틑1*(LQd@%5@sHʦ0?!5~L.ty=VjF7 xnV89}cx /;e6s^%!o͛Y2tQ Y7JqK{ᇶ?dV\$jA(}YPg NTnS?D (9~IΩ$=IX&,CI$h}\œzLȳ.ZWf-ϨwXcp"* `KhP/M]SO"d Bw 'y/䋖 ќ~#)FrK$?ѷ>a[-ϫ 6n6('i)\$C@*:ۚ4Ip}>7FRz l/X?nء[[d,qo8TŌP2zz_KʐZl"I"o>Acz!Facx\H8bӲ/%'l^珵SUI|ƨTjm#zޠ\=JhhQk:oݕJ-(YlZ鏰din Gl"` )آ9MVc:Xr3˦-#@gqǔ1EC+;R.^4TN]7T0٬&mՅ 2tvm_Qw qiua &/cwլ갪HO9/ņܾ;x;7 ~x{> G7oCKOVSr30)wɻ4GcŨ0ޙ?KqPȚ }ɀB˫R)ؾōFvL5! dV%BW֢"C}(b'r"3_('pZ%W9fc̾9[n%\hꘛR $FG(^V8lU?G1&]. 7϶R]RGhS',T?EwN&!zqNo`o7e~.~^40fMk; _G@R H@+&T`v

0<ŅC~&JSZW"omhE^+?!~巢7 80;~ K߳MYUJ{)ީ>&#"\md=-ÃEqT`-Z.jI[ A`Q_Kׯmc_6Dj4r80 0]l u|a`N0 z.È BD ֬J Pt!c0A BC53KX0k5fCթ#gcbH|CGby95 *xt-AuO7[.$ .IcS;h%$jZ!.cՐ(a|̑BZР)r7H*VHOaWfPr•Jר_ 4^P9͑ K_Xv,xfi8lϚA9T̩0 dC6ҀGS@q&ttezlKnN\PkP}tsrNQO ikf@[IFj2+R,Q>8w*iriH>tD GR5Li&B&Y1ƢN6u0IOv/@=y,s-"S:Agu+~,kojWq[,vq W᧼HjdXx]⮷بб,[A/Ƨ{+! 3 iF['2Ǘn+5p tā҆kZXu~(*"jq0r&^ΌBX]KH^F>{{<f~PC_Ѡd)7/e`Cz=$ЯPScn#Eg2sqFIYJ/_Q0F)r;RfTHNl?v kX߱iJ) f=\9DΘuXS'W;K:h+4p:ވp6wKEdޢ;"h݋vL|{Ȇ^~_8[QTG- b#[?iۘ6~eEb>k&f^wuYp5R?Z4Z"F|KPu‚"r ec>̳BydfA5lՆعQtE]NU*5ѷ1Jn]#w' N%j\uyAFl-}yZϕ5Gv{Ԙv0-8K{`׮@ ?'a_'D9'_ؐ]_IԱ~O؁zW۟G/\i2V&]>@F) ig|:^nP{mH6|d[2Ē]g_IRT9z >ҧ}K1ErZ'E*`s`Kr_XbQs3yR_Z' v6 )rV9?B BŲ9.:vJHAk-(ھ^;F!r1 ?fחs"ΌGP6$2²  h[Iy19Bk}~B=-FtA>c ӵMi9Ovl$jE V-x/apF<`' M;ҊaYָC@Ε}?%m%D&î̜pDVMle[y(JtʙPٔ"wd*l̦k8+Bwq0/~̠鷅cL眽.X6‚Ml: *ک!k-<(nÆy"8\oޔą- ,6j?s@!0_k/C1O7*5cFe'E)8NroWC2^{!.H]d~bR:O:ݺlEMӷ_ԑfx*JdQ>=bCk.7ǍN!b9L|;j5Z|2|!8vi&x&:xEJtutޘpȌkN2?LEv,{uƪ2/ J8ZLJW&:\ vzYێȉ8}ShjD7pr/g76-yZ InhR< [ag'Xy {ܒ]@NL9 2"5wAGL`Ia%ymzGi(ͪ#ͩ~/noUˮ3T {ƛ?mOSyhf[my(!ߧ N;STxwXS$$kwگ0?aD3-m8d{|܃k<4;t HE^ΐ[ NkX;"JE]f*f ʚB/:} oN0ݱF Tt|i-s*RC>ΞMaAʼ/q/8t(:/@vQa<Pzm}#Xi稛CL#Y^7{u m:z+9F?+af|*f32h%ݡ U$>ZmAHWDl}@GgOd}55?#͠y(ou6\cKX4&IkTd;'-8V >kOțDt .0n"٫ڥ=Yl4KDqIatɜlqsz C-5 #7/vNn K, V ?'jEsNzJw[zj\q4po㜾!l*^[Udj1fDHB&fZ 4?* $_r?b`#[ޏ}WpwW (B5o ^jmQ X"F&R\>y2זנ8-!g'=a`1}59 ׻P b{ J=1do!c <5{1VPQ:2-12SaĴP-Z@:x)=qx>@ZWPD^ TlSJ3#>DYk!.B?B)GAVk^Rm*ׄಌmOY]oyZ_068fqoM`jL :g͒$;e^ؼ*) V ]N»{ԵH~2qA<îSL31/XO5)vg84j -ǥbf@e+E$]aʙBLl5XaBʫ}'$A,>G2Kc[,L - [+P Bs K04XE?W>bwx[遇2eqUDKVz y)@NeH(@lN6t7m2›c aCe vCnlxc g#QOyPJ#Cz:z%E պ0YȜ 9uG'9a5#ؚ@*4vhLXQ2I#aGGNaX1қl"B D,ql@,xn `*'y>&t+ϪM6ж*d?ӁjCa.SG8BB`.!P#Swh8K~ a -4y1X 6X* *LR1'EcVpYb3$(`d8?CSXt =su{ُJ9􊯠Zn >sku$k,i QFz#eDt*`G$hBΟx_'KO8v4IiD(! \#݅8a6d8}[!RKxiAct?_Y [PC π8kn ܑPd5> %i .nrCў̥XThLFAr#xjs$g}._U 0/"|ҽLމr⑱OA\ϙ[ xS ɣna_PJf灩٤L\VAQ{ ƿE= p $C'@"a,Yn%C'CF2YpKſB_fcbл_^\Z RP \X j R~ٚ4ϿD#)GbbՊ! ɦ1zT:Ưse5OFuC [ RKlS|dрGLq3Jf`zH|;;ʹH}p Gԧ3G;hՌZӼnF5`ۤ,늿`nsazj׾21(.8 z[0/ {E|-<+&4 YmEYMeKQ[aG}X?d#~P\o[,G3d%*E8i3FC, sfA'M!9\OR Fm]JkAaިtS}#7drQ5NHJ_ztzTMdCN&ɣS=#d ]Ad]ن|(> !8Pm<X/K(01~%:80iL =,H7G~f. &B1\4Pk / +ZDjLBÑ@8 \G Oz;]i""vhQ:Fds=R}; !22ǥ(E窓 D4=i*C 7F9[Ly3;?'uZ(krb6gFpv` 3r"xjƉB$a"ŎVW̏44OYd !=b_IDcEBLkӍtV"S% ]ĘT\be'NmLXW5lD Gʌ:>]Lb%o NƎ'6ʢN^e1ЄjmLg"IOy-N+r7ߵ&+5P{fwup U0B'pA➍6s$횡17O;7&sHt}['M2)ܜL5q:b cz|< Ci :=?ibF7 dCTwugT)_4ގ;mix;(՜$f}qDAg1 e'?'g z6:NOzÇd(Tk#w_;C0/4L|wGcf=&2lH[24Vc Dy^8I-]vqb{FkQ7ȓxB`>@L9o.upΈo0(}yL/gPmC 9RyK7ᄰٸ f$,ek0r;dD\ziYGq,<sZPTT/F]#Wΐ1+$Ф$Ui(Rs2 m4$wq-rk?Y&o7ik2Hy9s:(g]£$ iQ$v`Ӆqֱvs~D[*S$&&HQn#W_{d7oҷ?)Ԝ[/A"W r:q,[gaxr:0YULX!ɋR k *U5G6^}LW׵[fC8t6[֑e"CNP{DRM?h*цPAICF ~Υe L"Q.jZrTCXZmJ{ L>|\@V(.\959BwF5`Rl X:[u $>p>&#zcdJGe\mCv`Q-}turnޞshRloC[[_^ 5,\6W򏵓\3 ٫tAvWH*@u_AA-[áFjL2_SAԈ$5~8;ƟIw=?s^{!=I`elg`RD;_NńfU"πydvp.k!>TkGRbs=~~*Q#{h)+%xFLbvD_2SífL!)?֧h9FEcmgbyW|L*xR0xأqVy,l?4'yX[7,EɻY]CҶVzʐ @1\y JB碣XWptHkJæ_zsLnsxwnFa~))#•x! 5=ݚl {rݝJ=OH4M$nB kǶw['?-,'|<$ZwTJp&PpR>9v-7H7]\ڝJפ+`x8hHt14XAjgkD ,hxQMLjR,MƔIՆmi2s)<"K }\F"nVԾw[g'ѳ~u4:fވJ[h8pH+ێa0!7;`>E dc,aawE8=[gCx Rֱ)v=-ۻmXdkvmSN&|c|(͉Dcnw0ߺ:GaNЧk`K4a<)(|B鑢c(:. f'm.%]~ MoNC.IĦ{d]]ЃXQϙ5AY~uIK+p5NehGg7pK'*Y>D5Fdh-ysȖ[^&f6 &/@`K U ^ «֊uEo(5] Q7KQ>.9Q-O\eDgՃt:}0"&[ȗ~l^(÷(lZ pQ_̓No3w&=zV]mY% |Ca6.cS0Te}Ee(JI/.DU HQ߆螉Cr\qIャ 2F@+}V PkWoy$Z6?6Aʇey5~4A*|&/ ~|Bm{!L0; яګ~k6,c /+e29/P [U?[T|t$AJ?U@ǵː˷7C^Cfr:* s[6lR 3[&`&9Hv.YrvS|UPp}xWH$ R|2XG1t&hD2D4mu]|.ʿZy dq1S2-bAĆoj,rj?gn93<]~$+ H"1@1B)|sG2Pn&ǩ=8Ф<@#ƕ݋uHC,\>i!*[uqqBJ8qA8)q8ٮ&> ,j9]ny-Σ= SW'7lS=L啄 ߰C`; ޥt>ږ:c[!"xCpg3r&iq8 ?LY _q\{iRԲ*;ƀs߰ c{]6z.!Ye^SN*aqN{Ns(cr,Pn]#k B;Qsjgs.Ta>%OKSiJ4ʕ%2R 2M&G_QRt_a~xUU:`|9ݧ,@w伔^a*F ς_? B-6~2D>cQKף˦&~Л"kv`'3EsqR\r G)1)EobFɆ|X31ҧѤ(t6qv$+tN}ǡ|7?oliwkí𧙸;9sۚq `1cJ{q$_Y {a׷Y|h1Ɵ0¾::d%Ao=wf蹯>`HT}mq{XȰ/$Q;Џ1gs)s@HXLBƀKA!~~N-|?ܠ)SU KPˠ8+SqP0׼KaJVxG6wK&B8IC"&ZEenƭf^j!klopfK0C,mHZ=f,<_ZguÓ3@Qju_{gksqa5%~X&<;>YeSK!!n~O*f(:sns,%{'˻*D{!E3 GEhlS*o(:4 \t%P3 ~MxI5 49K$|%z wO$r~I@ l/ߵ2|ݒصJ@*n[C!@/$U+5DZ'aZwK%6hrT@|z8&R9L"ɻ%\1 (M}LEƹunȉ|Y,"ͪ&MHuEѼ7퇎1s$?+2? ;6m4;ǔKB/$Qo ݛTe<6MG-?E  C:P˞9cs1O:"OR[\bVWgA]JbHb=^y:yiY|so |RdW݃yBh\4cE+~+c~dzUt`?ӽaB [O7%\#4t}E큓$Ó`;V~)[&GV"Y 6=Lwo#p /0ZO5T?y4o9i @yKh=vD@hѽӠ4$ӊm(iq k7Xk}6_z9B[nBg !-;#kHo !56z9h|M^$E.52|M+o koj pf^n)(&gF̮St> CfN@ F{Sy#SV$5N%. kkG1XT- leKKҤa3;2F8ΞmXpQfjd4nV|пOO*ʈKK ^3a޵@0,l>\ؗ"OI|8]l H,}*sQl6iAp(Hgnk P%EF| "f}RD?$GWɗh}uro(:00'15b˨1"A* r8= iD&[k::{JXT~Iyɸa'q%6! E/=⪀~0[xs!g>`* scZw R C(4\R^wڋa*^# ďy'( G||h-RMsoJXSS0R}kRt^VE'0jR~r9`Cv i94&7_[|A&Pݿr %|2+Dͥvhƹn(2E:L~i1ۘg$kTLW ia *%Ζ Ve͙> 8ylތgz%_#N׍tNVj B(QԹg 7/ӕ%{u ibY˫߂(D77>jMd:\֫6"-N1g<Auv{vR%0bK28n2YM6!p6bjmp.N*9\L>Nq&޹vm H$Ć8HO{2${\<$VMuL!-vbgv |efEIdnJR9Rnwb!4}!f4^7+ 䅕̧/mVf.= %ckю5L휯̚NEC'A':$q<̟aiӞȚ[?ob8Nzװ^yFV,=c{#BI B2D oBb%zf >̥FX(q)>'^[z wE=ЀDk6^q覜x Fw@Ɣ#-D'|pS8o1|=k?“kBUœ,v!f.{X$"b̻ wɀՊ"ҌrWoc@(fDp1l]pw F6$+MzT֌+B7T| e(܄j3BҎ^e|u{`x/!{U8W4jPHvjZmˣL2+S]66E cr/8OjU8Y9.j( oc 0/G|U]\nKDYFzPʝ)Ӟ DX+!q>p[aOxN7,|)b2 jW.lRBY:W2GU ~*a =xMߌ,T0Xrb ?:D"h8ONJ B_h1Js/a/`{PP)+KmA~ӈIugCU{؄3QVP C_99}tx/M}B,ȦScb'3 a ǢlRHA I=*iO;GB׾D6_~ zԽJM2n+ZIʤ)i㶙""\/2ץtY3819UH* o8*fĀM#j[^Ͳ2#XaqAXL6`{HyIb/;͒+I^I)jkuꍩV9bO!o6m!3K1 M #9/Rhe&F>nn=JS:޷6VF)ug'xER.ɥo3նśY["(_⁍s7RA.U=)ju@_ƒ4*PEze}풂NwaWr]S3oR☝^܌j3gv+C~3| lYjkKԖ^e(ʞQ3 m;"Hˢ;5uׁDlɨ0)cۇrc*elHg؋sv*? w,1AlЛU>!atS_.4eX>C'Xtz}^u 9+[{(lƑGW~V>l^{Y~Cg0_j*>Ň8,?:!Ϣa0“yvr(=yuH&lc+u͘ w+ilݦ.vh\kn)-"aVQ$_FP;W<\vZO,Qs a Iy޳afLoO~g{MWW٢_@F֐7$4zSta _ra*ym'f;lI<Z,Ț7/"8.f~V$y|X,hC2\Q xAH@2]YDpN .T2Z%ѐ6ۡ++$&L*{(!I# S晉 Zl ¯,|5A+g<զ)[ mx EV֮L,C|_jkmqU!\2g%Z%7izX0Yx%ւ&-ۅ"^iq̥"Ƅzػ0!jj ~ 2ѿ@v F`cJkm܈Þi>6i#la6$yepAHB:>B {BU7fD[r{XY.K(vxȥycB},F"2$.i&d`氐R^G(C"AA`F$ҷZ"p66DeY{[NyO;(̀r0;k a8 Gum >Mz<3tG(`A f\c&G Y ?K UFLn"Z}9 *)F m9Ub6iV~E^N`$xo@ vBh+Iw˃wdzP." VeYjItnU],v5u 3c\>GbƌE*VM}Qχt˘$@NwC|fk]7(ɖtdѼ7I9?':: jb艀9 N6I͉YG*>&᯾ճh;6M/@.5 3l` ?j|*XJ°}ekZCЩҒrp޻&E3*D,_ w-uK5LxO29&D!m`> VwmQ*3TMrhs%bqt~ݦhBq'+\S*NFS6{=iY4YLaJyual@3H?i\ C[UА+0ΙK B_&;Y"^Cu:j`3RJl_ 4B\L\VSCh1TבŶ)a&@}Z⮛ypaξ+ 5: 95h{Ԉu) ֠jt+ lp$}yDbD ~/h$4`^/ VdnE.cAj ڸ0Gt+L˿ xz[{bpyO_r/0P gjkn#z%vlFA jE;A1ZN[yO al$%8%.8,is}ޕxf-C̻tik"zz' . Cdv#S'C%Pw%{ _)E[E+bqxQ=̭ s 4J{ĐUΘy1s!j,%=%1mX}O*<0vVri{R,+6D;Bu|Vw A3uTY`dfvSv0R]/^=IxFI Xx{7Un;SHo+vP 2eT4#[  ,OZ źMnmt5Ieʉ}U ӯ1hS:6(cwj# %QgQW)ntFۢ1q7}ch{]4ƍp/kP{)k4[LvK$j'iSsfT2lDiEKXja"}qAδĕJMu`j[u?Kei~}L'ϋw)YCi!4yco{;N1,*bjG>y /QB^Kx-K@kC=QF}4_v|y4GHt^ 76I#'_uuGng'eu 9bܞn7ل1̨ ];Y8]մjId܈Pq θ%GN&'ih0C.M*8X1Q:֣Q꩒x^;UPRȗay,ʧu^gc#xVN B첏6oT,魘<%:tݸID샅5=}J98GqQ,T"IE~N8y.@(=ISz.d\!F֗6o ?)@}/TgRް-uTՂ ж_︟o#8YNeE"w@ȳY)۴kg4~ۣ2/JhII+C߇C2挒姐SU EMqS Қ1YIPQ[o#!}u,ᢜZ]CpqzM8;AN!o6_ ?N]d P zcr@|ʐKmUX@x`-5(- bEd(:OdG+&ER*]~fqv aᣂ4e<U^|']n^< yp!ݴm攡րa{vSJ^& 'ԴXY=ٳOֵXKH%MM d]ګ8հy^5J$PI5.": OT@h{+Klq|7gסr(Z)"i {=yIFy))u]BxheS醃ZXE06^KQDDХ (}:ŕ$ }RSl_NY糜I%$K$#%úwx feE}QAoain"{+z0h"Y*-<mA)L}})UՁ蘞}R :LMUGA?>EOTu+pN#:suMkYq\v/E]\ -q[f' Vm"KHSGf/k\aړ/C>̂ZQ9ݲؽ}R|n1X߅fsJCc8+23-{c-HOY}wՉKPiAs$`^`&AXZ:܊ LnO$koʱHI 7'̋/<( (S~gkĦXn̋dzw~v0v0Q7~VB3OeOxVy_lL\:L,tB!e@9D/-6w cab\B@e]t]?τ wEzQ_Sn4l8Ra1㾅oU]B)o:o53N&Zo"ܢ1ODVY&!_,P)>ZwR"c9U*cNc!(@TytdZz[}33 %g$%*&3 jo<~G2WNUEQc~cz̷vT)lQ~W."]HگƤtw15[םRjv׊$ԏwҹin"eSz_mLSs+S6G8{|iwםl`+$ea+LC}TY G vS^; 1%66f2'5S'["o1A qS]]GR+r$˺c>Fbą:3\h^Fwk EX(c0I Z^jXS,LyW^ 鸞X83u(%%ڽ&R&{\klQsFZFrxB9w<+0}אsYuL>Oxqד!菼pkBRX / W\ئtnQh{8+xWat$ ^tlY0xe, p+{,էSch̨jf&|᷿}rF iTGq:. YPN3X?W*!8s܋нHō(i!ppr˫?K:YFȲ%{L 釴ȗc<~č԰sJXOHQ cޒn♱#l 0(f}\99q]PԐVHtNkUd``m2w%`Aժ)V~ BdLߦ\dtz&L/XS'w*O)f*ymN*U8Թai;yuPH')wwO|uleM,F$P./0QR;gpTNJ~J8XM,ѵfo?t/j{@sWTXbZ6h.: [e+#G\vj\y>xw4!PAZrVa62|i\KlcU&7j[E#s${gkKO6!tɢV [0BɼI? ﲎ%S{8F纳t̒XBT< buZb MSU;r!魡*Y7Оtj,$LJ&CJχ];F"0VVܢ cW[RCEbG!vpjHY5!=A AGK$֢:M9[UzsUYo 9 ;S4wGGe #Bd,CŊL3ffm^ #5Nk2+z qvPS#CFZM)K\=%rV' 0*y1,un5op 2dA'|C.a5/2l.y(PnY! w{H `gѐ 8lgK9"^@*&wqFZv7 y=JB/8تIӋ&f5(/SyXH>\<2bl̟=)o6Bȷժ*2<"ųgS:s cmKܼ72dXA?W˶/ TW{ӥ1աڥSU{s)?k8 g)_mc:_믄Msg xe-nJ1<JR# l/:ŘkWZK:MjZtZxn5yQX-O&B~ucB*sx,Fh٢棹5 eHS&#HDI=|3%Kg'ݔ62-c~bS/?#:Ԭ,% 4q):ԌٶբpշI\o$6a% c EmѲǺ즸 d%T􅟈d/91 ]_K1-/ғQBeeuM'=3D˲,%<.P`%kKEV>Cϧi$RDwYa&L‹r%yOE औOPԹD9HpKJKo~hlH8jH"˶%[!:7EfMIe~B+7 6i~}iT*~A$\اѢ4XbfjQ^ʰ \0_;RbW‘j ~&<Ȓyw,e`aE SkMriu49}Em+$eޟ @;),'p&|2'n*%EW@VzM/XE[[cJ@vrp ;$~,&8o_/&LGe_> B>0t%g.<Nlp'c럥VY>lheϻkҕ⢪ E-Í"i yJQiMe}t[؞rtTt<7ؤwBg=l߷hܪ~j}( :Q&>YB@BhR>[os| 59˭p.g.374 D^ykmC*)v|/lމ"rڷQ{!w۟rťޢr?C̘9F^{۲o-!108Gbr3$nGD;wDAlP0^`ܐ&ɗ>|gK}f~[W#&ڬ/iS&lj/c/ D4d l/:n%/-_=#fөJЂQ?ٖޕ[t BХ|pHpo2;NPIbD/Ho*z6Ù,qdyhw!8r}tEm;ֻ<̲8ԭȚLRUq'*A77bIꄹpuݡ\H"S1|mH;&d,hȷ06a$_l݆t=h#> mgAqr(ˆ1ҽKI(&yE65hI!S-;Y5CxZ)G@g]Vď.qTXTc]_? Uy(pU+A G ZPy+k30?lۼvӾ}al܆ +3-*2KJ1g[y$;#bYF7AhgN#Na%2'IJ8-<p#>[V-k mA{Xt7D o[#>wn"IʇguSxeV:Y^T,=OXP6@w=ysBܒg,C[UzYn?|8Tc'k~2.E PЖoor:H|᧴d0PRxT9uQbXTQR *dFq)7 C|=+>(\'Y <譜fzd~ y wZ> n1T jH#( 2 Qcx9df(kM7TSv` 3k@ eI\18`:LUQRtTض|Jufʳc$PG;G s0s|HĚ2fqV~-,>,dRp-~ފ]e²/S~b6M\"^<}62;fBnRCE卵Gx%^ryk6gt-JGy] cP?b 3/P6DE /ٌVvwgr$TMk]*O u+j>ǂӹp47ꨁDQ \"gېA2T~76?XANd>? M0g mbq"Zq Hrr[.[um TVv<F»4\qF5~uSkl;+9Eё!܈eJʧ4כ<$.8| fb' )3ȱJ@-g3]>&q'$28ϖ$IwCUׅb0w++[!^Fa-dTg7ۍJ]$9dðx[K8cy7حi>\} **!"+gQvv zKujU虮;@px`,nؠ)LS*;E1k8]Pq(Tv-F`u0ISv"-]b9Zxe'zvt#ܚ[c%l֭g(=O$.,.s3}hNި.Y}%pO"SQXP3Mp vAk)jQ*N27G*D. 1t&o =m+*9ZQ8D(<9ttfN3CS' IHrCŃjf!1M ] `q2W5%UtJDzSJ66z gBx(g4RNTb.#A!ʴD"%6Cߥ]'ktN\k`2㎨%"߇ñ1@855<Ͱ&9&uH̢T> O r>ZW/Qx hBlB)8p5.u=]\J{6oBJlO@#r]ĞF1zƌi}w@(h[ȱ!)W\Y "5=Q%F;h7sRq.Ni!Z5:w#%tyW劄'[kӨ P_b͢ŒJrdHonO6xVy(ܙrȀQ A^l6ڵghYDnf [ ϚS3iG\puV2 b>u-m2^65P fsȁ|$f0SfF1 Cͷn3i;<)dՉZ^CAY@8.g=h0@2`*k|C@" +Rnl \oNtԐY>nRVl .MDUB,p6y5.%l7LTf͝D1@ |ZV~ىn;΍@7f@uZZvO^7&ELjh~'u+&zD-x^C22+E/TȒIq59$$? >wd5vYa%.gm%Cw;FFugI.nBI, 7fE{kdM&`~K^lCgtDjz5/Cm?V~Dw?D^>c!_~NӑD^>,Qm&T`O~ } 6q) 'FlļfcyK+}o|: /d,i(V0id}+KVywI@u7t\k%kK a}a-Aiv giU[uH,!A&YwКV?npחFsC1O 3OmD*p|-Iﺤ+0HdرZX:Erř aKq|$ZN191ShT=xd!lDš #8tt a"~Ra@HyHƮ3R㫰 c1:s݇+؀P3y_Z .ŖW|4Խ!qha7{gqZU@ B-i:Bvl>*'i r_n&lΈ # &SpqYR\]A42BoZߓ~?_[c Qep0r&A5X=KxꐆcX5jKd^ ?i.n( 4\X}hǍaH T~Q@#SRQ^LWHث9Ro967,^H̅ȡ8$ ФDuQŠ{Pi+H`©An9xX n,1<},,k=j%v{I^X' _%OV /2 s܅5MIr)p_:CNiщ-S'M8q"ՊIC-7YIcS~AZ]$  >@e@W}nxmo 2M46S.=awwE/m5 79(u06fzwթ[5x0pNk\[&N(|5TS'گvn]tex߂(=HV*bw:Mιl2_*a&5Wa޽rCd5F-j3n-[)5) 04? fkA8A/hTLbTE% #")Fjro Cqu@!?7i7yBJtNLӰ>1%ψ9 3SŦ,eswUÙjᴆn {^Wt[([=e}_MGb0M@2V mcw)~ߩ@t;<*  #3boi+ӆ1>U]eœ8q=nVyw{(Y$49*CC EtUA l`-R=x+WmG#އ!C,h|GnkWMvY;$0?gXhSVy0\HL+RIW>!y!p:DN4qSZXI>|/ldt\1y8^2"X mcpū{8zÔ~Kn" {q /Ƃ؎ŽZG1R)1E(L)uEE4l Ycx!p{qICԐ; ͮ8e,E߇_x٭Y Ϋ=߼L:1⪀{2t&[EvWv?#cׅ?0-kt[ZM-LWy+jq t1$z5 ?lcv2>zSEWwz5+@zS=RDv>ޅ3SUk.ՌqSa=4n3^xK;e yrC2 =Z'"!@y7 zZ|R5mUKX;4.2Vm:3/*GQ{Aq=At#O]IE5{+Gz͐›f`Jx~t^ڟr1#\5rNjQrj? Sh)NGAɡ̓fs홝|mu~&e3Zύ:6e2nLU߽]Y3Eҝ]3z&݆\:fylbJG$(CwJ~\D Mx< ɶ#A@!T#QGB8yPD?~ g "du$}g gt Nx|&y[єAm`&\1K^5^'N $ nW+OuNNuդlʳ?w&DZ58;vHG>Uy0StDQHڤWQb/l^C"Z= YI)L 92į1$r|@9eͻjBZ +aO}-34EotSIlr$ݙI'r9 P/q=íh=lÈ!IRC6aF8vhZimԨTu 7[b63ay=0+ڵ!ג^_5L/iqkFX0m{ZkKLI17g/l,ve:?>J bNXIr݄M&4mniOϺ3.VP5zkW&92z'vhLiG TMˊ$O34&9FS/spR괢U~cÉu8nPW * z]P^-v3F .)pMF j?EᴔJ!\85%q_0DibFnqU<J{S D DasPrpU n !L"d/-9Bxt@KmLhc-ԬG,*='$Β~)ĂҙF XK䍴W)]ӠL] S_'p~ )#DE9"Vej(.Hia+p/CȺ5 wA份]{afg凚 EJ7mLeO(T *)-I"lFY-f #a^cַơQ.uԉ!x{GŲ[>ߺ5m?mya,guby4(- :~R"G7"Q9f_:m ֎f')4iA諫0#.Z@ % 1J!z}4ȘlɃn)oJ=1B!"Ȥf)+\raxl=,0&ϝˑeV9ဒ6盘3WѕLlSɩ.<'.`a " x2 NtMl&"Fe?B Dޖ×[,Tcyѿ̚veࢋT 2XV' 25DjeuSAy[*gN NEHqOrPRdn^5RD~ (%1zYzGE߽D-;_mž&$iz%.2)Qn7{dx4 NA j.kM(5ۯm|/އyVsXFJ&ܚpSq[qi`Jς{2OeߚZXJ)eRy~4AE`2Y~ndN[Ád*+.{ɍ"D^鐱'T5v߾UiʲbQ-w>pfۅ5{ f)\{O%9j1:m+&@T.m!7:CQ A*YRǙu_$$ _$3Hl"H7L까CbvP'vr_p=d5iHIk{`b‰Ykw(D#;um_ ϝ}Csq-th "j ѤAO]xҍ&<Mj׋K#!0,W-H"8Z$Q<.h uŇ;\/S[5HlMTi+[z|B3{HE&5e-u/` 5Ѫ~0 w]x?㫆| %LF~I-w2PA}u=Jo;>,m#F#L <7er;qEjB&=?0]Pj]]dZ:yxBX&SEԄG+οxlBQ̷/{P5M[oYBOߍHB,\nzjF0pm(6~0oZO59ϱ Xa7=Ƒ q;w+ɝc(li[6#%ط_-p+^swJY}oQѫ$CBȴŹ&! "4\!/hba8KlVql .|x^'W $v76=>=6vxJQc|t`_n~(TVC9n'=s498"0ay`"BbUȼX; #[J-s8UjBqhsOVy_v?]> Km įQzX3x?Ǔ {J|W |VXjglF DhGsT:aWϾ 7zOzK`ֻf#(hH<~p&O ##o, bͤF+hן`U]f-PjALj1vU"5(p"n(*S#օA4 9(^^AfŻ) ^XWk׮rBٷ!ϊ^Il8'HB~`OHW5J$7+&VJBwKNXp _`X</u(_ k^D'Gpw|f&RCF:]]fN#Z^t aS`F\ ף,MSguC:4]g55mDNY$s=w3 Cmex10獇˞<ŸʡV$,U J1w5$E5#=3PPC2`<(jqm-D*Ӿ<^"g mW(*ҵJ'Y&bw 铹{7q0@PN/TQ_֕Ţom*FNd9v'VIxR[ձ6W2 ]Ifsǫkd) X'{`#xUat#cC XCU@mn[PMeG&\{qb~ 'ƈBӸ2cM%L)fgGl QZSLٔF3v$cJ2ͤ.{ X%L NFQ<0|RŎf=%?d1A}m%SBf,fq⯙8(9h \^3a]?$_$X~g+$,mS9E까kdCG':0\4jh̯jC\5q!֖YHP(E,ط4ӽLH\lKj!yZ}[%1@V3:nX@~iE ZMi8KVq"5Y՘ȕ Y\[ۨHƧ1rX&&o 7I\Zo"2dAICzwcvGU[ZOp]w=ђlb7?#pw9t1o?w/Bw]g>^iRN$A%7=qe7,?UNV¦Rl:qF3?K [L(HAܴ<:TzzIEɪx7(Dun+`(fZE!N~7&j!r3(dnp*{f ! , c S6x K'.&9HW*S+w I\PVԃbuP -2o# U^R@LՏXpGYE&nE!,țRzR.?%(MnGs ǢT&n?ʇ U<^pRg '+-6x9|hbeih)F1Y3wRfҀhÓPCIyuj-`UNf)=0eҨrݸ!BzxI y2*dR=Ea7Q#>h еSwَ# * ] R_źAxrkc :zqG.FW.b>q$9L秝5 WMD l?_2Y{խկ@r`Cl.]C`EW8D_k4\ wɁ4QYcKtT7`S>&#cwd,ٽwgiDW'DJ7n;ֲh8ʛwJ(VA\Fpk)¼4YO_ϤTx~HV4+N ޟ6{cɠ!.. -Hx] od'bEC7nj((oF+@F^`nF³BH!f7Ü'd1]%>H4?\QҚ0˚Xi'3J>ZjKu:dS}>!WC""˙sGAwOpBpuMqU,|W8}M&Ey10 j/?lOJ4qsylOA׊Z?$r7P6\<-VLiڗ&"m,+bl{Jj?SH&`G;M|; d77zWA[WbJ$V$i( ـa໵UfdjA0߫~olAUw1ߡO,?R~0ǥ7ۀisޫ[ZTETϯIl nȳiQx5V&m^O# N$ZPeN;|-:Yɩ0mrWnU]\Фq_҉ok7RJR_-9go]K;Ow$g.]*]_emjb%=tCv>6lVgbJ>ޤQk>K@ HG\GAoG\랾yWf +b Ъo׿ӯT. 2;6VoqOϘT ^ޡ(|mJ [;RXO4 NiQB04L k@8sOkxSAӘS7?4VagR=a3%Vn9 Uo9X;ΣmC/{s/Z3#=ϯK-+߸<4PɮZJ3 7 Nɳ#hɔʊA8`8N2q'z;q+&WoBS-`W>^L9Y]o^2\^so5@unzb%44ӂ_7 |Z  5vX>]Ibo4),t\i5#^nDA8, E_I\ RǪ%Ԏu r<<և_'H)-*)W3 ]!;}MuWz `'^B& oIrbDܝ15aK\jlQ {dޖ0qX1fb]1U) 9v<ףwkU\ǡwuct8.j(pŞW( 'xd Eƫ?|'8=U1[w_,BӅSa")"V $#ӌS2;1@| m1e N`G1B8 lo# S9HNߢA==^2#BϦ?-qž}?GE[R ~n7T>Wm?.QMCq`1D(M2a|1XDnV%fXPR^k9;J"kVӆzB&'J#zgY֜=@Hs aT !,/zjQع~HK?t3ܚn*L3 *%qTf'uXԖOþZ UgsRRB; t(dt-#N۞7S32b0"@X6Y!w-M1vuU|v"\k~zNGŧ.'? aN"$8<$Y<KiNX3B3Ұ.OGg e))͘/؂N}oMdiN!'RIJ/bK_xoK)z' Q7yѸZc`-+3I^9Q JZLŅ#{2-Mٽ KQȞ%a1]fI)̋kVQ{;G4xN%JJ ҇!^MEc')Wm;#KA&6QӍ^tޓi!!Jqu^-ZKx ;y26 n dIaB"&ʡTھ !B/Y$H|T1@0ce!ydMֵ@\>qӮ̇uޠUo $ ̫BWcD]BQS^i$, [o.  Q0cYE5_ؐ @]iYIOBka{˳hIlz( %Ҽx%zO 3PƟXfջ@ />Gͦ-8c`Ig5w'狐•wta o"**1 d3O roqk.enoDd'9R4`n>>M[aNmY;Ni-}'t8 IQ2\{k% .s%fEn:fKP+j[;/Mi.*=C>^my l:F!MTcDpq߉P_+E:Bwp-,+{sq]~&-HWg@ scoK9}>~7iwLǏCarSF?ZU3MekAOZ.ɿJ'}8Hax(rL# ۠FVd P$iρmCbJÜ-])ZY"jwg_ړmy^ܢX0)*M$wÕݘJU/Fp ŕwkPIE*t=5IAE"7+߅q`~P7@ 75ut;&%/ q~QEfm,Co#j@-y' )Yc}ןvƤbFNomwf4vgnrѺe1m-WmKh E'yXl9MG]N`dWnލ@"g6)ݟDuj4iWn`y[K3H/mVx`w90"[2ti#RAF 4kru}Ӱ.e?(|DzvdaZx\R"J$M|Q67+q5~KcAAuu OK. 'M+3E;UҊtoH 2Su~UpG @v|xMb[!߻DcO`pdY)4yqIvِT}22.!m(vNhzl-al)MͼK.eƀ8 *t <8flz3t͈X-:\Hh= U[:(ɚuIT6d c8/c5JUu%iz}Q(ZniR~*\D4@J7TA>JaZ>h>bت0Serx9) ^[܌>CPH7;},/L~v0mEіWNBFF~'øA Q 8咇lr=XHRUaeG(}2 1'Yη)΃A$5U &S~ocR+6u3}@{1q] ;KBn5xD)~j}oãx4rV|+H0VݼjAuOQNkmGH KNN9'n'dz"2BޯDgiJ6 1R}O3k#m +)&}-o(>bdx;GّHZ3Y"{ooV28]2sp{AS}lo^'Belof$)8+[y (OB ńpq'vZy(&bAA<`;UzݪM6,-+XH6E!lt xW bMw{+`,}ZG@<x0 <~ #]@'ZJ%1%) MAle12̑?]Ӷkdj*WXh"KS(:Ukl_Ľ[6꼌<5,5{el8O"YDk|$lW5mZcFp+PeOd zv\:.NJN#Fuc\f>w\xlΰϬ0T܋tə>SWүiH%M5m@:4dWdQmǸÏDTΎJKVQs m _t+0HMJC7:Z_ @!Xg1PS!X[Z, dix ɐ YInfTқ4: z6*nÎ*!5?  yc8g!PlӒ#AO"I4*wB•h?βY ^϶pc "EMTY32W &GyH#Jv `AP ~ s`NE͕ MGy Cav9-X8 d#h-JupP[*dj `aʁw T~LΑ9gYcw"Zihqn҄ GxU }!ǢIà;7 ( f)[G5)[!Fd֭ ?ʶ?j:ݫJ|Zx䃥4^d7iq ]7q~yS[زŪPjjNF\M1##{5Zm% }.ҫׁͬdv{2cyl+݆j|p"1i]#Oz*ʦ􊚪rhwp4D"Vw$±zR!Ĺwf_ߕ!0OI"G< SRc5@G ۉ|1Kڃ'۸PSf?/?l=AͳCHU<Ǖ_(.<[ZT^E~DȔq?Zg%+JL>|LS`mD PvcE?Λx8  WF<7:m!?rmB0(R"aN_EO F`o3D'a/g9Nl3ʉVm n95*qBfCz lEZG1ǂD;SqD*`Kd{L&͗/+(OqG J(<>9b'fk?2t#o`z7/RӆLP冑@ɣoR<-4dQy]eah( X|5mmFX\'^ |Ճk^,l^떉R@a3ѮxD X}{:] no"qK,!+ z1ko53L/]Mf3fN;6VިDTҏJUrS;X 7zuҝ+^\\yx3ٳam0:iaIq6H&y{b^MH+ƵYD`s*M”v i:BY rP`,vyhzLmHJpgZaK.L("X^u~XJO:6My;q$Q<񞙽~7r NOo Ӂ4Cae`qX7C35eEdbUi',uBd|+55у_<ҵEB<1#r\ךZ,=iΑ.WeHjh:";-=pΗՐ{cѩڷ{ICk(iy'&bʺڄwWI#ösg X]6z~._@=iNz<>c@mQq`q˹C] B ҅h˓׆0%ʿu tm)dcx*Zv5!5! ۈ1e_gI#[y5 6E@ ϓt!@Kz_;olɼ6u\R5ɘuQV+JAkB?ǻ%t>KwyY ({>,˳--@[9[HsEKwԘ DWW_Cۿ*GQѓLI۫KZN;kMQ m(_BOY0LU[P`Ƽ(Bq?ϜuWuMO}zy|NHf dm{{Mh)nPH .){XtG_#*2DmL#U j{P6c83X٪ E%'a$iPMUdI+j ^BR@_hM"hykg _U a4G ej?+UT*Z\| M)0M TvlChx_D#/lPmіt.<QZbܥ-ia)$TC\iA_ Ty!N-5Rư~>IJ.G}:B#o|awŬTQ&`& O8{0=kEeA}%BqQG sx'qUrьE]* mʟ,qvEcPVi@fa@DtťcT;/).3@_ipOܴ#̈yl5}8+i6O?6<~E dz9j(Du{yA#I c&!sxŹpqC@ [8%gCNR({`&SBϣn}ʼnt~9`2H@B4FH;@  B4زjT`V,dU ["USn6Idq)HĜn`_A"'LxB>';**y0ʃJJ?\ ƾyTGΕ)*E=nph΅ ʨv rEIB`{3e~!|t 1绹:̂BugXj`9 COP olW YVaZ &OZ;)b{ʉfJZ99G#KSXٝQYg`ypHeqEwjƜ:P!gFWs~t{3*ȇh9jdTGoRd,Q]v]C<(ݛ`}6 vٷd;tNWqۿŸ$뜙fRzzŇ&iHֵ*$ `Y½Jև>F jBɌ+ʆߺ ܂.ܩ<S>NE12ow2S>p@4P_U1ݸUL2:?l,%t< DUM4Uvm=&k-E? ƨcN*7~9%*dov(01_ Xmr*ɶ3g˨2 >_͞T ř,_V'υW& tqd}ښﷻ9a\v |Aͥ9NɊ* (Ό#ىWI|~VDMiȮE\uH@>l{"Qum_OQqmu&h ;5wtj& "sV/~dQ@}{]BZ~W~Z*&NF OvZw RaFj| {YT-a3#LJdL63}QSy4晻qSapŨLR>{4'%|!3ه㼵\˒>Cs|)̪:qbw0*UJ1EX#2(3%d WN|N/f%l8ui.I7SKۏѧrt$3cXTk?G̼%X-˗xJ 2-$`L%j4ׂ g^dB\}T`3piM 7N' #YmtC@O4]40+%K*=8k@W?޶ BUxO% ^J#[&gЕX s;`UeCfuȧ\s]݌-W9O5X9̀5 H3yqɚRV3ff^D"aH3-Y>0d0 b҈ 1!<8ajYvvn$,n+=~y$zvPS뎮$ ='詝3;yBB9M[ KUb! s=94}p. =lc3o{Xݨ;:C KdmlV^ޢK=/)W 72ȐP!:׍;'/P̈Q,pk~_7(7ڜY `W$RFҫ@C='0{KoY~)Ht X0NI[@.KgT*l8JInE\zO.1 ~L#bxc%Wx LQ8ZH ֖vFԇhaU R_lmȲh@?^ BqXd 8S?xDLNS;I38J+Ӟ.-hL Iisx݀|* ^{h]z] $keH(^;+1ƃH=RnE')Gf~Dl䋸cy׿edGc}1h\Ttx^/ڔ3oO∰||da;p6; . J`)-M)E/` YͨT56S\fCs9(DXL4 fɮھj_΄"Bl Л,6챯=T!Ji]7Q<$][ۺ!8q?ʅ,{lk5heg6f ,o'r0uqb՜!9k2RMއ4 NPX6M ;Lz1?_Z㋙iY8@9(q\Pe܀^~B)u{NC&506V4pӼ^nY!KtoT{&=)=/k}E__Zz6ynbW`KM[gz"cwMJ\b_jjJl]=L y[o"׳ DZ+NQxOkϋNrDY?WnH;;k'ҢХ4%^ePD2smus)IƘWHn\H'y H]G:猩}d[撯ikщH BTguwON_<^^tq1u«#·s+W$j!?|AqrZ`ūCEAmz\̹t> Ze l(;1%9 8g.2 ПM`-ciy9vx7z*JN죯.L}fɇ~Jڽz,T,q8Zbb,!U4cc6ۙgL,`k; !x5bG~fЮ}xxgqvZ?:1؜%:Gj"HNjSTF3_H3VZd;< Y9YƠ~Rm9 /Q,i^?h{(fFE>p3yh߯qDMrJ@l/E+j*)o@vȻ@G:; Y2MA9.ξ#$EHr];UA|6XdU[H_~o/jN70#&O5&j*2*ttM*3ѧ}TE,~sn䙔cOڒ4c4Hsctkj F,P*T`q媱 Lhm"8ԋM Rh=Ddqp(qvDžX7 }/2 ɼ8jֹXZT w`tqd OU!͌wF!7*^XG9z_V|Mbʹ6`|!uod(jAj[T3\1IإA҇UdG:i;6o54y;{x*Ť\cw'xwjfE|iRB&F3, `S, y37HW(H,ٙ y G mIsR ]^^+3=u\qc#a}b|vMʪ8̀M-)u)[4t>wFy=>F[]L!T۸[ɝbC Iob2]Z YY [a~'((3KtYߚ#D !&NʂvbSȿhjuD>oYii#1%!X C^T]#8n5ȷ^k .6́i[J3M!a,²uءA]B]Leqi@XML?N`l'/qxI:K%.E&S?(6z9Nz\NB~JmV-dߜBS ͒,Zʑ1kNKr=^TL+bQ2B6<IYZ3Jd6}7btfY?l-PUe+( \#e"̢_G58B`> .,TGs AR(xRmzpcC7m4^lB6a ;l%`jh'( @ /bmH)%"w~5Cw$}RVPs=%`ޜv.3u FS0QI`Xij hfn(%$7Qe2 'cUb{\B^1c !4B~X֐iN{ZןMђgAD&a *q2; Šp 25#԰YxD;1!:ѕ+%Wgi8g7(+i`J6aFiebdt[~g|ݝ(‰d~~ ܶwӎ2.$/BjT q s~/ψF\5-"ݲ, tq U|h#w -ĝIڻ1M!AܧuKZ#DZIW0{q逓઱aP M3͠ˎ` C\.1C0⯓ʓˑI7荞puA3j6T~wv>545E%0n: Wkc 67twg"x J}?^sl|mS.(XM)LKLPT*ώ;qѷ$ɵyZ-{K{|I鳌woĦ}ca|Ia03ېU X*@xm@` `z4Bh2cVnpkko{4 >44440־N*Jِ`NEx|DU/$y3?>mqăxAwV1o[<'Te]fOYҬk/Gcob#wgW?{E-V'Ø'^ rCQvcU1N E"lv.['JGj,{K=pu_Sty@8<\;\RAU9sU=@7 u2-jLN |7 yScW"[] (vD߇G?r7::QE7 Nc pS&¤i 7AH#XDm[p zo$ྨC=(mC wCdPoz.!XrVcyra(kk&1bg&6f{sh|=HNˋfhEG획u(;|„ @)HԈ+J`+l;خwqXqeo;iMxS@ e@wGңm i,P_[yͨւrxl FO]jjuecv,y;U>ѝ9W wG`2-Rjt*y:LﺪGB2$^=I-D6ai`HwCFB@ gvtJcSߡ1[" piLtnfncۑS7O_u+EpDHi4(d'MZ$.(sBZo<E@O2u.^7m,HYUЧo߷|&kI)Ȯc]:ZθO;8 ]a-ϊG9dɄ$"Nv_@hE3( )i8ZޅJjﯶ}$jl©nqW(1+MPW2:q9&K4M?يy ^K0qB](<Ė$E&J{<nbhlDt˝ځ>H)jCxxŅɾ!r})0վSZ66I(88͕o0~_CT"TWj}K:e9s.WAۍSLq=fav~jU"f%f#[JYYͽ7ysZm@Ɗ8Qk`.UvܰXJT J_GP6A&M_!ؽ]#yDhƞX@n \e"sy#!PywtOA'i! M댥(6 )1Wgn&f,/ TR>T7R4#gLϱw>T&<;TGCeE$A@Xu^^n+*2[ 6B&י 4;4mr;'#!^;_A;+QhM[w uY-Ǐ!ӄ]\O'1ΰF-#ն@YCD@~+ci}V]}~{XXUD -eavr8if1 P7bMnez>K:ňԬ?^Dso0 ƾ0r+cwV)Ħu0lMOLNT\Qu ?Oq_n.#Y׫TSd"ʹiҺp5r=olfE 45՞E25I3 0౷cHӪ²JٓWN^†t˯%<>6z34d͈߱{OؿE+xOpf2p;v }W^4 *⁀ 'V?aW͒n[{TY1+ʵ-[k-h5u9_b*񢤺b ۇ.;5v4jyh=>M[ͼCZ%q[uϥ\Y֏"}I2) Kv idh?A IIt4E7D O${rQ@<)] Vg_UzSՉpj@{{b雴T):Sb,foQl!f])eۙƖ.VGeA*y^ǹܖs1CCbIYJ`DMh%a-q3vS(VرJaւgBHO.T'QOuE:Pg[ 0lQB\J$"#o9^nN k2+Й)b:%~]Q;N;k1eyv K֬Z6SP,A}&mRBAeNtKP%y+e3&h7CU%̝ѩ,f󛰄Jyxgka6 ΔJPzjZȅ(1>6,wジ<X\4NuJ/x1$%І֫^tJI+ƶIf-5?[c0>F !N)ߔ!+,3~s3۝BBl]A\1ɇ}"=ݿû\eIKn֡畼~jA&<Ǵ¶?g1Ga|Cb,DOGIǏV8{`%_,lE>wl i Cݳ_\<'ZW\nEuw_QT/vLQ?]| wL(:vӱD3D7{0H8bt ]Ufa۴hWC Sa0KuF%9"iW)g>RAPͰNujoZ'^EŸ[G 6Ʒv)%ק#Z/x-ͧ(3]._݈vުMė [.Q~=ppD2š0k, x|&߽ˣBd^IAy*$uGe!>r3͗@aX+/#]ʈo_"Iv}^ڕҐ&q~yL? 0)A(e ;*Ԏ4Q[ E ےK[$vߑIAft$%%5KҼj_0I~~IƾBQ םXjmM;"/F!hQ!XT6vų+ رςj5yd N?KN?E[if>Ųl] 22{+Ҙ \¤r|aUe83j)96/EΘ}#{e}Y~Re䲔{\Oa`N>Ԭh|}bxq`T,Jꟶnn!`cCD(AcayEPۄU^Z2iײ_.O>/0Br6W^wź:^rP`MFY@tPyPmOYya7w풲%].?GeYeԠjgJKo,}f;ny #XI%""JeS)XgUEaiGraU4\=4R./I59)k""3t\akf?dhL!f{įZM,VBU;uH)Pg*OlW;壭K^̶>|I]\k%SeB$D6]Z-~6`tŵ62HQ\ʲIILzˈa2'8^y Jt#S;cBmbK5`WcS&U90 IT]؈YDnxK$.4]|ŹE-95hv~Tn UnUv~g26#7D-~6Q`[ -g@"Qj(e@('Y)f &/S-vD?ԁ].lʣdDջjE)1G,ƂPߖ}$0m۬ڶN>%:'2h6>8(I70nG[k'fxNZ6/~4s$ }a,@oGgW&VyW |c6MYW^DWvǚG9|[6o$! F1zJu\ٗMya+nm;"fPj2_VT 2"}zf|Rfob5G%EhLq:2nޥ&15YiNO[b13Is~ ) O5l+Ƕg^NMSFʆڟ5P]e0W6n&g{FtipXQS"\Pˎ-5(^'unI'DQL/D_0lK_(U/;gSlhWLh'Kw1wrwP/=w AL la_dA,j#vGr"Е}%+5NWz0dz~R\,(2I|Y(!G6܊4Qt-+ ոj$Ķ~ 'r߭}sǐBO;̚L`AKg:Mvi}IOvVjF`\j@j>}S\(-RYJewq!d:[;x̜Ľ,<`C;H(k'D=/GK%]S3x\3tBG ' $S;X]^y)݌4`F -Zr!ޠr7V`}h)!cLm牻]y?&09qiknt\t.-CKXҒj(»ma)9ʆ3wh;Eᤆhc+l[;#&g$^_Γ E>5mJɣ'}(fjΆt|4K:WF_(Z-6A x+x3i L *::'YF6ZM>7?b(~ΔX 0T.CvGͥtV"c`=ܼYP٪l,˳DtqivX.~;=DZC'SQ@2!yZz$ S y&O}KN%Fɕ9%CVF `W "Chs|g&_5?}R*c%P5$h&qP*zS1q~ͬt*:<|(p)BI*ဋ %;=B_wX|&9.M߀-FG$qB o՝2FQz0X~}ʵ1DЋ(Ϗe۩r3 Z/ž])`>V#i7ԶͳQh78#9vbE纽w"aٷC'kRc4@Q-JR*%5Tmbܺ;v'/È bOL,%6Mfb˺{΋SWM(eKDNFh_n{x4H_󈳍QAs;ɄZaٝݩŠK/X7޿zHcm0Dr (L(64Vd#&t' DՔ} u'N7t;l3xv~о ִf*zm sT}Ys @ncva? Hu;)2GI K=vkFLIraKM>Z q~HN۸!c'2b Y8E |(LR ,%jLXSSS @5' Cj8iRR#[K+D^ì(YZؙRI:"[ȾjD<[nW^df`0s6f #d42#ДGAtyrpޚ&OXOēr:oqa^̔PqEJھm0I])8cKq\n %Nw֍i^ֶiM]xA1KכkLk2=vY" ϿZi;P)w t ,r`Ic5u_!3|}4l ^5^ / tu;41xߣk`0~z)֍ZhqQˈSw}Z阧&pda; #1<ɏ$Qqj>g-zؙ ,@X(coȪz+X$B%Q\lAH-(]PuU`2u=R )y'aYAޟ'uҵnA~:&an:yo^t~JTmBs xth\0Ɔ^ rзF*}ho7sD*7UIZ"2p4]k6`%.]n,mQ] T⟎R+dI2c}S-1=X]zcI:ҩ@= eŢ\G~OϬvj>TDžEj?1& 5n=6$${ˈ+tm]~{ I}C2Of{}G p6)0]rcjAd[k1|M޶DEgHФ+" p)5R B@kV߹ L~82Hjfr96~;`ٞ_В(ҽ+ԴuGiy&nbM-"pB Ĺ06cziF25s]VqD\1O"{>FV2wc{ld7e+D@fyrʃ0]3pcZY=ZKU?Q ضnBD/h:8DqkS{w8pNZ5PQj@j+*#>%]5 G0OE}[ ~H\2C'`eRY}Rii= &YTX'D#LxNbwu"8"@h9OLQ|ѱAlR)&fHPP9} ʖ Qچ3{X X1_sxGx #i09s1>]EB*=3 7@ۥ#)swл4Z#YN\mAŋ o@c?O| Нo]9[ٯHB;3W ܖԢ-+^qkJ+ˆۉcJՈ!o `Iҏ dKs؜|g:'jHsS$gy" g3Ȗ0\+ʥ}ԋ w%!N2܍O2/k+ODсX9V'w> 7c[7H/a %˲!ӕ@>m/lFׇ!ظq%'b69U2 jetV::[ӡ*EeuWGE7#Y T\kPo l3mY.l7&W2S?t 6B*uѲZ~i7=KsmpUܐh_ɑVȂohײB7qݲ5ԽVTJf?7_[Dp=H(moZ7!=~|{uZɥmzCİ3,o9Ư0HxoJS"7k\J%,ac $w0!댖z1O%i\O@ܜT|Wo=rgCzȶ`mHQel!8LNFռ%%UxnFw4-BTUJcY^(g׵q =Lz,IpQiCvf?$h^B_$kX=KbO˄=dH}8;̆'N b5tM2')\0W~sP4k)b 綁X\]_ʐ65s*Zo41PĸOgd&´4;>62\Bzwz:/zx9Vp3w`V8>pDQ \1Z!ͬѤ| ٔt#YDˁL] ] ᥘքN/628YͺNezfCjf0GAXY cε2m=u 'G>u첔s 6J^Z_m W1cTmpIvҼ͗"dƚi&|x bCؿ A<1NwHyj҂N!h-l974mQydD)cz¨KyN֑zpL+,ŒWD< 6ƤZ!0\E<;2pQpby]yFJ>ǿTJ"W) "V2k"ހFuTjL]S'ʶ@п+}@:_ LEZI:TS@6c^ <-%QO?ÒJvt ).^k5)ɋ2Gn(sž>wv/QJFE*͵>jykWf0=,4| =H*. Br4i%N+ڀ6dZ"9Ҡ.H Bg2-ڄq :%ٿ{ueo  YBT:Wb> 6SWps %>wZږyK!%%"\{`0=7 z{¥@WP,peY.jT99I:". @vLT/\ 5̥8Bl:HM4(Nfz@Xdc!!d@M_EWا`:co 0渀adDOl̔b敕l'&hOMS<¢Ye,n~T*};}Jp&篅a#~HDCk12F߲$M"+듅r.:KN/~.Y녷8wCl$|7<3LGYnyEpe9]!x#ޭ/KѢm2z5mF<-J{10+":H&%8nAH7RmP77\ۣ)mE)=tQ)]P?|4RW~3EdLd1KLRF2'%6|^Eֵ?G$$5[1d¬8I̔u(U,"{~i%@YA5<.+ԓ0-ܿ)"b1ٿ&o|A3ȥ! IjXV"kψ@P4ZZ0fgr2E'rC3۪"a#(Fu"#50eO-n$F)ߦoS#T6ljK2jh<>z%EKEf%\B3X9^i?#GkB/j5u]Sȥ,`6{4LW"`0 -]@vkJ.zދNVwP4 -<5t® 810Gw˻nKOm̑2BKa+-Y˭rOP׍ "/Eg=)K4[`P2xaSg~t wd˰{zMs ݶ.FםUMD]4 `(r^(;p%e,~x82 2a\Gtf16/q/jPo֭ klUĻS9˷-am33T98>l!fsz^:oi@i4>_*oWkW9x+?PȐm—;,fj%SvdSRU~щAy>x"ؽ>@Q ,\%;)`JBdt:Wb@ckt+/#ӧlg^F>QV\cկتN ܫ !¾㥫(+E0WJ$ᯞRb?H~ AbXV?ُ6%ݸXHXpraH%j;p[XO3I{?GQVC𼂗"&cj\oY…߄E}S p{},*pSuOy67n<.`\=q'.8@QzX7;f5f\)ȁDGGgFM?)4`B3*8O .Dx_WdʻXlJDwUG &%۷@^>CIn IӎD?BYWWq.Kq4M ߙjo}ZEbuE$4nTL_}L,YL7?#1߹xz D6߸|dYN"|kKjގGc Qv g:Sfep۽I-/Nhp#m݌ߔ44Џ`IPʸ>A$W%G-wbp`4Na[vCYemÕ!g; Gğ>'N0Y iNyt!g-2e҅L[~pM2\ۉKDn[]@[Y> 2f\}D\l1{ hm Itz߳]ڞa $grr"p^Ѓ006Y1L=F3N{LYm( N1fKƴ/ɉQ{ 'TlQhYęL(LU-Դ3(K£KL^nIt\0lPf4*oۆ[I12ԞHG\\HM |9@-Mpw+a ypDvTQVlu rNBW)syBSb_ߕW`tx(G#=~e0–ٕZɬXo7o/9ߞu AO*Xva5MN>jU,S l!'x!OK\envjÀgЫBvjԡG~{&9`=k,byҪ; )BKSqeɥa{|>T5PvE2 UӖRUGV_BK` jcH_\a &f1E"{U0eѧ=] TVJ! E |6 0[>n4AǀA22fYpgVHQ)yFÓj@2/&dy6 oC Ɵ`1Bqwj3d┳,W_@K*auSO4pgUʕ+Cjvxw.)\ Mcq89^ H&t| 3izNڅws!_?Y7K6 [!{)n^GΚxH\>m$eF+L'(yO`ǃo@12Beyq,yհ_6I)hyN5\̏pr I'jDgn}.`EccSᎮktc[Aa5i7lgNϑwIJOr aّ%-\f21|ڭggF#5WHA㵷!^4$JMI:@hjT3:a)Aps߁Y )$pBL?0+-R^(X/@ 'pDܳпymk=/ԋku٢xjMoLоB`gMzC炙y>;|]E !+3 GJz!ɇxU*tiPdgКh VՋWNTGD=E&9]A~SPKǯv23B4dJ7gBp x+5aB`h׈˿lt_VxqHŐ4202Mgsh_s6+ |_DWߨWj9>YNzXmr+(u0Y59zD9u|0>싻mҡsn6>d:\_So;N* >c0Ѵ4H7@Jto|ڃ<_3uE$f&@;+d'75VМV{Nswfh,`+WRg᥍߱~U?-![ӯ ̞w)WeU#*s6)6&LQ/o-`fV,0]#|,(TF`(l5qL/p?5X#jd?)G l'Fٷ/quLE L:K gMP~.L3P {PY~aɃ紨(mDҬH%f2KDM5)DkN/^B(41L,fRڵ4v0߃7)U*۟.Rw;ڕ3GGPkOwՇ8aOaT<@aCƗf oEΫfYc \/]^yʧ0)n3D:?)ZGi(ـVZ=?<o]]&n-+xfgޣ ma !0civ(؀^ݎs]y{0{[pRND XnK2܇M$5 W*0qh$y"}uO&>/"ϱElH v%925]0i$չ #dOIu?_>^ J14z-z0PpbG~c3WEQ x5 olJaHu0ʫ.@_vnS@[- 7g&:m-m[ںTs!Җ~vX|p|e eDt/UhHԺ݇ ]QWT 5ZFCrbw gNn߀gܚ[::m/~aRvE<Ǡ=3Ii&?р 3}XJA!2 9-whXA(2C`?23汅SVWc z\uGw+:P1cZOsb ؟ǧkJ罾aė+oX^= !*qGdMҒ0 ]i-CwXwRCZtBI⿯_QZ$:6 B2*@&!L]49HwBxUhAE=b^x"ܾ0;FT#P&L)\>DڲdԼz=;M~l_U\G,:с5!GQ̒M;p!rInߑ]j삘ucFߵO_FeXdj/c- V8UF1)'$=` ' ]tb%+$N'sKƿn ͱní_з\{c)9叝C}q7ZuP+a"Lfb|:f#=>/ӾVv屜fnՂOݎ 3{B I<M 1= 4T"w팹/.k䬨JA;"p̋jZIj}_Jg8xza3y-Ħ_(FW\[VmdVENJ'_ZP-_d제=wN WWV3o?4leqhݔ|tE+;,')Yң+'f&z"> 7,c_c%6t/s9s~f*E,Ž1g`Կy/ Y^ =LBXYFh~ʠ'3 (žXUX|hŎqWlU8J( Oiی*m̢?˰B:.o؂tOfPxAKoK9Wt!KܢƚAt<$a@PEC$\V0[j%5w;S,3,\ڄLХ6@߉b#l]J$<T)kw&fcV1B1'1TMP:$C{#[*m{z#-Q] 6w0^0yIV((֮]2 21R:'EKG-oR j,mc=^)`,ERNe: x>>`xO\7:`!0&pYWEZ.l c=,$&.5 Ds應AԇV *WVR+tq^JS~}V?;G'-79qt!V|M}_{uqcOhÒ!;bbF&fkpW"9O}41@ _~`*e|8T)^58}&͝I'P B X$N8- C!u3/')w.z+9gѨr|Ћ"s\%X^AI "pAHW -z sy~ J97X\ }M!@z&^ .PzC7Z6uf4j0'w] 7$ob4QXnK4&GVK .uJTN ihv-sH?pʀ%sF_b+C@f>s>^ѯXdAL"R.ƠddS!8BztM8fP!۝iJOb uELGjx$E]R>z83CX =V8QN\89: ǐ|\ip* 727v$Vs+mA%SɏДu\䚸Rǯ }yܮ3zQD3sO_M&>yqB؆r|];GŻbB!ӿ{r̗RD\ QҚnGw2U.&xrlGfBK(pgXA߯\YTY0_ab:'Bzd h69B2UyyG KݎxԎ`?6@Xt"5ZFL SD":Wl^6G~(l}~,!(Dɘ,% <9XRQ%Ҟv)U% N }9-L Z\ !1K&Ė|րhavrLuC]*=CsiOƖXGjtфtyL7F%#J{0\ΘV172Mkd09g&5!gM;=qxH敶kbA!N;׌5+ oI#8Vs(ˡb-^/oZ$66 Uʴ}3UqNh1]0DX5,D̔;j}ϫgoR3G)iwhLr~hl/iФkviٛq F%"8%4r2+REYnf=m6Efde=V=Dt J!+U>a g* mJ w0Ϋ]ķ)AJnSH&O3s~Ͻ]ft v,hNLPK^2t9"6 /JG1]j񶐌mwḣo$;u 6#YЖ.GY5&:8kg̠b2Y8fq;'D4ѮNvfkiN[1W'ZK4Hܹ{W7=niH73Ѝ ]v{.ńbg7(}6v􃆻W/lWIqWݥ DW";aN]$PCWmJ^3^跧 Q90A CGcƀOz{Wthc`˛2ΨnS<8ڧLE*jL1JEnuyw``Kp7:ao+FH u㩂,b2 p"3MIY#0 Cs_KxPd_^DLߺɴ[T:c9QUTBp#N: 杁-=x[V=&vIgQQiv*GBfgz++L,Ics!%aBe7?}yPm݋l ]avl m^LSO׋Y"Ȝ^kU<CM'$AA%Z;~v0irjdܐ//H ס2.Y`܆x<)/n;R;htg~/+P %X~'@_%aj X= C[OBO&WrfEH (k%miwh N݊ [M2Ѫ'r[α !6v惰͹Ph;Նߛ<MiyUoȨ$e,֋"n.354d+Q#NrO1w^_J8Wuv歌f,*B $ Ȋ32|#zyW\WD02^9'7D5p="HC;FR/]o4 f*1̣zN'Vl2=x9-<}\\wg4Wt`R VI98rIsĝ:#(]NW}L&uW?PM7{喒:FK|AfgRH=/| IO&Tzvu[hh*$mc5Y 7N q~wANW)6L6nhݵT?My}* ?/٢s$39}yG~ų5Ȳ*\P[=Պk+#9{ɊK'ޚ~HYp ݷwC]WKgy'lb̼f3uPY)@ڙ+ F*irZRMcxL"O?"4=O9ʎC)(TنTz6 ];_$FHi9SSIB(T=U&1ۻ$r|{ShԵԽSɚQ_2ă M7zq< g-mL2K';I'#F)GQaμ [aah|i ֕k7,n%1]ANC2,}-n=%^#VT(HHTPq"+YSQ{8HIc]jB8fP ; ܜq>=J;xv=,zqJ{©EJ j:P]p ^ - .4fݓ/`}r,޽G>ՋV{N;C[CdH{k3:nY3JELpzlXܻRiB q01[OR<&o.kjUl\.F?úǩAƷr͋|ؾbw 8 qıL@hHD{}Zs T[@eAol2}8j@.j }!$.MRS V 2!IT~=wA.掖#ΣD. 򻲞x_ 4(cNkR*cWW Y@zsY%o#,;HOUwϭ阄Lq7^茬 jm4iсty=qwv};)"-e&(/Gӵ0qJ{BOsQg! ǟ?&bl˦-W\Oh(mL#HD4dJ ZOss($P1xY\@%+ ڧI[e0O'BdFARcH zr5TB} ?rKq20FrMKeŞ[d$tty/ȵ\0CRRŋP?fN"XփYfɸE]L o}kȌ9;ޙ*p-O)ov55%@PU%UvLb(R=b`hx;3$sI#~؇oQT7%jIy0Jt ^$_JVz$̛]F&O+ /M RB'%L;X[t=_a^;=1Ǯ"aɅb|S!cFǜx7e.l;̶{ҫ[ɄgQ͡,\FuR9/GB~ KN@O*mns6QecAczKO*>x{Xjr5C_\ |*ѶpBlL'H]uUgo6ѿhɊ"ʘ] EyIWJ $ZWPo[DӉo;[\u p6g?yi+Tȟ7"ve;_b$']z*>*Ƀ(hYg~atc$2O'ӣ>o9B}~#p'Olϣ(h|(i J:RB/'mnm ]Ly:6kbrzZI\RfW^Y8\J˫d B|9~͚orE ΣAC};z$tC1{ZVHLN,*޶h!ׯi&Z.Y2  I*Ub 製/>l,H, x)S7lVS߁Ȕ7R yjq@,9Gc0|\*`"]V6 kDXz-s 7lD$t|tWi gkC^퓗["6G s6#}{bM0X^ѓZE$T9bN4Tq([K՗}@1C~mô/7kDl[tK"Xнv>}9bVO=vkiAwfB1rt#N†h3!قoJ_3a1j>zobZ!n0Ӎ/Cc -pV{xґ4eDb1 ]/(-KOϐծ~lqN7F) t% C3Z-b;`c'Oa~aTR=/fT'W۝_tOoNOy;xժa ;ubB^12J͛rvgx=IFC6X@VƬp>₎4A1qS0|6l~gas+Z?7doR4E X*[Qʕ~f7%{J~e9Yjd\>v*RHUBW\Gfa̱ysiݎagЉ7 ggg<ր Ɩn#CRռeCò{ض],xk|C!MB. Z;]WFa~4?eU*Ut!أZa1']r,osQ;QH|!sro|SI#qW0͚S~M,4bKvY)q rO z1 WPtu^&IdqԔ݆uw#lUh!}Èf z徊I!V^m&X`}jheg(ŀW27 Ք)_bo=Oht}ev#z4C`r *w#G׿j3#| >|0 rAfF C6R}{(t-vf"’.rJ [I;z CIսE`t]Ӫ %T'Xr h+$ )‹ٮ,L2T^-ɏ~s~kLt#VF$>$QhŁMLW7aLC6SJN+e,ydIS7Q9H>e)H=}P(qJr0HoҁKր50LTy@Az)÷LOr}T-eQ풡q珟qjpDr.+D 3Uo lJ\ %`OJHjk3O鍸/x,}\}:^ZeYCn_9灖"(:>gX:X%i, IЙ[kfcb#23.@p$`qU ns+^^߽Jx٢ş1!ٖ,]˴NK1Ӝ\ aIJ`˥73N(S0'39S>n]%Dš8Pr;&;zCȼ1[N0+J Rp19WicNX.Q&bQ/qsؘ5hʳ4`t ^g]\J+.O>GxVฌ: 'Ogg6m1N43ʠ'w lAsغFQ'/gߝBQlX#"tK{?VNJ9BSMFWLÃZIM+M̛ oNu' @Cu(FLĽjm♵$ng5u4:,$X:$vzB,鴳s{yJ8 ,V|뀳 G颅fqrH9؃`h}$ T"y]qJ:=)`"wt.WQr&`Z.f{>zJ6JK95CUA\r֛Ƒ0ݠ Du 00~ ڱ_%I_3B F.@wqE/rїxhyCBm6)b| v& 1/r2uHyϕU8rhpcSgȀ$B1J֨TiiT|H%6|rP#шc>e)#Dhم1"K ;X*RRd΍d+Fiu]ofp9Eqj/"ciYmh@0 cy vΟo-9tNN F*owvj^r˔nɩ rER¼R1Bjuʷ yAwгK1Ҙ?!o ƅzP์ĞXJ*ԚWb"3;ө ? %wz=g>ͨ? [Q )'r.%4"-Oh7p>X?":u{CRL ubNc`& [ƻ @yJ>ૈ2[X'j |/G[H  9X@]񕓪Up-|t^&dr3cڀ#s5"﬽[ 5W-ae>G!0`I@!%DbbV:[e'*zmC=1 3NQ7]>%$!者Sd?_]Dim͒cG+C]*{9C^z<8QWKZ̩q?J^T!O@-[y R0FbMlS O=~:\ e_ۃn a|ޒj,B/a:;5(՚}Xbk{($ՄF7iX Dv閐bZ[u+ k@KRw=gYPcIsK1V'C ΥoOFV,0Y|ue[-Vo2lOEflh}HzV  jgYBbP@J6?jNŠ(͠y6L4鹁ۑUR^gRmdg6h&9˅s;k7 G1e#&v-a vrwbIݽP0YutSg$Ɉ=ƀvkc r+;f`fA^ockKZ(n!n=B!iu=O>L+f(uCk A 08!mۭشoFF`'ɍkqnB 8Ϲ|x|]_>- @v~4j62ZErroJFȲBn,ʳ>z[ޑnX7Vc/ V ˿EQ<[lΚuX8e/HP08'W.@YOhcW>)CҲ4Ӫ nX)b((M*췶s~l$qST&MR,2, GrL0}Ra hRuWNr/Nm.Q#4T)&TO AFu6 ^R #T\7ḠYmAusW^8 @-&νAzxWΞ܁ߟnY įeImē/sBFZ*˺ZMK¾6 9 $S95*kꯜ=LD/aR _r З8T~vX) =:Co/[kyF;щK*23 }L9HߞuX*_3,ADXՎt*wnKfhA4ۇߧ]Ų6s뷷7p&E+7xtr`hmJY3D%Dz#~&j#sSAŽ(@'ʮޑ$79"8UCfs<"h>Ғ0t<>vĞp~ꀑ11~=m{0FG(GU c"b«^j!ҵΥ3A~ӹ󿯓de v`u쏚LC-NMtD4&Zi(tjJv`ՇO9}I2 k LVHC}vJOW9]rMR=u'q j9 >Z \% gH'c2MVGz;_igeE| iM.=\آ<ΐNImӍCkL@<'twǓε &fO;NF Zrjnga(펾,zsyધ˳/s@yU S)u{U0k[wW<7t`u\ԠT]7CͰ :E!5ͣcֹY,0}Wjɫ6P /XKzMNKEɗL0DWyp4#Jne&t3Wh}`(rk׿x[zR`OE?IyRFVSE&c3B޼. z)+F8sg^ *6zSvw96'Wݠbc #LRWNnrgx(^2-ܷ&kgֵ~B}/ PkgHLP _.~=_bS_~[jDwos-hZaY+; is+/~F%mspC.O"ρft/l+rq i/[`|XQ%1BG C)|p% [GA~2D@{ߍͧ:l8BBCa5\Wh7P /%1tBReݮ0H0 [:Ұ[zL cL[uK ͋ʍf1F$vq 7-3*zYNᣣaPWQ-*p7i'-!Bn \ سQ2ģ5xr?pN|p;IiƵ/nWY@hJܓm&7?<)(ənrkbR#NP{'Sh锉ڕ@$rBpt2fU5S73uiIQ׾~fWmMti' CgՇ&AkuA΀ω7<>VL*-ZÄr1F)f'7%u\/再k>~kSkyMK-nJSv$=l*Q21őU4V:#k6M8Nfʨ`,W"~Qu ;]\m|հ,!y(S>M(mdMQ.E<=mT?xK$As̉؛5c.jj!mVӅP.jWKPeFl{uP?8Bt/YܘƤ)0sl)tx(hƝƦI]M_Ŭ+5=7Yd^6QЮ88㞹@695ZѨ2V\)J"'?~ߣ ڧd´|[DiW{Y΄ӓzdMV2+GX ^:u%vUDե/+ЄWкGRgCx,o-K15FtR8)1:ßK+^ Q0Q&)o! frB$hE?6E5.,(?x•=1D@K@w Ls鷳@"m]X2sznCǿ6gaȾw6u95RqQmxIh9P7ྍk,MM܈aT1wjhJpTElifoYx*5ik*QcK6&I+\a^K"t sB( ir7M~~gF/)!b&C\-[]~,(ȓ͹|:Ә_pҽꇼCp;(DjbcIg`cq35djFR%(I HWE>v!n(Pm 3pĘF !+=b 5ĝdcJkau=Z2"~t 0.^=P29iNˍ I^TV =1e5s4_ՔrMd\ʯϒ߳JpHvŤyکSPA\$z'@v޲u\$il6p*vOG,*H0$pkk"愶"fh:V5 u3WbPJg Ty+D[e/q+ "f'&¸=]vB | ڬ?.u=RX66\q]4: 6ƦsNu.آٻS[auYwG_p6~-E3ȢP&ѷ"!5nk\S#pYB6htp Ftt``FȂH:XKNV]Mo 'GqVFIZa:ҿ <1dSI9hKmˋA{uydbRbAKygXLQ]&HS 8n1@k qX˒ɸȭ{I#u8GwDm-8{*oZ7EcVgŽɔ f ϻKJ͇ A, ԫ^|Lp e5]b ].zޚ ¯Z |E=wQ˞aUwźxǝt3uR2d Dh2I=qHx%*\ YUUM&FQ2D0'Dc_$[|Ұ 4j,si?a 7]n9 W4nɌ-Ǽ|AJlJT.6yp#1_W-07Et@e<#7g.1{۹*4,y.sx G$Mgi]_#sΞPZ҄EQf-KvCFxR)i!b 9P֡X1_$$O!1 ^rAh89,g4D Ģ*}ra,Zp3hS U#h3ǩ8 =cΰr)_ٛ7[̫f=Z֏z.neVJȤڛE3$x| iix~QCy=WdXtSI/]wCS 韓 p@3"eYNVoVAy[`dka>2O𗢗Σ?{(r@h\q Tn""d5Ķ!XeF^¬%d9w:f~U&釹ѱIwKG5SGu9pgnXtCĶz؉kUb n,nCe*7teѼf66]9$ FxFԱ; L2ƽ9**I ! 6z@|/*/D`C _Ω1ߜP҇ -"IwHu|z_'*{$z^M|v [u+Rԙd(<="n7kHبm)W؋~9X,}4ӄ`}G/N&9B3S׳]=PAEvh]UbfUG#% z8B{w޹[pa> .S:>8BfDѲLZ"qH C$w/il8 ~јJ-%LܟT,**_>IaaaRI3LW&4wڋ E8Zd4Js#`XDڼ Y\%S\$Y43*Q:`ʖX`hYŐ zw(W Y(q${&(+UNP$.ޘ%:ukvNRMIr+}2$sHJ*|W|ltwvFR|0~j Q[ss~Y´4nc #8侤6ЎDmfYPWM'6q&E@5<+1dS=Z#v"![@QGyjx aّ¦=v`?6^Ŏ_mBEXʈ*Dƿ6Q48|n$yj访2wY 9>ATHIm䊛ACbb%;Ύ}rr%t:p^X`! \# M|EIj@:Z5qb?]L^2@,&sX` :c6*"˺Z\&eCF\^}3ewOr\͓rjXX35 Ppק{pMh݀5"ekם2A;F5ω^YE)^lbe/=ȹqHk/~XmSpL_(=>%b˪:a8ԋBP]s0 BٔXc\.;h{f q49}-*/*P@$ߺfTܒl"4VV*윪[$GNS//Y.ȫ3,Ii $EUŦ[^zoB'D*%Ue&UltBSGH Ppwal~nE@zln ύ}>2]#g7iS@2c7V\wv u(,%`Ѳ'l|n?0d?Kj<+ڤv ^ڋce >=͞>ti6gdq W/@X@6*% xwdz# B}+?j^Hݭ?ܲ8+hIzTHsB1ο՗ĉAUtqg>D, . G')̙U*t:C t-\mO]|^݃h&j(ahIKA17n6íUh,l^Lu֨HTH͵p5YQiY0i;Vjuw 瞻Fwkyd’k·;\44-%yXpK) r_.LGUșJqVʯV8G>F[_%/3|iv Lh˩"LIeY 3dYiE/Mc33z+6"0%2Τ_䌨4AnإhGiⱭd}vZ;|e5%打,ԙUd6jmz!g[/Xՠf-VKk%h枹WF cR{ଶ[jŹ ,wKR,(Cm~G,C4ɍ$[.H}Ô{XP@!X:`n=}~k^Ca=u|էY i -֭ޖh4s$/XZE8[sA$ZOcPK][ȥ:n&@0b6-y* kDCpJ?ӬE٦2Ja3~Iغ:V*sJz˲yT|^T!]5yYm-r/J'V`@]YUlGAuVP$VLd^D9OgΑ-utOJ3/%rcHbz lᰘF~ə7~sνIR:^;"xo(+iXƇ)ɠGſU992vnbbZzmTP=Xwu%M]ʤ6)\d-v_?eyŊ 0(]òȏCM(Ä W=.[bS䡲֫-w< \"lTmK´G;²Dy`Cb =/+QobP_ƤuJ^VS#΂B6V$] 8twT"4Vں̣tO};6s*}Sӡl2M־2κP G8~:G|_ ODz8Zﶮ£?09Y^zW^6؞l3re @TGkhdtw;GJZ z}_7<6gM^ruS@浑LZ}!W 6%jG<)8:BQrzX$WBX~猢%5q/{|p;o ĻK/Qv\A8C:X;JnxH8#W#osxi󘶎z'uڡBe]LZ)7:UFϭ" ,5.쿈?끰f8o3fx.Q!e)h|:\+L~)#dIvf| AibbXWW%B XF7_ouUU4M} \d[ \(5\nZe`fO)90AICWK436i]Zo㥳]l1pu3q[iB<'H\ )Bxx]#@n$I}_bqo5(Z9 dODA5lRq 2 mMSOM^ATRtlB@CvF] \|Z ėzlB,趃l7E#ބ4OacEv'ݘ_օuwᥨL*Y>XTEgsSM= +Dҋճ( 1dLn:IJv١9k7 (ciʟA {JdgHfPӫ9$\Ҭ*tj}H({d;NE)F%̲ VV8\%!?38T 'XݡEʬC`goDej;Eu0c+aX3;c A͋4]*xMGK">2'8 zF~=zdoH5mw`Tq_09ۋ<,V|K׏9&D|_:jdzVU`~`iT^gΛKZ'bb^EUL(',tִ*98vp1Cϓy/` 5.kao I qуuW!ḱr/Dc";>[uf:'֦17^)t 7˯ 8J4'tEe[Q!ror>Agr[l\CNs蚱82ল!XpUBxDv=a|u*׊st.n<.aN$GF)#34֋ wC{[Cam: tf}Q ;e+4y*;Kqk}>Mf#Qw>N ^y?Hiٌn⦹#\$6=ZGjlI>a?\gYd/׎n/@Ff[gPlBq_'___/wܵ H^ѡ.d!z㐹Y1\iAѼD񽱌sbknm̸?P6;^lz`yܶa_'BWD!IhyJh* :(7yf t #bap+ \x$6uxgDHdnƪM4y) ʼƤU(+u\1$xDbCr|@>j"%v=jk "Tah # b1z^qO rF;2#\TiYF\Eܶun$[y kH;$7J;?$`ZP'v5RଃjR;Q2zUV#{-D/WAw t,*O&gOv|􋒽_V5NSѣ ?=HD|Iѥt~fXc&bb1 ~Q|}\k9<8>@b&< l]&9uO!'{Thvl4((=qsIgJѐ˷Ba%.ag\r{i$Y ]?ϲ7G{U|F3ؓ6@ 7 /'{xn{G]bЕDjyKV\3UiA͵_ugL8deC)a%lU$BM :gCT\"EeJr,brJ M ،֡"1 ڑy D\KH-"2?[/Jc}ܐ{rJ<*A 鸨|RJ`qF.O)<> #o)sK+1{yΝ]NRWOpCb~ʯ9"0mV9HLAtH)m| =':oGF%xW &'{Ad2}6s\>.'NG c}nf6-)d?kLޛ&s 1 J#<-7o0&Z|/DԤ zg:=-wr5P4^if%,HQ^C.F`vbP!ރE>LrݯCL9edr%d,6)S%S@\0<uHB\NX)JrnTCÉ2֤Dزzo4 V  'CjpĈQ"V)X~r\2G(ӏ ҳ%1{EV0ܻd]VAXn\O-67 &ot~d\߾Dd'46pdcVj%f"- 9\.܇p!x9XkϓrqN3oAi Ԙ?+Axᝪd:MCIS^Ǐ= 2(9߾ü،} &0=`E&.MTgC?$Vw}"t©R3Oo0iOޘ#( 9fjS@$<$\tR0AhnK (0/ cb"8NWU-ٰ^ @#>_6|?3(5痞 })NPo'Ks Z/WvֺOIaeŸstQyn n@,Q|(<ٮFJoTm(3"͔v(Dzn%eGߺx"^Qx# | 0&uF~FW`GoQ z6zW4yN.~v=;Ct5Q ̄Co eq"Xb|l ⯺P9щVLV7:^xX{pudG=R`E6,wo_E= s.¶*BykmT X;tFtWX+YIs(=.ͫ,.-atu}580p$t?{qH>(wC 9.d&>dQXm̖Soұѱ>ui=QDrֈdXK;7ɝdW+M#b*BlC,ȗ<ٰc~8:ʏ} 0TwέfH hsRK)^ ` $'݋!0 '%#n\_p?C娡+eBX U ;tV`,^ZްOü41a%ѻqSQ˺ä6a_Tu99}*4e|d'=hdX}|ý#<%mw&&b!3D`ZUM Xf4r" I {.EjqẀ?^?x¡γm\^y^}]l>5 *O`f kͦ^_G^guz!Aj)/6mʔgHy  ʏe9:sR[mTxrjۧ}XfGTvTs\l%2Bbq^=B=kA5g.LH]jSьfRg@H[^;"@"fѱ7鶦+͎:,kT_-3}Z)[v0ju&9mb{1|e$ ]Xlk鑄E @fUJ']Zش?QAm"uSګv/Zg,Gw-ތ - J7JO9AnrV |[G&O$\0nj1YVK~e{}2T3/5\ϛfY'-ϺI#}&,-kmй9?3g@E'ҪV 5_>5 GfZ6?Ly*/|SNLY;0ɪ]CxV-AdȅZbȳs [ A cE7mK'+@4ۦ5OzLi*8MZL-Ik6ju))Ic C ۻ꽆ZF~]iLހ[w/痼u'Lc'Ά'mɏ<ԣt͛.(N^sNE´^DoGᷗ;I׶7mJH{Aw~iM^DDY_*GFs``PK ] 芬^8fFVQG/7[N(:(F SMIM2J P7z])\g灰}RZ@CϷ;qOzAElFb;G+"=:@N6wivfszgCgL)i<%јlh*G $.•̆fmk0c+IMPNUSxƕ@ :&<=<]X]A؅ɲ/ּt yw`5n;)C5 i*dbﴃm a ѶJ1žmHtX?EW4Q%A }\hycOoCr 3=0y6JZڶO-i+bS72|T7$YVtmIY15wo}.}zrס{Ǣ^0a K81)[4x[n bBY^'o4zV`T7V?)i*L!0,uʶnN9r/|wk%7ӕQ?Mm3to: R+"G֙J9T'Ho.59^H7NM{'aAY"pWȣLfRoZuk`—YLyW-Er L?ykN(ý p-=ut8;xK\΄{z1hriǜJ_b)aF: g.KcKmh[(Z@Emn!P׵|w %'(#7p !M M0i؅8:6dr]\x&sHk:l=?fE{-Vs.qO&-Ċ(.kʞpx&ܪNG+\]DHR["c$?" SS"A{m a@ B`<$7GN}MECXMjh?"]/hh0SN VN v;4.OuM-`25aG7r[rT` fmWMy 4/o8A`!MdO'7Qfog<:9NTλ%%/iȪ`v}> 5:mq]OCDL*ƷkUwm.Zb߈H7$޼\_f? :>O?$r"G!SgT] 1>l¹Gg$ M/iRP. EG3l~?E>Cisj"ˉK.Hɉ#ۄ'~`l=g.oZ / P=pQ5*D Ixi&LEI?-+/q8ȺVI4Jy`;}Erϋ'Ff ! d]Tڼo@Q^y$Y;TLLy2w[@Há 6B j0|.1>-7G,;L8tFy>mm^3pf!JUYޙQʏnrf&:Y>?\V2e,x-I"tzUe$ ƒ(M<А :r%㪭F N(:g7 ==:X61,qwt1 prW×94|h{(QZ\蹻7,2x 5#\ufflՅQ[j %\ vb"Gl5꽪4pY1} CB鹹D*!E3O\+gz]~;HX1K o2nĜ*WSGI6%3CQ'j"<@; Qnph踓;.A)Q%3شލt CP 87QyhgPM"F=*3`~7…,.ZB V5gu+* { O >w4U@D9`lp1]3xym] FrP @%D""[S6_|7ĤN qįDK]ʡ;F%.2X߲`/\\0A>[%1b9dXhʛ2KۉAJq"&0Jt`6ТN&^+x-h@"ժ2EWtyòF["Dشfgnu騶C hM(hna;\6Iwr;͸]W0:ѭX9AfWo=y6}U#Ch1Q,#1rʤUE~_AkT96*4gb8FW_W-YذG K0 a"1膂sH؅ޥa}UfeQ kp'x-q| AjxNgt; iQWWr.wѬ[#bB7rvx,/Z@]. TWyb-/[!1$B7h_뉔MZ/)/>N d)U.s `yfsYpݖ5☣I?82v3ݴBԳS@Ĝ.ʗwXxn RIC{^3VQZS̙.&H1꘽`HIPB5K~c *Sz#AvFS.3 "SH߀Go~_aQ4ʝ8|h0бA,@ Ѻ~*qe \8}I}hxl-ƛTby)"?Spgwdl<d`T#*j ̈́O$xG+ECԮomBEg4 TN 1:D4 fJ$2!{/[d"y̒ *9y!Q-&^% j=@_vh]Y8Fv?'0EуsHA )r(;2xl7:l.mnJ#dzQHE ['K~Qh uDh]-'yZȩTN(*%,fmWV)`_7smtR|wǏR3q,eq3$}Lc֯1BwpxFVYh"vs\%]!ƞ; V冖z{9@0:ފy=ugNi{G& lFD7jؿ8f,(m΀ >Q; *uX;۴Č"`jݜKh_*c $luWBAq);HAw$8Ҙ]9cލ\EG=<eB>Ct֩}k4M2yh_"pMJc:p[i$ک9\|B&E[`{QFY\r^kq~u =I&VegΪ,CLG\T0hD@kvў42E f`Т jZI(:~ Ŀ]!ysXK~nv7 5m@sxSj#,;g2HAudؤz{ý՟)L۸Ru-@4I1 ,y{m)g+bt%JwD+g[H@'TmTb3^7DXrAq闚@}WuЕUYyڨH7ڢ}Ǐ;RoSvϱ%45je4L;,0 Fd|Z*&ƾ;ɦl7l}C97N85r!MgN}O- h +l{S9v#j5*LwJkhs!|}-,=җ)Hdln~\M;4bxG4AW-0-91REЧ4dwc]8]_sAv<1/HRX(1iTM,¯{55iϼtDĔlQ^ݙk7y+h‰@0kx*m,ho|ί+]NϪ>`$5xe[PHS5] s:*OSJR'[' i( %ƦYf<׵¦O4R#RS'i 6$C"Xw8)`5=~,l>Ec)1N SIqƵyJwHJX}3U^6RD#K#WKXɋ-o3+oٸ-z8(s>ixqGgwP!O>tFB0)COO@ʄ3\`{2PUqx"{Bsz%ϫ-nps\΂2ujzO_ :r[ oyD*d-t՜&~yehVs~#2s2S/?B3Ƿ rX/h҈]9{yxa le.0(;fiKr>[Ǹ/[nג4U[}-Oh!҈]O%yMStW>/!( ip+O~W +U'%Z&Ne˵8[~O+-jG$ b213:U;F{Y# #!{源>`jd W0FQwgѼ13Ȍ m|L9,( ̹ը6 @Q1tSՎ.2x*Y]?ۏ߭9!LjpBtbD.L<4\lJ6|p)w'5:: pp+-|e @=Dб 6sA-CԾG P163m_ٶ([=܏$/tk~ %{.|09Zѿ 0GtPMcΟF2 n)fQ,c/ȯ{;I[͵9༃E'; lAB+Sm :X&:!_{^Q@~haśX\T@Q7Q#O>^y(QJ1عֳrK-.(M1*n:aFu[߃ٳ JO|ӗt 6O1W$%n%<9=+Zj&Rdq;'gcIᨤ96dlsO)6"KNnGK<# Fb+ɵ1m<[~{oCho+ӷ0rqh#}^A]9iu|ʽO[hn"Xg 'O\ <#P+$wn;A){R/ٯּ evjkT!#e y8R.}<׉2TML!h5x]d#,/K}UE(pPȉ*L DU?$e A?)])h-2 oߛ 6tV gC)i*D.4|w필\Z ~o'.e hXdl51~#)@Aj+R%6B iNv6.G ),\*w'"I (> dɈ0~ik;,7HH?\PaD zנM52B0r\xF¬-etR7K0~H,]w2:͝t<^JO6ڮsbI@nYiL 3AEA{% F<k&bYuv})ț&1%WdkG_Sm(y?!Y`KWKLb2yo^ -E@jwɚ21\mj^,I;OF'h`pLҵc;R#rN>kS<") UV͍Q %,>eI{"iyr|=I.ݡ})D+B41@e#yM-!<ߜJls?t!bJSE%ȝn>o%,[΋-7imNdN[--C_A+)@O8XvI.Ѹ h^髊31q'||ݙ9߆zZN 6hZ?GDCUK2cA3Fl*Y˔C:0\s&H{h%z~rJ })u0hxg! b)l}s2-f{؛Q&m҈~t7>|%0KͅEk fͮ'm$Q&CHuML51yհ@3*t#*rKY4m>܌3n0`ЎAB!G?$*<{NKuyh jkԮ"X[<{glBz2SJ(aoO񏅅 asˤv I&\fM񀑇إ_==Hd#I |W_4< 4z:V8I9/ze(BRߖߝmC6IP0Rtq} ̖l$F7gLAso1a]pa$`1Ɠ@K~H9Vв%Cjs+"=CE_tqPFM9L`"R#5gX05YAF 2ȝ,elM8o{:Ci>aCV~dcx kNVlߍn) g{Y}/xf׋SKw܌mBddNh2d& 6"B_LhSAv777D~D9%3|(DDEt,@n+A(Ƹ.~I!Bd)-!SS4sIdbQr`G4&Ѓ%ҝJ#zbs08+[B@Bis\IOMr wʣseJI=7ѣNy-'.,#ta *^mfre AF&S=W>]>G ݈̤]Dԉ#@Z{HQsM>5Y/?` <ߌ,{n`Y.H9^"|xԶ^H[qobVq /'>nX>B>n !FDeftӰwu5'BhGpQZ& HC"U̪,eOZ~f9s_&kܱym1SDJ4dE82 J&},=9م^T0O+H6D uy>!{F;c<ʘ*o,QE\[eD y|`i#ѲX;r7} 8=_k.T|\u` #s,K1bI.!UM׋53:qF^i{)Y\YmNaPAE3 (}7a×ݞ" [tubl雼#f,A9A6R6sff֚"؏Y^՜碪 ?OMȁ3!j9a\bV5ơߘr4"e͊Z6|}u{Рe;}Trb݀koUsb[7 L A(z'~}塖[ KzhzԑJ%I厁 NгKDx.t3$xـKLO21rV&K>cDx="}؅cakF (J}+i-.o1ч.-G g#GzFi+={ΰ2ϐ-n nD#){hKdjnhT@d嚤_P-jƼ 'KMYxg9.84JNÊ0buv֐A蕨D"˔9n)!O'_J"IXTaf`{? $ F_γp2 ]ރCiF+c5zR򥏢'2&lE-,o&f0uâ/U>{5> ˕g(pFweZ-dN դ5vЅCA?wݺ~>#S/@+z<੉P>; &{L`X)7fkRc~r"W,kUjÇ\ cwltP*u3u$rnQ CdPv!\_K)t CY6{A@Jc - 8/\,hh ň)PL&tEP;s{+θtt.gad% { G(QR^pM,t1O*>QSGBf7p^nȀFM9f(0Xճnʿ)RaTT%Sg-M*쵞ϰLuК/cV#l5COb /I\zgKajBrgˆlu*8pՒ4)n*@G-1ػi*':DVm7ǍPӰMV!̹7H˿ȅ+)9v6f;NKlyFG~|J;Ig]NMEPHr6RxAp)&}FđQ45AR^X$E@wtӑ;`VOG!oӣSfC[pGn@2e hX&(oYL0V fCDū;./ұw;23c?4 }SB`ϸ1g%ˋ?1fg-&YwSط082-TivCrelb?W &ChQf=R7`>ɥ .`Sk@ Q:o\8{O?6HY4C5_vr';כhݚޜ*U2չ~P"ZpՉ]WU9lILΆP#`H Mqv6x28RDhRBYH>7}c .0~2/+l͎/QN[歗BĢ0iA 2dnRV.eW$V{ P/с^5kf]F)h;BKHa+*1TB;8-5}2=i&2}BVgp2='Bgs%yaY<DH 2dC1xF95{^]2BFD"F8Mn%>,E}wT) I2fK(դiؤ(K6xi@"&izHB|k|mopg]ȶ y@Y%7d)j0:que+OS6M%\J &O7)@$D܅Ҫ9nW&h7|R/۸I 9n9PEʆh% ꖱrd}V wjx^M%&ak)<♺emxdH:Ș ^ c7 "i2*-<+FRHEp7uЂ~vÖ 0w^+ʉrm8E*.puPۚ+)ԹΡ,`oem1ŲN6d&o:B\dw-MW :}IXyS { Wћ<\: %G,L/}g&L=OtH839Bʐ<@7^|1<љ{X\нĔVձaxS:.>WxMqփݎlԭOB̳ ,AxX?(i7x%қ*V&adž ;<,b7lhТ9X,RI@t&FRќlDd]+r3 (W (gn]Ȟ٦N"}n+BY nd:z$Pמ|[|~uhrEc:4#qåyJÙ=w LM7-5 O ރN`Ogjl6ғ >6~njTsm ~%FĦ%#=bdr_\4V`Eq=q Š)@kֱRۨ g-R0hknX$]`۷Z+%!+N4FySO2 2T."rrXpW{"ͤ;&:[˸¾\ @Rӈ =泊If'gUWaSAQqv3+}^rB@h@6fT$}ᤫvȼ)&|YFA'ҎOs4|Edzr*ۤ  jV-{[  *N4sOiDrAMkwkG&oAw)M͇L!RY\ 1¼J_E: O%Q-Ԟ=qހ3MɔUmY뉈z>PVk08> yvٓ`yqDh)61 iMI|*{zzlD $q=$~mTVy]e,~iWKP k:C٢^i[ $MUḃ2 pe캓?)$ beqk]/OErDsT:GmO$F['Rw0kO5,?H; z6'D@`"'r&'{dI]G6YyGF-$l?m9\Pte&k@A`}EP#^0i&&qq I;b׿wi-ʜ'Q8mo3ryzBTӈ|G0❜'siq$[vP4+Yᣨ^-t/ڮ8m Ix7AtBUP •,ɿU%J@LT&5"հBitïbSEF(bp C؄پ|@70 ,!'B`ez>ki2q͊%m _ q:a R|` LrUdDŽ&=e(G7w^;lB5R'ygn8pΨli`O@s o/%mjE jQu۵.2e˺U9ߎ#>0[SՂ 򳺒0ub^dCMlҿdk_Ḭ{Ctzͺ^b~PwȈwX.HM> "3v{XF}/=WۼU˺ '`!pcg;K6 '8-L"7?$v/߅ӌ.UV(Z3fZo߿q:7|mE׸3xӳf9x}AR8G4K몹{?wcܜ'6xHqvӧ⦉Đl׸0`~l,WmdUU?I_ȋ3RX:?KHpÙ%8P[6sOgJXNl&'skPud7G V\ǩc ËN+,Q0&7痿c]sbNve[1* f}K-A;(XfhddoV'#} h Lu>[ nC=D)lI550t_DTVdמ!Qt:3M>HQ[?'T{YCX<m)H)\K]TUGJkKzs1'eXoU3ؘ]tNWv׽.R#v[@Fxd)\ ɺ%'A }̟ܵ!#GK`7aYz.wn@Њѽ}lyӍUnD #*(f7gN66o<*,V..vaE_eX1ҙ.m<1J'} y.A GBrFQ$ͳ&[~ybJ mtIm~~[w-&TDtwAt7OQw >?{jRF^,F2s$݀SfqM !.KM4@8n]yf5؛&s`yR/9W'(izD`orUB .i:NfE؃ޱA}"@^fУhZ :S:2NY=mKj!Ov0OUe7*=N> UQM|7!J)݃$G+pjd~ Bn}8dq<KʹyqQOo&$Nv7az,$ڬ)e%޷K/:#!!uoⰤۼa[Vn" ԫ+^܆@p//#,_Nɣx0Hg'ǒ"01ĩ=olhwwK4dEH"A2iLQn(~R)_3LGMh}^"Za )pܚq%$|CV*b"fX}gjE;XakID%k|=(|0IOs pR4vd1)5 mưr<=pf2%ǽޗsZ!FV,'N ra}ځ Ŋ )1 (4 vԉ@Kj"㙛z|\:YeO0w/3&+Oq|Di2Lwq /n!4I2cu?˼DIHxdrYkք\ix^-@mG&_u;Y\Zu.Jd<2,삔/qocZk%Rz68( *g:˦9BYdzh`fzPk` {]ͤ^]VR֋thQqB pUCVNpXcĿ8YM{ Mg#DToS k|~2s=H\y?g=}DrҌ#M4.lnGAP`]BP_5 n9'O8xK]iX߭ˇg BI{wƪyn({! ޛ+OU@/Ŝl/uqqN- $BEc-40h/𱙵]<7\}bTxLÞ dJ{\IHE[~_~:㠳dqQL1CyQvZҎ) SB).иFU0k<6p4sɡyfN?DϺ؟bL<)p7/MgN_mB2;tN! (ZhόfkJ],q)9/ VTYLz8XzAVuUNcdIl8 8YBw*U d(AFLl@8KڛT䑎3_nB[)2.k̺e0+ 6*A{&(2[t (M>/m: %S]8b-ID泩I*zGi4JL2i6>o).hJIl0HyDSX ސ>nһ6 E -ijld=CxbQBg|=ڋ_U.4=y473q"{~2WXKg)_Д׆_C7%EOE5~Fr s6] QךNLE!D@9M=o$'}pJ̲ZduzוٮRE%b{Z }hleաOQs&6lSr@0W!+xh2YoPP.~>\" 0N;ȥiʤbh9LXqt+h\%<)}|=unEBjQ#жXf,ŗj\љ;BY/c[ f `.BxjaE N¦za+ (dhIQ29}PӶ"F*,:5 YJO5m#7-QrMZOlC]iJhh.;S<eT"v> |T8SGvX&d(b;֙@Q,2zy8I+!A?^.T% 9:2қ Ub\Τ~q9H3OP,WҦkS1f,'Llڏ'ueғUl+,/,,MK/-gל ADxPڹ);F+f#{; K  vKPm;!hMIC~ [Zێ ߨWUGIݍG ( i/yd#J~K$^J{ۂjo>sPј7Db-iHUCFֶppttZhfTH햑~BT80R(ߥpq%#2ML{c] (ڥCOޙvH$T-%9Lx8/Q.')/a*FOeuCji%9h߅6 ($Lh)[;`ӔUo~40iTִ9>hEgy#bMkyu,`u7O+P?JV,_ߥOĽv|A(yJCb3|ֲ7WNHQU-Hq+m똿(x ZPLB)_/2k1lA1J"Xz>Mi}Wu#g<=Dܞ*"H$ZB^7\YQ0wN[\^h խ#El-vDBa/ѵŇ51<]9*]y *5썼{?AyIHJbY;4 j) y6Uӟ\=JMt_lkBlO:3Wt.̅۩"{4ͦD'?(1GiAwڤSc s Kfc~~|Gǜu7WMRC&Ss@ Ģyٜ֟@ro{f!ߊ۪jRmcgczEbg՟(BټwRHvr? KH%m;c("kvf .4AOc@Q 6PRIÖ9dJ=rz .{%W(Vv&Q<雀>BQ >z'*fըz3\7|E-: IɊzLx?@wo܃wJ|Hʲ,w ۶؇Q|$f=Gl!si=3ydc!+6J g"'-15Ww1e\b57 1 ӉO+rsG6csp>c?7{ p*m  )=Fd2~ #[ӌ٪ְ2fVʝHXM@@VՊ ݮ:a7r`AeQ̆}C7iXVj> ۮBJ3Γu ǣѣ\lE9}. &J,@nбnr )odtg 3|)lu`j ÞwW++_ԪI.(5ۈ7$@b͓V!iKRuZ>M\zz?]"́wMuK;V׭FGuwvͧ" ls£̢ K&[TIkF-4?,i(Z\U1ղڢ)|pq/i]>5y=| `)1p"|--e:{ =t)'̲ri5^9X9\]vڏj2hz[2)K&Z;o @˹n f/wn[M&$P3 m>ǁBu1{`hp܁!|WXX->s`Hc&d! _euD*?pI{e:ؓQ6Y{d(w:.5tҠٍ.${uF FHo;S \_YƁ zdutөFbRp%^O!No}II^dH]W IT$R?|\dQ72`~i5wsk[62c{6!9}[BEk A€sq 8Nd1;ČL4Xh1{ap*>Oۗ. #č])ۿglKɂ}PŌ<&H`wFUghՆl!j=my s vgpBғE{j|9L[,m[eM9bzeBew\l %V[n^񋙏Zü w ޛ5OLIQ'%-x]:R??툐k?&g $ci,0C~RJ.E~0)o p;sBRϩ0\oKB\c yd?mXIvv~B+fjqT>D0Q+$ i$>t (5(N<-;W( pzR5`(HvӤIU/?Ã9 䟥_fkx!~5rphL۫t=$t/ i % ~˕!afKyn,6TN]HH,d0Xe)N}*l2sҌ3UQw05WwMg˂s{ FE1ұkF9n TZ d6YwPh7,"㣮ǣ^l%67uYYb߮N՛*q2|< ד⪚J]g4,qJl i\;$/j,. "ح]18Nd1gC;^kHLL>l^4WW]BpE@8黬u+xc 0ĦȭGbm ;@l*[QkHzrAdu2Rӱ qOÃ:fzBA@bis㤵W'vАrNU:,EiF۱7-"@Hոh/Ӄ!=UјldvweOp&H]2F+Ba%`fBʖF{v 7&Lz&@T>ğ8 d>+ELQE#TYwPOFG1B/agRnRLŏHqKIaxCOzh3`&t-Xn,X!?Ƽógs6}d~$T_}0O;T8 kmHq^PB*X$Ԧ ;L}vᛱN.iT@F:/j{u rڠ|+`nRO\?+G[~I)V䧐C~;Ҥf@x0 S03LL5ͰϔUG͛ol.r3ʜ!'.^Gl%զ#L-AV*=\#'"W-6q[e[J N0gy?:R)ixtro?\Ʈ7L%텸7Q(M'zk2CV3 RL}e>{KRۊ4؟(CR%es_>tG#eVVQψäI0ܼdi/ڬZR ]Rd.5/|}u xЯ5hJ67AL?Q8J!b )563qI$,GZe dz?)S* fglvJ\CR-^ZMێyuPweECڋ.>jQ9֤ob<]Zڏ8n튼1LZv;hs M+Nbx^!P *1G̈ޅ7Cywƹ*~ohԛm둛w ϷiLW9wi FlhH`obkvFϦn^.e:@aW3|ԡȇ7&;eNR knDP9v(u-L2&Mf|o4s..rj 0Ap0vـW;U%BjۯrI+!-HDZU<6ՇXt ,H?.2@ _̥GH./vEhnY^qŹ>ȣ}LygW.ǒL N181/[Z=(# ! UјnyEzu8Œ;)ߟV.&lCpP5  E= Z2H{KkA<;.oQsz#n7衹z c}-jqx9pu(v~$-Փ֌x;IqoS ")UHoJw$*4#wnNG/Y;u{:}Fr5#4Ȫ@qdA[H+1(6gCc3+ E2]_.u 1˃.dgJs~,Q0q@cGsҰӨV/Єt}ʾ'}S᷋k+qf}1*_zГPxEAi<+ާh~jGDaRs[Z0u+E"ijy :f>n̕ц(p`S tab|QV&;]!sN3x8-n6W4vh $#ݯSN60NGBjy"e$hfb/r*$%[CG~þt"d/XohtpZ_W-yepZ}x]3~ 6]/!LwdBd|?T@PWh6$peeM.5vu:Wkڽ-526Q?6IY lXJqͷ9M$nzzĐvz7 j_ܶGsIFǠKex6P6٪< 3Jp{ߧ46\9.iYC8^X6 ezfR&s;c\zXi)Cgvמo@NU!OwȝQFmsFzr]jOW1P6F[a Wb0އqzRbwC $ 4̠.7hǑ!Q6(@1l EY0!xŃ1cɆ:r+7ݏc~ )'TpOb=bN H}Ws/- 47C_*WMZ= m%7.hdBR54!6r]ɽ2-m/|0[0J;Nn`ELEK#3Q83p[Fc".? }u9i"d1ݎ YֶzpgꕛIe)N:7HfeОoG<m"L]"v_sVy,v& 3[`^.μRzvh>TK ~T(I|싕 0Qzjw*ᢑxE<{vPNcYt\<m$oG .j(;p,{_pm?崯aBI:npzEj.(ngq|_Pej'!u^\Jt73 eտ@8B_wOo,gH#"r$FqP18ӓioаԺ3[a"J޶}Yf"n>1a3CGf`3 }b~aqpϪe#9oa"J|BK 4RI֦zɱy|g.9_[ [lG'E?hId[a1;-~R@S[7'0X0$,8 >/+.0ROrg?88{MjP!/ԶG ɂ0~ 7h;#i %VzJl σ!2EA 6O-:!w5T@2/5aBeȃq> H?ܒCXA~k,r2Ggw&ը*&<_bL]95%+jZKڣ)Nnrdz"S^c&{aBmHe$`VDpԂ0bxU&OU0T_*6<r; /*4²6MT CvLAvB' b.o.ź',"Z1>άo!!/giGWePäc_8T[Ӥ)¼iMo^}dP{ҰYl/O9ps,\x=ӈr\F6TpKd[+OR'Әڎ}- :OZ֝uh%G-}J~w eJw_ V!g:R^̢<9ơqNUy$|rR> {S'v8ʄAe;mrB"3)D5X3 \Pݷ&$P-/9Ҭ6/)<`D k O9+hMWX4g5Zpnx</Մ7©tUV~g!Aui>#l٣m|S9&"-e^`TB\i2ۄ^ڽ:U zGEj(Hڈ$nv^s 7tZS|8|1h?3QLۮPQ#36IOy^f;K~^!DF8~&]^z"+ jX)Xs䮉;aҬ_5sChRb8p5y x z=ƻRn9򑅮+tD."fG~&B6c럥2>8kc΢[Sč KbvnVjjPJj0*MPpw7TV^Fm+M 6\ ۷ZշmĽUUQ^zMO8kA#yTEDTbsJj8m*!kN``ɶ=+N\D }RuK:  Z*NkpIPT㰴5Q&rkfOkHo wT1*5{p4daL Ц}i&3a; ߙ߬p SBWLGft9(bT}c%A44wOMibYH[da)}!`kF:+'M=WM0$ _qTkD%^ s4]IP}yEs^Q&;@81:Ϩv2T"٨aT܀BZ0=I^9$(jr2P0Gg ԣM^]eOM~}+Պbk}2MGG_*t(娒ܳ2R H`:B51eJڶyht8iq3EPu՚xfp|FrZ <Λ8oim:1#R\ ߘN3b Mq՗k2CG)1^&R KewrBH KwtiX^i1`wcCI>B "뒩 USUw$w-x}bi v?+aALy+nAȸ?fx{\ћC >1 #~e)3Ĉs y07rwJ\-CWT}" !Ji%jS&"{%*tt冃R%iYfSJ>d27(ATDըU:?Co[vmz=SXUעQѻm^PR}ӌ$*xb ޺1͝l;8>^#\aOA0,#=YvMSjL>wNSO v`^|׫_6Ծ7hRs! tz1(9p4JCyBYQI2bCaclGSKr K^3': x, ]^6P bxK~![;F^[Nsra\QGO ]U'BO $%AlocWng} ̋La?  nlOKklxw !SE#-,r!k˺1+U^(R]KNB] L'`Ev-= F[s NyX2YTL:a6?NYJ[rࠃ4{Px]2,aBkĐh`x9dPch 3{Fd`qh]7w _a2zOVqV3>p~:荢OW"ٻE%P+ZށѾf!=cL*٫(SPf JS#?66? k3{flo[ <PHFBO8R@DFtƣ(_'s'Aߪ 8dž;&,wi,,OZbmLՒo)eOt .ϒNU;Ehb/dH$p{ZyBgYeL}HxBm)Nv|Ewu:rāطu_1 V:w/bp7.FEtLZP-6R6l<0_o*5g g`ZRl^zV e#m8?FxTWzL'A#3ovAR R4J,Pʮs 6;%eHMTܤO Jѳzc7J= :"1. ;.{ڀZf*.$!E'{*dbLja[d`}&6z'-0)ӌ!HGVLʄ#^PoȌogCī{v-Ie%s)Z@7[ѾSYѽM &MiGHحݸAE-KЕfmԻN=Dj.>tIrpYpg3X!XOhI`L݅V,[ EJGxM5L$_JsyH*.uT̑l HU eSMT?7ig˘%!ų=~2$M`:WCL7?F7Ո̬9 uar`eҖpu=4蹝doȅ'q ?"5h ,ʇ(d/;ZKlud~ET9jBT;(4=h1/'kNj-k " [ ;J(f> viC;s#Ҡ^J*KVhˬLsUoq9`XM|t}ui*\>8b %OR'z^,bU Cx.e'q"F P h72D8]Y3MWS#\a0^B~.cK?ELfY|9H$G"适2jgQ ɴ$cvƍW@%~pC\mf{ 9˨V+7pR6MWBxT#?ΟGcPS kr>gqM26'"l)sOZӗr?L?(x=qӾraqG6mfzb?gu#@^~$mZ0Rzw>JmaA -ߘ#'#E[&.ae: CnܫZAYYPu"[dEBS'I6 M&|Sߒ9ӽ(&B@!bDݲovƃ(v>bPr$t~^(Wׯ]@?@qNJ1%62ut3 LD i=cڥYp7a#&ѹgմ7>=-,lN|H+.yPE2Ӂ 7y}TFߑ_?ǂ HoiLۯ45DO'1m-v ;Ͱ 3)wy K=~Iv#z^z}$s"T2{]vA}\==Xv F{OJ b8?Lˊmu#(JsfK<{ؑwq_RYj7v$>QSDP.KV?+AE=*n!yhHSp+-v 7Ʀ-n~_ m_Ef~gm/=-,nSh&{PCޝ #F1EV-i"5 9uwY? Vڌ c E? 8&[w@ڠ$ M^/ݡʐ+wh%JZB|^["WVmdizK(T2.<^@>Z,[zs*8^<{$ng)X =/HTM kyC5C.-@w$u!(T#V% ySrI;+J_:]uỼy.05^_G4Rc;:6~ "ei˰J i7fuE;h /z/xqCrY׸5oޙ\jѸK-'_%HKyhJd8T 䪊"05v1HFPÌ?#Ϯ! #jPV }+$[b&LaДdqR*Nzc/ɻ 7XTU%()SKՓL^fa99yHڊwH#4F L[bHx'ɾb|{/ w&t] 'A.OKtFh^DkD83&#\QeHrxw";V}(+jimR)TOr_IFV \DIp"ܱ* xNlNbF@U\VQ\i\laK3:|8N Әjya0P߳%sݯ7(-lTX'/Eƍ (%-=߂(;ӆyRn >B!>x/e`{(a+*A_ޑV9! P>cWN!g#_ {36=_z-N_ˬ5&|dIiWP&vYݹ{i':ӒS7yӰfb =*ci5 +1k47->E`z0WkPr&h;%L?3 bwIq\D4>D "c'KjHLZcg/ dApr3KNOU yD M5p07eZtw&T}} ~Pc7h+լ_[#UAMp:~T;5"Au%wmT2y;Ϲ=빍 >=ݟ/#7Th\D6A-Ps-Sx0# \fC-Ҙ^I82R;axמ1̡Z@-J :4О ̉̈3ewM4!'6SoUo``@ ^݉܉<ȶEyz"\iWUo%7ъBWd b[4+膍܃]LaV D/THOP:(P1J>-ee ufPY/=L15y ޢasR B(mu˿mb1>1%e~SF2T'=<G8%% u,G%;erubH1 ޒjbtg#aL>+W*ݹƯJr:Bw Ģ«ɵs.Llݰ~Ep2zhw~_52Q$J??YtK0Qz.`A.iL$v\UW[nMV  hNki˴: @^&70)xT:k8"ߨ0#T<Xχ"~yزiLlHÃbG:|7p7QCg]gG?3~)jc?.fE">!G Z{:X!'"O%a:߀MlvP9Wv og; T=m8* G h[UmPeg 1Wb)yP=;3 bCzk~l9.bCjAl~]C]ڭ>h~nM؛+F;EB Yg"L{صۅ|s˚q[o?hxi9T/Xڀ@=|y7wFT)5 1fщ=gi .:jX]ŧEеG"!8Q %a/53% jJ_9dCY-z0+|W?],$tJrx ze%(nTg_CV!￟jJIq|EMn-Z`OMr(i4J"x_zsEΓGk/M$Ā_Y4jT<xԍz 8cR,pW}5/G@jl:t mN>Bs3’> Q҄d{N9Wݕ r5ɟ(PlwТ睰S-cD XDP~L0Tu1wSe&6 "VO{s FN ^Q@s2HNL0-g/ ;h2OFg?.GȁT#\`Lbp'|isdz0?MB^_yV;&;5bɃuc:0_z_ADy*T;Pd89+GqL*r*uN}s8;L?$e'RrvEx%+8wڧ[-"+e&<|>'`l-khJV0 އrBp>:U{] UI2)pֶ{<T0dN+pZhDk=WWp)1,KivrDi> 4I}l 6Q*̌m-{9^Ms#7UXDH[?c41h1{Op$1Xj:c:t`'>Tw]E Z"l)SQsPKok8Vx;E+e|_`|Kr^R>;[\"cg'Ђ]@]'կ%1e ~u\2-[.m׹1aQcj@yg⑚U<(đ [+{Ԑ]g˕H5.9t։ L`Nh%ȐiVTI}sQܸ5(f::NUBYR3۟ SN\#TsGWݜ!t^X/)3.4\Uչ8)ya:}XXg.^倠ǬF:9.$Ow,Kl >%>i|Cs@L~K ',..cwg0GT6 ЯD;޲P,|ADt$|)58/ 0Lly;:@OR#?YGZŶfpœjVux2mBlQ&*!6r㧊5;ZR36m9`<[ܣ_0nbzs>F( _{RFcq+H":䗿a(|<5›Db-VZTpbԁ`jUrDZ4yVwKz ɦz/Bc](܋[k]R_EEU(r~galzl c!nPz(_ x=}5×ߑD=Lwk3f3s]sC3_?ŜoḾ%1CTOJfFDᬥp)qc!EKEO 䀨gGM)t zg6Nַ!8$q:v.3_fiGnl]8T!Sf{^8,1aJJ X݀[w0'>_{+a6D_oҸRG('!ŢfɜA]I?#VM!tnVbBgF5Ib&_0'k\?pGaT@-*S5zlJ?2nyh-ZC 68B@@cPN?Pr+6U2yp抌-F#W.eq5纚RFCu@i ~ $g`{>v J^rMيG%Œ"iA=ć.#rG&y{#VV NsIY`F"SKXrDzH*_,VJZCĉ^E U*Fk:ވTB@bn8A|$v k=d7r1|ڧ'8Rƽ 5>h7Nsq d/BOi0_ :rTA(F!1"SCsږ &g@@ << rY#PPVM7$', D}'`кR@7{\EeH^DOQgǻ9P w3|mѫ[rH2ȰP4/lv+`jŊsA toeW0:%_q:UR+T >u !kX!yTJR5ZӲ (w'689пgOwWGFQ#Fl(Os̈?7I nfCXnۡ;8/(I7vfu 38T.9+ASa䊩Bas29Fւq:opB'JRS_7t/)bH`E&R$Pc,Z*r/رBwoTlO'fk<FQ&_HE+mQm,g?[Plʊag/+ ${&zbߟg5.`t1jRVY"k,~aUI/ "@J];l/xҝb7wħAGdK+”hkKVBQu? @eqmi'T5y_IN0lZB.DhTN,KdibS->F[)Pk #SJ_`'jrzt594皁n+]vo뭡$H=;C餔m*M_mI:%Rtwoq--ָERjǨ(B/Zh`͖Nl6ϲM958 Afq`s[vBm@H0Mv8‚n|Iw h&5Es:~7{v:7F?Xj Jao"낉N>Dc罌0" s{hg2xIٴ/h=z-a RxЉ乽Tq%"ӿy*wL˧;+X.J9(J+>-S5uOϝ<9Ɨ‰KNXspB6!Xb!Ͷ-N0LC\ "m!!a۟ G;'a]ב OXӣ(S\4Ze577A3b<'|Et,.;b"T,bYR>8QVhճhJ6TU9&y?N1#Wpٗok0xq)rÚfBw6B*LkϷ`Ԛ Ul[;WUw bb^ FGeخ;f+3XRx  bc/qQ~4KC(~( 58$ӝ3_>hjtV*Wy-g35R L׀/tba5)ehTCirHvoVM[8jyla,3zB!,a[RgюfPx mT0^ m8hڧ9dC0Q̾!R5[6iƗ%.ԬM^؉`< Jj+[}3qDW(+A阪rWmQx6P)l?Vv т ghJgv6xsqSQNеܳk:[?x`"nHFQŻ'REL4B^nq3΂1 0UicQi⌒~! -]A\W#ՠk:.S_hs57_+Ƙy¤jThˋL,yTrd)v.n iPy3 NR*ݭy1A=O [ٴG+췂r>03d(aO&tegB?1v002eLjuSjj2-lǵ}Yf?J Oiydb^.SV{_W/ ǃ[;@P4 `{И#9(>Afh VRk2nؒ(R!t!Q~)_X410'ڍ<Ή T+%@ޅZ 0c{eqi}ey;S3L^ >gdB0muzY^='?FWU+eCM)E@sRXMzore'^姅'!a6{z3ħTn*jm`")/^:V X'h漚jR9,C($ɃW_o4Mqe.ֆ-r2]h k>$A ~C@PLM$'c~Ga"<(C :$nt& y -T8ѵazQPN8g\3*Ӈch^,P"1ʂE t4ܜ]ZBUM`gŤecQXc݉/CCȟ$v@_q{gܫEID-U倱D!=_|NjIoxo8m{K*WBIp, {7cs8C]h+lUM}jG#R:,j;p,VsT#msGh|>j-^}Kn"j>U|2=46 ;*V<*v5AlWq؃/iWݭHg FĮF:3+C|=|w&,`{z>= Ci^:cQ9'sS QܻnWˊ]%3EeaBsW92Cq,jqr0 wTc4}#ɨiYX+'΁thH7/5*|w; nG"hCYw.ʯn7ed!*iY^2]6:EVcM?!Y,O8*AղߗL&$ҏv=C{7!v>'&$=:j!ףFJQ܋*s5{oa[dw^u: Y((5G=7 '4sXr!E0D<\ʹ+OP27K;VXEubEJ-1@ǑTUiF6~S3 :5S&>" z›|Y>KW-w6L>m'ܿ!=#&?*_KڀfGr݋'"1tjX ,a۵fJ;!@%1/s3#9&PL.|qܯ *yYx.~;fR7bi[g'II~ r4aWՠ|.8^(\8@^4\Lm48}*_@> /7=sy\YU2D.Dt6;=onʣć yIQx;8Cw[zǙxG͝" Ňhl!8+t&[IegJ240߳%_--Cm%̘[+]-\xMhN˱XH@Sk5I<كHc y%)r7,(<_Ӝ SHiϹV|ζe+DyBWIr bӃw4o#`AӲhUP|iQ@=Y&:UM^Lns8IҬ*^3}uNEٻVՁU &4֚Z<c{VPlAζ r /u]-PL*u8e/xAp(<~)p䧢sCdcHVNZjCP>pV1jwdGE @ƆخZCw"J !eG?!طa;N0v ]bqJLΛZj_q'3D%u)9XgE'b^?ҵk[ D=oP4A@Aw) Pdd==w6J{{+£N#][3@x ,4D$߄)c`t%wTSK}?\L'S2wz`c>oI0)07jџٚ ߯[- Ce еQ4*3ce^zM +[2{MJm:΋m}קf/Et2~f6\ja C8b9&QÅkuѺJ%GH읽?3Q+KC z'xױpρ;ƣ= o?e 9tU hƧCE)o(bQ*ãxc^FdX)jKSad85_z9i Jh>a\ƉN~EMM Ye6b#|c-Pgݍ̩0zF`RD7:" Ud9]|fqRjdEk,wFBk縺Mr=rXBJ0`Ƣ`fjER4֋P5!0+Rb~( wn.DAZR)jJ]Ae} -2VjqwqvϿ# MzplRtNZeA'OcB ٥D"ݝ*ՇIJ#ߋ3zϨ 3MJ&A/;d1SvVB0& bfXNIЛX m1(!r ̟ʶEzUx'=D]+y.J^i$kL>1BыR/K YˠZU/)B.a2r켹2p=t 'Mb$LY&)Bv9eDT^t^A Y/1xѱSr{) _4%tނg#U|N11Ϛm D/لeȉx%Yalr;+IR $B{y|=v<$u7{p EU%+MC&hzTF2)eԢ-jƺW;,^b6-sD aڿ =f7S [K7kJ_ήTMю\f`j5?Hj)Az˞ؕC2 ZQ|fe9ay]j̞o%ZZ6hGOduhZv.)Z=8R{rV4=1jȑtJЍ^i'e/ڹdisk37o#6*d\1kTܼZ k&Uu;ulZvg(8ul6L/~1ޜR{uaYލ`JKQw;GAR .=[A4HYO?:|B[[&*!LЪx||cb4s-A.}=:.g;rڐTw- U+g9 G(@mZ/%iuҶuy͎{lcugLo1 Rx(7BoEm,a[bӖGtxI::ktsC>pA/"Uvka'T|(MO[>ces-%mĺ}Z1%kY4oNqjiD}Gm%@!VQC, +px:B`ݳH*qM!>GJ ӹⶽYCFWk t62f 8dڥU ? |Ŕ؜p`mlA6ȅ̾ǒ4SCkYiKW%/x,2o:J|Qo2!ኊQ.ܙ T7h]?p >YVj^]xqrs\t^Jli@`ZC[E!+usG<.ջqGku=Lxwb%~LJ\_ܘBQǿn wVPd`})}SP%^R3%>VƎjz&b Sé RH7-3eL^Uy?^z4KdƟ QEW')sJFkK訋W. YnC&Z3j1zMS@QR6n3`h;L[!Ռ} s(rPz -$Gd5D2 ȵ%(*+顇gQaԻ(o'/(.QP6=mA2` ' wJԩ)"W1։J5#Qa.hh fh`K{ĝع2E5ԉ] \_l$Zz)wٰ%$(S醢?Y+C txS LuU]_!R~Q 4woiތeh,bmcAjX{2&Ý1Tb1|T 'HKC4!$|E:bKM{2:lYceQ e j="],vpZu3bދG͹xkIʨUĽEQrcorLZ6"j4t(z.>tTƃAk2c>>hm{7E ͉ ~Aیl4ԉq_vl-3gKEQۋ-Aq@HT qhL^~ߪ|5u " 9Nʪ0(ǁS[!t=oXd#9E.3jpW3Z֓AIE: |14 :eLuwLhzG N畎f'L%#k<tHAjobW4S '\0A+r7>am-zLz( J}m!3KcbѰn,:{-롱a@NqLIDN/:=(tl|q=:lMp5(bGD؆ۖ߼m&Z| >cNebaAdr^7=V=.^qD<'#FH`ߍ5LEMr$LBh|G+jf阭olKÂ)bM1z k,EXvTq%;0\Mv͚$P\EjU\kol<~hfs̼UrhM R=cse爤 #'7mMn\M!٧Iռy> Cnu5 ]1~!ojZYV!Jqe91tzrŻ\CyuaTW:Pxg ;O Gy1+j<0:T%XḠ:A%|%+b)(-ʰ+m0,<'^!+]0|׀$ ġ%<6,IЗVT3ssi񟓬7{c<&bHL̻C/c'洂1잁[\hiX9C]I(36SJ\(;ֲ6Q$7o&1AJR*v5}--ЪɴI;l-`/a`UA:ě?7]B71VᾄI)V/лp&hF=C/~x`Ra%S`$QO }763)(SGn*]|]g)`:0?=:M0>Q̚aWjZReCs%|855(S>7Á % v_!C,,~;*_ꋼg0R**=Ua*Oϭ-QEfsio900ap$Eɢa YlBaxMNlR$H(r4(3Jp9T<#dn;M;U*4*}De_#Vz7 "a<4PWG. Q%O[rHkbw J=6 ʥ=[t>&R:=إA*wa/ U@9Y*$U}`1'|Mvk:&&רؖ1ё- ;C2wd@G%뱟*ǥZsz1VBy @zmQKIg|z">!S6%bA^q_ȶR=9PBh>j3y؛:)?˶L$:kDz'c1JĆeA+5Mh Q2|/?w!^R b=Cl64Ų N9MXQ- R l48X|\:; a P-R\i.mtN抶o7ε 0H>TT!0wݳPA @"@Eչk8->!JI-2k?7{fL3ǤZㅧXAI{CI>CXwy%h0&{ԭ3~`;iF;0RauE !Cq)A0+@pJfF2'7o%VJe ZG9HpQ?u]QΎC v*PRugJNXs=NA1>uyPƮ͛F}^l `N۫W[Ƌ7xQtoNrbS T ^͝Xp!d Vֳ]E s7^R$x.m #ԡPmtFɡspZR6&|IA4=,j `]VHU ?[擽={@B6@n>[Xh"HiUЏ[.=cL '$"[war"MpwYX9bQ!TTNC|+)lqK;QO3Ä\u$̝toG9KE, `ĮzUُICLmtrb;J=JI(d YٽJQ?cm;plyOvvM2  Ҵعv}!K8Tz 93$yM%+qV{.V;M4F'+RD@a)BEXG M#|Svqot6baEOc] JٸXw2 64w;@LQĊЌT3%R/@dZ0=lhaM\HQn-3MljڷÙ"h4TGL")o8^XYtMlڿ,gBJ];GW(Nr;<ӥE;iYNy@~WMd0k5 l V:8h{Mt9ѝ54.gGR_ NO#cYJ֢coIg<Іy9Z,+2=+a 6Y4Q6Zd•(a緀J1]_kW/Φ)\ހ&Y9ѽVP%5o\^KKXפR ^|4%"ӿF#˭۴?X&у[W*ڣ@&oIC>pC+Zei]ϭ-nѫ1sN֎{0,5%9uTu Usÿh;4Ğ7ڴM2\W)+&Zn gKc Q4K=$%c18"GDv0%(wQAW":H>*?COn];6,_?6PY8]cPrSH,{i/tDUQL`Fȳ}8-1c @~kؑ{'wU<덉@|Hk >Y=WBT{ Oi5ɨ,9(|hu~kŠھc3>_zK KUgv39E\sb ZeIdth=N wEs!ĩy( i}j>=HAVyV݉ !li- S0&T#A{tA#,C+ U㱲~$br:#UȠng㏗bDXL&{rH#▚Gs;Wԣݠ $bV!j#/Ymh — &Ӫ/=a:1!WsSSQ aV֙ ʫ, 7g`Qn*dfKo2G|)=vDZ i5+[$ci` &9xh󞜇og^ETr1d'폺XP$62 h`vx`..gMvܳry9L`vO=R 4[.@ +L2l#n>!yvuK3XrO#mw!YWڕq+Xm+? ^;rہ1\ڮ{oGŷGif~}L j36s+/:"gIU[Vn_E.,^{y;7? b] 4@K[ /\oŤ,Ѥ-}KGB҉bqQ9@tK6WFy4x!Y.Nd5$ELnkI5N7/ZֳP:xw;e>C,t]SlkQ"IL68@4P 8XSNN{H9ƄM O"M'q-vA|&x-;ke_\N{ f )^i'u# &7Z/y0f+OjhTaOed^?'9|ecVJ/bUn00-"N ܦXM=yĮxD'B93Ȭ" țFG Iҳb2J1oNqi%{֒c"q5>2 ?TxB&~ܟ7͈V"'LuG@QlyWJ9 s<sg\BE EW+ lƍ(gKz*4%@`}?򦦈gy<2xOd"wQ Ch%iHFa3֦@lc݋&|;;q}ѩbFJ %+A5Mjٙ 'AF<޴AQ!0z iKΧ$Z ’&A*ߝy 2H_*sL~ .P40ykf ? Ku^$6]4Qh!d*/p/9?L(ιO>CNs'#&њË5@m'%X$nغx}qfp%~zZū~eZ;[ɦE`ҵr8Y4Q6݈sTR:h:5ԁS39MD¹hCSM>u"D@9Ds*ڋ C.a#o?/Ev~R CW Ө:#,lm+(oL`-Ħ!g K:favI)q-0>kWD39W\w(SqV"5A^^l ɶkj-Bv|m8Ǫln}hq[%H6BE0h_ i2t@n}jS׆bh}f OA6T_"T.;ڞ& hQͷ1aw3XG(/@K¨ =Y %ԍ_"ר"\`y\0LRJ?;!ɜ[24ټ/FzH%1N!kxƱpE)zz\:N1h3֟ʸ۪)m?OHEe~Ovɶ9,[^0!H6;/V*FsN)VO t4PVUI\m|Mo|a2q 23)$N!Mrms%"Sq@N({@aKiF{C 2Deۜ> QRN'́*8%wZ6Өni@Q_K{Ȇ12E}:f!)>s$zleAZ< )pZPT̸'_YM k#6w!fzmf#FģQ0A7xGdRFtd贆4ŗW9-kGftVEt4˞Ř4G@)|F.tFKϊ$A UÞQQe ?' j+aawrNpg  HYL UaGm3PrF:rTE(9 k_j:{.mE2Sռϴ'Hp79n?)Z}щߍryB DHRy_V@j1jr9œ]N]H!$pmoe,6։¿&zz1Bjob<-XV[e`0t䵉.X0![Y5jHC}/Յ2wƵ` λMxctqw^?JpZ*,1xg}tRb{ao0)7䌜̸r~ksvCgrS7CxfjB!IGoTsqfzbUЊnvuo[D_ 4 2Hjlf2͆ٶ>1Ff 0 -HTRӠx0$[L+~w:xo8iʼnLC^Aw<Ѷ濢k3QqwOb ` /Kl|$F/I+g^:bz@Yf`唁*U1Qd<ޑ fQN6m_bx54w>X"uuذvso2xn[Cr!zӶIk>@Ʊ©33]iLӫ-Cy{m䷧P]\wK'b@jKm6WB23|HKooOT||I9j,Y'$Wd:+Ω^fԓ+,Fة?,jEZs YSЂt2-ȁ|9v1^LiŞ9bZ1NthskkJ a^ml*TT-Y^üְrVxkb&MT'}F96bRbW*4EKs;مM=R/U‚4XNR:@EjvkJ }1Mp7e',"ҞcVQ#T' 5Fsr7נi7ޥE:,8v8 9H~q­7doF6ynENE%'{2{F2MW q3w>|4{-]u3tI6Z.RC?CXQ 4Et3bOߩÈRE>o}6M/_xZtry y;/6̅?Qȸ Q{ܸ(?^<Ѧ@vF oM TIFV*%0Y{ ҋKdfE>;vE q(* mӮUb ]oԱ%&諿m~ߣ-RFMA ̃&/W[qBl9"&&C ֶ q J<]O@W]cE-BEPs?9fr`h~HH3SCK8߲`C @}rGE:xUasYLec:-)nS:4b9HG1>P]J &a2) & |'Әoo"<|ϳL`8\/} Ԏշ:ID,I E>Reo"^l`=d6#T[p3!`nZh456EX:ϯ/]W=878k65@]_ϼM˭sB;"_26 "B(_ { fCNltWDx lRh c{2 5\vӠcFvAf&C)D.Ri+ofӳ~j%#pFR1Lw%Ib{,tə*Ähhe~SzJe0<3P;(0.Ī6!X=e$\#]olԞtoWA\AO.?;!:>EOD;=} F/yDb"#5tzm=puV t8ɥ}VCH==| k:e";ݍwpqVRҢ"ݎ0sn|;7#Fln5~8(lJNP#mϨwWüpUA89 {fR;ǚ}?/h'$+5j8%VBÝzLyG$Npvϩn0EHdĤ(gHQrM*}bzjXmTVz r xk̿ 5Hw"0 G5~hyH,0ɘwhўxzGS[)5k:&qeǶ<5{٩{=߫m,פkEީ\߾BZSIb`_N~xKe ؘCi3ZFu>}6vWoEHTh׮Nj@PJeUW9W>*{Ұf|?qk=\1% LIr3xqJ-WD=<#5*s:!jKQH()T`֋*о涍 C+ f;}D6!x2kMiMShQܻ\+'`4$2|u!Li D40F%7#Y7 _cj~LBq-Q\Q5ޟ`kħJ`KO7Q ۵ [ޑ$$xJQ22m30k ʍk}e[eU{6 EJ\= ZrT]'6U$iu_[P2D# =4 =JIjh16pNn/;кٲMd7bK3sʩ8J n2{ 8q3|}fzҼ,[_c%10=WF~IwaMPA?'nc,8v%&~7qQrː頧Ovx V\# KmC$rje{d)2#TM5\C,z"?v;LW3p3 :ױǦsMgǓuqZ3{K} +hqxvsx2ؙIi|ZPaoNo"a.F][PteAwQ8*jEr 2Ѣܭ&ݪXmfNxj¤]H[5'`6uЖ/ڴ腃8YPUDzȮt|>ŕȞJBA߇k8ȵ\-UG`c-*-:i(2Dc !$`8W*o5,[QϨj2 1(TU=71 (;̍m܊rx#ϤQ"` 7a+i^ 2YK WߘU.*Ol ! lux*Uda!9)X[ݺjD-??e{ԡ>J,8/$Z7xii2g׵Gn!3U{& ?sŻ-1d^D{_pRtZZ*Om4(\ϾDa3iކ!eg҄uc[>(O^(U[@O²G[o7Wd*KzD D uv nŞǖ柹+'y ȴM|8 _;r9 oЩG89B[Gwfr]5# ;TQYZu~Dt SE? .g ZkE6'ɀ1waJ*OH!91$' ւ[%嚷H4E*A?CM;eF ^iۉ;u Ҏ6j|⫲Ёo\ֈc9Mp蘼^xX=j >G0mz!ȴm|^P1x=9\o^dAE*ƒ#*A\A+?U2wG~yu VbȔ2:S"Co* C[!Ǐ!<"zCu3gb>]Ho iæQbte< 2݉<—rR"5gn]Bn7U-ʸO2, apkBPLZ` Vsl8v?݊|CH)Ou 鶰5ؖ/1ez/Z>.{SM[([wyBG(&~Ĝ6x_21S"ŷ*O' qҎ~4m\|HеL8Gw(8 Ij6Q+?3i4H瓣ٟɗ.HAVc-$$ID:a,[5Fپ+CEN!>}u}cnZ'>"̠>L"0pcB@]dl N:TL-[3jXX`Y{CMfTu@"tw|!Y1GvD_~chCv5+PZo$\wĐYP|YɵD'70T^ )BA? bxᅫ&yQ (M 㗔QrdA#*񆨠=yDDY R'r;yPCS x{2@ƀ! ){i6TDux7 4֮-xR7 |t2`85rVX󂌆<(,>W4Q,7 O؅`9/Աn(2u=IA4S4l|Nס ϵ'R{rǘ U,ApJk*58jN . S"52P@YMӶ IL)ˏafV]Ic6/aUlpuDE&ߡڌm\o%ՃVWEɂ.3h.!wyUowPNb&$r/q7+"n5~W}ɥXwrqv!Cm\1m33DndOG.,Wflޭ~͆"-|cB}Lh`ߔ˰A5qȥ66&nHͧTN..-⳧zr^"SDqſKCnM6z~c.\J5btK$l_߰ hۓh Y'`\Ҩ|Y#MuٰE}v E9U%y!4 ڂZmbGhvhہNG|N[V&k)-R˘N(.Yߗ6D'CƄ,9N'u+Rdf!_# mtC;A~ OɃ2zif6 zw>qaz$s"hC*b0:7 \_E/|$ ku8P:b`r? ӛFm*dI>99`^9aq%kso>رjn_!+A;5f0{_*yboMGcHue;ЬIb 㲝"7ohJaa@ 73!_BSy!K" 13)=H(6rХeN?x`>ޔRSs AZ{R)-6$ 2u?دjq-¸={f`{?a&eA+G${\s=-B3 eB/}JӤ)9L2CaU Z-DKLmkc`([D}bNJ9r CLV @w)%Zd%<,Ӑ4/ƶDJ0DAvWڮjN.n;"5$8PyQ)tmb?  OaiCv# g>wˆPEm qNW_u'I֟$P5v:SBmkRdqHfuZ>K ؞:9L {~3\tÇiLZI1-UQөQЗ:fqm'%W1UU^29~*9a[:j~@}UCL6-gBtm]g?8&)x?iQ8&78[MLu o$?G[4ze!+Z$OcOW6q0(Tx y2pjG]4_t3SjO+ZwU*wxZs-]=W`p Nφ ϵn/TPS ^T ͉3á KNWqhD"duL7`Ӳ^[]$~eMRG=-# ?h UȯBMN}Kj?*ڷB0f>QI54_Eƻ*km efd} 6 $XYǍaN|&7HdO?J?˩./R~kpr\? #ϕFcS3BPL`+F<혥\ܨ?Fb;OGsC fNEuf<0Im@#ͪ>Y z sXJEׂ瞗&w(Yr@$G2uNFGVD5ūw*207oPxMT"d:Y͹_ y4"ˀ9bX[ԭ/c O$ۏ?c:'@7bIJBA,]T.`) 7,)/_ESYm0E rɦF%u>pd}]À(䧺@ǜH;*ܦ zFbw#]v%va*<0-)A?} rY`^:t˷GF]!tEW +i-v0?J&(Qpeir9%QOUp}O߰{ Eo+͹Y=tLIS8uJs. ҞAR7j65a Be>Ől7ࣕ}S3s '"tCL9[б猚eYCi;;^*g'pS;ةޛUvcdZ'(VΨ/vcG^3rk B(<4dpZ-ӡUuh:?l rP,rFIJ\1ub]fHJd/\3A?߈}2?)B1w!BJWD90-4ѧc؃KA[5+x&J7"P C} (blٟ~IErJJS/`̱+X(q8loH혝QM7ht#GUC`-cndОϠ>Y|Kk`oŶO@AEBׁe||e83Fϖ0ضk2}_#x-(@%[(BzgQQ sXaQ drJjPptNs~SQ-MBMf3`z>Rizg,MZ\5W1m&R|bX>!QYuLWpMrhKɷR?;JIRy:uwv\ey%08I6se# Ɯ77UZZsBbB~4rd!Z r%‘=(ҶW@c.U m,$e"0vHO0fj\m . ⣛, XoIŸ^2hCņO5.Rl:4)U6['E\ϤMn+8 dj/kozuҩƚ{0 M2:ruvLZ = q9"55 gR\=e8"o5PZ3m.1%vkY'(ԏN>f6,',Ql͟]F~ܳYtu7P6X8t}ؙ՞8'fLeRs!Ռ3-c V^,0t?d6!̷ ʀёs5\+P߬Y+h/X+@_7 яaLF 6u$\Ûe"JKΐWH;G>eq. bH|/'j}N.0M?8ߒ2oߵ6 it~Z`W&1ϔxFErR;ljF?5klB];/ .1;SUAb97UGE1"B˄HzG 6bxGY>3ehXGp"P/ s)-WQW}5Yo֎dG iǹgp -n[ =7byH F\Q:!.2c2> uBMLX>1gY#DDv,zU48 d#5oNG} 2F :˒E$yLXcO ]eݫyk>/9r#&W90#|+%@=ފhɗP=;2(`lyyL0Rv: <:̔T}kL'QPt1qprc>t;1 3-.}&<*mDh%k`K%d 4o9]cCZlpXZfV{X,B mBIg3ԧk!dit l3C?€r=)P<oTk_#z]Nr2zB"황EC] #dZq3/@z7x{}wРMrp eFG[>ٯB "vw*yDmh(JY(󄉉Gd8FG!5o ش-0p|!,)|&ϯ. Y#(E?sl;uET@A(KHf?M )ڦO 0ʓ5]οߒg|F;҃N(Bd0KI+W^?iJTi}bRccp.WYz_޾\ X*zjSR`bvbҌ84ZYzhtcR*%Rs+֟HĤR u9i.]pnIf( @samqHsf-EQUW`f}~)9* âZz1:'䆈$ yPhƣ Gej#EaWBY8ɼ> ͽ>Ѹ[=xRCD[n\r"SJi 0۸S2 MutAq,x_hpЈPT|ճ" mɐ㜝ČLj 'ҖQ O"š2߯U~?g ,.c|؍s3fS~ ʯTf2*)Z[͏8^&X_w{lÏvA8qV\@;n9~c4$Jg'$qw[Mf ۑm`V}Lmn!h,??0-^[w JG]2iBӋ"}b^DzQ{Ј~N{͈C:xRD j5o1O߲e4}Lˌҹ)OO48xgi|yBjgpd{f_^[)L2q@R@~PWJղ/&3$*XOTC*]31u>4/A74C9 \pNNTYx^0Rh8NT?jcݥVA|8wO~0L ͼ3\"JpI:$ji֕ Z' u͠?ì6pG0i:֚\^x5XFhjϊJeyLm13TP}>l!iS7G}~,ŀwf=GR*Gq'vx0QAi41wD*aR$*:]y)hFYSxNKJ`+D;O-;uQS~DP$"JLp]PR߼+WmnA y O#ζ[2Β܂#gŰ/eR0 6t NBJLWB-NRP '}H0ZWN_Φm<Bt;O^ !ze6 o5 *6J01gp, Rg@-hụvꓠDuIh5Φb!9kf.ϪtQ0'rV3![iz]n39!J= `yb.! So%5{Ox(PZf1htY?crmS @rfEBKKKbdpC&BflPqtJ.g^ŭ0 F<ʹ  {Z; S !9uֶ˒te(M+jgO%'>M(6RIsxp̒ ]}k#/~xO#' FS4 ߎRoI ;ۊ/M SA\HJ5'Pgw)D1ֽgT&z< hC wpObF"d$=O;l6t[ o2@ʓJ6[+TT܄Z &6 xG6z5K6֒Yyuʃ_mlܵDs8Wg Gl:e+V[ .4b 8X?ToޜnBj6u=jJ CWұjEdlT7-|ߠzZ| ;{U=Ϊ>×1H$l.[*?t˟9aKPUYU1Ue%5t2ɽ(~$]!g:'/ ̄ߔ8KspZKLSU1?[YUW4knhbcf d5,HFuT YR6a=l_a\AB.#+9Kzk06L(DCFh;::Veifc#ETf`)] (\E"?=OᬕlZxcD-b|`8Y{_:JpLsd,K+B֟^gsQX>pޟoUO)!1p)a$U!)6QScA Dїn[}qbuS/"d_L h_Nyq"S]E'5UW ĵsyv Y6qcYr׊a*֔7b1yL*ooC͂%IOUi/5. ~OlKE= e)ƥc„r ڎӦ9Lw7vq0<\TG(h-*`1k6fwi~@GKNivމD5y+Z~xG#wv. J賑-ۡ95Y@ <RnRd* 7GI%IR߹B.MI 6 K]dݚ=s&u PSX!+9A֭:INa|58>SN{%'yNVkγgc A=*}=?o94 m}%ã 6H&4MSfEl ͭEDӈ>_ Mv# ֽ趩[ݗ7Not*)Jj0+L5 >c0K'W*(rU^4 gRf?;2Uֿ;l.#OBOZO-Y ]( gi!KvDly.$3cZUٍQ~YMb]V[B~cL=22FZ|IQi%g wD P4,:5[׾*3|ӧD;v\,l 5%_O  `LY@ge=r%g5g x4]Y(Ws0EYNB 櫣kPy|sM3֧Ǵp-$5I(pѰMhk Nv0ႝ-XYEUz6idvW w H7I7zzd h;QͿʞN+PMr3v!/㴇,?4"rMW0yJnO0| ڌXhuzJ?4,=]0G}ꅙ.t8y}q hJGx2̮DMut8CNBJO DL*iu ]:|TTd/yڭ0Jcs`2ՖO >hwqFœ]ꎒ)(AKcvW0 ՚ڋ)g&&!p֛9(=lM bV /X Jm!YAWAu. VZyFnw?94;u+.%2J63O8gx ToH2 tq?u6 wAP+pQA''H1fؚ jE2zj]`ͰKbKgp)y Kr?@E wijD&W9M}# ,!ךs¼SXh0 ':nw%:}y&9QxC"7{-W}.kJg"KSdwQ-x|=QoDTH>ïq5*]10׻uqF\ןJ:S'0=To2W\bnB*oa@U&S$0DSEoiS(4<F*-Zc{ .Dbz}\od2ww!mD'ׂClY·2=JKR*.3H|;Hդдhr>}ȟ zFtuI^Mؔ&S d8#*3otu(G'ޓ2+p 62Y޻~-|G%+u7UE5u}djDp򖼈Xxh[-zYoLNT9X]-luxT'h+:S <Vm꽦 x+V̜pG5CٽؾU*9ĶҘ\&}giwZ*b&db/ofM&eLu|\_d~BԯDO ܻ6!.+ 2H#ҥm_+v'U3q>˯%B\rBUVCBUѯjKvg%U>|Y-dzqSn}jEl nTTO{w5 &u;I{Cȓ51H@CѾq9C@?}џ9nWI'" .Z}S;qxm)s_h :!". ƒ*K9"< n$0kQE%B_WIZhuPq._I&5*E9mAxǡ:wgrwO5IAr)ɹ0KLq쀧RmZ]{R=\HGսӨ$ '<*/_"ݼҝB޻X dEyng@Ŵ^;1jsr~RٯM0ѿOPhfJ۱cO.!Ha@NK M7ّi,R}]^l̷Vu&ۗY1n(c=5"gyF'Ө"d=[R/ɚ qo݇pŽ6Ae.-ŋI()QȒv (0LPs ijj\Z2.We,YFmH>h Dș{gKi6>R(KU53|GӯA .`j]2Z%W3HS"DqΪ!U֭ 2"up= I'&5UWv}yՃ|1泀GT6V6R#a\a H B.mD_PeU V,ZcZ z>t _ ΎȂ VYG8F Jm) c* ۙs焘vFǠYA\K`1`0Z)@}qX9Xq[ pzF_T]7XVtrT FTgUo.GSdd=+Irte,*e_;*B_Z >sFqVS#1 pPmnr:z;:%<0'j'!&bgIJڼ8c>5Ii,낫Aw,2々v!d7H 5 a-a1͞.U}UH1U?}]f"Cw 씆[RGa+9EBsՇ=!9|Rqh%8+-ykk \δr9I8 e$\*Cz׈$MPAЙD]v(<rAC+Jy S[mhP9Ά sd&=jp >ȚzxH΁(_{ $(/?A(H?9'}D?mX}]o (58J`&#K Lwɋ"[x|tn5 Iy0\͗qh#}G־Z(;6+@ ?Ax.;9U 襭< ̡"v~ojc(oq2IҔiJIM94"Tfu<'N[/OLu$ܣ/pB}Ϙ(4=g=EU?4?%x>omCq^/S\$UW6ndxfp h1rn1 K+6UZ+ذ b.IVJJPΤ.k|ɟT^ѫ)7>/dğ1GB X7Ù6@ׁ bCIgwN1=qV}ô^7Uǀ!]r3%a6ջ OJ<\-$FY,"*cpܧA?b]hP{ }Uॢ+C⏃9 X[(SB = (PP<>@kl<ެ>( !1&Mʞ}0ݥ/U׬[b`bd4 z]-CM6$?]tHYÞK5-NX`JVi0 =`A+ VeLm&{_h89%<\E5U2cCUTb7WB5A4 T/R҉L*ePXY{]5.E3H!+xnՃqCO$öZi&Ö6'Ȩ53/Ish{Z0 oPibsK_-uQU\"qq&P &QNNS䏋erz7A V36bxK9q=7Ǫ +Tرd^qXݱ~F7oIi(ٹ/$Mfi G 2,#Ji?vh;>_V(=̥p?b6s)F䠇º wVx`)hww"^|̫CdEb&.^JZ@刻wrٜ\9KTv|-Lw?%{#РP*l,*|\Nr0Ȍ4@֜~rle:@:ӐskۢpPo ןψLT2@ *r`hB!5=:|D+KmFGB8Ba$ ]g K=n%'.}n?G0IWZƕ8pɨr%YZS{ cdce˫ϧ_R=z`s/%r#6(Bt71kk-xW8OhPy~QyއLY%2sϠ692!ޠ niMR E($4hbcQ'fs#A]W B 2Jlq)jxIwFe^qҨiBa o̡;&6Zox< ؋Bh5C[u^/Q<(Fx8ެ1D9QdLM = bO-l| vj5EqF*c.qJZ&KM02VX<{/{P9-W'yzdSBA5^h-%$p-R58ߋsii3ksD͆%c+oANpƘv1gTQf5%X?&N6WBR]Ί !HN?_ùxZRᙝ-,TDo2eĘ̇Øp(}P1Og=:SYM7Vco㤫 ƚ P ]ёU|FWuDK1-6ѾעB%U'GӞ;aqM)wn.EUO`8[}?- B Ke90L&ֿhB, z~*\1 m~J,RL $sB3 X/Rý8s] qjc[^WUVi6kU윝I&S*dGW |dٵ亙ͻwĿ) [x?H<2u~i>k1^)h* ŪS`TKPڐ1|j^KR4N^9$B4B)>jvRxBNGp⹀2~8>z@@J0Vȸc} 0xxk"$&EK4D:N*}D`~ͅ5տu~+,jj4I^ 2j̶]uk3+EUʁԴӷ(*%YxnE ;ml&hq$bg!!$Z2"hggɧ6~azbR0:M HtOڴ E/uH>G^APTGK5a~^O8}}bP9/3-tzz잟NI*7B(ڦ<Ӭ5"5ġa贊uo}Qod}Ǯ;9}Rb Sd?OL醾r^: /ngeYp, YX|:Kr h~b̑2xaʫgF_58H" A%ZJ {ϧ?z_) ބ&k (-[ Nq5TkH :!4t[hCd9ORM[VԄS)€D8иTSw8R2ޏ啇TY4`\H'BtL#aFfg14qU glLDpySA'Y>6^6,և1*0*&e^NX[MZiW8zj {I{N!2KNWaw;3y,U$'{驮ќ0#chIpR pb2~X`Q~ u<52Gq[<)J %J}=튶 p]Cd- D~ӽ%)M١;wmuDee b/֦B. -Gkʲu01bJuk/OI|]:*; Xcik@XOy$)%E'> =Vؔ$ݨ$NkU;SxW^sxlK &Ii k}jt%8/Ňbe2Rq D1x'`u4 "lJ})?Øʽw)ȵgG_X6%W4tߓ0]^%ceMR^ |2,wޭZdjm4`_'/c %e\[m\#ncmoӭ()7/6/tpVfzy~ָa}P ׬kVOj"-Fq[y 3FK/%:Y=N Yɵz)'pP= ΛH#oI%<^n)nrؿۊ'=wsnlv4_v% Egܻ"C.==KI7>Z"`BJ(?]6pLD ^{DG~Hfd ΂>ԸlJ}?mڃK ¬-rCH 9MJZLby 9$=yu4N`?DFiMT໡jN*Яu}SGȐ[ҥ#u7c5ӓ-V:p=b;wGU5@!7W4d5 cC 3cRde;dMҁzJPmCdf+"0u#"j VRn| /IN E0^hU?][\ٔݫ2@3k)zTgM$BC2;,I~3…M0dLu(kfɚMh\.=-Qc[)K@t[?wYbFPFSPoV\+DγwVu6x032Hz`o#h&I O󩬭˔jqcѩ+]eک^'j6ֈqE> G7Ϊ+5xKDp씑 | bQP@lsڮoP=%5ug+w-zQG=\$!=5\9Vb8+2~t S5v}fQl#iЍD0 ( m%tX _{M<&!ig"#kyiJ|$Iԩn5bZC]2M?gQ"Ho1 K=|]eFkd]}f륀g QqA[Y} XWӖP^9w>o0{"5v_F;rOGY'!y^*(vl=EǦќ L %iQ/Mz5[(RJ\y"'3I% "Ňəo)D <&x os|܁W7Q%Ba=B綈D[ [%hUSLI(V\Cא"J 1 +v`v'a ʭ|ڜ4*_'ڏNkey }ϔhxVrS!mj)cf L';Iv])e'! B{a@T,Lo#t|' ͳf3kJ!~s]5|v^ zT=ۧIA;.X ci%# ZG')js u1V=U@gLj=ؕUVg䦋4E՚a|Hτ#\Bp,"9>^%.j͠۲|#{]=,"0BU, `J_Mr8 A(V[ϭe^$Ӹ>XDbP\3Y; E(6qgO7v#wSB#>> [nԥ/p58unT擫pIQAشX3uˤ&I`Yr] uvŤvX]ƞSFMСrxz y(TB{w]ms8_b߄ vNҗQ1EUeɡ͘nSrj7o~e|`M ǰ9IWb-Fd9ҲE~Eˎ%瞦﷬ɳй\Y1{L,zƋ/OKx(}#OVQVgcrnH~CT8RhL'f6>pw oeB5y N*spouݙ cEdNuT7&J' @`mwc_{z"M8q{gp<23sf#3Њ"E{=c$kPEil45&#]Ibi=m+>n"w8\1yi{kz\=OH&6|˯$$%FGy~ |0xaL,,mp|cOuIԽO&|h0y.6*XsUbH tT}ބQA(%t, AȊ1<v mD6h3ƛ`]FlPYt'U1z`3oR4 ̉j.)8 KP̉h\ c:Y,QX3,l%5E`RRjZkqL8,G :N쨢d 8~DzY ? T?L<@ƂSt=v6}|s6M[գ+l"t…3 ]]zj5h{7֖/% 0L,15h}'U5v4TA IK,ͯo>(j"R%sTpc1)~sc9k{]|\_e՘*Ey/ ,hVg*q]YTfNu+b&^X}K0Pߕy,c:SJQ?C0mLҷtc\*-3s h{[|0"i-fGˊpCE!݋8p^jYd<+1qV\-ڪKÔ^$ᝣ[ ΡxPnBs!q,U/ qG*r`L,z|Kl1qٌjujfmV"QM'!U􅳢oLZb=J ݳ-NwǢ Dv^$JJD62 Y2& wq.7665?naGw^3״$jC$CjU<ʬ휒čy!(wYe 0d=)l0`;y.ʐ-ΕD1iݼ D'|B/=ŭUg0!F|=_/&|g] Jd@භW-CkMz(%~f*/8"uHD^ }V IofgMHƘ5(8$Mr5 nl.儥 Wpu'x~G !մjtɻȟLf5UXK (^C'G)ԭѩZ1ם8?yسTl\>X]O5"uׁ9&47\ 3b484U#傞JzZ=TAA&n1DP+NmdǍ[&y _l 1),m?E@H~fĠΚ˺i rj$Y f&6ݟu""FۇY`,JLY&]"V;*ȤQ*f~c(uf?PŏfPE_|#^xn&x$OJwejфG)zC A[(SQ)t(",!T%8?+ {L?PONjsaUTUiymy?u鐡1 T{Z.A})ԜH{4ѳAuQΫF Z?k0P,+&q u}ASqAVNJE/="L?#?ƨF2Yk>&}idwЇhbiO=]Ʌ$t]-s~ZI@q±F!5 06.)x__]r@Vwĵ&0DF Z̊ŽW-60E7mMwO*r<4rw+ q#]G:<]0zָGเmS0儯!b"dTa<-CA115:s67~KUWmDYcpgwvQ2s9pFP"+ެ)3֩eBHp*0H _+M\4fX3$J]o3>ro >hʷ#y+(KɁuKi}ܐ8(:Q1<kȼVmLߠTVZQw0 E!.5ûokfCof *}w,/׈y/2'z[k7=~qу&PkVG0~XR +pKe/l[R8 4be "-0zZ2R6e-dW;X+&7u:6J/Jf=@2]C[Ʌ(t-+TIj4,V?,,_/GBfƩ9Av O϶^EYRF,u7x.D#~cCf jl3H$ߧB|sVxHa&\1h=reTg̮K;pR0z+ĚʕZBʲ\nJ0z ӆ\>99TQJID$R{E( 2~pA7kG)P>}DjYzN=NLLA=>ɓ%]X-; {ZGoK9F0oעj xSܟ:7#xY̐8ۂ)-Qj] X[]x,1Iɇn%EE_;a?F> 9xF n γ"/{AG9iƴt@uREAן!mǍJo/c&:\jeNݪX?vU{&^%} WnGP||9J~~``&3fryHZ(8UB,vu,"V|r\pVV-z1o_Vˈ9HglM·22cK 5ɯB tw...5lz/!˞n{FT=~$ū=5k!Mtt? z6!D ;ֻi{,(^b&߰bc4UK$0B0]\;ɬ6'̱@0bY,<%Y;L*Y-x$ _{ͅIgja25pVU??؏szqxq9ha˾ 2VBTKo]\JS~WY%\\?*^ $=+miGerI.53 _"V{U{W1t&`NL(UyY @2]#q3`n}OXa<9^r[ c?\^hDĜ vSeu91Ъ\i{XuWڞwPp3{u`5;9T3St}<.I=+7zt1.ªFll9K] ^Wd7^%^ʲ/SIG_f<>̏a"Z߻Vf޷p!qa,陸Os̶S) Gq(2etvAj6՚ĭD;PVa'TxfT=ˑGΜİSM8\`$`c8""?y111=d/; r;V|"hrCNR xDfU+Ӑ%\v*c_iS~0A@8 q.$f4&_ TQ ,9qTO7Ov7P+|J7&M}sLċ 2AܯpaI㙊+;[S̓QH:W[jXc8>VPuk}Un*St]uC0`%0ShSom's4r'ZO}kS| Pehp(-ox00;짃` Oo~Zve 搅@:^eHiA;2{ EGH}NM.&QˌDkK>)- ~:52gӟbCtvН *>_ZEy _gÖn6 /,Pȉ֦5H8[BEe-ͦfev)gFvG+OKzF ݛf߬ߣH%vI8eo)̛P?d/^ @t[ܯqtbV5X(6@>['E0L[zyO^FkPX<%s3#M">GOEg_RqyxW9䍎U&QRQAP!fr+54˲_mЧѨ""c>bh?].Fn~p]̚zsE ?UϨMf1iAk#rw|fsga2jȮ^Kb1w,VLv0;HZނ`e'x e_)a/r"Fx5CC(x7&hCP`LjIv&`9kg F:K:dqMI$s/B pF^'#> v]~a(4=[4*=FCZnInw7 FBz{Ak$ wH^N ߐ}^Of%rJQt[Ȃi#r:G&*:NW^ 3I2[SOG,JS4L^gUN8'%,wҋ yy| Nc)9"r`5Z.2Ǧ6g=} RݒU}$ϜȓB]nTh,7SyHJe=f|l}=͍ eR>55Bu_3~^L4+hZ?}!N_D㸷>el7Eqd=8ȇʱzYp 2]Fv+q}Dzp=ְ8G'|{\V.Fm_@)IJ4nk^Ewt{ꃦ8~u\n}q@D1#߲mCZ$6Vrd w7̫Jǩ tvWy\5TSgojQ[UՐK trbS.n ~S=$Jws%JJbDgo!c !vD*ʝm5&oVb}.SPxkIW1,]Ex~ل\5:Sͺ`Br+/Y>2z\.LSƜQPݎluZ$1HνÖ:f0[N[ AgOWƩMqsr’#r}IǦ f^Zf+s¼P'_*Vh)͚c#j~N١.f6G~.>vwUȚnIRܘ;PJ$IQ}oRzk#%e/ uH}~{ϺE@H'߹{JF‡E^֮8TH2{q B2KJj=RBnҟ|YwSn4"02[].:= O(v~J]+9zNR38N=n*@D>[\HܦoH6(2 Xle[U -ߞDsNK(h%::R?9օOO"{n6NePOIJEav2Ovb ǢJZBPIЃV UMQ.?Y,h[5 1S-}n )S.+:+/!׃`Qqe?ӿQU#5bM7#})MAwm<IXå`CP1U>z.y\XVTێ\Z}uWx%D`3smPU8nQъ|TGly3Sp>dIJYݵ,6'.3 ^5m_y22~ń>6UcdErAgUbܭQnTҼcNDo4[t(3RT(B;eOTa *Hߺ%ɍ;=ڮ`ƌ ȻA3t+qX|>ږ mv#>4~1cQU3zAVP:\NR\n?0ā4RM|g曗/l'''A'4)nP+a\xc_!dO(X}/{9_"rZ(ieh Wmdcox ::!mhlD>&'Dq=R C^1~6-:>Y/,ʇO{M5M_@: Mir!X*:HWofi5|$83Y͡o_BA LUmW SSW%ttrXm֧ s)lO[W>c9e MU/鮥2;(jk 4Z%1 0\ˋ^Dm;o84Sv=F%6~rEl>%.2"`:"X-+g'N8/屆W੃#B#X)}gt]Y ?\JJ32Nr0lPRWQ\r7"bڝWdumٮ?ƛAZ{ k4*$(4.>"Ghh2m5"zFCOr,8@}j~hϒ* 8OȨbHL`vOX"6׷"Y숣V~E(8Y` Ė۠î3+|rߥwe|i] T^PD%_Mqp;TF ?|OUCOjJL1/Xl|S/LTem$JZFQ*]YWb>㮼AcK,N/cG>2Ȇo4suƩa=&K]t mN(a5.Twv97uмJay4I}cň&2b3cm3ht2`lbKݴz_]F6ȗEZHgz9 k\/d@e4kz@# 38aX}DrTomFtF촻gKBStu-`@uNmj[WARWz(w`Wš 3zi GJe GbXzؑkH\H|5 KyBI? 4y;/`D;t2e]o;t& B5!,gwE ΉvMt?N\"C|zC%TphuQq土ʟP!DHd$ͱ3ϧ `36Ro2+U-ۇa<1!|T^^ؿ, L׼Ё4n2_cxya3n+ `/$5n18fb.X)}J~ZA!S}=tݤmolb&J囘(T =闫y6> Htb}<WSncL*a:*JZ S,eцQEv"E1ij*L Qrx8xO?U"r#5kL^@QCŨڏ}_R8糉_r$jk\&"o*z|ˤ.d<$kn v hS}CɃxr,z&`|#B}XT+l7sZN͔Y$cR`ܪ.4(41=<uׄtee8TSyVb* Ϩfeu6 1` 9y>?wO 8wd\%wHzjIպFbT9j6c7JΩtJЭsSJ5g˨i#q!]Qtg=-!fPVAa7Ufc,0ǂ/a-uܡS(6H#YbǦsX |Q'nvo2,4_qq\m2\n#82 6>yYjL tzgDE`mQ_ߦ `K*EeMʙ Zq;9X,*P zG O3'O=OS|5UAT- ߎ Ka)'C nl۶t6iV"o T aO wK0#=msE)g۪tUs$ u𧯢ZF,r;-9G֚}-@g>hBf ArJO!(+<h;yaŰ9@da$Gsol`c{x%$0D+^ G;%0>糨'ŘR7Uw1f%AA*s,?ޱƨs6\S{ \0<{^y5X} D׾_ ɵ\>P\>z6*ަk%- |Q”i:97 Xb1Uw+8+:A9,`S][ЭX=8\I({)b|(A9=: ͒1݉#͓R<^+ ElhBO?b-D6MޜR1YEsۢ|q\DC@{0Ep/G{qKZ8,o^5Zf7 W*jn6S(BH-7=?+wD:܅m4<` ]*ݸa?=4dS6;bt3-kS2;NK#=V =t׃ܤk}! Yyf8a}ݬWVB!{=1,N7<ۋK:]<[wid8IQ ]tA'vFQUr޿4n( :( `^tq26H5@9jf\I 9N|˄W_7;*~v XGkq=\9:'> BC βjH_WzWk~ze0j` _\̀Sz/+d4u({Aq괝 ,݋5Q͇͞>$R-pP$4Й uUm@R鴓H|20BFO٢W{_mmǀgxZR?N2 twIJz8f|csWőrico"kwvDSljr4MCP 2@ MǦox%PVU*#NK4t9%VV~(iZʠLk33?w֔ `Brm6NկtG&*zlؐ;)T]:աTNמ}! = V=z*rny[zsa\˦!P^# >{8Y$g;w )<Ҁl7CRtK㿂<2 GTk~5X&Di+=",,N=JVw a{Fqoq?3| Qȝ2D=]8f'܏&=0Bz2FcYp <8:4.*FI|r Ĺnz4ʍΟ-x\)+ʗ{e;pLE~0=y_-ۮIW, ,-i3k?aH/s5:ʼKd[oy̑ĎH;2D4ܝܳ6偅d)k;eW`E$sLؓ\y7fc.D Ez%f!/cu[Mc3Hw! K#Ȱ_^,(孩-ױjcVx|XGiL1`&z+␛dEa.FdRs <@I-pu."7FY nQn+Lq8 xwdbW-Dj]#JS?d2gj T3bD])9j~u)|x{s t@l8OHS"pXhx*ޗc(aG7F;VR& n޳*s1aWo ;eA.yu,z6Ppǃ^P}* ;x,5 x6~'7BmA9=!Uqq7"CӬ?cZD nMGr@w E&YS5_-*[~LG$O~dO`Vw.}x_̤֘jG|l9(#"%7rBx\R;MBl"]zo^ԳB 0]z+eV=.4&aJJ9,qy@m* R8n>Qb3]j]w_^}5M<9%3oZ创A07ּXQ Fem>Py"Z;'Lֹ~S~5(͏kH"TVBæbE~ a6=vpU#ѽ?i"` K/cAGFЧ5?ݱ*u*wc`ƒ@`t '偮7=Y"J0 7#w 1rN@ZE1l^<=֨лܒs*&>.EՑsk-f4NQY3Y'YKZPVO!İrV!x. jxoN6cgN,ȧLXoI߀GYX N+ý0JK:(0*uD^9,dmvr ^]:FZV%2%hd_q;&vANu7~v%qh=ͼ%8+O~>UV N/*QpԑO?OmX*vZe|:_kٟm2$h t!IU[GA>%Bc뮑\Tc@Che" 5GO7R36\T-c<՟r3E(v3P'&.3KP8(ok} 緊5RDh;eE:f]QH-yZU:苯SS䯋.kƤ,W5dT6AF1£Hn|;0K:Rr.Ռ->{TLb6 ݤb2bGĘm+U߅? kp9Iڋm͖f3!n͒iꄅ̶̽NDKn_S猼?75۫X#3Nqᒐ:tI|KdN)87:b_> v?Mk*h"Y`IY!F?B(MmؼDK#jv~ @GJq+ ^DEڄ Kb bLs|_10B w "q $vou!'58* NZ$Lq9C}955EN)2oIrO0[,x4Gav^P ^Hmq<kb34w,MZ-FoA?D`ktv/Iu32ztD ꩱp#޲cA)ikasJkjtֆYrwT]^X őȧArfV@AҮLϷ!fQc9W^m C/xcWM M!Tp+`,b05P:8"(]\]pba1C))N:nt9u{Z]R D-Kl6Q1kcST4Ԫer98)<+ؔGH6ol'\ FAJ$t\SZbpC}>7Cҙ XJ3Yj/#) ;M4 (@ݫsY(j |WP]=~7!wXf_&r/4Tq;\HՑ;0#4Od3t'z"rC,+ҠSHg =hyPS޻z~IEE2%ʈ/mhÏdq0|'= +\WrXVЦoWu.<m0=N?A-_(9+kj.0)mj.LrpDUE9N,4¹xC` ϙxOۑBc %f:8Fqڃ al0* htTOZۏF I )c2 %5`mPD,Hri>J3W?V>45iתd`^QC^wSwMXtes#D>۠w{]9u?-IĤIzoQRctU8}1Ը3UI2 J򠇠 *="ym+<^S"RR"G]X+Ҷ `_aUg3g^dwG>xF* PiܙDGَt߅:TGl"C7ո/sbƶ52/2(O`410&:Q%D u=BZ%nԺݐI.n\~\VX&wã ڬry0B'O;q7aEԲkىzJ0}n }k8C[!A%Agt$v+VAnDnC'IF˼&&F>t?7ewm: e _mf0`;u'HhUSdR+Yqc3\nj12.Wҳ3AInBP:iqV&3*+5ƠU~Ķ)xw?CsɌ8"#'@$UOS{_ ;ؘ ;ah |3H"؍bTR u?6ZXmG5k (i1m@&4bz2O|0gz#zCBQTȞJqk;-&PѼ`I~`6+hiSٯ᎜}Zf^65sWطѲ[Wpe`F94[q1"f Rc2tkCsz=|lƘw9livWk:'(Kj] eBqUy}c k=dTV-Rp/>ugODֳZ*ALv! BݍSAe@ U/='$hOz+hTf%}TJ{zxÏy 2JTr@uw=1cœ'R][3%tA?Pu'òW>+&-fMNP؉9Ou$猪<|[y%%ag_4Fݮ@$ѷnk`iK ~~I# YKV?:i#&@#mH'KXn)㖛>a0JOCM!TB3X6툏DwɪgXٳT'82?rQ9$e@ɠ kxTU͖/wnu(tntSuN]pƤww eH$c%y{~_tϢazǓ)D6wmUJ/hndT]*Ȼhe=Aс= RBIMo}uk;XZX{KtHOT^eJpV=vYD?[7W?b2bt0l^Fyf@q'/R{Qh[U9?%z\a I8l`G2<8 .- 9hW3]R]'O-q|.!DWNWh]PIjyK0$ᰕA}D;KΎ/bՕʖfǍeU)BGm )$zmB }J}lHK0G׀Q7Z紪SsiҶi@Oɗ^+] <%O>-0;ƨ>{g3DYz"Ra(!2F1uRjLu"^Cg'أ h4. V^/XB&)r [ >9)~Bl 77LklRA ~iSҏx H 5+:BS]u[$$K?z93R.3` }K'rb?hmZub /\Kʶ<"NgE.yx6C{ ~t|7ԌgVtgq:j}]6V飩lx쓡{s W^@#8q諠L8?\=OֱG'GvHd˅[jOe]pDz-KsCiGWeaAӬ=I-Xk\IJ $1,f߲t<7>U. ?L{dĻo%zSψe'K$ XMa~AZ)l 6qͳ{Kx3vU!-ڙ?v!ú RU,#V T-?h^VX0;5-\ӯ @t\ZBbٟh0\ y |MAfeKt^,]q>OQk{bc%^VeBP&U__?q,"xVtxslQr]8}V{c(g߫iev_q&4C]$=^nN ^DϺ0JC^+A>/:% T:]\H &T mslI3_NwJ-.:jؕ<(!4yc=c>euS (Hg3wW(g|e 4Pbn5VV,Zj.ɒ`s*#"NI5Vº;5f[xsҁ Rصd|B,Wcij[= 􀘣[5=nLB^7 뉋# @dےdeujuqNf~A҆n#%O]FN4JpVP G]BզCf9ޠ:[lkT%v~'(z{2=}T tN!(][sAv(Si++/ɾ}Lq b {:V9reG5/t\Zƒ7_7)h8t#YPV ſ? `k3^+HzB箳#^\~ tgMo .`]5oh)ZU][ê<cV֮I:3NͬZ_Q'!N̮N<9cb6 24pGwRN]dEupFJUځ}xUy%tBSG`qJvf/N=p)n[JcM hrI!BX1H@/2JDdﶲ\gՏ;ݚ3 ېB?C6, 2If3_r!ŧPZEO6TځϲOV :ܘ!K6BYMc{sL#tJ[ܺ0dG~#R3[^=$5'IM%v ʲ! tA$S\+įv-\ Rιƿd*t)(s Voe9:5W~hVPϙW权\I59 /:ka[0@AVPL8|C "b$ѯ}kzy" XG X~+-,ns^uzIQ7 LT)/ko(߶:9碤j碴ѺTAon!X^1ى߂VoV0u;]>%Y"L D#XM(# d$yBm3K#fv HBZlՎ7T_0,JҕWuBY=Ȓ˭_x"C 8<#6큂gSӨR|*Ǟ^%EJ?.,?d:o;JѸ$vR)$oڰ],{١Yz_V{M^Lāg+ { Cں#Īݏ"V?Yq, Ac`{U>퀿vw G`<."ieY57 hRUp(U*I>II?3FtCpo'%C@HއQRS M%VM<#3R&dž9F/;Vn!U%M=vE8c"UM_9 jysAW jYu9ofvݡR,?8& SK%}pn1WopFG27SQd5Q ƨӏiZe7oh56l.0mq˛zpWU+;sI[A]7Qj=w2"ʡRɗ⽯*j]Tw!?Q:u?jǶzQEU)Lm=sGkv1WޕJ@=~R1|y"x_ d|2M +/5H ndC:zC̒ 94%߮بe*ιh сI:SY K~|v A 8k{ҭOCӔɰFـs41.2;dX>RH ٷI^㢀r=k,~'K§fa Dy iṎN"6>A)V &<+OqS SnkئT%4{P\>~`?)DFiװ|ғHW6p\3$*'?A0Ug Dĥ\ڀ1cЬ݀JPVG¸U7TQ|28K-Z-1A$tpX)#l`١," h@Yءl>C@zYLV=% ks_gq8uӫVr"IH>-p 7,nф~GRD(l=@nu񚵞KAδ& Pbbe\넥 ߱rtqDKϩu:}Gŗc2hl <6)ڦ[F1Rɏb;1۟/3 %>8sLAdn+&ڞlā7>kϭ?l7z= ^.R k X(A,S m\)xׯ5kKS␟άY<.Vhz+-<[m઴9RQs^,qaZׅwJU*뜜M)K+ PeV!]a!L(%1O`%wD? l`[{ pP]1p'&\K]w4EM ]UPoC(U96UV g sT c^ߵ;Ӷ䃲,| MpԓWKF0YO1h/.lv:L]r]-k؏8D?ث!ݼ9Gb#mҎ3e)UsDjԕӟml5k@\)mF6F٣⺞|4.xOC Z/R@4AfcςI'\&1B|9U ۨL‘)uW%1oYwF)<^p9%a;eBK0aޛVRQJ8bB`}Nr\qaEV?FVtљmJ۵^kKhw.'|.ҮvV"Ds\3!@3zr܌>S19SyR4$4^l^U.L4o:5wnF^Dzj3[+r[ۍlL]$h_T zMŲq2,R酴!x壋!i$3宅#Q` ٔ\pa;1{9_wϹ*D ~eJAĔ@wlsId>_d9aP䬺ۓv{^jz[ф֟ASRG"XAl%vpyEuahЊq4/Fu݊}`Zu Yf9 @f :lgV }Ki9B謔s+6&qÄ.}O4h COgHh2e%I(8*[B9tJDV]9f# Ǭ tJAOQ#Z`>*ޅ>l9O<7loRgPӣ0wbuA&8~tBdpL7r2&mrՑޏ̩}RxQ}h$)gUcF@ۅFMkϴ.m* W^AeMTԄ,ʝ[*eu8XTAi?Q0V;P\0UAf9 #H+y/NZezʓ>m#ml|T3)G;wʍ±=&g[T ;.x/X aC MTߏ>w`/qbFJIiH۸s~)W3n'B}^$')H G:,f[.?* dkἌѦ!,׽^YjK`DFV[^^ڔ*Vjbނ5XbR1qO) 7Z STbV{ \ #ݾ܈%y[Âz4y#tD`ԖgKVf޳^I.g~@%^G[@70.UmݓXPC25 p{:[wXefJ*bQ_Pl5QYK4>a>#o΀nOl8(/bW7V>ʲsl[L@|Wtq’?O 65uq: ˖SIp9q\XXm˵. ~/ 9G=+ ;Fj6CEV(|ȨbwE|}d92)/ g|pl_^s*r#kIaR^wtzA.aT8r"xeAGtޢ/^N1:5b,}>("N6  Q^;V ca>}$"Ń .D/E{Y4o%@ھ7lD`c W]#@̾b&.sɔ?fkdzG,m@Uiց# N]nWfي5['w$3LHn~,uO@ΨWjO!R|ove;,q^$8h;Y tQF"PL5.~&|kԅsUI=+F. bs\/ SЂqr ō01-h@J JTǨ`]>@z'eɫJOϕusL@M"ЙS d>֌I/Yh4^rl<늪0]4TT H1A<7 (<:jHj.78 xhs8W:殍3F}aN~>Hn섳B-Ͳ^ɶ-ےœGeH2n?ߦnyJz 5idQKefXpO9!Òi%!I _f>YJM - (b 2Fi؆HK7-MZiMGX=ɓ鏓JRVY#\UЧ(d$4*'R :< RZ xoX ĘGi佷4ZvygJ%HpgO}pUL>A|ŀ\SU4&KDfvYz؜%F(nC=MώC B@[^ Ԋ϶BOē`$?B mHO TLm^ARS~c+Z&44[ Zs}R=wS)eNy>a$L¸]|/ϫK7:`Ƽ"haVZ 5L9kut,{#kLމBi3$~!b9VWj˲H̭v̍ 7] T,p~#lh mkT#b٠ԪK׭xǩe JC-4Nf^Ue:4A4~)H\\fǟ e!'Kn*4.uK)i<:&D-kOblD= _CMIu8.f}+e_. FyZxjgKH;bH™:".|FIN΢4:?qMN\]~QV+Q)C\Vumm:a 㔱am%_O4YSd9Bk'2>HnQsmkfݸĖK%ð;j27N@) '0͉"D|MWUETɝd H3B~@GNr{ꌜ҆5H,[">;uZˊrіbdJ}{߫b~i_+]x+ `l<RAd : 43FG(lź3D!ûE/Z$\']&|hMlgj먿Yl8%7x6E4cS\3phj~דqTGF.`^z>𚤩6Sݧ$\dX~κƌZU if,iqz/b9_AAa\T* cUw:QY#U> @3T:!s՗Q d /Χ nd}8٭@`R"*6dEʥݬ~<4+u+I>KRq@fyYʺv.Y-$ HLT"מ[搈dkPYEǞ9rL˧ɟZȤ;pLtvRӤ:2t{ RRW]5_hq8ru(`Yt(NVXsubƯ\!\(* a1{(7t,-L'0UwҢ|]4/E4H#8%}6@aE6 1+BlN2)z&7cY~= ӎBR yrj05`艳oy|+X.KӃ1"NP3sKRNupx ,VCvP~4Ls%,s̃p<|%L21m[ܜH62}0``";2bE%j3><̇\cVoUla@C2.Q\.H +Hiꦎs=BT N3.aV8,nF.˱Ud sbDNkUo[FRs~\F2NoG, 7 u6 \(=R,r`x;!?]<)]I7">A| 'ҢjnHzct5RoXAOC|vj0 L̬h3zTI:35ZS 8>q0.Ynwbl&b%$x}\jK-PhO"gzF`byx sw)dJl-z}%bSy|W :Xb/mFs4B@2e#aa䌔;,mo&Wʹԭ4Ye1/Tw$ }GvJ2˳ӿ4"y` #I)hYѥU0~PMic&o!W:@3&KY| ";j21| lNH3rW_+81|̚gTP JYqq -;C.׸֟|Ir! SW| Ll(/+_Ł:{ppn56$\=QЫNk7WԌ8jkU6jv(e9>nPY{Il#I򖕁30\IڡsL4 jZiBgE?a Qkx$XG+D᜿;DR VG&Pax J犂)uTR8L}ԕ~ETzT~.w`-h~1ܕCOhWڗnd!6+׮A??ѢK,f p(жBkc -H`m/Whsuz X5Mzm[ ' (mSrJ[XӇy6hq\//rڳ2b Za,Wb3~/[NFTڡJÃNHmV-\%}FF2w9@bI~KmDVE U}x  @Ã4%!e&K%{vb,>~,A<ɗ-fahҔ3rE)$$qg~y@;qw;3#x(aW!s.B7#]{MyDhDrel! Ҥ2\ӽ*M΃3N:@\YmK` j̓.;Edj,] 4NaRM30Wzy "=<,i{Lp%áEA彏\1{Z^{I?z=[$+<) ߮H=OHOOT.Q%E=A0-zreX 2MR037uǐ^an-EkQg/ԂHZ1U5k9/ޑ@MO&+:~XTWo9~Jy<`V(gO/'zAl3TK97; ˭С~'7.?2W] &L{2k,CԇD!ODzME3ȆjT;Wu\^8ȣw[#_7ߦ#x5GBU5$&U/o=S(/R88߆cK]Ӂ.%( ZWcvQmG[T"[+i:KEM%ɌM'c抹Yϵ~dSI HV2y#ީl*.i %:8-b"쇔e=Ԩ,^JS>$3 rP~C3Շa݆G*Da=G N᧱YH;MziW,D; engKL-1h.bqKbb=Yzol!"s0m:,nr?\68!{=#0]hKLrٹ.U< OB89i-PE27lx R}"L8Wv\ QJ?v(,so Fs;Y=Й$Cn}7 rcϴt:Z6)eE[zyPω-G tέ)mFdGRQs(]ωսA.ȼZoA v3 G_MHtLN1O'/fz}}3 /WV4q1|^DLkq>O<~ɮ&%~͇}3w;: J& يU99}[)4z8./ئiHo\}u_ .)s]D"V+WXP<=KJW|q Kkʧwy=!d'Z@=#D^/K?H낌J`ز"@<<ك&ԄZߡ 6Z2菩G 3k' ,^n;9j hR߃ߚU6p:ވ=#mrʸ$)Zu9=0JgήlWʫAC Իt6d~`]NV"\fvi{0ЍܬW<@Ry@bH pGZoW7$:&@|bS47ymalR:Qz`PW"b%|sz@f ΏΫ{rJ:ZVM'6:)-2EdՈ6s I={".(ϓUbv̌nz;J0~Z}w3}MvCs|eOlSG-k,j qj®"b4PP ^股1$E W:h2M;yw3'--Ͱ,G!u6J9GF {xj7W./ 9ڮ6&=5Յ7%:7n7sb o{|eqʟEEctN@՝qXnteP{kPI8/C&N r &ы1cm"˪&6Ԩ$!9W=~kB@%w9|[io}f#g«SE -*.0Hlu) 1U 0ZC_4YeC:}+E(NN4)(=,ǥư:hshh"Y3z,F 2c*\ku伺 {ϣ^RgsX*RXOA>,v [ΒV+!_ʹ)xKKHBw|7īSȋ+56?~."5&cgnZb5yqtZpOe= PǛЋxATČ""2^^-k$[NoW8uHxGRb%,IM\)-UaAgwN_) ÌMҜf{f\4' sYoHv' z߃F<{@/f$?$Y}6!NldJD5ráw~ùjPkO1oM-Lùi׏ʏ'RrPk[M5Z dYcBk%%{D@/֟Ja@͜s7#hYÐy3P^G]q\w({ాzҶ$gzL)C"OXt}!a#Ũ־ˋCn`0ڙpQe$}B\8޹X]eo⼀:(J:!š(eſZIS "zrY<ݲy SpF-# elxC sBf;gV x=HkBL[g0+w>8.yruŐāF vc0 |*IWR_D8d-wB˵XcGB> :F4:iLЃ( Ꮙēy*εr-Iii)#mUtɤ7EBpXvwWn&ҮG)UI1UF(Fv({߸% ?;!]G})mcsWF9mnɂ5 򓜨6 ßՁk?&.ENd [M GԻRz%DloI׉!NU;)өI\0kyXD SIwq@dU̗r|( ~9z40"1pi}C@7Qԍ˄[bY<l"҇2nJ5vk,M0bhżi3N%C3L_ru+P>~Pqĩx49rએC)5{\HE@a%R)ON(hjw P\Fh8( 6sP/->I_QÛ,"yr]?jD0SH&|7t.dLQ:fon^\.l~"vkn2kgC8̓Y+n?"NoN T;x-XbԍmݖQ +gx̻1 :>T%PMO?D ')'&Go[aF'nʏ>.*\Y'7ݖUk¹ p/<_b1?qWˑl_(6 hgUlcQRjJyM(xtoH+| 2F`8b:?"&wD5(&hGtE ;rSdpz\tv[D 4^)=4z^ٍw$vTdB!ou2:M#\b/d!& ^i1TJ\sWԎP8d_)©#f [s?>SJ|a(,oV]@,a-,er/|'g=KN( W]ȈPKn B{dyT^[`{]`{zr:h2;zy+R[Y'D?pM&rcpa{ǰxxD6 &I(1Om>W=HIFE<ײ?X=BCIGWbݼͤDm00t ;;gT @p+ 8?-Ծ%L4ZVZ<.Хa[&drփu`'}!g6vEA&+dмud#JJT&jBIȆhlTۭ\`;_l] q:[PTE  eBQ}jzpQC :8[޿bs:b'HJ/ךA?"nQc9c9qټGOfަT'f@+iũwlC42.\R]*R |zr_9707pƤ)E| 2f]梵{7F3&^d)ˏD'9ONÙcon6Zf.<9lU<61n^r4!6|bc"B?BKpmӾ혒R[4dQz#cϫ)B 0 ["^3m1.Hb1%78j޾DGa~:}ZJ/-7Zucrt)lwtN2 8w)PlJd'{y#B4+mgֳl.AR?ȵ9b4e2 , J4xK:Ieޮ^RJFSY=3G| u]!-2  ԶZax3WT6n<w"EۻnXgȶYxl0ue=K[oh NN쉀tRetvrM.cWY`p3wVYW\G*$T}*g\(2R"dڊ6vv#gwN!Auu VmF" ^dxgo=`ܝ摜8u$)+}S_YF"88*";eyy^IйA((WߧGבs5QW "igWVU,="{k| grSX77>؂LN0hcsV $@.פtӚ;=HbnoJ7(dOHCcY D{TW>/7W BynΚ_~yXk XI~"3]~۝SD'vUxb ZhP,+D:c1~Ջ_Tظ+XͤЮhQU 096A_j2{2U;)^濆i7?чcxc=b@ PUx =h8g@]x0Oz,ܺ8 }):&0g˓U]];L5$y:#~VڟVg{!|B0D5O;h4zT쇖|Q.ʲ;Wk,\s9hNu7Q4s~ xƯt:5< x/=M\AҀaqX$\hx{]Y<1˗RL/v&2ֶs0V\:ĝLZm/tIx]^=elc;K-L<4r9ek+߷CBJL##*rC9x;Ǔ<@+&,&gI)SUoOliBqs/%&p}06jkAqJ:'Fc  +} ^(q?MǶmNJ&^״_R*k.7_ F@hEy1ʻp8#hDUcCE3fM ''euz ':TZL8i. _X v{/3Z"EϓmgaB|'_ Ys6㨒s_$4{f[O=| Uy$H ~~ԑةCwLDn {^k_dnK(z=#}Tf^mܕ]w ,9wg@gPdjF˨G#^T&:ANv4:4"Y?]Ğ( +R!R_w܊s\@)4In[󎳉6y),kw$?hzQ{rq!.E%#Lsj1DK1T>0nW7]խI"j.wJm]Y zr'+HFJ$b+A,rղ!&X;&UDr ˩#t,Nx os趸7 Ŀ7W:PY 4nE﵁0oаHg52='肦9C35nn".\oTXn}f ll-/'IsuBG,k”*mPZ΄~@Sn0&uhPp wq rUfn$HSqQı ~+-nЋ#C ,1{;îqR6I'3k2I]$!ǮS•'+o'S]$Xf1vB)`9VKCR4@ )Ju4DK@&[A!?:oA#zV^)%N+Bj%6ϻLH_HJúQw[jLBȬv%X}8cbiZVIa7uڢӻg QO:eGOY #M ^?i{{VW19uxXjN80Z!ǰh(;|w'qCPRzAђ䔲C|Rj^?vHmV6͆69s)cERV;j,YxX;)TE/0Nqjߞ9;S.vo5֣2/gHVޅS>[W^0׎kG3O] 6t88vv69x5s $2=(d[Or8A`A6`DPnXYѩK [ apjU~ CTZl]7nFL{ P3%ኲgMb1] EAevBXgEL LP6e.^Q閆_8<#NHխ3sPK$MyHުG-#D|>ϬiH'Fs9u"7S ̝UC[d26*oy "\|C3ĵb~XŁOM-NKl K-֛""͌Bq5MIZRaPV \Cf%wh4\!uvs6 8_VPz{l.%ؾ4O)mbvS奮y2O&i}PKG,)e_=KŒzBXEJ>-?tŗZ2.ϖ]89`?l(H;IyZ=%%_0;6$RhL(lP:Ǜe%gZ%/ӱI:N_$3fY;NwVР-9>\;ֺZ={x6/2I?,t ,Fwm aadu)YoRsߎǀwemny.<-Wa|( I@QD6 *MUb MdMC PDEAd 9@ZH.T533Z-vlP`.J|ZT Sh+[x;cm#$";x4!Xne8@ WucnE~Q"R'= P>"H{]FS_?s'l+"ߌD$Ku3:%Z4I79aJ%l3chO;r.N&㩼!ط<71XFL6MatyKhPC(ИrUCW/xY61Djq@QRħZ;BF7.4s2GagCb`TOφ=Pc^))tfOCe04rKlz*Kՠc?D{J;Uܰ̈́rtL|J:5a,>lڈbuL v@\ .am|)[TtCj}7|ݖ{oܕU _|]J,z &f>\c ! eåRgb  91jPp :"#%C֎dݺ~ ΎY\]3͜ޙU%OC\cwWmE E˵]fz#"Tlu45ۧdwt("#4yh[kهƑ c WBWyǗD==G(Eۇ,z!<uU4]qO( Pt# '@bÑj5~./?m`Ni Kk4#,e.S$Rmpui8>Omxdw^aT@,fl^i[j0(n CW$2]޴p-PXե]Y̖ +=<2U|CNXZtZd,q4eQz=-pmřfhטE3&rM *?:< q&- =*\o݂f/>ʩf><`LD W+ !%sKu`bR6i ,Cݡd.e}saz-cBSeW! @?q"fӓ2!Fv%O:~~YY+ Z8yb-Ian5S չ'{/خqYj;Trݩ\Ӡ1g7|ۂ9z݋y|CJ%jf6E"a v'ba5h0^Ԋ %3I;j0}|C`2c`MzE7{BYct'T@[:f#QBx z4|n/0"N YdU"Ώ|jR4M\ɔm"HC ҕUTsTݭ9dWyZ`R}rqv0n e_,>R}M6z- Kl?fy 6)ѧ۱ 0'}"n$COo;U-ࣳ\nam}^w&Å,2 ~Ѯ̨g7j};}%zy?`}0MAs.sx!-ܛ`MrT'J|‹^1 jd~q*t).MC-\h$T@0SFRLPL>ݩ$UBID2OhRyHSx$"y+aK<*,-aC_Yg-M"X fОaTJ}P R$+ E,)iS ʎwoWZA\2ZZV% =ʖn52 xE !yҼ(8C>b LX&ڙ|h }r*Dom3<8݅b_L1 㴅g%_23܁6:sчK2{*~1wVI㉑iA|ܜ@tl;GMѴ²ε!ō-LWQ,ĸ?芵 '`~jV)mo0C&üq+]ΩH-Kl/uɸ:8󯱓ѯ&nJH.Gf~$"ɈD X"16ACI!3N3$ )N $<KV,8߳!HaD tŬUc7cmƕ0!h3( Ϳ_M~]K_!( khcu>={7ZJ]Z0pX z.Y2_T54%|(mCk]Us tA\Mph|r zŶS_߭lgт0\|uH!?Ra uyd6SFS+wa^c\eʣA C"Y0 塛 P~L~|m" ,& +bJ^*tȥ[1h%)WY = l͊Xک{Vu+cOQdLZy`ȅCZZlbV{gT x8QFq ʽ<̱" #GCXAɫqurđi *ŀJ<]YNeEΕWeiy)ՍۘBpf S{)XQ;1+'q$<|pk mqeZ;I19l 9}oS!g|h%In[ q~D$y|9ɮ ~lkQ4CY8WUf!FbYwd<z^7`vNJx]̯ۺ}YV^eHQm9PHt^.QCUh2oiF(m_7)C٥jҤVM~p&XQr Jc+{n.bYavU,|J?)E*Y7$:[A:+gN( )J|p֯ܮی]-V׫Ljέf3k"y|-%%JZgڷH oA3UV'ԥ u$D+M\Ul@ y; OXyx]I~?gy1@&[b dbGvRY&3%0 =![CjN ZHiCC_RAUC`|9 i&ƳE wE%Hr{D1myJ"X3#٤^,/_0L&(z:)bK(ʸ H~Ne<MBMHfo*|@z!oWUL7F g?h :M9Z #jiPtWgtv?4xЙ%p3__ OjIUڙ54DL֏;L~ɄR]f=N}Wh aH;5Yw D=׶[>faw!+H,}ҢXzp:%5)LFAOŃ 6.Mт_wDk)R?M& x <;WP:*>q;ߍCWcn~lϫh{2JT^x.# EyzҸMBNH>YDό4hsqvs[#?n Rw|v-iKwM#1͢bWuxYXاO P?ywcsEYM?VW=? Msk䛫5﬘ a@5lG]ͶG/OYꑱ%T(Eavbv~ߔt!wE/^΍MH n_c. G'r852s҂YJVD_fmBᨺʍzgQE㱘O32 _XXejK9#q5۳cD&ҍϩAH>XLbՁ:/ShǷٜp: #gXjY;cds =@贒5L\A ! vMP2j[XΈ1 ( ,dxbҭ5onekUy8lԱaQzgXz o!T6¿?)0q-2}h?1Tɴwk,<~/bqRziw\@ 䭛4 7%NGN]Ȟj0LW}^>f7w aIc;uSthSs_#iLۂWXTm}{ ZJu[Z _7MI!?kkKI^JYbE$:9Fj}cm&ɓ91@JN"(s*:{M58r!IS~7٧0+2h ͬȨ9߫6=Fg ( uM!iig*@f\'p8 >_ [`lUUb{w *T Wd+Hs]6fֽ-xmI &{ә[;*lo>K+A'."/|qRshgm) lwe #/C a#Щ##G:TS xMo gjxWq).ʌS{ w{t2{;WfWLT,>g} 1E*'B;匇ӱ/{U@#UfZ0`@5M- \cQ=R*\v.\Y%2n#efq>$wx' ғYE OK"3^9 nK7dOY/9v ~lw"(h4Wf"U ɰwkwk5v˅ 앵a$7&|"H܈b)? zb6%R/?(Y%)Q)p~٣oo}7Hgntڹgh,%jJWIGǓc# vRT(HX}LaQDX uXx圢4-PN qO4 lSom&+|5}y)i 1­H0ys_o`cvzo܃STuˊŠ:Zzc(x2BpU\eWWsi! ߪF?.9kklMRXynn~N(!@;֯|ÁFU*ď -VI)Jskh"!Ls\L8$>+}iL5X3V:jb 6 iRk|<6cy=\qקQ&)r-VL۸ݰ^ehXV]vb+8H0 hܚd&h!+`tS=ŏ뼬gtUZk䥖ƿ-U:PI54.bGhʟS3 kw-`z#}:kj}s-oN 4ζya^>{ѽY'hNXw4QG1E GNjڦ5 ^(K;v_YOJLߘ+nuCcó1)(\I2 29Wt^L_ X<u: c B&SHLIxj+HbڡaI[ g,ŲI> .DŬ|oO+{纚pWS ?nˢ %azb5*PPdt<'aE?}`-8 %N}:1hxY&S`ΐp>ds>8t`_iYgs@dWqt4״<|3`y׻% 6,6$/ap2XΨG M~+ hφ~'$X%?NK× J ><6cnRϫ){h"dqjɼTW-N qjͻj$&@K9X6zɸ򌴌C9FhV>8]3! d6YZ?l)&s<AM3ehh}b$iC|ŤL"  .ŖhDz6$pu ZFdP*8]8/hO1AwR[TICw>m?NF"ro"~/7,k) d2=}+hs${ ],nѶo[b!Y3Csha "Ფ䑡X;x*|ʯEk%9C#J+[1†%P̎܍Rv˦Lg;R _3:8  8}E3Ǐ!I:| 1U#er]pVm`aͥ{_Al YQaym[ T*7 ՂeM@[}:pNk|Iu m>8Qmѯ̗q} ݺ9q]־8-Cv9]@݉cI#%a_=\p 9Gi>} A'BK .cjUs1A9xo,z^LjCBVgqs]X:K|懇=U*&0?!|GڃzpF:(+#ZKT{L9y*#rfAǧf+Gsv*tu3CMSԽ?`@@%j!7{͛LK=ٲ HB}/ _m3R$/>W&f0gpwGשg,f鑒#%TuFeC~]® !('gSf֩MS|A=i\ a1Mk/7띇|ؘm(GJO̯b_h+cԹ4[f,Ÿ^_cpCe"P5^W 6s9G- (8X'\;9T T/ؒ,.syIJ,\5~мn'a_\n|ΥQqiՔ'/7pS;qRX}m*M{81=iͲɟL@^j6m&hp ItocԜi3]+qVBqj=*9Eٸڽ+e`Luul [TT=dڵLq̰ξəifv ߔS"b3˓=&!WpfRDXd\W]|05eOX0?Ę'Kk(E>l{9m/ Lߝ + عKRII,/:|[eES(C^BF07,G`!<{T$j[~+d 8[`StC !rՍ&ƷG-4]8Ńп/ kդV֍F_h+啍8?Voq-Rf7aP 0gdZ%Kh,K^G#֌@ЬQWtgjD獵΂рyrR='S~oïŷ>y¬13j+o$6&wp J]Z]UP]KCwI-ªIyM*c/D鿆M@,uyd[˥"hlM,uEzs#P8"6 3_m:&&{E{J7A-wEk[4!9[R6A{8gYToFMvcxEpFauM9bSw09 CnqC3َg Gow%K{?  =i`3>%B_=W~d;]zH~X I cb GX?MkRA Us `FcµwRqؤΌغh,` Es\@I ,Ynuч, 9֖N;,Fo~H٬+e:xdZ+ !yqi2 D&aٖ>B̶OVIf+%(GͺM?Κڵ,wsi!x5SG|J3ia-fO8K@4(jj;*rm8UO"ow*s\tRRԈ?ۊ빮r;7=?U|{Ӓ#ͫ;GG 6V]y:`ڛYrL#{>*,rXFx4Hjts)[ \^~6tf]%znR[֗幤(ylY)/C,?m!ڳ 섖炳WS_dD:m5,  lp+cIgQCv _fݨ|Զ'Nf^@"yb]h8h.t_ȄoCd!f\%h3Ee[yR R),Ogg?w MP5dzΔҤf4\ݤ' a{Z}hk%OUd<}k5ǵ>N_뜓1JD{2<"VI ˩IAe uᲡ(x_KfqHi2h= AS-{gӣRcԐʸ,jX^*R4hdLLHIsW>KJJ]w MW[GoԌ (bm W_76O7H㹂l*@ d $pE"-1Gsه>ƕ <2W|=\\>9x5:& YY|ɭGc8aR=pmuC [pb7ˬ3ۅܩ'V|uSJ`GLqB9l­/h]:W<zd^$.61 ,xD̀APo 6[@@gՆT-SLL\9c} ջ!  UPDL^ոEO{CDR1\5Lmt49iYol u5d*yT]-'*wH~reRuR'9[fVq=߬>]l1`Tn+-NQPŁ޿zŸ+iKW}ߎ3tvFfS@Z*WT)ளc;\ǬU9I^yǧg >lj#,F;ORPQw+Ժ"cg=ˌ){*WzTʁh'[Cױ`NCqDi?3&_C#3}')1M@NsbGa{AyeB!j<Qܪ89#n lώ )H\ee ]cGR?cI$m{9QҦtG4)XHhbyjwø 6 wR<T&~ ;Z`Aua 5hN7P?E=)F}9H;8i^эD&B.p̔WJ mk&Hc<8j]%/<3aq+ H92#4=6 $nmel#0Kf]9-H|1i׿x;t)ln y>Xw8D(_;dhX"_B?#e (Zrf0{#o)=V[8uaǏѳxHInN "3׼K6F߉4o"|= rxԻO{U9? "B=:V*˷ C³EwqV_8Yz(_^Ѹa/6PnpmXsNJ#xEsZD4k;#)4a6o5&rbql`REA]/p| =rï}>UN=P q".j_THiF!ޱ SLf ´qQ;42zxuy\ 4K ;/ʮ^lsxmXug_ve*/BsV'?^ VGĦ%'|  {~C]51? (A rdZoeZ<&J&"6l2ЁzS {s4Nh=1T:k-q!b9a]_#cg$E5MNBe)5x#rޕdSqQ%Zhn"  1lLۺ:s. X f7+|죄jSS@:1GkY%ϣ#(2/ә(mN`NCUĜm1:;]@aQoƅTzY\RKz'=ЭV2+.,95r1|#όU#4S3ju4{,i/D!jWP}f)~DjK[kC "Sa-C )0 d%5?䏶\EZ {cxLA6k6,nx+88")l1lB s큣?d9vnN 2*\/W!U[rS2&ۢߗfm#(-2+}V@ՙYq]~^ L&q:RC$#G}ch? 4,oDހih_0|k LI&VUқHkLhLUG[0^ƯMeXw1Qs OIRհ@P^OjGL# Ks=Xfb}n^~^iH6$}s_BуU%`/qޮpLur Z7icvK]_2*;Q l eҰBh딸ЯuHK%Laͮ>ҡ8 kFthm+Q`?K@U{F5΅3J'b.r2g!8ǎ`.Y\$hL-8Z}];He<7Ul3ٹS_ ߻ƚR /EV= L=UcsW=6& b=o* ch}Q+-\rWqsk bs5 ?Á|Jcq-vx: F-8yU>;UM,N6G"gē)3Aиf_4UAİ6@@-uXLkQѡq тvfSg4kuRiB_!w{1= ߙ 2ڻ ^򜊐X. Z2Qute7G lEIVX@׈:X~\a#gjEq tbU* 6IFPXxT.NŸ_yzHKOB~W }K{9XQ%u5b}³Y5_ڽ3֜A]p9z,S;\F,DX ?\qάT J:4Ъ4޷x1M1]tV4I*V6u0<$uߦ:?%Q $87);:.Xc,J9/|9d|2 Ŀ{[=(AUD3*{f&wP2ĸ~,`H[2I dQ+~^ Qg5NtgR6Ic( #?Zsqװ}˱RB2_,@W3+03m]cfQ` ]l\܌v@ ÅҎ3HFoVDM^@i-*(!ouj"u"4[^C)SzQykKseG^g2kb_1V!<\=aQL^ '%R߷0jQa)r5%j.3` a]"7q I2rVJ==7+02הD磓azޙmg}@KRٗC8S}Wt4z^M6{cA(܉6-aV+|ܑMkLBܤ*Б)7E"SPP9'qxEh +HpLYׂ*xC¾`Si\ڱ'`;%-i+K{L5MºSuNH-y@A*||5dLkUܠ?k* i9#poR=Z-)"S4;CrE{K=M9x S XC1N*849~,Vb/ lW?L'_lWRcgyiH 3{I0B@Zϻ_ @+thbkxlDēt)G?!;6^i3qXMxP1*$7n-"t{ 1wTNEX|#tbi8N8P=f^d~*Ãvnj]U:vrgqU=*Z,G1B$uv1G)Wɪٗ 5(Kڨ:@&M_iKDg^5&oCEdJDahPFƻToT z43_T~kv~ *WJ]·v[GѥU3 OV#<~(j_TSL]o|ƥZj~&{:7!eTW[c;Lo <%/߯6 3rTEu8ZJ)T.=B#] 1Ł>u<¬ 3\C yp_DAeѺSi$_ü&jxWʹˉmFÃNi3 ^ e2`Ly4i^RƣI9 A[z&H *2oVsT^y~dO ?""p/JԖxSUJB4RvRVͺ'y].$ U{R#{/p@NFDs'.a⍉V\v)P6lJo'Gj}ȑ+ѕݫZ˰ִca}!-lGMŕ|Ku55>lWx8`20U4 -gW84864u/-"j(v;-(K1K-hv- owNߤ'D"ib5L]8\ױ6lRPhr٣f2Sy{ |WS^cQ8X02d3D^B!na?5/rTEj$pWtt]۹`a֣wLKJ~yGuQ)a2sce?󅻟Ij0 L9,Ĝrc Zx/a2`>K G$j#bNH' QH.>)GL!`\/gG>8U^ʼ} ?U>殥S)|Q]VؘXuc\ƁdS>9fdT`L ?-(3J' pieC2Dxp(f[\p, = 7{$Q[kW2K_5Jm3eEOky1{'sA؍ Cg=)omcLDcPO4ekLAW2l]DeW, >1DR^wF1{ِd:X)ݸf(^u|NN|ۤ)4T*y E=vulݍ]Zg'ϋL? CL*=\nцkLʙǃc1BnseӚ(qT+y:VI`#0T/OkaѠ3 05BVnO@v]q\ې .[;lu?D1._|}JLMznV-9kqK(8h\Ȭ,cOkme ~&,V |VÑP[I5EKW 띒-wD/sq;>xL9}g\] /o"o j|O/ Ď"O濚 (n'Ĭi!z4˥HE=I/j0Ox!!MA 2Ip'6B"?ISp sױ7l%K{RیxKZB_kB+T\L5p!mٓtzd `e%;҆2&9Eo8@ZB!6$TDNv-qc#w=tR, _eDl5 '(tj*X(iQoF5OeT")QpAx6gg܆ WCeE'D2^WSS|.w$R\7рOӉ 8l6 ha0.}jH3 rgc 1Lxu1SrPC2g٦Nчz{9~KqZD"XQ,H'!|g4th_#d}rKp Ϛ!7sPb@0-YF _m?y#|mU+snz) *@k<|[qNq#k'?s- [:2I_|2)\~-Z㜎d;W?ȭ\IAQ*ɏH?Cm~g~GUF#p>%i;zʈ*l2F!t5H qoZDlo? Wc8QxQZ/c~R3jx߼&CQ=WO)j؉9U AE1~ݶ]+T*ef^׷%}/1BQ٢.d"1[娼P2;颢񀱶w:/g2609#o)~<BX>F['ka*B=&8dL *W4+49 z6.@PXI-!U~A ڤ&̼g/VjMNjىo{jBˀO5PV }xFskC)!9,0S5֎ngv&6Y>'ͺ½:RP(o m2$҆®d]5*Ap&`j 1 *k; wq,6mM+ 7Q 5Vl=-l2,2ktYFBz,.hOZ7>/StKۚnlݢhxC1…).U._w=4ʷeyn8@d.q@:asKP1( zW=Kg;g|Y@dk?p/[d&6*kҍn-]t (ǨRE ^&]|;`xڮwaw;P7<~ @ v9m:;X*([T|N)ujnLxzrdt1B|kKRAHLW!W;f+s}e9MhNj@A9_=ϬeJ5C@- 7dAts;1uKH6_}t?̼I/J rj5܆3iss=xuw| x@3^ɫ2h:-V~zu'( ([J@ NhkiC`gB9L,&bS'ٶrIh26hۃz.az:>ϲD-5Yhĕbo [WH@ t#G+2(U!rGfض$BbUJv_rJPle12c\*}hOEmLVr $H1/͈O(8H5O6YRMjed幐Fj`iP~()C XLN78y^9vrۚTV' w9̫g&y-㍢ cC3ٛpf AO#ٹ <(A^7óX6@-%I@R?f^JsxP̄oe.#%M:b!ifXӴf|;KsǨ9kj 22|TN=3-]L!2Ǯmp͕t/^ea.e12T0mһ1קDU"w '-s4/)hL8E9~+Y(صR\|uݓl4iAprHyg1"^[PwBqRѱ  `DPgV_ <^$YhkHx)ݙ>,g@hH/'cc,Hi鿿˶wsuZϺc%oo}GX0/`3?݆݋&F1e)ɝBN%hSN8|<x\S"d';Hϙ-C61qeC˪UUE=ӗ&M9 gɻB ?D8]׃ګG.& ,%OWV󾀒cBkFBPR,\WXգx#lpA0z;mn`iv%2E!٥2}S.atl_K%A44t4ٱa{wW908ox*`K-vϲ0M@ (a0M5nnbQwE!pRV;=aX[G@VK 7snm|AX 5u۬$-{BҎ(oXF959LنZ3/YfL/.g+*$(@su8!?9x]hq}F]9Dg6dY,)Z&txPZw\@Pq(r~F2%6XN_ky0ܴ8_؁3Rua^7캻ϙrZ+z!2w9w،K]W cD#\t'P)s! j],|W[A<,i|㤻(Έ0E wt@dWwD ;R '8FzEek- ax7S-F2Ghx1kH\;)l,V5Pt8]7װߔln%w" [n4?S)BY'R"c{]}cڗn`9n]AEH IE&92D_0:;j6iadŋNb'L,mGN7U3j.]r(Q>^> ZRY>OCncK}Z$.еz@K$.mD }r}̯LL^>78{ſtZV1t䪿Dg=Јn+ɸB5BГ؞zճCRlGв=o);w&RkVϖz,r?Y'uްx0'?\u)$2xa k$rtKw1a'J;1~]>˛jjj,)˥qCps=U 2;9e>nFұ}7K"n%ycr |VzO}8RN"bK]N#8,4LťqCVFu7P3y,iu_6hB ,w@-t5i!EjsܸW|Luag@f`'( &[PE`k#bhB⭘KM[6Y\j¾c 6t6q>^>D|k/q۩Xb $;iyW+=hU֓n/)\NRW>LKs"Q7(Z&` ɟ!772F`x^o33j-BiSI[z:.p9R@Yj's6g1=B^~Nd4=t LX/;hM߼ #ib;35pkH݀nJN(i.FVm-%q  NwPa*J}sg \+B]bd&hW1Q ZXBfDt34h7Lp$@s0GxXoC0dƞ& 6Ʈ# EI^[k#HG(d-4Ø5pYNP$ܓk/dK\¨HP|fb9/S=Oc;jM%2Sjlh- 5=q7J{Z(lc~u]0݈L*FDBt[%ͥd.{"Gx!~{ԋD;? rwG@]($¦&D][FǼq"9?~h=BvU4kvʃgU{9 U. a!Ai%>kq0ރTrSfD˝$ %'yjMԃo5`?x+o]fRiO.J /& 2@c/ZxtZDJIε"tE}P}9zE;mw5CeRo*|cOX=4[1`DƎ_M a1ˡ2\@!W_"N躼cjy|8>wΦ?NI^ҳ'Sg,SӦu)Q=VꙌ@6ٯ І; )c3^ni&D6rXȺ?ӳFDiD\+[_w)}N8r\ Qg..DO9hϳt %JOC#$a:|Bl^],/lƌ;"Xw'Ov6Q_O\#twh1nacT2Kn?ϴi:]һ@`GvRwpAw ;iJܜ<{ ?ëBUEO9"Ok~O)]j?DE_2)Ҟ3(dkT)^.rI)S1Nr`"S> N(N%Bdw_dZ^MQ_LAo>υ^[hr_o}XpD=!0!)4!jzAkUb)IXxܺyд@ 1`t:)L@g$vۀâ-:X1 bLnնLp.h u=iv<$A9t#½.y@Ze߄@lS۷u{09=Nw47R NNb;Z%ǿt.Ķ:k9X W761i:  UWkʡwUA4uk/|R'SUnaP ~ p}|raH~qһsE FoΞms1N ӡ$Y|6wM S ܭH֓Bw&4 }nL%aYd鳄x8yίI$dwwF#鈝3ac`#tZ TrU yTiazx;zDLf#j^ueU8 J ۾3.a$|88TXoh`ͤ"^Q"q\ Ҟ>/ݘ Sy+vO$c/c`$!)_}]kzp ׬U٬$QRfO@QA Pr&d]ʘ~lS1۞ȅW/Y6eq$B *4^ S0+@Ca"=T_-_-x K SΉ/ uQ thmu%Eݿ[RpBD2'Yk5 ɞ^UaH*pc&t}vLt˵'ëMihL.42Hd$)4 =8`ʋS`reǰB͇l x,? 8vІk* &2\{t(0}yc`)̠76 %ғDKgm,o  66pMP]*T<\8CM(e@m¯1-L3v,D,P;rq֦Qܢf4Ɍ@ON:׀rXЦrMx#Y&q:.K^Wo(+x)@3%ikPFƃc><ut*)2~_*XC4;WfJ õ;* 67ڑRoJiXS@5YE \'X_cK(9}SR&;O4h2Jŧu6OȄduE>3DydX~!;rd)-{ljLvyqnz?Ak|56җnW1:"4M_OP&7W5@A#;q{T0Dر$sz2F'=`,'=SOFϦ ꢅ[Ť/yh V#`2Xql*^N35⸗s4WRUU1w} 710EmO } bnq_“NƊR\qmr뙘`e}C+7bS$5=XH-=Z,={V;,/,23%U:2r7Ń HxئU)wBGʲ3;P)cjkS:vN2J*j/J &͉;|aUĄ67A5BvȣbֳWdAH@tr;lRkҼv-yj:|F볙`tc,cpպF q7:V_D A}_P լA1π_6`Q;N7vXU䬞@>O,soHCruo[Àq;wxCLq~ ܽJ559jNlBLL$DusVZ217ʷ2p \+ E ˻y fn%Jϰn&Qy8S7)U,̙,劜B*vA_*>KwAJew>BwBX@Q<nbQ/hM-(VJ^Gbϭd56ZG _뙂W a/xg lS{gL,j%)QqB6[yvmi;Ϗ؀f"fDGĭzi1ƞy$s(+rrr„Gz޾(nD|c}> /Ϧb0Ҿ06YW {=}VňT>vȆ]jwlĕbbO67K`% 'ȖI:8:?Mо 6rΣoJYrϙk]9V"zB2sUđ J5ds\OP^&']:b"~Ő_%#gVSZѵQP2W2C$lL*}!y,iV*p 'yZl!3)3pWnz|aB`cIm %` =2DO5'q!26͗PM73`RaBb31ȹ*MŠ#N93正CC}T-;pz[Q`Bl͢խת,;~MIL6N θN*{_ d{NGb4xLma2Z%PCWAsr>k@>z$#l6]i,v~Sf3j<-6ʻ?A)1*1&" m|%r9ucC_פ:&=a% f1 Íc%\Kpڝ@"][>KTHtms p'#o'.PSQlw&G6KPIrk.k8`9,Fz̋tDA8U5Dʛfc\6 1lwlg k.Pu$[8"3Q!Ԗ/ʯ@s{tGܒJ}6 ,wfvgdskdqM P ^ʷ> /\UG!V !Rarg SZaK$ƤŊpu5'[44oUߟ9=cY8yȨ{܏ 0'xa{=Ҷ(Ӧ;?|y7 _4Nƞ9>x1Cn@ǸSdމy 6C+d~?]NO.ee{m]%c#7f%-LQj\E4Mm FWG$$)I؃Wz{tj:!P%Hu/W<|>6}̾_.K/v 6O[#O N{:k87dk([~ھu 2$Cv0?L>-d|juYTNx2xq/,g `tԩfXlΩC-˖%VΚ͗@-Cdw陂ࢥO*S^H?Y/9L8||rM{\3Ǜw\i_u?װ\)OM櫾Gމ:Pm yl=ْZέ s*gJj=&'IHӉ贀Bs" l&AzTH<@>B_^O$J,dj5ӨFjwq'>IDROƋ/d1O\ k$e/ QzH>ӆKBV>.4aboL45WeJ9?+: ?^#M&9!B<8=q0f09jC:-]4 )نEo hZIk/DKMVGe JNkJVpŽ Zlr_ݛm6{qelezBK*-w:XkK3آY*~VK N A.wp>Y Ht`IvˍjhoE~j:ձ|Wi&hxmf[ XlTԧ@djUbŠXzV,cn2*mZ]M̮խD7 2ɟBvܻgo x{iFq=O8l簘ɀ"7[̪8Adkc{^vH*8'y _>oD"oYʋI:>+GrƳ4COʬ?Ƥi#`kX &YgebVx#yʺ u*- XhNxCBCȏ E _\|s,Ӗ_df =h)nˑ:b O%Sp͎LaQ:s:mVN޾4|bX]5cAr3FVVD#1оx0838= RYkյ,me=,C/vQfiutlNo m9uIIJDB(7#ҴZi@ Mos٭fm8V E\tR=Oh!-?FX?܇fFOu0|ҾXoI,?La |Qwк\V.ve8*w'SOS'Jσ6 3^>}uB=Υ+HrHkn8Rm<¤*w"7^b)xElٸ3W(TU\DR+UvPQ>!ze2J|)7[Wd>Sn6NCV‡{`sl5ӈGj%wK W_C `S^<,i7[u3uSzHqz|ȫ6צBm 2Z<蘘DeҎ~C㸡8؟6: q[rgH>#߲bfbJ)'D;f{\NABc)3z]jb}h4w$M5NDcFQpQg:.KJ@!! 0-+P(&,'πFj5 vPv6S,=!q*M 4.pd GFo&/C9 Ec`NM(jf.d4XDe >J:mvG)m*pNSUFC,F` kn,S۝lcvo!>W㴓0o'^O+LҒoZ{Qj\2L&H;yIװŁ2`kV'zoAZtHA'Yx憎5]1cŗ)#DECwNr/c;{fl+[w@QN)c&\8FDQc8y?R`+!{3|jSR+B:Up} jb^eH1K+$ @7`yހ 0fH 'uh$0!M"=1`z'?/[7wOL\D(ɔq F4w~' bg87*alq^O$-+PqM}u(MC/@/bTnVbL8`&xV;GQJ,pfЎ 1bR).G4›Ѳ +JTjœCD5\Cᶤ|cK(tQ&3K]s<,$|25]~K|FLIx9@UC)Q^8!r{2uG^ ԇelX4s,98l.dΈ'U`CdNG-ˎ.A;dhԀ|=hIZ!Y `ۺb@gۺĶ}<$䐇* N[(`=3QΠ pLMe`':&q2߈%?c'sB VQf+I`NSsU٭{eO# ZE b4n+y _iyT4V0f%rV_6?@+%9<.+.^dCsx#Ao fo(z -c,V_U0Rj^XЉm; SQoHlء29fQs~JУ奪827N܋rFS( EhCS֤Nn E _(TDK;{h~"WdkjbiYS;*0O٦+U/ĺ6i=kXE>#UٮgsFp]øק2CB`}v \pexqOY :I,/) \:owa od"$g&~e:UxOY lVs!zZS8.2$3K$ގ׺U -- hkZיv{AٿȊv.6'S Ox*xY" WSD_-Ҧ9SO}꽃4U.^_6/Q|H#°!غHNM YVU[Vi;RY(&壯W^3y0 FF| {7s5D (y3gl؋2nQ24VH4;;K(!NA`^,m|L#/S~2S-,vvaV~JW3=~n=Ycg˜*"J42"_1pyc},gC͋{ 2LfY3E9}t}8V_ c~5tڬ@>.yvM2o fWV^g\oD+$-_ pL6lfea EAX-K;ypeS%QSs8ހ,t+6.h")R?p5|Y7Xhf~2o$#iunO7,Q ڤ}qzcL4޾d&UHіdchLǀ;8lٸKGXf4[^Ug@5 *f9ZiZ}dYb'Ȫ;{3X39w.hKB[՟.3=!PSO?NPFjA>1jZVʴ w(#:T vnkkA"A-x[i/L+*翐RQ=G¬L5,2lwЗg j(]@9f:#,1Z!]'݂-%_9M1J U H}/Vx63u9_;q}b}SQ O+ثž7ijA ٮHe겍0=9f~_r/FaH+y: {+46Av(د{?g_ayۺ0fh!W{el!/X t:0Rj=<(q*Ol#5'͸(-#PeKWВ}N_ϋȗP[Y7ZJ1cﴕntAIڼ]%fodu153i'+ 7sh(Rh.gH:[1:}q6j9\FUGjMTpB4<;z^ #>3%{ ;[ pAZ&4.~,qwe<)(NժY!_|T-75o:(u1DNH )bOlTꦫ"c# Ͱ6 !f:k숯(ݟ Ɇs]\H|U:Z؞'z%R?lbQۈn)uK jQlP k^A$+V`15 ʊ#oů^cz?дXΡo*-U=]vboTV2 +?'G*(!Rk.H&F$ _lHTuF-!x-/K~,ݐqG.$FCjȞȣi7d l̶[j(LJ4uK/ӈev>m k Cy#ՠCI-2vԊYk W+v:ԀBWG ۉHK"UX҆'bH+xjޏ@M}m>B>s=~ tl &aݕFQQ׏KWui>=zyx&WJ#IkFr|'e̷=m4NOw~ &q:VߢdQO@$cEZ 3Ҹ5_n;>lB&0䯼vc_^AwlϏ~ WQZ5-9/֩=YT!) OKTHB}pv߬rU#70[_[d`P5@pm?b_tdIߙLDow@TI.#K!(GjJt ASy ^M`)kTX60[ eS^~\l咽Pcj{VmAM]'%aOVrxg`F^F_y$RbrT2Z>&vRC߾S,F%N\LVc 8Hjc"& l%5E%h@+hW3N7T8ka=}[;dGf" g33 ؔʆ73Ő"[+-=l6^hFF l]* |t.Z^帍6\oil:ѐJ!/t>3T^V?cbrFOld;5)x)}DYxsti g,ͭcf嫟^]v.+hbLG?`2o$rc)L {Vgp-2mgcOLXLe"ӊDմޚqv)I%b~h7zHM*ᕀմ.tg-i曹Neon'~㱲aU .oTU0<2Qeg6@$KÎa os~lo=5Mw P\ RL1[wǘҙ { ԀdB{wō Ж:>RwR%XGc sU-*9VT>ʅ )_7?&Ѐsձ!fT 7eK%ɼ<2o"biߡї:FNSEMX)]>[ &g5CkyJya[(qG#>?#vHͧ#Vgʻo H^'\Ô5l.eT ۄl|':W"x BAL/$$ 9Kx$n9͝%WD G\2+|U k>Y]`z k*ׅ7|&1{YM+?7S}ĐdWp/b ~óf32G":E"|ㆧ@)K`]MN꟫BSf#k1|2ݗRzPӬG.]t(~)A LftT O e\]U zEߧS)~|l3>~rhz;?IaZT8bZA)k;*dˉ`D}?s2G$0dOhْڜ: #gz$?tUQlctڵtAC2\G j}oO}_q#xBNsJr^'VpC̾gڵɟ[ͮT-^*;yRldz9%/0\SOVr=5 Rъ#vlGB(oD$s`fT);F>D%&>r0/ȉPqHK]zگ(F"6w\ jY77Q-lwiM&S~c7kܴaw=SȦЈGA֡LFH!*]mUb NZsG9a7BVқd6/<ə?jCم&_g-'43†佶åQo@J\uC5mjœNOuuwDsK3$6ٲf~7Yz+0uIl9XB #═BGBdTX Lԧ1zMe [j2oۧt.1ˮ'&csahԽmNzV]K@pD9%p[+|"A}?WhGssu.񃯖ܶ1l1&Uw?d_[{B}3Hp~d3k@2 뙖tYjyt^:%Ta@L|QAp["[)ݿx6t'+E9vhdžPÅ[Jw!E:AL߀%!8G0Sغ+ {D–= }i?)?|{%zH{f#إ9kH FJ\  o_z^%^pm-ƙѾ1pE$lőݺ񉑃XoL>ȜM-R ]D6BtB ltĒymU JHz / `>FFξ|̯?,#' F?X!AY<థ1>ҒujH Zm* (>WZL٫̖H<{5o4b%q(q,-9cmqH&> QOvx`^)G̜f姽g3Ach=+=q e芥Sv93ߒ,䦦kEnCLY=X~E5s-ǦfwKկyo.ͪ{NQ0T}{;e>++P Ɍ7;c:a(7$=0rU +T޷kEяz&=Vmzg;Nx>G U.~bmd= \2CpU,ǗC/֘WBK@ݣBK3K{ez,'? UdWLdbqv9-3m-G 1"7Q9'stw^j"'#o6rI?Tƫ=bw"[ ܋3Zk߿$u'M.- }rovO(?T=vK|dZ;d G׋O|&SCPb}(KND Xb/b6w_qyB% 6NgP(Bԅj_POHwKt(cg&O~)ql:t*įyvq;Q[FZذ!x&kڹjb-eYzX8mܭ]D!eFYslߦ-2@[6!5T8 N7zvIk"Aȏ;]춃-VJOv}.B(RYf-w*PS]J>t/% M^E.Q1H-4mwSDeZUݧDP0al"1igb[LXvm.!Tծ\CFmzy'v6rWݬƗ6nlSeLe#+ J콖|,F)_VGL:YVc Z==rc}֋/wDsӾRA/VA+w(j;9UV0Melg[`[AEmRw/Vd7u #r 6VDˋ^? D4T ʄ,)[iD*}/EP v=[}ޓ@j{< FSB\Y625Wㆨ=otp%ʩڕ:Mk®dB#d<&{~9zܫD` /*#fEI3h7 c ]Yim(@8#GWE!d ߯Xx@ח?Q6,!~tq/T2B̖+x[E*Ҙ.GRe;jx$;ș]\Nŷ}_(k+\o־GE#ވzǽS!t T@){VkKGט(aN(cO ،"ZxmcS.8%P^,B*s93 ]Y?^Nt{G gh3`l:~OIA?_EN vC/WKgKwN?&t8Mp [ܺ\K^ ;n"2yL7bI9h3 Xwaab$qsX:#oqIU}>^'8N#Ȗ2Ƶ5 -RC>.zF=&*l)BҌe~$pf_\W7֪e%ꀨ\[{+PO3yd,5BOn}ԢT`@ؒ,#&]j};bTL'{j_ @ OLie^^06tS{(AQMĪ]_lG$ԙ0hȥx9C'Y#U-)GAt|=ݮkv,k>M[)!.Ox<7?DxlY."̎EMEivSlϻ #Pw|] P?#y&(+tpO{0@Sa坚*N8a d!پ {!+iTB9,m%tStx5%y^ʺtI\VƘ:͒SR J=7Ȗn`YLb.R/=d^\߅@-ċ&NR!SdX8O]6$N\%"SoKwN_[rOA5'JZSJCe |5\b*'} *ۖcݜv?.&o6:<'Dg %mBu|H`1!*{+dQ=AݠҼMCCE.Ni2 EEr rUq|r &/zf0bBmT}|~~#TS 35%;c=$FNE|#d`E#_4j*YSH=9wjܖC!od:t5!Y4o0ۧBf$b2׋",\}q*xsS!.~lMy"T >-g'ђܩw`*''K>ZFcӸᎍ}ﶫ") C6E@f[f(z s_Y-x=ao^.a׷: s4Z&3?H'Pd>. 0YDz5` 贑WH٬QL=̬z]UM9Dռd^2x@t;R_68Ԧ3H!% 5 F~#>0q4 {p]049ӄw5&bf޿FjneTҟ^ 6U8D6/.nX[5bTW+QҳQ:V io9g6FE^HIQPŹ$ƘA/P+C}kIW4EN.Rs˖ |HC^y <>Zw =ޓ )vMW"d帄0g&\G4Vv'2F\_qmmRYP犮4h0QP"{4LPsU5Q%x7-P +|EPX|{{mڋelF1{)TOY' y@eVw5)~E7(M2U}?tis G×+! IJb}ga7xZDFvtz#K\4;m,6"Bl-#fB޳5]Rp6v&H6;4DT`Dn]VW$i{`(#4g僓A(7xV%u{Q=S0~$sQ*yM)X _d̫D]ES7f.7:W:%O6udzqVWq5C SD%0R]zy+oBg˩אInʟGwRQbСfW?u}7S4 ?y-<Oh%-f(ԝ*7)Ä(B*a?dM^U Zߋ=)0 +SSG]vdc6DYb7`LTx/%,ٵmwzyqpgC]`s"st2oT]2G5*Xc |DC(*N1.:tA z0/jB" 'L1; -/ATuy` cꗵOJZ "Zh3b|< יjFմ-Qrsa9~?S}9l/Yb\wퟬ !~=_.;pZYys41Rrp3eKuB]gB>9");U{ t18`cXֲwlpiA Bm~f>)' BMK.+_ eq=^C@B8yqv\ S!A1CQ̝|cFZiX혉ܲ̀XV$yFxx32\Z~B DǁP*'d~y bDS{Wl8ʛo~7`WjΛRNGK%xR1|v'{v|ОSI#uQ+YL ];]]Y5.d^I0JD"cSR+,XIxӟocQGP!-ᆫ1Š#4_/mbwKw98p VkCːaMQLCU^c^tZOhu ^avTqc5;}ר‘aT;5(phuA.\8eIv_aEDEdֽXn@etd  ^B 3ԕ{[gTX⭘w;c-K0;'/441u)J5FgoM qr"wFƷ8aУ *Qp=;*i8}6(wNF-pd܍g e>}sVz* 2)Ƣ*qB5q;j +y7nj)D !Zen9$/UK0 z$wwXh(sL?|ҔjsܡqO}a@`s.):xazXpkSXQ#k KO:  &r\6/8u[bÀxyT] @c-zN,և[^e{,nս[PN Cqfk.+nђ 2oMAiw4R揳BZnr ?T6%/VmoIhY Ϣ&ؽFQi?]7~d'$y#ΓTwb~G\Jc@yp1 2aG.hǠ22s女)A7S>fdQlnbUc4 V@yt-AEJnA~bt,Nˠܘ~U+y?6;EA.^ɳ`̎zԉ?طH Ã@#SBz *L'oPyxX[{iJ27+k\B:Ppf*8E-x R]pmHt'Ʋ Ikmխ_|kkSV|8MfPꬰݑBV?u"&NnK~`?T*sC ; ï/W:OGf·P@ϭ݋"\YP#s[#g<:Wxpm*WAQpHɚns"-\5:IXx^Bå*B >uxd5JH&J#(\9"cp746! Iܢ]5R[R/9$ӟ .L6W9MtS"\5dO&c[ԚxEt<(F6xw2y[7Tg[_<&MWO궣4{A5D֬abFW~s9US壣K/?t9/ {)Jp9,̪ #O$_Ce%z>NaSii-֯X08,܄#FP9* h}DW5&1R#0t1Z9]*[-.2^)iZ;a|+f߽c~.RWg*Az&[ηo? FZ/@Pnp(C31L%yݱ53bʛha{ 3}R2RWYQb* ir~AMhPقtةs-ve֛?Κ9"|'$u+ˮDY}9JLdBFUV p$O;y<,`q^imwi9Tǟڲ{$UdY"04ŇM E76ߜsEfO}73Wicyub,I%Im <'bP08O]aK)q?rPus|Y'<[$9L]nuԝ-5 6ٙFaH3F'B+ntU am3"]Sy -Nހq~s]+|5D#ɡ]ᮆU-ƪ@~_X͸q! Rx7vALMؖD2juD]g8ljhRs1΂Qt?<`$S}s 3ΥU.j3P' x9y۞z99~kuR"<(B\>H4{3bJM:8nd1osea<r EZn9T5[(EosLMӓR.9hN,Pbű>.W?[E3Yq5XB DqRAQ= e_<5ڿ)Y/|邻_VYOTYPvW4h0n; @9L1W8~wsFJ֢~ xt0/Pxd7NtuG%j@:cďlXٛ 0`YPDd,Cs>$b3F ]E|+Z$aj%׌W%HtNϡet25J-<& (,@+>/Ւ18P},YȵGa_,I@S8Dc7UYm%FO$?i[̇OjO5Qe[X8-`3@ PWOGA.zN++!KkѨg~ ;ܺ.vۆhLgGqP=MK?!֤T_i|`e9%p@9"Ve]y*΋02ٰP皘GkvB{{Q 9z0xCk@ZdzMlQaс2v _ϔY-Ɔ褳TN*|T\K@RpŠP#˕'OTO&GRrVXXB80V!?tRS:{oYT<ө"*5~u~5 GI."ugoDm>vᎵ2чy}7KtVF;L 7S܀@# e]L/=e0oψ_@됥GE{?^: TTH.O/q AJ֍iy՛sEaUl2aa,W/Z(PAL|Ò6WFur7 !45_jQ&@0"~A [8bns>2E R{Foc:}Rc0]:LW# NMrCOTA0DOp v D1 &sUW>5)p5EQx>aߦ߂AOOz=D!P->zkV`JccMzkMeꐐd4_QXK+ Mrd&IFgPWT~y ?A1U5;n캡 I`9@F6y, k:4YY;ib m8'#t&:Ubj a~ZԸF-?%r+ٓ"BGp?Ksmr+siMwl}b|-q`)j"gSì|S`0{o2d\v~:ċZj{I9u0^:U=`co15k/coEIV'UN*.d+ռؽ@vB{%_Fo蔅j xwi63,7^?lAjد2k3`G J{<ʚgQL"Vm ƈ߯Mv(eSM$ F!A+~'MǔGoSfO6ϩv# 0al1犁PkD7±6,-hMoWQ!u{@R|o'2JODch\m*)-~,!tT*PT*ˆ`yYP9MxH&>dԤ) jtin4]ܐbS4%J{‰欛Z@͏ mo/.1eXT}wP!C-Kn>1p^ ;&ڍKKRᑐXo`nJ_lN.7 /_/01t[6SJizz ]-}l[G17w4c>ʀn͐q.X2a>{?_нPӈkyX"pD̮ۮbwʢ7*éW~kJƊwkc@U}XԦ>0x,hf/PO0 !B `]R-ɸڮpAz)cA^ ,O, söLnv@p xWg'eQ=Umeho.t,%PAFPF[}pA.,E҆kZ Cx<\g:!!NxR-kY Qߨۙ"7哹}o GA\/lYQ 9F8fW O~.8i9-\d;b¥:H&{ _OJu?iEE`,S{״$dW̲TA6ZPmI NX9?Bb )Vg( [[DZ%-WFV}?OM2 Sk(6)@Xz;?wR7|aOd]0_M6(NPNl`God#d> :sG'.H+.mdU|gBcYY'!Kk9x2']ϯW[O̯U3x89iigSĒM%}P#%Ӆ:^iYd.1򺮖̮ (h`+^G;Ef (\w\dz^] ͿSH_٬=6Z]1l^Ժs~ M,ڝd^NP/$_JL}H<^Yk&I=>P~SoNDgV/Հ!f02ocqe$t^ PBK5S^ zMܜ<`2┠:nv8|jSI&j DSFC&$\ޟ~Ri$d./VK!Fgs5 0)an4[nYf OjX F>0|$ΆXl;Y+!;Sy'{ً"[~]Mq0V`GSF25o1xO{-vi-RAP#)Dc*"-sy!~ݝB}b [h0ط=44侞l L^D3SoLuyY6fR+j w{jk~Gl,0EeMoY|Q{f+͔a Sna3!HYMHY])i@A1:D=+l:\|D\ҤW~9~> l3z_3im;: k` aRwӃi&qBt7m}R(,%Ѐo^aX*+n>Erh"]f.RE!b.rB=a{wtsӅ̮ #n+:̓Cli4zSR=RKjc z:-r1kg_hJȥtrQpHK8BZc Et(_Ggy,&5H7cA5sA,ĴFiGE`B|OEVYf敘&۪j8o*2:zDS?ӻPZ}YBZ'1ɝ&2J v4!)5h_I`~ 6~v !8MXkU׌:!?#JE2H w2eJ^W.0|Df$FeҘǕѯHy&`G' >MNF_n ӈcCzm 3S[C}AdZq D$F 2NAզW:S[)ARU8r"=y> !,3<m|0t.Y[|ھryS\B&pOvpsCU9oW[@RkybDDL!. eSyп |DF4nDtAR k |@`Օ k.k~ _w9{Sq?ЫzN'~i|/0cMBODY.lq\Qt#cB_Zц+"d}R"ς9vÇ9WTK$k& ~ "LpzWN=<)*d0}ce?oΝO[QK7BrYςMTz4m/^%e}űg\l&Hp4d;wDs!P!w<@HUcfj;Kyҵ6u릂Ige5 qWp7y$I1W3g'R/ơ߬Svn[|~.܅ө~ "ٟ}ެeTuO]BHbsp?sd 5)? ꖿ}qJEms[وyqR-/pͮn\ìE1  ,1}1gGN(xツO亃1grBMP"~2ْp!aH ϴ8pE'xp,r9|a>AG 8/QnYeoF[_o A9(Ay 4DѰ(8C+iJW}>+&Iߣ2%0vmǐWךʜj%9WCey|tsAr+n{c7SUt1Ђ&2朙}Ċ.^% ~]J h3֟RL{f0¹h%GE%plk,4Divk3kJM/*|cˆ< qQg\o0m }wv,ȼDT33k Me@:"'LDmzEYX"!z.RĴs{מNM7b1+Q[#Smi8WMs%n(W B󱴑.L`>,~l0bqm_e=1G?"r٠ i`<ԣ8tJ^"/Nv{|#uHGFN C8H\_oيS8ޑqR$'itIA|BR|XAw5c/rf>r<4JT-#KjO|sFZZP}rAcfreaGK=P?&G亴e1`X7|y,`~pO07sONV|uc{;V5ߜGe?xtdmn[z2AadB@ވ#G &e1fO rBzƜ5&ҦU;JUrQ_*39pJXOA_ ʝhc5(|@q?x>Ą21dȬ][! SLa\.zB!:̄:`ov97WtYw"ۥTˑx+Y~E?{=[Eu@~(szS5bzFd)&LQ7ʞ d/w&p`P;SW,C?MGIٺh+F}6C R8NB0c%": uA.z.LHЇ+#uq3gN1ѻ*jUhݘ!á)\9kH-N{?x Oga{+4[]ķ]];Pu s#zK>5$} 04r4058z]c`.g`',Et?oCӿgg epm~XҞ:ďB(;'3 @~#Rmv]b:Ns,v~} :U_}#[xG!s4MZwJ->)POd Ge#&eAa(۠% l(jqb<*g63ǃUίbH!KBG ?z+cJpT _RaI(hD'OP2ȳB(^P3A$&&uVsʹצmғw/ۉ{I_ rPy}P@B]Q' S/qQyDpm؊]Y5i0Y/;"k,w5jYQ/nmK~FA#@Pv\"4g>{[: g8hZIx-H@fBk!{:7_'uqz<E2&2VXv,(VQbjvS4w}bxkdherE}8@ِ]Om\)ъ,$d4xMGZB^40-۬|;Ѯ\v3d'Mz)~O$Y'L.r5eCx?"OdZNf0f] g4͐*Wy1+T>,%ƋH%8ʃꇈFT" t,[5#Wgn78dʮ7(!|-|;v;@2cm`2!m%;,l?@NBϡ35YrNoQUn [Mq}̇x|) Ҥ%ukqb:ۋL( SުM{lĒoz*{马A 5;A^혉a."5̄ۢhjy"c8XS?FT^A/ռ^$Uu9, wW zuy[Ͱh3@RК`9Ԟ:եx=> WN/ܦtgEieV +3@p(un&a졆(WI_Ύட$i-d RӺfG/@ޝ ǶU>6I)Rrwi@Hƨ10~7cp]Xy.L #d)i{|aN(P엒㿬C@{fbd Uy蠨8Vz|rAvL(ܪES`%aw[]dm5**a#2B-9o.,=b du@ʅ dC=!4Є.?t*:7o¸y1N+'.u]$]7jc1oeVTv? r!r'.  )G!M gX/BWZ-ױ ;63#LURY7WMt(Q{p7_:Hޢu(4jm~Jh3sck1Ċ"a-me}DnBpX@hU)\),ŘAQc?!JZRd sDk ˄yԬ)*?A=c`6,αrpZ9D.`of/ieJ3_mH䛻g-su0{rCg/kAIj)7)A/bntVm<(C+b{%2m~[&Y1-fיJh蚺x i朗jFgVaU0<@|7L! -gHڱ1G|x")seQ}A{!;dfjuw.(ϴې:;AצTϿj<*$.5?@6Hh-:W(t{UA1{m~D} a̬滓9U\kɺſgBZ_nj=L \{3_!>${Q9d7yRr&B4|8;fWdD[wQ qgbRBdѹ@/:e\GS {?` Uk˷b~4y|0o<&@Ď9/T~Img)|_6^mGSA=} WE ,dABiTQ`Dɝ`BD{ )P Qk,bz -hwN?:\ɺ7ձR*)N|,c W*-ь@9OGTOsW#Ω ĢfXt6IcۓK)sEt”sUQ}YQNǛ[e\}B@^Uޭ$_,¦N'f q 01é_bfX[$"kaG &I5̜ʜq0lаaV;=]rF rzaDLn'`+U4w~..J?ǮImz#u'h~ov^[e sVd7nb#޽p`f٪ӊGlGwE%xY|VkV?_Lc\y:Ln7pk^Cok䝸IJ3&iɣiC :Bq,ic_6%ZTTsup!pfi =k#`'܃C}€lF*,)J!(|,9~NZE3 oT/,yPڦU8rh9B]b 5B vu;OB#DyD pm_aYu+]lġ \Osir2acKgsGq~,4~pNb up&6 r6Vx80K%SZrcџ+=YsQ\;RH6q!S ĆgQhzqVЃ+ZyBc=ll&J(v7vqIg{c({VBKu-bok]NqpQb_48 n.Pq %5s`= GGd٥4oM>e`6i!I^I Lo4J/[1K^fI%е{>ӏ Hz;V& ؁D_l4JΆ/(s {k|-4054&ޝ |J݄p ݚt:K[ E~o<4i)X99o UkHq]7  3;SaXZA<:hrVʤ7U v?*hKR(Ut >qlp5͢w̽qpM"ғ]/pX`k4ҨKJ%9Ooi6g[)aEḾ͎PV}0NO7S;](6TGq|&HcSiQ>bbC]O *A€#W<2O?lwr ש5-mL"e#nOLO]^zDEK?uNgQ3^Z8 /EzC[W&ѪͻdTbRzVuVsv^J3_̄)C(%/%BHb{ľQ4ݧGo I>usrIăq=Y${CJ* |}2ҧrG= nP(J"΀aW͕mR]ȑ7T:4 C'Fá7i@%9-y`Gm7}шb=Gr۳(4- cDx~N/.(@r'&]'iD[G?mvQ1w$,ȥ,`WM px}"$ҍ;ƒ*]pĀ~$t#dWFw?s|QbG3VǦwuK  FܵW};?s_E+Yi 3~QMj2fz;O"6بe@Y&ݭe~j(~-u޶QφgE=4”d|pB%a|DwTh.= S,M,ցnM BqSP[GL-0jR 8YKUnO _oO}9<h)69z2FVad%:Ш9eۆ<9=q65D*ҷјE۱o,CGd;[i忻o iSV6丂MnaRbTyV`[6aE5W!xfu,d8n<`b>NHthەʆtrmSlGc;QE'>lMܚCXU{qӷW3Fm`(aWar`pE i[S~t" ,0~2|p: !0N/̮lXiT4Vv]%V/B.BX[7˂j)99oB4:O?m]w;zL|>=DZbߙ8iyR;%.èѩd&DmE[?Secmс=`u r8x69àTy J+Rz.3 nkXHSYYzafoi߻Ϳ ӏWzM"`nҳ)閃*WS*tӀYTi;$t=r_n7ͦ-0 r58)ADitTIGv w(ݭ4 gh$i;uU/m?B+t 4;Pm\WS B8c1 sیA%<@Bg67_d&@s5?/d0l uA+rܩË=.+slKewb~=q{olEGS)xiPY5a'ad/[Ni(]Χ4 H޳w2* \[RGl ^e$aIR ;A,[C?vB Pj '};!m# G|aauI{ ˀT//ȟ}SI BD-Á0% )Y_&Ʊ\]+l0fc7x%ې \)T;y A֜a؇Fiܢk4`k { Kg8u˾0Xoj(GT5 jv8}Z(*mw}\=^;X򾱻!x<Vw~i8lak*(Qk p`nՋzs yto'b=3l_Íh\==RGI@:壠// /!M:1.C5,y֯HTmBWSA]#-2tmk\^=>s|q`x{7M?V[8ܦSiZgBKDYr۾4)I)&jX@[<[F# .i*ZCgz޴I2#؝h+n?Z΄圐-ܦ>*E^Te(ךSVlC8" +9;+:inW;%h:,6xJ+aiَV!KQw}w;yaA*(pl.6`}?v~e>3O9Q2+ٗ  M ;|TzAEB A;Syp\eYU9,(=]5'ZoqgDRtkNДT㠸^\~ω3J-E"=٨F@qX҄Cs%'[rH6ic)bCܥ\;}%] T;b(hO?o:Mwmz|O. LUjޗB!qqm)66.oԘWY*޺=7,@ L{Î?ܻؖLiTv :WFAؿuNjj󣪨hKieD[ޅ/`Cs")hg8BP v },Ï10*WN/w@mhVm$ЋswD`#CTe7(GJ yuҋ\@*<S +꺔OPPtU{Z 1Yxsd9bXD;ֆ~4qQ*j!EWONOt6T៊˧ܞRCaA+DN?FJ6uM"hΰFQj&e`'GHMR"`K_jTY (KL\r~Q ,L N+l4J.r%}6+~i!QbYzJ$p}᳔S_H B9 pfZ?f4UG?̓/>z}s3=zLyFJpFp/QNX11{"N`pT(P^r&xid7^BR%ܩ9%b4}|\En'Ze`Qn9`9nЃ9vpmg(kgu࠳ 6EGȂN{&vS5@_ wWspI'7\^b mI}_ cLGLv3Z_վA_;-0EktpjٔEtnP|'ԧED{{#0Sִ/<Z]lL ^&-0Dע\tⵛOÜ|jv<Cj$pu{.b}Bb ~CD#K,`yzx yZ}T24T^ E`xE5 yg&Ua-aX 9[ֳ#s/M0vb ^VԘ #rYx}@)eAI51صs)sk!O/*hc$k4?i?j0B&Zr?|GRQ2=pqTܙơ[2V K/gl=^Pż>rYkxPm-`#!<`|9o4/!QVElX|NviF&O<*߼#x EW u9 lFY2wtD+ 9SyX>q8ZsVL -}:A@^䮀۷#}ByOy0Fn 77-y= re4@ooا[;otz\tOC=aբ$L}d>Mgg7ݦwzqppQeO|yDa^'ىBtLG͐죃-Y+JE*_ ݀j02rD~dzRPTtU9N\ N"?1V^wa+(5vR׹0weap LDggtz`/ֵ?+b9+K!Xm$!&+vcBby,[5m#nUFp26>,̿ЭZj9-Q&7PHjɲ&-jF; tP܀^+&&lr6+Jd(N*,[׵nyKQKɸFnzr<f+i!cEUQM 'FU\U2;X QܓTQT{( 8&&_KaY9av|ܘb诵+ !g7.nϻ,NҠbiDSU9_#],q@|XUb𝻘@:g+!SqHn3Oo"^/_\W1zQtᑚ~PjedtMhhj_C"4e~r؊+1iԔzhm[EX ]]qqNsi*O${- Fr IHK9}}dzոN% *l-<<}/kϳY"ElKT:@6Z]^I]J%ա]Āl#W|gp"LpΑN>.mǐ'eb.PK\m'#'}=hTEZ J_|-t%cgv>z[qho0Vow}>)1=%Lgv/fbTU75ݖ rX,g - }1%96TYbDu0ˎѐUIRtMq㮈6I2,P]矂(s`&Lu 0sB3xwW!/B mvVivkF,x>|bnqx5$G3%Uj/C{zeb )CKIak"US} MKv'{ ^ض RVHȵ<N,ᆀ\Ξ`1`PB.LʼnEhmjOp-E4#r9bn_2]:RHN=US`fcj:Q=̑ߪ$ozΫFj}v]A$b˷[^O)- dµ1۝ ꗲ ,TT3l] fwu Il‰ChZ,bħڸ%it$qDR1CcuEqz".ȻpNun{<%s =DcT/570ZxNßŗzH1:= YpR-(Xhƈg/ M-Jȉ[C/nF6ʀ[3$ѳ|slO:S9CcqJDcNGHfﴄ$jkH@6i=p$e}kޤ }\|>-xlr\ M” zV$N$z*;c)v5[VHܟ 2yJnaگ:2y1㌉lwB=T~~fGMDhP6ܒSd{K9Y!Y0̶fv+"&ȿ8-L<F̌GV PxE+z~rQ VMTa\H<2{3ư7VB"XpbUѳp[B8h2Ip@pYPЉxf}4ƫx"^ƫ}SidXRvLY䛣49av3Cd#i[Bx__ĭς-v[Գŭ\Οls5=SGYK"]f,݀DhM=Agqyk#:BY,SA=6T|f}qP-Sjv`$6dOAI;gD\hiFVY89/" ϶46uS@W|j/0x=?Qub- [&)?X$9)+ V^oGQ(تGGr oxpŚ8_ WsQ2}pb'*'9 e>U"IE-RYh~nii0zEf$B[a/%~So\?֖&4ԧJzUt.oG72= [MK: Ԥs7:aUAW1ך\LdB[c'hUi'~e\)8u/d&*J: J>3C_'u0[z{PNB+|;`_G EL(ɉ{CƣZOhpu ld%-ڐjIoK zl4Y`=a5-=&9yP4WzVEREٙiZJ^:N%;PpGʛ泴Bbh:]Pڏ8+g$Bi ~a#/k+o%f~)wګ筻-#jӜp|VՀ^z^ rrFR΍K AzW;9څը <#>8 M@GD:P-Iv(;4sLDeYcNP`vK(RQg] _T^bҟS{-p:S=9[x9 ~Ʈ?}`05k݆n-IJm/!t<ֲ{٥l&%~$Ϡ暹V: цfW|+CS}oNb+O% '\{"u5%x `>ucFiR%%;i?w,#gScLjf`lh7]e]&)$/9B'׶~ yHmfU$-^"̈mXM aۙc .G*T]~/㘁d \VGUg1^GdN6KYb1;LhG. b lNF0͓y{Eʏ#]:Z $ڥr/Hd:Y7DgS#:[:]' &Gpʴm-CF6贗LͰ$ΎgO)'!Ol ?h?9%HU=t4C;RZJ~W;^{FZjߋ sks NQZ`t!uv\!OeXmctrT}G@0jZD~qF5xژtP_Ēj{x1HwT^,A&jJ΅{ʇgnF*|)~WAhЬV"Kj4FammRMD Kx٨BgFvBT~=l-[&H&XjwJfmdql}vwIqa'u?FBKH6 ! Q1pyh הoܵ) ;1ҽp{(1-f)˜gaT5~vRُxvx3YE5//!|oPui0Tb%edbqvꁒ SM78vՕv|{>LYFz95S.賫wVbq`%Z>2VZqQ6b5Ԁ\x8Dꀽ$"ҫkyL3\tS,{$wIN^i_ U]"l@SwdF&=")]t:Ex+hb@W-Wh2i m`3v *,A؛)9Ukg($g'^сMˮ OE.p;ry¢L<2V:n{[@ɓv߻qa&؝x어IqMȩԵ%k ȸSإUK,!]0~5db≁-Gӽ7o"N{2ʧus\,fONXV#rU=YKc21 ؠ\.ͪeѺx9d~ߊN qA(WC!'DgRx뢇!rRX4)t5ލ?I&:$dPjd>%#%315gxh9ݼnPg0u!y9"\8.aAeiXIՓ\L2[~r Wl.äE.[S/fʞW!ɬnu39D˼1ǡ竫KX_xưXQݤ`cXp' #Ϫ6dĎMZjkEr5!ة aV gpvNrc\ E *R9 ; MnY_Q­}ZFB|;۶!ogjFY=,@Yȋ%XB dds.c^?1s %e8 '(Eq,ªzg!R@("x (/6,}[\~TЎ1EQ[_ƁM,ML^& Osj-x׮NCgKT!:ӆتisÁPiZOk\kuW8D(X}A/j` \Yo".e5F7x gqiO/6Pvwo)»pPY7^fc41ųnOO袻; )Z2~APgfT3*A3jPcMb :ȄC$^ u{CųꙠ~6z<2bJY۷sIݔ.'gKЄm=s-ZT:9eu%)[N%l=zW*l{k'u6;o 2քz5/yPr,^ &tJQF5vLt)?O.j/)32,\2M{HUWBXNYݐYn(cD-ъ79-\,6֛8[rxЄYoN`z~:]][n[ΒR2jcL{~U=1T.f{PoG-i%}  =N~)pIG/.\ p`سd+bί %.؋KR09΢ÿ0jndtxc \X}G߆1{(?MSsJn rɠmb#s4XWbXonݒ]sP޻X07wrBCT7V_c֖HCvYwcj'#aae=\+4HĂM!/p[u{6"`"a{$s\7wһ<S$!1({7zθ+bZ w_wN2+9MBb7&qM} /棂g3[-GS+bU$MAu 皃./n1+l#e8/ZNw d8(tx XV`RoH_ep) %UFu6ϯ]_uQ*v~ I~77e w\>Re?/naCۑr 1T<;VFPc7}Aj*w43W0R /lzͪwгLٻ 6=moT~jC2؋1w\ `~ykI*~r6(j2Asm/vQ?i/G ZK\%,tʋ so^pUMNj\~N JyS˲BtLrߋr D'zOV)!צNIWk$iZ_|%XagVuf-ƬPyhYho5iS։xfz"y_*1lcD?Uvx)YŬ2^G&c5>49RI&,lT`l{%,ҚbŚ5V@C3FbZ/UB"eҟGj LVЂmQyL{xELIy\VܘΞ%%!l"j e<ʾQ˜d#ɂ+|&D|)1\A8uʹgZ5f::"h3,ÓE\uPWK.}*ӷPfnw\2f>}c}7p^[p_ZRp=K&Ff:Be[a]ĚмtI &*BK* A6 Y[T% ޷N< VטX˽!Osਖ5eʣ)„Zt}S_QǁI([!|{s9t(1Xg' 3y9KE +Wt5ׅ t2BP2kUl=6>$7Ge tU܂J{mIݳSI %n3|8, W mMQl9 :*?LM2'H-DKns |{݋ۼg4j F~)fLս;T[ୡMr3szq@꘶|=1˜ALy2T[zʎq8BaT ڝW6(f W~K.~5k*rXeօ9-Nh8l5,ujx3A"l `eB4LbHV\^^G`5'>;8 DExXԚ(OV^n9XUP{?!a2~?.kn8'_ sHL륚zr4x*t||<8㍞"sN /{lX-G`qBT*@4PT--YrDl_8 vO_-x6#Ǝ.$PJ$͝]€ =ήQcsȘ]wR RV.V^~R)U[لkYvU-3+m1<ڒ%_hA~KmXIII|]t|LQ5Zh'3 MTiGK4zfCQm {"vhz2M6nR]wTVw 5͈ZWr~44e#LRr>2Cao^JH˙؄й@a8~eI#_oU7~MF_ON;C,G_ѐ:ssAl  x̧ @Ǥ;uG2h*HEwI"󱵫SzEIMfҟXѬ\jc*x5 Lő!'Vf"H|d}">U@/jfN  o.S8~D.gDcOG sZ5G7PrڥHzE|RÁZ0=|3^ڴoۡy)!# 5A7 |أn9ڠd8{,^z P~#fBrO+Wzԇ4Vj60!i͟II.ysfI!"2E3A"Z 0~b`j`=h#EsY9V\.A'² 8h5-4̓k2*r_"Kh@X{C۔iItK`8z2uA*>]w~{#z%̵H?@~$J"hӵq  S9щ]h@u Wg*c ~/? & R6Dde1}e(ɸM;K;˕Bvc %w(Nt՘]fR7Dsp%TA[l x87dgN_;Nʩ63":G{n @N R R%'| 9ٖcNdyy끐PH-γ2{njG&=,hJ|v[oDvޡbRuJ1EVjMdÇ^=_aHԪ /QϜreyQGV͜>0yU5Q!Kl-lI-k͊pa`=?a+P7[+^E͢#=3ТK񓱝"-aٹXr,E֮ щ1)j'35Æ4 $+@lkFCBRMR-aO{b=e\]IU.yF pZ)c?>]M;;a8Y8KƬ }zAzc/G@'ʴ[;$Ӈ,SC%q *԰oZ"،] M 3N ̮AOhHT@牖pMg=9R 4jIae\108{3\> 蘀Ttu_UR7 UJAoo1rFƳJL)M՗F6HbbaPqsU{U$6B\-ِX&ċQό߀Pby F k$HOn{{iYZy^/@U|mM56['mj692@VאХx_';eA+^|tժ V.7d_6YNd^c^) Qr >!VxGr=w106f-xjPT;#XkXtfo%uʕltUR52b? o +t>Д+#|V/qvO5Ն72z$>q m ۊ&XA+vL3#=dz A(-Y)f,kHN-bU %`upgT Z[/V]WJ"NEwH69!w`<ƞ)včTL|;uW<!5!PRc% -O< 﫠~Pӫ` _=s~ظ1`lh\$o[Bf l x"0iz/&;,.f:v9v)N+hUZaloQH͖L=L(;NVzO;2x`Gfh$)`HϪ*ia[z'7OM`Z# /-BpM'5[GXк,eHBJ)tx /s:p~vJ063CgVYQVXXr::节s+QwՖJg@"Q3yN>](Lkg)t Gf)EPxzy4Z+s{Puզ vs]u$+pkG+;) JNWJB>lC#w~4|rSKSthdf'nk^FGm ء0@]VG2irQ1B׷"Хve?PP;d%;Kcn,m6f>؟cƨLH1*-kv;G 6o[H4 ω$1YWhԻ.if> $AH‡˶GR{V{Q'qY|fqEWf.2Wt N8< (0*– | T.h,n_ |L= :s nOmbB4謁m_@+Q'qOTVH: t~UeHR LT2Lw)+a7/ NȨ`h]%NEӌ /&)0N};@?vr}-aN:ϱmDXO*1Q[kil48tgM}w_w .0([s} }C!y'+[aAZ%ʸBLwQ8I h[a(H9 fRdN0w_HUlhT3X+f BAýU(M+kRAciYf=XX%~E#oөo3`_j\mLS}mKm|P@cÛ({f@G3d .xMWr ],;Q3^I4ڌ,5XT4reH} ,WY&ZOTJD57,NCNi,ه:*O}+ 2b!ALSK_;I7 >jlI`mk<z*kPJ9"S7a̞WLz9<:wL@aYY[MF]=7 N旓vխa-t^ ͬxs(3wtc!D9ι3NؑgD3ȀoOJZ>]<'!@I>=@AĈY¾D yTiKyS^szqSxrұ4nã\c ̾EYۺZ @>1I Qʊ6:l#ԯu(~J3x%6JeSt#%nVif:QtFV1܋?wYc?h dZ.e :pCK,lO!_ ԶODˬDOݟENN 7!|`31^,&ke$MRmpZԧ1V\8E0 +)Q1*1+@X1Sj"]?'I"y[k@/I `. ]%\BϓACߍWqI t(_hB3V;IWlTb yW .z$#Pn֊{.)0KSb*n+3?mu3|̛Tfߢ<J֗Q[Mz MS!2ݦXT\/ta ݩ`8 ==7GxZlD,#043B*k$~ m0; WZ;2z|p>*x7oE{7_: Q}h^?n#>V(abq `p7S$2Q@zO UTQΥ&F,uCgKSkj #vӢ fSHSufƌ֕9/+O(ZSYoKD2gl&|t/޶[WKNn|E}9:Aӎ3\"'yBꛭ>kùU+q'2wY}찦ZDv;xz[[+}AYi}Uf, T]/5a"(Gpr_FkCċ2N_H8댛2)2Db-u #cz^YjYQL p≥:Hj:YT(pBiG]hMUY wf̙ @4£1d }y} =ZW,[Ix⭡[8NÝr\avxl&6&4uiIZ6hڢM$l讃e_=JWwӅQi)knQ<NM}} q҅X >^njaXHmnMlJQ'll= +b . ֘t`4[ٱ!iNώeuMt^j KoXjHƦf V]vy`@RYd2tg"Qqs1dQLP+Z+r)_ '{}~ƍ؇.t9n.0hcTM8N+=,F}q8[ً՚u>%OUo3|ENPN= Y:=cƫ%lko[W@? "ݿシ 6H@EJAh x330aS*pG Cy|ug-4rLZ]-Y^GSS`woӴmRBQׁ֍}!hZ͚TO)'\O@zb"Nl`Z,^<fcܬqbU}ny`M0/S,5Q\X*xtxQ_U!A-d0y|P kIH H򕸯) tAh|Yyø&Pa4ŻDW.epifܩ_ه9TЧjU7(YD6؋{Y* ?yz #7`׈VjPσ'e>CkTOf2Q>#>q³ZrYxJ2Va@򧻆6Aq}:QTò% 5sT*V3D"柼1 C@ qQ4EW8Zӊb4U`tz.ťH)z$!lo 7~Si0K(F;M{]=7d! @Ѯ>LLAڇtkoE&pKFK)co!ZTMGW} K {V4|+Q=K/u@A$m3`~cp:Ht1`K%dӼ:6 mdָ&,hnx~3\-W}%zkH_9=M6`Jn_^Ӣdp8iEuSlkva> ~2M!7yǂ"tiy}g Q-!ϓ myn!\(y,( \JA<;l&uX5&[H `'bVoaM8M$)\2h X:{v AY1oRYda{{cV>jgҞ)"*>Ȑ\swimxVxY=&zqum69ltŇ]Rpmw嫯IFUw1eķUխ$2dYpX=zbp1.J,*[V3Ȟ _. LYi%awgnP0CkXȢInxs,qF)BW_`kD\5XX۫=\:pw?OP[|vn]GG1j_;{r\oJWdTBXc;+Xn~;n\.~W ׿(8t+(zC|)uP-xuW) >UoJw?-)TX}Ba ݡ%2Uk۩t=[}x^BUu[^ 1Lyߏnulʵ(Ơ0ƺ*3XB>|oUqHNj3 ]ȵ;ZNX]կ[̠"\r,9MhLHRr mջ5,g?38U߆mAJ+Zݟ0C\ue\,M7T `Z~ ^X)K-zJ!VLMR([ҋXt[fwVBGM#l<Ȫڑ $XΧÚ / @:[A_Bɢh˳~6K٘ SR״k㶬ٻ6_d㬾2`Dmۏ/xȕTpR aM`H @+9+PD~n /&҆5v}Y;nʎ˪U `WdҮx1R)qܶaALfqBVq!w֗z1%xGO\hJmlTv&w)66EZK Cq$tέ9  ߑewƏY\fk6E YU~?1zBS`Nsk?UlJ& a-kzQ8Ȭ'䎬#u&jw2kR2V}VҦri[>*`9U¢ćBQ&*MW/Z/plR9"$'&',@q]&ZNB@H{!B=.&}D9]3@F>piڈeFe"Pk/ϱ WaB#{0p>ҩLs9i v`/Hn`XkMsaʂz>&M(Od4Ja:TcnBXX3 Y=p~ǗE9]`^7s"<D2S)ăM 02L, 5>.;GCӕ@I9uE&W%|CrAx02DeznӳVsʺ pQdƈ-mMrr{=W6lMA{Y<(Ѣ; :攻p՞y.8!ۊ@ɝ:0ȳY|Ѷ%o>wؙHa A~#=RCna]*t_!%4su2]5ʥąV4\ޭͲha ${f"a /q w=|l+DYU7X 4SH%S1(rWr>ĥb_h[PQ!BG19}D9\cLJL3LSs>xvi );}S0)ԁOJ 30wfrF-xvybۣGf3Y!'|w<5ܻ {N?"xؗl 3[kC1xicM̍fd%L 7@?E?jwéB /бN gʥ5CZë Q`,lh4BVRMzl C>o27e1|fT,uVg$A]1cѝ`akMf@LAÜsu.v^9D*Wѽ`lD؝jt *;tY2Ŕėf]{w Xm(o tTlt> >40Q{nQoѢf|XApOfJ~a}qW zIf)/7P3r2@vJG!B xB `".~mb&ȩu{UQkhm/~<Z"xnRKuOtq%,R Q}/A==F%Pl C&P+59 I* ƣz+-{,ַߋ!ŗwy3Uͨ[|(WkIgAA:× gxfxϓR(#+q99Q(T2Qd:"CuXi;dDKJ6H44{zsAɓ [tT>PI>HPz{_u+[*Z@XY) D~L06r_,Lٖo$)esϯFW6eNݭ&}`+ݢq`:yRC"quf*ɴIQ#ByFr.oz'&U׍ v9q7_rTiZo#-~3:33_E2ȭR|E|Kv/QvRpp6֝YFA' Ė[rޤ7bh|IHd?G"k &W؇߼`󑳂ůK"gnIE~6@H^ {|SaKChhxIwеm{0yx+{!S[S̚HF_ov6]NԇgE}c熩 e0y0ֺany ꀟɬ.UNIz4,9|I)Sx޺>2ȼ\X<d Å [cj kw"vF2Ldc1_| c=S&$eaӣXp۔fm9#C|弩[ҹ,M_u&AhեP /W:DKU!hh\;pE3_"scF'E-h6!ē4KP`tL@02p5F7бEcko /|c39@L u`ZqY$" .GdS>rnb|`q`N 3QS&6 ~b&#+Zl$S s/*Ql $M Ă Tk+_nd F&=nK Rғ׀Mx13HrF Bc>w>QK{ k|A>46O9'ej+ٷL؈&ra5擭'`BiQ@?NlQ:j>*BQyU'.d✷WfX$Eր0&A% ZT`o=L(E#n0=Y#]m[>('\?ml \Mj/f2K ^//m؆68v'ejsaֱA*5JiZJq kh0~HԬL~a-:+-Nx]j0 Ve-v$4ͯzU2 y <+>lF8[D@|y[2fC| .)YHU$FkO4әfu+Kt*` 8 :A90w3a@\ ;*T'D6i) o˫S\N?+& 3 vEA9>0O&gCd(s9Q@Kv?pQ %#]d+_4^h 4w>iz0R7{T3}gDdd _Wr}1V B[;M/UP')_BAuL[s.S>?ʬoMA ߭Z;/YʫPƝ\j-` pݍr#Ȭ-~F_f;*KNܙǝ=6n%?~hM 䜠i9 z0㟗b{mЬˡPf@۹rvmhO:+ |t\JX*62;ubT8eO|+W,I[*jkotҶ\*:AedAӪ7qϲgiÀ [ O_V|q`!}9s[NZ&0KXsM*TxvQ` $ D' $Yqfx}_qLVh `%6QW1\VIW31O_2Ӌ|kVܧؓ@lDrYSmzC6-l)x^dlgP}X;VQ$ *fVmݙ"Ɨ6+㣁$Qka*\>BbZ?o\p}9򝪮(GV v9r҇Ѽ蠿gt %1WET ZcFh68ީNhVvLM|5ז#s@hwo1Y/hSWaG>fz:pG/h.My\ozZՁ}\#`-qՃgCR^ѧ{N\% ~Pf38|NMς4d *ӳך917(mqFzˇtd XEʶZ6m0:Ҧ?{Y7OiO7:}bqOokx*'Pfn,[qPYXKWEӭ+@%f\@k9BۉpXuGB-Tkr^4'_]UmD[[UtuѼ7L}٣%q [ќ7vv|M `$<9fz#ø%3-ӮCZSPl³@eg=bC( P+XctM GUڬ~j(M'LZcZhcƴSYf2Y׏z7!׷ Bv:*^f;n)dH{``jE)/&ݛj]Rg+tgRv6{+ ɇJyD9TH!NdzAj-ST %Ø>%y*X-@)f 6iF-zA-kl!-hRND"S^x; ?l:ңy L"$OKH" 䣋+3և)U@N^&l?(rg?e>ͤZEԻb!s2~7W"cziZY<'j6.mTpl(exp̤' ~/ fi'Hkm3ň˅7<;7g7ׇ18<4`g $M A7| 6VbB!h+J<+92'!hA4BḾLFW ]<"h > 9ߜݓG=lfXy4? G;CsBIꉿژC,Efs1,: >nNV Osϴ*l}IPCx%"-焕Áv_zX~ůSU`V5=fHFb..S+wu#n*ri`GĂvѴ18PvY,9ړpo\;DIp B=吝{nഒ{sӝӹeRB\h|^UB0ST4L5Hd!B,#)ϡ j3hٜ==1E ATهѡ5snD}'?BQrH0!%x|> (#!:"[[V؏ܼ {v 6cCBZtf ('y k0&<:s""d OQzzNf@Ǝ)B4)* gx yPF$)$뷉ykd']Maǃ~}x!N@qc*SC`!\֦ Π,#||f'C(Pcw6o wt;A$t .;n{M6#:[acZ*k]r|K :l4f؎U.?8+u,0ar҉~Z @m=N9Tr>>.Q>9oIB,J ۋ7Rפ pUjy$yJ}UCs'lsgImWɂZ-50xӜwqsB̊a=j 6(X͑0 4OP#mQ B[o*ts%x)1jVv_e[C_qյPWQ ]8)}6EAr ""IfuovIJBל_Oյ;BYphPjL^τwmIեkK2$MNvDhtYP墴@_>CLYTT 5pH+Z]B j_E=i]\E4) C'j5 o%I$$%`X` 2p~H)FW:|*t/81 z ƙ E2y__fxo<:~.~A[ [@eQGʧ[AiA CPpMHثe(QZ9OR RmMXlQܿ 8xEP{y6ͷJ&sHG)kC3ɡH*bs'j)QFp br(kf5|7jA#r0ijyēdT$*c$>ֈ/^zz0H2T54rcna%l24(BDDnG# ⹫_ /Ql lTygx­xeO3"Qջ^N92DRfK9qm}2g=:2N=Y4ShgK;f~>˛{IAU=ϗ{{Mu\ ,N fЎA*K(mY Ò'&2zy?nWn;A 5*>1%z8,sBP 82AvxOeQw{nfsTb(mb3[*7+Y(Za-'!K3/l~eZaԩp?3^e/ _?}^S,hScKE_uKL*Ȧw!LD!##‡?)kɵf QC]p.9Pɨ`Ay"@f| C\$J+CMKjqeTYԢ#,)Y=,[!Ʉ4WڟO@ݸ[_$tވ@وsle3O EOTAx٪*4ei +TDbrAخ?!*Hl=р#A_{S7e$ۑ&?Rlp>k<,QCwTz ҷX1Y5WF#>+P{˲5h3rd # ՍW8C}R 4i t# xQ4D5FSjT#tyeePkk F3d߯)ȿ#6R˭w~uʹzSR5|K24n!4IUxڗC XVE7 'F%\$^׼eT᪢hz伹Sm-`W0Y[~Ȝ1C9k>,lhJ"SՕJ$>f\G9VE9q|{bu!KfPBrA`KhkGyAY9+EeA\;ʯbɡ4Q.O9 wpchdT('ܰS +Do‚=GXY)f|x:(A.KQTc/D-(죁)pF*;է¾E+/irLPVf傻l+`Iܐ:#3Ӈ:'+?еG-fzm/LeIp\D)(1=չquBm MV,/)v.fygw4`-S}:ov":Ɔ 3=ě]EXikfXt?U?7a"1XI 2Lda˔fT!5N9Ѻ%ʭѡ6uWmQ#qgIěh̸~.$5Oxm2 KB )\4Gj?(/5[կYX2v3{99S5T :_Z.eS"‚~YgCc~+_OY,E.,vb fL {96h6 >IO5b@EIՎxx{`6ĚV,r,IvեhyCnғ]ꑫdn%!?>{J{TH!t': #`3jza=$Vyn~NT_n/ Ֆ6 ?jBO#HFwA+dC )l8%jރsM];Z rNOg`&rfO N"mBб?auNX(,J\?" m0)fR A-`v>4/ꋹ>F>zQ^(:C7v-XYEntvJО g'mȋ21ԄtT6K:"g?h$[&d֝j u[}s37>4|+wt=Iz. B~" kfl_v aN+5bY ڭC3k15 jI^zh43!^=_U4z$'ٺkDZa39fcG!Yi3nraѠ1#=M>Apt.Iw,E,&蕕d+w2y 9gQS#Z);]\/M^mrx̄ʊ8zP0N1um=XC $7b*9r2VRRPvku͢?e ($<to dcKƣ @:kB(Y?EÉa?+˛[KeqBbw>jE= 4FD35TNv >2ۄKΚChqReA`ikn. #Gj|ZLUF03Hp͞.8E:Nܲ\75#,v/y2;2ΰȇʜ#M 5Etn^F)9eJ1I,M1K!fJiIk 6Owl4c)Mn0ȋHc-;و(҅qV-`!!Wv0kcgT1Ԕ_ &%VZ Bkvk!O_y~r}wJ,WnÌYN߰]A8(B>Grm9ڨKӏj Ճ+?^j `>m0UjVSeb?gH,@淿K(Gu%oCBtz,ͬS6 &]c)]RA04JVI9X3Wv 1r rGdw.s.!!gO>Pdm<H!ƛzPׅ"RD.#n1϶{I-q}{';Lؿ ̗&3y߷TD$Y8*in)7 h'>6wC3o4kQ'؀qzΗا5 (WY4V*T+bb#,W:Mn99%пDLżFGo@n P:M7Y=f H/H(ִ:9"f+OGLP%Š[hpeXnu|&nF΄hsջ\8״pB Dnrܷ򤿴Q/#|D?L>4(@Z< g̙zi1/TusI ȲK2?lWJ^*#mvo9:KյܖmOVqrQ1.(z}JYRpk4 D$tpS)#J.S: X"&O1$Ui|#D7@R^ٸ!W}':\ߢgPykJwZA k};Hdg̑# !+;" _41MfÂ)̞-RTbh|luU nYQP2uAVw#JgK`XF6 XVېPOzs!Vڶhhv:'+h7=L˔,NJi P߸FD@]t~`D0Im`ańC38w~Z &9 ̌Z%0n!"se/NۍwٞpdTkw%MoMZ] IK)0tѼ6$Ed7!2F5_V/i.fR=2 xnn?oWYo9x)t ։5u叅pe0"DZPR.05!Nr=mTˮ5l@WCzc&נǵ) slTiG5JnMUټdIt_^2K+.)y͌(OYDǩ3ג sRɚVA4{RP E%6OzK&Uѐڊ]2t*tN:8eE$7:(My|lF㱾4bmxK'G&,ˢaBzJБ8(=uQhIR[ŶI եOIk TZo7uGU ޞAk թVGiGb"8{\fJHm~>k5aº)}pSHF?6R6 ZDcOH2SyQqa:;bnT"NH`aS^ C[s'|ZNz-rzRώj/|M.I(5J(T%n!hqs7+rĄ姸``&,r>q&VomOis&Fg[\F6P=8&d9,mC! 3@J`DLE:׳|oabMΠBL 6=j)4C"~YcN @?\VײPS*$H%DƬ#Ϗ{yRA)e<B*BexDɦSz6>TVdXmQ# Vx Ljs[hGyg=BҋO:|}X7BX8R1*Bk9[+uu2 Kb82KB뽖wPfc ZϬ ^Em)uᣝP"gtF}K*JGd?!e`b(Wj G_~P nGx| {Dt!b?&Rsqe< ֗#ZLxаMuuYu8ǐE c*͙̱W4m8. ݟ΢/mVl$s g<5Q;5b6<ѸWo:?>P>. goU]x3.f2aY)"zk?һM[iNB$qɬ|[ ?BUva°$aIi$ 2Y#$t ?1yF#1e70^-q| j/v5#69JVW-).xY|؉|2x]y>=XIdV8i\#T"̧w*K ǩŨNE-g@ֶ!:Yѵ (&K~ݚu*_/[Q"rMr<4>6πG/+#$~T_C}zj|. D|xz{$W3oayI;E@ks7 ɩ#ti Hc NF= 'V;#]MC$`e|Ӯm/ĨtgHq}Yhìq SS$m-&gd7QtJދ}nf#oO ꨿v>cP 籑1yŦݹxcn\?a3C`6Pmѡk.LظV9[-dz | tO,Fދ퀫8d'~4jGO%;N{W•Z_+JyZI B Ƅ;ϦY m6ݝ]߫ϭu݂FV2 /Z:EU_5"= j<6SB@ γ19,*w/߇ךs7\ /҆ɜ& 0 3!fNm]}󴋤DWּk"hR3Iĸasym񥷿3d8-$-+s|}m婳h}j~u6]u?ɅՁ7`tJb41]f9z~!'oFhyTc۬cq'lJ$qmR^Ƅ=,aX/A5z&ЊYuL[efMKZjמg>>=)xެN1\^ANIvϠ?.l%BTŠPGEDlWݏH%Ka\k ?S+Yi*Ja߹&/)y:9n~M(.P 2ma^M=GAN၂rUo=܈qѵ(tOB9PәdJRAHY(R2)z# Y;@ش! `rØ\HYIIm?pPfƝc臖gdTy㰾?,,&fX*; $ڋ+ILPS0\Yh,L ;_v^.rF D `6?EX#AV tR#3 :m hkÿr FMF P7-rͼl^XS.L%muغ.s.m'O8Vٍ}8XZN1Uq8(׮F݀J ktDO}P=P/q&:Dd GP "xtMV(Bz,Pq@:?\)B`=|IG8Hh ˆYI,2GA\G .U _mA0 TVe^OŶԝ&{tBS-"wgDy[EIM{xf]_72ѺѓfD{ʚTiҮj(8TZ k[2|"tQ͉ؖRT$g$~˟R7I G$WnHBxkH>4zzM^5&Jg$*CN/Jpb?W9`pUi\[|[QqcMKcXP }<% pS?H?‹YW?r`U|5/Y Htu,2ބ!B_6yǙ1yp *Wo((2`=g̝O#W^?ѳ&N0 *%p W;^@{ ~^uh HoɡP]|"TMPOYqP ;UBuqVF1ݧ^sX֢rg0>D:~dԚ %σg\@įD^0 M\{O-fxr, tbEʘN]tD@eFV(l>ذ)>qQyV}Kw19毬(;Wxl""+aŀ.h[m# Ixcwt7WL inBw<$ i[j@`(Cs1V8pxVtc%yLkTrPܾDSc 7L\aG=U*IqҭJ=dPϮ'6֓!d j_8ϚC,[ xTG$[Pn-_uinep2ҚmXk\1g/9-&E8|·ģ6Y(¢'gh-LX D6T!3H8e(5ZX=؃F .csZuؘ?֞NvõüH@Pt&ÁZɾT{ ϛnwU9[֊ˆox ƎfzZljF0y2']|($˘JH(LfONgȊZ-PQ V[~lF3OITdAuo߈7>,Sa~4Z *5yb>:E9N^ӱ\[e$cg\Di(TAT m{I*eP#xQHH<鎟ۏȐ .h )~hV.m}z!I\D,}tI҂m7)Eoy+!tYU[K`_v 2FAWʟ̪OT9\O(# #}rքNobh2u;WE+]Qa%vi4.Saz.;\Bt+Y'k% ?:R6 l#sﵱ*F$(z `Xeo%Y,jG%ƒ`*Ұr3DCDhR YWU n5UWBgƄ`Yp. v)91&Jؘ}#9Ͱ.Pfzu^bw2+,cA9BE0""zOMH9_оrB"{qO]|DNfYj>_?G@Q{5x˛9cM^]^A&+zXk5 %Rkl"^)\+j ]Y)NG1F(mƿaIh.̽ۖMF%оNG}:D^EG fRh:jp}TXfM_ M`.WgGi$li)Q"xfk5 `Vzڽ! E{fr8~[΋2Ʊ'R0ܥp>>O@oFo:Qgb|6s/99,4 3ƒ1 .aXyr/R@wWl4!s*M ؤ)ņsÂ&.P:05Fx6,^2^kʤpl9q"rJ.Ȱ} "~ǯm'0 9ھ-@6m)!ReJ {M-Of4&,BZp:3xzKZvlP紒OQ ,U 2B Pup 0Ca |;*Ս#_%[$H4ݓyE <-)悟ؠvtE: %;8HLۭ]Ѭ+'Ե%L;Le;{MШR$9FZe3Tsp&MnGS0t[=GJڸOFcfϮw^|A"`e2xhkV9ױ8 +5c6Qd\2<XR=)fYwxXJH4Y":"F I2٣mwi1K-Ӄ w<ć{kM](>96/.\ lq*[Oy!S-@ϐs3*+ђJ@0b&V~`=mag`0O0cK9s&>QWrbt/ba0e%i^ v̲A~re~OZ1sQ:FxG%8q\g{̹Xa&wh׃0ZA@ m?E +јԠ"f7*eNLmBqln-Dp|sb6@K=4냚7kfOS)nb!\>۱Ù SX_EC:Հ\pF({+)[ޘ2,y‹7KtCz5 38^[(շf2~OwQ{uUv|sclsY0v ; @Y~|>Az5amg+RԨqn6*p %9,˾z8 aH*G'Ž]m&/ }Q}/rG}៮_&Oˉ [Yo ㍶6ۣ鲴%h&f|_guʂ=u'vH6$ҭ85CS% da>.I r==wALWje">+I4|SCޣhX1zpVEͦ ̝i"?#Z4.}h4rGHnܵ)Op#- ]Q"B vIv**kRGb9i/*[9,Үq-sl7, J`>rǦv ZTYG!];YLoTiz*YX''}E1 `tG*Nyw]5MGHbՌZ*ZO//.0q.8||qL^&'jLBB,c ZT|I5on@2U= Y3pq.o)5R泍fJ[Tw3٩PB*jB kLۡ1v0qO <n. iyk՗}|ӽJ,U9YjpvN,)oZ(&wJ1sr%bk4j䒉D6e pf 9Q| ]eGSVMhOgx:(v@%$ȗ-50o1)y!OB)!30>'ZHE˶q7ir]bx/7-| _-Ek(ԫ_@ 7 eB$5j4#>dIO'ip,c ?BJzY08bm~W' ؑ{ˢY >pi2c򽙱#+TAtʩ;2q*0y7p(DSĶNm,\ 1YnN529Ͳ#޻zE%x/knw5)?B-Kbi CѬEۘH@.2;xC30su厼[z-jd0w&9F/GQGm tmɼD:']LydһuiU{tøZFd ~Ű&m3-6jfpvR9ֲJ AvHO%+6.e)cwr<ۍOZ31fPhF Lh˶>8bŕg-s?T@x\\ C#!eVZ߿[%Ei| >X |:^1m!o4IŽ|͆ǨNq<8!G_ 1y<ە08ZV`zUe dӀյAU* ~6+$ {?S|pK@ \x}6Z`;CEI^?3CR5 Xwq):ƳplȚR}"u^_=@FO2F\{gt;.H[-tǟbƭJ' Jg]3"<8>j%"@yk$XF ̺(Rx Y}t\hC0ag]GM5.Q!GH@ gR'*4_.2IsN)@|rN`lnD|_ 9' @}`x=Ӕ,b) \R&\Ee+?ʷ.0ٍ' rpN0'C0G4C..<~od{w;=ѹZA[S`s*uġ7過+BjPѥ\?F1m׵rc6 q&<>۩ЅZ]%ѻ>$>*])ܕZh1F|z". sMCK8mG(p7/9OO#IQk?G55-]sCŢ!s4g]m}Q=OyEwJrk)ɼN돀/6N݈spy]7) 9MۧC848"4JT'Vv);[5D,3`3 iδdD+VA`'/lwS,%F8Ӽˮ@' Tc٫=:rFQ-ozExAHԜ It 9hڪWe?9l)/lTC}C Z=R[fNr2P0 e4 c 16mC~HcXr\vq.vaDI;<5l!w JyR JPs2)"GtG_Jtt1 Gn;Kv,$7\*_MrbW¹Ksu6dzǓ=Խ /nR|¡ uQeۿQ&6 }~M\apghi%`pр[i7Xtg(4X_wl}£ W ѻ qPt 2bd㡘>(1,szmemaÉ~#S6X{ \. lmVe~rF<[RϏA;&VmbȪP3Zri0&}(ժ@fFU{k@p%[X əͷ 4`1>O~l5Y,\.M08{i1bώ;Go K$! 1k}MC4!{8C wC:mC:y̕tӉ=ywCDFpKnYSTYOwe1O>1 Ɇ['=W\m憴`FCcL,b]?_0Hev=b`=oʩ}?XfrjX8/X\QK݂Q~^}sD'Z>e7Ā(trZz Pԫ׌($8ӏk0MRtl#-W4zZT/-$M6[um/Stkmd/dlz`Xy֐Jڦԣ{TZK|RoU7|Y <"ݵ Ȳ8d탏 )z{ EyChxfzH"+m+ݾ CJla|<{#XTA>iRER:SBl厓atbp+USw:\)?h32>sIVNPuvru@ML%_|?5%-u `R w F=b%E9Y~Z_k 0q ]xBQm.uOI&W$Qd`)=&99"f!@)9p yI!NnB┨X 15sS{htsJmS=Xp YmӉ{Vذs:\69&9w_EA)`N~^[.jf4 9K0JdXEf|r ^ژ!ZDoVs)Hy6ePYw3ء' AǓ|/ǻ_ȴOW,!!ocambM`W<8]SyÇ.)ѳ8\0PO;R.5GgvK3TiS8L'>n*F#?'ܤŠM27AUFF Ϝn@>F'K±!t)ʑsk~rޡ B13Bnr^}=SHrD"+~ƈp8/޼Vydw!9 bIfXfd]WnG/M!Roc tBq2hOE 'pHJA,fk,xyJďgv;l) (wi-vر3R`WhS2GO=ߓX,oyfݯ`1SrT|FzRz l| ?O [r'SF LA$mI9as⥲1wWkq6V Zw 4WٜFN|v; omgFu1JDOYM(~Kp<RUEyR;kkIfZ#av25H;dZ֋O >!Sa)=]Uҫqbh^Lư\TQ9UlEZ#)Cm-L,#)ba,RN6?)V"dزU^w+G6͚4Th_\>Fs!$|-ek;-ũQěK$wc0̀z?R*k@=9ɄzpEYo6.2K:o!@/(`Zs1H,VkH?.x[LG mH`we XBgo!n$ti]?d^K 2]pgQL{FIsE: ;X/ ' *h PӉwS8Kf5MKrن-`{nht-hVn\WW4b  z2 ء*sZnJkKRZl4۩VÍ=xpmOkpâ6?"q%L ˉnmWx"N֠1*M(w ?&iY4ƀ.!Dx=pb<8X T~MG!.`Vp֫s9 rr骓t6fxT :x$xtiێ8 VRD (7ϰiR=Bd;iQ܂(@8(U\֭h̹X>sWUW.̋%_f!!Gv]vwoЅkB?7 :蹖R3)g1lnb.W=Kb=6p'tT322Z+V()Wd{?5w)VލDswH3Ƕ9kN?KiJ${BnL鉶YT,rؐܿ[hQd0Sʤ4=.^-:P6x*wߝ7I+ me[y"D w Y"m{8  xDxr m}ͺlp7Tf$BPym+Ӎ!\-{(,~8=Gf {ſ' P_!kɐ+>ɱWl%k`誳jW*t8Xǥ9H~-#kvO`.ݒߑq_捂ud!; HF*j 3tد9[۔=mb5 gbNtٸF1|$fM V u4> ήmq\p0fT&bsi#G[|e}-j ԃ!37r0@3|&$J3t\=NR0,u MˍD9~|z.ؓ.IgCjeXu?% MZiW=^ݘrr4sqWth-"L]5c0QV>mQO/ա&/)an H魯aYO _oi |PEU?+óOBE:ޤՃM6[\oFD.  xuЗNum) TQ(a]֫]Uԝ ȈfN[G_dU{ؙ^G|qbwBP>FJwW益Bb|bNIädvJ}·F$Ltp N1tJoI^%Cq9xJG Vzd@F陪 uQ}Ȁ|~)g#зiOg>OPꖬHeQR)P?.RpY\!Xd VH[?\jݟ`0+*Rr=KNIU2 }J6Z ݏo"*C"j u8̛a;dqrh 86e@ԴܰX%>1i._)x5=9q}EG_S lN{NX5aFnUm(wvhY B/~ɌAJԪKaQKE 5-)צء`i !Vgz\e5kw@n$\+__Vu)`^y|@9-jXh!yT7D{e5Xªd!. ]h{KpQ"7]G/?"<N܀Dd9pXKMcn63+91}MoN/~qes}LIwe "nITqӜ-`j:[CnsHKWo#xTץyR+oj2 v<D)Z}!iqCbߴ22(J W:?FPx{j3EFn5a +# ugNs4 FQ5{y [5`p쳐{Ʈ,=]~MRL^n4TࠢFpݖYг*Bh7`HRl JBe _^Ja`Zt9|mk(*$*Ҍ)ܘQCEbY ]ƈF%$8GxحaC?(ؐn: e%J$T#bv͒^&* 25xDwAtH)^+*WB'ڢNR+yAsᱯ[xPA1;$$NrG g ܛP:{Qd6i:mp1i/wj@D?SKZxnJXZ Cϩg_k$SI2b+7&.Р]6^y)WdA1Aw:=5e4+ 5{u0*R6a?`q%RQCvv2R86$ᣐs4ˉ-!dX2/ϩgF}&[ V 7?YȔ촌wQȵ |Onƴ,@#-Ca T"|wN4v 9ZVu D;KX"\cDURȪ,w N;V`rgӄ>^SD8vs+T Ëm]{u)?DnTi%n/p`zKrth>; TN\QQ4:|i |i\>ʸV/rAr=;ۘ?D:`Yzb8(a5>{[ߥ=5)70˂]SH 8LgL6t)crZ1tSs'GLa@=nMwo, l&ďRݏ1iKc+v>;B@Q KisL_u)e[|8j# 5L0ϙįPEVH!3 l|bo+z}bsd(E"jn5^jaN:*$2)T DDlA )-1.60>z8^7;ǻaܔp aiWoUjP#JLS9ƇS6z-A{ Ru->el2jlVWҔW\Ƴb{|j-r(ux5:bwo¹ .}x (9by]e: sEoD@1%Zxd\\yUB7n/L"O#gGv4V-5Qp#d>Eyl^FQ2AxZCx6pV*Rf$^OذQc Ο7uz} p^%Ui$tiBbՂKV ƯEJ8kk:"33cte"`ZYͺۋdj/krHeh3uo+0#㾱.LHJYZ[09Ǫ/?nKȥ 1_w46HwWF mTw"Ƽ]ab˖ [\Ra膰 gwONH o.FGʛ`eFZx嫷%F XA>%IU՚vj74,1'-o1%[;gfzMrX 0p>+YSGpo[؄%rU8o`/r{4lZARums.;pqp Cs4d]0)Jޤne&J_9;aYK͆,T“hBfFJ(fQM-yz)X.q,n%NIjqJďCk79B9,ՇaթqS2xͻzLU<%I4T")#!)WtPCJ7q9\ Aݍ]"qćnK'$6G]q;*3ǜcM?/]Q7L1 U6&#q (aZb^F}4PQuAE!zvJyh$o>bu*kDsqf~= +KafֵK/B55U&~eEBJԫS26=Bnga-&1%iEzny 6ρV"wsj^`U-Rv6#h|Xu*:VeL׈_Q̾3ǿreTbX}% icZ4‘q: #ܳZRTeMIfkZ3qmG#2yDO }VXgƿؗ82r(A e񖊗3 ?_voŌͧ|%kYxW4ݜvj;VATYp)Cd,.*]ֱb,0}gJaf#! +c:Wef %/-m>o+~5Y@&2VV!񽈋 z{ %(ޭn)6.[7"ʝsD~,Γ+$ra[$18[%Ci4?i()97%"uݒTl,cJʹelf+Wkvb/a?_=P5C0<*Jr`bY' ۊzjPRx|"E1=`ޡ,ЦL&W4gELCKPiwaO} mNNa6G̓WG: ZMYF?f󜿚AP?3YSNlUƌRe,hOuzȔnm )',Cw%ISBkhkʆ}gF페#aZHf|zpW O+ʼnrd<~vfٵ:П:1b_C#XYGExnd3c.Och0ڶ-\2UB>{!e'j ?L͊v]h"s\,?ӭٮ~@p3ȩ.t93*ZN4 yYns);&)D7x*kkceUA&R+Y nFQCY|*D,o~GM4" <;O/ȭӬo?3 Yn܍6)Gbꤪ/0PWhY&PfBx = 婎KaU;7u(eXIa<1nܶDV Pr˭S di.gjRKυGf¨*ʀ>f4V'CL}/i+wmGE$w v;@^L St [nPN#w(aGՐbs0 ~voQp͵E_,ٲ 5缡*3y}T'o60.Wƴm3V"%RNsʽJ+R<+к^3WJ3Gdr8[[v-7i9FLy a/0MKc>zgT^ؕ}$ 2cWJ}axk0Zoh=)2n(do@ ⛴!c?S8SHx^8ViM ט!βl f .t$]I'afNKW k0|i76qymٌO1Qva@ n**vplUDX2c,}͚fH{T- c޹5׶A;|iiGVNrq,w`fOm`°yv3Ǎ=[L,lp5\$U/Ђ5̇bA|eoj2/ :+մ^P<^I[z/9~% $7> X;]ztHj 㥱Y^siIt b!9bD qPW =lzY$n}o n{i\rښ cp۔k|FmMO68 _'t#|j+ 54J˽jnOy]^ V*܈-]TM#,{]im'E )B2:BV4х\joL$sgA8E7J“SPk2uԪ>?BuNxzʈtu;GJG 9v1)z[ `=ү{s Ly@d9(^Ag ~)d-f-slvgxJZD0˘~[(0 ^Rd@i_m7o/m+`[aJXzE%q?VG7} ξ>1>Ez|]F;]LN6Ā9 ”8oF1:g j0~qy]bAc62GqMD.i#HhU3THfKC }`s-f2xCxߴ_`;oؠ)L*"}5(t/4b#-p|3&ͽGuF\ʮۣEۙtO(sc(+s޵!= ^K{+Y|}fJcAV͍4LXTك@SP,RoԋpZR3{ٲ+Z qam' B(Z_:."MjQn¯T5Ӻo"x}oں8× DߒsG\#p45AQ)&egm &D='g$Nc^ڜBʫ݇zp$ozQSFd|La9^_XЊ_MDFKJH/Ln0M+NmDzsBdL#ī,뻵!k~w' Nx щf)D>J=ؘk,{8[4KMl >)zElX4pT3|@b+T|ʉX]| y:A2gӒ@U%-$zhz5\Ѓˆ+{ \mP[n.[3&Dp#>rLAցT#ABӘU*->`v["x(qm>5eAoWRbz.v >0$n9+hb-Xw>j͆[aKw>Ua_ct?~F#U$]#~>RtP< \3p l/7ٶΚ:ѳcL^'BLi/tUu?Qфt)O@,Mܺ'vO tOhsܙ٦U0L’/Jw}Zc0 ;  &U E-7%?t;jR!x_ru1|yQ kYQBCQB]8%@ii)|n>?_eHk݃DAnB$ Wz9;x"uv2[MKzyʥNf!R9Pg̍ȳPQtraƮVOHeܐAI֊ptak)C' j|K({v ANvݿtda042{a CqqmcIAO؂8y~Iqn֓fB5ijU1}5;l$qJGEcx.3Eؘo@JfT@[lĹT4R'Yv?-wDM7Is,v`"Sn;C|[:i4b).k$޼ZenrI HA5;T1 C6~` C5-7=Xy=MAV*R0|`]`[WRkN+ .O!x*r[v; |E]SrFR,fd'8vw;pW-rΪ`<e&}\Z27F8)){/"(:YWBQ'&Zr lmw&oJtկ;qɠ A6KSʐ(8"1THcS: AWDqf2rN,CӺʨ!:+=ȉ(m^_$K0OOwodµLvqsJ|ioB`<lAV22{VW h~BmO8p-4Jn ^p$g{AcyF}vEn$:Sb;2LkO宐Q8]|,=<.*FNY0=]p,;13owdw v8& h'KG|>c4־9p|~x r= Hn\`{,4F)J7q)/Œ3͵gxcO~Ğy1սg vTSsAcՂtΕ*W1W2=<=54<'?Xq6q7㙨 5zγ\GZ)5,?mySĥp*F 9n5aqZӴ5d\-dhhyLF"TQH”Y0C StQSK]0MY*+ u>* }\r/PC5_L]ho[PIF$a[ W_>[}@R~Xm05M]dsAK9|.+p9oEI@m4-TǂoFG<~*]cVrӯ84݅e{Zg8` ≾kYfT +Au.isB/GsְvbuzcF5JjB Jw@y" SeX]ИL|lT,ljrfսvGN36esidON"y%c'=`iWf8&p&*3Xyrz\چmD[]}_H*Lf)|&ӏp "Q_wyLyH&r\~$pKXM]n4Rw׬׿{A ʛh՝ z򍓉~_e[9jIDKYol* * &慇9]s`0$.vk~<''o>:xVyB \ +_CZF|da?+U? Q8x2D2rj){Y:˻YU;G4?d܉mc<l 'G \v7wD/\^ڜqrf20&0wH^a{o<5iP>{, 9_L)A #ư@vcXIc)\(5:2(P~1V1BK˛h FmT, sa&O^oɦpmg]CTG\Odh9:tdy.x81 mO/-{Y{]Ҧ-/ \hk=fe_ vX>HDׂ<'̸^Nko7ƙC>EE|Tj~|>$R{y/$LQsBNh7W2yIҚ~SV.,VTP؇8+إ/ZLRkHb`ۦ,\u~*qL%8+46sJ]ǁ@ f}BtKqy]\;$G{gbc_V>]3K5NCB0ʆOoJ]&H@&Hv' ZP 36zӑenRD7WL5I5ߊBAdƬΊ}82PȖ̉8CN=ۖ|Z qC_"HLBTpIKI7e.|3!.ӹ͎Xs}.I@[:KCaMo7wU}йd~״xɈ0ː7&Ŧ vj=˼oӊ/zC G żb8yXX Wܛ|rW<]v9 Ú#-$0$`\TU:SiOA)6r3lۜ(<,m0 6TF&wEHC"_Ϫ/-S wWj:@67:_cl%Beldv/wa×g'j+Bb%;eȓanf3SAn`[s^XZgv DdynJ_ȁN6ӳtVq\x>אMY2!>y`IuӔNSxw n_V uLMo!A6::Q's/dY̮)Wt3z+cd p8p5éoi!X))ﹴZE)3R-Cs#Eɲ9"OTKz6 d*6ߏJ~n/ESy 6i.'p߃dtG|aMлPİ"K nH)0kY^R[ůZrkN=!@u0 7<`솶8YɃ񭮯JOgNoY v:ίVf:hDC3(BH $ ߾iX/U|W9%5G%ŗfa1l₣Sn6.Ny= CTxnH|ae~udGWƚZ$jB) SXB m#g_JN!gٟYbX]=D }^k4^'-Ph7Q=C|Pw-6Ri7-DiJyfQygJKO]hU(=$vT5Z2[ʧw2M)ݮ7P*947S˶Nb?L~hƙj]g.:^5uRJ"[bDB-W*h?*q.6,79ӫ1k#d^frLGPNf;!LR b89JclOEhά ~y{dB;?Mུx ̨jaq':/@r H5#EkhYF^aQJ];"5i>X7F}W"!b"9)N%+KO"A;Z|$ldF2;/[?MҕKlaz>J0o<}<jg_ 9\Sxsȩ[Z/:Ai4Fri(;S7׼H9sfD2/7|)U+ʄ|]Lb ji_ވ~$1W*W&;(ܭh,YT=!.BW Q^M)q.hQ=<3xφ0P[OڸnL÷!s68xGT\ nTQLFduard Z}RUn٭ \U'ЭlPV}yyy֘"D$uP73(5ap,]5~Π`ҩC=b_vy2mj`k{²ULNnF ,V|0/vbc9Ω [le9sқ.QbSEkACa s(~3(ٳOAi>X~Qct;jI)lt: #Q@^d1x!\q57pAQ1LgJ|`f3 RՆtArf3g/ي.F+Eܦ| xBEHmPZ'Ra9}tgt7}µ 1ˡe"F1 \/ssi난<G-JR9?S/ NU0fMZ94uD|%J|k Zxkq VMr⿃+X&c-iiy˂=Ό6.*w4KIg¤UÚڌ8`S62JXjAkhjqy G[!m_gG\m^A6X~./b2O4wh+ bͩ'ڰР$Bw52צXU_|=9UwQr`n:} إRwe:ՊJfFA]: z3j0nG8G2lczKћE%:N]o9Ӛ]Ѯb݁7kxb$q|TzJ4Nt*YZ턆7)giƣ*Q WodCMr)HwT%x\ _a`vKt;}<G'6#Ƨb_Jd(QX(Lqop=n7>&s?RT_jk2s$+TT*g\bͼQKc4jWX7RRkgxVSwgƍ_ RiM<S9ľ1NdosTTkZBNFQ!-&hweFd}~N̺ӢsH tXU^>1P*o4^dIo9kkkGޠN1_)h1lҪw@'aVc3~،Ks{O9S5Y&]%!>^ U^wt>-FH(qIqV'_"46;R( K{o%\0“y5'P! LSl睘P5"Gg?$.\\}QS{TG?˴c*y(9h鉎p/帉INaȀv%=urL*tiiuL-ͣy#f;W_ #?I#ex4GL_1_gȾ8{_V&:7f^y8Hg:w2h)/.K-`SꋳnUN3v e@j=>s}AyOu4I"%#L6,_@Rj4?̩O_s"zv4ʏjH#18wQZ}L "/T̙_)ĝWw״~)%xA_^hi*?3:le=)\OgA5jGt$]/%J֥Fmi{VxT԰p>v[;md aEpOT¤P&z8W^xAS:kgf$fpQ$Rc*u4u.# ,}@NLMPTEJ$<ȩmPc ɥw(aNsqfoz>3߮h c/1Fw`[D$.;LfENx;<0]׭OaV$&>""|1sWd`WQ46aS.OoCjJdB6/D !}A v T֭yzz^{>NffJI_bBLw*=ot`_ouPn6t(dpNicOFOwS@uwsu ϐWD>pG^EPblVt 5•ɝF!L([8(kOC{IiɾJ"3jHqڕcdR ɡ4!h6/,ƪ-h_J7LD]o_Tָ{ AIPfeX *`xAx( [s],&0(Q;H*֞ ѪlzGNժwH>ݿ1:#.s68Ӵv{@:d@L8琈3oQFEC)R}]#(W `5dyjoKȪ̡+!' SZ/AbWҷ([7@ٺãv } r¸`0!S}+ETB+b\#\Y<Ri_Ghai:*DݭӐ"".b0ؙ X4Bv)Mt0璣(A6EW#"9J?d{cH@Mjh{QuܵWQ]5iy[Ϳ "颌_C0/c^}GR6af:8+T} 6@&q@!r5*J耫" B_jf~&ey<`)?xtfN ~RTV b>fyVƬD[k(C 1Qn==?ɵVNmw5yBb[LA._c沋zh +PֱPh<'CP(jƕLQ7o`t Y60GP!S!hBGa 989 ϞNs_VGrF[otЃKRtÅNٳVt#dX] l-J@HD[o,|b]hC&$C[Y^qxՎ' ZA577_a$#uB&YT($j#^߱1 s|OoYWXD@ +*dWgSxp $d^fz@jd-X[ t$iǓTzߞL+~v yso|vL+3`?78ist\eduGlbd) Q)0&NH g8 ÑTy.MlLj™P \#^w+R\A-|R9n-=r_RWC4o^9>*Krcuaοl.vj0x9$g1CSs(ױV+TsJASU8'a3rv b[4Q.^X4-ei :1$D)E& |;Zt9Xw7e:nj0LM!~=;CƁa#4&@gB4=Y@,#`7Ec٬)XBZk>ǯQL蛩gzI!De(:FL#qx"ixadclp` z Js~7ξ~x~3 =V0*ʜ4kdӥab˕^uwpf$dHidb P& 0E@'eg݆Li !뤳{. NAbߨC,ta)oj o+դڦk:_8C gd]@bߩ o'pۊ8:W(V͹pTc2>M."':Dbᓲd lȜm+Xtj n|6$Y#KdP_s!Yw$sfqd.L]|lz @o#l ::Brª\ cgDYv a1 b2r\>*V;Y,:I)>}1B(<9%'T/?rpd{[6URR]?yq>\wy& ZiCN3TgjiȀuAiuOQ*2$SL.4g-lsL)=as?tw|U0@]WzPIEWoe'0ao[ϔu!+G5 hSM /D^sAOCe.K->/L\-nt}~1S3jTZRѯ PZu.Ap>b,O -]{(@魀} Wց}Dvids2<7R@䈑xK 1e.G#ySg1\9pˊ u͚<ݴ}N*m/l|=w!T_b AFyC:ZeEBJ pX'D`ҍ0LI<ɐ*ct E}Ṇ_U6Z(6#&}޽ęy4Ax>ј^LדYSň`7ՒQsIdgP{e޹m1q|R}s/]4Wy%"WdDZ)zg(nEeFb,,`#׮PorB@6U[ҽ#ME.?ظ6QMojtP$艆q7]WvbB-0 Ueޣ<;OL,Vk2Q F)e)1i!S;6"1ZHsU$ee]@r%vH {4/S#c@+w6`?0/8 GMp±&BfA'\FӽוCmG&';h_ѡ 16|{)P|hIF(LJ(yL0FyAlaQX {dIvye Dy.| `y?;)[Q?*;zKhZwجtOH9Wp2~$Y y(b҄Hn0~/)b7b9K@jl?99#Lm# &uDXn]1J L>`QGSRo%DC!L|K[EߐF%^gaxD`^x@d`ꣿ=\pʱ5?vNMFz+[鈏J(ܒQYt#} QѧrD+RV*9:9ETWQUݜ4b--ad410],_ׁiǛ, m}Em/2fMֺ:":t9q:2[Fn%f*mnADz:sF6mFAw糺06H&{x>0=`ӂYUz/恨&;֞V6X=7Co1y)8[i\g 03k_j-935(u:'999."MlnV+}ؾEG cdFIцrʐx(QknNc DMkD+Bɇ` fij26fj #1ӣʀJPS@K{O9αC([M8ՈbJ^l/~Z")k}-xIMi;iʼnB7DöRb8osǠ`\Hec|3{2~(aT\ [Fb&SO!rM.7[dDۓU.|?!;hDmgC5%kX89և*PC%.^jɏK)ewͷ3jF$..17I }C Y0ύ (ωh2]:Z|9L$r?uq}Y X7E|(v=|J%vv6U'ĚKt2 gqΈ:=gR?_IhSWu;DGFUkPKܗN_r5#?քjAh"7l BNdv8|8,T0M*/O(s%SkDdu培VbbP`c ,<媙]m`V#/x[43RAW^! !#xV~9@8_{Ҿ{T. 6,*1BiGوMrg4.N:<~iCr߀1B؉˧ܷ4b R@쪈KL^YJu`sE&Aqo)i䙀|V[uNF9FAt\ߋXܺD8̄}^Uh,k/ RdpY:6zfK G pa vqqB-/smD-X&R,EDqU<:)ܓK/,Dc~}c`M\PduWviZFǗ@}iBj0^hْ; !a h.[,P\cݮV<] yv-S D'`C `T퀅(eš%9*ĚF_XKH&)6F(x` <̧:0V' 8\dSZjfn l b P1Ucx3;]4 kt5Dܫ0CBNNy'^p;ח<_ YFU7KqwfvV7VY A^ͫ 6|XN j“~U݅֙Ux?P-[3Q!L&~FY@LW R`v..2SqXVqvΪ>@cQ][lQl ͥ0Ci_tx;e/C4n&3cXL`G^ V#&PϩQ36͸6Cqy5L{x'IS-RAa(FW K3q)i֯-iT?'OSj%l'戎W}iEc7EG.|˱).gtB79/l^ lom&KLi 9ޞRNmI\S` WD_mz{fɳGu S?v)/1. Mq}5Rȼ^ EwƐz37Ud']Hvjt*Q\Ep~ PJl^Lx3)kLwR6N,J X-4aG2͸a' P밍v^ђqLd52Ynu,dMjj]\hfHX__q}HE[xUKX|5{m m)RZ1+4ncJg&<K*%R47ai&I7P8sXhm:$l"A%Ÿs"Qĉ#9cDpՏ=;"lXt ^+mU+['J#H~uBIrmd%h^cހgqp(a;Qm޲e3"H#l5{vܒ,Sm%pk0~|M Xc>j+|I,Y;mPie?~O1 wln+eߣ5at]9**Ѷlsju~9 ik!PDZFCD/qn:EL xh>'=ݬ*dz)BR~ YA*ĤQ+k_ 4ybG*t2m|`WVn6@^`©<ʧEZ]xz%զ>ez$(Þv8EuNonx\N /r~+s']Yٶ<9DB&# % N VR,@t6l? Lmڊ Rw <5VF;;xLu. 2`? ԅc{ VE$XGiiE]n N;=D 5 IݹqՋaH thV"]$J!>2W)(?=Mj[{z.nV@1&jU( rMڟi-uUÄ;`z'zut<<0Q+HڿA/: wzRMͪBiEk!xX^ T zP4RPŁ[]WYo m x& 뒷 f*wlxd1q k:-]ݦ4/J,fiVعPI5 *NÇ27f'ޥ +dֈ2c?4gTw?ez~ȰFz,< '(r.UCd@ɷl}!0{5)'LwLwA5)@u 7=sՀy'`WU`x0')740 Y fOG`pg\aZ6`*q]stm%A68U ؊$ pdՆHy%dǒOyRB:+Q, 5u=^ N34POљ :A7d1qd|K6 F֋(9-1yZLJUMqFnp CCD|>BU&R|H71us+bD),ږ1<5Ww6Ab=f6cYlwav!傚DhTzAGE{vБs+?Ƒ /)$X ]Ez$h_j@}GE^RAW#~gh;ݻ:C\c:58kdWzM u^+YK-P Xæ Q[ZZBQgy.O1m(b%ߐ41C~|ӡJ"Xt!'6dZ+M/!ꔷV7%D£3 n?¿M^4W^<: {Nh xR6# h/Mizl0 ] Eۥ @dёSI P_dX4{}!zz+ ,wmkiMt(gѾF>Eyp$*b 5=6FfqTm;N@%oأ! Ay/$z>uo֍#%ZB\mσ~iϭ0hXNB5e1+|Ѽ,;Neض\ YggNl?5 6GܓIJUIT&oG~WSv7wH*I~]^l:o:e~u_>Haݱȑ~2*1rMVCWJ̜tm4,>5sBP#>ϕc(w.`EsL٭%+Q1wP-m'7 6TNZ(GgXd/>)^xmi@yQҞrx e9I$hin((‚_.?q !.:Z|7k? ^QR~&k&#ɀK흼)+sXw*7K.CNmڷX .9xal?x](dWp`ddftIox$c_JV<[)c}*U4b0Vf$Ⲥ}@a-Oā-a6yhD*  Tm7=Q2 *cEĔ/e>>ӊ'qd&YɭLP$ 9!MJYe* а8Ia,ѝ'$^PLcX4Mb4ebCL> MmR,Ɛ6汝gX(;u&٨Tv ?Aw'تAiW0B;[}ҧzm%c]ioDpoIt,Z.&hJǷlb?ٖe4r:&0}(v5k& ~nA& PrCdpY,i _QP ;KohZm#'&j8Pƺ(M2kIZ^#V-6MbvOj=>l,v˫p>A(F=r]), sG 0ȬoĻ&X]iFRv׀7އOTџ#k/#mdͣcZ>und:m5評 gdA H%}t*NNB80A[wȟvaHWS?.*~waǾEM,}S]v9ͮ z`qh3U/Jh1FRm1RaeWu)ªG\pYN-ĢTr k#ǬLG41.L*$\v4jfink0OAJ#ĮrC$H[rBp-"1WIy$`E6δNaBs.;h,hz\D Z:x 1r 5R"8~yp8\h1D"YZu`| w1.AquTxWm/PwlX3q^kyIbo,vb&9)1AH>@noҾ" #QHh:ƸUu-@VB% N6Ky[]`>m(^A td˹"E13o2ʟ G?/7=|ϭPScipHD/kE65@@ xO*hD?.ڴ5!mk<6R{g٤c4'0NA , 9{1sSMVtom_\Ų*$V mZj׎PaQѫ7ϙ oʏp i VCOrN}{v`'=e{jg A[C 4~0@k ]eqr@=]eo5 ֵ. m;SC(lLp鋴Ts&5R*P U?(,X9g㣂RiE]ES^hbb]hS\ՇOh gۥ`׊T~Z%`ۋ,FruǪqr DNUd0-`lz8̸+B ?f3TY!0Ѯ_}о|6WQ|N!zR3q; sãLuNwk({YP5֩GptVd% $3pF[<5/ܶ7)r{Ώ1lYǟ,38N4==VZgs_&R1Կ?&Yj8Zêle&MSzR:f彃qM.C4xxMeGZ_Xb 4okO"_FurjczyAb5%~EJrfpY,Z5| PiW\TjgBe`۱,iaz;`7G6lwtwǃ2K`L "S EZHQpVoPy/T-3 5X>6J0w%i) #˙(1&,?dl9-`^f"C͑ ̋C>o\J$wpYG<(|g$N%ާP:1ZO4ݨ#!U +Gu o`펎jۻտ 2WP㛥ǡ7C=$L# q3#\ÛƖlC0R|,RZH!d:;HW%4=C)2{"dJªY5;LEZ5j!HP/"THưxp '+7v89ΠQ:`HiRF {H<=b(UA8X|{a1{.ˬqp#V|{odiMTs#?:C"ICN9n +H:]|Ã^\  <^C]o uƉr_ɒG:.QМ`j$rY?LYzrDj$#^m`/0qȪ Iy(9<$\к)_˙V:v9MOb[܍n$-_:.y߾sb*G^P 0u}3%~>]_laJƵl}զL)'O1öF.9m ,ÖꝯUJR%CޖQxs-lRzC`[T|˹X-ého֮T:JD&., =l5w}O0Bh-ԲƝ#0gh} e vz{!"/-')K>z8Yq8HnhQ_8}?qBbeGum"Ģm:S-]>sLbfʢ[D'@rK+XEGoo]{zp 3jut4z M) ƙz0(v "%M S8 ˓?޿+m3cvLy.-ZV;Q`YSSCET!5n{;:{9smkc.mԼ阿Bu[ |]DbmFd JZOC1kvrfz-MR[12!qPw){0s ;uؼ.̒O?\p_ v1 MȟaҹsJ/dW~ UP [K3 RDS|#^Z)}#y_R)d/kyTqhdUu{/} <&H3tIFwz@j3yt$J|OT܅-dh@aUI~`!, ϝO8T|}5] (&:k!a7 &p7J:u΢x:K履2s/QEʿ=n̙sLuZX6:wiQCod:qgB2L^Z)YJ-oiNT p"$ZȐ@`)bu6#0qLA!`ʯJUc4Ba4Pq OзW,@3K\^|"^'-.i#buabu*Ξc)] %2ˆ&IS€S lX&HPQ5d LD٪(pQA>^vL: vV~)h}UkK5 n覭)& g[ɉ 1f =έ9sAB)s~PG!Ѫ63(OS+=Tw@$k[ 暅0V*#F}n/T?Z} :LdgSS)<^C6jYU'0/?+3z5@խ?w4!)ÇnԗiCњC`Ol[䈡o!NXb柽x=T5CrM"=Ɓ56E,dMSF]oGaKm?|֪+Fms&0ݬ]e?1Ef`zDBPu1ʚկaf.^ cRp3AR']4khTک]xr@C|u6~nZa\d@\ҍI! $bD}HK@ O( ?iK5 ml[1~xha'2~A_K70n7/kv#p7HGǐXMAK3yUJ֕bFy&ͭ4( J2o&|bLЀِe=}fx5C0a؇TN8R.S#dX%#41G U蘘+we'*W6= HjG$Txlyg$@ߌtfV-8p_xFA1ؿnybuIY>c.6!RY@EI,Vطj́:XHǜJWkeN4E4&v;ARd P]V|0((g\㼘;e{ Rhu/[4>F**0ޜ 'SU7;j7ֿHb^R-] lȃbƒ&7 h,ɦUyܕ ?0GMF~F U 2Eù޻RPK0Bga3vG[^j!tg7vzzk[@DQtԐKHs|J%LF,zζN0"+Bo B1KPt9Ǽ #\G`)X3Qj !@_; a@s{Q ΖaQ  xgǍon??G]{m>c=zZbs |HT@._)b^yVI:/pԀL3¸C20ox 7 _Nb5ۊG:^')/q޾MJOp{4-Kf2Bj|q=_=7΅/*&WWeϼz΋~0m p<9;޻O7 YyW|^wW|d-#-$vcJ )e8GSE.e!vm_9;T%$ZSʩj6ƦǮh`4&&-x^m;f7a/$;Z Z#7'W*1{~=VWL*hGIt"o.݂ӎ4! {΢/^爒cbӵ0G (p-єM2uE>/,sᜂQzk=MaS W+nr2+nxbHk&[M G+^/ԧg_OXb$I!eSX٭j!*ԬO@ؽ˜O8@%R '6"{{Gy>DԶ"0N9}=>~i(zJ %D >YfΔ^,|CyiKxٻJw`@Z7܄ yu|eLsD-V*+psE}X"{ ǐ{*bz#-LuP:⣗⁚f}4+Gdϐ3>9l\IY&}6.Op bk ԠB*Ոo$7fk]ث c \@gOPcTZДVSE~^9J닲\I-3- WOB<z83;>%!b ,^MT֕xy$"'PCk縓^ nf|/cp*eLo\W/K9bU큜%풑He 臺=dVE[~VPDSsW$*hj\v$B+JtFi.u77qU5\:;CDe( ꗤm`ѰV`6(o!J gjA1e\ÕeOVYLb5t!OOI F3Aȿd$iQ?*g!=N*z|qfOw/!_.*Y-èNIs%q|ͬ *o9oɩKr ^QyoQcPe(0e#|ը[n;WlY=.vZ=\^m6kW5),lҜOjkrrC8҄f $`jO 6veUAaw𽏁Wvjs1Fldd/oM0j#{3W {/&0+E#pXw ioݫrֺ~:A|_o7@` 41z+7^BuyFˆULf|?j0eCs=TˆWSLJ( ;枍=)dI(Ø w P3 ڍ.p#)b!a kl_x> Ʒ8ϤJ:ޱ-''08v̞/ﭣolmrJAH}p1u]Oh!DZWDgI[#1>9-i힞,Os]P 4\AtO)߱Q" ie>Ѭf<ۻ'ݳ7PfƦ^i80A?17~VKtXߓ9d/g]浤:VGv#ܳ0Tȇ%r7|qvAW)) _0QT{;:AIO4-vgR껁D^5uSsx>p_>WаOKD:Oi|/t&&fjٙA w n|pWM#(eF\U[qNt~roB!du%]tuC>ZG3eAZǞoҚ=~Yƪ-ޑ!PF%)[xNf7Pׁ?2(CҮmBxGc{1nǕ88}K{/EV q}L񒫹GK?;tUI u{Q՚#@wZI ~LU8WϖqX&(uB@vGb׌#O>G,닌@m9n >skOfefzar\ITZɃy[e)RuQ;?yrڦ*H~/{4wG'OtP3]{2q' nT0%+<ґpij3Lٗ V3y,lS.cv rGTcNuE3Ê-C6 p .Ҭd!~E` LlZ/‰`EӒ p U6;}W^>JЈPqDNkR'<[Ê q!3]0tʆ4 7C)lY>Qy| LЎ}LMhWm+ ^ ŀ x!̥ كLoK|5ϟx ҶaFUb8MD[26NGݴ_4lHmj/\DC9OzXZz$T$Ň}w6An~+vcޥgp^uΗM`Z0Ӫ oi$h=3"(/ft̻j1f0vscr~ W)P3Z 0iQj ,f?44<R)LK'F ]K^P ـ2g}}"Rے.[(]/} ö/%vL,|!BȷE ȢM)=DW4d3Z|Y@~UOz1 Ph|! !I#ӂD[4"fnKlkdVjiMg @HLܙg{v淥50ָfReM56+3{a<14گӟ,vČ6wS鏗 cԵE5Kɠ"[x>#zT'9]11|H")Qs]devnaf>q:JxvX=S-V~mq.%])>L4z7AW}Z`RS*TĽpBT~4tYQw_*?A^⯁9Sb~UQ. }bmܨ׋7u?L ;@:}6jtT9F ] nSe5~',i&뿙f{Fe[$g[[DIr,KLXUϚorD=CUMNkɜrLNJZ!qPeEN ƉdRe&9]@ *O-$34S)\jl"z4;kOf#}ȽS@ErMDm|'%䨂WKT&;8 0+qv&Cx{w,>04 )v (Vؼu-Aroq<B & BY!)ߖj(BLd0jj 1i ο;B d-ʅcO?59gMbeʈ57C.Je5zήNan?CK"qHqhC k::qȋ4úTQ,ÁT.s(]N"eٞ3-pheZ@ &`}rm{+P3b>- )b M8a7@57W˭A֢wa7}&)f|x\ X2:er/wXZ`V GZArK:e%9hЍ/][pٯA`2NdYai<(in?>A]0Tc{Y4`tzL,ڵxi ? ;x7h!QFY VWSpKGi0m|=vݡlϮiIE(2_5J(g{Þȯ# z뿫`=?+*jZv2.|,vG~ 25q yͨfQF`3 pddo-zeϼ$WNL'\FR -#(a*S/[1G|C !+qH:ev@' #^VDÀOъ0uõ;hRd CAnL]Hמ57V'PvP;/kVx| k+h[`;1,Km-i]^N-v8Ͱ|6(]FUky"@9st+Bojc5.*,kZl,DƧ.d}إe5妇<ΦΜt-' f_ 9"|cR5?cڭžRnӘ+=zׯT|` it?tR> cvC:`A ) <lx62-+$DO":=a pyw>Sc$l@4GusXXh Ӿk7 :.y(WPEqN=:Az_(3"xZgx:ވ\q젾Ҍ-7|m.=[[5 j1mIw˧pR7 KqO KRqdžr!ͯTSv/RA]ت]P%`A Bmh|y Woᐊ8AS > Mٿw@7XXEdzLoh.gd[LMvnܦq9Xd"6g4FÓq{Q {S&_I ߺZf<(q@概|k|QQm6ԚJh0wԡ)yYDC-2Wz]}7M[łGt5LU`53K}q4$Hٚ]vDIʴJ<%_f1:b^OTN|5Fc}#Dm=AL []K,!먵|jrQ рn%!&cP券 u87&|^_Fe9zFp'qu$9F<*5CV.Cp~^Ta4!'859+8隲A].WHW~sQ¦ҽ#aQ]ۧ ^/TP hqO^&%+:w7 k |$|%"~vUʫȴ [||]躏.H<"vTr@Bᴈl{K[ R 1@'):ߢ3[wsS$–X86t浒wHg?2Ghf X!'ZfnNE0HbFmfD g"T딛`1~ P:0*~WIc& \YnJzbnqnUk'Q&S~f5vLa_>yVVہ\Tjq(Ser4lU"dZ,& ;qPd<_:0joht:zNm$bB<=!^^QYaNPsaմbL_)=v*1-攛k(OҀt7g)r HD2dR~b|DZX O!Yk푆*_ֈIwhKEZܺ7 a>JS߲cj=Y#Ӛ(@$qD"6z`\ϧdʇz{x /NtdA pZE\A&ziOT3%O2/Ⲷ듋Y BuJ\h' SOfjFva͗lD×Ta<Ϙ?g"ѬsunJ૞W#XOۮ8#iͷ-o7me`5pbk*EyשHsW K/ 3%!b8~*gtx6DLfɅ{Ї HM1; yX]:U-mܝuj7,XIgh ̩ܐQ>Ӏ%xmRTMQ:k{.ӆq })Ը*yj, eX:0+Tb>Cזx,p(E[6s\a0YP_9*Y ):B:zϐ2>71,sdv8o3 Dۘg- K*XpH׵,M]eh< ×+3G#D@+pG\rYsuϔzfPC^*$Y;`Gg˻UE|WQ 'ݍ v1 m!!8bJK.2:bxL9p-/ޢ2iFnonZȥ3 K_Ξų͐:|>[{*7 Oi鐕ڮwBxֽ 'R:! |3! Ḇx9u FWW`vP pCQm \ghwù&]а$!¯6h4-ZG.JǪDx"R@* xؘ>სiwGp90b>00R4u\ThF1`4P#"I˄Uk\?qHl{-gzr|[Z¾P,D5qCic;~~LAB:k\ʝh<nxռL9vWl'Ta[P8S^nmgj F'#NA. 2_0 sUT6:EuUM窆pKo"Gq fuWVʄW/vqb6m܎Ia,k\a*8nfٝrAx=+3- D>oZdl5܃^Oh_WVr]b($;$!'CI\hN9y;!|dJZL&HЌ0B6$z[CliqVڦPcW A9n۸"U"} TڍX};CV}5b Q,`;$p g sG0*ͦ{~5s-Byot~V@^F@ghM L%V0 9VEf&)3mYTgw xYJ;UNd cq( wRM GHqRS+S-h"L5%Q,Aaf'WY~?۝bu [,4Ć%6z^㢺oͬ;Vó7 Mpj3IsPlJ'm5,o nzv<83fn'G]hj9Fd }\5^#ZgW!W']?+?#~,Dz,_Xy *W.:N+.DA-%VcVvRUn ґ =AZhOΨ#N<\dB  cBmπp΄E^wʢ뷨u,&Iʦ@j[ը>׎ p9z4XV@S^Y+ L6h_#W8G-J +bۺcm<3f 㸪_k>ieJ}JG]k!%-~о֢ԉў+i (u&~?.F!3*cXYCv奫qI=f,kZqu搚vE3Me#jE7pӓwNf ?jF[ܨ^' 2ω04u>& ؏xۓSH9(ۧybLA>u3ƅsb矏^dGsYB2_>sw[ F1x3F_s#$Ν7/:,LH7[/ ,; Ws|%~]ܓÐgÝ>),'N<[q*ŠULTy/x;bMi?(.kE8LU}<@wn<[X#CthuF]|6تKA?9zwC& ̨w?xcQѺzC=HX~Qnh8O) v!'`}oc&fF*1(u8\+ olw'(R7tUc"]WpajsdmB<Y2F zuyoߛL?kg§{U5bQl_(P=DQɔ(Av!><5eR.<@Ib!_жѯ #FMB0sD]""]ym?#-!RsӔ+x/0M2ۿ Yo3?Zk?p4tQ%,%ɀyX ٮh=R0nI3܉0˦yOmBR_*ڊiL8D3%u$!;U;s(ON' Ff1Dھ=5G`2t=~$RU s;֧~eV Kxl n$iLLemqNt?P19$;K 0!%q)SKh<1qrL:!>;}>f[@>0\@Ѻ:膘R)|^à6J9XypM8khؿ=wE+V7%;`( Ef%(}K.M<<7w !4`1WZ0|GKHgHDUױ02{ Z V4v B +vXc/kX=cD= 1|3'}'\o.fҳLduᗸeyptAtogGwY$7{7Cy{-4zcTK!('hXG0Meh GxNJ&9] Aݞ4$˼0=C {6(ƂyQE:Uv?n|/JguF": D1G<:>i?XSjyvgJ--JFIƇXPIElќ&Ȣ}Wgt2!Է7x*+SVֻAʓ)DsR?d .=jɉi%UҨWjSPWf%9 8|$잿U<u).{e>=DTMγl10 4VX2 뿷2@@K;{E~UPOXlpF9L{.K,`Ԍxf@k2_u`8hnSm0fHkU˂Ӧ=IcIdSF!Zs|˧20N *U  =֦r(;XE?Ɉx uKg7vM:3  q e%9[`TߦS=,?h0MjS[|8AkʮٵE^'(k,_Ϡ%wDuL~nn7jķW4>~ _ym|H=Tǻ-iV 6>|p&DoRȢqyW9_˅fJ$i\Of̟Md%`PqJDŏ18LyFŜ ˻l;'^D(ju5$ "ۊװE,lBv$.HX+y䃐ROnӒR{ 0Ev:K'|bf 5I%gւ4Jbn&6gLI >>*^ύ耊fK(4.3EPIlW)57+~~zb*X.mt\cvL~ϻ={n9alCU䬕6{'ĮE/+ TOְTQExƖ}Iih~=@b a˴f4_#SLD^V@Nyppu61ǂX" w+ܭj&/ddc0&h9 A2htqo@̴pTH*C?BLeP!KC=cW!mQZ2%zwsbZ-[pmнhIZrP5l3T D$P:z8pRBaX% 85pdçP5=3+Vc-ݏދ}X u92sC(rʒ{%zC$C2ݹ3 w Rd-q(+Ʌ[Mh n;f&FeϊiE*YCja]KEJ@|؄+'F2ZH ڔgЍ;"d'3%R>Hu*:U;*Y$hlW{(#G,FZv#E^l.^ܘ*9W>JdEN^.57PS̲OM4ЬW8 x(\c&y P s~gaMIMcHrvIEL$'^cQ|?dlm)h kgz0=Ȟwn^_^lFfdR #Ld,3]] `ϥ`-p=T5||BhPcԦir"Yr}2;tf߾ +5BÕneO]H*2.33gV2FNYYGWin9wuDbݱP|X#:~ 3ZeMSD@htPm9UrT 9$PmA֡.$[^"}E-EsIS$é,2 Aw\#s߿_bcGۓ5lYúv21q C/#Fl0k./Lqޒj͈{Vyi V~FMIC.Xt1Q90a9g$U"AV0k[*^(@iMӹS6$WxɬB$@B@R'7!_$R;kߴSmZ<PnPjW0⡈'~L 9gSPLOUZI<^^;}3 leun|+Z ?ľEjQ@o3E w_IF+َ"}v!lĶ~1}MP ܏x ᑞ>Bf^58a- 8nH"-oX"a bLN@VD+(p?z*ۨ,$*G Qhi QΦ8;O~UiO.q,,*3%M'EYw ZԉNߞ} }[mU%xka,k߾lg|o-ѫ3Db0}H62vDz6H&=C}~.ҍMbuch\ /5zgV&|7bgzMXrMr%#&,3W!_K^`(jmw 7qJpkxKV̲b6EeA\Jtis8Xl GP(bw`Pnv D[D*D~8 .*Y1q**ԫd)Xjj8"~{qWϕ(~&X}$Ќ}d8e}8/ ԏ5Ɨ6B//oŷ)i\CN`sMWj(bP(=CSo 4S;tsHց~rsr<j?: @7 RXV#N>.nfC,h[9[,:L[_1HD$)xe`T^b2FpnKk0Խ*K@GdJdOGm]rZ"G -ހm SQ䐨+$cDr h*S/u+HŢs5NjO{YZSfE@RW&γJ˝ $S @5ǃ^2d*6휞CC;]VvR{c'ug~%/n39S0~l^q#R:qMrA@vk;j$$ %<2xRc+ b"Y tO"Ts"l&Xa5帚%<`C9L?Q" Qd \ _Q{+tj,ڐjZ&9#ռryITe2gPKX&eVJJBeh'VkI)!]56.#]^e8hcx2{<+Ԍ%y筬's@v$v۫ԳT ҄>^#AhEn{B;[%Xo4/U)) {Yպ ?s!Ij和& y&;J'OQ T̑WNިğ_)Ȣq۴g-omKW*RoBۑ4 % i[^tYuۀc ߾6ȥ ]ۄtN&dW-LH8yRUQe2.Nռy P9sqPCW<̲o ?*0]&Ln…a|ϑaEtZ-7ua ڱVԕU4iagQ? JZ?C&hfDq uxB a(xw eJL66,ݸA$Ttզijsl . ^oH˧9pjW[?rkdiCym" rA6<WW"kdƦ.1H#RW=#&#`A'f^vةiD)W^ЄUAf| lˣԨ46[!m ؓ^O v:" rx$dû:uq:={~g^TĂ '2įV5Auf,QPk>Nh{۔'1#m+V78(RipB%^/L)dWgBef-<yBO*q2 f[$Mx #eG0SBI]W0Nj!h/YCU-nX7 :Sm9DD8Y&'- @Aۦ×$5}Akq: Z,5!<@[9r˪#-yȯHKLxpg]}2#3لh1ﳤ`\cX=EUx.ziW*Q3NιІGT@ByOZYtb&69q]q($ Q7׼Q<˯=~"$mTy=^0w2G #xXE< ?@ss SvG:_JV3W`>gvwRꞳ iR_6 `N_/3jy QhC$j).yQٿ~ r.G68<$2 vFI F1 RA";J#eP )ф_qRV_X'|lH1F $ģ(eX˜޴ȰI$[ŖW\G [w/ͱ'z  GM;9_vQ";l洷XD B53bJhrNBX \B`lr'E%N"pEⲝI9I^("7lѧծ fC *ssL>E-!;2ZOM>{tRцVT7#iBu(c~qn `a]ks S^į) ;wn2=Dlt>Ň0ˌ[]x Ɏ8)Hɜ'WH<:w1tfdEGVL>~] @i7 \ ΍9BOv)~_yD%FGZH=5c-@|-@*;%5H&\-WVF 4ocnΌGu,c_"8Vt+َZN41[`~`e|gny+OPOV tRwdLd=6c(W ߞs'uS+ey-!~oYA(5EEM4x-(BtAXndCߐΆ"AXɯTYO2M@lHkdiIWT.j713]E<1֍AӔUFjeJ2ɭ99)(/%v 3%]U!)ͲeT[UP;rGmA` Nc'jǃX Ն\H(}Uf) w;~1Gb#CuH6hV/y*5TbQgQjw S]KzB&QVoKk wK}Hf"pJɺC#0kLAC OT=_)ø1ʍ&͸(z&GnLo`766+"zpJM"Pf_%;c=( dr[XMj@"ӢY ~ P3~ɂbz(M&@l5?bFt Ȏ\ p vX[nx0C ~Əj.+ 594G#4>Cgﶷ?qGSr$7I/7Go7(W\=^>|'X&.)߃E""s5DUp˜'63 Gt*A 6̹u*v"+/b"Xk{{sP uV.m<''f7Bx--e_MPz)se/ʉ<9dBQR*\s:\' X?x` q-߯<7ɸ?UOFu/5 Q{4Fp |.Txr[!@S&vebgHKbumŰ\oJuNHmm7w $|j9kߤcyAYgrzSbA’_3I0@YXnD?ͺ@:6iV ߉`@} Ƴlr\Hl ƷSek|5 3B@M2^ɓXRQ]&Wz6XMr]Ё3hTGqm}'mPL({Mہ }DsWD{,K*xpA\GM@ᚋXZJ-X\|:S&)-j\?<:ȊDҀfLSneY!mA;QեU̗瀍o}Z[jw&CjPIr^]]`{TߣYFN4 _oǕS.N9p7;woYZ,7\ a=,L&LGfSdo:GVH^ʃx6plj4Qqh4#_2Yuxu `f#_qnqpxw,imTT@!T\z\F0\]3SAFg׶ym/hb5kf:F3Js T.[ R^UF\GURCzdY K1tp'z'8`Յ6>%D+A֠).iu]9;$F\>z <0X[H q^a1g~||}HA3ta$~5e~W0ƤQ\}q͟Iն9i},NzGJY 'iЪ?^C<cix nlz]8LbB(x2h2g{ ^[Qu;! @~x>~҄pXtve}"|rP[X,FSkP<÷ǙHD/g Xlgֽ!_)W(89ʜl*&SU?_Zf.G,E7i&SPl/bQ , I)QLJJ9fEy>ZnG;^9aƅYx]ds]>E:ވQo}?F ~Z{ zY {%}bjb.JdG}<~+5)E2ZBcO7yY#2UvSz/OKLC% _NӼu=I)Yl\$boABR4RʸBmusGG>#V/G~!&˹Eq8 /Z:*.$`ŢŸ7cy$, 6BJsX)V!zD5h@$#01y?gr'ic?e-s;Gq|ݦa7͠1rRGZbxH9W :0l( 4Q uMkUe\Zl%{?bx0/3Q$GL]^o|L^{ "8ptvDs-O1џi)Uuf PJ[HZ6!:&˓c:$XǕ;~ףmYFhx_.4!8j*hsBg6ݘoj¤#iX L(ʶ3R5$sT6jo7pGBa5묞C%cNkƺ%VU1O1K3^W2f|ENjz TJfzcoTm'56XNB2ʹ.wW`,)a ﵧs<|؈=ǦڜVPFT *cJ+ '8#ZӠq2з]ڞ6iʖ7GtL.ʓnƭD!;snb)k8.5L-t !G[=%9BKsk -L/C H"A{;_^%%QP.O|&ݢ#LK`s(.f:=@5i'&4͓Пw䉶G]IG+O]KAc ù1A9ؕr7mV˘y}zkKSװ ټy0=fD]s#5BwFtQMf8;䄛y䲠%$k 9}f 4P]RR=: js('LlFf4ENpH-%cb/Ps:S*@R)R& TfQhS 6^L,Kt#i~o_l]}8ToOGFdU=ߓ\_6"+w;qf4ae^~ͼWj<:rc2_|sہkxl>.6;ࢡY5oXW'c9.#maC6^j_"ж.TN*j\3[[f杖_Xr! ="aD .~JUedhBc.9҅7H7/@ݔJx="簗A-:x!6TG vpx< u ݞ3$NEuԡn?G KQ76/\Ab F/"5a唘7Pϻp3L1;Aڈ/py0oњyN~3b-J&crsc=4YA5NR@h#tlp<2to~= .y39cࣿ)@pQ3Bħ6i"t̨fꯟ򼷕`I<ّU:Nv0ɯ_}Øa_0S/ >qz)7n X 3Pŕ*kvx FstVJ۳퍚T쭱C^X#D 8/q#" Q8P[rhJE?")vJ!wŌpJ i&~Ar!jZduS*sKu$ 4pt5%5BH_ 49 .A}A /\QE-ֻe®HaџR09RUwفBovy6:WMIjLJ *9T,.Ѓ٭Ӧ+'Hڑ͓78`ʖo{v̶IφLq\u@*SeAur8rT2 E k%qą΍ZsMd]rP/%fKͮl*0o.'&#FWd+Dcv&fw/#6,ɭ`aKǖa=Uc.ydvTN2< D 2mjy-Fa,GB`c`; C:ܖ1ReRtKF62 ct~ G_f=MZ [1gS-S*gpLcS [;2gFkkAl{E쨐㿥y*$FukƏPM)DAlhf(軲,hH@0,/cc,م[5ĸ5"_.M:,F8A^ݫ++GTDLRl6eִlNʗ:iq7 +rw=M2 8~\զN>>5 Gc`h-ZS[*F9HnMTW20E7VC*sMDDXeBßNzxsK7kԬ!2`d&A?ua!?lLpeƇ%)N̒,]'!R6L~fY0dr"LJPTy1*gC(t8 akxsA&)mI8/_x%5(9%wB&b ,Kc?(xTh&'UI-ǡNbo}rDi2ė``<0>L&beҼ59bi{(y@hHJEFK|_n0b@ W!S}pGd7-{pZH YR!`'> ΀_Q61P<Xސa+6a3V<ܖ_Kc jE1jvDjcfe9u7- }j;ÝG7 k4أ& GFR+ t/ebI,`SQ/y`f.WIhQa>7!2^A/4ǀ2_gi},̒.io_F?۞1O] t J8O>U3"Q(]rV]MVQ'N;aGI%\!H~g*,lP È0 O{ Aws{JA'vܕ ߑ.agandZ7rH)h9ԉn+p!8\p`R͊:(mFD/c$C.(߃%;$L#GBLO ~$[0 y+\p}"sjR7߲U[AފN E#gBVCJdfx|P;ib~L؈9h"+UϠxd{yUh Jh9'LOMڍJ;1"l@ENo ri?1&'ZbkQQTlt.k)pIFSjX -px!P[2{~ΉE Ӳ}<ۋs1lqfx@qZifYм 8!`Z=|$y˩bL[r`AS6Esۧrb_i~m4~*H';艜H^S=⡡ J~՚82wq꜑(!*Wl,eXC=q]I| ٌ)j?S <ͬ&o\- :f#`!c' iEyLS81`C5 zS_ɳtǧ(l_]Ԅ'~Sa+=- {LUư2"|(Kn5 xv^#E~q4~5ژXd HPʅZ6r]svC¶nk/d+\UryQ."+aR)%}BQY7~bcȹ#Bonx“aCOjV uU.X́s A (o|&ci)Žj 3_9 @9ߕSYm>kSO' nGPjU|NC ks L;"1nhx<˝$-qdv1tg^6*>GG#zz:PD ^0wC>b P VY[7ҘHU(]ozu{倠@caK7n=Ω࿏Hꟊ:oj2&*v!JvQj`Ę$$&~'ZٖNɆ&ZZSj+W锧\waq*6<*'jdLcZ]<R:nJ8!wP+{h׆N˵DB&0?=1 DydC͸IEZSsS|pSZrݴ^FZ-xg elqk؁{/YNDn:m.T5&w1{'8!0`oٵO2ҿ2=,!)^pIS B r8tm(RhJqd X)m3'iWERk .d5R},ȗhQQI衿Pίÿ,mZF<<؜"&^_>srވ@_]@͠ v),ib$b` 4^`s5EfPu#ZjخML .+TȔӳv"{[ANLzsk%B@ \T/{Bmvvj'Kj<[3+N?xc9h8+Q57{`ysB&VUUE'ޥƪ-!UBAEuD;" a7&I Vo|I.tq魞cV3ʮ@amTZR^R}w|;q~s/49Oe<j/5CL?:FKb({"8$2!erkc+Ձ0zUEѰ='\'e7sЦNX 4U Eߤ>$YCtVlZMރ!܊Pi2cT( &6[#5sXlH D[ n{W2m˘Ē?$TCY $zx4/S9uoѭ 0'G0Nr{ިS ]gVQ(sDW(.=~w>o J`%Nm8`_CC.i F)X Sy3kY`y2ҵ-` r4b} 犨a}@/أeN?+!1^L+KIEknG\ 6^T+0Bc`jRG5DMs#m"maIݚŽ{u,q*kd1/{)jź3WR p fݒ{''Rk#"K>7/)Fbj #7|?M~+怊R۽ևU9p6:S1WRisґpr! y>X; (d|8[7>:@RFUMqc@;n(JЀJVDY,81`u@Yø1`d K̬LZY< D)%Um dl̼^32I%4umZ, >(lhld fSMD]/ɉ*>Ό%9`Ev6Cݰl0r=#2Ta0iH~{,Jy4٬qg낷iJav/'We?(,=y߃7sjYt=-x>Sv W,`tq-4v'4A W al2yn )3*0؄;BٿDV #|R1{"K˵3roڒLVَ5D_^` Ԙ_5R˼?вXm="#~LzOIM.;{}(E}VbAN魍rr?u"oQ_^ ^s1@;*nRBБѻ3cXU2JU8o^&T2;?ŝm(rQ:wʏݹQt*a3fhd8|ƥ>ܳfrd968:3ld.9db{$q^qKí8`s^So"o!a AF9;S@J8"`Zl/q+k̿^žB%pE(/b-HZ|&a}xA#^;N5|Bby݈(.n Tt ⭯L86kP>8,IDZ (3`b$=zњz-Jj`#j5BH4G{&Dz{2i,찑bcYkXD;nlV-ŅGeټwauR H-i'D> aczE}XKRlk-?n)&\ ~M PcKF<92yIЖcYS8wHt8_|Ӹ+Y w RM AO4a00n? ʼJS9v"ݒma=%޷8 ӏRM5~;D>'@IJ.aeMՎ7bp`#y@EKf5ֆRRf2eY)>JRMP%L6;;*uI2aᴊ.ZѕDŽ"MH\͔vvyOCL=x=<_9x6Σul[M6:`:)Qe z t>pGuLk!Τ4hKYm?Kl:*e#uHJšqo牷DߌDE`Έ0g@11Q.1}bZ^፻Y W5.s-9éaڱoL&0%DYݲ=uQ~Q vIg{qfD ց.Cl*P$P[[é[$"e64ft2';/뱯t{[lWBiZHmҸCVw1GQΦB qbҶ%:9=z%| b XBT]Uر9!NLc)(">Qy{. 3&} ;^1/=^'2𙄼Ls9}yV{%ЁUod0jxY RN~q|ZYB,ہPq ,9zkC$$L 8h'C"EX#୑-/HM p$Kv@W#6{ec<֎\<2OAOeXi!&Uļ/$"o4sVm+$χ/5>?b%l~GKɁ[qoe4*Z N]> suMs920[v*Qea+r7$  ɧиJn*"k~i9u[ˑdk(M=oգiڅ> !y<9 F>ɠ(sB!tL.#0ТQ -H im;~ ߋc>Ҷy=͞BuwPaYnh17[UtR,ҥJ!OnO|gRx(Ase}q-: )"NYlBv֗k+·̓!Ti5@A2J<rph\ZV5!f~H0\[O|Yz0>0yI1>K]]_g˲*p"zڈU$.֝06rE-7 >}8_X:lBHJepPMV d)'L$eīuzb>O2* n^z@m{iި\'7YvpaCMœ,U/jX=S=O XF2ux)e`" 8ޱI \R 1Ё9C*Rj )kȡC4oi)M WNsk$'QR f*qX h2cEqn[i8IdX\9FR*2N'@S5>iS\>(oLa% ZBjIuhɴ,wCr8ԑl~yْQn -f<d}ΞK+2_yߒe]޺E.'-6]֝ԻuIڼԻ`xzi*b)HLD$a"ћ%xɵy0ӴԖָUoBl}a*ZC5^ͪ+J)rXeV=S% ȼсK+&ڻzힷ+B=vr*{'1gs`7Y<9kK r8 ?`>r< FD_/V\QW81I I>cì;/;FplhrV@qtE^,QX~¿&˧a^];*:հI`Bֳ35y6 F:`v;=KxHRjB2f_mr6ݖ,h%,uCQC{wwO%#A'Ο_<}$_ e.IAfoljē Bbjq?$|[=KU 6WGdhd-N*M8DC2(~*5KD7/{-9@ l>;n& ]9ڑGbVC9 *>mP=fJG~Y]IJ8kFZC;,"9vKs}FkVC2^u~T1`k㶐bM\%0F sJx:i#aR7it @&Xs OIR3=A=+JxPds~\+WU>luMgs 2o1[q@~1m=3NPg?@5y Je)GHrʹ"AFY-zՃTW[9Na, PQ179#sbⰃdcU5 3`W3"5Ii5R*zz _v#D岦uOi뮜 PY~\M=e``.#V|ʫ]Cjuy9ő߿%a 1`Pll+3X Mz:b_Ihk[<PJ_[6{b-6i8Qt)t!,qr:Pܽ6֥Vӟ4.Ι? CkQO9#,m޽wȄ׏"% m#?ȩ[ ,C2)QEfcw.SOG4?^}]R ft;C(v)݊NH7F Jpm$YBP8L -3 ~gk;d@gqO8b&B?KE#i-;vVհI>{vdm;R(@>24)FXU2{0)FܧE F+UfX\#B?7s*`RLm_R{LPv7]oyŒjVyY vcw8 ȒQAw}-9y u*_> "0{Es)!<,?{#'%l=F~y݀o-{,+ Xl }3 [I<gi`*NN<Maw{?P`4!m|OrBTt+ug/.~N3!]}? 򈈑wǏ(oI UCxU/rvdiTRMp~UF2_cb}$C,J|MASGeRzOo BeсZy͕\xL͊r:6(6(jV 4Z7<[ ~vCF Տ'T$W!ߩ3Sb YTͲ֕wc)h6.߲mPRX)X?wIQ) @Ŗ&7mϔ_Z: c{$;}4yX8SO=an3@2kkx1ԣh#"_湅-2Xka ӎ@YSؠ%ьX[;)J Dծ]G/*=4cg_ozG9)OmsxH;ug;>I55 jb7qt4a0#YF n`rbiw`HBkt+(Sc+kZ0*+,_skIr42y\X1Ntw"#3[䉸xF{O!`LI zo sJS1죴cDWy)fv:V:Ot% }hi{{X*'™Z02,&@8PI܌t'0ڒN@\OlS#+MD#ώ|2ZDk1V]Ui>\RN1G*\nz` fnI9͜=$/Ś/'a$ѨW\Rl8->!.qDZ {ךFx44(ga^ӽ|(e~gjN]@ }j" yr֞ =zGVAGG0IrЯ6!(K^ә,^thn4u]#tVf87 i]ZgkᚻۺTFjTtIݝ ] RP꣼bG2N]/ `d;iʌEb_4X2KoSIlRa4%(sE+ZepC`6yMkox!Vk Ǭ6-Y # xcg;q)OFFh8`\<^ z|LE 6]?v#%O JRo:& ʎFMa1k⹡ϽD"$]~>$1``9e}WC[Y:XS1&-Bx$rr$ oVQ]RX sU,`E.(dLϿў ۱8-K'&( UA2%'/dMNyByI!O#cG15Y$rBG,$q4zIS0HG<P1UUZ KT5bV#6-0xXE]ڊsoұ8x⏔D`T9dug#ZKeM(^ AQZH˃ ƒ2UPWlӘnN|7Xt֘쁟^C9vx тnw[FIit{o( Fd'fd%j_/Ɨyr̷ya`ld5 KFҹET,dp؆tU|Qkkf' ri \WrYbq$Ϟf ُ@rdT"-zB$f{h 7h*PWn~Xc-LxJ9׮^ O=2sv0??Jr_XLR^.v- MMi]eUzN^6*0v:Q& D7;Oh0^D$rTKpR kt3˒ߏ̏fK)ĭA;r U]3}loA0ד M*Uė]r46]&o#ϕEΖC8yN%-i~\AX85z1sHQG$A?EH" 9'cYTOD%tNjmoy"l7 a5LjAf[`𪽷PAhA" #NY$CCҼ`eUejkV3ʺ[U{e94߾P8ULΟ^>Fe0'ޝZovXhip`7KJ 574jЊޜj߾Yb/d,+v/U,'>ٹ,MW!.t̟AJqУ3r_ Ŧ%R_ !B\/$7K_>Sh[jsϗ^bn%m*-$`mI򭛛H #K2CAs̚x{ú:Sj#=[uDjqfGztnyI(v" n%!ށx}0f@wg a0v|b 긲`7$=<ꢹ6@QQxdA;nt^k*񝃹@)aROZ c gk$_`%Z9ˉ 8:M7/U翩t]qWI@$ys`g\VOfU |<ą'PA5|miʾk chH?)qFBQ{cͩZJ[a !hG "tB YvZGX F&>MCp%u0V?>@R|]VO4{,0Mʡy$pR/u?ƃ4` hyVxX [.;Fزg9yu\TqrM=˧ŧ OQOj ]8͡x!V8[О0q W v.G  NØ5 &@i}sɩJ5)5|cH ,0b8|uD(2ɲ/vSsm>-Nz{ÿOU܎~X4qQu@ ?kk! s&3Ib_m՚Me6̏v0M#^B0oKcZxm 9+f Te$+t]K3IUؚDzlIǞԉ @ vi'RT}DXKqwLj#,<>=98 ;]p.(V$'&ڏ},Y=z4ǡm~AP<ɤiGE‹Nu֫%KI ީr| !A߼)d3ky:&72%Y~ږ7V.(H2#qg;8ӹuV*{fAȒ}@82tmh/vOCG"w|O2_nR+%ـ0c۱lDmEwJ"Lp~**(R3L(jm7-c\(Rc3彘;Z r8;P:ޯ7)2Nv[gp> !h#INʡHyCC0[#l "#Vbz6Iua@*Ƥ/`6]wE#nbn3x1oszo4#կ8N^쪒HnuĖ @]ԸT ƕ5QO^"KvO8 'Ŏc޳&SHX9ͩL}N Ų#^ߢb8-;ɮOBAiVR,x+S)kQ-d8[}A!V7h_x#z %K'o-⣷WQeQV 8mט$0 ˹6ʵ^*ipߠ2+CmSQVHC„YmGXcwOBh305#80NHw ^ǙY`SW1l?#a=9ʼeC/}RRMP &;94r ϩ }ީJ "iKĸ AeWJFƣ7 ~,|@mdf!L 3@*W3Wf0 )Pi{gPIrAe>wn& i/濽yMBg[[[;|<>Kbnkq!QRp  !slWFIӌM8k+ EbLvzŸ`%8%> XAU>. Y;pW2U7[o.v4*FPkx@4x>(t ƙfm*XV1bzΝ{# pK:7<} g+F}a^AG;7*ɆZچ /2y.dJjSO Ɣ(uގ9<#Cx.br w Iн,9Je;qeCBP Q.2ΰFCIF'/գu}aj56@\O>]d=GhVp3Ͱ x D.G]5XκMDCӿ)r.J+*r{E%)73 GKSs Z_8hi.Xxҹ=&g_K91r.G)l4 ;\N`gX2Ϝ|3XS *x7}E- ߴiJqXIp#FQ ٫h1Qޞqs :MDy(Z[iYKJQ>.Pٝgai[DHIlSׅ6cFe5d} jv Yuw0]R+>9H\ [d&-t|6<ӜuO^X/1 OgN,aT#Կwa\$śt_ev+)$p[ѤeVd\F7# ۸4mC0[P6ʪn^jx%]IuIb Z$i|p-wԀ8n*xT2*=l-2EBG= w@4;UqոD0IR[r?\w:(3Uy0[Q/8 [j%y"/4vi5d`G5A}wj$té<"o)"g>T9An~STxf[ 35B2ڜE~Ui1VK/3?)qRM{M}DRZxj5v.a̻qO$;.UNPYρq}[vjG&cR n^ pL?zi*C﬘9=uM [j)~Լ# rYt=hBP\ ~.8ؓļ#А 3k:L֐;?!R$ۡL6r(&]eWد7%ZLn 7{0:4 YW <>F%j&JP+\\1RZrN{߀ KVк #oLcsD4ōFA KE'A)/bzjg&ivm!EiNฦp*賴Z/4"Rܷਾm9_\+=ۻzD2`*ʼnWP! _΃s[Am5$ y)Xϐws5 WAe2 H:u"^+S'^[ _pS-%8@dtNq2h`__j6)D34w;PG -yMYEaw09jsԖۮؿr").)h!kw(WkCh- m3pplyl0fh~*@uyNXi\ q L#lKcd75ۂj''2 ԫ$τz9a+Xx(Y^4coKd|g/WL/^RTXZ}פF'KxA2>hD[&I )9!n~M%J̨9uH_;Kbi zy kq͂+QphU*/tH=ƄN$$/ /_xZPe-?l݅*/[%:[b)V̌.IDy @vU,V5gÉ,j5%?:EH`샧*>B;ue`9jC| 7 JtРi~L֝Gj'&Џ Oi6TJ*|<*iV =»B&wc[e(.-SJ'9U<_嶖 B )aԀkDl+!>wMf2eo@$d5m&?g$&88?Ǩj=F%xax+ʣ#WI)yX"8ғx4$~,qpSC?AyYnsAg)*IEN|v# {3y!Yr|iSf>=4iIH2V99[9h !7HqqMt[hxB y\HFg5f*UdfAI': 思h]f=/<|g4;SX///BϠ;[%{%hFN Wpe#\l7YۓDAYTK r>[mM 쵡ûytsLcv$VcYk\_^Uc-byATLuX{QOiUq*Bz)rH*o$枼}(hT-!i{>ʌBJxuKyw؇FG@oo>qHi NQ)G -kҍ+b J>:zŴ:$%t#JF7t@8qK@r$F ~Zj9#v w8R! 3?MCToV\YЍ,kWeֳt5\5ǔPdrMdO?G3&L!t.8'bſ2\6 LBn/pZ/8"-7}jG0U] y T+;t'x?7J!e>z2ƳL&Z8(0نJ*rӼh9oqg,tCa;BUfAs78u"1/#MȪ! S1l_,Ĵ6G^o1/tFԆ۝8MK<j,3o}ÆThm|J|hGco5=9:8,DPI<}̔=æǖ@ځS!wvxL"!B3c_8˾&+mșLPD c$bgnӰ2qNp5ZYT xǫqt~HBإpBsټf:Ŧ>7 #[pч9 (M8?J?]*$>O)D.ƃ,sklVy1h!%"u<5e`^m%! زQ+ y^^y*~FȮ [\!SWn$8B6D*\)qeJn _Q#k]mS4ŦmLK@OgZ!ا rL068,bٶz9"1ת 8 HMFĩT˼^Y9msd: DK,- K6hR1&rŗ.j$-9ͫ uu#)tp|9"oJ{d~%4:0$:V?e}Õ3-N D;$$lFc釣 8-)33^"($žҠÚ&e8Mggt1x}|VsYQM4 <А&f")oɮC+棐l0O.b˙}^M`b0 ;,p 0/" Ya`|iZ3bYnVKqdxLbۋx~~0$¢L319)p/!O9PYK(}γW)\v7p=)4 08 q Yt7QU:0e|/35DK~U.E?F>8;Q<ӽlH1+s04`^,oI؄`m*~mȠPS?^1Z#I͡xBzF}'"΅STmĂ4pKS^pH5N&\MSY)*)d@ pևhjf7v# Z)Sk1Ȥ6g+7PT1-m߾E,ϋY]"&|Ip%V{_@ Oӆ ~[ 9 W~{CcSE2< Cz:2PQq"9#adAKcG)nGn/P{mɼm|F;c_$}߇O+[jDs݉gt=U2L@O.Չ6^p`<2,=$ )~S J&)O'H1K7Mw O6272 z ܖW_@̺^OAM""MPF8y FS7UMߙ2Y8xQXJ]&QG GSfy0 ߃ĭ贵s PK\R -ؗk,Ԣ#zR`Y>k &i& /F %яU;%Z]R% )Xu]ʠP1x?A`$ xLGS-y;6ۙ RY.9Kcq K>)y]oAIhz\J&j4O\?qt+󃚐DTkՂ`$<*i ޮ,r8&W_C;kfX;W#'bKV G;)hvukH,xDN un{Tҏ\8dһШ*h-!_N'L2AQ|U"[o$PckUFy.bDJ b 闝~JDK[DTVT+>%yxdg?bFyzU:L0rpNy jܾ0?BN O6C '> #Ir HP~rȋQ&[& x3} ŧ@$wEYzxV1Gr}ӎ >:ں`M {A"K^l{D9 K;M+ss6x-JJ\3Q @qB ;DM5l>䵿q)!pI+n߁MkoT R2n~{A*&ʼnV;xGPY Չ TfPmzB\3x.OH?oDG{)^Eo,NOya1;*; de~]NHqIk\4BW?wܷ4pS~&!FlA]1:ŪW^Rpx^CzP.,5AyŸ>5Tl'H@,-~10~W/?.pr"Mhä3Xyk_F^`OsD5[etu3 TfJ8v뻩2=#]X;߭gaR3SqCќEfJ*nZ&َ^\eɖqޅbڀ%cǓShHL[HD@taLlc|vDTFTRM 8gΘ/mG`6m"u@P`38%+q'+*65f JQPXUGU ܌H㠁LFdf?c+ʉUvRmm!}Z4:&HkoٽF3@P6UuCG?, 3eҷ]K'V:U.۾ѣ G05b9X[UiMdb~i\̹ʁ{nJ AxP1 uJ{=Zp:{shH]1 JGN5VBYt]{:Ce=%[_T^`5+C6o%056,5t]Դ 4$owH6͈n8g,H3iq/lwRʰʠ^E+?^!99>VFlq؋VsEoJ-EU/3jFgh#cѤ#(k}hRWeY-Eꥷ{]*ߝO=V}1Ī&lWgyK"3*e(@RfU/%#2GY4CWd>"ӆ% m^x>V*89dX7yf:s=*Bd 7i5@%qTǹJ/I8lOsʍV-KKaĎ3T}Q܌PdV{ Ʃq<~= }:bP;nSeȕ̲PV{rc,}6K_5V/Yu?>.Rh^@ﳀIvAh+%㏠kl~|j6L ˻d џ`[V,M/}/b7+'/d&8k.(rR[FxtKXog!eƼi]Pj!]7KDvSZѲ{.?/J*/-#hoՅJ,#+ܩQC$rm9333ZdD="n`t++uuCKbŽ,JǞ'b/b$:^jFDՃ/e;AOb){{[vqхIK+/2?p(92V)&<=ENC(p=!WJ!M;MmrJ_o: .,7&8pG?yB'&n#v.[f +6}!g <|' ot/@g(d`P+>&E,_ܢ%Įr5'` 4mQim%obt, FO+9=V,nmRu'*dTAVƔN{yYO%6ϊ;C]6ZOֵ@p>QSit=;v!ƳX<~!)&nd~~jה܉t}oWV.Uۥ i記%ӕ,RlIUjuv>S|*xQlU-1{-zf+bQ񕞓,;[S Jփ1dعm =Ě7o ɶ30n ؙgNZc+>6VP{MqwhV,O^bi~]jE9N,YAK0×GJM\SPNכiR!IxHV|/I (yee$QXQ3)=uK0'\l 2br/ÿۊYc;d2V͚CGBsh^Cׂ<5`}8N0{goo'^=t>6 0"8ZYX >IհJSҙ Ǩ*I\c3H:x.D.R-82 8"%/?,5Ӆ=D6TSU𒞦0]+(W& vٵ%8 (LU9hY]l6A9/(pd б\49v#-qC`it6_'?rq5y!]H͛{I[t;? Jp3! hT|&Icu5/l&pOCXi{Znms%<l;[$ dz]{hI&{ H5RJVO~a_z wq/d"x48F$'oS(.AR]O-+J`i >q&߫qS ,`k$|>f萨sy{ [8q%hB!!P!o6UEy*j_c<E<]d{hz%U9CHmַqQ`-ϩΑDW<ێF< VjC[  {Z>| [:rrJTI;ڮȐCheSmWrH<;<^ݎ.R)d0qIR0`Rb3KEDn~ 4pje9 Bۤ_]8`&E}-'T.,Fw6Y޼U6!6΀?$DxHjrMiOGr="%\!baVIzJ}QKQq LK$F] .2(B9DzYi|#oއ\)榅ZzZ3__de$zW`BHe]d p29nWZ˯%e3N+=ev*?,25gXj}rm)˟wHsv4[JOBzKdI>i`@v ّ.&|(py{䫙. r@l|$wr,=͓[9aeݨlu@" ؇?x9b0dg=;٣'@V9u OT~w;e('BbPNA54rJHqdu(Yj֧WMCKJE|>ȫ՛=w2UGy5~Ko<"lmslUgexq3U tpG@hxy_/`nvSް?FVUJ=j:{`Of-BD)L*DyZaJi{S?fi>W^l\)6ha^̰y6,Igqb{0 g5ōOC9&K4X]GÿlТI;u{#3lo;4վF%&;l fp٩_Iqt;HtkP3+S x~['_37%[I%ȸĐ+g_[;6ղ@ :IaͺlJPZB'Di~B)ir_Z§ [#.6VZIf5(.P?R(gwqL+ ψ)(2)By1BN];k)3xbPF&U= 2}eEMp_qR ; |m&X%j)Ĺ<vC7܋%ўOel*TGMZ'FМgXuB\Y[F|k15בD hBEt-BeMTдIR,,ae^/s AyoK_ 1AoL^ -WN(4*#zh-S+]Tɇ[kc;}4//&10 qX؃ϧEJ 2b=7Hra9 FQر$OVrqwbz9"AJ&X+\rv].RA!rOב3҉B.[ $ݻ[ք[+gz%r=Ϧ ZX/DshJ)i<ۜ\ = pxlx6G7 6IC =҃q*9",Cv\X,drgx[(ͽUd1ـh%'͵~P_@a|xcq8-^_}(.k߭0Y4VA/=B\HsK\RLv>_A#ϛ|5~D;)0nZQ4NqyK?Ѵ(TMgVwbÍuE PFo⮸.xxڜ(.i+0KOGiWw\KӨfɣIg|UQH|d/*rDV¯zoChţdOGTS.lh3:l[:g#M"ѺY,ߣIqpݠ5y wcuaf$ =EGXT tq~bGodH1LUÁn QEߋB)R÷B~7%! Ez &wO•2p/ 12_8V&뽄55T97FסI ЬeET[ƾ3+"8w$FDTjqM&I6{S Ca(2$=qQa橑T4MsnvjB.*N&@"%/0ݖ@@ KsiԽSj1x%!QZޙ*6nBsI h'j2duG"?#AH~ZhUJ ,QK Q)}bZq5АtG_ox )U0/R*7XyuE nF#ƒm8k3\k-dtvg&w Tղ^;蝗=aXuR S{K,gZB6%h7D7s>|tݧ\r%1At} D}os_$5#:BdH[E8\*`a6,\={솻UeT_Zf!}kɸ*´5UHE6d&⪸Ŧ2ezۃ>B9'M{`h!ڜYWGH_ XRQej1q8Fw8uqɆ`TGaa:np|.oq6%Z1h4m[Kdq8~yzs77{~9<;g]ìi`Rd^[̃GqDaA<"ߔM:a@A}b\7`/dʁam{aa'NHi"O@TݕMnUhJv~hLdiDy/q9A0a2M ;D_oe]%4"bSЮ#0fkұX7\ B.4 4<>nMuvbyFJn_͜~OaOZR) UxHy16ΧG+XwM13{Lo p$}nRDŽpgfHt%h艽IymTG\3|\OBb1גq׭¾!K)E-UiӦ#0 ea'}s;LK:ໍe>CXyBxhN5>2hOކLߕkcv%ޔ0$>f]5T{ry.&D3?gUAW-EbKH-_'H_dT ]Rx{G .g䛖*sH*duFhyT&}? pZ?0r&0G zTPw7S`;t煂[@Vmŧ# ^!f ~!Gcۆ^]*kͥo2j'TD⏆^ ";h Nn\SEa" (.mUpvrf YyAWHފ5+~/gٰjНڤ.2õ~oߨCU)TJކ{\*FKfsVK/@!ʠL(h ikl*"(w{UJc}VaQc0jb`NFc9\IY?֩m#ew8إ%|vSB#Ml֤4]eEzz x>c=.~@]X|M ͙#LVcNXM(YR)˞҆yD֧NSj% 5sq`dӍ吉nDMH9T$ ]`c@/ r*ԬkŅBَ7s>E3&Ļ֪T=;wױS|5 ;8|<KRxD ʊs! ːVBW҈g?uh'{j~Ȓ'E!8m`) 2wć?o[; K1iAڷ7RBTXv^g9+H$6NoS8%dVjNuՌ81g\~ V- ZlW_oOs5|]0"LmRejmU=ЮvyOfWv/Ԇ {͸}`R J;ӒLM3bXz!i d(_=4:u^~>{WW詹l+5[,A+i jV>FHccw[s|[_;x9 ՕxwP/2`ľTUӷa{.|lV0·$ ?@e 2K:)@of]UoS$!p Γ;'!acnRn0al€l4vnj&k|k]R@޸y2KUd:g:S8j!(F0JcvS* _)sUG4.k%59daDRbD)(FD>:cuRQxF~<6cQƆDhSXH6R:Pc U=4ơk9sb.!du7ap)bSa8@ƶ?sW#6fDio@YbtDg.| W d?: ٢rup afF7QqAB\!.D?^k=7Cm28:]!87sWRs5j2XɃ >X3B?;,]l}lCF{aN ;MFb*sgfr_먘IC*"4FR_5͝8(I\''-!,rx4$-6~v y,XP]eXӞ>|a#*. YKuP{[^gޗ,++r,jԌ~MBA%QʘM-)zX4=~Kx}߲cT5bL'rhFA9g 43} 62;^E2DQ~>Nc bz1wB!<~[.?g,4 ȣ2<(׳ݽT h[+zʇNEJt([Z _^lYS+tMFVY[*?XuLe#̲`¤ŹG|x,7yD9W[*8'QEԧ~K8G~ 'X iFHhԅ"|10\&`NКNI> 65]n۹%s`AN΅G}Ye,}~@DB,0ԡ7kϚ|f5yC:ҘTJ9U#++njB݆!3DeƼ_ք .门ׁdMt0?+UmͬyO$WdQ]/}ڍQx:6WeJJ!ׂ~ UJC$BO^DMF#G8R#|75*cCImQ] Ù6y&ű%3rIK/xur$ o 5B@Mar2H)xقvRzP)P+{=;&[! Njf-m50Į@LM h˘V$󱜩K _@qEt8CY6uw sJ s(+nĂ,4KBg:+*Nz"`\ ) go +wᙟi} I!W2t=WoEg5B][$1=7RJ~3Pg/77$|&^CV \ `҇f~!fwA|WIEq%al}'V1멗oj(_B`RM2z~E$%Lᇙb0`(+orWe)lpr|ZGb.T#ǻ{/](Ejĩk}Qg`0www)I/Sؔ7U2Q^C2gS$2vXb 4e5"¾9B7Wk [\ˏF㧁4C>w(mYTg`ҪyfLK4"fft7@ e/㐃R:kuIAuwF>hrR؛8}B D6% >+?l?,&krdEYAljt T>wg:Ш Σ#,U!a=Rj".MA (T+ϱ9Twdq7h\>p9_!6]S&rcA +sP d.H͡I7]e%uj\웴⠁gܽ휦nDY"Ar`2ad8c}ۘ|U ]R;$ymD +77rPz`5 q`7Z瘷pTiθ\=uUk1KSeinDmr>:Sә8e9-g8%GPb(wKleCY\(LJt :n-ȣc3_%"$}i^ЉLH@T#|VH1[Zk͕B$T"S]Է Aq8QӲoâdS!|xyrbU a=~`M?Vꃍlmg2Df GB_p V=jz1_>;nJIc=*Җ5!9MM$6?n]{. y6Gӓ='U#LFWEE?Jg5h 9/Y$ڳ HYy=ARaI".t5N lG@i:y5 I`]f8&h]/fz.M>gwqF)H E_6=2~M- ]>{⚼E}6%h7$ZRěhU,.BRRE$obۗbrfvz)5>S,|`;(HRy R O϶!H nHPvU؄IDqk`Av r(km?6!G [:c$iYuz{'ѕ]\Xq6hLX)?:4co\!wgF.Xm4Y^Tmg` D.:z#2KHII N2d\C96$4uY;J2:%*% zf#ݺQH&:Ezpj(9@}|<h߻T8`OOdC>\Mn!|^]8m\K0 _+ JGpI]"@WGlgH_Cy>1+EB/k#týM VX-r:,#v3tk~8BUwFpwL칸`^˸B:7S+JhY_>n^\  18AoY3ksB2a^6K㟡>zv(4nпO-BasX *m3'?+k!ݫMD;}*ghBX<)O:ԉdQ9*7#.Rnr2GDǯS6Z#lS|TC9Pa 3HY)oՑܤW$#ÖPg[IwvF'%C*d$5!mݜ85U#(752vr: zUx/ԗ!U!6䉲[N+%VTQ8*#+&6d <:2HQ*,Hl;?PK>9ӔsxvITv:tzi:JrʞY3fc7+.OX QC:pcUL>d_#YJl@tZ`~wV4iŗQD4Z$%0\DQWN#k5cNɁpAm;Gu=ߐX0h uUMFVm !IFb ϚXX!&H<}JD,šWZ_E\^۹Uhq.IwcꍸP7z8'k#yR>ЋB`Bf(&lhe&j+a%t, $54[.azh37* A*[cFA-„Y2Իm PkMmwVnD$`P{^|ԿC1SNd'%΂-%aqU%ڕm 3m{!@<0`XmA0+18ZtdiAC!kz!l>8b hlyi8`r a_yf{Z=f ~R6]91Yd$T+o|FL+D[w%K L%g[ x9!:w @K(@\ bk8M"AFz\+.eI[ 7Cqe1o$02<^Wv%Uta`d=D>'1ˤ_t(KqBTk 凋z . =pK;Po+sN:f+83CRiѱֆ)ːJ!VL{KN02Z"cxؤƀҐ}^+˰V66:%#0j_B$jYd&YǖjBIlQFDQY,#D]T3F#s%g 7c`\%Qv-Ft)9V{R Uwyj?LF>@Fe蟒r>yo{c3UhuZ|Jd-iUɻ8{+=z%t2 KɄɻ:5m3jO {c]#0\ktb82 2!A_?!.d+=:xJtC3:gN*1&J1a<7 *!+Z!dgϢ|t~brB5XIz 0+ufeTWYAK8=`bJs>…~w>D>LX 9Lcn57:Zy ŭk::fIxsZ2Bn*G8^=tEĕvMJZUԦN7.anwڭP!5NJ]lMH{/,P[}+r##掹b6 =А|goϮ5mٲ= e=u?I_Q"TX]DeKةifjI]R'$d:h{wӽB:o-.8B9v-,IcIU=ݿ\3玕IiKJsW1P3 -?gtz{.xf?֓ aD١u&{0WF%͞1)K81Xاln1㡁]L `ذb_մez ҟ[^𢳦 4Лʙ4~w?piУk?RT?Uz|[VD;wGL:V(3Sonf:q EԘE jEʺ^,U`}Pkܮﰉ!g<{Z bӻt~Lُ#"D"q(eU_|8I*U͇*i1CWZ]EC4`g/:'Z#9M`GM)1O㖸ݜvVQeSo1H0J ,)8Bkpds d}+O'T; hrF 1:Nm-E9tܫCx?݇ L0Α2D\36$`yC,P0)jh\&s@qUL\z]TktBWK9MsX%AlQ)2D{榻[qSM?._."*ӫ/Q#}8@(p璚VWӼـ Lft(+WY&3/Lndot8*uA;XBb*<8P&7< *_!>.m`Dxvqf#Ir?hӱ*+4NLX[-oD𛀾C,tdj(kkt=.#JT DFn۴AʞrFbpF]s:B~(HegW34PyLj>mO=gf=^(VT$@CLn RATN'VA?6 n$ЃCQ|JqteLZǹ#=>`h2K\QVS\$F6nhsYAM2Cچcȁ"_ o8YCHg+/Z_ NU)9ºW7Gd6\AM*3RC_9CUtJVl#޳h4f H]軃pfǚa:ZX@o&8NF鄯7\IFVgTJ,qψCY>煳X< _IwDtڲ͠9=7r8zq#*ϩ ]iC-.|Q^q h񸋧o@ 7uDi(^RV+ _uk~PoMiA\?Sed"}6JuB:Bb+62AR|˕F,7"REoـ|4b$-ϗBeQ^^kH|QAYν;%I\U;`y`˯+aѩ;=Xl3tkkϚ`?v;_hRQqdqOsn#gyh-(E@)1#IqM<LOhoΪ C!hFD Ӊ),ߠ8!&ddC&ì8IG^'Dzxay=e K`:4_dee 1„[qMM:~B[UCO`@O;XN}$jY!o1>qWqgVj)U@{gcu {g)Nɼ^7~.1&RmH[[k4)_դ>h5K&R:9+j*QA'Ic%~xCdCN)p+U>k &\JTvFx"v%W[%A'd(.&"HwO2҈/͜4%\1S)78t+Kx!3}s=g};̂R\D7kFV4=fv ? boktDq 5;\olڠtj̜e$Le\ _<A+`X O)ٰ1CD5ki|Nx/a $b-}㵶%{ۀyk @I4#P]"R@Ax:Fj+Ú ՖE)Sʍufb̙Sc*d$ \DSm3R{~it=c`ҷ]Jn=SWo{s6?t,C:[N & g*A.?;29kd ^U) eI3d\usyv& 2n/Md]/ɳƹ8Q o3[ _#> v.ah.@` +YŠ(hgѡ^P31qVIQlN=qg Nӡȵ"1>2<}70ލX4]q3 Hh|N@lbYNqka)m~*ol1Z|}NMTnZ-au}Nt[ԬMJ/0甼U6"$zU6|t}UhXr9?I_+yB3ke&%l(pNC$.–{hLr) ۍ@Fb9`WFؐ'̴WgZI15Š|jXkf[q?u[ѵbzlSypmN}OO bv98&EKՄdVȘ#ajJ؍MIiăCE5]"Ex[R5Qj&L(X(,d`U1V-qٕA`v20x$b JɳE3cW JNW7Ƌ/09KU3Y.D9/ Ty;+6ܷ 3PD$rU3B<^kg]bNNZ S!:T|\yGC-n_ۅ ߎsپ-a:$Qr;T&0b`´%>ltt'tl[uaef qx~ҳ4 1FڔUv~l2T.&y`\/274x !:IYN8x&m `PW\gt,~ N)f\x,l.owzE."኷7Dns Jb/Ğ6 {+fn&_)> {2 |ܵG%VsjQiګE1yr EupSp#XZKc_4mB_Btcbbd׆)]PW-q@B?ƃGF\鑿o{Itau݊'D[ fO%;@@++ Ϥ7{}d'4Z=)#! P'tϾ] *IBp툽Fq&aRurAśWswv@:8mJou&ˑCd"V#9n7MPXV=# !N8b>ު=!JP7SeN1q(Y>QQF-ɘ'M/d|5A?\|WI"R1a><S.rQa{e<(uf\*wEYhAh+B]LMm &i$òݿ͝MYhڇ ,2ㅲ<ކ"mV={|+g))9l,6wb.NJ)߄ \1T=x*-,b֮dU?'ͺ6!zXv`y,'r*TW}kX9?n!3rY)!#Q'YڛǶ0Cy'=R5Ox:0?%[JZrvAHE2oOvnq߯SW)T5-T:̀[cZ?lfgd㌿88=!kkKm"Ky{t@qs ,ze+˯j)T"frr\$7_a6?Ll:mo#!9s U\TȤ̆FPUWhw+SI)S}5Nj33B QtܢlB8PpҪ|:}>Vf9+eO&.]CᏳ)8 X%JKrD6 %:!M`e/RhΘ7yy=V RM4OHWPvFrP ^9t:"ϽBI8E^ؠ1h^()[QK6iwO$>3&J3~ 6zܡ~pl! D^J,qХh ADܶrl*1,bgυa$LVpˢG , PXh%%5 _kdTL1uȍ\i&㐽g"mXr@ΝN34DOztZڢJχNrBD~Xڅ}6TGbr6mn,]ToȌJVuI{=>M51 9Y5J/hnQ⻘ɉ/H^t1;:X{ӓT7Ö=p1L$J@j:DZ>FE\@₫GťdD; QE8%cgdʓ24 E _9w!Aan>M/l lyw=v`(?tu4s *+ Rw]ʭ5{4!zuĉ4iEIokĹ:MfY1L<'kT ~3+k0%,$LR &\|[s&Uƽ Y|δGt83/߿)yN z[_.u/Cnwǜ4i^T {xVܚ}ژ)KsFi՟DZt0[VŰ)fx;آWkӞ;I+-(oG8&z$y6W258ǽ@)*PYNu|`n23،.$]ti{rV1ȓ;mPviyHFQN8_iH}*MC|4.f4y"54DŽ^U>x`͏Na-bxI9∖p2uKF%z"Ӵh+K/ͲrZ}dJ_ D%I?I";əGr/ɂҌ]]@U~hr/#jAҙ^};t&/mC1O|:[c<+e.1ȋFaw.`lD,'FǸ0Si#lA鎥s%?ŧ0壠x*4-{ɞ= 9 R"LC\חdY4.&JԉYDj( eX*zFɲ9B;f?/mpb꺨Ӹ܊-ҰHē*M eF.3p5h)s" D~8 X_˼';{ȸlbﳳ2-pH|N"i^OT7Bp htmX6VY˥HK.!urS}n3'+rL$]k=VOWfo&"EzW6]L#C,Ot7`iI* |"*iE!ZqQasخ |+q}㱍a#B1HFtdLH'qv̯<>@n.km'؜-滛`X,U kƜGD I<"ޢieƝW\-B5ݔ-7Ab93}k[N_ RG,N3"EI71louT?ەWi|x d'բ "r["WF.nΕst`xG՞}yG)pE$~ $U_qgf7VʝԂ~go1d@&9CK%ֹ4{ҋ=cyw50kM+Bpabqqu0%YNh 2vcTJ ?<>VVoK-e@d3uRV=\PB-nFʴeQCgԧt=rQIrPM+͹q bW %&"j n)tk!|n@~}I uJԱ1XjKY"v&b,iyZ˲beNq\ :^H# ܝ\saFlj jS1+5 43c.K`yo eC wb%w %Xs EBB3]COܝ77#jMY;'A$'O|wٻĠ e@5@T IH.V@UӲ\`n4~/6I.6-"fjD{( VѓxFh dT0= o R 4.!̶;oW,JTB-JIJ^[λ%HpF7-:qDwҺhGl1dڒ7o[ԍ+څA,Ti?3؆9M"KM|*پn)>E0TP>Q-L i)o{vڤ!=xu(.O*NlJ տ.:Ejay EB&6uw_iOnW &簚LӃ!1ϳ,_Nz֣l2.sL%MuQ;3F CLuOu%NEweVz|3=(T!-uqE2O#@W/aHPV\$r8w*r*&7_n9Ǹh|-VZj1rzdc@f'_/vS VFTqP8}\0bT#ʂl7xctzo=k= 3f4d뱢5 ineM?1a2ydRDJ!#ܸWt!=Tl!!r_!kS=j73Vz謋y*tۺs{DRU zv_tY2~so_^?-S*O*TK1 ,Yxgb#m@΁N1Cu8=gl$]}`,IA 擈  j1_nhk³374?ZFHE{{*V0 lJזYjM9yGv F" D$نoI-5 ̍wj|0fDU+H^5X_ [At\5|J}kR.˞RuЂ&$ Hɜseo=m \r>K< qI;P^ 9Fe/WG Q hG۴A`&V_L.Z?DZ/c=5c g!"mϔÑ &4/xL8fqhsOĬ {]c1{#Uv"檐-b$Vûyg;(-(o\j!"s?VH~qJDd´ 6<ʋQ`@BZ*RN9zk$*7PN}$2 v6&oxKYV[pw YYc K鎝$a||jHsI3p!K\254C\doRTeNP䅜OԗYZE o*3{Xl;6Н(gauImuV!lE4(B.K @ KAəт!r Y]!*<~zѽY% $ї-<{[C;հ*`@ω۰ cEjٓ ~bDʫ}N~Uҁ羑=@dy=h` >`,?<;r-ZVįx501cfzhlSٶ_5;"Zv5㞧.`ye%l9zwĨE+$·os&un*5@}ԕF#WBjIsO!\˽TV8i{TZނ{IHxY.1Mi Sk‹~7b:@lhUfECLUQqJgu.U+s:aMb/hF^[N*""}/ӎ$UȲ|W^b j#1Fl:%Zi#ҏX81Յ,^j`ٛ6Ϡ`K #Ks=^yDg~Aߋ~l猓mĹ}@z5l2klPui t~A%H j +4H5L+)LT 9^_gjZc4uݭ$&y0 >u:V_HXڦ}޳UzWKٳYNXW2&*_(Mb*3k+O\}wo" _X,@ Ql86t0˘?j˴h J0N[0iy1HJEpyZ|\GVLj~ =Kqprh7'žgwb2B^",GI9YJc~?ᗟ2c,eo%cևP< HrSϟFɘUe=<- ?)műɭCʊ5ώDpdV @Y[wTԜ7`TY^KkfY01sy|^WJcQs5*g1SxIWe-#uE1\$t1lݔ`R3i[̂F;|NIx@N?7YRO +!t D߭-i~d1c:"))Z0jg #CcI2!ϟUB2HvY>\s-2]R>tV짚e*t#̸Ǹ^K3GdQ`2_}v oI,%Qϟ Jqa02]VnWef)aG:29 g\=jLy~ȭE=ТrI* k[e~~|'AwqB xS 3Om%‘>0_MV/>?֮sC'Uy**'\TNqS| @km(;I ZF~Z/1Ĝ\A;GB_NЧ& }Lۼ\O#+'fdܶcJV;\=,/[8I\+dwo $!gW"ŝF ݕ2k༚ 0)ZS" t:=O!@͵5]%4du$`.lQ5sp}u$ToZqxQt7 Y֩1?ؾXQJhm3 a]J ԃJo `- az׫|;hnrbj,irt)y3.^q)j]qy8_*# RR[_c2q]fTŅ0mAg #*E0j_ۀS<%$1sPg)Th>٦W݈~拋uxg@@hg0mj{* ]"Vk2Ά 9j(Js)"dX _՚ b {8JF8'1я֢,FJ d]DSqWGs%s2G5&#q:AjԽjæ.J)s'DiC³2tc=xds ĕ|(?svf[YXZ5(qtW"xӼnjsۓv. Ax;z&FW/7Td5@uH$Vo,ivb 2q b~CNWQ^$ꭩŻ͂,{%wZ3`-H)ݎgSK1:JN/8CڨW)ivfqÑwchkHI18JZ{;Ϣw@ZYu}8p +k=2xw 04>w(0q;ɶnxq-R"[ź6,U;PE2"fO=Gi-qU5}vV%Sܗ/,ωD U@J|ݘhZ,̾w#¥pB_|'OhKDLZ*51YWFvM>İp'෹$ 'fAYBEHRձkLr)݂p]-}A!pr_=N'dqퟥ#>h -l/hF%DžjT-H'0]$.}+is~0xAeн:2LIpV@vdpG,"6H߹4Nmigx- TRnL2o ϻC)a"8h1kKue7>ImzU!ն;6 nmc>:F ԉ9Q8 4WdEz.pM !1\g݈?l#ݷ )I:og(]p: rbrWT )oO2Ĺ:uV!,Qm.㨬٫V*Mt&"8 Vj+(uX(29~dv4*rXhL@ѿ[>7pX>9{}9KryxN3/V5v(")_Şz mcr;huThAM*1Eny _VgW~א1¶†ONSMPGG J c͍@N1{|E(JbNIzikI4{ngէlT¸>}!`nrA ]CEy8`1Ue !4{M]N4q'ORM/ ĕ*دܳ=Xky +i8C-b}gHW PDS%Rd&j-+2B=d#-=bjRN!\r}‡Џm$'Ȓ&{w8a#ʀ m63Uε|w/Z/t%Zve $ )4`Jč8ֿ%eH=JVe:4.OL dGzGCզsІSVIJ,d} iXw_UMK㣸~Hg%bWXMw%e4DtzztCMVPb z%aaO*uyGjŞQ-tX|yjښu\5utBNJ_V(vop,Vl$A*S7p3)MWFKd~dFY$-0 II{(>'= Դ8kL>cɯt4ٝB>S,\@јҘ)P} ejLbFI ZJ23 !*db~] C}v yo(o EO88P q,KUuM`- 2%^SKGeՏNcq#;m KdO2H{ Z?&Vo{3}gbZCo{ePNΉKU%;!dkOR)`O頌)qҩSm'*L}Qbg)fB#Y;nqZ| 'GfHMJXf”E8/5VFex@ëpEw=TlVgiߌ(^L,Z]|!Q'%m>]2/TP)4\ʿ[)畟!CwTT/g+KQWLW\Q8ۇ3 ~V8xhCJ_8p[S e˺yY+n"XŌY 8n-;g7.Bz PW?3c,@M6wc$V[`I59%%&_;hSF3m1[4.8x{Лi'e6\X ^2"FAY(g ,sdyGk No`dyc aucV@Z~ *c;bDT¡cxdlbv|'R-Guuკ+0@ojo_3sSm{XaTRafSS6[ @g^v 4S݌S jsMhcAΰ#ٵXZ;|y5x_1URm=(ޞr"T\}6H'6uRިFR([ԍULb$t0@-.EBs"ebh\VpD}K <0+ dK}oi:/~;t&)QJ|3V[ 8=7cLJ'ft19% ,8q_Vu M \W( .Ȩڤ3&=~Yǧûh.GHS<*R qά艿ͰV&>_z$|HI|` 0~{VZyJuB=p>H3ߞ}&V ,xQAW;su0J3q,IG5|2Oc;`$4vS u3ܱ[?,V nܙ"n[,VTf$a%)~!}>*!bbJK9"ESF#}x:U=^ CahV:#)u0wiW+-Z?Ȭmf`ۻ [/Va/#T瘟Vƀ樦e3&+VigӥlrA3FCT @c !/xk<6ؕ ,K{ PMp&2Fqpev 3c L*L*,ԴXvpO}Y90Vm`ڑĄg WMq5J(#cPW[dŧ-At{ - L%d ѭ_,GE\޺ eC,~dSEn_pPCJ5^Α_7N -S=~`OJ43_ ř}XXa.Խ3:=܅v}~{0Ȑ{@ @C9+:'´Qۃf3uQ 5xMQ&`e%%ɞ_:3nՐe7ZjMr\3GJ^͜Ahȣͥs4 8R6̶7e9i +ztSk|%3EOMG_;b-̦ 񎋁L wTs䀭$&2pOjEF,B'KLczm޷"I5ӌ!oSIl 9BD?x+Y֧v \GokPew#y|gA$"ZII^.Nz+aY5$'OM&zS̈s .N}`X.k>\l)A&xx~G|jI<sT#Yr=JpK 0֠"A $#5{a$3D2Yf D^1=7FVڻ`%u0bZdqjuwix*:RkEu^l*0܋%Z Yw-}_fvޤr1/'C,ErG̣Wv3WR>zG9['(60T1IF#B{,D# .'m^^W|&:G@`8k/ :$Q&i=2^Ͼ M3βIβߟEm8jSˇ6 U_6eEH&RYoP̈9%g;5 10{n?B&˙V$EZxt 'G[<`Hpu,߉Q[{YÝ 9{ =_ܼuz YU?RrIP/QHACؑ+od硈xsQKNX?$Nx;0W|zfU_~t"@t{Tn~,H+, LXi)L*@Qd,Wj65p>YedtĎ5sұ:jleAy[дƷB vnsgԂsmq\5ݏ*jD$A&$+q_flj6TQZp@5Z]haps"UQHLoSY) ѓ=_ñUTvQZG;/b~qaMϫ6WaXJQVZ|vw;(uaK׫p6fW Dx-Lpzv;83RF]W1n L&w0$eq)y)팒Qe[vE~xgR 0mT=尫#2 嫛iT )7po_ Y`P}cmyR C[uLwk䌶կe8:H~jV0WL[@ifeNo;[(CS="4*pk*&2GU + viP{!@xf*ڴj‰ e_)}8]ef#7:j\ɬ8y\I{u|o,>E~9NB^߮JA7A6P {!v T>މ"Գt\+]x@f\~__b?/i_@{&! (1d]xKR?Iiwn !Gub M-URp;-QR@#A҆l|V ;B_de`pã b_ٛ*>l6E6()e3Xu?!Y'}_7jQeGd%8|ϯ2 %|˺%T?=80OM# 镺IpwF߅/`f^̲tx֚c6I]v|{\{vOVgzYU6(0qFf{}>Џ =x:vJFhcߔJ_2|b0n2͆?E0W Ց' I>7f4}as].e"65Ks/3&$y%bx}T-tܨHWĊę5?լ?AjJKO&_]aYtZ^dj:_\z UȔM`BKĞ/BK4td[>/䑥W kTr~%D%cu*iPx̕^ʙ j5Q^0b?I`18OhjmpX\ޥwF(_$q !5aB7ۣ*)8)Q&MdZ7\;^XsKO{s撿D1R.8jPpJ,/(o8G6Kh@;dJ},hjPDMp~ou8LO-^lM*󙟺ϴ %t T『:; Ҥ*g$'*s@m FU.NH`n"T2y'5v7 \t>@(={bRa $`G %^w7?$)jݵ YUK9*LDWoy$tSn( Zs7x0R bkt{bE @(KJ>{P3qm e1dEJ=۱˻VVL,p[({NjJݐg#U.b]?A/>< <dzBN*,xIiTUKOv?L O^k LbVsю']`z"cj_YD;ddnSKӘ.VmteR=c4>U3ɖUA ʛmUNrMX|%b|#Ї_4icޔK PN<:?>A?;M=Ȗ&hF9odq$Fzr06/K9E#sģr9TosVW s ivk#1}H _XhQETXg17wިD|ubkFyGؑΜ/>xz;.ƤLL ].k] kY@qo7)ݽx`r{V֟}'㍤~7"n ? ?ӆkdiA LzTa{@lǸk\Y ?(j |/mk /ErvUy,B? (KY O\ y]squCY i)` ~nK!iaLQ6%7SL3B,*Bؑ@̭P#Ib [?܃RAtbڟbK! \@Ud_Yqf,)ԫ _̿C%r%̋Qx?Lęy /*˖)MvZ;ci/`٦\?MGƩ k5b~Q4Bhv cَCLZA SXgY0ٱgݠ +RwVZ}C%Vdw0Xk"F'8{87-]}wT0yMw^NhH.UnM^y`)bcyfIggL!au* A&w">Mg_`QP0//chJՆGWg||xfWBƱb_UB}z^lT&Zج݉ o뎥u1')7xԮ0.O+H]MwGJu>SXT$rp{QTh:FלC\j]]ӓ\L "BKg@m6ྊyD9`l"J#Áut=UJiD3qȴFANW#6OTQ,i^{i;ˤ[ŕM8p=_sd}YD_"j>ZY-Sx6Q!T3lÃh\)2ѫT>V:J!rLbwZCl9U|-`"DSo aU[KGb شwƫ*j,ֽx Rgً4)$xfLBw 'kE3A R Psە GS Wb]E&ɳ-J-5 ,@%⮉?A[x`(n}``BSB^ fn@JI?=;0QD'$џyMr²X4G=c![v (qSbHN^oÌ`tY_ײA7lkQX<|/8 [;'R^zy0p rW1!oD1`Uh[YL1#\CLa-VϰɾXMYOCm.P8Ψ `Qbma::J0q"Y4$6O;. 8m.;b0QW`y,w:9Ua:ᛨ2ZB4UVK?N·c!T՘ a5}cjnk#(Wm [nFZb ~RvIynrXHi~"$oF"!jV靣0VEF\juR]v G} BtFw)HQY²k_[| J 3Qpg jPG$u C6=:Lbs]/KI~-K kA9 m.Uusi[Zu`ߢ2;ʲI^nx-f1߲}gRqտu\=*~p) g^9\_ 5b{"bw#*e` J/u< a,Զ6hQbaRL2Nv7"s[s*EnW7&hdɼqR f^њ^sQCEJFg2l$ZY3*h75ap ݀Llu8 }8g#Wb膾tYJ8pog, b~&=T70w ڨǸt\+RV1P:Q-n 8ڑ7 pۭ}B#B4D1:Y2x ln#ve?CLKv%EM"P0&1/yאgP/\!bH̶qPys.%sYV؜&9P‰mRb-/~#~{xtC?Z:V5,H_ceۖZ-X}hXTtS2XqpI#D|_*BҊ<Eե].4Q᫕,ɣ@(kRs(MX<=V~3*5.FMR+1_h'2iuHV'YŮ}ȥ,z)+7}[>ڶs칩9/ زt L~[<XOL@'d!n 8!0%\|Irhk\N{U,Ww&h88?6(aD"yŋ^>J30i}hV\|BoFI@3h]`# -r4aw N.{B[gDޜ\c?:$<UTF26msr~Q"W rU Zֺ EOvh_JZgsAڊJ)k39 %6!Hsvɕ^D7ǧJQV2F~2QtC4P78 zV|DbHP n ? Y6"sW YX'7{/.8/q JgU36E4D Qy?Χ igc,@`Uk?xЮk@QE}>!֚'bOI^a.2dul_Ts>dT1K1 Bǝv2/*{U %hJB 9 }uڑ_+H2`'cܘ,K^yҥW# }g9Nژz>3 5np* R-rJG95HQ6]ʷ=IT]]y~ XYV0@:;>Ѣ-e& јԟ, wj4od/^<輮iCތnd* R2X&"Җx'Q̿:!!Cl0NBfKB^yy!.vI%{4"Li[d Gw"0zmK^hM1H_>{%%{zdcy9} /ςlP_0fKl![')ΪV=XgO<]<[ܣw[h8HП j}[qJ0e C#'s{.muO?bc$aõV諜lrX5\M"*? k)>p!!s7Gl,kɌh} 4Z0t`(S̝k NПә[k@0iW&߅iWcQͰJTLIiXI1b:gck"q խp@sr^NcA{d`68a§K.3p2yMZnn& 1dv#`iH[P:oqD @x\,H3ɗ)Kc3odBg=u/3S^hFMqmZEpW U+G?lP5) xznMH&7S56NǛMF( ޻kMB1{T)= \D-G0H: [+XGmA&RBSY<9'.K5ߩ}%ƫ12d>`;d~HҦ1Y6c&Iq˷=(lN"|JДfap'N>KMz3t4&]n3>'G1!ھԻ=6ϸφFLmr,Ac3rw5G*`E*쬡{;3J'xƉ5wz .GYE;!grQ&TaA˶D9M_\9y"-\( ,w !?bˤWK\eKx 8Cq@M{rj ?]a=3~-=ضy2<':kף וbUj*Ổ|?TnDiXPWSұR![o~mb Ouf!٫°ޒå$f`F73EEćiT L 59[%{`~_D}IJNi)S]J*)k5ɋ]׮51"FnC^QV yq.O1n X^s v|k;^Nzo,޳ cU?:?@"r H3|rMeQqiZC2,%luIY<`X1m5:J[,JxoYJ!nv\K;lr=+Fi`Dѫ`ː^w1s{=痺%qmPNF*`Q0-#L<$>ч`<ձpD{/L jMqQ-xJIbN@_UXG@hD>P)%%tt~ph"gٷ5;1M9 )MavDsGmM~T7ٛa"G]]2 ʇ`},T1T'a~{i5LLOgI=@܋6Xw3hK'*Fj>ƥY%$AץxbCVLy׃{7'\^:. VLN#0ʛ,Ds,ކ~#WeOȳDjM4Hݖӻ/7mx.61BVsbD~^e$F|7aHO+ϛk9G]M- K68'ёOd|b>]N(GNֆ֩፥1˾.?[f6d;G-iUW/pxvz3zY}l@ d&$uFE;,(JYX[uV:֧> 7;U/ v*{˟7 3pAjƣ:KJaFZ!Hy CJ6x0zdg 9Z $h /IpÂ`P; T"8ye sHYfdFaGcsD\߾ӊqdM_ A{cxh((x<<ۡICEN7 # Eר`z`*%| ?$OO.:} /G-]Y3<ԛ`tN] 'e{*ڨE7ȋpdQ\?2wf'/"]tW0DŽ htɏpNt K 璭C[o7Jz]9Ǡ' e}ԧ4UqdVF^W'!hrV6I5o>j<~Opwa*;G@")^mIHmfH&92aI3OZBӎB['1+jb[lB bT`p2j4p/"epT\Ѧ_ݸz/')E+mΐ)ktD^^}鋎Dk7$f#׫a^`~ܲ" 'ڒx ܗuN^+hݨ~: yX*T!ytS go쁪4"1\ \PGN/0nM(քgQ;=g)Fo ?5Q&/KuJMP^r&{Laֵ5~LOAoo`$V,L!'4k,{Q{EM]R k#8{ExWj\r>OeQFI9wMd QuTG",^neN~&dҢ=u\,/Z}/a~ .1m4#rvD8Bo!}Z)RlX^Y˸:!U(R6-EKڤTcm~;N!4ĺY[KX4R*<ڿ#h-ogjlXC|OMtN=@GFDc~h&ST(~#ČU+[3'Եl`cڥJ2IԊeZI^gVOD; s 0Xɒ~o]C<:6A좒6rζE /u{^-$fIr> S:d.mr}iZ<'Vn܌0M v[VҐYcBhD*Q'kv[::jm^P|8A'a]S:g㭸ߞ(4&rAUviVXPjҲEu,~ 805{Ӗgl3AuBiYGMz# #!/uFt:cS_kc=<9Y u&\2r [RS WV!\i5'Cg@i"h;ů~rip#-00\0R,fC CmC"uZǘ_w&Fe\M)ނMUז_uEX^Ѫ*ldesI;wJ0g4 5;,:H%+a”JnW:>TvEVnT|93x 7Yl{R& k2KP`G6F@AzY9XRyT4 Bw:8~]訍Z bJ*!Y R6o*N=֧4ܧh,5 ]K0s.%Gs}xƨ}l9@e5d)Mo=3x6DXe>:-=kz K$m ,4F\.y}M.azJ@ܐxɧKyͨl=79r(5:ǯ po7a9wQb@"H jds01kMx  M|Og`f->A 8NBuo];:w13m&^E-ɦ+]:l~ l!~O i.g~+W݅Eⳝ\P翅 fhynqrFni'nw~ hـ55;UQ9AaT*“ȸ"FaQH }Q+%*)=@)ψKPsI.gٝݻ҆30dEw@-zDsJ?u1"){l$+yJfW6vڄ¶kpr)n;FgmIn:tȆy9KdTIr`ٚM?|ۋ{h?fzBc΀Qo~iae" !%9-ܭO\t] wWg㏱H {Gʽaծ|#Buk.xgVJ:f|G#HnL2!*=zcN8WʃXIҟҿvIyt W)Y$o'pS @t`\, r3]"p&-$Y|-xjUcHSrasAJ %A`xŃ6kgcr` v ztYp @d$8AK n6yG2|6(]/{_ cKX3ˉŮ] . 0KEk0vm+WT o\=qO^V5Pّr]SQO[5?GZ ,8LFE=Q8Ta5cT Kpq"xUZ\fulj2E]ɮf$JJT*GlUh7f>[;`;Й@>zQNuZ Kf|ĶD:@#{7] ^Rg~$t{e!sݎ}%q$ׄBv@˝w&9L:vf>|'2]_ڈl.O )l:R>+CU& eC m*R t\Pŵ:Z;wm]vmH.gq`_<>Ns8q|K|MXŨB$͉iy*%zj]t&VC;ԌUDh)H:K({ 8!U{ +l+Ō+=] ZĶ<-ӷ]}S@2/?ɮUq!9׭[kk&ih\Q=7MaAYPRQjLgHdz 'ɯ ^)M'նm+v5+~z[K*?siHz+ gxtЀ>5H %erJU,nr5H?Y!""BiK٪WŒu-g PdO<<&^nA-xyZtz쳬0-hG}>Z ߙfa&!osXiz36kM%:-4I}G6V or;<^IIR]Zj馂 =ueKs"J\*w?+Sn+Ӝ-JwJVKH)&ZŨZ(Ŋqcq\u]a}n'|/ɘ4W;Q׾Hre*t⽵X) nr,#HxiH6qWrB,ޡ4y.bZ,cp]8F>yu?ʐ~$߃.>M<.vE-]JT!PtGA==7M.R}ϯjmTų-Qfmk kyf, Y|dQ\_̻Ο[Le5ns +qVh.4b ZR8-f68BݸQxg! JЁѓ[vGY e ҄C6׾)M_NTbC%l}tEEPIS+?k+AK.^tfi!ĖMCazIQJ6U0 zy'h0k,{YlƺZ]; 9j? ]_ bу M0)[wIZ.-i>V9ܷMPl[4).=3GBbD f1\!b'_GWan፜fWBn+9OW.<9%Ne_[TI9Ӳ;YW 6,O¢O薘^Qʛ*dX2yQb1OHמ`Di|6gzG-1/O/LcecV%؜D6sQ4$"C[H#@' 6d?l0uZ=.UDkFC:>>顓Fm:,hbdvKLZo Fk8;f9f{\ abV=;Ù`JKJѭ]\Iw].CTK+Jy^ Wctp 1lo0 KK?-N(*^P"E*h$*Fr'7ଽeAMi꫹;?+8V $1>CyDo郧E {O$w8@ A˭?] qREH'':^vg o:Ǿ䐱d"dZ$K"o窲C+S{k}^8:(5-NR~Ѐ$:9o1-x9i,/(Lia #R@UMIܵT*X(4{~Z[M)TRnou;,zQLzcuʻӌC. RʔUr߻ƹ\ꖥN*ľzn+M'E>k&Cn`D>;ZKlݒ=s*h߃0HWIIO(99ǚW<T@#}7.cǁ:jgSfeX ._*[zmdNȸ&;Rf9>fh$ӓrԽ[?*JgJfRs) "=ibČ'֙] n>AĠ+'W*%Ol4鍦OX`?8;tAϲ~penf1m ռNŠV -JOo1ыc껳[y"q.%\5"'3_ iי鰙y+ a1NXѼRm -tE֯JLOHX&eb~?YTOfpm8 NJƞ$H 0eC .J- :u[\7o쀵PzyD[}?D`]csW b3+QH,E>c)^ ftxO΢TbS5:GR=-29fצiňaPo=`6) f̗ŊMCI#"ҧhD-Fp[Jl6]Ia |`n(ՂU>Y1yOyGMTa1u'l 0 m8Tyko)*\@O2kJƽ ~}q1[" ۴BenLCi}):fAR dgALTXS%0LR0 U-ag>XN! g6t3$NO*2`{*Ϡcyx٭ko젳@'TF݄o?HC;<|p pCUCYpFܤ-4> z+AOXYj8̎O>kĆ-C]gؚEqPA7G洖@f/? ZgӦsqu&Ҵ{EO0u9Y~1ݔhs.'6N/hds4ԣ^=CZtEYRW ׯ:?Cv<_y9lR~H i+gn~(rk!׺pU`dmi6OK )Wcg;Wqe1 +Laq^hŭST"w諛%6 ]wk JᅽQo{)ܠ+h ,$"7mnx`GwM;c%VoްڗwB.1$'lTЍ$ .&dNׯ @ YLk>0 |~w07yNa%(Dxd+خ/o0t*-XKMڛBr~t!b$nP'ɾ/1$㩄!$h0`:Ims) ZUI&79J͚00B  \#)BM9NaCswI M΃ӏo U0s]3egՈipI =ngH@tkS8! 9:b}eLQA)yTnlb8O&v{h4Е~ u9KrWc0ɑ9(/Ed#(pn%]JIMM_-p0jjy'Z2.1`U\H >Ӓfh,1sC,Fja.XG`^t?΢X.کP(KA?B֡0X3ehsP!G?!\p2aXé1)(~TZdAB!bٽ^aZxYL bid}kN8PKX[NZᙶ̽Qq].p~żX˭g&,i!9;UFKȫmf]]=cH;"|QPsWk1qja϶[`%4tM9K`:age%«mʍWo{r/5P{ph[sjwIo2 ekpKκ}n|O<"b=7!L :سL_mpڍzɞ6ޮ,X*p2+|e +?/Bpga``ݰY]XӁք3L NL|sgTT(}$1;{L/HXT$ dҔӃks6=n\˰.$q[L3Hi\Ʃ.]o^:=$+5]j2=5AzIiCɾ]spcas}?ޙmCU!utvp ŷv9X} K)+0 T CVxN~s#iA׿42&֤Wxs˿/^K/IiW70MTfP[,YPBo6a*߹Z7MLn)<s&&╬`4%xLoa왒rPnӑ yND͛M=GKWo6Kc³!~JqWOznJwRaZҗ'X'arJQDcsV7u F`\0! Y\TRF1l>BϋJѵkս4 ։!-7ܬw}h#%Iŋŭ$^^̓,Tf>03zPz jRka!!QA&RBXrK6(_XN00TT:> {P\Y 9v@4>࿿QF'TiߖEH1j[ϓa|!o<W>-nw4UזEq}-*`Js6o#H) *)5eP.r&JUX*B2l㬬$GPhU(@ .@%c*\>EC lv HOAO\*N{ѢOf{\ Y9d8n/5vT 8I$TNiQ=87~O8V|b;r̯|Ψ&30Z~@f=/m{Rd[Oܪ]Hx:Q1~6JB|'\FSyKQK?RRkNA#Lg| m ϘN Ȟtoޓ4qS'EZ.1;4n4CK%Y*J?Gn?wwzF^wjͩUʔMhv-ZQDWAQ%ۜr1ƪqP|yTu;]%7љWeR4DTck@"dm:oJ=Kk 5%Ty&f 9],U|d4/2H&62H {dP61`2Th V1!n8N2J; w9ψڰlFdbA)]BmqG:ɢbQW8z׺ Ƣ qS31'Y| wa|-w5Q|5~F})n^k[fm? B5g`Jf)%7رyfJ N>l߲X$*jN[ Mq5M6aNg0?:\S{t&IA^(0+S.[*߿z4 ӵG|KH'4퐿7BxU"^' ?^RAA"{Ջ)G!xVf9fgCq!j>1=6XOF@)2ZY5'ooW(e!Ȍc5c&!w Xe4*(&_e  .g 1M"[xVEA&@a]S:~_ǎ߸? b˸n 'F on#%\g_wAh6N\@߷w)i4E吙>_s׻FsḤƐĮY9/3hPt{ 9;zo:rTOe( {ؼh }b)8Id,%Em 51k] ,XM.䧁w2 o[;m:\{r)ԌA3y#$=xh.W椩dXvmT Tru]n VOL^`P5-vԭ d iAϸS3]^lu dUCG]CA^#&-宍5!!7 rbcNjFgKGjƫ-lWiړ:y߲֬1mPTD[P_HGz.9A 7tu\VgEv|T$(  ]fKAƢ Zg f9Z|Q[VIA^DvbsrsTSԶ>l ^"3OQwpdܜ 9w;Mh>zPGyD ;p],XF`IЖKAZA#!؈#:ozJ6kȝ('D4G = iӏ]>3<4v.Wq5} ?a+d)rI6oVDS$hzx`J'@qA݉ Hjo$s88ڠ\e xo".ǐ eUQԌffw4!,Z$=At=.}Y[$y Ɲyb܇.jT*^Jin flD :h Иv?Tlijɹk ]؈Oo4[h'UMh!BV |^dspk.l?zRB$CY!Ch )x9Y7:~@<P^*﮹nakUP!PWz:)嗦 Pm &- ﺞv ,++nOӖ5w+ڮl)q綥FTLq'X8w=q(/f(*@QdZ;,Bn4ݒM4]q0OBr@jeY89f\+Wl6P u, C!Lq?hr{wZA)̿HRa?hSZ\"[XXc-ՊˠZר`̍ U!,[3| LCq)iC?;1~AZi]?^Q/}MG6/nj/4=֣ .6bmP,,G > 8hO[i% \a*Wo(R|;,)<c`NMǷx \nib/JC /!}3`yxC#[D+C5/,=ؠ :`+ Kƺrѓj9WFNE*[3py`(oI9G{@*+jU>FG,КSsix#2+] 6y㓖}\Ds{ NćR^&l\h+x#rɫbVϢ})u-yFC.q/{R3L}y9~B7 !*=_O)S/Vu{c.<:b?і3.A;RA6:`d4ˋӥx =3 qS>i/S~)honw |;zeA+%;Ξ'AP6RB1Y|[sBPvdc?Vm ۔ߓ%MA#% `E-`ӦwA-yB ,<.{ǡ]&~c|Og!zTJE#^<(MٱQջʌZZy]~D>)bPMnr4\:+ըX\5j3#PTnFt$rYxjL@vNAi `n:v zBYM_mu3Ѵ9L̙M\8sE+fLFge~Rbv^|aީSk4puV$Haƭ}VXe 5nJ:"ٵA$盬Y;Z̝<~Q O}$9#IPho6̨MU-坰d!|g$Y:{S V%DNoW(49c, LAaWN#V{K>v86OE>,w"ޱ.ûٙJ䩎Qewkͱ7r̛B%hpe QtmojypU{ޣ4<f"X\;Lt:f2`9"kD7Q':(A~ZOp{3-W< TQ ryOP"`.3f_qVjVwu:j|x0w,)yM\#5z0=37ܞ+B8?  d>ɺ9_-y6A+)JAU̲^EoJ7U(2t [o~vQEkH&V;Em;&\|>%Zob f?ЅlO06nW& xPgb"|//`Y&ZYq5< 8Cbr7Z-]£ rteaEyE낵Ug 5KSQ[oO-x YW?.;l!r,m7*ΐyͱ9$pIdcY5aA(@tzџ^fÌ=5aviP}:_(/{? S*&'r# #i $m\SѶ³S/5}8 SjIldP~E/">35#gͩE I)^t3(/H0>Ǣ |SJ&CױGepgxXk}W>ڝTW|JL-[z0A쟾&ybL )c8qо״GU%e>: % r|Xn,7%碌/Cu!ŽT]q+k뢼;x]iiKDz>sƁ8`bA߹jra+-+ZOnMGFͨ~sTw)݀],f\!,)iߓ/]23dyA ~̎wHj-_?rj_w\][) F[: .Rayg)x3p75M,0\ݪ],{8C X?;@mfyَ6p#Gؾ"heȌ-i5րj.ߌ}YjcoSuZf=NÜ8V6s*t` .$l}`QPɠms~b&F,I1/֖+C@˅-l(y(Qo¤^)>ѧO}Qa!FZd*)f;ﳅNmR1젊Ϙ!Fٌ.`=7/1Un864D ʨ U,8m)6/SxtƑa18[kPpIdkW e=źj1~UR2đCC:WC҄ :=$LTuqY&]QyG"|-ѫr @3ÒK+}""C޼K,PJAdU];PYҖt-Rي bfnd1) )IJ\ w_݂~MmX5MDΞN1$'caHTK  CSnxpRI Y,{!ux֣-TB2 Am#F(xL)x3R}] mDz I5֬ _b@VJ/z$V &xIPRd*tJsj$n`P겜ru {(4F^=;i7sJ5_X3ϛk͈ňJ[ +:= ޠ%QѕS'ԄaTɬ/7{{|w^}6z]8N5;(KB 9q#ǒ* g~VB\iL>JL~j~+uőɼr3 qpuxSNT1 iI^4eCy$(1֤*6q|:.^캵_"yGV~}GEgLdQnobH`mJ )&BUf Ɩ9ib=O'PrGygf%ϟPb;^[֨}O^/_hJ CLBx|zzziԖ(" cTL܉t1’=AT~ޒy;ÛSM]56>hRs3Qq/B 6LCLiĉU G3/N\Ԁ8R=mOGE( LZ'I` gP5@&FML(s}l*K A0i7c[P^0}*mM6ayؽЧCoP@[!={6|u+7E= {O*1:6?IH0:NL9h84ntA[K+u&yaQLI&h9٘y:7wDE=PT-y*ujz#[hST"̈́緾 +籆Mc-e޳%(@ aRxW/6Im6BqG{*==MvsM {{?s&0m'p|ZaWKHch?2~< :hhPÞLIxqj]rPfb ,)LSa<=v|8s9<Ӟ{ )JT%Ζ(ҢO@>\K$VAo?hU3S Ǡ$u)NOB  vP \"\!4}5ԄĂĶއz\d<aeR[R4/s/. t+Ә;S=h8G7B􄷹T8Mz{dYOa2~ Dhޅi_'Uza9\dnp|NM+# $BLd|6N7BMё@gժ@K>,QG+.S^m]V^*:@k bz~4|B :3ݾwV”gjs紁 }k}GJa_{А6ZP+t~\:zaYLTx2@ꫥ(lGE`l~rrs3i uj -^~^S5YXG ˅o{`^0 !c;>7}CHГ 0 ʄw0~G4qD ɍQ֣ȪhN9ťx$'z L#$['k19_;x.q/@z(4 C:F\mPX1&{ir,iGEϜK1 .#V7ۭ~~޳GWIȀ{J6Sc,7хK/EOkS%1 *-n@9̡7Fɡq5w.UހnO޼J}(,ֲ>8o 25 RޮIlq0,$0PWM eJ0+P&& Qm#]pt$'&&<s%8!ӤɃ:eu`s*#70P"_ EE`%OTw5kĮ e]gKjrlMTn)UA hS`%D!)p(xjk +ffjk|lz4| ;C" &Bi C>w@DW BY@K4<YhA6Fx 9̂;2WMO&5Bf:fXl߿?`yA)y f̺2[ςJuf&-=+[k7ǧn-H\? *r]Εƒ-%GQQZm5*H8 ` ]Qjg/\Y-"*/mQek8SXUK빧?_L'2a|E}48!NyepXV I[RpS=UzM/y;=Yƫ{Iazx~~INOCԿ "ؒFb(^.j0~M#ƴ#~"s3|͆U] '}V¼7ÓX u;OQ盜Zɋ [DXSaj#_9 S \94bCEf/;LR}A\d)xF$jƒNmeWΔ~Jg#r9jEe؜X^ Bޡ]XlB'bBB6{=~FKqτː-Ji,$./,44gwdq8ͧхuQ? rpIc{"/wS&WPXʉ 66!+V,UVzA%ǫՀ݆ғ(;4r+'taݧ7CcɳTL7x30 Kc96v_'``lj<=ZLm{#VIxbG:&lkރL vAgfk Yto^]'RP k@,G1?ʘ$f zְ./;!m~/ ۈD[ncy3z6CZB~NM!~| ?8\8Xuc5> R[q@lS52U iڧhBM5$?PjA`=A ĥF$6q/gǥT;A Ȗki]izx%8r,mHmT,Z&w#c{Ҥz լCKΤBǦ$`U::Vy&Z̟o!w2Ghu}>&vxM/3z2-'ݑ5* ;TοNf[^tsdp4aW=5ȉU]s,pTRU%PG*I?'K[$E76z7<}.] }g\w|B0ue΀%+.oL~x~Zֵ6 ۀEqG}oWͰz-woTYn /dLD$RlmJgA!hAo;rV)aʗdVUI_kLy/sDN@|s|B=$L}mk_9x;CAnmĎWL\NoCK)Gdc_b8.7# EgDu!®̋u-E6ES&")JIFB voA) m_8ag©DqBT Re'du@(ziHnɤc 4+z.]:~: 4W<ݍ_U<ȣ Έ9r*"qwa?E_7Pc`? 2Iax'&P[ 7#<2shUL%\kvcGž~zjsyQ dr+,Lj~;Ǯun>C2Ry +՜$S/9@>eh\_h.;M V阿`<ܮ/bVWSGHot'l( Mi;m@dzDK@S!B:EyUD/*FZiIH7"q!5iG'CAuOS6Uj\@Ҋ[>} ڜQިJ{Nm؃O:' J?19 Mˢ<ͥIJ'c|3 F= m٣ wlqcz6OK)$W%[3ir?*yCZ!鏼am3u6%Hό=bI_yʻRÌkHDrY?4yJg 鴍 c"f|1|^m=KrofFG-"%qufI}{}p)Jnd^A;҉ \t[(pUs,+3uړPe>k ;b蘿̱2y.H6O&UUXqyI(NU/tDjJa8$ٶTr2!*<-VP%k}|jfEպb|Hz}^ @] ;:=K[Y6t R v^LؓiY1'>Y߸3onjD;\az<'QK&^-D-J[XR0Si4S☫Y8x#_j#*_#/:v Ťwom-,j 褽6Th>K;7Iܞ ~Fe"˻621 zU)ePm*.Ѕ"j@H$VT6NGetI!49WhNt!FiEBlO+"VF+EQLNSY^%9*-3(M x AԤ)QЖ#.Ԇ Qf?.ь2S/1|zl`ejV6xnNJ]+t69n Ugv8oek،h12'X{*J zU 2)f@ Yu Cf6MQqh9ׯAD10y^ܪSXIKuȺO3M'j% 1.,>19KHL7+ǔ%G1яe ZAyqHE8cdyn%NkW@\睻ON$ /8iіSyLOvOGcGϗEsSgC_ }`Za%=. 2-~c:D@ g(I(JW[D˦.ؐ_ ՙNJ "yƿUF #{I@eWKJvFlG[) SPcl8H5W5<{+^i<*hi;5 ^`'w4&9`D9<߅7pwCS`J!v|%ݩ fU'ڇmTm>}U3!BSbCEy\Y?pV;l2p"o!eH8 8 `x_ ٤V_Ex I,{@\:]v 4H aͩ(41^TmUIN| 'Gޘ1ģ=OamKxw1ɃфޏT5SFyTQFLMJ I~( ][˝CF,>*?"C.BHڬdZ5T̋y{rcewsΎi?.7ZiJf_UՎ5^ݎ }HL:a3Fٯex$1(gݹ|_Ylbw ex9 bEKLT:5ƽ3V:(^͞6ojj?ݎ\ͯdޓx+-F5r w 04K3߃f'c]Yr-UUt9!%ph >VFiIs?RDC]1MHS+vBL5W$xa]FWtm0v|~& `GN>9;\v2?+h W6Hw_"'1 ՑGܒhYUud7t~DY=w >c.`l*P{1yBSɤ1׳f/ H]Ll#@ajҝM[>){'B3\"SSFJc nXI0; 宒ZKKxOxڹAB6>H4AMiǽL\ _[h )vnc zSK,M_ߠew$=|ЖO <t<[ȱ!IzRP㈟ێ{+€|5_ġR&a,OM^W{ᵻ@ Vƺ:zAQXn`x_ңL:C:57DhѰDn9hjo{[7jE>hL̈́B]J[•e0D&Zy 3t;o+V̸uXnŦL/F/+˺T7L6S_£' MP٠EaXc^%찵(VT{HN_cQutRҟ2!os,E?D49<oQ-EB3˶2[8O &VG[m5Eqda`B'jDMcsB7p_WUX;,`C@$\eh|^lFՎzg򯅝u#ѕT!͝e?ձԶQrlO~h!{*x)1re|Rz{cqdC<~ lD-g=\ G 1PYGʋfvai-n[!yƞ!z.ް/Z\AXŠGŨ7]}y#!U\9|8 )i39q׳)[{XTJ H1s# ejw^r~]V~36/*Eʀgb 9HV4uh2T& jVH4/n)#7,Yc c~9I2SOKh,=C0Rj-C\Uzھ*VUr6/k5HbvyXWѾP?Oh@g|ILH` cIJjocy%ڽ`6WKAqtN#Bejsǃ#v8f}%)]X~feQM9C];$?I)#X5Yc_NqLˑҎLry;v2fgd\!I_wE3rD_ fO[3yYB(ݜV|^DG;i(*CKt2NcehLbWS1_\ OM:/ aR [5~;!:]yMH <ډe'軎|-Ʃ#4I2׸YR3 6-DzJ #L68a2oT !WO.K&Q`a"wjYKϔfKEwc)4}PJ98GEe#\Iو~ްAbٯvwbK \TVw`'FSqrߺ~VWdOg_ p+9/"0tws%\m)΁+gNxO $W;RN3$?kWM K¼FM: e^{ۼ^vw/ LaY@ m7q-.{𘛁[!E(Oܞf<8FGz8r|,6 &[PN5 G)y$Y]kY]py`](^(K܌ev$<8ўٝ'g@9`$ŷ]2%ޚ1MmJl!nXRmu(w)5Gц? w 2/mP nD4e=ŪKx\nh&֩xf;p:_NຶvQ,޹W+f3X7e(!(/e`^_`9f),ֶxP Gz,Y8Zot̜gb-#S4?$z}O4XS"JSjEJoR4YbCw T@;Ou{4ĭ|/Ň# i[h'"Mjn3M5Z/]i|DPBn8 [i/q_>陽@|JEP@P9:T!*qOvҶ˥ƈrW[=Y8 S* Lt1wΛ] n ,jS;*+n4m\载=FWqpgr e }dZkޤ#r\߬_~SFQ!g7 >Pr`G wO0GW[9Aϔ*L5=Q&2Fb^(2nvrj H$@MG Fdπ?1z 0m=E-XBGF4#lzb6rٙX.L2[)Ԕc ^Gs)R),|Ȯጔٴ ĸY=j#y#L:mYo^Jӟ2b\:['Bi#})L-W9fbz+ڧ=`>ƦxB[YA94ıN71DBh5{QL~tMby&I_~UltN\֯3CR^;C+cŠ6Zڿ ;*9# dZ4cC5Þ` 6dmtsI;MF$T4< LDEVZ ˨<<7q9!X"oRlh+A bxsvNe Y][sHbDfW2v[ /!vk}bSD#mvB΀G/|8zʂZOG7*iAKS _wYEK'($Y=. ^Q r,icn[-_L¦eCX/Ý!Q=dL'H 0*gP:j t9yɠXBnjR&@_`Aɇu(Gϑ].%t 25 pBZA1XC"|btJPe +ʫ;:P~dzT,?O#PgȀZw"aq*,aVS9% \H7MVU ˠaJGt30*o(hƁQ#PDon")o !(:l,)g}Qt"˽ DWw@'%vMIF]%eDdx2D's]O4\zԧ`DtT8Si>'wf;clqROEǶԖDDzasI|D-S{5ji/ޝxFRidfK7{q_*'*&ot[x!isU{A!iܮavA*Yw#cx}[aoA mjaƭiy`g{p'D3N!c wpW0XA:OeJF=kvC}oz?gj-B)ѐU;֣`ǠZxv6[yN)à3 I<+|XY)XګSAe;5c>4"z6{r?8*9Tl4s%  E5sؖ"x*" Mچd{y#T/~0ǕGjY隶6|.l^&98K-hebsCȻ٢"Co7q0dĽo 6/rVre>}PB:ڑMvE!AhEERbI`D|!ϗY~ȋ_~B n D2r`9A\~|dQ!He(tFa5!JK~#̲h7GS^1K컹ѫJ3=3TvZI<$z\W+zR%;e((ɷFcFS?d4Uܽ5̨(gP8D "5C(x40AVO{Bki\qYtk}n4L7t [jwWB6=oNd) `Zh?eݲM< xq]sQ=ܪu2td騣v}m9xey6 bQ<-5KTs$ 4o<M>1[;mux}0<.|^J##&VX)֚x(r@ 7ܚ8pC0QE9h`4hfpK@q^]]ŸUA5pTj(V׬>xN!ϕn I􌂤KX_ q!uii83K3o/J5PN _q)a,ܛiM8_U1 Xtca)Ftq`E@$טj>4Up5(p=6(`q=+"Z-qJ q%MddN^|aS Ev_&#.v}RH3iΗ4gρrQ=iN4rCOՒӁz8{ xN`CW(1|TpYV-MRjH˶>LX)bW414R[y s0qU,Lk)+75~ON$ѷ^q RlU8b۴y_by2$W}u-5Xs`S@gMa3򢋤% SH[<1ul䌽pۿ` XXrjt;|w{OWM&nt)8i7X&:Gr(4`~r,oTɿ\v=<*Ǫ}ehhӹ6!ʽk{\3?ANTb*&-m~v(bah`x[NWAGYՖtԠO>NgߪQЖ:5\ ؀0jgN.nF%aF x$d@&uf fzVItO=H["lh@Q7IZX;qϼ^Q! پ vw;М\ZհWpuS{oc2zQp&K̃ 'ѕ ו f8F}o|-@1v'3-cy,[ʨFA&t MdI­澂. .)rsuxdTO^Wu06RLwʊP__`{ AufA*_X En %u5lp>oheݬSLهh2QX~Ī̹ prĭ1ðO( :UD-~T)⨐+.oѰbnv|תlabhBOG"G@ RA8Zra_ o ք ӭRAd4Nr>iEQO S{SsOF!p^ƾ4[kgTcq[3mZkUgfv9#|:R4~+=Xtsa&SX ~˭ n]L[9z(]6kjUo-K봒+gO.;?^+lT &TM#'In₥b'I`ԡ\`k}kE0rtСnUm/!&A.U#DE겒I$/3;{IiE}'wp)e=^{ڗpݔFHw?-s Θ5v;|$ msn$ X\egb7EN47wzMJyt twUbtslHq4~nuO[D W{ 1&_bh[ı*tT&n7,o@&R)"4dc'Hrr6U8߅T@ꭕԽN+$G_ɑuEԤTqZ(lB)EB1 W䂿+)+߄iMFUBF`>2qol8pBSG( ƸBڜdĔq0w%8ct}J0AdoxUm:CA{@]}xt~B6Pt33fWn仙{z )66ޔSIJT[)fԜ?Y{yW𫆭 uZހLyqǢ#ḧӁl0 ߊ$ML}0vA޹v\OH 89nS1zGYykE¹wՒ=y@c!k\Ɩ1A|t{죨-.̬4~י_Cm\M? Oýf#I̝?z(Ze9=?ZBF 5@zIPwW)GPlg o=${NpnYzV`G֪.he$[#FȎ7{5/}"[,po9s +TyY)bN{ZYQ07ni-ɾOP؂ <^$m cjDs!/4s 64#D.bSJlV/N{|?k184?2L#~hzrTDVgXA߁P#*.ƣL*\P=8J!D;5t\h ?NB\KsU'a Q}e1$΁?p]A*[ )[6@A(m`ֶTZ"o%2XZfcƋam4P9C>Gq S^;(Ƕ/_*{(k NucnS YqG" ~!&J櫑7ݻ!!9Ԛi"'v(V[紗-pXf@=/-fYQzA (rD26ޢ5(Z$K~G -3. <ױXm9 5{4.96obQfxӥG]>n7NȧC2! 8p4n[@۵m@S dV퇽F?!K2R>5tnL}9IT̲Wc.#8 lKbXM5~ T-K=Fn: .bFY[r&7QP 9${rA͢ۉ!-% =&j>>ݟD\WȻW-Ҽ>zwDpσ+7?<#6( :S< OK0^86a>M.&铑r1<.ˢ1arc7ȕgw8=`1%-B`iv\DHpHUe|l5UkLɦ 02Y6QR{2mb*'Č-e@`M3tjSRIb@ 0mp *nbݵf71nܘT^I0*U8Wvw~1AU1* ǢK EVHSG$.aE+S0"YދIs P9ͣ 0Abt!IU;wGI'>mt6qZT.F<2-8+}Egƒ#j,cY&<`3X̀.df2m5B7!&}Y9745{gC:Œ3,䃑@(kax8KŸHНAJEA/1izT<7HA*+w9J%HTY5@SCC%z!m\2<#B"y<0Gg'pFzt #Z NLYbEωL4$ NPËVa2q)H%W 2>8otlkX#gC%TҸOi_m] V kQD.|@@@&KPT>-# ēJ*Z#6M@8֣Y]`~XtewnG^o! =;W(҃ZC;iO9#,JdO>ⴭSy6`E\KE-G>brU|0B7ҕ;Rõݻ&g[IAbGB9%EfJؔ2Qpug|\3웬F>Bדx)\R f;.їªubu>KbA+Nf\bX\隬 3^,WfX`N-,3x?MψaE/$YR1h fw<\$"^:Jgw*z=%`[X$騯Պ+I4w0P0AdRΑ-pY/ SD*/)IkMɛ" u,I7c]M^#;o)Ώ*mC Hsoܧz9Sc"cO!3j}?D(m~rZ.HQր/>E!_"5lI]1{ԡ6R8_@2garyξGWnOM)RJ4ʡnZi}yƼc,X/8pm&#-@XN DA!1z6W)dH`|)vq:tġ xRcM|iތ4 EL17a̓jJLG#Y4Jz}1a BoD<y&')p2q}hy"|< ^s$5Vߓ*ZKABی:H[|&?HBeOժ*)(E?M*LPhr:Q6j% ;-% <|MX狓zwT#N?dM<B&ûe}yB7PGjE;eJ\Rѩ [yM5eT#Mʴc8h&f`E8 Awiy*f C&[1 (R5;Y.k  5c֯+Y+FlO[SyWN*`ryi}l>[V.O lpⶕН~.dقZg+SǦP$o͈z h]}P4xPq.y%5JfNww41iK+ˊNJk }_$]GdTB]Qd~L$Bݵ ьLj"jzǏ~Z2mx-`jNlx(|T_=zE7jvHĕWJJX80H~]©m%Ĕ1X0 3uNJ|_;:ulS66I80H_z4bk8rΠ͛Iti h!> BPXT ȅ[l_1ޟt̪ea`'\Pv~ivwgsyqifH=O̓LȦ!jsɓjnUVErd9֗Da!$߳2)beRVuOh *ї0ި`t$TfaS7&"sX`@-CjESu>Wjȫ'Ǟxw()zɩҷ3c]R}>+0B]60uTQIqfct N+$Zb_)Nj*)ư`1%[4=`2}z !2{r#i P,>F=Y';]EyNQki m 91jϼ)%HNtCe)#'iC$cM(G5\F[$}h[Dc%zzlTY!;BA3R/(p 0 k YaAmL36)z[y Q$*d/I_f'MӖNn^\}3*ui O6 M0yɟp+= j,Dm2-%!˖s9bo0yM0qak?F#)S0l~3F~f@ttY5|nUH8&~"pR.%WMz0=OYqAIWM$%%زɨw?U=@?8~I[ԶޡCMn&M[W6vIXǼ9,We ( 4Y`r9FݠN Z3:\_Z`*$sY{JLdȫ$;!,cc v zM];z|wMu 6kVnMTTkYw"Lc,XSrYz{( 0`,2cv3wwtHc1_CIk; i4Ȃsa\֏H` Qiػ I- pwSfxTx8hw$?%{L<+ܜ4c؆X: W3O2Kr$ :*j_1䞊0/bhF81$-;nߝ!+XRl"jg7м7 GN@5|lta?wbO\>ꇐǑ"lB-9]gv@DAK5p[M ]&ا,Lp=e!PccHINemWGp=0hN>•RxzD $@Q !M4~]l5b6䜇KulQ1PSDn q芻GR5b<볽!c$=vɎ"llpIjlX$%p:`"0ty,M^+ҷ4U H׉)ji~_O5$`<9뭱VM;e!1"UKw@ʈDrOyȗrVV.w ?r)sa:5u[ƥ\K+'(X{vnXx G͕WK\Ufe?Ll2pNȩf󬂛+xX<: 8lM7Q1hҘDvŧ(7OgvlJ0 @v{84[B }|l< wq`n[W;Q"@)]t<}*חR'h-x^]c;T0ʕAY͵~yխ Ů5OzXKlC2{";Hdy>!k-1>0gB| !j&an_ χzYqw~k#JrEQʹDWD8 f87ԨmHkdV F& o]`e{ZTw^<gCz 8[ʮ$/֫)GUKml=A}Nr^aSeq %RXy[sk25>5T\_PB6U>ѹsKIJ͝!@E5͐pkI4UC:ӴCLgF_lw٘+Z#^@(m|NmrNmVW;1ȴ/=ϓbzE+"= rDæb29SUy$^`m jαQB l` V4ZUIh* x}`&P AK;a A# ߁Yش%:ɑۂ'3*=&*BTIG9,188$frsK׀G599K4EDvz 57㬄|vhOvE-;0\M͑/l%RJ7%A QՏ ԵcFwVl!=H{NN6 Magx|_9-4㉘r`eJxP iSC32 G Ev:{vO2זF@heIl7jVnQZ <ޫൃyryLoHYO&(C[OΞ']blȡ[T,o;E7T; =l|etIm!e>#OvӔf3%?/PBT3ӮMbQdDugٹ([OgH(,6'>;ZLZߨB USZBL77=BQk5eCix/P,H!+P}[_.+ v@ROn>s'ep&EP2 {hͿ}RpjҶb|5bRM1b~Eՠ>٭}o)o^cp})|MhVkD´\* {,ڧ 9q/[I0{ F 3.c7 'pn࣎K{@R+}Y}/pOq_+8l5]ta.yH@vCS_Ge[s#K?2^^Gq3 aQy9IvC_փ`Lp,f>6j.k$$> Ny0rvc hܫ0ɲA~$֔o3ȃO{@@ϯ re)͝&DS#FϜД1hM.Aol'"8tFn&ՅZճbDeL0B! zz-J\9|mDJ>r."Zb rHg)qG$Ĵ`X#I%™lRʼvNcG$M7ʴ>ς#]5=jׁ dFÌ]j 5OMOyж@D;o~LKʨ[3Π$uͤa(5%O>akXFR#La9/u`n *"<\{P7b<}?ۖǠKY_Khd-$Ϫ0T~?5M.'i-O#nv_@z^#P%G{x]Ңw,څ6\tƌwWw&G v!!b9Kaw$d2)0JN VE.TQ >m)AJCo^bϿ֘<8b(7rs@{ C;%ȉƗ/&eao P[![Q6#moȪMǿl=S &^7\4w&6jK&Ԧ_Ct `̶F {|+G_()9+ dPVX҆cuEHEğ%LV2b7.q*YZjN0[C2y߻[8mRʭڳn%3 ©kjwSAD\X$%727z 3'I mR@FgBQc/\Ĕy\cQ!MRYnx5:SWYX4^!нecCy }ׂ\O- bǩNI1DgL7 h&9yJ^ڒ7ΟS%Vc6q@2h|H^&c{l+ᯘT|*l45CA) + V%%m}?Ɇ2K*=8 *d+͓[ORek`n~UO*s5LZnzfͽ`1|[5aAtsHӄYd U~ٕ.mށK jgl<KApmE*Ya wd,ja[9+8u識n+EvŶc`NN0h\Juy$ק9%>gÂ8vAK; wC_<ey\TL9\!K|M)caI7Eh \A Az 6U#❰c$S^vⴍ/fvLLCs]Oo6D,  z=@V2\.cN4/Wjl͵A bظU 15蝦)c%N1Hj-(~DDXQR$QQ6N~!Ow^DꨄE0?mϩUS1;I+Ha!l匑垍wa<*9b6H޼B2 -KL{3m05B~tFHz֞CH(+^WBp]K$rdW`>sѨ$"ȱ̗D曧r˹mBiO¶G_rr}3 ֛dtpW˴k5죯^DXq$r0Ϋ|#wo(:4ͧ!Mf팠~-c/hU=Lׅ6iv%CػWxK5^H03:+9nĪ̷̷(kDo냀×67NKXH5)[p_A<̀OXvXM@g&+2b]}Hq[UͺO"hFsxdoP|oM%I0xTu<-;  BAy>՟xakXF ePkKUh<.ZcYƆxbwf{1ZPǫnW[?rU_CR:@>G>F #hOԂX4JؘӲC]mOwaM;Ro<&~S}G#Q1o (?V?#T>vrXvV;SoV SѧԶT!y+0o?êX訰,,?S=mcTyZs- *uGRa袅`̷tiޖ6P:͖9D!CՏ_z4ShԬ:g:ې7Nn.-<|'ݚαC@aJawaj: *b{!(&{o!|}D&ӻ47͹]'$sN؞RoZvϚuus6ű+ܒnoIS3&<]af,*J5L7FաU'/1)or-jzME:Ϟ-6dL>Fvk8,zEuC#N}@8baG;CҹtG$os ~e.)w1} <sI[j[{^v^ R1wԯ PO'ŷ-t ˁqkB-6>x|fe J<%W:oM'"@X1v8Qzs᤿[O^ҟp=zŁf ץv?1 ܍ D*4%p +}pM’Rͱqa-R-'r@$beUq6zCdAAMSI;&gwm]B- )# XHwy(3˒l7nC J/rtzX+w[էzTeC/TlFTۂCdMrdѣjvѹS4C%_D+ ar* 082ʐ_k^9 ^;dM:!cL=Woߛy`oQTDg O@2z[E2޽GH:X)ɚ"Ƽ)bS4UG.J,#QEU-Yͯ0b Jb;D+G+YVYP/McƜ$ntcP|چ~9 #姕'ځһ{S(kt(7}!ulV(3Ȱ<50#Ή~̬h-fd,6VW~]xl)Mi#o_& g6<놄lx:YENŹaq}a rU6f0;v{ 9!аܑ~/d/C-*Ay4lƊR`/8]pKacmϮ_Sp{D{ƍnmWt]*XiFώv^/.mT2=oRic.vH5Vh$C a2oi-.)#$D$髲byEHA=8nUHV{>G˖ÔQ{ZNv`G,!a963,o+r1ٽ!6 sx~&1iXu3G Ħ1fB4ZuI1gJo3漟I2Mpqws6') R{e?ZbQE?-+`81X[3/˖8 xWlXi$ƻ>7Q;qݚ#pd&;āӛT*wUwfGI lcZ=<)m*X8n* |cZ[]ݯJ̓.8G?'ca6jCo+:h5-GLY)0D_˗'߶[FK߀@Bd, ӂX;|geX:WOl:[?8I|Z+3 ұeJ?F {D,SaI)Ag^.EU..I*gfL?TAWGy S#`^kKHs )L'8 Jiʻ e%^B~@1i9\9lkcؗoQ'uxb kjWHPⴅdfQ|!œ܌峙UD1z{ɔ&ȁO7OlWۄ>Y rL]MihfXc عm3BK)aEjU:_ؗ$ʆ$2ë [ڗ}1?ξs֦݀ 24y; 4:C 8QEGC? z̶{.GDtMDW*N ӶM r#FEB|[j#RڌVWg':αDƪw;BYcWU75=q t(+5w5y6);?Z%}لArܪ86/bsIJ^PXQccVFۗ]=mkjLW7kOhxb<6]33^JE{ Z$ulhr ]55o `!;Nj\L%c/ bT583&1u|́ZtoQn,T1(rbX1y#臀W?‚˱aQ7[Se *vI 7H I?(zq{ϼ%hИWlx; Nfogo@|<&gkJf_`()|gME5G/ÅgLSI@鄪L*_Apj~T™$&%#^)`Ѧo1Oz!}si~~m<1@9xj q֎O8u\f͈uC'"7ZUg8J_0z}L𝫄~Wkba(L5f `_|{|*ˌyAA-\w_gET =-09RM"eEK9yW>F98uFxՔu,I#VswgwHƳ D(^L"xy6?͊"!cl(`(O[eB78@f%4xojcMc_GJj,Ѻg"RdNo?+ǣQ͑2n=zgb?7Xuh[\Xhuǭɷ-T'[M1ZA>"D3cOlF욷UI$a|dfS,` p1g 19\kuЫfwP1֩9 {NG2oˣ녛\M8Xz`(' ݑg>0La6|h*h;D"^TcXI!:ʂ5-M(LNr$#/!duXVFq^6;7s` mbmXӧ/¨DӧIћ"Š=5|DhvP-"ӡKmfȈFXLI T3oo5!IAtßi9K2hNq/tbzߪϕU+f9d U\F7^A+c|PZ"R#DԾJVYa{2Vo4Q&5H^ nQ#䡕AԳP0yQⶽj|v92^bWRQc1V-i62iϊ5S?̚Mzgt󥫛k>.l-]@Cx;psw%i GXK{mͰ0-$p]v~^)+[/t^߉14qhN( :e*;Bj  Ӿyȩ]F"Dhk1Mܷ-h7kJn4=0n׋_; kshBTg4@8Kr++|Y&ȒN@|[. >T6-+l& pwO[nXLveJaCDS;b);cS܀.1ۍkJs:Kc&`"ݰ!;4yZƭ@|4%w$c}e6*p Mng|pB+¬;ZWna()ީ:'uw`0+`J6]a c.O͘.7;Sef(Ʈ%E&~[ss(ʤv 2gL zNq zSK4@/)v~%36ۻșeUx%2u+G%ڻC;1VgjmYaBaȤ*\.N+ҁJV3e'ǮC sݞ#Z0٫mQDA0جA֘\k!lu8,-6ǹcU()/PˆXi|'[Kjxu+'&khi( Q)_4ZtߜoXo;団H:6Biy^60XĻSxL4XH,Cg֘RxXw&T){⊼: V_F^@ /) -aO+k2t0ѭd` t Sk9/H S;<ͿZClS% a|쎷Uf"Kԁ`QM ҁ{H&Z&DՁN뜏cI<)U贔8Dś!dnJN 9XZhK>LzP0[6E?la`:˖UqA}vRo;*w:/3ps" )h7e0mzN6ldQOkٮ9{ y ^ZPʄ}%6BPdcV+^  ϨvMDX!=(dO/t.VE}2YH'IƇcmHewM%ͷ.ex ղ4֓Nt, fς2f?R/L:_i`r+֓g:\gAXekMPmvӂq>(CTO*/&&E9p7=i e- 8gcM8'3ijk WW|",#BT69e@!m%řeO !/5(Iģ[M|$x'+}_':֐6*e u!AkΛ!yj_5-J򆷵95 dZs>Kh+q]r>~.]ySX?Kf_7e *cb{"DLTE^cd^,֚x=6ρ6!7,8~?vі\hZNm[yM{9>@Z7֦W2 >.nQ(ụDiP̟^." /Q\di,YmqO_n4@&j/mJX[Dך>G7O0n)*3E[LNmG|@x fQΗg5}|*DŽfFyr> W썄cI%jvt/ٲVn_i`*IXl^cYSoRzcGZoB_e~s-ϲk7ut f?.7-lBZ~.;?ނ(Sl~} |}IQ +P̛grE_4G&ȭURX/T$;8 }5c4ܩo$7ג l"eS#|SHtE"'V*̩M#y~ QVCATbfW ɗPtJofM4Ky0 R7[^=q6+ť-k qyj-bR2:UhVHCT #Ak=_1)Ah&xZ \ȠOnW{A rlY_8dܟP2XЃ\GuzpS^d#@I[!nAXAF !Sp?ޅ &@\9Żع+hއH#kO \`:R(!rhfw*#p1n| IvnQi(W]p[QܦL:Pkm#`H*m,j @b%}%z?D}W N!.PH/Wd LTn[U5 @ UBXW,~[ 앤ը 偱IT>gD?r}`(b\8T .09~xIrR4s8i=P0@*ܖg?QכowTܗxR ^KSW3uRlyGFg|L,",e!+bHv!<G9nxV-]-͵es k.MLgQ+|">&/pڿĒ~p޶!މnifclUoZ^ Px֥(i&fOuZ*ȭֶ:B:|LG]3>% _A3qe}?!/7~k(Zޤ>X"_ b )dR#梫aΘ/^-\Qe"9FnqL%=91 X[`ny Y' &ґ-#Jp8e#F @7wiwSS=.]8H APGU[[lr=_YLBK0 g?BSoQFJ}^ 1IajaT. k6WR4H3uzZ {ƖF£nSi_{L\Grx|_T$IMD f˟ 5Τ,RH b=2WDžDn{΁5oOvYNْh:XQ$Gqu:2Hv&Oل3oK[k-Vq nL;᩻]tH58Lk1~kJ&NAtM 0A^wumo҅9&5T^Y>!a.[~L~X۟aoBFcâ 3;ұbt (GJlf0\9j_]mk;=XnNKGp4Kv2}/Jh(` 燭{ O"[W?յUz?,_iD R訴goE5?nAg8Fj,Q{YNL"'u#XbZVݓg`p}@>0f_saS9ϲ#hA$>ifkCCERh#MíNSPӳ~)O!Dg9ОeJ@(`d sN9(vZF> ʫ>^}H$5Wsi8-h|VʹE%v:)()τj:P;9?BMfpM+?`V}EI<҈5xn~ݲ}5;C t=MZ˵ʼn l@gr&/4M68=U ph4 n&=fo z_ggWG4Sݍ,~@-ZnCb&Nd*48x| 0Nt=WʒHCv~b&§& ݲĚ`,j5` ف錥]O;Ii~zJ=%xäu{:`kˇS7 [n4E@H dIPV`cyfzl,Z>xzdX:"2q;i y_ldLm?ٺy dxl${ǿ!}GeNT4CYi%|:$8{) /|KdFZȱhx -\?g}KuvO*__7m0 (,>]Y:H.hͮWK%l(Hdw DsS c\RDF g7 ɜ8&Z3r ,}do,+\.~V7lLV"~,Y@wiA=7`RZ?N iIRXՀ;#a>D-H>˜]vk6g4pLE3ߴ;5@DMI.w-x {Hm&OKZՅV&F_Rҭ1*a3+О]FC4v! MV<& FJe3 vT ӽ,U&=B#0ۤE7gƒ3w^On)((,q <0O ;zbjܢuAYtyV*GJ@A~ub99Ob0R"AgEU)ΊI{V|:و{vI*+ǂ{$o' 0/ÏI*ZRs7t> ,P) T'"s՘,AaAԬ1SS78%-_}a(D@n<*z_\W0VyeRd %o05#Yq5(s枤PU-~?:dj;YMm!:*@zا~_G$&6M|gx:klq 닯靇οPn'4 ΛM3!?1x(rzRL"7b]*/Ӫ"4@aYubJ@=7 KM2*6()m66HLF%roI۩_狪h}`NUˊPlk_aX ! onP(b|ltPfC\X DɫcIQ3U s:13RÞz/ybW) ~r H%''3$ƸIm-8p8xPE h(Nv'qF_'[p6/Kj">/L]tǿ00K~辆At(g)_Fr}:ym7̧aP lR]x~}Ҕ1/o2MWTuxT[Be -4D^wZ Tmkjh*;]0xx~T^i(IѴk@{%"+M 27=6 I9; Yqb= ,P8'gFjv[2k^k8r6wB~&0Sɍfƺp4LDŽi_ʤ,) ǰ!527Wa-n=4id1EcEfÞ4ޥf f3/Tqdq'"螚 lаS04$Dũ^nS$|hZխ`[I2DH[;P9ޙau2Pjn~Ov8ZtyF@ޚ&I9%azE|}E|IK9Giljt4D%zİG#W`[yVK;?+14ˁ/eDw$/ramkfQR+F2vg";I[xU;bV (-MKPQh;&nY"1I,j U𛌆oHa;s˩O=nF:R|̹aݛXKytjQ{Rba 1vZPOE=CO(EI\VE;bnjD߂ `邸~l Fi7ZRi뎕uH1ca(_){I4n: RjtrW p4SCX.t':П $W&@]G%pصR< ۢTmfYg~h֚;8o^NKIxKﴇYV9hDXW.*,tO怩枌̜k5!YTSG 0y qڕhIk˻5NO LE^@'~O] i1dXȧM\X)pf!OyE<\mo@fAkPIuQΪyf Zսu݀RCC­7C Wu6Тk&dRwsͅF<)h$ZRQT;:`'3wR&;{Z?H{/'IEoiSOJ=::PAv[;][饸J ;H>eFVʲ>DS,8h>Yxɮl:Z7rp9:9Nu"kо/V=AٵWBΖwEH"4ir7bGa+iOTiЖ?e7_E@wqb=c>w{7ʟ0ًu*Wλ`# cGGQ0rrg̾mX2*( V~ѝҋWDk88=ݕND?2͟7h["ItU&_~j<¬Q/-UU WzY.@y~4XY 6ܿi+\y4^ nGXucX[Dr-[~*PS,<^PUÉ9"G(R] 5Wܢ}т{+8쓕VLh(?)aT{hJz,z)L\GGq\Ѷ50A0'[PΆΨ;NW~O+WI[GA'j˜501k195bZ[ޕfz8^tVA$f;GSo3-mQͮ#J\#.fts ޟ^HN[E4R]EbkHq{ ۃH[OsfٓN&}0ij9X:^bnx3H<(:9Ј"! |k^֚xN C}>NNJ poThw6]5n;BMhŜm[q3ަSLV<w-kJ$zTOY˙tM is{>cFԱ>}o~uG m9!\+'Λ^S):++m؞Z^;$ +<0^[th`P),~ϴF+-ɇ"yIg>wjTO|sL&QM#]uę`=J=8gq*!`Zq=;wv Ј'8< vE%3uC[ 1)6W4G&d罟|GpRz =uk~a FKl `W:H!g`eV#FBX+8?G2Kqv,0K5b8߱ !e]v ̍I.dF Kn:ːx6q:L:5v̂pv\͏;WOgǞ !J=z>2Kg&a[cblnApuDTU`} }̟Kd!>Rc1"/t&3)';x)B6ys1a[|k-Ϧ2eGs̤yKb&XqB@:K+k9'憿'@m?}ht@ Tsr٘Tv7&p?M{=V ` r̢f[?P>~BN(.tUDL3h=6CXfk(NoT yrc9=PMN <^tg繁X^GJ\?-'#+d'ԈvdsTAx&\9)fI܍Xw&ɳ8%NwISO30KS^Uƀ)ߪ*._U*_zПekc ѻhA~eFgz)#{2(OqOI@w00浵;oʙWM ~2:7b5H@+L%2BHfE!ee(tP*d!zzg9h_t6m%+o:ms+ŝZVp4N =ӷmDqR L2: a)7o+Tv(A&3#?r, &94&9\"%?2[ _ i[lnQ^~v ]im;]+JMK~8?9*zς0$㢝ٚ j~ Mm.*Rbi1]r (>p6k|/gvD/#cS+'EP8¯?ZA%/Q-^i<72q\L!fDp/2C2۳R_`.mtev(/B7_Z+|\fʢaե>3|9g97;k&aʁW4A]K:T fa1Q0,Rruc(+ȇi5*/|<*Oy(Ry1S إj#F`H+n@v-fpΓXӷ}縊=oUrmOt0(c~$#5^9 _+i*өb >BL/Êrs{`2EqE~)E(w#z aY\9:M24@;S TE6z!y:oO,֐:Dqz ۇ<뮪Y=X$Xa;&|QqBnm wh'b |dw@Bnq{rz5֩vN#spX?#r^3:lb $}u1䜽h_}BFqqdWT.\r1SOAN`0kB 4Vs=;*?9Sl).fY iWIspZ $HDo~yea>~ffr0e  K҉ffOHrlҮsǙ$<|wI/5OL_Č K1g9!0ګ5$l݋Deb!8l{6v2+n"3O:}%-Vяi0Q܇[Xnƫh@[>9agC/Ѝ/,i~U DKu(_"N 3C[AUXhK%,O%b̛Ð2[;FWa j㒶|NY f#ґlgHmԘ`5l쯛E-bidŮ冂 C/歟v@6K@=<<ڵ3Z*IƼ6"=q^+l:DկuGI+&2HX!6.* Zؼ)Pm w1p L+ML"GSRgHp.<~M&V ^ P6~):+&93ٛΈKu#eX6_ ֞[БmbbTiqW@#UN xLZ"0YI|<BI{4#Cޤ U!9=&]_Dc}tj "-l#Ӵ3.`bDCQ=|/+&">dᡏRskN Y89%^ҟmcI^H g~%I 2e^ӡrcFx ^j33˅o9n^H8[Z 0Pc`4c,_3/+Mkj2|9DE^iOux>0 Rwv8Bֺjs S)Y{Q0>nfrmku7){ ܤi,>\H.҂= OL@byK1Jn`˳f8M^yҾĕ\I }=,,p(BX7Vx\v'Z|v'!X<Ȗglz 'pxи%1 nߥyJsjC),Dp51xŒ# ߾P Ex&M: gnm!iE0g T؅ɖ@`_sKt8*JF,]ZLZ64mB( Tl[:qQeTP][&E5ϋ-` ؤ Lj/&?`񒚔&P氇]:~C9H Kz# }`Nb'ޓ>[`"S&h vnAFKP>쉈Ŋ%!sWv `yIA:Z)ʫX9q/ibcjqׂk1'Xdc۠d-=p _txSvo_*<3b{ a$ (%.{| %*G0ÝB~C^4c3>{&%1<q;uFMJ@e %4S ,H"ӵ/M+TVE#6ƪyX}/EusE#b9t90-[u 6B0zI43&QI+芄q~?e3aD<Yݤ?-\+Y7K_m_.vr;DlY1!PJc-F%%Qz ~^W/ɢpªO@b/i`Tq$]:QޜSn=(Iʤ^OɜAykG\gM%^C  a.&cS4P'dI^_`5޲]nRuhs4OJ{`~?S%QgPc7۪^ƛd#6ϗnYx&RciOp[ >r1JӶUǑkTרф̯L:HUP\R(1$}O+,gJϺg- )sCs_,6'[A羡ߠNʣWZGG{D)N~Y]ُJ]O]rH$K)?sI qd__ѭ$^ ='0m+M;IE$~T_ZJ;nm!;-}(6hQ96 vmp:'4Ζ6s/:Ƭ9$ t)'PC\[!f16 < ~  mx uaˊ+"Zgya髴[瑜&+W#'OsqP2~gulokz>Y<20x|-2#̓jL,Rއ6gT^!ܙMGrv9Fg\Ia!YRyhk~݈savB0$ aLuOׅ Q2!1QR'l0BU';2g{ԷZrgg}RcT<ZT*C⾐\rDC -Y5!28vD ;dUxRAUWܶ^kEIƻ~e*mx\ZѮr?8XqEe8Z DENq-s|c (cC5Ïs36]݆zGVd >W<Ȟ/AoýxK{JțAWwRCuE$U-OAXi]|,>P{ڂ5(.]y a/~("Queg3{@_)ZY% n!5 Nՙcfr[~"I5!bX#!S۪<./oi f!9IE~ʅ#i(^EΈLI|9e,β:ON&9KFe+BDB j+DE|?]~m__R࿣nΥJ)zS.(mŪ\(P[IA}J`qJ@7=e=_of HO<b־|g$~OP_m0в/UMpC :k00ȇ84A)R;_UΉS vrE{GH .Izs5M~3ϥy MBGެu|"(RwLz ;ƣië  y`MG4HfYv+ KI?70ն21oI|42/oR%OXI78?a7]bUv[|Y tN6I"7}X $ 3\٧=}@CQ𡃺yC}sV*p\jcSe)#3=G15a(e#]jxO0'"޼+/b1"}҅X ꞤԆ&Q`C_>vcBg\7XIԨ$6^uN40BTm/o8xsm@QJz paeamv"֕/F룛՘x-19WH"m ${懜Ķ#?-aH6L-ϣ)g]P9gqٸ#U{02B/؂Ec!\eUMh00dEW loRM2@DjX8D)BvvKI3){ 'pE|i-YcDr2fNQ!Y-(]ЌLd }>VAȚj^vGԑ: ␉ ϷBāJCFw' {nNR[/^_6cQ 4 \ڡ )?Wva?߹ępeRtBl`p؃.Ȉrx Ҧa \wcEǏ.Y湚A w-| {\VJ)FWup.o~_u9yjqx%OR^!{ݟ߄Fsw4㡲IC1Ҟrɫ$-Eh(ԷC+JP_S"^pgo&t?0r8!wDqZl<9|'_\9"av{3N {BUpv#s]]zKnn/ 8"S0\OF( }>HM|(hdALE\b}[wd%EɐsϺQ O 6MK*43?*OL֯_$ِ]#kiUpZ94 Ԧ.)jY*bHM.o b1-׻X2 W+o:X#qu _?%n\Ŝ]t Omٌ{V⡪"V4] ugcVWID\B[?%:5 Ka/ŚWy;98 zi)i?{3{9͠Ⲥa/tFgfɑ[*_)9#DHzg .kXKNLx6HhOx0yִZE!~B{(+>O'eJ#ϾcWFS5G9࡬h0$T .wPg9K eI}iq _ N>PD[a1$bk w9 VMj%@wb[V.*\XDTչdQpψdW\*=ORLh(d`4zbcLoT+gGEwuym Zn3;LQ{5~) %}'dZ1~_%Ba߅5ߩȐ Q ,Zb:mvr{GvB" VvtV-JZ͚T>(`^:.s}P<@*A(at[9 UԸٸ+`u{L&qɯ.0_ⰎяTsuV,J]lr"ħ h4}%MFIR#j &h%, qb>.K+w<4D1L:@=-m<'20DiY ȱw|>#AtıOQcw6[tO{ݤɄh[MK_Ѓ_u塄@<(V+\xOXI +3)8z (ʯEZd1=\$ݍbZiE6hj@}~x[g5]>O7 s̊L,#a\6! L\q3r&")-P]b`Gv>iL*Mˡۤ# eIͯV\tBR,b4A7'@z2zE/f M/I6z g+B}q8 U(JOEm%ER2XcS G>Nk#a{zm1lW(x˧"p9U5Wp8;zj:F~v:cNʗ _9*Iܚ;pYY1 F묮 _^94YY\1+W4&XT!Ɋ̘K"`096F|XqlmT{ mt1Mq;ev=[B%z V8=tarCT[DWWl7vmyV+ڰ7`;IvfDVZ% hƺC]骍6*.Z٠%Կtq:j$g2d3X;z@K~"UgbT Ͽ٣QP g-sUu?=7~~Kgpt&Qe"|iZQWHǯ>Pj@x5W_/tɛmHha"A)= IV?HnU1Nbm:n 0#5 yp%}bF٠d &_:Bٙ4ەkmVUTdyBM;jPHSIW5U> v ^c N-:-8I CrZ5Z85R)Z߇/֯eBUm~+ )GQ}ޱǔbanqn ňgr7gv{!QrhgEfge`0l~eZHFcfS}l5@}<*1ȱ g)ٙGGb%5=#p09 i#1 -iv`# 蜶zg2V ꠖ$% hް쐓ǡ'Ļ|2}a.,JaCT(n5/ҔM}Huh*ٗ|V,qFŻ}]ؖ0Do|KrRN-- fko[}Gڪ, 'v6Qqd+U'7Q6M{8}T.n PN|% " BOE'(awx~sdp $LYxV0qs` ЂQ}xCp% _edx;w+*yҋT T$T,ERFܮM422u n̰,tuAi}t&o\Jn3<1f4Ef'}b0VOiB|Sp@hуӳ (À~c$s}k=d~VPw^Iѧnx C6^uPRX%⥾;HQ>E L{*]=H{00YO%xmsPQErFM/e-| Ac/ U? 3RenaNZȱB̑XML89N c'];zf^ z]=}oSά~ U?QNS'5r÷ E;|(TW wY{^݆?o(c): r'wd(oiҸMZE8*D .nظS?KiOrzos:Be٨qu-jcWnE2;rݔ(ؼVRo 0]ڄ,o[O)҃oSkR-LK[ 5˅t]@.LQ}ֳY¬0Ax%?ftXXJR/SŁE@3r"YQ>֔FV|~|j"zqPj㍡,!HX@/`0%4X /V|\7h]ߗ㙛5Ygt2|;֡{(K"QS!9|G´m ݓÏb+) t49odR֒MJP>Ne:4E@6 _ُX[d!~Za3ʘ1KGH"4HXʪs٫k{1 Ay/W~|%Ai/w8ƱXv"Gac&]mc^sZHuN^!c6H:ȯ|FT7^C178Ow242<ӣ1F[+ԃޑVeVKަA۟rћhx4v~)3YX&5'TPHiN@?OjB5NL@8Hb1AU iD@ 2rfڜC:."dn^q[b[P  t~r|=۝kl\4Ni爼L)S 95 x[As/ۉOEA/ջlہQmѩ\ jšp.QwwOu´&(YWYBp I.>dm4H_v5YWO2L$a"IJ7BN^4R]3̮*Yf^ %!6QRԐ@tq@GlKw)G|vTInp.{W1r%xTyhH=Qy(ޑ,77sd^`8;xqTRU2.2{ù .-HZL-DME祈T0D8ɘ/BU`^%MV`Rf %Đ,#<(w)%FJk̯l@$);C(/ST7PfEʶ&<=aZ"F`Ś|*2N„/i7)Z2Se8 RHh:; W^>w # }` ",*ҜjA|_Ҫe@h)+{w +&B$d)C b#D "¤*?ҋGzys)U"mRQe&sQdx6dH&<[jm605%7MvS ` y qNMĀ.JjMFv:1M̧hyC\CErdvq[zUe(nVo%UĽ_jJ!@muo +(FA ʄNHHpNhn1pGPac%ӓL@j|Ziz#lK Lۺ_`pUL٣KE+x>u<HLgF3X)bo!<@ށB&ip>=0oyhiNgq_9Q] :y:.]@נ}ZZ/XW [hz9QpsAO^%s?lZ*%ڏoP[B5((;IMkbl SBJ #Q5 <'acR^:+yaLJɬҾޖ uQ!0@=iNXOj5"kLjTy?R*}̬pş!)5~_B*1svC)&[S$S[rPe oKA-hy mAe͛6[ՖTo@MHICg ƟD MwwEVM0/:7q`ttg> u]QkP0#L'.Rii30c?Θe ֚09*?lcB'Jt0ګN f*bi^af}skR/Yi&ז΢ǹ@L$@Yo]Ow '֟1aʕgCmн/iq-7,O"(Z8f6/}ewzGM^,qsZ'WeicjSa5i7.v~lmf:F$ѣc-? ͡次t+"Pb"宍ٵ!>\,%T c*`r(q'ڨ!' F9 hF][2Sdt> A&:&Fvkm_Hly4Dy,,bri*ZH}bh_goGΡ+#_dm',+FBBǎR V+/0,=ᥤ/Sp#NUJN:6oEAuCF[jKPY4rmJZP;po` S%ԫUIw={v61 :m4{ v$pIetS40w`Pz=Fֶ^Djsd9,{C+WȁCϑ`j~ܼ1k'6հ#|40x q"yȍ3U%J/Iwk\Ƭr;PLLl>Arvh9~n2-\)f^%w6&KLIW %)iXNS,n5ڝ8}{]EuJ+1B΢_J\3&uq@q8 h¦!w/I dG )8FNIW CwZO"dW?(RjN6hv~ی\BF!%F߯|X&tFn6+ /bds%ޟp_cWUqul\}%I=2*;ZyN^R9xY^ſ=i 9+RlQ3CsbXlBŗFӪMNGo奩C ݿ9:|~agYu YM!!B>&~FpÐHv"`V, rʛD |I[p29?褒l]ã6BsM0JE` _DY<{Fwލ\p\: \6{kDPO$YNPY4k6U6MAYvOV%vXNvYh]Z;v;o8 7f P^ƑG}`U6h^^Wu[>P|z'WM̻'IF}m@_C0֊~)O7.:pt>ה ?|%u|0 wD.8/KB,4 ߘE{._*_% ta`F˺ԢA2r0q.^ҮZ')~h.*;7!]ck*^tug߽!%VܟjW l|N`VGF#W٥BJ 9rӋ~N- F89գlTL$]^UX2@vb;i.zAD[8g7AӸ'ZfVLrj۩׿$Ԫ -0Nj\G3Xi@xlRL8h&>YwΦf+vyĽ8+wR%nkCk@.AEX qWXY4YUEwFR}d2) !N5.ݦE?!Ar!#hY_  m7wWYWIEy/,|͜4@XFunfg)f'}dSm'đƥo J_+q([d+ {enL\gH:°Eegt; J E+H;ƺG_.A"=)˓#}9-JRjz1Ɣ_1nEBWxt F{[>|]9[ҳu_IՊ$%7/ h`;Rȋt)L Tq7( e6;@[?FΎo@prxk8]z!a@pD w!U1AU y,\DyYS}sv 6h٥SD:S-7+_-%c΃ 9Y9t( 9(,S)W*K2]WAFR5}=`x 9+zZ;uq 퉸$BҬ KV׹]?3ɺ=XiZ"F H3YZ<3g"~T[dZ8a1춲iTsoW|ΓY, ﶰyf_6-E{F[*e*ȟ|CぴS1cS{~N^Ғ3-qdۄ,Ў*9_A9, d*3ɘljL\'w3FLrm?$n TMMbZSҗK8S/e\fYKt*cE ,S1;*CR0OKl ͸ t陱xۙk!sf>IPc8J=Hg#A p*( O*)/,Zjw%>)7^m"вPfC|.y u ('^=7yIa1SO6Hczat[u쌈s@7:lGvぅзH!׳UXCct,1s:9o@7n` >{D^`I}0rps㾻~s.^Dv4UoROtTiqRh\@Yu |7G9x֕)eQ_]` dz}8YH0*Eu ysuYvA/DO?4&IsrM^m, Hws1{>} +ɝasA28yfݴK*M7E\/2B%4 Sͤ"^ECwS"`&K2[acEu?ħ9&qUu?DQ9jC1T70"P"9f1S %g7o!.W &A+4e$OU _)o u{ em}T?%$|o{TH4 ]JDh,7bv^ix4^(9} |4 {x9")~9a׋%OSߞ\|.bb2n?FK d dᡮmaomМ( R,"tH~pe<:Zֶ$s+ddF5UD,,{WNӺEmۜeoE`qNt^ fN#9h@c؛Mz`Ք exwC(ߤ6%>bH|gLf]}}ȲkcDxh\qHrc̾k64KĐ=cȱY( ]t,y.#dQ)-s:&-T" D|k ^T( hTեv.* Z˸@&j *yKsK@*^-?"1|eopwJP,ı 8cU"}n(ݡ1KݘdUL-Y6tB4 4Hb v3p>lH쒶g>nn7\PxjE| ]4U?_Q`+9%̛P`۵BY>zЬK!]1ga'[Ky`]Qg9+5l)6$ݶ*U2Ox@h `"2͸wlj]ٺ7=ATqoCcz@Ͳ8c3>![: 6-_.t[ 9 &r 驆dAbFCZ ώTB*s+%EDk`L?i%=C 4̰LQ'eݚ"QrP TiN>gҀII iT הTM'ڏ)M1g-W\ %ߪu\uv e8衴@t0b2XyFF#/ _ |+$N]ĺBL^S|9GcN<5B(į̸~sC oْ3D$l8 4RX0Ǝ4Y{:Or7@80ZWb$&y.E|14f#ɑ6?= GUWy;Qԕ06ܭɔqHR3s fHBV_O:o}- _8G< =BQ~e9//Fo,\XI~m*ǵA" / z9ubZwέgOT\ZV};7u^%lQ? 2>/ΠqaUo)y/Ǵwl5.yIq䖳0JsXa!83?y?,`CkB06xRkֺx\|WPXѯh_|}q4?3m[s|׻h]_OtA*XxiO֬?!q'hPw1)tq]/UJ:QVh!Xz LH|`Ckx ̘rd-y,MĄc7XzBXnGk]0ݕ[䟈=ӼsH^l/˒3g]~U^9-ExA喺!6h%)xύ3_j^>Ѣ~rOw,';`L]sPm:n[kٲzrZʐN9B]LIȜ"G/cu䟡ɮLb/ #}iqxb8U+BoWDͧGq&KvWY,7Ţ8)^Xvr ܍+sk,4ߌݿeV HFv҄kݕL6MfQ8(uo7T W+6ϝ$]'c4:$"Kb5v"66]riKU;7(#i ɌI3)Əʛ@Q!3Ё֦Kƶ jךk׶V)'#0ND\aF Y,H\RK ͋IiP|/BxasXx˥ȏaqJUU\U|N-Ǎ8ܙh`8@nd'f(bi=M ?jP[/1t0gws%̄!I-;ʻKoD7zd}OQWuLr)XoyL O"|`N_";/KP#W !^xgw >;g be )3CAz1Vly(m7PmY&8Z:A3u+Q\m*/.v,hn H_~ );[5QUF]/?ܵL)ujz724=] d!ީx: ۆ"?Ρڔ ǵw> #z >e&e8XקrD~b}ad)OnIx,O8t0ktGG ew_ hiY-HZWE=gg1fL W1I^.l5|U -&e"E<-Aaykg&@JTK!ʐY4g U3c:|he=;[1Vx8tԿLnc.:+&/Jq==A}tK >E3-t,hKMRlr k#Qie-(լK2 -x͓l4rþBhp~] T˯2sw⎻W}X:5ig5N~\ۨO*DɬȎ/cNNkFM7 N; .aH1ȗWd{L,{oܴAx :* T@uZf 95R @膴HOad T<, dcp$O(!p4hQ@ #3'z%GTE;Dqm\ zuǩ>V2@ ЈW__KWô)?360-ynpXb_ͭmL}2i0Tx g%kk5l?eʇjfh# CTp-,3ISq.4 vډW"bPl,Z]8n}!MA$_?H!q|_~tk239ru[̟I(Vaχ_?A,w{UL}OJ:̦=Ho)I7?0٘i Y9/1> 4N)wu85:ܨ03P~Tw3<Fwh́*$,1?ci밃NCJxnwR:8HDsBi O8$ f5K3z7ĕcrá=) -oSE7wj~8(9a_U`ѓCr9vZ|t\C`SI&6@4E,|UfmX>S55ЯW윖Y?y =x{kH?$PS9ۤ4 =<6Sh E((~vIe'N~uj2% _+G-wB=}5UAv)rO<$;L¸ѵ7}D |ITYJo ӭ7EjYk 5[.1vDd+Vvԓٟ:gԑ),+wjC&z պ2,Cp8T词'>OI\ ?7)#L8|SXYa՞$O]xC x4;mL JQ5߲ryeKVљ͸$-BpL-?d8݅RQce狿i2 ҵ}ֳ؜T*?$t+D, ,h7-3-9(>y\䩍B28] |hcS-JHHǶ] -.`Uf YZ`Bqqxi]Q"boMGf3oʔ|K&=ϤaX}_`F=2"G7wFwvDIy;U2k!}.|-y|D!$pv1TI9T9N Ggr&#ߒv h5RL_XC^Iq~ҿxnЭq3r.j;y o4ӝK?ȲJt<1j_e }|OcZ2&DY8LfGmt)cx27u|e?tyrɕe ﰆ= MU_j|K>Wemdg.NwS7fqYG~er @\F%<rόEO/ܐ4$䄧n|.%RYn/]5ge)C"C^e<ۧG| شs`]=8ag*};6N:~KHcijQH/-Yo*tu30鞰sȯ-$[g7)3r"5`߈cImGiK,=b7}9תu%2 ml`V|%WMEXإR9H->.G%Ev:{rJ}{2HsLe>suav1ѷ .}a7Z&"HCfn7NV(q:|<bϫiijw#KXTwAϣ Gg\5eE7|5k.0pBkN(lu|~ze#e_=}$ZVv;j׼OU]C<]c @S+Gedu!FK0ԗ `Oмʧkn!+|VDr}6No76G=T;_(Im@Ĭg.@|zd]t^ ^>EɎ{sJ†:v/ ؕ(7M@KK{E-мμCuϒSn?h^eݻqԼя]olq`*#ᵎH; 3E4pG`v%`"%2lo~C{GF$SQB0lDR tZ_jQ*LJYx^+\fЎ$=`R6x zvǖz W57?6Zcq7*55Jڻmd^n$Swd'M ]Mg+~5QE6güV>De9q g)4 !kکb]~˫ -}hJA(AkLGMU ^]elfqA9*jVP2>@HD^KI#ݭ6AZ˧7U? ׍ZΗRxeᚠ{7 8GɉQojcy ؞&@|q ĩd ׸6㻓qZ:aMRxc"/Am6j 5a xeGnB߫TJ%%s#Ȫ \8/FL$P]`VM_C-mN5%swX4կ8 *B 7Q3(BMЛO @}U uݸw_Ip|D95ݹD[Tĝ߸O:P@lS6,yYys{2IzWM N;'#Fu }.xLjIg} /.RN/}Tȋc_VKBX(~+%VXW4$\RN귳1ni7c򝹂=z}Ї-!w5ESZ,khJ={҂f$ôf{#'gguc qOylWUh|y/ihW9aU:99#-V=@a7i#RaX#_w] go9؋Hs[Y202U4~ p8w݇ff) 9EO8P:=>?~Q .IaPfYhK :iU='@-FRtίkjc=%JbsjQվ#6жV:KM.*l7q@?-/6Y !G/kjw -q,ZB<_`s(` K~6B:qiB MU dQYGy+E qݲ3r0S;-Nཝ&Fj@ӫ-Ӕnl;q·̧--593W%5__LM9yA8_a]ɫs7^Nz*P~8 Ԃ6Yft'u*lpMlIuʙnu4qO/˸X}Y"\xZ [i@61<87AgAd+~^*&5ڼi23=2 SXIdqf5FeucsCiRFN㭾茿_D5Ɣρb' ,=z@ZD qA4*._ɶ{4\{4,n02ٓJF۶bA4/PH8xvy7f XkD袦37>]c[@(. PA .yGܪ[?")?[q;SةpT-~˓pTX,#?Xu]jL w륀4f?vEoT5SŤ?Ԟiߍ=_V7wWB.}}"9nxi F/ҪD*{ #SF~Hd~s?9>LD#Yu1<"N` kYBEeyhχӜ%7v W?JrZ62YF]٩,ղ|ojIYQ w; ؎/]M I|;.9jhsDb;= َ?PC+tݹ P\HBƺiY+D>&XoY ] y/4BakF7)a!>)/]ύ|gewMo"'`!aE5 +Tu  In]I1̅xy I߲}E̳(GAma l`%7=v>s +(s@aO՛6!)w9wV7;Ӟc:ZH;jBzJ.1$wQ(٨^CN͘/6"ǐC=l&ӛiԙd S+K"~tH4,1/BRC W|b2i$ 껽7E0R׺ i,s)QүXww׏\hxFC)| *- Ay˱Q>LF (MY_^Pk~x5 ͸ jcˬnMX\0wr$o)Q25;"Ulʯ`` czbAJHɗتbbI|VAk.%Kr'G8AnoXֿgwRYz|ph6ʾPZT?g*JsU#?O#GhH v>'}|c9\|mb&ŀN|eʉw[R7 v0ghv ko }>dLtg/xwvgeن2ET,iA93LJ-*4tcZ( PRYaft:T:#i~>.Si0fDlDNYioķL@|]^r@~Q 6>Hk9?*(%;Y(D^瓒料!JsHRm;t.87!z~cn׺.WQpr7NwZx|HGK%A0kɃ"Z&_9"~M%?|qOWխ_t#t&Kܨyj^֔G:?o|.]m^qD=Vr;꒣EMZ̬[Sp<mP X[`]gPX ,j5.3;VٙZT%KLSɠ} Y|qDBa^;wIuHaz5gvz*O#wDц}Z }.!㉮靏y!L?j'͂ԑtF,w/0)V<3ۃ6,VS6&"K,I$H&g`~E" 65$a( oS״|B%S(tFұku2竄zu3! S<:;.#}30e^c$fVJk?&+;Qa+y,4݃$0l_Ugo%Qb;j$FΔ^~;mYPZ+۷ʤD :~b-&&iQLlި  wIN*68 q^*7fW^^8 ҄$C> /Ch{J0G077$ڂU3Iż*\el)ζ)[%KPh1qSS 3_b ȭ19?f~#CaL[@Dg)VyE@uv pQTr xN)2M Xr_3+FٝݷF6]?t1֓~+*  -E>IZ {zM|%p}HY 3KW iXȅK~8}Y9xWIxf[$at 0a%P%dS -;',\ьȟGC;R;;l)YoP&(ۻ$k ,a# 95 R'V-\("Ru%[ vpu9jO|懶R4_bPEsyd4oaO _WTܺ%G>wH/'1g^ȳwcxZqɱx@ y{ WS J7Bx YL xx\S\8t˾ݓDf|nMGud9Rd=j-D `L  n Tȕ|KMQc(J3C<r]eU6|.(W'u9-q⚩Ё@kԅ%}$}""(@Az| e/5\zcsl4  q,eبU|23mIo^f ) eGZ$b G9BL_g lz Fx׺V-ű<#]J 'C#(kbͯ\:2%mq'?x1@|&b3b(DJ$t'~L$\ ;u%~?*DQaK)Q~sp5zd<@ɠn`#?kJ@"s " 9@W1I"MĎ=Ja z.]>DN}KJYB8MH3)W¼2 ., XLu ;Ј 4H[f1̗yIAK~wxڇADկQ_~G*L!%_bF㛍|N>7%n"jRd]?HD J=9s"J{V@!$i>kN( 䵽 h`7̪{r>ƀrzR9Kr9m`#:A8tG }Uz`0WYr2YQ>[.8]Tzxm`d;J:RN8g-nbRB }&ڬCO?,֯+٠F;H&Cӯo_0-R^iFPM5* W=šT+q^CN8Đԣ8"َp'lTR??=0k"(3!,^EƚCG/v )ٻ ${8~N4`wֽ<6uG\'I Mh[WEfe!Q)bhY4¥h^~ZL|3W0zR~*;gޓYl~G>0veUM8WT8Z#mHF*W;q`zUj `\{@xץL Ajr-Ysowa5jsyT$R0uб3`̕LVD|`01'WMՔ7M! "29[,\)P;}0鎊Ʊ1! $,Q)C+guS&lwR ]#<{V+mQ9NUhnTc8aZ|~EhʖQE~?u5kx`EAbM4et7ݴzgm?vtZe(e[dr~x5yunv|sZ.YŕԹF.o;2-?pW,n>OY€X~%]& r MXsAxV?Lo mL }Ȇ4 -$ˑ\ 7+veknfWT,Ze0|8 pLXE^/d!r;`/ QH2J9hV[5sGftS#V-K-G eJL$Y-I" i{BrCrTu}VE|/s>QxPzWwϻ<^hfqM]1TZr T5FAsyғ{8v3 ݗS&"U d;Z {̇Xw(=o˹"~=>ȷڤenGߤfqtq w\r߯_!Yإdз}j4_Zƫpy=Fu ?ݼ`C>#[ Vs!D:ݞ޾") HiV|W;TITv *n s3<1jUۍGX" ڬ`wyԈ]DŽ2Xu I-iEg,Agu_Rͧ P `O bD^8"⺇h[bR=Ċ5D &$h>= ҈&N L em`fNPr>UN&9"lJ1n .NRVUO4!x tHd$ACX>ä ȷoA ~GoVRڀre(ȰTa @S[i xbyڰ{,Kgu֠Ym~)k5Ap&Pc L:;'TO{X"K`(HBdp s"Y/gS"&B=f|j_ՎΒ]X,<`mfYnygf]ժs@/2yH~|q0 9&ّ/pYzv;zkߩW,odj"q mhxrB.?ҨK67୞&-?$.!Lu8XO_$dn4u:az ’Mwm=gyOOq2k_ry9%MI,gk᧓JN)fe qSB"FiK07eKZe|ƟLP6Li[yLeD(Gr]IvuiSbzt=1fQ%ʾ [Ŭ-㶃i07`LX:")]d*V]ۘR'= j=]M;]6q4a'1ZU0LbS噉3,G,^/cibb57tj(W>(]if>gvo\AgxwO3iUJJ5{*90(i6BFhlN$(Ez&$3I% ߵ#.etӯ\n}K"6=iL5Xzn 1{t1+6y$pBO|ws `I{7Os/,bugrIP M'RnAK[_TQF=#LR%KteQy4$|)?d}Nb/c#h8q1Ċ W ]8Uso_CZM{k=ֶQQ!a컲I~:Y1Fb@a5]_j[8eu0z ŵ -eØ5dD2pU+ͧzCR3'%)op>h&gT퀅sg8^} ;,: 5$$XV !>oiisR3f ; ۖCϠ$]/@nh+68(%l:X*H%WKNhiZCӋc\9w3).rdK*9)R򏌈%4.ht2 4; a;swXuI Xm}xs=삚LT%~•R+/kHt ūyw6 P!ŗsJZ_;<ͽ)_o<^oǂ;UEb.zyB1kV6|3t%xrQ=^d4;hQYX\]V#ڍmwx]ptέ1y \d?7 8jKŲS: ~eU:&{[s/e!^.mCvͿDd'3dWƃ0'M2rZ/ʲGA"fѻS*lMt?5N!5u&bn䚢L#DK@;YPh1y 0K#"X t3P˺NrBn+eH4ukjf$ArbCZ?\[T=*41mOfwL6b~TփxV%3}Qy3ve y06m&!ئ[[PV˴m"1+~NIJ}gHdDsx0fj7]d쭻C bJvҗFy )M ,Sx B |+u~IWٹW1E3撀g\? ̓$8BT4"I w>A>&Eib5 x DDu) 7.J'7&Й2t6a!!ZUK286/Լ~{?]Gk8Xˊ5C :+Ji9*3aWo>-W݁Zr aP[L˥650稜ঞ_oFLYZrg`oLDhhEO  oƵG`:JK7;OC=vXXHlr 4/ f&! #;]R,6h5OE)',. s?ŒYڋiw/f}WN @&|%i40hPvyE/{3LILVՂGr37UmW)3|Ȁ'&ɋve^ѲpgEqJIKJ4Ėۇy;0; 1p!ښ1#_ 9ym=f*kgiH^D?)|_Om due+@COFkFSW$+,~L 4&Df΃hv M z7fYW fxjh(A i+t\Q> //*/$ECO:$?4[ܾ|7W!1WJyc/cvksF&Ͳ]:Ҡo[Ei֘J;el\ӍuJS/ynX~a5/V?7#ZTСP{P͓ H]p?TM? ;A< =îZXzi@", m<"sU4@ y\} J7dl\Q2&^b &o^lKaZṽ4) /[80!#XVH.Ӷo :h;EroHf+ȁ$r2F@w9>r_0C`pSDy2}3`$?W_KF gm1 ` &a<[3^^az+ng8M)nQ$D}`Od7 *lѳ5R-0U7  MTqGHe<1UXxMCKsSm@X#ND)b N[Z;Gr1+MS?ht(Ȗ#NOyuB 5˜\g^o\q{dB_jg0*CAgH(}YV>if)Id cmk ;O>J|G6)=CJ.vuQ{V3-, x衛珊VFA(r`S!MO`7fZ#BCߘ~lI ^6+<؈d `{"@ +yэjTY tDp9Yt= 20;T?7ʩ9;nfK@ 2S/4t\eUiiP@\-nSBT}"kG6Z!)1>c%,=oL #s+`B& *uW(@݊쭼fHy,Xe"UzȝQS XMcpr:!_Uotwi<\keG8*VS^ `7d}YNv |1vnhWF:hؖ>m_&*ЄWRHAtz'?r'ogM1Ӻ!%lNAݭo c܊ȏ1 V348ͭ wƎk=úv^ɵAK/ >YnaMq6[p TU r@Gr]Im뻋JIޒ7|9ʹbXC]5Y''8XxH=̣_95K>JxaF-I o{&ΚB@Oچ{K|Joa+jtױ]Qˊ'_Xy:% Uo7ZO6:iqg&x`bМ&d]:Zh_#E^amNϘ\PĤl[ÝD)tw *?}Э@]؀&ĹԮ_AXJT&^zcM9=3^pvnw5H:bET2L&gO\=?c2h4YGs$MރYX3{6n7c[ )X< SA{+e)FV٨ {F|W (yh7H4)eQƶ[?C ar&N~N?.OIrHgawnK+uQ/w#16fL9H%cph%Yffs{[~Ɓ9S"̠1}U)sxhc|ҀR|Z5y:4\T.%5u+]4N/Yۦi3uc1ZNb@ _um kj/;_28ww#Jo߯m*a`)v`0|z"z%NƫԈFQ$5maX{aBJ5Ne'0[86kt\|IӀVao3@Ow*P}A\5l1'wT}Ⱦ>oSM>R{גq3h_L-=-Ż1ZPW+'CQB9 0ͣd K248]=.Qs]8U> @fBֺK'_d<8-4{ ku7Sx;TLSTrZPZTU&d-L&3AFdlC4TWH,lqbӷ!4*:Mߒ>c0| Okq[!ξSD<1$h88y1ɧ%zSXcn]g?L$Z=_w=rLv`2bF_IGd.e-fk  P/V)ܢfsVo8p\&^@wuMo#6p|/{$Q3ڨh. q?a&,X^Z䋲0KOj7Bޘ d_u=ǖ| A9bGA@Ik SmO6È%E1{:8ߵ l&T۵ԁoٮkzN{Ĺ?]eAֈ3O7Օ%' M`+8v_rCHw&QbiH.-ݑFm2U4ŃIS-A :274T$gWu]{z=)th^$Kdv ag@})+ f6_v5~Cq5vq#RՏ3bGiV)b.&fX/ _,)\|&mZ$"UU_ĸ |]r%;өMS>\"ƴdǒ@I(hV2JهzIX;6~jDN',KE=h|p*1o5ĥY=doXUpZSaWR%NZ0MuڞJ ?\)?K<CMZXfh9sh\<1}],6QLD"j: f Ї=mQhXwx7 s70yd!7HھU:8L۪9A(]t,ګ)9 v[^pV`@iFiK$vQKVF(H-Ēc3i #|OcgNᓦ UG7 SHA^zs,V͐9p @lGMC~Ϥq[ɉ34 NDuhKѯdnDWܕ)i 4 s,H_UfU$1kiNUT03HXo&#}Gϝ1 D_u*&ːjZ@Tصj*Px43aM g9Gs _#TcNol\7LK:,g)v*ފ6V&$B p<,kTHIf|N6Dr/CG&wppzgUyWV,jZA_bq- Ow̒_ KjG2&g ~RʫRt2) t0$|-U~Ue/ծtz4(i( !vWgm1ޜJ- hA3jDrL\HTjO[=%.c#W-!м<,er*2EZ"]bMW$L0*?t 1d^^#M)=faߐmVI<yp١$2bqHLg?(ե}2b4qJ♻-KfuǦ,h BTa"-0!OY?vՅ8k z/v?^V-m%$1zFv:}R$ſ!ۧ1p+{@b&W,zނ;Z17Ilnn +1*Z .n[M]PҒ 4.[܃j_G?3<>Xv'$!_Y` ` ­򊯆,LhO  ڞ;P}zj 2'Ei6 pV,3Љ #a{LXP=_7]26^O{AsbfM^a!g[dd%2|bÕX;A1s0WU[eA>g?30{H{zdDNmU wܛ[2upʐU ']F_ I]k'ct"gLzc_c!y M7 g~|f(_eH̩`5k@]GB~v}N&<3T! S pS"k 6%xj+Hsw_}{$ 6!zpi%pN̗a;gp>.oم]pDy9%M`ӅED6#$XЛ:.D P,rB:$-i 32YC=O0lY`-ZEMQG~׿&} #gfQtpm M8H8N`<5:g/yD~N@ә(f'`QGg ÎUUR+Xȟ]¹;D[>sWMsLk<5»t H$BdͅF(VC*sM(ԴyZ`^U|j/'\ԇ~(R1>- m^R6-#tnb̫m|=1>FpPXW Ϸ2fWvՕqB]3G:;α'6N֒Qu;&.tOA`.gM CRf#t{}tf8Ă"ךd`~J^ebpW%nq$`7aj}te0mago+&eL^Ѭ11w <Y]Ͽ+ExJb>?맬$;&9m4,ybr"%)?恁|m*Qдr/ߓ~gK$RJKcg*ut=$'֢(tM늌ARZ̹gig`wЉt.H`FaZp 'ДfpŽE?쮺@}`I/rTio,A L/ 13UWyQyOlG}1xfX3ȱff)9>d䛺醉%c2 h~?G^{NgXg*rpQ,5.ҩtA5W-]oad'"C44e+c(S{Jfysڅ8Y!KtOm2L32T^I{m {;H[/kƜ_i3Z pLt?3C+P *e^>ixO':n,Gr_讀UCN;!eb[0΅S4j[bhoX#Ym-r{K6Wu* + >2VniyO#LLtw"R^IÜTX'.E0<[1q첉y:sqert_ϣD =qs"ۿr.ˮc؍}a}Y~b8]DM[wGr+cnd$"~V;αc&iCPrz=u b|!<5{|#8~s[sϑvf&F`QWi[mL HΟ/) Nvm85rTa;UƨftY1nψaۢy]b=*y5<я|4b af7' #&@m"G9;A֣[q~_by;*nH$A#t9R]GR/~7!lm$ĴE=]g? ^FH`p9by$x=Fbw A sޠCKxJkDgL[3OxIaGvyu(Xu uv֎9SVCc9q*G#}myL;~h֤R3ά Ng\2܄1j[[ 41 x~_nj/UmUm \zX<ktT+dN^4zOy +L@PȖBĆẮv>3a|0}P|d+깂NS(V*ǁrtuY`Vh|* 7<SG κ_; д+-m;dž,0~=ig208/lP:S=A1| $ L^ھP~8_>S"l'ݧ]]_J5u1\xTHwx -!qO91&Ei$vg92B|=[%(t_XEK'0n9YuO"#r?+ yH^`{`ӣh{ PWh?z++()$r^:PC P.jӧSÎ)! 3Uv%9`$`}7Bl30x:}Dԧ|>)IvubBZ \I["N0co$}*kA8F"Dwmc\⸑{]+9f4MԛZ2*S+E <Eh.ҏ-xJ- .=*]"-˴H&nlx^Έ{2i;xHo'7wĜk-8z`',kļ/e9Kbw^Zb}ݘpxlsL!jCtcS|ci_T~Ub2ZcoGI\؞pˊ׉gJ a^3f: dح?q |w= 7pF:!:"Fl-2tV/VNKz@Vӫ$'d*6R1t/%|ǐ3YC.kx9>iPЦ.*37dN@r"0O/j`_~rQ{'qJ PKt#]7tX=[[X5 m:v܋+^^Wf`4 }l l:QߧlJV>e<+D6ϊL[~@zfY@ޘ 3P\ubH9"Ɇ0W()!Q?z{yDO.D\,UTĘUs2HR@G Xx>ٞ<G!_@<1Rp_$kcÏ-kI])갈y\6wK)`Xyad6F3\U!䴘ig\Ja"k 0էW$a-yk`} (Q۔]>Q~(O7}{W<LȪ"ؗ6GPTl2jLǮ_l9dWpHYS-zYГWic״ܛWX ޥ yu 195ʣ]*3%q`9bnM6j/X܍2ry8k-Ԭ-A#w't(O ;.p s^\LӓHe}_)Ɨb!;:&a֪s^ 0/ۻ `;=w됒Ϻ;8=zrB*zHy兹E8ru[c3-C[(Yqr/Ql#--dN ٯ;6ˍQ;=Dkh(.h> nÒ\<}2*| /Bpy-dOBoo8Y$B+Aeр7&.^O%\޺۫p%Cf[C,^` gg6Sr8>'J(,>VE;≎g`jвՅA]{4, L+ۓA1.!w78up]boa_F}.}w^fnzzѩPٮ/yh4y6Zzru&TEgM)gnIqw4:gGṇ6jLk5AHbHVR+uŏ.q'[wSVі{F[ 02 #" Q_3nV'j@~[ۏwHtZ 놌A#$(ˬ0 ~Z71\A7jAoNGC S\ OfNޫ1 L7B: [mvC> ̼xdsWNVL?Gs|߰ %G2 Qɔds:p,N8*2f$Rā3\>JRCM".- D zӱ$ɯ Ξ&dp^Ub$6RCL"FXn'L$nۚĻ&7_p媒I[pLL?*6(%3nD2T@LJ?7LF(vctE쥝'_Yӗ.j`6$|~ |*Ӽ6Hss!|b^Ţ?^Dն##Bsx(4'Y0X/[a贁FUuhy}iy onr; HW8ja&74W(v- (|Sg[&|>OlVC$I3ֶΈ?_eh\Tܬ(iNVey_1% c .rX6A/8Gʍ͖gZ~Lwz %Şh<:h/(a\Hs!y+bE92:[h]1'[uHqmx2?/`1LZB)sMUIۆp8|2%R&EEr4@x)jr@haY{l4Pyhe;<܁y75ƈGȧ{wR :z3eF3.Ht" =<IAr_,2O$&. !< >;W/sX|{sZ s,%FAIO#Bs4 ?|VxC-< Ğ2O@#ra~z6RpG=bS5gF G,+}P'7 3ͼ,J,eةFF 2YP2׏UOSWMQJm=ƽ׏g0dc3꼼Ke?!,*1c5Uf2Q=u0ݝT!nv/d9DR׍V]C7=_^qu[( Q`Iyxެ heuH,1 z&ZuQ{g"+gSi%qqdMf*Z#3Z5 Wa㑯E7gya7UQ{s {m/Cɞ(\Hvڰ ^nnM=kc3 ]y/ x5SR3t|iTPSIϥ.O?iSz2'!. G!,RStm#4Sv,'Ajd'1rYv郗7e40$')cjtjoOLA1m:Cu@{+,ᾧC+8  F(ej༷}9^٫FTuTZH 0r.dfx ޻|Hf<[sT ul#~^ Z >P&8'ԷBQ#[U$d4+m';a3][l"Hx[=Ew~Goov4;rq.h9Ͳ(s*;*㊃*MGBTDnݨً:$ g?_XN̘ݚEf,ޏi|S4?a݈W '@@yotUTHsFk}v;N^>K*zTF>m 6(=yjXϪĐLÿpУhwgBu{%dх?sL3}~, ͎^S{e`~&L8c_wPuO@I(C)J]a;|pKa X^*n( e=ҚT D ⥸s*\y(C2o6zʛ9dsPlV$3{#&niʜrhY94>̨d3V0ٮdlș:z4zYW? RY?UXv :+"OT \}$y{skZ"ܪDY puRĀ˃Je0 +fwɒ|ϱxb1IN*Je2!T/ 8U0v -}x}./%)XEsѳ"rxtɕV U9{>t#7> nƪ0xoϏS]{ha(z^0m̲2e%v' QI׋-~@p]Wj%e:Ϭ,uÇoIQ eNְG,G@ك#k\xhCsJҷж_5ڲ4nI{(U-n(=ƿ}5e{@IlʗRpvL_UnC T, "*#fu[pI]<覆YvabC1AɛE}-]y1Vo0l77strG2we/+Ċ YX&&lű(+Qm96 P']?b d\7+!E7j3h{ X߾Qi2tqB6t]2rφ:noݿ'Ec< gb!h ~NۥZ5>ZEFat 48QvyB}Ra9JcD[Qs>hG6nGTE Ak>5㘡Ŷ@t h94Z,.-2E$ vcSt5NXM+m9Qei P+\Ӝg ZO2ϯaZⷡs$< q/ `w!oW~GgRBze/qڱrn?) L/xDml;ϿgL2Uz spG4n,{P|/C<RVZdj}ӤN]:x/_?;ROg= {!I\>иVM9?Kп9;Dn©J1d4(`mt<'P`f%WyZF|Xv 6rja^*#]cH(I F &3Y5!N.`b Q^LuۧHvcLth]X(B}iAO$̐!!-6ӜvBJ{7pqxSSEyjEWFY-,]FP_Dg! % >=Kb>bywdZXF[L{yEp_~MXmEh&Za"+0Sv7J$dD'AL¨N{H oDP fVMҿ?nal04ϽZ֌ĬY6!Lmqu'nb%;dȇ)>Kn#yм( \D/g뀌妍08e }1| efO[kJaL>ft O<ٟzqn*0c6_UMkjuzO;c8sMXTpe{I8'a>)ft}V]߽% Q#/ty7}Xm2"t_&%9 4#R֐Dvr,;S`>8A:)f>vܺa.[Mac+~J'O*'vqRHR*B]+Ƈ[34EgGK LgANE=9 hЕn@|PH@~ c.1b=K2Uꆴ65:";zK7yқjFH̺,"7U~QR;@ߧqVܕ{ǰCrwݡx}IcD8p Z\,p1+\M!LJ58a00) '9J,;{zD<n)UNW NɞT~c9%&=z PTTB Z܋p_IөB`s/fDPX^7|1Ob=]a<ͽL\[2Hm}_\7AXeڦ jWwFCrJt(Sk!^ѿg.Gh1Y'G,p?D<0_e\@'AF.nhvif<KAq:`kl9D F ;Wcy/Dƨ(8Z~"lvH?7a|^mJ"l %E`Ex!h)+Na٧ }Ǩ|x"~b1|*U4˨6 CѫQa;;{9ә^?jbқ=N;YI,7A|zKA չ9,h SJZ = |mE%/uS'l~"p\ېڗ6L>SD\r =JE=  &T-乁&xĘ[gQrXֳ ;VP 97 YoÖ>qVuw--Pp>?nEB+Ow}E2r^nioCޛ q.+jUqZ_#sIsV1AXhC۸# לx"ocA$bF$'C5ŦK25ѣdQC@v3wJ<t&N4g\j;ʪTa:An7[iPYPxVt_j ELs~p>GOl_T>$Je≦枇`we*LЈ bps"j{cX R`- Jh9w<<;vRGݙriJwϚAj!T!.OmOY_x[r#$_|b~%o=VconTd+м7TqdR$ {fFSE!%rwe ȯ%+596)gS'R։Si,1RW_3qAy/ڵ%U`kEHC@[p4\r{$yVvULB](&=s~>iBZGor:o)Qy~.{6Hu<2̮C`AܱP$|h#?UbhM9>Wf)E/;^1_eeյۛk_g8]msTH``6e#i[6nz0GC鹎&JavO$LteU>;ɿ\q ^~\aβ G>H;3.#]IQ@VA^P PjzucuV. Hzv@>A>07IYGȺ%xf"=z_޾6NNk=.Lxuԭ8xf7Z Q],R+%To--?4>]+u9`Ȱ̝h Fš!+<lLL v'ί E+LP`LYKӑjL|iR5)etzZ7umFP;eչH?て rq2"}<]ly>ğ_{|$׃QR%T|l4 2YMiV[ m>ޔnU )D 4( x Sn Ni"XZ5g 2Kv鿹 5SPo.Flڽ?x1cBVr`0_}d)z+OQpvQpƾg' w [ťo{"tL˴́M8+bswxU^J8x. eGj@"^CAAeG\p,:@I)R7/!8[\Q/EFZV䧱b˕&41`8\LB-V<}+||“4ł`l9jwR\' 3e'`Up3Wq]QvZz DWd?qͯ9 q <éhmRTxD9[?3YcEBZ<dnm6*4 /jFAY~qN9 n6E"nFcKC[ȀT# KPgn ?U_1%vि>}c嚭U{>Q: zXLJ~~Epx$cO){*M}}.C0yJa{1lR7.s:÷+PMЈ )XY;Mv ݟFͱzJfΧ<^~!0Sj=89Q`@Zo4Hfz \zU8MXezrt[oRȆCM:b"B Tj砚Hy_B> ΙMg)Z: <+}C( <JzaKToqȦL+z]e0$ͣdȁO:؄= 8J@Ngm H8C(|뫤H>-(ߊ680l9)/pǑ}Ùr!>Puz6m2QzW-/]}u(.@Ҁx'%MST"qfdP%̶'omQ0w| vS< ]w` re2N}5!|s5iWm۝~vwn͚+K QkۏF#8e\vsAUʥL4(1מ-9oT>9Pay 6{\g428#;:mwE%B)y2 kZ2GyJWʹ4ټ ~oedե#2sC/- lwyL_Qil}Lʨ!,>8 kQk|e&<, F&F)oF\:h0̳\X6j,q`cﵰw 6%%bܒ')ȰΚBSC~Yjw"-`:&C4`HL|G(,] cГIzZGB ܴkYQ} 㴒; )mX+ C32f=l6ZCSoױ{%6TEF̽%:(d -(tUGc랛C  88y^ck崃⻣0;H92Vɽd QWbs<&|0bj(<98ߗ1,c,jQay o-weJ sbн;!S;}ّ5q23jOõH$ 882Gs@¤G8P8z3BVIQ9 P\gk1zf.&ՂCg!W~ =~HYrZQk2?PdSmh6sr-\͗Z~$Ӻ.>'cYp.JaN$Ol˯ vWLh(>ETލb:8gG)~{$ˇBK"uisXѐܩU@E-!XeW08|1s _b+.O+B1U*{ E ;p{U|Ig}-;$fUNR;V\i C\:2g?} d(^eu [dB+rX "ܸu^wh]c)u*>U8!߹Yx@gNg> b9+5#Dq}: >rf%&0RZih~ ynM2.^֢5}IaY$\0luN/Iq#)hSz1-2jT($ I׺LuォYON|3Iژ^3[DysZ4A"A4+ ] _!@O{.D>mR[ "Q#aeVN.}9? rz#" |F Z21|d^&ej')Fg39WAzd<ڱKjˮBX<9eץ,˜!IA#x \Xo/&v,9z Od@1J/5o6voO|΢ԫ*iY`YDٴ.`d-Y=a&֦>t:ʆ*wQW : w<˅LO#C^MnBNNi^9fޏR  Hq`EL7"׃{;^J8y%]0}7<[j؟lG%`΍۫\{}㎯? `f;\*ɆK'eC?'+Sw^$tDg^4tT=jIfvŔ->q=4S 0XРPHZyjA0svT 2̄\Y@Kc:u>_7-鶺ӑmC&lUNmZG@}kzqSEtiL#rq YR>lw(kc0[͔_zhV m ȷpQ顦`{2AwJV9?0,T|CU b _[E"}c ŵp\pK-D `1!?|u}+ Fg xr٣(c- ڶOzx~sF͹N6ո%;DZȣ/'* WzVa}E2P}smVH4G~1Ķpǻ"}Lk2_7Y6SU$?N6.%*8Tj;>(mAgWmǔ[ndhᾲxLF,)[\sH=?(  r +C6?U(s2~UN-_ycBݡ}5$3z0G1҅dM00l0x21;g@L#P`\λ,I/|1Uöi<6'ߝ"wLۅ;0^ջ ,57Y>uvS #p~t?:TBl󱈻ClzT\T:8wqJcjprz墾+=M($' pŃ֡}BG8:浣~.*3p݃CZ(nCX&,nU|#t"}22d?*Ơm`0?~Rnz:vY&%i3{izaî R9#:r$H9ّAscwC| !оGK}q⺳A/* t$2sԑJ8I[V U&g_4֨-_R=~5c^qc`  HBoq{ބ;cۭB&d{,u<I)ɪڏeYzzwb5q̲[/@#jfWTli!wrSh t|HC?)r:WL$Rc>r8 |X_͜*ۡ ;럨$-n#}'jċ"ʢ.`t4ue)5h\0?hIR;~-`E߈P?<\b6~/(DiL1>.>\t56]*%xQ[ w̌}˻f UyHBRO ٩HwB/>_%*g ѱXWWkB0У7f6JW6<,(jS@E <:م#5ݧ+Pn5#nAU/Ba]ϻgҵ/Bt]:(NC Þ=j|XT]9k$'o?*32ɷ#NE/9zB+CPxMai dzeA3Gz UZ9致h)Ku]r3+6<]. w(&RzN>ഺtufӫN_5j2"`^kF&?\౳Tb3n7^b4͘JC6#渐Ygt@JYE '{3iJFKy&[àۏ(i_-H2HLzM*\jV. V9?W캹ҝNn0C1[W-;?7^9DtqTV@v.rjoU.X}z pW0Xs42o~$# LaJ RJ~x ˮ@v7QdP(x7U哬tӉ'Jjw?zy5=l9 6aҜB]u<=`"z@V O,.3I1npu )]} _3 㰆clpFmM.u7.IxT^ͯkm\óQB,gIdgoӄj5ūi1{E$*^I~fR^;Jz$qQ_#;FLQ}&{]rlOB>t&UCG,OE28X:^ ZSnL6ְ%xSJ7#4X{G_D"gJb U:t]eOX:Wuؤ.޸@Wggs gPut#k舐#r6/Q?&rE*T]#D[fVo:;G;4Z2~b7 |rZ2R.*X-9J̜+VPR{RT o~+N1]`]}0TL-F2X*޵zu?!e0էjA^[U`Xfa,#g?{=܈u/80yֹhfWt$)2oZW#Jl bn@ܟ?4*uWֿBkG]'cinsӅ5窸گ8JB8QRh*OM0™-?2sDjV5o]aDsǹ.bM>v0Zū=4g0:&Gܳ;Ok@I($={f)ͦϛx($p̐MD_fWK'`\Y[XHY!~CE5>ԀGJ͏E hRB8[(XE0Uy@#ԯB@-8X߷Ef %\>!KTW=(M>7>g|@˹2588p)55xn`hEAct:*X0Dq٢8퍨L΍,xwP@ޡkԡR)/J}Ct/ӉL ʁ@rL-" ?ǾxXe@wKM +|Fo/H_S.ſ|_94Fԭ+$a=. _,9ӕWF{BdɲQ|͹n?lS d7nWWƌv pO9H԰4({mqV,uɛ\Y0dz Ux߻OJO)8q|~"[n8So7H=3{;*;x"5ʌ75H16RUދᣗls7*f9-2ٿ' cTAGbw"06qIAK9Q *?<*SPk䓹ЬJ, J`>a? 3M[tw=<.(ܚ}ǹ{nģa0 8iESM[-X"bv8y:5B ?ܼ2Aj% 7z?iwx bD3e#z3gъ9n[g,.<2!1Ԭ+U/SŬ5sM1J2)Ś{!͝rv>e.2w 5#B Oڔt[p?{(9sBAX@-G;%f_#Q `Wh&nц1/pOmQ;j{[xhU3^y "H*Ja|eަtRS<JgKaH%9M2z'kļЗ8_⁎8ukPtMLh%R{EڦnbnasƼ|')ҪI. !֩*}ɯi,g"ҍ o^ĭ9 x 8q)zI-1f%o4j)aD{GIF;B@ `A(ȃLd͊G Po>48kSu(K~X> WPu//<{٭Dv#5aZm?lrJ͓EcbBTbhޣ7"ҿɟl/e֘ QcU,ݥ ¬7]T7'JR]j7+)9He}OC }NiH'd2E)31zp}}f |Tg+=ɢُ-1EB]!dg d ]4J679)*2=$xqJ>ugI61 @0$*Obhm{rz9d+1z/Ch_ƳܡB3U&.{yVD ,+k&$8x},N#-ơSAiZ),pi'Ѡ2.`!I<8]VP%sdEBp@&T1BvJ'O-E<7K{dXzH2[դ{EDy*_ǬN`b?M֙(\= Y._ayZE.{9FTZ|J2ys_="!vd)Fľ;eѾ9 `2džW7%n |Z1n:nZbl(Kj>l+>ZUlՎ{8'5LmI[Z!hڠ}F:|Q= ]q.( yǿ5;6w4)80  ooo qq2Z3Km?~Ō%62J*iFtD4ۋ3oЗ \ +q)٭PZ>-F@Fo`__8h蘍xC_VDH|SWy3> 5|g5vZZجM՛s[c}W_5q" YhNu i$.|6UX}rل0RDfZ(V DC7YKF-^͉,faGlltMŮ^p~RȜ`%X@:An]L]^J*]dDJR m$g7p.&7.AեGc=nYͭȝ٧wѱ Ё2S<38rKáFFb5ZAF\؎p6e&K+HU³P3wOѲŅt&wa\l7Ι6w5NK~dP #&Z2o=Fjꦅ Fa'\.v$+J N'b9si\;8ÊeIQ|j0&ZCΈ!ް3ӝL d!eiMnM.=$ 6·AZ9Q‚6ܦ ~yYUu/˟7TRzi"VnѢIQ)EZ`2/rV)n4x6&Q;;d9~J{M"44q:֘z&t-:W96@盺dyDP7nI]^AHtfm^ as/Kw#aloZ|$h>ی?\@iF@uǃ~sIxem')K9h Aɣ?}KM}ocb)|;MJ!N$rv**`/l6Aİ UFc fôWBvJ*l>`*fYï 3E*~#xb|Bpbu)Cvu\T,0މ[?%f3cj96տw˪DbY|vC%cHC!s/ORpG1݋ޏ!!egz85bG 2s3Ɲc׿ږܣŌfNM!e0Y=er6;0pj2N)XWHW!T N:ɧRr=[!v۵)g*\l+Q7c%ݿ148W+9/ HXC|()b{֔\2$ĞMЍ;&]s,h4g @L:6m-ֻ$DKSX<wX* \M juh 3i?PxX1lfKmWS` s3M,OguX]1gD@q"@Ώtڟ ?-/gyUmtݵJM^*^ֻ ?kD;F#CҜB{ű؆K]jfՂo4Ř%‡r>b4$P_e WNc1{ɲ'( 5۹3L^+!Re}PrF9 Xh>ud lǷe5o9=>8y8{|eqm^Ǯ+69IP0q)i<7S#5 IBAp< |UEPgTţyu![ nWvQeGk+@:@D܁VO뵡iI<MmҰ58;ZJ쫠TuЎwTΐ`.]]hbǶ4Tg4SEl [P}hI+PEK]>L4m2XCCɀQ[yxStWɛ8+gc`\7104, uʐ,P5yX D)RD+}Z'~MDEd%4X^Y SSWH-2ruAgIR͑i6|dΩJũ73Y|^_ϫWe>s᱄_Q/f2}%ta#x8Ki>M^ӛQ/?4uZcwVrcj_, XgAGLIz+] s(̮OZdOSC]LI|v5.N:'y0yπ!52Wߦ͹Qw_梅[*CQv3xlZ"}`a ,P6:(V%`b0 K]čY A+-+RfYG@ *x5W؝ >_ܧlZEy"X$v0j . B Nbz8J!l5`<<0ϵNbOJR!*eOĩX\)4 .!4a ҃8W@:"`*Yv4~i4tL興ċ;4_Eqaqgw j'LwPpcor-Ú]A.R{IWn Vö;g@T5|tBX*SL[L\ztyaG8ѹlC2Aw 9haAA,nto-p7IY톌gg,+)}^5%rʕN P0dGq>iJmgAN{轉A_b$A{]%j\!ц 9{bXQO.h?&ac54(W"Kō(Kb}uH7C, iTsɁ9N#Jl*t֚Pį~mh"zor TڻGCl*Ofn'Waxz"AlsHOQMV%X€glNfJx&3  橏g>̌e\!*.SQ9]^b$r˂wI53b0گDu-.Hj7<+[u$FQxgq'xlZ}5BqeU7*eJGkg:_ JLP}j#ai9bv[Nq;"Ճ:ݕ|0= uZ4_?"dHj+H0)ۥT8l8{|qjidpwUvsxѥ{5 Q 4Z_nFGBОU7R6 bHg.ԊnvVsŘ/7ZG `U)Er7)oVqZ|b=zc=-GtX:hA); 5) NY-F$1@%^ h֢k/W%`TJyh'dmb)?5-lbUeC8HzAJK ~w !|t'91` ]㓎S\Y-wmV܉Ț?fV.g0Z9&a;.B]؀Tddi7%`!kq)k:"l PO00R k+0MμUXUh]+IM%pH g'u5j2˥*av] 5}sAȺU05TcbR]XG˨gQYʼnFA1"G+*>wEBI c㝶SgfQY󏋖dCtժit5XdtGF2bi~i sV`u:|RR.NY`.O &5f{QۃnEM^$ZyF4k;0^W1KHT)P&tG0X>/4^0]F=0tD;ǔvP =6TmQ^SǡR381y?jl/F%[@6=?5/9 t̘T >듍}s__eiFy鰆ewaQKBu+aXXz;)JX7:|%3u0"r<- ֏Zy],!ۅkv'OЈxIb(72-榢0Rsɲ횯7nCL*YshŧcMc#LbIܪmL#%FT"H XJYv6 1bc)JۦV $$CKu+tzs5^ lL/?u' G/ u[i!&y?e٪ݮ)eۤ1%Bq !$EK`Qut|oM^mP`urXoB',ҋjw!)jНXJ&S4I #+Dc{r}sOB%,l)`4\ :O>.@λXo e f(Uy#ݸ{y$QS>`ͲpQ?s5ƺh -l5Z1ԮHuC0Iаok+%?kGq3 _f%iڤ^ `2:r?TxZ$IicFH?a/(y,A M4BbѢy:=@yZ(ۖk5IO[XSpx>o!% ͛O~D -g) l۰.8}c;DOILˤW:ğ d %*w2]JmrRNA7-7nhX]w]L-0A;qx3m%e4ʒڳ0qJt- XUcّס̟AήikTv]NU?T1@D0qIdxe{Jџf,MEUPPa𾋈RLHmͥ)SIQ.iLxFXz$bS#j|Zy5ZZ a-bJGBICem䬅PR~jķ g$<@yRp|FI@ӣV1*M9aN@" qC,?QH?Dg(C%͓sVA,羒s8XDU hȿTC9gU']Kd)":&6ɪyV]3h2F¡ܲ~O>]v|w:6O+*eȑf /!vHUqR{MVG揓+9eaj1Oj-|Gs%*݆eJohmQ v_W;?oکI͵U=G.uxO#CMƜ)_(b.~8aY5'UCڵJd1_E Щa9nU|5zer:k~5]paUyJI԰$(A>o=(jp,%}ao߷3VFmYRJZI{<=Gqc@rNY)DH!k⭒u"1^ᑯ3D~T=8csk !'uiIqp3%/-Q,@;y7Bx![$~LH\Y|+Ms}ݣȇ2h9bKiDӅSBAE2]| _&u,`!D\&y~ l_q_ADT-72v;W^e2/pmu U V$u.1.MЁW&NP \$`z$Y=ZboXďvpvwI~toJ4c8oAA3ȹak!7j;nEڱ7ύv`qד-WPk)CMYt. 'tQ,C; Y GalQNǞ$=:cO\A<&j%B,΋ݚ |?|X5iz @fd#Nv{}{C\e]|^i8civcu|'G:? $< x"1bB7Yw9mw>rKwy5UO!4*2p+M85]s26*/tGA6{@jf5jyqv FJj!PIzO':%NR5'b5ƍ%Љ|p㩟jb+ >Qs>]]/@.:Wb'fSþ*E=Q0T/: ndl1.c98V,*R& Ǿ9.&-}D46B^ tP'}0BgO+[Q+$Qbeń_]CX*~\%/sa4J~"c5r,-WbUᵴ=}-z!>rŘ( Jm4e,0 f6fsNm s[عssJZt=(&9em KhhdN4u KYc55ƙh:ڱv$g{>GmkNϜwda%_hv,DYA˶"j!y&PH&X;(sݱO; Gg;eG?Votv:™+huOD4};F}4LᨇP@@Ěªd8> 0%} ے=q(pe7VUXYA,=MMC#cBudE*,*4cqW l0w& {-gxj_~ HUN)%2wȎOhVG?E_|d z]H/ՍH7Rf9 [ .n7' #|䨔;ZJKx|Y_ۓqd` !8w+n;>oRPx ޭ/} 5ʴP_))XVEĹqQ-\r[_SKMQPD6'xwH;Pfou7t X-mwVXb)=b9WJ! m  Yܚ<KND:z/Z*YvH!F2l~zgfR'?=?Nbld deNF(gɠ;,Ȇ{TS[8$y[0Q. e Sk6m6M.4LVh$cѓx?+oJZ@Gp]Ss D/vK%S# ' g x_7'au }oaǏ~ژiz=Diژ6b St35,m3>๕Mx> /HO,:t[be,A}xo%RB%ٝ D25=lum,"CFw3O El`4_< e,[yZGX.!Uvd -QL1'W9 ?xC=l<o7#t-CjQ& DfdδX |E}]4ĸHgnkWSviy`ɷ0\r Ǧ3n*M9neNS;^9ԦuZ mZ<,3wpH~A_%'xm~voW{- #\{ϛ#؀l;3Z B^:O3EEs^V7Q؁rQ!q`mp1Pxpmլd}<{0tH|40cۮhu#k:) PX (i[FG}e7|$`d)Nw֡[FL ?7-Z4d l@gYf"KYs+','N3wpvXpdRH?ON^%Rki\w S+:%@Tr22+.~ iV@>phP:uٰg^hѕl`>KD7V~N|C'Mt +bBXIoRv>ib9su+ :̫u9 !V sO9 _@YY=}keMy& QKW]c|=wx*5N(&R'?C1铈]>PTF"+mmcA aO];{hr~#$HdurX҇K#W@NE_aWEdUQx!v̨FGz_vI{k3Zk+'=k{xn|F*bJreG?{, TjrO7K1>> SF+cfz^޲-î̄ydAz6<<3D3s9rPSj4VZ^BS!h>3[$6oEJv0&4JtD9?- yt>n8Z!3u&#(VKۡWɰ1Y`/H-.-VWߕY7@O`]bQDR'$D,V7Wz kjLyXo+/7XQykI}; [}: Ԏo$9?d$@lkL WFC$rf nmmHLʕR9hu2Ym;&q%Lg`KuhS?ENCv5QZ a5g[&!I fL ~93فL\`G4e=G,t߹u8'I{/rXlEaauE〺$eG:z m*A?31hJ2+0H>.잏ORv&ULJ⪲KI> MjkL~!XDZ.d%Qk`JW/4LkwF1_wWa6tێ#Ôpukhj>kNiҤ;CpNU|"  7:twf4inX~ @c0ˬXg1e} IAd_~$k ]绩"rlA Z؏35얓XdKAk8$$A:,Ȫ}+;B8u~1I9lV&``Uj}xeTWL :M=E챝۲y*D6(JZY,Ʈg+*i CZk &]NL9}%#7G +-ћ\7S 똱9x$Dɮ"ƅpɘj'n2|zFpK?\ϳW |nHeӣfbC!s4WGŢr*~rj7]8Ԇciƣ. 7hM% w\,8+tkފ٘;@cor ^v.*{s-><`O!Qu[e/VWzX{l;8> zEZd!c]ha|>CM(O?m1ʆfpjhuTn}%)YinIEG0&aSxC-EhFGO&(dP,Dqa+zOg'@ظ$Beo ,YQYL&6sOq I:sv+(Te1,+h}aqi6Of<_jǩHʮKvkGI.w_Dsx 2ɭ>?i>B3'N'J'**HhD_JGa\T>V&u3am%N|Dr_'PBuU{Ydz BW$ vap6۪$^? v~cYg L6>#+ULG9^qǰFDW Vmͥ ) daRd2irY2ݓ- {'Z%&Y.lR/A{7wB?S#G֋ŨOWKO14?-hE^`c dl.ۜJJ'h{.=I@hoϯ flv ZŐ]tH#CLمxIOH%"3^'R mʓy x6\ AYը7s0\m{YauWcۨj&fJ_̈;oe4:ؠ>[3 + s!7S؂!o։\⣡vћ&qAl'KsP(vNJI-'Yamnne#j< 2-IIE!_9*@%qbhQdͱj9yO՘ȵl}_ :dƾx`~*11`6y4/$~-sw,,Okا,\m6[Of#h(53EHS3qڬǵ, )m0Mfg"_3)9`g||1z!Wș_'ĂdPn(Cp{{,*.3uA7w޷DC=s <LLgHJ?`D:Y?CעWQg]ap[̪yeTF>{[!}9YVPyPk!@>仯g~OX ^h mf+wҗCXYrDe Z<ʜ2g| }aJΎzIl:!CQ4Ҏ)ͧD*Vh@HQ,GqdG<$XRzO{䇯7e kd᳓L *EY| 8 (|yq^?LeR GTG@4TوE͍>i%qdz^=KQDUqx0EfadcT zޕxE̛:'s2YuכOѷL+mbޖټƛ-N-&Mh"ˣk{%&|E˅n*4)'2}$łQCd*+t>>}.=:DO,]FSma!k uW67]M--+CG-?\j(^`y97W&7JqHRQ$tY޺GC0!B+r9܁!ҘxmTL'43p5e^n%+x[ y2pVG;S5VD"|%˻&ΗRH.վ!=̉' xrN'Y".ae&"u̬5t(V%% ͱ{~q7V:ZhMi/:b_V؞^MO;QLwFB!p8?-K[n]Qco 6[*ԋIrǰUn&TFH10Pѧl-$H )Sp73On{Zbn񉬐lZy)!GsE؎|K~'; #>e9vO|؈O)E0rܛ4|˸F9*ӴAfHΆLޤ>4V'{gi6!9Ol@*H;d[a^:q$܅ B6PtnJDy+#:9yg{Q+Is%)*cl FǚCz%fտŚMqhhWOgO RL] 3湙lN?yǀѭyK>:Y)tb8m^|؉t\`AT1ќfl:&a;M+t*˛ wke!LhENVmx])V_CWm2>?#@`t;n{s|ٜK<ZJlec0nqqq|ˤ8<> [&E!T(<:'$)4Rk ɀ2 Y5 ߳&@f#%:zzvN5``8pR\b~9)yÜF'͕ m"CRk@mp5 Jy~fC|Uq!5VQWPY,IyG`ډэAu.䑁tS4i7C4#bzAOK ;QEG6!~6jIg, УTd'3x2o"n7OdVo, VB4]_@*!ؽ{Jb 2#"1|oXe?4K,cʂቤB d ^d`>0]yB@m,S4eD0j}/C>6yXZK[J! kU\!RcV8~TPb@ޮ5R^1YA6Kg!;$ZPNyWJ@w OpS +ڐ6]E"#g+9Y[k0 9?eTXj4)FdKH?PsbT]ɽTl7wuњdxo \j:# 0 ĺFC](P#NdcWՌ.I!a:vp\Anx~.~,uB[ Fgx.t?<vHlp.zf@;Ik.8{/.id2G_͞ Hqɽės'M-uhS#^SF2)3l^r:`e_do5䐿5ؔq 5!,E ֩'Ox^I=qP~pUґDo,к $2)m~|wOvRq\~*4) eб2n{$E!]@N7qCUbBx%!E!5:>SVm\ڿuOr F4ɕlLxG|:)]Q#B3S$P:vZmCfEѩZ| +L ۂ}zga!}&Z΅65{}pJuM'X”)p~\qp]`8Ld+/ bD*-ʬ!H雥t.fFaTJ<#{:dYկ\eFBGbZɤdG\9ٺHі#X"Lb}Qt5yZ!!?i^?9L)$ >ʙt6-^Sܧ:/,B-OQL~QҭD@[r$>̓YY:u*7P nX ā`㽵R5$lg\ #mAI9p.O9`Aؖ㉠oF}ã!Bps\; LMƇ\H|Ѿ.jj@TyѺ9EaM8j:$?eG]_$m 60ؕ~v𺤏d+ KR 8Ӕ8XaШz5YBҲdCZ 9&iW?k?~6@ <N|@Z39G)qi&\~ $o6is>,e$:BOGޚ_VMm:F?bdo&\i|KZaQen+gMu`*-f[MRO&D8o0)nHOPh,c5cC#^%S{b =% =rnM>sy7 _ 1~4/ܦ [(;\ԝ>g-"Q8{Tݗdiv;L ld:i`UŽ?rM$%c,"{MGYK1ٖx|+SiPǚ"4S_68e:)p6O=\`2M.bè_4y4ml1 >EUͮdS7}cZîMMszgՙ4ؙn0%aFAMF[]o!yOQSR|Ir^rCZS5 Ϯdwo<`s%5}>G_bf2 :zn ߲Ґ1ݖv s°3ciIJ`ga /2n`&LNՁ1C` ` Snnę}>R"K> в JTEAdj$\2tEC6ۇ^+fGoɶJcTys*ӽ$љ_҃=J ;W}a!āuiꝷs}N>d)>"JOLf)z(x7rE hsdOR Ҿ[!&Tn K:=/1֨?HcKnc"PgևSqfg7"z(&g50Eh[f]ܫN$jG0]',OP8?(]<;0r,LK/|wA֡L6064 :@p;+66Ƿ c5Z."4-ggNMa6Uy77\:?7jLD5XWb:4xLx0rt@ w,,lNL͎k,l05yK6]w 6?4p\kA8^%=C_7d1m1&W o<)dGw6!{׭ڃvLMɷb!4)A@ `_q:7B b9s_0/b zaQG*@:T#VQȤ$ 21#6􌱎U$:8 tɃϮ2Y9k!':lb7^$q z??x1NsA@t|<#{W5 WVyj7G\ʈ{w`?˒:Ϛ7qE6~ 71KP>3PD?;Hv&EiBэ(Ɛ-k/l6q+U\ r}̮9^p{4}6A-cʁNܽk >U7@zZs'J"^ G<MgtB5G2V 3A6OǽdZ:Oúٿe ƹbFTVu2EA3p)gq~#FqɹPIڡwF;QN8}UʇЄڱ$yә>Q,fΏ/Lm5pFrpAGL!u0Z7͕ٯ́dml]e*AwP l։P0bƎ.Q +qcU&߿,vu`qݽ&JlQeDEA! DH,P\Ycb:bcO V58-Qz{*׸qzru% ;Pݐ'<E29Բ4ꥥ6[10_W؝TPTV5hW* =|~2Lkz'/WWA9/GRBQEܨ?䷷NrG:Oedb=T czOd\Mr0|ir2uAu&vZMl1t;rvnIʕ#YN堕*lbT&UЋ3Gפ67r򀐹ypP+[,Ɍli~;LljUg&ڹ!ٹ,O>ˡ_v4:EzcؐL|J5i ys"lí j J0Y+P!iKZ$T=\aRHT]X~ AC9*!y BcTүBl ax/Ay,x]|shY{9p|Terə`}RK_l`-kPi'dqkuT|algTӰ4g0/pWX ġz=c Sk_|CR9ݱ=ϒ{mNx-S(rAIB-]쾠Gh jAwu6],Y> nrshOo1=}CΫP>%GIԼ޷jmx6ȉ"IYtWU]L%Ҝy~I}8TyEe-)~5"2 hbUV1jgr8}ܳ\s`˕o!"39C҆L v56WnE<_MP(Œ['Cϟ vT@_&Nn{SZW8%ed$c\e@QOOGB%Z@>`aXX41erH8 Zrg_*{Ռ\Y<#ά/-;M)A4\Ws$f }$df `GmWдI=U3S7 譛c.`UMKxZrϹK0{y┰ěpYHE0@$#* }0VL>z=B9zqyp+hm~: xŹ'NB\B?oSrN `O]JI pJpZ;MaI@tIek7V66ⅵZό*3cq@a$ʰ*д >Wǿ.NH綈Z|pŷ'i Yh  z8h"ÂVO7-9MEOIt>׏ fS n`ߒHXDZE\_\B?ӄRS>yDe?ӽ@_B o3>vCU6Zjԯ5;,yo!O\xSZ6o)ҢWw.p_W^.wKg@6^qW$(YW$FϜ=3 (aWD @elNRRY Ul QF0!)] vSIJ`>` d#(pAIo?uP&%\X%ndd 0c"L}_wm& _w3婤;Ga2k*n.ZR+7K*P;0 |m;WL,P7JǶY8ĀC:e5Oԍ6Wca@p5'Ug#YVs1Z(j:ڡ!o`R z.vP̃wr 'Pj3%f6c {NFUyn تk;—Hjv!VTO8L\eIҔLDj=C͖lg nN{4NUݵ=@F*Rkxkmí{]g+HX@TD}lLc`'B2aG琜u⽇kカ mJ|׎5!iW֫o8} ; EQl^<ƒLGctjJٚL8ч]:Kzb73WSd[!iI1Y#8j34~=l^ʅ:*R*/n|"#S { CRS"b}M] $˃H__Փ#DQV胐ze-Cӊ=Q>@K:߆> Aoh[qx̉w݀yq&DSW㾉=bXh7gC)宗d}]Ob;*_C ":n@jގ82Ȧ} *Zit_sMt%$|ES{13ܿXO5R0 F~EC&ꥁm?$޴ N_ j3ڃa>{=wk+_Fbٗ'dk Yh.¿9K$n޳Eyb[c@rg1jD*і|_KH71ybqi% c"(q~hD\AXn jT}L,@/ڶӤ$$O@?:p\79P ِl˳69{ 3R]f% _S__AZJvR SQxk[WT ;ȘhWcb~HU ŵUrvuǽ)hhD4VXKo)b[|+@=S bKyA\%O}`lG9pmX_.fu5ۥ6,B?\Lgm7"* ̋tlB,d@ÇS4+5Ř$$q&Wغ~;h9(tVQDe9de4p78' }X{aj"@2_uvXLr,7^a`a.IPX6"IpWc|PWqx\(MYYvyS#+ ,{F;926}U m.2JDú*^n[ kNJ{q#ߝ XgZAz VɴLb." آSY4>%]'O< IuzaUjur.2*^aoI[/- =ĢE䰾߇~|ejXh2@|~;ͧ$ 2\x2)vQXFpϴ[L ڐ\ _7R<=us%9Ht^)b8)6/Wa_w./n7ތj[쳩HjFqZI!h8NJw*d7MXs2 ^xN%i}'WSg̈́mBYhFIv @@9 .{Sށ #_t]jwv_3+D$cvW̳sFNBu?N ܰI  vpg7-ĿzB}&LV#'wզAtrB"ek 8Q|C}wW*+9tN~ >]g7`-~ 'u!f҈d#sņ8Ps]UMÄlowm[=qWeޔ ;ȪkN7Z'2a-lK+bQs3Р͓Zӝ8te+]FQ5d"Y4Kɺ ٣+[Rz]5 f+ 5 hqb3, >C<#+9O L^TVUB6sM(~i.RΩȆnU9Y]sݽb# dLj{H(NXh0'@jT,"W\% Y0;g5g`EFMaY#A2{jh5֠1/6pȭJZ*2vËϡ@ mߗ˞Oms>mz)x]b-8U[ {LsҥbbٔOlᚨĢ]wAWI#Ԃ™+ו'@DGA-{kkh1Ӈ[9/=咊)`A}^bj,o~4o|6g"#%kolAN":3#dlʈx>Ft$wU3@+7K2č!\>T}H=*PjNEgE[3|g憣-73t/Od h*KCȾ1/66opcJ9QCd: 7q2asP-Aމ1rZI8;bQ)6uT.bv6=!SmCT -r. @ZoLL i9%jDtfnd`=! B .F'ttzE{G`q@r$T^(%ّqZ3fXc?Xodlp h_qCać#xܐأv8 6cL %^jة7ڇY o;,&8bͱɾƹL'ő"v rM(o!="8]fj؇⭘\9_AK+8\aL*X"fҖ]kȣtbY=?睒VBp2F:JiԊ§7^KwNׅ);&ƏS5b7{(-ɼW[6Eg܏WCpwN.l7D&\_=t!r׿]k$ɾfm` (0'Z;ϖ A _J10YIOwƊ>EdB"B${ZL %E>D nf ]EÐ0ɾeo^mMY[LOa7{TNըl<>5g1[~q9J6∏u#Aӝ{AmqDs8zT%_ o4ꮩrrߎYG%j<(_\83OʕCr֥gjIͮ@S3tw8؄8 @XvIs%OT?^&}}q ՁʞʛS/$ K!leSx,ĬK迦zO>muHC4_k INvLܗWU(f WP9<:gy"*O:+:|,Q -Sis wOαV}p(sClI!:qP1I9K1`"H u5 Ư*hetC* B+uIf%vf}<a@Br ,uIZNdFy~ t=ƛ$/KjܗW#ބX!;z!.S%S@ lYatfeϷ ŕCn; Tb pR9OQDp@DS/ڴlV'i`6+FVƥE#Wҿju.?<,䪘G51|ztX kk+4 wjM)ut)*S>FuE-R pcztd/!9[vi?4EUql#dm!b7 +ѵ8x7(D3%mTT'JbS]ք@" = A?엶EBP3I/tÃI%a|%ýxTyGtO"GoT!A1'ddڑ (~5%{rk:#z1Hu*.5o'YL[>L7o YPd),K-Q+EKܽ=CW"˩2j>$zgC )) "dRk٤UUpw4Gb?>%iKݣh*Sq+NYQ7U6!B!="_ڜ`6ܤeeQN^ߑpqAɐ);ʒTYN|_-;af &ط}STdƵڞGϷy=lekCd8:>P4p/:n#E+Ը7s/N[Ndd=2<]+2 [JyC\1HG ZaAtN^h+ξnċ~3ܮ}ށ^X~zfU)t-Ճld\ p;Pa)b@8)a@7l_uTGY_BQ˼Ky_Tũ􀇺 BR*J0i)vPxORxg$F:jM!7&S`<71xNa]$)u%`jzOD%)|NnM l@ԁb;~Hy UWY UrfYHg9K~xyT n~J3Lz]}w< 6ʤ"Dk?'oГ-uP?fѾ+j|uOt˓C-<E[_ʼ \@٠)#ɽTA^wNh9!#\IQj6%Y\RhE(-kn=*m܂wK`ۂbLvd_irjIB%\VUGE#|V=f췅FUD[BzA ef`FL) $bV=;΢Eb!B όe7ʊ݊Y@?VLnAL hBOq$5msmp4''BRu͊{~/Iôh̏VCs}A E>m%\ɝ,&m:.6ݿ}*E)^)a_!S"c)닐B{bIB9mXŘ R/]+TײZOmf wbw4Gޥ|@e6;:Khon$Uws, N.qmժ @ t7k/1‡Ts:(:ʇn@KC1Y|ieZ"lYv=M Ma<˞~Fh'ƫXMOtڙ:nm[}'u05WJ;H\WRIV; SOG2-׍뗄jBgv]^* ?'bI/kR;H7) d1 p~]u乴ӆdlS:eB=VK79wRуYg+rFbA' "mB‚*ɰQRfBH)ELN9Kdl}v5FetG[wAgٿ4%BB(bu Jq_V!9~r3XUgއ1AjP1d&4>om#nXMT1(ײ$v6h3DQɟM 5A/+~TF ٪MQ9'O?潛C1Vپf5 s j>*J)i}fP+4ZPML`ie;SFXv4jK$zSƟHټ3>fhDItRmChe*əB}Ѭ1J%4$ ZU퍲k@$9/.Hhl4jL[uktD4Ak7Ik_g BGk*yN dp5_u?.Wn22@nQk/*f}iӏ1+Z2ת8zis3;VQ3ؓގt"{AҺ?:2CG~}h}´d0JufgV!,~ e0p|_ #S{`&wNh:ϯl3%̥l@>8*hd J'Y_`?z`h޳0ޖqI!8ac @h?:0aW؋znT\s;JeCK-[N F?ăUζͤ#ER:ň <F>^mbmWptv.S]M {mĬZ=r ,j",dQVZ8Pфhd`EOgV&\"5wcg1ϒ7ekM4J2 5ذ[R/rw+N>YmlӉ{@iZ:L@N kȏ| VW#7kބ}k-e^Rjрw׋o$̔x~]6 6J)f M^15Tٌ6i }WO}`>MR8`Jp`:?K㚩!717L-E٧CWkN3~Yix/ɮYD`c@'lM~f8Ic݊YN!9lu^IA H(4$2-D*_͍Be,)A"'֬N]+~yA\Pq5L~Z yao"ؿh?Ab1>Lk#4w 8vp?nDP;!@oz P}e6Z9_w\m/jfJ4>[f'{{PjcP}p*ݿ Ybbwbd, ۨ ".ҽ.(jBXYJRxo{rcosdVB>BSs3og0ɟ2}`SRqqҿv u vU>ׄ&5l3<[--6bi_C*ѵ>Rf{BHVZN!dF~A8 .G*|҃ev' 1ӴY 8K4&h:r 8g#-o^~IPwL; Ʒ\@:ES̎"w@&嗝CY~z/_Z mG43%/^1pf@Į/Pӈ_fVwRb.n%lŒx|{{Va9N5}<\ wyS06קqs4'麣_W8 %JrL߂ea]8MA5y)YDkXe(mڈlh'A#NDsY8$a'Q)Й# n.fIxszO(k)-ELgr WM἖?CrQ4LNlIjz=!ߊׂ0idyFBhIvJdsjca AI;bEd:.I[80-T${vP8"^o(?nHIEڨ\8._A,& D{=]"aT)2i[olF~ =:D[=/DFo/ +Uo̧DԟjNO̝֢bH8r5k;۹ qF_t1y')t (3˫ór,7v=A6t~wsMwƞ(cj@ lG*ؘAMHJ]X Wn,-(L Wd\.$H+ 1;u`a̚ Qs#?'Ū-jGR,;&L7.E%ZpNU p$ ZØDH"@J13M_2{s*P8r$sl&d" A; _jP)ED:Xp?˨rB <+6r0nS Qj t\ oQY|Xt''&CJ1> aqrvI%ިD'Eqj":_^VM/ x  'ͧ( o5aU_-y]h`RlGW61Va{N+Q7NU>h㥮̧+Y/vtC: P%8UkUyT| #VkC"8*_yڈdҼS6Ch1ap!O;!qsN%^e[sQnh,K m) ,"R65*8TlYR=hn$Xo.kÒEzH#-JCc5jLPQ#VUl}< %dŗ}Bҟ_;y/+2PlVGќ =A,?J V @)7nQ\y;/%$c+uO~FϻH/Q` gڨ+@7z>BL49ʪu~n|F!5ku(欲QfF ]bM/l (NnzȅWfI+dysi~v>Dף륆ʽvkID-R%,%le)ʹ k[[EWC~fq6ld$/!NZ3),z tCE5P&eAv,N8[]aVQ`ks-a3PXwQZ"7^D1-馵s 2*Ʊ^p]Z]&d#|SD=BUwuN*@?fj IVydۃbu_| ܓQg]p5r F>i,e1vIГEd%#,myzWf SdU00ϱk}el(L%rO g3XPՠME ,x`IB5sa b };ɋXpf:[7jY#=K>+YY(O|_^)}n"}"=x jv"fbl2H"as;{r {\ۮb񽢝[=-nЁR Rs,~&%|[l^%mJT&,\OP%O@mm-`7v[FԢ5/d7_&zJklIQEW)p˦AwBmVND˫Y҆_Q58|bq ja\d8;;BLM2!۔Lb7U.Yc[xxŁ\auWoYĖhx+g`T>c"nh/q6nk5C- S1/i]T ~;8,0Ch%*n0gl}譮{nU '}[*ũyJդI˲iC13pw!$}6xvB&cdoFїJ!M5\@d5/[:$;$(sz )Ŝ֫H9 'n|D jg@RaG=;#] J6uGsSpp¢̬/b`|~DtT`U~فrCtф'<۟ݨO3 {m|%$Mu/d VG[NVev)F:W)1gEVɴw-zHGbSb=?!{E-dc:E{Zˤ/Fi$s X (fKcHa I!(O{GJ0wNx1p. VvxL+gڨ4TAOVE?ߋKB'l@R6OyC'L >r)n\r8϶7"IȖ"#$0:|)@@#E<i=zlYGs[)i] kr(b]3V> "zR0,G:00>$Yl~|fQE7޽3!휮0J$GVunb[)3UG&mL[IRN]./uU 0kN9bӞv@z!/3YsYUQt wYv$7ZjmNfq6 /n7^ *8/j"5g[>aTIfT |*nĻVw#[TKT+5=+ aO9Y̓Dr@KAԈ(JB/+Yչ{fKpo3,;ysN5j>0OIbq49j/DxqH;N\ gO uoUwXn)f,¥2ctkv6=8X:j CYVCPׇO"9Uo}EY9UOe|a`J_Qѱ{HywR௿En_y޵MVr=L{8E*7[;M?b  &G uu$dirgvE(Ai +f쳥A$ (6MS%,N?\Cbj>Z0 ۘ薫zD/5D|P%(U;U;&!uKJg>< `w6ʙQdǑgѸAPb[?W7K"p1{ oۋl0&:\lr6S?:`ȘdM;OV9qfR1U0Q|u YaN* [<5f|]' qAժ3BEeڲ~xB/p>rm{2Mdy)8"T^;p%9#=w%!3b3Y5 cYXh[nUT񧒮+w)9'\w۵:һ&7t6'Bn{kc%RDӪ[~=hby !W˷L-r+a#7uj@z<3`6mqrvJ/P83ԦE&Qr 5!lc˒V{lRP #HM?kc <+.IT)1/}CkϞ)/ZoD6ƮR_ɬPH\LJRfF[4O#g/P W|؇Y $"fOꫫ +ZHzQ mGPLo3 }Tc˸LSzM9n%o y-b6D ?":?uL M:τP,jj w(zqEӒ7'Wi)J ,>fF7/ٻ'x? а|&sKpE_Ֆ*BVrg: e#]yК l :6^j3(JcmWiHbPD!/ilܘ \00yII<* #Ye6ne:--D*P#Vt+UnT 93oL;u7~N-'ko.PŰ)E% XTWC3,=Z10ϓйL'Q)z#zH֥I&U5POo՝Y$;PHпcbۗzY(q g>O3(OapND88W ݞn/ߤA_&5;/B.3wUղ՘_0pJƼv'Alk+-2kY}ĻiN. snx\*)S*T ͉9+Npqɽ<st*ℑ?+齻H3g ƯD"fѠ nAӒl!< Fq/3_HX(8X+;cn PTM2HOH7ڡ%s#2a<6h! q ǩ:ddž2y\36Xl% ^z^ ~6@Q{p>Hݙw&;42j , {(dlw^(="Hl<ƁYɮo 'xEtt(ц1T)-Y:螻Eq/ξ$9iHOz})Sӄ˘R8GlQo.f3a>_ISVޕLBrPy,fϺuRqO/ lϰ;Cr"v"cY$"T q&6Aw"5SPF ,«UX]RACd LN@‰SUBY@| P6'H<-Cu 4^N;pϜ=̭=M}g3-1^ |-a^eIBBo>dM<'_vcJD m ay2y]H$kb}Xr6?Lb({O?Ϫxn`P 8KUyD=MУOM~.۔yɊ~p)<7CڤMfQVYLVZ83eþ*0cOSw/ DD-;0>3{]V8IC髡'|5צCZWbxYF<ݟ}NZ\.rQoX ?3Jka֢IJ͡K"K0_a)l!=nQLԩ[6&hPj W26_kakPy^f(X*p7I|rhDX?seA~MyR'iqpqYsx=>ZR/Oⵆ[8}f!`)JU h|ä_ -hmG +Jiqwa`<=xoQ˰b4KEA×8BseiH4fBG6^NLDQ\ۯN4~R<_5. &`!w-3}5+Y6+W|W1,ϊ|[ 9]~ |j*AL Oa} T2`mqV>)خ4gwd p'@+@&P:ː.:M@5ab:bT4V?lA7̂#r#}D;%1VJ lhy >wv_gmVT@mZ8ȧPBuyE᮸5A x??~:?7۝u 3]DQ >ql<"3F iO F̡:ZށoѪIOB,N&r:|3,em@  oGiade!Z>L7 lמ_C뱨ױ#͋c J3aytѽ ]gۥsTyāRӅg,6V~l|ʂx=$ř|NeY7ܨy;r*^̀CD3 g2A݋Bbm3v_f?@+acJ- ;C\d_|a\'0] N+!`uDM6N]ֺc^u=k< ?q^?r=NtۈKVļ|%~bWR#j `Ʌ\>\(]rY: MqOgߵ3E~뭻WJ2JH&yp1ʲ"k_-2U$Q_#J4םX|S6m^wm1-D\0@Wg_xmNqy OK1*t4}gHRqgT57$_H&`giEvӌVF6aw*dvӑs0 $JfeV~p'|Iգw ٚ~Pc? Φ2FO:9c\_\2jB$&e[u-]j#@ڨ zE9jv-MZDKް݈rp*:n ը!qy!WܘRix.LWw]Ɨ%ǻZsVbÕ1ZyP{ KF%\[GD[(KWi=q_nQCk⼣^A'nW+H4a{_K0bm (K#hDm}*RJl-WrF~3DbP̺RЍD>u}^3MP’k+pM&r ɇklP,aGW]`ᧂxΞ)BBwu3[@9&!SNxp 6"/dNhuℜส=eJXK N9(ׂ#ySr.+yFݯo+"{l_+r5COm\Vbkva;Ǐz,ɀ&;0rc}WT=S,?L=V[pI6 4C']Um!Ym6 }HMl큣rwYu)]"7#NwO:_ioBNa#@;H;8jGæ@(^ ś<畑H H<WzӡDEj2(;߃;QTj[(+$I^5xO[ 0hAɷ͓ gbDMz[ (Vʞ˩{nqBƒ A,E$_,2yHb3X{z_RFfFP&g|cmޓ7$,a̕טVhMnV5LP<f޴4SYYS#ig-@oIeY)4ɓESӳә}x@x330=mݾ|!KLG;+078+`>QP |~yy?KH-/D :s>d]fYΑW.t|~M?B T tنƌ|"?` ǖi(&U?!],R2xٝām? 3&"K|SǃbCׯh!k4]w-H\ȃIufeK0w N,lrC&MJdr Rd\B /Mǵ^p >]@t! 븢&J(Ş%$7 o31l`}MǛ;e@2LW}x~𠅗q@xAF{O۲^R`2W|sB:5YoWҡ+mz|rO4,R2Rp+ː`MG  g$]M>`Vv恕OLO+t]-[n ^#9nCܽh<ƐE4< uYjiDDidk]x ?O6sAyGvPKz'^mxgcۗۇϦB+Ho;6f 3_Y8= 2S99`YV&es[,nzl!hI0 Δo2s:1d&儶.Wk)@qU8Pm?5帷f)d^ǔ/o0Ȳy(J֊ψx/\eFƢs:žsˣS\e1F/nDy7X EL kQNu&ܡV)3 ]Gv0ؘ mΖJ߷WIgnчAIAT -Fz[`K{uIMF&PڞF??pV9odmkW/;SPur"N aH,ol6k~L෴"[Yc9r.|1vkxP,:3xF`ȵa)N&M3qQ,*{vδhe`"ԡwǮx-r|,w d^pLb\JK垩3=ZO1ǞZ;,I]SsVHBB}U8me6᫛dJPAjgUc͌II(BFSTX?^ƮM\0ߟ.P-W kl8Me{Bɖ@DVrֲ._+3 .@c l 紈KʗFxi%\F$9 f3")fXRr})^"'l 3O@E:tL=k> 6!R6m47F{PaÑ ~`.U#'m{qm+>Xހ]6"y(ߪxD@ ūs}_I1DD<\1 ?ci;m|C(I1:^3=ۃHmY2V ̳ԮIP7a2|4xƳ@r0ʳo8Y8VzpvhK f GK|ɋD,Tu  DWS65fYoR|Ğs_'ހ"U7<:E܉>$:;Ƥlq*+\-5R_YЋ*6Ǜ)D98T}hܱݬ\R5Q okB'* k\+Zu43}~K5԰W ì`8һmAy>&"AirUZBBqg u r$}]bMCN/C[Ai"%+õ#Q/՜'H_aI_-6J?5{nbfKP|QfR|>YUcWQĻy݋tbY][\cԮ)KajoY}hrSImf7mEp蹼QjU W%qxK ]A:|;`$^]wl>TQFlxVB$' mwRN?§#W͂n nT9zQn7fFU-oK 5yPni+I&N9&\FTuy@Ǐ-[n c#Ѷ5>➎FX"ܵbr? UI=1nFm[?,˦W#SK_DpƮEkW*L`㢏 ݭZʤIј4u25}a"̃ K͙i`aTSkNjl?W,mpy}/:p~R}ؿB́@vFIW5UF^v% 5 8 XjTiu ΗtWfmEt'^sK o.rK1Ut"}@‰CÖlC=2W3VHVO&ЅKO$tXAtg8㟆DG"OE~{*Mrmg6?@\`!) w68߈a!`F;l"g!<؊ITGޓ"hs8kc<sG&J_AypYO%;>n=zD=' 23F=Fөb{0߶"v?%e GGq~ 򗶳f,ō'nq-ӥ5kb  7 N!a \d8>I]GrCi*.L/gav91Wٸ3YϙzںՇM*6\n?vJZ^΅Xy)V g.5lA`=м Z]> yKb';S3_b#T Yx'&!%J͕2 뿻4J%}15࠼|Rj!U3}V['Ή )biH#fˆ؈"ԕt\ tqYo8BŴrz`!]ևè#_#EHD mߜ0"('&v?C Il4TvVei3E8D]U}kቌ d#Ҟd;/ln^վՍRȹ\a֡sB:Ӽmb׾"V\>*f`wc,-ٓ!_A  @&8 k3U#tqig6B1ħ޲i^rhr=̵բj3e;+hźrؕ:Y A~j~{/Nj1~! aϕQL1D?-/],~6ֿ}Uְ?!I,8̜PhN[oԹT8+ AK{f*bV?x_b QNow|3.e|NWe-};-$]tTSsЌ#XJ 8OcX,DsU{0'.䂌 ҝ[ejP%?ڋ6'ƴ' s(cDŽDEuDKxm= (ዄͤ(j5TUatd 4uRP6kѶ$.LƦ&b?9O PCVp*΍llb,Q}m(2 StM. wè|v" E8F=F.@9(Mk1G-+ҏu7auwTesmYRYiq3H]ro:u%:9)3rQJZsgKt|A5o1e\|oGp#yi=4,/IicvoŷAJ,O8Z?ʷ,'ؿNZw4C_w|l)ǍH ԄYC fMr fXu4n }؊d9L V-J`!,5F"d)=z,xv|1]+ ]b"S ~5fe%x欄Oa.* AS9DR}G2#EkV,N'M 7^%;l0dfo:2 52[V؝qzڲMJLiƘXT3캧&F [kWf1W V#ǹߡ^q 񠝺|1W#6wෝ0tϣ_ 2ɋm|b #Sxc},Iʯ4'Pq|B-28$IG.G?5(Dڮ 6$ʒ 4rR "'R$4E1 5ask.+'[j-4cZK+!s1J|}~zoJdNOΰèSE0\VFBcbRVCҡ,@6uʚ~qL@rzi=p(q i:ۍشz\ aݼ2(ʿԲl0ۆK49QHx6twͷ0#9EQspAQ(yǯq5sy1 A3@>ࡢwk t֞LH73rۖW` uNKFZ 9C_ۢBéBKQeIR0tnL[vR6к[gx?mGȇ>ڦP8j9Z{3;w {~eI;(wVHqF=0 ڕvS1'UMU;!f;zc|x8υ% 쥝U^lKl-Z=U )=ta?{ʉ|@1=!;!C=( roB-N㔩ؿC3gy}4EA@a1%7M9=}6=yA<,58sl~r+.DUSpjbB:6H`527s w#sT ɿcL/08z (^g yڧUy² g%HjaFw|*<\,M|YĽUnK?@ UsWxi,,1o{~g[0W)QD*Y-Rlp~ޣY}8_9VX3p>{x`tf/xw $S`Q$ nPX@5IYH2dlT떒ʭ^mWc݊?\qH3ct$WJEw#튌5"@@Hz1!:"zȶ~D^2sdмj Pkiv:H\7I 7`8zEf h+woV ^P?wn[FG^\Ŀ26, pEUCgv*+g@34k((e(r1 >)*Pe?z<vtMPz LR*^O m Vhe7*BώG'KqI!V5Q1RHC&fnm+?ITu4ϰt Ysum$1<9cq>n Ams5io]i/b ;CZԗhm-E|f4EZM1m |+iz纚h 'jBasJ7V`y8f92;.ukG m^ 6"t#"[o9M6U&ƫfah XX:~ϒ{.5ytNU%Æ]i)k eXc;u5b7;esCUDFMcsjAb*F(nTt zf|EFȏUK:qIQ>%j/b25r!(@Wr=BA(ҙW-Vx^i;fQa[H9Y@و 'h N%̲qs<|Q؟*=- !B TTCjq|8fQo5RH`ȢW`JDrٝm$)*oa,#w=m&)WL_O )F!ޡ'i'5֝2Ia%:'J>-&TO>pSYSPQH0{0KUg{Mru1t^EE#M~KRT޵OeԺ2g[,p~')"m߽wAx=-;x%b8$ U uѩX_5Y J)|'I_S `?b^p3=YGMؒ,q.ILCgf)ticx?гmC"*]4A |L4?%kSG t0B[>]/kiy6roN1 _?~*6l1+ݷz%zK+Ky4H_[ &ݵV;2ѥm՝v]Ty\qxp[7=R=S$9w\zUtS*g^@%T6!WWrutI!9Hj]YRVxv.pY`dyI8y fQ7S;<Eķٳռ '~09Ţ+RWb|iD_"QpTZ^k WUpb|䦁²M):Uy!ZƬ&eqhړss8$^WN\8%Fc#*WSfF+.l:p]pD~rWJ2?VKGGrti;S/ S-kQGh |BW'Jʼs5; 7[q M_Ry7pa f}o{A" *V};~m6aQX8Aܑ"@{>ei<09Q$Q\*ܲ:,4d'ڌ(IS3#/C8tHeƷVcEG_4 1Oy߬2h-8O{& mvO Kn|ЧkN=%"~0GNh7$¸que6Bm4T:whoy>0!Cq"MQIo5|oe>@m=?qig$M`$!_Va+Ƭ呦YzMb9"p}VI'W)ˋ`*J.YTWlz=kHP7TV*c91V%.~6>qW C*xۈmϦh{4wbH(C/9Z,bY[ܭ :P+zhGWgOP:g}UXs:*']7mx}2su[uES+Nℼ^[ YF7jfxE'V4t,a"CGPsBS}%‘^S[$ZuZ(h2Ň&-ȅE|Bj@tBؕ+F%K\n7?8?lAˎ+)|  n,~sAWki4́A4hK2<ѿ7I/S 4. k~ _5 #G^N=3a9c$-(7^42iyAʘZoa6hнr>^A ŀS͟s*>cܨ 6חG~ +  jE\yUYkov@ש<7ʑ8v&^ly{H=ԡvw9ax<9eb}x0Oє( !ods 6(Gk-N<+Nz`! D4Y B!`(TW Z:ZU]5UAP"?F`x&E}d5|) (LE!sб k/;ɾB>t| 7`1{i#VJ u$8ciXrMZ){6Z^U&^I^z+k 9?EG;Nj"6eJ/?vߘytF;^/  Oe PjfÞ8rm!UBN&\Ѱ2`v4E\) v+lPNe7-b+{K909VrބLғy gg*,֌54y#*F捱tE*lQF&@ qQ ;~.hQe#!-{N k3wi7ڔ ^^Mb[X|sf2~ xߡQ^[KBeNUd^ZjLzVFH,vU毃߱\,]>HVn/+3=}PakVKꣅ(j"lnŬwyL(+]Y=VK rn'tG{$rs%? "F'Yd+U'C;ˣN aEb 8?֝ i>WO,0|l(aӳcnK[G.?s 1CvzF[RsXqJֳUx!:tJ^ b!95y$Ep$G+k Bɗ@z*Heez MoŅ47\ӀV /0s3Q_}&O7# m_y Si+R5Y³s [{3WYXhF#3ZN3v]j _e|k K=0]J(3@1SM6gr! wАˏƞ~]MI9>w7M\UEPЉ>J|Jǭ{qSA&]x2k^BȕVҫF}zl"bV2^dd?X+yA5  _P$õѸ`Hz$umvfƯ_h;Tw6^ ?*c > ;\\ 3WSg_+&8qՓ@v4a6D[ `s7qQzZ$X];Ϊ A(F5="cO Z2oIme@e]M9•X$*V@S3o (XVWj%wԻ2v(7ǑKD쿴6,J+#L=桚bfa7TfComD5/ʉM0PLgWSLj4hwji(Jdž2NlCkR'ZD^^;U5O~abHxS`c45k"QPJ"\fd XW W4Isʥ* 3Wcq>̇] ~Ԗ8k[ -g\?O۾(&9mo,\D4g:آ|sQ2 RC]{GĀPQG_yTnyA|!0joȢ{*$ V<`,5*\-0Fў'z~Uk`F A1޹,҂)F^CP.~j"!41@pnVdM{z))tf310#"l#y拚}r׵۽_D_eUDM3KAFUARJ3!٧.G Ϯ$o^(d';4k B,{TnЏ(w0v h1tgZsb `_^ܕP J+(k2k0~|$X8MӶZqzp;=Q*F`F@&}Pl*!ُGn'*܀n6X*K/ h'R=/+KyTZ@<"nT^5!LP8~e`v |3F,7ЖC11t <ݬr#1 796W8􄈛gTM.ػ=!)4//K\p@v؜9dZ)oO?5O]90.Z4C;kH Q#r;+F8w: FwmX?Jg¬2=^^=cT_%#"<.88=U`IgDzIi E(YƦyV j=jm`'|Wahd47uW`nsʡl>H3ד4SC;U17peƧfӵ+_Gj?9w*eI> 8l g$KA4b]wV;EZQ<~p.dѳJTcGcЅ.u:ZaՊF :P!ӍqY7%a180Hf4:$zz)_*O;Gt6o&jT7O4h$ߙ4k̬G>A 7 b ?=Zb}z{3ӱ.w=)[/GvʏAQ*a䞜Eߟ+$s S?/]_Â9?_%Y}n)AVU%D%Υ2l8Vܥ?< oo/[i#e!fR * AAП,ԂfH!8f|Þ #=H|UʱBu(jub$Y;٘5:vYw?js35ЁtvX\w$s@7@k+Oc K[VgՈAcsd `=tޕ45!윰v?\*Y>qwQNوG`mA`wTH֮3~8i#;|U ~RI;ݻP+9d"2ebaF0 0+Aå" fHei:j[_kE@R׈ I/@+aT@<4>`.s͟I+6Q ⚝q"!?+oks'10gNL&A-  >! Э4 C4kPC Ls:> U6(Teb{hfl>-3|*3V1hMx_-9h C!ì~\9Oq v q.Q?WV@e~6Uxːd lఖd$ O|&1oebg̮Y\j>%~O8H4p*ށy=K 3U5xi h[G,-zoʂ$avȀA zToz_nsɄ3aFAk׏U+1Ykp#*Aim'Vw8\Rւ6_]yxJ*&=g3ŊP,2zvR{- tAu?_N_W4 vS2)KEAB(X7pw<Ʀ08}3=4]j#L-(\պ-ZƵ/EG:eq( XKcu N_h]~v:R$]WၼX\\ C.?{4:n5T6R1z0f fR˂~ݵ)wzlS*ޣ],A*$/ 7c1_6 h䷥W$֞V^X%G}4x/<0$'OcFD%iGAF"bYV\܉I \+dԿKOE8r(XXtkfnfD 黍I$vQ k>yZE ˱ c0=]p$u> u%aʴg܎RWmC`Qbv)FkPmh9G7<\~ᙍ1Pܙb3WLzj;&W]QY51E]ʱ]Q< S*aѣNE\<[@Aga Dۨ|@Ex&T%\pSk[O[ճi4,eA+V,yW w>@.rinr%<b-GE7].c4>IkUM ^p-?Ra7%c:mE5$3,K8i @ N!/v-$eEjh~ Ŝ1>P"n.!H8)u$"bRx!7⹥ A/P |pL=C(/v{ k9l@ZDs/x)n;XU5D(\K=^XZJ2t'zh˜':eU،QY@)+PԹ44{z)y *ӥ/Unv?١N]V(@-rTZCHcN%,*dfm7%lTe ֋~ Ix?xGalQr.:`Do3 .f3χ4|IݮD=~4`l8[&-ej;x]O'ۿǞ`cmM3 wWs@qO,$U|$"}xoWΰ^:|G\ˑ&EHOj')U0KtCoBrHeP*Y_wNEi~Gƺr"- dZ>+#0-.iuUD܁ʵԦ8iH3%7Kx(MTZ;'a "x\ i03"Nqh.A`pa#=sSerD=aÅ7Yfϑ6d{8uo慑z=n#sVpܞū8(67XHHXGWik>)>SCt5= I}lfM&hr$zݍ҅l=+[A0{X޳HEn4qaaa>p|)  mE\OQxJ=f*c|@4W%˽o03"Ry5a~IQ20..D>0V=Ab2aT4J4I 8v>&V<2;}Xr.pe+ ۞QCS6)"P艡r/{ݲ\YSQtmr0A=!%O#%|X ۋ[8::rbRK^K&N]H7e:%3z2T.\XK º17$9*3 ?[G,k(6^ZKcAye6C})&e1b@a)@ +z,otHiT >mWx- W%g,gTd'v c$;p8)x vRcz܉ʊ)M(fxyQq )b [KF-xհ$Xc@nS(Q0#-p" Z^?_C>+Aym _{uS_ _8ruVwQkCbczX U.&"&l…/ѽ8a9,,q*}AL,;X~{"P|b{zF29*͑&vV qoEEgkJ%<^Ϧ. a77B=O/{F2^"Lڬq>xu9?h`Kˋt& ~Di0?P22](ոiwmӶdY Dm iA1}YMKWG}Qyڶ)<fxE}u6O2@wa)nBG,1$ה¤,q9y|T XXOXBÛN} {Bћ iqِZ1?['t?VNt0HЫZ(A[=amR: t27h7XKnC9shqV,xwq3G><@;)'|.)y55k^,kDh>[%ivcցa2V!R5>:0WxY#~6\U')Kp A,-A74WQt,#XC{+\CBbx!cOȸ1o%, 4}/EER $DaU7փ.6֪,}[T^{X@}*nCKrJmKKLmgqC#)CprnCSzGaS`5Hoℕr!sQH'4X,>D}dt"l3+䢤)(O(g4= E,ӧH蚫UIꖻ s<%O\ ȏV}Yr}^ԦU`2߃U>=_HՑAitU{/fcm{κi! ?ZW]jY]t.G*Qzb$H[ ;1lwP55$}I6f㲲#tYTyG//Q>!vܼ ELPWaJrr ӡ%Da~oss\N li+ `,䚉N }s!k>d0֨@a1U<.@sN㕶9(a]h)x4]-:_:z{FOKs/%V6&=p6$8 j-s6^{l5T yy`賉Ah}&C+Pg󽲔oEy$Zasݏ0t$=x;p6@sJ&#\FV/߇"=G^u޳P ںl%;.׀c7׽K/;~% 1EB'sp6@UjA(zaW1J}HFe6σ_dB!ڙeǼ^j0 ]HRg&V|7Ӆz~bX5P#,?VԼlX)Yڋ(63dm8gO'-T&7 {y "_}zey˘0 NE pZfv㹍Ä^ -lҖ6 3Vʕ4Lu=4$9iC﷓QM1NX Pǖ‚d6D-1Fs1 Zue׊:_Jǃ;!t[U 3Z3D¼|Q놕; pPe#?1p*hɩw/=mI!^ 'r+Rr7"5ĐRxO*FS;EqŘFwa@lUd*:5+w1m`Ɓ%#Mz[0t-yM]CD@fu&⚎k-uѶ>zxi`IoE{)K=uDrçMYȤ#<ٱuK[]Yi ;̓>VJbc.Y7-21':@Xם_;%Z>a-=]L~n% T@.:[SyLl mM+Zq@6狁 ,{톎eKO@ {;N.h(BO$|HI}uőLR! REH|貅wg.bA*D8Tq9j[u24xϋ#T%>PT ]{T"؄7:-9D9!/ARhlQ >k*YDc1>0(CX흡k?P9j) "l6T^UbN3k]˥\9qγ ~:{ ?VNR.y{i|.Mk >Ռxq4*3FЄ6;$eK׽ڍ$_Pa[qY)Xqs1fA쥱q%K82KrKdh)lF]~h+dMle1dƲǦ`ǫ بSEViЗ$wjmBjiIc bj=B kY.eӴw~?Js>W<%6?3\Hgm#rl˰ӂ_Ȼ*bz %ɭh׃\sg%I.4)+@PT>}Zz:R̶8"-ҵeZAH7Ȃ/3KTֻ@l)ӴUJ/֬rΧ[a;=X5eMN{:B,p5eΥT/ e?,j{Wcpzz $6fo;y iC؏'aIԽw/)B ᷔװA~IR ڎQ>5ȿꬩ(GNzbռPIցF M7Sv|apXg8$睜MGKqdHt"C.DV~_8c(SAh??5l*A~N9hȵӫN?+#w|z `[5'm&ԡz,*1>qU- 6YYᴼ"ɾfy9BKRi a&cUj䒠+ĉO&eǹެw$^CN#)xdžRzFLN8,$ǐMS]Yc P_#?DH{-C ]YV4X)&MOQ7:_FzfwDB8TY/S,~uR la[5P77%>ث-d@YCO,[i&K$[{aP*lt,i 7'c*H޼O: ~x @wlK|vKt dlҀ O3џP]cl6;vIHm浥]ݤKmVnUeZfEs7*u~M9,{m d3=p߰^鬈7ZK֛8~q{= Q[{ކ-䐢 NM+4OõV[#EƑ~edXI[x]kF q1֎hٔP>i FX ^F Q,*qn_Bf C@"wJlbN^!m {=/z5B1+An[B{Zyԥv&ʽ"&ɍP?VG1 Snf(~ٕB*!Q7/-D)lLHB'}2V+;; [U V&ہ! +*G|RUO1(P??>Xja:Iw{k ]'x@$a+1C Pu!ǚVy4|Lb>",Yk:GtZ[H%~ y4ldqeRL]bZ'm)աi amd؋l(g>%j oC(C,<z9hV] p4E!|O*TJOs(6I:b޵2ˣU2ˆʇ~js*1|ίI |AϊJ{Jp]9r&$]Ƹh)`\pBҸAgںzL}8/J=):UG~bPwm8fnj fuWNPb:Ŕv;nq?" ++(.=oWz@r >> Mi=&n/=ap6?w;rv@^/ vFՑg ^!qŸ2*AԿBxfT}S\W=&2?@;;">|O֠Mq4OgD{(FJ:/1Z_t$:Bʔ(588DoJCbo5LqЗ?hD[% C2h}*&HN< --̛ 2_/8S+ü :(yd vЦum) GpoOc##yBf$XgJH9k0*'oE7-RkD!{x%~'&!׆Ϋ?N;opڐowFP'fA7]ͭ oJJףc(̜{0c~IS ;AV# BСk()yXņ4L.nUΝ#dONPNdo †+I^\l $RȖD-gAف&dpw^7D}Ů.;DSmKr Nk/!.'i90JH H䗙=,4={42_$8d:r1ͳ6@r W%<иK\_6gk5 .T]ZiUMC76M}(g)giiy YP(GϮWF pdp$Ra u**& Lt8[UM%NOvO0685bkMyn岽WFzE"0<[$`:! SX`PUI"s*A Rtְw#r5EN+Nl6/Ξ?>m@)^r}\0U?.;0CσvKlQp#Zc#wzI fסLTA2 K9|u tҳC ٴÏۙ{;G16F__pJ,uv2g򸍜M+&e Bg6f&r:/{_snSJg\bze{!o13~ kpQ!\3fLam*VeNK%5.TOnIȔ;{2fިs92w;EU駧\̫to%{0a-5qFf/?f< jk3z.@JnSpz[[ HiO}--fuNg^tey_ $|a\U~!jczdH&;ãy-2Mb~4$>~~ƲX/ %HGSKIM /ōy|W[b^c.vfUjK"Qu< unKPXA dg9Nc67;vh:eR"IK$Gk%(էY!v6zr Yɞ]d+C/G6Vt;^Vp,BEa\z#7b/F4"Ț0CXsEXFt Q'-jZ &`|t&OE>q8<+)qv?Oj̈́|(u ([' `+A?n_GyrE={irƽ?k ԺF~"CÍa[%ܑ=<#Otw2"0(c R5YvT)IX "]fT3sy rV%Bhc TVl:!Z :`[MzDbF$~S CImFGx Gz}G5, =$bAG|?}$/@"3X!E݂g^&H6Z<ƙR5qbHEJYi+?@WQ %1DUODfOkؑXxkaf /9w8N%9U+=8 b48F{'u1,g$ A9(3[pue/z#rNJ晰j&ZoNSzR[Ѯ$-.ve6_.~4mv{VƧt]nkgM+j He d)c5ww7]MA|_6Ťaz F/O)c|VD$,U :Mm2B"cHQJ+*M8t;]}~ć a.C?׺z/~}M>1fY-mҶk^2>0i MɓU^rZ' ]p#͵} b/PR)wZF)PݨY]bQǯӊG#~x54IٵW} ?{ENE3w;1UA t67H@QYXvP-"0@$)cԙ+*vJd- r`>;*-7ԔÅtNIݑ~_8;h#ZEj˜[$#pL-feUEN2kr2FgdN`0eҘ_%Ct72Ħ!lv.x^?jmgjEKyFe?tYk12W"*]EġxϪiA ?BtAlP9 tǃ1D``2dq2ozяOym-MK3I#WݲX1gPO~{@1gBp'V`s@LH趚^ztuUN꾯35*u%壪鵖&1/#S K&D-z~V hFzPM|w*JL#zI`2Rˋ2kPCyz3 fDgK S| ~?]`ϴ d܁Bunwc8.U@餚}dtw?鎚d3ǟmm<퀡!bgt*7vlZs ^ܶj)~a*)!\JmS+H̝x˙Ndԉj( O LwFfo x|x05>>>xwȅrCҘaC7zu vȫ wlnB> ,3K6N:F }"p9ǵ$5mfmţ"=&s Uts'2V1s "6O'1J' y]b7o"Z>2 ͂6wz W$Zuff)n(5+dRZbyct2 g@e~p" .?Z?RUKg61.aߡ vq0o{6!!Tb>oJHl+z_w7G #i2AI6m(oe000:x΍X`-|Wp-K w%zTi$X姺L'ST'C%Z 22>trc}<5Oin/ 1r~ŀxLj/IoTS#Ple TbpE^u?",%w Ecq&G Xþ!KAJto$~{vDh%%@=7&!H͎@F~szg '5SjX`t̵,Ɣ|gP-K*yyѺDƂ!*1&}Q|Vtfb^ "?u|`R.^{ z4`ArRk-K oOkaA]x%"K%d LO'1m{t+X]r櫧!mKx"lu ^o?n<DYvSY"+PSTsl$mA6<]5,:`g_u͢YAq]GRaQhUeʙ(䝓٬pG?{vU"30Su 2 vik/4z~&J*gҀq7 ဨWMOywb3ÐzU@^6%wj )3$ozc\xZۆ6}?kLX 1.u`l<5`ZiWY"{crg뀾Yߙ4"ٷN[jn1}. xev}: o/DNiX@f`=.A=.Re^ eqFJ\ f DKi5jq}I%:`J;q^NZlav8<< P;2 `"q_F ].]k+/_$uT9/k1X _wc.%);a=fsĄaKRQwL]g8/kbgDAp qvF{[`"MWH,V]#p-Q!]^]|S|MYR[-:4y@=0X30uЍA׭se^%&Pt18:T6*/7ɇ L3|jW(,2,-YgaxQ vlHnm*NC{ Y{dפe84ǦTz6*LקY.MՆ_(fl,$/csL7%N¿Fh*e+q[#Bz;wF(gndSO[ -̼ܲʡD1(9wj\:dRuF]Yսl( \L1v(/Zil,L[y4!8_K8r+ްAnh*4JHD.۶ۧ~ )EaAeWBjsT+AbcJ(=.D;=G)@╋n1ͪ+:ME}?)YkF~J_*IuƝ}ݵ=.xqc J%I J Nޖ7[sEt}{wn-d81^? )By6iq:b-aRfWDPLԙst5!|2|]A(ww֪>`NA[NdrE&jajivyNǻ6Ľh }h5%*RFʏ7o݅!ڥwTXcFR̗ɰ~Yxm,@OV(KKQ[K+}Ö7o$ϳUm \. vUKBl5 CǙՀP2eٸbɎf1P!yHp#kD-Plh=zDA{BPZ1w+#d\AD}5Ǒ1 twm$)5btW_Jz[8LkcևvTknNU/r )RU[#qbo p䯢[ 4;^} 7CA◢72O&$a3_sug(s$_LIЭA!l n#SV|x h,͟;׻.ٍߠ.l6_OĉBLpU%Jn`Lq]* qG,E1V'PWr2ǚO1$dzdgMyJ:R8lzzm(  <,X uCV_X*9qf%yVIxo+lR 2c\blkYb iР $Þ 6>D}*Wx |UmX'U6xXN hsbjX:?h^i4,to( /Ĺ_O-:>`ΐH?C0"T6`2r':KhBC 4&" (mVFi6=kO91y4VgCXNy_e,Iy@.a?3Fvc8Jy[2SKs9q]ʌ$OL& n9kȴby&JG2NESntkC^!lRg7?ANG9IE[ Cٞ.`}xU(r|:?7%^xoS~9k" Ғ}GҸYA*3v>{qW}yNHnq1F .O86r@^;J̓_jS6v71zMvlL=? D_޲ \E"}߽VM嶾G8cL:ެ?phT/M o±x_8s;N%֖n}z2c+5 h05u&}'򋍿J-.w/s,t([+7T상26‹R?J@]d"$wh@mLo zC{|e=YhdyVOtm}+nAqXo:©J|ǩhA{adVBJ]2]kw`WP/q#q-L*&vb̗9 [OC*̥ 6-蚴YF,ū2\#po!?s ɎfWv*`ѡEHB+ y ?Ư Qo/re2{c.JBs-㵯K})T*)‚\ˊ{@hs'PH镼r]rڼglA D,<'T>w/c[O($uI=5T]sRr +Nd|h54?iti])v +"jǣ[$|șH&9WK8N}.8GHsfRXqpH[8P'x/;Mn:Xs .4L-Tw Āp֕SHd0oIm:q)Mx4O%ف 2P`Tƪ)ݹmXF\c$hbpa[2|j]w/\ D$CZlq4{iDVkא¿W6ݙ}>.S z7M ₄J. ZmG20%x8{me}}OFYbTOÊ@@CԚJͯ8so%h7ޱзu/?۔/ߔq ;R@.s<$ 3?>lm2Nkp;hk#41,K )*{" po1س=R34MSڠ-]Ϧ5g&1b4V'k CK$Qbf'$:}V Љ&N  PVm9w$B%&»񩭡Eۑ<h͑D\7R?F#XFMҗgn(~eqSiRp6(tBb kG%܍Y7!\Fu7ق"Eo!E0fK;hU$2h0zVJ(.1J@v;?v*3ܳX9O t'%psLה ϒe  5MOx)ڈc۰0ΨԒBG̃qSz C{ވ4.QMO3iП%L և& Y㣥v֚ dМxpU*N%_3z툞M:F!64-L%A#IT&(u RLR]ev^e `$㗆fԪ6CN8rW)i>p殱>GÂ.]vS@nUbCdъD4Z ׺&Kr G ?P(е veWW.-Ns!YW4f Ӱi?jIx^WL {R:-wJzqYUhv շ9̴&y6ԩw|#=5%)k*aExH1w)1U-(qt6k `W}w'=٪ch.)],8t=ij'򝽜Oէ [QX9J03t!ڗը$:8/DzBF.GVܭaX9ju@t%G0?vo˚7jEk0{]H8 >4\Rnuԕx9EE8p@V8t?!g"/ҐYEt$Xfy&/ h1zNіOJcȆT1qFo,e*ҺL? 8Sw 7i&c驪rЇֲ3lߕϾ:Me'âza1^A^RvpM:+l6Ņ|TtfmUFhү%R @rQ5MRh.nREe[})NpKCUi9+ăƳʹ{ο}\T0_5G#U*:[_ő4fܝ.sDޛ#ydΡYצh)ΟEvJ \*! lEP& OTV߄=V-!w76wElAѶac#ނq'haCK2}: LRhզ#$x#Lh Tۤ5ox*t ;6is@oC7ٹ7ůIB, 'Dl(__ĈOʋe?Q6&zyvB&>Tv]k>yKz!)g*Vy7Ykk hu7EXxGY17wE3y;Y ʈ[M"5{ {w)K/ m|*+ LKt콂AND+ (` Ѝ[q˯EVІnf- =HN^U݈gL)5|ϊ4m׾4%f cJ&Ӄ.#}ѡyXcq_ܱO~U(XT>d|}9LwtL1[hurfxKj9 RV"$Kh_A^pp8r/zm ^T`6qjԅ-ú|*n}Lِ۔ Y-Po{x0ՁW-kagB..S7f˲e+2Ct$=}-Zp(Tie |FE&œy`e21kpNkxn=4zQuɴm §#ⶍXb9cCo|v/yZmE*@:2iƛ.8~ p!lc= [- E 5Qɘ淓S-Lnz.V:`j f j((*ʠxI(P"L`I"2騬I ̭E@^s8;<)ce2Z,#L>԰¼C0yD}+q162){ؼ287Q+w (|2~-|5~`#*{`/(ۆνx/پ迗ىo?4&xBnlqs_7hVb6ΗX}#Qe?.>PG)Z4'䱡ނBwC|5C~_/ [geT/9~'aG7F %=6s'FiXצ&7EFA}`.3p%h,a˄bXIgV5, 4lI7-|)L%PAȬ~S[r `eVHAy?躾,0<}~py|LP^|^'vPCL?0vCM5`::(S]9R<^2FįX;$i[wD3`L Y Y:/gG~mca_$0Lڮouuį=| ݍ#;I㝘pӤ?l_[L}Kmsi.m ֏G< ۈz'& ?!pa5FCC^h`]AļHQ.3\ IIZ,&'/"kc>(%|q[6uYpOI˛y#y-w3?zՎ3}L3rNK=xuC\{֡-8Q:{u"] כ[31 Ȳҩ|C3rxEۺQE CC\Of]WnGI Md+gɫmxc#!<줓\djhol8,Z)*?t(LXWzHMt"@EyiQ {s=`H#GAlrltTأִMFnin7՛?0A@O0}yIuEKR6`F+9ɍt#?%ޏkM(gDZ_6M^(;˞J 5b 2M?_G泹1w04r}P[E~ nNi{|:b>Q n!N{?Rw3ݕNt{ZA½ͭ5Z,߅R,Iw4uG?ܚhYp8DQQr #wKnφ*w!h ͑#IN* !,30Y&K~GzI<N FT:]%)}-\~f^M ~2DoW:F)JN")*EXgC]MhUh0T+ DUOBE?iBe;乥n^2#d8ȍ ֑zC ĿavȽBrgkF Q5Any@xAv8F 7ulhaʭjcmR;ŒlAPKBjֆru/!W,)K $ ;]FPKr(A -ZHތInݎ Z9m\pV  3ء/ 5dx.@j'] p*/|[=k#Oṁ{\=UÆqu@珨E4pXK/Y0fq6f8q 1a-OC3*a F}j~6pɑkC9X3Sp?0rɀyI.7=}'&wYvc]lgA4/1PZH[+˗8Rv_T /e:21v PGE%D `ֻl>("F[Xo˃Ӌ(W6RhةXl*p L)f#[uE׮)%F߷7pGֽ7 H04q .=}WtYk>!e7Bxg1 d^#""OΛ  zĔTE6uMPg!6SNXx:Yh{ ĢDG=56R]z`Z)lH>o}c_/_f,d1/yZsh_#-+R2lhuAJXkK5脷J_@+U>oaȨ MBV(FIg"s/[<>cGMMs!6C"$5:w#پGjEJS ƣ^934\XNSG$ս #1c!FLv0YP mG"3(ΤPd6 ] 3A`I0G͇'w#DIS^s0*ǖ= 9Q?H0\Ql s]ک?kJ_;q[ԁ $Xip$a>+kJ C D?i]KM`ƽZ$?nZ^7-נA\-`cj)]0tZmxwO86ҾGVF')ͬiӖ;Ϋz_R8YO_0yGom)BU;[JS后) jsDal~\?]yu1w"j1qݨ1tuDykQŀUk(h56\Fqsmog -Ѧfz+JwhFqZ-~k7BYXQR $',;]oS/CS٧#5 '(oһPJXZۤכŖJ2hI1rؽ_IszkF. wC֤*Xލ#.f=]2}5I# .2(Y؞;iTaкp+.*XVurfQl}CSIFzoۨn \MQ[#i=}G`* dظmR$~A|uŧ C:0Xg8)SWꪐ[AZNl I`4je( T,;$aԄ6Rx gD6<#Jnz%ɹk1ӓoaC ,͖R% JPxTT- 5.0oȦAH<2u~>K 2j[ڼᎻeǫ wquh 5YpٍĽbţRv> #R|v*#cv,tHwpj1y >fO>m*zr bl^_6meqK>]Efg&O +!V]*T]"1.n.*pJxSPJ.f$؈;1!>e ./ f5A_VYXL!e|ex ?(W`rbOevlZQ뛄2ׅQ pD*- (mU 8:}({̘Ӎ(!hO}8b':{<4r+>k\ӛy3.ϐZu_jLBQoɹ>^SIЛ:GL]N'-㡡̼8NdbcwopKجdz_O"C&v⢇FozÆ4Tru&ݾJWPɺ ف=+2/A*>>))a?e.ڎdli+*sGQ~ʬ6FK@s# R=O2E녱Hݴ4f| ɦzci7RrT'{X^!mdCdͮ$+ Aof{ *!Q >@T+SwVy`1@": d3m 5IW8NpƭZ(܀+ʻݶ4h`3rn"n}025Jg1:l!!%C6rRtwEI"Pڈn oHEu/dmlifŮciΑNeBy#3 2n+q^/-]YuQ%Yh*Ӊ زu?t ji&a:-b*]Go f#}lj,ޗ+ْZ?j> md)oFvHI}~+˿/TR.->­TVoTk'T,KCN<C?[z+yv1ZOnr5_,gA!9L8=w%-2P-Oˢ5\Jr iӳ^?f +S5+}C0E0E\+2ըd4g}ȃ;;,$`By/A뼝@IA($AX}uLه kgHHivu\q/P` }.Q73pGVKnmduZA5[{G]X[!1@$k紇 ٍ5V!oǿѤw[|X]+0{TJE=ڼUnh[~kl_B5nU1M}Ŵ'ϛkb\!.\JIrD (:53Y1 ~"·evw<HqޥnDcOL4^ L!tM~E ҵ'QF3UڱgHӒbMj i-<oAѮ,زÈeJ&ᢛa%a`3`ȌΈ%QuoUsJ'wZ{\G)}#*I.QRR|J4:H|TVE}LĹ~;8h0‰l:`ňcwhe OFu.`طqT'}4ztP^fGv˝D}aHbT 2ƁNU﷡AQUyy!09(dA]F;>-FزuFR"(14aJqujyHþ4)^kwP܅#;׆44fF PkH(Z@/GOlgyV=I.2^ݔ"nUF9[Su\,=r l)cL}rGk2\n=VI%%5~15y CPB02%LnG*) ]G.Үx/^>t~nozŔ .m"dn mngC$_5To ߚ襛z s˫BMt']T2Δ7/n *3JqRRȬ=.`I[ޑ4_vF|u2>ԟֵGMT3'zlՋtޫ뛅1T.kKxܢ1MN!Svy8 R r%4:lӮ ~ Ԫq77A>duF8L1e%BS0m+%5Bb+cz2v  '3\fDQt^L;8tONhb쬊YA*z TZ]_ T\Id@(O}~pqu1rX!"?3'2Aa7W7/54q/@ ICUN"ge3k). T0ySXkM~[̜A7$[vOrn?+njؘ$|K }vqx IBO$X (Ɯ- d(u\11B2WdK0VpsG6gWEP#7pqhvq{NB(+ o(cpăԉp,b"E*q5:쐲-YoK.];NU%vd=g .R^Ry~dZttつ+li휄Z r=\9FV뫶!&I\` As%J*I·¼ƀeS⠓]2ϗPZ2ax"\ЇrK$|[%e@ZC!>n'vCh򤍁[$3Ɖᶯw˞]W0IG.dٺbq(:' loF{P1W0R4ȕ*M*n; !n}jυ++&HOx%8kPEP)}4 2h;&Tk ͙- ض鰄`g`ɘќga^X<`GO`M[t(-CiBIW+:ujvbfrsȉBc&0:}7߿ ܇?Bh ā#&R?s4reJz+,MuLI: sSwp;ѼJ:}#t߭좮&\ T wFk8)b,,Oe zL8҅ ,+Wް `Lfqwڣ< 3gBb[愤c87}r&Uhw΁D#1 :f9k:EI|C}gjQ*l k~ȣM4Y} 4tO/!AXq8k 03^ā+8Uןe KfgIVը+bIYv4)7EZ+<̯ OP$rH5k#gB EBǢ%MCHzc7%CǬ*9Y(RNl >T҆ X(DT|&_x`CAcV@x3O@w}%pG;CYi_J2`6aE eI!5D5e]q:G1s,HSE 2 >{J? ̞iKc(]o9 drim#+hm^''c7V]W*r^Sc'Bܯ3ԽRXdKI6%3DAEFHAl゙[gut I-g4V?ӃY≾׵D4 .~SYk{,7 :v}(]dz'BƜ]mrۄG\homɳ"gdG\wU魱S׽R^IP]NmN!\Z6'A=J NA5̓g?f ]% >Hm -IV~s8NKtzc5&ͳ*xZ#j/Xe4phI".~.!%;m;+Nd<y{ \,w+IEyMZ L^pnIM0\YfHbhB78PZ,^a/̏?CW3?4 ="%6Z[[j)>@ՄPH"* vd[Aݣ%3#g@dBjmB>7![hY8BSMFi_b9":hr(eK u'Pěrove*$XtAaa]#p#W U#̜ Cҵ8Vf< WS|N΄a/,WyO/*ˎkRꐽbw8"N"05iҮm >Q] Am1FcDw:lj!w㌏r`J}F(8z^2ʅ< Ħ`F(GB_iXFԹ;z$$Ý=!w/dU{%@%w ػ!bOZL3#H6S(^عΞ_X$Z<F]% }[l"A6x#/$Dr>]kӥ1aiBH4DRs"<Ȋ?^YWFUyc J?)8 fΠg}UD#̕}}`jIJu,& =lآ8M| &߳{R$9sN%}{2CA15 o5Eh0{%ka~FA#,CfdH=87$;:(EGQ1ҝZdk-!GAwR3dT[ahA~L{ ccJӮ> bus&.Rqz*[UM^hsnb߷U8y,Dj܄A}`F8DJLFW`[2e&{ n._QIXF{sg[ztgC -.JGm6‡"Uїzǥ7xq7@;ᡡc5[Q|"jƻ.7J)_UwЕpK0'>^'!p1 wITd^sИɃ%]dMzߗ))J ?Ofg w~i+k9FWIkXʓY853'eJḀLEP}n&՟yHhRfZ76%%lPÂ_(^ n$Hqpz{pLW1ez~C;<`TѦd{̊`-E\f B_-4.ƚX}d@IF?]c6)pB֧U\qR8eH{gE+Us=FbBXEE dҖ+^S6ݷMa:>RUgb HukKs*_o`QAW^}TT F)$_tچHOyeb!$]](&m7|kHZ`a``?D$q5ǻ+65ke Ff_c)덟 c'Ɋj]en :L&X-{5@e뮆sTKFwNah$OBe$<"W%o.L)x:Fvd0X)L %a4kINt6[1\Kt%s;ݨjY3U."ݣ_@Wu *&\3]+`ek{A~X&SFGShᏘ|1ܥm,(q7RU?bU7NklQӬDŽǘp?UwhPC뺖G xɪW{CWG>µQe8L_I5rHʻ8  }5.Gf.sTvAK`' ^k||PeFclqgMgğ\C=͌\_FH9결hs\v:-\fVǍ^g߽oHީysCƾU-{ƛFb#g ];~20@ Գ%f?nP,+ud0 kYMO;v9i$ݦaGc\%IGp7`gH dSCD}^(:f7]w6]y(b~,ێXd8Vc-yŗs \T@fQ*E;ss'ĩkRc^;~]7P-Ku(fN2"ٴ7ܣyΫip7I.=VGc9c$Y76LCp씄>pZ.Fȍ)ۦSC=-; hߜ)|2)>3r/ʢ~)괜åqڵl^\ ;9y"lU MZQ%Azq@,ÇM`5$`c[UTnGvRݽ \k4$7%DBl{M83HZW*eqwH,& *dmBT#Hw 4^\dŬ4g{Eʒ AnLr yAX::Y9 ^=hFuxILcgf;W5RC5 !7[pH54Թ*W2$75Ha9 u=c I<íf7Ucp/DE%60́%:a =?lRl._dK_71==BV]":4qZhFx9#h97Xb`[In֪Ѭg+Fd[UhOn,Hb+Sd40y_ڱjM\sSW||¾[uzM8t8R>hXmgN\woZٿh_!^D1Ɔ*a*GF-Us5֬.R%^3"F~ 1h&4lͱݪ]82S ’g#wEB:JԷkN8$yJ؃I#my&ޟw{3_4s\X08z\5 ||VCƌ{NWü&-"͔J Q3~ i.At`1$XY`CLpjV fˠm(uo1 aLr=\H03bt+-I9?d%}q@*%N4: 6Aڊ#iW4(sJUj/!rſ®qSW4JUC7c}0)KS5$ `>9Sj!rkd?TXx-c[%m!+?4Lhl{<&T2p$ĭg+^,QWx,g׳y7&; XuhrM:@A%+\PJaxϲ.'U҂Z_4&3Ťq3ae-tu1@@&gy^ F^!wQOb ׆S;rY,&13۲tcueEJ\︷J P tOLW-13oXilQZD%Ԓ^ttlaT}# Q\YyÅyi1pg1GNzu;,ݣ*dJDI' acm6Dױt2]-l}YYdK ހLKn}%FJ" 1%}0i( AZmUh Of}Zo~/_0hPϊʓ3fB`wHۣ4<ЮeSՕf}F޽"_\(%߰sĮ1 y%'[F2p63/BadFlЍgnP]E*B8bUmuÙhE"&ܹFoiy( M7J*ABԜ?0t++$oPkPq?[ut&>+MRg߉}"N|f4Çҿ~׀a: ztyk;:R2a Ð!l18a\LY!P%;pOBpI ~R ]b6吣qĩdVt/gs~.uCPTY &W='X&fGNv3Ctbiu۹8p?65?\!Kv(˲KkAn`^Q ]쥜E'Wq>>Kcզ=oFkretʻ[+5H9tRڄ>K}5rRW.6.“{@3~'A⛫ZZ s5XS{{eԄEX$ JoJ{BB* S=W OM<.A#9)L8zm2 ]q$iyd)DҊ*& ^Ks(o

ݿaN*eu}AkWvt} \֍P^{~rBig*w+qd)'hĮ~3vZFr#{ NX{%=GW7SF5nר+kl*ɿK(b:7ۆ~Gupm`jva"xn%L:fNp뷻&4W-=)=(on!!Iis ѿyiV-ˣ;8ɳثX8q*=y\}XcX~!|B(k!_n1XȌa|V {nyӑ8`ӹ@lU|lgnZ7!g(+R1Nz{ECŨ,ʘwݓ;9e, - /8f`w-nru#_ )&E9$;`}> q3}hPJcbm JNhYoUDt 0{&ira&N**˝O)\(@g$A-8ӹhYցHTm.( cńW "$`=<}] Ŷ)|`ynգE "0 ^P?8ĸݪl. 0҅X9G&q%K;{0%PjtTuZ)>|(VUG' K&/'C}xNݜ ƔS]p4 "Uz7x aebs*\֊$.ytp^Kj> ֳ?YBB 6RrΙG@ۃܚG̙ zthErCu 9.!U_?A˲"B]k@ =N=+ބąX]+ZW컠 y9kkks k@p4G/7=$o7Yq}\"P`>DiJ}T˒=2%wA '[PPJ!5oA vn:m:o]'Q_v:`9H⦓oC޷i<>Fʝ7;᢬Y"B$LjBaZH`S_ ! AT˕t? CoTBK5QxN$ yG|l1OA? =p"T lt8:N0Q8L%^2ҎX?ۭe g(8+oOs \U§ !Mlo֡빤%'PX,&*8δpxlT$Lw`F]tc,vT-AE†zGYH"aHo9[0z:R?p*7%{._W{^n6w=^`<~*fe+&hLjx܃9,0Fa7ɭ/WXO ̹׻CMa=.=xڙ!=Pco@isd̛ZX$L_J \!d)Uؽ1/!T&1k~lY(:Rd 4r.<4֟I|  ve/_i.|\V.Jxfylpn2Ch>>ShANl|?WÓIO$CjXH\֖@o](ζ\ʾ([>\f`y@6\L~}"ܗR#Ў TI 0u?j4#Mͧ=nm)>Cr&ME뉯W8]v~Cz92\j´*I I3P"hY=̋21 J qԵ %a'ۿʖU.J,KT(ZtDP+B ̰L3N_2mXU{~WO%t|V9b78! ,>ر/MAdp3G_;w_G)JLf4{S>OڑRT/+^˶"*5 ge$D+ƧaQ"vNc9q_L6o /Z۳[u:ݡ1:նHJU 59/Վ0l>|vNűQ>2}WJ:-{çD)TE ,}.47!hKY~q%?<c$M+2JBcuOQm`5dn,ٹ FL:&2Csi((t})f_V3^xΏZy]񳄉C~(>&-g} >zUdq{N؅.x|~ N|4嵄KaB"RiTiv&'A֚nŒ\&$8inMe'8{ CNB!> /&yt"#!`ЅUU(#k0D>E|vv_(ƪ\gM`_=tmMQjv3<3E 1^>@ Nx+n (QFg !J `8HuI~%!].I%π[6.xKh,'Xϡkӌc,F[ `:7F|dzr]; rɷm9Ld# RqB5| B]rsbgH(N55r ~=L8R\[$vP~xI7L8!'.ĸZ32& ~ӤLt_&6ߎe*i@1 ̫3as}І&=~&Mϋ/E[/?Ʌqxw- Rfڠ2=%]UFM|}2+ GXa ` hƚ.TS\D#9Tc^RT=uHGxo-Xlc'0,&jBh\%],?[LQ|vfIV_*8Σ@҈~6O۔Ȗw$:Ͽ4eS&3(8Y9+>3,R )0)7#~G)S]l̨sFTN(ÏyV+̴"W[< e3k [L`2rY13%fQ:ZwTC0YzY![}.BrBy{.\O%eߵ>|wy*@%G6"[t`mk wCc%twP~3*2A\g j@v_T+ %X TRE ~k>>Tu<K[/ fUBOy&4mV hr}A@f +Μץ~ZG*L~1`(}{K2^>-L.0+냭rKaZ$S8H..y)p&a60`ߊ<%-Q2JFrb-|H\fJJ@Eܗn%B2f22p![=lO4I;xsE3,:6_='fjK8vnd-* JiDmLҩ̭l!1T@)$#z*t>o_K{aΛG-RwLouPl=ay "Q72EII9&p;Y+CZj*(b \[1b-f٩OoڈXΒ j\,j Tɗ}>;W tyV/ H[0`ve[VQPiOUD;in<ԆxGp#KrjX/R0d9^3oI!iS\#;˟ }[7"S({rͤ J=j}ZXmߠ(AzԺ%DHb_ _8Rh/*>#w4e8pEɥe4$ Ma>o ϊ[YI^߶ʦ;>?HW7WYC\ZG{O9PFMCOF,"`whr mb@9-!]2q(g; |^.!AjMRG0,T> V m8ÆVH|j ֡F1bd T*ePm\K1\ I|'DThW -8d|F n ܱLj<;kCQ6fPPOF9{k ´ \?\Z>#n`ݵ/-xÊgШwD#!U}dz/ͩG{pO@ ft$e:M~ {{Í!q<+;J Q_ #j=O:a[13`}q!ϻ|C ҟ{S_?+G_QgB;]B"'CJ&윦C b[y&(+w0bhIS]{7 ~[Чpsͤ|ICv8`f N*9H7h.V3ܠ!wQ9 +c3q/WXrce3+%n,C96ϯ c,fO\Ҙ!SJCz=Ph;{dq^lf`Cy638RMfd3"f:&m!G׶x}6-.',l p5ѯc'ilo AVW7z #X +FJulf6U俭]X DhbPO^?T:#Ξs#]hKէ8Ffմ &ߤĦJCQ3x.%aߔu%7Mb /7s?MAU}V]hN^uT,,- t{& Z>ɜk NI|N7 To6!Zǜw”޻LBNwW-=@|=P@ [ @"\xY rLTNഋQ`Jӧ5DtI?)A8Y؀ؑi~aOAn2 3Ur]>5ZZysR5I>0lZ0(3W$lD(N!aH'N0v4_\!̓WCd>)sAf/1ӵ84.AVHKJnec\ZD,;cɀ H8 s bjTQVFSՑO"ա'ZoG*"z. &߫<lGF9fxR7fRL\1|2T8 0{G gqF(z͊+%ٲnjy/8+NH^}rV]&J$>-ph`yI1^*|8tߑ2\ ?\8mU?\i1iGl m\)fc/A +cflz|O-'ϥSS}8WVg?rG- dEӣ l 4D&J@QjhN}n秎)]f5fcoZz+eU ]9!^jv.CR1ƭ;-nX?Sp($NI"+~/"f`bfVw]Lؙ;ι֒bcnak#:OB.*=2Q>AA#.i5Ob] h"+vMͲ=щAMo-FH9)cC6dKT􄍤e)zj2^G?"Thz6!|'r?~B4Yrcn֊$ϫv,x᪰ 틘 Dž@j>bGrD2S'8%R4sPR^XrMTBv5cYfU^ẐGb8mP :ZBGy#UBPƞ-+3~}VeCo 1j@rBu@א?5-iFnki̻xΝBT M3W.mfg;xHR8#p߅ <)1D-iJ$Gyh\OC9 P6N # 'ZI{ޥnzU"~z\)%3KmZ.ץV&wdžhJjOd7I,!l0m uW<\ TjSWS X,n7[IQF4<l LTF~[UO} џ☲dipVyr5a "ܔ1%41a^`.𦮙e@ VK,xzdLA#XE"/N5DോF1*kp2[K;C<ԫt nT COեu[{ ) [౰ucF(rZķ'MK@Rt=S*k56&]38.\c'ٵ׿S6 E\ vyuѦj=A&Fjjˊ$ }r1.y~IBk gN̕10Z)n }ZeH2)[NݏXdo[qx~vKeWlY6 ʹLʇLU`U }/he,r&^M1n1 7iD{11mϞNzB ^sޅ=Hy<7@0 Uj$QQAi>h،QqGeR_5-@{wz}U2{*% OԐ 39{0:aO흳w2<~v)p6S4a,~Yms[=:W zQ6PzK) Y L820R㫪qie$P~/23'AƛMwZ/ OSH3J#9&<[kV;V7q t RR-V7jũ/yWQDH!1鬸.p3E\b X lĝEIST"Al=$ a(2}Ǻ W|J0ЕcZ^ܷsB1ZbI)aTifu2dO=,5XUNw.uI 3Y@e;kOX)u۽SySR?+?X,gZBQpߦM?'f4 &ٝl~p?B<  d(5C }KArih#O9_@?zط9FUZDr)JgNnAvɔR#*kN9m˳䍇ubzUxfhr76|8eZ'WW]SM?E] X85*r3OEJyL.B}dlP7=:q2rf1&*.Z:=bzt(4f`$B an\*.;$ ?kqGY.|4p\l0UAѡT0OSM``ògb&VA^xc8mZ ^R_k`p?IJJ#0l|zFNcn?ub tFk+Ư+08( :1_!78 9DIW@P 5aC#dpvbfenSc5rň6d:33ˣxId1mTߒB>ՑlB*3ǏI'==pq4+zgot@rU sE?!N"Yٚ^ҴDlu³9E \E(.ixƉMvo%6B"aI (`m"⎄xbSb]Go5 uVZ陫.#j 4ҙF-ZG|RddS!Tv{R8SlCMAs&x*ɋVGӠV}hIǺB~Gi2zmz1;Wz;;vp#KxޡaT'R4"_"D42bߠ)NoY䪃#tsPfjwzp:Պ&;5'ZZGJF^{,ֈ\t:ޖ׏ZE2z!Cx5RGྊ^ M[9ɪۓ|aEA %[n4m^i}˧j sȠ@0e`:˰M=y#G'v1#T5#?Rx/z-&h>ŭv+*1|qKTgG/Ŋ;<wP*LVjx2Ծ΃;#mJ$:vJBCCKKN_4~A6jSt 4;80n̴".*`z& 5W%$`.xZB|V=ʴM3HzG;2o.yJDDNq' aNS@qjbxsPNSfǐ-Wpa_ʢIt9VLfC۶┗|=׾w"I$< Ʉ*ɚM|TfBsTItؓas]DLsڔWf^nd=Y(tZv4@F4緩j?# Y euFRn!lZud_Z̘>X<S^gF?]t(ǒ;|:S(JSS^ּ$Ϭ>EGiucFA!z2%:\e{ctd0-.Pi>/nگNr2ɖؿSA*>ff5n2Kf/-3$޸Fl#b. ͺڷxm^j!VFvd+?8w|b@"c00˪߳Tv?G$%*)l=cCkN>}~bc_'XT4=H2l?oG{)\t@UimE>"v36{aFW>ߙ &0]*sr9 9V6R46/2ևkGdE- K` K VK vn.A=V5}lj)I#%UOl>Gk-?hu%?[Hiݒē:,F." ".-%5QXLrVGH dH V=+I p 4L;UroSPH*w !5g EVUgMȈCs]DSYZ5m ivTQg*cۀ]ۧ9͌IepOd? % %ӈ&Qagǒ#OhL Z,BN}(s(;ۣ@EixXC~.@8e 0aX+̺ C[ܤ9d4犪4gB0 1=2dB[f o]K8Zq 7{i5C[̵xM [:" hTG" 8unRR]ZYAa-_:2ia@{&?{̝rFm%o%XxBW yBD]SOwe&+b6`X$?^ޗW<[o!J(!>o cb)DLq[섏KL強GMx9mpjx00eN/C(_ee_*lpz;TV}:6k6Hhz覯e,xfq.e^r*/jK1Vk b p VJuǒٓ5ևoj%5˶qvmJD^Hbb1n(sHQ;ۼ|Zg%g˅bx#$q7qLljSb&y8 j5|jʐi6cɨrH~h -фSzz7[sU 7"[cMÃ{|鴺1XžK;Rc.t[Pl5TϹM&U@JSa}a<3VǝC 'Sk3 Z݄&E,7f5v{*S$,9XGJNP_7ih tʓ$^`Æ+w'$I)+T`9.<6)Pn:xϗڎ{C{lIk?rjy`k^ \Cc#m<4ffe4a.sg(~ V˙|:?Sa϶nVdjNmzDj$*vn`'DY7 ' 5S0{_ }#"FBaĚq y6!lJ=:YY0E#n`"gr^K8Z:t'҈t9azL)TP6.CP},kpՠTw&ƏK5S1^(u_A+iKr;@$8H~˯FщI?GL ù ⠑2^ Naycg`@,0F>x@I|MW?kRE#qjIsڹ-FNv(ბ".VM.[( 8G)M mbe?JO=%Obx+SU0rIe+pZݽt8G([!l tJ9tiUR4,ϞZDpQ9& heՐ+tXĔ-Ud"Q,*[x©qŞpb2=3d Ug `K_3Jy_>d&lVp^æ\x4/н՝*R!_>$?8=98y\fOfve`rLGbTun~׉ր.u 4y34q>SGiRϓJ}BQҵ7vb* 7w |fU%jsU&猬ܝƤv|KZ;Ct`1sf^;nsBA,../4u 3;f??-> EȂy/V7):-5 D*fG"ߦ7xާIe8>plI.Gnuy22'/Cc."H? {;I!BHn/}#z_7gPtK&1QL #9AR2S裥Fi۽*:=+|a!(3XѢu6+bk Pɓ}@P6, %; 08*jݤd,~KenlFLIIS];gAO%n.Z_y,e0[PH5}n e+uz-,9&˷;$XD\ȪalZ]VKiR9E0KlS\I^m9q5P?6Q5%o&ԧh%:.}a[}+KU7v5[0p\<} ,d&. Hk}夎)뎑w X_BEyK{U/*%D#> ӬC޻J)O 2Ӓ#w.tŵLx5mIjIrƅX09?dr1CK S2ϙoʏ5E*zg`0I] )ׯ7S `fdύPx<|ԭt >*Q 둧sBi9Y_wu,Y{/nR*6oX3X0g"@%j;x QR(n: dG, ٬xo`] $94}uus5[Mf3f u_VRU5#ubXn. rB?5>= )pxY@^*'jA4 5KV/fجR.* /_]"4j%Vj4ٚO =L Ku/9i궑gy"Az~ڹ{0w exa%YDH aa`(@\LD":`\GxJBSz;EH"L>_-BO&tk2{csH*t!+ N*/y-\]ZmHo4&%zY@3QLz'e B +¤T+Π Q xSSGl?Enfxd;Xcf6*BܷՂA|VV*pAu;DJ`eB5vvseW/; V${^(-]\sI`8LzU`Fp[RLZ }n+ߔ/^n4΂aYK8zS?ޛn"QAËR{elY]?b 'ɰC媏'\>zSE4!3aJNn`Eeg  oo֤1}Z Z<ْ\?!6«].J- Q}FK2{9ڎ73 l'DQT9Ii8U͟%x4QN^@wKRz੨ltAch>@b%;Jوl XaP\)5vL7;jcD)x'{9-S%`ԁY*tqsU5yդБbօiSYv\4b34 \!,(Me7XtQJ}9lwU H?b.~Q&eݦlĮ-]6 Q)p4}mvŪw#_\9UliliIC>Ͻ3(ScZp CWv3(i09\6h>X;. 8B_UZXhX`7Ba,dǡ۫q烴߉H_)dB`]XիA{` Zj qم9O$}An;CQE_O\Pj否=;T*-+=xtÌ̗F=\.RJ4j\oz+ZmlC7Qw| ^R"cK1DG 5]Btd۰^pߩkC0˥S*1WCsie2V ih?/n/U d$o^t%I ^'Iz42΃HK","׹CĠ)K#3(09ì| QbMFHYsd@,``̊'_RSm7q&F0:Wksзc HKT 0Tb"Ahh-Q)#܍5Qܒ!{<W )z8 6 txBQdYܽ-ZDox-+-VU@Wo淹p1S.%/uXớh5y%޴/R=pPm_^'-)v2 Lop5<ne7 *~HlpaF\2R[g?, Y+we1f~16~? /m##NI??\%cÿ&T¦T'*T!.rҀd<h*Ő誩? (ݲyQk\6na3,4y7Ԃex2MCA{ݦ.d?ki3$ +pNb@0@:BmP@QwѼx.*@?@>,`8+Wz怞zsy+5]0lt]` .zJ yFRЁv͠SMM ,%'6l!ZD5X ~3uHM^ScEI]O䔦zCPfB6/&}mWyB~Ž!"oŷ}3k{28| n< gbW ^⯴²ؘ.2dokEևP@fŞhx]O? 02'k{yyo-®0. '۩ӸoˆKT ~ 8s͠ Ab9O=R+R$TnbFQ"Rnf{xԅM[ @%/JCk.3+Ԣ@gWP'1rډ\[k@Ý ̄R0 WO1D };C|8ӳ6+t5_+3:z֨& XHrSWgqy /BPx\|`jp5`kÈ=o 2pN} Ʒ=/3O`!^ ?a`*WV{,&7[sE@ $4q=Lֈ-qJ7Op0*a,Z=Y ty\7-_f\⿄ug=+Ji+>O32f/+y,c+?t ҋt,gt08~Ư+|…4 hBR}ay"Trx~q0[쥌cfa? 58zz/@Vvm},Uy;b. o99SM|?\j4F>GTE4W"R1I)2qx ā#[>a]]j#mI PReoU OL]!H[juY1t7\mkT8 +$%Kx'Jy? LTd8HDrnwI'jG 9Q% n2sMc8{gJG M'"x6U+p{Y{Q rum\gvϽ@ܭ؃.CRR^'{r+Nt9 #y'6>)f1)l]mG*w)c-. 7aTH6+? |;h:ÅြN^d&hsoӹ"b>ԅnpL(Va뭬 \t>bY;RmnL7%8!_TKQ9nq7I"o٢W,P،Lwץ 0s܅} 4.rνh:V3s[qXZ7j r{;Njb"ٜ9NC!k:TK9=f_\!mb!`vN'UeuS,zٺte6Om35rtH/a:#ЌK| Gƨ۰aCyn'yՐZ(Y2HXg633[KzNKyOHdysuŊsL@bƒpkipͮ*A:|16a~;,!rxh+Bʗ.!oD(9Yř *ҹT=W͘ZH_Gurj :Hz`СyZVn q؂ȝ*3I],gn%ϬDuLL9Օ(P %Pi]sTN '# νO./CqG[l-=l/+<"ZB;(:k@IL{ 6io51Nrl|+}4 ]RvFM ϰMZ6鲷{η',qڇ<ל2CL=Cʝ BǬZd>u]k?8 tQUfu%-%"ht{$%+C b}R? zUEC? l&ߋ'貃l3w!MvCv ]m+d7pEy H34iքJh6g2:=njN3^1W>7Xɪ3$YZ:2mc/Wl?5 (ϧ=^zщ!ZD%"4r015/]Llt$5ǚI[oLnjIq6e?h] xI8IY4tRd5G!kLl7hnZ!Y ]a3T͗N<L\Tذ׷ѸxXA}׀-H|NkB?Ep# Y?yґ]|#dv3$8qoLL?NJTS-Oʭf$)o ș*z#HA"9]6=Ч:)k6sD*#u&clA yOH~y_[+ uf~xiv*|%K&Bgi,<$V~\ЮVR55I3𽎾W3= F,,%A+ХJ ٝ$;p= X$-+ϲ.+?dlqФE.n# 0QXФUhU _\rZ$asqCk_9 rJOPuJ3Ͻ_{ mks t@{0!6~ӗc,@e\4<]޼gD:zLC@Kp8}xbeK?(ޗ"G=G؟>߁6i\=T #59NjVcy*乩'iy&#$ENg1}|hN>7Pr$T &'%"` xRKQvm[G FEz;4Ȭ! AK[8C{M /ݠ6^ajF+BKRi;Yּ!/m.I۪7u r|7+?|C;vkǐrRUY|o'(mBX L݉deTO.Zg60Ԍc~l3.jW9pR6asO[|F *ҙQV4łVw%aRq+{3{"$nT߅zIW@d^zs ]xnۮWfA~h$b-X~L?O3p?CGTK8ͲTͼH0wh9av󛑲C3KKbxawAP谢DB[u U—+ YG{TBjp:U6- &@ iI/h#yDlܚ(0b/LgC}qD]QÀR-I1H(g? +uɹ_u&ҏwG\nn0,M)K||P~^: k$V8pf=(mCCm,Ml2VVP*wd3F(\]®Y&4*)"rb0EfQ̭Anxa4.wǤdESLG@ϛBUYUX|st8`6YtҦE rx!oYsp TJR'-d~3j:jML3Q]!8Y3&66_pEUQ9Էs cFS4U„o Ө@%6 fC{tnGKyM&Zhs-w?Z}Y!3}( HngY%#A 6gE!3> n)O(#-Av xFp].]4@%۫  v7Z8 Vt򹸩YC?b&^Wsf֙ѾSX&_Ҭ&<֞I)qiwݎo2ЬmZ b|_l\eEѧW x-!atUB]}X8.)숡6FU#vϑ(5 #U"]iZ&`|?RϽ;9q{#X=~5* 9p DQ) x}5, 23eL`/xd oŅ0[TG.MܓB`]jߨ/4-{TVXw+G%P܈B7~+JЯN4"´QCRdѭfFCe|ʚ 9s,M2MyO ߋ9c?d)zkkM7݄;Y'++^Jq)hHe.@)9e!򸝗B2ظF-r%QR~27 #P3I,ythK^Z5dzn:$Q!J 3`M|aQ[ tm\Oz}[-].ji9{Ok( 5embluFٌڴLmO;vt*gdh쯹M/WlXϓ7b EoDMPg*J,,r'?sJ,6W7\T ∷9 q gٺ 4s*jI(J%0 6u*J^=ʐUvX{Ke "7PfYohI%Ľ:(. lR# ,c*=.Q +ĺ\)s}nZ%ةdm KF`H7_ HW/ULuWѷ馄Nw">'Npߖ]UU ȇmJ5jr8oCwؙ+r~`Tab"6lkmnhvm1Ȟȏ+ ziTiV߿K4ōފ#vdGdX3&O*{6VLǯ Cb7of[Եj jElk< 'UV@32j"z"EKL}_xߕ"m~[~4sY?_Q~g(B;TR]Py?EpW~+?W+y/Q+E`Fx]?c%C}I":$dg@o tlfX$[ޜ2Elx؜, xYQ21S# 8Eʃ ?AV)Ix2W>O/45wO KU9ױ uvOB}̹eDMlMO/UWOHKyR{xZ say15gB6Sh,GIm7Ho11z{JɤךILݵ!(pu]5W/X%y]=xG",w, ؠ%NN#奪h A\*X8cH 0|մh-(|m*$j h>0UCD{g9Lڧ:ʟ2 rU0?j~oҸ ^X<.d UX\Kp9JhMD?eTPD#)! #=0X֓G*:]a TNΛqhlp1i\kU>Ԟ]>Gɦ i۪p#9D=ϿVXo䊁`*gX:;0_An ʉnStv7Gdl.Ba }uZ1}xv |\"BU* )@N)!zS(4.& {'3..,k0M!9cڮ ~ hFp$ɏGmr::lM6RKܒ,L) ztOiף$67 %u4mIyMKC+![Ip_z`BGyO:]GtŨoY;hϭ #Kt 1y觞2$3A=SIW?s45ArK@rWƠm\F |ҳJ~y%֍>*%1"8xl=`$5"P?4+ w^ ̼r 8 I3wiڡ@uWMeڮq˪!TkNF/z> 2g(Qt1w l$r/ݗj +d]:>ؚIg8&+ΏEDv8ʹFa?ڑhE)d< `mŧ'Mq 񘐲3@Or{GS]E@ Kq=geDGrF=<^yѮPdÙfsvk,3LjHdv O.l⤒-]ꎨWZN?bՍ`껾6T|]"5w[Ɣ3ʰ)m ; q q966y}gIf>zWן]ȊX|tZf!۞_vgITVlTՐM&bZaxӌq\+v *qPGNơs0 ۇ=@M Q`ςB8?dUs8qlO^2W6Kv—WUCX + N.B/nfՕ=Hoċ*t[N 2ַJnc[bwtp&{sdU 1w9LhadU#ytq{4e5aJٵ04h+QYqUS"@2#&mv(M4!tq4rW]irv!s5G43_q).()ct J{3͛U!E Y7oʩUdO`'(ܞ ;E=?a;tGhܚwoAQv!dB%֖><.;obcyRQ'4,0F%vEnBrt}  rN=g95,1й(rȻŠ9U]ʼnY/8=D+v2_Z%:gJQ$>*؇&OK(t11 0@}9 &Ypg|x5X달)Qf`4*Q@P%]_ӵױ`GqD͍]Zqg+nϾ; ^@C/H<,SǢqPɦ[CDSL?BX^߄כk:x-&"JƖ7nx}s:ϡ_C/^DI7{T=]=gEgH4\+JAq4h=C3UL#K40,u5Z$oXJ8GV(WpTL9CH021N$/7C6d0ɼ'1KW#g'V&od/5&3&o$.=j1GKS 9хj>CY^5UF2agU Ha4G;diS֟Pgt-.K9#s/@_e+  ɣr'ÍrUثDLc.[&u,k[ Хa8e>&?R1$ ESڍ7) ԡ7^L4jpt{(ZS@8ÇOPA]itg3m#qʄ'ZaSݒAҬ; AE[m6՛kdƹ4V]iu_>?{N՛:ql\VBOØz/< pe706U5@5'/ZIMRM)]lZ)Mu"/& :VQ'sc]-9*] "ڡN}c T/giy :uT-4J#tz o .#Q8$*7݉~k7a\yS/uņW"1; *94:2"c Kx|LpM᳤p5jسz&BAv3ovZYƍ)[YqB Hb\Vb՟v!yicG_nxʢ.@ɽii8 )zv|ѵE9k0kpm³(kFb~tz5fL+-]IgdL+ ˣ(SI9QdkL3'A$3 $Ryw8>M! Cngyv$qA#!5bEl.O%v]u⫐Vה2,ÀhwM2wPC6TW6")=WXa35\QJs ! ?VJ$~O:Pr?%~!+33!<X4y#6~%(N{ǹէA-S9Bً0:ck[pk7;kApȝ'1OSm1w"L^zA|i>E횜Uiv_Z\y^+P1!Pikѐ>%ޕ$D=5b0FBBrvLOtJ[!Q9-ЋDkޝ #ψ?6R`VEGBw&Ge@n]U=s!7hɜXo|Wyѿ] .JkRr0x|r 0Y⟧2`SptNM׏{~bm K!hiQM ~F:!W?od} Lv<XE_U,A>e4+t:i+&"[i_ ^'u)B.rWkXR膣HZCxJV4ou1$&M3I k' @ǀƕ&xk}1}KxQ,c}e?z#]TN'oJ-oĉ,]VXfK)՗WX˞ tfnEt{Qٴ+Wn/`81᧾\e~M -x7z^k}IMm ƂvCęfXqY2m1{KT1GR} ~|RV Rˇ}ݒ )Sp%9Y~XP Xn?WKu3޻?<{pն FJj%']Lzz6@*WriJ|GCSywC?5,8DVlͳf nr}]{ ië U'ad+&:;d&pkƩdۘ;v2"v 8;<( _GZ.U~W -wЧ)@qĨW Pw6$@Te OemkOm&4dirm쏋?lS p"27 ֘01xܖ8Yw+^nLj'C!)GB`?03 &촂lLqa3nW%S|t>-JΣw>7 sݿxkq4P #3mfKVn*)yg0vv~8;b@p* z0 OJDWU-pS )pA\H@2([z Zrc{ĂCLm%ujG()OA(,)Xyϴf*K.w^ e: R`$tEYsaW/HG838+!;TNl^JX6BiԜ{炏5FJֹYMȷ뙏e \DQt>v8ۃ7;{,&_2ösLNwR*ÇP0+=|Hя"DX/kaIJUyVsZ]Z"9P1]U%Cchz&]hP:Oog6B2TG󰲶/gwǧ٭6BE!9LSkQ1bM-TFQP <yɱA\ km S5+ 9TTcIסzyo;υ`JPAqͩ1 mZ;QjʲE8g?4%BZ3zP೚t/"eH\\N&yAx؜5#ō^^b2vDC,6h b)*xk.qAuxQi46Qx El0UXqQ6&ڙ<I^]=,D* nAm ;ʼn e2gkAtr{6$RXaPG}͋绨zwQ#!<%S7^D`x|C4H1 MM'WM,΀+6E{cZR8*zd:LPa>Dek݋Y}jޚĤb'ھѮT=7Iϟ['8 I1G*a&ez N:K#տv',ޠZiܧSG O mxU'p[F>DvWҦyZVT7Kj`S=yW 8Q>Y湬H||0 >mMa94O܄ kJQC}<1!6hˢ*-Au 9|ҝ@MHrgd o=[2ҋ ega=&_VNF(fg{C2H8;tG ڠcV Kki;ou_oĠiN&2$"WP{gռ3%@xO }|LBZrczm"AOq-oUOXhpX׀joKV ]YTܣtS0!_b >!!q:Gae3)טYuS'8(Hk`wԶJ:FAW.mrYCbKLQn.>;gXtGG9jBmdѾ9%ވ/!+Vf%>uϨ6͉yㆁg7j-4TbFh4n46Sǫ SVPPcmzȳ_yV_hFͽGL@HV޹?yU^m{F1mL@|Jl]}π·yʃQ0 J_4}ʑ{h!z,$W_O{ ځ#~R # AQTecYz]MWdИdZ?Gǀ ŵPzLmq}SPi$T*|'zqs #hlO,~B2+e $߮4j#fd!2ȓ@RY\oepwoufk+~JG%2LIa5ؠGfܐ j=5D $'o|DmKP>`@)'G !5I&sB=p)`raCי'k6UMi?tٚYe9@k(q/Lqn 7e U'>(R0ᄡ`~&QS钑Zqu5X BI]z,B&ġC_H2qmr˿hф 0|:*87E:lKnQݥ=*H ~/b햨$[S?_K-,I_zil-ˑwa!C%J҅u\.z\»+ - jgBT$V;RS\TaŒ4{|H}w IZPhz'H[* rDH 1X'㢓?|ן 5(߂Sq2\jK&*Bw$CoCyJ f0A-w驌޲)UȓH6 e Ɵ6Fɪ@*0?i͑c ^BQbuZ HYl+` vZ{f&xbK6-4>um 2~+K{ͩ %xyH1[2P wBn}]sF6ǖI r@<}Z'kcc/6`xcLq(\ͳX LcYD/݋ug a#eJoUq,DCMs[ ,SXj7NtX`f<_M+h\%I2@0mofK|+J? +'}PlxGɾ?vXgf$sǼY&)i5wYUr)"XEg_UnDTiZlmTvDžz;4 M{|U@>qOw.%,+JTg.lKK)[1+vQkwux bBeÐH*?iR_bcM/cUXHbaQ Ⱦ¯ F)RunN:t `@f _k6 Zɜ S3;p 5bj.2?$TS^<8ojv}uLz9Ħ@C,;.sܬHTbD.`F܀ }Z66[Qgܦ#Xփl<6ɖ<;PG?s;;$c>q?M*Che KşS^uַQWZ]P#+" 򧤶C3ª+<-@JlAyizž(b| {+a뚿(s7%/)T7: ~l77j!1uַ84ArK WsQh8Gc4 bƉo+ypT#~<.V> UQ^ %3Bs \ٻnd nxFa NzA@2?}e}i@'xjOեε1ksK5a;fZ؋ɞTG0P٥)Hxʖ*h5ѪY>LI/X79Male(-)ܷBZݔ[=9[Qg~I1 lf]NdlWzs40 O*+kCv#U,ٞ0H#ym8J`!QCpM 4O04`sE;@5!qM{Ip>R4!}E*qG-oC#,#FF<O=%ڡ³;ދ/y&87n̻xr{hp$5,>B h[B֤ڻWǦVG3cߖy‘"iG 1K@TFD`j` º#+UJ -;p >ע)\8Q #A*]Z& ?(4Z 2IKZ P.*`C\spI8WBi]9~O-`Lu_f{΅ B2;[?:`*¡Ū1)GaRh:4Þ'` ¢=<'ŴK] u7E`6n,_~lqlLbJǗVg1%5 l8k/Mݾ~m9e|=[ᇀ0j' :>NSgIJ r Lw&|[x*UOn7)%W{bQUHg 4lk[/wKj+JbVӀWp :b@9]OT{V{u7ɇ0ɚ{{z֟M'Ck4JߧZ3G{IbQ/1@+0oGH}xv @y8) hD]B7S◽%3D2g:Y~esgjTgd4>K6+a&Evk Y }M1ќ nkEhPj O#u8ySGj& PyoYأf;dG7W]mJ >nXp*6"T,G7bTc2w D.[.!1D&GPI_"3rd?PՑJF `-,auhd -eQ21ي!Qs"6eU,rF6]?Lw!MɷfE0Zx$b^CrFyL2 s?K٤>jy`!*8MdLdt},%T~ ,XM2,qWA**r 쟡G=ejL5L $Eo#8A<w0ðPUi+<:,kTϼ< 8͂64H ?4!~$}`JZh :LBsC& (RaE2XMF_{kw$l}:+|$nnDHTWeV0*IJ@9H!&ǽwY鴎kTC-/:2@庂K !/OAAxoV؃3Ӱ`8ն./md@i^Jx5Ly ~!XZt'Ȑ;3/F~H`:@?=b\y6K‡Uc;3V& X;΢&)#5#8Qk;_xGf#66SCя7oEDJ"?frA'"1fGoMêh E(7i-"DzOeIo xܺ{r29Hٵm{LCAF Sk `Bu H;J@z'i6fX;? [ 忢U|XеR=)cvwʧ_ƀL|yeI]1h4g `ɸ2$\z/DwPVޯAcXN],u"Gx* ʆm]f\8Qt;xZgl1+'~>N ܊ m jNO> y\␗54s< lr*#{7X0j7Y/43JS~DeQǸhꏙLKLxc>}- Ŋ\ EAg֦ kc9xD.eEHM+fU{'"+-bB͚"hr)~2/t&J?Ge7nVm / =$-5oD5T|Bvr .ETpm?N`0|ԺS ]IDLBqxA˔#D+ jd,Z= GIyo'mAoTirp'#eT5Q?sI+K{m$#qV-I:`+FJ&t_-pLƑc[Y䤉J!)3iPo`tʅ[XW@2Q R~1і87?7vCS%KZ1MǿK1KуbREՆ󅛔xn]Y'ݘn?}+e'H?$L, b7S/[ ̽+8#.15u ?c=ȣ1_qҔ9>r蘀@ %E,XM{._qM\`ė p-1D 8߳#-IVjdmŜN䝑Z[Mb+gn,&Q;-{&43䋎Yz3$3< [`c6'pb.>|ܷY?SzwN; B*.٥Bq+BMBlk񝣩&"#do?W@|Т^PG94fՉѻ =*J8X2L$[~ay\""XVXYYoxh,k}[_Y[x!#A_4k_!ŞzO$ K*eX6CͭtC{x鞇0KPq+z\2߆Uh=,-WS r\m1bTKfl׾*욄{H_{=_BM:HׇӤ "QD""'fMIKF F߁xzcʸ MC3ûТAC)1iXNjYMN 5}5onvס6fl7}LxLj=n:욨px-f*RT ^)̴ Z2b⨽h<"d5P[Mp8j;b .%(cYUh覼"a =gw !AE4\UH#)&O[W1(c4@&~F]hkP[*|}}?8Х!^3%XImϕr*0Q5\VCSĢ}V4D}4 eAoCU/ͯo]Rz"SUðb R'|D,F'xz3|=u7An2HvbgsMLJsG|G屑9zQmt;\00RND+=߄w`99#Ȑ${ɉ {5nUQ<ꡊԻl-wco7a 6{jWEkW>/b֥k JݏYR”TphS" #nDǣv塥 :Pي(;&vUHxV<M"uH gr=zɃąF`)ăz>kH4aS"'>ݸCpyL#Ifpa " hPj y @N9T6Z;<~B3z*\"RܧZLeOZVm, ܏w J}q1qV)S!1q(-\& ?Ojm7|X֝)!D=YdtuT&w&u7V܍U7U1 \Jngء`5 d3K tf]yy :RVTe5o"P:0?NZw{3pt$_?֍^'k jN5&"BTLjo;_@?W>e0h:v@WȚ6Wx4 O?''bI=ةȸ .Z+#;K(yI) osi<3Yfv7Eߡ~{͗W>0 ^P@Oj0}G$ANUStEh4t:3U|z$V"Yw:7~Q@˿PF@"OuI|L~w^j<%ʽ$>`t, @ManjwTʏ.~[3yClyCoBpsD~.$+2?{=F,0~J;u[f$2]d|"k&C (J!n[+ˮ1قfyz\.&v{)$IqɚЕ|:10h; L 7w">NòةCE#j+8dDAr/s- ZH[vLvob_Zv&&pfoshFe`?z$B:3Wiz7չ>&ᴾ8F1|?fsD{ qN` & K0o/ҕ8DVBT/enƉ]]pd-˰]ýko4kR(HO8ovgd>_V2ͲhWnz{\\fGH'V +`WB#\?&B?Q7g@݌Er~Up*{vY9"-ud 873%j}R7UM!y-`Ć+= ğ CWȜNK5)5y'"W8>hv2>O^nSQyE|y7Ĕdk8DDk2`c%Xu8Nse ?Pr:]lA~G5} \pL`oSHOmwL]\APT>b(It<⡙9vz]nWĈuF<- z ?&:ˉE9V"m~ H4ka /%&wWgXH&|oX)h:o/)L "Q)m7+\6[1~7 b&+7Pfx=[{QcwT7Nw^,度JwfqΔ_⻛^v!*SD_>\n\ +#1óLF9@bNm9B>.R%w>Qw^6,S ̯ X8ז8 ml>]fO<ы8ā`B 4}ˠ+0'<΃UYk$h柌QuɵA՛ y񘨃Π{&hWŦ+0m3>DF3+YlIk(h/ÞY{#)NI[(ws6Hb5%\x`z?S.SU6zZ 5C7ZLQ>j6kg;Fg),GE[;^V[xӢ{i(? {K}lJRJʶopr9OBCr&Qv NS= ENl\fK<}~laaigakJ#kJzIPlÝ8/Sv4V6tnŵz曓m`H-*VN*L/NؽGUW=nւ' pТO⣦64N؃U?l̡( "1|= (O Ϥ}Uٲ_c=1:ݽP OOWhGiWZ{&]H^3zS t;9t"e瑭 XhX 傦%V";9K'c"SE&rL\4` 4uHEEKiJN %]`4ΦR/ |]nV{Id'=au*kq]ȡsJ!)#T\yBVf ]9C*Q&C(_-nM..P.s(P,Kr|1:' Ƅ.eh#ٱ\̟(ì:(}ʔks?4Vh.tVvy/;nEXd"xl{B Wfv `RAu cy׍2"HQ)a\4B,PgQ1^wЂ]:}~"H[[s%Š 47\0Ζx $fy ?*өVyxC+G`{9BO1~|YaH?h88U^әs"-a3s2`:<595ec}!-Ml6B֐L0gE=ӂm|MפKW>5%<gXjJM7mQbE`6hKͥ9:fF ,$c~"Z0&QϒI&l^۝3o'@>)=t,!!0*DC F4%iWLa &xB-=Q ճWݸ<_$:%n8!w< uK\}X%,FR$2vlEuv|#Fl~u ?&ۖB#O)xmnvmd4js~b'9*+"9,9Ge2cWNlσ^dȖee;r!VH=l܄P"!gc=y01Hcփ NSQ0kfk'nN Wrxi~2 n365s ^GNEJOmI VꪛW.E D΃R4B3Xq;LhIVB0d[ow =6ROӜޮtH+*x]S;b3,Zx[[W1Wo, {t4FU^RNckmk}@#De֧͆s ?gWЪ"j- V}Ov¥o9<,ŦR3[C,8 پЦ%B`\],O")0 ;>ҹfd5kJtIcb۟8nka!Դg )>7LOgPQFMnG*ayL*-k못Dئ$< Oh=A1m?3pP!1pUe8緃Tl0y?d d=L3VQ)L{}bSl]G.â79{VF*b+L$v]iey!קH6VN/(nE9D_aZo\eB(M [#9M}-H1̊뻹u ?€{>F3j*f)_mҽN3;1SjA΄0;DŸ Ǖ88^G# A%5b/&\t4& S; ' %b ch+m* W{H'jNvi(nE>~h.{l%-0 yX%x܀KVι#!-SX +g}$/0wE27_Mh-1mq҂\/B 2mY lo=urLwP}\ OkyNK,0ڌ !1;#AE W8tQJ͛c{FYQ{\yM S|9ȣ&]K>?xoEݒ,MuFw ג:?;zx_J&[@7ҁZ tG߻*gddA1$K p[R`x՘G",GP&&p!a=PBy ўOYсX\-g֭j-UygZcL)M[ƥeBUsXRuF $'oirT,-յtUi ^H4r;I9*'0M8a#xx^z30yo 6fvi^0dy'g:rUT6q$H!<vCn&]c+o] W+z̆sH\zϸﱣf>hSgrۈ3SGWs5~6CP*@>H7q ־I)υe9z7rXTﭗhI4`Jh>ؒVlbxڽ+g%ܩ&GuHg~ӄ騇ߥhZCwMÈo(>J{j:32wSGR;4-=υi?HO?j?Pn1nMV+w7!CBRKp]u/hO`~|:HP9עp$(GʹQk ܲdgijkG@ܗ|?$r J7DN/y q17~uPuL)LS5\ŶJl|]ҌH8Ff!a| V8GME0u~soUx\w,1 aD?#%[K&[HTNtRyd6;Rv5dşI_ &{>Sb5Vw|F@-'mI.Skc3pJbW!B$\D¾bsX̚kg˅N^ 0(rfqUr{KWPSmL.*o =)&锕vkr: ˏ}|ڡeW/`h>M%1O%up0 9hdj.%2> &ŠIcJab?#E 9QLvd ز]ûiuPci޵^UY*s Jܠ[D,"kɫq;2m@S)]k|G݂gyuM<p79pZ G󰲦@}EҠ,j϶x JPQKS{u3xyښ{ytrjgVK*Tz { P LxQW(1-@7 /z_\Mmg^2nƎ4`@iwږޓ"NnI3 7ْ8~DedrK)yjǍf?+е_TjfMZ ŀFTSzĈT[a!sG -Ψz@Wuk&*s^kP*\ W[q9k2]+=D yu|+*O9@*0DW bAXX3shrM*=Z\@zSK9OvEb``4 }B1Bvu4f.t?£2Uw"Ci_7B-TP3O|o 3Xvp ;LXBVQNɕeg5tSv"݈`e>o+VRʲ_Or!X7y'D:ɲ4jyGhZL&9i$z*O # `H$y",gpVJNn/L\z7S|.cpO<OQv6JEL8w)&pW@4~T{xRK0~C,taNV!Um-^֞tmOrk3H}Kx*yr.M m/zwl:@ZF$eD&ԒBгlsD+9SGkJ1e ػ<A}0~_׳#EADΪJ+L$> :Sv> NJ-6{ӠGy}35ƌ22 LDf_/5YӲ+7du;KCf0A"YIxu ?|-X*1 3,k< U:PBaz7BU6o*BDcйZ :6Lk@5w-K~"JglF\ӯmb|{#s5be^Q*.wG7L C" X.G}xv"e`U73!_; J9=Hbڡޟ$^؊pM<,+"nES^rOYK#EhY )[oWp:oYb‘!Q/Au}v,D-ߵT $=1e(ch 7xTt8Yhh :3""DjA_*}A Ql~5gf*sjja5 /^c ],?rmN~Ꝓ]kufU(B~ʚO,=R8oss`=y ȧ:m/B,f(WɉkJ'MW{Fȣǟ-``8;4<:`3ʆa UИ,%6LPiOAgmҼj96M  ",U]oBiu,=/zB#WA12Uei#P6PYvH||hs4Jl]Flm8P٠Ar0f8Gj]r{DGn;ْ4;l_鷾MUOr$HἯwy]TP׸wSILM-[nP g]۴TPOh/F^ɢΙ]v6sZ`now ZnL L0LLaglgHj~ դ(1;g.$SBmɷ6x]мVpveuV/l88ܘ~ԁ̪t!}xu5Ѫ7_iI:)= tЅe;b*S0b%ڨ EGY7@۸H o4edyZكrު{D1wAIxm<JԸ_齢n$°K UQxW^6Ri&YMx4ʯ3! ~px<@Y@Ǖ2MT!܎!rh>z6O)W]vt@-}q_EZd7YAws`R-[楫B3Կz JfOy~ 3wgD;.G476Au͋/߷P+.7o&y' &/֞_^n-Ws3> V zԧ@4#=ak:򏚧B{)Zn= DK*..S(-oP 7]7.δg%3vHUV01.9z`5boL7Nz}Ǚ fTeZ'n$=DRKyO~ygF.Cq;WVFޅ2{ͧ}g~ :8]`HCsڊ3m;2ښ Y$\sJ =;<=mI8{X/HG_ɸg5YE$4Jl>lMc/qv<Hr*N~kJ8z j?8q)三'8zLt}2tۥM]EIpO #5sD g4iA>BvJ|M#9_# |25G7!d:"[KFẁAP39q%*l#|,yM^6HӢrۓ3(/rm6칰XmIn ڻRgbK ֧퍿=^gTBE``||od2+% /c-xՙuͺ?AĎhe)ƺI4pcCnw\8̞[pe=cPgaH2@:6<oCC٪r5蝆2:?/#Y]q[0rvHbl~r/ PZ?B}(H4f݌YNps Hjnh=.2+cA]82 RS`'.kDթJfmE\ѦЪ7^r;GrzEtت%2Х'y, g4PR/mm.p=A*_]U$С졵Dt; w *;}MU1}cy%q * (w6u; ~hZf́t6Y5f-,P M̰$E;.'8]$~*C\lT lKT'ix cO;~CDN!oID_ V'x"gy¯lA$FɟƱyԍqi:fn9 lSScy(a-9~r Tc0 `Ce{Z>Ard]aؘTW|4+pgɡܦujhxKI ,zEX5}޴_ޓ6Jt&a֖ت/yި/mLFMGO:Gi r!'܌w?89k7njQ>5q|QDCY,$D-"[1G,U/@mQʔRG($2OFQS.;-o1oRepuPxYtGxE;dvw"onBh7PRa[.w] h >k |8i7/*a@o^$Wl\6'ByDi7; أa;ۏy>~}KH%Na[y Jp[-Wp 'UX۩4qd|+$B;*n{ :F#K+4ƞkFlKeň,Ƀ<!|&L44- 8Xʁӛ/+i;bnuQnM?(13|ޣV zF`]B91sd..de'XcvV7pg;pa1V?[~X=,Ρؾ;Bb2?y9Yqw7" VLouLSonul$k\e*=3^{czc>C_;|P$v Hl{vG^p)hG/d]UIR*e^F8a[M UgC};Zb8+1ɑarL3pfon*X ԇGuU~9Ynyrnȓ8y.bQ(p" Dž6x'j4%q0o!o0d {nΫ k<O-B@y}/*1O&m/ /L -%t)Bn)x^^: 8z=L1q4F, dhZ"N}2|ܷ፿sTvTIDWG v}"*5D[cѝ7 <,_+\'K2&MᘶEإ ,; wIuxAv&UF֚9/#e p&*!YRUvZȅB!y >+_V>ʪ߼)|MCiBTw4R)#3ٽ:e6^Sv`)k"kRZNfO);p `?\mM/D#`>:w1&zl5iX!6mc()<&ݵ!kZN^SMKezg@D?ңE -ѵ 1|I|v.#S;G% &3%HyE\KWzSygv*o2KrŘ]U/|fQFVW6{kJ )n*R؊qd^ioo V郶>ɭ;xd=yOO.'~#_6{D%oÏ}ZQro%XoBx\4s[u<:~.> H>oU0yO8s%m2`x;* VUWڦj;]rhl/$ WݳI>!)nM_St2 кܪԊV}POq 0ߓ"X@Ĺ:}Rp21a7E`#|@#nޤ'XCIWAoIrXX-}~T(U ScaFE/ +C4Ŵ B ^:T3o(J5D<IKKkJ$ w7ع8N?K[QG-&1!FB\x(G{`Db.0s0:'97 RjGM?NfYW 57R!;93=AX b5jˈh KZ_d\}2u1ALn)oM#Fuԃ)nNM !x[c!V4VIdꟼ/c/Xv"A)|"g 6Dᄟ8"ga:Sch"Lo6ض#A63m?ShX2@;7zcO09F]'DA6i*6u8k"c[y$M2E>`99sC_AFq׈z'>'#SpDOqûNM_t(K%`5#֛FizQs?R<(z܇~uMB-^Y}YVbҲ_Wdȩi&dAWYeQ!}5a(-i5g Oe%<8]jSUlMRȬ-,E#]x0Wo 2zG&J8rGg +.aӤnsj2 ]' nAM#əÑu- V;-5Zp U[qLJKHc(53K\;05Z@" T57#eK~#wC CN\.oiY"?t5و@,hD$;Я\#Է^#o6,`Fq!)KJ2m:a\E63"XzvS4z%?H7pM#BAx6|%&; T>;dqb`pre#UA\r点ncƳkUутw0CY9QUef8 OMd[ז0T:#XL@II:jp'rS p Bn58tm/7GBTP3>24bK w=Ŵ,l<]cuHlKnC̑y2#G0 :)ܛtRFw,됖8./C1 N34I7h:ak?iߟ MxwzrNWr; F鉾T-sHKR)@RuKvX%e!~rݕpR!5[){DsIi$dxϗϫ>iym;?a7y_/qrY%sI,\%N!yQ+P@(aMqif=֗p%A?Ė{NAXFW5оX0Av~ȒUՊ ӁBvNeSJ~H^ZbUaH u$ %>"ܬNͪnڎb9zYW O>&L~(ZKaߜ9MJ5B'ׁD[\ I-AC3mLz $!]LKx)>Ȱ3/ Ad~;>0E:\jcӧ/ǻ@e]Lj?û[4 KK2*ok:?.0jpp3Fe˵XŁ7c-Ks[\W8\kb\DJT`5oEkU;Np"kN3g74:TRI6]ғ~㡼-jrljK,>J t}9]1CʚTU ss%4|,N: mF*lipqPH[LG~M,ʾ͹<>#ޘ\rm/cQǑdN0LJcd};[騍j1J@U5 nd\U"wmdCWR?1i?kQI:)2'*yS9Olg*(\:X USVOi3e$Hħm}fHh #Ŭ`itUgexuE׉aI~WR6K>/FNo}/vC{oj*jk 췷Z r%AȏpQ[_\MT=Îp٬/Is~!X>[GyGy(֣G7WA  ] ((Ɏ*,5Mݕz+w r;aE+/nmvDOlD2rӟ\GCT 1+amt>Z('.z ,rxV~JG]Rml _"$We6OlW͔}Y$kWNƭc~Q7rז=bm ;i(6mU*~-EߗL:g&A)\4w{i u <.uc[@u6&[.rH"5r/Y<SdKJ&{]v~Ÿn9LWNbQX s,6`w8 H?황Ä# "׸$]"Fص3ncN sd ?d;\B~s! LyHX^΋sk[Ç tH+9S''&V>Pm hf/;<x,ߔҠ,A,Me⚻< j¥KKe>ߎkTTxh͏J 38n pHjWEcFNŠq( bwy0A7CBnd܎}J{GPG]SN&-l) aZa2-HÇ,%̹YsV:a˟2g CLZVRcF#Se.:dL$cd>-_B}rnaL(hf1.0h hg3srh*/lioT~c I ?F)o".֫ʢCaزn?FGX.O(9Yq9>wLհLP}0X{U ߔ -B'u27,fGE-40wi{i7@sZْ|XG=ʀL#rC@<31P|@>pv EpB(<{1n; B %-Lo%l{_!Ve: Ua:q)8f%KMZO^&l[Q%V b{|,h0Ytoq!ѾR0La̍L[LH(lu4E<_VK G4H IMa Ï$!¼y?D&WݺHtVFo@&mT1xNf|#3e4t!߷TP.Ԋ{g ֿ?UKJx7o#+BTb/΄J)/_XBy?as繖of@l@E/kW&u:EXH(`gyC+{Oښ5\)+KH\:ÁA O#8˝/@LSnĴ`TCMe o _fwx2._1 o=2,E0<)J:#TgXǤ7,016/E6fzD:WSyۨjPIJ)R)B6[3dP4ѪwVNU[v$gfEr<<8J{jrE XhdL*@Z`ixG.ovې zBH0ؕT6qڴd7~_Mu@Vٖ+Cv#7^!![\ԣ4v.)R2&Hn M ~W%qUNhjN$>ŒeLפ1+رV̳ŖpjV!⸪Y]b^R""uw%#[,xj}@1ݢ!TLjJ-Ntt` 2z.ťd?%MzŢ'୤OvE^џA#q?8e\Ci&Sͨj$Gtf5^@2D n蝡C,ܪߋMI${j`c~O.^6kˣVHe5MW5U0b{H^&UH^cڵ3f@`Y bkFSoe<~- ύjw^9gP_)/hn1=_p@МgjWo]^9G#Plvۗ+G{|0p#F2-i6sn8MVp# Td$`ZB q]ca߅/K|>,=QQihwaq%/B.o]JYL"=[L\J(W+(i{~>u4]/;Tm@9c@~Syk 2NQB6sy0Fj"6[x=I;5p|L( D~"y)AqH'#@l3tDn}]c[pKpZmS(z$JĤL:<ѳ4;@hU*4u`Q踈4Hs-߾۾fUcϙ\$): pP  ~PlXl `Se[*er@د􉪚H(>'D=eҫZTn)Efb4V{2HMCX2­~!y0u_B<Y0ZwW^h|'7Y,wW>x^(I.? 5,#/CMjA{oڎ:=|I2i/SV\j\(I]OYU]ڣӬB"B~5u")5puӵA"Ƣ@ӂ\ā_5}_VUִ4甉R" /fnX2x =Ʉ3&Ej?2£1z"a K]iut&)[govr37 5\?+ N<ykxsY0rr;E‰9:-f$0ĖHJ覙@ᵻocw*IO@8?l@ г\}ՋESPL=*ve]LR@c슓e;.$J"qlau\:QߩoX1KU%JōPtV7 d*eM{8&{OĜfOumK)EdI4a~.O"PKcCs C̳P-n5#ѹegW0>WV^.JkcQa6_n\$Cic%,.\HzcmGYcgH$xˍO9z ?%}@)U ~AЇfdgď; Wʟ~Gq_[{56L 5:S\A6`O;0挕r;XfmpyO nGJ 7ݲ'ĈxvNCܖ [z찑ŸH 1CF;+ 쿞'cM^oӞ^\N #x< v3b_9&K ;>ϫTG^5**4%T? uܰZF|"uФNs_~T;w 2Fq;6ZКٮk6;g]4ԖlG1ܫ3N dV)5o,b5VXýDT1m}:W5Nh#*,igc[`GUQSliЈTc0-kX]YDl.ئP6RruJ1 6-EQ6AokyUno`5WNr|cAV6Joy+teȐT/8['Soh s|ɕ:c5"laв i޿l!6% O&DJ &?q|X~tKPB՘, J+[..]JUf LU|/\a_y>kVYD|8P3Sx2תXDy_Nm5K A< T$q9;17|Cz9bR%g!=M"W#7Ap; N8J_:X3|-ܣxFP( "ikݍW  "/ĺLj$DTMcnS@04&|;T5j~ 3&mYR bwH sDDɳIa C0N%Yyt~ BT i[xN;H"ԋ@XSo2B%kNFxjԓ -+Is`K@.udO:.fF[^ӫuE荸#ZVHfsֽC|ž_ߟXQqY,V&d9",l->a}sJӻf }A#E\Jz<)@n"UiM3>Pv D,͆\OxLP6֪$wP%)A1VR}_%]QU8jvKmIX5Hk=Kي{ 5˅]-s/mSS0A0^"a9rKIJ',tBa*h1o{''PU 4{PQ>Z: &w>E)>m͛º;h_IBLPEٛNīu9h SL0>&Zǃ];u\\ PۉL,kG7B81d붖-DtݵvbxGՆ̶w8#uܱ_ ;Tj.8yRkHd/:P#ґ$'YVlc;BZ-.#p%("mx8aB@o(n*M&ȅE} OWP C i.C|ؒpfiE ~ ~9Sya9KQ]yq0ˈVYYJ+*m;óXUgm[|)"V_KVP~OaLmIEptrl L|$VQ`ha^mdLbX>^7LQ8QO(g<|QN귕Rs2v &Àm MkQuE虿ٓ(` D)60 cf5t-L`t ]~c T6& 8nVB2@nvȖg@9XIHOkT $XFh- }@@Y+u>'oFG3b|Թq JH}qǒ3 Č467A Tsxzq_,3JrAS%jxk@gTY? yiqX8M8qk*W/]' Jw⮆8~0إ}:vu]J%f~RLլD~t N{ dZ)xF(hhwkqY|ᗘ'gM8\6&{aӏf7@r§(h֪@ź+HҵZ3&y0TkxJŢ>/-Џjn=eڜeq=3.WcXFucN6 B -Һ?Hϯ EûZ\̔¶1~ܕz _5Cw]\z8Ωs;]5155aWYT\hڈTl@rC,5ty4'x J2.-;?.㥱Wvn('F q1b%K(:ĐN՜Yyyv92gcl8*췴b|y 4n?N1L <rBP y')( ׭;.R=/ur~פja~ Z <7LoH=9ʖ >jNohe ﴀ$-E (QBk)#P:eGDmw~PJc"ێU+_$a6d-{Kl _!mZA^miGN_[El֓a6O9#P+WJ@l%η= qHJc+l?k&.05C#J¨.*Hqp ToE$eqN($-Ό =\Pgu!$]cOd[?G߫{h*g1m7oh/A4<S gD`OSA<-">b٦z(SnϘO4<\m}_q.t؊E }X@UgRt5ZTQf8y%u22%WHh/D9.OSyU@40 6NLF 7>3Q7֝sr66 F /Ԩ;oK6f0WJ,ބHwdz; mX *^vOc01sláR f.c, :Ʒsa;nUJ /.I%~Cǔ2d0kc70)xiˡˎ!.ܫ-UedW5 4ԇ1ϓL<?#UἸ.|E~e\ dj|ץ@.+I 2Rvxy\wy!px7̊l\eN(+s6W`Øf<Ѹe;+t\7!KO`?Rփ9f}ky(SG9ކcOop{ S%\q7{Y9xgoO EABӠX;x,oBsA%͗'cY= T|InxӣO ך3. V9s7AQa;Β 4 i4+ÃdCْ@_ fp8 0 ʶc1Tq!:QXDDOdIOl TO졝]zK|Ǔ ӗ4Ì(/ggѡRH 6J+x`mlċ^WHCSsBuNac5:cH{ J'-N{NEKmI}acS>_ yIfr`uRbxylԄ} nU } Y \51lmCJ*A'l ,7U~4˛!!Sf?1@D{m?=A;$s]o0GutG{EQ.FN:;W'aP ܻe 'WfWx Jaz3IHȹ2U%o frYבu,F8'Q;s own2;kCy Dn3B=WCg t :39irJ&KZt3t9ʩKW \1 ~E1e9(([1pZxdV\DZ7kWWǛ@Khy _Ro(02TV.ij^e=IH r0yN ȷ:eګw'QX|QlvV 5HkRIF2vڱ~\ bK WC3ڙ̺c; -i Jmۆj;΍"~yk_LPjLN2-yuI.o2!0}A #[작\bI,2GM],:^vL[Z/‡he#BKt![b Om1!!$7O7rnf_)EzUTt/tحV N{̼onzd\#6wt goE_cyyWʜEkZ#j NoA5 r:J(Ml[3@;ҧI Zh{ 4+NQbbGHRZN!!.augI%;9Іv O-.Xi7\vK^緕^;c!a $%Bў6AhSd?lK3۲Z)l@ZmI$>Q@Aʹԙ^q j!$BÑaK5tU edl&Q+"JyqHM3::"ƗYc۾%K JĠlWDDpߩ[Vx87ZA ARʫVu'^/99AڽI]^ ]mgQq9[)[/gXGtk7EUrXV8A[j5_sC<Kn82Y6HШ\i&/&{UNE(!rQM(o*A3("ȝ7rWQy cdcȯ:@ ߕ9 (ZH:@JEqڌCԞUR0(5 MOoNypDfku䜎b{OM0(6ϔaCb`N Kv.kZ4#o{&1À &ί uzRU+Oi[GɶIO yQ.|rg -;M:9 JmŎ8BM8B1mwN_8|4 EMZ'^$@/8!X RU+4V>JP?\_:MN=!! Oƾ%:dmUKXy]5mr`iAo/iVc1ٮ/HCQE`OxC:uL>ukbZNVM06ݤ,=?zveۙxjIjXK/HQ>5_:?Sn[Kp$>\zäh#+S٠'P?h p! SϿ{TOfШʄeS~VM({7 wB*].[&{4TOfm)''=?ZCUDOew-r6A}I bw0kOMq-f!F9;ł s#mk3AayJ~b|?kCӚuF~õ F;J:O%6E \-It\Nbтn' +>824a(\C0/z6g$ 0:yb܊Í%o0C ?ET k`_+S9FދwU%'m}ƺkzybhEW8 C^K%A"> 23uOZ@˵'Z9E~a:^n:=?6NܲM"JrE#T͢SQ^ ًo_ T$. njRЅ{*R3Zr;RVch S. $ :f戾x4N Үʙs/0i{!IvXt=ٯXl! '{r TJ6k&n]"dýȉg_Z{ʋ9}}KGuϗ([#;{l *+lxlr XE˺ W ;#f=I:CJBRR4IƈWM/moߓ mያ̎"kb=iMOCkع\ !(Sl=i-RY9cid7\b{14߃y lu`mtZク2|j+Ka2ѹ #jJs# mUS1yY˅}ʈs.YRU$z* iŝ@lFAnKJr+H-DHS5,o ]p&%°Y p>|PIt+^~{:r\؄%.XJS#+s-D|nʂ-LioNZ~U{t=XO9Xu]nN 8Rubѿd613k=j/t8X8hOWwjyst-AûSdh4WJ˷"{B'K klå^Ӊ@0wշog* MAOBUf_"Ƭ:| rn|t.ʜW2A<pY@{*A z^a^*f/FߋOc>oߺ*G,"^*B|*ym4M&(ӁWâ?&y7t '׳9 I jj Ŕ9azDb- ŌYj@IdNCk%O7ƙr~@1=BM{aO#E4r WD=iKik[TD:⡶马U=QfbZ64Ԥ1A&] Փҥ^@j<:1-m*]=e_y6/#:TJQ7@ Wy ֵ1D-}ZrfӇLL|sHgBhE)I[,(YĊ>J'1cB\!~]V:0~5XD8>֌oId<ک4wie{3K%֓.̪xb6W `RYS~37iT12-^^Hd~nTDoZ x03;)Y}jnQ׋1EFُV{{*.B:0xcgY;b1)XD|Bd_Hr*eSC@_;ι0w}e*W * ؜bIvPˁZaf'K=բr떷YZ u`,/Tȋ$m>e]&V4< ;`+c@B,"Aa> ({ k&̙R^EWbjһgQGxo"!bܢG]ۖ9 J"gŌ|1JxEs1* `[ b -ϔ8%K +HtXN}kB' iФ˺gpuU?gvy\*6Ld ՝@=7(gA2RvgW`c53e_Vs^ͩDWv & r`\QK$2dyi}7iW:*>:!Eli'$SjlP;zIݛ&_t5;:ZÉu.Fi#u7Ɍj߃͚_M6n|fr  @&"j'!q t!hG>xJP6'yT8-dmS1\7)+c+wt?timv9ctC|TˢL\KүtK)cV{z֢Bd׫!۹ U#A2AX/ Ì{Tx&d/Uz`c#:6/ :TRM֒jwǖ>z^_aN `]qR S ZmWW,'0n}穮ȺvF_p`;`ޗt ci@T&g\OpЮ4 ħTZxP'*șU sqlO`lhF jMP:->Jke/ @*וBlZǶ#'Bæ#w*\IuwG 3}a;S=!.i@Vzn2GㆲR(F)#_ġL&Vyۋ!Z3JS70 AJ/G<dA(&$*KKZh~ǭ/ثxԨP*koib:vu/7/ [w݌gҷу po꛹JwCޓ7ƒ6 t*l"DxXuJ fV=zF&rpȴC\ޕ_Lu6ims38 pA ur׭و=~gSjpXX 0,3^rt^/(C .Gq_5W-5X--&4'`| )=e:3c`zM0#?- 7q&Ƌe"Ǭw&[&ˋ}Hxm>}HL962?IA>S9qvM ynmh ^]G?al! rn=-uxJh /p#[WMoO52 ;׽!#ޓd 6x@WO]CO#x`grV>l!y_keBꀝ;4]b]G?(WENapAXؕ|: 9W *Z{VhE5LV73^d6ÿu[ɨq4yfr-dHMIn^ckÆ'GFZ&GE)jq+KLcLh%7 f%%\{:xTJRGw"$VCjuHushP(!/gѿZ#FYHo<( XM!@a'tA잡RVJȞ|=4Q@FBN%pE d#-&2*Rcd'x {/o,_y rO(mwC_x-!<}lx%{aѼ|y]Wl2#*JTFXB>sv|%VqQ>Qа:}kB"#`Sqv H~H9UwwVɠŷ^ʭ?p˴ Y9w^%8D#Eu.a]o}=vB!3NeNj!J'-j\I!3lr4A1MA6]udT{PP_jޯ"yuHE1f@S433<9KŃi)a e9PWNPT(Qi,^gu}3R]٬316 u~%@i2U d9 ;E(}*O?A桫QS;q(&} Ȟ[: T?vVJ1kx<{4avQfAOWϮO0v=Դx"pDEOe$"^wxlL]lX.n}"O6TjzU`9f;OK&@U#>~穯Y&%,x\_ds VY4#omv~AcP?,S?|e7,KfYڦEBdUfp[PC{ |E<)B_讬KH~JWA!g Mα&v }7P5x2ꏡV$Zs-3d~Gע^n7 JRx,A(#|&zOHk@.y 1j3{q .Qa)S(PWf9gh [G%~11? ]Y@uPj7ǭTg fmT\CLsx40ִV.68T-2K-g9F_<}Le\'̺RLkOȅ-1W!$Gf1NjfBGN&h5! NW_+G)ο""^o> :M&Wfyz1r7 h7]<8*1G`#dQۋo{ glJۑj{f5o"'e>&cx|!叔n{4eMb?RQ`k[CRvu('U7y^4m93 yvDgϟ%Y!8 eO m9dUn;IlPpN*%g6_rbx58׈ܱ&ޱ޴J.1Ѳ3N#:{w9 ĻdV'GPX6i./v.W$>LZ[ V̳E5|Z o.?%EJsSZD[{(dg3 [LGAnbfRIʣV[UQ^˹{ˏqx *G{HfQ`鹧"Gp~d|][,sQRv4.{G2-ioxœJbR6vf2C\ʜCE0+j>kJ^QrZ(sN{tliNH /r3f1}DO1jN|Vk$pdGx`~Ա)-?CT叒sqjƨf Iq:`$!j֖qUs6ؐhwgMjL!Q?[zRjqm̺[u(>!(mN}D֨vh=pZ$+bT C3XO|m:c(e(`Q#m{xY˻\J4:g#(b!` QO8%kogT'nxTtc+ 0PQ3t+&Ps5h,5v)4OtqD~V\51_٢Cm[;do,i3Ϧ8Z{7,u z!؟kgox[g7E-'o*1k[V~5d0KA.̴>ʜう ߉gnDQVPNibd U;+z>3S`Ql47b_e׀mJBjAX7zi0  @~z]2 O,]eP.V/gWBv}\An*|GO=ɼ͑˳g0M.[oib # #Pvu#!s]&omtkL1t ^Qxq|3#¡7# P<׆'O!c0a|eЃ_ݩ/Ta|3dыg~ezɖ|g]Yzca;*J"Хmv!'DZ>\;aVl94C`,nVGKAzr+R Cƭl[Ruz@/ȮZLK=ZS𞓏VJ7LI[;m$wcwLzBRFCg.٥:]2Oɺ|CmճC{s)XJrF_UQ z14x/8ki;vc4 `meWH|'ݏ XV;4py +t}JN"_ {y:_oN"~~GZ.` RekmN-7TY q4%/%!>)j#GJ=V;zuP&Gj< qQxЄGc]z1x8uNyo@N-n۽2 A\%Qp^d.dÐWmdB FYmL.ΎHg-jE|g0|O+B[]F4Mik#p+gUN{Lb co'f`4IB@@%IAd NPXZuҺ(6%Zeϴ]{vQ6(d@ +%w,I ĊyL% gq'.WauЅ5yCe.tOAEzs;WqUoxɯ*cG)goFq[DRMk6hG^py)ZR-,z5[ߢ~`d_F75:puy၏n%T0fhrCu8p1vԨh`7 ~;KFE]mgAgh8Y~WE?ޕp#q,Oȱ;bDi 2g'g:ѐ ׵P^I1. #;KdN=L0 g/nCN*h֭|hdD?ݷc^X_aՏMŹ¯^NL`nE~WAཱྀJ<32Ⱦ|.:=|/+$d:aRϾx8nH2Oڏ@ Y1X`RB;lfl]DPݮLMX _Y3g ˆ"=+N (k{'VG{]vB$5a[恙d`ipA"0jhmQs`<\cRXܾDg_V/;.R?&frU4Hs;MJ1M5lx;, wir/DFY6kÆ=xb͹Wȡ%./i@-~# b[M@Oy K3`VbattY9#/b{B<".+G;_CUM6& fc ~vk6p-y㷝g;~wqV_jr~Py?2 є@ZwktuE"GN. T`σ1n Ɔ\gj!ٯKХ6g/N`SA D*]t#Igw'V4yM${a1z< *@CENK蛎-JKdGE;!{-V]!;i:&tlk8urqu?XHY&f|]|g)O$0{H eP}bzb۔Y=Z8O\[3Y-@#2A C\a ,kdA; ߠ_,nw3>,R,qkC> ; 9CT4ijH1=:Nr*BѡݺL͛ gXD%8w -[I mg^hK^R^#Դ3ߎE@ Xp'ó~(ʺyT-1#=.1W0MRCP`-`*]oZ?C.ƽ 0@K RE> b,6}2wK6'.`rʔ_e놗#8`y^0CmiTz ?hwk~is(ghmQ7s6ڵ,SbM"%M(3]_Cd8c}:j*.F'0#"^*ҝޯ;U['1!DTZ$#(A`A1߫"/&;Fx^[[2x4lx7e;ʦ dvM6Sv.O3G7Ҡ MloҤ tA&:қEٿ+HA9C!*TeM!-c.5leNf%NDV62 ۬*@R C+4-/o*@n1a22 w-dc4 4"W'.+h!Y-sO?uCZH11n1_PfL@qޛ-t.yL'u}/ I GOuf*(gֶВ{̆DXZsez^MQypUZ]0Mi(ą8^$Xe~*|N'ߡCW{^"I=[٨zfkt^'d~VPaeA$:6G*D,=6x!k@tomY^s 0˓72TΠ>PӮ?@gonc߆%W gGVTd^l@?֗kj0T9&L\[})`K)"߾[&K4myV>70:^ *'5\Ӡ~9gV?A_WXt=ط*+$=l낢l,9_k΃W_U*T k8%u =GW=52Ծ]=zs2%-p1&zQ9>/&D.ܾ"Wym4_|(ĔЪ*Joi:$6`S0^xA;zxi`3D3 I8X0[[m-)?--_'G o]~cэrf(ue,T~p~Q;ZG5j30B.nCւER*屭n&>B+9 Æ4X[!w.iC5Vb~umiMo(>VbaM|'eC JRRr v;Hj"慤i/L"e ]d{KL)̚cm!eV,H6>ÏbWs%b0"tn` q;Ū$JEx& L(@džjD%78M|FǤP,"0O}uzW<톫A黩?ɌCFvi=+Rb!6U@=9 NSs+HCCoiymOZb9sJ/*R>+VC<%+rQIࠪ_Mi ޛqɑ&bY6E[j$P9gPanu0 x2C8;ҩWբ 3&Faa {VhϋD=ZnCm.y|b)}o;%uvĽq_p)^0]GWMۢ̽>0qg1Y& rN&CYjjQҍnQGtm4xh+: Uv1;}^4غX]`|냚RJc)L&V n㓽f1^j\'${k>RiVS9d7(8ck S#`*J`oL;S6 BbeAgFF.Yp6:n?Ae޽5z).dbHl3E$"+;^G'O9?lk][nsmAWB5{ǤEլ{2EwJl mE?y.t΀>M64` P&* >aȡ/7nyKx|%8F'5eKst()2'ǣB!zl@MռQ?>Ɉ"i k܋y9,V!)go[gQi#n+Ud# ةtl*5?vI'Q查 {^Î,Ƥ.ƸL۶ ]FL;r5dbeBUO"6FK&Lg}{ΗoL&鉩L%B{%Av-&&k EЫ*&9'^'6Wk'$FhWрN4=7* n0ͤ%, ,`Lwnۿ8eꍥ^{WNu8Zd}^8ocZ I2۾ְdx Ԙ49,{ijt耤WUl{kߐ\ ǁ ;}3N)|)cūkdwm2MgO1 ɐN~Η97+ E;0V.gP[Ax(Va^9-pː5",PHMr ,~E Y!9n?+vI*ze(D؍= q&cٍٟgE8/6`DwMG'HwӗC Fe+t E8a7aRTX{pXL@Ut:uS1y:IODvҲ$s}]hwCmov $aI _/ӭ2g`TL =8Ě=#͵dZK4wF9 yKvʨ~o=p1eR='!(3ݦs2/0~z_=h1wz2n[!p.}fi?f:Ç:DG/Ec}k:|eY:u=v-E'Of^SoIQڵm^_kWhgOlUJM< ~tr GW )%gg-hk@AhHg4jܷO[m>h A߰#^r"z9Hcj"rBc7_,+`ӡ?0Q-0?n8+CCWPܟ{,qqC?_e V! d"U8kM,O?|Z7^#sKN\m7񹒾g4pSFsЅ :WKN[=.Ġ!Ao8^fH&3= ɆMۓ&t(fL3k?'}7@.ٓEԫN\`^Q:,ZR )wō4f(#u ƢO6͌L _nc}Ni?]qn~2#^ D6}lm٤=:ƳN- #(xQܯr^W$Q gE*QTP@b{ج[pWƂ6ߩ@h2O)(?G;jg{?_I,"hi$ly`[G;]Rp { jPj6z}Q VɚK(;2׊Fm9"8 ]>8|Mn8( ;ٗ`4͏!xB9 kA}؋mC{`ݏz.dmqY<]7pQ/Ys2 L4נVj兾 Vus3ο4?\ N/ 1ϓ0zIܰv!&4]+Sc$טB3ObN}kU(F 2{iȅvl#@뺏8{b` ^(5NpQ5p'f:7A9b Z)oG$A>b@_{UUo+DnsN+4>kq z V }z+j-^J|qyo C>pϤD/-ozb3/8͓0e*o\&8q,.m N4]&w5OY z]ޫ`QȞ7W6,ԉDDr|ʕ,a g_3i^!iVn-%e,Dm-lbulY(!gByGHQΟ4A=h|p`G0 k]ϫz%L[v p5Sl#hSh'8(p̹m8LA+ @zqc̿Ѯ F~^U2;dv' O6C9%ҽKa]-/$< X0eH(1ijo8 M,"IQ~pB~j0OcŌiؐ-LWUWn9f]252P[?xZ0͢^-gKH϶2*4XV[MEڛ@|E mcŭN{?=*yҮ'o@x/~&o~\Jڴ橶~w\W5wJȩ`i/{'~x}[${ssA4%uK|" 3a沷oLxna7{LzvuOGyͳs#uy&W)>%h3֓/&9K,CHeT*QMV+RDLX¶1MKOA d5θ\/ s8r&8#/-4rOdQ26-Ex-N #:Xsݪ}r[ѧz,uB+]ǙlkBA8 cd"hSS^FJhQeT5M1_+6 *9%9~6'/nUyz@8j@MdWCWB5%P C @z @z/۴7(OUzO0WYV=HQg`7o;%ؕ7;|A$!03-.`BSW] KK%Dn \ʨ,'RF);#$78`֩.[vhb%*Z;O^*@(I&9@T7 w 򱏍:V,KQ?$f勍)%*O4BoTaBj9 KX[Q_0)ʧOCKAJq}#3ɧTnNڻ14$`Ϊ 2p^JTls#^HE?zlfy.=FE/֋u& V~{WXxQ'1\IWlsYiSB0"o+FCu'5Q ͎Gˀ\mAK< @"N+abeXʱ`w*ƼlGaV9]],%+1b&x6R wu%~s$Dn|`<ԛk ׌:KA^%!Kn\Nb9\j:A u%0q@=ZHc`ьMw 1S=a-”(,÷+;m]^D^u`Ul0cQ/}TV)|jw\᳨*;FJxʊ=H:_< *eh?}n[t:~a"; ry-#Q%52w~gn `rT05qUT4KmŖ? uaayԥU{umzi:{1$yvTa9)&$؂| zÕe/g~$5Ҳ&?Hwb8vZhpqleLeۑN8]N0n1}nٙ%g;#olb=$xBP'Gr:(Y`|h*]pFoݥ̅&w":'bh}ANgFvT 2Wns޶HR|[ ZP*߁Rg͵x/C{B{dou ZAd$ƒ?G@6x*yhnrY>/15,А(ʼnc BBA;Q*&nƈES[go  0;%;쒰P-JNCByas.F@msO3>sY7ԙ{-ErZ] xӜR#R09s z i<70ܿb'튶U]Ȑ#) w8ʯ1ckpFOGѷ{p ҒےmBT"*OK{$)uhBR2B!eoKHTnh.dEWdT?e$=c8姏o 3;f]6o٣l 1kh6c^l rC!5FnjQ=!(іoj58jepaYp[$+^Jj4x]H-U #Q.fÄS2Y%3ԻPt P7"}#V{ˡHN i,5],zwQ@k8Z6@a] Ju^IѦ&bIŗjuǺ@WpeQ+*(nPNڕ1FW 8(mS,h]*2|)(DԈ-HÁ;2Bâ^Lɽ <-͒ yzFٲu;SAaA [5Gݯ * GӺ~BY"5Í qgj mW+B+,YG7eNRGΎh=0-%[ob@`gxsMS=mhT€xYdg WVƌp:e63fήH$A$ٳdYX4E\TVkkk9^kʲAN[V(1x=~hfR"I>TQ<``)V3=,%RqӶ?J%ݿ S(OCeB1=WD0)-dsG0!Ig8[S2A=s•zz/)fdu5v"o>mR !1=gApENiʴ] Wg~1Q/sM ] idIqI@ꨤ OAl P.LVχZԊOlUZ{j{Q6ƴ'* $=AMϖ}rރ}e[n })[ezC*wdo'X3rLgٔĒbVϹEމk& 35~7ﵮyG.ɮܾ۬3\OmęNh{{?cY65;%7ˬYzKev& 5=c/";INOD !IjVf` &A)Jw蛛`cSDAz&F`'^?5q9qe;E?y;o@q)BfgU+\D4 FO}bweGFVIX<g숓)* ]6Ʃ=|qbw:StLx-9X@$5i ڭh"#'A=k"@g VaKՀg͖d|2^ lF _ݗOmz{Ix{pe\oioChSʾ̜6ll 99/ֿ\$Ԯ–~;T3UCĺJ"')\[cw`! Lzkpkusd  : Ѿɦ tsCoy?`إ;,gmSZpy"];^#]N|+;1-jӶ0㝼]jDjVLL`C՟cWL-*?\KjqK3=Vf.R]t90\Ԁk^i.ZYpp5u.KT%)8ԁ"fi#w>9絒>rCPtSQVKf$Qzۉe![}QNjϹ?!Z%nj喤_ktodMI&|VMZr=Te5 ,KKl#g1˹UpZEƓ ٟQf1Ld\^D׵U/>n(LZ!@8j@/2|`ݭyPHhY=Uz+WT]A 4Ԟf> PGfeޠ"ʨZ0Vi1,w:es 6(*-33ou CDU@XIOǦk¼R~e,VJ}oͽLkҿ Rxi~ytIzyw (iU񝁫L%m*ވ}7#ߪg䑶(H! UXc\6(15xP_H#Ӆծg×ahiCR3,J"e'E"YyyepXp|a6=?SH)fc 3 r'pfJo1jWݗۧ90^i^Sy+?gkg9g1}wMIZ@ ;. p Ӧ)y E B c(4` h h9*T{G:5nĩhN6DQټKdV3(y. @cL[;W4>2h.hfu'qg{2pD[ȶC~urz kwVYtiv=ǹO/Q|$wSa G*ȅswOۋI5H5#u.&bm^ 'İ;U]īl3(3u9fKzCpu}lVq~ENY#zME }F >8_zWOHR̦EcCԈUJF6NW +`~!f?DfYNdS\l]vCUX)V&Lۑ/T:[2h$K')p] ݆08']oFKBU c({n&@wDL@L)%g 6K;CGS'$m o}],﨎9NU}^߹IiSm8Lz1Vej6~u*fzUezSV%K@Orm Y)**|^AԞKUK,S=7˿> ټpT(:k-r=H>x@!_u:c* O,oS&r)Jε!I_$Ԅ)S=%w9ۄHnKiS؛{y[9 )$ =tfyɩ ϝVʔP/Y?Dde#x1<09@i/fs2ˬOtdp; ŵZ449> eeh+47:xɻg=$~B046/&OM{yQ?JKb,"gl]2 6V)".fs[aJl>%9%=)"QxbrՎwynUek$$OR@۪;4*$[@JŁk[|՘lH$E!;ŇEDgk*p+Z[~Gp({,TT~y|VJQe# ^0;\:O麺ǟ་zyIQ'-Kc wRQfmmC`]Y8i}׉^%_3$ !̔F/z0͈~@fl~ 3a|bC WzX3 撛F2>,0VNc_JC.wS/D抉h(a쌙{YU_H8Xy1@7؉"e?^Q;{ICZkG7٢Zs )ݔ~zu hzC{/z .}fUM/G-ԁCH</Ve+)h,TX(7cfCq(hNf ¸!4M=*alJHv\s "FSd'z7ݶ\4Ty@H;B稴K)w42oiEd0#k}aŁl*=] rmoDjE)`\<=pIex0w:Ό.5zdjEgaCΕlL1ČU^eSͮ䅍m-%+\z 1shg+KfC+Ezј>vv` ڡ P]_]%/zoLI){vK/#mW\m<XL7 hpLnY4h,nl iCŊ^7O!h ٕ0Q+ |dBπC 3܀χ;f[ut҈aB9 _1=$]+[A /L^f8ӑ(R ڑ7ӥ̙>-{ض= CN qtԡ%eX+4_&P%<΍EćuLP5/j9lSh_yỗ=0U$yf NU'ݑ<|c~%Wk[g۠k'e{nlѩE"-ŀ_*M%+1eB/'mh0X D> z9 Jf3XQbL4|C NmFD[_Sᄿ*;lz6p\.]Y MөL%7kXY@ fAYV󄕵YkvufxKƍg'HrB%pfR*/TA,xgШƌD4%/t3)H*LliUT/O:]iT J_RйP/5INp?2WWF/:=&6Ff8Vr-e Λ>Ho`i&Й{M<(O$HJa$Gx֔# }m+bh%G?IVh?AD UQwxp&cFby/kdpI@zMZ*C|EMPMi^ë^$(0>'p:لb %L*o^Z)}tE`S@v[ ~-.#"g7[ՖLm&ͦw($1%V=mx m)Gk|\8$Qnσ8,r.Fj&ҾdGrChΝµ#ߝ0$*-Va79v, F6BG%HB5cџdr(Z7FBya ѼY2%j&8[LbW<@C!n˞ X./Ph"5v@=R "zjc0umn܉CueH 6$ k(BDդlD$ D-8@7bf(4]^ N|  .mK04Zsx5vu'jARŃ+Uu@Z brS=sW?JxrP=3 :em\C}QW-VaSʉfEhUKbV{'i/^Djt4mNxtިI6O\"Y 'SM36% CbFԊRP#˓"*""!Th*KffPJB;\%k NdZDj1g iw㱸u,tśAEYv,{dOq7Q'eɨfS4 .'n /wz\,D$_<")oX` -_fO 3!\ =t} !䙷/TemɲԊMXA 6z/jr\>$$JE?e4e : #s'ߊ >:sƧFPKZ$ @kKYNa3I4Bm WvX+1rS9P@#Pd/ckѡ$Z8\YfBodlTfua.1D|hiǮAoE4\V 77@7,w7UHD#E%%>[%H Ŋj0)m߫ (P%^vzHVSZW AjSܨ#ޮ&_8@V0IwKd4r8iQ|ʋ4̻N4E&?uk**0SE6e!i髐(>PVi∎q{R#BPDLָ:|_X{gAHݟL*ݴ+_  (_uທ.wbmJ|C|)%1HϰGdzzybz 54 ?R0 &[wWϷŜD`T5dR ll3q!̂CigП\ =X~<^HVL%L+^4sė#PWWB h(ȉԍDlWG=cJ)?dbf~5ڱoD[ `KxWSZr躟x|N+9=^҈\f @v'UC[M]% Q=TI^)w:졼/"`$|PNzbkt0%Yn)yF0ZjZslkк]dP< lA2cZ_ǫ]k4H'x:t$t0]H+ɠA%4m?]/hMN1}^EAg4W',GsTUX Tʶ'=H a{ ikәM9:mg)MR!1ޚ]b<7-7"sobT4eVS`"! [K;rFLR36lŠ9aEUT 2XRj]UIdLrߵ:duoc;O؊oG̥  {繃l{d3"`[{`FXiDPL]!.ğ @AiQ*29ʽ~ u1UV?I xEEJ'&_QnTZN n59M; vדTmU.͆G\d{7\0 WLB&]q[~$+Fv8Eq䜨td o Sqiѷ_ YQS~-3LtU$g8_YƁ)lIzE #/@ xFkad>>U#wlz\4( f v>, F,Gd2t@)[S%͞ tYv1&̷:B;זh)yD1Rφ1wDiVc3k$oV)u#*PĦMy?ڽGOHx o|Gt暒hXX. &/!d3}Y"7Ubо1Uc 4}cwW%]Ry&7;8% Ĥw7fE(}><1-8֖B(9O6uw(7M2N I Vso7̵ WAX|Z鳶yTM^Qh>r7.*+a;?y']]Vn$LJ9z%ٗdQ=n:D z$}4FLx(ZΞV m݅76#֎wl77[&7GSec{XVmi¬Lc7\U|irF㙑#9%::5?`/G$A(#[+Sj[XjWZg|}ŗrmq4-RyϦ*?b9Oc\it׶NP iʈ/zoİT9GPؐGo=3BV82ԙWSloi'/]g" APl0ɿBwX`5P3[*cR^8̮[ڊ`@iɷ$zYg4 zz[:)=Fsq18uSMMt5G+F2=md\uY}MnA_h끋`pWF9Txi|nѦ'Ԉc\jCXf@ "ላSY(F#~F0㗛=KӮe~]Nl|3،lj|Ds;~.T2 @2~U>3Em[>lYM*1cQI5R.d 6Hns $aIaoB.cZQ<,tˣfC 3neVs7~s4."-Nɞ q\3`o_ S#H?cOɿUO]>Yy TsW ekBn+[_;쒗K;uqq=YC苩£{< Bc {^ĵGv)H^0}Tvr KG:2GK}x*\v2 WJmCޕ:zݮ} ^?rs&cY\J6QZҪڠXFU1 "aXX *ݻjxO%*EiB"w0Tܧ3T`Bwp[Ȭ>K$ !| N/p 69k.)UDgtz3_X0S`Z" 3n̹iA?*h}5XCy|M<6]f(BIb5"?Q~C5g[2P` <\l Ғ|+GDmpRHg`)KvۯUbaknq̩hjR=4&Ye< ^p@8̄ ד֕1#+lM1軓FPm"yH\- ?sUP>8s=D^Vx:Qњ4Ri=x43vC #'ߺ,=)fs?J41ʎFBnxNGdI_Sq1໫H4 1 r]~@>'R(hg]^|KUK2=IBn) s+CX{#-j!hs~xH t|:'?B)mJ0bu*/YE}f: @ RopZdbD.aK, l(Dȿ9X̦_:,:>a0*$*o{cއW oTnm<"zsM/N dQIqVpey1وJjۦF`Tr3~=&j[55baG yu$R_rI2sq3I\Fb?ehwV ;)LveٱP?7ycw]\799;TTYY %0Qbz(O^Gd2 R@|L?|R!KZO ՊÂ4Xয়#>ZT_%b@]Z=AJw#Bm`>X1U.;<>o#U9=~׈tTM@:R*f`gٰߴ ʶ`UxI*zW]zPt}} ɒ/M:Y|aūHYJܼBp{Jha;;@+'E&ky,~ϲݎ-jYY&FȡFq 5և7H^^*zu*2<'f-#$ !Hڛ㏲OK]s2Rt.fy(!l5(L%ß?}#61Xav3#BRYv˂:Tq']pћR6Y!m1E' 6=O O4Q0;,NυA]ʰOyH^@C(XY=SX/ڳN7jQUQ(ֻp |M.xq_W#àOHS ֛3ç /{> Ӭ:oiO{й4knS2-a&ׄ9?+E.fckvcǗ:$-r>xK5>ŗ{w6b {N ;Ve J[]d.Akl|XV@b蓈ӂgԓb҈:L;QR4Gý%`'3 ~CI bxu!|?ϔ!\Ahnc3DGSa_ŷ~tBCI.fVf sI )MҪ!ɳஒ% 4ˏw.lwCE0S5vl}5xṍf# Hy{/@NqԄ$`pHz&hVRrt̅K,Bزai1!GsQ.t\}?#c3ӗ%$Uӊ˥:,l}߿kCξɫ<,mHL0mp>TS񝻓JwG@A.{k bG+^6+ڨ,)5&.C&`bݐzb҉躡 4=,QW*p+vdȀ&: 9r3FC#_C T|nH;y_^{MXqR('o|TT%r_.ln.mBYxU_0L> 0q6wUW|yp ~aߞx~ްヹAl@k?w/9v^SزI' `*̦x:Xq ZPn R&]-vTx[]ʹQ2Taia^VV1%4w`=O,6q'eNX f9`bL_<)~7EzUvY$5w^@fJɟSf(9a8 8|F#WUX}u1=a[vYօ%ɈFJ>GԤ #:anG4W.Ii]( 1\N9xF>y3s^@w_{?HIS!5_C{54%+D'Ft_& ߌi~:#S2w S>۷]Ü qsQbw&݌iA2a]o6N1*Ja@;& 3LkMl1SwQYz*Iqy!m~B|1>L5:3-ZIL6հ]Lba8TJ#Xc%% )6@"gr5;K\qvc=p#wjK;O)HR&_ çaQ0 'z*=`xxa%4.YNɞ4umpAF#@­DiNҏ d|2VgڱD*2\v^̶v*-i;@*~ԆD^I=2jcI*+|߹'P$őIǙjp~N~yƯY }'/J?$mP4¡*Wx@O-UyG l d9e!2ӇBKUC*ĶՌmࡣuooo)nVEowTLE"Jo)JK?{6[-P"ɞXt\͟. `&Z0z$#ŝQ k;uc}qM2 ,mDHaRK3uE8y?V@6akbJS]΄M#3RI3 77 i*b,mv)=dK 95kY|T@_a.Djv5U$`^@q4Ab*^宀O$^FlS^< eSs`]U+n`CzEUeSZ&~KE2=rά} X|Porw# Er!e-k+6uPAPaqI2݉qiP)&9_ Nbk͸u{-t#d>I"S$$uGSD>A9Sb9&Ng/7;1}eG8*1U'\^i`GJG ðfEO ؙegs`\A*9W}VEeuC o\O>ϗKv*`A{OKK@<2J^wmW8uljHgζ/ж1rYD i>=\uC#yT]u$8N7o[LS8`>-Ƣdwtc`avP1#@ jP¹Fyڷ\V6Bd |t5sCw..xQ.eU}ʇ)\ W@uŃMɱd9ٖsh=ˊeP5R2?PS;MNh2n] 4>e5OpBڨsR<99M3'Zwn' LjJP E8i>A"phfø/6B;.-f6s_3^s؛bMR7FC(qG׏ ThcYggS)|vm0\ tPʔoPkG\C7_X+P@`S\#YɓjossSs9@qբ"u6?y:NŖ8p9@VEz2Hts.n㡫7CL ɨueByq<^ZOx[d'Y}+&yϽvb^*[WF=WOX T&$gśriG(2S,AZWѤx( c3j{ٹl";\)\Mmx\'K%jz i b|}n}'X?XQONƲ{+oq"ey[soZUTz<6o@xڌoS J0 ZU/]Z[;~yTfODKZgUUxS6Gv0CB-;oAʳ րKrb@Rļl|gy ˞JaoɢG *ƈtho`I&ܯO~zq/܅pH0KpKS$?m,fmqXZi8QI #dmv~ˍk (R]Ch/Vx@6wLM Cmwʀڗ:$?vh ZBNy؄^]ۙ7ǒ"Z\&yubx qLtQ1,0v,bBFU܆1 h1(؝q!ӤG'عՒ;/.TN7L|(Dؕά(c{eWܡ^05F(KZtHQ ;2;i5,U*gjQ͐L#+c􋾓$Qг!mMd< ӂYx_Qܳ!\EnQ(WPV!*.O+j8X=Iog8(c`d>PWx=ϕ"F@tVw*EͮLעKX@ %}/u3d mK4%JK"3A{4(On̿69d] N3`+dn|/ Q,hd\=C?Fg_*U*ϝuSۑSF|J>`dκ0WLWp;=QY՚2(gKN= _iIP݆c6VZ4 >f{Ge.lP@lr=Ahn9ò&mMpQw<$2aJuxzE-ùhFo  7 o{T{=7odԌHCy \&[aO?6m # @h0,Q\%$N^VawŖQ~K*`w Bh71O~T;<1}nEW*,zNB=gItD!ˍUn Ḫ=ܜ߰hO4@* 'mR(D,o=>ў5}Zqzʉͽmu;F;)0E^(4\V~!&: G`f85cRz1*})_`Z{/1$=lM\uhضHt>4Tul `dᑶmԪa&+AH܎]Kn -8lrkۇrs!IV ?KH a > dl_w.{¾Z bS,BSn xW"+.)UAޙ8Pu^`dž8VdSwvUvC˲շ&h(Es;:ƒb91 g[T.nf+DyE9Y(Bw91I7$(g,,'z i.5M0@lg! P@sZЯW[(ЗI K8gXݵ*8Z>3ۀ(,"tY { m"Qlo>"jo!뱉N(=$mMm=9nSChm+RA<TAs7cr ٲhH|{ b>NA zmOiJѭN<V!^bଽ@D؅| J4&BVAAJ3:r3W5W&#d;ŝ[ortéP3q/]2G)COb7Pq-q-,&zSx_=ɅmIo6*1PkoK'u,cSɸgLJ}j',N+QfQQ(Rh5%hQ'zZ{Nb"%M`7 W@1ۛ@g 50Gv Z!'rY#ŀV|yo3 X>" =: =uzIRz%K$h~; a紁:@-|O)Ft5jˆ~ٷT=riqJ;Gqd4 _]B'Clk9o@\)֫'.`fv_Ł<¿I\;}[uwyZ1MԹ*%mfPFQ^v@ 0G2 hKC`Lq_w{(I*O>j .Gp$F\#$j4-]-CvķnNItI}q21rJwZ nK;P0<^ӳU"|xvHx6 6ꟈTm÷$J{(,z~R OKD2 z=r! ?Gh+S'SM\M="&s|^I+q9ziag7tDͤy}eX*qIrOVa:U cP[d#. j8mo7ƷC {̧%""I>1;L);v"d>8GĄrOz؉F+`gKTK j9zP ğS|mqK+rŲ 6$/ʹ][%dN4½,UȉP+@i] I֌l!zQޠK6{V mc_LVzD *kƸ0:B,qIdQ{/! Ӄsmb'T+QG 1.Se>9O\|MKgXM%ׂ܄Kz"L àw(s׳ː:yyEn+ %$7kCU\嫲PeUL gQۏ,m]9i;Ra-AҼvy($?L\ UʂMn@b+FYL5[uS->N{J|T*ʋH[ i7oyH%o\ACҪk.?41(8M8$ih yD(U xbD~3}{]O*Myɠ 23ӷ4MC B]Fe|Љc?_g4d&":ЀvE>9]1ّںrݱJl9LjПYPſ&)s4Jq~T؆!} 9sAAE"i<&򐟿*gQaT7g"RGlyZK>/[2fHh~7 aezl!)@ s27[ 9mIjsq~qm2&2[ܗ%g}[ F莀^5X߶0tKPdI\ D$+Y0aJ8]y_e|-73uGԶծȯk`//-3i?U#Qlû!8ƕ4\Xշa0+7߁&QԫKu1HJH Ծ!6st}˽r'wk祇':((q6s66^֩3`Դ-`F,N&.q.w :j/._Av-g`<P&4iluqc!>F(ΑYf-iER)jˉNnAN D#tz U6Vk%MAѤKm+zXT]CXj+;fQyj+ӏSC٘iq!YCpa`1h  #dZ4x+fwNilbi`*T;LVWqp6t=vlcBMn ~x9(NyvQhe#Ђz+ߤCƛ(z$ FяjYًG}cBr礇uRfX[r/E=˾q#ra*1ԛҴ1J}rC[4sïv,4_:QZ4FвFԗ1 N$xP 92칏QȢ&y|E-ܒ2(:csd{*}2,k5}NGr dxǮ'"H1ĈmZnA1,m۫'2L[Жͳx8D&`6pX%Z#?~fFhݗkAso| .-_qԳO1a%~TSzE e ^,g)~`b] 05xl io$ZŒS#^^Gc|Nw?:#vXIjnj^ >k8EhgsH@p-"yL\1P Y^*ZV& ֎)`:Z(0!SP}Ń4ܹ?K\E+-<5̲&0zwmf_Wc+Z~v oϷNer]ƓرdnK3F-JʨRխ3qb-sVS$Ox}~,ICb&ؕouQ^/sv* :nI+gGv;ZKZΪ%VyQgMz@\RX7n@+P2o,)iBEݔg QyaQSeEN̝ٻ逞$/I/֞6UjtޣON4+,3B9kMj!AX\= J^^MxJ LJbIN1u,}4`"19npeA\ 8{Xoa##)NsO5Kų胨:(,K1;3^@|IXZ ui[웙p}7מԢts*שwFW& x{t)> RŰfɻc fp97>4L[F0ݠKk85a(LI|(U@vnYE$-yյ ꊻ4I2&lmCZx. Չb)(ȟd+nȒtY}xumVP ЋCzi ToLkUoU>[ړ.r|U|*+w@_p#*Gay YFŭυ tr,^We8GA uh,aW .wSL #ۖ^l A<'ohb _{:SK *R$-ˑZVCA\6kW]<F U>(BM"5*6mH/d3$ZP OMh rNG!rK-HV*l_G3L՘|ގAy?ZLc.Pky9-xf-@/W>mx#,5_B;Z]3S)9:|?/G,D) ai~5v P{n?]-u6'D RH+;aH@zf8E9׵'2n$ߣBkeS㻤ɭ{.;Z/8p#US6ԌѬT+nLU+ezG}QJhV-pzZ4Gb2' , |"D7܇ev:t4 "F?(^6p;eegUa;qca,VHB&]O+Hٔ?l CQiԅe++rl25ɶ$x!4biIŞ8B2rGlF|i=^,775ٮY1b"T&y$v}p|P\,j'.hrKJ; v* Ȅ2 .|Yq_uaŖ; ; oJ%/z0Nx-h]OЛɾscJ}W b94B5CV: 5Hq|d遗m- K zxuQ{t>$lC_MF\P% d0UgҰYaߗDޙ gn?ۡƨa(0ʳM|!I 3*f]R&2#DGq{ϮkWoP^&Gl#!AD|U".qJ\пbσ!ͲkHkFJ4-q9mՍ#b5Wv}]4 ,'o>nΩ|L6ݸY:(r"(7KpEɪydYQ%NLk:`}L( 7qhQ#S=8#DC|:8CM Phw*̩j %{Zx9ur X#N.ږoWŤpZ{!o.1aD/W=Ϻ|D yajՅP`cg8ɿcEx _i=Ml$">Y zt:oϛJ;b۴MnΡ0~0^bՕ$*hzU9lDRWo`ڽ?"h+!PǶ`\>Hbn&nIKa-*d[M'<=Xߕ}<ρ[ڡxsdhi`Xq2rq=ooj+~ωWI!(+U5*]eaʏs$cDrX)G j&1'~ *m'ɢ}(9udִů!_P`d5>C@̽>_()ؓ[^c"p dB͸ ]/ A߻D;!mkDt?GRrS)I: `Z`e7)&8v݁eLc̖SNzlō|icwH4P'9zMߞozB_.^. J71 iƑR>-t>;zsVTcH>'nUk9|Cŕk搅ʪ zoLڸ;E}?cmX;t0ܤ0 :HvGɽѭ"'Ie <Z8nNɒ_4\"J3щ_4 jPnsТv2'h%W 4c5|@)0aKݙiC[ˉkPA{呵 Ǫgۂ_:KZ"l)@\X ə>IBӎ2 z3k. Uz 5CFOFH^P[fss>νY[xգ}NU/HMI^(B7u61jy.%łZ}gi% \Zj4k;jMh½:==h<'ϧ q٪T -{mDqqNN! D^FQ؜p`leWW&n\Чm,_I$WG.{gj$OwζE&0 ݍOSR23;3=x 0Qt1Q&8;Uj9Gm*}l}1s n'Il}'takyUOVWPH ˬ7)j[g;aH,,2|VFZMo5>q1 ;7zK&%IMmt7Ivc];0I: -yؖK喡 k`,Ww}yY}i|P( '(%ڻUXDlLJ?Ti?2y eJtP>үɨnzɷ*֥E+ byeʻcT;$ tG$ЄW@ibQ͑jA8mt6R4@C]{R->N 3M8-_*P"8x(?`w=\G] u>=7eMq?i)5GQ98,Cc^5&3 27&zEn FD;ʫ!2ମ;J]c--$p #H CH{8Q2)x&*=SȖ:y?ipEi 4%*x<+ w}JmQfGɬS@N6޲[%" ``vI%~520zY3#y}sϗK Ͼ.QtoVۘ'լm"7y2(௷;V?N~v U91犼k jf6s`}Χ:R*b?*+MYw(2x%61 ШfbOK :`{NY iEkv;9g:G֌ȾAqu86^+ɧվxv3 EGAlFv*%ՎSךJxh oQdwi汸rppj+cr1wZS^Bë޻z&3zΦ)/iDkD)>bATEp'^#LƏWA]S@oxfvV;6RD+m$8n_ْ]?E5:|poeOX5J8wxn}P )Q]C$%I O`H;QpʠU_{,?UakFHfROiѻG Su'k\mɀ8KOfH %KEd$fB܇JD*%4B ؝Gk@ ̸T#97W;onOCgvK OU6v "i8# '@EW+lѭ%K vNnPPh-"|hso*D~>+hyݸ3*v߳sH C=B\i0O^-?dmPT!ie֋ub=_dl쥵`0T;ȷPn'skHWɁS2{tĬ FhUoOԀ.:ճWN>ޡ @4<㭏!aϫ)[9ϩ/s*.XK?+!f`ΧEVJI7a乇Sb0s\)e4xk3FEU*dIF="Gws_,YK%t뗏]'X*ug^KmX ͬFbrRK4NSr{&22Shh΅QGKnBdBe&Osn|owێ 6vc%p&-qG;$՗NL(QbSlwG;P <2=vg:{HfLG0 *$E;3493X&ƽ1pe֬06F-CY04T`0;72=msF! 7("!^PE"L|g"IαoW9$/lR8W D1|'Y- ҜJꕏGux/g'(קpX-v!TKnzP\L3E1CEJURIG[t72^*]} +[Ml(˂yopHut!||W }lp!rb~`J|d?>W~34qA{u4/о.}=guD*>=C<2`fHa"[Ǖ +@蚼'HCQd.{ 91j>RD9k)P-{/o.D,{BbQMPE3c^fTcB k&`A^٠LɄ;aГx_ƹo^…*T (WHܳbp@D])LtX)vm9d? {}5Gc7+1Fu1Rx ճY j)pAuc1N6X_$wSEwW Ep@@lf6+5EX7,wBRރ4}ز ]{.=Xtw\`ZS2*i YlK׭<7xFæ_.1= 86-~ }U.y)ɋF5/jBn*!. $9.3&a,:$gY]bT3i\9.lҝ U!?0UDLDϦ i&#KI˭{Kb3<³^|Awl؏wA‡ ]߱7{_8vrSB' #YkTV_cZ#SinvQ.qx?.7_|4;%W %ʷ 1qz;N'?:VlZK~uJEA9ܤ-5Jb7K- "AF\>uj< jk qON@`WreqA݆eIp_HJù[eUٻtEf'⫱Kg$ mN8fM lCDg# ^vC-T Gi^%pG _ #4_Sz$2B3{Չ Lf$zB2i6Bt\>%`'Ğ dQtb_lB3"&oj )<(ϰcδ'яsgOdGOSQ ˄>'kf?MR^pR٩u4* ? 'oK]h'ooZ)E^l5O}3'ԐPZbХqAv:GS"etZ̥B ONp}͡#-y%(v%tl*}2[Ҿ"-4H6Z0K9r9{A M]|t[*cq>Yˊ3é!s.s1J2(E>P4]yy- mޖQg-9q]|hn1LҰBuM^ft4['4ٵ9s"g4psKirD ?Ij)'0g4YӼwz.ׯk{Z浪;HpĻXJs-_U#0lo)|jYsn>,ѨqEbD_e0*\ca$f쥆k窭fHga3RyUBfe`Z݁6NzBGefΈ0lKnFLc. ~R)Uѭ#dL9 (>0ذ!:k.bt}lȒ2,i sE^>甮r|arxd V| &.W'|BO K`,)m7\Zjx yzz;:exQQ"41g=ٽ cB w*EP]23JA~?]ʍkRɑ uY;nuU6Lx|lw84~ n(R ], ?e2rF W~gY[s S&Ź#jߦftRa ous9(A$3@+w 6>X-M윊gCN뼯qd:M]i#deml-rtDZ?a1*'},dۥcթl~y2֫>hr ^IKvr3|Sb{,G9ew~o׼,r]#Rk4< *4nٸ^).dx]0PDq5bi=5$#W1ϗk;Sj$, J5@ޫLw̓Ź4֊T,* spÚèA>P#kk08ב`ɨEANa4fM5`=6Õ%P .JZ>ްDL$~?4{b3Agl!]çvN*5IoDN{= /'Z9{p}mq]5ȋ\f[ 1 yvGO L[ ;qфW[8譊Gnx%{ .]N QsB!4( lo8FyrJ]/϶:]M-~)+H!nŠ&YĎ?-;_'|&Y#%Y*c967h }Ҙ@n" Қcp)ՙ6wMNB͍}Dg@O2kj~ٗhl,u~'Y :P[qC<)S߫BK(|đeTJyp8=tmZӡc^P1n7nYgOt ]M28Oءmh;>2OW'1SY^?DVB`9t~O" ?t qRΚyB-h {'񹎽:vҍ6́eCgy svX`%`i*}?>2I7F?%LJk0d_SaClrZ [Nne)(xڴE %q`id$3EZƫK8L~\Id l}7+8ג'X[a}];J“Zip+P<^&n FߖqYA(;'+z\t [GKԯzlzUv3!N*2"A^.Nqg2̽ do$y%C|V2()^oQsCr\SnY5/cA3$>]oif%,;8rG #ҭUIghkLZF:^$qoA:,1V¦gWA7®ThCq81 c|d;aɽ&3Ogi3l5!v/}+pvyuKz_uJQJ^ +L3 }VGG/Ic5W}>-CBL*H$G,m.#'%K*3)SS.,İ'FҮ\D%Zº"BQfcY^jhƕB]TE<-+j=Rt(_L*KY ؗM_SQ IP'$4̌/*pw8y;s7!dgd ;i( بI4cм X!i=xUlI1+$cQ} o< n_ثiI#WlآX!LКvŲGBR3K]mʬ߁8~2{4Lkb 4OLy٪Q6{U{ ,H8t̪78" ֗mD*! W12 8dDD'8 aCKxV>g\]&S @lXЙ$[-*{ıȭɁɻ^ 8V|!h=Bi$:}̡-uq5x~T5hY^'MӔaLl"l$H;^0lѶŤ5:֥r3޹dw75!ƚr< ;U6|!'S1d-6kY/5&|Iq%,_Z;>m-.k @S=`ּEsr3.en%=czS9cGLsc`AW'~hܻLS3ST|a l)od CDt &5g+zNt 4x AQLR[65F?qtx gvh&t*ƕOzhY.B繅 ģֹo2SFYɅ8XnY ~ Ԁ/]T;51JN!J|y3(t3j@&X*D :C_og)m5ycXURXy;:gQ6!#&ZRWOشc TF0w$:;p4%2`m̠}l qent- $|a^~ic 8$|%!A_,IeA#zmJqt l6('I|0 ͣ~uKr![eyzt</@ii8F.=tΉ@.`DN23&b]Іȳ-pW6p[{<De9dO<aZ'Gn,z8~-3th ]evӤ1[*Gԗ:z|(f~XQ[[<#v(]܃>Xk?@[/wh3lȦ"oTT8JJZ~Hװ90Kð1^0S#\KGh%Ib*.t^kM#d&1<[9$3]U8>X:_ 9cd!$k=kLQ +(; J{֛GO^̸9N|I ?Rw[Lf",q_0X75=f韖G`L[I^Sƻb~r 4 -Kr뻝2Xg/EWQ \"H.XN|AӦMХXz~g Oryefc`.(",  v? kZi唴0iU4`rc7d5 FBuo(\`'D+6Dm Kdtkzb1m=YEt" YBSO<<5Z;}=kt iQ!\̮U5{s4|`(`,UO%ثMZ`ˑm6ս]*$-sV,}j[aI$3. l['_,Jj&p+;L$Y.˃~qe\f&dWLycYN%&ZQdAƾVA,4*J6IvLx 10)Ⱥ#LyqaUyރ,Y`jW*Yje:G@#ņD0i@Zz4Ք. st}=ysk 4Ynt?ӘaLe 3J/:q⟍U|< T>~Ow{niһo@IW"k} >LjNJ녓oX&l: }>|`-fCkrP@-ƤD#WmC| G7IzQ: r& Kg.َNw9颳S3K>ϭe/50Wr^dv0X~;2Lk/Q_/OLIKْAOBXUusA\0!a,9 iL`ke?wOXށؤYeR2{9YV}|c(>}IvV%f~tomGcneDQՅ)3^7:qk[F߃(L9QޣDo2_Ůby>.Aq9sxvwH^Ƽ&]w0#p^8~G=T38fa$ * 9T7~b|KoFms;Zfd@Z%݅K?ʈЮ&2Ԗ_?c^Nӑ%~ qkwp,g:YksZdS;δG@0X;7}Ӈ2c`LmaU Iט"zAf*2mjJ/0WPĎܒyFĹ%,|+igcGA{R(PX,ԿI:\&x^l/]3n:Bg%v{mtkLTeFPyr?(68mިxn qen.\ֵ*, !E64v]6z/NK4.r՗ p" %Y p.Sm9ή2<ns $`aՇnRH Bs<6ۗ2re!#.Uԋf* @}9bH{eL \S7I==%UgJ]&4u9Q )/`THK ?Ƙ1 =A7] 1&&1) Nne±Y+-U6t)Qa!8JX`ܔڇ,Z5a=N)p(7zc+͹d~;4**vQcĠ.:0KqDQ=S$k9A;t xQSEԳj%%[SY6DE|O|3 Ǩ cy! `s/ALt"UŦ3gHܱK:[ΆzHu?dx߶RL|u$*z*sDvWqP-bʋQA``2h_EK /=:a~LdDR] v8|\O@ ~f=O; >Wah|Dl g;57~ׯXyOquveJJ0>DSއZ#p^@ ^BeOJ@lEJ;Y! *ۼ⊹Aʹ4I1ܛXϒ0mLT^v#;`dM?HW$%&[l #b.d.>b_+cRĔ`p3:TMDG'|b-6+ yJi06ީ<:Y%-{h7nWIGȊЃʤ"EoF?ocMOZN0kx [:qDOk?k ~|л &IzaxUr)֩ A: >6j+k>) ؙJAt>uT%^ M{> ΪWX;wӼ}g:G5*!qVNq(u>ToVb .:BA?-Q~܁4zQS"UFOAԜ.կ1ݔLp/eKG O?T]]2=Kn/\^[:Q*epLJlth^Qnccp?z`l \Zvt{&0)"YpߧsPB4Xח1<ݗ92hW8[z031 r~8m,Dp}yxңf`W[FMկNAa/n!aRb5Hǐp"g4rdwRyяב5 C4J{FhW\'r(&VE`188yB EAO+@Ufdőes0ፉd~eB([[eQ@RI4#A 7Z .+QWaAVa8lɪ1I`9bO3yhH;:H}KNQDH_gu,!0 u>|n'W e}EgXM``N*ݎ:nܢk?ѸG ly6YhYuࠕUE i;nɹ]4(l Q|Jot@Ys#%CDz_*0=p`L+.]rGU/voMvJ0/='g._?%l汃,:ф\wZ,(e7  $&.!џ`0N}F:mh”bR^LEf3rFa yH&ب;GZoͿyR^{þg_+~1i4A1xBEjw/Z ~QEQ=*Ҟ`Nj~+ST[p-.C{/mOYz#_'l,l $5IIG?x{D{;ҁ$-r3KQbcŦMܽFRN6!N_B9xc=eʱn jLf@>mv hJG*Ӻ;KfqjrGZ]|G@b Z3ZI0l1+v*7&q0 w["(% C"wx:6O2c~_ u<t,.Uwl">3EX.sFWWeH 8Y[§P;0!0v+AR'|n$%(%y$Aѧ4'S !D>!ȅլYG8 \R9v|ʇ1%, ։=N藀 /F=tǐ\D!-OH=<^GTs5z+^JۈVQqEes#*awlI9zLEr¬qID QшˣgH~r@ *1Mؙ!S 6 ,q?("s uu[&k VT("ڔPETjyq{HCnHF~oXU)vư]%\ mXF,цx:NE6/[f3()Wvxb5͗|[Q$%bPDNEuElbqNq:S`U^:e:mVo%NܬW2}t:˸@Vd*NGJf Cg:ƤzmGKE?{0.d~̱1`|GRZ%V" ۘ_(Z<ɪo9*9Z׌B Aﲳ*c#U<&>p_B/C3}oX#Ϛ~DQ%Km*mH4^0{>U\v=ikpp}~d3+׎-H-E/\xNC_2((__gispo{eK6zKGG-vq³ #6EԻ#q4pE2gw|=\U]֯lBd ovHt9uVFǑp{QuD;`2w(V, Ѩ . a^DZYlRNnCGQ*>6rQmC417nLKN6!qU@YsldVDVPifA{=܅r4Ɖ`d¸Zwe!*-c0XO— *>o+yQ]J:6B*h 7$`]ǻqXl4hGO8 [Wi(}3/5,+&c0 ᘌ-w1o~oc $@8(/ b2NV ebY^oL[07wjs2<HΙ<"kױٲ8 cq͏71X2 ~Q8NZO;BpL3k4kN|tgIjwȡ4ŷN0~Щ*{YO8kL4 fr$K:I*o $~`_]N}+=!DfEK̈ҞtGwjT` i;cUZ_gK)dXItN /:"oD$L3x.' UG{Svǩ"}Vx`lK/ -7G~9#9^fĕmEIiwHͦX,jYhXI!>mɃtLF"w{,[|"k&pº>sR\9xm{-\ǢS `B* |^`qsٝG]RKGU&* ==c=TCN?Qm6hvk=a?ino] -m7 /_hXi0F: W$S&OmCC 9Wط:8HyTTճ 1!qQ¡JD:" .0k20b#,ǟP`wLTaxϋIM4/KKQPpϤ/f`i^ gµA30L苍. iwiej3@K\$W$=f U'}7{D1݌L[k} "?81I͝{ϫ<:6>,q%J*k *t7e=rVw})GoHLL.OTx>C=]czy\F ئqBA |iO`5¤A`\y(ePj1]P$SsrŞ+f!AT;51Nw(d~x{֏V0; zXo8ÜIreZE&WǮxu|$bdBU+3єl&^0 2@QWœ,~ IfqSB7JE 蜲+Q'B9}G3[ʉ৹F-y xWmV֔ȋhJ#tGthUGQN5սl|Jr趿vn?0@<_XOTwd@K m6RFU@LJ4W]bB=Xj6G$ԇ4\j!UC>"Q=Gf*[8O-5<v @-E2i%*.Ine!4ep =#&55G<'ꄩ҉݋.|[~)$7 /; -PWs-c=KJOy-2A'5 SpԚĩ* _[>n_@m Mx҄K} {[Q1Ԅ}$ePhgi~#pB^_ pu;'zɛSfEF I-)RӭUC?5lӸ%>[>hYJ6`̥%Xf66~ [ӱ!7?%[48ꈖ ҃<!wm=Mj0Imgs5;26"vxN-@/ga[)pTn#AfpDe?Q6A׍`߷:|d 8E n2loqx!x/cPEpHFp1lQҿ`5m;+*CogMX?^=M]ga"~AayJL3s]<< ~huv&|)vrV*CxIJ˞{/^CYnmPQfm3S0Z!/ TIfj_KSim"8&Q="hjDqK!]gT8>mtV7QуluaQB+=Ds#_6aduvs9~*3m,ёqmS.-J't9 BZ_LAΓFȀLO;䑠pD$n?g- j!FEgC 3#II^YqZIPh.zMcR? ^eF\ |Nٔ*: Oacfm29 ~#55:NnB| G ?ZDyL\$w_.8C'I[ɗ,Mԋ+F#}{nom!0xw#6G"Ғ<px&yqɩ=Ƃj6`hHe! ܏x42Q] 8^tX BuW=@k(+m .4Xm\(K.Q6B;"v ;ɕ냜դ`}eWvtfP-pD=32,L9]|hGy]pZ(5\YFPV a_HKVug^e0 +=!e#|4Sʆ=4[|w0:ժɛXkI_PbRN0HC!DGV^OF3=Ǥs.M C6NV1Ce.N gǸV;!n7g!^sh&?v~ޯ5Mpf>=}o_ǶƊ$̂~R#hZX%V.ym.CN'u,{m贸!e+.\r#zw+YmƓfR&lDYWgiSVu5a&XL*/m5{bA~%q '/|[KXd]2mqyhcJwd|\[maj[RdQ>扑)KVͳU7QQM,$kD YĢCd7) Sܳ Nj %ԖVi_Hd;. JRTA8˽p UVp?ca<nm\;(n*cWp c >yvxj7#f<& fU'\; +C.Ey| ۷l2Fo/M^c}0^oHgV "Х\'_ M7Df- < 3p8M;oJgy\4 ^,輄_zUyI J_Lbs!Y`g"7u _qTz0 A(s(”P}`CU{0`i ⡩m~wY vstK.+|BOH Bc a׻Aڋf~"MW` @{NhB gb rTvj3 u'$K{4 &Gj)6 nt{V}6.C)6۔@?J#ۛY#m# \mc5Z jrE RnUJ83Ƒ˟~vcj]7*.#ˆt>4`v?u7az, M4JDEb wzmwk s?i#9TpSᴖ~M_[MkE#*6sxځ`6D`pȊŭy\j~\iFBqCm%ɴNL4AZl; vOV;rbNn9JI4Lo3dn<uwaOKtDCY:ӱz'ɽ>\A O,i#?8_G( z!%_,gcd%WW8EIx("=cR36+4V†P03Shvq,1ܢiϦ|uY.}~9U15$ʭO ~bK[A!FR/hD}_Qd q <[%8y4 NnKN I(ٙhl&V|4F@8+#ٍ~,EHcfHj[ lX DRul4coo }{fr-lPv!V۷r(60uq:ہ29"غsh聴G C2Q6gE&gLkD я?{g;;I^*ysioq|["Ng ژץQk6V[> FsdlDHAc<$*<rG"y<;6مzKVl~eGp5GZUGPܠjdlvB=;K]Yd5-=q#= < azt~&UmAes®_zryw>x^aDHNЋ h6=I}E+/Dxus^ڂc])Q~"157 Wn ՏECxzb"(%v/´ƋTW 7xPQS5gB,$,PRy ̪..1GL@8ޝӃ5aUW'$JZ6GB`;c'/X+Ax۬ԎK5ij(y7,0VklދTM1.羬Uqrb:a:ΟE3lۦ,_dLý|6^@e1^ŬD]xȱMidw`u/*_}XgwEc)f\FJW  Wgh_:j!v3G4՟`fGІ_!S&9(kh+]$;[i!`Rԉ#1imlS'MIw3{013Uc vߜTR}ځpTgVZr%|D 6b'IN t:I 1]f l rŎ)ݱC|At>a+J85"|7`dL y(} Ѯlct"k)L ! xs:,O٪/soՓx#W &n@rX.nE{5 %BNiOqͣR6Wy gIS\WR@q!ЫZQ\*yC>}S5me$kkVg•08˓r<{XJ=r_/{ 6cbTo!׏OJŭ7哓'tW,|%RɓJZe{^4 ]; ?!`Q{{+◺$\f攬70 CV|n`mCLִj쵷kw5q_:#/=]@=@m͊>?cl z$,,rT*,M9#z6Z>*NT|YmB8^1 ߧ}G߶6;aPNf ELX WG?U.2 Ml7<k`lV PXy ($52OJISvz4BtA-q{klwL#j&AVrKqS~D' &¥=|Cգs&[q*J) 0>*nnaD ~=ЉTMEld9N}^yJR1#*+_lf8͚8oX:l-uV\|DA4M*#YWV68(Nf] ,=[t l}DΫ$wfJy{>tlRH/qr! "ף."-}=`^;(o(=:{DKf^hi3 '"›@}=} 0BBZ0Y(&FWy;Z AƧ :k>=-cƱCVFhyo 'Ӕdf@]=Qp}E &^dpc-xRR>%iO۹il^Q0O41`t6϶ !$@2 Hk͌4pr3'^L$C)VA4['KkWL~/r>$#mߪ-MnieħjΩi-۸Sj8<?e}Y+3Ͱ%hm8ACv^'OӤ] C$ LeIK8x~SX 1jk6o' kɢ - k%'iKb܎tEdAGoa]w V#͐R+1Q?OΪqhEtFNBzixbҬfE & I`g]ݦ ,geꈇhfXFW΁/!77쥽SM{BrbK>:ԫ!QLWHƤ6Y>H0/ ?"'-v  m^,'($ 2zXБX`(|$BҔOAH*]CܦFE~vTi0; pRX 3a@-g> 'Rh8-Yb^dC1}| N?O(2{}v ͪR>٨@s-;pp9q 8~,w]Ӯe4ծSV}?U(OA`ZSmҏvWkW!˙ezS)3LN ׋ <+M53ځAq{tj&f Ah"eu!c,Q!֋h6s4NtJf9sq%)GQ FbYaRK4*Z>$Lh)(96dv]A635M@asZ/u[ VN\4Q)r@]Wk/] nMnmdUu}y:qRp?k5hȐ*ha=⹘DOs5ōIvgwoh۝r1q}= ]t_@km0*EB`><3R SՁO$h'}tV?׉Rl+ gg<^62$pQ(Sq3k v/Ϣ&M@j_v PjcP` K'S~>3G[3L<ݬ缥ﰿGA45+3n؎EgȸԴʷͿIE\q_iqҥ:F)IA&aY $D>t"Y5'] 'e v\MCN7ڃ2PLl9 {!:C@%U ,ޝ'' y8R lMg 3+DfcSU7Q qHtPz99 3C?ˁ=6/ :B0.PT#*JuOW +jz|:Z ~bQOZgoG[Iwwꕍ2M 9|v~S诀g.&ل7%?Wb%:yEd`MW:Kr`[lwϙD]ml\)z+.ªim|"FClo-4$5rG&kZJTaZE8~-a#FcvA;tcn 7*uk#s~-XMg"[ ^*H:܏ FWI랗аP @Tq0\& c }t`U(DȺO2|!DDKNPtB!S[ % $ 3*8cNl/$47Ȅ}{F^gݨ@ʨ%YR=~>_ >N}RBlp |)c4N.#xzY'V< HPzfW#JFdBe~ Mu`5S+ҝ>(AH>&>kRb+zdnlWa^bA}8|w^ !sңF#}uFCCG^=Q]&:8P7kt`%1 D([dvN|,uf#i-7"4\ڪ  ^ApN +Dct\ N i)=n'u:еfMIeͼ;%d3ه옾&mZ~)ī9)3~]Pe|7ܗ~ypr>zfk;m6o( _B'v6\KY]"E߳@ːc'~Rh<~:&QPò^,'Ct辚1XNli*]g/G Eĭh.!ә [#caz嵷Dxt#jw/u.J5bPap}k&wljd{Y`7++Bu%9eخvr=|OVэ|hܠl{YiEj ! 픽3T>cϮ߶sgBc(۾&."fEi`wr2LOqXy'e 4u0/4FYrx_E zE* 3 GQ`q?tgO6lKueMD50S$M![=7B!tY8SN4f?P4߷qڟtQj :6 #iFdHεyGȊ;P$xR_|pDt ;ɭ?r6ۂDi۱KFlNY3Fe Go9le-NRWxU!a%>l/Z' ?)Y{FT V~ 4ӟ{?4 *pwcm4ܳ@P׹. BgLJ]c?Ǵ܃Nr\?$W,$ԡe͏$U1e=>zI BoV+ M{b$*O턥tϠ&l:+;e;!`A2ɫ9{ Zv'J[,ݖ$JTdKMDt Nw4%%ЏG*}B$7ں%; B_s抉CҵS,@X~wP&+Am1QMm&KԪYSKPXU7ސ&QQ7="JoBGԲxdS,{OJ 8j,&5 -y*@-zB:M>pʔUH?'ŴI VMЬpB.EA%nÕw(f7mTN *rwSƒaN : _>?-J*ё ~iu5DvL7|+s!}M#CؽOPlb6WCu[nhMTm~ֿ-g7IEmAF2 yGIg6gŎrҥa]vXˏ}+.͒ugx=_!L8QD%&,Z\zP k|5̄-x,M}Xn{OhSDьY'zR9 b:Q cүO/V wKPn:2۴٭Gk?}kl`Czxw :)w(u5Y o-6R/C1yy}e w2J"Y}hd^6;ִă+N *c32_>*elMX﵌/fڴIrH7~o+r3RxcKsjFE@dS9Y&d˻/ _{B^o;dMn2QmX`+OaO$g!Q4} Gv"axphJsڵF+Ri\T_wAĕnUw=B6 3%*h\r?K޸M@rC*J/n(UH8z8:duU 3b]gowe@u=B/~?WZ cZD`}&_1{r&vInJYj,.=> BLcAb~'s@_hĄB,8[ }^LTb 67lpKj]q58r.&tby3ho@ѻOodwW*ejM1;)Q-nJG*Q(5byceڇϷS8غɂ+6慬SbIf!V$(Ahus 2-J qSS$-ʒ84ev2 =dn>JcdzYkp!8\T~#Ƨ;̒(׺TJڅT b mCM 82vHӒ;(hMVwU026E"Qd-7z$H㰄ʹbà1OݰL Bg4DoBTgr\%:yWW-K|Ȫ 'i|CN򟁅A}rqZrf& c&5 Vl?n#XgDQrLG/7[rʌW"T>\>#4v4k=ytQ`񸻵jRZ1}akR,X63{W t@Fє]iNSeqY·8C\ 7l@W)?}nܣC^l`-*8ulϙUB⫞כ8 rTB+mhEbpI Սܥ1ߔoq5P\wz|VϖVv^q]N7;]xy?Үa7Ӑ:6F4&LBI.~g7F:U^|y44v:##Ud]A}!kרA:ʥ_џk)w2CJPT7?*(xL'(#Զ-SA P(zQ̼O.0 ãR]ݥxJz>4[[m|6kVh5?BȖ?tѾHk> e4 yƼNBTi4>3 ZN+enFƧDZ?JY|K]"\E]+s_7 㒳;A]mơMe@qk H5=sؚd`DCfa?Y  Ѕ<[mu^Fݨkr ?={}?"d1=, LܲP&c -g,u6…K`$M//Tg%D&hX+󻏟%_ZIhcլCq*J2ҚD(b\"RW vY!&M~<џ[<%Px vy\u يa.nSUCү~!|V]   i% _/φqA=!Efp=9FTWZg!OAZEw'1TJ9yO1^D:`8Ykg pi$pZ1@? Jd\Yf1O!B-B2pR=Rf?{n_۲ tцNdAr<3vIwQjZ -p tҎ~QPQ:$ üI %s<%&5w~ܹ*|L<%v_`c`7Xub~cMg}q-?t*ze]4 lcOULxKjn':#hɖT隙@ ,O82\W>Gg߫^9>N$B>i['ܿUukte;v 3] @m8vS*[nU,!OVk !!K qFe*uKꖄf/]*pcVu z"ȏьi^e< (r_Q#H/>tGEB;2JCd4考E%4rQRp55wlARX-Tr3xshwzg8݃51O~eiMr<(vKJAƱ ; Hd Dd@< Tʋ kxLRXZJj0MAas|NLLYO;ιÒU7d?$n0OhcA؈&]1YQ`H^?NqfJ?>p>1е?!~f`׈;HŅAbCI|EeŘ3YNR ?Mw3>=cVZ~ (܌3d=~W^Lns1 T6$">RB}Q_ZuB۔+^Up1 '.;%)Gl ,& ~1$5G"#7_Vw**SI%{fZZU@ùmqx%>|{!st2ǹ4 ;?gֿ)C= Gtiq_ 9=$.C!* mgR ,kQv+w|1O3~}$@ ]PlDgncc2:@ `k[N QĉWp1*y( G0.L8>(xՎY5h-&4>HM4?{~[{L> 2I9V%Gp|p7Q便:_7NYc\F f&afaVUԙU(wՍZ"CUL%ƽlU5=+F#f7,]78x ?:q(]-Tio ;4iWsPv0QQ/ Y "6ލo͔b)ꕟ~=t5^ꑨ%$Ʋ@25iw7@|9Z11>oǺKz`*6 *'%9Ï&sKz(~_P fvP{X{N$x z^1Uj=xC4H(6H?:p*uJaq|߸*Nehyd)߷{fH4e5x]`M-^x9Vd3xN|s'&5Ђ&[Jџ+eAHaooNK©a jba:Kb_˞'i%r{ ~ZArQ*HH rG-زHp=bdE Ǝe]\ %ݻק\!`Qp'w̥ټ.]]v2uzTF.}HN+F]T-Y^]09oAHmZ@<İEތ"S~>s gȆ,];Ktm뵄߶l>~4 d\&,`\rO0MpM #rEWY3ǰ?U8|s*yڥ(H IHgMVPJ>{>QڥFn3BqC%X42cI~YQ0q=ETCGs*wv)Ybl?nVHl7ѥ=}]4Ⱒ&*s1_]r]E%y5k4^RGlQvSjd/M>y+/{nd .sNX+9sLvL묌X8ph>Cl`P7J |_ۻu7t##>i!!tkfA%晉Y{ܥuCҶbl͸Bj4%K|k^YWJ^S K $* L;þS~Qtn ,$ J>OH}j |ǽtYfBy goR$b]0>s} cf=(K(5|(>!3GIrDQ=熢+ORlwO3Rwe/'FmfG+S+%v\QI(I/6Wo)vnq{+vd-߁D1_nz0*\=4-pmΗdtf[b,-TSf<ZͷܳoGAzr7 7R"l d&u\bIbPYػf+I@x4@0qC=glNI{_o4LR~zؤ%^Kcg`_W@r #B.+:W(E=Ƅ^ϨpE#APw<$Dϒ$ 箫DSn,5|Su/VIqq5Գ노lP@5F^m2dGNbv8ZRffo@9?{K<{1Bz릃6] G)RuTwǪxsa/-amwB+~X@Hj/N!V)&Nl! ۔׭5! q"#Υ©\=͆}N߱])HƐ" N|Hl}q)(0p"tfj?D>DTX!q? Uنo8U6gjv`zp7 |c],`M9sT$g^dZ'{KрN,D~j 6b^Q< n#MblRϞA^ס}3M , q"<voZXFVx4Sg'wCVT=blLx9yVbA)RPAU;Cih҈ָ+c׫sJ2VT"F/8N V&ܲ"4g8U0ERrȭ}$XUӗg!_"En-N#SG[ /J>9|_rU?}|^ coGښhCU"蒟GD*V~E~V1n (0w0})~p ;S)q#)M?zہjjHZrq}/E9A2%r0: w*p?:w~)_J@wM$8 d 9yV T\>e7'r˭=|ɉ<3ݳI?A!rpqOIA!/; %V[ơ<m5.婋r>N nPK鶽@6s/Nݾk[#xߖ z?.(vvSbrĒ}g^2Uj@Ν]MXJoqlZ5>3!-FҴ!O$Bl1֠?N|P^m^orpQP;'~,nYϱ}{2Zƴ/Ӽ& `}j i$,n7v3W j̎9%;09CBqސvBJog.x@ᢙ{s/QSrޫy[]+h4Dw)qWRJbͨ~@nY=:Wյ gR,zA?E%j~ѻcG_zrV}t=ٕFz##d<,H# /w֊(C`lº9i>Iow飴×4w(}6u .xf8g>+,D6`(A;Kʇ:_*D9$@Y*ur b2]R'B^5m>Q|~[$vƮVs!ٶpAč~Ś5"93m.Z4064R2"8ת9' VoiK~:ԝE_? y9:w!^u~s&S-v˔[yYe^!!w\6a)Ջ#G԰S cՍh8k8?mr+0V| <%ˆ[u"c䟝BDӻ8)@BUL9$݅tJe M3$.KY4$zI^`5*s2BEdG8[ՙAi/żZwJ'4Ƴ;Iz| ݾ&ݎivżgf ruC^AeJ@IGW|JemQi౼xzRG]sifWp _i =Ndp|ǰMJwmޣ-1~-N3SըggSjc{VjKV7IE8X?#87 bBTk jE o(w_XvFCf!'70#ɐ).n'̗M6z,1}h;g7/6"Q48&\TXud`U*-of *d=jWYWD0 b1v&^0ε-.>,|f>T4Cu^*nU(:I9t {JkŀLQRHSbͩs9%Ɏy?JϚC.r$\P"K(p']D5"[JCFّڈ~wsp<  rxŧT;x#&xrp4'tבR OioML:BI!X=Q7Yq[YYOdw4M ]݌[U#?@ #eFn9 /#q&#u9jEG_c%,ю3Dy\0 P09>*w ?/!ZAhJ|60Y!|uJ"gc@r=9Z,ruCo[O&ymA!Oa90G}ED'DhXEn%f2ň ۗ`L5:.vJ6'EF/_(_'[r YԫN4Ry2sE) 7[vуz2'\S^ͤC_F% P#Y!IɼE+úU|dVw UeY|ZfόB50(D@N|qz 9Hi%Ȧxl-ߑRIaKrK)r;SJ=J3^+v<{0Ǻ ڢ%J`B/:<spw_VRSQ33iIrzN~HCg#S3e'@x#W}ב:#b~@zV5k;\i'$PLĢM /E$M#+Ƒv-w1'V4mI3, [}B@:)ۄՂTկKxsl;z<&s/CQ6n^W) U }dg5Kc+3in.`ڕ CKډ{u^4i2p0Aʄ^m%6їXbDQ  @$JVW/0:r-T{2 U_$?!9Wo]˝WL}¹XޭXp"*bU_KBjL`' nNMM}97RUKZ$ղ auK4`yqc5F"گ_j "CKFϓG]P XReYX'~,=,R~CrI(j-_eqt5yU5Sv)Tvzb1 SS@L6!?Y6.P-ETkb]lrN g!_ރG#Z6gE 53oƑ@mm`}$Q/deW((4>6w!1W˦^c1qJ1m 1T')͊0E IJG`2̚vS36Lgg)izۏfCe(!A(Bn5us#W8ȞMUAŹ:vƫĖ*1'vI?2B׎T'{H ˘~"A7?ZG!NakT12 I`zV,7 ga^ _ ΒB7n;ld} x_з5y9MmʢjVm t뮻"ENQQCR/25ÍJq}<ʼnkH_BWA셙r w;V7'@ጺg!6i_^Sv}=уXz[9z2S/HtI]3:y68)+nTU$zNöbW!o?nOo>Rhp'Yީ-sl_mOGJ]J7rU)Q3~c7ywm-cXأ#$jvNk< q ]f0 ]5/a 4a~Lڀۃ4U z1%׽SNzVڎܝ3imE$F2אv%pFDudp0TŽ5K=V2Log_q!Lxps/0 c|(1^ϋ?[hmH>ailnO8{My6 *65H:w$;< ƈ,.%r?z5>Wtr.Ɔ$U1vŵ71 JivѮ  */7nc勇5PԦ)WuH8c4?֒ l֋1Q24s}{n =D4D @AXJT j1C9v6cQU^3pS0`W_REܿ] cp Η?TE`Y1GE՟;F4O`jvB0F.UI[vr1&L_VOM"”yU1 4ũ|0Y=vG^hcw'fωWڄ?BaEżd< MpV̆ O(ow]yR6[pyݘPiHOnK\Ic1P9# ڍS)Ib31 ⬔\؀B@8(fMX .C._lnv@9 iZG\v?SKnɺN|9+%JE"( FN5㠠RĒ"^7\7mll یnO0`$xƃr(\Br-&1wAr]ogy$i2Y!?zC=AB #(Sj6vG|>+]f4،oe/ªrQMmh8b;kz_pߺG5.->MʵM oq7YX90Ji6iAy"}g9%V@H(Dy"eDZA$e%/w9/=rק9n^a8]?A}th-!| _|`žϓ" .N$b)ADJŔ~>uߙՉvJzv0Z\ QU|:3̈gSvPa~9huѿ ;H_GJ(F奦dKtqd)mdHVɌLAk͌%_NߛvW+!aZ<6/w:l(z^o^>IƗcIi&\xf'w8)o\i9"ĕID@V #?cL(LwkIp+Kd}*H5KAޙ,(F?x+@p$~n\d و΢ dAŔג/o-%Cl\*`)zf%[y5Vt ?Zf}ŷǍ'>g{`h7 mF3gDgꝧTH2 U߄7]M&E! O@0֤Hzt v^L-I\@MTU v|X1y8pNQK773|Eϖ׍uG\CMwU&ͅ=Mk p|)T.bQ$ڽԯXXۢ ʽPҔGP * ݼYj֏CNqO,}+~r8R<.m8tǓe1TX)1[|氚j|4QGAb ݙVN9 JZp+H){ra%f|ImίԏVY?[؈rKCN=&jL?M&R / nِW,I'w1;F9S%xH\Np2LD}„y:c Ak%D^{U’>Tv7Az_)۽a5'tiyNn6[X@!S%zMM.zywkLi+hƾ _swu:npqheh=$]M$/km&v9!I9p@'W8WIz}sؖ*G&3 w땰1+QO~1@8h(3`(U]uY_4+M/47{ƇJwaw!E'b 5&(|7JNKU]8>?2LHB"dC׎,/fMY}Juio;V '5d9:'2Qt F(Ӳɥfkw>O3P@]?Aĥv۵h¿*YJ 8)y-R>Hq+(PY֪ȨdVmMʧCiV .kJ)k)d]gyaIɐ` g A<&^rbSǥa+p8JJ鐜}6\!UCYgzMt]QۛpX_ LjUUV|\&/E>+~PќDr"jqn:E2ҒQθ+:uGX! R&,=EiZ 7>YHo"?Ig$:zcOkϾko#ɶy&Δ1+c/9=bqڻvJ{`p7sb(w;;Eu68X{Fnk:\4UQ):ҡwC~hyTL>ƽ N(1n'7&\1it .uR0_ZQT-耊9w>x!d~tvBvgs0-,yNX<*"֌z{VbJ(,?i="#5x&h*:򏆤0èZnaәUflkuujfG-K8=\k2lO]8"g3{M]<ՑUر`0iO˥r߳0Pc7^<+597iD9&S j*--fKCY ߋ:\ɷ7],]Z;,SX@."H)S6l>v. [/͔^88eGme T5_IzS ;J-"-vχj ؂fD⊞Ň9kCX'SV58C: ~|΃B] "Ӷ~8w~v*Rk}vONu#zjIޏ[NӺvQKvQ`y2~E 1*zD,q!9'ǶuZ -RYte|܁3)4"._]Ȃ ]wo UP(=ZK0%oR ְ9jz 攓pB;Eq_$vpwI4@xީ& zF`@pcl^_ne7NBB@}r7 0pV$`E(zLF!RO#NWEJ>#B8"B#rp W+Ok0EO!]NH3 gPڂAmd.c-J ;+mJJ ]"}{]S`9Qs,j۝mGV8}bTı+NĹr2 @9PŐq6bW P$ .ЀG~0r+uxEϓ(L6g9Gbb Iʌ ʤ_ބ2@C[4^H TEf M!@0=u仉׷0Y˨}F9ț9HM ȹpeR6y}R@\e) m+WNA S1uJ] z1W꽚WpL#,@` WDG_Qӛ@}^[ ˆ֊0P \+I*FUp6aR*NT>rң~5{6\nkeac6sx#S |y;ى Te;\o;aVoo* H06 y0h[ ΪTf;cGܞ P6!KnLt6ߨ7~.l gr1ݚ%ΧH;.gq8Ǒ脧KȴOb7⭧U %q0[:H ns}jee"aE%n;葳0j|CxϣBQdAtzrn"&g_ kty胦>yI{KRY'cc詫pֳ$eP`oLoLHTN$$i>zǯH'o=oqķlGT pRELˣIchJC#2=)(,"b,UzJ"Pp )ݪv  AS7ۑ'> %Pa\\!W^s|NgR|6#>T/_K`f3 9zvf^a Qq8 0vcZ9t+܊9Kd2U%L="[^:д(Ų#ќƢOG%~Hz{e}Ae.m 7aS5V)[E2vوЛvy)X,kkxls@WqҀV2iQƶ08סoYd=GY@(8+P ̛vԢ#>#V^eP#>JpYL7'KFC&Qxˍ!n=^RI^|9rGg4VYddȧо3(X=dž?Sqm &5/NӏqN}PO dqjq#b^y?pIuM@m(ok6Y]ӨX͔%X`(SI=Vi9`qI[X\yF<%Nh`lڿEXB+aG&(jlFV}ULɀ%G$=lj0^ub"X*6nۺ|V@Kӻoo$VRqD;mԶ3hhi Qh2y4q:V~.OԾpF3tPUC~kl*?[[>a*g]鋖-B:Dbt c-}V@ZC^o5 94TԹX<iw࣢;m! J<œg'_}BXŪUIgQQ7v]4$Ţ:)b!y3wv޵wmNLK =G?FrMZ$(+w 5 r{du>g'잪h[c \xpl`m``8VzgtHCݽ[O7= R% NyȚϧTs BI@ia[-uIL 9s}j%yOoL6Dѳ'oh36'X^8OTږɏxuO 0':w &^@)eA cTNaVl/5͡]dl hٞq'81ZgH'=scn3Kp=g?1~esy4,L/DL1xdy6V&Kh4mmI->39l1L_[cr# ۼlx|`Pe;t7hlckwAeA6 ^qgsҥt Ha=φe @6-5tPSa\\p1ZeQ9x՘ˁa!kh ;Dy2_e`[*jb|`*[Sƣ%!l6:uCM.m+ҸIg %HxƱ<,lM$^5MW'2"lo*Nk/u섒?u)B8טG[8l3Zvjckk%:6Α%=Z\E^Z]El=4-.W>SwQ C/tXl=G̪C1?|aXk5yU{,qv օUCD$~JVd6@`72 wjܓz*ֆAhQ qrk|h$ mթ~\jk?8Փ s4k9Ǩa4h @SX1fT-}CT&ദ,?jNi!Z(&NF G$qaF܂?n5 a2Xy&VaK7#/ʂ꛱+BT w7'PapQ(|`Mvp،U -zS{LP !mQFO㭡HN A;$OF@3oa2>A<,K2@>UTN@zK>wS]%o@0we0hWwJ˪CLJ '*W>+DɄå@Ra$OϑtĴP&_a%U;O 50AKf3!MlLvrHuW7{!ڇ\B]X`L-.!Nb]zቦ2n) uEIl <=n*h4 %^N6;UAk=M66it"aQ/UGyrn(Tb,9O߼UPX݁U͟vi6f]YxU_[벵t~ԕf,BB Y)o + qƼm6{4(lwn-f2àbjCG}TЗ YIĹhRLZ$(5n?oEbXvWBxAP}M_s<ūpR [E}3ߚXِ-p<B^M@{!=M vN|*O%2JF-/ۭ+5ԢXThl1 IJ%)"J- ǛlA o#3Dwp&Ym6 kzB(<42=魰y7^1z] wItq.] j=u3|{<@#_eMPseדpiSzN>7ۇK,KpER?+R„A J(B+gS΁<:kĄrANIY~|PgX7U†N‚es[y1L?ٿІZg䚬cya yN떈pJ.] 4(\vE?L\! (a,Jh.=oe`n"{sGY׈Q}Z2QyskNE2AֱϬzC,His]z/T= /P8/)7-\'p"[߃)&|n_Y]ȋ,XM"D tܓ @`l *1TK"4.X>+I420/'RIN'TtjY4oTE X<\cZ^.\d,_fct%sM~fs;@1TiP\P$vŽea֖5W?bIAvjD5(. ds6ОknRmc% -VJ2\`%n}5ET/ *O *1>]}-+A~^iSz h eEc9ߥ WGD$f-ݹ3^)K}N {`N3-.IizbF*$3Clq ,ehE&+#6ߞKEvAֻ@5600,}ZDb3ca?PqPj;霟E45 /ȦsP^醴|a{ca t:񛰴׾irVi&f$fms1r1c˩짗Vp6*Zߩ+8_ōOА04ć\AP1o8ٯ%S5&w: 3@NxZU?-VBSqP/xQ?ڨe Б'+ܚ>HHvE5pM&qvגm"b-2 ״r-b7}\6cݎǂ*^/A%UE>(osd3ЙfȿE7覌42CU֠P܋M[a۴U,@ ΞK'Ig;Z1$AIs\=V_/%m0p5{m<QX^Bn[̼eY^45&}_^jl*>Y{-O9T(2l; laIio-SS@.2r-Ez!dxg4z~ OȪr/,ɨp;P%J|$*U*kκp:  ɚ roO7 _T㿮Cڏ XgSb#.5Gks_ ap)'s\v^Q k=hμ1kO`~/h3)ʼn4"daqaCHi,x"7ޘ*ڝq۬?p< σ uIF*|Uo &gbU-7[kk젲Yb}Xj蓂/l\̅Ɖs+%شB=¾i 2zr'e?&kj:MV6K#uNPJ#*:AM"bήSD1ӎ }ET) љAco  7%ma eBL)$nlP@)M1USɽ[yr~g Ϥ&fVv@ۊi[!%kw + K"zeLӉ%/q͙?}[_ՍO߁(I\ѪڭOM8Eo]ʰA, PѺ++ɜkx]7e:9gP*A%Q(+ kfisoqбcyjt7w(>ˋʣBt*k0p7nWr:*b:þ??>UVOx!ocg闍qN:-G^}s$9SstdGG\5&Dc%d5[meރ_+uKA+kf*4$}Rh<[e/#ON,_r1 3wDͫdڠM.4]8@Eو*Ocq#i'>pSk Z_iD=Wp+#B[)DN0{z{+Iĸ4斓l4ԾAGY "mF `t76{bґ\$IuVJSj Ly@slVma!(-G?fE Y5i w\Z`{'K/e\X4vvvG QlǡBP^#>[2)^] %Vg"JT7SuDfY |j] @(1PAş,LK7oQ8;BBX#ʱұ꯭:zjvTc |r{8*>e da[7P=Ȫ9fJ|7 $"xD;/;-əSK] Cu}osԗ@|8x:&mH?/3w&f(>v_5&ob&DUCmnG'pyӂ rix ]teE&C%E)TR|Ͷ+,Cf'ȑںڵdN,46V)Fa X9pM13|b P(ҥ A§ҵ.]4)7V\M04j4.mGlҔ bU`R ZR&VXKnFmZQ`b X/㹔Ӭf@[vIz+%6W$WFTVz;O1ځЙ"PFƄ5鎗r)8,ߌs r`!)S A^/GAP9U[gWpy+i++hps`Ɯ|];%DƓӉ]7S/_pbwpz^qd`Id :d#I#@$@ ߪ>"x;WtOg A$K[PREȍȐnr+0]ǿ,y0|ĸ^j=ϣbiR1&:)f>|bp꺕 CC4t 5BF܎,q;NK:Tt2Zv.\*6i<y [ ?=N?)+B9Q"g*&#OɿWZC>tj:mNDߕҲtD0>[ lh@s7P"ڐQYza iKw+^ ƊWI4((t`#CֹF7fs\;N{Шbo~hsF$UiQA7 `DkcV@/Y[ZJAW!mHT=a}\[v=8RrZr^OSau%F7h/#> " erU^?LwǬ< h֤цW%Au U4cjrV/*KIlGSmxH/IԞuGpT,3<=lf}TtO;&E441JZ )1 u!UiYz,?]by )8ۦRoX$^ٺ#\&hH(Odkc='LwQ yƑ6'P϶=|h]VrP'VZ3XII}B*'Z` dw7ݐ@ }b@LՉpn!`u6#, z KY}?eo B(4PҦ -u``]" ܣÏT`)M&ΦT _1 PTH? v~n+@݌B}Җ{c"w]Ox<%Y+4P*^p܊,nAA7~f&j"d{DP9:4[rdTPvv:MꘛN+ɱ̊ OP3K5TFn~d(a7v !uU& -'׋W"ܬ| !"#+Ũ5Y"Y>tCE-ξE%5~8 A#a6wLaKfژJ:i=i GZoj/WucM/KyVu¹fؙ; z~t. B06"d;1E̶* ~hְ$[oR/G|B75Y~јVvÅՔt85N{~Ἔm_}H (RA<9|OӉܺ Q]z3hsA6ܽnz1V96HY`+{&h:5.z0O`2V]O v9fh3j҆ZS<^ј$ѥhm 翑rwhp$5ypv/~d.R`Ww!Ǯ>N@(g-nk)e#QJ`M ft}LkǻBFH/Q~I[rp@L3ê!"?̈́ u]hأKou-QHv8P7}#LmzQ7;= wFÄz@pi;1Ϭ^[oxX_ϡċ+EuSRZG0rKxd;qŰdɱ. Qt< Sχ1k#Fq4Ԃ@7@zg`8yD"l.LNe|z:v>6f_JISנ\uT(u4(6  T^BykW9*gJRl/P]ՑRa= ?e7 /2Md|)}j|kYN/fo`ɧժP̚pd\]:P捁'>-<# \2 {pK)l?L]`z5Tj(:c(j_RPV郻lz{3.i φky\ a3G}E%j$|WwCӌebPslSڂIߍcDT=D`A)WwrӅlIs~Y'J4OP+!;%Ql-: Ug(brR6{հ&<$g z8E6ay;璨oE"B3"]OÜq߃}y8^{ՈVp 1iY[Q[ca4a[uJg 7 ^a\#t !FS(i)+ZچezN^8V$F;k; Xs,90*̔8B.lBI|V9^~:ӻ9tvH8m (C/̘?I qh'tle>\G0`\R.Ec#/7߃wlAng} .t Odg S'TZ[;u^ahY|.QAGwh8hI$(].f.\USM h4ES^/!ɦR7evfU iK\v [s9xRC)Т4LDk=G?oZlE@ XP4iu츿z%Il&(u!P n_ԅj?zCV۶_< Ϳ=H>s q8~ 8-4I@'3'aŎɫPKϯk:k rʳګbQA+cBARJLg.rca{F4~W@RNsx0qG3.'kr UIEwvnk6RW<DZ[iKeǚ+6 &ZQo9Pg0uuA)}"+C<R&6G񨋹P=kQ2-vڨϦGwl6/W)ޥXT:?`Y =.[Ana?9VTCy5e}^Xݸ6>| C8J#[&`S-B9B1c&o^/hD}{'sbB?w^p Ah[v^,3IÑ5n_Ԧy=h-tld`)o]MUl8.G05lĄ4~B&70.JlrRߺrwt, 9}K` po TNu$#cDǺf-٬[?ɐ5%'@ )Y'{u_B ;uk+ 4?#U,Nw0(F#nO6 7-37>$>"j ;ğ6dV k ؙS"_XDdY:F2LHO_LA.yB>E81|\AA\iKIe'Jlq"yڻ$!6 zu>JļWz eD-UPT v].m-N}U8QFC|HNC3;uiJ*p䊶 V %#UZ;JvD΂TSQX{%~3j|+a.~Kq+njFOF;X>SR*ԪH7ycܟG0ad嚲pȡ= ,]D UrB8bm2Th )6A,=Y@5 RZ'~:*ᮈ>9 4YMWbOMܰw~񆄌AZYKVY2#z7I|H8G8ㄏ`zϬ&!8`Xw/ IikЉa, Њh&  GhC4 [w㗱`{u  DiSsR >@kdѓ1{cԏ$AA 9ٳ;tII5|T- e9'WǴ`ץ\e1#7 SԊ接t[u:SUF?>&hY'p^J @Xg7%wфMҟ5HG b&i|Ը3 B[k懠1m2Ʒ#E픴Z@(H.b/; s?'_:Xuag(v9Hz@tHGhid"%S|}xѼi=wE)#:˕,UQ†,fZJ ,M0qxMw98p:9<1rv-N!Яp^N{[zv :z_&W!}6qR EGO FhTnX1yJZG?ch]K2@28v<x@xx)g8Cp'*dayr{(%y!|RD~2dօzۨYSE{:ZD$ڌzIHp(QZkIi) 't nD 7>Q)Y9ҝюS  s"|MQnIysh%fI YH& z EXf?(QdJ&ą?}pi/ߜ5؞k1o'8.ef% 󫈚S)oȶ pP&JYV|8 #3X˚I6d)~}Tae{h(}Aå9CU'FU֒A-6<7=PXH6wUjhY6mNtk@zE}> b|{?2؊G)2jQ3=Lڬ}Ae)4 )Y ǔ* n$fGhƮSZF~z2b}VջmF 7[h?{܂ gVz^ C'd ^ e+B\5QHNWyNM)0@T*aD/40}UW/] D~×`qs)?Ϫƃ9꟠ńbo G?;Rdt;h8M'qZy3xnrp;rLdV@cBB`qEo"O '&-eyjeZf^ 9nW?A6Q6|?x1YóU>l4mt[i4X7/Q`x%=l F?9s^!n1XxP>dT+&l m% ž :q*jWc4D:Bz(=BA4 N_`8U n8Kڋ%;z]Tl3+ܺkp/tD <+ugvns m̔:& azw#z:GMXo?eR4v.d[+W@f.,c{*ŲyDaDնM'y0?k_׵.sco3shmܨ)ZEЮ.6k_raIH=>VRXvM>0"@ Yj<(_}E \ Spf=ugȎƀC\]8gg;Ɇّ;oh! ?v]mSGf<ՋTiR_߰fҨb{טv|[Z9]]*ș`"R(s?P/ZvQE$-*àʆ~ˮ(t;^* eeքvD} Ia&[%nEִY$8ph>i3bTT+kE|R_zV 1-f\e=B/ :RQ\X$@Qax!5@*Ѓl\,gdtKRLA6(\/|e)'Mn&Uo>Nwu=mYET7FaJEihH,X9N>#2@)j*jfP0J1o ѮK*5d{ΙskDeC&+pB{hgcMK9(ibor'}JkzZQaCuč#/vRQAiBmuj{ےP.RߌtsyO89>+BXLf20Fk8HgS(_%TXHmѿz; @|=gǕ@fz}h̑?O;z"X6(xS{iZo-`Vɘ \n@qO|AJLNauS|& t31o\LӤVpc c[!X]/=2OڳzT@~47)Z[y)'(]8jgVe'*[5G[#헙qe6a[0 ZBY{垒(p"]@,d$˯Q"ɵĥ)Byw{JW_: zTCœ$ڲ1TAؐ{@_ 4% 06Nfa+K]?&Frdr,,s:hƇ#%(Xp œӬf]Si =0HZM]nL0q}ͲJe8ƀL]5ʽM`d-w{ lCƇY85b,SY$lQby^l,mh|ݖ8rf[ŗµL??,JBrȞq,7N.}@󖬭3L.?xI݈>v'(b9¶ve{hezmLH: e7Q'p|nՁb-q 7C*{0ᢹխ@̣HT@n#m]V6"{UEPMU ~YZ4*?e@>:*MCb<ee,NMMOn ׺ӷ>SV7("*5*1H^f4od֖;^0y}HոxT\QzfL4 7oQ0ETycss\}PIie#z]y?b巏_A嚵 |NX{t`/Lm+W>1Q6("J!'ӟ fgpeav\ܫAˮl>zpanq!=}B96IQ!F$QIvj/I1\Sq$ICփJ>9ȟPlM1כ8ru]Clmf햵1мQ  jnkK#iMpUBR!zXn"ybG6-VgBiq9}]F8ե4sڟ٬.P*U#°zoC\ 'yږ:籴Kf%hA93a5auibjA72\jgUli=Y<|]Zgl.ÍKN@,=-B˂>^׎hmIg/U+'@0`Bǖo?Ү}eD.89,P^:b=at@ɫVk$!mb wbBFN'r[\ZNUY4O%}?6XN 0eqڝQI?:?74bpj +L-PXF[V;)ix0xS }#dx t[aa^<uvĎ0jsZ/i) cĊ@ JW~ۛa 2(b;CqƽtcHcsܤz>l3(ǓVMyl (qqZ?K_EKEo7 eX> -L-?Ӊ5w-ѡܔS.#9s9"Bц>%Sf*;ƞ9SWyz" #h+tKU6 9mtFG mKGcB I=//i bPbtVqAN-EDBG-^`=:=h?? >􋘛:dV&Nkg;#/ ǭr|E Rs p.! qqd#_FWfVGF8Aە*c͚+ \b#R*3-;u++ 8,d/a  B<n?N%etŗr)}sAZM6iVbf|!/ŗCI_QzJE)@q[gqvj?Z ,yV\518O+U[k zLh764ƈ'\!^Naq)I Y*~/s״@7dҥULv_4\<תW<,'OBb ˢ)ltOʐiR^c_g:RyFEWwE0))[w}P&*.qA $:mE (2$||(P#I*@ڄ]ʊxtq e<⺴_^za 7;FBo.Q#;jbB1, ׬55%$[2+CkUM`88h^[iݦbM=A_ßcdȼұ@ғ^]=ƙM4űĬX2%GуJv}; ,_~=cL3R#RU8>R0P?עLalreQh`IqO;>JFv  |\S@i1h,xU*9ZF宭]5Ǜ#PB-ZS1kQ  = pՠyog&*60PwP&7%fh /-˽XLse# !h>N,/5 01t/U߳ Ta~UwM}T6 , [b`:*f2~=_é 7X}=/CW eAQ?qwqwnc2ZbBIȔ=9t -s~xN{'8uDΓy &TW(!66yۏmR@Z~A!>?G. B>X+<[z?q'@`Lu ZF0"glyPKc),= ] JoTY3r:hjbp&w7A z-M|(@ ba[@:wb%MI\G B+[},}'EX1'x6}:7]8[0y!%C/?圿HZ-DƖ %ۘ<;(o)PR lzds;=ɸa㻾mg"s_5W-j1/{=˦@)Cf?Dh-N9붺nRѵT!iEz 0ReRտx%vjjERLKhN r[sH$ %h{Mf?uApd 5`U0޻j|Ѯ5.a~E6)Ιv!'4`@%̧T Fn<b_iuzd/B& >P$M7)mE ֒x1>OׅOpsSBmɓQqUFv)®Y B%۱f?<+Daڑul95E|׫?wT}Q/;N*cu/{z7]5MpiU/ϔ 4vN9~j_xW?/XdWYKadZ1pjτݪkSw=Z |ef-h˥I9TozSBO4Vxc$h |< =*⿧ /GQʑmT^ 6h J2k:=f=fGV |49E0 "Ceƴzr<[o:%5j@k^-''s d u̟A6rf8Vysps:Q%/Gjcݥr ^֜?:CYLs ^C4хWRgHS`U.|o+Es`3-N{<݂|`%pE6A:qۼXBsG7NMO#7v򟇕lI`z خk pS?TP@ ӛ:T|M#OZ3S:xD'(OcI36lW+Z)ܔ=#)kO)o09ߤyi` NO2x{l/}GجFvG8MdGOQw38GIfh@/xLAu>z9V.fMr1 tOPQUDh2A}D">dHRd@;ɕS+XsfbC),h$d0$Zݢp7΢NgiQɪ ׸uHo/͒`AƑƼv+k"i'YV' Lqrsϓ˅7! 6 #ly{@M9Nt]N>3S&41ɯoQL2Ўqkkaff$LR[%Q<,F]^Vy-$@YCw9~azKlE2fy4hZfW˟,$l\tSM||Jӈ"X[U**N܅5K/DfmӾ}u|d2ތeHԇyd|h5$[քUO!vsB>:auMQǵfց:N hW٬VB-f4qXMEn*]!I:2_r.-ŸC*SXzêHi7,pD:0A+ r@Dۉ<e',k }+ǪQl)wYr|yOonRvĕxkd' `Ә,X?Ijs+>2{ppLX=;ܸ¿#YЉWn#K3iWPcWKɰ")mDwᠠNKX WJR{]03Yڍ]t/2!Q3x0փe] 55Q-{X#d`"b(ձ]D][;_dž@_֗\@eܙz8o •葴_K.%f&`"⨷K27R=T%*jYwūzT;i\eBw[/yFLx G<& 鑮߳zc$m(9ZUŹ%PuNp"n8A(V3TyB;|\PZ$ mMggm_jb =?$O<˷@~\v2 8_`^u p7L'rz#Q^5%6cGX0FeѢY_5Tk|8]ͣ|ҧ8N֞o DxάDH>%Nt3(T-`8B6E%6Qz oGsܮ(՜GIњbĈ\bզ(EJ0M'E΂l31{A䃫|qi}O,&װrPU=bf^Bؽk@X;` H(Ƥja.ednp;czAF8|_Tˆߔќ>HAe*5KDKʘz4ƜB?>UdbIΧ>Q#|Iܦj+rWp ɛM( ͽ B*UApI/32j蹲BmWN9() ަ=;l>XDc>!@I8>V[mHa~zU  d⟉K0J|4 6:,@oL+WrAhg:td>J@S*[тcnb >[m>ѼdQڬa:kcJC\;(ˆp_01S` Ibzye\ta>:T+ij ETiEY梾Vͻ-' .DE;ʛy<6}.@?I_ipxfJ=l&0|ًQKs :D<:Gy~Eܹy`\ Yg8@&(^DEx\䞵ʫ(K 1 2fp|=:ۈptW4UBDhR'O D/}4Xc׻ S>oxYm@= 4qJQ )ns|t&>V& gLDTz%x?ɳ8;ͳ!v-e 81zO~'G.Q1Iډ-9° E >Os~>716OD/~Bq̼7Muv~*yZ[@$M 7a <9͙E ߋ6;Z;"<ᐻ0S]?£B6It׸2 ($<{uܗ]b{TOiBTtC5#B~ x|Y@Xb^[DMuiRQQ 8DIs'> sG߃Mk^OYECP(J#P{! vm`l^ʍ|ados5e!V"93ڏgJY++_'Zi.@PEp+^r~Ok ):d3.g2LcN D0Qn h$ g3gnCS`3wE`=W^ ,OA̼FQ3X hw~n`EF?hbҳbF=NĊn, ѽ1f_1HH;1j.3+쑺F=AԱkyXE(r[CֈU?̰{g/SgY_#FT1}?JHr?8~ ۔g[t5Ƕ$,bZ)i u1]Dc 9;E-.\Dni ę%1B aPN2y}nB36j<)3 =,%' ;i8Ar緺Ĵ|%U$!t>e.y}͚ g- j-^ 勞&VMlIn|vcLf(u%+/i_xNJԏqm(!f- 3:JOTtB Ϙqֱ%/FsMpE 0ΦʱN} !&¼^+}g"`ͣ~*mwcOʒP%v~?WJVc{,BT|C7Ds8FU+btW7nAU'^ SIWTT_1 z Gi!+Bl”Z=C-m9-L ѧyԅ&4x7}lUu{4G3q=fu\×vT׻/jxe]@5NHRm Ԅ'pa"*#MwlN$93@g.VpAn\e!MYP4iJLC 2F/jHѴ.r ) Ba@|a"d2xF[@u{ۗ8&~+KGѷjb M0n:NY`VXµבv̭:o40|Rr cMF$ڕ(:"~faT"Xf.bL}\d X-||R<Q//W\Rk\D}NІyANt !TV NQ+^2Qdρbh?ad91&;,2hF~n3a#ZÏ0AfWm5%%v=\200,K+x (lOF2=f[o(^7DZi[`gخ7j!E i\Fڶգ2gw(ڑ3sEϫrb7Y{WSnj[uX4G/`o.K$?܍/ xzjjZZxp{;҅XY?(Sn\R5"n|iG~x&: w [ u&Kp|?(qSBd㈑[|LNP3Z]DϽӃ޷+e֣/|Lq{=~CWCFOGNY1lP|0>%`މrޓvA/ps/<`@e:1H*dJnp0acϲV=Fܤ24.Eݫ>2j0J=|R/oh2X?GEÛ(\}:7o0@) jX$[)&_.]]pd.:Abttv&#Qqpɏ8UljCR)sb:Q_f@qxzQUԎ-fB7FB?1^#QXThۈlSŖͰt,>߼Q<%ALFH]rնØ$zԚaу븘wk])Y ${ү 9ǐPUAei#gH F U!f81d~jO'(~DeHFA_N&bm7 ~^QIOQ LI1k9yy&m\Z/C N`Ɖ\ g8VdލM8ܯ Xc3Hyj&$Y8L\bV .W|tkmjnǷ1g ؎Jh:^&8l Xl29?]LiAVRv^9.6GU@SxoU]$|;0?{♧3yi% (^x^-6C9M5;kM>v9aU o =*0mFߣ.)e}uُw}Je^Jvj\ր" j]tὕ4fof`c=%a,(4ک*SoZC#ZA}^r;ܺx_6Mp$AւRofPh!XyU4N n nX(N38&4p_uf-e p -~F0qwB|~BZЂŒoI̠ɣݡqED9({Y0s!+W#QY}.$TlL=3Pf,}H}@.ޮd88 ~MIM;Ns5G/Ēm:q4F >^듽 g1I GgSlP=(enj$.<4\g4Z,l7㧠4 31'üOƾJWJ"<\C@>CZL|."*~2yxܰ Ng}?PXV q$߀#xק>Ֆ4daP8:_j%7=]-;bmۯeWF{w?oh#dZﺁ!/0W y=+?@?FOn9ة7E'oܯKfJCRd.O3үD #o2#&GN"{MO6?37!rʕIM|֬v L>pi:+ztf]$lˀn6C^S RXktߺCX~9dr1!#DQ~i7Rِ׍+v͋=7f=J\#{brCyK9t{L$j='ԢWh1gv}>eYne(^~*ٞaM/ aG2SZHHXZpɡQ7y4k jvY,,,+#HC'Y |SA/5|)4,W!˙ XO͂O_gMrj ʈժfe+M8߻vfuʐ6@cr{Y)4t Į?(:AxuOCWdRA^|pD{X$م_9Pj³ ѝ'DcQ+A€# 30BN9P.^40e.swdƑv6]J# /:qaGKD;Ͻ3F=ewj\;~"#0:uq hM~CtѪJp1f k,Hw[]g@x*Q$||R_7f2Xt:S*(t_$w_.\ Mj]7pՃ6tHA%?FH=F,HPINI"Ql0kc-1K5Ǥ):|(?s z~(oa T.ʈZዤ, nj>|%4$X[_-.+g|z'GA5eMc܌3sdX G?YXFG^| j!D};$$m~&>`)tm&3ݮPp_.PWQw6Ebqj p1iY`A>wr eO¯fzr㽕(<2@G8.>k'äBi{P)prrwml,k#2_|B 6wdO2h^̉|w%ڮW+^Z"tsM, ,H;GZƎ{*0ΠX bBl+:5@x}FNU [3ɚ~@!m:Z He$g1$GfB 1ayɟ'=w/NkT Dr"uirt7%zo*>Gfݥ1@AJ,%ɳLr)`˦K޳..k)q]Zl:7z)s&{ޫe;\yq/wwAZ! b54 Dx0 L):&Ҧ#Gs|B,0>؜S,ԡsLYnxhf%9Dɷ3L#"gLA5? q W ;WI8 ߙ1?1Vu6/z QRjKs9=d||1| X2Uλܷy5I^t4u<#d oiQAZf֭]m bC?OYY =ZX͞vu#: 21gxqy" O@DSUP ,*dQi{Jg'w_<P+^X*:%22Uk6gR {^+DT_$8,d[kZVmʪK$|= LUwDHoAz`sabcJBHzp\c.y@)x.LY`1r6w*CE<ΓezP4L;t<8a:}W}r2;P؅Hjq/ `NE ldIDHxH_i1_.:K{ʱR~0psX:0-@n:LQ\hv>ӨR$C^֡'_ѨyU 5ia{왛EU<"iŶ2iӬ={[U'9oˈ>#0~E0cM@Lɮ?78nJ(E=^Y.(y e|P(R! f8++G16ۭGS" O2j[ MxՔ L#)QYT 0%<0Z}RRzo{7UX!fA{Wr sG{qƳL P+h-FbX=+ )X98-e5!U 5<`t==6|)nwh;x DS}j[`n `pM*v W'4'09.""8:=@.+~Q$ٳ;Eʍ,HJ0TL[A40 7Ww=0D Z!Mӭ,!yFE\w/{8ל@ -saNwXM^Ahum2-j+Rix^H21HV EHЎ)..E pLۘ'6QTCWahrH;MAuɵ@:<=糕,~2$2`}KutN졞o'h3ZR=颊zP heR#eW"ygfb VCy@X+p#ۆ`./~!SI&;RDYnbZRKpxEjVE(JK;[v1.";̃߃€@)3t[yn&S|VhƁnKR0%S3q~,!x]SS$eF%RBDrM8^%5jj^otj}zhcXC@{P=@<=\t-Wqz8~څWXa!iVz/Ynx;Lw͜sF[" W1 k*-o -.K;KyFQJsz-oqE1 | MZ$5*c Vd=D\NA5նu[" =l?7nz l=]h.FЊN 2Jl96DP.#|Ìm<&C;ON1[x^t8YӠ_Jz&R6-.+"TMio 0]j}}YJ MCL&k+/0Bc?[ȹ绕ˆ)6ԣ0s?-dD+J|uGeem:-Hv2+ŽΙxKzX#A r;ȋwj Es1>o?HUA.bc<:xrqn)a72jn76qI ?6VJ-:J.y)L偣#+KkdaDE+'P. %9" ݔ?Hgu%<>3RqrSJE$)CWƌUF%oFkJ~w\OAݘ"])>k?rJ =|)%N*f.hd:"?oJL9BI/j)ϳ´iЭ^MI0&Qzn{CB{@k?FѨ?ڔG7}=׊ GƮ^c@s `=>u91~bh$4Tn549cfKHWvutQQu?k&rHZ6}47$fb>0`ťz{#3?*+ri%sP3`f_p y,~;BZk$2IL*.Éh%Q1GhZ%"z.]?}-#xĸ֨5y5[;gc+L,/, uvhbD DJ=`E6g])qeNn^>"Οm"|01٠k3(۪x1cw4mc ikaJN(.u7 YsyZnUDr@# 8xE8-P2Mӕ GMxrnPt3XfE9 (=f]̪Wu5o% $GNk[CkλED+䬯QX"syknyhoS>LnnpOt(aHy!v`K}D?ҞLO:Ja(1陶 -EAܰ6м䩓x x]ϋoћcɔpwܯ u1lgn).DlmɃeߖ%VrrPʋ~0g(LV-ƌ=ZA~Y~ vZ0=*68;^1둁Sc/x dvpBQf4hL21&]tǩ#%4Ykə65t~P +kd}1G~}&$m ri5ś=[9w|ԽXJSe7T`Ӿ#דdUvz IûO ZK0gyha"!H){UеhD,UMGOt(GԲT~R^j҇.fOQ] A,#|_a M Abj01 3 m_"?qyޟs(avJ@ )ѯB4!)> #n~]@Ea >~;[6d]؁#ukE'y!ٳ%<5+i=KJbOaS# ]l>ֻ>+>6ELA">g$$DreY9:j2UBQXdDVC8^.y<=,l^"6"謦Mvxă^w$8(cdބ q`i9%:g5쳡k/f\xT8RpOd)no?Q SbaBnj9O;ƐYf\,)- <5]S45thǘc[|,O/7k,aw[WeONV3H]1ש m9z+ [rd-܁mq$`wb/>YZsN-;>O,.8;! Ǚe>NWMj0jA+F#7Uϩ -6ρ|4*kG~bCMzf༕Ch~DɈi{϶!plK[A: wdv_82o>~ow8A1dvMڇܥ [b>ޮ%]c~[{3^7¾`8 Wޥʌ@Xt1#IžQ$7 bBxW+ v_ z Dž=c(+hr>_oMP-M"6.1hm#n0[u4D˼&a^6Lc%_ɥd"m~=Q?5̔TH+Mۂ!#`p:8!ýK=rU KD:Mjz,_&,Obp~UVKMr, 8N_^w}џx| &1CrcvP!Q$:mXua P$uϾ~CZ&$`Wb^)r+# h ..qB~ Z'5B p)Բ;ƵZ^G&gA+}qߚeGkn0{JmrE;u|؋s-fMkY6ttA1Q3uC* L>hb>?UgRY@ C-ENOwwtY7leBGBY]H({|&RV\ Fb:#3 U^/i4#lC`(`Y4!4X gp7;u}v;Cβx;nϪl,Zƫ;{IBP7',+ѻb dl!}WqPC)=³MGjݯ4s)8{M)7^EQG39 UƻV/Ir#"Hve䃡FȞ$ eplU|fv#xGKRy.kIlIS|‘{}.wLvy%_xvOcvXbܥ N"Q׎03PH_t*ֶ(֬~FwS 9 ௺ykuƈF.t Jէ‚4T\j_A>Vn΅ Mlp_0_,Da9_(gVOM [CvR)p*DEWgLC}jl^M1T]NI,Sc7e%$jW 4Hc~ \Iifidf>`>0?3ל#IUS.Qk=2tQ97AS_4pѝiվBs= R;kuD&!<]|+]m 43ّuGƪ#,6 &&&I>CW~TmKGHDI*"9G-OzK~@迎25)eK7L\B "Foq ?~_VqOQ)};'lRQ5(ݫ<\W D촶ߐ#(1/.(NS"e9@B$&[[.6up ":Ja"B%젳" m#^/VsTƳ:sQtĘ羼 8TDc%Pk1)Z z%-ȐGW #N ,AK2D\=r]>O>|Z`;sA$xjK!aeᴒ[FEʞjV̀V%gRU)vSqj1쒋;% ܽ!+]=VQs N.^d6~~f ;X $Ck-i$>#eFm9(Hs$ =ՓOE=թ+Lh~p3--}Hh L )%3(]Wd$g#PR]a\1n9["Uz&' ېTĐ }ChE[a>D_O&!y*%&b@q .ڇ}a4fTB,ʹVE`Lub(4(0Q[6BJ^Xiǽ-܋d04iC9/Rk?P:͑JuLl<[+}-60àDĆNoI \<iN%i'!HVH C1oQvw2>>F١`xৈgw|ļf +;˞f!bfy/Tq=ʞ3'ETKQRz tcrG lr]i:naƀ~c:^7QC]Ou.(+t!xL^i;m ݧK~ֹ0 njo<acQjLJS;L|a1 nfЖ=6Б?N*bx=0lB:`xmtF>RNIPc>DruFUN]fSB?xaxZ'L֢$>M>{vؠē[M YKm5~ؔ<<.| ۇYD]ل[J+c<-NxcWB/Ő$"L-K}+%}m4&"5v:Sw Uik) v^Y[G % o#Fn?ɾ`nRY!ξ]-R4^HYwuƠלiδ LU~K(hZ,D9Ѩu7BY- 0eNE)~} Ҥ_7nضQǣӝ5FcZ@/3I-6`q@^b?ir!^A,Zt'W/_Kcg6T, cklEVm>i@H1Ә܈ZjɐF!x֖juJ9r)PS9Etv_DݕO莙+epZ?8'A8 8'z&ɰ:R!/Mg~ژS<7,av=6[o>BJ;X'Z6uBpC>8!dBZb@j'|'bӁ}5;DZ#J`qqhׂg/zHjz h*5`yVDn;e-Z5F8oΘXO~*{!k]XmUƟ0 i1fԍA?a5IB ]#p̋N!# k)5;R!1=>GY'R#oμO5(`[!Ê}/н {z,9yyB"r'aF +̇l-ݎӃ."A'EphPOa^E6F,ⲓMkhPoQfD:i@juwU[{<}^=a?"*-6R)vTw_Hs&O)U~Q>sōڑcY$A>m;fq4+>_P*q-hW*~}x{W*ͽ5%|<%mAw$G?ttbUp!}jrYp$2Wg@e\t5&ą#]+'xZ#/ċ" Rb~*a32e{GbbaMw?p O:Irٮe@i 8، ڐP1/?0@n p}$yKŨxIB:4ԟPjd?IG[PvHKZ !`6kh+uj8r洹ZUrP0 rNvbwߣc5z*׾i,7] G-ui٩/ۚA,|G p*ZLC<do/uF]fQ=4)ht s@]%Z͔_T3Uz'~_X;|WG_s?E4èA8Fl]J8VJQ@2Da1]rsprHhz!|˯Ú.6 8D T}ׯKRƑ; SHJ.WQs* PbRaD[ҍ;ӥ=w|Ty6u-m&a;\/3A5=,R>ŠǨs{PCw څK$=ΈIX>?`(-IKZu9ΒvC,1[.GWET}ߗYk,SU~aͯ "c+R5NShYӶJtomZT=_[z~ =mIu[~Ϊf܊@/dE_w}/A3 y?YݗSS5SWo9)qJ~ ?4`,ըDbڐA=X h*rW'9ƽ .[2FXGF#@)j8p_ á$>OFwI$c"FPZ;{Zj:P #A!Ue+MBgΖ 4wvQᷜ?"qkQ"t672޹o&)XF Zfc ?Ɔ'bRPyz^_66CRnj:h?5RI#fB;(ht?eo37㷽NܡiGkYXI4aVvn#mrZh~mB\uUnNcXET;( Km 7<*O)6p:2&=<5T@|Iu$[6v@OkuMQwۮzz~vw{=̂N 3$>;s0Fh=[\XiُmyEL͕yr,L$UrIC&$ECO¢cNxq~~ }IA\B&xI/Rng(PQFVt9BD"Ya?l2 f%~rMIz;hI.PɝAAt~MAMYNjxz1t[ џ'͇*±Qi Aijj 3_vDyS]YN(N g9Q,0sg\U,* VO`#RӶ9Xi i| AFF<_yw4 ]OؐthuAc ;,iI uHd_jȤ]Zq(wB|p2d-Ud arө`9v(,k=db9ʍI+`@`Bg;16…c(t (!K2klsNwn1  ʅA\Lmvnƈ7ơ6|!,ʮpoϼx3u0SqCu,nxd G}bg6,=aW6hmX;zfu!|x?G+;"U i IChG`EP9zޏWEHfMd± BW7cD65zºR vŁ/okE{f^N%tBL`m1M9~kMoKcWtﳾtuCr+.<0Wn:Nͭ7 ޘR!S.NRB)]ȋKRm8q nS8 !IP쾍uOƲD %|PW 1x8I*<F<S i Bx챸Pxgw ޛ]X,Kpe v@@Z?08/n`Jnam0ӞM )ҏ ؜d3U^? ,!*>c+r MIȕ(z~d/uk};iپg$L ܟ`åkf+e#Sc PUpdU{ɢH4;KKqyF7*FmޙLCxk4wnszXK^Gn^X!.fފxkdEG0 L S0>^Ǭ[ˊ!P%r_ȔhRRnwɠo=(vs84uKI,N4Ԙ -֑*oj7BI@cfiGB+X NhȖ QsӍ5T G&\RA (>E“Wmi7/- _< (~(b>#u&Oz"e@ƩЮ]GB.)إ/D#+z4!΃M#w {nnl=o ư^G|`W:*(aUw~fwgj,eލ٬.);  +Dz@Ͷɜ '?=>h2@k$#y4&ubEXa?QqWȵ vJ!'li~OaW5E[h-}cʻםK8ECi㟒F,(*,$jZa/7Cn 7{| C@$B5[y[iPwg@gsb8\&jaGHEGKRұf,G/]…&jz;Nqs[2=tlLNtcN 95fsMXqKa%zİפ.! !/;3199Ys#g33plP; 7 3H]T |L@,}Kʕ'iѪ$8LsYGS ,4rU(cO0% !kEuЁa}ud1Anc#v¿xp"ݍFGZIBd,Wulf>Ek pFw.I0lk3nEIe#Y#p `7wAƛsvY,-XK$!5r 0I)t'1̥dfR5$|,SU P״ I[@kdzVij,<m5&>-}hKO}L3mmMD'd 53yFe˪!{ r%9U{k7[kcԱ"Pk#ށr蒛[|G;\H V:{ģ|^&1s:t3Dt +OCSj0yڏH:I\og\0%D*WC445\ɕ}]eIfeFa"]0@'3{!;-DBSTzM6y mJ вyYPH*)%f1A!<k.*iên\(= R?1լ9q}dxlڌ) =vH[3ۣzJ$w*r4̫ !Ir/T3m=c*EzR(u=/AE0j [^c; B 46j'mOX0'E$IKШX7}6M\P\~{fSQg>&"՘9%dBK?#55ٿr0H漒Y, 2d] "KપiAҕM0U#phP8TzVY#iaMbQD2(!B=-)ɓxԉLj+"0"}\1W3yyi8W7Q"H!ȦdwhVū*C|l?,OO)Q.-?Ơ Jٳ׋QÎel{Jf#8qcoa}읮@WDJAO"¤:)5z[;m΀_KG%smzW!vw6]<42}&npՍ658 a]EG>G2dJ!(<1ljna4q( CFE߄Ӵ3iv 2Xh 9> v9# ,7S0N-st:[Brz֎ZqOF2B2U S*^稞_@|-ש38Hq,Д@?Q24U,5J+:0GT ˾'Ll/b%Qnx GFK N+P.Fvѫ~BsSl!~kD( 6G5e80Of2n4{7? XX)20ZtHHpN:cݞ̍F~ͦdoMu`2 9T# \[+2mvWN`7SY#VmҶ4uR=bÌ'C}tذy1ueUWq n{5mf @+CդSB&K܍K$NڴI|o_i h} ǟVO[o0'9-k31N*ddo>:l6MjM_RSoc u%Zw#Cxgcaϋ '阧nf+*b1eCp 8:V\]ٖ C̏ 0/Ou/S6\"Ac+k4M0r /KR% $*wRfQЊ!( ҌL0t>|obihӤ.%`W.z`u@4V(wYh*R:hVN`yk 2]FQY u.XCNߺ@[2.erB*}|Lբދ ZֿoicWc_FbruN&=|=7ӔVX~5Rޥ!67Z)jX'2 Kan =M0Hi S c5D~+94mu= fj0s֢a^cOweavBeІ4XT^@?gنnՋm);_( ђmrlrmoWS }**%9'\,mly"LqAQJo.hW x0|9;9%ȢwT~akϧcM,o?#:J? 2OQ) T?k;cqazIZ?-`@50"P`ɻ|Uk$u2Xa$bH0Ӌ4}L h>nlИnTe$x_Hǽ= %GB`R,C!_=l]c˙^_Iӑ6.1E vWjb& _IҠ e% t&/W}}F!Z񫑤ƌN,y1ӥ r6Di[ IQbeZ鴘}t `nUw$g6n҆HK /TElǘA"MMwAAjkE<;# A1.joo S_ PwXt7|[4cT⺎Vvr!]NC[E CAq{4;IcAe)o.;{ NlC^ ) D"hȨrTGk%]qK8C5NP[rޮE JUw'<rtg0xu{b"|gH7| *'l5CLu j9@wvZ潢Z2.r0h w$-56Q#͉ ;Gp=3SdI;b(:/͗;/A 6]t>IR=K'p~&x:;Iim=~ F?w\p1}7'ݔݙL˧Z!tFJPt[aBCJG53ڠWhVj8 RÑurCkY}]i 1 EA=’kTczrnuHi#_{bݢ02 c]J8tST=M(֦sLA@xXȖk 9dnN7PX7>ł.$̪!Ki=pUi l ^#2Nɢi{45]t6o]0USMАY:9p"L|gw0?(y.%G|^-@>"ҒH&D;spUKQstx_/빌$5F jf=g]U%7I'a.?wo `UawQՃ+ɮ'K@TR> n֟MtJمҩ;ū/[5R(l/{KUiFBT(H<|ƅ816]16=i|D_|M%WX?=)!ɦ{sDPv1.ct d~";BtEo>.f []R /JCX;EP4#z)<~2C 2~&)xԨ `O*$V V T&[#\n"pw+*CnLs͇{zOs8J~ܳ!Ɯ[ HԸuC>δ%0#•Pߖ#Ƒx^H @"j4YQ/Z(71pi'u?nRfXV+Qd^?3 {_G?މse ]|FСNd]oyYd}=Wz-ّ[}$;Q MXwM8.j.^5铭ZzX$t%ArcACY^{(BO_v 9)0X7Pp%r>giyi]͑T*ۙ4v|DysTɖwwZ-^vbϲ3總xcߐ4ؠm Wp4_J?io=񆧎)؃`W.K g%Q[]xpxPkB(.4W;:աXA*ՏA09 2~ˇ &K[ dDyw icVIu Zcۂ 1`pyzht8SoE=ږ޴r>&Jn6;\`dn(4T֪FI5(ڇEf*iF0i xO" b/#?n"h'"ڄq%\!n%}>׊mZR| {cLw^<*`be^YW~JXD:|:3/''""|E@90^͈-% je]+iR Iw\ ^3vW^B,%k%1,3,O|)qnc3,G"za}aZ;ruUPw/x3{2Qo@3$;V~ s ~>SluM.\414M}C hԚV%Aa5c.uLT5#w#@3҆"zdy`@Wk[{0?\wop?De7ʐb߇̭^m{oX{y-ǺceH[wnňFY䜃ڌT= 4Oo^^t i>8D1HHc4?fM"rq溃l7Y9 E>G(t7@ !/\-r{LU1]a $QD5~ H6}:%: %ͼa0 j(H½7FsS&9P'e^Rq8aV"hN|v2BTRs$rb$ Zg!3g,e~? ِrC/80ycQ;~*kWV ɐ7fT=K>٥ C}*&A쓭 ,Vx߯W25Sal,g*#ўWZюO6kD.δvX!FܝU0 iK%?5OhЄL0}96ƻARPHH4‹ZE1`ڛl6%@BQiMg!{3cP.Нѧ9%by;Lݷ@P6.m5etDzƨ|r>ݛDvHk׎P{o[LXuj)q J,mNη.vpOZr?NFImΨY9FP=QQuX$8$"!GEG,&{Iyb2B^z'\"pvs*KA x"=~U99 CΫ6(-gz5mSLAde? I1ZB I0F.%סwʕl1E{?c74y{lؙ@7ȝ9Ʌ O_5ԊР$okqx3-:#N*ԐS=c 5/f|NFhҏ$>18ufDQ * (;U=XonmJq븂 p;K:}<azm=.4XU `>U41"</}scӶZ QJN0e:/ fݛ݌oZߜ8wYKv ,쭵!?8d.C ^V9vѦFda秐VLl OM< iz[DJxBU9˶Q^8s?A+N}N[2+-3t )خ}U"xc"/?W 5RT*3/i1 Ί 4 p58ÏkiW:TZBCIz+ 5DGX'rUWYcg)תTıD;- Dn]Jې " WNt٩R${gS=h4&mԣY/n=@^_csgF?Q[5ݰ @[+wt`6nof߳:v;D^$1|G+\3G؝ڹX,Qh96SuNw# OvAV?4LU_Cw Ҽ`Wp8|Ύ~G|x"4!GՃIxt<|@ɇD&lBr2TX Wp}IWBM|'K0^2?ؤh%)h^vW<!_|Y㍭TlѽBwtz>[_[+cdAnQڵQ e\ۦ q/fy/C/[i&T͆O:1 RnR*ʑت me/Ar`-GwX\cwb.weȊ &sc)ݼ1σBs<.  npwJ}j6CH8pͭJ_9VbaoâK GFPdȽzQ16 fO{}J7 0^O%Bg?kG&^Cxx [gt긮EQl9B-iϗXRМ'>E5Zu'59o顢|BqEVe 8>񵞔vâQ5Kwt Og^sw[g |Eh (2UШ:xȢJ@UO4Pj|pU,IzP~S\>bGSkUG96e8 A~!`A7Nh+8(+އ؇"va-'T/$RA8E2,AܵOO-+! ~.|, @ϓEQ߇QU z\vluTR~#v.MfiD8(#a/F`7sYw]ntiMM6E-ak-@5FioPGo:"Moҩ$6ƤB\U8yW/C]}Yw%%|@|g$a,Cl}T%m:+0hceYcLGPdpvdWV0j**DEVw^7 ) i D}ZmR6>M"zq {OJL h:@n;@sF_8u.׮ԢbThQ!3l"Xbx$Nkҷ糪?N? mMP׺=':*uAkNk;/lu=ȷ+)0kR7U[~mw_|cu\;[`ܔl)҄1 tNӁ-72w6t?&n%2XjDo)iHruG~u )>E 6$\e!w~P..K81cp`lΓ?Mk+l=q#-Ĺġ]luz"$\2 *.^`MfC`9{Ȇ½FJ‰kYDP c \Cpa_^(d\T^`J?RdJJm>.O>8U89Rs^Ƿ4[ s2rz]>@@YQ̱Ued#Ne@SMtcgmhS.SVǧkx_H.V7R;0s~@zd^Bgi|܆T@%R8Y [L3pȸ\mFM n yr;ob.{:>PVW6!wT_GM& ulg!Z^PJJF*Q*< K8XŞ}L?+vIKo@yn^}7$iD]N@uYzܵ=S\a\(U;׭ 8zyc,R4TpbGAm; LثR]NڊxƾDmm!e䷔lêH2\ ؉oA"~oG[)Q(r}|BDyKnKK@5j([=aVwPş4ʬPH3 Dxxĭq[?*PS%pXJ`]wt>MbMuCϧ[`Eʊms*J,E=pvC㄃xs0 <Zp= mZ]P6UFoBs44Cs]0(w!t)r+8ŒUumw:Wj ^/:!YgFVqs.HXa7 25fZ~ AȗYۖ,B8R4nƤ}GKp(h`ӘJKwowW% AvMT@OQ(;%ژ4~;4%2jOQ>&cF]fꍥsi-jT9 %ԛo$,?T.`o,R;3֠9{Oӗ7#ri|vIg*3I)lz`e|!a5j;xzir)h cmTׅLbuZsb]|!/:W3$LfO}`)$0ϧtMV*YGU9@v`T;CW k;Į!;;F ,rHkexv IW`Gj#h5\߽/oV. DŔg"e BたP#|H`!pz$=d Qp1 nuBw6 t-5f=:奅"½͔yGD.6=]uh,uO1&UnƧ]NQwf$rPpĆERPn= 6-M6٨@_?/CaR= [$K#.9B%z:$-줻ƚ.Kkڕi`dQnaya5.z#_t -PWպлI{)9ufĶ;)qF{+#V6Cymq?2Ql٩!$\^6;LSU`GFdqɇȍc!yӚ8xx3/Ԙ#K݈$?.lLf:?Ô;dFܰgt|Nf ~mn.̃d:1ݥ 86gyxpQFlk/rF]+T)>}:)/2 b^ nX2&00[2㚡lDD.I2~(b//6(}A\t4i2\n V::=vk>u\c39;R-hRn[qBM3EAskC! ]bXTHB#1!x#ۺPv%3 rN(a;D`'3CC0"&yi]lE{E]MϗgY*m<$ZK*yQTu 8BmrRY_d&{ɰ,0~ƈfG6GP?F˙]*|JYqQjq Kr7A̒}5m];@}NupQSm }# 4rp7o $tWg.4wV /T`F[Ԏ1 ض??|'>+ѣC>-e}}V\NS*}y! )N,H`k>Y5EFX#W\u}AQVOzV' qpetC:fL˯ 2ל2oA HS{oTSYZM&8 &ϸ/]I_?w$ ep|k󌐯 /$.89\p}شۈO.Z744e~ UT:oŪ -/op%=w=m ?}iiU/ ߋe m]X z %FQ^|i547&(fsWǔ4FrGe]Ĥc1Pgv=2h)d>NB۾>k;?I誁"6Hu,F1u{mh:QG ; }nB?ʦO/6Ezf.tƷ@pgO&n 4h9^ǜ7^8=.z49mܠQL1yA\uj'XfeNDG@Uz xw_Yj 7Rq`eonLF$E6xyEH*ˇ"qHT*UpzsCo'`;J1l2Ļ`Gdɑ$70VrIxUAu4#vW磯(%{{UXyo֊&-K30+^xj4YL [ty;]@Hk~-]"hxM&#h/>H>.=|aGJ'4@7@9KtfeW4rHxj9R.ю49`4"&5BKn +Bn-Ij+-|`xEi@TX4l5VK7;Ơ'i&YMeP~W#&+Tfsv<||_5/"V PPMICqXxB͇?dMe#۬F6BmV̎/Po\䈀n*[߲!hZ*"J t:HLN0o*D^8&k͂aww?Jodtū>c/&CMWm*LUn]y] H_uNO.ǐ `ݗ'MhI$n-i(fb m;OjzOh\MyDKKuKл_> lvԤlryVTN"}&6^^bE2kMx+?46hy ~(LI89\{+ Soi$peUxFR.ܛU'~ڄ[,¦hm5]\ F4Lݖ+~Fyȿ)iCbH+HFjÜBk!xnNރb 'O²P(?kO}od3&) EY_q+}Mp`ܞd:63C[Hr"6 Z  +z.>o}`ㄨ,lPUV*lw ¹)*1lH_-R֧ d Lt^Y)h6nlKj<^w:)Q{?- ;ACmkzϵ(' ]tΟuFA1O`M.M?s:5/P/ "aBljsFz{oZlz͸BM+6-SVQ`A/nrOJ֩)ɥopխs߿20XCLC?wW$^u-}./:%c{9lcVg;u^fwnO؅;TK3%::ޣL$Zpnn4xBoauQH:n,w%+=iL\@P9NN^~laVxJpZcbSёU+uP7)k'7KOu*3 I48pc7Coһ9%T?gqSŀ܈mނ0>T/T^3s) 6G#y75;x#=L'UBj5am;|1)<"0u*}0M㋙`d[eE*s7χh;wي0 Tz,_߈Yol]cugǶ^jĴPۭI391.>1LLv>̝(S UG0ཹGBLʄq bH!tf^k|7U6HqE xj騉X"" 825c+sxM{qBE#;Z^Pt܂hA )p2DKLLln@ٝn8EjWl["//?: ?o2J2z*@㖓xIOHQQ[j2In:1vJzHH}ny rXB-v+9C%a`ό>|̆!W9CB'Njj Jw8;!ԈS1[ XʖDq:hsGҨ'kU?!uZ4Ӊ ]ٞ$wNB~Xvbvn;K7x ys7X,NT@' 8=Lj f)-2㼭̇a{$52-љ]<奈f|m!&#A T=\)ji ߆+J0kaF`zOzh~njO#A |W4&L_*7fϬϟ܈}slhEz(q0S%&-bpB2 e'Ő wQ +<3 Uo}:̶), P+R+lWblA[!.P'eţ3)zƠ'FTnFY OnYrdva6Tn]+9($H__g6! n^lP ! ݅G}l̅̾VӖOWFbu#nnj#i$Gkx"n za@|,=-uO&|KiqJKBqp2 cnZYvl߳`gY_oKUhݖ6ž.r2E"q3k%f4BA>Z Xܛ\qbr-'kC&JmdN>d\H'&pM0  KN;F핹BKMA$f/4廨9O1Kwh̑k!A4b U P1 (~,-;L+נ:9ѴTyO}i^^ œXz;BAt]͐c [Ξ%7bpӞ&XؤK-*oX}?S5E SL `Ny 噢i\3`3fY3]ҝ7!y" ۔FaC4ϑ"}p$ Bu#3Xž!-BE|`jmC0E҈aJUK>:Dy=j-q?1i#^6OkkkpB*}n)}zӂDۄ~ӆ) z4mMAB7Seƍĺv.[5 7-Ւl;ϦǎK$l?Y0tֱI3 .Acl}^9zLRXCneZ}+L=ce21P2 X( YÒp]vUwԀPtDžkce s3͂%'0}\&e{) .VS-Oc" o_SU}"npR%Q`)(T*BQ1d&k5{A&q\Z>z9h8E W`t 3vG&׋`2VtZu+:$wkUy <~ =Be3.Qz8qfBTPa[X_ئ9xAw$D(u" $^"ߌ\y$9H6\/` k'h E|hmo(#`x`HoHMom4ߨ `z<;6rIkd\iX*au3ӣk{7y(.r%Vפ-iW9%B|6$#hwg6mܝ:t:0dۥ01;xu ]5|;Ja?, yZw~5sFܦ' 01G+1@]+Kr,c\tsgcw([ Y晵b6O.!׃^<p]+z5R5Ts'y\W;޲K-%CpS$a(M.ޡf,D .V3B@6A% -ziG&M1FSN`!;%:-.X% RO|U zm lMu+w1>`Ws|k:bLԵa+/\1&R=Tm~M_4[Hr{ҭ"TB/ -k(Up|S BkXЍyuAQM19Bk} ދN''[`d sJol#~u.-=;Qֱ Mv2+ЋC01q;Wwc4K^& # X vhȻNq԰%(ݱ!U| _L*mNg[գ^v,o%>%|R&8̾a)7+eZ'$4rO9yA\/33\6\L@b*'է(*o`2Wxp:CnZю-FEDrSH}&J<nj5s3/U@z } *ҝ${D&q]aocO}5kE^#"刅Ifc9]'4aҺ2 qjT OۉGuxXr^6 m=MwpX \dQ/.Z.?-"Lj.N q}_/J;# RKԻe0;WB ,֏(*™'~,9"/fx.(kbi^9g:Α ^fio˱XdF  Ʈp i~UkYbp֚/)|*m >Ucu̼dTx e\ӲSժ fBOp9H<_{v=/s*Nz3c[й9MHMq1r=S "5kc!(gݿW82+eʆC1 \ VoW]&jb 4asfK+- 5{[>{۝ΌJs`zZHC[l߳n}]$k2>fbDTʧc?;8 XS3`S@Yc jb8"Xb 8uNA}JQ,% !H%>XiC&EY \43bA3Egk%;O2'W('+v~.r_\/M缐DH4OPT18VKM//ԎLJäeőHrtnsʴq=ɭkGf varI ^"Eeޠ%c~N$ûNk7F&UyG98E{|rDeE̥ ~ iV{A"6J2mM@n;Uepq67-T.刯;i԰X)RGH'i)%mw:OSU}t]`s blTț/d1 8=/&Vh5 pzpm{H{}S|`<ͨXjmҺ7ȡ;|*F]9p"Vnh@>k22RTlg|M脎r.wRt*j^`FN/\\Omr֥r\R}R1w%^L Kta>0feb;%I EZA_Xſ̷eQ[UG{V){!asD_1A𚌷mo| OpS@QWʤ20n$#I`7->f^ PC q9ѹv?:8;r(jUkr%V0@1vButf7!9lyN6 "dDȅ0:kkNJ7- %Ӛ{QaX4*mT9e,soRfKeN_=# D 3{o@t8^Jڼ 9="ofzEܭM,{K$zs ZT@_TNʹFEV}iɁДctRYq+V fЯR>B\<[-cᖯѰiq,9d (T)gi)S1Q&BJX_Pa8{DsF/7`(n=VZa护ԮCpX>,%jȃ8_?=pZV>GŦ;AT1dMn yZJVY޿m:] #n϶; 89VEE\X-Bl8I61!f;fSW:lv,;b?ndN+=h8Am۽z@pg% ь=Awi o;UR.^Si&}͢6䣟L܅4Nܭ$M=l] "Z5(uL(!<5bc5TCA]QBF&f2aXCB8<'()iAs;4@h/#?|$ e /)k z9 iGʻ*.smN(zO}T>/\ )J=^譍 r#@%N^@jȵ~XgSC=hadk&ϒ8 XK>c7 A{Y7 l Fqr$^Qv*א CX mT%]+$9 ΖwQZҥSS,v>Y%VMEB18; zT\ VzU YwK+lC#\tUvr) i?gA~XCO-+}+!>DÑ)_:ɱ{ ޛCJAޛTΧZM27:->$``nMb%.\t'V1Wi@(쎧njpuDFjF%9_}L=ׇOCA< ZY?R| 8Q$O@ ]L=2|{K>p4pVgnOlW 'q)FkbAGzͻC= D1'*Z 3&/UJFJ![Gs$Iodbv~ 1/bLZ\BA}.]թ;8`on@ ̀TG23l!d!0ǧ2@~Wͪ$h_l+4iS\&ixf_$ݏQ*\>lF~n5I2p y]bx ?O><:d&n`eCkɾ dY3k0 fӓcsS%(yڔ`>EL螯qyݐd2|! Gz$ V jE%s:&Kx2ܹs&[a:Oջ|dIOsk%Ry /\\,ZG볝٠؅Nqgy"k9q O(B7j!칄=3/\5Ҩ'S-ˆ> h EV- ݧ$tЫռfP~Y^[j_[6PK BW[B(krV%TcP4^roH?՜|7miDЫ2nÞ)pk!z`:hl5ζ?2߇8" dUDdPO_V nCtk^.%iXъ9]3@$yqw?~Ŧ m!EBbDb)%Sm8Kߧ DL /kkTj]ˊōUAA66E2P? ûcFzxZyP" !XM%[@JxLG:&1Uaݥ:#6nֈ˚x]njvjBXDyy=m5e'J@E8ܑ&cĠr E^K?f,x»FV֡һ8dB6kb*0+ K^}1o<ː,lEhq ař)0d!8k&m`svcïqҩ 2_ )?!n"%adZ1 ]ÉxiaЁ8_٘AFJbnw7s3jx)TW0Zj;Z>qfZ!daـ>h&iIOvt(ճ"Hl!UV&)Atz pj{Eg(?\ $H 6 yvYeձs uu0LUoyaqsoR S7,UaE|t~K.w~df:!S4[nj^D r(NvjV-ȾgM4>C)e?Mz% @ a #t1wO, ۅݗHc趡Oc]&bagK ѿ[$>>/}hU"Xʹ߯wۂGr|ܐaYIK܉CjD:4GU21;5&}0RX֧3GVVBHJu=~̱G:HI&#F3NqmX<Ÿ_871N S]l,1!Ȧ<5"YC~]-='}\~m)ṔnNȮ/ շ23R[ Hj"S.pxXq97w'~bީ|b%:(}X+{e:w0:]LMV~R J0;pI"*شroZbA dAx|QrTy&/-~Vה"l:>Ik{KUOxW"gpdz\h#bTl|Sq٩9f:\nFgV>BKukׄג" ќrn$E6dCgz^RZH'"T/gIR IfĨ1ϣoQ/_WnCPkg(^ L؝y0a;#Pl&y8$HD9~W7+Xdg̱_CxC!IUkk-|F4(٨g0c3e$b_w651i}o\WfHS}&5< I6+kJ$ҙtd1,qm2.u8rLY:Eƪ}(ڽxY;L/1KJ9cF *[L7`M[_c֛.Q`Gdw##-]X1t*SShs!Iv`9:J]27jz~ 7\Ґw"Ct10VvO:7"}(o^Ai蹶oFËh^"g]ciy'W?o*l*{7YxkBB nw0Hfp9se4_r!6!Z'kfs^/TbK@ l8|9[w-I}ZBIZZsAF33fKʣ̇w8 ypm^ۓ~-vvVDSlgHL 0Q*M`: GtَkRn2āʎ@m,9%JL_F`uM;*%8-V":{uz YDgdžNCTR*9ް35#4Ms%=oZFCѫm-O'CU(d1W5جr8YbzVEʼMgӎUJ'؍omZǻ * 8V~&X4mLe?3s*қS" W}=5¢$%lCLѰ\KQ[׺墕 KB݀IP`nGɿee9(*Д ͟F@S̃ZjZw m9 _/p%r=-1)1'wUMʦZԉlpW?vn%PnJi9q OxWk5-J3|qLtV9񠖿'kp3jv}Br,).AMh5}([^T:T9q:[%|J 6LIUpQ[?ָuL+ 0}_ cc8}A0~#{^y}S?hu?;Y*}&;e'Ao(ɪžNt9@4Z}֍JG}( I+z"H+* )cw H% XYJd#^tdu<6!Ƒy-/\rZCa Q+4?T{,hu8Xk|PxXze-;k՘K+MM0aUfw GG\öv9ဥJtE$T4?Ά $vbyʹRDz8'٪&3yzs%y5 h5-@J.TO}$9n KKX WYu~v`2{wԂwn`Qq+  qz?'n,ȹrpO/`bAI0Ӵ*>>C_j *TfO#BIb>&[D6M:w,-#&損RL5/&&4p4Da"Y'FpTeLüPujiԶJWa$udF^W y_ !DUP+(`UdMEƢ^`YYx-2o&jL8sPAbąX-"uI Kd'l=u?5 'e-ֻ #ʑ"U)V1f`ٲcPJ&J1=r$8eo n>hsClOP mևL dbEq}c"]YPPU=VČfIps=t|eoO4Ɨwnt'~Vg~cSx\o~Jw^x T\*}+Q9#D){ Ds{kU@xg/͙QFt }TWb'}TdRnQml1?VPY[\Z5կV1|O"k4wt%>4a#-XnIV$=Ћ5 ?Q︾KOܖlxJ!0Mا;XlŜ#EG}f^H{;_tl~w3Ź?ِbH@E+?2hU>/g44bkБch~7ȵZQ<gN&!^[}o7!Z$,C߳m5 nk*-6l[`d*t)1ZA|D3l{ʏ#R/^K>&4| WS6RdGڳ%vG!r#7Y\Q <Q` OwcIpQբh%}|Q0t:Mt C(> 3R .23ᭈ{b6&KP'z^AFC&,7+&e%6>1+  P7kEs-^4a~jĭ s%L23jhOj,4(pf$j #¾oq=a2>qF)ik$]@bMtjS_gܙK9LV*)`ލ$>(w±`+:; IamEAR A9kRfF|X cH/a>xDULCIIzT/<)ks1ND@բ[49>h *3[9jY/"cHM[ eG&R`H)AaIJw!*L m#|-[gKM5BP 2MewxĸfVjTV2i \AʏXcS mԛ։Pj!ut|r\sV n>z)?VF?_nGjgɭ8p=+r)*p˲V+0 E(6ۍ)aP0k&&Y)mnM OZ\j8]-:[%#>d k(S/<ШbQ\S)3pd\ \'r퉕FWhI<+ SrY y)Jps0!wx7:kDD\ןdPyMfe:O8lvz0#˹d_ PqSK OB%ɋw鏱TՃs\n~ȣɲes_!墤a 2:#7pt.ʗxgl?,LZ냎!xeI~eh\LP<;b^QZ;%MB ΪzѓkhwX,LeT>vРWk% ׮N2?ebsעnp l`mOiOlcsb_.kZ;_]E Wl4=%Z98^i<9䕐Th3`&WJ4ԛLOj* ~;qĕR9erQ=̈́|'[kgZ֛~ o*Gt Oh`$$*2ONS".x'@fJE0%Hl_]|zԟv\ 8qzB)`#3Jʮ@>+Cg? IjDOc44Az?9 hgKiBI =hE|Xm!=FVz)Zkmg4Lԝ TltXʥ-0mvBm4`ͥRK.D 2ppQdOCDTܱ7DL(9Bf]|"ɦyX=iȅ?[hGy|YV6}T~ $tÀ`|?Jy %߳dR*en,K71[,DKeok2KWg{[OBS^]( $ʐw.c('k6 r n DNŇm->8z-NRCޣKMR)ϜHDUڼoiO.Y6O3NҨ0` ڴ;3i~,RƈΑ} 3U7 Ʌ8:ꡘZF; gH6 BŠL*w5XN]u鿋 r?Ka$rkBO[8g:ͰkrxSjh簍b_DާFzH9=Ooݜz&  }6.1Ehr>x%d edo`GpG@4hE;[+?IE9۟J7U(Gj]>cU!=GBdmqp)1c بijMnkױlN$g/^Nȥ7+SȢ13[*`NIsc_e)Pz7AĤ )G۶WsKzaǷ7,25B7Vtװ /!p]l-{2f,h 7uo+^7t'2>/_Z(jNc{o>EĨ~=+84 ]IU5.U}1Z}s fۮ {tFʰ2=e6)N)'pbzÂj &SJ]@>@ ?QYS RWSIJ58\r;#۳Eܵr@qC.X٣H:\˝J=A2TMHπ5\;43e'j&zf޶JB q7棃KܲϾf(9S@I@n0m#7t<yyi_&<vNWЭU^o7'湙{umI]A{$QqAKb) lMWDye-i-Nv?X?cP)ntb.[s>ieojF̈́+n7Ӆ@=탷=< 9,x{mIﻛB@ Te͇޶s+,]2z}vd\SD -*eREnZGy8T;,—bQdAa&+==tW2C{lQzFҦ(hǬ>@GYޮɽj=wyM'U!⫂+=ı)bn~î>MUЖ Qap1 /r|Y;_@-Y1Ju&k>,dٹ7#^ W#V!<ѷ<^4SyYҊpt'}T΍KKG%s.k)^Y$F$i+\Of?pj`޻ c 9ˆ6G5Qf`Ph 6Բgrڎ~ZO?Qe&1%r{Щs|ƹ;+mJ#G1%3-L~H$6n~!;|_iB,0&e@̉CPk7>e #\s=fD/M1=Cs1hMՌaT[a5& ǃjZߘ 'FPX6\+sMT=) R|+_!ދz Á"<]\Y3 $ lܩ)w? bZ*Y(h{K0%p$}$4[G@N s_Z_RhN̔@?N=%/z4QFtAfҪؗ~v0j'%Dk)<QrycP$qa6S5XNc N|cSޗr}=?M[qpLHs$ hYC 4#|H(?w$rc`RƊWAWGˈ` Qw%y9^_`<@#kռG'֗,ӈ^   PSwM$T,I;\l8Y3 ۫3M3;y{^ ;~%v/lvH F6iS)i8qBW}Fvid}GA,da-?bH-tėJkX:{+;axfw3tO1VSvдW>3jhr\k;"aie[ O"l5ۯxB+?$50"~F4"U>u'*)e|0e&u2N⸣[@m)'35L^pf7r >0rw5 I]B+ y;*Pvd ZX]ګ]眽G=>|XVWI5nѐ.*35]a3Xn7Tq1K1؎Gol#_ ل=ܵF5pCּ\ɔq[p;ԆXMNF3.Bk~bVk4E4?!U7$穋Wy(MgT' j v%wĞ+(`yCCsK2|aGKVyl@+ٹI@% }FeFPhs4x29*]gxߨ{/4z.FS )Q-4uι(MDŽ'+O+ fct}#r~xGs+:LSNmzP0&Hʅ8@[Oc?:a Va?\ ǡM9;go7vqf6/h5 4,1.3T;cX^ 6L[BE͠= ӒB݁ۄ<-4%khIB~ : XY@b`r. }M (hin \7äQ)Aj<*_#r| oϺDKkYRjpHmG;-6 NWh^]5:q̹5= s$'#O/)ElK%PGU}Y#S ilZMoۃoWGF5Wc4ؘ\B>#iJ/g˛aܥ}tc-੆_or41 įr%_o 3G LT3`fji3RB΂8yQ^Jkf)݉"3< 8݉?:v[h0pb17{^_{N ~zZJ;p r|3ElT( k͒jǢc9 "CFjg5$Ç!rc;]m.yGj<~  gtħ* 7f6("fG6Yҹ{㡌%jrhqj=8cN\g=rZ49}[IТ뒥rFnx(`wVWFٺMUA5Cx6~InїY),*hdH1\6=d(ur=yx|=ǧ׫d֐,A4V翚Ɓ53q'kCYk軬\ᰩmXډ\0VE;"ՆS@.h!?r*05 ˲Hǵ"P$kYYFE;WLp iӟHΘKԿsaV%OSڬ<.$}>N̓ok{IdIb @ = |KoedGubtbŴ[7PrZ ;jR:.,xYvwwa:] ZRbh1v}PFMgKĞɢY QU#x4 k!{]` x ,B7X| _$P*諭qqp}Yy,ٴyJk\ kNF)-ZFjsC(x +n?:7zҶ18s`Z3_z 8y9cwPL(@fXĦ'j*Bdqe\m*#&ŊNLf{NFxY:tA18XJp"ŭaRsgvp[ Q~"̼1:[<_1ᵢwŎ2IV #I+Ly0&$NO*?g"-0U})YF҅(DdH8gpO.j_ϗֿatK]gV,K:3/I$P;Z;'Q հX]sy1$t&W;YAs)c9\BT9d伯rVmx]V}խi|؏>9yTi"!7Q4&M ^8Ja࿗6-?& 'ķ2/9? "ȃ_A:c_7&"t}mBɞ7b- igu#=]0E:,Efl7' !/is(."?0Cr-H Y,J{0i )6F͟RP'd|Іˡ@U;dˢ=?kO>Drquo}픽TvGv)b1.f<.Q3d<}pXw.ěm8д, 2Tv֗a8kHYrDٖ!Q.xQ2LuUnwA{QNM`ėh KFFEgp`T?ʔtliM3Al]-Ρ_QFb*f̀=phqʎ 8eC C,~V(>Wԙ1IM+/P䈫ua \դV}Xx̯n"ɵU7 }@T{DoN XJ6]ݾ[z=3b^}~a>y$ ɱ?Q$0ұR`@={0|Wե#0cb tV揾ڇk]kCV⵺%c=aAN QTZ*xγ*!s^ zRM(Y05]! G!>q9X;^UYЫŌ/v,aѓQ۫U5 ۆOTŖs՗Yi4tvcG>>IueDŽ޺]u ΚMovwJj,Cgdn^/\j=|s%g6M^Mܨ}{   q> ˄ oRY x^2 jYUqph;z 2kS`Y{'*@5ËkVjvVZo򨇁?NJ'z8-(Lp%)g]b^þ. վMQQ ̟(&WYϔ+zƿ?uG?vC"Y/–`^EW$vl2=pPJk]j`;[]_bOJ oc֢讣sm+{xd.a}9FӬ2ܿ3lTE<n6ԫg}0Dn" 9U T#/RN a_)9 dT8}:x]Zש`,:]"hZ%Z7P8wl4+jC8o(DV];~}-rw^)Baz$)2&1z/>lٹ#WΑ-_0&ܚw uVg`kO=PyQUMt0Fi);t`zFnG;fS瞩>iM/*vf$eLA ~Ҧ:E #ϒ뤧y yڃsVzٍN\񩗿y3k+.y}M x+CX,^O_1.q8.|xT֯h@1A`bjs^ ̨ws-D1NQ6hnFN_ qyTckyŔ^*Q ZP"BLJnZMѩvM5Ml탦94Mg[U|AyH SSfW{SmN^ZGԎ.s)d7\Er1A~"XLZ&\KEHVu$T;|ۊKW3#$Ɲi('V n,C~*-㌱  Ns% Ѯiu(Ģ;ҠT*0wIyݗw35Lײw%Z13ۼW&{[Ha鍴('&Ww7 T力ַN 5y`(|`%0/e+VZ5S\/(Kzk[wa"1V,OR+Bۑf->QyV#`YwQ!MXQ{n a1ㄑ 1=siM?3a0Hv|x֋j\Vʳo)ݭaXN,ORYڙw-=12 _([e!\ ŎfWZ]Ul՛} wHeJqfX>"ty(j9|)!i65 *d U9 7\Y[d FH|g*& ^(yP0dtź{b|Hi2wSr0;M\IsaqJHf]Y2 4nU* *l:=%k+`5&!CnO09'aU,u7rۍ}rJCepq 0WaHi.b8б]P=c0:OG5T#Ǵݺ:w0~,Ԧ 9 D^@l#0)e>ǒ _3W 9w36:+ Ⱦ N2a*ͱv-p ~|eZ p͋$89ONQ)>`Ӯrjl-A&8тa@-4|:rV;6۹AFWhWEQdnyGd6.Yq~)@Pėhւ"/Y*hxIU#}wJr러=K0󝸶esmhFF%AXӼ#UHzZXœ5 #M?: R>b7?SĜ^h]L9CL(4Ns< nw[L=+_zL;|׶7э;*L`kAlF `-(yQ]252Y$ELˍz^fr%bP50"%рLr5нypT -S rlj}FqG^LOXhiM&9(=L5Ծ2Ni0R;.r/K iQ8[49Sq{j)Yz0>0NKRxm| 4lB <-%@s)m7>uTw'ܚ[kEz4.cΙ  KP(Rf-z^Н~ֳku_S% sDbZƖ۠ۑ|W2F Ekp/M /ҏa3ѫęp3ִ$v#' W_Ww{jv[|}{He~|`P D9Ѓ\ =]{1t9G>:^}h)|<\Aye[+ePxӰqoԒȷ`jN)嚤$sVoa{w.dstТ|{GɁ[' gcskGn/m,:66D*6"#24L3$|0l#SLd̠3+(}O0$-SvI샹P:[rujgԈ hsBQ֏5qV' V;K.} egX({ԧW^ Ӑ?̻fB6ok_n!E VU@֘e!:<ތQd_?7:¬z9HO"{ ߃Cq(Uok1ݨA2nu^I!ͫ2f}Nдt\]cUk ӷo WJbq^u_Ѓ4h12Ϲn)|ș790T=_=.`9ڠ]09`ON})' ׌ț3Wip)F&QF}$ Tbv_=B'9"~bXEW\\'H왋]ehCCAēK_?*uL ^$u@ xj57O9söJ:M!i|ږCs툭z+W+r~far%C2yD:oĭDx*9 Q Lt8M ), 7N(W85+ &IF7> {p{Ŏ RFneOHdvoxg RD&ju,X-JlؗkhdE"z1}"At\ƕ&{h!]}3X`xے9Y/p>XF*vPƱ< 8sa>KIhS5 ZSc)T]Ъv/%(Ӕ~V㢃=dKm 'G<M~]4`bF,L&תC+^;R$2pgr>Fzfnc,M 3$ )JN[5RWu<J&:{Y^M,FI/ϜUYC#7! @ gچZu CMǐ>aaYϱj{ѝw|HͼhQ/JI Ep=iXSK'3%/*b>ՏXA%{V>lۨ>*hn_eԩϚ-a\sz2%'߈U&YT'D U6Q}`kb{9=6OQ8g S҈A[ϴ2_o!uKsgH?O3,(&ݧj(7zsEw N@"<^LNs@LCldׇ/x~MR1+hƊE|2 K4e!:ztVqr 1@NH9ט?Qbpŏn4\ )(R!Fvj<z2vַM!PgK@1) p Y7#@ag4DGf׆hg:1B]spgÍm2}WsDҍy.lNGmwg|L3N|G ߟmajÐ 20rePTs zDWwS.h6e]6{CGu&Ft'pPpd#J텂RO ^%^Y 0gul/@Ƅ0ڪS-TSo=9Yd{Bc=Ia3 œȐax' ]YӦt5rvDf19V& P%&bBsNe/W'bCrrM[1hm^&U,3uv n {.9Ԧlm͟ l)[~ܥGϖVM] ]R-#l%hÂZ@U#7Uن=|*k8mJonc 35CWR͵w 1vcqg귾sT+[F8kL|i45%*ٍ- 7h%L?H%.*!LΟqQ,"s!%р)+c+oUj8~{fu5i$݇/~t&@ObFm)pBwH!O= Dٿ6w.ޠ$^`\QP"1dʠRllde+r [y Q[Iɚp^T`/H7j=٠9zE&UX_$SKP0^M 0,w Gp2O}1ķPW4Jn̒:M-SܩGY}Hz0ޘ;d 顊.¤ `ZT23!wSvLXƫ2g H/B\waC߷I:,{fW{˞nߟqbV Al1-P(^F)W`ğm^Q M.@O^.F2(̀jS .qxlP4_Mb8rP$^ҙyV?2QLm~a4Z@tۗW4iۣy<y y$ ̘0C¹&S*j\k i;$q:UaIʏ5qs!f.J|YecQԎNۮ*&CF[݇Ԉ>u)&-xӲo5e-hB]#;D3kƎHCI%dͻ>:D.L[EuTO6AMw_DFo{W=.ݒkJ)Kg~HQ퀗[=B">_Oea B>=ϦsbgvJ^;R:J}mwʵFl7G:B b I݅;٥RO%(e-q= 7%'qG ͬnllulKU[Ӂ&i_mT^$M~ 5*&k7/}1`j di]_RCWZ*\PsMe_[fTPry_%PF~s8PǓCu.۪hU1{Ȏf?y=8_F[ [^g1TO~NDxw 5A"B99tXCPrvgZEì|^NQm . u ~o ;}Ug4d 1ȣu E;|10zO{=ڠl]p^ܷŶh8zD#?p 8XH܅rV~Ꮬق܆.2g*K@&v$$&P YX[SHgqei[d(>e >x(mV:H쫛kb㱴ʵX`䏀mo.w2 +J$T] b ,c0ca92))y7g[Zp"UEꔗxMܛ=@,}gi" Cbϔt0ݖRwI'k+HM%M*9m$̵-C)x"2A 2*E e#U4zBK+܃k‘"1rMxD54mgAWŠc?=jUPso?ֲUr~r@Z(iQ8g( L28]iH[`RZ#X0`p|޳¨}̄;4GDK)R 'рQK$ȆGR@߉8ǯ8w"V,Sbj!h ;vW_w- L/ Vr#x ^l*0 LnґJ KP`"5RYca%_杖Yގ1\Oc~.@sKAӸ. R1_0p2fY)SkqQf)}1fK;c;2klls|.ʏd ,Q ű%jU^_+}3т&,]a^CmĀN+/Qo:QA(8?W_S pF uC"l^yzH4pg~DS.W?sT*kdU5!㰷)q WIu$ПI2x& <%ws 7~I5mifwdXYh;*'5&mC_/$(`)/m.yъYۚ,LYCK؟Bs`*0b B%ؔp/kuc HV~`@I5{~o)92%U M3:v6ruL}\R+H*4##U ;[:c:ȖdzYb6OJRq0tÎ~GF. E'J /%"[l>^`]dSzh05͕Nv-0nd2jmޗ}\B8G//M;i`J?'<1;I,ꟻ&6[5RMƁ0y0f=Jqa ]]L,_ ӱpeSW6EdJG_*c%DH/ bR"~K0Cc;//;~Sٚ*}pM7l$䛥9!aie в]i 6bAZZZ&z>MEp/H(bzԸKbFtg52AeSyľ%|qb1Xd7R(ypeG_7UMm/NZg)Åi".KzNǴw0k\Fk7i7 'FQT2(t/#(DTȕ7S:E,cx|g5^0)Odc0a>RhxMe5OϝLCk{3]L1fKb7u j αoђWl^ ]Q5sT-{+.M AΊ[8,~;Aۖןm)wmuN_FfFPܾːenN-04:*)?mupo=5!{ H^jJ [}3goa9{1ݼմ9.& |"#r5l'}Zs\Ah$ ~pweyi`7Z tuG{?j-| AҍzZz+Y3UЈP\}[{_d;.^umtpXvƢfIԡhis"tqb/gh<cFٽͥGco!J< ۠Op:'َ~TaDa$b@eƲ?*6-g8<[jjzslC63 {6n|+yhn^pRϱ p%-zijO}GE" evjnb;vu^֪pP~NnU)I| 󪓜Iy6 pX_cU|#%F K6x~``UFT'.&_tEZƑ 4<O q-Z6lB?Z]QD0:Po 4';]r* %:N#\h;_Bvgr"# S^qnMԔˎލKWa\I;Mގzҋ|h pvZW1Ù?tssmh;%#Ko(F١U.dIC?sgc2rb\$=ͤ]gAPԵԜ]Qi5)[>i,H߄4RC?(Cژv!{UXm}m6b^o=^~0D!򔛔O ;!|c-??NXUL6no%Luፌlz3E ^" " 1:}iБ29.GsE M%_G-'<&}薽]"sOvX )Wkrz~^T%o1)S@GiA;Td2Njd^TYmJtS,Zs4,uVz2u|,pWxbGM;8{ȈBy^iQ B&<5qLIE8V +_0 (dY)cft-'Lj$>ڵnʔdVtӫp?:qT;6AP8&EY=(5+M'}j6vHi3-g[̏:ߋ|rܶ sDL$r(Hp$əA3MEHNR}m7POQ-Q4k\OK|>+ʸt^xddPI#k[Afs0}8;k#EוDU_ +Vy޳h"K5~3;LVvS.2qԡuS#T' x'-tz#@K49PBa꿅&}r:Up~;U`(lS/qx;f\\I"g%״ L.\jÝV&\lFo:uAb$ryâb3ښ='EG p:>D8hG:諢ֲ˪ueOpHa$xg?7mPkK{4,;1}5#Hxɰ:mhVbΔǚo1 \FBnq,Z1LL}+JΟ0jPF|i@.$^~ :aGI_x-d.PWC\JI LOjs,Pc^JG'J}Kg2Ap?ʲ%:d1Q=!;煆 کڡpKbhC٣f0:_qYZcEҌ|r*G4I|W#KD*2 Ѩ;Ը\^\MȬ?h[J%Y @C W }o虴3Jfnn)cnL BVΠui>IV vԲwY6Y@IǔHZmDI cSt|1ݽh?]5n}ݫ5/(*gԥ3| h{ai`s1hhxAPRmPz\ۃجHK'$SqʪfX 66q}qY]ﯽ(bS%̌R_$°2U!Mj#"JMq!q.8PBAr4$;l/#fI]mcנBɆ(w3^rjlm!&|V05 'YfNgZ .Ѧ1eM%;`۫s2e?E?7U?z. H3fiNql =:4 }!HцЬtDgbyi_+j] d4,|0^B- I8]ă;-=ߊ٢ 1ZޞL; 0敚̾;p2(U] r,"Xwj~%-VJIt8$ljW4]@ BʷK|9 5!V!(b RqaF[C^2[B2dRL:"͐5g.`rlt.ޠ;3႞ >[TOl>SP>*x5T+vI]@H'dӦI#E%6Zbوp֪hk_C\KۨGn%ho]bdźHy@;jJ}ʧb,`FळxޔB$Yˀ2}X,ˉ`YS@Em(,ORh ^2z`s2uY ʢPT{xop M1,qWhهw RX;2ԓ>#Z\UyًmW}eOo5]qIc껞tՕ, BiP&gp̿iQ&Ȭ w(;x3hF̎+E'FoZ'D%QG5q#qr"'g_шY@%يYn /5BL~ S,Tb.mXߌ$Tf#l-;fdCKziJrE'(K!H3ǘy#)D\#+ELQ[93w(H@OIܝb@9\>~k~HoQ 6dTZ~! eq0"w@_=fB:]w|{ *`DM!b6W@䞣M zO>l@Foڹb#c22n=6J5w:Y>'v%d| 7x 'Z/8o[7y,w~@ b/#["2Y| M߉}H.[o딾iPS0P\_= (T)L@f5 ַ^aO0)]ՂE"֊p=Y-t*Z#qC~I 9Cf: $*[ F<܀1 `4l|]+ݕdȺ8tqӣs"|z?PdygG6VAu-V^'] qvq3f;kDcԪF[LXIte]5pT1oOSKaY FBԋC .1<]3*33BW|ѽ)G"h%Oq/GGp ;Vx]kxcY~҅R2+U0+]c BwR`:VU>vb>ywba|μ\M}:3ˠaƛte] U*VoЁtfB1f_Z߶MbX<[[`u/o\@}sG_ g-f2!F$)˅V3Rd''n:CHxtݐbE$Gy1Cޑ=~A@5J,#mta V6Ӆv'D98/Fl:;2G5cw!=-#Pͪi@^;#SfpxOI\@9`ac1C_U;]..oӇZ>,Wbթ7$R*My>ޗui 1y *t#3/4Yrw29M>2sLU@>g leMDiܴ{,)7VÊuj/7j_cbszx@?۩x[RV]FeIBoJ#ܺrCvF֐//!̃`LZUdalF%~!мN\HW*yY?-/w,dey}fľcHJ犀鷤ںʷR|FNzAGm^Y(WPrH–gac)뻐0=- Fo6?Lb}ycIm|wH1jIi^\xm*Dxw3]KmwH wHc̉ i*[O3Ij[hN}{E[ T+=!Es7LGR B\qQAwV5Ċ~UADgۦ-@uXRv/l*]m&L'wݬL@0`f2 h[iYq3QѺZsxYz1۵#HbDTo., Z [UZgTqZgиģc7DHT1|=>19>b}(vrG nч/Gcƈx&KXi~c6Qv甼 bM7fe0-Yt J v ѳ2ٟ1AEa'NwGTTZ/Fb{_mҩFl]x{Olk/g$ujno)n9"]I{0`&ʴ>f"SCaycy0!k ]F,pB1(Nނ꾡[ֶKfof<jWG ?~% 6'^@[ ()W0 1KZ }5ZgdeTG>62r7')&ZJYgCso-%7/WkL}1(5dI<1̵jKc)BgL*}5y'#jJ?O bj?KGbiwwK$WZ9& 4)7MBp:nK ȮLϣ / w/\ VHKlOl]*CJ(g "e*G2l#PfHZ]$(3I<:Ƌ<*W^*0Rq' &-i@oĮLn!)?IjojC݄)'LrvOЯ6>ړSkj;we:{Ge#Jm=d~ klTB̀xcvZ3]u6µt{^U%}&9T!C!Ջ+b[]0^U'!+Gh~59db|- 6:zJH2Z|`b])OHIbn96d'cҦRA#,)KT2*wF)15| 50so*t2.l:CW:xq..@P.+T&rK`sbh7yM%57["g!}ɛ1`^]\΅TD =̽t~w׎rwQߐo^,lECzZm-L& s0/Iy@Y@1 s}݂(oО+*>s<lS9A=B߆P4"Bd=W/>𝩷X E'툁ݙ2&r,֊>h̸F C Q sH2_g5cV҅ԋ7<=IKmq:&5ϝ )bJ^ #d*/l P.&]ݶt2n۷l{@Ք97ȧ5XҴBi{Cff~d^+EmRw4lirICFMjӓ=슷ZՓ$k,$UC.Od:'N7_귩v72gMQJ#{ U/z` SO{bJEo?Fc~#(@z}*YI_9]rtƷK"ϟcepT^bzYT5Xhה)6aO.ŅWBhk^ǒ<9: NIt1ҷ +1o s:.3ړU.*}OUE4ꕉ;.-ڄ2 6$e., _TQ&V( Z❚h[d\GN c3fdHQg a 3(gA]LmA ¼EKK)'EO A*jko: ZuFHC4@{Huj9ªf̾:XDNzCɯZi+2=_bM#29V"[b{%̕ *ج,ő7*dz mO.m3mR| Ӵ )SOӉ]?#oL[S<} D~|QK<#{@m_N., s7s:]a#oVѫdow%Dw&G-{'<ݶqݘZ^' GV16@by"b{"g#a9*dQ~OzMÚ.1yp/JBN(tK&'9b]\A,2/SBagHsG0qlaEFt<Ju xͩS^21Gw'{)NэHoNɚ2Td27&3;YCBr=O8x\tT1͗V\C;̕0PDbb0̜<(k#rRC@@НTSĺq 26ԃa?YS tϱ o*: ]Z P:,Ib(oZt';-D6Fo 3q1tJd gmTX5:6o|3s`[iq'<2}9+պ@ N)ǥQizD;H6i ixSs9m ZiwgLxfaf \`f!񙉳?&J(=uiI{2ؚ`#0# F%RC0j[E*sKȵCE&/!ۺξg&p6L{ySmZI0gTyr*h#Jw<}M?󗜵V.áU m iK(\ Y.;RK!G%. x63Nf~ѿFv\XSZ.x*@#q+E@o%&NXĹWj@R 鼀8+R"zCef+@ j7'> -;OE!/z 聺ЛwӅol&N{)H|Sg'?PI>Z N?A>ݍ"0/dR% ڝ+=Ԉup#يPrI$\dQ 3a'.40DC GZnK&HǖX ϖFOhגy: jr!ɘ]UgG&<R;;,|g^j}k)5v:vO"pcó'Dl.oԴH+1}R+_Lyh+d/Nل.K]@}Awa2-j 8%jˀFM}R'V)BVڋzRg:R K`[,?rxb|U;ك,{h'Q`7ĬV)HrFʐH$QH~l$sڢ#+)HiJd(PCW2D +|@=Y<'Gz56b5G;0-p2APt$PbO)Ɗ|%E՟":;W+1`ߜ%" \}3wiILm#Wn?M/ŇӇ:@^$1B}jt Z_Ћ/BMX+y&/c3m] ֶ<\n>N1mY"3CЅdADNX}ڞZ~2J- GyV b-귚%'Ƒb yLdt$eh,"Z]̆z#01U.)F W8A /~o]2oG|adsOvYj.1-j}JWQ<+*5J^<[/>v2p<0 8CD+@ VQHUȌĶb&7Z&>*I !*`. p?=ch&Z `8UM 7cق?X#h7̎"3?L"'RA pBH9u6Xn&dT$Z:߯!JZl e ;_#J՛2;_ b`(V)C燻Qu]2Y7Zl&/ LkSTaXIn+t|L*$DޑEuA& Ą<,Μt p5 {W3%A- I3g@h=NUe-YiDTd}7]Ž*y%z%rz orfؙ8 =gЏ֗>|O4׋}Ju</]sxՏUEvH/³ pCJiBCH1*z"eڏ! Jk= zIսf[ hzYcL u-E,w"?cQ'{F9&o(pFa(:ub /k|L{X^5 6HJ2Z*(LMD))/3BXɻDLĵRBf xSR9NN V!* 5tx˦?ES5~g1NG#4j8AZ*nw'SWS,u[pcřP&]m`_ݮ^q} O2PF2qF9EӽlN3:6qpcJeJcZF04D>nޜ KƳK7R$HP(j4zs7)>RMJҚGhOZ8H ;}SGE3eD Ж3,Ja\bCXyKME aWD{KCNF_Me@KO9|1 (1 Ox7~LFɥT%XG)]R?Q5%{AL( +Zb ɲ|G';BZ̈Sb <1s:Bڔ jZęPvWt&: cbSkh=%Jsh u 09A_Z~eAA<=2 apQfb84B ଀5h0# fE>/g2t`AV_uP(t}dשNs!]MR㥳4H“+KܽHnT^Ro qEֶ *yZPТ q n~SN~KHq/au;S[f)lC*0a.ZlG)Y)7sHtE/8r4R<>Ӱd8M(8R 1Dod`|WŒ, cA+Rh1{ǕZ\mOEg:rJx.dl2gf4[T3tzErH\}jWѽjXpim&$ azN{}=UrWڸj#m(,qOQǛjEn}d򒣮.HH嬣yp׀D>^; đA& c'0t-`6x4NL 63Dx U"sݫ١JiH{a elX};}rBa7/0B7 4a|};/WtFe1˔rJ" UV0*)l X eJB&ky39ʟH"OCzZL!Pa n2o0SìDAgnQ-2*^gOvs,d0@qihDgtUx 2`hgOu%ERmH̭7}` >7U IږF#$\9[тo},LʿȌS|T19 C<'6% ٕNz\$S=dk~ ʐjrʁVށ,{n&Xv}y3zZT|v?L mdV `qcҷeE +\]T<)STHx4!5ukɖ{"#,nĜ_yv^7u(EF]\qAcQs(I3=.RgH=nɻڼd|D`}ee$ zY [2~FK0iڃ OlblU16O=xap icֽM2Q!YT4ާiG{YN= rUѼڵ [m7{yrU*$XCoCFkj=4%woSt9#~d#űo ,7ʁ@0==C7^=M\leWUO3xn@*I@0% ŌX%fRV]*S?S?Y/ϗ$yGiX=mAw3vg-EX2hL,/%R%e;1z8u" *-Go@'g>:j0] -,luț$!BEr+v$!ä)Sb rI=YpID_Z VW/Q٬T*v0KGNI]S Չ8W]ArЧ@2sm >TH*Plni a'TuЉM5`s H }LTAa}? ' R4}UXe6R-gց˞}qzW~r{OJ,]G9@)틩Чַwx/J\!f5eAF:918TG'm1e2xZk"swXn)>yl>(B49hp m`fGh(M5|z[Ib(xdY솠.Rp@Սpt[{koTx9@"v<q&O\ 3M^L$BW:1L .n+Ě pg|3b($w|AFVgz;˪=?ZY7FѻGѺ \FǺQ2S ԩi@R9/-ۜF0ڀq>CIu%G0$MM`Fr/QVhhxX3!&l@f;_5\U~/.Z'5R/pS dquOnKܼ׈c1B2$X\i.ȉ/gYueזIh-8Oʭ;$d`/BQiZ_)~0< ANߧ CEaK2BvVPO" Ȅ;ଵ0;䌙I`=lr";FSośw, HP l5юqd$)vt9{ bpI*@ΘfjP">n vqrp ə~\ DyꢫȸHف2BLqBpY.(RpVc&C*Ɉ`tBhlCGΟc%X&Do}DPx7% K;[+55ʧGO税`l怶'C@<؁-ct^)KUhODMrrhC$G-B QA 2#εUG)YK;w~Ɂ`L\@X5,qXTNoX"MV\149J|e[jl7<]G?vוqsgӯ:HE:M }*: V#t@q #ϺD9BNs@::9?hû Pd!Z@Pta|璻ݥ JmPḍ;iHy2F szh>EHyp0U@KZeH)TX&v3B~lZ)Q+dVGz+go&H_Wk"N&#!B_0&ߺJ⚁+ܓi~> ]ojTi.gILa46s2}j^p-z0pWa6Feh2|2EK=2jcoq̀ Qs66)YM ߛQ%񆨱g$V9a3FEە」#lyZa؊f.-[9㘠,"biNQ YBm0>)0OƟP_ĒkkJQ^jվt`ߧ_vg&Q;z'ODJA0L?k@O尘D;9T!754͇8mK{rUNՂc3gOpqrv-#՝mp"WV藮Bw`JA>G\o[{!3Vnn҄I/$l)Nl!UaN[ cJ_bXs/Qd#X%Rr/?Q| +N&-yGaz\XIG _XB(1˓^KV#h a10b⋇.\ךx˹u5+ƒn^D +W05E<aFg## ϣ}"F6Y]a IS v3\pbB2K%kUŋ^\uޱEzQeBeZskXM7o# (`L>,j+5E_>1#xeX 1y feVLB&(E3"}jeMU$Q0i>ZLJ 8_\B}mT7gW.f& 26}VZ 2jEm}/TC,i|/\wE.u{dAӷjXccQ+GĎkzĮ$n$R(nPUI%JmZsRtNIS!~(6)B[29Nk.ć^̭bƨq-.'3EuB$gvO"w} GѲPyǑhX{BW4QiC޵X2C3):Y꧁EZnhXhH8h:u|A e[n`1#tOL'^|oq^Z=ӗ4`7U8)N<'G&CtvwC3iJ@̏amw.%T7YKٴ)2ͬ"v{2R^WUiH&cpBe? U 4 ]k{& ͻ0(+We?@euY)⣋{ ΗcLi֯a^)d jQ0m`ChWnKD<7S%bg86M ˹zٜ e Β7?#)68`<&٘CN[rfbqX;_amL {PJ®In" PnT13.F{/1\O8SW:7 . 6#,.79weE3f0t'e0VE}ĢhF DwYk"P*{2XBCľ8W-%Hl_W")O.2(|??'[j"IIJ!dn˪. yИXk[8fQ;ڿǠn[bU X^ցe: NTŧA_PDdx8ӟKjj/y("S8}R~>c*^/!Tg[m{Aϳk̓2?iE#,bUB n˙f#Z]uS/~Pl^&LA 5q_sPsBLԗkWyAҰW4 Opn$o_eB"6eNF\EwGe 616tAc' "C'Nd.MBƅ{مKlkճuAsz**fdj%)HɹPFGEN! .4 WNC}⢿Q}GR2{HZ5?-ɪAIW-8DtEAWYcӔk]]164<;^E,6z'x\Z`3sbƱTkO?.]k9v)%(dTYϜ`g=llP!o`囻gXS͟5'_D!y[\1kPo?֧WC2Ǒߑc΂ :֓HqՆm5!+qTgƚeOT ?]^A$QL%9=6VTr,E?2 4x=A;SI, R|(R9e= b؆DlTqP#^CحwE!ae{CLl *`[Ċ^勅) Ou׼1`xZhTB[;"h}m?mnL9v~TPl&Ee'7Y7+ Kh2SZ6*lpyGU aC02{ÝorF25$:0c; xP0?!Wڷ|Nj~+UD[~q^8.Uga"IvB}LG } ȏ9X6::yb*zú)649,~g[g>_ #dUIșIDu#Q%ւʣT\0,,xXQ;I k%hu ŤÌ< "{<;=e䟜`$fV%jOwhb[.]bv'\W,UJ7% XP~#J-2H!vx'g~I୽\F: M.(d*ёiw)\/7ڽ\6#o-]WQNGgPdQ|]%Lc3< zb36_z%+ fj.pjQ)Z$uNꘝ7dFxB]*HK6%C `r 3yOȪRQ7PS*cغ @C98T}bo?س(R(9&Q.mg)ؕ%3שP0cc)0[yʿ!SQ ~7*/#pVCꢽs.=7)R MxaDeԥ400S ħ篂mQV!wlUeN{m~I]kfZ tEBL=xHl_I{J0 `ŜIh9]jP봏G&48 ?,]˻ɵ}m(5nV& \o06 @[UY-w?Hk_"عZI0F=ݼUZxoorV)ɞ"ôA%Sdg.s@æި#9UFEFf|촩.Xkrnmz #2xhD'F&z+ NIO2^P!YtI^Vr4$6~AˍKդq*#J|,4u }"lLEKΘ۹z q zUK.'X b{,R_# AX4 0S/z@ᑪš!؄ҁQ>EF7N7=aBN-(k}8+;i&i`2Fo ӥ$, Ժ{3GNX*2p' ː<а& I驟$N9h!W!Ph{J6ǑcM';pH0d8=㢋K) '7clsFuy) --sG :y0be(Snĵ* yO#oBUoRLXOL&,]kݾ%T7dv5KNJd̤$ Zf`ׯ 4F-G&W?I2­?Rͦ0C욏K}$"Y3ZX&@]gDyS¦_}v~7'%njf؝@BAGlοxù GAȾM/mt Qb?Z\=.g_9g})(QI;=.T00van1H|YYO*}[Hy`^m~@e,V#k]/ޔ#YlM"dv&K ǑcO{MA} JG+fٮŊMj,`5f?kʼnǓLa J֧xu s9` ݄> 2omq2hGvtlNܱڣFG%{هE.^ ,N<#_jN H ^--#1G Sn8z_,vS,٠xZdɗIB#*U f#sܧ9u/:,753 L\I^wi7/Y ᶓ{%Zlu$uW&ĭ,RljBsnXyюUaaSBcIPgցq6>S^Kΰ@aM>=lqUmoq.VyheLa+)~ n .jfU^CD07c|c3r EDH~ijm9⠆C!0 2v~R~ J09Ϝsi1J5>Cj65k2-* 6 xa, /EJ\V!MEg e|[Lj|Ou5^@LLՏ, k-U{k%^w`XeAI9A.( բ{onjZR{5Hh"w~0S?tvɡ2BaqwWǼ˿6WM]G)(:څb1 Ϯf6:Tø4%Q΍rT_8Px};{ShqD- oվr f,ŦvCLV #v!n&(s?F3'v+p_9%e29šZ&?m"5wW5g:+5*9]uA3u4r l'F6yRQ;wlxXA <<Lգ$$o.Voq8Aqlk2*T# .] Zf囜ʦboHSjVr"FsAGTkH_-(5MSk%zm8:Xo7kL}Hona {E1iPi [I $9쿌5dy!y۩*ӛ!D2[%5.PE<$GmN RDÜ>ǁϲSw5d?mʵw \В;ZfUw*#)6b4 @Q+^=$y~rx ̴>DmX9Z9%v ipc`jz U,;goZZ''["٩oqo~1эkmPs@Hl=57Z7ls{]A|{iŬF_<퉫}5cpIڰ(jK[.fʎϱXTv=çK)[<P4&L2d.Q>j [7yq$KX*tvMz,mJpL2[Mƛ_ydG/z~?uXs6e"l*qt]p۵{mT\pxzم/+AFdO `T lon|,%v~h7 ae сA | ɺ[_6MZ}m2+qH'p|c*INw/ٽ `BUc8_SCg^07Fn5x؊BñMVa5@x+HNNjː{ٓ`Zn2@&eQ6Є8.$aOaVV]"wy.v[9̼g33_K}G\yQn+P0H"mwGS (*!RcֲW7֌+=pJ݆nzj DҳeG;tU+ RƊJ@[bhbs&RhWص* /dƍhᵌnփNT|uspՕ2 C|;URZN=(d*_4[x)6%X*|74/MO3`fM7;غ$>4SM&n`MsqAdm</};5v@5|}y ?͈ %}\i0!sס2˻*wn+sƃJzꄇڰu9"ʫ1TWf&w&tg+;M,PkFutO]L l֬z̄g"9gc9P{+Mov1UL8/|I^ <69"IMo&w0{Tre:%?oY[9BCC8* ޾{'K;XqϏE dRvm0LaR&_b/sr!Nt(ϒhKnv"~#B |;ϒrt椌B,YwKEg8Qmbف&HFjDR|d&/% %KJj2 쑅DȯV>~Wf0<ݍn`5 bbwDq$ո-oL7"} ]}l]r[תVx|ku:kk}-1xB yrs S%FĵVNB\1!cdZuJj=ryrXu3$-|ېYl͝C41I=ga_?ĒQE⮹FL@y,DR;94gu?:>7_P`ϋY'z(#e`G&Nje,Wч a0_=ެH D; )Lռz|s(9N<9nJ|9ݞ_OU~ö80Ԙ qQc7O&ӭZp+Dm$~e.b6 Hl8ҵ[3;\V^T*j|ޖ2Ǩʙ胀hb;7ln_MV5ڐOꎃ[X[78)7{v7׉_xqJhqioO% F醚כ╾=ڌ3~p3!hĹԶ70Ӧ.qZ" j^}S|Z/cIa 2UYAB'gj ? C%V:wy:u b!W@KeDx\c' :TNEn1.8 ETJLW֣Q[QPx.[;NxB?g0)y =?o ~Ӑ dMM .coAry.p*$\"'u2%,GU`:SvԝtsWXk(ę`_,'>Ɉ/?xuR⽣f PFJݧRS"qٷ=ҷ5Ԏ-8* =Y2Yg]c_Oӭ-Mk%tą` {%B7x; Pi=WcCC%D!գ}rmkI,x[X4Weؕ*ъB|L.AI0I0ĔS}@.%-gk#qhޑsnMtK/)DoMń"6lQcc- YdcD"g"vE3.嬶 !4Ĝt` V}*7GҬPgq?MtTbZD815>P2i4P9-d>6||_IE볨Υ^+Hs˯TXSsytI,1u;IY|&CMJSVNJs(+D^ڄ=3ZzЭt ;@Ps]߮:/@@sjN("#ʴtrddA{ovnfӼ~vUEl=܀Mo3fHy T\@t;yx}7pbMՂjt3/RڜxO4BvLϴLU;10/ v.dW9ƶVA(grjA.MwR@FwNߠҐ.oL.)`? Y;}sg`m( 񎊄f~J|s Z)=%rꮆjki׺>}dҜi=*dNUUS:H>yjDg+M PL?Sm" ;ӶJrG%[V@'DIqx<1im{.̘ ⤧+Lem On=+0fx h g3?iVv$.E?O2M#"Ÿ{[<',o '} ШyT=˛n&>94`ǴHi^0]7J+I-:ܽ'~"T}!E)q 2+kM8\W!`~: 7UKCFt- Y^޺5*jk#$̅)B &^XPX6/{㜈qgLל/ `"ʣUi^ig5@o蓔Í^E!=^07m̳;u%5 Rd7+>N7&wzB%WC?ً,WwFg2! l)գh/.$F4$:1L{2\HSNw>HmCƟfh+aGػPG({7kUbiVp*8 9/|!QݲM:[gպV20LT<mƀq~UZ86ع{]&5PJk3Wϒ(|-/`'JmԆMYϽ".nk9a jƗ :$0LC(9|ӯFoY?5.{hDUMa@ o ju>a\AcVd7;[+-n1F?YJ>\h jF=*aʇB9u nMF!Ut9[_S8JaxN1!WP{UX]G :dyZlEY'IN<6/¾>̈]AJ&AY\:>FE1Y.¾pɱIA$zmA45+}$E4xF4Y7؊Ys֪il [a ح$\ uhӬÚ+jU])?Y *1q%M1}AD;Bl}d[ ɷat?ݻ$BBszt_Hʾn$jF[bL+9-C pwQt4.Cv wf^q9flnAlr>k<O?^=mк'QIah5A2Γ1l++ICr(et'cX<[wF?ap5{k]Mb&Sr{9av k;a_൤!aQc:>K'$o]ubJe#y\slsDSn= 7P9DXL)S$`Tw.T?R7CÃr ã܃hI+6o$eQGr4)X!E_OG3u9 ì^8E(Bɿ]9{"zj π 6fւ,xy,QUY74g>ǜGdV؜F:!pk)4tR3Snap]gD2,m[PBCΝi{;#ETOLwq2F mC.l]$An Cr-.I٩mr)vk$.Lk>P=)'g1 ,@pI(lan)7Otl34Cbfv5ۏ/Nڊ>mI"d;! <߉)lTxkO-D6 ^@/ 7ʽ‰$h(:% vV:NiF0_?n7f'^Ҋ|{H̐U kڍ[OR%O.-8X$}}(c/^ǒ3]ip+8+v]`C6P b0zE*+L;D ̃%({lDF@Dvy%jik#5t~H0OqBi1auhȅ@rGұ #aI.UNՂRX|]}Ksb+OZ rv`w I. jݭL~0挥wR_ٳpɆr,0p~ 4 Bt#uL{ r 7 ]fG/4E~8rMf%W.s_OeZ}Z>^Chr`O Ѿo݋KMv!\`FR›^P` OlspJK%?YIluLJLc3,LQ2r6)HkXqC&+KrYDK} [0zџ'&!_>ZB"2t^љ;;M=턼{Bܐ1 no"#^jlɳYxkel  ۹Wi|SD'UBR;8S:;&tEz 9](/E8t a{u监0DXa3g?浤q &N գ)u$}(.XW~V+w?t1_~m3FbE pq!&^47LZ#. <! q &$\KyE:wƀ;}#˼] "Љk?~vꤥVrIW.5`@x\b:S E.튄 ?(IShcS iqPui1a%!Æh~,XN} Ubq~)UǣH xh,-Z">GN3d_" b(!b6@Vg`qv=ToAZ/}:ޱWF4GrTTdi)2Bk1҃=@vsa}3l7ZF]v~aC }'+Ǎqxφ!@(%TH+"Q§]RxCB^\/HaqWtO)Le;6suJ۷Fz{J$dёH u}IIoUd5\ %N /X`Dz~8,k>F!,=svņm4µm3[v? n+dȐ ENA%fKEwjUp ɬϗ?^΍6\,7hCՍ.Dۚi^j{+IxJb}K00=OO$F:1lW'e^$,Q)VJ0e$*T>L׾K](/Cd tYзesMŷWhc=#1 ؁ѓ5 "J/l /SHv-c3ue/~o8;wlXA e-1`jYl%m`ݗbOdYfSIymc#oPqGjvzlXbChʖqaOHR+{hXTq螤\ծ& KcR8JǟvY΍MǑBSյ^OOm4-֖-+Mzup !aR]>ތzc/ S -Rr? o;ʧ}(% ȻWԺzX#"׀B)3klSlWLv`iǏgT̰2 !e5Pjt Sݴ+#M-ͱ8-. ҄=Ї[h/(n|gRB <`4 a;*,Yi͊(Ȣ/zɫhV<7PYY %w7bW=/ß *{tfAto75?FPuoj%rVds#iO>[ZV O&۾"c~ϷVXpЖOQ>Nr볬xHpY')79J›H "ߊ+NF8,Jzm&'kg h~7ttmKg冕}=Tk2A$XW3XW;K-=!nց=> Yx@ r .C!S`Vx1RV;ʹ5.CƆ&^l㣵uTl~ߤC9=:j'?S |Zq30HqH^|eiQ԰?x;WrsXiyG* 8&ގ!9$R}B'd.n*l$%bl7yRWdLd]${+,N{ 4aɱRG$z`$~OCSi嚭U&Zca0@' 6HSQtctw7>Que:.3+[amVqm0O#ANQ`DPJ%z( b4)I]JU A0ߍgpz$~X*B6' EYtw$A7%h=ΗvƇWM[^*H*يe".Xrb]!a}]rw& K#o2ΥEaNūDӀcdޒ=&|mLfokuH7f XK6^AXac8>yڢD}%JDxo5^ 71O{w4=pc;;jeFby*di=h}g V ?xy N"3PF,,м =WzC?_:pvϋ]Af }ӥRXFYdc\\Hwc%jL|fX|W{Ϊ'Q+RCA/7;03.ojɒIZL7hX8f4oэMb *e^ DuI&6`oDqrz~PuO WU|i@zk(N&jEBnn4/JQ{e=]l1,;CN->c']YUNK Q,Udߖmv;tsPG\W^b~AxBfW"uCl&7 H&Gx<2ݹo|5ˮC4g#Zu0Euc0mUG{H@vEк\~]6m'+$,@ ڲ/'WDФbpgŵTxxh:wBV)8\Z==k^;kL0d:۠'bѶBF~n'YhoYE{1<\~,|N57#aix%2xZW@ 2r3%<qQ'%Cj!͸M-YihֱjAucbN`QRDw‘)C^OZl,[;`f}wB錮eq ̊ۍ+4| COa=qyU}#$xGFM/5XIy>Ro\p $W;x4% {oh-lU[ oqE[`{d ?r|_eH{㈓$J(/1y_wZ;s&z3ǧ})oߝOLO*}7>RwKKLS͗Vtt Tcg՗!ÁLO?h9X ycúoz%F)& -#TG'3%2I.aSu6A@OnJwH5:^QYs3zw<,#jpg3bG6JޔQ^e\B -׼0V͇]zJ Ka@pmcoc^]˅ ѧ.0wFPH,~.UTL{]sWTۛ;%,3➒`{ziF+̕m*Ο 洆g;ǘ娗`"0 7ȁ]|NnĺUhDGr#kJ~#[]&RN.­ f'WMI6W^4,;$BQ&@q~O`I֛H㸻qAvIA2~M| +LaJNw,C/gQCiCl8U@-T; W9ۍx6CLgz!^O4]b)FY~ڭfJ4)c84:0Q7gx|ӝWi+OmJzF8IN4;J9m[YjVnqݲ,?)W}%gr7([;9R0x,\J kgBT[NѮDxS0^̘m!c Qȸ}p<A!e'kQA CS:ɣHMN)QUNbdnjNbD*z|M3]yUT Z{B9@*#o/F#! (>Y^sĈWNWbLh_ȱl"u&:iM0_*NXgeqkmo= Ɔ]i\\97TYuNHOu@y9rJy G#2,&σx~h&q%3J>p'աcLRb)g=K_ߝ XyoA&PAϬ۳ΣSʿLed|AQANjIaecm)& &Ar݁S$[^fQ/5?-Lb[8^>fpL B fEm^}OLfje47 JM$ƅzc2D=͊Q I6 uEغpۛs ׳j2D ÃMph^94fyY'|Q8 5;ò|&;5PUo դ*׿?/acUXpǠ59\`V7-9fYN+fB]8ۋ44㤤XͿ{:P 9^eAn~#}@3WQZ ,fڹq޻kK4C!eWnÛXM~@@EʿT9 ;8/qnwf}aw8'LB$ Ų3LfbԹJUA<ْ8dTǟ?YX]Ȧ|/ 2q`l+LQ淌L-jM b͎q-װ: 6JuҒ5%4$g2e cp jqh*DJVL7MP" Uʜ}J> T'I$+p yJJH\02dʔASRrJC+`vmz -v"Z#N ۳ 7ҕ.+u- ab>`?Ԗҙ1I0#i0ipxw Z6H{3uuZ(em$ xͅ:)lYymJ2<bo۫Cd&KDz\aMiRݔ>kѸH隤}P^Fk=j\NE9"zC4*Z['ͦpİ5Cq叭7D&<[6XPxu<.A Ce_ȥtafuG9ݨQJ;y{bhSg -,d(x6[ #.N>XV2 =&9+ A.)6/xd){潗cWcsusϣ![/[8[hxN#I:}^xؐ)B6R6~v̹!T8! +VW^m)@sh]EzİǕ' F*X4Un5(v,Hɡl^-n%$m,C Gi<=8vN˞4{ca~9oD/qWNA)0*䄖W92kV L1AB~)!l%(u#h ܐJӉIÉKOV*yb30 l "t|'1G42ή&ied'T G^ku10ͽэפԂ9ƅL͊h3eƾ3䇫Ș_<t[5 З*n6 -=W+X0dU]@cv/H?ђU0 Oy# C>I}U6'5*\njcT_en:pNnXN\sd7S\@?!JCF]*X[X@1]ˡA|}O Cܷux zщ2k%m vP^@ ?h2)ҵ38h.0FlY_-lrF8grf&|˅~dyj?sTM1YJ<°!>1yL_ZVEӟzGY7g/xhp` IR-ĹO9]O=vk@v7@F -J=K?Z+67̫TY \z8d%7?$_&H@AlvX=͘”BcdZOI¶{\Oٕ)aL¬>f[H ԰+)yen҄l5&'9 ʓӴhu{}@OF߸j&A(.5 JGZ]u}M@>#3hp^|-J6D E!(WWQXp%H Q#J.@sCԧQ-mWG2:f  R!aT,dtsET)8' j5)iO_Wg/$hK1≃z:-=å-"f ~ 1g0YA%V?Q'NeDS8!PkogVwE?: o w<  gjo׉{Oȫ$P h&QKfG@[<$2xj :8, ֩8'6֥A(iǏ삀!eO$ށ^,싚މŷOrvVm1+c RaHfW!p0cW樜e0n$0y:l P}#LiC8ӕaU␀}U^&"HMM%+ nxd;/Ua!HKSѩ>G`@#G7Ů&Xro=)AvJ8-X(/8&Tˊu},;XV@|BPw X6Te}]JYRowP}:(s{K-R% ~1u03e \ɛ F!j{Mf{}fڐ 5LE{bQ ]S5A#MD+gI4>U"Lh&x qqd*3mR,pV&zln p&1 ӀWgN[wԍ$+c,Iu5U7gЫ ]O1ќ r+ASryz" OFZҡ'~lۂSz7&q_ 6t,4#)W )~ - 藘gt H\~8os5H.+Иykeu {]`J`}`*՗=#>Os0 _f;F7x-gaf7ew@ 9EK`Xзt܌1zx2FާpB@u 㨸,;p!IS6y-cVE;r-)+ki^?N PEӯji ZnL6p%9` Ȟ,OurJ˭'(4PYfz#,V|aow=VCH*ļ/y% ƾ):+n"HzV j~%8Mf࿨[.kE:>9T|$ɢiĒm!]_)33'߅汜*vafu0<llclqGKO@E _Vc՞@BJ`ݡJhZMDCD NH /ݠt;: t[1N"yow4{kV:m{q-HDJn|%|g$p Cb744S| s6B*XH//4{"q-.v7\{ك9:-W(\A, :R+)X$>` '*I/zZk]7*4p45 n}Fަ"D5q̄rd|A6Ʉ–v7 [1`oJp̷ QoO^ͳ3"|mRnϞrL2 ׾zj2<^ (RH1׿1\FWi&$̪6n4Eۙ[6 (~/t[w%gО9觉@+3 [JèAHqZiVWV1DJ>uv\C+­ԩU9)8EyR򱿍Ka#^ pH6Zi'A&jMġ ]HQ>BR ];NWB%n*` `nYj߳G$d8/תh[v&_}{[m}OrٓgJk%ɯ[4 /̗ -n# /Lp;w $l)yh =xЀ`{_tⰨ"FXI)JvFQg 7 wp9R$ajIAK{liZDz kkvO ١ѡ7v ]li%of. E4<{uߜ24{6ai,rL/dYC_;$@7R u]oϞ~R Y AtZ,9a") -USs]ڄ#TӦ/ltihu.0 x+ڸWKR{sCvs2/x&-S5[[ RKo-mGlnUu<;GMzݷ;Qc.`8%7$dY|wK0(0+UoE0J76"p9K~YrL60 TsĻӼićN@ B%\u7fn ɛRrM:mk }(ĥ0J ͫO:]*<9i`cy8ӼI<۞-(:/ebuڡS8B͓֠Q1)?xserxջφXܟ\|z^'nG %+r j"*|V[yE7+K +:rsJ~'^2R4v2{|H%AcVx#8p?j:v_HdVt/[v'-n6;X'o)8ܤNL-"<lӧ?1ϸ"Y 6ɻz/lƙUEE9A,̽uG URW'KtU'ĽeA >Zf-uY\МKI.;Ucw|N[}hCLjQq0d։5on="D!_I~L]ebL@ASh# K^B̏]3DMibM"l3 Ó:$YcP ޛ4큆#4zJ&O|^fp* ţCn"lT {q4miY$C煾l`ds Bޒ_Mn06\oZh;A{{6YoLF\<<b̀u]HGy^5cHqUҽ[~ emEXlԨ%gl-)%9jPc7F.ymF<ǿ$Xtq|#qIQ ~-mߦN=uq=)X&fsj(36g LtU56 Ĵd^̹^ S2YQYR&OΊcR둦M1KsNW_Xn=W^W?©g] H(n:a&nQ ZL\2A♩TǴd ~vJQL?e$/r4"NxLc5cMՆsB 35/Ə'Ϟ:iXJ3d[-\9^;ݺwYRjԒݳnNĝx4uKH9W߃@pHq|T^Uҡbt{~eB{Ozϒi U8d1FLG?-t;G|⪁HFCh 8Y>ۻ˸*fOqr緄CЈHIE]!V3F%%h5Ŵ}ny+Z 40XXR೏N&V&9N(#+ֆ^~¥J&Q㚷Xgu-E`v LIqxķ%nV+Yӟ5N2cȸ"~u rlk?ޯy⚋;Mb* )pC N+ XvftP hv>+d氍qkY?69|?<,.ŸT`ǀ{=3` Ju{&[Jl=ɳ235ƙlQL®WP8)`%2@%+ɪz2:+vDY twn2ageTӬ![K T{#VUFjUv _3/;a+HGO/M`W|;RSj0rґɯ;<%"М όO)9)S@zhGOuF7O4 ˆ^0FSr掩}L-mTߠ! +"^P^Ds"uB5Ikj@RK6-sm?M^sC#@y0hus5WG-ⰔNpϱAE޴~%ܼs#=K&u( u> %bĐ9|M%nO~{* [ %MAqi}ws?=<@Z‘ q8~anL&tSVm !pN?b5\C&vjy?oIo݃РNk fw2;1,Fuf*Uᮇ\$g? ĉ^Ci!/ΉӽAE0m"J ul oɷgO]ϴ&mLO7nkk[ií}>@Q@7J+ACĝȻXdNk$∵UpsVD2%Ǵ0!'-A*k#⍩9}@]zlmLj2$g C3MTo9'c_=7&7HOykY.|0 Li%هΙ }LztQzIpf @HRl0i@RQ6As GQb`qpXҧKXDdzN"3ͤ5DjD .^#.0%RY5" 蠁>HU(f9JTz4BGj9eI}:G ;̪i&~x"O*IU;\Ni*@F k ?l0ېY_Md+[VsִMr@gg5O) \M?:@g)QRZF"BnIJH!ˏ}K$q%yɵuaT.nyw.Ep949D(j3p  tG()ǟ}Y#TTsr2]/seD⁩7[n|ko^f?=~CxכP &Q5%޲ֽY\%s?M#+mdD u惖>ŵ-k 7UiπåZ F% ff٩-7xj8<+!g$jKݘq_RO\ ͶSK=C-GZ]FI*xu%2*l4pƊ!oy4,uub ;. E@g(^T+ʄ"$VG`O\^ݗ)2]{Y6(g}擱InWE[$6ŇWwt> 0 D8ɓ[OwF7ݘXt$%҈N7wS=578 +Ÿ[x,#&_Hїe A, 9JT'!iwg>h rR8$Egcm!}""PʭFӽrúwA7LE` q} ?Xv{ S$D4!Zd mR EVfl>PabEeڍѭѫg,_!gh4FqRO{kqݫh1.!8o>_ u8ݯ-#(8chC2B= iLQmw=IA~Ec?M;9NVeʃS׏Ôf]cYU.cW wvKujn+< ȝ0f̩pCx OΉw ?T$AЌCpd2ſ>?]2:xz? Ae}ޠ`>mVL]6C%vʦuB(#A=GPUa<-=rpsA,9K&k3-}U OA RZ˴݁7K8X@.rp?HTN{71DԠLE$)wRWOY-`Se ꤯Tp޻Czf,RG^YaڮgN(C&|z'nF-S5K WV#KF A/ ~P]<N}KslU9&?~.n2R1"DG2KULSY ~) >o*W:.-HlԀ-MTOi|5 ]凜Ex*ghճq[`̛BXipuM۬/ʺ_fEa''*אDVK[E^urBp;wSdz1Lƹw;].J4v"XːCTt {-evޠɆe:bTƯHJPix!^;ş{B"Sr?w8c:sh<- ]J| Y#Hė[.Dꖈ\Gc[ ^Wp/}`]Z]{EdA dc/Sp )˒ F"+E@ufk soV7kwc>"L{)b2OD*!X#OpyXv{* h__J.k=6jZЇ'li8~?.ݒҰæ( 78ӝJօb%tK~h}Fp ( _*AUȴ!(ObړeS4K/Lǐpg#spm$7[ 58V!7D1xC '" $(,%%^m:Y=1TsHMOx80 8w2ޠev@ @Ȱ}{aL, ˻2,"hv5N!HM hОerQMc$3/ Da?B%m2cՐpa<[;v/U:'GmmP % DZT.ݢc _9#D3 U.+&NS}=;\ECH֠rO"cjOAХt"i@&;S?;8f"?2@l,ӼCzR,)_a{߆7?UAH܍`FAױf)vݔ'FPi6썧tJ(w>$TCB 9WwO)?4TkڽUdL)9(eju3aop Ͱ[Gg AXF?soGUSʨ2̍xus6ޙڪ[朒AP2H=J),iB3=Ow{ -J㦖&O X@+iH :('.$)!_ .&I;|sQںG}i[N/2ה<ODg-7|]f[ m;nM!qHA~7Vh`+51R (UƷ~J=Ť-tM4 MEvFz FҨnPJ‚y ZYg/iq];k5*rjPwYCBdM1'2Zfu.žiK~L Tln V9`-rs6ݜ#wO&m@nfYmx87e8%$~ϞYFgōje|Il15Ĉ-BSϮ#UQ ƺzCsqx8)XL#FZ<[ێGdWFy?z;'X"(ގnO 3յp.e$~s'mgV剿3Lrj&# :A[|sTbw^$&׀3>2wb&gWu=Ĕ)$$ppcH4{ +P܋R?\pզ&"$5 @O\uy1Vk -LVnri|^z=V\ؤ״(ogIJ·~a'|@?7ԅdr_Z7wŢ̜U~Wh(< /FA |!"H+_tݞ#׵ ڑrNw%rfij*Gj|ݪ-@(4|q)I[vu}hyjO4]#/}(]u*,H:|խ%(xoϽ9& 4XvuK8[ы iVyUSu(Xb}Kp܁:m5]+ ཧs AH00RPD>w(pÒ֢ sѰV h,H[BYB!60$I@ҎѬx&fmwߠRMHѸ/(,ڃ6̃DU?"7npsęu>." ~fUv\}_\q]v"M 8t-G\(iJ+#ԊQ*DF|wA }L"|Q\E?Lζe%Z7~Sܬ=-a)F]rhBE8taY_s{K hINA;A.#VEB«xޯ C/0o*bOQ) FsYw:9 .Ùy{;Iѝ#fX&|⒉1nۺ,zג"}$"lVa^ DV#uO7npLH/6<]~@!~w'Aepȱ":S5IcG6zs/9N$D?k ƄHM~@{UZ6*o`28IKsHtW{V_ꭊ9|!akMIjb vi,lxeLQ_Hڈb ^?#HTGb|镈ؚxXU#Z:^Z&%$zfO`vn\?kO8*cf2Ya A6z16z]U;YY:x:q *Np̰)@ǎ_C>oMtȝ͕x븐fY(`؎Q5+׊Ngu.E6jS$\G!l,w{eKxŶ=?85)'eItØߣ>r 8>dxa)ev ' lxj]͋yߣUI Rຸ3O螯8ڍiF+3oo-m@=Ef1 ΀cOAR3k">*c0a̖t3.Gem*d"xyr,n m魢)s9HZ+ߛ;&IN>pdl^?#QmkZzHjR*4&up.I~73Pm[(Wvh%H[0}7~ Jퟚz)o~ rP1 1 A JNj>;{\ٍN"Gc<4l}O LN بo wϩVWgluo{-Ϭ3NJdZEmB+MKx T;8׀猱EY'n|Od[kc pL4.!GX2uIqg yl;LZGz vegxB5 $cm?gsbh;j~dfgHFvs(ډU >$kָP)t sRw漧Β. hCQIwIV#bF:pe_9W8k^B%8i8T]k>v!},Y$3ؕf쳔+ؼGY6"Q7Pq@M x%o()c8rM^lxIc C JXO{oF4 [m.1~Bl=;RLD8gl݁ϗmZ)iΜT`̯^ DUB{Cۅ#LqNA1Grp[KTC!2a7_mqF xڟ:$ yN.P*f-P&Y埯2'1Dz[Y5{*,nn}'ңf`#g\,us ӹ7)ZZ4v6D[@J֤z%IǓfffA HЖ3sg@{oYXR4V>b[^~2ynxL9TVұOrr;_ $LJJ@ewX;ـX&Kye#$uuɻe۔~'D_j7=5g*du$U +yBojSP,uH UKqr`rMV;i[#%`'=Sd/KB1Nx[B$\a4 bOpGĠ@)~$BZc}cl焹A4 z*&&t,z_ѕX7E n#kE㭉54(SKfڛG$oP>.~m#fit*L5ڎ#v.aD5` XWI}Z#,xF un AB]z6E= :rjL}»hrNQ0zڃeٻ% hrvGQ!ZBUw_=vzK[Wvt.ԎTB?I}4lg' f+<5Ⴉɬr3Xy]P5z[Q֧tFnio?/-~rkEU]|,O{ +=qkȪ~Ԗ}²J-y~g)r5ў cgB?SYfYE+;r<0%["/@sV9EhBJ)Uzɗ ED(bֱnJ -$T-mWo^S%045:XNc>CJTAL=HҷkЇ1q_Ӑœ0wT{#5zN_]<1G&Sz]!cKUC4i*ˋb!:W['ԃbž-)%{MED.q}[&]~CooOF@/S."SJ!?wp:x\r&Lavp!JDWW'>eVUéYuI`T4#uW`..ӣ܎eKf K瑓TX{Zy8vIOFsT߁/) # Ի|w{hs`ھNgfH A{熵l{z󔝇)u\|?lXQ)B%^Hm@(:TY3( $P){M yS׏VN..C f=,g96@= E9%pl(h?G|]\Gyq#xRmQ~#W^4Ø_jd%.p.LXd@]eWA|N.5=_2`-r%E8I%Gt[Yڕ,~;fif,~ IظxM;(Ztu4^Y[Ȃ0yL5u9Xdȟ6H֔zaĪ;,1FQbYS :|aI`f%P&ՠ/[m5шfۤxkQW|cbHy(I`KYf)aCMM涇h'vь^M]I-bbr&(..c.5ղ.J}/&ՔX iuMbuaC4,^ɦE 􈲟2qvtkpNy@5Qh&]^Ҧ~^OYj)oWs(YoˋZй ~.ҟܵ [x3haêΐs.Ywz9wY8Քx4B¸G#tA 1P ;BspTý3\֑j Pdml| _,uƆF_z)n7c P)[8C3Ǫc? 4kDჹt҅?.qdvE9( sy\Vhj^ 7(4 `=_^8W[wrMv.LG:T$)>u$"^U@3'ސv_$f协n~炀p}[yWIt{WWbLFx8qi6nh/vm؏{~o$4B֝(*F*kڧިԓ ¥ׁEܵF焥s,^l !X:0mb*LW~5a'`ԡ1ŞeZ{EW@c{C?Y5m.MSW7 Pq8 TN.$Zd$R0GSF+Vdzn;|Bτ#?͇blZŃx%Ad:߬Ლ$ό/Y HnsnV;Ǒ;$cS4bx7Ux L6􄑉 yqm[w~akt2/ls"!ľeOQQZ>jLfXBe[;f5vjuYc?A7 KSdNAF;B_%1y${vG浺\ՅoOn@8+,(J>BOS9m[%C`1W-klR'ũh(\!#, G 3ğ4AFXJ̯>)ip+}^fS/˪"@?9π{LBq#P*D'Toj|+J,zo} "w09xY<4ԴLǧF#4|7)dwDdSO t81f?D 2:Tk. -]AA.=RBV 3GN.xD+:+[m3t)xj7/QIN<ʳWb,E|h8|xo9$&mXX'_<|bfB7mMmm0N}Rc 6do%${8xTFKrȻ3h.hT 0?Tf%#ɵP=ϷTB!lY?yA.OıǏ/PW1OO#dۂN8g,G$TGC]ȗjɗ9Z[+ ?W$f,eTQ~ +|c"B>}Ϛ6/GT#V]^[o1hY|-u0nXU-oT̤zmN@7|E3iޘD hrO+~7&G 7/gjT(_=\]'i,sqBfI*L KβDUԃ,dPiɏ[=Ô%%'~7@B*o( /ĞTgsn(F-Q0mVc{J 6Μq[!k755e tsmQFp|\)qi7̙L8t@B t[]3۠2.ڋowIz6G~$L"]?~T2aO Td2Z&&?#Є '2{p ( ([bpTgH6s%eaLЇa7*滬 b'q]9Ԋ =w>i4iY{y;\q (0+ops~f1\;~HvOw>B52*8/]vy鴂]a [!Cɑv< iN觇?nxSOͷD f8cOk4wPe}I-j _w3]MPO/#Tc ?TI.&wlS@\ߍ9߱ ®dA]@nf~-7ypxxO2)&䩖V?,PܴOb.Sܡx5o5-[kW%5$ߥfB) X{HmfvbS5ZѺ}h;:Z~/Yհ:O)T_rήr&Iζ=ԣYB%I*^ Am\/R#q_C;^(@XĘɫlI֞ TC4 y_L3aBg.r?&LR9@*PR<vOh[lZUITv=5 fi\x\j \4d30>rSTcpJv}{jmI1}>5JY-GŻ66|!o6)EJ}Hrkz\~ Rk#<Gk W]؍x!l?@Q (01vSuch5Ԇⵁodz"ZJq a&n+{G)2Of;4-'v!-ݍy;K#ZAmO£4߅}D2dBt;q [9Ics>8.VT;SgdRFvzFvLDlfokTDe@ ӭʭ)`;zeEᐵY3YҎL`DJz>\320K`أ7 n2dU}6ϊfo_Nֳ[%@uO'ՄͽVUlaFS\H_JřǘyؒtZ\D;@C} -*U;Є3D }rݰ_'~$<3u騬vzB>O$":EJn;kX,w!\7?;{eVHv pϼ;l'BðFR O*:pH#jtMCublJCVCߪPzv]g)lˠ$($ 9b6-wBjѾ24N{(As5P% ]N(fC 0yG=oMlpA2$z憃 p8.g4~$܉'n|9=5_1ʂsuI;CH~ }gۯ/6mԞkҏ.r;뢔. 5iq|H, T2YsGof_E\Ue%dL o,L+W"Z"wRׂ?j0\;lGCb |3b`.TqE(Sv8JsXaBU_Lk @CM nnɮ_`c pf;a9[6#b/dLSW󙻹׹q!3LVIFpԳӂ / ?ڑc/7)l/k%.9_5*ةy)")G7ˆY`$x1tM$AP2^3oFp`ZH okQ$;i: $v#yeU~Yb̥RuHS%;UHdU c +c `Y \ NmUjCuI%E>b0Nd Wbgu1 Q~)'+mݖ_va:w{pݤ$+ U-+ͯΜ/?5Y,3)Ey=KlGxOnA#{V5I%A/7/aWF[?M[r`Ŷ&.x SmQS%Lp pǷӓn H D$H"*ֈ|(kݏ?ЍYA;zɔ&'DJh!)@XR%?'?ng䳲2"<k 樓9ari8n'=-mL<3e3Am!YW'2(r )ȿ7 HV[:#P#oтY.t·$;I汐8O=B3a c}}gMXÉ GEոM n|#Ie&ۣ: 9hP&/(ZAx_޷D#ʌ`U|JͶ9FK^ MHA#$j;RED8LZ.J`žI]S8=i$FT ^u'R]?AݒNb򴽟U\p|_Ã@] ʬ'UNgS)bgh{:MjVDbZka70Cc3 !5wz&橉)nlR c=ē@`{}{xY3<'5S\jgT MiЗ|B%&XG3Ļ_ָ= t=kq>LGkX ֽ$(#P` V>} Kt`x|0wٜܹ6]jfqXO:AYS]9,NB&b-' TA( 5{]UM(#ʂzZˆ$I=)vZe@O>Qx%vR( %#*>7$ᰏTx7pB܄a6J5w{bjOl˖R #;&=f)lAd#->'D?5dyBKG͛R]^ҤN]$yͦm䙈p-F e# ,S>S6̡4xLw-9ÄAdu(ܽ`r'2 [ +e<u!9_DnUzI/ykljt,&^YLsi:O+yI%88cn]2,e>Q J|} .&I&p9!s}좷=MK;-V90u\w%ix!, w:> }QQ dRe-\diNŹo.yᕪG!wͅHJf={qUS\j($?Yߣ\K%je$#ec~`w>EXqxລ(m)O\ɕ $]iXbL%aD1>m2!TCP 0oIf I y_zN*)9#DF66 j>]:u?aW—myj#E{aJMk'<X$8T(~1)>:E)DݑlT$¹{Ol? K :|Eh0XIˎ\#7=?XYzˮGrНM"20== ɐxOҡd(zusfGj1yGU `TCJ3()SНpʥo9l9: +pKQOrı vAi;I"iש&@J]zSʚ1b{u Z'gB:jD^06G vuVUZMk4 Ӄ~ăp g $ lh(# k+훚;&o¹k Wqa׳D;t@pۀ%q}Ug>Ơ˒aS RӨSD[mK >8T,ez^ !੫O7d"U᫡[y`Bf(--4:-Y'Cm M?4uwGb(9(azl/^C Vj+ olpB$K=+L%5k=҃yAoir4.iL>r &!þk{BQH)Ya?E޶Jtu9 m;٬}trkK0啼,ګA9Y%=,[챳˰8ϻ)_!l >}>ҁly=dpyg (At>jm())vLSߧΔ\ nKo"2zTBsd%ͿRq$:ayE0j1y;ГY30U%t/?D)J X'B_ؿlC׭Y9zl9@}uPhcH^FYdh%5e: " ֍V)mѰ,O}5ە^^s ]M3*9O-{I?=u0Sէ [-dC7ގo˰Zkfrى$Ny 2QXbCY L; Kv 79rPޣXgVk 0u']T啵v\jUxcdjGiL|:.bS %%G<>Lv`)E{qɔK=3x'EۦM` 1u:mQ@g7qAqs*@V4:"FؐɁaq(_\ ]V3YȔw;O}`k@$F>˻$,WcILk9~؇P$NщA~X l7]oF$뜏?ta{rJ>ds=Ӱ _ٍ̾Aih!2ء75NkF a-m&tXK~\wQ.Lz-詷%OXF7}m^P*".ﲒdL{դ 'F呮$`NcNa HX:eqAf!~mw6Tb{}dX_Il][^ZSlڴ>,@MWsw`ŕq1'J/`ͱ)o=+T\?sc-)IcШ_Mf#6XD*m70*d~֓)@|}A3 Xr$UUpx9`_ #OT7H$8;|JXnIk}6&!{ Wt:[wK'rjnT+lbZYy+sZ43[,HsVZv,(09u8tXorԬM|N#V~V~7=ZbÆ\ CZ09Ff?%L k{A&5m1MiwBBN wL 2*cẠ+"xF^=̄k3r ^4c{^aM0X xه_1/x^[5˹!ܪ湍u P^2ւ Ąc,VOЉd+郘N26p]35W"%{ۥxz$PF;UCk?Z#?/"WOI`ϧ !QrH@ay({^ T Q"2 o|G²l:\WT6SZTNn"$E ۛ97κ^<c{cFjtԔ47&YYan.W6%s*ȹL>U֣ԏ̒ 5G.10hU{<3ճ[ D umNt[gXY#;pe݌`-~([E-ئN1DZ]wQ24q%ScV[@PrPoP|\ͨh.[ښ nI)0Z"RZe_ij 2@5 y gKnudl7+%i[E d[пcf؟E "+tz x~z҄[q`Mh0HLeŴSl^qߛX6K'j|-o)T/KByy[{F\y/?]3o rphvT:tɫIk(:nh\5I}\p WƃΏ6;>Ӕ#+>dPn% 5Ӗ#z:X UR[)V19rwdktO(LeQ8A3zFvSQv6j StӉ- !Wh\v|+KX&јFHw& ӻ0ۿx]"|M\!Ky35@:L*[؄-zX$OxY;3;<F' wasicđZh-z 䆃xC+O1 "5[oqNMT=ިS+[TZ " ~mx#A?ΖG8-K&64!M ɂ#4ɎbM^DekԵ#Ev=nOAǙnqiUڒ XU/Q}fCx)ڸ s2;Ir?ĝ.v4-0.Hjz5rQY[#* d$ążs7L2Bq5ȐgO\.nlġM&G8l흀v'doa먚u;],2 -/vEw^,|YU)4%h[:c|63 AryU^ywaBs-J$ >85-Nɷ6esyN\`-oɏ`=VѴ+Ý"wۢ>4geHvD(ڨ]f`w<r]le\ca 1W@9+5a=J/ .]"jv&XPVX4;gmɸz’C%E D$8jϝZf h"&.7b׭W_lÂ4[1|1l-njP|7Տ{VچmgU3|E)@ nΊtyBs huayݒUu`/*`?v2ˎIWa0Wîb}U_v1U2 ' ;fϨT4wVC[EJ%w3j8π>d-oLE(v#_|nqBBNT BNHi\?'$ '_\Esz)?!Ž+rz?gG!v6 i0vXt=!#s<ݨR26'G?];!?PCň(ж|P/L:Xꇽ3?3S!Vj>WdZ(Z,d94R1ql:@ƆptwX+3hpWKMYw `؇ԍN+B[}%IEwǘDM~n-GBMTr ]>zPz `P}/ o$B֌'J9v (tHw`[ Bep|8E-q!w)ԽA:"rgNӫDiEwNM~;Z `w3 \{Wǃm͌g)zd%ǂ|tTaSː.rඒGAd?$nFNG7NmӉ2hE`~Zo3WG9qQߺU?Z"īa `Dx4DЍ!-9|c'jklDk]},,;V)hgɊa'7,k1qBJ6m2oژJ u?f`ģU _!WoppmHaV#HhZH)pj]CL*n sih W m21.,p"",2#J>B\1 #j!|JL!?A8wp]i9%UϩQe.ܞL͗B40eU̝b;˜E1c3Gs?>͋&"-ucZrBg[_%zfD]ݿɓEa0 4 u6F3󀶻|0z_:jT~ONظܠr|O܄a"@ KS{ 4Q}5uR7lKNNBsk9)弪&Bd``>>zJY^4JcW/|Ч 0 Lڧ;ЍNcxVT`mzn4]WݲQ{Gf R>؂\&5Cw@az|XdabH0..-<=?7DZhnjKCرa-6?|;Zx%ˆڧgs?X|җԏPؾHWHVɝ3ȍm`o3G'%^atFpMo  Sl? r5N -ܡDvoSMײktk + d)Ʒ j7QH[vޱTv GeÞQ_nj3ILYx |X/Ag:ꥥ[p1Aw3P!B (ѡ&}H-rj9?CUڴ/ Z.b&Ԙ]aqdK/!%=e*6m3΄%n*[P}78X?5W* ֛yc-Q ҋE i*:eX$>7+*uň`2'9ߙ-J>iY Rs{iMr;,3J-ڼE^2я,P皢~7"P`]2Tv_WC$?A*L+K7F=0p'-9o؜H<<8LM0"*X|Gh^)-?ZPelI1Փ\֪%M3 9wڎF_4 3/7>2T33H fDr~RtԛiЯ 0b|$ddۃNfOov=мR'!LIu!<ՏLpK&QƧP Vؘki0b]~Mc9e9r+'TeW#<]P#?b$({:b=1lE9:+ޚXlݵ <ӹ?.qc2":d0`Vc`W`?(b5E8&}*)(O+N -lsdfzMj)8bԉy2-vez :46NcI靯GXPqp2hWut˸!Z3pKƿόxСn ʎvI N|w#AP"c]K뱱kcU}L<޸fTBFZGc;(Be^kSrp.WDLJ {YSدgg"*d3y%Qioc /7)A}:rV6a5>lX1!y Eu2G*䯂[҇ X C Ô k>M2,3a[xþ:,(KB}q - Gb(t oq0ZUR`8iҖ'd!;MקYrɸ\xMi͗uR"Jd :Ԣs8yp⪸ϺR"x8buêMU*@& ޷%>f@F \ EΫp8?֟++GU6}Z=81Uj桉?(ԁ.O-j[X: !W0oFtDDd~I!U?F)Ҿۜu tF$ԝ)`6Ul ѳU4VI\AE?Q#s~.Eڞ]YFcƭ*tNdcR:ZM7w?8z\NϐLoyزﰜ_ ?i\JLiqNwC8Zo:@E-Q;g Q <>w7AcR]Z䏃w8o`_5@1o~d ?R#7!(Vd(\n4f#-G%gS Ope|Bf" * lcfdV/O_KprM҇@NK̥xsOŸS0ӈ#lI3+U"xyhe6?*+RIg+7̅q!bQAmRoYO.3jY?$ Or R6^ |-%(# C!i%>jj+WfnS[ =/IV!֥,QXYZ-nx8m{OhD9mF<""as04%$*iz00H~DdM ѣ0g_%Z.Q+y;n?7ur]LL1o+{EU?Rt}ZNfgmޖf#AAa!8)-|,E˸6o2זNX쎔BK%r⿂)pk<Ԏ)geL};dN ,eTO] $䏝ڶȢдYc[,u̧bo/ ~'10*,?d:OQQ1V3lvEA}_i.@;]0g1!ƽNXLRJmX+Kmi5hRkȋ6 J#ltp<6lbmOɒhhGX&(ĺ\?_F=J2~isC6 ػ_iaITLT ֑F(ݦsMpUDm!/I06?Xy m[~nﻡirq6X.Dƀts*ʿK)OܞaQ5S4/`͐\ʟ\~PF*0￱LODy' ep Xʹ!h8}<$">2!z㭒^g#Z%wD`H$E$*V9;%3+S6=D:Գ+RP,Ր nr*(/FMh:Vjo` ͉)?刉@[ѬB> 1fhK/2sp(S L짍bLw}7 `(-yQ` EK)wB\D8_B%~)z}s7(z>ELEY)x8?#Y S7ĨWZAB҇Bk <ހHPDl̪M"ٸ_*c].ƳM\-,kncګ EfsCQy=8$:īr6?M= I_?MeGwВYQkGu 9!RfC xK 9j>#͌oMjOza_B-|.4ΛƑ@p`Nc\opػQ!־qd}b,%%]UI1mm"6K#ToWaTgѺِs ψWʲRk M{s$-Q̯g39Q&W1p1YKDyYf6o,5QގG}QP7v n_I8l~v4y_xY@;۶nXyz&rG]4_,Xoӽ[ID3j/O0BVg4]LSI4lSL&۸*TbI]y,NЭUGb0 h7xk ?_L{q'7QGuCeϷe!iW m!pdZYٴ .#A5a2MÇF֛K0hҿ͞BXKF2M}s1H(Cg\\9|*K~/xF;#r:v߿V\!7bCy>\QM%͹P$Nt@7Ûa*0Sc?bxݏ 3]qk@$'(4>A/z͠,M=&H50$PGrt8v"[U]L'["pa9_vno-*F95WK}_02mM1?0l y h΁G'rM?aVe Nb$RX7!ϵПj\ ~y,iL3SQ4VU5XXK'>U{!AyZ KV)=< R39+ , (%_8'?dA%ohP$I T޴"JESz\j _r[:%Bcf._k%}0z&Y "<Ŝ0ŤI#} 4|Ni >Ec)sd,Fs*A(VђF)li~jW]O\/sJeІxg^eb?םS{ >J*Ũ@)1%/5Xz)x Y3 :,? E4֟{,YJS//OV& um#vRšTgSEK89mba}z#XNgǾ;2(2:}] Ȋ낗9L@,gvD߯'-Rc[5/Spvtsb!wC/m U1kH1sm|b\% h;k-EZT$O{.V7[:Emkޝ .C7^N^@IxC0dxhx2U,( ˊY W>t+.:KoL Njߟ>fiv=ϻKsʶ~ k<&hJb?܈MS:|I#AC6 iB(PIrN\T6Kd1:ވv%yLTvWT|i8~@7[,o&ף#UJCXfXdS x| ukqUy5FPOk׈>E$NuO=m oW(釠겶1b<ϼTP gϳFjB&9o =q{xg#“|(l9%ꍑ]hG-Cէj{M-X%hX\cGDNhN;'t[ }‡" =2N$73ex -ݷN !p2o sťD6݋< tlt~ `?ĥe-zU?+IC@eJߘ_Am[scxĆ7`s-U&Qa+zS#J(x+⯺Cd[#r%&{mm8U=#$ ̞Ҧo@ ]{c-݊0=_jrqC0byWcB#9^~N :~h5F"NEnM-Zն:9Ef̱vbG/Ph&Su?&ӥHbh60`Kx 7$k"Sْ$@ ά56ߺW/7>,ɸ;%gntM .S%㪈< p,e]:e-ϒJp+MKS} qޝb z~+js:k zt8^m,~1/ϒYQ~z۾j; t0ؾߔ+Oul6m8:~A,h<v>B:IuC2#V&PJ[tڸ쇠Ć5h14λ Qb,c5ҪKa@LP=ۈz…0H̼U~5ޤ4#Eѕ);64Ľ Qo8G C, s ?#SWg!K.Lnܑkksnm73GCBdfUe:i¬^c ˾52M'Ef]͖(7zB[A Vfq)BkziP;<>*KW9lWEL5H6v"8 VKЩݖN3}*s@.ZTIzVƕ^e8iGC U^pȅ )T| (z7RxJވxfi)[MvA״m<RSn,ѯ~%@Rz}AY qBXs[Rq-Fus8{!GTT\p#SH# /k h̴\j')3_ "Ҿ#cЏ (&"&Ѳi<ߔ -BQa65vdrˌ tY(vCtL0qaU6-9gnsZwe'gFQ6fXV {ӶA{ {Vi{[E‚60r7qqFrMc%_0l/U`yg&h99(aO]"Š%m_+ bFX`E<u2lsvQab8YҾ(ΙFT{ @;!BM͋m#:+[7. qKPmdJ?[ՕK=3]1#qPT;Ywr GQw>6  ?hWDt $"SѢե@3l˳F`|]yY uWV}pfƭ~jҲ(#arO .Ati N ABaB45/ۗP?T1yvl8|c\ܻ:D$g"Cw~x¯ T^:-{P,SW!6J.GF hU-~XP+u1c}gf+yψ4Z)Sj70 v1$ٓX+~\,\.uUۋ p^ ]sV8Yغ'm[i2]M} pLQMA,[wzC Xkc>'& #V5c8USg_];{CӊN!I&Q@{RM%[%ocM2j&MP98O.2s̀2RB!ߧ\1N( USSP@۹ـT--o0e18˷3ܞkT~ءܐ^3HmdsyWh?`3Z@/]}+ A/䓌-2ɂPPZObyxCAbӍEe-/N1<%k0]g?@LeKO&Ҷp`ma5&F-$@tB.9)P Af5l<%_tbrT ` T,]\2NJ&հA`u0ڱf܊>@d]4QCvjsl9icjǮPqXJ ƭOpY"UW]֒VJU̖-,P1Spt4.{P{X~"=p8S+ n|ïQL-&\4 :/o4̐Zi^_s4r1>tt3uϯ!]C1bi=k#ʲeK&cͨE^/rJ㒔j6S,e}@J6fL 0v`Hj%$|'jH.-_J Xs v;[Q=[F^|~ 8|dxo!<:!b '< LtǵazHʡ-SO Z}mݾLD+$\vd ʎo{'z\HqvQ2&h l.i@-pb@+[o$I빼3$W(i\%K)+ԳbrDePЖ"ު1F A'L[})DkI}L\ S3Z=7zbx(_jTW/ BgT"Kjիq|bN-YwIGC8 N.UϚW(: yMSIQ2FuIer5\,`U+ ٿ4!wҢ>?~O(C`i_k fQoՎ[(*FK^'YU0Od4LuE N)/x#"\*]+ߧ#RZp&(^`R:/oxQsjǸUĒ"hGDuy?^$M& ^sXTu_@ߨk)JFo2A$YX؀o=GXr ΆiJB#iЛd_W#ϵ"~/.%*=W[ՋkBaMأA y3itXU3=zX(َ<IZfhO>$.W͋AZ>%lr'f](Vⲭ b14D Ro#jO2DngS{GY l3h˩ӣ8VXw*RʀsO]3R-UA1\{AHbvn@nS_䛳cg=ůAu}) @^NGX+ \N46P*"z<}VbQhWG??S/z^i%_,sqvì\ eBj;4ШG+r\o$!IR)ٕpBZ]۾MwEyjw.ŦiH74MIaW dM Ǯ^KqHcҙO+MZՂ6lįFZpNP7:UIO}_%Љ3 7LKWD!0eR\ dP査0Vsq+[u{PY>oAhb XŤJ1̜fͺdՕEzgOR͋@awzn֐Ti "vz*PT?U;!amty8á 7֠䉟j18;;|_t,]ytIк 6le^Siq'd$S+_q1n6 &xku#Gܰ &8T"%yKI$_#JG56uf/sD 1O5sXahX6O^@E_˃ q 7p\(&?ny0yxUaG71_kOvC~;<MXhk4W}Bl+>EA_9baCԙh[xhOjG5TZklϵ!zP-@m"|->fB1+2\^Il$!^VZg8y(Ʀkv\)Ei&.(m\;˭* THA- X#.n3cWG@X}$m,X)i%Rb԰^'@{dE,I'N~ A7Ykn%D~{/HA]՗X?2m\3kC7JI$p1:#q[貔H{2oGPT+ .DS] آa 簄8{bgBO𼎁q eu&s%FLAc+Htu|Z56lƝ6\aH[\SZ$mcI^TK2Г\.kv3Wj)ՃI #j 2d =ea%R4!}*'+;ưӞ-Cy` 7fZ cl~4*UpޱnuJ8і>RXj9Pspijӷ's4$&r&{:&Mn90JCgI~ UQPM0ܥ";`.q9DphG}g1P|@-/;Ys(bFgW'RlfRThit fC7 \HBlp\51eR jps -<߭AfmeZ=d42q!9SKbddPkdwZk5FcBd҂^#ÛOJh. 4! J92 g¯SZʣIG2JmW53J^Ն<6yCnBM8Itg|^BG$Po8$fMB8};LSfatܟ%k#y. dD[If`sl"uaop<YQƬɎzNȱ$1#Lj Ё "M#i.(3YY>Z5^쳣}3C*r;]vs)inTs=+]jZo(kKw^YPb9_⡬騳+l'a4-h2"f|U4 3؀!shl8icJgL;E=0F~ε)dNӢݚZ`EghNͰ,<)KIM_d^* U<~2r}0pg;DQ//r! Ը&״7/lzWݪ~ ;&bW2W<$͏Yju 4 W؃׃!mE.ɲ 1zl"nJo0Uu{„)Gר}kW5ʎC"kS{*E?}Û->c$:ȨZ-H ӓuOGM#MCujmg/:I_^p|wꅢWYSf鱉$;rصaMjP96_%-\fH. ߁͔Ә$?981y6XcC|?S'N+ L L"<.?"EJL+ӮaKFѐyO+U9!~6GF "7ܞl ]ĊB>K-8ecz)x4'q\-#|8'v@@EF.5WzBe5\.qD֒SNr}Vkd;z{ތ]kCw\p!3ɩtlQ`*obdO<*槵 ƙr ӝs-ڒҲ[ {r nSlFKgnR[VLF7Hh R@ P!AYKRZt*gąۮlI ka( XK_Xh3<\6XX oN&Oe1kߔ5HA )| WHP6x/H<0^8vVHi{jPw,H2ajg B?D |6| A^z+zK B51r x<j#SPvG˟Y wz4z3 SUږq7SL.%]ܶup|`Grq,gEŷq`\,%ԪB%);?FMgdf=x:Rxy 4Zm2j$;!}8əuC-V\WbVJи&m ;GM5!t{c.K?! +.f.<48dcRNOiaࠊ5զW64V8?[ ӿ74X'ža#k\Ջ]`^G~7wIa"dOa}z@9c@~Dޚz[oɆ{ ͍[XzQ6_p QD~/ަ#fK2o vt=9Ie@PѨ P+rh[0MjE;VNHN_󛽷}y"p:y8wzۊ=!O8N!2RZ7N1(/y,8-lD^lHػ(jq5% v)K8b!.-!˫NvuQ|?>rnPF.Xs3- Dܯ3rEWwCu.rk#Aن́}" :_ $/%{*"!D^z#;uꙬ0x=LVOs@[Y~ x"q(Iy+r~_Pj;1nz^C /,'f4̾E& QυCx]|xU~$OE=n%x^/ژRݞd;)r^@l 6oF{].Fi88 , pj@Y1/R| /J+P8JC]鈟ߧj*8[v"_fM"fd_#_z/پ@eჺye&[dƭ?f bҏt@¤T$?9zB{6E׫:H\)Y`3jf//"kRAn?s}&EwUX-n}ܽ ,N޴}F4$Hiyc2GTr5%"'G45nFsƍ*+yD79[_mG+|_{,0s{OAfHAPz| %0ѹ`RxWRKS#ۧ;]E?C~`C .j0jjaU=X`42v²)yzҨa v-+QA$ ΐa^Fct\3Y8Vf!J>:P*T!8o: fU#? xRxG,tϸJ.TpխN >J?P.x g +=\g%7KkuSdr(,@">QD#ڄPZ/9]Y8'zq@Ǐw"oMW^=i_yc鴇3P M&}.^@}pOqϋp<{>GA߫i}>>j֧$İ{gr&c~!k[?bIN w}*H TMaB*7DzU[hϋw$bpNqY'Ѱ9O_?Q|2x |?vTzK-1H1'E#2Nɧ\\b+2^H-ЃMv  LiDV ")}WW:%uvPWQ7h46Sja:VyY MsXӓ^)*_,܃:|dPPjW33BV iy ln\}~$̸74lMc$SS^ ?H)&IEb [ PnTsv R6gqKK@Z:{a<U"N:".$&s4g:fMCpDGi7QKyY;.7}y!5ͧtjݷVBwV.[a{ [f134͎_?OZ\4+s\)/ vh8 =>0$' Fp{t`#Cp8nNG5;%P6(jkdxK{;0?4pM(tyXv̹EN,NEwI/Қy:;sm^?cE|8tfHShx#b3W$ָ;v=rD *qn gj\-=@$4$m}]?;&!7"t'T:g/3[Ͽ-ue?׽%+և2Ёvf#`R(vm2%eQ9ӝ}dJMƂI7o/4.z 8~Gϝ5~3iu7@#1_kk'lذ``=/zglvw#Mrk&4DLʩ4KM D^8^+"CjˆD2&o*$|f* F^XhBɈ-Wʼn_3h͹``ѝ2p\nur' _f3`oPX`)f~"-Z^UaB^\/hujv^xǠn=28u/Z_.|\`ͯ_ڥ8[ssWbzicECkg-*L7}vLIv`褻R8w=`R?ߊ$vp=u%UD}#yTg A^UB|/RjB.KHhڑ졗!px1q̬WvO:QFkqYGJܮ.'LrӾOj6 CR0cw2DpLaxj:˥K݈UR1BQXPU.lMasΒz4:18T=-GM`U֩ڐ\W%RcB*ݼeIYrX!'dns233QO୾zJ" UAe z+';3K;9A \sDw(M!e}sHq^_\mb"Ȟ%)~,F]*)R@e <[(5vpЇjfĜX9![ `ԣ 2N?;1bg(ݣ'i0ko /Bеi Kaa+Pd;umib;lu>cX*P7Bh7uENR/M8r=yb̧d9lWh >dڅ |%q0q79\pm{dU,^=k\,#2P1̈́ƙ<sOn 9AWT`I^Ph7Hq)#c%D Su=Z0S-bֵ6CKj~ІNk,@FL~sQ^4ql*Зb7Y\Lh=*/N#bUʆ:טϜ(oLCZHtޑ2G:Wؽ+ 1ww\PHlEט~^A"9~ITڟ\ϦbIh@ZPMFZ쾭ۺ5JW|h)U|wA%j|8pҘaMOE%f,8o`4M܌{|3,䇮 ݅0l@U,H&3f48=McmNC!G?J+RP [+wq mAͷ f ј]dvLU/ֳ[!!a0K E(+EJ-I R)8;jp.5in6 {k8إȸ:a;5@cٚqy VW`Y⦔Qȿiɭ9)K_g5 Tʹ=Kd7kY'鞎2J dv%6KfI]$Ĕo~PS\4eBOc ?&pJI,l1R T*y+d&Pv- /!fGH(GU5#g$<ATi͊k` Zh-?x$9):DL~@A YJfs=jEz%'b*rS2SD˷d3G3v٘9Z޲cgԄ+wKDiި)Rjx!母=% Ҭ@y]W<ʶmoQQ!1 S3{( 0^x9ڎ.QY^fG42qr`[#Jိk{E`}HּFs&Ζ F؇ݗsl$F}PZv`U;,2&i= IY>DͤZh)J<{d]-;/"!>yk%58sn@0 lVyi\ GjJreN;ңGr"coSιX| VcWh~TLf$-Ϛ.ˢ++K϶a aF<>!IJdLǺ_j Ĵ >:n3=j?l,>/Gcjl _Yxxܴo9cRJ5JORfQ^ ;](˱Pru($:rt5:JygQ]OdWlt_wI"䎂F$'p*-XlAߺA%H8-^aiJ+kH>o .jDl$:gU[BJe&sjШ1uTEM]quz3CD#v}/P%$l>)*7 GJFtcs@`D-PJ,qK:74DUX `X lW^m]fђ0pl D1GhƊ LpM/^ qO (1|{P^Ru̧>[S]T@9p\4kw܆nz^ӢJl*wM2hj-j\ p5qUn' :KyT^z &pBbR>]q%F?m+45)XiB*Nj>nS|\ﲇt= &X]h½Oޠm?\"K6`}M=v1`=9.}n?k<;tjᱛP%(EȭVnp}TED9GKuqlI,Y,Bǭ*TY7[S.1 yXuj.+,׊{8O($:y/;Sdf@HZ^nc~\xE7>}BkwE{Vd#ɖM} MHlgWץhwf+9SIF/m"Q:ۖI%.8BMI,U؋]?r竗4VE1'ţ]\svהEU]XB?U;CʐFrS>=ߢlĀP ʕf(*;TO'g"rnObV:nMZ}#x}^wYS3M[Y[ & t8̚ʦxzsQoK.mch쐕6W;dHf`jz!B t|Tg0TNC&I,WNe- )˯͒2`P?aL ۨn-DL Έxm]`cyHP(7 z8C.ynN*Jׯ1}kX `PW.l=F0|0u^Ifx#e5ӯQa7TUgؿh`AM>Ђaj ԑ?k5о!s}L>E#6Zksg7'GJ]]wJt#f*e԰`^7H )SckHkֱM |bxq*ޜNLbt1\Y!zsr s]ɔy*o!G>* v\Y5E%, ©2=) ry9\9Qx<:tH\δ?Am'< WF.iިwDi4ԖK[5=GMpo{H[++_@KYZVLI]5ztmovsnvI"c]'ՋOZ7Xm#}ʣ`ðow]7s,J&X Ît#3 ZP>)YIpe"avu7照@+:FN.k&PR.+ǵcr`2yVmEJ+q 1\=l Yh/UpL*qPM2d*[AD!cGϱv'GS2*tBQ6eB1ʏ IFP+ƒ6}hōl4==[b!A9'!oK$'"Է'QÝg2hN r 38L|e mv5ns[ARc#؀^ FZ!tIsǵ QXsx.|~DFﶽhBCjN>h8AoiWT hZz 60mp&LINA Uz mqju`2 ZLuYP2f̢"30,&.]*ޛUߘMxM GcVGlش#qWGނ_з29S>rEDZh?EHp;yBvma zpyXy, gyjN*)㞦î,{)+ e'_vd|GŅ.s<*v*ef/j2.8:Ʃ[;I# RVK-Tl[dȨ%wٔzVnrs4«Th_\Djo*5U^,>%9xɧ ?S3w}=[ J.UxGc^gLLI'6'=@&e |gv :zB?kCةadGE]\E^>yB̈́ L>LzIdcޯoAT}QfB8]JH_fƮ'3̵x(Gm߂ǿ2"1*F%V,ww2x qH X-VJy+(4~sqo*(mٴ*%7bĕktW=HgĊmL;qSKt uPުiQm}h)1Y N2Zit-Ln~#h/d'[\/ "&斠Ky0dOn U@$O߰F\̜*o]+WasT;Ga6ѹ+&  3Ȑ aٲ)["UWH}Q|<{UL6Yr޳4e͞,ђ\ٻ=2߲H ,Ҧ1"ZbF#W!7AB Hǵx Gl0; kW@{BY,Z( s@S=|AM@o&!Xr|pJMNx-{g%]sC&*F⍰Fڳz29]LʌGSX[VV[/1_ᓏÞ;sbJ1PH oz\n$@Y[6׿0U%$Ƀ7T>^}"YtwCu#}{rWO`]X3u rOF P6ʗWYR ؉<b/vA?J_x]? ΂/^3Rmn+>~&5ocl冃vW٥XS/ A /cw-OHhE0HXfg@U@fKIm&53/ +'y K΁Q&.+erl>b nH/<^!([&8*lN/ &ǎ_n88 9'b,c'zĀH>4C)]cnO16''f Zح" !%|blV90w'̂+}jcS=|t/rdJ#Y+57]`SrxjA-yL{OcpC'GeG79Ρ L^Q7tO}9iNCt$l/ ~Wg^iV?5X)Uӷo(@~Gmn$z x f$U]xba{*Qp7t(ivE!>fjʊskб}i}2/I )_OͬÃ%wF.ʑwq;(WPSÒݶ ZTYΉq )-J};ҿ9|{wE¡|>UCng1Lydƭ`FlBw-8=/& B1*oW؄i=ޭh:8Ŭ=jjB/O(ӑUkreyhn=8X:J}M/S'~Ή2FxP9Aڕy$K}h<1K2 qS!|v8ݝ'p9J8ݥ[5TDEӢd,)WLcIMqn.;Cv ߾fB)+z CյW$L'v. hR(+7}AH^V)̓FVGPưJƯ?[=jbr&\.PCW:˷^r8˶sm A iK,mtsT$`8G% ) 5E:O[/o#9ȯ=A@8)^O/1GBgiC@\ӰGb2\ni!-aQ؆4lhFW` & (ŵc2|9M{]sWj#*H荔%A{qJP)ۤQcTOtIv\Bo"jhW:d D7AQ8AS>ɰFi,PT}SYVO'CQUxxԒf(=H)B2gNMGaַw-#,'w,1X1p4v m : b>K[kli#A,¯ ѪYB]>we.}m1UzR"^.6@ዲR "MbCsW$V,ķt=0wBM V"w6JѥdAQrjfy|Q=gf7c^HЏk C`<eun"P_r dߖ=ţ|X\ҿ/ 95<W?ARq MD-RIx=G܊@ʊPl3""ZB84\%, \Da &׸ـ`-ejVy3?x?mtX# M<#RI"=(J G3~96u,c?$ o jt#c7!ZDXZ)^ zu⶛*q9yhA9/[ i:#+#Ձj8h#K 6~n)rYjerf FSrDiKϘ,˽$4n(vZʐb9eG΂RO_Awy=&H$;u/U$Wur]`?=N-rBH%rD5طUl6Lyp!O*N)tڦζzt@{G0du[AhToW+T\st{#0$"wΎ%|F2/4E>fFov3Pe411I.76ޝk 0 lsǥ'O`IPsspԈU"iw$_5TZ?ٓO7;Mmnx€]}MtϞCƤGϺS=PA,%P5X)b3 "7S+0a ?S>onV[n)$hrF] j0 ]̪cAG߳uWq9MIV{7G ={`SKb1:Rkg% {@Ѳ 9> d@>=CYv䟋$>ypOlCTw#Q fzi@~a#_W*'ܞlt^nj< |%)ˠEjBU< #"ڦe(~zK#ps?\Q3: W-O hoE+[-JA%E. sVpDMBtvJ<#$cݾmI\E\Yc  "$/@y:d,<_< ْlC<0Clcr26"tщ+)">>*[cu29/ʕ~ BQOȺ(;nV_z}}ĝھK@ZYcع#Ua}zh^8W\e Ȏ$J5T@-|!ハ/ *B鿄P)lƛ$J\kf׭5%vB8DY/2E /˟sK?hT,.?Pȍ7Y1wG UiU[Eچ2 Dҫ~XyDgj,3++cg&gGit4rY4!9Ƃ0ET {6:.d͞ScCE:u)Q63AԦGΜد4Tlar"Dw5?7wuf('MтUd ob`EE9ܠyӖػ^3+ܿ'쥭ۇ}$۹T0ff+`ŚmZÐwW Ӷ'/ǚbt vvz_-ˠ;~@V zdGd4'`u+tkSjYq)(u@ E biNcy9872$=1AV}+φg~2&դ>rxƹr2xG7>AϚ_}O]IbC x 8H]fO7gxH{3@7J;wR^Q O +lڧI,åP7f >O{SyKQn#;Gd6DOe /$˲z1du_|4{ H5<,0wHB5Evב; w Yi>na`Da꾸v P„X݇2+x^ cą.lӲ:?muJy7-i(zo:G-EX2Bd$Elb8s#^*O^tlx5:V8\H_7ٟb.7! ɜ~\%. J8>F`e:yd[ٲUijY)}6}A|Hb %^|mJpdDu7eFn@jHƄ\}=5ؖ%;|o;0.~B؎l,C`_# ]9.$ &oJ^pE+hOj`ILJam8[rnG&>>0c*`V*rR#5uҪ na_68Y.ʓ`BuT\ȥ8ڶ2^M0 nDZK.L2)j%ѹI \32|Ek EiNWVnnf(K+@&!r*y:VzW\T1ǘ GK]%Ĝ3:YߛJ+6TTt\8n3c0wޛf4b+?IYGq(g@vOGl;A\ 4.tO?5HA@;S0(us=۸$|%T!)W)Uy͞͏{6h[q~+KUH.ZDVrmexy"qWW%`bjw<9B#w|_omZ { :uCT@CА~ߧwsUZA,5[QDKҪ Kq-JhDwWDSO{/[ {rl,RxԌ>mAԩ9E;*"4R;VSt~'b)_joiDد b~pr0]qÆmxfC2{Y>mDfm8;R-LJ0j@l+Ec;cI!ע:y«Xlu*®Ȝ0k (`A5l'&I'oyGn\=o z'JUҍѳ ޗ=b&$?B E7EA'S6]ۺZiˠAY&_$|j][" NL%WͥfRr*!#P7Œ`u2 WX)Ë[O|[V*c ~HlxJp scY"!-C7==s%qEޞ|J r,hD=Wl\O9JƙmKdbn> |RE ΋h}o+H&د.F Wp]8?;[s\@ڪ(n-9MPִR_.݋`]u%G(zWq>VF/)^t nvjEA؂W~AP g0 r"!!uGg'Km(f/OY:BB4w47(.-6')C_띻{4\{ەXHyMhEss+(ܰ!]PJ1bO3a?R}Cr4Ás$b*HͲgA!E9:_Z PH*W`}J[ptz+.״A*>zX{^@EGJKn[Y&}q, -$%vB`3_h] J)*joJ^DU\P!ba4+ISC <Ҩ0ZIϕ{9GCB]ZW{0h2hē\oU<~ƦCmQ]W~ ؿ6Z6Ȕw~@o"<[pLo^*(^5Ga+!Y=Eϥ_VE-{[aNS!ɟ!Ƞk@(yLƂ `=$qZP~O2d_`ƦB0APDiDCo NuROO# EL]mp [6Jno18H 91bh2y1_';uя7&qKOਖ਼ IIc'1,ГB/idn;.-KiKSB%cJu$B,kJ\Vwr +TDӾN3̡Q۾h=4i- a^E Qd FʥdK9 Ҩ"yTw)`<'5`uҊ** O02c|D +O:?nϣ(-Û\;0ztU&wLR%€Y__O4v7wcF , <(SIO=io8y(=ݰ|-bTX_EJg3 E &|57 ] S5e E2OŏxrDBL6i/xuwg 8Dk*{ʙe)}Wеh\԰(c74^ͧ(~:=áBk\V +ho̢i*9_ Jݶ60|3kȎV+c%1X2>R)6'8 3]ot/d3t~iO/I4fN@CEƂ{,v  R8Gƃk1VY^ʡ(kAL{mqLxm3`7RF&Mkj )D0-ur_ؘQvGOZ}ZINNӇFbjrxtμ{S3RNOn{3``ĕV0f{ hsN S'oU213/=ݱN'Rl^Q8h_Qs2`9?\y=Զ[X:uLE;ؿ*G3)߇ٲ]c48msxYē6rC `v+cͦ͘tAmϲߣ-_w%@kt4o 3 Y"TnvOPQi,sn}#8d bЕ 85f,CzZ;Õ8T|R}PR 6Y8S= R>P' f+2-Zէl Ōmv%$19^RJ)eӕH}w`. yBy#?ϐY!+Jwe[c۪,, N[j¿i4-j.ᥬNN3Ltli"=~H qPφ.er:.yZb~I9qE X4QGoK$e\So;¨'4r#cV9MHiOgV JdV0!4 Xu<H FHa8hJmPءKt|.T`Ѷnpt^.tꤍ1Cp[ 9kxx%7RAyLKD,ߙC$,z==Gg`΁%ھ? :=2MkzBڰN+)~<\NX03!xS(BT$-Ք-!ur" Sm-*xLj{r$em_z5{fY7+ʶfRY(H q('n/lm9dZP5a̷&m<ш3[3n{ sa+[mK\lx8<*#؆N8l̹L{z,)^,CxIDO[yX|c Td)@]WگͿˮ$q@Ҏ#n6HJQkLS?~F`.^ K_IOQq[A_Rޅc+'ö7-c_^PDV/zf3uFX`c(Qb\C|mP)HIɎn1-}`Mb %w#yBaTiX^Ev=h;/<i3b;j3i0!,U q+(—:QYDٻ{wy"Bk,e-;z1N5Wܱvai5Sn'|R|jc=5x.v[1 'f65W\͞a0۠.k+:Yep՚5ekT[$@2sT9F7\P#!8=RU߀JET_gXUo[9bܷE%UɆGTPaB<-y&} NAՙӠ>g[0NM*mQAg80hz5˦Y¿.~1V¬Bk!dk"Q)>DN  7ָ =ul( KtBǟ nPKO|>pf!\SNUM9Ѽ{KX2+cso5ҙUqк. /'V] 4}'j2TtM*0aK''|v۸3r/P] ā x^.Ćpkg{l4LYOٽ!nkEN]}X k@fzV9=Mf\}B1qAiß{Y?HtW~%HSmY BJ#Vqmh3 k_3܆-b&z+<>Fp6S+ ΫND14}@iNp'۸Ջ{,I24z'kžISE[-hgG]΀^j%>Nc7%Mu8QԱ Wȳ IhEJWc*8qw4Q~b!yM!c=.R)'$2og-+D 𠠠q':2"-4D"H6_'fi PPG[8c4%0@B)-9p9 i:%=\XSP%q˿NZY1\hEz6'dǡsOVK8$|A{|n jkovҵ>5=)F_9-p .nrv۽UO 3t $|h̖e:d㮳te4SwoCluOmalnγV=SH*1G94›n\k r% q_=?u)R;v4"ЖhYzEhMDd"8e41=wp{kxN3Ї= GRR<ܧWa)x8XA{ m1ill%pp65@9W Umۢ/dH!$*hKkuttIgDO.oY˅ Tat+A :Ka"=atbP^t|\Rxkd׊2oE+VOWtX6$K.ր sJeh8`r( sBN}2;Pl!ܯ +,\EW: Ǟwpۦr51ifo=EՉHI)B΂a]Ib)MSmYحK\@EpR XP-n.Ǒ0n%}ǖs٪PKz[ U\ zund$ebW 1ByIHDCch|=ow[4S'_p3"\Paݰp2RgoT0|7yr~'/.P)~[g ozyS'›"ʉۺnVX1nW{R<)'p3LЅ@*?B_f;́ :){:V~IgW4l96J+L OK(Tgvͭ ҨmDkߑd&)RmڂEa#WaeM-ZK$ԛg;Y֪t~=PwlEĄnrbIQIPv5-MG|OSe'wqs˱C|b$ӊriN-I^ qPnZ蛍.4FKp= "&ǟfQj}^k+ `17jA ɈCqb+``"dۺ_U]Rl۱.WShR .qgT #ud2KJ|5.6"ɟ #/)FdqhLu^x jT;ח^`9Tebu_E n^ hS;*@bέ'r B$ֵ7cI:p^L֒_45V1mN|ty$1cC1cZRcS솚 賿%_@aP*;.0\3h56|) fվSXI/j#Z,%˝\ UoHX#)d.sP9߃%EIXJ# PA$cS3cN^U dy//Va"\o3Gxտ4zaFur ؄*]'B"˕@ٮؤ}d;_xA*ώL ~+ `žK}|*R5Ywh}'0Q/\40[G(g;-Ьְ?,69X,Q A]QשwP&Miƍ![ d1;l5T& gY1N8[;F%8Xo3~bYR#bHG"lΕ*u0͐YP @ZrxFpWIk Jeb 9o!H]Ma1Mޝ­{93w+Q܏uGj%]_[069mzNm~!UaY]w+'*mju{$g3TŸ>.+ϮA0tr +( Y80BTje,5%D\cWп%bMb6ZQS UYTnh#ZtliZ7fE#'rMn"uB%ig|&̜ܗy3{mm;2ZS6UEZ&uۗ/H,EEp2y[H&# m=ΣV4aq$+s(]̚T)ϑXKOq:#.i}p39,Q,B WT8SwQr~Rv,]`78)?8_A$t $,Cqn15ة_!gBF1TB2`$")0std̶Hm{Xw{&#cXC30*^\~ lfcNt#lRh]te:B/wNcZ#3:N O^RDīRyo/ .+o:+,lBͫ'yP юb?]vv47֧ :7}J0гMIьԾ:!eX GCClM%x13S@P}EϾw͛"g{CZ# Ν! le"/P*sSu?&1ƁⱽoTۮ֩驩;C*P$w[ڦIٹ~9h \;\3D FŖB,ĔyYUc~ggFT_ Ājo"_pIfO4'N( Wg$8 / hw0_ FѰ ZιwiK({9L_R%P-Q1=UcR 8äF08tD'0SQrIhAܘl Qx?/|m{U`5KzJ+?5/ф8;*`z/QaU)s{+_Bb#jH2(Pšr¿-U݅q3K>1PB3ٔ?ݛ@^%TJQd#̲ltwʶ Vt ˎABdZg "*4/|5@O INtѵX$9Hpi'&1a5fm^e[dT>b9INF'¥pͭg|J;fq A:}9؏wDsS;- H⇟uFkg$pTD޴]aBjK \?oYz ͢aK4 M]⇏OdҬ:̋Hh`^eU:/IAt`(IW-kUEM%V!u ",As\C-z#lby\^F d #KjK6tXLJ ;Dgm/${%뙥W? ?ZSlKXW5azb+.]{WwTG^e>`q8TL$.p]_m3M=ч)5L0 r<4KeoBQCSL0lP^#Y]LC^L-+W%'AG]v?5<$3q,n e ~fbd8IJ "(T'reB]KQCLPБWn^(`h B vN8Yn_JUx Ret;.F42@JD'i/Xu!eϘ;19:$'A$P4Ͳ_V&`FbExCSm<8VVpiELZUA@j}gj37j0Y'ąH.p /m|f1s@2{g w0_,l9 2KJ /4C5/}eV{-i]>هAe1 j \i TV):5롲w٘ߎ{  kGN&,~9G Nr bP;O6 :2K(|Sx&ԳѤU7~ ة/,lSbrR&kV^:[ϵ ]WGOF=0}#bYuF+]k `oFI  HRJT:Q #&4U)E nN-cV&͎n ߘR`Kpɖ tJ|ko[1|j`)G6(r//?a/XB򚎄;߁͗Wc|(WC*Nf&9Kxs|$C B>ߨ~҅eϞ>ZP7uI5 V el]ņoTY}J os$Iչd+Ժ)4Y&RP5 _b ~ȓD(Ou`ovfޑ~R]_^ߌ5_$!~ -&Kx3I,<kKei)2q@Krf臰Aa6vJfeCW-rhT߫&~TќzQ7ɶ-= J8LRpV Ү (yFhg˜/8O;vA؋YU8Hmcxt/ܨ*n^O(\XUOOS~z`!a/oi]1[ tu<ɐBÄ$4 M57P̘93r@90ۖW._ptC#CERI'X[j$Fqųq8Mf,ɫ+6yL}=e!)]k;R=KKzm MHnBc=޽Qywf,EM(B|8p%޻p\My8bj\&M SMKmZ*maTƵLL14Ҙ*.BMM1 pΦT-]Id+"i!3xم ?Na8d3ź;mG̽pg9NwfQlϭh%(`4sPqN⍹:}p,1t\)J)܊woK(9m.+>,Ns]' 6*?_5 5]Эۿx%NT4;syb/"S貄0gʇ0iMg%t1r]R* ½AY>! MsZF7%A[ȷ9!h74R~"]m%<'KlԣߥגEMb나 Y4fEs6?kSஙnX>,b3,"gk t:1L:RQK$Lqdf8jSe=X[锴גjЄfܔ\ܣmSQռ]$K?6~Z}r_ktӝ~`LW78#%)}(7?QqUJ !iB.VHhO9ۙa$*I7\=؆Cn=yQp¸3s .j\z}"5v kF. ^&ԪAQk|M͟\RmX1л_L1zpisڙLT.%DfS619]kɭ?d،0f :hjmXƙX8B3bu|*(:חhkrN}|pv&@9DӄSaƯoHh*a m,XONt+Jګ*HN8mz-^&uͮWՋmO2b<( (H|QI:vId- Xb}tPB^^nbU`HWW%Uxvn掤}S=^(4w3XMpb+P<'Y&Jzx3L:J!k \fsP@d޸xZy^ Fu ЅlkI UPlBw$bW k꧊V3{#`?ph7"I.Mtý`r)cvee3}}([G'x z|FXÍyyYP+`*zGZM0qr*T m$acF'6T%PN?k< j{=[eVuCḱ6?xIl)9>V[PBrUnb(E}rhu*^Vsd}_k1ґ&kjZ-X~Xq$>|eXʘ) 81.+άިL`~|ML}Z32 ̚mkza={Oo2QCj-Vu\`"U>vpg x$D,tV>`C]hBG_ H>LJw:28cІT>#:+~jo[kyIheZ%;ITt8^޴Ґ#"v 80 ;OaS |Eݺq $N2&ߔ5Qn@cje$A}Oڎ) ߒy 2.x :“.KVj(Otz #~vW&5'O`z Z}fr|c= N:X[Q.q4"AlpGYUn1UcK%eWȱ4cTHJLvA мQLso(i+꼀m{{TZ*m?.#2{hb9 JkfG]^{l;/8>EpOPOaؖvеJוvtK[L;gV *u+&qq؜אPڣ׏=@R>3V$1fUƟ8CN/*eG $aKI}!_t1\TՋietm]ȶ i'ŷax(O cֿbOUL Nll%nQ88wiԬ8w:ONo⪤ bt^tRfH9ћ'B4W>su"OHqde'?t.gxhɰWWU^ -q9VI=VwĠ]eA!{X:lR_>˸+ٮ&FvO8 1R ^mܕ89euk`lKc}jhK1 Cɥuԛ9/ļ ϋ̅*KM<țZ `D5 M>" Y~Ҟ$ԁMF/Y @Tj]X7/rebq귔/@3OeWú#ͩEjZbFFHG=R wh|香\"WV Sk]:T(5iPׁܔh~xq҈GReZ/6(_(|Wp^ Cg^5>ǣ<:@FcȖ!?3]?4^OawyzW~N.i& >s(Mb/ +ePJ) fNC.[e"s%U^ R@j?Qw9ev ]|xfv3@MpJCLLO䎍Lɘ^)ˬ $b>Jn籑bZҏ0Y/ C\$m -3rUH;fX@ Hx?1;86?SM6^r0{H|7ִ*fԈ&íz݊?&t_|doP~Zqܹt\(g`weѻp8R-%N 9)x5}֎5c7!/5N5e^֖>͙ucLz]\X#BU*j\@C!dO f(OXL[eUvjzZxd\~S#ܣq}L^ %h׌_+1Gl^X6ɍ1í-997gRr5aWGĎQ:˕<̓ =*A=AgV=FK6 /o:(6Nj`VrcG4uu;rgb.|6;$(:V?zljM- 6\+H Ś_Nv1_$23N e#."Cx^#t{/Xc;@WgwJ:K{p)?nGmyj_Qf>>_B%9gC: 0ݟBU)r~wmcmf,6$LWaÄAl\^#5ЏUhR'{W!'$'b ɰpF~j%j]8 ~#Qdi&g!0^Àv#$!y.ڝ M$YVFrZ̛%tbT>eb?De610Q&dueq9*݆aF0a f)|nq^P.NITE3*m2OxFwd%W_56Z\5!9M&x$yvp4gcxc2w!Di:~bFzWD5T[le]s,ZV즘*=|GEj3,F( j\a w;duđh."=qW #sSM +3<6f=tװiok2T ,=Tb BPt/zw@Zۈ^C rMa|ٟ[Y- Py>ՀyGFLЌ7ͧ'#(ɥDo_>(p˛#UWJ5Î#8P_Em>\R|x"s[TKl 9e#SSp7 7`:/bj(=i˸SnHE"!HӪdGj.a1*l*)v /~|_y$5Z_:,.}iJj7WMIN5?Sb <]::ȃK=xKF&ēe⣆Nr&|բj yy~EJ굔Y(De dDZ/G@zA?@hi&^ Ĕ|@>c*7uvLO47V+wT^Gl=a‪cwxR[Pc,Tg6 Aib@(2,뮧OՔX1:'7 >PWs" \ƥ5|H:'PR๭uǾ 9sF/`i q[؝~b&,nSR}1; ,=nBfp,sOy@hTXodVj\ܚeMҟ6]"&]&S`p[ 9{5&⍳m3FH5_O:jl.gr]=u'FS !嘰i@;eN{O ŏڿB;#zҪ) 0tɏySgqt]C-*r5J3 YҒPU]&i bc_UZ\E4x6?%Quzā-7 dJ-`xTCFSISZ@U!\ $!!!jG#t=&] Bsmń>o 2g>Ȇ%^<2 GKY(wo+{2SVLK ,ֿtvM@ga=pO@ů_&0}jGo[Ґ_dZ*YRί8d# |#p {յwNj*^1b7jv χ`v0n Xq_t5~=~%O9\ ԩ$ ',F@+2P;޹Jx8gAj6Y=[b1&r[أSeq8i2WVLk]8CH /QT6.254-&{G[3'o"62@YJ¹vt&H6fJQ ;.w0\,%V>{3Bk߅ Hvk 1N@SJړڵ9i5mqCø^$.o;x)=ln4W;amZO0%In$?XB)٦ >nmD7>߮/~$ť㰡+(Qy޲YoU4˻U3*<5n) Y8'A!7ר6|IRgz&'YwHA4%_L.dzK@Iʹ 1ŰO>aMs6۷^HHS! ՊŖZ㘓OA/V'yQ6ڍˉtg7Ej3[(@lHn?32. 5kYv Q+8ЌҀ(&WaxD+ k'7Ӥ\fCv_NVW ]|®Gw B2Kӎ6*A0KzǖQ&s͢y!MXt/TBTbV>`R%'HIFqNA7} ,d1bP0I篓ʋ@]ZB5` QйԠ:37|НgAC-О' ܗXxdA+1Z :Ğ=c7ʰidْFuMXU\bFg|k/,3r2Ѣ Lz:GP6tzο5[-H%} ձS7WJ1ؐ /E[˘&Ġ? PXY]~If).]!cu95}w1Ԫ˪4E9LuOlw1цVQދA54\:HzLMŚ^wE)^#,z͞acO(l!pmx 9IqYݓV>EC5{1a\!+&[;G|i~erlBmyj]AZno!y !:NgPD`;($nQm:YnFKDM$f=1CKD̊U.Tи< 5 2xlF>i&%4KrS/jzlvp82JFd;\EO<pn7=}++ַ,e $'n?09/kr 7`9_ F9 w]3NlK|nżpBVYFw Έ+Y+ЭO- D_ eu m#@s0VĔ#_hT。^ZafC^+87 <Ea(SKl2yn[|Yk)~}4m#F][ׂdlCx^ܓEc y=+`H@p_3;LA#kߙE "Y<78,<9]li;A&:cuN f@a/I>)ўͪ7 YFw(j;56)bM~R0 s2oN8O04 UҜ- +V%A%]brI0HI'sTl=M{rXZ/rt`qFiy;$p С$Z^^8P/*.Śs0_"NrS/l(<*ka냖!{t9u\QYTqPSl0 GP+zr[&.HMں u_)bi. @7ߍ]Oi9GO sVikpC$m{|ct:>nlɕ@LO5&AL֠2*hp.,:](j'q*KNDY3 ).l8Km>\|/z qNX[4Qx_4|%%kܩ]!|Aߔ(챎i!n6jH$і^2+yc7 e2iS1Z>a WNHwɲ,{PE;ԥ\qEr~ڃ B)uZ)ټaz4ݬ s0`'@6Afl!즲!qpcdĩ}Bғ+ 2)G1.FV:vgA#eJ}Pu80 mWGcb F..Iyg"5k2#5xtCAu}ux9R1L> ie`gQ/ ٩A[„ZnVRd0gQ2ʒD\.bȼT&i!'R\[^b`A 0_:,WG|l:qwm}4OňG[Cϋz"-x~WPDY`p MkÏ0VUǃo|jَAiPCL$|0wB(!({[(8bXEdK|!7 0Exj6j,64b=a *#LJfpK\U61un*GW,|'?2D[=f¾ j>g){F}4]t<@jރ[жR31} `"Q9R!AU=,HiREְkQ3ߧ/ߠ4 y"f8-ItN2]$ήoi8ft $e` OZ]η dE6E7%Z,!e .ac<Rs^`7ZZ#Ul ã(@@΍x|Րlt./B=NT*gS}`j+b6W&6z- {VO_-B>'Pkr4ʯFy2 A R1r&sUnfO_)֚MJ@=jT jɳ:$z/-Цy%kžJ ]`\fx<"Ѓ-%GZU_<䋊$7<8RYFqy)^޼GC=*U*ζOSJIlX7s|;[g(Й?bX9vn#˥D""J, ?֭<64Bgu) h[ vq8}DIZ Z0Y`5i}Inr &m$YwƊewG·Ȗ X颙81[v8V8՛2O| $=筲ԟ Ӣ1Khx2'wت I9z 'Nmb$I6~% k+ &b5 Kmg;=$p1KXitxK"MP9CB9aǻ:jl|6'WLbE\9~2lKoTz7ID8qHcsklF%Do()R@/ DjO(c)r˕g+֌8 f<}R/G!ƅf'A `΅v:X$vn4:Nڎ_8#%!k- dyFx"ĎV0Ǧ]LZu+c3Mof S3p&WHR!@D mҼ54$ddoUA PJ:B~2(,<0{RuzU7i?y z#9%:Ʒ" U2@:CT'ۡQ.aսDlj^H%jeM"ft^}Ѝ;پ.j@v"$i$r`*{w3s$QI~,6 L5AE,f/gaIݜ ¡;ˆ^&_^ILJ\֧OwٖF5HTj T˟`NIמQ)W&NQq.U/MQjz|v" t1u$F;1A ATg7ieK4\+arŸH\RÒq e _{5][:R8U XInr&#bv?il!Wl)({>/Ԗ(ANIbWJl73\.dvP-u÷]F)S>JLa9ԬQ (A%ob9$^J4x N=/R8aj]Z)GUU"$wVi;^W!9pHѢW;(JJ/ ^=J8S>p}#V4j7)-Z$GpK~IU 8QiX/> QhMS1\Q3xouꖤs)eS71g)k9nDWQ8b"~'n}T!!^9udDl~3N#[tSIg455,Zm\ԥ 7i3[9{ainqukoo3?Ke0`am__Z+ 8:H y{YP14@{˻)o;y[[qaYV[SH4RnI[)=9x[{DF/UZrxbK=WvX_S^RՑ.S?ݳP{OUgka`_F wz=?:ࢳxx^wWK;F7X9Ͼ0kܚC!OʰJ 4F2?4S4ۦB ӆkVqsSŤ:ŘPݴLOY;,VI*;,va|Hx"8WZ 3&%PF4*Bߍ6sȬ627i_@0et1`Tdi~csE`ۡ-u9Ϧ/mbF:=plLy .%L%nC,>+^S< ]Jy''-2wYk4mfAhs:Y,œyt` e; y-hxo< LqΉp3YKc£37d<)GRKYUVW<lN-sSجKۿšOx.)id lh;!@.y,kT侶c ږn%wyT>'SK>kw J0uY5$R$csNh6fgeؖRS΁Ф|^ /r6[O.I,^+ܞiL^tp۷f8^3Yʅ]Z6[}[ ga3$UeAї*ZZOSJ'fָZb"3ZaB"͌01sFh7ToyUZ6jz&BѿVmS^]@+W*ڻJNw`ca*ڦ<tLB줾{%[|O%7{Kͅ4!fR_tP62qaKU48aX 1ˋ sZZ"f2f/HDt.b14n@ ;Kgg!+Yʗԍ1n:g% ÂAհBD>XдC㓍#w) x9چJ˰_@gD{VfG 5ʪN*i͕-Nl[tePʾ5\#XjWp6ֵz+wV3Ø=1"#1]wTr[X쿈}od*H2b4r*mu'U󜦭ҧNBz;2JS;9eo$ԨaP6ӥ ǻJ:#߶8  fgUW{ffiX./כ_30q@DW\zJ^._2O`u=l\N^ABm ^kqv*wDž>HFm$BIh*ydd8]L3)\7tj'eFw%I1NQ$ܾ &>z ELWs;ɥkhyD 4\*<Β4 C[yi(5Jfy&3h]7wJI#BĐO=2[)S]N`4?^ z@X^*DK|\Z$Xu{kxs0Vs`eyҧx3{vw+ ǯ@S`mnV{L_:g'6זCj&ZHx/q%_HhwrQYWZ`7Ky"ΈpE;x?@j\`:9F.iOi;4 W~e\||˵uK՚;c% gXr}nv >fר%iR18Z,AV#-s]~IA3Y&i2Gxs?ۺH{DSk;Wuн1NF3gd|,1<7E\2>9SgugIf$Е}Z$Yb(h&Nk\(ω^\`w,2擁}'ߝº q뚠yP8c|mJt Nga'!2,0m9|¢պÚ6X8J +6xzT;F~xlg8CĥN$RuW;_ kR7XO2]b 1Jfb?u$EC.[7)ht%-`[amQzFrJ/G:\OMI2NA)]/3l@AjHR2vfmhӜWnP/N8"ΗwqѲp EBP3,iE,a|c|2,Ij֋!j+*h^W˳0FZ1pzw1WQd![HRa~5T?l'NdfsJE,d"A ".n8MʣoJhƊ,S>6#Hpχ<ٌ;d}գPraȿy(1P,p'yf \'fCxM5ťQGZ M-*ʳ=oT 19gi Ϥ| ʶuoh&|}_?Je>_t}[4wΗ}ʄOe3ȻGW#'V| ?pkBE;Wgb/Pd9͕82_HB>*aSa1L/ - N|a[ Y.Ų #mU+pݰ|xZ=1޸X~aE ƢjFXږV_;22̓2X/ŹM {\kL I/^ZX3 #.j~&f_k,R-W!YB7 +5-Ta,l)W7Pҷi,.,^S1k+b`a^y8uiGuo @V吰ݭ1V:3hf:˯Ɲ7X %sb3FS#$6GFӝڨ5/߀XEp,.o ʼwC4=ifK(LPcd6/}߄NQ{.c-k&?w2L7v8ɟ| aZĞE'3, 6ڽ!{)9plCŬ~cS*`Cn*mj]3X+4!'8U{;һotb:XTOABP(_JMo:ɓh_ӳu)Hm̳=lwr]=]M+cې̌>+/SW=R_LHDM|ixMo0d5ɋi[y[g#Iɀ&<Т&V!jԅۜ ᰋ9&u+wb 24fk d"ڼ}Fe#+joz&I-j,g =鼘7B+y{`є,K?cY !Ùjz)ڤFUB1%F` (1MC`k׌,*» RsʌE#SoQbk Mh,=^1  ^gm}̢Y5*˚_{,HߒCܒ9$MF]fSr>زlE'chcN@= C.2:ld:$D7/qބSH",+]=Ѓb~Xe(R䄒D1T\iDPycW&q*;ldYx%'깘-oy) uaA,c6'NG0^jɤM_-X$eY1c-F1lB1 _ g^ *iDHU2N gVU-D )Kj=,w!zqxÊ1A!Z =SIZ$ ʗN] vڌ^~B5{J   ل0%jDwoNK̴޲/bK8:'vcR%lb՞h&221R95H+W~lX $@K#q `= !lt3{L"dA\ĒQM6#.'(Æ2LpcWO(O1‹,GjQ]Zws3gu;u'Ž%0qgSN"S>:%Z35EvSH ,Xa;) v[mߟ0Wͤi~ M jQݧ %Wq22~9'5ga.1M)kOI8s򎩾HwlaX-L_ % DAШNnNWHDX (.]s&e4 Oy@Sԟ'k\2~pA˫q=y'Zz'Ё3%H'\"LI؇(ig3̜?S?-̜rcBпc>镆#gogP(c1K|tVJF'Gowd8X囖ΐSubrNwGl7 NWVo5v녓w",h\!zWO+azR\&nPOk}XPf}`L4.5adG,!ZBؒA sg"W7`z8X@|1)y6ִeN{[c؞Ws7'jJT>M>pG=h(av ʋEzgm4tSM>@-={}]6I@m]H7Jm^Yp`QPxhY+Ro@>XbB >$8NYfIw`@+)0fVA R[uChңsmϥ©l2"=w/ԔVLW\lLH 7xH} YbXmkLa2Ycs@Z&klC'%ew+f. -T=Oȫh;MڪJV=i |DI%˙V BR[*GhG OAT-0 c!u.Zh۾I]j 1 !P=E0v |'킷9/З,()ϒO>nMjzcntZ|E)9ZGz\%1+ A:/⨌ C`}.jUCY'bz(|UX Ax36}ʇK,΂. +HwMT[Vs18~[$v~AXSrjo-.zzh!a-׽ |xZ!&IWY!b2dY{0`Z\(MĜB#\}+m@Gh01B&3! ˗_HZ-#g1fʠ橋yGb m+3T%@&Dhb~d:z2kZ (XpOʃlm%Tv]'09EM Æ">xGW|!S\CHRNاWAJC7. $(-IjOt6zWQ;2]%Ϋ}&B[0:@G=m(b==hQOjU/>|;zb3#X#]b̃lpBմ6 ぞ;7f,P6`+SN{E:i$'K"~ ̔UJu٫p!څ7n4]uc?FDn?e6d<*?&jk벸Y(onm,Ѥ(b2QheO\@*8kiZsk|MdɄ_a/- Ë0ixspkx닮 -a}g܈ZQbi],C תſoIPn+7A<ݽm3zG~%Z7IႛfLWnp`|?!TO`ƒIسBJ5qV pkI@Mn>f;Xvªnjlg쪗>P:.-O }8~} Bnߚv$!ty+>K"LjEVס9wuJG(gyGs8Ka*z̆7]גC׀+> >:;&4ڦ7Sk$2(?ޘB?V/0%;dWq@ xt) yQ`5|T;,w!6|"gl 3kVi;}2 _#֦^z O*K):L "NIooKiNVƠ A6 5]3At75'7)O6,fKG?kEԕIF-')q܇| ݖYU%he<=UhF rDu+LI(0a>C]['F=|` R970N^Aw&v0\iCU>üӻ.q@w;:BWl" A)EG}!褢bf^! fiYLx/}v͔3/"`,mn'V= U0$ :'uݞ' ]Ya$.q43ӑf4ahICnԈ!8ܐ akTřCaڽBs /7&lF3^xLDu+ܾ gYmZkaSm׸]K|6Ⱦō$|)jW۫XRwBy<+4nl[]}ZȾɲPX,#@m}.BѾ1{T U?EBYR9I~=~ bTe!oNC_]9'XT=ފR) +&7DhO'#\=+ej$q 3Ф6 Q>x;ldGߵE?N-z TfWDSs -fmxɖu lb`b8O?YSq߻1Xj T?5QfSJ .;oϧBt 릓fW*SlKwDWÂ&S81@H9q]Ƈ}r> [" *qί\IgRO~ƠDssfF3h8F‰3J2n?#?2Q В~o[ևh9]tW 诫xG$X nNQ#+}+\ty,^_Q߼H4=AՀ!c@b?9ghiԘbzMwh6>d|SqY4ֿA->-=Ϻm78)R#h:/4h]zce gaf=ZIZ3X-,n͡ y6&L 4ECdKh2# 8u9fAz:CAH>'$IHG ӹbxԳ?b4a4F͎<rԹV ":#HQE9|74%3piQk/{v!wЉ2afE7co*"G:}aĒ3㕎zLrғpri鎗)lgkB,']I5_u#HIxUw{4Z*%NuV,-{Ou>vO=Va{TlPM6zgy+W$q0{7Ee%D(:F8 _ Ɉ{&˄QѭkMۧ÷|W&o^+#o4۴ ~Y\*SNϗǑ8@eN[} 6$旐t/U\PQt; B Ƃt1[UKF%EAK?OF{ "JBHQT4EIL{M x:bk%zӃAB WJ+7*DrD&,yN!_zcG(8e@R隈TǠ6 V LK +[S#UUG0йbmC]-)d |h\3i*ԮVkr)lrM ; :9De6x>z@߸͍ XU:zZ5Y! aC: \-ޱ7CwI-~/+>zsA_~r~${(xugS(O[]G5S]#Jk] M Fg!J5DK]@1S" ~LAT3{n&)RӖ. f#QO jɯkq K}0kWX)սoCJ>-R'ol^sY69jb0G%L ˗恱hMg9A\?I%Yi#@`*AqZεJ07J,Y`$!o숕Dw8kk7L) -xRwpEXG0a3I RMl;dKom_Ҁ3Nvs4kfXn;DgUexQ"f`0z+,C>xDZ,:FxV)Ტ_.ކR@`秔g^~7͏,aP7 7Vv.MZn 8哱*lipoy">G9Z8RU Әhr Q^g,ÿroxȫT[?tQO`RTZqsBJAN %3F1cɓD]g,f}B߮t¢X-L‚[3%*8~"r0?R2q+\>rN:!vj"C2JkN\',ѓ&:t<[*G@ª˖/-9)/ynݍ,Xbr}](ժMZ>>Ac-4h/`T:5\\[nPgJT6A,\*8T=͡5HKtKhi=>BbU7\w6V߰3TQ${*$a*K4B(J-4UтIS&zi^c(RSNG;D!wK~5:MJmSs!ҡH9iZr/ &St0-s܆ |TSwJ 6N) 2Z+qw^IK.5.Y1",A9uG!LAQ:($d hCzA1b 8qhÿo|Vwv"E$T-zm" yha V;j" ªrKbD9}2#{F!=fӲߙ"RvX٭9u;h^]u6Z–Zhe44˴S'ۻy/ro8X? p gx&,!gCy4B$|"CfX>jnqeb)@$sv ۔2Q#r]t3Yv͢pm"%"ސE`X:*4舾yRa0uM(aFG(qNYN\P//%c9kvW?}|ɟf`7Qgθ@r3u.QL,(*j6 u|S̃#Йk_4;7m qxJ 4^~sg1;7z_HPG*Hse|T?F!D,v"A P3U6lem!lJ}.Ri@Byr<㧥͂?6Gc'ٍ[6H #{&$o!=%g>&,XpVo$J9lS"TY]Lkdo7g)q3(@D UqQM]KrSY0/"^鿱Շ? IK#MOBTU2zrwpzJ}ҹOwTj6)rƥ&[^IFq1PNLpDc %xc?1=94w͝H_۳LᅰIs[rib• tf|C{;mԿꅫ经NNbQ<̘H3r>N>&ñq[iyʊ)G0-FsȦNE&W=JWf~#/<@ ƖX!/}9}i3%3#hHp7:]] c:)-gSk \6ؕ8NJVmL-?(Nkܯ7&@ģ%P  3ŢLe-2[U {䢌(K ׹Vާ ke-BܖM imj'|ayS*IiyE8Fr3!+t,Oo@5+D-bsY-o1R_!Eu65 (zLYC+%>_Uq`2zec-sFj>_oTOw j2sD1SF [µo+c?x͈ pl^U,JJ&O0|>. !"jz+絀qy,Q+4r#eVMOb g2a$Aa^x._$\ۉ1q!_ $uK?/ s @b‘rL]پ6QÃ!?lll#~K?2+S_s/vW pV,*9!\2ۑMy9W35BWW ufhSFNK8AP)p7&cgrE荍 B^+mv3_sn@i+Y\pv|,1&{x1i1m$ LGO#PBW9>RO:*l۟ rk@rتCd_~wS!_2x'l  .pB!KkrbC M} 0t^E`֔|XW3sn.nmʏݛr-"[:Z{TQ pUFiewZ<켓n1.$(qgM~M>/xcc]-Ik@>+>Qvh(PF #:d~=D`q'"V'fĂuO7X5/ŻǢehW4k fCS7(VZ#RlYk7I[g|6* ĉl(jqf4s[",= adプW$`N,3AP/d` @r,U&vfERQvnݪM,1Z}GprG o &q׮I*WO9OL_UE:p,.}w'~[yzwz.j`!VfG>#8%=Rx>OUZt}RܺrH ㉹XAK#('ͶOx *`!R#%^ʍ±!kD#\Qx >~CWE]]dɄ ECRo{E>q{bp`/kF Av?g_%e^T/ֹ&0Kk/X9E!sUT!p ҭhB\-`"4LjQrŞg?*gn(pyǹ3jgb?w<@tj"ZK{;nUOq6Io*A´;`(-vX,.iZ$%k$x2dq ?ZN}q/)D}xbhf[ȑҙ]Nak/OAM_ 2؜ T&qz&3x2ٝ\DZ+M(0eH3I& d= Y֯CG*6KBq~> y"9rU6nB՗RzHOaP[T|74Mٴh!kyaUĶ]1Z#êZW]&[Ffz*; YiqRg1;Y!})JD*bC…ya3nIgk 4~˕U8%V=EZmq ^h Si@6[a>;ΪJUDO.mTڅk4p*`";k"E OtgLr5HxP6<9hok2(%\WLLJ:T&nMxⲜۻ}[h6䖄Y*`E00~݂e1Aq82dt%~~mZe3YvsU7?CۢE2>U;Od,~;=>&vi#lDQ!"vpMFPZޛ Du=)%zσUp.,e$eqe"zI<2憲L( ,^?a|6^9gΥidz ZE7@j0~lj \zQŤ5ZpeAzp.t՞5[1;jZCtx|6mS@[hx^K<{m!Ҷ[ڋcow KLX|HU)=dteB[+NQC&Me\b,A XAv'FO82J[($5z `eh̒1W+_Yw-#ӱUI$0 58yQ\D./, <h Q6 m{M \ <.5ئy Td hN )!D,Q]z2VjrM ]F4FnwN>n '&ت6Jen5,;oɾa-4<ȫd?G#1qq)}Պ͍A*-{_v^YU/ݼ!⋿Nn&DUӻ̘'q6TEz_ {Kn$+$89lZxHP޶81إ-%X xqaW%*L}y ^wadҦSŠ閭N0[uBHxf|YE$ fgG".=@{wVD7N!B2^Y awZ 7pȆ9N֜c+-SN#kB{S%m$iXmΠa#)wZ|0{bQ+,biG!FL>!ךV&>")ro~2U6Uv A@.%p?%p'2X l턕Xpar1xGR qw, j9F0ǵ#Kg3ٓ)~| ~]3[ h1U$ @#/>%cu2B~/Zܻ,Kt(̚;FYܒE/߶ +KՋnVG4^e+bH}o/B ˒wdYfkWyĹA+0(Y.񅧏-m;V{Cc.ZyZ̵ l>SE &lz pP,4!6x΃ c yx"Q#s¿,cǃTF8ʳ,)Ґ9~Ym7?@|0IDPy&L(̶wb;!IҲ9ܳ]>~)ŻS ՙwd#XŨ.Bb iBXA`RQ/vJwC$xCG ^ś~Ļ1o`6 ݌S|yW[y.#77&eW$@ܒ8 ̆ <:s'miCdiwy Ƽ̥%?qmTA5#A|5*Փ<%Vf6X[ڵe4 _x6pĔi=]"88Ի;mF&FU+6>_w] mq\7DRhb<-kFn G=JtnyoMr߸oP0A>룟JwopLnMJ}Qo5i'[f Zx֦'i\BEN0%ꐽO'Ƿ`&ݡҕ1's[Gן"k>av)/T_A{`]p dNdkFO9h|Z]DU_+Hm;EOK&$V+gߗy!UV?rtuz㴽1Z}5lL>~?6qrm)owA̝l߅7ƁjhՖL ƶ |پ+v>)e{ o>MB֦0v&8y-ƋX9R:"W(ꎃ Xu-Q܃|,5N bpFi8^-=ָ(]iU7L1Ga/!0+C<p⡦)ۺj R5Ttk "fzD2iM q +8DM1X6OQPB7{br _5QAwc:%a8z%9! Ǡ_N-ξdjGRs2aՍb-a7ݶ7MNZbaV( "*2ęgWb6#GX(M-KZ 4R8*s<p'ĭXVSe]{Cښ+ +;1k49@_DYԀ@N?K!piIL$L]-Rl[ҞlҍehZkU<ӫowӉ#Q_$Dqj4?R8L{&ZO @G7G$ؚMv#0a9^ͤ0'o*^h*ƫ5Qsɮf?S*<>)C:nL+VPڢ>'i97= :x6V=ʜa4% ȗ,0RN@yP^]0ۮ!Sxw6LMӶBB=DJwaM$wh9ڣwW[@od,K5e<(I Ab{l@`u&/D;m> X")vT~xp\YˤִܮaS1~8??4-MWV6-Ya{^~&' E -MpU%(L12e7M8Rdƚf'aǪcU|t1K]4'O2|¨b_3+e?ŤvD?r"#B s Y܍޿<0B0 o*qf7y R]DžmFX/,EtԔ`}LnJt;'8drTzt-, PO 5d(~XL7S݅ ZU4$zzm6C-HSr_g`3TO.]\G(%>oAヂnUn'O;LyjR-J"/gPB}QIM"QaC'pLmxV;m 9 M iB{ DPb 2˧jF5jssAEDj K=2)mqF撉w2eYشw2%K¬ջ𬂧7H7#x0`Ȣ]u kH.7 Ӏ pw^bt10uzoZ(>(ƍ<؎zb!x/'Xuhoe) &9ꑢVA~J\ضz,Up4hUNeU?E!劰z(G2z@n _ZO@y[(Y.9ZWِӆ{(7Pjj ̏ =#hnL67 EtaZ?nOf& DiX6&MaZQ+Ib(`k: Uhj{^tvJY9qSa;x$ZNT?! uAT1QI8 Wgaisl; >}Ff3 l1R}Va1@@Eph2x VV+Ž?m[|P4;1uzF h8dKay|тe"U?vP/?彃h$G(ٷ-5)]>A7KAl^G.2CP}Š j*v/RL+INÔo_"<6Yw Exn}K7|Gz'05h9yU盵Ԇ);+`V!X+~x0Nmvn+DSe +kTu6/OlɵN VU| 0fl[L8"~ܟM!S_@L3M <8|yQMܜ S.UXaAtdFY[B3̇,9eѹOWsSWm<=Sx}2 [$3RasRqxmYWzҶVwɘ,G>2|qqVn]&Eji"mӖT -rb:^NQL}Mr%\ fK4-UVLYRH]tQPv9qҮ[8;-Z|d6!b)sYu@:,tF:a|8SaSwdA8DjpX~`~ ^h1w޶ǰ㴏iz:rN #ZLn^4@Yъ6xw=l m;^ 'N2PFt?f* th:)Gh謼q@AWbX{H̨4Gc!V\!{2!whIM<@ MϢ^{Vb>e%Z!܁\M{)ӱĴ2rgߤG㻞WDJCjap*_dbna6h%,j.u#]w ƞEr'ߦki|O -cpĪ[Yb^sޙd3DxzO{6{WCt0G*`!w\n]4=qeNN DHzeER3qvNb Jw{6F7\)sz .f5AAI&Hoc2qvw˄"a=,)>66wBeDH;i9Dit7O"2F<˜˳d)t-hE1X ʀ&BRg}i76>Fzm/Б|bx:- ꌑ쒐Zx476YbTi?bgA|.03켉nF>⵺}*ztpee^}R~< pR}&M*!ɺAǎ d?B)DXz{ +,so&I**+#2>J[CF5ewNS'Xik&{}X?iok퉋3%zж C7/b&NL]7\h . " *0!m||O?:G#lxW|^@JJ/&Xj@9 9Q@{9̭_sCSFJH¿Z==Ƨ+ƚgП(81hh]b;q@FeyfT05y4V+ZhQJ2`q~ n1"xNK^su k qe,jS,F+NPavqƈjYY;Sr *ayfG#[\I̲<{EݜG|ѝs!n2BHFʖ"B-Zɫ']B3rRp$^TP1Eb>᳉Ȓ֩F7Gb.Lj>ƸZw!yL6Cȑg_n͔2?ҋֹ|jv&*7*}" b@q`kk?n !(^ZG%o%;we3X7ö)/=J@ba|iC$Uh/a ,AB\j0r!ʲm* ?f6 LikѴ9C5lA6'doy>(,"buf(b;)e> Ɓ!EY/i݉*4 %К#iM J#SxiXSw!BP[/nqJOݜ^y2]jӣ^uxi(Oļ( a#Ff_;B9[BCsQvK "DYHJ@K w*緧c,OR!W],QX@FRT ,NPR wݒCH\ k2- rb2|lfqU%ncuKKXe%P;~LVt"ZxH 7}f|»uҶ\<4ZE4nԯ39 A{[+A>0vZ%#h1kr <3*q>!z¡@B~Jb9Zaj_ *m'mͭryhDʹkzh{ ~ F T" R, z֥ Dl>W%ͩGP3\-bL@>@^sosFE靺[OB> Sr6nF&QψQ37دoӫ]H[-[.&?$};MU-Cih \pU(`p񸌨g@éѮj{ R,Lz .xG2ѡh)Iu&BKg%>^Vq}孜-iPhݲ& GN$)SeDr/l PVvP\mpX ]A?"t;C2KNM" ヌ4 uA#}F7GxӦI))D~[n|oZRgԨ/u&RtV\15HYvPhgE ÌF1B_)W.y35o7b{Z`EO>`ps$e#70ځ8ܐ~m1..Dpr=Csn&NrC.Gʷf ٚK76!GU8+myNg,sc a7\vѿ!ucq4AYH˹j|^NGs^7`wVا7{/%` dP`\XS,ogUq)m` qK :6)ɌCC^㚦,Frs Um7_Ä+/<(31UUrԛ<1`yv NVF$gM:v'-U,* yƇcIxjbWpFtWIUDX6C6qdUp{Ivozz@1`tW545RRP$cu#okOncmaub繡;MifwՆZ& $QЩm%ʅ6:r2z[#uS~9Ji&-:(Vw^'K.Ws=qfݚ=WCONkJx^>/U+d(6ؔ~XjE, E !O C>!wnu 󻐻 NSƛ*l~t>d< ivB^yF ݿ K lQ|*8T (-0phiu >)3lYX/ק ['St8WF^!(8`!waY^6@ "[7#wB E'6e;N13yƕhoٚ`_wrK:ŨY-wElC t.9E ]q+H;nzˤ9+>g0bsQKȽ ]q:CPpp|cNx,F/ӪvqEX%+,WB+v:F79aŞZefJn%'`=eXW |]7B{ժ+i$VR]y+m)W8 ˾"};zhyď 5bz9\!k=K_iI$,NZ+W>8pGjNܚGn7F;T);M%8pFᇠwUUT 6Sv*UsFE0\&p.~mb[AA4!J+ҽ0;c zRA$^姿Klt iHD1JkjU`6S#+Og/1,rs3􅮿٭r囏fi8 GVY^xe c9lpunk-O=LO8{|ZoIIg$A낈rу|?<-FV*b׵ߊ&q ڲP8EwԹ/g(+<(wX'KHǠ__wH -v+/Hbѱ) v$"biشiJ)FAaTiHg}+Q8+}a4J +ByWPuHq9}Oj(YgASMY4sj"CƂ4_dFvI)95#({N$'\,$3S·H~'#jh0hW)DR*s1>l#)r_zh,gtًe3= uNuM:Adpxx3SV%Iקqjxd*ц*Tܴ~ݱKQu 7^IKTZM^JMd<|kXoI'뵚d>l$|T_"\:fZ7fK y3⨟'zE=.t6nk:rP1?Y%'Y-o­D_wB~5jGUHŬ"ђF,)K-s~$S7Ot%"ݼi8)#.hrD^]I+0^~=цe9_:- ؔb|;|Q˅_]04K+wIe>{pJ 3!FprC2EPjNk5Hpݜmq\*a:TNc#{7s)iA$#GpϦ״$͑1;/jJ%Yb+n[4i P=\TY%NU]7G I-AbM]l y=tiQn-pZ?J#ٺK$+ulu+8-H꣆ƒkթ Ki0:Uz<_oa,>Ie]vø+ٿ2PTx+V܆!Vz~W"=gh䨶c?R ݶcd{xN! J]7"&7Vtq"P4NN% dӶ{T"8Q؍ 8˜zZݏђwb }2TecBh0w<?V0t(N AA2.*Ӿ.껂!Wdv^3, \#Lu٦wQeazPp]PFUv7Tn9X GƐ;79 4)}*Yv3Eڕ8LA0Dv"+O@t_pԬ@ ǂkxhb4I_K_)jr&t=&|1Xk3aE<=e,⥯k@؄hs8 ξ?wE U~h#HRÂBUgw=+M:U?z5H畤 g%YA#d2 bG$I?]tj#PYD=&bfSR2JpѸ5F>jW,AX. EPR ;6{Wd`6)&>$eo`0R"L݂\FXq5CYSD8KlDiql0^KzOg* ?+ }?&5xj뭄ӝJ_p7-_ZO㝥bF>ޑQdƐPD͍sT?|gJ]T ~KԱTÔ0čB)X:05Ӈ}](4V G+AgΉ/:-nll&b"=y[Osm$j:&>?`PO&$Fƾ˞ۆZ+ܡܙceTX Md"?N ɭpC{R4- #Kw"W(^?J] ;IRB6oZ&i镱)(/o\F[رdžT@11$+3 Iy zv۸4a(+`yG[k5;4}5~֋o4[ }z4d}\;9S8N񉁥m t޺FI%8vCe)3BS; M2L#_ڠRءɝMUw7F'C;^ jA އ)w~\8ʇDv@Y*a0m̦c! +a+9p]gíɲD̩7ʼ-K-> 9Đ:}PžU L$}D8˘ LK F_Bc'Noy8MxZ+#/뾚kq;v)PHǏMbSJp_!m洗D'гFOꭜ1 aOnT B]1fT=;ɈY~]U6w]>I!jme Q Y  _ .|?o./ĩ}L"iqG&~.vvo! +6*)C#sXxA5[qɪ8S`xIyc/9mfc}YV/TX~^.X)/xwauO-Y>*Q֊/;%WlM>x 0~WbEzjK)Vگ"n܃%DZ ljv=f>Ҟ=3M!{0/$sq99^-RA\NcaȎ:u\S!% +IT"TP$"5>&ZԂK-(۞7Nr:20.r(w#KBbc ~?6OP=sMhlCTcN^YC@Ash_{Uzu5"v5)kX/Zg.ZHNfY 5ԅũOiØY{65 d\jx;|"V-\J"_b/m0h.`|ʹb1]Fc _?Qo(8u'B9m8-~ZNJuLq)V m<`+1phNfIy/◻pYvclNZT$'l`W8cG*_"\կ֘@:znxn=hIBpwhKP =4!f sXUZK,P¶]|5~x.N@jݠɨ/@@Z׀tZd`v{)={6~iǹ%3%Jt|{_RlDdB}MD8|`wi&t]A@AxQze;=|[&C3ͪ 6x}mxE)^ ܸ%3 [_ *q$7\c\[ 3 .[.H`o77Ӎ/q3 wegJjdQ_B1辴H)ayV!A9i _9뵼lIv {ŶwmRЃWea2 Hkr=?iʬեY'V{Hcn<S7!eP[ҤKX,?EeN}oG֩O®^+i$W4P,o[SCb!+_!}ցԮW aaD~,*FrяL,p4iXEr-+}uDPqFVR0oGIJW*~1Bx//# :2Olĵuڗ1trMnQjzrET?A UBf&s ;gK79ex(Tm0tHCLz*rxHc"pկi 9:|6 s .kdϝU%{,ҍ} %ôݐ-DgčXz&J\w ELt A&FQI39(˨`WQƹkDox23uH_߄5q& c_eYXЋ<ܛU~}_y޿^YbYrn쿃t`GJ>7:BSa 瘖/pD ;1$4}VMc1ڝEw;U!#v.PVd\~gࠃDNS!WƉ coA=g\bM_e*JTJKfxǛ74@>Ć4+;7`T%PqXWM$d ! =8 կ_aXppN ܍gSaqԏ/ *z>(ϹMpˮYE39E!SfsJN-q<9uaKyf L浳u=0$oaVzNh8YDi%xFrly#r$svlxfu|q$޴$p/&/ ˛>TϿ`e.^D?B ݑh=~qi*r.^gGg%QJeGrX;TLU6)Lw,@Glope,jL|U WgZk 9/AU N;gmUE&r[Z$%G=JN*29͡VaUX>WRV!~E"":kE,ļQ! ]B|uZ\9Ꙩ#EsWֈ\R6essGآ;W,V͛2VMM~AwKYӟYƒc^V.:^FI3j>>z!<)zNCQY ]:3DbI%pҜsUxiVӌPVmhR/NzokAn3;WkNqJ7dRNJo:@uhVFֈqŒ׈k/"[i@5p'G{S})k7Ӽ6E# #֧?e{{xDf2$'0saBv'U;|$  >}(z%ץSv^%`KRelA7ɩ~'hJbLF@:HtD(XqxkXH ĜQZva|⫑6ҼŸ2S&,R݉?¦vĒ@J yQn9;RENׇ\tF@Im/D,L@^uQpR0& W',:984mΣCʒO¢VdtKb0M; dق:C^x3uq}WbvZu*6{*ps-@D++ ~jqfR'L,7Nb!o[L1 j !9`ZB4d$6J׻tdG aQJ3ҳ{^GBe@:Znk )@ _2jhc(ڰ-tek@*/<'_+츁5ezy?}Lq\K|ݙ [0sYuDaf(CO[,,X whAg$_X@0WC44vGZ4ap } __;~NXa::~0Z[˗JX >Fh \frb`Cֳܾ&}͞QM 1|&eBLx*e`]N)/{{y> ."/@ΨbŽv4 ㊟/'>X~UK Gss+#a4((, ?PMnuҤO3HûQڻ+ڃ1e p+MYI=z(D%%'2V^Ef"Wb?1:m\x8un eN, !,7ne[xܜQ)=R랆rc9+|wJTQp;!%FCTYq"Dq,aٱ5Mϕ-O0'o;= t5;U$-먔a-9<Rb"f(rC1p>yH >%; +5=H!KEOKG;Z~^<_Q%otFI0}R"7V#o'N^H^F7``tE;:A^ b Lcu-G:0>w%,0vjyE'Ls:?=XX=% Zh{%quӝfz@93^:=@ټx)$2|G2O/Jpt㊣86M.^Jb$ϱ浫mѢ 7I*ݢ?]Y KF\FO`OzN/чlH-QNu#2'|G0q y[PO0->0(&" B8-WjVu q٦S䍎&]:g6q ;bcu8Des˒8,H~Qc^x $% ڣcJⳡĨ\{_n<:ojܓNԏm5˶ x|EAPܹf{G=H4x9nh08K)8"ҠtpX[ uBV} X^&(gTO1k{-L֋䊯f=\"Mrغl{Frұ\J{<NL0~{yiV# R&$w'%Fʩ  M==@,㑏Pe5rU!a(~@5 Ŗu@:)cm"YiaRT~wk@*-Ya: ϭ5STnZ JE@$frʹF , f4$YQoaS  {(NVIHycw3ۚAW򇌑K-r!G7n3ڛbVIp\(/K9iܲM)?хTHfoűlrZ,;M_ hKFrЧK- gr"nyOSYL팚yzߥZAg#'Hl4KG{tjR1 iF~;CZe`sYy]Z0(6Wn1yf}miHJ` ]ʯOVE9[[^AM6&p/mč:Nv0vLVi@ۊ?X]^v@ĤFjDXz~ ZJMo3T]'0_@Y*&K .N" ؆ zgj'綂=;&eL "O[fLJ,iU$-4g6 MX"s?J yV YNTJf6͐\{J.n#8gęrwFuG/90pHXmqvPZ^oKom~ВU%i&J^ z$yx8{cu{1`FNG,N}j/R25xbu'Tc1DsiM$|e[$W;Y3p0zu㰄 տn'Ti0]e*k$Vøtϟko+̲!BW#{t"nRxX0hBC\+3BBq<; rjkzVGk b=h Vxr:{ON[sеyAj ΔL$~~ZwSJ7P֥tz\e&*8O3B2.sTmh콊X)U90BӛDܙXm}tޚQ?᧮4U-mJ8['Qõ+Zˁ:EXa˚\V>F%d@ JbH>?EI}gcHL"_Jgwi`"j JU@Gh] u!N7`oHpȩOdk",/yB\+u>gINd( i*ݭJqfe}fț,<0kZըK8YlPvMx dZTll?|q$q<{HUn-A  ɤ.VqSܐS_,$Ϭ|ʽv!5%Ù]DhӬVB:RI0'tga>#Ȅt v1] {/Ik=|*-1rhZq|,㺋>|TLAIj;˰1}&mR Z]~)~vwv]~iV.MV\ds^O0wW{JpǫXi6{QsATJcz&M3mI6V31Ɨ9d!_;Eh#1_i&6PfOӏAR/M}B5di^Gl9n_Oܰ|@~ >6 ?0TӮ9{Mz~S!'6)߳!-7omgq^V _-з,.T;WW.7O&}`trbɝ̏3^= )3951j05.6J/l> gQ=/<Ȱ~lmkX, Rh!OGXlA*{&L/'tkW[\PbBrkL 3%02ɉoTF@[Ai GMNJ1_;+ A+>*fɐmm+(Fv\⻧[|3.w2y&(B dyҵ['փouE=-LR޽ڇ  $0zvBDϫwc6izBWZ{ίNsMR T/ 1kxYt7!W:R\ߨE7B^+txm˵SхtdIzi=,|rzj0͒uҋ? Q4*׍C?|*Qi3/_HE G_1/#! r, ,"t@.ZP0j~)Os>,3͏'9oJ@ Pə/A1dt0lܞ6D{EO L jiNJ<Y8\x#Rx;4 jTо'g¡~Δ/J}g-|GCn]Ή=uXBi8/\ufvT|_†$ p׎P%Rny{+!^ФP}wSk$̌,-w8ݘ_%%-&3dcI vI-#e8]IdhћƋ!7(+M"zgʢNXq  >4 @٩BS?928Rs!{t' ȃqGp!~C{NclkfXb.0&چ$Z/jan?;z%d+ 5'q~\aE^-VKV2UbɄ6R2N Xg*i+/8xQ .m)EN8U{]-8֗qV,rV9E@j7SOh˩; .MOurT+0WPoKLМҨP (¾ya2z(XGZK%0 '0ӇW՚J˰,Y0^14 0uw]Y FGo R8o(mJsD_>}5`֣f  k(_3y=`(")M΀\fPK9"|r2Y{JMlV4l26=ĬC{)`P"V_A6ΪM5$"m^ >8d΋ffrN7}2]ID5aQlSC .EϭMoS]z>Akx?1"a"1ɾfJծ0h䯞" to3~PN/_J\:bŏPx x;`ru^i)L];ޮX*&vPl VM#I!qMA<22ZXFZnh%XwXbJtB֦S"Ma;`,8]Uw. VJBf w{hw]f.NlG%u@<{ +Quą!fC&)'QU'Wd;/{ iՖhƞU1Sq˺ ~5<$elɟ8UhZg=T֮UH0'Z\8$C,H?8>ۢ-q5f u+ '*ؚk”A(|Umʿs"mb8H@y蝁3G'V djd-a zcaV2$45يt">o|Ʌ2]aA9䠧G6촄~T_`bC$lN]2W 5? ңDt 'Mkoז~X~La`I?iaTA{7Ei\Y_FC>tйwK;lZ3mb*} DF񔠰TWDRvc!C[p~?_)8z"g~*xe^=SdV[ |RRuf]+һ8aC̟5rIdPК2XIUX#8]"ZywLO J-S#*7) )jyC28U>'6F$L0WlK@lqcY;UwIjBȅU2,$#6ܦ;qd4#OƩox7TkV|F{FVʥ0tFXeLLp W`b< B0@bo@Zt*y\`J'yQ%[^(8), б}Kb2->T+մ9ja,fm@m?oQ=~!X6'a5۲IFeyim+bzuj6kA^oŁ`偒R7r$6 s!?f4ynK6L4}y%x*y3q&Nw¶>ak6~#ٯ8tiÖ1%P+| ](?w 4nq\}8@3_JmLgbxkq[vPF_;â Xb%ܹE]13UѣX` Omo'ڿmA)uĴ%2UJ7u}GKB!OD$ϐBm< l%@tF",! %mjN |8nYtҼk\%7 I"swrUu0G [hƊEi=%Or wB N XLk8bK5Kp7 hZgdY& ἱugg8RBNo&Hxݮ}\7./Ju9o ϖ_%ad`Քeh}ԑ*50a77H1ObMacJgnQGuz^+eFZx"

    ~8*†!˘C iJ7'P!:U=ZFUM4cKJ@8# 3$0/֡ L~p>Ao{6VlN&QGg2TZ;m(;TgF7&"v-)uh^Ey'?A=ive0bc,fj7-E}9׋BIA;/cƷCx0Ӓ6;JyU?|wx/W0aŤo1 `gfT$5-OrX[nWUanz9LtdhxNNH8*op5?!oo@v.?诲sT.[E#5-}*Â˷?q^6$O:M/5W42\{+pZ"Qvo7mr>dHOf!fC*ia9hh@1  Ėol!xruX9Aoa4+H9 xq8'[?cyzdƳ.'Փ=K7vx{-^ =Km-S0n]=[*OڞU}.ABN{'/֤|6<ؓi}&v W?erHf;e1gP2UR=<[iUSsޏޱ <ҹ-$6UfE$yhbp#=jz &dG1u޹OcHR;ħ!MQB@}{4:AGg{~OL45!܇"gbꮱ2a=\Pd? 9q :tUB_D\6(XΠbeigS. 7 #iauOm jLz+Jփ6,)סZ?KfP{Bչk-(ƆV}vK9S>m~%@/Gx{SiKn=Crdݹ^Hk ZjpF06i\ͻH@ȋz3牙ޕw xS|om}XŴ 8 n9lQE)ծ(? d3o˶؇L4a[\D_b_|rѝ.mR=pK)Lgý7["8fjq[/zFj`K;EƎ yz ꘘ®f(8Rg"n'$Tw o_HN>LoYzhu)SQɷMJXHv>y*_];wIJ,=s|(Hٓi)b57+E \ǑRuG҇K 7\zϣTwLy񁨷)KRx1S]ƵO-T Ihnߏ^\-l WCNSei\ϕ5O F(AJ˝)} ?Ȉg$t`oԊ{Fu y^ёPc2DDR[*|`UepuiW:=)Lժ(͐X͓6)/z)e:v䰂.xU\Sօ7|LQ?_\ JuKn,|eP \E|Q3քzM}6ժ8Aoսr01WMGrkKH)>{QV;sc@wZ9 If 8WV?"Kۈs| 3?1540sOEC9@PC\d3 z`5TV AjX@Dgkj~ $H |y]<q\FM$ a6RP4w jNQ3lk#NS#J}K#ݮKmLhe ~ߦ>FZO~냰).%sQy_tܔ(ǽ3 ?m<7W94e}>[*z<(G]4 49$.cϰ OBbC\c X,QgėQSyٵ1\hr\b/=+ O<#bUtԞɈ)WGF>Q{O@b'u](U`/ i4F;wo>1'pry Srն)j= ϕfO&R@,' _k;+(|B8*/ ?JC猋Auی Ǽ-jRsbOtc.u[rص+ QT1p0>j2B.W 4>F}XcbWMH ƻY+)}H gtfm8ŷF@JFTlλ#_2:|5@i~^ .Gsvs= /[T"vD˥ >mD5Q:iap#ȞiIdz{vrXK'Q,$`fޔHg^O-7Kn_B~ڻ%6V۲G>ߡ3ͣn9B~<"ܗҚz2QHN;!.-,}jz0zo ש4>2F8m Dn̡OTaҋJ6ayJ'.Ij Hzh[Υ>;P P J5lPiJ,]SgכMa eTqȎIGk2WLۑT/C^/܍ Iu :'-yqPcĖ4< b2ki+Xe zqۻ0/ڔ%n2f{9\ @pV>v$$,ЗHpSoPZ(,uP!PEd % ZUNHu[p{=8:,~%˓iepTȠBNu۱o ?)ĿƾR$D|jzaJm ™{[сnǙI*:71: gJVK%Dš {PcDz􈲦ebkp̝g壆hV[3`52M#-m^Fn>{و? ?,wiBDJTKeTB l$cdQ0 uQY_yy 6z #T@-!``D7frB8B蝊q#{w#N@9]9eϋW E;o[e~n&iAs3r VRVDA{RkuF xWhhhoI>+9u!nPTR][P8$s)lvc]3H_nōp~f_&,1鶄g:R5y-+@|2Ůur;./.QY$)aco4"RiS9“l+ȸt֊PEό}Dkcw|\AZ$'&#Jns4ml+X_ҧ #C|]Oጩ.! g b 5S5Žd$Y72 .>{0%:䆪jX?HKqgLխ&{|=yHዞw,IcUb'd}nR,om<%,z]JfD% Ϗ2bIUd ERwx%i/ܳiȖHભ⑧dxv 7 jz( Su@Le>}eC~8CcuJq;fz! @.:HjӚeܬgW*o^b-;q}mvs dr;Gm)cJBG}P؎FHl.?OKm-GD-#Β8SZ{NeEwxRa0E?n̸94NQVJpxsQhiwL(1p},UrwȆHr긠p\~~m%D1O M= {ALEM+%_e_A:Ɠ}}oSk::EuCl"} p)%2c5d"ԚDo8] >!'IڹS:}wMkQO'B^dЊ\9x̂obu3p7{XܠO1 E5oCoY%GBY >N$j6h4F'a'C|QR˭ @C=Em'O0m9fl.V* σ+qr:Mt횩#Ox8Zp ˚\^!-]+.*lÖ0:affQǂp~f;ǀ%Ǜ1a'#!82sĿ#srAg^Ek\2z* [AKy۩PC<_9='ԗ,J&Di(*ԟj׻>D.%.8?3)T;o9U2Nz] gfu}%cְм,l;S{p4x2⩉řc/ iA:QvtŽ@jfD0d0}(((.}KB*im:(Q:ъ%7 xwOӜ/R0 ZL 6 6V?L$A"]kW[Yppv:vʳ2A`VxvUP<5%覻X7?ꈎt=MbkoS*wS(,rZ@vn(&bdQL7=0V 9iS=/g蚔=/qۆ@OAÜiMܧb+VtyMj.KL Ǟ25buU=Od:?f3E)cyL>s$5r? =6jHىUg^DP@0zdF}319fh/,cbA[E)dשW/Kmyw,LZl,~;3y -.1*2+"jql~[КӴucέ-ziA6 ek\2f(c*JRE[p1P,LçdmIs 72ViwU rQhg-ҘCpELvG$晆, fI\-!<&B2@I l Uݹۋ*D c0cq*r%wgFC,  tB\s#yO{~\գlc1IUe);gSG_Z^ gh˞.t'Su7Ja}h&H%ؠ|l_Y~[>H%d]+=4 s_}&b 6Vu˧DMZڕUٚdmA1J6V]Rq|o3ZKCKwIO3ty箋@l5V/FyTŃr_:FCڨ2\ ӏ2_x"xZIJ+'x꽁D%nOB􃌹M SYPZvm Mo:_Z0*~aRy ljK l% ,YznϖGW*oIW4xF"'ZC`JʝâMc9~2yB u>ȃ([#, sDأʜ(K15i4 -q_N&:=Y+hZvcH>c]Mj|w0>;+ 1Z:gjW\c2FZp`Ylq6q/ƒA̰FM)Lm窵Lu nm9Cd*7n ) ї7<<κW".URV)+̬v[HBWIJDsSG. 8ns`*{.f(P7;}ËDf-M E~GI7ΟT5LG1&98w8ԡw{L  4nYQAgϏ-r,r(NP}U -w! q$R6ԩl9(m^}i62l;#\8"B U-FO~Q޽nW' '2 pRuVۆŁzDxS,A⪁Y[ voiXr7_y4hHU4A |yAekOX: qeӚ(hޟVHT6瑻{{Q,J& -Uq5tk0{UszH@-ܐ܊>N#1={sVӢEq:].$&לȼ tW!#xooA6Hsjv!l‰/qIFXT rl"m{S[JB q-g߶+myZ@B펍R*8'a-:@,> Jw$c 8XGZ!Ɓn7}썀W:nMVlr]et" &z7ckOc黎liˇsTp;xҲxweیxs_UwsX1zC r3x_П${ÙVٚ}{™ t=JɈ_ۂwvX' ML'C^ޗ!ĢwǠŀ3?ٚjjx$hҟ#n>=mqj$I 7QJ,!heîgǍGۑ۷pwW%n/6֞M0C-d)"b[(%Ā2Km-v`M%rD5fEv5=ߓn8' ѥTFZr㤒NC[Z'*JLYH1bK'I!ݧ1//OZ"C”wc)n,vi"A^E jM,؛4$2]~qZn;Zt 1/x, HE(Oo?"{tYff4Zffjkw§(k1_iA?X U^w췉9nJ$#}$1f8QGhpYQDZ˦+~ $LPeо]RM}/8\^dqW߈cP;c^* -j[tm7&5AT@u4 ,{]D-\S6Zu<=!R`c T̞;S*+h&TN[^D2{":E'{)0X *|}=>*r"=(6WYy8NA}t/TJ{&uo#8NXZg*ha ae PN2xeTaHոBιC?/;ȍݶ{~)j?N)61BYǍe,Nkc0u jo_9 Aw>֧jy<+8i!dl/Xf9!uBΉdղ,..{18>{\6|/_IǀdK)[7;իA PXX7Ԧ$? S>N|CXqGNz3sU`~@-!v 1&y8 2' ^\ \r&1m|$K vҊ>uG6}•TQ5VԳ9TTi*tM@Z ~&/da@> vuΙ|VLbR pf[nX'OsuV2UlAsp2(_őr8%]ҏDIJm̔,RJEj-j䬗Fa1`%]JEw22E(N,?JUHeJULk e.I-$AmbT}=%a\BgҴB_qRfv23zޗq浰#O?GSth[7dENJZ,lR(&rn<[3fȳ7CT ";EGF_3D#妍,qy9 62wG{x#N5QpBL*F&7}<)͋BugfS{|g4WBٶX5˼Yd BP[>@=Q > B5~Av gm ga+mL].VEČH0'#T̓10`kzZ'.}n)ª%f>/RJCYf$g$Ro~ xwaUx<Dq5AR/U*o$Oxwn,҄!H~鯀c鴒8W2Nt σK R1ǮX0ؾ*w@`_FIrw oXol}l$#tǩj$J(}$_F/սTLH8хc"Cx`\%T?JuM4͌*Fnw@D[1 _~jq'{B Mi.Qd>Ͽ-tsNէ!apr]m'rAt^vw5y#(sJI@ r1 C6K<l+t%G ukf'o()ıil~ &q)0+= S0m)$:ŭAI٣) EbŐZzHq[ﮣ\|N5^osLu]=VOzftft;24}Btɦxj+d Z8|bQviW6'+tn`('*;$x]v: %e0]7^7H3[*(J}by_Ja(Mqned e`P&i'naHXͬDm:>@4,AL X':QJ7J]@M&3SW9ꐨ3ZF2=d <6.f|ԃMU|n7Zwy†}&X/&jX*}m d˸PE+^L UM,nJke^Y ܏+$;2\j12*|,sŊо+.9}5WWa'SsS9fHghg͂H~r&m8n<@aq{3x*kqCGgkQj3}v@`0<2Ka0 V9WDmob {!k+"Fj <8_ +v/ ʼn{oU&*<@!#IU-St0z$iY\Ț?`ġ#T YbI4Au*jy/xG>mjo D"ɫUDGX)YL^!kkGQ6@~k/^D]~3W0r<`!L)ӭmkaT- P8,օV.Gv'2yp GbbXxBrzOiϙMB6-HG> pkgx2Z_Zpq(cZe| L‘ѕ܇0kXcDzѐ+Ϸ.?y3DS#ȯ+k`˹F`0Ӽ8Jh97HQj#u|Cae63r]~,h+U)]wgAM~}ǜ/#P+x8Y~X{ =k(whԿ^&F0UxV 7-q]3]sBܸLv1* ?3AK>e^,(.B<@Htb̛!J44C: iƩ(f-`A6V2czĸ wobYe1u.Z_0vՄ'~"kb]QhkFmb2i0K QxsW!>#q<LH֛5x$dzi^&2hU嶟M1>c\c7"C:6n%C ̢3fVXCqsگqPXyfZvJˉ}rUy̼ǟ/,L&n;~,K3RzD/g8IS맯<( f  Nri~253Fd+aqU^@*16XogE$c.瘳rWƉA༱ʤ$xy;[V6=I%$,%=e6HP+/Ymٞlo̞N\ h@3rZϯC >awZ/麣9\ Ț5ߑv|,֤kH8K*_m }Di9_̾p(NqމFVb2B߿|OnZĥ/y5xt-yڱNTgP{"C]]++KRya*%!>56y'װflW<<WO_|7̏FFANMrJj"f֗өrQ6{ grG5Xir};[χ:1 pw~PY L:` s>w3`!|q]Pn\E9%w 5D2𰛁ɟd3h(2F0 vZ!ZYAk,1uy]|(0f(]OÊ>zfӺw֓qkѳqE3@i]1:B:I'R1uBۭQ=Cj\ X5eM詖I*Lv8q.a5;"> .M 셀n]~D/ЂP7CwZB[:n'MjC VENZSH8VB6'Ocտ62~C ^mh5;>5AӻȘrau9%o>^lyDXr8:{W$r{3k8NRDu L\>GYᆿJ#OLMdQ"J@d ^R[ {w*DeYS-q+-Y.@"w8MD+1R]G4FTٕ# SW]$-kYcw&z ѣnpc'Mq,v!o4 9~HoK0{&2}BUdRr-Uq HʿT?2`Tet(%D?+0(iamⴱsf6)oLSth`ΆGk1|lFTƅgO \nD5[fAQ>>X\ q":$@H~/R~D:[ÅK2w`'XM%&8 |Sֵg+J[d BD5UFppM84Ұ$Cg\^vv4}VM^߇[8h/#r{=Y!u}E}-3g wOK!>JUľ %ffNa{4#NyN\6j*}rS!^)Ɔ~F\Tϋhf1_\daYʅ}38 6O=KXK,`j!l1" E"Ti @ϋZ$&R[ԗP|6yxB#pSkLeWlL'm+V# q궖#M*HC,>Dv;2%/t1I,3O !pԎ7: 2Q2f3J\(x?i)C }H"3,h+6*|"tTDkM_SIsk۳[T61kڶr!.d^&W5,E?lS}MXu W>&R\(᫆nD=poA2Q w 8l>,sCA*qҎ{UX۠wL5kӯβxf4&ϔeQmWk`c_`ۢზg!iD;!@qWYait$p ΣIin`T؎DSl-OdOqZ8Δlk^mJ"kνF{YB%Ata_gd魃gNvھAGO_AvIC_f"=R::hY?i5s6(@bUZyqKN4>N$q r8> sG@6oߊ&#?:Jl=uhZݴ>2F/A Mk.īFYmR\p:l414"&W'zÇ`JM{e8_tyvWmndPk 1 i\\ LzO:0@ӮP'Rv~) "|;' ?וs2!8. W6 &ICE쉙N#5ܿ6ҬHup0ڕ#-%MHoҧ7mrpٷ3mHWݎ Ѩ>?hh Ƃbu]B7 CL)%;S.j)F8Tp.Л踮9ꁏEXr)"H#_Q"Aױ <9g}}uj0ϖg-ˇ/V9+6g{fIFO|:ȞMxtܻGGܱXV==~/=_][mK) șܑ;}3@`YwF}qH9vrq侞uj{¶ll#j@1bM\C[re 2b1h̟M]i0¯o#}w]mS;,;+S ǝ#[ivaј1dQ&(v-Bjxŏ\"ETSC(G&iǃ#e'paDl-B7a5:B.-ǏooRhͤ&AYl UT('; d42c NckHo ge !!*njOƘ-r]EAY-[.ZFovq~N)vF7u1K=;@ ͷzۧxL ݓ;qDnFZ A7{]wHՈA³KxPN(R-˿ !W&sSJH7ja2j~6^9BHOKVg3w01\HyTyuL XCE[D! /ptȢ8ߞ:I=طH#',ޒdBN>"%6Q!Hl[ě}裮OML}ZVY%1S6/<病)_J.p -^% ?Y4G^z I4#2!f%~\.) ]=٫}t'<$u #ՉտKc#DčH'l32UW0]F5sJ2qQa]uRkczջ3QU#=Tc#&B&P!qR">-O K R\Ǔ`?"ud٬ؐjsWPDBcL.>lî=,̅JhYYObRm Y)xn3n{:vggDY(*5&l`A]gȰO$eJ9?EMMT#x& ~OIn%>zxaL 0-R8j64/N֤c^Z`*xI`$`5۳ F=sS,4]0X?]nBKiP{ڐiB8*ܣv/o3VV(uCO7<(%zLܶLI0DPQq}@{63V߼Kr1&e2'y.@|{0@؍D[AJuoa%eZ=fo Zw>M?h, e*pf+?X+YΤ!U#Nm "A6y+5šޗ٘G2Y!tvx'Pw0z7&6{vY \ ѠO)܀} |g]ۄtʾM" {Ū[zNMRN'Z}T_dp=|c|zٵ> rgާq> JM$k l׫zOjq22$] S"z)ojY GgYD+RMuENͭIv(@cnOuᲐ)­ݶ2DIG;_}vya, Kavӌ@ +,6ԖGOZVz^~`H+SvJO{߀2te9cq'šOL޷&Λ|a3a`,J&=2⒚٪1|o#GƉ@j,v 9iBn!Yԡa/nĨHm[ WIV;V>:MbK.b wMzegŌzf<+ ϼ@ID{|w{!@ ?T,N#T #miC_AG7,Ҥŧ pX9[7/p7VkPAC<> \;CY}Jg~࣊ܺ,'Q=VXL9AI=%D0j@8m#<(T"U6|շHwW Vy'u]/jحlltV[I֨ZZhR`vmݭ59[C etU@ښpۀyhWTg$3n)O:%~*̂膃0bUVudBݛެ.XA1H .{VUdzlb]:U}|TK LuO=8 &вʠuptv{pT< -A0mZ" 89lvǥ;6 ( T+_tc!&we+ F iWQ9]x(iWa?b κzFM. !G}t;(tFP- (]NL[_zʽ*Ju].{}M\#gh_>QWg_&pB-i $nju2zls5tFb낖/.\gZ;z.QT#}mZ:^& ߃+W͏NK2(pT{v_"-{ 4Nū/i ]'5!`?s8L_ 3TUk=>4:故'E%:dҚ8(>}I庢Z ݁QX!*45>^AU4'%񮳇:RSQ(>9vW.( I7^ǀ@aG&6M 0> tf=&G?*^>P Ȇ`<Ȩ %^W dA`|%g-}sk.-=O Of91 ?`!ڏ˯,|߅fY*r}/p B}U~VʼKNKm) ).ڂ`!i&h[UօwLq":=UW WR3G @H/‡i` H_&o ۺ3׏u|q]XJ~ȚYV8$/05A˓[Gi5!J!#a92Nmm^*?Y8C[ X؈:ى1`1d6T[wh}fis.kJWV#A0vD5O][*.ZUxJB!v~^x5=*qѹ+ҺoH!(E•/ڒfpfFXhl mHC Wlck|)#I7̊A1}wn@((>g.nI5a; BvXIs!Lk(a4;xw_g6+ľܱШo'% yWRp5kٝ%oރlN8 iKMy/XhzbX'qg EnH |:RdXpIRPge'2uVAH'QH;A+MŖ!HhIZ}(Y+B4Ji BAϤՃ_%{7eu 8"^ Jr:`8~> (! />GO([Ι'Gw&)r2nrk&[o2 0rNӺŸ{[ZP?'A ^zra$V"e U@Brlb9}[&ر/`uOJ4FQLC AĪw'ރ&p~ouF0$|`c r cqbUTqQr8ir۴+(^ \?D2E%P2:"w}%ЫSPцUh *s TV>c%_];_LᢰY@g/rL@\?@q +>1l:m¤rFy߬[moy4{GRWGxjo@T+ f߫KUpC:KPvOq2j 8s# .1TGm" s@7@rw`_wa"Jk ;9&h&֐X\DkF Ԙ<ة4{'b22P'iudWH aW~حG8̋oԐ%1\F ֫H:'Nt9&Gr. iKlK9e~UʖըG0DZFsgOVM7(i zWiS5>5U=86a5r_gSpQrFE\H bCv4x}/]w̟Yvœ!/Jd HI|:\ 5CM5HHK& 6G{( , ϳJи^>*o?ы>1qMb&݌{}K-5Q ,#>1a's+ e=zNAcE;ړ@qp\H4R vJ@K*Ѫn5H#<- ~CO[q#b^ڮMAm.oN&F͞8V/l#0V]td@- 6CݪQ6t]-Յ=(B. MK@[ @)ݺ0)5Ě-k4\􌀆:Eipø-L4,E˙[H1ʵC , l傂6ĸi9đàOJ_ȉdfkM/z~rwLt8.EU?tm"?@}d5O;E mWʙѠgVśңsGYb.WD|(^~:`Tj`LE` hOK7xу\4͞0D) G%XÀuI|a,U%c=^E! #<};Hل 3៞vOFן0poW[Tu̖3E1ښj[lq6$M4tk'Io y炜gBF3)*I> [U}-h抔Q~pbTх/nd&H<(ZhAW HR~kaesͳ2WÜr6kReSNK`tgg>ŷnu "&t .JE1NKуɨx܃ʭ:]=PZ 6vFPe++[zwީDnFЌ^蔏v%0rNkB8bR,_EXd\Ɯȳ0B .:)Z-WHX%62Lx۰NBNEzyx*;"䥙Ӿn'OEx +cV naќqUHϠx5cKU`]I;w"@M`Vo-ˠ Kj\7ιQa"yߠ& 0$2ϼٌuTN8m:vβ:w -э^bCM饇U< 2oW#VwŽ!~H3y[w  C'q[/<89{PftkL-+ޯ# !j-@e(j /<cjgWVM6fb':]y3clwlH=I!9/RLk54E5y܇|7.m%|>o_kudJՀ1m`eunQbTȳm'6ͩFh lnu'*/Bc^GZA NtBR6o6$f$qiͽ`YAEC ~%}s> ?ыɬaJwKڣϞ!)><dԴHdTP&5ǫ5o)Ŀdy[d|P5X>]Ýh GENK 5R- ! 3 _-`LƮ>o [x?<jB.zA|?:v""e+fϪxZ|p% ܾˍUĎYh-Za :4kl@daCrB<#nꦭr;䑴R= ^C)u`j'm(uxIoae_*Lt4 aN1I:Vׯ8/G-dm$CMIr]%*Y}P#TTl (WEz@6 'LrPYy"&uXJ>4طn' )?v"~$x'nwtY;-h+p8&ԓfWc8)jcLxDlt@FS~22={=NC"+ ,2?>T ;arRW]}$MZYR^ ĥZ6AQ>Po}. 1.rrɱwmw[%ȿtY;ge@X(Hu 콱'aqd'[h7Mrt8)vs;zP&'.6nfϙ6Il1:44}Vx̯|Z:KYkAwLӴ|; 4ۑO|>gaRe TqEIh,Fe~5T>H>cJ}ա &iK7 n|PXmxS"ڃWk rbR붟yx#"5c^nu}o%[j,c"4?;>iگ(wVz SZ~fyju^4lc!} Wvy[|:,"B uT2"=7ַ"ָ;vw(ReP;P>SQh `#ʯ ǣː+L\ qM3B5A;>$u E#TUːεrC̅=M_ycjOL'JTkH@ցNNa#VSBܓҘhq_[DQi\M d xS L!%+S lv,,.9jYl@Rs9ԥYyWo}V 2(Pr[S:ya=bjm;%x^ϗc)%dpV_J6/ /.搢O?hb9Vqvx ( 3#fJ(+L͝TO:}ؖ$f'cĒkhGyPGb!s{8L9YV͎$OU~VNkcܔ,lta_vҠ/z2Dc]v!xBТʱ-S6n\:ɏJ`X+R|0JނR}jf( rg[& S~ O3syh eJVxaOi,u;v. vlϙ3ƵFXIzc"qw?"+;VlVVEW]aX 0zJ?}(BnXY^+ץžX:V`,],C oqbj^q^}QNd7P4ĥga AaFCFxQVB˦{ ]mq"Z$D *\;J܈myn_C/UiFc&<::QìlډL]۔4W xbr`_9oѺqŘIKsa?QAPD`+M2i~K$A:  X%*gT:xwީVP{2ܖϚSmk}$B 0RmGe2U^  7I.2xc)]Z2*?0 3L 1`qCHβD5Gғ9 5ǮAurENH8E!_F{,*Ag&|nxo2{NGCWO7OςReIAۤJ2\Wl5ר}@Y|>94e+IyTwBFɕ{M%Lj:)D)װlul8taHAJ[{+-ʎWL*Gtbm)|)Ks,\覀2C_`Z(+QaN 'R7=f589 9 5 TʍmDlO2A|f<*h%U)@;" D3 Q$Q% C@P?16S]T9#+Q8?#<̼ yvFПI[/XN3q;IV+gd>-[FlVh$D$aI`*9:{(Wr62, hTTQ [WJuNfd]?Tbg?Ÿ/׽߱*U!@/kY7㞖܃ VxR[hqT`atahp (:i]7jK`n=&@1{y5|?=}*]LUwGRe2q 3j=|| m+7@چʟ"EEܸRva=~7މC CEpK$a f~5,fiMxW#L&AXIi-!2 RޓWv8T ](u,mGǛ65>W% 䤵Zn=夭$!Mݸ:ZOQ}s&IU,c$;1l5J#Gc?M^[2 X;J/gfձ<M |Q+OH%kql9J&9''=΃wW8qUÃA|T̈TL._kU6D&Z"zvB*cJ%ԕHԘ$Bfx>BFoA^b%ĴIt̉'g.jij^3E qxǺ( W+]$.mь8\QB ֌pԠ+r{ɹFSz\?fNrY`6IKTU%Bm qT8DM?p'æTyUtAUuO4hOŔ nQ !M e1&fh eog\­)Cj(v돾cƓFH{(3xwqk?ܡ.dI<-8uՄ*/ EIMkbk*`NreTC\#̓:6N4[v3yk-êhJ%|ܜ -]: i3<oΰPfač"'I`II|- Q $6K"ZbeZZ1^n{N~\.,CWx?Z>V{ e89Zqù4I =,>i89d>f7a=X%H nYe UЍ4j6x +tĜcҊX^IU :yoj6 T@ UCf`߼Wt-  VmS\`b67T4zqě&V/;XE tx;~֗bY8T*54}pl iAǃlH,VIUQ_Y(%Ե 7K"mL%Rǭė`7um-^5##| oZ,'4=#PoIFEמї6l۝,\F_m<5ʧm7ZSId9}q_&Q':lIzEZo}vX%:;La=la)qMfm)B"2crG)e -LѵHS2o?H?=ʯS _B]{MԜ`}JM8|hf? fCaS(Knk+ޱ@M]a\}`=Ϧ䓈uT@>0q/us~˱ .{> K1k[$^9*g?h@3kmQ9ڋ`º#?-̇YV!lj@|#ܮZG~{Ƿ+T O{XExh̞80wxTLB >lP r>9 MORs(B}a!lhu7-V.oHĥ/HCn#4nz"1/l̡P*"ra[ֹGh컌\2ø!)QY̶w?7%w2VFB9c'l7y woo.h")5f,!ò8P9:-} 2D]QuLJ 1{. W 3sθո(ʬA^asDz I!Hk0p#IҼ_<:_3FפK TZeX}*]t*i@G%ic%qԬ\MGwHU: U XiY?bꀐ`Uk 7H{.[ U c |Wf"cۦ}I걳=_hUuYX?7ĝ+쏍2ΟS+raJ u旴-qY٭ޛd&ցʼ I#SUqfhRFK՚dX,|CI hȀ*5ۢj-!&%xC-oEzyx _ oU;},Ա=5PRڕs΂HdڛkIx-esE݄!QQLC@xN?tUK&ʔͶXgs܇ERgQe85y(F3KЃY\Eצiݣ㳐?-\;빘=N-hcuwoyr9yDF[e-o{l̲.g+i{٥Ö`:hi#PcyY@3=?6i}T^i$רFW]A<`|~aԦbuh_ێ>CNоg1[qlꍠ4?: :Yt8š'yPTne)LROoÉu?MV_SɁV2#@qDTPq=|N*N`'CTE3>S$&ق -]C!۴Vd!;hik<)( 2&"<)I|]=nO )BwyZC9wKD]-/goս_w"CZT2p%9AzQcZTnS/So(/T +BH}$66,#H=΢bZf 53I)Œ=HoX2΋^ސh}0rNTҍPظ H{S㗟X:t8%2D?I/OruXż d%%MmK7o:/~`;%tdo,rh1M2vVUn`:Rl[*c#Nl@ :C{4Cf7<螮l(C+ڨ5!\.q,|]\L19;kȵR;Bٜ`^zUx;u>R> S3`FYr$!O wEMG .=b/gK¬G= "@. V|}MǾ.=n=)KLUjG)H,I.=ەfaglrh|9ۂLb\zkQ(LRnPĉ& znJ >*;Lp7E]LtrY}~9:eL5qBν5ݙA4$mB BPʠ}d`ꈪRl n[ػӟnvq{N=Ehb^V0]$OR9?LݸыPY?g^){)=Q˂R}";㑚B۰$` ָsE9r``LY /YDL|e#UDZ9Wa_D?Qtk)x$K!ZG/,MTƩ9) UʎJ6b6G06]*H-tM>|=- /;I +s7MN a| D4CV9 @oW Wx,a )4VFo-U{NXJ,z֟H8v#/|ݢN&ts§I"zڑ(<Ӂ{&A4nwXʂ SRWx76s25q"1XWU%\°Q"/t>};x ̓Gg+Px{P [}pq*s^@6OɑRh ^pOY?f`vu#e^P^G/TR}b4J/GtW7pqݒ N3hzRSQ:J q?)n\r!_-`vd/C?}OH&S4,`]ha$E8B Q7QX񰵖U@6E5Ct3DoO0(l[:eOJfZz t=emFBkXbty FBf *VѹR#8 VG_Cwbbqͪ3MkKc-ՆvԢPUu8doǖj4 ޲;ߝ-5饆[zBCOMӐq]U`}"X=Cƒ@ssɹ 8j ˷heN, dI:p"wi dҹngU6dz 5U?zSFdž}̣ΐꥎPL _נ*77X|tlL{mvgf>O o#oH=Qi<ʔ>zc&l8vn$z6RVC [UP< xm /(,d'XDï.a b0fGmVz AD>F>$mex<]A'q0RlP(aGښ&+->UoX^E; ( ij'fy;C'GR)XVDH3F .i0}˲TK*|kIfX:1TΡȮ` Z"'R P96DQ rlZoF< p0zVÄ3Qn'<77n d"OVX~Sqvl zgN~CuIn^c.`j'ұX5>uWA;ʪ7kN|k&aXk͸-:,Ta\n~o-]|!hO8ۧLWfi$$Y 7aK HVlhdEǧf3 dLiGªsv{( N"S;"6I)6%|(Ռ=cYUSHb{;ߪzh1 5 =vUP+esL$fht 4;r$C[=eW-oS@j5Ye07v zX^A2-cF"{iDk`0v183[)O@+aV&}-Y |XW%1v;E##9}/b#0~emR2/J+(Z$\Wkޙԧ̪wcf j'tU:dz;(*c0J9 zZjVGV4ä[@Y r[o1mtYVoLuKT]֜Ieǹ@}XnmUHiq ,˥GQ)ljsxwVcq o7ڻCΐu`+0--("UJ(,SɌW >3i hY0w *j( Dwx6<hW&1E=Ͷ!dZuZVk}a,֧nW&0.U91y ʩa^xl^ |jn< FQz 5_,Y4 Tޚ 8) OFAPiE63#ۡGĉb叿]fI4m~;.ʊc@lĭ:7;}N/3 vN{Glɨx%(E*0edso 2A7QȱgvI]_P=)!Ib)oUMhrFa.KD;:id3̽r*cqA>;$99>'h,Ñ5Ȩ<iq8Q{3L4a kcYdפ4p6fd;" Dj~qw4+ 1)GWJ= 1fF|a_NDfZڋ\exH ytyj碲1jDm(>T"7$ױvK]tTڝ o=;)N⭻f1ޮ8ڼ'6#%3jkZGdxAI;)Ӿw*Xsʼn!'н]\c gAqRmnًHuny~oH>S%oi Hq$B${CɸEm{d7a, `2Báɴ)1ukz ߷a8EjJ9OQhcͽ^|t0!$ѾLZŹ56dUS/C=?x$m'+b2]ăa,qWwcg1*aWR"Qxt8 \ -?Ozy@hoh҅x0ꝴ J:ŚkmEGإ6kU 빵/Cn<0W]z]%[YNI@IZ%GZ߱E( g+7o6#0x%Vg!wB%pfsPFA= G,_G 2Ohi竤 pp8b9z6L,$thy 99_@^Ϯ9а9H5I,l:Iu@f!ؑ8eA >Ma$[k"3H4 wƔQ %/^̓xRBUg@B IJx.ͰPҀt% )?g0rkUP){>l:( q/rp>NGW>P!6ߠpni+Dj^vOo":ݘ3EW9:SBnR#MAvq,{}V&ns= 35ܙ㍘4qW8v^zԩ bEܶv$YxkAJ͇ p%a7C^Kd].w;H}j&&|t`Z؜͑9N `Bx ˉou6*1YW*"7I|cYsXA,4  -4::Ξ ydoTр. .&s*ư0nvӫckc=vͬIC{_/7 <#l7PRn[\_*;;?r:<;WP1z%+m8+œ1o1bb8'7wd ~!Y8!,xi]菁BMZlϠ ;ɂ!-ݼj@K:IF(~%2n:zGN٣z.Z bEsfIWzOxɲὸmb'%&Bs'l.uOځPۦ̵ޅ8v5<{6& $N U\~=cf*B Wg]f{24c G*Y%Rv>P l4BԸ -=;h5 М+MN㞦SWC߻D[UԘm e_|W09!^YV~\pڋ~ @'W5T~.m^H)>g,o r/l4w5J$ !.lQ9|1d~ _Y ) O^11/0\ N9G\(85zjb EoX;eHQw( +n?@IMdK3NG0Rdey8+Qu= hsyTm!EguݥWGtL9h[zzehvZ6ADx.ŁVf9oL#mzӣqnkfFX\4i([qɪ4>Ad9x$>Y ~HΟ5Bۮ K.j%vljmF|6j+lH}os\ l7]BP?h;cʜ0 7w"*!gg."O.SOw4[=O` Ycնv7g:W 43~7ĭC`=L&!ZSSwK~7Na5A5 '~;U,vE{?2c;+vݲ˗.hqSFLS);Ծao}S}zL+]I/efis]ն]NA67Ļ}Qo!3(ʹY#A`e!Nd1r527*I[g˩it8_B%w)i3~JJVnCJXWa:??VnLۣ__pf0kw\ `BJVq)rNDu jgƷ4%HbYD*t$N~)kcqCt0f̽[#==4ظxnij+"sɱWG~^1?e96eRWʆ䲏Z-7+Ȩ$P*zQg=b$ԑy K|@DQf.p/_2EozSr. ,5\h!dnpyRab6Ǔ7_)ee!M2O}q=z 5]'G,vL53S5ۆį(p ᜞I ^7+&d%^wWHoYbk;rt[d$|uښo] J8ZQ"dK$WY* z!C9ɄY8r\Ƅ"G&ss9Q+U giiam5R*;ѰxR;oIG,o\ܧQ躲~f>`؛; k " )` :ذ~5b|rs$?4xe8a 1"TU~c܇,䀑220ͳ/lR486eNV[" vgae `͟#\>mxb_.{_BV6;,&[[=.',*95 -B6j Lw=%[j-~GU)$ge) -'Ohcgf2n C)gٌz;}[ ͍~7@y<V[P߅(iYҁ :*uX>š tIJ;ێw1>@ɦ#4ΜG|%KQ3޸ Cey*!GoKb[_&0DN%2 X,C,/Թ Oy0_Q$^%+5:' p]HO<3Zș.ls4[,Bmi,@2U0`oE/Ɍt(̘BZs+JVUV6} V0H&Xtg |Zs߀_~W;8;{x9ow4aKM+YjO :]U% h,ƽ ;t|I"4L;;;2IlB?b'}. G/< jȏ`2GYC;, B!T)MM[w]#*{uE3mx,$z)}BH}2q\n>~TI 7Ph_\ . biA:2p[1kscY"rgSQ;GTI& ];ԚI0\?骕A]b\A1!ei PZ9ٿϏ_FZmੋ?"Fa4(UD eTd­6P)uw51/r#N@l[G//2vIoy5&B_-&9ۉX,[U]5ʲeOatSr+Foι^`?pFnI:{:E[ՁA_W„ N(6d\\-~QQ*E /abLm~{8;]걇+ۚ.{4^!& %$sl?ެJrkLi Ϛd yZ)uP]>MRsWn?C:uFh]Xt[ТoXwZ~hp' (5~"#8&T K{bhT.$*^{9|}a7jq)+HXNv`X4wTU -3qɢ `XϺ"\|7X-1=}C-x#"WVR(6vdA}R{IbݎYKWfB;š2˾Tzf;灘6A^.gu>M 7L2P} Kѿv m 4FYHr(ƁQl!$]cU2Fhh3YKo̝EnHp5Ru4g(ߌюS7*ď)$:ХtC#cO ^1Z1L#TGŀls* sHYYա >f4턑X xg\)WvńQ-6E=6ѸKPW,X D֚ $T# mq7 w2j4ms+JH ,OHPW\\}uE?v`G+u8J 2- kQ~C P+6QO y#um>a4n> 3 GĿ)PvVN#!dy[tDJ ,DWƥLzȥ{AX;W-;ƁJDӢs~A^d*ޥ=M7ߏD5[bVsR lG͏o-7`ey;L7_FX#!cW}"vROp@~R*Gi(%EO #^[q^ZZ,[2<$hT\#V)u4ϑTiX8~ٌN1x5j[Z*G0bAFmCL 9Hp$>J_?9!Bg#5|\jq lN#ܧPHo䕾PfݘURћU+j3PM<&RoO99owh1l!liX4df6= ƴY)$, Nv2U(dtǢ$pד -ꘓ2I`ۼ& V=*.KM<-px?7(d}!$ TOLn Ύ({;QsgJtR%)0g2?n}IoOtT)Y`IAȾ >RqK(詵nXlzW"(sઊRWT|Hse}` UZpcJkB EF[zK X̶++$J ; }.7߷4xJho0%,][RXj%vcGAXz+_@A zoċ,MP![_U~`>:D|:/>DK>5ܨ߷E&E"G8,H 'w1we&MJӁZ$Iv^q}v]\_'זM=; cp $4Vvڥh"SF(*T}CZNc$y#\*qqvT۟"S_Ωzx7=ǍO#pL3A;nnXUC\Fi-TӋD+͛0HȤtæQ4o+Uf_J['1,79p _Is6оP%(S.N<U>(=.>&*C;JPQ ݖBQp̑|Obc@dbd U'nc[`h7i77Ղ=˜1gv~cu`GE7qAtwckp^[KNSC ]4V;}!җK4 !#[X1tu;X\vZ@kktVh8 y F_-?c2i .C@5p)DRN( JG-V"\ t ՞dzse3F(@>x-y%uJN*߾+Ѡkk=EiTwy/|F5buDcwnsK ;|TU|3j)`+\ZQZKU/¾+9>?QHSHyY4XSt͠}RۜcSw%RĢum0QFOא4^zy࠼7ˁXcSdngΌMk]e}{w'v[:,Q٠erC~lMQ[V8XS\?Ky~oCު{kߌ;z%=\GEXrOA˺,)q^tL3ԧ +s| <1 ݇ 0A/qtiV颒DQY;zfУe*١<9ncAL)\ko*etR(?.y]3pd!:Ң&_e _̊1➎訙SX a $!r3e+O'0׾FU;;>-ϪN ̻a|#NMx> gc2u(Qvӂ2LhJ1G_d,GnZ.v>kVKS}1tkֳ1hq=# #gl݁ _h̷0-ڻq39öUS11-oUߕ&/?B To&b[@cO)9EG^SsQ}^S s5~ uGH:Fs @T{1Ӎh O#7 !ݶl;mQX2 `x,s4O6?gqȅu[nUԅ I rslѢ5#[3xT䝨( +֣#PS/g˾039]̚d~s \"jyfͅ{pm81ǛSY3)%?Cqd9AH6g[.uJm<uV_m:xe1sn1kGwpX+&2]Go].D1px9@Q{z;'ŵ)Pwt%U S.^}CÖw_+؇W|V,ei=o|߂ta!4sf X1V&'dCYx eDޮm%:OwhgSTN|AđֳeŬz7d8*`-m 8[^VkEJyNwm (0tPsAꟇ$U+}m!re cݜ}ŵpY,^NlCB\qيp:!CJފ*2K;ldGc]M_:Lr;ަyKɍ|Ƙ?t"aLx'ɴܣw:L`LO;GHXsvd blV)h>$1\D">0pB I2c׾r[ ړVZ%+b}'"',2f{x 77+ij(!|nZ4(&c KcKkk HxQ03疱&enD|S->w$t\^U3zWj5YX}9cPsN<'LiN P{7{+{PAmp>M=TV2RN\6%/@_Ny$8L氥ڒtt,;#4IPϵ|;fNBalbx7piWf1>a"A5֏~ʑ6]FV0.Lrabn &#<,{N ̚]P>$0KӣSHdPأ c*羮# ɦDԵ2sjZPU«JiN7 Ձ N,+&[5z 9iaXR4:b 2QuU& G3gS r$rԊ"f :an$54bfyX=q]y49^㨥 5DQv)DU.-n`Һjm37+}WQ![/LN3!-'V ɬ{,RX 5Kz2:d iT C@Pa#-L.$#ҡU j"hgiRG%q*jJxRvW冇ffCVA/)4m4Uh(zC fc`*eJ* YaBh(͙.9e%mSim-'?Ѷc &f^ōğץ\GYN{`Y?IcE%FAȀڠ3WAKbb-Y#)t% 9.z-Ӿţ}"RZw#0'$] Q Xsp5-9KԎL/iDʹ cND۰'և#(xhEJ 'Q0 ģ&r Ƶ<'Z],XҀO:ۙP-{Ay@NŋXP]8KB*߯kbMk$ypB72_$T` \\ X*E05OUK.yto}JU}ft._k?$h sARQ1{1mhMͼ{ud͵AvJ6^t.UUSiۆj% fR'"fB?ǎ<Qs%h@XKTwR e 9{#{`!a1UBn؉6`A/BP p6kkv/yhpeB8#t;ۙ׀@P?F5\nAp,{OII :K}G*]pd`G)PXΟż !jJीVGdmuXAkj wl yYgp=jKOrLڃ옓pS9q@h;;*6G|kYRS1R/#zEVP|~sh~/S7,ñB6[±xVXm+CsK:E+ֈ֕؏pdI%T3IZG2 J~uC/U9\8CZ2 drWd"G}f?s D :PuJBWq.$p7IP끧ۚT,&3pSќ%mu[b"ud5gx:ߓH+SN0L ~Näq/>r2] bQYSu'L.~$^zt ),=8~8,SPn ywJǹZ$p?R#1;Y" 8 <oY^?Grtd~U1kf9hV~~tX:> IJ$ |Gh@qobuLvaqqH z:+֑XM_C{]1zL^M5 Tx+ #P3o› ARӲgRw U墎‚/ʫ/3fP/q#XvV rH?FDXrܴ{-X)/Μ/!*vp0̱sWI\za܆N‚Lo(,-fό yQ4(NR>o mbnvC5IH6%.و|UʌSKѕ8<~Z+w9"q@.WJBW`]ˍl"wm9'p3Xń\k EPtoJ;+;WoB]RxOsb9k`iamU֛7c>1kKޭ|MP) _PG*DY5f]=PY9v1| ʵJ;RwdΞ$G+tR'gBU\!b}ʝL2hSdx蕚~zif]Fnޜݻwn#[Dh)RWUJETt ("߉/e@,OIrEAV#}7HK ݊x:0}m;`S$G~2 U^J a$Jiϲ|z "Dau1YeUЧ };м 5.N.4+%kevo}NVX7Q|)YY2`%Rt ̡>W HNd7v,@7 0[_8L .>RXTX;CQ:C3T#gDSHHڭ/}Қu}1ܗr[ E߮Utկ`rn0)8pYaH!vbߋ0*Y ;/ox;n1Y8۰bu)KnEbB%:=rpRg]D&Yk80l؁ʄ 6ltꈿ!gcWQz(a2#PtXB6R`!K_s7.Q|Ԝ9:|!އ9QBUa>_V+|m*^v/5P%o;* G[Eב\,\XL xCZ &If[qόh*4-FkޡI-η-zmR#~f[^1U{2]ފzTZ@U{QmZO:@lZ/Skl)GVJ)P^P\K}it~>0k3bTЃ0c+ܽ[F#6D 0=R6V9*H tn<6"zb" Nx>'WI//NqGTeЖ*lA~RF^ȼ-,K@S>Ωb[_ )G.W\l~_v Pt5GlUғkC-ߍY"Q3!j9dftX>wWgVp'˺0bn?9z~^gk5K\n5m2H\:;Ş訳\sL|H"!IםˍL:,޴Ep 3)`y%fEզS{uM2(7*x2.}%?#|92tCgp7n" T@A]ގS.g /:1H|"# D8F:9B_UM<6xJ?"tslrUARyIնРizr01}~)o}bdFB |5MeØI)% ,Oߞ36zMtWfXr7d 1}Iv<=L)hV{H[ek I`QyoVǓ[m9\lL_Ù'ʻ>9]TE!SFvW2zu`\錵84:S^$yCBHx!6e SZ*B+uG -(P )àpŸ}O+%q\] +WO79=bXA = 4x{ rbp"D{:^ %Yڢ!VGEO9$o%'iI%98~L֑@Bh >3(: !-(;sm dF>~a{S߿a$8i}xʲ`}rPxd5+Rk,enްM5%*Kp]-kIvl;P=ڤ-I7 :?h6obFP2uqp1^і l\|l2qBEiWCOBI&c3{hOU5=NGJN" Hyk]ȀfH]̪:%7! *){^ sP\;Y A7("a|اO3S@lѤ"<\c%W3 /YdNiF|%탡Ǖ踣 ^ #mepwǚ+Tz g%^sPΚx`n$pĦ4Ũ-}GRk_"11P5<|<4#.H1߲#p3̼+e5Ȟn;7c;R97{ͭbme@ƂTZg [7-t܆ᾨPռڡ}rߛ5rDZqJWڄ3K}=FPI_hnge>&emG*0O͞ +!EѺ!L=6YЄ^gμCh+S7hgeׁR5*zr .1ʴG't~MHQ4,M&8d~cu k]9"A۹'q!5ڎ)fɓg[m\jTkVMauj^"t|z#ItZ[\: ?4fbưaahqUW3S=n7rQR\i4M!=BPb 3JLE=mo 8<`dunyG'h#(<_ʷ5 SfH -3YՖ_ Ѣ>eϷX&̞e=RU^s!i^7"9>4fp. v>ޢ=NaIUsWBZ!'b 2GI%j7 h0hNa,  -W ~3)^'ky{TcS2@ kS =+,J蝕pw;._h9r~jVzezQ֬'՘a0ݲ vB ⛡終˘zjz *_T DefF81̗oLݷ*a:kWH nd`b;$ھn5%اXFz>]7xd`>Gy-MؤfO&|ρ`8kg&۸gυ1h*n$T5VL.8y}E_XR~d( y*7#㫯[E k9Yݦzoo$Dog`_xzǰU})DBwd\E/!+l Xe@6h;](==w>Α\]oq?:*v ˏ%%>Oluy<}-BKfC=אr5-k?l1%_G-^փZ{ԑq[/NUKɟRzKRAcE.-YZG3S>C(&惈@@yNWrylBC,3Tڊ/FT^e3n :{fio,la;H1K+V0ڹifJcc}H~:bYppԲ#S 3M&}d,b'Bdr1.2U?!8{j? JUX8zu͊QÉVUwD8M\bAb6;UsWl wccrOn[|$ D7v8"G|Ul(OU7rr)X?&sA!q>xّX0 Y}w`^B!r6.V]D Yk 0'V2mfRB+eu4.x3Kv0{)& dNP9 O0۩"eFOqtĎv Ǽ\4g.աcHrYb>=cZ-|KlIN3 " r{^Y²90ē٠#4 ƫ'ҕO\BEz>5YmHo彲Ibb׾-qܦnZTlR䞡3:%j>u4<;F@^9mA|2nǺ fkohqL ̃Ғi\wW6L=D so`FYLdflKkFS!܅U1#j٬G[ƑqPc{1doUZd=ٴV[,a3HL3HR=0p2h5pjDL˿PD5XH}n osIZȼ0#3M+ҵ˗) mK@s[^];bPy=⊧{l1J Ċ:tH1R?q*E/T&@֡p?`nR /بUfmj֬xKF/KўI ;EwC[R`% sϵó$Q/OQT7IK cDi*D@/71KW0g%.ү'Uџ<՛hq%~R@'j)^~Sb$YTIL+YYLZf@Q֮EJ(K׾W'S[{"OT^ ^Nu OOimlJ68טTM.q5 d(ӗ5pyRG'+a6g]CЏ1Uܳb,msaN." F0k{5Y/s,b9UU$c om!)zO— V>8s|HWf yBI@5E L~e=}`$:RI6&m%.rnm Ă#HCB剾ڔ9LFvyBޕ}X01(x'' 1RG-F9x|}V"oaoJ\J̒U1'k|;, 1X”joژQ0JIcl3᜴ZbcVINO[.4${#Vw_/ߕH#C=Z6h<!̆J3V8l.I; . n汶<ì2+8V x|_1< V.بºaxr FvPE L> p@BpU{BC@KXpKaz.} vǶYep_G&30UX nN:&9D&b~:$[:%ZچSعoDXBC=z ۥ7KHtܴF3yxMdg,>Z^Ek"E3,W2nqS; d4]<؋_ H23v]{j>K'+T K',3 $̑).q}89ouQk_ or.A _gUxaq* ֮yՎ.T^7C9=չYi2"r ·"-#g,=Z&15f4W5_ r {^9>tF ZFNPbuI dNhKpA dJ<#POIȐ7^fSn|S8ȔIlVofs@+5{U0.Wie )ZC&a)Ϝ* @zňӌ ,LW: "Ied*sԮxQ@GIGFfw&#O3ʒ`SY:pY+rd$"Nx"ڢC!^s@bĠJH0]ϊ7Lydf\tRuB6,ÒW)_XLpMbeկY4I(LGiaEB6##n|:g 1R S.LT|L'f%L5x]'˟,}&bQ';wwoݝAād4Н ~TzRV2y*"[qÈҿ_ {YfpH>F-:mXr5{ŭA"uDvc\x`m-ϲ?z:Kb0DKɠ_2 鮡^z0\eA:E=51TKLFoD[sŇX5 KU8DRv0 OT?(68gqr8Vf=(c5==P4 ݱ(kMfX\t@2|QO~tYZ5(ef=VE[<#Ii.m]kֽMw \]\pFM#VDTu$g!L BR0{L[mvz[WAP4D)+v8NjBXZAa{r`lә^$e"^j&C4ħاpk\,ʵT8d7&㸮\Š2b飌.,x#$W&:^>gwtlNGM+ pwAhnv<h)v.-aY$#*S|V,hsC=. Jލ9o寈a^abbv'DʎTox<YS @-Vt;aЯ:5B%`G瓲0lHIPNj?oI J\M(e?B'gojtz&~4 | 2ꔝ%tpd`SMrbI;ٽK}:&D~^K1E+گ,p:O+O"EQYNd5p8'*1$pxt4w/3t秾; $Yȗ_FqFm%""ޖ۸*EIY/t'9Dx'E ~_[=|J 와= %~q3&qYRRUBD#Tez^.'w;ˎ(ik]Mju&SlqC*'߯pj)䢋ថQ=u?UfsjReOv-|%T.Mv8meMW \}$YEpA%2ZsNR]Q@ʇT)C!׾ 2KBd]N]#ᷧqjmtg==%F27ǶB"1zH?IKVTZm&2¥n3mk<@jV,/ TC"c+8~Jcv,g|vazm3xʱ9(\>JlB?r6, 2x ׆Q&"fG,EfMR* Am+ltv tE/b#V%T?VR+TWTяQZEO #73j6n{am< ŇupH>A/=R1&"#ccNXI V]q×W~ ?g&؍S)@Q)Kr{{Vue\k?F;ص;QT^lwe kzE#Ib;^;(F^1,}[1|eڙ ֐ 5AФ GBqf7c֗WMX|?sCpxxb8"pY||X+;SZoQd)RBR٬6݈+v[K\\ni|*Wa8zVAj!!LEeCGO8Hd_3l[`9 LgG{7e׽EśN{59'5/hWŦo]1dWJ1!I a -WDzr`_T7t~za"nMl Yc_aN=gqfmj Ƕs)\FiB,M??``M<`᫕??2Sod}_8G c@ ]f]V^l[$F"u[gEd~ ㇯Z$xIaCtLo͟Su6jW94<3aЁϒ~pl.`]gv^{vv:bΧ;Y+~':YqN4H0)m[^}!%[_&O\ْj+"#wyb8}l(;p[kSfr62N "T/{tHJ0k4׍>;92^`#>q5[?J1J] E"l)\Ac`da- O8Gj|eV ޓb^Ca_f(,gQ4bt\6K4'yz]|Gv|&tyjR{;\(kdewU8U~mE';4?X i uDgtO6@|s%k[+XW!Δ9'ˁOt6Z6@G+T{/ 9tss$eUcr=J4(J-ٴU41 Q+>>3KZ?ʋGÉOa%+7ܰYj!ZM'OŒZζH,D/FkAłRD7JZ컁RauVCրffZEUz {58;օf+a *^s=CiḓsxHqǸI];.f^K춓EA\= ivwP'`4<94AAҥ+K:NY|) l0ߴG }L ~ va}r 2fћW2e$ z./SYy[4E残 ZhNKH~Jj=ǭ9Ej$hC1R"ςsh \OpsWFHj3-0 \8" ROAu(K RȰ `T2kT? h= g%O~DT&j )z;-/«%<_Zl@ȶDg:yޥsm؏8Mw;軧5qSPВeޘ$>巔/%:DAM"6ߘaх8wCՇRbSgcS[]$5Tod14oh) Fӫ@DLCYZ½=F։1N^2_LqG5cgJhRW`ؐtY@~(96U=!:#SιNFhM=ټ b#u 5blw$"\Ủ$FH*C&yGhJBq"0sTҟC9.Vm9OHLyIն4Bi$6V"R֝Qq ٙT0-%S˺5s C14Nt.SO<@ϐ0D&hmq+LZ6b~[1,#0BqL:CI'}cVq zK~YC>\rɩј/-@(1}Bی?lL; eօmvԅjaW6(X<ǡ3 ZQA3 ՝n ʖpV7HoGpYC -lf3.9ޖEd3F+pOK59sj#Ll'X7bcX)5-Κ=\ %;Q]ɳp/xS4FZӳ/HdB ̇XgY8HA-Y/ ~ q*X쒯4h5agiЫ KB+_.pD6ĮD^ G(f0[[0$MAkwSW9Zy(FCsQ~'+P1k}R؋ &2( CLt )[69O*Jh.+UvuPa )OeblmҚEԺ;tpN%ha}9&^(XnU#V$j$W( 2g6k/t'⌫[C5YHo/lL!6TR<<`_8}-EI;SGIݵ-9lAP߄fds隷(s`u0oə15}Eҿ+zxk#SWK~pF  a3$ߍzdGzi`͆Lar o͐o,ώGwL, PD@Lw+<iN"Xa-Bn9LMFrMAb<ߴ7KhgySKi``i/|M>a?L;]ų'Y=j:+F%&wY~KB} t,[mcXMO RUC Z?5=yA-&ù^d4pВT#zz;ƈC[`oSEσ_=Wo_/Q-F =w:]L u÷ 7DŽsrp{%;~f (Lw Dm؁ JŮůq3INUCESV:=T=sN(Xlc@CҞ+qdñ|#٦^+G&|~ I8::h ;!o)0+ϖgn wg]GK/9M$bD˹N )~o9tْPM-* yEanC6t)޵ CbryǪ앋( w∯ +r G Aqʃ^@rJr ,ľ|ATp+MH |FЖ= !L]$xS[ G&A#ruǯYX45Faa\/gJ:3@.)+ȃΠ.ԇ?U7[o?[1iݟ?1Pﮅ|E]Uޝ\mPOrR#oL@:~8 ufL䡯L|aB^~HM :YMc{⿆--=&ū߲ASp9;6(yKG^9 CS.""eA(B ^.T^W?O%>Ȋ|A6-dzptbj]X:5LPe'~#6>]$Cѷ;A=xP!h!_O C5"CM) syׂCTȐ]dV#Wkʒ,a !EiH>͸ٯҧ )\/-G`.Q_Qv s48.,= HF躳ԉ!;K@XM _bkbOQjz_Cz tA͍+/w~kZ{5/ _d(88sE~ބ&&.%Q) J\wYds7r'+%3]j "ˡ2ikqs鑯u<1@l2O mа!Dn4|z[s_+hF tdbwCu|f7thZ||[,VG~5TWZ>u'Gҳ7ՙS{sLByeu}xRû VR=+aE]¶F2@ _` 7QVw 'пi`GI\pL jEv̝&z8k$GЮ$$j{De>p"%@S3w 6CY2IY\6m,xLwM^ N$n~Eq?_gՑDzFK 3\b?3زK/5bfxvZ!6@Xv +jPLy )J|0G"?af jd7OvL!]IO.hHq l&jO`ùg UMϥBozFd(f"MN5"D}£b͏Bvn9\]lKn/Bf.GgƁ`gwD&,o)a^.fߝmѬ&ESeMWJ(|\/WC |SO~3>Hu!z>6\| G$_ml÷H\P\bSqM&C]Gcʾ͓ux@n`j}5 @naYaءsί"C)$pWlM])Z.o!$;3B9>.Pt_\xÏw\n>WW$LoM# .""6hkF}`DdT}yM6[8_K{L [q4b>hۡT߫-.G}OIE½R _@3([s ZZ͠]u6Sv8YDxHA|Dr1QEL75`S>q$A7Lŝ-bSv m})+ȁX$;@6Ya_?&#~èQ^ p{+]U`\ X'$^|8lAntK>{R]~ x;xL*rۆryf5 e;#|̲I1 jW[ʎ @^~+ڻ R+;cV*g˴oV'EN_,Јtw}B=^P?o`mӍvm'Gl-3PjqT*cN| +9W),dMI;6D챇!$ X;r`Fvۀr/_#;,lzIf[d}}c![=1;c54 FQS74ǖ>3unc.͞:J}] u͉ep0UD,I+|V9[,nVv'xP{☨egqѪǓynmM+B a\>™@S G jS 5Zh4qE򷅄 mfZ rTtG1p&dCtmznS{ymiCADkg `98Q逼Cռ}Z31SfP*'1f_̣T_i=s.]V/ ~~*9!U Yr=Hu#bu% 竐qsKV)#lAna΋6"έ P7Z6nh`Y>U|_b>sޝшir]yҐӽڊ4POiذpHK<ݍKf VI*1lfjwXm8~ɻ0vqoYBӞFW(NNl]XW8+E.235 홼0@S(^ lxNU6Ö} .?R{Gr=O T+nky%[Ge*(Uضj+{Wkg R+PkթR{V KV2[~(^)u Xи$h,M(oN4 wAօ36ɖwΔy䐱y;Ű/v~)[:1$[RrxH 8ь"#sB ǜ/)_.8c,Z2PcWB~?r?eM<ӻU%QDsK<;y$la>c7)J7UԔS1t_~&םNb &׼,)%t΍lRt!+BuVׅ#ftcFUn3 W[ | hov b- Jj1SJvq73t6|Āu~M *4]U&xK!@0(4 ߙ4%2Vc&3倓1t#o1 vϏGW69g]go8rC Uݸ&6M2g"6Z7ɹMb$u@K%YQRhAq$8.1tpM׉ň.I'NP5BA(ln %^֯ H\/*~rTH yBc[umN{,HYdb\3Ew>WqZ,ڔ&#`GƯO*0 "?w2UL m£cٰ0ز1-O6&NqZx`-MT80vk3"rM; %"*UB>[wAp5tCqbhU!TB#K`8>UFra~fщ~c3eH뇫Tu)P-ff&TB6#ѤQ~*9?>(n@PT"~`;"T+>e^nkÉ\+Uu5Q-LM \^Vor=ԑm"~ &"Fzka1gqgPg" Mw{OcPahLyf*HR*\b?}:0>~Rb&PKN} AER|!H6E%Cox[lR.T(!br"ETZO rA)qL  InFY_..x(Aƽ,;ö 2'@I{>#0v#S_0^5BxyQCuSx^1k$g(@ǃЮWfP. AuN,LVg2gO>@q+Nw "teHEXxǕ nG]{tV%=GBavISxV:Z`I()-tT5`pTBVzedRLSy7Z6y[~0t~ly2ߡ1ߨ4`e&'t6բYً/>3…N{UEpjAaLy>:&D ͩ`Ġ”Ku\^ QMTx>hWQM+Oݥ$QocTlM$o%# !5Y|ѺVemDÙ}9L.T-&!7&29pͳO$\1ꪽqEb9'7t夃nXIbY bz]' #pdѢ썉kƯU.PiPu`eB7ۇ ͟  tRM Zfu40lXS feMv_xy* 1$W[/iVgiH|`:ͺEhs]s? 5/9af6dx2b^[6۱ύsXPʶS=p4|x4T*U.ƷW pH: cU:Ԥ&:܆q o9.*V%hw!4D,w\~q}bLMxVMnh3^6ys2,2|XD)5*߶^tᡖ/n# _;7كZU~@U3MlP&GHBޯ %wѻ`|]^)~!DZ0(!AOKA^@]y[^2k6o;Y՚zƦ}ba<õ,{3m#4`TҺ֦Ftq'g&f2c-t]V ^+_K'kyy W.X,Y s~}@hȡd^46l><Z6~CN42薬X ÈOk)R MO|rZ oxq[N##wa&.'SGAAɽ?|I^?!ixЮ^ H(-Z %XEdUӏA@؄mlQ$+vU/2l߆jz>x{Q1aLE7-)T͆_""]";qg1O|ḧR ®I)= {<$6&~6FF Miv=ohcocit^wEu[? Zn8be;b6 V<[4PD툧0ϵE_"wjjiaCmSphəaR֥^;{m1EC,`ڱ^:@HMwo(Pjnh)H;kVc=YtC(Kxxi!~ "8 ʿ!7ëa$,oI郆#|]Em~@ES1OU yA(tw[ !$Xg-ڪӨWG|t=K$>U#7cȻ/6P cga|EU&c,w p<)g=/W\`9}~$% TٱN`lꇈP~F3$CYA# yj k_0dXB2/}ѓ:N{ӯ~6|`3w66xW3?9ؐ9y0l h-or}* vp%WXTcLBl{]ecQg+UșJqT:QKTk6`Wl`=1_6E6#" 4ƙm6'v H|@]]!醤=S;ͬ`Xx}y8K5<=.7z[* o JEliŽorBYz6@Kz歑"GvY~FaI:@2JOIG>VRzp( 7$v<Ş9u~"NIo^RJga :DrOLLW`ԈafZpw)AAFnHX( rw8…; KZxuu}Q]wojFaE*%-# ;߭$'3[J줞TҪ+("%]3w[Q ƽecڔSx{>wR:QmaIx=4s. r.qwE!0[jh ,ҰǫًKq1!Txgm#>5p, he>op?8e|R4B}ۓ<@V!lQN!K݄dzrNR&{QX6VF^@!P;X?#>Ӎ#H O^%bn,҇pvMX!wFOvOB,jñ.dK0yrj iDqr23cFvgZc rNs {\<C1!HUifJWPoXin%vVP`˘aH~xXQV*QC%n4$\8&3$W h%^LEJZ M#\ Mp4(1l-.a9%gPL-wG+"7*Y$ pł7#N0XIq\)ùyJ*FA1@. Ϳ w~~'۽:m`R{X'UL;ϲ!3C[SRIEW[=m]w~|zxp@ bK;?W=V:fK}M.6*&=u0Ur;^wL[-bfOEAc@5*9̭wo?ۃ4wI)3^~:K;IgiBdx4_ލ 06ry_ۋzN?_urO;$)6o?@:@S ^Kq|UkbiSeë/,M >s j*MAu=;:A,K~yW0뫵p[à"jx uŧQ.=ɖދ # aVW/޽ʕGAJށYNC_wM8RU\_M Sܘ{Jn?dt:ް oAzIZol7xiץ3jA56Ր{v?3i,,e1q#ьaYh/սefB=9JS +EmZn>%ϥuf:jJ 6į=I(#a7%8ƞ$T 3} zz\Rv :KyvuΙx&TgHb4-!f"M6^ـhy2w&P{Tbx)W6bLd!6y8c[ir)hf `pJn  slXBQ=9!b /d _h OP׃pbfJ9!?2k04$_C"،>iL:I 'PO? fkUur^4 K}CX¤AKd"N@Cc?G򛛂LD%#.b`øSPa1 V!v'af'-_5 C@ʐXK@ߺ󈡣R+;3Z[*}W|Y]7 z\.mAA0|US̈́m{MP2M3lcBkc e Wcof|.;j7)?j$֧Zm1,)9ۓ^0 þx;uu%dq1P@q&n/ktjl ?%'/Py!kB=u.H<߻%搄L(.J)7Lg|;vWpCL+ΎCI&)㱱$G$Xzb" G5-Ǥ73$$7~"MCoeDZI9%+@#rsT2yL"2 aax21I'c/F[+䋬yg<_LݒCË07ya{2̦ ݷlbi$nY_S^ 3Mk}*=q!N= e1Ծ墼j0vW/۪YQM呒cۭ k9xuZv`3S I칾ԱYZ.~/@3z4e0 xdtt:۹)&|HUB wS{pjM4#c`iE 9#TJŕv8#Bߓ5xTnP##"p?dS\G^]뿶I*z:߉wG\SR$dd2"@bh'{֨&5~P"y;^>*(.hsHG&m?\Z"vdj6T]cB-+bx ^[?/H4-;sZ+Ͼ]eJmlRfl#R.ENb6n:ǫKk4DWXFbxn&qC[4 @ 'Ov:,JTIj==, $ثp7{-yye\Mx*=MdqT4Zכ73o\|O$!fOd\wVzHdB1PvԋgX`m17=9 pNN[;iiKZ!ޑbvI2 -N}= LBDp*ͯ.tqD^cn - ] Zv˸rW ͔4ߥat]n4h>ZvRgM<>%EkY]O]fTC!}UwHtSj[$g?00kYRJ![ke'INƛzzM~^Lm#eɡw1tÓ݆ G}醪0$.oaΙﱄuEMMc W6ɆZKo0-%DդXX 6CVB(}˃ȶCOf-;eۯgi2ݰԏfjo?k #&>A,kT4Wq`}67 ^02H۫CSSJ+وмrJQG5lOe9;I2ѝGB(q -_wr$CD&˦" ioCe/ gE,ʳ^u>6Al 2܋\_?PY\sT /OVIs, o7*`o$RT8p$e|IE=sl0Z$FD o˴?kwQ5nM/Hi>ֺUub0qL,Fqro,K-0W0n' x+qp 8Fp`B;z_W>~,0 W%OrղK:ue}Em%+~WۄbU@ݧھ|aɂ(vc(`#Jib_'v.[jkO50JN 84uT$s1N2M!bcy q4/WtukVkxp|jE!{`Nq]'Ib7~@86S22eB̳20:dOnIBY\aUyʰ)*+*)h_47mZ ДFLdL0Q=l&Hܼޚy*/v=qV6D~g.m|kߧP(d.ZȐGܠjM1q0Nq*} $uhޔ]8cS2;PKyr5'!9` >lᢍVk>jol7W+2X]v^C.9ORs J=gq6[q5 y@'xN1x"C:rv]>*X.(!ZoBvȒ;N@-=7Jo5;Zދs{r-纘l&nV"t⟉Y6W8På[b <=$.veK_m$彝_0*?y$v4ǛV'&x3øT# 0m՘{}7]p`A Ej3>p}-|hEO ii{ 6>H-i72C򀸉Ͳk7}oe05Hyq\ha qELѠٖ^ L&aP6 ~ؤubYHe|̘,FJG9$k?4HDQ)^:m4e}NzZDE Hwv[ѥN h͉k?C|꿃$tN$HeG9x: kjrQ1* uvR7~,LIмʿcc,sSB,k8EBRz1UeXQ˿'4kvJ4I}f&k?'¶?gGeOpċk6 7aw_سzlSZ <nuSOm3p +"kOUp3+Φ [;f3n`ޱ_~r8 2p֙52yT/3چUc[ZqΜf.j7Z;f?$dG*җ  U5g2#3Q-O / QȗUBMiZ/ ni/T4)bSp׬m)Xw707ٍuAij28P @w!ȤtLBfFTëo`#'H>-b9Kt3tʭ1.|ekQZ$rU*vG˖l%67 VE͇гT)HMn+^˹"n:# P/$ gyĪ9NN`dg1~ϐ9l4'QSU^s #W rLUezc->{VfܣLXV[p3[3 fy/uWIuf,?5&uW ),&aRȱ6N8"VZ>`\]{ k6/?o8Q7p˗FZKQ7Gd-i[X WUO.)m3 !,M;}!R0)j= d8,cs$fj9.i$\Em&8M jBTBF9<([/u`Jn7Da9Iw'!o[稄GKg=Ӌ Ѕ! PtW~? Bوβ IXjNVᶪ 'a=S+/<YHQ̼E ^gX:㏿W]5; oi~KB\)ݝ1f%-p+.H E>niK0Qc XL^7Tapv>| +gJ]OUXFUP/{ %A_mqit!>_g[`筣ANDZC5@&ru$EPahdɽ+Q!-NyX&jb7.y MOU3>dī`$4%$k}#5@x\U%k>E uIPk:y0)P"XO{5ry2Vp SfkEUAZUDg3Ɩ̇ٝ4'yֵfLwI8f< 3)ED+tzkH==9gNowCFCeA2``lKJ$oҮ9*RMr`<Ȯ0YzPΌ*90* 흗2VKQjhW2fVP m'Rq.+vГw([׿n0/z@) eΓ*h2Rd ۜTf^S.#rp΁^(I׶ B/:khTKdȲ-Bt]j3*Ph6+CA5%u&];$=|XX{xg?46K̐q #Y#p%.Ce|8#3T%qn4- T;Cڄ ǩcyP*s.f~*L]w)c>HqoYN4a鿇ʻK|Hx~2:s8HlAIh)>"'bm<:p0}8MhlEPmX,P#,VBJ^0!ݿAWE\/[*qf [/*1yߢb^j,"-x`[  V߂]/zCk OK%VE5x82c^&*"5ģ0@zS]ui,PtB xa9|/#6 ((C:I@DŗE-RtY2X8V1ZA]fAݒ`l 0ݦ2^VItLXA܁b ŻowUITVj7^;-Tۢuhezt8)p2m0R}^nKĪ K5{澬[&15DTL[lOAH J~QzCh>5ip`nt$ys{ј^Ы׳Yz6'5nc+Ԃ6@/2/ҐtEL}]ڠ}C آ{ 0l@t ґ\# gb0a%> @2);;̒fw\s)"kr͸Xi'I.Ɔ@nǦ$YFB5 {ob$X6o"eHCa5\}.7H_ߎFxA.pF9E2ph{tj;na-ҀaC[ɀ0jQRocW|@~T:&PSy\/=}aj:*0]Ҳ[i9f&j3mrgSLԀgA5;)MUD% t 2cQmI=EzOayy=}'lo#ЁH_YL"VX{ ^6NRo4錮+p?Ro&Յ$~3cOBS>x,ÂT _x#GN6˯?;rk/ÿNX/U@8Lf)=>~ 'Kͺ~{;7p }lBx$E]Lg&؂U̐_!g$ѰWDK񽻫Sݽoy\RsE1^ѯĠVɺ?ysLWN G_ E@%.d?D.Lw߄ ܂N sw9m o^ Jzbv OǃN !8n"vb)Gt23-Pd3g|M6_k/(ZY 7ɡO7); kE:&_[:0I]Z2/)e*npڲ`!ilomL**&6yP N4{ C$nTrF5aJ&Q+ qf9&IAkDkdͯ|twɢ@IC"'xvż |Cϋk1Bȧ vA<,0'^_1K>2V,_aɉy xp7,LkEPs_*ޘ ka.|qo:Ov`cmIt]RnFGqUF$ߛBC `d&3YCU4Z@Int-\z^ÐQMAhoP'0fa+J CaQh,05`iZ%4#mU$9o'IA!Hiъk9,CrԠPɦZhgY@ q)ґ4(7}.sΣ`d\OIpz˸reJulaCJ{T4%#@(nNM7P.ij1鋦}[^P4tkVLUwp6EJH@B=+=X]P O^ tO-|f&|k@?~78X/mI<*g߉MIq͞H࿹B Dvi7n%Y]\3֐Iۢ,iM3}M5{gE 㠛Zc; Ǒ~GE'< @Ƅ my'f 13ܯ}tml` Ak,/⯺ cg gT05WJUo{Ǎ)Tz3yM6?)D|&»5sz؁[Ϲ{Kb'w6>k6~E4ٔŵZHX_=jm"gK0biAڳrYF*M6C?C<_d:f{@j/j=Pwbǧ; Uɛ- :41U< ~pV]OчV۬J7^3q7#\\RPPv?"6P}}9HuHl콦HQZTDg/@?'MIݲ@)^ I}TcvVgidj5HXOklU[uXhSCix`V BgBZ$a5T(=X^>Y~n#g}Jڱn7 )ur%\qvs %P0*>pxq`t;{ao*;% ʠ"XCNA_z74,rA]M ۥT8#\D@y ?Y\srF(_] IJAVz6vJ 1EVMD&eMa?nհ<67  %Rjc賫8 d]p͉ۅ{FVpz{JBrh,LX~UY'|Xr~낻^ODBx"7|z^7y7ZMn\]V-YAAa{߾vFI_'q0KJGyf(o|jq]Km墇Z <,z1N$I`T2N. 7[VR e#М>^kGy@ڞ* lMS.:FgPFjhbMa"#BgM1 JV;Ĭ+9J )-K^?5QJJ5Cb5(&S~moy,)C?F̡3>y6f;V206qo3].;MڱV nӕqO{IŸ)H ;B"HfPkyҪ̩ 1=}(jYm|0˯Af,|}R( OHz PMnuքyu.u:ƙO[nu [ &i8'ʪҹ"9]fn`s:*Yl(K*_9W ij!̓!4Krò,o5?6^6P:sN wҫ<Ӿ`'u#!%DƆ8øu#_ 07xRTIB⽥푍-p.i.kǸ^٤R?7erSxbAKŶ\tB{HA -=[iE`[TK8:h*RvIN5AeG8{]r RfRVp5Οb/TαT6YE3Q^W}*Sgi YaDg+vbò6J5kCY@GOKԔPH»ei3kM%pR?aL2U0MgQ#+Ϫ0d>/NR S/ہV1ݵ'k`zj-e%NkZ| F@77)@Lx"HNRjHAZml;J)!+ؐUV?j"PD4Ta+˃$°DaFި">q4P{-/ۖjEtj.ƅ{qRZx 9 ryG¬ E8ERSwZ`g3RX㝙~RLt0'$S;i[) yVđ#;CĄu`slAoV#KImTN}7A<6m䯑KraDZ>`)/#ad{û<^jLSքY Sɩ?Z,~H2ꞔ,Dy j}b:͍_cFwJ#dҌhP? ;?%S-{<sfޮQ])S;6@'>uR^hCS= C=dnh;v*/ojE׾F04η}֚s}9 =RMKec8qS/7Q-WfC+:ddY,)Rxh0;gKȮ͑hrW`Z~m Q^ e'QK8zUEX}ѓ'?iCf"?'yEK |`B9_u oe-6)!|#Zېyh]ķi L{bOmƯb!LYzd=te$?AuïGT2$S e/ձc4F{o1%(ēxŻax0&`9z-QX.d_.G"ynU^Qfdྙ)vuUG1 /'n!ҥKBg0~~2ʢpFtsD4] WNZgǚ7jG0to_>a\5k=5NxU \#p,+Ns_ .ό]E wL|S=1@a]^?; *'ن[ZCAH _1Ra筌d@VVe{[Q$FMéJ,ג׍;Qk3MX =ʿ?H4W!9?_QR 4%qnV:Wf6iP\Zm~*Cueii283:@BlGoOl)c+svHB֎) A648+sZyĿ p+0fx]#x4jscGz]bXt.Ⱦ=<}Ưg]`u 3TEI0_>{RQ;j)ӤFu5oW﶐I^tlǕv#|U'^c$7nWS\2j!cm] ݏz2/+Ƃ'C8+*dsUuj #ǠQ]a+c}h ޿$Y ,X?u(L0%I!jj_PdCPWоVKl ~@d06$Yg͖%`8ʕZA!D-j7x[5?4`м5dpxnR A%nmHB|jCWH'yKT!9j)nj#|\.q:$I8c8yRXCF>&TtP{-7Z.r&u$Ne}z˱Pb;vwB>BSvK}(>}o!+g*BSFc`XmD`b?թSm΍Sd Q>^:!ı/k.\!P քZ{T٢0 ~.Ǜhe#ϧS>~PYv]5&j+K 2 Q'Sj-,VH lHө#,׶avXl1! 72qOLbȥC$d-n,nG,*7̶WR~gـ۷%b2 S>9a!_bH"z!w oݽP$q{G9/hTV~Azd*ɕe ^#jUy|o]k+uHI+wKc!.tuJ\7ķUtATY+D*aDa.Uth - wJYe[E‘0 :lqF7MM:M*H s_!/2zލ$$|"'%Ө.$eB@a َ+%(B1.ԯ2b7@BVjb!l1^cI}Gf:nATq (QiCyjη}}5p6[‘^Do']%D~B עcTIMǡL,UT(]Bzuu@h{BQ#<۞h5:#,PsɁ*h6ow6 (1@"qzR>|Yx?&*hgw 6竢K6 uY 2 ^QE&FԪ_$r_#gz~,:B[l|dW-B=.˥]OBso #JUQ 7s\i7:lBD9MS3/+ޔqKW 5agygݐ 'ZmpZ^ͳb=VT]fF@*ĉ3.g@ ^cuz4C ;#{Qͣr*DДf}(2R۟fk(GM~W6xⱂf~ZYnށgOi?Q lɔ/Vh!Ii*&Zge\k$%'1qv)w r".p&v}-fɬYbmΔtX+5o|[vK'=(uz)CbMݙ Hy#z%IKޔZo!cĜt9ª7y$V+}[{L'@pTO۬{v4nij֚.-N\K3-nS OfLA!/ n#1DOmnM7Z\a߀LZw@,Д!~'nFՌnO՚915t(O+EnVqnsόn'(U`4!vea}czܴ 9[1!LR<++T})};V τ8BtcT)}PXnCсT7FZa;^1~*^/dfw1e=|?XfUAA)Xvz3_a#פֿap]˿27i:m䯆X$0j8YJõ)x4xݽfuƎ>At/jhb-V˫mǦ#8kiXԦr~ Ϯ@. Ozdp G?qe~[6shbVV H{)&͆W<4Fo?{q#WBy)hL{#҇o ߾Gn(,CvK"dkEV2?OOR4^>Uiv ;1 g q:߱%A`f" *qS3{3#+vT5v4Yp:8}"$Pf>tܻ/*(5ٚΜ i+!OpOS2DE! *DxC9V^Ij6w%xN&+R[HoMMЃDy#`4\ ө$IP3\,%(\@byܹbɋDJ5ň 2MGplkG?:m]75;M:!n͸NH%3Rٽ{OCRmcO݊=\shm$Do (s2wESرXͬ|h Y)94B&?vv_I۝g;jdL i匛[@OUiPco$C5GgJjDSd-]oIJdtjM>JNX|| .P^뵙KX oWֹ橮5}9R{i#q4c}Eog<%K]obsx: H&u{!#">r"O\hcm䂔-V589{aYSrYunjm`>W6d;-ݏCqpDS rpfR&Ea0m^sC=>c]A#: C6&&XfO!a!ӻ<h$Fwm>67xs:~kTXt[=EHoz8j8NW@=ttwUݚ% bP$iǂЕ, s ]IX@C5Q@ė*{)Sk/72n3CD;LdƗJ2/}xRC3X@ xK~J 5,*} 5y#&uA#5 г]qί#{ol(*5{oЖ=4 :עW:=>tn&R"f NDHqSMrbB~j^HCFUK)4qkH80e18gD0`H'p{0(Ƈbs DElouJ[S 8E ԙH;U=8U`㘭0=Ss*&":"0ðj[h; V ÷)=p1Jy!]WVd] ɶ aiR P}-ˣR<O`pFl1:-bKťb8;5q˗z 'QAG_=.0]qQ pkvOò&7KF[JRL\:QJXLpxer9,+"O/4:i am`uPJ6;r-gƶԿTkh.U,k)sqLe|W7t*i^^g`hd wfa` "}k5 7U9Eϕw\} i YdXL6G2nJG⽕UsTGjzXycʙB`mУ/`^bY6e0>)ihR6OBXy&!Jr@,\} d{ڠ)[r}ڞ,b;vu9&TpZjFUٹ䏠]9`]hi1m< _|;픳D  @`ԧ!i &&։|VWir(KcڴG#u~9L4<7b'șݗxOPω\K 3%LV.Y{vֹ'b4ΑझE^v+3g>o띢{{h/D|gyQ^$E( EtY[axiAvm}ׅ]Gջ\k'Phs N=ew+,e-ÃB 4KeL_ŭrj\b3QǦpeu %;͎ D%$CUJ %QQemۿ8DtޑXr1N5z'&.\AZ{U wp<"2 ;L!><+c; v9M(t1Ì7"zDaeQ8֣Sm X2dHߨoK-Zik}sm> VVmQ 8W^һN{tel+s 7ץ;΍&Z/F $bhO}_?FNSI.0XwGlt4/\`C?950h 07hm֥=_2LVS8!0}gpu𩐇fj;_#>eAP΋QJbywa>].qPU,k$i_fR0%a{E" l X4X*wZ1&Ex%ZBp[Ҳ 8ɜʌyCLgB) J0r!ɡD&1нiLywq`UӄvrHA6 ao"]%zRw!J[&l:" ]`? ڕGCx9rOr0s>0D]%*sڱ1xJ@vxEhFؚ)Es`8C ѳ`ȓ[$t6"FiD^\cTP}NQo E2Ѻ9U6MhT1w2T0tog+QbF/N=wAS\. iY7:a,tuKNZwpi$Ku[eQ-k74E,J$OYHLK/_4љQCPSQJNվʲOC pCN:ᒪp!p#ɢdUTd\|S˷tzMՕ[%8G?Ǐ$jf  H `'@WjM5; S([AIK@}:v G2Y7Huq,p3SOߛ BϴF˼MN8:FU3{V3,zSCBvr> LA݇Ch\ igA*;p1 o]ҪSbh 3٭=COKBQЬ%@UvU a L xVwHu̥z1bGȃaV-Ts^׌‰1گ=M,9ShFW*BI/%canp[%❵DVr;A Oh)dW]C!Q_~\ڬ5eՏz!$>$5=Si{84 =6 Yk@YA x"'px^k$db7f'[frup[5QDC _S[:U$eb̓3GӐJſk3Br UekiV~م_X?Xs!MUR ]0^EPPΰ'P.nYdRp@"x(ah7ߣS(^:tfs,p#v3)z9V>)B|kԑu[>Iەgש*큠p5w^Uu)w!`T8IqB_P.׹X{Rcf4i7ZyJ/h@,1,bku!b2و|8a{IT-1I!l|Yoԙr`]3*Z9R6Kp# y^MMg!b2CBrg,Ry 6?}ׯ>ѲJĿqvR& 4틃f'CWM4;sH-88?fᾉJ {"ٹڭǃPy^F9/gf1k-*X;["ji!L*Y^صt0 <qcQ9oj>̞^7 ֣o¶o(h<$i^.X:BO+7Īq6ӭSШaPnEtj1E zXi:&b./{"< Lp+?1}K)+v1>ꕚd< 9~Ö-B.Etbx1 y#w7 ^Sa[j<`r(t`9{6 ,fCth 堄l*N운UvD]`7Z~]\ĥӇi@˳}CN^_ֹ½8$/pSTqF$ bjZ#=-^kvyZhH2)7={via((wf[t0Kz4 u>JѰi#^𜗷T(alDm"xZuSM~OnmISc-3GW(b]gϣ2ytoy$V 4)#pv5`{庺GvC3mcfhHL+b<80> .:.TfC&"J~ugyKdO !ׅ?<`&=[f\mIBzZʪ{NKrQ"ehS25iCdƗv״**Yv/g r#vQѕ˝p"J8Yh=f# >n+`]Lꔿ)4 H Vp})٤EbY\] ȁU<2 !8(qMp#x\- {{{fo1Ddf%9! `-8*mW_뱧 梧V>e;np)t1׽jg @_j3f6%bfބH2Bu& gbgz›ԋ| Ғ/* yӥd6FlNl*Ʊw꘨+D'A|87AF5Dq8Ba0ʘwRL uXLϰAnVC,#[Nx12Kz/s,<((l*DHG|Qu@ \ g'4t{L=dӞtEаH+8͠!(o[$*Vka ZY-l+BYB-ˋ~-f)xe=>3{)38%)3opS\ҋqA T&Pk V!_!rY3MꔟaoÂA8hS\3i*>J.~\sghdž[QNZ:Yza:U#Ɇm>Rt̐j6*&y_]{ Ya$~;(u|# #|VC.<*˱/HJ(#bEf塮3bw~fIk~FW?뜊wq+Uhp9v9yqk '3 D~ϥoe%|x1 izt/3Sj.2R{0+ C[iTBž+kϥE('Hl+$|3] Q{&, vp~Βtj5G(P[xĻlpt59H`SX6^YXn~ 'ía*Dn>r_#bûeh@ B\!yW%o rl#.R)HBLU{${1"U4:r)CsEiDF`K۳'>y-d7HSU5 hy7HEXT)':H"B(-ƒ 3~..ޚ_B=M\ݕs֋-U)Kw,cE >¸hQ.fֻ'.Ef<8$SqORhAr6o =^gLJHo)Sk8#57xpC@ !&&FKt3=W'ԴWm#Ā}]ap %^k+:+n..ZS:}[&,E7OND጖K$U[0l<>]E.g wZ$;וvyPLjЅjm]dnf٠HP5d%T>O!SWP`_~ UC3r`c><П|k ӼsCru;.r{ >gd$GH+MD(CW9lQ@_@aA.4PZzxWNύC4-kTܧ5A<ØSP%sj ÔSh h4f,ZH)UwkWZ#TfR3_⥫ٚQSWL`aӑ,ǭ"ڔ*_%Lc q*ioz6I{3.m @lgDڱ9/ȟr܊oi{uᖃ?h Fc<jG-MwJ -vY2;2 !t+uԥCe,wn'7 R3B@PI70EM]%[a_Ϥ*dn:֚xj;;(-ZH"Rb.1m_FiOA FѪ4TYG|0(c?Ʃgt_P-5rGsvnٴx׿|Qs֭=%V=&"*&n:)mtfEq`,ˮf:dԼ C |(*7Drwi㙕s_ɀnɌi;[(m?)TQbs%ۯa?L %hx@dnFlv0QWTm1ǧ  -7&~SDy8&Ǝ{2S_hi='eMGHfњbRbw^P* E#|Cb8#'JAfD_0;}֯BD[[z:Aq/r G4FOh =0Րh@NހoJuڞwH ^& r#BFPmYn9v-u1-n>X + |6jh,9.q'GS֛{rFPlV}%qwk]|6r۸n^?+Llќ9+jAz(XGxnoh+O-:#ǁӿ2E&5jOW敕"Yw?h v .# %dKөVniG zz= *GT0f5M9>8кVemY LO:ˢMx&)07< T۫ h6:g g` ?wf cz[zCd3Βh C]c?Co,lbl0%8R_E.Qq&mSo3:|st?;\D9ꭱ Nn~d!jFQfA X|Rݳp`FI KY/."OiT#Hx$Fز4_wR|є 5x8y>TS|+ޤ!Β,ⳆȇN)d-n| J 8Ai&e~Ʒv 5WA`kOKH'?w.ԭP&۩ ?aA_gF12gI$ZyUc#vN\vߙn8CLBmt(&~-0GҿMk8Cxɜ Ю=Q?XT#eTWS,|uY(pWI)rFz(r>x߄VJ57b5A ~:AQNN蚘Àːy$&fm>ߝFN|jߟ!90/Fd,D:Vˑ{{~jwm2n'0V/Nҽ!u@d.r}ps0ʼn}E`ٳ%wv|Vt@EH YkGb4Oj >Qu|IZ\EG*2Jo+ )Y3xpR?'P 2)An3eGwMPA5?&>R|cfL:qۂ-#:R$FT3'%xi`a{B ([86~ O/ڬ۝^7-/XS$<>? xxQz'Ϧ#8??Ly=w`|~!3R4}YKܝ/?yD=}P7 Xx(lWˍr{RDyG5;y`^$yC]ocqMJ^6ݫ~ ϕ^]ؤa~ Br.OL,%ah n[v2|g*3&t_/f t3^0vcR$,BElt#v:jLS:*IΩ1½04a ,`sI{ K*.ӀU r`zQ}Eq sC;3ӋuUI HX e  Pҳ>zUkxVg_xtr.&ԮYԣReh +"1l_yV(3$=:-w$~CNP6s SϺ(# 9`xlI5 UKYED#t mf_#[8hW?OM$']8Y ?JߙPf`7$IGHhQ$o&t=lklT03-6[7:$ؔ׋ 5m}MMReaSobvSw;jq cOPulMx/y7MV{Ud!x}~9 ,4JnbyLm| 1΋ HS^bC[9J?`;ƌeլ6maٜ[w:h*은8]#uL2;m@4H/H(htFD* lÇ 38̳mm?rΪ\H@CƏW-p+7t6q+s1A/id~`̗"f<@W@h%/kXY'@ ]s!9I7Wʤ%5uHŗfHh ?Ścj?%XwįN DlAv>~xlE"T謄!C[uʹZ|STNcTiPPϼ.GcZ'r,uL!Zן|Z*   z+Ė˼ ogp>Qk5_n7%CXPB(]avv`&9įdqfb# mi-U*:|o>Rώ @epal `+eC#s]_lHDa-qکA]umvѷ^ Ҧ5(+x[3NP=_$/+2zW#aRӃԯ^7= K=vM^N3tslx|CJ[^pasXǿ? rpU[3$;9KDz=a"ȳl.p] Nxt~Tv̉`ځ)ͫѯe@:nE0i>=pE4> p7qe,2=+,ufoXImbof# ?4e$I! 8_I3aZ6$f *[v B*<5 }[pG (ț9RD~-CE# NG)͐rk%/EP.`Ofae ֳ0ؤ^ C hXT m`}iYSWos0IsVOEQ I&*BUkWڧ V^&9y) V@E퇘9Y ʹsi*e@\L@E# = =ŘXhOoF7૭K._3];e/J sYޫ׻"!_NAWnݐb y=<- T2ntHP>{pL*a46/%٘7 W(Ae1VcOVϴUU< } x0UPxOp]QA) dX@L=rP/ir1[BiosBlts+\۰=EU[q^3 MP ClnݑUdMOd6a:v 7_u&D6@¤7f+IFf~2,vW1 VOȑHxj*^nXd$TѮ1QmMvuA| E˃?\=hzFv֤t:Gd}E:g#1*٘7ZQl/;|rn jX/GGݾy3 )W=A=ٻAx<`pTbWq+Nw_CHݵ U?fZoc2I#py}!0|K.0NA8xQi;#Hs~0g vo袅A-%i{O#weݠ4BHzo5x$̋Iu[9 06vfU#u+D E)' B*9ILIFss?Z?_6·8QFv] L{K9K|tze \;Wܓ t/ OO|SL"iVz6XwyZȤwUW1<~B5'gO3EM@n(MqPrV)61UU1qde>WAot%#(i`ğ=Ί2A|%uuϜX_`^mH7b ee i-. C-lh(N(uJή*E#._OsZZU`10Y9h݊yZWqn/|(%mA|F27rpբf+9E5E\]\!z+)< o <)3hm?VD>#i>T j +cAFNA54@e|"H !Ev,]irQE Q}lDcVOT<8ks{f S|wSe>Ks>l2I=χ{^|1]6Ͻc>[/{jop1AQjO,j5ɧ1VDh1fi/hGM/$olK]3ž Ṽ2t7wz! {$ kM-ĝ mpdqn(z=bsW4Yo?$*-O=*7N5ȼC;:c2ƪJ?; 7#v{y(ڥ6&NanQ$ye[rexձ`pv0v8|8}xK⫆K = &~}ZC18蔖aWLA7_Gy_Ac{UV{|%9GXsn;JKrHQ2 P,ikﮆg#X=v򨍘E#v \C\).Z.\[!yoCdd'Jc +ʉR"Ơg-֯(GG5-"p_?Efso^jEe%!!9"?u3~d;Kj4aȾfv0PPA#<8|U=l7sɐ6uҷ ѷ tAe%!NT7aP`Z˅m"DSe#J2X*WQ=uSzn.µ^HI,8Oʺn >`9]܄G_!c1"k5gU/b@h%-P}88PGMsI$x@ZTFMs+&(,ru-q3L`) yT|R{0旹1]b>LyM?Փݘf#ӠeNyӦ+#КFO8nS@n,gg5yGJx;Z3j)oEfX}# ؃n! ^10Ps1 /ț%Y\+1+vN噘~O#^k|_]Jⷡ.}JÊ\7WE+r|$Hn˕#E5~98rBxwd"nC*SZMEhE!{b.jQ/c"54~p5[-=Um>"i;ق*S{lvRpz%w5#]g_S>,e?>hCU3HE:4`R'R[|M% }](ML%ً{hܿ:,i:kv&B֠id x-w r?Vпj7;ǼBr*:kܟ9eQkM+y2Ɍ;\AE.2rҌ|0"]9e*̕K5j+8|b=Q`?2f /ޕ0GU9u\Pm$}@ouݺհ *ed5J\&⢙KB VP^rJioInEwߑĊ13`&qRZҼ15 ,& Nۃ" -jN468H.XKwܲD"*e+[84W+oef@*n|<3@!z|!p+ll5'wE\?Λ< dS[ˈ_UOlO4Xro0F<v1"]w0*>xk蒧!)PT jxwy魞6*x.Xtpc]^7X&)~\޾8x4"Jx\%/O̶ ]z)}Kg2dvyM;j?fJў;ؿJp9KJ3' DWQS}VIjaD ݥ ,sV)0,b吃fje>#E9*HTitņA WDs݋7)d;s+=$<ٚ:_tK*͒©f'>AКb7R?!:r 6~(wܴn#1/_4n5AR1[3ۄ+w OV O1ؠnp tFug;rc46Y);4'o#SO&iE8)j r«&b2m} zd/OON)|+&l721 ,gP(ȑj ?gNCR1(כʚg[B?:a}S)c+C}= 1|}͡-3V 5w$رTXn()j!-@9}N|_gq/E"~ `4Ga[~)k0͂AjnJZkzƅ\k1y 9űG ϲ"H{ջ5 Z@8 \i3)AHؿCIlwQCˍ(ufН'Îq߬ceK n",tt_^XLˣߨ]3;JӑNty^KwTc^߮F46 9I"$~..m#N|w]Dh:&CB: ",6(˹Vbh}X:Jqf~:X@9V]SF4 R5?bz~,9j6o̲nVk0w3 ̳)L|ʇZW⽫ӡNF2KхO IL2nߍuB.b=TD.} ' yxAqw7rٰ"icEc#*`/oPNVP<Ժd.Q>[WEuք AI / gZ@܋P ,"%Uh 8[\H?x@]rM%"&f8#yE[nw%|l&ueQL AYd]wʬm/e g[%}YcqЪׅ3B-F>{}J[8_d GNfg5\;%ɭ}';1Afx0p香 艽#" fdIK2<#4@@< 2)gp[, vWHı5+@s#BC:Ӄu/Mv#Qj78:pE:nvv&W#h3)`Ύ?O-ZI@ƣ)m7/~{L!lKRa#E IgMMV#|WGPEUCN l >pa,Uo_c3Bm<0Fxԑ0S{0PeO[?ZBWMs>c٬T[XOo >s_OfTBJa3+-<p U.dQVU*݄^ &R&k+SՋ Xʼ!`G倄U|I={IVc0A̾Oq`H4pbdwjbI5y^ qe\?dy;`x1}&lVgTN.zcAھ@8+UbdG6;cͦC*hT#aE)QO8cН𓰳Ig|(DPyj*!S﷞=JtĠ)( ntu{ >a+-[I'fOb%{O}C'ț2݋aQKٯ:b*zFL G%1p{hc_0eָցlEB80`:tngSpf b ܲ)9֡+R]#I껰C]TWԩhVsgrEtS\Ƹ8ITZ,'"q8F7J-@VR%+Ia!eXFmqe֢tD6M섍n(ow>(v?t.ᓑ7,l 4qǫsGOy2[;[tpF= Qq GN/AԸy:.l1Y4|^ىhb5.$Z xcz>imr Eq>, +{ 0VdilY-P24R؁gPͫPG.ÿ¡M1m8U~x4J1J薮A措 v:o /{ddkءt@u @x4ShuXQ+{__T< $[q7Kw[Wb˃~ɢTb?, waⅡ;f|/PيE\0:ڭaz2!Fsq$ױ: .u d_)@hR+N>7G<66]"7/sIecIF8z>aht+7 "CHۣ*_.K<5s)Rpw\,ӻ1@EG":%ۤ$?IoȵmIJAӤQ{h#-C?qnCXag&U;)n㬤7.)uCЂÊK iΖ_\Z3|7(`b=T_ JR" 1 J2$ʶžϸ1؝hsP~3폪h0-DԺlc}BfL'xŌ ] #YaPI (1Iƣ-BLRpwt_c쭹ӱZHS̈wʺ alUk=ltlʥh9Y\ҿfJm+& F8bG (#~]*ơ{dӨaKbyI7jҵ%θTvq`3wvm{Qtе_1*g0#m%TgoƛkcAc4+DA`Tvijyva򑛚iQ rѤ#&KAL-rjѫF_X,A.y` @%d'\ E ĚђrT~O?8zWCtUƁ!RRZvjtv]T4~,U46WPnGTTuɡ7@y-)wVe^,֭Vp8<.x2cs\&f҃!SY|aɛͼCx6~]@)bmWWc>upbheWgl 4؝6i3]6(MsYVCN|6R(XP{5xX NUH Cĺ\jHcpSEyZMzdNj2/͆ ;*DomD+qT ܹ;p~ҟ**jqT B%bF#:`mW ou&x-1> s @d ;N9i'bJE0*G'p1Ձ|DφQ־?ZD,DXCjEJ2_t.}}KQkBQJ70;0DAXL<>??rMmY%·Щ\]Y ȲW^㔝_}_xf&SڊD-:+s1|lox. c4!FpO"}: @{)N;BB> ךYG_-["V`]wф4|&Xmu-nYLl9ŽY+]iUEGIv趫Bvb޸-[;M1gUvݶF^r{poQFE0v tMЛgƷn+ U&)wJE_>nXK&0=iAt02DХ1YXzD4 vfCKe.,L]epґ9ciƺ6ԘPQ)̮gVR%K T{ ^6q?hX!=5k`;iq'DP߬߄zqq6# )r]xَy`GbVnDw3*β|@YÅz8J6D(j ڰQRy:4GF }IXJ aHrՀć0C0g] X %eDŒSmqHNjZnnZW^eZ ,flɁ%.E $IĦ-LZ&TtfYq#7xBsBxn'نnPǷQ"t~qe(1UF>?=~i;"3qt+M`qcU s2aMdlVD[rcȇOwdXe'G9u4̚.rJv;JdXLXQU-MJ*A{O|Z\nʚf&F{Uƥs&7Oi0$Xi >YHϓǘM J@UV;êvw}- o,[hqY?,э˽a) _ @!ogba1]q<%,$~:jbM%r^iV^Wt eêg4L.P FJgYSRz (sk!zNI-Yo,_Z7ph$5nn">`~\g<'f9K)(6zKۀ=Q$hu [ m2RT\wQC[qQvwU?:9%Ս#f/"Uxax L/`Z+ n10 7aöZ?8YD"TK< 5:H=ŚfhE,jՕ9-w dWjE;TKYua#kc.HӪoWpخIyMqh2(mLΊrfELT)d .ߜ)GA?n@{eW2r)xUFXwf&v\8nQTص)%Ay1U'\%r f+׃k!kBT=˖A彘&E4и.*n'[3ӇU.&gp+c%FsN 7 f$;ӂ :id? I. ԞAlȍ1dL W5bA%XhNp:a d6NV7y?j.́Ԯ: ln\=@H&BDuݱ\" wTmfZV¨ъ.eR#-6 ZO6dOZTR~Qls2@\{^IWv=Vt5@xkIL!=ARM,m1x#TqeS h#Sl1Q|{ 6HQ O2߀y]DX_X=EmF-t$)[R-p`0WYNA3ӕv؍RqQ[ج}dtnbr4!zB\<ЅN6; ك_5>$c #SRߐ?W@O4o"B~Ob<1º, B3 o;)@L*#iywad` ĹwoTP/r/e=J}Vχ ]Y쳲ֻB,f7ѴpF.jZvM ;Ƹo.v0B}xWd,\_ 7ВHa|!nJW`zBDzqJJt@<sQL ]^da j?0MEY'#VQ~C]jA!/8~VoB&6~k .h zpuG~ >>L4Q ZlßL>'f]aE X`ˉ:?G8yB=D2hq`",ss}68K9vȨQ婻h z" ƦB'فf:eMs9ÌF/̀66xn]GD7w[XS pBy ܲ4]3{ 0g:Rk<vaMY O JO<W~3'E ci??E2D,Z+T2 +pDc]ª}*ƵCAuy-">4};<b*imrt߿%'z0 3We;n_%Kɯ;FS4 ͗0x":(Cڵ.*W'[==+[)|: ʼP=  Ȱ:;φZ-gbpD߱XO}v4nXms}1.F .(Õɩ(Q"-F(fR ^ CFZ!8UMܗa> YAyGJ#6gU7;Üg|G} ;ՇV ve:eF(M:{D;@Ļ$"r/CC{GxBWt(HkF'gfU!yN- 5͓ #!+8mWCX` `#n+d|!Z(Ew^g`d\{'03rS%ɎIODc8EQVʍxl?FM;82d4q M+AY eg[ETwQ@A`iw- B;7z-%?nW9 u@q * ݶBޞv  q(1'Σԡb85S,r2Ǡgu֌AJCσVHw7)z{Җ0S|J=&燣IJOgj^;1$fY$bfA"ah_ΔxP2#\8>HQ`Ct<؈\t+(V&~EW \ k J]$cox+k@% >[Jk4(]dm5M u8)u6e;4^!؆BӦ4le.1FRTw~xP_.eL\a4!-!;V9ұQ?[~B;٥ 5SvF@H،jq+ytט瞵M4М ,薁:V#+;Xt}5Xi觾ZA7ti#$ o%q7_k謫V Hyn (AV4 ՞sO0)L6FU_)æK%RM`>|",,~=i\(WQ6m+!umeo\o-YX|U"I5M2!sƟꖥéOz< ;6[B \6DT^kHs7!X Y|o^aY(' Sdt?8 RнjUrjƙ̪or7@j{nZsC>*y#/꙼G)v.~gT5>JL1 hWV-Gc@B828?lIq{|B8h7uziZ0<(oq>9+@I+CL`ەyۡ5U\ ٵ=x[=))~&DfJ1p\Rq8M>$mlX\6ǼUTcg/8];Dԥ#aFFOɟGPH7S㽇?7RlĒqH6ISE l'K:/S_PX&bkaV!XrG༼1M`.;7qཬ; ̀;CAm].)N=y,RnؔJY|Â8#mR|"~zE ~"XhT43d%Z^)&5Ex}}"Wծ| EkepK)㗫P+ nRks|-џ9$#Ord)M36S*!Q\)TjhYǸm "!ou$s<'I&Cf. 5Uб֤QR\$ < ".VYN_3Pg"irRlmRI%dhhR7ZrиnjhX:u$F}as-%Aی F ?Y$^Ѓ:Ժe\.MwVR3A7t(yċ2qPd Q hp#țc^Ae1^M+e.Lpr3խpg `e8훀&'ޑC٢PLJupӗ[n˳o}:yl4K;ݴwJ^Mƺ YA {~~^ELfkR`;+ULp2mQ3Oq] s ;:Ʋe!~뢁^4.]U.qmL8S\'0W1Oؠ L`(DXxȌ.RHtt{X)\?,s%,ytH`NTt}̫sJ)(a>!ɜsp/8{c EjqmL#%%?I쯟 yV&~p4`HŚerw)ZH>%?dj8&' iFKdjm≚ GAAձVvN+#v“yIA̗@- Cpǵ-fOzo9T,xO_}&|ڴڽhWp86QITj16Uf~zݑhףO=;LIDiKEXEq޵Mpj4;&ůGZ40R*چC~L$7ȥC GAUWDA]̂:#7Dxz2x 1B&G_p8MV;BB=NJ 2@}⚣|1gplbD_͢[B}hc3)whL ro|D\`ЀAkpYej(!FDTP %/k󀌹wPߵvg,w%O 9I7a+uf$ |*^d%\O6xI y{i{1t#|wY/O8qNeAm*|g\syf{1yjӽAg,~=K|^ ,mJu3tޱP IX}1Ivna6pe٩=?w嫛gf+z+`YQ4>(f . 4'nN}e:fVkDu &<%5P?rп{[5Nm [+o&cUHdB5l43Zશ}(v#Ւ%c)WL:/}t.X%+ok\okU S=j\{ sĻX%B*:QNKRy0L]IG[H0~Gkh{oc}eu\cjw~ؘ,묑}8cfn(c7bu+q*oKZ6&s_*вuW[Я|c\fFzPޒBh$=?@9,PV!&nQlt&0WP[3ܕš[K<2vZ}(Z% _c0'5W7QU'ISY։ahr R wDJg!k䆝V0pŬͬV{Op"9>DmM2AtFKb=\}j89;bb(e$Av'U kދ?GVKwЩ|&ˑrlw*F"iwn P EFQS70eaB 09ek߄X$0"9b+ҹKs0}" bU='I'{h̯~;5<⢾s a#M07V]Yz]?c l@A 8~/BenG m)0rr2)EhYX@govڭ8H e~tq7Os;- n٘wbIϝn0l}0X~k6]&--;^T8Пy{!a?yp>$݄p;7y QQ"UX1k`{[ΙӻDemQX&aVi,n0ϑc:Bj ؿX!D$ + j3rk $ Љ,n'wc53˯gF%k_#]$ï2?V6+o7WQ.ClZ!\HAz8Es Ex-s-ljH֋̡Z,;Qȟ2+I 5e_qr0+?{ⲙ aB-ҩU#2f^ 2!j+jC;Br{iyGrW|AUT&Iġ=!JrbĮaKi噪y9ѸEQn8qLhemFek@>tvnuRG9ӨNIEqrT|gS*iR#ځ+uKgT{.Hزv|+pHq l*=d6&C)ƥfGʪYq1B(%vQh[1ȆSĤtG!'.灩:z끿\w0(*(_h;oH<y--s\NރaFg1'+$MˢB.Hɡ[,o[?q m mPc[^_x[w0O6Nd}1zBJ3/Xtos ϰPZe^Ap!,AP6l8!@*7˯_-mgݚAR~˧AOt3/^--ך#l3A_~ 1sBX ;VLCy^^HM܅xpz]$S3 {ioo& ˋ*4/0$RqTPR)laUkzVAƅFK@pbkBbl=; TՈ-!tp(u,o҃LH1X6Bnw{L8 6 -|2tM?v nFY6Plh3~Ze[6 Wa"4 m}5!BjJQF_M"uDv'eb 3GX t AzN.}[(rs|Nn*(&s4>-R3O/ @^u4 B[|OaYP.=q)! kʍ-rgJ5 W;n т%KY wh{ќ,Z-"1"Imy4Fq`!Hݲyվ}v$mZk!8`?G7Bb6c3>B}fVmމLjd>E!aBH 3}KHfw Ft6ɯXɎVA;uC ߁S, aeZUzh|V^K9P t3ڔ18{pS O{,L??P6,zZ}Ӄ%5,0L7#A>ݰ ch< ǂ"TXcch5x 0l.i!I$eMoW.DfynXY 35'*>gbyzÌnU hZo {l =8wxe6{q+Ꙥͪ.Nc%s:W=diםjnFe@GOJIAQ7Cs cUP!/ڛDiY7t. pݨW|/ː5=~&q]J+ZgU E4;y!>&ʠPEs/feZF`9H) (΍7wBj$Rj61]0As(1ȼV7tbΛ gq>]jzދ-mSIޯ)r-"Iu$=FQΫeۋW*!+[j₣c|W `)}-@ϥ Mla+4|maIO_B^ӹvم]N(66J*O4*惭-q>yl^2c v[N4@?UrK#`5|ga@TU3<['AT `b"u$dvK ƫZb/Z'wzZbgR/#Ib,ަFHСL%INN%X,OC#sUzA즯Hly7WCu Pķ-B4<hxY/sunRp\n\Xy@֎ :d| Xd=Fˑ^@ޓXм(X?hd6pe=ؓK>^\M\}ȿAN_l, *li oq5b_$ץL]8.UJ$Uc_6Y_bJ (8l0?Ȝ OZ kLŖwhry$;-:gi7?䌦ꂨ8ٱ_退9vjJflhBjC-txh2Q"@~gA]23p^@ؾa𗹨a!)ţԛb_rp#QiF%Ff<e1^zMixƎ\"9vn=bx˚w6by{\V8 '6ck *ǸG‚_S̫޲bQû\,K,:j IpNsB_G^VnN8j׾AnWzʍ_ޝ@rhﭻB͋9^6kn@ % ܴ1zale/~)~S#"XJ6Qꄛ 7cRUi9-^=S93]p$ajSC84N'^ ]}q2Je{\ *NaZRl72#AȦNbӄ8r$JևV{K1C( t]u 9}7[HD[?iZJ2+N`GJKAloJ|!ӕ#\Q4i.#C-˞/GEqem+#=lBx4nJc^NdXsOES= Wsѩ"ݞF?wK]OGs;m$oew$\Jvi59+ 20ai9'`Ө='pML ?c5nk6jj"CLi`ttS;ˇ5Vh!~ *D'x^"v` 1&nWp"o~2˽W@tIln~%rڛv{Xɔ(Iº݅B5`C8&gÀ7jU!DxapwSp߸zp;3?Sbեnf'lKGoܢC~Ro}\@M=dq~RsQر ԒfrfE%lS'Oqj:d-OUN/w*.qV6 ZقGP yo+&0jrnҶ3K%dmT/oA*"f2JgֺI?8)sۑ8P%US*j"(Z ZD$Usp w!33uCٰQ*rWPw6nM౮[@v[^:^1۴Y9jfRSZ3b-Z-K'% v6t"" JT~JqP4_\ߺHsEc̃9<8uW_~Ma5F\ɸ֋݂ mZ-f9PODu%;5s~8j#ae8gZ Gt'gn_Fҵs\ͭRZ0N"Y}n$pPDszs(rji(JJWIal-R_+*}:gH0 MOW,%FT9'%[~x M! fľׁ8xKۍ”7M+i`t8}+ŦqkxڋjޙLg;2e!xy YwcwbqȔrӌ ΏB+nPe݁"| `*Z@uXB_;OM!eARR^]ypE~iL$)ewgSv`˳-^"ku2Жux_=1iFޥ#2wi>5vM=a{D)x"o$gwucڥDž 2*dnijgf!BhP>5^ѫ pQ/rz& eS7% 7\ bYh͑^t.\vl،m|vpZK湥X>MOhPfCM$*P$]˥B2)::[O"K:4I22[Xo)|87HtzF g| d 00`LfA.jJ2ؽpA&.k!!l996}ۉ^:_ 틭Z7fRChyXy<M GWV?v-O#5O%ĝnA҄絪71  w}7.+9yAVJnQҶI$ *m]mDhj3F+Q(rs J=pj 9CZ. u4e֌FFX̞^WgC?qEk7[Ĺä 8񎦣"H7*sתBnO=/ 7䧺ߌKUu2Ha"m)NNy6t\yS?ޥ/m}z=P7Z<FO&]_c8_Iވh~.24MjT0LiD^J)'.䡆TUx٠Miܒ{r/.7Qk"\zŁ~K! (` &EL߽Ui+\GZ,$G6l#>q03s1PŠ z"`nU]\A >孆x,g.+^2g6cI]nz3Baat TZ(ZITZ^R&t' 9Y+,JtTvR#PTρ#)ٔHSFvJ^laʙt\he䜹ȭ M[#{2gJNPǧp}˫uw+̲i(^@1Mi׋blg <_r&͊ˊ,Lt=qٖ$$fTåoKD;=!xw@&54q,A#Hh 0DG̝M"ޡ*9v_. :=. 90P<14+D,4B4zƐ n+0 x$ǹ$%%; B E׶/1$@rk%YW/V^TpvwHӑ6P+.N70'hy.-w}؂ gH%u|SO0A( "oVV!lpȨf_%Y jFdэ:'[1jz;Ž1}Y[{vD2b0МWz9/MJ3&$Mzvx!$+iMtnj)0:xY .ibM"5bkNsM0dMnm [#͢c+ŶަYv!(gUV}^q`t=q=37v58h=ĶMrJBh6CqH#pyA|C|O8eOuVoc qR'󉅷]ƿ2f('#9D_b+6?gW׬8UrW%j&/WKȈlI M/ȱ=JY93!Xt .Mgו}-Y[%MÎMgKA W+~@/Ml+3T:9yI9!3 $A+U<"[fTb*zgH 0ԩ]'E:sV09T f2ָ u߃T4#:18Oa !MBR;s+$uW.GBFSl|W94=yG2JBmY+=pHBb~U.C}N) /2>ǟt)%[]Gh 8o sAXou`N)xJt+-((vGG,kx^<-Z% J>bifL.䒠x7M 人ANG#Ȃח̳N gslȵ:>e THtDTza6 %6FJ}_yR~7AhN)APl>9JfoXR<_)oMP'}Lb-#ϚVǕ Q̟h;?) yS5ϸT8>jsPf0\dCo#:f=tO7o8 $]tqbOI; H5%LCφ mue[rFhaƿmB>Nw9A hӻVl<&wŚCt\|.Mߧ¾u_y$p"}kůߟ?$T?yf_7b!Vģk;slw6t}u^JuA"IMpCf  XnƿiL P> N~qCtyYHeUwƀD,Ig9 0p9ه\Y?(pϩsUfĿ4ԁ;gW 򅾵0&}FպjL${2;gE ;N[(ICo[nHS /~I$M=Gp'yy͋#&F]Z)Hc:q/PG{-\ɾE{kXj[_!uJmɎ'q>y=7姃 gouSٵȦ(̭U&u:rkwd ŮMe PhYB4 L7t,;ݬTYf^Ms9ݴsv̲" !%GAşL#mw'n3|k}ʮN1<оAz]*}-ZvF#׈g>s3)TT éEIbJo{,J~,Z6x\`C|N⼥3sc)8SW>\VN`|&$p^rȄ`_lԩ swaMrK4{OنO MCc |}͂Ƚ*|rWelVٿs%6V]j#g|W>kjg bP_.d6OW0PnK(6LOҴ.emEbU`V0iJ*}*i}5-nly"*c;YD7m)tSΠ˜)IU/뇱ؗ`ؼh5@]%<cog#>yt *v.c`zK!}.hPԱS'ƑhdЙThWg@|-k0Yn $";y65zu7~_~zc,$:x\1pbN6=jD5<)'#|<,&UaޡŶNJL{ u^dpC#[Aܐ@; s.ڑ6˒vK?š]9qإhcŀwu= OX1 |vIt.2r=I+yWZေ&L8olz.&p àm%-d/W\ E%͘lT_fD'an#3򜻁ОTΑv7rh޻TU͖kR/'7d9*BoA~rzgt7:U4V* I~(Sni5H}]?YbK-my~YCO1c5zN&gspڇf 8g+v-){jHgyxi4 x!׍8T$Srn21hII}ѺifFP^jg6d艧^e۲w# M VOʷW*Y1#X QR&oYD?"2OjD'*ßdߩ#!|K)Ӵr1/XΎE"y sL/7l2脱}  ?qd;kJM6[#k{1SLb:.Ш]pGڢ*p+"HhmM32A&iG9$%oB&ۗ+ n#jBumB\i'ȎL8T4_?с[OԴ6!ݼǫfE!aZ=ihG=4f sYȢl v=ن2̵\c'meAn'r_:> ֩i'WHkw$ZlN΋UC)W7pbkP{6Hb/ʗ V#ɌNL'S U^RMjzz)z'caÆ2I,.KsM<2 mĒFd.<%PS+τ5? WHW}zD7_tOBv3(k*A#/6$T@Yh_;+"SuKs v.@%iJf( ⲕPtN @1QG>JL7sBGC\-zSג P8ݢ簌Aybu)bkoɀDi6bqp$IG 7!dLbȞU):?~S<]nc\%bC9M3 ƶ1"2 5slffvzڟ4¹Hm/V5JXbx2SM0ftR?'Ku_a[.|mGb`ӷZ??l/gVErYw$ yychQtqfA֚->gV[HS:^(4cZگ޸g=)(ߑ򈽸p B"g%naS܈:Г^2E\CyPR Z\v:$ih ~7ʶ#\Q)ӆzRyhLc)xbtf|2Q+/e312R* v.uƞtW2qai]m\)F5/pMsk0;wp84QTv>Jws\"ndbUܪ>M=i v(8=єv2/vB .u'nLK|ڇzE"YV>̚MUb>nׯ@\Wd >߂JH% ˠz&`yY7Ռ juđ=pG'@iR>H9>d򱹘;$1m~]tP|7R Ӏ3׻ &Moa=olMGM{qEKu},OǥCYnn L(L8DAIG b|+fK<}cw~΋ {`OQoD^e~8ڇ 7|a907clJm9gȢT|^[a5 ..%Hk8X ;#;WB`&Uy,~\]1sf@:7'7V[4d +:t  Ddx2tBګ?-![pθOxdYBaG&giį7,}|{oAH ·y e+A ݅MMeSUV6?RI&='U jJ'l ɺ{~;)9$=5jӪ72Y[ Z4eϻIwNsYj61Ax]ljH&4QQ`^NʼndG ?v[c3!'.O]:l,|\;h(}2[7uX"֧jb+DUsH-xLxmř-oqFVs5HdlYB J_LMi ~F{Z?vfg-ÙeI/^psl^PƄ+_!XKxsT TZ˖z1;<~:\9Kts7#ý7zxuq4?_#LL򛅗4$^Jb#MC ȧ/`HwzJpN+٠%`Z|+%d)^HiO; {v[f; N<-'8Yi4,^,89yC7F@MY+ذ%aΐd Y JYyҀѹ[@H lhM}Iih_ FiI+xbgeaӧ;36S{"tބ mЦΕ&w}|r%QzR9rm":Nd:L!Jb蒼xH8͟s,?dthӃ 8ܚfCmɧuqQ I2!3֡“IG9RD JaaUOM-[opO0kq50s`8D&t4xqvB[Wʂ1VyOB^ŭ%R 3R3$H]c9q #*]hEil*PK s]?pOMjA D7t=,%{OMRMS ~S=UN]^_2wo.G._=~SAp+# Ǣaf[sj_.F}MՇvSOJh~#4gq!=c4yH `k>v@EW8=p<);3q֟Jrܗ_hP%sLڸ/˾F` RLraHZ)T:Q[EC: 6E@joXPծ$~?`=6| d8cdEkUfbɓ+<"́wcpyմoٓu$bkPU*,)r)j# I¦ư(,!{wG4ӔJ\ }NQɤ>uXRL3a !-2GH$5YKE-Fk8KXd/P2دs]IFK@]TY }Ԅ9:IgP?4^P[lWkY̭ &.a<56ŸZE gfd?$i(,ˋ1ꊁy<;e$Cco ZB-ZY*Ne0`2sY0liGOe`7*Y%0D%eo5|O- i'!DӦ!?Ě߅)J.59pE;@`MxzSU*u vG*- %ebV:vVS%D~)ffQYaRJ!z YȨ@p# [Le7U"Ǡk"ZAŌ[wRxB]-檏hܷgʽ Cӧ9e~6{lDoOdBČ#c~+r7=rC MkU{8p`Ÿ:1ShB]wث^,RSr^M4}(o{3WGwՂ"Ă*tQ^UO79Vm?Ii^b|?Y b9@/;۵$ '-9-a賱T _mx="`_,ւ܂*vgQ' ލ^h4Շ>ʥ]!CQxV=w+9%g X`L[eg8z| @'1=EUa 4?k[~^IGXi82A>хy_][ŏ]XnB ;dXkдI#]oZ,?%0 Js$ ZdoR98uVMfIY[}[(b .-|p}?5.?i,[?qLagT \KKr^th:/oHkfF< U:`?smL㚿HClcz)Y> 7T5-dbz*=CpgƇںd+4UԌ9W\%Z|av_H J>ep6];5cVsZڨ7G |;u@o$PBk/Zf σmF4zE ˨zgĀ\jE]UjM,!̖~zvƀ &3GǕn_*1XOtˡ֎KpIW%x B\>ʩ7]@wph 4ihjhrO}s­&~$=R]xI&>EH|HW1wFrvՅY,àЋ"Lj;QZ+3Um@:F,}L"jɘ){b%-]gHI &:v&5)Y{َ 1i:6E̟o1SK4u@QZ<' TF!<̈J'2N=ǪZ0tHZ_Kxr(1n!uX HM!A&"k(A/1BW%3@G%pCWxI£_ laLr,c@YEHHS6r3k*ZZ;aO'_m\ΣTm~ueG$~YP]:xKv۳Jr[ؓiR@x}X-=N Nǖ&<^Zd)4q[!{4 姁tH.;VπE#[siPB'S*sD(NJ/En i7oBJ!8&џ| a#y&<#[[aVQȿ8jn2%=Vȥ$@rtW;B@z ɣl2ThVomJSi}^xueMȚV(,KUVa^%-yCX+ڧ]#m԰16}Y`2q4OH*=>>J1 vݼE7Ewn͈W]D EEu',Ŀ楆<UD;0s3!m2@]E@oo(Nߔ~z'ռZJm9!Ƹ~^7@{c#ed0?N2x] -.VO("zi&w̔8L4<|z|Φ\"@l9ɕ5L|G}*[5z OzM?! ˚4~*.Wwd5P>R*3E||UJYx켈j.E&RGci@1+2jPXL/.44Y^28ÏJ-cKAÞ/=KB*pϵح T}˖.Ǩl}NBnTp12bd죬\%oÜ,yǼLXvXw$Pn߁^K׻\+:ߝ2Oqav9[ { 52Qkb{-V8Ůxc7:7q hOtVu;9 ben/μ䖎 X| jhse0eN$IDHaG3LOk*^V@1} )&\1B;KS)IȂW[ }bz? ,NL~Ztw?Jp?wSMFw ]D Jt~Q;A-in[h 1JU_*Dq%şy%b9d֮$qdmOV$ p2ɛϦ#2z$G@ﴭMmgC16eɵ*J_x{A]}>xv,d* ~.ج.8Pk4ܶBfD?̐:̭KxʧTs*cn̛؏S7 EM3!>z< 6&^N@]pDI0aP[ 2uϦM`s0iB'Q)J $@0s+ LU16|) &li2ɺp>6n!0cj/ |^#tM$a_BvXH/WA^SWNowEwњ[BIߪXDcvOqqJy*uA{i Q+Wo&z=0~B- ^ &R$sC%!>Yx"6.v"eY43DFq![lABm1[7yOѬQemת:vF 9? 6VO9,4)bE/UJBhX+fK|oܫԇf8B,y.K6P#/!}1(M׬dݱ۴}z[!)Sfs{7'+"Tn~}AQ:LtCg>҃WwcNŬF 샕v%Y G:n %^BlJfWomxs1c'Mҧ,w^e|Y VdnMwz>g>LzNOՇa$ݬ$JUʐlcj~mK\羏&d#KYŗ vM$@Pcl][W-yÎwس8w%R7teVJH\z 6zK-VNvW\\bkvN~ o{|yy':υ;h's8M*0(herPZ=F V@XĀPɼh oLj1&|蹀ȇClN^gʛ5!5Nøo%ERۼ,Lٹ#"7)/Mv#){;\R 3K,ru1v: C-<=HePrCYX`U5ڀ̤eQ5h2? t/=b3/R4PuHSԇts&jnb@ib2B> TGfR2*d&,qY뒴5_隵'W9$n ha:@LBt4ΰW/X(YV/$R܎Wͼ}%O1u 7Yf6ݯ.EK5 վ5 pzs C*eYv+e5aN} bJfu}d]Ԭ/Zw6EPJj4\Ȣ7V:x,nrdGԱǾ$ \0wRGgP'.>gNL RrҊT𐣈ifN׹>) 3@b!9C`6rUf ~6Ngg {$Q 5ܓ\35OijWs?FbUzOTMig%TXN?_}G%5Snexk]k̀K+ǒ6|<}nhJ݃,ڙ.ź_Ky03F! )՞xx0'{Jz/>@%Pr1#< z>1W_:bm3b i2Osu ( Rx#qrhm~`.xńwgq2JQJDp?8oP!x,w% +AoGto2|R y:p(% ӭr,/(Z3g=R{BU*,.!_Ak*|Us?+Dsf盃wNd @a҇pl9`Hdzu<|Ąt07)cR"8Y7) m咨F&7"|de5 ٢[dY؟K2Rb\Ezqس>a@s-Aq#x^k]AG$pA>~qXP?D:) CGM3wZywEJm{ H z7 'u iD8_5'MAҖc@M]u¶aYMcw@L4J3;XFXuE6vDl uqgסj(yX?*](g\O/UQ<![08CJR: R/8*̥z_ryƖ҆U?jP^\@1nMLJj/} t>6`~\H rjtv͂҅6i2k& d^86[FPt1l+#sq)Vu)v{z&tqB${7A۔Gɬ'BPsNi. 8{6o{74Yy5$p PmּPP߇IvZY<.Xƒ;v]kRxR>5@ ˤDd3 Kvg՛X W%Z⪴`oICA*࿡je`q+S9*1~*Gli1˙ll~e3M{#UWA(#,N:GjTX!8l`2Ҁ!{cJtPFiTֿԐ&E DL)*| m/la[H10ňYD^:xPS4s0+ow?`8;J#bȣP }0kSZYTM~k?qg˨ϥv֥B&?X o91T~aVKx\\F5O`!KI."z=/C%m>ֶɍ_(S!f 97yq '/\Fr S`%-#)ԩ}}$2T!vr삈v 5v rt18F-RhPi鲤xQr䊧=Eᛪ6gR 5̹ Ɏ چn /C/,8^L &L lNZ?PZ=.AOk1Nz d=N,<=mzky 1ÌP5%<'~rF7p 쥘w\!?tJYԦ5KVpy I 4yZ ARx* S~e`nt+ ",o﫽[?yŽndu&Zp{|963T͙, ROWz~oNţ`rA<:t ONSe;(x>RNE2 |&+9{ܹ.,h)s\n}7Bhc^ABQa)?N#P`@?a۩U Ih,`׮+_?6c7[oW%ňywS_L~'RwZ)zʝK\ VKyI Jhl=#duSЇ?l|?K6Yq~q^ޥ%Z@0OwV?~U 69d^-AO^ѭ./^TBΟZ$DIv"߹[?*t [dn{bzx?->U|8Ѫ/0rMBžF&p0d#`wVIln^Ah+.؇7a}_c؍Gl=eΈ#5c>A=GXq8?ӵ5u C\_0ˋO|Pll:}²̹1EPi' $52#lV-d͟a9x ܶi^|'UTa:?d;Ҋ=W({kPk>w|9÷K \ăNdy,j !?о-M=qR.(uHU=ilϷUXPCq 8KVFi{4 \E=.cỹa*z"b koUaWpIтmW{!R昕P0!& 3 wʾ2nsy7 ް <|u0JB2\Tcl4Bj U^v|?:7 ~&,#+_S#ߧP`dٿE3׳rΐBq#οҝ<zNaK=/>֕1KkEzfs9FN!,  BP7_ Z `Y33}}O 52(5;#1J`mc-Rv~!V8R; %"?Nb~E.=ets0XvM.rrՌ,2ZkK.nry"^u=Am]rWsՏIJ)@EȗvÒ}DmKCy&aw89Syu! HwZd6vK3$5cϑ\[ތjbZC OZ"=^h|1=P9k2870iY21{E ro\ lbz}aA)Y6ł厶!R:%Mx8[_OZ%0$X!6ټabFȏMrs':; #M=S3LJV:ʘTmK"\\,o؅Ҙ/ѫu>DSrEuoGw2jC9k^,n\ުG4UpiOL, HB-š hwz`G-[oQW摗27&WF9 q~'ox!g6/ESm!+\q}~҃ʖ)W<"~癘?\)F?!t@sZBD2>N,dF`#ASHVXh}HaO\ɧcZ|;*9_ygh,oBwA l;qxFĵoi@S5pȍئ&lԄ1GdhϨOشDjZ!v |p"R}k^ O\3/x0-р >c{^.6,eH7{0:`Njdئc4&#R XsLQ)2+st4ǾP6{V." w*t>V4c|j/CA@mj5_J|LL&`K3/.vt"|<9x87в'6&?80NT9ݠu 8G}[k8 Pwb=m!43_l\1WZ?Jv$X%/(D0($;tBf+$L$uVG ֌턖Wթz8{![=r+k,&6iw].bT> I.`yVSI6=}ߵ/pӷ5#,D(Q<SG-R '/&veO"ď=TG6Bjx8qzR~~'\tqlj`IDD^{Ȭ {K"//S!8C/:8'HBEΧp)K1qVWdY`tY2%5NحAIlŔ?Օչ9NxdbIxyL%a)>I_LM/2F=m!`OPΪ\kNT ~Uur8*m/ gN=4/.mn:t4P%6 b;ևy2wC%&th9\Q,Y\LfB1_#AD/;$>p9i'['/` FgoU6 -"uQȴRT-8!fԽ ]B ǵ{im/<%b+6w̗oOzM_,*& c}-pyZ+}~T%U+ob~07i-=Q7~4's&< *7d4t$}F`ITWsx'Շ- PUoABђJ=l@x~4}T~,%eB1~tvmhhItL5㣋κ`YcId!\gZOvuPҔO[luH7)|#ş|Zo!.@ֽ;IZ):5"UCb1\1`lDϛɸasv-\w]^Be}>KWR D6I2uڵi,iDMPdgl vR^97 T4ɲ_* CUN1nT X`XgqMOǯk\)!Cx>I-" ?pc%x7)N,AS-{ n]}&I2yX$~pc;sufmMgl߰y:U'&OeS6S4ZYj(ï{b9@p%'0)]Gݐr+L^|o.WWe/j!$avJ4ts\#lHQ8DU7~]'1Qi( <0Ɇ%A1TYc=$TWrR{{4[瞳?[@ '0_|w~e f++]/pYu?@QUIwy!>6Jd3'Qn# : C ǗWb/RQT,aIR 6)1jnJīJ Qcx[zq߄@\N,)'/:׶>b(6&`=MN;Lg%큉-v)H9 *=ؤU#2K].CFQ[Z5kQ}7_ILf⃁?-! O^s0z-JtUkm*$|^үa[m\ u?]2o7V"6Z&0V n*mGCpmBnPE; AˊVQ+lFL'ڌuRLXD-ƃPl4Y+=X>TG`#SSsOV` :CkRg3tSJ;֔K%vԱc"%5/ tƌǜf؉#0 *;[n,֒1A-%Kd1R2|>e観z֙V{0'0%0).c^R~d L LeJsq i8~3\[m^[[#=J90d(2Ǭ7dI)X篇 ]ڢs۪ث!B=r|cs6rXۨnb"!}C~l)͒|zlRp >7d?ZϏKN\w,4=h:±dP`[5\% [Lb}82r\*/`=>*48VnlE3 %ʱg@ݛݪNu9tĚI ]9A=Q߶iGC+fJ{|D0#3))_ʈWڎ? Ur70H<@ ,nAL ^:2#]TǏsj avkGyzό4;ߤ7YE.] p`"\!5Ǩb{]iPڃ=B@\,UB L3rx^bPRkq+O>0cP@܈5?X>?YHql'fXڠpڝ Ay8x}lOji.ְf2܄tߑYĒn7t )yR@52.ڵM/0uSv, ɳD)H(#b\loɿ1U;OW|!#.8XWpᯇJD >XoK#2QL.T?-|7 Yj]6*| Ժ.t!ؓd-I X2+Dex*RL>8^<Z~)Jʠ-F\M0 df{y8d;l +`a噾dlJ2߹HvhRb_.6d "5 [m PѤƁgԸb%TʱG`%mKjU}+Zd3^L}I` @;"YY/<àg/;&G|Ń[N(8&3=,\R;b^a'V[^XQ >C0![w%EhLhg ,6euՊj?TD(Qp (rS^s%5+T?pLaT?$هo[AuU qs=3,3ħ{kT?%$ HK3R8n"Bb̴TriTN>AI(¡B7 @P=?ym8]8Mxoݺ瘧:ӝwCU" 6a.9dʼn+LQfUP7ouʑrAFc*6}ׅnL=bLRDH% ,BJv1 7@F 2FZ\#J &drqm{0OHdc/k0OxmfCJ5e8 G;ێ~z4MHNOxoŀƹ5X*BzmaIym?6>)@^}_[lZ乖WWw`DѤ%h';jғ(QWo{zrX{UÝg{ג<+bUkѪPa.<2KM|&cUDp[ S'"y J;Q*Z3f{>79%'U5q0iiGp?EFU3.ˏ di)iGG~ڕ<|5^?ImstO/DJ}} Y(OZ[c F|xڸD.XƹfH,劋i4 v\[?rc,#3Ч_3Zُ3X%?DP`Il%,yn#jk_C_4Yc<31ɼko#f[~ϜDx)$DH[p_1RH3rCgbn}B~ 4XmAX~_ B{% F)pLeXOBtn}Yg8҈Оˆ9:k//~9|>S=s?ϟ,.\l+]>p{s3ٮl̨nZml%9N rJ@q+?$} fgswCiw 5$/K>%8[Ahu~(4dN3r'!s"B:co6|o|O7j!Q-@_7Vج^;~C)4M='ycwQp=oQ]Gs6l+rtv|HOW٦2{Ǥ #dRGʮdͷ*1|7ax4jd۫|wmȻB2{Or?]C@ܮ)畚YmLZeI!vsZG…- ^uvh't؄Ԭʙ)렩+PDQqt"y16cm]']!1>QԤ~Xnfv 0&Ajur1FC/KX(~k#lE]s'0д:y1E<{9sWjoYԾsO+u@"<j>CT;?hY`Cfwd;P+,1N"gx@|DfS$`4/ʵ X j3Ҵ̩%̋xʦ(#Sb \`V Ӷ-TNs3EKYhq}ͪDwxtrfň諂&STMa7s}RHhKJYJV73,}DZi-yJI?r'uG?o3xH%Ĉ쵈?XNHAO5Yv1WB\o"Ќ_Rfq}Z6͒(lҽ]k(9[#g<$ɿIN_vuҎX&[|bc!:gEOТ! Գ%9:lk ^(;{UN<< *Z5N*8 v=xLi'& Oz2mQ>c%ɩD RX"t`麌̛>!e61!h~ŒAN&r/:l bl3ʂBN;v&l@ԉfX}G­D6-^:oYB)?ƆOnD61@[Pl.uja=*9ɴꟳ͠ŽaJ^ii'S ל"Qco[9E]7pZꟈ!H\NrBZ7VsAgvUc2C3'^yܬ, BȠX܁H֦)wW@JSvR-LCI*ڊtSgM}?k&+? >cQs-{W|!L{ qBG`N7J]DK̙(s{iH4ʌBwy¡  0R `yMKdn}=k3'f>eM9c9F5~Jnh =Y3Kxk#{;4seK9N[Y)/.Pǹ9cjkkUVGҮ  "q_W[) (LkoSRHs HptjTWL?޷.PsT&ڏb02 U iY\I= i$Nr7F@Q猻~9L&5"Zנ<%}STebcrUk۰nad 6Dx|i&eZ%.=] ;%#gYI RGT^k(\:!~` (?O;s (_-ŰOMB*JYq0[7 Ð]mk ;q;d*ܪ#SqQmp9="^"I\OԄϪZ`n 4zazMjݎm&F> *d9Tfij rb C͆̍GjܢMJ|{ LE30~]aAQdNr(!9_O%/:'V⌛oE2 ,RAy'uP,|`DcR7vBV x=]"*"RXe {B|۬p7*avZ]M8Wj4= wܴ.k5nxJ-aW˸qvIa08/T@m,.FE=H E):PG~ѡt*1bW 9`i(#"p#?cca6}cL3.'D6/v,6:S)#X\T?878ǁ%4{15]Hs?Օz9Nʀj)b0߳cmnr.Ꮳg1 ȗg7e߳h_O_ G-M[5P%`O8%,sL2֛x4g;zF+>h&eDn)A/ -]37qU/S^&O3Wb F4+_d4:Wi\M{yEsw)etJ񩴂C!J1l[-LW-(Y>~ ^O03V_zKETwa; x fF) -> &>sZLhⓟ+H7Eeʈ26t /w\pxK>ݘ!9rt^W|R^Ts j9DVEc Vn r|P%8KRmnhg-9 wAq<-i9QopmsQz/sY(_n;~|DRV$H-<˃Ie^tߌLFi k>ϭ Ev ttv5 b16bhQq;G+Ov[̵@8&g9(%Φ | K mlwL9T}> 9բ:ӆ:nUh5hgQ\'q;s! uC>+EKVh`s:ۜM݅w sK~Odv瞨&g3~@Vnj\λ{4YqU_pzH5jVgшӆw 7FHwu 0D&?uviH;]@j(@d&,vj&pו*OvV*㜔{Hr1<6[ SBq◭Uc, {j!p5o&K3l+ :E T2M/_+|ȓּxbq"m$},t8E:ӌη×>X'C@Tћeq[n`5"v՛vi'wk hf;#/N 8`er=`|\5m ׷C/F7 ME#M) +zo]DB}yP9kR f2? mDE3֕BU J5Vנ\bÙR=qqWpiP0JXotL2X1l&*^_>lyzk!M,+UbJ:4`\ʾ$ @zk ׷7F+>M(v݄t=1Ҹp@ѵ\ au \Ȓ`eД/Lci(e/H:t+Ss~@Ȕ9XaN6'7j".~BlD#Xω,m]:Y/MDMעѰ`b ~r,X[uc7{S5qWUlp$FWX!l\-tY{kB Ų"`o*l->BA[xF*I8jwoܪkI5Ҕ7#Yqf7IR~ ltȍ%ؠʟF'|Dv֐JUS^1f\PH2q?rlE 3nB'c34. fq%^ɩ1LŘY)F郥cZޟ[Anae疝Ѳ=nw mYtć8**LWQV :#cA 0IS%ª(;Ό ZpPUdIȦ ~#"[,ߢH5܁zk; V;C>b|3Hbκw<E/bMo";ݏ.XNS.{3V{ՄNYDQw*%!H!5 ;RKjEVB=v5.рfG<OWU9?׭/\X쌎([wY1+$NU1`E)J W':RҋϗWҔ+zQ>lMc+,Ibl5%cZx*UR%yK^+AXu^(/39U,8^"iO#T-C[ XPGlvc5YXV] $ &!-BFu!΁~dZJ"2bcW {Ɨ1Ivci!O-\'mFjP;Y Psk#ؔH!smr]B,>VK-_/O\7TWmN^}ՈW[Qko iPߐ5&;9$d͕K:[w#/Ygΰm&Ϫkj(^fB.mp֣8h j!:ɳyKe\#/cS?6 /Ş^J29kۗJQ.bN\xHH 2$If ZFj[d6aEOɚ,:< XD80uϘт~E_WAz#na(ERJA _q-=P$[u }O%7wܻ-j)[*V6%c*II!YZcПp3;hѶji _"(;!6zV@TuތqR@A&!BJah;{{xrEDsN(Aϩsh(H>wJ-n|;OsyۋsAFePKݫ X~׶T0U!b&9A7$=Rt08s̄?ϫEhẕ9VߚxR ehǚP~Lև|C#9%X{aM'"+Opxc):?n̗u0#X#C-H䃣όVZ%;ްCa+"x |!<vY΁n8Mڤj#WtIiF.nRDGՂ°ߜ!AAaUtlPM嶥1,ذ#Eĉ,d~Yi ރ@E:2TSa|5PLSvQnjA*\,A!ِN.: eQN FtVщv*pBEM$E?Cs x75fS2xF|+`o K)Z'Á_e9%BkR]{ oкn`;{G aiړ(QbG+wEK8mN-XtDNx-.F/7pkF{VɰE3k~O'C)֛N3 ëN?po)},w7MbϓbE[`8B!؏  o(XD|h+:0}&"L|Mݰ-7/e{x PHs;IцJ$St[Y?Yh?r-ؔoE6efh^Q4n ,@:$bF"  Mb=jF* 0_BT5A6E?wObZkrgFeJj0.4FH^Qlᩣ-DzS`}`z'.{&BFʓFDc5't\.^% + م#mHRǪFU2o}~z1ٸ,_$C^q]aRVP*h('K>37aGTC*cixNKR'9Z2H*qԮ ]AU"Vbf;KەბHAOd&(m}{ ݬ3Xe /rG>X=nrlUxpI96!ce~SdsMǴDD'FVK7?;5ͼ?4鄶^rpN-se' z5_3Z(B؜۪n'oYQvb  tI'"jVM}`=5wP % CtXo @#9)NƔ7bY.%y }A=-ȪҠk:U~ 2גb@5>1jΚ$d_r?>oP{&~oVMޡ*JƏz^r #[T=dOr&uEj<@8KIJMocn~ْlO^v@*+< $%}-_̌!' ?=Ӹ?:znjޜh']KHWmpV3p!H#["98NU kK6f.cK-(q# $f4\ ~tqmWcp 7|2S blm8t0J %ˤ+)g,3[Qs$~wRUv&~IJ[+sjb1T(MktP 5@?FV:)%s]C» tVF? ѐX1m!;cc|'r}i 6eB`Kr 2qWAF;3IO9l@uP:k ?|Kv!A08k+ !~W iRk3vXx".t 38]m=p"j/R9qѾ '[^hWby:݆Rz=nKΣ5ލ[\kЀaQ-dm m~ـ& `Ia}^JڦzQ1t^zMasT!7U25 jvS?" 䤟M988xS_f2Nw¥VN̻# F%kߠD ɺ#c팺Kh`6JIt|Nh}P:"Oe s莾ej /mBM':%둡k ʞg@`'`'/ _F_Nn&:"jQQV~q}@kMzZ8}gO/NJu)7Ae:2& 0rJS$;OK 92K*4`U+M+2J|4V>=l-켃Ii]dK =׷DV\S?LEȟگY7|M6aϞ K/)ؙɿ' @|dR]Eo] -01NP/-Ͳ#A3'8kaΕnCeH/!s#04Hw\#Qgr"_7v(O;`iD6$(J'թCb}3zghC͕[,t 7V KFWJe!e*4d9mٓM1 CT|/P] ΰ7VńߪN%vGSEֲ$aN,XeeC4 ̟mbIe98,8 p+iiUK~wZHrf?ŽnF\/uͲ h>bdtDjǬ>ϳ)̖!>.S2s$`A զp&`#q{E+JTīuG Q4 ƌB0@7T\MZ#}[xc:$.P%4mcw,vsLIQj!dljNXyyuLK$`0KѓiĖa\`#M| ( ɦ5T+JMvJͣsH?0+ζqL] 0d g#/6 >F8/rP"j M,cuI"&0[cLu:`"gGSV )51} •J0umwua5k.Q X\bT nv#@L I_ҺMdH3@<̂(S*o±ǗҷpuT.}sTc*^~ x.M(Rْ@gO K(# 4:|3$5֔ <ثW0GZQK#4bbCYYFY'UK|+F%$m[2)b\K|9N6m=o%et{{%v)dܑQ(tG<!qj~[^}9ĭPΟMͦ)IPMNr eGDݘu."=vsA<$"E0]Fڸ ]j|ѝBׇ;~bDˀkɚRX% &r:rh-Q΂#0BkYuSs-K IEܜ?3dè򸅸G#Q^ۣ_^1$=?C>I*&^ᕓ =McǪsbuXTWSGo5[42-'p95OSU (uʱNa\ݜ}y>$E1o+|`]:pbs*ӡ%jr؉x#*BPʎgf,!L:Gާ@)^1~bJ#Ep 1ĚYvN.@o6XKzdHncxǛ>Dge^<ܛx4Ѥp,nGLn-SWAk#õ}cP;vЍW>JmXT~Qlg6*<@ǡ],w^\e.(Zzc臍 YW%c}:av%޼ǩ_Gs:Nٶli( 4_&Rh]jcJ҅LeUˬpf|!.A_Epq,oFE|\(Ҭ׃[0 E_br @0m2X\tK^ +/Ծ%?!/?ٰHEs0}LN3[YGߕe~Blt]AѧWo2 SڱIj_+ U<ǵ"Ho3!SJGIC9d~3'+ !Wmr7JpaӳPa7t^0p\p sѤ7P\?t 爡+ -X ˇT믏}/cu zPRuNnR5 ژ>3e''<8RYmb#jN{X.܏ô8P`n]o|ot I"#?^Yl'ٵ A׮I TZ"3T!w Vf3 ?HF>or+0l{6tRnFf]V E(31|,: R-L:c۩Pk@ˁH8K^s0yhS5Ցus@t,'h; +$F+pK\F6GGRf&BR0)x-nđ] XώNBFf` {v #?\G/YshDt Ko?~2j*IxB;˜.i‘yUFIWXLFu`gΌ^>`.L!'uFgjoL4=7p~9 1  @4rcSJ󣟃_=V+6쭉6?sy joB틮1RPS.nUe}3Dbh4G=nD0:QtOġ#mC^ݻ˃/Z ^zjIcZ+h~H3k&҄/)GJR(-f&`vkܚ,3)ʆ]MŖ)(fQE.$iZc"銤 U$O]o!g&67mY;FjC6 1BZw )1Ư%*GRht*|I1n?E~qWQJ`;HTF.FV}!Gy,J߭>%mskԄzմc9e]P+1ÈQ2Xn9}FK*ɕm4/XyA(kP/]NW խGf#H)ƫvwcX el&$kR|;@g˔hJ4 s}C;Yd{gUު 43tP U_\]CI*r(#X*WؓGP #w5|L+;U08- G# >?k)jY:~ASp a][H bŎ? 74x#򚇕[ypjocFQP؜:NކKi9y('%y"_3b^_;885m:j:ͳnl& ԰iEҞ?whŊL>o+*d*ԬJ*"9nCF@)TZ*0. ;<$am+~8/:PN?)?2e! SІ5i%/օP䵧+Q j!LY]46zRoA8:!a+qX8tHl2e]$iekI[U-5e{#8D pKTw`9Ow&j m`hL6=(`[g4Gc>3oʱ&7eT/bY§V xy*z9lrcJ<݀-(L}Oh%ҟ&J~9.u1~sb-p {忕3jdGgG*5jGd]׃ea C6BjPt/tƃS5bɮfS΄#k2=sYnbmػy] ";zع="r-ޛ1'"4/H*NWR'\Q_k|5w5&SQƔAaLMfS qN>ޛ9PH9:wnYO$U_zlR̀yPjoz }U%&8}X.FG -tځtb 6.^%Z.E]#R{(%G5XoVJ|Z(}wneV] J}vgP _P%zP+`.̃IWBJG cĚ'ωk96^~5-DOp92PŗŋYcpu,/AU̶g,amp1ם>褢%2!qqN٤%tBZ::ˁQw9ہ| N-bRHl%5y iۅ.(QDt3›Ip)1u_ASۢKpӒDWqh:ψƁ_JA9EpsΩ"]+UkF>Ч~-iK|qWGPtžSXV ,T-݋7 3VCBT'ۦ%ڷhdnKvCT!z)ĞSK)*~?Hբ:@JW(`W)eGZPJ }K5 vo%҉vݐ( *vď$g/ fC#Q Ehp/ O H1Ůķ-U;8NYFS; {g˦ Rqx^ mG MNA <bNկ<=u0QG;PQw y,䝒mou[(Ll'³`GΧg?lʨ#",,娉!C.'[j""߰O<7+=yGVH\ eڿ(:ځc5OһR5 EBiM5x91g WYG}K@ \_Ǡ FhEuq^|3BWrz}qx?oPB`-rFeBvQZ{X?E }U.OqCunrİI8\x:խg Lʋ[mbyu*b]FG1 lo*V[v3`+p7l@՞tͬr_=r7 ?m,McroFv(`M"M^o_ran6F5:YGS8zt5d^Hb^}; )sr.f1`GJ=OQ.w:hdaH[Fy!js}Kl>ښEt.™?+) lކB͢Šή9UP nh_,E Y\1(pd8ϗMJ7-FnbAUq) /)vƢPo6:lxw.m#jmWɌ FU`!o lnctbKeI\+^d*ڪ$H;Om%!78*UNpsG*6 pq &6eWq` 1$3l"AdsPn yR]7D}gW'Q{v+ڱ :ǂLL)R\쎱ҡ# us3`A!n  dp;)@0ls8^RuJ\[a:1˜Ph v06MfU-nxC>Tqj&ttC=ԼA|{cEZ/` O{lIR?Ue.{/`^ p.܂x"N[0&3F4>%DDˊ&VY"ya)lȦ:%Jc364*(+m̨~0EEeqnPɘ +6@n}$\uG!\<34faŜxv2e3=h}Mgߖ*GXe{ ǝJ+[֪i`{8uUY;NB.dxx/H*DcDbgB:`J:@RcR(Ԅ9$goyىІr31 &ꗪvcNV`й澦[8"5JXН]:#lsi﹅s{ޮ1ekvE{b:5]*3tf/k""&/q&Pš=yf#(G<ժ߭`qc)evHuKGyDHa>m^,JW0X/Xݨ vF'3%_B*<cyUR|L UbV.TlZ?_:av̿d3sf99ж`M=FMrnZ/mfEݱC%|*c<=V؅ƺD,KhlX)5/U| ; D^( Aəm@3|*],v(n3E$6P$ b {5:w*De -2"eD2m3ϛ]e|M5f2J SdmL,1׳^V Iޛm$ツpq[bɈc䝆M"@0~qVLbNVWSSG0- ,z/(<3 XI {gAF9p 5$;t#cSUSy Zn?ReO~p |#B%UZ]>˯*ܬDZ[@]I^#pDh W-(9eY".6!T`Ò?-뿎Fo=d v^"9IN2at<:s>@{E< eFu.pUG!L{:z[6)\FQ_ )}T0*?$0 v~ެL?Fthx!;*3"&891̂ 8Aj{.uk|c\qЗ.fJ-]ipi} +nu8Ny2D_rmPm@fg0F⳥XNc1K⬨btqJFy3`*닄ya\D78Tcbad@ QՖC *aUT.|&A0 L}Ȍ'R[̒Kb۷*':I?lrU{.MtyV AgDhJzl/*:FQn6_qHZiv]34my˦HG1&#S$TSҩ^p'I3U5A;y1NЯ%? lҧ]̇ac@䬝bd4wDF?+*D[SIMCi=S)I P?rə}nif ?B8a3#Le"c݈O9MA1f35dѧd QnjeCaJaNC9m]8@QI5.?[VDA؉GT$n\g[(]&-%V9y!ϖ٤=Mz-O{6Iw d^*4K֩0GYߌoH΋5Zv_I3zA tD ˗Ƃ_QP%+:~dtZw铍1ʭMtsO͸4$eFh̞ZgWzOJ^hIO-pK+WiD@fɳnd;e#Zc;n_KB>"{-δ3lYktYa.lC: ezRw2,&bz-G(f"T߅Ֆ\\;8 iV]UHyU菈yr4'C n/Q%보Y k|elXSc)by ]KeH)qSZT#Cwnr"( ?&\_< Ob +t}A[Ē& ֶ-N2&͆0Nɓ8ٞA$?P׌nv=x{%@ADy%c yЇ49{Qb !#"3c|m3 !K ,O۹6!qE= sjcܗ}ʳ:7G\0hQ w#ZTT,ݘSyvKt_6ܢΣ"4}yz֍nn}gF RwњQ7]rG09qEh&VcQ]dط[e˞w;>@݉MA)R8,jc ǐ[õ!j5Ŋ^6A-AJ_"D{:g$f5f&X>[n$ a />9XtC3U)X\GI4،Yrس6Sȹ`5:G.UeS3eOU+Cx!~3/;)ٮ~xvw߇Lelkh13)n[&95 q;Y}y-zt 0Qt48'K i D2Zpɫ]PF&fz![."d >\4hSE쁘-AHMׁb'l?i2q;J$?NRj j}_HB7Kx}=Dזr[OA3:ʃXjLZ Փ]K_D#?e;VH3j]8{}FAJ}Қyx4ֈ\UR=-%`/I -I@Zm:aHwv͛҅ µ/8<FZEGhSR:5@w$alƞ:У[N5V,©N^[1*mSh [C u!h@nY~4yosT"1/= o2I'8bt,f~\b $Xm5'պ T`vhxb]=5_{']22Xed8QၧT 63$gtXk2 Heμ zCG:G m 7{rFc_Nupΰ`7=0t,TLCR=b+]Z(62;-`xq֊kߊN& +D8,漅?9\ԃONN mwa|NQIBe I+L!nUߐd{BzbcHS;{uXX,G928)I`x/(0>ʴ`[XCmT, 'F(b}:u}nJ[w&?9bU˥IPI-yH|w|NbEQba'm pԍ%ʫ~aw_S*3ǵJ`iu_s%&Å:ޡg nO p%c^]uxY0Ӈl>K' Pv+WOv E2 ةSa > %*,p0.H`}(# P{V(\\M/9p2mh5Ud`4LȦĠID̹d YU-Wmv'DH<60<}oز^~JZ*(FTaQh1T>okE /D*}4q^F>r)]$?PMne|Nnh?j\˴+:ǒ]NJۍapfxK^Mor}ݷ61S䞨nY|$e_K][meCIia<rWZk}b: 7PZr pq kd vͲ>8XOiF{%KW]գ9?8M3l]3k\4x#E ~T(5vYXHwfw}GAZ 'Z.$Q'vcKBy/D{pxB-)MG>Ra{GKauT2Vkdr1xF6I`*.AZj-0@T_[sgW-Z׹/!\=.Pꦾض4^& "Y1J6q&x$57 #_P]R& Kݬ)(pX{lbr>L_7#!/]eF4ǔlKnR'V!) ydźq9$B C+wV8X^}gMQz&{0'..e_+z:D pN#BNKrjbygYrjvXQ>;c&)+lyXFH|| +%4KsY G,&`{uu}ZK Y~HjzȜϱ1Jp_ހZa5 #2յfG7M qNPU,n0o NhZ}F7۬zhDZ0^Vr U,b=9Lmk`)b]F6#Tdg;Ci7Oјn<޷q0d$%D AH77ysڨ_̜,@pvu클9G'VAӭ3U~?deް,{n5jMuQ喦l|=ԑO69ǟ.`|;Q m@Hc,Ht xSsj2S/n,rAg&?eQNJtf4mLf=BQe$ +>EΎBܡuwȵM; ~{W|Ֆ%?`]a:Fd.}NK?G%c PDL+*OVj$ٛRf6|+I{)LN̄@# ńXTÑ5zm,϶r랣]a>#wǎOnqf?_ 2`%6@z-G1-Tdc@Қ{ ևCvfrPehN@8ɫ:q۱'u/"&WZuX( PD^4%NG/^gRVa!ct70I|Ԉ ty!OT,.{`+aa2H cWuLq $4H-0t޿iZP6JLt=^ɺy)N%:(=jƈ!t/y-9_U珜FcL/)򧶯|怦vS{ LwH;Pet_}}QtѬ}T{n5^=w-yelJ O^~G>l')[~ӻINOSNA~R iIav2qt3O-!@xsB r̺IFs(ٳ\!J~1\"r] wHbJ9/㞚 6O3 YtS1š,.~dפ=fcP/,}~ #M>"׆"Crv_TRi7,(l#gtP0X@oe^ITxzO9U˃6Cs)fŶgA\C &;y*Z B:@x_XSD-v;$f9uHA0Ctn[g cÅloEiᙔt)iʺS$ 8t(Ӡ\n>H g%K4)'t)Ő|oqo[ #el 筁i_HTrM *Zr@(ܶkOy2ɈLN6*nF֝IU{Q: @b/K\|ݺ)) OQȀ^඘ flĜKA`lX\rjuqz)I柉|UDx=JDbvާswY ~g[ۮr/*HKSXU%=!5qln#|C\WK)U,UHR>sch h4L{t61>/9AeMݙv뾵D0KWqYEBGu[N$t"ʍtr`AZrS؁-SK_ >E>ћcdP[S>PͻT_HO8VܔvM%O8 myʚcx4yK {u_72@T(%/ېEޝpT1G┙\|;ؑPMW9Z3l;عC5a A@D<Ljg*κ^(1r` Pq5ؑb-k61qk0[N}ZQ5qu6e> 7:fͅB|^;]}a]ocv=h['вv,`-m꥕DMɴOMWXIwAS@ =-ŔZj!","]<ͣ+V14d$GkPϭzTNw@i!$E $s{hU]6b+? - M($u *nb^(.\g'qENt)k{Jynϡw)U C1 )$ 66ph@czDч7%HF n{q)*:,T?Jl%p=aC{Vwmijre} l+,%_U!"-VMvUbSL_I썁zw曣nL&UXz-[Kt7fGGǸ.wQLao!aZZ̼жć5/F/dBv3[,ѱ<{jy^iW}n:92P.#6 Tqax;×c pw&e|?U࠭( ,r 1 O HFC&p<647 WRBzF{Ps3,4e |u(&%Tbzd^I?۽Dg.4V#>`v~xYOJQ 3ʣ[=w~Uͽ(}-,*~c3~5"~|E ڒO<%3]bxѾKɏUuJ>K X?RQ#4kC8ލ?}ɊzpT'$X[x?q b\S2')EI#=x1^4ukӲۉAa4?3o9>ǡ׬:91=%P2ɵPjR.hyu-}䬆'*[xN\lj8J}- %s$MDLlvW vhvc):*'<1 :ns@E€Q *#4& G-?N&9q6,liUſQYyNG,zx5|C`JQɔ]<~6l}ht5<ͬ]#0Ih[NmQgL伪`I\]'nēfLq {n5훤P:{` td'߀KWz,Ƭxgr@ )3tȫQs aK̂a}aX;[e_F}dzN>-A$ώF(?^yfFo_>;5؟X4qW')W:1P4[/Qp"]BVkN__.W&úL,f|W+kh噝B=Ʋop 'o=;j=`8 h/J ';JMηAn?PǕ dkAG+)9 .3h`(šj\6Lٖ7Vfndr$="#@8Ij&xډ5C3iMި3Wan@^b)oEMGbY9PuwT) |½+!` ]|j x/Jr?ygAfZ ,;b0'kɠx8L;0).2I ,E+#4lم C{ ʊ>j2Ϸ\&}heii{'ՋDsCUӟ#R~o]0=>vl|`]xv~|H$qZi(wk80|oiNNX ~{Ukxjez/ zl`EpN `5<SGY>kEOPD(л ZNNɧd=r?YM)ie)ࠆP.2JzC,6Ig0jF"Rf+[ 7oPR).Rq},shXliG(J70)#QG!Ra̍b]N+M.!ācVsfC=L$ȅx^Kt)h$㢭0}Ag8[ɶDGנpI&G2(]Nj].0XP2 lTKE^ +_eww*Dt i>Vj`&Pf l\%mL3:O O Ic+ oG܃(jHB%ZY UٵQg&I#6-B xԚ؅A)= d[k"CךqM=;1tnD5_(| &".N׿S8|<5@|7̙@gL␂H(?d4NFk,fiFҸtyWK9{~5G"s!Zl?U!Eľ;:R5ŴX`56۴URFcZp;8:<ϓi{`{:/j*Ɓv0[c0P*Ae?gۏIɈ풁u#]kdڙWo][.lFٶ ÜoF t %*Nh/MQLH.)XИ7ۘ7 _g+?|MqŽFWlk&_2pﮄCx⬊s#<ӡ-̏z wކ3*$;gǺnL84m@ѓҮn9&Ҁ\~%&k@b3dPfg8|V;-fZMu*RMI;ecK?We׻ٝm v|%H&5 ƪ8UB[,`b~Ld9L3)|uz0Ik Q! zPz+vWjJ S/{EDQT&ߵ9^sJ`XJ\@i 5bb/V)SuW+efQTױtƸ5ӪfuO 熥"je>vTa Blo(ƾ?HЏe${vP{XV2*Kshs浣orSs6Nʫ{e;+΋@lyvTa98.| Ru{kW߹k-I1LϙݟIتp}NWxm'&:f`B? = 3t~6hw=D3( pXy\ XW%qTn8}EEE_ͲeHIZ(^9+aB$'\d o/3(&I5#`5k YGW1&EUI@i![bߓU"G/0KoNj\)͚D{q y`! bV7G-ЌO6CWpLjqvh_B@:r]P;̞w|ϨH+5EcZ~ =_z}k\CS{˫jΎ&}gb%]p˱e1MAD8,D~b_wcbc;m(27m~NĬ}G4jftJLP'r)esDiop!+Uad[)\+)y_4̈ E]1]\ʅa-{NbeSƩY } 83ҾUkldg¿G$bLɭ] W'!L)6h@kLi]m,Sa$@kijk$% \Vb߀ $]lECބ_?dX"a/sAHůhіA:u_g"W[o#[N,bykH6_`fur54L S=ʬȄ$23 w6 ,R!)$îC4@E( m lkK2`l~EdAdJ1Y@NnxVL3X$Ef$֧(Pc^.Ǻ uVkLLļ–>F%@ù`udEcJyǝE?MiơFmWz\1 ݩԍCm@vK6ܦX,#wz_`ȓL5@!˗]-*E17r%;clAaQrdt}V~ c9{9Jx6)PJ ??5eBQǿŧ~;}&n*eB;J;~'l.Lr_ A1OC"@ )qJ1SWy"jܑiуgY(r*4v_۾,gSZd<"Pإq5jL-q㟦T "M<~+նc+vHdt0BVxDzyS؟ O+H?Q1"o} ; JYAE LC"{e=ذҕS%t~~>bwrd)x PV?X "(y̩Edz_& 8:.^4\Ņx5 NEP*JЭ" %EL xڪ/}׉5%Ӫ&>n1T |WDQ`Php7z MʶB|F[#鮖>?Sb:;{ח6(z3O.˒{]Bĕc!_|Þ@e0*˺ٌ`0=QCKHٝ 4mxIGxk;P>n0vK:jxL$.TC۹̊G'[ E.s=*x4|]]6XY b9zWEラZ}U!YQ\)V#09yR;;R-f=OgK. qb5FHL7Dqa8kYةF g6OdbG-j 8OOH^MQObQac7(on~-}8]l O~LG؛ܘlB'}.Lyysd>pUbD&3TR:mޥtQ9K}OlГSqF\|:/OQ;ː R5itM1,NpЏˊy"u . }qtUui۞q: vm+Cfy4,I] XuC}{ab =m{s}ZTNInY8\ * :jC;xFt%X/zǫ |QB0~UWl8Qsbm暱6 -&TO6KOrHzXq?~a:Rhpo.p$H3"P6[bB\V` L:} _v'1C5n }CƈWތ3/tlރ9<ܨ V#pJL#mT֌']- !WU:MCs4Pw"{ !|} EKxGؘ@T{?9H#=⣓ *‘V 9Mx6Q5ƈE sc^OHt)]Lo@z{AY ĥZýT0O|^LBۧ쒀#3I,?BQyCP,v=[QvAџ}ŎO2t "߮ 7<ܘPX N4zauCFH6886 :ߟ$$Cu{JՅ7֫߄Twu[ccLT+)\ƽMǏ_3BV ./PŎ=]օkB0\>r;W eKYow.i}Q@eo?V^,֭;',7{v%og$mW;шF]fj4BT,C}՝ᵥɽM:g 򗨁L,*e~ҘsbL&UHsX[xsks¢J,M;~ȌP)V]Y _]_)ֻ1f9R(Tq5֒fmCJ͏(Z1;G x")e1%((&ƑH@3Mڂ}Rj'>~y0ј C8Ч R7I5牅3;nFiǞ06e?}rDlGe'EB4_F:uWM[%C kv@ k~NЕQs$4?>yl{vǼo` ? Ǽ=*mB׮y,"sWFUQsnt=$"jCBZԎtCz+q#)Q۶H?WMf:l LH>gfӟLs4zο޷$.HYz*)qp>ix> g[ ؂mݩmFh)fLHҦ~`V S/Nvqgj/x #.EXc ].=RG ySEAL쾐5ADX6:`:M{ Ǐ0Uv9oLјjZ4}5'T[CpvE9K^l|?P^3Dsӄ+xJ*GZ8+!XYO8JD{h䠊}ުI #}ʅ  ͆59 .Eky,&pn$RjcgJ3X5x Hqnh2MmP X4dKH3Unr[f'*nְ.X?Uި v S$<]?f ԚEKoߥހ7 [~S_`rZmQ>gwy3P_[s"`Mrnf?1J8ʬ~;Sle_!X^KBg&{HS3{FԳ\`DakLUxͩ <%q>?8՚6A*Ԕi:ařXF?ض<EbPQ`2Er {j)w[S, p,$NUDM_KkCΎV"Zbdk`nmMOr 4"S :]ByLN,k=e=?/vNTVʫ5U1Tp?ZY90?,u^dsw>(iV֥@G`n!F1ϐoM3qN=/ôN>=M#O!omon*XŷDJ TN=4o>rt+_/@Ekh*}5;D8Ùgq@}/ "yXrػ7^{Q!dXգs䶤h~;|E 'NFGV #bܲ'$-^MנN^d)y`i|7Z$C~/~-(e_7J=od7\PˏG[7SY?h<KQf!1N56 3(͔5O 3l?2%5E14jpr)Vx'P_& \;yQ*|+A^&O;/@SQd")Wֿ (W TaXj!\֮?T:v}LBCQ cwi76rLsIdכfWNy}HR*Z:6k(;yHt y>ZjJIe65/b5V4njMas2p([N)MJq݌fIA^ؽ;*LDz6eӰ F̟u6_' 7w Tg*ɮ˜͞= cc>ǝk612#z(뭀46Tc0A P(.TWwiq}RMכU)s0`]5+_zoh $Eg\d z('3nj>C@ε4*fJ`=`UxyzAxk`.lt$p8A1Z+M+{jSPIxoV8ֽ9SbY2ȴ_M:j`?"#JbEKW]}71E.&bQSx4EHtP"?PuNp+t%ٿs.H{U떼'ҝj6H,Z9 bH$3†xkγ`BM'Nqyʺ@W"mUs=4yƬ<}Me~V}|F>e6m1uh0`pK !*,w)` Q A,P%A໵S n簰i&͞dy'|nWav+c)i<  8 g8la1@A,Lms Yu$|5#&Zr.-4q_17LZgߛlJ<Af(Bx .Z.yJ?;2'TyL\t& ǿ>)QjY]! /@pj]{ !#㣺E_x;sG[z$T/b8yj`$uKitͻ&:%mtGZ4bzoG0IvyBjD#`QrQxu o 7 <wV\<'UI 籟Kj?^]i$P9`lfw_F iY/P2ڨNeVǀ:*E(]`fQ`2VЫ]c6MS[ Gq1R^^LRYO᧠ )9|:"?> t=ǽB@.cKcqVҜ.fv?BN#}y# E5c{)n"jkR29Ԝ' /r,xnbGX,A!Y?=B s*NhM"P5c1I=zPVKKb(dlzai A$lY2f_́WMwHݧl? f >5!a@_|=&QͲ^vHw!qS.Ծ<%bRUX8'c5T*"iڬ S$~y 0`SLk6Nwj׏Orȧ)"?tsvhi[ G׊-_ᵂE!Cdp30ܠJZi|γ-oB}9p.~ ,DK2Abv@o7$QH& !zǁ8-$o#>Mus Ի`_HQD|.`+󱸽ϴx`8 ~5H]0WH ÛEv>aa4ŐStW ?n]N5 e/ME`k 6o%0_{33DET~X]0F>?[\YR>d%#[c3aIlE] |ߚKJ((@v4DH.NWU@)N,nB̧)kU0?`^ZαPR{@`k"4dмK'QdnnS&/S{Jd|PeCQP",2 ga\s;Ǚ.-ď +'>XolOby6 ']:"\8A-c3*)0_mTb-0Qhz}p.*.iýS{u&i ,0wy=mN@iW-Ajp8_Ӟ al1w)rӢiBOG6gLbT.2׌*j /e'FJݥ"֡&88/qF σ#Wd,:=[ p2+b2UG7wwy>8|.*d/N o"e3q4)Gih):RԐڠCR<@0t-hybK\F䈇Wvp_ !>xOROkG{q Oj|.bÁ@ wkçf%M& "uLv80ٚ+axZݹo; 1;{tdGmh Ur;,g%v>|_]3(`~B$ wC V̛˚.kdu%y~vv#H` o; ѯ#mgz)3Roԧd몸cׯAeP.! OȕMymdckݰp:={zHs6mCĉ {nEaևwt7up{N?b[n~WaiU9? Q9h7f0o-#*-TҩVC.3bnڍ@۷i^߂1vW7 35Ѣ+Q'.pWZE>'z셑lk89.d5Q/+M3hbį&Pi!L'N? e&I3 ;ix˖XxP,erQy\ar>8TsC2VKo%#8Ubc-C)?OO!4 ݀BE|j#9Xa1"=h䤃 @0Ch%5:8<Փ8 e0)=Y<`f}+A0y"GA<>i@XIv+V>=X^%/SG^ڄz^ѺGuv1KExlo_0/lGtׄۋ]>m@0TrrR+ b2̸wQT3ڂAk`n̐_>uf͈ os^%]YyW+?FgbPh#oC+k+UCeY)A?]ƙm 8jESW?v$nHt\)#F(q,^OD:4d< a4Awނ'DB'yR'.y )epA#$K*ч[$ f#X5qfFSG2sQkt뢵|tԤ>Ye,R17 * g㻣9+8]y>^T /yHDPQtR°5V2r3Y/#!x]qg"u!tO AWoXiqz S#DȻK i䝦~:Q)`+"褀[ m܈`1爵d1bTDsT߯S@+ ٶ^a#caaE`rDe F!Ix ~n z2E]OGēާ#tM>Gɞ].3w>@',V$(2ԡvιadwѱ"}O;B㧝;Ao-Wcl6&g2/p$Q]1.ڏrY~>"#>CLmEVC&'G)‹$42i#> %Tjn > zGZzS pME N-|9,=vrm$F(m)3-g=*ỳhbg琉*p_ H`AefsQA #ܬYR@=CGFinC *&A٧A<[gJ^QH=CLVPŃ"-:֊I’H7 |{PDA/X<@;k[j^AD9\iza!a1kg )ʹ'i.5M6dkh"S78TGzʙ\SAFs PHco=ժ wɢ"SȅRF!mMŽ2UjF]9۳=.(K_VoOUe={'oӯ7E.;S·e"VR?+ DfGBccDM$Wr;xI{z^a;Z ՑCPy8u1&L)D Nx1 :O[2 5vT2:! ؜\A10\PbI؆Ǎ/ǁmgRAT޺bA ɦv: )*9Է |z<34U)}֥HI:Z4>S P]dp"0*mH$; b>5MM.ދ4#rMUѓU;b+ޖޜ@|rx,~K|W`PY_+-BUMkLdQƈ*RBkȏd/2:9֊@.n!*{Ү~ZXZ$p<4}k9\ˡIH#+Y“+GrAMχ':x{i&VFӕ$.eg/n,c\U?UŐK/N)y7`pB;C+K䛇06^û]wT Q6R`?-DUr>OKJoOuK.q^TJ{k|U<.6aKxμEd4 tH)0]$a[sO-'x.o5Z?5sI$4>O$[3 p& u:MjNg356E*:[3zoĮ<|HNaeJ[; ö >x퉫RQPMꎈ. ̗CWqr4x/q:cYP\24Pd~ .+ L;Srmv0FfCjL4 NܽoMcbə8Ƌ>{%p/{!^%;_ wA\mjbP'2"Q%Vn03 sp9YҴca#:#?gDBLՙXgJlR٣?LcW(.UreuT1U'DohTliq?UW5~nC%S*3$ޟͰ*t,d*z&1 8b-p|;pj{q !Q\x!m+hGONeB\ bA[Զ͙A2A X e۸-bWEK%)oYkFD@!Snf9N"ZB}u4!0 kE'ٜ>^qŋ *;֊k}6|a1#U;UK͍1fvN{KvRVKU | ȒBRzNYw#w"sA=aK:]4BE Pwc `y*eƇ &w ւd*= 4L+Ѓ&4n yQeSt1z?bVf^oR%7)ϾofGTC. M ڔ^~bjl<f iI9NZV(w=u -qip?`(2#kdФ1s oym z :\gاQqqІ%\PgaW$8gaZ$mCadxmOg( KH'*<ڑ?rqa١@νPI;j/#]oݠ{S^rf MF1Rs#ދSBD+ dO&I;jTXVV~Ÿ!UD59{e`5N?/j[onZUnwR`Ь wltfг]~By Qm=4b؉=ju\a1EʄBXI,y4rN2en~РG9J}e2iH1\d_]p5KA콙Kb bvU 5In -Y&2SOn%t]tk#|,aV1#i(hXAɡ>^iܡZKD8U_8%Do+FX=E t4\bŠF't_Lwd c6r+ m h64\0ZIӈ̏ `}.ft[QV rFZ(?k0Bҧ zu+B(ߑ(9D<\G =A$`B{/26M71_4̞^N܏fӖ2%Ow 7hG1&?/% GnLčoω˃?JU6-5kg$ȍS !q$"AXxrUlv|j[ө6JBt omaWRsVd<#]) .4 ~Hʙ"Jv%ޤw<"uCvW`,Y>4*BuK:4 _um^zFݘ2_LoYMZVCҦuϞ!e|8TD. ?JMnظWyOuk1EӱS{T(^PoPgIjq0t9]12]g*Px, 8l7M7דt&!g͙q*]%z5mz2y^#?gC)mh9;7 w-)+r9QX:}MNwn_ir ٺ$Bjힽ?%},Zi cJ=Pk:j8'&{{ntf%{ fvnl:M[= rl~ᇛ sJ7\y>b3ϔ9Mj'fQ?:fAKNN$)ճ&)ו v= ^2tLSet8R|YLk,ǔk{mڡ&3[5>x5}F n_1aE=SKKkS.Omm6ݣ1##IC)Lh^`)ӽq5,M)EiTcW}ڭeP#ZIkW*i]%$o5{LAtRҒK^$.'Q+)ٍ#+9;t]ek=MXe;(Cg(:dMF Xڳ t(PJ=sEkDTkN޸3E7A.5APk9bj%mo}ۥ{U(*6}P^cXt bjJ*HÁ>ߓ1j*HfPw¾o 6{O(‹XI{UѶ(mfutAwL8k:^+h(~jStIߴ/,9Q - BUqT/<XC4 /]i7ّk[YdAV֍EDZ};cA;x:sm-x?!ʟMTBJ)Vf/ݵ}q;.Ÿ!B̃nϬvӝ' mWޢ30tmjO[yNi݉; H9ؕ[y51KS}5МGyě iߦx(:718CC-(ήuN7%dmwVj%d|OU #?6}!)MF(JQ Γ`(1HM){H,›#kRAw4Jj婺_gγZSZpI-˩=L#`Zs7".{t}{xMٲ;Ȍ8v#D4^J抅\Mwy~?!|;pJFë8R:& 4\FCqjy^ݡD֊-6zI< 3x-L}vtO@npvXdDw-ݭ8 SkjGh袦 q8+I~?P~o]C`<2E肅#cї/pQ+ԉˏ% mTکucP\~ pYY;[CAQKAtY,!K5$:}~-w( m3.h`tK1{V@z(Ct?~{+}<p=h7*8sLbtIa :3)=.c4 f%NB |}!^D3BzB|ngvKrTb8Ǜ'pzd٦`:lKs"Ugngǧw=^^U(@ F̼ kٲ/|:#5sBsG `֣%2]TZN"Ovv}AU@tc;jwouMA+Y8!ѐm@so[4 c=<~!t ܐm 1V‘ uzmABL[9G,+01,, ks6n"Y/;7_AEh-Z=Sgf#,\oKYrVlf'Ar j4JNI>^[imx'KYţJ"4>P2%g> K{ RŚwf eb@~3յRD o٧,Qw2%j/tf1{CZ_U{@gGR.[WlNdH؏ Ǡk ;HI$ߖndy7K7Yzȶc,ܤk@%#kiGo@ki;vZ̞W )ޢJX>.7U4&:9:\sxTWhE*>:܄44 |g~0^>-*hB2M d?ځζ7$n!(MM;ZRq_+ u+HP) ph}.  GeT*S0QY YQGR+H^S>@$]]Y U(*#:D9FWY3۲Wm?3P`rYLIBsS8NvU#rS4;A(v"D0p%W b[ӍO0sd=%G:Jtz%Skd{@$b]V~u'U|!فYV 8@XR: Pg#xVff iBObڰrɅƒa@>C^o_Ẽ>kέ˱c|76]b6<*8_5oeq"#up5oz׮N̴Y}d+y'GKjT.?r٬Cۜ͟7^Y+,JstDS.XZ'~]|:@dU۽+enN(: DPGa]o.Zx15dK,]@ /䐩^ػ`So{p@(:*Ҟ"ˀ-޹s [)>ʷ$so(g^-b$3Jx[0MƵTg8" bGx"lYO8سE } ?hxde8Fu9īos x-)jsV.QhJ݋kїzRK QɹQ=Ìk*@K]!$kmfǔs5ACJx+L XvKފHb7k1r6ũ_󫬑wәiwdx!:SʹD2Sd|Zҡ 3=>DX2f|9CTWOBoL\@)T7,i*ye-Dc\z*!qlnEqsy2~(Htmw#> _ʴ^gηa203kmIK5sT2aA 9BbN%b8'L Wݑa !aF(;eoE<%8y1\=5WٳnGZE[*OӛᎦA"Rh0mO^qhtJ(n l5ݟ06h./p?hOWÀvzrj'b$ Hylj);.>P+VrJ yFq1N|2[]_w>xhfeOnuG&e h6r"<IJ[4@eA=.4 >VpdYVv%'vyE  h!Z"Α9)l+塹}ų(w{xYjQ[%.>^ۮ"! #xuF5qǚ^-]U AXJjǟ |?8lJ-+o^ >\3vdR֦ba-"~g򢷕}* "?fM4?Oj;:ed}lėT8"v$?•CLĕ}/#R45Dϗ ej1LҠrouw()\B7{WHgEb.o hR+0XMF,Df?fߟ}ua$Tx#KKؑ>P9.^^ =T Vdu槀!Ռ2z$>T٨QK:")ˇ(>TIphs䍛z4g.][3 =_쎟b0@ )a+a~@3IFx[bvpzt+N!ң21J`r78ĚNG &;024Q{KC+Ā|Y4rd1GsꝪ'ʬq׵E7"|S9% ҿ((sO}b[:|s21$?UFVNԭHF=;H9 6<)4B%vduhn>"* Z;9~qz3Z!|DpgwIX1+P}U 9cQΆLe\* ~1ۼ: 2jSS| b[d@`(t%J牠ƣёMNo>~Fd%02i)?DcTDp2bvV|IC=wf#DXuXXT!qkPCn$]z#7hY ~L1cY^ ЀO3gV8.9pV:UӅO9jjF@=gRKc9#Bsyɝ@Z%;k87p.?Se+3ËxsDs7~oj_"s*t: ֡Q,a&ֿ7pW$`Q.[kN-H:kYv/g8iWI3m55Vi=8֣P(CQ_=m'Ә)Nǭ#3&pHX5q/sYr8Mu7OB"0xBg0{VCz1^ gZOnҲ 던_F{ap$j%f(Ssxht >leoU͚,Oa3S7["5?*2 ziah8nxJop2l,Ii6(F}qxTR̟-^.+Z{₃+h(Jnd(Ē85Wo"ל,AITO0a 8/GQ2fe*\@];TSrf#$#YKX HLL<\cp"]hHL(ܿ x±xr<. , P$;)Fs)7 |b jnu2nݦ&zH#g@GlvKGq\}_f Pqح+&< GoˇJJ+?5em<7 9*Wp{%>.Nc@V2W%:&9JuO1\Tys'с'I(Y7GefOWs}.ǧNA9a ђ<[Nۛ͝+_$ .K,xXZ٭/#Ы MdM,8dZQ4tń!Ѱ{0Kmw6j 7"@ D:V Ktג|.%1;gJ< zcF܃[EɆ"REh߻Јj)4I)~WZf}dARoB۴O(ךqc~'[GDR5S_-( AqE1(~=ޯl9J}/0qſz;]3_Į X~![VERNPt(q6MΓ3iE[1l呂;v3x]2(o:?r7R}jf+"/Ω>PlƳjiTƲn?Չp\v:c4Zc.YEF~?Z!y_3BFTi 񾽧 /1ATvi*-P[h͕$ଁ.?pt&]PEB6P''7dqN FIJOd'H\ jI߸8A>|+tT{{M-aT+ rܒcL[{w#t&[H?_8i![Ȕ"/ɃG꫸W@u)zU2Ķ;O{Ob[R )&z@옡zc$DyQ |N),, ؒ97IPrF wR,?ȫO'-w} raɂrƇp,U u=D9:wf޹r: S EPUoyۦ4#:X. IKaZ# =^B_,C i\3OG#m96J'*] c5([Jqu;J.@L,L<-,N5÷Ό3Qnky8۝d1:y˷W|(ˇFx'e C L1Ͻ\߁˚գ]Xi8j]/vCBc!MWJ>00$N)~k։sv;o{hc YyBtl&֟#=Zj.cy;NqT8\ebL"C7 h,*^"AgsXM_T-USfe\-6u|>%BzsG*#x/0soJ,i&\rpȋ1$uWGQיig?(>V>}X9 WWbs6K?0p]T*'ŤO[zG57́a)27A&Emix73`߁-#@1a{i{1YCjmK2uuR&13=H@PIv:Sey*T+x?V%v)OR o 8'0< c QDpBN*6`RTZǘey0&Dm9D?-YVXGNҐt/R,-1wl&SEʢJZr pQ(M 0)ܮg Qm |@#T(B\@lVT%d$OBRG]u輩D_fޮBu/'YzF ß"їhZ ҮY'2BkΌ-]̷wi>N s~2_Np1r;)]mrdRv:vQQgRG,[M>Fu)/b %_ DɞpmuOYC3O1 d~*_lD]2k*DL.y[9tq{X) Kb*8uFrfTke朵foP mX=C1Sy"PY[mIu^y=FC$#QY>|Ɉϗe҃`E6\~X}Pi ,uDcp-06%(>F_@Xj q˄[[=qrt K[izvt݆.Kz^"՟o.o˹ ZX=XȰfGo oYvMcݴp^{|G\]iC-y/lhe$w)]9I>?UH|<@4-<,F KEowqPFj9։ /g%)| >t:APBoI]ىAxк@#z'bZTC@JReGFԀ (T팮5(+DMT}!=M#U|(8N~3Ԥ8FHb327k?۔nJ=S:U+I[MhZpv%8(nx!`W.vΒMhiQ>J@i-UR |DՒlZQx-ր?N ܐș,OޒsډA,CMpZ?ОDYp!T{*uB,&ԸK"A9:s88d6%K3)gJ6WV:r·&ToGN%8ʡy$ [=#:K}Jũ oL6GRnMI*ǎu$_|N+V /?Y]wM#򵦐|3%'%cp6oNfDu7|z!U,89#f[2~DrB Pk;@f0°H*lhZ(VbA\B7w<5 8$e~/U0F߹BtɊdiL `KbϤpĞa?|-t&qXsK;-$ EfRn pAn0fRY;(or|O^~dVM<>29׺2Zr=BkIf1O)HZM6sH0=gf|\giNf1D1,[Db7`}eRX{U+m^Fq0JꉙLK(=Ǡd/w<鞂$aˎKX  9ZPD"xHoS[j'}k`?)s$ VBՉR Qug[뷼6Ұ_mԏQ~ MR%zу T7*HFY-CAׄ#Փ#/Jb$RX(9'|E`S" aLJAMVFõv,RPsGZd=<[LdG|lO䣨^Yrg,c D;wk<=O3Q/줗1"wH-I#Wd(.gd3=ؗ`g.x%CV!λ|sFl~1LD73DGF y|?6;YD%n~`7M?s6v[o}#asmD \UPb/{_*({, u.9g*uX-)7RYF[8QxŒP ?2,|}(1 +zcyRӫ)KI gFBQkkqLkmQ鰖wI;snO28޽py5X< V]ws8.={TNhHOjLww_HM BD8Ry]UqsY{2 'GB\ޓ8l֥| 5$H.-=NYDg"n{eҩ/i|hHa- {h:z 3Ym{eLp1b)>Fo{pE](0w4L8.ϩdP:]uYɢvD1Tn Kh=dg,$B2Ro>vt0iP nw,? d5•, "&Hd <\9tdvZgFM34$&3Go9:ee [Icf _#׎WL_;ѼwY[ij& )>{EX>Q!MsrKX6h톂8jG}N&\53ydV}3PI.8Xݜ>)I`wVd:T2лf~ͫʅ6zOƑ(Gv^׭;̓\?NdHRYIyNI?if} NfQJ1ܳt?a}a!} ,qFM=~d36V,Ǥ56yBD2\٤Nգ9M! d#w<TEq?S Jѭf".1 6}Ν?RLT.0Rk*I De9=1,S68iNbGg7RfS3B@!j.;1tST]BKTj[gK-ܖWFԩtQ9`Q޲M삞Jt:/It07eR4Uk ^t[NZ"44%iܹ!"W%7]+Gk][{6ZhM\  ;򒭧_{,>A:@+Gq_V`4cɹ^ L=2Q+a^V咡yJ"hB ImWp(o&uF_5̧M Fۭ 0B ,=gŎBi`ĿSL;WPUCF.F NƝdgą$U<ί̞6L J pWxTNe: / +pWLf6)XuVƂyCS2Eі .9[XWf ߍb׸2ѺAM6OPorp̟Y9 t#`:~gkX;ǥ-K{C/C4"_.xeiA›U3D~sNSQdXjQhʴL*F?wYbJU;]iw)F%SBUqߤbE9pJ'=JdS8>' BsfJ5G 7Tn Emo}340r>wv<""G=AX7*6۰1&žaCJ|#) ' do\STq>IcHĊ(N?A6-0{L&,uE|9 i-n_P?y8.y)aȃnw^plR}D]\(jx>uY] #\THV@c{v/~I0[x9%x؊;)&T)(w?#L+D,^tF$e@#νOqYXƣk YSP3( ;}s<9}(ݝ X3?n- *u;F|~zvoٲ*5teDHI#`B@@a[U K2$%5{4lW1R~cu]J"Z^tZ =xJBƦ o0t'Y3`+5w&;j3`CdY/5l?6yF $᜗:*:J@꼉ubk354Ov@sL$/)ZKY@GDwĕq;ᆲo^F*\A; Rx]3@flHgBQdzqS}_Hl,F5sT"R;a Qx;NrjBD|~M{y'Jp.kHR/,K$d}3c2l!&M p|K%֭ET<Uu##oD!S9\y‘,zI')898]6)o<`ka rf~k>"_FeyK!^/d,!&yMب(P?"8jGXU/xz/٧lG;ӡp6ZLwZPJ3?x9;!W@?qǎO(0$u:@; ([{dp-D$ZSbc )%w\2Zurh_RggWېޚCOcKk'2Q`jvuN)6ѠV8ʢPt%,0>{-/vE 3f9 ,SB "l 76dž;xBYP;4۵{d+7ڱ~y|lNrT9$i>=:i-.ȢJ K!9,MWd*Nűn!ToeqI>@9U,PZ Kh5{f1DY$ؠ4:O80D&|r`$ qұʵ7s~&|H/0ahA 2,Uf3t^?{ɛF 7g^K0~Z&xO4<~Pݳ<|:CpUսəĭY#KZ;?΢1)A6$'p^mn ˗r8}@4a:hKL4]cGS5FR|N x:naK%,wZ8@8GGM-Qޚyܑx$фy/ΈJZ6cÆB(Ljhi xm<4o*MnE\{a_ n^;AQ,Y!Lk) e|Nn%rɌo5a6܇´>A5(+M{kZcus.5 ,҄Jl^©.0W+v; *q)淐l*CZ:DÝ#`cK!D_LN*=vc̆(, 8D?ϛ%xH0ߌq ÊQ]}?VMDv !I}wuF)c@qi<*y(Jp>T+큐:([m^NЭ>ޏ>Nsw<%b67(/Nm6ڳ;ttO,~3[4`[T7-%"3LivVB/O7?[NJ"NʜO.R^mD(KDQi>5I~nLa41Tf[H6J1Dgj&a -= ~YG)k$z(8®1l>>47ڐ=}]-)D[V15 ͓B Gݫs(NX6diڌep~1 6m>?uzxx_nм8e4ͩwlu;_Qh*-{_tWƯ ǂIW1Cm9 TLj^~tU|')Z3n֕\3E˜3PʡEԢ v@O+1T a^LTL9ɄȂgm( boη=?(] _/tI\ 7]q"O[` ګPM~P=pm]Xv/1+K&wQArnFzܪ7I~ɨ$L7~WW MzJRz%O>9 =+_-'XS:w8gulSٞh jQ17Y$^^Z^tL72KLA x)Iet55x.j CLe5]5<WIɏb=* Y=oSZ]YsITF*H[`ݞͶWE j~pțpwX 1 :liL`Y9jQX&f2bYu^:#J-_;B`JԗmO/k3Dϒt'Фv 2sAX0fwIc^N XIk7dA >.sƥJS[tq.X3V qJn.3j:^Osľow`s=a$z YZLh(f;$6?<" XZj\1w(jGBCwL SR iN~9s LEMwmTp>;&$g(mRNc2IOb9y1KcQ}a/NuzUx C7;ݙ}ӇEؼ2ԋb"QǫrMo,)šwI~V =C&6ݫ䴄۟j8gcSL\n{9`w%V3Hj\!Lr75!hh ,2N^̳6;Wiq0QFv#V~eV:{G:ݿjti R4L" G`l5_*e6v|e- :LN9JXeUL&քk}}`SETp C؉ݦ!͢d}hTp8$} Hd Y^ŜvH:3+TC&ӿo=cbhizkeK+vy1nn->E] 2N˺Bu3KvJحxSɠkTfbO~"ZB^nvo_٧p._N+ۈׁ`@3K͓rF+@GdTg0{(X~l>Svh"6ۮ~:ŸDيii2&: Uj2P)[Y-Tu NR`xc($\KBMT,dQ涆Q6Lb_WW.4ݨ(}|͊m]E}KJͮGHo.BAɟ#DŽȓ~Q1]T?:+Qo}>*r宎͡GbfQ=,ǚ'/ߜ뮺uTFˆ;Mgӂ4">ZGXtr}W@&25Ka$4̾R6-/CʭoL>[I>2H& |Pc<փ"#L5/HeK̋"R}=WוA.ϓg$}#~$Gѣ f'XWJ (7d1f F) CMT~v_N6p#‥7(gwzkGx:=$̼FK,tuz47BLQ[ft4_Sd=c Z;HkƧ]')J(н .2Xq4{0R}8Ś͵ Ѩ,naHa #ݡg:F)MS7 `^,^SIy oΉӄ -oTͻ6W6v#ς kzBtk:f ρ"~@$Lf]*3o}!Ed[ ڕ^ w>LAŶ0)?<$`rby<"I'b/޲ mEeڙciX~ICPRn΍ޡ!E N{~TH_@7an #|;H2UC3|^B+*C|/Ѹ7A P͵IY)9~uʑ9.}djO#ZZΚO =[Q]E@&8fҞm/nX,_'ewieMn9.d"l+4@C RzJ(()|Nr|$oL۵eD?<*V@+2MO3 hS λD̺f[c; 8_yb78`kBYeغ8T6 hh~I*3+′:a;k#Om0jmN\T گ.^iZhAg̈{a*WYpLDE8tj9USǢi%zئ\ﺝDSZ6,hӉ݂9 #n5+z꽕yqguZc AXMU qZ,&"t HN 6}@a&#@0G)q(WlD${1Խ<1D@-n桷wl$W8/]8>W%YcA<1tEhwzR+X>$]y+/[d lZOown^K_eLʒc;tΥ+t9=* ϊS$h18H751{ꐇί=i#tɉ ՠ8KW` ñ0qIȷtba@{"T8qRUo!_TFEMA4]^/zĻ iĽ( 2flާjEB^Qz6dgJ)٭g4 gg 5XݹYxL$qceOa.AP CH>mZίp$<?vE R+ D!}$@ue/)CZ[XJo].\$=.ane[SG?Q nĩU(&}m%i&}+RCrM>N_3MxZ($tcu_JVM$Mǁ34EtǮ4{JZVCc^*Gutݛ+kx^@/!+nL0+G!RcU1}Nn|{~x~S^\%ӴxBye>EIS+" UN:L 7A U s@Lm@~qě((j̿{e"_֘K D}i>s!xCT!y`ai .e$5wpL'An83\AI^)ZM胺-x\i{{$& 14uN/b>@hC9Wv0j"geKrUd=^?AOLmRXq¹W_aF7(w nCpdueqV椙]h-_Tn$Ui5cLJ78rS.E*<3g3|v[Ph+#"%FXM{F.K Zk*ކaMeYLK2=R[|-^*{^#\_7ů)JX[wb\{;P X{=%̇4ffk~2K A0완qIٹuTWSVSS*`e9 ګ u=@@r\J[TfxorsWeD-(S$/"%]hC+zt .bwzj*+G1oݯJՕ1=53̯.USeo a fn5,BRׅW(r/Iu(MN$!}.O{MV'7TX4z7K\_ZVǽJ*gk%"a8g#(VRS-?z]RORCn;=vob  Ϲ%M43dyaOn & {>seod/d:/u&7= s8qI0@_e#A&4ce,8Ihpy#4]O<:mL& ӣ't$c^XVFh^Ƿ>yA)͇L҆;Qm,x 1=s!&{:$k=asGLQDžof%_[/`HgJy7Lݾ'Lad=/Ͳ}1~i&}"\jz\{ Vv6J[ [Րfc/h9T}8x6sg 5v_gAui>9%Mɾu[zDI3t+eg;p'#pSAzo4; xBIPL.]Ig,J[ ܘs#%nt#O_ 0ޞ.{N =@>!Lg0v"HZw䳕j%L&㟰$X2lS\U8{ 8Ŀ|YJ++Ji1@Ͳ4،CBKAtz%2N=X?mf;W)3?iw`ď# Y0ziV dLEĭOcx,5^}lM Kq^4JX ܲo?uxfMIxlSYe&c̯fw-zދ$i+^ARǨiܾP. GHۚC Ds{V9q S˛]S3Bt3NaJ4? !-PTD)QOg S1 ja# ?ݏ?7;0|ǺK ӇȈ+LWj^{B"Xv[ƦV٫nr̬1DE ŷWbtͯ0D3p7p*6inXD>EoaS((X1Ќ9_-5o P!r :Tz^N/y`L kX]d&G8'3oYӕkZ+Iw𹫮I^;imx@ϩk% 7 8A5/=:ݲ/DֱteoI/R),LuzD սh }ٖM:nk=nMXPՙh.gk+1IjCKMx-dWo}9!u`ܯJ}h~ W#U 9[,s_L~cP⏩Ow[Bq vD~z>4Ӽhpۉ~@_wY:}Eר0K__a`0Qz4,Abf-,Һ(X;bHT7ez1οi:zt2gmhN#LI`f[Es'晅rr$w$?_{s(ٔS4qSqg珔@($S_(-9-,⽚G:# orhV7@P[Be];9f&S,hI3[MSEϒ|Z{_I<'Ui39`>=1A]xd'G )Z`}LK]ڟJ&!݆}U~l|yJQA$LQ&gzc;O 0hU6lԍpo«[QQ{:pʑ Yl 3h+ < -#qI3i4.}gsZ04r>a/<-*UlɌ_~AJ;[UA蠸 ]]$ƭp௽*Vb^ML<~K`p_&xn) =sG=`m xNM銨Q1jU 'пE8AKr_f5bAD{ - @a;ԇ0ߓ|վ VD d!(Y2Lb10=几',0*A<Y}߬وr Z #GLJ4toGO3ܡ_EϾυ( tL GWA,9IADt<.:0G/ՐF?!yX2OyIhΈhJ_}Fct7@njt\vd6h]9[l@p:&)&%1sιAD㏝T7`Zx#EDBZxBDm|BY׵^NB[? '2SLo8jqK2M%ڸqS(Rw12QZ [_V6cP*Y}0 )ER˦\=ι`خ=Ghh{Kc?1XaYƮ,oHw+,>ɜ,I&v.H5~N8 pvtB\+/`'Xq|N-޹HjWrifeVbEx~akg 9̫oό3?bȃB@3TxD iyh95͒Jo0JJ2בg>30Iմ\kZ`JsΈҺxKƯ>yVk]Q湬ylQK=t+5LEv Lb(EʭORhCTVE> vy1Oz$THErZh9g.RҤtrh<\ɸW3 ْ}/G\Vh-N1 qn}_Ӱ908CA 0pWTeT2lzynZߗ{T榵@ŀ@/Ĉu+4k#ɭnӶ#\Z/q YKf-D Md%yK^2l vN+'xg.w+˜kH%@` y3ZTŽazH^}7/{ĞJzULWPFeWF]v3rd@wLD}bpOv,/ ,-r8,V~'$/KUO8lNr!* YΛlΐ0S=HNR_e#<aNun/8K=˸ؠ6$H_Nъ.gcVd\;^D(/Y? 6*YJ>NSN<ԠPゎ WP [4k-ܥj2F;)ƛ-"*x2o @jϰH mR]">U)l M7 |c=1;kOS$'wВW ?8ܓFiMOa1C愽ġ$E&o&ņf ޢ\~ʰ<Ȇ}odåճ4'( U%)S%-rI﻾6~4f &8tV!yU6ӻ!ip`h3F"GMJI ʃn1^Y3rTU),y\&R;ë ! ~h>( @0",,4U3=WI^|B].~5 UuTRx2Es!UlXQ{ORelH¢q!ވv8 M1iŗ^It3F>)`1FȟЗS33mI;,ONw0wN!18lmEG]W:%a١(Zix5!U-I݂AQ* 4$+nG#-=<=$`!٨d&-cti\TO[̇ry5_jJ>8tJ>*|*e(;Dž2Vj)3f]]tg8QKX0ht`#@Z)VQo(:m2¿NeV,qW(댊!Zhf?yOA#t*}G[Y{8DpEm%hF^- p%kMii4c vCj;".jkN]>2&DxrҺ!a ;l Q2~^} XtWE񆢜sϼ7oJ076\5%EqOT4[=ReRx?s~LZB>쯮TW9̀n5mdLY=oJؽi&8)$dj9 3l -Ƞ]}Yɼ};wTsyL^̀_DN*J/Gfێ׆ON}Pqx޹"F-V"\XNˈNMX ƈN>R/9Uy:v q0(( m I,}Lo`_RtIR}GݣyZ֢y-xkǔ WM7p Pь7b7mmu"_@f-~EH͐_8s&_ ˳& |ul"UgpysrO3T ̤X~}͛uRժ\IS@5q"?(- =y0QBƷ`8Y˴waJPYͨɾ1b&ݻt I?JU1UZ6GZTjrADR2=v~f8`50×#72^|  bR itkmЦTB+6u9(Xv uo#5$s}^a3?[?D)+ܘhj@Rn}`jGxV==d֡~ ^<,5ޔnX=9Z@7L ՙO.XW8(5uo8#Th0Caٕ_̰];\y*&@\jt5}ĊTSfot7&_& tK}?nfZ~[Y: B2 ||8h!̃5V|fZ:ީw;~?Q>.Hea,2qNft47K_,<|x"a'2 ?큜)rӹ8EཱིK xTGed}0똷cCI]T],2^Ӳkc1Y%n㦓)>*7 5|]"T` K] ҌJ$8Vl>⟙9o1Yzl+`F̀[iA}I. ں *h7;ct#5TMy:$<1@I"IuionqV UuO,A"IC}‚[f4‰JZ8\&[̦YxkyUoOR_SpfESC^0LOMb6+:$>xso&זQ7 NZq̨YyDz˭Y) k3Bo+ AڋoIܭqi3o^),jxi{/& -W:iL0-vyϼZStq`6|ZdEV+=AZév7:5~ыD5o=K< <6잞zj$p;k.1_ 1uf\o|׿yHXx`MTbbW'&}S:iQ`yZrX=m6gWy7x ۂ8_R(J/KqU>PbҍQۉPttԗUt2}h a8 L.H=JMLHJjz]Lo柸[O`lւI4~ai#:9拯ͮSgY z+h6|Và^t|D&F ː1\b\$])|<0b&!.!nᄏMq4e2}ra RZov`V)[Jxc(:Q3MHU`A!q[qs̴ JxUoރvHHdSWrL+ie-AQ8ŰJ#OS~;ͶQ1M,eI^4s* f1$x51Pɧe yG v U Cp]_⩯-V3 aO7y68{``5L})6"{[4 <ֶf?tZx]F 0~nҋnI%;r2J>F~ʹ01+O%@'xFeFER(,7%5Ct@aUJr]^kjtE V6ߵMGjy=@r1T/; 8C/>"yx{E|jL;KqJ[#ꖦtf&f=,R1Wn+wX5Wus&ÙeF u.>>uO`$) ~Ʋsgwb]u%Mc&BILi;o"8Vn#|T4VVR)lXnq.` = )8~Dž:FX~hs:s itUڵW0C+Hl4Jkl—0N.G ,C׌=s|/.Xe>&MdG ~|(E a4a2_3Ɖ!pm%:.0BY䫵!p<өlyXʐ<$>cW8"= r H?#Tr&ې {̘É nD~D8PEQ Cl@=B\mUiY/yF {q  4[Hzy:, WFqmNmC6δwg(w l `ǐ},F;9/>Յ,Og,+MFsK>F7ʈ#tS8OD}0mLMk./f/qj渧XP)!_΄vKw6p-5X=ω t;u6S_Z@tfXPEpۄV{0*Ž|X7"' />)wQn,W./W˃ݥԢ=6-?ƮcQr۰Q)"Yow ͋S14VbGJ-s}߸~jm6%&IOΰ}K45wC\kE~xD6p@5z6JіݳCW= FmÈ8>/cPQLt 4R_%!4b`dUPAԋsHK 򦨦  aTflD9=2vhpas/G>y'r+'38'UjDn #ŽӍ"'-!HW])>8#7M''$P %n9i_Lʷm6@NAFpq 5*xA'ޕA|uª$U-3.-@=1b (Wp{XZb[π 1^ [#{?f[N ;ǔY oܖnŵ[]~:ptMe`&5B%`4& ec b' џ!KZ4=A2dW_skB||8:#BA6*2s7Ga6ӛK3:ĀGxʽj,hmlM(%3 t9l W:@<ϔ,ah$d|Ux 8gMz퍵1+TAH.ٙDW@ F<`V煩Ex T%8LӇԖw}Ms6R!/^n~e1ȕ߉Mړ4~MD qmW,,/31[\GXgQF43́ϥ򑛣{µYI YvN$?KE&RW#" 4 jN7I sa@1_.c%5Mݻoq |`DxD][ڏiaidD^C$krZgtg}.|}8ЛƘ4X?r[C9؊q/v߉$3ʛ+ 1~[sJL<)sirN@Cqp''Ygna8p־ƣ>i3O1Cmd>e$F⚱\bީUK&$ͮ=<}6TkC.Hԙ{=80 #DxT%~VH`bR0c+2Jлfց E6֓Oѽ\x2!'I9XLeܾkQsk'݌' C^j ɔ,pЦ^\T'+q~1*ꉕZpDe8p[޶߄:YDp<Ĺ[hll:36.` N&9YMkUzsMJ.ݙsҊО,EQ];Y sC |Ϥuf{C&'4kR_ɬzk fp3.pB\^>]ećV]:|Ql3Y治Sn-?JDzɼ}>Ɨ!}U;`"R:#Hۧ: OM#!r })^z9=ϱ C-fuHR(Q7x;61-k#:ab%v>n/Pζy2LE 3x~ܾRO? pc(YO+F oFޒI ^'32LѶ 8A;2ף`h4hmYv1Ȇ/[e9x}~wU!6 V w# |gLT؂-B:ظjt}IiVZj3jQ2VXi+ knq2~ 5? EJuϣm&j;:fDq`tH $ڰ4A~;-(YUO.J?M8k #,x/)d՝pǗF#臭9oiK)"Mj`>Ajv72I!zifg1hB G&+hQX!Mo9`0>bUbi_q'9ϰhK{'NwEf{\՚ApM#RgFEoPGoNOߏ71R .LW-f6V3[&MM`=|'f-JȖr\)=LxpVp8`r)y~WLH٨|V~F/FznRJi%jJ]p(:|y (Nn=:<3Qay-wuw5oNwDqҼ.9?8Y+4<\C.]jgDUtrS1j-Ǚd4IW^d2@{AFrY3ԙ;ݻ slM3X>mc8dP2$̛Lf1q19cdU=h2NSS!A^,$S#1-өNJm t* "Ү%.~ ȥ.G?5(($/ڥEQ6<[{Wf1c<]Z[Gxr-khӊ8%v1gᄶbeZ?3a=BZxuʜ'z+k-G݆xr S fq᫩(zb0#Jz?Zdd)׀xt.\vK?\֠p?urŜK)$[|ϲVz`)/I-*hѧY9|Tt=n잯ݏTCgŤ@qU-?P]-H%!aIQ ۂhK2, @}$q/<-fI9mCZ3k$~nh-)0[`xTsFadu%Z?X3ͮ2v襫0i͡-2e M7KDۃX U口gT0t-3$Brj?!0`&4ݴYN!i8*Tq+82+Ƕ%ہ\s*'~Q]uE$ ([J_^+AY"foI6\U^3-\(ߚefCܦ>S}ԓ֏܉?zFlQ`Ҷ*rHˊ#[,Ir!] t;o ?&w ]+8W@:6pb LH\|&s%ܬ]I *QYm7+W .  "Q&8֐Td(6,븊F~c퇋[\悗?9w)yn=ydÞюII*+u vx z" suٓ|2u&SL?x1X<"jk9ޙr`> F=̤/qkӕ9 z9cKp2,L{ppGTdC8 f1l007"# rÑ4l,mv],AQ9isZ3f.r}ޑ7U2UYWGt7xuׯwJΦ5op_[#TJ(塛[gA)|D224L3$֠I[uk] (rTߋbb1{B7It1]] UJB|fCI=PւM 7daᗎ|q⣿F(qO$.wo0xBf,R)pت4֭q{-7nb,Dy%kKztaץaCQVij UFL=s[~'r4Fط&t7n8?3(򐲒:, Y}.-<όO_)L4N-V Q_.&9%F5ּ Ј3eн<Y["aæG..tLQfX_]*PmTݚnq! 3|qJ7.aKժHkNYP*pfv [aQ&.2`tj}(;V8؆`3ï6UF(x+5>Oz 4QN LP+1gfS8 w ]LJf%!~6 (Í]Bt1&c 3M9H[KҭA|pl<(BaQE+[(ѫȵP:V>!rJd0ɩA E2QHQ1h /g|-q9soY~FRܣ%t@CX&WMu7Ad¶A=/8<&f +j];#8U0tUJ`F.'S- m[-Gd~ѲznJ%EP ΘFvuJ#c yB@UA(]TxJ_W/&FT{jYR=^!G⾷q`MHZamݫƇuA%.T,FQ7!sc[GJo@|X f͇d0!vC ܥ74ipk7lm) },)]l<_I+^+ /d"U<7}W;*!)dM̈ᚄ HtD%$+MnN%LUW8QzZkCZ:Ej;b+vO[Q*-֣&)W]1P'ak"%gW48[Ւz;[k4BCv NjkHWͯ@jlwr՞`+AH=Gdl]c3= {7=֜1#pF=XlY8q>sbT @hdP HO2 Rmy*B PZ#Ѭ7PW$B12oh #c U`p!y.QQգ o *}R%l__x:8L^}lJ D! /k4 Q韟êX)du:nZK,:Lo!mDV-*bO[\jz\?RU4ªvBK]Q~Xr.=: l:ku -E&^Wn22(a|>N#E+V;9|L=^ᶾo{%)vWg(!3bf1EyٙB!veڙEMlJQ³nrxxTnAi9Wt\cjRq1ήU VQIBIE T\쩱6FB:~h1?jk^۞9}S3 R*-2< -6o/n kJ2,S,`fi24{hRp#na4W7k?Pxu3oRUlx]#5+nDR>,'Bvԇڧ0 ݮ0j4߲-øL [!:`sG45aO1ƞ Bؕzx+-oˋkڻ8Q70]##|} {'%L<ĔT$b`B `-Sxw`u+5iHUhm9t0TO/iCіH|_@JՎ ^?E q:)uxXv4!ZTwG_mc ],2d9C`ɣXb`bdss3l/>u?^I+;^\̛+HL.Op]JpfgH' hs䕒f wCfje}gm<0=@xwɣƴph)plRR \|6K 0n[V#L,% 3˰hEbEL8 ~Ҧ6çqV.yK>D+[=DN5 ya4A#N:2B>f޶&ݵxS M"{F9h7BgP=*SVAn];Վ+ ]]eu%~/,^f;Ja-FRQ8ہlhy\ϮKx-W*3O ^'.$BEh6,-ykNKpM'cC5O<|9sgRj] `W*Tm E"52x.{27 K[p"#Tr?)ץC񇥳FٷD˸I+"~oYn܌H`Yz;_Rlx؇ 0MnZ$kԓAnfESѾ,Z !,ș(nc)-ЄCN6@W @;BPaZЩL8zm#BR@ig]ur"Љ)Zl N;RA-8p>:g+Lx5*7eŗdJ(4qr+E/*whtm5_H}EYk4%Wc{o׮uu/YZzTtlPC,'1OL} @![jI':ahAzT^w5nЭ_u~%H}*692EgKSA3hZ>B-+ZIYUI3WF&Y:8U>l |0MꜣBP~F·m=fL)!fnh{TԶCY6*ՠ =4g4gR$-stQmvNEYLuDIwZZsж2 S A& 2>"iP @B6yټQ 63ZL|+B>Ǣ$ -S%=}sxJIţ{<4˦%"ZР}xɉM~D"O͑$<7f6\Gt1RT%jPיh0܂6 ((eolB$ S(Ȁ[v~XѺR]tO/kK9+@!3 sk^_(5 8\!>/"'v,1qSfMSUXᒈ} Bpdwqx*+5>FU^_*Lmgx:):Vć[W;4)Lm=uYcoөf5;5X xѽmXeMblr3yz{R˟=|#^&sgsAϢ n9`qMxw(mQ|D%褜/{==*:v-$D |w88G~ Q+Ru1N&b7;shŽ[SEإC~+oantIcȐ-wB&wI}ZRR]D@Fgsvd)L^9X,MVBxEeK ":KLrrJ<()t7ߕf⩴:@T[:|s&'v]OZoFvJٵc]FP =`@'_D}rp,X[Efrr~+BvZu%8 ?%bڗ>\R9mf[d A=Ѵ9{g¸!>K?grl`@\!^sꚈҔ Nuܼ5#AǐLiE؀ U_)ƮfKZ|$+P d:;d'Cw:Gc)Sn;Nk)D=j<gAp #Q.Ƈ$,_1"O+E/~L6ܑ9z\$ӪW} rݖwV}8dw--">[ ղ@X\ ۍW<t4S]Fh4nǧߔ $0]}b˵ x$;sBXǚKf0r/da rta66T \`ml*K}J![e/J0$ް |tY6!( .:rٻZdVM^x >nZ"D!Nam}yv7a%aiۜ'<1}s$$2|FDXZV_J#*tm=vX$MH"ShvV?=IGxdPoHrme8s`̙́Y+(6Z{cG %w>!nDGFKRMc%9}ɅiE1N#ZCFEJتQuiNX$yrq~Z0݊Z ձ8L8(&be|t VZYm~2{`~#ƜrQQ5`@Mfak'z$ 擎jd=ͧqЉUi'} K%'DXԍRP{[#clujCs$~;̹SP? G)G!n\KW:gB~˴oX縒t^k:ʶ@!]aQtB=L ʐڀVe:K!+5VX68x662!ΠI1Ϲ_KCVz8Qk2YRtB-phyx~BeZ9T&zȮW4ׄ'>]㻱_mhqZx0Y!toEFJﮣ.K|^ we:+WdžvG ?/ȃs|=3/HPlP+T=5&99]ʹIi UrU4 I0KִW\>2xìg|sAv5ULl fƼ'Φ?dB.U}`Y$;%t uΉi7Fv*J/o,!ֲζLz³C%.т[-qZ?/9A1n "BEdʫ{o__]P `ոcfV [ީpj*Ɲo_(6z'#VE>Y[ΣH%s8g>.P1նۃ@w-֊k+Ă@G^oEKKge;nJw7=B*;r$Z[jg)1}V)?>si2WN0> Hm@0ҕyh,R{m:!w^hGc:(;"Zr&M4) 1.&&ɽ%nk{)&jr[Q܃LjTC6=1ݪO7X+@맣i΁.{"O#HAvX=``<; ^tWE(#=ҠLy:,/| xE`H: va=_D{g}5J~alk&|0)$ *{'?N/(۷,ukucRGWȑ)3W9YTMdf8t߹#ϐ(ۓqnϡJL:/hdV,JDxH##u`?{OQO$gOqrtᏴ|eI'7 Eb_hKBRu9ƀWiAnc!Y]4{.Ȝ ٿ$_Dn\ {YJs̗ (41'-ekD+[̺CهR?CRF|$:y >TP}߭`60@Ұ zҡIW[L㕮r^δ?g/\>.z5XÞN:R=S@EmX8 %^عVn{'OVDݧQw&@2l}/%SpmPT D,ޫ֟5*)r,p5)}xP'^ i}-\aA =luiһfy.>@byxވ{<ϞB{@M-ss֬|}:B].ptDZgf8^[ׂg"1,[MqxʡJ#\[:o9_Y{9A\)Ze"v/R(-{>/Ϳ?o9Zӯf^ rKR!LSwR`45+ェ'_Se߾+a'x4n^O؋5 #O]!kJS\.9٧<6%{8d|Py{ mZҙH{ f92VIz;QgQ!n} ,UatZU-2+TgM#vJ<#3B/#Dz_9-|}Z#~v hdǦ q, cҒdqϠsj$z ~TP0IeUGiq8}ʷՋLѱ.-D ^?6ClR޺W%vX&Rf=I@v7L[c7l[C *C!G+J,XF`Ll!eU&V2l4` +l5+Fj))Tۧ?<DhY:n<$UR*SrmfGbAIa9fZ[B(c7 ̋=@6 '",ư@*Oz0`1{ s.hS,| ⬾h&Y9>%ti=&mBCgHy{B77Ej{+ҾGߍ1 DP4YxH<+ R Ը ofj 2쿑uG_+J %bOKuC>Qc8U&F ޳sDr c s˯3 ꩷YQ}#A)N{&jx]{eCD,<=_*TNKmxޑ%  ^{z3Kz_ClkҘN S]^E*BȹR,"BՑ;\: /P eȢQdĿމ"yȐ¦yEGkVk l v+uiMie;ɞaA/jUV{a&lP}rgb7dOWϝsryod0*:C(VpC腪cZh)!1`>B ,y⫗ly,rHL퉺>JvpBkd-~AOJ>#&ڪhCDT?[`k_C;GLvEP$ @b%z}(%8}zk.6m)7Dn}DI0PϞ6byO")d# oSb$Auut' ptHkmm{GwIdWqPG+Q{4K D_B]KYfgƲ<`y+ k jʘg7Ae s.Hmf8Ń(˅=n{)ǁ9Ã2S}m \Ar'$n[Dvd_"ͪdI)n 7p|? 2OC9-6[x]?s7eMQHEXǮ燰lF%ᾴ@a։ʪ\Z\b+;yaUkpiKJ\ nwOΨBm^ j:vd^' X!ILpZP1in+۵[N Ӷ0`1;婫m>"i66MqLhYM':{7ɝ+~?רo >҂" hKn%(Tf \>Ea%FO}r/Y!bfb;c/qQz竒gyl)4mg B_!X@k'w<) ^{+vٲ?;a+d2i`[6=NdgWr#{]~)&l(w?p;`l]8A@WZcYcbF 'fYCϙn\r)!+Pݾl:%z&&X3;8lR-Lċ;wIIeP](p0%fPn,zF&KlѬ7 sg0CSV!]pu 9eɉѱT |8=\keyZ*8٦_B 9Dt:T;m S ߰ur66qtzRx-y5R'ԶyFMŹX-CʰQ5V7/ކ C/ҹ?}.EOgBOB&1 v,ɐ³&X{~*LF%8[lCreksNL ?-7L?d|myJgI4`gtAJ7jڔvf ( BM',0#)tL1Fi#NadiO"jS٬^`k9q.2s g.(R$a&J/G+M}e⸗LijvI!Gq `D]c'?&V Fٺ0~ a` Eb( ݫؼh.d+&ؚq+G32k(ՃHyZ*W@ǨW^y#ʁ]\/FF16$u%[ʴ3U@T H*&,ӧenJ/TU{6iC̋E-8m6[T s gX2^"Pv^p&fipt"?ںԙϴ(A|'֕?'\|hT$Mi0ԤۿjM޲)qVl[2+.{:,(=u#Es,2ۦ `;p:峱,)ִ֮l|qx' ZP{'kr!Ri> t:gMEZmȚܓE˞GX63;CV ʺ~|hx]T`y:fz清 |4=r[p13`h>>{XK^9tAp'cG- 咟Mb%,47"ITS f\%wi LV Ex~)v .>u<s7)f I7|0-Zi3m=éF C/0 X*#/r[zj}QV#)Y׶ޥՀ=P/ω$(|xpq,߅yJg YƬT߫BNDQu x3 <GwE~m\W$z_f cEr)#4iYZ'a,.ncy2a St~}%xmG`Hyq`$%޻WxaP2ԕ&s­K#,dշ ˃P6v;ǯ%=*p䴱xڢkaJav`+-t1!US>,x/F7ܸ,(+ u(8Iy龈1dVKӃ<}ԹusόYp"L' 郵k-.|{}c[醹"Z0h~xõf^F,!YM"` `3 i>l349&N\ʙXdi,AOI7Ј챝ͥ 7W33#fŐ4ٷaKDzBG 1@NxT(Ab4a&(L-9 Oj/!IsF\vͅ-~͜uOm q<#wVp/\%)-^ y8.Cǚ]ukHڶiFp`fbA$ +iQܓ)HC/t=Ú<#&s`SZ*Y>!\miE=mQ\n.qx綊mzU׫;Ioc7a*w; 2|3 TOE pR܂#~ͯ_8Z>Lb81#OZ`-1ՐA-xVβ}͂F0{Z`Y6,RЯX;* epmq?!K T^|1+=l<!w}[j'luZŒ`9yxxMjO'Fy0B~ i[nbjtlћlh6Sb\V xp5xL?9S} WiUPGFo_daRjmHn8wRpI!j`-J:@噵,,d`OV]v3nYS9'Z,2sE2o/E7N|D<-Jzmv"`Q/$njAop@%\b傠{$kL+# 3lQ<^;@vߝ +SQatTEg\ 0*pB [d+wֿ* Iqy۔ijB$:G!WGO›G #6&Ӣ\G*y'\.nWW(ĔhR.+ bc4BWegTY;I%B^v<ɘKO}}L8H^ d2u 'c7b`Jx-5aB+rA5멇T1Tvމ`#< ]wNՏHn`\$[6O<K^1τT4}2OI \YVeNu[s@| :RT+/4o%H5FHbzN99Bqғ L#'FuA$íV|FBeŚXa,8fS=눯 N #D5zwA 3bn8: иe3?kMRa)g2Ƣ׏<&uypS faN_p`{ ؽ=,.}ZD LbI⹖)a3s>fCC048hX$Y7f1]D)96$5eFt!CȲO| Tt\:[NqF`G4kc1e)ݺ=Ze=;W2 5sC) 9Bn Fj!xO,)@cq]sb,7'! ur267U\<9xZ1A$UQQ4f?5~[!#LQM8lүR:2]R\:<\Qӝ)a濎 )i4Y{.vr-xKtZ?5ˏƏڪrv:r͠Rek~1N-cf;a!X9kʤ_mX ӊiY5#YKP|ۃ9`yB?Fx*Դ I‰G )X;r1 Qwxt~\,D 86A;tm;q,bI؏0̱T8B, dmQ$<<ԙH{B IKߗfFLI#CKF߽c}vaEu_ȔWiIݹ_ KHb„eE u`?l U*ꅭPR=7O&+qWΰ-TM}ҥv/_HhZ"tܸl8tO:CWs{1ȓg^0˘s\RTg%B(>)eCVyS+f߬"{@?'yExRy`2"Y-ɧ-$M"E 2ȏQlP.XC5T#& n'RBY4f; fpF 4Te/Md:6u'tm"qCX!-ƐG4:SŌ^-%gvT>Z<>.9MmJ9tPp.ʤ2 LϓJ{QŐC`Z8^. KA%ݎ `#; &ё{hOdl vfj -\'h<8Kr'A2JЬ5[yaA\Nm3cB`Q9^ES ΅2쟔u lVޓq$ʥs9#q iY-H4՞;SCԖ "}lX"6/II'Xkn_~ eCeu5j Q8lUpBr"2Q:L{ ݈T+7T_*]WmjA-=44=I4!4:rg"n pg2KѤ7Ә W0)Gx XN(n(QUaI4c2򚥻BMGy=F]`$v]? g$TeM$6{֘WQ.Z[K4 -{{+ D oELs'I p~I`|H&.Pu+?綑;vHXi݌Dsd3bmw'MZom;n5W+w `27Fi/X o b^G5C\ߋYNьA1~~E[0*}nc1nW22 V&|ALWS|(7YBYǛ7"a 72 l+u|fVOObXcJ#L{-INIsR@tz {"hHUf?ˎNo}@-Q6+_?TCK#G,E;OOh@yH~QKkAy>%NigpǞcC]v })d-}F}ȳFﺾUU#)AkjCoe Y'u0f͎zȠ)`?>HѐZ:3Ȅ$+s;f+3J rOp2+52~Uw/[vITEOY+P)Mee4`s$)cþ6XO9fH6Dƽl\OD d?Ř"U< jXȾ^3PIw Z<GNWҖ5w$2-@m[~HBL6d5ԀҒC}j;D꙲yCʛQ~Ϡi¿6\VqH}He#0P0x36b9š8ۅd%?CReVct)+\_>pS,F`-w/NďIVj iJ(e2JX罱C CotJ+?v[iogPCIaܩ_*n>rFzX%J◘!]Jµ=yBv5݉Fzo:঴=:7W]}ND;oz]Pz};n*XCZ85w-?ҎGјO 7;oWծvs V꾠@RD.PdxtLRg 9#Mq_tBkGvx!Й 9IIL@%)/ |]r?vIR;xhjOe=尀C&,=쳍y'%S2p&/u1*>1aeoWK+_FvYE@fc;!78Q!wElHG \ \KnLqa\(9_E Op&`C1/=̪w͙ɁPN3S:Y<ud!fagGm ('x{fInz?{Y~ U}mƭ!T^9zʷ C* $P281r!'^< w{'J$PBfL|zZ~Sf[̈fq=_e@Pvd&[Q^֡I+:Dcd0gԑNlVN-V6I(j 6)~.pe8lm\E j( Yḛwr!êcuf7S+پ(Gd>"\l_xc&Cv$y Epl%^BB^3ͯPbŶꋦ!"R-6 6u 0(-6\'D^M\I?hK3 ;-8fMc{zz}e>ȡrl{ hJ)mDTL&SO_@.8h: B -hVҚ." M=)_4nun$Nkdg56-\߈Ck>]5k>,'Ptk>AJx6ڍVyYiMM( bf 0zVz FǸ>q%Irֱ.hZPP`<5I]4؈Қs v;1 ׍kH񚯲#IrɅubS`2KY8,ϻ}EBDC3#^ "zo+pzr:EPOmn[௤o<(m+LRyX N^LTl.㓴`L"fZU{E-C5ҾdT 7Rz 4Fw](NK'c6p(#jp؅I^568wW%G9nx l/RX[+f5ʂwOur\Vd?O`٢ƞk?J4Y|o"CwJ!-G1:K|[ ](FMfS98y(ܰ]RλHZ Zspg.5 R4f&RqaKӓ+JuMUtq۟fTpνьEG+|p WFsyd+G)x̎>cC L,?/i>+p]ȭݍԗ* v Tɥ= ձ i " k5" j8.\u6$SQ|auO {\j/y8lf.h@A&#€"/!͇kJEm R~3|(8 lA 놓1wܨtPM e\/v kZnfZ瓵aK ZM<O;I!ٲJӈ Ϯ% fLF )to2Oae?]SM=-\(Ϥ)g)S0G6nhCLJV,m8WUWIhim$# * e*ֶ浂? 6Bi\+(#5AӆIG/}vh5A<~Q 4!)!\7 iZ*;jaFp dF'!YneN(! +^ IܑNwgX(&+L$[}4EW.@@J(\Rzl:xdxNȖG.y,kkM!餐mp,k(k\ͰhV%~RN/S'S-ewAy;c ^ gdu`ZM&N/r}d J&i#k! }N(Sžʍz)zkÊW6%l3m$dث-j'o.A .nc^ ׉F+əܼf3l`nZjo$^xGyo"Ï6 :-43/n9PPs* Sʈa>a ~E//`&hIʐ4Q$>>"r_ɔax_6OpS<2?KE6c"Sof+g@ .LJTA|˨8u.5I*ht/!'&|{{X 2 W{Y~̊ӗy)G:QOSn@@O+ϐջ%8G%)9VڴG.=9qN+\Vǝ.񉮥g {;;ƄԺI?ng3()<(/`MO&T:XHU)n(->& J`$ Ֆ3v/+AVߐݪHWa5]&$] (҄<1z'$$>8lQW4@&ia ?RL,)txsiy;@Z%Z?KKe#ŀ$5^tyLy~)sOl5¹evb3vo|H\ry/]imz\Rl]BՔ,HFŚO/N;ݣRx܉o͉tO=N? +kh'F/rZ`9#sv+(nT* 騬6\RiUmŀ.*2rڮVP/i|3O>6>>%<=5$n'jLLiǗ!0}PҘ1/_lv3W HqcՔ- XNgq`v˴s4zUI {o-4 FgI0R۠J~tnv(a>.'t3ոoSNo)- 4[P2nQmA̵1mK,BrɊ#L$¡ۼ!hF?n`*IJU3\r9ԤbuG]fMQzyw/9oI<cν\/l 4{Z<`Rp˒%z>ct%‹h_ݫY_]Hո7M7Fwa b;L$;#t*[≘GD|Ms>ډЂdN𛊤ȷx]w`* dH*%}% 46j>\&+]0e"dhb9r4iR췆r9KnnH󚄟C~49ő ?cIC?3Ng@{!\}ksPJ$ 4CK(e!b~޺ڈ8HR%x"AdpteLn]!ϊ C?t_C:(U\i9X8T"xu'Qn.]PY̠` '}ȫbgW߹~@]#RZ {kMJέ]Ǚ4650qZYJ] 8bGLXFe]e'$N(ُV1}bG>!MX$OfP( ]vs4.]qӀClRspj9Ԋ%Qņy/t; {V繇sDR41~Wy {%B*`^PGf( oG0e®QY l$6U0UY`14;ˀ=.~ا)@M. lJڄWF6Ӣo|(gpՒWڵBq"XWo U1;!]1ظ:aXj)-s:m(߻pbz{O'],]^Ar'Z챝t{s̱즀|rӸI۬B3hĝ:@zbԥ`t0BS(;oorzg?u|pT#'<"{N_=0thQ zy;FMhHb3xJlZ6/fe{{nMMk.&,H|O͖GRȈvadƾVY} L3, #`Z.0QGP:poNG^zReG{e[TJdQW  Vt$0&( tՏP~jX!b9dㆅ> aR'0aISz O<ã76 DTBsOP =$,0Υq7stf*H'9HKyZ獰WI:M4<%"R?X#O/e=nbQ,jSok-t6eO#tY~߀ll7״c}bfMzvl[IфQQ@4#;,ɀH6= G_< h2N~ZYs5Qa>iI(r(v,W[@p 3qfHj-*/PrGHĕ:[Džp!VE[bv1צ6oP0D͹!9enxW<S*O7Iz/u@5#ᯃ(*E9".o~(r+]Pfl 8MZ(1?,6@/!7E&=If>OӾz#ŚXX*6?}Jt ։A7Z>v'(ze+/wdt+# 5 Q0ك\=p}/mƗA <ܡ^D1!uHJ<+Ģ E44?s.ZDS襜qoΪb,"E0v`s6]W&ϱ祿Z߮q͉ ܷD8 J;L'LM=z,NXXډ-47#yxP<>(;2`Xq$UZB<` sW;8얨Z ]OB' :Be5yOVbiCS0* hjF֧㹱tCܶyoA.gI5%*<)\Gs F.; :^oK2)Λl$nR!ߜ]G6ls:m1XL ^Aٖl#%nApYhQ@Ȑ@W$fZh6eS#mC?KWs7hfj(D-$;҇ )=)kX$kdE|~ak0Vp\VA"K#^KNYVӁKM-lO{#RʙK7/d?yNrcf4y>XGl>e2T8J\SRQJa0&zq69@~ k'd4 1QQ|w2c8V븡x6>(r"vt$so\e8.&ӧՙpvd8ǴưuF ,Sɻ&tWn_٬Fr07N]XO$\@4gwV즥{)ӌys4-!O5gt%@hJ'NX55?whX D>|6FJRY$-/I=LKJ* ,']#~쉯,ZϮYt6Y*͝rNrbVQn1J%;Z?t~ʳk,}lzK*\4 |{߯4nX}ȌғuĻ/;71Ջ7)>S GŭA Aڿl3Z {Y|Ƣ\.eSN )ned-&/<ʛDYŬ 1Nkc~*[cFhH=gL[/R!" yXe:,M%c{"߀Ôwb!8@`W/1 ,6_ICKbTS`[I7c-JPs}kS}|_nل'}*<ђ͏a(+W<,lE,7J/crR>ԖkgI'\,o(i͊H&kb\ X h14>9!M°9* %((~(DAu(v~!W3xĊ*aMr/51 A7|.U^2CY,l2H[obߞ4_]aL$h^4ջ41n`Kg $B1^9~@䭜CD@)"M⫝s3S6^]uk!Zpd㤍gnnJ4 ѐreLt)xufIյ;[Upd ۸x^Mb6i rcSm&y"~K,4NHph5?nB#AIgɫ-6*{+r C4TCMGqbW9UuU}zc B b߬0 !U|rOoNyZ`%4 t=ՌޣrCneDɲ|uR:ԟNDL_1]Ux<׌FӖ@χa6J$kZrY2)AɯW61K4c;}"[`= <ˡBˮn \:3zOGbubj^%ijCbվWB4 9{߹~V繖(Ysi]K6Bv6u9y: њ WOowqǫt?^̥ozt x3a HN&g=Jd-|!e}`%+7̞~R%#!Yp!ޙnP5r 7 0 PO=) @U=#${p*jóHuᳳOuWp %Uka;M d?f19_fY5B_m =F@b/6t״J[`l0Vm`u˾kc1"&[@geafb#}ؙh FUD@ݹ=`jK_P gF_4S4B>R3\ҁt|e4Պ~f`;MrҼN|B̙][9BAw)u4XԈwv_-z6f5^~4!K/PJ/ H cVNVMcZ7! ٶuc%z8p|  (b@nAq0xOE!xmS VBXIC(ϰoֿ1҆lF9rhOT#j@i;ΉJւ/z~,l<=L3ɠSČʔCS<>:wtls)$^PL-:lS?jbc+'MYQ©ZyM&aܡ&@zۜ}1[es4wR7g\v?iFzgeEZtL#dG#k:p8pPD_~|MHb#\f6Vɝd>'ǝ 0w+З>)"L$xcddm|mv)fNnf s,?٪e8jDxZOSN>Ԝ\t1MK1+E;czC ;;)LXŴtІQѣJ . nf0N@&gvBRoUtC`ۅM pmJғJ+Akwe2j)W~r$k5CHR 0 V#_"CVx;G]ICzrFxbCڌnΎ:\h>࡬fz3[@; e)'p$Wi;ϸu,']Upj,O9U`ƋaE;ma(3b5}> q(BìKP8!d %x6 xN;bԤ"̠n`볆\=|q:I5;߫*%dpV@'ϫF Rtt&6 jqfcE/eR7\3g:fu4݄«Bܜc|랶t= oQ[_QE骈s8y4ŠY:W6A >5J{z)x!H;P󯊔K`>w} 2op87tAdAonhEivqӈǞ{PXV˸}`^Ftճ?,-4v1,_tu2e վ1.p-I= W%I n&B7a-Q^;/|d)@fٞxNg|Ri*2} 'sK$P:uM4<@YH)yI5ӊGȶA}dT]|AtDf0bq.(:]9X[ۘ "\SHHj"~e1>E[~Pr'T']}b{F Y(uʖ=ď]~n}FFWS\/*QN AqMcwx~x'Gߍhڤ[4Mh Tv^ug{`z 1z‰+KADXdwHV  f3`-x TPfC ƉڶKZ ʇ P. ]* TnK|f8dCӽ‚ :{cD{zuӍ$7Yt3F?>MԐp<O:*ENd`\÷go4x L/W(]X0bKQYDQr;bu+EUaUxLJ!DY8a㌅v\okeg$ TuǓoE@:\?—p#gUjʫ:M J{^p[EՠFt 9HR~t|}c^ oI4h[E@:s^wʿF@ϝ5iM]/.ELM ؘa)_"1UR5B#φi=<i!* 4ۗ%;k4mO/,3ySjސ>EaTӠI|;UU[Qq R?;}g] X^,(.\3{},I, =ԥ0A6$uOu_saXM|*T'"u ~ $]1^`ܾI*7]v@PRLM|KX'A -i"8.:5w֯y^O,EM\0i DCUNt$ai2{_(ӝQFfߛ&ʜ 嶲N͏5= MA+B]G֯.L%=VH3cT迶8Ȣcmi sYm*Z7LW NؘcaB|BTQN(CqLBfqN+ z$&~lh<ě5uד3^aOi i?,Q-ʹ;/UX1 U31?V&q&uYSǾ_MWS- Z6 HlϢ]~f%a4;n,YD=H2O:>‰#{L&m8 ۝v\>n :ƌc(s|3׳ө1?K+!Hģ} Hӌ$pѕt^taJ_ZYMxFP?Q{y4H&P(%V&<{ZVl̆DUxs;Е¥*L4[ k®m[dcn!2"KQ7`o Cg2,7m–R]BG)+Am5z[0zdh} ?彡Q.A)B6- x ?rÒZnkH7P߻ːOZef.(\aaoidHS|Lq: A0E&U i<)5U/UCSRÂ/$e)4y5𳚵EF`,)%#~.UJw :ʓPO/ΖI~KHhF EzfޱpN(nxIXff9Qۡ:p1Awnjx9iXqx}:ҾEAi4 l 9|3on\`\][y2_V*xQT~*-E@׻W>'܊Csp) 6N_A%w h -&}d=⁃dww @է/0'^c7;XYQNP}ttiŽ @˚pc‡4NYc34@C.?,y3ͽN~9:ҁb٥| ^3ldkiΪG#mt`wRX3 t n%hh!CyUEҊD}P^ʝ( :vgL{{:*43s~F[2VL*)[Z{% wHpCc4P,ZeW[7{ P:8NYq!į#y̧m6NĜÔ5 %}mQ@ 6{gʓE'9= *;3Dħ/3ȷMBv|Zg>h]Š0Q3(P\Nʐ+Y+a1pԾG7VFA6 mA I\dGOP`e4Tá󾂑5]|$ VM$NxRwOCLWi]Y툦ωhϑTv=1u j\'74Np!uUM'[s0.Y2̭-XHx%Y<| Y~2Y9;SS qX0} sZ͞veᾞvSh内AZ6fe1uTH(p2h/,(VaBtpG',W7N"Jz;={I$x^)2ƙv-Zpdqj5rF[~"HS:W9r'!?tڰݼ+: mҚɾhz]uHfdI}ں3F&:pho^n:+ЕeGl]Ha '7ݥ Tj 'q :KQܨo~Bd4%8z6tH 6F&0ah֤;7)5rZ!]6¼kBG, + @ n}UK[ڰ h^T0 cJ~'[ciÂpCvŨlȹB9K`ho$;ʳx̄ ~_4 fJHT&p'bT ׶zM,ٹsh)zߩa\Ѯq3I`%-|?Fbgs^YIvÊ05I1ǫۘ]7 it.jkWU+ /@ow5w,[& MJ.Ő.3s |2axds[[\.b) ½.;qdRgop싦TjN뎨QOk/ B^28Ou㚬w  FZh5O\ܤo+nХ,._$LLeso11κAo[HڜRIoIl#FISm _ķ)OwN$f'#0Y4%D.T,TbUJKqm?#-"H׶wnTtZz`U?{[jHeQhKLJBl]1_)aWw0W*3K[A5kNSˀ@z AvOL%p%j**L>iO禱VXAc x8ډ5Q/ #:Ǫƃzl@Dld,ye͔JJ4 m0Ǫdp(k4sfd %+y|H83qq]_Gʴ㍧ԫ3Nfߤ̯= }Ao(W?:$vsK2L!vʆvSDR/%尚N `_qĆKɖy%$"-<67P& B@zKeZuǁpZSݽ5f <<mK{N]U*&nc<ݭr\Kb5{]AGdzK ٱp|ELW1݃?KfLcYNW|V'c @E|#pzoױ̔s Zm1D)v}<9TZt(2dDH}v%&4k}tıwU#&V#ðXdQ٨Vnv%&wix0\GA={i*!t7s9EHIPtiѳ ++f 2;b9mG2q~}>سvAT8Zwo-jĵC|uȍIaΝ#`U%E/߰ť˴PFUU΂a˫j{6I:J: l5-}om*K8$+RlSQi``&T5>Z1H@y ?}tpl ڜA {4/HB`qQៗ.DQFqϛQ*"D0 ?:>d<Bjoayh ׵2bҘHߨ'GTHN&y讁^eטk5*KVHC~UuR& o"vr}u-CxԨnY7t=7j[*@#iĸT_?t:hftya}P&B4`E$Htnzk,dg]}}I&|gf (G &eͮM\Tp(7Œ* c;<=jtxtk~V}_%R~d9sGQ[U3j,S#׿Vǒm'gPYՃX1lb+۫s eg$p $Y"[ <nx"pEmL| 7?Q|kJW{ )+*<&D i.O)qF܃~R[{ΞZ$P/>ח )&ͥzsE5 ##PXm\Q~D؃z' gNJ`"R2E$wUv]%iGe$rNo@|Da (`'=GҡXM w7kRV6J86SZߕ7e`r#k@GAhՖ"U1 5 e gݵz I>q0uOvD^rdlNgHbeS ӿs)7 S2>uƢ>h}=ę!$>S7m4qTnD0$ T1f6l'A6eʸg浣gRq2k5i5 oȞ&lv?42!ra I`ѕi׀l$#(cIbX3Iy$sJ][X6N`8[aR$ qK^퉟[X+V'vE1\ANCnᗛ ȵeXk`Z ~0M3B ݐ%^hV_|KĪ !u]Qdm1HwY9t5qgs'h[]f553NP &:As`|5K$;!Q%VR u͔!phUJju1Qڲ v*N젳bo^(m|{`J;~cӿVŸρm7{^2U#xԁ)D˖yOu<셂Cdy*{RӺIW$D."bX"%Qw,bM3!s飈DE?vdzq5rSQ/2_6S.ePPV7[ ^>+5֒ t)A-df^Oj uF'eNWy+O I|C,u *Dm"-*3\BbZcg w "jtflS[Xxo'6)Geiȼ ]j,UkY:QT &E6yJ֊V)ěo՟"8q[qPlwqh ]WfSH8`䍶&L+~ㆎA0*'ȳÇNAvou%S>g 7W&Kq#U^edҽx]:̗HVdzNzy U_H(Vg:&c$x,0ߟ5ɪLͪ]0Y^l?f9 ))b)`H(R`Mle:sUl]ܸtfخL=b]t&r̐[6˧N!la&*bVPrL*stEBE>D '=J5>yU/#i1,irI a@ݿ m\xЇ`F؄(R^Rvv5P'y˫]!JrθgcNf r"(vsʙ1Eo9:;$o/*Dw]W>1me>c3m"&dZ;3IgRWZN؉dJuH1 j k4] Rvh$`0'()Pyy.Q 4!`Ah;~7 Pև`´_7@giS%՘hDFU3#qy󶌇B}V'6eo#緞uzÝZadt0ڬn+ӟRy &3JTɝHLbFXsɬbah3ﺴoU4(ޡIK|70"L'C,%SiiA"i ݔ[.d| #^}1[|S&blH"]8 D>I>- #tgceX/AuqKuS.vP;CRO}4=GF/5/r$li?Fay #C/f׋cgd2QgpdW-E_z6k;EL'7:!8F1]r-bƝT#%OxV[[1f;-6r+LzikxڧmƷIGrQ"YY?ࣜꯟy=gǒ7&[g7vJs\|߳TePw&hfi⟥JFkY6זg!*0MRK8 E7z9BO/#0ƓRº #kZyӐ3d/& yk`"јҴ+JR_Wũ\[w~X'Tm&S&&MpҢ a9|Aiw]6ӦwQu7#mP~fCX@B$jO4!< ﲺOeK^E S;|)ggEj{  3\KO;xzzT:gu3V[Z3cNbxЌc}^ 2Jbxeۇ:wv;NeYs\k/HY44$Cd7ٽRGD:\yVgr'N| V&aB&RK \> =b@G+U`2tj-Xuփvvl*"]ILJ4rAl}BV?V?nD_86at; YҺvU#+&1ήu[PF7I0_Tw--l+-tOO#h =^ٗ^<._6MuFEu2pZTlk| K}R;ㅵ2"}3~ ~{ A[?Cd(=SؚR5,q VU#8* 7toG>pL/l|$GyVw\2 mӯΨw. \/cbB5-MzD)l`*4w>FO/V%fWNtWQ񿲞Qovv"(//>Z;qDНgSmG5qIJ-VSmǸ-+QQ`I˥ј<~BjW}v!w_K@ zRƜblG)pLS 29MZh B缸av\V!T&?=Xܸ=yQ%Oۆ2ŸU'4~BXsQuдhFs}ӆ^-Ë Ee\9\<֔"0@I~:@n̰LA-HU+hRei﹖7/ƛb!BwX?Cx ϋvE*{dmV<DX1~OT(]dɺKV;C.  N\&Xv]0@G~2=GuVVE* Obr)y ̀6ㅑy(߮NDAJ4ė)wAAf2&;P}A5}-Ji"%Vb,ЯLUU3RYhjژ8ֳV> g-B,m~޿e@; aZֳHk4\#sOތ3v/o&s{%EuYοÝ!NJ\7O Nc Pwvsv ٸcQʬ.仗^x^a>Ax䔺sg4N.9D..kr~t.ŏ=6.`&b^cm!L 5ؤjiUx''F~ЁY9zŻEzU}ڣdg@4K9)9]QnNT~L/v&}ݡƭ{Im66H h5\IG. ԷSK6e:YOäx?ŷ'UJvL(/5lgv^$COǙ\ng7uAܔlq Ȥl.<?zvWsc 1@(ο:[lHu>bM;`R GI`>)p?؁|\O ҟTX̀h~8]ЪBȐުC0$3)V/0nt;n;#h?0˔6#}&Eɯv2w !Ӄ! Lq,WLz5QJX- a1*O@&1;u And>C,0'bJ2 *ຟwOaܚi[y,R@z ^VdFUtbu~J1;'ء^ 䐫Jr_Q_z^90̕#.`P922b@%,>]L`L6GƥuS"C Y߅H P 3Scz!72vZ֢gչաQP_hs9UNsoO>5q " fі[\l?AD^ (}y&QrkAcֈ*1@f z)- /uz8hvl{NZ GoDۥ^qG6,W_"&%N#ؒ\ tn\ ,Qnp>,0ɿ G"cH3"%}|$!Bm.ٗ hvi~Z;\rh>2dcbzS^KfKU91Eɰ$y? bg%M[ r+W2h1,dݽҙ'26|},gE!v!I6{iUmeE+j1MP(6U4/уWY ^tQ0tG x^unW#a|xm-əcsCBdGJ$Gt ,(w¸3 S1~Z̽ 연uf^AX MBލ] fkdHѣ .y/=F9Y1y^ v7o7UהQWuߔ@Yˇ(Abĭ5[761OY *m85 J;3 94MP⚜42~r1Am'"$9Ɨy)Ћ&zJ) ݬ5a3޺(w|pFNV[fR\AWM/yKan9ѮhM]zO*l/JB[ ͹Fi=߁jUp#-Ux R(r^Q\Plӥ'7wqh@4D ?4tGSnP{sYlXZDoOtgp5.ӂPe2 2__,(ѵ_J~BoM,V}[l7ОM !E>Upcx4 Y?4G7X!>x+ w^8k`h-FV8e>9\Q WwZ3f(Ϳ!j^%wгvw-R,h ϩ lϥvAt@!J쨛eÄ^Q? Eq#늘MPB@-ȽǷt^y3B9Qm~~qBgUe!Cg (̥]:[ai_fxHyw?kVlXeksO͒ZW;8gtg% "O؊~iY"lQ q֐ j @K*Li嗲e&a1Y1#$+*8Af·mt/h! 05ǐ+?"8731Fo7O%<ӽ;"GEA1AL@ Gw/60բ65qYuO4EzfˡOf=PH^eāe@؞:rv'qPcwNXЄ qspZ5fd>M [t4~dNId@ÆI"R{y L8UӏE;#_*O{+[z?Gz-mI `O Opb4`EbySx;d8j+}qrBƢu\^)=oV@2e ~Ob$"A>y Cu3H wyTrVu;f2n[ii52ҖeqS%AP=b}b@l"B%qF%B8J+H,Bغ5Gh/5}ōX;Faȁ.6Б{q.ŀoP5yǖgJ fַ|[w 19P!\Z8|d.Ji8~*X“h%wH-jj\t5s{zIvjZN6Ԏx-LЋ_aI:6Ǣp΅PG_gC[S.O-|ށe N~px\ޟ{aͱƘnlZO&NbҵkLc(K ?Ja&vƼN/m(S8QR[An,&eO`# jWj@}|\DeGX{(Hih`@YJϜJ;"M&#q ܽ`;5B: wbS1ˍI)6U>C&1|?ܗJyL}=E~+b/OQx١$>(p+0kʶ{-"Y'+#7D"Oa͝[EHhHB ^9:b^J}a2Zuʲr;%""gQ,Y!xXrvnKJn{9)KG&U }l4Q-$(!c^5_| ExG~߾i- BЬH\(ck->aKh;V#Fd0͔>wMZt1\oOЬkT)O<$ȍ;뢍)qtt֩:@4YФuYtqGb߸(!wr~L SoIӑ[JkH\(9IՂ+YK|joR M4L-U@`%PP(u%;<ůbqOdm%" H0 G+ sRG 1d V%cbV_JVWǐ^qKc_A}xW(} bksv`0*_M8"}}5t4vFv{Q@eڝrn}G)砌AZ1f1ki7ܱG ؁389þU(5 k c~O1Bۛ9`w'8yX5Nm8H 'Ѻ=+v.9YJB@ KS1 Px(͚(LNڸnO3B]7AO}qf N/V6t:O"bKv \W$_ƿXCV6¦Vni?EOMd>]Tn/8o-{*/,Txp#_Hsn`iJ}#z]+W sg:J Se*Mn#KfOz)=>dm&wR[dv{076*)vVƯ J$:5f ߭d[ދGEY.MYd ,jqyAp 8ݟ%)7ӪҨ 2C ʸQ*-/ Oe<d (UKFӌzҹ;YB.y5àҫ%^ CUolE{NJPx5pGdUQXkj%fBtD0L2{mɀW5clG[R;y8O<ՙ+H6*`$1ċ<Ҡ #P+VF#8x&CP\t#sRO⍇RB[Z? P6^R篺5QC{A.ljޏiH`XIŭ4Q%jg$QQPd$Tqf[JF_f J5VQs_~b63G|ZP^^P/d߰(n:_= P> oCcxz`Knc'#ݒS3\I*KP gUKV9 sc Iū}u,=ye?}aBB6*^WDZaK6xA4-w2UݐcrG-5y VI|' \z\Y9495KԲ_- 6\u /"}R=՚d*pHѧVaɆ띊 6􆸢Aa{YT|۵(14g`G;Ԯ 9iU3  ӪCCXEalؘ!+ A,J u@(QeIDm>/8s\,<>3{{2܋dsۣwj8q%XԵC0S5r kBWu2w0rvgw{BvBtU&RYP` 8* XXMQ(bf3-T}w?~ߝ 1'GcLZ11PIvmMU_u^^Dg?-&EJo'Rq0#[xPZE"'XdR'ADGdDaTJ 7$@)4/ pK4 &rh E&Wa[M~KEd |Uj?u x iRD~ a8):1Cn6F+fsq&2Z럤vҤ#G:LϋGNfR\٪g]GRiTƀNQ]fBB=+{^$2!xhDE8c77ZRKVZ, >D Bs|$i1Ky$"uXmdv ) ƴ]qޮy{S­*&W8DONVRИR1,0S@4B4mTJAXPY(id/-݄ʿ36 |oa-}THchvgM9.2k؍M TPP"7ƚaGH- \^' ̝ŗVk2tj,1ݗh|C[|Ef#RF)KA1LfJ]OG -Ա^9<BbS*ke4v\E iJ557E鈉K#YoB|G^+zW90;I2=F`KHݐYr'S(cľ ,iA̓ lSς~gn4эAC]4VUY["Aޖ AhR]P}A A.ζܮ\<[;%VZwHm)Yi "*8k/ct xD!o|QBy~DKj_sPnVe+Zgmk)$Yo)Iy?7|1~V'GSpbdG#DWJgJݐnY`0Ҥ~G{q\jAE"u *X}tЏS@&SD0H$i1܋].m9TA. i]<5S +*";ˡ6˲E2;VTSĻZ/K˹sxbCRͻ.$c5 p"Vgp+|,+jaMWFZ#μ}m/񂍚%U]p(}61M>%>d_Ap#0FrO ̒iOkQ%9ZXÖSmB̅N65! R-FO_c,nz^OCiw3*=^+E5}wn WlEUz{Ai_#Gڍ)#2 FkuE/_T[jzFA?ĸ8JC?xᧄ{,UBAhD Ņf+[Bpͭ-*tt([KA@&YuO{B!SpK6.1M$UPTDwI ߟ\`^}"8H1,`׫+(]qj+6?8|q |`dO@{ I2#W QN?BZY?J1q(S[|@PUӡt<|p%=ˇi#|sap:FـrV1ǝ;x&QSZ7Yv w;Կj@: {Kbh ̮&@cqY+0 x K-F[8HӓOsZt@~m-7쳍cfsPNLu@yд>ſoC<0jsr7{'O!ɫXAIT)W'kHX=%w]xE`:>0.=ENdr(qWJ 0/$hBy"U_m/μћHL&g uIC&mڙ c`PL(n^FҖe- W$tGB?ϝ~JΧ`D#@oщg=ji7j~.RbBp૦˨^b?{wAb4A TTaϧƥJf_F_.S\ؘq.g4p{'^@ITN@ mXIp֮*_'W秆V /5UcvXEэu 7OǐJfw$zs_@8ƒz (7 Re^VJd͡=Di~b0PQPFJewoUĈc;m@Yht[%0l,[W)k=;AERHJ[҇cK5Φ&d12Q8 /-KQ8"DS(.FGtC"炶:q< =K?k$e&UOw0(e-EKaa8u!DRBJ{\m61#T"}#Wiڑ H3< c(^} J1"P G ;ٗmwZ:p򟱬qߍ\owc`7aK?ݳ VW@O]?܂^~LKhSOÿf ݦ) U܂ѱHM5"&6 ک3.烴&42MچD错vL-9XV*MNIpz e\ϗ2~G72&b 9)Osd_T&pI %f }R­Q5xOO'=iI^=<ˡ˽`Wm2gV;#nA L& Qde5q^3ݘ:$ؘH]2C((^qRsgaɭ)*TP'RMa>3W_.+"H&b&{+!sx5\*ªUChF\ ~n!6y`^vɂE ؑKVlhp=04$Oe&DU'Sn/QR1فb4{J!pzT̃Q_Ӂ~$Gpb#s*ium-C uL.?EQ[8K`22 y A d Pvl9PYj(<ͤ(̼mO} $^{6imSCJqlHs `?#p_2h,۬[uC񡭼STSdR Nr$jctYd8HM9f8w,[o=G=4'Ѐן,:v;"^6\(d#;qէyi~Hi5z^'>ãYՅ'{ D+: r8Z]ߍDmz~؎Ld@;e4$(ͻ' gdEK,j+(P}:Y˼L#k#\WP,s%n*mx]`Cm+9WM}# [HMuOW >q;-L`cgؕf?rߌ Thb2-qx/ɒ$ ΊDc[]^PbҦWƏ7n;S@mOk{v깴=:4ݭ|F7P:P8 ;,2đa#xHOȓȅXG&+.+]!!=<ѝ(@-֫4f V'oW2/B50#AR?%JCfOyP}ʿm!8W&`@ݳk Zsb\Xz6앁dۺ*.>گ]OǸ#24D-'ɡ h uJ65f<߶sb ^nۗkd S-˲;(jv$5cmE\:B 'qU&qϑ .TB+B[3ǻ"̶ a*ʼn[k"7m4N aCB@o$&ݔSNG dn^Y`Mœ i=[}ŋr ٫8l1՗ʋ;f̼sĔy8Pt% cm S.\ pJbZA j=2)"x:ڰ%9-RV߸B vݛPDYri aMq1h jU\dMv ׶) 9(M=6:B6q+aUfG"t֘eǗ vSpGEE#q : jWL1\cOo=c<_-}&AnD ;OHT %;U}IQ;bSvb;{:iRFT6\S q]#vh(v 1ľYKTRRoyK٣4`+sYAz]Xi)/ǩ 9$;E75L6ʕ.2UYa{h%sEi|dn#PR7Kn(WB()4sUaP Xś|9ga)Lʌ lZܢ[svF;46{FN(ip6Bq:\;Hmۿ=`S"e (H?u_4@miESٳ/чSVF`I90 ݂Fhkގ4_2P?ܓV L~z+;"*SudhN\ tQ{Hڳ6fg5)VgDJ֫wξ '5)`'t2D+MU/F: sq7cTf 춉/$H987T%0E bkO!϶=V E1^%t{ia@Eq4U=!`Z `&Mn"l;C$".~1o|tf2B{w=f^HyvkyI6y>*18].)Ӟ8DnDZz[S=H}mԘK̻+f4pًuTD"5oI6ɭRDfhb;Nu,EUՀ0Pr3@ ""MceRi*8$; FqgvxF"qw0,@l\y:@Fq˒Wr{ >'DixQZM?Ż Br;yB]/G?(W"¹Ƣ#_2 ɵtϖH5%Wy'2\0Uƃ?S8zbdYy4mhv`s hvKc eO&VXwӟFB]ڔьf ?OjrG|ZċB~")35+&{UIJ5%O7rL10-Lєk2TF' Y[!3)!lE뇧~_9bl2Qt>'=昮JiZa/`K{p2aQ UPV͙{zNfUk[ܼ堅y\W~@b.Jލt\P4]? 띕ZD7ݙ˒8BC /}~`B r̴RvUM&N8O޿9쑠Thy}˄o#5a˭7+ޓ2]kFH;dAA롱5:;A7+9Yl!kh'(Bl2Bu#m? )˥eS=Wo/W]wЫLC:oS BOIwdr&f'gADlEҙC[)],-Zs\//"x. QpQ`SyHɋw!Kֹ P=9#.ŷc-[7qOh+#(-?e{Ȼx6zW,_-ӄXcyU>]8@^cd:,7%>䰸3 jT1#\Ҍ!1Jti{ހ7$P W(&J>7sE1VچCgޕsv gz&U՜lI uQxN)34B,ށ[ .aedFJ tp죡U@6 SeJv@ ۾Q<;VqUT-0kj'jIf-lX/#h~rqͶ\]2Ӷ{<3vƶ$d^8ycPTyZ#cb2ѝ0i2Uz(ZfdW?{lr+hᅡtgF}oD[ȥB$#Dr_LEηer NGdz3&N7~r~0qRG0g_%WZn3M%=D"ՆqAkY8$죽ǹrplV\y7%MaK,.^ϓui62p/ IIdBƄM'0E|5" %9"Klj"hwmi|#i OwsɄV ٠3u[6)\siކcsx$cCŜߊ1P #~G~cUGtig$ {cZ)ô51] Ox)ܔ)Fu%qRi@תg7^$~HΘ$LNK1(!‹K4x:b{DkM7/[2ik{Ɂ{'p%jF!LgZ|e3Kѧ@729#RD1@n{NL;mCj;ӈ\b~#+ GtiHh% ҐؽP-jPp`N>Cip6$jBS]> wװLH', ӭfƞo뽁[Wm2jy +(.鰂TVv}xWs`jQ_s'6Ӈ%HQ6+[A4 <]:z6ֈX JRUZƂˈEGaK[->uSHI(G댥yGdX˚!F}ڍ=cGρ/,IG^F,258y[?#eedjƓ :eA"K`͉c<{,jRS2|ذU,6"'wf&I첒NDB YHƕI f=%,/s`@dna’`$8.)_0#V3)7E!S0n H6bqhWO[z$WR-SD%tL5+&k: -ylՆOL!437>p؜'>S51ƥ>82)?$n `^Y__c̤º.u$xY>TK-UF8lnLb>36 Fǖ\[_ZU/<47I ?9$%UI .TȨ_XMSEeu VAZԽG|jq"O]k%unXMIf{E.lci?$9T9pXˁNٕiUӹݙX^.%Tts{w1\k?A@S87KOF^B끇YGRUς{H[n@ˁ䐨@T(K3,=wx:`FU37k'J5}qjA ZD20Ԝd|p ?(H66KCs Z=P4J`$A^PhgГEҰ#qV2%3_į|x"vn>/ t>'{'+_ԴkWsn!OШ?61Nm0?o5)HUM#GgkxI_L ik:,)3XoLkx-1)tm.}s?_nZ~IV1Y=S)mpF@IA첧RqݶEz|׹ǀ!A#" nIW6 5G2[M@dV!)0κ& ]B.I~OԽdHH3Ή@"Mn%rB*7֡[IklEѰm?8է'/PɄYzeA+-? a[՞×"쐕?f7X_C'|[o*JXҹ¦rje6X,YRg1kju}kJ)[F<DƽvmZRhQ J,othx c[ 5"<0?h S^[&h)ֹog)grXC 4Β}i7[Ox]ݛ~xԼxgjfOONs5[m4NR!䄞ꍶb$~;S>cOKac0@"S8@Q"BVL HP*-' #$i>πpJ[243Cy<+F%vymƦ"Nk>e03`4ʆ9oK^K}ԛ (Hqxm]>_N9cmwz'Ptv4٠vUdm솟Դ{sKb`10Z Er$=^*c$jP~pɥ3DHe$_2N)g;,8&Ll[+ Wn&8otnR0"[%&ۗRh㉥ʶ)4A2f8h0QEtSpCdl[]BRP5L֝e3va"eKSǁNc_:5*VqPX˷`=K3ٜ$v!H>=zT7LU6s9 K\E7[9`V589?PXfXzvmO=W0Uk!,@q ]zw%^J,#2bBy̬z$Zhw,^@ɫ`V" vBF?nEVpOqBd RIHNRC~T^+Օ1w;ao.q3d{–V565Q"Ykk 5;*g !_! JBھ[&8CJUVO-"-5K't4))}Gɀ*w1QM8ۤi5~ Ma"8@nh/r5l&$N$) t9Dͻ/Wq#!9bA/N_*:>P3 6Ɯ:d\t^RBvI*W7ibrC^0:ӓzrpׄKr8ᗕ?BjԥYSaX|`b/Fd^W[4Ge19*e)K6~'&k%G; wMs)bcqV֟XRĎJ^\οqvD[-R8es ~$)E&MkK[f v(rr ?g`{5O> kyiį4ơʠҴsj,-܆RF;UyKB0w͹5U(ѾCMN9!xJo_Xm^ g .O?\VT^$i+-:eԾq?@ƥ'WIl8hA~&l =Q*D猿PC9 VkW/a`%n%jL@O(S0̎l,>Z Oȥ< cDN]aV8)7*`%< ( j 8َxV~xr#m߉ƽB,.3G>r-u0Vc7N] ;ߴ'6*oM@%E69}уg].3tU\jEwt >$0<;x]3kDž #Ө8yɜ%j/u-1 嫜E%i)6%e8ؓ.ځ8%Օ= ּK<`raeMgl(-aTDrndgRnJcӻAywPDqy[VKɾq|>lX5 t5'Tl hu;q|(72X5'+RVfɛRNs8f$wF =v`CV޶ B0gJU4[ܜb04AzhoJ<4 @ 4e Viɠ=.anLDneU޽ET?'gObⵟ79\wQJBS/(?Kw|8ZKjAEGgMO$U=3F!;a[}FqF{}UI'D.ۊa,rf˚U1Oi3ʞPm'ghz6/هXƆ3 G6^Y9M&tzƓF9s"SĠuk|4]Y xf@ #=7CWQ筓pv8U,mcտkSS$ϩ>Z |e:WH#Tq?L2iúL-t ]Z6wSؗcܲl-0?XRȏ5vYX0< BW;#ʳIZQ;X"9"0Z~&X*7&Q&^²n>AH azTNF[J!( ޝ]*·}_[Q}AۤZ&/b4V|=$z7p{C1~Rȋ;֧mcO^dS4[YadϴWRqE}P[;p#v?|? %:d<`W`ٵǝpB L#ݰGa3 SAS*?>e`Uk#Wԫ@j7QVՓXDY-T }=#f%:ݪKfkuP/}sY_Fs (9~~)V]}\%JGQyYY0D@dIH= W$Y$FO %8`u!;hۀ 8;majr- r ҏF 9\njlILH{>$J'@\Zr LFR>FF^Peqe /]pT3"MQ|o ;Ճﭒ:oჼbhۮھnޕeQ `iK$1{R*[/"sGrN<ӐJx$Rg@vqgnԙW(O;e-8V*FVE@>nň-ѯp ~[{j1+8P7^aj_<j=9-_d+uHq, ݢP'd)whb&鯥?O`Ds97V5<^ NC*/V7})@('[܏-d,\hdӗ@sHlhb^ZaDM'ň a0[oh7R!?qNR죦9ܠl_%`M wo (%tO{ Jm7k0gPRz'CrzznZ:HH\w)㗏~]mzV,ipy%eT@()\":"Lo*ɘ`*AR?J®ߖe{Dk;8d.A4N͖S&,F;ys"sqv o>&r@T+S!| )/jwCJd:Nޣ˚ɣp#k&t4;1?C9Hc \[ECV-8@otƨ ͱzO%d  >xV뭅%%2 (A>i`]iPbyŔ5KnԊn\Vaq-( GRhoG#5M$P:YXZ98k%oj^NV0?||¸4QۻOW)5DD;&.ơY~}$j.1vnw>j3TG]hуX  ,V)j^?LQl>B|he3/x=4DS1,ӷ%3);wTF5=ZU-:;\mxq@@[8J xA.@^5MUp=@ ""57}&%=yá9"^%+fy'W$'Sk%;3#h:_=۷XK6e.%7->*@dދZMZyxP)|#hR]bC CY̅A]F&u荀5خ'eD^MxΕy;5z4`3ʟ<_+:Oo_:Z|S0#J|2H:.|aH7n^/q&}95tVGn@ثJ+(Ck#0JN"tjwcV~,i;>%( 6X=̯oҀ0d5YPR<13 BYwD_vH2J/%0٫`Ԁ<+p( ?3,A|KYC2h}1 ҰYH Mdqt\ɍFzwM91E~^hWgFe0Q~Њ5rò ݜ _o`*LߔꆙUA򜊛{;j\񵲋JdB[zC9b7U-6xbz۷я{++M*xsS2k}g\ngRo n?7y+H7/+ʐ#i rV{",NQ.XPT&+@2";ɍ֕r%⟐Pԙ`+r{Z!Յ.Xt`qU[._]CbJiunΜw/Ӵi7WKl72rpP̩(DZީV $}hKr͈\*4fˤLӘ^Yۅ {N=c+9gtT5ɕ+U0u"˃K߳}r QZW::ci,JRϘz>vj*bY\"sئ9Ьܾ.i^Ԟh9eST SFk\l/z{m-}$LPFģŪ;K^)^^dDoN? > L=@xNSЭx QB`jZ^1.)%NWcd)% ]b#gr-` !t.6+WX J#9թsHa8PK oEJ$Y}LV$U/:oU:AHFduM% -Rbfw🭡 !fRTCY޳?UhJ bn7b(`{BEoEiPM^="ƞ+cN/*v+Y] Jྸے*λR kaQ'-0@1Ba)4Qe+vyA8uq,9\̧Ѓ6-}Kw!Icܹ1 k嶑êYWQʮF[f'623Y 7 ݧ/ u[˖ݿ/P&vgTwuAuwg@}ԯE7*Im\tɄ1eZna6L֊vDTBê䠢cN)ς^<]1G=_k zfN ȭ4i@d7n9ad44]wO+#5:lnoF@u1S IRٙn@:l6נϰ8MB TΣ'@[iZخRՍ&7K5MYۮ{H\rGԺ<؏KlJf2XhD(lsVE®{?]9Y>@HYf8l_ԉc~(ޖ5bC)#Dm|FU=r,j#?mP'G@l$Ý*ZgZ"t VEf%y.ª nӧ.YnW-ާ",1nܸy?+Z3#4g#pj OQAt VT Âˡk]osfܙ7E[4-I3E}K@XdVklU%͠+YhWoiZb%HqiKF˳J O2(+ ?3T!PeZ q%HӋY(90b,WIBV?y+^ℽkn]:JVwL^e;(.F<p_es|ץ!HW2)es}SA-/ Ծ'x??} QŸA&KJg9dL!'7G*sCbT=7}&,oDuWǝ, O,]rt' M笜e OȉOO<&၁WM] b[2ޜhCB9[qw^Yj (2X2<ȸC7/5l:>*at6avRГJրA QOb)aO°?, E:@Lzq^|DiAe*DDEWFoSwB:-D]A&;+Z(s"B,hw}zͬldC'P&5fds:X<ɳsJ@@>SY\Wb3K$N_N3>" |?d-(X )X@]gs^ֿR@BGAzDJ?䝃JtGc7 666nޞ"H;SeX`3s%jIJ' Xai.5Ibo"8FTE'fz$igySM֖_)Q͌ %k쀀ŭa ‚ϖ~as~5KY4 9sP0*v O7齮o#rco!Y֯1t O>5{5ePA%lE Vw=*d .1k`Fv*Y i D4_>jޤhi/_p3 !E#rA ,GaYm$;ʧH@> qL_{'G>s#.h9Zϧ$E28]w,XEhS2iU-Co_Jh^~Ѯ2ɹ؞vQHZnTa O jC!6۪;+X}Gj&VU2!8|u(JQ`FGFqNAQUX@ )~Zӝ]MG>X|"3Z”Yƒ WN58ј#(M8&eq_Lx1Ic:bّZd,"O{߂F΁NV֩Tj4uatqH`7d؏KY(`W cpePi[83@5̈́dkDo|*[C/-u;㣊N.9rcvaг ,jOeXlbGmk4~kJ.Ѝx>?y_#9PF\мY4j^%{OͿ\>+*us2ƛ;ԧ/@>~[(C#Ju)XU߯8uM b[lCCx \)OgC/`AJm7:i"P)peBF#k;l1ũ$COB/0K G:'a3uo-M%-05ƕۛe[!W1Ixm ǝPl0K@ K6`-J{5 0㑮4ހ} ~ki- 3db t&^9jvCD.^P|@61Yi8Q8W",Ԫ9oĪx *r(G^6֞h" yF:Xw/+v"e fTMOYXj҃Q.lpѯ(y508mBnQ-n %"{'/k"% &6@lcqvx$$-ExR4cmS+_3k |aDҢ+c۟xHj_0bKӛ =A˯ЦgθɡW!9NGDـ;5VkV0 +^8tcAL~<$.mMY4B2&dR\Ft3wZCKeS1d0-K+ "/D;Rk y}dI@J:Ⱥz:yuI 'γM/awV? :|]En:t׸`KAsX6Hý5F)qmD0Ѻ<i$W:dȩDVrgo+Xar AZˏf"A'?t@`t|bv)zo ARY q#5N]ނ(WbkH'~h5:4JEPl2ٙVvtM9>ބs&8)%hu fhPccC4U[%.<@…1(F"Y3`T%Xb ϟPctZEظQ]$qvA_Rn֩*oo6*6voڭԅ&zQk.h:uqZUug\4A5GvuvouS`5+h9#F/VEj'_WhjA#JCTT<2p8g6Kp\VѪ%(+)"bRjDsJ bdK)1嘽R{CO643um [Bv?HL)UĀQĊ|$*_G!Fc2?-=!aA;~b5wnT%ؾ@b"c.*^uݰWus#~^n, ++<%Y$ )-"ZSiX}sǬ߇GN5R Q夣RXOKmvt9@rQ n2S`h$azވ%Ӌ f픵!J_Τ66}%H'd)SG|:22@d/BWjY y}X JCp|(*|*T}0^^&k4Xk0L`}fPH<\O5bH\R* yS |F5?LCU3g / Ä6o> _EwͰ_ͭudؖd7QuN4sBW FUrߕE7;$} Di_yokrɤQ;:j9 9]Q2),lԨ Rd|@$'tӻ&MOX{lhbJ V 699~K \HͿL~aYZ34~qCC"Х̤./c&@ZLnƜStXgv r67A-j"[:=eU;93'03 hiw y)9Hklt$cKeD/[s/*j|O,D<|c!&T>oRdGFIx6~)9޷ Z,P/n`n@tA|ZZLDPH-!SVsIPyE0}~\ ,_MNۘ_6`  Y HDs?~Kayo˃*G Hn5Cbg5 wc!\e &b2r:=hn7)/ L >঱I'%j~ʛ1 x"AB-Ș=55 HJ.W~ -ܞsw.Сz͆>KodL q`ʊOLh,# QOdK,U?,5U}**jYb,̥7`(~@ղ ۧ}UWF}_LnsK7ټH\ßGhizmmE;-X!}D A{DҿdPin\fQ٨6Vl/? Fc]mG3f0´P̷JpHuL/ PKIt`s1CARsiRtN_-;w `[oVRXO=Ls@1F7`D Kc3Cyb\m)@P? M+*;)hбLtvL>XY||n0$ǟ2x8N)ɪְfF*] 5j )3@8)PK$O8fxD}">5$S-V^ayN|#ݒnjV'$o269}j;;|Eq,}B_RB|ka2WP'|DI%A=:jCrMdmw5TSgQ=Yrj[4DFު踈O5D!saPrUIL9$3|io0 qv > 2T!a/)#"EƳ5"ރU5X3a#j>7P|P;\R)VzAf{1ʇv߽%"jѦuz]'^d8FOrC&%!rGNQ}7 TVQmN#/#ӴPwP.:"Ro*K*:qMO;53y]5dfy*2HaQ~3=OoH Cq UTke1M@ [SDn>釗H5G=ay 7g[4^ qU>YjSdݣ !ɠmd#y'-yU][]R2ŷ mڋ^$z<԰1*0\`^Җeb( /;^zߐ- /* ?.,%^Wp<00QI봓PDpRu7G8t`HSVOU_XV}Nͮ?8XZN, 8IbdlPj_:NN\죔wKPu /wUŧͻ# dZKB(,1 $b;=ܨ?si?yl[v)śD>5.tU}4TsY(>=2#MBI-ߪA1?Nf 1ܯy_: H!p|H⽄-S꧎Z^0~cۚt+G_-PtEҘf8T`zhЮ*NTA(30(.ދq.aŽP0e`LLI7GpHP||S%95u:eQ +m< ~^N?K5H.bKOo3=\f/Ó<3Cݟ:vNv@fuI Th>V♃Fa_"3T]q^!o-q20@JE$k>v{.#5~#G%/&R~Z~Ȍ9HY9C:QCH}lYW:l? O.yL7n]΢}sjMD4e=" mտC6BmGbB[ I7q1B) 8'BdayGLÐhCk6HL^N| п4.Ξ&# |-x4 Y> x5bыn7<>'we4AS'I,rOe6o)YP52rUdg&¸%*18z8Ks;@n>+(w`aw^Wwv*tY~z\,:۽?ehp3鷺fkuop?a iUhEZgwlu=S kCWXUBq![0RG(k0].ˆw eGC*ƅv7#@06<.Vn)sdS*L0bB-J+bb+QrOA>!%YD*(Va퟽u) 7"DQHެi\d~5aGg 2_49e>j }DN$a/]5^P) ^dvImyىI~`V\Jo WfCPx6/+CRgbDAnxFY4y䥙i>(vC+ hroR,Ìfh`Cq| Y6ǞE)NAV&aAɠr fA %7[cCA"&G k&%[9:jE߳XևЮ&u3W͸ĭkɡ);wHųs*rmd5h6 Um-I\HuF[~\tb0iZKm2=lJME"~?:-;PztP;JBd[^)pI.^5O /[6#k*@/ ElPIg2vֵgsgӳ-pw-ŻX{GMuWE/-xHDgenXHs|jh"Zz*! /u`Ԧ@Š5d]lWv{P.O{ 9WaZǽv=§gMlAtZrQf,to r'p.ِoH98}? OIV߁PwFs=v@ )Z$֎*]c(8C"$6:gJDv GԈv9@ƒv_nŒopy`֤6ZB;:b4\y7_-h톷E8vI"wW ~)k1֦kpLFf.νdGN&Pz|vԟ=;$^Þ}]oˌgN.n%;G9bO<% M-Gԩ**fo&` u |p>ݶ4B]u2eXQ&mKxd _^%裄 z儫$'e3Y3SlǽXhW/,Q,S7_o´ ۃt}wrg.ZXTtAIxbrf딅~f)+kÉrQqӰ ӵN!r67t@(걕4XJ9S [B 2yG - YTΎw)װ jNڿZɗ PN:yCb ٳӤEPs.b]pzv Z)֊s99TyIylYU[!]UuoNwaʧ6]MZCy"n },|7B53K|Ѹ۹j{1?ӷDi3sy6Mm뉞UQpNy ;@Qb7ш̏ث%S8SRVzx0L7)..8zP1j_RS/F]ծ ۩H7JrLhl[lb4 =.qHbL<$Pӝ)uieCcd 76Dh/s1Lh <64vUGL8,d\x8:P4skػ3ܫ3ߔKS=I~,)p0 uc鋕Ne΋#) $_?r.';J jF L$Gux>LUAU:sF$ؙY{[^֎mJ@d:Y *=ྟ1r*b V>9|nE8f |>-(V+jJ))F,]y_(X^fxi\Ш6pP@aBcW<Ǭ:9Ea295€i\xc5S^#RLM8N !.$8<ݢ7Z1ZSd2}bŻ/1RC"<| J(Yc.]ne~qjPYRDʸܞ.DrFZE`9fG"x=+dmNG:1˥ ww<_A^2[&2:N9e4W=a?-% Xs8Pw9Xdױؿ:ƾ?E"gHY(bQ/_FAA_?~keXp?Ɩ85j<`j)Xx,ϲkgu>]DW]5 ފZOMH}s٢+ƕ@;ё vp>h x\9Xg~IkR/8X.fD7ι_㙧En2fn76Rg*nst__+cKbg)DRq_6SVd[Io7A\N)^1HXuX0AX3:jָcWKd%G蛂tVD'Ҟ&Bcm3-hu1&C b%Esa?߹#Gj:p?jdU>u*n;$:3o d)ȷgRF\Wp$ k8JRTYJRWLx*.pЍT+_XRWZǗ"] p p;q}Y{{\fy<o="ٱXsl.^,LRCN PA_JA c<J0dh(mS %#Z`@_*ˠp'+s8ht$bXΑ3Xnŕ̒! r҅28;' \ZQ>JPY:&eͼ>$x߃hZJYड_hvZz)|'MWG8˪dujP%GR`_ښ CEclKo1xH6n>Y9EH!]ˁ2ɱE+pP:RrODžx(dQ&b_K,xI18L!H |V=t pKz@= ze5(ڰg{D+}176 n MфV1q{a'E_n# N)cSJX#t[4U 2_.ou^CSÏX?3ϠXmܯk㖍Xpk?X:)RYtæ8yN>>FMT'227?Yf2|ӪGRaxiF!k8JM-QLt WMpatHXo)Ky7`H;/sÿ9Ѿwzh4ic\޷\+U|K@<~ѧ7%?BOWs[b|tʐ4Qq/&* A׌NalD?XzH}U}P+Y9p$4u:\fvXȵJuuef0ȶP6!UJk+ inܪ `\y#'G65 Ư-alIPNImQ VpJ6CNB+$5ᕓF-pl)h6zRT njol) e6Poi.2_\ r=Zݬgq*К` "/)R Owb'54ڥ{owċFW[~'c:ѽ~ E)?,wi*;^SHvo{uluvWN U(fˍ k锬`NDM`MB+WA$)ewEh]c7~1L#0 KqrL;|OSg ^L!(~q XI8I[oxzoDL]o+J@Pa*|Zֲ$]Q;OJhE~PJ>aVʨa0aemF2sr4GZ^O, ڐN¤l5T9.@rOTrNJӣ/M8OECd-%i;s|lN-e@ƊLN&l(jI _ZMib{z  alۇOO78bEY5ӭȀB:r@bEE$*8L0ڳ? UT$mw.iq<{`S2g~jʰ&䫃fjybJ*r. 6BQ'21TkWV#Z{$7.pt&ԩ EI ~X29O>$F11K?]FXFv|",P;E8׃ Vi?FBόp7WI *RUOl\vM\RKǓE^K$-YB4SyP ɂ?.p{[|f`N8[Bk%h4ǿb+e{8h*oJ2+!PG% RV(d+=~H:CwVԅ.,un"Y hf)OKܷ$h;׫]tsFz%8y8ĒO8}6,&]1u6& $H{eH9ŋ9Ǖ :z7Fp͹]RWV{85-/R>tjK jʂ[ؒHw=<{'>a|J}Nj.\5l05s![j(>˪Oi|SCeH:ʄb/dvq:F fj$4{v Ktzs\D oYd:N{Vtxbo.<'֏'rTyx] vZxOV}Ep~RIy|{X 9^IHJ{BІshW~;پ+&.<&?-)^;%)8HU9qG] ,+1fUbگ,=#6ƄVkHv4])XGle2>cwsw׊:lX~BLmv~&=9GDU/F$* Ç:3zZ,;:?} F+,㓼0K[Ft.[3͡s@&Qx. y{ HZOZK"*k\J#…c9~+vte;7L{+ERk=}hQكQJr(--v 2p_IQrnNעiD0+d:ږkzI &euyygUwueClP2np4 fKC#eV8 DD+94ހYD?JDoz>jKGά @ nI.s,y9_0).nAηe"i >oN,"/XgRN$($N&!=dh A( ZL5e7*^ 6Z*D5Y窦BEj#HX`HtZ~Pt_zIX*|%m?rU?WFS3hP!Cܩxbڳ.f]jpeh&`:yݒ[Hm/~ fI1 iIE͵}&Ζ OW <w%kdzDر*gwB8BM+OK,vxZ4''ҍkޕDCA]i1Y-1{GڦBBsߎu4"?O^U5HSm?5BQ87%&vNBD+$ tUgLnQ Y쥌J1N2˵ 6,)+m("<}XS|"c5Sa( 2/!V2N}G7x)8l0Ҝ-jwA#Fu%AXz=# K̰>'fUWn6`Zqɛ/[}Q"lNW!ܯ֬?Z}SdeڤS! nt:`0G?v8_y\~7k_.EWZ*#& Ӡ@?SO'mx8!fB E*s;UN95EA ~ϐ gE-h*qV Uļ md z0,)Ǖh"s+ձnz[Q\i@6{w8=Sʴ>O"ы"0k=K]8e]9h.ASҋ:i_J˭܈Vփ6}oA;hkk>})\ }I:xKY [/Wq_9B7q[Đ7KYd9&1yb [},~lrKEn>ߝdSE}$eljp9yqU sHތTa/\$ ]_=ƍ/ԙRdV$ i,G'}BNU(0C!GU[`|đ3; H[bϑ!s:r̚!7u\[BuP6_^"eu5iϔR:;;i(:Yτ7WGO+Rd^(?mNMҧcd7}&|(z1>ÛP=Ѱ j+icPFe4$) NL,1m!ZUD]PDv념[-Iv!lx5:\8v쬨3M"@а޺`9}j$ M4(/I8/_ǒ!a4gǃӤѷǢΣ>)vH[EsxG$:e:1loUp1#ž^vt/@aa |I=֫Rr(3&w Fkb ֊PҮf>EK׶De/Cw~]ȺoJjߖLJ_I(}џ%\)^KnJ+JebQJG}ApP!U]‘Wމ&,(h R0A+_R I`[QԽuS TI^;+9Q_zo 'm6Ʋ5zh DzV@vL~!$x\lehq[ o .= RT$'k0٩+&kx뙥Ǿ}63<Uq(! 3=yoe 76ϥ'Nb'QDC96t{/ ur>&@IƶB|KvDZn"Hjw"m bE FSY/Mژ}Ti,K;3 s#wJD5pM[!> zb^kEO*@$ kFbRVډ(]T1P U޵wZ1(%Өj*tdACln$@${N g VI3Bi|fDPM*-kY.4~sUwܡRT&{ gj}Sx{hڸcs=Ak~ϓՖM//D `KnN > 5i=A|1n~_sخۧBG@fzOt;.*2 f7~'} q9 R%|b8&4`ݡ[I-L ^86 뛝[ʗ7;ʲ#54If< #-S^ь BWϦ}D]ԢBiğ˖@/Vhe L yf 0Xoտ$NbMOl5zI_iR%u@b]or#F1>o\R B)`"}& Ro{zQLc}>X6лzr8bϲ۵ w6QJ-M%1}#f17Vh- W*g\VU"xUz ߫~AJ?/!g*uۚz!C9_Ɉ+ - 1^U+e0zSD&述$b- ùMA=϶I[ɰ°utxC)p !TJ\f}4ap%cޱs&!BDH =|J ܿa2omAżmU_xJ}G#X˷(d?*Si:hAWuOP O%H^38'-e_8W%׼Q /0hOr%40z`wxS{O- o }'!81{6\k@ `\!(8   iOD,Or<?ŬyƇv,xNΊn0Qg(?HNXe@vm)V\k-7L6h4f>1U4C h'r{iWA@pP7Y4w)jX2Ȱ% sk ^{|Ty:N8Ҷáͺ[}*g!#i;Ma`om8һ'\警iBIB2` -oWo/kB 1l+'2:-7Udǭ\בoJ ,x/܁ZR>)悜q)˩"g*$t ~ ]}d\,+ͳ˫ىٴM X^WBlp%+}GX h5HI%Q0"2@sNy?J~k@ЃuEIocf)NO Xظ-'#sw_i+ *gRylUTTQt.X>kƾ:ZVk6%I3#MO5ϡu +EWelfQhO1>77 _s~m98g{s QGȍ/*=O{wGGLiaU>y$ۧ =gHa%KI-Pmd+s=ע;|nVPy ѝ}W@_&cܬj}(psLڅ.+cR1*}eYXύYi0^UwYN"]UeUf.B,Q% c#ٰ@3"& #enaa8/PlmV4%:V)=b$KYuѾj+Im ][bF\.ڇlo@ "{|iO&? A YD0*q}d \Uq\Mmyftc] ʰ&bKUPGŤL_+nKqT'"2NPI'X|~ܰ5ﺲ=x sHقr~4`P1 OgSh v_! TV<%`g9hF5}e6f}|Ak61LU PB_ßrkT0  oH= '醑2gc.-3ǫ(߱GJĝ3\%G,JG ;Pp^[>vC'g|iUij!PGwio3Ml5!)?fPMA|PE'֩q% EfZ{8 %NzXg}`4Qfo%b4BX7\ <"ao۶U@3%&ZŹOq}lsTnJ.d|&S|vAh{>EDS%-6Sȡ갶obݱ7齚faò$5U߻X2!C龙"|;w;`~x\L-vdКǿ U6IJ[t:"|FjYnQ[Z12IZtYuک#Xz5856 RI^Rd\Y!΢1@d5dǩF(q[`$Ѱ&Q:zC'ɡx"ĮMIi5Af;18 u d@;Ŭ.nm9YȔo~x[)?D*l{.7Z%[g|Cv:xř0T.% %9qs̊5nWꐫWJ{$+BsZYIÑ[>N)pr]R \4栗.:yg| 5ҷڭD`u < P|TEhƹ9W`c~hKͲZx],;CHI0A]>uWW>ӃLCgqYMbNLT3IZ-F0!# okɅt2W^lg3OB9 w\BV/y#7!0DvP9mesD DS(.2GgdNC K| cLʡ[@U4zBfGMks .0Xt>O0ggN,1SoS/r9)Rn(JŰ׍&`Gkpح݌5lTK_A*9g9GoIEW ˋòmcٜ賘fp*'/!!x 8|h AɟN3 0s-`Ϫ5SSp)תؔu䝉U҅,1vKA^g8d3_ب#R9^"ˊ)ݾ^Xhӈt%9)+UgxN9}H'P Vp{:>As|y^b %&ř>lNY4^Yg~H<.K+=n蟢 +G̖H'}>݁>ݸ] X~y\C8^m5q>ZΣ`ʣ!aGJJ! \Hbigv"xZ,wzܛRjs$8wsN)ՊmϺ 쥼%;lAi~ 99Tzm(NTQK|j.@ .fq@ )#;hy̫>:5Tev?,3߈D!@բ۬aD~ahm8AZ3z} %T&(Cip퐶VJygpՀ_b sÞә孡dCrAEPfZIS><]_{8 WiھҢ4S@% r*gLcۍJ/nΈ^^6yqMi` \'_wK+cNK.p}{ qpU@j:0a{:^ S][pдjd?>6]5av2&B >Sxx-+Ék~GpcOf%R8k8O1CzݖX{ FtJܸ݂3)Q3ZVWV)W#i QRƵ8 @3w(!\`+ DE!yܨFihMa#/ȇL-iBs.RbC5}ymTݒ(ީ T}|UEFemTڱ^7+B;G&SRho!x8RtZlF* ;\K|ifܸ`ܭk$*;X6 N#Oa,RODV]42G-Qjq/vbD]ÝP-~?RX;> l/Hߣ>FFr +@/*-KӞD7njݗ3\+ R +btاܰ֙)/f={8|pM U1dR?]a#B-~V^N,Ktfylc'* A}2|܆9+/x>+fso_6ջoaJ fyc蝭,|8/5ҮXq5;E,] FbuSRlh;]8`:?j&gT@@1BD$h0Z䦋ό'r\/|ʲ#Dl(ݞy{qn*'4 /Drϳ։t$ &Y0\R6IOqnhBKxAڿ(ɀpϢ==93#`ܔ,Rnm"؋2=w۞eMkbeÏJHMHowe%SUwP,gj&⎞0dX5K!v/yZG27$1Q&:5 !2K`)OI:A&?7+sFD=I(f) MXv) Nsٟ~0WvfI81םzދPnIJ1_1c$}J:׈(ν!9yB$qqSY B&<#t&ʹW &>!7b[6{B//98*?С y0NO_߷Xip1e-䣝}5*8-)?O -UNNw"nQJF7 甸Sym#sDׂ$h?R?X, K4#,`J$7.K܅_C>(+]?Eee(<83gpw RDxc#R_r;rdcݢ H8[<8]+e~gZTRj4ҁ;`00m~2k Ek"Zlo=Bt :4` :UfX,*SN) ^S(3x²rAI/2ZR?Ns PD+`S0h&xʐY_x?iSWstVʡ%ǁ)~ʀxh[tlIֈd O_V*1vkLgm -[)G+)ίJZQl: !&fee$ k$to037.K-:#u!d=z;ˌݛ%Gg+YC T2_MS/", ߲ItvTBC>Z!n]%&x5IA\}<8Pۏ 2= O4wbomۯa=?$s0w0Q_e(Iu4VH@2w"W>+tj>M.% L @Q9Kz* ]ASTP @#.`5 ;i0٢A&PHLSeѹOaI Y%t뀾D,sʼcd BR3:ڽ=c@$m67=[i?Ĉ;?p>in*-5Ip[kԱeBRQOldaIBvϜ$%ـF mJ{ ݠ}xy9WXX0:Y( lr ۞Jb,|p| 9U\o+eM;!Q#ˉ3"k0}+Hz/91ۍ| *LFKn2B5U { `,嵅,+z2k lU^%;wp7<T;Xu$|Qj6P{{WhRfyw ' LGDzt ̢pPvcrl-(nl8Fc3wgTuJQӔxTجHˏƘ˸kOŧҋĕE((mvosI$nlJ?'[qUyR/+E׈u -'FTq6Hܕr`pQP4D6rT{ q>lq<أbk=v8t! iw ~]95 Iz^]S"ih IZb@am'4jOou3.qM=Vۣ90,2z":g7\]ioV ]1jB VlSXg:rL4 1:_Gydp"^[H0m{ ,mЬ5M' K簟T+[(me5~SNF^E_@:T߸aƤx,͟:'O5uK H#Nļ ULꌹ R=,0 =0qd DtR,l| 5[~ C[d\tӎ"}YC!Th)wj܈ 惇`B wJ(]Fec:ع \J&BhjL.7$o;qb?uǤܞhCBvůHGӤu7D - ##r HLi㟄B%15 vƪ;R(Q7D|K)l8Nfp"nRAhۚT{fl0hζ~4'2534t62v1!:\:SG(_?] k1VN@;D7d`jA5 lpL{#USgg4D[Ӟp5": [䋼Ռ)!H*{ ϕqsAU.eqܒ|;nMF~ȥFG]GZ.j4 iDisrw~WBZmg ek+]vXuniOqc5I~ W3HaծFo#eVT oEpϢo8#XG8!hЋJxC?Q:pybGؠu2?V!<;= pi4"VfS=I;yUß!NNOg R%5לzJR3ր 5S{kƤ`BUue0 )'mz1jm/Vhj-$=4gۄ L8!;o7Jpj!m KUO\{NH|"ag,S |v&jvүXʖs<} ”S:.٥d/dLξ_ıQGE4ՏPZ[!X ~}MYhK-DM<(^ܥmLW ih M".X*/HG< l{lʥo/fedG UP@fA@ćPݖhH:]Mqs~^6E\JvO>jEU书އsR\#B+*W"[0q1VB: 6UϪ ۾wʦ=ijw\iԽ} ⲘBq>k)e:dȞJfZJa -T *rQ͘\u?}|un+ŗ;fcDH%u #FﮛpwQ,Z v% 86$Q1H </kiEpi#*ou+!IC6|[`)U M'mx9Ocj:1Yj;'Iڟm,e0+܃Snƃ %|n*V\ g܁pkZQu~æ[14!/''clHS-RAo@ "j=31˔xievz}%O0x[Ri BƨBp$rX X3ٷR#\o̩30ՋEEt-^b :Ax7Xæ 6h;KuA_3|zF:|rEeTY?+_Y"Ld\qA^ %w Y͵Sz/#m)vg*OhdXyRSx?H/~H5\1uϴY)S(rszW=Ӎ [ngt+>$?񚓱Ocv;g[!4E!qno.t)UFUkPx\^$ k{6ϸv[[6 ur>|A4`ub-2ocyƐ]>9كnC lR#[R{wliP҆+/ *C21f\6 &LvN\G5:‘;3蜄0X)@u28K1GjQm4"6=2E zIO.$")QV&c$' w;Mq- ɚqsJiT>'׬\ x];R m 6_D > LܽT:UT-ěW"?^2B/X|sT_N({x5Cx#Ld,T(N'=H25=?4!-,,mL Y8eKղExc HҮ3|I瞽p?h 5 +; cW/%p8̺䂻S< ǔL6p//f'^88]=(N5V FEڮ0̱̾@Ms"~zWZfۘ,UG\f3!DFVGAlvVg˾j!@ݞnX崼*ޢUp#Behtj>'23jm!L\uC~迅Iò@g. (xqш߭\%Z̘.) 1)urX ЇV=^|.V! Kk=8ֲRN 0Tfk9$w~DJ^ .Ѻ(b'Vj5F [(1&4K"@4Z pI:쿳s]ybےn/Z Y ;(!O38|LasCo91Zت&wHi|Ok֘:A)Ɏ* 25 vݦ'GJ}/Pm# iҎzVC q( )Z}n& yG7,a֞r3ϽbaV}]Rȗ1=#MGBK$d_Qk҂7ZG^g?P& b٥`㳫: }Y .恐@Gق͹*z^9H9.fnU+8ü}ʤjݵ̠!lڣQ9)4U:P@BtF]#@.A}7Ϲj"/G;>"*+FOmlNqQn M59ko?x8d;KOYn: Kk3buR1A&-{Z1nŢ#͂h4s$C*,%Vk?4q :rWSrin/h5 ~-cu,a-#=:4[ eZҿmu*ګ 6[&bCES gR]WD/CJ%қX95M\qTj\iȖ"Z-`OTAHgM6Q#yj"qݵɻA~M]kZJQEF[tdf?a3~v($Gۏ3VW|V@=޼' $~/}k.A??xٕC(AyNX#h s 35qP츋32G#?h{O~*.E3*Z;#{T=^MQF9Mmw i+-wE8a)̄6_6z]#ަ.U3ŊѬȕ.*zx1>d8 6/IS 6x#U$Tj=l Su^r`g-K7@r1C5Đ#>NA =d5BS.ܸn#<͙5+8UZ{x$""9jUJ q~)8#7Yr>8qOcϩp9p*ݒ=W}fOnq~gd 6@af,ZI-|ަ[Yq_WސFtcߚ0\: iSsɩ|U"rNʣhmmTٽ H xz qh.ʢw%f7F3=cnN=>#|0"dViIzX04N`sزGsMnm4"凮9[El'5幱Km&<3!RE38bGoVZTmTɿv9X>R4B$lL9ӴTVe Bx yd(]e'h1 FqO9'ꗴVv"\p'R7PrDX Q`cPdYFS֨IcT4IaԄ?=Rb"zmjE8+ :-A|˭.DD ۨr4 ]xA-4o[~Rd=g+z})rAhArs'^< R?U+JƜ,eN>ն3ت[6Ì},ՐRl?eH+ca"^S)( 9r*>@ņ]bqFheb_lbz4 'ì>:0 Eu뺲8d Ǯf~B/ hqW"d#p ͐xPÑd}0yqI"vgYqb:XGq4~6$ts4B"d67Vc]Lph{,8TȊ/VoH):$G[ ᗂ4DX(^-"}Kc 8]ў\B{,3^!ß!L@'# ~O$Ǝ^5#w樗$K})0B!كr".|"?AB!-~&|ɯ@0KBw.8vNaIV¥8Aϓ6<5ZQ̿n\ estV|p̱ 7^-AaJ=B'cqz?#pO x"E\/JP(&|0ށVpqfyh jy͢ʜӫy6\cAݏYVe4'3 r|kXu<8CK,T 7k121?Nb `Yڏe=4Wf!'> F$$d]y,-Qù!g6 a:L3diCyu<*Y]蠿A}H3]{Q%w@y_%&S,Ϭ2b>4čt,i;+N"_ B`ԗs;egY uKf-(BQ{WM HN]6SyP!m\:UK6@xH)5}EV}.M7PY^w#}ˋ{y,]ˏHHVx(JC} \a;jeItB; m)b`j'=où 4rN yX,T\+zhIcoҐ#rH2ʥU#R%:ͭa_]B3)PF_JC3G`,B/(xs0o" LJ܄x j'~4+ɍH gož[K\S2?_9l7 My?Jm0 v^5 e ooz:'[kl੒V*|:sHB3~7fi:՞|EL㻗Y,$Gw)DvY p#Y?Þ4ZK=㗺vLtݙ_vo$5ouZvMU nW`Zhj-D%kF$CnOVt NATZNK {\ \o)ƯJ%Y"<:#,$.xzJ᥷`bxFiʋP9)`:S=XdWW ʏDaRNdIzYpdȡ"`/e"-А0J&]Bh`{9oJaH +Gx]. S,vL[Y9# Tm`;NU] vIJD}1>L?tƹ@fӘA@7-  xh3G Gm)Uq1H" ֝ mւOI[kug*_u'YÕM2.q{dl_ys迸cڃע<\XC`ޜq( wyec?1h$%;mP KtVYpB{To/FuWvWKMT%M\A?$z-l%ljA;ҫ}}h ipc=V,ͣ 7 kσ$@{%%|EģpQP ZܿILs:w:7ӽ6C<@ֿW&!nU"AC2൉ՅZVGSaOH E0C;]/g)"֔/Ϙiv( xFZPx`jAﻳ:4$E2>4k_*f{[s}=q [O?L0IKS>F@5;V&|46*Ih~ިLۖT#TփJ<=P+\!ҍZԿ>&F`47!mj Hg/!YszDi6x8A[tEڠ`JlU|z&_/MJ z0q"¢_F_ ^VAqPK?v0W;CP`]_]F8!d<+;9ά ckS,ûuá>;.I:7Pb6W\;sfUT?Y?}l ]\k??qxk+WIj*n MgDz9R8U3cFq>(6wތ<4'648cdxc! Cgx3Φ]>g aݦX܊jUPل|Y.Z!z u_ܼ@.HsINA@u']Y@&(K _4oS½Z[0ܹj  z8؁ &IeM=nh)"D"€x`ŴZEY+}ʃ"1K1zDhf00FW ynG͓ٺMegO.Ac{G3݋!Mi(;9t0`Y XuK_lǥ| w#h* $qd8e =7+[e۝A }¢EDk$Po2g-B6޻B_ŇtqlTưcPeJ۬WPayKdjw0CX+փ|o@yW''\EN(z212:RO4kngOG^Egg=;utzm Q)"tѪq/q0Ry[^`BO]NqLB4x.#j'PW#?R@ϱVE)֟* hOe=H}'bltټyLOhтw9yZxo% yqGhs}wJǪjᙇi*`3Y Koӯ_c]!m"d71ͥ V%Xn0P \cOѮ[P\ǰݺ@<k\wnzљ+.XbVoa{Gu2!j57^ 5ϗ͐2z>h^D5$˟f:E'43Ͳ_H=\^M"mϷ]ك?VOK MiٸҒ`[,`6)זN[yq"s9oJg僁 zAUVSbFd9V\wB]7Boڒ\7xʧAXEBi$V UWg@r.M&%Q83F؂-Jtx_O\1DɶR`\_j:1XF:̈́r9mRɪv졙W=NwUngn}fa.@;YBбGvu>4'?dFwoݤγȰIYo44++Hbe"mЊOt|=Cp?qSJz1u0Gl`rDk ?7KfZ\4}矉3޾h xv$MAR +뤖y=I)PV~mLtc=5B`ذ0˿7y>(f=QSmgƼ{] s~8Ӝ%cu%.kwiY/\TQ d:g!.7=ғڠQ2Pףeļtr_N~䯱Dg+:<.[LN^&PHxFC`х%%Oa2a>3{&gf4y-%C =H?!m~4~$ϲ+DbU64r.бA9GįȒ&;ԩӁv%}OKS}V왨BEL&)^.m8)LsyID;6ĸjaG9os"n}9H|)ZT`_:e5.NM^$7ic7c21c?ǧPukl 8x_[TjSqL͍Pf ߟ}a_KM~ Rq XvSz>;iVHH̠yxOQ <6_W=|fNd-ڹO ,I.ө-wbaNڳ*% +[kMiKc4*y*A&y>;0Yq|y47W;ѭ[DOXhżag=xռ֪B^mɊAmDbRFC9VzeCeg,ޜsFq'T̊oKt Och)1_'+]ɕ e)v+yc9u7 㭀GDhFz "B\v-=rzsS2qv+/$:RDo N.corf5Զw}6RI&1Pe8"usI2w1xFz 6<+b;xՖ06T?=!g\{j䈱%6lh_|8Xb\̊c}Y4a"ϡ5%(Vbw{>h.ޞ Pϓ]˫vvD!+ w:q].#G"xCobb*=2) &8 e7H>u/ 0? .6C@oSGx5Hk.ԛ([xγ!;"1䨲x&/uW#Y"RK71ꨮx!Dg/CzV5cQ5I;3G͓h]&Þgl&V~k;>"s&GݖOs}F䪢ge&;ZKskDMUw46*^]P?xI@-,&tX> zgï!ukCVzIhpՌZ~zk%уB~٫޸ⶩ@)T l3]sxD4W,\0631.<7q@TLKܦ{ _3J'<*DǐR^0je BVRܩخqas"\q({et/"3]h:'Y\d|M0nE,cN}GR $uq$ fIs7:C7[ǒ⌻\ߍm%#iAeΐ2Mi pb|ll㖅wҚ.dD1E 8Fw$8aL/q7G2w^rG f;o;t$zz[X2OY9QJ_ j=/iWɛIWθR@hj#+Zљ6B JؖRdnzjɍg CX+ %d[աA@.g\^<9D8YƙujfMOz^G/Bi qEaw™][c)2pGfj+Gq,~Ѕk+Pd⒇8>k_xrK6A]T~9Sӟ6uo70^ZHi%:M(cȥ;!,zJ's 9(jzJc@׺=o贺:l^|1p~ X+[XlLPԇ‚غiڸKZ:[ }Z{%-p_Qž`lxL xӔbyDY 1D6K" ;ESKvDp*\H5#Fl!wX9 !HЯ)7jbdZWt-B p KHKcd nH~aH0̡}?ղ$=3 -^VuBx-vEڅ@oʄĴ`(/I8x8" }b( B:5yd0,Z~HCݗ^q%T,]>NK)E5'ah֑幏m@} P'<]kh'jxɈqECC':c (/vkT?ѡ2^ucU1oJ9KHc9[r#$&}FQjuAX2P86nJh>Ъ<H@c2;)PF{ cXPBu"rƒg[}=QjUE  ɓyˈkDUYLx~ꨍTh":"+ 7ˑ,"h)sYIԥu@;u፲Ux{$U5LXb*2 zC^[sS=ci hnsϸb%ӧݼ:nM[`ʾ =ߓP؟$A6pH1")7)ygYğZLx/ E=jI,ʭ[y׻qB[_YY>.'&G= d"-sjVf{bve|^gX$I’GM]^DAȃ +澝"TEVj.,v&O9$u>0Ja%L|xkڍvhp&`#4g4>C fώ8E ||+ ⛜C-.9kdm2ʃaP>%Mpi *Z5^މWM)V!/sbָ}١55~ 붟k"`MMPK "#͵x8PYI@z:go1ثR h">0_z6皻8Aipd`Y`,]*:ޓS'Dd՟ G-_4޷2r?泥Hx>_gK&6^'\RC ^[*$gw/D:]4p!2uGBKe9~36mtFpABYNa\/q2S퀢-_}Jct;:k,I 1UA04nd!(GoUid S1siw .9|MT@'tU"kEܻs(Ǭ;f<鶅uʘcU:BXZszR rE[7g1 f$) q4< ŬJ]'\{.pIV/hPE}a97,3).T逼ڗPAu N,( 0T#!i8ףfwY~;~ *媽fdL'ڨ 1RJL3iNH+䂝̧trt7>7f~LxtqC)|Sl7Ӆn)K4(x [8Z&E_RQ7˘l?%V8jMO78[$8Su%`8՝x#0 `R[$B/Tj ZJlJbCp!8(Kus$P 2W?DZuŚf<Q'ؽ`t) wD48-$Q}si"V,H6bf*!̤b9tqY&9iV%cIAO7)>3Mu `u'b윪U.?*W}8 rP1ZUCͿJʧs H;ry&V +5m܉=={F&{TB>CV>M!hVۋx=;#Ho*4G3  L!ov70l]V Uh[J vgX#)-MSЇGl҈1 ck3V4/5r%$fvTF&NyIfNR/0j{J1M]jie#W,u$Ow[ f tk}\uU"#2SQSY1Z^:fAhq|Y,ړE8bm*+@v⧽P\G}`54;5zv0\ls܏/ A}:9D&Ӆ;hܓ<"#Ңx Ac9/Y wux_DE]" ЅPQo"ݡvKIR:?{PS0;>{`7ep\D:xUmluqJa/W_}8QVQb=_}~ڝu[)/]RM,}%gѨ| x\+"0KľyV^浄 k*o0!*C&i 5AuUnI〾|nPOx#̂ĮZ͛y`Iqp};ø1sO_^B:{ظmhsҧ4^q*0um-\莜ֿfT ךMS?>~A?~ZC3;X|͕fRAX1p4+HY_O}nj{yS:C?zimn˂ZOt"v e!tX.A>?oH;$;ޱg}߉zW9ZWۤT=+B;j\_ )(p5 75 ]Gn܌Uc i,Y%-.k09^In.; @T} f͓DVaD C]ȍ ~{CDbԀ]J>3oؾQYKoPC#ή.&Ng^GŽuSd>}U; `|HҢqkd,]@w_pH#zIju+;O*x.UYVP`XѼ" yF] ڒң]6|҂RݵuD7XA~%~{SSΥ}%"ڞ{B \ɉ:z oJϦ~ :^dԀ%ez EF Z2 @j{Zo*vI=oAKI=?G E.([y-4pr̯xWFl_ nd @\veo×g\KYte|@L-G+xmՖb!٨'1Q,j&OtQZA[4/O_y:erua2 e2<շ>awIڙ“(\|p~{Yk( eoJ[˒j?" ղ#o)N4plILIzh[]cJE}a! ga~LB^ב$YM'"9S0`Y=F F]ߜ)^\ȴBXb[;,L0 t-$Nޝ ^1jmܤ- x-ZhM)=@k,%@\!~ 8RM8@6+CfD C4HA10Rg0΀G$xúJLׄ-ゴ4;|)ŏ&M ޷eLu[v;oWtaio=[bͦ"ON*l3ӎKyY!d{X^quox"K_nᔤtQ` SZ0\PR fw"L =n*:' cU=%BGx'ה&[|%$-<я4~C)I!nəV_HT_RL3 o#؆DW;_pyz(HJ\ XF$CU^g~(qw3.67K7 _gXĊ47(^@p%II@ΎYGF}la )Ncd'66ܘrR~m˝dhͣ8GLU+ *vEv03۳r_<1p@l@LAf%_ӄx+K}VA}.O4fe7pן3-rBJ̐LO|jJHm\v7kDdZ8%+72E-j8]{tvU1&2RX'\,:2 pqDP >;X ܘqn[!Ʃh%t0$(^dKqeWJ&<:z \]-j{%$fhQ~ 5pc .'Iz;T/؃ʛlj븘+~GQ WZWLq 3cj :m9:܂3/KHe'Gptyۯow-g qVCsx&U,EOí6WC[`S+I<m߭kLN!Yim{XYFkthg|Sԩ>Mw Ih$LEX~//R֤<>ǘU8u'؟Co@mamѼS8B~seQ@Te8$ R!aԤ5a_a&W?D:ttp:YzhnK&x<;Q^2˚i Bߚ߮Tmڲ:K~L#*=wr>L`^r-Q\vw58eGܖ05tzs Spwn{!)#*ϭQh4ZQ7s.^oگP!߆XW8`韤;JɑcXhHcZ{ h/.6Z3Zˁl[; menp j``e)Ն7ųXmio0xOFO*k=ɘO`ZGS܍KgM>% TePqL.jtC5B#/rL ,XaV0YP+7ytFF9Wm GD0ہwI,m)lpf^Yv Dh(%"Y:qԔL(Z,;07bo:;8{zP )U{jV!՘ gql"sznX,_fZx}nZ#W/>2JJ ')K".N CN^?=eqRtc=Co|bBXSЇM[z}9a"7dLE_8\M˕x[]*`Nf+5|,ՉpL8CE/vو#?d-3!%Ԅr\Q﯑\~PNCo ŭetҁi9HWfV,T%i6)dXO>E-I:EjשXԼB^.pKI#P6|C0jZ&jJ|\9 Z#%VV1(MD @?@)ck.QfGvQ[t=rnv vv]*m~Iߺ* ;`&-=F9!*x;ZIm)ۯfjl8kNRdҭ8}nGV5,S羄N,a, 3#_We"E|P,*}>T?/RYWRB9pxƱK1jDĦGB%^Ț^7]@eW 1%"~-vJxZIiy%F ȃ~DCPhPl2Olaz+wD3e-0ŕƮ%qc,.!.R/w PGxjC<ҢD&Z',9S)qyԃo@UƔyou (kNjI~ȴwa3 &,-, |'V @FFWK䶺/Coux2Ґ 3> ;^rEmL&Cc~@{H=@^l|Y)ts(y"8 ЗiijTGL!sp1r6 ,t0ovۭUm/U.fjRr@/0@&##h9a"z+sm;##f4O3Ik (JɄN'~ EZr͢JA zMJY12ٰ=:GBwX'G9jUw*\-~3E^Mq"DZpzi[(K2x*}i&ʞq| L%wa%4t*ƌ-fR5$UүegA;<"7y!O9MLygmeVţOaj0 v -)U >mx!1qMu|5My`Zd [Ltq"Co C bZw뒙2>ju,'3#ۉDPUHlW) 4G35P\6‰ hÐ:e?WP;/ssyxd|!"̩6wroqes󄃰o;tu0;\V4%?>P!߀"@EԄ8ϙ il}R9nbNGE^xo*q~9Ə:Y08;\7.HY9͠lܣT0sV$??ti4?p/)rV!K$YQڮ:ȡ"+^gAϳ9N[S!XbPϮ <-o9ј=K%7r}bI^ח\e$7"Vy,!K|}W,jNǂmp+fz~(QǢ/> ݆* g{Lj,hLx5. ~_HIUhHr|drVQR#z܆ZAZ,0|`RȤ;1Vƅ dZ"cܮ/)mMTؽ^>` X33ŁE 7z$y,waڬ{c=ZKMU3ɯQU[[^_db~iv`@y—B]_.+,4w iBb oB$vP9 8}_#_\%=szoV:ELӘX0ZZɩz&]qA/4.*#rPmX,txz'hAB.&~n̷fKGǧ2fޚ)B< J<nB b;c_J~Us_ ޠ>tM|w aձ~zd܂S+BOOTVOkoS딄;y˿թ@Mu!kY/9>EUh/LG=<1%#NE!#׭oس;CM{d8s0޻ẛF[%k#3^S,9d% \ItoNu">񓿔GۓK'llřn_rgԂ *[r%WOtjv2;rY=KV/7Dl9S)bQ-d=v]#MtD;W.&Ǧv2cc-.į<ĮrxhDѽ_!>Yi iءAaSefstklbiv굒JDۍt}[{?bmrE%5}S6gRWpAivM _>xt@ |e΋D' )c5I]k%ٜ$9jd3y4G^gsOr蚑Ld$[DMh=^V׼@(`I[Y-֚::{!K?cyxy@=f5hbV崦I5bP1ms\0e9IP>(PEidyR˸ ;[ F;TLƝ8=-rE>=u1 AQ8+4#2mNg`ك|ŧ 6P8Jߠp;ϼ ˬܜ"P$Hiàʑ 1")oOQ<Fvi\25*(?̝F52-Luʴ_YQ@"SAkó|jȓ-lT![ c) ;t 22bad Ш,%\ZTfS1w}*u5֓ޛ![~e-wt:E4r0۸ rFZb 5$yMPoZM}卻:˃Gh߁Pˆ4[={&\*kg}.IG GD﹟G)gZk@LH6[)-¸Uo(A$)6QKM\ g\[d /?z$Xaۇٷ5)ib xFO@ns񪑙oPuUKoY, dUԾR\mƸm)uV</wq.`%D;om^^{]>˰O19=` >|8T_}VBkG٘ȝ ܠJ"FS~Jx s CIo[&~G{H5?*zaX0%ࠑ384gi,g3ppAz2ˁm.&x_eǺh-Юعf3¢EV9)546VH[%86H#yh,<^Nj7xx=1=nk ejUsq!ȆVeƯ[!j_a$imE _yFCSOkzm 8Vݭ e5])Z*JЖ.' Z:5 ![{Jq2xcԮlnu~WM7xw7u}wZ߾ݴ+uW[|Uڲe^+#Aiy"f2>|H(a+ĉqef֍_8?0ʿ^$Zh8>47ʹSG0k:>zЍŹMGn/XVCu5R v6~<ާ•cz|bYeмS f6wT<X>| }5q ^eJ^H/vl 1U!]gWќ'XUBy4|>T.ٍ!gkaGޛPϻ}d=OxE͗e.= w'(E.!0D痫b7)@:Y\]-(A bt*#{9@%B*6rPCnAHk:OC-7(H2]K$MS߰eI.KX8:}{$+}d› & oKL7;P{H8,DzIܯ2/;$P k?OEen<+4}hvA?f▐ 'n|1as"Lh-ϑGK}qh{(r geJ>,0K(9y[=q< =CDC葼4+?{jc9%VmLtN*cHW~N?6!za_  N Jqi CClFTƻ腳dܤmi{=04>I@T[xoM t6$΁_Ǒno>;'Xm~e 'o|mT#KLqs@*d47[;6o&4%BMOah׆{4#y7-#@ =@ a!F#6b"ICG_X8)= uyW`>0w8:t񹱏ao cCJ^׏MaJx4F w,2r˓N F6 q<<o+D*M._˱[s-(܁tZ?OSGt*cLJ=Vh_Uv܊BL(tN_,BnO_MO/n鸱ZaQ!_i&S9a7[jhFMn┛=췡Iy>}&x]; :;)L,\km?f]OPqM/VtCSMW#8a~cGwzaɁ e9/ Atפf3xU)7L.ƏEJ%P ̇OUQAd UyV'W5̃{ E%'P݃%C2rS3S׮ذ NnHHuZg|ֵ&o-Ul;-x}IۜT3BTc`Pk)2S}yx= />ϐZtbWEP F,2sgjo"r70 QƹI~y//C8|}E7!raӱRj쵆ufen aNK!Yt%*-UExA $R OJd"m]:$lsM0|AQAZeum~D҅Z!pe 2`bC{Lt'OyG͒K_A@j -r! >" dTP( &A<ױCKzu[r:X(2S=:}IkV%wFFՁu16 B.ل^=am}96Nc;3PZRaev85+=2\ObJEݕ(:Җw "MWd+!VOƛMO赂˫%Eu`lM/8 0۝R@S#F?Dp3bgY}1ת&Voe^F`WZ!wߢ83l1\%CjK@ܭz1Ð8HEJ5Wa%`<1#vbcVJL(rP6XӥןΏ+{IJ,`AgٸS^Tnסf-j+0}"k2vxN*Bl,Ǟg;drlAX}̝$ O3GnTm׏[X xfP/&k@? 8F_U2f=F7NHr9 ]%i+^᛼ʃK䵨|;̉ňT.gQ$\7Gly؞A>ZK5|v +z-fRz38ZI/P3[$DsﱄM O<9o ίnNyϩ\c=Fz W }2apMiyxGy96ZN0tx%MoHyHϽ7ҷvoke|(F߯"!3]撶n_| 8w(=YTޒcNL\QOO)\A Sǂt(S騒pgE2jqX{aNY:v=R26}қhڣN d4OAUPVc3ʙȯЈӜfFD hgP6#)@ʻ_C-a Xߑu̕ǘz!;ę[Gz暒1 <ȹD?_|kdq75Ӈ AKCo?m:?z^.zHJy1:P8p 7|nR*5IN*ě*0<=cW1ty쨻_D׻]go7?phT] =Nw6GQwYԟaبa&g0\ڢpRE:Zðਿ %WU ҙ`'+Ϗy>D֌EqSzLFIA~*  ܤdi;簀.8G~]ȗ`%/Mf-9a4 ϩ>!!k5@I֙ iA],ǫHiYNæ@5 .@v.Sӷ,nN+G²{{ 5i&Zy%jDv۷2JMfcA'C%д͆6} եeiZSsxM+ss[l>-˳3)6S9l!N +>]6HA< [+e<dHZ9Y:5nF!|#8+Y) XTPgxVd +&ӣ]()=q=/:|=,˘N~{/{gv.aëq`ms5*DkBULOCE`w#s'|/T3`9!Y\!,S>|-_Lݛ'"_]g=Lao e'o"ܒz+I[ F8G$YހΉ1Rt\m+g?f@jz[R}f$HѡkXqT<2|\ i^X,lX]搒񵏄fJ )0 vp%b]aY4QDϖ]ƈc?UeS>*DMRJ>5 i@ YQH3!^][|єgg@6GW-^?~~ȍF~ضLt ?=Ok* $E;bdlI Ҩ2I9ǍkˋN[MTpu7yjԶma,5Xq0P{$=ps^p^=TN+ p"dZʟ[fD|TGH 3˵J{pOJF.u+e4_<.;"NC ߆ʐ9ST~p|\V#j[@ѝsXш'+Qun$sR ǹI xGXV&xtwTzWNx14ZXpo˦7|i:" N? U1]zAƶS,i*vBTy\g`N"$ jG)۰m,㰄7۴aOj{&8JCHFPhtnh˵f<C!7YjGkk4Lr+=W#[cNaZdhWpU@i_ 1' }[m LH!n=: Hʲ(MӒ2bi#yKy_Rf#EƏ Ѽ]&c(ײASHAۗrTt"DNz*ݴO/҇'9B93?19[2͐=FiPhbc{Շ_(g{2CeSn:D-ɔ~(Qy=*]DꁍBH +5(.S%-c9`BŸ+Kg-q9#`4{}ur^QGk"7\ze+}Y]σ[|Ư=j*{!FfM:DJK3/nބ|K㰸R 2Qhmo!Am@, 24$Qp)uGN B8;ʿ~)؈49WoD6괜<Yu[g{3rC>C\oc/Tҷ:`I'~Q+גH^m|6VdGUT=Y 7v@X:?IgII WpHHo2B%m}cQqPfx] >]W*ENn<"|gP(k&X]ᔘt^QPolCLh!~zJTǐGN1H[=Uߡ~_}sno.IirS|rѣ{|4i+g@fL11o1<~<,$G&E4+eSn{{q'Q"XMw 0WiH+.;D;/yw,8%*viNd۷Θf`ǖՊbM_08šːw_?,t5%گl57JV8b&֊Z& Bsv1nvF2hd]C^ɵӆ^ऻK۳[9)VgK\^7^;";=8j$3A{n ⦻P$|phAڴ IeO^*Eɂy腽lpr=Ci^##¯B5P39~vBRK+AZ#0W8)-̌%u.!U*X@&]&:2i"tc<<&97tUȚ. ;! ypv!+mcܫ#MY~4t?Fi ii@:CP$o]4*E]Q X"pA p ET_ 4Mܬ9:yX%헺3(^ XqD%S'ԙł[ }V7 =RqϬb"ٚ'h]ؤ8F &eaWuJ76-; 1Gf%0jc9W s~c1E8D8E$Ɔ4$Mqڪݵ."R2y#Swk\jFRj{Pch/k0]NG毴}k8~d3:yj|<6TԼM%o$Do$T7rk-^릵;IU"l6PA.,P7*Jh2.TeвtRPTȬ ]1.[cڷAP&ӪQ,_)3TGO[~"/^/ NCd{*Gq~28af?(̓||[AŢ$-ل&(NK_UaD#M(k|~[}1w{ ' KRqӌ p=U|8SɅ+ EHlqF7kmlK,yy#b™v6($'O[r UfE EY~8FEtȫYNʷxff劻vCCfZ1d*QYƽ|PJL^x*L1*0}G*8^k˘5qj}RvxAXJ2e~^k Ӗ})D7p}L,+ʼnඨMj*IK+|9ٙMyZ( (ø)ύ/g jUxCPΕvRs?|J])KyHy#ɛ+ ظg@jio|q H˞C+j?a=.>  5,=4 zeh]]-~̮ }rCHE},FfV*rh96Dũ2H]+bFn-(P)qMhծ%0|f8dN9?U!v/=bjRS)RWi~:FS$x d9] ;wN WӯA޷.tOyuWnfn`Uf̍v"@!=܎z|ܰ)Lap pk\6ϚD6bq8R`טW4VȬ{u{zE֒lgnm R}ndS0B=U,6LDqfa7 ttqPZKdp/  `ʱJ5 ܕa?%m7f\k?rygH^$sy#u1"RYV|7vAjSH'enu(0 ;KP~$O7q*<#llzᓆƬ*t01๤Hvs-xx֫^%y1Hls̓B'{>xpivf(a@%6[kI} :S>RdIoG47stTDT!z}QbA@/a UT՛Nz٫N`gwHǀ3#!/'QG0KT>i ޣrtR*nbp^?ڟ*qmj=%.tŁ޳\{=RMv7W,{#i;- (ee{]#Q-cIVh]Ѹ!b;!a$-m3#|/w5ɜ^o?uRX]HiY5ʥ庭'iq)6tCe64:SoF./6Ry 7 kˇ; $%ev&"{;mI[8oGU8WJYc8#W02h/ǨCT4Z2U\wLUq a׈IbX2 gc$W0i E@E-T/ϧmMHkPapC"lnc46]n2t|7a] gy>rD  2#1w"UEx8v%w,ݸ!Q;u qkrBJ>cř[T$/=λ饮{u%Ȟ@4ZY7w)To`Д_ 1t@e G$dx$@LB1#_lH@14BpAH9F=Hv 7;랱({AbKGD)y#VHԺ(΂zՍ+wojVB <,32<ӈ#>jm3Uh*Qfqn7 bd y?q%ey3 `$& (VlHh 2ƤAuLC4xlusyJ@~ðwˏTV6FQ#0,M5I9B~uu琕۳#˚dX#P-#[٤%V{D6.Β 0? Hv^AMW3s5" !Jo~{qM )AarF6EWuež?Ph=|SFuqK-kPmkGPJlbcpRd~B/M7c5cKDKwRBӊHEb\ φP%?.s 9;0MT>_rtMɑgoWvx'20JL2-gG/nuҶXW(%e}1:<$]̿ $_:Ude?)K3ˆqkPF5GbO>"rYLm<<]z͎8l5f"uj^akj"4rzZ7 3LԢFby,Xg P3u 6C㈇2?h 6(6#ym)_RXegqfqM6UǸB$< K@Kl<ӽQ"ukAE~{tuu=ݓS2 jXuDzZ=\=4T]` \]Pǩ+$ 1V0Mvrb7^ج2ub$ dei/)<4HU:xמx]XQy'щ)dpgJGFBdRfԿ3w2'8h 4J2T 0N|3RycIwick@698zxy0Qz:Xj?Ƚ^ Ҙ-1'[Ç;.f5u vm'.?M0q^e%v}pIꀛ XWx/Z0`jˎߥK1kY^saz28ڝ̍}6'AǬ(V^ƷHcUS%rO"wk=J1Wkl -J)! t/r#vF0L (eoN1iI\ /rt5@1"xܷsDŊx?,5jks?Uڃ2(r$QY_aRtNwp PMC!cEh5 wȿ_un5|SК*_gHLA\5 =mBUŜI:YadJ>'/,WB$>&|nvB͂sXЯ/CZƇ%G;J;AkҲClZ XIZȳƒ33H]ߘu(a_|O;(y".ҬfL;2pʱYY/ȩolEU[MfO^ \y[KbP+;V_=fBdV\b;%cz0UC~Cf7^OjRQ'%j:Qn3,lGX^K6O*1z.v+u0ob%hL^]W.e)ϗjkroR 9 1D4X|Z~@$C4=ջ}]#M*)z,O#ogcrʷpC䤽ѩsyä[P͠ԫsNM-Ea:(/2b %SrM">g^K=#*ԷZR埕\LXO_~գVC ZCϸiOc] {_~v1(Z?x}#ahe; JVd1[k6`[Gy_z&e贰;jvXVJ 2vrEx:2aK0TC8[E%yk[@r jnqe0EIE(<ҰvBrtfO{d 4ذzJr Ffjj/q\Le:.KGvW}SW .qeCEpcD3:3So6t6 iƛ]B{EFs-'ӘoGW*9/I ͭC:Uwbb%X$\-$.a<Va ]2sNŀƵ3BBevee6 FyK}R؆ ma]4K$߮ /QW '>85vri,r jl)}bg+udR J33,pZZ:Rhm|o(hWmsuBFLJL\/RHz'$I(e=ԏ7Zpajᔟ xVYdGڐI6$TҩJ:US(zaUxΏ.u%gRBROEyϺc h1"~Y?Xgbhҡ M{$ثbھDh~NAh+cئ+)hEYd(eE.Դ2m{cd`'CvZU?NRZJdhVwAC{2츺hq.)juߓY\~_?m+ur cM>S4ksD# +AU1=1k$-A@hs  ϋAFdٟ^'x{ 9<1L&%9˂ـy!_> »zCC^.˚zzs? M/SėN ߇) xȐˉ4Ë)! }b-6@Yج(} cZ }Cw,nJ`1auՓ4#A ~0LRDhŒ7pQfCqv_0bx#/̖u`3qAhkJVC 3%74_Nϊ }CP/KAY4Bͯ@7!@t̫=S_-<*' igBjGUsaafUeubau2  /Bnb >ow\RڎIS<֡c^Nld(i'mHB'3$hgAPTRʪ&>뒐ƚ嵬w^GM\=cUw[ 4v'zK#f-,4r x@c{KďIZĶdW4){S5K">Q>^5kZC4㇮J/F,*$'L6<W O)Cͩ]ڪIe֝ Z7N㱿՗\J5`$)"]'V`AfBe3#G@Lr'9Bg1k;o{RBmqB *1b- tc56U<%7.{pFE~-ab)(Z26?5-qf⋅;}+( ߩ •T/0ڦݰo6s͢LHOJFV5fp|$_FBJ )a&-?8zU!.##coRL1:c' }+-X!鱝{ڂJ][$ѵZ ^6%썮c aR7/ݝiz6v%|%bI0ǨWEGmVvFI,8+lChi xu>+ VdMHrmE"%#}-k&8&cEbN+a(%3Mc5%V@/ǘh0pA}1+ ;:w#(BweKK?mJȲU UrM8Ȏ Gt/ OMFʩ0Idھ|#ɂP p"(9\iQ$s"g̞mvF M_W^FVv`h&nCF#LU<ۉix޵uX~jXP=&  ٔk9dIٌIXyՂr:ȦE]ԥ Bw-Ǖ9`/|[,&VUNbllok2'hQcć{p.EvF?Ddn!5}1pK%:iY:rtO'xk8G?r`/А 8=e(Gk _1<4˚U]m~1Yg|*f7YkA@;|bWmaW0sЃppT2`Ҿe͞GnDힷ,-,-\nnA)DmѢ;6[.5,p{Y@^'"w풎sHyMȕ,y|;`׌5f5ѲАC0Zv_.=3+gb, Mw"+[WflahFȽS,(Nf>b>R_6]@kbx4Ҫ7 $wm&d-q뻫MB]&$R_Õ_k@T S9ͳ ޥ 3?Ds  ."/Zݰ,x=C~(e4,(Ov v=iʣ12"c#c['b!iй}Up,1l A-UAi MgՋVlW> 4W®P>u\{pYb-Yc0{ pKA }z/>Ne:De/ԕav`lWMf?"KV__)M(gc\ [ f2,; ϫGK۱fe@x0 do6H^gPo'14C@/gCGx-:w.SCI! t| K3؊li'j2##,]%A8"P??WObnȽZB)GG"οqvɅ0"UyʳUG. =b&ۣKP؅i9ųFbUXFC5ug3*A҅#]fPo;Ċ ޯDz}r8bIiYOи3 =)! SELbmS~>:a7e9CvW|YQTSdjϚwQ=OG&/!ʯf %?2uVYu= (A,F\!Xfl4P3YȦL) V)#gIUm{bѡ=k6.UFiCgNYSti.U&[2mD lPMlnk )ʺ:W~vg69w憶꒮ 9TLp"D}_uWZ<u%P .eݑIobS# ç\[Х2 Įmvlz2;f7*ۮ\4u|e%5ah if^ *51v\AiZ>"e$ GC (>k>@]1`|Z5&nq#qpM4g"4 `&X I(ŌUА?呞/x^Rpx~]̛ʸ8TdܰeX!o~.-3.osܺS\6;.S]V~C6ЮRDagR*aÉBٛ*BH$lÈJĩ@&Gb RCd'Tњ._vۇGk;/%$p)s\fN^ I}88/Q0YHM^]ݎ Aӏ, F)1T&~6Kbkv2nM.CN02O"Pklӓ֣2 &)*7\K\4[^sw!!>Bśd`wDVĄ8hh?!dL.PhnT3R"޾[A—20)G Jk o#xStMT!*iK‹(,# VDF/ Fm@jEӓ..EO o7P9*.sXy,lAY(7\te_VtFۆ9&>l0UNS*g7QiiſᇉD"L@[^YJ&/e[#~:hr"GR8_Ka>'|:n0 C~p#ye$-cM!/ ..M9oh4:g蚇~"+=eV[ybAl\἟/_n.KԝHT ͊ڱt@ %: ˄g|b8叕.{m__ xy& &2Y'Kh?{En<"(z!tYߡ*?k/fIPoP>'f(P(n}M *=&[49*iv49j툮p R^tyeŠ{[m Fԙv#%Ll`1Vi``3tQ8Fp9JM76h}Ks~W0oAzIsG llʌ+5S²0=YS,ah-R,hfk7Ӳ`5ZЯF/ a1_|)Q~{.2 /uj' ,Qi%˻p/$lb,# e3!Hx©fa1λ(JENig~,E}ĕ!/68,X Z܉8նxbsqdL<A;0p$̈a4V9u%ꊗJ[,*pSn5V|^G{eB?}gXm>+x&a}0K+zo z '|q | K}[ѶSWabuI?3>zpMHpKFu[gʛ]`i: "$'@,m1F ]]S} ; B| vY irz%]2v wdjm3I!dCW*@!|g@ yu>~F[ikL*%SIuFUώ2L%X1gQzv}'/Qdr~Л uݛh]MmŽF<]-Yl-^etGzOpڷ.˄ULJHab7 ,Pf"=oD?-;>,ki#ۛc9ƥĊA>tm42;v+ˁ=ūdHؙa\hp 4p yg[jr}A/xnj ,kׁ"=&Jo\C)ٿZ֗{ʐM58Ptu vƸx%_4=G8<fy=_αX^mыhHIbO"D:PمnסMfS|#*BȖhqY*,eùq\%VoKJĤPqYPdŚtG!F1KHԔ>ɫXF _ c\b߁rFG'pdAy6N2ei)&ޖ(۔f$7X4>S/͹Vbv%gȓÈ;l܎rCGw_K$sZ" ΘK+ ԯft:R^d簁Xm*CBjE_W U> Tw`o7Uf4x24/Zҭ̲琼6R^E+k'H`ְo6zg"KBzK :;ɍx [7]!9䋃'_Hgsv a;]w5\7{pkqSNjaЇ(ėX-33/Cj }&Mkiʣt8% } }EiTM5}iP}&ئ?6 Y o΁S?5I֯:NHSTdOX#d+9l 5`]xjX]8*t^M*_2 RyAG&d*p;Zj`0j -zZSZ •fLņr+Dw1dhjwM.$Iq:)<<}br V ̥tV}G yEAa):Wb~ůBx/x<Ç(90m ԋ+= Sx@fLq??mOp%16#V2^fJXz[YŽWA]H.vvi^h %1KTlp8yn?:?pLt/?(7WVK8Ӯxwo<\dWIs vp}SN6ڐqjĆ&#b(~-C^'ln+,y;aEwW9Y'YT;{%F4fXl9ֶ݆6@pb#WQ`p^!;Ӱ#plXHvx :{v> ?fUT\GwpW^3/5Ckxt¸afV~2!L]@[y,${7,]>9:BtxKtK^n=jTŚU}ө> v 2~AŤ)g"/Xg2y*)4Q)R%CK$@yzR}!o^$f]XB?P t4ԱH-b!Ņ[;{i*GxPnPiQSjim8y_": CDRn/J8cL w}4l=؞?Ju0˴L 9q X gCnԁ<ׯ׊1q(X\jhB8S4NAdH.&b/LQAZR,y .v~.7ӊ% /<湟Xұ5C:=$am"^DXmʐ$]BRS<[vlǨXSHw<*Rq` AYݎn nQ1rm^ww'q+ 'p->.)o(gIz[F:W1 ZB1NKup4BFd;lw4Nc0EYxFe6zҎ;c_љ I>0$QbN1l{n)d>H"|5sR@%'@=,j- 5t}Ox.)ua :8y&֞5v5˂:Xv,_럔^sPTIc+41 oj}n#X9vBھHejbNLBBGՀ;HimM§j 4B.rF*P˅!aDC`+ť*jt( DjEV Ө[v:-A W,h"x?h͆͡| ރq<dLe1V=~ >Ԣ}q-mTLÞ¢ܟį51`t 0bɃNF_ 3h kA #/X0+z_p/~ eYXK`UU)"b^G_;nl-ՂD l?F Op*bB{d#-ٛegb4Eg&7f@ }E)IMҐA?Bk꼐6He!'MΝ|0nȃ6\jP]:?l{L"VWǞx1.yEy˦;i֛X8¡7>T:h ;d0Ξ=?ã {ݰP<޿B@r3T< G80IUr,V9|Rgp`usؑnT珆fxAh+CA19~& hDl9Ce%5VfC@N$uvWn CMA/3%TI' MsnP/Mhɳ f’oH&(?ZY)7J 6nF)LXJ`/fiYȨ KA}I[ żZnԯ4OՍ8n|T} XW:`5!erj >٩kwtikX\m--!*_D&?N2&[ON7\έ:NHe`lڸbt/`hkv*sqy9ym9̡q–#If 85AtgD_|b'R2R!x %^,!^JSxFirKkTR^poF+Cӫ!UhcMq |5Q; β%v~i$~ѣ: FzQdVOo3 =hiVZF5EYO;9kZ!($<`襠OB2(! wc3/ ;D J&klE^xue+VA%5>c܅H|<xFNHQegUAa"P틝(̈읲U".v%yU/c @_IA>uVTv9z6PsF,4n*nA>mGwǛSlh4ʊ^b).8Č(R| j*\cCSSyjRJfu﷨gǚys^{M}3Lo>C,mVZ=*Pc- t E[Y.ϷB?cH@'gV\37PfڨD+Fl<^7;A8P]:zIcK `,nU(W p99ja-X8F-l}!b>ST8w! / ~CSd ,/nn]ûl=bc VbQ 5 Inr42Œ.D10t3}?xΑrje`_But/_„'egp>4YjOZoVB p/ g/nIxb'X$LJ,np=ZRt)q=(b>$8U )%a0<="$ H:ͣJIic5D;<- t#BsMQF!y|z4xۄ,=*. Q#}čYlx8M'_p~DRd.`3Xn'J !F2pi^Q]^ ۯ7HSmP563N8K!O٣xf*fTT#ih.u@\tV˟j_MfmNΟa UimsT 4Vqmqޓi E9+0@E`ާ6Իyس}ΗjxMTC\rrX:sUf4!BU<'1Rw~wjX8,{&ėQ+^KX- Nozcׅ9E")KqdSccfS'ȂY'VAldM[ͪ2L 8G&M;&`\gv3RmWUX+ `?(@yPd Z,K |L_˨ʓ{8†Ө`6Ѵ(BֵŜ*R_̶W鱦?ë䣡X`k*͝euWA~%g%f L8Ro2 J鶫e"h]< 4e>?rMԔ72)}#baX {`4T:T:'/-2=TN4_LQߕO)!]Ʋ4fe w "X^/U]Al,Z~r¿l1J6swJ2XѭU7o|8Y[ZժtFcW%es>vKXGCt'#| kS)$e}rA.e!gQ腉[:3k[=;8|ug!1j?BDnG"xHkNuf9U*/rF;)s #_A@7ׅQh&(`4{n@<^ /aZԚ6#8:!Ӟ|_BQ"K'iA^4"^LoKjf@˰_(|wζwC -n2J=+{3OlI .'Ʊپ] Y!xW>d*˟lOh(o;4&Xm h,I$uw~{6Zg@2Y S'9w'?1` ښxgݫ&m$0GgyIN:+-E]#˜x|;Q2x#R#'t[LE]34VFMYS!f }Z7ZecÈMaJ1u;=,PMጱ'mLr~ Me|-kc֮[,CQ]ꢌQ'XH-C+.+^Gݼh7no(UkHVkޏqнI8RUU!:@/4(씆D'I' * 52P\@TnsPg2ݘMab?Aho=HWdS.M&U,I%hm&09 ݛP(%֙d/WwTq]/dJdQ|I2FxJ{-3TN9O-qjs> %LL@g/4F%7EAۥgY4i'#Ε{UJ;A{HHr2@N nE '|u%#a9fSW ^$a~{pdؠ)W?{X LGM|Fod׶Cue !DQ(ާ(a1ߛDeJ#q{ؼʷ_.*+H"Q-݁߀w!18Q~%3a4eA >ʦMEL.S/s>_^!28❝$30\))).Kr X|/Y7%UWhb& HJ xP?퓀22UR&a'>3Z1Y^vt^Ӓ\[= lƿ>g}PnZ0D+gC'NSWa*ZaAg>)byMezy(bԯ$D 3ͦn-e_qW̖H~qѡyhLTe{ q-_A`^^4mOw:U܂_|]|h D WC`pwRu$I3mژ;DAhn,wّ=zI8r5XV'<7e`(z(<8Wt<{;8:4];OF+ӎbt\YK-VؖUKOV!b֒&Kȳ6M@ɤ3mXk%,r&쟃$fl'Z5OM jRpScN˝iPS~Kn._%'fqKxؖt̒CQR#UqhUNC~R~K8L?-MvdPn4\=X@ `I$Űi_GVQ)(A@hzFeS {ëQ6BMC R$!RKE37u a** s3Iq_7>!i")+Y11:`ykZ"09Ap4#:@* -z-9D\L)`2Hz&i ..RjI"*FsVݭ#n_%.AY ["3}Dn si u w4̧4_o'o?§52z`:iG k乊^Q&,XY?oM웝FiWi3lWLa #0^cPчչCj;;mOtŦ5(.n([0ΟyVto4ol5-(;$`T)>!!xJ=΀ P2l ٕjפ8«N+k410 1ҔbUH=3mVa]K l|fQy,$IAo1Q1?[M=D݉` !ٜ2R#$E0,8U8/S8k;A_7_t-c1pZϓaurS~14AiFm[͎dzGo-CM'"_Фg@> -4b',& )m,nFJ ;Yu7Cٵo gYmCnXɩ TŠZ1eM bnD)~%n>S>ç,O_e-\Y-um>.BRQ@,IG! Ԃ;63!@XvGDD*9}D@ ,g;rB#bqe\I&\ʅ.q&'WG;6{:?{e9d}" z7Qd= \=۽h}#e* z`Fj(u+j#5 MI,c%u?=;*eD5ьQP @6*Ǒ쑤˗g30?2P."lXD-hRbt-;eCD'rt7AӬ+!AM&BLіMCՑȜBܬFZ,-"IbxsΜ oJSl$=MhD=Sa[ॿe/lyXZ*75nȹN F_ʈe/xOf8씀 /!%~/?ɉٵ>B9SOy?Ɇ }XR/PTUeԤBilJ<] Of%pd()ʞ.NHg i Lgp!Zx88 l?@5Xci9Wy_Yg@'!_b=GLj![덻FL1U3H@ϡ=iH[hKD XcJ' ^b6;+NQ6k|txs/a&fCN8S5ҧ ؿq>Ait6ɣj,|.QhwY$,L|+ZK$-P=މz|ZŜq3> v\u k>`-A%)^VBſʏ>8W& Hd}r]\&02`DYj ;x̴hz6]㰟W ĔRBu*挾2"w,Gɂ5WЃFcE\k@_R;'IϫP0 kjҺcgq [؂ecC ͙D|csSI>3)~IwL`*CK?]bavb5'd:@DutԕoH#+0@y`#ބ''I;t:; T'uӌQg^AAewfVHT׊8c@ ߚnyXB_1,~{DP’'8{1*ZĒuQD6o*1rVC8=N^&Ja^g!3Xmx6 |O¢[@i-sIgnvg@YESCO ֔Oe +R$^VxȆ(B0c^A > f=qX1[,}9/mg ˬFD9[|?ʭ\ }MMb| -UU>X&Tԅf"k&YμikQNjg>gJ{!z %U;̢aȚWBó0zEx9:G#s*e{ֿ;ɦ_>b9 JUļ5e`ߩ!񁝇1/X={up~gԜom;S4VߑFf?-j4\lyIUv8}UnP&5 lyWSBCeVzRzPN ef^"X`@HYҿdB}GvV,CfEZiyhSNސZ/n D6?GN'@~\+G7$%}D'&#Wl욿¦.P1?(q9 /D@8XSW`0eYmE:,Zźʨ Y A"kJSe2)ZI5y3(}EB]+EJF]}SST3Th[mUfYxHeb^au5-Ai: bvwEOGPW~o-Mc@߫TC f>ؙ3]L`3;!kl}j1< E^&ɍao:!g^.j̲#:#rSA |@(;8]ޔL"aFC +"un:ТCI@ ꛱v03YQNvP-lȏl 3A"0چW& S}hsTg%(յ~jщRp n_ճ2#-!O|mGe&(Ii?-oGz8"Hsz! >Y@-:o eyCM4 J9:246ruJ}~^e uʰNW ΂bp֥d?>ɋh eڸOZy ͦ ά4E cr` 8ѦvA&ݰ5XȵwcHާ6u;[Ż<Ǚz}<"Ju+jƂ]1{2 }޽>+?!&ZIZ47\7TBzM؏sZg;[lS ئ~p~1t qc/듦7ڢl@ d75&q@%|dYR> Q5ְpԛ"5Qrg\p{ p6NIѓ;Hxg%˽YftVe瑈m?^:+Eƃ9 D&ZWL[c8?;l/FcOsn_9u'_{ٟ!>`M|B#f+'9D4V lr dZ!VS٦r(`^5${NJ6itnۃ@l-}9)5Xq<[` r,.x`h)Utbds3Mپa)C 聧ѥ 4Ћ? Jc&o("ޗH܌ mI›V2fG 1hE82 &pB#swz KcRp'<5N `RlظK +;ڱ6(,nA)7{^ _ %)-+ںԾ]q:Q|UNFzTe'mq0r` rʅxiXwD B 1d.6qp2Qٓ]xقL21sE.5PdefF9ڰK )zQS`{wO,çAr3K}4n{Ŀ0P=nw۔j+Do`L' ,nP쉇m7wimQ M5Xg2\\ ]G*?mb߁}6XH1"DAZʜWhwM{tz6&pcԑaU'fD8<Qө;Eynx,ϋVF<*ٲIӹZ2v2rk ɬeȾ/ֶp/1 u@ΒvQxIz_(|H!Vk'!#<|˞vY)цK{83fsac|wt|˜G3D}09Ӂ"WL3_Wg)9cA9!jتз_g[aW, Wx6⊧W_r!x\^hNg~ҊŎ!PI< 5]G` [1zK6ƂK\]?`v8g_\%<-$v|`ng Fs@1 L@To!,A%BM6HħzB{š"5.qd~I53ڦWtaSL?.a Sj  *w <0\"π'<h/i;l1f.'E^տ- Ml촽#Í@۔fA5@r#L2P/Э*R;#((*WƒNW3W79kswlO~;|< hM /6c|&ͣFr>zJIc?93LqE+q2l[y.'"}b=s8?"V%e2[<%! Wgw <'06__6YgO{riBLZ9{09\²ZN+b9QO3NK YA%~>ܸDs4UZ>xZbc#N/y ]ÄX&K|̩x4X3T^XYX5gW~wS9R&ԓ8٬91+Sf"d* @`]PE#-]urm/z5m(;~(0ʹ JLpKgWcH}UGbU@En\- ^ߏռx|*w0j*`H,)Rܣ[czW& 7jWզM{ 9"EHNq1;G}^-OtR^8)\wATz{joQIVfɑ#/2n305/:x-l50V5U;1mzGQ(  ! #Qk~6<]W*HQiB}4lS{j[um?%Jc Ikؘpث ylb"/_R,z]{hlިN/Qh>\P:wjgߪ~}Pq=H'At$ޖC,mW4{ z[7qj$# Tpy:|s[pDڙFsLW+{0,puT?uH~ N8ES&T=2- Ɍ_WxRQ;д.Z}8}࿏h,>jOjja}tO n)ܸM3eDNPQlpF'C`jrlN k(RIz]׮ۛN׻&߷?!@!;##eњ+SS#=ӑ9X?mzCȮ^-B[Xyu4ڳR ^ē'DuIz\_֨Z.q,ܐ0VT@:hRcCw=|kd448]M-gp?K1`,!.ՁvaS"{J/QR>L@8Dc4Lzfeni{F25sX}Kaq:xoH U:IoF*f/N,#=h4NE-Yu^ZP!`RX0K o'F =&۲{r&Z-XA:Wfd r5TxIyk\?*mQv<yԧv V5x&Gfjݗpb~>i9;|M{.hG"VSlH%֘O 鏧un#X.z^pai#Ҿ Xҹ%ԾaᵗQps;2U8e0sg.3L:N̝pgOtYHfZ$ +rW,ɷ&qؘ: -P_LБhOc\Q7?x~b>6ɍe jj tGljc ijX %+w,l,(x f7[n&,+R M4 ^,s:gME%@Ï%Pz1KkMC("ڨ,)yq pP5fsbP]4!ıDף[kfY*y l, `Ӻ60/Ktneo3#1%"BC3 hO$/k \I[ؿ ַ ݮǕhȝ E׃ӬYskxX/iw̞/vXp6=^pʦzOK$GmѺ*#p [H.}) ,Z/7q:rDdXo<3}!MXcVg% )_-&`@}O/+'q&!İ/$MگVؔ*ӽGo^Oj4$:G2,Ţx//B=@+Cj ?ĦW1m>;ԅI(R^N-ݴM7BvcT1pB/S g5/dP=M|U.@ܥAa,0p OcB+j l  "`ۙVJqH(a]LYKTA Ⱦ_slSه`Ys;W>ł< =_QFH6Heq7r\QS}(ݮ HZ>QK\9HMʷhk9F(uByʣ]p5 jxIg!1VMݹ+)!8[xWu&Xib2͐J}Y"9xz6NnŠ3)aS:o2 c !:z džSpYȻ }1wPYV'źC ,?5,}1yɦ_ -hM!PiC57 K%*D%ySN%ć6*&6O6;:fcWLNn^ϴN;&7 7>*TdU'v?Kx*!JIrD8Wy**K*@ `XX!hX[#C$3rַJ7QsPDҢ5^"&Fh1Hx$uT;{?c#]_XN* M'N97V'?P'e5eEale7J]15*u,[qm)dlkw8㦟p6܄{_M@|LĿ=vg8sﲢۅI`U~pHs.|usQd2}̊lz~˭p}Sl~Dn݀•/j+mT B-GP:Ui^,Ozps|/U ̡`]~6#!.')=\ʿ7QG nC+kØgaLT}̛2e#]DuJ/IXq|>qe:S6q"b2Ժ:H56瀏%NYGwޟ69K/H$f1 %/@WqnOcwǠρ!  %UB'p!$^46'H֫v``*_3?@+ѿgU\[Ux8Rq9΅_LR޶ i֪qFn71ܢg^-KVٹzIVzrSٱyeUl+x:-jGwׁl-A'ttu#9pۃ)^Zl_KWT&S)mf|vH#Osn; ot}9$ڸ6v2He3`Gwxcx3ZsM{Eziۦ%^hyc2ۜ]-ZQ;<>gNM\h!!^$x?y1e+ECTw^R )MEFq*L^&FJ^R|п|ѡX$S]YIg,`vtZBhOE}xQ)TgNMJ@M!cȖ>7dJTw}V5]bp!::V]s,m ]\.Xmv>|b0."9_J%xrH@Ԍl,;qM2>W:6;ɪlN<.hdI6f*r K? tֆpsWQ= y[ẇKRa͏OѵJ~nEcv`ͼb?ڊ͹#e ^Fn:G4ztE:ABaRhuþBmfA2RB[?ual"6@_!XU]? -yV$U1q3 hu{mHoIp>I^D*&Tv$ f%,7u`,0aOnL\g!4F pƿNk=mq ?Gd׮9b_{%*_ZoHn QatFrcK1S&{8.2&Gm/{ ԒG;-|գtrx(BtN &}r@@ys?'@Qu\ZKraڤrO1{3)'TwqIFpԏ6UO7EB::FwpqAz?e pנ '4Xe8=#?oKth9&ڙ JJcG[5iRj={AL"/ρPR?5CSk$C7nD%jj,ĨQyW;IVTj"?DF2qP54QMLr6w<7^⃨C:{`- J D.uOXvdʦ;4t]Ĉ wĽ 0vSR؎br^"'EDJqPF+G5 KY&tInxt Fü/0d|$)E6UrR7KgZB9Z>#{mFχ j@|'rj,|.n?_((# QUD\>g}8`;W \6$OQzr"P6t:SC 8Dڪk}Fwh#r__ݮoTQ:^@VM}!ř?_Wn~돁r䙲P\N!xXDhD29Lsѓ ZG .Q} 3`#ӆ[]RLx؜/Dw0з3@:`"K1ˋ;%_`Of)S? .̸͒y%t#GE"&z"mJxhڑS}#K9< ~)dؾ |3i{r (lXg/|E Wj@>?^y-0sCe /d 3RPϚQ0U{5zn'@0H[lY/2qf6E5:(֬ c&?{2>=_Y䉈~O+gY, w GDF+V@>c/44i1 XU,p3S^R(J>d NQ܏#52ǣY4_. BeMkV"j0Gnb 5(%e8Fi[ Fl{)6Es'_םSDtK ?kNW"DԐ޷H7?& rlF? {E /XX5'_xhL PQ CEd幚pT'}8`-6qŽH' fਆ`8c YcaKvu q݌H! ى' ^yI'yy^&/a! knn_ˉzf4n[eIIѪ gt &Tit2JPe_ɱ]msVd";J9JEJL6I_"4sW|yyskjv4Vn.5(Ӟޡ@e]Od6 $<RP26Yzɨ̒Ѭ?eKgV&|KNHxu}w2ΐp[ !O݆+0ݔJm4ѫHh8W+1S!t%Iw9ײ85*!̘RԒm(w97Y& |6>Xrȼ]yM@ǂ&N)U?Vmj4(R?wQ D`(#<[y#ڇg!t/(,Kق_nGGd.5FW-8qCfdJzᝠdgJE[م՞If;K}OTbAUgWw(2QPZZBTo$xU9#QB:My>|zՅY{*c| $\;f|G NҜ1>MT%b|5ϩmrows#llhsH-2 85`=ޭ[E7Q,ĺկ=uoCgCf Jz/'sDXdR5F xx=B}c?*OQS}#"4V Ѝ F4GĢ}a,"륞->Frk S`r8ajɈzE4LR:PIZp[Nr.J.BH&T<"xb%Wuf4?;5So wSc$Ru҉ 3^|fE0x}Wa+TXY*waoF;=zF`#~{]X!?-y&^"_| `Xirub#!~`a}I#^TxT>ǮJa}v+&tkfqfl=D2 :IV5qm.[!9,FCQW ߼f =RjfէocŅ]=QEx Iefya8`X m ||LH-0pkW}a[ 9z,I!BxkL)ߕԏNځ`'hp$y!o;!ڬ `h*1yTR )Τ]NtX~fk‰{`&Sy"!3{ږFpxR0ukl\v$Z,jAZ?Ăhդ w&7;v ~;_\s~u-eYB'öNɒ['~ۏd> ۀWUNK fHpJ5D^GM󑂶\ `mFD(giouzHw!oasOH-;whROv/ 63On. Y{ݢ ^8鴯ً"y2DMA6  kn Y)KHpn0~7i;ʥyYźHl %y?w98OR t\\LݥO'buKwБy܁:lۮ?j[;Xhoæ6 7ceZԄ/&u$fDt xǮ9ʪAlc490;95Y=] 슅 V-S'XDKvi7ݹڒE\,{NF` ,4?gQ=c piѽCDD#m,FˏyN/8RAsB9|ۙɲ YW7q/{(23=#u9T7^ϊʏMtfU -WuēG׵k16 =xOS `3]L؏C:Ύ&Y|P#5ar:p=9m+)"9?!.BtMMKzo'8 |0u_\e˜j^I"ụiɔbNXN=CC.k'K AʣtLg:J L[֙lLDżk HY'\:Oܐv6^:W]Hܜƻ z4}2K ۱CHV%hBNdL 4gDK:N>TG7PN: Lzd&l0[!\SMM !YI ?E8Ki?(:k֣Ǽԓ[gt'y;#5#\>8kMsU۴yȠ {7δǫJyJP`G{-4ZEa }=G=xb0e ^I6wJ.%\@>N!,e Xv# JŊ~ C鰁_ʧo j9RV00PKUּeD=MMWt7VEk&Yy-l)Kwnx]ˇ}fNx5ز-mq !UҊ_y2 dYX5n3v9c7{7hxQ<{)O ϟ w/#{,=J;6Zv@oO|DIO'TֿYƥh%J%rbvdvJ*uWމP~E35b3F+_pH|n?hGvlSc:>֙Ԝu2$Q䧇63?B?嫪\ew4[_9hM$|mob6PTl;$Ϩv̄9 _LX.^JGy{BͺTOiDP:uQ\~j']儎Wq N nXi*ZXơTH1zi:"oA:嵫ZfVF ee%Ehls;k~|ec"f4vb ߛS^E!L|_0Vg^+$r3Hbk?1(-.lPCm -bΠ>_K՟q84 ~M+ݿ6sFLnfU7'v?u]TF6$ -g.bP5fsRӕ%4}SߌI$G)C ufwtv:~TWrJ <\#xSڭJw{w#Z cޏ~G%jR[d6,0s؍)eGEșc|!fjcvw_+ev*xLC.N+Jwd% inFrS$yrN/ɡI'{&\=:ψꖤ-5/fS#I6t\qk%vR&)7x"(%c $LJƉ"FO92ϡ a{Ezy\4<8YΪHm٘h-; a82xVZg))l 38ILu¾:98K'NE fL%ͽBOKJ?j[v̋:eFWǵwihTP$YF *K8 /;X@/z$k/,165HƒH1 zP\A2P(vS(p;ָ>i 68^/lpAQ2lUJ"=oߎ\FC Պuvc(`f!> ] Ej'/-dz˗ ˶MՍbLƕ`-IXYK.GQ"k԰KVP;6#r8v^qҶпs֍rC:8wj%U.1 JL1O3=`{#%xZ߬M,^7.ߋtn^`J5ܔD:VX"|MOǘZp]T-Sf5;i]f޻ixyʬP!Bl]y*v:<ʧ)3\ B(EۅԸԦ&iKу;);ĸ(&z:y˔D ̚2؄;uĴ ıyWI_cz[+?;?~C^_ZIfAtOentӑEQr |w|_}X pboHspoMF$1qŦ M#<E`4hzp괡Q6t]OP => q$}l&A NrBcN}+' )&" F)P2l+r )y 2NqA3M_%hH`>]>s6m:n[ ch>9;ުL!DCk53k@*KЁL} 3,Y|U6Q) I [Po9RѴMWUIPY).EГgԸa9N 5eY0+LulpP<}G\JBQS{#ڛYzi?ѳUN@ o 9%DzYz $຤໨7F\?7B'_`6@NO {o% k.\i? ɺaX4nrYj"n׊NݚG~,B<&jIť;\rKoů,3=x ɕ j Ϻ-Q<, Q m/ܬ%[Y9w@$NZ¼!o@o)fcxc|(+ nkşWuG^y8X_7xG= ֻH\EVW@S%Iۚ8lY'L5ԋ,Mrir!sxA 4i*pFsuFŝm?l G6yn\VZ(j=dto+RB y0p0[W4;kNZ*LBgӵLvAVcCH<:!gU/c Lj*Ib*뜊G$b~F|㱥UN {d1t^QݟbST1R*;KfZ.+k&"þrR.X p>,Pj XDM{eBR^a]\[l7:0OcNC\"q' KcZ]4e_ H)KDnjCf}B<°[OU:&25Oj[F\;aZQ~Y+U2ohy M %;H$O}piuUK]ǁYjp3O{c?G*?V ݥ ͐tV\P!Gh鷀)cb$%JQ 1ydkhES2t>M?%2B 5|r[>{;cu;Eqtz2ڙ r{^E^P p-3 //"W[A/Lж&GxXVo]7|Z3u x"H?QF|ܺikg/#]udv-ªyOGqq̿f rxz Faw1!y'*(5Bd)Q.]`q{w|\%>oDp1Q;r V7=޲K7҉ch,%q+,|xƹV:)1{g='E"+)!1/謱&qkdcOf%F>O.E!H\i>[SN|Hpߕ"9ZϭS"`-?BUmwy i.JjRW9EPP;X%-78u˅q}݀ν Me%} dJc8eQZQG-d3oY9jlƷ*UqyfoV"'+/UhqaKhˤ"ᘭlRN?mC&PFRVoMq%[(ulIγd}I8ng3 c8Ka)@?DMAqֵ3Cbæ];ﱔn]0m>)o&exbM_NOؖZ^9-1 tfR17Wp$=A^g48?ÃgG!qn$)]sD&L,4Rc!C< 8cMez E5t5 *7木y?7ŽPB&i5 ~opQ *!xEZD[p> 6ցۖ/wh7}Tm9Im8qAC߭Sn1W[E32b,?BBaB6`:vr7U`. 'v>3r$pUWzBՓВ8{ZMmUsNGL[Nv:^~DQK--wyiD{Y*CI8:\̲缻=_?Ӏa--鬠QKIMa^.m# 3aSkMHV cpIxrS˾B@=`^-;lypEt#D#YB(DOФϪ,RZw!3 -R d9šLVt,d%*tDN3igza& eOmrEQH$֠`hf[q68.YTF@zqw7օ{n'wi>m(^S})ISP@p[Ⱥjoo f[j߮xSX Q=!b#r pil!-xœbCS$ܺpMB>dʵ%X2]mlb {F>I'M[] iUp]~@@K %JZ3Xb:軔J8oպ(R$\Ă馏1#Hr&s ՚-%$S! ^4Ek)@سh b~HؗSjulmcF@7l`~d+kH`ZbGRhQhdBgm?oѩӛQdqYzC6ϺÄxΞ&PFͪKi{p׬$k"sɋAe Y3vϭStiN't}9zoPp6#P<0cV5AzN!C;.tly['y!rh Z fZ8a: 馂U0"f3+x"7"ҒkPf]"y>ZorWg %]Y: >R#cNO%$66 Zg:Rd%QCLer%FUCP WB3˧ŝ?˿+x0qgv?@"~L[>c5QM޳펬DsRnS.>voo+ H_nAڄ",:Gװ.u5k֭pb'?17;'Gwq|d/z`Vo|qtBb[#ZtT!IZBM*k\xKV/FX :g6gj3A_7!񁴴A d!&Uhn`*?<*"2ZKD+K{Xn߿@j; 1kbd~ jW¶c\=L=F1\ /f\`M,Wd#6aR58|Rn8[Elmn;/Պ1(S5*VdT}wZy] 2,!ϧGJcc{qXb:V?y񲽋%كա7feNV$@lyGs0[$v6F!X Ջu.*b}k8Li5ţk"?yh$@pVD3I(6λR* !}Ѹ 5P_Fz4x!f@uQ( |y&_&!-|mpa.%8mEfWAHԓMjhؔhEi1k^?.۝TcfNw AE{<;-&4-$mN/VցV{p'~u v(Ogv;呏Ѳp\NȨˑrS:S`Hf}GwtW WI+C4dU(zKpE$BFٿ1Eภ+rLp`-!+׆%FTi)3 ږ5wrLv_Nl]Qt[25n#2t<)ѩ ~NTGI.nr^NEɟaJfk4b?GjіA 6N{姐_v ֢aak HU#u92c1kxg?>iyOJ SnO(Oac8C@~nFu㜕T/J|@sp? #]-%Jo*B"AQsi랬(ToY`Yl3U;S[ _f 27_|U fRpi=,ZcOѿxࣻ)+&zYa`3-P#eY [BBaҧ$-> 3{C'd{CO,b];W^PNi953HؽtҌ%R z]g#S Aa9$ ]YFmFX[CQE݅Q#hyK^H,"tsjw\ppVܧ?6N%K^ɻc nD栞L佬bq˄}i .:6V,&Rz0)]+r){#A犊/3e<(f9جxIo9/c F.q7o6!`a*yba&@LVjV(1{5RnD~yzoSǝ/l%38t Sw E0m Wb=^\<妇@" wnRnF>x+ 7<՘c$ >}AC䢸σmto~6Үq cj"vP{"tW5ۼ,cBbTd'9[Uyv2tjL.\vvaoWƽsHLPmzI̗f1a˔/iȇV1,Z`)7G D5.nk_0Y뗝,{Is^`eư sOGu a^z+rW4؋v)fsx47Y ȗ In8& c[PVnNsQ4+9泔M DBT}Ŕȶt9-|R"^ґAg`~Q*<'3=>UDꔡd2 BѢb{TjG&V3* Cqʦ{.Ihob֏ܭfG=䏼CP:KM*VlIiKeK?\F!)ah'6mLj0ÂFL`b^mX㙸*ǨܴoPbFrA,7Cp]7BHКv>+u+ xO戀\>m4̰3 [+!CAy;Ef}Qdp̩-vY2bLd (T.N?$}rE۴(v}t߉~p̒RXz\OGLM"3|Ttg3$]LWhX܆n(3y7_O\_%-]jO4{`*UKIhnN)+vO%¼> FSMq7*x.Ͽ9~CԜIZK%-Pg.s3C*X4"L;nu[ȯu8Ĩ`38CƅdV_ƒ/2WO5\K; G:WnK,hcͼ'dK֗D;mpc +{s߬]xquyAZ^]O ?U6Dtm߷~ hK|RTR(p^xd@$Neb+ UY=;k5P3f]kN!"&/|ϱmv2rhH5NvZXp0I.9hd8il]bFٍ۵:~8[Z+,ΞYc0ןNd*"zh_q Rz.oҳ\Ls3_8s\̣f/j f .v33\TQ)MuHq2e%Q:1e"ȜQW@bX-Xm8cq>)EKsŔ?F}IFZ[ "Bra [XKZN%dž_/xU_}~,bTKLU"9&CbZ/㜢%KY ._F+{dn@= #ֶ +0Qms8uؠi[d=B'5^Mb>rV~ux j;Kȓ}fK]у9z_? 26A woy(UE58 TD_3ˋu~rN*CWIBrP\>e$*AԒ%{|^O!4 );z!loe-?O.>^ ]d)>z=UP胉PӉ]E <0M~6,{WhfV{y .xGu\B H%mPЭ3D3 U[g:q\ZW-FAW'\e^3U/2nԲڪ,Oc IIQE(؂LI΅n<ˢ\X]$څ7;>8Эt`%Ӧ9GzrZU_LMcJKRf:.vQxtH&Mᅫ7چ㲥ęL % annC95n¿_,lh)9*'DQox`BV#?VP0W kRkNr |5j)ܻVrjΑ";s lМtۊfiyX9 ײSR@rՈ+=aRcΛv׹f5OuUcdI3ٱ2l~Ic xaqP0pE/yIZǭ0֢*#cևѠ*0N=M1$OrxyxwRIM˵IC+Cr nPBϛICP~ fS'kC`2L𓠔a:sUje_P]Z$Ge.)@Sa`C4LNy9M% ,tOh^< Մ({,`ͨI̊+ ZH_S~x{w+,Dυ1tɡaa4tR\ПCPr `6Z=76?fCD1s ^_Iu%,?#-69M~ClftX.#aD6_0v^%8jC!j%Fs5W7O2ݰlid19Tg{GH*x;n],.\pwa)F%9*}NJfJG!he.W+y)Үrr;uo NBg V26knw58qŌkz9YhλlZ ԀI$d)@4m  2 XJKr_ L+?m%V޳[cOP׶bJ+"8ֳSX!!Fogz7XFù]ŬUZВ Yqnivd/zR}_L)JYeA/+@ #y{qyR$򕋞0p$:Mc! Bsh&}4N,;o塸Uw:!W7Tjl!72vwu|~`;@.FJl󁬍O\e ? c&62@A=׸VWR4ޯ%|FTA.JQiٖim"W -%v)H a-?K@8!U@`'-8L_*G/վg0sI&}O{/APӝP\-XTyMT28 1@ۿyء&7ta-9_~2e=p}}n8<` C `r^-5G_O*GFϕNgaDހtl/ј`"dzZ w5AJ1f] 'p;:V6Yʬcujϥᒽ_AZ[٨|cF/׏},=TF.Š6х^ı՟8ӬfH*qu- hOHueU u(,u #iZdbV7?lzew|-'-+/dTy:>es4Ĵ+I5ooE k K~YFS|6I}6ec6 I"@/.d8<&56N4I_̡~3 )6fJNhkEAe?t!Xc;<٤ߕ rK*{O(A;smȤ`w;$;=E#ude~{6I?x㌵;Z3D|PR'#v*7NjdơuxRP jZ` nNɽJjU)9AYJG-Ͷ~8dl HKUhh1;M%Jt!{d+qc{MSb]>0/̾xd,IR_߃[xA7d>o рe6dun$%$PpDȩ:LD'S/DzXŔЌmGpuY?6$I~UՒCk8m)]A-6ӗ⓸k&hހe Oi; AUFXu!O}T- { "t:t":Z|3ExNi&xB0o=!ufpٿIjg0UޡS|Lq;HޒQ hL R],Ȼ&),"ߛZ) @ЅQP`'h^TveT/2Р+/rF#O~#NBff8W<Lz/(+6RSZSd݀ ߛFI)(kMu!zMFK㊳Wt!qÎv* )D.I#ƭeMcO$̟0DDWHULD̥f+XS[s7tn:[Kqgiێ i?ΘǴq:rUjϺToߤZ]AP݃~[n(U+b9.:>.Р^ (|wv654Vƫ&m]on  v "x=t%ɖrs.Aږ(&#(uz" [kx.0 䀤t Q];n- +]:ʇuZb ,u|=>$0_ Z1k`rI2ͺNc礔.9㉕.?J y7yYSѓI0s7,fQmv9iRQYSlc\"6ff)81)OqQs)2o)5.;Bu^<3fI!?KUg=Y9^ڎ-:H]r!!ީCKC>v,Tq24m-OH.j_~'Ngt\d˴9fE/&iVǴ*~8" B FQ=0roڴ/QK"3MNtT:3 ,0j㫈\wlP$95EՓr&dJ1x=Gk2 o+nRcDF!0S)r)L "ˎ'69.f{\ZZdcNC=zjMA'7 >> nbN\׾[o)mf :2GM-y=o2e<U͸$";5$!+d+Qᛢ͸]M7+iLi: ++~] 6VH:-{=Gb(gGeוS|1n%b|ZDK[ҰdgSd]/*U6˵*PwYڸ +by#:hV//qMZt[ZصEU>`Bbbֿmz@`IʯOw4i R1]LԄ2KY=ڀG"Aw`[,8o.KKcT}/#ͤ\Α_v:;G8BM#sb'/!`ޅGWX]:GXqM^C]:ki摼/nXKUz0&7wd&E|h}6 `tVz67lb4:MPw (@n/V)HqOAϖ1w . JaVRPnIqD펂}뾤w(na']3aʳ0nLQIҪ2 ?+Y&э$wq]~b.+!5CwzqaCy |%yb``!)PKtƹmNQl+] Qow梉aQ{.ޭw\׳//Qo cPh_Ͼ!{RN%k)9#!<_qOKx'7 UZMg˒wá+z Xd[l?MѰ֨Mc 'q0-[G3 ˿"KydBAFSveGxq#\QjV|W +WsH[irUS#-XfrF"k 2hd{%bnUl#ʃp-"rM0b=#gn#U{FikQ(ʭ-":A! v7‹&ĤfBz$JG 8wtnݳי ,z9g WEUf"d! s PhLC5ILi RwByյ;&W(Zj)x'g#\Y6S+ڗէ>jݮ+Bs#qqTC˧q?_h7@З4-%]J?PyBv:ͽw͂(Q9f(z-lAg;EGI816&XcYM? b1mrmΖh}>sZSS;IR )%YڢWw!uuL͕C-܉|^;f匸< #5苚^5[#y4 煭B~aWdQ iHi`FϬ#ftzZexl¦.tr(5)^PIWxcCZ`qJ,X0lʔ8i^yl/9MrJ7SZY"Y3B"]U"ZMr7+)(J#(o7XT#VϲulQ Ӹp !NO ;YcT2POOlli38Zbi)…|TЫ? Vڠm&FpNw0SϹr:x 4b.o-|*4V7V7OїH鬈k8y"4M;wqռ-4G\kIh"u5몼)@jHl?<{cS>ƛ<AvfՑHhnsWזPL1e3]i`b!i_ O&|vBd+$Yn@߫G Z^֍g"\騀;c}8y %w'O ʿ-j&mP_+qR6S}"|^ [+B"wKs "?oVgܴ>]hַ)SC_Ԇ>>D=t@z{8̳wEuG>޿,D0Y.SD!XhC9G!?i@ 7C7s,ylS`S850&*]̚;T?BGv Z]_"ujSk mFy~!b6ĞyιWQޑBrl(&=i']$;]2^ z|kf𽈂&ClEfKlr:[c Z~ZxVɇk90)n|bӿ"iƪGd\mwV%OPKzGQmcOgѸs7@eb]<#@?k@+*;ve: A ]Y.vklhVYdqrJLy^ucMDܫ..hjAISu#:F9(W74 .ϸH[̂T{&9<m*f?c#KK:g~PSd5b0(?ۈqzP.QB!јO 8(tXJe HCQVq /-2D`ב!rhhv62M]F y(.i $.sjZ.νErkZ ;Xjl@cBr6P0['8.=MuRi`U>컾m턜+p2Ozg9qϔ>K(w 1a5)vp"OU{a\aHvzYYr<ݷ0ǂӅ2z~JRW%HkF y vO|(M&*&g% {τEյN턺mԥ#&vdQGA1+otBoLR$ .u"Z=:˲sls׽} ]δ|2Ab)i`Im:B|7ߏ`'MKx!1o_+$3?"<4A*(!s^A~ @|9H0f|C}fc|+BHFַv.TcTxUM`_burxuO`.N[JO&뽿"'k[5zEDo/BH~~lxw,  UT߆6.K$Y}aAj0jx ^\p!R*9qhijٜMVs`3y,Ye|/p -*vorpG<ՅV{Jb4 J0K]#W69KB#xܪԄuo-زrcޏɂ0II)Ѵzj) U$@7OJcS3eyԌ ER ~&nr%Cotp>|̟{r4?DoW8_3ǣ+{<׀]V붞]X`4㧗W|4V%ͭ/ktA-iV9rVaYzIJ7t~O94CA4$.w֜۽hӓ/I$W{)ZZ[2_ DY@WK(jLYT_W](ƳFOKiYX~H;ě/塙a?66oDEņ%AE"'$Xhr .Yй5rqGQxh3yodqlم7:# 5:zɳE6xZH^-0I]b7-`<|`y61}RfcʣUe9%3EkC('B`@Lb[WU:=a6˶E Pwf[(5D2j6RS гejTQ£m˹%XQ šKpԉXxcmh!VqZ6QO$T2񤟐I~r3?|V-bGO+[n zXj_Eμ вui~U+6,S%"&lo#s0s=U rƢ|* dvp mXoyf9 >Y]vBsʊn?߼~ԙ01S&x 9]Z*ls§_TZ,>9d%?["yLlqTab'@ )dM_0ഔ'N6^]}UJ ?@P:!S̬fg 1M@ك$E^ω?rKW(7^0">c03]ܲQe#CqLF ۅ4@?"^uMsVE9IÕ"Cx'rYxYc)80M+P bl0 RqB 6ܔUr&O_5%%Eu}8s&tXi } \K^ضkoZ`$i#L>DoaJ/l"4(!{A~,r}K嶰Ǜt PdrX*͂}9u Q0}E{gU_0r&lgWg Zå/U񈵫'lCB-OڦQqcF;*>$AxEG8. noN>De, ܻӃ̦ĊNBiڵ,LЂkʼ>bPQAGu_D;Lf.}./Skzkqar~W5V@+L `Z ['m2ˢK=t aƊ 2WчJ 1Ur֗JGҤN(ҴFKCs}ՠ4{9֨]ϱ%)uˏX)L4_PȃV}RcMH ƗGؽE 9TiAIL {<g1Wɚt0VlrpU{fF$``f{NU4buE`#>[, U %Ya8)l=X2i%Xqߡ!f2HA*מ(MD0jϪݿ&7&sC\yj+MxjZ j%IȣV] (BNC]GkA~{Հ0!CIUiWfݹNwy`T17r̭UoכF']s@SJH*q>$s`mln !A5v,!pGo9`T>I@ =B( @ %ધsގ@%*QXء%9 *$`,Vm8:VۚM:EU> -M4c.+EMqTDPREj}֖lW; ރ~#vqKnuN%/BY੿Aݡ a_yd5.ey ^$y1!C>jH+dثڿipHx{10wpVlG)\CyyCuc/|/>`|$7EXFf@$lbm*4lRv"^pQ 89> %<( <3".^ݴ x"mFH.B4 T8T9Hf*`>TN7|mo/z}wܽ|2pvQ4]0wov@SsYRzBbҪ@`m^&S\X4D4mO.c92hxJ МQSfߢZ+Z)1N8ٳ܂DAi8Yo H+#&+e:]QpsM'l+W1CV`>$@1z lnCgaddjPn{(h/p$LF #>XYLG@˒Du`eU@FX;N4Pꍣ+EkR(k-TMb{ rD}漭) ]'U.zOx< a[I/ƻ'Q zxI*=2v2O=D=@Lƻ-zһqnTе#*zTƞ r9&&dTX߃nWy)(U~t^~JfM Nxү jHtmK {~{L?i^yd9^gTpםeE&ٮ}0ΰL1Ջpj!vN_6Hr嗈O뚏 ڶ>+ 5-6fhׅ=>4}0&j̝%2NNCESX229` AULL~qqwWEv*%i#AB;N*BGJIoDvu%2MXrp[n1CsiQ<b%'HU f+}d]-nEn8AIg=cT}fhקݚ5i?nyhWRN_}GwߚJF Wh"g8DqGU:W-EΜ]Aݿ>a v[uғh Io&o`}U Y[@GRlplTZ |ic9_˹j2yxAe,e }K58KBM>П[MO-YfsYVi얓V' A a`7!(l]7)J6.p y"}qSҡHp% Mҹ;I'okʶ`q9l=W"{ 4rHg${֬ Qr07mp1:z lbl2#*/\/Þ:IiMh@dngrV R7qa&~𖂥olMcVypx̘ 7]|M<:݄..dv;(CN>M(8KaӞ~T]-)zuffѫ)WNootoՋ2{O^ ub$Gɪn̜XudZӹ{`7-L* p,_$P}EsH}erMh:9 Rznrv .nFIQ *u|ӯZ#I7?& lXv^}WPGV"M?hcmstʠ`'o'J$JɪdݗffUוK6{`32/N^;ʫi2pF4OÛDDazâruЙwqԝ6ܬ fq MPafiD.vSG;AAQbՇ{%̑`Bj.e[MEJzTsّ~ωipAy+k ^\*y~vE~+3p ݒn yO=d_ oؗ] Rhw2 Q5@֫nAn0#9"k&(!d#i케<=\XEɃOij(r6ޛbZEv51[ & ADVkGH6VCͿFnB[ב<-'+R-#(iǣU~'r͕&z"BZV5x21~39V\3~՚;-Jzjc惌0NuSEe~u̐r`Bc.!. GAկ収 sv>hW_|;?i+(C)ݳyQ;S3>4X8$Gt@!lǧXOq .֔dPD SCasl\++CA=OGNQ"af/\nSyox ~#vq駌Lunڽun9Fh@=zZףgsTБB[{ ;߲o~,Wk^$ !E&+,Kl7`2?I<KǕXɞ}j9j#S6Ӝ~pi dWX?w4Ʊ!q)RpAxd. KW:7%}H ϿO IIsj5QhvaB95 >ГN53Fb9)aQmv0R7S,ՓaY n >^Yb}![8I҇vCեj_{6 k vٶp\[a&H&@KNƻ}QigĻXn(}!R?R]UӴ4W/mhzJ8zCzfe@SpFV2'$?ߙ\ď)~I9m+;u*@"\Zdǔt9EfOf.Oc*J3I;;ĞGE(y GRZe6lfDpag{bŔ]pAԬ7ֆn(|7Zu.yz\Hj*]Q{`h)2H"iMQzwН')x]mé>]423*Bfێ 2-1¯0/> ΔK oglNh(nB#&~WNyxv;3.X;|Y\ն2\qЬvOzjBnl}>^@:>zQ@oSbXG'ۏ  Ymկ/^v:hbbyiM,)4&=92$'F(4` (T]&*nѺwcoo;?5!5 /7ЕIlC ɭ# +ّRɀ7T$E8'Nu&S)/YL`1nᓛ&l$%%}|BCF|!TNU`3u-,wo *$2YBցz`xm^L.2DY?$Ү@X)sɎsJY7emb p*݆xm#%TK\QYs$bu@aO<mcIJ?51X{I`gmf 1}-6|!|-cPp DQIoF,$%j$?Fl6Y`v=BK A*2s刂R1a(&VVgiuw 鐊Y\sM1L pP;N17nљT.6rnUت%V.f(k)ֵM&[*c|ZpFe]XeImE1?{V![>If`:(aHf[Y;f4]FK)n^Ni0&Xnf޲C9y\q!)}#2h4gcr7kpHN7u ;5L o7n./`?e>ɝE*+hd8u%J.`V'5D \oϠ;M<}i2$aQ ;<0f>4`0D +s`'1F X/j_Nn[Dl%Biñ0!k* ˘źԁv͗65ia`lY>+PP_4 5 `ΛP0.N+fA]pb"*U++}2nݖ`LvFʳ~h@lL^57K^Uē՚#+H MC *ϼ4FlP SJcyӸr4 ~w7 eAYcJΡ}[eÈEVOϽۮS+e<:J9ȃܥ!L-YE]E{%8pQ(rd@[LwQpGÓIV]CƲSG2P/H?24!y5H댦x>$tJ/ b&v{No<Bo,С}Z??eOu/zPu `gV>Nem3䒃&:CӹhdҘ!O{D@S]i, CH^+d̵"(bVwؗrĭ^@Lp/I_4i|3H ևj$kbAq|4cd NRL|Xp2v_AӾ0YE,w`zrLLR &լaSzȯk l7B!(Y|2 ɦO:'uJxۖgZ8a:aZo;PI[$ϓꦟJAHk8 2\uZr/@H6<.4T*W 5AEџH}Tvf\ʫ5;Y')j#M)QI5V 4b& ³SAz_5Kن.( ̬ȝڨC.n}*tj{Zè?nmp V83RcPő[p/K<"3Qd$kgL~2"W "Vev(' ki|1orYx7XhCWՂ+*8Hˎ:!:l!y5z+Ԯ? Ó{㸤I )jtR1h鿰$YqA#x@G?W %X[٨%:%~=Gvq~!4fPi [G`oe/zJ<>N+yVO8p]6[<׺~-\Rh tr'7Ě>i[+¦_<(1G&1a׋:cV)`WyKkAY0#q[uPs*?m@0 ^w+/L?(mr6aȧp@hfI)ɓ1]_ xDo/ j%՗hV@#~ÞH_=R˻5ėkv+YZ&?̧+5mmrD[y^Rz]͸ NnnS7|,NEs90Ƨ 0 Ƶ{Z[0k-TF`s  M_#wg9bWsI6Q!Rm<%x\$zKW##dՏyN-Tջێ ^̚=b=]{P-g[ ;LÑ}4b/>M:ˌ&ue t\cgԒu5F"A FN6J \8\;A< |%sKvo5ݗ˄dX绥b9lFs|mILgG#I:q0D HpN"tحgAnD ͂Iz~Vf>:lyBZǴGp; b\Th˷D͠t E(#au-9HԛARM.2Vcl,^˫bQrӮ9)g!ĒF]P?e~ nU̳抷YSَ0q*{Xy8exYQf0DJn^pfp/QDH+ %q۩]y7x{XݤWmkbeXE@V*p޵;-YNq#L1IwúN~U\ab\1% dY۟Z_XymCb}TǿSJ}jI8ss}`jy/ۺ.h߄x]_X|$Dn~8z]hC#Q<"KL 2+suѫ>cYchZCpQAqhάvnACpxj;iʈpa ԶmnAI`揌W 1cq\xΦAL3y[yH2@O W#d/#]ecags3FzPN?Qhސ%5 ݤNǯ'-BX=geB~ja~Q`KѪ'HaOE?E#-֓ vUp,~ Ȍ<}?& 6Ȗ~xjך*]aMs!0$kڤL%b3J"bV ng*r5$,Փ6-,J/~IEiܮtgk?Էr+sXx7+88E9eF}ɇRN&(2p XyOuүm%ֆtFtP%$kAITmZc2$lb5gbU 5%v)CޟIsZ[0֍>1d0|՟bJáYv>,,0awAmc+;ftֿ (.W zZ%@𭓰DV˰waxp=u +GQ&P-d'V~\y&$zH7Ulx/*%W`q?.%80'/6!.ٛu瞟c7"zuBxP1qDt"t[=:I<m1ϘV%2_ͺ(ĜVzUy.Ԉ{H{Q.ikF,JORϋq?삫7.a^F(D\c0ҍ hzPghO?.nO" [p\S`5:x&xUZHjO4,04Y1n*qNy6a ,E+ӌ\0!ṅ˚aȢ_&Έ?RA\RtNftȚl(aD.gR(gh{-^/45pfV;rX|R׉k@w8*vx0#+mG|YX# Ù(l։yѺD~{cs=`3&1UeG' Q^Zύy6zfUOq¿wAy!NNPٍ+00TPER }O%|bC%x!Y`ƪ r=ksd]L,V+$m]ਖtXnZq}Ϝv t 58W )=mjE HW sg$muCN`Y:ev m#yWy1/cD t$3Jbm͙rEY,tG,|io'2Ȃ^;-w +Es>ƞgqV ᗖ*Uf)PpErMhToU^ć09T5I5d@*y)"7T5t,sз*q`6=sFJjŬq$jk%M/ 5MRsG.x90'Oäk%V+O̲wJ1 y%?-ӲyOKg.dAx1~$a僨d_( wmto*/':SLdwXgn2jtң%\ۺc!TL]))&Aqn8D|!`v"fvR4?eHS\+-9řљwaYqmnqyuw% XzJI-E5x |t6m9<c]6DT]FpqXg?o߁*ӓ,ɍؔQz/69};BٙY5qљzqM3Vrvl>$̯ȫLRu ^* vR^;FBȝi 2;LC&v'}Op DL&TP,z&Tr\<^#\ Ddl Kצ῁T j={== .J"Cqks0~9~p) q\z>>h$NKn}]*./֕VnD' ~q5 Zޫ0Qɟ^bܟP;ϨN@}ɹ撰1@wL MοGW]rY9ON<+1Dž@% ܠy>AaQx :`wN#zI{M(C:{7٪4|a>FZi+$ֹ^|ICL='f!NYq~^2kiSxWAef%βf|K+(X0}a0qL߽ (  _4y ZL{٤!˛Ş30q=jD[9]S׊_1FSaX\y[yu(sߢ a_-!zH]&/T& ,# ػ`B<\2=G8+Sv;2Ұ߄7^e'@i#:RY.nK˲=T i[@c+>ꟸ[Ԩڋz*+<풵.w\0nK=k6K?J=*|E$%H}hޗH.Ny֘ 0϶R As`9m {?P1"pUcߖMG?F+h#{Sʈ^r$zbGG>ķ֥BL2Mm,z( kg;<똇Jt=od~HZ nڞ8X&+F*b sr;=I jYHwgjp\Ub˻V%r_(zA֐r"]p΍aU)w[1'wB _8S3k0]DI'+f:ei}LbT vnt*`TKV@(@E'kY|&}@1K6t-igmX=\ғ=L -q4+G5@(=BT]x4Y Tt'nDYh#>.lykLb0)` D&KZ,jNeG(o;sp|7x¤#T6ξ xSЁyZmwyAc.3}{JD}7[ŵRgT@N*`p0$69dސ/VCCH _2z0v]5@UN)z~8cF1Emj9}S)yR g:SVh(z|WJ-:/-m!AoZ'[%G8`c9YvvlG%W m ?%Dux\`(_NByM̏=m1֦v; 8x"tZc!$Ia9+byDub/zxFK: Gh>gLs,5zv~  mf/cUmͻAȗUБv9 inAUy%2ְu_D-W)LFڭ]m`NEX,ZTbl*3%极 T=e:{'󸳗 OKS"x˒U[f e1F?ےՒ7^A!wDDiQL7GI1 ̸WA g:D$1&wK?Svg0I2 7*h"2dt'聞q#e\\cc 8!`>XLW|Un6eR:BB扰O1"PT ecI(+fp9GҵPpE"o|iK:ٗĺl@ȞjSܕ8JG餗%˖)9<K ] {Ʌޜk. Դ5*֖uպ]klel"T[xd3zxre6C!TF8"#FCt-򳳃4A GN2XUȪϿqnA@ds !Fvf+"_474&qFq@_BbYY0ɻ-O6tͷ9eV@r@65i솔>ҍ&$Cb]7;*]4-~ $^;+^-+*B ͩo^JEG٥(*P1zMV_W 6$3C&aQ|,>oh 5O|+hIୣC(VMm6H7]jO9.Q ^\Lwf }~n F-0cK ;ޭM@|?(M%?;c.LӔ5OT sŲPpAP*~Jgf~ݳ-aTjgVsiHm`7g"9k)> !h= RT2xƲ}` 3~Hۊ6QLJ:j"<)i7̌NPr@*{t\/=*V a5CO rn/C9:TU2eE?LK=2MLG\ZkJoeb?Eյj{VHľ >{v]MW߱ss:whfn# 3qI(g{vgp귢Ɠ˝ VZ'Q <'}˔D[RNPopTue0 Av\;)gRSfp G)8,3wʦU5ԟ䓧dm߈sGpaؿH(dl,´rs #~el)뷪b 2Ȝ_[q;9HݔEȌ^Z7œn# hdk*iA~ڵ/O'6 rn]1/SkTyN@qׇ*>l{  uåهJ=O{/e(r-,%#E2 K$9l>u7&31 ޿:gV3y4B&Ww$68=s-иĤpf1OOf7jF%4e(7'RsX'-: @-5 04rdySJ}#& PF`J_78uBl`x9g!MQ)AKa?m%u)3ltR?c G]è7I5>caʬ#ჾWW <5X+A}t"5j/fIy(|,yOqm])+ݝ tWc2]ڽ! &dr4ucҡTY3[XboƇp=S֓ZO(E`ɐH<#Z _p q6אNx7rF01ƑjaK(RaO8YsM'Eۂ[n;u-i.vO1St GW{b*@t rN \K;L5ıYsS7]ԛ'pe=*Ȝ=ɣg\;E1Ot'Fs~'ڗV竐7| 7>Yy+Tg%N(=!͞x>܇f։ES$z &9ud@E$\(@T׵Ne2c$Kߪ-S1O)EM&TOuT kLf %$RlM$^D t?hm߿G|"'*ܡݗ8[_m"AEI^kkdM QC *-mް 83=WiZb [vt Tr߾\%XU<vH*^S{xcj!|F6&C&}Nu'32*2Ԫ 6ˀfN  a"4^;(_Yp`DXi]LH-ȍ<ã<|_Uw瞳>`3?7yjOvƪa.h(M6I< o5_c-D6)S#UYu O8Ds,rTa.V*$ < !eZvMQMCBR# f@4Z;^i#ƈ#*5W*VFQ,QNM3ix|.fpm}М85tȁzB ~wFv`_~k}/--jy+ONwq/1ez-fGfIJ. lij5hՠ |OU`dbX[_Y6>4a'hc!jc/6\ZPuɝ0Y_>(ɜ?w` \8AUFK+9e{kHĐ]0wݝ5/^e{ L )8$?@+ZV!IT3XQv> ,(ٌ< J`󲤗%m6" y8J2kX\oJ}TB1ӸX]x^%@ZJxG&Mz7\=|MW*RVuBSSP˰ dCW~kqZik7M *6ϥW0E_ԏenRf'%rTW;h]bd-{jcvVgG@bA%?f@{ٿ P>i=%>폰koXe?_ՠe‰+iXӞ&3Ew,=o!Uc[an1/6;# bV]Cu"Ѩh'UUr!{G9]g2_52n%lh89%fXXFY[$ xCd3nt#LJrlic/lfrB>bo,r`YF:4Kd֐ķRt2AFTar/Z+8y6WZx5l IMk~[ JKX 0zONPYUs+rͰu@1F%Vg5:?d3>,:ej}s9J(FZT+mHЉٴ;#8E?A2m4aЗ^lB -$V:85K-e~5XUFY2R;<u(bǶ$r1:5P w'hU{EpXĈw/HW@%=^~TeuwKp*-d1'Q1hIk ڢJc0=/Klp t^٪;`*LY1' dh')ru<;5͙`2Wƻ P>jn L)߀C=&T6AJd03-T*xX c<I8_mL4<+ &d-0̥ɦ|+é QШQ-q`9Vʠ7,MX}O^g# QYA ckx&>/OQ4ʕ":6͝BBڍkg#~z%1,8_UY}!l80 pDg(&hTu||kŞ^JFX+&8/.tYͳ~Neɛ߻i)M&HOeDQdWd!nDqFd "=$kO/3۩:d䅞~mŕPU댪|`RL`eOQ.Qg]sJc:0hHYCS@r_OU7Hr0gMD;|.no`I FНBbC״؈Lu7VC\EY$%ڈ%'ѯ:+<[A1"YxFR 08*|V$O%q3Hl۰;jouw2KĢFM{V;Χ,( İh*1wZAU ֺ HVt eޛw٦$l _ qUf23^s@tx9m6S[eyCgfF )5"P~u EJRO6AFn_q,UTdF9re>ŨڇΚFߧn/ *PA\ѣ~L&ߛogvOOuxRD#z%"\q"լ7 8dj" \XbSò^ndt F<>1#΀Ю7t*Q q{s1 X1]s,CEN!7Ҙ  :ZG.c}|5µXl7 }p!bϣr$}iI!ʳ&Ǖ1tѣݢ k hlޗR@K.Mν_#9+> 8j j<V {|a#Qg=+q~NJRʅ+.UXٴ @9e=TxkoQ.͚S> TJ݅\х(BHR쎻E{6 Ƌt%Lǰ|[0HscK ُkޕHZ%\'dwGhtw˄M*\Vasu{SPMQ% \2Sxr1Lder/Tx;mdBtt$rI%AHq"m[hwaΐ>ޱZ~am%´C5ԵS9\8x" 4ɷ|K̔@e ~+T/?px?Z ] =q n*~x4Φ[px޸Di b,1 VI:]!'QチpD$ǙY(vG5ߛ袚 mk/7gtH qq濫Lr! Xt5L h\ !W{p&諜Ew/jD9 =<>ɀs@AMz 2.z\I]@y;~k m۰= Y\r^'<=QNbADgVgo?Ӄ/ NIs?[3ooK&JsEvp:Gy 㨴,vd!j5- 2p]|:dDR]U8ZNW'BӢip 0 {C RUMӭ)@>AkOIU`m ,'Ie$?46ۊxFt׵xp/|MYDٯc yN bPkD\ K*/]h2OZi/;*AEdKlWwu)R:q[cixKS/MC]b`$Fo (SjqnDtԙlXQ}|~&ӶBO{uNܵ*mO$8W+_-DP{$`鮼3[0xTPrpʭ-hϤ)һi Ж۪S':Ӕ>t24R`k;+ i[ǚcg7Xho;ǰWĽ"R]J-͡i2rgc .a|C ]FmdEӌ hwxȚ\tҍ-1R\bΫ@l;}ܵ|-&4CwW=Y=73;/(/\d`rϐ!Y&aޑ ?B/֑&8"DP ú}GM0&ogTVq!>]yikpeaM:/߼{L<Lxl̰' ]*tۥ"482Mш¥3Llzݕ՟d(ƚ75jNߩT7a{˻ı0ޜS?#әQ,;Lyֺ&К_D3) CAka'zF0@=Fk ] wF;Goo74JWh1bh f3ك`m%'_^֫{j&6iJTR^:Xè'մ6lvzg> >ͮh5gG[<8Z6uenwW0nD_ ~%nn{_aSɄFvَO{{y/94#E߻ipK$|2#]pQn8ۦ0KDy ~6"ȑoy]VD9 2_rGjHUl A>)a5+wF\9)v+h]QgGꡔl&̀@c8,/{ze/x<>[ʭq;QDb}H)a4ԱBЫQxn^r77`kgm'rhn8DK+e-;v3F CI1:wc4X{χc55*pm9uDZR/ `c!穎 OwL+9%DE!x#|PߤxRt,VqUIvoo !mХsKX#[YӞP|6[a;QJ ;, ɺm#qCu[T;#Id; nj|{H l} Y0! x0nj+r܌\ z$Y,wG:Wp7gz_ AW,uGtFt[QP?=҃np #ƂGx>Hj@MlȇKa1[q1^>R*dv ڻU cYȔβP#x Zm4x/2! jc'if +h4g|/SuR Udw\  ɠ ~01:c5,ˌjؽb,Ț>BDjVkO'"hHZ[! ^J@0G>G`QM5?@;Dbw> I&W $82lzl ;lU\=Y}mVd@g`,]N2\[F 6KQ I9^\38ƒY'H-v'j&c;՗T P;0$M7-qA,3)Y4ٞńF_N5.;d Fg,$HTk~LQkJoЁv"Y$Ȍ cP qS{FW<-VzUxك~=hBK!|*F~(PB_7)pld['=o F]f&w s%B:R"Puhf*%,Kdyav.v >Yt>Hc0S$TXDMCu$Y8VYM=Df2;A9c9[-AO.4*Y%U%CB~$Hg)%+(%1J(<趕bǷm 3` S f <7+x_$9 '$/rh![e:P"r.8ݪ hA zC\r 'FIpC42yւTypbyi%YTj*D\ThkbdB4/_x^U*~y1LL]e"]kv,;A.y ]͢a|Yqd[:GGT &陷&X_ՎPؙ8brۉŀMش)}r[c?H@.U! D8&1Dp$PyDRoQR:q ?3S, dug.ã6@DŤLA2?xh/>^쐓DM!7gҞvGOnaR{$2IlͰ hD3F)d7k`aOYn,h0 Lut&"x'Y2l*d.#kרp׋ os~. 8n|(.K(3ѳ)@tY+CLJrMٰIܠ"[AXV_g5؉~zOHO9J_}#p*K iM}[ Tgjb))VM@/$÷`4R܍pwaL @6,Xpa4T* TyY?k#j;0ev^`V ,2,ET =cNғ 5SOU"-`RW(@vXk9Ovc@.haC7J67wrU!py7W4Wt~4Ck%GMzQΗC=r ,.U28wU[E{1!Hc)SÍXM>}70hw98XDˏV4{sc$?UK\Hק&\kƤf}f%8Ӧӡ*( w iރ3ыq6W$72\Re*!z}~A8^HI? gj ];`pV-7'VѤJu.OZ wtמt˄|=4O޶@>gwN{& Ue#fnz'P`nb ^dNAy^ vWֶ9ら#- 9ȥySk.s(ŠܵUV+ʏeA[mRfgVrX]=/s/5iiBKmHSHဩqF2O|IwHxչN/G|a-&?YY«6?dj!G 4}ѲTXQ&pCrB{)F̌II؇* eUlqOjvV@Y޳nUrGKxJl8Zoʙ1X {*h~^#)k{Sgl1HY`@NrX^t|3D ;$CEۇH{-y\`\w%XۖqWDܞqM"k![C(Pa"Àilcw/Nf_mB;KeŒ 6BR\ 2:uȆg_3I!F! brM07 _nrP‹Tr>;=6k+UNdĘ^+ހCWM4s|+Zܹ&c$_3/< %DCc?CKo?[-Q8 "nupUY}h|%pwc%3 y僪xdہB򒻀cBAH։EVP*ԁFYp qϕyT3P W} =`y.H|>[#e~$n½-oF){wۄ<3r">mڴ^0d"3@EYD㿱jx('i(יUUapk?G&ACMշriS0 2YBPgT X^m?F~xS"aYӇZmHJvdbxU5i̷bn+ 4Xm Peo26GDp0PTS߮gޑb|eٳFlrD"Pa=ٮJy͢"ۋ_weQz~/"j6ǻ5[fVJ~&8-VITD 9傄PԒFEdY*5FJXl% ]4`–'9(7{]DMqÉȌ8;_A#v{֠ a/&)`NYFD] H|Ls}yOi{>KS6i 7q/,8{i7$1U}H1ko(ѹ 5Xt-hE/ЅNj-d' z~bTE/$j YK;;ZjRr[˦M?s23G%nemOm `C@7SRW.ʰ&Wtd xA>JluavAIrŎ$bXUn5N?'Se֜쫜i?0;)rl%)5]5S GrDv~P$T"AB=Ȏ8y_԰R$qjF, !\r72B?0ẕ#l)),,xg7})!jӃ:F.tt $è FV:۫cȩM(.1/6}@tD $U-=3!4?nTHEzNխS[=D\?s/1Dtzq>7rE:g_􄜗O3䴩Ҭi8ܜCc#;BRw( x;wA^~]_R*v$y^;ɬּpjdPD%^WV:ReP4([>JF=ѧ?e7SZd~fŃ q:tlGsq)M.H|?+^R}SxIMg_f{Fojg .#> āzd߱2Z~ų Q=a.L~_\2? 9Nw{6aް~ucm?+1bӖd\;/$c,U-ʙ1@`DAk;-&Gc=?'BqZdUrWn3;k= g:wjSᢛF5j,(J%$o(bs0<އS g%6ho=k?\q:P8 4&?|-l{W;⫵%cL~?\!9pؒ^hNM>k e殺U"֓GKVB "}"sߚTIyv $P7^WO/.T8ib>tY#JS-`$s#=R2Y r[s컉[9uLXf% ZIHQ :""{1)(Y 5b(pkkUܕĭz]IF>aڎ5:H O[+{LPhUyQz\v)`mS\r\ UӥSl!J3 ȯAwk%dDY?y6Wvu0UC&}P3&~6;&7!02ED oF[g'O>7`4ޤkW X(ݭٕ\'/>6X(< HNEozԏ@kAcj`gpВ-l9A9~討r{>f1v"r)h,o?NP.L KTy-nlkUG@IAS-$tU1Pr+SfFro9㆏ S.PsU)/+Ue5 41Hu)Ç=Hg>9˵9Iш I Ҍ~4xh~.Iݦvn^b ߐH۪b2޶ob8Ou}P٤Ⱥ@S>a)S cnKvh>Z5s) es~XpcSܫWK M" %6:+ 6`Q~am/g Dw,C n5C#$/feno"8O-PN{9mOsǃ[\hINi|ڗI|.smi]Q ioh.^hp3z8C>?N5x˕G62+q:_ܶbn0q0(#@p|J3R#qEbSպTƨٌ}Iv24h5fHwxy!,]Y$w-(b>0ssjH)~ Βb.a-ibÆck 9X1I%t_EozcQ -YR<&Kr?ڀ,=F1 Ŭ͈84C{T;oR%F_xZ˓ }-Ex NA_@- ߢxdk1 +G"*Kޞd ף+)2YR ,"9:!jCh&D[`朅vG[l<};1PhϋIBϩ#*QVnPJ NJ')t4pH#_?:- Ke:dq\~Rlڳd'],@=vI&OzaYsjԲ[0Iy&܍_#.$\K 3/]'(ՎֱC"ӿ cG_8GL:95:AOPo<&O-\_Kwc,j"[oƢO2rI^=grc"ڤ8ҐI8̽6"јk;spB`L^xHZl KΜ%<`Ǚ֪5{,gt}',q0;OkAwnj 8<%3!f0 zϚ7S:XaYW/~5e%hK1aWt:mԔj؍w4Sy-%=b:YE0:Z'cto<$!̊Ov9'MD/seS?qkFTc) qvX?(~;mpב^,>HoudXcd҅*D~USO4")qo8'7|3/NcoHj}oA2''c >2DuJo>r@N?U$^ -JVQMMf2F% 2gto''}ZҲ֑%gަcrŧPDޙK u}PVۉ0ÐiqV~_s+VBu czf$ca4Ϥ ]fU5ۗOwy)9t*@7#YOEl-j xsHxvN±DGT-x̘SRqP7ΧX 9+x nkwuPގ r&֝#er&MTZ$yK Slz!:z>Ľ);Lؓ`%Ɏ@f"Sc 5w ~jP|`8m@Nu󓐸Pp!{ou'|;(=Aꭌ"S~լK M5;wA]++7Sٰ#hۛ]29@R7?cAU 즖bBɸܘLf9 LĮaXu}YN FEM{Rrzڠ}K (xcf}kjK )N\Vܹݕ``\-MBC@l##y̺I)(`0|ʑ.cvh4Rd+X17j{$>@}|Y-#@r4;0I͎bhwjsiӓ󗖪,)7ty'p:-Y*-;ع_Q^/ GnFMv",m!{Vi3G$cq%o@ZXw?"H?UL uWkik̕D[Cm{oAO1[ញQ2Oz :>*Az<> '#`UΈǎNƢIRf3ᵪA|9*}|mr z.8"mT0 oB,t @[2s]V7'ߟa= 0 v4q!5^{B0R`:Ģcc=9AͰMQެyJSJ&kb8r/uJ087>1Q8~ɕ@ΰJxπ5e.YȓKXC"g}(/C/Hɵwl A+A!$J*@Z ) p0{N{[  e7qyj<BTg$-k7 _G}m~9#K 7Z8 8!WmqגJaqERϧ\PGv2kRMYBzj~xjoIZ WU"!D@mCdk9qMs%[8)իToS6[WLNcð 8~DHa{od $NysA5z Dc ~8!=Tt^#xE5lX[*֝2SVk_kzjFﶸI-9T([cJe$xe$Hn^d*0Yb4DÝE&w3R2>t׿'$WtB6AF&sԃt,B6o/Ak)zN`lSFxXI46!bJ6](~Ϙzl/Q E툎s\J琽9BOd%0=f Cf*W=9ˢVffLw2U6P!-N-lF5ԭmkz8aeq+5vh@t!c^컂%BlǠLFg|eMɈ"]{W”AZקxgfuß:v#}Ė,'Ҡn\c#*|{N)x&2?JMc-fU;6Ϝ:yv"m~^!+W\APNh0f)s?H}I٘Q/ $}-Z,dXp߫@_ЃǹqJrVoι7BEL?lo;Ƞt)O%ۆuu{9y|.rⲯoTkvxTtՍ@H_\/p}BfI?J)ʴ#j&T3oB7l[Λ@HJnۗ,t5Nh߳tȔep&S^t'{I4!z0QK?BAX[X~+cMOAF=aQ}z.g&KԉbmѢ$zX0pMloV(<+?x3/M=1SeTf\jPjt5̀‘jV;!rW']D.SXzp+wȩy{aE? _[$l7 7ioIF.hB]ۍn-p6^avNE+4ϊvjr?zhLa)Z:\\1 U7&^W0^ͦ:() 3OEÍ(("(ACU +>  Eq˭Mlx* j2$oAB_vgcAlNX٣" `wꃲl/{ΐᢠywe葹:L"*8*deDg-mmkC&ub(9`:~}#x[8q3Xuy~{N ܾxs+̲$vV;HK\Y#N]o2I4#R3T o9ʙN]1Hdwk Ix$%}žh.gM2dߠTTf|\Vw?r4U_7^\~~n*xQ )In9Ŋ$HU΋CGg\Q'2zډrk |QSN@;;-E(4Jb[5yiuC~3~f,Ͱ"!6^TVB9kl3<%l$oZt?QZ%"qMg֘y0\Y^o X'Y]FɎhryk׋[z%)P }jA I O "x8 ~Tɋ}v/\ .8(;d|1Hwt;ac N)QߊWX{UG]ThH -Akݙaлad|E(ukG)f5.lぃ%f;9LUz4 ];5;k7 6,DENua-J /$*!#ޮB,7 Z O$' !=8PъW%wóOH`w3Ir57 zlϲI a5P_3]k?K{7YҩC 1"U U.D(*x"`뮬-4X>}1^lݴx,yNxZa6ƽ-ۖ(0:z'֑>lR ~CBJ_L:8](u^1x&#Uzy a }(H97oW+z܈ v )xn$&*]4l\`B1ԟ咶Oa2I][o.eUq;R$5~<=0E%ܡ?`jqmUXQū#D#,xfTU?D#?*j @Ҝj,vISj*P7 TUf1I_x4Ԋ oA(׺ΦRu-IӔ 5l]tCvinG>J]חs[+P;˓rfɣ<0"B'feg;GN%:}Cߴ@⋊P,^"ÂAS#[.Jy"Bq5tPq}S@rWfHbٕ|rA+.5?| iCr;5DsҖ&i9qrv&?5՗((+DȖno]<'ߗ$ueyNO$ӓke@u r5ͪLi/ HD2/՘WV{P*H`Rʝ4OS;" Fbez\h=c>`TNӗ oȌ<0N"rƘ㐫FdSh<](fHJFj+Vf%-*\yޚjR&{,MK)z;Qj}:N6qKi R՗uP >H\T^l@>s.`C.o-kk+]%Bo>2KmaVӃe(mVI6eDENZ~o Y̠4&Z-9Kov0Fz>nwA5DrY5޼5SuB)#ZSn(utIH^DM{w鐡1LglvvcsmQ._#mmw։CE>` [njv$o-9< ~[B",\Sskha);G.ӲQ" (. ո6J]4HQ-j`vwMa7젘rStSvx^)֗MC,"-57M}<=yif? 5 ~zAn])emNy;qzMbӠhwnQD$rNj23/v'Ma-}HQP᧩qUv^T gjjlDV}zArTi|:u->hrƒΑÁ?7s'O[Pmڵ;5^$#@8FӤ'QO FOyw;KJ*JeOrXt:_:jE&(DeDPՆe')5ݼЕLB_IS{\Dj:L'RVrD;f\g\(n,&;vfj3=pS9`mrgJg@)ۊƹYV~np("Bv9l'c"W׬)A|_UUHQ$MM&Y"<:ɡǎnKGmA0u)YڸS$>S¨3v4x5"zOsu~]UCDf]W]lՂ,ۍE`Zce\\pȀ2(éʶI;?JĪ02 p ҒdWɂ$I)§HԈ*RYE0Ի`Zr lH} DoF%2 䛅53y#\ȁka=| ݕ dT>) v/Pf}a*0JyR( ]Ha(Cɒ/&Q>B`0)d%coᛩ ӛ飗;A '<`YQc0nm4P9I(:YRY&XØ|/\!WmҾ0FPo~$?)^`u w?P+M,m/LKALf2 n=tTo\ު]F$;Ɲ=~PY~ZBCI0ʸt>&JY'J囅((dGs!RO_E@dEAiFB*/j6l`*hTxUM$f具aUvEbO.UpG2!?^NvEʣMX],.H:&{, F<_"aVjyb%/Wî1B)jKNk*V+rt*LMeZCك|uz/tz4M#]a} cPZb$ WMc,wZիzP;+,daNȔ+nhz⫙ʋSNF|nC6Z^(˙j 1ʫހ/n9 A=T,6G Q"5(Z8z JNAb^!V#,7A5T3]e68?v&} lVV7) D!p Ta_asqW,-|SkB&gR<wGC@LS!&, hٴHLk>gdU&Pn {߆I @ ? cZ3g` }8?W5;M C!T\D82(`-pW={=w$ Fª!e!RGL{{Fo@W=>uQyN@Zn4Iq–Y7[7Ukh.jsr'i^ԥIR*}.qekkكmK k~XDR ubU@CHVl,3 cv"9/6 =o;w-/@b:׶}Jو2p>>yitOBJMv^<a1A٨@"v-vZJـ)85B0K=,µ2IIhzR˵~̊gGIJc܌݂uG XtZewke˄P:k9?N h]< q"3r}3C\|cS,V.ʹiJG&eM ,N.7%9Z 5:!go/-Jk켫jFBk7yd˜=驧LR=d$~_OA\Ap1Fyk0з~h}C+thře^dQsuΫIT-Ez+^v}_D%cvF;^U7 NOނܪC;s3z8}>3"mCb -g8ߡh"^A1ԧbY:5YN&g]S|ӣ6YݩRfv,6@+Tfݧafm)^z1xlLEB ՞b hd1Xt.GsrX |·h]B8]1(TKə[r&Z~b+eJo <^PNBF7/g N^=qŲj@T[/!sQF<6_*ƤQ rզ\``cB53Q3|C cO?5R^)P&0hf9H S &!K!:BP!֋Quix#Ş^dsA++zBrMڟh.{:`C/(mzSñ}{ZiRXG4aR2y~rjP !W|A~%; ) e{TR@PM띩њS/?RT>luWgVݤ/cmT0Oa_&TյCۦneEʾn7’wCt~` ?W,Ҏ> [$H0#!Q2u] fuTu$;;48N_٬a3pYTH<0 Q *7Dv(ك򡴲8=pv ,۹5=3N^1jB2S<.pphq(ggs)#O,+CT۩ڡ:^+_1J,hzCjy5.!س?g(dm(deǁ;ÎtG&apkQjSdw<Λ,(8c|]Z{ hf:P$Vn}P7 !Si"v]mQu#fSi$[*uAХ_v߫gak|`sV߇_}#)rp9,7Lb}TH.yF F?6mˌ/84'5+Q,Ȃkc{o92j n'jDc$#$֍~eҒl>?M3Ә;μوGҡqѣ={ek04ߟ;sS*>z6wG Rm:QģTF 9R)Mtelj 8ak(<$4suk@&Ftp# O.@1 #⩻ʆv2=ERfIɪ4 з-1yJǻ逑yT%$wەoE>t3g1$Ol/-iix x;+$P.s \A2nQȓZJ`g"*;y3 #]G5 l UQPAɞ~4wg#Qپ6c{N"F!t;Bo4B =0y&˾Cv#:^BYFgo`X#4wGm14qd u OL'ze;UʳNEe{+1m;Pz{,O~{'s ~,%#>HѹmOz{cA&k#E-84]iJDOD==/;Wx<^cwM,:l`ͭ≃*;J=[?bg?Hʳ3m*P!yxܵ&QXO"=UÛ~᰺{J(=}PfL\*Un-j(ܥJ kl2T=)e2t蝳P z >!+xok81k_D'4k`nn]ǕT&15q,K:+s-2|bd#egyJ\*s֢ Gzǒl%6V7bl) 0pRѝnW BP!V\&2-K*\&ME<8ԚE@ER{(j VaGҋjÂƮPIj 'ӡmTFd1Ɇ#>W1ت_3c5I9c(Hu@J>DR`ĨR*M~S;ys_eI'P6zMwS)q˛9_D9y=|,8`Y(;= &1:m#DTE](|6nC,T ȿ܍ Ux\ިa@XVKj0{DhJ{R9wz `v$BIHeQx4zb"WE)h]PY~9Qv"dg<&jPGtSKqfɁy*`CK?mFK_1+bw*q"( {A@@ Z?kƖd?܄]Ju&:mFUS{2Ta#)n'w-?,wdAN,bfS3kJηVZKfW7y YNlfGC+'=Y )2ynk,>N^ujH#DxCfnh鲗`^')G$0v TkYFzF@c^1r ESd^qDlJ4$X:7GHt֥+!af^ ȻIZd#jG)NUmsKhgoh.I(-ź}ɣUh񸸿pyV-3!Zhu;7ٺH_PL\,A tCbS`c|ZY8-sYT:JϵY(2(BS_Y܉МC~B-^Xi,wˆ*-$zQ =_A+-c3jm ZF3v%)Y ~JԬP #^z\ڵ#cQ/r,@ohpʔx\wI -^5L&@>CkLD =Pl|#)F_S8Tʅ$yy7`ϳVMٻtJPlzg,L/=*O8~[½f)8ŒG @:ptYUP(HW oS,-fmG\@n9 )I;?{lbkDC94u¿C[ڴG w^xbۙCUJO} f6{cGaiU0DX_/r*䶴jܺ94MS.OpX4"fJsJ |ɈSZevS?flʫ'\ǂ-צ.畉ȞO"h6o؎i'cxelv9~d غ-=pv/V1gSi; d*9`?% |@ː 6rLfG>![91|T2!җ+ ereh^]c&73W[,Hjvԙ& ? Vmv7hp6,]u8Kt)sC6@Ƈxe/ "Xc3|;3O^PDGsk}h}؊/8O$=M-%jBv!/K@Ȇ; }\J4ĩ;W@oNXb{UDܻ EԌK[%odXQZO nt_3=&=[?Y"ce+&B1G>i$;3pv0YS h{Yb>?fDS7c;X5]]LU,a U_Hxz(إǿ$"h$vY6B`-{M J/ i`>YۼfJ?)?69'ZŁRc*[:ֱ )σ6qtK'x}č;k V .!9r|\cXP$f*q^mgqRTG͉2 Љ5kڄ_tII+ax6k^"ЪgjE 1<Z7A<ߊtff^}ׯ(Sl-eDskQd]#qoMz \bڊU 7:U3{X,QՋv ƨv^>ޣXY|q AK+m+jA0MWg}j2E] ^K\>}bk p"?=RюP[BV. 7R q#%qE|G':_%bCFwD{[*z( oZR&f];82ϟj-4yɇ׿ wx]s72P[|sMe k)s>/uMc8aK@$rYa4 ;xgrK~fX0J2S20]$5մ%QV)[`F"6D&* ){׏=AڕDB텶 <(fo .(ǰH<;3>?߆ʆ|lX4†%PW`9S GhogP#@O)!b~ O.X3cO,ͷ)y,x%bPO=9d&fD+73F wdjo{L 5z&$Qs4DCr>=7j_nAFK?'6,L^*"`㺩,iڃm|+y(6u ^%7 v*D{CG;XtvIBv!O%P aՇeK0ϕqͷx֕?O @7?:C^ ))2MPlUzfq>a횾WFF{֥#KX Gt+ܖp,Z6P\5y\C|qH÷|}Ŕ^ƫH* Ĭs@WMo" ښk!,"t(iVo_|8xv1=b!_65%%s5H ZWt L4K:SjYeJi΢ 0i6a:b'P >Hđ7+y'FE7PZmUh/FV!OҴOPVj[Fo"8[5u`O(CJ$7جxHA}, fKTzWH:>,1B*}M}p(Gά/k>~0X'K{T%Ztrb}ZA/ie9२B#TR]6)7GTbxt 8꧊&r(HlemlW֡!#OڍO{˅\ac7OkRňja)VGL/]9ڰN?8/!7=Qr8sؐ_6`(W!V7+?w=#W1@}RN rexȠ::iRkGVFjeZv;5EʹH> w2~CÛ3Q\f:y.ơ nRmtǟM\=[=\d[1E1ҥ,芨:ٻg˨lr~j+F 94Zz|ĥ^_&`a7.dhz&t`̳/4T,^l>AXN^$K[m\A3ffqKW8xcıߊt]"F z{IVbi(OxqJ%O_/3TvD*%cᱚ&p_s U=I 79ZOx#y}Y?*̣.uhK ]T(YSO@g वmAx˝/%h͊CmPxIp`;b6:",׿sA*iuq<u$7Q46d-ԥP*P%'KWY#S (*#[/c|3vxsubm& Akq7Pք*bxl8h=3<7@X}Fe~W:%e-aMF:K +ϋ<{. >=s)SEf=C.?k$%FbT6>+(f&'gQ x izs&6Yx^\0vҍ8+Cbdr«0 7bvNDh;KOr&u$i؈6,1GN;(/*qu3#uGfͮ!s^_0i y*.nrJY+C26WB0˖efؼ=NH= Gs% |;< 33buQrq>:.VarLc S&2x^1KO([Y-$n7x3vHq÷]&>!_o K(;%>dQ;;"<㺗ǮT+B% -NV/\p+?crmquV ǷYM1on|؋N_46D~(wEoyuf`51I0,CRO)ŵXPJa cj!\Fs?cVj}. Hx֨<+a+dzM)ެ@P@&߮hƽY0"DS.H&Xie/?Uŏ(kG} 5ۥ䖇*aj,l}puND\n^(@ok DVBxG;?Ink׳h=](٤$1 i6 0~ Ns`|ʛ4J;`&2W0\NJID 4sIA}jTyNj0UzJ]7P%6>T7fe,=>zYcy2R|lR R4NVKMRyj:BkB ń}X'ۤC_?}R*[ |)9auEe 7,C;5EP" Tf)x?C3m<8ј /=O,+ fB#@pZ9)#1:l;*'J2kBe| .L-SWucu|Yc$i7yh; {?/ɢ=ǘt-嚶F.C4w$?wem3;=|@$xkTL8X?5RãHϤ8_f:Tu kxȳ|@e=Kӡ?s|a;E19~ud_mv8ms?I9SQ@U7~NB89NEqyA\1NIu2@)ڲRhq 7։ͧAGR44<WDW NBD"LN/AuXR | ~s20])ohGMdb!sآ$8FV(Йgk}riu8^=:L4w,J`~AX?ћUPE-"jJ?Bzw ?G U"»(H]p@Ԭk#P1k16YgĈ&yK MND _I\7 T-p&ۅhۉ^_X.d'6B&,X)RnaN:I3G/j啝]2tjɟv`Hۄ:Eiqz~h[vfVH9*mO43\\taCAL>ٳ tԂj4lhU_R- w DKAb#Pw1&ɨO Eت?qw :)*Na]-wMT ć6 VְtGGL)pih$C߾DwPЖI!3V! ]*ڛCyKp\ M:8>Ag=e:F9jN,3k&qB1MU5njU22:6΅Da}$bG2V>g0Ni뙑4;W$AkY+ 8u/)KJ;,^q@w򵅩!)ONZSoq7a$LX ,"1G8^Y}{c4`=J{CU,7X:뺃Eƃ=ɜҋRߔ{R~2ts˰ h+B@GaȡϿo?b`7=?.%}Ҵ:c92_Q~]4ͺ 8(PYO^,; Р v \ljlk)0yd/Ka=nv;T)X;ū ;8 mjfUL*21lwOyS`Id9FPu"TOK5(J&LJ,{Ȁ]1~W1GIG*f6)GUк\ϲ4-3ʊ"إ`aT]iGq_J^I)΂䫫{"IyzIJ<9c-ԯ ]Y^l@VO\}ц`z?5Uw`җrvS)c-QfVW^O%&>.?/>,"{Az敘R"[rl5n/ƩkѣES&61Hj-ҕG:O,hpFR33&Jsx4٭ޮO]Ն-aL pt0aC&!9j5h_)AD^M KIJK=*@>ָ@&D߹Q}LXJ%0 .n29Ʀ~iM@0:LoTZVsBk-e/HsOhyDu&B;T͖LHJRH<9`ͳfJJp7Tuia;^wlNBXi3r~#oFi9RDnH/IVS4~y1M oj5}|A|X]%2QפdYt9nTh{OwWerVˑn1753!+Bg0aW 4Ix.hQ@c*)GKP}/\gs-3o[n:G!nYEwӇ\}^*S~<)Z)5? mN`k?$khvY'*; Y<y! Nv.p@C ɽ濈Zu0_(G]TDxZlNi*>sTv ERe YTds8Яηy |q9dA<H=Ҧ}k=i2:Ϳ\t쯩͚>bBTH.PSj<+5^0wh=?R1/dx `ysAZDg"j{C1Us+z`sӠ,xBѝ\։< x_=4 ;+sؐ$Oyr9|B [YZH^>o>rfe͝9VL 1SQ+ ՟7*B~5wqga&me]|TwZ ^<^E_st]:''8 <]")źB.ތRa6aʔs,m`/ސ"Ӗ+uڜ.d>pP^I#OƶKџi9L@YS7p^*Yx5P.7ؓ6YB.)!"IR0H|j&5LKF7ZHʥ`*>#n.4$qP, aݒR<4%QNH̼bwAJROP#îF8ц~$nfpceoY^^&p:!_2F }v`s6C(`V\Q1}HuaE[%Pr(Ca{%A ArFk֌]KEkkq <CG[: thCl W#²&, 9ƫ`2_Z^=rђ4l.\:0aHo*RERbBIIo|ʨ~:K;q,@JDsѰqϙVdcΚ?PG+Iy [>;W1m*m]eGLov=-b.vANA_,nYgbި6<%G>T4~XH꣙Ӽ~YВxh !sΖsÓJ8w!'-N3|c+}e ?D2mM^`$sWOIu-:}?Rg8n3OzCqӜ׼!?=A{?nGG0'k0$j?"ٮjqfXHZ>)jy 矏zx(܈xb]"VZdz|$}e\+o[94K v'0(@PbvN` 6V4k2ZVuo9qb%99RO5FTy%^DOY3&am"-ېs`r2Oʑ+:QM;ZJȀH`Y+$r/);ubRs}T8&6 'P;-_ܐ !`r-fl$"v̾_uW07|rjc^SLYbP<ݹhk( );gL*5rmbk%Bn,c,$&N=Kcxv["-KlEV' d ]R\tQ/_("z'ѓNV-%9ݪDI?ZՓkctB@ U2ؐ쌟sifҥhZ:d3:;2wO xQtb$ -u|ۚ},S˚#2RfSsK;eo`B}stS1%@ }eL5/:.2.Ri]Gsk6t9҈ 9̄m{m+Iz`jO'L^ĬVΑJg!Ǣ2%;dS + &Ce1IPzoDRLu!  +M;nD^LV/VWLѮjeW 7'j%NMBtɷ]=7=ӟGEA?&+ѼQ )R e2)=12z/wI'O@pfA6\XXF&M.>U~"_(Ie CwA6;&C@j; Y6o]8~r'ca"Y'Y){5X֛`ctĨ9Τ?w?-B l߀W_MۜOKhMWINP gsu` FHGgrDN~+Rj>HޘS~ľp:PΏ|)az\| Ng;9`yZP433C8TYÜ4َuCHV &WSPF ,PIi@R`U478Ej63 lWLo'3Váp/tt?Z90, }`nv,Kp PQ7A*_SGHe q(_db'6Uth D P1|0I7N_ugCocE.M:NF|;YA+)ֻIVؖ%EaqPՃxS"V`_7Tcl,U%g ̻j CuNS$zV}D%T}&WD)-71LO k ?b7_P@"Ql! ^s-qK+%G) $O:x'"]n֨7tw ƈއ " 8o V hUX׭T};:5ՆWƛ6QX}*"=W@qy@w,|?_sz~oYi A&z.95Kp|`NSBɩ $;K=X2obXÅ6\dSBZЊ18GtP4-ƣ]=7sB^iV-j=ĻR:B4Zr1ZPKP~{F|^5<(kBՙ YiMjWBɳ雪u>W~[ҡ縑eLpd=VzHwxQ(˕]GҹĤh&P~H=IPX52 9fhRGX(ќ>yΊlDFbیX|-)Hd "2gНg֢zg/l|s^hRDQ궔1mMo~ C'V}O"C-^=1b:r-%/m_?(/#鲪Xhup5oG`ER]+Wjf8.DK<<aHYmbruJQg*Ez%RI6monmo,UPrGaǼ/PL`Ll uPy&Et}`(c얤h6n*hi>C< :jOaG kXu{V}h@1]kb6 y>,YY.k]--Q2+ ǘ+&a `#E:&[ ġ C(!HfO ՔCgmo)Ǽ,mcG֊)ӌ;Rgկ%X L=]ߛ\5d~uؽC Ix/!l?S{K :ou) Cxg`fz~ߦj0˔6O x!!̜HrTA|G gk4j!Y狁{-.,"N㹶,dxK>'ÃJ.`JZ^Q;ON=\EuSC$j r90 >޳eD`0*af'_Zu|2\4kzp?)Kߖ\rYv P$oQPXB_F@iHAJ֪@8H4ٽhsRhg8<{dDnv1h+x1kl42qV . 7a;M#rHDlH$w`[9AP7 ?&^p2'PY3++.P?Ȫ!u1(CG?yR46mRXbk) sO*ɝn5H6r4ʍ|ʲ߃7Cova 3f9A:':O KCQ+@Gtw$5 3+zHѥgDW:̇Z\ JMv%F'x ߼'>(2ˀ_,`aQgsć=fj Mgx]]7AZEF@O-Lݛg*}#pi!]s[z zqugFlT$@G,WtD drpҤTNh2* b~Й$3*:y L .jdx#tik܎鉧G06TE wl\MF}cy(k~[@`[JohW4S}RmJ?2'oc'JZ8Mnm޽/K?Ur7H˴>' %a{Z> \j\Sjgq?d-Dluq86. ;aMT$;h?@}!ƚ\DyQ|dB_"T4{JÕ]TĺԵSc9'7qVsʐ6㱧eghbFa? lդO>Mj3 b%Pn$ IXV՘^X{?AoHĀd^eATp['*lx^;:W@(uT]k~Zh:-m(J@mzQG;`wQ FY<Oȧ6nK]}F H7`:\arRXC[ !vˤbQ0 L=.iK\'W!uK`{i?3PW 8}վ!Ynp~jQ U@8xfs9$٫m~ 췌/Em ̃PK+6{CK+UI bۍ %SUebP25 !&hN`XJVαM:aX!aˬ%ùhQǛ!rrU<4+LVY~2i0h⦦4E1rڠ%:09?G:Uk;"K#z"n~M_7'3`!K[g?zqidjݧm/fn -!0U ٠P> XB fd4pի vO]-]`~ZKf*hRm&%vJnf'y}b 5rŤP7DNG' `ox7w14^Iz^d6 a7)8VA&3kt HYd](2.n4e92㾊gψJrG|K+`鵽r ՘ µNy hJ7>"Cǵy8> N"f–N .O] 9FYۭC8҇r88Df3K&eCj-,L#D,KJ$ G[UCW潱bLB$'1/{dD"~P,+YYմ% 28r#v!z ڍY7!ϛw"LxԚ~TЁc{pHHu7_NW@|'uA-gv/J_.<ۣ&[y5Ld"/M % ᤷQa$*׎agJsOd1t3m4616Օ%XZ:㻐aܳ 'ׄʹ|?+=#j /GNqyA 6ȱX>e:@ԩz(DFXwޭBjMyoyuawChҫ$4+RսSw˂k3K`)ܜx%CFxbVeao^./914fL.Mrz }DSp hYh"M0F6SP#1M~XM1elA0 l(j =*z]cs]. yidZ'OߧuWד |cnE5&IXsf{rhc~ jƤ#֜ 9Uu3q{ WUqe{] u*E3 dnN4JMBTAJg\]:@>ڱ;eP&{Xq_> C;)'*fڀ"2h}5R 93bQ_B!Er}4Au v!dD^lSa @$ t?, 2/߽1z(Z04_ޭK}vl`[ BTkԸ  AH^tpr;>(Ű_m@B,\RTP$H?$w.R7! N z&#EJk국PZoB2 Fc*(Oːmx] ly7ok ps'v rN2Eh?Zx].*RD':V``rI@XiG(RЌh>(]Ņt1iG:_JHTؼ,pkv~p)_w`rKtG/)^T]:V5|ԤD_#PU׳ lF fxu?ڳj׃cIƲ`Թ yՐl:h8g6Ӥ7H#X6}},nQΙ9}{ =g굂{ħTd"t27d%iKÇw|QMբ6I^e-AS9M__xqi)8wr1#y ylIN( vK{. |G]& ›Ne_gX`]ONxyW!Nd/w"T޺|x?BV{Ao<1*;=bmiR*dRCT#C!vKߖ '8<|.pR]M֯馄Wu6R:Pg}hK!SxNqkv"TF_'@+MNpG}Tq`ë: :+B;-ؿl+ {D`C{چЙ (LeDA9~HC\?9$P";S]QHK١MT,+CT*QB_) r<Uu"+]t+Z]&njF3Ħ24.,"Qd/'e{w6$hWڙޘEv.9ćEf.-A5sz2,lG{!Izwy B+@.xFWAe{ Vb=Oсl.P֢TyͼŹ.jW1t+_|yK\~CޏZQj=lْ_~#EeDE䇮^̾dhTiWT :56ajse@ޞRA *)^qm뻋TWRg~W|D5~,VʢO̓j1!|{fې З0?٤BϮv/\WCE|_.!DTן+ldϷͿP'̉y=-2F"@ð:E<&(|" <30@=J~7>9z\",z]ݩ}y ;VHGsy03@8f$8Q81y1bk$n#+1/m`&{O™Y< qL$۪];eZZD(;=-chב1{qB[ED$I1QPY^w_ҘJ]Sh" i[9񱫦'lh|ĩE%}|@Lr(w ,HP~ ?|.v# L輲X>"1JͲ˟ ʚ{2Rpڴ b6lUЌy "BW:/ҫNXXd 5ka\6LK5_v.V^/66 H~{3CY60+S" zHah#Led_@0EJQ3 !H{mQ?Ccv6+ڴ'tP BgfA0C}cRƚ6{+tZ:]!?N!1 `;rNeAz R$ QY<Q˃HΘÿwCea)"! 'E.U5S*ydXN)d[J ANjNShxdq"n%1 'iQ&>)J~a<3lSqihm7zr/P $v>_w$q;b*{Y{?"E?2WG)w(`>u7a@X\BpEeS V'>])$v+]nkDR||׻t剛~acg@ꇚ1ť(Ռ}Df&&QTɿi%Z<>$C{T%׵L!Fنߥjo-PXZS=>938r2LoҒޒRq@窗w9 ȨcKI͹ȃ"'T=7!]׻Uu-j77kinsDFd ~x"i[G)i(9 ZbHo$;`tT,^\x}Jػq.Pn4B5X4tMAۓ!MM%$:脬 =׊MO2-z"h Lp݌H O1:Sdx%n13mNG/$,g/9otR^ByH,v+@[~o\\õ[1=4>ĥrDq54)~ЯLr̙hܣ Z$׆GӴe+{{"-:FmǴאEIvdɞk(e]یdos9:HNoDi75+5YįQ(7c8!sR/1=j}00:Z!%PUuwd WDeo b; 8QkPps TrG/m7r+i(RIɺ d?|h%~*7Bdj)»Xo1s"f*Cj@u̫,^͍8*RP%DBr{]hHeT+56u㷨p똩YZ%8M臊rhjwm *MGLY9+42ӢiQ* 1]OR89h2LKaujχUK†ëA_֠La׏OԲq?=\H˗~+ 6t?¯G 7{ekq4)'Q]T:SJ ϘP{@sI899o(Ū:.kӷ;Y^v`n z:if@ ĥwy7ѱ*j/t)!ߛ+\ ⃫7:X>JD {70cI3#C]7 ~S,mC\g`i"Nݎ0a@_ՄYi7-bW`%uU9~vIV`M ۛ`F#7[:Rkz5luJvȪ-gDi |˪E\Eydw4J L% Og΢ӭŸw3aAHNBL%~w{u =_}$M j lj֪uzօcCVw>F.߲Lm'4'{?:)':`bb+]^x?xHvGaF,Dn# 3Hz G\͑40j6߬>e$#Ho) "Y$4 8,d|)YOb&&x|Qfc"vpj+:Mi~T)A%O?q\fZG{ʗ i,0PEX0柨;ur2ܨy]n\z>a{rz L $kH\_>v}؈.i1tاLLl8q< 8m-_ڴyJ6$iyBBZeX;w(fnJi%ft+ :KJqfxOq|=BѮI\{:B_"bvb*+%((TW*Sf 8m1ܪ3gMj^kCssfXqsDDLL77˚/'Q =S̀gIq-r$Zm˔RIq{K)w:l#r.u8n/ +蚂d ӡ:*&n8dqYG~Ob IKyHOq7uCjE@U669;peG2 Wܶ\3-;bZC^o)}2ݵ]j LAj*f=²or(_?[diu?̊3 H*xbKS82#:\vwjQ#׋97&  |kk@=X֨ȷD/ `CWۛT5qڸ3qS`[gQF◮<8&JCD`8+q@ԹHHO토|@o @E3O),m^\,dDwʦ(OҊo=_-)ߊEVF{.Af,(יaDY!ݷQZAj?⍕FEvߺ{ɭ#HT}3ss9Ah1،H8OJYTXp JG=Cx`|&! ҢS6ˮG1n- ܤv͈5NUwO*xnDL?@nDoc^"}S˥7'vǣ.*ooe(swk:M.,q!_Nt|6tmS79Q70F/IR+2&_T!"brP -,k5̆,Z 2{_M@p>pgKUE^T͟,=ɿZQ6- uRCkW8{aTEqۮvLO}'[㇫{ 7C-p_~Rz$e#ݰq:d:JYtD;}*$! #+&gRz{>=~- Å"\ztQoxc2wa.Ds˼OT񽑢t>r(}䟚b-f13 ~9 gOa?)1 (^g4UE' $(H7!.gzt5$Y{7lu``0,ӏf:Ppɼ->UÔ丐rZnjȝXRk ktƁ9KE-~?Č\Xty- U1<{a/SyU&:;=*5M@%T:Vփ=s1hq\(VGdUqSщs] ak&s$fEzٕxB-5Dgո@j)k0'|eM@Q#^z'+Ai?|;1z{_kC4\C@~n|Rn:rus0Zw!3X\cE=S[DH`ҜC6[COK-IOլٵ!fm=[ _KLƭ'[gNjZ wEHap^TuHX.,29 f.b71ڈk^_kŴ%p(v.r%[̗e?"qa7g7/P#(,B秤Е Sv/uƇC4OenyIRxJN3n[}2,؅Lŗm^up:D+ Mz}`xNmbQ4q{qNxώFe5jeGUwX1]bN9꽶 Yv7ϐ V>8,GVBA7Ҟi-}BǐGՐc;#4@>`cotmEUrTӘꃓB9x㎍cZқ>q2B]gabjjT(N=S'VƟptb\=Sb"z#܅ Pyc% _6(?~fu= jDeʠ<:aȎ)s>svI^nv\ӱ^tY`z[+CޜB"ZҪUs M,_Nעዾ%TUk3ٯ05afd y2#Čӊb$fpEyvRW J2r.ڔ:? ޮ;H&r$>'E7Bx1H`22Y2Wc%Ӯ9НV0|?bιy&Tp FQG+rzuU%i+|+Ыy\NjԘ(`H'ͱ r͈r^MN§wZw9ayi+t@?tP\~0~@{WY#R<,e_X)쓷$h s܃p1n4pZU:_bRVd?H>˝Uփ1\?Ҡm(6W2Ft[vb "g)FT6 ?wr#|1@iLr J%س0![D̩ů 6}oX5mATjm3 s7KRbua%-~bJ^h-Ϝ5‥\csQwX-|^1f#Z~s1D(8z T{e-B4"Al-4Jm„ǍG8TgT11jYYWlڊI'G!NVпSɩLhxco񶾾)ɣ4a'+O[_olc:s}{:uSTp=₩jzz&;:^p5TBkJH=%[c73ǁ{œJ+_a69$.Bafs땃 & c79\ujB -~Ǽ0I'I&uǽZOOdj]7@+3q(cXG3ZD*ҕzw=^/,(SDf7,񉯀DC4zU1$UBA&* yV /\]P>rD人LrcϘDw+U_5BP<<'^ITwYL݊N6#r0&bQ.1\(#/6ucg7mzXczIW5]ޯ%Οؓ9\"g/S~3sEWiwLpf] H$%p Q/8TK'g&ʉllqdgx]Mt,.=UK V"Z>/j>A( 3!-p,A_[vx84KǯsΤ=;BeTXùqgNxW%% nۇׄA"B6 Luts-6A lԟt b<*GAtм$z)bdI\bC˂Q_NL7֕`& " VBo /̟)&PҪ.z{s97y§%I FIk6Yk$SOяVlU o ϣTsByGG.:pf Cy".+˜|~-Rc s" ;"QIARb!,jz?k~68ԧ$,y}@CX^/h+Af[R{k޼žl)U)ZbEd}N6sꃢkGj3fzk!@2WH/*26֩\ZqdZyiگXb!$" OwF >[4֕)ͦaH 8.g1-=E,-:C6ͣF h斨լ\m s[xcc@+]b ۄtsS!b WJB>-R~@d$_oANI;IӃL P wIn m]S*p>=mՖbC5;tU4qwXۏkY#3t={c60+\ÓK twUJk9g;$t0İn7bzPfA_jm8GEqC `}3uI]-=ݰu$N8kމ!ƬOWd]AVH0ActƦsK2yJtl4Hvf]MZr1(@W&ӓUivVe"] eڙ {[TqhN4SNzߋXͨ)ԨjɗbS+szc%znq0f֖bH1l+Tޕn"XOe IWi%kVGza}T[L÷ПK?gAӖ;bU=$2^9n 8 SS!rD !X\igu[cb-1R};pè:ht~FFى󖆻0\i&M0e63ʂWqWOXfL#=DWÉjX9GTO1Ȕ{¯gCɞNp6E'/>aħKOLTҲTպbfH`zӮU}m\ T`.DڱsؔGz} t`7xxCGj 5ƥ #9nʯx~XC!?1ϴG&m@h} 3tZU:|wP!=1j gR-نñ.NL#aX)[-kBuoWz qp$mXX0H<4`+t2 D+^u[h>u+a|'W' QlwZ0:D r!5y`_wP'`=Cϣ@v182AnI4:Y`LoYհ2 bCmMPNv ;YeQMUUp M:q3MA;:b c0P\j͸=Nn S`Az1B~# Wr S`ظJ4bTP^+s+m*E 蛝^`(ç^բ:3=y9Z_s &+ {O6dɮu20gY(y)ܘHE _ W9jZa$O іN7A(: e8R\:)Hxl]}kT-&v383)d =vWA䪓X;{CP2V=,]7h+'GyU( Fxk;3q ;؉o ZOuXz|B>DyPÒHhI_\ZTmPZPu1+ 8/_.1Gwֺ*,3:OWI#qF1Φ?$DdeE!N~I߻卛lDm⇕Ɯr; AڡW+.WʽȧlSta78h h7}vrih5,h^(zֱI$U>ȼȨ,hҖUw QC0@:ഀ9dREF#z呱 YۏJ[_2f(yahO|3Hβ Ea,P)vF&聍?[Uv ]maY>}Թ0mdj X*W#&ϵ qnfM-It(jW3av/JՁA0` ,$V |j/b ]7aWr"iE;Y}&/Y77u[եˆ[c9(U#->o~'jlųePUYWM|Nq{YP aĤso~qsܴriQפҭ>EHvVFsoNj1`NXCi:eb -_9Aǐ=N!DmIjúQK58\zcB4&mD/+BA&ȏ*U iqC>t9DGRIoX1P[D^bdnDڙi7kO02);?|"{g`TTY;_nW}mUJ BHdLLPE UpKwLf70m&fcK7oK]HAug98 ˪='?W>5 )~l;ҺIٴlݡ,=6r*ФZ 7~uc0i@Zw',w33>Is^S, @MW=-*NW|*~=_V?9gWk_ ./gضevq6[s4Q^r"D?`=?!4Ɇ.z❻YY7F;Ryګ38MmfXkσsoo* lROW2 iӱδDk?X At,{%{;`wXɳSMURQN߽QP鎐bHZaBCQk8t[QQA &\Վ-4+ <8 42JB𻚣{űyRUTJ]gˢkkI (.2\@B07W!ɽ*3cw~Zځrܑ &@w˅>%,m IQ+9 <#BKyq|{F.AH/ǁ nY qO\Q'#'o ?A\~d=0hO-T4nkBl sӁk'FUt*kb]"F_V.W)p*$ J. lt/g\N@5ӄ#+rqFW|[`ŐT4z|YȶQgQu7 (}~@$fڂsҔ}YE탲R_B-#E`!+fjI˒"gzRb*wo u؆*wJQOË/oOknhK2JT}ε\o[5:ʫ,v|B|0ՆJP1"s+5&.cb%uN>|H3il#$۵MgQ{[ Lc7yC*)-Z`Meףdߵvy\vηORz4*""wx=J53t!hf<{ˍn>lUoK3dZ$C3M;hwy#VN%B\d8faL?a_3I#M ӌoQ OXe&WLbs,.f} #LN*6 ?<;UaB|uJ:`F#/b>qnTw p'׍4ڋ;*9m@|tszZXKY܎_J/txqJ[SMcZ e+#_fQfԃM2d7Dc>x䐍sӶ Z{n>'No܊q[L#q௹ #"3j^C"!R]WLd=䛂*G,N"XOr=P*0q{|teUL^N;Ǖʵ.M4Y4K}U!s$@,XP~rCKÒxsycOzygX_lAo8@?[ޜH6-b"`8d.޵(GYև-^K#86z=$йaW'>5# C*k5Wz0}HA''H#A>R̕BHy=ڄNcpg/)It9^{/\LA9-ZuA%r:j.;Xͼ7<ǟĽǬJ[ݖ;*Ψv:Yl)''Ǎ~ŮAܥ4dnrIbU?vծe#>[:#ӎB2=x5Mi늡5h%1AymQ(lOCm4&$hɣD73;FzދN@\11,[&7 ̶-)5ْ! T+nߊGW±)c]ƒ 9%YzSu,tǯ峢Ju[yEo+qF`6cؽ'CEgA&?'1,$?Zܔ{s(2a^P7jrV&Mm;&4ϊ.LO;,Fwh7SfY{GwHs(z\LsYK#tLx^0\+p(/Pf˃͗6 9$(#&|>T%/c92ϐ^|ti{VKbhǬ*IeOYxy0xZY@ΗZKvn|D.1{M:h^p؂j#F. ~~B{\K<5B5-ƴ3H yNL$INq-Gfsy ұ܀+ܦI:ͻdb^50&z?XW12RCn/+j@pR@q*y/`W Z>z}+=Nʇj B5W NE˴ V`h۞zr1VbsUp2o,Idui|~RXgJ+1⇶ b55w/퇴eC^lW9=0}9o)S{a$N~_K@IJf^l[оi*|9f-,6aPf<]/WC{jT(&DU&$‡bۥ4BfNhb3¹'$`Kp9^.lX]$R !1\P>82?YB0`%=u}1r+s~t> QIior=j U@6A5#tzOBl? l؟IPe`Vi[a,!cen2E]zqG#,8f鐤(p)47VmN{z +LjwAOxϸLm0ܜazb!|_0(BܘXc|(ɩI("%(&ӱPBF\+t6W ȗ _6)3=zayk4d#&z}af6i%QrcOp,-bpo 6˳Op4NP!cn^}6.[ to♚V_bCݝ?nVq +ͦ7+rmFHngd5vuO^2US/}xPGT\+m6Vl1}0TUy_w?R H§ǁy W:B؏6 ŻgX\?] ėN Z霁Q|NJbߘYJIiK68^|l h}0 j XB6#1 ){y&I&]v\vA8e) *[&OIx,{12 AVΜY:qWhR (Ka* ~*Eq٣3|['A2fY(ƭ@k;}st8H:u΂x; ֆ(nAY3VS^GJ#kd"oz!T_bm7%kW(( I s2i98஝h"G Ty}ăKGt"_]: cmd;|݌*ޤ*XG*d>2*4/рg !~ |FOfgؠ__RBO9H$| /;/ٛy`f(HV2Q`'5"ˋ3JE c9L`ٺC%sgt6(rT;p IʭB ,yxA̳lF;NvDkόAFv0uNI)g '5U`FCW-Mr^%`E-3kLD38=}%yVچ.R#lf* Ѥ dye/n$tZcHFm4[,;5̘A,UGOP؈SL\FB{kJ%9hB͞2ŕKtm0aЫzu^$rpRGX([%1nqCUVyd\V3ڋ.s!Z_h#&5(!#geN&Bcq b~m +,*bo )̩Z@Y?C,/* E -YWW5,&">|pQ i߯=S8UtS—; :]s7m52tmKxiZ*TdspמplT{}Ae,pƴRbvғMk> ĵsi޶|.AH6jk\ңX_<9<UUTC#|cO،fR`b E-wŎp Z,smnoI4+uEsBߴ$P%A)d W^~w~j1X^-ktIWZQzmHG{u 鄬F%9-չDa hm5ٽ)R!1n8|FňĪ_Is[?׺:TDU1#*ŠW-o2Y i,T\l}2btNaN<@^ܥ,G0J$r8hpQ9J꒻&$Gsee|ǝ%5bXovDIr$wP#G>w 4 OXlvŻJ[+v?E\ÚYLr7Ex '+Gڶhko*xBȵMisڂTuQڡ} w t,bVpɤ}Bl 2T6DNUDلYY : `\1hw]zgkՀ'}QS[ ֲR4_3Q3| pg-V8o~Q{,W38ӐٔpdHGn5+D v_W~ZEʼ4xuc$ r/?=ٝ 1("pPȚeH8qNd}kbOipѩ%BN7\$܄%ik7(8QJ3P[Eo!Rol솨2~;e=rE(. @.u(??e Yդ!BOdrzrރQ'SEM^Ux7߮˪fY xS9\6=@@^nj8%D ) qJ`Ez3rٙ_609PZQ:pX1RK< =E(d^eTнnzG޺NwT;0P~5%ϕQeu=eL ,A)Ouz7ӈaf ө.4u2B Mj}G 9X=wp#$wNKz'1?DA/Dſ51wMMؽ5ިM#^6牂l΄Q!UD4&6ވYE@y֜،i26@;Ǧ"Pal*1NY2c>nrV$Ș މ=ԈV%s#8}lDLMZ̫-xì g"T bsɌ?ZkVOGR\7|:xnA9'H4'f_EjF㝲GDta'<&CWΏ q@>`/Bmy ۃ\4xF!JF`8oF{AJ,X1+YR2I=A ann^^J<^y{{NM&0~B[Xzgmrwn3<8 u8RFO"lcm]-CiC= 3+(+nς.L˶gݙCK%ِ$YpuVSxmvP % -A8zUj%)Bb;Bai3*4СBɀlee7u (CGd9QˈMh(fL !Ak$S1VV5H!/ 7 !TwrxC+ǩGQhWh3pN4TƞAz#3#L4,C:FNjWBVa(~dFTx8(g&JcR$M9[a4c#WyO m~NQc,I|Vp8$nff* ؟ ˞% }s=z%^FAZ>2GeQQ6Irʑ("*1JPU"F.f(^h̃Ziר[VY /pvZ ULm}]M+>I򹝍I}]xxRܾbſUku~f5AĦBgpL*d6Q7fOm7;yRRqXT 7Ϻyv瞤I:' ̰[?# l)v=E?ĝAj^gW:}OXɗVos6B*EH.7i=%~䶬>\T<(0=i-9|-"ѫVfMu#1XAEӚL8l( ">ן0QC\KW޴<Hh}`oAg1Cng4<)c0֑peoLQ suD7 ͌ Y ɩ0Vك8{Vv6O؈c䗇X~!+N`(] IUo#?x?Bo,db X \B MU(D? g-W{w)Uh7'd:FhX R* \ǬWz_/;{P r5rq!69{^KlrŒxWVߩj |xndˆ.tϚT xy3]@Fm\QLfgSr7 Hb2 xZ!C4f)lLrr0Ȕ.$uFJ@j 1.̀SSpHb)jo,#Hoۣ7$%k~8[sĹ2_0jBG 8KVJnf jz㞰l '6lrnBWvʣ:6-KD0&@9/J1+wl=a&pa$Y炚+\ww[3=)rBDEfQ\ $A4, 3dk8yn[{wwsEC?yW;. qwv9|)e9/tkJjz;Q]Ra[(1Q?_vb^'wn‡&&*eE R&M\w ,Ybq]dJL w?\-9>X9g2H z@[r: j.C?]Z'X@8s.c I5IrlwׁS ƑrT\w_$iNWpb[Ƒ.T-5Iba/BvSWueڭHH&%?MRCl&a?քآ),IBd$ȵ.-E~u~.L`ϳM_UȞ,En3}#TK:} " IrԿ {'-jPC % ̇y8 Da_$ /vp;LMn h+QY 54$Bktx>Ntm/w 3r[ `^mr_mRUOW\CdQ-v\#˼r۷s9{}ow0bW[hEa?!qJ'Wq(Y()g9Ҥ`X^^2 uysnqXԯActWTGi擮pJ#Q~j+ N7[i0["(1lo2$ :."NܣNJl\3FS늄c>=&V_k=ɴvc@r[B% 9""J(0[Xˈs M) jsF5ZtTN$"J7V \|5غpޯZ@H&Aӷ[̍~Ekۤ!U[|u (p&s ĿVw;Gh{`q4)Oگ=Gby36l2W>"]R6TE]3޹^DG')RZ-Sjbibr'^`FHSILKyQ7JyKaOqmVPW(_1\:X52I=| BXB Ϋ ]"i<|o{2=;uz9l~PɮŸ!Q1z_0:'x7Hp)6C2{Fhv:`F0k5=?G֋Ч%Pv\q7~}]uaJz:wpf_:HƫPѽnVESU5a&JI0wgwVtX!B{G]#K ]^ 5 Zh,$aGI˺M_ ( (xPX2%WvS{i jzQ jq,5?:7H,†T rKmSܕ#ߥ[|T^U37eskpr K=?3 PH4Wp :4C 3䆇Y,oe'(lrfy-pEAڒ %S$/bt5<3-y:5pf|1: t؟Ϩ7 &8j9Tdi6 siebizU0aR8?ݸ(!"] *C_HP& wyN-D{#,f2 w$ gE*V~䘶P#nP,/~.FZc }{'!< } Jadw-[3+ n#M7cU={PaLD]D☴Uijpo6CL(bJ~d6ʳ-wq;fNBp|Xe0y }︂PMz)M;}F SZ} H'ҍ16 !("өkJ?=𺬣/M@U{21A.w,<"$N')aqOt&" $a~DG7B)]bI^eU9!nGc}K:qMW9-]^εIrw σ$SzA.ǒ ?B0O4:[cXB܃RpAC^=Q9X uBW}GTLjc`Cl]@V2B*yG:>ԠtHP]g&mg0pt\U%60|Xq ARD\:Qvɖ`PHc Sl}o)ܵ趔, .'Ϊ}R,]Mj:^CO:F\jPW(UNT )/ HSQ̏iޮ/ٕ0_iQ[OcYꐪRE&2ZG]rhi& DPpYXԙh}8\4 )D̹sVtYh]ff p (v-ӕ`frBUV8Wy_FK;hU;{\6Ea5ynat `ş Pc 󨋉Qaio;d Q EM y껹)yPX û* Z^=X`Q?1Kn &)mq75σ=JS<_{Ԯ -D_-դtW8.8ʓR4}uk1d%M鶄%>#VqA3O矇iߔJ!I"-Zj0bAD=nQ?jc_9M3d0vc$ᣨ%/5R'Xr wai5lbٺ͵ 8d~t-!2!G*DE'1'}^+Q>zlDBjIv,LW\?$#^`fԋp1JL*lեՇg&ȭ&UH2`[|ݙjV /" \mpp С7X]!0veld 6J\Q׳t>q'rr%ez>'RsoͲC|6A/VXv9,[8x͚cfv9V\1{cf0Okk3xe9̄̂1nF0GR1Z.ThZYυcB X82,9Pd -#ꅑ̅Ɵ gy}}Gݾt# csC^s:w\|sZ/LбhH+y֢YBmHGsj9ݞJL;Qn>_<<-߹਱~wr,t- eץfߛZ)OYɽ}KU])ϥ/Gv3H 9+,0 AO(vCf:G=%?2;qA X}a)FqMvwh\%Zgp;}Uք c[_Ւ sj*,J5RvYn+9ZxUw6oL]zO]T07ZD`KWE13ҍ&O :@i뢕?4A({_[ga0WWB$6SW`tw^=Gr)huȝ̇qWBEaϊP0mFCLxm%p͹NL S׏鹙CTyU,k\IiWUXj aID ob,x ^L\?O˶XOnD oȔ!}+RDf+˙PSO9&0ks/ÏWJFf#oh HþDRmjfp2pBG#$o'0Iwܝ; pl3P-XfD"DΆ673JhJ7GtOGvb@sݩX6l{p&8½?~b:-X3I>^ u8i Z=+ bH r:V/u>:)..}UzzaO~i0M̓;P{`ɦvo?W_<&Rg}juj~>kt#9r Y?A&a+JS)K 3 ɀC(_ϯ}Y/wăwMuKݖ{HQ.i>XwHlfKIÓFNKG7"GK&{J^S+X`Gq&'!ߍ_Y=Ez@Z?fKʺ[v5]"^夼I'fUL]}oرp5 pEF-({Gy~迱r>!)kti2 7D7Lu Z}ںXȋSQb>k73YiV!մ@핉4~1eG=@1?7XRC, /?A'Nf1Ћ =-"D=dQ^3 j I*@݀!"ޑByt:+U/Ц"ϙqZ͔ia`>;A L i2m<|JCa(dbܟL8tyu Uk[xٌWP{O֧ n6i8ͩg87M! )K)zQZSd"; C h-y֮EP*&^ -ENG*U;65=~k]P [ZctSjEFKlb(M#Ҳ֨mھl*bTA1Hd%ڒ6µ-MX)|x qp5'x(J4(",^¢H 2%ja"Cպ.[S;o8mThܷ kxpHkтt%%!`A{USQ \N]L{5nް.}bAy;TFs8@yJF% &v jYsP\T -: q^$wkapCZНlpV*ﺬ'\"X <BR%zE+!tS4 sv_ߚ; :GܮֳoMѡH|wSZYow1lh)|QS]"kx46UA?6oN^%a;vd0c!aː,r@}Y>:(3ۢ,97Z${8DSKz7gPlT0Y={R禸sت T&;0১G[Sɞ"Ea7ÞfwH@ Ƒ21xtr 9*'))MXwދ c\&"rzpD]q"uZ]5]~(a;lҞOmf'(,E#il y[X~1o;͗U/`d\T&aG6Hsq~_Ϋ nmFD}OV/#a\!Eg;͵}?&ڼ o5*,Mic[R©$6b~YqFKlMz2mXC O$x`'T+8g$l8\,|!28bQ9C_:cMh@ }ɮ{|)ל H*a%y)=qS}ǃ Ş*0I'o_Qu+ =bnjZ[xs_7b  W/͋=:HNW^C֫7n1nuOŊ ikԯهgg"Ny;vg+*_L [ƤzF'j#֖0^W=Z3.P߰rLvEv=g o~Q"r1Pe ?a۠Ĵ K>V핫c fV: X:}̭jl]оAƙ9}f]ˡ5P0y =aV:ƾ~#L34  Ft,S lŋy͏%n;Gh9b iwurGj$Ĉa*Ootf?dmKg[$~]!qA&>e~v49ŋ(DS ݁Y!zlE&uUe_Jupë̡6U_`e<8v+!v@RT7J݃PQK9J PV UݡT>7B/t6G+)ygq5N6Dӥ} k@B!ssu.K+͐Z"ŷ:ZV|_]Lfmu x,&Ԙ<d1$ss @x @*>]}>}RȌ5RǠM4??U3OUH.z?j7GW6*ſbYW2uGԆ}` 0@qY7*ۮO (!ЍǕ(B^#JͺU,41zddJɔ2UeOSxZ&Ip%cKKpRM* k aA`*RaE+%:Tz5v.s8z0þl\xEr.P) Pd *)uܒDʾ%`.wqk#@m/ s75&͖·qקc]/o_W@<Ò+:%m^P=~O: &fE5™NS2,`[%K ,8MկO0u9]!R99hGYr@GQ bC^1P3+5xMw xS!pYVNO<{%fUed Vr@:K >bvٌ?m.ki'!`cɊ!3*|7{g7{hh| m]o@V+mb/S ߘLI2Hv\@;!ˠN+@D7a~et2zqxy"w1=HzNO::^ wKB@ ʉ@/W&A{PY fJ.K4+*pA@F簩[e<ś˵qMD#/[Xd%iAm+N K&45ؠšT),yP[B7U3^80\PVĖ`Dɳ.gbݣc1?I,VR3J {CgӲ-NQ琩[+fU^5٭1"*t[g>qՂ/t>]wӷQv"Jq9c&0>< vyy"]ʁF`C(᥍P>240FdRRiG6Wj>6 Z` .2.:_hNt#ZJ:#ϡHmTb]<<?cFsw|JNt%0!āth>D%Z~P6wq2l]Cl|Dq{)_auR(whLݑ*ULB"ӚFphWCtoc'{[8W[蕜xҖ"r ~oGDs7K+ha B:Q`zDIB$C+YwCfufLa*Kd'|ˬD8?gPcŵ]B +@S)T3tʧxS;^!=gR勷kEdiꝏ+67ciS݈_/q5uQ n2K{2229҂)u/,YhrvR w%c<#6pe~hkC1cϵӚ{@CmNM0xA4cu$"W' 6nSR ɿzM^]CIZ \=-XE.U OrđTRY2*bis"]{K#=L|JpKI H:4hpEД/4N,GmPn utaf׳]+?mT~> ]*Q=֍>қOvDITxZvS»jp/W=)fBHNTd;>FG5YpUd>(=ӡW\d)C%D*h %r',soFD;\Bҫ#p!ǿerVG5ZCw4td}(P ^^ɻ\[Ixk8t~?e;6>fAamt~Gowfw5e)eg>r-۽47kh^M sn YΧob8zTPdT&8M翲xJp{3(Ħ7J30f"_/S95瞶%vID(#ZhL*+X I? 8ӳA5`y|zk 8'⽏8AR- i_t?ٮic_1؉ZhCgli6g,} }g: [a ՊGyۭV>Yavwj&lLxY_=G?jsMN>c1<38Aˆ28Ѩ \*uaI9Q#'HQػiqWZV\ߴDŀh‡)S&1cdhq;J$?ѳFvG+q /ίϚڝf w :Sui`0PnEx@?xᥟ%ąamVl1`G&˯{M`3j ݧ[^ْ16ffsAp* NAg y``u7qQg 3W%Ī KEUu0!4@8fUoB-Rκj%xVJ}+NT][P*<$/f,ow[b8o\0XtyH6GFѰtVX0"FpRh]ʋSM8!l`CW;t[]fk4H[?zu@AB"u?JT"O7"o&RS;3rĥ㔸ޫ?(דRlo=k Dh$5dzD3e )" vQ#+>!j 7@F z;ic8_B$?W#=rAqvBHL23X8 -kDe 9W - PAyuQd -;tZJ)%sMM @HI M(X۶ [ 60K@Xm`\XE `v*VκUK` #pՈHv֘M= >[x!Exlzqǒ^N1 "4ὶl^xS&*LI82kdZi]ҲP(AD0Ҙ[<ⳊW&P*i-et&xs4fnE+T͡EvֿM]^I/ P }DÉ+C]85 cTv gӮn0׷ɤ)MKg۪ " tٜhT%]Z_ dlJ3B+BUMJ rҩ*tY8&ֺ.^v~)IƇ\ JJK%f{@':0i^L[$X;DzLqzvE%A|^1K8^ $"YbcSjox]#\쁌C*yR;A⾖osV/(hhr"9 R(ޕ{{r0(+k5D(c~{?DMw)ƵHwJMc`i#5KRHBV4=hh=^zlìقrzSy0Cm"+G,Aœg/\܅R ,=Cg|q`% 3#Q̪Gie-@*>Cú+ޥa 1CWQimewE7KMwK&2HKm  ?dCi{ _C:َ9>ǢԪ5ʗ)?`29OI *@ѱU}ZV`_czlt-㧺mw+<.xhH_ɁhVȼ>/ bAj"p XZ9\zBjVw0>tb1 ځ4M^Q瀬 cPy$C(GEU""'}ޮ'I.iVlf#}!t)>)HXfẓ$Ԫi.~Aq''VR)4WWؚDmb3%,f^"j1z]jq/ Tv(`~[ M'i̢W tOC{HP؉#E_ )o<{v(VQ}0PXQ +b5c'$"-_-Lj/y* {vXjn ld]K$9IԇQ(^֣: xmA.P [aG?B]*S~O⠟xc#[v_*A-:viǢymPy+B=4n-Q զԎƩ5^c9Ea<"_0Ĥ}/qa\C p=gg9X.RW8K7P3e潁 q|2ϗ\FKRzdi;ń^ z)_V|#lgK &"S{(MI,L▄'R; 0 !&~z&GR,R_vWtnEi{.Amj:3t P2h?+jř|u:t^=;GV=vLirV@9ր>Ao<_PA6׊VE1QTdpWY(8DY`ڑc0xtӊ@}7*8FZA׹lBnt߱$2p NqnN x"*"y Z1złXN9c|gX7.m%>KI< B.iП{gLxO@ehuw™~%-\ړb ËSM <rnAȺx]wmz./nXl}>}W Cm|oIqiWaBE//"x*7EsV{Wj0n *!)%OV݈29(zƓ0گxTRJ :hJjԼi.EaѫD Ћ]jx+'|ҔVRB[/}BKu*-1X $7)^  >PO5IEi3[&| 5XyG#n@p4g+NP!`KȎ|H7 Z cG c^:Z|h1O(GnI3] )B9 U9\ }MyMhH&䒃}-!UlyUn"x#T6Ud0*̳#Bݙz齯ҡ-FppNSKG}~:MVPuy,k-+?louFBђe*+-k;_0ow8[re6gH}oC_q`a.<^g" `NH Y5Z4vNzXC*ν|~pޡPHY ٝDZitQ )ؠyxxw! s;Kqᥢk6~5l^Zڌu@晾 uj)Hwr9pW ׭UƿQ ie+N5ެ631hmn㊪s~s!OW30̘uooX`` }U,^ ((Tନ+ @h_~<萫wg쏂׭&ď-&^njWd';FI4t˵FާJ:DP;_T{pQ=ϫIRV nuűIuqKwPxb[(xl>wJʫ\Œ̋ܜIB:SZ&laDzz`W(q#`LB-rGF"uw j{ljr-$fS"WrPo|"6 [*,Uj&}#VF[y!x6 5c]j<=]젌)eUNm-X[ Bu-oTE)h=*{dYށlRÐ>l\ԋrr:=wUF{meA'on#$ki:w7G p~ǭb=f,txU-oTft K %UMw^Zn?u_üzE=X2JHS/)}#,f-)E&AawpSpdY%5!~K {b"I)rHa|ο@/VRVNjW=H@FKE"8[ɞKoōGAD޽3jA*ӺZ~&ͤ/085ORyr2BN4 ~# oe \:O"](E~*ŦjHxP 1{=ac䄯he ]qXmu#fXܷOR`SO$B˕ ;Ʊ*oh%X*WmesJEV>/M}81HA!kzH%Y.c .XMȨӷTqPߊ%|t;] #hR/JpخQ:<ݽQc Po/R~xALׄ8u0gy<x*А:hmIil$3UUP ߋ'mF7CxU1o̚@/UbGZEbN_ZVGN@'ROsߢxk?Md*:'C2yqb[H.7L_6yJW4ҖwDbnu cDh`AnkY#&[m;n沮2/&fr򮥿c)=`}*~ %1 M_i48f~sE1S R>Äڱ=\8CTsg7tт;[ ^^47M4vv^xQ+И/|?A=ItFsքhc!D./aGNfu 6v^]qQw~[(nӰ: U;E%X*9l[0ub@>Cm,f05e5#O$m{5%5IR=ڏPHk+VgJGb1?{-Kbj@d4a"0V B/Sf U֎ܸ_z VɌ^ ȑm(4E+=PnW}5aF=ⳇj~w=LQW6P 9h-~$qΑ:J~Vz;_. sBPbW&bI!F_JlJ_˪P3hHϼxqThB3%Ɲ*U?-t8_BvᑸO '=gaΧdǝuT@I3gzV(  gѺ|k;(ĢCHAE~?ȴL(ۚf>g靣vYCR2{0ڤZ 9 5G {O̥a :i] Kr&[th74&P-{Ul*wnvŪDJp ?yF]FzϛX~T؃m8b<>ɌW~?zE 670xq9| ι-wSӈ,F~ݲRC@Vׅ̄mX 1|̩l9L>@Y4C2J+Ѓ4((<9~02M;Í"<\,iS`O4GmzIwQ> -i"vhÞÎߐe ug/@(Cp>#xg6Cؚf-ZTwQg^OB=f6Uʊ{{ k9n7tQk%+U<  9f$8g^;I1 ܄KdQh'Y d#E:[[U$IwhLNG,arΔMk`>~[=`bWPQ4SRTp3 5oybRHV,5M/Xb m {uFOI3sr#)B}rmBNxus|v0ZjIj#=B10h]e3ݙ xf_ZܳOuCx+R ĥ!Y@BLh hy[gDRqQ-гZ,0R.mbx͚2t/(=z#^ad C;ZBF4KCEv Gz;}Z o")WI1!9E4 )ގ)Qff#JܳTc8i&8@珝Hߑ!xU"P;vv[Z3.Iy'Y6PG2ȋY& x(E'~%mw2-Agu?Dg wF{̳RInm5|Bnw3Њ|\,˫eO8[.beUj TbKQ20ްX~ Jz:4|qg5p4Mc(ے_d'bsd*N[<-w渁 'L<| Wʙy)RA^0[4ٮ3;WhlRH+eө#2PF3>Trk2ı!n+.y1緔'}d@S6N;>N ͆(K(Ic p2nj 'x$ <_4 G̓B02 2f43Rof$v_a=haCKQx=Կmj ˽w%<klfE7td+`i+˭.9. t/L{̦m,P(WdD )"v]ߙ狑Fq8iGc7u^[*NV"#h+q$*ʽ{Ί˟4 vti?Fh$yu^7<7Oa9{.A}ba<wwE"4\RT;?D UFe_^O"טz9$MώIH~~ر_)En.*5]#D= ntxc| *WP//1K ؒEU*Fӯ} =j/dN[('Уc뎞oBYCpKE֧ɗ.[%(3~wb֐ƨ6RFvl^fxVUn-{)6KA5f\F\T X2^^Gq̬$ωV؂xcYC~}\ymނjZ1٩;~mN)2O2ߪPג)$x)V$~BEJLIΣQg )ѩb)A0;6huC3QJr#71p GBG{w:Fʠ(%UB%Iafuh_)kL/1XB(QLJ ,=d'|ģ,= 3dDŒbeU&sv|l;<8ʡ9ޯlq5S?2gNsV^w!~cn:ԸXQ27HD^,;DB"'՜E:&պÊ[&6N4 N@!3ZWDdà'\O Gb%ʑ[<R/zKɫxܼe5剡rf06,Ɣ*yZ@tObenpp 5Fm!"@Sgʂ5x0Q%p$o,ˑ}5GbL @UnD*e$ _g^0FpaAgn ѸWyz,ѿDijנ5#fq1Woh:Iզu-e愅nqNɶ\>"I2dozV8`T'%7ɣ_HBRpv_chIڲM@.ԛNdҙY9ZHϫd:$*` vƕ8ŴR?1OEߠ+YF(L ;ϛiLɱ]_'B! xsas4d QK|$OKruB+e5;nje.QB#M[1X}=}<5 }XUu/tEE|yAf͊ sf @IP*&c&NFYu'!<%Iz4Y8s&)ZŜ_ Ysߖ4ZisPjn@`^71D<6Y;aPA[-ez'3w`\4 bAZ$7Sđvޔ>fh 뭁ۀ老○}ZX45J)C-oxxECsTNJb_̸&92 mEMQ$CiVeU%8otD3uXTgE7mwthC?YŞ)uj; A9m6(9/ĽdSmAq~w)k(}= w,#I= vY3BdݢA7ABݒ>`vI[?FaØu5UTu[~}L2b{.BWQCVNOFe,oIP03j Uj-+1whX>wOMX ;  x}!Q H}<tŶfTժxY,X$k5})|bкÉ Lnx=8"`TGsi0o mP{[s_x@'O= {p};WW癨엏Z[r\(=F mZ0b.-4)&vlDGGvF^[=Q=AC5 M(g KԠWcG;Olyoj_+_:/h!S\.VkKa;nCAD8u)5vӱ[]=S ks*ƥƗ q&QXҞ)ʒh|7Bss.:1@1^({Ь3. qaf6t3a  bb0Ŵ9ƂSmrx5px[Kؼ~YJ$onF?D˦zoR(B7 -bkW4dtxtD@Ǧ!n "R4Shb"CK6.Y*jT.A>Ja4UQc$6 0!]t'6sͷjlH!\sUfaўQU6-Foad*xF,$(2O΀֐(DN5<=VR.#n']#+No0—2Ӏe@7g 3C En%-5v@+5P j$(KJ( LVTt ){JkeKmVL\QevBX?)D}5 @.s0lJR|5|(8 QaK:u8+\Fd ݁^Pp'_=Kw`I\z;fg3ۯ ƀF}s uo@ ؍ Fw11 ۄ榳݀R ,5 >e$ `EѴ[nC'}wf0j7wsRBɼ %7B4oX¥$z_0j@Xry'2^]KX_f/"7yCڔP~$ظlăe6{ft]K)Zw1ھER7A 7.qtrEUX W) ˨Z؟ qpcb+z_.Gs?,_@  3wrb *ǽceUdVڜRH2{ Z]v,m{-4oJrCЊj9ցINh}A,ԽdSgv "WOEIO]hߤ$Abb݅M3:d+ fMͅUP;TJ\AA^d>Y!i(Θ&`bql@G`mԥ'i1 43v qg?5Im@$ ZXQ0co|o -P`D.!]"X ,E\풋ñvi&r hCn| Id,[UJɃ.Vk l0e6o0pFKNcM6`3&><rרof97XBhۃ~k*xmDZRE{i=;S?N)Q<5 .gzl0o ,HyZ]ohgLZ>,X3\Chv2)v &67En~mk+7AB> ~fBLښKwΆs'Vn:81ux.T֨k~Y(N2FQe.1PݩjP3 4{*vG*ZcjZ%>CdPbBΑt ۋ=r&A!MY}[i$R8m'9QD <#&6 bKJ~`do̭LI_@bY`-I=^^ /Ϊbp١Zy"DWN|Đ-;4-~uuS4xֹ%YN9UO[nfNqu8<LIDW\Yƿ.:)hA"/LS<"9fcc"R`#aSp~+m!d~<]N0)#63u1|Oc,nmXt` i(8z`N)su*M"tύ0q׳]^/⹊> |{78Nz?X -mzȋ֥ &K%Q#6 o[Bc`xNV>B?ّt5{|azӿ6ltzo:H#6˄1n2L_A\yNJv0C*UHuY G R/8aH&_Nċvy⩛Ols56NIKx u.v 7)LLr!0Yup-9cUzaɴ&x'X`ȻZg lHmO63>=BT*<"2S[۲3cJ)~+"6J`>w'I8c6[ȕt]B2kuDGT|4{O! cƣh7>[G"X.3K6v'Gt -3dN?Dd݀^}S,šFnݴ Ske1+V4o&d:`k%1@odӿ&` bmu9@t"Ry(ٕË^\E<ܗ2F]|ptpfB<݅=3!`45#!SH)F&' Jbd6"$lU2ϩWjc2݂{D %D#7q؜Z؃hktoOLSJHGSxPf~6ڣ* tUVpL/:nZ} ,};R"iT2 OW盶cRg !:J؈z)Bޢ҉I@mǖ#B:XXOq5 ݱ)'Gzk fZ:Bw/ 87 HeM@Cکi+3j[ODPb]\OL ~>.pO :;ґʑ{\`%~hfur0'BXx?CρN$/+Vެ'!ۥi^1yy .\0? hLW% i${TԎ`i&*G3u=fք'&<拯S݂* ]2<ۜC7By}AuQ'O5ȗY4g}ӰlO, 8W7ˇh1Q_!y*qx9i¦Ơc Kh׍ &MaX`mG,2^Mrn[%["CZJ= /ݩV&hGOc4qÑ㖧3THWط#ۼߖJ>$aFEU.U:=($fЙO+Jvny FiiS3fv^ ioW",]Ն:9OzQEG`%RBk|홍ⶪP6>86ȤiVQLA;p*b)*tIu^^8aS5̤-}U(ɒ^|ڞxrbEč="6pg8jj@ p~-tW-yvDE[A/Y eMLYKn\Ύ9u<XyA j͋šb"OYR%ҁI6_:Q)/AXU\4c XPZL;t {: rg+^1)7`-gHڗ^o`"XNCpzrG:(9^͔`w=W} =vZxTa3)aJGkEX~7ɜr>n cK2WF=@YW%s/Usrm,Q%=ud/9.i-'U|K-4uLI ,dt8°-Rp"1K p$e]p߃|9\!أZi7 9> /(y qF3漓!VqB?W7e1irauȊhϴƦnbT~Sik4~`]!/zs0ZiBT)hΎhCjXikXZBs/a;h@b Mn5,Z墕߷OcC-ḩְ VUwSDՉi_!C%1Vn0h`H5M]Xsf~]"yKP൏Xo<\{1+qс?vjW[ ECP< _,ݏy)<'q8`ҬaMh:ros| (<5EO猋ֲyi-V('ܴ}B1n(5XPNßx %r%]|Qѓ/_ܹ_ 1ey%xn>n⢙怤6NsUxpbA_ռA>K2DMHU&u;. 꽍vkzdC "z쇏h8R()=V#+"3#:`;PeI_zxbUW١*keG4j[eȈA5Yj 4_ޏAH4̂=cnQ q>~B/$n2#ĄDƞ p e0P6 Y2}*.=oB\D (`.VQj .<"!u\^,po lhLcXJ#2N%/(A0]CC-T?oyȪjx-4|1ĠxʁObjMДPYYq-$]Ng(e*;KrBSw~_¤P*rgSWԕUq6):_nv;!K<#^Äl,] vyvK]{e8z"XP te=_hWͥZWH=:k:A>G>MڤhNLVP`P)7Vn8dϋ֮}LQ'q?W:c ~)ʠʧʉ Nfr(b>2Q~ ȴ 1ӑ2xg4.wxRݤf1El幵ܺR X=ꭍ9}8VJ`$2\dث1 wpø&OVyKn`BxL~M\9 EE\H&  (螔 XvD6Pm• uL-$5ޔ,RRt2( sdvXmx2 $qUJ둔uw->%Ͼd3_̞-2 KJe5<V^/Xq Ҏ؃t6ZU{`=bYYۭr,!c~(q& &k@.6˗.PWU\O!Y[Zn>{uuõkН %D)-w+mDĭp^ X[72a5=c=friDV HOl}_1Ou0[Oy RiQhߑmUE$3==C1g3,xL<`7$ QCF>+K;YCK9'>u dIe$Sgx]eX.nrYYJAqE.1>4b_9Ӣl㌪f'JcE)6X>gȁqC)\g0f4lO}b۵;vq~o0=rwKY) SaAH/.g:\S-jb0iA>OϗPFoG| ϳoԌ؇5|{өpC7#r(<YqV"w(w)ÍhE~4ʿ¨T8X KJZ> `YG.ogaؙ# ֨/"&POeTꑜ]c |USN Bq<ϗ#@2: Q|eYvA2Ϋ$ZD/):ч 8+#O;X~y(Ԣ[2z] ۥUsA#.n!+RJwӧrQ))Omp)g5K FRޞjb6X};l#ÅJ FG@ZƛCi̲%Lnݤ `V ˵H>)%|) {iky% q2wUe=:!bPa5#'+:(gN&[l >dfx[R}y0w>F+fXJj_ |o+YĿ/z|4Q^o$K ^³ktW>a2aVqs>YZJUpR9cU|AnX rf? |ۜCKIo*c`M}Vel{p!R< X(buȞgI?1a-nj+5:!ĚɜYq# V *9goL.eD|yinLm myX*jjd5 jLx5k8N6H/e׭ˣ+v?ϋlR.1r@#Shf#JNBrP3ӄ,LF9kk+=Wz.ݑt0k:ΌOK'$6Z9_ 9*H)D0NC|(39fgLxIߞT$$x]<0~s;D%5]נHW㯧dHl}J * >,IE^=AvˉPkJ1j;q+6kݣfiX fuT9^keG zzFG,{;ea!2$b^) $A)ݿ p51 &"a-B2(atw'JJ.e;e7hx"`NUE(S@#ϻ0_%kxRf0VR<<"tǐ7,hsӸƒJ?Kӷe"l oKZaC^NYہ4 X_bw!"E<x4Y.s6?=59Y~F~Łi:11/7z!! L赐` YO8jإY{)S+DWC^e)nVr',zgR=a y7 =09^Qu* !ekA5 ~p 2*>Dhx-2cAoAߋv1hF{T_{F3PDR*@aL}S3”Qd @ʁ`CdM,}p#U3]X`l(| ۨsto65sYx =7&Cz-Xy0p|ZF-Y_W#' Fy cQ'${C_IMeU3l#26OſHɽ fbɭ3EU"˾uin7PEDT3Io_W٤B(ԧ\6{ԣڛ~7bzI~Ҩ(QUSnŝ6H̕d6c{UYÔJ s{ӟ(UIɹQ,İ8 C֗3<l0* ĊnM36o#aHHgUG5t3Toqx&L7dc$ RsOyv);M;ᔨ:V\K_lSv@lzfϡhK#U>Q5`Jr5׷SXՠ8-: FzxSUBT6 nP w<\W"TTۯm,.םhS)@9le͐/FU~ޮR69t1"S_`u~%P0,S/N1hW|W-4d_.וW#vwP}YM{ `.̟%MjջUaPbwB=O_F*ghH1)L q(7( KDD@}h`8R6\]9su " ʼnq#|j):0OP)ѣs/4)mdӽd DbxT# eX*A[=Oͫ5I?-'r|AuZ7`MhHl^Ofb¤G Y6k&qrw/׀ZM؞xHd- rt_e1.oQdyQ :\.ͼiY%KZ+:w4MN+ *]w|R5qrf lXvAGE?0Vy aT;mSt#COSl3vިJ2ۙK Q٩P fڣժHZhfKwAۆ*'$10FPeK TU/go8>æXz E$h۳>#՟^mlβ% 3.;94:,cNlA݁JHd)|qmmI]9sPIJ|0i$+KyL``=+`XVyV=NJ;y7| ;ye8KC?9#TSpOezeyiX_~2c./lYBYXrm#ɋe<ǔc!S?.~ T8]xI5$']sXtv%,J auDX@Km*"T[ 3bZǯxnj)J*,~2Qwq\ szLyEg[ śѴMJď0VȡYHJJ v%dw7{BHE> t{zY6BݮTovR RCpz >X6o#أа=7+޹u J=>Sfa_ГyNz*8e N̹P4al)\R{fqc'ai>cyJ2 $_9ɠY x)^Ƅ%kBGdkzt=*Z I{{%<3.FFʌzŚf*\;V2nCT+o~DM I_.y?QdHWR9gc{Lv=r| 2Y:8?Ot~`١~c̐7y'a ~ĔIJvW)֎(jՁW0W qml[cѼgb%e"e !=, X۔2<Bb}2?Y%m7"l-a-@-"g:7sկvuxbs= A동mᙉCOq u.'&yauv B!YMbsj̪v웢;#xd;KC>h@rp4&\#7yK޳&lxg}ӡ~Ѡl{HEvBNL7f4&Tu2—n4$751:-|?vu Ԩ?| rHU&(Ej#/;[ܖz(?,D&dEv`tN_8SHKȱ*K|19S@*2jyPj5 ۗi0 ,RƁڳN&ƫٿ/$n;Wh snXaղ 9C8wb^{*0,Hy ϳdan,4g*$Z_HFQt_o^.z=+?ӛϳgQߓ~C5Wjxp>?&XqH'Ш KfPd}ռ@75p {N6M qt2Ĵ0~ WH]L~f ^IU=\کCub7B1][He  vO  MmmaIJaXv%ICϛkK8^k? 9ѼWqV!l>G9ot'H?,aA4Ț_%"}V9>W#)t*[u"K'!f@q 3IuFB-;.lFEw7$hJcُ )KϺ{nߚ_b!JE@E|;zjE?k}+&ugzm=->vJ A&f0PN#+T׳6_`dQw&?(#.ŋ,4gS<آm\s`P1ꅾBG@oy ً>t[Xyv%T)JTԏN=~_ zl]z2Jf}m0ɊЃmA;!XU ]7Z^Dr,݃rx[-7&My%L8oHKz̔ײ"Q2zu:ihĺ?-Xd0{-S 0ߔ.|*gO8&`mXk̊0G 9Ws=lھk̢fUhe:Fi*6Xtʂnؖp)w]?̏&,8q]yg,@^!eo]tk;:h$v mEK÷H:WN&Sa׽AP9&QSZ!~JIh{0sX|Ùy?y1h=Q'&y ոq%87RCU)tVC\ y/k!Ax[y>[umZ[M.<4|^3HmHetir9CN"<Оx( XHJEj C@N?8CprWڝga+JI?<騦$i>I!Ro\D׌.ϰX)K7O(\ Nzޘ@Mo>o1\p?JwqNl@TJ*^A,\V$ lH8ٗ?,Ģ 7pXc(hPͭq?:ܟr'U.{P95։ۼE/j,E^D2X"ܹ2M98jݭ.߉Q$&Jl2_[ȩ7\; 5'o$ Ϋɤfm/ǃEn<$qz;e/[pZfѶhN2YƎy*} 偉=bX}Ӓ"t2<~I9uj4/F1qzFhs,Nc߼)"&LMWȞ؋¶աg(3tUA ^7qe\m=cXeNϹq_篵%7㸦xtaj 3dtDdHO*Hw)oE+2?<_^Wt_zzD ̦@6~pꀺ$f֜*rTs.9mvDnqM-xQR& k\fsY%v+^N];Yb.ExD_rHZ(VTjldA_9U3J9m2@¢D]/S:"HPWDC;ڨVrgY| [QYpƠl&HK{G0n.`mBurc!g_ܾD`$#~x4.zk=Gxx?Сb=/Pẗ́ە+~ÑP".=@PT~nM#{lT8nkܬ@=qhi($@xAQ?=C| pB 2AßMmX"A>WkGs"Cx Bs qjuSkJ'/` "pU8ߜ9w^A {hc.l!Cs{ tKz!VTMVچ~! *}VGf $'Jsu`GpH'v4̞Ӵ\zaxUCw}|?xiAg*gb~j/HdCaXՀk~ {C~DsQtЩrÛM>KE:w蜟s)Z3 '[ FtZyO:^wͯ!a>4OޑqHϗ]lUJmȝxhnGY7lz8x4m Oͦ|Z' SDq$ p]r4P@ ,ln;jZO1֑GcZc[v D{mfO٦*r*K4*+Ĝs~ ɑkw7S۷Crl6@ܚ&@d[Gb:^woztIR[B#2ΑwlܞۊC Ȳl{ l{2%IpK@&>wmyLt1MfG m/Vk%4-Dsũ C/"brkiX9t`g^@SI%Yu U4X>ÿl nx (٤űBij.ȭeIH&G3R*wTr')z/WiiqzC3>0Ѻyv2+b'0F95o7]zFӢتU"4oWv,7t`UTB)PC1}/)WPtOۼO%zz[^vŎxeh=P^䡪._DOʟO >fd(x]I-~@$YFfܸ"WBI~WR>-XRgUy3\֑rJV—pXegʗzS5q1hk6P0{NaM0?Wu%nmqGhϝ?a3'OhBs }6_ a|`K@Ifbk~d<38;Pv$0ڴj\6{VY)0YW؇8L{AI0&盌5OAzZA qu-t;eǯѡOIauL%uv]!x7c39gzKHA# _ؙ,i؝7RG _`I :}p:H\_+-)4LhФlCZ'<L!$|;~.-J"H Ћ!E4ˆswK#4$v䣱<dihepcϝEu(oLM>ɑzϐ$/:nK杢l9%]f֪i&} 뺵xT:46rX` Y,eSuM40ʹΩ)5w8_,w(Ȕii" @ZCcGWSdBv{wƃ.wXO5ww'o׊&î[*^d]),\1Nao>MQ&N{X1gӷ%4 }oi'u(k-uW1##uNˎ50j!ypdۇA+VF-lM \W+m>2tT{s9Jl%@Z _FKa _a=*c['k.sVE3!~tE7~r,0hӇ'V#eK4GbTZό4bk khԀ\ꥍbO3As@D٩&?0Q@aJ -4[3j)tk Ӂ@{nS\1tz>Ձ=tŞ'vO?δcd]ZRA\xx ^d`\4#&\ZYzgN];%[+ޱĒv}J$e_Ц׾P=2H!tJ0JMWȴD0@x ކ#]4XQOwwR—k1₥`iō ypٲO,tǷDw߿|>^W n@'=D(L.KCFC'Zy0_t, Ҕ9eh~Q'9"[Gl^8z|VOo3*{ΛvA}V8ogVg9SNNŠ'4@׏=w_ իQٶ4L\#kp.>`dIAȳQu%5}SE#qMy?: ~Zߓz y"qT(A/&ۘ1Čs*uwl.W[. CyL+E4:[3ѮbUf]E  )Mh3~}>ضi+ޤj'O*5fPhP|)LxPKlxV \oGΦu} d8k:4au8CQ6,Lf;ufAҙǛ |*Y)Ci]%AM&+(mxp5 P{FΌUtW(sx4Qex~Ƀ&Ӿ3E,zX6,ҝRhrqI_g :ii#~!KQy"K˔ۊo `3&̒#Tǽ$%"w^=LDafPHHYYo@ZEˢͥR99=+qVO#|N2"<1$;:񑇍v}g89bgZ.eR(Ŀ(xocc x@ok{>!$Ye;id5幑;*?MZ1Ҍ<?I\N,g6PP5l =nO~)7_+֗9\Uh/% n-֊^.QJ[B$@#l|䑤<;o̩P,-8V]a_A}!Ig UA!k95DȣPͨy+ழ/[q gQ8!`fT09MT%dB3frHxW{8o#ThAŘh~ pqBɪ^aдb&C+@A\D(r]?KODV@̬] go^PIc74`<{/<5%I-aԪгz=FXp~dtq(*4a;Pu(TK}Y9[ v#E][ح+k4@_]me5dW84׆ g):{d⼵bil JUBԣK(sQWy޸B7QuLҘ2(-,_49&eVU`NK ~kQO~_r^͊Է5F=c$J"}X b>ӁKיjbq|i#*Du=0f;wŴ{b!~/,t,w+5GCKƇv#IdZzq ~sXދqz@`R DhSF]"v'趁NC rD8W{ng(TJ-6[}͒TK[6ܫ l'8^:` j2^_ήV@m YmuCΪݑSVv$9=GeWq6`r孇S_Cyo`8vXV)7Êlukx ¶n?fFx61Awyq`4dtvi:p<>bn~1\nr"5a-` 94 e* (odeW{RyK0d]`1Q#STy7 `@)v_7|w2h'ѫ/!G OQO ṇgP.2}[yF}=jr=1DcDxC.kYz"u]{dlhFڹxC\x9Gi r~fQ[d',aY+ ބ΂_&0=K?" _GJG Ƈɪ+͕Ei]Gyw౐j7/٤^K:9!eOPp~¦{akO0wJ%6WОKCG,z"gVfu?hy:$}i 3>!8 ˦xF(R\u[Jg:5'd29ŏ-ĀfI"A'VsYrgA%UM#Zd'\Y5z)A+F|f%1tX^scG%k| 6{[tU /4l*D؇& ."ԉ+`?kcuNҀNJ2?Me(ڎ&*f(&e8z>Zf$Jmj=s@_r 9<y6huuLB%'U{uwiߩW/RoT|gؤ,#i:}lnEtM Cbyݿݭcs_ ?Brb<`Ief9Mߎ{Q(Ԏc7,XZ ::w.8HcET|ރA$#=JJ`Pj~w>Q !-..yf_koϑlY[JuU;[!06ytj8 wR[N!&OJhpwL{hOnuАUb저3]mJcۛ!髗!Էr`(s4 H)31>W5>̬G/6qBDIffTTQ_KqCF{ٓo-;ne{MC{uf ꧄_Kb.6>\k;z>1>inJ[Yllq5_j(U7a'1vXE7$ldE^(nE'9l.xUVL͍Y ߟD!Ztx !#ņ=} ϗHm$̚X U6ց7šFfջ8Л6ƛ7eCaJEm_G*[RIwLo KC/uTֽ/wi|!wAf}W"ҟ(E Ğ"TmVnq4 ݤ5t,V%0#X1!v#؁)M}؈5T?cݳ0Lr2YMtBt&ŀOK);^0sƚR] |-()dVWc+p0y]1^ڦJLS) zlrR# ĝhX*Z[).BBK}IUO+ͽ/8R ^Bz"θ-rSbd W6@{*oP _hyjiWED*A0g֘rv(إۇ~JX)>.x `:Rxnm!ݢԴ{|{"/N`1ȟzĜl:5!C_{'0l%wJ6.!3F4|ɨL2/DC ;b7_ o]mݹ\.D@{"﬿Q:;A[73FzR q3>=H$Z\kQM w bϋC @HYp@@Ď,hKܣԍO_)ig/s" Ikx9^*w2ݨ02W?RXe,N]^XAûn"VY׾V+#ՓI[tݣ #=DBJ^ 1xР T  ْ"c=MQHtCcBaL1Y6YodBJLu"hNr 6|%n{ڧڢA~:(0dhjhN8ڥ./(y2j=|̽ 0i]teE';2Yz3lS}18i%VF\BZnM)R*!|Ҥ|x!E; H ԸL(`HV;p* ڍwCMI@lZ\\6`:{gJud?Qߙ6l7ƀ p  EZ~vqA loئ˄_-GwHNVK+VlM#u@md_^%X71`-,x=U !̻.VE *kvf!,6hAҬlqebr >Jz;D\'>Pi b{~ DYlK[ĎqbMNvKJch#̃G[rMJWf6N?yBӀxI[CKa+HV2P\z|p[\RD- B[9TUN< l<,ƘݶT}_AuKp?Lœhw"_7-H-fM %phas C!L/]0>0y."ΜnQ+0Mqz$eHצPicEW!cr|WG9y3ʆk X܆>,ÌaFkaifUh`gJU|"Yb2oAVڈNb݀?(z<'zz8f(+"'e0* jlS\le<}91D/%Jץ3MNld* 9&(Dd 0F:AWuYN#o#zV%ps)-ڍ /#:Hj#iG}=mmaOŃ/i_r' l~0-VB^&̽%P ,OX[E&'nF\ܢIQâ%F)KT>bV4T~ <1{ gikLgZ1 ʟkے:@A.'޳;v2tڻ<:4?ߊ5eǪ\Fd2rվV&˥+.;+Eudv(kz꡺ɖ`Jlgl_$7eK(gƝB[MW@x]0*Ewc}UKZǁe)sB6Ok C0`fmw)_ q8 hӢxv#=0)2kc=5a22,c^oėqFso5o$xsfM ,j12˷7&P;}ţkF_k8ރw鶸<ԎY|T  4~kYz$̆p Rg*;g~gC6r40/*?}XwvD$ Q.0-/CG5pEN4r%{":r'G%@RKɨ`n; `2 V_^ԧ|b<.K V't~x˺6P%@ O /mS"ELp6v^Xͨ2J;>eK^3DCc_Z뙀nC)JJH =~vїu @3g܈^ʟF;ՄEW"o</2ڡOT4y3WةOtg=F l)G|[ 6 AIŖ:Ď6"DI-JqjU:I툥tT@f ֎MQ /sC!4(rWFE5fgԛ\(+Hk hnfA"ԃi}̺n@^rcbYRn@X.;t $Νd*VO)UfC5m)9䷗1GYFʓ1iNGŘϥNet`O] &7Ljm!ewyQ|"9:(MI`\=U-eC9D:7Cە^=m(rD Q#5 y;lM8o1!nFƖeF">_*H $ xuj%<%꽃vzlfiMT=DŪdËͽ5Ca9WĘM$M,* ځ$G<3K*c.YI-OԋK $ط}L6N=狭Bz/*ϐ+9QrD;T 56kM ̏t}^ ncF3ğ+AVPi9wfB$ hWo@'g  MOCr䖕򚈐II1@K&6");u({ [umK"؋KqP3$hl%h1}>|r͂gKY:Ae4C&1&@* F>ZX:\&6KD6cx+&  C2+Ub:_el$}^ZyIy)q=r 7>TGF4x916% !e uh064Nj\Jz}O!A:gj'SZPQdO-u֞ӏNUr^%pCFиD 2a`QMRr&L s읊wPf(( =SLq_ r&MW{[38̬M;a+dy lyt}ampH' \yxsGfx|}S^Q./qޚ^a74J;~ƕ \`SV$3pL@A0D.wX!lsy[|ߚBO(Gso¬7? ]$A @Re/}aG43FS2@*)*%ٹ-XOf,<}? ds4v±tm1 Qn5ΗWA$?JHv|Ǡz{f3,Ѫy%YY=d*;oVZ1Sx' HUuw*'j[W[T,.q,֞ T( @(؁l%r(RYK~+4xu2'?_!͓ Om5ZtZӤp%Wjވ]1p7n?徢#8UEɰ<.\̵C)wM_0GIo N<@\"N fGW8cB9ZkXo#%;4-z믭(fWUѢ@'ޒD2al4L 9槩xev1&yhwܘ$rU8g@RZ϶߫Ù8͙הe ?(OzHel5t`2MLH ';=]껟iX1g2Q1v&j_#c|>./D%T@#2QvUqP"ҕz_ޚ%tX*,R`- mjo 4c—[My*9/28#h+ҧY,o7,~0އ{2mܿ&UyZn Ͽs =V]4*Ny)"kAڝ~+tA)[vQT羵 ᧦vcH 4 +XW5gWhZR%brW+V (7lmEd~7j-7{bA4V3Q381SЋgh7}`g jfHBx'ZHDG};!$t&G$5k vgH"ty]i0N/ VNRu%1(;3Vk-q H|)FiE!'[%44KZǍCnrx0Ki0eټE }3^2hGe t`PC<׶$|$@d dP,h:l_{^܈tj_9 /8*hiUí ]$J!BX5,br,;˖s5LGIH2’3¦0S#c hʘY`SNxy?O5i33_{j/+!sX*r%4=P WmVaеVodVcE#h@E[A^p{CM>屓ŏ8=c+B,:2pPGP`NFnj#`]Rf^gNtHPd{:p+f#%5wյ&I! *k [E-FW5u3 ʚ!ѣ{;qܨ%f:M=x]2EaDR]sAKOhWܺR!VJ f_ErJ$`R[Ub,TN@`ՎwY\Qtxh@酭`:CBDj0䪲C 9p/6WL^eG%3O^ nSMP3_҅CI }c\٥(nP' DA M>3,!w@5> ԠLbG*٪og8M2_JIu5ӂ(zY\[eReatmj-=q i_GmKbG9gaHXq؜[ 51a"mPȠΞWHXd\n f}%`:d%X!t.]?$fjLuwVFf|=6 V8}{36AoPRCڼfueCp ?8אOQ=W:Hg4Ya% uLJ$=}ߊLZ.Q![#~Rd,ٙ D|.i DO[٪Q{ّ'ډ=e]jK=)Tvv7B5&ll*ZRkd$vKnPeoN/،QE fH ~ sf$qlU`QeBZi)'$_ZgO7Ѡ/xr9J։o PZssmZsp%%wFӂf+(>γ8Qjt4q1%ӑt!Rݿ%NMݿ؀F A_ PXhTUnx%}#Dt%,h&8Q`7"bQHJiuftVQ8/}ޗ"򼰭'^I6⫅Tic^8d{|w :&? `^Bi_( 68 *1NF <\nyxOY+`#8Y[1 pP C79mg Y0QYK7D҅x>Nǭ08!@|vZr;@ܕ )[[\U[MZ K])bC H'{iwy7~QvLI >iTBtsS]L!Y 8 Wu4ҋc | dEBײqbE3O@B WC-NV}0i /RE=ܱb;n6FH؏[ʃ/-! ֨k^cvZT^ᏘD\brn{T1n!"#j[i) !ZD GAg7\pwp yyUQpB5L5K"c/+)bH:{o86ŀW1eU"oQ\L{pR=c@.N:,es"5E*eTw8=e9*9 >P60j~q>޲uz 1n`IIӣAk9:RY b^#-i`b,V{ ~{hAݑ*nH kÞYͩ sfOWѼ\CE)t˧QAD7yh4;4zZI@O@f=h{O' H-v<+?i~\23w՗f\",s ٷ1½eZ ~=4Be+X^*ޜW!cݕJ%*h`)KZœ{A]-+/.}=֋n C}&1Q60К\zGpZg}G1 {#Hw1RTΐ)BsE/^eT?Ր`B',i'c]B9x؎e#RN>qa\D#}b%!RXU~s"(q ` (FAbz|k@q4bs-s7Kx[#?hF Rirܟ3_KfrNk!HzqU"{Rg+O_}n#-K_,좑V0N Œ!q[ ;/Xvٳo2 9r"S$uBKcdgɠp(r#CIWKmqKUƪRǎܿyz>HO ,+[44(i̳Xݜ@,G0 ɹ@\ݱVʹ־_w:v:*]޻])<ώ^?n]F|4LJT.rV,cܭ)Ž0ղ (2ٮ!$PIWi!vSq]) qeUm+Otv[v3q;s,gGe&P2.('z#ZceaڙtE:B4]^T8}];ΌȚ}k1qT 785m↥"A#5a=KsD 'z ~duhTC5af#,ث:C9Opkq7 Q+G "s&* P/jˉMaAW&xp'vR-.%x+FhVђ A6:Ɗulqf}CB}d^_曍n-/-I<T3 Q3 ["7- ])TOƟ-(~ĸ 3ز32Mɨ);L/?n\YCp(M!1 ovy 5=7;nNzK;e<]Sn^Pv[wR`=o M[<~m%LIl y iAQq'G,LhZi*Bcm= ɻ~:kiT[yu=v-ԡ9|7BovPi+6ȼ ,Z!P6t=0_`@c?¦k$XQB=8};c3.?AcR0dJt̛1UvV]&#HYQ$d+뺃IF]К46 1\^|Unr[Tl$g^."-Dڣ6Nx.ڷF~WU‡{b}ZR: xsʕJ A4+2g ozy9 xFݣ+NNVź8݇L|k.6\zm$dU7G NůVnşPh o 9n%fPi(DM6typ,rR?4*r}f2U)M =d^V,Aάv(to$' )?fo߮ _:MRq@DsV.[RK7 \sô[k' T:EbI?I wYgυe} myCTV9|uh6$NmuRrGflPbA-k$Æg}!mj(ܐ0# |LQ''UGhUo>bFk5ďd>wWq MY.e$-8p 2R}MɜƩ[ (ukP t6SdwHSH }O5s)(2[@n~':&P@'(abj/)v{h( XZI'R]X:/C טW#qxp}d(se$8lm35wsoۑ{g>مs[[P{1d+Ȫj$B?C1l(EGqɐy77^Lf4pBF)[+dś9(7|OXTof@xp"#h(q|.]Kc*ܭiOQzne4)rwQS Ά&؂%?*.i C95s<@"@3VBBŗcT>ao0'ř[S dRwH Vb W罸7x4i‡9(OٙW/|Z w o7u&!5K3$-;f6S))gRR}*h%Ot<[TTML'0"J9랒 s)D6Ogr9*C/TصF7+Py{DbRJ7xҷƜlP%F_ /L)麮#SK B-6Z G\Ν5rX#-;Th?=0Pۋ=uJ&uEW\(HG(0SޗsnSO~*%_o#V&= g*?M DE aIqJFGDrW7[BbRtuȧY:C@n ߍc hQ9xF[GcQm~DKnnpMe.֟E!=d|St3DYqlcGLQ^9i‚=E-V?gfPiEώ w(c6F'fmiyj;UYmM8,h>f%ݬ[Eߎ&X0(AZ{Ie-4)6e7c!`ʜw;pQ6 5 ҏеCkʩ3@lb` Y/rTqt@??MfB53AeƷw Iq6yُ۰7TNO[״tMjT*OE K7aO}Fc1+%إT?}z: >@ ͉ڝ*D@vw#2ik2FyEU'h5 Uqb}?q?ǥ"'֔Eާߩ|Bo--A8ݏ6lӁ` jn U9;~Ϫ݂ޕXu2Kkݡ75,y_E)Ym+ КzN) 6{sT?Ė!uk*de)`^ѧ!J厬ӰǧK'J2<ԇ@S+җS4mx@/\oxqU uַcovM̠i_7 dEmHʨڛ|?㪇WmC_yfއvtuM3A"Dͩ( ,=k_4Wn?*d' /_CG)~۬3j> 6_"$oX jl+ kQ-yy׍߸dۡWr;U1!j=8 xd 5HÂEsިOUKyOhT0s z h?Wx6J/+0y.R\m+Рv"~*1QHzO3LWiN &QX׾_wPj?DDbLWPƐ4PfjA9F5s٠ V.Hpu]~Q1D/epI\&FmL0/T.8I`BN&S\'pt?WPCՒǯIG:~=~iCXG ҈E_]H$Vw$H@* 썺xTAH0cqX'g1oq.):n-[JL =bd-hFj8xӚ8hמ |'6pҏ!<~7祋}lJUl9xdr dW4\Ri, S ؾE[#.T2ՖY Al%n-3^!.X?B>/=[izVOo~n^J9T+?§:k;&[C $"*H/b[ 0z_E7&cw\5As*lhp{TwyQ97Z:9v+w$S)&=h,[!v]y/Xu:?B >2L0<]2Z>X':1^odP'π<Ë;vN!z+@.nCD9,x|qPЇt"yd? cīq cwL&7ԚɣMOmuO͸$w`g)_-m*H*O#C"#66$yQjXhw즌*"%mjR_ !6b][e"3 G3b5z#ڮ9'\ӕp^:^;;/b.q[|y{(YywlJ(|UeG&/ApBT{g)+Y˩ GD ڸ#8奪SIX^UjVYvT8D?ی2qod3 תYwsrAw/ɦ=ARW=@꩷4?'[ B~4wۗi]{PS0yOm2P("*E#}7WFNM!c".Wf[}fqAas~"R ]h.|INz6,Cy/0I+%=(S~v[OQ7rc e9/ϕ٬t;AΛuiGJz/Iz2=5l4 zFx> ZW!bg9E,19Wnj0}Mwvܩ e7kJu߭.Ŵ#?4>HLχfE sp;M@=5Սu˔|ϻ9}^>_FbF_tST]ڈ <,\X) a]+U6`4(:Zx5O5edzuj;p)!E_U#Ivbn.8*\>– [@I)[0"@_l%Ȇm=V/su)΅x&k{J&qz2SyYòYɠ܂@va*cKmC} g䢖'Q!Fyۦ\78syյҤ>aHS:yp?J/Ɋ/|nkF˳+,IQ9}iG1bkCbT0rK;ʩ&{JlsLw"rɟw< L xYz輩&[xӘ$e\zm @tKU51⧜OD%vsdd]¬=]2H?( \+-y];UӠ3qw6V V&([ ]+~ W5+ۯr=uu! 4n̐aS!`1X'#')8sRkJCDl!-Rn?2kH7 {^F!|ؕ-R؁,Je@՝ @ۗ)"KP,|Q^ H>_'tFWðd0MBQi΁(h57P e-$g ]Tcջ :0M%p F9BuyZјp89 ?s~ :Ӑ ѳ`6Ƙ v~ p;Nhw^ c'.= AR##o$g2+>wH6KJS}rIjf(m//+aK9 _O)v'GM!,ҝ .P:rgA7॥7lCVTWYa0@n5nW D "<Մ&xs`]c7`spE+wuT D[83t ?!e 'Vd~hKG9""ɤs!4uP_J[Ƙxi.BϘs*zݱ #Irmjgn4(BssouMe++;U@ѷ30}̜STHoH|=dY`V8ݠ7h"d_nu 9 21|H˹χ$Lj's5MY[m>lDS@^%CqWya`5,岛Hu߶*d.~ Imh0x˯ת>+A/(/Z},L]A:I?'I^cvDzQ>gdyʼoӊUu1f D*qUP' ZyA#r+p@ɝ 氺{z]rZ.A6XhX%h_A'w#Q$=#xk_b R-&,$v m!PYrF0m_#46cq+F0ywݖ jNO9T8 $k8^ ƣC@3Yowuko9%f PV&> OF@:'Mw8-˝兹%XHg)〗6t."W_#Xow OJ''oJ~YMD%LuM2ڡIi.nT-[)bYz L$'w< ?U-7}ԡ(OU: .t9u]$y*LvdEĵR14jNMs]0BtP뽉6Q )GyޜiM^[ #| X\ayİj篱{,\ :Veq1db5ДW9ƌ|u$,-~@JvgYkSS[I };dx< !b(nC9\kuBD9otMn!qJ5-#t0U7JߙULװf? &7"0AH|\4P5RyUMlJ!xsmHaU#nޛsH9+[Ѕ2!b3%g3rٚvq, #}Q vY{ц9`LnK! <Ha:۷ۛZ8crm3B@lA7ey>waO<`Ė1׾=l]O?D3jZv5KUށ?Lrn&ZL $(Kb0 YY<I\@Y֤_o|1ͻ=e{}L$ۜ!g2Xr<C]0jүA6$L{UEa_c )gsTS,NWXwMP1DF:@}A`f73I_Y68NKR B):pBen3ԷX@Nf?m4J{.lx/K{G齗zv)p to 3쇯Im'Z5=~>`tK~p6aZ:++H";|= kXK @Z?q TȂ #iϹ9%OVAȔSˁHGub%I= ol _%h ~8` Ŧt׻ ε]FP|aL(7HT_KRw3.24A(NR[oz& {O|[Ai+c1P/3EQ#f~JɎu:u xwϯf'(d4 Iy=|CU [0!}v g]l eTWFc &A'^8J0QTtކ)ӵoswȰinJSSY8b3jZw]j:NMD1Sems Ir OT()P%:u6FN/#d !HϚ?EȴJ2yrcOkn$pE畗[oH3CT8̮eS^zH%؜{J;v1VfaFu)w omvQ*okFЬɈ ./b!gp~$7\̢S 4\{I =  Xԯ-7IO&Fp)=@[[}H}|q>"5rGh}o`VoR(}WMY*T; /Bl3Wal{"=hudȅ/E}0 EQR|Iwtz"Չ`|&Z;Gjkz<6ÐRЕԷyGJf"{C݌,3YTc𙨀LC1:f,HwtcmӠLf$_ ;2B;^H,/pd0<^ET N0Ʌԥଂ/QJ|cSWt0@7tsG}2~pq8y@X^#6FM^4yꐯbl &vN\5&ssC۽欱>"7hukBJs=( 2͈.IyXSKb64ӃKMsNl]2j2vOf@E($o{p k*C@K)QB$%yOGM l*n1a7)x<Y@a4n[$Z;}n{ޓ?^ԄhGBңMPC<#>"f Nׇ`8XdEH˳@T0ڹ: jX/xxb^ep?68V1`3#lxUK+`:KxdXԻ"SLg"ᕃ2y;wfwt 11xYf%l8X43pr?"}}L5 ixfC+:&_.# AeE]8P*M=]'_{ &6\=oD Gυf86zԛAͼ%S Uu>KE)rEJR1JxeFؘxV gFvу9IP_uUs۠1׿4w*J0 % Xvh.FjƟ{3=ژ)y]rsjَBpU;qjm*bHqgtFی4z0I4{wd(2P Mn]R܆ցatiN*,w@i;!W.4?`V|ZهuKWu8&B Y;@'NBN@OdSAf *gcKT5..3^ $kE|3r?VŔp ȓܔA{Es3]hЉl#?u U'Ċt ul -q۽h;rX!#g&?3XK;ۋ^~׋65(ԧ`3Iy{)oF 昨ȹn]H,ӜPziJ~Tќ6&uЍ|,sqFK!'Tgahֻ!މ5-OZd J>j{E t/BjГN`נ~68gyhگUdSYt;ҳS|RFf~C;LiTSuS_;QI=x:l[ A Ŷ ~=f}߳`>_5ϱM9׸'-%~ {D jI*sCR)Ha5D@oR`nӟzC$}]pVG+9`xq,ub< ->oZALSosz9dŽc|ȃDO"=oZ SǣO~Zl!e#;QM!U 8Dŀ%n1r[MU Yۓ9iAGU&9&';(#{).ҏDRnjbDcҚ="w@t_^wGH']l+K,ף;r!IAĀخK`BPL6pi,ԄX^(BI+^'\5HWΐe*. 5U!3&I>UPhCJbWu.ȓsE'IX'"m_-Яp3t10#)= υnap"-p wѫ~J>NWۙK#(@"_SLpiuA0)x Tڢs)8=#0r(BT7eA-Cm_0V?9Pl6}h>ddw1yMAGП/ 8CiKBZ .܄MtUJ t火E4 %P1ēfS\`Gƽh$if~$bJA1j I95^dɸ؈hA# I)D#QtW)/₋jzVB*M_hH}}+*Ёv" mIŞD 7rS{K+)gPh-u{{V5'_30.xUA9CT%cvPh3`H|f*^ȘXE\-OVoVA"bY$_\PŒnY$E,|HRhLi܀h;O<'翬ILMYRCRLگ%YgH `TkfaʬVx4tW6R$q+.X@ovIgl{´ ]( 1y:?09 ęo06 u:!Q{\=o/BhC>) 3" M2јݵ&?]U_ ZK9:a';瀿S1ڝ6C^0F1u¬g1Ysj+|/`'RjOSurR.ג Stp@R #& 雤j+ 4ޖӇYmCbղܿWd8C< "mba!*GP_y?ybUw>q!dz%dAeX/W` eȄ!@ww]VOw m轻ѱwr>3Njضwbpu".#R *ۧ^WBWa]_}^Kv2I*9.]gk`>'#RI`ϪB0?|\kU?A. {))GOc?=b!2_-=>/njyx>n]&*9+19S1[CE|2F%{6R~(T aV^[I 7o_B?&+47fn:B٠PdUuR[B32 ˨,ckE(]JexʀCI$d!4@Gj hQ!~I^鄯 !ؤ'ZYI4/Yyi vGA*OC8kby.gabNR^tCrMljw8e1{h{ckysΞgT Ica恞4H=D͘GA9 ׏+n_n70%8_39DiD$z\714b@bk蓌YsA~8t9`GU<*V8,b$-Txo4!E19V"*`u2eH3GwJ!JX<0 ?#nѠjm٘O 䚣y^DnڛD(raQxpHu>_m@E\/.P8~W1-'alBfymM݇:v F1ڡ#혨Ǩ~^V;fPȀ+;2ڃui,(Xā6.Kq g: P<3mUSFt.H(E# 0P Nw&y҈`<@CefnT4*DVvOHg}ب cZ$z6y S??|`fv$ӋpwAWR7aե K~/!S Pjznr/L/@` )>jUzvt/'}5x>=*3*ガk];r{4(>%$_RBQ&DC84аrF,ZG[ȿ*M|rİ4a _ߣ*>Ԭ; ֈ LR쁚sU K+륚*eGT > 듰IygBmrU/ -mL+?ɵsszoPFHl"ܩmVhXtV=MV?~5Z': ;ϔ31?XaX3G[?:7?nKɛ(F-,dż!k#n. `n({Ck;x-2ɷ5V;!>V1gvpz՗xÑRi=>!4ȲadLda KO&M">X& {'ƾ`hU+f,y~ц'3Ӫa3|ɆQFxskZ(8[;Ov{^fHE2IȒiMW$+,wH'svEL۶(@F0(j:wPR|Phz.YgT ~TD`\EyrO٦I"5*u|嫲)؎~Wzod4x-b8WˆՁ<]_iFCfy3,wi>IcϨqrw"dHYXζ&$w'Qm(v? r eF=x()&h:fd%dzCroᅣ>Uȡi\㴝^IgL8`4vkxtBKvM}jR P&)nh-g 'mExe,qC1SK_d/ 1k㛊B:_.7wr "qnƭ$ kGgvsbQX;mrs(QGc8]wT#&{3F Mx1{ﻋ7>E/)29+Ļ9&0k— RVԒ .?jV=@fFW52t畒2usyRӇ;֖I3ij:KŘvn|Q7* L=C̉>/bqgKR ;cϘٷw$A^8'*X=w3 xE^>hHn<5RMD9}'c\ Y Z5X$Z!DJu{:DrM$WMdk;I63@P/Qv3WbJ+&8F9 n͘ áUC֩P2hBuPS1|P*K!BN{N [ۢvHw H.qyA<)U$#JRɊgS sLI[ULaQ8 1q]u|)gD S̺~3o6nȍMDj](B!`tNi$-ܹ+ F @z~$J͘>aK#CAKk-Zߩʂrau\ԇ,^qaXU; NP⪢َmgV'cUP{9O9pR,0ͼ1c3tkAļ C[WFv)Eֽh7cnS7ws|⸚tH0e2h= Iw^q%DzՁIu>x&}މ_Yx_,tYJ0i_/8&A C)Nhu9)7*ЊB w {QɄcw{;f:WoMd\FlJ}b/^܉…Z RukOl7okT밆UX*Ep:Lv%fG~nr$i:d-u`tPܷZSMe>1wy"!_ ]i@ ώb{=Jȷ(to^&Af%P.@7& AS=«֧7ps14W uvdwn.V+ i^_uEiy $1ȡDso^W~oWwϸ#F-6p$ L"PN]##_X@}!~uL`}ѵ8npFmZgC2c M-Nrb]>Q 5V8Y^2|T@!jHs8HH @p9;xA8bk),YJ7&<3u.Ђs9x0q  .Be%|Bs3kL/dMv8REoAi]ٓiU1fΚ!0z&Ii*z ǟk@Y<'UIs KJZhe'N׭2OQէ ꢔ JL8Iy~oMF%%ё$rZ0k*9?# [NbMHf`SNjY'ğ1j<^mz~e#n;jFMuC u&H-ʤPEoBqLZ!]<V) c2vUwu~!ONBx9_RK<BHRXN0D͎C8P/tךGv jsToh`@,XGMJӭvVW[A~pBqug-R Q|`A=J@ѧGRB}\ւ%}X*˳fօ~\N:l%٧7fOxi\nV郵Yz/Aڼ0yYT{fc{1-#Kw^")v3hE=ƖV¯6 ,sf^(b',ߩf>Eeql|C(iEpwPc+nL/gOi yDv˛*k%Kt←"b!c0 @K P.( rV^5x|o}?z=Es˲6}2P x(G=G1=)v=ZMtfqVqmIv~2?DoA힁DGfbqS~NHkAY$]w~zrNm='USqdpFS *( rA+קE4reJN6Ry=:$.sU BMĢVg(khu Ṁk4# N>?:Z+{bࣕ*HA] ]Ē$ְh\;K,8˥(m$gj(3{>}K3/7q|-369^FSV:y[{82 'B Ӭ='tH'w 햋8Kcz(/o!F5cH|m&<ǂ2e->:#>.1L[m*iy}tn + (BzX %43pV8>Gl%]3m2ȡjW qEN" e-bZm*Qatbmr=3zT"mUUrLxcB:MXI&N}c- W y.n^ C H_`:?# ˆE +}CBwFYwD*X jO>Tk5dq8S/EH³$JS-;Z<9N=0 xR]oP0PQH/!~`{uPٶnal( kȭi%(ҥ;6_ ȉZ!l1]14\=ZyVpLi;FϺi5'Ji8H2J:jksE[\L2")y_ 9DwA"D3RW–#E!!H{d* smM3[EWo۪6o>SWY]g١naIX,o':n"zCye)3Xz`|GO(WL՘Oz&gC̛+Z'_NB!y\EK([g~l'Sۭ0翇4`9K1K˪’a,(H<&Z2މjTJ(b8^ۼ]M데T`LxB \,M sĸc Dζ dfu6 f]kLZ`b%;#3aSUFGR3{'``NٜSSLժ,m[<2X<0[LhJ.)"ޭOF@46-a-3ɨ',hb.e`9#.K$8`G"p7'.mjS?uEA plS ˞~YsTh_~ "Ghb ߝH}> vCa) uLf.*-9xJGΐ.)iC+9S,M՛oiHuYiwT` Ƒh ESۥD;惂!ݗ[Huquh a4Tpm&=iHS.Mh&5gc+2t(\} Wspoh3c0tJ=qQ~rg,:BHXLZ73LLUߗstJS֧})'zփ ﴝU ^z gURΰQ| 11'92P\_wPLVKok=C#jMX>qލħ'ij jT,vCc8w2Kvi1cZ~Ѐb(H(.E2RR7숫Xl!()bRf2\Bᒀ/~iWSTFUbpE~%@ k7u}1:A̢h==? EnQ3{hE#IuJ䵾}mݖL~3A,esƤL%nvevkt>a4mk^N(kDF,O $tlBU:zvX/qD=3g- hQ b#S];g$&W DoJnx`*Ӫv3qM?l|f} (B;7S q|HVK:@Xbs( TsN"OZ !ƏOqh!aʬH@o}Igdzٿ4'5wz+ *x“҂^3ڏeYgL^liD6@^W+Fʇ(@Th I`iS]|rOR>Jv"ATTpDei~vi";ynDZ9NjP2A؂{P;^k2>20Cb*'6pl^$rQvo;KsytF`L"3=g6!aPk G%ԟȉ+ ݉:,WZXܑ$2mk A7 lAkъt硡:X2 AEy(2Id19%1lZAx{bƾ¡ԍCR1\%&_h-;hZʁ+6S)$9B~SogP6O&s o*Fzu qP҃\ρIV):Q~N$6lf QkWƵ*諻v~޶{ahK{Z d U BWpo4=4FošԆ#QELc ʧ 0J[Ȑ(d*p2LB)pB1>8x[w,^<ў!cEmDx!*x0sfP!^^yH>woxwU Z>\@d}3e^egu_2k)z")1r\vi!} JomQgN/}m dR@k?4LQBYʕ;Fg1{,*9)%gpn@'6`&S_}"9 3s.!d.{0 p].~V#J3A6sM ڣtI'=VU+T}m!^Q2*֘;',0oMI9iyTrk 663 39o;>zg9sضwGF o.j!6X<>l26?o2YH &\c >IYhNif=T݌“R5vY<DJA -1nAlDڂE6з~ЌF yC2Ǝݫ1& +>kwRME"qMj%?$T"+;y/"AYu;AfC,0нWxm{łެϔQwBw }ܣ ,S"7O I ڬϜ@!8``m].} ²WReEd/H :W6eKw%HjK4:7r2i橉zǗ$H}>}_ $_YjC`115u6heޕՓZhg&Լ>nX&i27N%" +k0U"x7&I 7-2+ftwLZi4~J|]X=VZ?>)ԓ3U?Y@R@ߋ'6 ]b֝o!~^BeU].,hu 1̮YSD_a7̤\+1nPfHDQhpNc]bQȞcle5pӞ $}~ qD .'oۇi2%MX,^+n7p]xOYEY's #0Zg+-!!JY2qe3J QiD~VFdP _-h !z1{c8M`OX׵n,%c̘FB~lQf/yg-/44Bw[ʤ0'RtQ:Eҥ /j6sShׁFI^,\; 8ϮI{Z Q; ,=ԝ!GfLO= 410 4C&| ə¸9JD?IP)[g WkA n{'4)}yJnYnwֆmeLb b*C^K8L-Ҝ1>؄~^d|Lwդ׹n@n\AR#T{SZ(sf- pqs~2ڐ;$gFﴎ$ IZ,xxY~_[\v $\.հ~gȒw=S#]03O.zG #L\ڲh=tJvOo}uW?r+- ˱=,M!XdD m-^8ɠ(7Io:48 hD26~ 1-6VgtR `EpiZ90冩 ul} z^)-Bw"Ԓa{ OkddװfgȬ|s?׬HfGu$IUT*5چ0 "~e|UZH":Fz-!?r\>ax(褛cUn ɩp7ׯb[e]zuyYC8êfy(BͰ_d'+κOID"> $I:!$ϛY L6 ]aƢUaڞ׈|SPk8)}D*>*%_Dkԋ/R3n;mDTۧ<]:Yw.㳢iu˭0VBp0wRĻvqo[.4U$) 89P}R+"3&-ifLUG\Wd⑂8tdN>,zw□Vy&w&4ӯF;I7W*=3ǠA> YdmlD<\u1jJXa-L{9U)Ω=IJOX$a i xk#R zyˉޡy2[Bl~6ϝ|,p WF1|ZrvщQSEyn~ώq?I\Mt X1c?,(>oFޅ6;cc5n0rVֆrz<_mJ]Q]W|K3(}W i");5atw6O}g31I^"/Q:3(<.|L,U. <qiNe|͟>o.n80+rA df&k FKo4hA3.Ya"}5d2Ap/ "' ټ}(7xcQO (vrا Uxab.y 9#BSTis[WZ)4+J`QT!Jn =q,Tj\ު9vqh~N8q^wY?R>\t ťW Jyjn)'!ϴÙd;BDݯ4g( A jJk4\\RdN{|q6hnyBu-eI(?]U` B;yFUv_hJ fR꽍tPCo,a>\c`Ѧ)fd -4"EH6~/iHzb2f$l)g2rN=rCVT ;n-/!0_`\ ;*ȕtR 6QNnfEP,-C-~DI;B @h_k80e%܄߭&fI*Lkbl|5\z$ \5pc.c E7.kEC7Fq94d&/G3>Y8c[ V4u?Ļ[<! &{clHXARIȖ-ڋ(5q_v$i`q2/O7ɞ>) ?~I{uX- Bl񢙧R%'.;,+DR;pmcs G)̵ 7* 3 9 SwOGzF,`\T+mw VkπZƪd?\bȃBP3m]^dSu2۵z8i[=?x5gPh2RE gn!)Ʃߖ*Y `Y*w C=mu[XU[[sPd_ÏR@v\xuZ8X!SCNoA.8ƖS?n6eR]XNٟnMPHM)֎Hp:׈ŰAr[T6u(MDa R#iC֠bKϸȉB+ XTYa('۴u,!Yuos -nu5^nߖHυ >8r0<Ot zQ1mRm2P498k]` քF`'54&kaS{[TdP$ݸu`/3K!_Y4N D)+HsJ]GkNI>\?4 SCӊY' ɣ gܢw!ScSq!l}?W%'"8O q/A"ĝEC/3v Izq?v(DsLg>pF8n.Fnc2EG!8R)f*LS 3LTp*>Fン iLωHʸ~s¢=3FǕr]#B B<=VAiM9O=l,z]@lSI&QMkgҐZGRɆF $8lM_v֍JhVK_6F>C:Av7p7۵X?^yra.L'0f9=9/lb9q 8?aH$Pk $A7 B.|/U68quc 5g;ȺԦtLrFڙuCi`;q<]EyOKp OvP3o/!Bf;"Z`f}-VVLir?ZCGˆVıTJJfW9 1< $EŅ]tK|~^Lܥ:6A +b=oh<4}ZI/T3#žc( hf»&o-E{U;/k=ǣP-*8A r1fCNVf򨌟/bxǪ0[itj5﷓ghM"J806޽|%}gEST-Z*iȦU7kAjM/Z9]8Lኞv2uz:c %,gv%-gB+K.޽,[b!>÷e7VR F)٬517AeFlp E@w.^ ʵ'}.K-Z,{3*?BX\ t2[}Pdeۿ[[@sNEqĽo; (dkAoLh5KZ$-7.m)ř?)"à 7M[c$dO vVyBC\Мv#Q љa,qngek*]YBq7pQ"1(ڄ{#~x@|VM ?T8~0}$F3(8Dna :y=[OrQH_;-< (ߠWĩfxC׽B+Z}9jJ~u?\X\CYP dՀՆa&.72^ԩ,Ôq=q]x1zI9uS'ylcF-]U;ݗQ#Oז-|ׁ["떤0`$D#ui%HBQ7P@`sAD">Bt} owKO0wc8~8 Ͽ~6kI5$L9zPGڏX+%XxG ְSH:yԄ VI|XGxSw х!?v'|ZfܤH0T` stq-mVXYQ_u9^;\VYN/95H{=:_@B|L6~'P0c*e~ZϷ_N$_4:Bb8 ty }p1CbJy}io3C_8=C0J:y]o V4uLr-zSp. L 8fN<8`kN ̨iA-Jʂ; ziSNz/yy[\GEF":ʐH0bb ̒ :1|HG:h4ιp4v6/;ޱAxfIa8<ߠB ~ Tw)i[ӝLؗy5'ru;Ku8~ǼLMXیȳ=.j= %c6%1da5ιID8g="t󹨲]hd)@Ljxor]Kf <.s%}6,`x&a9 F+xH>sQ:=,dŁ:Qֺh#VsΩs-\h|94XsMLxg)!E'󫝺8E(v9k IF,7Ra>QDvw*aB'ʍRsg՗nD̅I)3^IlPч]k ˠuZ#gVٓ/K: pC u!~tWRאRM<(`wHl, Hf`U}1{[p zN@UՌb\| l "nXE4+j&L!MxOSO IDzCj vE%t_xdrCO /%==BecqP R|)P8⯸p͓?@V[k[$PH gߛÎEU3z o&οg%yW:(G d{p<٨s@ a3ڴ~WJn$NYxndjvqkXݮ^&2&D ݴ;*U"QPl [+ WB=C=fg /SVZ'!^:9VK* *7ȖLLus˓DZ.Ed_v)oy03Ծ}Ϛ .O[,%Hbԣ%֭ZvgքoC̊IYpt 5Һm8̏i R,K@sQvmHuQ+hA3.:+KБaG>|tWa TRox U-}t6Hx-d [Rz9Q/uj!%NO} %0pqw 5w{Ո7/\tFp9c°Ģ3/ler! 9!S~HIEcR|%WR(}RBl6v%vfVЂ>$#%Tlyn02nY(Mcdr~:BAn6*"PPܝ޻xb6+*޷C9\NH/ ɳ9b$kX{/~!}! _~1<0HeDp|?tx37UZ bq[J=t=k ۹B+ȷoUfiޜPcE6EꯅkTfIz cЭV\E*M= SDenJ礷Ƀſ7xZ?YP`Wb4f4vK9Aš& kbqQa(FV~aѽ^tĊ ҔZha^oEUJ`pvz$Xء=vOZm=r,Khɇւs1zIrNaGh|>wWNKqAYM'xuh[ʸ*/Q)NNM6G_:DWNjpK}M(0}E~.:$9z`k*GfacA-{#}ġɈ)PBgX&Nڟλ040v%b-ܯj).}4—B4~UceuZӧͼ4԰ :U ւr][&vu!%@{Y`4>BZ?W`Nz\ 2Ĺc6yDUMlMnͰʆ6_"Eozh#i 0ə P1b,ɸVtcXh~H%3[5 =ejY;nO9a[6nL5Kwu+]j*0@lJ 0<64>#k[0$@E,!M9'< 6'-bCjB1!Jc3YSY O(%]DF]'=Mh0\ZjnrvP*HgceaHVi4~l`zȡ-yWv/D99G y q/ޮi4s6q X%Ea:i9ļS ?afe=]0ML\NS#5E4;j7-e99EOa1a)Gz ;SA2! 7Ux\4KBHs7Wq7T(%Rp莸-qj=RB_"$(\[Yaa$@ Aycn&_'*nHΜlJ =[!wh|yC2*W IE9 \P%% 4Yh  ZYTc !Nv`e_$#Իl n>]AtdaϤTl ,F¹ag̅v)⿰ļ5@S;7bG_WLޭ&+ݧzlGV{BݶCSEmk?rxt !@(& I7=YCIS1ը k)08MеvRY. Վ[g(/1io \^aAbSC 26Hv[%fD@^j)e98U;zcX'"$:r͆Y) ɦt//pFWrIM ĉΞA8l)ohu Ň^@%c,QNEln~20i_֡h:sT!QCߝEf| Fjc.w?L96o@9%-5 Jz?D I1Wy=x8QIz jסqmCF Ĵb3t6"Rƌb̏ro!'}[=j<DOF v%xm v(+t)fZ5sTd;97t֝PLVR#G~ѕc8T;1r|ۘUB~[L{7u&G (*h'杯\, N z% gb!k 5nȄG)Ԥ4}HL:^Z(:PTTv/CoGQR2fcua!WOcn<'FkHl<w4s廻om1mD{ۖ:\{{oF9R &` )]d?S 943ESa(Ӟpz,8۬"lh臫m[cs=YoXS-LK ]_c4p Џ5&;s?_jФlxlI4a^ː6 8$}DRdiYS>c8z}K^rL> /6yXS2S  uցck2_fGӿ7 # n>.+;ѧQ$ 1Lw`JNR@ kV~ g{]g~JyG$:!ehJ{|At[7avjeArF5\2~Ha g|;B0ӂQV藔݄f\gZ*X$"Y~;Mlъʦ(İleYj5KgAZkOFB[ǽ[[*I#^D9AE2'R-?;e5 e׮DH<ErO5%L . *3%i& (1nKzK7l0,>[9իxz}1eT!"d9 s+{,&Q3,4+CA$ iٯt_ܖV#x9g6-#4QJ Nɡ y#^#jSĬܴj%tK|аk mn_N:&}\8l;^TyDfFbXInKɓ-0!cxe}Nেa^L%<2ʋhF(y3o"c d/ZgU#x /CmnorYwkClBIx#}YNFtTy)蔐F6's#B {y =gY>V-9y)X#3a (k;-I芳n~UTT|'טr⍮8kOrkd+坽$Q(8 c w2fQ%`bx2<7"hE;c/Eq ffٯ*Z,PTQ+`kۈ}%D|]-tooni,[Q`h&~ϣ?\omE7@qTg^nS@{NȽ(1LQ-T= 2]֭@{7VͯOt~ד|ڬ l}wm"+_mI^ N&2W:kD%]g}Nݰ(GuUyl:ٙb<ڣTѭX8{s4(帔kP`kv}oY7rN[X貤ܸm/xG7r^ ,Gy yyv(C),bG8_zxBAtuЭ徚Τ+30:eP@J?JU]3}rD7iq =/:6("Ji Dz8,'p2Bb1KFX$g Dқ0ϏjD~ %-q2(0`@8&ĩ Sϓ蘵.?Xz>=҈SZGO]J0(ajP& i`lx#A<ȠTv"׃ !樆}>v,l68Ah9R徽Zx CIZʺu"Bk=#€46mB1b.1uۛu>KGK@}?wMBgŔ& oq6n%-K؟'ؖ{Af~JYJO a-g} L2~V41OJ:{za6+3v11*Y{v{jmoP48 %NZg!"s+6Oy=u2;2)r5IY Ƚ_;\qoucBF`1\fD KKXv]Q)4N&H` U68lS_4C[m]*z mʪ,?jMqStpWEN {e(X3䝔,Waլ"YF9z(M,xLw)E65X'>AΩ!g]NO,g,E t>-bpbVͧ1K55]!FjDB<]ΓJ+|@HmO>jKRue#t\06-Œh T2˰&zάs mBwFڵP,yx2Hr32$Ķ@k:r #YV .nL|;Z,8Ft j鷺*~hf;-"Ȧ3+8NǤ؏bi4@Sf`"/U?\ ;C"}3{K;h%Nl}4Nl Yx'܊DOS I!Wa"z5-|R{`o4Aoa~+5nS?F ]ӊCjB6n}&Pu"$0Bb7,A d .J\~k84C6@\x-*57AjevbLT>gnYG&;8Tгdy1ma!b}8C(ZQoxgdC;9`PHp,Q\4leϴ a-.61̣Ya˰n exbhΘwAt~p(Ȃ Ż:z785\prC1U"-^_8㐚)mY`-]'B Yhhw\x*y}u;[bk`m Ϧ*< kW1Uk1Gcd #97'*XL<1sZ;c^R։{Jzr6=CNc%_S,7qHN 7$<ҟFȅj?+W"ѩ}}.{E~=~h0L{+KZ{/h( W{|RQ'&LA<6_ 0\%=q}_{c>D5? +%!uG5,p "'nI;3n3OfN(Juh8 stb}qBrRM>!jQ6чP)%a֎C{VG7@L =l  쾸A=0>ͬ7ꁖO-áe|8UluCFUF &p̻@J!M Fÿnlr( }0:)$]IP\YccT@CLoE?C\^0s&d^t)I3o< {ه5NgW$J Sg^v@ן *!x &3 6i)fNW(BzCh͆k;qQw%lɿwT-hKjp 9!pH@>h-KAey' &vgX&Q5O;j2by4&?wǃ(QmNX|iTq޿ВT9"5Ǘf1k "t\]X޲^'ӄg-FeK`Dù偬(Nk.7HA/{3d1%NxDbx&3(\F^R[Ho@L U,Cs Mfa=r8tK#7۞3,{YΦ8&/W1#'%YZZɏ73{Xy-"gg;Z9^?MNm؈ ݡjWsj9kCk4OĈq}jK+m1:B ?yE9Oo84݌zQMh}g($g?J+!IZmwP ^>XJD- cb" '?P G% Dp 66ecҹuKBz'r1 #(@*ҟYdػ^:=ʼq`|t:Ǻ߂%4Y{Jrhžf4>@5Mgy6 "2ͷ IK3<-Y,ǿq_Ezc C;0?X|G#}30L4 9&|83_Bn^.b03׼TpN2.u+hCj B؂YR)?J9ΛqT$y 涮GMv?&-ɴfF76:V)8kz2 jA ϊ0/ H]9 ]9e[͗pʫ~~xwFZr}x uWY.2db޼U *N2Œ;hCQ>:C(_`P _PkeSIG]khb_Dh&X^^P5zghi KL 5JXa(2b(3\q> J[h ?\8>ql߁YLMǖB&9J/-8&W Oa:çp8NE[z1,uHy1G\A݇R~ÊkL^aԩ=>j'A _0 `I o؃@*5e G}6*+pz2'˾Zf7\eq:Fiǎtѩ3EAĢ1>ShLMF*GO5cJL`+k٪vY:)A$bokm&R>Je LXD>!9d[8XAU"*Z"'n+;4kCJw3tP ;{R;d۲GQ#c鹂gw'kp?R0*hogAmO[b U5|qT܇33"85A` [GڅȢՔ= /jюIdLZt Pw: lX C/C:&횂4 AmbQrҢGCGŜT`q_ZS3ŋZ!ǰkMɭ4~p郠M!0˛8z Y[Ma(nV/=-\.7:x) cU&P'|UT!-]oB*Dm߻,-|zݛ !aך]8΄G5;sͻB#̽<OEAiӂ(@' y*~iQ1$?΃Ny,@ n \B%lӗP tbIi-IBuS5$Gi~KffCjm#MI;gmuh{ռtr.`vN2@vGٻ:t VF?jIyaToA<`!<_ -2WWv_ǃr%*jG =n& &r,zU-[~0?j]^ F{Y1a}$8ĉ5blU ?4)MJ*u.jF򥝶R IPm.ɚAdp8@evg3{+3r46]0= :@E~Ɯģx,"/?"b>/jF;A|p٭apMD]nHQeRl}OiIk7xSIKMW3<.| n'% rZ\bj\n  0:ə]##1Rq}1#ynw T&[&?iO?VD)Q ^Q!e])FO1uIݳg̺Iz(x1uaXiKJXqf 9r@vR'KʚyzxcEfu"`*VB'90icWu=a>̏60·فU_o-y rȻ5]8jSк`Ȕcs5dǪO3G_($Oo5fSh50xau `ٟاttZ0OƣB#곇yF񫙪fO|n8I\ <<H7FE(x~1 .MzA5nTj*SY@uqW4sC vg46oODP8˛ 3]цɗ8X/]$YdR[0$ qŠk5r/yj +烪{&)[_ITj"~%mr\WфRG ʌ@R"p=-m{K-JBV vWWvmjiWgf)'K*%AKhdhZ킑IH\֙8ܝ7=wZ |Ex,7wh"g3V=ЭuR=ߖCfwߊP 房[dwxB43 ę+20#7&@RKPfY(iX"Ӂ'CҞQ> wٖP/zri:|asb,q`1ku=jʐ4T !B (Dxs u (Elg%>"s]~ '>,!r+c4+}K y1JgK7ʠizDI/ʝ[q0!JI׾RBGiHC(=Ly W]5,_umJsҁniG7~Iwm ![:*^V VF@6=6 ?:o3RҤI=E"'7gRŸ}]Xy(2`5ZI`RJ N롶guZ>`ln#+lV5ECH~i"LfF sre̯nuh&=I5 @f\|1ݤ1 kLNqg7D,HL&3K`"%0XæLmg RXL7+p+$E [dBq=_u|F4teuyIbg1ȧV忣%--7m֦`-wB/@S[ᢚd -"hz H/-2Q2xuue0I5nn7m<D. \~Kݖ5˛PP]X&b>ƑXüm 607LRg-gۈQ]eIl#΅3j[E-F<Ø(!?UAgFGd?wI{/2NHHmUtJTK$.Ry؟Y #MrG#[U4i]A?(:SpRs\+y&=i(yn0W0V[{D'i WM…ԋ'g{ I֕xR%Y2;+=bݚlAPE7D W~č1S*G˫( &&ꚚjzILW7;zz C$2ܺ_T697u5X_pabY+{B Oֈ`Ztf}njo_9u^0.=:lZ?߰`0(<dc=_o7X:;qױ)9a畻Qآa׌޷~ H0截w3W`|z ߪN)ZOJtΉ{tG@봫;E'Dst%6MZkMҽuQ!zJ|/P̈́f4]J$@`)R9 =2D쥽5Ժ}[A.еKNwKTjsN3z:YP*^m8IoKҋػ-3}1Ëj$QѸ 6Md[4YVw w&2j{mS{JJ׌m\G[, 7o)7Bݦ59$J p~I؋cp.Ñr-",YfAn9Z'ɅuTosL<*'XX03mdڃ C.c!Frʶ:|uΎK)nWZ:mҫ1)QaLˉ+uFϛ=@U3! . ^H?NΣnY\Aq&:oNZ͍ܣ IBcL0\NG}QR\ \[+dr}=D+L#-*"rrIKRuhJBNk7&700ڙP?-H UE 72+&9J3}8K a9o.+sRܲc//Hb:*[F6l1NOv;&i;%ҍbq(\T1> vm ='į+GjȒSStSLa {ˠ}y!|su͜pE6gl`Jp7 8l /2{lW$ e_xuŖ\SHr2'4ffz( lEDzu1I"*"S͎^ڷ|)8z0urjK"(T2e#/sjq"c+63{`اk r(j+3$1"e~]Cwvl{1c5E6b u߼1gH> /ai+ms)b1w_@ƟXD^XT  ؤs:ZAMۀ2ocRķ0m.(kḽEť\cfn4pԔD8MDżq.G[i06d%V^6SZD( bt NR̦D0Ko{3u)kgOoNva wr+qu/ ھө 3yАb_K酼Aqqoֈqfws -HViǞ_+nv z4t޹/FR{mmW\xjqxt)Y=F \. T;W[d<p;K FPfQ>A)Vz$Zi*Nd \Mߝ8I gУխqw 쭅opajSaxmd ,h1 ^MM(ZQ89+_[ض&g)0L͵!,le Qw7D]g\t2y= S 2{#CB8p^]50pdo,P'W Y:*MmcϠ\y8m$*`@ BT;dsSVY>L3Ꭲ:NyC,JLT\+D'}%V{&V8jٛTI(hOy!m Q1ut*dYΫj"f RlMj<25??'dXݗXZensHU8">C1jf}^9N{!-9#@su*fc7=7B,Kl_ۦkrEfeII]L4 `aŏ,}3+) /8yVlɫv!\*ǻD g͟#I{&NU=+Z`D $ [kM{ZR}1{gJ}+AFgi O(XRș=<3]کq!K 97a_Jz^yB Ѝl8' S+n{:I ˻-m @~Ɗ ~h wŕ8)6 @Qΰe@IGD,9 OϔD$ L{ lXAV}a lS4LN'n3@Σ>nRROt>:i&*śóS'F,@[ ڢ34QB(jEqf*HoH$4.F3!1jhN!:YVmN@y}59]!|'j\-62%[[B=Uik(WIOyL܋ _Q->ϸͥsc}"9z[!$JqJUX׶yzJZfykHj [G! "F8 P+#)ƀ=;wQ 6UAi !KBi#Ezor eXTS㺤h377ݮO ̓^AILvo_0;c=BW+0QN᳦>[,WP앳Q7 (̛FY(2}rE *uĪ!),q3ea1 _ UkyRRLЭ" zoN &[4+yt(b7WFusr-sx*߂?&MK~+c익֤2A !-'"aC@ѵ0?ti3E|ZM"I2o%Ŭ^Ij<_M{y4 +ډ.hf]:0E8G>a(ãu}?o#m(eK B8D?ӻMzڍ02|/(-ZS<.񅜷 dIrѹvBl. 4^qSGbZ6rHr8jy)P0 y{"(Za*TN}7FRtr"B8JULoJIz"8s]~F~ 'ܪљTZ=o~/˰'y?&)L6N/ӡX`Cp>iod^qztblKwZ];I ^q_C*NWkg1pX.WD2ޚ G`M=(_`xY騞0C46{;g ;sV^vJ^R2w `3v9p*R3u*~pTigo#7y&n ũ |(I|M~+@\_2FT=~"HQ˦>3TL1Tr9#>Wd4j_J5Aw8J%$4ʢeq@P)G-n;$بtn0=8~OX~Uq.H߈a*oV-h$%1BGh\YcoB=o;ߝǫD 񆰦Q "zif$jTܠsHԥp!iczTsHP¨ cPd@i`i靦Ai~c %LFYt3>}m)j7PB"="Y}~ӊSC6[nrz+wh6SyYp&6*pvPV>8K14GGTiu'r}'b`{G+k}m~xlG݀ge3dxSa;F{wN Z{MqrSN >|OR9e>oQL@TYEaV (T ˖ gW^XPF}BX@6c+PMzt,?ȅ'T,`rW2oi.!T3Rky%vQnMUx)`k Yo u$m㚩sƲ:-Hd@t۽G37xF5@7`@kCSpnQAÝM;M1ꇁ_)fa twM>C8:"5;\ &.jZPEw{duE \ma6C%ٗ~Lʌt69Hie2E)G6D:7$v Ѯ=)t+~:2E'QV>ebu$2aJ׽{ZάN`Pp8mL38Y< NӚjs)6O`(^o?ꌢ8L#GҞֻ~gZ 7(ǟIRyx% Iv8@q S&U꽓~7GK\%"ݧP_JO!}O_L2,GǜA,eJ~?B7o{')Myc}s-i5$77ғgf~Y{CA_{@rMokeP,k3܀fC*no}h[>JFȶzQ(8M 04'V^ s8|~ґN;ȅ#1坴LͺҟRoGtm:J_U1%6#-֨Xfi~,,^ǚtD4DjMRsg5Ѻ]T6 l zPn _tBKC}Dkohd/[͞@Q"VhHڝ~.C8M?@$Fϓ YI4/,N47! R/r64xa DǗR|_r?rEoֵq] ZЉ z9 RV}qR>hZ?ͪ)݌yǩmgq>cR9eYR쟳 *IB#+0ĕ0{8_H *9~;\ Bn =9nѹ_x?uK\L_^|RltF9< tkEʴ«4"B~}eiNvuF 8~$ u"<[5AP,l]j ˔ÈsEVS jR S'%kprrEb!'D.+/B~WvBvƉYxds_Y^;z_?! t`$~\Ξp<êR+!²¬,UߏFDRʰD'HWҬݷ 1Ѯl&UUK@DYt1vg< ~G݈x4Gz*,f t%l MQaMt2R N\#&t5[j_bZhO]]'<9wPĆK(Eʯ納 or.; ^`.4j ס.4ttίñ ՛704g Y*m{3;Z Lk!N4Ձ˾^_S]X7^\Ǒy5@Rwm5JO'lB>+z 9Z7;k@Lg.8ՎK uA@?*:Տ<lX5WIJUfJCƭc ?x'ǐP[Kp-uvf+j=\rgnx ,պP4B/@pO6 ,k]8M!kQ,fd FMtVq1`\B%wL2Oc`b`S3 n%VQGn 1B9$+nAv aV34OOx) ̧fNZܛo) Fw^k861\۷!H5XfBUMF]x/`P$ch}g?=DmLJ^0Yqˈvϲ$m59Я e2QᒒCcI?fm+[V0RkФ*Mq6]d`Î)O>m~Y![x*LX2˪ު)$5sQ-T&y4 &<1E7,[W adAF79Tzz*ʬ /B@Mԥ* syLo4ukv~yZ&gv'Wq*N#󏶸88(դIF@$%+.@];fe,>~ע ivp["%Wk֊ևTlC28EULqqA䌪4D%U{LXzQ WPCGZi.xU\V7 E֊ߒudiA mCMǶY/ e -O N!1)M ` ;DRC-q!o@O#^UZܴ!NLWӨ7OJ{b* CaeiӰ)Z8ó&j׬$KeKB;E[)W~}.YjE n}Ӳxddԫm,<ܥ7@/cKߡӮ\}A?UHP)tZED;~gԠ*3qԩq`>W$YIFEScW;|bօyc8x3N8Cm_ojJJ e$}0Hɲg(Yie6cySVwlvnOt4 ۦFY*k ]QdEͻT'hNY  rZŘOg:'4K 0=vC,D[ϏĔcAqQU 65/LIvx7n{i`¡v) dE~g\#RN 3ްįIs% n 8ܐ@޾*Tm5nRۈ3Gh_?QTT\ID+rOBSⴔz_e9qnɱaUrA>eBtZkR W0NZ\Q_tگ ɨ-Gv$L4%$_1tjgB'Um MmpAȀ:fYz0\#F-Uо1c!'+DZDYνGG6|!q2qFt2a 6]z7z/lz_3`5DVuBP}xcpg.UuNI;Vngoĩ$s#LC^'9Fmx{܌UD|]8 ٺsF@ ;-11K_'V}9UM(H:ۘU*ܰi'NqvUA2iҏC t8[ƟQwwF(\lF?_g)E5ԽU!2`cTaY'=! ۸bA+0lZQŮ=Ǒ=O%Se Lϵr8 '6$C{Rf&>m/ۗ<撢m ᄐM*>Cf#r}~ 63> m•ݿNOoV,}]AzּH͞䤜(LuKmufg"$:KsvIt1 2*<P[ = 9^ ź,\wx%îOe󙙪/ JvRbEK쨿KC õIF&U@;Z_'%;ܝ~g1\w:4ىΝ96eҘJ#AװܵW`?'+r_ @_~!s5&[˴E!szWX8*WEnBEm+f %ErM6ߵѳej,)9IWUڑ\0`63RkWcxՆZSr6 Q;gͱ^tUIgzypvd"\A#J` E~ͫa4-ilL4NJ,V p7 Y"٪f#BtB{kS[|㰷 .xٶbeUHH|*y+pԜ|eJ"F mU&#Z|gS = $e)S^KJon,컥b\'! 0_ïYS)/{oF(_٤#2;7,jj-^Xg-|RΌr{AS|c B'ﳩuu^ڟNCPu*ٖlgA~LUӈ+XȨ/aNw" pF"&us2V+g//Y8?Y%ʡ+ҞCs=r Ȉb0駱qCtJ]d/?$ψ 7:)Vi["oSȌcj:PAGގiي!u ŸԈsA==x piUDZ"F:1?IcQ[<(V`:X| VfZt;^E5~sEn\e DIIx*%y΢lXLc8Iα5'3oJR OG{Mm2_4wKl.kn8/G"hGWPb#ZI>vHa ?LHk]6ہB]BVDGbWy" Neu6pG%}\~\s^Wa5,>ʣ%mv]>u =Px0ꈹ`'&QyQ."fH˾נYs,r3.Xŭnd)+v?ԭ (xĞ.9K{Hg♂$]^t)E|ULU9/wΰ Э.4FQtdV.~BꭞIq+hӞQ1|8U 5x:oWl3fKC:}t?QCIG*T2N q9 [nF0wts1D\HHPI&z4}-dإP Q8D,ك(fIPwy`Z>_q 5&l Z!8&dde\p.Q5N.x9^'%SOH@ ؝eQӆA,0WC6g%1Jx6Eqx[)&,ż2ٍr/ )\;wʖZDR8/m 2B!hI 0Z4=E1h&eV7{r ٻiWTfbUꛒpcʐRF4ܝ3d!hnT8" lqZV͑{'4+Hs4KWK'}嗟X9 :H"ϯ"HXsV5\i  뚄|c8FSL|0xrl6qɌOm.qnG/(*ܵiys\ooٕ_{ d8 cVas7͌6iEin8@9_jR,<G 0e!/hEa^pzTP%4 ⶞Z7uE<~OzsntV[ۼSUKx$)ge 2%RGɥY`M]JFR³Zk/"]5c2%|[@=d\X"i.1J< &Xnea$L PqnuG IɷC?@[f)AԅBQwsikga{ xz@(4!OEߘ>\B~ ZM#iQZM qCnrqA*DL ^^Ti{0»Qġ&n'_KTQpx?V>@A!Sb8yh`v&K393f#72a$<]JѕF>Jnq#3ǣ@4l[P>cٰᛄ;5Dn.i/5 or[3[ obAŧ/A[+ m٦2QTgM@\0j5ͭ kd,A+6#F3`tOz X) hwgnvd9[nTehðUdү-( Ζ&2,W5UօgNmJ~{l:)V7('LV~Ԯ ^hIٹ|y$1h`hs"[_< mVQQkrbl u:1y2,(TQ@e[<_C@y6S8a#b5p:!:T+HU1f)ahH%u6t]u gZ&=؅]35w*<RGq @ @J .^nu:> ĸGC+g[:FKb~~,!(!+vxEonYmE5Pd˭TX`$Y̱ԟ"#6 ͠ hs$o` %G90Y;ؕ& vn/*6ȇm>.Kۺ3ʺdVxӣ%% D @-RNL <|URM0%Z?FO(qzɜ ~=RJ!<)~)*@ZeA!ck-|/[*8j`v?6:[=Waxtėey9!,8fcC;LK_ܩe7ɥ<`ߧ%9dFvOiH#,CH izl`0&6*,YF%~1nU͟JSծ)hg4έ&JwOՂ%  􇀽٬iwl!G&$Eg1 nضmLg%L V;s_ÖnYaB ZUktf]3} D{T*[""b'5's=deiqσz^M[0ȡ l$%#+B/[ĠIk1+x fRH} 3-QG< ПLp﫹rޙ s7o%U5xwe뼛[~Zǎ:ʲ -jJfHV͜o˂> :>w{n=\) gC~C+66N,.fс^wS JKb%N2KUV6*;pUSK쵤p(:z~ $r7hkiT=c҆>QJLXLd@#ȺP7Nh ܉wx–ȴxܵ[d:Y4P]% WRw-R8!б5b0mD[$QN|chc};dwMd7; ɶ3Ԗ I&ﱖE(Z_iL*]Τ T"l h-u2i,@LL8S5RA>sF$"E"B"?F;wOP&'L0 &<|䓺,z6jӿ־xA 3ظT4]&5bB}$<^H(M)%Y~}QԶq̔(+S1.QcHƺ6הV}L;(%`? &Ai©5ug_ [Vy'ɇΚHʂAV&& Xtr>i>S#GtB0anDm a8Zs;JjI0/1朐gP|}`&]ο1 t^"@gٛ+ œxP^֣[ Ip4?jC5 _a| ߑ8[FbwN4Z+iqti΢"u6rz68hBIƆuٵhqRK="/ᩊ^E;}p0b%28szR~]%K<I{so(֒cVRҳK"4AwٝPg DRgg*Ɖ" 'pT3qU1 pa<S-j[s7Ҩ\aC񫲴46S@w+rP^=tv9\'GJ`MQ"t@qhv'̈sL C]bWC߶9c֚`Dd$㜤 Y%ޞjSo2*O{] ^)UsQ %WO8Z=(Z^nl0qU>^!4 'qjv6XNl{ k^r EWˆmYmb %C@11 <|[ʖ\G-sXZlX|c2CH 7>@&~" ЛYPX2 {zABeSs5C-! kTΰ~=6sYG<'%N8 o|wv;1R~Q 8Ҵbjqbw2OvY3 QHX_Cn T)Iϐ'N)M&k|%E d5Dz[MPcF>: ѐ$ٿ ӢAr*{kW[<%G2e CQ2Aۘy:?pO>Bf>&W ?qT>%Sb9{x\(hi+ ]yqoJQVn;?8hʩEVo]r`c8lǴ8j$I^׼|^ &1e 5[XBxbKߐRVPo:r>9Xv2hs.|w!=h7=$仲1 b]Vbi{q{ A8X;ra"klbrY٬6#ҤUbih{mڞê;W5M%<T'glY-g/D詳n8@ y61 lI} 7mV-Q3{@6I?NLd2XFf%Cj`v`6 c/!dUz@})%b ?F[,mK\ZZ>D5>B|taMBB D [^Ѥ{]\4A Lc7::";ݟo}ߥ '0hj{PZ7K n|@o(d׶NQ$Zb0wRbj2Qh[tbUgލ ) 72=g!һhjMv]\E_OD|SSbE?V:Y6=twe,7圦 J0@PBs|X|il9hN!7?zbߡ s(¥ԁy+BqsNo ?AihO3y7waTQ_G V2QZ] }+sӫ}ꍙ{6M^Qגb84ꂌi vC :-fw*Ye]~b$`ċf7Lװ" ~uY@f=Q)݊+!,;$d¤X|Kmv=ږc!+|iV $k%-`*UQ01*2kxH0n& Ct$;c 2̀͝p TK6Ae(%4)/h{ֶ+'H2a-C&ݦ?hz]Z3ldmMk&l= Wbd2\TJ4ykB>+,7<8 )w`6|_~gU!D -Z|dVTk!CyI o$6"q~-6͕ )a&Q?zG#FԈ'9Jf[]8w"O5pS*"_`qXqK:$1%&U2`G $Q_Z'l޵i~E8)w!cZ#j}pln(s]b#|,.Ð)5ǵ]zA0fA!a$jyPxD-y; 8 # E~zʆ0u?4y3y̙V yuzk V}~OPSi_Yz )`oH  {%#JJv@㸟NJ>҇%'\o$,J-%Jcf)}}IhdkڝPvN(BM3n;?5U lʈ%[Sa,nC:`b% Oegsުht&O2δ&Xh` ys_nL Đ. hJ7{% Jw_N[hk8ϰeh ++s~yJ̤_)ySq6]A\QrL''vWa;պy֧aGdvQ~Pm889m.? 3㑤H,F芓@`ss eqOG7N*Зò(f3 j#9L :\"Ȯ(0M9@=7~)xwld|86Q%܈;|mcY;s1W+_^+yTLDﲓ:EQ0 cVKЭFΕ1>&WVt"nh9q ?pߓn7ĹJLӑĀ.?baGyx"Mh3D~,kn!sgD6s`"'ׂoTAU+0/5<N ,tI>AJ`5%Y4?mL>϶nBRv5ŽҥEUuژBf(q*Wz+"wmT`ⷈ=%ϐ&Mav6y9f_Hɶڹv UR{,_Q+í D|E0س GU=(rkF|Brt-&:"pBMd8`ɳR8PN*3(^eATSz311a!liZ"5_c?#'@O ֔oava˗W*ahpW}U&|s ;\:3MP@ce̓ {OJ!q!OsTCdAQIc-tǻ7d=RZko'w10~Z*5}%/bkؙ{Si(]=VҷESuL4ʫ-Z=+̂E g=[v|a[%` BǪ 1G"Rxe=MKxIO1Β~fZmD]n`4J5by VU䊬 -r.;Qβko`ܿ-br+0h@Oa(]JJL_lIĊKЙ [AɈ~7Β Z2Ń_B`hsP؉wTS!]Euڲ CbYtyN ^zrRlAqDiŋ(%+[UA\aɲH1dq~!pJHB 6=v8M C)™>}eK$D_~gW7P"Dx0n2"C~NlV td."*࡙rX m 0K \3>,Ky pdU3l]9錛E7AA]i8hX5%Tq4Gb.bhNXM<^.nյGU=MolEm4H!d 0~#T)KE7,p'Dy\YJDlb$`8U9f'FItI]˸~9ps9zC|)h NŲɶ{UIxĘ&g|C;|W͆{(dT' \{Oh>g^T̠0qa.-3'ȦR#@2\2wHEմka9ʅxT.kzr6>/J+>k9+XE:{<{b< ev720F-UֻP( PlI1xsu/܈0b3N"?Y%eM7ƙY6`e2iU|ΧnΑPk]OV.\m+Dg }OX{Jtާ I6Yе'Rgj@F"Nv2Υ) <{z<+*'[RP/؎!_>ALbz4ps1XI@ȏr/1r:D7da-6)t3s fk2yA+S,_EU&iaOHsE(#1iX_>uڂEޘ5CB#I0o$4j^rsz|o;&ם2XʵC3UkDI׷'q@o9hh&~ N'u >}* X'RMTi;zY+PLptx:AGqmԹER^'˯6'd .R1]#11-G<- H4ـ o\,H=,\byS}o|1)ǫڵsͱu6qc, ƞ &픸hvsNg;W%T)_PxF %E =.a]*~P5V:*XpJ)E?3&n|#* \dXO[lǒ6 j~bThjh )ǒhURCT|鴽]V.p%=+b^uA&)9qļye* VVNiP mk2txn"au[:Ӭy5i'ľn˶ǷSS L 4qCoP_Uu8E}*##p&rDֻI{n_͏C6i#Jӎ*qT[ o;azŝ q5 *gbm ?+h7} S]1Ě-/HI`Jd=dHFQm*fGޡ>" 4;#%7mp85J]8,_0Ӓ)ɦ/hŪl7frHlD} %ki-uDzbj3x"ȑzᅧ KiI*΀#+zc 7ET8wq9XZ3C.+eso qC#UǤ=i|=<|v!@Z–X '~O8Ih#;C,ܬ_ a:d0fWS\ea]yH߀t\I^4̽IJ@gBʳE~vG3'C-ښ%>k6ru Ct0msЭ[j`=Dg;EcnB  ˌ(TGbQfxմ6g$ص )l-4 LJTYQ,@E % :FHvemAL=baQmEy#{״*wήүPx.ӒلJ=Jx*A&Q4TlEA8v5-Eq0TL)=ྐྵ! }B'$}$7/"aFQVsTzg)R.`gr.Y=~-_!Rc/ڴӏNaóߡb ?A&!᧑kq6TA*cU; T&$u*yqheW &}dxUųd[s'&!ħE<(=ТTQTO^tg v,oȆđ /!5dʺ`j+T}q(Q]txq`^V5kM r~5Ft.L\ar2>NE<F.`*6Id 2TVU4qn$ZufKW"~C[N 0@]u'"h虰`JG喠񿶃#Cmxs + OU4u772,%qOITGp &)jA%Χ94q!`s8@xu 3t<1:TvFI1^!sgt653 Z܂sl)dd:l EZ̃*_:]RaJkAler$͚ԖӨlQvpKeKyԣmT΄l"!< 'זw6#iKj% 6>\՟m;ͥ\}gA:e5l\CY,1 gAE~z=: uJ=evoߡ-a~ :ܵ 'GRNF}Rs'A>Y:?Omt JCL~+ ``H@^ض3x ̄ <5Nj>oj̃vGx/ߺ@8 ڤAK,pXUyvRX ,zT4RبC28WM>]Jӑz*MlF9!>]~UPˍ`ljYQIcwEVHAMmXUlX.ٚ-5RHoOY5P8Nt9>^q߅йMHQ|T:H؂TBuG-;S+m8dQV+>3<.Ѵ3NvɥG :/9?T|P&QWAq?d?tUWNA`*r@|3/rQz*xsksSjy³L]q$M3o24+לf]TT!_͇bBь BmY_Z3 DrjA:H 5C!oZ)5~~%*#uS~H=(?/\vLxR&{7ą`TvaRat2w; Bhtp*m"0eߊU" '%4(~ u}Ep<`ftZ?쌞7H0'O磞 {-Hÿ}Why$a\5`UFdD".E9ufB#K]m\r, ZM55\Țɽ9vRF^ %sP]_uP,wmg57!/k@2R23EGBmTS*g9/s5ðϯBWC-`дg#` Qꅂ ~iWL٬{Ή;s;)ܶquV9@}rMVo';(?n!d;S;8B!@w7ZB0+hě4RyR?T̡L]1,t][*ťZ'M^ (x>`7Hu)*pʲ{P8%@ZێE:ChTK'R 9x4̐܆F ^Ox(Y^K!Be\ BHeILyI'h$2-=qH̓cդ_6e1&]64; JۘzU.cbE<>󑫈;IyJ<Mq.PpcE!ɗVVS8mO u" Etmk!WBe )B/l~t|yŶ|2Af-xKG痽kiNFhB!@YG؃z(YȵupK3Rݷyjܑ?9 ȁQnwkgAYx Mi|f/UKoD 4 g74V[>#cs@+wW{kU(G8)do(kFn=LeN4Xu*Ď3˷ө U8w}1ÅȸwPf{s^<1xa7_:QZk3|+>OY: ~5ȞR!k ݠ$j&/{keuykc84PKjE0fF/#5!.zx^2{Ued;0* W#n()(Eoffvoih mEbq؁Ge4G "/,XZ>(mc-9pSllEP:P%(RĬk AcKģ]-^*$>fb9r標ؼ'LbQpL3qT8ev-^94NIe_*4wÎ>@Eۊ_Ϩ/1-Fbdj g=+:WrKOq4V=oj9-#b tUSVM bC)0*a9N%SACM-|$Cu3 8=}CLq#5/Ɩ*(d`fKaqy&4teȷȃDbJjhS$*x;OPa r;C ^Ig 윽-]p͟ZM%ϻ}4N r rJE^(/=[1#C*LmG}o^-m(:X,7KŪEB,,xM k ˜x-+}́SuYp vu˛ޭ2^)en{'e7|2DMT Ǻg^&[E) ~8ջBܰ =ֈ.r~t߼5 %Bֲlr&C Svv֪R@K(Rdz < 6jΨm1eq'UGD_Xe4FaMŋFgt@֬6=|O{0>Ϥj:]58݂k'+t'!3ܽ!ä#C]"W;"Q"R&1/䈂_KИW[@.^3al'lbA:z_lZP*pK{sK$`!\*ج QJ䦡cNၸ0SI:'_Xs.9e7no5/[7tR,I 311T\W}e>cCHx .t&zDi$dD&/!9\))Z;*mrD^Z4ܵ{7C3uC©4a!Ss+>*n{U :[~$k2l)Zw3M=H[߇e5(N`N^pn\ ڛprKe޷M #17HQ1:)t'OeV;zFW,mPV(x!W5gѥy;amdOТv 6yjmwwRquLuӬD].(sd (0gjIӦ~9oS|p(Zer0-t(Q1{ٍF,K2c,Uֽl%m9vK gl~1'FGм7=ܶK C} ~Z=> Q/ X;y:,6uOo%6\̏G,{蕕[2qH|ج{- k#5!R26 o }/U̎SI'lI+כVC X$ J>3YBjΜc92#ƾ%lY6 ϭc$n\\^HK|q|O/'T7a<(ˏV$iaw=o'\zt̳i Q`mܗ…QF;ؕ8hL7:UMI$3Aވ6,xy_Y[Az<>]VnhC<~kZ1/m†%iXVeB3_N5rv0orP0+1(}cAm1AWԂ E)(y7`Ä0hpM |Kl6"܇%HG49 wC3:'`+ SP1cm &O9uөYhga.S^Zhj;eҙڳ.nfI,?w-%5#:+ASe[h0a߶Sz W{B"׽8|/d+9ԳF{WC;Gѹ00+!|T(V[8rnx4U ڤZ}߶sB|J#wZZot1ǩ{!AM Ri%mpkH&+`S%ۇPhJ>\.B+QR%&+i:8M];W NbQ~S ?<Ƌ!x#&oDRx$lHJt7S:QE{\ij.eI!z/b!FIA?އKيE}. >BĪΈ+g1E%x}TېAFVnȠNv߅W[K.ǧih!ET _; P(*(Oūc eS[EH!ĻfЖ4z6jˍѴIC^a|j'tIYNd%gGI1Wez;3+ʊ]İȧOlo fpm0qDΨeU* v눏!(%ȤS.1;BJ»ȢkbZ:jnȯ'vre$V8Ge ԵLvMC;jw ͉B`w߈ODQAv{-idQ^>/h$f=S0BbxX:򅐶v@Åeڠ,? 7m/D.pށ"Y% ?R>AwSH2ot.qp^X5;|*A`X=T^7͎xlg38S v2wV n=}@l aIJB[}ԷT~Ci\3u Η$6 0vm|i}%6\vLYSeuY.+SA-\;UP IhҊ3t&8^/lU*N-Q*г[ c4Tv;?21|ab-Y%jx2(?[(,L۵1U'+l[ۅzRS_!: 77!Oby漭*G~pWq_R``˘fRW~ݳn7E ~γ,N>r?"!tؚMWdS'B[#Õ}̄aK.#C=9>M]Fs[.)#AKy<sA gPg>j-YJ 鹼0q|\>oz /^;*> Xia_Пkv>I*וW0qvS{~+tꞡJW_d=J/:}v{o0ơq*:3TVNkS1F( Jv o.L@~ <ߜu-bS0&&A_()4@>8NLwje_ٔ v13bK͔pO)%Q|k}ɦ{qp'Xb0 p`K}f"/ʬR~A{ekR@Š=;/ҳ~#-wB_CoWfl_q&y%ͨ#uNc=%G¬?[겗10 Mj6nO8K+ |sCSs3 vE+C@ȫīE y`p߄^P4 Ae#HᇭcƧS_OE kpbgޡMkF.mt{C5Y],k`W1ژDDgX)>rb[)bP_5I:@LSo"CļY2uŽV8~kU |ƶ\Y'k>uiv{h2{N1u[w:uܜ^xWP}ۆF<ѨKTNZaͽ&AX^L7?RW9 ?~齾s/~ ]3Ȼ e:@2 *F^ -+#F$ lN?ca#m=#R|$ )O"<.tdót'#$x˱I$7K?7 JR5J.tRjE;~I{DW4 rrcD8䜤a"W5&_+4xWkQ4IH=oVµ9R BXHC`B<:R'7ԫXi$RvFVIH6WUg֐Ryq3Mv>ug+r]}J4wu">h;9 &$`{!ۅ  iWLu`'RcGK>P ;tF/C;%fnLq!3w;oS;TzTAl3\l\7׭;%%7(O XygfhHg9A4ۓW5.ͧ+nG7qA 0{ihcL[ C i;o}PW-~._jPUt[m|&sVɿ^mۘ%4uS=Gycc ^J^yM΄Bɤdt Lcv[JSOtQfyUoW8Uʹ6d闟EQq ZmM1ռWkA/hChFGq@%`DM ܮ#JB_̋-/S|eaBup?yakUB!!j-WV7쬝; ;5: p6Ý)@zUh**Z#痋~QGMmlU3@Pǹ>̐s$_K_-Q?niG PghXALzɮk s 0<|׫b@2Y#hu'@6?; [Dn8VT}B 2W/t4xY}ÌJ p9qp0@fdfDIS.7rf>[9f<#P8aj Xp;;Oo(m鉴}C>Kj?5j/aK{HunyfCw͸pRR*?s 3cx|)47~4GeI"r}W+=wa/Fc?3Yg4W E#@LR[x%$)мi͉Ԩ%#.wBEpYۖZ院3 i p$o$y9**i s. *k^3p5MqxCo&N\ҽ3N rX-yk,Zf`$GC-z|$0Ia+p؂TrI1t/]o%/yggJM 5˕ qf:]s-5`{?jfʕՍi|NAp hW<~ -P(2HW,+N*gԃC%A:1Q@`ً,C19Noϗ2^ߑV  }tUd}9Nhʎ$`e;xvvh?Jt})~9 M D'o]ڣcK՞JhiڦIțݿPI /aq\ݼ8p6i<3n~ E-B{Α>Y$LOf %xӒȎn|OzjowF1Zb f_ c-䝽O<(m?wh_ThvjI'#qu'~Mf†ٵ0=;^[:&8WUC?s,dc9ZEe?lNԠagI(q`[bd.}ƁZ3/5]\Lbl&^Gf&7ݎB2rqmhɛQh L  T;&mUj#(;5iaeHs)@ o)5 K$Wk,gd{gM"cE]vUftyw #i hBq; y+lRZ5\ +* u yD(v4Xk"B*Jr:/}YZLh*V;|EsRk٪fv}Pg6Ucp,`\LI``(z+Pb*^hAmjH[D&q"hrqq.=d"9z,+يB`rNĚR`2=ĦU_ 0Fա|n#|/FYEU5$=Wb({`syDV.Hx>!cK_-iczaoE.ZTlnw iÜtAc`6(?YWH(8:O@,pPC2=qw|F2fIʟ3h;Ri:$N¢\%} [9 ׶b5,+ 5(P:T K< qktD+9%+Kݝ3d)F&վԖTEGL >Q0V|>ɉ6 bdBE"[a<;>fJҒJI,u5R7@PYh–4" ~p l0RҊ0luΛq P\ svhˊ`GǸ ΊK_vi wykt[EW!}/n~ 67zq7ïL'bK:#xaI$Ŕ6lA"ˤ7zІ-G7% ŊW[EƁ ڳ1(Wx so `0XYE}oZG.-EӲV_6A=PK1mpW>ˈ,Pq-=+c#upCZz"щ̀LB*n ,5/zӬ/*> qS6;"S0,.Epc.b2g@) P{H0O&%7q}Ht m :F MOzڷPʠ`=Gs7y$ ;ֿ.(e'"[c*IR'i7R Ơ`_ IP"Ю[d`Uf)x+}VW8~ռ*jgL/H<쳻ʒv ߮B@Wz ,tHUԉSin2%58<(Ͱ*PErΉŗI HY4RL`+ZiM3C_c*b7AXgroFz׹َTdE]h CsD3 z~;fjWRf_땥0tk*`ž-1#j4ב7\u@^Ӏ H 7E)9jƇ+a nn+P5'&uiu{mIw> PzU/Օ3*_5^^fb[ *c煴OY!,~K oF%z" S>ϧOWXxDEg+2N$FOD@ I@HăKׂ9VqB `Z/C^fi +]<3>9!iܡllZ$|( TnYwOX _x83!N'{cIBpfЂ}S uq:Bw]7MXڤuQqV[z&y`!sFN~JIa޾זm 1!/צ33Xe&_5R|yo ?SXوt8 Vb$*,5 7fubx\ yziҳDzyOйo\@Vz`ى Emol)Y(wTНzvFCܑ B8#F߾ioU[pي]J漅2R1Jt"ܢljd 5#[_xǎ4Pq5 #سeGήS0R,J*ơTFM!%$9rYJl|>PD%u%DI' XظX,ン+бęDGm!eQĞݣJKhtr 58nk`4gdL){ czBwg?OlY5A]ɡ0@>=QnDHJP:YJ5ߟ[P G"|LQA{=|YOL)0ׄkW.zk5#z "b+ V+L=)œCK6dK ha1C EhZ/bmBOjHymQr[`5t13q ..<ʡ5ܸ`Q?xKLۓC?U/䪁F.̄PFBX[+ ht,c2ފedl2t-JpNumҜRP:'8.jj I"슍ֲ }e:Aή'Gqk(ڊF< 8Q!85J>x 8@B<Ec#qB7(HGgX-;7or> $2$3QW]R@{7Pja#$B;+ꆯJ\Biqr I#TmZ\Fζ€;"lafRJ&_n-vuZ>\t>KPW;`w#u.W'v(| ʁC^^ 8W1 !vH "M\w(SհWLt{O*u`Ԅ,,Bs G?J,h_ԑyCn7P|7 Y 10&9s`dSYa~(@r x"+t_YlJ,Rj"[dtt8e;K[k{[ceN-&לp1*ޕD^Ep1I,LNPRN<$T>v5(e{05Fx؇}Up*+T w%s;n,k l_4UR.A[Β1ϵa.e)KGk[IiҩBtn#dhG/QmP K|Ɉ"Y_veG>ө4;t/x[~%<\7׿ ://z; ǜ1#Z?> t*XhŏRnBC]i~N+BcE܋fA ,Ww<ڐ!X1V k*B*D/ D 4(FEla6#/ mgMU-9.?D(IT*!.=l:uX<"p` 4++v6qbOT[v;;R.IkfL7첣 .U%hsngKX$@<-d톐}NVSL ybo94]k2ۂwiaRz ,rwƁo]bEn'3R4: d^4GpB;_͠ٻ8VQZȝ΢ d*ŌfFTvߙs5+#k竓i뱥$@C]n=5{u;% /-6Mغ5 U9Sr2PjheEyAWxYbV֢sGeL+m\ c"HMr&-p]K/Pl$ `a+|ȁJnm$ۑ?WGg.IF28g/pM^bZ䢦^w"gJ+TSa*V~8VfzM_B;4F~b)uE ⌂Ƭ&\zۅk?p,u˪H[n݃e87=#rxb h7B^9לiBR7l94=w,6vaΊ|ݏFQ/.Âcl L}pr,42h BHT%19ڊoDb%dX0dx27( }T+lsk۝+cěb,8Xɠ7[_>,WUm+'r*%d OR T~)nžD9rVB'o]ET_Uz0*&U@U4 ׋`>JECElji - F?8 1'vKM[{n,N&Ttmī(\=> XtP$f0b(h!}Љ!S_;;MZPTde=P?Uy|v 6v|;v5yBp!&}F2Kw^IS]mMsx. ޣ)P J]jI0[?Of@o;Ͽ2ja@Vx"go}t>0t2Z["#Hpj.3Y\sڰ~y~!d :H7XXIOB\#o4ճn:1hÊ$ ?o񥘒U/3LmJ2ݛ܉3]ۿ2&5,`Os-#6N@oP;k"i&d{*ͣ鿺b͸2j_)R[J~̈́U_h oYwMZq *< 4v gu1,s\v!'@bG rc׸1A(; +*"=%h80i¥ ZĿb^- qa9<\MC/z78s5VTQ8@0~P;rB%G+f9FuYCfcֿ1UfXخN01P81!# r!L# bg v, hfF.ivW G,7+)b೒aM*Iօu?/\ER2ăJ"ig^hWٳ1H3 h.ׇg'=@hNKYdXd*o;8 9'o_ JZ=buF\J5H5&+p+HSP p^(yϹqe 3_j"~x7pv*l=.U #ܧgЗNŻ Y{፨ 2A8oz K9,l`~;6oY Z?rǥ:]c{ydL/\/"5ъdS ד]c<5hD=vZ+?/^oϱ  \u0 ^ Fm~S@.䪱zJѹ3o*v5b'8]=m&!$J1MbU(NΑ~';8| gJ!gSu'T)񡀃jGm7U<$1ɭՐڊ +Df, Ө׷GfѰ<8ͤldn!H8Ab\ _Q@Co8; Aq(5I鞥9%wJEvO4H!?(?/J};,rxEwւgز65>6dh*PӏD_L 5MYI>#2uK6Zkip1Z 7 *C9#P%1[̼[7ɽBƻ \˪R/ka˄U&ƕ[gRw Z6 'W (XCOh[D)Z^$Z6 ԏ h"ˡY4"E/cvM%2ؤ]ks`_fϨy"n޹_mwLbNTyz1X(ڽk!QV,F`x=oM3w2N4ec8Shݗ18d>ڪ/|0R#N29-̞5"(ۊZQkҨ3uC酓tJt;ȑQRkjj~p]}51z$kT2 X(f4Va{"yp'ukc 5%8^;̈f30P'ͦhX1G ID6R;3=LcqĘ ԫt@[FECiuDp[ O6W~7$cSRjr_q38/ȕ$okX8Dabێ'fGeF׾b6ܛJC;E,63~C+C5Oc7 ^gЯƺ4'wrj xOi 冬XW5N3Y=^'Xءi$z! jD^?y$_RǶߥ!_϶:gʎ|4X0r5NT.J^OR":6D=:~v)ܥN@6 /^[!ra/l.nͼ(c?rchU.e:{K40-5nSjJ?ujܴ׀k>;*CgN$ۏBl[pDJM "d@;@^D?5xke8ʬ3#lFq RkʆwC}pRHdzK`3ylݤ%.'=UalS@0k<4v3wDC[ee\J s~!Dod3uDE\PB׳EIcQ0e=Ur ]ńp v: P{-y0)Hܩ3 zi_שc(Ao BCňf"+֦%X ekaj_jNU$Oj ڐq{Js +.n#MF|/Lq%W;4y%>a@0 ̌hSn /vz®%أNq\P[qjX nդt Gݾ?3)5<-''Ԡ(T;jX2Qm0')X/@혴Y2rF~ B[X 0O3H͡ .n1,ٹ.2EhᠸȬH9E(uUsU? (̈́L#$ORڈf/!}K.e+ovms9}XlfVio[ƈ>?XY逋 _c`&ZޭA1]G_ˁ5v!G3fch0|/Q΢5MOG;do;Vʂl+nXPAY$4Dq! 쁵W]#԰ HeI8hƸ&U :`\ИΉ/vR`#0p0]4/i˺$\.4s_N/'|cKN+%y$vvb1 x{~r,; ބf:Ы%wG)|×tw(?# { W~U|WlH$B-Uj]AJ=z@-l`~啥X9{ģ~g#[@GLӇuV ^ /L?6G&iچ;0 NotL&usp yzRlMP64Elr idĮR_v 9>ppPػ+x{t[Oi1 | 0#1 !#@I(+r:? q 4GȚTIpK ^v젵3Y6YG$+"x/Z% \j|볚A Bpw~DvY!E-M"t{U*죲9qNǶ>JPooAP2O"x 嶐2=^0JB1M?KDf́MZdiJNc@?D@[6i~1b /ИvNeSSB\Dw0>t o\KB#Ǫ)Z,i F_ TQaz.-є="UqĊ->$ {2\tj(N孶A$lΉ$l^e:t:ȾE`&$r|[Tka-n;ln;#6EV1R|DIwV?qhj>3ى _@_gC`m 3bيn?]9PvNa*?:ςl =I/g Ke-Tȝ>gģT oݏگ7J^+9dkeq"5C,| <4D^^V M4Б QKf ͵n515 ya3z/Cp9ܺV+j}̓0g1_kyzG+^mͺ8 Oƴa2-EƞMem|U[T+Oe"<At"Lw1q%en%h^XGsu1tKe>8@,̶0cHTcuRGfl\W[| n]YT4[v /Xom[z_o8l6PfB+ xD=}\ tài[&gFyX 3C#&*: spL }'O՟dl=σ4FP9AzI%5ox(%?q 9w1-\VS<,ƹkClل#^Io%m1TCƜӉ6ޮL5)\S>TfR;T`G8A+*sF u$ubP+Vlҗxb*˷1̗Ѽ|Njk9Y5 0[ tL&ztR7&,癁kv¸{VqX3VU=D)}.kuh%02u5ݖeSBظ4JSKXN^%hB>lu5>Oos;=թ3i;o7ݸCntX TJ͎3.g[qόC9 AI~iVrQȍsr+ jdWz<DVmV}VB6(T⢖< fҫr__*9*ԦFq7atŗƎϓ5;y{5(Q5ǴsBK7.VxԬ*Ȃ{U܆t$}ɇK}Q8+$06w/"M\BpvaÒd[-E`}v1 rA~.5g%f-Zzpp EvYkJ( 7ܩk)O$G=9vFjOJ([jah{DV{_oN⚻7ng,n@(w9W7LQT([ ģl t}8b{L6OۧGRIWUX 1A#77:Z*:*9++>A҇c`FK~J$ yryd!f |\Q ފ8SF `z2MqT(Q6{9HHI aR @ɮ#c7IG*ޅaiLj1'mRhW '7TK^qi[A'H&/ImDdLL҂!縥\@[oQdUP׿FQw+ Z[T|d(Kv* }Kߒr'.+5F8-+F*]z{/o31h/QXhhNZYV"ڥcRvm5?۱p0kX wc$uB-*{F@la M '/z 97YDדCoyfIIg$Eݍ,fÜBӖ+9n>AE~y #mtc\}a G/έ&s"TY2rE9ZS;)ae;jM`6Xҙ?73|0}(+2`ԓ ݿY͑N5{/i6(@<'ZJJmŹЄ}w kUjp5pWqUTR^7;+֑>e'EŦ'j W, Of` JKVq)|J=^\uk}xԵ,KiTO`VW;m2sq}Y§^n"~P/d;7 gwӋ\ Rw<p洽j}uɁJ@!3S"qtanM~t[gfnD )r@q%VHUf.)s+ 9%Ѓ)~'y4TרM O!&b.Fu_ґ% Kj>n}Q?PXS}hE1!n!u+|#kAu<-<]쓧 C%GhTiT_;ڱ2\3vՐ;aIBVzE=W`*[s|6 #̿P6%-3lRD=7eVz]w\}d7)Z}ƙpݯph,&mIPWn,^ú9G5!9. SU$~BpGPFR|=0ayW T{}k7N'NBDE=nRnRlvj_sqALCx;rKSw:w ې3.; Ƙ8Gu. CZ@}9;/קXQ+\z3j1M_U{b,z yh;e+a֒*J5.-wGG1ronڗ3F/ߗt 7RQISJ'|CР\V109<˭Fr8; 0mrMly/mJ>;љEU%73iHۍF$ e'$k!8"Г85TnjOַmG4G,'ax 2`JNãTJP~4ge)Jd]WڊM6D(f <@5v g_XJAٹ{R1>v;뼰۸Y;rf [Fkӛuw1Rɾ\'QO\Ӱ* ="3%rnZq<6ZkM;t ?m@t1+YIw8Kොm/NPE ōD&"!N+@u '.̡>>8j{52+S5͉GCxyl$ -A"^k8K~9=5ё={Z]3AV9 ~訠ÆbQpKƯ'?}eDt˰iz~Ŧ9Hܸh6leTq Jyu٬Q7|4}c:\XSCk-U'ݻm¥Z鈢:#u]Y֗g_IDOCϣ5xx ܼzjq3Zՠ]Ï5O72vUO 4yv%u9xhMY8j=0&)V=fFg00*!(&F] JnE߸UBCSe7~S6A{' TEn:XWx$/+.?KSO <"~J=Ÿ|蛆ҁi  Jϔ[ÆUQ1P zOy*:9xE8z^G-uX#H'u=۠/.ypkTbyfp/z1r?݀6I̞eA6&3tkz2z/5U{F@2c<-pX՛v-ys`#2pwY'b/];]ݔ p $4c~G02VjGr8#C3!"cQN:"w' -UMݱC򩯀߂Z)21cFK:{>fb$׷kK9^G&g1tͫ9T=o C6QryA8̊b JxRtz$8I񘷄ؘS+aFZPXtpx ZwUZH&FP25 T2v_O/eGArx=膡tOUJl}8JDHt=*DL' ^RuuwWb]r]p K8q Bn bLA0Y >7N#*׍CAtP^e+ic8?H6b_} / \8C*##y~I6ouPhĎ^'}Z kg} ֚fM >6F9frr C:䖰YؔWb.7t6Z6-8k ;et[1 l?~PJ*ː3 vcZv^|j݅ +Q1,Jl}Flfua?^Ư?\\~8h(*FDtX:Gw !C=D#65-wҰ0m)CNmke8 F~}e ҽ;iO<4^&߉eNʧy}T^cdvIɁ>W ~)|Y6#FMx$0i"(ܑA>>ֶL}gIV=WC* /q4*~ǹ|ŗF $0q#{FܽB/vN=& ^ w,cugdM4WTL⻮o,> >`R9RtDפc7 v;D4~6A/@'HdpO⑚ԗ`s]wWz9 mο&OL+coz@h[ doXRhmrE5QB )!;1o&q'ֳ:*nM QC6cE mpS#mH"Zh fQ5ôqg}![b{n~B?!se>.*5zV#$.cPhǦf+\(,)"Ppj*qce)M Q1J\WX7e) .CY3f_|v^&j|Z<<GE.]ϛJصJ[ P42pҼ9gϚL+C;P-C썫[W< =9 \7X,໋޺iHa\xIk[J29k0>O]CtІ][l߭)rH'xle S\}sJ܁oj㉖MIf>.6PLg[x!or`BҞ+2 E0E"_R :r1<({ Cc L4Y PQ*4qAHX#+zYDvYIz [z "SEɧ&yc%_~g\[PRXL%PAkm2s"RRo[K,2C>{A]݋w,'n(nSD;܌a_[jJ7'PUW$e+*?:}h(D 3pbÙ(^?kb ׂL&]UyɖR@ʗ:~G"#=|p3UYAmE6fF@ A;ev uL[٪k9A"‘"(9ۼvqۻ~ȭvG“m1ԪIAc]ᲙC:YrA"\P0*zW!d4xk# ~F''WivT!s9'^9 R_5h4P&;$%߅&PzaZ_=d+i*78km61v<33a.no Z619%+Ǯ nSsSY+[b?¦N*ml\^-owmKlkQZ9P S=`|DnߍО]CYSJA]2u\ޛ#{#=Q+looOd&FRt6rT-=_/xߺڑ[+y`VXeD'buvP>2ZN|Rȫ""͞wlGY[R ~zq>QVb̪n>pX7Ն&D*XW64}d_LIe`XGxǚjFC9I!  k<@cS:Ij| w9_3'EQqCPJdD;Q7TH+S}ɽ Y7~seC8XSr-qd#T]T7$`?-j\Rr7$LtRj;G-bSʬ$|y%͉$P^.U$\E!d,Jq-Sɋõ`%\Mm\=9;7b9 Ї8CimS?ј8˩F_4no*)H̾r6Zs h$\'CDzЙl$2N[PspX`b[C=glܼ!4"v6y30'L!Ja;*yNDAlIAW: ܀ qàsZHf/4ܪ^]/"SV.w]PHy(8 ?Oj}ی(*P Yr(>)+}_{x͂*_g|Zիh9GMqmܐk.jJIxR۸3ʽ0E-Pm\&͖rwQzӎ}p-x䙚 9S.I5:K =:n1$|'8mypbJV6^Gzbj bS-,ۜ`Gp|k-2iA3G'H]tN .L1~`<<5@%(5FӨw,`;d3lZ0PBť)_Iܳ#Gqʴn0|XunQoY1 ^!ڷ/X*!= 4+A,#>m(*S ķWcN\$X>|ԭf/>V&*r 5,dѢA){*?A7־CJ$r8@9DzLy "eM%51m jW5 +sۜ7b81x> @ څs/pn0/|@||HVP6nZrC.A;Mc$6' &vsVʻp)@>TU=An!*ԕK=AZޜ61cX1ZG8I1]|m el/]W s)'˞vޞj(CZf Vc < MtnMÆka!@y:O(̈4 tOo[4]`y.bUyLeyFFf8eZ P5!Kcm=P ,A` y"v@.*' 5'<,Bv㨻)̇gFc>Ə|3HՌ)^yU5`!x7~Y :$A-B{Z.YŦ$E*y3&Po^MT.;\ r7&DՅB):F3CpE2~>+>j&0*MVKcotz] 5q%SD,t!c?a. $>qBaǘ[R\1NW.ٿ~Cuq}C6->+~6hB5!fcw-KњuLWS1r1f'hp:Q M6m g|{PAtAZ@%/\  " ߵ Xۖ5^h壴PF'Oa*965>#?46ŵY?dOW5?3شR{4!:Rw.*~0ݏ5P"IQ싨_U*6I1 rG@ql#6Ӝ퇵M@|1Kg@ d驨]mxƩ3\I1fp{z=jpn VI f8Aٙ }Ɍnn;2^{n 脤C#AVgn]pd f㽾2(1G:r'0@9K7}bUN-J%$|B|QpRƒBeװylY,6#l2$v)E|GiW#9\9u/A=7=cՊm=: awi ǂ.![UlW'ƵTjG%]3`Is˟ Qd蜿 ?)7Nu%nqIqu,U_;J:vm5> Qw^3 :2LSbPA>EB78}T>`R^NF? 6B͜AR/V`evi=>Hsa%DU5CI ̗li3ڀKu$y!VHCK-!M_bLXU // 0*}<=a~*&"6: l|V$1_Y$:/~5 vxDh8%hZ a{L9Bm KGE]Q[j{ é5WKl6x^߾G%iWFP Tewj Gyd;Aؠ߼rb⥥`dft0T $x'Vb>.8 {E{=o5< W/,Gr,ٴ~{!^@ϏF;~f`kho jyig5E۩066X1 7otraDL@2 {yԼVWzy' ! W`fQ2J،/c]-\h)ܿ.0$cJIdk Tc: bEonޔ/MAq|6Ou.S9)Z_ݲѭײS}q!K4LF@*۾ҠzJo778sFiEЈt.$Xܫ'+򈕚Rmڿ%fO#(/i?AܢlJ-eGFOU VZ2DJ[n#pQ /أ*2b`4 OSe 9 ya*p`HT۵PM(^, !ڍj&q%:,dV_k[=2;(џO„@?ՒWd`$Wdh|pC_tح~~jnjb_o/L48Kb`)vsTz}rϸdWþJ!Sl8zш]BelٵFbU>zqa4ZP5UY YGSPlfeg!k†GœE u歫k̑VѲ,evMC A$$]pxo3lNeJY4%ec1WiiU{Vg3Q¨"=~1c%`_Y+ ΑT=[p] }*DhSUTsF9D+:|Uo^8q | .OԫbAch`xoG]J1W^ɱ%#XCD4b {  Jg毃o~ӟc`2^:( Y\PuE 2G/pmtͷ;]`ƣS:ڽu V#W*' F"f݂2]30KRDgku'~1 Tf݆ ʡJϥq7#+ڼV&,㏔y ]evwgPZD2eLQݝ luͧTHwq hT8cϰWC[ E3ܧc~~0E@YslO ^ YZ# 56-s'Id88]VNMZ zT84!rU(8zЌ憀+ WLrk0i<IRҼ3~_VDJugV W澆Q&  [$JA8W`&v+//Ϻ@(@^Aɹ=g'jXVZ8 fF'[:M:zR\j0{&?(/vJƪY=ԪteեchW.?|ll Yq+sͮ,t2θɍVR gM3IAM:r]sefI.CMx~x_hdӶ ,K`=B-CBmz?(@R@mے!GoFנ[:E` g)-Z\-dg[ӎ ٿt ǸSs|pE"cZmPBxR"JgW Fa0߳` S+d&ߤ@pN81<ѤܟDP3U7lA-?A`x۲ۀ> B)svt*}pcwlX$Bz'?"*c1HJG;zt$@_'$ Ճ ʽM"#oe=W^ACafTo ~}H>SjFK(Zƻpy6[.ܽ&R/[e0ށ䧜}G.a9lJvlg2͕X|Pˍk~gLBr:>U>F L2Rtby6w㹼-rQ4vaޓ@cdf̅=~'z0276Id?Chfy R/e-O&| "4G϶zā*҅/6eZkzHs"Mt-at-SAcDj5P*Ŵ>jt`$NNY:0lP Jns۝9vrƂ3W;xWa>F;qMͅ64wlx8a1hU>` t^&bwʼ~*?\nϖfW *=JT11;PTY5gQ;Ւ$-4 eppA?$~$GSڿA/"%>=?=݊{JSͮYѰUd1?ߪ~#r I.R0Md[c/I,f~O 'qPt{)6ǮωjS͉+UkLX񒲱$YaŭHrJ%b&-iq6*7XDhTK~(xqޛ2 zv(>RE`mck&XJ,/t>1\iss/I1BRSc? ?uQp[Q)`3Orҕj3~9`HfT?O/NjiN`K4_X/\^.LX7Avvs6mz0Ut Ķ9])AN-@}v oF72:BÔqpmWV* y.muC{*酔۵P##˱@W-/:MМH)Ytz9_d$xGI;v}p3Pq;s.sD<* 0Gjd@bjjnI$e&#Fut-=:q-0!t&DL'-\i$ YۋȢ84ףU]vOnPXq-.b^$sn]}'`Xv:UR {?C׃5E_Ut]/Uz+I/GLݰR+VOw܄cM1>Ͷ}D/~knW 'o)޿YOQ ?+Ut:)[R4L^mJ?T=te a;/Ӽq318sNb|3^0-ۀH`˞w)0KlcSAG3-/KEtq]O5J nGL>*\sStAj*hNfR5pZsSl[͢fG a9dL:WahT U r5=ѱ"PR#.&&τ9MםWx6Rlyjr3I͏a;=A=KÏ/M=k;= cv|K/΄ F g:(}4}'gںy^M Җ2\4Q{v/uĞ,vY1GCq&SZ$Q{I1h{U"c,1ΠȗZ),W_(״!CBeC+Ҋ5ӯ=z؈.Zbo(i!0Yo -0ʓǻ;ezhh1̀>]#",Z%ShWH*d_tT`Z\kgmJ> YF`9I UW}·E`7*n`_^Ω.6'(aU$Ku;D)eB/40xR2 7١KWU|DUJUuÈIuEv)S6:c:yĄ:ɡhϸ(J "Gև>m6O Jzo# iʒE}\kM|>-d׻ʤ=w )U籣ۘQd*L#Nؔ'L7z (檙$[ΙUN׬ei.œ )ޔsaL2ΐIQo!=[Hu+n_ΈA?zu'? 3=we'U=PWI}">D\'7ci8й^mO{hb|P;5pthhD ΤX??HfHȎ[f]ʽD|we.X(ᕿMl|s`;|JP}:x%Un_p45Wʚ N.ڸ1"@mHj!NUZtuL5aEGY4ؔ&Fԗ>z:{ + 4pbڣ̹"۲/9Ur̷*-H,(Д~ wIM{b!%PVZs@iѤҜhc@Q`zC>[uv0WMߪ/qX3EQJLίP5Ua"eŀxdH"H\B? y׉"\d@Yh]5&-  U?{StAI nґQv$,eF@h{czgٽ1<}%U^Fy*EerÃ\\\%5 @)HcX=c~J3v5~6 uQ4wwd4W$mh%Ǎ,&J|| ]^@;hD2M3fp{>ʼnH'PTS,qK?sR<БQn6I'b ;J Jj'67[ &S;?7 /Oor/`B2!΋@ b䬵[x96.[rOH)&~B}t!W+ƥq"$DÂo*5%ɇ(?\e!\̧R4L3s3ۥn/~ ǿHltB2%e"4Ќ,w)0;s ⺢2eD)WW0 S).p^jZ## A03[al82hX=S;>WҪڤM,rab%vQL+2xivc*gb'B# ȗw ,݇qĖ9}0 6vK- o.ژ\F3.eFsƊBdrK,D Ywh.:- a3\R#ޗX!W}fr/rAv%߀{3Ӫw*toW 3lb7KQ pƹG4eȢh0QéT _K}0UhOТ{; Rյ^0% ~ƍL~>n`\=rY`FjnW»ifN9z9X8 l:Pp~,wAݳ1/-&( YˍRӑSeDZL\WX<|hkP` +kP:@z;UEhz~Gm76bð#)ؾ1HO{#|W܁׌U>xVvc֝6*,4''݋ d,Z밐OHTuc湴^BwjıΦH*> *5Vvθ:h-GR9o(mnhSv̭b9 Fq;.w#{.< N7yNےï{>%c%Wq{ :!cڏ* }ɺ^oq̪v$/VR4[R D $z]B jgexKA>/澛jA4] dB0hI4 >1hsmyAa^l+UNF"y"+3UN+j [Tszr3RK`:{)ik`3Hi~Q42 =5C:6S.Q7XkJd|[xiXdN~UCnzb T&)c{u왑(:-L|ĆlsxCC̏zCܛe|hzέʁlߔ=i{A(/> 6w PW'Oq"`eRr:ЪYƴ^7Zq@?uǡ zo#`1jm#JM2*{e4zZ/dye]!XzAبBgYU%  pf#|#( ;TK+\G NRD%$ൻ&WTbݺXY (2f[w! ʲ9ic=), 'u[E;6.&,4>w'&G.Y?[F2˴'L̍:yȎvYM8p5t&q/"زb ɷqEzL#;bF2#tJ0xl3AJ@xp}ZҖ 2+gUE XTNuGf:Ϛ-V %YqnE*`}X7߻k\ Swo#{ScVLxz)k[2ݱ6{ 4!.B`;Ob;x3pSqjohe7}gD6wErC/㦩m-2vj|щBX]EE'bKB@PoUe3if(uh nNuׇFk(b@n믴yrL{K5pi+h,Rng8A3g B 6nR<^ڏQtU8H6H&ͣi+Ұb'Iф DZ2[sBQohr;?ts؆b)p'x>Ct-Ua۳A+\ qJ5ͨhր"K~QoIбTxhnTL[~UKIlXV{NZA;p\iU: W6c8kչ> 7D#l |oYf}K7wX!;)h ^1zqsD-7r˘? `r8}`C&%ͽFx^z,.AG("\&R9YJ7Yboy1p9i0[enEHqwJ,+Î`von".njJ&OLG4W4M̭eLo/" N;6Z5zk5҉ķzp\pN(ݧͶҧޯs{WJ?%ޙ3yV+Z]f8U7ь@cM!Ita:;.^}qAw@gzWzGK|AlCQИ1TY 򢶙gB| ڨE7*cpmL~s^%:w,/|򖞀͸&ZpOГ$xK0}m]ՕjSցp} X;{#tHEkuivx4"n6q}A.%LR Ko%`Ɏ}YTC`ľsct9@豻d`֢FQ\uT4G,l#3BQ&0f?;Qp4R=|9`d/$2Y &G"i+D}-nsrӧfOT83ij͖7 Fs=$[t=#ӰFqWUl(E(g!)aakŸd@#*i~d'I%@x>F&?SNߏb6r='K> 9]6VU!Vȶ^pei'HsPδn<^] 8qucY((M񪆧OsZt<aDux;ݡ,% SxX3/m歜HIp͈}I`j0u>ҏEݛ r iVy9X7B^>-=HfAjOfRdPAy#rM ?o$Z2&n|A+H"}q b”#悑O> ͷf ױH:~|$I$Ro($nTl7 b:[)Ggbg_ӪwE{ Ūb 2Zstl$@/zhsZɿDM҃fl83@c67`.NxS˺{Cc0vleB __d 1O.-N*Vӫ~sDJ@@ \ƘVxgC0QznF`9g3$%I6F>WZin!tʼn|_ `bd@ޢ]{&L(M2;{mF.snqCd3!ʙݞt!>`Bj9 u!7$ϼӰR\76B.צ\I&"cK!brDzV5 4?UZ**W{[qET 2oWeb0!C<w&Ԃ RUVH# kX QKLRɜ2"s(f,PXn 3k³H`P }oۧ*m|wz[?T$|Q@dyM%~[+쿃H*Z(>PD0,kFbDFc2Bߦ!:鼿(1‰rO-SFО>Σd7KbQR/GUqkuo pћ\%o 1Y ni-ŨabD SLT'Y2LIШ ڍĿk0߯Xζ̨b04nh|Prf@uo,jXb'sᡦBw%*$h1VԝN_#jqsW߯'Oױ_h&9|:~킽Z+1?06cCrqUwdMx53T#ʬъ 𷇭^h5V)V(gf Ǫ8Aıd:=Ծ;2 ew&8@a[>.^ر D~PoBF]͂첵)W߾+mwuLAv{KWҡ~t ː&-#ڧb37J7ޑļ_v-J˅ <уY"K*ȵ|gWP݊-Q5g3C{M'QVG.b̻ߩ[r:v” Zk~3} # Y>&EPVCzn]VPsW[d;DoЁ.wGY7+fМ1*dj]l5[ښdy{rx< I"LǍu ț.b= 23 /m*Z |n ±JKĖs`=SK[ĭX^I ReKRr_ ڻK_E"4a4ӳ(% T܈df4_g7njtZXqDL]d~oi%(#$՚P8wxVY($^CNƈ@d\ ʩ×ʒt03bϏG,qr+.厤l#0QrxZ16(yG)g)/ϵ}g(';et棞cJX,#YTןbŏ4 LAvYoy:Nfd 8EZ>VIy.~hAWoa`tVMIƖ4kkLUGucxhP mP/MWnHM]SVV?^$P1~ʴKrl [&"HӼu^|H* NR֭fkf|Ej *}tt?wiUO-a G@?sixzϬ43m2[T# FÚ"xԗpzN( -r؂.9pnMToW_3y`\Es}T BgZ[3 H^YЈp,M'Lr@Ž P_ eԑ!xiSctdថi}@:TȄeƪse[T4F ȱx^t')mL70WƲquem*e=Ջ uC&T*-LeIGŒIF!ۆ#jhМ'CZG#E;Nio(r@ _Ћ>za$qHv-bA S-jOj86FEe׆H}o^$ Ӊi"U_ieT'#!l"Si x׈x +U6'61# odR̓^]ZE>-P@h1:0ĎŊEf8Vzʢ{ZzXY5U[팫KV+P;BהJLW).]`|! 8,4>Ҡ>4@[(z툶*kT)-$2̲y]s㎢0Z&'PG/ $ϳJycNR %Ju#_ OHZ6\W I"( x:ތ=^/ygo`7ֽ.fx@8p=cz(B~o%a9qk9=b:]Ð\90}t:b+8&O*6Yݮ?)u@="Ir] pV`Khng&8&KIY37Rr:IިG+W^1=]x01U#Zh&Q*sUM4bU_ vVҳ`?5\i(J4!^^TE9'[o0ƉUG[S9p9ǘFddE~6P=CnmVDU>N.A2gh}?oOoکMTN%&\8!]H')88ӀŲb3Nt0Y*N$9=E|U"ʆ1Aț!<9YLM4<^IS `mw%CEӓR?m$ 2Ta0W :E+Ά_\" 4_ۈm{׸WJL6l($9 =6^*Hև2ǡVWT^4vy3mqmυż銐hmv<eY}ћ͒:t&sچMQ"j39W>29%ey/(CN|5Mk4ZIppd#ך> ǯPPwT3d͞DZ!ص%Wl LNhHCzuBAZ z*$寫SuىiNòMSuGrve%ݹK;g{,8==Yt)8~mpYa:KF.eLa<|Bghz*-(1\VW!@GSg'/9cr̼.Eޣ l.)+hwB.^?3hys;{c$u~ڡ` h‚sq7?':'LZbRkhv!'})NojT.cv'wޘ&aDYFr{u?%EMcI[8׮Cqe:/(^?ޑ$ dZ㹆r.JhZ-.M{88ŕnd= ~:_~Lrײ)#Lo$HӥW#43<`|X\laoT3c(yckX`-rطF<^;Q׷D(S)wCc,?ϫ.,&wX=マ +h[PϟN'ZTùϮ;qX@XUAT&pp g f}p^%>PLG2>} !̻OFr!3Os0Y)˹)svgg.~N)v=$&(ix`^P}ﺂދQ~7D(Ɔ[Zװb"V)$]2_-*s|<5 hP|n7 sv‡IAd}p;. A6l\ȝD )M)hoY dD 8Tiӌb=`Kk֛,m nA`%8#R)uš_YTZiCvܲ#uD,h?Yn3F&ME%*Gpy0m^%Inr" ^VEV/N)35Q#Y #Οo[jHK0bPe|~6Jxs7;Zص  h Q-!eY\u<>nU$gFI,;6 %qwZ Gjׂ›旧\>Н9"%]3ƪ9'> g0i{$'\vvfEJŵJc _pMg ϏW{{n0S-8 gYX[c B¡jqmӎZ8d}3tfک*y0*C8=p_V$\dv76 _ўQ/E1HFW?'%6/tJ{\gf0$Q(Ǧu.Fl{#dPUi-4U@v&Ji0 Ákf{-s!E-OUzrA>R"sPkgWd+ֿ~/0%:CVsi-_DvMƎJ̓r.9OQ~ Ǜ~З-_*dœ*vChi#l{񴡔?ouEqh!- U{?(pc k(up;JBTFDE 3)ɶ&k/sw}0ro댶 pwY};-_^BM0}WҪh^+y.γHBcY?߁o74E}zf85ROFv㠼[ @żaW_w7[']0kMC4&d۩-rq@l苢: qơ{FM<M8;h(3Y< HT@/O]G3_C_ TOlG,Lɻ}=Tz>gvu~`,p&]4/=E'IIVAvrX'7˼V2Hy8?HaSmqLkgPm~ۘr _G}D[Li+(768R ?h< ĩS_{axmMxg(-O|.@?{u@5uuP[tS+< t)Vb @@ T ʟX"?M2^4]0-J_mvfK^5_=4+j?a2k DwbRUNJeЏ٪T R(&Rz([mD)AiM3wd]isw-}7cj6ee~Eo&|#WdH,˻NPR끀R8oNw£)S}'~I[ _hUqGxJ-F?vdmHK bQ{2c:E&lDx֏9hW'U t Y0*༾iR 0*qP i3eY1?Z. 1$!b-X\@ȸy8uw:WLj|,/jXPYvH]O| *Xe^Εu5H\t9lY Fh6 ^ۖo;Ԏ3\^{^+#( 50 _s^Hѐ"q_:vFvN ptX,g,s_q%,)8V %1`Jw[iL9ݰqĞ'Gs-TywA'jr(^߹V<?uީP"y!k>bm 'Rg0ŷ_XTL˕6lR<-;Z^a|m*OX*Do]c5aj9sk:C`m`(Ib9p={윩̣ L^Nl7M0w#fiSE:0탒sؖ6[Rl!s_~ AԪ6|aɗoQXpym]pQ_545fu\qr7ْ 0-ރҥDmOžZWO F~;("OS#,"V$_߼E'egL_V~Z) "l0":^-ph%Teѱ;l !5DۛCY_x8n$jpD+c*3i/2J]"V?]]w@EpJ\O] L8@Z՛X@[Yr?@m4V_ `[Eq? &!ǰ*`{1.a;kSߓ).x:%ޥ榛n;Lah4USn?}y2jOYU*_gv+Gqlk 8|ʤ0$@ܐ\39ۧ:-wv;V:B2sz=_H0 eMGW**>Uq_5xNruOʚl prIOu+B"W9/A&\#22$8g@э)+{t,!gFx *U0l$Q=}_eN|gwN&9r,/CMg$H> ߗƓa.-顽;hKSG=7qWKC{O- X ӤaIå&ӄERVWq1GZ, ]Q<Εbf}p /Is ՖH|AgnG0Mk2Lln0KUG?at9sN ~UYmިU7t.-Cn Lʀ6S V[\yfU@8<HLg)44Wpǃì\vW] [u KzWFr"9Qsmu UKfOv"doUvNw?C1(. qg[ ӍCOS٨L٩gqU'rk߂AvE;,"͑;/vvk?BgSHH<-$wDA[g¦x=~9P j:]wAҒR6L.k* 9MWG"`R-q#G(*&%EWaYrWɁ\DcCvgڑ,!ͰQAmYt$Gz*çS/q8j: ),)8,ek֜]C;l{<7ɋL)ŭstY15M? @߲l7+!#<Zz{2\婨Aں #e%/]h|DŬ}Io1>*dM'-(I 5T~r}u9OlRxzzIfVjge1%?f p~owωΝ( x*"jp=q]ck̢D ]}sD6I]j>ЃҁCi. ^^7]F jn "r,Dyd HzS5gxIP'\7 %^ CG֐A{rje_vn&{J9g&HkǤA;uLa I$٪pgቌfmV~$IL"(鏟5YjVD[Yvd<"3 ԋ{AˆWv̸-$%7\q3 BnM H0k04LyxKPFyl^R# ,IVԷGVYZ>J} ~оjc5 vY(!iU SU|.1}B֯)G-:wCX*S uDtp3$Q|/}{ʢ/@tsػ4o(|cBMֱ%u7QK4;(a+٫qw&6wεn| Ln\*R I>_Z:E)F DT_XVwP;m@(gU OÓ1Udu;@.@6ϰy0#61J"LSyUS(*b^?Rt3Aa]#7}V1%iJGU@O)޾Y>W65%aw ~:} {<߉ɢط+`P֚~DF9<}FǏ t6`?O#enݑdFu%o;B}ۦ1<EF}OIUu145 {|wVƼKi/վ"eރ-d NUZȞK ~{ 8ε\F Ǭ\@gZ^[vk9 ꆋenէ؂%80^SgZL eKdq> 2zj`N˳-ZFo>C- E(]_*x)mxPM_<!\bG>YԘ\Y*߼D 8ҁWC|aq75`|x`r6 K1(2JRӢ6"߁塇;IR˲ ^/ACV,+T[.Q6вB}Eq)N=|Ia O,bbk5pnc5CuK9/ZdRcJq! ^8aU>%R+< 0<"q5 o}uOKA̮LaD4`ƈw1*0.'GP*YћJN32íp!ȃ#=%gϼl"-f(^BmtL<(6罊>^!#7|J,!.TyLmPiv+Yr D5ORTq%%IŊW+e!63uhWŐMR1׻9UsWl5 Tn]ϔo{0,&H}cA:MOJ%XfD[Ǯ,q2Ù?r`X[G5מXuzbc|Jls:LA=.c{_j̎,uS(P?̳yۋ)cxgԬ9d:ER]/d gb/&Lv:Fi6WKE72yl%4^ /؀}ti w`gYr'aeޱǢA}4 pEW{|4z'A'A *Hkմ$}׹^YuSٚz6u:ܓ6zK>;P9?q|x.2iJf7X`g;Hf"~r0(И+&r-e5dֺYad̅\v|dfmKXp,LUH̭ygPVQ?!;ۼc,ade qfZp'ӝ`duOQb}^5XNJP3?.iХĽcu}QӲFiſZ #LB^xCbݶO:ȥivLbM/ch݄:*7!n!>gxwCi54xRq2dzA!{=׍PS HUj!f R퓮!+]]d^2St2դEBg2`u*Q>=Ԕ ϫȞ`^~S۸Y./Vlr53L ^P s!bR>q0e'p 1F1?,]SZkԁ)(vCO P}K ؈YKH|pwNл-^p]kvnD> XXp':q~7cP0pFޤQF gRu`MI&_~ 0MsV|3aκbZ+gU ꟨i%J2xwmuG+lk&RPPZPFr-O\DR5&fM0ۄ7j Ǝ*5} "ZtmeiOяd(ĊQjxD@a?3-:<\D x-3-_t _$7"Xu_.M0ӦtoFՌRrΡf92%v+x/f^V>bþp`+X;BR3G'hv˓;S:?'(KIQ'Hydcym0OGHҮ&>u4/@;x9 /)U^di,\{Bo|_,yo'*(7}òŚv1D{& Z!VtC4AP Y* Dk9DicGNLC#K4e xgv9g750wh`.~*i_yHcGI[Ya䤄=Fw+2'®s3j %n0WBDKx?\I>KDQgڏ64G<(sfNQ( t PU$ў d\Hܘ[M38g-|=^^I5,oQ([-Si`VlSHݠ~{<"y%ƨ*)2 <Z%2T*:ෘApRWďX6Vn6)rm9҈,wNRV;`FܑP{GN>t5 #;Sx l+[]k dlaK+`ZfXڨͧޢcb`=NЁ{H(L˸ZDG`{JB+G;ί]*1+{nS'Rms_a ?В;MLX'T #dpVN:yӀeH^j$soƯL|n}GFfqVt<ݎ6 [حg5;adAhM!$R^_[q$-@O㶆]>P2l !挗$#s-,;}-7 \ddܳ)$|U'0`[844P{L8*NB3sL\1r\.[ AGB*#gkܴBV& /stQP`#KE O?Z,t%f:Lc*\֣ Q0{얭25%d vfD!0pR^9ӚEoJ l498-QY0W1d9N:͛G{zdIVG 4ou 3윃}AI_ ‘ LC:bF+:3rrn1A"nfpŊ/ V"e]_1Čh;GCU4 jze/uYn~ȻZ@& Tb.bnz7هl+ZM5O;4%*MU-%]e>KFkwpjp(+tB܅,٥kESou_@y/siߥWa?5k/Z%[7$kAP}ۜWp4ш\뱽_o'Ȣ;H|cC3FߝOLR_[`֑R:#gk#8'i&48`gI4-uOy#{ @¨f%\_YՇE[1$!z5bpIݠ3aV]V碐O5sA4L07G|pM`DMYS铘R+Ktx,eZuKFJm\ g0u|Vp 7!+n9s/m45L.DGTiK_юn-K7_ WOzH 9]/-;Ol/j2.LǯP:ڲ,GP'jW҆qmMjG|LV TL6 m:+(X']DӐ +tO*}&)XHku)"KM||\srs\ vәRǾɿ-cS7ke1\wz q7pT4W&ڷ1˟$Bt͈w4́_{ qU N^h֤j}((xhFg1OTUѳt4i5_y^Lʿ@})\%Գ):W#.Z^xudDF[!+ygl8N*,Z ..89]zI ԭ]XpZA`֞|ASxG-!U4g 3 m!Rb&cDUp[ OElw)kǥBbΛd/@Ӄ~q("@%UN+dL齷@Q/$C[- 4:`MDnݑ-0)N\ ɃY=)|{.)wrcd{fbd(NB'<`OO4r®һUPĿUneH%D v\eauy+ykny@[@7ڄj)ס ܀jN\fL{x^c1!K9xr/{P+80rT O̕}S5i3u_eNmr4-̜wWr5[d[pB+rC tE' `j 5bl ﳄE~Ŋ11| 'o^QkԋZ2/IX9 ]N׵E:L`t%~<av{*FD[/`zFƉmv6AgNPÂvj>]~V8z$!^҂D#JdBF=vEOghD:j+Wz%4$ۙEHkC6@s&p`1Osv_|j UpʞѼYu-(a$3emi)aߩȍso"2 T3J*ە£ ;pπZBұ P=#h[-Ɣo4=?|d&3C!Xïw]&pSّ&Z'Kd`j=;Ӊ ]0֎9~܃g"0@Z 8|s<*MI9Yy=ʡuߑ9 dWBx&s#iqыqkXr=XظtM!$\hJWZ&wdr'$EyP#w֞4ݽM+R?UY,-*J ,s&j?섀[ZWw%(K_DY9* pCC- Y f%HOӿr%\ĎD.tpB?nunۃbgԽc__@6ne0.t,^kM$_ q4Tv5nݣ}&JNծΫ`_2 B؊ O_  fB9!Q5hxfq_FY@2c6!d} jK9R6h`3rUIv5QۥIu41|٧?$c^k 2rX(h6-=9iO$Zma*6~ta=~mήQ ~M#)<[ZXw_>޺AGF&loIlf?Dghv{fP'CMvpPj|oH楁8-$d3#T$XA֐hGo B4,O]ւtȀ(Tl(Tq*lNy /^#z UʎO}]-I+tBi7w͓૬iS tJ16Fv.x?]. H1mr7c#k۵ȸiV28sE%|ՃIK{icհן W‹c`x~^>4J}`!I]dAUq)2=?үjU:Lfd{WXXKǗm{\5Ԙ.kQy2`gfOhZM"z;ϼ]جYfF3 FMLJ6+!!D g -mZ4}Lq8?+l  :A(TŒDzp> i2THI;W[d\Ԁց@u6 Oh?!l$퟊)#9An>c%^wTG@Y<0:BT*, r䞑7T _,/*^lً>eUCr$SR 3j{1#CghR7k$=!:ߧ϶9Z8&/Ho8`9~B'k^|Pdϧgrj#Fzn&vcrġz ]dPfo6(fKRB&Xeҕ#'~+ vńnWw uazp ':KvɢfM b6{VOR8Hpm`-*" YEJ eNxi \XjAY;8}ήȞ"AFWzr]_>]O5mX ;8cٟ9T[x9vJ$ &_\/gltF"IFjiʔ7qgrkG O"\EXM/KťU?/38peu ZBjO$V9 hh{U ՔZ > COCj5RX:ێf]N_y?. u]IRj-aE@>@\#t˔Z#"x]" fҮ"|jy)Z^3w_YK܌_;(m#a  w@Jױ]1Y6t:%`!g  ~b-0QF V6|󂙘r^h}jܐW iE m)?"msxgmqQdJB 76Gp\)l,R6w[b0;l9FF-Ք"{$4 vW\qqnpoEjX|)5Kn01q끀Q$w;w]!Y oHqo1.#ScaopiA[2Wro3# 7;Kscލp.y]T%\a(4Q]؍5d(5uoUu2xhn|DS !mxQl'JAOWFז;J>0߸CɀdR_D,,Dɀ'@8ۚ$#6񯩭v:Pd)AIG3Ұ9D9c^@B,[banium+dJ~AE4SNvf[FR0O  C]s-3V. g9,;gQy/N@0{( ZRJcҀAN~2xAQ_Mq;IwR9a9؊Ǣw瓮 A1MÑ{6ˠ/KG}()Y 7BV 0Yh aZ>LxУ\#e2ǷO U p}h+6K͐yy}w4Dp*SzVBi 0Z|YπCALXHRB1j,e5"SLaŽ$> 4m,9quxx=đ!q\F+;ܘC%^,Sba{ANWy3M?!Dg|3vA&ܝ]hOLdخs24&- G =7/6=h Rt8/r(/&%_ɏ?_)[^aڸp4o25.bV$mhK~#MB5/H*XCB??Zp$8#Sdz(_L(@:ܛRKDƉ)e@Ù!|ߨA?37eZ|`<֕5;ɿDw2>"K+\_'ڔ:T#w=O"+QDZa}3axU{gzm 3t\EvL;H m 'N$ۡ %zi$yɘ+bE9!=o9CUg5 Hч1)ӑ g]9[b(aGMQ8+QۊAM'>vm/ի@eJ)zI{ W<^v<:>e^BU+_X͈p)/QJ?s N Ov}̈́V}}Zw$)wcj'kmAxaicqѸyZe$s l9/Y+1! )+rΌIξn +R@GL*/Cʥ ^bD%snqE!1TE;~`,)*VIwM(dy|:ReOCKc'u`qGgcW1y&d"k!{_4]+7fTzJgg~ 9c T4#}ﻨUg9N‘$ϾiD@luVKs$Oi[S_Sn(/kT#KpYoSaSK;UK CPٿ+y}J^>4m[ CF{u+?Ͱ0{<^*Yv)fQUa>i_Ui%Q5CÔZi.D_2.+4R$VnT_:u' diJtDGeD-*-~P%5%FkS A5^գ5]^4?+On"LJ(#$ ,lwpk.;@uv )Aȏ Nمw0( siYq"uLQׅ|fkʤêj]gqQ) RW%kK;:=ߥ["<$P#^5ɎnnPޝF,2,z oe‚m(dnH7xLw(nZZHME?>SٹϿErpg1?K:slc3_ᲈ2vu ~sqt~.*ˠ_8J~թnE%KpNPHNDƨ|^-5YrJ:mڲ=y~M.0+o7ĜgjЦ/_|ok%wYB 66 "8}UhjVW}4i Ù(GD|BόCQyX+1ƟWBZT1Dqu.0v6㋲S/m;vop.Dx$2-~mY毸z  -YVW5)?>nw'ޕ'r ZrXNb $h(Dzd2<S$]hN^W{"8|:a6)g&K⤘t8:=#=ֶsEW%GRxJgctb >⦟~jJ (uRhWfqk [8au" tV@N(u'Wޡ󅍻EzjUĨpgR"#Ḏ . ! @tFl|mГ^'CĂlCcUAR^(t"Zmnr?hW|Y,Z_0D 1knLz4>γkd=׬?Gb#"6$HPP .:\o &Cg:(b&J k#No:7ТxiA9l[WY~#/58ڥ=He-0$!^Mt.e+zf~6Ye7jˏwHr`)`i҃N3 -jyd[@opن?y^+x1g-7|U|u9}J,}muǓ+E_4͐H04Erltc>=PGм~ٖW"/_cwn[R8nB7'F G)1]N@TxZC ãYewc"ogRߔH1-&9X'/ :y+dUCDKTIY *G9[nL~D,zmV% 3գޝ:Bcmmso`4uZ E/qC/8>{1T/DVޙfsH('D5]?|li?B)bL:ٵk=ǩJ_g֛4,ps?5+06DEk.hn*6H# TB^}ᕸ,b=-",Ɲ-dTNx&A{) |*8X!^ G0ɁӱZu#PYʁ{V8OT jryUpf[DMAe x?QیW/?ǥz߉UIQGYኽP7Fq>H[]lna !A%x]KlL Lg53?7%\;30h iôFG~ᛕ<`8P!_ߏG{!Ŀ5q,܊QZwAMGG*E.*,Im)v!B͠Re6! X(M]QD%uv6p>"Հn8MɖZUs.6qjƆk\dX c$JxO[~C,}J8 ay3f4ʆKg.+ϒ *xQgC&HGpq}HbBw?kR H'T ZnZ몬k2[j&߃ G글*fn_z͘I5%O1U: Nw0 Y[xwZX]z(wǣ!]C q1Bv%kc>?4'uSVPu7Eӽy:B, O.r&aic4=zF Ivd/h*4 &@٣+L4_>q^́ss/oȈ^J'{MaQE" fNB徤iooe<+uRf'D`"z8/ $`9eQxρp&aRa[tq].$:V$/vVJI4X YWl~2s9;뽣iYS|^~Y:kdP c8m#"!ͦ}R C͌nz Ս(d^_&xlޟZtlS᜔VD"S2&z?P>lȚu'U]Wv!vYهȓK Ӵx8:K²R{0ek*"OL^$r6\Ccj[ݕ[(n!"ژnQg:T,ZZ ^(|~ JDbedtӇY+eV=:[))Fh{VǗCHlض>O +/`7l!,`u'l}-\%m؄eCUַ,\0p]ǃ, -_#x5aczQ"Ww]߸oXUwEaǧ,a{qypޗXT[a? _B$̧Г L j*\0|[ yHቹyM~_^ر ?0,y mΫm<AmP~ؙoRaH?k_B$VNo_Y|@9V4TK䒹z $ 7(T"r D1zKQ 3S?R N9Yf}vm JFtg F"d{uX:@tw\%VL:ppص;U؞t;XDΣ¸ko2Yp&x˟X-sj py.^jXX =fwZ.p2'RЛڳL\EGq[b9̝i) <0̊ΜV\#&h)6[$D((UX֬ CSfPhզޫRJ\`k$aC6ť!TKO3Tpަ?ջƮi1(.|igozѩG@:~# OHվR8!<߰@` VS@ {w6[Vİ$nq݇_w(piOV'{vܺJMȗCjW#_ܮjQ1|waj&Vϟp=#0 ?MGypA1$NWk!\^1xZŤ~čQd O$ޢ>62p!9|r,)RyRtҊdTqHfho[QYqG^=zNhSn.f&;W%\ [!<_YlEF"lA~]lB<^Ad]:%B足Gvx%Jo_rv-f{cUJsi=FI'nx047ޔ(Ln bFNJIY ˃sl^GugA_8s]Ljl aOk%[=5bӸ_]JyMUBuLW:+]{ 4s_ L',AQYH1&yiOBJN$'5^<jt1FoG,ou`Ύ %҈s ACI%2ɏ K_8!19NgZk\>W3gSލKo,8FbݞH\#>}%Sf58;&×b%3M)ŸȌ GYR͔a'kUclJ*x>y@(rE/Y ֤-bp礧o\p;FLTSw$$>[.7kC*P$KanD[S|\kҬrb ̀Kظ 5!ȳ[|"<ΟG'S-ݤz6q&OhvC%\*(B́M4et}ȭ>iQXR`2  (.؄muI<h]-3ƤQiF/2%Vce=yC̪pE㼍qԲ/,,t`E<OS0NUӰjD]%\3 F4ƈ9{% amBfwAcNJg%>[Qk Xe_I$kUqfsIF&'/{<]G1{sEB7'_k _z$T%JJ8Q_U?" 7s@t!WD8'9٩ ƃU8GS&V󳏤tJTI StI B4=sNۛ znb9oY; NeU3Ce ~iguՅb1ehfHo; 8LLS DDcz"^bx h|;A%)5KԘCBׇ0N)f +G<I4==v\Usue,M\ \kCtQ >dt2)aqfE #cN(*:1zjJ|I`+ʬ*y1r tt;vd\ T媭1#?Bhx8쳜2Wir|,~n.bHe86G~ϙaG('YIP01)VZpg׿ڈ{>:Zq}tz w>vUvkdtoo`7 6aFzNhװ @|?򲟘,͸㧿NU:H>j}a]Iv YcOoVʵ92e lʖ$ P<~A=HׯZpEޥXN},}qvD4LQ[:Mh&F5͚$T+#rݷTQ]C.WVasؼLwص+т|V^t5=500D:Gϭ$Y<3N]3s="e=-s?8hZK5 ', aTDfpzƓ1:x_Ŋr yqcۈ|Ph RT  (YýZ3d SaoJx>G_'< |}eWC~l?UQǽg ~_m0h_,aYu0>:@72!b(CK%7qt+uJ(fEAEbkݍ/gUuݲ0} kǬNz-3_+Cۋ}4^+͙d8u6_ƭs*j0@`P0lҏUj}ٯbN­U[\["M؅KFgJE\M~GYڢɫ=bo!R@ҩ|Ht"J;?eZ"̜, + +\3>^qSM++o 2:Y z'BD)8Ha +C0"}T ˤ.XfT tMph$Q|~齻Gb M~Qmg۷8*r a5~=lS}p{w&0OペLTA渒λ"bj$P:it"*.>?// Sndz qlRE孼_@t)o]́NXqa7^ 0iQYJmf+}01!#zEχw;qtF}yDF[G`LӚ !ƹxъ(c9]}WEFICAw+2q;T%/qZ3 Oo.8xO]C`&0`r&h?X}f<*L"C"ϻ)alAdOO\{z.!A 0S@n%ؠKݢ,/`"ߌn^Y$Ҷv]C+2&bY3SO|\֦&iFKM#܏"vq_@sߴπ.u *%B|/.|x;2-PW6&姢p E"GȤŽ 8NJ'E/,KWw|5b"ȷjBU"v.5ȧilsvtz8gGUL`cEkyO5B\/-:Qˉ.uҦDy5*vb}fHr{q5@`CIW/QuD\?=^eމ8ta=ppȹS7[qfl!rZ[7'T{fw e8 5`6dkbGҤgqJ[>ʊ=E|9s1==jˣ 4zv+͊6 _υG#y7kmS.T4]-]n9cѴwww>^%߆Bgm#Ś$"U52A%A/bMMKL= 1`wh&o-P~CgZx!h,I! A}-6]@/mz;5 ?ºy3[8 g9;k X.YA0> =**YZ8'!߉[s ZB\uAYBoM\ iс)`sXlJĄ)Qrc$eM:zx0*MXsUސq짵/ )lk6”uQ|_bBd]H;7BgSR"~@Od6W/_I-xTnf2~9W3en2L$*%raژYX(0-<щ[;DmusPswza[ePgX+K?*PT8@m>7(,TmwT<! 휪&}΁oF%۟Ǹ P$,uDnQmH`_^oTrD4Q.&3O`H ۘ͜ Oh!HҼhřʦ¿<&VwǦt 8òCW<ܣm05'ىIb kEڔ8C6|i%^uGd،2nRDG<ݙyق7!Na-o#RgnJٴ&G^d@K|b Ӹk6a0gU ;r[xGEMڃW y@Hr{ o%P/F:%gq7(PfHt?{N|B^0O^@:ۅ( lTI5~SBGT wUܭd$AW6$ڦѪ~>g{Pg3Ȅ1EO} )$ֈK_qH!>HPIXim @르,?)^x_嫄leYI<#d{|]iDw(Xmn/MQ}FrX̭[##SF(YrŸOKY-،XnkܻÄ V!>5`hB@E)o*QEUؿ6ψFXx)0g(kK ͉]X@#SuXe]CQY1/zNk{[|p!UdD3uv 8="`KWܻmD3U8؋S3d8a}JLV{Z%6~XR]] WG<㫶W( l u&# O Vr LņIdz *M*8kF{$&rl3ex趛1h0}7rz1Dqme{ 34! `g!pGy=I]rJj+5oL(3́n 1aKn &|@Dihשu/xҧ< _cFK u4,j=2e=U\+ K ':LݡIZw],27Rѷtb;l2g>RȺkҧlȿ9]BTЄLw>򵱤$VlWrpŬ@׹IW-R4B?Kz`*'800ZY. tˬEk 1=H6V 1 m_pd uceH6&U%{c6n QE^[ u@޷.vT%TbR vj#u$:7]եNJeӰ~my^W!<:cmfx}?>{YxMki}aP/ɢɤds6W5mhw+՞Hɾʚ>PTk_fF3 n"4,uNӂ9Yaڢpcw&kBo[,NKP`͠I],8l1K]`EA 8ơXUH.'Ctc0v?qx~s1@p02N9 _@\x$(462%= e^I A&Y BMC%Y_6vAbJÈ * S"|H郫)S71b;*}3z5=v. j3WݹIz0xTo= 'k,*˵_קYe$ նT;k1-ͤ#_r_]7l0"a۹jCSߤt".NE7긊S#z>+ٕ睳k$KRWiaY{?C^\#J G1RGug{+^QT;M_a*09eÒ6F#pVd}09rT/ncr٬;$8&nƒWlit,jZ~"|`$(YB$C}]2v{g%(vfj2 avC]e6VobہN ՗b1z hsrJ;ɢ YR 1VytʼnN :Ib8rc&0e5\y0Yt@j9 $> &`ʪoA>Hvq_)e+cgjmy&V,T}JoM_g-QeT>GdGO#;zV7&AHty!w4_t;BY =.* F*.4\4O.Pe`;iJ=}MVHU 쵸,XqjVW^z eL'QdՋts i;D~5N-!{@ƺ\ bU§mɴ!S Ƭ~Vn VOc̼WFu$h'Fh6R: .XS# 6vi/݌7B>aQ*źrJ-:u;Xnc-[܍i0b7 G!h2zƄ&z[ȹiN֛ZG!PQ(f{Dik~b/0kF:C^2=4ZygW%2 2E9`ZJoD^]:E}-$o W!C)2U .9\ϊRqIyxـ f]FH9(Yݏ?zr٬ JJfw=wn-xoEeRE ! \d7 YC7#I?bU`)p,g@D[Lǿik7먴.Ҋ)^ܹP9yzy<"ŭ&+tE؞Ztss2SH+o%X6Tr?K;j.j|rs}lBnc –vC\%tj`;q A[ /@e"G#%ǀuV9*okl>4\Q<;O|_ߢ(+Hjxu9uICGW0Akji'9qi%%O2Pfh\;ǯĕ+yZ#P>:9)gN`42n!ɍf `c̛隷7* Pv/L`o=6MZՆtr}6D3)l E АsmoھG9VzN&?F286.,j;Tyut4HչZ%;ĄHɅ|\fd힏1g7&z8*}#đ×?tѝZp_ @XR soYym&wk1g[+7DčVn FVLz9D`|U LBFh]J^G( 9,˅./7Op UY4RLDoI"hl9[R2=0,Zff&K}Y6O\J.#("ZƊc+I0keA_=|Q)e(R8e6P,h׵$$DFe3-mAeBeX/>`#?I%V캋GQ9ad;"@IOe?&rW8#?)bBC091j>a'ܢ|[}npBOPu(f}WTv?⮳Oӆ7so5[̖@-*T(ʥ9PJ)}3-Tٿ^E*5d*oU槂&[zWhs3U xJܖaUy*zn,O:Ս.-EczCqOz/ h[[: g6wKP L"n QV D`+ZouzmNpĺ*3c5YEPҷt/9zhcT^Imҟi.:jlΛs%.=p:ۍv7ʀՓ.T1+'2]ؠ4;34d}QklB=κ"ZH<(kꕿ CV55kG@iJuD Bj-BbhG]àJVl<ɸ'L:!eX6EVĬR8EcW}H_.Yҹ)mK-hS{.yEJ~dmNM62y$-E*#1e {|:x7ܪn1Ohv$W|~? VmCPdciu _lS9/zq^ZA GV;|>oj  Bp'tTq7qG0uT99NLм!E(=Q;pVX>ÓUFe*';dZGR̰$)"6a{plZЍGmf\\F<~ uslSg}E]+Y+xO4~K4)n'ԺI&Su`$%ORrS+e8zG ɹ!Zk?v- 8E@~},rK\FkFM =|3>W<HD:Nbw<|[Jce9,s@_P_ F.~O(=\,$[ǽBrGۑο=b:ըd/Uf\< tr;-s`}HP2=el6ea bt8PR8d+R1:5P$,A/(/:PSz\_SzU9PU7#Q$d5(dOіC~/+ #<'L79[(IV -$xwVYZ3olɨZL2' +y >MOoͭlqT]ŜPMRA4(=_5QJXIk_ dN^mK~jv9QB|=1r^'bO>;Njt%hGZ|5}x Ne*hߟh߉VQ@q}ɝ2#aS72S]Rz mJ|y} z};9~f 5c'i_>T߫);Е!0xjӂ#69iqn ݯB ܌igz:bvD~P37$Ďaz%AF,PN&as3|:<} q/DDag)>P . a׃oBV7hR s~]r [lƴ+s 鿰Ζ- oj[A򂷉"b@}ꂵT@.oMFpq6+rxI!:H'B1WV<@8V8qrɩo:nt Ε{\߈0.D!%QC^)XKn'@DZ5T, pop`@v]x =;?'vOZ|sLN%]{rL<[(XpR 'a_mg 5Jj5:S!9yX:͵~WSg<HI&g=D綠%2Z8)@0M$l.+l? plNf3=ҟd1֡ˡa_ԭF"EXT`WSVvD+[S-,Z3YҠ*Wx,M14k𞉱RJ޴}Fcyg̘8n'"C 570+WsTw#@zÊgzDZQJSZֽmi.eQ0.o(|eÞY4<0ؙ2Ѭ7p>-8LHܕLPQu Ҭ?;uNc_8T4g =F91>#?KґwhmZ1|N8fl背 ̥IhLfG60~ ?# ETd(jJQuX ?¸ÿ S3{djt`>$VQb呩BnuF lS6FIA$-_G}(0qLq Z,ջ5 >}p0Lp}>qVb0cnG+chRtq_&=UkGMaYgH>"5nYԔYQNK#w 1ul `#k%qω@ϭwLv% `K 4lpS<:_Zg)TbZ[_+9s̅+!&>y:D edUޑ~rڸ3*bstTx6\&/JC/b[G.Y^{?u)ycԞ(~Ħa-;լ܇lƝ^ǮPclOMR_ŮMpz=oӠKMA Ef ;cVgcV鑝YC n!k e.8)mKE?Lc , SΜ'6g3cG M9Mu1#o$ #b^5{MtnTW3439x8Q??׵i8_F̺l L7EgdZ'Io=ٵސhO#?-!EgWCޏhCe-b+L]JO0U:""}`Za0ֻ6fox扐ks {VɁMFUjWfGvkav$Xx\*튿ց\͏L %n=O[#oC\[xk ntW ZD˾ 0c|8}D.U!|g W5kΫ1 IPE46>!D nĢcCp v"E2b !ynx9L8) uRAA0d@ 2^Y/a>@Ҿ".YJ޵9'$&M\Bmte0qby:rE)z%\ј4zl71-%P+f[PSj4zeq4Lf L9g7ћ8S Yp2s5nBaJ*WG:O-gt.)6ͱ%l u*RE/X`lZX 9O͉oҨ_k:Xˣ)me^| g1iG\Ĥl]FDfls97,_-Tn¨JB.5wv}(S@=xl|@7"([g,7zg,S>!>W}V̕㼕 Cy~޹"Hs9񚘜?\t8n %w,R]V`\Saj -1gx㿽$w94;9`R;fPʤ<"[]܄,,KL`f{9H[4PvW:Ŷvha+vGY;c8PǶjxq .4\-zCUdvŽxD͡RGXUaL3Kvh62EHqի!FN*n Gw:E%0D?< PMDϹ1@i6|\0QM`UB=0jl}#JB=L}1֦\l^#ΚGdZc, NQq֊8P%1lZ2W~ddj:V)^~xv EμddRFoxRtnZAO\6CD&q\F>y.0ZFƣl$G$ҬAJGE|t_,iͻSAu[Z)-뽉0u|Am@7iRd+ h,ud$2]'m%zx"tfBpAX( @+n^jkCY]嬈|Ϫi-_|0R;TqcdJLgQۚ];4.RH>51w t~+VD=:kQzh>tIavONr]\iX&\P+Sz?h)4E]:\2Jc~tPRFX'oZs$蚺p!~!B믲g[` 6b΍18M)ԨU{PW=$VկVl^.\"]Og2L5\݂m\h Uw D]oHP1<S TVoEMOϊZP b"o%y|s ZRӟDUo4zw QrMtIMBq64Z=_b'y}2]OG:*6g#R 'eBwh#l9&we"ui]U:LZYy?n- #d}MPQt}p&z 5;MsSb5襰yYZ"s^=.NQ0c .rж'G";ӷL[GsS\R$-Q;\^ vg[C3}p^ytZǛF/}2 7bʥKh aRN)ʔ_,絬 AWCuFozll9QfnxDw+$_3|!tܜ)/gz߇O#{EK BIY|mo1ϙ'V {8,9j$Pf鮋~QqՉ:Ed[k ϝ~$TNᢓTiɢ6 Haapwܾ8S]@a!0\⎪ztGK8jɥuliC!XjeE; uW},%´@W6a/jKghOQ鐻0lZV%l#M9i} ӌ~{KLxm fC r77(DX*œ H, _ɃǦ6-=NFJKd%FՀ+8Q+kh`%K/k޼J30HTJO C.X~ EU(Ӑ՗a'L\aA:"ޡɟSc&.6I*ɩ!;Q%Ί9Ȝ99U7$ШT<3 WnW+So^i"Qǟ$7v?>"D.}_|ueG8I"e& ^sK+̛.&޽z> qray9j ,gj`]c 2751^#=UTTiܽބ쒱,X*o$m`UbѭQ;hĄb.hS86 ;όYV-1d L~Z÷0}:tnsˬ[1p<~ v>F9kҸRDCb~yև{)jkkxOR:q5` Q1L&0#uƃ8C~"gHQF'4}LΑ$jt0C| ~ N<{T!U> Qfd1Vt].(it(YkleYWY vz"݀jivj x6'WKaG\ZVq^<\ '*)s2t)eDŽ4Fvi1.^BbLQ0,{/`s hš;<<0v궪1K+kgLWf(5Fp֚^$@b% Ľ..M@Cy7:- txݭ{9=lY eдp3ݎnT%D7+Z <,ܲ{yapzal_/%94 5s6{OY u L;ŭQf\,(wzhxgks yIuj?x~upzs!n}sˈjS^8#rWe7jVs["QM1:z1{wn$3XnB yQ2 2{x RsrN@Ě_ﻡ*CnjuYw# HAX.J5n:q HT*8.uupR{cwD.7 `+\mN$u18FDNS+Q OB.{$Eʍ#;vĠEI#osƿ̺_&ĶZr**ۻ,7awY7_[/T&"B1Ch {Pi 柲$JѫzV/?cUnU8~3/p3F,M0VfZ_Տﴝ GAЌEHu#&\DǎLJXKZ'3xLU?p+)^w\m6Ɛ>]wKN(:ՒA`=?T~4O5\D1Âbt[R>w\ʀNzq3[x#sn59VpϨQC-t2O٥DlᣢX}3O"cHw{s+{8gBJ.k,{t=y:%Tf\DB `t+Q!UtJL kq%R"z[kjZ/lkfL; 0K\Q"pXS(FJ!kX!}s>@dS'@<񞌽`ПT,Y 5DB %`] y"40 8 &;b/Z{="W KZFA7QXvӁY v[cyJm@`roo$ "/,ӵ"O */ŧ؇_ ]XqXy%t=_/vx\,˛_8e}i-,w)4BC̨`~ 0+MmReU΃LVփ[gzБ- ˋW t88a,G'Qe!;M~@JR  =T/eb؇m◟_W;nˊ]?I]>'߳+(Rp`t| QvC (9|isVQ $ƊO}BӶdZgofs>M`&tѷ`4tR8z=ڽO<ݺɚ.`A4zE,sTH{"a؁al|Kze[kN"atCae]VwJs[DeQCA8P2,ڵ.+4 T]g- @%rz`LS-?d^=ޯPM1øÓ7u>:icVYź/ 4(USGvFqvС~[_VuZ6yR9"ۻ3<1$Ae's mi72Q(!t&xԋC6ғIE~1wj'CwяaePL++%yDi$[}=C_ 0tD7VDNΤ7M{`ݤpw vGKGiR_̾ r7ϲ!zk*b17iQwu 53Ù9~63M0;b 8zd7u>95gm,-Z@'~+G Җ@)=쿋jXneNKc_'bFW#= .y>ai5}!@Ø TZ.ߞpcnܝ6MB"W\.;6q.Lqn-I\BX_A*KO*{fL=s6U=/e8K5^ ܼ-y) B'LaT#9׌qa;zQ5K2/Ymϐ>=)h9Esab1Ő\bGa@8$*"9̜rRm15sD!alQD(y@ܼdFWO۫usaXZ^@6Ё2N"t\~~Uoy=[ݤnH~Mŗ<8\ahMbf-MQ[}2J$"_gCL)$:vہ?o0PO!>-/E&!p(|>"œ| ǵ8|GY+M"/D"Wky{E| W)KqйiAqApD]>M(13QboG]2WeL9AZ!NK;j_Ad[yH6,mmz}236H 5F7h )Me ڎϗ_z^n6p:uk,u Ir#bd)>xEgUbJ)`%%;Q RhrRNi\F;Փ0Wu4FK R|犨TS:7[c͒>;̦kb% tݶyRt~p6EIzO ]BcFJq>^9=?T^t$ё.C6Uk\m]uj^;+c@լbjѨڦmh}Qɨ?+o_̍oضZ Y%"cfYAu qAQ${r籝ƚɁFR4x|BKH)wԴu{8TRq2 ^HNU yr}q 4iyQ|,\QPedɪ%;Hm*<j+AS_ j́ n"nmؐ/ԧdBz PLM eRV-ٶWTgWB)+'sg:@4%nv^ՎV-I  8d%qHe&`ݽ0-F3?-br1o8{yk @WgiYhZ9h@9l,ѕ:Y_39xpxѕ<;"&1i_{l-,+-z AmIZ'EI/A,_ZmN ^B(M!´1ٝ7t8r*MaW.ZGfɅmOnˁkǮ ƒtD!^:ZYW R7IhX}鑹6ɂkBd봴F., H`c6ziߩQ<] DYie>v:/8 D;De[i!?fw_m1d!*3x. 5]d]L9:T\; ui]^GdI#PuFTN?L袇`eՋꐹX6~% 6~GdoҳUnʼzf1tQv}kb Y*9n,þ% Cyk`-#{l9<*c6оj2ݵ䨼Uc76X%Ӏs}sgw$?=「$,d32Nȴ1Ud[}O!܏w@jT ҃Jap¢ }f\>%?1>0#vKcCgc"nޛ c 9MɊDq}G,wo(*ob>Ϙ׮ ]w%Xef!s9 6H&ٞ\ EyG<ϕjpXC0-"}@`)~}٠;͢@;WJ+[~aJ931 .6}f(߄u,rX9ܲ[-LNkU&>$f'-kCF`#Hǘ`Sj\#" Wqbe&u,7&kӗ½Wi øH.!91!o=Ld]fb!dn+jQ3 `֜wJ/L0,dW*sE͢+k\ܸ%sÊz7/G$(F}3a'%\UzQgM UEPzC$TB!eJre(Zlk}b2'-߆6&J~'t[a/pē3 Y[:2_B"mͰcCytln$I*# s*9 nUX=#^CD80>v=/\8[ySYwdI|M8(`-Ui`Bqm8|@PbΦ՚AqMU\בȱ8%sDVPuoo0_Vek˺SL.Gy~]`SĀ1=Opgʘf^i}г<˗9?>;2.!/U ntsGLN0?)~V&$Ko+imA_~_=hAaӖJ,Sgw&9|] [M*YFϪ܉uAtrIܜbmX?Ee_9-ڎ#ܪ^ .A)sbüC</Z*2?=IFְ9 PfNոvw#U(KPqث؅2UMT{}n6M9< n@G!?m\'Fp)c\%ߜdgc%eƒ,{**īܱ$oOR S~4}XH:_X[ڧYK?[,y&,Ug^B^1^ 4Xp/oh#ZH:ͬSԪ4_<0 P-78Aq8‚1I?L5J)w.ߍ`Ot=uKZ]d@QmQLOJ5̥8bRк3T L#% jMcW[ė[F}˖˥%g&, *Fz{˯sơzf@^o!!2ͤVP,)Uvva0ŚFj;ڛE) lBr-oY>ڏ΅Nn *cPɹӂݤ_ohhǬ%!ӣ5.0褃jv B0Hb.aSO[qB=/C0:B;-%7DjHBW 2/BJ-KcU/rG nA~MG Gs|wD=w6[nqAqy:ͫ#l80Ê%dOJk,\n +o}s>fi (-WV ,~C}+{xZ/(z尫:}:%r#q9u:dٗصˢX$XTs[LRah"Bm7`֏+a[fPm!Xg~èbKx|jB#ЏCV3EfrDQ .7}94eN [hR4m۳ypD0yr%nqNc o[Ⱥ~! ,T^ t)f\;G~o vt}5Nfx`R #ܞ"~&Mɔ%n”0v7!.'e(u^*1臌 ޤ4FU1bRfp`H;9s[pM9 m]xOsJbFnoŽǪ"MAI .)%ρ?Wׇ.$(\܃*0 0qsMh AK£@G;",?}AXS|ۈWFF]D_sL6{r(芔I`m5h ڿ ufVO~&?`2ß TMK4iCǪ&@ZjψBf*#b喴1$/YG :Gu.%3.iI]gU(i5(BJrc7^ ѪVׯ~.D]dfܝi&ƽ0j}w hbj6+霞*: XABO&>85ee֪9_- F$HS!ų㔈%a{R!{1K~Tj=&6#Ue{~U$&r%v}kg!ͳv){GMg *|reZy=u7`g+.'I:ÝTu?gi 9 κ]fjꍙ r}Q(8h)>|>5_m!W_OI;]XCqY)W%t# >A ΈJ u8Wq;c^!V,"@Nt gli#N,m {Y;~A}O t[w!x.ꪞZovCrO]\7 lIʓx>FcW{&ԇl+%t0?Q5eҲXQ&]c hE"bL,m;=ϐ[8b^kwPBѽl66tIed+RbkJbPTMZ^KԳοG/ mY_88+̦bTrKN!޼)=ÓhsN"`_݅a͌3&iCIyzl9Cկh)@~~q7Z=1V¢AoliYo=A *-R2U] "WB|#yHJR &sńa@_hF{x@%M&%ۗ*\fťF!xrR2#_lz8(m|O)]P̔ w8@0iS3Nh[Мa6lMqoļRD(ld4^Kl`TfR0koGp+1Uߺk#=he#Y4eYlSh{N5 b7VټF?^bLJ|[{EQ%m0ဎiBZZMU[;0,~&Z}0.w(b?ghLHەN$>e3j fgX_r%#jrKoaqK5wTb0q2‰f'њLg((oMeRs_ 8I>okS BET~6;ɟ%g%h.O{D]GN6| :`} Yf9i<=vVeڃ|Cl+6bW-Qo+86YW9S{ߓ=ԓGt FvI< 힮 T 2XLƒOqEw;(,r 8vG!auO\:2: g?=[3\Eu<59r̲n@ߝFM2)1B0>l5I9v zl<5GǾ~;J86u-lȧ׷Ki' ~5>U\T ^,Ns sw@=^]]9]fgNpx'О*[pR&y=DVW-DD(˾rw€EaXP?vMEJ򃝐+]dEQqnzߒ t|0 p>x(8kVBb{mc90YD{$Mb—qP Q\c:"Nofh$u!I29t>]|ΰ鐴-,Pmm4d@ ܓ%pNJ)9d!6or.3>HJ" )ͿDmRƏГ/9'h З9?B=D~̩8+7aS 2TQ2|rIF{n;YMo%X[*RPDUHHGDE\d+'Vw $2d] !t$HPk6 @H3v(ǯe'tXMrqj/^iTf @4I'y\9a?h'Lr* 0QvkOPɋRRo)eJ`k{YFRI7o V`*)]ׄHF^y(nGiPt3O#`u bqF̩쨪f| Md s$*uScr6KI޿9yI$Г~h\ۚ&`2su~2d_~ͣ N4ɷ9OKpQ{c%ZBR!l>4Jt>[ns"4~L  ӲglJ r`B4Gq51n+8yx1ѕ.Yd'*ၹ(=5Ww{ } S#0F]*9^e)kNQ`wx6_A K3# q3B aZr]3q3?s_0ѳO2qw= QaTeNRWf-z:E|X;g1y=1e^>;97h3^{ia_β2j kY$ߙ@rJ&N$e*BVf(ACYC`cKR˖hGB|h֌Jk_*̧_tWǒKGQXow(o ӱMN,]JJMt];\Я`rmXӚw,Ł}6,y%׵YgZ^`K̿#kHr-TM`6 Q.'ؤM~02r[qh M髆 Ĺ`DYnޣr[qiܔI7+W1!޷w>U)'ܮlD7f$*T[2nQ<Uխ&P3/8BC@Yqx\0;Z 6^%`p`~n*5jTpԖ9ro6aw6m.ZWehoY_P;40qQ{4APt@?ᴼsLbYrA&= _Mݨ gJ)ka^\P63.4\< n~Җ,ob v x`xjw.bX,*gCP0j|EV~4kC= O_!=mTf/B=  >rϢj,;ɧ 8y-TSÂTN ;$G r]l~HyG>j]%>H?jO44#u+ {[S7jlu#BYdzhţ#hPhd_JWmey(ב?hp _bL ?ngyӹM-7tt"-y|D'kMly㜥]~F cEK:2u n&tǡוO ڔ/2ij-/touQke/ZZ*uܣwݏUb"=gR=Wp $D]9O*~"lAA xK.GfV{%#kXGpOh|at);%=TuL rR=rx;\btl%8 a+VC~53V0srdQTۘ]?%izLfxi3$2 p} 췽{5*X[L}:M{_[@Ft0.+MY (~e۩Rks }a|1--NYl)'ehkIudx'=3 )Ug8ZTZn4sڄ_tˏQ׻M8'v_a\gsl{GB8y&C7o,]ƒn;a"uIc1L0Vi3$AkI$;NZQ 6>1;Q.is-byaDKhXaCyvO.DtyplPw}eM.dcXS2U ͨ/q}UB3uwJ͗}+Zܮ?g@ 39Q9ˡU]F}1.t}C ; zpkSC0 oPEMZB\L{ACt4X3UoJ Tڍ84Jm^/Ӄ7ˠ2[ռ(S{t#rW 2vPv]Ѽ|!OrMםbA6g^' ӛPh8.ma0tM=:%rE f26[>Kk-`GE bٽoBJeϼ2J䍋ͶFiqqghfw:YJkø5IzG*LA5kt=v~,[`)3Q&}q8wɳg-wg%7ViZH&qH $"h.MJL ^h󎸞Ytv5]"RN*ZN 룛y$Xղ8cZ)nzm]z?WA 8HsKr+޺KM6uP`%4,FTM`{SmD*WӦa3AXɃ= =5jZUA%Q?6oCwšf ),r٨4E1_syN)HU'"rAS'-cY|^{&:0WhCo9RKh?Cy?I\al%~>ndksYZN#T>vtlKY[:l|4djTn"?+\ m͝$c'R sF"}SyAd+jmPXxob\(}<oxbcJu쩹@otz^jHΖ2yP PjY5>&U‹hR٢W!/{)A%e`yK-q&O٤&th V2aKU* Yn8|Fޞ|8 > ]&iwzڔ7 9yW:]^mz斉F2{ YUeukk@pO(ӸW-?{ c.=||AJ((iJ2m.COsQٞgpU9{٥҅ꢫS2:;FM84,;급|NDtŰ p@ FqHy{ d>2UKGך$8:xiM&<|൓E#"bz ^6 ߐxW6j1`ax:r_'k7rMO>ZVh[d7ʍIyj,ĸ.# ϡ` c=uУ4]NJBVyh$'֝mW,HC%1g&W/Nþj>*A$n:T: G !5$BR^W}~a"}Ti]3D3؉";P(h";lfI53Uf [AOъPZ_.40CE&@37lÈd qx8f!o!t/ݓ[Q/^y|4 E8!F n6{:/0,l"_0p2&yW;"+sOAVCR_$ucwkAި7) w|%||R'J%(ff"t=7NXnW捥-<WS'cwS{*skOϑHZ<82?n:D'q:mYP_Y$E+&7Gj x |` /eخRadqO^!c 6?ՆDi'P8ym$Z$j3л1-\҈*`2gAT\}zaSf.v)(E@B'#=(t^RG5e j%_7?6t3rr{_20~0yܦ\"tHչ)GyRΫA2"'A :@XX3HpΟxL.Y:! qY oYT @:mѽ&7 #1"&B[*nu0ڞX. j/7zµ+;±״~!G$*AMZܝoʑHln$f;3dlWS_mfm=V~Trf58*Gݥ$1MuIM5z3C6nbŔ89:79ӃE7 AnqcTFwڸ†I9t< dgK4m$|WDƱqn4p!=ŨR۹q߯fO751;+4Ah#PWxb_{n 0*HE}sە >'jA`lUi fC9;Yr4acMWt/G(rN^fR#MY Ҡ_Ӫ!8\:*\nF=W'aU{gd' illFkP+h|.NLT!*kۅjqx f1}6Hw qk24bu_ ]Ә!9+MWOԞmʕ7JhAڹ#_ IX&3`XԊGЋ3pv9S(ȶ_N5wK'Nw >E4yhn^1OV.}1vN4|ɯ16bcGt]ݛ1C6E&Cf'ʞxHIxi;~6Z`1̺tSD2tmlZCګgsg}CT-\f԰5O{se~9{hGUOL~Έ߆7cE7V[qC}WWFg1kx?ydxOoA&:HWAΔ7^w|֦T^;{ghGKEʂq@ = ĘA`.ImMVN UFgQq2 3 'Yf "fgw|@텵GqM+S*@Ij}bϯ^k˶{Vm[=BHM[bpR<@Hy.y^6hs:k`pD82O6c;D eguSTrUT_L:"89)jxr- UcuCeJY"̼_T0`ץ(Cҫ֐gVFϟ/i[8g ƨϛaL߿iu.hOLoCag,Bqwz}AuCR$JDա3rQ Am܌ĺdQx5N\os6qi,4! RISCm,V?kB.o"Ujp) f Fz?pFTLph؀, C~n"? !*c2^~/~ R)ݚȫK֡o3J@b|eB^Bp,xeVPhvFMG7Gڅ2Dn (mX^Fz܉h|+ CNkzw.2pB`>[ssymٜtbMOL/^3 9I8ȣm͸Et焮eBU~56ɣj vg5ZnnXUjY_";'vV*=REoⱚhaIZUBҗ{Sj~:]yJs(/m"s:%`5Mï~Xaݡ+#_>.ÍKga5R+S!UѼTKclgaFGks=u.;-uİ:-ѰmHzQ跰}R2~AoN/t|06ٙnWX,#OXʔxaBYlrsBG @.C Ŭ :k̊яJ-~fJ@ebW",B(̹8}$DS2E,4igzHCTx2UI"g"ǣ Y p`֫͸DO͌M|3?|lj6у-%pLQѡ>pQ; ٭ b#R'aahL}} |Z^ꮞ:'h_IPTǩ$C܎$ò x:B}h7)7 JG:UM" ]_(rO0e~o֣%`i VNˍ9VD"%?}ǺZDD@mCdP$zv (=ODPO:`Z ؋{yF'I_Nm|Ɔ 4qmѮ*IN4lٴ.ϸ]Z~ x4tnл$p 0z>|g4WcB0+zh`)_-v遍}HCr[DwcZ!.P43Uif!PVF!5 $J\vJw10q,B9 wYս?wl{byu:gNįy(+'}HG ?Q%"8!R޸+dc_ swvw<1[44ex-aOE9ꂫwYі(;Ln8ninI?wFQn,AܒZ򠠍ڤ셍T綥qvk[z_ԮDbozI@ߍ]Q-ixt5F<o 散S6lu &삑>p =D <űk#Ić_Ox|^aR?4(t##9̋q}![v:*1H gMڽpkefV$ $[ WQa#%Z~3qG+2 ׊+~sR:z桜_[yԶq#qfe:Nʩuh"D6kݛ|rˠfj +?Wj4$! T?tdqXCk[YB| C X*!T 㣮'oYGlm)"L[,c4*gEl gf,b}k%iRR'$cgmK&w!!]*gC9cyTNݟ8T=38&% qE\FHHK]sk:f ښ/\SxNӦpBLF8*Ko< XO.k Ω>xC+Ԣ"$ 8 t]nq8֣A@jB3G(pt$`#&T E}M~WTK>zzO ',$x>Jn:OWw;SCy$V8aIX?+r}"|+c7mW+MY܀g&F7;*y#! @2ds}ؕ3gd9[Rny$4#Nˠ)FjA=DYJVjn1_9F b+O}S:^CGܻ"VͲ-3zra_Vd~y>4M4h_Pm]&8*&\"1GXE-W1FJ*nҀrP@ebX@Z㭅#jl@;U`ԵE $,Y/)Lq;i&.0jK33g>U2xud11*ѐ.i# "uo{sFEU VVABJaf&nH Ȣ 옮"ZTzcG9G*Ozi~*QGH܃|tD<mnrGbTܶMeiGE(m9"bêBL)a=e˜ԙÝBS%,. nWڂʅ׏ٜeI#[,3TL8n5|Փ6 z<3;fxxoIBeC{p$F3ɳ@gsv]p8:'Ӭ/vNm7QTu=BVl](qG$B t3ܟMТ_wڤY}i3 on~z3s p+y=X-GLȢ)^a@JFϿqHp O,8a ,S?qV5j" [. X&h/] 3UW,r.aJg%Gh2R\߄vY^ÇIwBաwV8ƥ^&1KӨtQX4y}K$dޥ)x1]OBA܌6{/p,Z6Bs=. 'O- FtzJ,V T9v4v$E wvy&o/]̔+ȓs\Tז$ԊllCFp}i^PUK<E#< Wφ8'IZLQd=L-TCIQ=D'>a>devx9~lCVdB7PTf VrXa϶k<`H'l5&pF{P5RTGЎ _L974iБ^|#0^n.u1"\C<olj Trz_ 3`; Ah?Mn/!^!{!0Uʂ --_#SwM3bV?mB3ᮚpKbŠ߱Mh[Ο݅ztirWm o)Yܜ4Q7׊"?sY**#잴)~OQ0#G/qvCң gYE#ҍm!$ sԱ}w -wڴAdm>6;JXTamTi]~.zjFbΜm*>Oo7Z ,FEpHgW_o}5k3 `w<Rxx[XTZo,`Ia++Pq7Ìl:"wZ }vN%/io;Al.Woz3-_ |tf Scc۶zDa̳`=Q㿘wR%|{y_D K)+@pRڅl\ A Etj^fa3TDbH'؟TˊY[yD?7/sٛ amTfhx>lG2F=|d;iN[ 2+R9 :u P 05?eXTΊV3g_4V7<67K`=1vM_sy0a $6T﬛Eh65z 9slSbܣ)P@'se^ӗeeK[%rhw;- [)~Kss֯=&*>?T{hY=j]yqk vb^>XS7.v~F-Ձɇ)=2CYb+"Œ4*(b75h,j䯳ŌV B?&(Ϗb$ߚWq+xaTz"'Yf!BLpv}M (ͬO|5ss!h̬J:w7XuBHBz4{FrJB=fdm7ŕ@ٟpH)J2 IJ&kQWQ#ĸ֩*1U<_1FSr1l;k;W~<4] CODsm4rm|%a2~}09 33P]H![;*G%AxnT/9U Ey%i2q?~FcDd/S~bc{g܈6:.?_<\(,5 fuCrsjȆ dcue{Z'){O!%NaD4q Dn mN)CA,lIq&eϯVng*k x'x䎁ȣ7%ͦgմ$k&9PO`A\I>Q7b2u].#A[7dFz3gDA ݪl^7Oãt`2soNb؅$HM7sds]H<Вmk07&\zo@|u~J=PH*O&s5Rщ.GȮnw?FcJ$EyJ tw`awIY_Lǔ.D-~Q״?CgTzwBqi\y4CuHJizm8 r Ͱ(NhjWikrxSI9:_ɗ~zKCnQfL0#FAHSEo>t:`)?BO "4wCP@ zLYT_P/ @ 9 } ﵰVBOX ? " ևe{eg 3nc0 |UZn$ ϴh]l/+-;!*kZ+AqSbS;bo)A<}| Ll.qoGB+g}e25?DMNXz-S…Gʊm75+zC5'9AΨFƱً]" 9B$xTg@nݤ>ҽC#֜KV=Lq,i!D(⦳|r-j :xG;7 PK0҈ sN e.I%)qRI Z|#&=Ms*k<=x`CBtLu hQϛpYD_ u 5tTuph̬:~t)3*M pim|6gb]L;E\ -G  i,ٙ ,f 'E.g}e]?bnBw@l}^V[9o@I,Sc]\SI1\_Tu$M/`:iTAf{ d#~}xnx$p׸Yy{W%/3ag;ٜs-̨'(%Ϩ'q,PA+EO4n4)zIS؏vtt|BdVuxd[wGwp4ykخ30e! {\<!䤩LY9EbpQ7RH㲺 /8_[rb%0[(EHvӃ~$iLF}=|n[^օKh<%z[CpK] Ei|WWFt 3#04sn**dtھ2A,A(!(iP__kW&$*`a)&OV~Q3"COH)_̛=?LAwˈ૩Ɲ?xIC>OHeVk[*PwaAbDw _f%W%}<;9Ko%>&gr¤H'Hi٩j wfͧ:H(;MYkYYMP'{*Ēٹ~ى&4gOo7.0{"*{Uy\vҭ?jh 5=m9gN0iȝ@Ʉ%[_ Dc1zy M"InZ, À4EM'BVQ¤ t_hd bA9^p/u["R\#&X˗# U Z1 HaN02cV꨿#Rȯ z:-"Mky+[ҿRG M:LPDb+<,QH9@ACMA>SjPo:r| +S7k+P\Xu0V n9vԔ;Emma.b{;<љ+4uω\m0KUYg ^iO|7X ?T pX4W|`mUcDgժ|S_tݏ5|1:]1V٧5餼 nu**|k^NtM-JMUP־rltsG3m%jNF LigorFOC-iE|{yw@@pF,u'")./Bme>0B`R0B} 6~ KWBHM l̃`BLϲDdvA;<žpeV t-:XHoGell|X?|D7fiwir6|_NQy*cЁtrS bO.71u(ڷ,z^ƶs+7jhe|qhM'xȴfl֖B&1_B>#KW2g''18'4D}( {.4_:f=TWBf!BI Ġe 8hm0w Flߑ1xdYRGMIo͠pPϖ{{QU P߿ G[hL?Ȋ]>j3j7b1`%k7g}ZN*37O%WJVv/"c"Њ S)!(:+z G Wt3UtPĿXcV^%)TyjVd}Z^F.g aUvc0g 2;Q޺)P$O84uA.j8O3,Ȥ0J}`Hܯj-.dm>0 \­OW%̘_uķْ2M꛹-|: 9pI pHݸⴏ1և UNz dD_[|>JL5.9I s7LPvj0USAdN!J˷vVAuWԛtRwԗ#0[}|`6,S l:$3 G"uʍ!igd,A 茝-3Դ Rh \. JcqRO߁)M}GF* Hp Zq w&3zKl鎈Plxs{3'c^TW Q'R Q&4 9=vsJw铯*ֲxDRۦwŬဥkD5j>* u[͸`?(D5y F:^'|='PcD$DU8ښƁv3,$61wsj$g$)A%َ\B]fxTɭabU0n`cVb)֌RLXM}HD{UFiJar dMl X[3Y Ue{z&?tunuN%@=TWm-x]֞3-\D`@mU~4aܳHŏaA6@ jN:⤬+ A o!E*n:SyBR"W`w|nI6?P&F}dj,VdoECX᠂=@ltí=>KQ t"xn`"l]~B(zn$H%~`V^UM!D~xf~yh#+EʀU Yլium|8 R9R۷b ޶M˦x,^(+g&%VO=♊*>yO9;#@Sojf7)ֶJJ&v{Yy<*YI]0:v**HzDGefw#w3kY<ɭ3F>}8%]m{Z>ͳwA˾ #?fmNsؿ\)5@/5e,xzVbȒVC7zv'u$I F}Ɣ C*7l 0/T.f{[>3kKB>MGi-ͥB\"@gFt81n̟kGU=G-/c=8!X#,[zO``j]xT'Gz..#qLv7_\56D;>yHbv6WM)tfڰ2|j||ÿޣZQVA,`zH7wfxW(zU9E} JH&qdO(us>H%%5g^̅KJ#c;Fz@mo!8_Vt3I(Z'yFDߩPtYqW9OgI ɴ3rl D)N$m.븜YMUY_t)R訩Sbec!H)O7MAc׵7A'OTPtE\W%~5[eg/2XU(3iWQ|pZ޾('Gг2%&D%džf">F c99&֘2+NvS6*FДSELmħ-L?'?G^ }mlє[Rk}N'䬵bRїVL`UvM_*N҇й͙nI(B OH v7d>MA-֟K4\܄ F̶v+o}ICqέи8O5;Bk}B|/YX0[CȒfޔ d2c2!W0s$$pbpc]K iw8Y:]"v+qp1 $z,L?Dž2R{5;?W4 CoC룹"_eC"P\_d5{%,>.;xFqNDBP%'"JX>vSCQݒ` df>߭ⲇ7IzX kv'[zW?+n6koyY|Z'D0L*= V%Hm(qIle?9&3U(PՉ末䑶<ڨ'!$.st17J{Y<;si4Nw<ܪxc[fhӶ ޮRXMe`0'D:$+JXJkO$7w@䩺b]g:F 9 `pQIF`;oy9~+8 Ή04g3gVQClhK0Z'c3ZNVeuTâ={xo #ŤjgXvS !&1cʌ~D,^|:, &c/4Qw0hIM" PL@ޑcdV)|rkǞk|*tʐ#ctbd0uҨNs&jF&LF%M?k2/K+04kሎ nUcr9e):せ.ɝ(W;sE9kYZI6xGbd6}%1XPP1]!#jY`lN ʘY#r"'39v ӁV|v2 5PJR6̂-2tv/=Knl4/e#enr]mRT{LEca..!R'SrajALi$.e+!0ߺ@[j>pZQ}*J,B(e5`)R?1E|QOwi5:^J 62&ߺ5LjbxKnkNt i}4GQy3 GbM"92?LI`ٛ!$ڡ7B&g^|N@vU$tj fq6 72'>mP3 PbRb5|vFEkP'զQ=9c;y҇ʣ frh[2=P1i4b4N:˄+9;Ǥ='O;G7>Ka#B̝|M&p̮ȼEaO^_|mdyJZT^GN[]-98aϴXUۄd|β:bLh4DRCm_AQoY }c`*CY|x7B$Ÿ :y;:\6?L$~7ad.>lh  <2\U[^{$[OdHm!ZV(ΨwkRj7CP3i CVm.cHԭrNHusb9\ 5Iڞм@πay϶Z.cg$_|*f[5eв ?k\ /,lΓ/ |xtlRI|hBpMmyǿE曒0D8ʚeJ !<& -11,"ԠKW^6U !Ђ ?mr||c:V~1?F5%5AH3adٻ?2oN@o9c ` ~=a,y$d.q.'ލZ JS-x* BGoNF5 ]ESR9\D)[g4TUU/Tq\n;G9OPVȰ~`v ]K{FFju20NbZ#Q4]dpڡqna( b4d#z a٫an`T8m*&{iz+$wr|)qP= yzLjoh~.uP$, ,ՉJّ bҤwxiqlu>!wJ }þi@Kb%x3 xZBSf''|MhFR 뿾#ѺwkK:D%W!P\mRb\'j[ QEDLB r3>|JPE{Mf4k7OC!R hp<>e%ĖFq6yF×/IK5͜P,s+?w5y"[9S#aE}._SZ|+:8q_ːWM8b^p$od&1SraVG8`K?QI5ȜT0lfCEeMgjXRa$ht5v1f&Ǩpߊ|d6/԰֖ CHzyWx[ŐbSwqg)h~l[sߐHt<#:_}G ~WZtʄ+*wކ_@y=wTKg ^N]pQsْ}Sh- ^W{RkHd _q qcp?₴C)/#I曳8"T^ZϽFe~T9u; '$oމp,x Zk~x5\M>BڹrS܎r4YT>ĿzʟrnȚ]𔴬P@p]ɇO(m sixc=)őfh?LkKܰk]$:$-[gy J@6B;A&k] dj.a׷`q@@)Oݻfc),kX؆:,v_4OAa(tZ3@9L4Ǻ?P]] Co#ov[5/P Tg$]Xk[eì4S:W f\p[55^ܖ x5 L~`X.t+jHrcfB4EUt$3)< G ^]- q ݄kpA۟wxoJ;PLG$ EG֬ep <{q 7ˎ-v.vڽ_Z>kr?LP9O6C #BypONkm&I;$ E>M9ɘQ >! |K~0/(f+_mZ*ѡ!چtE?QXu+Z · ,LzC%Y?__߯8b&(||PGqscИ/[) 0"LR]0)%^%XiBQ/sdv%^8KXA-g9#9q-)ңrގVm JV&Kx׶gޮeHL9T}l.WhApM-v`? ^R+xun #Iuޢv{͐\"irH +egu@XڅҴ}܌3hkfW?ǥ-OZ*YK"SVp6 8`fuCIl S0Ym"đ*0\vi8PNzeùn!3dmM}TPV2b4>@2 `u#0xtb3%VD\Mɳ1z6 W-ڜG9+)*2IOw#>%7 9.'oAK$: 81D_&;иUr<`.laI2r`>lhN=ô1:Ζk>!STWuV5/(~)c Ȥ<ŵxkNSo(|CR}z!Fe(HM aGpp?JdKvk5y7-|\#L}5cR m7hxiSeٯ|@Z7`ת<ޘ8" EGCc=VX_Lr"_illB:I/¹)g|PkCA#H;?a&C pץ}cjuK"FsQPFubRe)q{ (~o`¨(LWG{E? ߣ`X%{p wdM+cɌ|RN>u)k q t˷Wi1}6{'gϣkpR"e_-WiA8&KDW3?I2I[Z96䱀 B`CJ(dBڢW;`JU 3+W _ 5%}eM|=W"zAOWPS>8VÞaO|!nTZbT48,bʑ3VcDPDbM|ʺKR~E%o 9@ĔMб+0إ6n/`τ˺i:JE߲ @L3sxE+&ΐkY dg^j\Oc؁tr0:=xV/^W.$n-@ƞ/e5 nwèތ߮苑@H9L#_5uW۸o/4 UnCßX(l/M]X5!ßL%FB2t@ &%.KF$PZ)8OQ#+SU å_mE?͛JfhY@;`*ts1?ɼwjA?|TZ%8Lx;ܱs/cCOF>0Z˜0Nq\}5NҌ<&THI5lFd]E~kB>seX< Ի]f-=WWۤAãy~he`X&.ph~k+DSZZ^K\H=e/2troAVK2JI)5p)1f!A%)aV&֤.gM\h-V>w0Łhp&3ǎׅGX!鼲v(,i(U=75^hvg.Xoe EgvGơ樖ؐp*V D@b<')vjk'Yg:Z9W}jWhdvZk}Uy7ȬGD+gS~Oww ğ~ $lKKNQ*\V[D/WP I{wWw3h:!?_%fFg&kW* __߱оHfR' "9ll^mi#j 7"lIs&%S&.[bt)K˒,j]Ly3#PE`GVKyj'6 6QC8$186!3`BFg2ƚt.K2iiB ҽ:ΉBh/ű#{)Y^Eov+(8T$L5fxn4e4y|I,Ni/~Pd桢Hmf`e'F3̝W8s2K/ 0\xf47 j$OPdPK4<g04GT祁\N2(aUQj*1`<*= ` &.g͕EIR֕Ur= VewJ@o堃C'gAFF=1REa.> ww6VJG=353O,2ph;F$ N9 ;=]T̄[>F٪wc9r6bQwD(#y6-Jڅm S mF˒o "fkWR#K~q;cc) EL<^h者lT uՁ=ҽ3Y2'g@ '@R":~5͵ 3O<^=$!fkMVl玁$Yo"I9Q+6\0'qLNQfA\kw@@|Qc&Gyt&PUN/WPq Npȃ GjXA앫vK_ʄ TD<:]:$@7x! Le^ƋԄ~=~Rk=l$AcHOtTYae{U>y1]~uN~8[6=ogKt ]+ s1uIe`rx5cht x4F/dhߗ;@gfnm5`"T9al M^>_u4yKo\ 8ΕF^Jߚ˷0c瘋l*~fMTht0ԃpԩ+$]-D!Ɓ b<=Nǒ67(kw]ʷ( ^ H,2~+Sv@+|ss(!qt$_¾mT_y}|,=+1E^ B,ib8V8iڝsw@#]c[կ,"l)CP#TbB  q9>P5C3ʽ옚 P1@gxILNQn>r~mŠ PҦ섾(Pa|E-;TR1On3^(V._ޔXP/bP呯kuz5ZV*OSD!+<8Gepf0qp8lF F) ;eE3M4ΤC< ֠ cU8W*d]aֶfll-O…vp&Pِ4EkXz֜$6]=T#Δ!",:i4Ǿ&1|yC=%8ye{% ?G61xcV8A[ϔ|b(1wzK4mnXpK|,gfTgER]xpdlof>OP/IK=ȱĻ[B1̥e\pFx0_3؄ q.6(@ުMc@[\83ڥ'KK՝ޏO\YL#glpX&']vȒZ rY6li^dmL| WlL@5br}oV!pEEkR GTD-NV9އrL4eRI8ZW66Ksm#xszXy$}rm;bo( kaev[SJ=ګqcxw4w '/NjAkP^n"z 軕UyD",yZ7 {0J.|~g-$xQk]+ܸ#":cъ:3v}|n|YJ%"Ky[\Ts)hDUw5.!xޙInU+z2c1SCH2XCl\XGrdX"Rr{CZטs+v/ [&ۯ``~.8,/69>>8k,Ȍ: dy?dQ>tf! ]9..2,O9ϪCL]ENrd^oUٓ7USuYδ"[Vi*v#SsFZkO,Jw72}%yscX@.zӣީBe? h*ͯ>B'0㕢s<};̷ k%@P .j0Ey;d34*[BC3۰1)5С ݹZId(j)==<ب| ՅSkyTkJZz¡W.|h[HBްNm< J 4c@%޿_ dphhv)96$f#4K zԆ`h\^=*o=:F}|Hl.+1!~[D ѽ2I0ڗ #*}2jV@Z^iuȀu#-Kc#Յd I(T{E&Դ1v9 Zj^u:L_~pux+J]xy_ދPx-s4 "@t›jS#pܪ/q|XDI:v,xp'Se0=hR==|A rSư{# |X'To}R E xZzB"H#Cen~*]1{k 8#ūSz!- Ɋ=nx(n@熤TðNDcJo跂/Ӫ =Ό)ƙ163I(Xmx|&pƢeJc@+Z֨miz"w(I״1g%[lXLcB ڵ@N:r?$%k%ם8jlH!MR:Eb2E&;T| AIWO`wM<.Br6! ?"76;Zф_}`_JE+}O n,8 k=IhnR-TV1?aXyJB0s# jS1%?9o"w<4hc%wvDL#kO4)&>JV2p).BcG; r ejd9tAqQ¬&T-FIn ̠%趎Vq$؋q$'ҩCiZi ͎ mPy%|AgBT2/>d6$8uE=Ps*?'L- KSL=T FzjYEߍ.$+.]Ta`R' J鞡$ߓ+e,@2D娉"VBLozRlQj;FcO"=.O%^;iT #ZI.DIuq^ W]q^QVv-s*xBq`w#z#{"_H0Y9Ʃ4#x:5DgBډFFzqU۵I¹'еH$vSg HP]V 2tkuC`xvrBZ/ɒ!N C()(bF 6q 7Qi"8Cisg9;l0,TV{b&  WyR|0\DZGOu/he^J#zP6&F%#t'o<&n;6&>Xn; .ݱ aޫ}o8*I^\Aɳ3ܟ+uP@9:@BEy86c/j|nkaG6r<3h/fo+.*Q{SR=B+(-eYO$_0}ټy;Ru10دhM5VsKlc0¬ө]dr3IT6B 8{|OY3Ju#A\"q9  DSk93;8GSCCF2P g,ݦfwA;ȃ̳jv캣gPȢoߎ$RXxr a:ؙnoQn^׮s >,G A;Jĵ$ˌCD&5jvTоo`}~s֢/210iJn74$\ .C4]I#ySIOZx4bʾ^i,f4Zgи3@!w}YN]d,u&IWȣW~hcmKpπBJ)FV< q gCO.`{ :̧;vHmfz((`}.v޶m(>)_#]e M&ݠݥ'g"xPl>zK",V+F۵=<N`z䭿RU.?I+جnINE_8N]B-@Js^C`adx3#oZ2fU|2@(Y֬`MJΈNۧ:" "p*N( th;NcmU*!;t)۾"bk{&o/Z3oXb" twa̚ts_~ S:1NM(9(' ]Wh0@?/I#Eτ[VApLKķ$uLkTxv2f({z,"g*) !f@o.~ #(KJ]Ҧ<ڸ|$"RWGi~7V|siͳq4xTܶrⅵlc,YOXbF|yj++u-i8MYZUn5ɸk`V;*fS瞛V,EKpS}G)0y$p1޷HDǞ<]u9)9ק(Nc&_5Nʹrb?} $}:[v"= &@})PO r5 㥂ECky uQ0E]>.5#Kfqi*ԙ$Hu/𡴘LoA3aP|~Q+1RgͱSS,}q>GaGs{z,eE,NPR4䶠?OaH3C?K/x `.l(sٙ=?Y+` [PWӌ"4FWE@,)SyAy6ۆjp>{:$nvL͠ٶfZ5ΕX97'ٍy($v]&' ImԀL~aa ThI4hN-əfL\B}F8Ż} y62J\q-vv_baxL'w*-I$HD$}p3;e%- +7MxH+Ncg !2-.?*X#}o œW4)xFeeXڬ[$as*KȌx-o>]MT(<Մ   qMCPbh1!B+ssViML;hMG2"β\ӳ_s-Z?ݶ=ڙ dɂv:0N؛,6lbqCa"|%JT̸Fd܌:lE/gA;Ҟ?l\Qޯh,xa};+NVgz Q5Et0O;ܨ94t]Mifc̒ $ig% /7@e #r8#*x6}<\%d]Q6< s6Җx ó;+yajazrɵJ']yы!<{PFDZAz']y6Ic_vqN('֫yғJR^vVma7k%n HN^BHW x2j ( {)Muh&ykŅOn[TiQ/1|?* M?/ild#MFwM_bPaEc1S,gV@HXP닆R.O!.ƝH}IFl_g7Ыm$+0l "'~>}R%{kfE*s]%AgJ]*E wo4YVYjGM $Ttn Ao6Wz[TA×?;)eۺ%9~WE?=u!%wth&0T6 _lpHZ$\oFCi66Jz7A3k$ \͝܉u2K`iYVr`P'?[n.͓PaFxÀ@J3V>elD'&[(QVCaz-4Y2~ Ku*Ã$Z0R|x2}p#]ɪX&rhTxfױQY-ĵYF0MDue g+[(>m օp!੒(oHَXHBi|C~cY|ޗ'Ѣc B xH{ݝ]Z)̟ \CB,V!Mb |xa>u1Jc-8631FGOUk@L]B}kS_]Vt~UJ ^SYD~(/m3@.{5'N4\m72TiGRۇ@F.,O$ЪˍY{2Dƌ|n -՘S}5NUi(zOa;7 ֲx bZ07M/c\~~4+w [{[~( *,EnJGlϮ!dڞu/^fRY ZTL閥aØRbbtrh,VdNL:  @7p}tkփ`xD&)ҕ{qn٧JJY/t\MtaӀ~RiEQsf\\,dUfnיdBs0JUGfmSͼ0~3 3C J !^{10NѡiY7䭰TM]- 2Ґ P@w+y vr< S> Uh#VH+"iFXP_ycx_,Eְse1jZ*ʷJ'_%v<0WC5 psSh% >/\T\3kAu_3*Pmݺ8RcT<+Fg_sJ A+1 y gW,턀%[sH$Sgs?XPPɚIS2!PVz90</y6l; GiA:׭#Wm Mw[@y,F/5K6γ+,VV@ cG P(T.6[C M +8@kyލ=2?Iio4Q>?A8r)z5ņS j:{JZv\*O0tdJaw<5Kt}P_LHl  M,T$z@^^_[3G7~{/Skgth^Y۶=Ơz70tq#Nz1rl)jEYA&mE᳆u>l^g]e[ G'<{Hp $P{\LD]PdV{jtAZa q?hgKta䘫?T95*.pܲTuV=R]W"6$9:BwL@tť[IbdoڧFkrMv+ EeZHHJ :~bSڮMs&nܥ? Tzf!hc j{N͂|aВRI}EMV~̊kC!J'<5GY,Rɱ?B‚u%voJ;kI3 4a<QGKK%|爳=X:z2%i{Q$:GtEk]KEg+&G/k o=zlwٿ*|]%Y/j/płRiL#奖+ԓ,x/q6G.YVD=N8g>\腵wWڒ)QIx ظk7=%]PV!4-a.s>XtB$q_)I;hˡ35bǎSp2ˍo'7?YdʆA YQR4ε hǺ3ȫz̠"5zhy q*a,!sqx[dﺑeV9/#n&yOTbw7 nVam!pp3GjJrܤ> EIBKZ4 %jsv ~J$|磭*x& @FJB$O7.yRc(7U<3Zd'0c 8t` KaDf^zw霮u*/ft;q^@AU3=\KD1x[hJD8P'Z3狮r?M}AS3 uE-ɀ} p[mtRJÿ|02,&1$t\vsV pݫ)SVӓQ>|_vm7 L֌Y4YA,jGS ZPQ 1:F |15ESfۆEh?4)hsx=hZ}&%F4*%J!%؄%3 ]dß&n2݉8uCrta!f^1x 4IN`apNM)St7rLGN@.>{?,fݿa/pYf>w9=H+3b#f/[4@&_ す{Oꍆ+_C.\sӞF䄧QL͏a>79/m]}N _nl(5 PCh %N Q'>:ݨIpJ٧ odՇc?ON.> QSceFA^ NA~cF름DVӐV͡_Oұ# hD eyoہUSf%ҵ_WPbК7_F`q ϞncPȎ槄Q{F#Td7st8r:Q(r\ vFh9 ;kP ~\cȥn\;. S;_ePX19)fe4WoB-ՔУqJ'wdF bSMWu[rڣ׸זnEsGe Ӌ0-ג#d]W"R ppY61^_`>#y̔ *ƒuZmmg- DdY> >~6 opHBTnz744m=]pdzAFCU!R Z[p@,qv%%IE98F/H:wVx{0y)?Ns#]%9_\Pl|ZImA!S gx]YYE iH7T,tmͧEmRwkRf';*O!& 橿3J׮uZzw F: gXK f^-{!΢i_*$vݠnodIfTeӴO4x qŻ<2+>xW7#Ǫ($ҝꝮJaH9KJp4_P̒fwEqǢUiTZ0)RyPy Lt"&!ΉOQ\ls^Wwެv8[ت ^0cI3 SD㰦:|[ Z;p*սey \# YQWo"=BG:W`0fpЄ[X 1B7Ϯwmed]w@? Dt ( dD☏nYpTbNJ(a?Ѣ7s.@ڝu؊+0KN կKa#Q\f,cd%N\ D* WNB#;PXQ_ QΨP|COd(CLh\> E]5`[4e"r%- 8O*B/b~b&#=ldy<(ϫ{χs UOBsvq4svzfo.`kl_W9T(-AFH"KncX&tw Ǜr:kE(YO z6K?r#➓͒/*@&_ɜְ<,V<'yk^ֲCe;^!}ٯVa5hs׾892lBncYYr2b0dgCfTZa硳'AHl>p5 T_ TMZe UVD\4Jrf\ąC69׃ B@qQu|ެo)ɐb#'SL,ZGb]j is'~3sqx)?7'2~xhC1@.'z {ϋ>L(홒2yN:1:Xud=m=jHB'yakYۓ ΂LeZXiL5PYI7:z:nہTWbK漛v͌54o#kCÄ:. -6!kѢ+k/]9(3>7W: >e Z=(&/t/L2]V?~1C^o!Q/fӃ%[IO6gH1G[bԼ5ğ#jFplcM`b]؜!yՅ&IC’uc;O*:V!lH!!"F@?:4$94)`= EV8秾IW5EF_uc诉S8> xGa#|zmjMB<=(YDXR~&$akB]&1 4gCh& Dx|{yef:jtMGl<|ybڪr{lOY=M"}.W.|pEpCdDo*+E(6<̕ _{)r=[HKp`:%~Uퟙ=ٔPF"^EXɾyA`A'W4jz"S".{C_2ȉgڃx%P^e߭&o0F,iBEI[iIhuBGz/ ^O ӽ9RSyKыonh>S)@_v@sW#΀ё]GʁW5u3+gLkJͯ{}1SE{nLeƾJT!5a^{$\+leLd=bh5"Ekd+p^B9Xӟ5HKJ`X(zžuA/bϟjb\ 3][[5qwz~QHٺrȾm&0nB6Bt% =vnj&tl /N;V6?  fxl'zHϖA@/.-m1\ecJAܝU1jd/ ΐա.SXl@T3T.zUج4grwgv\-\v/b3>+9=ڞm>>I$#3Ud3FK0oǝɟnmN0x 0D7=zEg=o&E_Ȧ+$!~[y0NQD\[Zϛ0\yA]D52'EheSN%%Hx %SV(D"n]gDyn¤eL_RU=%1arWе[`TMFkviFC:h`7$O%΁3@> L{ץ0I ۲FH_vIJ(R̮tvġL@XwPST9n62i&t(\4}+6C} jP<Ѓb+^1}ɗ4vX8_y?aLyB?Y8f D}=LbI\q;5YझRV8Mrm0UūUwy=4 Bwm1-7+iwDǐ0d:F@B43?ٽfF* K]Hg AUP]֗ӸϺvz3 ryY2ʡqaL30Ǟb%P/OiM 8Ȅnqdv WJ<@,P<&iC;F6jrVC 㮙KHuL U_E@zn[${Ui"D>_ۯj㏥'G_O^40U(?Hwew񲥆rF_4pݬv|t-{HzZC"It>2GcaiC4 x]p+!1uZeI I˫CLq<NL¼=Bx_,{/̮zRDg#ACݧqz hjC2U(I킏JmeBN"AYTڱ]`o[ V,VJǥ8.Ou_VZPhrxkX[ BʡR'>M-Y6Bdկ֟t 3M"$~tu;s:_YLe`F,'`"&Λ:y/@&"2*CR*|Z:Jz^ հP۬R<'XwH+sl{갟!QYACWM:>X1qz¬:gl\:x*0kTp!L<_w(uX [f:?c]nTuKMW6*V4Bϕӹn_ }2<ү_{k\z3tԅTu?)3isByb8p-'2a#,|5a%nSD3  Nk&E)!#0:@z*WxX`˲EeEDPTN*>ڒnl%=/%Gن1KN $\0E{I8j`zXU8>7FB |~q<3$>( [|'4HB3(cC%QUawy^x4%H+ƥ|RvgN=]Y 6ea&> g`ٽ.-kUC̰m)# ܛmR]jOHSу@و(Om989t֥wmT`5L+z8 4A=ޯx$4V(끖MaˠwV8da6?! ޡ,%uV괁GۃЋAfNd;IobTFG6֓bq=j { Л1@V!{kEfz&{ư7N2\(}7|2g PR+@0*ȕf3& r?^Z3j >4#u/3B2I)>\En̜TZ_(w#oPo"53Wx۴wk̕mײHK|Y#Rl߽ol)N~xSnB-*zEb{Gqdz.BJ>!F )#t_rGc|4?j>"ց] 0);Jk=q7.LwZb {>.ѧ8<D={aɒ;>08gP ZulnEjdUGΌ<̊{v6Rۂ8dcp6 }Tԏqh}Bq+Q%?vlo@@TzjiQ 6gv#XRiûNӯ=5G pA*?Tyoe"Vh2B&MէS>Fa첍FLM{qa[Je tM1#2%Ul5a3*Z"Xm[6[:42N:--`OL ޖK!=nM' 䂢T"ݮgᐺoD&=<ߧ6Cc5J9fO Q^JTTNdleA7:ḨƝ/)"j9%Sk6/#CBq_魻`X6*Sw@*}cԻOעsN:߫Q!uqq҆Yc[ɡ(>rQ 9~ h/X.2>"_C…)~!Wt:]m| |=0cje!hrqJ.>\RzޥmTPVߋЃTB39; O*B𿲣(4sc6V2 PO.[/7&=#ꌙg ضa;P*jy~Jr1I>..^CNpoJ Þ}6|SL:i`ucG'FP}L#[nQ 9(WF}qĦK#\g#F+!H\`Z:zoJ),rΰKKT#]tyj!$cGùtQ{Kh2a Jx@u>0W[1曶wsru5BlKl ~ #8¶"I:Rb/ ab̨\ROnp+ \=))e!96$}tKCwWP}.z9‰_<ehܽJY̪؟'h6@41璋ٯvQlqtRG3dl$?30&MSgT{r]oj\VvzL,:IBVVR4vSp#ΗYK~@΂lVY LwW98 dѹJ?],0F,0[w=V,(tcKJMoyə[濦F$J*ܣKb Qzsar–r+pC1P`߻QN9k܆ߟCpCppK7n7= y q{'s!.đ Ym4r 7\嫴]xp M;!8\i0(_饮faoᭊɨ=z33PM\ӕ$|Whad'y:`sY$r9$_bn^o$Ǩ~|Ʋf41 hׇІfsΨ ģw ^QG1dp /žJ8Tw?!Xֳ7PRcP4ɍUŽW`SOCy7x/ŬD}+F!I-"m,;r^QU+ufy0ob|4 1)(hGX11fb2@v8< gA9祶1ztҦ2㤧YVo6$v{$(G!yG8I% qE:ex*+^_&qߋșYNǑ !s Z"e|WlnCs>hA2z8Ӏ)p](7dR92l1\4p"]w,/ED^T&kvnrH9唏|AM퍘[=ďEYNx2:ʅRv+bs5 ʓQ}EMp|o%MsBkup)Qr7!\uINL ұ Z$?uq:g?O(OCYw:@|6H?|*nZv6SG[w$?~0KDBz/Iח7=!qR(ƑA4bn3>w؏5 f7P>Q*Y*X+ ʭ (\43.4Dp\Ow2{uHc{!*ĦPBA|'fKXYrLJ}NTunlkk!#\ƴ=Q_jģBZ\7ؚ@yGV7/%l0P``3vZwv0afnO`46 h`61P͋8 F~0jGlm6h;ixNp#h\^!/Z~kn}彞v z&ī1u]/-+6]~F|]_-p!!\4ACR"lƬ37Z\MЮ.P26ֱ'kЉh*A ﱥnlt~k#rWv6 NVF~`+`Pl=UI H \Æ%ИAOe@ bL[d0'[OPK"fr:*߫X>Yѷc{{Yz 8o#Pc%G(%S? ڗD~4ro5ufPMrVjC ꄥ+i!)e:(}_rFI` _މ/vC^HXD_'>{b[MY$gLK/Uݐ><+vx#ϪzLx~;Aj0bb禒RYȕ8pw11㈅ e_t,Q 9mrIQd2SѢ]l(:.~(#F=BaQ +# 63ʨ '2It85?e.|5(dus3^ędcKĵkx`b~c4PynO#|\o19:&4^fi8? J[{ar-ɁL KPcpKi$^\B,-̺ITT):lڤTfwyHկ>-wڨQy<_Qeb G6SV;I݌,&ϐ SU#pߺw;9YtyI]/C8??)<1>Xk 9S A"Bj|o3[hm>-;,(fFl :BٗeU#ʖ:%ʤ!=%ы=߳A;I??+=V,|%#nO[[ֽ f4 L[]T}֔oUUpR oi*:0 &-"&(kf5f ze`NU#[;r'S ;Dg-#ou,W.׻X6`]- l#6OTܝh~uRvմ 8%质9oaw@lArF~@Հf!~Mm%-fϾ-Hƭ`B= LGJ HO!.4#u '_KAӊۯzWk]%qsIߵӵ1~acj\QT+QyQ}3Ys~y(S `'Ot4sޞ3%4O hF5嘛>`ϒ%BSlh46D̺肄z=T&V!2!SMU hEE\"f b{OWqĜK(~N4磂Fi67Av?i<~Ȝ% Lqqzs1H2(ҭ|=۰n&7uDSO%E? ).tF[:f[7Q`zp097Em\o{"M@وCazb+ckd<}ҟ\!1HKPq )!'ϣd XPr-WB@kV"vv)?AYms5%|S̽ aT 5Ŏ\<_5Hpxs`YT0,/IMRf4I:#{g{5k"/*Ljx==Ld" j۶%K.¥Ii CpbąEu;_u LcSO>COzxeOJT4  HX {/j)؛Mf5%Qb&DJG!vc=*Gf2<%` "|O5ۅm^H /˫] e@j݉.bf3Nϸثx*f0մXm+,opͻm&M^Q*HLAB[+} sJ9MkRB8h?ͬ-;iӇfUp`K&uY"0!N$1u¸d̽Gv)1,I*p,ٽ"O2miΔۇPVJ؍uߎ!zZ%'>Ȟ` aʪٰ/Ne_bړ.qz?m6|ӽ'Q>F]S[(+^<{?S c/z7E߷pS"қ)/fU#VKbU^qonʏ3%4tJ$dF 񘊢|p{r@/3/%!}{FeNn>T1Q]6ق.Hkt3aƂcG:?sq \e^?JC@QWHͮF?~LJ yhDOo5xZ4ł1;a9/B \Ys"ZI?5*mvfu_g¥sk $Z#E|ĊiJ)IBWc9:rx~Pv Ca mZnfac?a8PjĎf:)M6}eF6MsQ8J`?&T;~Ŗa~:74_C|Ө,)_3[h^iw 哙8_uFfw+|A3'G ӷUR":b=nJ2/ktX糧vT5bNMHO<V>ttXx7Ba hj* s%^YIBh v*ޗ=kFlYR_3=98sy)X<W}}@O6.)7<;!n7]rU U[3<*ga"Mf~꯿8 xXL/0ֆP>UxiևޏĤ6Nj[v9:@!b5ٰNF;K A# S axU#;l!Ngsof0gr2ytQIquHHM|[75c:U;<"{! \s'wtbXc#Qjg4əՄ5;Z~=lNVë);e~W 2_@l'AgEr9yE ?OPiQ)EƈGN,3((U;g@p_'?HWV4<-z{CeH4YEfٹ2*x8mŵ|b 1Zo[K1I%6 9ju%BhpJZ1B[n$\ic<6a/tۿx VBa+2?αf/}d(QdYq&+w\,5[8y+(?/- K\a nCsTӱΥGTZ/UjhhhuGt-YTO6P@xoէ&DG !_6f6&w}6QRpS0>1cwQI`1?4Rfq?<tG;$i8Yc0Quj@:Acߋu_TWelo7fv7Q&L{ci.zkPa&nJ.#H6f%^[kU]`G! W'%X;AR-EJ#)ƥO6% Wټ2p3T򞐉H\gw9:0HyzK8EyG~3 O$?w(Gs 269Rr6@jcMT'Y~buιhpR`XI-z^POЬ)N/;}p,VIHȿ=a߿#'"~A̋-kQf+VF:EK7:rH֠K_7JLv* 6Rщ )y)OtZ -~Vȋ=$c5#hZc(lYRm'tz l8o )*)52lNZ"aoVj2@L>qc~\̾rddb-DJN?|_қC1ty4cڪ 8au94y3WQp9,q\: _^GP xmFDl-mUx+.A[pvWNo"==a*razZ#^;$F>fGbBU,to)q91\S+o5V3QUU#2y ,Gq9ELG9) 'P,Aré+ftaa?إWhPQ= B/m%lt Kh7Rlr V]̴Д衯9$nGM)AJ$d\VE@h0)6)=N6+:2B,ܣ Po%G)w5ĖsFfj}C8\]W[;]`k7;:WwjQר> vZաso3DllN#s`W, jw*ApJ98Z)k~;6x|W>sA ňk C~ނ[|;o"z(ӱg\ϔ5W/t7lf$u ]b`Ns"$d~|j70$-&2U(b9U"cuOpu*EA ,=zƶOhj"9t ƑF/UƵ~~N<p*}`}۽7%-Kᰜ|,L02rރ$Z'jASdZJu.vBPڅio=os%jV8p2Ohe|<)9j-RM")^r@cج"$K玝7VY`1񖝔%Ld_8^|J3UA[3Wb}?e`de/n62l){DXS(FAw{$L\ }4ߗIkz)j`vIyh~B oeC)Ai7+E{X`n!'m-b4i;; r0gD*_͑zJv2fW"}ɴ0XDe+3|5TA\<*#29nʪ ~=-&:Klɴ&N@aK Сw,IU8[ku}^W0f::3JG ej: X CY8h}xqb1JY؆9ߐ{q:_[tupiUҙ&ftmk{c1i'-U5xW'r_x_Nyd2 5Eh|a׻P\x&.O[1 wt-{B-"am ȹ&hc7 >z_ERjr,)1U+YVeI/Y܉e:10x{S,c%.a?NeYфrfL:I{YQbW[~xoAwЌC MV_WhFK="D~I{bV~ga(`C'jXVnӥT?ao+R˒! tো1*llQM@lhW:DFzRZsvʓڮѸ̓dL:cVMGǮji hǴQꤏE㡵[gr?VAS^+W3LNlnff"sm ᬖ藙9HٝOȶw=O/hkT3װyn~Ժ25~X>$=qO)1+Wb)tq|Ilv-]"i׫ xЧԀeriu jg &W5\6󌖛_Htwox<(htx{R:8M4;);1#%&8!Vx!$4GpT_3Y'hҺ$No|<*HDZ늩ﵡCcaO `(gtM!LsskTU c6 Hؖ(hdd JiOi"tV<+8IY@O!Yt|cLp O\?k5mz o.IW=rBԧ;7 FJsrq(fJl8(?;BsZwWnć'A`15{H z/3] $BԭgaL+KdyI9ڲU~/6e8W6T?zpfK%ULޒv[S WZ UnSXWy2^K' Y]믭! G)@a-K<&m7 "2JLLƞԔyC,ƇEK( M4`7 91 Hn׵"b C暻 ԧa(\ٝ96SEhի=it[7H? B~?nA`F腪}T.*%0ɘV}6퀤gx9~jnc3q \&B|]і7Y4c0̹@cbcJ2 N:wܽM]=߄@WK{,){L{@R=0=^q{@*AuH5K%qpYijq \ω26!'}T`81#eI~qҋ `c6 x/?8"pdL#Z+{s6L8:ש!YZFn7Yx":BiQaf>6깤4'Ov+"iך45/oW4mV LA$|]=8.+ͧ`\8eAߟ 4"1S濊fo "ٝedx%~9o&eɨ vy;Q+۶Fзhcu'L_OZA}8?$];x,H&̀_^w)3܆kSx^6|[7;"?Y_jJ$%Rv*E40AϢ9b^&tS-B [}ZH"@&Cn+pζr]ʲ4I8ۯ/fW `‹ "dk6sEDh<؝p%-s /}Eo i%QgC; ?<]Nvjf#rP·|5&~*1b9F') $֮gH gis'5vdh. Ys*1mqLq_#%HzuRW/ gw~d+jA.q{CNWer,fH_ -+ޱŤ4xGArN Se!Q{9{Js̘z0"C(+ϻLՐ`YDx=,/+O'VښrG'.uYk5(<*I{J[{A'UPrKHf_헣>v|p~r߶~* ̇%+˄qӵ\domBl3z|Z] gEOm*a!2sv,W,)HLC)to0 ,R"aZGh NlLQ64c`V&2P/\6R /뗈oON SR{\KƻED]嵔ʗ<<bbHeϫWYT.[iA(~Bd~97)VMse?6#jQ0$jhMw DMsGբf=j SYĮA4(Iʼ:h kr78Dxϭh шɴ)Ǩ*OEg0r)R2^c A(~/\-BJX @b$UK?5u=./43wٔvKBq¶ƬzkK4lw~$pupX0^uy.Q*}bO,نk0e7H D[#yQFD+ 3ۜ H*h]^>8r5`/m͑U#,k^GmEvviiC_q ~r<Ew6O)1 ޏw` `Q`~,x2Dv>=ԍ~"4hgpP_1`'I#t`kpSBڄҜ\w1KSŃo4E%ҧb2q@pEn<tJӣGsϷ[xF#M5ƖWdnFAS7ԫ$]G'K8鿶gPt=E#B#F̧e5NGB;i~b1y3)9saA9=,Ei RˉHݫ FJ惉?ՙ|vs΋)u ò|ѤZPHqO2{U))g:%vR:$C)i.7; Z h+IoUa9WVuY@)0ؓIeC~]5AA"[ܧ"^d<`f[j♤`P?Qf,nK#92/&X]әR4ʣ[f,* vԵ Zs&_Nݬ+9Z|gA>1'|F{4x%yOA>A;"eE+l\w]V_Yh.-WQ\r3X@b:fxb~#E{uFNFf 1ACFmJ<W".$D#yTZBMYNn3-w|`ímN5u>H=qZ'17 ΂ҶtJ!Pv(鰽/uC24lhB=%i,?#m*Վj-/T (K )\JjBl44jggjծ6vZu9*׏3 -ӡalU?x/m/ƛ~\f6Tiya lv~z[6]y𡮶g^  VOur ijQMÎ2C;;:jP^g/`M\+G5_;sTp=0_Uc\I{WEGE5 ? |㒖g&R7+m27Toy^ԴA*6mBL3L2<89$F14վZYrYA1\A|Ie?% z0b6|GLPU9GC7-16g7?BII@w4]e^G}f75OMtH*7 M9.gv}QW k4r ~y)x$OJ@DRgB sizD=b?_a&/?-^۶m3ƮےR8?{5\oJnQ mtнM@&"Zc2j'Y3(:a@Kܰ!D*JKZ̹"Hc>KwK50I1wFaÃU"(8ZMF -NhZˠMUqiџaiSDƋP"8olXG&$U{KJE6HD mH`E3ԇ"/mл }#v8}]ɹȚ2OsPQW笰M\7UN߂A+_rLG R,2q+q>K{T_?hTšV.5pD6򋕏JBPTbK ]hQMcJX'>P!b+Ih/mUHU9l`(H { seB2n6-:[9g[wڞC^fZLћKp?kabfÿUL^}o2Dug3A~sM.vMZ`ednZeX "v=}{#尰j|ƾ>2z5ЦڤUcV]ѳZ,:ɆBv ܿvg[{zk]7oljҔt+:q,T]^VtGA| F인@(iIg/6L'ޫ3w~N^["ly~I +"XC+Gf`ʆ{qi$~ v-\ʏw>LUdΦo"6EY' `$>oY W"4K[K$̧JX;0cx!J֍(΋TĊtM72 KZp՟@DZhG0 5yW $ :ɴlOi <]˫=xJꛏg#mdzES]A)cJ8޴3O%>Hz*>h1\A<{ MVMi” , C|hrş;KK Io '8F[n9{UV|f{?mzN?=A0L5X*|'@iP]YȚX(yY6A *zz2>Su›|ys%iP}rKqrXɗ/mW:IQ!lw .g.O-N9YVQKiPy_4zsV&e= !s2jh6PxW^P{MlM$>x qkYfuCYG0R5wZc`~}vU Ƙc$n+@?,9 #yt '"loa7'AnS_ZWK,Ldpq6MjHό6 C\pZ*c4T@úLiKJ$~1#7M ‡炥={~Zէ6!zwk8HP^`&5AtSx8-ml+n1Y\G,Q"/&wG'(:@01OѼ]IjA׀ h:S,m;-.1XM#0 "& v hڤ)rĢrFVD ʯ ; W;~->"BoWP+A#n'C6O$ܴQL Fڀp! d[:>Ǟ!rh؜*ter4yd.5^~GKaauR0,Љi=BL4/j9+X2L6m25x7|25| R77 狐$|V?BtL,6gF=A$|% H0(kVӥ+n}?z ]HP Ƭ^J<{rWZxb:"<6^RLGWzV%@V*P#SthA*rvhF5]/SߔKS ͫ_Km۩h %\7Ӗ\W@͏UN1ҕ^`SgVpv^oL`swҺZ)~4 CsSʶԗCʌ z }i\<or/ £ f]{|84fxsDxZ?],r!!L !Bvڤ/DaONթÜa`j0P8lpuNHS1V%A(\;ZQԀY{Ιw>2:<ˇl.w=3l\ѓM%/Uisf's>Ն{¯\q/VV?əDUc)ĂÝ`;]("` ۅX^MP<0`䩄;UWdDzZ?=z{vڒYApb]e/#-W5s[)zH^X, }]r_M7TfeO"-t<]{'A/$YtKkqX&0/@*X 9e]6%Di%[yȯyryeŜ}mb椦x9yeB:Pt4]]KU2\(Z8ZoH{_Zɚk ʠXtuf %P;#I6 k_1'䣀 _[C}RU)QF2}:}Mx>KB~(@lwI*H("Gl(OMƅ .,Bj~ʭe<ƃ2λ,Dbt=koUet(1v>Z<I"Z0[ƒm ]X6p[Z7-f]ǁp)b䴒#22Q s47d!rijk/YM55RT-l,*췾3jzkɴ̀GY52o9qE_8;oJv:^mE*: >r &.&E^סy"S *ܿaLdI&B>]eJ:y>:P-&?zD60o@Ęui2彂٠FT{*끣e`ENDeO; PSb.+ MWHYKa6M2&!Hن3/QoIOpIܥ'ΡB }(1 ?oAmDPKB;j2q*݋C8e*t3["^.| sb^NPmJό|T S@%HE2h>Ue #k!aB9 dmiK (j_3O驶/cԶCSwLBb-ιӓ֟mO ߽˧0۽V[}0D\bEw]VHG ͨ('x|'81bclxE@Z'DEҟ/5_+~V`-)blu0eL]iT&iQ> i,Ti_DK=6i<*yT= xEòcԌt*O4/[m, S6XD‘Y+́ys3@$n泚Z!b:aۼLj@<9yfG8`Bf1r?#Y!`k E,I}( $GkuX8EJl_LW{s)P~,r BW fp~Z:سI|?h@9"}Fj}U-ڵ#,l( T 4Nk}!$"qm6ƴ&SܢPjͶr}-7 OuyfIX(J]ݳ5N @qLzE'_ f]V=V\W ?fk]bpTLr AC Q-tlCֵF9:rJr"td̈́7NmyLr;CUR`S5'dlr\̆g]@5T%b&Ԯ R~bjc;;g*z:U \{.gy'Zre a7U449m21<:XF=/mH.ME/TSEO!|FI*t]P'sdNb+_P2)_ΎPBLJ4* P'<}xGGtPUt l,>HMcW;>@8hZ=5 w3L"E(€+[T&3Gmogs[h,,3"_ۃ: aY ܡpv*2D3]%zN$E<㶰l 1+R hGg_Kfr$9rL&JhB_Fʼfl$J+r$ Ùڈ^tRvSb~٢0maEDa'břʷj&o? 6MbQ4!)Ou]tqg+CmC0N-B)Ü$Y4z7?f!&=Ws%QUA4qr*to i "fFꅒ,P K,i_tivjz}q&p.ZZfʺf\K}, 'PvG!R典lE~9ܛ#L9JO !4.r2ݭ%X+#vW2M12-ʧ}x~;w/AùՅD>oiZ/ߥ_rS &I+fdPl[C[ n Hk̬}2rJ ϖT9bv l\m,omzqXm<ˏ tBC"zi c8N?*b2JK4V& UGN:؃}Xİv_K4Á tviWX0q|{Nq1vQ*:NcOM7\jX?ԖFdMXNzxRq~̯_YҰZCDXPCwT|fJ|&%QsS&9)Lk>Wvpvx Jg?f 4!i˴ѽ/C3/_ڹvrmx~W|[MR}ֲ}BS&t:BOHu"&>;Y$9k V)r IlQO|}?wBo3Cw;&èfRoR=3䦗uj Yl, еԣf"kNBvՠ6i∻+p{j&^Po hZz95*TQ?sLv5Ds@*L:8] niaPC8)!' \B-6&[& ? K/V`{>"kG5#&f.a' '8{_=^0X7@ϊE~DRFɎm~?Y460h͈aV7Fa̤b vJar~}l /;wHmyc8i Ⱦt+Q2YF2RՊ~F40 '2Wox=b6E6if2zu'D'ΙRLx$v׹L_(h=SO^½PX漬!t>dJ%@ ix&e6Cx/;E zK`e OCUژ?0Nsa01w:dynOmZڭ ƻSÃBUALNOmH^2FӝJ_|+)ܳ|WNV/3G(yq.F~3+GC/aL%niBl!︒J[VF?ah1D {"Pn)*aEPVGZ{3.Y*(cȎ<~(u(f. !Sz/9GTYvq7=EVp @X)±,`xbdvrYSfׇx%&ԏ: 2#> \yVԼvKˆf+{p7/:""[2C8{wi&%v]4OPJmR "#[dI,qБ{oBj}""tiy=^#TQu]o B¼,2(>0'nG1T3Uޏ^(7fS΍t) O7KT}Ȍ$ +M\;/^sՒw,-gT)]4tn* ;#B[&VhE`K`\.e!go >pD&%Fb=m5#iOvgIdHBxמIp  />S(ƿ īUl26ĬV8U\C'IQ p!Q;R ┤XqYՊ8n7Lne&7 CRHUMŬ@ep֋~w3$5_MX8°05j"2Ki)4džM*x-(B$r>a&ӕdʯ}ё+3be8Rq%c%6 <9l=MV~E|gIPd#Hy>)K e8|l9IIHQ,C4cțזIzs ĤE<bC 0Nsg_KK[h艒Lgt <Á2cY^dŦBfkŪjb@wށ&y9 Y0+Auق% Gಘ# ~508kX֜1eu6A!pթ7/8֎i`0MP TG 7nJ|' C:@ PG'!n;ϕ驻PSνry}ї5QH$㍴nheVcv6w^)٧#ӣB&%(U%/X0qPGVwGtޑ'm^*{ZJ-zbCqg& S(%5:;2:#M6rUh!3E @[~T8!BdPv1 >%FAgEXI4l;'#>r:=ŸbkA/$1qOzzPYSt*tYRj3:_ }"0~?vlk0WCkR_/=XkGQGf*',0C]Tt| n G%u;+$)% #-E/ns2S{Z"j0[xd9.D%@EJD;8{5Wba[j @ފ;5Vw4Z~mcG-ҸY\GS-#Nl$5x 7n') bO Orخ9%vh/=[h*ssۣRnj)xM@OӐ[>owRˣ\:$zʍk† n٫ dG|V"~]KU(Xv {5< rţnKd!Ba>q,stR%{HA8G;zz/`ŘKz`(tF]7x.9zI`Ta oJ]6&FLNo3m'Zjq]=oBZ--;l |mMS 20&z0Ѭ%0|[qSN˖zXW.jC̮2a9mI,j@{$5^ؔ j+u] +:1M "}%̴d?0[/vV=OY3!Q#1rBݸe.}@n2"0u;E|oR~ztT*X&[ٚ .>w[t3 vf\ '+908[@.wexc؅/jNKI%X kȋKweRn ׫(F\r\_Emd>h2wa[~X[p৚ q0)sS0 ױ3kayF?Ċq/ j6hJb0ɳ3b#oY Q[.o+!/u|N9I@퐯$!Mx83}Mkcr;.poxo`ĿrY\)Zst>a}R[]pn^UʖOv7*8j*MKGPjO 8?hILљn6M%qdtT :`c**~<4T Ģo(T ГS1mU@ݑPx3LE%|doMuQ[*؏s(Ǒg lk+1KGiCGКWoe S*g3%ܹ%MϢhЀT^H3,qa0IUd&,K)`>3=c[X/cVE@a q랈c55dZ8)&ȉ]if%s83ɷЂzC *1j 9qnm{z;93_ IT4W026g=Oc@7tb%Lݮ@}i0U&&J^bvHp W]s,/3E=,:u2n@)cN XNDcr):TU8u0`!C{klv$g<'|yn[K cSTh[V( $ʄ䧅W _ƖpmY:7ዽ+CF[<7b%׏ A٩co׃bL)O}Nh*^8>pže$L ~)`<¿,u҃ PvJU9xg*]{0!rm׃Q.[ Rs 4˧ #^į,[67-ZKpː2(O{+C`65RE%yROgsGyCb _hk|9ģyc&+7f-8۩K'3ՈS $G9\3؂>`c\&g[TZ!R.x{CJIMeyCWN/T'eAy5qh l,PL;XQ]T\q%i/d0sx5D備: wE/ɞY(  j> oU-ig,ܺ ٿZƴ=fDA](d"¬5FDGgUgpuD)<<=@& %%s- U^eb֟hƠe-\M|(A tmTK-v 9/+Gmo%OK $AI4T-6|E`(a-ӴB'vO yrju. `%es:}P՛z:f otMe+0 |gEtߗú4~i񀷷 7u294ޓ-e~+ճS`8`jݸX|h9zwN66 aO{]?--dǂaAXFYn5<[߼*S6DA~ e]1Eq¬2%ҨR6!1)K$+FL*q +Z^e!lB2ʞ,soD7텃PWO{xXdv'yk&)C >B=ԱzzO{&8Vˎ $B1IĔ nh>t1jBӮcTWk4^>!r BN5s"t#}uE+4I%F`3h:=˟PY+Nf1+WnzWoUJ|FG nFN8mkM|)+XI;6O'6Evo))(! ex)|-ZW(5C;Z uD^&l\rXnQK0A0 S2/}VS flÊ~3}"D̯ȆY>Oޮ#:Qlm%OYlIĔhծ[5fOS5П< Ns&<},JKLQ^.~ iQ,Js֟Rt nxѽ͍FcC F:Fyj }ĆN&LONh#"ɡr ZS1ڭ`[?bY@A}`6vt7Vm ~mOLU7*Gn7 cNJҡ P3X++\Ytb3iֻ ݿ<%.%M?G;T_:xq B |Ju 隟 w'ta̗8^ :2i{e`T@iLω`n1#|NZ uc{|\`qٱEZCd3z@By% n|ݓF˪-.ս>4_ZWֿ:w:n@]qWY0bC{ְF/OHa2x (KX Q&fPA: Ro$ύ=sJq+3+°'6RmenۋoC!QܣxEuMyb Q?Q$JJ!AL7!*S-sSڇe*-:v^Lbyܴ ae*{Ft7S_@\ RJ}q O5۩9A'fs%d5znu+9]V ,x` պxzm~0g~q,ˋA1KF )Y+{LlAIBb vuY xR1مJRC9zGD8Ӆ1_7mx*">QYO/- 0oP~LADŽ޷F"up( ` yD6iLj|DǢ83`̈=~ےyQnWG= ljBSQqBe)Um *]PPܦ|zo =œ|G1[QWdH 'JJB% {eS>SeHRoĭشv7}՘zY|Q}7|&CQύoFBa8m{H)ֈx ߥϩ|a_Qo'5LJܺzѮe}yz&B3q G4BbG؆@43h-sQWgYyp2'F1ոs0 `1wGDdpRs, F ]$ a [H5D I}!Va'& =2) ;d흿,V(~΃ I50+LN 'lBR)ALG|;0mCԛScBhqhNp%rgQrӻ͞-Rf0k҉=ā&|H= F '-7hMAlF܂Kg8ٕJm)^i+O4=͛7?oq/$Cw=V[gt4n 6ȊnQ66ZYzŸA(@_/Rڃ)z)H| ++zP\.!m8yhlP'w¹jq~˖J5Ş ˘DYDt$ʭ~6u$eZ |x!"S@5mZ"Zm+]40vטwʹxED vl]T\)G9gS0@Eh62܈_9ҋ`WcO(EѨ)6&R>˪AҐ =}܍ W.$='\ !LIXp.eHZ=9CH8慭_nͩR} O̝x }fJQI6Eʻ{TY͘)Y hM!^ 5މw4/DBe'%5^C%F4XtˆfdFyX]F-Ŏ)+mхKdV 93 K?>Qx -@4X5ZZ%m"zqЃwuq˰?Upvc AsFNfL+kQ'øE]%O`Ц6.4g, %> G0>$)AbI\a,Q>3Ȝ2]lq &kI]=ٝ"m BϊWA=XbZQ0J c^,$WJ˾z^zHAZ@q`hw8S]IBM"3dkz5AWwC"tPVڈ~S(mÚ6mK>f5?{ 4 )ED]R,w_1zkI:&Vx;׳̟mA#C >+9#ZK_6=)rxsKR=BIeyGBo'|vVPWœ\_ϫ^3Q" ѸL_ qng|y]:QJa }o@*Ap><*2?a )ay\:CN ΢;pO>QEHiG+4az{n8H_`9;\nn;>uodE)ݖNSwT \sQM W k>dWŧ[bڕ GpUL Za cGF) u1f߂L$'!H`B}/d z GfM#ǭ0UY7@j暍Gp[\>u@ggĦ}qQ* E{B< 7g1*n`\3q.1l3<7ϲZ<AuR*p,9ıS߼a,D;z٨) ~|ۊ+cE*Qe ÂxP;RիvcuPȶ".Qx*\@o"cU:@t!mq@Jk",o^}a--wug%MplocΗ~ct{\>%qrkI7;›e8^d0"{ NsopD?fʳ73}OBK?U Raurkx.o-JffL&1u)]&< ްUGBw~hd$w}%+F^QA6h: hȸYA7r&3:F}.W:x2?ϵ+6/6e4.^tkְ[-3MYPph2[i-.nw(^DR67 \w;9l1B/wqkZIK,\}ia pDs (ν+j=i/.z~-HJ p[{Pk4Uyku"b{鮕>xCt<$@Ψl&HxlOݷ>DьR-hsS]fR ˆ,פc؉diԗT\ ?΄N:𬓛L2x,c ZO)48#'%>M"ʝ9)#C; L+<kM9`F/ ֆ1\C9ԔG'V6=t&b?XWhW75lV '.}FSd;O1GIf*p꿌TLηM&w勒yM2*1s:"#'x1: ;MA+?L bP%lBZ Wtdw$T+1J،Q.cc;:Sd$!ͷz  kZ< 9.:T ح0R XSȴ%!מd/$56՟tX8+1Ykd/AGrԖo1AHVjrMXse~Qp~ M[9o_ϧXe!KO -PL"jV.Qw`ͭ/P?<F/YOM^L~qv;sSv EZFz.U4F˅ل]Y&\V03K0]8%`A /~U͜k8-ȟӮg яqrR1DXAb"7{nF^s6eUj{hX`m^?mhi TW;Kb KsIjFy'@z4 x# x\Ĝ5,Cϓ!?@'`!;boZ뾇e{h8)w|kdS^9P'{OF>i V?&܊izFܙY6(}V"^"Cg @ϨCfuaR˺ VI\=mx^4ܺnթ}zTߞxT`nM|ߋF'dC?)i)zB (O(%|eҶb; Sz.|*-nc !qyM{gxhINMӂ;NHe $yMu*v >/yaFR%QWQ\N6"۟a&0rGH>ei h{a=`g l$dnA>n!)6r6,W;nְP-M -W6/Nkq/\ې5JѨLBhvF!Oi2O?Ƹ'xoMs~|XsAłG#9#NVk!F[P~y/cn-(L6+1#vݸJzN cz 3=$9<NY/N`p@erL. p4*|d [.5J|MV,o 4x QP6IK K`X“QJ35Ujfq (O6X;QҀ; ^p[΁x]Qa/cͩBMw bHRr5ѿscfAy؝ @垟*wrq@`u™vC~" mZ;rmZAx^5$bUmbWt|y ӂM5ICeשO&X@fWtV]O! MgSLO *0'e1pձd :Pq.׼-nFwTP;hv5 &9KۀomUmaa4k ?rst5ĞRHKt)A~:Cb]BZ6]a^o!ap6v{!}P:+7k@gTuD:@Z3Ab6Yu~Nyks˃@;,b.,., H؇4\ j+ TgD٭~wd[~Klkۘ[j̠7ujr&H_yo=N*VNZviFJuNH>{>h-op4Hu:LtLj~pKǂŞs~6W9rj5lCnս+)e\(!<7F)r!~^|Wt-:Cmi?&v$3pȕ7, zl YqNE4uL A5yO ZWwyE{>n,!0.W0wE῔M2pLᠭb*[ @Y+^ B`6󌪝YPóuns+152@y=Aѷ'$ Ÿ5ܲ_1/8)09~3Ke9fѐj6exx@]$ <;}ӐdQk~^8`.'͆.Bksk__)$. +\Z nVT@ 2,`Yy>[$ƴm+3nLf ߎR0$ңC е$Ćs3Y<*A 0#Wc*3%I? 5B@g71@Y g bVIXdB$Q`:SPLoLfcC3g4Q"5PLrG߭|WDIL .uЋ-V̄M MMGG0ÙB1?ItU/wVN^HCI|2;$RMWEKl.h߿d`hGqKwQrqH<{{*W3E)BpNDS: ~=lpf3O=k9L2@D6_L_]3}^ˎQ俠k9#?ָd^jYpBNe@"ЫxV pNYyMw)v<`' eq۷Ps59v.j fAOA.606NҲ7ZPTkW:n~(:LsnIΓEf/; |x46Rx? Oל*N ~j%r0G.&z۽p{ V|MeHA,3XùlڃOQcR>Paoq3.yF-`ǾD4dG7Ytxp[ȗq dRa`keN3.?ԇ~ Xvq닑UW~NO)nxyix:=R*a\wq7벥2򢿫kR\l8~ճ Ou0ʑ5X4@\/;Z| 9-RUzư|N9mDuqևsc4lް0,(7ހZ)=LoQVd JXͦ[#w۠2L2-g*"WLTb4~nˇ?Kh{J&\؅\LA9ndJˑywgFuc'Qf,CƼaF?g@E|m*oʫa&{hRx:[\e_FjBvi X9NUn\2hy_+t1J2玲q"Oh<F9u'9t NF3$6I0k_] -.ռ7nT쿯bF:D|7oT-zoyk^ZQREA^3̪^l&LAJE7cs' '3Bik,Qn4d<=}`ndvߴiIᙕ@j{{}K]I Z7&C5*Vңn-pOr-~lW#:΁GfNǐ˘,eV jާZpկcr6@ 1[xffެij;G4Qڇ<_ Ǵ'%Hb̉N&ff7 ՍCd452asuMwb+$c/͏.sP.[ Tx1ͦT.q&)a^[ITH5盫͛4,u\8 2,s+> )x*r1%[sȟ+uai ה,>[l3sgY ΂\O4`dW VY.Fñ.$L~ sifY ^L]1Ʌ BǁyN>GfAMxU!)(JS{LK1 d#}EbBɭhAE;$G73eJ$Jndz8&vQY.I3[h/i\4O` Ai-j8 HtINjϨtoo`*LCVC $pcK+ߎMaFƜՖG辞 zz.(MM}P:w?z!zRM\+]Â%'Tx7* `;oepm&hv7M:ֺ?J} Vۜ?s39$B.tgM/cڡȷ1ۘ 77fIߗ$8tq{`S )/5 =]ō(QqyW!bFؼ8n fBLpbBcoTr(~u<ӵ NЖLEH 2MCt+/>'q/C tv+)&ݰX LsNg&W{ŹmҪߟjKfhhd.i%%]{z}`q9i5#nN5҉J\zrM@&m ˅UV>D +Z6Po9Tkbe6UVZ r =gG^ntBqЅ9("3ro !)Jt t ƔL"$8ֆR AJ TeWF6h k-c\>&WI8.^46Ymg 0`@gfP|C+<0h=A6`%oͭ 5zLkcJ?C5JHfWMhWboq0/t p҆u4gCRvL݅e`8Pt{&iG:Butj 5W6i1bhFO`O!qǤqNJ [ЈEg|W-_r]VZhq@r;0N? KIXc+F[8ۣC00:ӌl ^儜4!PݪѨ G Lf=:LL rGc<0iA׮'$+~dp2^V2} f5|G6MA;q_@ڑ:9px[MҞ7DlO_AV}|HX~VXeGRY%@)6ai\S}]daAw1Lߜ;GAut)YbqVH%mTZGCv\ֱ=ȫbRL<@Sv\u7=#3tף'*BYC dsb5auT$ggucG[`&f7 a;WR_ryz;Tl3?WƆL lgp$.f0{dA2[Ҭdwj.Kim)^B?7֭ɝx01v<"9cp?f~ ;m1UR;ey~mn]7e ';c9n#BbGt㥾!7rO+jDs54-HLe/WI3 e`3^F #Z#hkrj>*/J5sHZ*P[M4u {Y265Y Bf2_SQyÚM!n\!*Mi] ptakռ[? A^#ނ[J*ޏ ڡ+IlL-L8.)NK=J~PHƺ>cpft(c3k?'#t3Ȫk)靘,4QkI7Fa/>*飹|[rn-jy{ί{a<' J²| ˔4d8UT1j~}|0iRlcqpٮu_BnkR@Р>bHJ4 YjPѸu '@98UӝW^W21mc e^߰9:pdfl->RЗwcibl828STD"U5Rm'{ *?\vMߎ\e4y"<ᨯ1)7 i\c,Fi>D0$Q;#e3T2ȫWV³ /43rTxꌑa?-b^E4Ol:p{U#b _U*lg>)4mS9OAa8k9X[Z皊#Zdo x4 ܭ`|߶f/ѐt.x{g3sAO,hqS{z(DV\}=;-F 4(#8фHz|#?Vu[ KxYhHa9y>?ꆋXhoͽ7qywЀKpo(TV+\w2_9gt_^fo wĖ{N"m3 x7̔zg||VYɴyV@4݃v8Gx vpTB޳6Kl肓[s[IjѩXNx>yOsݺ׶C_,4}.m~<'z&Loߤo̯eHMgoN$K)jH!aiF]_vrS#b,R&hPQ7` Z |wF1wb: ږeXgZSo}U}{Zw`j \|#kp^q̣Gd5:oL'+Q&rտ›h7p Ֆ |œekp= 0f9s ʫ{,5RV {u߀ $O4^ˇE@Gf"T+^]l*SНYGY)Ǡs;Tf5q:zk}́K}b`m=:(ݡ<b:/Ұ؁=!t}E^DB@\PWCvͬnv,?xʧdhn"  êpk0WwW%l'1i,hFǢ `n:tԋR&9۷3hyŗ 9/X( uϑpk vYal%[v7R݆L;mZ3~(g?n4îf;I62׭Ij, "h?jU{ <8z̡XCCdSѳ8(KfjÎBz ;u6,yɫ "(W %b}Z nɋgD&0j8koWӸ*Ӣup 'P=1z5`3b* Y'# \ZnOMr@_֒> e_9s9vj$DOS"ul\i?x/}l>.Gbdl8bB(Ƶ~ϵ'.Br,s'YA,f6@1%!&+Fu&boT)}(!w(eQt{iMXr gE̕",Inq|>0h I B`Cc ;b9[0%pיg;%9!鮝gJmT~ n{C}NێԸپOD\x>c&]FmDͯ蠗0ֆ_FXIk36"o.Bk06^d|*ӕ7jd 鮯0O;YnCw|%0j_E%m>fHQ_ 65mY=i nB1!zvD({Iqe Iʎr1LU7V.9|ĒF37ZV;+6;€+˜o˵'XU-*-5V St2|IIՅx^I$NŢ6MaOiXmWhMOߑj R]DGh(KRv<܂{I0 ] ~E7a8n#lDΎu fƆs?HmL: #pKYz<|<0'@ CwQeAST!G+\"CyeWR[ Po=OCZ^7+eyy]3_z 9/cg"Z4jQ'CXU'pVJzҾ?-"=z8~{]J`K-m+|JAeq#Lˏ~FU,973x N IRZN-mLOT( c;h%ՙ'/Qd.jcueŠs>0+TImOѡd8;FSx?m{*6W}*ga5j|!;͎}0Z `DZ4*[,E]S +|cBn}ZndbXB(~'͌& [V=znn6YI%<qh`>Az!2]/iZrgynhN9uWK'"EJ-' ׇ9Z'6en@<310XCxlF8LnGd sF SWS{/ٹҽ OG6 Vmd<ܨ-z!u/]>V8 O|$ Af7Jbc,\ +߰90Gh~Ab[*3=W`6/)_G4Eyo U͙*hT0p {5'5xԉ=<&+`r|lCH%\ҙbKD'HxN>) H<6B ٞea·3Eʼn/Y0lIaY+] JpbvLMFJb3)V!uO_+ ȍ|5"ͩP<}TSsZop?vQ_}ezVO0'P:AyH֦GlI$Qyz?7ЂT띋 fn%ʗ->5f{ԅTY¿7@,iU5oUsaVE\gt"@VkꜣıAs,8n*mnO 3GIcV9p f}iMb8R̻ŧK|1@2.Kiv!U(W(H(!%aQJt 4aHlC֊x&{]JY.TsuB /-djcvg8:4h&M)>m{ G\w aDV55`M{= NtxVHqXБR5QSNjH}ĊsugV 4qZSINv)vXHyiҌw񓐜}1;}`ªYՕiH~Vd[-t_!-QUyF-fؿ;~2$)NJlf`Ɔ`7ZhL7*:xΜ(ZqRtfЂ W晏af#1GL(31_3̟39w Ct! !&\63PHc$6?@{ڨOJ`g^+te6?i6aOn*m=y_yD)k-πTl"_}Olj[X1M9ÑG U"LQgv^&^Ћ#@n8-ix*r+w0^ȊxL`,Y UF~2*>RʮmA8`<m.8a@XėYYy88j_1jH_=X,IPg[%7&tCgBܜ䐫4``J٤>aN`C.:K%gQfK݆\>u2rH^b?A#Lhf7T8ΆhrEW=tV: jqfȣ84@tN9e LPn I~"hؗaL(["gGcMoY5kReĸ<`U%MvSm 'l=)eKq@pg4lHa[y{g%se  Ѷ]D䦗ꜿ[='&kprC]!=b֡qgNt{yAh$y76Gx6w'RRҴۦ#yacOk#4Zr7Qt\%a<awAz =bqagf8+pi5H 쏘 8?)vNr%rFף'fw&;i|TB};9]J$ d Cnǜ*W ߪ*Y upeh #!9Z S- 2o8&`P. rioauRUVHТSEjgR)hb?IT1{Sgwr\c0{鰣@CxӜ nDomw+Ov_+@_x?o7vp_ Dmķנk7+IW )GggG$pMhk. 8yډG6_vJ.2l6 g`]OKv)KYE,g),ɧ, $6`rLj<Q*pkˬy˖̙\_ѮȭH#7);q׌2O>2K%Am[J< Uu3C xix'EĢlmhފ:!Q1_HhSzM[br^oӈ*j9t&M #* xVN=r'7{wx#HmD1fܛR" /qWz7|,oʼn!n剂t Gpzj>n1b@cJޮ*H0KO [iɴQ߷>ap0}=CzA^1utJ%6ᦰnm S .b$ռwLa"9B#Ko_փX0g%`?W4hn9bQ[fܮ.ٕp˄IlrNwȁ.uDAunDy(mzH>:*,3eH,~9nĻ:eYpz\|s']t98Aeֺr[{՚4v˕K1K oj.cGV~>HTݑ)_u*< BVnPV/hh Kx,51yP56E!)DSHhBZt>a="߮M%SŨ3@r4I4|t'A8EwRm‹oA+|Bdʸ;儴_{컗SGe ]ACΙe`>w=9p;`- B D)sw\EIAf&Ǧ٤]JnM1Tq)㦖WJtH-=nbX3y_)vNT+'Hg'u@U߄ 0? $`V?=6] IH5 20o웑`}Cқp}v k)]3+ZB@;R8D`Mo2"Q='6ܿ )} *f]h\2m%c`2Sv`rAB".],۸RdH2 9@`} -(3,W٤0² W!:ymBT= +& D:&S2\5THM-..ųW]'F_QW-B=d̔^ sWɥ؉!)ԋnrqt5\O>"6vF('gч:e{C0y{'ō@Z*z倸~W}5\p!NHE*V"B. E3T;S)R/5Amߖ`biƃE '|Zl$af%GMur "\ 0^^7ęŐGO%7`.ZIc<&q$T< m(/ wKϚ|MS2_#(?k-u-zeȰ0s+vIMv I푤lBb9RyH7~ΨĿX~hi}D}5=7gw":ֆ[N.  өtוhni޷!pt,aAkwoUXW d/2}P@x=2٣ocS K[S䕿S[ʋ5:smoΠJ#+[ʴ)& "kbzܻ BTND O+oa3\x+窘 AuCjxf((U.iJ.B PDҤ.dzJ7/HVBVxq$(WbS/E CٙGɮI; c^ZJ<5 F>tPg R&BP ^e+LinԄZU:&Ǯ̙^}Y jb_2gB  ,'l40?B侒r{xIkDhlp;Im&9DXU`)H ('66nHaFU@)U{W BO^"Ê?ل:2ҢB#`JS~A0 52Kfuڋ|)o22 {O#% jmgNuQ /NvhFq>[QX2x)U .2n0VeX^$Ă&3ԓn&拮z4&Àt{4:1sr,$e&HnD! ԁ34xW!L4<07ZFCpM 1;6V mH_Ȩj>rg8r0y@[)m=- GLR _辫-ڞ.##t P|Vx2F =l^93bAiG^(Eo2Kyiak]B: k9d_nyNm'3f#s(]}U ;fp 燳*VpG@&1?. cϢI0CTVtQw,/E+&Dn@h8MnW~ZF4Ɲ0uGzAx̌I7Y}#g\t=f7vYn|~_Kk:tܣx#g` h"pz5o #uJИe^"Vg O2ަ5Uڃf\`dI3WuR 4u_]*#u ׆u+} L^a{ro>b2la^?h)~'15(UEŇs)|%B  }md$(Sq7j}eo0sP@54G=GINfUc+ժ_6/"1y1ď#s~;>|wSfy}L'\+"e >( &2S{,^C]kfJi͆7-1+"XGE\\ƋPo9PZ&zp?|ҿy +|&[VwVZ *RNIѐAL9=)L-?M vڭ֝M?l`JVG4sϊaw4;P[c d= g4{/Du_VК!}."#>*krh$XKhGغ_Ex1{W#R@`au:z<2̯\5a9X dZtj7n[4"xY^U<`,-3C3&KyHSj)*mfN_*2i%WFⴉN ha 6M]I_oGс> 2M#1~5=ؽUʞ}؀l#J˯> e\V+9gp ȦM,=׆[L`Q7)](N~/jteD}8M!ֵg]%9.u:ze˄5o*VÔ@s>\X~.?DAPYʹ;:`}<N@4j dD}Hn~kڀ3wl 'Y,4"pCשnyeFfz( ڊ_-iwp''+>RF>t:x7A> ;\vp<]Τ'H>Tx} Б̂''BB<(pNr(TzrU]wbʾvܞR(h')jtrEiTaCF앛GbDuohw,lKY -crؘTE1Kʖ] x`=gw諊tJYI6^36}\(Q]AijQ~j w͐).r#~1%R+O(Ds$T&cZ3;(Ȱd3jJ4ALDzG zC Aa;$=ࡊ; QDt~ -†m7Ɉ) _;8pG[QQ9O2,1%-Io{T`@;7߃Pm_܀.q* H*F  QSa}wNmzk.Wv[Xs^JmbACu|j }sG׀ԭ|t"1s~&#׀Іۨ@KCŃhdriJNIH8H7 ) t_c-gB(i!N)R"ӏ3B!{I0n܇[W̑7[V!Zj#΄K6c u/F.=[lR!%.t=v9vQvswq=K ~[~XԌ58+zliTUx̷Th%u+ XGpՠiʼ:#Z:徻=b\ cr5חݖɱx.{8J)+ ;W;ќZڙNt*AKUg|iY\r.%ŰʞF76})V0EYٽZ"= QZ}@߷x>e}M6CT#"S-a7/!Tcd%oDߜMejH~(q$F݁!K gt]i6_ruuC, Q*J= ^O AtuYTl;g!.K.3cf_`tqi6X]jз/uP}Z+NͻxES& Zt1Q#kqAQ3UUU1' Mّ^uDX_XxcɅ.^rH!jNK'jyWd^%^ } bsrxcp_$|jcHƳ;L_ojrF܇.+6ibczg6_xp \s3gtQ@St=ݴjh{svk1-n:ӼG ^5O)Z LكC@BhOz~n:% :ixK3qs(5h)9f@+ѥHaT[Ivo81I v"cKyqOrRW@C,'1mx=cl*-Wr,;M{ %I3D:BΓ0묝XwV^;;𖥒LJ zh*^a#a&s.Q!hS/yʁP(pjN(Fx4PZJWeS 1`/UD)Em oڮr[ P 2+GTY{ {.ww6^#-^m$);|=yB\9$pja쟥>}C<-U|eʹpY,O˶}A?G9F!\49dDH-̔&ܞnǨ$W?3 ;Xpdk8] Lj@{&҈e‰&^.qw? pwB3)W4=,A?Z{dݖ}ߤː}^-5adn X68{#hsC=IM?bunEl~fn%NI@vp7ӏF)M6qfc+;c6-PQ3J+a]-r- T65^Pf.[í7}q"pdLѧa5xe] i`iFämfvʼ.BSS@2[cmJP"kzT5[f/컌Oz?Jچ)>Mcyitbh%Ttٯf6Ak&ƃsՂiRV] LA iXlI)ܒAˉ$bv{, 1%k]HZF}jAEJ6}Zs%-lFHr{@[(1"hi;ߡ5#uL9hS38 s|tϱD'ǝ$*hJs.)\q @(y6OݝM`b]N"G>q%"w5 J|@ka r,Ԯn$m){EmCE^C_H+c+S)I(-WFWU ."T4Oʼn~b$ ܲɑY<}/O^xK8FˉF߻mnۂF:MLs: 32#;.!QBrl ! S].lݘhar"]2+Y:3]tBnb"M<@VeVBf'Fu䝄Z?Y\w53tzkxMA)6LЕ Uzy:p2 ㋰"0^c *B_6`(-y[ ibCVݫ[r!saΜ$ΔW8UG J8 73SwȞ:=p|Bz 2 ^ ]pNJ9WI}}'*A8 ZHC<$/NdyniEbK, .6tT5MF5TNS~1Lj1ƶ߇^\MȌR¦a:@, Ɣk\6YUˀY-, Q9}0,۬Dꍥkh?z@z})vӃZс&}}C`mE^ũʘ/A]Pǟ{,Ns=.WexLBS\INaVUb+#l@hM/O n!ZK_&˩]W&)y#RMЗ# iqim/Uo2#ėuAEvpm3*4b ?N(ւyPgY k vsd>w <^5NYˌ$ TٌY2)IExT#H;x:W 2*w ZGBtih{gѤ4[$LԜ/Ma[|9\2vm%\4UH(uE1X"Ҁ $(¤щ ?kS3,Gs[%i1vnJqQaU,y;d*~ڈ4b&6N IՉ3Ph42PJneӅk](S<\;{vSgt3*^W=ӇhKcH@ٶPƣwYkm:~ݱbJ]@:>PK".J7oy|*}yd嘚G"\q&NwP *]#B,$ۼ+*r/K#QmZ<]Y-ttX'r;U÷Ɣ 8PRE ѹϟFʃʨYԠ?)nSmJ𰲤%/^sX W_Cbgv[\뤂x~2@wMwCOŠ[gyk CX*<*"| ZѺpf {k}f2~d p/L,&Q:ĕ~~;БD`{^~c0V/_{=I֎8‰E0`ta N!O? !S©& ?\JhVIr#Wcl'{srMl)vٸ#iXe-ulo6*y!RMFׂ9%|-t5V2>T`yt%ǾCiuvoXWpd{ŗW{dhxf^ [K`,af$ ZN6X@ч}mj0i;Mܤ{_<` q7(Jk up&r; m52W3I^H~xB2JV %>7kF03^g'myDčd& ߵפPGRFROnVKQpgy+ % h, 0f@yp{̅m.sbZ(56&pTC;lkpD+_Q)+Icl47'NFk/5SCsȏ x\o^)TL*lhW,=5Fw˖as\zbBA[{1ƤoRkcap-&lRːyAu*M$wl ou14\tȽBdw!]O&po"(p}UEdTO<{3F CJd|\i2]C TXEȲ (˹NMϊ;0b]K-q)d ù9؁j7mzT=Z#G)hf1,RAt|_usoԛz+^J[GȷU:-Q+KpAt+)p X]!ہ՚6>hUc~ܮuVM A$f*z(S9#ҙ5 â\ IޖiPؿXғD┺Ư5d!gKf8JT sE!D*-RNl[-! Ɍ_C OY@ؕTW S 3y((a-D,1~-c_[NTLB8,E^8T)K,(+L]M'(5~ _n|;@=C>!XT^]͵Wb'_LyNkJS8ntk6*7 NFD7=*WK#(@I󕛜2 OᒨVS D,VYsƷMظE칱!'p5Pޞ.kWPZ+U2upSSAɛN#zpXq3oh|qf}i.%(7E"kRiy{v(IP%II1u[{(]? nxD[Ip' e>zvCKYD+]Sk,V_$aJ⬲3g}i  kçk#îŜ>$ς-=!'  %x^3j`b-cb癢iu;?6T%ZB63g$(kzj@HPhgD޺E-OI'IQ1|k<#ʡ2(d v D9}mYX!q2^)oLɗ;} >jb7-2d";lK 6naJLZd"fsokJ(\[[Sr8la>YUF=LajlegBj/9e޴X_Xs# O1nQ+DnFޥG9ӑg#5.Jpf4#l;~4epa{/A8KVjp+Sq+UCpq&xQ'CրS]aCK jNeiz$SO}d/+UI0YVIpq1ʹ΁"OKb6RНTlp 3_|oS%tW q$η>b^ۯ[>kBhH#%AB4Fpqtﳄ4 $/VJƋ]^{bfzʤm~_ `8#σ* -wJd@-W0TFSF~7cSezR1E{VXy1)ՐoW& <ȖZFZ+|%-i!JÿmlDTtwv}p4?s<*ކ+w`B\4 >=|֌h"(5~!ك(߆2PyVvA1l e}[Ia-iSVBxUjaD"\ A J+3"h~ђGDN)ddv qF:NaYtZL`Ċ+pACTSv *uPE oh|P./2kirɹ%4{Z\a҆zqYU(>z\49̩on~%bf/zJxVӃj&4u1WTzǼw73]kΜ7ڸeJ9e|-{{! xq–dAqkoHD !n8<яAv}D*;LfNq6]gҊ,~th~b["GX 9;%n<~V{ƚ9ڢWmP 0=OQ#b,]lHZw/++c^1P(>/?/VRtr+,K XXxvm'9ST ;~N$Iw{ňfo\)TBo{=?rtWgk]Qns֕C1x[qG `m y*^z k ņHGl [I94|@^P-=n5X~f>Q{"8K+Pi?gz do(ún%Z}7C"e OyfD(`|z&y⳰vK{u|/ ɓbMYxn *z.  4ox/*pp8i6V+(}Hτ A]^%E u?A]~]$~ͺc. pKWPYRR?:{`>_C8\`;{p&g^g4 /oŞBmpNbbJjyJšOb ӬcGn. ^]*'X"ϼ r`ڋNN4\a;)NSߊ{!aLTJgkG9lP+>$̟?1$k"&)wKYXgNk*KG9}014oa3y{ɆXkHv^̢Z% ՞ȩ̑05G =سj 5>nS@j̥d|I+Qj7#"肊1J0;ѨSРuq}XecGJ4t\OE|*i9U;:Oq-H轪Abԏr]] M٠鏍Vys>e ,hh1hQM4M<[P5n™[ gHX@˭p$lH}AeM72d'`b'k[.ۊo7(%>- -́́JQ%[݂{auk#U8l9&fpՎC7X2Ghy=h 򚂇了&d2AB/)`yiB7_W1+DR3{$=*|d$MxV:F30 @%=-&_Sg݋IN:(p9)"%FZ'z: ؇c&X.޼gY2-34Iq!Lf%b ڊ4?#ʦxdfSGײYttik!CO?V/CG0KIO0CY ¡5RIA+٥7$ԡVs~7I.u -fGQԻhԈ[LB9MԔuYEbPJ[(Z jګ|*ZMWtDI ]LF%%Xǫ}w[dR!Z+:p]i Wh -sV?6Ppqau .Jz{B3. ,ۑ1U)mT}=ZԼ < wy7 ɆJmh'}wJt-JXt3}LggToKpSټpPu>Qڠ3I&=gc0c6*"agl!0NN292BQ/"Xlg(aa"Ȍ\!&sL Hm*p}|'Ue"mBthEJGYPI +bxl }bT:i2c n6&PVuE3ė= wڛmut\>g]E96:J~fgX>/uiU?^Ȑ%I Ƥzh]CP^s!)B q3&ƺx1[B=b8P1`g!Iҙf|b*|sNEHUrٞ-:{Vcb]nnvyy=DiG<-Fqۙ eXYMx`FS YKn8M|:i JίU!>!Uh?f5Q ~! $ꭷMćV4x1i2$l}:6Xe4P,cŸ&urJsgL"Hk@\ YL_%ځP"|n1w5zJLQOB1>4<ÛWhsp^'ᆗx3yGzkRdfgŃmUo]j cJ/ (ToVr-Y4(! ia13 )_%c;FHpǑǻۣhXAY[iW5JSSjz4G! X !Fl}TXA| ђOJ)#z`OSXrԏIPs w.'ݓCG R$f%1 )_Ypg$&M9^Zoå~C/WMFX/Qq6<+#|mقk얭>(A e>^f[L\1_npРCN4H+̍|eX“Ļ7;^ud5Zsr<$Sq7u\4$%sO q'^wݧ 2X~ގcM/j]{ЂFpT^1Zu_T\Y&S^*"pi}[.ěŅpt$ـ7)7X _6"_,e- 2u]ݕ uq.SZ].Ziɕ|MЗ`h-@[.:pĊ-]HIl0Eb7)slxL^Ɲԛ#7Uc˽3pb;:vynffMpWa^BϷ仡cѰL^Ύb sҔt "?Wt2OE+OՇ,oV2;G0ơmt8Ķ B9 Eo[|W-B'BIn[_g0ΈOha,Ï%D gB5Cfn>"^a舡R'gTa7e7mlhflCUّ#.87F(MwR0%&vO錒*Qn`B[jޔ!jEpbV~:-"N BB|!-mZZWǶ+.PeAwHz:1TG /v7I7ְrcHZ]z6I}䏽nb}*=\*Z[$Ekhׯ\P jP,M?HWzm^:ʅX=u)*h.-'>1LXHn9w+d@[԰Bd3NpB)0<ݔc}{98^IsV*d0xߔ|dKUҿ6ލOJz.ʍs!rШu.(9ÄkF>MJ?q̳&OTQBjlTԦ 6@)N<y>Ld4a}%ٺQcX6uǟsXX=d+x@[ #AYvH42gXjN"֤@_wܝnl@ptL۸5E K/#ř ߲(0m^xtY9$3lQM$ 0`O,u*e˭X ^|GSAP(jO #g gz^YEg#i̮K WpWR˔}elJJ 7QO@MeSwQV/1[ ctY_Ms]{&wV'3:- >r[yWOF*GtJ.}+!>\eRd ybm묿n`Q`v[&-B (MǷ9zJ̌IZl4y((J:7E_p9wtn/|yא !qk:18-~GV!~nJd8s3HM.3[>Ȣ.г:; bi49CQ=lJBaJLSG㲨2}/ʤ_.'R_st?>:CtAn>Zv?GڲCGaM%ncDg14mefLQsTd9d<2al% fx;vϷwGs](X$R s~|b՜0z =7K+]I>v6Y0®.CG&1< t.2{ +K^>7hD}Keo 3m\u m{+B7\пs7oxm`x&++QN;EJ|J4igNiCźXx##;m# 49*K2Mqgo,'-Bwˁj dG-mNSҗ*$0H4P͝f.jÕFVoN67?]g6Xd?4S;'(Q_j6`=`):+Ѐl콍.{H]6OE m X3IIʨe?dЬ` ZW*^I|֧|x1hVr/ [l`k+m+zdS~)0%wGsGCgeK{W$$Z[lr*E</{+3jS-.QVǃjv9$!K"L;*%>We}t}@*1aרhZ])4E 㧮6nb#M0\-3 0A?""IWK/E]( W#ʋh\4噻`[1S7nϲ?d:CK’UEy ֊Vw=[Q^F`C˃L6ƸyX]B*&e0a’"4d#'ګ{|˨<&BԡSiՅ4! ؔŜO.1E10􍝚umIFB[D`k3dnOcO2t]cC}sޫ [tsz7e@ hs1/٤=Z0Fx xY7x))ؚ6&H^6d Ԍc*h7)Q `z[.0eE/hz nQqCRHd9GA lg,~l ǹ~}Q\rP]:by{jJE_jI\ϿZMH1)(ͥj6v>s xf^ ;&h (3Ny#&^z{fTWW@vFu tJfs@-wMO\V{,MTQq$)G7s%&`OwsPF[H9Վ\yXIei-ǔF&dQz9>tx(ڿec =,/JSL49ΙRGj9JPco`,w̜&$@5KbvY?oYQJ'I_Y;2C$`RW> W"!Scb+%!~)m^ {i ets׀ XTi;z/:@?\ŭOMԚ`s=X?Zc*J=zTЕVg6l1a饅oȠԽݯXpo\wjVL-9'VSr.ۀ@8V~tH|G=JC@]?K֥v[FQ]uG=,y&.ځW2r6ǙCZ_(fၼpe$PɔħX1RQMŻw􂂉4[寑K`tt{േ)gqw'yqw9 ތC@22ӥ)*Spc_LGǴ5e^c -2Zc,csDD;&Pw('Zg5$F~Q#/FDkȖ[xܿ->;V0҉UDi"U# s$%6ŽЎgSlM %Әm<<R/]O K;@ӨTY-Ƈ%Tx$ɛH0-x) 6ou'H,ǭb`)&늄Vn%-LǶ6$UVEe; mmJ(NDsnTƜ,"HDxhf)ܽx@T JEv0M:f(ɫG2}W*Lc͞LSMr8VC N(g2rM^SvHEz`&Zb Nj_Du"*1 Q.z0 Cĉ懰lu*!܉V Yj}lzWIw!SBA( d^@*awR!hy{jC&1J];ȕ<+K@v%6n\Pib-&7 E[\g):HB44 zl"5Tݼzq`!9^Xy2پ0YʮT=$vDR4 B $, E\Ez$ZzYV p~Ta?y&:$M s됊-N6$:`Ǵ$Z/GRV3t{ʀ]P!)^/!a jx4o#T0^Tej+r͕ oUcr`$L56~.:rmN3Z6Be%Ycy|^d'7, d49HH$6|*!e}ƱO6D\C&ܩi.h ޺AsVCk6g Xfj"[]B8u 7ǼE8g "뙍 k&7f^S![.!#F=so7R~M|gn.OIJQ#^#+pxL5u~:rf4MD1bb<Knenޖg߀/khDyߕc6Ԋ-d|q%y&b=݃:ӮC*gS[y^"z;Kt0:~A7rOi l@I6mڃuiᖟ[Ipta9/4L<Րj˯D׀s]$ri; {7  $I(T AN 4.G^>Y9R$\hCmSX9:U`(O8θ m"tM_ߧ T}*'C,ߝe8]גR7w'υ-9?$?Lhq_h^ݝŢ3=iZ/JE~ӽltP%'ټ4F@>K2;O"gZ)*0B鰇5뒥"V=66] '&%쫱٠l`J3o!F?kܺ/~=2,0Gv Ev +.8Iԝ~m@F _jgsDw(1.H/l0)ӌŁ; mTFP3/#a]++:Lqz(T9QH{|xP( kG<׳!dZt4!fk:h׶g`MP#fkhBY}z-(>"In{}~]Jl0_ŷ&y|K9K c(ˬ ޑʣoOb7U> }7d4 ML3")u,HUM-A񆟝D=ͪ6oRKU>EMp8 CPzLz:kE רq- sjS3LVO]%|&Y\a0*2Y ,)#XEg.iߒ15>+`dzzbRXc'77e36BܑD}jjr(1޼#iQZ9"t 3f#3a;ALjØ/D63CzEMKTE|n\>/Qv0<^ϣ}.:7a }z~; c& ofuQɫKfF.J h:E-:58%f~ .IEpј1[a>MD7u:4]798Xh)`{?|h]w8R4"ׇTbIq]x^x.ޣcnZzbS᭰+P]-UU:e*Qڸ}̇1u}]G߀5'?щʑl;&M Qb)S3sg./'b'3YׇrD(3B?IQs1t'Գ*79@޴Sno:IpY˺?f>kwV{2I)ʕcVU) ťmg-ЙmT XUJfVRk3/aoҁT-+?ĺ"}h`_e]C2{/ jK(5u|"r[)W(3S'P*m)i F%ބ3xF^<ӲsEpApnZ‘z( ;<9Z%ozкS1hKJ kcg4y#˟{4 b~%5GKp@REyÓbopa/NkFVXN M )E Q#c[dAw|鶊}GQ6*E6#<=qh-SCDpLB[-ablv!Ď{dwƝ´(dmGf-Ek H-{? M^BeU9"(aj6tMN6|f)u .54R]б*M#NYHj#He# >bca/ti׬]l%j{$eu4'}ڪ<ڣJ\mmlf7u`ڍu;yO 3,DGtlay&9,+Ɏvipl6bY,T:DA~IX4 {¸7P[8D?>4\Oޓq)]Ȍ]8s qk /w9y,gV˖- RRh6U {{4V:6fu?*d[` Ki1 y#dJ?˟DPWq6g%RQG[4QEw7 ^\n;Oq'%ML5A3B]3jM soQ2e'tl 52[WȓɷJ+w`b>xSDId#dZ)Oxs \2'_,% fǰqG f1U85(Y   h8\[l_oT6t Wޜ,{̟P@ )xޚ\:sѿy(gU_tR(~tV `b񘬎AwۼXQO,~Y[潥R ; O+[In8Aڵ/R2(7_?1Ca+1cg!4 6BZ#wm<%ʈ_֞Ó(f78pà}n!ol]=<]Ҳe1*z_z(a12yuo7 ^} DmSzz6!VWE%E oEC*LyÍge#9åAVd87(mN2jysSD!1tfUA+ND0OSe EMjj,!Ȕȍ.膙1p@lV=ߗA]̲oA$87(*A`f/Ajpcl:[NIO+UyTzJ3f>ռ> PBKX4DQ-!8t?!j5fyݬb3bW$Y1[y|yz^"Kq쩃E$P{ega" m6h')uV3KNpBnl&, Bj_}r|hH>Nʼn">9{@N\(?zҬob(N6Єk:֍N9 >pWXf ZD 2DĵJ#)@X9$|#>Dk|S\0|s\XQa7ݰ7S(hVlb՛cW4/h/V) { DV+ @0=pd6zSBfka;i۝7|j2NQn&v݄e&)=tHˍ2$,TAQrd eH=C'Z0&Ĵ^BX `cl5ȑqT('Z!$[aYN*Ƿ2?-A~>"qk Uktv 2ITpHZXNF8j^v8Qou&mx&=)OwV2mcZu)~?l#PB!'łToIfʱж'*-/RJZ=Ffx ,~_gͱQ.!isvYMن h$t8>M9NMMT8y,/m,/lj  =mqqHo8$.{QF6iKNe>fOnvIR: 7?ݞy-73wg8`?ۀ-l]tsџq..z[8[5IMDh-XEG{cN4Ǒeռ8P\^&lSEwrsCpwx4; )5$y9a){JCf9H|7Lg[^16z UBs՘tC:η(c tI`{gs{\a/kūE12Vw#$bLABL nO1նmǡgg;ضB aȡ QQD€<=%0jFP+LACCX+O!1ZUV^v s䙟D6NBHTRC%ߴ4Ey'eˡ*C*G`'JlN?;+ij{hdR2Uc=lSZ;)c`IJ&p=!,NQĆJeM.hӳkFw?SԘz?1؂!`]DƄQ[x r=F` Sz@ @= w&bުs) µלMȝw1CIU3T] DH6My}A5vͥH7J_tHF%(ܛKଈ\VfVEq5ZU`Q)d`+~.?(%d4$C}JS@mƞC%5Z0E:#]R\X!1৩(7Jy-4-yTVlXNE x& g5SMW-INTIjNBՐ˸"MvAwshJ L NFX~GWx͏@nab Y]ĵl;XG < *Ej"gԌ`Mۊݥw{Œ+!UR^gg/F`D]uRhEvCAPU%fٮ:Pv OB}6{0tMXQt݌T@MaڅECUKP2̈)* %../h<~o `xLۡ|zF(xo}m|l~;JUQBCewyĩ'O%vÄ6TJvDćѦXBn+H!!= XFF~D*v>|->"4=L%`K|]Nbnnמ\F98289Bq?:f4'ZѽG\"@p)}mAحiyXuvYl2r Bl2|[c-郷upM0P SV-",޶xTb3hgZ HHϱh*̿zuf,j0A,|)8255Ij67AJic}"eS^o ;# z_.ZQ2yf֟7'Ћ?#I׎_;tv  G6 ?$j9 0(Z}7pBVe2NyU鑅=Cw4jMϴP^3G2N1~ֻ"tN`5] Q\ {-U%,}CwG]<w^&oU!ۇCTѰr>fM4ɧހ 2ir A[c]oClAt3zS:xr,zwU4a}_TVN,Ҧ] ܬ 1:$‡ D!䳂R=;!^.;={`?up,eƢ]IߔGpjʥA1 *qWXq\q޽`CtVNll6ƨ')b汬cĠa<ݻӍ[aίkQT_ .]w=gj?Wf8;h- 규[.8o/3D1#X-Cҥ1(`k!}jJ$W83PvaΠ[iƒuz^R)xG;Î{,𔜺f_jdU,.)dkP鼏o (H!vhFv@aFt¬B[wvi;*c}*> ERJ;iʤ CѸg&(l.tz2z3vc4'-Vl#ƶ.1-1Q@ 0d[10,"1K0((BT4"_ Ny6֊տۺH[('sfKxAivSn~؃»ށKC8 >Xm,׈]q Ңx?Q1Qכ,K(;jKNKۚE50#;2aT4Lݍʀm(+^F%=!Tu/,%\шbt"h7rXOu]ozShKC6q|-"#A$E!)N,IF-Kpz3 r3(f&9ZUP:9o;Y0h.wV2a&bEc3F(3jSƴBOv8]A2Z93ҸD>Ye%<@ h~Cn kV9V ײ4N/bO '"}~Gi·K^1&=x^cNhnĞAG!UZsʰ7mu9y/a l٧| $G(`^N7!: 459>nY-E"s?6Дs^Xg:ggF*6\Q^}"NbG_3V- F4^wN 0v0(&Õ=x@A_X}t 5+IDXJS,A̦Aޥ&2I&AnB=JmW#y ;ǎ+PdOx!" xp s>-'MQZzVRhro%X|/rGnxNa[+\ig, R,(VYZlsAחi=NP*lӮ{*:|04=Ek|Weߗ\"Ѧ5ʈuXml\(^f"丬; i  WHx~"s1NK]#\ ΋w5yO>٦oeRgHiˮހY U[i7{<6-*p~_^Bb>#)$u׌_J]ϗFP]wh!9CU J|p2nV7@t6r Flp[:Kdַrd#葼{_,!2M3L>^jIYMힸ v,IĬ mp`8ehǷp+a\^h(bLS=1Dy%?֝82ْ̥eeX&%@ں sX UHNn"< E(vf{E~ģ]mVon:nV쑊$G8Ā"9!΢ԡ -[*4B YZUb뱾,E dtRhHg?,jnE<|ߩKܫ*b"+GloO |IBxJ$>'NO?,kތ}?V\ /3(ظPkK>=Jj?,]{(FYLFoc?4\ a]pŦAϨ7РU;z߶}-8mɝ0<|!.|.sy1\ȁolSgʾ(@z Se T}a BƂ@ ǒӭ=mMV]X|j͏=π"LE~>^ pY͔Ý8o۵ {vZ!vw˭4%хvG tkt6 v 7z Ya5Bz|HH Z*nr_ g^!7$gA+IzX9ؤnK>yp~NϺ_MPm+bkZ9OJE*EIE{H>lgoll2%*@о}wsS t ۙOy ug%SI: ^HQJOP7X62WeN&FKw ;3x곥LXfѰry1hY{w0aI(2k(T;"aGV.6&@cgYCN(e8%HaiǙsc754֯ bs;vx.YVpo9jLύ϶ `&s, %"_du;70j60rhNKVV!|c֖K%nFًE&XPHkN$o=-٘1zd T$^D]@fcy KKǕin0i`ON5 3QM}moG*lPHS-ZgpL򉁦TRK8)-jru"2gkL1=YPq|XŸSzT&=d W_.e\rd9}f8 g⡔6tXRdzU7sxօR<2W!kKpn?q kc{]]Η^>ϜG'S9ۯC$#P"kD.U!OL2=X-O9=RuH KgSVY$Ϗ)[Ik6;ZUio[-4b:r©vaT饴/61D· %^V%\jyogDak;ctO$Y_hhdgH{Gt~T`f6~)$΂酊B7Պs'?lQY#r?a4Nz]ɶYclBo}|Z5 iǏZ#f-GE ENG`|S;,C ! 奉/'Z6 V۳{zͅ>$ۉ`rnDqd([/ctϚSYSԠ!Nb7<]qI|[N\pP嶦GW˻SB75,"+|g=* hib iz pf]t9‰,FyyP{1p>}'ߍ\OB=A\Xz6oAҳbJdJp.f Fq%"9y"r}w[k+1O/Z̏@鋏GG{~OdNh\/ՖTNZ+ 5M?KIi D ݶ)P~YweXP%E oBC CoZ:Ó^L% Z3# VwMQN@ D$| _]&aGK.M Ğ*G[ ^o56â%2jq%S4РSZϊHSNǩ&m:ޤAܒDZU3I~jD6RpMj(ߔ"Lדf!RYadO]v)xH_,wB%,8m؍13S *ç؝Dc)q܊q+:.PTk R\LCPl93kw>) 0ԅY/Ew'woݧQb%֓,^\t%Oz)X$N%b q37ׄ5'b^j}6dc,׃/+#r ? vj7j@=}$FK`l.[^Ɇ}@8s9+, MR.O3=U3c//]U0ԝ3 rвE04o9%ILt/Clm-GzDmkDyT61H1Y2ܕRz/gM9oi3p{ AH%W?AXt<Gʮc'tpj~9$`T7'na22 5̢af1hnkzLO cYXzA}M+w!|f}3lpّdUYg TK)ZK 2ӶnKg{&u1lrc"mɾ4z"[$zNP#; #:rӒz&1J S.SEUB"LK3Z160MFR<nӋ^)Yd9VGv7@$bMӲ)DH7 ,rT1x'"VX:&kUæ-zVzN)4T]U8(@(Y')wVo3U+cvvl~qv!fKSWqK4kcF{qjfŸ؍# S/iSsH2'př&GgH sո@TdHsYϮ$X5qv #"2HC^HNcGtircuv4&gi^k*8`@}SW15w,G5AT)ol[y00 tBW[ڕC-L'aMii-SʕIZw<['ɢ\LO+YeY",,m3`$=<ώ̺k'DUpNFCHV7 ߮Xf忉 =T㱗4nV"uV0zg5{(`f[Dl77rQ]J&)g P"(09,$>2ҟF:f .r ; wtZ<"L9'0=H Ϧ'o*ezQn]YkiAs?{BpEP_ ,bvfK}7e{jTVPݗCx[ˋ>^ .~fjKɧx|w8ǀ/pQH 6PN4`*w^$KY{I`v9a}D*M?KhstA5hhu)Əa7y٣YƁ~^W"ٍTἜ,׻Bu@ 5;SThgS]S* L HiMDJx  [rEU߀oe= -8ӛXxP9sX1 [Ѿ}s5\ơ][rFfz\OƂ0ۻ}g=m.O-4PpzDpʔQ7IbF@dٶQFHio@+.6V/g $"8xT]lu؍٘F#FGp%hۺ\1egdKF>_A#shRՎPJ86sfb~־ ;PV:AZ%,+NoՆa{Qw:?3"{\~qiмUwkT&%H=KbxH-ހ_A$nNFU]~G!Ycq Xw=;q)ZJp'æàeO-0Uz'y,8 i+L>d?2@yM[\h\74 Ջ3BEH oAOi?hV\X'݃)>eC(5:DiK"4”Òֶ䑻iK1) hTq ӡ Ku̫B9ԩKĻżMMGr܏8341 <a]U:9$ԜWh|E!ZJ:Qn6N_4s[*`K, R5 f V6`)Lur g\ȏ0OYǙ^TC6N[}( ґՔb?nQ~%~C u&n 2pO{tD,s+͘年TQpi%j→%Ny*}"Sqr|lM[x Ufgj tC&Xo+ fe"iPzRP߉fcB)fq;oho‚"U"v=;5 wMW QNGxcYeQ~m>G` H[`QE } 濵c"`osDԈ揳\2ucdar֯6F0@pFk Å}W"بds?rse"{nd WL'jm2 l a'Rc [];=q9/ ssj|PtAH RzzmR4L%H1_+OU*Scм@q9̄sRW$٩TATA m7I69^3 $,̘a(\oQ`5vmfb0yD&֧`q<mODT!bGE*El$ȝIjLJ D;\1Cmqg?Q1n r'/`orp :աѦ=i9F^WB例[2Fr /0qbOD#61J9OƑ݁/ױ~ #7R0 DcIr))@sJyH|xh6 /tJ$q9lvp"x{Kx'

    ! zhgiqtLV E?@zMk;tHc՚#!~x8^ěMVm.M)Ԅ }cVP{T"FL[ Bܻ!@6f@kk 1djv$t 4VM[{'8 -p{= '#{P['6!+YNrmԛ¬Yڎ"Mڵj[ KFrDm_\j+<}q@-n5Xy?4xkfD{L5hstg zݴ0l,ʴ@,{T>d6EYؒ!"55]7 `"45?'1tջsJ h0QH wΜSĴ]߿u /[7غ1֝vƼIfAmn:[B. 5f}1 7yLhJZS\_e&T_1ı A\DQj|zohX l t:㜃KRyV6. K %W<ةt)c̼C'=XLjzX ݎK'.EGskvBrLBw!QO)i(|6q)hwСf,ZswG}wY,Z:ɸl<_#R0=1QpzՀYsx]yJ gGd ޗPПн жm఼Ll%u(,Ga>)XEkI(;;(}zMZO~o dCNaV}$s&"kξ\]G& o^ld$Lû-4YДL*B9J"%d`'d wj|lE$q DdhA4[Xb:9(T|& p0Dkv|\n;Ams׸[Ą%4 Fe5oB n 004)(y{9&=6T S55Ņ8ELz 9L0NVa!^B5 KJt;_?=߰91?@"G'lS%mUl}o(51~È@f>./'DT[^&L?0^9Xb}gh&@ : W@RK:^uV٪ut6=K`\8~s܈(bW!$HMXޘk$^tŒ:\>EMZj@93 Qiq}[犚&U@>N:zD\1+a_M;௙p)o ζ; 6*nOla2s?+z.7H0ՌJdzR@R)'y~DT?&]d 2%ܟޯ}[3hTӼAB#PGHMQFqͷɣƻrezDdV.#:xrA@~<6V4ΫeOyȢ#!quR">D|v>Q+*8'+)J,x͉]!*;4i?d\:ZERd#zS[W $ך̝țU|O&YrDgD~r}ddi0 Z?og%ʲ5|6 QcLJ Ԉ$=u|x[$qڧfG'U5C*T/e l7,?][v[jnB ^[ic=^8 VV>޿:݅SSYЕ #y EfO;a0uZ&JOl-ڏ%~'pq=hџm3ޛ%/!א~HGԱl&C'-g±*;y+CH}\zH5U_\wֵqMEDp+0VnoQɘ` ]-ۯ1F ~, ̲h8l-^gvqah^I%tmrp wPÎS|SL {t(f~C95׻^G82IT?@uȬI>jc_t®C|Wæ̜t?d0 ҋI50d%HlL=}gA_'fgbBl@Ղ֤MbY-“jAMVvnl+SE:] 1E<-RGTz (q :hh3TX6VF"U0SV*x/Nttv#dde3 DT^,lZlY2J4}rP!(R'9[՝lWÀE~\Rzv ƛVr\֖Fo{ƨjQq}{j|Z.&qxHB(zoGhMcPEo­vú (W.Zl].2t6Q"̝h/A *zc0JZiA'p]g-J[o!򏷴Լ#OomvHjzӭԈS2$ChmÈ=j&t&bp;+=_t?0rx6yy&"b<ځdH `(Xc*jW;IOf/&Թ]We`/]E6Ĥ+bxBBO#+1ruJN4 c"}c谄.2j 8eL^6L "sO ք]%go-%eҡ=.LR?FhHC01y;''IGaušWc$X$p4Y-r&2; ]'RUbbq #&\NPeT)!q* ݚ,beo9ڜz7۲ܗa\,I暝H(gay#u:PL1[$KM;Lg`(RRW+}~ELgi"Κhܙp,!ҕh8`J]g~AiQBCTOW2HJ> d ~UxscN@6:o4uD_c uc(s +gvN#sN;u?~E "[1R$eqG+OD n޺{5Ay-8aLEk I}l3*+vMvVf]&ok]>@MR 3vVם-_~ĉXn VdU)$^!O&Y6k/$Yd3 f~;DwΫ <'J~O>[)eFVVҌ&?b|TAZD4m"P6d##'cf9Y6U h|7/b$#xٖaZ4ko|Dw%?B@SP JX:-tqΰ rS[fݤ:wfc b@؏҉: z$yçT; ZZ)$*c j?}rgDl,ͻZ ŋ"{wy1f>f Lm9r/cְ $_h䥚n(yO+_^@쫰1;='KPZTԖFTM{1@Ȇ"le'd][$S;'.MO4sgxxV,cWFsFC~' qnL+}J JFS@_h8L a}#a>h0A]TQ4!hjʇdX6Z.)?<4mԀɴgqY b;l/y^_:)wIlpo3BlFgO&ide̩C\C L̳5bۣw@_9CguEG|- BYvwza@9O-dctb#[DL#I:` dTu^Ui~ ִ{gsƄ>ݭTnd _ҞMN1\tDxxhSjʵ*lNWDgkt{Yt'OVWqуaS.7iܞ~Oy?2^)U]i95w FVq9X+od?epz}mnS%/S^ԎBpD{fўU^#C ,U,-v=N@Qi)Nܗ:WlW?k@rw2mk.3Nn !GN@۱5^撐 pv0l ރ&f.|M?fTkM?10h}X}lhF.EC ̭pQf1 &JQ](q[o5Ǩ~`OosvbZX)0QdT *C2*? =320I(nH048v5?~׬'Jwե5:A?wxq_x Z#Ss^zF H .f(3{dV TJZWb%p 2_`.vv I1jEЂsXىjY4PR&2%3;< yzYYeB?d:7=(N83>b+EnF*)gUJ 9yba=]k.RNDhjk@X:ќ┺T7.;,|Qi/4#7$~Ç/?t.sKazZxKlXO]chY_zͨX0fL]p?X2X7ɱV-Rp0]}O_qSJ;Yˈ͎11PAϜ'`TJ#G8)aܖb2 X+LRÝ@wۈa5h*Pu)~ǡ\bvZ/r:dz]"rfOε2pM CGT.οsso, ψI:'ҍ`2cO$Mp͇gP؊r58a\Mv9 Jd/fqŧʧ$y! 5=Dpj|ΜH|<>GJU{4K-1/LT,b|9_YDrͶXQ~2pN8⪛`5ˑwk #Vת7¶gnPRrt_-صfsJRpxM*Kq<_yag9(r7N %MaE¹&7"e Rg4OSR#Vg'&8$nk Hs$\y r$yvήjaHZꇖ3{eZiLHի :n{Pq_2.@u kǐL0dA=.wrLSJ>zt<ԄgV6Vnل0aq_©6i 뫛/(OhswP  +~Q|둚*,x$!_7(-r)gk^ "W/_'ijt`yxUӢhR3#-n](ϲzn헝/5:\e髖q|n'Nqqidg)"EZkMa4~4eqѧվ<] m] 8__'IHE .< }`!Wq`O{PDzb>, 'ұ96k*RFB)K:kc(h>rqay{+x2Jݱ|]¿:a1x R̋z̓z>g@k*&CejrebUUfgg29TJ]!$!F5R?D6BDʥ㬫ӽ!n">H S̈dM"*}q?$0h/EaE$@w8d   VavBm\( ")h?pJ0~Ⅿzohx`}Og1%9g^SvvGd+yD548G|7Ҧc 6黔;D1Ax\\²f,hG$Tn'YUJ iBiQ2ECSԷ.1%z8If|%;T  HA!g魠+?CdG*:w|: ̍ӒUH _m|p{KX1MԾbrYK>{9qRn`w",[畍KTڋI\>lI' Bң@ΈZ 6vdh{Za"=&Ҏ^`ٱWCQ0}s4bW*wͽ$3T!*Heo04K[(M(՛\1x>}ӑA_s ěU*u7HP塰Bsځ.D > /QMO;wdpiJS]yk4K5\<~= 86 yr1O,n-A w%ǩ7Xq38v-'ubvFk7Z\Kw#Ru\KT:& O-u= Ew7pApo +{YjvJyw>gTH\<d`]o̯c{ʓ`K;1`Ƃ3 }F@EnR#.W'zTNZ~1pRG !,AT͕[aN01yGqʉ wĽ{"䒬X^b+elk:/q.yQi1aʗ܌w<لlz2 rMln 4 (IH7Dd&s^X.F**d3unwhFRn;49 "h!DC]]"Noo#Ϸ3ԠEs}@9MDYts`YKDBv2<^L3r܁Axs$аr]쐇[!,x i-םXG DJYIGZL$ί xJB6bf],x~@eNT%V5U4D ZI o,iUXI NwVkViCYx%ٳcJJzTk4]⍊!JҼa+%sca5ljv%$'m)A ?'iLvi#4'qقi@b$% ti|(MO1i긹F?-rlÁ d\g$\sō3/j|4S3UJi(S[<́7k*o_v8,MSo@KnE__7 uU++d9F@%5."iUG6&Ԥ&VKYg]r|}*_9.Șʱnӎ,?0wMkŨ@^r`Iyh@eul֓˔B7L 6}b@KgxR_*:i)+iD_ B]atg>ú Y vCB,pOy?zd(#䀚'2WTR.PſθdkQjgL6BzRڇVv)`HTzՈρWuJYI_jʇ{nȺ s fܩSd^E|L5$O; /]lNcH́JL33G[4BckUvZU.w % u^i(V!}'.T(Ɍr*’A/-72i<x + -/@ lj.ϒmDkäA16Έ/9, Qo 55m idYIsRnP]~ML,P .%lI q7$f|em:l%h6R$KYX'%^(@Ǥ19 Ku3k| F@.^hm)MQ~͑Sp:b' x\#:,,)/ɍC,$>0z-pUB5]F,3@1P/pLC6zuiV[n-Q=$ ^>Up,~%Tix\MaqΡiW"˄8u; ǎWV`JƠzx5c ;IZO" ܵMZ9`hѡx*PHQ[ޤ˦!, qGU,4VEG\OU)e7FS1L9Sel',UX!K3N rI$8_=ޤH'> ƳhvK=V}лld͌C#RLԓ, 4]sR+ãKzK6rWߓBt'[݅e2Xds* ^'vyxhPt1׌#p-%/}IhuCrq!xr)}y7=KBNub9w ll)E\xr^wPboeqidi{&ߏ !X_yT^f5|۰.R{p$B"NUab[Y]COĺjg~t ?Vz8> L*tȴ:덨#XyCeBK^H́ FnP`!G9Bke==hץ }`FZ M89db43"x/&us e,B1T7Ӏ U+[%HA]GГL7ѣЬE~n/Pl?2zMyQ2Cj"YpƁ?R,X4[3)w(.|]t c9bdj}*zۦ CK:Sֻ=6P]}C*58 ٜZv7ْ]G#33Fg'YUрmHӫ:΋:{j_tXߔ93- WcNZA< 8j+QCD.w%kʩr9#7Aű`韝M@fNK&}S.M4D2+CT!V89_n*ian BN6|Z+ru0U#ZLVԖҹqYkC^He ^>Ι0#$sQ\E 7_<3^!/IB P]v"w( EE0B2E{6 NPºp-nD6o rZ}y{{KcIB[1jWyӉeޙ}b'EoZp_Q2ZO`W*-pm}ƸTThnW?"B*~:mW[F oNW?' {Z7RPQ!2G˴qCm)#O(RS=2_ &ea,Sґ5U=@sZ Mxi^ƮKDrOe΍4Ct aDrUgt#sTPN!?TKɝMa^ىS = kUټYb2!19qZm36 -hV|9?DM 4lhx=WPMm!؄.9w8HCU.c ҪuTBp(_g7`8a0xP$b|Y-qȴh\HFp,@m QYlp"OM6hBGNvB<F{s:=]֋{zDxe̗a\~MĦ>6]N)ic;_(6t\5<1eomw:@NHXAU:PڢmlQC|1^ְTʷj:|@R ^?+D}b R^R#1|݊?Mg"VCMnbD.rM}O`vMg*D45yh,SL+IsLFZgbG 0S˶KPL%u#n49 ?l.g.1Dž{[0 .{TV~Nd(0Ĺ} 9}kdO!Aa==$7CiSbFNs`;"2zYQ4ՋCPcu֥[:l\f4fu(@.] mI(LTQ@%yz1Dn\$D`ty<[StuBQ|S/\fY:´@uUd$-ve}ͬ@@4o o\E,P.z:pȬ^P>pF{I]R/O 2hf+^,sjY뼙p;p"/b7r=UKZ= EVLNsnH QdM2t q\SDjFZKn ^^90f 0dt?|ŶD{Z'7U6p|Ej*S nTqdw[~WH# R"°_0GgR~Ga1(Jm-.*-CH0z'rPv$A$&٪63T`Iف2Т#|\vKrS@-FR-)DԘéQXxr*MrJ8eGޔù䙔MZͲNVE"ddM*<9fh5ϼWuR޸ì? Y1-QV(nى}Km]DpiJxYw$1v]Tp,>&U0qZUkΦUj27L|V _@~,zm3㘂aYtL}PȨ Թ~ _}L W(X敝i޼2s1$]m/Z-HeK_>}d@m`2ah[&mK/4Iz77o…JTP33/&K97{!p;dxFc_Ii'VT4a˷ij_](7 ȻX$& L T-6_P,4nN$`3Z< ``2QͦW,럹 4ՕHn#_vĞ#[p{P:A}tФ@lm$>%⵲Vxjfz{ӡڠl RJc?ik0BmAnVs@T=R{Yr'O22{qz%EnP@gzLT@BU9E'4t7"WƥgNcŃeԗfS֚-r&A7ˌ,1} " >0_w0x޳D ٚwS'y>R,XR=}nZOQOp NxbM$R /9E v~bIuLjNpcGY.E|/eGRjvӲV/^Ġ_ckYpWb4@/LLmu!(]@t1ٚk&T(§ mJY/ɳALiЕLYShuo13gY/KDՊRQw}2R#™ e[6V3cd7, cpZs]bֈ)u)fDfе"/F,V@ :-"Ǟuk;bJ,MJF-kHsI*Gb: {*Bfh,{N+EXJ|te2b*T|@xQ+-"+j}zT[fjKM]}mmnRI u 2"XTyZrZGZ7c^RYra`rw 0c[MӔ#/t<0|rkp!j^:ށT\䉪3{@h6҆IݢkB6 ]t]Yq>Jtemr$eG#P3L?WWHn|uR-6V{6šgc?$Kv"dl (x1y[ƥB|j4RLD˃1}CH>2u΃hwM7I+AsHfO}w)HqlraqMVYY'y;)xE"iV+;_sߦthd.GyK C ETIXYdUê%.8{WW=uO-a+h~z^KWs?ՎBF0sN똂h@F{/crEZA[;i:ZjP/v*cWu+t,*#!-F\l.EֿW5Ef )pSGL-{-e͖4Pf8@ c/lr՛M6yE<%9E8 wE}hQK($֥5dI˯jfkQ<ЇA)R9>^f~XO iQ5 >TF^RjEEtgXG6L|$D+}$KVӠ[m\Cssklv|"4kk&2odNE--;K=Hl:TDxbiRћ0^sLI:J-`Pv.E9I )9pg6MI>#`=-kRZqޏN0ͩȑ5"b _#/-8)b%X1[pm7?:E/t43`h[n[ u!U Gfj\hɗ%tr"NA(ЌBJ:; j\ e₳F|v)D֧cl"P=kV;s͞ld+,g0w~@ό}|wAJOpe~)Y7v`GJ-Kr7> 8ƙd] Sz}&}ϙC,$V(2rOKsOnL4)-$+H\>N3:H8T) #f:[RRyOpjV3"sm#5~zN8_c՗³12(fu+`H1կXG K04W$p4SmEZAelXٯ8&EJUPS4`0Z2el&A(ιi +>/U !>=6P(+b˕ɂ! l:)d1Ԛx#5j(]OJW&5z|,g]2<6hX琉yHWG2@Δ{72#5U"**c7>n~_"N:Q|# Se>`C\%&jػ^'<|Ci'>I'nxOQ7j:61_>ctƴFLMnӴ}%&2&@aYY_bS{!lC |*bc8xl){kUH6pǩvW7C,q?B#綗GY*H\f'!-y-ǃAy?'0c$I˨m&(.|]Kq73#̡thev@>5u٪ 끘@KOEޘM[KFz?SѳoWGIewxpAk=']"@2^"L{uBy^j0wgߧ[Otwr5H_FS6>__i]@X3*nB_D780ئ5;]Cpɍ@_eiËQtJj_wn=O A_DӦX( ȀH3maI0PX&}i&', 'D2Wpz\Ӿ-;^srT }JDM|…قfX&+@M6'rCMcE1 688CHZ7+[.v *1*mpvWTO x.]V48aH#` >ƫE[Aȁ:u!E DEK}{$_`a&)A~|Sg5,s憕:h hͯ+X~Eq eD+% `[D9`q"M +u VrT*NM()>8C,kdyT>O C vHߡT_(G(RO2NnQqŠHHb>-A,ji-p/8B A w^C v6*= {PdLCO@/ƱJx>vo?p;U2f<E4w)@`lR'qw,HRMn\U:||ϽqITO1#fk@Ġdof rٷR>A$DCc0,(1EEC P1<( !{:i + ylJ\"̀CFEh#=|FOje!lF[A9Rݩ_"<^4zқ7Vu#>8zjv5k|Q.6d*". B9V6d?PΗU(0 q_\5 Dc+dSg\bR(- NjYwr6h&xKܙQ_SH/q$0ֹ8fMA7ݖHAg7%%(.QgW0Hg}^ f=c6-E.W1POZL w6!]м+CkgN`rAt tRaMu+[$: ?`vi0xh,:F ß^nLKH^0Vgp!ySXX@q{o!Jc0eoVFY>mlc]ѡ8>>"ҥπmHsՍt4 ۪V5.q; fV%͇<61i-J3z!Z,ٛjr u`!(DUF+uͮari3V {%*hmލl2b8"D0)8YcL%0Q=@T4BR>y}޴c2d9R49t& U '00/tRFV{:\y% %J!YB`B$3N?jcZz = CCb:8^\),T暍Qdɬɸ-4Qy^ʋ>*2`twΩ&"%~bqqMFI(VgJn8zPvT T U8+%-sdB͍3,eZ{, TPlJRk10{Yx"?t꾏>s5@?hzg=Z4leI+/ptQ:1OȜt<#$yx}u@:vl:.?ΐH<+YިMԵ藡obulB7!;%njE`.tŒ|B1k6W;,"..fJp1ȉHݲ>/&< }f;8A "}#!d剒(m!k1%wRQCJGm k|v'G_p t܏fCd5)dꏃ*(|ށ4H|Ritﻜؙq|} p>í:KX wp8{uVҲDE"Ds `p[$2ӌKDz_m8"ey7uuAA`]P]&5CѧA"oMH9 ({|aŪ2KSٜ1o8߸ ixhZK~rugd Nf!3R+.X#XhOzGGT%VE>9T_\%)z,Y@jO$ɋǼ}7TLw\F9ؐ5K $X 3+-!$魀nP>J]ڹn#oh$%}y i"rHmLFCKÇYtY\c-QZ̚v%Fm"L|.]Vޱ8ȼ!,ߦ)p kb heurb-Tpv@7(rY90x <=+l ^h~h*s(} UTi+洺^ɋMr_:qZKyL9 hOu幩_jaB}__v\cUp㾁PL3кwa-wUdXtsqD^u@G,.]G7S^5Udlg]?^#*ߖM)u~z/~\vp-)wφa?VcY3qBe;oV2Eש9.> ë).dcS_/L{vhT0hȩpߚ&/C௨R^Xف@C߾?BϚ-Db.㛎>h܀-훷!<|VfE?>JVvO1BEhQUJQIQ!=1_Y CGC\o)dʪI^TScl f-!+7̬|*ADKSVXU }>TD s{;'

    EťD)4Wk\UмU}vʤC& 6 L 6,M+,o[,zk5ㄝ7u;Q(^鷰sXnqKW޺@ : lM fc&A~""d}?b&rDx fC q;m1^ib?Y47k\y_s<4;k,eee$e7dM?˙oim\]4(M ڟr&j|GG{($JT`/&i1y51)E%ZKF< h 8CyLRi\oD-p:~4 Ă3+*\jv3SiNM/||tJAINPV pv7+Go_8lϹJD<~Z}ܠtt/pQnīrNGAn̋fum7#) Y+ֲ!]N%ߊAƼІν[WLIQ :S:}75jHGL41G5 }ROI\c< } rB8;ڪa%Unf{!52S:$`\ECo%#BμN8j::G/-pjxDo% ${%K ;0"0vfH[STC9vQ!36ݻw` Vq*|SnZMf{+XȄ7&5c_qn Ī+J~1ɚ>X;UU Œeb{k: ^ڀZM C,8 Rz{`@ŀ@ tqLS Cvu Yʯ`:BA?]0*)̄H YvFq>h7XjS߉PY#Lt =Xgm)2kVsr[p?Y8w˰t²uƪiP.bEcul fV,ԔjO𺦉̭{DlA4v @F,O/*^2Y̶ YdY;x,+EҦq Jzxzw'ҭuTHt5WR$^l;ew:$ԭBF錟-7!zeMFSy n2tQ7ayZȺNq%fW'Kiί% x*빫`F82 ExZ`iI 8liXBB1E L8{%XyRN{˫SBdqRai#ڷ#a*cp̊\vD"Э3s+d(,ȼ:e!-\*CKI[-G@r]o}Z(lfrL_=T;鴱t8[=B{6^22B{jvKM7)@cw.?~m3BHfF>6??V?0cQ=$2`G_(<<}-g M`H߫yhm0$yXtH)yYdJ+22:U7^V5뮂 7|DPw-Oq/+h*gpA5{ ;e>K#=Rt{1֛z4{o ֈ'#._B7G:DM>%{0 葡 sw O+ Ie=dy;W n|()kuvbCɻd~©P?0KU_NwGF&JUӳFЯ&!p/o><ĚJȹtX=2]w "\h.@WѸJ=jۼ0Uu̗, |8-ja)'*2k}S>J{Lf^JVj{$~}i7LFڀ͜LA~fû'>ˆbi5y,tm>}5D)w)ٿݛ5f2.م5nC]*1EbP V%k=c{$X&߃ɽp9}mH,tgíHMOT7 _`k㧡ѹTJi@+*<}F~bl^X y JmHagXU9ՉMo44(Z Q-viik(,"RbfР<[&jNO},dpBţ>:<3 IV mnbk^{1#<b¦ȷW-!\"T-8Rw>2(ԶՆ[)?>˛Zv3yt`Hia~n K yIJs%'((א ΢'O+>UG7H UvMnqܣ::qo&?FE|Вdjf41mVOҬϐ_5R@Jl!u}`ɘm_]&;v>⹓Mx?-po"sl\Kem%Hm"Gp=g '!φ8gK;+N+z7;ER^W16|Q4oo,r${R^mƳT ] nPS6CB,UU >fjTwwjlƖެ@*oZ8n968uwIlfȰkr]Vpfȿg \? : ^He"&mb^eIuu9":%-| H BGǭ7&gK{Β"¯3%;("Oy3bbJތiuqg4CӷaIyA1i.v?~)X{e({mzUn4ۘ~iky"=+l(<`pE8nV'J( ݛ(nR)E]g SƳ~tJ5zB$jeR m]7g }3((~~rn0މA2 -8#M/yEQ6rdmYTu 4VsldhƸQHOtJx9t[ 3tK4` ^,>M|k ;87B'x o\HoE5][ S&Ѷn\l$RL6R*lw Mɝ?{B}_X9 ^fZ::h_&T~Ho=cp׸̟%M0עMl}K tj4ýizHQ?yRcζهIDG0=$%]r*UI>_,YC=<ыu c'c*;JeHk1c{tuwythKUմ(906)sDfKOi`}i1';Z'1)f*L"[11%!9fPa\v~gY]gB+ظ,l~ꛧϜIhCLLdZji`K6$pU)^RJӅ1OȾ='{'շ*x$Fhs·bK+s%Υx=vxVXD}&B0._J9Jy!;E-n^fûWqVEEL-ӄ!{Q U.@ˈ)!߻xdg0ftO[/t)0-$Xzݻ[W%3?U:>^Pce-BA ŒuB1hf"MR (}h:Pڃu߇)[dF~h2.6K'g&dzEU^Ef!3Czm~;'4@-C] _KcąR&O raST"EɎw'Pa[g^i[>>qepIũND C΍a!{vB`D7JG< Jn'0FHL.InGk|6D'GE?T#st&eOhFd6N"ݓ+4d\<c&6/frxr^ 9^b(.XK|f6h ?x/[]I}k` <}(5Y'-%`Tx͚f ¨YQ\8p1`z * '$^gM+jx4]FbQIpuh8L#NXݵ߭Fb)D;(*hy.i$2`O- s3+ը:O'p,G|d'ˢg+kPܖøՅUg(~Mre *ڊk/4꥖wvnYӐ;ꜵovIwȀCq sxμ+5Qo#|igL#oL%u>|xjݪevs%V@QzO )$V/1 ` YA/V;8-u"͉q6XOnA5}k⣡o`:KPKB;g~@Nϴ3o@h sUɵOVjJG?tAWv S=BB(ɖ7h\dL-cm6[ fK.Ga i@̤ixOT3wxeem=yIFWz3趩S9re.˰ t L\Y!wg\@#ONf"v(b#K- KnfQdIkq2ھfd) $z}bV>YVAν?1%CM^>̞pܕ[DZt!+.N0Z)Q;6 SsMuL?*]  #z-yyT򕅃_xb自mVyuc0~Og 'odQyM*] ~}{6Ar4M\ns`y'}SX޿w E*K@ca,@*}9d;'Gi7:P{CdC_W3q1aάhЊ"lmBM>h{UhiSZS:H DsO$/nWϦ\nV7ps2HNoAڎYSa9i f߁\nr bЫZi%3<Q1?e@ZnG{7+GOz|\yuJLe"GNMC|):5ScPb$fIu1O^X'SFήɆ ZWC^Ό{m6}I{n3QC9}.0w|Dԇaf@~i?7󿔄Pt!K%dX_413e {B~VsěSB. Q9\ƈ}6L 0;ͤ' sX~qBŷ/wW $K:5yF9M\Qp׭=XX6\"i-=\@ %WҺ#J>LE[DdU c`Ye1o|oH%I&2sEaS;LfR& VPYtn)E!нx 7Ei((CM;e&(RɅglz&t9ڀla/m2]Uvv 7^WETp%l~!.-aF82:SҪHy]- N3\v  Ʃ zT}&GD[nZ:h+UJF7Kx|omW/A43]t+ .hӵ•VY0@є3Y8<U|ӷ ò?2tɸ^}=0ZM"صn1^kL@6z١Vz!㟰  ѵ$J¿R9nqg%2vr'SW@@skw&i[gNF jQ[xQ=w@5S]k@2ZRTTx,2~|}! SbFӕjk#D|6 Df(e:VCrG8< G K.ɏ")fG\KO '惎/a^18u1 דl v#\p&sKw:Vl_8P&5YpnfRLоx2VwJטQ5Z5O iZ8zD Ә|} u!&~ޢ~I{oČq!,sN@a !s'k8 gDjxe$ޤ¬:/T\HJǑ xںPt-#enk]qVAJIkgN|ȓQZ#X "htF撬x  %T}-EmZF46%Q>&\H2pno!{dߓJuk(=~[b;Ƶ⛨/]qiT"u aN[F^~gE+qRt!Ca`i؎¢o.ػ<u0/jA]=aX[а1+س/'#/j6 ħVs]]'5kN 4Gީ 5p {YM|毀`W4nE:TYP`xj]g0 r^r(#&wn:jrw|$al#O u2CU84ڣ#M=J3wB~'ؑ(BeFsE.7 XT"`@IՑYE|L`,mK=Bƍ ٻM*^M z_1zyMIոr\j YH; ÒW9ZR~ƏZ]νMp^TD_ tHaMK9;zef-M3\"w~T u),+y5o[gtmiVC^eC:td-eb8#A:pguMNFD#862UDꚷ+md+g̡ߏKd]fp#P=dȨO?: 0|&sVX콚p[#zCI7>^SWd*ίR-=36H9dϪEɁm+Nm:ghw<.7tyՂud7.<[9T7V ‹V>S);6LR#Z$ uu3& !{=C>jL0&nzxvV6eii4%Q3EWѴ]Du\bxV$Tئ‘p0Cp&JS W뽤u0 $PR`}B֪dl?X#meqG EU?+6c$%]#9g׉p N>fS*{/vrJ,أlN]jH[X+냚- ;r()Xig7קMӶWrV=t0sBC;PS}V|ewsK:%e5x/M(}e+7}ȦjQbȕY(!;y0v٘ лuc51yez2[/Ǚah0w_tR/;t~y04USzV(aTB}PJbXw<萉αw5o=pV.3\93>6{SȢx}$zN2ek:%j|qKSvE󘞢QT%Vt`9i^\dӵ2LR!9txD LZhv{%ҁKxCBL#ՠ:)2k(˼^nSL?Ք \tt94xU06ث ׃ٶǘYHEb՞<;oԀلD`Tܻ3WwkmVj =@f9 0W?]NTZdt%5 TEn20! ;ùzT>Dg` z<@#ȉ-N~,qPC,zJgm_-̣$`_>Jq,#dSD0@W~gT`h\hR=aXb֏  O9s:y^:[-G&g_!Z1(AX_O-uջ2w8~{в_FԱ&T&"L?.y`&ٙxy DhҥOk"evҝ: t ҴZ.kNi0k".M4ucxN$s:dxk}JčZ52d Ж5pNmU#.*,>.4g"g$ I+涒!᠜UUb2XʩzT.uQFY:IJo;#<{jbʻVI>3%-˘g;YS!G8gnq|Q`F)-Z1#_A+(3({[G1]T x|zLTrs&bf8+ 4TxSϊol6'O~d X;?;\xaxXmlcp.›jf(Ҏdm0:\ߙ-9O ۗ7w#l &<+z?@ޓT0Ͽ 9V,sFgČGZ ZSz$Zymܺ Ǒ6H(?q=_y#Ʈ}>MSZ&+$r]>m˨$HC1< ʾ`%565K4|0ɝbύyHp{͕Ο|iIS= w+8ڒl8|SJ@qV;(=MVnOƦS;05 ef.Tq'sX7*X}=17Fj=n!MrgZvrHtQL}rvL2Dػ*.\N HmK @&%" #Jm7h/xPZm+s^+;<.<g>Ȗd HY d:cөQqs lz.չ<('Dす8FTﰢI)jP:T!X+qݘgߝْ /Dg ?R! B!_V,N/EQ :mZ$r8 EG ig׺N} 5!w@Ht`B3,~upƵ} DsF![2^_փ~+xvjWOi[* w+s9qۜ5-[Qz29fHś"^)8upxBTKq7>T]9W{([A\-dONc<`c<Y^l"1 'bjaUEuތkz{ cԲEǘxC"vvb+[`Zު(YXiVMk]ODYH@ 9gc> mȝZ HbWd'Y19FAP41d|6KvtЙX24#v+ av1v(!X28afjzЀPj)7ƲB/(m$AX &LByխsrY> dBi<+Bi b02ci3'a)Mٻqѣ sȧI=aJTJ+k0wHC2G^J9hO-}(KdZM5#\Yrm7F7J!eƥ_~7}OP#_Ĉv"X7,E]e0: W{S,FBDx^B(XVAHtq@K׻j0oi )+dX=*}D[KĦkE~rKe5ObmVX&-R'z./ wCԲbA"bB (#~ዼjH3~d8JtY6e`Ҡ~Vju ]v?HyգR-b'Q]%RvS 폼#( g`d2p pR_(fo"DP;aABI|3JwCvWcuu5!qUYX *Z_#⭏6\YֳS_%"VoW$bC0 릏R$n|Cf_lڧ2TFOpx,d-瞈W*1gMro8Q+ȰJ_ &8*A>^u"YV6 s~gޞеy:f蘬[/)YqARxj8 aBtaS2O?| $!)(^yzDN*uպodqhZo!J-0uӾȡoqabS[#e1cϽhej_J(QfH|1|Ju,/A #όڻjVJtm:xnjiIe!hb<'R"B)+AJzg,ecԗшqX#9uoUxI]UA#Sm`x:@$&ŠE㨾4UPwו-/5c}=x%%/@tY{>}-"V  Pm'3aG^źƖKϙt,~Hif3BU=S!WF๚ /4*u~@Yd|DwhV&:+jjn-g$uΗ(0`\Ncӡ/+i(FyH¦V\=C:Py9csԾHiNK3K:| z@50z@\`?B ~P؝x=fG[7ewϚ(*ӝb8!H(H'y1;wv#xn^]xd.g!|pC)MwƕM:kǟY9:/ 9QTtZҼ0'vYh,'cW;YU\D KsWNZӵ; 4QQO὇:{| 'Ň5 [v^)TWyͅ /*!4@mS mYg`hc)"ƹl9٦"TXxq /o.TK?W:YaqvL$s: =>,l㶢@^;XBDA#ފ.lǍJ^(LXC^6@_ lQyEh.&\" , I-aj6ݽ4ͻn3~ 3V7'GG#5!٦csY jہ˾ȫԓAVae-,'CL-ɯWď"fʗ*||O Î ~~RF̀kܧ)a&9skn=1~k3ᖯY*@%C#/75NYfǐF%sf%]ݩ/ɵ'|Tsu`c/͟3KyIIӽ#1B9}wh[~TQ.9Mn%Zh&G+x<}zZr5mQ\g JfaJ7NTAe RJ1ڜjljl| >AHX6pw/Șьh{ wϱ۵yaݸ\^cl.$S<8>Gm+ 0qfF.&H4vPD< A2 B,Ftfj ^Acpl ϏLӠs& SΡ8R]l[eC:|]a#:|v`} AʾmP6Vx Ԭ'ć&ᱨຮ~> –2V`VԶ,## [W1}:1r?JAӹ+oŋZ=y]/q7~a$,{1WY$ŻjF4t +HfĿghtri1.O5ZE.jD7蠚[u6-pJq%VƙHp%/rKО `XS0uxZ.;,Qut^_RUOie瞪ubBš まdϋ dS>e7/ lo8EVIe]㺠 0%3#l Тn,ct !%*޻5#3 b߾kkuCEeuF{4мI>]"_7^9؟gL;+wc<5ʘ ֤b{Zʚcs>{UjO9W#ƲZgwIhDd &F*yk_Ynu |+)N ڛHM78" ^_>=;>q: miX9ml?:S>?^7VLE#WlA^V'"crеPZ,JB<8 ;v\mV,`\ATƀ%Qr}jg#qUT9|3bc8FS(1f]= ,JjÄ'mF}Y&N{RGv{,+E_8"@'UⒷ~O(B KչU<0 sAذdxm$hs.~O%߆LwtQ>0i a s HŁtȴ L6H8$nW'Kxv/0MNr$V޹Hv#m9_h97Np%aE#wҋٜC!GDSXT>@e rƄ5T9vwr,PV?ӖM [ɵLx8X.ZvD["NbkDJx63sʗz{,6%(iuшw8 o;ի."o+a`:`&hʐZn٬}.yt p:dzD,@1EMQClzԆ4Bay, I(;2.[#7oQOs|҆EaG^]* `x0}ڤGXSj`1~X! UE&lB.B|Od(Hsuvڹt4v?n#܅. ѧEQu%B/ Q,h@N`;|~M=b?' <ј n(~5fsvy<*P*c dr)ZWrržZ":'~w<7jo'(ޡ.2 2SGv {Ƀ{I3a`lz4Cm73ҷuC@Tfczdu4roЩs)":3z|/;OڌG` Wq^ZAm;Za]P*YsJ+- eյ#%R/J -I$* }Rpͥw.ډ0s# 5@?*L*ݣV&c=C밪95q4i,#JBo1=U*1]ϝZ*W$M*v-:!ˋ(W5agߩLP`qRшM,9-̽ "Bs2rه`_xA.}!-h4v7.eW>tٹt̪3HЍYuʧh#Y""{u;* (_ 4$q|x[j`!ˤT񀚗aHSv4 }_;Q< 2x_&函;?! 8[;W B,.LW㩾薯tc(p%s`dF}P'W "ylbfhο9{l+&SXqζ7Y6;N7A}e$q,c:`oD z(gpDZ]㒃a?0=U)Zy:+쾁Mԫ0$F>qB>G-vmH8vivrE% #tgh 4t awfatħʋtWC4ĕ ɼjYSښL\ --'ƘwOHpdoAN8 mڦbB?Z$LCNq'l@O!Rs\#Cmu6(j, ؞G DZRfkK˒}M}gnzFRm~0^õ {?z%ԏբP@ro)y(rgVWhIeS4* ?Sl;YA,gahl.|o]wk Ok?$MgBa[mԀ5ZKn=k}i9PyUI˺g7Y}ĵi0! pL3zJ]~ +C-˵&eݨ=Zj-m<%+x4 :u{4FR5&cƳ^Z)o~>s$ kD!P' >CIKlБVΌ)Fv}ڡ۷)?"amDef~BsIq }wҪ9ٽeXt'w/W-b)=}]wsJ꣞BiVfjA -`I=9/x- ѷg@7 ./ j6 wj94*v¾PE7G!ҠN |ᥩ X_M_,rr@@Hj}FVU/x2.^Z7rN. h)OyI%N6iKB/ JZ,s-\T{qdx`_9HHl5y %ņ0zxTIZ>?Xe A]N&Doĕ l%|UT6:Ei^4xiplo.X|>2^!;BZ޻u$|C85 YbU+mO׸Е0yt"n,fj4Jg;!3 XDdtQJ7,~gGB*B`zFtabwFWFR->RnAEH ˝IK 5w&iLʘ@knf3[P/GP̥)[EL@\z\m7:qUphj..|Z&pu/tݺP/}TqR&27im9-]+]q[]ۊHI+цQd_ m(lw}:i!NBl'mRf 41fɺ= v3rC8\mC a=p -)n~>ol wIUzqYMƋ[0:-0&~ 4v}0&+CԦ< KQy MBQDXQcCFHt.F$ $=V\rOJZ/?ڑT$܎#deCM.1H\JvS7Ac \/ԫUYq]WU{?2a6A{?)cO'U(Wy&+ tOD2݃4q=(]=^ݎW,ýz q#! Oh{M3 rOS_C..2y'2r<7hQo}l_ 3R ҹ<+пQsp@?R>@UƄDsxQ-j@W2=+ ,7ߛa1$ ztiW]ˑTt F02V:ABqCcLȍ2js{ޡq#l2ZYqM-*ȓC[7ۄ`slhIX@B&"@.ć1c~%r= >LκR,W0D&.֨UI9eZ˻E5vI/[~_K%C 5oqw(˨`F/մA^( ~k}Pu %̛mW^6͡I-&lvۅ4ML..*ϸ%Ma*R5QjMgq֬VLx7xW(r 5fDO2Gonz ݪ2⺡{f.A~U) X謭̋S&a@^K6)")$,_ |b*RǽX# N:Ёԯof)dq"t+ #XT kOQkb%r㲳zoyyTFLU~+y݀ۚQd*6_v% ZHNk6*vCJ$ Ԋ=l\ vz@v7䲵T<8D dVoȪqr o/U Sq7OAd7*_/{F)0R#0'ZysplN3UQL9TR i+X}wǵ I<_ ͩʺzP.w~jum%zi 9-5L4[3bfڛ'?(e u ^N}.=;58mgqJ/W7֌ [4CV+AI&=*`Q-2@ĥU3 G*Gc~C\ REs8OA)uψTHEV/GhYŵ,)PP^p>s&**XL'KPHِlNmx R7}-n "k'j}^& c>|tYm 7(< {wi%dۨ+ǮZ2k5b-$1S:Rx[ؾ4brG=@d4<<FFq0?U'3z,|aN8  3o|-ZfZ?Y8Jxj] ";^ zae 2M 'JHIkRnԶIlV ݤ¹Q#ǃ{s ΐ-Zːr:RweW@SM 4jfY]f:4M/x“Ɵ9t7:=pqP-Ij<_[c dR q{TnM|1HXeQTu|uoWx@ PԹ 7DІJSn'![}q ([k@ϭ pm>[Q@#^nJW(RBs?Őmyݻ ӟg!ni^7rc/ 1J f GhDؿm"9W3a'|oU؅sfJCgrvt BA ]"ubrv!D]ZM,WL5s]! (0)3xW.lf"zgDC%YUT@01 KJGIVFn *aJ60)(Z]/k8nst47#&O}IP4m|p8I o5j=eeP<-^Z#hWr7I[V%{AVGL2lDp+a9'+}l9txN /bL5kɌ#'ʩ*naWLZ`sn( Gr.F4 b;78b|&WjH5e`xZX'fi0+ "ݒ7ym8Us7\pLMGTn X?g ]A ǏSm栧E!-hAh`Q͢ W3ORI닸GT.{ZOS=a%-~ :;,SnfN$(Û%0L aKD&^KQ2>~Ƒ~ip%{ر͑>y{~Pd 6 a~+v -n,A٤gj],5w=+gyóbG!WB8CSmn$ ›JVꯂ8FZIj:ԙk7VZfݘE,z ?9ց2,ɷn(*Hp̥KDOKd-<+v#qGL#3qm^Y k%1>ƌ@}5wDNHϓw¸ NG <# @)aI)Kx ŋnWE/L=K/,LM^$ q'8$ P%m z.2 ڏ;$)ȍ3x22IenN& 8>)өM? g?DZ01?a7dm:Y?Yz =VܺT8 q0@-]]}KCŽB*>=o]~9S)̞4\&ADmSk1`lwMYR8DԅW[ k8u~KeL)FV22"T N/ǙxP.m^!nv">ڡW\⛉D$Awv5V~&kڈ矈41ڶQ3R ,6i*10>w !Ok",wv<qg~7k FqXВtWPr'?=&־uM?!'9[PT:yL);> O["ʚlв:,Q>HEkkFl@v#ho驻+B,z&Z5?;b镼TAEo_y/!"VO%HDcj`yKwm<~8@p~ٲhlXM=7'EWu\ 6d*rwL%*טozG6KDKah!=J7/hȷ-y,W4WE9/U;h:Is]Cwr d^gnP3F\a5|QVdݥ6])g d MKg" 8/#rNzqXrM.NAw+N΍vWm [EFIx\!#Tw#hg >5VleDNl.ɶgwJ-^Fa1F6Ҧ9HG*dKN>GX iɌua+9gal_f\+V֮Ð ƃ_C)ot.Ыyj6cԈ$ȅ2WBt"sC*dy!{=;-JAJ|8/=ajB';ǣCz=Mj}1nh&Pceú?b"#xų!TG#F)h6 69w7,qw2 z ceձM}mTP@$2!Afr< EtLYn9R2{rt۟9X_Wx/V?L XTY=P{}u8#ӗ͉{}IdG2OzL%aQmm98ge>7o# B*7-յbls` zնEfb~%₹@sX2W<*6R(b'spX6l3W#R 7,LDvM[FHu/P' .: dP}q@?(Kt~(ҋߺ]!;c'4Ji 2ӛ=M nױffhzkXIb'*jf"fQTefA5ldbEI(. ye ɱ rAaO5'=SK[ǭ *;amq)X(Eg1z ]D'tY'T";/<,aU`LF1|ĀΊP1+YPWL^խ|en(16QMsKS xflL6z1"Vn?d."#>Fp=> o@5QeLwe^pM=S%l}򉭵Hckn}oϸ@)˛GúhZnm}/]T;$ $;d)=?qb~`fR+Ʀ܃t ZAKRW29FHi!OVj&P3 i90`@1~Es-a߅^р'Lǁy6 _4zg-wNR FهMa dj sp-ZY*c R)a]A:-5gh2SYzھI t=_4;卌ʀ_5N@zM$1R3Qc<җF,vu4Mx{bpU\N dUWt L訆q>LٖR8xۺ+Pag~p:E(**{+;08V04B*fR6}|zS |tSX1O$TEV2MѩVkL޴o3YlYyZPTo31I&F>\yWuZj[Fif[}qxm}SP(KeWe޵4맂zV `Lr_"{>#q=!ɜ 8&/u#Ị ߗ+8 ?⮥R*,aҥ^t1w"r CF3 Z/CCf0.~o+-LJ< ܚ1ŔJ2,uWB*>Oj| R T*.,\Ga[R;;y q’衶pInMI/͛:xlzB]ؠ'DgNiGDzY+"Etٵ^E dD۾%~R tmj!1!BN'_moHxa K# {{o{*"ӵM%͒zG$o:}c6?kb>,O40]jb2݁c¿RSu] ><ۙKHmjlp IK:c3Z73u||l+jLn% ЮR)kKvDWaasE:v b؁xt*(~U,\QX$3,ce ɜ#h``ij7բtB η$ՊܟOJ /~b4Sk1R) M^i4òyI@W,fi$ yT> g>|}ǥ$/EeEKB_= L ? ˊ3<{ˆ`k O@8ipER=@6 I{/b==1,fTu.ۖF'DB %n'K^KiҘ˽1 sffUOa#1 7Vۮq2ʺ9جx)u<=hUFbW /.@-$C:D5NMD~4lq(/kM@WXnAHDV\{rtBމZ"_LA.\L27.> Z|G{r 췥ӾL%~NG.վCVF,v6qTSՓ])tJR4 `MӗX "|' %)ȱ>|Ԣ{(sS*~3vb옙@tc=Dh~b *F%HH[hCl=N_W~gprŐ.'v7VyB39?ҏ188ʛޓUuDQNT56|}#!jVRA1/q2~Y8?5sDH̃iYZm4%駣m70&ެPuGkoNUDШdL0UdwoWp1%i*Kfɑ]Amu|jyp &^i{eʮbk$BjpxN5^*XiLGx>{12#U K2JQ%$reqH(SzIbg/$'3ԇ,!j{sV{{5^H]UZm26q vhΏQ|c*\"q(߂ߺY\`16wh%%sya\|;k"knb`ʣ14NNJKp~zM5].ŦV]rߴrfXߏREhJ ݫ2,Ui6_0奄 GjP6( `!m[l 4C"AnN5h2C[H&2^4^O]hԕ-HĜ!L=f$f1 ?^1wJcЮBdTP{{b;jmZQ5)s>O ۶/|pdzH@U|Ȇ1(Fh=M#4̶n&RnSj~> /|?uϨhy2ؕnJ.sR*Նcƌb@ŨRCe+؛9JPJ 5W_%QAE3vhQ~,遭Su녝_{i> \#H?!>h{<6#gz\?88E10|`k?kו: 3Aρv48!ˏcxBf+FIK/g#M 7g,W>b6W2nGXB:"/ +{t66,YVg5oZ[8qY03z_8K <~(t`$:`Vk]|xũt@ =U,g>'ϙ;X-Do?ǓYNHaZuI6  `CԂ&(yJLj鷗Wh{D^+Bs^7葰C^ڋI]F b8Y tݗ~}C9ޠ*ldْR}޻Jru 0zuW ܎plXS'd,hSrӇjE'd)}|AV,?FuUqT.[ʏLkz>k{XhHf"w_Ml^C71\)`#jPQ|W>&m/gj"Ss(x,UÅ%gQj֭(#ysw`V=M!XXUFOHsͱ+EW7h E_Z/4`3xr+vC$TEϼ?b*< %~wp> X_ %aP_nœxB _d)@we=l4|SB5K *0o1lI>(]~]6eG9(ŝDȴpXr/K*1jАrӊ`¦i)׺JSAZ1P50؈R[!7gi_-^+3PQ&Pォ㻥XS;й^7=uӆCpa+GE!4؛q<ٌPmz"^sOo@Ġ P:J>Dž~Pp6;wV}vw#ÎkoHhҮ/qZ &B`s&YEJ 82OE\I=ɨ{,yL$"CUg7Q}O8ԱeRGQ\`fhֲ#ڤ<\>+fxN!i櫭SB?Hu "lAC7 VBGl<!9X>_iHVXv6Bd|`E=&ǨTs΀JE U0;^p4ʵwdXŧb$)0ܸZ17>Bnd&i }Ś}g_:רOVgbÁk@>b;Tc\vٗ6* |Z1tb0@es_ I N> Eu) m"Gn])(8&~Hٸݼ[qCl{}ȒR+ۧڛzI,6IC!e{ [w 5gsmÛ5 dı苣rQ#ݴoUR<ദ9r#zYHEZ?c%g+jnE$x&z;# LJ˝4ҳ\tdd@ܺ'ȉ9ŀ+FGyVva]}V[b@l"v/Nq̹V'na_ێt7.ئbzo1Lsa%jؔ ŨvU+pbzMqo/b)otU6#dI#VFGrvtP]spO,7wQl:ѲdĪ=XݖfMܩXp@oyfv] 9r]xFal5O5Ôm ߰g6ڭD9Q<'LG=&g4z9Fy yq1;~n@zt 77{kn'ɝv\e͆6}ݱ?arU 4;Q6p^W̵,v؞8\t>7Bԗ`jcժ`*CE4֏.IZqAR.3h@ѹ7c7u9)%U'wZ(>viaSsSGtI3c?&`}Yd2vL.6p݀[]NO+5 ͢n=}Rdw|+"a܀cVg#sz6'7%]\h @]H1-Dž@v&LUd;o&k-J.=- be? T6SJjR'4}9lߺIc@% ̹&;rNz=ˑ=v'A cR$ցXC;u28L5ĨIv+4@8Gț^ ~,O hsp5HC~豫-O//9N$;y"μ,=/y:Od8v;VKbӤQ}6d}h=s_ZJW%~B\kE0{B5.>A9)=2}ʽC4y0Yиp;GvYMuKS ׀vN>)cIHɨ&kG Pe`YLpܷ)n"˚j43HsGK" V[K J6RѤ~&6^˿n Qʝ:xYTasz_~IhZ(ؿJ?|5kb2ENQ+uJZQK5Wc~#YA0{+oȶgs{q mdCl\HnE#DJH@.$qb~3y F 5`6M= e~ӑq2^QF@yʧ@=>k1(BN]Lg4S7M4j:')Ǐdv G!q$y¿AJ,iiLWPw#3aUI,Xiy4q#bFe0{KhOn 9씤&%%>x'/L ORI[9i6Ū &Ƅa31zܚu(fw^K{< ' EH I-=OV*fM閗f-_j(pyD\ݪG@ V ` JBw}7UXQhJڣhrMe.:.\y^BJA9հĵ[MSyFp ;"V [4vY6PԌf"A8/> F"AGV?fY6ѳ^m%B~:gg}CV%iXEMz1OB|0J ^\-.oRG.]` ,ߋs1Hxd+QNQgz)v\Gs O6]5_D0̇HN#|Q01Rˊ2YS!5܇*?F(mAdR)DD;%<_kxR9UAl*(i3~o1Uڢ- ׬b/[ ~)dŌ2[M+}a&WYx/S3Yr*wٳG0I?`;/qZW ymd3!&(j ZK+pvhs޵m/K6 Lw'3NE74n?U9U~jO5ѸG1AA螣eV67>9"'\5!n=d Z]M8~KjYQ u:Xː3QXZE<5p h8KITok6(j7~n\R$6 s2:.+~ _G$9R/m/lev y5%BI lčW|M;W"dfi?Jq:n#q Z+) 5Yk}%ÊzGdTE @=MA$Ye-ˠZbCy1)@`4u?g"_L𣿶﹞Ș]rq oB[OjbKh Dup `^\jcdb}lvT/_X&,uaE-RmS( *;a`~ R|..`%ar#&ffѶ '-oQv~;V=kѫ{gzSށ -*K/ݬ7t6\uU9Vߤ^56gLx#Kvy8xO~,r gϾ/9&NYxjѭpVM$la$%+*0p[$8\JCSЩќҵ\ߛc,\+iVltXlJ8x4É\Kf7- ew:uO5ꋺNX;G2V[y[oӲ=ڏm<4fo1FI% .[,OLD1 +xH,JT:8 rDLJ*lY,qSl7v5V D0o*c^CQnVnˇZhmM('Ƨu`Z+S`@~!RNQW,* oo)Pw4BVnjy{ZZu>Jo{׷g5)ׯd  FsKÿufz^+_`s՝^,Gj3[d^Tю'HM/)40W!6ۊ y?ގArj۴_#y\8zKO 7h"Pp.mg7xe[OEpv$On%bRkؽ\qF --"bX_~ ("3,5dCM[(.֋0+/61тl_~?Ν# yR#) N#:4HT 4ҺkB,װ-e #u_RBqirR(f d /Xi hK@($t0:*f]Sh_!6>5iهSz-hِ3 (%>XXt,,^cGrTEV7ߊ5:o.~l€j p<ZԾlQhersT@=܍B*ƒY&v7E\Tp&k_;qESڢ9abQp&F>MHPp 9q%}27U9xˆ r),Q0}gatSXu駧fh?xݑ(|Bg&\aoIdZ@Q;]Ǘշ&tn0[[[c劋ՉSnym-Rp%&+X6r+rڤ9/`:w*ˊ Y♘@gqT>8 oJG۞;]J|}t?o S:GtqVj Q':U7ə-$ڍ+SEy:ViKI UjV9cVx7n1 Sl(2Y.E&_CWO@96j4ꛤA65( če p \|s]l9)^GYIK:&` L/it~35%ځ[svkQ_wZg0 xP*Lʄ,Qh?dz VIdF7JƉw'\|5*wqCo7xa&Pɹ. Y#p8``S"r_,wi;"pVl5*!91b¸ ,XfIPkl*$@f|Hn˹m %م~Kvy4y~?8 A4@>+ ޕ؞oV;j6y ~rȡՒtK\6Uُ9 dO{剞H;ִ+e<]Y WNh~Ti%@-lDg|$""B]z*\d>#8=*rPumB uOsԑmR@ik-~Tu\S\p!ǜPWγ :ODxMcZuZĬ ,QV<5N E܉9*Na"206X),x`*mjAo.%zJhSZZd[uh]d_ oAtU8XU[ZbP*4\S1L*A[yGbc*5Wl(Aux&ãXYiރ'hN:a=9=%.2x|?ʓw fv{jVњigl8|DŽSf lC;<]5z(<͉`߻}jAV0dPMNQ}\?)VZNj; ZSk rȬ|Zބsbk4\Ӗ1d?TtQWvN#V`T `QosM~+$h"-XZ5͟24H~<iX342DU-5_7n9vrۄǥ`Q8} v03.)pI"lr1XB`̛HuR>uLGlqZkh`zFÎdFZ{|'o&O_n1 3Scge).lnCZL2>em<]oh9A1~.6;쏑U\D @[,}f%QmJX~ٻFC ?vs4Z=z22*]qL *$&A6mݹ**ujL] P59hK (xjfn6!dnw6ɥ_$zb}-ftܞ9>fm./S䑘$b"m;"T ʦՠuh6ZԹ}43V{%>0$"wk_&yw#um̓ 9&{vCWx%q HRmqT v)++fRb-pQŸUa42+ 0/&-S/h_/ ޖ{VVE96ߧљor%؟!ib˫76:ê#gf9N"*d ̂n]Е54u'" M4"˄?FB I)M#5[sVԟG? cY!ȄjZV%( 0ωi頚<-6hUj=#,  *8FѾrŇ08_4FUēԕҊ1[8),1ƓSiOw؉*վ ^p)Ki*P|#TA@S\_M/(~`X`t鰁$ҭ8=͈_KUZo9^P p_,JqMok.'$FeeC2DCb2( 4xޕOUYFBy.nJׅқ!5Q$ P` bR?J r#q+oJ FG8%F3R} `${ $OjsSziw̜@!V3WK*%a~N?Q<~>kOu_,dϡ&1 5ĨeރJ]vc+oLޮBvپ6X%+/A  +@O+zH1W UzJYӉԺ5ƾi/@2H%$:;/m#%f_*@4}t|bUha&!o|^DyƢK_ԭOÍhx975R?<,O]&W|#RS(֗/Uz8N1}Za}=6_ORi!㸍IގveB S薰m}6,E.5L8+sU 6#ߢWtIU*)$)煹m# q<- m&5RouyVGVآݖ 䨗X>~ %*F]UvMh]aR ?2pb1RD,nwT_IrayKj_-EZX*2jKپL~U; dJ'N $f*Efv}!tUJVY= _pК*Al<[E~]hQë47G4~*pzg1}N82$KfܗIį#BQ?L'; U'Ó|g9A:QcKG9ۙ EOVz;~ p+m} 5MC!l] <,s`uۆ:G|W1m74lؤ:yTZv=pxmkX)υ 4<WjώV%eVHe~VDN:|>OL\f1 K"=.vi:/1.a}Qs&IXmP G9Co>%~dSX#6 l İ~?~%([4F-sB˛j3S" ?hX7RlREP4@l:[x^P-5 BTMoRkuF@$F 8+Ise{Ε7U {ZR8rM?[:iSx`ס" Wb4"CKDHovhELD"v6W f@p712]|1s)sG_qܥRw$t1p*͙JdF3 k4dhK &ӧ*(JQ42(&)U'(3ϰc(Q*d%j  8'+9K+i}w6ԩP4Y&*JJ0Ǽ U6TJG͠t)S峳r횬^ o~H2(a2R.b7Gݎ ܟ)jPf{TH;ưE8d Dw @Ƣi7}|:0 @)wBo܁X?O{v7uac;ݵSUuxY(G) |_"'[qb!* bz0cL8FSKY܅z, :R"$ފl Cr 32c* ?ŌIE\+PfRǺ])”p>L|mQy`]o X<8pdxa"G2_BQħ|JnNϘ:Ө:?͵~}-#z.]o4ѱTߺ>k8@agYTOu@O BY0,i?F=&8$KAn{czJ&xx1X4AV ̙/ĵhSUQο~e_c-c k56Tfx)7&WX×n#;_[n8Ս?&U;Z0~>rK1b6SH$[댬ZPX{^^3cDH;uj{h[ ,{WED*yVy4a+ǽ}%˹ Z 5US t,zťC܎\\6O>?@=Z 0ωzp.X`g!G?.A`ER ;=&0nq J $X#i񄖆T 9}wNF/ؚnk1jyDJ|6!} (eUc )gէx+Wvo';^}t>x<7LM` d͙&-.iF&cD@f#Y-OIKè` ~a6*ِS2PMW~7CEWNЗpaM$b߅Xr"7 z~8-vFTTbBTf`kY8L󘷐//x^0k嘨hE9^ `]$01KFFK>x nD_aqva: 3dnUke[I[$KV" 7xLO3U /%t=ηB|tBƥz^NT'({Nu)!TLPYnx|.z1 6$}uarG*Ŵ@u䀚6NG<7!5_4"/[콽ojʫ5DTպ"&A5^w)2|X:H$&7Ѥ31Z0i ؃I !;Y9Kϧ9d]ނQ)gVY`ۦYEKܻ/XD%eЌZ}v[IcZVvv9&Px71tH2Wմ|+DOqɑQ o ҅W O7K-nOI[~-$$fS$|};)Q][FI^b3vr@Pi"gXC+.;Ͷ>p66JNEB4Aglܾ!{~U-Tdm= L&2U1@%*2K:)U+Յt5Cr?^KAo~qQ旕0?nd!INt7rĆ)?EM&|݉[^!qʣxnrX6u^1dX#EåE^X +mlQie :[tbMސujXGE,Ջ4lCH 1|2Gm $F=ݠ7g5RkMlhpnh&@0R(Į(u }1.8*:ǹ>A٘4|I-K <¡ $;1wt}_/9*d#ElT/xtKrvwAZeL5demR}v &aMFR&ުmIphfSu/eqS KrY 3;cέ b63+ͱ@J2霜yLT!7:O݀ 8 {gBka8qoη{f]8jI7nIR߶9+r\ҶeyAF/Z&*cO)E%;fM~!@+5\ $oCcYdLu;BZƼKxIȬߐ$oYk>hc Ꭿ% ؄AГ<|J iᑼQ]8#WU͎/N c *]p6G /Lps./Zdð*kP- {]pgLT y^R9:MUp&x۶{} TAn!}F_14^ M'rx9,cMVhblDRnjbWӭ2^=v{r ?M&5~X{͠ 3PNM1]ЙPu'PhB'sAZۀysV@q{>g?Gs3ԴGՑ,Lu k'7mAjUYŊTzZi3mWl,1 Qȓ̥< ڬ9SI+I ?V%h{IۅPۉ~wKonpZ ?;KJ&9Kԡc*%@La7A`aj0Ç鉦t[({f٥S*X3B>pLiOl~HɌMxpbB$13u }O{ȒDa%"6 gGm[L;p-<<Җ>LF47jNM8R`H oXRI{{JʟեFey5}Nmưv pxI%c`v>T|ӆ|s/P.: &0 *S0dPO$3CF~6w-@\% [8}L̮V5?ѫn8 ΄(ELTCPojV ύ`HwMD|iKc}؞T Hȏ$1j=TKa{юGɤ;891mQF^7su LN "D,|ƻi/H3Hb'w'pJHjANDAC@W&R@hqr#3yÚ1~~FK 8W+%7CAfnXw)T!&21">LjINrN1HH5 ɣ/l#m.8,kGcSwf 4֏ e,tsvkJ~NcoWBWeGgkSeStݛzʗ`a+HoAkE_b@.z31jNW;u/ a]ZG=}T,bcZ<]_԰>L2~GYo*.R;~PẌ́̕i$Z]ȫ h" 5GmSpEMK7`iǥNx.` u)Ӗjq` DSg\E̴=pr`k i:$;QDIDX?"MjUP2Gַ,S%*0<+F.rD0|AzK!2 p]tA9  -74/Ia_n9R]IdwRe0?}_V Ѱ_.~4 3c=G~x8vGZA2:YQsVT8&m̹P0&sb'Pu4~pb-UABU) S̴(!35YRxKGoF+qK-I>UW$Coc8\2L5?,[%u@8zn%܊:UZ+\J-E}X Y`d2J&FX ϊ+ɿ}%K`7v#>0o=v<+MZ~=iEլCJY6!/V^&j#k&EIϕi'4WJ V:oo9~@CQ%paN%&rkdL-8WKu|q7e8іob\|׏tt Abm-Ǔݍ~,E 3𤃳zP|m( 28 ٻ-'ߵL ABhNj~׃"ț# )Lp)1 ? ;w)͢l<}|+g@"óiX+I"7ۤu!d1ѰVq[Hp!(^Q*QgY3,TsH1$Xk/σӂj$QlJ_ݵxAe=%AFYH/[MW3Yr54<٪ʮ?1Ujc 'IIo f$>@l">2)ѪU@d&hPtC1KWECRUFaAK)B=BcIYq (_;'R+6z0؏,"`^brVO_{+O8ڦߗ㶒т !P1[o!I>cތ߰[y.J{i!{FYWEHntCeGR-QӘbeAvlkҾTZ[n=7(g 0aBfo2!7Enٷd-JIi!S ޑ羒\1]6#jIaqh'_w2oc~yCk*E{n_<R'ǀ1({ Ys_`G@EN2_±a8F`|.W>pU%o uV1!I깪a:\5K펎g y|y[Kp-}@|IE1qC#5 4 +[WNɎ,|5;r8SSf+OMb2j P^FX&|z v_3F,E;bsҝ>?*<hZ#f)3vCF )gq:vU``i5%«R>C&K2 @vw;̻xPZ:#3̀vhb庉i/![G{V>,oP14yE^^MIsi_/uN1)YlWPb"LP(*L3 tǛa+ơ9LtmD1/iN5 t{?L]2!æ{:آci >uI@b}Jd1Kin2K4vz{ZE5?5'ytS@+G` <:aI)| Ξ ŊWj>:iX,OC=T].U 1ivS"B6ABCc"NlENOMa[gPhtL1 E -qL ,@-9j0e?fˤoJ97:="C¦KA嘚lal:^^ڽb4=+kX:qiIsUD>A' A 'Ð%,22袪Ũv)ӥp4fEdXCn}DDO!YoB6W/JFnƜIhh,v_Zl0Zko>_9oqA+Z&6뚺dœr?>MNK#'ǻi$ 6P22K 8:J3 hWlEv o<G-[U8+c@Z% bF鞹 t]9c r?~}) mUxEx7[䒜>a>@yIJ/Fw:.PLNx3<-NeEO"fwŋ>fBGh}nCډID)iC>'9ob,b#I~Ǭ#`@I }e[RHUx8&H=+K"1;&Ä)q-fJؘ1ZEht,n{B3h$ QȻ![:A~J֑/H&YT% ԡ*y{XK=ѰNi  a##;@wa˹&aje^.yt;y) <a$QqXOdwd䠾hH <_9{z/lʂYy.7478D2L 6'T|!2]zL _}t9 .ZzuDPJWK=ߟs|Dui~=V;jN<n? T_g$z_$`ۻ `)Us$LF]S8DCAm~o_fֻ|Hi4?Qp\jӒ\eA_:o,,o4LѬ۝eqhLebS"0Ou./'glxė*|VgeDf `ׁĈ.?栳q P\EUHн1Hr9ppCS0O/ IT12$*:GB9sTlU4/$-'G]nh{) ]UHGwZTGtG;FHV A]D*AbGT¼]Ur:;2J; EnTf7|*KOuNmz{pOiiX,6ORMl@i7گsDOh tLg5[ Pn!c3 ĆƷXvrDW^3X{+x^ۻ VZ5-BW@u/G|'jܯ"QE >Mb7\UHKYv;E $/iPk˒-ɟӌl,a++9彝4 >edX:ΖСce5im|W cVҤP֛yΤ$Ap,At1pqEO[p -{A6eLr#jB%LR'-X&D,:O"*hGv1b(WO!'Jo|ܓyZYR/L Y[U>mcπp!a]) G4$:0FL0>gun+& HUTrR1  -9NSK..pkqDR\@3ZD糖x4lRbݟCKs0|-  $?ܶC! \'CzdTF][.!~-ʳVW5߱-jB;tՊ!F b7jj}X hu(K\(Ql#% %뵻 /©ļ͆^U!p#gע9XB"Ң(7^*mUVQ<(;n ]ƭXB,`[{K*^Prs#@>˪aF ׅ|MJ`5TکZBJ5"pm$5:MBStQn_1MkB]24g)lc&D˞"[^'}w3]Ă@J^ S vp]mB <Gօ>~w#! Mu^e%ꜺLWAoAٺͅXPQ$>͓ÖK( 'brI@_n3rg>Y . (E9lz݋x@X=`6hq(j,P`E>UxEqE(i2&xi@ ipJJ!h@lOP\pdP-0Lدx{To ~?kV'M:z]P<+?LGدuTS4dME,Hu<ʔUR EՇG7}X\5HQ'F P7MF9G+^#~ S6h=oL\.MI[vAiJo-2O?Xj?LZ b4?W" F20Mp̎3! ]{ҿ(Ԥ#.}|11$.)s,&Z%Gl!!i]!*;ei 4ȴթ'5/QV݅d tV !މ͠w< %qyJ: ]f;̣7@xr>C#5yaB,b*˛ `Ng6o_:n(eιlX~5iI*(dz> iOK%^i˵!ٚ]*5Kmdcuٚ(XcaNEz/5bКF8 #᰺}Ɏk,.] T5UC\j΀,6h ٚVe ®89ac rO;}oH>yn ƺ?Kkz/ND/ȲSUmY=.>P ls,G0Q|poF/P9=2N*ZCì@ ; >Ɋ źrYhLsj8fPVT[+oI\Y#*_ tBwˁa]i ^K9P-nƏ?xAE3FȡQuw6}{" 1 Gofd覇BFMȉ\>/9%SNfC R6g{&%YDZEcGZ!jϺ-}(UC6XKQ@_Ѥg~+OR.^ڍLC끯}A~'fow}N,[ewm?_nOX{ͮFq%QS$pUwsKؗJN^BF(wȉr])%I`]ՠ]S!e+,FtG?iwLȫDži{Os"HonT1FΫi.swUG^Tb%zx/9QU?D>$F|e{]v1FVKv jxH&qkHl60;tdc6mzqe&Ĵh̕&ٌWQuhE&=d(JW9tQ|w9HZoi vzr5 Dzw1zbG v3Z)⁏VeN h^GBsmqr+ 3r$T7_q-"1ae c!ђ̋S < a9AE*KD/C%QecXbH6\l6y:k/(_ >~S[g7 H>ؤ҈@nZǝu:O+G%+~FM1;W9QIZ q\9n Gd%+18ɽ(Yt4I.p gÑJ/ mv;3q,š_x2snU`|u@Z_% iteVv`ArFTܩa2W >kupyiR(bifk3{Ԯ@Uԡ}F_ņK&T* Txwh<ΕqU9}qBeӾ̼Q!MǙϿqFMR3f}8~oA+8ppw1\6j7qO_A7| *\ILCph$I^|';OOu B^`EFp3CBѸ ooAI`F,[-Ҋ%R`JV?BXqػgga{V?Iwgw=gJ 2fɂ|9czM/B(t8 ?$3N9u\'0/&~Ȱ+1ؿWN ?.YHtw͞>ixeF# gMOhuEZ|.ԒsYRRfbXdG{Gq+l)_v-yVEiCni.DwNK#G@mw Ud㿖BTxyPS| 8{-0Ue`\r"O0#X%J9ϋWmarI QZt$zoA6\PWO౪@Q(@YjWn,e]^,~щffI.c0p.6ۂ!n@HE`S[ۈ36+ $r n)9~VjܒO~&Gv)ߒ\fp1$Ӓ.cm㜄3SE]&&M\_]ɜF6\>>~vd:DCn!ZhhWp<5ݗ[`)PJuࡼ/Fbw71aeȏ77srt!2 I- Q}æإ6]3u'| eztsGڂe`\sId.$^RokSa vӸ9J 5<>Uw؁i'Cpг&hz.|6ބ-d'KLc_m~@L_Mz%jM-sNȷ_d#LIkQ S:kNGEUL-ɽL/.dm' SEy߲=A3f#_Z"*l5}'}#NHGXI8:Q$zr*&bk[M+_VAүQe~M0t;PHMY/J'3t]xAqRBX_mfEt!nt2Bxs~NrN׭h7xXn:!K>U'"BL W}S3RJDMԌ'Zlr~rcU=^3ۚO,ӢbF|3$2qdE#z; pORv]G?UlM M蝻v%J E|Kl))5 ^ [SLJtRK=Kf )YFОE- (lo9$sik]VOρ f*FQqNba; .C`:%o`13!z|M?x+hU&,u)_&G4Sn}}4p^ӥZ(r>wދS{wC(n\rq-2iﳿGTCx~_h0p>߫r*"jMZ&wI@6!p-9&_W#dy²D;![=t/2EBJ4k%`Al+q@3_w@dW vbVueEkO/*kECȻ.G =)k#^f۶pYH? 8wNKQn.t'@XE3a85I,׫!D(,48Rb,Ns]ak֠hU/\Y^:k!q&ò(/WH# /r?vwHa10,w "9f""1r/y9+Dݼz+~UB*;csx_,O:;>K }wdxj?clK&`)kU60tHF(QX,?Q B1ifΰؔvp4*؃|3a1zwu|{Nテ=רhD?YYE,Æߙ[+ r6 CV?z]!$Yzaę}PZ36HnsFTxN *$cV`W.f g^H{3;\Ս>pVYDPWL$-D3DՇjve4Iѱde4l>G޳U~iv0NO/rH9jlpfK`jT2c7M&8⃂n a_UjƎB-9>Ya@:Z 'n\Q% ZsD!T߃3r`➩6g|~ťj6{UZ}+`eW/f պH2) 򢡟EsA1Z}xBݟJ/É^AdBw^;|I;ɛAבL}L*jipF 2iK(~qGfݟƼpKmĖ݋'%l5вל6)>ۡKowɼuw;tQ/)Jge4W /ư%cphujo:+owU͡02Co9} ָˋfY9"S$ ɢh8ʲ}m0Q}<\gib^fjjaVJq'sc {! }4KЬW'?ǟWH?>s/#)uE^vRo@H>R` (y?< ФQz` zz\Rٜ"^+l1p^a:ƌ.1p >rNC\ϠǔGPWβNf)NˑIVewyVNNNK//N\ !QP/#I4G5qV1g4[FWqh˜DQuoc-:wWEAע |;koAg }o ΋j.:KU}mS֖"޵CekxJ=5C:M['2e g.dC}~l; s?8,=9~pX-L}g.:*Pr[H_Ͻd/?C: rMP@|Ƌc/H|tqvw2W|I/FOl[iR:TV ±jAhEu۴g 9ɫ*N.4}|mW1kmXF7OF4톁%O:;gLWQv8ǚ"w!QtO(od{FC%}t:zg쐕e-pkþ(]0tS$7NC̷lǤ9N/iV+t?f&:MZySr!°yzF :()W$*uzA$$+A9=o) m!Q ҇BBf3mCn^Z:sjWsRs}LBa}Gc 驥S}F٢ ~$﷦5sy?rF_})KEy19wy$ 2e^}u@-~Ez9Kp튦>28=;7G5'㗸[ F-pXDZyk7$2|'%z=3-tqtJ9fdX阵į&Ĵn}(!{RO2b#xIӦv.o?5@xӓli=E#@KW>E ;X.]YAD\by'7.eWFGTV˅'$9m+9~ 1O* -CD860̺5}kw1F20:~4_0 "6P:tKんrU4NkD]!om-3QG;磪\o}m1σmp/khɯYzcxayme ߂^m(ItAlld"-Vbf]݂qʜQ釆@Kw!(I51rb׃v?0J8d/R_E~ˏm޲D}B Ψ~_z|I-b hH9~"5GVc>{xC*0Ԇv@8:Ґbˡl\eqf} 4E(( |UXX>D9 ?4mL3靲 ǭF4Eerp?}mDjT)Ux)wO @Ì/n|CHLE 7Yyɮ2>$$ODȨ>B0)y5o`%Q  $$1 `РA R>5i92X|FZ gF$mɫz`<5sXZx(b}cս*(ѵAРJ |sk;h!&oI0ZSlRt$%#diQ>`]0X J.$.‘cϑu)䫌l<8ihabB$Lg&P xt!ʻ)'vqX~u$0"b>~LA%Bl|]&O 6@0lkfG' Ox8,p| չah<͓ $6Br b>3:,nzf;NȿuYoFΔF[GDa5 lEV&7>EsjeS+UbF'Bl;}%ʁ` xnddAȖ2O6'e--$b3[#A_,͉jEip_)4>\Ljj>-],(Cߥ=* %}k)|8@52|"Tp>0jf];<,X[Of|{i?ׁ/7:CM;ONΊo4@d)a$ӷ\2iZ[tuo(ÌBq ޤXcy4H3!(Y`_H,xތz#gŽCg]{{Iq` z\^|RӅ+M_cHlցz %r|3{lyL0|ՁclOyC}+KrCxN"H0͏[ΝiܘɔP7%,'Дͪ}%b)b۫pZqpUoex9Tݲl /\=)4~3jjgkr+&jAP"8nG iSzfļ2G^?<#F"4"#e]|D%SklJOD t}/!k S@\R>j8efǸmVe׏^H|G^v)z,lr;̃pr&8۶2g|K9PKk<y%6j\˩ة<$KYfw5aQ'd7ʳ͛036+uGi +twxGAHhKDaOSVEWȖH'S+l~)s$q}v{<M0AdO\ǣKaCH>ZD]iIg# q E9"V 7\Hz41#wSX!ƒ$Α}ZiW-Ab2ϛuby Wy<{mGq:nV 4_'^wʮߧSp$G̩=0&8cI6 aʴ f 3$j2lxTf*6Kǂp$ ۬@IRpQ% զpD]0B5^KNUN)Mg޵Ei+dN 0x@TiJe٠97_2sm RdLr UI:Rh6E5_8~2lݶuxY$\:* yC C1 0m y͂6]npL<)-ѮLRvpAF)6\;Qp;=6y܏sG9@*ɐc~ձڢ1Nw7wl@!$ΥH]3rҵV1AƚTPP}&BD%n  n,ݕMʎG=isqzo<[ZKHt'FdƠwe/ a9QeR(@ m*b?"=KIz g3̡~phLN=Ѱ݉rF {`eV?{0՞; 5FR8" TXؿwG |E3t*q&zۊ#R囖1Q3.G ,_&"ӊP'(&O/$EǏ+u5"2/fvܢm;,*=PB&\K`O#k"Ӫ~ @PZ෩c ʌ:=s3^ "<4ݖb%W*W]hbsggwti Yu 8<2&yNu#V&i%VX-9 ̼sLzX{NUFn5s 9wۃX{_?2`@j6dW Sw8%k/wf@&&.y0y=A(["FkRPM:R0Bu]Kom@㼷T>rn3"0~U=0VpX'1} [C" P{˶Pc_㙢/h0Z>nLE x;daoEOaL+_909n-upb`>Hl`^ڼ3"?bxіO cϻuyl+/&'c`mh(︢*e$ (7w\n6yD$_KDIGdi [q̽iu526ɇjWpJO5deu9lI7 w(K{hǸ #*,jPNUo4yD?<cVB5,>k9; n?f,טUJӧ'{$Qy7?yTɹLh0 ^:/k B߫^ zWBZ7 {hĆLW*%X5P_:2I I*]nɸN~mmVC*Y-a 06j4i31h#"\;zw%ll#3,Sxv^-}4< (ha=/g(T u ;m9x"S ߭6[Q84G^̛|n%t~7C' Q-ߊ5_:Ik=L>{#o\k~jF[Gzw+5v)$V7I5a(G)Huf4ЀT~85~ěJ<` a#t b` f_5tu'yOi ;2/{“eFeL#]t\*J6̌XP- m' (]KU;&/mP@wXNΓ_ӌx=x&%>;i1E^r"̠(YG"ڶO%SuIBDܕҿyǶv @ lWa7:7啗 W[ʾ>+WJL>E C^AvPnd N~}>~z|Tc>vG7Y,zDU9F%3m7n4uz}BslO`Y:^ }{#,S33 } D/[rS?Jo|!FtR˺_7iSMg 𷂽03oNM" ^ dvLC5w{ ~op R&Z4`Y;e9gXW']PMUYh-,1:Y.TD S>XmwuOJ[ײb;|Ui$Lh2h|3YAƔ>uq[ h}-/K`b^=a2,f<]CTT'G4iny4 } =W1-˥qC ^԰?8|q5OV)eG r 5BTd & %m:"{J"ߺO{d a{\܆TTT~>sLa嗴%)'!!; U; {A3u:jñlj.bZ@>!70eoЫPl׃.%%FPq GjT$tNX3-5=Db3lfY.<r?UNyd+]_:"B6hyTt(Px<.?1M󏏛j uMr fO4Q3$稴ǍDmX^SU "fszv;7kikt4&<rx+eW!44W+&0=ز` \ v*͊tkE\ 6UT$f^g{ĉ^~%p/:pk|!5gwWre5su]r 四]Fr+`2i~# 㠝~R#j> iGSwW%ipRz/FFZ #v^ڌ}OL㸏K;d$tUF%$&i{aj|Wj7:8HQAF.$[/+"<Okٌ yxi5 .@qiQ0L-R "=%úƷ "D2MG?]!CF R9&SH2X,"@;g҈qB#TH+Qw32E@OF^]ie^c ucF(夰Ǟ1WmYX DP 7w)y+,y!׆6h63*uUnN(&>kfas$T1Dx彯= UXL߀[u ؚZ[O;0*"X&Bh\h=3m/iւ'+t5h+B$Q.tAc~秪ẖa 6Cmp}FӼup…tw#kiXvx{pګH.2V?0m+Xs1@&?FOJHp&2uYo{k#bs܎5{\ή)3@+]k~wI, !Nƙ|J ,psxim k{T4ro a'+>% ku1H)Z0zw=jYb&}]J„ *j2^ˣXQ iy2KcQT‘$!5Txϋ,[j$m$scj c7aEEm矃8e I4B2mpshMmP eNoe6+^F.rZ9ȩ,hn+0P1( p&͛"?ݺۦnXV)=/rй/j _TH :,Bn?p}ɻfcd{!Q休] HN<04ZG< J{tŕC TggǞwbkz1\/_pb|gj] $DXb[[S쓏 #WC/i3~dG IRBܢ]Pm8>UFR4iSd>Kpa.=R,FPm0EVdsyL.Quæ%ƌҋx Z*:`*E3͒hj@v_p`piC}V#G+,?0W ­*YrY# Fcb^VЙ!lH-IcBxNmb=ycA\0& g):YCuA7~5|pg&KbVlljXE?MbVdv 6M@|2Tl!]x` &Ǵ2´-!8//q'Yq_c< aJ_eHGaB EGp^Vgam CjrW'4eL澺CtqPrP?]!vZu[_DžxҢRCɹiX}u7:R}?eǶzRZ_g8YkM R9Yu-v(xI8lN1CRUJ_*BeVt< tWq2|t{PD,cҮ{G _w}& pqLϷ5ٲ .v?%;)iP¹L fݟlX?܀w`pm 9t2Մ|MrdKgWi:s >V GHCP I`N7b:|Ip VY &m;G[oOJ^ʾH:|TS,˸dLAuPAPQFdet8.w,IJwr7u-ẗ́7Ѧ?_pS.Lx,5+ /1܇Ȉط,|ـPO3'DiM ?%)/{@8Zd!{Gi=Rs TAU )C=5G< Wo srL!%gLyo!|Ys\0ys<9;{f3fU_Tм"aUvC~CٿZJ%i>߰ |ܦ>)ON|g0w|WUY)I{i{ EN!WN3@^?T?CZߞpku;Gn![sau :6%6bnMS^.yeV)6,?+ lj6|5c\Ef>" Nkhpnm8E6u+vAlˑT"qɟ$M>M6ds8^Ĩ8&JLm]v#$5&f#\;~Œ;^JZg6o!Pwn4X}^=Es]=p-|v›^Dzf75'!;s KK߻I6e0eFdVA[@ ^IIK})IfFԾ֨oћku;L9>S6擕MB_qeR|㋧8yѸFP f飋lOl]rAQ' GQbfDz,C}I t~h-!Y7yoP=rR }J}3U3oqQF1nK"SEx,@2$n\}G'D;eaӋQELANCuhvaffj Žk-8Kѝ"K֜O^ KPBG)e&I e0dהb1}^&~1pT:6C>u>IHKmCl\ %^^q*&3JFaЍ-t6HأJHԃE127 K#+sQFH0VTmD@##`}cbLM\f ;-~ٌW/^F`&&gBYa=&!XUf̧t`5׃vhxS$B*_ʝIJV^}li{Hl^|X']/h%_+䓀gu: YDNm_M]Efsُ?(/Qej2΋SjSj ;Č.X:jK·hR]/B|H =E3>[y@$UV]y[]"LGE@b TPs~iڷc h^x1C>6o΁ "ib 6`]hxp;H*b' `,|X?MU;I]s%!ސkV/SY&#TfzJԘNDKǓyZTGh^H ,-NTzI]n;[ƭV=:x)iăe!Bwo\6jp!g 5]#L$WŦ!P];<[ylM`_x*GȩHMO0PgM@JlR?L5zH]:tg; 8PYH&B-ޫ 60caSShpZM/(+Q !nR}صRNlEYτJ9N*z*c壂cZG]QƌPaάy?r-mbҜٚQ/*gExo;,2reӢz%~(0MF '6}:Z'OGTؐIQmٺjn,[ rFBT#E]wRlPY铛M Y«Ӎ|~F,B"ٱRM,n+֏}UjUǵ˷<~7jLvFlaV|OU<}:evmQCt9]t.w&_ MV!A#V.]oFD)[xX8Yxŏ~s+gl%8I%bJ(BxBo'@RH3exR $+z#le9$M?y4|q#\7t ҕ7b.sl3 Rz^5"}&05X֌ނ?>/t-KAKe( Ɖxv>5ii;ZKJOJx%nlу{=_ Ҕ15H+ ƜXd| 1ڍj;+k|ƾE0<崸m% >U)EQ6fĬ7O%)gQd8jIäG{yNG|?/h΄E%!@e`al6hj ͤ4Lt?/ n >d4W+c ?DPj7,bRLE܇H[h~{bXUtGZs-_xV,!PZKʆ4mo2p{Zm&a$7E N*eIS Ӽx'z; 3O ޷*Ҍ,ь&d3U>_R7PONJBSZRƖ_I.f=&do-YuZf?ʲϠ#tX8ϏTV@B~ڜĨzonۊZpxO' & Q^Zw/%g&(k is%g1PAV@V[&䟪 (J( Q5􌸧0viW%hz%*B>\:$rmLt)^Ϡ̰$|mƶ1?YfDPX hcd - Xc OFJ9g1Tғ6d*Ꭵ%EO68OV|e-:bѽ ~?mZ1:@q QH|fI.x+0fapv#}^R .cM+ȪX% XN`U^)4>Wt#`G8)H^lto'~hn>ezhz^VEaYkt㋳7XZ4輼ċ"J59A>#63>DhE@vBe^!TW`@rhwӽVgg5`4ʙEv6)I>W|cRZ_y)_2lETb5EU>ae嶩(D3$|w'hvcKK&M衭]`'ȅJHc!A&v >uCN9X/Q[FsdڳB-|e;uaDaOS:e(]?jMѬ1ϖKejӻlR<ϯ_e;MTRD&\D]BJQ GrTvTVAx󯓆w@c7{8EX[6n_{ǔ Ձ!DiY4 (9%tT~Q;,O<(+l1Uy4zǏ}Ty>{p6ibD9-~k%.-TZBoՑWWSʫR6/8n-kl4k `ᘚ:)ndT%{ZvX}31X9(!Ƿ2U ]sKIhOFQ:` a S)|cL+$g_4R"q9$3ms$J m*B\EK“<&ϾZ۳A {ܸ9K]5.alUL!NzNedZ)Jm&^'@xvٮŅs$ۜ ̓@JˠTiAXR460q^ " Q^܁4JM{t_50u7S828^K1KA+c:fSN|.0PTXA.+sAI:D4x ٨*g7*y`gM^%]lݷqhm,~ 0%<<Wp&oV_0A5 yEv'֕ J¬Dthf)ֈ؋s JƜj8؋"{BۿC7ž~=YZ"e-"2ZLy$TwIgR]A_KMyK= CnVedWd??3\Bz$]_ջп|bR &cD\ 툃d}hpc}r=ci=-JYP 1-5ܜHl{(g\ɧyzWC7D9#K05e5*Ctw7(K_Ml+#PAº<Ț꾳DNݗc %XpT'K$`W3ᶑ=23˺ͲuV᠝KG\'X.bL?i ]bxjC^(lY>W iŢVJ[Uj,Xk<Cme8G`a֍nz bV E4Va !σMrAGlsX2K'Dh,׉7aPDZWb7`{$*]7Wνl:Aqg 6\kPpMZJRpNN"nB5|H9~4WVbFGiN#P /eG}>L`\4 ?\&?gNQO~>Dn $3.Ql(ΰE6\tn\C9`M~d΁9r:j]FK/ѫJ :2q٨q0YD^'9xa5ȁt9,^=֚D/|$?\8z[hiNI p_˼ qx} f) ݛl`Fp[(<}x!b-:,Q\4NZQ$5'i5 hwڞJăKNfx`j%#ZZZUtIh|2Nxk/k">`UM2T@ &*-CgN>m~*B!)QKWs.& z+Z_aN5EsB #{EFMc\l*w$\8gfO@MN'eɣlOrT O!GNbw'e:R)%':UR^͇\ ד]Шb2;,K=hc+;-誛)tf&?ȸHuh>(F[?as f ׫_/qo4z-yET[ipGe X5ȣ^* eFy ,1@w^.fYYd40)Kty#\fUWHz3&^4c.zl3 M=WɕbUKmh ,_"[Zi2M l }@FZ KLQ!fZ{+_EVŦI+!/ MC"ǹ d"P"z8%{i R-I{(/^+5=pk Ka$*6n,z 5tMZyo!꧲In!Z>=3܂.,hE^&\@w Swr?4NFarr-nk$Ne߱+ s >V+{vG qzDŽLhK/Y-OE̡[H²yü/J_XF&%(p}F/.vDu}ķFp۸ Z{9iH8{}mv>LɂFfJ%jR?G5Z;EEE-~[P t{k39sap c!w 5u$g(kADٟ#eˇlpɯ7H30-8Z5J}c)#{k=^H$ڵcCc%9R/>DZ(6X-6O Z\MCm@qB0_[XqڔGDI9e[.K~?2.>~kg~EjAv*v,eʽJUao{ј?Koy\(^w$tދ©opX rMN˾\uKA& @tQ7X06T'4j3a``+Q4K)胈}OȢ1_Sr觾`\؈B/ &P 6oGFLn+M7Sjؖ1F)fkVBAtWw>ӯ.nr Zґߣj];ack]f4㋏ri{6٦blId%3Yw=X3qTP(Xّ4  Eu`rYu8Xr>ҝ8V *XS 'jxﮣ!cǫ8G;I1nF@D80a236VNK&-1&1h'"Ph+Tz.k|L%#zq-k4D=v:`s0h,R!_Y\ϬG06q@v3z,A7p6cp΂* ^mE:J[p]Ճ roQ1.Ƥƿc kk1C[|#O$}S8Q&(~ Se2eZnPg Ey%HP1$O!jJ:)Z8,1ϧ|]߳{Vp'בj sqZUӓL4;bVe'8sn2S!wY3z Z9Nč{zPz?Ɛ["~jW%$2SfRŞ$.׌z7,Rx:Q:nyerEG T)ȮZTPթOTL?{4(@jva$ EלּP>^[EzS#1DRovʺR .Yܮ  +ȟ% hF]W頢#{p;acfGhPA) Ь-~BO^Oب&-#\& >Otׯl$lqw pp~ z߽+F3k]`U(::"afFPɠڽ8ꯩUx쵤KŒI.-Dhk%!<y_LW2rKqZ+0>>VJDi0F:gyYr(ܮODM`=J[+O{wGe6-Vڻj I.0=;\EKVqs M&NrA[`x *37,K̴‘GϷ Sa.?8V"٦lD(t_ $x.:~&Ko=攽A<]c\v%aWL!w<;ڜ&]?9 x֏cr@A2%u23T%Zʱ*drECVNTF|3;=3JTF-i6|0U eJgڟлJ[ɫ:k b7 3햻yL3H46t~ 'fFG s]@ MZ4]@' 646yb ԣt V8mtQ}Dp^V!eDeppX#mgjHǼ~&(9έ4 n3vUC]? 9lK?U"#Цwzb?x ^}O%6TmjČ1 Jǔ&"qٴVq(j[K'>?Sqh$dKW4!ޜ PRTHچ,@64ndD"$=$1=1)R%mp. \kDW2Wm4bEJC<, ,?"SZ46O^cd{ )ԿL*Lea.e ٶk.*Ղe@N4952rg!Lϵ!}8Іfo)0I{قeBqjfen50`JhsBp`P6S"ڑWRtm/'u@tR3ڶ١#xCޘr\L_W;*"S8;9DEg-QO3["<,~9ȴ\ݤf`gaa:ͽ%`ċ γ%VqE9ނف*sH^EV#d" DKяg/Ș3A v"eqB2?4Gs>\S' /C݇,R`&[pros@gFc-0ݮaߟvv@:7,.Ru[;ڤE',2onQml`Yb˂"lE?)5K_e] -XrKPJ8|ͨfU{I9pA^b<7c]5p^jPn248i%P%eN6F"8A#c"|/@1nPP:H g 3fvmz LeK T%OljѦ8xHF^äo+@"s{|)"P7!tp&Uݩ6IxqXoJB: S=BM-gX G*Ip=FM+Wgy;9P^;Ȍ6 ڞ#Xj4;4ػ'MgE-!"^;Ÿh֥;K~-Г&0MgӒub.?R 56ظpǞj(ŪJY\=-tAt/bJfز Mg ?F"iXa\y6na@"?>TW9| KV2VJ)؆+t,kx:%, xwJM*0E, N%?j>OoSlVs&D^؂B^hG.pe$pO:p!$:rpg?"{m-H|2hL$B:n6JSow1S6?bTiǺP>kآ %)PlzVWv~~>a|OXYfz|a+FEp膋Ь&IO'/ ~8{aN`|4Y >=!dR@!Sǭ ocdRH܏ךkR&-~dfL=eQ|_Wp?<ޚ eq!LfŽ$vj DU(ѡ 6isfANO;|@p A,gV"blUwOck8\F]5U-Cpz,,Y>}}{z# e2Z|ObNSHG8ylhyAESA`Qel |FUM%'_ C %~[PGɪP2fX,1-MޗU 4TfTn %g{5bsdPfORv{<%Ό]_;}Z2UY]9 >CkDOlX 1 Tً4W] &hBz!՞6$(DX?ƅH iB~dun:2|qc8ܿ$1pP=bXӳ!Lc{<ڿ:e> n{lO˷J.&Am^hJN]f R_YI fPe`6t& Ro2 (c/txܐWG vB'=BW[ET ꫪY悴[8*gv"? q/sEͰcn w&ܶpbRmn]*7 ѳA 󄞯ڼ̙3ӈVnG7z\nl͖hҤ:+]+nk;^ z2Y JJSsLÜZT.{3T qODh=7 4\#-Y4:5BQxbu&݌ۄ.2L`X>~@-w-8O{aȢEy;7ő_VvieqWJ%Rlg2/+MZߨօ ˹8.O.(sIV̻enZe<9 َ]rOtM)a% ɯ0F5}'ZșSb&[=ltHh$kٙ9`b 5;A54g Qp6=ZDF_I#)7oy+-(hf?!u\tAdUJ, מ%X!GLm#qذ͍1kwY皆UttF3v='ںb=}Կ^%jx ν >jB,-U9^ 0kBKuFuV' 1[^)]*NA ڃ`zS>rbǥpyU뚻,"+j'':4^ϲ{ʅ~(x1.:챚;A³k z5EMr/&BlZnfX-a>^:n8D7ſD[Q!s?D0~/6 3œ0f* E!ѲU+[RSU/Ad D:,/5Ć,,]˖"+(O8O&ڽ{[ %f-Oaq. f,M˜&ObhZsO3we`tsj~341BAD˄(*T'_׺oAԍi;[0LncwEhfJ ѾmDeLyfH1 C¨hqN CAj]u&ҲA¸̙#_OtKK<͑nߐ窯zQ&M4'JWhزpz9ROu{8kZTz7S =TF 0U?%'*(QEԐ`'|qmcC0n %o_5I盧0G틮]9i=r&m}T2T3 $539fޗݪ!\=Y%ʃ/l#s{;Fkm+RWvwpf7xE. |1s}HBªEGa%Dv.@}xG%fg+ >n;kN6/swZKOnot{.o<u,4ݚ GL"4Q \>260UzJd-Si|cdhm -q dB{;<+ذaQ+PrQoa`xte ٿ"613̡VX/ { h^BK$#q!5ygC)#Tjwn*r~Aj\(7f?ŠlUdS_ӧ5n|-j}sÐ.3FGģܒ303Zmt07Я?휫.,́~V }^,gI0% iÝ| l/hM m΋OzpfU)feV4rObRrO~v4KQwޥ~D8ق= { Xe&CoSE_{= ~1zcMOLM7lFIOi $.k~$%gR{ſ 7ad9eKb]$TaQ:^<ywg7굲`@S|PlCTLRN%/RMѲt4]d b﷚0)QO򳞕kιC%lϏe\L|F$CjPp9 >[׆.1ksPWỏ 2[Iax}q 9NMo3q Hb:#:fёgFDEt!ΆBX+q*\ǔsJNLab/o} 3Be0m/فo -~1)a0/d)hg@cƐ#;\xPm Й7V)2mKN^9 BgkæyD]ɲ4bGbCkAw[hlw.6Du6BQ1IvyHdR1‚%\ݗ66Me(H8>fF].mdrmapM^x”Tv+лDrdAeZVE'=Ư9~Yjog5FYä-jqBI,flھQrY&}JtWhHJ.vp@]t.#uBf9SP DG{>1~Vxc3-= tD3NOVab A6"K̰u0>wtǜFl/? /&+|MV EST]yI]̳neD&1VwhNm0/ᲬgzI4 u~2ŇaWvP3ܺR 8uvڿPDik!w.s֨HbWr-WG8Ҁ Ru@w%GVVuйឮ-afq$:~i>_j}q5_\WzGpOO, R%ݥyhcn|^Kc͈6N5V^Kr-i@U0|w_uL88>38eBbەvKЕ6Ҋ6ؚ]Y$^uZ`lKHAugl.lGGo?nxm -Ѝ?(4HF`:<+V9VpX Bꡘ] Z;lV cgkV<] 0Ǩ^osV[OX8!LzZ"o,N.V$p+~ԅ}kzVF. yXB[ /o=Zj"6xcJiȟAc9%GPn Yf{F_\VcƞNJ켎!y&l}- M)`̠|ǻE~+ ޡ}Ykfr0 u#V0B]@>ij}W* qg=!吹,x~ tքCymDdk:&|gfdb;ypl jwsS9]X 00BɋYlk\ˮDRds"UG'AGT|e3e5;#N m9ByB*9*U4{ 3[$Nlg̙jXd.\ ~in"s"?HF0V2_[Z5{8T9<y& Ѻe,qyڂawp_bF2&ψkgӹS,+V'PN 1Dɯ+l*y$*J>1Jlz]4/`qBm`Ju19g~@CLv [ýkK&s\4期 RvW1|dh4]pCDn,S9Ox ASu` +ЌԺf'J\ I yORq.,?'Cujұ~znKƞ[ xteik봝_[DJwq0`fZ':uy*Zok2TslbpbF &,}~;l*TҼds1M~xB:h]Hޣp6"`cDșsE$r6MyAsDX>]z [ + ] KShB:f1 >#BYYvMǶkNf/;k}Թ#8Q(x +4Eі#Sc*aŠdDt 8</ҹlK}w D(#KW3<7Y˒u9\ftL WԨOPPyX`S<bcoPOy-HdA"7_?b* [p3':lhJFYʹUr\(QFVi?i3IG)|~VVR_(e9NOa(o o  }++bz YV 1Zɸl >ﷺ$L(/44Tܳ,ÑRa-ϿK$yTO4H݈#tY.%;zvj3򗻯}H Qf;fR!o޺Ms *%||Z96 y KY>RxjuRl3z1[$⹍~} G][ء-Ց -μR^xW >E.Mbx!%^]՛f:j†^Hf@fKY낐e8ƌ{h|2GhDѻ{$5~I `cn & !HٲoxU/[ 5NN>aG>PW-+rlR0p>MXk<wjuӥ>넀p楟u5K؞6 i~XSlZ?S?qiF4'ұS G¹,uW-ړJv Ox>J1bc15Xw*u?j5潶 ęcSdkMdD0ߘٹ)|]oqp 0zi_Z˷\zLM4Nuw~qnOOx_|D1a.ZE60Ҙsj`FL'm" /cge%/bӇ?:'n~@;ǭ`KI:U 0쬄~WCiȼ5|K@MemlvOml}@xlpdu_`+2wU9{i*qi31=թi܎{83z#s'*'25o~4G=!p0C^ߦ:+~jGLڄAċ*~v.;"?[:W$qxz t`Y#fL4< }86Jc" Eonٟ">+M{z -6[K ݡa$W uX爇cK=1_uM=-4qDN#(+3qW-`,-wP8nl?jTm0G} ڀ&'1=y`a*'x6|{gEM1RzihG VY)@N"I΃&Q6(Lx2+9|#VVcgIFZj l"iPяⲌ^R YuƔ*}fR[s! (NL,;m?8e΢k˾p9AZKF={ '' &3 _0ctt|s`"Z\ oPvT25CpgU_oSXw=7o-xi1N@{!.?aD*hKY+_無aO`t- B4fqr@otߚH2ϖ#y6$! /'[ 4 nOm] &gSl.$Ctqn#"g 2Z_}J [HO&Z݉ _3`^;uMQJʊOe/H 7y>Ibu,!'y9&p9u:.JЃQ5O`He3B`̽#Fhhx,@ Im+p1eTCNo3o;hBܵ2S窳{$bx&=G71߇=҉sn·De{?jL/=#ѡ1k,ȩ.*lU_!ZZT~Ww=lϊ'ᄞp.Mӟ? YOȭҮ @{xDD>7oz,Y_t #\VS1*eh2}8%[7PT VR(*<QJ$rez*0 M~%m|k#{x ^ej*K.Е!"HE+:eo =>ixc ] ҵIʱʹ2ei1M#& kU<̾( } r55gT[ѢcTY!6{x때zѿ*]5*fMHNr٣(d|jls&ڬ^~eA-fOEWdPWKa^.u(-s> LNH8'\xW>!7Dzl'ax7>NTzF¸V@N} r #i߽bA  MUVdoK ݧ= @~AY .O] XWGoy zra0+(ۄ7pfu"]-3֦.2j\t[$<2STkzPBlv'n]$,5V8.]><_wv[H@MJ[@犄2^pƞpeB(j:s6vvywxiyx4u9nmv TW AnMV"B.f.vʮ%=L:8S>g|Һ/}b 6Aw4ƸBPΏ/4PCnZ!7>>tQ<PtM4;x@C1i{;Ntg 3wM+ʮjD]vRs-=;Ջx"oWG/upɏ*uC[cx1U/v0RQLи` ]MRmh 9ୈW5UlQɫqUM-o|7=ER=Qvjlya#AY8Cbvm/QiN"#Bi\hf!0IA ab_mNQs`o=~Uh 1fxht~EҪtP!߇*lh4GV[8t{R?[-I}cUQ_6-0U᱐S@H4['6h=Â(+jݏK`/OX ؂׊GXˋytjȩ@=V5r̳`e+P 1skǍ݇*D=FCA,ϸv ̧gT|W, ,{;L9oZQdoS:6fA,i0R+޻yJCpu$Du;rC5Τ!VDiQ_>iK/ Ql@叁+[ N7Y6#FSԴx~BZbm>vэ:Ɋm*{1-^0MyOѼ'+KhF'@a%t")"+~dctMs6"nxj`3PLcuB>/|h m~Ưnq"{mWBw9@_q`ɲKSȅdT?cه⡔jh6gB`7P^c-Z`.ލ9sI2N2"2iqc[5( 鵱mO;~Iy(7 W&{P!T4 Kz&=J ]QQ{l6Õb߲p0eyb|~ 4jzzH* Qsk9,Xi>* ֿg ,KkkUczWR4eyc,[0zqޤm-KX4X]V0^ƒ {x]Lv&Ak Ke˸'MyD.mL JG>l[dtR*&ݨv.YO8BAThv骦D}_(+\uRſx nBK)ʾKgDSD:OWA<"dT&GnZf‚'i#?Xpj2_mgB^Df-! G'EtmHn`A3@52)cv-F!uS#ռINjSh+JӬҒj;H\k+EKpHAzÏF**6(<ȪȽPHV_c`8n~:Ѐ*Fpn372Bup6q]ʭ:,> C}o+6$R3d`1Ϛ\D\u 8`Bh*q~K}՟ma[MN[A5EƸ.4D >N͞bnffzmoqpC4=M'ٌXOG#R>?uw@L\6xK, /9`}A*SDl>Gy~b/ĞXAbDPG#t`+R!U e5+wHc{c+=ywցm.m@:R& dL}0+e6{o٫YcP60s]`I5xHlBĈ Ȗ^ p*jD%p"*^ 3ݨӒn#n :lJ 4 P1.YPa@D9YU%dn]e=_p5ZB8;\%޷QX[-iDxWjFW >.1ςII~]] H2Gg0A\Z5y)Yr:$ }Zgڵ{> qfMS:A.ESFVقW٧M|8wtlW{=r!$uXQMre\vϤ0߮K8Cc3c/_7>Ot3# R:FeYFZ }X5MF:ʛ*=`cF(v4/  SRKK\_GNf-_ B}̹f-; U,SH|o!@KZڡ@K&ÆN3׃ =:줜q)hƲVE_[8|4 <m){sl풙C4t%`sY!hNЗWȡ呸2T.J$/@g")G2"DN1KGJR!74/n3^3&8gAPR-`Xk殺lFx}W:??*K2ǡ@oh{L qx)1:D" $y4rN 8B.PA< Xٲ.ǣ'@'\ )b'ON8Ӫ)n R{زyc+Ayޟt5n/!$q1Q$x7(Sb(waU67Ղs1E24 ]MM@dbSddihSHT-=bO2b/%zqSed*E7lWV4ua DJvt2cK&@w:txX-pa`m21nVzqUU證8~h): hX ڶL{=kZR-Hh,h;P:ltlJupޅFo@wq謦2C@5@U~#E%$[Zl)U%r31` Z}ȹȅ=Ko>nkMPt˵u7q'ОsS-r*Nʴ0?ʪpM8e**CɁ9->KI92K^o"Méo lȚŠ ,#7cQ|v_!w %D;߲o7k0{}uHP@_B N6V֕pܔo ">3<@/J=YD`1x0lTDR0(2`DGھÓ:8HKD5rjf wG@[r{>H{bXRUT:;og y׿̅ݔ/+T*E9ei}PWbtcwlJS+Z&p'MmִJb0@_k']5aq5I=r@kZOFzO\|mQ*ⲭO81o(!mYU}؏,oPcs "c#+Ǘ5@D}b:ZB,Tkt>48?ėR{(aeT mqa"gZ!6Š浨71LSg$E8d)cF&;hoV" "⟭HfNb$rݜgBqơ YFw_i= )$F׆v| +FNJerg&볢+5 0K'Gڢw>ND,t;mO#PN-2b|,:k@B̏’oc5eV/z{z~ҊzVvhc+OApnsq=3r6D껑0U-滲$҇-{z!IE2{*`& 6/Np)f]efq+C<"D_DLN,tU#6Q?sȾ(66GE`tYFfQXG;eU{(95[*y~e}eEdT@\'*QoZ T@XE"eD/0<ڑ*0*ܑa(!"8Фb|;\}W'eog.^J|z DmMI ]R4c_s#~UHtp"%q_s̫jVCIt4pMpﭏx 5oH뜛Nt-jի@1Vm~D+;{MX`d iEӈ msX2|,o6JV"uLpQJi `nUpN%eTjZgws&gJO=^0F r}q)W0Unr`GeGEbqn.*y "Ed8fnWhpES> ǚV ݾlߒ{ԥ|ۭ7KN5+ז"M CrM9n ߕ71J;ISrjKRhs%HTlUW4:CuGYB{Rc8D`.'L{`1i;bDnӉ˝kUd'VEgN}jp×gŒw]潁{99z[n,a;jY'5 zsdbo#-o( ӛ %]iԢe,&ÞѤ6 PL֦inD&FAjw gE zW4Lz%Ē Ms'!j 3Ǝ+Ot7Y\%a NG9n{= naaZ]`J7._1E3n+OUV4%,N.@SjAJI*z@\_:uHNecf}_zb!hSL䆇c7Ι~K-OBLqeuz4yzPI'*YQ6:!.%8/Fw C zl.]B? Ii=zHiz+!W}]yW!lzlWa_k9c{0J@[^Thj$5cLΚK e}摷)"U4;ۤX1F q&zeV|Edo3qS_R(*l#IŨotfl 3{n; (nb!"WAf^AjAXƷe Prr;ܛX/>+57vំ PFN"$o4-tٚJ;$ T IғSN==! VHӟx"Elz8= ] _rZwmOlDh3 >jgP5fq:dՌklpʂ:6\#)xA1Qtҏ3CoL4NLuЊXvF!1-*s8SꞂ1k90| ȡKF\ 7pajg:(,'! |+ ~sws?E+߲b5h;8^` w½&nh?gm\F v@I~WLdGCzR@7d׀XXïcDyƫuzQ54]Eh.ݵyzeqpm-6=gF ͲBOGB?*ՓFwa~u`Bc^Mʰk.>\ QaUR1bbAºYr*PƛfIxlV"a_iejc^`׆TU`,LD9=LL7o-r"0{$1c\8(4w> _DِAjlcӪKG︙&Hh/O5*.)3w-5"}j-ZyazL+6߭ID E1ޮ݈/q1q I5f} S=3GKr(2"7kEmCK@]D8h۵A[<f.Xc<ŚJ0]D5Օ7:=^MŰ.RREfK/a'}!pn& - w ):+> ;g{Ukd"ty /0^f .{_vaL‰Qӥq23JWr|!mΑeKR&*Q?#U"P ;G"cJ9߯#/1౱NRXM+?AM8+o=+(h`zqnsj&ˤ/KS;A1򴤂Oг|}Y7(# S4Εw)gGC0\P}(44äP‥uam_+񪢬j QVvm):w82E={lTX6A'z]vCAD_ϛ=Agեf9:??RE"TjJ?ˑT$P|/( :"\~9+R*T4[&SNÏQ8|&/Zyd°7T& *fv< +yig\H^J+͒e`!uv<{u2# }P3 ]{(]a2@5B}w^6kSJqPWje@* Zq[ajY\MSGQ;l[|Ry%-CFbR_)\|V1q ̆si2L,oVB2˱<3sZr]RCGGaPv}m`0zrռ»}jq#;i6]?4蒫-l#ln?  dk>Z%'H6P[缱ĦT/̊L\Q[?I7rsig. f: ⛗nqbgQ(0fԗXl@:4m ^b4lnj.H5MHOTد8&hFSN{3Y/%aS"l+ǿBBqh ù E=Tw1T7ĭϸɬ&2g":tƒGI/+NMH{8o슸ڼ;48P# pz.qƾ66->m:nA a^m4 IU4sPU7Kƀ7%hߑܳwQy3g F6Q=zh{pq1@\dee疆zhZyl`=Ni]_Zh"}up'[NWQΒTI0PuBL)G؁DZNU PQf\J 3ToT@6kLUnoL N0$^2mJHN{a ,E98 N/rO\> Kw*0y=LA> s! ="qPL WNwԿ:WE: QaVuDL?)Ye bsN.ߋRWiY "s*?hK1** I,:u^Prw~ƔW7"|eȱǀo,:3gXL PQpq&_W!ؗWm4:3nT I=MwR9de+:H  ʜ M7q%;[X;=_v.+*jB-KUX\2$A+PS\F\VpHa7P'~H)G[7= zoZ,`$qMiwT1w-bP&tA:֨E,b+hﰼE"qу6cX"eA5HnQjQ\Ԕ y[IOp}#>j΀}m^]IY_T0?Ta["?"' ɐ| δv4@z;-d_War[9 5GCt e#9ͱ+cvȘ#M1+:Z̖z¹pK0BH^RI~@vEbDO7]- H U7JPor AY-]uZº"(7'#nO8&БgнAP2x չ( Qe~DVDҧjO*"-L@cSu& SX|la[:{-22rOP$rۋ9c@2[TdfUQn _-d8fxUmzog4M9EjMpW0pZzk+ԫ=aG8y4&:Z𼨶]/H MNڇ:␪4pX݊'Ϳ0؉ݲIgu^vڭP"6I=IOf߃s:?tZ3ieY]rg6ѬJJ4(>@ yhr7//xv #ZF4ǿl3ZqP* %B3K(cx*% '|o~]5ALMXM-~5bZi:o^A*(KtqCcK'^/e '+#b!uyc_PN3Cq@y}].vD!m4ͮu.[م`nc?%&/qîҎ7%ul )]]t; t=toV:ގlAf3+[9o9``ѩEQu01ϊ:9k_t |UC 揎)Moߩ]pSܩޯbܦz#lɧKڛ(cOha8 9- CC^r/con^Xa2zO4@ӘatXl˶h%0eY75KZu.~<}^]Q nG#l.]mK Z!JЍ(b%|]$[+7u]%.&=*3>t>Ӄ5<.`[3+и9H&`ߣ19?@&]G' Q.JnKb62.ֽr2E:@gߗȠ9чKd nMt sP_#nӜ2Ru [<,޽l"jӠqy(GsPΏgóH Fe+\Ƀ){[ KVP: 0abtuƙ8h~E\0vq@qr֜׆"%>Q=xA ECtgg J+sg/oi|fJ)d 94C%h~L>~ߣ@ GH̑etYӋCq,׀C2l(0a_3IF7沇=Nrlѧj5w*: :M RB0MiXFmfPOmsPeSj,S3\> TeW6&#wWZMa9"P ۛo9~WA2<"F}Pma{}WH{%mɦf}Mh޺B*32K6Rp;{?NCc3u-c_fyvtٙ\AIrPVZN':R{oR0ʩEw >۩g8LtL^WBgQB.)ۏNitQm0ႻJ3?T VY|rV>\;(3EN7&8(HS &Eоv/Vn;%!Mmz=`k4^os-xN՚CTS?xax(X0j@憃hÃ@lb6SozŚ4eKR2ܑsYdV/yl+b?VkF]ZO=}6 ȼ7[!]8őgW#Bx׹ ?u7A=:-$!}cmp.ډOn]5Y/2\" ;v%turox{"V$#6dm+ZT,a p3U@tYssѥdռ[-+> pgwS.,lHh`-uai2%6bY)%EwO + +`Vra]V'O}]Z)kNҰx?a3hv)A uOf1n$6}#Y>Sd=t@k'5+z^ TɫBI;7 !+:q+X;Fnj &Tb*@O?W1H!(M,yIxG\l'?Tu}@9 QA>tڿmIbW9qmO70XW&v-R5U eCK}5Ԥj > DsҢ7"oH>qiZҿf;{)l ȇKXaLo$-wE{=TS&;oW[ R f$uvuO_g: W@m/ƻV.6԰3*e/ڵFl:&}m2R/~HIک[0HBNJ4!T# *cH2PGʡسj*vuTˀI^.$6h,~px%->?a>Oid5Pk"kn!w\Z4^[.9osk7r5o{vWd{$7v-B(BeE/F^_]f+LCy #܇zJoNտQ2sX 67%:Qקo?|i*̰o4d'Q|9ޝ}]Q:~d wewAUeuM7&(N?̉>y$*. myiB+ʔvgpTɝuU aO.!;tӄ}"h1~+Jo+rT}`ÇB~iq?5mBMR9EE׵\+l}~Z/ 'RH_lH=o7*YfI+2$Nl_v3mo.2 Z6 bpJ>ż-qmZ:J%JbVx!7 N y{z p2j@TI3,43j./-[d#i~yq ּ(.<(k#s`5x5D؎ { rs6eɥPli =eciiE*Hd$x.G΄dG?Ei+c˟@$Nj?Z]sr+p"Uի&KNx%YNh*6m}]rmއԮa(iV%íOB5U,~-*fcG@tn.7B6}QEwq0I;W[hjj"z"J8Vz2:8֗jzI{`5܂ B]k謴`;{PQqiZw0nt>D.2ST=_0zϣ/H' M[joA+ݞEd;GwoSd7+>@0ȣI/ O 6˭:cYl1v!],1'im:q_Հ8ƧHvn;/ȟTmTgm߳]$HEI 2*>kIFh 8ט,ajD×[v<][7/vXKTzNi,fݫA0MD܀S\YOO2qE*@o_/rmOCF7ܓ0]=q<=|LiMK["F8ąމEcu(U9?U^DH6;@Ѻ6-1 HS(1p/?d}')`u Rbu +~>>TQ&Ȯ&P/}ډ{C_7`d m ЏSoVv)]7{$jĉf⃑˖ NGbˏ]LlP3 ,?( ~fW ;`=!]nDȟ< UEX6ϊ8 0^tuݷ &B&QE߰]w #KIG)y-hH%jy㼖*(Fq8Fb<"%k&|ODꀑd_ 3XUxcF[*j? F,dJc&Hldrud+2܅K/_ENO#g4yFm.x1nwaT\YAO+s(eΙRSP ^߿՜2cdR[ϣ`lH<=%oN2ufKи:sL"d%KDr6/;Xj2vNxG%}rՏO.6 p>E}T&%. Wa i\ףq;%xġ7K"1=Gy٤ _hY^\d| ^v挋'+m-ItzI>A~%?&>q3Q%$IopPhow$lo3Po"e̗nP Wa|!\x?u^!y3/~FW/̼ TGjdg$hx D\kf kfAba5j{FbdS)N&cHn>l1z -ɮ=g7 ] ]PQ߃D2gFv9~ePvmJW365R9h˳N m\&vNW9@[Rܓ0mN:'С2R\N|]W[[U3lO{Taz$6=+!KsA/ٶh;xMYI}0u[Hu0Z^@V*NhZgWY-LN=v-rmJ69:4^ T Ngw. ̉W@D[x*_^5ʝ,}xh>Ga͍Ζѧ_G5,ϩb] -=5kN(.;E&"';2(~`aZpLI=b`ZXh甁'#wf!k R9 '=I@AMiDќQߕLH%toTda'v'5킈N-$z_@gef]+G|#4nF esM ٨٭"j6xDt[˹jsqSՓUɱk Fu$TEQy˶npǿ&Cӟ+?mc(3ޢnn#~4dԠ=S;DcI+7r(<=-U+eba˿wx],uyٺ. Ms[-ΊJB'`M\.zAVgE-R_忒+@CF̷k .ڂU.j'BJk>;?7LC[ *';<-0fC܀(_eV^^Nm XYٟUDc>K{y^|ɜe)hgvoYq yQڻ*x4ϣ'9i^4z@<@D ۂSC6H}$ ҇o@1c:&/J8CJ/m1C`h5$/˺o=HϦ{#l^ߐƽ'6'C^--_tE-~Ylm4:yHVp^g[H3m7/7. ZlSF끝RP|Sjnia+j`4X_a#'' ȧ2Ku[Z?}Bt&ryiQKT۞i³PB֚cN6t ME}XpJ L]HX`s?k վr>dBjt;2K$ %p|7^҃-ØH) x<-YG8d"t`ЪnǺnZ8q]uTJ#<{ڱ/vhpAɗQY#𕵑ՙ$ee $@%mw#yS_7K8c#|S _Zr9VoᆄhnɞU3# Z5S΋uq,'lf٪{k,o"39F l?u3~(mZ[Ϊ|=ڸ_=&(k%0Gzo9=踺I"E07iƎnЌi#v]5XRVp:bí-[+=~"`o~.bqCIgP_Dkubg^R qy솙$`K _~̓nȮ}AJ7Jt$I1 #EԩXɽHV9W>neD{(;Je( *]ݣ:]/!= Ĩ\{hSn2õ<$;P:^n|&1Qz)jl^p@eO^AM%:?X.^e;Ej|?$e;fm[%5a2~Tc1 j)ᘦ12X|R܃ "mLa@uUuWoF WFD:cf Fakñrws\& S9sXݗ4nPwv_׍ ~0u(LtD7]vefīJ23do7"4 sZ15xTq3=KAT{LzaVqs6__ԥPŬ٘3XS}dϖ8XI; Y>SOo9 |t[R|zP)v} ؕw͇rJFƔ$fi:{,yO5Lpog/eHQ;.,pav]sJk{|u(ХU?Mx$AJ{c@/ugWF]X#FVR.E%y'8|.p%7Z"¾ˮkG+/P h&qS'C=Ppٰ !-GI}bp 951!i@`G ut"cH 6nfl.Fdg1ѓ#yxiSegR {c <j}AR_3Q` Qy#K|gm]H?RDD'hUw*`Ba. O0m[o^~jt{ߛ;!kwr*#ƩcbTЫӾ %Au~! ݔ5S`#E Z K='|\H/gVUDv&ll[qͤ҃+^iIS&UA۵,eN`Aѝ%/ k/oGSuTrQz1vJn}\%lna>GoxDyumNTNIh*뼘bkKǶs1 \-#.-6hzlfw/͙qIf^~j Kr@ıY&8xܣssM07QJ[jlYoܝ"ub͝/>ʍ?'8lmYS[YKՅ|bZ*pBKnsͶ離zsۊ&3s4ۡ. 6B3kцS@Cf,C,rԚ2hR2|V.᳡#O^.\ހ#x)F""Uh_Æal@AQB(S?h[-VއPA\W^XqM)Ԧ꛱T<?.ۻTw%FwiߑA;>hkNIrЇsfMD]ʷ\^}0XcmjFP)CJ˅+BoLp5 [|<97ٸ(l+"NAupw5D({PѮgk+G'/iE\ 5 ntCo>½8ȷʾkYQ̛Qj^S]3WtUߟ; HXM#<w(OU&,E1)̚}mF>鈱n+A왜U YaNF爊>b#čyhX s|mN3Eo"DUİY9wG*1;dKqr۵҆% JJluPangz̢R=1 I+ fvI!᱄a7݁"b迒 Y"#F"7-٢ |05vSG>_ok=j<2%.$#E!yyNT (p1.X/8'%sH.,˳w/Q5<^c.>O.QЉn7h MΩA}-i _Mn/" 'tY4yeXc!#Ui1̴dEL5^~g8qvW,lqX@.%?8A}5rtvumSm4Q6h}rbҏ%MX!lLP·$X "%Fv I9[<S[yE}NV#quޘ]5[o.>t\57Hl&Tkm\!`/mpJ ?ر}u3gp_%c;G5ʸ:8Zj*GA{5VwN<Nа$UkHV9f\ )x0yu/Xwvֺik+;+*WX$b:%P:&$`"V/Gqf5+ў)sxpD }'h6}gf ۹я]7PG0W<ϼ.#}۱)̔ w9 <yU$(?gZPhWl#vJ64ưjˢ'ůʦI|YʹrmP{n} .%ǜ ̶%Bʿuka&IY9byu#jP{{Hx9-?ƵI&:GqV9M w='݊m u[ʂw-16"ZPT;:kSVN7;t"B}&r_&pT!h8.voDv:*rݸ&%ag#:HѹR3=@gq*LHglAkT(MMkIum9kH ԋEp|zY[E@ӻf6U_4n߁wM:;v1S}O$t?`ɟ~ !'O{mn4n}ez%jrT%4d m"7{`XkLAh;&b%o5pC9%4 n~2q7sЬ'I3vh4ףL-Eie)ieO_mnl,ME&.輗s``mZPo/% 2^ LJY+<0<).푕:sUuY>Lve*#(pr @fvvpIP^50t)p,23*ÆWN|~fѦɾFQC;2J$) t9UH8뮙m:Е*"~ #&-M8LSN" FR\fZ%eboΊmΓqDl@}hxa13)1R&S r3̨6xAՉ@4aAJToSfjZO&t!K8Bl 16ܸ%*čK`_m)} :BCl3v̉~v"$@@f ,4>X!J|غB РF$.K T!6A}>0+m,gs:Tbye焥~Ҡ_ ]l+噇C/^ϑ+y~j)uYႬUgd@lFSuZ^-΂!X>uk[5#QHZO(n2gX# kd+ݎ Z5k&+7(ѭaxBgω `Ʋ% jEsy3d/AG1vv&@~ČNwZnmAK-kEg;rG\L?sa->jhVw( Y0o빘;#WQZ_'*5L7<ܖWIݕMSP% n,5d9pm"z|SJaCfם 3k /@ybopC>1%j⶷'kE4N"Y^48UPLE֩@ s WWP*>i{-a9(TJ*5us۪f^+\0j/A-HDس01$Xv$;9j S_>F=4N [98YZE zCͿa1c[cIƜ!7Kgzܢܚo5bf#Uʛ ,N̪fdId> -%d xS͊U+ Voĵ"_9蕾qz.rVbK9S8(6U@2wFF 8izMkNgMM \a?\a@7;ndGL僵{Mp =oUB_ڄ| 2{鼠$50.hJƬ^Ὀ:⟚a! }G ~99!/Dsm0KR&쳼j m`ϨA'hZkŸmyE tWiz>||'naF/g&FmmcsAgX3Sxڸ2,ma +X*{IӨ9܌e>:s?^ h/O2{Cʷl>Mq@rI RY5͂*1]Wݍ R\*4G1C@pz[H&]vV D[)Si;,/BZ 1`}%Z.ζ" %9J t0kA%wSzm]FM!Y@yzq8;pBб AaָFI@nR,JJ8U 䜏*_onQ q":L޾Sz[24 `Qa.J仧JXۭz:$3zHiYs4FB||aqH:,< Gvq sȶ`S̻.u  8SvNV\?z{^sF'P;/HvUqcnP># bݸlּr94XdÐp bCS74~R v>M JL[Xߍ- [{/2[lAc*fe/TS큲go4ZjNg?5Tց; W?8L<4T|sZhiy_a~ݐT#*04=o{iѵg:r&oc銽pg`K  Ph4[M,iV7#Y$ނes PNx̓B"^l6ivǛk.( nK2nk#}A3Vܷ_Hۧs-$2JOŲsaCzy yW+K*J_j'|C6-YÃK`w]vJS 歞g4V֏R{ v&s=)g`.MT9.W%M=ݲF8M"-.?Kn?A"7>rR&Ob:\SJ}$QTs!>$n1aR<'0 \`-3sSW?c7A&~9P FIgU ~`>룪ap^8?^r+bd6Bԭs6q8]+q]BT6 `qݝ27c t;.].iq^<-~.b#rrj5HFmu8 YC6׃5yq!ݹGrQkrW7)ư5c YA\ʣa7 mFSUУms+|6ܳVݐWH|xKؐ\n6q{*94iCχ_)j 21੦}xϾ+fL x^νzjR(WeڊAŵh!#kkG3,'Dㄹd mOq_M >he㓦.\ ;F܎ohyM1#2;igԳ5Gʫu!ͺKjр`QjcQW I'N_:_N*xT\yqS,%G劄SǤ ?H%=`h}3uu o>1Z6ߧ"D5NƪO\!S<8ReMBf,;璸:E͎E/9sj_4"K?6ulMLEJݥF3Qh|!u Jl ʱb'V!|&2thk_x_\ alά|-< cU@8N{NrS/( l NԹ"jP0RP !@`,w\[s93Iuʣշ=(%2ZLnQjʀ# &g$.p+=$[Q90e$ΥKu TٴԬ[Ej`xFu4*8"Ooy({wG$ ϞY"1O0{Jz-)71S7 sXl݈Asxlx[)J(rze{9R8 )qhN KfЦט_N)ݲpڊ#xa~ZhZxn!4 917YEv,P?g14'K9%#(g_j~y[zj 65/(1\j]y~fR/$].̵wXI\^ %OA+qt; +of1e5[LGTl|2R/݆БI>Q=׿]EW?pa5M o#J2)l ڗ$`'<#MNZ"go7f#R"( &O\aF 핛"f2i4m:hSs̎ Hb_]mP <H{9 aX}=;Wp>Ϩס5]"-[fIV2S^аΉ9"d i ,dC!r\H.w[&(#"~؊BI[JTNd <=f8M 4LLC6|N߈cq 8͂ d'QɆ$ 9+5l]Xn$3"_nCdT!mن?u|awTkNFȩᑵԑg %8ZVl y&g)Y8|wtOd ڪchOP7z !6.ȑr9?'@(dIr1Pw@к p{ /4&%~vt8A 9sEߺ05:n^.N=SoN9㷀\x*Gݖ2wlժ$nitt\IK:v3e&XDcT5͂(eH~C(&+ʰm9|V~YK Kwn9xu{cOtʾ"Cڻp!QC2dGA]1.7Ц@o(?ivo-ÓV0eu5~ۣdEy'?2'^R'*(&nzQ>gÛ(@#݊T l]I?J7z!!Z!ǡM2[>iߒ$?X 0H ICjZZ0%Ci-d;+^efDSDAOHBRmvd]"oC\hui 4u1;/-]K;v/_)w:rOD;JcLjWUN$TI/ze#QhB,qErZg& ; b#B V *i&!|K qҪ+[1ĵHʭ;ەwnn0ݿ}m {KuNA<3GriL<:T?3+~h%Sp۝fA#QJu Pݏ_ܩCdx(l߮8HYQ!SǘvS,dMtĕ1.U39c2\Fr=0(ڐb6 Ƕu/?@̞6-'򡝴nSFJno;]qrusrOV#/ s32/7P:q ܦ-Wmi|ˍh v_/ҖrN":ɖIKKݑ8*X^Ok\Ntcy:J/g1ѯCxLHGKsFa.xQہ|KS(Vs)+n4†-pM]Z [Ȉ">ի]~F|D15zh'j0޸;Tj>d/aI}OYRe7=I.==L@WVpMKsXW Ez۝?P=vQ| (z:d_=KW5%FuZK!7ҀDc.d*.4*|r`'ꨰouiϥ`xUe]`NrqO`+6[{@b,4O_O`f~aSSG ~zSM'!2c?ZdKA8{﫞f!鲅>ϥFJnʪucc;1r_ĝ Ru&۱kE/'A#oψiJFwd 5> :Bf"n~ywUGQyQ^_X^ӘH? ̌I;ߴVw`eE5,3^r }eyDO,Zn{Ŀ×boǍk"K7{s2N󯮜 GP0b8)"Z0A%}zӋ$%[+ تzI7(e.`ta5M!`}lk}< [Lh9UHix./|Sq+qדOHךsp%kDܱ&l }Ikw-Jχ:zL=P)r+Sv9"+V]ӹgacD 71ž3O97kR6&F.JcI75\h 9Qq}\/xgg]cK#_e464s9O|FöʹT jX~#rRuE[h`Qކ1 cRaC4sir>`inNJ 3LJ[,L aRM^')ѯNzիs֝:0mjWЃ71Q*8#iv6߷DFѵR2ɍ`3?BFewdCʕHy=4KuTf[dV{ZL`/\|XdR+ڗ $G0#- RV/ugZwj,"^8XCp0`>s iF'ߝa z3cPح]OAA2Ps HbaUH,m!K;HK(~o®NHһȜ;,3$&OC(T9@=D\wvMzSZ &)5QeAH` IS&~7ZMAahB׶@d)I!pd!+]A)VC!Nf:/qD_*7M14aW.W -83:^g_ꩉיC-U,Œ+ZCM?hXKʶf|wrb4,HCXGhi}PY;y]Hu!Ź ԳԼ>WVdyACC#h.mj$Aߦ2!d eJ> 0.WW)x)seď6"ڹ ծ)dNZ^R[Fz^%[;9wEG;&FӇfQxA%>ᘸ]>A53F,61#f1&ɹ5h?h _3oB%@2ewIHu% H`}^/SK &k0Pd S )çO_5mh[6/HG| 5#/W ) {ŕ k6Hzƹ h% Ô6\m`0QnjvrkUj(Ď ʈ"A-'=8K%b w8UٍxƎ-ܑ'=M3JDs#RNu&Ƣ#_w4!<6˙} a1Y$h~m7a4+ӎxCC-$ZV|f{'e+iNp Db \`RB7l| z×05juUnoa<ĹX?[b[S:Iw猜aJԮZ"n|?U7. ]Kg-I拐&3;oOBjXX|n= ΒwImkzX 7lM9׀,:ȷ3iZxL/B听0J6#XlYo@(59%Hy5VPbV>M'-}Xiޤ SXaoۋ_P@JCeU ~ pg=DWqoSpGĦkqv#Ȏwe¿/Jf8WOեsbRB`moIS!(@B!ch->=A7)dNflS/=:h_'i˘n. @Ơ)h VU#) 8˰2K˖ÔF̶zWYނT327L|",RPʟ>i0=|mk.ദC0Z6boFqViRړ?Vj-Sc&sdGjEIC%w˗lUf~٥(Aq@ej<m2fLG2"ej9|}2UnG3%md2j*  \kl/BJgڄd5#lr>3hG{. 7fmYmE$WϮ~fg$L!0lgbgB$3c0(Z(ViWǂMAjKU^~^ :o=j6y\HPjǧKF{oGD]dI6í?~`}]Vh\E.WVahDn_57SQ ۬W)EJnQ TȄ=9vm&!ZƘʖ >.QȡSb tي2H. }xQ;`( mҡw{y֎r8B sj{\n], ['h Lj٬^f]ג<Sm\5ĠDᐾ58Nɐ&9$f\3 0&qy#pD/bplst}!ebE%jQXo^,eĤpu _$&VK`u~N{YXoWښhהqavI"?΄z@]\5tȨоDywΉ5LZƌ"xNAfH:Y2[t_ܬTSJTDnD:HL*z;<QkZnA̗o2{>̷_[+ͫ72 :|_.X "TthWwfNU5$]4ݑ]@c(o!'G-eRKt)^DŽp)")/"K0RrK_F*KvPbկ!&XY7bBLz OW w]u]|\xBXLvlԤNA4%lQŽ FW4΋ԫx` e磴P%5҆v])va-‰ic*mu]I_wQgap&8uop@;s`l{Y5mO-5zԝs#*[kSаg `Us;ˉ@gyܕΖ)O#EF9zní.)ʹS>#\6S fIɪ g9d]N܀UK2dRN߼@N-ZQtd.k3AiA&8 W+ P%:jȿ8X{?>{.\ҙhːKyb1f03Y2Oinu1"+q>8faQ/v^ 0V2cKkhEjˉ#*a̗ÕH,3L'* oNMJg/]%,3խ=i;ܺujvt""e'蜶UَPsLcA^"ziji3gzٴEv uY0=MHNRݶ o GB6< Q7a2s?4A~/C\vA'Sj=ˌ2hku&DZwsrJD8Ə`; ,ӻ:E6A-Ÿvps7R!wO' mWn-۸*KL{ Oђ."rbsa2WGcB| 38Oe S@F뼌!}(02d?f }vxw A4߮ei{FF}GOua@oB -L!8^oM6B0I\0Cz-iIZCYs"i{*r^eF΃%6=&1!Q:ϓzjq Fx|@2#d1 om1V`ONgw5EwSHh&uU_(,kw9C%PgQ.@Afn4T.̣a?r5& 4PNPzEI\ =⵱z\#:ju=X?r;a=DCrk".$%PRbnu"sv/NJc"o wu*Lج|5n9Fk?`ͫϠP(q x",匝ݢ,ߎػFV`aZu4Sb÷o†ː>a^^A82|`s,?!Q*C`\ǒlIB"r ]~ &'?$ `bxE8//B zy$vy_0&"KE]N l&>8BB;Ijs&klvWz%m Y97v}ITπO jԮ ϑ]%㱿/|=EўSZ2e6A_g/?l\$hUY>YLЪmD.]5hC.-/a%ʭG=$T SZ1_vWacF 0G@»ΚgF/0 KGIEm*_JzY+K1aK`:NÇԆI;a=W&؍/UH@a/^LSrA;<FAɷu$$xƪq&Q"/Cr˫a$Z0GW2[2J[= 11nNbcCFhxPʣ8f?* kJ0=ܮ8@(/V)́s$\TDx9'EϚ dȕur.d˫#!芺v- sm[͒}i7Jq)hHY)VKJ?uOe#sΨ ~1j%G'(TӘ4h+qTJRCHdrkెCw;RZwLf#;Ͼ5*_DɆ+cXSsV.}v7`cAw$8+OvDHr=]5z1{Y{ظ,K/L&w9ƪ{,9 z2.wfx.PK-z2jt.G~j<:JbLc(ԑfC [q&j$pAX9p&fbx*JR+X-#$^GtMdGw.@H07E \ .7ȑ9]7 ZxE2}847XXt}}k-`!30<]t$.㚨ӱS"{՜:fE{F߱fP\xi8g7UQoC+/~/yڥɓM-I/gkǣu16Z#бO_/ (\$TnMn3![ {fOCd6oz!t(R+;.JQΏ456o>rk@RBP y,auYb^f fkχ9Vc)fqeI"ț=`A^@,;J.Nk=]~m鍷\6m iQWAгeb !Ӭ\ۧo}# d:Is6gN{- ,8 2Ɏ6Ϩ~+&]AN5r6s,;`x IʱSq/יR֨5αD[jipxHQJeT.|HspMf''k>E,ǻ)͝>X>rN~Kh e;ft#Zbu"(69Je{"nCC;xiLm݌H|SOqX 8D䠖59lwT^Nos,wl;%?żԙH8[d\2v o37:w3J ˽ΙC\wpΚG&+;Uwo=XF?xh)1.+W<1I6<toJ]IsBCXBz$q1o՞*PcKl e3G6{/vdQK E2|߀i_U[r_FY3!M;H$n=4ĸ(` fkLmNJ*84|ܵG naM&fo_N|Mnf '瀉|y}/l=SE?i TmWyE"4+˛=x|+ls*dշ|$\L`Z_|%~}.La6ܿȘ9Osæ=؇lO`j{ 5I/_=㽙bqı3<; :^C.) kz x43˂LJc"(&iu/8tq*)9pw6+Tsi bjꇣ*j1*R 3fE$LE4cLTPi5`\WkQ' >B3Z:)0jnZ ^Q:I^Z1\bBTë27)0ĹoT-00UE6h:/ c1XHQ4+Dߩ xp@-$&<Ø]_?5-A%fJhǓlޱnڲm} B9)'.vyYhOG1aw#^%:E3^ɧH} b-ĞIXq&g5pRE3 W, z$j1ckx& o.%y=o~vcCX!b=:i.Uz\G}K3j5 L^kq6SƗ+ҺvZOB<8 [Nt5d7͖.U t k(`k]a\~gր}IMB#fYY۝SSX=;(Opm3=!!P zbXzG"s5v 6b1i@<5W_.,&Oø1{&gNNGԃl^qXs،N֣${~(cw~oN\ykR| t{(Y'h☕f=k5H1G]wM\X $SɕYQ0?"X/-WP&Vl.%FacpRȵ dFL!4;_&eU*ZRh{Ӽo0McJQ3;F7FQIKo^.n-v5 hhd=m@ׯ?bo'aVN_$ ֵ02b&*{bT?mhpuEf\6/7\k1D4aUQkUmZyj$"~xΏŎYftjM')bƻOKφDLtx"`ee?puBʹ+`d{3R&6[GcqQy* a2~`̖,gG!cu 5/&;-"i!Ga^Hhwu}-$P$ZF[؎S) y&@9bҧ>Z0[V{ml~5SLWwڪvĮK2=svG&QQ3Ld_nDjy-HH(+?*_t6VUi?p_%I/oxNʠydl c8O c6u [1N}\Ld.AFI'=DU,.ӏ6:2ì,e4848@l=@)r}g؍z0Poͪ!R@SR n\\mYā@*ӁP R:4J?Bk  w} g*&erݿfc|A9񰀂^0&%H2,1mNcfmܥY.榱(mtcgS- DžtUǶ_>NP5#U I|7 ϵmCv` eYO-tm (\FNҫǐ;QxаH{ #?I^N"y\ kQ+Fu@|3Q* ;cݛm3ÃK/e,~sdF3#vd/|^{0T6dAs Ĩx[פNYZ[?N}g,Kf@3X]5t'u֕MdPgnGbӦoMdED˵:MA3]a^iB~8^OXJZr. eЙZq %4c93Rլz֤`R7!npޞL, Q;u+X@(.X:!9Q jKo`J #,2õQNf^44 uG_Aaӗ~oZ.3$3 ~`lL}I6_(gЬ?MYf[,ؚY %k4و;cHFq1eg4Ȑ#WhL}"w#}qӋz6.++DW !ߛ!Lej!W=(A5eo쐇 NH :v$Shp g32g) YLF1#i5Йɐ|2b|{X~GP ź\J|h@Zp&z$FiMfB+g:}&lrT3K"tO:niT/ʡ2x7> b(-~r_YA;(8;1CvbB2 s TA'~8>䗷`b%DFϵ$b%H{w zD[~I@|lGo;mÉYe4si,OꕣgY#Z(6b=LJk}‡C}d;d9֓Ih۰뷖X2۽%[a4ɠ#Z(e$jۂbǩOPO Qy1/@QT).Ֆq,q5]#; XE(v}\3Zh]]R>>ҿS6WHg}TmБcg9WNDjs!j4sΔdb5L !^}$>Q_C6nެl "4o!V?i_Դ@k&02@'D9urGk5.HE ,ƍ)6@9/I, ;ʵ3Wo:/ZWې=MW_}M5o͹>:ÍNN^hA.9EJem;ⱽbj Ҁ*DKY/.ݜWɿaiQiY"ŒRMn/'{]tN(܌e)C>Q k4>FNIv=e1j ۧ?(dWc73!!&X-yE`'O!]i6[651Z(,È%T7x{Z@MoqaVF6$rSJT*bEGӠYs/d:ْIQ H}WF#-3Jl gv Xʬgav ϕ8srFƕclʡ]XfD:*ڀ9іkEtZb eʟ@ < +GҊdx{Wkme]h15߰}Gřu#ŭo9E,W4h9NJI#jo|N}8o)j۠#d_GyxU )r5kM!Tnn6n`^.=8(xO\Qb{4 2T;d&hVbpkPDvջ,XD޹'^&s9'а_C)z#'2 /$YN}&G`P#+莵Dw]-T9^$Sun6\9UWM )L#^dH{~ BWagr/NSUhr㹺>>iHo! -Mc@ _HV~lb(/)n3 B5Z{&'ߙBuf4L˦(-WIa۶mC4dv΢ ,w>렞T@q+یxqTFr+CFϣ-msIR!|Iٯio YI';ʟp!Qndc(ɻzR8o+XGӇS8V7Dݬ~'ٹsHZ$5 <1$cBM("t[|47l!"3H˖ZH08r^ʷI i3z:LZބ!_.P(;'.Њ{u0gK5\왤yEc*wgM!>iaxP".j3ؤp@sGvL.}-!gHDטrhd tan6zb V$*ALv mJTb;U{l-UcFp%{?+Ygks )2_tr0DW ~$N(Z:9^$z7/P*׺SW:'4z }iL8Sy:-ҚExD~s e4h$P^,>,Ա,# hvUW8Z>|X-AvG3킉tUFX-0$"nW=7w {t'V݈g"?}WSݶ }»'.}A@=T=GwHQН}A gC! ?jSGs)*e#Oki\q]PU.WdJ#?Zex2D/GA@r{Ԣٱ ,1E¿e@MC]>-ƍt_7(C [B-X]h3ǀ|TGb*+w {t%f:n R~vW[[2XPP0OTv?nJȯ׳-$}Wz:IBpI~Ӟ+U$\?a@2T=|rJEx#,Zz»,K:_@ϔ78.TOH?}^QWHGg,jVפ4񪉜qi5Oڟv׬(%fT:3CRw+LߎZdR?i)R|'WB%kSjy̅g/ WUw_e^NNbf?f<=*ΐ=I~FPfi+-KsW<~rځ ?. =G8c%5|O7~?%~"#+D{Uu4dîi {HdVM|t8$ (~I(oF!;W+{7~j:N& jcfOUoPLiӬn"@TE nICK@q%&NNr@v+b!Pl$4҉mf?Ha7M4zU_4/O#ShEﭤbO6f$?lvsA.P Rt4 gweݐp=-0P~{(Dw-xuB#ʢblJ|@b9iN $!vNRE1wssmn:*# O+ /~;((8{Ϲ `-H3rGu fɄ!ABl pm~iAv\oY&+=Z=bڌ1D?#fIQMdəmb7`jck}VͿ2E"@-?rsOgqe)~pXz !bxq NQy zT(ۣB֙穞ؕr\lKxOW46|,0K89Y3ygP &o-ML'$Qi H߯kCqT9[h PIc/2dFm4' ?kdpQeMJIDص잙 [V;B$06si+[7^QȪ2Ouz(n0s%.G?s%䶖`lUYP:)})rB;>F.{W F9o'ggOeJ gV4+o mc,驋r⍬w&e`Yо[wHl@/@2 Ey0Mڊʕds )tK^@>_X9ֲK؟?ރZp9/r,FDžK3b_ʤ،z>-o#G1_dT8b2?|VClO; "8LFx23LlmCo_(DizCg%U$Ɋ =eCݢ'! Sc5FmLC|ȴ3d+> Əxna.+T+17n^mJxh VR>"OG8;@6elUbe kȮPfvf:WH5>s 2`Sg|z l\|m[ЃTlπ6K',6:XC|DZ` ڂߴ]ٿAo?[G3[xoWr+A\qʒ'elbՃWeot⡍QC)M`Owr$GQUZ+.j4>2>:<b[zPF_W>IP c=ȼVV)|`&}ӂJn#R)f4cUWCrLH@`D0ƝR vF|`"; W_?F~c6^߇PH}{j \5H5`+ u'$0MoY-@ʰ5YYaN> ̄$=#LݶxDrďf(R}<3oobDdG$c>@8ni6Ѕ[^BRq[nVyχ7B%ĒɔM]8BUL}aE41ȖI+Nr,&s`x4QS1OD4E fW/ѡZi`AN(ẵuNvN*6f;@d H9g"[9I)B ;.U)LњNJ\l#Dq&UR- ]r]rOd(s&yX1\:+,~"_fXkΌhA;.Gifɶ)>2uWEaxpD迳|u^<+"Y m9oSi) `ʶVƴ%uv)ͫwtFb EXE;ZV"[v6ɡB~,#e JsvE j[$0ZmkDO Q1&kճg5\Bs ecGr}| QlbF'~NPD 5pb.PrbO2㎸\*:+A0ϫ_uˠPP:-MA_}b M~ORӠaGPCt2X56o\blEðh1'3}x:0-C:e 9SpzLՄ_=pk1MRv\ie1 b"05QWP FT)psP 9z\VEY޺[Qu|;x )AU7,?%쨭P“p Ń@\)~պJNLEy\h:ybHJJy~O'&FxQ)RU&"rN% 2㑱-~"h9kC 9 +mhL @-DT _I*ܱP!_ci{JamvO+:*yrlwr~co›F<[~ \0ܭTy{ʸ+`S5\(z,oϦ ZN֘@ ^b(1jW%.VĕQb k/(\ . @T/lawp )ro): WF$AE7`"_mqVxS˞TjrnCSAu "Ic!Q慳:7p6vN3)4zwǨo:~4B˖EVxJs,IM~qּ2@+fxa Ԟ|Am>e] ;"Y?# r.[hknfÈY&9w)1%q77?(GYaU3ϝACΙ ]e2p͕$n9 8 ]8%<Ț.hL ݵ,\dBg_tJc!*uƶtJCAt wn$ogVmZ,dj@Gh~Jɂv[:u'cgPUYDP[G/MUv}ҞNO~ݺH0W~DS6Kԉ5k%4tDvm֧4=jr`5}I:M ÄM!Gj9qY8fھӽu1Re#~rR2uaץ innqg 2;-˨,W2U>6f%#2*krjHX(SaX#7(!mRv쓋hJU"K87 !_>hÿUr;״YJEf4j}}Pv5Å>UCŲKC* qg˨0Nib,Yg@s>Cx3;*=[CX Dsy>/ԯCؓ|QR ~G`2M$Cxm]:d^yܤs<[幃;6Ի6h`Fj4Ϡp^BfW2_81_0!s`:'I(;tpYN;@,NbQӲ8;@bM4@~7lj 5@NAnׇsf[t;vSEd o*]h, .4J^2Wb)܂e n웼,ZLQޭpdƸ%qE%g;5qtC/ׄy3)( /.8{EhbS9N! V$b_{㳗!#iBZ\nZKŽd\ D=`pv_Ii #ڃԃi#l;QC1W rbb1$ `UW5ʁkE \mMХ; `mJW~#mDwuOf{H^ٶunq5a/ldzK1 ;o[ځ&V凿=H_|>N=_*=\ةJ: :Fꗫ_pyP^ Ӥ\v=YLAbBBfK\NczYb.#u˹t()_R;Uhp@˨B 0ebHzi3ZdlzTu ̝;EE OW"[1]5oͥzuOET0(A<-FCn`d+wKax?7l'z;d+޾5i\yhL;K-^6©4p38{gr.X XM&iN(lzꞁxSɊI<2LHu!i Be vOhJtCCj4Dve mca*EuHy6I Y%x~ g2U{EۄZz9z9T;: !wDg>^}Zdb3W#BdװY7p|Mr"h zU-ov`{1Gg=>_<ӭ' e#NόUe'vb2ѭqfcG9:n^-XCnRzFGLsP@Zhf'cOiwyX&LMe!T)OKA鍽,-#6fՑ^M  ߠؖGq)mh @̙/"c9U{X,#ד Kx@r9~O*jk@:2÷[s]s5M񗸯AXen5VTzY?xU}LD f0I..4X-`*-\l$(1?=تI+dztw(uԦ;)olVwˈZa0ٝ [J ;Y!R/Jf ^1ׄ#4_IeF|/NjMϥKR7u:$pZlsrAjhQHU P:? 3\H{"?Q>7w[&!M?=yo2]rB?fA,j$8]{# OqPzK^y4ǽsMZui"z:(_eHC[3^"I^Cql.vȧ׳̠REM&3C'w&hNr'37jʺDK27M&K_q 6sj\uO#/S$GWLnYe`y3迍;!y8/"S[}K)P φ.1 ȰLμk'9 gi`AFb4PSKv_P|\F)cnp18{f뛑mw2-YPR:6е6e.oCE]E=ڮ 'L.EKSBqa+vtb-K %:&}XM-A0L'J#?-nQƴhtEPUn޹WogDpyV)cd8' ǡk+ $WtUěl"I@+EU`kj tֶP5enP!GleOxP=}Y f uhф,n[F%hhcdeMou<8(id΢@خ^׿uaN$6 ۍ,YmVZ%clXфڋɹzU 1+ 5čٍ~tdӍ1&<@Gil3.KOIp|ݩ1YA_f_xNjuʣu|yZ9uo>qNr?` kȍ\og̎P|לEU]ݠ=*A) T 5zlǻس"Y+X!w^)~P>TQVc )ɩ$#V?j@$ǘp9MY1ΩĖ0\pVJ̗iFwRfV =6 Ӿsq2 ĨNs2tn' gt.^hSfwP,z%+#sz5+]߉{ekQ?`rj rܪ1LTp(:m=E-+|j5s[|` W9ba'1јHƖͭ`Ba[^|"|<8NJ /+>יan<]8h?.!/E_uO?*A梷aeT: h@HbOZ DbKcگ-ZD8%0LE-#Őu>*$򈣈2 rc#CJ]tf{E'd!d`? aYww!tO )P'Y@D@pؑxv"Ȋ#13w<o~%{:0FW$ˋ8iE~*5Dĭ.j+7bhڍ@a'cz.fhsY֜I!-^궊6O@TӇcͨ~FCYcu#mkE&מsRjj\^t,5 E#ԥQi7]RGipNVsgfi0(Ç m8h .bkn׀Q ;iӬk:+zXvVaߘK3>̫Reg5ä+ml-Ρxjb>@dve~-(7T=[n<[E"(SSv2LRJi7d'MwkN9jGz?AZlt9tv%u&+@d-/Hկ!aߊ]3J Y0*=R 6$C=\PXJ?NtNE`[G&+u[jX/[qQ c-c$'ٲu:r8zqb K0KY#ϸΏԧL.JƮ[Z5-g /}X1R[iށ'FGYG7xnt%4c!t8pP' (8b`ZI"+/`QzSKJ1x}|4cK~9%tqk9#d!~$/st8K@P!ڄ9Pad+B=ovQ޴Д=(k* KF΄չgh+~(`?Q,g'0Ws6#RwBűRX̾VɒrݓM.0syG'o,ԕh\⬳+#ֺbFK;&eO;qD#_K# z. -?O Y 1ogP4 ݫ|o!C/m7gwhB3m`.j[$)Wd.u~s|M$*[jA;X.I`ӵSpt%-S 4j L`OWjsjkeo(dGc!O`z1SV!Fm{U1.Ffؚ>ywYfI$0ϰ%l9LC~^\˛.<14г91V&#?«]D nqQ{WÖ x'chO}.${IL3jh`FU?1@k1xy\g`[(SO73ڢrd'kJkbu(7UdӶGjH&QonƲ۴Ɯh(P\3F҆M`&`-aRM9ơEe;lwMH֖;5]D<ÙsV:cdE֋"IQ< bQڎh pB^;x_ /nVV>UX͍V7_ CΏ %ܨ f_ի  RFn1ou*b(50*!#_Re|VL-KOڝ=|å@ZIߺp() d^  ?f/Jn hy nȕ?#ECv@JWrSL=K1D R!J=<~B -=l.l!&bp&K CIarѦq\Duʏe!hZ.H]_P_%m2Vx0!JY(|C*+0(] Υ36t2)DU|F5Lvy̷gF 7z:x=[X^FbfⅨqq;ܨˍ s!Al2(< pjc\duOI!)@3*ۮй\zfqPH !cA J[>{bfiXSH=><Ӳ6UtQň#B>nײ<",0м!PQGjqJ,1P_@IyExDOnh8tl- 6'`0QP|ۧ=r2P/5awC/c8׫#"^zp2OD q߿3.-M}:ڣ0qdhԒ}H,tƉQ8m1~4[QG/cq=g95ֻ>ą>=NcY-(D^bo;:Y{oYiC`o,}b}b&ZE"TzM]UdwϯQBBX.G8æ 7K\ ٽ@EyBGjcO47E) i/0(~Llw6&揗~ZoqO)\r&uBeyj LNJ ]|.X@Qvv)8~>긢A}f ^'Q2t[(++]GNgxɠZYE8IxQѡ*mW}l_BOnXpnˏVkUvkEB_F4Rք?uؠ8tX2 _tfr4|%μ6EX`iPȅSy` V Ov %eg!M ߫3U:Y[ʨm;@~'CA*\8wpN%wC|3?f7?f$41r3t qB5^;6s0WnGh{ſRjRWӅ5Ova܈jݑ/L):lU# XWzQRHH9p 6,UؘhoΡQ:<Т?B@i)wN-0!)Bwy}PNw$13da# [H@F 9ۿQ1ri$_E,/SJNk`>7b.rmBNoᡚ^ylagja-z+ĴjJ-k['3̿HG5#T]Z)of>H @o.)ˀIaYpszǏ <~H[/D\VbM+BHtcݯdCnB~x*e{(>^&KW*c@S"ñ>1| IHBv`( %?fh)z1],RA0e#oRUox:w6ߙAii(CwK=2JbIlcLB {ɥu|> []><y1ʋʓ'! ;eOi+|m~sJO.wmqЮ4QGmCR^I)FA bp%[exSYk% '$wEcS0[%>B]lV0YZUggj@{~QZ#=SadCtNRM~~-ENxh98lsVWUPXLyk%ڭeF G/,sWS/" BO#d싰)*+@A-a%x)<E }_ĂæͿm obq7r6Tc37 svoе40vx ƶ0PRQg7@be˃vưI¨:华+0ir^B\>*!|Ƒ=Mdp0uH@{t殑w zEMLhXD $rB2,,gt84_d_W_g!ʲqM7H:y,;UIಀ˜sZa0/;z&?9e~ ,^-OnKyk$OԋǺ2)c/+t1HεU6+ Y {Ai t{O}Q>s[ڱԷy`5~R4B⡶@;˜K ٳ(SjwR>'kG:Bvdv:1zML7{+?cG^уiқՎ%/1Ͷ%Y5 $*]i <8B6Ko|n]ceq+{j]TvgĄGf<̡"Iɍ:KDZ3޼&z1ާ> ']XR]vHp XM^aV5j8kF^ED=OA:-v3|>}Jx(Me8gMٚN@]m:4 S&u{퍨qdǚ1ܸ[`/D޻̌a t=cl7#}017z51CQv?_ `};O.g06c~ReK%jfc݂K*+o8K(_{?ߴeX+!_Au^47 JR+Zo qKHS 륷BbqYe^{]h!vl 5XP\EÖW h$э31O҂XULkTi W[0P=BG_Jk!z*3_hr+! Oչ"Ia/.hDP10yKO ZJ^ᚩֵ%02Z E[6>]]_~fFb(+UROAݶab5 n3Y̍`V2T_K ױ^꒵07=eSKsi3aЭvu>gi>4fǘj֕JNj-})޵ ?kKFL̔ekX6s+߃Ҽw(URg -ӳ^Im5 k:ӠどL}G))u#{ZE,״~[(P1q7IG),[u֭$/MfFMN<L\M1scy rV{_ @<=!k1iEt-`3eEC}F/V\djscç ˶N [>#DG1P WP%ˣq@/]S \Ӑǿ.T͒@3 P9;g#oT2c>풫+2 *8K\\jI+\U r$557TFl}rؑAJt{EPq ^\\법yF3ܘ~5fw73^y~(Iqz1A(6Zu?x*u8rh2_TA}јONC4FcC4y$@``go>6MMאVxʍL$$aHJcNVz"~4|2o>v{ɩ( Oo߽Yb*C p! 6'q"(oacILSW39-tg\<+Y6zy (-XVwoظcO:_4+؊B#tg  sD.yP@SpnWY( "'bVq&XOXk{Գ'?zCT6 {5p#].2 πSa<[ jǒEPQ1MgC檜{u\O1Y`WCzm4eJ;0ncv&ޫ?`Gj]=,FwfEŒ*L@NW9f !S֯ dqlR`T$44 oy\Ryr׸w؀t B QTʹ@FT*0CFMzi짟iXA!Fjv'1I6 *bR1 Kq?#򢲒W2w*4DP4~aU׍!cu7sDŽlMeJv 8=jLݶ:c*@T'GMƒ,6F0m~ĥl)kM, *%󔭁xercRC$=]օ:HhV; p]I nobk$<8Ϭ_7{. wllt$ѡzLCKW 夢ڗd}\7dJ`#\ͶkC)llFr B\yB"EVRfoJ t,G{Xw8>(&ozZU^%{ĪΆm̴cʣDž8Po-ToȆ WTY/kW\M8}(igzyOC ݅I%b6>i%Z)hIk|X =?5䷭(b3hXNЪ@"Frn=m<-` YwcK$kiIUqzg㇔S&Il Rs4ضY\;|[蟘“ӗ8!S)<}χǯެ`ib0{gcϙf e/ |]qjFDh) Q>vfmж7Ec9~i#$D%>3 \WQatW)m?l+mJaHnkm@8Oә4*n*b*i]kHߌ_Ayd]VV_ K0Ae<^fZ7PQIif/caɪv#y!Qp%U=c1^r 4 Wi?ƪr?UW?jlE˴JM<ҴUm(!o8.FX傈$ C3P!J<$+yJ[8>ɠl)U:c+I5Bg |rb,&u;+Ns](,d(aް}~!F4LˣC^TåfZpz݇5&`6䫐;/܃gH}t;jIwLP?wS jjmB? 88xMpxwgKޑ{3_j%,@-D(B[S3W:,i:*YiE*Đw,EbfP4m7UƯڹHJ3c ["E6#Yu(sz:#WdV4+sk^#e}oJ/2׫@t,9]hb~SIV 5QZ6ky2gQeT2;Nwh{K`pc6~l0!Q߱[jU;, pޖHQ=,LQH^2 [,)5.{uC!r{cXc*-K>wuU'*8_;l@@+2-Q /`LΘOri, S $#A2,\>ȭdOAod1`Db?yyCAOTX.=h(Z6H5(>^2Aip-2`=㵿?uC&IŇY A`Gx;}^6!s>wrQYD@( B.b2,Z$\r;R|8s7f(Ad* J+0+KaIc[b"m$І-Aj{HcbL/ g:/Dѳ^frF7J5u^Tz$ 7cGn 4 y^砞NLa$iCh[2fJrY?x&Ig"Z\#6vyٞ͢Յ&}Hd#/>(CC:PP-"k6ANa6?u??hLV]q/dpud5oˬz$W{ S|ݱMM$4?| 8>w]o~%;㯴RJ(*gx"|҂B{R~ C/vH(}ilTG֐Agr5AĞe\xٳ}jz=~3\(YG+M{}Fp4e _ S =c"h:; n, |P V3e ` , zv8]>3dNR pfrAa .؈ t)f]@/<2UoH2q|x\Pt wj9tCMO޿%{F~jV2_Vm[ĩE XMN;}{0ʐ tJt/ԕLyp(j9>1$kD+rR\a>5.Jn ՛9_CZUI:DgĔ_UΟ )j}O"1JHUك | Te#O% Ln FEfb_[O>ig0Kpd݁f! / ^WӹGHg"`nVTCe#ŏn)kxx| 4 G$*% 4c\ICyQmQh'P''sQƛa`۪Lk/]X5 3e薹N2 <aDk)@ag?anvPq5D|vS:Fp$`(6uӅ\0K!IX^#~dzA:Kk -X؋=#BJ&Hiؚs,"[y .HA0$W}3Sw!f%)v*']*rO8'WVPՑ0f}2\5fPkmXw'Adt/o#ow7<&5^-AwQPa M/)n*#Ї$O۹>mA@ 5x'ٍG8Ȥ=-~kYF% 0?SBvtils4,ZUp& ~pӨ ]y=>Å:e~~b1fE`Oḁ?>Uhp^ZU kUȭM=nh><4_o< 2q(ʈ NxҺ|@go+ŏ[ڵ'3mc&5dUQdHM !f=u Λ] 'ȽJ|(39DnJBk.籉i wѲM/;e$:"(IлFd.EWab㯕s$w<4jWPhBeь#b\[|6fd$ "I*%ӪP{]٘pM 2t!<.]RAԁs{O-6=;cjm_0]]݅iڶye@W?wUzIP*d}8(\H!Na{1`hrk Ax{ ": Ze웕P /5)Wh"#ol>c17U>S<2M;%N&-*Nٓo&VIo?[wsw*y~q*A6O9q4dTXS^ ?4=q?$h" hoՑayd 4JnxI$K FOl͊%MEJd̯fùi0MIM{c-r=)ExgSWhZx[€}[6@ཕц;*{mʜcw+!Wc|cqF mϣٓc󊥀f7x *롐8T4&5";ᦲݼ񴺌&7 $D v2!*XMiވzd2Ԥy:5&s_GG/Ι s`]xY7Gy&ʌR`Eȉ p}!VEgP1~}XFV"YW ҈l»y Ѿjbdmd.vz]hvi5[q<ޡ 5Uk Xe"]l1NVT&7(" POANyRy>>k#@W$&$HVex:q[au$ y٨԰.peoɇj| .x_^l +L) |uS t7o$=?b#ro8Ynh+4]f\`=95}ruJ4`'\;' t T\jt9A knsDaooUzL(U܆0p9|e:X'b6E՝#Mӝ?/()%[7LX8jݠfMw#^ lp mG-Ϯ|K >aG ޘTKs(S/So4PN &^kZӎcs!A!"l/O\5}xxkH<#֨c@5s *1z_-#Wbk#o柄Y ׌Q)"1lϒAyE0x(x5q:qcdxwE'*q¼Ak߅cPn_Ց2m~dGGܐs^ߙޜjUPR/G.2" 7ޟ\9jZ' .(t1ay$:/5&Ll}#^Ԗg^:炠:I{'`<^ܕ}z]I~.w-v 9X@ Sb(iq!̝v +-˸%%R1:쏷wzs^ð|yuT8Ļ*\>5.NG 5DD| E!ۍ Nwkj~سSO =UK o ] }ADYu̔VAa٣TV4t+GHr?9dʷ ئSĶ0$F˄^p@mҥӂt(Kng6'`'G g&B89UnI}Rb7,5iR~g|奙_% J>lp3)DKs-fTpX?޴?Ң+Bn;UChf_8zwl)t8w\ VZGB+vN Bk 4-:ncXZ\ڶݔE qRPL2ܣD' ?1XKim.tYc<2=Y%(]pOYB\"%NjHOכQi/mS,ɿi%!/)OD.OPG!_.wgf6cWmRDхq! S(Zb1."} >B,o/? y($nW/\(ZWGm夶*u̎0]BrMUۀX'o!W'4t5 1@1tS& ޠl~duY9T;|w3hx<>#{if/xzz_t_]ŸA:8 Cv JI(GtpoϟS6KB0J&q\V_֥Skio2ۇB)ܤo s# "d`j%OIcp";g6Q86DM igqs@ 0_c'.tz37!R0 Ӊ aTU8 aL/;ND/2(UiS76! Ԡ[ W2|xNt=eT昘DǭQzUQ sjWZ5boQ(A bKKN<^Y2r7p,Iwh\_*Ӽ8:;եAh>\PhyB8XҖ (gsr QW`pf-?pȑ~ DjtUPиE3GϟZ9SQZ=0h}Yts? _-M\ވp,qaXnuP k,@G 5DŷԂ>^u:[izROՋv+ޠYUm}y "5k u|C6K~0m,k]Pz]9M˙mŪ8UEJ)R'wK=\{O}z@F_,TIf'^->&Py濓M&$ފђ"K@;ĢK;šk K-۴U6:kN5;N$Faٱ} !m w 4>ێgŽ\Emm4,Orq'2.PBߡ'N9~Ns-Hf:y.> h; Uj@Gm2rr:([QͲ8t;Nf ];P uךmk]Gh741>ԄbcjCL{Z)[X}ZlR$PuHؒ02GK0:2|AxCA)b'\f38"ґ ehɦ3th݁5Qf 2_9W]g`'>b<|7or@̭J`;Jl h7`c>ud!?qC#džT/lPA!4`7-z `^W=udK'߇*޾S8~ٖ@DQU(y Vci)n.gH yT67Jr$rz|%)Åcg,`S(Q5 G%QlЍDxU[q룰r;E:L/BVwaЁQtxn=\T4;VZ1h zr`|B:6[>!` L `tjRy;P+aX<^#%Ζ Ey'AU~Do3)C|[W_ uX>>niy<l*fL^c"_:ǸA6^]ɡpfl;??LT-꒐նgkGy*9w}Oq&cX}oӕ.ʕS] {%R1 +l&,`Ɇb]б `gY4CaITrÜ^<+sUuy_u;usA:g F$ngZCrF)󎰴1i\Φe׶5XT?+~{GyE~uʔ\3{߿ N"_N=.ۄi9l7FėI@]7N$Fڔ$D^>@..w\y]4un288]9Z8_uZcTMJ3>t)*A'Lv.el/q5qGd7cPY=.BH3|h8_fjTˁ<F:tlwb|͓il6jiۺZ?Sfh \̆3A&z`$d}:XrHt<GP~1J F8#Ҳj]X[E ?.}LC} T9>C匑1cG!*(8+E-;_"WU"J$* !ʩ(z. xsu}Y̵8}gO^aQƩx LD.֢'סxEx,[&JzZq\/g?T Eo+` aj/1zjx]u(w|z.Ccq$1zH#vrK;n#{v*Yf&8Y6]4O|u螂?[FѕUc9 XRpE/=F:Cz%m1cPEro_ .}-|&D-R1SةziLR *|t<ҥR[ӱWJe]ҽ[P 4s/Lp3A|7" u# &PLI!xBnh\9ª3j@{㨻yB@t6z1]nmZ ejV8* WljtZhPѠt:67zKǹi-3aٮcֈ 2?Z Jq$πVdgQICQglɤ>'-W59~y4P zY eĤ ҄x$Co ӊEb+c@Уi5;?~,%#mIWhw|q,4XxL*QwFuO2/Ba;f)rE2}T6g#nDyIYrg駧 !?&Z!Ml]*;ְF}6~"3fo( d~~)wҦp(>l IfMRvo~ɡ;[H9o!-":EW{*$vD W14rpϳg}lciG2  śh•v=7b^ O}dC{ kƟ}=|kުV['sZpGʁaq@f0[)?nqgec̦%ϐ#}pW'nTnR߽D#G1%@+O'Z5 ?߭7 7!{U|Q5{i^Q6S1n)Ft?:G܇grZ[o޽<ϊD^={Vdћ @֏P9Dq8NC*(20L{UojTźi5\+nWGה>9l&Q-L! 5uw',/l&i2{1gq7~:uF5ޟ`Y!RV94 Z?1٠)7$yF0YK7tuuN$IZq MY3|SD(˿Kw=F1!ǿ\Ӄ%KIݺ &ɷMօJgH^wB[ cä.)8p(c`NVzupVͳ-,\4& !+HdI4SS"]t5(DEXpl٠djFp(vQoȴO;lऴdN e:E#sGtwן&<4 YH:FT1 LaڙY,AsKgl*ĜC8ͭU;ui:W Ձ0 g %#XgccJe>'3~U֍kC`qK` Dž~WqܔM`SV:5~O`(a NYE9o81GqُYyڱN#P[6b,k=n 8WR7mHDl{5 ŸwI_JoP\yf*6 "^ Ur5ī4I)Y/p'1ԒD- xP 5t+muf) 5GyE];֓mHѻ?(ie14 P]F생.p; afȻ~*[lPgr*|Bϳ"j>:1,#i8dcTNYX\ɸ XnMLSxS]=nWc$`l=t3e0?郟m Q~(8qE,ЙMI~Es^rfljY쭉J+MMB,=e˫Q1j٫Aq7 _H#̽ pPƢ$ r<1R% 'WBASu.x>@De%(mg,WuWYb'e[&33>+ ;!Ψw*,MPA}_L:_o_=,lg!:\e2dqF"߶o{˰J$fDY@5ǹk0Y+A߰ :Ǐ8'<w /fV5O@S:nZkbyE=ΥF+Eco݁5>5AbV"J՚-Kl#5ܛ<8`(|%kPwqXBU1wWRIAdc':zo]u4/P}ؚJ I;7|/#NP#x8VERl\5D):(x˼a{Yd"2ø;0W^1' 49ՊZ=U>X/,qi94 = ƠO|`lS  6 -rf^(ߐ}%XtP_P()VlH~>R9szRYPn3tOWUə}*Zv &#o1@IWocBInJu7FUU<aiY^LIV OlЍ1qLk kWEL}д@EHpxxo$Cd+Ev5i—NPz+@4jԫf"|ޜT'tgN+Y7)?#oR\7͓SnE՚F# BZFw`tQQWȁ> :\"_Ti)I73Y]oÅ&ǩTnT4o%`&-3ϹoƝs l Вz{#h)Hj8q2 Q:b`{}sèU@ f= M8&f+xC4LiLe}8\)(*cӂHz֥4QkdZ[ک`ChPwp%8zֻavޯw]m7Vʐm[P[9wG *Zr{EiWE P磔^"ڧO(~׵4"PRW&Ad"H= H4ރ!ݮ|ټIArХim1j0MKjOk,wn(\HP(5tDՐYITO !OyP+Ki,vuPL*ZWzmC@Σ<)`ct]N䉚T$5HEb2c"qTAjOA?3 ܓM뎱+#2)DJJ^i!Z 7@+`R<KcGwv6COfZ"V~l{.&_guXSofm"agn~{\$ ;-~VR^iԫ{nXZ&f[hX4Ӆ^[GǬ,WNg^5=4D2ѐZѩd%1 N%-&b./dR;$K ;GXIhxAxC5©jɕ5xFZ.=#{*hlE l-)Wdqa0JrE6XG T[;NBc.>2K+Xa$E}ښ&SEN=my䒔u6eϱu6~.aF6o?͢dŅNsV~ ǽ ^ʌ& M mSl_ddx/r`gVzÍPJ йa!nUS}I\MO@/X|( {$rYM5/hvwX=m'j"T*ʜmv0׈K~ǔ\*1OF ~xz_0BQ~f ȪSG8l܊Z?'2P¢T]XDNH;g@޴T:ޱz&կ%qV`G-է+cl;$ژ HYhOctpD .4uPc>,:ʘ5T~_K# B3N b-U7`JMEI攗l;jy|fVH6y x @8m*G@%.>LOj/\jn+dMj81 펍S6Zr#;ۭ`S#yflD9:GzND_).#?} N ˋri L<[AM?E{[Ɇ"+ϞX7rZ[ #|E>ݓ+GIdWI-PjĤvf|_W-ef&~XUyD5Np|q@ $ 5Z`z1" #6^+̓nnp:#.־"Ät<~n\ݲ6Au+XO'• '1} eNW*9fHO=|1 gHD|́1|n"FH oXE?U4>zt)˘3w2&ą!G#DҬh%t98 =̶ry&Y!83?,0NKjHUswbg?:8eN.' Eaޭm*rEzԬ-_Bs&/&h UܷGK[,,ނ3}=KF_Y7oA,=Q:_P.~pk]VⴕPXdykmܟ#h*0W/kS5s8|U1t² Obc:DCД:&dy[WⅆKo<v%kN8Zcl4mBS ]%b9Q ʯN54оI!K%?g t~uלǰIdbnQi懣C/@C5( gm.(E9|ˆUX\طT"Ww~{<7ÔS2? ʉ6kӱogkgc1PIdЪ@ag?aW2MBK4`&o-ihllJWQKZ5gC䛗V&{o zrl-hpwZ!owc|߻E4yoi9" I0h|Y%Iݹ4qZZYLH.y^:r_YjJV*Ly7a/L B@MxWPO#M?L `c#u#o떫p1tܻ BėWݪ9c!X;LCɿ(k֨N؛喍0| wt #{OM¿3{`߾kB, wߞb UE E*2aH֯nw J `S#F*R}W{Y MUgEɁ"Wrla%K3&bɻuL+zhΕy0.&nV$^,EO qƢV.Iq$k@W%lJi$X0{Q]1Q^y>-Զ[/lNA|Zo(`n^9PQqL~pp.r ?'p=jYvک6S:ɂh* 0VyOd?U6L1jA}֚!f 4oZ xzB@Q A{9;S2(ѿncIi6donM~/gSh]2OJ$;e͡6ڊ S4kwqlOk9V&FQE'Q=4' Ħ_V\I:vsjyݘ<Rt[X #tB'%bbe*EDeX:tڰ;PllTVL([VJ{RťOe ~&?~\kO +|t%#K${]zhV;g)ڻtW 0,Vw E:v6q͋N R#ve? ?1%}KT+`±D,;kt8?!T[)k# }F%A \z>Sc<̵|]~:J8;! [Zטw'Ja/pk6Y oZ'B|J2JWl { eX b=y FB IrXQ%N>B~1>oR_PYȾzChh|b\3{En} β(B'l'aI&RvOحzc!]g\ꔎi֝^|YѕߦHXgm S ԅзRZ aϾ=礫S> uX`  FފE+eIJp?۾rK1+4S#xGt WG-F.@S.R"WH|r(ZD$_egk"h5qVp}VRO0mjs 'UF[uFm;|m_Y9wyt<P(_['LB5#˒9]ju&'7bfRZGLQQ_CV&W9˙2vaڷE~)ツE~C׶ 1|EMJU+LH$X5B&f,n3bd0h5K kU38#W:OV~l|jʷA; hU,\Px,mBU7~ u=J?P>Z w ?ᗭ f͡_}h숅\ {zʇ/ =_ZvSXc=)#V,˺ odhɷ._$t',ulY4&vDU[mm<(Ock`&t:?N36I{Vn•JK_Itȯ!fg8oA󠕛%&ό-FL[F;&HJ&57Iޑ"aej|qx5%B [T,}H~Z|>!]Ԝm ga(7ר][Κ9n>`AH1{IHÎX&x`^ƴJノc{J-*L&*m. 2G uWU ~'mMnNH!Ii.Ì JGI$q pf5]L uPEEhTqGJ&qOG7ii(J9=˘MJ/PӁʆ_&]yHxTPjO$nWg{Aq [>?*fȝ 7bmC5Cd}-fK"=F\KRG_IhnOI43AO?x_ e"y{qGMoË־:J~)>j/"1dG( jVxN>H;Jyj5UA+b0 *S҄~0gb }oրb }[ddf-1sHY8_+y0Uab{UrG6 K?>q p[hSc|uj$ V%.#|㊵qZ>M)<5,fmqc'm gaLC 8+bl4k%π,BCXͳ ֱNH"N=*i,Amy~}GB5OCgi/.O0ymwLUsmomho=%6//yBOpҝT&Cԥ@ pkL*\JnvTV`pdJ6,>rR{4@g; %eu`חw$ˑE].ݞcIy/~`n:3mfe^3,lЛ43}Y G:9\TpMJbc:[2Kՙy=ݦz[ĭ躜Md+:}99ehKz=hz7d/bz>;86C'<&H<F~(oY~S7'eC?`l)BOUn@wYA 䤂&W& jlAgːў-$$kf/,IT؃H \P܇sz 旞F;Har\ڲ^V Q3_>L ,L5p|Tf#Z q5b Q!&A0ͷ$ :q i͡K@֞(17-|J5ێiFXt}Gdth,T$2vJ9zDN<B#'Kj+*spawt6j/acT~ bj6M}!8(h )B:(/53iml1+3sS`GNvsDz1Z^CS–u7Xˈ;";J%gIljox7F/ svvZ(9 =_{ ~̓0K+b~w؄74O/Mѥ&ewOc1C> аqPOWe " p-t e#)W">Ln2pp<=f9GUJnN>i=pGjv/j vy)v[s1tr• e˶LFbsg.q'g5LgHVV^ 16YB{c!P%OR.[g.A]tc28_1>Ȍ­ru:q٭JC`h rKVcGkS4a^+/ QK5V(GO%v(cy:olB|bw)"xhO Da 릥8WN4Mӹ @O?_Uv]FtC9D*)FC#S`V_{vj ح:qN{*jychgFe(ю" ߡu̳}j^?n4GPP: _6*D kg HNs")ZrmgkW#NTAi`ͼ}CQt.4h "d9abϩ:-Ǣf5NAGvVJUͬ t~Ց #n4 ~ݣRUi-r!# 'lf-|SQ383 `IRƪ݌zB2/=ܑ%p7FnABoyY}i7pTfVnum M'JC+D[\7vLwiC\UKNw>M휨k vmp^;]v1ޞ'PSU_U)yHk.v?G4jOnPnNf=S_~>@ L]R;h3TsQ>h 2 ½0-Ԃ0A#ɩװל:kZ5ÁgIv=瓧Jڞm)p_#a_#SQ55]0ڜ}oǰv-,z"ɨ$[rC҆ cvs&č^;X+#\2Y+ƿg"1R`0mQ~3mC.ro]9i};:-`1hm>7Qr؛2Cv|7U<]}&c mأi ? #4S*3 e T>YW"3NLɱ3qcǔ.Wka Ъ2(otmU<IozWƤPJN^:OQ&TN 3"HfD0J'eZ53|7]Q% /hhF-t%?6QoE@ WVk$i>0݉hxlls9x,sӕk5S )ZX JCfAE)6Tt r1f8{cnGՃu^>[.!mFһN|hϑ❀ ACA]hLOm˸E^VY$B{@oVfhxf!h4C]BÒQlyiV̹kg㨤23V46|={-];@gbo!`18pDIWy|)H*͑Ajb4Z=^87'W0'Ӊa KZ;2&& <&.,{XO62"tmN#$7@q! "XK[a:<+AOZ)"S1W~)DVvp[ lz J_|Z;i؆"s\ ieP4~=Exy x>R+y`wxa\b 1m;Zϥg0H(dg}:=_߱l:9آoC‰⤶QATC j@X% TpQ{!; H)6( hPE;V 'p[bNaэh9De[;{l'6 2b#ΕFt&x?r& ]$s1WU{q.ݣUí:f'z)G/ډ^XFTF vuqS-p~Ht:n& 1z|;5m֤#?U@!>FgypTDg "V}CO,vuaKpEq< v7U5RL= mBj-WˣZ[6)csbIYU-<+%\[GJHá2mvHר$6hT`Ka.Yy-G *vo6,FY8LP;!fVLg6'Hk`}+zКjJ*F(qQ~j.~ЕJ:v4x4n]N + Ar3h*#Ъ-rܑZw^("RBaն//k$8Gd$"|OM89J,zRH6[h"QsX? (ߖZjS)-=罛ikXX'ko KW:(M4N$VŴ?Q{]r./&.Pm @OcL‌Tihw<00.9#/ Nu G+l.ZvUO3A..% 2S$d?dv!hqvF5LO [%M?1)Pn M : Y#+kP~+>)x, q7L!s p䓵T߉=?}!<âWQS$J0/SfIޑIq]53Ve6XlVfM4X*W4F"I,0w];Ҫ{;L32S7i+;įad9) 3pEȁ7B/&Ue= *}9W@w9.TN#ܐWD,.iw}n+R-(n=I׫H"rqNwLV <NY-wI=qo Bu10R׆7Og1`&aׂ#f i|C&NDe䖲Q <UB=861@C$VbkF2ELAI&)-l?(NORBYDq&mg #WYx(_BWXV~M ΋)B$ĤwR(HLIwF o=fg ㋸<YѺX XbuU+ƍ{VU)1͈E: ~ZNAO1@{(m F+&+.'#5u@?)pbR'T1zl  1O e 5{jr}eg5N#m2^ D2 H/N _L"R'kX)DO)FRp`9F 6aճ5Ҧv1"i~fdz;z!'LW'_"|=Q8]w I䳫(iU }8^ lϖE͡QRWPvZ\g ?,KSuQ4]h޷3ary9P b*= ίݯosFg}f(iS̥"8 ^/@1OgZQRΗ]#.W1e%Ns (`cJ9"6> ~7 7dvg 7u(AqRȷ*O=^'8CԵ\K PoM#\/=eIǾ^_:Vt=S9/rD/AaE.ɱB>ޝ}P[hKPl :L>Rm978#SA>;dQ'29TBA; @h6p\^ ϟSsdm ]?uQ'ހp@|m?'"\U{% bf{?kdGEn[n.C);l{" u!u[:sY-ʴ> >RCk}; Pܐ> w5 tzR&[H ἷsSCkR'b[%n4+*r^ĕ>jocʕ"Uʘ@X3@N"ofMt|UM}fg;4S KV ms߽?vt@ULw?[HMH=9/ pXZ\|Jaa0 4]b wme2'cޢ 'mv_jDzo|Ʌ3l`#e\$89)'@*m*x |^Y츯O0n|oR}57 )k {zTu9oF\avU~k~Y@D}2*z $Cd-mBCBͦw\XЕPY{ZMrx5y'0FȹH׳0f25{K +}s8VeK,Sz5-_acҫy|W)Ɗn.W3UJ9Hm(l0MЖ ݳ^:"ޓ<rbLk߷QxYv /p)<`1VwLCyv[Ô ֤[r'W އ B9iz*)cFGr[<٩tl}XQp~S.XCiR4Z;3%ױw9\v9I{crikRb H2#3Q"_qRmCEP' ڑ*F9).S ogdxy.M3N$TvZ2X{%@zbճ2sۿB'B핢`:ţ\tẽ?~5?MrٹaiλC$0竣J%BsX-# 𧰹oZ+^m/i͝DpbnǽANUs,RvKo)l/*d~`[b0 9֌i;~C\B׆4/b166;h"jtCw9%=fܙy$/Mn⺔onv7>z'0*d?uͽ; M V_f~q/$1>MU~=V+<*]h! xuĪc'4ɲ85}'r'!s.^-l[T`[BQ!hC .fl\?8'&i,s(/k{&ϯ(omg{ %xb><.t 3E_U䌍Р,X˸bÒN ?a?/XIR÷D)3@^E*NC)QYBAV8W hD\%!>sC;H$Q6{8q+}°`QՁͫjGK:$D_ޣo]M{t}Sv$UĢp^}6P||]?$>w7]۾Sl4ВOql̡&it4`- 7Qth)eK]d2]Q!ڹRߞ$]C;pmyS;%j|:@_\ =[s{`Bt£Thi wAE|8My7{$f  }aE+LquHB97eHmy,1=j=L|E!Sx2VɣI୤{JWʱ53iQf HxVIdX)љedRY& &,)%.ާRRN$O=dyKp2oF{}&hMf[:ޟu-F T80kN<[k@Qiuq ĒːTFԫde KEd3uU2 .Mf)IR Ih7Ҩhb>z|hcm*c<< {Ϥ/Rj);KZqIXr"0UB҅E7=hg"1zGY ShQc N}jj gkʼ'?!սjxJN& vr,R Fb:E`4 >L%mݠAI/poӒQO)`7ZXտy:S 1mt.t Ђ8_:S5YD'H6de,67E ~0)G- m9`YK# yL0ꤞ839bRAQ\!3[9/5NR` 4Vf-ɂP!P 8uȪ.Bf#%Y+r0젙saZ۾ Zw}HtJ )?őKi}(,x8,&c ȮP|$.3E}hn6.C#C0X=)f6x*to 4^ c{'z diAQU-bhI[7P6<'HXž5.S1kiRGTyM| W 3Y.|Q֑>6od֦6]*n}:1| z)1c.8jg>^F0-$bk9rp'}n`L`{Cq?R3%aMư$u'#2e9H<(xDBY a'<QL_[^ϋ^c'l5F!=C ,9?!"qFh[)&dFMct0sw-W r93l89N Į`|N:ԲdG~R`SZ[)q]**ص9?Tz쀗==t™ ҄΋X 7Y{X;iUhvug \rsQ߀5~Zj_~y$;L)#0ta^'W*yv?.l7%TjߐBMT{r-P0MЗ_IB6?R{v"2b77I1NԹ}@3&z+1TrR[m p,AH\G ZvV_,sIn^(jEw\Dih7aơ5Tdg|B۫}a5c)d:w'4?%p[}h~DT< րG:}3F 5rr41tvNO|٫0 T:>FF1rw`az8T^GcG<פŎBkYȋ.lv=x@(!84|&6g ku0yp 5 ?SUr̵[3 qPB-7+XV19QFHR;h/7WhW% R xžRD5c?e;0 u`Xahq`k|"d0E \S+|>óG+Ҍ",t "e19w%6pӳj %T8F;8F*Kd ^vhEt:T)syѨz6[F s\S.by-+Sk #"{Wٍ*q$a~Zrgژ3!-}C$S<ףly|um%<1p©G&+fYNXG)`]_H3X~/Iw̉(Ml_&v[z1u@.l |j_ߩȷ S9+\upOq"d bެ}r{j|04HwP];,`K£nFkbvΘw8rS!O~ٳK$ۜh/ƋWOY2@dz9r;4&2eR$Qq;2S .WGۤYg4vCWbB0qHo 8)H0`z֯ğ-x# mGYhk9zs$|jV:ԫ5*bb>l݂X8W7(i8wj.F"jeCPqrWx rf!"iYfHk48{3o;C06 nX]wR%yCſ~g;W›=ٹmHr\m"}~B-i"H^܆ZFu55stV|7W^N'٦DN4)VuG02S =8;f&=$#T`$h=pl8ƞm3d(FX ȇMH^* ZXqWOQT5Օcmm9GRWiv> #\M`X齽ш9^ƻ[ĚzE߻_GltvzL{FEg)yn}(/YTZtM!Sa`MTカ =R&=Cb_,SCM QCƜ7ʐ{i6#/0Rz)+,[?z\&eՌ¢- )>sÂE6ῶf,cLR$}mVU;Q bor ;oΊȁ۬^[u$h=菦j@NQmZ+RqSKio^s]xH6~h1.Eh0uDHiy#d8l䥕jFANboCr.R o~IQ͹"RT{tuRɏ uʺYlE:?.x XPĊSv5M_^{SN+vaa8ghENo7J G}y.RiloQ]3"ǍaL-*KoD? ܿm*%O!gW<Ԑ![[r`z-T"w?v?Im 癫{W %nƇrylڼqQTADz ^xx|`d VdE/6.KOt~}F#bj6+>m @ =~/tm Hj{x-틢RߒdQ7'g-E}EnT+X a<Bd JH8Fot xVg[pzt?yie 5fҎ׾V`~^X,@ OiVMotO  BEWl09^j2߿ɳ*B߫^�>3g8GCO5mdxpo\C&C'_msS3 32g|A2KVUޠ&i5W*V!&R&j@C[PO^zB_NPpG[JEzl]_k{Wg]t,IU0_aKJ~o~s:Y%EYb#KyNn[k]Nb %e'C0!.5e5m(7*ĭF@>. p/ԧ)#P0cW2lR4 ^qٚM+&/[^9XŷkǤ;c:}m*Fمk$TV$0:> &Ꮛ,U8AI0wBF sP+%`>eviSׯƵ6BjaIjh𡛟VU =;MR++N>C|eN-@(=Y ǡ拧9Ҧeѥu(;*Me"WVM"ܚyb73>q!70E0/K7 }U@Wjc!.f%RbXr+(PA5HLM(gu[2Ut]Cģt(HG/y>`%B.Eb3;Wa'D}!,sut60y9%>E ʩH8dniW-͢q ;j=% 򪷠WQe͝h9#?boׂ)ΝڇzOi@=x~Ņ^؛Ku˘N*P /i{o|Av!ffe֯F8 }(nձ\ h:-#U/.Or[w`춈/jH34n񽸊V_Hu=ifpq)i5(]CIbiƛMX!ñyM+ -ctЗa +(<WIM?W"VǑdjaBg)]'XE<}^ߵ/KRe=:gCEjfF*pꓒvwXPb9[f8\ɠI6sn` *_I t,9q/īʄN1 j) % MAbqn'Y5uF :jK?; s[f笜(pN Z l%R.C t5Q"_qH,ODe)̜H#IҦoZRS)M# \$G?EWecj<2Rl>P*Bj`ňx9^Г˾gX`dt$T 7h99=jp>;ł70b5dsj}MU!qj*)D"rt( +!c3|_5BZ^kp_幔&SSn##Lq3@A) ZL{lg"HQ=E#8m+p[x왷/^{ x gHľF"O,[p1X}|PbWI04j<ܩ5Oh_֞i4_@d͞EVºe1e"~g%2@+pMO9)hTRp'LN4c9d ԅ`!!a ,|ԣde,q@p岫8҉Pb(c_Q6_\ 'WYʷ)nhd nj2z<joat珔dW`kеե ؕWӊrn M,2a}K ۿ ;sY BcS/)ֵRh]i^2a;8T-h7D"INBoXlY'Bj{@d쒙OWw/i"~|p:QPp8Sb /-38d1.?M7-E[2)(bgV%Ȩ, +o\Uվ$<+1e RB=vπh Х/%ݱ){.N53G ~ j/$G?pUEˣK)'v}j՘ڢRXMak׸@[,A`5 65U@^^jH:3`kXG.SKȹ>9?fPv!C[JJL94hTSMUo;hTwh0V|!‰ yʔgH<Q$p|9; i`i.OޓRVW^^r#&ԫ;Ax?}C4"LlSFT YCYȲI^h&eq2VttOķX9)Z{Q[.lwo\8 T''OjqVLDA%$N,2!nB:R)bo-PaaW7α~\ ɡíȵQ_"*?2=JsyI 2X f9x!Lr,"- h]p1R3ՔUo J㙤۶3fӠ$]0Oߙ-=Y(kl2AfNbs4Ė9hذ6!/ejG!XO5'H㧶duǡ88KʏEc$@Y*Y>(pE:bL|HN1IGv06ȪWZ|_\/s[/5v7A%'uA 휤Vd\!3y8QtԾ򀈴Uhǫv!PIު3@nxrKHsp:,M@Rne6x 0i1~CkߣSNFI,۸ =Zn3i&c-eMX)n p̝ս. ZԿKʿ.4._p{JHh qk2`Q\No4tb{g`:B4QђmTK̋X6x͢]2Yn7l#*k^*q׶Aj:0yT.W˛~ԅ.,o z57xE"F^]eMiҗ-86Q(8R3L7$ő|͸/ullJ ˫Db/3!Ԉa\쀖ԍ1XdeE賂+c)k\^6 | fՊ kNB %4_xYcWnd`ÇUʗl\X\9(o1$M[e#ߒ2ܥ=cV=E{bVUxu[.6۷iʟ{Uz EL9T}(PGu-sƲPX1ף82%z)Lo?&l RsFzn<ѣ$lȯ PGZ9odD`F?*6۹Ik}i)90bfGKskDw+ 8ALEȎ>+e|Cwv8MS}ʲM=%HL#BSg%:U4 o) 3F(U!.ѯ/ AO34f G7,e8M28^P:krDC<^("t8 OowsUJIe&1Ն-@5PaaO%(,J90k {PY.q!TQ\D@apEU C W_R)+#*oGt)TؾZ`A>ڜv>ReZr{dn,'\kn2j՗vD xoBxɱ;+>@ ŀˣɯa U2N$蚵)oK_*PY.ACPv]T1҇-3 [9!očD%&q\؀HccϿvDžhCjaLŬ h`U,IBwr<#q_ +=A~hp&{wsL 1],q u{꼧㈮[ظ9ib@ q7x.ytV_3ͮ\b,eO-?_5ďJo_6Ckk!"Yjdv8f;A6,/\o銖3oyvjΘ.͐~*B~.LC )8)ŒMd 9QȨQ_Za6@c\wm_ yR|UEVWW7Vq4I9uUPCAԥJ+Ecݱҷqi`$%J:[ Mq$jIh6v9߃sO6"OIp3 nP?K{UBQ*,t5sIsTQ|&pI?9}POߖ0Pv .yysq,˒,S0jPsSC;45z*kdok3l:0P3:l ?A?;bO&xN5ٚ[N]k|]RYpڄG|{V_9fG4EB׼ Q`\$[qQX*VtimLeN-РdЪH)V?uRYUrA̦C=ue?Ep-1O=Q<-@R&ftxT ȐQd* LbI* :`͉VQkڳJw_|~\Ѕ!iofL }騤-:!*|=NPyM?y#X~؄Rt0 pLT7ؤJd`02,|2p<|h[ئh;HYtxlqCi,ziU"3Kū<1¢{lgt*~;2☢G,dv}J[&QpϘG'8)ҡ tZ}t+S Ar'RSﮰʓ L0SB|'͵q#ǭsUߞqvڰtikh۰q-&$(OɃb;㓏ʱrҩ5/^~ӗjC0[JOqUv7p  eaqnk>B |!(V* `e3WI,?7>C9PH4-8{[ZYBr!,6M蟑z^丵R@i*jv;\vfĢ4Ň\BE5-j$״ZE:3szKJr4) ̥{Fg"<.pqMڧ[}&C,ws݋$@)g8&ք%!)S5l@1$fl+Da\P`EtroЏWn6&1Vi85K!&ݖNL&Lu,>?G X\fpC\ji8REmATIz 7J $}jMMeR(F ?3}`[ZQ}AGZ *2`7WbuͩHMQHFqA'EfžV;uQ7zkW z6\:odGoХ,2[W_X0>GEp%^ULgCױX.#uk*Iz MVd1`sTJTI:j~xhk34K##koHjA_0qm*fDјxT1E@Ξ{ 6;;Fz| գ1B6PH4}ꩳ-PMpb/p/܉ʃwS2>+k>ۺZd mܯ˟!3.,|0*r'3^WTiy?哨/h` Q"@рx2#{hweާFJ&jZqw,QN3`t͕Ri.k {&7FbrMT8 T6MrxV/p\tcv깘E#%8F`ߎH_&gMVyMևƄ3r[ǻ43?UwYwC4d;kd=>IN?.Lu8-HI[>ԯ ; KDŽ>+s=$VENN)X.A![|/!G[=x] a6y=N`e&pⴢ`}$Iw>9к֡1H\b<kmsם:?jn^[#siϳ7xYfE8ZUS$ =~: Z;́m<8\6DwWPu? JO~uq;I_No`Vd>ΐUP6軟q )+È-Ju6*-6Pdic۵پ^hO='(iW١ݡO! rA ? m+>R~g#*{vHk޺l+om/Og֍11Gp)o;/"߻r#2b8ywM0f.5cUh&5'C)B&PiPZp}rXsg̈ k^Agcu(YMõ"VYU|7yoʩl|u4#V3Y|fy$7Z1+oz=%^A"{)b>]]#[R\*nu'.2Z[q -/ !}I;,^Do8spPw!ɾw C!OVn0}L!פR1LlG1˕WEz&E0&$UU 6dxS2U0%!'qSz-@FY֙F `R?-nxj&RBpb;P r@2 ϋt#PZ2"mQMֵy0 0m#;uՇỞGwKjK*jȪ̍`]\X~m8@"/ ^b=S̘b[GhtU7Xކj8f.s $ԆlV!̿H=vطi(2ađԨI:J]XJW7z M|9! gc̿I}xxsXT4{C0gٮ  BdTIKn32\P10\x&ZF Ʌ4:K|ݞtN/FѧsӾXD(#ӝy({;)ҝuzFwA+UjIvlÎB#\xWUOj>ڥ=^9i]6 '(IJWYa%1XŝcַWH}r,@廷nƉ6=,R|UJĔbN 9_ڼoLRg+ʼ0`֢<0#g"Wk:s ~b|1wr{V"I,kz+k>&(97*x_zMxiYڦ̰6V !..!΢'day_H`x9B!vݰ !KJ+5zRȒK%gYu0ޥ3}ゝPO%5b2m_ օVG\69;OJ&CN ;̈́u K?7sU3IIշB$'l?)) Y& LmϽj ɚPOꄇj)-М L8{4R(\.hy1}Lw"拓T)Ԣkagh&9H.M&( ?ijɹ: K1+"ASc}neh9k 32Mr;J g:\, lyQKS`sĽ;Z5<`Oq>~:H O;~/(jM<ֻ*5| rx_G1}ɅR'v)OC[Tt3rhj2MA94ZoF"Jخ@^mZ?pC%,;|vܞQ#v3V ܗ}M^!V~|>Q/OD2Md<"tͶYgC+ HUA ŇW]b0HtOkH}M8U# i'H\K)@o%Tl3&*,|MCIDvley6 ԓLIjx3+3?̪W?:1jVI*yn f3}_.9W~HWY"aښy.wmd9J"IhnY`gT`NBDMn7 EY1GP!8DhB<6o : !6!Jb2 O@ҔlpN 6TXI#I{?OWOR .kѕ&@,A' F![a~(Qy}S@)1{7o[GɂswH`kR% _~YlLo5*4: cND* ߀QCibε~QT9Loa:n"3aL *7ųt?:D[ScMAGpZтByݧmN~v';>+V-) "DI1" ygoS6PHt1[0W`&=%Y?ag+MUΤ+-=&ͭTK{Yv`&P!Mf!D~q1, xEnѴ ta1me> ]nz ,Ӣx,Ѹش#VE ǺO,-Ce, f"R1t*;?mv^Nԓc픥)' wV[,hDL g΍ ¼Uv>\Ȓ=/s8 ݑyjpLB ""\tמ97n=.@Cnf+ L'E |@ϒd3p;uxƧwH^GB'=V?Oū+Jx ̘/Uqwp5<@f4 (I_Ι3k34f6[UW-ډ2oWT,\}Mv?Φ7gGXCY ~)~W+clW )sşb lkA\Q?s\< J'7Ƨ5TZÁy8 wLNVyLQWI"|9YA*-֎1_Y XlV!7 5Kl;@JAdAl/XtPj:i؊;e;{Xk˰ZbxGߵ?_%G* ETvTX>7St]ٟ@BčY ,]5RM:'Ch_L)(O% ňx)i4Bs6Rou!VН]J? sS6Fb>sɇZOoɱAϺI5P O*f %;QQu@vAd>=%(e!zLnV{k]0Þ!Jfccg(˽( O?>:>ާ/2{G'. vC4;i!)N8(-Z?'j`HH7y3-mwVWXeq!~ +x$W9gù]_vGcY+ bӸE3ʒMdsYOeoH ̊Ő+ISe(P/ ]@5ޡAgj$];%=„.5Ug+CђA")cG՟)iP<{E'l rg#\nOn,p5n/fZ'P=f쒞hćpL/vEqoS^qbc&DjT)5Hik;r=L;agg<m]cnL)Z"lհIʡJ3UT!m*5]dmKZ7)wdԪ Vcc~<ײWL(WS2d"n.M]>Ʈ* JDQE*1O_G:]yey0*\.6=eЖ;EO`)A=!P^صhٺ^p5lr6Q Q~uA#ޱUY.%#N=6)PmQk}.aCR.2 ˑPޘ#S'n7vYd>%SPPQ\(Jzg,QIZ/aEc7<>`Wn;6D4%yXXd?y286sY7ZHp$U(4 q-+ 783 j{Dg/%Hw"+={;lu #G~0CK}()*:+ڷ.Rx͵a> u ]_?SOܧ!dp2Uӛh @ufYN%p@k7%QH6!}A߱h(Xie%wpg4LK2Gط~_/bɚ.i>ID'#Hqa=10o~9AHf$fأVh*XJM?FZNaFB4HzGGfCRrYHc-:oVz.:ڗ:nNAގ=8LdӲ5F+ W ;(?_Z=诽DHdq;36^,(cKx\Sn+n˺Xgha;O-Ccu6zytTS;Y|gQ"^qҢJ];'Ŷ9!Kݘk\ZƩ 8oU.Mb y#,j'nU$Pm$s" kY8. W(郰΁otmv; %bPTG&*ꝋ OĮvzQ7Pn%r^:Vwo}&*[*㊸3\(FhξK5Y$֛I^5zr64_Zo~R|>l‰%NA3({HtӬi렓w!asc~Y_ͫ2{jfһs\WUu؈/̎(L/&DjЁBg {U&` c['Hyk>g+wK ѐqCI}f:~h30;*q)2S]&?ez*>hAa%@,SGޠ*]r1"Cr@lk#^cy2Bg/cK&CTYFv祖pS+hfIP ?YG\\nmf|U A־KxGy69), !%7[qbzc}nQn@;≭AJG+xP#)GJ:5O.p8`ʔ [joV=QU`\1|؛.cD9DO)?h/++OߦƃTj؞fZrܒj% 9/[^]_sr (S۳g2!a)Ӂ1vFɤ}S'R0 o!bx ]r QbVA$ "04Kݫ󑺸VmTR$ ;ڰr4Q6FU?M{l88]J0yF$6g`۬\ԣ,:ј$Gnt:ť^(\B4~ݥ{ xS*=? C:b/~KI(>N)&q98vpمg}3?`Bd5xkJQ e_-30m33%$jXoWeQYCcݍ׮l+X dգMk*2!cI:9[$锂4I"][a@nZVb`H%*,@D" :㸀aimn!k-ǰNHBlA>Zf,7c?,ۮe0)#pˊ߫/[oJq7e+Mz:dw&̹)@k$:1ꗩ1A@k&l3+.o;VA^6L'?2I&7TF 24ۏ8tnB? reٳ3 lwG.I439i|Sk&I&oMqu8\ f 6F^y?&k7*Z~(ԫd.k\!yE|qj7AN01uwkxw:SB+MVք[pMdI؝%FBrf,ɐdb7pNXC׍$UY>|np#>O `MoG(>/iyab+%M~;4M3Y]MJͦiz8b_5} J!r/ >w1J "Bzz /m'%|>k]" nX[e>_1`(bꐠ'E"d݅?kc=:Ӊ" $C;n.>sD]1R% 6hfeK!!k|ϋ˽+aYqZKFۍ1?ص@?vA5 ud9&6qPKYXp$Iy~ sBK*3\wՓhw, |i0}4M7 ƅ:^ޅz# I OheU90jR }kmhs'C~|GW.(ϖc Gfn~) ~}%őݿ>k בZ![^bŸu!es'I 0qHS1Ȧi-wlX' 1:ohx)pF,vMbة^%qR5+M+39XxsOTe j:@XP_f 4$7`$ ߫ީbHzLM5G쇥/ x3&+j4VsC.f شEA6p|kX~d!?gwKX̤Ώ0__ew_}U4df:Q=?Ax>/oySys$\̇ԉE#27ҋX[2 oAۿ~;$+{  X\h7fkue;΍0sP>QI##h{JÓrLt}>M.SR$6GOm&bGV <葂nOf[P?3VHS3\<w,AwNx[ *Mo*" -pmnrL =')#K(&l[Z 5EnN_ V*:SCbR#SLH_O8lMuBu8-bx  =AlJ\ lqr0O8\:*j3i2=S=nsW7{UT go3鏓Iȿj4P%hi;(ީXJP ݳA)Zw]vx=K8ޱ7W')M~^<.7y[QM\.7ުbI*|EPP.lz'Q<6b~Jn̫3`  Y:{g׀ bg]:j>1F7uԉF`D0H>u{y-oʳx%t^.ܭ/!Zpx((T0SJ}֒i5uO% 1*AdYH{!=-Cn#%j= rJsHGŵ{Jd=sEF6c!kw >E~,n] En;=x;C!o 3bev@o`++# ɧwf.EnsU3z__g5U]rü>.Oexr)L0Q3{s-6Sq2onāy6'm2a@TЦ Ő׺|ɘ*c̀ Ѫö:&w[;Q|394٩Cu(6iqsL|J})Oʴ%mŀZ`p _q)/q&ڟcH'M47o͊,.PG5󡓡чiw;rp.mīr =u7_'٧I?~ԍ%E%,ϛ̦ IH ީcN]p>И.7TW6B>C:k(=@..PmL gWxhwoniYOn#=@93`k;1wY'4+u1X'9+i5}0:!0a 6aW42K'Ӟ֨€.56Zt6 +796`Tu@cNYc MnL}2,壟NG ۚ΃F"Mg,nmCr{/* CFd$4gٓWB fIi[&/$΀S^*aY6h zk|φ5}Hu-x[1,(8h!Rr65a"d:+JB~MW0 =l-.''@i @f\+m>:?ٓn-rl&X :?g`fґCYI1uvf,t Զ< 9i*7>ds&6bﳗk@C~i[;kD6j_Y55χX2S?853}'#3½W iU]߁$[_dJZxAKJ8 (Lyb[UQ#i"h@R3ۭ/)j(`%Ra̮G')rJ.h\o~8}@i'(t#gfdq6)غHn?΀r5=--;ouJX^6֞u8#zmKvπ?-@O^B`׌2[U Z YYã]mY.U]5NQAQ9?-iGAq9&+_cKɈBv9;iᠨa\aۭVGl2~DOLضT$Jt$i664޺Ajƙ6u[&])¿)#@ 9Sy([\eD)R#1bQrGZ.\.Y;>_*o27wxSpRiqI)& (i⌵4=9m,:̬>擗5W06=A\<$[ڤ7ݎ @z4"K1PvS}ޒJ^U yxluS"TM*񜓥|7hvG|*7HcaȬ ?ف54afnv w*{h0 g?`&9e+_@L F`:HsvB ߣfF\g|1-i2i䲨AAb&W∬y謣} W_5uuH&+`zS%+hoBFњcȓк|\Qrfo 69?gӒc`4WEX3LzYkuyļ6ĴX ׌ICrEh Ȭ1TN56st:C ζ鴃/E`$ێn>:%㿳+C*N?4QD5W gZF-?݄/TI3~M%n}.S)uM4tiiewٲ8//!S8=4iW_-bqh5}Yv~6V,F*#^B#WʀHsR%G/?h3ZWٺ;.<"> #c; ^qLaꁌx6 JUce PlP6n[JV1N?7ygE^CovvQlOd(GbA̼(qـ?{;sd "~dFQ Trv_n{q;Z(]Vͧ+{sp gT4rj>lʠyY34NClU*J[. ^.qor ,1Aq<| V S d,a'|d8#2Oy$38ܕ:Z`?Q+5vOɂhJKd{1P6ZJk?C>FD>`NЦϮk(z]ky.tB+^ M jfw $o ѫ1)75b&sm<9hg:b |]wey Vg$\MkY8=V`j(.URQdPvVh_!GzGfN !3qrt < % W?r90uN8\?w譺*@L,U$by͡ i#&$]Z/mKoo5@oaV&3LuNHn^4fߤ)%aۄQHbN>AրG4p͘X'LxÔbƀ?+RGqe4&3 9΄1n I~5 ;E^ua'(#u4698r>d63b ~N4"JGs|u~xZo֕#ܦº R{6@H=ypI[N =ٛ>7#L[G693N$0\Q](I 6δ{P~Js$-qʷkl%hw3J4yu+xu)e(1teKblR(7]xp\Ei'p5Ӵ{ )a1"ݸ% Hl:׻ʭOV'kIڮ$& fc?}]HaߴhGY|b.Jiñ/GFn.%ݢ74j~f|t)JN+8޼Us'w܊h1wPNklq4uH`0!pǜ}^#ag'K!#8>Sn u!ث0?, *gfcA iDLwrXbm"p9sX~m刡2P/ *zv.5D;xJ~M.kp_T3 k@oi ~k-{W8ɅaJ쬃E>I-:i+ ld_lc7pz D|@ԇ%Pri"֒#5=Qث/&mVFWM(7ёς2'qLB&y5bF7&!rĀ(7W$Gusɡ%uF?}L]͒DE)Yo}E,Kw, |_V%tz*õ'm;KW(@Saj bp*)ǮVؾp]ySMdt~l;-!0-,Y&_.}x b _a.4r%*w9"sJ4/'d8kQ@-Fq1W n{7>CֆWTݒO0yۂMy43ˑ6(ٓs8䤝g(ctyv珂2p |7mŇ{-VD|$fYK444zNJxKv%=ۣaLdV5w>5^JKR~\%}PڕwTh`9pVEVsB 굍T |D%pn~b4qmzȯcY <̋%̍;4jJ?%1T3-E"dhF|At "rDҿr|lL:Ά3{ڽwtOFծ캄K:ajo"=\ϺFg`r=Z3FA15tw4S>%;lYp^=qb5N,+'0^-8M ef4iK4 ac0-wzR wӼJ3HH v+aD3"X<0]KvX{JI"kWiFAi jML>y_G Z;ί,QT'2b ;1>R9}a7f{uhzP{H(E]E5 ØOnj ; cʂbNk*V4hO^d"[m<>骄 KiW`1w9:J';?M }EH/$ {4HnڲoHVA}ztg23TteEۇ:ZY2EBzzpY3YopXgRԪkxDJq 1_B HBygr#m`E߾|{PG.F }J:h Xe3S I3wEM$i w`:2_+j,:>5ÀS_Xg E05r*)U"\ڴU]*pL٠9桥Եb8BlHF;>E˦99 k Zfhl7#-ڂ8"$= Pc$Dz7 Hk^z{aTN|T}C_P4ݡnyR'^67DtHV߆إSW#|҇~Y x4)Q/!P7^0c1ty D6\ge;786aU/k]81>a zp,:Yw#6D_J.`\|[SN<1j"֤e-{:ݨl-Y x`KN0A.3' Da"' hZ$z"@V;A/%9 Cvӧ}EV9Pä 0lJ@eӒvfO "DO^=V+-Nk1);XQs&;|UiLh'VVON5xB#54BѮ6(4<pLތQV,ClHXF/yF7o@5 L8eEwEߢ׌ww.$Vi/aG^i6gEHlF|MB3錪B@/0~%C/P@%E ϞE~ 5o4d/$^zZ8g ҭӑFBTGd?a:> C.^<8b0i:0͙JlO v~J t gTwJuk1 %ϝa ߖEԣ-etOD*HFߺ-w`)0q!:0zɊkʓ#m3@g͡{ $r'1/o3c5wkF;vSB=%N'R71-*Pd^[+8A2\.eln0CBl3 .W5#&Fu֕π1}_[1gQNh9b;LU WcRنഅeࡰ 42hi\!WrڊxrFMڸOyyn02۸l3fyW'-EWac-Al6O)>)LBk~1ǗD^C@luqcўNy4HT6gw htpo]_!SwDl3|{rm겟 c}as)Q3xY0Z&AYO<'k񰏤oe®f52n$ZAABc4 b;TZOJe{Q_o`"QW}-*T'(ݻM\;~l8ǥ"64[(D\`dG7qB<|>Lc^?j7!lp_lrՓ/ E gOĪVX( E5fw(VY?4K9 Zƪ\xu+k~z@{0j߼0663_LPA `1!f~@AD2@|T&ƉFKc9} BR}{ _niNTܟ:_z{5=қU(pݙ4ΙRtaϐ!E2y5U$`\2aV]:K: 0&kͽP تȎMH] ֗rVݱ+qI|qg[rQ8XL);rF-F^[!tzI> mQ,;Y&jؚg}tB3 W3$Zqn'YPR4w!~C=yT54RNCz!$ PD }KG~OBS"@"[A=\.h+)5[<;P6K[-ȹP00<p1; .7NF\<SQ[tkJN'YǝgDq?CY-_6+)2J:ĥ+i%8:E 59g;"N78;׋PW&Ra#mO {3wݽ!t-c0:㮘|chGDM@_dQЃN̲4[s2pn٢qR/{Qb )`൨Ds`EijJ/7g#DFI"C/!ξbSʺ.}9~2eYMa/!G %@I*yZIdX Æҍ T|ɗ \nG>6RGLBZ~gd gfԬ!WwBs gUb9+7wwn:fXQ\sdM;4W24 9H8SVkϯ  CWـ]M}2+| T{)dīԝTʠK=*5(p42$uNPE}sK3bE]Tcv\EcmoZ:3dȤxCOGuvG?X9:Qp X%BjW٤o z pG?{0jt?M ?]: ,--əG_(aMj~>A$)[s&q!":u%VfF}wW[~Vbb{/|ER"2·Sdќ^OgxPxj&zBM<} 6G5[^B2$ Ӝ5 70V v {mj?!ډZR&C!iT.il 2xin3rICf&Xd_-7Tk* 6Fcr13FP,~)מY&{oY&JMM8~+U N Z#욬Lw r?۠jb{JkAa{.0"oaJw: g!h1h:G+WUD><2a8If9]۸qA/IO>hkCaOM(m[Xiɩʑim;I zG h6 {?/pY|Uke" A>A?+ZKәhkI(*d[=]x/mʌd7\ ZiH][4kn;,v7ojq(dD^`_d3&=6'@A='+vmGN/U>91APK}o<:簾\XyQ\gJ`<9f6{OkU@J+_td!JnJ5p=d۵1|jw? Tճ<HO@ 2~8{a!i[QSk(hX.2iXo=TQ-OO써*WW(DE~6컉oRvf'#>G*-H,/>zr:KFWdt٥-#`)@ T0w3nv y !;(UW׽қy$>w[^!"iVhH&jJ)o ̎PM;4Mڵce7 gTgȿz9}nh>7;G|Mmvgc\ꋗN16wr~,sGkǟМq{IVRB& x,\ *Ǘ%y1ezʍQX $0lfm@^7l mF1PwX4.+Md+ƣm+ʻ82BO| %a/e' s7 s/Ntrb𰱃'-€P(Sѽ>}#U z#)h`dʹavݫbziyםWt]6ī.8+T5EQT7JKb;+B3y~G1M$e;O>S #83X}f+_eNߗ(Z1{ہgp8}ϋqNJr xCZTo=ü%H Ѯ/ rQ@oI*ROEh{)/iTv\e^m# '[²C)zypEȏz vn02͚g?zH]/ah5 ZHw:ݢ&=`7ۢef5eB$$NX d?eo+=B}#R52+%S](Dij3#Tne|aw"^zU/RG>}D/sxPv*O/N+I߀bSuswMV_PxQ. ע>c 8Zv1Fs5P3T6ѧHn&!Ř\-?{$Wͅہ'~fԬZA(@Q2P 0aB>tjob)[OmgQ0gn=3 K';"{6~C&XWpD;h?Q˕H=u]M]q>u.'8Fb005Ql+0v!$ՂǓK͍4p*dRel \R>mmmc7R=?Tz:i.ut̅ z7qkeɗh{ClzT'Y"_>H]_dt:F k'0$5ԅH]zjv) hQ4 *c筆-ˑJ-ʼV H C+_g|xo6oR("d~g8p$hl%lmu %%z' "2Fy0m*1s}Pg|5a mKپB QF 4w>dddG@<qD匤mno49ȇpQYKHTiGHJ~%*ˑ5V~C&NvgX':o(]gƸe611d+>\Y7-Eyj3h4ԍȅ2*_ 17Afmzs46T2py[p4>FYC*0e98irQ\} DjQf|℩K55R/p]lhkjb b1PDҢƏ,G}ɹ?Y΃!8n NR@+=1pf"짭{\]DȢC/E</C=x`WâG]1ZMӤw|W)67_A^RelHxf?b*^U񝕼^ά0wQh-yXH0.p MCmibg=҂B?y8w)H|P/ NJ~of Қ_^W;9GM9}c:ϑmc )~s܄ UoAZįEa[r\c؝=ZO]ܡs387a5l=@30;cZnu曂G:%RV=Gqq~' ˑpJ_XGDE\6Ĵ_][*JЭ]"@d{|/02#!jVyWɷ[,}  Er? 3kTe޿m,gG$Uau7?բӝ$ J; kAЏ'jH *K4<0⥬}yxs>!u w ~ɸ] zyk"RvրXdMVL 䤼ޞ_Xt4c}̆z\8,<aODcz& F%"!W+1ֶ>[{Vd鹈f>c~^EYnnOx) ޻yeE[`&Ζ&4г^_߭_`!i̠t=&,Mϔe6;{A1-,d߾WtoN{Yl߀ ak"U{2u - ѣQ$fWҹa65N uvkL*B1 a2qtޥk#[BC:Y Q2}u*/D0h-X(DiIP"tD_}iZBv-K<@"fC7С`kwvxuQ2GuK# Բ l+LqFNׄC)y, PC"k{hI[XK#ԸxYY}L\3r! ]9<~m])-=`fk, DP).TR^B~-`}v}~Z6-+)h2+6xer~ȞʝٕunǤ bpEu YDK A㎱ubҭ/ &?QnPˢ46LyfOa_/TN D8隰p*27CS+]!YCf2vDFP&z"MwU8F&n\y:rgo"X.G N`$>FuӫQ$%aN"|[Թq%bW+5xe8_9n??}2 (,`5bh[?u\8}o/!כfpڭP5VDwm;u}_~#׈9g-rp'* }8@e\) f4 Ã/Fm3nw)FX"g|CT>H1(YbTanU*ǼҊADB>l)&mrBe\wCl7u".Hg; e-Q?5O𯈲@C|c*16D[ҮQSU ' b@]%jh ek\֬"Mޚ`1Do 4f.*8UnV W ,xL:hN!m T᧩g[>,BYMh^‡N2CX5{&/[3-uCUEIe*(LJe2յW'nNѝm )QmjNU)Jꠝ\fBݖ'P8aU{*\Icuy.z""0ESD ?ykK-V7IefRR5p‡oM4DkM&ijr6{tߊT+sg9 l_TsS]q{He)bc뻫l"Ex1?i+/$^'\z[;s8S (XT]O6v83ަXpB<ӛ5Z&o Apu6/֞_ѩο~]W賰~Dpb=r~e>f,7Hs4C&~Hfn7>lbfR?*(* w %Ǐ=*^-J{;KRݑGm@H3 ȿ i7*JZ&eV?Ij^'grsZ,t3 `\%y9x,W|C}g)7ɱNe80fu,cÓe6j,EJvz`OȺt"U?望w }/h P kNi&@1C+70 %`/\jFU9AYb7$ZUpv<,HTe:;9S _f椗 ~N(~tKwj rQ^5F98bNQσ _ r v5]L -viOaK>{q3YL[@hC ܤ)_+͛1 FPyw Q݂`틏d ĚsUK _6inuE/hdG'r}m@ggŵ'BǜJ'uI眚449S4;|B{ G"N 6Ԇd_e s)z(zq+GuTgJht=ϓ9 %'>euxƮQ9_aEZ ײ%32Z6Vd|jH~k$TYov"$=|GS<)/ܯ277S*1u9O`(Q@֚Z&"}I~w9(vef :exb2doJe&Nc!/[pOHqԐA1 #s!T*s6ݓEF]w?~du4]p/a8k*<,1 ?H"Cwnz+TVm|Bp؛A$(A=[C^|D=e@Ѐ,T7 9 z>ętynݕ(QkQr+ t߁ X|}BN,Gp} IzIӳQJu|C0٢5dA-+:d/L_l!1|heFE,Q11&(!y\|qU(-t51xx[񃰦ur<}$;`J[~  DIIr YG,T[T+|Sr @лk͔Qn n)N%fb@Tdl>H)NZ9ҳB[:m÷ZK !nF!\9BڲUl3f2ܞdGCP> χ s=7]a.q(GiJ !p{LCs } M@7f0~ϽW E܂!Q}F9N|CV[ZM09"fn3+o70yC_"gޙNHf>oښ 8@7Fp1Jߑ?5UJ/a"`'O\ bYn],m

    w)H+|#"qʢHaͩh'D:I+gcDx[zfM~aps7{zDеһߓ4ח+0C*؛}'G$ ח&PIa$De5*>FɌo`J(@ vQ`wHTYn"mW9;,MYh.i!A['Zk'?+6M`"GXȅHڑžhDP z^c8اTy~ُ+)oٓm)l2 i# w/m vMd|UªOg獋P׈{i5Qs N~Js' hՙ +jOIEɜ܃2҃m\gBw2mLiB,E ޫ}O M8᧔9!}m=6i2#01 H̅Hu65^DzzBxm9HR*f/칽y]DuAMeS;ˋ '5q?4_ł}-Q ?*(Yi:/_&U|K F¥F(e#PA|J{/cޝr@tԥ>a{8Gf٬Fvj72ґZ]I ZtD4TL<17_(ȥ4(V}_։sdqݲo6up6>νXW=AWxx(Xr0Teľ@͗00ȌF6Rfn8ɵʩWC A;rOD3d awMʲ--Wn;mtG=1eCN7N,G,!Uq5օ=ue)cmE!e0vwwZbIg<+Cž7#_jPQ*9B 2S4ǪRa, $yMdƭ%{"C̜ٵe:s:1U>8B-?Ǖn;t&h@~E&5<CsG(C20ɶirRg聧U :s>1oo"ofK[HA\ )(_e.*~Ce n5cA_*&t`G>'4͝cEK#oTYקӺ/Kh@sm6 UFy i%l(zAy =rN"!cXi%,v4Ԉ[R0TnnMv41bGj[m<Z7iq BC pK#$䅭2ɽբ+ 9Q EK4Y8Pܶc/:;dECIwAh]e@t$Bܛ4!9GܼK%KSaUIT1@bOw/?',)T Ί-ߜYԨ~))4]oRik.[P&6z^ &RAzOJkίetFk=KR#} ?[__xapR(tMWqRlt zq K YnVu4'K)IK+?x7ֻN_j.i&,:ruL=6lKQc%*8f F  C^/Az6m{Ezv8/.MQh&y/xH}pY@pj`QY1lLsKɟ #nx:ۙDu9Ր/T^*\Bwr+;ɟ\eh[Ě<2i9^nt\8vˎ3S ȮLCN?>Hr[V/EΎ*4 [;"edL9o63|2.$u> (mëgyȜ $]}W+G5Oǣ,[r}9;6Z?#f72l@Y'$R:Ы*ޞAFcs,oO/Z4c1TIyp\^]F^%'s|y3? @ՁɷpՄ rT{"TR oJ+Ǝ݇GeG4 (![=j7~lŕ;2(8%(2y_LߦMi*{5EPRDvi5ΠϕtӧMV {r(k'(ezBcë+ kvV.;9m: Bz?,[Y t ** 7lPRY\ 52Rs/ g8 Vہ|E&Ϣ(2.(S E8 Y_ޛH1~4̛H#ImDl<2_{5qka;Mlu՟@wJ0)x!xZէ^mn= -=I(OZ" #^0d@mjςz/jevV/N>7T=FSUԯLݶ^`@پʮjb[{:mzlG/ q}k[qWbDKZ\<0 h" ;lri^ ׄ6^(.:woA9 :Zƽ@v|͑D`dsjc1O<8u0*qAP#^"Kdڃ ߋ %Ҍ-?}W8NGqĭ=+f36Y|U]/uKLDD&26gE}|k}zH14AOi nY)m>M{Fc_tΘEicWb73c ]K~ԼC?yh=\y# w6(|[J:_b3M-rW6%ȇQ?fBjJs-$Sv]CX>Dl<[aѴ.׽o[)h('>Dqո A`6IQ~ rSE.C\,Z[ȮUg.24g'bZnfNOhv5x q}u9B]+a\oFv쿵ܠ]q$7xInfW/4vp. B aD N7+v^~ ؕ$W֍R`OL7tENFXi_f-NlM;MT&޺xI8`=^Sپ*#CX"I#-;q˵aKOhwo>̖.qQQ/#զ&dŒ_$stJ5Q]S'Nd36B_>'svtf{A_{]̣}8JL(/2DyִWH~8A ,pSy/!YomƉ}̢V+pFw*z0͐{fsoV^x",bw& hI2Sf  pQ}s6Q#8:\$RX<Ax<`#Q*8 ݫi˝nDiI_Q7tޡ%?<w!Z \ #+0`TuK(޶Bs%s#d'ГdM5d0J' C^irAblDŽ}c처8\B|:ږ[P$ sB1}Dꮗ%x'Se%amYPj%Q2=-J ^\ƒвt9lx $g>s&ϧ qBq3r#]: @$G,MvǛ$.,tkk)*}nAb׆QQA[{tVt2$lZ`}r]S>(uپqO?3}‡oL,_dmIc3%}I81km 'ruIO' }SƟi$eR^}W4FK\c]Ut\ iP/@p-،uvg3[${iB]|4;Xt} } a+ԄTf/LW98 ^eDha7jג e7r\y{\o̶q_!jHq>[KTE?'O޶2#n)Z &e:3H4=Z`2 M8L4KSH|'O­ ֘xrK,h2Ojg7)IpC:8[C'}fkq<( > kkM*4cXZ'zck8 K}a(-Ƙ1+O@CC8ޕ녂$i16iU䶈巿~k) 6e c=lĹbӫP’SU%5g38'\/xnBDo DI|*YDT K;Doמ%S3dtMZ zZz4G tEJtD>n,mW>塒0=:2|^(56ek;˶r<dG.{ճpO]ZdޞQ\5 "3M0&7vڏnmcg&GN,~6{oSfhv$kUKg:n|pBH*x:"PqT0}h!*Nq ľ%?eԟc?g9~H%,G!v~KuyH)X<$)N.IOV.x7FO=a vd`uTbbN쿁mPrr5TS 7S|ae6}̤g4ȤA.H{Q3ݕ&|2Jmm&"h&{T(Z*+SX~(|9{ӷ?` mD hYȲ=lUH>65J`~ĈЩ7ohJʊGo8?'\EqUڼ?ݾ@)KctdWKMѹ#48Q4a.,j!AB9@z5 'p~mܔhFժQxd`{nJ\zܚ\PQ{zkJ)/FFt^v6Eդ'a!cb= \RO6XhrচnP"Jں!T17\ Y4J}<Qx. MMϸ@%يj7f OSH+w ˆFZWVY?rGQwzS| DZfllPgPT &5 x25X\ `SramXݾbՑ!+(3L<%Aͳk>5#W:%us8S;9y!daږ >_ `-1_8aJX,EL!_RM:kw Z?#㊰d!ݦP]J† 2dB:]N !w] v^WnֲHhӳbRU+CEț6<+Tv8-i5 O.M%5U螸ۋ" ̚In+CZ|Id mJrn83LԟQ@+яפ{`U?@j=Zi$]WbTBlo'K؊ʙ-U|UyȤIߏt t=aS3GOZѱ:maD.C(k:WҌoйʺUAs4 nkϲ 6&Tv\>}ݟe^Lf\?e3RЬ>6j{j~>}6w4z^D 4IJl:@.{-}D7DM[ pv5A1 [fc%ZW+eH22P =Y0-fFN.8+{@%0ef6y5cu_6rm_ʗiM+j4z,Gq"̎R#v/V;B ㌐h)0"3T sor96 K{OoӪu^.`h8Z9&{hR?߫7mRsM81R IcQcHN@ضYï}6T*HV&[6H$c*?eg|jه OjR Iɚ hO򽁟d8 " rVgnZ0vHV?ˑ\cM!j×9+lԏQݎ, ߻Mx.L 6S8.`1|OAO/UjOzlc,K{Z=xѣ],P$î|5>ތ]hO;Yj ;uȝZ0gs_!ȍ1:wxZ{֐sƝvb!ڛW. yC(g V;T!)=R>Z/\ 6={ĐFXڈ4wǫYvPjff_u-(C&.{Ұ2^n<\m/ 6j`2L Oh1#y|Hr"UQ3f2fV,Q%=0&< M.@}Z-H^&J ~R(%^}Iߌ=axY*ŗ#[|'ZݡzV=emVJt "r9+g!g"MI| axktb_xHyG(?@9ƃ!q6P`H9~&HWTlG+tz:#xfP̱Nvn"< DY.qf[!-!4*T)J$`SA o`,#d v􆍝W /ZNU]L*#W!WC.=|JAUDN̝eaR? *Ld0"/l{C\X)w{=vϵlwWק XƄ-!Pfۑd&ݿ8WEILnH%p?+K@H/W+52ȦJ|$Kj7ԓR< j EuɁ7M"ٺKG>RΫAzY' wnD2'÷bfGh(1qx {A}waɂ؄P`sPqp`й{+E?aMrE:O&vS"1Iu`R 9*ه^wnJc|+SkW_6x@ ^6I&_\=Ѧ`P8Sl{Mx s$1etF)YKU=-_'t_emVEE:(Xl.a?00ۂdBݕfPz绿YR Q:N^↧ϴ-j'Ѩo+gZ)g²3a_zӓ_oSi✌:Gz,2iVbojD ) fJGswȢBXU/,!ht]~ZLːkA\+ w͐B$k } RgpOS6iPLh ẇ۠vnP5^|sCZk7ji&{"y 9kW؅&GW^l{8ZܦZ\#)vS  JGY* xA^Mί_tn?>ylN2u:RͥG—`%:,E("4=v+'*o+;$L[TM9hii[ 9/vd7WJ]{} N3N*\\f]Z<ZI ObAx a@3VPO>Qi3JZk ܃ʧ+l?El㼠N̜ⶵu[c>cH{=O9US˸ y\GrC> ZBڨ(~:[ȫ6s&^11[Y`i~8H~c.@G0E?4)Gvo~3;BARsr9h{}6XW %oؠZ䊀xF-U}Syhx Fcۻ*f 8aIX6/:>D%X:/ߪCom(7w*`5c kj/v~fP^'\忲|b޽ZʌѠxN8NSc B;9 AOŶYN֖M;]8SRWIͩYDJ< l1urg%!-t m"m奛J\{Y9‹1<<5Bqn`g<:L6޾#gxf"F,dS~~(Ȅn GE\>N)Ru ƊKT/ 3ZKNwi ;O (B50-[BrdnlYcpvM%q.V$:\!(D/|\ a_ZG![ȧ{!4ڡ\QH ?bkvm?USݬ SW{VAq;m;\q?9֍ewbNCYհ!"9Jg;6?WҝKG}5슫(a/]Blq'~sm6)+h\wV%/DXZRb" { Um;L (ehw %3|'^a1vfU `so"x$di -OMv1!gkS44%k|&5;e(FUҬ6#z'ܫyU׫Y`UҢI# g\`N-Y< >lW/娃#^}e +y ;U G+@*D]2(GdӪҙ>1@ v`wxFY46,l3v "3OƺX ]45pt ?3wіݎ!dɷ7r0+(hO0Q %RJ\ŵ઴KV(0UT¦{*%yieY4i'ڟA 'x3ʫ4'|Xm41en<_p&Wif0&Ȕ@?9t~f ]Hey|HL cX$&!ż!#NԵyjQ>V5WAeĞ34Ӯ%s鷶FK\ɂcx&r7n 7Q 0+RG57"7ـpQgo% zZ> ;~8Qz*ݬsZ>avSDŽW+`OnPI^Jג#' 2d[8nZ%[D of`ؤ Q}UҾ]јlR'X&Hlj8FC13Uٷ!xQ:l0n8iddhf6&5툕 O>,q)jVz&+*ȱ,v2 T23Z?%'LdFwzMs1pM?ʴj]ҠG}?"  4F1;88zA=+nT:DA^B-,ߟ%)!~Bɔ Gk(n˺(8S}!U]9؛G8c]Mz !i]kHH%h>梦E`6Sg(iv(y=>,,Ugeɵź]OJ SѤ'#dmtC kGpKLl.?c4(3)SGM&(7 f0foX 8O$XM&55vt$[e]@>?0&F\!zUӀvCRplx{8Az] pǰ. z"B~ Vtч7~?vMObǜ|/ӮKt |'k@śH@Wnr$xWM~y52ue&eOW_>f>X;oPJ82$BpvgGB}젘w_Roewl y [_u 5"Sn3;1 u:a^ I8g̘ߘ*!蒼CeZ.KIKdu -T!07 ֿXoz>BbY/*k[=|tBFY2#6F5v@FGt L ).}tlYojm#5k9/G sl'dG܎H镂-e\ Au;0XS \L?'FQ W[X0ѯAt~zTy+Qz鷰p9kY _@ 1A{69cjf&Qf>R>"G-Am7#olR` P{E*+$e?f "R}+ Ӹ$dF*)"|=a=Nex(cFM~DOw/GX]! %P~mu- i݈?},YG_"kD}"RݰYJj=1fglY'mE`&:4-h@'8zn'1`iIoY{k}c&OC:F*VOor_LM<ꐿK}3S@Ԡ63#G,% "xʿQ+e퉟Lgtޓv1o*^ə&pͭiOf'I(SWC.ϸ:ɦAgя~8ï2ebė [Op҅s` .Ph9-2̆XRZc{&d.d7e} UWݰZq`?I1uͬ.#lZݺ„O—iꌅ!p.î5;ޞZӯY#pLW_iت]L<OD06EDKW̍Lqp~:C D14R. 7 ꊰZm V) ~ д;3R.3\/=},C>W cfe;ksfj} |G24zlۆvR6jj'~5Zy?H7w4t2;*O2ycfך@,u=&VIT(h['F GxR=W:?-1]q.(o~@U}_M*r]~Vn&7xz"4U[Ӂo ]/݂ؒD%4nћ6K*sy<v-I.Q2Ebm7Be:9sV6>p')tjޟI Iy<8fbATz*$YjaX T_%a~έ1ւoH0GANVgd47?tG4$~  zeְBëUYtf/%v 87 '}o*u .PhRRKC *טv0LAqSuD=bGv^ϐg;`TF'Io*9nۼ""8[LF9CdkBa-8ȭS&CǞeBW!Bm+b@FcuhG:/7ѡ\`hL6 V414 zzU9 REIx%|f{mӷ?+z?@◜@tH=b pzv1u"/wc)}B8VrݷX4:ޱq<KO r{Q>vN*[1*1$)sꛈO*}MqV@Iwb閔i}Jl=nݬb}rn݊VO#+<%YeV`E}"f|eZ~*94t2jp$Emن C%oJt(>†-HHFB'; ~nNf6:@=vdI@9 &"=o? yyIE=WEY ٔiIjܚZ,U8Ց +;.a7UϾ U!"rg̣R-O'mVi(^&' 8Do;h,g2,k㷳0$Tmw#)(׊hډG>}ucIXGחp;x}О~} sIIUP/VQz窗ҋ9>$ah,Bh ko~bPwٲmf+3wL!iMfӝxςkĤ RV+{!> Zj*pskM.yCe -e3X^eE!c1k# _{ຳA#:= 3?'[TRg.A!c;_OKF,ú>=?__} <=YxVef?߆*0y !1k?N8d/le uPGs[6ЗgiΏV".{G~CW?o3#~g$\ scyq؉t 'ެFԺy?3kB-d}=wŵ%e%ޯ•x9|E 4Nz3eB+xX{9fXYF4Bk[f)^#ΖL”=Y H*wFkaS_gL_^(f4ZeG]gLqPXCj?>dbr,"康xUf0DPɬA9VKO"2PgDpU:^/*غ9=sj1ƼpE`ysC%,ĿF HF7@$Ga 920]aM堟aK7#ђtXsB#Ig0JBɖz ]Bp!d0TTÑXG;ajQ CQFϊS݀FVfƜWMw٦sF~aX._U&ct3*T>z-3+W)Č"?"|>{E3MO Q9V*DBBwi,r=c2Ӽ؇3b3:DŮTSK65άi!{QIչNp~fm|=6L#nD?ֹ-̈\oK 2$q>4DVX~ N* 8l4@ vC;c|h#ѡq@/f,wgQ> !jE%aaZ]XZ/kd\[D}t&a,QS!2FR[kT ӠsP {^d߲]{.LyP'fNrnD}yT.g1TzĠ<6ke BBxMA=*.o+Szf>kOl~'TKe^,bJN=badIRGtl?kL-VM^NLGKVn/`39=a90|V̋C'1_jJqy_ qN? :?c2NqT/ 4hBY ]+:owRBICTsósypӳ ۢmwG )aPJbyDC%UIJ20ڐ-[hotS^Ђ><׺qj+:E`Ý [D%-/ΐ_LSY~!Y(y/^[DZ @UkAf3>*֦7;o.<Z0[G|V +΍`{]8Q\w Z ]2/9 >m:;]d]ՄS<"W,Zχif0u(=ԏt&;kFny\"S6q>d.2[9Y0DG8!E`7nҖ~xn:[k9'2{һ#YLv~-4 qb^O\!:O_ [u 7B|}FMX9::WhMt܏rAP$w/~ ӗ`H(Gi!#\Ĉ(6H'*LǮ lPy[zIW%f4jizYUtk 8:_Щ|!@?l ;afv/28Z"D5c[qFrABpSn䖙g~s&' $>7)d=Zu{d"c4WXQ G4#1JNK,iKk"ӞU*wiXn8P^9,0&qVwRW:޲uef:<&b@8cNF 7/;_(qB)N1\QFMP,Ȍ҇hïЕinR?<3~LWNv [咆_+CQ>!5?D #S ʯ50E(>v.ݳ>gK'PO1fúY"}fK+aKeG%z?/G܄N޵,Ld^!̙i ոSб`Oq;*]|fl=Nhi[bk]@8L\uTy!#] k*-XX w0 ^dSNDY%JyN]s.1s ,B,%OZ66f&tj+z~w]r"Б^<-qfh&EV~c.HOͤ.O|=t ytz,r/ ( 0:odp⾤;Di4\Y #v|`MPd"$w+0WRp31 aj@O>-1. s]-j:Vľl^BCW C#B+,;Wl]tt=5bn găsYL 5[;9X%ny(nE> Qs*4-/d{L;wIo,zf@.p@1A"v7މ,bUB \kn'|fRbTWNl5ܞfֲR]4툽hh C>"VvȗE F#EB(0s4JoCЄ6Iqho[Z97K,cFDs/vԘ5h\WWS|, `Jypth .!MEMx!$=AG{r="ZO~b蠭0ȏHU./lƦы{8tf'-o^1݄KD':?2po9nDq>5K†Z{a\#D_9ΰ 0v$S\Y\VDBH a]{ƩF`J8j6!~J=壢Wowqˮ(V7(&S.oZ4 EV^zMm egU$Ë{ -&#Fq"0axu<4bRwO|E2O:wϝMe;wZiPeC"3[1@idޅ  f1>TS{oU3 r"aL{!b~wWmN"qY3j..)yV}Vl*sr ^H# 1 *,:\'--|:q2yjIַ>{ȗϊT(^RVoOia?? ni/{Z1RyWo SB_M*3@Ui 蠔(t#e"&ԇ1Hm #\vb^G\u<^lϴ;R_ip"/ԟ}Xh4@gy nϷdd>r'@Ya^}j6QZB<] +$v) Q9T ~_bSaߋRs o[;O}".C3(e Q Ӫ:?G9Qf{{BفB.('K%gU(#բbZacbX^`y&~^}Kd3[W;Cdt1=Z7%,νv.JjR9۴TJaCRy_nYE7vu2y:C K-᠂$L!zC#G22EǕ !Ïn|sk] QPs҈I22R|ŊwD"8/8dPQn_| XT38qd xQ7 bЛ΍}X?:nj{B} ݨ|o=NWakT.L*? }qږKX-x9(Pn].kN?eTY%5wU줫|C. ¡bFvYd_͋}1&@cȷvQ߽(0-1NHF[V*_Sy3X[x~R;I7|jXl Z s"\b'}YYFx2;Hoa_q<\_ _ٔyZsΔZgp1?$vE4GMJJ2C=[k`m$d盀0 NGc9E^ЦDǫ|)K>r$"Mg#HoP4Xz ۯF$B+:SO LL#ew%m ^<]ٶ7אJp*y0_ Wwb© ˀeMb "nRZ7EٶȈ]y Pr6ڍV%ݜŋ2Kߞ@%V䬙G݌&sAK-192'b)6S ca$*jXe eUs+q-$c)XUla*@ hO?bS'Kj !d|%5oZ~SA觎gpiOsŕaimj̙2J by; =i+)4 ?>DTK(c=p6:*/t%DN)l~FP=@O4`6OjfRX< HQʀ\qՄƭVK+Pٛ]/F2M7'ME==W: 4c=i} D*m$U]Ђ_̙ t -J&#-r:; )d6\ɼ,{HC.0A[#=ҝ?LH٭T5rr" #>5wn^#1QPx\0d s%²sґfN"=G5~/YtN{}:u~k~b46iO =.@։MF; H7*OE>K1q/CcIi}B/͜fTDc'X~a8`3_,6wnfa=ݯ9'~"->a~"ɗ;\1%C |:M8Jpx0z^2˞-&[%)YbVFh܉F[Lݝ/pg'o@=M>q8!┌yK+Ė p̰yC8}}W't3'baG%@Ju|2AKWjmf{ ԅ6 gy<~bK&:x^Z/zYz虫HAҴhf :H2XZ󲈊/a!tH|PkPv {VL?n =H\r wMbşbޣ:H2BjZ20+Xl|%(r' 6?쇎ݎҮ%D$jby4v^qKoim j3J5E1|94J?SJhmȫczE?9DْYsIU}V=T]HϏ-cE?_1]›s̎yXG_$hL8lTHd~u8 LWN_..Jb 6;}sZpa3i`a`_AC%X"Ӕ$Gm-dBJ|zUV::))aS, Uֳ}셕A1o],%5Y'^e, "3wrHRW:Jqs[j, -55]#IXEce:R}*`O]Q>.ʜY!S[VvXLrNF?+;!?F)&1 |#WP34,8.\EKIT{u/ 4T-\P9Ҭe|m؛#>P|9Ŝz{Vm@DN$ɒ2Ş.6ف,F 8F r'w3b!P.Wl}2*%)jpfA beAd]>LVj翲C4oQ,%R91c+w Ub+ ZЋ6įA(gONڀqKf.F{)رPqBd,1i-Z>a}žx 1{JҧCPB^M?G^gD˺@1RAF"Aހ:&Otm:"f7c1nDBB(zvvjM;PWˋ_"V{gD$n)GW,z)*%F,^RHzMV韞ºKX!N#v)lnfye63.0'TU;^@ˠVRΏ1gF]ˆ͏[>"=ˈ a M /5@*͕" = R<|""mSUb%|`vº).zрȍ9aZ?]x_YYU_jfpuE< 5L6YVH؜z 6}-"2_]BCn)Ȱ;4#lźFRc.#ʵݧ4Zy*@/A\vuZ#JZWE s$=sÚr ,7.iO )zEAbѸ$)yqk4Gzh@m3{Ҳ 1eb{ ]n*# gae͊+j#L?ADx| $O3T"L^vjiH>+՛d-cP>u9n0bۅl+WrMyE9Ǽs/.>m{GYSO>ߊ ?.6(?shvR`,sgB+B6C#x^`T>2'r OE>!ŋ {ߋ*P]ؚʀ~V/5SNߝ(Ż-!QqE OI6:D Dc=j$# i}l$R%o3qRT oUMvIC&)ÿIsm*r&|}Rp2ҡK(%6M? =q^UHxhi֣Jn~DM11٠$c޲#z L? uO>}_w)ʟZ@˹rr vػ% V9kxnc OCX̰hu3䔋2f>WJƄaϟ?WcXXbKIr{sPKccAqkQ ךp DwaC<~|ެPܜ)-oyQvHNM\sH Bf]y>d&:v ›QPqW_.BS}'U*%!ijh{Ⱥ955SYr.eHu  K!fUQ52suA&g4T,l=1oHL9d9Pe,~~?D`_h ѕt?; =U+',% \pؖ2Ijk|9h拥,nLHj?M?];A{:YohmrV5ئ??;W > 4|ɾfx6V&;~N3qDau0YycU>s6%aYoǿXAj#3^< I]rj^jޒA<]tL &M3p кƟ v,kZBdR+]^4@-$p?St&`@%ɞXBTDz/*`Rs`- eGS뼍qS/E=gzt5w\ ɣ*GH(8MwH1q U^LSb3wg}zE.Sc!E&n3MU + H94@tGc~ x(֎8Hl}B_B vfh|Lh:)3jbFU0o )MrÕ29-f8z.t I߁kNTZ5ۀ:{wԊc hw-kbS6|>)/o$t K`OhJ}X`蜁)?eӏ o-RW# G gt>PyOÂv@ǂ\Ǹ-*\,}Vb9 zQ@.^rJO-S>cu E :3;,| aG:@X7 @6D:`|9@Gagp> 1/|a]jM5:, ,guSU':ƃO rkʖ22E4~d$>Q(E@w̎`,¨e~Xx.tV9}^`={4 s3l/YE׃uS#7m;) BIa fg]/kp2 ҇ bK.ȵb#B%ӹ, ~>wu`eVӱ՗a kʊq՞T0QFL;W{S,CEA׶eCG $\|e'˓ilz^|(tG<|q#C2AǀW_38d`f!z8.tBSS `WC(Ct ]?vpF?-3&Fhtr=HwcX|u\a_ib.&},溹 g-/GSˁ /N8,v$&f0Je3D5c m@xGGd`3+LVPʂ3Ep|t mQspu'KR:ǁ&k$iO%x@g6G6LǗD]'ʣbOG? 'Et"qC{wiY|)PLbԐ6@zVL q+Ĝ`Sg 硭H w )7VI(]0 8)Xjnѡ\u\]hX2Sr ~;ʔƆK @>;?TvVr#j׊)P'|&t.Hkl|MInFq^'\{6d|𯙺 6k -FQstScA5Z4gL6Ύ&:0<.9VT5$ u.@D 헬YYTG*xdJU`9~6ib"pT8?BPz +99 mjϜJ*$%"_ةwm4'>Q 4~M,惜u3_~[+?(WGh~`R0cy zDˤ~-;WNӅf'޴p0ua*Eu"wV] 3.Az[k2{α~"‡jYIvy:p:̻aQj m1pf/JnJ;vZ5=>x/)/_ ,6&7b_S&5A%[zV_>^c/ p\ ^߅| bSzzV'9a ^A;T) `5}VE5uCY'Ԏu9Kv% [wo+(|9BJ ۸J0i%9XYjVq~>19>[)֯;`mMF=j{4JA$>_N9zjf-9kvϗ=gZ%+\DFV ➫K0QABC[-n[DZ{MMsK-V`h(O7 S3+TF)jov=]iJ O8C'T43[)*a>z\lR2;h"$趾D~i ޟ@X^|OAaeOxLR ۱ޏ/J*bδy}2OpJIL. ^* k_f8:`xs48~8ay5^F]FmfQ5hgKFqPư6F:y+{U ϧ.`IqXI4Cڊ?|^ }v8EӃCr/'Kl?Ã3%ƙ0"꡻]*f bTI\k٩N/^hXR&r&0ɢ7o4ڷH,篟t`j50T0H>!10 Cݜ5cR'?E)9dvkQ3`h)Y޾] /!;ΩHA2 \q{sRnYѼQ CMo 3P7$ EO9b!h<$a~BEOnr=y*aR@sEbRg},F-YKbn.V#5<нQ<8/\4Qf·{baK[Uq vO ~h?sLr%W >Ɇ XAz\ eI70pTo_=V;t s\1>7qCj޺/tExvA``DT\svoYzϝU&NcˋǼzDK?]q>QN9/dA}p!wwk~T3dQG!At?x9,^ X$^cN^F]^7vsCG F?s)M[w20QUݸҹ WN?Uz=c+߿梱o<ોЛsG-i3 sg*!EQB:lN@ynN*l`o_5 І}w\x$7SOT&춍s?֒Yw2q?"oXz){oqOx~X z{}9wԉWƣ_~N0?Fߗxs $'dlh;L7oG'\«[3 vF߻?L(kI .r1 t7{`Lr  E9, ˬuq3N՟7 U{=\^狇Z(0.)Eu$ϨLĎM )7H>>#IoH{"L=}t+'G0t BN9"!snW72 24iwHut}]Fޙ`kFݪM$1΃HҢH m9>|i ]XOr";k(x5ƜJDɂ* #WB;0Z{㮜"C; ׾'fnb5G0rb1_IȠS,В`{ߥSmxj(}Ore;-K.ez15-Z(12>oVV0ly̜7܍Z3io!]2mɛGsEҼtguvBy1XކYjM}XlB.\.jaّVl wr.ϙ';T/w{W}3'MxJnуpx_ʷR ދD:9ZZ{$$1 F/K\I7r WkqMM@ʩ|%ɡ>>o>}^L0^TL m($oueq$Yy) KZȡ!#2A<)/ wvVS ̓EuLv1d 㱺MQxRd4Nh4ِ~4# wv4Kٸ1 9rd 4ƉSJG^bDV 05U<<;QU20ټo$%kv}2]씜[*i;^N#E@DqT ZYڗ}GD1K#lN¾S7|,Q 0?!l̫eBe I%M1.C5,ԆK}g9瞧59 ƒ,7a?OGKՍ68BOg ]8DchxW 25f5~%YT:Y +ꂎ0!'')jIG=OdR*fDR ON^Cj+%^Y޷w#/k0m3+wdwTWמ6.V~e(`Us*r^=QBN3$ŧeZ904!K-#dMh+wGxXzd0|ɞu_4),-mQ厖Ui3!w:dǥ7)65ҚȦŐ*"61\ʞZ]6wN#oši\rzJe2%'dU8Fq>TSJ:d"ȿ#D `_{?%<(B~n(7.k`BTLU`46*5CqEY ;bK4bYGíҪV@H0QigvyYEqwGN !z uot(sieg(F4Vehw6KOvPc_ܐ- ͍{l> 'H%l' `Ѕ&L%}^r(2 o֨?i^0˒6t *H0s0W˖ٵ-;h;-]*R2iFTKlOy4&`pvP')q&WR4ц Bqӛ1f'JˋQS ՝ձPi' F"K3S?bLԓ1c;zoe-f1lק )I$)+A|qC]p< QWO`#Rؽޒ$V><'x" *b `*fi3~jC:7/6UԌaWI6#6k4+ڱe59uMAש`_FfM^yk&K^9W򺛱HF}c[rC< zĒɆ~&wT?~cq90^ يejJi@av9L~x{9'/S8i^CBv%SfߠVӬZi\%PcDI-%Շܵ|])>Jzumb Pҽz_-C%V(Lp鵨6DhkEe )j҄?.(̋!h~'(R yðjAqX3\Tu P]ԧ'tRr^ݣIl1NP}X8(f!9X.(vEhDȉ&hCQeet|Y8rgQs@dhY&S`W dֽ+hpw%Tg:R䜣>Rz3 ĢX)i$SWBr>9$4@Z%v$~_w? Kp9#L̓Պ#PR6:+鴉K9,/ v0:TSHM\-XAha=}4hN! Yɜ0*NuYlQvq grnDq|˫ 3H[W>GcFLGoި:R( ]dȈC) Ҫ+ r9O#`s˸oH: HtНzeǨ0|yB(3T/>R-@~0(@__/1ʻjQ\-'q8_37Ck&8d׀kL0sӐ;t{ۨuҴ!*x^rKo9b $-c8fJ \Q}+uΞdB}^y¸0PYmmy,h4jeOB婔,ɺ}Dp?X#})T{y HD+2;2I:\\N?yntK/-2ɚIQJP6X5chҮo> ߹{db_qtR1$P[Zծso=w9֖ 0<k4],-Bbv9 TmJme2il5o/k0@3!XM}Hdg?םaA=|/Kw'U58.O0/>䗰qaW`玽3zBQw)qPۘ^ SD OZ0DwCfY06o!ҥَ;)$#d&-tK*s?_dtx Q2COA,,[wөYo4bJkP)v(zKO߁_jE>UG. [ C'Hrܷt4D䧻F54& 0#:6 l}W[vn$-2^RSb+POgE (\/尜BG7(7[TV aoOKї+헀:BO zF z|T/rj}-4Lэ] d'?Kݡ!|P.',[Qhę^%p RB\oGmm(KBP 8evzV VQnE#1O"p'ϫ]O. k}.+HϞ$_HpS[O&F$)Ī4ٓ˽FQ$M{GsC0wî~ d|>CW{.Ht0Ne{NRHO,ߦ83ĜWW$:a~W7 pe\Pb6P>R?iՊPD'Lzhnʉ6my`>o7s܄nfuQA_}PYn0?݁:A~9vnyxpY])3օ*~Uv`ހs\({P2utU  $a(o0=C2/eH| XfGeg “8Uuh-1C{~hzUBcZzc]NL|ǭ4;lwן ֚ LrlwO"\" ;o'nV)$eAHn&.kp|qW(O[y˗8:!1Fux2NIQ6*LmqZ}_o;kZd7Zk~>jtv柲r7*3a{sµi p EG?i7Du&략y/*'<mD˔?PJ62H̀B.VzUV'"pTe%"{̇>'t;Ѥ2\NjG:3)+ +&r*X%=W8[=Y9ȗ^$^g>.M1*a:"9b2mO@@Ή<˨zFVE\'Ne` {?4S 1ڬ 8QcB[od6dmX)~U!\9>CvOR-P VA9[FC!ĸ)Nc( a/6):P o+$IЦ#WUzcR[2Qrņ$')TpK B *4pQ!F{'#K.~a]3[M5({?:f/lQ.\aZOur5ї!TP5;q%LΦf0#{FaܝLV50zKi[Qϔp|n%(VM$c2ˆ%ڒ]?uJКa%YC8c*_dj&elj!7ϗ4wgS\+x֓eE|m,v["kHWJ2ֆRfgPuZ_oZՒxw9<+ikvYm1v4|2ٷ'pOW&tJo~ 2Sм,96U: voNF=4B5k!{ΝB8noɽ.*w 1ra5k YF"XHիwA?()A\kd>FF;҂̒ݒxtlʋ'8L=QɅ68ŋvyG;_ج:&𛍨C9AKo9",x*"/!Ã&GFD/eE0\DDq< jٔEQ  qIȂCAQG9,72|D\)c)/LS7=wKotmn7jN)7ddvc M1 zvX:pk3dg`NP7ZpRx+ gٿGNg>ˁBn`cdq%kIc9 *3*a3v礬q(eSҿc&ռ)`g$gՖ^{QOpKI$_aN#owuydWv>BIs*9OPɞ4[HJY̫ ~LG[o^l/ \헱=$*QgxVkӞ踷z6N|;lhugu?. nPčT7+D, jwGi&ӗJ&˴껏PZljkM-} g});d7F7g {*iÍwTV!2?n'’.(+l‘. ax}8H %LV9 G^eB.[oҢ k< ެuZ sWnd,h !j PèKHCBkSZo-R {'p_<.3bHa/fJPM8X(Y4*e^;~ӳt)XDw(#keFIV)v`qC}-_Y9JFg䆙wӉ2ǽ3c7C1: ]%}:ҩ4<8 ؗi|쏲3Tt}dZG?Bd\Pc qxjb9lT2$o;׿IV"ݝv|dmDH!T5^$'a2Wc2u\&ojc&K pKÃd5aw)YPec 8}1J,9)y&d/mk=lGi gT%NFfp$3_J%IաjuS,'O*C6 1d) P8R5ˋ @5}㵢exkFR6!rSM}D;U.\I?k12B#۲O HݟŌvȨ4YF~V>qTW'X3`nAY\@lu6"$ɗش"jw 5cq~?DTA>NRJ*KfSٓ߄fBK(I~ 7F-;4' Tx|Gϲnjt|۴G6>#rZIU󦿩m`JMc)w{&pO?~8nO.^T1UwnoIAkv|WPZÓE}v\U:QngTkª`U:)9* W֫ʅ} GV MT GT"y EGyg0qA=sO2פ&XvcͶ; ع6eGݗ|+>6)Ud 0ӖRܬY|;5xpYg=TJKgQF͒UXsP #ԋ:0Fu߬N`NҴ$CAq%ѕy\e`{nn<%ŵ"Zp% /ji=INe&GW'N<յ+;[Q92kBTF hyI$jOvzZk:5k͞7e,b#f~@h_peтANOd#a 7P\ hN_t1H7Mجr` &_ P*պv,^&޼Q qz̑jvMt 0= ?|# ~&> 6Пq-ф'}S?)_j2B}1e)פP]$є]6rx kOtgz/`s*ΰթ0KS'B/Wsr#0֑{C9=Xbk /Y_5Xl6Λc ܋Ym)C27H7metYRçc ndvA}]+kkyytx{dn?4䛗Yvэu}/g..VU!86odllVS6?KWѝ삤{jj2]Y<ծ%V$WZYEݜ%#avLi 4g8Bn7J!d7d Hnc3P0t^ 1BMZJ ꄟ"ҨJ(R9Sc S|`y2##*gy T?qxڟh߁p1P9N \t&${{ ,ٛ86E a~.Ӻ7}6&f;,Wk2+s[gRΤ+<6[.n\bQV,-x}ENG VþaJ"9ƝQIlzt!w4UK,5.^ioh,TF׮xqMolCBn,vm%ƓI, 6K k^l i %|1Jsa0X0Ktv g d  \hMP։yxH ͬx $J}B*fpY|zt$<v7`8L(tN U_ gI6E8!QQ7-,̭' тI6"VYG5϶ ַʈۈYokw1s UY@3UJ-*DjOKji e3FKtqgW#~JQLnXj y<61/[h 2[0vb/‚,]t#ZgMRr^sU8"_HBSZL?UA qnXo7-`"wCWltP~[3f&uhko4_ZNހHT c2j`S@uP`+yl<C1մ5x @ dP: a<}5y%HaJ>(J Y,w/.8b;rՉyseVr,s)-7CTJfۋvjǡ3 wBl!y]1} w y02ɌXSSū8[w@K/FvY93OC<`}:~Ls-h%~YJ 7ți&wvk繹 b:yʯk6>Ͱd$bD z T@\tnb:̜_yU̜U gU;٩_bL5EavXK'·ϸiD]\4q|Z#$6-dӰO|. ;A~xj [S, N\ QK]ǽi?@k5X$DAup3H V{-7wzLܞLӎ,ҋE!9;ku'=Bp; UÒ` p*vJY MЪ\wBFm=mw/AB !Wk𗦜6&ҋFS+5gj2Ռ&)ƻō7mы(14ǐS Ĉ',SSS}8KX*é؂ȿW5?9bq & `ŤV!_{ z_gbA]'PրYmS)Un.`bJڟ7Ɍyk=>಍^4pݨBߔ]PZ&DQDy3X'U"d@#rJ3hǛ*;$mbXf+rb=tkJ$ 893M4땿Vd֒O89P˭V}<=QX뇫hT >{Hi=S6BVyA;?O8Sm$/5[5ͨ{602@2&yFyخ߲2@ _?N!b4{^cAD{OL_ɈTxn'%W0M9ޛކP"h^7N]G4D #t^4( =!bWY"-;E "E#,]=(ʴ 9g ;Y8KJ'EH:M.HaJ? Pqe7ƛ&Eү-(xݰxw+CQ= ;lA^M0ʸ WqnNsOo FeUL&=Iu2G25v/$mJIB/Gk6i*fpwQF೒M)Z,aUavM3M.#ڪ-/8H]EP-F% D#3T}`2grK s?!(eoy6 U< ds}ә׾a#JK14u>3w@eW7&wɪ}$C J`.]΢z#pGN]𲘊EgS!0_0L~hAE0fTxݧ {ώ—Ux̳ ^͋P}Gxii E" '0m8SiuTrUl%֡{.Uƛ3ș1|PbB"!SXA]釽>HC14PUU eEItZP] >bs%M+3j@V7%hj=bj' 1a&+jϲTOC47/'#*~QB_!B ="6b w-+MYZ30*o 2hir7Ұh9qVMVkcYLբR1$ˆ<,JB!&n,?|SSf4X[pr" -w_EOAZ {h \ -u76Q*}F./{zyӞ_mԱ zpF< '$7x'GHÊ,VcU6Aؤ-,֢D57=7ΊI7&߿tN\WIh E? 5%,}urT後Ad%ړLfQZ 3SQ`6pq]g_Ǝ9w廴`&BÍ1!mƉQ+Is(J-(wIKCդ|3 9 xbZݹڠ]/ 8=?\e6 ls 17Y}KTt7LiutyI@bJΔ$3Y)Jxc;\|uޥP߄P.~LKPLbE2>Jtdͺ8Bo+@D)H'%7!/ş򥒆Ê=,~:WAIdlAt.',41~.2C":!Y(VYda2$|aPJLV'yҕ~DsQzK'"F.J8w[u4妎䈢!JtBT`pg>ߺClad+y bH{bI SB? LUkE( %zpLnJ2@eq\}t/sY-P+Ç(0"p::RGW\н_zw߽U$& ];ܔ!s>R]2n}}_a;EuVDZqwѮ ci MSFމ72CM6 V&"fAmүOWZ #A80-15PU^Mg7dV9ӎ{[s2;r[Լ#xO8AA,G!\3[՛#)A?AVg7lkN2 g,.C'O|MmDT[Ln) @z=tĵ/u'́h6v;V;egK`lDr:!~"kK<%zYriܰ^^(H< N. `'2ceU׻f`p:u -9k!(A? gKh,VdEfnE@6}e&Wx޸?Z}xH>ͼpBGhPV! b9[JEn,8pLm%H'pرGSPfϺ̉5#x|Prmp Rb!}Z-Yił{/l`8@ou5<)S 8p)]5q ROlh~,ADS~54lrkpXҰ*^.J-%FP)8~9 b g.YDl4%7SSIfmNA7&ÆZZ|朌w!y0T%E*2I=OǠ4F.^~g SjM {k%5ۇʟ6 Y\q#m.,>7sA#i{i/|7-LUr%#N9*eBmʾ@}YF_62W}e"dm{8b6%=g#\?m$sr]WOTժQOy>ܷdbopW ]甑)wPFSoLJϮIȫa=|ǖⶐ vPxh\վ5җ6=Я jx}%  |V0mYw #E MM\Y8ZIL Y9† Eg,]UֿYf Ru'.9܅xjU ]Xn[/IW6l#n3<[j$),7vt%ⲰqχwjNEć3x|2{a" M;v1-8s2(_4{ xx ~}dd?S8Qꔵ);$Dٷ/ـsRXWWLAUo يY{&7#vsR+6[=y@)Xa kq3ݫsC82wbϋs]#@0VǎL9{߅5[-L7<нT8¯e!7*3<`8booȐ1@@l%'=mV$u]Pe q=|]fڦ%HkAp@_{<_F&8HS6G-F׷4R_ӍF+"3YZ^7vU9,b alRk7p1'H<'?Yi-7DRry~jmXAm3V*'*9-Qd%6wBKId3eյsKז4 ͔ y/=̣neUЬs  E&gaȟ$@쾓zD<Rz7eIK1@;0fr'~&t gMA2Brj$gܵEDq/A9s h9]#ـC;3gԁ{aUke$uFRkUߟkY^A+Ćyş/N5SUc!:i2ի Ji|"Y+s]3;IЅo)BF(˽g2jƢ3Sxр64>87𭇩S{6OL2ouFJn7Z֑CVb$l>bͧs&J%Cj-8$'/w麗 @ E)5=Զ`e YD3ꪬ@fi⑾ ąhfq%/&-F:Ne5~t.8!!rYe*.g׷["n{A !C0h61̀>ۢ6ZTԡ1Tel@dY$4LIqS:p 8Uʙow_`%0@m69}Mԫ쬅F p^a_/j_FN/m)puwp\5 U4rM&]ڎ`ۯ$0 iȚ;b-$I4[땣H`qڂȺsb0HǞ6Z}qnUzN~fX4CO<4-PJ0,::qt)YF)j#ʟ}F?JJJ=W1>_?٭k{Vsu-a#Ww\YlT 'GxnÍ =Ȉ6&峇z e ?\M mEe*U%䰼bG?>˨wQpږoHNki:/<#C$rnE ޝHg;?\腫hH+Q>R'F'R>V[F1L7:f>I]:@GfvtVW,DEۇ*,g&cE Vъs>R}vkz[PjFjղ1yX%Xdu(M[uD_v;,YjpU@PAfo4ScRE7o_Mv@ͻ O9>~Aa2 yQI@83Jp-/ȴ7[It;45ѽMƾ~l9Oܣm c! ,>yY&՞v1ƃhk934 ىZg_&CJ#|k!܏(1.F4sdQB>ޜ` bnQ{yx6ȂxT0 OQߩ!V  kp›d1Q߂'M Av}*j.i\/w)89u]w?h!1PPC+xeWm6CߦM>ֿDFJfXCtg% hR$2,6Ydvy'=z1 ጭi?8~(b눎%)r =B-$rqE)݁؂@teί5ND7k]7$řYZ ={|#l ƱҊ[)m7-Ɉl`o43Ki;W$Tڏ5+Ϟ%ЃXE)n?Qhr^1P65 / MRwR+x`IRtʹXd'uir˞K+L&NDdiڊ Q(؇q^h K6W(J2jn v%9jXS~{$S ]"@ V/ފ`Apl_Vv$ϹrRq曟/ wo);t.vŽ]=-A fv?L6' fָT ް&2nm6#B:),s'rţ?O޳R +x>hd~.0vԲ3ʏ&iLRZC% IDO(R|ǹ6>l{@;OZ?uv;Ψ~9-9rj0HAjaBdc.=8d:|)&Dg2;K:`}{O \mrg%*|[N†8b$ؤy'QlCW|g^ZjBoV.hpR,B;6rQ>_v) w/OmVΆ.L'7qצ!ACRԾX]"w|בwj09In?$B3j [YdRqN\T(l9Sܱ!ZwGՖ4D4,lʁrfky*tȈ1Ϧ4WF }z\ήXhSU%dY1QpP(T_Aɟ޴w$ Ž]i UPE^[,SM h##cZpFx\1Iɻʵl9PG%."$x&&NIu74qAO L SJttoL؀|D ^D0$s&s|Y(#&8hn֙VQԍ%[XX0l? 4-'ÐxN7Ɋٔ;W*t?%*~֣e*+bCަX ( ۷ YV:X>_Cy4ӋZht@@%0e*6|9AR 7|Ĵ>^W] ^!_(8,i"P3PtC/Q>+!$.w{!rf븏,͵qM̀7W'jYcU4s^KU ?p5IiP)O{Ne&^I]dFCWI(&֋EAO`ΐ2SS#ekBmzY:嬐J*I?8Ct"[̟^{)fސ_|!|tfOrea^@/MԀ ďfgss\gVqR @>TO;cyfO^ohU'y?!Z2AͶmBf¦Wnh7$;V뱗)rU+`kOb ^Tp Ԋ$VUI= H*Ւ|ۑ{i]_^.Az&¤ FцKLyGv?6]e@0v6A9]v@5O(:HtgO^7ce5!6݉VJ~,G2/Ui63A^p[8;5f(DSWY#®D#?r~xJ @~emP>g29?9Zb3!x,$e|ru@~JSuP&;vO뮰R-P:(1aL߷-ɕbЇ:Qqh5YC,&}<eE WA@gδ4m s%+ae̫ͅ_1x`@DGTSqBF `eړNT.wp 5!r%t#M'Զ5k<1&cF)KYثžl&]yZAϹ8}sv/^zxk"n5_|Z"Z\9E%te? m_Lq7DW=u.B_"+-bXǁ<}lLGUryRc] PdvULĹn1]%mٱLVw%Б,G,A8<^uXM`9/:6zl?'q y(qnUW-f߰be?u_P\lÀԋh^EdҒ~?THgA<Ħ4,$3%z)ˮ= RSd-|cQŋyZJeCwvf֍ෳG=9'rIB›vDŽ7^͠Ƹ&W;#?6U <SǠc\`' 䤓[ LXDm61˴OEI?C< U:P_?RA> _ o'gWh1?+E`IZG&QiᏠnnl?G۬Z\Xcg`5)nyL+tiHO@QWciV$MJʹ@aitNЪi c/Ebe;ȣ!] >f*z*Q K6>]+z[ ۑQLCUԩC}m;,Sl:` S9iRHyR#%Wldw?ŸwҨ.j KNP$$e Q8|.@2'g_UƐ8ȔqϚ֘=+)c.$3lXʸ+{U@/7K,9`(M0gͭnbK)Z7_ggbͨ Tbf$MŌ1]y`9He ;)$\-8#Zt3=k !?;M{r=@TS`,811[spDip} y!]-{ߧ;beW8s<8p"#*Eimss1?SbM[S_%$!Ga<@[v7|(C0+D %9}Uaɐfje) THێ#om]R1Xr@g#P ޟRvefܷ$c:0#T@ OpoMN1%'qcc>dzC^ ?uhveZl+4{"ca=WߜGefoڨ|yA&$ D~A r-S}4B\n}"Z`}2W\*jL$Q&YN Z Ӕ/ZŪv̛+QRR%y#;bN|j>^`ڂ>ԘMz /+8x@m_i[;.SmS͹ƝW53F"w,;a4E&OޯXbC4HdUᢚ"#jOQkϵyfu?*ghV8B>@7\ fkOzNYd0gApKWFPr] <9 vlGaʱ8Um)B (I0o1=[ΛVdc5鋈}cPۯCRfYps4_BvH:_ f{}:H`,b|0#4ZS5w%VihWc={m'n41]l^ZWxp#sJha_} \7 U,q J ;0"{XTedZ,|.,=9:~ׄ{dd6ޏ߂jOEMzR@o̦0o:֨y/I2USܨ~h Y"um&$4ÙwHOt@7lC{ JuR6VWhT𴵠F6Xޏ)E2 8+m>W7ACPou*ECK7, rq_w{ @eq;V}4DXz㋔v~_rs#ً aKc$8""^`+ۺCB! ?~2`@DmA%9#\:kk! qp9d]s~rdA^)^╞8IZg 4; Mk +uDxk?z4x3* #b+V/:FLZJ'J(,7Q=x-FSd:Z3CRlvYp,Fr\7D]C\[5w{MZ+^ts厩{D}x[Y1{O➜f֘{׭S=8`b}R/Kམ;L9A?4j\)b Ķ״צ"nPXKBiC_cJЊ>I|⦃͗^bIAS3pVv疡( yo)T5,__ 1K~ ꨻9p2rPtB2~(ُrnw weD4Nѝw'A%\UT! X2qWQ.Ě}'ũo*}+ wlZnnu_ {\f6HJRa *zouX_ɷuep޼diW"5͙QR1 * -M4|"7&6X*I94QBQj#u_}0mTyDOHh7Oqj֥_w! -$D/fj-I(N"%D$d#t 7L;BHk܀0+wu 2ojj|]z8K ӤV8\)A%l+i4x%Ӵv9&8d}V *].Ƚm3"ue?NTҙx ߊ1!{?_0S+s +%&rZÿw3޼B1i3\c|>7(+[i|&:>>1՜w4\ TXv%nG'9G57&0|`qb%K D(c<9\UJȾK8c)?tnA(ИjH1;[3/)N-&6qj LU/:m\̨\Ƒ~tNaeK$6p>d\﬚糌K@B1]a>tI |yKm_~=;?ۚm C(<5\k2l7`4gV!sh88.Y<'bz2mvg>鼻@paxi0pc*k9sݷo}B ;  KFvcxeΆYMY2"KꟋ:iX;tİ.>dXmUJg8Bv^g*207RJO8/o .Р3|V[)@cp$[򮛐wrŻ++ ] {[KH$噴S_4 S}@\نBcy<]}9WȅՔO (^6*I1x嶊OD#c,>_j 82H{jͺRpPTP'߿X@b`*<5S#{, /WRL-\h?fh+V8EX+VlC ^Qt48* W 53r%RlhaqWJ28Qe6@5L͵UZ".Wa+ɠ8S+zx}Kv{2g/ki2!bP{Cn{2~OAu[:0%Q>>?Qq(9Z; A*Ƒ/$;Yr0٢Nf58iI>e)QN=$Ls;j`+_|KCѢH[,ٻ𸞩W)oB,8bE9Slxp:W7ǭ"U; FկrTT!)qgAm5pL#W$kG_L Ƿx=/q`f$m}֞4x9z i_]h7T>f\rBv`؎yAפYvt-=V,7"fGY;eفy鱯N.=r/ᯄ0J]U+c.cP.AШ7TXk`@6B%A~Ub]p8Ǡ~o/hǺĘ+kCEuFB~cEQ pH10䖔Zz;oaT2ҝ\Z)t$];~ &Reh?%2_ D;Jٶc#R.=`#u)K "a@@h~!c17I|&ƿ\y!5mʮFcF^C5DÀ_䭁p0^8x~]ٿUɥ{d0(!mbhĎ0B d9f=W АElm?F@+*o/VHzB`l7lk)XZuظNDRd^ 6Qx"mU&#Q᭫;c㞄!K3jN&ù@1G:8 HjjN7 EG`FIөr6ojf:>#ZUQ7 F1V\f WkәW4݀Ɏ~A Tl #-^bb%cV}(PF".s8t嶺,]Q9&LGhʳJK$7_|1S_-ze7t-N;'c]K^?>6pERM7jgf{u1sZQ67#i%>z2 Q[g mG-P,޷(a߯4wUgk_-[xU~o]ܽ2V{wNn4_\ojʣ 2e'6ˈiW&7 M-AOH d'Ɂ ^$4_Wl`;Ѯ-Ad3Av ڊڭ t@ RrFw!C]|hNjaٿWK s4۳v ףM?_7YZlD}]Ƈbjx j[nD1m bVt3s:p~0,kޏqΖÌ sN1TBծRDLWzXsP`dL}o𮷈pG@PN!WPdfJ\)4żJpGcC;j隊G8hNzj4ξ{}U1Q g5W0RvЗch]ͽM*r.7UP;d"i9n]3n2`nFl)sX[5)G'3wdQ!$y8Klc^~_u#1z& l6uMq ~ 08AM:rT0u R;s9Hr 㡲#B@7RDϝ"ޙ̤bn)y4 1ܿbrKR?ՁQh&eK\ϻg 2Tҭ?J*|E^v_22?Tzp5K D_@iΥNRlo1aU`ͬٴ~wii{bdWg5Ol*T{:|(> 9(X2Vg~k´oFs9tѼVHSVvtNv&-P#2̖*1/3=6(̆{ n#i 3lW5b oS3oɯ[1z(_)ϊt_xpHQWh'>}Y yU@. nݱspXD-LI3 *|&A!>!ֈT}'~d6op;M[swE;}Ox۞n攬˺B, hTInq*#꘤lk >a$E{yj~RrP7fL! HK2oI(Vĵ1]Z]d̦s{,=[l t&kݙMXj q9"ʵK< bcA&Ёyɜ&!)U؋w(e1oJ5Ӫ'py59O"(k$jBb8PEp[ \ d#}V>h$WG0pawq*V^I`:D<eÉH~a݆Z=vZ9yWe!w^M{^uh5PRJk?!6iuf- );gf*3Pz=0q):Ccwyuhek>7)/kC&u#rz[x԰5s=11Vopi0MͧÝx`Գbl-֣h&a0m *>k6aWdoassUsy+v1 ^KߓJʕRХ ݖlvh[vx Yr#сDa&۫uTހ %n{Z~=esZB.НW\<Эr⾁Ȫu"QC-2=fˆ ʜ! 8{V#`oM7,(!'89du҆=٭̓u=䃩Z:,$^E)T{=l:3 T:DzM2(f[Qb!oǣAl\?]~E?^=)/8`+t5E:_agRՒ7 L5P X$4LOBwbYc <9x`qFg{!Bbo@#חkNJ4I|툻5ǫXh? Ys»z!^AL68ݘd~ͭzj(H*oȋ`{6Hz\0V&ozl3.NlJrAZܔ1-̼ 3/n6 lnġ\EA`,3Vj#Zvs}ڋ3мp9̟ ܒn'&Ə)oiiZQމB1xs2FVC ep:dy5aǢZ̨j"'G<1\WE F 2ȹPuTאrDj!iZգtE<(?"5Gz@8Y}߫Vz 0P>=cArQi( p+ b'F۹|@Rt+|neG3&"M3rETѿUg_bK20rHX-'|=6 E+)Y"\;8# +I3`5vS1Xg+gIH6XBE( =#k UT1򘂩 MLD)uxV/LB|uo5h])L8❪ Ir?\OAx@9Lo 4}Jz$8$x a~ f1Q@&wF06yDsL7"`,0II֮kAOIݩI!f)5Y_Y7 ]y%AA8B."$H1UexlОCvwoo^pXQ)&O8#%FRPPܵ~Tn_ V*Y_;(4 ⓔ%?>Ƀ{;҃ln}2[uSQTS8њz.9+"]Ղ YS`:bʵX$fçcm5f2`[kha6e(h 8(ȁrwKhI=+g?&%n"߲:}mzA<./Ba /L `&KXceSyon!=R/;;YfH H8y, !+>< S }n7N6CAZzKZmuLdq䃁X55t))Z0 qS7nR5"0yBUNH syy\;*,eҀff `׺wA7Iu3dBM6>[;lߍ_՝6) `4L8;Y@9sHl"SC}XFPM{9I͐])j n#zURv-K]t M/7q踩&|߳ʔ(X-]٘ojAK|歋fr/dZ8[ř0FYGJGwDT6}4#{IvI_k従[A b qwq/WwbgBsh$Ok]dq%w,ݷ.M+̐hDXdk^hY=¾Rcf3U)ٓc-yP?mK`!Mމtƙb  ,g]h?BǙqFWזBj3n(A!PlB3DӛٔoFG\^R=zl }-; vEW :On ^L⠦[ݩűH1۽P}Լwo3Ħ@Y"dZ>hI~ۍrcv=@%Q%i~!DkF:Z̥5PB.+sʸ 5m`k$`GY9apzA`ybTk+9ǎ5x*.\Zm%6s4@*WuQK)I F{aDc0;y?qU_p4-y 9v#Tym,H~cu3Xa]>iXkHc-þIG U<4srf(T9 ^V<ʻEiƿ S\ %{0Vun@MCDc03.Hv(Z| &wQkcFh>йS)lpOѸ~Wgm?g[@!lKpy bFs'-tKiR;K&4&f"sh0SLjZpNxӋ&yLt:th-ӵ|$V@'e Ӎu-b;Và{Tn_N~.١<N[˵6.&s×#|5䨝b+QchO?gni ڍxU'!5IET&DtzU=܄QjpWΰQ;h^Ht Ut̋)2)r&,Dz.ҼAlhaT=*kT' >S>hmαu]^o7B3\wRDʯƾ%٬4;֒Ph_BG,-#+A vU/|" K!htsԞ`-1b 3 ,((ɞGQ8M*\bn{84j|>џ^ Łc[9: KU{kCab_] H%K\F) ` #1j8>@ء:vev%,Ƶbik1>zi /- Ȁ5û\Ȉ T[%[ӍGMKWp.냝jV񝲢A3jh1Жhygp?8&ɛP^Bqt}6;)*,%gl,|PޕTt-D$+ru˸FR @% .Gh\JY<`nlzˤҘPK,'ΡO K uNp Tt}y.[]$U)~0Gp@p, U0ixMWY5Fw?@AzokjBqXtܶp y3Jׄma; b^Yh|C^ yVoQ~@X:V uLUS|8謼VCEh Xu`9=sSj*X2=F2436d<;$ &:a1y g%ۿA+Wj*tvBe_0ZY aJS&Ŧܯ:NL6c^O?^qrk*loNlt"ddqҞ5N0L.Ie*L? ФB MLKVR)24 \8uIUW9,wix&6 mנDewа r"?i)X2ip<( '5ۯ~/s$c/^"^a z9Gbز0'Ҡޱ^H)Y?f@LJ4b]z^ N?ɔ}))C7٨?$8l06DI>Ϊ6%䀫2eZ 'Ae5N+WD}]*ZTd੄/ɓC÷nb1U' c ~XQ0rOZOdPwVYRT"2Ի0%{ϝ}cU?6eUIG.JEtlLptRt'kn4! 4{UUἿ1F6iV!] !o%D-b8d@N@vxq$(U!B]Ѽְsn͂ }G(v]MNA4]ځsv.(R} ofkP̡PLr%ںmLjDGNl^+Q>f5J/OuY.+a_vÏW- Dv/9cD^@*";ϟix =.g =pt ӷr|6)u,*y?ٿ <5&g/~hTʯ6QSyգ]vC6{GQ6;Ĺﵖۗ=;0 (o4ESy, Fr„u)PC8SԱ!gx$s/Ә 򭈍} 6JFA8$k}] b:-;EpNT3LP_@ёPo>R'ʭZl5%BG8^f)1B*W3 {ŞwIShݑOn+ )mΘkdQ^E=A' ߿lG*"Eksdd TYh &d1cpKny (!?%zrU%^'Wծ!6xپ)}Kfp14O[ dL(q5jGb `虑¹r~,t7s:C,͘--gICz`z Ӱ8NۃhtzTuaeC053*ƩlG6ބls uk';:0DBiC,Ϣ n`AzuUB;scі@U P8YD~y&=S}k{h6hyc>33"CL|)%w y\Wί]#Ob -"(T m޳[a6Fpt."M-WK [T,`ydU$.U&q)]F+e"Z4$"p0Kd~ݢB h qn;W8za&HX& UJ<6ϊ{DPEXg (}w|_-FmrTU+ efa)*IGYz{L1Jt5CBN $14q#ķa(~݄M3!{ R'w%5i+mDԮ{3ku7X&36qӐzcB,)B-3K>r@z Dٕ]7sIRFe,ui1V$P[$͆ƨGC -o fHq:\Z>eo ӓ,й% QzkZJl/TT(7JD;YxςKNi&J6 ć|v|.lU"᳀§]b_ }dRP>#j*JCLk8ﵬeܧyhLDdζ s(XYOZ^byc]R`p"`@JԅkJ^_uܨK),$D΍6}x([V#|Ui ..]8|DϼSXhdF>D\e9LN=$NO^MSjыCFqZJCMW_RP!U2rJptJ6l7 ¬w[r4 =wJ[%I(6W#K/W Buŵj.ʀ#(TsG>Ggi.v }bw_!7;XV[L~l ZATDΨdJhYhV _GGy}$LZMfv .m;}gHrYxg"~YMh'\)s 5NQbIyiENɍX݋8ɈDibG0Rݫa)XaWqJq,E\U'BTL9s ũհL³X`BU1D9/3 ('vnб١M$ *?1>0 ߓUNo+: !j̾Q-NHBH}POs0goޛ I_>Bm~V)Z:\#2wߚ\rdp+!q!Rc`P^à =ּ N ~4B! fU =e=z+|s!SވQϙOݣs=LZ_. bt q"3PAk ibwSZ ' trs @R8˫PA(/oC)!"[ 4&&f~,#! cWQ[S6*:K(űj-f+ݱ5wpGK\9c}_<*P}zb bP8QOU[`^pIrтnA5.wZM)'J_O_~.jcEt>V>'9k⤡)\)7gx 88*Pr8:[~Z=B.l<8qiJKUnL7eY_p&ʩn4rLSժNŐ؇'9_\T,,{3ƭj4-ע~|0֝68>z|^?BWBqJ2ēk7V@՝6 # R)nODQb~M$f"5j &R/]u l.nxQ%:=eڗnT ʠwX3'MgfrObD[] t0sLZGrqHS*Lk)2.nd#K۳^!U&FRwKx~b3Aت|%-D%Gh0'/V@rqdRTQjډe1ۅj{% =w'*0? [&[&\v#Cd䲀V n$A)]nkv+x_>k4.2֩;̏s})ʔPt@òlf;)&ٱXN_9M%0Ci].Fkk_ `#nɓCHPEI9l}kz:xxu0']5j,AaC8 MM$%keBQ컴~K<viMi.8VƎʑzBX 7f pUِ(O#g`I d*2C8qsɷF`'5?YGY *y/Fa)~3ZRe^{.BtwОr8Q:֯}xFƏvqŅ%QWN. s?u^D}mV_qMQ@EexVcZT8L0朝?m.7xL*ښso{vOȹ}!ze5e딦= ES߱RBV6jlOhkfFX.!3?3^/FkP۹{9Ώ L%tu2} `Tp\'t*ni*hRpZoo4UbD/ 򪫤v&i7UC6h3a hvL02 OKJ(\~t,93܎J6`/"n5ŵ7,jo:|/[K@C0zN, Hhjy96_3̋gXĞl(Pdy2pulλ&vtISax5ȋ1ƥP&'a^ȣš]zf=P߽URR+{BX ^f"4g^L[|ђDD_>=r ;oNlpsjj3khksA; |{)o7:bB!_S.rpb%+?E߿L=[m m&p/a)~S.LB[VĎmP8QCMP*6U7wqEX~ck5|PZܻ"wg~^_̜y+g4m[H%Ք.gA}t6 E|ޜFUֳ!* R,QZ4/'(]TH,zd׏LhH,q JD¹eIdT DB*sGބ" Ӵ`e 4XFĤ $G?& WunѸ"Da,6q.=T|N`/^{ Av#6ѫkAK&68SRbJSt\*SÁj?@FΝ8% %9f *TZ{r{Au-s,&* G xYgxݬKYTA*wdOx%vE?F>U,瑵P q bDPhu:v5Dc_\ Ņb)=P*s@\Oղ0w꟰DP+vb?>ms~s.UJ#2*)IB2#ZJՕZHZ8fRupkSrFKb:E=[4(0ןc<37UQ,X)WTZ-9JGmWVG`^$$D,PR|.~D@P;9*np*4\Vg&&UppM}+%/s.41 (|$dk2[DyP; NKic-S`&O]4[a}R}AR26{ y]|ykR|`Zl-gi~5W-Z Q& qeB!ĽRM9CɓEez/SMe# ĩbPeo Hy*ykUsVBze)v['&'9m Ta TTB>T>U+ERSp2k*\Ųh0EM U nk=VWq0:fs|c}FmzeAWj ;` VL^.S^n$[@ ךM(@*[^POZ8t]&?6ũ/:׬UmT؅"d&EN7 ͊dg'"8۟L$A(䣑 ͷHB. K.2wP{b#Y ygt(^fOa+*^1̝yD1- @2N66@X#EiL_JMWKuk'4O/-tZg^igWMbblO=gfn#撏^nqwt3…xOGILK֔8b ;~5q'"Ǭ7/Fs²TmM?lu ^smRŞC Ȱ+RtCNMI^2ch?6-:V;_jǐQ` eXu :.g0S!q?\?~'IE<82WthXwaٌ Hb(27=OU4zp1GRHl13KV\9WF\ jo~rfX?6P͘9Qsn0J?;Ҷ1h~af2odI'Ȼ\~\%JR7 uyf.J|LZ`*ᑾ~~&RIiTL|)zĤ%DW |{nãU9s'@.oIZ;^X`ltGb} D/~`:%YiNMˆ8݇mn_y3Þzj5=%)zw>0u4tdD5Bˢz77U4&Gj)^l +M me } q0Su/`jqW,YXAi.u rg_ npDf5WM!yɶLYޔ)R< TÂRΤNiVo7#AM)iHvתzKR`܅)FLiv)<#&:_ Y-M;ME&Y o%YmJmƲha:WW2a'x7VJ;R]oqsS"0Bqdmf6dSՄOr5SY-Ur+25Zu3 Pm51zJ2Hs~v2>#%~B +/l (dX8I@r\M|VsFü [+b3ix-8j3oя׌brqup]I"35FIuwrb%7kvG{idH@fx4QW=vū㭳:FhְZ>j} 6)+ZҁN$Sh$[7׆^q^?[[ F,H34K}{Q*~ÕpZNZV/':~ [EwnfhrTNF/ET:\Cc9y/!)x)0bؗ!hd^~k/H 5E.|x<釥.n ;/2NrŸ?|W@܋X.L[= LiYϠ?ZjhC- ^S]6lHP%(PCb$ [MpaCsX]:ƮczV%!Ƴm:L_y# N^8VKFиvF3,d/e*q|F􏑴Q37/+Z=_ d4K 9Dk\qoץ#Q%aCf=8 bjMe[ZK S4; + DY0?7-Imy6GG=!2U1|lۢ[f2H2>R4SdVWԶb- Yě=_C'U-bd [Ttr=(qPKt I)-|i:i=}1*F5BbUǬ9[(zMv&?'v P9;&uC1% Ye9z]kXF10Ν͋e6<J@Q~oT QЁ&B6$=im΀zQDxxC$%t d$(劾Hӏ8o. T/< pY`[n}Ԓz ؏ssN\70ͮjT8|,ء_WN5g- SdM%vCã?%KgS| |W~]|+x*iC ZG%Be~H֑2c]=딜)+W%a42oJ|Ml̏prCs^?;_TC njnea#pBi%=y5o,ܮB-zbK9/}5x.ȩvs)z6` 8*ri-(WvK\bjj{ zƮ[Yg#j{܆ဳxd,*DX.[">Fz[a{*MHNŽGx6Ya"#"I.I~>dΦ CkC/ܩ X]F^I jNOflH@Q/g'XkO''OeD<~8RnR.ꠅ_#pW ^=SEW`Yj޶dBG4RՏ2DkKD)6ߘīZ㏵lʹIyBͷ\VrI*`߮gnOM"I"mZ~Rm',`fsqo5rߜ#Y9b|7o|D" >gPWtlr+sRwYi嬭̇)+Mkm1qqibI"5)=AmGݶ Z<j# GzF%M(w(DЄƙ)S5&H"D6 *]),s;ݸJJٙ/$OpcIj(,R.P<,Rw+38(]CFX1g_t?UH社dP H xY>=?`}PdS.ʡC^a9qPUdRG<\.w )zm+*g)\16Vy4BI:Hm[9#!C3 ٞ\~t/CXcnΔ5ɇJ"YV< R`0]+ ѡݏ{!gH*ϐd36bf5Aj_$t.V\Dqn ŅJLr|H C!(vRKs'U5}A6NN/NO3yx$ f@W^ZCyRLMۊ;1u(9dRU$ RkA>h7qLҪ3K;L_?` s q(6+L׸By gAߕP'5v 3ț};%D+M)0(gA$'6&*,ZK»CBrf޼QZ]Os3)ry?NH[F F8XH礍KPoͥ_P1?u%Q7*dmX* 7w/GdL@=GF W^$'m][WYYdU0BO!5\ (bY~U(U1[KFP>b*0lfunhBKMXиi|Q }^z 2:aO#G¤Ae 4iӟgo@20+ leMdݝ1l_'~INk7@l /#oA4Űn4O1 3#ӗpZ6]kM|VR[/  Ea} E^0%~pJRͯ3m9o$+γl$_bINr%r/F( X4zi{2ۍ/) ÕgͅBcVi"DpDLY(_}5:=W*Mp^.*?FXUwֈyG Mx#N0'}0-=WWM|Gʒ05-9?!͵ZR]vhj(( PxsRTB,LE(t!6Q_+)ZŦW kbd5S9'`ANN92 Lu5MZs12q :q|2m? 52B<Q,!Ї?UK*G.\!j*V8,IZa8˔WVȝ}M1"zY؇(st9!jd · (k^bP(r]f\l%o;yl|kwȡeMRȤ "098L!ˠv ݱ93ӱ~ׄy<.(R)G݃KX\KƋԵoV^ʽ6」x3.4AN 왁|V6X^{ِV$0t÷qe5&~/qROGo]h}Q;B^,+!o,a}=nxGf,ץZg-rڋG8#[\д&-E6ѪБWBBw vI-2`oW+hߊnAV%Sσ- p fA4G<3bKb 24yd5a=d|jj 40+dbL:6)FjyMkͨ)j5I*g܁|!`~M3J U/9*T1%[DeXV651czWGصiAh/_C'dx렶_K;b3_F?Yha AGgo) z 0hyXJݰjE,+kU&sVF7-rfYZB/\udZ ოExtT.&wl2bBQs%SO/4 Mg>֥<+=H]G쫁e]@8 Ց-*QL<ʣ(PJ.럁 v&jK3 rl2~2PXNDLԏ}XMowg_唼YdحŊ1J>І~ŻZMh-H` $}$6ꩨ;{\ Ar+E_pؠt5C^|9ŇX mT)qHg]?-|fKd>а9k(pzkU-K+%"VFH,ĦZA | pUbM~+m3NǮqrgg7:~uݡjOW!!~!d̤x!o3ԅq%xr5GcϸƳF @Q$Y+riˆ%fǣ6aWnؠ$SR"ME! 0?. 蕅NsǁH( \I&귝lI:ZS/lRx0Nn`\aMPoųTf<R)'+ftVJ? Ts">12DtFÜRpJ]!JdAP1@cN" vU8-9Yw6̈́9"QP5zUﻪ2W=tW E ѯsQ)&/='?1e?/I>z 9\G􊕟/Ej /J˽Sv _;u ¶Jt\HUW;/3O T<}0-_ "=,}q1 ¿W0d%|dIu[fR9H̛ߗwᠩ|]b9\J~WRhkHvHGĂF$ D}: Od= Q%Fy}~f@+ VH8[-m>^ $lD8hB؏5}2vdJXwB)fUЬv-YLʖ'3OD€E֘*O b˞]΄FDޒ$3t*"@fp㗲47oQ?wXq"tUT0oF8,X1AEO {MCErs̏V%wVri9 X"DvZ.}2'f@/W;"D厗iMQ-s݇Pk%ɺdN3B}L_W%UKg#3 9<٪u ]{&60j׏+=o(Vv1 C&<(sHơGc#B TJߎ3N0a3JeK+,eXTk!E;P/BԳ/o9D"Vo]?x߇kbc.;r{|ɘ#-[{!W"ae^d+yku /X)PqvH3yuj]WT~3"jDythV&2T*)hP8c!=Bs231BiڐN}P<Ǚb\s̍i1m3ǧƮ2E `~cxJ(IT͊'a|DrpQ% Y)\wq6w n1͡8~pK.U__k]%P$e!; 8v kmQsσN"b'Yp Pr0Zښ&5)__R׸sS#c;C#xT0M)4*Uh vm!C=ĥbm:?(P⽛^Ih~'tWr-.AS=ͣAgf/0ݸi(g'x-nEz-ἩY&bub?u|2.OvR^{bI@. %3Dxr+e#ҏXU]KZϥAcOSVe_\=jK,DwLa2G%V>N%$Xh nsފ8A/%,Մ©c-mLnb kӃi=nWJ٨VulQHx-gZoacX"wٿMJnu1X$5!I~4 ف]`<8 1qL~@GcܸUkr!c=z| u 0< ovMuÕ4IZ(spV(c\tQj6k+>Sڈu˵qy1&YQ$:/Fƴ -~mjD'*B_j}[;!s60|W謝tCt"sg1@Gd#磑lG*o;~vMqE1)[,/QJ(h;9 #٭iD :_]*"L}+.h+pDԶ6u7 EHQ\ iGId<-KeݞwF =PM":S0{sc I+'Z,Q*쵍 Dop7J~ C#͕Ϣ r(N7ဣP$ c䮭30\4[q8U%nyFUH][KJ2i8)'ÙhRTIǚL J $նW@t̛zz;WX ` kd]gF?.SmѢ!KcJ%8EqI1NgyjmGBha .j~ --yA>`YW[A2gBِz@~ xIAa'Y? 6IҤȅ u`yY~#NJYxFͫ-lՐnۑ<Y TDY bik|>{ee˲RH'rđWٹyu@6mLl ue:$#xD#cŽ[Hn!>fEF^Wv)X!;unns%N)Z6+W \[K,?`N\u Z$ZD"} ]7jq^N{6zw's&*:6@RZB,XOI訤q&*[E* ۆ~wx{%J^ rGF2%{UQl uTL«t~SحvimzJ㳗DQ'e4jؘ uL8SؖJ |MF/ܺ9ХdcqdEuգw~͛Px0""H€oz|WĠ ,k(Ro 澖CMZ̐9VQzezL֎͐7U6+Q;6}c2f(&Ӽm כpɉq=l+ul)+cvZ&EYZ,Tf'5AJ >% mvR/;bSCeh`/8 і;$ uA\ q }Ecc4Tb }^vR]q ފ ;c{ծ,L$ 8j,qW6@CIXgwل> 09!5."I<efdsY/V4A䒔AIs5u>pxYf`= `"20ƥl͌UyfS9->;v䭈 ߹kH\$év m)]/2^!mӧ]-yB*\ g :yDAx/%CLƑ1+s>'ۀP62VHi\"/$67eai[Hx*G2øe˼N tqyE-)"M] 䱃T5fgh06T86kqo:q Q^]@xm`Zz퐔h]f5zف r<`邻1{V/7ѽ[֟L4Y#")˓D%?ܛl)| Uz`^jIilcM u; VׂR)+3(RzkVu죶!Lj/jC?!Na/jr< JBufLZ.gI8w; =vLyCR!B1-(CQ6Ӏ k0b,P/[>M,#ʡE5 z^+5ی0L ,W7z/֟3BFo22_̡AX+ޢ8ޭmq U/!V'@[L\ɩ4}Am'ˠ.a]w3,98%ePg-C3!ogz gQ| _B\Ҏ=0wŒe (tg:=YXG}!*Ca#2ۃ4L&, nT=h^P)tOj߸IVa5]5r0KxUIaS[$?"^j ElENLX[zfjf(W~Ek%0;?\w_< Ҳ8é"Iΐo2}|=;ex)v35p#h$hOeqPkwǂ,uxMR K.-K,0O1 (2ȂI}W>OGϻK<7j}##t4C6@6G@<*Ww3 GY6HUfŏOnƜ I+ 9nxB[@+=EP, M*L9{rZPQ.IO:5&;XX="sN/ .SnJKǜspM xN= 27R8)/S (v@Ii+ݕ!jX*?+'0fVGπlXNA]1(Z pFz;VP&:Z&%@*4g$ĮEME̊iG7΅TƈXT %º)$VaqLף_7ECgJc)7=[xzK 8 TDמ+ZT~MYJX] X`2BY􊖟ApE?LIp {`%iҘgi٬=U~_/OrE.8zRLkPѠƛ{By6 { ]RL>SYx'v+Ϲ T3 _"oyfbz?Hi :> `C?fsayXzFoXlZR |iiQ>G DtzPm5` HN;v`r*^Vg;|bXM[wM/o3dSXOazxqf~ۅUJ39d$p+YJڌnxK451ie'qPNٸ~uʂtۚ;֭1+{nG梈߮x0>\@6\dm&?4"\r\!j"tI+.K.gq;i-YF5VtRA6Ą_̦C4d@9܎tIT촠V;1jm7U֒荨4boMI34#;Ea'q.ݷK4Z.UEKv/ze;/_V~^ syGe h6C}s*G0vJy99\QHz4ӿ,O4qAg5OUMUX_u}2!6 ){ ӥ'mY^i`s9nILiB{1{_>6}J?Xb:&-5sC0bf?̕m!+IyuU,^~WlmNO/Ã2il{ zyJu;9%$@ !z>M,}u5?OSp4?7Ѱ|KW_]ߐ6BA2(ܣb6 -.#ıFF1b(ٓBE6:r}> B|:m-qW8|+Hgqj%ŭrqRIII d~j-aʺX4Q`46ʳu̇|됺U@(;j=uQ،'BBzfhJ[3tFMR?Yؠ.E4.w .Ϣm?,GD>]"̼Q~`by_PG_I,EF>!*/l^vE6¬ [ hn^{ )CPFUd $!i)1rPQ X`=9:"Y{Kq;m<Q$ndҸyakK{o87yq {m2^N(}Voκc|6"\/u| u`MLf\.(zʾ?fѩM_ < ĂuZ{%Bq/8iµHt@g>rXj44WsԾ!2ǐV.氞D菴jS_FH:aV54YBjȱ<amAk\ɱu[>&g=֑)`ÛxŶ&w|R{@e(L&X}gV?UUY0*J%v%+4.f#gqgC|#>Ƌ-ʯ.TPGe1||f߃2gR-SyylF>.;۳9D3bbČwu) !Ӗgġn3zQg9 kD6:f^Sf4G"ѕ 3N0axe&x}f~>QcxiŅ` T^*o!B>&(+ rVsN/8!$iU"xFCCEzAk;s†h0G|a;-"GkiC}>yu}l1j\pc6!`F"-q _HvI:PұZ{IyX$Dzz_zի;nތ,n㼱s@ <Vch_>ފdL?0'Q?Ae¨Gc27dɃa 3] \Rk 5"@sqԓkb FUK#vcT9Z_jLҕI(1! vpf81>p)-(n*juQ /gGKR1 +`X΀p@FNwn|zJbf^^(wK䝲?]F('S60::mE#{is"= S}4GHO]h9L ,q w#K[dΡR`&m8s%ݴ$k1YQY.h{7oj Ci﮾2߻Y&^U0*wJ1<(nK>cM-ɽhHw9p+Jz]P{˧02ŀ6 u:cPae7]U8MZon2) Nlى.=y O{ĤaaS My5tL}U[uVJyCsft./ |:uej,E܁C;WKbav UN2P㝲qpHkcJm뉗./o!Ґ~ƞW&\J00¤"XQWTcahkva(ӡZJz!DpgYv%3%E_EQi~\Lg',5I(Uf4AULXyE"0>5yW/38\^(o~lOU"us`70cԾ ^n~ !;ցc4'¬3.g^Èa%4O>c8`QQ9évc}mۓB/+4آ\Xx,Kl8]{ e_Sf>L>.'nU=mg} Ygh?)Ŋ=y/+шs(V),}㞮psRT͌Er59' R ŏ:%?-5ayap=c)X;-[>=P6y(^ W}d\ Ao-Q;\B丙/=?peZ^FTA=A՛_*]YPFRRq}R&V2I"4ɰ nSNL#+-Gw/ /6YmhA.#D8fUZMtG dǐ}߿x[i[zRx)O^l^ȗĒlWI&X;=|uzIݿP  A,8"zT\lAh.8L:!B.\E8*C Y F'~=)̈́t$ uNIe>n4 ]$4:o |-L卋%uΛ:qZ:co0-IĚ.,d{OSG 93jg k>/C1]R^ #Q,R.>[!@`1TfM@š^:g`[0r@#H&]q/ K`=څیRSb$xhn@Q<.NW D6`=ؖ}\J~0AbS7tVX}-Y}rX+bi[8f^^tٜOUjL@Jhd)tD4tL0{bQh }=JcVsΙdfJF(WT<4Vih%͑)5:?!]TqUT\?j1ҁ)6͏kU$㪀=4$r8.iJ]|ycbHZ$jcVDgvm`M|rFlH_Rl EсqT ľ؇WtAzl!ro*_G RB{d]>Ju|xKsFu7 TΑ4:fNDbFjk;(ɹDa=oW0&đ)[Ƞ ?O^"~eLX,⬐-rVXAr]iuz jwG-<-6Kt\Z1_A#. `EZo~}֩8=HHFo|Gz7/cW*5KOcM]MEM{x14v861wI卡}hU]fv ~:2%l6Asvu9+ 4ZzN[$k!矅$ͻ02\O{' @fAaX|F@k6#Q_x~Mu[Jxx2Fh}3JradCaP,,N|zh' .2H{g/i:WU#щFD 4\PEK6zq3mV`eqw\#Jp9JCȸȣ2DsWBM[}h`ۭ*ARwa U{&)CTA ֎+]F2ټSRC95V@Bf;+>05βcçsM;1RzfiPc>UmWٱyu`x_ۥpSO 2"m:LDG >+/cJ^(hl_E4I&hۀ$ g܁ƦDqaf JMh"F4핁;X_M,> ˜5q%֎&1&=B], ᗮF<#e@q3ؠA"J%%ɚ#*;wZY0}MY_|HKdZ}hEu\m~IjB@PY$K' vg1ZJ/OiI񝵓Grζ|vw`; r.HS͑X'<.}}6Vߝܩ~5fż>4֌|䦐 )z[bm|čЅ1Q(Q7 0 6!0_nmS9b_4CҠ-LgbL0@)lJ->[0!a *6|gݡ'5g9nJ~w3N{IV0AfI4FDIK#}~ޥd2D^|o"=sn`{[ w[\/^5qtKH* 4$]V 55m9k\TYEMJӜkbh WV{Ut2so]%|oYjMB@ _+&1KL$fUXćn^0)d[9x)^ȵfgr#a{<̪ &9t$$A>*ә*./`(1ms wAIjpE=1@h.O(٩wv׊tnM4,er` RǾP2Bm4Xސ)iGp$aGH2QȨF:Q8:l 1-OJd=,!zKIݱ'$Fp8asֺTR' ЍMN93F[wȆvA"f `n g~bOt݃SFt!?e,-C<0nYXNVHc= v n+,;y'D{Ơ*z`l "3s(#Su=¿6B0crBb` !C0˙߈l:>0{ZЌ&N>|Iu:mʹP<e.=+mb ?) )> L6T{74?jd3Y $dOru{ Nu(IHΫ@SfZhъR"=;֛>ɫ7Ib[)X1sH@]Wp~LU$=9`"]@cnڬIDam.TJrKx'{g|:zJf^$q3y"Gfq%փ1Y+I^&C+PJo? F uZ5U4h jCYm3ӫ Z<;\}:I:Z؅z: Ly\ֺ?Αt5ϖxgWR]7GB~D*}Dy\BP5i5 xTw}d48g!ck;i#c:q Lay?QN_,c 4\!Ka'KL3TɤHlPޮl`?W!%t%50I1>&Ojǻ 6>\;9ޜ@\4h'$UNS(yз~T2]|SQCB&QU)1 sO|>G̦5^׫vɧbG*o(L:GuWzf[5'P;ֹqkAi0,7HZ(EfS=zbP].}'G0>56ˌtdmVF祣NG-i/KQ 2B8$]H.E{:^}yu_/m+eZ71sI:CGX &R(G4 C(ɐIe*唻|ϝ,tգl6[v}!Dy! ϛ]3>c>Xŕz0hnG!&;?Ieqq`R >ev/'c>VnkPHo)eL"]:,(ö e,]->ڝ@UfPZd'V!-:દkIh#%Bێ= #6<+;N65l0aREgS$#| gX?PF&a6\G 6fX\fCeo ڡ.xz~ Qs ~33yt|[62~ ϳ4uFA mmDC;TSq^A2-V4k]/B f r2n '*ɆXWX_n`\PkU}4皺.8m@*9w9F*ᯒDCTC Jq`Tq[+'˔ /AtdNn_Y @ IYGZw&I'>k)h6L,~70W+JPmCZ;d{tZ ]X(Cƥ.t:kjJ /%f0UŁ:dr-x{'+k8vs̀Ǎq$ieRQ9K 1 ߇>_PuI-]0g a.+$$PhRl|j1峘+ULĒl͇Kcv34+kl./c_6ssM* b"|qo0c>ˬm nL}{u"} cffvm1e/IͫH+ؑ[ ᯷T wh c|NnQ+P W7G+o a'm|!  Mi8I,Iv< zV5LX<쏞OX]'&o Џ sL1 td/]"sE毲a")Z! {~=L N"{SIandR){/Re,(B=`eS?#/T 6@Fb2h}7>E ;,S<-&zy+ uY[u6|~U6 {> o!tqv'B{XfNr-(]\+-FQ,EY;& m!͖x]&?Hk蹤λ~ #ۮ&&|! lwueR>d KbNl OE5Qݕ_6(ݢ=ļ%++i(X۟{كtXN;aZK"dT?Um A"@dWe7䇲nLȻ~j*g);h.7ØU-,cssf/ 9Gre״C (?uɃYMP >_W|O$Kb ^V+(_, !`aKv#_M$sAɺ!ܓv،?$#C9vO1HljmF&iwԞ052  x%[(K3ѳ*?+4|\sk/9:(~@,=02Z-/5&#ѿDi0SW ĭ#xuyё7)~d{+A95J~aʶ(^nA{e̾`fl1hU߻vIrY(VS"ݷ+q9Dԫk&s9^K-Mѩc(_%nE8 ܕ{;6<"dA( Q}\n\{rNJB3?Jk1(ڏZ~M|)/CEjzAj{P_9n6ÎJpBƚ%䁢͑]U&vEO8FI{mه4/Xj2dg0I >9re@W^E9y.șPRCɒwh70V+%iS ҂F(S$ZdE(ѤMNeuEϸqו|ra^X)&n(omoxZ*QJLY M>fI,oGʴ<70Z{~ٶٍv F-NݞA;]JycR0yW"͊ϭ#v1+04cߎQ * DcӄKCK\i%$6wG6@?~։d7Sc/R=t((sqBh ~h]tn&}TLQq@О|68f<"-2!>h nn;I_S߿TX 3uZq\l[}Y*PAGi;$z'] cOd* 0Gx$~%Z<@t {%97-=`#k H^1jey|r'5Pιy@xF0=zgUx]I[D;J:~v hn"So3r\54\L9?7vVdrbǤ{}h| ╔TJcq\Z{m\8`6^0o:ϖs-\OQrR>4! jp1ꚾIty8'MIeŦGJ9rMM 6mnh`9*õ'P[V(v ۄ 4ǝKOFB%cgo 0Ēy1(QVCJ'^x,lsG]sc7w,IˆW]Aƅ q/uHvPnc^ӺCv[YZ+HI1̿,h8!`lr6f/cPnQCl  dWX b\+}elw(ϧ[#` OTࠌVfpE[J3* ٻQQOREq#C=Ug:aQ1⻻ =$qD%1AUs1>-*,_YdNum͟Gܑj苩M[ŘBsW˝Fd}YZL^I{/5a=SĴaoMc43`"wìaޅU7;\>RI]--FΌ5N9¾JNPyǯ;,&C\\tGZ-c "CEX$Jp1_͕DɊR?HMs@0PPZ%fFdd=B'FH!&=aػ\sR/Z32eY-qz@Dۏ?_vޔw D3ܪzjİOO AE2VOL7jm!hDN9Es'wqz&!FX B#'W'ozN;c9x f}[#G T,Oq,}05v`sl7w싽-]#O:rrD Ne.Qve|m-qr-4{Q+L_VbGV\7T4jyBNq5y\[87g{^ pr؟Uٞ76_~E/vQi. N0 coD"ֵQmKkP깫lq>˄ )I 8R;T7c7 v{b ^q=78-W2lz\¤O6C(QSz#BYaҧm!¸c2Ž O-E(7@&,~har0O1hpEߑ-<މDTl >Qj9Շc'_pWЀ94DaQ,|e>DR j}S†f3Xםn֨KsClB4B[^>42zUG -A۰WX/CeUdk-"c5[WHtXnO ;/&C]$sFnU𞋕nc=l?Ne/&Ѕ@ :ڹp [V2:m^.\,`*-|sȳa|%kwD@SybDn$,ڷc;e MF-;Gi C FX~xr) 56d3#,W؁@pINJ"}qྼ";=.C4n mxեgF9H Q{pXN1i8|U#*Vaox炛se%MH),XA\RGʕ )Fec&*&Yw\u"gzKٟ Ul٩6&6/Y[;~q1sYa=!4N>RvDr噔,_ v):Dz 5 pV.o >;%C XKVt4NhjNuSQ֥̿H0F2T &UU?|i%Jg{*#MQ8>MP|'0Ui퓘ru_=?H1EaD?c#iv˷]UuZt[q~Vlk. -h%`G'3?om1xZe487uͮlD>B3^D }d~ʒ@Gkk`]"cQ@ g=?qv)t|5Lm;ևX@)^wT݃w`QG$ FJQ$"B0g:O猢7a"5[Vzkn'ea@:<pb"C{8 ^; %߉x70KM&¯Hf[ p%ԃ?8^&VmN{Ccq$ 7oM%z,4 H7:: .p%3E3a\;DaoԘ ?B+ ,A/UWLJ\ |zIʘ(E\;Dսj\B˫As!t>Smnjp_Ϟ+2Fb /|}_4Wz;vUU1#:zu%4/(Gň#ޱ@uL:gQGvFVa+òէs pjYQo(°ͽj=f: p3LϟBdUN✈?@mM#I~)E/pd>ϕ.2ʏp&<\7i=,ia:-HV%g,r& Wß`w_k{s v^tm}? qw%`Ic\Rg˷n3Yn4D)_LEw Z8_cԇ}ܻ?\mv$Ed1  ;%6N)uwrH\M'Ylt(=9*Q$S*#O*k&Ђ^ Dz#TˮL uAԒOQ1:4Ť4LNEƒùÆ|hLzf[wu+V[3LBƒ_ # $H]׾f!$UwJ]YIWv~C6b@3 ;F; 1ͮ$1=Ť9 ,m]z(8nNlcgj 7 5C⢸&iqpۇLԁiḕ+g kaÉnK_w qHl@'>S!;`>1?8!|n^a!9úBQ,#μ`X۾O]SZ?ZgJkl8mA]]Ifkݓ̃(]+ N 6_dfv;gAs?u zeBqam #F!ߺ-#RU&٧ F_:N6n%*- 8Lz i(En]@\jpuZ>t*BUfڌ-@PJS˥X83_ZqPx60CG _?b]ꭎDE6nTjkL֧K⽣ ^4q="Rhhp4ՇrNˍQ"/z8qZ*2vK##|ٓ/K/Q0tlOmDTg}P.BE}cx!)eY U_|߈%!^LJ$}M}l쁠}j n0W G)Z1Ic#4X'MMn yaxhZ̚DHjE'l_[N[n3do3LJpڗ'OOjQlq!9&nȮx?ԍ}\l:b'"7`RyQCⒿ؆Ak8̶[Ս#IvbÇ&!Whɰp3=z3-ȼ6 ݺk)|U@r^g\Q)Gҝ&rL#E6*$)4Rjmp[Otb1X=he2{-=2& lS V()N{VJ CpAK KF XSA*Ƶj.Sp%Y\M)=dI-DU`7NO_AqsKmIE;ѩHo`_ҺӶJ;wiڈ;+CN3JL"pUK$E5 vBP( f8CoL#Inz'"4rCe@Ý@1wH1(1 mϢ\ +P_Rf;N'ni0PadZzUZ"/!ǣ(G-gnsbA҃`C}p~ oD'{; O{zHe|'?R r/9S4HJƒ*|Uؙmt5h-rл=]_(Y'WO=rn>%,GQG5j+lSai$sW-UFKL6.t5&2!]`I6Z^ s1]ީƶQ} ,gD~[Ec8#Pwu]S^Ћ&\Ca_u$`hJ"3͖1?D')|LZ6 >]\OfRz|RW*/X*IooC:NnRp=@l$ :Ʋ7.k+56/W1{ɷAi+h)Q@_ƓK923,˾տ/NTȻH  ^1[NS@!ccSCh[WqBy͝K>Ň}]*"ՒO rwV(^A{{w} o>X3dLiB@ϕe¶"v(˙Ӕ]'R-YSMwJ銏 O}dG p+p5x Mz, $_BL1kX 4t_H~y7>e:`fdH.zGIHִ$ ٦p;*0A^uؤy|Ԕ~H.F(lu浬Jam :1AO C¦J=[(Ir㼃.|nYˋ-&6ewh"a?%ѓ|9͚!s^ݾ\{ ZV%O}M*(3146Q0t7[\wYLǦtP|?̢;eS!8X4K:O1.3CX["{z2Ju> agSHjPUU[We[*sE`m㸾ZM9Jg_] t@ #ivVV/P*YILYS+!ނV~RS2ʾQ:pOix=CaLz $fPK|ēZ+]!yߞ:^&tN5i H ub+t[PGn̑#Ǝ2[+{׸5Y{A0# MZ¢툯NxHz1m{͸Z\dnB%v CI\i}5\Ɂ y+ q:#y~&7\=p׃k"6a/"@qᎿXF7tkJEz-9 Aޣ-`R$,>ܮQsJ[a5X/(@_+uު `۸w(ZpRd 5&= ި)-'̕Şb&K?[~g"g`[NjoqU_?A'3 Nu=:Q6 nn-}"ʥ(dB X՟P؛| uz  ,]4ۍb,1:Tq'~tP`0ȗX7:nЪƴXPL >KWI`F r7_6m mKQL@=".g1d<x(4U? jB4P5~[Zg e=78t0ּA! 8l3sm$(Ȱ`pnx`h* PאyVp+458O.~/csg;SVu[< jT0 oʹ6"' vO}gaZ" 4%_O} 즃 A<$%q9(.^T-KBYftGBճuǚa!X; Oʬt(cyү8rXiRיFh@3)초i'-i[E OZ%dk;w@9GVg!<3jGr`;ǛH=E]e<7nd e3Œ(:I$r٪ħ5Q^> Qp|#-'L*0hS#~nAR݇t n%L,K@i'SYhD|v9 .wN PE&3f 1^iw̰aMnd_a1eOfBmO2ȼ9 f>χj$G`/%=vpW0St?A2[Ex12" W|Л^h-?N`Lh*8o#K(vo:'kC9$fcd*8v { E&*CKo)8oKd>vG瓄0EK }0t o}5ez-!q{}Zl%xHOtfpf.m \݇ Ly}=m|:E.n8FVY0xDa@:54;&%T6+wNIJ-bXDM' <^ƙ3 <6JTA9p!Q#̢>N pۚ]v$Km@5t{! *k8&GUΦB/ZK=]RPt+2uiL;OemRv\B/,RJpOJG= !B#6wnh~>|:dĵ6 ?(t?,k_s{02DshG;.&amqk;gҁz.^ eñ_e)+b;Fu4!0oP8>O'c_|v2cO4=X $ :Ӎ8n:ǵ~緎"J ;2/jbғ>$]0-G ])#hMp}kHA'S;c4v 8msώ}LOe3Vx:UO4ZuG4$~x4o9ޥ?_>R4Ěp,̑=+"Oz{ې56ȏֳzv"ØnhBD#rR uZg]c84 /_q\ǢIxs6:N~'bS,ѡV+vXuH(-_WNUs=k[ݡ(U#,/$ 5p|yySYq>ii$B)pI 4> 5SSec6%m?dٖR_/nײm.$JA-;AVx%"F\2c 6E/54`PP TZ _:l!̝h-`>,4s=pM`yUpև`iQe6p{:Z)쪪ovS'5q;shXQshf*1׼*"[^)%uSޛq<8R9=';zuѹ6]'lDCƬ1fz600jmT:;8-rH?[I 3hxSqjXћy-lK?d+=!T {sފ<Uv@ΘAIo蘯6; Hu_>3 utu[>,PI 6wvA\V .iMIF.AKA r2I;'OVm"tR#o Qx4"nb K.T4f-Mf(YlJvѢ_nEˏ n`7!,OM3*F-ؽx^)އN-0*a7 Q;&zb|y~q (gLB氾0"nЭ"CZZUT@LOYB%y05|n"F3rPnK#Kԡd}Z\gȌ]@!tsRH뀎dF[Zo.~d1n,W~ C-@)`41(,xmY7}459lHзw9~r"7$:2n4d0xgz$*"huMH4=•ݴwJ> #1 >㰱rQ1kR[X|Pi߂^Xi^&`.F]2Z"rnjn<-L CMA>o )Z՟O_b4,5"N"r}j&\v@+1]aH@1gۖ=En?h9|奂.XY "WcPsp^ߜu_R. B(xI9@H%޺b- bYћx~_,p7>==gJYrr9MNid6WEgR6scYHf}jC1|q< /֪뫬w@,YԞNMT ?/OVeBzi>sy0ÿ#A'](Zϼ'ϵ>rH aϫW f2tʼ>h KՄcT<73BD)$bmpsqxNK?Uϟ&9y~ Kq' sxɹ{{aa|A.lYRa:Bylj.e 8j@c+Tb62贖wK Tol g;k+d.c9/8MBL' 4GdħKWPw6%7Nw\&~M ELaJ>ϘR7nickݍ/wOj8̀%mW1\tVK"ժ ;FR{ RV \}Yne j~eVݍrd)O]!*5$GuF|Yy$<)h塶+av 1}N GKĂ +~W{O@\Yi"p  pl^_ISONI٢t[ESa8뛞;yboSPJmXpJ.$.Ec׳Ĭzco]I%`u(,aEpѧd +*+ ]O#?p&قeQ.zo63awT5VIKcGV -BHxn̾=l1 Q5o 2]y,X4C:9O_mhQ(薸Jq(--q¿"j-4˞='nSҢcz5E'7"ԟZv^5ey R#>S2Kca'@֍/6vCjzM7+唂6}M?4qDѮ Krn֟皕?G~n:"aD7¶ {W~$1mXʷ5\qwq{(9?xK;@\kvJDbDX) S4;Ү2xM;~vyپT ʛ0D8o"֓R(HMr27K(4֟*=_aA&LF_`5+ДYVz_sݏLV@Eeu|RZ]Ǔzsfd2UK|DQ`[KPڢ:jK5:ALTI@VԕU} t*,l?NЧ ;4kڍUeg()z]IHzQ3wDpZKcؙ,fb,q\U|/оā 3ۻ?YF = 쒩:5B2L_ǰfO%/âpy%7OD8O{wO9KI5!Qayv<$s a:U%['̇6ǜ0O?ރ Gђ.G-m["x`yٍ˧U&,Q&urp8.2kmz釚 uT]]?[0c>6sFxl͘ J50wxX_ER0 P,B0dCIbщC'`.pG7Rms`M#] K 3Lc 0ܲ&m('oFy*?KR:A o̞7^Euψ@t:ՌSq W3l~Vmʹ\5MN[Wb%YeW]ek$E04c\W,ZA]3IrTS\d<'ehKyTs=Ɣ'kԥD=r:)E/\VJ¾3{[>}JJt=)xzPbB߳,`&s8n hm{ӂ.H.M";iG!l  d[n·‹@In?U~~^3 N&h}= ؿ]1$vp(qx A.#өp[8ؗsȏO@YL~mPnWߩ4`ԁlP6wF>}1O::}}:;=TQ_Wzڲ]Y/8]/$V@~|n~Dz9NCVn)6ywѮrU萴Ur8ɝ9 Ħ2R`TID:b-(q 2=,h ;o b~l~tWgRܗHZ.~߻PDO+WvD7|MQs~R>0?UyʙSܝ 3xefQ!S"XhE3N&{A#IQ!8(m-¨`eȂO|HܲmI_1Hl>78Ah )MZqR5 =!6aĹ#{av_"&-m>m_7=}4w[#͚x E`u#M>l-fu#oo3Q“>$f2O\,l0*i-͕XW0뱼#3ȣjQ[y4*޲Od=r qUbs.7rquF5_1); dpQ-KۼB-+PVBqEw*cl}MKBü#aMZ;FMG ִ,*Dmi&\&Mcz|0oKC9=_Q G$>3l9J@qѼgJ9LqIR4G'f|*L"}-wzy@NnT1)i HCNTcGF5q; 3Yf"^$9I+կ]^1K ME1 {_z 8T.}U\[`F' uY,<*yʕɒPY H%:3BG)C!dDLV?QS|@-X@67EO ~ƫjh-y?;W(8αTN]934MsAߡlP7\=8u._MLlٴ2TC/ݢm/, ]fWŴiKcV a0C֣5GuLlޯl>8k{^KDX]0bCN8i?ݿA~Y"0_1&J5͖ JƸ3ʲMxS7k*_TnS)^4"+u8hLzXxɏC.=t9 yU >˨l3Qs)~Fػj:DϰX +}5vSoe\ AE_ VqrZ۶KQ P08إgL~pOW(7 Sz'ۭq!{nٜ$.$:9b}_6QC xQNr /5kFA(>^زXk2&:銭T :e$9WгGM(;y@ wsS Brb8+6_`V(9AV`][37 y[JfOʛa鴸R)e.N=WUf̈3@*;c lӐz3M'H{\ި顥E[ruD((bDG7$"Ro<(BRVa3ds֡5gY"m)(ĺ~ۦ4)>ݞC]u08UQ,+S%>H( ,KF50 ԴW⌛H.lLo luK13OTn:% iWw+Rdݗ'a߶y$Č{y s9SZ#]V7mAMs¦N$Yﴳ5KL&<}-qiVßq 3ŷ{8̏]bTkš 8'#"y-Ҵ+Ro UIH֢G{/fOaI4'].ʞs)e$[6qu#fNȼ3#!H˻ yWw^{iX\QG"c.;彽B 5vgzwНMGjiӆ:Dů&WDǢ>A/^S8wlE3lٌ_̸c3Pӏj/(>Kqgso$(SS₭1ѣ=M eR)׷`ѿY#򘮱)6HG2ժ,ut#`a)MoMt#*08ef&GZ 6[6e;؄h5˱a㨗=AZDNvV!с_ 9O:TВ3]qfb/*zĊqKh4˰^J0Ȫ/d*tc\!.fN]@EJ"P6L]B ~ǦNQ+1'odk~ aq7X&%ABzwHmȤ"GV.Cp_s-f#pL-A_W7{hp<>ŎRTH5{ٞ(sEDm䱃S_EdHZ89ĸkm7X ri1=)c 7Dpޱ^L -MԒ22B؅O2>pw(z]!F[Qs$& cCKޔ3"a=e"~@׈'EFK1wBlgc9p-EXOY1㢔 W Ct]@OpF|M*NiI׾koMYM:?G19uDs{S'^ۀۛ)qb7GVJ нw]o#5g^4qW(c7/++3粉KϷfK8RaErV*@`bnRhl*N}<U]&i38XڽzƤ*r/e@^!P^3c5^-6(D/*KRI>z!@Jma +"s&1e6q~noϬ>Xy_6F9?g/-dSg(%qi_M(B6@1ߊҕq0$:PLA\?,F/G%lRൢ%'Ɏƒ*Z'ufZͰ GaH':g␽%M^zL?.446)jsu*'?ALaLAa=(d뢦P qkU2jLE|-40N]HK,e_s(=vkLժԬs܃٘ 2so+a1B V}a%RJR@|IId@oR6F0AFTdG{_`ۗ,[>U!ߜszSJη".UlX=?SWSsDU~!0  ۚ5&?9mzrfDt@F`>WQQھ)Z :k8aWv`NC3ïy-BEѩvP6PMnZRM> z ;Dȟu}-9ؕݒibu ]>y@dd%^ ou,b wRiZa /U'0"]h1J(yڧ<; 0WD/lus= 8ER _],g쵍} o k>ia */zvH\> e5({WpANIdfE sR/ Uzz7d{pwsc݅oM/%|ɊXWvL zzmP`XydC@.k/K5i-Pw 4͉ }7WCPO8ZnůVՉ;6Og'݋_8Yd:t bgEV 4ze5Ȓ8s:jEoyiꗀCAbᚊz  LgR[3y=#QiL}|m?;+6xRI儗n^cʾJbl$|@|H& M+!ݒ?=b ¾O}t_yQ7ԟʁ[\=;8NjuP񐑽+e^D lJWOMӜM|[m qM:X@;K׫uW \pjZn35`K!]Y`B߳mH]o6q4WӨrۡvLCYv(3QTKP/_Ad?leo0pcXi bD1N مS4Ե0&O%si6}khHp.wر  eL&?X΀jX-U,-nXqGRh}dYԹVEe*)idQUQ{D,{W’}')u[C!LwC>TQ[KXv$T_a6 Bb` YxP z+n]h(.)y` d1u֖!(0Ƀ8w^n=dE0jw<>.B{ GZ,1/ĺ)܁SjC(U[73 M!Z8jܰ;9$R4u$u:"qo|r߫ƿ}ߑNT6xP DPq/{weWEyXgpy) FwMa2[A +{&Pni:Dvvo$%` nJETvFe_}p`wg.@AĈz~2)z `(Y$)J S,LvG9 '!Ơ. gT $D<_lj,5ZK兖농n\,ZtaӪŇ뷏g<jay0LX)G"Q0"[⁔2:fƇE&^(H#QVT= A$ C׷fU4~й~7BReAN.4F}$2BPߐK.{SevnU]_Wx(@}| i0CU.W47@$0-G1DJ|R.P:~Ra{OYqשD9-B97a[d<1njZ#rB=iu7~U Im?d'uzK ORK0#,[8Eh~I]0pe%@$mӻrO%ՀbR lJ~^DTVO0ɐ &t4Ĵz \ qX#v!AaFJ[`5lhtqJzV*0-gՊB鳲": MP5S. kyKXZh#(Q#>Z>mc![ͭD2! T3T < i^iDi>X|FpV@s=c!Z8B><8̭f8ǎ|eCBK1>=EJ6Ɍkv p>m?kQ2|aәȵj7;h٩ .csR\;7 ZAj:؞֓` wS(fBZVTudKۓ~PoUİ9am}&+SB&/.{[%*&5$~Z5$ݨ7$Y`Dw,k =A#[]v=~= ")Zyd0Kx_¹(k0КmHB:҂%DnMN6zِh(%]5/d\bg/źb̍H`w:/.]kǴw0tL+Hh?ud߄gD.wx-;/~ӈ?61HL^QcA8웥G3ITa,7uhZ?Lw4~p< ޤDJ׏+=h *ݴR,ѯ^t& ,٦i_DŽ~ӡby ™n`jW:G8(ܨ?f1`%C5ʆHVxY]Eg$  k3f9#3q\禍!M E]^ÍW{}ǹ+ QrKǹA鶪AHOow^ [j|de~?kMє" .-*3[$('R,ji.@gkVN-C"<doac3 # c]!LxT_GTfquhjWnL2x hde0}>EVZ9Ԉ5vEljҜ ?iIi1YSa15G:@{"݁@RJO-|yO7ՐpD:Gx>Xe}FX44q%(#3!n]֧BT#&X]CM/7< #,!Mxn'v]5Zs'h2 Tk漕Ǟ>Tr[s,e[u>+G4,X 7}Cm~0m-m P퟾fLUN:dI]"T3ݹS!(&Xmzi`_XRSγKhA[* Iq_ ҧgGIhuw2)tlmȱFːLiR J\(2 U nnvN$/CYW$5LF. D%F\t@w7+OVÔ(4J@572HgEiFά_u  e\!!e!bS@or62Gk05%`.oGhjՉ,h&L`nRa>&CT*rh悴MrR8blqѹx0t0)sk@Ӥ!h׈jZ#J>܎OI9)a9׌j'mG|Z= R`>TM y#E:+_dQԥ%8'66+-%-lG\}$UTp-oq yޗV}VE̾eYU p:km\@&GX_Yafsxڼ +iḭyy/ ytbB85_SѵI.#egw7WtvW$ /BeF!^w۠UD(3*ým^oN_؆ SOg@T V[?_p6=1GH6W$2ջK԰s CY KCah;J8aQM`gPKP),M-ߓغ'+=A뿃kh6Kºk|'Eo#{Gnj9'uqX@"@H `Dx!=?BeSpn~a#>[P_kԗqy FEo %-uݙ!a3U|xBӮWBWd|h7e qbd}iioֶdx(ka(KfAҪ6, &~^:-a< yDju1Z-o^`zm3C*Xo Y7IO`vd@s@'GHѭdKᖺ^;N%G¨"KkXn]^ީ8' $2SuaY(.[3^Z"fP^9 "QrXA XlCnLbſB?#?~W` M]f=@@E2+yYDݢ5>)q}Cm䍳k6g,veI${8չSweodcexT6] >m=-U* v|666)0Wwc8^T0LuJN?rUׁ͉B;jyFٜa,to)D.?pcX x۔sO<[$c;,loTᘩOw)ubGOO|Hi,lIGEfjE2 y/据rzteL%=#§8MWmBw˟D[4ƒxԕXzćvOJFS.?#x:~pC F '= ]_t{,k5j;-2L-(xT'59ۈ xL}+kU+3( o6;|v:U( G0Aݙg٠@xDHu R]RZ ͔43r*-, phqwhU^vOgM[gBm]36 N%&^J>fg&Ok8͕s ?Ӟ: Zw{Odj F{0kJT' Lcs֊eGli~ -%ms qDs*4Yl) / >18p*".Ibm31Mn*S#cO8QGV )ȌHE}8uTضpTWjA1?wDs9k$)HX.])-<b9 l68GSҲ8f/BliҗWpA*s fT(!~A%}>^JA^ȴ=b`׆T(Ģ=0hیPM_lcA$u% "onxgVɫ0Q`fjo&`[gǞc;*/ƪU"cV^htd@$/,[zs]spͅx"M&>y:tntІ$ e(gJ3h 񾆦VvaYPy|jyZ&/Ag&LDk`YZ#nKWp,q#{#Zpnڕ4Nvg_e>+'-fF՝ܑ37l9yZTC %ʌ'bC15>T|9!YZΘA|7˚$׍㕥ܼye#e,Ľ,,^Ha$8(p"D$'8Ɓf=2G݃H@QP,51C^#,ՈȰ~-j==]N.X569͓1sY5OR |mH;I+|" L*ɓ}z#>)gt`)|x9N' jx E7s_ -μG\-wmUH: 'âq;RhQA;:U]NK֕ק+ l5Q<[d{v2$CD<3M2O< eN$e䳵I+LȁKgN-$QDlc(ɖw(Le,&`D<(}"cǯtk5H/:L0w)GSsagz>*B O˜x{o#ʓx]&o]av0"W xBa7JR{ nnTPxuMO:fRPVPl7*{A(҆ ˝wb!=@= <\CazNjyp ё~҂LB^ؙ Y՚N>'^ y2!Xeh$У|L_lD˥tZ$:٬9 ۣs{j\iI+/쥜ײƿ&EA$XEk@u{4F=/[}# y6`j Nl_:/8b D)m( !ZXub@_L9\$Z:ki>SVB$ˌԾ+)B޺ X^7'AH>NH1#ckᅡ6_y /9. wWgI*ZwD.(z} 04=V`R"J u% 'A 8 R^ץ`$eŧxq ShlèI3ߜ# 8>$7Us^'剺:t]7b/a6^DŽ(H)`d〙'N_ξ85:CUQM$p8#ۡev9~&`:gXqTM̆: k!r-,K $BBXUy@X|Dzi1k|L|t_q(:{%%a{Wy Jَ0Lq^}#nGmp:h6A1QD,o/<@+˖0 54! -݋[( KS8 50p@Sk< t]̇!ۍJAZ| F z5ՉtQґ- MkE{JU }9 6m E;[З[n-XF~qCG|`Ki:]5xwL2ȉp֢ȩqT&qz-kSil>i+ (ڌirJ)uE`1yzeAA^\âr=3gCU"J<1ݹk|-n.k8b rsY\} 8?ro 1+G4r "kh2. e*?o;!LмpO[Z5Bej2QTop5uz-T3Wň?2 =?򮊃/Rn٥x/[ehB@Zj@,Whmv0X4 2kT)s٨EԷu7)3he/d̥"wto񜉌YvR} @Q?GnX|_} *$Hw)l ?ȽQ@ȥ~|]b ^[RtN[Y4gfP%4G"#Y\1 j+L}NΒ#= \YP*P'ӆ"DNw 듒F:@},z`t? KHaU"qO؎Au{ÙvP{?UW;JK&2 ir==̤8\Ar586M [`"wofʧ{+aMXJWgKb,@gWcC[kۺPCL/?DV!ŵ\Yg@F8t|Jarqq$0h?]17H X>^/٨?>f1U}mᶺT -Y[FǕJ0Qi(2rpo(-|hJ&!e> pS"^>xQS|c ˇ{NoAX2f.mUb.zRk@KMN#7#Lbw.4s1O瑡C_ַ`U֌9g۲P&3a-O3L:TXulR7L3%?݅9/y^Nz5{IíT=k0}1ɲ ߶dNx7$QRǫ<""JAnk`-(ZgW+dFkO 똺MYlOBb^i'`@ v$}$B"ˉ;_Ǣ'z.[XB<@@%uNk& ̝d3MzJJٸs<^a\\`<"#0c&vCqPY x )7\jt?Z!plJ{6'=i~Z$T:Ë#UQ5FWUynUR7I"~u;6 sa=SdԚ rJ zNjAU}٫/]WsCVbm0_a0GҌx(\[D%=lDAE!-Rp>[Mms8֒U-Biy@C M9B@śG) 2 MƳ,L|!x{; nrZ^U1O.vN3ܤ(Ԫ],q/(惓)mrSc "+jCV6 c\Y xE=*nD9=w`+#!{SIk~f_8|cB+^ۊ"}@¸~1 UC ͸c#m@(?aږ]O^,yJZf67R(;4Q%,t !޶mC?$ƟM9tP^Khtc y?+'GRގ|kL}sHc{ѫ 2(d6I X0*-<45K/ ?bXn3HdK!e+Z Jc-+j1Ț9cGm猄zY MW=_/$_ߒ ++y&'egyHg- ]'âDi9#kN-f ԛ=>:?ֺ AJ6X.K 47׾P7|u_HDϔ7U iƶpx^rDޑ>bZ ݄w ڑwOeWK]Dt  'ya1 eT6Qk]U^8Iw˟XwM <>Xbv]O\ (;\IEܼ~Y+AEqA޳hcmr.}{2ɪ ㊕GtC x)"Z3MWp &J1I S~jB| \1w/UT|-j޽\Ts@}WadWJikIg;In5)GM/cys8 q-fǚxȈ\Sn[ȪJ2H-w"=sa ٤/K;_W\܀79>l_b : /<ʜ"tViltƔ"nU Bpvt<"CPU(j,V>IC7s$fg}hqG#L?ǘ r (+W+{jQD7N#-`.E;JAqVd0U#s$M8z#k ޑż2'`@ɡBl)',^*'krn78&+ UB_j@4A/O2xOS‰g5]EԎ_`N[x]1I9j^ũ%̅l=Ž \7Tk9/4%N!l%*U2fC b&}1; >_는@>#SU2+rs|mO*? QlҐ4Q)BߩgZE~!|M톾mڝ&܈tuծy*vجl$t+YX'5lq#?}ɟ fٯC-cgdN&;^ď ft`HT~# qm@~\t#MTʠ ْw%687/,yw8 ߑyg4GCɋ}jG/cx)S5=Ja$ZAiwU/W˝ ]yv,/C/&_dܥb&7``PfvjnEq5B'!⸳iR 3XX@E˴ٟZ6$!pavb И3y~XUsF%ʹwjذ΋~Bx$pŪ?![ 4ze@Tmr h~{/roeҢk.UJM T3 }E?^Е޻w$‹V"Kҫ]/2{_Fu 0$iz.|CUc^҉?|ӊ&ɏ0G ??Yڟ 'p5k@`^߁lڜTݾM칆t֌U#?BĜݚ="[*ӈf!3W 6@fB wmP"(同R-OhlCUےW4{F2}Vѽ۬ɭ_ESܚgʘ3$1ZzZMYD@%M?Jm:dtۡI%79 m scS1ӻ`эRɐނ܀qe43C[1|yb\'9s=I%L ݶcLCy'I rj(G'[qONǺ8^G˛N88~|Yu B,Hf~Z(ePI!X̘ݬNQ֜ G>L?g^ͶQ^[RCn(!'+`yTiS.b bj&IB5_iR>b[-*hTA yK!^ffz) ^TV/΄N|>aޕa뼳bU֐t)o~ԚKikPvA_9 /afsT0paUm )psqM^è D#ozaěu@ ֺc=/&8t>f If8dVh;~8 ƬVc)ޮs=a:dy-c]xX-n7ʏhJY<|SR b!n/hDK)W߃Z ўP9YUT<zhn'WĒ2w>tTˑIA)/: X; b>PdA_13+CGL8J[ÈE)|5-L;: =bN3_*=*ҁG ?΄QX9Zd#XRA~r(L {AJnvrIa}M&EcPv JXmăWx%؏?3pZτ?.9#hF4zA= ^BoTdrWM] o$y(NC,CeneGLUb/_ñ`IMi(rai@^3?op -Pc{v߶.&#P iqQj.6l(N!?!tR!߾]D W.XK^gߨ2h)ROlS֪p43DiP.9)[N茾νNw'"gi]Boa~-Ճ)¾JBv9?\DBSw?9iatۙ-(HʕJ$L4ZBm%b=}H%1e^tye~F9C؂M4cz0{|2B@l:)=!zɉ BF\?'/GGқVТU ?ۧGkG%SV'}) OJ؝=~!*6ZX.̌?(9 SC5:76"[*\,d'A˻.Ғda5I5@qn?eT}O3f>-mbSn1!stR#?\B卼TF jؘ$*28rDb:OIGVU\nfB~P lcisOM'Zә: ©2FWy#A W3+haO;&`g.9Q(x >4 { ul/h2sAoBsrSUS?\Rk+JRS\RRZv\Bu7 1X|ㅲ8t~GE"^Tqf\x6Ow+p0 i~bd?`03ҋ5܋Ŕ7w؇K&8x`髁[vi۩lVRPZdsYg!lR,,>#KWJ7)+-HBM$3<#9qV7‹\MX/&Ű/ZfY\Ejn![[@ڬkF)~s`uy~o?zD6j ^vIs-b6zGlهG~'eU@(up;&%W0A/PbSb*[ܾOrv {T3tUM'Xf],Jvy){aa1< pFZL7iK@+ oK, 4\@$n,34mm.`$P19J_|dr6Akle(҄ALjVeiYҢ-Ȧ. e ¹2T\ -6 d*buY{KpAZ3!=H|trgV`ӋH#\ͳ^1kC §"S.WlV?7Xs]t6sxw9$lgNnr)*z>7kbStwzQv{lN4`E&JNS{OO,.~JXaqtʇ#6(k:Sʣ%mKKF{cbݟIR`ErWQAr&Rzg3GO`={I?wo5KYi&٨6]<C;Fۯ_v9rr) OpZ&a 6u}L϶CZ.,ꃲ'6P2׉%$}$炒xIt1 `eIՕ'P/D\UʪqY[oͨUfPrA*u#7Q/ACW͟nu0AmО)rj=uVÖ t푵klHXj6~8z:ɡP-b_ F*倘Dtڋ'$Fc|ҨMkTWZz^.'\@fE{@^=|s/F4-e ʮW։iWEWi6HxL-U"_K.M^Y|8ILip= pY|t;#eV˛W@Hor~ $'XJ#8%KjФVo#kQT ؉jU`=u]rSf]b hS"z@E_ nqˇtm~J8Do_9_u~H~ Ӏ@(SSo[~92eN ;ɕRwr[ЫG7GLDKWΫu{xdV I:t{`p:Jh駔VQ>V簻L2C[3/H;)oe KHkSӄG:F'.G84t-3Ʃ XI\RX98|*u,?p85hL"!tak}D^>_gMqcUƲT 4n,Oe{Ўg8?C/ЗmGb7/3"̮~ڝ׻4%.*GSpNN8gkDQR%Z6+'nZrY?t4+f`ј3Zizۦz/-006(Z_Eh,&QD;aFI>a`kaȖ QVD[!3&5Pn\Q^ʄ:jVTN&+Ld`'5_NU zG1+XV,^{89x\_L AOe6dO1 UthߝN-qmjW0GA0nO*.g*/:̳fr1R~)MkdRIkvfE䷠QvA5X{ ߎZTHc.W2KEx k_!t[ @Z6' }Ab@CJxR^I ٖHXgmNIw8I*ƶq#qO"#gEF[wx@51%"S6V3P˷'8] ߖtH~p#{1.)ԻEVB0*X)(q?nxcJsޅ`1($PS 6B-de}вgL*-; {*{K( M&A}¨<~iM޺4LAO.1EF_] ^-M)z˗rborDv*{%15)}))-Evg^X+{Q9J 1饛YSmȣF@ Th&󩚇^pLҢ7m+OPScXnFYQ;Zn;;s ,z f{ݵ"- kʚ`^=qTg`mLX,W)kj ? u*1 {F$E $] 1*!?{MU_񎁹M Ao\C5:=m75,Fqw"fk4zn告61SIr8ZKh!a1@ T$_w]zK[L-l57>Lq1qmV:bUc:B(c,>M>k05m$)a *k?jzp20!y->x*T^.>;γ> :Qf؇/ЛRCj Ͳ9-)yB7-4&^& ~70ӓb (8)t?G27~h>ʻ, @}3Q)v)r+p. cz!z{S1Q7}&⋲6mR@* !AeP:hu_DЋԶc/j؀4bV =OPQdw B}L:T /j;9`i[Tcؖ>ĖP ]?)OX'Dڙ>>UWH_N;U/KNml]gLyB|4űw䪣![)'W YoPC]1kI +yBG+M&:- KounV- r͏] g0Ŕ%3M}?;P{J E"W{, e<^Gs۪Zu-򆘖ĵzA6CtDsP׻爥/# ^38;h *$G\KzO2Tŗ^y h΋w)Wf1ꪒB猼繳R5.U"?_%N(i?(5 -ˉ9  0ʔXs4bQҕ7uww( Jl@9qAOxwI=wd)>RSDsBכUMk,/yΛʾ9풣yXͬ17߿$D(9O;/)_Z&Rxb0UpFMkp+ry6 X L&p&哋O=$iNBӀ9HB\P deЩt%Q?B1y$7/`4 .b(E@_4AcaN"?d+eZZQDrg Ϭz ޯ{IAkr мls6$j#5 #}e!qCF:T+XZ+b qG.>ע<. $Qaj/doGe׶l^#}%g3a- ſVǛR#<e)b$~p_thri揨taYab0ۮwTɢ'7Q/W- Xe0NMxZ2;DO5qs_h4VnEW2밝.Z #zYdDO(b=vx_~6"h5#5pMނH&R ME{,MY´ijrBkZfIc˝Bsj(DijlCάXrV0Cm[2\($ώ>4@|W=CoN%= #U,iTac5b ef >B˫( R.a=`R&_Vxg+B-CkH7{BnȔ4>o3X*TO_bmȓ`!gϫӏGW_֑vIԃG

     d jK6L"rٴ eVDmuT""~L=A d' gb?wՔ :3UfQMX0~KHAz+A܉=F3ސk6˙iI_QM-# *߳<4+ew{/zm]5CChg> "NMbBS5D<m.}2ɜA8.{;6#,JO)N 1Vު/z".X5E^>D}X s~G}xZ:6ז΃Ĩh抦oBf⼭̉b5JlD.i"S$8 cz-(|adDbKhhCBӋՔE[K,EmudK 0y%<:5vHlCW`?`ȅ͚] . -L$njG> xl9\U_"yWheŒ^p9ظAR+b> ք+ nASh,SP8s\طWE{v FnC}1R.xfbiҒD/1sj9+%9>MycZuel7"%8z9Rϼ޼fSVw+*iV,``S^< -7BY7fM^@ ܓZHXy҆^iU#"#eD;Ƭ um=VtɮaK`3,FN  rCT#F|S- $C4Qqj}'5Ǎ(.FjVHo&P6Y0r_ćq%eU9τ qjA`6Ƞ18twBLPS ciNJeX57tivDw-AS݊0IcJJpx?o;~I%weW>e\LĐɀ vwOb^O-4(Wg^HL%Bn`dpMo -3E`Rc*K?E-U†S=\Бd,9NĘ͹n;7F>iɇSeDa(y:2&HN _ZЦ"/ A{/jsL:p 1 *ir¾LLiZUbY68G9өt'(I͏H>GnQxӝ=M¹aG}nW0PaQ4wÜK5v;tHq}֍ijYo`E?!c! n-Z`*:J/Jo*kpc;wc}d@PdjCɊZMN ˊP dkI~BzmCf93h@׷X7ʕGQ9]|zg1\1DZuB*Xqq _phZvhGIw`d^7:п({ѼUTOj.F 8c}l6 ze#]0yL9;J$ƖpzuSwvv9qmyVPv}ۆyN1<i 3 ;9JEm:c楏aYhݐ`YaV[rqoRC1R8O 9WFpbSۣjRva'w-B#.+5Jp}:%^n^af둃moK,x-;0+GP(IaɆvc_۔#`Sޯg^{Sz}Geb)O4F*%MN'6E3`eV<m..rdDT3e FAE{y#M}l@wט ҄”aT~yfSMf2e1)j`XU4gLv.¥HFў?]P4(I،J3[~`:x Ŵet`&%f_g3:~Q`IǠaߨ`k"iCtn#I8s0N3ƃ*2\Bϖ] N&-OZ3vJ^E5Ϸ.fL$gKesLXnHf)A l~Y_5_S縧⌥yFq(hNO/pNDrzҰۀaMPa] Hʌe! M5sP] PF_"^NM|@˚}mf%f%.R3L\ WоqhMw @jVu[;Ds HSbt恡!7|=T>oBrVh쑏9 -DbNJtUI\IiX$r l]o)d eW:=q؋XڦwJαm^f8?ѽXY@96ϩsfj\{wkxy`A'[}em@,|ԾdW #/H=`]|xkb|NAsuCWM/ bX^aQNM`Sr;M`)r`_Qk")b .w$9`b'||O䙛N-Ҵ/΄"82?Ü;c_`35i>=#ѕ eav'dlSyl&~R2'߱9 /Sz"%̄1O wAۂ~|ع8kqٙvp,@G0%~ۦU=9]/.U/!^w@2ZUl5 Hʱ Ӝ%*$NIYu|7ި_飉a 9',g-=.9@$&ƱPf7A'\Z_-mtp,MLw2ϟ#VuSp aXN.QegWC/L C/߷<1E14FWD2TږCKǖ`&ɁJ8ltS/՟up( 忄/nxE8AtR|lfA펵?M7v ٫aG+XIsK0x\ZeACs`@M(KfV :/? "㜂8WidCBEVkHEa?=u͟F6*7n zEFfC{Wş (zq^^b g!,[~1H-eb7wʜl5cXDS*pZ`#RR45biR=:%k|+)$o `Wa5mb9UIq(tIUNC} _4,]in-^ J  .~Nhn~P9@{3P5V() \)[`p';_ZDE~M@PF(KÕ=~!_9 'Nw6RN55J ipu^s^m^dVrq*VAC'|> gȔ)T&.DwͶUp~>p@3p}ST߻@:-=u#ڈ/2? !f; ÷=Gf^u܌XWܠ]LjBh!mC*@:w;g1 Rxh|JZȹ:wV6Lq5kN : xU,5x9p_,~h){(ц)(@`E MtVm~eP2 g9wŢN!C\PրHth\ڪkeA AH9'%pe=r3&qzׯQ.V+ϱ#o/4e\zI,T<#v"A*} jC4*&c&l`*16|8>ǻ)/z3.bӹ?oPk>gN`!D*kch}O v`ߟiao`K7če0D(P!!s6]<6(a^Ӕ5A^jGuɋB{$cQDFcuJ\a% }[b\o/)d. ]AȘXn eRr *,VɭM>xV? fРc~ wqiѰ$%j lwJj.BD" UJRP sDSؙFP_L-5?Ze;Ҡ* epnoa(w"g}HE|"sznpW>>,hsi&=#8գ*o5csVGwCܶK& vcJ7>HNUF@\WRğЄÁ!rdkD2Y_1N$zd-2<"jώqʦCeC} W4Lk G:wP+WoЛ TZ"2=Lq":DHsFp+b+μfNJc9چi)lL/BЖF7ݸg$ۣ{N۸aËz-W.-aVc۵ų+9ѻJ^P:j:NvlӐH!3;ݚ^.mIڱ q 7M2V Y,EڊU $%\*%ߓ&(E3h`nZ+ԆO 4s/=h~7<$}g6ǐ14Y"b]IȠ1OE%/H4[3πuogӥVyWcc8Vyx6؅UpՋ$:}g {Yٿ?;G# qS󭃏2ff1Dʹ`n/94ΓkwsxKJ\ +'qy}j+xbB%R MN'_In:09(zr6MK5_"}h +eHESVލfU%G-WߵF19U^z#M["GkSԑT*gTsTX3/LmTX2kjV.W\k=@Ij1Ds.QT{ saPBV!MM@؜6 9G*I{HZ,-p8OsҊr=r}d&u XUKlt2]b&UaWTk V惚|j/ ujT$uFqZXII.\ U=Դge_.c.>.TH?k;"x'D]y {_JZ٠-q?\DV5}d_ xQ=/aj&Ln=kvk `j!U}&Z݂sofQ(BG |ꔫ] Aƨhod(kmp˒f6.\ jPQ}ߣx_}hw]c|b@ 0ś<+A}i6_O*J-iC|bM'CVർlpn-&z̟'bM& o]l\E{=q"jD㖠՚*"]bs[ev:"NLo7>જu Tɮw!ƀ B`6,OKT&;恆`gT>Ck7JFJǐ-V?_?klH|0w01 6fҮJr;D`, yPHө< ]tẹS (.gYٲq<'3 ~Fٗ7HW|1ldv{p*^gWvoN/,4<@0jHi;Ʋi!Izm/YPE6-,l18{SM=S?oL+{Q9?RsnLz玖&+=uǑ\L{>QJɐz<:[~g`4^ylz%?v+Qw1# 5^ 6MLȂ2GMPf+!T<~fmnHXPƲW%4xsqRJr‘bj~eunOm%G-9f$w 6in.(=y3p7 F\[FHEH7~͎$K7^z#i:yJxF« 6,u"+5M<J9uFm!I_oӁМެ3ĄS  x.RTo:ݟKK_b>ԽG"`RB͞ʄ%0FVYayoX" XГ ?*RZMK6oփ,JL#)U9S: Y<>-ٽ,m )y yɪ*FR \3^ (tOLd%,nFL '΢9h5WV_D&lv;bs.*"j斯ox G]'^Prv?$gnX'߮! h.S 4Y7(sRP"RJl"X1[rÙ&yzvTK?+SHLo:|-h1-;AvuI+uc./mͯ(J|9]IFJ7|ȽmxZ^ L`x j$sr~ IpSxS UI-s|MDhlo]z+Rǘ6_YYayo2=^q͇y鞦*4@ԯ$:>Se~ Mx ;^4h#,["?4ț17faq<%֎jrO8Y0{ZHmaF)ɓEŒH qOQ^߫ڄSI*p|QQC N 4߁U\Uv?lnWeyYY~0(B&kAr9ܚl_ћsi&ҥ}U=ې.p/< ҉Jn'y!ljOz=IJ>y. iL%*Mvnzam_inړE}GCe*2J vwzeI64Dal \Qs͏'-kk;ZΈpʆ]"E:mg"jV)߭50kZ*:2_KK{V&.GMz/aE>r +ZCHt?y[5Lp=cop4goUXVq쳠a% gcю{NqSbWsZ>*2BBA!קwfSVY}_BM||wKK  }b~/ߋmֶMr^OaSPK47es]G'#9 հ/Yzxf%(Q*H7^א`,d'[8lx" ^Yu@=͛EHp`[(M0r=i{ (xQN%EVWjO &:Pr@v?{b<,L>6bg3FCw+GckVLC XL5EjcG ٞL)czvqG3.n&KT8lkt8=ku`8AkలL,C=LnAtn3-9PH:-5 ~C ڎ0M@[:E? Db3.b,!˨="#r=6qhSG|vVbE k8T}M* A )y> BSk"![#lf+[Q[5<$ 8dx 9e_|uBZTj`nڍ}ݼux.c k'% )wS[IO A97瞳Uv}Pn˽/ 8|NwPmWD{y PS?-Xݍ@t6>ӕ<^X VJ:$:|TtYI؈Sy^m?Xug䃭 TVyR i[<ڔB} Z)>":A=vNX*6=6 Vh廜 _,WhүQ[MFB|yNꭾ2;!ʰxf~FC)iڏW.J;d"v>eE `cC phYEFUsqrTrY[XH)x2%i @M@~P:gzȮi]t~DӐM2);2-HWdPS t؁Cy{HM ʾxVCr8,/g1IH"}@+hwYȫ!9rHy`L(^{Αy-:> iA _)f:y~} Wg7lY?iq!|l#An.P/w$pTÊ*g/+y˜rYHh3?.Djr/U H4V̄3H ױJ\>UD -z\oלtl۳{VܥW; p[t=)|slrKƯ3`Lb8 =d6 {M, 5+0=AվK/0SAN2ONKQTlBJgZ<9fNjޙލ0\K_X'[ڻMsɇ,Jf|*j WM 78"aKG_Ak{c iQ$NV{%9]Ɖ7vQ4mb8`N75s y*y1iZv,m-椔lt\-rabJҼl?8cR'ٽO!A݋aJYn tgrQLTסw䏺<좞ڙW5'{!01 0j]s?K&L3mvM o_>.]H^ 0P|v:wInLI'D__[P_rGTkDxuJ"iJu[BjPGaz#h "!RޱUO^`Z΄&5%4GEn_?1<AAqG.IJ\>V4qE,FdA=vfL\*Md FeB _KK,î<"~3mpBRpO-}=yPo%dJ>OK"yGf3^gm >^=umCL]mZVc^_2$طUHjw*vz^:VS#[QI\$c 1,u]O| Wh83);Pn$̀c_|ʻKd,nm{,J it9GDN{4<9!M ,W(QQ>C4$^*mYt.+#]M3de{gmRJLB; J.+IkcghK*'eH_g Jٸ [AsbkLp2ZQō;5uqc©ň/1@LrGݜ0t zFïMV z"(gƐ 3./)QAb m?][}M9*SҞ||5솜Kgoǘ,<}HJMmC/ТJšfEW@b[؊)!ނYY[:b/DP$܈'ǃ4! rkPe(E[]H"+ z7~FB58̹J!S~ѵR[e綥bHM"q+5({V&]UI>j};bjt|*Va9߫j3Eڛ]V"|xoc̗c)tg u꼨v)+OԽ>ǛLAlR W #~[#l:+hin y0X ;w,EP %,MϿLJH'9]- G8081K: Q2~~W FO'C|!*Haޱ% N[?TBES[O%j:issK^R߯+ oXA@~$ M}(G6{Rs xTQѐh.(py-))) [lPz?Ծ"3[65 iOv A)A:2&H@i&K()7-qw# ̔L$&䀻V\a~3O8"yI=ߪ ovP)o/n x%` |ȋJPbTbfՈi% c`&v 9v:xT_aɲ.b-ndupsf3tlf1FA鈇4?dP c{~^){ OcRPHonaG+Yv7ҖFKMeuفl&ȎA _? ZIg) vpV#BPTNf~v@IuGx$w;-jd|eK%bCd/l镕.Pnxy9-"% a 4) ]C(A6 tHD%K"'26DR$i:Xz"բv4rNLZSS'rDՌ&  #Մ\c!TP]NS2iˉػmJç6E-#yXS{mr}j[\!Q>ݓ*u->(CI(B@ I,Y},_zz.\`XDyVY_ƾ-,5C,5=le'c8IsKQ0?"y4UbPM8M;$ B={(]i]t!N`j+.~r>IR̃ tci Fජ9KQ!.yOBytMGRIǓ+/;m#F@ {zMb N@s c/o^CC]I7w80aneMˊXY ,K|xj 1xNa!l[LAD32CZCԔm\0MDQXmx>e~r49WߏTҿ%/qS/][uERp*.}3@M?j0 2_*q=+9W妠_!Ɇwh]M@hYBGx1֕K'; 1Ӄ򙨃P`i%:2p;KW051Z@X(5Xjw]W?wiYh~%>}*k bI UT{_صtw@acDmcT~U~ r떲X{̢'۰ʍ[r`tE;\/eDpw21zh᪼c4diĹ .'䙅_OCjjٺ֊)*R-&VܷfM=L 7h`Y2 8"<,ANkyRIϹ_UC}:YD2+mLfiWj|@nnZxJZբ/Mi1`T_Șr¯(8muĩPLiM# .CvLaE/'(~`_DOE ~wn_OEB']<zsOv٤z&|+CLWZd^cG=-Egkz2x9;NO*fiZm3<1򞻵ɳ0.DyS7Y m&2KNV5]9!7`N|rgה׋%~Т[͈9gafu'i I#bȬ]v{ 1q ;4BVozy:W/ SxwtC%:pݣW~#èJM?,hTd2:[hWWC/XD ܸX:s-vGu?2*vR P#0I56kD>0uxk嗥%ѯwF3>IgܡJa%Բ=#uV ["'T"S>' ˾92>_`; xb: 7i28߂8HNط$uj\CP>CyP-jX;)$6+#mk$= jn~^ZgHNk6ȳ +i;J;u/F{sgߦ?^"֝M 0oDën麛xc*Cʅ 1UBXw,m (aeJ2NޕP5o13e{3&O׳ۨ?~cPLM@;"}ȵJ03x鮉_LɍTs߈\JErU>K0Jށ'o7J\uCOJ-Q- ȯ?h;j >ۊ/tS!V0}?x2oOfUV.e[w6-Y)my |tgen}3ԧ /a_g],Y語' V'44dSgNqqT;OA/5#4dB޽C2?a&c-б${4qf"]Q$$0|i6Ne{"^0ON^Fk4wzKmYopb~[jְqU>ܳq]K 2+Dʶε݄ yd`K!U5gAWDO9\\+4ܬLߩPI'/lN&n4I_A^|# w@yra r{ `8ch5?latcg<% "O/8f*c-4x5E$kԡo^[^Ԝ~(M]ZP\tXbI=2vv_![e7%¶̂!o6S-#΅V G^C[A i~Dc?yQ}6V^|?I  x>њ&◩5JTa̧ްx;:+U;LX5;n{-CemXX$9p$ᥙ$[b(^50яJ?dJ֡>x_28ʾJ1HERe9]}f]>NLn(}u}*@H)>\enNʌj(A7/ E۽!Gc\'pf'dd%{تEc"d@(s\8JnSafKxکZ< O dW/v$;/}u7F}2!܇z8gowpKˮ0[R{L!S/ݪ2 t^!Jجje÷M4 |@3χ>7zPc -r0EY-p٧AS((`te&\.I 1YC^A4ycN£dAP3J|KظaF3PaK8jOwK^]>D }q\w}(,p}. xv̌QL2ۇ(7Yp)4h&SEX"CYX<T=qSv9>JBz@͌P%Ǡ7 Y 98icU&;'bp*AS xϝ oI{V|VHEP tQ,}ȭ@iU&{GCҾX b]T_Luzv58+o57 9N=-#_uŬJ9v +8@Y>%o.RlT|Gl1.J N1O]+&Ch(szAD⏳kJ^ my@{ #谩F/p#?9W#w=W& 9JdL&3(SF,f>Tj1#3rh:x_&İ.{3fcgx\毩 +3 T?X/Qҕ*TC¼'`y |8O9̂RtnsElHjQg{"4 ?k!5 /\Y,P!eFsrOm _qfB L',`-[N|3uۤbB /O; fi8<6 TܯleF~.ܖISF>Phb,\wD 5ۂM({Hjؽs oYz.V;ʏ)!Bv hӴi0II}>qȏz7C &ѥ iL0g$JL&+4j::<8$C X^$M H(~j*FVn]ofKDe[*ڀ 9̠Z 9C)õjL`Mt?eeׇQvt. -uY qKXi:;!F~$CN0?"s֝S"fN/2ķuVoKw҅`@_J4Rƪp"ꋉf6Gt;P!` W-BESg><7Z`E6!{W ;0 ;9\WfɊ(7xfݬo"m_$O)|`VIal34n#bUT}ܗL 3 4"ua KpXVcGT )8MAKdg-RU&'vw-BjƁ`ꦒdbP4f3_`d>v"F+0hVc,W?!X Sq/wg,uejcb_4Öag(y2ѸpbE#;MgHGɑX}iŖtnZz:Н`AO9ÏcxBMȷZY,m!^9+ 趚 <FzZ,lpFX*R0DB:51WWO `>ZV#ߞ&}v4xf|2X/rB`c74;ɤ JBQy6_#F*!as1cVҨm23gyzX }Tjkti (wl^",.=vh=.A}s,pe|sEɧ9DR .T $B0UJì@Q/9kNA )mid.0TMo=FU)j%!t<:lPF(Q܇[5(L?1( Tn#CxkR(JHqLLGEc{LO/ ;?MSbhQ;_4bRoNZzgo9w|@e:뒞t.,E-ȭUUC--,sa)4085JKw5ˎy+s3,םI7h̏P.sCU*A61{'GtBS,Uq| Ղa 3 .DGɊ#EO\ՁʱAMkљ4 <|:Bs`P]b>bqg:u [{C(O8If5սhŠgLpf\$l 5ǥhĿq(1 ۜvdek o~ 8gGA:9]AEi|_:ɱWB]sblW( \t4.dRs3Δo C 5\j%o&:V螡ՖTlQ/'4UCF=6 us=w&R4 I J.;Py]K 3ek[bP_YЉIvoGxեݓMjb_bn/}T3)n8<0K+2zu((sL<Ô^3>ax6ws{V SQU^$.K 6_IcW<,|CZ8]Լ3h 0CڤnLc aJ}](>G۠gJ{M vч2) .?1Wo-2܂&NBB\& 2H&Q ?j(NaҪ7tAʧcR֥ F nX^-v0$d!'w?P`΋]-0^c? W >=4Ѷg(\]31*fkTڻڊY}nqI4kXhҜ :oˈmf X5֧NA_(O`f(bҔ㉮&1)Xu"LR2?=FokN|"\YF٬-"oǢGj8:`دj[z7yv(I!aRZףV/ĉ"5P 8=& ذ~/)*H?nOg8vсQT=`j PS7$ӣO ɽ+l5+B&Nl?T⊒%bơ// as_i Fz^%Ҁ҂N});a]Me(TCpvռ}nSgӌMD!{W)R :V:q!ʒ-YQ֤QzfE{[MƮB7dЯPv8%B "uz)ϛ'Tv֕-Nݫ˼`CE}·#q\I*SA§4>N"Z\"!%N.%5WY29[ͫ{0.+ǠvDp j|NP+I9987hC'  FտE`MZ)u^LK!~ꤥv_b*쉤kV!b a{.*ɜ*U@NE>7:9GGaB(;r),¬w0:Nf7"X 'ՅJ''O9sAQ2N2+IEq@DDѼ|FVZ2a$qaCw%?_Rbjx+@}2f]jNS*)g}Ϩ e h Ta#s+N )r 0_c0l@nh ~^]\| t (.Z&|!.B` fd˗KYEb@@D' +N B>q940q)r1rNFZ{,į\3~ׄ{ 5^G~_+/>맥f5V$֠KBCἯE|/hMxG!0y-1G̵2xCݞukGflj(d|gp{$O8> O})I>-̵ "uxz󤫹&,aRZ-9>\7HqGN#Б.Yy} [/dsWʞXg(S΂)GŌ97m)җ+? sqD?~Sw])PMNTB4.,{? : 71&:5uU,=/ b.Ԉ8ijT=3d/.y-|9B8#;-)pf;*\ַv= 8XktNP;oĈpxp(8 xTG</oZȃe2rB6aq8Ҳ m/o*ͬr0q(Zb*Bk6~$s"'__N4de20Ylcz9&+QE'MH)suy2C3Uڜ)c̨G<zz̩0v̧Ǹu(z}(ru/)֬8 h o)#K KU >pLVmk Jڹ1(W{x+& &}ʓo}@^orQ5 `;(5eSE%j>,5{tj2"&w~4,"FZ flџg#SZk|׋_S`bCa'87(`Oۢ#8KgOtw' ` ؠ{.sHgoV-Mv+6P$g/:Q I_0g(.BUe0wPyWzB?ݕ|E(5~ni [:iXar~(c- *gңiCUC!zv0dzA 059p~6\Ջ'X %? '(tjpN-|/Qq{ȉn -U%:+5FSD,zb gfH}TVQ9.]gh۽wORVwiX*9I:+X3.o>aEϦ{. ɩcFL@'~ ܔ >/ϧV6Kj  wvu*(lrTVNjn8 3N虢c'#YbgUq߱+7dfkYA ,@V\dL_Ԉh6"Ѳ&alK[Y&)ѽ6;M˾g y\dHIʌp;j8*]Rq9U24|8sE;RH vg\Hs>k7.Y(u|'͹N'#q6|XQ@"[q=Oʱ65hW?=*N۝ƃZGAatv!vBC˟_*O&o0@dxMS;l-᭨[$ɆB_+DE)qtnɂkx2 Eq.>n]`[xm͒3х;h1w۩Sl[YUAP޽D.gͼ3~žߘmL?#I<sDӏ渆9zӬM8jN> s |B#8kΕ"mF?_Lv'Z(]`z)0gܜYmXk߁Q| } 8LsjX =2x;#U޸qL~Gl0ޤ}I 4=!{ae4#,m ǖZ4נTeG"k?{d%lͱWܱ1X.C[@CcyACT/L؜*6up5/>iY|{a,)>+ç狯o mtW'cŽhE(%UIս ?:$R *-R1DM O?'O01sNţ;߮"kQ.^R/)R hixEmK%GLU@c3h-s} :(B@R(%SqV'ڏBaLn# }8PV%Uh7z@[R|>|ShI肕O6 &nPWR#V5<4y Db@qϛ-?O %6+i^Mv䡐]=AG<+WA10e r5aOzoDKmF_tRz[O%>11zsL(Lqs>1oD 5\~G=>V@E+9h3Ô͒t䣮D#έ8Â52Q"@^BPrSF·ZItVwl nT-OF2^㳳 hL8g,!n]HOGxX |قq(N$\hA ohZRc3o\D:5k BJL+?/tf=\ڧSdQh[xHpm =W0%ԧ xrs3NtNR!ܒp[Y=>&-kh:roE?5FnoFJ,0_ID*3?5?HkĖe{Zc87WRtNxc^M*_νlF!_14nS1qBFS|U![>N_?ӺMZLڭ/qOOpX-@"߶|Ƒ| $ŖC=qX-CFu;pHfjK38O1Eޗiߒ>8DZ!~ykբ#@*U!'oqZh=ɚ 94ު܅X^E=~ϡV/ӳz"ce(hgr¿p,#_qM"NĔ.gm.ߧ:yk#G?BĩG-N|T ggwGITbluEi&\úӉ)CA# 4xL-,?%^MCB?'!>(ɚe%_!A =*pAu)Jßd %:5; OGM}gx;3vh͑e]+NPa\MmfHIMJP..o74drX3ny<X}gwD/ST4jrQ}'rp?Nc>9W1Cgx=-Ty_:\^ENbC98co4~\rA8DDhnA';o{KFM;vqoOAYxSzL2Jhns+5媶t0M}@)%/xZ f J%icU !*a\GZ~l|;62UϖoljEF{FBlީ |g:ٙX3Im*7_V/@t#A8+Z)];^!G8'98p%`s \4 3r xh9#@t<Wbh\0!)TCWzݳ( hd i<%Ui0*Uܽ]$j77B@3Lv֋fy껉P5: 2?RA1X6LlLN dޞb|f79XqˆoY{&3t(O36St$;icJD|s&a DSz[1s!pgnm_ )+ׅ[YZ4iB!7-M -( z/ub[fUlFIU,.UNܞm;7Kd笒l, `#HJ[>/9'&.(KnXߎ'n!dE]5YBʇZ\s+4I0$JkcoUR68|UCIJ?@ $zke>Ӣjm6[" }zy{Re/X$%V$gnξOG~uET]S 1M_8ؿe4f: ,}+}@7pz*?[Ģ82M kY^qμ~t?"G/Z jFS)r.丝Jd\cTXN#-`TT`$iIiyaLaomMɃ*…clU-Ux^"7]Ymf S _tBjݹ^oj 11]'xmSE-D$QJcrh\M!ʑ!K,?~ie9W79[ب;rQVx ^[vR,a J@g8Q !{ 6Zxu,pv;c.u2v1)J~>ߘNҟs@Z _OJ,h90XzejB>`̫ftr✶- [T ØyD;Rs%ݟK(")O˱V@!zxtLEY3 ;$SŽSҰQTuܲW8iҾ(}yZ]ֵ lQvKn#SKRwUC|FѪrbJT1@u \'xvpj,~ C^/EV'b4n>2v !tnx n!y}*hVITԢR' (-ߜFK E:Qx).~A_`͘P rUe]}c}PfDd78 #^!@CoF=b~"68Pg~KA(Xڜ[T1"?Z8??/~6FDީ+c }?l;4ꅎgyB. Mk64clH;7aa3Qc3_`v~\Aibb͙cGag<Z.-YGLtODe!DR9Hx%ʕ"j c Ո1ϳ.^5]!_$rPO*ƒBx6Elڲ]_$Ww?; IuSe'} Զ|Zߕ@+K贀mnHƋo%!o3ǘnaod˱kAm|U|X𝲍'6 s@Me⽙vg^]۔D4ccݫV'AMs֠Nx<GI5o/jű_ĔSwd9jcVJZ~V>̼jԎ1N|NAXHݖxvuD=LLf\z,̛m. 벽C(  ɥqϷY~J e7xtUX1}K3`c$G2ך_)MGϿT7M'Poi8\*ɖjF+e2Z{7aI 7 +և<{Ţ]ʺbTͯw(># )]c)1!K=_R|T%`:ċXnm@yig]k2ՀÐϢ#4YWo'XU" u[s)[>[+ }2*ڵ6B=Sd;O4Fat 1NP cI!7AX" W`<3}%KP,1bh s^#A^u|0*^* 6)P}k4FLO5z7l:s6`G YO }%kCNjӭ}t@k/ӻpHȤ fqޛ$ăRO'3` IJZ R*٫)<,-2X'PC![<@շFζdFOPlϖUoty,?[nv7 krˆp2;Q0So@/܀&oW߁%DמX:zSnWh+yOz'Q"= r.6@ٯc9㉷}eqY(mX8슝"~X}k^6b``/nkY~‚. &%{ekl!&,]]`.#$?L. vE zT;7)dBRBqQT<`yTk1]@=UVԋQ;Ќ+_LT'yJ}|7M6QRZb Ӣ)zZpx e?I318k=0t&Y5vW0ﹿJYv,[1`{%ƔVLpchҀiRQq1'Lɘ.lCdw9uX^!]K"P>ܴV7έvH=H9H= )H̚ELLS2J~8(qrS $[wO=mD{?N|"0_p縍0;!)YaO[g@0*Og:Alԯ3R(t\"P.4>0n_ rziq|=7;qDfzK&gH̜Ա@+_=\[ERr1s)J"Lm@Y?ͽÆzjgxd8=-k [i ` fB_Su׷+P'5@ϓp=4ULM㕕Z keH}SrkG"TY3.I Æ݈8")s=oC'[Q$ l昋v O0URxjRg@Py=ުn2|7GwS~]BRI{b|߅N^T3%TpWLWHo53:~ F<vS?LDZXDŌueOe_T)7Iɜ d%کMd6YG߭S܋n̲rQ[\2fRBH Pf̫fX#j;tZ!f|?C32{l6+ΙJsuNcz–à iIWsy_ϫnF$k7K!a <0M^ْi5NRxnvfhMp_)PWxd r&-W^[θ1)"oBg~>;.YFj/kb[қJi|p s FL\O'w~&bOҷ孊7츭Oƪʻ/ho:q^J]UMCc!  GJԊ=Ϻ̒4M 0\pޛ#ȴ3ON3N4&_KG''t'UT`,qf"HvmnQ!W#c%/ (!:Xir|ecD?sʄh-w`." 54rў _3&;m ?l` GD^l R'ߖ)VQBUw^sı,k?1uAEMd% KřdVY=4Hy:2>:k\E!W,I\05p'gS!gJQnF$miY| 25 2@Dc%J`bX iX,ڧ4c2Ů.k2Yu&*,bӏlDL֕!l6)BB>?wyMƿ/&QC.R&filq2Hiw~U(3WN Zh'ԛ}b%ՉzL9b-1]/m²#Ֆ =Qn q%`ԆLEjř_h۱,_IEzBہ٫WT<r5n'H\G+A_!6G~iʿ֩D(C\0ujx`xzf>}b6G-t#[Z:<ِQC`Bf[:<ފkyG]/GOMbBj"]ӏ@pP|:9BaW?'shZd>|i 2*@r=egԹ15!2tݹ}PI2LA]T?_uٕE :3|tkP4]@ Mޢ _7WEvoH`N#Tg2fb/3MO; Ӭ.$&֝~f^F@x6_Q]ߘζn !} V>R 9Zp_N[ЍG*ZPY\7 ߋ49:a1tBt35{.LuMmH;!cSl5Gj:'E5:5kԅ+}U]O=~U*Ϡr~~q2 F!Q_m$ބ <OXFϒ;ّ2TsIx};)d V2S~sShy+Ɍ4!{=6ϩz O}z')1APLj N-e5! cYטּmzGtZr]X( &Q jcz|q@3f߁x|uI8ЯںJ9 {C^F!)L)b&S 9߽GF4)rǹqC^ެ2zZV j.x&- .0~Q\-%Gö*Tr3n=": HayYau)i)Qnx1Iȿ߻V 2nXq\/܁ 'iVUYA=,TRW\?>m АBg+P髨;vGz #(Bp $,aw>|^$%q>W;]^nȹlUzWE:,ʇgǤvw c-[ۺFLS07SgE^!sBVATm\yr47ܞvz-[szr+t~@"붨1t'j;h'.Q"uDA>h,E quץW'f7)a 18{!m>5Qz0D9,WOv{a̜dܦAS!Qr3 O^)h+*7\m ߩ 6 TT x3qǽgcS m&#U߰&vЀ(EFJ8¸@ꖇ0G+ 2c;C%p;r=T%ce@lJn9Dԛ=4o# >;c.S. V̀Y8DE}F @YɁ':mJaE&QY= l s;KL&$ LRf4BFkbz!RgwAm,ħ"CRЦS=w {D~Cݭ (rqK,E8d?@]]:jy@id)u3Oaf/1({/(%u@nɝ|Kl?w:mS4m.yکM$W1&^+?Kt+;hnjOKl&xNܮ69J-r4]4Vm m゠ P" !=*9n:$=fiN~ȶqy[ wnu2-z4=͹YO:Rܲdf薬<OsU;RQ)+7ʓR{%sUHcz4t;Ү3ZSG}:SC}vAO\ȺHMo%l"ҊO{9lgKQƄ&z3!-AԵimƩ: iW֎+Js}tt,1QY$4=LF{B7:Bfcqb"Q)$whj?{9KZ.4TyK%9ʚCoP zZ R" %a zS$v{!qB3Rr^vy=lPC8)򝺔NG?g#hSzjWl2I:!P l]`G X4/\(`i,+L׌inHBO GFw]6dft {uujI}xq2̷̈́ 2{Y'9; 7b 7Tj|$?&(ohhqWaU 6-_$&ImDbք9BTuSyn.|dGwNJDg,`ߣ7ix.{ AХ-b|T#w+˳"O64 9* weHM124;\9k>t{#Qdm= fk*;^بbDJplsx# 'D˔#,5/f ,ʿx0 f$ہ;/t-ĿuX:٭[fı)ٿmӃPF"d  E!jd|<4"Fno*LſfYAcΞeΔ>zKӴfJsE@t&H.8nj)!.3*{R f´]`d~g_pMA+k"\7(?CĹS'A =CFn@޸XcNǤ)q4yF;mS" do翎gx*n+'AGVڿWU?0#,OG.4݊ ] ԃVOΪ^ixЍ(XS}@hSW[/ơv BvIQ;ūz0FL\ˍ:jr5!2Yt#8\-Lr[{PZ3Çʐɮ[I8ޟHB^$h *dX [W]@Te %W-8K3mqy~gڔ%`ņ"yl0֙*mt/D+E&X23\~X!dV]V1i?vJwƲPS y\$qm+"%38{^_O=pORw6DoBI Pd c::3* 0% ]q R8ɒ*ڔ֊]䯧 m+iK||5eڒOSm>09Lte\$:A! Q5l?OhOׯ"Hh]v3/DrJ`D0hJVNE~4 w15b4=~M hJP- 1J] 38P4$G + O0P0}RZ{JrEafIM t.0unH&9A1aVvHM;cy䷝_ވLznlU0?{2D:u7tCS$l:*4@ tܢ#W;GOcܭ7+> ~unR־ ܎>F/A! ~BWAE.Җ)6"1p~l ͏^2`TxDx{%+p.]|#vgBuxp{d8{b;En~S9BtĖ}|ךC1V-,|GKF_Ld%l Ml2{yt 𠅚!sS4j^ɱc8O9;=TNZ@u&9X^bx47n^*-sE,&m碘|ֶ1(8#,}޹_䚧$0q]nT33+Ŀ`)3aaf_J(3$Q9vӦ +~+yFX5`fջ:9=I2M _OvM&TQrWJMݷ`37F\ѳQnRh zCu84EnS+}0%2%7QI57 M[ :ZuN7.|<#\,ZГdEi0`;`MsIyhPulQ߯m^#Z|.kNL#ϟS2a#t<4D99/ <1<ឥ qJɠ!ɰ3b,D٥13K}6Y vagLR}Hիww&\;?ϵ>uFU ѩ2 6hTu'h9 6l-ڸfT4nƕg42*",FCWQi5ij7{<%?A}i"mMpG$㼪a8Yގ[ ^ʿ&^ c`sD)yDO'ntMgbEtI;Fk:MƢS WV?ٟE~a<\-hZA g2 O~,ſaP%% ʝm 4'қz%sFM+O> *O5A#Nj%A#^}x^(`/`04SK\ذL:eFw٠:2TKB=k88g e'ni xh~=O/,ACrjJ\ռE7DS5+$;F1PeE;:󱆜-_L} _hD7XWN|`;[m2ӍdclW Mű~?i]e ܮKʋ$oʏk`{N51_DFy)~j2ˮ"P_)%+#e[kV-z-` bc}`ߎv]#Q䙟&)/.-.wVBhZN4 ̳mF @-IA 1>osd5c8z5ׯCl#T5ܗ\za:rNB{yl n0( z,F%Qm,'r 'Vfg8ZB/<{y-A>PXa8؇3ԋ@HP:fsԘsE;N>Jqc .\->?2ם;[gQR?]ٳ}9bpi35%0U#Wjpo8Tݮ^-.tw+èRS\+MUZZ{utSA '3Ni3z ڙazp\;%io42?ޞ  = Έݨ=>tm*ʊFFD|PYniEP3X)pε-Ce+ey[Mײ]6ibWI.@T} 96 \޼Oi1/=v}Qe<=h&Jʑ=U_lBX|y,_F+KN^2x o:]ik#3`82pnϯpFY4 ugjT#<]9ioM&z8D17)ruQM-^MZنbF,PAjkhӆʺK7H+fY驡>9:zVDx/Oݎ9ǧRY` ͟K:T1JKV{Ǔm]#6!GBaa{ސJĦ9hBDO56L9%3L҅)Q=-ǚ+L&Tl _hYkf #Oy6QE3FD !њlv* 7q :h睘^D\t_y1Ӧ^uӳ ̢_8x֭–*VT4׋wluZI{C7ֽDX?(6o|N oG5i(NK< Xţ7;B$~qi/(*%Ϙe`[#i^Ag+&U׍1ƤHE#%"sD7+e\'ZoR&=`YB_ZC@Q}v!{taG:f'F]6y<Lpdsa9rKzPr&hw0l O>]Mhj-܏ܵݓxda9$.HVsxGoBbem,sd~^M-:D|# RO˹uUE>iu'? "OAO|޴-?M/DOQzF,3΢p ,0ʲe|8T2u/`> =QRf-# #MX/W@ W(4y.Yt@`@_/ĬxMk&;w;" ה88FZC⡯?:`4s_OWkH(7]}) +|H^%QZǯ[C5~F$N^k߁(kJw/d*mQZ `0Ъ'A'7DBdۻ֣Q[_b9?E0,/%\ah,L2$oq|*1:lx_ߦ☒}&)7~bxI+KƆ'fAASĒhav@Ž\Bj #1/|.u 9`1.ЌbmxB1dpM}BIpt7-vh*: Q٧"?TfL-!ԮAƤp/>dt4w?4Wy>n.a~؅.8\}ڍ -ߎϗP+or{׊xrBEE㺒H6ŒQ[ hʿV Q^;ϩ舛nm!~d Nv%9xw EZhڥ߳˽?j]<K,(VLՙ`V7K|/=oippl4rNYJ?=*V_k\3e1\䀄#9|"JG9_Sg9*a&ˏTL_3|=-Fp0TXmee;k { 6R6OlS˪~&57`8 [tt .Jh3 2@A])F{.@?>~X/dZ욫~?Si'GCfe3f8 B/B5R _`eq"d.X,p"ml"~pNۛdµD\٣ ПSo)':^mU1JBɼRq] B? 4h{lwWC,P s}lL qJUa T~zuo? @E8HChua9lBHg)@ ܐi*ˣ9-F_EwgJ%"}]DT_V0s5ϐS)G7C{1uqm/MR?`!5ShU|l3T!JK ݾYu"R8ۚ||)jlx0F+1T-Pq!CοFjjʞ׷#I+l_ڟiIVJ18nLX:UMwpճ)jxL8/e?AtW+#څˣ6f(Al&ކLg/FǯY^.ke>ʚxr3n-Q^V![!GmZ=5\fkEfSJ|~7SYUª։ѹG9wVdas 7I?iY) q\fY.P`17xѼQQ!HW֫PvΏϚaxT؛@vdަ-̯hAjr4KI_wbeYT6t'2.-kjո ƫ^2="vΔ ɏJ*ruyW?ՇyWM /˗(RW=fr/2Be3>)34cN,F|N6xhKqvHe 1i\L.4p8.*̬d[V\]htg NIX1(J/f|HJM8;YW 5@Zw.;tQZQA;xGAt3τ ,Vh>أS)rY I?o㯒k2c9t$nb>\-`wSu%9t.0@(uʪBdlIPۄl3y[a={fvZ@^IφNH&SmʧR>-'*Iy) RJp5bƒf,i>յφ`F~ņVR-Rj !v?E3`C -򹂉Q.q v4pE14G7㝿ZgE`k,ފB%߶óF|RYߛ @);tF_=H9zEP39.8EQNqپQ$jR2]e$jktU"ܾYAx4^pWwp '/&^)^IX+)K5PlKDhle,КJ !)58RxWڶ@VT{ԧj^ʟɑ7k4Kzso}n#n)): !.?ݙ} u$'~k+aQ@~Wħq`{_X4`O4+9|.4UV/(nȓL C'aߖ{Y{ " 65WW'K˩??܊ ++vVyF\^R=95eRY(j]/Q#&Sfk- -EN GP*20 #f^Dn= "+ np>Y/VM+aXI!yMCMac8d.[ez`wN9{& B;~_o)B=$@zA4 et;bm @=II^s {n#k{l/v2m'!o`GPv%1~k֟._<%Maa.p,v< db M^>늦reiKY%D5rq!^yrmWt䕄z?$rΐQ{1]mn21O)x"}R`r G| gR3A QA͒Vȕ#&/_JmMMXQϺHH\f Lʁʴ`O bfma(1TKzTD,Kպt *̾YZ7e-=*EASDY9H,%*ç z0mF@3wKnГC@.~UQQ6˥+⟨ `uW)tS$l|TT-EMFpm \MdU~ul3HDYU!lcyoḢ4% KpUrPАNGܴI.D*y?.Le1@GqGho->KNZcJųBi_nO䞴ǯ'xki܁K*)_'*{_N_ 뱈IzFt/ `LENFp+2z^RX%aBw"nUfN۞/C5qnܣ-P7Az3vj_蟥Y5ܯB G봯̺2C},bNN5ZS2Coå:xt(6A+I,e(Af/9ҳydfדL5ۨB =QV7>ˇG =PuFAq@ݶ,/軤ܼ"lz;9`{0hys S} z0kSjP 0E>9NBBXuUc@C;[|"Y 13dzPAnҧ78۬}1] GwHzL<{F)ЄB``6E`Zsu ewKr}R"&;;_Jauqop5r1nB9B?`^/kiߧ+-2 3(602nS#XU7< [9Qynե lk?~z~H[%<S9f9Y"?̾6"zltJ?~z T!뫼SQH # MRզ&npgR]|+^`t?5 X`}7,&:wx-^?R@(Lu%1yሠb#5'f}鹬$9Q1Vd\|n[h~JU1NjK[Bà6EOg1 ʶy8Z> &vf kf/~\:AIhrAQ]ZhH7KpbL@4vA8{7ΟM@ cԯn+^ <$󡏸c 2*KE!-v KL㜑䃻v砐.ܢaT8} 분|:%)|~}?3gZQI^RpVzh3IE0A*~D t2{L|2#hZHHCG-~{xEykdP_CR e N>=g<1]W1VI-J1v&Gk.Ɠ LjY7鄎),eđ}75MWղG%i[aq^(֤U:YD2u}7I/ #@aB!+fL֘q̀8첄g̃;>?+YdHm|~y`@ ɨd%ETO-l<'^j8L+, ZȞ8S l RK"(n䆇g\( М$)rS%oŸ:̥3aUV&̍5[cL$ow zOWSۜ1"?$ΤnNRhnM}ܲo@{{pVCLA?J(*HďvA?|&7CLt<"DȭLolj$yI riA5'K~Gfix5.I߽i>^M~Ԡro]Yo]M5LY5]ܴO4p84S^ŝބt) :LW O:}I-,m C2tm4띖=ͿUBc¥+Cod.hOj́oq>-1p퇋&O FTHiL} ӏ@SV+^Jz\4:l׳bk!PU#e#G?-4輛ʕ5:‡)43 Rcϰ`8{$@#`nZM Qx3(\LҮ7KuRV0ǿN,%V_hPx7P7\oO0}IU\U<+8ҟ$͛LNTHAk`u_ف@|];zVsDFHV;!ZYs~^a.ͤشQ#,[+\lC5SjnnbX GQ XA.oz1蝹<mUv"~{dFQaRX%Jn Iz ҳ =bل\co5 z7rW<6.+iv y" SajX DhKDUJ[7bP7`CkI/ZJw9%A˦3VTUuvwHww1F{1XTq*%G%7 B;=x:[ң.s31Eo>W!uYXg9Ɂ"Xqwwaԯ:xm^Sm9 z:Ł6bm!}J) blFhK&燅h?t0uc',5DMP{rIf~& + r.+vѲ9 PX|/.|lQjf:l#~K 5/Ex]_^N9?_\zk4˙\e %殱ʿ=>g31(ś|P Pz_똮TfY2]NPXRݞHx3>4l/eI~/0H~f岅ov1TȨSpq9r{іһ7)6&)B2V;XmKF1]KjX+#u\I-T;@zē7'݃W:שؤ,cL1L V񼈰f7 ~x/ %sIbJE%]s& _N+yQ": Z;=b KWz#'w8pt*QZ6 +xGtש3 ^jz~RrVPrbCtɰHdz? $;N8USGMpM`Y0Р;py> }e@N\}~)ȑQL ;]N0>Έrhuj=9Bb§+7~f͹M{MЍJ b,PLz4P}Vdt&A]ޱA8Z=!CIBMw&, Irtn#mqIl1Xpm^T́y #"YZ.)vȇpgmrC%UD-8G=E|w<F֘l38n0hUN7*MM(vZ-όZVRIܢ6dVi1XD٧ kt/ ? ]MχS=0k.øUl9Mue_182+äM6rG&^i"k2;]l5s>I^nq\9@M- tUv;l>p-#ӓ">+Zf+q[bWjd$xd#1/MNV\7om"Am$ =Z%R\oT8p#& +L(?a NиF E1gclLEPX_$_8c,-'Έ"(Xh-<7 KjNAu#ks)¬go0km0t!S߀Yǔ?W4*.<vXoQ}CG!"J 9wKv[h o_ =^bZQak@'4hq4Skf)iuyizrC$*FWy]XDgSIv_aYtWGp㭅Xl :Ԧd:B vs >zb5&_.G!154y ,[˒ݭsN45s6SXL)lPmjӮeQ;fȟ3iADH5&~u1Q0wu 8֓lCH=c BoZ [B-cR^ oLknA)>7Q:g+cKB."JYXCmx,dnKvN_ 0leb3G܌ .71bGi@tS&^$_F>p0P_]"Tq{*. E* zUsG/X̑1&e#s8x 724Ka5D{Jb쎄73v"CREn,kD~y#_Ч)ă^=vO,xd~W{ Ǟ;f)x%b/9 r6މd<b2P!uJ1gyZ?Y!؜>'ԡ$#_5GUVƿ2y)=E¬^ D^,~ψVz;-O !$b GI{ 53FJ(W~+뼾PWT>ׯF = $lC^=A].h`V8ԃ. hly%w#6Yz 3׊xϝ ,FS eZW4TOU|A%GM7r?Az'Bϐj_6PȵB3JvSD*lsW9Py O&6B /fr#ad QKu|C 5jПliC8YcJ<ؔ(B}9uIkRC4n`Yw66u&X5#ɲ-"NY&4|Le/;XtO{#F`?fYIC >V;ڊT[ODK̞C}Ʊ"'QH9]O# Pч6c-F9U/ԩclyyv*T _KƓG6`p#Syߐ+)bbmƝˍ_:MnA2h#EU2pZR>uDA? Y]zh6"rvWqS2;NI7 lC|ŵQnjiaBbt"JRXj0qxw8WR쟍꿇H8V#CY ] ?8R7ģ6D򠪩O%qmӘzykNԙMtA?PqمA%`.R FcMIe{Fm×Sd' BV[&f o0 'i1* T͸qRxi{/8]{c.FYev{:,iucT݅|)Yxu29UL0yG\N.<cAF-":-55 ۍH]EK;._B(P 0b('-LmxGXYy-67~^ Ofl ^%蛍Wi%-0FkQ?: mPqiX@zLřd(jfj*Ț&\ ]8yLb!c6b_V7ާ\\* ]Y q(H@Xb rc#Rvz*;mZV\ _F0qnEnž*s#ΨӮDwaU&5+Z)nlAq9苊|NjƸjgzH#]٦g`H "+ʜ)RvYyg*R*ފo…QկGt'ᒏ0~1;vP`#Dsk&6sUg{|a7 = z-cDkTΨ{rnRGg VH]Sܠ}c,TQl92*] a_2 #|qlMl?gvָ䭍˩x,qa*( ֯_QS)b"S0^tYE&の+?n L!HY#r CP!#.ʂnjN9QYɕeHʹQfsKh$تxJjr/*(c3=)gp '~G|H_c<24E4MGX혅!^)@w lYa>uan&gBLNb!T{ѳ:BHtWƔ @=H.*rUf;e6i^Iba MGOslSd vsݭUS+!)ߐI8m&7K!3(yi|Ov^Q.soWWAuTݾ-^9]fX F׵- Pxgr0rK=;>p]92ڧlwNzcDْ*5%%_)7Oذɐl2\ 7yR)Ge4u7bօ^<܄"Xa3fܩ.FAz-PxpD[㉸55QHXq$7( 'i|a4>/KAVP8-8EߡKK)dN`8vIGK-DZc403-Z/ݔ~>J Fe,y{Ǎ:YLe(Ͼ]PFwVxUA-^C9TDJA)>*J[8g/ëbH:_EŹxg$u)Ȣ,b0b ycjW{k,h!2DHŹLb˯'fb3 N9Q+(.~$RՐxrFc XDf!F\z:-i;V I`B}wF٤2J[Taq4:l$)3yCwmcEbJTD=w{]]WVk  M Q?wݟNK5ɾr@-bhSk\PS;& &L])~mRt,ȴt"Ѕ)J'^H|$2L|[oN3LKIYҤ & ;whA P< ji ;CgB}X6K-f Zۦpx7Ǝ>sGpmC ֢2T6UH wZM7a-:+TЪA6@$]8kÉ2 u23fgK]ĢqJq Q-KA֊.)Rú':0PƆO1Kw:Z'YjEDYdqlg:C_.FQn!auP?aŝXy4f9e)G-m ."P o H7[7hRݣ!71}IyUBފvD$9pDɞ(Ǐn-'Uc,,*/~E!eCnECxnNf$SM` \U}}cMtL1x.:z9~$7m0y4#, yўCPEȺ[4A^+ͺ LX[ȉzh1r+qy/W94>}3ۗ[AZAh+OllMVbbF5^(aR) Q&QwhZ_ћH ~7q4坆GtԪTDs/M6'IJ61es /Rq4 &b5Ԩ[8+1|`iyfB#eI_^a#"!xYjKJ%RO[sFEE.Vrc# i3ʥM/WΥP"<7 ͅyCL9v}}xog[8г5X%YY_'XMw_UX"@)>#_\3[3i ~2CawK!\/ʜG_zu(/   :養[+E}- WB a,GXZ]a{PB5=_ .~9pU(֮~tPE8ٽd;G[l430(5O[o-ʛQH\(P~?߅R. Ek|vO%rA&U_:j5q+dxCp]2<?9t>x9-uAzGh?v>ky9?0L)Ե ,JƝqFCM~* ZæUWsFgG06+:LmMC۶iPQ%ת2#ZT2oݧKJx@ ݾ}h֘ҖHl:Yx7EB6 Vg{GtLeNމ$H×hs<(#%98YſP:@)r6):`ωicT_7=P;9oJ.W>aG,-1&\ F'~Q xs~viQ:Q ?%PJrZA1)ف RQS,HP_J}>Ojߝ F YW==.3.HaRE&G^<~ V0AQ}D-SR ^։iHO ZH+ QmeHfTߓQgU3\q]Oѕ߲v0I"%¥tijo`E| RUo=KxCG݀yG7܋m #7Y ]c&@#B8[qiKQ ϥDqͤ W3DŽl*/r]c1-.k/X.cr|(OuDI&nd:&3&HBǽxU ?4t@#0iшwl-)9Ө`_3'g;\k,ƚe?@G7ۊTKiPVTsepT+ ;9ZM1 =Gs4G׵]f$Hƻ.0FdZķMӳ q%}ŵs`nuR=op2^fXzfǘ.rbvn_s .7d/P`|,$R,bmPמ?g=jEU4 Wd=;[ȦOrajD}{R3dm%T`:gcc: cK9K~eoy L]& h g˱x/.^ɼfXy zQr.~Ԭw:#2 ҫ@l}sdIu tFO2ƌL7K?(g܏ +t Hɂk!U"+TYSs\[Alswz)^!Xk'xe?-tjBB+5;*%7s3Xhxf~P]z)bzJ[w*m+ =u<x*H$p%A"dVG<|v~msHo:ͩ _BG9Zh"DLZgD_0(&: -SH$@C\ZBQ=x1j ( 5z-2~{"o(e鵌2Y^;nCd!"pѧ\"L] wNn2u-iacP 4G'c=2Lodc/ 2h⿖-Gs ˷ɰ=S#g\*좨}%1p(?Ja K;К K |8.ȌrخߑFCQ?,D$::Yw'4{x څ{>ʖz0"a˜}k&e{!OSI9r 7HRձ[+[1=aÜYl]]sR Zpm{WFtLwaшŞ` RRϐ#=(^@ D3l, a 8``-Bey0qF lV&{VϢu>q\X_T4X4Y׍t~,Eڑ*\]!7%`}yԋ»rfj+K Y+ZiX%S6/n?@ɬD6CZ +g4UnNǑYGcK#k^0J7"jD#~Juz`;a<2qҫ#W!R)B.ˤ).a3/bF=zJ_(huE׽Ja};@騘"w zWsԘ"UI A3R.@ycdwX: tZEᗶZ-.my 5%&XJc} f`li|# Y6XPw@sOCJz:2nGòwf0۽!=T.RdzI>eD(H9b^* MMUkTgKF^q5ZK (Ooc,>WBIhgi 7ە߆l_'<)&KV Q)}i5JD\AQi@ ǭ'ȤgмV\)iY2 ȩЛZ/ paO(~4yh݇8Тθ@VڅGɊqfA |(Wc處b9K-P[Y6\ s%+6<,{)igvoX EGGWL}AH%Gez2%z EKaL,:s@KDke,mU;IeD(f| KX%8ĒJsʉ\0<h'%bxꙒuHN4N FMg #001?$T21j굔R(0^v$~dXP!QO]p ,+cnJ@L3gy=4|Ézl_,fF觍x?%0V/@)P</g(c5Pw}NlLƎi(UE28NŘib#&Ob`FJq&.^]eE$پؚ QYH;K9̶xW`YK>Vdo@,|(ᒹ醑}U҈lZ)Јnrΰ$4k\*x'U?7;*Ri47m7]*e55Wǻ~ d"L"GGbI.w%X$h6sL5,z^kđg6!&wV=ji@ԑm}lT@ɒPѶ u}1}$k`L`!&:: ~nZUlm=a4汸wi H? r{Lx|1 z4N |A|u2@#>x lJNGRlFK>tRisÙ#{%dcF󔍁ReDv8JZ1In"X hyH1cQ c%9]Skݑ@GN:W J|K?u|G4?rY#qnʙ%[Ʉq bR'A=iD]R.UR)-mmfsy|={G]vr9&?Vp",uF4F+)Pu$fH1H=``h6Nwwa~m|xf8W՗>y wG$^+7ф, '-lŪ6nHը v9vT O tf YhwL~"=AWE_K%DŽ3iMg[Žk^J!!o!dG0m?!hFߣvSOG@.yYҘjcԸٹKB{Ixc8W!CPfhu`4*6s>cqa|W707τq F_aCnc~,y =@1B"dOVʦq_v 1TU!Ь䝀"6UԤ/eWRI1k0=_͜W^a9/T,&lq$*կw,/|?aRoO_B%6sZzcb?jD?;&GvxFz)&ѱw3d's6-#0sn^O2Yhه* 13rKsKR_Ƀ)PnڕwoƏÖm|ҩBū,;v\Y33u,BNEw_ү>I)3f׋ZF_s~2 yR`u,r%F,E5Ijy)<"/A]J㘁nz"0O{$͖a,N* _Tu Ob":>sY$^`Grm)K+$(spNVk9h} ihD(-j[l3?dSv)?l&0dX@ԴNPE&{3zMbxx#[W4n{u@=Z TN\}MUk^bj#n((ο! 'FuurC}`.+dv`}Rvi#n&⟑ je? "včMoAȹ޷'"ek򨊌E'PyMf[U|bW0?N'Ъ1~M(C++=EU^-dG~ksD/!d ˠYPGbE5)}" :;NOն3Rs@g@T KV:ZP̠ X \j(Ͽ! -`+EJr6Q]ID1 4H+ }ūA#Ls@<]y=x&'{F Kr)U,Cx\Ue oJ`H.ݐ"DY)f,3X`y$8BeHh(m?w5uA CAgs\㨢eeC =RIVKK'Ce?W7vuR% oLD.G֩03J]B`i+:Y7fR[di!5F `_\( |}>>0Jg4vEdHdkJxcv4P-{Ҫf*jK%/sq9fyvZ ÐQ$CP>cG"dwݴ{Sp<<Ɔ᎞$?t;~6;OU6Zeo<êߍ?:;7iw:3;]YkȗJ ,ɩ0:m}n o;u},-&wA eF_ULE4MB"i n2Qq1][ 6ۋ&)yY9HL\sVK]%ax_=b+Y<\)sr0@rmK{GrjZy8ގkX5e'=򯪢TG-Cu)~/s6ƫ+y|oYGn!DRR=H(tTlBed_~LyXd+4Ĉ`{ pZӷﮮ6m.`x,,Wx3zq57^ Uˇ\́c Wmpӽ! xR&=L a&> ;xQ *mŀN" ]K>89̐QT$R< r [EfKs7F',jL.(Igp cU*W} f ԯ݁u_+uk$K-Cu4k^#[,OJ'YdH#.ڇh/ܛ&H~r%/^l08thGgBFs5L^-UKԟ^FQj]~'X8nNh'+iOMxC˄tٸ/ԮXňDA"$DLRijeg^&j̉HΊ50T"k8*>[ihE5~}r W43װɠ&:ouA(U=ɆC3OP'74>/YDߨ[(W3s˔~X,Q'01 gׁlSf,1*q77lZr`#A%G!Tx% K2:$rT K?=IҞ!zQ*Dp088@@&3ipɮi7E*@Ɵh4?r_q{Gb8ˣS#*U_@ru&)QLTy #xI{̧gw@~uo#L'ڛJH ߚ̇~YXDC¨E+QpwFmT.x|b*;s)G&|yݡ v0 J;AqVƮ}NXҺh->rLqE;}UlsbW=lpN"IqDNlc@m*#OVxiSjmC#78>} t& .B{CՑg޽ fyeݘaH ɇEPjWе%)l KJU 3_4}ܥj8kH”Jv j_3 ڐd xBLSwZ(}Dt7iմֹM-M NVJcaP }-?;謱c^Y Kpgdh8-rΘ–nD 3wGR!b9X.$L; .&b..&ZΪ2dA󕃒獭es*7:?+雫3>vw,5T0PHvWu# ׏Dؽ>S,V< iىp ݹ+}dX6''շdXI${װ~>hEch+2=!]i8DU1ZmB2XL:.y0`?_7dh&dq7,U=/5?02'yZP vH6-"sJrۖ3EQ sb oijt)PK2HYJ\5Y`"-T:mh(\O>khSJUE~5خ#4l@?rN?"wҠa;ǔqfhvr6q|SW@+ cCq?$U_&iawrhȱ__ږi7TwGdM?aFS(w)L3׋ӈ r`9[yL7hb8ݥ7 @p53iEv`dE\0h}y-&Q}u!iYZ6Lq\~G{l\.Kdzf6Ï' 3zۤz)'5Ѡq2@[orӟXP)i\Xu8*& =:nJgn8}X _ NþAb /<]Jp=/'Q1r`KYZb9̾߹V8m}ϖ13Q0u EAT :S'qjEMQA隸vtmX>K%,mt.SjJN|]n;ݖDzACC7|ҭDk'Y#O֠HiU)'VD/8)r [_x{#NKZtH! ֚Vz\Ce787oT#]šzY9a ~y*+)bs;aiFrD @&x٬ / U/9ߣ*yNڋ` 9@?5 FZ-x&{(UlPQ3:yh[S9PjRRcvǺ4Nb-9&_0Kt /7~v+J8TuQ#V3fxyS"t$2Az$6rTXT."}34xi mףcY+,~m!H[V?B({^K|AX{Z@b>D )3ߧ:*#>uH8m1zN ،f/6%@IgI$ݱ8yː:xm8%+dS?<8vp\^5Ո {S(X9ժv:;`j|Z8A:h 0nOxy`tW gݎtf:*ዜCJk 54ǝX=ȖE^2Bo9!* vklDqh#mj io.jfeYq0M ]5nGv@!oBWȧeD%VbqVI'1i|bKV*V7&K<0v`kTJ#M^iPA9o41;c^ m/FSۓćl?D85ROIlʋV%+kt@ r%1~Su{3=hݱ큸/TumRJ gB)a2ؙ1iE\vvqgC1u#CwB7hqZJXS6 .]i, ]1BtKw,dq4jY #*(RH>I\ufGŦKn%)g/8-.>OMR?H¿ڿϚƤ ;;>%]`=_JfP θ*E![:Ε| (U$FYB&YX.AB󫄵 15; Q;h1)Xn*TMHfK*ߐv1QMB8UCMv O ~nPLZzcAJ:q;_+mV8*٥ Cy"; `(`)KRQ7 A_ʔ.$6;+#yۈۮo:(TYV%E IIM>ϲ7+R;ɿQ;ETU;Һfy\.X*p>*kA׍Z[X9.GJ\ɃqƑkҺnuzn/2ab3#H^+u sl=8]Wb۷ S1./28o,wAV<{90>-;y띝5[@(7c l;MaN]BN +پAsf8kq/L^(R0~Ȟ#9ʵ/#$ oOjJV#S)I=Xk-a09I\"gB#椤2sAtBO/D4Z`Ffz#. <~RYiʆm0U=mm3r/Y&iJbPlP,"&Do_W1)xc%õL` zWpp:D= fH[!u<"w~XJa_L(dt*1*JX7yLZN|ekI7rkȚ.][ Qݞ)T^Y( DjP |=A7Z6i`Ӥ-DZ~$SKXWa߰INdw/Xx ց!19< {{1ޫo6 SA=IULw;IZͮ$5(=jhhDN-|~V%1-+۞S`yU4z;[`toA'8mnj]gۄȸ5m4q5[T.xoNLQ`jS_۹hy4Il5@ < \wfDDϭˌ782C#K s!;^6FKEa, zd2SÄQi4S_7(^nҥ$0oy4I\_S O .skW W7?̽A.-F.FH lbU(s(n.kzW6yO:~{7p_7VMip wJR--$MZ`J@#srl׬89W&Uxvˆs;*X(䴷WdKEGF]I nkU/nwлU,Wߟ1?5uh2/sX:HwL8^}tc"K8xbvC7WC68TFAJfؕVs]Ʌ*$ayM5gvc9`R3[IU 4;??jjJIP6Q:̞U5?koݝB#F#ظ Y-TPY6Bb'(it^[ ĂmF-f!S&PPE9.;<nvWQFMEba? FO2ē=s)ÜXGBMs|7<v\}ꑯ9z; y%>h3|? :#F0*_w ^A˷(KA]uU_E O_O= ۝kΌwV[vZ.5VɏimiW8"vk43m _;&!G1#2ӜaS/F ܼ[\5թ CQε Vg,P\7Z3K&ۖ l!-8 JLIݵ3+A5ԫ:CIG&Jû e1ׯA`- "N /r*rO`[pLDv"9oA ->j *bTqÞ',!EFVB='ygF4ŵ)n@kۈx$;)ݗN>fN|/ PSS)má (9>*0&yT#=5VR9>"~r76enY7JX=И.y輣j;@o|o>MSni$<,J,j?ya܃y}8MyH*;{ 9a9l@ʉKtN YܙKGă1¶# e䪍Pn]}m$1^N51ijˑ,*:-gX0)5o^ 䢨.K~l5jUld[~3=h}v6Eq"N-pC =Đdq,(ٸC)Ocn>?"k@C\N9lQW3\['.JL?smP]~1~ˁ j*<=\yOQ¶yFF*5bhG P´HP渒g";-%rKgt }oů AS,df!(vޕ> U^ST;ζDW'7?0V2/@^!mэR>wd +Z 7 rГ#< B~m^W D2E!c~h*eMg1d'BI'Ģô %uq:z_ y6faa2~A큑r\I.%I)R}®Kzݒr_Yʘn}ca|{^L3r^\A2x}( 5 yZTCzƠ`!"i*q)`$u! bT_Ó[{քOxF=C+푇|\~SҪ .zY0(.}UGʃkumo |W /󲤱*wK؀Dž,I6f>H?m gzh(OI g ]=U L.]z+j'rƅ>r< $(Ҽʴlb{#Mn8?ߡpZCBf%j.YF ÎbVmGȃ[Hk(ݬX4 ᝅe\"2j*f~R^oB2/[?frQ<DRĽ $Uvt:u5]YޒQyYjio!L{,x@B"]P܎..Y=eVyWnțU6a;>p,qǢzy!#J,5r;hI =j68Ie6eKm8ynY7h?.~ Lʂ'X^31ΐi 2#_l8 .FNt n*B鶿d +lj9Aozf L-HKj:&G`sj>?3 Ŏf<Ey t#O4ȱp.we5(Я\;Tf>2AEm~"Ey_=>1x0\΂a*R wx*gj@}W10+C\?~kIZ|PgxaԨ5M|&Fo9|9ׁ{Xx5 uS詞 4Q4ZKUc p>_n1n*ģ@c~o @ۂTy{'G"WM ,|[p1)`==;~l*),F'®cj( G||+TWEE3ZIWaf$T*/AߠE'ҠL&.:{vA5=hXF'HovGf}rײHXnH,_/m$ k3S+Z$0D17 $UpWMT9')uW߶1m^E%լ.M@#in=9T9B@^qYR Y)#*uDb̋u(HesQ, LP!]"]${'csg)ΐaVG7z dER' 'RT/YmV&\}`MSTVv*t';s'WzE=so8A>ze Q# AQe#XӁ_"`Z=] Y|TC ;/"/)"q dÖRk>#y.~LI_Te~bf&hs}.i0opf?/Fs`bA$+_-`I~#('o`}Bco b#/'Aֈp,Kڸʴ'&+ $?`cK#4]haȥY)gˋ/@U09FrU݄|M[VlKx\E5JJnӲƃ(X$hwΧDO%Y┯كlqK32q?s]=?Sπi͏Dӑ5d,/"SĄgo`%-"u9ˍǑn?D4Ę*˚8*MuAv(Ʋ @C37]3"`AqjUQӘC [wg˵~|1 0$$(d/Dבh z 5Κ:7-ț`|M"bȕy%~jؼ#*^HrC-# s"8xI΢hNsZcűӭ5Q3{A]G64%:!?~Z\ƌv6#ptm h#Ij*o? xf|=КZ00s6յB03)Š'H@JXwlq`5KYw7f OTDZ\pQe1_KsFwUǺHZtU?]k(`/Y?N^>tՄ 9M?fg͍OJ8ɅH倰TN'>vWUxgYC-\AǪܱzX:`@T0S;,Ӓª J.-~0zp8ooʮ@#)D"`SQoggZ[6hfcsLS3{MAffL!('E60o ^~5 9*$ sELKFCK!ʊS;91z0MQ}xd%WA|ёN}!jiY@4 D;@%44^\j0pDVֵ;Qu|hLOe(`RJ0VF|(4y$[җ˦K*klA{`>DTe"q)(;lg8c'{ W{vr b2нl+\].ԸEɲgD; /.[9WCw3[/[` n~0i`D=9:OQW$H y)@1$bZ5rwʽCGvdnjf_~fHs._-" uF4[܂Jg׌4I_CM߬^_1$A 9CU6.Y`08 #ҿL[\h鎕 U= b \uȤiG,+VWO_K_F_\ >f^g݉gWQKLN2?#9sn{sA1SLϟ;z`*K,Gx\7vTduv1Z DOUztr_]jxrP/f Oe#\?LLFK6eEvަe}./"s:㚶܍)c>L6CSjUԶ>W:.415;젓w^ pYF:5 "mJ4A&CJɜ*^_85C}u^::spSg%(uFΰ"KWWTk~sCr.< 'i ?txqcø|kXe?'s2'擑 KƘp< 1֔U#ne!_i*G8u*7ĉāK_F mNk[X>wL,D4F  8 #Wsr] Wxe/X4?"'j9{wPRHZ͕hC<#tOÜw*2AB#v4Ϩ*ŒQc\&=8#mvlTEu2R>=WҢ\ RhcҖfk`YaRqS(^ounUcKPfbQ&PF]&VA>fݖRzx-bhF<#XiЮ KBש!{BaĊK6lmxux~A!PPJAtq-}t8X#7:=xB5\e-?a9 >H^b641cjHc-d/a|\3d6OAޖ4Y'|Yùuqޯ*LnʢDsmB͗-ת:|$CzhH,iԁvئ~8.iZOc#j&J!L~Gl_b4Xn-Of%[QcQ8[8}C=bҰbWdElQ/9֐vni1^[@~x/% h < f现Yȓ,XH~퇇߸-Qt OY9/Hg:Ν|X?+=~b&>:9FU%LQ7LJf]3:\|l K?V#]XDÐ^LJ,2L|A\[= ҶqXb;^/6LO#gkp;E9{ixrC&2~5pdLG4U v5ƙE<14_R>4wFT66d'ڟ\7+wHYHy@@ [kkm%_nǓ1Ofniձ~*XԔ*A(vrEՑZoUDepe{^a%Uz/U\}1me3z;<3Zlbk?<,8|Ckvb/cgV 7z?8}mywƹ0J $8S3oGRf$O< AZD!(9gx7I.Tv}tq-uٝQ'{HD_H4>}| Le'lvT8P. #Uۣ3^Y2T/6]20,"pAA9G &(rY~T]MNjlK|hú@#TD5p-Y')zy5KyPbg|dZL3( {G`f`xd0׋ "bV>:υxlW-WC7i@aPnf}Fz9fx(kǖ$lɯU>aB4SyD>'s/u!4@=QL:GO nƍR =>ܸ4'%,jGXe;acC Lqq`X7;ݡ{ծjȋ@O`-8L_;L /dK..OJAt> 䢱dj:/ O_ySPAޫUi,-G8<ҟt; M(%g  ?8} Pn~,jiˉtwjZ{T;#7Cqh5}B\"riʵ$̻-.]לI+In)~M u=;TtO$S7,]֐n96out9u8ɋx9{x[lt+e^=pP4ah+-/kRF<"iCn y`hTvGǢ'uT^"vz(9Ҷj+mgqi[3\}Fx.bf*%dbHn_ u%/`j4Ϲ($Ξ~Z,YXa8mZ  }m_^ޥh߷C #P!Ȼ=&XXpqFmpT )m{Sعz;UTpcV+߿50?2Y|cZ*.XnWCb @L(MCt?E-Ev%YuZ ojMG/q:W@1 Y@s:hF_] g2-8lP /^J7Zmb>y@c] 3lljXeKnBáj#1YL4n PEc)栗i1V[ `a YjΣ],:bk(:vB?ۀbW/ri͹KoaXˋң}G}uXQc[J4 CXU>ڧ`q~[Ofk9d$<%?_ѯ $b*Zk؀E&bk&1 3 ߌTvmX>#\/ɥ_Y$( >tlQ%uPp-FKn >ҧLQΦƎ7G ,J`=^RPhї8)LFy6ksAvrNԻF_w/s]2YC} Q8%!ೣS\`-HNBz΃>A>e W[jKްQ>ugkIyɽDe9lp:Iio1l]4ⶲ\85gِǀ_[Ǵ\:b} V 7ҕ?z])4"gg" ݳX1OqV-9 ) Ox:(!=Y5p>#pZè+ۛ YX 5,?CYphkW@TxmP@ ZiPb3:BK54t !>%|ϊpPk?o,?p$ I7yU ~ļ^ *ʏtF?fbT්4:Q[UbmL%\_UCDXaooM%'nag5X~gI la4G 89 ywIx'pʔn:ud_A}i'JE%*$[1rc,Q!" |=a$/WR(q LgoOb,m^1=pmU1wx|CdGa~*3_p18.:AǛ1~?(ɑ)q> rU{]KfM/)7~kCoLmjQT6thZ{ ?95[`xjL ,P7zm:,d1? n&P2}0tTh[uxoW{EIR WxQ8I-H P5淟{j`aU ::>ES   O_͛0fG6ᤘs䲦B OQ ׶(PT2{2Bw6!' ߳?n8 cx̷(q# ֛xHjB+è_';~fW$.m9g-L?X-.5aw>N?\NO푒ᶵ_8"Bdzsޒb=-Uq G(f"/V`00HPl:gKH=b3cCzc5Ln-x KhCaϔ0n xؙ<8c|ٌP+;6]/@ԓ4P4Roż_B:,3Y뚴l_d nJai9PH&lM/qa5ǹ1Ķp}|.%-ԕ37MlH,2FCg t/^* >w(72W{@ۯCo~(D8Ģ V%H82C f"Q`ROd mƂCDE?o9* '~uՌ-\ }J냺S a,)P7dbd'TU}|):Hj,(?㛤2kC2܆ \IRsyN=s:R6K(:]b:) ߾YɔS9Ky$l 43xkTXSm8a sU`}Ox鎈 W!X=}_mGo3@_xi) s~ uAWaNƥb"w>hrPA(X{T;K252~L#&J|NŠhms p"0A\5gn$0[ 0e$XtM7 :EA\~fy ПN?'~}tl؈M~2NeC0vʐIEk:a[ `[Rf%/=jOʕ`6]H7pKdb*ŷ,_]^hا^} 1RuViO zeYwBaCxegz`XE~]U oL{IBqj5Xo'C8͉礹'i@S6e匂z ~ r&Sr][%}(DG0ċ͠WY6wę\_`I7ud` oSpV A@RAjY\H*rA6[ˀm~]L"7Tmҏւo+^͵uO3D#YߋmhW@Oe]} ׭WH~ciA3BcHg7i <'KD}oQg`4\ϑXpnrV7"4ʟX2V~7 X$W`y#G"B@`2":KFmigi%mtxdr#K)5ƶW&>u;33HsXڈYF8G=(<%#M/:oxW-k40'AmB E=`~x̿nT_m^֞`$M%b:@.ut࿎[iS!O$FiXv>Y1UO J8[2= >PŢa!S%f1;RH]J,Hfx*aHpJp'25jZY0F cW?\,JA.d[nM"I$;zFcڶtY߫$עՠO Ŏ# -FF/ĸ]f;EcOpNۆ,2G\P'یps:и(qJ627l%1[6Q5,WKʊF"d`&dʼnǼih^4xVkcNs`!54yD~ AZ2Ҥ9AfqYZ(,0w3WKUS? Fh6iKP$W|Kn_W -z}+j!r L5^~4%Ē7#}C&MwC׍Xl~ARdzwGCq|~(#hQ7p|g?y\]ʩC%6eFd_xmQ>rc#?77k$>6  K ^?@J tD#1g p)ޭty4|8ro["=#μ (2A`Sw &vqgaÊoT:iƆAٛe b ^> h&z {&kT륝mXk0"vp6WxkK' 9Ŷ{()(eJd҅*6PpnsTtG)WV>0eNcb9kW,o^{,dygzli;Fügڂ?@Dv ّ(W9ɹxC;ѵ (ؖ sjm>3;svɊ=@2RWKIMzBym@Db ^rBbR@O`ހRhJ.;'yyha"[Mβ@cr,ʝjZUoYJ(hipE6eQi!7fryq2fw)"g#dHw0銶] )I}Urf*&V1}4dkwUx@1*|[lSxSY^#_p\yk`Y9G3<ȱf[6Zk_ KgrQ8t>U3*ݾ f4w7;#-b0mjFd] T1kHݽWBgl:q~%I ޣQ 9!^A%ulz~۝)zCՐ_߬B,F` iv]?px&FZ+V |?Oo۝Pk+,e(&F}zX16!_9bwF iL~QUlȔQOn2sj󰩲@6v?xD[B?yp>;ގpefRW=5L3 w c?I^֩y 2 ^M~o/eml _C 4fU#GE0.H_ǸNHj0_E,/eΥeo!S)#\Lޞ}h6h&x(4^tUHy切5(s$ӾKJ95'O0@=F;8EGvjHDmW]d>>9Ah{9nuu$-k:";<Dmekx^զp\Ne TCe!-Gm3Pk1hK죱ңwGX;;:G4SUǁ~pHD~nc#Tf};ߨ4WO0א4A,Xhgj':/qqP1B?VS>458Ŵ(c!wQ*if\ZlX*bX|Pz>'90E(rVAn z[ > n 662R Rec( !1C7^p'\&’t+Hz[q&t9x*Ѡzİ?+lKnϣz b{a׭.yZh2a/qO#wX04 Dꝙz#g&ff^VH# ݖҪxŚr@ˌǥ!R>!:G^>5kvrY-^YAzх Q< üQYƴT1Q[$5@ϖ~.Z|'JV/ ѲBD%qqæ`ekD@Om;MLg˅2^)A8#e j@Jʬñ>^g+5QZX&jOD9//ƒ ,O] 1Sb6 ].kz8?숇61 ӳ@u7eh-%c1F>iKEf5OKwogq0_K BNӧ]3u+ o ,%Q%w)Fu;tZ-Ƅ$4zmq3 @ʳ](r\ˣ9xWRQ-(;Ej뼎zC%wmx%{V :ZDCgXgX_0tj37tXVƷ ڡ?2+>T\&W_@Ew-J,C7[&|f>saɨp)c eC󔜈,؎(ɓ&dihѪi>QM~~M: ^ƭ46iGM3@-֭.6Π Ypn W#9!޾>Ģ&HwBUuL@k,ͮR 2#^M$'{JMf Ic2yqv'y[&1k%Ey䱡)*%} X齜 .hQWh^,dsi͝zMF'X@q؋ A>Pols.cFvs7'cǡ_ZyvCر{wfyK 40e%,֛N FtQɹ3J "ܶ1maZPͼe7|v !SbԅH{u,(m9=j`>Qoa2rS@zPԻ;zsw֬EK0js]LI J|ű$`EFMRg4en1Unl,R/ƚԉň2tK1ԙDH `m%Kr@.+H;b񅄁Aͫi*ۊ >U[= 1HW4kbo>IJr <ౌ9&=фɻzW"{Hګt]>Gnű4bdc@ö;>X{aK?$RҜᠩK=)Yґ 08y&f]y qL i4#{l=Qxzv'C= T,\ΦiLqJQ>Sq" y%@X~URq5(0rLxHҶ '`/K32*'CvanJ&gR,:rI;OЉk7̩o0(ϻʯ2D|Js=<,|Bo@Q@uEIF||s˳W1 &iGo0*QtK@d~XB Qǡϒ%m&4gt_Has6E JӑSxFNoޔS=ۆ+9  Nq!TCnrE,ۣ۞]£ýL7bJTe9f?pHY3[Š23kzz:_z"r3$3V Mw?\ o⠙"gS19\@@Ts]෕W؂n?t4_<6'ڹ^hܘ94լ웕黳F Hy-iO&Nx3Cq@|;ѸHuBT@;>(^J6u{Nir/|eZՎPC+KyR2زYFRy':u8j`pԌMQ,/v_rj}SymS>LayjrO'sk2N;`\Oefj [lAfE]$VjxXcW5AzcX@1tUj]K .ԣ6|D,(;hEZ -n}IkF8-Cp'M60sl>=r8ICa9d;R /?Uy78ΡF,7 blpZI\\:YR0I[&7b22Pȴei(gAڴ; Z~ yiH61kS%:D5*rlBIGXiO?jOG {QAXEL jޭ*ы"1A af(.lqO!Kѡ݋J`;*)cF8֟#xMAe|A vQZ^/ZA#~G_Hyb[qnGh?CyYc=vNL%#}H&%X 8A}F:FH+&6~ftA:IӖߝ\3aq*}0h@QZ(D?ӇPAL__ЃȠSkT^X X<9F|8L"&J85##,kR2bkY/Y)J$$}0+xk: 4AF5ܞ ¿g,fjk5߲k>ͤi&Y(G_b殘7NU쵃9dş)zAӑ6^)A]m'B~.<{6&S[h\r\Y'l>p\fQ &hL`lĠ]FyZ Mg(*}ֵs.+wttե@@Z&E\s(n,qH泎OO`r-H!zek&{)E9zA+cNiܳ9Ń(RER/Y-6zX) l/(+0TG 3ӱv8i$%sJ:9'!y{rMYU/QGLH1Y G0}4Éa"IcsIV9ڛdPWwtO'CSǢ_WSW~ؼl(fBxLF?~C!6<^ t: 76:|r Kt%&Ac/g+<_$8;f 55"Y9׶{m~SiϿ_OV ඈ l;jӔ1 37g`٢ːmI@EYPlkHtbH }/Ֆ_7܀m\}NYrm`9tt2%{ZjIPV H+ҍD|W`XDCy@HK:|9,&F v(ebUOvZ6=P;0WAQmDM/ 7GV vT^bgAD&Lq{x}ct, qز-rrAp<$q.}0g}eRqj -y|n2`g;#2ت7-zͧΎe!Kr.viqlk"ޔ.5.}Lmw_g 0A9u}iD+%үW6:|2]j?$oV /CwT]s=2D3&ߠJZZԋ*= G/;Cw=KUn#1w_1 1 ˟T=$1Н%6UoT;C0jk4/pxpHreR ufY4T]temB6.W#] l輩mZ?PҶ}q~|OOXfhjhoŠCB)Ou%r4`dfۘ=.Y׳kTǛS=/c@NFnz! u~j8mD;M78իD6bq+q^>*פ hd#u=5h e5>͉\-w4Z4V&"<{VQ>f2,}7 r}_'P9 -a&H0%9Eq'3"q@ZԎ gwhEWU>0%New"=Ǧ);{c2}Xg3վ]pa(XwL2'Ϫ <=h74;yvP sg쒱L0~%gx|;٩ FPXSY[%\j˾ًm)K>yw;+l8Y?4v)QF-.rItF:ņFQrCom5ڐDly qJ8[?`zr|]mozCs9Ȍv"ÜxmAQƬŶYYbFY>&Kʆ.\+?^fbr‰>= %C`bzX`wٵYuTgU}BT4Fb R-UNJ)bwVSF)}yr>|rL7\Lk/5;9VxuNI4-6{pFa/4W{._f{2X=Ύ#^zDQ91ql'MjN?zڠMlv5YsSǥ`ÁC,2?ӑ_v2繂#D8P%|QP>s`R-kt!01 ^~ǑfEaJ#gY͙'AdLM C@"2v=9%*Gv. T{`mWA*ٹP%a(]b+r5*m\ԥb5)ؼBNhgmhia/b:5!]!ӡ>T \S://[mv!;(?[{:t[DQ /6|ԻTH?b,F VиMsq]*.+i S)Ҿ/ =L7&h0@ח>pS4彈Ks';|Ijl* 96 Tߋщ0Az^>".mlO 3b&:Y)Mh2gt T#E휺K8x'Hj|S~Ov3'tbr42ɲ ?{;2{Dk$-7B#.naXRڲL<`5uEvSE1ucךr'U,( +ўӯTC$q~ ya w}W`@'$dǍNq% j)%*%Ty+xo")(6<4=dx|=K+cʛwr]K0x҇af .":Oͅp)Np?tymaU6'{pHcfKBdIf ȧN*~sG/$W72p׋FMLl"y 1(1[ǒgo?1J&%^ṨdrAIQ JmĺKqRB58scQ \#,?%PA!Qb&ES>:{MUJeѽB.ۚ2uN\! Ucx:=sq 5k18`)ovQiw9E E9QcH:E}Q/"Ǐk@gFp|m95>P2L_S{6tlE%1xH$L`7(`m/3&IF{ewEm4R*5`e 1V [M=U%wOJ9F=b+eRwSmt4 4LW*iw~fuEO[awW$bktKFqjr#&)Lۂi؊hJŬw9HΡ $7jTvA 6y=le f{8I%뒙=JM6d<Ê3jZT0#0j]T(Q_=q xhwksQSN$:-VE;SLj}tP+w7[Sa8\a<[S&- <Ȧ{qc_&b.Cvin9V,qW6tկz$`Ā=J}DK)~^l31SwE GTn-[,hH,}Q{C5(]qIWk?᤭ĸ#w4* MkGuY_vF73O; }%U=w?_ntZ Zۄ{6SBNn>uOa7OL1ksʚz C8 󰊉8)?gUMi}8xQϏJDSVߒ K3dYv5n,z= +dy\di)@/C%z殺 - o֯Hwʄ(WggSzOr ql0T==fݲ-.)z=gb_Nݝ L lvJ9ȴg[CUyG':U4vP |nw+hMv'[f0 Jnˣ`~H\xO>?WT#kBݒ7KT= uAₘH_s> ZEJ _Q|7QXgT"[VZkNɼ4}Q:BwK,%b&(`Ya&zqTzY2LoœS=/Lg_^L_jGkyqG8cb\"GR2&t%ɺ<^hv4q"]WӀnZ,o1ri׫ M=@4`LU!ğ;Iko QH /tK h(A*p oM{w|g6׉=9eKJ*>RR~ϗnd޺bɅ Ga@yK R5y;*{N:x݇1N91_ƣ`\3{r脠5~js닠ZB/o.\֤H fǯˆ-QŽ$9^#eٙ0-4.S Aʷ&1/&YzG|hz>L̓3lķ(5@!Q3:]#gqR?!WeIgy˕[PqEF!6{4"A꓀CnjXD^c$8F93'.^.K:nH^HUx0T~F(l$]Ds& 8EÎceJVe&+T=Y@BjqU?aptd,KRT$֤Rqi5g_p龗Lޏ㬙0|D<}c!0}pMnO!#ɀeK]oTs43AYDK3-pkK+xd½Չ?xrs MF ,1=@8w %V^nYut=RBVjp:rp ,uŒmK0#5 zapx#5̿WtOvl\7zT\V% WTuʢGuq6ej.X.]ӿWsO (iخRF/dLCu:rqXÍ ~t\r̳u0q" % O3K߫AwG؟u6 sdN䶚!ۑ><("KUxoQ:7|7:ojs*X`QGM B#w3 ~v?b;@ЇivYKl쵧W0C'K^KD-h3i-1kX=@$_R07Hc_nBi| K9%!Է ɀwW3+/[\:] uȭ? @NF[;ҙL;2XGߦ `k=|&cVT F–L/Mp'@Ht4M*|_dmlFujQG3$) LMC?dI^cMHM}/GT>|VQE*%b3=VvL}3IaYTAt(:a. N+R3n짟WJ#J|5QƄhl#Y'F`Z۪~K M&HS!6RW<Vc+cHC4x0@]-E0=eӤ "C+$w1?|Nt1pȉtAji&.m10a/ ت'Vf)z[0v[4d){/NU*Zn쿐Jdso@&JqDp c/0_L7%­h4-rq S̞;jKy.:};/x9~@¬VbM΃W93p )/crDZ&cՈ=G/8XC9QOܻ$;PACMؚ̟:@:KhQʽ>(?}t//tA*0Bx-Y_1Si`5_z)+냞1ӁGEږ"L%n2neœy% _yTQ[ a*ʁW{D~iYXp Vpw- .K'NZ>qkkzFc1*!χ[SAF6.l!%0[z֒sݍB-eOqJDzsZVʴ,CHX2D#Nϴ%yoAf:=с漬b9cP%r)>)A opf ^3RNJv]V #gx4:Ne[;H(Ԁ?XӠTxJE=fy` ̨}IAz\o=[iheYN^O\,n'n}SF|ˤh4#D?(2׺ScW~󄀈 15TB7WW\ @H؞\,]2 c@TqOjgp7AbN&),)Ss؏*_rO4v2P,eeMjGA VwHJOOׂ?[*@Vr$Z5\]-nw'5CYVNעGoT+70VyǴ eIi*p4Tބ%pgM$ĪR=IvTu"m[m޻kՒK;&.cP-= L8 ^biTqVmC&Zz۩u&/fl@h6ɉE' *لu'e9$7!˩oyxe^2 SuJ*lA>޺&ȓku L\.% ]e؃.aZ:n[l?}Qț@O ʐ0?ǑXbDFpvEq!~ruTZZoۣF侨)1B~ÜXv7?>CPD;ssd?'&fɗy ?3/(.@񺾇BϠ~X-;255k>;<UuML?$!ԁ2~Qx&_Xigl1G!y Bh! u>" yЎe$}ЅNQRE)貮-9>RD l׾yM+ L |P侸< ]xx'bK~S!x I ? 8@a;HDC24^Q0 L!נU ky.Ե@TP9$\O||-dEk,/?ݟ'M3qW5;MY([ kdN "MpJZ@=$?&2v8Y,]=mqfX>U}J&ZVV?5S@wz0ͪ nrɂ-j~rJC(U$DdhJ\Aa BuE|[tV0hU"4X9J1uXr&h5RD oz,hMstVI ?B Hh3D㻨"`^+\ܸ˳*Sv_ƞ{hpU@[-dcV[]:4%˨mڐ9L XFT4qRkiҟdV|FTCˇ yz5,_ǹcπDŽJk3Qw}HHT| .3 NsWZmܢyޛ*̠sڇWuh&x[>;ߢX lȓJS x84med7/9c0UC9m+OE5Mue+1g_Bo %BW6ڠEaig:]}˫X#Y6UYdXX :qO(cUbs>e%_ '*% YGCW*V^S>޳'Aam<4Cat΁ -.jo@(QǘH+\r|l4 Nn0/~ݥm`+yv֧Tٸ9U7)bԶN Zi!!7.] s'%PXM5Pң馃X I+;0sT$ңϷ!;^XgQ?^NJ})B1NRJGP^ON &X Gp\,܄W xI?QΥ4]ʽp"LV ~|X˓YWe \`rObeЕ_$cn=cbXqAU'53JC낁;hʒBeY6(Ӱ#3Q-ɝlB$N֬-C=7!BD.Q#IJRv횤"|e| \Og޹Y,.([tQ~,j_j_bHn/t -KGt6nFw̸e*6ԠKO/ڹgT'X6htmm>5"|a 4Zbz3KC7{`?ͲoImǙg%t/o=a>I_⫣L[n~Df"Xt䮎Ӫhj]ylZmZh+ty9c9Zh70k3f;?s6Q(0Fja)aI)S_e~V3h]L\ 7K0v0 5d+k!Pelwj1$t<' uQ| IJE j8jZk5B[C}x[t,۩cNMFW0ᬤKՍw-,i-eGA e *{ m5yjϵ'Ue\n|yo/)A _U83,sON 3S=h"ul+asKiY˂yUmF[OkRT= =2| ɴh@Jdgj'8xUIA.'ՑLӇsbnھ4_ݧzWCVyg%`MR/zH$D| gizs [m|ZRm[ OɏV%YEp@Y#%u GL%pvx3] W PͱP,4)]?ٍwcLUܜh6x7Głwu@*HEY6\ a2?wKKO('zx̽z&Z&êE.>Pu*C*UOFv84iHpj[mSP4 ,QӵE?b^}0I{  g1ih1Uke!W y;|k"TwKkuрht:γQTLǮSEM\?T!aAH*:>%7cF9㰵*sTHFJkeOruuMac~8vV_{ ~=C!/0.Iߠt@e7k?/3 ]=,w)KQWvg:xD149Ra--g5T QݪbYӌ7XӞHt+3+H^!kF8ߕ/Pc[@vsz EJz j9/ㅬd~"06s%|yUVucv{Ol?Q0K&jBN[-yu)lr2VRϨ#1i HKupu@6<5뻧J6Jm}> 7?eY0Ц}~\vy.sw:dn  s>%{Y)#(%.x钒!IF%ਵKRAOi Wt7Ij]6J GG/ y77apQSTm՛rςX\ґttcLr@rmy&āւb#rkAH7~I`H!Q^B0@]%/jБB6u{&Cbp8g*0f?[_7y׻McNFw>I+0>!R6/fU>':|q jZ(-kꊲY-UZk'vƒt 6Bc C)_:Pld/Bgu\-5{{Li!^l홑fo*_#~MxbtZ}q/wFI`aghԑ!4 ]yKjg LHG"p5PR <{`k#!S/Um~sK# xL_{ ":>THyfA-+ vk ^K7F +@_?o==&OQx >ۆTC7W./&Rpg'X&z;6 :-4 Ҙx5cn]X$6=FA{OLr2HÁy\&O銟/ii% tc]nBxg(TcYZӿ3!QX#3ROU~e]"kIWV{rgl+M p_, P|.w9y .}ӷؔR\)3 1Q~ũzڹ紿Oz)7e_^6hoYphimS_P[V!(#[:#åC*YJ)%#Ջo~o>]k3 mb8^!o{) izt0s¢oZS~{鳭Mu1=f' _f[`r&("U+ub.IA [o™4MTz|`}O1oZ483s< &`20goξS<>צң<3>7i`3k+ʉ!8 0u钋" ϱ8Tow8{1a _d/z2͛(@FQpP۠"}c#ժЭRR[e|E6:׮ lR`j2Bӷ]HL5]̿m|DU?Г,g݊8|z4m3 Sp7p.dkSd6Z =-l"FtH _`*tPg!\2F]5"[6>ŨzMTVֵ dy)1Zї4e  +#lBTW5_5m0OS;Ġ8@rȠX^b,-VIRԎ wrM&۱"g_Hg8Ú?ѝi |H 0y'#G93ay OR=hȥ>$o}i;?XOי<|)8_#r`UzC[:4FT\#j.Voaiĵy-Of xx5ތdh(# |O95# *7p/|rhjl݅Opâwqb-FӺ5K) gT>ܙETskժ棥T];2oXL! uVO l%ҹƉ衃qr\;ϖf #_T|xDv8:=t"%.7ß5Lq<䃙8Zu߫GO040}yZ@2Do:nK+VIfy>d4!gdNzI.#3ATxNAQۧ;nT(h@қnV4B9L.Wj"gEdd=!i]LHSz6f[;@LoX-_a. p3ƢV-"' PwSq8 1=ίe|e/FկAx_Ͳr$B.?Z|*9 *]IAD#L2~WB[WΰLmnMKrau"c:MۏEbڻc5uV3D/{ Kj#9|$[ >f9%lB&gO-q0 'NĞћB.40R!&{SpA1Ÿ猷yOk,8xȪM +f}$˧/V1pm,OӉ8/&q|OsW{`.[ 6MoV+~WM)#ss$Ǡ,Exmbsg#+)t5 뎾f#|40IhqP^XQ (Apha$Ю>#]lj{()1_I @,CLӠؽmG ZujEaǸXf`+$7Cj(2NO| xWܧ~ؘ[81Sy:>a;qvۗi6y6Ov%XR3;].[!PQ6"{s:ML[I(t])_#:8_-97kxHnOȡJ1 od ~=*K\!nʴ 1(~*~{ %Mܵpz7ۊ\POc!|oiCqf5Z{9,Pvx6`?pn4A bQb<'h;PW ,$E .VX0 ]󋆨y[{܉gȎ7ڥS]POUY#W"Ҫ lS_|EpJS\CةAF0ܵ3.ء"%:dDV5ʶ+Gޫx@"ܝQSN2 eIՁbÓx@iF-eG JhM[\Ng90*c)hACyvmcۚ u4^d98{T`#"?Wj{~ Y,; |7S7^d&] IFƮYxoK|1 J.P[+.c3F_0l$QHhD[ҧ'1RGF=qɰ0x<.w0{|q$e|AR&F%(i፝*mٳ%Ӏݔ5%8}% 7 uzt`% 7yj`c^;IO $HzY"h+ ar1Y ;ӷO}A8fC;:2qs|T"E'j䞬q Pu[mvxwkTptChsF\z>^,b.)K/K[sQf A/A]ޝJ|.E_`V՜b=mg^V~і+Qwgh794x6֭9mxVxnDRuQCSU _+F:g҉ `zH[JBLɵhŠlEeS'¯ 8`@8][֑P3%D4tZ!1,Ի5eO'F&uXnQ\?:Vp| gVqV&Tb^u9YowTˆp'6BS ĵѐ%Jl02!q.CW@': Xb\q !ʕp*|@ U`}T<]p ',3ȬU0D3*<ϡb|8utpv g@Pt`| I7ԛ1=mNH2&IX3R*V5Pur<@;6D: Ozp" :a?L$Ãq,o޺Z[(W6aWSzyN.l9?i5wBgܔX(,mb񯉾lr~>2#fL~4{A ) WpY.+}춞vtA pquF`~,+,8ԕJP O?Hdb/7d,̢~se9"{ TrxuceIŝV[b/)(wmUG, ܸ=}Rƾ| (h ?̹Dt!O7ť,~OΌƒXS QF=Tknn#U{U[ݞfEafu ?&bL5{"z]w/7&Ll܅C[\} A6\WhCc LJÝvv*K ̅_tPg2 tٸRˏGh9GT9P =튝ZP1գ$RySU pdX 9dK #gyV`/Лl - А܆Z(I ҏǩxznSGGOd?4[Τ^ o3Rl?[F Q|N oD%bϺe0$cn:Cyy4nk U #&&Œ".Rҿ{Jc<cl'aƈ7)&km偈 ',0& xZ_Q?w܉0:GQݨuUfHgF/E9[ʨJl$c {fw#,sW"r龦6w-#ƒbұ!xr8r:ؿ8}@bKxY9kUghN`rĂwk(I".#S#f7O5}v x6#X {D0z~ aWQS;ΌAW`,8*Sh.KYyՕTK~\VuVI-cMOݢ +&gVZ4y"N|G+" uJ;݃(6 E@jL"3ؚ*(!; (oM@)@l/@KםV@-jv 6G$n;.V UFtWRvi3HǗ,m\$ݟ;$^HaľVp58kZ [ڻE&آen3d|{ˣuZJ:B=#T 63ԼdDm "5Z )$Ѫ}M]Q5"1]ЪFe϶sT;N{q~е4vhbsD`#kX<1X@b:5 O$$#F-O_Yb M}m'gofJ$MM* njo%̭~S4! 1n'l9U% b;Xq\Za1a$Ӊ%+C'D>5I?_Dvis)5WRawl5?$ׯ Z9 F|]CךAkj#No.\I7Rs Gckjaqg#RpiO-'O)v a. hhn1UNufȕ.d0I&шtTB-e&a{kW/n9&'\7Y^ZՖ4LBxwByGX׾kga|*R>0'J8{d7bqJc.7Vqs'aѝQ8P?"sf&=6Z% Ckl jFĹ -Tb'/}H]u[3dom+ž5Njf8+,fL52ǫcv#%֞n`=ϕ0P0X.BUb*ybxO=`a&PO8n?DJ3v.EgP<sL)1kn:?/mF(lFD)|w#Sm׭RQL0h.+Бj]4Co~ \̹ ,5id7>bzUİmb4}*>ѓzadv}f2εw̗ wA״#=i"z^TO?G,UN\9psqG9ɇo&뀝\ j0 e^wuX'=2CD=DQp+4z3f QEbleG @57Ƃ׵el5r DyAbp>YtrŤ0g6Z0wYG哥}DI֝n+0XDk+Z=9DE&*} B@Z BǺ oDۿѽp0]n S)/ ~gA/;?YJ`U u^@@V=-ǜxj !D|-o{ Rk^؆cEB}uD9(@=Y)xx􄠭'I0t$aF iG{bQrcZCmV0fhfX*VqeVy^-:QցӐ>d|{dːr8Gk 茍ځw/ T+jes8*"dnLKWB9L n(kʮML0},|him !}:W%ZǜW~h@/-hs!zL{K.S^vJ(LJq^:ՓTEm2;Ba ށ hs2 FcYef9z8-JQ#| {n@#:[m "ʟ,[< yyV.Bj7}`ˌ{_?ZΌ]VKֻC`̙GeZL;DnpI H`Q ,WG*)x*܏R+' TFDlV0&T܂H%A;D^lpWwbr5mCk0o%ًQJ҆6?6UH<zÓ$ ʹD^h⭄ew #UnklI ,wZ[u8_T`]<9.q; [87BrdxA߹U"aeFI$-C#kLx#M1و%#:`2 JM ;&S6ց&LĢl.]/XbJP.-1va>, cJPPz lL7$JAdiǽ#4ӷGN#LlIuOGSߒ)ܾhИIM0v*E``Ƨך7{!00?BDsމNcblV{`V@!1 P}ى=|¶;q/H׸`@SA(9\)ip̗ PMik$R})"q3aryxx4d, .kh^T+!ݒPکT7ŭ]Tq ?ҧF7m=khai!OW08 ;ˍڲ@A`ܾ׬)JXMg7؎Ai7*_GD&Tu塱ϾT9z[ ՠ:oh %%nA Fע1ҒTF^w|]1Il0+Cp} oy}SmgN h`1"Lnp1cOsazm-"2jɉC~ ZS{^:%W/ϊ.5u&J`_t~9U4x|$t(.]`9W!L?|԰L1Sa,r4fpP]E4[/ QveLm|lFLƙ ˩ S~+^@(+6~=,7(jYAҿͤl*sp/ʲMn,6ס!cE)~I2pj%?+j:Gn1yh;mU\Ѻ%ϵ>$hB1w.ycwY-6 nL'o9\1I\dxE“V><~yz eːWŝ@ϭ{$ݮkIL\ %&g9\C s6T16(J=OkK0-z)Yr)'gl"l@xgx˄qNg>Y[-5hb.~E#f ã_fte !oTTQ T)R}o v_f&{8Bo/QՒ!uAD~Mvu߳.rmj "5*JMPQ;h4|[#%{K& DTy?Ⱦ>00EŞ!uvꈍ ?'l4Sb~c8ݺs^W  czhp$,a)M?Mz}67ⴱri]9>XjZRbdܮgE>4,9۝r} IMR;WzZy~Uge\G]l/Ɩ>K:qr:Dt#BəZ`٤(1w)X <_|t=/'{W ؇i,!ÊQF&KEV-:PW8d^@CB%^ʳj H1gP:sMhb`>g>!Zf@,+U?6?XU\u4׽,XT(f4g;$%&p|wI;뱞?5HM iz=-lcuvMYzⶱyK'R<{6+$NoB%b)2U,d矑^C fS~dh+:Pdb`IajY՟nJy/en˩ WѴ>6͈+[@OΑdDV B@ F|Oll|?g2t8F;єGDIPv-B|{D8)Z*\WeXo~~9LLJ|0_\_z&W;ǭ, F)G#:SNSL.SՈQ L%_dzh)9$3LEd62gU?+Sm gV!QHl>MG6~zj\[!\v_h*.># *KByn%^[P?XF~S 'ߗi{ONNHx x3|5[f Iqj"J2Nd;!wC"8Zr~y|ymݳWEIacd}-3PqBSb*  І*h |ܴ\e\   zri3W lQ2e<D&ur@zY$:i麟aSH m`Լ*Q?<4((C4ڃ`@CǸ%}s<7@|FzVPpoQ$KhKu1x kk~@N}wCas֊}oq %cBb. E7_:d\;ЀMTǸ LGc+cmVXl|_oOal |D2|_O$C1щfO?6y[c36/@g`v|ųvoY'&Z$YW*yn ,\S*|m^5ϻ8M)2E^0ඕ)hݡ= }ofk%I\O8*ln(tE- aS~rJz2!dro~7=Y+Ģ'=ӅfLRl|q W4F'~x_xiFGofu',Yax5._8huxʆ7rS,Y|=?j;o[&G2YxMbaZ! gk S /qCj| b=L=4@*]1-P A?})k T4| 6KG(qyʠHCrf(`S4@^5񆭁Y>Ei 3d5}~JzS=9G 3ؕ:"-_a~cIgw^Rl}d4I,Q))-|&WW]kZ ۛFTQآ):ΠNbɽqcQ{H21V7 i$CҢD0Rgj.v%tGoT͗yQO\CVnZW6S"hW#^ hZكw)#'ӝ6Ӹ7\[.3JS&1מ Q֊'Y?'/+u:C^3Ǔ< [OZ4U Xٱ׊vYS"rH77|q{pބi'sJ YOJE/Ii:$8ELnI(dWZʝ]1vTc B/J\3*q 8=4"⬲XKJn&0sW帍'ghe "%Ro5#t#ؾBf4J (jҐJP~M% R7Ӣ!Y:y!hAQ=>wJ-USoYE._zo89,ܦy?mާ nie_uJō:]l7T-߬/t8V4V*Dl)~#ģK):s`1ݨJowjԀf݅A yu7ޙ+/M 5-MSv`% vވ7}яƚoIqOƱpKzL+at6@VoX0NYAO`\y;PL=0bVRT c~՗瞙h[׬^-i,Ppj:PiA ho\<ϥII~,7 Ih˥V[0׎ 4ǥsٺ8xlhك( P&[? Zo]=B#;CT)qRIh5E7ɢ"Չ{o,S9/=N!iII|~6h{yx2Kcg]AV@fАQ Ι4_TK~VU YC0?c܊&1S-jʕUWNj <5'5Q!նRqww5*|Kۢ[<7k#cجZo;%֓!zEwbXWI+5.oȀ*nyI\(s}qͫ i6f&yfF=ټO,q Zc'˒aJѷf­ɺ#i;e$ ]X9X=BA!ޭtCD ^8"xac@oƀ%j4sޫӺ:J*'5: v- &S^({Y6LaV }ƴzjҚ9 $t 2 Ѯ~⋿dg;nz-Ytleh9}>#L^[͇,YT@^r yVT-#9{,c^𴄵CI)3I*F K¿bVis}ٌTqj9LYrqh_C hr ->.urg3U)t^GKyO &SՒܑI&aUE#Zs/I/=^ݜp)\uedFzyӷ@dRkXuM+nʷ 3D*B% \ήhn6kg͋,Wͯ[̦DVJ?|qHGegF{@=#F$:|lp12d_x˅2SF{Au5Ko'Ck0o88.DF5Н=.a[@^3,^NYgJɔn_iܔD"?svrtQID_ 5?fGx>1a93- 6mhм49xus`-t_aɄaguxMh& [/2|*$I71k#MA)OW'$5H$#!zq7U1\X䠣Jl8N?o=鱕QIt톷 B+@PG`߂d{crweHPd[цb:lrwrx7Dkr|7I})?7 e]-qp|bGy_[\;q9pQRIgy^#Sq B!Hv&DNyU#Te% ;j&uN:t4V I>K:2l_MKXoBiQqCC쾝kмI;a}zkԦO̞T1E0kk6Y [IMJV`VErZ Gcn=GsSv2CePK?\-'1LJD$ǝE5#K_3b'9 rb{?0")U{垃]#桞َhj.wdaHH~x|%WHa:6;UrX''ek,#IEUNU<c?7 YO`;YF'.EBYk0}I]wݪ+z6)tXWPS#:^Tÿ 4 co^C_ :Cq#ޒ/tvjo{mX]SD_ CV!4!D?ʮpabݢ|eY ʻ4ړc$U#(4\ܒ+{ 59{'9LD$VbHA5cPQU#L[oe:=[4ˀ ᏕsxLR@PRv#H|ᨿK. V u!晴>[1~ܙ\:tRa"XQ{xe1è[F3Yǽm-[%"kהȿm~*ˋ%SĥKM~I:<`=ig3@ (E&LYg[Dh(HO|GhFL 39lU ˝ !Vp̴dϐځM\pW)'UDCYU-?0)Gq(.]{LmS)_nW.f.KT`Xz)y5ozh 7W|i W$z&hg?=G۠KyS[>(]jǑiY CJȸAM@3u=$O vJk<+tQ*ljW}i̙c05eYo䣊⒎ܲuJ0h #R +-lmaLq](F1װK~~רzyoeNT5GN\!%xk06UȧmS/wju"t}%} Z0m唙gRhzt6:(Kn`a hm4A)ya L/-\,'v%^4Q6DQ0k k|cRT,?)-Mz%x՛@7'}_=/w }^ppwsg#tױO|"a~; W[SRZ9.6!fonRqnr=[@KH3ď %_;:vʜɄyhthw&]ø|?wa`##윰EN3n9iӒ{Dg?s ԤMOྯ.97;̶+ux.Вe jO(ju`+&F:5z{C8gQmg0J#l)5\UkQ{ڨ-3v~yCx{\ZN:2dbêdzibz7Ђ4N%Ţ&"ԝ~cBuџȑ?$]`i9>"jwϚ63m%8d>#K*%5wL\N%AYlzD3`B/>a%߫Z@i2j/ \Ln,KW&[ LqHXޤɌ -m鑝N1W8?!J5)&=䢬RćR]uSg|k˗Kw! Ni1j֨JuBݔ&lGכ 0ltCGTJtcS dõZ}/$}%]q&e>"e"}מ+DXM FA<\n HC6O*%tPZIvAɣXm 6T3˿K1/@p|ě2Gc/mB^<K~0Ҹ .Z%vrr80;CZT`]VP-1"Wccׇ>檱nfCcƏoUpc1u E3>T*~ 2`S85]8x~M^'L쐆 qNM3ɨ E/zp*IZg[MOj5NBZr5O*8Wy$=ƕ+&VtU9ɌNB1 Oߗ aOsSCJk f5Ǔ#7`,;.}ȕofwjG}V rNH<\mlp v!6VbܰNffA4U-0daLx TcUp6U;xnNo8e1* T}|1[ Ff`ףN $*1Ns}]!Kl^4=Ӊ]X >ß)iBJZ;m{2&'.hnrַҎ`~Øw1!3zݢG5=`Qe8{#S`\"e ϲZT&_6 |\@>$,@%A4)WҞX,!`i;7o\ˇI[(4dL9ߟK"4Db߬cm@9ו&,W= IYNlOb `Q;̌F@ERdUUJ6g!)w/eP*dpѭ #=<0 D~]Z"޸mwo IܹK2!ۄi[Tu]B\0'ix]9TgiG[8oL.;R>,䵜5A7cV{[k5tMZ$<jstg kޭH8קmZ`\-j~HR;ܐW݇EO@粔2`G;P>zύBE|ٮp8)Q脫l%6bL0bdK` U:pכ ҮWvQfL0yNzC4(*7+ֈ;]OͰWao#7F׼P\5evvh קgA(&SZ.S\]p}X\Q.3\JsrﱯTRc"TRgm¢k閜z /0{k!fM "\nFg+Wf_#YIq1.XTƊռ'oCxH4nZs1sDŽ[ 6qlczA+t=ׁ۰ZQ͒%xz?PgC0ؒh)jn^ߒ`QY,;&򧨘)&rKp6XƸZ$is[\ fkc)Aoa7ybBLa]+Y[2~-b#z bVa<TW?e O6^eɒaHv,˃8| K0 }G;>2sIƣu0+MYڦyURngi8kS?@+X}Fs"qS֮|iV}Y*aZ%͚;` `lff, z46ٌ^UA賬]ә?9 y;G}5OO"Bv84NwږӌGݾH= \`ƻ}7,Mյ`8՟0 +0YG ޴Ξqa41A~~M\')5zKRUsta5謢D2ymt}J`g Q%x:+ hPQ~&&3ԏ.B$6T'l^ $v] kޓtMpѷV4ov$$Nwr_n'gq_?RuKb"[$n1fKG w>Hw['ĻyUpԛ@t^78$%fvŪRZ~=ReXY.Y`PG/.AD@[!UWewl/D 8!wuoWL_| jhc7>z؈F l3j?rj7ɍÙ{!`NY`LJ,!bXU;{Be2$Ž2z>p=&_[3b,`cWL'R?ڷdХFRxsӴY{-{-<*dF?n^P FkyiM+b* &Kđny✠Ho41\K`U)-8GE%Tkd:N$YFY- Z4Geڧk8탤o> RŇ 5|Ԟ74Vŭ&;pS֜'= ڋy yd4F-5ܾ g$1U)cgrV&Sɻ|? '7pu#Pܚ,.`JR!6.%- };o~YA]\~r.=<Ѷ+b#zg{}a9%5!Vodq5TpጜpB*wmъoc4Yb!+c3_Scf_ls0o)Oꮧn) oKC[Jf~x # 7A>8E.'2`F3&Bd_l'1іEڈ!_7b%ۇԌ ic!._V^c&.RU͔?Ζpʕ+E9ufyRw.XLu{K1%ƴQ(E`:2Z(-HG*V*ɡzۀqe #R cKCڜK"LpJ~ I1av0 t J6i\xdf+T̞ȧ{a=g/8"ݮ(;DK ) :O 6  jF#":Y¾6ּt,-EL~σ\,#k8iogw| U&U䶿܎I[Ne`&Gj]BT']}(fm?ǭ-ۡz.ScUO䵐3:l~גRdbpQo$gJ9TkA{vE̫jl??:boPuP"~\OF  XCJAWBn$ ͅ3\OD\xd&`io@/ul]8ny,—TptIc#[Է[;=٨NJMXAm D,gnZ$rZBVvQ g;{sRdaWa$Ts; Z֙$x 3PoUV<(IA ZlA+/'lr{QkDŽ #x @F%Vz,3u| ARg!91a,],UovU" }p|lj35^!cKF <@!zq GIDt,1,_ M"?錄H *O* ý=UQO++ 1g EcqLAщgSbB턣R. Չz_,ژR^aFwiаN[EQ?iB_Av,CD9Y PRћO=g[u WHZ+ Y+d9uf=8!86 Lnkc W:r[ݫP: aL]bk2)Bǂ!xRZ4((zFu2JڼFo8vLe ϱ{"S {mM ZeK&|C 4nII7m8ܮ Sdbm&*yȓSGȆZvWRPx UVvKAϐ#AO1:6k8[1^ɰd)5˺%վuܟ `|cJ]oy-}bA[%B~Z6ʐoPZKč'1VͦdTOͨd;"LZ8y]otRz#P!XVe]. [Tn5eSĭX,ɐoC:HЉ]T--l2/r\*g:b R1X+o5E/R]LNq(':ϴV/\3| =e=ksss@IidW'O:賆a?kN*!,b2m [DD'*\B&8x IbG&^|DR޹钃.(,!xgMgur=ѵ&*v!1_Bj?5>憩cEl40kL(OW3]"~(y=kηQ-&'4YP6nz(Hyτmsc0w(%S os"txlkZ4>=n/聉x@)95P- iv@|Љ3E|^uOh4M3D+ֵ4+'|,#jrb 갆Z괹T7hkhyKxĴZB@ftۣ>o`C΀ٹnDGSN#[e.>>![3y Qe4ڍ-?SxmVh~ i92U`d.q4* 'ӓWZ&OZ5u`|'U,ғ>g-dL4p.UV@޲ʥfo'sH/9ǖǼv{N7ub-8B k|!2obtcŚ ?&,WOzgyx Eix}w'˵^Ӎ8}|a|`y]Ns&`в[g 򃡴x/Ĵ#~V;Hvm} t aW<Œ+O3rq(^YTA˅%>q}m)~y|be痲\o/n_|(vݫC[ƞsҴ-DN ԣt:ķnbq#0c`YA(i;̿ rfi !mǔOP5#T1B;$2#M~ k]%_[\48Fp] lhH5sKA7@q/lqC hvzz.&Tfw)514&I]:k^w۪P&+.h"N(Ɏ&A)THh+DjG|UE)Gw A(TaGebU3 RY9CP\A18JA?s?lJAnÉp!`șEX-DRV;.nlMeGԓ~<: _yc faAZp9.=v&{7IGJA>Q1K@)' (,cƴ BeTHGFN+%S pbZ@+[,Wqhk89I,?> ͫEhoӅ*o-f2A*@& w h1s/tᗛ> _$ U+)@b!dǗ[ CEᴗ؟BᐶkC (S&4^3lZsQ\\X#|}D'Ұ\s+C/l6څ yPܩB~Te:x V oO~l(:*7oq6xE`´܂m줥t ۿx Y;TKQ3N >t~F @[ZM@^Lya+:q;0Z4hsx\*[wn`"&B]$EL=١|ӎ%ie k>(!%P9Yskwˀ#n|Z8>=QC;69EOG`+)!dWA\R_q[e:F!z_ c'`rt``UyʖVB1@g*Y5ў?JTN J[7Syo _n,C(v" xcYM9KB.Cw`_mґZ'CAEZܐDqH{0ZN p _ h`L/X(OV/eяmXGh) /ySH ;<=},"Z?5Bnzc]%HR;t{ފ4J]G~(hӫ ( Hg>A'z֜4H4S`ޞ~nd-^;KMppFs$ؖm0]2j_3>肳}GRQzJ1=0vܗw%q\xej,H^BRpë#sP)CW?(#jʯb*1'`c މ۱H .;"q(Z]PK8,ǭ׺Փp/* Іe,Df;,P03 ,pBk8ٲ \ХK%P ?+_ F(`Fi/)ayr';`&ѥOGQ5mzs[\F.$hAj!!=Nk#`@_ML| H?3/XhÛdG#@AgiQzf?9u"o91Tbmd֒Bͷ8`CRpn]|PTA3@fCTr ՛?S942AA~mwۻٽݜz`o^9c76ϔ|/ 6l6WYmN8 nZIt޽$hnāu8q<=t`CZ1%g lfFV6H[b"H2 (Fi{M%"K콁,>?Ԏo&|~~CZlx.f%(ȆjK^EYW攡&i@iO]qTYWrjBIIOeN WeO q2?,gLvSt}@?!{}e5kq\QoS=6lڒ4dxf&čx>^Ʒy=$7G>≐xteqHPYW#@a¶dm-& d9`4bf޺|UzsL_"9鄝.BY.E$ U1^Эa/ ɽ~'bYǙ<ޤ1~:)yfB6!t` cI ʰaK>AJ +ߥQ8LE)bBC;宴ؽPu,N+l/f2l~ tb=َ8cea" DWbط^dGiox|o37x3@_so9 80*qyfΎ0U_mkb >wz!GܦbL/9B~UOݪ|VJlV[8.ɮV|!EEY)f-HŢ5IQ͋*qI' ?B_t\of?#cHTnڛv0lM$> faB2 #kK +\p7oa^S L bB˂^Fpː̣<ܗy; 2rԙA?%(|< ~H#,aM IJQyyC%3.P?MT\&-i=pOj;_Wi/C2Au4Dy+ !v[ $$I7&ܶTЙ?'<׻t.C8l B o?Mx+%QO)\4U/ 7j)ttTL"#o e0]{7 jjL,&ǖKEf{#NXI,MIW,NS ĕS3e"S4MBD@ E  p7:`pm]QQ]H!>FYrBM7۠ W:~4Ivڡj$5a}9Z7ZrfiK7Eh">0"=;k̩GZ<5=*<Υԅ/,p'cO_vݕ,-5Z=i*WP16–$:%.ؽF,;_o_JO|.(`nM,P}YwTL sggB:qAjFZz%IF '$}k 9ˋcJ}ћ`'[/q _'cF3 "ÁycS ?}l/\%B0aH/Z= 977Slڝ^ւI5& 0U/wƉB2ĕ3hS@!?KRˀjڅQ~ #qT'1*0QAcFF3!.4ΘSw?Ig0.LR!+bixᜫ/Lq]v|?Mp-M6c= gFOC8)Ad"].}W:5gn&';5Aɸ0{k 7ȝ)Y3.Ƣn.5ӓ>Xͥ~:]& Nؙ_'S@,qD cqS

    4J_`;0Ӆcyt~YXLQRS]œ)+FEBGдH޵A=)5Wtpc;ڿ=絸Xجv7'U3CG!$pIt=e6 bԃj;0q뢼`ܨH3J2G ?bpL-W|_hrLZp$¹, !ч qup굶D-Ha \kK~(:CT> oy?GmK\2ã¬%ex+͎Wk 2}mFUV(2 $psTҀb'ﴝIVeoTё' eJ&/)ԋje[|4F9@9ֻ+x b4K/c>?M 㦢yAö!&:af[0"mdfPXsEK|}Iѩ%b!wOR9A[gă3L?E_ ]#$ K;>S>Zǎ ôҟhoel5(*X8?7Hdo pY}ô\m2agpGy9zEE= 5]iW*x{7Ypsr:Y62UF}b-9hHS*8¹V){7!#שׂRc۳ޑ1 i9G\c\V,+wu$SC%qIo\s^HDNY~js;j< m7#]ԕQm؍&P@)@~LDLy3bZinqIbgU6Z{Ѱڅb$ 0Ձ$[jŗ/>u֒Z!wK;:u٠Wha\ rSIiq4H$); zǴ(ZQX^Dv_*3X\d7yniBz4/ ܫ=۵ wc #kӡw3tCJΰԧ"k wJ/$ (5ixHi<8MPs9^r\Ph/ zhD(_d> _+G^j^i/ܪ@̼Ebml(t-:]vƝr^(bʜHKv?ubtKugdo) >8cn2@z0RPȗV[uj' tz3M6؃ص.}"zx?{pr񃺅F ܐ3JoYp'̒F'@9&]f Ɲ(m p~uOMN*/>//6אjvZNvLLo泒 z|9vNnG_{T ɭV2_ǽ *KI2Uc0Qbmt@NB^8ܚv} 9ܕ*ݰt`wv^ >!Ƌ~.w$ 5Tv\~9ڨXÒ߶©21FMtkFb}֠>qsg ީ]oGہk>L ɺ)X)kw b[$=N7Mͬū ~yFvB{jZ7餚JWoCtJ&(]Q152͢ЛyRznIü E< Yݿ/f6Ps( aq=Bc׶q<t}V*R,U %7jR3 FCO"g ;6gmÀwBAsWEx1YeE){_>d#.ThZO 88e$b@jDѱ=zq#sGATO~~FG& _"Mݼ昃H#"i R#C`0?Kpa 5َ䓯AԆp(u@9}e*!t{||5Hm^Ѐ .'u@,YOÉ\m_'+p#GÏ[$`#w;&D|Ugh} $Zk1OKӦ{2b?D6o0l]YR햯 no\:녒 cR/ymB/8R*o8Zn6Dt[Ȇt^\>+kuU#9$Kj=^%)Q%!x֨΂>3 {2j4eO@ygTϕ rMrST YcTQ*=lƯ8YmXF86sfm.O⢒%/z_:j3^k#̤}ngn&ց:lx@u/ 3"\R;'6,QLKf P5lNoVM_#1f%/CR=2sf01U 2Hyic7 zψ. vO~1 QSm+MӸU^ {ֿR' uz8x5B DڔuCHu7w&0itϫrV)ni1h `zMs[n}3%'9RbHH E} 4 1?5b:E1G=&[z,aQ$: f(R9 cdJMhDŮJ1u_GN%d'BN/NAi ^+mdHU8kTz!1憷X[oR J$!@\lxf_QZb>kC ݎ00`͡5&ȲC%kv/sOQa7FUX+8Igxج_n lq3GոtH}gm*źbDBY wZK-6?UT(Ee@K۩pDR1=w_KZLԺEfrUj&ӯC3=wfC:Sm7J S,1 W48"`-PCΖ/.41XmC`P!e6hK~;FI)5Z1͂{C-V> s\_oɜery6BQL7F30R@-8Tn!W] ƹ ~Mb.Mj*@ebU+ ÅQU%SԄߜ.Io2\ Ms3/`,ԫ`y :sW83ڢo5pgCK]_nrO,&pV/}4eA%bRoսD{3ds3( XJTG/O$Ty& lT v2 3ُm9_$TT 'Vh_cI1 )fFz|=À$#8qo:!,@bEV;.r*Z!6G{"!O4X}$7RN!4izp߻xr$z|'cա/}1ItGFiyDg>widx#e |~Cǚ\aMy\<"+ox[I+Z%+J<:/K/^0=-> mg\Dh֝aoeB6] BSwN8X f?Wow񨗨 31km56Gh"f/VTxTV:w4|#8\k4"E%"Q[d"f%&_Bjwgj/|)O$b'2ˆsPTW;֝X4V4hcFN*|Ǖs$d5faHr:ıp|! h3e2R1@MEςKZ{ {%.77#!X̕7d7h]'f]Jd-E9]q kő~>~}Ifr '!—Rk'4Pª|_@&D:NČIJ "X,Mre{0Ff+he@1蹢8I]!3h!uђvz=qL8^?~cXbe ΋Mbw| ET$~-u^18 Z,Tnѕ`EzQlT )?A :.pU,;A)"'٫xn[(Yt }1CSk[jDLmBw DD sz?M4U9Gx/_/r6ۏ,}bwU\z c)JǪ:r$u\eb?eTv4Z@77{ŚDaRУj ݿG%;H!amqsi# ΌhWz{ܥQ-ʝ!;ZkNfU=#D_I'?69]rxϛ%༏ΘG?݋)赿h\ )! Op_{qzD8(9̀2V+oqM$U՝U]X¨flh}Fchu9x0\5wW8Ěnէ.7؄'L Y =+[t̓5Ua XߘX8)U)3v^ uvk-KxX-tzp!Ac적 M9D!s[_`фΏ0 _ 2N>xK Ѥ^\dyc,} )uA42s>W|يy73q#YO6lsFEJ!1 :J2B:wxLXV{RE~`Ѥ3ȕuyHw" WylW"e1 ߢ~{j\_G%7 +!2dFn[ \Ww|v(R!B>̥3Kwf9Xf񴦡*m =dC/:^뙲4go8W~,`*P0ꩁ{ʰ"?b+P~BTG~{s+_u[otznmRs1QV SW8-sZи fkdw4{ٮG ]1P\o7zT/ pPaV}> ƢUF)\a b9AYL2Nd+o=ٻ1)l~9;w`ۅs(vSG&r x.0qUlf_cc" Lܰk p L'=:tOX2^L??}x'Pxf, i.15ڗPe)8ȫMVSB&N ֥$#QE ylPyRRvĬ2Q^ƽ7D@ƾ/ޣv[L%ܽ +fGp^AO. !ڦ%b+62:픻I2D.eMLDY+(,{dۯ>fɂi w*WO"֟ &8Ig R4 gp3|H`[K&vGB5Z a붣18԰aWxm*3 CRvS5Q+/ D aEot(W40O>,\Dؤ̾јG N4- Ś0S,NqsФ0J7{ԍ&j\q"d-m l Õ^rqy,-̶tʣlQhHBYNT8҄r_8T0|x9Gj2+j` !rEy5>2h1.`!}WnLm!KA`bQ p9(SA IRn.MJ}-;pu/Mw“kcG1^Z>d5=[;<ʭ/v!\ɛ˨K cws*)K0pLe )1y0"dv bN \= .*x)m7ՔdlFw%7={~wMiY:2N6u7RW@ln#( M$ZYOIS!9[mfeQ_Ub9# >D4^0 3Vrws&FGIKLMI0ȌfDYgް{ d&cC\1lM,N^jDfhqHbqA#GW&5ڃ:.Yq`S 9ERBGDy=rqsEj7KZ) ٖP% ذ63bA~F2OngL]NۘG ֩lkbtncUSxNMcLrn/ť.][_ "/~3LZ5ZK1}?3{|"lV0I.8|[Pdh 5(0@&ψҐ;"LvoxI123`7HEk8d\B &SZ=z)Bf{K)4_͹C&ӂ'JZKX縳vwPX@F0<4QQƯO6Jnz!MfRzF籽yYH/CB2[mU}PzRAG/"*ye陝W)rN+e ^J˛mMʻ_tiC{P#QႠyTKBh㧀o)Rx*x/ͅ UW^Uzx'wLG#聯 \22%v\SO8ĩAnGseS)X AOkϑLpEeIEcgQ@QmmD-8Tf\פ)W3+ a#˒ Tr#o^Plw7+&IXߘ+SCMZ;ۀ,zńj^*˶5b @BjgwgW pJ{2rf&ۭ,YS@@=< f "!V#B&ڔԸ)O$0 ! Cg~oEA)Jg/:C]^ugG6)=$iXe3^p5(jUaiY3g>xx-(.-wx85g)"d{sSvnך禸n$q(YD@ x6S~pà6>!+E!`%&xPIU]W[γ *rzaOoUr%O"lWG)^gv]D!Sd۫~\B̏0IU@KMI ?. }7HU/9Qqmg<(=V60 ldյI>l/y MӝH ڄʩЌ)ڊ1 L~{dB^ޭdlՔʾr46WD Ikdcâ`6]g}HlLg2 ,˛i1 };_5ij@<%% i9:&B͏p W=`-ZpށiœӹрH$au5(Ҿ) =^ NO%J  UU*^W. 2_P~͋mݲAI՟Ir.Lq,C@Dm =)7mU~?y{}b{8\=9!q!S (ȓHj\9)9aBW!`O}לHEMAf0U PT\c{}[ELGu ꁶ3OQv^Yyq`ؗ|P;5,\;#_3p)\QPڂqlj3e{}^+i|>z/ k֣(#rWa׭"ߵ7AG 3!MEdpe!3  = Dr46Ab{mOçFkyn6G?i2TUv nd#ב !} 8ĹcOÚ*ꛪ3hb@2 |Q~pOoMEL۫@`xUC]rfu '9B ^TE&wlul <<6kZAڐt[Yh&$1w% I"qkB-tyTz}4yѬHTn2z s _kG =/q¼pt(,{^!'0ɍ$١&`t>uROUUĆ%Wx)](!.ރvg}y>Y ){HWlQ~9Y{8 [2 MC,ٗџU",v$=3Et,51sU8rEQ8 ,ZkEt&S% Y6IycpH5ɭ#)?_hMfUʺ6>UiE"¬@DZݐYix |!wu6 I+!7GA3V8ta'myqKR}_EK2*Af/j^G%0$ GZ>Ke!.-iet {6lKڅ ՅV3#("bc8xxmi{n<)aۑ%G~7oDI Z$ʳdsdx},:(kP$5p".Tr_mf_⍙){e8־ν"/;31 //"9ڝ^Jf*ZgWȽeLq&-k?,л2)0D~x{ hR`J0~F|#sk%?:J`jے!!ph>,-8b cjFmʞ3o]!]̶dsO=T~_V}NIɛ T#z͕e&7+tFC{uh 71bVHg'~|,:2]\C`3#n}ܪ tp2]Ry8 xjnnV{ZJ="cM vUJ?2uƘc .=dbɟUŁ`ͯvXMt-`%r/M i8 ;⟐mcϠkE8C[ɪ",-וQ?8Oj;@ mbM\UP4k>#P3mnjsDo5eAiۡt! )9^ Ul{S 9Gq!Y]ߺP+c:d ?TMhk )vH keLO0@*,U1vѯLxd.E#]d L >=%+Q}D:f򤻠$g#Altl%R!^p,ԴG~qpz"7:)BxH3^kzR)zQ 4BFiU,9 Eūe ُg+nm heD'!E͋DZLc d>mꓙd%i,D%}rp؞هbSX4Mç=}74P zdGTXTkRt_ݞhIp/urO09Fy`UI Q^jN86s<+`Ȅ/~O͆h@Dt5*G.T2bk<]|YXp60Ԉ&RH82 ^k>#+짗fe& !XmϑkV hW(*8kegñVC;"{jtNy $ʢ*dz6ԥ~老=&>#Lf%`\CևN~L,v$Q^jQz9$Ho}0`qŹFk*)f=1n=g=堣b܃vن8${- %8U%bO_Jn#Jrq*}l؟dOa>Z^oʔ;L\1xSle7r\+&IuMRHN}or0ȖQMx.x+ H1O~˻ B|S,e3CݏNWqyHd7lbG.NyZǫ;e4Iy Rz@"ࡃprM_}B%}ho!ҋO%έٸ+. % 4hl?$69|č#ZBm0^TM(pYÃBNiJ)d!XVET_vvrK7r`pQg?1(7e.dM9e!S)nevefށ˳xe>2{{O145[)EYקz/Ϯ3V |'V< T7âEKݣWK# 2=gnG ]t5p@Tefq8]Q!tyJ@-› :a *@F@0V).[ahRoH2񁼢B Kp P>h0ǧ PnM9Qm˚_xR4'3==J+we5rt(&._HcP{t%>Len {nC6~W?Öa6fƃRa|^\rYi^kTP߃様(6WU>f1۹"3{MV,)DQxNa|f"1%VNЄF$R;)*(O9Ab⧳I%tO^P}:iS\956,kϟP15VJ&7w/~CpKJ{LE%/;+6)$x]*"Xw 0H؈k|G,#f}1ēDg":.[RB1[p8]6@o*CSj9# у8zc<Ä~7c؞AKZLw{zxA?#n#=lv9b.8Yipi50 \ % 05;og`$MUA_*St4@mˣ8+a`GV5LNh6 >}:oNkW;8;} STXHI4Au>\L)q/3@Ù"0ϖSA4-jH(~dqK0WK&BgLPmd~eF3v _C^g7E*`zLo!a`6@7&,wWu C4[#kyP>/k$!v9`6b춥)zc"n0PP+` c++AbJt 9/rjc -}L%2$^87Dy ˺ҶI~Z!xE<^ 'yVw4/oH~pEL$ i8oO.ϕ 3 K9l%Ǚ$T[QvQC6P Kxk,0(orE_:bX9.Sk ωD}2jpO+?&2haÜȎ^R.m ];gcβS_" [_c(3p%ÿ4>$/&yl < ~J4 GI8ϰC=K"]4̣$N? Me$Br]mɱL6tN>8D%jmvfh3Gc-KB\__Dcʸ$+KWkˋ̴8ϋ\w"&&Ԏq' YTP]b6VgJ@aW|x!AKQe{Ӛ6⹞eJTwP1e(+5"zOdN(/bc51&$ɈSߠ_J6dќHsL+p#1% r1 Xz@_ X5VjI5\F }( FoL^R3X΂q:}8e^46tQާQs^=]}oj[7\f̭|n`c$rVSIGjiuƊNۄy`])ڼ{8|%CԯqAʦUҚ2v_Yk8B,+ }YFLeaFYNdi -DlPn7us[E<'lTr&O(m` c pK%<_hHD\0cص.wA. G$A)Ӱ"a[ˉ'VW!_-&wЍF@*BnnACUJ;U ƸNcV%7#-{ (8V-+^sKWЅğWRUXV=vP8 MQ/(C6E<)rtǵZMG06R~S;gzg_peAMe;*bQwJ9!^-KB* (mkMJSP "q'aKZF5p|89 \qqgC؟LhX֟"l Tm4]1bp@[[ɤR3Gr裉 .L3ݹs+kLŋ~`m|>f|ziaphԉndOZ,guUBj9j5VV(q w|e؅*4w-;q_CSPdX쬕][RPӠI B\ܠ>^~ fuk5adͤjcixLOpx$375t0+<bO4 ze H 65z@YG@"ThY-?*\@~x$PL^pUw3޵Cg 2tlxtw'tA()kQ2.K c#0|IE5[ [ \r R2Ǥr* ⫽F67mv(ŷEct JY!jB#s8m7ʸԥ3#γDQ :_65Mj5S ߲+n>yr!t".cBH̓pH}2*aUGdM%řIoo s8^]첔L`"m.b*qVK۵x [wgGN|Qep:vbĥ Eߋ70CI~U/"Qt%S<-5'f|.΁6 Sc芧ʋxJe]^/zN2nN!RR.bJ|gSX+41:a+VJG0{ 1TvPG~<~M+!F"k+-Ǣ ig:@"#! ?`Y]-cx0zЉ1@>nwz h 1s\cQz*@*d.~ ${psn]<_Gr~8M}ݰAZ=D .~뙆"K cieA&DV ' zNh@eP/9GjWR*\TtՃ3z?m^N#!IbPs&YTzDj>dm`&晀y^DԥGvT9Fu}tI&p(h1ŧqf^NwKl\%#;,s_9y ab3B* :i^#˂znY 817o!_)WƷRzw4lV(5-63ene 3ׂ\!FɗZ1h ؑ{0gU%U4;Ml 鲡ewEW/i#2N^Í3n 2^0`qˡ_ AhjNt4­#wj0`PjM3Jd>IyAdم&xi([zEImv:9z]ZhGE pOޗU@1T (4T7.E ҭDixLxZJOT12,o}YPL*'` 2 T#!5$4w6ϗ 7Rl\+a2=[ 4a}h򖍺5rj(#ݕ62ˇ?!_UR5N T/*6 sEVNx~<Ԁ`-,$8O(Tqq˵=ʗp8*8<7I|ZCdCҜbs)^L!$^"axW(2~ 4%DԌh7a֊F=xbx". 6ԽUJjedDBm ߹n6 /tm4!bjŞ8@qEYjr`"P-6]CstI6Mn k1ۚ\Yrel'sbiW%<4328]'fKpN;e<ҥzfyTBuDdr+1қs>+o#M ܈0d46?C}ʤA}&&,qJnt,sG&i%쓘GM"I1C*СիuE~MF՟N# e=V+(ԉ2b<7CS)2 Q. \uM"EO4`]5]!muV2Mg/> 4j3-97W 9  zIU$m91Pa79~/HO>,;OR%pTd̠a{c1y(\DH0!D*}i;tZ\~Wș[VB*~;FEX#uS9u@Yq?-cz)C0xBr t}Vn͚Mʫ"Ya G=2wl0`t_gEdG阦Es?Y =jƎ9-ߖŅ<߷t掗r(Ȼ͒th1r4CZRfǍ-HD7mC\SeT =Q*Q pMsP+WɡKuL|pw|uX!?,bdH|7лݖeVz5ZY v#Hkr+oi7 [i-K7aNH~$bǯN$ON@=٠ݜjйvP\|Gxt*B'Rv4ӤEw#,%ʊFFr/bw_a xi)pR5+TT\[NW,Pgc}?-f؃=~RJzĽ\mC՚ Ҙۚ&5eq 3`G(o&"&mw9/q5qبFbnsh i;.(ML"fZ//&.?[(>]iRftXܮy}Pʶ{_A;,#/AZp%2EOpwl]S[f\03[pTe,fi&e.'K2Sjp rqX"aJbDz!e1%Qe<e&RcѵrA66uVQP;X:`Y24ng# kDc ^O 8tZKZ,|C_k(z=̨T +yK}O)~v34\'=_q9ȵgx[~%`9k 17r(,TkaWRA6ޑ߳il:W- IV֕6:;uͫ i{j]W竩s?dz{` ϋxYm(0ļL"0SYVChHuJ+ |m<'ࠋe,%%+oՄ'ļbԇRST"B-o3'XYWXlC?=|D.f @HOpY } aJ?`K_>{B:dv`\jZ,,AW o':s#YG//WIF!öKja6g|!0qX+@1a6GT:H^/xwu9a'2qרv,'J4/t7R޳ll.Z.w#xeEA`|s_]D$ZW|@ŲFݹ4YN~qϫuzy KϘ`QaLu5Sǡ4IGޯ֓/#>Cq~9|fWй/uGDpO=|6QpQ+XZ㔔"Mo[~*7pi0]w chٙiB`!Nlq 屃[ҠgGIPMIoY_HKot`U.ӐO|"-hǀ:ڛf<}`$*F іcDD$Q冔} RW4U \S,j˜ƩgFj#fE%]Z {Zi1G{ .q`^ǬxE1Sg?9?Ouaf'E #][Lc`^Fqa9 FrίcP2[p¡OL;կ'.Dx ZR2'_ }ր6 ͬdO%R2ۙj h=דԘ)m/n3eW3p,|vDw Ӣ\@ij'jQ/8(Ժ>$v㋜ vQ3{H`Am 9F]&ڎ +YQ9>?('[tHOLlAͽ2X+ W/JZ̧#O\5aћiRCؚiTt*qyk)$.1%V!5Vlx9!OF8nP/lbh&nqʇdw`ΰSkXG"DkQb/E@PyC #7PwH'?(}QQy^Ƭ0CJGP Zy:FatÜ?472Z>3UZgRgz4ωe/xk rܧpEȮM^?{^d AOTD{ͳl|Fπw95`gtyZo pt4ӡ&L'1wC:Yp"25Z q Ev{ 蠙`q*yቕ9| a>n:fޤ{zZ ”7iG]}8@P->%«72KA: .A-c;`vIϠr)7 cñY_ymcq()/u8s,X\!|AȤ%⤜ԏ֢h]GC4*Rd - XA,.u,Qn%he}hJ#.JgTn_F. ={o5e}((Я$ 'ũ2{N>M˾Mb/Gl߭ˡ90TM0ˠ+vI~{e.!nfn[_7۫iu#rmo G&_24eӲ[Q[ 4LZjcP^@? }6~2a/%+);}eL/ :ITżkރ[{ A,ʙ|&ZeF߾YyLl s;Os#d9P'<!r_/.|ܤ,כaotӥ+ Ѫog2B9OOik\Tq\FIABGuH Q"IsE\-U])JQ}G(}e*-V5(>WhMW7(*f-)&'IcLaI_#coucÀ|`\[#]I9%`9yJdZ}nì"`m o#HU9Ov?eţ;ԆO[=ùW,.CJ> < Fx"['лMnxF:;%YM+!jT\a2OMA  dg)u`։m(M4.SK~[x=gRkw Ta|gcfzWNMW jc )ӂDXjiimf# J {aphcy?A'B'l.~0pS8/]VWtLKV)Yru= 8i9X? k0iD&xijє&PQ< l_T!k8lGu yAU;Q품 ;Bv&9L*1IO(LSaǣԟ :Ae1tvM7 i7Dk&e f/;e ؝V8,DcJ$aXVqh$μKEba5ɩr9NH1C&B}C )hJY+R:_a8{*$/9/@EVᬊ9ձ{ !?!xxәye(沈+̵_ p~ƦكM,SYҋ4vf퓿Ƙ/G$C^{B߷IK[oy XOm; l\eoJ6P}A̭BYqTGÀg.gFwX0 &h',xSX)7kzy̶j\aKPh<ŒLGXߗmMYCB|S/J3ڻj{JrTC(ͅ}^OZwy)9`Zjֻw_+ m4V¢X6UME>S@-f.2T_yJ FRA$Mi_pq% 4 H`CgG:ipꈐѩQyUN=Lፀ Fc -Ø<'蔈f ?8йCW~F`BM%@gE)xԇ\~o5D,T/0C3;S"8KGR@_ztaϜc00׀|C..9^C% 0HP=I`ReLlC*+Qvzj_xTSuy@i1؞UlISON;17anq;X^6>+r{}'je9~y_$jZzG8{-1NJ[$R~ZAX ,xՆZ &x DڅHj‘P80ѕPܐ.lmMXQURϩ{V;_JZ_%)&9\>JۈhgU_3X81!'vWPJ괛Y~N{4ZCU)D,cnȄ*YeqmRvsGʈUG5"㾐|6`&m{|EwyR'"% #EM-]q K:@-w{\ D}Q pI@hg6^Ӫj'+Z_tj2RcTҀO7ѩcsoIg+uI37PP`wiaK0ӦH=9l`h c:vWNp͹#L)b;%rY³{tJkLAYF0(*Q"6R2SVC~O *`跉8Ԕqy܀kB='f;37YCW;X'@8{O 5W_nӰ =K~G};ްu1߫hj<3N36tz1q"LTqFّCCha`W{ i)6_O='xuI'CFn:,By$ޕUlpJ&(}rǧf΂LȔ%@ASAsyφPy;rT{T^5@'|$"FJ/b^?~YDfx*.֧ `f؆5yEiVD^WhdMl~j\/vΩdO~ ma'9 17R"OBv>AvJMxW3TpM3PIL( Q-NMZ8-T9@i1<.'iqJ>Lza4lP}f}ܞqWV (>7 o>tNV@U^Lq (Hy] Aew_DyY7JkT|JU^`3 )w#JIkt( &3V=*m4Lwg1tn˜ vF4!y2"P6R)ēCݹێN2Ed* ẼT+;.rh6|M~>.=_.1(Qu[C^6B_!$ IԈLv@6K\(6- Np>QIOO)4Q>nr>ĩjC0߽[rs@{W9A/AԬ(K4qJE6iY]Ւo] |lG 0S tv[OD ~#hbw(Uz J;.aQڈX[d2<(hT h,#?~$[dFX[cq@"@j>yU`)C6ې=\{:Bd*;~&: frM+~cq}#Gڐɦ~D(t :HՁd0vJ8:{!{{쇒Жit\FXxIa:V㣾 9}[럟}{Y6|m@$,38I;[;r2;#[1_5Jk稰~s\b7$ ԣǥILe9uD#V I  +|!U,*)(c{,6CV h7J؋z"%~\?%05;}$D90.To>NɋsG2UN2YQ+%ӧ4םyCߛǎXD$,S'/_z Q0'8Ri !#b9vo׫y 4&Cs%LbRGg߾ٷf%e Ańv4$Hi|BoTEu?^zhB Vl'j}Wσ7PjPbzLϟl-z wFs _*3I~8y MєfD6n9c6SP?K$Mq\R>υ/W0~?ta$jfLlڶ ػ+5#mx^]XNoR,6D39O܍72gMQjyE,Vr0u(ڍ,@5ʨP,vrBqk: sz$Hh%f`L[IZO8%GN:KduJO&ArNGwɍ,ν4dͧ.줴,MBNQC>RH 44v=nQc]\AU(T*%nhtR}%x^ޓ+[N7b{f$3"9yb b'Ot~#MM#H]mTYA>G`mƂ(1`k;LOy HL`I]-xcbUp}S@m70*8dy&\j )&V%gO+\Hـ,!jw?oi7n~gS1?JkQbL ]^#" hMCIu+˔nџ94>GԀ>y.k]'u2=BCj1-e瘝W ワg װ)B߅ay+Wd"+djUw ёy?g,nrm`=J| oXn/@!ߥBRRskʮ|j` RJ%D~ۖCGPpo!k]VI1;*o Xc.pWl;>z{<@^!p:@m0XO#<Zef3Sf$}*n`ρkӄNZqV-SqЦdPkzLvE2xIİ? YIa_'GOA2\ڝ'Y*/$?fQ,%pv};q/mɮT9N:ֿۄtO ՜>e{V6V6]IU7sxEo%r.a"d 82{gYuQMKBu#0yӺ*p~e,bKL'cDec[n'ۅ% %/a,nL+h7o#J';`/uft?hAbTS#ɾE]zX) { ݦF(bҸMw6kcX'@/t'sHRek~9/ OZ6~m8S(c%ZR\iΕJ"sħcDu6S@*r@yP٦2ęw{})tvA[9$8ݴ)"FQE̕K_2^FAi1!?گߡ1pv~/S`s8/h}a\ص(R.PReU$}U$^w# SCBl(\!9&ȯEa VxN`!;eWTۘG-/c `ӟ*eUrfXT#Qɉ9TI-v\Im!N;FyY\Dt R%`ĄjRd<76GHԢ4p B%]Dws ǬjaMW/BJx׀P3ڶ] Nɍ% 0f5cW>".d`c]ca0 oH>rWcbO~,Fwq V}Թg [WV )ؽcS1H?k]R#\#&zJْvU?A6{O) Ǥ [͆vJ2 (Hu{}0`\EҜ5r}V`ET؟lo?'ok/S;%q[XrWM~P A43ٿTÖJP0o ddtp0"6@N:Ϣ6¶ @h6p|e##,пR nKs*TTgHſP#JS65$Ox8a~NmyS.BC`yl8\怵gOgyKf2¦̴cFı*~o`{ow{;辍`*n7340. ōz)*`nppJS- Mǘ;e8г/wRU.Nrf "1[07)md̙bWzo_@mi9g߈q# t !#ӑ! )/o+ T># I?.]bDb~ʾ^~@C8l^ޥs~\u FѤ:;s U$DV*orJYTp,g,y~&"GJLx_/5G1)izQslt1Ҿ >V4v&cFQ)jc;.s.B7zzi5 XR[q۬7]'ˆ(r>kxfUN _ۉHicL-^u_Gp~:5u$~ ܢʹz73J ;B.wiy+iVl6?ji$Qk㨻M$"uF[zp}z ޒ@-8/#6m඼P^4lYJLN`S`@.ǖ F*. Bj#]MNXqS9<3L$9 G2o١CƖ[ֽcwdQ;G`zSoA?=Y3# J%~gB wJ pt6}Kv* x_+u*f?7ܞ*L,?ճ٫I^ΥlfATwBUN<{>4/z7j–YiNêHnʍ\n0FT#Y%',xr%m+{xn)Ne8 BDNHSGVU?ΤCWT@%%tœ.{9SN grEEZF9(0W2FXmzSĘl[f&}e}xfZsvE 9Y\@[i)>  +{(s2#./0uOݵZapMǼiu:{ fćsOe&2S !!1v4 33Fi3ek=vniܵW۴Q5zEUI&􋇕烍^OƗX2^os߃|(uV*J/⦋hsgO"-CdaҔT{b)GE{$sTs؁0@IQ{fN1z&D|F74zpEDX$NJ8ƥ RP`dDGS{re<"\ *DY4,zXvQmR\iVXFD06 h%ӎZqlw Y6헥i.emqU d06&Cetv &v՚Tc5d#FPbG2v3#YhyI u ҫVxq.&tU͕!bTxQ[3ja$W{H'b}lCBFU܀Bg[*'KUPr[@PZ=Jp$7:S'w҂a ~CIįJ*:M-C7"*!aws"O{SV: XEj5Z,cmB5*&=!u Op!`Ii/4v:s̉eh:]LŽoTdgͱ"xC hl8`C0J`9 !Ȋ]ݔ7瞣2pgL|fg)2ҭcRv;/,,(F3 ;)&km+Ҵ4}$c#謓N{xe4?fKt\pWk?Fqe;rMB^^nB^jI~NCܛUP>Y@9:u"$Fn{R\r@g@3;ߊ𥗹Ae Q0UbAuK8_"+Po+8=ZSoolP>j}_7j=$c(>+'#8uu/6:ݢIp>9[G}l5?6/7odB)< ȿy= rM.ڄBt-;PV#vxaZ`OUŠ&oYinP2G5}ڭ6ErX`aoIi/ݳNZ1ţuz,VQ[ؿ.xl/t$y)| `?Z 4Q8 ^ѩwarWOB0vHRq,Spd*m13ڡHqGi|\HH#j+06IHk x$j$5(,˧|/Nrww?u!&D=NܴRk[0e5mJn /׬Dߔ4"_ea ?KUݷBiZ u4WP2o : {y9ʕp%~1ZР4E`"b;2Gd,~HnUD(ءVxUpsN]Cyqnʝh9hVdQ"2]@=tV-ZI:lJڢ5󕫠o[[Df$wCYeۦ~GdRw#K+r8uBF?)R/#xY+0I9/vukC T)"Ip2` b1F3E"7ÿ5=6B?rAe-= d1.`Y(+| t2H6(P'- <~9AZD {[:i汿qi*7(c[@U1dT7m7HF9JÑ5GmU˲,"HIh Ԫw`cvZ:9W,Ņq~n⭋Y-D'@#PP٪?Ocz-Ml2Uv7a21gu)=>joMEYsyCkt:9rM_YunxcJɀr[g)'*<,TɣO0'x KVJ[a2pӍN*E[]q?Fߠ[dzR_zVd_K8Z+s7"6'W}:7^~l Li FV&z.*{ElJaX90iņ4p Ncê'A]]XVa!#>{_ e'+I hQ8`puLz1/Gduw?N*+_SN`ЬX!|n&5E`_Q|V$4ͧ{õ'*l">J0=m;N&DHؘl)_/"V'tHgp'N͊C\dm |za)btw'~oߕ E :^`؞Ku91&ZD5`B(3ey> f_;yf5 qHymmHwne'?}s+ަ8% u.W𿾢Y4 unK/=#|{ߪ qXLGS,("NW{)Ͱuψ6p'nkZQyi>n53aXCv_^ '_&n."aEsdCnNNkN3$?Ļ*%гP #<T ކo*kSP7S ~3ɐ̩䅣Y!Y9B0n^V8Z~r0N㹯LWdOpy|_Z.IOjPd~K0)$`݂1b`p@XNE*!T?$ u7X$?w:@:N<!. ]=AT4r uAHEZ.T3Q^qҤ ]V6٩(r0SqPN*.S=}#ufrƒv?Дz+4'!8 Kwޮwzmxv 1CTPVBLnjGeT rp* *Q !Qom}k<lMO#A/>\6`%x=mq  fT@|a*ʗ\q[o0TGSxRlBC֯_Z"6kt9(( Y`ƏP 'Ksph[ʰUjd+ Ɨg D,f ȸ$|,"Pr%F&w49#AƤs ЋqWz ^rB s y c[B*~ˋ )X _#%ϱ\^Bh}` k?W6}dٛ YSc+۪p,e}?G{/x&/ZD!`1\l%q`b- >^crzR^(wdi]Ihh< g7 Bۗ5<]pq#\Cm>vjؾo&^R&(/qkuzNwQfP*y1jwfci@hOῼ2K 1Z+OFJVzE̊jB:.Q/)wI:fRibmVF4#{FTJ#L<^M&|¨|^B;Ira/U%|b Bb3ٽH&+^T$YIRߠW)]]iCjxR=:\tU ܉0{U2w{,Ʃ&#ؕm}eI1[(̾Z ;ѽ>{a`q4#3G_rsz `!{쿧cG);bzXY/qTr V;F %?//MK?Ł~ƉF$\{EGs {]7JZAi(Y칓$VxjtgNח_;6$,m3☷wlM2q\_-ch|'EV5vD':C>&}6rNIbJB_zKd*9׭_3qNSt`fmk%䑿0,T̘%yҳ8j/FP#bͳI&]y!:ފj&0-֋5BT|*^ABV"oApr.K4K-/?]&>k;R_:&+gv a%.1@Q$g)"왨 {=#S\u)ZgZxR`i>lUC7boI=|:ekӭH,a \'G^Y虶Z#GNߍc<|,Vͬ#9c[M݈OiyB} N\c ?Bȱ~+~剸rcQb\m}Hsrs#OglR36ВNIߟ.xdʀtΝZ I=8rG=,zİ`` NGdhJZ:#[ U>ޟH*XJ{%抙D-Xc |%qfhه Jmײ| ̉HxޜJ> GR.?`plnPV +ŞBKmr%48O <)Yl"Q =k:2qF=f1L<z\WNxZWj-zXMKl|f3^I~WI ``zk`q㻃H3Ko_@]:-?3ZU4 TƷnoLxg2)Y>SbCSܬ[Y6e!хc4VyQи# J Xϭa=:-_,Un{QwK4ԉnڽzW#fi!}S}O= 9+ ̰؛;oܺ6Y,-\D 0K( V% (Z ֕bpUd;Ŷ({YuhؙU}q'`C`n%-a* (|^LZc]޼;`w߄ُ)6sB],v`//R0U{xK@>R傈7՛v+ZG| 3"MJA2u3} i3ʄ&u7#eK3 6>(*j9aR+1u3.TBO<0PHszKu}N*ys.-YNųG ۡ|tc/, +R ?7x4r-<DE<0j2="Wgn%ȱ}#S Bh@@A)0{8 ˨UKT8ź+wܐXYȍ;&H|&tZT#"% N9FDqTӑdhk}楐7eUȟc~w( >=SRacbețK^~})ct ,$[,M$f0!xR`*>3{f;cb_joݍ.BGcDk*So=S ѩxH=@3izR'Ωq q\=T-;*&@Ve]H #|zM,^#~JcP0lA( iOVLC8 Ll DT6$< iZv֓!J WP7kqBc?Nu`(y,>MluhR9%HXл6c^JH%MO:0ӂ_˼y"+~ZOvDJ7pLcd&(0>⪘K$ȳLƵ1O:Q9>d,F=D|aۭxj59a"48{-ơ(4N?JQ4]!"H\YbϾ*]AˌpVaƘ~*Yj: YF_:XG((;)5\5TzT$V=Qp^3 qeE {U,26 Ђ)f隂WJ zWF>kt*#+IthG/9= f1y4:~&y.>utE'VKJԳ|,=-dz-LP!RQj>| `cL.,|=crO|\ʴF;6ox] jX?/u\0H0I"8V0iǏ*Y/C}T]\SEz]RA1[ mV꿨rha]7x-vtqwppcb2GmxSQZ?7$KN_W1u_棇ˆm> \5sN]| l>ƪ(^Ϲ.nja^{vd#>wS,a묶jX$>.c#t.<# TH Rq+6 ߂ tA{yJW 1:q_ȭY( ' /W<ֶ@2tTAxHDF{uD79P I1fvAWNFZVX~6ՈLO#,1=cMgmys&{&yd u?A0"ZԹU^M!`=xti )UOL~yog:ItR]- +Yp6:34LNry`|(`ix;_/ËUua.^E񦝢~TcPxXf5-Sfn[ #" a+ W/ڄܞisG&*w껶e :/ypB;P:ԭH1br%([#+Ȅ{8IV3`q|n))Dg:.Y4XT\ZX'e$%a-bp 2K-9ܕ-jmϢ)gbv5`0cSP%rZ?2[Eeq`yk/alo^5ъi$RYvkJTBzy`hUnjpcv/\ Z L :r%D9 A 4T ]2&#Xn6~TxYNg7y9|i |ɋze 4Sm0|a څVMFt+3a1?ޓ`}w=׮m3~EX4ĥRC+fU3^?ܩ RUN7J⠠/87 27 ;!XâwV" Wkw3I2frpL^ HݖM,IPІ6dA5ylŕfɪvͤMs Z1/(DFvM\m³/^I\ߡҎ5Go^nKZS-mhԵU>Jf8{ ľSPLcsqj9؃ g!r(zbDxr&!#HU9OQԺfr5 ΥjoR)ڄgs0H|`!p}u ^,- 'U1#s~ؗ+} [>ޝ;KW u+Q|3zBM@0j!4XtJYx쫆-n8+=e_jYC4;W T+MW%sAh '\dAG^6 Z>AV{ޒ+,O,g{&cP6yr-_E2I=$.=Sg.=:MJ1a`S1BAmu\0_I-9 .{ƽRV;Ӡjhl8c\ץX1 "=窱*Ob7(xjBH)R6sy;6ߡwH4(Sӳ9ٸ# W)v}qv #fy 8X}6XqRR} oLi_`0)!;d'p͚vEPi+]!Wdg%9*X ϐbzG]9Vf je(^PL{|#/zYV7KI~+(r4PvhPOuk&)XMLz|X. ] mEFCRƫ+sh9uX,ʎ'0Cmh-Hfj+/vǨ *>,@*)Z.2FwUu҈)O;>fUg(;'M~琺]b3qUd% _g)}']ݟ,X+EDžLa 7tMo shLG)v5?1ۭDi֠ǐ$v,ptSxntsչl^CH==xdL~:q9.ylm𨸾MORfgbȩՅA0؈h_&n[[ (#+ŢKb2}>%W]l| H)Rh,i@.RQ $yBy<=@˘feAv+p~(U@ӤˇCbwSKw糝2>hX1LJGH1Br_nPKb2U=;ژȅV,?jyeu~U;oR%*Y_웳N䤐]r0:>[[S.i̔qa!M$P1.E}yӋEK1/tN M^qJ4J'/*B+cSZq#OYM0BmFe;t(Fx^8&Er=#jE얳o.Hn/-Ԁ](D^F,E`)dnڥ0:7 0,`IWHޕ<"k?.e24keBWXҌn ME(Sm1RйTـ{"蔉NtFIR\LE@rS^0$┃,#lX95Izg3`.VA3;laUǀYLtTL4 qQ'IWUm[j4?#Jd ~q"Uaۤn'h K[om3Mr:Fg=Z= DTpJĵ a<}t_S|gBa;>T, ĚTp0_fŃ3^AS G uDMa[h#+&[agl1Q؛*\-BŐ1*3uuߘ9ڻD0y>OSf` 0a%WHMZJ]L*t,q7ӇJZ)Ք&FI EO&v.XԅgrAylvZ9:#Jp֘7Qto`OwDn9o-ˡ|`Ek:5_59K`Ӹ,F:3 8榒Q|VWhkHjDZ=j5 2m+rVKC],p6 8c.:GdLҙm{ 75v}gfM2 :h\"Mry^ZÉ$4~S4H ;wm@CH ڻW D?o+N pJ*"Że*">jEEuhVj75LЬ}2NMԤ:nn,sBiR~De.? uD_6ÅEjv#qr , s?{ٯc"^0 ӫDBI-DP^jotXglt[i|l 0q}(7D8g뒧:}c(&mScq,Gb鞺ʋCD|tJl3ϒ*M c^ξlBm H?`F)MM0z/T)Omt@ ϸ2&:|2f|V<#vhKp@qyh\+ ?bNJ{ lY8^BXW7]qL,=eyJݏnf{[jAΨ`=XYˮÓ{Y QSPZlg-FGFOp/I '?p3B_ezL69;YG~sH_~6O1!uZ F^4:}oὉO]v-6H Ĉ ^mi%1ܟ9sAܡk Oo:(3gI:lJryrڨI=[ILʆ Cw(/l쫆.jh]8sdO};OGעМQv0ݾl{7xik pﴤ-,,`4;<1.=Im Ŗd0T!goBq~e}yM i \ 0_]nD.fG#Ȍfy0p/n'្rى,y7]?ft5~*dGYԽ+U(GO8тÚ:%^evmH NXuFb3=I[T%/c=9ޔwzp T))5|m :}`IZ<3(siE*+/@y.n*/bZ?g4o/MK}Ze ~Y^`E7BX~* 1h"F-}H H|Q4tNG'CmtFn"!kXIKZ2?bŔ̀}\"Jף PKLug8Cc}",cSn\&o5wq61g:X&E/AH_UGzLurU#&gEB 'RÉwU{D|̽ϣ!#%G:HM}gi:ń&%QB`N1WK!dRygjd{]㩖- m { TgԮM܍H16˿>Yd&qЛ~áxL[1)hKI3kj68є`"5+|ENVKRC֯V> 1<SqO jF b~ fZ췏% 8l9_^T4Xi>Z$H<'T ݔe:mJ5h&4O[2`R'rY >?2RGr\8/&Yb5} 6di|CZW I7yF>!o^ʹ&"fx` گ÷I#nK\9^p&u`|fBwa8f~ӌ0$[oT Xu%Q tL$bE+`묧eN-7"P#QWfzvz7g]K~߉_EfLWb5b 'FYtoxih.1[aAR- Fv&Tcq]p-h~}sy〯Yzzw&)щ*  ~o7lsS {: #%[AXǽiïh~kNw5T.JIG2eJ|=p(u 4O|iCʧmjꪛbkn:U.b ?Hu xv^5ig6UM/])N|F#~#y|afL=@ON5J RnWd].}E4`)w `so9/y߈_7ga؊t#(IskqwN.)h;}\p^9/ /"i$nHT @M=J[}\*|U%Ļ(|&ϼ,v#f;.q]I bCdJn|w t|•I8CT/M d6f5ֳ:rZv bFz=}T9<̩DOɢm<&#VfQ]AvٲzE]x3-S8[!{ 5>in$}iXu?Ȱا%a_آFЪm!PQq/8s|)BKI*\t]%A M|Z\YHwGD}+>G&_6uL(&T Vbg( y Ki44pIq6E0*ҫ5wD}o07W΄0n:UѮPTaDHT$T6ɳuQ[JC}}Y{? B,8BD&\c*zw7: vy>v\)”sG:gBi--]!؋G9֬i\)YT;T8"@ 0ʭGMfp `%"2F o48|}"t^o[:^bjé4IPi3HCP*mCD}΅S}'jx^}Pc^w GӅz+hoc$o sS$riuiF$Q1J0%ʼ@#~ Uaw 6AeC:z^Tr#f#5Sx1HtdQ[;'3ldrGK{զ0QTh{ҾsZN5 c,_ PnD5nj@ZHny!zPQvsI9a]=+@0bf٘idn]Ī+|viЄ'Pb6V5S$U&`5.H$b,+4Wl1Ъi]%ۼ £؅9䋖7Oe)YjLh~(Y0׷lSMW0 {!(yȧ+dT,fԷPϴ"@|r^)yvjX+s1tLiB`;&LY( Q+D#l2ј m cU%jN0Np~Ϸ%egڿˏUnKK`fբYlygѫ~ *}ƃXF!=_~\r_y89ъpo~ꥇԔR}n n8`šdz+y鵜: !ѓ!Xz[6 R8]OdF#ѷ#|`-)Sv?aY,'H_5A2$eTD}{%9Vvz'"cyGJV&߃1ɥ⇢+-AZ0|~t8exbK>:Pt#?pi CCZS['P)7AX6*o9+B:P^HR~n0%/H'T5bt'v}KBl aCEHfB1ZXȭW 1򒔖_ #X硆=ӸaQ#kz,NRtU P|NݷX'ҿɗZ ӔRѠ@85tu1Q>C< ډvđhh?_ _VnYMbvi9IU%5=wIEP~s h$wGYu/"*Pp>.<@bb4:k?`(Ry4񣔐" p#L0ʯg"BTpn`q<e| KAJ Mwp3),# H၏)B{NUk *{Ќ" h ]=FɩF,Lϖz~mBcѕ8 碋CZ<6PS06Og=qD׼#APYYJC"ͪUbڪ3inգwLRe AD/)S:s%Q zdedK)A0ZW֮}:M6Y=G}\\2j avAGI `l0sn̨ĸr<*ƙQ{#jb.s!~4Db#kP -C|晿DTH'bY¦Tܳ-?GB5O iUOx!tLZXܶSDZaVMpdp+1LL]ջCHDRBt1P"Qَ#[+)ԗ-*"/- OnueqY^Li)w(V2=IcbW̓ĜoU6WBEME"Y~@3ĻIГC0Gů~..Y;sqJL JJ *1Љ%xތBH菣QflMm0مaU%4+>0LXf ZEbw(_н :29!5w'w|5B8r"AU qHsyA`J* ̷g rֶ.$]$m? N['*e|ib$]#pK"Cs,Vn`cIxh"8FR= 9!|#lOVm}y%ڢy#cPK8HuRq˜/B- 2#BAuyJ"5z;!'do*<=v8,+I'c=uЃ.N>P6Bj1×HrFZk\s&~\b NF8Q]j[%b,Ssi}ZIdBv_& V?ɹGJ^[ 'o;qZApFdaܑpS`wnڔmuae_71]se#9sӧ~ "f,ڋCkdB֢DŀBO# !iZj1ߋ dZHƏ'Ȅe )sRb_&LȲ럜aWdUE Qc5 > D_U$%qcw ]D!e:c>u.H]'7ʑMqMpGV~ukklPvXLJ ڨc9\?$bx(j@yJ.?MK %b1dzXx:t_% l[6n(F+"|$O(Kyi3u+"o 7"(.ύ}C^LNG;n;i&+s(D:oR(7mSaaP<jP)>({Vْ#kCe$)v+d ]SgTGQ=]r\6ڛ,OX;z#n `$Kbf&.F 1/ηM:jE?g1w1⧔> t7ނ:D=L{\^|n^x gv a47D@vW2*a&뻂hD3C۞@C"dBtÏ}8,0 ҃_l+Pm >2I0F꜅EY'U/mlrjV=l{ಈ|ۨ*pK#o*w/hF2g\ լ=4:iXdz?"q?Un7^uoCƴ4P3pdkY{9eY-Tb6 %j[.Ⱦ'^(0uI[lcpݽpщ.܄NCg, ׍.ɢ (O@}G(fN~aER.؀9tww2l^.~VG[_e,wN3jO{5gՖ*0^!`{~=3>~XB{;.XŜ'WLR]#P5k,2/J:!̽G"P`fʻD,ᦆ8ŋnSŶEH >D ʻk]ɠS?y֨ezA #kk&oeiؽ6fH2!mq,bw<_k, Gc* 7U)DH>COU>7KW7|0 o~qCR\;h´.![ *Ԝ*,CJo4xHB>yRbL].snԆ[g(nAKN&ͺ\DJESZth'2xͭ, ^M&^72:XlRx9 yraJ!yYE Ni*M-Mr$ k  i9|]oo2>(A2iW#ljf]jxPMhE =@.[k"x c)P JpW',eK`)tc6ݶ}0s $kd{{@ҳ'Exm ;~[f桸 d[>kM&Pyal^:U@Rه m0[*"/S]L y^Wra[m)O]Y 0 Q'[c_]cʁ F*7/I*K68HkF핰І?fL ,\Z.zz|<=m[#QkG@^\ThmsO#E݋dY[O Bmּ=AGP7J Z5 f8 !G"V{4u O :0nޚĕX!D P7 UiK1 z5,m6dw?Z}צitwHq$}AԮ/d{mϤM*+1X>K,d#vJbި!#Jt 9d8Tmܦ( fnfOM5"f䏻jS_2roAfoy;At܆/EgWz#FdBݻA~؂D4eL6f[\N RGo,zxZh4,5òVaƟssRj +(?pb^ẒXZ ĕ,1l5]w>Iv$`gdۢ)z{L;-<혮@GH + Hh oa yi,H(#Ah4o^2(|L`s#m_`_p" }7U@[HHXm_V'1đ%[^{Z frajpP6Buΰ %>;*qCP˂9QYIB].# 2X=D&xgK9h2/~[QF[+k.8i< #[7uKΑ!p.AIɍ tq٘!3lqk#DQ;kxjLD!’kшI歃LH}cyUdBkp E^36 r\XURSt2DD=Zc蔝cMGM|eh;{SUs$ YJ TgBF23ƞ=vHBACP t}k7aZ2T|灔s) c!1o'e@;} "TE@7u衠ͯżw9s =Ri1ŽG{dh!DM}1 8{JN# (զ s{$PhIQ ej?*nEmya{mhܹG p1]:G9kS4#'xƺ-ڋf~N;V`Ӄ^:ǔX xW3*MrR fFW)Fb]LH=cn\<_',CWTlf]Ͷ,x 3[g8HfvIuƙ_V(.MU~k`rZ<ğ]dUg2j8)W:vnsm%(>5cefYd1{ @Aǭ$ʣXwVw6ٖW0;C H/{Œ¹kdW9.XJ5z7{^R\[$5Eﵬͣ4>ڰ3MT޲%=K%UGkx&QPp@ܡy){.tk15N/k*Cbrw󟬁3'*U$fO]`zOm:z}T4,Bʱ"pP#}b&WN2s)舮W+f@1n0 @Mz_g0Yg=9JtPx%7ɸh[p@cJ9C2\@5 LzGXC|Xi߹sOTaAI9"՞H_ػ6KRWO/ow殭XsxSi"~e^oA.rS :绻='s@V9ldCq 00ֱONj' )FѮ$?8Dj( w IN},1#Pb~詉ɜet#1jK2&<,Š׺e O!j0+^VDi'g;YbhyizݵNנ6ղ8/f[POiopnu^ȡt(K*I7Ck{;HÑP',=`1Tp~@k0O;9q(-޴hE%ykIa z-{}mRijpy7zR;- 2Ӆ=ǹI¤Jx AW|{i(KK4,GKmn+Koy#d1\A2Y\'46ҫlO/ÖzGq!PNzݏ 'p=zz 2+|Dm8Huce &ӧOo1JXRɢ{h4aTIT$;* SB:g0ܔ٪dB'Cܱ#GА!G5ݎ}!7dѧ%/jXnDrz~mI|Fj$**g _;ڠɳg\j^mD{ pd?i4]Yw KDi}ac%sK)^!ed5OJalxMә@%=o2rB G@=l% r jcnC~c(??/(8=JY:~@R*6z z)]U3F|ѵ1FFJ_3s"G BEӧ`G!CB'wȡD,IV>I ϱ"m,r翍%=6zO\~,ƞ$T/VRWFpR}.0Oi0=\;dL3\7zݕE}5|m塻j}V>gϺuxQ7.yڞV='fsJ>lVfmi!@}\kؔa$}A?z,#Ool[?+R<)$tg[O!bImKњ"C<Fvg.|H`V=tjG)Ŋm| ɩ6k^6q.@ _#ꟹL C&%Hs`cW^1`nW(1ȍ)0"3v 46uSR83[>8֤&ФRl,+3Iu, 3{}hF *[7z=;jԶ_]ȵJj/TdC_PǑ4gl;~m۠c@2Ρn7}f*+9qhm\hoyԛ9ET%vnyp"3װ#r&_;_"+#ay@)Gz0~1h+`fTfD >32'N~xny&ѴD\W>Wq'dTȇ*q+!Be=>@xuEumTU;P,> g'>ۋY`E"Ƣݼ9_r.5AÌYO+FN3HF[z׷ Ո&8XFy};.偺أE/zZ"#Tgbzj Œ;/ەU~hr  ꭝ,rxAYxuw&e tV,C0pf@eAȀ.=iY]k${1c3Z/Yp[bCS-QiSrtJ*zFv;`B$䗖z({+c @h~.nֹ5*7eG">@%]{q(bӖtF|Hv0菝L]@ٺ:yUM E@r/6Tb=N!ؒBHoxv1lX7@x9R4uCdvt#3It{PHpoU{qhຆ\nG,C6sgL mix~Axm}ת7%M;iW#OutZc;qv>UsAНOMۭ]&~Fː .70Nz$+&%T@:}~@C gOh B߰z⚝Y0̔#& rX1q>5N*Hǩ J!܇li8׶(P`Y2W>a>TGr灆S~y- WP(ˀܷO̶%>-[Ao 5Ɯc zécGChzᡮe~^OMR7SL=3^]I5 Tk!hf-*M45<;Zԍ O)[6@6W$)Ojl7 V3h;=}O.;ejg{ė[EC>m.P;g4!{|Sݚ_3   N]V˥U c3 Rj :J/?cDO"gb4T^C䣓 Sz z5 -Y$DùXըri2Sb7 ҳDǟ"aF+*P[ !mJOo~_'<^kya :d6n0םyma\'#'ˠDUdQpV ةA#,BCmGaTI;33nD=4־"C$W-8]b\ LFPI wn:IM !va8K#mPGX44[p)ވ:ˠ!# A״Xݭ"Zhq@:D F{mU^(})bZvzngt==n4e^ǶQ`& 0uV"r֜7 zM&/ ŏP겻q;<^Vwnjv69"|\tK ^ۃVu e9j1U%%ot-(@]#ʱB;16OQld{,b.dLW.Ȑrg %@PsEcqEv፨uƤHϸOwZ6h9ġ ֞ [a폿UO~]zw#Hy ۥr: z;|aIl), V{!lU>F[ X'5 (KvsV.vT(m׽VH?:)9|p}.Eєncb5~>Bx>4CIy Y3Q.Z|@2(644{\0[%{ M7 b[ؚX l|98QOrJ`SތDͯc(w VF U?? o`)5PCm{\+Ck7:9[=ĪI{]?+S R[lmX_# P&.\^L[a~G35 rN~ DA/XrЀɮPvSŁ?zqxƔvwAf'lkvnѶ3ѻ Gen!QVRt+ 9o*,Xy~2bȄWH'S")}բԛ ߵ5 %c1D!3Y\ٯ +ykkl/䨢iKlj#:[𛏶'ܫVBT@ 4G{{"&NքEwA{9ءZƹOzc3`NmF_[1 ߑ0$~ϸ!dEt\d_}9% -\Q;w#.N֌GXHKS貗 }5Wމg}{VqrrT4ԖDWVV*.χG.V Q:].pM_ cVƭ%tIL*JLٰUeg U@ v"7~Fpy0ӁP {f.hyb\^[.2%'IpeRKP#;n'o>?vYPϤipl ԉSlK8]Q.$յ@+Re{%h[1}lCְ$ս7x<:wN\O p&ų Z!V" BicE@>{xÙe$)JjPj KwH%mod8k zv_;(EeLyE/w.k>:Ӛ5B _!t'Yo ,28?iq[ڊScBRb Zџ(`LQ}12"VCj0qrTSq:V4~{ni)r !sT@ϗ}`j č*Dz`^z)x%䓘62aS rmy;(e~!L׸& 3ۀDtMesѕ/Y!a76<],h`*P_ _+znRܙA>0p ;V^ 1'Q#^h] ? 3_-D('rj SF{ƆQI"4;ۆ}! ` .7jOl_(e҄ES?}a6JoPR5SgYy917P -&f +x[k8N{CdKmo+s{eU  nm . 1p04>>}k$9愒MQ1,tf 31KH3mȸ:{T+6e+:d:_st3j(9f~%WXϞD ]B#1 `o=RMΘNxfDžZ%}6daj.&7Dbn۠'Dx\YBti[k(LqOadpӴUܢfEo׳/Yxy%,g.k7he叛0pL[ _4e@ GFr+jxev 86]#޲[cBక.]xn ₤a=Tth=Kiξ8%1-7Ƀ9lW Tb<# 2':aTw%Q+؂ܰtȩpܫ^ˆq˸\J0nH 'AB *Ȱs<* TʧDK8wUƊWMׁ=Tl oS̨gF,*k1W["W=j;{BA<2#\䜙W-_PKd\>H>8(ô`4,8F&O׊^3[`%_7˙*t YB`\KS!Spځ9\諸`Sg%z+]Q5@\+1RM%cpɀoʑ^df?Bj޻e'5|ؖUøY[K@sH>l-UaRb`HڍrS25Ҏ7 ›-*97%⥳^" ' Z)0նŞP50m@ R&Nwtb]/LM^E7azagVvi8FAZ%G*ޤKz3HnyAbKV)M(kv^:͐txjR4c1g@#Zדfh˖V9h>'BXΩ^NFZq&۷~<$즭z龷 Nz#bϖiwZPୣ? C MȂM EThHO<  -dY*1zYT0Fk/kT &PvJI,ɀ&repF 7@A,h*F]R"!7Z(rjQ >x 9~4* MG|]aI玟E &g*'3Q@)J')KkF=Orf7uG٢GfEGW{q\lB~nv`)Rė^AyΘN'KrzVF J}|n<{(ačqW),oOw cCvuίHlԏ ȡ,Vgyal8EgUPwP#BFܕ|1"#UFpBiK³-UxF#m8&,NIi]xLZujͱk {!4Vxն9Aڹy]縵rVvg$t[6m=N{owz-S} PDES, U^R:c4ڳy_v^]t 7 mN>65^8췼WV+{V` A@\CGtşb,,l#s$fZ;yKBy 9|J! PAeC#hIuև%78ceuU3 X}d'J|<rxU<ڴ}5ܓfɖs֨AIndvދK~MjGq:x7ؒh}_9D1lt^PvƏR;oB\~9#ӄ̪^L ~蟧M뼲>$튊\xOc3Y%#Ew_@xx֭z'FШ)|ͻX׌drpGR](F|:#TSfa~,l'3;kڛm?âE:g0 JQ)zʮpSa4D":q$r]VMD|jXP,l}7HG3l̜Af,Bcc%t%趂Aԗh[ʻڃ+ӊ^(X 45!Cu uYj72{Խ^`\2|(% EDkAB.wY;0\'ĘU32/֎cHok''8}Zݤo hV9pDPEUK5ﭛY°I1#nVc(œbU,`_'҉}a~[Bʥw94+DC<(jLסq QC6$Í- q6n"UuJS2~ȼ1?--B*..fPN˔LLP#+svoB \ ܳcn2r-х&󸗚#/ c K:@{p+|.ô=67%TZB$Gl"ۊ+"<|% &uD޴_d=/}b;KL6K`;"}g:խ#=yC``a,al9 Ai(9ٍ~t Cf!IX]Eӟ&Kh1=>{7HDy.v`zZQ1fxG,,X2l?A-~IfoAfcRL{/3SW5+;ӚiXC Q2I7[m҄ Pf+S呡giޓݮt͜<¹h&Lj91flYN!Yf6ءqԴ@1P'rInrhwtn=RإLAn#B8k܌[4MӥP8KE:|P](Q)ן0 ߭2-8>˘)zeƵ/;s1׬SQYn \W2 ɪw QIR U$GU LX <|jHjMb@l'*5lx"w:bRrog[QʛsHSu MD14 S" 8.,49Z `Fd!L:lț1H1ȏ6,g䭍XfFVMѩ?)|zix@)߰-vNvZRx;mIc],ׂC[0_Ƹ[+ dG՝]2eB',nrVsa*Wu,M}g)sЖvN3 "y"!x>x"!ëF`ΟŌO ^)V"La8m yj c6?~g92Ww+Hӳ ?lG/y RF2݆_NRvn "G>uќ~"N6s9҇yAB:94*GfZI,sh}R6hcpe-"6Mp{JnpY.tO{?/Àz-r8pwl؈ݰpd ldh7*>V OɝV:1VPJ s]4'2\>[Ӭ'ύOόO6`w5^HBBƽP+aNQe1-mTS,ј$ Tll)ÞhIֲCELtU D&[qpy~ɒ1P'~ Yd)c)EbA 0]$gK6$hS73E;"` (Nw "6W DT'jժ 2BD(}9Ճsh6^1;kw)}bː-0<޹u )K;Y OR0CkVNN &V͕1?~Z,,è,lnF b\Ы||^eriwݭc}$ --  4&.{xAY Q %+ioou\ELoPyUY5R{WK -nj)EJDMI`guvA ;mnCWbObP Čj-8y9)'֟*P}8mwGkư?wg4?+ZH52ҖHu@Ach'$|"q'$߆#䳺?vn^--".JRCq,jpvڃQ)-柖pO42 KڳxSdE n&Y!&?.(5N2NK*Wm9֊G'Zķ fMmvO.Pkl:Csbl[f9of0߃qY;$8+fW`?vז"O@?ZbF* a:߂8?%moFLLݘ~i`km+Hè%>zҷVh /[4)fr4.|qLU?O{ӂˁ]74>oj"&/e[RkUV%8QBt=S@8E9,zFCCA7bM}^dyDƌi<>sJ0f,*Ms hˀŶTP0>ۤiwڻv@aSgߌIu^ ]uQ[ZS3nWF`Q&L*\-bIOMSyQو[kßڣՠU5('hvCᑠ>:UVHnSfƘ (mCN7P \NeW䗣.&Q%@'Omlž["'nEӑb ꦞ[mnhȜ4du3F CŮ!dۺNzLN X-^ l QnLؔ C&k, }`t/%_cϖ5oQiTcЭ=~;ȿKڝmuQ++!e췎rpuWfÔcCx?։11v{!-iIpP]7T;|VkZS]Ւ)bQwA넷MʼnZ%ThzT\:*bzˉ~/|1ą)½[)+;N `l`Eɺ)Hlڙ9)Dn?Uͩv?PeL!'  8!,X+^䵆_m`)SDXi(`"H* hp.F3EgϹtER+EWCMp >rQ~yw"ga,\rI,](zFqRҟdQ%;G2%cK1mj3k3pQؒHi[k"67{#gF@!\#V*-rl?(bНubfI˄'-:6"ug4vjY灰|wB~fw.ǥ)>;($DdnF&79 # JJpF3`@%e`8m?Kg_&, $Ƞ\S@5ȗ'0(c @͟NGSŋ,s.N ܬ;'$_ *K4lecPjXli>[B ]ED|\ 4KQ"ZKcFjIpE^SA_ kF_G{]167٪rO4䆝Oz,3}z kS$ &ԼY[}b1YDϣo 1MkV))VSb/U8/" 8OCPsRKБM 4ܭXk"?i/rEo޽>jU1T 7Z''P/rf$͖u)#?jx+˧lסRU}FUĎ|߼;/.'iy*slTIrRҬh#D*[GF h`yǻpr> 4#~\=:iSc+]t8Ϥ{*E'^|-U2.w;i~Xۡn3:cבt ݊ gd*5{.м,b2)6 WjTr>a%W?gQkwNSM^< 5nO-.X5#}JA X5f=m*߆nʑ:Mj `X8}!d+A;e| ^,ʉ ~WֿmÀv VbBe* eg:+hŭZA*`$/95@ W(?)pH?(#dQ908G!70*o(o`?=~g ZW=/JV>D;/x;6Xv ڸ9.9.2BâO9}j.UlK]s_Đܨ kD H\(Cz~h&CIAC\o(KzU8Nsuac {!w%yۿ/#*jH _Kc7 7dߏ:[=h=3CA$ecԕSL Tk0@KGMĊ}v=tt҅7A((9GRX|%V &DȄը X DPʜ f "VG0䯹ObT3B$^v!@Y}ٽv.t:Q<}&צ1o'oӷ}~LQ+.mWp~=_&l,oVH/E>H#U,o urSSKGI"@mUq?DRAaGуeP>J^3SN7:w b2|U36$puՀzeCP6  Dha٨ z+1Em/#OB6 {}#+KٽlxK65">Y Kϝ9?nj%71\A1\n2~z VR@!lٚl7z޹aXW"l'Kz] iJ+OKPx7v!+Jŕe8 >Œ!d|(#(?u=ֽnoZ,IENz?EQ+e£❔`2&Yܓ97@΄]\zDvr; J.^.EcVa <ňK}D$?|,-m6$۴#FN%^ T 4r7L!8/Hnߌ%͘/lSf.O Pӣ$+_c9v2X;̂Mʱ[ugKœ 9$lLx!w=D6W8gGr##m9mWF^iVILM!c @ݦ,Zt'g KR5ҷdnaGRմ#fs>ES5rJ8T6bڗMPdpDRQkM֩LqSK vt-QTktl{\1-R>4VVUd^c3B^m`t5$Q}2d,;YlPӖ(SU;ou^Ig@hs:/ݐC?Ƙ@L<.[oέ{!Y"pwƘg/Xu70_s7$b .&~ȊWy Lgrٸ+!c]15?Y{B"/Ж~G:6VK!S@ X込vF۫T2~1|0/b݄ܵS{-, .7&Fbt.{aSiM/ˮ\@*d.? KPVcژFLT#rcv~"~oJ[WbZ+a =oʏ[b-YKNO=ӴNeH)̈́1=,1(&ke5C 7T ' '9ML{ ]QImNNVG]?P$B{Euk`Hفt_~*i/1|#YMVC`d8b3ifPU0[#rEÇ&HJ܁QȚR/o2V^ t ,nJ@N6(j%L,fdi6wS95v5v CiB!:GT䍺4 KˏY<u@,֛VQ+`p-׊Ø-p ϣVç3RNwS|^q1dÓvj`#!h\5sYa-'?mw?q8+sC8yru;DuCx64*|O5bj˗p?M_PpA0:ށJ&`Ϲ9^.̃P㒵Il,:FXWS/MV"VGhi1t-&LDruqJ`13w4_M{,SjY9䂼_8R:SCЅbM;|1mZ@;;؟eqk-گ4k=|+y#DtaShlLvJ@$ K2ڄA % :-Bsb#W @K(&B71 %|x"@IW$Tpլ=bpj 69 6h'F*Q'VZ&@n"uJ,QZ;U ֳb1NoC+#Wj@je*? KZ>}oAfteEKwQ22xFpdi+ft`,H~kh5Sa켤EnP4TSϋ0,0/ߌ[ ;l_9{Ah^w(D,4vJsӳ;ȩ̉>7|2O 怪 'oГ}/Ղz=;Lh;hұ s^M5̧|-c:at#A1 {q!UWLSStGՒ_7 ~ |?^o3ln ۧ+ *HR_\l"KNvC1m&A$ VVdw΂GkaObMz|SQmg.*(FU(ҙx 'WbUJ:: B^>ռ%7Cczi̊iB E.iݦwkZI6qlBf sFm%Qi~Q(,џdAwfmf-)ISx5O051DШ>Fֺmz 9*bC(OZ ֳVTCvU/8d^6 av~,q,esbҿsO2__-4Bg:88x]סYֱc8i{glT(@FȲfd}2fI2'!Y.p4 #GquەPTT?=md\6Ww( ^߬arZUKuNg 5iOc dhQOM\` 7{Z{\mg7Pvs^U3Py`[:H. *JvG.fSS7k)dZ,HYdl!ʉX2)" g |eHVuRb$/VDݚO`f|͍C3\If]#i;TG˩Xf⒕ tLG.okRL?QF2嵆OBiyYM"W;5ޒg0u[jM'TڹM:&u]VÞG qx\N^lq"W6 -zoyD hz<#s7ffa]=2LἵxeL BvQZ҉5:GcE{y>P_B?[(nzC?2Ǽmw,:D"76tql NkLKu֥m_R>$ 2VƄUGym':?oַ$EZ 9P<t|ܥQK= ~\`' .YZڜR>:v5OD,unC)Mm-t2r7;!CH_B"asbu]GHi;\R ~Je{ϙӺy-CMk63H& RS|"ʞnnu;y1gB)̮kXxx}{ %ôm$m+݀մ $j/ 䮡5ʅLJB,読|qy@?:݉߉+c>kO4ÄnT00<<"RsA|Nq$>Pddg<`H,4@[&pvNSwky^E`|7l{$oF0+ ]RSwXDsD[8~ZEjp^3#socFǠǓ9W PL~V^.2 (Hmt-,Kbhd y,ۄn;jnDGGO[x:,}L)>@I0 >jֱ岹8]Ba 0QEoN+N;!ep(|QLe_T=&$nVD YЛ)7,G= #4%|8hh|O;'Ytp֑5=mJJH{֣m;s I)%h=2;8]=No,xDg:ӴiԬ5\َe捎QX-E'16}촒M[r |4Zi#?Z9T7&v `GGWgy0ϔhkԜu-vⱽJӎ|U{Ck@ye%'o ?ŌVLSFoOЍNw9-Ό898$;S;ACGe_k:o͖mx!3qZ5S9GHT$4xRwKR3 @pP`݁+69t:qLt[aҪWmCaO#vvsEl.6!$ 81'!( (/2;]?iPc= V4p'ra?`'LQwu,q4;Q8Fƪ 0ᴛTv>C4S(6Dۊ`~~bIN4߷6|_aNVi?8{&}V_"%XѡnȆ0O;MU7K#4`%M;VET44jU+iSr>X>G"'h7eݩ۝'@WTܳz-`at ow.rJޢv 5LzV {HbbiE,_/B榏 sЂJZNY? %rt䱪!SrG!sBNNM J+E\)#”B)޻AShZ"gQ@&bN7f”:T:T*3QGOY͵7"z#iRګ *h]?[GVzYwwJ~LSe-ZhaqH-w)y2Bj*STc~֞ПfH؆ ^+gtD+w΋`Nfkĩԗk tL/;Dߑ˷]5۽\ԃr3IIsH88=)shAr€\!t/r$q}3&?wZiOQm#;_x.qbGIr-g\ftt Z:f^J.*yT( 7q'd7JS vle %r\6÷"ǀM_'G*C-!\Ge&Os"{"Km"naRwCMM.nKÆs 槈xyյJ'SSC9F`&|?F Q31dq=Di?k#`L"0/HHc1): YXD $k^hDq%,D_WBxS%p7q]5'MF}])Fy\aYMW#NLw Iaw'}0zzWqS0|b\Qx~1\8c! esOOy ܐHP`^v)@cwTPž>&׍<5`nrY*rAPeoVϯ?}+`Tvq\x%ьd%Rf֯Eu˝.(OOXǼ_l<J/Rnl,K;TM=JT͇g >@;0ʹK@kıe0S $BAiɾ4-ѫFoG";]!^UG7n54k!XX@qK6a?,5*Ush-F;XC}a;{To$:Ha6_!,/҈j6Iʔٰ=̱h|O6++K]➙gӌ ((iYgS1EB^uV f6BGWuM-C+%[=@@ZtFG!k.@˜ado΄܍D%೐CTZfDa `bK3;u6aU]| MD r~np\R"}@niHc(: fT3cl˴ 4+`.`|wEec=w6fi/ ڭp9Ѱtq^zxʏZ8=텠j ҄zb)Ap7rZ$y'-N/{Z'GEBZ|W},3k١,I7RSYAy^Da Oe71Tё#*p/Vk%R슡bMGDG7\VcA0 `NRIΔ{Ȇ/*qa~y.$tY"ײqxOɒgm̜+۪d$sNpܵ#W EH<֜eSX"t%/µ :kB`]"Dz+0v^nt&S Tǧy%poÈ` P{.RU4]dUSfR1.FӞ(KjY@N!nd7YZ [K^p|nVXn ?n;U;˃3uN9JAҠ P7A1@fA { u.YH^5@  z-UB,9tYMPiGz1A t[ѵDi Cvh<`-?uŶUxDΐCvMriE%[U g⭚7ģVc}4T.icX!nm8e fnZ0vSB`gAdpoѦ"ܩ u;^M^etɑ(1H g˗.75%6j}P,j0aw(ſ,mۭxI x;B YI .OA33liʷMz> ds;/>~fԡ<5 5<#%o*`2kW3’aBpƳV "|a]Q(`Y[F}ElaKذGDV+I:cmo RcH3NM`~RζȺDNay) DCΆq8-LA~ "֐d-rVSpnǧg 2x)JlY hko)ؚLQ?Yܘ+FT?GXi,JѦ@&+d VN6IJVOhdY;hVO1MWoA$A}Q|us~#iSs#|b)T!#i Qs'T[A P ,;/(|EW68g2,'uGz;_E"C~¨A35eAvBrp1Q&ל!k}a D8m"R:vzByv%cV>}!{dL@6pґ0O$OUZaU5%;Rs=KDHc4fop9uT4Ǜ}[1'#Ax'VR̚ep%yWLC)2uc-uMi=/0: %x%f/R>(wNł3pbVIUbOscO]؇-,;hE4r+Cd>r-yUZR0|.Ld27mUmt6Y]sbKKy>0A-m͉-ޘ/ߑ?mko/wפ.,}2wKP[93g@9N:1q IneZ hթ0Qz+0Er،U/8%%6|]> |h}8uµ#-m_3N6sJZ< j؎dow$($[~2[g&6=}߬wU_i( A-(OzT%Sa=;~k S?Ya*/FBEe#hmyͼХZ$@Fi5'm{ !R\ k$=wJ_C=haw7 &C/noyg)=!VzE\cA#57xFv"aH(^}hTQdpbKq;uONnJPoS6+ӯgT/x$Z?,V棥qNVGp7 .>fT_DZ\k8=>x1^@ ܾ_l&¨ͯӗh cndlT 7A3xRfL.h\ :dbɪSҸ}/("ؾ&H~ UmnZ5Zc3pke a!:0xO"E!P2!.Q ED8qݚ(SrGrc̯rEL swAEAaE, IN< GDi^VGԙ6 >v? &o9J y)֣{^Fܠj2hWMj) ;L]ぶn6|~DXo/˹t<{q緪<9} 5!7MAg9$"u hWc}[QV:bNr2t,کՍWadwBbAI@c!Z`E`jS =G8qߟؕ9\-WPEd'U|H@@~dH}}YR 'nR*hïUĵ)U80U^*/X{L;о' s + ;!ofkHe~%ۃf|hv)792L83&|wQL:ɸ[Ǒ_ "E"ݨ6L^=?!YLdh1`a*ބYsDEm%岾3K xy̪WKxHmY$c<dp-EuR5pn&E;]bh桙<ZG34LS1r~/-nn6W}[;!ׂRL/.X}V;، ς!,RGˬsC}D|/Xj@h?wtI D7jyP PNjt~{us*`:ANt TbwC$J>©nZGx|-+܀''-YQ鍝\lwrS*Z[  N56+~AE@P]*4@j;*$rdr5r3)}3[-(/)gR' b*XcBO%^0,$=;|grBt4ۢ" @γyq_x4O_kU,Sܷzp Їx1Ƭ77 er%*ՓbCT؎> UkV{_a}%Lrk]ﮎKM* .!sxF);}F Pf^H-=!X[ӭ.#FD|V˓=/jmj GOgUhJAƄ<蚄{γH 66 Jx§%Fr̟uIJ)^ `$҂H>bZv}I]f' 8;ik K+Gۋ KOc 8ހpԌ):jLrS`gjp<́E^c~U8KNTyeĚ#% ~S(Di.T=(n8}Ov|({JK^=q4@}&$:FAAmK]4\vƿc2_~kiVBpzʤs’+[^!:S"yBتFx.5M r̐tbH9揯2#g51K2v70>MRę#v/,\-̱ f.݄~`׉rƗy u2`J{~*A Q9&u؜l_xd@ M ȋy_{:max4rMf -u>Ly(>'Qk #YD#㠋^-gpY9D Q>K bf'm2ƢaO8T!XTys~RBr?-|t3 ɻJ}2ѩ9Oc)?%fl: K2_TLb|l4ΞAeU![oP")d~сj7#(*!+U$˕Y8Ϗhhys= O _$ 8xlԭ龵ey}-`EZ3u`yXV1!]NJdxG,JTAOe99.懘9:l^(? 7M SÆQ6fM TDe:fBڅo.+6n(nsaPjVDEP&7376%ӇS4w.ޖ mń'!<>6G>Ab0J26Pq7)n^ V BJp x4Y͂#,YȚ_Kwmc-|91C85μHoxR{nYI,;X_ϓaԾ2f@Gd-N9zc_,mko/iQt4ZS@X 7kġ_/KO\pSNGrt?v^3y\&+Z{})љuT-`}q}L; wimEoH /$zARW0m1dUb;iIPCR)?$ ^:@?s}}J%Ddo:Qegׁ3m0Oy2K ~,M8N[aUX"~)-+;U??D!"`WI^HDŕWW7AֲNS.yZ&<@6gF{èq~e$;ɦn{C5(yɾӀ>P@Wx2 =bW("^ Ds֌-|LW_h+]J >t u, "J޻>>tU?6ui;JĜ[wdgvLp}2gA)7ϡrD1Kscd~:DAj{._C!`o͌NlOl(>vs #.oF |I)aɳ}YMj-P+nQ w|6R/6*r+#mǮQՕiTq5 F6iԎ)͏Ï.Z6̕oD ߿ήaUSP-}"QLow)G8KwQ KсW+j?y+((8Rp?],<D!cҍ`?BC1DK,w%GΓg^6"'N&%3="1DUqy8<}{ lHaAnW?Ni3kYоS 5xEt/~I /2@<UIXO%7˷LpqӿFDAϢ^v!Ezh`K2Rxzz0z.ͺ$mO6ZVc1aԄpV'jCM22 HHxY ;tp@$EZG>׶L4{!R- 2 _ǗV"KW7dwMh<nKpxNK2Y X'%+5yuS eÔu*ZU:^{E )7wIpoЋdY4휮1 HcfRձ.Q)J_P5U٘81 J}JLF3hfFŘmf7uUkG=[$d\xH;g.% fC!aɌ6 JCdHRU>f%,}kDHb cs@_e|FH6bkCJ Օ<-$%ԱͿ+a5d!Goy٠JؾUmf} 3ly#xkk頷IJFho4),s_qMr٥l9-Mz&l97 zLjsӵܡw6bjYZAľZwG̴El &P)V^*9D˯7Z̵+aqjs³!K LƚaT<4<*٦ju`F,W ԶT>\o/@0ɫO>6L\G;$C{*N-]8Jxg\? |4紀^-7u 2YDzI?0ï4dl:2E)z0q[М1CnTˉ NW:9u8YH0\&蕔/m9u3 |1y#GA<!,ӏ J=zY'+!,wq:ˌC&6'٪Ѩͯ1mJMqC&!}&"6Sq9vhݛ"^;n;|ĬVKu׏xz@&aƧDPmvk*+ % 7Ƭ{G N)c+tnJ>]X)% w{e:h̐\ &ahLHȥ@CayD-Ӷ̆vxex3wŲr"} G&/邊.v`i&2BS%l.P?##/NVz V ^ EE~hfG^=]0FVgBGb9%tDO[\ l5VZž&O쫡=%YXZN%OW1'h*<\ a@*M֔Et4box5ZrŻPOU{@Y$Pzխ $UUC2kB~t2g]rj [Sws)o7? e%k\Qt޵ϓ$ .AfxGL8-Jmw6}rIyo $=mjeY<'‹#6R -۸-X62Ywؚ/ %jiC Ԓf< Qbr } ;a ȵ1E< l6\pB݀Z]m\V׈Bpk+սZP&+zI֬ Y٤ eSnAK̮섏U) jtuP%uhWnمG6Ɖ<֓9<]HafVKi͢-^~QuntC^NB^D6o˙+D`yn| YF^s|c͸L5vd`AtLӂwmy6wan؜ hU]ӕ0OލL[W K /;ӿ0! q΢ 3&NJm78]r'mxJ5o͈N#sWx؆?O4I9v;b!q҉p S`;X˿<'& @b?䇱n' m:M3~B vm}pKHˡV0hQ~~jNRޫ^twf7 )HxU<g/zH 倄u+-Wj:}]Jհ 飥^[P$b9(w4nih8$'T·8.$܌EX9 ~^#s }Luzwu )f"/8 C+s r(xOH4[jn3s{.dS+Si1&-!y~rZOزyeڥC?6g˔8-eڇyep4瑀S!",F:d}*`+mO1_AdS9Mouzs$KEkjm =A#+"WoQާr- @p_S , <u9/YUE, Y yuqn2‍!` =^jVHޖsAFN4u\vIhڧY톭PV#e%~O _ڝ;u`hƸU%69^2ȇ@c*Bu fLUyɏL$#/v OcB觭QBЩ6U@ Xw RY =QT4ίpV~JN} T9;L]Ʒǃwjk;4͙$O%g9fONV[:Ia;@Zrc2σoi {fXŧ$6;2* [[>.sy7_qS#967!ٻcp\$ۋ9tǡhA}bw|D,ʬ'2VuBd!5 ӓXĆYT;޷l4'@E]Z >*K.nl !}Hi^t Hգzb JPuTÝ$mN=3@|Á"Q[VbPu ޟA.^0qYxӆar 6xo hڒ LM}IASk+ֈm!h k$B "9-D 轔m -).i{pvamJdJ֡Z]D ?\&Yu58Rft{u&fn _mMDy%j0Cwl/"QlR^Yb 3/,Yd E LOQ Q**ZgxE?o ,u9wH|e<`NK"r/5ZK"JH/ |US⫶Po!'RQ6ٳ~\RAq m׵ "yTtu) {5 P(L}N*hcPU)Kn4=yS(XX y̏`^U33pA؟rk S45 G9>"PDYB nU[uD:8^ {J% ݘNMnMfD\3Tv ԡm)Y)#wyl(!3 ّWPxQUP!@}o•ytU^LUꨋҌ!Z˜O`o9@HNZGBD#ķJί7&MAψh (}o,~0-(2Ik8ok8 }퀳g=,QS138ؗSњ3 /?x^K]<`&oe|J84ot||єv_\4Gγb%M5]VɹHZW--p> @jXMK=J1Sn+\}{îZJ%f7ֶ/cNjD-Rr!w\y-r懱$;aԋ:"[go<o=2'*l,2I)!4©B%G^/ _DZ9uV+JCm?pQRؠS?#w981 GhK4_+[ %ه{[nq͟1'hwpoVH1<|CZes웎.ޙ6Hhl8ko'pȇh;9aP:,Q@]rc7V @bՅG8 aznx6x7?l&0M;C[ }“+J aW6+ 3$vo;7# Ɲ>G.ƕ Sۍ z`Eo{ɰaUH\j$}!~l>%Հ^㘠x 40lAt俸2a2z1FJͦchz)CʅcŶ}L7CO$7d ޝxM5c?THk]j_"=IxRϐ}m6+cBS>mN@7f8f:?\> @I`]|~ѾJLĿw4RI q<ÎNמ>0E"o"bjRg!b$ǎ_K# \)S!3FSty&k=-^Nu3`JKg}8#ۡQtqOR1'c@mA\k] NmécO%!ʫmWꟓ{+,0n4a="dk5%9naQݍfw7v`N3o^sCǡJ(bTqGS׉3 !}m`{ cblbʼn$5.P{':h[b$a^?\eS)a9"јW>>XoB=AJw=08\ I?9u_Myd*bQd<#{tzWWLj0MLgG2{Zq؈򽰲c[X\dcES?UȮH%_8@w d\,R>)2 }8:(Xk{ DOgjT8![ݴ0Ӎsl~Ӿ}ct@ Q.ަ8/G|fR8i>+K 8*BCnd\?~x#Ae/e%"/}={ : ܂H[Eo٠ē8'N9[POA@+|1{j^*lE{²I=nA++ j {L p=4dd-ʪG.Ԭ/dc{mUs!wm~8?>h\=ǫ&lQgJ- G$NMЌ[MWe C uWR6Eڇo 懬nZ !0łV] s=?Ι[Q 1^XG& K+"<} }0Q2LLew8DtJ)woy899RꀱRs{? ZkRgn7$JO<s|IڤYt}%#1 h@䤮1;Tj.YAǨ+@a-o"g87 k0NwjT3sd4Ќm$f6vD[ (ys㳗 Wڪ򿖘x\ͯv&8*ΠSwvZڽV÷PX>qډbNѰ Eb7EȤ87>ﹰ|X'n^`ߑ.?_|'RpyqI)-5nt9 V.`ۿ&(",+9y`)b7uPDK:D-ҵ.ֺFg 0r)(6kčd#%v͌~7A _`F3S W~ U:~p\3`Q'LLC l{^{捠+VWo'k0.Ǐ8mq_\ [kI{-mKy=sKDa KFW=4}i"$J S\~Wѕ% ]`w l857$-uvHXS?A@'6v|ܥULDViCmaֺUG"s(/=BZ u9r<5CgGG(}ջgQqXx$\q|Pt>b)1hxo?SH=*NeN.ۈC:3ZZ1 5/;(q|(p|}n*-Ohn#X<=w_a2UvZgGTdWp4pV\%S`uj!]rQ.{pJXGV%t6}r|Gc`_[5+j| \̜3LZRdmΈFJژXNX`i'enWPΆR`M9 XP9o|{j`ؓrm2CiZrS-3Jd)>yR7 ue%]vr磕@v^kpV(ʫ+CT!Ӑ`LN/a/LJMy֦͏|KHn<$ҁ{짿}m|PG!vK#.FDHKz1yt5 novex܄4/VEٽyPuה U B 08Z1'Bb^Q]Ħ1\OM=2OWEO}MGi4 ܽ5mnoJrI}Mk!KG&zbˣ4G/W?mi*>Fl6bĚ#IO[PeŤ)n\hPW(ԗU`~f8]娷bw`=ٙ5Fy@.W8i]c+k( TON垐QtQLY@ ypaG{ja֧p%6`cUˋNΪ'2̘1qif(}~/o} '*&rJ|*! G-b]ϑ#Z̈́h|z{5V'2q=HHhd4uf )}f426NPDҍau*#>룓| Çeݩ[ ZR:}ӕxΛJ3n\YlH'j227֏2(~ ˕^:TC1WdqAL:Q;#V,Z-{ԡ˦ɡZ#*SOPf-q:XAԯhp/y1ݐfeR᷀Hҧ٠Vt}) =j0Y|mp*Fqu\2GdI 5*}1PIYʶ*W6Ϩۋ 2dt{>5նfCXGTp{">0Gyib7N'O4x-cfG:s4$TI5Ppx<CɜC=$nɬDZgXnD&!^Y-J,O.R%:Hp\ayZ&B oBo!lqƁ ȑՉO]--7X 5R-_PKM.4s7$8!k2gS 57wNAW!s,\ Rn`Ǹ~LS ƚzYX6h{rS=XwDEz޷vm0J{pk􈚇H+MdFK;$X2|E,okg01m4*N UCn~cCŒіAo_sm5op4|/ sOZ*@h| FJĒBCPߢh6 in 時> A2&r1jopbiF&p9T"kObM5ˑ,o^njM"F>B!r'UEi-(c_CFأ!YIw/ &`kb_q)*O' Z5]R#R1|\ ԑ#l=b@ /e┴i[i/R+rژZcIXmdc k6 -To0h߾<)͝ %S|NKR- _,E~O))M2Unډ6PU!2Ĕ}ʳyh5Q` 9Is]j~sA+WH\O@z>D8ďX،K `=v eP^"ՆҤR7b\\w%;HE=+d=3&$ .=}/P,>C+Iz D1;o'JԸ~-8ܷtf `Ml ISa`r;uYtT~/@H*KOK_qeO f !( xE$8wQW^9։0<@Vuk٥H Hkx]hX.@V7`JevqFebVs(E[G|Sl̲I!Y * ٲfi*A4& bOa%s%#l_{ܬjXn=cI&-|6tROx w,wV'LS"uUD25?3 Elץ/7%[3 `V]GO ,..< EIs*fe Ahr:U$g t:VkxYp9}>|g(~]ē,JߚGFG3$axAu\;EKȵĞG;f8U^^QUayGXShXi顭Fr |k> 9Еf~[X .*OP0}EIc:]P18hh_؂iv JX˱%@r(+P.hCLxi KDz40H4pp(%ԷG5u {u|YDzRDbC\&>s*~UDX=D266b,PX$?E> *qu+XÙ/!RwR Sv}r9GB+,iXOfdU%.jtڢEU.bN\v'y8>H;[ ]?H%D#9 ay5zJ I<)IDtFgUpr ( {"jwƠV=G/B?X~/irZ!ap{uLZpWV/LZYyp-࠲p([=`ɕaϯ"XwE/"D.y=*/7$G] To1SI;%6 ޝ|Cm7xyt HsmРSt awA?Ɖ'D%Ȱg$S f֋᭘(@;({4MSz-s4pHڏ*Ʀ_AQ?#R6xl{NBz/%8w\I@O~$FtI;qh{;i]tx]pTj^>qn }Eq:D:9Mb}rh:1i8J~rզ7quJ򗃐*ܻ!ݫU?+Ѻ]s QAb eAՄ׏gBTY]E_{fSE3-&&o)j7Ryvayw?;Z PڠIJG _`u`8a/ /GR(Qd]H ҍG:J8f&U{;*ɡʤb7 9o:@t$A$b~m0$Na0l#>NȎfgm(V cMk0JΌ͵б?:_NŸ/R|*@pK>0_H:Zmig .LJ!j+mC?|瀸o|h\MB+D#ӹiQ';[>6f}8˝:Gij'+䱑OFD:C}CҺx=nU 6 kI`(jYMe=u)+ Ŭ~85R-ҿJ3͑iہ̽(} 9Pl+<zb!c6H _JibQVg+A䋶DRkٵdYB 7ls+ ;.!w=Qa-99>4\yzҍزK;llMx1Am\;ېJ})IrѷǏ|YE:!uj]$ #k]*-؊Uon:y WRL kThVYʑVP0)Lwƌ|Hȿtz׍}X2#z+ @QҼ9 K eo)lf] *(Xn7JprϔB<0zǃ:#L83sT*-<),Jʇ_đ@r#2 d;1r,u::Tv`+F9oTKKE 0ϊůgmMBf;e6X;f/w`+E8'`iͫkԆ.HMlѶN ;1c#f +f!!-L ?բ}} +u<1\D|F=aNz^/[ |A]c ^<={w;-A`u8^"&\9sH ĸ(`!5R+\&$|2&%C7m=?D"qZ{x,>0~*[Ze1@V  (ny}oݱ Gԏφϗ0_NTAu5 m 0J;S,^21"Y~K4cwn6RW 6 {Q)Pa{w}UBu /ܣaRzV~&Gzr x=HS4KRKN|aIx7xU=N @+-VN}~{ыmo53o%b+n71{]|Ť̜- f#CHؚㆈjPw]^]G"mW(F}^ryAԤb}:c'# ;!6ggs:!#oWsy穁$ ͖g .U(Y,~Pdaг%~Rf u4# ao'\d$ fYSQh' s-e)VIIet4J&MҞܳz)qx +3הQy!J7ҁğ&^TJixWOWؘ#= +Mec1HͯnHJHJ=ᠶg7-N2U>wrmbml?sUB0$$oxV&̍'ͩj^[v4_GAR1W[`N 9 y=艆&Qd?l \HgfQk5r Z6g^8!%Ƭu{:Ne\!ݲ!9.ĥPLpN?ȑv Khće$97/: hP(Y(ub󿵉>@]WJĊųtl=W͙bPgUAH1A+YUmL*[?k^b[@`=N6sԣSfYn zȆ[㮔qV0ؾ7ԔCwbV(Տǝ2HەT!oSZ̡sxTѢN r)ϨH`5>IP$sJ}c,X\<[PgIzʿL !3~fx[*AV? Q6{h),PGTA,]#-])s&:sFn#2}ei`5PׂrЂ -H)6ls! .SFfv'^8fBlY\ƜBx}sΚK|!Gw=S )ᄍx] j2HyC*s I.ҳRG[&Bs";X/å *w(3{ږD3rgΐ.&TVLӲ f@i#,yۆ2/k)5iLHA<*{pJ"umAz{I{ ~C:i^By͠r6&om {ȶۻr%ɧqckԽ EYHE-!24'8 LIiPHY I2\AC}7 \{PwLJ}zG6`FW@d5|1DX+EG1H4yü`29VG (4"z_hmc*DgPS&ϠM8eW@4WZ9I>0 ˉÑM]`dsD,fFw\.r{SS6b(JIqR88HPSJ Xr|%}!#JV>=0iҷ1VQcegyCuLzZ dр_-Rbl0lij{BT _Ei|iE7I{;X[Or-b+?OP/1)x5ƩJy˩<0k{I|s@WD[;_9GK,U~ݠ G#oM 0:)x5}H6lWم Gq /31o2r Q|{yW5CDº;.q>wKt bYFj`RqЧ'DU,ÁPTp/S lkId+>-Ś1VG0k8?4pOkÜ677MO%%(-=/2}#,jI/JvћtaO{]p=WZc ջ?j-p|7PkWݹ KL"Z t\Q ՗mLI4^օH0 3vBE#So'Vxݰ๲o TϛKXq 5 ɢ^a7CzFoRc?>bap"S {:S}"n:KSˆgyDwH^Гo̴ͤL5V5!oVL {} uщ({qƽ/F0|EO'DHPiH?߳B6d|u&cob0K`D-EF]DUG:Gv(5V[315FYhT)7pf : {haV!ddE<<XݰB=xUmӱP^k8إ$qtY m]c٨(RR2wu/b!z?B~O?J@BŸ!>e2VAm )8']w%A1TZ4Có~$ Kޥih|̱U$ÝmЄ"jC_}U‭3UnX i}=7BXEr;"Q[*59|ĞYl@wbN\)2F {S svE8VuT@!@uDž<7zo,Ʊ1 h4^+Y.Leg'7z\$~9s$Aj -+HJKk?1՗VMsEc ;80,T }êlؓfj5 &0/%|qA!~,߶oJ i5S)uN -<7/~j`[~IF] G(-,gN?#8+Z>r銉H$RJA#>+1`}ܾC( m~嗂#2"T -81$Lmao0΢ $_T dM8mC\-5Be/R;Ν|O [ 0c<"0)z|۸ZUyZqFr^L(K3U@pD=$zЕG%>)R(g_a0FR0#VU0U1>֞4aOJ»!FL;ѐ;}mqGXE{K^݄ -[| 14?] ?1z|Aɍ!fwHbqߖV"狫{?G[ѼTv'Y>TDY cc$9xKiY׆7 $ұ9=yᜠ_c-:kb799uwBkK,<*ʺ"9?LR_ka"}㶒kbb|7Ț~~/@HI8w X٦xkph8L9}p-snGp{D3KY1yi8 =< Sir%3|ƿӿE" r:ɅۿywߧV6K(GYKAv%tyfJj1d},܉vֵZdbS+Wֻ)fB! p+6͏#o]B'lNkG~ @0n5Qv"?u[:O3ڵgQ뎫9qs2őR e0" fX3Xx"ND{rSonyսLEyuOM&~qbT .3]gʟ=5.]25DDz06MS ؀8zH9رIiT6 E~"Ed2H1oѱQ'w\V"y^ 9vSH>Bk)kjGN3<D]h: u:2 鶪bυ3&߃QOԮKU{+.XX]O+-!mQd$P:>+~Blp.Y}+;o}^|Qas$`,f}X^-B; /feŪrjRž1 j폷Ivm5Fn\UMmqe)/ozAjM=)9%!Enk&]zOKJjyx:94Ѩug{S7MG'5DbaU$Dia)lTA>AjKB|7wS׈li!I+¥BI{c~uGFtޥaKs wT.-^t&$-X X>S26.WQc]UdN %@Oy!tA'v*+dr*0_4Tal!ԅN%!"&ge<`}mn2AIw,TImWg: <4*f Ol~I+eË$yP=ퟙU3Mޱ\^kHuq 獶_ CI{m~uQ}yxӦV/|А{H1#z^>_CO˕@I&gbBW]֏)9mo͜_1U%1}k8!ah4J7#a<> Dֈxꊰ:Wvjg G]NT 5N37D?[2ɔ9Lrβ%L@PR+9C-Q nNXU?P{POR$U L0miէM:P]l5f?W}iZ.ֶcddF2)%s|\:rmH <.R6vqp.V0{',\,=7@a>xD"))nR#hgۛL'8 o#-wUP+uy揶1jmdl8ITKiF!Dtg|UWr8#˨LKX;ϲI{#EbE3B=fp|Z&lqt*H0f;(*/EpQpx*qrmY;cGAL"B0y?v*g7oc=LJ`rDK晍AxO[J18>(֟W U$Q =c@ ARxeJ(*|qAύͮ]XE N5*N JmJbZ=߹kݕ} 37M'sreZmAXy_4ewc` NlZI9oFሎ!vd: B/=Lv!l:cF}[󇙌fc߼&䮱)va{8O ,-i;DY2;9Atd%W[CLŠv1:;g0ps|ըә[i-O Gs={[(Ss$X&}gӾ z{U>UrAyqLSF!zM[畦|&`K [r% Ϙg; _m*i&cˡdar|WxY~rS~hS } +fKmC4Na2\Rwqy~uYC9h;WS9=AQ2!ְU/,)Sv$U̪v8<ƃ5変9j}e"Yb(Z+?@5Sf`U!G{eT><ÛXi@)h8BB8VV*l缭#Q"p%{+9mRH-bXӠDfTu4r4(?Ta3TLMZa$6>q;|maX)4Nnʪis0G~i2b\׻,L3Y>\9R8(:ZLSPV厹 n +GCAq˸9Jyk0%D8$)G|pXUh# a+YΞTy$:2&H팁@Z70;(C`1ۅEN=7MZb7,8 #`g X su1j}<="cAۆD0<3I'K`cl 'ס7o@"F3L*1˕ Mo=6x)=;>FRqO)B3ႷvWaԜ0L9V|L~阮𖰃28 ep[ "+ g>q| ~hOJvFoFЏgEY<@s$4߽9旒:e L5V2(&gI{x d  P+M`*' #|0*4'mt*'G  hE$ D)6"z@]{*32UjJ% S``y-P!GNv^utA1be1ε&q>;޻G'ȵ We:KQ,*7ZSmکō'=#+cVBQ])!W`Udӿ!2RVF$h}?o==*N;R\ 0~Ɓ>n2ʲ>%g']62`sJ~r]KtmNU-kMl$]>{[1ֹ\Z=ŕj{o"J`+EY4pښ 1 'mDLRh  D=%ۇ)OVGcZa+bRa B6fKEk+tľ]|XG?NDjPgCf+5PAK4EYrG߶OQoDxmJCUU8/:S1n'$^j?.PY\2 RхcU ^ԴugʫW4[nD6RMHLE)tt,8_R8]pVtH׽J"5(N=̼=%#r&_Y!GpUqe>[b-[gmʻNsS) H@,E1&[]ƿ\[wGX?ޓ&ۄ X@9a [V~Ls1$UkWV7+ȋY?\iFL9,<Q8ǚDk7#Y{́^,ar,#@IkD"*~tRvq5PO|ax+HUb:; YmFtW [(ve~"2%f8YLQq ۥs{R\\ jI@drK6˦[  {-HCRJ:Ζ{2] R3ItR7 ԆX3E"VVlQ:&y.ȤBCzwR ?!Z-%z> ֯ShbOmzQF#}hEs|d LZ_FZEt2&=}d!y}YqWSkH>0L6* U:S~:XupQ}.".k!?TqvdX$PzSJ5YҐpbM0flIkG9Y4bx':sa:?uo.B۳|do0頌$_Rԡ.}D/l'|w}kP7`=7"L4XR]N.ux/CR=n2Y/Cm9@93+F Ii%8ٟ{FWJ cPL2\>'Aĭj5yBGl7Fadҭ2TYh]w,u"IJvxňJ *EwS3:`ȍ:ZfԻnU#C_د@<%'6thىߊ[h lPEp̔кP{*}-/7oE]tYH wcJg` c(cURqҭP1wWQ%cYMܛ_}%CNCN& +w;kI!+֯G0>GU9/ LQ%`;|@ Sř8󝱀WwDՏ𥽚6 Y.<+ܵ crJbI_"aj9VYXylCQ%,8<0͑QkN~_(ۙe+~r_+bDS$6'cxobHlRoMߢIDWVֿ㺣 P]3TVIjAan7@mf `iI@aγ{5xŽG1}{zwlLIꇀÞ rX G< 1TIYKLr*.C!,VG51-P;ˑmBX_o=.i_fH[xČA,jrƖy7[n'wާn4^ʫ&Tl&HqW1RT$DNPXAٜ;S<ؗ0n,qv|<v] ؞l&jTC?Rwǂ6?X ;&LJY(QĄ@팀Q%Ciؾkx U)P($f͏8M]BIb,Ne(`tG\ہ;M pڐ /UU i벮p[l_#{dg .4 %M*ls%+\1=K3DFp)t8 |AYA} Քn G֐JECE4}K#ѣ unѸvz>u51SP+;pk6M‰}g~8$ vjhQ-1Tꈄ2mєo0. n'e@NPSá#!"/f.b#+:k=ͯ 'k=fyK;xռފiͱ=%A jvNʷ8'*LKIADm\f 9\fQKk fe(sFL0J=Y M%[M8=0[e~ -=j;h+W^c6)zIlۗ װ=(8S,O}.εB@zWg}q TΟ0`JM!ig+OuPG@VeJEzYwA畸E&$YA@Iq@޻{ Y1-TڹܲYJ43˙S "Zxn}3:!n3T\({d^f}`$jFz[:^2i b$+dNv e*D z) A'Jq&UvVZvs N9?=rrÌZұ N&:N+wb\]B&809>,S6UY9ëMNB3 *mQFY h8Q{LXm߂)\߅dA_A7MjuoD.v.8~иQ0;ٓ-QUVVMtZZ-dNyE戎b7vT"k>2k{|?BԀΗɐlmzx\AٶKtHb} 򊂠4XRtBrmqy KזUNw>`âl.$pT@m 0*Q`lO),"TXT3% .$ڒMAϧLOl³2 xz]}2{_d@*4}L[[)TQ'Ee Zs]CGT޺Ze[-|qAő0[*|}j|j-RαD?.A08-8|UF6/5^xHM PwP5S̯.'{kzȇ]D,c[H?v3+sknj3+uMFj$%dh2i\O~ZL[ =SS٪/ r%K0mvL!-愇6WMuek$ TE!8o!j+)H]漾6Wώj ~>$/}.Uv1}|)u*K0=y=h %ςLZ.McͭnssHRV =>;Jo_:CBkscxY¥m<=jE<&w@* 31gX=8[rXeyc}Ӥ6W whY[h U7yF͎JH9zэw-b7gP@Ɨ79l(XX-L4Ugf@Y]xn%+e?^Gf5ߒ73/b9p~λv p3p0 ?lT'Y pK^ Ӿ:bOT͇dQw5PF{ԃCyNf^f]tR=ra?TsE_%i;4RΧydr߀P缒 vӅ]'Zo*~mآ~H$@뫉 vN0aAk7 ~?E^Ez[u6N`ta˫7zBv8jUGFJ"=UFg/rˍb|<[hlyW_ă8J0wcʜ2 0Rx$PM(u4:FpD(zH9W0UWM2YOK}mԱRE.lO!BE´Lrw:5JVtE7ulI)v?O `=\gO@@n[ɿnj?P# MbmdP͞%|*NqNkn5!T8ǭB+%-sV#H$p>]ZHB9*@ݝ@GT+MҤe;?yR _AM@ # SrL\+w/ \GN'}%<=r uYBK8Vo-=܀_o[3D1 ^,}Cjz52J&Q~-?IoAkXgflp0kL=\[Nŕs E@b.^ϟ8a痒ɥUZf J^F B:?}Y4W5Qis&郧fp)/a-|w^gH%E37QtP[XU} -sׂhxR>s)m8`R(4 AZU~k)ԥ~u!Ki_,Z#YawZ2gDh+B:Ry1_EbWΛO&[Vgۅ:$+Qcp'4rMzj"|Xe=l+(IoXX;5lv9g=_<`:5=JR{ZZ2knՀ] אכyo SuՖ?1.93Y64_M)mh]m7L|+4 7QF|8/)ʡ=A4)^ [jXEJ^ޕJJ&ͪ bW(rۮލ*HWlZslۣӹjo@4M=H|:dㆌbq0ɾ*z3N" >ciz6QVKi,=Xf yX];qL9W!n~gQ`04 i _5 Pd#X'z^8+&;_rP'p1\ Rk=xmvf,S y$f)o+&dNr*:m{#r/bAe IFWЦDc@6/Bq׵Жu) @qq]]`]Q0( jO˄q.DJ"Ǟ&,'f½wG,O^x!GLC#QM[L&58!4HJHCtGw :->cbdrCə3K? Ĥ7-Wپ'TH˴{SKTZxQ/XS@iܩtić X>/{O:빒?">2E4zf~ƃwa%C9ԞD@ +γR|8q +O]{R mWRlٿ#Z0s0s:_0 꿖l2SLtbp(/,Z.Q*d&i,ӄ #BΜWFT%q |aC9c_=Xt;4G}`Ex8*hr(`^OmiJ[dsu0%,M$c)ߑ [P=὎S21J 9+VP4bm0B۳ 0ng!|-g4ƭq*"&gD:WK@U$Eʑ"lvGeaFcͨHKhyfyY*j5,G 1oLZs4kWЗnB6n@뤞;I%:atS%E$ɨZaf S8~̼ }Bs[Z[wgC~+3}SB5&mN5| t+29FxMFa5fxz%D3y=cNԪQ?tB^ \ċ;zgg:^(`36+l9/oss:cZv)כ֫yޜrBHqζ"i FQݛ8myf,K(&7Kwٻ;X`/qw/  MT:8Q7@5L^K=X^bڜXm`:&yK&ctcQ&%y*}. /^(! vV\;ps6R3ra㏾p ȃ"tH{J,QEgs)/,>nNcz$/7Ot3R Tײ*/GYdRz=;?`fvΗBԉnBjFJbt^{{1? 3f vE&.߽ ]5Rs6h ݂[m|#EdD_\2l~,`,<!Dsj;tU:hq*.fguC \=Z؍wt`{n"ӁɉL~,1B Wc*m;5YUF"ϓ菧\'Ժt30z2%oO0uF>HFi Gٓ؞^ 5 r"SA&ۿI[nO+hG=6;(RK@'w 7A8IxqkSӸ- d "9椔g[ׇixq7qf-HKg \":s?p̄_~Ry0G*%GZ9͇P#эXml3s/R`HN]wh1vMh;.qJ^4ۀ e~+=5=6<."B~ )KG4ɷ${e 7M#jvYzy7_MH@[sޙ2n#wcF+W)'=^=sƀ_ *5!b7ĝI+tȧ2. ,er`:U!έbonKan0;T k;ϥL=9jڲuLݿ C3N},%AMW~29)@x Eߜ%$I;:X,$?tCo[-+HyQ#lo 'O8};s]>6+D _z `::ud4r`]泙XHD`9O>lu^( HtGceʦnQZ|nR pfXԞJ۪HȦ+V~K+]3FrA0{TYeYR+c#XMW~}vkHV׍xkGxUۢoo$f>-X5M]9r!18u<==r#A ;]cj~wcʸtZuE4ި?s_ֈܒN®*bߙ kb`cewoFlansr\XҖ}ak"GIs[T,G=Tx-G=;FΤ^ -+sQ4mghs!儨#zH!U_26oD VḣND69K/*m/Gi42دA6y0>CU*XUpf~ V~v`?{\m}RKG2i'mG-aDޯk+iNϸ&x\HcgCv Ot5χi ͷgL.GY-k>J.B`o?_!C|PQWR е 8˦kΰb3e+t/(յ}T-@8f`]n"ODtmbevj$kFO(\ w22~Y!-C>PSK/~Q~`y6db|ҥz0_Fry>-H57YlTA'9?x:\I}}e+#u2;۸x{" }R](|1-6<y\N43Kh*M~Շ&@C/ !xAlzAr>$ c,Y7.je8a9 3xբ/wEC6 ~i-&mh4E]u4&^mW-1ul#1W.#ϼ+8GSUHR0cTv.5Tn9bT*ΉOP`\5>S56\d!(H$k٪ ߰`1sC"/&"2NjIw븮c&CtYWo` i.rg K7b_ʆ{8s鐗yknRIR@qFIϑv<EZg=1IYB`y6xUaqe:RZ{Qqe ~)˚|/®Eya퓔Oמ"Lb5I+ZCo_5ҏQ J tfǤ8(+A-h"1p fl}WĽgڥVq|e袪x7!DJBme߿VE 6%f֮ (bUNl)_WVo+АAI1|IvWmagy nc '#%b!8&1a}ǡBVǧUm?|%Jc6iyiPd< ";~I+Nt^OW^|U E ;CYԖ+m(1関_-RxFzЃwwIEInucCe<_W(O7 `=dE(瓓_:z*A[}x9u kK'ɷ.܇6YԺd=ut);3iWs'=L~yp^dP%k<+=['"6poOL#Lz.)jyaT/}L{N&mJvʊ$ohcy&$\SnY t`}򤴞clĨl*,SŢӍ &,LdhuؖKQO͑QCSa/ 9#GY|sdr$9 li Bᣬ'5 q_6T$Nd|gڰ'ɛpGϊ9, >Ԥ =]@yP=6LVĩ-LmM U VJՖl&#$(\{K/`{_2%cp m?g2hq8bQXcsH3n~_ 9Hە;SHCi2t fRrR$)S\Ϧb҂QC-SeXJ-VQr|(žw(o?%[8drTpnUmiQ;qQEk}Vl 32<(DQ|RD'$ޠT[eYeEdL%1k` ,x%A"P:p1 Ԓg MOg2k`yА,ۜPRb ;vsrƁJ}V/k S4?4ׅNz$T(PMVKb*ɥ}.nOLI<ū5mucB`b+k1~CƱ'ȽPh:hF $dxW<[~vV DffJP:,g*!c-Ef|rՍO~K %$}N+Obq-9qڢNB s"X.!H$uG11H Zΰ35}anQP<*+&?BA'%qUV꒓ʺdx $ Ԏ,lؒ:݉D+P%^?Bܩ ==O=?L$ˠd_"ت{{ 9F9ƬLeMtEǏF,a]Sghq,aUQl(7lO'+8nu#\wrଉww3.3h_ay%u"'h{{*zf;W Ybqt}J/*@b+f~mTqj[ O_v[CPwKo;K90k|!vq<)Dd[kC"U0IwּRw`TP +6]~-)oc鉇dkżm3qs,%$/qHH%nƜY@sl НnZ5 #v~N|LU,*7YuʇFxT.7>[P,C]x/ܮc Za;o ,t6C_r[]EP][Iیl|0TLgԈ^/K}R%֔[ QF82J<ۂDu6zcx:K:)s6u0ا#/6{OU‡lRnh~~Q3#UꖝL| cPKfN1\I,pO##.5ySի=Ÿn% [31pc=?}\N1*՘\)~~_3l!=Vhc"zcw!4=uzj*1miÚ<5(~ÿ,sT|SOY yCn\3HJlπIiiL$oȑ@;$og/{F/_ln"C9Hc2NmiĞ)?ṱi۱`l=t6ȵBGY&~lVGfjUκ5/X,c1)@ɿpܢyjUw͡Ӭe3:8 ̨cG5 v]YTQz}M!Y;WL$~NyKN#0MT.u8S0z e^`đR q|hu|lUҞ5lnNّLD,$:͇"U rMf̟yJb:p0[4}d=yJXpGh0 R&FOBI3^ضpͱ2lc[% AGY\3fAB#:ڧ+}Q2R\N+T-|C2^f_pbT*zm5Wk 38*W3Ip4)%CW=&*UUu.}?Ngyx"Dd;r2n!"k> n_VO,K!BK:R~ָ 8H^&R7-2!#_3>"]bN؍@ct3c2 Hu KҞa6"q k3H8FӬ5.eh\`Diƈٺ 8.anFΐ@Jڷ,r&LEF}q-, 7dыݚFvj3N8:9Pq"fxpW?эҡO6M}Wbڂ C;srSX|+V=w ]7;ӾizBo6_h4%ۦr@̭ \dQ1=1a$~VKw$Fcvرޙ#ѵxi3+@耽~RZkX̣˯&cr4H;zBn3fMՋsO}"ؽ#Ŭ]_08+ޖ4|Λ$|9Rb &5pdGu)xxёc32M+Di#P3X" qOl\ yQ^lRsBȠ_apEJ'CY{.wR? N͋ b7l@l_~Q;A4%>=^_X5'4~zqGCJY N$7deL)bv'H3&y9Ԓw<_0o@7/ n}y/,pcJV*[Iop\Q$ \_},eggQenKO.ڔ uA 1Md.8ݭ)qJ4>P**\L&v}ך+£ziJA+\d`tZ> aN#.+6^@ zV";'/Z;ض\JQ"j2i9y|xJ+ŋDR'G&+w&XVAí [ t~d} !eO"Ġ>AX˱-$$A>wh$2![)/,ypf+3GDqin>|n|C#Y@6.7*VMu8"\1;fXkk=bhMKхlJ%0ӄg!N!}rkl2_ )]!28?xB`{jrՊxfG F cv Q\]YS1K4En+3 <" o~jG FRZDux($A_Ĝu%&f|/Fjd8 tq#z[|="lnSY_Z4o`X=ClؠȑЃ&[%TGNpͻX_}=ɱ)np,Qyȯc:۬KXOj>ruX>@\3>|T(㈳Z_>_ HwdGzbE45{YrN#߆ͩE,m;#bPކ.iL ]<R}f'xh! >)  9`N=աIt(@{kz Och$DG׋}~LsxKI8AF@g8IwcM}&:-4 fLDП25d'0v#O+yQa=p,$cyFT]&`f[~+iKqoA|T3P'iwgSBh祜Ra&J z#ޑ7΢{ -^CLzk\o@aꂔ|2wy*߸jQ)~_.}p!psӻ.KZZr<7~uB(|*cA,5hs UF*k0N!'`U9*q:;>5Z%Ip|Aܪ?UKR@[*.^%tuD;WzțOYL"Wn3c0Ј)Fb [:A"lI3jve ͩp]u>_juP«™$-Q%Eb#q)nsI4U9>{c o06K"\a=f iG,60{S͡`U_A$Ar* rL'0I?/`d-6 9ܞPUa'Ddw5Akj:ͼwoTh;Z + َ/JqoOڎ<")w_>2 ;Bn|cl+E6F}:3,TaIfՊ1e)f;O$|rn$Pc׍-ĮŐwG d7vf@fʸe(qLϯI{I*-xpB_\5}+z(LNDŽݜ>R`^dEr#@İ~IcETPsCgѳ:2N~Rm!CK~&VZ%ͣ0;//3UDg6XF ɿKœgzmRH&d4[Y A#g~`WW(be6p!Wtvj6V4w\3]ɬ|I@0_d:B+Tm'MC XOՉ dӣwGd6N)[{}2k<( ﷬lMdRbHQJvшzޥ5g܎x._|g69'+W|Xt?hRS,99+M}&W];\K'rJ;=r=D! S'$ D:*ųFw0\:;( y8߈>tyy~F4uiwAifys/\:6RiS E4!+y!W[{UN4m#T<򴠍 JYBȢTM@Y_Q֥ ٽeyY9\Nx;"惥^ML@0OS,O-F7΍/qfQjTAȠEu)۰"AϞ77NG:]<͇7~1-ju' QRm5\TrY_m3[u8`Zw}r n7UvBcioKS3z`'H-2N)8\8ߣq"KZFi<4:oj0]PzOEFI&%G:n.("Tj0vMqXָ*u'QA%%e p°l&=f}eԄbXdwV^9%66( nvf,xs*! @=0i{{ߧJ7jw ٭AAkK+Ėqm4yIU;ԛ@$=kF3W{{Q]'zjcܼCQrrFLg gv񬫥} X ]e/yJҬcTTYwly0[s|+skwvH5{-/Xy-q+~\3!(#'?~ Rgwi+D^jd`-&,Hy< H( Uiyq >w0ln K69̓#/oikCaI19lרyX  } {B\]M*f0T[JsY$(LU\DPj98,%;^jec? fGb c}'ƪjau~L(`'5jm]ȲF);oEWwn3}>Tnb\_"R! yO ?Jg{aVUŎ{rnTTzݬ"E!`P[Kۮ:S^.Gփp <+XerA%)B\{&ՌzJ&a`)B>qYX4~XyJueu7ga7o?{nj6#M R42uY[4Du }TN0dl A@jF"_N0? +tt#H'uw,9AţU,ü a&IشU+lO;k{mS鮊9f^$3[ziz{J37X`cPΩxuՠ-kKydmWE%;5)3uoeLlx"hKn?/ɺ7:G!▇5 GT=&ԑ$69x۰E۵8|fJx4 }qZ: ,|o!JQܬVA>o2SiMJ _h vEMRKF(53r\t}LCj{w9?j2]\K+: (K@,3O0U=M0gxp0"rŌad36Us<y! ºz#{ `kqZi~郀xW5#o+8@s It׎N9L\d?xgb\? ߶o;lwRX'?] .1[!PrvECPث&1 /Eߠtg҂Nn6s+cFs?3/ |9S`Mж(GC dÁ&\4dBT8+g.➿U|ĚV];`~ʅ~g1=4K*[M]夁%tƛPFJOfZ2QM6Q}qx] r7?Ǻı3&}NUEiG˯xVq}ˬpݢ5! t_w8+MoPT+W7C4@W8:`d b~I3W%dX&L\~loE%i tpT$Ot!mS Pܟdjb.ܬP9Œz F!c̛"w%cc#A;AWt#_BA@wj3[]iJLلYQ/ d,LeGhʹc@|{()gw:赘u SOv N^G*|o ] vŢ( < `[3N~8> tP%Dm`!SDU _="“$J/<ò]V'aE/˱ ʟ":3 0U) 3iul?$TʹDvv$Fud3Ih䏮K!G*{ zI\Pi~#cqO) 2En(MɝSz=UKIXaC' Þ-T_?Wcȧ\Sӥiwܓ®+x[C@Ya8~<<{f$VP%:qb+3;AzB*n>sֻ£l3ǝš4^p 9UcrYi!#\:2IS챨SvѬ.I['ʗuǨ $В?ε N]n`4R!Si6t>1|]Ne%N5vpߞd0]2XAmMbll4++8n.#<{[fupp7ْ^H YBWA똹h`\c<9TPE/$osTY`vӭqxR o)OCx jg)ta"]1kCg*$7Q>Q ӕVsns{Į"`X+EFd *ظ"k%'P#A6dK۹NP9֎M$2\/K'^KOC!B8ܶQ-:IZ$ i@qK_#ऽ8:QͧWg D/u8_b@mDvBAeoy) CS t"tħ3qw]v̮{enט؅@l6Yk|{ȄݡElbE#{Efʫ~cO5.FFao4 "K·w2v/p ypJ|*چ2]xz'ZΏ20>I|^+l=WfVCA{6J(kh\|Wֱc?ZQB$X"gY3ߵD$d޽.S_EDh\gkC)EkrE0#k@^ygH$E>63 "DCƉYve-lxy೓N*bL[gr&gozKm !f{os:+3}g3sm\@KZ=*kkBzD+q,7#n|@ t'WskhLuS׭[i?zVV) =8C(u$g'yH\~1 õ?8ףt ;MN@? т1 nnI,nCW#.3/δ>;%mRJg߲e-:{AډkBp{\/=P;|B6 $I?ej^u#cnh6dcS9kOXz"]@X/_vBu̞KH]# ^)VԜZ3!@d\TLxGT0T_̏ݽɦ",ᷙ]փX*{eNc$9z(:eBfR0}l$xn_[ H=Du#3جKHK$4~?]paFҞ)Ɲ|G0)'KEoڙIG9o^k{w {Uz*r.OPm'SZ;#:}r8i'0߇WX?E"] +oK8[ d,'ns;SmD^q[W&|G2 4^F~u\chO liP‘ aYNً[:j*W>05.xrK-AKtL4W*2_li4X KeӸ` A2t} h9ICӕc*&\*%{[ja޸>Y 6l0 wp\zIJD]?9Ȗ鬊jl1J[-;|:c/VolDlJTbZ׬)TOqIb/O!A/N)A9:-Vxf?lV E/E8g]jpFiMUTN&Ũ20=2כdR|1q#>b|)Ԙ{٦-s1~F[@Fѓjnr&Ill8y>w/*XK ѧs*f')Y~wijfI;6N/|sKi"B.\Jɳ:m%֐#hsb ;{t35RiwXtr&X 3xˣOKoHrBTka(.**Mw /cy.]p?kcs}y`p*#*.K!ƅkYoXUud:`E~Ouລ7 e u/5sj獅i@p$u2YIiB36QϵBPD9TvtP`5]q/ws"KVEvwF ]$UTaeז=[xG(=u1g%=t6|$^y@M̎uµ4_>?k|PmV.&"r Hb!S@Tes"h#V*<Mؽ H7LO 쫗oǂ$s抁'L̕O3~z@UI.A2 ,{܄LDaA,SJg:pjɲ-+(.`۝*$dqwfwb*ji;J=u[n?Osܢ)1NFFmmat?>(?Z6ޙl;G!nK8ʊQ0ȢR\7]C a͟-ԩwb(_m{-05 ei F-CZp| t6ݵcMQ\َFL|j:]u%Y)<- _o(@!̫+]n/ y|ëUORO)m8ZGdB ^d^ݦ*d1$r5ݰC8+n>8U^  / ,;<<+a9'䶘Tj8"m%V{+j͕=]/v1)O'l%8H8dyfQ~tj߆0^ɇbsxI_|af^ETaG I]|;ᩲ#ALlfQZ%kQ"(Es^ XQq ikV^[aRs6&}T:/%y@EhNG]VZ{jułfujkD*CاE&;CJaD!ym.`C 9+ͣ^\a5Š MA8nվ9XL7{C/om+UABO,K _+Q@svPg?50ܕL1|$'}\25W*XHe\L깺}#]a~>~o2V{2"o-?CԈ:Fʚ:g{i)cS% d+ưe:{Ǡp0;#J&]<^_ Y~q/v4YG@̻ ǴzUg}Up&9eC]7f!gŁ4[`Vx-:y@,'[RS%X2}iwpnhZ;t,+s%,rDwכc[Y:'EK@J.*BpoCWpKlHΠ)rZe6<Snށ]XumZ"4yל_By|V)_@n$d!Ð}e;L̾ o;`s_x iGFM.bJG2k4n6Q(M*-C vT33*QT b:O@?9+lO6*hp^fHHt$|V!v 0&O%ߏR!wN,Z,F]t5cQJ-慅|}U.FX*+{L-'lNRaP<ӧc`WNs<_3OtW.'d]}ݦ𜌠پ˂_3#dH}K{}`MX>qOHQ<nҁu96eP$U=9g6TMMt~:80Ic3#Y!&aWit`h?Y3W/>A(!\Lr2/ :$?f$)hj F*o./3`ErS[o^LstrFӾ nWiCZ;0f^GL|.fAwJ:J+>nm߿<4=B]9\2}Cz"Ă݊M$[ɇK\{KxDRROK-nA!0]PBXzh80|ފ|Wt.ͨ#É<->y>.(m@=q)TN!`f.=Uv鏺0!xb{iZ\@8DVK.@L6C9U.-uCƜoPצ4 *iZ E5vѡ;8Ji{/k3KM 7f$|EX^La۳y@Ak_f#y>!y Q~OEDN0DƟx&l\^'jt嵒abB$!8j쒽;17t Y[ Z79K;pٕ\ٖ,QJ?+"MTYgJZOv'v޾%o Ä=KI{7>\Z9!<4Br۱`raK},жu9dVPP%LqWYiYw< h[clNڔ۬ q~\9'k&uVe=}-YZ{WF`"DŽ#x⫡Ǜ:|n#v/F%MH41g tFn6M[O? FX4 OV,Fo^=RiO.hG U52EW'`5 E@^s~R<~rJ9NJI؞V Ho^uo_ڱcK)8Dcyi!W2$@# ۈ[c4e,7;ŧ԰CS,O |#.l蓥+/!?{MNrcdQ(``%xp0[YOqOIvE@tyw #7 &˖yiИUuAW\=1ggM9>QvA0H//RѴ|E 0s@Nʡf8]Tvq⫅z$>u?z?jxEn_ R1Wf k,^hRbx'+3ʓ{,lp JqΓD, Įh&7˼?cO}lqe^;9[j aQq#ŌB~bؠv|vV#R~3J;b,ީysIGrlF_P($mNzZɷ :hp{LZ-z J٨7*o[vI;#E qG1i[P^f[CTcto+FGĀ(31?w~i' ͩ}ѥQ1ol)N^{nd9PKSc&2Y͖E7\TXS(GmC$SxeHWzuZϛq| P8.i!IlGo$VbxS"۳{V^bp)Vԝ(~}щ/\v7Am`}b1vRImE5\ q>}6nJFNz9X%L%tJ8DO)ڇ1پ +bjtbI8:zl)'is@^*V8CcP!X̮l N&8<ݒv+Bs+c,Ae|0 Ov3bAraqhҐn!fde㤨x/;V2Diقcuh楶 ۨbD,p&M\41vӗ 5pg5jWُk T*u'^ ?ݬP%at:wQv5T qO `rO:dUD+pc#p Ԁ~4`OKHR@'g&H0G+*0c6&V|T>eɳU7S&bxojPؚl$Ɂ&tf{yY  x!Q3GK8SWV\Lq&1d]Ptfi0:rJoR5:t<$\sZ;.SdVNdk{&#_j;: mi[)K) =g,%Fz<(̻V=bk#^M„N9)9ϖmfAhQzC:d$FȢ*;YW0ܒͺO)rt$;.@ć'4Tg"6|b\N|[=I8-64/v^]-SoԬ Vngfpov'dg\r=xZ 8R'qo޿E0 ̨>Ԃl^yOwYK.lt[Ǩ8yЛ l̠s`uIP'BMgֽdZeևlh'tM}4eJWen7;>`Vs1u݅`mA#\J\%F7nNv$3H|${A!nwaaP^ lDW Reΰ;^=4YrnYY&Ihy#i*:J|:@]wR>;tRҶ7#v%ϋ;ڠP]@Fdnwl_mڬ{+Sla֬j0E6O,6z21pp~3/0H6y  ]mj(}q’ۚqkQ#^'Aӧe삵rrXJ9 A$Q ƭr ٫idC)0#TwwP{TO87DߝCWA4*ڗx4s;b+HpWsPw{tbϠ*Lň?XAIkfpݏ52-ѕtj -7}kI=j yQy|@k x xqE椳*Qeq'`=S9-Ъ'-wZ~mdN*0oYd>b)>#KZ/1.rbdgPZ,qq ;\~4*0?Ѐ^*#j#<(-ۡ,XplrUz{|ʫ:fwg+Ct?asPQ~2H5)g*uR ꖙ=`${_AbN'zO * CmeV{ GVq,ls5vMleZEQ 5v)g 8 j.Ea9puL$I,pGNTֺkᯏ ÇF ;=-;߾?,5C] "x Dm Xj |ٹyԼ'=BIXTo^ ~IUc/O %Q`tl'x@XL*ƳY_[qd쏇ɥc``訓x%:lNƙ @JӒ\V w6!(e䧘9_W}a V_/Jc37\aR⨘IFUBFg%kT,,rlEA% ., Ch;MP]&5Ma=5L(2MD"jVw JdAHɫLZGѬo ~y1"2sz$'VCءi-RR-/bp9y- /a?]oNk3CvtE+9),&"8Р68Oi;W}GpZZ!s]pJ A nQVr[B __}Tn\ \JوQȿ58va!m${#KmbN/abS/9-1ITSZq߰^ 6jCC5XM48Vӟ# m~x tHwM*XIn)P7̏Ya4 s'+ur}ۖ-Zu)Sy̪_JYK\|>AЛYF"nIl?a2e14n(ҭTq_2|DxJ55x2bчxv Ζ*'z+.lKF.posKRMY2,0ooJ^Bpwc!r_&fDWVwdΔ7w~n>jMMXyk.A Q;lnjΔhwH.J,P׶<:pĸw\U4cǨs1aA]+Dݜ )*oƎx+;)un!z-+^kU)IEòDqW!_P +9<8$0 _OlNٶOoPR֥br>Pę3S=Zͯ1N0~=3=g) )ԝ},.`xYA8wFM~iTnRMTE"m'sVerz$R .ցgǶ?fV9 bmdY’}yBUmsG$__]Kss5$7.} ts^Bb Tγjc_u.?˽W4BD9vѢfA܍}T"d"E7KBpPrE9̃ ep+'ðͿHmz8舺V1ŢpšE 2;C h&jyv S kA[GD6pBfy`Ç$˘.1NFiūɃu`at$}J-; x;zVzۻ:ˀ`?HNA[nWnys&?-XNmbyL 1Z]B:Rmzy y{Fxw* I*Hz%95yqCG~g֒ٴ`*=h*8W27lhgNY9,P=aR] -fPY[ۘM>[|%}F RG(tߌ_X^qgC"޷~ `r':̣]Hph6*"6IIcd.eS v;}gl0q|K/Ҭto1nM{~ `@& l"qI")ǥ[i3l0ik>ݿq˓{d:+Qq`Ígt+In3Cc i47tbCVU_ O' " |ZN]o~8ZR~^䏛Шgɹ۸Bu:z [6.q3YCiu8XpNsNǡ'mJ1Cl-8-L~6鷥YA`Wn6?':sd+߄VrߙHzfZz hbM*6t0_O|;,W3꿠פ0ц]wh'_ d.8㢾dPMdPW _B'aij/\HLhGoO[,O{ , V+so,BoӖj=ss/،h''N>Ŵv2g<Mc40u¿r'5-`izep6Jd5@q^|Ѱx INGqS-55酿G}EXC(idEJqr@J~m|ᏃQJ|doV6r* ĤeDu\ت/4e!ݐEj[au;j%X}K oS"^ ]'}]҉z3 @#3x{"DR)7,&ܢT8OxW06îcNݶVAe!e]t_8R7\ٖIi݇GMւ)Yuːhc!{ے Aͅa=lc>dgu0j,mМ8\>cIp5ukp I"yDM$z-52!##Fm2#aٖ88] {G=;M4Xճ8{ IS-t&WQy+uΒ"< 2xm@1$9%7?]f$D6Pq*ʃ'R CVVphjؗ{}G@BR[.*XZj3 sVg!'D[{jB"b]׿+]t|:\'vz^|zڏR^XbC!71 1!sEjXwY~D(fGa35 fǘ+G]5^ "z4Ylirh.x4h PsQ؂.ҜYΙ\sh2Gm̱c[_Ëdbkkd-[ZJT:wŇaipPˠPt-Gg,ٗfP[Xyi[U_!g]TVe=l7aMY}=m|I T}m޷6`B*7iQ$8uStVUcWB',;XK(N+6+OH nP6p,K{4qI3~K aڲ Q.Z銨9 !Ao.K˾g ЈiHvjEE*u7>:Oi:g#|gKJjW2:8(1U#_T.ae*Url]]̱sQ66!( Ɇhә=>D_ןqa+0&JM ksbwIR=~. o ɷ `ia.Vi+ntNaL`eI'pDE\ҫiIYɐRRR] 7I}$.F=Go K)mx\LO5LNqbffq!u{9,:'qX`䈌 d^YNTd2}&:vܮ(|4,) AehE,W>ԧ)#T-1;HeS^W42VZ<39햕Ta@J&1ϛ~?m%e[>_ȡGNSVE%w^5EaG3":恖yvz_z \|N5&7 LKb>?}4-X|wnT!mvY/` $K(U?HfvCѳ oK4ޣez6{ 7^-^w 4E 0TK<(4"2%12%~y4ɽ8d83?ܞi[@k(폴&z6?eRw䃛,Z:[QfU4G'<r.uRh*;};gcTRU{,Q% pJ^H{uؑVX;oLg.bK760WJ3 tTDG2`H^/c+%h{<ܷZ XчVK(LqMW? GʾnL;@Gi12 1:81Bl]osC;ZC7e/鸔a!ŋl}vau<0KdkAΙU[/nB'4 F9œ,dFj?â=k,e&獵 4Ve:RS %C = *96]#ǹ˞->f# ~oQZ ~p8WWvBJ[ n DJFcFYdF>*ĵ'13nApohc N!fiWϫ8$&5ظz_OG*+)ƔU nWNf3Vײ #ҏ9+ v'DE*mfT*+G`J~^4LQlSY.3d:,s[0*9lRDS&/Vw|X\-.Ȋ؅V y9pIJg=摢8uK'Iq_:o9- r YwGvNlqFhut6i,`aoh Bh-l!z $(:P m; WYP`hѠ|Y1.;25ZW3;7ȫ)KaZ+?Psis0\>|G67V(屛! *eN٨g^ULae#DŽ[{];iBa>"e>нʠY6q1?ɸㆶ5 xH) p H$0axs 9MQR# bG. g%Ϣl&Cxxb =*0V>"#Ęa)fI2ƌe:/[,}O?e>7A*lT-Y|_PTa=;sl8al)bXMGS\9J P<]'KwvhXFvۥD[ O! Q;"=/W6i$ l*ߦ4լT%R|o^<(688coCppu aup "ePrr7MU@1 a.QXgzSf.о w?}.V2=E+܏.>g=̒Khlǝ %Y0x5 C&~RC| H$2qKfEvM5i^z/c`; 47VÈ< ZE)n@kzVd,xwwL>5DEIxjwK$,&dP<)+{H9Fh,F Q?9t3DTV_6>r^J>+ݛRQElY%sJ"pn% u7H3aC! p0j4ζgVch^8_Qu_Bz=⣬8)&Vl8g<(1-IJ@I_K6FTG d,X3tVсv5L?F#sZAWdoA O3hZZ>FI5RlnF2!%z(ym:-I/VcG6GVzb]F nkJe 1P8&CB矹rZW"u}TFiwalJ;)ȏTilvC%sQlkVn TYSǙbHMQ&5yŧmo*DE/>—!ySB$/2H`UX9aG>di2f 9KyYb" y@oT2;X?#}q%2ƈ"%zJuJ|w"1f k tSAHfZ>ðP咷)*h\hϯ@'~~Q*kO?5¶ 2UsG^~x6!d'^l\dB)&_W\Cf* !\ 5 ",/=3sɕG^a eF@Ji~x :.{u&PJ|1*('"8D><+:z]ZoC@ԗ=$,4Q+V#U8VoPca5E\,y/:5bKu%L2[, bn:i6Hv=?ZqFx֗v!hzN'oh2qKb)lkA?_AϞ=!]=QQuKU(TTSX(9 1Li@[dݞw++vBYmΩn]4bi#1[ήoekGQ S3e6)"#;ں..{uN5$WRq߉6F7deOLRC爹Mhu1Tv_m_x,xd Dx hШ*9my$TjW}6T;iq`N[d3ԋy/T9|y-~\%FzE8Q׏؎W\N Lo "⩸QH#}D/Ai?MG=TAQB@#gk6Bw.Qňi/ˣݫx[۲LC 3QZL.eh%H<'iC-bR?$UAJ&b>/BkZQ%k~d}$V;.Xsc& ʂ&<ΒQ3ەCV9eXjv쭉gkO v-ypË1/s FipuJk >7p jG?|SbUC:1_U@I&LO>7q,gM(4ll@+BճA~?7VR |zeI9̹j)+9%-n qbH*;P/wQr+WY/d  QwH?uvnrvǼ.56w/[H_Q9L"trkedL[TZy-*k)VG:yJ0Hoڛ6VK PgP?2F:.U-%I& Uu.]XE\aafOcA /)u)8{^p42(gMN?W w_%a Jveh*Rr4{|'ЬEg"WR&Zg9ƹ#h`tx+%{-U=.ylEӒ==k!':VN- foD$Ǫc"  3=M~ㆃ1PIPPu<(9y|>2Mi4i*-e>&To뤫)%3Q4']pp#uO ޿sGt'Z݄U4OiLՂO(/`- r>U4?!|d;2{۵gc,+ch SRs*Uݨ 1u*' Qjkg:Jtp]j+˘#yUqK6`XT=o)'d\+QD(ުG]!M#q5%!hӳzB]^k8Frm$|{JM`J_^ͬg!_ىkh,BJ -.3717Dn2ap[:6[)>&56voKI)z[-Rj2%Kow' s|>  ۭĤaub}DZɛp'V4DžniJ<(hfqԐDZ}qo"u"۹#ft8XLԋ>zJfV#+@8-hb>%#>lCxR({LK{0,ZĴy‹ 6Z,/e|ƇFB} Ic ezd_@UiŇ*:cqzzμ%:Tkú p=+gKpq5YbPLȺ[N |_JLjo?]JG{} 2Z2Ukq79b6.Tε#e_:X=ci\`Βm((b,||Lt~)Zù">ZJ;:U͜xi7vxsdZy Lckd(`6ذ-5-WJus U܄/^t%?/O)f$gLa'K%<v0O[3Ӎ퍨.CE11Lh|o}zǝ0!FUոxq;@}x~3yY]&HCt_̠j@I.{YlvOVt;ˌvVI`ƾ7}*$>q{?c0qd^Hg櫜̓o%_Ԝ)@;zVOn_2Ч̯4 ?蔠@{.W(rӝt@Mx:{1Pm9k)Mh{`'*1G8)kٌO6T,W'T ^|_c2h_<+3{j%`ᵞnh>өn'%ҩD}L)_.|o t3 .yh~Bd=z_ 6\+Yv v=[ ߚ̿ S+I,Vs#vY<-wx˱8;(%oD $t+FT.w~K@S|&'-{s !5P Y-jG#(cNՋ#81^㾔@ ,Tʾ1e)\T -_xTZ.Ո[P@'(:ZT2с*'\.O:DhĽQJx"Zn%}GRoܝF kSڤ\,dlxļ&O5ΑzD"&?I4HG lSmMr h>jE0CS8|N; Jջ6Fy B sOΧC8ZHZ{br% R5"&ӄGqrab$<>pyf95hlWlۓٌchy CO+!}dfXKxh&Qp9c>E/G8[C>MZi3 C/z-`'ۆM=#{';r*w@"ba{OM.g7pv-m> FCfZY4S۫c`n2wy C@Kp-T-/hj#9O[w2ZQG#NBH6վGgF!f4Uh>tl C,;Ͱ2ɡ*Hwgo{)=sL,Ü2Hc1?>Gnu bCog aK`j ȴ?#hEބf2A&.q<jt)Zl\X6Ppa3峉<\UWM6Luq,r 4)'Y2A.>2øVdo+i _Y(!@he9RSfY:ӿ;"Uɿ"0!{kCt FR [m8?Z0Ped\kOQx* ,޻c▲տR@FIJ*U`<ч#59htM ?{"ypH1|wB$k'р?Ǽl3Ldٺ^HZ!:5x J>G]mQёTWK3p\-m.hH۫g t%%Z [!~ɼa1gw(g>H&Fk5,IY0>[/Q?&9Hl@;\ӁNNxTq@T`,Бt/3D@5KuL\ޗT}] لj Y$!-^t? )իUHndfQfY,ʳEK7GCX=`A'6Ns_-4Rde_BO $d.<8B̋~|"My:]7}`d{1sѻ8Jk|J0*ϑ %1^d3Ef`{Unt`l`cE<qtij`("A@$Ps,޻@"(!Hdbav,}*.w- 3.Y2eRR!.zsԙ#~:f^Fd9e~n?ꡅ^;4;0h֠>o?-∙OX0.t&!D<:LWТ6!W z@ "Vt5 i8J~Rz ?]{D`M* QhBo#,0(m~-*f 4~˫}:KA7ş%:̑ǿ!w}fL #`"ݍ&tN*٘PjI L:F}2S|ņx grhZopWn P+E@^Pc_I&Zv'1(Y!2d,kg/7E]@,ʁKj~NRRQcu2,A*'MAşNR rnF"O57+4wp8-z†RYu5FM3)odf986PNx Ky:W` "uODh"E8?{C@J|!y@̮EGb Fo*Sihz _u{>~1]q-Hй#QO [򐤨#S}.D=Qa`WF[`khƽՈW[͂9 K{GXlX<08V$eA&e0ي&%g҈'1ǜn1ZGJ tqa Q+.XyM.%,Њ/neD`/ tVOO*(z;kUJČP' +Lpg/_~ 8dU3di]1VM[<9aSm@jv#|z0yaӦdVdowʬ%SklZ9c VBy,[F)¤ Tw& =-bugկHWK1>t7 k$I)o"<`kA{Z )yT}1a\FM!mX܏YBt7a1ZUG_v_"Ip7lE" UO!Bymį[ y^/}AT|6l .乂ѓ >l#Iő,w~p\O8=JH8dyӇg>}h=G@x, tfM,jD_X [rT(k4+u_62sz E/-`g^0fM IBӋd~/Ze$b\8:ވ=p )۪o1֕SήRfF.`/@]N b1nT*]2ѩJY g LXuj 6X5,?Hm>dkolQ-@`$bEr /퉓zg_:XeY4abTOVsO 90XJ"j\vk}=h/;‡ĉ"'].'Oujھg%x/ԋ" ![:68)tNN_T9"G#/B9;9<Yɚ3B;JӭK\Jt7QJ/'凩?=Ox܋m8 :tqߏUiTVmS0a (F^T,3h !B+hI*q;'stRj,ȵiuIC=b,^.,ŇUTh@Z vCgx# Gofe@B9spx`c<ۙ/ď+ R>^9Htgvͺt$93Ac`+=7ITFTΰRmtA~3AXƨ͡w?wపIE,V&CX8P:(АLjF.cFװ~)H/ fmB" f[H<5 w} ۢ=/s~1reG%qО![0c> ?ɺ8( /QVb%Y;{GrW7 ,vC!3%@taL(42zp?uov)jEs= =R\J5iFTrBcanj!d/FHe2#G:H' o]TD2o>Ui'`=n`󟕚0 G8y*BYT*NdJGGY5r.b(px%=2HDen`u6?Z4D$^Z](u ȅGzb9LR$pׁd]Dh( -ۇsGcJ\?XZu1?],P[%[1 nTi=w&@JͽӴBK W49ts˿PG9d=V>xuBo뱴&O~ҕk^%}.J˒ ֮l'2,Z"2q^tyfL C>\X$ABmҭQo]V]vfg:U+ *6S^s&?Y"&G q5&@V$e.b (UWeiդx+oҹЁ>IُӔUe4-ȏû2rGir/qV,z1SeSK(Rh1 64[Ss:`ޱ1BP;n^lɑ{y,(>` "j73;)0 9lG#͟H*ӞM[L"--(To_E,C' vr>>uT㧢pϺyP"Ċ̪; -mļ^~nNm<'j]3#RgX:}JAsiKW8 rPG"`)5jOD` B ĉ_RВ!,O %+4)]ueb"uŵ^\~n6 ŧE|y/vB^ǽi|IǺ*pھ$f9{Znc]fĆKv)?@:,GlPtĪ;>H@jHd8]kB;h%J>mh/sI{sAs#ҋڱӳ{0;Ŕ8Kh':ªD4.4ìzJ(:+}z}ea +)CY 0Ӻzi@xw$cHZOnب8ъgV˨K"%l9Z,GoB<ޟx[uS^_CiC"Sp?fbC:,ojɖ:L!WU5 ~2ɕ} |,p16g9r wVDꞭ_f!+%ս 1KTgZ)~铅wuw~TPAFN6rxԣn nS.KĢ.89ggG21meջJz-ίtllf 1^-5b0/M6,?77|~ĬOhPHc]/UaqlH,BA>Z3׉{Zr4f,ŷw0A2 w-ז$;ω,l LGՑ<Č yܝko M2磦;pVI91ʼn4XE1ELW"a&^ܢ&(D ta;ȼ`U?:SI+~@=eKyK񥼱Y>oC8¥VW_YbǧuwFk]@> W͆oIHc NF:&\[UES.mJu*j!6pVI^rOZo;D `3v$hKpz .LbLq.*l+"gFo0Co- -7n[MIևt 9?6؞/Tda諾}"TUO{BR/-` 7!`~@3%=?hlS.#;Bs-+/,zJiSe1g8VpnZdO4ud$jqޠWHq* ̑ZjMDb qӋš^ &iLh4"E7&tI\ 8-ܖ(<1U]|l|QQbMF]m2ZDW-3ILU8תD.`WҀcu  ^{u!Iѳܬ.A] B͉rf]k޲~h]tSU_c9!*>"9i[^32W]i>z/8F 9{*8@Աύ NK} -;g *Smcݝz" 7- juĵ56om{T7@CUL:Z"5l- U@N3UznKY<|".%&tb)23-:bB?aX@?ED/dn 3f'=̨|2 .!q!Il^XiFaޝ<0T)8L](jUj6oPҡh .0Q -Κ&z}>zjȧyQ_7 %3%܇C`<=KqEW n&8gjZ3Ǧs]i [lPghRRWDFhNqI"d JgxQq'z Ÿmnm(@:Y3Sbsʚ˒ymq0 @3ѳ8Q=F1 Gbd0(f.N_ѓV*1g\g$ۄ,>E~Z*l3';54O+a 9}{>:@UVK83&W?ì)46}i d^f򀄊z(y_RUW&c$ZϦ;]ypQPs/Ef5oǶ=xڡ[І?aoZc$(:[[O?ֈUdOp1T_Nx,%"Q8l)$WA?+ Fy "Nd[Zl-:_=t5}w288yp"*_$aOv+3 ,.pjoU' l|,q7 t53%MOHjX pX#(.G|7\Ϸ5/78BYnC΄_pKD+"3')6 #P`4OǜXfsGBɻdRP@gA3矯6;p,q Ը ȫEA\*ò-F3!ΐo&KS?NT/|m3rɅּK{)u/ټ(G1p1.K"$+$P \e+G;#g@VyP -"䡖'Ք Ov'|Si!KlQ'LO~ 8_RǝI)/SgZP!8aA5_[vh~߅ B^Ĭ{-V ߩۼփEc(R /T$ q&04;i\G N!HÐ1rG* ]Ez_ۄğn< 6(ѿ!Ĵ%ZkoH{BߙH.(eJ :,`&2s]B>EN-v5ApR FېbIXk<PW7^-ف)<=3n^#YػKzʬd^J'0E 9"m]@}d@r*gHmM&v}9jԪgP=I2S9=3cK= Da?5ft a֏X#9=ER`{НKA]-Wf_+?6 Iu]@R@arۨ\}d)9R%mލڪ3uuGj4ߍ/n7"rG<4HaZ8Cg8*հK$wL`QF}69C|&*>=VωL9 YNOU.d,1:|,STuA:rNC9X6M|ԏv!N+;߁X,ɑ Nh\x>&\Qv@e&&36ڼL%O\.V^6{jOeWw8 [;gՊYQ!  L8bז\ x;yjU`4M8Xһ5}HtU$8C ( ;XP v* [ t埉f20y!;hHH*@ 듆u2([7QCW|IOJL{״xy;2Zk^)O_񝝽_5\,r r#V.܀^ j̬gӨZشbXi‰h)[Ro!q;>[Q70gFgET+xVu$EQVurqP}GN[%RegyP>m7*fQ䠧EE ']DO )W=׶韛vfקf^z^=|@CN3"q5'P) @BIҬCLvV9?BݜzAPp3 t, rC$jOd<*'hzl~mx&[QCT4`cLǂ&p=K\huM.kgo] oM CwӪ%k9 Zy/Fs1t@4s3"y@+;`s]Bf W۲k9YDZo#U^P`jk3˸*=^'[B1rhU:?GGlrmj]q2Oo@ g)ߎvYb"$.̀cF,b`6Ik1`n|qA|&LNL }$ aae$O%ّaokt! mut>VunsG7I+%PP S,FuZ5acDV T5R:v-@c\(P}H3xfHbd3emI|g02<n'$UCӈ=#!yٌP5^c_C88ӯ.ט!s\wƀiք~jpI~u%U3 ",?I}[ & / EO©'+@3: TwB:%!Fj݊Nw6r*wM~(Hn󪁝f'!^XmW^ʻ\Vidsz @FÛol'gb|80pnF _GV ZB RkK(jsD(< %4RA;<=u!Dūeإ&~ё3c++>_B kO8#lMrDm4=O+WO:oGU2#Ci'(7S0wyyU1X!{,]mQR6 w X5}Ջ6bh`{eb&2H[B^EeD4epm,3KVºp4^;] `3xiyCϺ3{:Bl[mDp i1rˠnLzD\`]+-7FaC{,<{ 8Ns'w}n(SNc![z6|M{y,vu|~H" 1 uԘњ c8nWKa0bO18d[O:Oa +0;Ƨ&RHI*oKVb/12 y&Y) F\ ]rl coUZ[ɜV,Z`h[[keT <`'a DO8;hw;&8W*H4$ҡ調5,H?ໄgjz ֬T 5P2u*"U~V Z*Uxsog8v6i ܟIԻE$k̘ōta!әxʜA2MѪ]Ew6x2 [S#K&QS7A퀸\tf'ӌ4&M6eg#I;1gF4uzHiMor0)6}u9vOXnKu剭G=hI@}kF Fs6Il+r{x<]h%Wd.yG>ՈEhFC PkF3%P^㏽5 w86l:.?3DBO:Ovgբ5HlbXѱ"wT>U[mdVV陆iZV&[g\4JS4F؏¾f#^. /;wO5%ԥ]$ջ~4emU8ͳf}AQˎpj1}=2_Z5Sj3CF_Ӽb r 5LdHXpjqE j1h/4ϳ` 7G(vyТ3!ϕ;'<%?ȷPF DE0C X_5& #xW|Gّ܈ጡٌڍ rbVt}0:ojSx-h<ʀձ pB G)ou`]?bL >%vrXC MD>(aYhC5;aÙ{4)Io\e +i~)0U(Zň@v 2Be0t}$)2w]x3v/Jl ]ͭA@ՍDAB~|Gh5F>{䴲(5[1<fՏXލSKag/|RߓW[l ܝ|-WFMsRTk-aqӂ4qdޥ ߺ5ba1Xvt gW.:|I?+0:J3}]G9 Ǡ#7;\%OTW(8I'& ίjW-Um5ud;.M`T}B46w)NjY ㋮|{z6SU}kM?u  ON~M߰fBo$dCf-y ),`x)cI&U4s0!Mng?bG\{^5#Dnu Ctk*iK8A r:sԋi9w 0Q}ZQʕc8vAJZIeRh;VxvQ'߆BX}~,y;es FهwmٷV]}N8@ 2J=nwq䒽ӺR*'a7l$- B TP6!B~RD0Hr4<~x/lr\#N6 @֝/>Ck8ӵc隭P]tqkGWmNMR$$r";9a"r!Sw]6:?LVfT  LLG'FC{91bê@E0b5o66\no'[qUi40^likr'mHsHC]z*@h#}t՝7;3dW~dxb@s裸^ngEWI.fl|j0j+ qe j|]Qx9<\+S͇a@jto|@+݂yoE#y?n_խ.QQ=ۈ[ѩ#Y>b n<<[adH 1['jkV0k9^{ٯ~.k|54N$ @C';a5ti~o~ q3 }. 냈CbM)!٦;퇩F=5?r]bglc)سuv$;S"QC>A#PZnr6G7 B7!ܿ_Aѕc)j#eAy\@*#+)`aTAXˢZiDX!U_]/-7E 9O,QQA$WrZSNTw Yi\B>?ZHn-͐:j{6 n40XGDq(8R͌b[[K9z{9L5 y.[uV45֭6 r_jS`PKzRYq*G+(s}+w৪k3Ax>dh~>@%ګSItG2԰[clhlowiiਓA[ב_:|#7o8@ [9A#pd()ǽtz)n"Iֿ;jr'!H۹]u!sY?)9ʠ^O׮%nZ/ _o8l^ݜ 0iݚiF¤2Rʤ#Sfbqh!\~bH8ώVL SQ7Za3,)P L/o3A&R k)`c7ӷ9̒ym mȏIl(J4F*"4667sGNxz/&%5pxxԨ\w]97VG5`WSvD5E43Ƕ{>fGbA&C|y[5K╃ y>۰0׀3ۅQ Īm%(;V#o0>YE {Ob?XTo_"m\Dd ^> O9e(g#mMyc ZЏiԈḷoߓȿ>()MhZ N!"9CQ]= & h?]s/w a8дR$}%YOSNK;I1X)fҶ ! A>Xsb*FH cQqO*EܩM3l4zF{+.kņ'n`xEoyU-@]4AkߍMH\陨l.T'>5; \Pe Jy=C]#D d7vYO\gg`fɠ8B+@RjIɪfyfgxeɼH[Q![Ñ8p0K@@}7+#xp@?:nTl̷:kڔr}zD/m@]!Ǯeuʣ;ˣ,-F"5n!V=~䔐UZA\ , @dXh0]-sDO9t6* XzY:O)|%gh,PY)fd@D-$C^@`3x">o؝F0UOP\n[&7Pa/upFQ@$ZC>n1᥃Hן(1MD5kCCQ_[k"Gۺ0A//OlϨ_cwבXL#[|,BI sc'PZLJ ;9=EI6F!|F5 m!Z0sxQ)7 e[ cMNg @v0酠^>$;TG­mdzKXoc%7inKO&Tdi2nUab& :ޢNd]\܊˅VO-y32'.";ⷍ_rfQ kuMkfs?H_v IF<\L|NZ>ϼrfҰhKc\᳭:8#GdAj'kz12iέH _!y(4%mĺCN4i+Fo$KEW]˼ִj9EԠ]ˮ>։=-9+z][սFm ahwpBOԛnho~-J+| *^V({Dpҿ 3Dc93T5~Rw-5y.򞦢YHNb& 9'}7Mq{4}Է:loR ߲u;iEL?~fU0Z׸,@  cdyؼWyp{.R `פHאa&wl@\A5w摱f0ރO>_mPc@YO{tX&}ʹmtǖ?.$m*utpx)Z`;%Fz蔬f>H43ި^1` ;gg#I:c„8 ,{{ AΫI/C|ǖ\ʻKَ 8Ҭ{SN н]n;Ii/Q؆Ó׶ʉkRNioJvk6{]5RZJB'me@'ԏnͪ}gDGXܸ+Ժ2˲~bɕNN5~ڮx~I!>#ߡL:IAS'#&^Y#L 4"&U0L!h C0;ESڪ'YDɪ|:RZMHRSx9F[(p ]A42/v?d~9|25e{U:.+;Q{ "ONKcRw-=8QJ'ݝ7*KLA9ca]q UJ8K{DQR^\ԼB(qwm,WPg6}ې*@Gq|~lMϣ]_ƍ$%讌0&|w7CNSpy˝Yç {8t.$2L&rdl\\ݢGI¥:LE1D(< hRjH56ݽ#Z4$MMl{)`$j7WƐեcZLka<9hid3͘5׾.Rϵ\~lγgyT5UZ};{wFDnذI,H5I_0a;NpZzg[7YuplZPdYװfVpbz љ}pRy~m2_y֊b1 %erf${j?8׊(ն9:%-N^vIimFhc,(/כSrnuLu:EO7o5FFGF4iܷbNǀ} rRb+}% fEWL /H .mj r? 0 >V'RU 5V!, 2whp !v"{4 |z3FfU)67LUjXQJ-_%ӈcG6Z%Mz^dԍ\<jt@qyr=G<xhq+Qrz\'ǵ Z^A27l1FJ:F6-:ʱוK"<1lʰO?<^b|̪Ƥ8DdR6 XC)%tHA:(@h^JhLlfk27tG]7*R=՗l.mST.ŴiU0&%.EU)Xܗ\<6~l}/}8Cl֧0(!+iTن[h<$,Aפֿ/KKΏԟyvݳ(30]-*:K )j I@^8{]^1vx;?H<\oYi@CP7ݎUIn0ya=_ŘR(y*zAX7 >R.˥Lځr=]\+ŦOZH\9~;S҉IJ5UFqb7UɁ&!T҂b?g{mؗ?CnG, lU fPbVX^HCMO\2]~"ʋ (@ؿd7l{ qIPJ/\{Xܻ37+b^#J֭X\BUID;fNk0o`IOgGu#?\Dt;a)!fn?x/"ܳZk];*Z9C]XH-2̠a3"үKWd25Z[gvW(vHd|r)@R&W8e뺦2J zbWy{%^/_ %(ls:FH{InDAKS€f/#gsɥ`ayrkag?OPY'mcϵA?.gx]I})W"v"o B2{# 0ӞlaLYsJ2nF[h_\_Yj2XN/+Yl}&o2.X)Hvl[c搹:Y芗o.^%:;NY*ʋ(鴅'9Wa=;?Zfj7 0Q`liWuww9R垦P 'pB 7JQMo$pΊ+8 OZ ɚ֓z\e`_|;=NF!TZmZ ˕Nk~|4+M72=cX* Ta(]-6IUdq -5gCUe,@[$&IJ%Ps*@͓OKt(Q9pT`BZ{Atp@v_}zg=ݳc?VMKۤ e(Ǽ }@eWa)܀.PFDky(eնM>nR O eìvI2+ [@?mߐfXfZ@@c̋Ƕ.~?u ّB1EG)ԈUqr90aqu O+dC#}K:5pџed+o9W#!A\C v,ͲP F<bWuĈH{EqgQ2a;h3R$hT7T\(9>7?7WwzCX.FCnVwWD|PA4%FqPw/0"iPި@Bw&jnH-LԁHq΃h9I>%4RU}7 -|6)E3?yhstb hk u_;) )ANM3Go5:M'"-돩K4Yϓ> x@"/a3J w `pz UӴ>\Cv4,K~,O2舨4T}n{ĩ?=N|#JcJnKZ:fȍ̔WSY6Lj U J0>Ⱦrd`;(O^$ݶeܴ{V;Jgr,Gww>&.r!bf{Yb'Y!mRZPysj_6S*=J`jM!rC +˂׌GO-|jz kY=/c~lvT~ݫ4N{^M%vV gH] >r*h%[5ɳpɒ/ F|{xcx6y%Qy7F=kf\b{d+cA[<GbuN-u9Q-*-*TZunӾZ3;͎_ isW^ވs+6ѯ:ͷQ݆\zs Z4;޴$v€bM4%OQNP,uMrCzְP=JѼQW,rm t2*®(`YܙD(Cj!,쎮~"$\#3BnᘚҨ/6r4%d+9-*h&ʏUmEq&߼w]5ӱ_>N*9,bӥ$p}7aaaZ`ڀ(@XѝE'WgoRbpIw)Q,>r!Nڐ_Ow 2MpOޣ709om#0Xuo.ù?CK0+Y߁*3U;Q=\ +2&8Bv:/WH NJ ![$LK~a爜"Q"` m*ɋ[u@h+zRM,4ȰGk;\ct""$z;T}C/]aolEWx]Ʀy Yr6EJ>Z!ܸPQ4QpBͤt߇By7"& 4U 9+LyFC_E笠m `q(wPAT? @K4 DŽE'2zߙ޳& V/#.'P$yנ[H :Ft@S=Ԇ$T'}Ic`jjZOcqN|w KC46lA]JUhVE/_Oc!lAXpf4U`EK#Pc kOC/@/]90%\5n~ 8}(g B2=YT6Z\rhXxxTK mOw+-[D_7QHӎNijo۩G#ih֠xs⟱ۣ#lͱkpΫ1ғwԣsKmFC9"hG*wџ b!7 { 2d$\k%.J֩! \մ}:PvC |$dSŦF@n^Ƹ;,ק$$^2V2֝%&,~ƅEw`v7+w1DQP z@Bb9n8N8*!V,,],8,o0D0őD"O@vs dNhwÆS0Zj(!+ aV{U]<%zDq6H5DR~"$ J#3c coFS;.?kRSd>NG^~ Z?6I5qS/ҟ+}5 ؚn,lljހZPoh1tjyѼ$.hEZّã)RsһI9VYB 37r3j10Թ̵@W )GR6ɖXrݢZK"8!C%#:@z6&Z/>Pl4C ^n3t^}/T;u9on J #Jo*ЬgbH$"?#un]XmW‰{P١kTcR6.;7@%dvZZ.QV;M?B{-\x~Pfծ$~u(!1`#8cr>VX7Kr¡;Ī,j _qskx}رSW%KQb|\$g1F*z#@CdjJ\c]{p 9~e[Z ESLۓTQRA&Dc7φL Wr"+)Sp]ۇdw.,4JoœqhCd-6?¡('&ԟWj>8KQ]tΌ@`8.U譝.x VGTN.W f?.;`*7(5}Q{37yc 9t >$UuUz{˪'BNL\҄ a]I7WU! i~chkqu=[{z ,촭>=yڌS( 9UFq>"c`6|,6zPY7+X;TiU6eEtmP"0`fH&ׂu~ ƿR$bn'9'XDjG[}u4dS4cDN?ӻQ2ޏ`7b=8$.<w6yg໐poA2M\?:mG-_L$Pr=&XN}=7J9XEBtO10^Ģ0Sk5Ã'ϑ*2VNf09wu 7d96LWNjֺ 7U^ZXb$1)n$H8RKoUL~Ԧݔnu(QznKLBXS Y9M NL>pWA*t}H0Hs]lVbwXw&AiVx2bNopND5*Pꑆߩ,,պf ^ߗi( px4> 8p.GWϟӊV0mrY4M7u(pFVH11;j{HX-8Oxd~㑲~F| xQlMD|G^7&^(?Eܿ88cQU>6 e;ɩ#{.hM? iP<<6_@Uu;aZN>77n_HOZ!H-uQ&fJkF_v.hHnmoNl$nNh`wD_6&pFճs< b4`@ Ӿ,2FWtuDĈ0&Qc}Jn@g%0)rt0ō rbT.SF՘h bL3fb043b& #x~n 9)?q#!sy~z?@2AK>@ Zq:z面_8j0t+»-[ւ3<M21~6tuU ^CZpUe[gb`T Z"0/W|Aekcr 4JD({l%qhnde%z:{9㞧_\F~ˈi h-K  C^l}*" ; //MKcGx(j|Bs$B_+pQQzGಿDa"'<7qqZ37^<6'Ҩ> E&i+=(]:ɱoU8*EOxl:KTq)PRGáRAuLczRT*n|^)~cR6KSуgn(mYs3Xs[!Z ]^4I)+rq"m+M;/I5U# fmln t][*>JVҒ qs];eA_YZPv6+7A/>wKrӞkW|UR0NbuD0k5/je?cl'4(4A42{J,.\WnmF: zaoRNh}9i[zjL e=l+XRNbU ~ޛ rXNLy$qvQp;,FFi ~Mk @}ŭxK [_,s.a-_+D- e/[n`m!rܬW@$`Ud*z]T~kFA_S  ܳߓke9}S\P=m2@pM.WqET"\ĕ*Hl7 Dg3`Tz"/ E/{͡/!n}*GY>ܠ6֧ sq4x!`@M--% e8A, aa66=UM2 Q IXW]͔ sSeU^-&S54|lO p^5C|&;)m0d'u_zLW>(]4$1Q>&c[Cu@cܗeȽĹvF]@78ivs&((0oS{6a13̓SoGoH ~t" %@E+euO !R _"p8M _@<"њ[<dŎ YS7똂݊ϕ!=CXiG/soI3՚yZ<oo!"D,7|˳{/14oqÓ8}}0:~pε<<<S^5P 71Ocy*(N/WFP\ }Jٕ) z MC:]&Ǻj~fwOJPwlޒ5 3?PsԖm%P$DߥUlΫMY֌>0KTiYrC5h(CYC?=@!f13қ0jSwTquDj[_͢8<J3Z侐NZqS:y~&V'bxS3-ȑDfԆ y$p}Tnp2ooku] nJI;IuRGm~P"X9آkn~2dA6.a~eלSq8A➁}@=9IxFöӻmJ1gOvL_@64 ]5w>PL$=&h٦S sVr/"MGmhȿ@k~7=?jp+z kh wc.SHoN$NS!I[K Y~ "}:10EB5l1Z (s5 )yO-$~t#ܚj/H ,Fy~L:sgh%&RTGŝ͚)򋧋Z16^ѽJY7E)=L SICWuNB1j$DV 쁩ߴA(2wZ}6پW.!Lgjm\plFPLCLdiTb @',$r4mNB@R aZ2,BDYp</iMo(s 3"jltkw0fh:S9cҾL<67D{"œ[ j@:ŋSIc]ݹe@>V#if'Co*,F4]F˰Cy#z\eFÝ;Ȓ'iyˉP.C`$\ޑoʃsOff_~J?9m}Ivʾ2OrH9Rx`s{I ;J6>Üf!Bmf? PPB3m GbVU+?ZBT41NP/&7}`{*(K)zuˊrLuSG8VGm]S8? BUb'KS;pt20cֹ[ 7"]}-߉5~b rT\(T"e 0#UU™Rh ͽdmE9- ?:HnQ+t&fO9؋wPjcU=KkИ9x~cIzs?n8 D0t0Ϣщb~b-[<,6ʲ"ubQ eGւLQMG =lKIoÀe.ΐW/ m|P&>`K{5c춊y8mI 3g$l[lQDtȬF31"eF03ú Vh0XaG`7, ֤d(] oGeP- sgXQR0AG w侼Z\ex x=QsU]}e-PM_ =3-_-ZvJ0)-9\I'* Wj~Mer2(Wbfłg@"% XFj 7X]Q:dgʟ ͤLvSN  S654.$ϝM\wgc l?2 l&˚a88D>-8< Hm+-66/8닠&e3 .;5T1vd jx&6' G=$40*RV ڂu6trCi0iQm?o[ @ģ:Od*n`VABW.Z,22]A4X6!Af4k6Eޚe0;.nBڑ0 9d7'ÚT }M)rO"Te<~W7ƎxMٽTF!/5 aPqnIG #0,wV#VDLJl^ͽ@$)ff\iV_2yUuey!xY,`$Q@ 녫lx0?_4vWњ d7o۽hIKό< WceQ!61c1X镗/f tGc"QlRLTR`|>Ä(I}l= &"0ͯ5TP!/\a$RտwGD8UŸ+?h~*@*0tkY &_V{ ؎ZrS<#'vfɌZNC_czX!r}ϤH¯tK@A uhBF?|5C Y1 L/ >ArNWP6k)]y>Y?ˠ}7߈V{55DͽcX@a鲚zk8M\$#2{U:ҁ$pZԨfCLI&I9>E; Nt~)w*RLM3,ˊA[Ve^]dfs1֤%r(!sYi#Tq|ۨ@aΟ7\Ct/ru3 'pXCY}J"sԙ6t鴲 8<N]]>$ȷ_#*nX`?ygmpU,@# bӑZeF WEh$YM^ #]D, :7Őzqv2.uцB_& [oUM8V~Vѱ, ΑNOb369` ];5oCfujԮUH*<~-IxF\ NQ<㓫#Cogo,Sp8oحvcc}`uz B-~{# `9;B T͇,L2(C[Agg"rd/F ԃ>Hir*^SfR3^p8nudW-F"ֳ2QA) c`$6eVN Qdϗt i&fcd{G^N^JbFJdJ|Ί)YQ%c(AwfMw@.ID1Yvg^"Yġ9m+jg:"2a 3‡Ӱ VCETg eXpfYҷaAsFݎz| gjR:8V'o_K% `"MCjX(rg: Z?ք8 ȧ#xq-y ܢ+i7ln#'=@0n~#U~/e;|ْjPe&,!E\3qz_Vo;jaYm@ q a8Zc$>ȪYH}C4?'4V[l=C'f¶dB(p;-Z;yxNT*THiPd4ב1;o<6|UW=opv|j^SjRr=לJM,Tr#:s 5nzܞ/d'J$uLe%S Ma~}SFV}J2J3d1xj|LHtDXB}jfm4 ɨT|= $hT Bjh|1v54V|Esri^ X/$O9u@ W}2oo<,˒˕ qi_6ϐP%;?d!QnHkdwd=r7=;Cb-S(XWޓ{7/|Ѝg,S`7<@f]Y= 8n G{􎗣.Z[[^ hg݋KUJ{s u`D𮄌 A}Ȯ6Ρ2"O:*y*yQ?GǺq54iZK[/Y'XnQӴ;A#yR ;g|&j$??loB1Jw2}L-:؁ &dcV_pF2w,6cK ڙB'tDT]yu>.\N|E\Rb#hjg⬐x!Kd,]_/m"W%Qu.`=5&F^ W˟J#yEgt)N9m o֜>&]B216l;@.:~dn,I330=ZJ:(\ ;i9UtZLٶe4J8˾<& xmr.;#k-Åp%3~fj% ʦï;K?ܤjb—u 0dD6&̻#۪R.$7NQtW`Ȁ=-ɗJDE| 3 KVldyRWIoXV=L[Vj131{ەhr8"[_Onxgr5:9FK W:VD!c9v}ٕjaYy bZ Eݶo((,@{@_:^-q^[(_<LZc]cgsܡm7 2n4*CyTtY>"[U[* O\y+ʒ}S鐜1~F1XmğB/jFr .1XAR3Sy`R~.{;õ0(،yN`dLƩ$$h9Tm6wꃶv'''{Q?OPZ|JI(z(><{6<(gg!gpB\#m=#&',Y k^/Td\ K "f:~k!Ypk&!~ƒ xY~-y,E;hkE3Oߐ? BdL!F4ɚvxVu|DLUR&쁦 WQ.QɭIHkB&ٵJA4V};V&+PNϯv[(g@X8C+bXr1 Wb|> Ӵ-Y%01u& bMb7+1>T\ȝ"/Jc &/jsqZuߡKSOU۶sՎ{Φzy|DЕWN"zXOdyvFx5 dU~.G>l;OvYvQ5ϡ/(`ٲZEZZaBZ#jc#wUm#u}+=βȢdYBڟ5,И1%n+T~`t B_GH DEB6%%:m,*G7VXXBDBG+'':@0!<0Ņ:g^%Q,;ReIߝ7rϽ!r!mMg[q1O [I[/Riی_}*kj&[ཨߐ;BOXH,Ph9Z 3|nk]EabBݥZspo_e.7 42~9zmtM5 lYŻw3uv*J#SѥU:'Bˠ37r8gw J lt@,ҷ$bA4|26١MK.KT 1''v48=A W;"۱w#0OZ cVZIGw\d -ARQR>;{oM>֐[_ ^ IaR3ę#&H D,6粒(*5w ]ٜM\q@hХ,RQkDVYpR ϳt8"Tl|JQsdJR)6ږaϩ*mjlUZSŭsd%ôha֚+˶|.&B_xJ(kz/(Ҙ|:HSDwioS|x%+z :7Hynq/0H0NsC3#$57sEX vԈ 9giTuyS/5~#!W=7,B{_),l\j%{$+&!S_%4yG$9لr X3 45k٣sܴxakY]܉QO'57]gԄU)ׅ":=G3 ľzs1C"m)O+)NnUW tQ1H MٔWxM_ vƼ:-oX{q5<&vq4.5.Ge֤Eԓ)x兵kƦv"rlN&6X-Tyl3;,r2>a xrVYj73T*"谑;=$S"ؼⷂE*|_S"`GI:Z(as vʮ8_1#}auE^) Q4qNU/e%,h8 Li%,HZYm3+.lHNXܔub"!̅(uƱnl*Mt$9*AC#.z:u9cӷga1ŬfP7ʂ J}vح{W?ļnw>=ؐ$6V%y}R?pҽN#mg45.a?zk;:U>k]qY>7u?`fj>#tF]X9bu^dB[!d][~mb-CغBA"z ivŌiI壧 }"4Cioje(i` ʣ8Z?@J_Q٧pk3F"Fa|B%p U'yTR!Y<ŷ􍑆" *bP HP-FQP"C hkix{bU8ٌy S5+oW=Nm2ڎ SEy ' 5[e䋨SJa3EZ5tB~a}Sڭ-O!$*BB JӐf)! b Y55BypZU'((pCx`fϒ2"Q)G)|h!J@n1[;k80K)V+@'#AM`v,<lH/$B'Y]:+M@:b,_V܍3QØ"G7M9c~/T< QGwSY Ixqaz,2_NS/f Tα ^W6Otϔ_A3váS$sGVD(pw/7hp邭J íMr}/-H(T\!B_|_M"zV(Lwm,|RwSzX=%UgUqzw:Mi$PY cc68Ӷ]D ڵd-\ݓġD~wc6J.I[Hz'F7XASftԘ*&C`⨀PV5joWo'R**q_{Day0فQ~ZS=Fr׳WF ¹nvۭϞy #xFfY}KFmz560iG :1ޝ^>Ѹk~V[qP @:ocq: ܁OiTJ[ !"~U1.Bݼ]w2NtB(!%=G6r7 B{VYG4P=~ŇN$#^ <$6I2] pWXxܮsI^^ X=D}bg/U8.N#+>m_xjg󷃲i Q)C"Ƽ!`_Hu͘>OrS!(>~d!ZA^i_(4/-w'"d:Tw['dUb3kvy"q C~e ?6Jlmm=2U`nM9 %z +Lx t Q!M&IКJhq[L>UrE Ɛmof5yq_ Fߩݗu" vh'c Ý8yZՌe:ƎT%紹)e˃_ʡ-_c}}Ê6W7y0X'B}=@6~m&왘d'w`n ex ߆aț.vm _,b;=` C;P0x ӊ@3n CosLkw3c7`SE16Y ]@;T^!N^pX3_]?93 + M؞$<=5Cvp ˛ ,Udl@HHn޽6;Bna_Ns]sbnUW9D۽.[rs섏Pu1К-/ KӅ=iB(@9eߓ5=r>pa+'3H:}N&tꦸ;h5U<&WkKnS`#Ц:-o *"zډNo؈t6DrMX+\#^|2,Qc" t*ʚMp\\"Xy2 1~x~N VK^P>ZHF #Nv;{H7-=SNQ$8f u@]5*D)rr*|̂1@G5=7%yN#-b5r{TM vebJ%Ko-'=$ֲa}!7{vpw~i,Co{lCQyQ.>lNȷSI=2lkϾ}_3uV ]WEYٸv4C[1 :b6LB³ŹL*#8 >2[Hpu;v!%y),?&D$6_Y&;×Ko SʔtրO!Jf SpKDЌ0eg=qu&u!\Qkt6I dɩndϙF 1ѽ|%th2TIRm7fiBQ6|حh K B#@*d7k7`C}!}j'BnNJS$n ./sE4)+C^Uz@$`y8NR r4 {QbJx`<&"yS}rt{R x } .`k}9 /rmoCЖ5R&bϷE̲/Ɠ~}J?E}nm8M4 =dh$[nߊuCƗn/2F8^ac{IgZl!¾w!@c%t*oXmԊɃjˢm2&XMfn'_y7~82`w| w`d.gʈ֌4LXǿu9#"e>Vf=zuq"cuֳ3 RTل& HkKޮ.4~qОHqX=)h . :֕%&&.9@! -Xy-$ףny7"ѱ B2C$=@IMx<> {⩚'.,G- fr'wD<?1~7;M;Κ܈XcҞ_ǭmch/qrppZu,hmpK?핺.9o~O}Rq5 NJj*I%nh1[ -_$d{Ӏ:!mSU]m"kۿv[L.x*2ȆÏ3-WkH0-Wa%{ 7ۼ욁] DB;` &sHHˊ9ΜQlz~&,A,]SLzM5BE. Ok$YETsP _#\7ւ VPn\eO&IrJ{Zy2=#NmΎ[7M2!:',~1o`-`dy+W DO\ʑ.(p8D>PE6vq뾼zn" SS263 7K-p}Ul<| { kð{3: \sS+qfv+)sxH0$"=kW0L&Oma0c=T]^xXs$О<-5:˸+g?R+lGҾN4B̴;m?0WչP(W]ق6wM gB q ojmﲘ2~kz/ t/p?ڳFF(K&ʣ&6zߠ3%_GBsynY.hGdKff4l&:2^Tsl*F<+цow/B봉$_ !,vNKTTW\żr?]4oD@ӥ:]'] %jƟ?ȰP>x' (VHdF^Ҫ;p7;4ķPGF6'7LސoK|;P_3tGۧ2_ݹ_+(U3й"G ZK6Af pX:1i}φ齻P^Di`i'RR& RjaׅKy$ŔOWmW« B6_䃧pBg/1TH2bL`(~(Ѥzz)gC |4BJDހRg˛O<.4y +! dOh`1v~Cl" ax{ R!2ΏzSyN*r!L&,'"i/tP I.J@fœd73Jb{-gk=YO-61$W3g/3(*?Sb ߸ ĢAojD84Q -BwYsy&+J ~M<|&UAU.%YpXrI7Yk(8~FG]۞x@``@!ʾ^DRoB_pl{ffCYn#E$hSF<IRI"+cS+ôu$dnX 2~ KvR޲ +El|n3`Ne1_sؗĆ*E]om ?4;=x=ba /ESZd49/ dc" vK.!_U&0rV@dݦn7x` liJAX8Iߓ+E2a;qHX6zƿ2fyS8B /yD} wblHh14 aMh߷:Ouj %zqG663~K[ p(ZZNSK YbPo0dPaٸiq)u h`24q.q vxUj@/B{vOtc0UX=$'\AU`- I,>PsCijv[i,A{)vpYm2.O䇗_N_'!TiƌhWAܓrP_}JTt6K><l9AV@!ɻ BBdF;'.]k&T:4ca.&253ng~e\Y J}y˨dx-HChySv'} ccTΌtw> *|80UWa6F6c\E%j|wC !PԌ A%m:Y&7mȳwB8y;.R4מ7D;?fW;6w؂ HP)hBv$⧳t k oQiX7华~΋9fO|pد/t4ﭞid&Iy(xI(LRe1[86V+عRES^gK2M!2llgĭA N;̓[sLZr+'P)c8 "g޳nwE0|EMJ_)[D"? "$h-WG 3y+ǴGB\Ҁ_CK=gXh>dK7XdZK u Vn3 %ͮw6GLI4iBJ!^b"|m)D 4^ڑOߨ}0GF F\w1znk| ~Dw ~* :9>R Ʈ.䅒=[G9Ds0I˸S%sơmsSaq;o lx4*pv^PaJ$v lq&E>Bpm5СFZ7RܗCJ-%>@ņ;F^jCoD:1~êՁ(i!BӕKys!@ʆJExs1,ƣ?*r~%/2mIVc^[+k0'!o8J;0 }\?u4װNI0̯.G\Ln,TcE]SMST^ r֐K?Fzb># '(fPTew ^nlaV3XjVB/PW0o& jhz=p*?6 )^׫݁bg>r w!3Ϋ1ڱ/CHX lcԼCP[WqY\A6`xK63)U)2[jpﺵ3:6k5XQXv B q8y{rdڟJ%r/c1b1r2b$wHyC)$qVD9Ð)'VSIh+*֝Ѱ]%O  Ѷ/1]v+:?uĬzn=`-Y*5n4dКA8=;dͫfg#->U#={ygaP Y e1-2Q\x[S0"{&XΪ=29v-y8&%aLDM# iȢRJu* .Wպw6TX k "HX  )]^/66aRq^`90) 򓭅ֱ2⻉њ˪xaMmzyO] H1TTL|27'w"}ވut k }bXgigVQFh84f' '`Mj F6B:Ĵ| a|/iPE'♠m@UBr[t_ĩ3 ?s0`߿&QjwG,(^败k1ji#,54{/@j i"VNg38 ]s^>fb f8Q[Ǒc0A3$HRҊ0,?p-.(BC8 u'h$[^'kGx ̑CiZ8d#{jƞ[IZpn*ISpXka+ߔC,0f^Fzf) 4;BέT%Wƀl@ hɷ7OW e żѢCݒFځ\zS4Y믎S1l\¼7A~y=(@g7մ@,x4QcnxW6׿w"lg@RCēJ+3-:BX*C,ϻDμsaHN;{b":!MZ5.03͉Oۆ_S l%͋ᱴ1`gNJz<G_iAJmyZŗo*e8ᑛ @" 3! 96+KC%uيO^Q2E; ()OVj-xV@Cn=ܹ`^ ۾’_J):O"V4-iOue b$HVIuRc{mV4-r6 @ۓ0l cF[C B{,L.؝ah*! n5zbe`I|MT̨%*W}lZu7^Ud9Fz:#~b׸,ҕ!k >wyGnߘi :~@pTӾw=vA`Sp =68 sq\7 >^_ۄ% 7%  ]<|?0k"ylmb1=,vk0(; MR3AC>nyz@7zy80!wԟTbppj&.kZu :c5k2'IbƳ>͂ % !s}bu]06S:ڧw0uJ&1ZYq| TI>,+TFrEI5٘A-"٘R"z=izO{O= Z9ĺ?jj|ox|) $IFd6Xy', 7c*g[})E[ |C Z$AJîFxak9r7lQW\74s!גUʈt4\{RkEzrَ&r!oC׬^C*:^="؉\T*^O Vi8C;P7tT?C=APЄ`E.tXq CX~,\09Z'D8h=nו K"%pZnK6wLgWSu8c%m%e_,@<@-gB zrlQ!SQ/(Y8C 5X{;s)`%WoLYwn3.wwdG ?Hx3Z;Ҳ DqpJ%9W޾γwق= &qF£Vu+Is-L?'&4bzin"oy.0UJ0%?LxŪa1 B{= _!+Ptqx+v= kߊUCQ`wf(M)7Zʂ֢!pmy%&`o%,Ae܆ zn0kd3Ew7q馬ώߗ!oYqn0LJn( fJVj<嚽>䎑]:~毖UI}ݕs>|wv4ԇԬ}isdՊy Kx/ϴaC4gTx!QYxK7wQHC5߿v1oF/n06:WM"? ZSݖ\kvT]M͠['5Mz0o-T;%EG^=,u9LJڶQ XKd"99ū^~ U' \{fG:Q DbzȺ#F"FA mFe4$y'GlRh<1|B:*{to֍@;$~N=/oV\͆>5'"mCZKqz,ޜ!DT"DQ&'2ݟ,T{)zj-{ˮb\yA-jKsa;ZY^HUDž<yLZj=mR]2$grZh)Rς"ل0;X PIqrBJͱۈJMT!Ҳne NBxIAQLgTy i#F߻9kOdԬ)|! 1`Dhgw'L,Ϛ8)ഞS~ zp=oY Y9E grS'OY!.Gr g'aQf"D+ۢ4&6&Tbdܒ|P0qtT' 0*gaD"# 1w):* ӌ13&p4Xd eWòDK߻9$7_b5+L]YS`fO]L$"%<-fZMuˣ9UD T54WX_aJ+K\e?9P:DzB4PECKr(96k&Tإ,@kNǻ/^pF2x(Y'<@ c*ჩrT% z B8LB=9 yj⧎D"7lhy4Imܚŷ Gos8 I]2'`_.7=YZ9lx6t e쑢d=`-f~iU}/J2-,H o5Ng^[Ha%FE7yB@ZsR!A"c@<}7CXRb*Am})[#@C\fôgPn{wg6Df0LI`ɚI\VRjbYKbazZձN/6:Dtٳeivb=[_[S a7n|2v3Nje{AC@'; >RkTgNJF;mצ@(8YzPxlڝ'L!/6'S>ѕLſv_$\ `9-v,y(hv..*? #JJ=[Z +OE.j=tRuNhB32$ykVpN= ꄍU5wPۭ mYSSݦ;ꓻl^SllUpbZVB8ي vPDxDzT.k:mdzel`̽nҺOUO )6Ҡ| >oᢽ@VL9\INgBCh&n,X {ϼqW{g8c^ O*bڃ._';:[8|Mø됷t,ɀ^?G9U@şJjg9܁{/O)sif?V\yplrJ~pB=Ws Eqxxwȉ|p\\́u\T Ka 81Māwۢ_s% 1%˒K+[LY6r;eR4c߄Nv˅H?vaIo7zp_G(8OװwI>AT@BYt NPK3y×9> giAw_%x>q7n+v*32a[n">O-&PW ye0(Jţ]:}aHBo^{/HΑڧ9uuHlkw]cEH'FUl[O aD=.WRoaUXD'N*%@^.D6f 6Y̞`Ub$)ڣ  \4$͢z@A:ir fєN&{4l#sL)XrR׹,$Ꙋu@;Xtڟaݤ+-!NOДFyƼپάHX=Ep1E #TTS3@BwRp47@; K=Я/)TLFDnF8nvڡe0N߶FNh 9.@WO*7s sػDUUX }M@ra['+@ *o)}ɳN vˆs?ahRo@׸CC7ɩ(in{R B~k+{-V* kmFef*. GA1Bf57'C!ŝu+oEGpn7S&.R~9ȢVg>~%{ 9MTc"Z:՚QI0JMZZ(EpJX"2_ޛ5C By3UyHqqꏋ|?g4ʰ|hJWdsN34B< C4FpRA9G='*d,lMO 0Ճc'_RFIy~Axk:uka'V+~3 Vv6Bۧy1ʛK* KjIaN) 4]?C5jLpEobfH)[VPo T hLp;j@<,<0V^Sܗ+bZ-xPil(Tʃ].11 Inè(=ROecҦ?`rF3Ļ?Et6Ւo;^W2Z8P$=_Mtg͑95NBG0IcE:ظQ|*u ݒ)vQZ(O-P;[4jHEu}Nq<p՞ 6fGTpb/WuO>H )|5"g̘7^x ^ƳPYj. OLRoUF ~wS䫠=a-N1r祏y,")\"V9r3*a `=iCҸ{}>un?8Q((njR Dlgݢ*7nZCvʼnbQDl\ ;)1۬ 'mޞu%6yui '?ҙջYnkkB|QG(&H'/no~,EM~dSm$|XSn]i'T<=~8 Pv%lxZnb%]} 6ĘQ0eq/}w? BPΚ +H߰4 0uƛGGsu"OAok3=.V;9'4Ao8|: ¸wS할uUKعe9jzS :~г[nS 1_OI2 j``(ౖpK  XƅnZ/ @H%|I=;YCTaZL=ڪlN!ikb-SX I'=wv"26Za}/6'@D(&3`†*vLzA |бjW*vuJ}Avd,z_ذQٓU `M,H=G 1714ZTV 1֧4o6;<`ʄ/%L$}L&F7MW6%-"?0:Mˆ=dҮQ$LyA:hi3qZ"c,ˆ8TT2!)StU Mp_4hDY\Ə5Et6Zxh6$0N~Gd"Bwl㩠_Z?R3NUʠ7s]/W'Ϋ 7 f г%O?m_ Қ]DIKgHGUf<MGƎ(B<iVيwϽ$=$ҁ%xPdmA&]R]wIvwj|P$c)/Sgkaw TC[F`q,T汓9!:ҏL:XW-z\"!k0=,dCj2̐Y6DLg31HtߧࢦpuɩWPz=l?#riZ4f fG`L *#H3IC|QCb;JGg#E`plA=n'{]FIwPj;*Mewkz1`m[lLљ HVI?xe3& -tMScKi :q,/<,":벑뇸)絣LऒCS&˞P~8/(nJYxdf)4{\*|O= %k6mo~<%Kj-o*ij88C˺7te|` Wt1gtavb}pP@W`QY6ug(mVg(_߮Zj%[Ћ8AB'q)KWi ݙm1)Xa@#`]{jۗ S9GD1^{A; F1E= iO=ْjlњG 2tsc`ζ6V5jWkj܃l&jU\kBRj62D~8$G_ K5\N&n"vky.ǫ#)?ei>&F Zܢ *{؅\4bhFgf[MNWt-eq=]VW>}#?AJq=RX?ʁžgW_f{Z`R_09kֈTgvSbZM'aL+tOexu˜XO r5՜PǗ h`J:mQG~ ?<: oq%u?m)7c%&Y!q):>$1yp( Q'W mdjXO6)ŠPGrQV/cٍ MRG sIb*ͬ@%7J(V)_eS8rl2|̲sšuCUַ"\[Mb$*I4/Y'}c+'#cdF1sxs\Ըg{y <"6dk.+ΐToR7X~q38|Z!ҥzJQxDϘajv b ,)+2I}mv~O3Y1v?N/~mGc6U'TCOleKP'\ =Rн]W(X?G[3nޭ5Pq]Tz=n# 9@=GNp[AUs@yB8}  $^!,+ɗ|>T1bgR@AΟBY>r-]{-\hjurjhv0 ;״M?ӍpA]fmj,aOK&vn>ȅ!VE=xx?9FUIJp1i)1J2ũIiہ9z~af6a.X<%T 1:.Mݢ~6fv/n֒jvyi hCH!W)K3RD/: | $ npE6z4|:7=j!+ԝ`ğ^0D*>Câf5I!>z{JY(*)y D'*535MiWzk,XDC 0.f('X/A] E#r°S(O;]SAQp4Eqn=D&q1[ ˲L+t Q{XC*,Tԑx6REba w1P%'.T6>k?/N }fWNSUM2 ^0RӲ(rI]<5?)SHMPeR_rkN^5s/]- \_ ţRFHG8(ϏIgݴuTlk4y cL~01z$27ֽN~tr r*Ђkݺw7IڱnG^ކYJTPFgT)9 p %`vTpkבv$*Rzs-{̑%&)Z$gAAZ\CȟTmj_t:7њkD Cq7;tojH?f1N?Pujکs:6ûOϚ?nZ>嘀2[R{<'1 /\O& w#GR#c|x R=S3WW!huʒ_.$ L|4e5^$DXHux)jB+ė?6zUO B1"cYȼ&DG]IT9NƪO{h+3m᭶>_'a~$5o֗\g ^ DWFLp:/_wtUdr lJCd[9]j_I\z\i_ɺX0䦈]]gcG9>` 9`ԄP5_S0FHRfY]8-JflY8KhʗƌϛLOo㞓 Ċwmfӥ .!ޞ` (tkdb(x&q葻M ) >2fhBp|~c%nN!fn3?+af_VK U?J;>[ _q7f֢Ӷ So)3 GglS-3f vbƃƮ˫J0'1#<g_cb'y^#}J m~mtr Odty^s5\Shȼ:3q%ň8v 'Oƀ7[Lyq`H $\CsU]mJJ[EQH4HVBO2܍t n% ~\Zu稩_I\A܄_V4t\wZ"65P20%.LKA¹W` +9QU&2L5mI2jRoUo*]_Ej=2lfH߇֓ڀ?d/M)J3XkaHQ-Sas/XtN/&"vׯXj޻E'Nq|sJUDGUr%l<=j!8Ne,m#)j'R ? , _WVGY&χ㟩M"Ld-TpYeK>T9oibZ0))L66%c箥 b}dgsl>c^M©8P ߜaY.o&]͈hm~Q5ёK0 4a} E8xr'`o:DRuPN\͙I)KUmQ:C@ כQjR oOS$eImG,/,jѠa gQzY$6M+G:~$`j:z䪏w\ogGlNaCW9R.?q@ yܽ9+Ƅ0Z1_}Ggy!WąQ< l\2+c&}Χ_cƲn'mdh?GPI7m^>May'd=~DcJF ~)Ά/\|s2Ƿ;mv ,b4y$׈*%VΜGTc Rq1ק'Y/gUa`@kItVo4^A}5HW2"0mvØǠ4xwr݉-^ed5) 4>/ #mwA|~5S.@(εz(Ӊ?yu WVuN v T|n3 " &:K]#dو>iv5vyW5FoCx==֦w$Fa!lvJ33uo7'ㅉYm tTpvL+(+};jk{"a^+bqETIؠ܈ yM?Pk6vΑ61C$~-b{zPqOTLTueGJBͮ{[pNl"nTK"="H^?ꝺh]SFm$K]8[űo=}\Ny$ 8 NPN.K yXObNnCB߷+wͦ=XчZ)߼ {1© ]J7`D027֙Y#ɩiGu6N9ڤ`+ߢ)pkYnEˀ 6P7p6Q &WEї sҳ j|ۿxub2oX# yk_сj5_xEHѓ'[< Xg؁XiWm7P;a7 -dYHuYul_c>?_LwM Y!wkLdhczRdU\f(̜-o+ؘf9`NwvG.L F<ԝ4)HDA(73zu.2yتjm},,$W#p8a_J_=&d㟭I]) zPZtdaQ>ԹPaO#d+7!/ѷV#ĭ9bGn 63 W40* TZ"AASMP-K;ݬ=TU22"s!0gp],Abv3= ?I,&R5;׈/-X(` @UI/xҤ:`9E,#zNuW 67މ.axZjSw?QZ$ JjNL-ś sF+(Ȇ_r =2mK)I/D@c7vF?'LJJ> 7*nq"dkSNKWm"%@6 %z"J`Ӣ JNVy%CfI' D jgzN!NJlg ; 5TשM ^&uW{P@Ȳo5aaǎT$ pC UP*%ǃͰ1Bz)r3~ \Wh3Hk%|UXmL[ștj|\!Ui!y[9*Y9a)i!ۧ~.CAߓh-~/aUB/El yNh/{rmt|{>fqoH( ;1^}'7yjk@br:6G [U܃cT~\ZD9_- xUxy'ЬO5髊(*=9"-Tk-> NeEG~r'ݯ2S^7Ypkpm B_zM6ӹ1jxVj9cvdaSitTUU+[:ֽ񄑩.N.*ri同䕢]Rˢl [r$R-n H +۶6H,KW>%es))+zOl`-=zs*۝YZ hJT2Er\Ӳ;jC$AZrKK^تWG Ud]ufNDhL\2(1]ϲW *֎(=ޅ/\ɏZc }0tcʣj-[EF}7 yR{G !h,:0Yޝ*fnZ4BHv V s&X`v {?Es4 q0Xdk1(p$WZ@"vdEȖć$7{'jT ^$u b̅gU9xf5+B-d)FIR.;2_$ʹdl+0(y$]k?JHL )w<"6~; {h#~ ek}1X| A$"z"[ dxQ~M +Vw!OfM*{զӾDs;#S4"~i*x'!X {.$PpK!mhL 𣘎oN|Ĥ,`h}-?k)51=+XW -!wퟙmO/0E))Fe/9ZClJ1 P0( $)0aS ,BMS~\݀Iaa6: MTUC؝ *=pVې)b†H_|#`d5}fK.z>1+MX2,ntl +L2+:}3e ء&VzhW*ǶA錆Ы`yCJ:6fpx|jR~O^zхZ( Rқc@ Ufwnn6`m `WCX%c4|Aਜ਼0g%&^N4kF)>D!v>\:-#G6".-nёGJ'ro8|*{Jwm j0̥u8!?\"@1j##{ `QaxFnߓקE-pc:p}&Mp#;DD`|~\z˸dJL5H#%1؊ZQ +o,ūdкۤ*eJ^%-&AՍ]\(Wq3v/m"ÂGZR6N=d %6Fɟ7!+e;G=f5Ĩtːlv#lz/&<'n æ[3(H֐=} \Z勤wp YiVph 仨/PXI9X?L@> qq' R\?}{ZS`x0 h'QkA`{scn6)]5HBs܆#~ryJWZק5\CQF,u3"_hMݧu0h5%x{۴$ԇi(.4փՎbf;S**)>UCN$>o8Z4)¡|%TƄ\X./OIw'{gI7 Qk[ ۗҀw]/I3EPV5[WtpR2`Wgm Z'U)T+ A? \5Y+LЇ85(Fb/cQ=BI + )w-0,N`~|su3nT(ozerWL-g`_%%ĥud.8̳Uv.ֵkt# >ZSQ\=~E*8+](͔K]iGC87M!+ͬRM>2; ]<;\ G[E{sp*z7)X'wJ $LmA|>g(3>-s"JP5e"b\63G1AwQY-2wF"nٜ/l.Os\o6@ bBS%AO) q9BHMw %8qrQ]@H *S[?& IE 0CBwmѶ*4"(\Zq>3ӌ8>zZBW@E\5cħ2:š`b(]59] C0ϔLU^RDt 6vQWgNI~ 2][>i|ъ|G'J; Fנ*]ڴD3%?l{xl?M5CtC)c837ւm)^`GɃ +|۝@ 3$ؗCtF5Od?l)=(|*1粵ΉnE~BVQ;  7"I͛<_a<NNMBϽX97Q{:?D+WX)4=10]2H;2ꅁ)xRd-]D"{piw΍p %'($<h8cuyE~a. 1=+}P~|ms=+vS5% e&a%\6l,c UuXi)gUBw5\$T,r]ɄVB)fahvLKPe2N(Glo@~C'x8A AgvYTFAgG,&_ZNZ/k_GnFKm4 [ \̇cI2@!b,l#:}~+RʵIsE(@?X7KZAO }ג7/JVtO~(OBxu_| FQ2XhO$GMG-dYӴFT+ʩodZt <>JD%XJ@={| erV {fاUiJ⹳'V>гs7H+O}R_>V|NizU5&O(xG$DNpfaVl!C9 1>QyZX>>xH7 >2qk]t:@tEje^U :!Fx1~hً)̂-TtU 7gw3&@t nŠŤ#F>*l"gIm~,rT 9y4MYlyZkOWUw,GP*8R>ȯGi dHA‰8[n™ײ^ND7!9}_} ?弩̋Bt <ܧCj'V I9a,~7:"ry>F؟֮;GfVKI"S)V*Ӳe,58e'rDxx8]l|ncr__D"7P :)ۏ";ʧBѶ);3wysI/ vusHe{e}z+9]Vy o{4Tъ2balC\Gɽy 61I%!v'G؜#mJa^k͞zCZpOpU4˗:O HOi /(,zH ^g|,4i,\~xKxfw.>0}R);'8JAl[nM]53Ča1,phu7:r-ƒL,p^#hMފ3(JҳsᾶjJ+9 u^}zrgP$b% 접W`+h~}:ʷ#1nwQ4)G)0z$QWb@,"F3s]>%~Q2Y$2'X' 3GhQG%]Q!\UF=#@X#D.х=%'u9Gh Oy}eRnLA"0R'^>L5 a@5BKY2g'e#R,O3AMh}Bc3mZCJw6}3x˩i4T]UlwԴ5W_Jh VYA=9*{}?ܣKگŴ5O^Bwr/`_RzmN->| 7&ʺ,W>S%o 꿁q.?Vi;W1 :xl'lrz`m!a:!EwCPjci+G#Z4Zt\<[L'BQw;p-iI59~r*"y`;5MBZb!!kE܋FjA (e")M@_+|v5Ɏa^  Ipy!*og荃%m::!˜-涋 S#1#T#%xpn `°7*<y_bPF QS/eRS \Ո|sD*嬲(>< (O1G;4@`̙[؁5zp`p7ҚK̆@Y澖N$44XbO/*+6$s].-egtL`.r݁g XS C 2'4O?ۥøA2]b;p8oْ+Lig+Qà\r~BD9DWbm}Gbv<3w LԢ32(Kq 8HHI]Z6GYit wͩ-߈>Qi.|`c"1XӻOK"Hƽ,x@9%')=JnG,XO([6[D7lM%‡$\o=Kۢ>sttaUyܧAG(dbcvf ϹQrLyFnil>k]'Ѫq>Mzex*?uZQ2)L:,9ыkD ˎLEX5‡d 1ix 7zjS s 2kDw]J ױDa@\߶:@Ryf;-Ƨ?ʦqyTij 7J$#Ad0$#Y1e4z0^#fQak(5ۥj 7}3$䎫lP^&H4Ad(/QYF-:jjQDGKnP*WpL3l;Z9*5;UT{lTs% 8tof YmRq]BuWbSh@ EЀ!m? hz_ L6UDA~lм 1VA?{O"enwv U+x>^ƿzU~0Zh `M6P8En\Aӥ߷ !qq'"0}x6ZQǹ9#aRtTGB+֑d9f|&dGX~g\#k8Yc$ W1^f_K6( yj͒m)\x:Q.q U šI=yQ`-_;DI>͢~Ñ@_yQR[pAkpC,zmؑPڀ^xa,ql0}c?J_UUlphvVƆN @lVWϋ$õKw@4XL ՎI$#@zwcUx=<糤;-Y,}!`O,J!vR,WĚg̀ퟨ`"QcV#DbiP^|I!A/bn@ᶢ|[ī|O g~FUc|jwn'89rx'k$IFdȑEy%dNJixNEA'6$8 _[fn.*ޱ2Y{ C7HpjipؙZJf#'(8T(zk 卨lUQ'i.dt+gCZ{Zv"!]͸#Jsά%ftzpT$C9w*Ez$\pm_5dHTjCz5FAXfI> 0kwgly'bci@zf.4&k¸^Aes,PQmgók{xNtP44+vNY'}CC+Ȩ9n޶t<җG1cC&3q9Ijuϩ%qN;*/O팂s:&߭z /vY-dxC;Yv!I  Ʌi0vTgA|w$>%p2ܛZo+Vӛ/x̉>ǓfŪ`#Use(I6\[/Dmi:lE͹*lQyNu6Er%hXs.d5$@WۺlEx}xx^ZW \Y/PR먏-9FLĿ >?j0[#%o)`t I ]:W2j&W":9U"HŞ;7C˪v,5_3.\%A>;z N_8{zuB2a I ?Q0DbY *{>%xP:hכ15'H9k1f L$θPu ^L\}C P&:Ksʂ%2/h査a8Y%]4+qOƁ3봀-%ۄS12$1Q b& ~ry4ߪѠnyfi0U^݈E {Ǫ2CBqb:3/Ex^xlį-ݫ8ZdV4l}yl15s_1&9J4cUXk ڷ;%(ҁ<{~W`N6X|{< n E[S22Pt\t%|@}gmf8N^Iu[(<'X=#!& TR{ydD υmwd1nεx55,JQ`* xmԬkrj{ms8O:lK::OHmYSl:WKϺ6`.wD|"<{78?I-0⯎"Q(ǍM4(%iri3U3yn=,E+,"3n77ΊfxrS\-z8RrN/&%'+z)0HU =҈S,ڥؿsǂ= g+AcY-R:ސN  >HcrSb4Jftp|羪CZv(\,eҲ6 65Glj(P#z7Yo1v,\Ӂ(Z\S~ b}MiQl} $AN/:r8@>i?#/@tU]_ԥVhkI5wlAˣf,1!cJUi֝0[6KRlY*q1]2U7_Z(\l.VbGk{†ǟl.*8M'TK6pUBK[-ix3hU*)p>&0rƉY1GG2}14?  y̼c)q_5Ry0snHBE Gr6TBaLD_= gNUmIo0J`SP[mʱPgfP#Q17rhtZ2 Zfqo~1yaOZC7[eG_ƭ/cgb)"30j,.W'( ]W?帗DR'[Q Û(HKnX&*TDVc6qBtAN=}[6ha5_q&lY:ei~RϓKFđ"Q8O(v;. 7o157sC@;^=KDwe ]J40EGBe`Tgd(> M#g8[sM#aj>k;1zƌ g ^bX[Mtned5.*jhi9ɾ kFnərߌiNShA9݌Lϡ"E d(M 幂/p\U {ʃB~}1r`ytg#Hխ70l!u#EGWS殀Wrp VFOGw6'.eim2j.4\CQgm^=Te\дR_8U.;{v-}}0oL{<7bD-G9ٜ!!̍9s/} M =5կ~QmFX'&sZxqP2?0XLAdRdTW:@p봈[u8iOhn=[ANᎤS1~2;WVNj|SnjPc>XYGȵiK3D6NPj0F+;VD]P8:A-@ku|«ٗl,ioIޘGղ )>"qILd 'ul/; P2"32vuF(Zk},@UrR_w1By5LtQ.o'z.p0msSHJ֫,o mZ^ ]1"N,XYuj ZyGK/jz, 'Dt1E#}xadE1D`yC, mySɳ KR%g2sR^{wgq{%_,2l-"c{m?9K"^4g˩~6̳[0s(ar{e 2qkkRb%::^㻒V7>[ԴtCg"=w?!",߾ ; ٭K3OE$9Qۛf ?XtQڷ=Fz0͊nuuf:!)5#uj,R@hEIKDb8OvnSPEaB$-.E7&*D9[qj;;PHۈubD1{3yK,-Hi_ sO0jk}ևu !1NMM91ʨyYފ9l9Ӱnrאq]Q= s30GZA4;MD ,X=%ju᳃gҸDu1hb`jm3QeҠKaɩ-z2ϣn>s <^g&`IKt`9z/T 0+{ #4o2ᬣp[b652@EPY ?Б0̀b-9_oWI2|v#\ yxLbg`fKqP>!.Pc-3sΉ(l} nА<=4M$/V$GR]|\4z5[j`ק,Ih}CB V(}sDZ/eF%8H)ZxAیE!JX-?cFIVRժ7Fa \4?8X^RUd]I{EL >bБ#0C ٌAz@8\u'‡#r9{4ղ4eDa2*$+2G(Ptys^1i㼛aGY6L`_bKd̶V9BdH_dAJ 2xffO#fKRю P\x.heYDL6ojE LNg =ta^90;=ȉobylB1VCػ"OgXMQZ_bz&($7oN1Con" q;3 ~tj$\j"Eb sYM˪_̑-B~YvD-]"~ SQscc\]}%xdtQA2@!DU݂ʻc˜!)Og,r(z(ީL3~M@A&m {iٚ+.}ʄa2ZÛ#OBwkwAzFT#) j|gT@jqv LQkE/G^\% nz~x B)<10mK#;/=xRh %F;蹬LhH;^!>dӆicBfaP9Pi0{jr -"$挱-&3,́a{Q}:iV6ӎN#`uwSPnXM'BghrrCC̒eh2|Rx3CGm7׹.-46MiW}6o>uól4Q v˪_$!.nڋ H|W$ `]/YjsVw1+/DS9}n$ZcQ㩾NՙN@"E:~l-mPpM5pA~P&׹s~p7r0s; R~rbIoV]ÌY1ޢi w>?M 8+0'x̞i=7$ޛdҖ~{ۿ {LJeU3o I|He6;14Mwo_agEGZ|P+KY'YxΊ4+g Iq P/w>ʧ\:GSw$BTY[ P@PSƟ0d{)sAIl7㿬5}H c^.:Yn"Fh&}A ϕmu=ݔl5@QlkYnֻ]%H Ʉe P)9'GӀu|K]Nf?pSKe ϶gD|EfBv0ƣ& 4EGƩW'uM/@9C$ڏgGQE(.F@~0qǩAyPeNZcT8(t3ɮCܽ0y$F( #6 `QxkTBIW(,DXƗLf&x ye6\!19m`͒EK MQ#fZ-lzLTt` kmAB<|jar8P,S!_ 4 2hNXmWU=wX(WD[dl9̖eԎe'rr zwO EM2S:qx@99X[:A6  gf }n"G Tq1P Yx}ͽBNZ>To9E ~)_n1?/lA/cgx䌒eA"z=>P"v4Oy%pzgXwB"N} hߪ!_aWc,W|+CYH)suG`U7<Y e@ej`y\d wV4aY(yMN\8IPw^:BIo/]4(@}0FC =ՃvK>Eh%42o.6Phš`fAQ LxI 2F}"2o,S])}VJbJ$wͫcjXoD*z,(=αo^JVd;CTi_ jDA2d:U thE^?Jrs3Ց6g)GY(Q'I1\Zm5ӥsm 4ub[Wɪ-W>5oll.&/L^ N|\4 Ṽhɳ2Rhos^5,Ξ6jI ;B.٫JSq]} .Z9|"C鍄j)ӏl'NDqk.saݗekAM'QYvN|B P+(IBA\䜩p7g#IhǀOX n>$.E3je;-Gר?b5ְx{i +练t AA$]O|a-=?+Y5|(%M L3[ 'W4BLOkӠ$' u|!M#{;Юd7s*ړM;iLH})@Cvۨeפvt'hƴuGq@^+]Db AP ڿЉ*P܉]cMB`xQNO y15C]ZZ|r"Ne!!6 כ κw0cɨeb6'&X˲I?z,e ||sX84G>ej"n&JTfP# fY#n2MR?SBVVZM#46BoC>!%sr5\^ 99kJ/~ :AƁE-h'/!z!uB- 7pJA+Q)5y I F+L~Qsus? øϋ<ܓ,h10hߦzX 8xU3FѾg)Z3z`"[2 tA5e#ǽtI"vv[a 19jG+r/(,:[01…dy7I ȹ2 J=ZAlT5J=Ut֣#G.U^Fb%q$e6gJ*\vV>[ PRCVCp;%VdޤB׌\ ,&i悬zFv1Nԁ'z3:|:K6@(F#ygc2bɶwJi-8"J}F!"u9R"NYvƽKQu'4p4VL%֯= 1NxڈiMh2XswJz -EzNf#e+/dAk_DXI1)^Zxa^ YhGWxwn<7p'CDBww;~ܧii^B!dǡ1 142z ңPM[<+(ty(9;R 6\*NhU>s !B֧f_);26Ȑ)+h#3;)2䓢i?XR', %y~{;q|eQSWd7;3E5sGp̖M RU-^΁+JSΡkrx&J>Vrvf gpW@ְ I} &s571q$~.|ᬂf/07 r9d#"{jqU%y "$j8 1Hnf3wy׬أjG\G* =8-U%u;$[Pvqز 0e#ʆd kd)&Kx2C$0 V:o`ZΘ WA=$YsBt.pA1J&vʼpwЕdݿ;B01W]XamUxE\ܷ^:X` ךiT.e-ޥVP ;ư OO\ֿ 6)Bꭉ$ m&tFfrKW+.罋]K]T1R\ZK ^_1=QoC4#drUB96WPD9A/Z| y7f g+O͜z.ێ_I4-2ԊX6j~3:; QC隧Io cVKgҺjd7agS*NSq.IhW[qtɒi~)A ju1xν.6͸ȧn&f&w-P6SF|YYA VhOk{3v]H?ُȑBad'}BOkU%YFﷱGw~k2ďΘf `ώh5)gZ؅^Te,~fHz/͟CMU7cL/RGVvuz>(Ʈ jRM̟C " IH3t˛XJrn#vQe]:V75OJ$}zy ;!#2~ⵜ VQJY7Y9YASH:9bwU(Jn~N$6N\yAqfc>^Qby'6SxEv'Mj%cK:% 9*;}Y8o0QvLPu`Ý_R./ԝu]t}FR~N)`G0ɰȊJ+D~yOS/s~څ~kheNMbu }/)"VF.@3]! PL]~5RJ[-6tH!$,ZxgKF#p1  x},l~Z}񃁇PUq'҅5)~kKx0Qn:ҴXn%MS֩ 2h+Lan`8เ2?P k yi:vRm2,Zp!Mb=9,y^_U) Vu3@QFf9RXve~{αbMT^F=\)KJ#єSNj:' gtҀ\@[''._0Me  {\(>G[;VϩƦ6*rM][7䠐XVA4i? ǕT[&z|Z5^k䂓9ڋQ8RXsdU+HZ hZ0 q&F@j VuaX9 ;oMV]d腺Y{f:(i t# g_ڷ?Xr=ާk7tV?P3潃բfK)&~ g|杇p˹hʦ#Jnmw, F<7͌֞w7f~Y/H[%Bjhm׮N[z^HrN!vmFQC1gԽkeg _?[n%&9B^x ,Rؘ eABp"! VAg"V1G1 xcNꁘpJcI*u3nJbˎu휩bd7ȟa^2ҧIN|\?A`J7M5F2wݻ3|y8>d[jsMo@ FRC#+N٦|uK~#rq}V B(v3Gf ήᚢIb.i!k2f 1|WEv_iZEY4I4ln#4/0}wK:usO!hS4[sۻ)|@t&ܪHL ƭy4LR7-~Է*+a{1^!7XoEfV~#(>;6/-c%55%q}5}2>qMF<| C.}|BN{L(þ`s!<]pciObN4!?RQ9 LH, T(J i]=*"xݾB-VimArlw c^tùҟ()x-['qbg0\ ?Q(26ȋa1bi_$:t}37|vR!}Gn𻳒a%h/|뷍ڥ Tti ^"Nvت0qUǫ9r՛,w$zfH2&[AiGwH%g7J'Ŏ^+'!)$p&s=Y3O]U7S왭?ގ2ټB>*ΠxO!%e!B&RNfEQץـ3}*8Mf_N᧞J/ƋN\FA,N͜Z?Rhbwkl'eZC^G ƴ_MVd 0J3ЌC6odZѼ!z @KN_]UL &YIs/>o(:b#['8B#C `qw_XC#{ԝ u MJf)>!T{28Acz?+Ot֕[ v&O(Z߷ԑx,'{]sp#Go^*Vm C wµ|ԷQ2n}v@~Q3`Krn)Qr4G 0!'~oIMTA[V˸tT@qR<z[T~ްO:!xc4.b#Æ$;PuV"(Uz[x XfuCp)LmS GQҏyN%(Ў+黻.70B7bctp8ɑ4(5:UQ4K$ŖCXeWĀSR)b L75z:bEyX%@85;TnI xy#wR6~Qi`m=~tvq?'O/8j < 40<=E(0 ku]ULW iQ8wZ2א_$j'ãRXHI-Սޝ@K[o *w(e2qw 6Sݛ nje7{`ѥ@=:smw~]i ]4'eh_iC18ViJ3k)LBd[ZszJJ}S cֻe|`uTKp%5*W,ᾌ ΡS+oQ2 ^IW{W9NYԂfiP+3 _֓*cIJp1kKmm/N=R_0Z=/eJ)ړڹ;3m9Xi FU4N m6)fvPPJ`1 t?$.{7ad#ơD~K+_Mh#E:w_4::((&`g^`az%8g6w!2fGiFt5[t[J!8.+Qٹ?Dall<&ֹZ>O !%HRW{[= 5PFV~i=0"s7*at] u|eV yl; d-^zjKۏh7%[)&SS*Mσb=slɋ`þd PQ !AF @Jbdw;М e˱>D$QIrMTm dp蜖Ցg]NrzylxVi]* `~Pv+Cq3#\ `޳b6]5-IAI.{]zgh;ƲX\FW1Hhלzؐ[8 V kˢΡ1莈b=g)]͖;V Sb2 0\h~a2=b#Y1}rA-I5/˧B0`{N١nXcj );k/ ,uVfoyNPC?`x)T+QY VHfm ѝ9Jnw/e4ΗRLE!Ҍ@:U^UQ,+z)׾z3Hȶ ! ԀG>V|BT72XHZ% s&WRRq#e.[E) w8 Ϗ,*N(?} b;A$_T6W)Dؐ<-W7C^:k8JcF3{U)b޽ <":qةMLmkhW{3D6+-[.7^4:+Kfh`sX^3Qdu 9,Jwke"_r(X)6AL(9qq3d` DG6zϭt f51K̕=~09.JMKt-c&+m420gW5 5. `\e脰굉ڃr{c¬4fv\\>8Wܻ[jYgK9 B@xP3w} qLfRh`y` ]8#Ar(˔G&吷q?95l\Y)W p!цvhQ-|5*n\[::hE28|߉K_M0O̍8^?nzSɤqy@٦/99Y͇|(?1 jj,^d<_wc@m Ewrn<9|8*='+#m}b"~|ED/Zju:F0^X̆QZ'Xْ彩ښi7tu8|U>2j@JVbYy$Um" R2u+1>lUٛɌMh*BPa:p瞵Nشx6\ yn@ڀ2{25 ;h'7;f0Xv97n\*%JE Q/+uIjN>2'k7E_>Rt5k5ryJ[ձW@hL+ҒLyPiw a%w2z8=feiֹ""BΖ{&N0n.:z+=F+k<f.@xmLol_QƢo!ރ3RP}c|=R`.ي "(s^=K8v]M Mݸjޯ };dj W9b,9/GY~9t43!A|<4b lxUama砑uDXKdNӝy:B{~7*Y!1xz@UR1?]4Wf#CCjpgUct>;QY23A`o;Ӛh2cR(Foe'a29W FY*T;ŞF@/w!>/t@ڲ6=A=.vCT܅vp\㎭VY7}4rp185pFB2q/j>>QKK @AOK2{0ۓ?wXe<8=DO|ᶝًh!mq#TˆxV: ll r?.zjh1 J9 81U`Ej!|>*!r0ÝLc;y!ZxF8_sʱc1жrIh_nORj= 5.Tu>xD=ΨT SΗXz *5Gp჉tAtv'{`++ 4nS,_N_-d1IcWJA U4*цBp<=cR`w8Ki/`zC Kgа/o6UDB I.kDd⿫y8r}sᎇR^H ~SN4iuC6iQJʛ/ْFjkn3BsN9ǃ1 $,}a!+Bg'09HqpIb咔 :a4ᕣIk8'IllR<\c~ԛU%GFd$~{ do!A:N\SJhPi֡V1OHڲnu5o"سQPU'-H[oP|4}%n>(b` _␖z|W+ Hf>nj'~B'/%y3 Wy$}aAVNJo'n^5dPjJoկ *&P J'-8^e^,c8]Z{E$|V9&G=f%c1bZ ㆴZ=dc1j䭫:4bs(\Fs܅~qI&Ok /J mݜM=45ᦁhP#fTM$()l]ڼViQa&59A󰂱c80x- ^C1t2*,2xro}ǝc3J,A\} xB t#!uo!z*@Yf1g=Ww%SeoV?5AN?)]Iث䶋|k/SV06\cog:=תFRlCp!yr/=3h\Mm8I?`1t,2~HmmjD72NScq9~_˽ٹ8q1\c= ?%=K>ERӗ3 }̀`:~KѼSe5w-ڣoL#h7.4Q}I~easXĵ 1ڌvm-~GTX(GZGb `%ttKν{oGiI{5ǁ}1r|lg5z%}J(9ZѦLsi&9GZsH"Sof-dva Bؖܖ0SZ(A "hWƧcC3,OC}s|& dp4f%}80o1pR/<v|!!_>28lS|fwu R^l,R8n#=)W<aS<VldhC~rux6?cEo >7)nk٬6 PGlj67jYxpqd&Cc [paBQ.s}![9,iM% 客eOUE} ow-_g =RqDua 9_t]ovL)hJ^j=D[fJԺKyvkNЯ-Y(Hw_GJP '7ؾP7`}!(睲ڜEe(q7{:V"Ν:fcfB4Up0%/y9E>sMon{cGtKV~)y cKxe˺_f+U~im]HBYv~ԛD˵!Gҁ7w-ҒK$OCj(]v8Iy>m~ L<,)Sғ+Z^iQKx$>Uxi@ċu_* ef4mp-6.(8CᩣkJ9dGw1muVguWEmW/iZspȸ f-lbU8!D8ES!Ww盖Xb#mԐbz+m4W"N*3Jmc%\%JN+X 哇%^RHS;vK(_topSSx?*1} d3[͉jR*5y=eo)A6/ ):qz7n~9xxųlD#-;M?v4aD%X*)ޥm*!L9/Lh RU#vv a/Wuƚ[.-{ٿؼM=iT՜M:\[#2&L/&j/E;kW"ԤC%쀛vY 9c u&E- ;;V.%1lWyV!(ypK۞d.!n}FIN]ۏɐ~ O `h]إttuzEEnтRUJ\}/oȒTIbT3z Ѽ,EPDăsIh(zV]gjEf}g[((P 6i P j1n ʌO4aSjm\B*Gej1+x^st[zn9;^< <#$.C':x# bu`b4z',WLܜaHZ0kuG ʶ7Ri\mayעt.HvId?b_~L0*]ؠU=uh\Hl7k&}R/eq䳈f&^KeIZYwS ?YTm#$0WsA3lLBWIwP]+fm-^ۙm!tn}ަj'L !jS=L(ϐ<@7'8ɓۀf ngOpw|u(UD̫~*(&fvt{pO-~ESțA%!*&$$) ^Bbf( ,Y!#AM5 g_LZ d}uEr}3Zll&=2?G0Yiȟ3OiaB'`~ =Hs^8-3Y]V(@1!4!_f%)6Dtd1L߄wK2uzZ[?{k{>{,~K,` L9..a ek[WA{S>u[KbV1_3`A긤4\uhs.ҎI䞽M?x"аg6R3qAsaq5ЩpϐIC4{j"x@| G~N |IN04&C7abdߍTj1EcQۛUfsQg0Med䋓~D:3Pm]dMTH+lѼl-*t 9}$mTf'JWryHLUٛ>D0PB+Lp =YS`cSFG \zr>錡^ ȴ,%Xdͭ1KlHX%3iHij:虇qw2hqAԥ5 7W lOO1 ^%/Hٹy11~}N۞uf93<ҳUzpWA ^4N"%Hx/f+w+L9\@WK&»W.=Y}Q1|Wɞ˫KM=YC//4&..^G8ځSnič@y& #< PJŕn6Smf7VOӾ?~˼f㭰>mVB+cdr9V2<fcah.#ך$4ԃc}eZ#@#O޸(v#Dm]@/G=}abBbQ2V́Xp Lbo>ܢR!Roe [7@a0<۳v|zzW63/g7̿w;vU]:ǝ#QL`Tq޼̔ɺ:M!K`4>ٮD*mb Eh&gu0h>` S{[{p0h_""˓ɳYPlƶlPm"@c?uTwʿhǘQQ ł5_رCK\  38;l:=l'3u!-YyXعs10ݼ0u٭Y}5BN%$\yi?_ avOvWW@{ajGc]z+4Kl]CU|R-<;G$#=c[gIbt~IZ f?@f҄=M:kxsP&s 7W?x!ӘGp_.\:~Pه7JK0_: JPER6 + 5R %fd]ηJ7m)q,m;k3 ٟTE L B17VEgAx#+(Ӎ#HF|yk& <7E)T8WR2V0%ٺqMt;(*X86gCݏ)Tg'z~bg:jA'JB!Yg?ɥD#FM}XܑSarE e5bC֍:ЄVۍ2ekeU/WrDnb-rfzVEMdsA:(7C .8*eBE{8,Ky;J&`E*^}u`J!pI+N1Kt"Ѷvڼ¾(z|*1K7aT&A 6*/g_!# M`FIG/^  x+bɅUNn*y% Q Ae$-ϰ|ՎPu%_*wh^Rx[ lP^&]8`r;[\@=iPh IPWO-猕dHXZUNNq1ǕA2W~vrl+lKhyN,Q8=;'ٞɿ7[@,IZOϦ93wEJ8]PyYgS~d\[YÐbޗ.N<5RlBlNWnW+c)WvK"?Kjo OpÉs'˻>.q 9Q}E*FG/;ħJE*I!dxk!E^ϱϑM.+hN+a(>O+a#wD\"51XDdH;ZM d6״}ᒣU2u$\L S>b߯ GSE^UD]#̿`{b& .\hOV 超oCN{ktpw5qDg3;/zC\ORB ƞT->,|KMOdr*I&~ > s_I Ds\Ѫ[ث?1wWɯ$4(Ɨc!L=Y_oVP۷Y^Ъ?i, 4ٮ_ˏ~#_JTC[3 d~Ru+©QY~jV 0(?sy%OoH5HfOd%tSZ5CBLD|N< %"vuYŴcwl_\4ۊlȾ (E7֐gVm #Py>Х|2`eR$P`~a3 %-r+FA1ZfxN-#mXґfO r} e4Wv*Ɛ4N=SbsVy7XUgQM X~' n槌#E[5V9۟g}a<#׈/8#LwkdѧQ+ CCYSm4\BXHDh'Zp?]q9=yWw]L;@ hmQUx¬\g=ZTJ\XnQA`(Ob7>hצ{*5mB"q j_7B#{3>XYpC7~yh茀 䎄"rA{>򾰕x &\Ug1YPeEWUDKăܸ:UqʳnTp˪#SP'TE@lzx)x_dnv}f>Zc@纏ABUEʯ5LܥqI)BkMX#W"@X?[wf%'o>=0>]FO4p gcq!]͞sTۘAW)cE9kuo%#V0/.[-Xa1٥^港-2kKzژri o>ܲW&hsÄ?Q 7u,ƒ13x.NVn9Dez̕M M״Nk^cQiô ɶkUPD XW)&kVdhe/B x5ڵw" 69!-˵PT1A,wJzduh碉\Z#yq1҇`eZe*|<$V\Ͷ{VV!XqQyB+;1?o.D9< _#TSJ_Uԛbv˞( >؆*~Tج1v0(Zq<=s&ǵkʪn̪JU>npgX%sMê,'F\{x蛚3xKd]4ͨ4\;22H‡QI&Vs`danLG" bts2Tb-ޮA^m 7@Y跚K^&y2rA+,u=( ]^đ-*[,'ȖT9 &o[{A(9־ 2>ي5w[_Zh-9M4@3Xz̎ ]@M} ! 5ma:X (8{]88kZ_PipGy?vv{&I cbQwPbKfI0ZK~Olw<6ꛬk3iĞ(`r_$b>Zu4yI]RpaNCnU 7&|mk$?BI:xkHvyN-nMib ebMT柮=ànިX&o#]Mf;ʓl bҳ. U0ĝK & "ol.+El}rpBM=oŞ W/ ݅N<(k==tXlj PҩbfO5K3l\ws,c܋_맄.#{⒇V<泞Y "h$c3ꎵulM4پcb/>f+a\,!-f ˄X1Y}zwCy:-o3RH;uh)DžLv9P):G&QB2k+Y|xk㨆Fa#vmD/gt/WWjpV &ÊS ZӃP7\71٠w!&M iq=%?! `h*zz9dV\5U1]ޓ*[ˊ@Kr6@Y#٫=p,.2y5uYe$?-ؠ}~\zSh*%`eT" -e̯B[)mu \i*l?nFRV[4Kg9b@ )Urj`]NWWof4X%$\=f8vqQZWĴ.-\|E%@PH%dYVU+Q:#$\q|?\OQDNؓb}atO 7L L>u=߮hm+ ]r^ě1>B>+(6ra}9PVIz}Wmk%NqBv6>}K.-z ]yf|َM'T,j mRΎ3Nɛ9  ,@Ȼ&Ҿ]mo<` mji'k8YnĵӢVsgU9'uȽ}TpT]vģ&k=́'Ltnj.<ʣq<}cҋ TZ)J1{3gO ?Gt[/Ghz"[Z*_N&C]Oi̚jY8Y\*Lb5)ש*L{]LL2EFriJ'UXȴDxå+f8׌ewwvKjPbԧbxR fMXK#"8 yhrEױ"Lhg!&^UbK/֛S}R rzm !^n(nۭTO=Sys) \$eFD+jFD?] )("j B Wr YFkS/~N$3V?k3f:Q[;[`X4;E> /a5h^~~21([O,YS0ݵTOW2BdŎKIy̰4muv/oؐħk=F0o7c~FyM |]_En@ϏqUo l4b'5h޷ž G\d~Zj1MoiIf.ԟ] "k:(C٧v5VqG%s^G8aM->lN[V sYu  ,sQ[!'VǃN|mȾR1@B8\?>=2g5X8ꏅr$K5xR3|Xv۶;C!azAfY[쫦@ wn7x_\CsI9VOLu LL iҚn>̜ XY Wd\]*v&.:i 㴧_$nI_}Ko;V b,!TPv9;GLpyK,VPG^ 39+ߓ@_+l=ԎȌ+Z4I5_cgT7eOfF$-BK`DqI= KT1 e'A?Y=mES(+s?RQnZ_'tא V3uc~)5 mao["4 䌁EMQQlNaZ@ Xd*I!Ý04enƛƸR?fuCH5VѤc&*322)L`?Z{k*%Vx^xpU`Gk4qiJ>mu*3H@of};rew]Ը̇F#A5 5U+ٰi":pݾ)cg!!yoEYlG2Kց:&O`[ވEhwy1s15~ oUt4b=MH8z7OrghW3S94Y|)旬 K>A^pGuh mSwe=4>Ufn6͹=hP-@a:xVˀ\h:{}`:֌˶cH;~aG6H= 1AnL/Âۥ.&* P/a9;ܨt3<6\_BWM(Cocd^3^Fn|/CEtoo+[~xqy?Ine>"D}MSR>ШajDx餷R6W 9ˋ^؅Lgk^M7ABbWm!NS25±˗\}j#m!yn#ԽBʿXg:55Y 2;L V<|+W6UԶs%L |1d[|B?%gPC4:jsTl JZRHJUu$;!_NVq%6KW*K2MA 0ǹϛ*|F 2d'|)=bI@QQPX:cR)>G.B7U.X|X\'ffČD&|i Blo _[ɧCI4D*>୙ 4?k2seiȽR>| <@YDӪW3c5\WPzw`hjA{w$16]bC[u0%3Pa?0%40UƈweyF iregL%\ .zŮr%-myuDr.ЇT<ofAT XIFˍ2pTy;y1]'Qt03-P-憕nto[{j!F&R$a ˟3Zu:Vm)_(Xќ`dMuj<ʽO4$W4 ؖDa7& 㡏sQxhW([ijz ')d + f1b^v EDt6Dۛ푱|;HC/] M\;l>x{kI(6;*jq FӁQ/L$lV:u);gJ?`&ap8KʓjV#Lj A i<"EC*MZ !D͐EDޖHl '8rnڕY$R|t4US+@S8:+p⒮L#'ffO`'qI\xtAf0n]ٮs` ꌆ_/bkp d`lA+ڀ>{%WGT Y(5bxJh͍l?I-v]X>ξB|\ѧܔ͔*~eJF ^࿴gmBv-BCD?3^ aGJM~k h\5ٛZjsgOy "-qŶqzgl+_qIt@B8Sl(ٳZ_fy1ӥr;i;tx#݌@rJ0 8$8GpN8-)R+724^ zTw4_l,yl%hi7s(|Ђ96a~ثBp'V}XLZ⿎;4 1AAf9 Ewf0/ldSMĘy>)Qދ*zrJ61{a(O& XH"a)$W5g# ʈi; d7ГPżǵC+ +Ey33ZIblpӃc`H 5E&`Ҵѽwq'4X$=$T;8}Cڥll}SvOp;EfPo :)Q'yڡ گ;c-%T]d-;B^@/"Su^sX|]˰W"x<0L~$XcUfCF)6 X'{GŝDP@_Y f^1nL$B5?OMaNECT26nZ+~̣%`M('&4f$-_ĸ:Վs1DPmXۘc.A/OxόJj%-iRP:19lH9v*;M 6m@v}\u,YNqm#*QtYWp/]I|U]h@O8Ґgʖp+AB [瀋LYfҸP6.Rf7IKi)>D^W94 7|:SC8lRcqFou97a:=͝~!= L#[s9:~@˧YND-?7_ FȤAy M%Jb rg? 7wCq~*<ܸQ^O[KQkHaGCMSFs|&.42)Egþ%Ө#slYmU_% cڹň.|k P9Y==877I1OCIf|_ۢ~9c ndZUEVWn9z|itwV#6 ¤XC8>T,So$ReQ׀{ n^ႺWLIXA/q^gL$ͳ8W/&ڇ XsbFV|ᥒD~ȑ+K>QaV@D̯?trHp(a%9lx/%IIcUs =qhi3VPp+`q}Nֱ:_QnӣK3wSRCTZ,>k H@hjشYg=IH]6Yepm5ƬLZY`xU>W6\Ezw%8-] G յ)+oL:ziH`L} | eq5~V\&J Z)u[x)JZю\%!lVY;jb5eE*^{5`sEz~=vթm80E7ZkN}F15l ;Bۥncz.QۈiO-54#ql fR06Pl/ٿdۂ.seINiTLʘ5H&fڅfgNߓW3Tt%b.+؍j 9' JŐQJjDKwcvuz 76f2J#c%p'Z` )KŴ&/qK% s~*ʡrO}?k[ 3pƘtA!w:QuRDzr׵Rlȱ1Q q08ԐS7kr?<RXVErܠG3.%b;X֟W :T /7 8 7K\)T:1%Fv\@jxmid//Eej-M۔cEN m$YZOb. 0G\_L_ r2iȖElwʱ¯GzK c,pig 1W/*o9^zcuG*IG`խp5oLqal 5Mf2U,ZH)ע/R[Y||SX^CJPLe<_𤇳YGk7Ny~ܸDӺ@OR:lSM((pIɶTm[*V[Ƴ'\H༯K:91eLr)1-=ʚEx1q_ҍޕ{Mxtfstfe85-CfGXCr/Lv;"Ϥf-p"0_`['{Z:.w>#XWl\Yؐ(/nk"o,SGeMZIʊnhvIEKE,/Mg3/macw9=-lgpqOjҰ_ 9Nl 7Skq!nh , *BK'&b}c. w9hp@ TDBIy[00JOYY R T9T"d0Cm<[|0{ 5 vΊPᬆ+G},de@]=3JSNu%.Y[ ˩{zXM}_GPbRqRiGZ~SzdK3M7s\^=s0c}vztČޥQA8 -Y ,SfVFƭ6gRC M!Ty9Q3l-dGAZ NOM w mrnSQΌi|pU `?Y$m5Dɔ " 5QٞH%t3^qņ|.obah= 7,Zeu>ƞ,l<>Yؐ4Us"jl0m' %kRCyX~^Xrf.E0kd> Bl+oБY#r݆<:ĘrX71XzkiOKGNGCMS҇s3ΰ6nZ0Y貵)߷PzuOۓgӁ8H(QPL2Ed2Q:\箿)zdZGh)]e$KQ[ck=<7>^R} ?! B|3)87aڕs;OQ4P&V3{h|ġ?o-a_)CPU\}lq~pzt\c)a rA\o\a]<17HT#Y:%7 CȇHnT>D#J&䄤ajY[t!όe/& d "åTm\0U>.n.3ɔ)E;}[vN[Ԣ3 >]4߂[SNjфM%jbC` zrߌsW-f5 Noc=`AfPDº.&\macT(=p3g:i(nrrԔ@& Il(B k ރH.׆ǞĂOt]([QYTp醌E WM;)h yIjmx9ofZhVk(@_C)ޛT .#+ZJW, A `6fY>rCǟz)_ޅb/%*;,c_eRst'$G/mޫ9[Pv/dH}/o͕e-B9S:< Zܤ '%^Mi{9 7ve9QΧ#a~H[A}"s8SIfgpYץGѩ9RtGjh~kϐ3B) ,н(z,5~x|&%R/1=Df'%X?S=a:[MF/vpRz%A4F^k΃79k8F {W~ Gb73 \t5:HkA;sdxXΒX[uoONBJSrA~—WGL =)Lsy`n^3z?<g?H0PEP5JԸAӶߺ Evّ uyq8@M5q hZVK~2Hr_ Vn5.a%du0,!:Rf-7 8>\%Dob6^μ1r=:Lt݋ fx6_&`:RqԖԘgHVd3wMX"dר.qW+Svp&ƉO C{xƬ$*;@~VTs9@}*]_"/ 3sY^Dʝ!OeFЛ._4 L63~g9 }nLq^\8͵.Ȩ%$VQ$'_.yz9݆n]g+$lܼ;\EZ^13sپddfBO+,!9Z#Z-K壮>(H醩 (4ۭT d O`)QjNYeIA[P 3хa_6V<>><{M*f"_=BPyG)Pt9=h? ϠU,`{\EASJk{чLJ*y/'c?zM`25b'2˂+ ӗ"rC}fS4!HT-%ODfW#|I'\0A6j~ܲ-YJcejY},ff71oW}P=hr=N,;Of~RNVhhDײεPF]#zو]3:{؅|:CN5[$ )F*1pS/Wذ@v|5ù#I=U9EW8|U({VGR#Y~HeZN/"43)qYp qKܑ}ۇNRDwzHc%nWQo#"3*dy~?W 걓\e\v@؏g@QPA9;9`E{Nm+> 6,[X M,uVIǀJީB l'nLqЫvE2Z( Y|x  hafYbK|M֜ Wإ?(;,ʍhEL%\}SM:fpyceC҆CHZ$Sw:NZʦB ݨԳI:>):@?ӆ<ĕ-n8)vPn~2w/׀tm]ðY<$l)~@rMNrl]0e8|H@X(,{7 HFjR081n5#2߬{MEPx<n@7i[k7O}S;0(Y#|2@Aixt ^І(MB=CuK4yŸb2r8Jg7'][,H@mC[nKFw] hN3Hp_0)gp&eߡ;`_.~m58aq,ܝ㞍5 Pۆ nM:h- 窅^-]4CCCIFMSiX #ue5XQ qׅu'',r*uG໽@S@Az_6Ջ7ؐ)im/#܋*\3)`˿Y>/#WCbJfgނPwTsW1xeL6ws\*y[UTҾ46?߲%qe=XlCd$lɯ/O^r'N~)uB,+~yy_')hq}ckɊ1C& C(5Y8'DR:anK~y:qO]yT/ZSL˻Hf4 /زE՚xq"Xk9&CZݶ]XU9*U"֙V?]ƞQ<%^_@*#'̜=w]x=v.*' gG/DdŲ (7gID6;l[^J6?;{_pJPiU:L*[?[_xQ-ΘD{@#϶|ȗ"?Ѽ=OYn[=U_xk |5= ͊0[pXfA[dwF'ۧyT阗2yWd̫.OE2mCj+8Q|^715*Im zڍxˣ؄ӽ |auM t&(FgU;^G‘^~|`~?Ty/{.[x8h=iLyɡ" I|b;0pZCT_ `ŘJ }#zV("5Fju436CʂTG/j$m۞:# ina2sЌ9PRg|$N׭Q2FޮCk;a6m(ҖþIW$o~3gˊ"/(C"..hN}54<Fn=8p2JxɹI0ZBeHF}Bm@ do!I 4W9J΍Uj+]8aժWr+EqDV;&S !~,;`bh|6\+_kTu]^SBhF/R2/bPG YfHTM-\y6M~H F.*gCMGbQrMۣ:C^Չ*N1]Q"SHz.7dD/jT8/ -FYBjlD@ 13Jhȟ@p1d|lZʪVБ .nrb$MwƿgN@cfY&gt{ 3Bd;x"?'XzAΠhhm$N7z@mv10?{4*mvUBvOr~{T|+q4N _TNB[אUNVJ/`Jf=O;޲w-'{jkeEP<M*u 2^bl}#iDX(@9=cuEƘx l lu-pnw:j/ Dd/7{r̠"#rP4UsАf":,cMuSQ\}<6[=lbHYj3>##dGB3N]0dѝ}$2JDU|`V؂jsXuOo65\fcy¹3Rˍ~R-oRGn싇4n%{3Sm(Ip#{vHR=[kWښכ;t;%/ܾ-tW|ë*63qT"+2,>PGƟ1ꂅRYI+ϨdU͂հ[D;AA(* (M "Q2m]]. 0ia%Gܻ<նQK o?Pfo8@`v|QYrV<)XiEyltsTV_ kRFj \,4~Vv,\w34BĠ |3[jM+:{hVUA%aH;[C54聳7gޫ"{D7;~"LtrŤ,Z Ea A_6Kt .hd$HJ(SaD.yBc0Xrs?*έi;.耞pN,-*KHkD@D,K]$,~b%1Ȕ/6\엯 Oy^RR+Q!Kރ+C6G 4OIIn(Ք $zㅏ$`Eκ*)sxAݣʋD ʠunڋmISc#UQ'>F4p6MN6SѤ%hu4$ܯ722 R1QbnY&%ks :VSH&mPm7>#ę]FKqċn֪KLW`zOg|3 F_?3ʘZ78A>pVS^e=$PW1ғk9ԧ{u)m_R7gl P.:Od5J*u9}F^v" PB..`8w B4K:X?©thă|a[fQ-ԝ8+/k/gR*g{ ٷ呬JN [VqOa(& 4,l'X[eLt'BCy)!7k+$\EJ?a8a{lxTC( \'WlLj)K-} ujoXU&ບxINf0Dn Q$|YWF{kCm|ޙՒnI#9C ?'TUbZ QЧѹ}ʍ^Q?<6vްy>GE86orYyL@l~{9/FU䏔ނl}0[m㚚wtkdHmԌr.wop};8\ȈE%kJ㧄r-P;DŚTqoA2ICX)Gqf~NF4${a_"Yb}(9Vk% cgKYq__a 5Xro/F jP1O  mzb=?Uh>Ľ &m[PsZ~R fʴ)Y!b^1.g%,/{$CtNhYP6O%@-네<-Tfs]n#.6Y'],%8T809; o>XPi"04Ġ=ݨeرՠU5qcw8>?Uc>gL"2d%o'#` ms}j;WI[y'q3DJa߾SogWH܋eHsVcl& 5LCT*=S\i@-%" Am9  kdAR:#gM;7O5Ԣ[& h[jf2B9v&3=8$|Հ0~ܪ9[4X7Z t jqcc4ަk3:^`]Gs%4,B; aGglL}OnI 5P~VLpsL]\g>){P3m$UXL̡UɹXj be>T8T:| Uɮ͍S,&?n Ab FyQ"B4I)jabA&:HFr8ÔV:aP6' uU+S:hbm^y)iRbMhGF7re*<k..&DB1Y++3:)Kbni`(΋y]?0h:(X;P] "[<9FxSqWǜ j>ieM+hsw!I7٬8t3B;RB$a`$~ZA椞NU™'3 Q0.7X+ o.^#SaOnĻH L=?۽ liKZ`&iaТẙȷm2خ}zwѭ1 OH 9g{GoLšX037Q[M>([u'`l–=; @?юNG,#|H}% ;8tvAq) YaR[J/B ǟ6"8Oo?wI}8QD;1(34Bnp6` 稛FaaayݯJI/0{͚>$ _j!;5:.~Il)$rc.B'ط=J hu0A ?^ǃ=??p.v5c܊#,n jUZ"Hu Z W:קZƮ^A$1[՜Q2. +4V0GrWfd>5Sp3[A7T48ͩ:b(MppW"5(mLrBAƫAl _=ksyXgv?|ƏU^ͦ,&_L> 2UsUl*?}%˘k*|8T )ߢ}C<yIp{X"xl@͙̒[mtͩHę= L%1]4 ߄r/^#LeEgM I x0$3& X=|\@# mE[˝I]mܗ~rJqh?6Ա [D\/rҧgNf /EmgF_F`+zo4XdYr OK%݅R~8};Dfg濼[:XzyCw<#"cZb'ܛ(wHnhU*O[xz^^OS͒*۪VA<|ΥinCq^feC݁mJh,>DZ6SA,2]sK/nfK$G2^ V,gqPQ\Cm&6/vϷ ="  V䱶 ?-&'vt%]F'sXe: ؑB 0آR,Gp^F ecw)3AP+0k^3syȕkpcF&c=ܡZFfUے9<Wj:$:%6cy;^Z2.P8vvcKqkL%ۀ%O"gQO7hR ϊ4e,nG*t2Bђ)?]F̎Pž!YU+Evd>F}u7󅾃lrlT_|+whO~`=߾-L9zPԎ/@om#& n_g!VD,fz=q>cd&n: lYJ{n+Ì;/us ;u泸O9)ʹϓfa: lʁvH-e>˯NhX|lpHV#/' +LWs5MjUwMoakJzpQS~ITURHbUl ܉,LV!n@} U$C13kv5?c8| N8YFƉb.wP|(&C}P %3;5cd-G̩Ǜ8K5aAm|Tۉt2ՠ< M9+NYm]ۺ*'2b 8sΒ+̮jZyxAօ~-REg~ÎOeadU6{ \jo]]n{UF(:hd VrM I6e-s GcօyFJѹރZ?+i g"dF#rtz@7fLg# l2GЀ$T"0#!$Bkٍ7+mINܽU_An_1IѤ axHlDLeVO 0ӆ~|ҘZ0LMsyzQ1e͐$\@"Dw)grhio"]9/NCr3 fĒ~ Eb&Zj_xkEL;¤@~hK6Q[dr3w}cWD>`{]{w\>fUj)P@򗌓<}/U 8P.CVZ))(NA5`pQ[EvZ}BljYsJR&R߮M V뭃‘G.<*u>5JL:WFo^U +,'>7SsE2[ )#4X.M+ؖ}*N&+tsl{xrGUଵAqsW.S nuS10nE IwA?"W5 (H!r:5be3vFh̆JM6/|N<,. F ~աܫ_86㲭0maat_"6:.sѿu Ǻ*!}|TSlbj.®ouj@k^ZDdʐWZz`K06Y^O]f ooqu6FCu'%nKKlgЫ3١U!-~R̘|osj*ޡ2AAſ{ #/&1 }]AOQ/MiH/?N2^?b 2N;.n+sy"b8"ǓLhq񑠼RsI XG'ogw? ?2z}.5 &zcBӐ59Bwg1On. Qp8S/"¤Jψk0θth5Mx>}!;zxudl+M;npohDٹ##΁> :\#n AHb2^b}&{,Ҁ>` OĥrÐ{d]$k#Y g7-=@E燿Yye99}OhXonEIh WϏ5:'N<{ f ˔ꥸA}!P)_bR#HSgx]K"ό8Q\$#駦5bA^@mY钘߬Hi»Nl0PX\&@ zE"X>UKָ` >}ۇj~a"1*r寍N6(v єfxa1Mp7\>"vR"G(X؏bd{RK8H3Â;#pK=(q$"ǞgP:~)m'AƖ_DA*a@C sSESyIO#o-ɴ;`zNY%9}$^hw6P9dk RMTU:C;7-s`0.!lEI=f9^"YFЙB(k8iw˰Jۭ)Z:4ֆP_O5) ޿ke,SjB 7z!{*2-1"$QaȘ}3sWu$ (asuG)pIF̭)̌xu"os{]O_>Y# 8>*af(txTԒpnRGpBr+vΘS',)nY;v&ر%TJg7'|WM0CLj\71ssdx !] ݓ鞜F7=`[; dhj,s3<41CxEM+m=Vې (ꡪ +]8L=@qAj2_֥jbQ&R1m꾪,1[8qG4M{ PvIֽ/= '1!($mw8U:Ccuw6d'F_ Zݣ [)jK>+^ک0bmNm ,-Xp>)B=D+{(53q 2n~8Mea,:_>\r[-T/n4ai=ҫSS zϮv%z*l ,lt?l4 }A x׉bӳpNG0⢀bݖ42BxUr k*z |&;ͭX_=5A˂8z<zsBr\ЂZ N˸B'͂4'3Mvܜ^'AItj*:b+gKy ",9MǮ)Q Tb [Ou0 =ߵgv 2GSFYnsRL zPSDA8v\f2ɃaԩR4) {u1Le=Fu.i4A,okDG7#r qEL벒VxvSJ$Ula1@Q^t·S;11OĬxN@ jiE/s>Ƕ MQpLnm,SX;yr_=&JntfFXg$^{s{jɾ*Uw+V 50~μ̎fYk|w%nP1-sU0UbVA)X_1v0ǥcԥ=;QCUwA*8 tӑ,z‚I}7Y%&p8"o冬F(||p0f%z'tJz߳*ڞ,4EO rr/ (3k|,pI yo5gCa&[pP)?yӔH Ї*l2 S;@I ~}_{`Ѐ&?f's(q K7Hߝu4 fC0(Fd[vV˾w}Z*F} ZF޼0iV2.C͇R˘CY`0q[ ;иi8)yDvv``,h|{aҸ"/Y_3S~!Ĭrs6|6Rנ~]Vh&HxRP?VUWu~zagJx;4w֮I6;\ZYA;vKqW29XG%_/D =@G3j;x[p_wm( r*Qh[p 1%maϩuU p/ ☫p\+e3. m+'3p821̵)_67̍kz"ڻ5DQ m_Gm6!vp5 S'wZ(ҁVo |^&2#*Q16Ytޤp+= Ը 놄]ʫ@f92E ʵ!*^rN:Lq*/7Qka$ő8x є?4Ś .NTtiMl /cp:[9&X7g{*@8dk^CkFE˞`bFڠ4 4A̷wO=wK\,wV+f?j9#$d @DƥMٷ?tJ=|o&Gu3$tUOeNomG; uq~̺-ejByrFv6) l!VmA{MBԞB /ҌO:>mŭ',3{,)w̹HLzZpb3,AW>u]B m}_̒4@|ߘɊ[;*}G%<,kwN'UFÄМђW!!T=ӣF eD_Gow헓MlYGOM/`a7z+;1!MTUʲ+'UY֜]͐~b!/.-Ȥ&HTSPP]s=eBQGS:Lnɩaς2.fRwEVc2/c01'Ӯ7۸\,ǧaƣT9&k]P6ALS;JĎp^MTb(WIQ_$0|SNl$v$hJ2Pndz}&7E0`bN&g 2TL1mg;N`=D_2&.Ѫ?B}:x䮢8!gA䧉)xY;AVs|XaK|PDY4ԅfbcBbkN56 <E@D x՘hֿRbb?5ܞo%>IT{'xn{}JX&- LVP"sʻfL.g 68yĒcT/q4vM64;<ާkKVXY9\pcpz9M0 "9ЛlI$}U~ Lr}cwObz'10v [ !#'M3]}[pЌۧ=b?_g2ȄSGD;s 2OsruaN!*`"Pm5&sv8E K"At5p!C>ˬo2mvV I)v¦iVUPG:6@:~ڵ#w]!0s|Tsh->GRcw{K5 SF|JlΫ[$ar9?I B)ի"L 0vBpL/Sk?6!F Lk2-+L!"]1Y}xpet&p:}gÁCZapdHފԫ}92wǀ&9y:,r<_3>_ 7p;1&z6Ln70+D' eU pm2_aG9d}jΗgiYy_} !ea0Y%~>Zˬծ#j8-KU頵Y2Y˿Ր 4S]sϢRuEN- { JbLr9A'q4]G4ْM&e(٫qK[xS˙rؓ; G 8T,b?5b^:ӃQ8QR xc~Ņi aYnuWp XeE9^nýDk" 6mU0o0Ck13kbko9ۀLnΔ(ɡCQ1yh!m~yFQҘ(剹րez8k–8+ ߹qZ_a6lHq3Ց|\ L)p`Py?m3\)igZXxQs p~4ZYs8 fc쯥tD|w? 4u(z+OJqGQOuк V{ӣzN&Q(Uoͪ _h#@V>+鄤PK5gA#AR'mI[wݖdc "80XzS\7`0ңЃ}F}wܮ1 9hb#R!k@K([mZe0*bMb OGΑR}?RΕ& 3 WTHPm/;v^899*XGIjԗ/mݿ=ezVU$AQ_e ,a2K] ^0$ߪifvdcT]_m6=hj,[e=]ڤJ@bPEN Fns+H]&̂>3b@D$xfAQhŅ|~ ~T#J1w 4{ L䨩qiaq^ hLTx$@iq"K?~~y&)Y(2񕀠!Plmg(MlJb.LSl۱UiLKPB#bK[J#5K# o5x ? }K[İ)%h~$GdM>Awl|Ӹrzb V$q]GeƁyea dgzUL4a,?1D04YJXb&y_=܇^8Q<>R\ j }l璚LyyVRf$ !֙Tdu,L[EUr%>~zg8Y},U)\? FYe]>FT- %-GSc)o0nY<#iWz_|Z2!mZb-yJvV5ڠ|G@.xlpoBgԕy?ƴT+Nq)owMЪ;X|[;Ӯyjу"5K7Jq~!rfLL75̎ZaU4c%c*];Dqҏ[T8״e2+C=ϳ6;jr/b `'ӣawxz\K ,]KMZ.-o)EF=gq*}lŻŒ&s ) n=zv+e0D92*3Tn M9L`V^?Ĩ.{DN~wLtcjxf*ֺa#z/jS{s@bJLlqb/K1 8BKx*86U5Ek kKm_>Mػ3"sNQؿ`Oޤ.=R,Dr7efmջHkջB+Ȧ&d쯄Kv'A4QxdoLV:{)j8t&[0D0AzTQژU XXLGgW1+xkLZDH#7vJFA R0(L vpĽ'f9 }&%fW& ix;A@XAg_b(D]~>Ŵ/n:[4p=>~%WKn eryﯽt_ޫ`M|}7!w5hբXIH @CA`;ub;$5mgvzqNM]Of:EIX Lvyb\e4`p&p{8`G+RSOk!Fp) ״tO'q#!z}16$ùnB,{sr?X|4Ү(L](h©'LDvt_~18IkK#D*ӭ6؀,A*8^W)-A<]/wGtˌԗxveٖu0!m]W8iyAƛ%>$9F96.Gʕ c@Ŋ §xCY/ sD+r#>^'(μPH[ F|[_;?"_DZ]ғ鲗FF?y"ʌ8rShQM- (KGBbP*40zB]% 21DB. %bv[7V>XF^G:JK ӐH)-bc;DӍƫ:Jj@+,25۰EGs3OdIl->Z@2*%BW]?κ|b};Ã_WMxw\Q4N\%l~vhc_PFff! J-Adu pH>95 A٠R ˀT+G/''QecaR=+xcN)j!q!dr^b67oT kׯ3u7+/2`D :防go w/L y`F!Fm[_P28bpj{ VTR3WNQaHYJZC /fBT *8p4 HMKw\Vea go$kdFӗ0 y00k#bV*I$C'J^Wa\aTi4Ț\C$Z%sH`zlLL7MN9?CUJ| _LR`ƵLD,*WJYuM~٬u'AرS <"p%֪Jc3,S=0fWѼ3r'kB]wmt\b!H!jt4iT1!LH{SbYZhw/:y`r75nkِёAq'Χ9`AwEi39K$#Eb^Pt@Hb 0As!JQЦ9g-LBdR<<0 CHC6ܫUR&)/=(rcNT|BJF~cѰSed0θhj+ZҦ}˞w֋Ģ̋ՐL]jDSh=ѵ䏠 wcMu̓sSfomKwR`\̈fe[_5p69[]F9:2<}y =(HV8i+gkhjV4KFqbׄ 8Fo.7izg%|w]⊍my2FF$qfL A{` ͂׬1Vدa;i]GOL& nft\ ݮ,[yZ:ODO=q w BgVis"E g=o` !*Qy"ߺ.~nڴTbdjy*=4'.kih>-&C¢ş43(9MK-k>gų$t_ b0>pnR::=sJZZ3wFu(N.m;l: \.*e/ L:rS4μVjLl? 3l+UiG=z^yEn;Np2c{f,f?+ 9> '=`l2309/"?\LD)7s5H;=;3z;` * WCްiQߓﹻ_I3W0ۜ9Zɫ%5= UB;FK^X .Z?t19e]fMUfID]>5 7gfCDAn^*~fy(|TM.F݂RvXh*̜'a0?wsB K {DE7.,U4I8ZI,p {Q wG|߱AƏj3]jMAbQ AmA$:J4]6#ny{1P[|sïS'$: 9Fv@WDԃi6rRI`MH2.opx+чT 1q$([#/NhԓI3w?2#hw|x;q`R:^1ϊV8/z^YR06Ĥw>)F\%D.p_?Pj뗉f H{Ġ^ F2^;Re^3m"d1oeY%xɽw'vrXhJ-3\|{R{n rw7zvx^HvJO%hJW4֛M$kR7Q޹O:^0Ggl-yS[@)G ;2Ah+Glz0 lF݃YK/y˻O;ۚHBo8Mb}>QDY8OnyR/toU!ݬ*#D+;9;yCC}f^W#%…}bfisQTos-,8~~Y% Cy(š mG#32S_C;wռI}_SOd@ӱ@"i(ttt1S܈θ}5M&t(cJM@W Jjpzw{ 3B[U\vay=Z,ڞ]߾ QRb^M8t-Yjn Pv'5a{R1 -^Cj/Ab̻9AJGg?#^DJcdy1_DpN[q pRRWD3 Uztǥ,$U-J9(R-|efi1Z;LeDQxrHmb0G@6>ۋW_[RfҮ}GU#皿~! y>9:bm,,UBB!>.Em699/4e%Β ɇ5s5";n)wI '4WP2xvփt3萞yQtJlFoY,܂-,6$)]1`;B>wj=M!P|x͢bWN,N+OE樎Z4ѿFL ʴ{׮|G[/E<@Aoe᪳[W` @2ߡYB  akucҫ0 Y񸧵k-ԁwOaM/;b0`nKgca0?-HyjVт'Y$e$k,yV=wr^qhź( ia%y@eɃ'9BA0t2Tۿ7 I :5P> 7RXM\/v~S1H4ְ.@˯TM*{ҧ]*h O%eFO 6NOJ*Ӳp&i\fzH>鈇rsٽYHjio^e[)QA(Q # ul?N.ipm =cwZ*DǑc)o_IBȟ[ǘ i6Vu~k؉ҕ0C%&BZlU%Pu_+-fWro9@;(X9HFq0}#^.ϘC*idG\O 1qxj׷4uL̕2$ Js[pw,H{}B\=Xmѩ{f(J(lKQOg@dPL2*$\.lo d:Lo ˯ŭ8|1xxSҢFbl(6=gBDt L~1ˡD4 tɈeFz3FA]oauz쟎v ]D%rbs/n'eN<4QʖhKTr7Y97h:*y;⯦w2)L8kBfVX : *(;,[ Ɔy΍!-D*|@Ғ%d6CǼj>lioOvlKq:& @fF|XB.[a%ID;ZZ*7bc v06xp;8߹O>&BO] 9@R`yfs=Q뼎w& dfdﵤg )|ųlƏrT& |9vy:+΃,a5JF&sl~nهs#V.6&- ͔)ޅC똄_h$r>mb}!|W7 c,Ɵ0KP+GL`߶,a6sUkj!' oof2CBQ@URW]YUKγ!1$HZ{]NLL\Nؑʺ0p#UUNPDҹROYxw=;=_Egw\l/HI]mҢn:;AO.}TO/{ lDpdǤE闛En M޲%Agv[mUPt`kry-M!'_9ht2U<11OW)^dzdy 4w"p:Rq)ڭ;ԣ_f غLRzŧڰ/r=`$ro֏CD/.~;2dlft+ȍϸSE!D"k^J~颬_P;e4|IH!ZG!Z&z\pʭ{Zo݂t&M^$!*a:Y2S|;ӛr/ԀeQVNXP=4gŹt.|ۆj{l*5ޙ5M)gSqѨ/6mccLy֓3%\e <ҳBw(Jn;) $v0I ; Y6$޻<͸)V~ӕ*)S滶 9d^z@Z7޵UoI"!v$@td2 R&12Y*=9(*WJ/'?Zaz-U--oAG!@vh,Zr҅cF9j6cW7-Hb:\n~w_ZNZ:]H}k*d7J>׊=5>F`Ms04RCj"!&I-V?a;6(ll7P i~Z*e(^x#­y  i1YTթݒ\>,aZT:$=^*C $i ΫݴWuC%<R^|-bU]]1ZYH|3WcxfTDseCOa揿ɳ8V^U,D`iq4_X19Ȯұt\`$qtwMޒ0)1?X@,v`UdAK*NUW54#'IgJC뜽UcJD;.񼷯mIJ-9 W]gOy+O1VPǠ3g""Bl>N^FgfԖxfG].rjq8Cc,!#, =i +($" ;/ qBzNJ7Kpq7 PE;Mʨ5Wz9 b2yǹ{rDdT+.wXk u| nλ0td ߸ %l,aMQ,́qr,ɺ$DމlVTˇ3ς7I[w}qzⷸ& ['L[w:h3K\'MB10bZ) #E#ь`QPTFĆ_Jgf-|ơYV&xACW#]Nܢ0뜕vXPwQgⴇ`8۴zAy=?yx뀬x/"zUP@LԉǣvFwbdn> ZSJB3 N7"~#u#}٭]+.dF넧")t2d)87 G&TkNrr?^ Ly|[XwRbsoK#27Affaz Bq R{`3}Im#$*8;:18`ydEjbNwounGs$$8 xrA( /q52+oC$;^?Q<1"(_%ECZ/yTMZs3YE|qS%/\D/2)4Q}UV^5{݁ք:_Kh@fS<ߣE.1Y9rԃ}Z"^ Jz- V]'Rw$X u j5q'eQbO wic3o{Od}|o:_9x>gu!zss"[Ѵ3Abþ@PM+%`8pl}Ω7=zd7DA4<Sy"0AA3:m r+X숚h)Y1 '}U q01h#JV|B*z6t-@KYp3rYmxOထBɲi륁rSe-e"jg3ь2hzZA{(BRM7uܒ~*6)ݟ^WNVV-7#e D%hA5L$͓&daHE pZV/J^ ۲V 7NO}rkмo 2;qa0m';j[o\ XͶDO2j' eǡ&~{F!*\P/ +Y#jcŗ,yT8rE;]mĞr~dRfR#ύ6r_:DJ/)xC2^s~ lic1wNt})1">{A`H?E*=;]{㼩r7h\ iP4ካ幎*Z-^I5NM[8éc #yKdgBMYoxV yw8K' xq"^9w͝K,F﹩~4,b XJQm'Yڥf8OBҀQIMD /0ڵɗKoC~{4<3,8њ|>*}3~i= Ṙ 'V[aicC(>P H|m{bB o8;b|z'ݵMKVd 0:Q $x`qB+Mngn6E`jgHtAqNBBYQ/iXnL@X"TFYXr8^Bж1-g&7Oc!9|`H} 88 ,D(mSwsGB٢ |6p0N aL9Hg4(5t%u702V@dYZߒ1ӢAS:[gMs€Ġ94+W4ƺy)ү Gw>A _O:)E*~SܢD[ JFe߶LIn;7E%c^mHZIP]Ѿi8;G8= ^ȣ;m-bgj,ykr_=pgN4f2n絍ouv (o^̀tԔNidb<>OQE&HgWe0i~$&5cI# l!1X 5?%0w4r|] cf\RoB z^tUfU:nW'ף} >]}Ddy5eK5nUlkupn,.J,\P*ޤC^XSfTzA$3E*HO\]^?r4eE Jb K\s_{7݈2ts "i]r^Kl O1sTihG2+DфrbU:p <.4Lɏ˴'/+3hbk|Y']eޟ*G4~U]9R3Ej>QʰDl$[B"ph'1`ZLP8v୨-V؏<)R SBy )|{G@:&„VfֹIs9;~7"C6k0i}eejEٶv!8o젩frBrRE4xi|/'O!%L\ֻv;+dŇ xvRlUin+@mQkC@]F)2>UE"3`ŭۥ0qN2);^(6퐿D?$:9o 2&KqC6DSQFֱ'y#09"y~HWWzI<ˡVoo_Jm,r9GtyZzD/j^@oq%rxѬY̘iG6DzX ǎT^A*Z.Pp ]ANX}2:(R,f7s}`J.i 㟨2].'Re(֑180,36%L 8c{Tc6O(cY2-("j qf*h*U3sh.sZ7f79M.8Ub-u2#XoSFS x`%LX%u -GU*A62$jmbenbY\5""C )MYfQ3 謷91iR3j^mS"0 }MF ,_y HvK> (*)u#ŐIx}4US ~W G0#G[5 b$hb.lwM"%C 5}?"& aoyaT Nn>lUzضS4:x+TzGJgd|ƌnʄޡM2U=Q5yp nVi mhjib-WAR -aiy61ݾeKBg([XgE]3J90EŖ-,) ?0}rGԦai|=cyqu9 ]-AL 1llSlc *>IxC+B%^L/p?{HnPd]em1XInX6*a-5NF"[?(H#ZҢӤ@ӠQ(0 . E=X4%(]aN؈.cڞņGqW@,]Y8s'| TLp&ρQyu|p3Y§7[Uܐ0~WfE#k:qϛ€!&9;QEfl$2i(k&i~9.S9t_\&#piaQND?:boI?OR,CԪ Dn1(ꊋx{<=!Dдl#؏€X\.q%6 i أAq h LW͸UOHS'zo`F6gV*>`{ye2acHQx]\;"1:nIض)vog8r2ݝa7~9It_7XTnQyC VqLni+w}9Ө.7fD*ͮ`*KmY/Ĩ8/^MϏ H49l[kZ& ~=ݫAZx[>jzoWoI˱' x7n4ݸC%VaͬOfl! nPAd\[~+ychɹ: wLEm}9t0Ѐ7ƶ<?ģqu0"0?rl*kHS3=R&䌻)z*L?k`kN[ `îg'.0i_VlN3~ӗ;YI(t#wUP.DME]x7jfPDm$Qg w5g(CXTGϳ 3=aYh8V6T$7dSy,V(cAbR0{PVʈI|6O\=N5G2YWu?KȈL_ p0uo'ǭpO7P5pT爐ÇJ5w 4=@F*^9pIxLV ii:Ag|:>7.9˼،Q-&HxiKB{~*ECǶx=\ReՊL$ pjޏv U$r#.Bfy%GX'fCPll_4` B<3X-(hDC#(xQ2L  6 zfXIio]nsMI+<P%TW\ Ԉ#Ao!`: 5ds֤dTBi@>wߵk랭;qImژ昢_8_$53b^ۧȣS㤋!ekTԌ;rɒ @HiuܣM׆PSӳM/O=ַ7 @ɂ@ @ Ǘ -)efb2NzdvJP`sw-"Nx : ߢ)|(`a d7xH[8 s'b=bmj~ȊZ hN.*(?#l^Ev>2bL厡z:NG=4v%*A/^z,J/Shk9(aYF ,5U1 d*G!&qߕ6 |>qmCBMv{oiYB)(pz׎@5] ۴ZeO=0c)qOIYUƦ K8Oq2@`u$w"O` Ѕ;rf7x8c~N6Yȅd*T˩;Efkisj,1yYы3{hs3T[##3\t4#%2tlP)z~B}߽А-W86q< g%ٝ 3Ajp!@\)Ẇ74cklɸLhA|oEc%Ïj^>sCWJgWrBd(㢇\qn \"]qXHJӣ,2]74~7Nsl'kK웳QϪJ!W/ 5ើwD3./{GqD+b7SS!M$$1<0%T3w鈠Pk߈#U'(BZU[sm R1+ k+=u+/ v&I8-tDys 2H>nX5O-"cZ֖Ji"&ڮKU`yWy5Vׂ ;g(vxBFGs+%pWH;wu.t.%( ??a1!8JZhmdHݑ[MRf: <$DZTZ}ݗ{! ʹNwrn |Ly$O@҅[_ ({rͪ/ [Jjt˟OqR0pug}>¹ Db/7)= ~3CO ; gM}*r Zz 5뙁9myJ0IYJ5z%^t8wIK@vۏy%=ZL-XkM>sjەtXDQ:yP%6z[\c#'d6DWjy ~+z QFJuc$xRADh;2G?`rǣlwQ69 нR쟠(d>]hNQ ?TZ4 Mb _}ӅېsT<>f:LPV] 9Go+>*a .SD;{ŧsn Ȯ d_h?G-,v'z>x#45 ;1cİ7Kx4W 떹|/Bۇau2qj!˶RܚV>Oza&C{}DT4<[]fL-fdAلp/!%OhƏ=럭27zw -xL.Tϟ Vj7quTf+ a@ڳW}P02F:*$*܉"t\ ̴v%YSSLOL\])T"vb fKM0Ư85ܚ< ŏ\ӊ^iq N4"M'F![^&* -?uFaᕭT=H*xO^M~"uќT ǡ1/$yG)R ӺCǖTxajGJvLQeCRkNrt9b?7N^[E&o1;w5w3j e**XGw w~`@IbЅh,yK'G;Dʫ>b^]9GoVw:$]2 Fd@_ ӂpJ0_epAW K^S3m%!cC|6sޙ@-qg䨟ҾVn<,Mr [ҭd߽wN- 5>$ WN[%<^E_ҘMX)ol 5Iɒ!gA+$v-Pu2baE&(?_R3[(K͖.D=rA_ha"26p+* c4w/VQ][sQå~}Z \u  .Ghʠ-W7I")aQ9sIXs<nlMXhdGxiP 8u{L r3)RTmF@/Þ٘Nu(M˝e7$צiN) n   4~ۆ+cYT`o%ni'0__*2DLg>ԁYd3OG^ ӡZЈVyoXN ܞ^px Yig∌*UCG<~ż66E?QvXp!m@#70c°Bqtې2+VLԧSLȱjлQж!ZYm+KhV\ޤpOC="4'Y%2}Yo>/d+ ̱G]Nv`{N8 M ;0:I8Yiw #s1ԊOo%)ck( zFh3w+wVE>LK> uAx M#4w^3Yn܊ɉz_)uS(@տc+p?c0V@ov %=X=Z6;9ء!jP^QԔb ]7|eagnz\ݭd_|V9.Fy}DjW5l qz58TɊVPC OeR@ۈ:4lEeY@*԰ya;ƮM2Z:Wm]ȮUwhnoorf&8It'LYfc x;%HM9%8ӗpj% DҖ1Ӝ+@(qi&7`ٝZtVdt2EeT#̄AXn/(^U -Ira*'R=H,-} [NEq;3 UqRK ,ڠ't!BZO6H%a$F`Ti+׿-e͒oXf6_ҋtǍX[wj_E(FVJ%PRuViۢ5b{qi򖊜iq,PvptP6bD%w3ִ?=yYK 0 ׄM4tPJZGx p]Ѓ* w; B1B۠m&hPSSfZO$E!CFrB"t-0MRdl(Z} bn+K(~иEp6 ?n6VŘ<< AG[;JK% ,_Fs\ ,cU`e;I[Ir5(͗dqWX$4eE6uj+R@ǃكG܉]A]#PCKL{Y}S$V@nC؂\LfGv# =BI;d?eU E>0`D089 xA<`& +^Ɛ|@z Jb1Sɐ5'Kq(,'rg!Byڑ}o=`bpo!7jN G#\;63lz^lOf"\Oxd"S1>9l<%3<7F.w\Ad::"?9]!x8J\= kNziQc1]+"2~"]Cw x 8f,X`A(!E-A#i޺>9ù+qbnc06 1HCtHMqz$T8FmkV_ZUmsT=9〭<$8^Th3&XJ/) dCR Y3,וVzNGl_RHY 5ԟ`y/3n'!FswۦnP瀎ܓ}:K9hcӷauTƪ8Awns1kζ&Tj\} KU\,G~ˊw3UX۶4t_a)|TtȜԽHfZe!(*2qs`e Sʵ\L՘b{WR!5MSJcӅ>׏uLaWMΑnM|p췷6@ˮtm>̳P=3F ?6~ yaH^u8S Z+}ʕ'zuDP1^A~ܒXK"0 q  ,tHz!l'|fe Y엜8Sӭ"t~)3d@OmZTxPod8KIX:u#2d츄s8?]5q| ~c5Λ ѧrqӦYE.MfM Ab ACBCF5܈(S7JVcm T,Bjng;`ddʶ~4XLXi؁Dn]ϰ^OR #s7R5|oـ?JL{6fV=rȣrP _$Xi:KT^pϾ-ֳm֗mK8U&\ Vj RSxuDc&PojLiUhA?%؟WI̐DGzBc:2M=hTFzeAMCGd ;+'JF,o@plZ:-:2#ћ؎$o4w;}'NySW%\6:$cbVN=RGaH._)G8Wg)nT~J/T./Dhr2'5%w} {1A;,ؿɐ[SYmJK4ZPb=JCSD"Gv0I{*|t.]K&|߰NjKY_۫ނ8r/]W@䧅 b&D-Yq! VaثLH 3@ "ݙdǀ6Ziig?DRd.uUɈ%UUMY6l PD1=l \_n|> (\Ipd2Ok3]]/K[\eqz=Z-^Bvَ~SLނW;HiQĄlrDǒB>V2-rո%w4InA;6N I*Hp'\j**0I₏4KyNi祠ȄҦQ=[UǛo.Qb5!/zɪ|j묚f"^%Y_)ԗv!&!v R_9̈.vJUAД*uydmn >E tQ,OIw'_{ӵu>51@Q;:^hX:"ςXR rV hwgmekK&S edzeҲ\竚 .,A=r*8xw8GYj Շ;C&ùxzd Kp" 6-NO<L>.9&77C\8LWXrf>D`h匹7M_DW"(D㜺 @0&b.⭡˛%u>;/J׳ Ac"dca?|Y܆e* qC-ne%&~Sp;nmW rQ$.XSC3s-rH’VI zɌ!l^ia(KȦ8*~mjJf _- Ƶ$1nuW}U(u\MhfwTc [Ut{[)fW[ tq[͒uJm!x 6g?=Q:qcK˂z\-:x//N[y-R{6ai+TѾӟ  R2\ԫ3_'pڪʼn\bS\@"Εȱ.u x`'"-%o`,AMndWEbћw;OsuأLmpP_zBP~E_AWٳ"JYѦ0ܨ89[aB6ez]e[nġ\͢/Wp-Tl8]ҔhWFēajqR1bPpnIk=uOFXaݦm I9t ߃ ;rQ!R^CR97#pmeYY3]߮&"hZ7\Bph(Ńa py #1$qu&72jeH#a^Z5pVwk!Fo!uڭ >M0uhڅ LL B|T}?LSBG_Śۅ85/)Ժ= {jt3W+ood՝Vyni%sU^Ʋµ|-N.uWLfH_]:)k'% t EM1 aEyt<ܡ6 mҕ.t6*єő(uEHv7G=+2vnğ0#F2LSt|i8L63*ryn09lج\SikRs :(~|ؔt~͛DX`WmWyX4c=h|= N-J ӚagJyE4ĪTW"=7y`^< O9ebP8a!o}rBs6Gڢm%8-Q)ZBš9y-MgFi `|# <!5vUsL+À>P@43QZ<% V6o>`6 Ah>YQ^uM"_kʽ+U;98ʋ{Y$ 6O$ q<8;Z$CNpНsZցxQ?Z&5?PV% yv^F .>!{H=Zm9X"T_m~]qӤJ>-)+^2DŽ{*M0o. C_&UBW̽jb/%>][n߼S\A+S*/b6_-+N:TE=$ET(*® _ y!'&{>>_g֣Tt\B9d'4T)oȍq"OB`VGRzWQ͆&^XM1΅Vk~A_~.Oy`-||4-s-dCg6UO;KFXF%l%rZ:L\3SYGlk*h #*op}P]փ8HN0'k{OQ(RehDņ(Ayж1YP-dUR.0פֶj[_Ʃv7㽏Q}yK$UL5I =-C iSJh6[髇ԋn+Ho "٥L,b_׳/WtАddAgL=7:MT&Nho,, a^=LL>wU 1/[']^5T1HjlLyJdاUr*F$A8'g5X l?\#h DvܛO?80tW0ꖴKYJ@)k*^/:$߁p^_":ykpQ> ߼w.C)Y̩6%[/^ڌ'cdg3\[¨H:omQ۝{K",)Nm;%9%5)0Źͯ`iYu 6@o[! QfJv[Ύ٫~L"7P~\\|;;G“Ј&oJghU[=3݁9/U}_#=TBh!Y5f3(8[Čc@3 *WAjf@z2" @Kk mT*-i!;:*~'v}FJ|1S_!em|S߆,ZhA ηtFi^;8b0آ@ 3ot)֧0.uS6!N#DS@7 3OZ &/@7#SdiPai(8+~ <̟y ]62vO@8=^B.5p3 |[4r:UYVE=V!N߷{r>^-'Ӱ"fDp$$Oi0_\qaʆJbMo;]WmIVGu|dKpf14p5>Ɏ _ꐜwO)\5y1`_!CtC[@_QCf߆Gs}4b-/4bg3w*!b=. "gEKja:o#"[.N1gy)V }oa@9GCE[ÞG4'xsaj%!伖oj_Zs-wpt=2"9Gs݃N\JFj .M"LdG"f RIuNF"D%0h],8ig %fئ]65So29=V _+ nnW/gFN[X_l* у&z@Ӧ)"'29L䳍}㎖V-&;yƹg׋Ad4c !%Ap+ie72X9æs-QJ"0WXpI[%)b)[%jZhС8\k:l{F`V4ѬMm-φѿZoP wCG`!} }U9O%FuG}L!0PAthGsW'%ES. k" ȏ.kxr8Ujʶi„Ymz/X17P ZiɦY&]0B?2e!t49)¤w Ұ|7@F$v=,I'㧺[vlDI(؊N,0k W1E]^G6RWw_^w^zVl_-O>7q=77ZlB _1mOyӅ6C H:ì!HV=eBqdzK h yuXf˒yXxR=a*<]k>("cJ5 *ܥFpI\0bx 2X"|量2`%m= zѺ)401/$ʼXM?`wj vݐ)yc繕͵j"{xEP1M3 nJ5tЎyՍɛOzn_^|~P2֕Dx~fsџa$_HQ} ZgUT'8'RYA`Z1huA߈Nf‰jܴxvd'ϴW?ugvPp鍙K~Ȣ |DT'VIN 439UE igˈ٘*?-{װ+ f0W.dO,+l1SV+ ̅Mk@yqhqM}h3Ց#ٷY:i&/=b4e i,}qIka Z@@>0OMI=V4YKv|Ul)-fs{ {&|>m:ap%9(V~fWxM\C?WZJ7 nSy$ h-=ݙp0)GKLB(۟0Qy |ؤ @.-V]}wsᒏtxlۋKИj-ԡdl<,*ɔj( kjc<[K_![NF]UY9Tx{(Wԓ0U0ŷQ6΋IUG#pV*կ H"eg+*s]z}߿|:xwJ(6y҄TZ&:o+DσdTO8'σNWx5&cK[sS!ulSYݩ>&xfnO(gw)~ 8$r"/ʛ],q"9*ְFCIľǸ"'Y&^1N§%%&2f 37<c=QY:>X4盕@i3vI>*|õ's1Sz}@ sS_8;;ޠ!U pќԐEҠ!"_eK$!-CxNQͣdÊ)]kmC-_x-),%<NM_un>jX:XpNGB'cd?cȢ1dDvh+d-ojUӊ2O0'ݬL*g!.-LJycK\Y9<?۴G4M׹j|[S4}P/21rd@[,-cTPbSEܨvjLA-E(9ӞšJ;Hݶ@H9H(TiΪDR 8ozBnIYa)0> 硌+sTB\%1L21޺(׊oa+HOLv)opNѱٲN;ŴnשaX.:rWCCT U&%`ל DMVdy^ J('ipYO=Nt@Vꐆ]WrWTb'T ۝UJƃ`le)m`M%6\*-Qm'ÚQKS ' ؋ڕ-]3p 5C]v;m;)( ǹ5) Δim1(ٹB8'hRt>&dYp7SC%,v7\ $Nh?Y)Æieq̦?t γTb2P=i_i>=܉wVϳ%o!QjT FTzZga$j1m vIkvp k9x^"{myC ]'vkfǤzi7]~jg8*'K-oA88kHh߳ *\JβDSj&^ U떃~8"WPv?#<:5 %vTVd١?ADL(8 iddVGPQ鄗= MU.!6ev&bD^n^$֟z굷w?K_%Nw 5LEi_1< Ag YH*m^zTjqy >x #bZb2x'̸TtI֝w?cE gAM3J򓡓ťNO6N˨LyB#H:|uJ*z9'͂_vOv^jwy^'9Vw0P3,N ):LZUַNJ]L0<#:.BL_=A;7v"?fH;x藹$W|$l2)XǨfLJ@B#Rej*m%paLp-v -P:<x6Q݀B$s"*0B ݣKN%pGXͿgi:JN*yp`7LYش <65Ëm0eoWK5e(oBr0%E|i=%CJ2iC/&%p`f5R[ΆYҲٕ4M=܈#Uu{бCk$"[i )BNnTaNme.GŎ5+>*K =>JrVw{'.t)F"֯c2y6V ?8 [xzKH^ <6_3+?I ըK7[j(\ZBqm: #ZLlމ(U%б&ZAEYhPd.I-PɞWЃ~xfkGiH]2x_l->ݣDfMUL\-Wq^Gѓ.;Y%} 2+L߂4;-pjX8/=8}wˮ =Pt" _QjO\ȹ!gC 9T*ȲqR8"?5MZ!kQN)ШP sr?g³ *nOEI$s-g -D69M6>OIڨ{CGn& ɡ>D|\t^M qzR/NvNj&#r4L(8w;&ayJhbЙ!$ߪ[>g-\d1]O%֯^zBOT#L֑ *Kum-w) X &7uf]Y0KAW@"fc;&jRdY|W1{xqGq`q}ڲ[ðRʛ='G]H|"Um+dLKtl)[[ t^:!.1w~^ٗ @)u`z-ӭ;z9Ѡ cM38! 7Cb/~ g *aa"آy(ڒV3/ X_WV ,"_&|.@\sӴrD}G&k*'cx;Ѷ2^Gz!tsòhRcfiE[,I?z/!Ȼ{-Y#b~iԎRH.Jym¿$J$>j r>@{5y^ L w\o suY| $Y`/[V :mYŠϤU̴84pԲܫS) wosiAH Jʹ&|=y*hOr 9u= _h@Rs] ۻ{}' Bڒg#NcJ`e=޽x'b܎`i*5 :6'bg-o2d{ 2$7="roDĉVAYw$B<5sA婼<*j7Y"/@ѡ A%-_93}bqm#=k ?=l{E t2nc"Kd @UA$I H6p_5Uϴ[y-1=qx3X5w*`X.v}E_q _sbBd˲>aw{Ш$>m`oؙV^҆,KT(>SlD( |pk]}} OܤAl?QLMjg扦J=1w¦D} g+p.K2n:.,|ff:@jh0}KgLiYj/cs2Â_ BɅ %ȗW4 c~nhT&"}x&\c""u(w3dtGBj=E.`oF" ָU^)h[! <*;xh$ SU vAnmБ +,`Mʘ^W9]k芍R-Ɲ;PzciHvHR@Ǭx\x"lH" KO'8Yzz~/Bƒfڲ0:FpZA93cv4Dt&Bo}B>WdsAI9t] iduG8f]PJƙMDn{^t~U*i-h."@44!ؙHF֙a?209TۮWz֠Hu%o?դ3.\~eG_%u9<- ia{=g$VyRt  !5z:en݌Uo|/o 8 Q"oiP5}S5;r[m]y>~&#Q|HU*m=>AZ?ogN!Tʸ$DL0ؚ ~%QE3gK9XyyBC'] j&ܾ'nm%q d=J>p x^UQh[T&u_P-Kjv VWܓ-YAJ*frFOTf|JD11o&V_ɉ2f7FO,9k!z 9u䪐xriHY=EqG5ӕN&$PG7_J~gTu{Rܵ=8tT͹m zԧ*!7okj6`Ǜ!.t[ŸWWT*m/n lL{J/9teJw]fK 8?n }[՚+Pgs JglJqZX-;P'= x:O]+0>^T(MkYA֥D[$JweϹs5ZD,@ +|T9j qlpAӵe^Titښz64.4,X"Bwd]$ U3A#OI.0 LV H iH;㟈 :ƽRѥCcaAgwfܑG)cӎ:7ҳx%nU}Ҵڐ5udT "I)$b;iA_ݫHZ@]胰X ?\8~F֪f-)Ϟ)VsĒܓW _xhd]oay 3TxcjcЩڃ=*#䯡(r|FWɘ gCbF<;[EuT,{8fcrI\b=:Ƃۣ ]h[c:_Fn-:V 2n*# fO,9|mgk@ ɮ͆ w[ךo{(M$,XugYΦS N1_/b2םoxk2D ~ Z'oo+ii~r)BxAU}MbM|;L.s;<sI8`ʀE9`QSe-b7/e=dzb b zAFM;^`K\W m@?o0,Sog;d)B5 NmQ@! Lb hV?BFC& 4~uu߄ Zh"CXy*٢X]Ə؉ܗ?1|:9c!yG/c2/vpG+"u?j:^ CAhh[J>չXlҿQtLV4`B,5IE˄]398JW<._!Lvrz2,4k-D^ۡڲ5N!HtSU!,h@PJE_wT+$%,[He Fk;6H}/J_6<-~j1d+/86wUN*;H=sJ*$RϤʜ4䍬t^ V@[CMAT幊&&+!&‚)SY,66~&&wdp5DVD|q;_1Q8#]9.M6b9<ųoWLelQpj3/5^I?#ӝh{l"S"\Q8+:EutBaHDhY>яŞQZIH/u^If l ~1skIEL̸2L-G[܏=A*KVf ;N`$nRlӡd1,<ʚJA":ӬMoc^d6xf#u1 }C kؙ@5-Ҙa P i:qԘϒ!ݵ…mІ^y :i{@fI1 +bbdp, imv'w/Gh P L T:kS1N[wnԫL_|5]R;T@%!_.yTz9=(X\PLI`q-)gYU%4<H)$M6e,S >FʧeU+#e:uv[ 'H Az1P_\1%aqj ܤTrPf gJYaT2G2j0Oα}{Ϫ ݛ[^, `4kE-) ٢'F% ʡQv2RS:GKt5(apbKyȱYy%YVFg7ap˸.,p=/Lȋܛ:\[2!ɼ wDwP8L}́0ijl_S8 YIQ1/YqDaUj"MK )T6ZZN'{BȢ,h_߇6KF_눊< U(|$%iy4 NXC" ]%ϕ*Z b4sQ[;BNvgk(Dlf.ڒI:E(v˙AGIZiDLUF Bx.T'P`, QiRTDɂ`=e-q/T;JKfHfqpPv?Rڈx;J`GBcջcs(۞, h5o}ǙL0qJX-4-L1!9)(kѼi 2`mJ3= kQzΈ2xsߣJѱ!`,c6Ct EdS>F &ҿ7?glj7' V<83BqX_HT -|B`2dɕ Y-O\uH[3(%I&W7Aʀ"+P]/Ba`7N8N^Dmpm<"e#`ʆU[ͭa`TQP4o?ˇmna{dc◛RYcjJ7Dm 8| 9ǟIzyRA~4zbe4eϳ%.-x. $ 2]zM* lml_c]:iYpKRo\JG?vnX(ı;ИzSJ՞_fZݲE*C2C&M>O-L^儝u JU^v4'+Kg%A;7>(nvBfz vNU]? QL ZX TrZN_9 'gK MO ΋5::r8nN'vz ]ΨN~&+4C?i {e!$EHڲu+\%#|0RHEI_*t=n/uAnNTi # jҡo@ /T> P&lMڬ[gbi=9/32jlOW>:Xꁿo>?qdpiˡιA4mm{tg-l@~ӏkC0m |J"P{G8 o+/7`\!k=E5$n+ȘhY 쵷LD(sx-y I'}&fi^ [Y|ڰ37;zc2T`Y=Fj uP\vE?3}&!c([V5Mk"Mϖ ׋`|-apn![zVklHU~L@7I&H8?u;pS_SFY5[G4$̣i5mftݓDȏD&o`{&`^)$4(HÉovn)Ah~АՓ)%ax81FYRDQfO蔽keBT>Z7NS)!T1\]EŮW=Jc/}fOIA{RHy ={?V1'qzg^b ~6e]kpF#6Ak%oa;Mm.XGpɱ  ݃*J9mlm̔_W #Iv6R=qQaQDd(%F-4i=i*julvmn`!w~vk5:L=a,}*ʜ'gUw& Rj沟 fЋv$T'N9{È"3ҸB M,F"k'Adiq8&螇tK=ەApWV1!YaS,IJ%%Wi^'1cXa*Ur,Lβq%FГDۄ Yz(Afkqy=;S:c[>lO E;@rnN8>+e&ITWy .g5oadnwK=o,|m0jh_PtPiAF<`KG]/hKaRP|:I 䃕#﯍To,aJb׮$aNQU$="ocN׎wS!@ퟎL GW~R.0g;681.37(q 6C-41آ&2AM}&̆lh5jB"H":3?L+$ڪ5ޒ;GGc$M$̌ #]ɋXʇbAr>"MpjPuP{(y|k"I%ï*3qDCnPѶϚܤQpql7 r\k=2"?1,͑Su(# v,"4,efB^;G{jzX#' H SCيte?ѝ%\E_ B6Os&Fe<1vH+$H ýogݓPM8V]fd g= O=`px_JN|oQ`kѬ* ԡCc#7#Ȅ >3rd+0חzdNQ_w|w›ʀyeo-9ooEbWC#v_:Ꚑo 3 eVUk?FsĈNklN`7-@8>[2: VbsF>]\`tõ,G@v{bmQm]"A)9xYaU5K;xHeF,XWPƷWa;PVE/Զ#PɟF0i GN5v-yȫџjvp;,yE6;Nx5˴:ࢣS@r86M)PB 2cL(y: 𲧆VW}OoE?/?ks|[P:gU*tf ^.bOSqR%}:&lŀ,a P<]Bw@4=o}5uI{yr߿Yܓzq:07w'oykp 8t< mf QZX{F Yp#b :Vx88,G?^9MF':MYFnGE}e6ir> 0dʆ-1C:ejBC嫆AHS" ͫ@@w)]]9vI9}r@CJQ~1{VճzBD4aƟȠ?Z=s5LWj Fju07zLj:iK캰Dm-?"rC-"Vͺ!:d> ؗ\R'pjXHܯYSi"O@cOBsȠ4EL*^NWP\oŻ=Zޛe,T܏Th)L膍j+ |Mv "FZWsl=[YdO}6Wl.(fzsW^#E ~`4$3=C!ۓ鰽cw7^n=yşhvB΢~YԾ#$f!qd2X/P7CI܏0To3OQVx?d\P(wdծesxb%m=\w.&|W|%#2aȵ0-2Z Ӿ<醙>b] D0Q> < ,*%Jh[faixod|dt؍!1-%ʘ_F^Y)/YjFIhs|yg=e 2®.XfTX)g84׹EvM}@],]?s|4)}E~Pѫ55ud _5']j ś _3:ġ!')I\pb~e|&$)]1I d+uObL ]&>+6hj {\8reGJ5i ԋ&y)S@IR`UTmkbJ _?t,omAiD sr%"̀]Pf7/$+! |[B}vAb D=RUٝIF:PzƷ$eqXCnnY CwC^f5sL2>ſ9/Vƈ/{Jsds 0SM r+llQSΡm:Ki֞ T9N|EB4b%k9{PGBDKϓq5*3EZ+#5hף\4q9w/C1|PO0Cط1}:Z]a gⷷD?{ !F÷/jWǎZA%%<= ʳ<161Ǐs)nudkmA4E!U 5Q0DGџSzg@EM17_w@ $qFZ7´/BPdd5y^`2  PH:10icR H.3'}B避&5ͲU !iFRBZp"Z..\{%QfGnL@'ܨNcw=.1 2X"eq`FV" /;IV5%0h0fIJMM{S(sUd.vVw%lu~jxeƶZ&Fg3]Q>.ڔ7/2|덾y*;|ID9ZiB! ,TO梘 y!ȹ/}'֥ kh, lj6$; vQ\??Իq41D)K \tr9QҀqH`EA4l{u]kY[_e5UP|}Dc24|\P3%"2zj*}_9~LY0ogzFO`CCU9޿'Z#Nme l:!?=֔נ)rP21t w3*;ukYNMD*Xvt.z9T ncCOiZ%- 8,D]!>L<<εF'aѻꬺNQdJ4jS97Y8Fvlϑ4(F7-Ĥ7N !})A};1 u+1wrˈne"9O޳H{-Ox"3@~vi of}N3QL-(S[}jk/dCUI;XL}_-IxRUvx_u>91xNɜ}-{)`85cDͭUo ~oV|()CVu ES)vA& v~ }+H6=Oas^ĔX7y"K'v/P_j@r7MC!BwO;WBD:%f^P'NR`XD?ݽ /7b.*J|zhzَdUQ"u%-(B.8x8Tm 4YO^L휶#)3Ǜax^DQ A>ٍ1Nb 7f0#k""e;AhԬ+Y7|QɅ15Y0J34g'_ّ/!ٵV(?=rp?n[m}g MYrJWP3:pDK@ddXLxH>I`z1uZ='z mk&Yմ%yBC2!a{-j26 غ8\"$˹G<}ɂ۟jNeV1#}מ-CB I2zI4bt\vf<$3|CpdkrݖHUd.B+)sPhOiq Ǔ;i$jWcPp#Lh'QAV'8nZ;( aMA3o"XH1[8 aIMR[9 L:V'mD|5g%_z /_)zߚcK׼Zdrql3/@"Ni5P덀2DY7sU&D)~ Omk0Y/<~;Ҍ.h$wH17qr쵓+bD8.? 1n,ZۖDqwf35b/B%ȄK%﹣,JxdĐoH]ǢSJz%[wFPֳGKoY4r[XT% b47AB^5geI6)IB[ Uiy~zyroʬ gѸL$#b-~>,ҩX42:"ܦjXG'LY'}Pfo#_tC7EG?]b c;y'H2NBeF'feJtdײִR#:]O=F @; X$t9e%Wm[TWY?;a}VkeuNmKKZ}OFibDkI(*ݥg,xUsa*:X,0l /ї1k|AAxXnϦE3yA~kS̙RtRťʳ5h`W L\YoF&?սbfC|B]GW+$$H3>ٳ(I7@?},[)K` lj~m썧 ~wS 2CP+T+DGOKr558dFlV0A-ҡ_J҈ j 3DCƕ%bz_qio_9P޴" i֛*8{c5_*B0-ToGE8tksk0Y$pX2;hdpk>y#[pZڀ݈" Tۤ*2griY<tJ2w̄91"?qh!S}f~8rnOj $| {jXq7DQyrt0 5zKvfI( TV{١SDfnL|2MdZ-1a×Vfk! =X׷: ywpNc@c"18> {XcvR(MPV?ZT&Ro,ܠVQl:n1;c r*zcl>PrEB с|ܮq ϳ[J1~Wi.f@Ş4á> </VİUۑ#Ts%]0«5_$S5Εz|1`CáԐ0ބ-cicwN* /:x6hY 1dK50I>d.rj\Ee$Z^MMcöp9n S!M(fAIW-eO,X纮Y%>xÕ'J/1ճe?wrQ-c+7Hjݨ 5Hj` jy$nnL._Gw2͏pLgŖ;NϨ?>搝;5#,/pNzoZLF2Ix$9Qӡ>Hپ)ݑZ:Z;݊)BD?ުE = '`W}/b\D!XwҎJwm< 1OZ|X].GP( oR'd~2=O#).R ;zنv&jͯR$DpQ:F%"}tt[6{#V8=l؏u7=ž,[u_isb1hxIV !kI #P? 5!P7v՗xgg!~9R,[2lp/0>;oGގ`Lx>V_f/pR t)< g~w9Ѭd7ID_TFkar4aJ!Dgfv+[Ms'W#N(`-߄VE*DTm(^*V3an[yzy3 @ԙGr"ۮ('^eS:.7rVyo?ݶt_=u0=eUXADb'>'p!{sWx#KDKkU `eKX_5#͞*`L8lF7C" V-bJNL@s~<"{Ek Q?Ҹ-rP؆hߜ7 Ȋ,$#sBܵSKT, /n=enm`r(-M_M}= ^}2eu,4mGvR} LYpu ;Bbhm^gM^({>],0o9u~!s0z+}c~YSfƁoעh|D{Sg I-qXcc%/ GEjHE A+ŋa#=tN<}hfwe:ÊI~~(U/i[gŬjsk),㡘ׁmֻ0o1?nH헆RWgvvh7k͢GhfZub|+@dɝW1oڥ#f4 ֻUv8dm/ ~Iz;o?=ŪL%h'ȟRmSQ ?K5@e]rѾVI`+# "x=Bh8q>Li~`4B_ ~EF&}W15:mk墦EK%պ! /^C|9I.A~؋A-X'toA@"I2t/]AηX&e_ҨW|\Lu:TasmBzH8yWxe67Iç2!T(:>lHA'"s[-GXւo;Q-ıIfX}25@i3VV¬yV. j ֩]{=G,}„79p,dGu~pd-9Id(֣1?l5a{9쪓kRkĜ8LsrL"AKL9VV CskJ bk 1Գ))d މ{_g $I)q,1!1CFB܅[$ |@\x41UJ.oKcP ЩG|pL`a nݻ1W+ y"I'xTGZmkDAhT=ӢoΡcۉ*#Ƌq"% Kv-2alֱ+φS2>CI㾁-y76Qϐsc^ZxEAͿo$$*SPf6Tyj"ِKs"hNz]n?"Eh-u\S03Mr& 2j31H\LQ~:>RY1+,&>J6{dfZ nMQz,\KU ^8 O)F9Ncd:OAEEL F]"]&̞}K7!#Zu,^<llh UCM侍3 VƵ T30$%6Q=fJYzn (LRZo}|EB\Hܗ$_)ꯐT!iBgW6ͮ0~-|qu{KJh7 Vt%!poǃަ |87Ϩ;5ϧ#/cE+;ҹN\{ 30A[}g=>mW|flP1.GPjIKܱQمwHFJ[c2\h,R"GғKx~qRϱEd4TP{Ļ++uϕ6qG;<M7JJ|R'l5@hd_ZalL&'R\'1GGQ "cR. n_o7}kKvC~m-8i,1+%MU3[L3V(:,QBJAS\NW@6x!!ѡșΒAHBõպ5  aϲ4^ӻvޖݩΈGI| C k^nv.̾m?H) \ ִ݀{z j5} 4{eh=*J"Zs?3RTuC1^DfJnC Yo*چyrηE̔^(i"ȱ Ďw E XxWht!gZrv|ahzSbzќ>K]kWp d.QFqrϲxկfDM?_Cw~A :o3P/7E۪?!*95Y} I, ]P=2Aj!X)G.!$@FsTj`} -dχ-;=L @_sfj2<Δ ŷq2v}pYۂ^k>e*?n/.% ?pDSFACfXW(>J2VH9C5|6voտ}4M 5WS *+g?&Pt}jZo? kA,_ "5pR9פ*TC G^@MI(s)`OvG{AelQ4SJbC]Qy˻4NfVL0,8p#/B)Q7n wḳ#d4Ao/Q;%ژ.̠·aFQ)wNimS;| z}!Ic3W.9v@aaJ`heAPWH5wn LI@-&lsٓwlgfU]u{<稿ذJ0u#Ph$j<N\/" mESDd@7l_SpěI;:`{ƭk~5RVgR0r,YUT-m ~_'5 女s$&fl#ʩx-F_天n*Uf]Sw3_FWx,JT: Oʌ!BW.R,WB`6IB\tȿi@oS+oZ?XVZ+FAjI/CaR§})m_r…!>NU+wSoL[̞PJ4c`G63կBIc 8D@yן|Xcl[a&t j]wh#OF}Zm;D0TR\@F0DC|Z2 ԃ,X#ݗ;^:C)b3v-'rНY׼cm{*9ŤuبA;mL.XZwL"vMΔ\IE1hQȧ nʿp8Ϫ^["VA˳ کI« OG͓ߓ2Lp EXhYx-_hWϩ7-1xY4g!0pLDފRO:#[[FLVS>/߂P}5$XWZcu+۵AkXdM?CSAj~.FdSF s|4UM(/g)f=x#9ϳ U5'<2:֔kԘd(5//Nf>Enh[_=@([&ܽq!C]yx"ԐqTՖSRky`HwMμ;2NCx] u+;pePe(U1 l!"O>N69x?A0 *BĕBЂNe#vB}Y^2zl5"9&!)Y5t㽠Mt/cm۹O}j1ӭ.$`8tQ{^[9%* y]Z VR9YasT)FL0Ih]WDQI'R&2E W͵,IMuj=F(bdvSE+k˄BYiТBb1{bѪj+#G" 2XmiN**Y CAx! 3f{A3]#v"| g5.E=C_ ]f|QWGF655&Ho~*6wc 징1BP9 ƕW`gdM|8si&-.w[S댢$qxg .̾cv3@ \sz8GM~jd79o& r,DUw5P9FSp6fwQ\+͚1'}@*4PDbp߇Է?ҫJ Ctf"`eEq5 ׀UR"],BE9^zx4sdԋF8@oJ9>e}'n/IrJy taѪ\Y[22 ڿFEha[E{y"s@Q?\%^ZW?AJBQd/$g˯Hym;!Ž# ,1\cXx 6aNd<[{ \8T" JvF/e%%i\#W7>Kq[;YQ.hah>@Uh@OD¼nꂘvɓ5 f1}x":=+;On[>EM5NGz5.еp~\6V#u-ܟ⭍%hӚ}{.Z W(!V\-"[ulZ'f,lBc#IAi?`xۘj s B&.@5I& }m$z<,s" Kɿ¹3B6g˜O/"u )Hɭ2hP3n ItEwbnBivꤒ*k(pLf*k4+BVr1q6+t+x:h *RQs]8 #e o~w8ޤJ/B8Oq$}%ɸ/[TY@Vapŗ xh̏d|帅;8#G9QEFͭHP(eSstti%S\ Jo*88%]6<'8Jkl'u&JWSapuHsbKMBo*b[,ir3x? &L| Bb ʾMjAίnT9auk2ku [;󖛦>IUm1<7'& 6tf`L.3Q>#2Ycٷ U&<.;Y_eF^0G4Glk7j XY.lg TGϫ>ǔx@Y挅F.kĸ|߹)S1FDḯ\ŁB0%.E|쨿QWݟ.iK;4 IiESa6dQnZ~c+I9I$d|q䄈j0F,x)p5K@CNS{WMr5rA'EDfKqO5F `bjDcoS="tݩ6$iFE!pPl˩e$֏j, B$m9;/^n~ ʱb hZ3 $y'18iqjaL,&fУJ ΀`>:"v$R2&I?a< E@]8nq[vfb'w7 UlTnQP?iu0ƈ#躂R:?ֲ+{:H$e/䴌J׃{ƳF4O!_-wƂh*vuu`gӛe/qgcp OŊ 1Xz0S~>G%STZ/hI{XnI 0 "&PXJ̗!=]r@~ x3*(py񘀼.JQ$8 KG!NxQ#8YOl E-JUz ,pyDͶ<@"1||%wO3+={:^ *6/j-N&:x"{jЩŔ`{ЉW pVvtb AhQrzľJ%bKnR R~;;0_ᭂgDF'ť  #Q3ZzR}um;8Dv"3*X-u`_? v+.C]"ŗU x)7XNr6m¶G|} P]}+g .dUnVH諒7}(Y ,yrh\VYx?ҽf/wRf%GOcVʢ*MliH|Hs*E>zE'Z,44xtGsw@ VL KQw:feh&sci ԂoHM*(:x!46^^}iw `\Hڍ2=|exV֘:aDif9#u>̫aX Ŏ/9sf YX"ˆ-Qo2BfߐqN N)IJXם[<:/0(F#V&I1:Es14puW]fhV ],bE4u@|2eb;4,$ 15X se B"{oJmbꣂbMg.9Æp֭hfHd{5C85Wo!͂ 3'?I%nBIWgPjoؒyl=Nv"}k|x';x#/[lEw\ҏȳ.:'*/)qM}x =k4Qv]Q7tfBq i7,61G@vL̴Ԧɤ??<ǧ!铢)60 v==:Caf=M?47ϻZkw:)iYsU1j<_Yj*\ςTTRMT BS{0"@|y sUlGK dlI.wO_wyJv5ֆ9<1N?Aie7t}04'wbj>O1 Y#0.?jdƋ>_&q_hɭVV(gh2rPׁU?,"rv}pBt#){-Z/JgNxks5)5ו9v-]ݠ\+ʸ9a]WoⳙwZP, Wř@&czjoeOڠٟW5ZG'JdV%&_.-kx3mvLx*!j`dA_PD΀NU3; N {ҩj,BOWnj|&0F{ :Dg@$Is񇺃[x+T!>M E3$,$.7E/e$ k O_?y0o:+vl{S)81I6$3:Y%%a{i;yB|B*J&_)3Cl(C  `.uH&U>Ϡf%njvX],,l:-cǿCJ\2v;$0rURQ¢킥Ytn(l43Ҟu'H*Ft&]px.Tȳ4LK; ;ǞޔL24T @i@RX3u_ID`yO"Q%fxB?F[89I\ .;XeGjp=J$SYa&qV!A%`pX.~Ӯ\@IѨBT؜Aƨ(ZtQ!Γo  Dv~&K9?rx9@K6LJɥ-DexgRU%FT5IqGH6nX_*؅*(896tLn94XRsov>iLacVqrڻ}3\w/Kc"= YIU )| EkmmjH-p~Uȓ!uŢRÑ.7їGiP!j~u=μ޶vb) mѱ_5Q>q-֨C73]"g\W\];Xۥyx-&c-]=E&DQom|A9'BDWk?k;*).N7p/΂7x8p,fc$<"YbƑ;SahZwii-*wN <~hȟ00 ;G LC@\8R5xu ƧvDi #q2i҇Qw'R$83fz@ 6!$!Z׺}T޶q*v~fH0*^ʠ#*oQYSQZEuqlGO~zG ,t8j%>jMvיUMH$VI VWɊ*>Ю.zIILP7BMs61Vfotd294hgAa_hGt~'i;唶8+?s~띷Uh-PA[ǐENRN}-W1Ec1Ђ ,oR #!ς/Z r"jU+1>Gs',5!J3*MR+4ALTԵ?SFC*ov 0U pӤQ D[,"cb*htX y~0l8 \}AccUX G7-M$(GABEs˱au5tgǿ!J׸uѣW^pTGZta̳2M,L$ kblopԸzx)[DG(o8AD@fNqLab7Al^a6`v*4)ׂ^L-`y4ןAz/9аiNh`AeSY-{ c۱m31\ 6Ԇ;V@}!ah+[)`q[ uoUf oi6YՇԅР@񧒔}-_B%]j ĽGߡPDɮ " :@N u*#RB' >f8r{Q-lfhx>$GODmi˶\YE'X#`a˗$np%}xBc#\"J^S]PP&O*JDs,'j=wkHR<PvЀGi*nGyIBphYYLGR!1ݹg2O%uz|ĊUԹR7<2̇(岯j,R*"T*gu`)B<+m% bcJQپJege;"dI G98/1>:N-K !#^)C_b v1V;;7+8 gN wE"As;@M;-ͼ,J ;݅K(P:"?t dJ{Rb+_`z쨙ѮE, ;fbλS]. Ȫ" 2N"&ZBCf;t+Ng,^_1Rqlo1[3II(ޑ^.Jh* N-Udt/48@r⢔켤Ɔj$ƚ9F{I2&*˾k;È Ĺr2$Dn:$9BЁ5iS-!S.\jYH5ZRUX4pem,4 iriIKvSl,d)n `89y-J)Sȧoޱlv4"b9?༽Oblp |vtn<1wePAl'Z2Bؔ,-H3-ڭ!Ge Z=L@,z203OW.'{C[2b~Ξqܰ!oۅQZ8t}ܨ\UhA7Klyp[EZnm2W&փ@-J/oV_'#8[(.iGEV^rCr0?M=ڣtgOkAJ꺉Ʒ1Zt[ނ,KJ8Cn% Ybbfx3&RiC>aRo׺ww>ml7yX7mOs+81mM`&T4LzC %WYJ]؉k7Tj ;Sî՘ ֌Y2PXΎl 7;lc XsCqhE@9l#00q zi <_o`>b`)p8ѸF'>pA#hH4 F/φ|~]ܠfU)`J!lu\dNus{9ҀbDxv!,+_-EW\`0ꎧޥ%\', 4͵ hYy,ٌ&q]gB<9iҫ>z6d$D8҄SG:ty/0C:]INJtb_<@ ? ^Ѕ bֻv:~kX4:^pgv_kv-%Y\`GS!nٙuL zFC'~F(cYeঃ״rknKlL~G*o>%%;G܇1=q2rK?K|ܼ ˸Ƈ8hC JLM $QAf ڟ Q~K}QR+z ֛JװEZ;M'>"|bK'*2t'& ڛXѐT?a+҂#|m倫" K O}8ZTSW&)':0RPnV\@Ҫ b9Jar?P#N<^ڷ"7?~snbpDpbn =77Uҟl蚐WUwpy̱/B#@PQym/?+ЅD'UKxO4k; 3呐C]ǖȂ!}e %;U§y)p! t`MuS@E9ѷ %޻*E;< ̀]lf˝((=նl\d : 4` ]h3Aҩ. ` W0tFÑ=)GH2/qDtY}o/S/@ME ia7nH.#h:e5{QԖAbGhw9:yG cޮYm}iɆ!۞hrEeG0vZG>L~WQo 4W heT(y7 ,[QB F(~ėÖǗUSDA0d=ukPl7Uy@-/UCbdvo7 \SHK݌zNXn9ˎ nFgp=&y?Q[s=~ULQ gp> /:bČ^R06mfpZN(DL?N dSQKҝ~N`}D2rSK/)kBT 4! k KZ>~sDak|a[dL:i^$m qFSGL4Z6 ԙ~N,i>L,7QWR=q0 )2S | _?X: hu-@ghAM;p,B :CV^:ߧ/ɍ$YoRlsTpt/"blػY|&OwwRQ0rXH7] f{8{7aTc2UܷtKKXk hh}Pw$*2$ѹtu *q;T<.B6A#*H~6 .{ÀZdnӿ=fg}K:u/_ cΠ,g4yjI JJ'˓% jYotbgȖy٪y `R{z6ALa폺5f;ĞUaO9o8ne22I(J捶z&(H/!]>ք^ɘn*-R;}Zf ݱ? Ū%i_B襹[^Jx/^ye̸sucIvP5{CW;VN7h@Vu!-,0KE"+iя-% ='fU{ !Iօo9`a *΀]eQVRój%bF>l1F =^^k?n뮷cY}H;XB,7_%5(.5Ti7%PnQ9HiAP3s!.ΜƑ !ތX23s%Tc#`~n״/̉ůM WDG=G_+R J`朶A|c(\U{̞X?C VgPba/hI}FL;ECt8BB1k}Jg .(;/ d-?r6a}~a6y8؉vms&۞nl< o{K}an4НN!߈_j"۷?(YqLskȟ- * |mgE^:=aefE_9gu&2ԈWJ4MO">7,d`v|'GR, s7eRi4舷PpF_tWmTkpu6 DmF4>8(+*Lٵ_0D>= y5GYe#3#:"tU|Qz L-<-"u<̍B.a1BMKjHUȃ2#)巖dRs"ۛ@j; F%,BnƬ; %eVdH{xN 2ES2X>p@f0EnsQ6Û? #W y,IO0jzڕ-mI - 2kX:XC6I-J%  t)޳,?e>+7Rr0ذS؂ <u%H /.)dIbrFCÖ6(s# nS|`aT7w<l{4`ϯ`x?'ew_Z64ștxA a6 b"-$1y6JqL -@Hr˻ qIh2t>v(V6eE,ҼF3!\, ȼ^·g:ܓ˫ QmfkNz"P8X|qV DM7)͔.Ro\`TЩ>#mօ%0dX]#gw(glJ*}>Ӗ]虜L5jVARnHBBԚsb%Cm]k45Qs'}FO2(vtϪ' ULx5hEV 0z߷J')D9S8Cpp/s#t9QX^.s&|Ml\fHOtw\/Qz\HRb˹jmѕ'HKe7D/̰ 2/֥D<¥SR:mG; խ!?I|z㝂WB9=-R02׆֦[T˒7 -9#\)>5zFJp2ʸFĖ6d9S:~42j!aꃢIܳ,x^H4NCw>~KXp/'r / VL2% hd&|s qDC{fkҒhPXtg?O{mƕ"ɇt3}g?z8&ˈΆ!?~,TgHʍ$hNB]뒾ʻD337BF<M4[ u1~5KS|TJ6>C@ %dz^Q/YYQ1v^XĠkm$zIVI  M1ȑp7zԛF0/bLLa0p>5 ;KjK~53==`OU cM%/MAbQ%}Z})p'SCRA)42@gUbXBNQ+ E3cֳ`j[#JB >%?ĭk=Ra֣0K:dsZ]hoIIF.!sC#K}H G_dڨҾEb*^M3eC)8"k -n3lE#:_ =z,PWCE1`]DMss46޾BC;@ x9D&Z̔`!b gZ 2}h;M=9ͽnWGtH_AAhX)# x Ota{a!ћ߄m7/m@[4T]`gP&[xF!70DGtcK2B no}b1xe GJ Y(a@Y4;؇l1˾oO/XD6 0 r@czqtD3C]|Yu,CwA_XYɇ|k*@|ϝcS {O% #&CЙ icDtɗ*ĖZxߔ܅TN6A B ˸CصZZ1YJ\zZoRO9!RodC2`׉M=6ەż#cXU6$qˇ $t/WqRag6lӻl$t愀 _1mK[W)w+ )%yCt634M"b `AЂ~򵀤Jp ||,ttrhJdZ&++, c@e/$#}foTk LS3IYK<E[o>u T7 }))5&b#VwS1jE_ jGhn'1^F"D}tD ; >{c.0דTS81&(8~,Qq{sVIfVuH]nz[LND8q0Az,,dt\`Cvux˻$'/N;NVxRhfZXWJvg_afavmyl9DX6eN!/Jp:/;y00#fx7FVd?`Pǁ315&7(QܬB@\sAn(|FLމ"m8|hm%B9n-΃$5L֌,!EEx/X1Qv% 6'/I 2!#-?#CP*HJ^wWƘ O3v,v?g.s8T=_:,h<ŝdqedknDߒl2#y)?dx=,R\ˁ13b>! ~a @%b*Na ,dMz=?!# clUkμ!UZ!u9Dr(dy]Xm͆ضG7FI9*5 *C3$j7,%{5j2s8B i@C,;d]Iz F,]U꧶Q)rꚛE]fkhÜ#>6E<:.HŽW3D.e=Lgʤ u=TS{+Ddc|Iae]*m!3S+/L*OH{ ]5}Mքx 1@m\sV"_󀷺lw'_gHKIa=~*HN1Mb-)8-`"g#,!@-ew \Z|E&V&?ɰh?Ji9vKiZ hh?g&Vh@}Q1z4{zxC;OkBHhB,C=FP zBeh֘ y!tH"jIw $QoTd8#9,X=UfA]ywYX8a6%fc$\ܹ  ,4ΎE.J3搴+J(αPj|A٩] oXp'ݽ[e i*Ҵ̃{πI}X.fmgXe8C; #W4 ]k).V=+ZP7kR_L ʦ%H8GVo$B(~ ee#G׫DAs;x4#Ӓ>[ z(jz5*:>Yu$?o%LFȹW KX66nqI QO?S?;Ktr;#Gq?޽0M#m:h'AMoVaf<):aN7!FAӾTgHS8ER藉7u›XE2:on@l`΅ \[_OYTvnWi;M2"a*)z(+哤z2[_:wCΜP{*2(#ܣҝG-X!L wLh8K!^ǧFbhX 󲼡>b$~p#MvH&* $ߨeiQ}K~u|XU꒫>Y@hxД%v_4"qQR!Qpˤ2J¹gœQ?VJCbM+Eŷpf;WƦmCY`WtG)S g.}({y5yP f-ɟ㻏kcaMetagEH2 -'}RTYD6Kq8M4'錔oo;U;*,n{_mP * wUk5nFlqϹh;FY}St4=\z!B`Hv_mNOJ5Բ޿AZFT*aIf1ӲQO]2M$]DN)+qzLS܃{^h4RO aacmM%kX|"N&R-$R`^HlE՟T8 ka[5yh_;}fZ(f MGReu `⢘{ˈ/|^wGV3\4y|jYכvHdtἯbHG J]&Σ04'鳝Obnrl̎M4Q<֍}c-o|Z;FR$T_\w; vṶ ZZmMbv I |X| $|j 2"m M`=`&` hmx?2P#ybl ךi۱p9 ۊоUjJst<7Gᡮ;#A_Ś[h3NV1)f$e ° m]@G&=w,!):n7n?| =E]aS&6Ce՟2 Ѯy]~󪨃4Kts!>V] 9ϵwvwH C>>T]vb=ɮ֘G k!8ns(E#pdN`y=m!ΑQqĎ6,w0>ABM`Q۽CVxR(WKh[8N$n]Qićf'hy!PbA5Gm^Mtɮݪ_]~⌃:Y ; Wu7A'2bIZ1x7 D M8, {#MjÉuN-}R1\ɹ>o}xh^#T=[&q2w yzرqykoL#iٴ#7!OV#J uaZu 4TFk5:tER+ELѡ!ڰZ*jdm[ȅz|VoEudDBc\a€^V=7%WmdD |#RE` FCmQ%W@ʔeL~sLpqpqDx9ijaij$gGQy"Dn1p-`TvT;,JQWrkDw}϶~`ЩVwYa2x^H)GG&'SP}BuKx#%hЬzU%~Ɲ\$"g;^O;CF>sU&n' BNXGZ>kfcݰԅHe~4U6qܲO Ui+$1ag\7{1R %9ή,wVpGJ2'ɤuQ"hYc׬p3FfAm bo\S][ݭnlS]GSS_ȳqJ9]0Q[Yy\+|3MXңZ]6ƞQ T; YQh̴eNtw +Z }=!8%[z,vD=l 2|I66\[|"*&F~sO\.!r'HY?vp+1flzP{5d8buWqGAm|/6{3-m^;Bz0f{kC2:R_2#=s e5@r9Oˀm1VMP R'-r5>ChA=(>u+ {*2mBula, Q)u%cءq?A;1$jH8@Q l*yqK=6 ٢phta†op<%{]ҚWšٴ.`H585`/(LX.YϦ*" T**%Һ-~dk?YfL,7YecJɠE%}uVY SՁ֯'xgWPeⰽ Qk°|8bWl;LHH{yV 8YNbM ,Of ΧKxd & Hw,c| hNtl;}LH3$U#x2ժS2JwɹCzU^jQ.N>&uVِ&?vV *>&-9Mҹ72LgfcH[we?K̳=q*i9{oq4/ `(zʢzaay_}e2\C~2BHCd<`;K YRG` Oh Y' 5JKVdE^5!&0Іhd@)۔bR{'7D sfuZ.sGmՈU鬻Zz`ೃL!Z$fcq>f-D"KKimٽA"6l{f4hVكmJ{fFw=2.3ya+ [$C0,>>5kmF!cu04=;,z[1ct(sE!ð54$ZKOY͇ o}uvA4Q4?'Mom~&xT4.@G['5a k6Po-Ừ:pЪ/a4Z펨]l'^ݏDwQ)y('ybg H_ȅ$WisvaLd2T̛5,"^8J1\ѦdtJ$kR4]@L0UX`*Ss{ciZUK{t7'gU+W*os&"L.µ] ׌Ĕ+S^A6?;(Ts >aLK0clަjbot]-*td1 23Oi; R]!=&n:a@]|]^-xHUU ʞd#65\ʠ-mM0㚈0w8H'ЇPvBa[&+.Rl G2):U- MXUόLZk&KhjtX04m  L,|7u! I\eTQtTH5;-?AFFP=+Ypq{qg]XEe9&t]JԚD`4hzY`R- A#T _9Dbq ,,srɦV&|PsHAMpH>V.b)OlrTL XJV8= :yߘCK6:M.8baŶMF kѝr;H!e8d5emUblxO啞l.o "Xpo/ 5aדո aZ Ԇ]!a?r3Q;7鈸I=9z[ULŦ1kLn;T9fq#\rش$D[t| ݇̔hnP7C/z$ ;z1cH+Z6 lv!^<[rMm?sI`= X#/`ZŒH<G9) C}.҄Pٶ;ˡ{ <ꔝf䃼4l5 !0xiZQ,1cXAO n[iXE_bN ,l he.)DN Q@/ÞEWFY؛h)@JAAl)*PkӁ&gc2V Ԣ 45M9/i[uCGEh/¾fQRpR '8n:!؍B~ ϧMR( LpkovqwP})}γOHSoke?Q"k“-\ ^O$< "0+>aUt5‚נ䍿"Q4Qrͮ @.[~ƀubߗ֛n-X`#ڎ!´!(,`uDv u5KH ݥf?QN2fV2hTaU4Y/ϖbU2Ϊy\!V]jrh74n֦B 8@WR`L jvʼn;7g -0FlýRI7'K/"ZX]A(g&p聻O1 _YwAO딻=[u6d~I4諶!q = LόaI[x87qi;$R4%J,Q6+R$ӊ6znDk!3$I#R,7|N mf7"`~5stMg$8Z?,zL`%jw%-Yd'[C)}ptc-1R{V,krre$ _ǰ5)& xW)1U¼E(E҂n=9@ȓ3P=a/97mNO:C" +ޕx8yBF`= Ƃ(m6W\HuM3կv>`ZfggOaPk TC8SGQL0z!n]GD3qIg%Ҕ"Y9}G8 12#`NWaA|5z{\a<;Ы#} <$:T+,Ar+NUԢji?I$h+]裡OR r{kd BK,XLq7y=x Jx7b >.jخ0ɋ>" ,>(uoP`WboaV V_bM;Nu璳]b(o`1?2E0*e{eӥHi$G>YqP\^4/3*V%ё.>(L!l&_cWs‡+o,|^y[kđro>˫%& 'ZoڱMf4]I$D4O\YuiLN^܈ޠ-"r4c).d\v!}wդ 8XOVqdvK+4 8YB@,~xԱ6+25ܨo]=`^(XeJ1RU^",#9ճ"H}ʢR1[F%u[E{P4I;S]&'$4m VL$ZW30D/Azԗkg!`(6qzc 8lH!miiҷ0(h@C>Ӷ7$ !_]1DɇnyDcxq7˜6C`~! eCe:=( F[Z{Wz* XNԷϙWU6YHǽҒz}2:S`.Bg$'/4j&`dAP@UP( ZnC['] H"dksf%#̎I3X1U344SC콋 EcL \H:"նY>PIZBŊI4"IJNH<uK2OHeӶ2Uazw{z_bpЖ'KW"(A%peV5(n6<_Ĕ>Z8|HH5\XJ'66_l\nG0d_q4< 5MغW" 0CkaSY埋FͳsC gÆ D_] t;"A"8\ƶDMf&%RkѲѴ{;̱V9: bnmtk7jQ7UPR#M;JdID焅lξ![iXb 6s-qHIA 0̪I:8]Od`6(+Գ40kb6|j#_Lb;\c$1tcZ*@ F݅\*FsT™iVT#~ wbw&?EqCeƹa]8 +̎#юHcիȏcdJC}2ކ4m-M;328!ˇ -j>`e.M4fO@NKڄP|tǪٔ-;/Hg\ >K녧nWD#%`q%I!4+_dKyg"3F/xI(Xur 7Gh9B0t'f@ Kq%e'!cܳP22Ѹ٠~VؼopK MDK*|SpA+OF-v^1BQ]KE$m!fG?!SA4/Y<@-DE`@s%OY`.C2inhf: KQ [Ѷ5LFBERha~k0)?ӲL"%Eb7n~RNԙE?fHŁ$&R$.#esy !J_nۑ_;WG⪫209qӓYXH4;1Teg('V^gY~`ݍ!U8OO_7Vєu >g։"(fSiIt@tZ"I:h7V2xoϢjr_Z/72D:MѼXOQZ5Q !aSV'ZApFRdOكMۮ(rbvkH#6%Ri/e\ Ksf>n͢^.$a0K״y,yv>˅zّn|SI(En{CٗāedW5}<4,K^z# c5o'VDgenƐb.DNT_gá(eTP~;`7+R(r0yb5TE=mB|w¹A*/H1{)L{Pdo5D.P,e*v|3tgڗ^zFM8肋'y<ɞ@epX$P6 ˺aS5 8d 1; $ČZ#,j{{G4$;ڮڰ;;|;$Aۆ,̣Jr.yȋM;;i77[+4+UٙN`9w^֟00 2s`a>OMI7? ar-XAEA`̽lajcHZnޖ5P]2-W?`iSC*)U]_!/Yu3LplXz֑:;A!;gesb<hW{+ޟ τ!)Rn&w%US"#轀 g$!Yc&~{jڥ=^fb0  Q]e)t:|m帍Pi%<x<3)9)6) _liõܜ>n]uiT28fݳ0#VB$t_I*pJtBtf n4a2ǂwK[~JrjhIs]=; jFVda× r +DU =yT>O}4%w{kBނBɏέ t-wWj/@@5]41AG?dS-C?7ON e¯UuOw :~j=|'v!6kEjPk$& `:ܔ It0ڬs7Wb T}4HLw .-E#tk@^ E7>b~Zuvcc@$` %(ʈIP#*L?FPi^K"8PK*QѨ1Cej SdžWlYA8픴YL"AʟOc1"F$Y8yZMWzS2xi`ljqm&b$# Qtt AfռXnCض[!Ft3@w{.#RCmR4 Y#MiVBԵo2`5:Y<["~gZ(|01]8-*g۰_/ 7Ӱ3A$(\kqIYzI|KsSJ,][aߠwU xRZ04[-(|釗T` LJ'ExtdRq;ۼc U][)dfS p0 WIy(b)0z/B>1,Iфq mX$5/%jj%"|\m87l/&jN͆!#eF츺nXzR^ajck>ׯ;/U) e6,OckdQU8\2{Z\ͪ(ϤY4&#f$=1jTl}Դ/}}P9o]~]pιj"do:֮\6!iQ@O|_by#.HZ՚ÃXG L%6uP֖ jV<ꖲoz+] ^R&TD̐>,B3hàٛ@Mې]fph:P7AER_QUQ cVu>9Cm?I~۸*qAY.Wp9;*-my$dmgc䡨/M]w ?;Hw}0|lo(Jt[]/O@< >m0Xػ5̓RGqM 124vݣNQYQ< d_]$*|15zyỶ.QO Lyo%c_ʠURa :diV5,1xIakuy70I26/0;?g=l1+EM )3倈l =-"λ1lA6>w?P!@E뻃Faܷ(J}Bzcs`C^k}z_Z-ɠLe4\{w.+ +ْ϶&o>jTb62eY}kOW,0YqɍhoB ͅOJlUgnxPk^,65)yTUȞ؟XbX9ToMRcx:^Hr5a! z;$LOX</0K<>gU&dPy0d`ղEyz&ױ njP 2Fcˉ|zE]R3K`ezk_!IDM;jמk@ Jƴzٲ;&VZ${>6x3Hl2pK2D[fBE]lbfy!0Go?w&Aυ=?O@’FT>oTe"J7 irՇCAȘLpeܪ*?QkG.gA@oX\MKZ#;l;$%Q`P֚_ÂzQ}ΙsMkդo`#1UB 'l#*]h!LYPg;k5lkSsVϪy\l4Wق|ҜMbn?e"hwЍJ'2Mj *]`E >T"%e܉م(~Q@?V.p]WrI!|1IPW٥T;( jCv*3:OJcE{DtskMFb\+LEX}@F;rP C`LM,^=ԐRx~{~݀a!wAw,&'W%dZom%Np'ہE:ӞHeX_3>sť,NVMGv&sFJJ1旡Ǣ~XEc "TAlZ3Z2E*GfǀSA^Et)L9>Hh~AH_Y- f ]OIޞ'7d#ElZ;0n-t0?lj)(^wTZR`o^ܪFţp[| CSZVjGaWX #O5UT2 uUuXʊgGS5[֜Y{XF„_G);UY>NZc]yr[fn Km8yʴK:寑ӨӛH +bQW\%e[JqP|֫Od_Ѫ7(FXɁ܊O_!{'~8uc>\(^~BsNd@Fu}W `ΨAP7^<HF_2*@}DAyKyڧr MN5t \&*'zjgգO&g ` npL%0 K E,X\,@I6}#hWM27=+FY+=X:KOažTE!F Q'<Ž?{pB= >.y~80\gƪDEl "aK^~7L^Eʢ=Ƒq9łAQ->VbPF돆QxeK5I0淐F aЭ3` :/|jm4 hJ> چ.P<@#F=*#t= 6hćԹ1 I/ 8 >]7U6f>zWDΠ.Iv4ӣB, yDoFI?\kW5؜$T?$we´{:eqtǓBhm"t >"c'*j/F؀aP!9$kz3\ԵF% Wsu!s5铙K )8~yZRNF@M6<A~źbK Fxe@d5h\)4[GtQqtwoAQru, D5{0u5tkQu71th2u^֕6h#C(ntSC9 ^ix9N߈+9 *yȧyN6BIovV|ɒ}YZ|n2pW kفTmjB )wBY56h#Y9"L(R 0B=[fkY@%kI#Ml0( P\C~@{/Wڐ˽w!7[r?4+>Kb)hXjoӾV՚c@;4슸oFU26XwnIxI1EWLD4OE"1V`_WZe\ :W`;{Zɷt1t! jWgFϔnϗTyUyv >ɹg^q g"F.!PZqRnD#VV澟 |N=]ͣ 73C<.Ɏ7f-q_IAClwIO}4ej?Ow@Fe׸E0 ߕᕣzm7Qf:DIb~)Y!t0$9 D=B )RZcDin뵐fʙr6 (y_7 aHY oUb@&Ė<+5\`S*ᾢ9Ur`F'C8s:لyy vpˆOB=o#I/ Ax_U2BޤqZ8$#.Dՙ*PPWg&24 :gH~km3q֔l$]^(N D J<#FƘ2J׹,dB]*#)88>:+cQ@Ku''>hr?”s frO  /ԭOdwUi{ [\mSyQޞYxN9Mj7zk`c|CQg:i9Ji0F.@X^j|,Gva@ܭšlzQۍMgA;#pfyw]l}tiգD(>j{`Q-/ܹ<3]ed*wLyxOJQ}e+ p{jh\u")\湣r|ʾ Zq4-jicLrǴ&,䐳Q6ჸE M.`7H,4>jNlcGKw3xӎT_CԶU7d˟V-3lk(jπ Uwl%*9,_P|W\sj'̑Od{ HUw2.Rs49=-bG+8߂ MG}'ӡ @^zK_[9ek֊w_}CC*ZoEջ8wK*!Mc!/kLk%91WUY!YC ,upWE\otCDo" KdBJ@ QAK*|{W] .p!#p3&G!tq %F9h-x&0ҚJteJg0 ewkɘTX YnZw5 !ʎ+5ZP=FH IE΂Q.:ϼA@^B2z-ў^lyҍ.zRe#ٕL(ӆ=o=I<%˥iCmEo/_a$ ~udxܢPg͓p_5@ f%M]~uN22.IJ{#Wko d+ 4}"Rzw+e'r^7  6 }nz 3lpR4b{`]>K?M=s vn^dQάh + ?Mä2 E.qX4Qٶfd %;_КU*,Nj=&DY7?p+dץ&{G6hEf 5*Nz#kpBu.\ MdEݵ2cp[F>eJ.xضНK=pqVhonumWJ\CﺜǑ;Q:_4n)[_oz^IYlgBmٯ{.ճz*\bHKBهYCfGsڲqBf YV2 iAkau^R$JOFl^wU"hhH K&p@ !WO0{Q7AX&mze U}p6+?k3)lG2>l輕BEC:6M}0c3׈D䌷~6OgeoY9](ѴL|1ALr͋ULYY='>@J`gE^ ?'G X#_-/pW^u3vׄv: `0aH*8Wyԃ;D4 *^x_ 8IT'B ( ]hWh%M)Ƃ!^s=,S/"Bo=$q隸{0= *o> ?sۊLV)L!r=rj0ض.Z8#(2w:sy~,^[] DS'mi*jrVxt*f>Ƨ$1"at'.Eh~{}9OL4[EHf  o%N4r跻Ñ4r0nDi2/nE_>Ģ*Jy<عcp)^c-\IiΖ[q!Y!+g n ";ξکs !b60HV |!P/pr@άK5&U;׀$FqSդ{ 0s`Mv$@ E=tY3$i71}@/R @đP= N T6E j=QY^K\8(\aMm~rW3..ܡ}dq~s2\}@{fInű ZX3t5? frc/7`Zv,UBrkzv3ox0_9O4u0Yl&*6J tt DYN$$KbyʭbCrUKZӋٸүw#z%>_MtB`_JGKݘ:89-=3̧#vApf3xt}y&صĖܞ鸱7}d&ЗQȗ C3mDQ,(t5hRmn'kp*rޓcB+],agq,pꮲO,~cNr\SOXl_)-ӌ=.y/-$I8JIJ_Wp nsw_]Ḅ62i}ְDiJ[~x|,NFeݤq *;9YF3M^M3j.2O H܈᪟_+T <_r/:Bdzrtgc<[F·S+ 3-۷NjYt 2\ f(tT[E\lPI( d"&{<P-HZ )VH+5G]ʵ>RR7Y 5iumBȰ$b8ᒢMTY"nz8\+.55cڜD;MdњއT S9Qńڞ4ĵwm'y{ /V{iQ=7>,Tm"HG8kB׀e?{_/`?oŻޏ zh)BmkYvG^QD1ұc;5è۪w)Ay k<@69JHK|=k ^J]smj>oKƤW$$"oqHHephnU߆V$p p$+}YrB{G 1 S(°`/,IdY!#eҗ1@\NKk_xb\8S(Pp'JL=~ 3uN4QgMF=6G_ΰ*w,V7Ev!s]b.L̑k7rXHǖ5PQ% hMJɊ1>?[y!{z ]Bj6`ɴӞ,]qRr MUkFtD 7~nG z +S.? Զ찬#Z9SyC@/NٶfV8qWtf@.}Ȅ-A`"ѨfoLΏH%kG9A 0-GkmL]GBE_sR')kw_jhl-};t.>OxE~?d'KzpV#xf/٭!`$Ԟ)b=L 5-׻ZǝD:}ɭ~FUԸGZ:454?(G@ΓQ{Y#B1IN>˔!Ǐ& }ժxAwuQjzu'7[ʩ.%}K.Mn8xt &%Y WFA g8dY<hZG7u:>2&@aRӐ3$Y6ŶMXa[2iW#Uw RPjJkVGX)ඬŲڮo!"xT L`dOX Bi\3$Pf =/!l}Di  aTd"ǧRhŃeKhHtq5bkv]:zjmPA-D{9ơƾT/;J7<&ZM8c/Iq+H4?_ˬ4 2,X\N?ScGȫm"|XR m_Ne7`&.Di x\=BXuz9έ@e;}B r%K<ҙErɲHk7S n7j=|SGe\,yrӬ%܊ ,́[MJLrYL"%ĉMS(f<3Z#oⷳ2aD tGfo1# >^Cw`$=OoX/?+{!S)^߳WSw>*~92 ֺyX_?Ь` 8Rj$SpȬi+4Gy-?zYe{27(& |Hlklə$q`)^ߞHer/L}gD V˱9Yl $rd'FĈDݫ|%=OlD]KS-ϛUpeJո9[m /Jvx=n1d]`aZ:I gॊihPl z=r^f_\7f#puYi]~3.tbLlT9-^H뤔(*4]qTRҹC6{w'Pgk%TI@h<ǩY-;maL9=v>E:MTkH,b>Ga^LI9GxrX"=ob6)C EBP"%ƒ*ŏ>U\#&aqgm|nқK|@{Ʌ'k8Zo}1̈́U|ws:,ں[pK Mws} Y< 㱋SzPNAOds^u#DEU: Ê?Νe|2h->xZt 'sFodE;̨Ù"i͇/CpjNøM*W)GE >' 3RgiT3U0":  k\ޑkg+z S+4hq9[]fSy. X3t{?gM-gp4LB@3`r)ZlcGIK3Gv93ovǀVP վV7FuɯHͺAGPu qBK)/wXͷ<*@Sh /Xs % N.k>0bۚbi1BVW+u!8Q%ګC ML3RMLjq/xz3:Jo6{`0'#\. 'g:}4ksj?DWøʃ<#ΩwڇB|.[@AMvК'PK -/;0*#8GP{h{WA_ŎjCFAQ Nㅘ:\O]Xipō0EũbnXjشxakedAytCIɨ'<(aA;ǨXh$Xpq`ڪ#DȏܦKwejˎzJ~py+ު奷GPXE2!ǠB.LJ/a-‡z̠N{J^mf8ҵIO0֡_jJN†?6 "5XDz)qRXJ GDֺ;y[fY3~7)?&UNX0T-W%\W/? Fyshb2sH-D @%: lMΆ$(7XS=ȿG qRِa 7OCޭX]TB|AwS}R{:z|ٽ KjRȞ1z(^^5!m'ؚ֏'? B:M_c=B* _><{2}Ȉ?Ny胓KBFӶ㞙1Q\-ʾϹ%?]Eu؞N2 )P@2Fg4q^haEbCPpY| xW{_yAuiasOe?['R! ~5{"ڑk$z ғ`,M5A[ mߩE 92VFè;²Iz@=Tz&"_iqps)infmƱ=]bri}* kГe 4}x?6 }M#~,Uy&!N ip0@DI!zqwv#rx*Q$~|)~IL!ǹ3PGWwNٻ^m*/ a޴6vAx`k  yPV1^3KЈc5ӈz_pe7]<5} F*r~g_Y!aP u: ?i^s: :O+"\5<(ffyaf}nm'޴j۴]';jnHEfZ1s:I92"v rN֓mDB`IiW.31u2uT1d@pL;Y%?:4\hLu:I%JeV_AP3 K^0>;pd|*ş:_Rf/J䩂4-qmf@F!bK;-s⯊-qno{7hT\3Cİ Tam*ޛ<֨SoE;ۙ>=o'g0 --AZ҃8Y`IJr8߀,6A1Vk2 !C.6dMl>zD?kp=b&yoA^4|n/(kC#^/>8&qtgƅㆪ);n@^g-2OY(Vr+>N,#lb` ^_ ]d_wBMo䉮wp='m!g Q9ӟһXrD^Ha:' eXtŭwH q/B0u]D >N[`o:0p^$g67s~Ɔ{`c!-S -1p70,k RfL& pSXIŬh/Acqr'w vLZ`"XmCL ?I=|iˌİ>Ž2)ce@PX`{VζVz͈±SS4L9! ~H#?ݚ/hOuPgB}rk䒴M6Cz 4 xQVvXs/1uUL^v|pk m QcC0 ߄u͒'+'s^^>BhX궰~v3͡%3mލ_ʾBvS_Qkϸ &EqH+WXPܶ8,’T GyYSqqضh9}k:.|E8 K43-юTesTq *-e~L5~I>Wj+R082;r88~Ӛ*I}G kjhj>Lu 2Y"f}§"0bdnsFiA2fխBe쐤g^g%@Ck<%cp: ;𑊆RO3HhZ3X޻1WSm2hyF[ 9;RvRGA:L ֋'Xd <[cy g=gK$5: H{`U^meو! 9d*ݘŤOD$Hbmۭ: 6ƀ|>(Df\p3y~3ZwZ.,jfMg [ ݕ%.%kbʀaӫk޹aچI2]Us~y+^t9˒f'r4Ԋ>R T8G1/<uY0I%6ؕ|̺s ntY,PKU{aY]lHo.ÌȭQ) l܁?0~ ba (4|̙^Q9f5ҫdQy1h-N'[*=_vK9(cYf' QI5sKa ^}Gߐ[ :ݳ!a2)0٦(KɷJ[ⰼ*?򚇟ÀM-60;߉\b;לSxɨ^-˅8X_P#FM1wij/BmTZ8GQ[s̔ ÄU-l8s0CY՗wSҰZ%#~Эe;C>Mv0 pI dq .&/]CZ| ;!8dǵ9iEͼ~yp8K$&=7F |m.!\1 <Ix~qhGJmǒ6l22)N6ooGr{[n@R?4<_ֺ BX7[uY#kKhGE-XTB*.?d  Dx s]1HUѼ)HŞix"%Pbi"c@RE;_${ON2Eg!қG[cD_=^w|&wHtXkche#:* LK_;BR\=!v9*5 ~%M{b{ AJ_ :B"m̈́B1Ye5]yrKw#:hfJv |=y d'N`?#C^" CkTѸ輋/*@QB:m~]` \PW*o$ 4v GLpi4#G T$rɨcFԼ\=*-$~[&$Ơ W͸!Y3U M}. 9"_52܌ 4d#_ ͔]TnC d"|r, 1O plw+KЦKJZ?/4,f*{> G˓o_4WdXBZe+Kb?`1E.aPDd.ypV,tqa?xQjP_wH;1cj9;ϴl*H?IiR~e9+S2nH p8^C&`_}u۳OчYR74֣ځ#*uۖHqi03Hߍ* 9u)qWQ 'r?i8=oeҩëO&(C_pz41]IεV tEk@Hʼ!BwkpX92I`bJ/fh6bXDzܥ||+}Zq9*p/ + Gg>MA؞Oo-94w7U0)d#SKA" s{CΠ ZEE67%ٔ1`o<" *DiF"c3< 8!TwCYѶZj]ҋ$}5q~ņ$<ヨA)9l#~ f?UeR^OAъAa/{Ӌ5)&=W̕)tiA/ P(Xoo9)PR76m HR?/?a~VVZkXƷ@ū0p>F VoUԝ7ǼrH3[wG"Z&vt1)2:_qhGobrd+&-ϛO*m kI9@{<&]}ٷ-}D*gy2pV4:qοK)q\lLeNgbR^^yT;5W8'_63߃-Vk'N j,?2]Կ*@4xʚRTj-^/QGl:rłd*K.ƕFD`Mr|`tdg0;Pq|)NČܪEߢڟ {CX{fw d)U؊|IS,?M!w2 nPYbS[o]0H(B5z{>C waCAq/_\ VctRˠM(Qbю"VhȊ,A_Y>f/#NJ8ʘ|8M]Ȗym]iSN3Yˍ:}v<[nªmͿl2hת73; A0wq&@ҠEeAz7Fe*z((mx$+}ɍhsQI=|!ӫ_p4k׼PL*wA`P: 6~2$`b~> x+Ų)_YE4~q)mYcss)l4;k- ੮d/f4NKļR+O$b&@ANuP))` W:)m'Y0|T^_|58 j1 V ͒?䆲QO Z}3cG ۧ{9`h4lmF0\<5 ˲ZE_8ɦ1,n@F>/U;*2J a+͟M̘JX(Y[oQPeΞ 1 *}:"\u} LYz-[ˡwJڱcRnM_4TYHl'U0^]]zҞÍ5MRhPd4*1#UDߒQ?dX0◧RWNI%/múH_Y;X mXܛPrB4P|N+){,z?$2VKƣW#)4at)goe6i@;I[k"83M먏d:,PZ:ՈEY/w bc31OUfpxyȄ,UwV Vu7ą \Pmi` }}Ӄ΢wA|];I'L7dj¥I6 lmϪ巨\85r54uxF/} 'W=&ƈm ڋk Fԋ5O"ҝ3!e=0l뭗/-m`-hm߼>8¤ū_k\|E?Mr@zJԜA\:`W ,YZyy? P1LRUȖ51(] : fG|ВV? LgNp :ȯGU, %i5ZW{O1/gM.sMZizN*AəMLe_ʦuw_FNm:Nӯn5EH1 p:f;&'ybB1#J$˴1Hn+1Re|enrAA!0̛dmK‘doUnI]tC6Z\ۂ+CӡKq2e*<\o唣`.R0A*E,K w-a*Ŗ1[?}A`c_.{Y屰g7(ˤiJO"~wcmxm^ _5?CnwϑD"DKChb)VS_Kk0n0M86mB`@=DDhx[A3Xns5Z HƑӕ(xh4*[j\t=@ pXVbR3%+aRP-WfMɁ(i X4ZGIJs$9OX>s5+zfnkUCjؙttiҽۛڧ1v8#G V>ʻ#4@N4 ׼HmP󋂒n#ϫO9s[йg5Dm,yޙ s_f3}Q] <],}6$ :DEah: {X)1E3{Sioqxvm}T\cfu1>bH9"$ 1G8.rU?gksJ5)du*J#lĤ3;EOĒAeqm^[G  qh K2نI> QZ>LNHgjJgL[V6.puLxkΒj8_>d&55ȱav=% Bd`+Q;X&mYEk--4 k!{XAUxi#4 x@7Z(o)eSsSGDN};n3LZ獵1Ѭ<_|k: AЈ[ 5V!}')2%ݛ'[::aRtތ@'`Y&JC'nؓb)NB YFm9K!uYoDy'Cf#._v*i1>]Z* Nر[hCɣWH\>d4ѓ,"`TŬW(QU$gGkcݓ\.T_=yx; IN#=it0#ס 8J*0ek6w:gSY P+9 ^Ng .']6[JӲrKv9:VizBfvK!AEgg;H>u g}2{28?# K@j6PH(m9j[M"{E{7d; Cue(X خKwᅒbf33tq-_٩x L1Usހ',)Zٙ('2"9+^X t9H4|vh/Ip?m(?j`&XO83k]l0+L I>x_Hcݩv 7#Hyж,*zc.Z+ etP)|NDu#%}" 8q5;[WjTL5b+SNMm5mt,Cgqqa8W͠aA@:>7pY: !uX1o. P0xڱ2 rx6V׫~K2klnɊ9<,_*g;Ì`/oX +$Tw#1$NB *^,op- .{C܅x5t+%3皈t{ eCT2o1OwĊFU?Q5a0Rd1CG潉[w߁ykK*7KIylWt$!,8xѨ;)<Z[DkGK;Òmmv$ MVE!fZxxc) ;&(PY+$ PɲOsw,x B!Eh^HۻLylN{:Q޾OB:f*B[+ѝCȤpI r)B i?ѥeI"3z(~*pqHS]2ee:н&͟"ё}].e1yE&iƂ}4l\ST&C.=4o@F`MZ;Fq?əN_26]-GRD*mGOi難 |\*(y'?vG/)ho8z$~ _)L-P6(H&a~]oWv=`yza8q l7Q9햀mb1akV?ZVo3tzvԔ!O2Qz;HBr)l _za~StA(+|(1XSOZNqz~Zw= {(^9QxHIm&u'e:jTwzBWwPHm'nJ;VfWyP! ak@/]mC w(y*#ZKK7`[P҈z1 PrUni_Gڪ^;[&8jfy9B$)J\GEq?Y1եC)4MstB/ݬA;tۂc[4_~Z_7yhNWh͎n0r#[k_ 5 ל8l} ׵9·-7s=HPU|0ž ]JUw`#J"q!BSJ|;h=VTvfs49p!<0Z=nbIWa'&xtL+|[(J_PW÷TNIKP⹪# u䴛c`Nk&j':~8r xSc^6ƒU6;9gSE8LA@SVA͈?XP(cs̐+/ E%MizN`B\fNv\@5=g]G'P^"=Xk܉n j糆}JP #$aҙO| k+󕂳*< |Kz@Nx|:zq*abDZ0<䨯68 w%,xwEBht0ϘOw|UKOqe6CޏFcm('ø o-Kq#-81pIlZHs$ʹ猃x@Gţ!'AZ!cU&&L6 ֳzH -Uie'Z=Me#S /b+,'{5C>Fd椱8uw֖$V3ct$~"c]!~m΄As>|A8FwكQq@ se?s^C0jqn ՚DҤP$lD#Rb6psL5\: rG:"Ji'2 [;|]G4o]?r+ucxH]8ܑҡ!pBrw"D v ^^0N7-!yR@օ,!,͏󠀭/58og0BEa^>2 HOOp XMq^'@ ENDelQ&9h{&,;[NXsTiȁ\x`= MPt9;=ftn,UljpR-27 xځ2 :_ җ 7V?{`onyV> Bs_o5-+N-$eKZt#V,h@_R B~M餂$?_ҡ@B TkZ!м‰䈴֞}# #?P9jgӄ$RX{o$DCVv8-8e JZ{wA~:;}pœ4کp)q-xChW3-5o-}KyqNS2:]JXUg NH5 ؟?!-An_+0' }@4`YQە>q 2 bDب~,渨X nx!CpM}0;-:i5J9tBKPH`19rmMi>i*C&mYSLjy lwϛfs}DOO^s g+le=Ueڼ@n廓rA9F&r@|f7Zƀ0Hnivt ݱq?_$?E˨.fXY:gʨ:_E&kY"ZX{1ܻ~\pD%>$RWb}A2sן@v>U:RVրZft;DA,XfJrP^59IEx1Sbp|Kf.SuT05V}WޭTZ+(Q@{7kCA{'6%+^Bw$wTCxQFPT45F_PG]mRHf``JPwMF.}e"Ԩ}IQVz.pEFhy]\i Q1 ?TϠW}5]`9tiO}f RRf GߎrX pSm9@i.\Q=2k+8c[zVc7?OCst8 =꿠Y;^֢OijhS@je@b('Y\ 'ΕKԁ?<—jRTN$ʀmD= ?fY-kNpv|Ccd0ӣhnViz>Gz԰p ڄ2LMY+0u^g??$y-l"-_ u 4):d@hXqW1/ 'Ց(yadv@{j- -IP!:"T)߷5ea xɒ=P_p@kjPt[WG]RG$<;a,XЀZWao| (T F)5Ȥo:h%psE^QqwOe_m/[`@E~Iy=gStҴ@WXձ@9l¢)C]?ZQDwþFd}cs6 /!pNGDYUE R  Qn?}3ز(GV"íOq*:uUƒѥNusYȟ溴VLg^q{`ڸ8%>0b}5M;'+G.0ol#f3Fo4˶^# lM j7.B< I3:.|/E7JOoT[ v.`!]ĬVgս2&3mŝp( %c>)gv}nzBL@a_N wn9CHIbg؅zc;Y|]E)6_0~wv0&kU^]Ї~(D kغ([^Y>/<"TQf740$WΔ`[EW 3RUuiakgTK!/ fZ^6F&rtsh;tT&t?.? XqH-z%GQfXx gY &FI}:T0v r_M` DK[ KqVHO~,e!`)R1?(vfs)]&nâSA#ENĽHnTmc/#08Xzn%tz"'1z61w6)Aͷio7Amvbq_0a3D=ⒿMu)؋˟%luƁՑ2TkoܸOƫw@D}Յ\"uw/vthȭemQĽ+z/3־n L3JMsx,g|#:S2t;L<͂8>+'V BQlWf<zBwBSBn@a!``LÒh-E 'Bm##UfԷ'.t)>!!NCa}A;U 7TiLu"xS'|dJ6zkUB]T W's>KdT5, !QW pp,^櫒2.2yHh[X , ^Cΐ%H^])˛3)i[ݢ`hQ½J>06M@`gg \+֩C(*LV^j4u u d[O>Rͧ {\ˎ̗  abT(}Ϳ%1"\v$*x'(*~ih;), g qwơmިݡlj,ِKZc$9 [FP,x>Sq"q$0-IJ-@ _Lxh?53y_c]T¶ zg$yD֏Lv^2{xCŏox;>}:&52 ^hqN'gra_츦kUbJNVE y+j*VFսfvMR70<}Zg o~2ՕwW"Um]MXU9|sx=Ŵ9ie(&iK+XV;'=Jd1dL mfgJcѹ9QlR4msG A.G{:nk+DTt NF!n d-MrMmLZ{0.Rӄ㲌4՚zU@יUseo4X8?XnA:u<> mK'I(aoz=L2,8U[Y%d2 cRۚh/}xsaչVt7glDZ@}!QQ2O Sy:+ Y.-L]B<=-)8/$(YyH!t=y^O S 1 &5X6}reup:9loZ.藍f'zՀ&Y#66fzP)Q;T/}z[RU5If y~2C0xLv쪔,:o<'c yqo֬q6C_J˞%A+6 BLZEW,qUCEj Bivfɤ.4*N; +"{ꂋ\<0R\ XNK_!ܕJF;d{95l4> Maً_p)fpd{Xnv4L+%ߟMv.ɝG7!Vd#O۞g$$Cm(6jNF膒{_?_$)yr Z979&ڏUC`pѽ`d_pxÜF1z\$E]3pLJAkoÊ @x:Ȕs7ŨXXQW0X@BRVAhqRrֆsĊP;CWKH- wPfӭ'kR;1b(ȨwI+[ 7̥RsXa1mYw}=b+B`Ĩh,8ЁںOƱ7@clyJG_|R opԂ˶uTqe> ̜ }5آ]dUgXᦻ˙V==mKr0ÇILWNJ"'I-LX =裉`3ߙ݌%LzY*jټOOxY "YOPuBNҦr|݆`^gOT7A-*Jt LMCޚJ"*?m_Ĉb'S:b +ҹ]QC$8P{m hCX??2}aa4ye]>NA𵽭22jn $cFmȆug"|\ 9Rj̼ {lZMa]uOXkN7e1Q&vғ>TSZu9Y'JϲnLLUBѲ  x_7TGcHP*ؤ>hZk"-dnLa-Ec";4vϐbTs*=L>m2'3ZW1CRaK7=>=t +Ɲz/rШc݊_F)UQve$²Σ jiK1_X^#Wps~Jupa͔܋+/+5-H. o}8 A"Z$޾X'iOe|؞xbL/p`:2^kٽaAWY -clH~d4ٌ&ЅDa0LX6RܠT`C㯉uq!6ΝkvƚV }b\9,fZ1r F 0SDaߘd8i@c31ރatAt5ih^-= 0h؛ uޔ>ޖfj]"Msx;"J FJyoCJFH?hrƙ>ϡp 3_dOsACgc捪\[%E&s(ZǸ% rc!\rU[E+xk)۩ql.`~خs'8ej_:b*m[I||鸄ݏ;;$Ϳ  Lsm !v_}Ԅ`&{pw݁PH:*?_|=: `V/ lTW;Bl5VD? p*EG_&BA !uYm"5[uGNj'kLQ h3)C wt"1KyOs+]O䠽Y11ZV`ťU!=a 2DT7Mpz[k|V+Cm0@p- eg&Ģ6D<ծNKw<ՕE= LzR4NG[eçB2IxcnA,F&h)Z1 --9 OĖsq֪qtY#ciĻ'2? ' hvR]H$ayzV\Eg!ply(|(0,^c30/"Z(j[Z\441kļwpnH=r lE{8|B(f JN3E :}^D~"zl~}F#$A\jHYa(z QMN&p׌Ȕ9SǢSݓMg>vq]$kyzQKF t|X*9OzFUkXv~ cx( G 򩻦?ܽȬ$?uP(Lu'hܫND$eCfkK8 %B` l.IK$4߇w bdmH-}SM]Nq ,?٥2 xېݤfj0BtG+hInω!zhf(ȹ!rsrkĊXCuửv4xYbL?b_=pbL "ŢqqT"sC:%_VɔjVGq8|,22=٤}M !~h{4{og;#Z*#pXnx1OSd )rO0Ӹ۠=&t=>M]2x09QT&, j^ƼL 3}gI⫏X]`ĜJLz҈Wӥր5cހW)tiK}ߩ^/r u࿔T9&F[LRr57Νb̙Fsڊ͒b4lHs Y 5cBԮdہ|&|BO`J4 A|"h{ħRZTR5}q܉yYuO^&9kc2Үaߨ٠Qʆ'wU{!IPk=J; joTu]=q ݸp)] v*Kr7f AsP'$p6T1~ (<;*|[6Y enTvRTF X+15n7NsFFyME& 2GH ;/-q'ҾEBIeUt;:Gpz(sJ+B)mq^ERrDt_zcpwLLHӶIck<9i2{,kd ?[aM#/Ʋ w%*'PO{9x-$65dP3E1ӿǺƐɐu 4s\Y19Hz:.4{$&ϸKu1䍮N vw 0d% LR &d{ GG~>21oߺ>~3,ת8&;@;^PS*Lqp6x1[ G˔ Ǒ2DCjFC82˪"^+k; Ɏ[h.ca*Ifi8<&f^ z>˹;iB2~Y_7oKBYnwdh ǎ'^~qZg0g!y]'@<|b(s6A,,!.U;AgLKE[R-/xNz+΀UiUP,U9 Jm)ܯan՟3\]kdۭ*a53c~c0T5.w:\^s͊_R)">E./]B0z8ƻ@l&#oKi`3SSi"@I÷u}NwX92$4`+᧘ it|]>X*iEa`x4&x$Kc[Rc}ӱO3#ߒjU4;֗0_):\V 5+/rTUHEx*B`u^U-'TϒC[<)7~0eDj@)N0UwpAzAsT9x*T υTLˠo3JƆ-4FTFHN)rLNP 1ِQj千6)_{,{={5;v}KD4g=%aFwʠfi]VN0S_<-j H^8ō!q_+R{QrHRl4]0 53a#?t˸Gq߂oJǼ?(y\+nANMI5~j29t|0{0wp)2<pT9(ؚMzK#IwmsBzb^ M+iV83 , xl@&ٳQɃe}VO5YO x챪2yVhy&@?خF1g= e=m]–9( +plQR,.43vݯ[J◍=c^2RظAɛ27cќӀߔt>GrB50Z4d .SHrX5\}nbbHpG.\S"~pDLߜ[1Co@p8$Ч6ˠ~x fyte\-q6v[FUyޤMsr23=c" g9yk! 7e^>pڵo;*b cB59LjszOX(a*c`ΰ;rGp&8ZR ׶Fn8Oh!eR4}'e\\b9sx1Kzm%2'qOt! jˆK/폅Ŧy͈Ӌ=78-m (&J 9A-kL 7o{CڈUt% h9qe< "CFcM',,Lj N13mUMn*%tNseZHwra}r<+66t PvWx[#7BlԞ#q"ku27jGC<7 A|*!CQY%ۆ8;VKb(kfTό 0},9il,ƨH}\``lDCkdn }E ߆>`{ 6zD;N/82‚o j70ޓh*6!_ $Lɶ XVDu1@rxZB-d2Ϣ,uʇߺ+½]?$Gp9!ys#  ~M QLvzJ=ZaD  ]R+ M^4%yu; MX,^s–3jĩmP%x C$Rw` *knb2JY]Y[:t'6lkc K6~ \ Y,3O_yvzŲWx%WS^mU >Mx2Eb$>_.`0e!/wl"eXŤYw8z%,TmviWV&SP?I *69$ ЂRkS5[x)ø */'e1::0ȯe8{2Mq™[oIS`A=u~a1:b]m5+ uNVej#sr8~7oעL1i2W^t_&@$~Nu ėKw'n?&n+})4c TA՛cwBghƨ[ mHHXʁ{*76G8Ҿ8.%D"XS_w@乱[w ?UthU!TJib %m㻥NY:bt Xl92ۇE? z_}->}]ϊGCgC!@a/9^ wr?F ^6'ID!{J;s:CmDpTaq?AKUQS%7Y:mƚ*.A8/V~])f~wSIDm(Q,,>MrYw^HWtDXW~ک?c E\BZN%?:WtF歓If>H<WЋ#9R)9_@ ӮI _Λo*HP 7ڢ>ϧ~eqsp!?}l^Tx`b܉Tx;900CFHhU|e(JƭnfxR~/Uyp b3 r srk1n) Kw.9*1+[Mh!k`i >mXd䄊ϊki l6 := T=Zm1:OkJFOh(cΡ6{;D;_W&!q~uU03ӽ9֣x RK]G ٜ+N!,C>>,s>"~cLe}r_x>eA " 0.CLAމSwkRDbL]Nv}0FJE)𗭘'w;x+xSc5>6珄?iE$>?n0Jyk<,#|'ɓ,,ű@aZv^Ta׃i:&EOK 2\mԨ dᳮP}г帽wI@^{u!KXay* /3OlccUݸv6TBs{qދͽqf>vZ~|&/˓m7{ G[g~zOCkWWĽNx)=sMe<ۧ]m%<^'_Q#\/u'Qcqd /zAI1!*[`y\Hu%s m@[yh Ua b+ϰ匋~ Ձ9_!H2 (KҔz ~Q\Lşr oCA<%nTGkkqBryW?!9E϶" !88<*,^a2)D(Igpj0>i ul@JN8GN"ldYsq|~ШSwBђ2M\/){cY5Y0Do6# t)Wu2#ai5O7c ჻:SWVaUt{@}yty:xvy&|YÚ :D7B6Ix&xogֲ*14#~b CDn~ RˠVvf+4RIY#\٠󂁞ܚA ??1Rkw{lӺK Z=03HO%я^Ѫ S3av&XRaz/|C6bqms̶BmԬ- u?a1*SyۃT,q->1{/'Kg}#[y44!&xJnc-5yT:V0@mLq 'vQ^۪ 5]a>kUK&SvzTw_tCtΜ~ﺰ ׈\݅}S8g*oG]b6WK%@$6A`UcQU˅E1N&D\#V9>abkJuSqj"y݈F`j/XӝϏXY|:ژ2|bC.bplifk/}xL$ÝZVN{4iKZKs ܅? "{ϫ팤mȸ 58fpr*˷r :~_Iúz: +$6rFƄX|Иcvc#JHGZYժ[qjJ=D. QoL@9#S1; sVM`WhK,&F9cZ?IB0 J_fu] oݾ w+d@iF pXR8s[Y~7a^vo?=3T[hHxL..27p\n@]4ϝ|KydxPn@.\:p=)[vi`lv#fh9aM gG*ZC_w9z'+73Z`/$` ߚ9wWk%ӱnwx\: }XYǬGIKsE"_ߤ~^o_Liv3>TM,/\+*a>ni,q<*7&7Pp}fǘՍc7}JYA]`K;(<+ٵm:h.ٜ8W `&bOE_߅Ck* c1ZW ܿ7DaAbbka ae[, 8+%|աa]1},yE -c][[ f4qwoZԄ 2.P71۲^9yYLW3 3|2emRM]6~JC#>M~>GxyKMg @yzQc2?}e8ȇСb筎8˜L0qH+2VRGO+Mҭ9*L<?nGCD\TH/kyP;љ&#)-O}Xg=~m߸<|)J, -zI` ~u3=C]ڴsLZe_+Yi^y[a鹩 X>$DI+]s!!32Ɂeقx6Nb4ŧk 0KҠl>sb.&${^u)'U?R>C _k|bU$ Ea^݁aAoJDL.c!BOoT^&cj8#ML>vpJɍZ@S_3T 7>*/gyyv+bAb9 aT^M{B QP2? "v ѴpPϓ!$(_sV*m56v ZLt])g#򏅝Gn4!.Cb7oO(mDIS:jR䢀v^L PΩi=9wld&ל-?ىAX(U@K+H{^{"۠^Wqr -A15_vT 2Ji=bGEC9dTNumS$܄%*h^z>$@Def?[YK^5GrU/Or|- 6N佃xpÔf.(\.Zu(eeU!hbe;^ 3K"?? @ 'n8)J^itQe^>k+`|d>J'x놓ܻ4DgId׺y|}:H5O tEMu ?ro%>>э=^[՜݌,͟OD)ߔ'0fE'fU;Eom$$Yz!{֎9\|z\%W61MrDRD[l ?;E+ 2c4DOY?Ή˛ 0󤞠WQjdތf+UFi-LJ[(^Lȩ7DӶ\.Fc_ʰL/ׇ WC0Ώň43a7RbCpwDQ|bAzw,'m%~d+8=|︹'r^ <|Ơ5TZG6P5fM.h%\r 6W&4buc#<,&d9|v%CGEAE|f Nqe0<6NKn*(# gBvJwkx\[#9&4c-ʢa*殺o<`jzU[65bϪQ):ȸo%QeP7 1pJfcݠEN@+XMue˔z Уvvd0P|M]K PB>S;l2&Uk+(ߍ0jnWr}-&?hQNR؄/  Cw{'EW-Mn  ѣX1t,0\M'F8ݑsj3ɩ 51PtI9PDo͒-  hq8Q7b3vXgZ ȡᔥן^++JH<6)Y1b$S.5%YhJ4O,} 7HqzSƕUvrDN^儕LcGjq뤩kf 5?E0'*i'44x~g )CMr y*_@]I —ljl2nԿ8vǡ Mō`܎j. Ya^vMTb4ё΅wܹ5b>_ȥ а.Kk2$V@cìU踠3v^'oHHȸF8䧆WT@ q}two|?5bsR <5e$K_*>-Ÿ1S>aqU=>c02П&"G S-j1~&a>/fƫMc Pd{ƮoJThoU;IfAy+ m7KQ 5;2vw?oaz3n0PPŷ3Y*bĎ|՚$p\_7%Q챈ECkV:BO$蓌7HuG:^r /6>=JUL F 8>DFbe:y@^ZS^ طCmո|$mR5Q),`0Gk,hpT%Ag-޶)I/.%^|oh3am'f»D 5ƅ>4R 528}d-54e?[CmI BSwy΅@N^/ Aa˃M@ypvl^UcNݦ=[}zbe؂V_wG':C8Kk WrFj7>S*NF_Į`Apjw3cx5ecj^yFQ8 `85j8+rByx}@u. b:NbFvhKA~H&Atn7$1N#]+8 ~.!Ji'giRu?`;R`O:w!C.^/6:0!WLoH8`kx:zd)Ccmv=afT P^'ԣPEK]ͦm)14Vs&jńx8Cb"[|q1eѾKWOx K'>ykBI:1m*T>/tq#o|1?ݶ⊄j0$'M%j|ҥv`MYlpAgQPBy*>gK91BayMp<_+Yl'fp2%\P1< ^1 ww/H 67B3>UՊ;c:jQW9]8 vrQY*NsyP5+Zm؀)Dr a1gQW)v6o"*#U '}m8qxH9o;}8]ׇߩю~mXg,۞d=gE=OQ,rԫ38Qk5s=7`)b|Yr!!+:]wج wj!/"Jb#*p-r{  M:󶸃6v5<|V {(I"9n[i B#K%c^Ej0WワY.zKH,TN8;$cfWid9ۆ^CJs"ױnҹPq"i[r dN{x-&%PT쩴<<8^XI<}kWۏ@d^ J+'j?S ~VlAF6[U!!&Rk8V#hea$AV3良yzfƺtv0"IxxǿW^G)z#uZ u(X xr:Agd P'J͍DԞ7uY#fJ/ug_/u:qbGcyNx$ʌJ) pj L c(Tt~C-/翽)2rd/7j\3YS\FPҕ4Dq<+3eQit1+a7w]v9V5r y†{THgWH"?̌igT~KVnec*$gc!ׅJaۼ6bBpgBOXp:k;돰%|PXeUϞKg.nCXPsv,/;TZk0&)FR_ !28L$fdiCKe, \UuZ-гziʲi'>_p*q2CG`K[ҪLN7[2m,؛1N@  TLrgIV6i*2'8+૞_kMrI1tⲢ<Q,IIHc)˟hۂLXDiE!`龜+`rB-L{?I{x\ 3uJ5eӉ%q [n}RKD~E[ntN1Ͱd. J|ܣc1V2/OQXMkCek7\bu>[Ca]I[.i/G$T?ѐV ץL2L{TYng5 0_ fO1k`m3@Q^@ޝΫ]a@@MzlUbm=iIˬ{lRPca=) W;5pŹ%ʼc2f=q~slH KR2`5KUjUdjxJI,yBTVp2dG?} w֚{PZ˛5/_l ED) h"M<-hEcIB襡|} ;!4+Xo7N2̵&Qjo"C9@'vl@Q0QAdf=g`Y4zڴdڙ%ITL"2Ay`W@+W4v Ӡ#1x^>Q>oթtXL'jZVeEE#ftvyb/.k{ً:>*8g58WXIZ7]8 r[v7 MyL~;=F)gS^cCBz:W9MZ0r`$U' ԇQ{vIun`ZګR CMHdwII#dxc.gs\i\ ) Q iD=H:M=k'Xޗ ϝͦi6.L82[Jbդ5%81hVd!|4J&+o~4-3ٍuRVe1ٲF~D=BsA3ͱSiIp_˰73ebqQ'nOZEf th]\53#匄$7U;]Jx(^= !n%tTjn䲫ײJGR}?M;U9MtT1HҬcF퀮23Bˀ=*,b>Fd `qһq3^C_2r. <2&Z4< l=*%(jAM7]3$xIR][EgxCr5nIOZtv,Lk)=:S^/j:]‹ԍsK8б'DSfoER9ٴ.֬a`S?R}]LC/5O+e*<7od{D\[4uX:q};o!P`*99hgRVja]X)CN$X,>y6`ISeH2EUAJp) n@:TFg=dI ?>QusUt+<(\"?"A!~ᎏbY+PаhuvG~G >)"5T ; r6:`uAǠJa6<ԌIgHƪjOK5"}]H ,d ?^tC$3ٮ*5W/7,!4xPyCqVݚ~?5.s>sUx,Q3"ސu_wjܼQJ/fэy&U|3ږ 䒽{c$+Y 㧩;Ys_G gٷt^G Z1om]J}U #q$(5u W_-4;LNVܜElPJE+(@/ҍ#t S (Wo c9Kh+L.ຆ-E=.|hj:iUݣww etONҚMV6 rdkՙ#+Q[$>)!0g)|VROR|Ex~;5!&<:6pO@&ۗ=g|ֵv3&pG^g0A<&PC0SP:\P<*=n,/O(Ԑg ϻF2Lu"4=q"KtFQ+7?ԅe؃%%ޞkEFVMq@뀭ƄcZ^fO¥ t5iwH)my >z&ϑl65y%L#+ӋN VPh {//nC]W_ #ڏ5tW,Gy V}l?vR^N2oxW.IqVl9`.j| /~i ǡB0DnB8mKz%*J9l؋irBE2l}m{&2̭LWĀA&c#7E'nǂu[HGIޤ%'i1.tX|ǜX< {NNM1gY }Ig;a@5?]/<TS̎8zђF04}̝ϼy`r>,\"3;]b Է{]Cz~W~J]lRr<$0?"WW[ȅn"oM©eyLi6ÄhwN}0.辞uikH68C@a2YKO2[0~ @.n:pzſ?a:*Iu*w~ogp^oK,:@9>rj5#WoAw'WSubfW -4D޵GS -"d i W\@VUQDnnH) SƯaC6Zi? Iā۠]"%+_c5m߶״nA&Zҁ@C4~ޥӝQ" caۧV}W@Qވjxݘ QLPP<Ši=̓1zrv1V-qJХi%4vz ][$Bdv;#_A+%eV $=gIqMTH%0F&_*W쑳ۤWU@2mK")<7UR6Y#h3k~wOl孌أ? չ`=?G2Z ̄hۨi &~}ɐ=fCߺ>6)iq{;iefsGl`=?qs֞ Bq!^I 4c5~C9oKۚ,a6:cƴIE L$gH sWo w t2"-ph_!rM@f0Q-{TvI+C,D.ݒB9`Q.F^e$дt +i\cH g>bG4NDvq̯c}S:ak0'`$P u>@m5OcGfRIP wVS+rEos5لϵfwu*jN Az6?hfa[f0,M8rȢ.9/ǧ|(VR!{ B&#xI`w9+LHASQtTJ'XX}q/iV/tciz D07C'ެ'I<$3 >BpMgG)/4DNdPW?%'//>C0d3>nўl`xm'u)=B;q5ƇSK/͎>|N%Fx+-3Y1.b)kTy@ ϲEăf/ď97fnxdAҧ`5w\VQ0яH~y\|* zPˬ 4ВBeDK` Q5ǚPEnf/ډI<An9 j#._W p?%JRǎ-Nrjq<d&iW 0FpL>Zi:r==*(VBܧձKtӏ<H3em1RTKJP> +zb1.,Ɛfbm1k0 | Sܿ8,Gσ!GM4T\58O @ wf vּΪʩMSh"9~#@-5Q&\ΎUWE* `P:[F2t0yK"C&闍Q*Nf%To".~g 7%zE%:.&o[n߇$)]}?3z;e @9v1G KER nNB3Vr_`^U?e~GE#%L1^}@*zo#nIݿʿH,ǜ}=7b6!eb|p oK WP-Hz{t~jkeC!AWdiKTV\ydlRv |8~1qY#FNjr'Te.@" >V)Q{BwYHC\MٻZq>y D_`,€'^hoy2 l/Vr AsfݼcmZp ǖZ_vv[vQBA Σ:.ޛ<5Jl w#tV0L|?AQm- )?yx4թD*_XKe1kVcQ2t^B}T7F*_= :OjD@WL-NL AԇZ>¦0 pFi!~!'GH5罻z'AudNDI"e1Qž,!ƇZeVFGQ1׮ԅÍ/ݿ۱5ՃP+Ν_^^y&i63ZlY-g17z;u11a2 ήYtdƨm2ev)n??p䌻T[cCJEMzjk` >ʵ}0--1I!)̫v60$.K-WS$hѻ7F_; g䊼x9jrW3BLcEsIEe]]#Rs;1xmQLhB`̟%,aCBixEΜ&A~dy,F f-$$@OW 9ы AMX:O"IJS拯oHuZ_ @3smԈFڱiYˤvEo{Y8O{!żsi\6llr"QkD#yz݃\+$m~GGn]%saxA|tS03iNŠɿJFtG d~jk??jD0I$wțΦanBIsa["0_t ss$KT;`ʹ%* W T/[Pщ1܌HG!vj6㚜 2PvI43WCt+} MR%B&ZM}/-q:3Td;@>EʫI˽\ 0}{,lIJI޲HrY\ŒDeD.p>J%nXu[$NZ0m,;#5uB|Ove Xσ3f8C!s֌:oe ?-!>w,Mzj7!p|5!Aug x(鼔't'myELEM~GJL StR4Qdw(oC.}Vý!qйy]%nv١ b%(ZN[9 mB# 1s u!jV+>DM,(ɍ1 y= G 1^1 ʷ%͢҂DPNW|q/0 gS m'{Vlņwh|#iS$4fΚH ˕{~*C9:C ?4=Sp~剢}qRͱ"\"˕&V 58ڮ蝦;!*'v}U>ޣc"9;6Dr ipƝ(í bb2k ĺʯ_֕=%]1Y+w+Avv'ea9_)^--Gh'JR1OOWO\m,۬..N90p=k_ Zq!+G^7B9}?LfP?KJǚXizeV4 z@tоj&Ȳx 5C5Paz̪ߋ'{;bo`JH|:V(;< @/ kUsTjFfO ОJ3b( ;?]PٿaӠM,D827[,AVqq7Q3Bɩ(]z>4݈*!c+~S3 ,*'۾|2B u,!d㛦J`֍H*sC7&?܀/g,O3-fn? >آ-â%Li {z`L:|W.ԩv"$\bhذ?1\U[U?`ejQr-C"%0Hf|Uwh/O]gEt⢍(&7CQ~W0A=6PS h/L4)}p o y*|/\nj" ;7id>k< 21, b5ο8+'bGZeQ 0` lV0CX|dP%i51*ܯl⿌[D3d Hv#~g\~huڳ $M_K֥Wu"\XOn<4 oCnwr5 .]:>1jɹ?!ɧy ;8d_ť<=X1RX2Pw*hQY0&=ת$*䱚e!%$qzoHFhfr'hO7h[y,"[М1ِ\ӵYZS-w `Puŷ|8TL8LuH*d$m,4DL"oUuy.NxN6bE0 &īoS*9،b FFn4&JzE*%4k-ܧnnQ! ]>&5 7R*`g<2efcLOZr1z8oI_<=9WQcEƻgjD)}^c-IfNuF{wDkhu/Ch};w)P64IKYq"?DjR˿κjCċ :a 1{ ŗa 灆>do[*W[˞M7AMGd>ˆ"#FlP'3;9cB E:dra :$m0?&ܬ"Ё+DV 8w&3v ۊiD)ӇМ#@o`<Ԣo[Щ-0.>icVs0RL:]hRޔAR^3Wb3 >BP7+2 k-s\:ΟJb&agfa<ߢPϓOvAb+1pW?_H:ކSlr[t<NhYwŏvGQ fxGtU ǹ" hSnz8YXlbU mmA@F4->On:V^h[ɭ&.naC,DaK]v[AI#[a_pR2J Ӫ-/v>3;?I3tsd!aa긃f)qh?K_Jd)bjS}3!&q<URG3m*'hj*ݶᴳ3=%!/c MPqT#(dy.75$1(#[UUwe}zׁn)qy2tHUMGO*1Drh X i_HM=5qgɇ0!~߄("࿶ TW4}y,d)K]2ń0!—p:+_Ӈc +D>6{f&}T95fUDiJcI@͡{wzc|[u/;JH)!!Cb7Jy= RxW 5"lwNju\]B&StAg43?L(K9e ťÞ1x#Ǻֲߣ:+SYC9licHPۀ4rTw-% exbv4eVǙZU[fxKWk.GX]؜ImxXT{Ƨ'Fyr5~ Տ݄m!W.+X) s?G\'^gBs, 6];㮡q`G])0=S,(MRa'3icU6Y1뽺ܕ˾ƍp5#@t##Zr0 Dk'$ X.CBBwC4DVHnL߂(C4 {4D׻UUW< +:Pk Ԍ0_dzA@pOv vmx*F&BV)SR#'_8[ uiyqY]+@4ڑlIz4ӫd("}Ln,q}}s,zV@eؚbeGL9ҍ`s ']2Qdh301tp&n)/4Q@bƣ,$AܩtJ--{gLʲ@+Bdj>Xz$MZ).ƍ7䉿 ]6t tKyTBIϬo*L-a_Oqjׂ K [9eh{jGnwdr Y#,c>E<>o |seR]Hޭ[$G`{gi`%|xwt% ";+s7+u=G*yij/HdK(FXg?#D2 @uVQo[`ٌ"yhPz/jx\  ;Jrl{0|9ÇHWCR5QFed\_0eJPVpީLʽqWn>ۀ1.y _{;n5ע%]CT5!7=.Ey>ʄVJ5 ߰z;* O͝+Hb*1j.?\ !Ma2 9Ҹf(S8󣩃ۊ] Yd3`mڛQ^a3-C_Blzk^>[ޘ%~9!At,%i  &%{ԋÈKҥoPYs? = Ԧam!|i;pD] ۷UӜmYrPdWQgsY˹V+s [fmh]X8TDR#r/%eM@͹‚f7XH~2I 1#ͫl]WVM K}hMN 7leNT8eP2sɯ΢b@}HD+[WD_)^OɊF@?t~,*/sg{SSh&R LPH~k5 TBN2h2,ɇKSS.\Ƕbn7.IoXȖ]5g:.̀{:̠^; eu.wbj3do8r^-l[=az"cp O/tgto^z,+C1EQ*cd0~"Zr3ң?fl?ĉcD$+gİ jElGߔlMb]ĭKL?,h3Nt.IOm ْgśļȥo]e y*[W3" 2χsEktRt]h*|$N(XYy0bPN@)g=T:=$ȴ^a? ZJq.& {lM$s *y3(XH /V-+[0x53JqI^ԟ15FQUPp򾆙D pݛR% ޥ(Q|ΪԽL,5}$O_ݥ^3z4|fK4R嶤gt/ iki[;nJXfL+r-~d_|@*N3~v{pԈesDڇ/q IᙙZr=(?E7R|*#JW B k4w.ù() >H  ʄ04Ԋy}v: I!vT 78ZMGn酒7E^z:&=h ANxi=-~hRPX,: B#`UX mVr"mգhxJc7}Ԛ* Kua&~͇jyeuљie̡͘de)~!HX|TZ^zg٧`bj0J@3d֧/=mqW`]&b@2R R/3Qw$?aWDv`Cv9)4\@oܓ2;@-Sus\qYtGtE+Y[4{!yK'0~:S1$3[f!FG,tr"]^ǴTaWo?j#0`FANJ9Wv}\{m19n-%<3l^]X) b٦38ըɛ L2mD2Iw}gGV,5@]3@`BS5ŏOLI<%)U2oZ nx*L<Sh QS1.tGS` 0j@`_DB䖜FC K!bR+R8zn1 QJƉkj.z#SbIuűSTt:BB4sEHPLYWJWR6D!h N{7HL͔_gQWh3l+צ>5Qp#HCq|(IDg9k"V DMp}YRh?]'cu=$sJ>]PtO5dL(I*@ ;pj ϙFa|t!pK׻VOz =aX(eMׄi t?ևNik@y0|sMOSxU1W.0JP,y3)l\7Z%j[ #_J3);L\Hdmjg0AFt $zw~Gj6'I삓^?;Ov ,G 02ܻ]bO̕:$ Dd!QBT.T *fU4OA?\CD~ Dv @0ɘ}Cy&v~C;@ 7C$\ɑaN*@9=\5>)/FoBm{$݀ ­˴U9t#Q"ߊs%ɶap5,D7u^s~(ȓ}3 n93\גZ4nq-q4R!~qǣ7GS7ZTsGѿ=sCУoj;;0yj2LOP,lP>VTzd'wy Y f ӷX<^3edCNH">}XF֢N+% NJYwN)ÿJrzGҳ?E"\0 >3î\0iG<Vܣ=aaW9dsZP oT=Y=8r"bF#gspjSsN˒p1h:j/yB3\)e MR`FK)[.>pv?=?y :B" Sc>ԣSd@zSo'pțh :8'R_B8AdZ<ݔ?)k6R/ﱿ`Z; Gi){G8Ǵ: aDApUwZŁR"](.S%(ia.XH:@]scºɧ*z<Qi \*^\q?j$45@qެ ɠOwZ5 蔑/{_y@V`sAfgY&JrF3 бկ Y;dž)QڋS8_pSuiV>"TX-8N[S9\^ɧzoo6FBG_> 4K]Ju$%& }pġ`ٓFI>W%ZpKL[2 xtnyURro<Y=fi۷iW tҵqVN˩ {bQĠ&P#ǫOe^YlC~V]<\ö8Հ45:T^(9o;=קbHsb8)eF;adF?]ݰpQ8ی C,նǼ ՈX8 uٖ%,ܣ g@ JְWVg^ Sfp8Ejq#=g;O$waoɵnbйZ,s1fVIҥSf)岪Z]|lTQruk\R+V%c O6O.e wKn5;_qv% "?B7+ƾ;ksdM:߳Kn'Dץ3 2Hg$!g}J!9rՉLg SOU:~V&;$Fs o_l̋n>n؛g1>Jڠ+%E!wC 2X%Gy8JP'M[{¼HIq޶dHt / _FsˌGcrnK٭,&irE #QUZD6^0̩W}3?r]j2Sp=RH4PEHSϦ{DjTr xW?#3\0';sYѴ/ml2ŦN}W=Ww!ϕRvR}!#BYf ՐlB3UA9s@̙]jR N+@sL)OAr2JvBwKTq}׳$$N~yXcƹ"Rf}P:I=嬅#uf/*;znjHل{j/cnfR>] ^.:=sSJ!;Hc hSzG3T![ }nhMffS";r[߈Mf9X]a/ J:Mlw'K(GR.b~e؆js3V7+AWS/J`u`eV{INhq(d$C߿?؅YP+}&ɰx4U0QvGiPw>̑~߆l(z'T3NضKX6âmŝd с?@"KIjxˈ\)/a㎀E ^H  wVyjx)Nb.s8UDQ, 7#B%l qTg /p>'+J=x7-X)N,ӡ|,@E:)RUo'jMW}і-iS5&ѧ#h1IħUq)02|Tdr(|~H?+j~}٘hBBj]Tw%z!hԻ[H#_QӮטIcĀcb{[i&GwwfC|~ +}C!X/5z FH6%m^0W4ZY.Y9l:^]w_%jeLY>r0nkJC+)םlO'ťG$wzHnM#1Z#-? g*ƨ0d Xo5VI8D n6 ٔ5[ PH_s#$P %+nWPKiloޡˉtgIHs|iېk?3YzF?|{[hjPW2 mwK^kK(Ni((0 r/Q.⑪LwibΟwq#XmSL!HԆU!b'@a/|vNBlmFzS&LqamD/K5C/ѫ~dx7f=roYٻ 'nvM;KeæB唚 v 4Y72&-0ʼn=]H F [i*S]_a0D.s؟ QB6TI~hX} PRtTة&is% Z7቉1Z(PwNnGT & Sz SzV/Q0œ!q6B6)d(AռvD>i%$]Ԟ|\ݓ@;M|mM&`l῰itkZf5kΔĭϦ$Lgo]iE;/XYjs3elBr53SϷF8t aώҲmr“4Nfہnjn {zdnpRR_YWG jAQ|M8q9C}RX4i0²E;RO0jC,3C\cVnL |^|lU8{d,?$+: 0w*rXƘ\\Q2%Lq 1 #-IvNF_yҵ;3ORRH}P1JǷR$hYjYxc!rq?rwZ 46zgBv'dӢs&9yte*iAWЎo2[;+ d{;{KL5T j4Z}B WY^ZxpN?(cXPaBZxġ5f1KLJsz{:dXNs{^IWOr'qH\w!&ګs29X.b{Klf0sylAVCIf/cKD$,y!WKWQc1Z ^ϋ'tA̶] em㈍"x$56R<2Շ܍2eV0-zth0^ă4LSB,2C% -\g}":?PP㏸|xgsؒK2E+b]U`b̻UN(Mun B Bw/bM޾:ˑPU,h(=0tbl44ZęD}B2!$ʃ O>'@$M^[iNNYmMu54Ӭ P:-vS83vȩFGޔ:z߱).9R*1C/TBc{V EœhI"iJQՆF@!M|c*<铽 EN4 47T_HG듭$w/9 tc} *ɖ 6xZNp;T=U=[rӼ]'%}n's`NSK,H{,#F@k;;ˢA+ mKE>$Ies":٠}l~`p΋?uR4I>"gҀc/@4ztŕ:q6&#xK(6nAPBS|2뫗ߐ..8wIQ8;O٬TjO&CI M+])njr R#ǦZUF扵j `^ {K9chՌ4?Č٢]򫬫KED#wNMbGzSj=u |R+.xΝ LIm9]\Q3Dnk;0SdL0ζ=~AETǑ"Lғ*.K}ƣX15Hʰ,C5c[ Y}j~ ʊNRKF?_!p\6~/u۫6 A6]HAۛrx2H|F(cfV!&4~8Sg:|`cOsZ 13~Oeg>)ras+.j充 K}ҭIP&cI}/]{dr,jr-lܔa#8_43MMI(6+9׭?C\Bp~g3J]q9_ W`&ֽV )]r  >j(gH%XSIloO~=8^}"a/`>x6b!wU= Lr8f69G^bۑŌ?zw52lQA6/O!N̺Ӯ̎"Ϲ^ .F:Z$EFA"K$6.1rz/COȺ&#-}$O$*cfZ()M>$B\lsZI~ :^[rPtX( LsٵE(_1qFG0?z+:j1!" cʊFKxKOiȴHFl* DîQy0Dx#AwւPq_ pYR~PG O$ n|DVc!v'm&`K;;Jʟs@H0a+o m U-M@-J}35jRn0,a@0. -L8b[z l.Jk6;lMȍHEv̈́pO@k^`1+aI-y4n sF$څ '֙ujB1Se#eyhʊ5?D s"J cb0 }PVh.hy?M o'Nr=E 8LvБQZ/<{`dۊW}B#Rwg>R*)oc@8NO$<'"j`%2T=h؍OC>*ψs` P1v?uѭ*RYB$E YQ3?p4+-< +~M*ȃ2\ԁ> y,vuO EflU,ܡ1{J{mugM`/[]bUO<^'jUUήt#jdJjsr!TGΘ@=rwY =)lqW1!ܻVuˈbж5]5rm4 Q^n%^K@@PaT6`gWB)U3dH!yQ]=Ewb$ +rupsLW)MQTgGj[W+ŃnFZ,\j69mϐ`vkmEo23ik&]Bp )O3c;|{Xxf,t5$ cri=iyEԐ=S׆ 96ƩZP&Yj}W)>zk!Ng,p['ڞJMEqQAIH Y۶TU.ڠ 8ؖ /Ya7tYk: d{SXOa=m1sqWk@XX(3{_2Y^#7S! n]٠s;INS]Y(OS89+,~G.\GJd ?C.!{;ֲ*AjB~I+~4 շjڌЌOS7,6_= S|3\슁L'>+q1KFxE[i\mR}@0MajH< akĭn7l۽dzUpZìN~m2Bfv%\8ۗlsh;T)עf#HF.WpݥA5?Uo$qW=Xx/ڡY b\y  R[ FA6|i׾"gI%>!%6Mc'F4z}@)+[-_>`I..Syex!@ n:G,̜\D99p$?#]A}!Rdj]. `pW,j2:>vDnhON3|~@5:GP}x@ZX. @p,\bzq.1ŸylaU2S,CZcW$v`s*ӰPҜfFKCHp+ u&ُO lE) Iˎ"_ZZx\2C$s,p nǸte%J4Ɉ,pN*pm6/ܥKRhV@?WHOb@_-j_󐷔~^j8ܹ*vΰXQ jN〭Xm9(dsa5W|2 2]crAy}\ljVlWR{Zb[^zHgqB4̟w [N\&nhŖ5'K2CcL>u+6~ŊJ5YPjKW;-a 슰C}̍;3Dv \G @g_xA1 %'f&'.\#Y`?+S50Sսu.=jC||ҚJ2շrni"DnXe7 5Gszc0*9qww1I ̒r-v ]`Hହ}fTp 0cCSYmH("8xXoq-mN6q2*DMK`O%o@pƠ\JsNO+f2KA/X4(`v]Kĺ y*7e[tDfVZWb?@IeQ~x ௬6*)奾TuHI[jXpR/3OFhpx?\GM1ivZ" .awM:~ N;)$m1, ulzVIw }_~>9a<vX0iTd}!Ī+IyQ{,fWi}kwT8~.>uiSRM=_'mST, Y~YΌ!!@yMݛLGSo3< t@ 8*h};Z$~>v.:{"sf~: wךeyU%$"Mt3N <\a@]iX0cmҫ:le;x _J_ZBť^H{)Bufs\X[jo AX3"HuʼbɞY&(㊓8K%AÔ[2{-t+/W)yo/(of; MRuV^j Ll -'UtO\OԵXgӯԑ"HNpY۳mVKT' ^CX]}ÌStB 9eK)E ,f^ZkӍ97"Gxeg2_1̸Ǚϖn}bھ"mQр ?s :{ƕt$4*ɼxO&}h"*fK"ҭ,ն̓8r)T?e'GT̶v5q/߰ `4_;7r!>bAvi*2gӹず!gZ!}9ːEOy UKK"&wU|vc 3)[2SzdL}0%ZvT6Gn!>Bv՞x9/ %jx]P/j01KWh9GMhY~e}9 Bj=A:QYJ=+;K>jB:I3dF ,eOa7Rb>g38gKyXC]c O`6ncQz*M2&pDt7CYBBsn( SG͎yWp5z+*Xp ͐qF')%@/ ґiyQ|r>FnAˀsғqQNl ޠtIŒq(K6ܜ*ũ|}y"Mճ頚 Q;OP"? FiLjgl\9خNn`zRaB]ƴLԋ ›bpXqsr#ﵩZMaO罳@B8+ߩJLU $ t0ZCnKKB~( 59vPQiDO~EÚĦQZxiU ~g|Sװtw8blώ ;IڨBw‰ߡG@]Vh+nf;vĿkr-|p) 0K]oW^946Mb!9XhAgu@1Ĉ^Uʗ@SMij* W_C@BYN^)v! ar- mc։g"?:2K@che}Q'V]F 1=7**S|2TEwvZӄ|ʴu 2i-]= 6KzX~{h>qyG7Hl(jYuιFqPxuh^J7ܝ7D2;ď%c6Nkn;.:ۑ=jUB] |tL Huwi܁̘*'S0(EߐIS8QG.U;wK27&zT$S`Pz]M~;QUWHxES5NӐ^w=W_<5p#j}-4фpa#k,cްlZ}#Z·nG}!#b c)azX/Ԍ+ &qifT_|AلMO?G*{eEӷ9#^]VMŪGWDB'o$sߗLD"HOۖ$d*;0:`=zRs~VTލiRʬx,Ӗ H2p`1Sw $ Ҿ6CUy-1M@I[Ƀ2h[%O8.pF;Ce{"6UG:\gEwh-;S"o{ {j!ڳqJ!j Kեz:( {(KI%UqkT@d#B:sI _QR\MIQ TzpǠ䯽@Ѐ[+B֩40?CJnBSUś (S 78'rߧͭ1?Dq8$PqR,ty)S,1q,TZE%+yd_> j~p~_W|zͤ }a.s>&=~v ebj:eurrڎ9h,2C }:& aw9$EM)ș\,R~áM)HxFzń=d7A㠄&[~4u7"ؑ`2WA*5%zfxNA/@mţ2&Yn))%I8`𔱒:ƫ]Td:!HP@Q+(K7s]pGf[Q<;IC+s)ylyTV<2_l+h@ /Id}d4&ݐKa#A<Β`bqe?軎߮%–y8$,DiĽa`ڨ涑0@0[ n%aHT*P0сKyAܱ 9Hy;H /&\p5Y2;}ds?Ś)mB9b;O/牽hE =71R1 @g'G\ERW0\M313!DKsqt+H:)y6OO<5%\|۱AXN` P+&kY@?P(1֡đ/@nsPmdHpPacHN<3di2 yMNDFReɶG}ys.%Sܨ! Fh8Ulӄݮ`=~j^ q)Ylݳ l 7bLO.R YOQ;ɔwCU?*kcKV Ƌ@=ڟ_MMp{ 'W1k#nwt:#:tAT{.r*I`W@ޏ> VjY]~k #*m""Ex2r6s#ԔmuM# Yye f ^JeشgpTOՏigC%_e(:1r|"LXuV sK:^So5` <} Q3kлkKLh˚/iir_ݒi߆.ks:`~j-{ix~+v}rO!3s<.7FL2evesjGt W6_ѳQtt#7 uw%FaIjqׇW)fp@׌M4_^Ev1TF_Me;eֈJOHr0|kh]sx ^o"N])Ung2meЋcCq%WI7ai'qzٳ :̜K ZTPLYzv}%Y{+\R,C7(iab eJ#x3\3אStU/dK+!R0ѶۗJ qsb~}Fof57Bĺe|( &SKʅ&ـJ] 1}$+;.Կ@]-i[ ,Ԏmyf?uԷV +]$Zpu'ȝXA\N~3Ќ@2H F/>FﳌIu뭞'o{wU2*7׍-׾$csWMIzBy ,Xҝ3ثxmVbs"kS\0 zÌ\Ǯ&IݭYaĪ ӷυbN7b4BR'-㢈U~aH=M.NTN/ \3Y\U"V?ƂӒ7c{ms& o=|O|D,4x\&ddHcS.P6ҭ+M .O[sk> ϟƭ zcQ_wj[ `P-[[K e' @i1M@9!OZˊG}sukpAcTޖ#?bdj/+A+;{ԭIq%&>6MH+X@rDeyTy'iH"SUjd߆0 dy:]OĒa d4P@<vo%L^MX6ٸ\X~!ϯjv+!LpcKr6V0'_7?VfwGQ ZOh^o9H%_kMKӵEج ȱpIm9RVa8=^i[SQOgfGC)@)e5_EWrwS |.8 QK <<-ߘfuP[IkviVKtX~yh(^@a%^{V|"H ;-m1&@hT(^t> M4vUm"c vF8d <SU uUNȣi3:fv{JDS5?pr.YmZG-(+HjMѵ #WjE D:'̧})~"X]5fpR3=V4iSӮ8Ij$8?Lvu "^~eboL˸ub>j E٦(zR>L:.D xƇ*"P%<6m/z\`)6zWi [,Ӹo ,`U'-;>y)^FyUa/=ћSr6u)BoR˯FM+W7B: uyIGi]A r<& 8sދ-/@U]ܦGp=#0̰ig!~0m"[z-8nÚN)~T[Ts ðlvԭu $!,͑MT&Dmw1ۨxlq[?f9G~_EM"4.XpȂo)@}7nM [%<9>ڹ#BQ!70L/ $mW/Woڔ%`SLʶǾS4G!3"=_Տ{%[*s%ߏwSà6c hm9`9]>Bq;ۨEߐ_QP''MKN~VGRQG=tF]gB!IH{j3{}0 B5$[~+V8Dq/vwtd+u_+*>[0$\LpcPԓ~۟("/^XAUx<1Q`[J#Ԓ ͐zM-~3hCn}텷+ @s˒4ZѸ`jjPmIuìTX {z#(l9HP) K,fQ`׀c,EРN9ZT^k6& >ٷ;$p??gKo._ks0NGɒgbXp4x!UL8xbR![IljSZtlX ,}^=rIBu*F~P̔WDKMVm #\ˋp`*,s)ܽgo}5kZ4枧TI (-7|胐;=P 0|ß@Zd'ŪB|@,fA smUHU2@MҁӦ}[_ZOvTW?ibT&J{v+ru0|jlnd3 /$(dY11)|Rp+Ƌ/X:amӐOS%}M_iD^g7C͟}2xR y]h2c _Yz|Zξ=o (KMLSy`[`3pb2B$A| W, 'kqTem% `pvB 'o0c| U 6tELnۚepR#Vh6wYD2}RǗR#EtiAaţ`%[RDwc 4;S{0=Ks+Y3V}_jH顽.,mpkh3k4Kp]1s3RmGdV8E0{]NR9"Ca[Pgj!->Hc⽡kM s^w.K߫}A.y;wfq<&j7)|*Mu-y]jcsADW.҃! DtOzOf AHZ]rVR#VM78ILKԥ;]"j#|p_S[y"WMWFKrfKvy[ iw} GWBFL<70i p47\ƴ2C DgdEdZrTp^u3#OU0)H 0c1qSL̨*Ys t,\߷f1.a2fܱB}2q/ "vy@MɅUӻS&+c^}GAnf9BYb(&_%: $BAG$ Nŀ6ZTB{i=ּ37<>`HziM1r.Fd< [̀Vw AH,&dעDDo.B{WJ)e@[56&'՜Q+a!,=UZ]Ix|fMԠ ^e'3ZL 'ԦM*V`XdL%#ΟچȨ'[NĞ c[ٝ8MG%Ʋ`Vg =tt/ݵ/eJr/PO< =%o- ȗSMAuS-XZ^GwYkX68K 4]b3 O"' %08Bnj%W쉢W|izcd]eB?,{,X !SyL(T\w)淅6vzP_β'K;`~la ~DE|PfȆy_zwH$«h9%]=L٩>eMA Ֆ$猪T`|KS)aeo8g+SZEVcN.5(cAE`ӰCϠ~%bU{B zgpSH)+- +:%ZT kai/*2J`h!w<?YQ|Z'!Yϗd/^S3&놼Z#u I[Ɍl4^{R A*δ+q]R({ꌴN,)Tn.Hhu.ɱVN`l s-{л?|X ˃9hkTSrr%)#>gI;L5'#te7m< ɦVKҋK ,\q“,VyMlz.{Dz4G,D N1Ȅ _]XDdD4z4MDH&+AŭUR5V t> !8EQF8© 0|>ɒ:B{%{X}=Ǩ;} Ӕ8&ZQ7@LmK~% x/4S ^f[`;g,O˘54=ɂ ;+[qlߔ0L9gF=W u 3 \8rS¯,~~e4(.pU9Rz&!#߹~9|X6pF\VPLIś0z@}a1P={z64΢_FYsWtf^v羊S lp'2zQXM.tBysf#(KEq =Xn݅u nde .鰕$KBcK<RX3UG/y.pj *a&[=5/mbcԂ5n!6G @ldR=-#]HyރlnZ\#L5@S>XvY-4Ku_-h 3 R\ƥbrB*wZqDQknxEE/୚1R5Ʈ"o0Oӊ¬KK8Jܐ{4AӉ&'[P8pvZ0no-jR{3}H\NfBfc~(k}"QMyVq:XNT. 5_G)nP99|~N%D= ؍Ք-gH,,؆7VhqHUNʎYΕ i/pWS⬬;MX!RLDs!-m҈QfnLŴ1kD)JSKrW.-EI+vJB'*A*eߋt{}\kϋE;M^dȬ@Ú }xͩTsR{BL T==]~ [(fLʍ2W<,guc۸S&"WCq# 1"(g?svHFYɷJsY;/Tƕׇko0_n \di}9PU;uSY|ui|5̡AV;Q#)E*|5 x8(z-TKΥ+'px^oCL0萲[=bсYfoTm!Z 6{5mѱ~N4˅IhiPszuu\ĝ3| ПѦT8Sȵl¡۹?aMbVئe⻣7VK®n8 5JY&2F65NrDmaO'nl^+>w 9mg۲(X3^1,}DUiQ!.e§&Jgy / Y*4GC,r d[/Qb _ @_#a ?Y#Xot;P)Хǭy[| 2)~0!i@u7-,'OAgH82ݰ l]*{" "{auX1lʍp3/ Pn +sz_Sցs^qy?cbrb!|(rOGF/򎾞 ).2 jvg] lu:ޔӕ-J7{ `HԮa JZcG4r. [#]SItsc~Z. ;ZZTtYLϟ*b,P?c[k 2C0k6j,:|G l%=:R)zTVCf~}̣_dǡq"Ps(r江m$X1Q?mJQY@Uu?{Ln(tr#U4F(_=#nTsV|[&އף?w SIZk^^%q[5%ѷtBOG.,2~vmuoY"[wWz^t! 32|kw,%Edjj/‰k\?Y$H8rGX ],`zw6VI<ֶ+lJF0`DkC=16G*WM MbziA$ߐLUTuE\^ ~? {6c/%fvKg r.ZPp-!u^8/FzK(,pQFv4Ņbqh79'5:+AWNGUG.~{]݁&rd z^3|ιD+Ug&2j f)2KˆH"t|me~48vy٠mސaL1̠ȸ $A(#^:YbqpdiBp6mïDm;X!x[qvcS!QJk{JTkGqĒ?Sq",F,fw, pmM|mSj"зZXb-'}Ec r@cC>ew/-F)t+~#kaOH.u>R50;gpLcHk$)ӟ |*l>k1MF''0_ }jC_jNѝK. Wmcpa:jѬ31cQrBf?3W`usd!1-++9ㆥQ}3@n◻1O4}!S,.C؇!^|A`;&@QqcLF0m9I5LGd* Q7|n`w.o?Y8rPCU칣|"MtW ,,N#:Ǔ YVh {#+x/ij"_4W:x#9*S7/8_VYaqK"6:xVNF苖zi%"-=W@iԠolX&=rqߕpD8R]10x5C yp 0S)`fӌ j iG^6^H c@JQchr8R8So㮔H}{ɁQ@IE^ꦍ8bcAx@U-͟ |2m*#3TF`ގua0"ӏNdg0wdȮ4v@adqT׌ lO݆ɾ`z/)!?X+Pib?T-~ԉeFa*L}A {νz"?Hg DQjTJ!𐙚3o耜a 瘲mH:-$"6%8[oT`;{|0޳mip+zR~-\/vbw'D@$M%uI3peQ*fKFynA+C'SXh2#}@T-8UQurGp@; _x'8}wRRX#Y.Ǹk%luSb21:  G^ц[_cBLO7&I(܆*޵gdJ{89_6z)S±~--,h@3KFt({U oYJ2'@"/l : @l>rJSNj̚iN@fMw:ř;>ovo[3A'b2}I# oW?g)3(fJ77y}8lB-  fz]<} G0!3X9(Mez--@e8UzBKV%Yl,´|-Θ 66b׻e\A,+5 }$_{ 6 c/0şӇBjLtU I)6[\}vbݽpOlt5mqf!0ŏ" CD7RʞA^RQM2҇CWkZN f/RZ[^(٣qʛoG~ٷYKXlziw#v}UIu /{MbMT'bG! Eb?(#T36+$zMy ]L?Ϣ[H :sl獱%7L"=Lh I ڄP@"R^eK/˞3u_k6ުQg[zP$?CeV*[r4 y!7;{dA RMKU^ZnQiCFQP/Is `6J@yˌRThfE2YLݍ̽M5 *xY0 !SRlD圯XV/rss,+.5xZIQ폓-I'3>-ΜiPZ, 11 WcR]\H`!Ư̂}|NQCx%~mrCk`hL(vjr# ାr RKvW#:kĆ$ýT_ӭҊnτ8Y"[s8ė%'eL_J"i;S4.O*59:#PHi>;*iI*^(]y{pܺD+EjySRE!_b>;Q9T)|V }rF?IlT+{l2- 9Qj#J5UL2g݈"]PX(UxDCʡx VdGI_׌KYJ;yk>>--:O7ۓLHr{50숻cVzƘwQo ]A\ؿSm*Jj!ʜGwD$;&M_Cz1!%@Él1ܿiA^j;S 2Na9A/^a[f0U^Mڐז#Ƶ ӗ|tV5s,s#wiT]3jh~zJ'E\Ţ`k2!o {$exs#eSDfCc17&^uޙ z+(= L<=6 K|Mx|#TM*6板 Ŷk|tpB F,dnڽ|`U 8e`k))A`kpup}8{t03a&6lcGs: r-Uū 6k ?;<OZPˋNe5h&wr|BL͎Hو[\;)AUjnoİz1ꩶ'$I*~x8 kS`Y'iW`{n1]/~$[w ~tC+I(z,?.~$*%NzFlI] D=$_D硘donSQjrV5T5fWf 5i86v`c/t/>OK$r b=mΨJS1_ZG[p|(Zs2BIο9rZ_NwF5%,j. FA#!QFgC<HSFhXt7`U`ħm}ZuP-5"!8CGUM9T:fEغxtݡ C~=[ ч: \Cwe/3xX k6!D*'X&SF00)|^Dt(@"6}!n~[X詿EA:_ȗgŷP@'YX<gmMG>n3p6#cA4Y KLusZιiE^CkG(9A OEu?{XK˖iWZ]IA^L1*"{ 1S'V`ޠnmZ ٞJWSϑX ZyY7.JZ#"PP1c$PcgQRo<#!@t?w3L!bL~:Xg7XQ"ڶ\2iǣicB6N1z>ɰ3또,ePG3ݝ-!>+FAxuX ƺd_-WPxlzwfCK{H9cv`Gw{o4Eezpqo9ҸlO|Lkb.'HN2B@Z-^`FuPͬ v(wyz-R$v 2~bd2k h[&!Lpw}#M=`+<؜20 3y%ZpmqD_t9$6,cX0[d{I=xNjl2lf<8c ߉uKL=,=@'лRuBۻf0hCMB2Gn0oR6%_l|XOH$ap'Sf[n\JD:{Ps'DU릘xǧO E`ͤZx N4g_QHY-Dy_ >PV; Ÿ2Z1d4&7v@hMqbꢿ3N!+ .b^I:sO"bAr LqȪ)X1hw̨P^I N͋\fvn\+pѿ%Xk'Qyټ#*8o*ւz sw;̴p?6x80L)#ʿĪ&=r\n0dHj(c TJ#<Ǹ NcYn:H/hxh? y%B]20Ƕl~¢(e<*H!=G T4N+ bxݓ@2.Z0.M_>uq.4x !yC9:v/ҋȨUb)k,IapFzzF~O(UB]%B<T}~bT?0/o1(OaXmSQ˛/m~թG;y_}vB IJn݃˴Cr'` -ؔd$pK([I&Fpb ؍s^`CaT? xpebHjLV:_**Jn: i@ͺXѰ?䣩W]l/3ALGjB?|˸X|K--8;86aSO3v(r0P,S8?k\e !T Q5Z9B\ (^ryan!! &/|'[jjTB(Ml?0M[[mYh|p {{b~$'@+SB =CT$P*P(P.m's.T C op:%H+?w(;kf@q=z -+ 뭒E(I 󎪫poV@=$E}A uB/8@#ePաjhiNeg=_C}Su(UrnrPYFН,vu)1hҟQeNeHa'}}l Vގ/KIC scF?W}(wz)nv<7#|?pU޽"?B әz8 Y,=Xx9D&֯QĚPQWm^2l'=:YY p[+*!d`snR!{Q3rڲBS*JrBi7Bfi<EiQ{s 㺯tveT g!]>f4alm*/$]Q2faI4jX`i~&vT0D:%? (^8wEW6!#ғ7S[K82ZJ EtG,aUJ$y)[\̀y>:^\0JcjRQ5bx5toT$V= /$= 0 _qJqOtCe$$N+_QՄS={T2/P÷Q@%}X >qypgnRUt&Z2[`)E\# Y \'ATS&HF'aocZ~Ė 4vč~-dzifJ@*^^͢JjrkxtNzPV@ NVp7jv/.3S5 Mbݠt}YQ'c8";Y>1ڴRmB&Rk.B)EDlVʏrqVUx$cy'׭$kwܾ Dp)袎|KPFS̽5^諭ʊ#b0!ĒQ;'XqpFPe$-ăb&#lnYn;U)]KaY*T s/%yl֮ 0*jLMqN,w%F"=b,Ox!E20Z44/cNpYldlEyNVԪC7\MIy*ctSmޡkTuEz=4;;&8~6"Z7f3z=NcSZp A'i^ "~^ӷx-z2l{ăX ֖x΍(Lr=\|zt?z`S}%Yat @ |Ss`0= \Bqp5ؓ'J,e~XNn&aԟD"܃Oዡ5t*:hro雀3@Mq2*nQ$(9TqbsZYYU"{Y^ú`RU7e<($.зoo5]CHo^ڱd~ìhuHzKS*MrbCb.࢒V5jm4#< 9.lxX+Z9ɧZ.d P \V9B#-XJtmk*ᆦLb9 ܳT.szHw2:Ot91 =Fv)B~8bH)agI@I'QH䢱 (^,Ўh r@$9 A,u0t4Xi.!VUfR{n qn ! \i]K,qu: ͂^x-Pk&(~9UQ'[`S<$;"BB {Iڼz.=|ܶ@)YܳV\[`$b6zfSL8=`|"=h<'ڃWZkwbҵ&u*6t2,ܳ/>n`0FAw\`ĈAG,L>󻔔c/:5?mR^uM9= 0kNeL$  pO%75Gb( ?)01/Hؚ9HCd'H3]D;0oiB]A3+ǥG*;3l(|59RZ"]5~toѢl0?S4lv*Be팿ȟMd !V-^hDȍCP<&x@`F<㻘rUs8,wQ\MĆվeas^LBZ5w`mh.G9T6\S  thmF{ߥrr{hݎLpLTj.dNgT2 i_}Z֑| ->Y$G6(;Kɝmߺɯ3"yJ@7p9>P.H GfY`.-a--3P@U;uۍӉ3Hkt 鏱't-NЎ(ۉ.ָKw8(5E ̏^( Hmc^dnrZttGE:KvUBe=b@/2﫮}93ʤ[q vΗuBMO%}Qa[D,n+3LkrbC(Io~Ӯ2$'=X0Kyz5d:Zʼn D;:#"&+۾U=WْA*J%qKI\0ؐw3㧧~4/iD0( ^f`MQX&/>@nȱ>QiZ9%T@$1 ;CvQo/a$gԁƩxKc/'YTɶ֢PoMВ>Slq(c)T ;qWdA]̅&ax I=c'{RJ ucu;D˼n" \bA#8>q-hD"2vԛB&DVT!)}<&y4}P)GrN, ՛KK罐6F^c' !ժ'KK\AQ#t9x)\BJ޽c+ssWMC7gr)kIV ss+I-x*:z !rX.[5 2а-nsRKsސ-ێdaLD(pv|P"P]{øOZq^ӣ9}gMayݛD4t\Edx+^!'7r.k r]r*S x9x%BI: *\[lWH:l*_HҶy-)FL0GjX 8?aM&5<"8ٱtes VzsSt(z18O; : [+ Qλ#ۇ9z?p-hgo]Q,>80Q?޵. `4yqlۂ?Ӏ!P9M˼ 5^-Nf:QMbMqL8xhT83ħ46ue+ZNRMdI=Z:hoXy` 'Ϩ6>Žm_XB emLO)IHEՐa?YT#qD╈iRAƤ183=[Vz\п0qlJCbog$gajcҳ5[ausH=zɍ*R~" #ޥd5e *NJ;R)~Us@&p,Sl f%/,/1e~yH5TDd1iSx n^ע:Fk;2_Zrkh `-/ Ia\A8eHCΉi@n|+ äU>9!/>sl$H^q?!mf9agwP5@.mNJpٷBARL [/Y2iF0U¢c4 _9HS&[/Þ+:xT?ʤLf,ςWZ Gx譫zhht\JP;vd1Q-dWcW@0Mq=azחpy+N0ݗ,kI~%XBSV=\uU?{*Fu{id&< T*{udj߶p AM%TL\ͯ}ـŁUò?tq?ED]Fag˦0 =>wQ5n-UV_?/8vsu[~x{SmS53O6e1`/yOC uA:# x]=9_EUwK6n^]uᒼ^*zPA?JTaM[jzΓ3R1K]k_ kȮFIP E"E"/M.r0fhѯg>a _ ('Qޖ[0_/UnoŊ10MǾ隒+a̓D҆XtKXXRvר_n#aC߿űsݻ ̢^t1j*u"m,I"0+yD;~ϦFUо%*2P'ZHzAۂ(T,h77m:3=aBbdxKRT?a$*oaYwy˛NrQz u ;z^P!-ӝP1d=p{DQisIb< C1? )$8i]"kH~sgu}79@PԶ0Á IrqY ?~t} ;Ϳ (ʧ؏𗝘+ZGf YWqIuj#FhžLvP\ /QCuhL͊j׷DNˏ0(_~:"XTzKquj 40 z4rOdKu-ה5x`%')BVc^gS-ݸG:\k(] _XF5{K\녱u,ō0/t%jG,&4"(gꘘ @K0LW᭘׊_snƒ-} Z.yw`I:֒/9iMuD7;4q9!sgt-^̔|0 3Z6i$ '2{1|V"K6Q`ʛ*3IW7'|I+l񩷎:BVP 2\{+,٥<쇳ê=BQt dK2mi1l}Tuhg٧svi 5GF/fR]Q-[צ``Hi R 0ZH=d?~vMF,'N&5*f O9=O s,QG[E2[C*|0 yݖhVbѦ(ur*. n@ gthSȠhO^5>)I$_j\q:*q3,5)wfcBG`Eg 6\tE~Ag]"Qp.l)̰n4'a$^"Tau3HC VQ<CG yPi.(Уt; uK| d`ȎdJ_nE/rjFcM@7qW,MGtb[&G'&V|pKNYd2SC2cHǍݜQ5+­؞t8tF>ʹlhK3p7WۭOmR.>tdjMɾ)qSbk_A\"](tY;k7jv>-&Gi͹ݝ犛z8>=%XJa(mznL-gp"Ogzu@O&fcH-5e/^%LkImV-\h[~f)C:5n'IX}4% 292i=W#p=$,/&ץT/Ú]$o$#6Zr[}ΔPz'Ƿj׹pb"JCNt?Ҁ}e GY; t4emm'E:ޝPȯW6hȯjPi˺tj`| @D ,ҽR="L6(h5q* nH2{r'#3`1ZK!#mFN / iTgZXd0XZzT+tܘ`2xZ !tz^"[ԚI3{H;Eזtj9/FCDD`|ȰX#yu@)U*w7/ W lC.jYS c2o""=9Gr%jrsWC4(ڥa2?Ž P EQݱ-]@'WUV]Gb Y|b, Ôr„_੧k֬&nxc@Jqc1aEd!FRT_ :$`=[GojNc~*p=YN4:VYnK2N]mי2Ɇ@bjD f gڡƶraהgv`Ђ5KF0/?b_֞( `^F2E=3l +o|=J=}ۗ`Fa]xMDk)h~#!0p^d*:2f4gS5P.x`ǐX|xICЬ}3"$`] zZ/kK @PN5}HtTxBTrhN7IHۢމzukX$F?3KzJq2?MY`k,-&ʱ:Sj$!4N?_f(jۆZljj$:ixaE&#\Mn?KoP zR5 .Oaj(/hk,* vgԀmy %;jGoG*ld ?o]y;sTN*}˪0,*U(^½^X3rq ֦Ѳ[ ^[S)6G " r0@w+?QfiˢLAMg Y({Uy"<3TJX $gqҢv+Q/b)6R\ y\YqSL^rdEL<=gsF}uL[F Ssy/zZV=6iqrD0È_]q+_[W顴r T|yѪ{}:ؓTY,jthle>Lj̹>ށ* -=W+RTIC@SϧR1^i^ tJHL:]&tM*ֳZ aDqh0߼̮BV8ٜـARp/}t]jo}*mN+`THbcJWJ$UNc011oK-ב'!9r\YvI؍B]w_צ 'w؁! ӫ?Ӎzؾ:Tv2)5G\}Y7ߣr׳!τj8̜+aPx2ۖ Ga$X,j'Y.-Z.Ny.ȷJI. u2i\'\a7FM]Gx(^ưupIg! AU1I;Gu8C?Oi}]b8xn|ïwZ9Cb;L7G /X ҇̅\BO"QsA1fM %sáL18N dNI0DQsgwՋL=#Syilmk";n(qY w[f'Lf3A1Yq#r`"\E+ۓG-7ħ3Xu\T vJy(ۼ> Ͱ3z7 oRNz[#khneqBdeJ[l! ^wO7Yr-oh>1g]εalH_t;[1o# HBsQf*oY =W]Չ1z,-+xELzzra[eP",K8+2M+b&"0~=4,9rTDVu0E8kA0ME(v7#~G穟*y>vݢQr't.=UlUJqwWDԇ'6k?yKiPy:,9%7urwYTnE{iE138}}\ M!ڌ Km S& "[0b0n8?)Xy1r Edx˻: 5(CܰAIABV2MUge0#Ae{NWRaD"MLOԥ,1XмN$:"{XN>jtȷ]Bb<5O(swhP:zu9y B3VH$>m |.wP;Z^gߙ)#D0=c3W[ 9@빬anwz ers<75>;o7 ;Tw߯h6ti^!)%sUm̙d3Fhb{_jzn^>Y뉺H$~r2c2+a?_ ּ$O\9ebI^$AFҩs!GNvQi`,EkaޥMokHnzE1 Ϲ UJ#<7؞ EcUmZ,\r~G1'j%r74pVcF .CM#QĐoK )$$Zŏ3΄mˁ[YsVhP(QΑsgH{DSlS"k*!Cb>~po`. Fjp3S|AReJƩ WXrjf/wV%PN%8Mf4$R$ŭ_*ۤkJ#u k8'6{;}Yr݃FJ2|EulK \"[ %: 1gbVZlRz TpQP7AOH٪-`:teV"?H: yYHfKiJ X<ljS1pǑ7ˉ8&H_KcSL˨tWm"`Aa#Os$KDyc%-xgĘp8rhz*8CFӨ2{x 5L ͘ɶnuIM4BřpeR#vXg߷+پp_J?܊q('+k+@6AlV9,"&I?lp4"Sdal!\ԋF!a ӫ=-6EjQR#ڜ[}O+4/H@}"ٺr1:1u|N3}Kjr'Rk29a~%q!ʟɩK^g;8.'i} @fl:2W {N4й!g*hS|mM7u밓gx0o;z`-p+GHOD*26*"כM|LRplnj6JtMv$ l^ jӦoFғ4٘,^5Fȵ[O/KUCvKBJ6V$0tnHѦ&8' d恓%xBƙѻ XOGvƃ"n02|~cq5o2 XQY|Un!p\CS*fLPom PK}M6X\%nG/Y@aFQj|+'j9Iܬۉ?1$^:wrF*@߿s-8ٮ}ֲF?}?e_{p uBl֠vRcÞr\% %A5,CtPІqR߈!*DwE8fP8<' v xɲo!$z󜱉xigK&Jԋj-K\sݠеTDűjo!N%Xg}3CG8](礂-)J|)_%tݾJ9{2`Ji{HIJf sl*]p8gW``G>{5EA!F ArƗ\3?uAGA++]&p'p:ߦo%aۋٻAL>c|:Nރ2n%<Xٛ;Rm8J?e{h3ߢt&SqǾ|hkFI]cм&H0-J, 68 9!@1QAh9cJv꺝jdoHEKn<"o~*́܀twSWwm"]y)LƝ% G"Z'ԞQ)K=ƩmLy&{N%;b}a9:"^N O6x"_wyoN64 Pc̮-i}O(!Jr1+YDNH]l6\J?t9vZZ*91iɉt SOX-UkhIW`6~ƇKwi{.`WW~ jQp}q0#W*GfFڌLrroTnEyޘ<U)`?q#4]>" dvDE! Mz 9|?~[׈[pn Ԡх (1<_[ejLN^JWǕbz4IP7ER֌ Mw#`(Ѿ= ER<ob3,x'3ݢjCY$ qt*E,} E[O"Ôgb[DLw[l YwyG7BpH~K#ttNG$axB𩔪=A6ug*9Sjoެ }x(\JCm~ Yc' sS(Ǒ[mU.S{l>$ȄoR4v\0nquF&j :{2wA#vؼDU"7Yh IMH^Wh?ZU9D%)%\˱Kx>HkkʈyiK{2_8 {92d!hlp4bN׏nU|^\j-xLߴĥ[;shYq+> %F$A~.ZM:SmY.MN91caʤ.NtvbK}O(M)\(dnX4р%qX.Cs|եH7&wF(~,T.R^:Ҟr}KJسbvh$- }eHd;=%)%sܩP(Cz{9Yf$ g q8+h4Bٳ<#7ݠUD6;xnl"FPv5H/Ƒ6t$h4AJY9Ip;j7LvsiyǍuzE9 u&mZ7xYa/Nh݁`љHfjrxb+GZ`֏#j5aYsWR˶yj%Jz;SF%Ӥr0+TtXRx{=0jTn׫j-ќĪ/YhFIV8~Y5BP9,r{G!'iGDЄ ås0jſ9B*y^2*g_sVrGFj[/%wT{SO$naMg:ʡ a”u ='GD#zr΃a(l/M&FT04YqS]~ Sh)!d?,"míu|TD#86;䧾][͸ z< Gz|3c<^3>Pu2߯:;o_(RO0#/dG1셀rC^̅fdž ~_s[QI-NVO߻D]`_e(˞h +]P|:3bw2G~k K Ϫ>?vRP&6d}^6 NC)]??‰σsQui99V;~ \88u0ҋ}dǨ-;iLmZSyn0̖\eԸfﰎ m nT i _[ kˬGc1+9W%eU)y.uE(Ґ0]Ar9ԛ Yj2O7.vU0P@J%0~O~#* ?1ƫ [r"C MW)`7iM&U rT#*)d14[G(_ޜ F'M(21l\TFySmprB!ړݯ[ҕ<ݥSKU3da-NX]:3 O(|ļ(pΧ:ɩAxOM}ۗ {s奺,9/sR@_nzL%N@95u6AU0m殠ElVzZ _zGE3J nDJZ2 _B,G!竞KQ\AA^FZ:l.o8i'ے8u` ;,ҵzU9,up+00pBG`g^_~U<qMBGj]oݫNh/JUFz]3QNnL#f8 ,}΂AsV5hIoZOkRi0wQ̀Cf44[02E##։SJYh*"ok[_v綡4hWPzZtD2fK())9[Xhׇ(}nE!Q |!EKx}ԾB__{dKa0mώ%ɲt\ϽvN\J)t}L^+<{1t =D$g3 {IQ,PFm+48>F0i5L>Юk P؄ȾoaK`_.О0K-)tRJx$֐>/(CWC ȯcJYou<͟#aΐwN"*M;W9<ڌax_-_a` ˣQMv+inv3C&~b|`eLAU KDgC[QSEȵyuc~_\WZ gaG:ɝF:*0']%; ǒ g {+f%\ ]IsᆫD:bLlX5lk/c.}<-'%j'՗q ~Co~=N%~ipko0p_^;*,vc'I%!*5>۳_A{ #Ksyr>"*Op@ۺXt4~iwp+U`'ݫ Y߬E^Z|N,:V! c Hռe |Qx5uNk?Yx2jǦD#Y\lv6EJ4(OqnfwqtUpHMSiWrrbò.91Q7cpԀǟb'? .:G33ֿd@~fnak:+WdȰJM[1| ֲn04X+VB8lQVyN4ڊOfQJCqG (j~3wٯs l䧽%)l[!)r"ooT}DW ?$۞ipagT>:b}- t .H~S;o&O !1J MszI gSQQ^7W)n-u NKSoO H%^*/%KDa4Re?V9C̲jCׅ?j‰]4破]} [a92HL؎4[!}Ϳ".op$,z'  JXHcϮ+J3`]lB4k~6,SLj=3.*[9*Q`ExT&`rqZ^AHQ> 2j f& > ioR42M%%ƦV~B%YK pSiSnG:oD*45(ڇ^n-q#m &?gEá%t~ Ue%sݚ.op 룠#/TSֵG]7TrKr;G,rܑbgI=̭^B}:KyHtxNSn}T(89v4gP me]pxuĸQ6Sjٛ! %R|xFKeLY9)K[8b0ltvkQ!k(4zS˅gA%қo6g'^߮g'nvWM\hR+oY:+ 4e/n }Da6c?ɰ\Ad} }a-Awoo~|ez08]ԛa:v,f F**YiKf}Y M80]'!BI4X]+0pDwtW2=& >'<_Hn$ [փ^J_́)VwL)'45Oaי\znS_?ѢK^cu"+>DA&蚝FsrUxKvgI͹ X!(员!2mO*qce qbTPAo v $@!֧ӺLfHLP<?N`Ö<9AgұS-Q"d%yǯ՛%ܻg}Q}\?<-?ki0$6궋"@)I\$O_@<.@|o'o8Ic'C"ҤiIMtåaC6P:0}ANMչ;Zmji& xmdbîmS!9c݅cݱ=}&?k=1oDzh}mV6-<׬T?OA^U fJ!68_ƕ0~;'eKd˙S>ptL$x2 E?C2J}]uY~J0ɺzBsvMūT$2+-]ي^]m]LYF.ᶈel7:0М;xIĬv:2:oNkk&ywX t曉-v! Ow%a;r nKIDѿPfΪkB{6*sY 8J)9||/SUքIHPWV:kQIS@3A5V JG0YC9"a0ݒp2_eQQ0c1O~l*0[ s2I ;V*˔ c7?5F vοZ}&^ւ7_pO?hR5uU $[7  >!3Kc AF (ؾn BM/nɆ[탃=l,KaMO!>߬!ٿ7Зk χ jAPoC3RʺCPB@5 TނDKD)#(L9"-WlY?/4L=(M%jjx#/ct-zr8…Հ{tY˹-Ck)2[F]ee~w[P"ϗ@vD1. ^1cLg?CVX_U:(s~A\&EEsWY{+QpqOu),&D5e]-GVX; 6*-F08-?5sP;t;"Vv*Y3Gb6ghL:r)< N|/oȞ%-tל-7D@G%uksAGM U'mu:8jھR/F8nL$J`II˱k7V'CZxpqOe/4hhj{cr"0_Fb|%.ۻۯFˡ(Nl=,䧿 MᲞ/Ty ^Ͱ;tBp9^>0 }142鷼uIP5ؕ]z_dO=YDG^i#X!i%X&5`;:"+XTv NT6ء̤xcqIͤO`(eZM_J+CKoj}ׯۼJ⪌ʗ^H{{T7 *E%l&1-[wA҄5&;;~0M/FZP\d@}F=kSf42?lMiZQSR`}˷x*X jl7#Gu0`Bcw^3$<%:ǜX][rQ{|XWb!'фeؕI}uM-,$*D#Io[7xeHd)qԓv$3lBKaTJyg<~~phX)xq A  j'ݵg4`N^ܲtWu3VcFm{5?:z"T@h1.&_e!]ϓnB-ײA *?%vn kgbЯȋNڲi%v53@4!) /p ,JEHkS+SE g.M8.*I[ \g(8W3|D C9:;X\6{khь!o,2@n= ɍVt%QE8m Ι1,oW.ss9@Y,y\0qi yNW_D{ os!=_Whu9yxf0e!t͞#倅::)&oߪ(G[yH1G@0s&0zRuSHz:"tM2)bwAR~5&Z}EB4X2KLB1هBcvUcq-ęI%ŒE5̞"]$ktCMB5^xSv實B8x^|6ĬSPVNxxM.r;f[#5W傂V"-t5Z<;A#Iȉ*ѫaɲӋZ2J gru3|Rg G{DeN\j\G@Ӓs6$Hū^lKvY@O)!Mx<>ҀEG<4Owяï:-<~ á_6X&mt=cVt~݀$Qg̯ePF r0%*K*gH |S ٱՏ]>C%@bfYG2&n'W""ҽ:d]d4?>$L@ei~ےnαY+vĔNJr0@ œ4opۣNVQ@h&ݶGX)2bJ) 6qٻsYkl{A#Fypw)7s#jP{ƧCJ]S1[܇ =Xptw_E $[noG6i2ankx֖v.9y.MHJIe1qpUެ+=dϳԸV2J{>|[#s~6ȉ ,[~*,*шYV$KkmܽaSǤS9xѻ3#W&}<6좠%Uyx'kn|:0+Y1,KIf^yC`h}4'Z }{3\[&דو ƾ2pB`ٟ6q:,BQk,_\(֤~| |==b7t%ĩUP,e\:HѤGJlCɻjWp4e,V!CAqDȠ:\B#޳Clș?/%aP1GLR*jEu|4x$dqNӚ~)PMi0)nZnMA~D|͞CuI;_y11Mb;޷G+V.+1ӹp/mzЬ`+#3Q_smiջgқuG25:^ӾcCZ6UQ7SNrBm˄ ~2ixmr{=P֩Ę%4]؊' č')x)\vAtbNdWI 7Udlh{AZnfr^'Wt5Jv]'kYđ($mBY?8eJzŮ TNS5 te.ZZJq18t,wX {,C{^pgaQeUB&kg'7̎C*]tȠS3 dxھК_wg[-[itKO\\(a-Hct sHh.*EHN #gqi:LlNh^6 y-VxeZchJJ2hvrb(mq3dr*%}݄bz'(zϱסJ'0!8\8A1(n0S1TS6Ri۝(FJ9Mh[G>/d&4Wz:F}s󵠢WežUSJY :`i,QaLRBN+dzg )_wax=R)b<5ԯ62'#Y vk%ѪE<(zGblpܠEF$hcPMj=s͗eƽ exkoI b?dv|1Oea ,>[9ЩjYFaHy5Md,72}9ܗAnb>@N/wh9B+ڟg{}oOYD .@OO[swՕ_y3sn{i/F7`|лbzyh|~j? X.]=rLk6 >d|)!^#_"!~Yg0t۫v'=h6?8IC}LŃp]-l]| zOpWwg$ bPZ(D(=2hyv\*nwHV2/HOpKDZJKW!ELm")B(q}XXPHx*UU)t3O6xdq.d>kkidUu]EGgn *DRrr[` K} >i}~Ic7xuh ^\@'uD_*gGK.;.6(؎p3J}i~v˖]F P%1u]0?8@Aw8;=$% X~# QD;5nIG.qs_-`:lKa'a=P35Y( p2$ Aʜsspjc0JW)Oݵ)M{P酋.Eh7DBGƫd%BB+/[v1_;g4"9{5CܤI\ drSFsrF Ȯv@xJnm|/K+4gu7|&EňR]/oC@I]j*3B0O;RQFj$#n fHL$s_'^xͭ㴫Vre:Aħ_\۪Dx 7l0%>:YK[quoj^.+yi2i)Ms8Hdv2`K}NGZGؚ-mu_s6P~Dexqr/ӽV` 25/DϳoգN_,|\_l]<[p݂2MM`Wͩ ϏJ#^gn&弥/zd &^vM#%Zx5t;la3idkmv׷oM˄r^Yڐ8[ݬ=xoS|-˸| qKWcmo$40BIF:R>%KF2pX+1Tq(mK+7Pߪq9 w8>u>#@\}]\EQ&|jSji}*N?X*or\qz|Fz֬b `$2c`Y;_ F5tC0,K9RW!Ğ*uP6 ϓoدk6RLε 83nRY/P]w'hԭtgd4%~ 1Բ ;0 }!ĐL'O|~~Wб`۴-kE:mi?"1e O,$6@-dcl <\r?] cD/LgY&o82*Nq$[7}^bxyBՎߘYz} u샳 a䑧,V%Kv;@r Mo3R0uDT@P7+<]^y#I?3_kh+Z9"t' S+KAfz)Wzr)ۻiv$f1tW6jphN 7l)VMl;Ozsg.jb2U]J.p}z٬BJn(Q$W7xW?@H>i&R=kF2$^^5)ܡ~D `3)w-@ ]w^:i0.Vۧ7_BEIVHT$n1%rEm\4]B5|@* tgUЛDLܤ^c >l;w88vG?/ɧS+xjc?`kq/ 'GRfd+:'Y`uR?xև΋'1ZJvPam%#%"۩$EdDܑ,p5Z;_̧7.c @¤Ν7Fع Fb6?^Kⱨ5VTg918:ŷ?yYPy'[__P)J@}DY\{0!w{ EyN :=Z9u9o.dpʙL=UhQءd(pDuoWk/H__"bGΚTg}dD8X&HS' cHі`t C h:{ȗr]7 RN R]qh8tNdgf_Z?Dta"u 7}ZXhϔ}@5ֱdC?UZTJ xf FJA&r@%W؜fΧƵ=`04NϵR=W4cT8<J޴8æy^CiƖ՞ۑiknL1Y1oͷk et({ʻ`U>a}yB1XHr;Km7?օ4;MC%uwd2 w p#YWy%Bc4d12$U8Q"Nh x{9d?V,TW-T ; +cl&Yp.-}lV&{6媆rɸEՂx7F_{I(%.$)tߔ Q'~5|X\YK˵}.Wofi54&F2sQ~SK 2y*k{5y@ґA?{ϲ,sZON$h | $Dmݠ/4'uYۂf} ~}F"4 (Ⱥާ{L5:6xf>Z9FSDH.YhїR~?n鼖S:W{S9ա Êu$Ci3,aw^^r+~aoo*R1?TAs-_< o˛C72f/trQ+.[32C<Ve\D N%G2 3Ӧ| lɥ;尤[,|Mm*ۀqY=2沀PnO;d$'aožC@tX3Ml&Y$0<÷ZEDSqsӿ{Gkw ăv l-)ԕrwF9i~WcCJD$2;3Ŭ&2kCU, "jpX%&8 xfܸ?r0~HMmT#/%gcHʃs<}Ĩtp\bN6f;༃ +kD9x~j[:415H%ʛ,o̽2].)0 rh7ֿ<9ña&NG_lsBnlXSJPK;> D([rG"SV" *7ʭ4Z f[(ap+QY!+'7fd; =fz^Z62!MԈ .M*Q#SRKP^HWiXP9HͶ+Bn3ULħ"AQr, 3~P[P"/q9~\]ۙ?4' k m)rrYZzqp4$o*A5 mR~ 4ř{1g.ks-jFYZԁg(ڜ[X1ֽ-IAcQLUR2a^cɲ ҉[:1&`<,kh>=l3Z[~LLu_' \[ Y3iM|Y7dza ŽtiфpC{ә(p;pDc C;}Etc >0g>d; FpOPQ""9"5tmlcX~XjMU;|Ê2㐤G|0v6(h^8S i%]-fneYx d89FDBitƏ86$v mY Bt[-Е*IfxL,{¶NI֐ x V{bާ@ʹ3f Jz/yEwF_h&6ir\'C],Ro׭MIzPDЎv'񹡲ʲKԻC+W*AF @7\RtJ.Y9mCH#F%ҿ̧M%oKL^#B~<!j!yqmjZ%~M7[)ᲱcCFVsd]>ؓ<ڂdqț5gϤ9QJ{9CahP\ ,VŏG~<YbRsJ,1ǍSNO)=q2i00*QY0A1Ht)"ׯo\ zS@,b!ofuyÅ{b[LQBLy 3 j*Hz1$JٙAG ieٴ0N nkzφ{u׈lY@ kz_N[/AnHB ^02J10t$h -Ä vĶlQ 󂲘5fw6(:4{\y;<>S薬RWuY$;Ȧ /^Y0P[ N~!h溟Pe-$0 o8r"w٨:6aֵ\gXb-7Aiן.;չU14oFՔJf>6mO͘""ÀW'^6+ VMBu$*Xhnި0o/ ykyYw4B=Y *8Jrh O)'TL՗'k_Qջ-_,Zq:#ڇz_~N:xݭ;  *jaݳS 냦=Djt6ڊܘq$%5Tew(w,( hnS3cK^V@3O@8qYDO@r|o -q1*=՛BRsao-*5&=,4h[ \VKOwQsp!/-^Ok4:qXOQ[y^6wjTHYC5I3z+=ljPZ}/q4.YIaCxvmܒz?Yl(@U%?a*7;L$_Iz0 t sRoe:c1-[WXr$z u BZL DaţªQ;I7cB%v(QrɭHIr|䯗!ߔ3JH%] n?KJH1ih[b|~=)o\O&zzlk (L"J'm˷ :uʾ)'k_a811%hC؊ b VuxT;W8:PYUDcw^@k@z+cPR{d9+OG% {c(D/r@ȟr*gxk4BA w0slz\zƌW=Q{p J{+$tywv9p[eR"aNGA> G^p_ oON}HaԀʻ?jWWD 1.8"G͒ _of$GQr҂D ƹ.V/<Ǧ_so1JFHcZ{v=iL9맒~|~4%IJyi{>íhU]IR?|꾜ekBJ-'mNٟ^X5 Q;! ǂrAQ+#paB 2fLZ`cC,HD$ő< 3n!۳,ojn? H8ܵQCtAi_=@l)lӹUelDj5|&3hBj]lJҞl\ `r4ԁWO{mptf0?|sTE"ȻҨp0J$:굝E ?S3AAļhzgcDA4z Qwa盠ZvH{^j)]e1Z.oKb*vSfasxGLhqJ 1jTva_悀2FJf;f^)UP׾P&/#C~q1>#կ˲Xrꑓ AkYΉuX?diq|:So=9ؗwT0ұ^I#iL0+<`ԇ=ХgOԤEE8)[+/^a91+w*=ާ#Z%'.; D(1 ~hBb =uZZ;X4iBa?-zQDD3YԠc "Eo S 3b |?aՓ`IB,~a?Hb^SXcM%j1g9]<+dq;:,36ځŤpw i L]d GAyaoSbсdw.JќI'0:1p;tqivY9|WBsm|J}EDε@uɶ3RM2W9Bl|vR,RgkCe| A/fq,B{aƸE&NcX?w)[$M΢"VȦ?+?|tvE9|g|-#zC%p9 N ХHl9ɱ}J`C )$(pZ#~r> Զ2X2 t{`QU]cB+ħxBO/!ldLRJ/ͨk6:F3y+1Ysm)x98PoY΂ak.mH NLi0FT i_uOkY=ӹ&*')OZ/P}+{m%g|[W,آ9X!30/88^ӾraG%$<%%e\/{/mc *3u3!?nf*X,b9pRla9}lqrOfWȷg;SUq$uf! |َKGJFHIRMy XCJ;7|8~<7kNndj^'Z6l$.7aIPfU<2g}l'FY] << %1k~( 8oD,lC?rG Mehg#fkJ/H9(,m=BI"JbxqS'obK6+/V×"b­i=%<۾]_mʲh95ol28y3߂dV&]+ӄ"@ Q:kiK'tj.3K1iq {R4C$*Zg8nSVWãQSuܑN% 3o4Fd373RTzT.y K'+ӑܣl]ThT&JlT؞2n.Tr4JŚ_d#Ru 8z؇ =ltցoH"";՛ uMX{=*{q顏WchT K)lBp X Mv1ldbͱ-:_4l~(7suоԜIt^_`Uc-KyࠢT`zyܮPD֯{38$l5OAo@dlsOf,]xc%'SMNb rMڹ r'f:gA0xU7Õ7Cpqs(^KŽK¤/K\ ^+Iͼ!ď,k/dS(8nTڂs+GTcӛ& j:WQr: vIsWRpǤ2D[SChIݧCow՚.q˹rZ]z(-Nnh4eC;i"BC FF:vngDQiCL3i+ /'Uf *#B`u' @m{I~42*ȁh7?.C)ݧ}SḙG6!@UKzɍq d|z [)qkG3E[ 3?p`" L]05ytZOmV?ĘY\yD|Kmlt4ho=ګCw^VtiMUFlӔ_'Gh"4uPDL+-΍#;XYkj̛tI@0liBx$c'cJ8@lI 1/dF.S'%a 9@9[ !%)^5K>|l}΀ʹYyی1L8=9&}N71w9&N`/->cE'N$nzk;8b.TQA.F[!7|.U(qGٔN9,)sً'д3ǽ~uޫU߽>Ay؞#bZ/&kķn<$/ bɎҊ2Gd.|BX24m}LḂ K\H0t&8z"<X]L)e/M@u[a9'C&_5>u6*Q62ԡE{"$X*SiRBx1`*꥟/ISI=og:j$txC7YbG44hqcSOch[O{mOƼuJpGd׏Wb:ⴁ@X3%Nf 3wަ)CS}Eqt#1Rv2̼sJ$-u!l Ch#NF[3kf3N.d 5|6hUW Osڞe72fjl`\i]вBgƨ9:P_ۘrJy_V+1Nh$nH%[ecƭTXNȝߒJx_F$U>= :(RQG"kg2l%F^).'?oz'NtRGz,clFCcJϚ8蚗`w.ڃ1Ʊre+p]MO"-1mcQ!O3u`4[x,,>L[Mw_j9W2/}5rRjbAZ#b\3}ܔ~ѭ:{BWCL, U]J@|E镦CVGɗJ>b1v,ʈio{" 7RЉ3Eٙ݊R|3R|-X̏s`&_(X q-Vy+^˅CXR<;oikaiK4J6mXi(:g32P9UuoJ 1PҜgG6| 53GG֎dc68xs(NXos> a֧r7b_͇"u/@y~[DmrAתҎ0:Ap rQE,P7Y@XYL2+UdLFͧΣ0h;'/ǚk*i[V+,0`,.4I9v8O'OZgH}]_OgЃ{>ѾYJB%o?ŒR Q4p9\CT< Sek;2hR=\t(FXTiKxW+iqI /uE}L4w"GݭbK $ N>!|c뼒EPWOEE18*pteUZ~D /'wcºxKu").[$'҃yl4i%ƫgbڣX+ua77**j ֪QI^'aCK}XhrLD|nں[5x^ȈO;&y8nY5}aIEo`qy^2RqjVDbJ' utØUZ%_If!,5$c'p>6y 2C4>yq@\ ῺI"WޕYiៈSEq/}nHW)eʘ>)RBu%A5Os險Sq|Ζ@exM]QqѦ>Щy^R+rZϏ 亼URx;Gwc屣}%\6<͢<]ǜo/8hX+4i| ( rC|ȓ7{:}mb{=h0|uB%iHmq MRy̖NJsL'D0oBygo1wu;ܟ(?ŋ#9Ǚ{6lRg:/Wg0챋7#i)v !.Yz?xW! Ȉ!W% g~3QLS2>@BzoOu lu{2Gf7Fv8n5?om-C߰AthӍ_h`#T5V.De~L_$SJmJ m?½C稡g95Tw`0  O9=~k&/ibR)d9Ԁ*.f^xǨ+w$ڒEywgѴ*}u:V=Q>eX*1=#>$îWsdtkOqgJـCql,82I[̈́Hvya῵w^Afh7c&7m yFYЯo[^ >UĠ4w .I:sۖ_@/Hn7/4^;xM]9 @5pO5 (b{Wp+8r1B aO|KEz*KP\aꏠsAYYbTy6q-]o Z#y6Y|:窓Ξ#] =bM3sφ$аiump=ͯ! mùj%ς,eF, 'r OZmڀ{JУ ^ā\65y<-5?T~_R3W tns^pCKFuk˜IJ+Y20 DUgv)i- 3SV]TQ7풓B>tu 1Vq󝪯 *77PV}@UXMGCbБ]|(P7Jg|Iݑ<_BzMK>gf>աKoG]Pzߨ3p5 Xz˃ϠUXR P'I ŗ!J<0zpɏ )aV[C>'rkeQu.pOI ϧV-r֦K|,o%h&RDdA : fa7d76fLu !^' E0fQ$+WlD!CᱴJNaȥ2!AW[unpEf}M7b[@ `xǷ%YNWPM,kvHeե PAri-Nbw̃#*Äsɧr+d5}+>[@*?K |b-Р8 bnjtjRwJpVbF4#xzBX(Ul(5'*޼rOIJVZI>DBsRҟ:14k$~qq{m[f-ސ7®PKU^ܳ Ӄ7`7uk C-0&K΄ [.c(<:J m3F+ Ke#dhpd?FDc&j&twT].lm+! mX`1~wgZR{͐^pS>80"/$ +Xރk:ch+ӑHPw^갨~c=JbzVqA@2ahPC!"?}{TOL$ gt+;[d]7WpSj$siU򟃩U Y)Ld1]4cWi!<㨊q3f̕`; qg èagQҤhŇ("! ʺQ-UAga2"^(-d(1縛)SV]5`m(圉x\D;i 8<6 U_Vm̚Z: ^(VDC+D .馥yj&VA6vgggrt+NPsp 4":G̀o2ʒ14Ml[B$SE}^dq`VC}rmfpKhRk &nsZ]4f;q " 5uܵH Pgk\hןH9 zU/, {$W Hv#B6Q6/gbF`;WQգ.S̷^M &M4Di7nńКH'̜*?+[^Daۧ{ "[y(Igq z^m +*n1=Q4_eqft͈zJ4{kD_ҖJ(; ٶHz\o䎔mPDJzK`&0֔Qh Q08 %aZHе}غ oR«": o9'J80gJf"{lN,Ʋw褬֚I 4XϟA&i)`R c1g li$[(d)d,ҁS= J]nO"regA2hn*15kI1hBU[zSQ"jⱠIEl6~4 [{1}K NKZ(M~pA^x`{Ol;  wIyZ]*sAOz (9%bb̪.$ ğKpHUR !-K]].lVqƂVH'H~*r nSB0$*t筐*2%˟uVP B6pYmN=d4rS*nv/c^Ac }M]9:̓ܗf=fU=i@ /-KPxŢ"Yhw.{m_0s z7י|R*Zb\nZ^/l,0*>@+[ے 60dGjlyĤ O[p풒M-+n?o{s^= */5rR6c==Mmdw:ۃkK;!b'TG~UlVaZ0fEʖrؚ,@_0,qjtiZ~6ak$n}]ϐYpCN//B9t#U)a ";)t/jT((v$%vR[^7ga!R\8!;5YfɃa{緫BGEs#Z8hMY.<U5/|@<(h%0TLkHqfǑ5՚7!r4w%gK59]]'ҍ7l[I6e`&԰eT aAn*Pځ⢸1zoWkQe6,;?ԁLN+ע*(ڸ}B:p8S&PwQ^#_כx-K _>ݶ(88F;\96َyeR+Ƨ/u\.X)r!#gtBqAGiYvr0 [ ?::ÓJ}>HJ0O㦀qFVSosچ ~̍:X#rϠ0k-ηZ%\kto5+'_uZ"eЙQoлZ+ yPüp~'C'&MmJuNGt{yQYVɡ0d M|)^fIȎtZHzl,+PHl>+(9bW=,b6:Gv]i" :m=.b#ӧ㍯{ WyJ#"w 9jT'}-Mng|oY%`Y )O_fYS-GI>?E_S{y網^T8M0u[[cz sT}9!OOP̀oswq@Biݟc*ǍLʘHN7&Fe 3Sf_ES`u?#جp>H:b sp} 4Ԅ fI ްR aℇ,VC|(Ԏ 6?3/TC=7jXQi72Y;ʕʵ{}4|8Z1 G#B"\/bqp%y6hO"d\c` j.~{s4dhb@DI'=W#۷GLʄE&D÷d%~wL8:Th:n-M {'bF1h=+c!ٝģlү'heGwz8GXI*X/6p>+_0{;E_<)t9BJ<- tɥqg{!pjWoPR LxpUރ>b1f]bxzgg `JRg> Lp&.ƍm^Iji9g9DZnSBfwa7p3'2%Ғ)'<[V&'X8{7C~6i<:e\)Sn)$2=B \/tث(gԓ:ӥ3F3(ֱ|)!e؉g,7JSMVm+lTxox$_QL'155 0 [$.5+,^QMjۺw[`7{r~]΄` !\BZ"SU:;d{ bTe_AiH)4XZuֆ-M3K@8J .k^yN4s<0 l%WOM}S"{aHAv*1՞E{ 2<1QHz]VD6!ysCVC)st_҂%w.F'cdr@*`9%a- 섿4oC92#۫ 6Gx,L(ן]kwlRL6bN\k9Сߤي{ݝf?ǥ|߈qEe(/ BT2[exPdT葧: bWh~^'Q;9x7HPDN;hkG0=c@ jyL[ ;Ah4N:s{[hzҏi/Xd~= ^}xZ@TV^2kAT@Zh1e!4#BqGt6mV=\3=TP}/oR̟0Qbdq(1>P+au iIjEf܋WFyL;$ ޳kZVb/IMլ6$[#+mb #0#z. 8ْ&18AXxA >/Sy{̰6H4 6O}ύʼn#G6j] &.~dɸ=ugȤe)053F+aߑnKN̝7G%q}CjN-5˞fQ'?oxz[/<1z -nO6ta縣1Nԋ䇑r 0m+[ZSXR;9χҼ;hD2f Ձ˯-ŷ! ~"xLQ&B-_ 9yVQ?`%j-neEtu8'mXvy5NQYYecH;,ii;b:xБ*}U2+~Li?; g3nHq--B!ȄLXenjl^gZfѣrQX(hFC S{#ъ=d5I0&ie2,Xx8j+ }m;F.h`17ьS Vi:_$ o3>6ljQ:pCC/-v+&Q㿗(R&c;ɵ{0yOplީcxkg / hMz2{:"bWr"6IVf Q5I|AJX=jME XX QK:YБ/"}48jQaoS#4DzaxaXc!T=4 lPD /S5 S!ȝ>nnkcq(>F({h1 2%x&zD DMjAƚQ; ձ(J gu G X1ipP밺eOwtrMi 2|7Y6Ѧ0D;ݜ#+ EH[NHЬOP7j&糕?-xW^4S8 7nM7VepyQ鼳ڞz咽ofȈ4đIԪeI^?]Gd0(˛A?QTn{hn¦\y!y_,h9_PyE"&߶0:h9hגBNdXog fLΗk`g遽ԍL ѴX wq_t8e28 }U+0E-"X p4zy?EWgtv; \hxkPM4ib}>>_ 5`9-) #L# e;HXތY㗗4F/5׀lXdnUKmwôҒXFIySȊ V%E9I4 򿰌Cx3{iiDL,ASVѸ9#,$v\MB&I1lQ`>LԏQX Wt)K)j1BFer)V \"Jev3`E2dy\n\"iFULjrUϪp`J.Ŭo. m,3w051 fpyNhvS_(}\7qsoO !D,hkrT*gb %"݊'y&ozRe-kP\W[ۋ~r!k~?VA8 #p2)g͔%NzaFxTuCdE(g'`3|vM>L|Y;ʆpwr,s+V0evgRF"{͂hX_k*>TT,'YXIܔ^|!&^0Mm]EA.Gz0y:$LNVYX휷g8JDG.OQ)[!8\ֶ]6鈔4s'/:*TmcP;`ɤWa5!&PH.SYap"`5,w@"5]$`ӊy_.#!/LxuD7aNW8,ޡ]D;u (m7. j:v٬n3yTcMQtxL;8j|6z*Dv3QCLCe9p+>Lj'=uEi"GLC鷐SNHUDy\҆qҸxݩӍ2KCr/srhKiR#L9ֻvjl i/]$׺Å{x.ݬabۙ?8!vo c%sA>\׌4]x';p !u6v5^NKYmZ$÷ifX M֛T9,Inn/C7͙uhXK҇R؋ Zr{ lB6Br2~hYM˚yn?l,8|OPE!yl$ @R80Bu<+qZ(Br_Y iI:52@"#<Ӏ+w.Wu.h =YnB(Y/J Ǹ W;.}?c*/?"  c#$'a^ +a0UuS.-f:8sD4ʕ$4;Bo|2jq#K>CxM>LR,Z qp;U ;],)ѫAq|TV@)x`/(YƛKEC]ֹjG&<?ↄrzf(N؁ow}@z,GzV[!F;P~l*X H@ʳ3S&\&[[ݻ\>r% JMؖ1Fk=||V#_|d\6R9qAQ†Xk好kPʂLp:E`Ta:V\U_ s( =})I2r-.Httc mȿVW@Hwޞ=z4hgQ(ڧG}(щd#sR'_C.iͭ_W4G顲@O* EqTQ6C2ɟ\s36ڏ2GQX{*ȁw?@0 s\KrAݛB6'ȋe{3o#)pdH+@%Pؚ Q`'[؂72EѨ8oSwa3wo @iͽ4Oأ>9xW ~ʛXh49<阷c mEѾO 3'jY $Pq ރ1!(5=$=v<0vN/nmwH3|*φ٧8w{$쥝_pS'Ʉqڿ[NMr8n+W9l8bHf7O(GtqXlOT #W ;K̻/?.vQ,h.R!I,PV R#1dNٌRvH;pkJpu= Dx& O{1G$b90Yy4xnŬ9MtfOPv_JXi$5NoƘ]oDJWz-J:% ]s5~ׁcDIiLq5'fͺɞ?r ]]CAG)5 2|I(PTC+?yDp5_k]q'%{qj*Yfb=!܌|Nb]׃gqF?I+C Q"Bة(n)&ӶΜ{_`F`HS.X#tEW89n}yw-Xg"mv߬3;nPWvw>"Y'ۼu}O˝B,Zx5 }w>~Yt X?FuIGffug@Y4&FG#A*ßr"8yGfqA'>]uیuĵ%@~ iS4(#]zvMFN)YT@<-Ki钕_E%gU'FT6QlMa$/^`bN WtrjBm=ƃEzKUWIܼqB8# aHT¿5/+\·"Mr-~ש\ko7Wd>l(Hng hg}- ~-suLuSgjt$ub#'GLV9r MV8v^fb(B(W?yx#hjS'^F P׭]\5\Ϗ#Ɩ@ɒ#0ˆ[cE›$ZF|h'4^ܐ`avL u(4cdڐuNL!\8XNUe/1ӴTmj:v6~, 74nCCA?o&䣃Mh.1+煀Nud=nF >eiڗIoC *SN ׳2o'(_qx*7t:l=eW(Q*S '٤ *hAX hn:x^]Lbl_< SX6♵ƼW|^+j ѝ; pQgڵ jAX9x[*9 ^cM!lr|0L#'_or8*GG+)rPQI2ZovAaRtPْ7A ?Hw[Jtzu,sL* r |෎S[IcN~DAÜ8Z!. ^y.s :֗fa~zZ MvҴoqyLvb5p7nS:X/<޹.5. 듂"bSW#An"nX !%zF@tl9OT477ǪǎZ~A8ꋴ!%~!&NwrS r 7#G3-|IC'?o,#T(<^/`@D>p?dUXNYVP7Rcʲ2q˙W#2F4c}H۩LP[@j[;1 bع_ o`P̴ z"F_`DqR*ܫk\@92 lR׻;yɓyR:fBfj <iL)km\N库1ptt(yw \9!ux&r7տ[KEtK/ mAˉݎ3s1l*}0惓le2g DfxTj eXƮ攚DL"\`M,C3h&V#;# ƙG&ӗwoPW/NhT.s !WC*adAA{g$밼бʉx8 GwN`j̲1SbjؓC$_Ztjgn,j44s4 CdL Xv ~e88@Ҹ%Sm3M+ v,nDuZ7B=T2SnTVR7E[^y.+la`̱>Fh<'XfpkD `ज^?QM{塨%ؕ?cgv)2QIXE"6Sx M( 0 /el`)D=@C߾UO"ZHaK%3 P" !l \ ]=Hp2lM3Cew)GTSX(G-~![S}d -rF-QiB*;MSqMn;Fu+dR;vمE U">"X2=g!U4dLF[ѩGJnґ^P8 DžEVéim}x$=KW>'uT P?7mC~*A~)=jNrP־N@?,:&z9<waOv}ymEj?@T{E~d1 #;I @Ũ-F7߂|#`ESJ܎ y 7nhܰvm3k!kW=ȋ-r2DtBؔڼ%FBmt}eu<1L;x71K9KIrnz6U$KcNTI1o.UM,Ie= ;||$4ijxڏQX9Dxë(C%l~5< >}o8!pT}d }:4ƔGӁR(@kjK;O 0P]__0 .':i?2E`6I'?EQMbH{7rdP*3|>`i\Ne,Ka_-o@P~T>MI/Do-sva{xM\,ѳ m4v}ǜa6 {Cj}!\᪙,sTݰJQ=WdJ.EmpXF|cafˑ5@v|B^SQ9^;v wv M UxF>_Q@cM{[^Iy0(6 BlEƶ!Ly|Ƨu5{4FVlt|.6't&=XrՃia~*cۨ5|6l3,u CMAp)\RTşua`*L݁k,ȇ ;?nߎC_h.]˞z\Ž'匡 WhQGNI VQ<x%߷۽ꠏ ~J[}$i/9!Zz{*:#; Dƀk>1U1GIph Mp_+]c=RHo8QII_M?;,ĎXOqWK3a2fjG> pD |qNms¼sr~QGޗ`+sVut.<IOWRްEP/0,̲]koʁU|P@993Jt O\ATC9ez>yPs#A ,D'bhstMYDn S,> 9F[I1gʞ) GM+!9j̞垜Ŷ 9"A !?-9 4^?}ky.<&keC;6T0!l:Y6N_%ɣ .nV7>\jI?siʿ*A!R^_WliVu$AE:VnV{z%=V\vm^(!ݴQz~~0fl%HHjFMOJENhVgI!'c/mhkd[ؒ%t_tڛv} c!iyA""bt_w`CRy-5Gz[QseNAxE HO4"MJX;<K$r :kP{+mխ TQxu] pvJmY2z|^/YxcVM¥ӡE$rGx60rPِ#+ǯZy#r\#2vz>߈ <2GI"s`^/-$σzJژ.Htj2>/$T> [M #]f[=w8&-d,43wVyyb2 ioinix0#MHŽ+m,s-ՠ'{q+{F׉B%H$ w=COh۸Yjj5ٝD}I!%T \ᱟ'+aH|UVR+LȐKm=2*%3Wg{%XcN<֨-]'Ƀp{ֶ?z>[, #pi3!$VÄuc0̽%ԨJ /Jç-=֒!:&W]q`!̃JvƦ'1TcûsEk$4n[m#6[c+KaI#}Iy WfzTɀ]PF%hZcCA3QŬL\MMO%YԞ=؎/b{OODk< ~7Wں;I׵*{ U>WW􊑳" G1fܔBzVpIBiʭd] 2:U\f1 [=Mf/J `Ia&O %0 |X{vEK5/ U5EͯT}J~{AD[ }U9r03/VRb&G5I4Y\e]OwDB<㠻zYJqjt3L%&]91FP i~lK]BTa04 z~oLhŎQ-лx<1.XZB,:~ڲLݕs w`x czpn2x Kk[51[łAak^AL~ 6LG7E7^L͠Pyz?zA,.'eB5c3D{X\u%e3DK#T"oB=RDTE\Rͳ ⇡(b;eeP*hr%pih{n4Df ;զ uV=mg!  3 'hӂj}ejl<'($$6LwvqKLa0 }&Eks?ZH Yf)=?"h</!wUq,j9W++x-W"Uù3Eӂ*]T\h3eaB Bˆ[ ܋ţF$S,3!/$9nگ2WB-k*%w.U165vi7K&?CK+X+9כɋDix8b{\ůxv.]JUZRg}90 AS2!/Rm  huH \va-̰|!d:'6Z .jzyy4yC;w=o#ls{Gq]KW*7R[H9 S+5j@mbSC(("wA(X^Jp`Òy!$y TvBha lDk' ZXB/*g)<;ꓤh,{CRǏoJ9a`u·U<1O>*%HkB^8޴ֻ~ ,)P,G|C%Pz1c!">t)1gW +^\!hrb~nV.C~v* ?.~q+lR8I=d ::1L 8Έ.!U8q|PE"AJ'I)0g;%Ȩ3k'tDJ(?8XO4R]qXZI7AtpZU czV`Q%H_^[Э("NGJ$Kx.Kg˱A@~jp kh$gVNg ]f,,} k٥ƚZzƑIJqD[8aU=x<޷i %'G eV|Ӵxܦ{ʒ`?-\AMVc AH(+`pB]^'vU:G[r~r\}.kF Ly\30n:R/{90@ɬjWQrUL/6f=%5 xB0AȈq4N}i 1w$Gbdv ȍP}[9R%CL 'r]\5E& d3_<핐`%~< J8X?qgv׶zzz"ߌ` ?$k0NX1ai8:yMA<3#+5er$7-+ntD0tT'b5*X=F26FuTc92˸P9K`")c6{'1r$d_us㆕ϩ&P5+.ăqYuoM-tJ^BlӲV dSS]@eyx 4H}JSHx@`{ypf.Juric?֠»o- :e9pPh|K~5˔]B458Ksq#QݜH"D'Ch@o[}b~qS`}?݋ p>ݢlb>_$ȿpo0p70|!Ə=C.ߜ/|,Bޚ8=yzg f{TJd Q$\duXLD IT̓ƢhO"s+rd"Y͠,UW_N')6$BᙥDͻV2\`'W4`Sfm ῷrX-#T+T;Z8~n(`KA$u>gB&*Cr½Oà۲5 >UL%1Zs::~`/M}u < T:ceD#~l`Jz$Qz} i7&jmJr:t%yY*sR\ Ŝ-2xE&7Q[T}UU{37MQѣ#ud HYx}ޗAkۂAsƑ;x tDDPhPGk4'8j?>y.R D:PԛNnWPo (suP:$X -/1?Se0}p%fSq6J$aA,)^e 5\o&0?2z>} f 9lz>1iiu7ł& }_VNҐ xo]=|ϸ~S]h*ߨ:~{19WfF ظh͈RhȴmT}gzeW·a؊e`/ΖQ84[kbdukmnFWIkf-Ot. 4m^ѤiOR 잲Gn\O|63("*"E}& ĘAOjh.mtX~5SuMYB {ׯ*m϶e^Kbo:"aX,`oY _d}f]6Y-haF%eȐɐ18y:%{.QW1/LT#>Z  yt%K>)B/v)%-@4J 7RNdiԣaP 蜗Q/Uz<9QIJ,2T{IC2JP `}~-;f;R'Qj lc F"Fh JB+." 3 B%zMfMUUn0Е^Q7⁴n#FkCU2`S/Uo_H$D>&ScnBYzdz+oIᥗ1n1PCXL^*Zj JuKFqtQbZ& rNKwh]jYW4݄4M6k X" Q8O\%lj=7Gp誳Yh^b+գZ}_0!M⟯ZpAWGTyL#Wr"AC1IT~,' g~m0e!"aĎXǼ_4Rft z cJOf',qGgf\5 oMI,Ԟ~1)HЯVmt%~CU DcGIꘆ]8?U]Sm$?-*اG6" o,SiEI;}]yHNc(\0|=86X*ڊ4U(s! 0`ԥaO'V|i{>$ٛΏ4Zp0Z F@vɩzFE%'XAWd =>BD|!ئ8#&h@%^蒚uNNHSS^K9lx{{)8BZ"s _82Uf?"ڿ-z%FWn9Rԝt{W GW)`l6f-O*UIiXad OK -XehEܒn@M6zpUGPOa@t8Hg!x$41ed;k)rJ=UKEҩjaޜ+\je=KSh%LcՃD#V1h , آ (I-dXD[堪7k;J8GT7qpV #D.j/RsX @z =۹jy}es*^ 6nLl]XP^E.1vc㦝f],dZ5*K_b2Bg3WNN݉mj\]xƺՈg=, 8߾u;3OyaB(čBȓ:slЖ sUx>-(=>yq{([6nYsB$ҦR<~5>^B2x^i4ͯ!Dq-/ui {MP{7]ooOם!"*N =^XxI~{w~YuJfܧy-YiKÎuh3{jR`"m¯S9/9v)TgewRVJ˦M&t:z(_B󣺤`,A7PmB}t]j>(;tsuh;s<g7E.ō;5=ʟ,|Nwji1魥 $ђ |\l["u:J@-6[О1"g^̻&#$m^|͎u 3;,*V8zsڑ ;iV(ij϶87]tG #`5PYNEt0Dam҅ ZeLP&0_rިn֊G?4vkBݡ ZC+؇nd'Ιx/Sڽ?7Ig'IİH KJL s%ݙacM8U 7ഐ^- Y(KT1qlzP:t ޿PHܵ9P`+'!&}Rw՝HM.QNI-6&!Q7ԢKag[REVw(p5 M̲|Twh0 =G&gܶrbsNI9w9j8,sx[ -ǝnL܁[Gm͌d]ȧ+hVې-.EG2U1Ƭ V9.>LzGy~vzoOv{^^Y*A 60&CMDJUtf(D<쯅R-Ğ]F4ç ~#{}`e]+zB< j(tJH5?VpzIyr2zuS7f*>|UX38Q#B9gRة x$wհH?U^GN^ki)mjQj1@uVJj'S( 1)tOMu+&b -j0F/S|pQ2}G&<hu_KppjRP?XiZ%"]H^ecjl{{?Ƚ[(%K-w cZC^RZP Yۑgia`V5'ؖ(Eq%a%ֈ7UWDT\h\7!޷&'m%8"TvgnW o0aWeNXůTSpcJHru.kEnǓ1:JU ΪdNxkK1t+7!Ao5hN%uQe@$g\X{#J^F,`r➂Mw/i=&Vv\BߓD/M* A9)6cyJ[x+S4l$wn |Α'(;x-@os(J54=8kY^+EqǶaMX4٧=)HGC(j%|^vk\qW9"۷s91[BbIJ@i92=2-nt#L׮(RوLݫ^(,4ǻ*^M|TOIH^f9#/nS)=NXK'٣ZmɖNġ9 \rG GZ!G>72X  ;{^tDj…,4~D ܹFmsӇ0*2tg QB,; qW8Bnz좱#c=}!Z6*ŹچXt(Kbs#g|r8rcqPjgOj7[=A?:&(| ] $13"m{W8Rh<%mҀ&RoEWoZ}꧋g ;yTY],$hI\jo÷{6dgn:#i5|щCc&oLX>kb#M]i6P7~t @UuNM#m< '4TK{ýA1Sa׮3vNcz*e%E ?عYߢC\ɔܨan[nh%9/\1;ozJ'j=/$ou1ϚΝM̈}|'#i)VۏpUVTpBK^D+EeSx<:RsU7ᜳ:* _%CU9\uiIgL|nkt!=@&MnK7b}q ]C:4TjsPr5mZr gΡr!/ Ԇ F&Fb*x wiX &A+Z:1x zB^ۚC+i/' (^MR}cf>2XT^gGga,^%%V[u3Hlf,kR4e^bidj0V &j45Xiy%h>vZ떉meFZ>aԎ ?: Ҡ$nÌMf4gZ;&&L\,.D݁-$[0nRt.ć 8E-dctn!;iDjK.OqI'[|7r{z5&p JI:<\b1\OJh< u7QT^WkjŤ^zUen]G|hY%Ͷss|͙#G,ְ'Kt9hJpDVacNT0IOS&D+ҨHx7H7,!AxBaC'5}mDUŠ)j0s} _KnF*eV嬘$ꈸQ -xgem KӣkgH}O4df>Nwzg*{æumť堦ނ[- ^|B)*͙cy)_,Hf,e[bG,ze0H>sѥ** #=Lf4+,Y y뽰&/G`\ڜH;o].Vn{+<_O`ӗ,еؿ^`Rpl>[=q8M6(A&Q_V`= ! @]iY% 蠩KE!8KgiT_7UGHә: FdLJSDŖL|)x 'Y$g/w^nȅ/ H?YoǗša<!VдB FZ72+ȋ ]W9p7(e\7Oi쳨2Tyb X {j5e{ 6v{3єqFjW9HhRT`3KI-'@>sN׃ꈯgW/+,˅DL$e!@1f$Z!FՀ b䶂`q-ahIٱ{}`<]D>I+gGdX\eWe'ԐkP'_DCF<`r$BK ˽)8րZMFa-~MjwKjQ3TOmkɯNϤ{{qq)m9n 2:=RN _ހlR48]0sϚ0bزյxhZae.zhM'u#^Z0 >k!^P >uZrtf;o( s4= {ѯbbhyǼndHy5`8UWpg$^g&?J{T-?`\;W]=՚҄|)-._ 2ex ayx&olG۾ւ뷀HQP+KtM:i~Hk#˄b`[ilB%,bw}m%Ūj7nvOqH`%z`3d'իCR(z,5kDlk~Og:dܧLMLnG;v0犈f+1`l\?(/Do=ihf&[2F=H| EaPirM:lZH*JAUyE6ױKW0Je#Ұ+pg!g,uјy8~)DoPy8l?MKp01x+|F.xR^~tϫYHpL߭^\:s7mhԉœ/\%U'-͙=9iO"TDVMFPf7#^! 4mOK]*HMpG|X9噦U8]8'y,P$,c/X3 qǬ8x7 %arƊ2DG#bԨ#O_ WL kHۤ(5%QS30q ۯzm_SǺtVݲK<g ɱJ&L}"znq ũQ9Z Xg<>ͳ%tE6Mįς=̅ѣ3@AZ:Soܦf {Fc[Hl5{~"3nն n~2x~P0S٨mEQOp-6yYv4l(#kQO60Lm Ztvqފ&6~ϻu :ڂ}Χ"wmcWi|UH2Uo VuZ\d1d"ox _M6Df&dNH1jy=j.,׺ч;v񽻺Y0`Fg0ۓxVT}c#x~k0 Tn9@Nx K!kj8lv ^q , (u/E2'}~K]uzwu%^9m$= $݄0SE5! Rsyt:mKUլfW9P]݅<3|A38 Qt @Ks.~#P<,\]#n\8Rh:;>P@1, k!˺D$%8$٢1r҉fXJ[{xB1r-s}shUaeLnc@$e, cֽ~J+bƴ_"gYn颰1k\[ٚ}96[.2paZ4 rJ*= ])`ꟲQ)DY&^#_ܛcDpdU9Njt1YX YT& VXc2OxA"z bHaEctS'uJ! ŪR} )4=Ȝ&v-٥d蠞L$p PuZՏGsL a[\RMA-2LCgO S+`>6m8v5(y1߭#9m؏I? gXG!w?HA=rlN2 _W;Օyf >9rIvi#M3QjiJ o O-6e|M^(Q7x:Tt cfy|E?H)=~]VWٚo,jOUb{X`K5XיGиԭ50^Ua@&Fe"X ƉJp+1F 0GHyi8򎮨Kv<oXD`!!f^%ȐǶWn1)(gHGȆ*l9&6NTbH,fاP42U2E$eX\nA=nT,9Eh^%)oL^uICd 50ay0|`l/k :qnnҌ] S! -!sǪ.(ȾrwyIcV2txowe5dJ-&sşFıιN/.1Hi\fb lmwrTxv?%QJjfw4A~>>KGH̒#Tq\˾,?ыѼ߇ EBȔ{Tے63ebJ [>B* Rz/þu2\@bF n=8r1-Û0(WzmY 㩒B/ASqƦ0ъɣJq-<2m-b¼KetZE[vn)9}˺fjTAMӖ[P施. ]zbw<;j {ya"c% gFW;Z> d%^-mmSrP G:6CeURv 4O |U@CW8cXkoLnQ._NῇdH3p8AW^oݘZTbRNb1mvR(|\)8@75}1 {U\ٲ˥!`΋gp+!?/ɐ{atk^o?5Grx5o5yt&<= q ~EG}?˘, ;,7C8qم#'iPmvIys̒)'ДWsraLe㓉J|JwB MFd-@;!ƘƐeA|H\(ɵL&q60ALUAA*G7fd t@ Nv4.ae$ C9yxz1.W{=Vck!?Fvw H·P-7-!"ϔ} #,ʼj5˝LQ q ;ؓ!{5$2WQ/N'uG3H_a$E rF`f$*ju17.EgRzwyu LWu hs捱|*VxvjPT6J {A3:nl},yx v?UX;Nw?!J(ʓ{d{7JOLFK٥a *DP"jr(e>rdTvj.ۀr,Sॏ'CTk L6~Vbՠ ^!^+/$M ,u*𖁋{gMJķ4?JC6>xoGWݵ*L 粟-P'kso'K.#N<`E8XMXyT ̭W8eOR嫅}̈́ClaEڠ݆G/q =$i8,و>*ޙ۾B*_  E{7Հf!q١}&@tl|ZhnG.z34ŜIK)ͬǡt rsikJ_4L&B2)# ,( g~Thʣc[lHnF*TX ԡ.O,-gAH3嗟+Ykg%-w, |څ*ZonHަfھӐ]Ϡ; kQ%_p F 矨)ulQd͜f7`Mc`qft9:asGfͣ=3 <^#ɖ=J3Bò&cY)Z(:W ZL&KTH+o]V`ߟyqȭlXC u9ebt>'Qta'E+ж[*_?}00%l ģ1=&Ap,Hh^DY:M y:pzs)gp H!x֗ATideH8ߒ"3&7xvAURq2ž;9Eq@S=ܸ8MWN۩'q&z s2/rKoWQݠTXv* e<>.Tj;|C(ߵ=C ,1l&Hڿ,h<=QQs*i%D<'V,=KQd/6(NVBZ nA&'bc1KdOҙ=.}#G#V6@CCzzXSP̺QDZ*Qq˱-)(5!-,__SQ%d;Ndj+hO֣EWi]2[ 6φw<#[ɋiQDf(Y-[}h!O%z]5=5+8YoD]g(w!W6s 昬׺_R"c*;8ӎ e|_rx! K Txhh[i/o@ 'cr'؈쵛BY hyl8Uҩ`F:[ExQ0u2;ٛ2>TmqXĉ~HJ[<&( \dG?wn hOStWlM ݙ>9y {ܟƛ )4+sΦ&7,Ln%W`BUa“QP#Q/˸p?݃,x>H!-f%:t%wO*wRh UC5sN!&ų L6"=`NZI޻bjֽKנEqfogtO;M˃d mXj~<>}"09t? f[Pts `^ї3 =v?Dk;<$ԕ$ukN R"vIOi@' $FCh&˦e}+;T`<9IU@Sb9&L&K@qh⻼qrzfa1~$(If2Uc3ƹ*h=v>SX(ͺ+Jɶ+al$V1n4t_N|2c}s*Duѳ`h4#2HĢ&S!&dzK L78vNd @21˼eDKXߩP1>@S)U忹F'Dr/CI7_A ɝRi)r$Yb / vyHd̿p 0?[D$J T+-ϭc)ځOPLZ4?%;?WXQ!(p3 3rSB| a2betNPoCMR,CO N+p r_j73X&$zypm/&[ A :% ud{_4;y^E^1So8UJncW/hZ-$*LSLTjl$Hޯw,Ȳ=L[ѰX5> a˯T/ jEYnr|~rA1n{F[+*Z?(<p,F9D&[ #(݌  Dq~PNբ}-ޚcyx xX-)c0q),_vzlK~ؽ;D <"9eyTٝhhy*pD JE'z݈dܻ[!uD(oh5w`_|\{T S&@)cJILò.,-lx7"vVTW׹'6"CKM!^$&*?ΐ)\k/7˪szJ?qۋճ;R1{eQ]ퟏzCư8_S }#UZ7 MЙ"UΗf$>.<䫁+t5e xge :Fp*7h__1 :10qWݠO?ĤMJ|}ϕ͍y}QF:;Ãv$&m$M.0J3~9B%EL=(#5T6k$_ 7$ltzFf\$u$?,=7S۩һ~KsC}fRΪx^Im^Eݻ8CG-&V i8ܓbjkĕń}f'9A˶ݱ ix0ې4~ ]N`MtjԻ*0lBbƲzJ\=ݰgVdn~MdM6A\a)=,Z{~ȡ:RQ00]*K^IRnrmRvKǥ22 y _M 2qLrRȢV/MU>!Uewq@g_s8he W= OVT@٘.#)'=."Ђ*SSU?κtIeNhpHΌpW)^+3qwIυGh340hwUn+CIƽ$'sI*=oWHDX<&ܰ^96 ՗5Va^,W'㸓h)?ծه 4qqz3) p<YihC ZͶ#9'CZNGoEIZGM<+=gI *~C< 6PH,+jLfN'f,VVc | bBr;.(x}iF%s 𝯋p[HmAGEPfi= exdL5J<ĭآ)^bz%v =ݜt ǁq51V\sUŲC`-I(]iy6i%nNP1] ?;&{s#F44%>L%C٥Jsۨ+btCke;ŕP_#Ч rLЖZ2g^OT3ڧÎ >}]Pk$ke{6TVE Vkƒ W^wV1ք!ʺC;+k]y _ǦqA|I3sn0w$ uf~(l|({|ʭ8UM(+%*'(^#;/ YFZ% V{S7їAԣCb|T۶Ñ Ɯf>r H2A^}! pu䏬֯:LUL+Q7oh25+Px__qy!Zʞ%%:bH6}@+wiZcbPq*P06~3ZLW_lJz [O@W6p14c51x4 On,!YW=ǵ.k ػJBAT$@(_;eccc5˚Q€ \8yi84D E/;@XBĊډR;0sYx!C0 ~5ߨ?6(av uo-=^ lyzU@ ศ(H@ yj 㼪jw; l d]3[ؐs)c,n}t:j ~k4zFan1By8XTUAQCgOօ|S8y@a^d>F'3idc_!s7d4qA%dڝl৙1yXOI(HGMV]igꮄ.;J `|wyL+Ty}mocR?^0,a>kV5QK:nNQvom&s}F2&T˂d@d/fun2HƱ,0}}oM~uDC<UnZLnVjb%1n 0C?qs{Hp Ny%D,veN r58Sj $@йFS_ӈNO>^oc%BX||W$%fqB asKș :ٷrPt4W:^66 89hDrHl!(bb9sأi67g53=@  IE9m/vn(I-1I5_e6euHmλsDB~JP p,YTKxY6yRKmVjLXMlZ&7s!|tƃr5U,6d՟캠j29} %|YBp^8J }7C̑|ݙ'wٗZR$U- $Yh|IwXͰ}jkti@ެ۴Qנ1J1\ )![-؍B-jԄ_7!S8-cL|SlڪewјJUV{puW^F<1RBX QW**sIڢyJ,9*45d%s3L|f9{(ѝ>QhTLA|&Q.8[7mWg;9=yM'(}=RcYls+lp:Dݟ_<_E Qv+.=7eGCFxm${ꤒUojC y!>Ps Ȝizկ3|n8c~Q/_8;]EkuJ6_\Yֶ-1ic/~ nوTSٟYi[> ,\摄[sh2%Vߟ`'.C8Rmd_I,$4YIBjzYCa~7@RmXIM>9 sUR'pQm}Iۙ7!a'F망 'NDh(uf08B [GcȎ4MѽD< ve赺1/g=KkDi6i 4EH orCIk]X,x5/eHMj\&2樎caʨt?DkA&ss WQ5`w]ܫHҢ"-]3RlNL4˄HʸM{;=§P,h'12UA+FLx\Ǩ y,w{g\[r7Ud~ Qnm̰@!g ]b% -I$R?|U:==zP>_0ikH}Fo8 -ȵxRV5"gݡ& >857{iQ.qsz M|7)re2i}o(Mze Hӂ/d_3.J{`hm3Do~{n3{^ D[flTzׅ 3ɟV<2ɴeh ,.lqraG0p >y(z5VҠf7  _"Uڣ"]7H3,'z~f1MlG@{5Tw2v+e >L͌n+έ)71%b̹_u؃vA6 Xew`(uT81opA*C ZN͓ޏ'nlt*\s(Lw9<%OAC`u"xbì$¨nqKp)/drgSHc{GӰD^m90R1ɺ3t `.kd[K!{2]VfΤ.n4y[`7D3bF l Com<l) YIyL&FЭaoREF LP+IG `lt\?L9h})s IYzͫTfxEʘ "p<qE!!x{:<94,,7:GzZF-f%EO 65IGBs^/)E5nJ8\_@Jb7U]9qNt[\D˵= 0`(}基_Ke*ڋ!>sG(TԝPmo񸫃ʈ:Юt`7h7b> B69Ypp4g!pBgqcj\ [t[[G -ʭɬߚ%-O2/"oz< Rpe̚$:_¯%0E8k,4lWO\n}VG0Rp)O<$5LO+Zl(n36B{ߌ`#S#UcSB7M )ҮnzYc\sғ .O9E)޳e /E!N?Lþ'=Xk.wq& 7U"wF&m'`gN+r*8S܅M8gZS5Rb$O)D XJw8п /s:v,S ⫄nE:' >5YcÃoߋD2#ֳ P~Iam9JiQC:Jh`#\%*+|06t;/JWTi>mmq`,g'=Y(An(c^D2Hhֻ-l&F{"ڒƒE=!',?1y{ Э*fR}y/+1'~X9^B"Rcma-\e[iۮ&`(FxQBL5!Q0/)٣H5jzA;,N ž]M߆6_$M9b!P4pnSU+[+SҺ3[":g% ;s?#hDo"S*b0,2vkO?<8M]\+c7+)pyZAX089Kcz[H^(Β>D{؎)G1rYҩqtl=I Ĵf랏-iAʪ¡H|)"^}\ʚF3b-P+*?X5R>$x( 8%Nz Ƕ~* ]@'hjO?/53M.L 9b-v3J<:B{MW7X:rda9}Uk$4_je fT~uK2tqvVuOf ƈ\.Cy${z$G)ti7;P$"O`UyetR")hoH]\JuaUYj*sظ0d#4WfUiбwQdTC-]NR;6Etnu[rجCݡ{ƾE66XYSQUp~p뽐W׿F)_kҪsldQJ;ʲE;͍ rNNlȥO0'wm șR!a[x{ s?wMV?4b&)_4?M_AAS\,.Y,qVuw,Ў@it|;9DZ֢d=R3AO{2NałjTA p sM W~P-yUDӰcA%~58j^֒DvJ87<`n(8_0(&%Ĕ|_CAs95XWKbY=pF!э賖* NO4v=e|(bEqk:nPl!}.[3{rm?Jr,:?KP+\!z2ńOǓFП#*R.9^Q)$2͊Vb̏ $ʢBm_ 뺳KEG7d+ g/bN{:g@_s[w<(+mW16iw7R/$l+640­x|wۤfL"kx$f5QHcϠm|Y>a] _4nd'ɇ7MfR5`s 8hTZd*#]oߏ@@\>:}Pľz-H^d"1 7uZsWi:V3'efH>GD`Tb9mfBgKt; 1NJku9lذrbp0RR6 VFAzT$VO@ ņ9ؿbm#Mn ` ^:mσ]@]ӺSV=ƒ@!OR'D̋Tiծypk-{7=_SuIdWaB>A'.  -S[Q|rղqp}߁k 8M064Ժf1^0EbݽCEﮖzG8;('VH]Ǽ7M-n_(h4'6\۪ͼU-jZtH\ؙY`6cE%i;$38x~>iOX#D./w`po]o=}wuu#t!+]nG\_p0p&JzI8_cCY6G3h_zHNexB1m(\2%v="b?ĸsl,0gfuBv$&ޭ*ۍ*jdܟ's,v^ˑMlҹvG%~yYV@"m?yc0LXL0mdw==c~*HԹxl,Z ؐFFRՁdm?UZoT}vgg^BUލĩu_3}ߎ' 6R@ b VU,bzV}S ,G(Q1ӏ$ +k{i:&9Njlp_%#t(ɂd)|"+^%x[qi~B 1S"~$QeHpTGh;cYe:N(+>ЦvJ:mB9y.mU\PS)g 9_ ]Bz`9AwbE$t) CFr`⪏xZ ./rH) C^.#( sˇ8z#{7'6\b<#HB bW/F` =xb )Cc\5螣)| "P;YS! ѨvB$]z,k[45 3@)K7MG V ذfgI;^[kdzB4qKzS;]ֲM0 k~ʂ%" +6K)1|YO$㘭OLqe)([#(ɰ])[| `\6x(jzbt'0fpe;TlŰ1=rg, Ҵps76yZ#mƠ_q\oks N *IxC w T6Ȋym)ß{NmX,G# 堹 }U3_66jcw/( a\[oogzCi ]Wt  'ӟ5T~iv9"s s6 ːm + UT /eV'РY 3~쯉6UsĘQ3z8BE1eB_Z'*l@ݨk/ 1V|/e=EBovkF1 ꓴi8܋/ xz} Qd5!;{(IO|Gg $a9,> Z"_c RfH!M 8:.JC+ۄ?`\gO,3@5oY(:d]Wa"6V=$d9 .>ۇ0kQkQPs!?ECV@T]gD'Ӯ7L?EHީRXEEj9%Qh0F,g4p"楡Rg3XÐF|@.M>,ռAa ZiM6t\>K8Eqzwmu2H=E㨠M"m+=V[t_ z:ː/$['tC^OvzXg^m?vNXFŷaE/ر;đ :NdԶ 44t&×HlY LEej2|d5mʗlx,yow.F"8KU>ӗt<ˊI޿[nj/<`Qόg<8 5]yi`s= k_m;gU{AE1*gǴ=prֻOoi㎟}' 3O]ˆk>ۅ# q@2ǽl-׿W۞L3SÊ,9_ *uxLt{fY})'a+~=f=JjBPQTՉSm<=&|`6G.)Ea&kdtNa%5Uf ^vUx9bwRj7 q9"Њ6c0r@SmSH\dтquvtQcFut Ll"iW2H!b-?ߜU魁8NkJ~ĉFCun[S6VS1K,"IWUoP $3j,ũ\n9YQ_)(y6l WEe<@G.XnƢS =v忖zVq/5f.\JZd Z }fd^*Omʌ8ĕ\i$CF$A3lgp`Y#ÁT]-\f||+ }6Rɐ|ɦ&f6b3LIJ Bi;:s6llr*pw Q"8zƤZb#;Bv+\N`Jt@fkŨVp`%-X}= F6oL%hO/΁`56y9b%+ӲeΥoiP ԅ!6 d%WZ8\8. XhsջBTi p TtZ؏J(ׯ!Y0pj?xGCx`+3*,?#ϧcPQ5s~]Htc-Ji cH 0Dq[GI/&tYK7z 6KgtPyW;3ǃѮ^-&U=N`q"3;_>P,L: $!<kyGrd}W>= K J M?Sϑw7ީLciľ+j$(+G ɗ1TPkfxώ9y{CQ;Qca! EKyޔu9L^V?QC?"KKW)Sg 魶?9ruJzLWO6Sv#x8C&65vra Gv$2BJ& $IN0/d 8:V(zlW:' Rpduc|'iD ]oSf;W L߿b(R<~!7z ꝙBa&*;H.eB}16mY R@b ^}d0Ot]ν4VC}g8ӂt-LGlQrXݻr0q2ʐ'~(72R@9QD)~ "9u}ĝ:|| jHWg_MGb~x 9@8o>rh)3BKn9z7Bgf׏i!Iu5T Qe/"nU 9rڍ,iWJLy@ʅߠ|2g:'lA.o˃{ht0Ϙ/<2ĉ;CD.Z{ޥ{~"Oޱo0G&RdIm ͌f9)Ml dكa> Wrvi{ * -ff&A$+q}JY\2TWn϶ϖJlfK? !U@X免5z8$J.fP6\B 9HV?q^6Y7a4j=%]Džd zj\RQ>,C۫曹x@]` iU\F-1vS:hGkG8oAՁw䘾aOwv6 tygli~|<8[Ɛ!+V8+&#p>x b\9ҲP38] |F6)9Q? ՙ.Kw#X,>̔&-C^A,3sAJ̍Kżo,6S܅nLu0rPob*dUĖ__`.yqNcKbYJ,1 4M$ dqΩ qsqH;# GQpZ8A4Uo ;ShO+زiH/leET34_o*$n9K"qDŽ׊hEzZU88J)u|<_``jn5Tw e8h˗Lz pG'{a?<1]` _qh,?0Xy\c>€BzX62택kS[`+m;RPf$j85s}wijlZyePQSM?W [CdRZj1ߣҁGt ѿ=JHgE"ϳ<'gm1_4疜d@5mEL%,y?ۊ zS34M,XSPɯӫG_NF"3*IyʁU*A#0(n߷b4QfrlD/55_@M.Gga[dgJv 60>=_A1sOªP8t6h}0:_^Qc: fd/uK6&Ι>yTff Kp;:Z d*֭d4:_8 &1| JlNjABSj)QFPha3x"=ttU>bwXM7QU|lͪ'}krcJ*b*DHՋSdCC''%$U}1^;Wo&7T}7oZIyW܇/xP)?_v9givu83:rұcR HID;H'Jj1Fz!ج:3a eM`@gb-EHlazGs`J>~JsA2oW>OǀpC?\,PK`.L XUs2TR(i̊0dd3F>-9-Yę6y_7g\tLTWCؑ\<У &S` N2EEk'Q'0R-QjA+ ėdp\lj Zm7*:jӤm.@[hz5Q?[iҼ7m!Ц*~?Ux&WVMq"t&["OB"j}Ǥq 8nc@LcVlt(%0G.5ۢd<4K*Qsݨ /~_nHz(N[y3Ǽ.4Ntupl0]cM18Z6ρInR 634Disx(ZF4UךHRN*+n#)L ~J,͘J ~03/~y ]*rY|P,UQl̴wB8 (Oq8[ZV`ؑE_G.E/N k2q=d`:G PWua&h"X2k{;@\fGѝ0ZMSsp?5 ~ `j'䬛HOU]C։zS6!mo]E ${lB-횭/ y*'N.}}q!D9d}4j'w"رp:/MĆAjʫQu !yaD Wp)}x 7NuK ;v#s|ؘ1LAuؾjxiI!Z^րd `^st fD.-{7K`y3# nfWaS}(’j;#ӝ8$Zsp|#󈷪 {'ӣRSW;Fзg FUZ8h/\"MPZiѩQ˶5ےIݸ"xgxƿnR\uE ^I1~c\^ȺEބzPo0a%X}=Ms㪞D&"%!TGt3+DzPRyIY4FCZuC& yҳ@ L~WL¤K INthU4]Յ15D9@K!|nTRPZFXqwH&|1CO,OH#dk+~R*θ(|/RѰպ.ނR zc]=eX !,߅"ohR<y" PwwIJxR0m LCK9pwGwis,mbgk|`0MnoTaDuo{0^ ,f}QKF"~ p|6 8GX K[C>ק?7ܾ7bJjaǭkS,YC\?hp1MNB>0Ɯ"2dYsc k`_l>#E 'kd+vS Kֆ7 nϳuhNzY̪wSP9ZdU}}TwmLoC@hħblҊCYqGOʳZwݸwRXatN"ڡu[;TZ&qD7݆׵6ps͏?wl2Q৪( ^aW @}1sr,i0`CLRz mwӕrPQ_/F6ahca TB/+Ko|Р_]M$[C T^B4!&pzf@W}`ܩb[8>nhՈ'ڐd|MLeC~c++,`+FjJw=/c 4s3WϒQbHuɩNYiFv>ԔxN#|%M8[2>'͝l_z%W%lR\\‹NӛE4e_a¥?<0u3@u6\fŸkS+#!XZ2^Գz|*s!۞ zѫahVQXȃ*GiJ+WDHwy*'kWEޟWaCwۤn6Qy 1/gd°&]|lN`hWy+{g%<&u'.ib]= CI-2 uo,w\.E!^VShrխ߶?9dcFQ͞vyw>~MrtTnmeGf";u+P'(iC2D0H,VݭfP*@'Mٙ`jm[s&E8$^H\LAYSDk8.\xIxKJ_#7UƧ b t!^%+5&/i% j(PEBܔEfZ '3wc)S9e0OҮ'y-r#ZF)^w@)= u ,NC/Ҋ{FI Hyl75xrn@mc+:}S^a*}2ZaFZG>1sj 0r5{ȩG<$;;t9 ^dSZ<;XvrC?{*&7w;F(@d 6<-4w+?\CqϘ_}hzNDKvT!vELzd!O:~n9JwόA(] w1oVe%DQ#ލeae#TἾRGH~^X2/Vᔵr6֔"4q79Z|Nb|a?Q>za{xwW`;L*熪eŀȜ%*2ˣE+LMr ~xl tk<%ԠSm%w#/˭Ö$0g[&ڠcg%+SHF#:m&xL9)>"5}I&Y^Ї9=} yx[;CgL$MŪmxW,Rѿ{OY !J_V$74pg blz8Sh{VdׯEhwLi_l}=ər 㺄:â{.hv +{Yc rpyR6t4Lu<̜3)}"/RmKhXL ?~} a=c Lx&yԺLZWdlsO!;A8+TĚqXe:2IҊ 2Uۂ˥9 m|f*gR ~ G:w#``a]A~=cEхz{dpZihxሬ4 Bz#[Säa~v[;s{òi) ࿃7?G:<f niX$>* K{}DfZbx2YQm#S& [@(PT CBc*516/d*U=<5XlhVtXW!80"?\=q!gՒbf_i*_GۨjCmErine)H.(wRJ i*%R+U=PsQDtƙ{1*}d0!n ' d.Drtwk3to񟔃teZ }]{0<ּo mb$N}v0CS%4ϟxc;,k_bH3%70HxRn,z7לNx0̐$P!azTh˽ .]S}'H/;JD>J_dAmɟ_3A$ɴo˃w#(CP@P ^" @}srޭeq")Lhذ>&ubΖ7{9 du}xϸ^[Vlٍ|Ks<2,$|d/t8TGn" :ț^$HG\( jnK#QX=Gń ?PźChms.z;H\|6gES]=ͱJ__>&.y Ў4fW8QLeߡ0gu=UX*&w(ƻvlI˄ݩ#pE51M,pEt ȧpiPe=̇O,2/9"qH,>ͼ2y*:o]\UK|WrA<)ڒDQo/fŽ6 2D.Ep^jD3_iY㴐%-L)[@[[_GA*O'Xoũ{=U:nvA=k\6^pG69s?Z+y9;Vwz5k0|xh\H%UHe@/Nti[ [l^ɷ>0GR(LF"غ/> &:Wd7f4Rf_2YnYJ"P,{;u۳2Vs1 N.pc> &/lϘ-uMkͤ!`?[q2oa o\맡L?y!Md>;Y2)ldɄ$BG8[(MX{{m{~p>&N28[ъ:3U198@ƄH%?E| ˍ :=Heb;xxDs{u6גE >DGxZxXg$3uwD;_/";|ve*L/; zId?=V'Da9βeDl(ۍ1aBf9K 簮I1 &ns`80޾Bk+:ϣm`]{9y3Ъ<&EEgKU = Bԫ.w̟&gn837nzm,4eaFGJ>]oFoJ984(dG[i:v|҈I\M>=&|q Ho]* ҆Z-Lغ.Su>d@͠:S6QXGxs6&$A96mZ0“QjqrBA!GXI@[<=eX?]ZT,'* >D1%,K^6G;{Eo)~ Qȁ-+|Z(6IV#Y;xcRx}yi6-\}9L'!:j̞è$oz*/'!,a[Zs j 5eF h=,v;\Aܢ\PKuMY4>|@e!J!)wb*kUWI><\$C}@꿙sgPR1H1C/2F$pJkr+<%/&U*Q;pI0Vqeֶ4?fr)YZJ!‚ $)*% ND kt }INr)tT@n$/c%PwsΞ*S>e[IwI"V h{C\ZֱLHb|m" ,زF9 A:X‘.m qR{Mu`}zonϨQPh@0 (2KX2,^02-˵7# d+!0(L|N24bt*$¼If)wzF(3UnQ?p- l^ ~Cgjaq_)ҖhIh?xVUY?khkdU6[yu{! rTʝmЫN5lC?ov纬mrVsmq6/VٞB:u6 &SzJ6ǏAjٜhbzjY \[f[B`3Ow k}AW~u Q/FEPVk"7\N|/ϜzE8YnqFLS,Y5G~N։y^MuM1lX|>/ >%]9ybC[8h²+U7,u6ME+ح-> oP,]c~TKrCW*`>p%`َcI[g\iH|^NlJfhbQ/dV ˌE/ʠ;yaD1|t$2pN?,^ݼvl0va5q͡9iIOAz5sA||g @TjxT%ˁ)y`00‚R,ciqٷ9 τy\h.Ml{Lv$ sӗCI\C;NςN x[qw{|R8@R5I ?z^zꋁl> s^л٣dRأ͋q1o~ϑR,X|^t tiРB[PλrX,L6͹.S$2Ը,[Gͦv?@4:Rэ9 E۔]Uh rJr^?(w |G)B<2ؕқ(tgoEj q7+G 7!&k@=Nw:ٯ ^y5[ UYnP?W/(`]9-D7ή |mnmW{$) KVz Z]='M8;8r"̭p윒\\0N32%{.ŗyVk*HƅۗؐG/@ɐvGV=hSb[kRwAkĆ\LQ{񑜼uǮ6J1&:7 rؼ0~Q&^|PR4ݶa`y i׾r?֞B[﹢RKKI#ZRG< ҽlxJqUZx .U5j06s7wc!!+Uw:Ds@91NI{xD&%ڱ.@} V͟9&.~@!Ίs84FZ'9loQ32{^+a _љ*uMDmi5;'^#wdvA,/xaIdUQD.8~CӣgyƧGJ:Sf;=v@[>kDJF~&._l1dG)MEJ|JtGS+Fʅ'ʚ@E6yp;iG !c![b% QUUpzX%\ >w|˝ 7EV-F`j5g@d7^c ݾZ{gĄh@Vtj@7= 4!Zc͛/d'Jv˜-%o7R47``1YFy6GË+lMK=tAv84s4S'(۵JDfC[O1M}0و~3M2>5<M8PD} xd*##P™ƀFdej Jմ%Y!.$3Yċ 28I4@hq| sUqF?Ԯ l/GK̹Lb(}<8$bfz ;Jg@1?'zw mUQɈE^` #ys}c610Bb0Hb&N8CE@z1u g.4خnª%\u]; IFF|u Rn*m2KոDu7nlf,%' \w!ݢWp2pD1z>K :!Jεi򘝵Xi`L\B,Co㼀l>hJR~UE\sN{wOpDHrĩ`]1NPd?O9@C2) UDR1o] vp`Fg55~ctV4"g^R[FA!) r}L-xpw'NkYRe0 Z\|H߅ԭ=Bgfy Q/?CtDe7R/[p>,Ҷ.π0/1c į@9n2OK iWTYvQ FuO cAā{JOXqxcJL'e ._=-LQR^+ك7/pjvT:ɓD۴9xETvz?:=z75UG "3P?P22.:iҎGL3@' @[+ۑj8:’:a@b65ٕٮ:s!1@Rb{tGh|LFsnׅ ?vnCKR yK(1_m[N(a]Vi:G 9 {=r Q.1B<[լ5 l_MŠr覃O|B5l5j܀: 顄ஐŷQC; ߹] 7%^<=1bĒh>Wrk#d(ŰRhڕR>xˁONyS%Mg*#=g K+<iQd-M<@NDe^ iQ`l >=`Vl ~{%g yҾYwKw;LQjEՠ5#BmZT;Z *IOtkס&4N\#Jɤl6Lh(1!!Tѳjsy'7^}M?*{ӣ8 9|lXlk[!xtq_ !ץlyD&CYaGvz-9r:YK-_X=!F=%rSn\Խw8'JIZ<ȯ$et@e;W+]]ֈ`[eJ8f x{je݉}%{]F{yy\_ IgA"G [!P+{--"܀+;Z~q hz|Qj$"]NAie;m{ ا5!^|lzuBcO[R!rkaR) L A2蹣 +Vq Y{WOIW${W? TF!1TT!oC nC]J *wxx FltϓV tuauy[%PqS[ĠGdP.Zc4kktxX= {Ԧ@ҟf֋N 9 ؋.Ez 9p?]'5ŏr)55//:ݝoaSpIp c夈Jm{VXgTDܪwwqbyB'mcC|:T175BRa1 QUPǷ(~8BMwvI&N>Gh2SIAao$yּm+OR]߱ZzT++pJXa:a/ 1.!kja"}Z:4h|xkFj41ezoWH#s1Nܶ>Gx9ٔ Kݡf9*'{Br I \{y!pIbES7pP^-3}¹Ypd.u4 JF% YSkxuN,&J ]@!!0/R3iyiJHW Sp?'MοCsɇOtmb 랭p X⃮ѸL7M2ݍW;Y;)X? Ryl/ GdԀm9r\3c N-ơlr+PiSvw:BA[t7_=>DZYQ 7+GgpT,_"`d@%wuw& @p\.=d&_7m*@~Oq AHmPK_jmTJ VЍ7k)',gh}fpS6JAt!+ʤz stTdCz,߼HfpCK%wR5`f J "5S٤NUhrU/ >չu$vD$ϹÜTR}+.*B$6pR$olp*( }`QVHğK{!л(j M^MowAZj`]=f Ǣor^&<ڏ2$$sJ:'>¹j77(x"4]\SCTy.zOWƽ4*)Af>\[!x$Ĉ|o|#&=s+RkeҼ. MH KKoAT"9 X߼>2 CFfR?mt3\2˚Y(]{/_ǧ7zQO'3^5t 7tI|{c3s Qdpυ/u4X:8C=Q>}3>jNֻBdxHpBh8%5}15Ǹ*\ji:7sXnewy< Y^ثy;du/Ln|fr7h&&t&>J/x!Au[ǃϕGУpSo+NK!^E3 <^0Ohtas!TxT¦J%Qi=D: c*.ÍK:`X:)SkUW0w43u^=,Ig (oϑ|s쫣>-=6:\iW,aTªZa Wd #k G C85SL&Vf!"Ó*G0U`#k8q ٥u~ѡZz$]:80S-ZRz']E b("D,ʨNGZ 2R} s0vӨm#5ŹtՖ0Oaq`T]"*2hT3 MbM7?08`DZ!xQf ul2ƭ:bk[֫XB{Hqz|FT h3n2Vos2! =u]qYR4LշRH ʛMs4 tcb[Gc̣H ؈obÝ*B(R$JQgNxYHF|KUMMhڦq Oj!Y8‰6&.4^kD iUD$=oj!PS=aLboA;~RbuAr ES` +<{a~_wäiuӔ$}>4.vWr&NÏ}|QUէ. 3F@(m,6l2q obF:'{@B$0c"1:Lv}}7֣gn,Pi b\W9^Eu}q`;>Y2'6`[Y$Ԏ 7"gV`䫃ߔB!3z2s"i*`_i^@ N'dJRHN"M()a=DG,6p9h*Y?ˌρӖu_-`mNK(Ł[ߵ >Ėv25KULgt5@#;y 7dg^nӒu{.5 ?』eovZV߮Uy<6L|kνkekƚ?0;fo&;+5Bg4U`8 OOYCx grMV-=h?C=. {Oj(BgۙH2MQPO)wU\'.<ڑe8Ւ\ZYngNhl}ԁ:\z>8(0_IIە.*18M5)aɕLb(C o :,.]+ffts 2ERRL3jrٶ:&sauh(1ېA؁30QIŃ}i[lAWׁBM[V"_7LB a_j\X0ҽQ(XW: KKh6 )xĄ8}΀bMu=v]˖C m}CS'4V3IicHyQrP79Q+lHeOJ> 뽟)i'';eq +oR[G_L8Ϧ,Ur|SWT*'3z~k>]Z@x"1(`gBK{.q ^ӳ2臬Q%җZze233S呄}Q$IFw}:'%prZ,2u!]'?t1=8 ,vu$ۃlÿ i F?ͽpX.{ //E^ڄcGJȶ$0Lن|[93NQ4!)5UѲ\^=#Ɩ%]׶PШm 7Qxhe}u=!O)H8kҪ j5uexD͑;^o2K웼%GmVHv%9̻,PŸ5%U䪵'ըwC^ԀA}gb ӞMj]5MKT@7ίSx PlFyf] C-$2[n,5E2Y6vN_ t>Ɯ&V/çp^ó}jfAe@xZ8$|ȼ$״"*@-jF$\S9OxZc6Z4t(u633b [2H;ұ#* xNuĮ;xY89qBt"UEqvXT'/ 7Zgn,\R*J(9,uZ3){̍w4EιP޾R8!z?d2!v R T?TP:ZTڰK 'R D<d˵T8dܡ+M2Rf d>EԠ-TUA>Jome"+9Gl7k\{77[l j"F5|;(t?iHU _WܧwIJTHl}-cfZREU]8g3'HI\(#;,`3Y4 8k`ܺQkRkwJQWgA&M5>xF%/[gwPy-c&txo\&g1Vp;|`,7>%,4̧[m7#z1cIJ,(c.  <x{,[ӕ_H_ZX+Wa>Q Z61(}t*bNYkǦUЊNf9YFR-ݭ:9$v P~$! `1闿|iV / iFH[Fjc}T* ܮ16e](b_G7Ǎ^m574՚9iW{,P:Ĉ>ُQ5% &9d# ;xfs6)$W=E~SHH=XmȟyR7RFݴ S3ͺK"gDdxq^~XJjNl<\&/Y;xκPxCULˤme_#$0e4B~$I!Ås ,kLcIB[ &*EbyY4A2)6mf{45³{]!Nf&bd.=' i(lKm3Fd Q2!s^^ey80fyJ Q*Jm5Wez4·r@?SIb;_̪#uyLCZ ~!s9 &ZM4aZ10A&8a>{oe6cڸ-IM]xa"bu he'1j\ZŽ#% rԌGXww)>P 1 L.W \ᇾ 3@#ψ,<BDn!6S9<&@?-'E|ޗ]^$FBEh* =&榮6~KvB&jͰ6jw6c&0NB`S.I]Ϭ&EgNTtRZ@/ ?Ѹij7;J(x%+,!Rc#EQN[}D)+^!"jY&e=rp 0JL"itBG_oɼlqZ H[yucM[D aFHN֨!Ȭd~@DZDu < m}R$P2\νu#(b.Cy^SX" 1ӻ9]b4<ɛ" r1v`*8嘲-%#L!uƥx9#_$/u1sNV t; ˞)N(۪y&)& ,lI3 r9췁^ *R+8A_[.0b.G5Du/\me4K郯(7$Lg3KĢ+WFVgl46X@;Xh>N࣋=Yv;|cLv0n rJhj~( 7*s ~1%* ^Ǯ%e_?~O;ClPc ?;%a`XR}9VB:&DȻKG=c$ /e*-%&ws||UK0Tҡzk5 %My"hJ\ ;#3^5dڤiqm+(;9 e 3 -BqdA- ֨o2>Nl uta>ϼ7 T |D>t34h!f3 5N!cy.&˻i"+ѹx^նEѾkq;4犒j[$*uv{]bKbLR ӭhɞ\G}M=Bs[ a:9BT%D(J!9BS}p!zElF$w4@-PzsC[\ygfH֝xB ͩ qvJU% ~ | x6wK'_Ġ{0UteeY!e/eJʹh[WF)ޫ3&?XI(wCպ՗ #(,2hs c^HhIqħݯI% ,0zUb/ww|1s˲]7l ~+԰Kݽb%8׼M#j!بR!ÑW.(CG뫛Oj0 j3ywmOt`ҟ˙ߌc`S4% *x\.{e-.X8e.HUX'Njsψ7[q2jY45EsAɵa KkS`P6~yWsC ~7~_fP gB/Ǣec<ؕɱ%㑺T&piMvc|GV<#gz飮y-Ǐއn)÷MFn^#I,[4MnpQVkcݧ8kLCx(4]L綃QU^rЇ$v/=K"r .md.۸wyn80XGDyY .7rxRPaB~42ǂͬiIlG< & $4Xb-:[1iE/Џ HCਜWŬ =O_|W@`6x5iK`2^!FX [Hf E5`:j*k;vH wڂ;UWZ QތOSڒ K/KZވL%EC=9}={\t!6:oM32BM#pєSuz%Q/)\?L$<4FY3E iP}eSpPKf6 Y@uWY>|B 2_/=ŮNU>K&92N}THze|Ecqҫ"65b3]_!Vm؅'|姚3+-d*!'z#d[{u~W>I!堔F+br<EM(sWEZLud[-|,/Kb2=Wz &Qn˃qӂ3I8rk 8<ĎG2;B= cP2菺G `~\ n"8f͓,REڒHu'ĹX8DhCpGV&scR۾; cf%$g^U :kEj  Zwe!LBKZq':ǣ5pC:TeHOtԽڬ1WPfYˠ${\?v:j&7kK?&z,./Q.切pUYՐ𯈵1Q4G>G3v(-A<=zэh/?H~% ܃|dm唞ʊ%wHTYXSS`^C$!,!N_ 8lH,RX]U]-b -Ǩ~Az w>zRo0&4[eC\ j¢\fUc!*Ve=G{К􆢴zd"1kkוQ}kcsehZkki0Sv[D@/<hN)'!_Ϭ+ $ ZXTB! 3DN>WMY'J5HZp:8AE4s[Nm-^njΞG Ͱll{pD^yޕ)4:X '(N-K&^s$RvmF38LnDߒ8I(i3 ;];RNא cq}85V/~EYO>;d?Am2qEAT_68eAh] P{ w4\AL76MEv)|-f#O2VKi_Esk|a Dy`Nbhs:N^Ή*[~/HLi%EI;\~z<&"سڊeQbWF8gtgU)D()K@@KDZǪ_vܩO>CSqBG Fܧs?I͗4PEJ|@߿oW5sG{ߩkuggI8B! #hOm ŝiZyJԬQNgJ2;NAa*v,'Jgqa.rbdQ;c<hhB) ff`P֡hr2CAHhGX2S_ S;z_o 1%'MXo$؁K#nzi~Zq$_\VE_f]Cbϥ&>k0ʱ˘`;?t/U5d>?\T?`zi-ѸWmc2sg*ŒLٞ %zM:'uZVL2eLk܋x&`+.fM 8Fl/}k> {TȀă;Q;u4܁lL&1Vvv$)+ g|%Mxy^5܋NByW? ;32(kn 4rao k&侉iV%"wFKEse(AϠ}'Oז :Ti.XJ|D4fuϡN:jMrE4&q|_HȜ _U,0b%ڼ kF4iKَ4.Pk é*Uz bk!\W"  A j#ݴ _vRIYrQӥWuʕ@Jv~b^G}gedl!y)`2ƶ9WRٞ]{h]s֑K^8g9ٳ452:@&S:"s兡MqWS%P#ǣ+ZvIj $Kw&1.b LZ"14#ѯK:_ز᤺$ϽuKȀe'+ϋjE':~Z+mvJAMˑG.:qx^ﶆюSHPbX47`>Rt/u-dɒ >KzqOwQ.g8lH61p=] :O9@)Eվ'WTN<ZI*7Oi2 ]Z3أE/nW Ç~nRXXbLQg^ɷDTxyC=$F;")#$zV119C}&ӺϦ&'"6/r<(cKZ(7ϲHtJ@[F^t-qe'_C 7Ob K:,Z{a'`~z*6rvC2k ҜCᨷoFLÙ!F*>*ّc6r\%YZ$@I"وB^li }I)5 aUB(g)@1fzl OŠ{Z$)I#ʬ#ƶy|m YU))Wtur9vK8>Mf>™D#"u*֬ҙ5/+F!Xvmzsy3lS_ 䩯X 9?C0"  } ֭~\D =ͬ9  D¼[Lqvƙۋmd1pxiz)'-  Ke5OwDVYNRɋ%oIW~Hz#'YLP5sO Fu!7TS8|Ut9k i< 葦n-t CvZ:rRbQw/1L?HVE 'c#%I!{IcW`p-gz-s[|0z(xH^F)p{"8Xުrׂ߫M9 6[=1EZ? w6_SzLU鯉{͗Dn4|P!Ouf4#|SByc!q&ve4BqI5StIUf}!;5vk~3a!ح8fiLD AQԨiavL(sPcM5Ǩ5*D(↝N;0WQkI>M$1A"9PnwG;I uw\yˉaq:*M"zg`N8;S>FA%W:hlb MϘ3KKvO8ogR%#I #34kט~k֯ZAD6^D"-mr{|m"ԷQo…wPʊP/Qv@+anbaF!YX+1)y`*ᲗW֚r! Ɖ_G 2J c0KLk ьe!ҕ9WҢ&%--a>2"SH#7S8%=pzq4=D&aMS~ 5m)oVM'n )D7OrsrdDE̛!ÄZZ"&nD2>4afZ11TA ~k;Ѱ=plE 6e(OmO|wƘX(ڛmúF'>Ս/|$`]Y8~2K/.wA[.p(-c rfҨp2>U$8C tNWΚ @{wyms`o('WȺOʰ xRKSīmLqaK͙t&Y>ǔj#ŔrM=+SIXԊR,g:G6:^a`ݐ QI CCWE-鬿yaOT.aD|Fk껚 v IإD8$H– M"ܱ2"&x)ϖ|p"RߡTsɓ'ƱiMޡ շGh4hP:t^)Y_=ۇI $.,h"k:gak=JXxbsU&\lIx}?4{%H|Zt錿v *ylv\Ur!=[L$($NCT 3a ̰Bo(xAT!x&x;IF*nN|~2 hC[Sv R𐠫VI?;ݳ,N;dHB!m%%])mahUEO4&g1+UԮ]>(APS8?Rf0'rx;W ,[֪ui TYlF&CU1#F@`*Nzb EHaݪA/G[4 H)^[rr~-whi4 >=JhjvJA?N5OǼr{O,_@R;}r7.Z!][B~#wŏqh[YoE@.+%hOG(XLwߓAJUl԰؁2j"S ~ O*b$fI+Dʌ`j 8^]zܴ7L+ hCn{?7>s$FG3$>conlXj)W.7 b56ƣ4z&)jТD8гp{Yv~_'Jÿ dz~C %}[ ޡ4I<*\PFA{x[zZKNmX`:* ")JOz Qi6 ;PltwYuL|G}b8k:4bU\Iy 1iGG*tWJ1K8#b2Z/"gHpf #2Gbefs͇Er7JzajdՇ!n5F U Tj,> /|^ںnlfh(,ՓeĺNT3M4oTF*1dů~끏\-OƋic1ye8EfI1A+j"pI^șf$ GzxXPu|x*S{$x-7X~rJ/F4J^#?!xX8ɔ7"Ht}v9쫠@wqa7_?-?q=|z`8 qC_jn! I5vADӪ !`yT@qmo\{s+qιW7}Fowxov}#\.~1uAb6a6@yAx  ʪی]|F8Kk3 іO&zj0[S=xRsm6L!9t#se/c,up66z'2!j 4gcr!  =DsW!`]R$IY&'$ DlH'e?b#y cKCvԕkk3_@ܕl 13+_[tDLURbהbFΨW _BOu=+%\"am][@Mc;3vUAY߳ wL(9?Ht`qmP,q)0C4bs(<&wZ>R$k#l#}4279Ah4Ψ8eVBYb!rd9x'JtO`ńU V5,[g:&=G7 p.s^4ej"!3(&Yj)_Mw}A )*VX?qw^%Hʿ#{ڡ-5vm4+^08 tToG[lhIڢ1| ΍d8]{y?v Ĭt6ă(|v7*>ml%?F9U>7izEkJxi7/"$A~Ӻ-4e`WX0ki)%f^"8~L\,E ~K7:UVJK '*F/i0e X;_b/5; Pu4{wOha(ZD` K@FA|koxf.OD/,%Kb3Se:)5/K7筥|67 )@?׏,J7cCv C mcZ0a[%w{>xܖ}ܧWI.f^|FB?k6ߝzgjӅ<{@]1yC%N.g͙yJum\b]|fEHsƬ}l&|OWёq!C KV.bj9{l%<+YS/e"-<]g5Q?WKȇK17e& hhn2QԹ 7s{fiZ`rMo9 [ Tm꒼Sxк"ґseGgrdtrF~pXxym(7tJoy"kz6,G”/*Z ϖS|l^gg9DG\REtr[ dQv`i?]E8jWNB6 U7"yz"m+ֈZѣ P*]ʣN&]4 >"Rs$|`i^lnsncT7"נjf(@@S KT.甎KHe:;%rKkYrM4G ~] )H?j0Muj-Lw1sJ2gND7ƌ9 v_͍M׊3&#Dj Y72PS!5!l~mO9f#V8+Fb2M(^tr6U ~Bȳ?ϏY,a-cSO'ѡzjOGŪk5,qa GGh)35q?1n}Yx[L(FkNjwr`dA9x;ʷPO\O?mH{e~ ¡35~P?E|BXBb!ũh%K4sC>jko.kH+d(F,i!h{gX:'H+Tr>0萆R^eةW.DdԂW@iv"Wד|͐S1WQ3)filCb VKHV%&Jyn =iggY^q=mnb`[:脰u+㳵"A0HYX`>ڧsj{ RkZf*"Bz(Fz dt7|.h~u9~~. >a=Bf ]EpPZX8,d* < M*٪p nr)OYf0?oh%"R޳5Ϳ}bl=o87$?^1=,v*wA"Y2wplsļwf~?ڽsœâoVj^ɳSGq'V݉<=gR4g ;+2zr΍ahU!VL!?U^uA>eo"װ)t=B_,w0>+񽻍{p+x`Nyl 2t$?'@GmHiGB\=z@mաuzSZxuzz|{O)ro˿4#s~3YS!?l{[C"1Oat@_@}tY H8:VOM?EJQ8ebé?q;1 TGjxRR)Gܻ"ke:A3a"E|ᧃ~ &7(]]ND[`kM$1t*r5C!jښaf߯Nm7*n8/՘] O \oG۰qÝ#c_S|be8pSxԁ#0|C}$XM{.m(^0l ))݊;@OBH( kٽȌWXxMv>]xQbvCq}tp7_`K3qh֞5"arAPf,I5*RhMm Ƙ\ } -5UJBMPSƏA jݛPO@Ksʹ&=.~ّ1ԥ @`Sop SIPV{Gl&ˆBB%Ab#iM:WY<)1&v92헊mK] 97K̯aX+H mϒѩl# #>k~k)9Ӽ3׈ڍ)Tz:'%+1{ʙ1  kΕxSu.wK4K&"EWN !ϵ*f4W}y C &MKKve@  (DZv͊Hx'U|}Tpϕf4M~eԿ5xNT2M1ӣ")]V?Q߼(t*;NQ &j }`8bFBOx[a7ԊOƩYxh( ki*&@;ø EW\.Vnk~{a )Ӝa J" X.E\,1>dY\P!LU%rRο H0R+`mJeP%^549|;79AX(ɑ1 5|eI2$BLa$]O+yS8F3oem:aA!W=@1gɎg𨛐A7ۉ)ZY2鴔V:E6uBC,$fCiF=0tR@MIUO-=M_ȈPehmDin j# '_wA|4,-$2j;KٌT?B1zdXLfl8ȅxq|Gۈ4#$ ܷ(b״0'O$La$ 7ݡ̠Nvj f6VCLEfw> ^E: ƴ2yn5O X2Q1 b"Yw~B<ݔgzނdǯC^FG);o 6W,a4S`I~U^HctXHo$k"Cmg9|6@ՀH|wfA$,N؍{sRn! DA:KIs%+\݁#i?Spqu"PF0 Aʶoa+ܓN EژR|{JUp&^"(g;t@"qěV<;<ps) EuWp70asI \!+eL/mn\{K8YܞvɦgR_ 4O*fkm"5)\x@3 |oM@4ؼ/ԈӐU>*v|Zi֎Cٺgs@SIY=KStY5m1-Z.Č+ "W.\ .zӔB )jrI)`*HcTCB+H^65q`o(sŦ 3,gS%ޟ% ֋l:~ I8*cJ-4b 8)mHo~v&>lGiX*%QV!+1v(Ƴk 0U+}=kO(&$_-K=1㟆a"9RMQC->~_(95>~%gxc>0Y i,GtO;JNEvRm>CU Q'fК s瑹:6DžA-WkHpW>.j)ivw\X s1et<:nH 1͹dwQ\ q ә72N2/|ά0N: R$.Z-i-eYMqb;cOgzo:61'u:"&DOKjwMeM3 ΂ bGHRUۻt_eg' 5 N6ˍ$Obŧqa< Pz)/C0>6:wQ>wEr-)Gno<2YX:E]1mu Z@LLT沩 rf,sg]HT0Yĝ?]âps)qqA$(*&/C"aLp?Ouuؓ ³6:ΪzɌ_0s ni8'.o#cA䨳JlBB: lYj*f@GDbO)wjM[XdSTD# Q6y\}<~)C'K/㟜2('Dw -2 f.~d&Q:"Ү枯Nc5 2[xE& ڼYR?cC|mu+m̙y mؓ/(j즗)lPc~39@k޹Ɵ^sJq:a+p{vfjoa9%XbPP"G; PwAٙt܆DZe+l~zM?wM%MQ*ye )r*Gen'e5%6R|S>y+ݗOg㶛wR;b؛PU~\\jA- Ao;{UowZ3>E?X|QhCI]@&69XqnYزЌzqTvø~u%5h>uJqR4Bp#'OKjz&/T3"w-5DrC;H5".(A1U==Z*$$'=Oۖ< u${}+$⋗3hb՗"NsX+2I@_okxφ s#U?_CF#sXI^.>7Onj `pLjϓ "I\맦U,Hׁ1q~Ka@%-^5c(]F i-JqF1wR;+d񪭑4Uz@a ]!*IR՗P:Pbv,B@3t]<'9\o  '泗 : R.Oו&+:q79d/kb4|\k|/0׋҅8 ٨GBɷ$87)U$K4J-8 \ղNk5]TNDaŒr$q\;r39Ϝ[:+VG\7/wG?Sd+ b0=s4CWHE3ĢL)y*b WȚ`J>j(xrCADYgLew^ ,[Jgz%ʗ3 %J1[Okj}qqmB*~1)kX<%hvixH9i=j*?J_*[+ ]Rtslr~r<׻FqA8j"f<$yN.٪xm2b$j>bns$f6ꉐ49^>Ӡ>hRI?*ӱ&L+X<8f1=BPu藟1qg䨪I)obƨAJW8:eA+$O?O @ w51 >_D6 z7aY"bp$Z&VU &YԿ&U7юW_21/&I/a#c ?TՎH6 ܺ1ʣ{4ϊ!׺))%[Oo}.D7W5 s.Y3Jt9^v!g춼Ac"  .#4| HKu&w=ծe>χ?m'66)\鲛 G߳@vC"\ 'kDD'/~*jsH /ᆙH ,4Oogт$ k`@*ۡ$6@iƒm^4G4oLrOq~ho[Cp7ʛG>-8fXoG?,&Ph _aòIm$X)LG՜d +2H5fsy7|II0*H2fLeekp|8ʬ8q$ ~_d[8(x{t*wnw0"Q݂NvȊqKd^< Eq9H3&@<9n%':[ivC{x;VB/?bFHëVߣn?Gv2vl4ڒ- z%Try<S烏ZNUz`1J;{#M8J"2G{Z$kKL) vfBE "B =BZ ^ YH#>Jl|] Tkl+ez{NlJĤ9ݏ27f'8)H: #kx}q2v|<_ qZZU%  b*?h-x.m_bK@~;dԕg-ű[1?U%w9f%`Fo+ X2Qz֬|wk7epJixGOQc 'c脁#adwJ^^K%tRJ7c5@l+^+ZpGd8XZN_ ˡ(~!AD1/mUg)]qw R&ܢ݌ z)780(>ŸYwJxчJ'\vAH!ffHnQuA¯S7!>#;b^in93u8|(/64Prqjy8qe&#]9P`37p nNEg#>S4w! V-ŷ IYoSU{ۧE]OID]f/ W#>@Rlb ~Q.S츰 M`V#aJ%,k osV]po+wyCuD5sWL`x"qxpI+;"ۨmɇ"xq8W,1veQZw."A$~9hJ}(M͓#OΆ 8dGxnf7e 3n<_Ҍs\5j)9"@uUG[}׵Z,$i[CN0s!w Lw+JzmT_~)t ,IZ}wz.{4bE|._oi= -zA.7wd&{H\f?' 4N54X tAysH& !ZˊO^@צ/H䦠 x89CUps" FDr^P( dg q+0Ғc^Mp9 ^>wĨb/wYD2LFWlD%dG4-qBXf24gC{ח'NtiVU,D}mQ&h\5'/'f(:.pig/Ր3JژSRΛ,uDF6f%s~>ރ~3:2J_\.K1 '`NjI3YP뤳qR=vGCRa-gzN}m]( ūhc~QV=jMY ' 32}OBx.@B;DH+h:Bֲ3tZX'q꟯sY1WxHDD`&J[cV~DE+s&7 `UVW{~g)1wnJ+5f^'$ZԌucM?8Ig@3U5hn> )i]6#uN^Nyp*aAԊTY#͢1Ԅ5>;{Qܺ#'=h:4cx`A(7B$-dz-bE߬vudpKt3) [8WxI$u(8 q(, īBôkZbfkM cZ(_U/~˖J9Jl5Ȟ]kSzt!xk8(O>ﶅ"[9+/⃍X2WlHYyN;UOإ=wx׍|#vwZhWzn@JwbO>.DcDz*|ᇎ2CICJȾ/zgtS$,/&}SdT8=3i .πA8;?mH'+H+j-V 0%Н3= 4+1fmn7Pnߦʆk", * HE48ؐ+Ug#1 0\!h;؁+e HŦ`#aݱ^?{oAvBn니WB&)4@e/ݓƝ6.C2~ cRtGk.c*4a T[4W22̸q{:O]顒w8t @9!OV:냓ڹn/ ,@JRPb>Kx9+uA-/&() s7Lǀ8@m`^YINߖ# qc߄s$ly[pi+r)ɷ氍QlҢ-li5`jsQK{)O"cՇwqCi[*9Lrh 3+e4ݒj(8E>o2Q߀cIMHWnXYXkkL'@! ӇQ?̓{TP'x"DrX!ͤ.!s:qϏZlXog )hPP/2|;; s_@!>(#_^)ltҰ Jx#G$˅ziZ`_B!S_oS Z"4''fu#HJm3$ѫiWWlj;shM & '. c䒚"e긖^Z~1{\ k(ٮi+-%{8㍹}l 8ӱ ľ'V@D9&.rߓxZwF;5`Hc=LPjn9 莗qHfy~2ea N+#Ot_Din2U^4oSȬwÛvIeW[,Ho,bi!eTEzӸFALbaiP룈j $T#qF$;턇qo{Z0gytx;@jnj.ŮЖ`8Q>05eh4. <`KbrUvdDcns9]#Td ୮k)%-Nuk×lT(>،66B_ J{ l޸Y WvE Bk e>Utj$Ět]u-AĚ*HDĨ5Fzm/'=Q6yRAU$kaVEڗo4}2cr^!|*l7M#t1Y#})][vզ_4n\nҎn sz|\8{bRGV9!ն E'͜7^ʨ2>:_}Wr"RlO]oʠ<G<'bVI)9[.t^"8,ܼ*)8, _R%̺\3~d&]X|lYr fk"G&Eas.Vk|G9>%.g5 ]DŽܝ7dc|c? H9U;}i65*Į #! *RLoS{w`HT^Idvxdօd؄'ZS = pn]?t"^kĤoc9WE~o6BAyTXw%cL|1E*ӑi6:Jݠ"G)ד}%-9EdH HZυ]~?K3. ݖQy ydd%C/PQpf>[C=Dq$(8~T]TNOE}Acir>Ztc%o:ѿ}̑ᤗ v5ym$C8TǼ@+Fonh+A ^g<>һ6z㦭%Wgd.Rꛮf3;Sv\2kԋޣ7xECN `DZEW0Dgw:[xgQFr5Jmaw=0jrTT#PE3cjM`  PbQ4T=-ZN-$Q'~xrۦp ۡƖFW^pHۙ>9RxbsEɝ1DLdR|rSSI#l~'˗ژ AzGÉ ]ˊ>SbYe%+]8yH":zWU\e@bY](Y?t7hI3~BW]9 " 3=Nآ!\8ο_#Xibst|ߩ` a5K?I:"ը{{F_5e&6'xRYn#닗8_ ƺ8oyX81 oeebKNEj!O4pe ^jNW&Un!iyHm,aBH`qp5cD.-M^>G3!cۡo\_Pq*RЋm~R#^Z{ 펌 2;a4R ig2kt7扤;qVO y[Qo՚qO''tqXPJu@W@'zחӺc:s&zumaN. H^u@Lռo"g9ЮFb7~WXu(R\kcw͇7S@`q#6EnU|PHgnfˀv61$sn(= p1)w fA7+KnDu͞7Ԗ}7EC1ln,ϰzWֈxѱ'Nb!r h1J͔@"C>Y|5JJ%! UѴyd~Zrz E籝2G %~Y^,pC B^092 "VeCd\AQߙ!\κHpY?s-)BzSjzU%ERπH5.O^w |F lFgu(r/ӯI//oI1]ܬ̐v YWQawW`_-)0 7hl䄖H g}a s-f^eNf~>:)<}K&̈́%_5i֓Ę̔e5t2CHi0qо2iC扌lp20<@RlʝLB<^XHlz-A7_!]T$yQUD6mX?{D#Q]A[MOraԈw"PϏB ]vo]Ej!aNoxe^2 -QU&1VWAܦo9Bmp6 ~Szƍ @/SRaZ{$u! -"F*|ܭ$d"fdgV1I/e(uB8+|$qνVl?w%X^?7_Ϻ <͠[+=qd2E6>tփ63btcPrQi|1n:yXeA BQOTǭy(+ g?!,;lԴ!`9|~Q\7`~Y%M35$?|L;Hj?oϸ\oХRʡ/XͿx뷌Ӵ9qq[cca%jW8F 2eǺDTVJ/>/1D )R=9֞ۯ(˷QE]~zNtmE=sC`_d+xw1귈•@Y'?Va*s'dv]?VkS !vЬ-H%-.cey#o1IcN{>duP@YiZ#ՏGSf":%y<-%\\ri|R.ڢy\wŮ $_[E>\("gOXدSN^ (DC6PQwFU q{[\ނk˾5WSx哈:|^mdD%[4V37 Ӵ[L+] TGbeɇowXG@|ҏuǫm%(?d4ǠKBI'FـaF$ԴHI{Ny?UD$zbK$/24|JJ.1XFE;Lv(=Wm*FY]jPkm+:UقO4y7+ ܤ2vЅrJ晦Tr.u ֊B@Ьg\gN/_z<H&I>qD -ʼn\VB>Zwzs\;Xl󪥥a?-S߳^`q=0, xKTi4u \%,ʰ+,:ʠfw,PH6,oK e> `xJUHs e(ϡns<lΊrUPBG퐠L9p{,ODhRQVF^sTQcI\}ZJ 8Mvwo&P4&a;-982dcneO'WD] ̔@[cWh_8ȉ?qŽGTjUI4Ѻ%UUUbxQ0% a [G=*K RI\G(D<"Fdn0hLf:J 14</ު'~_<\_ ⥄A,DL[_NlA }[(Kum{S !. MG| O0$ PC`>,fVG>[}r4\;5^>ofaMo(DQ}QbDuC Sj U{L-$[wFzeb}.zlG0 ue@R D$^n%etE)%J*LJ{UIK'p' 2o%w3 Єa/4WP6q/W;1 a}-t璵 Ul:賀X}<,K&:lE=ͱ?#sn>]Nw&[4P9΁4d&5('dJ507~lB=*]7 u~5^T# ~qӂ' *eaxN)/%1 |O"vGh2SP:v0Bz)`r&< kȍ,KX!j[uR+HiI|`!+zW/u0Dު 兌' OʂVs%GZC|px,Fh'0n,08}MHE|i;0ȋ  .hꃥe[`ӵw9BmSX܂SZKt S6y)+#WAޢB[dn a(;Ϋ~@+M>Ԁf7k. [WREw nб‚qɯE2v RU4̄dh\x1ʭX_3=8Wkbx(0xoQisd繐 XX `QQe=lNXv6Yo@1_YFuOUE&g)k\kܹtIF*8cmj C[-(8?$cᗇ0[yH([LpsŃ饔A_|F4yC+] ͝=>6h`ÕW(dVdIŽMq5X[g D(V`M)f,K S2/ܹ܋˹ &r  ?CltDJ{_NIev{Q^Xȅn0NޑG WZ:VK \E""҆3n#kKfOpO6֛72P <Ӣdžw#O*F[bj5#3D5ӘT٠>;q5K4fxV`3ІwYP>%=@KWrgxMTNԹo)v-Z,%+Xa96}#'}՗as2!!֖s ABb3yhA܆Icaؔ"™7[;ƈ ^;`3B>GDJ.oCv{U:'z!Χ,` gH$>cc$0X7kuE9l%u!N@ȸmUguN`\/(4].Տ 2 /}M8ȪP\ 3]/l63 '?CF w;t0]啢跼%5?cAnj>S}+>h07+ ʼ"0F?y3̴k6UxgNfs5\UʄZ%h$ @`O4r?ȡV; 2) `oFS|HiQVrG9*qɤ V^E`q""j<)m{Koe[q%qzy ⵭A ,*kׁoJP,iUǫȱ k]NuH)l~^ aJtqHYm׵V#޽wt 9I/sڅ' ^O܆G@˭LڊJH|OS`;ME1Jt;1PcRҮ|2%˛`իihP\/0TT:t#xSbfb_pW }6I&[;(SiJr蘲EUUH[c"T=ڨ1l eg(lzځ|Z6%b Cɽz9+ , F΀)sMSz= ;R iA/m<|'LꧻOfu Ȟnc.He@7,$jHRjSg 1)uGZp+Su}R5NI2jy ,Ň+q܃z0hd9v!7~fJ_&wV֬jWy6eb._扚b+6dwFkJCb^GĬ~E{F0\*I❺PV?U|=YRc1ScEtĿt=_OtBTozpEO;|Ƈ/ c`K. q5Ex/]FL /?8Lʼn8mb܊hFb>9@THSi>D#3ɇ|E*mUȑtk׷!d-@b"S%S+wa ~0:9CRVn>~ yƯՎw2)`-Sͪ4\|(}E [=FJ!? K5dug@[s=Wn)iGVeZ[XeL=f2ز:|_d"p{j~ք|UR,9S*/t4f&97vD =r -܃c6D$tȠws@5) [$Gw+bTΟkA z\ KHf 7cܤ՗7Xw!SYVo~g0.S2qɠO 輤!DFTL(ANM5 п>zHf6}qx}]NbO[đ'rD | ,ncȍ؊jVim*TeQJ.j/9.SJ-ײNJz=-%gRafxwܛW,}UopAˏrP k퓂O%L/líuGjؗRH4ʝ6=$zBNp+&@?mh;Yؙ (x]g8/nD73RuH#=k2Y)4d*KE\Jp6D\ NPsw ^ 洉}U^nŜ$ap }<͇.+좃,z(zͧ gn/߭qc]{ȦZ&像%]Gf߼vZq甅[ZB\d) /$ 6éޅ3Q%jץX:>ϦJ٥C kyS-[>JS֛9@)TMk#qѕ~D)cA>ݛR[D }*z˻ vnmIvwLa ]x1}ȠADnUddipyuHu]^x)Q-={? )}'6u!@PMvEOC'{ ӗ%#$vE"Wֶr$8Tt;cy4uI؏a pi$jR[I!;w1֓4CwٿةtP:&늧Tajsc(8%0om]F_,*?; m@[h f.ṼpG Ƅ.@T2̢y#A?ڋ[:e+̞h)`R; >#-FAp~"gn(h`E<' fL4/M՘hZh%݄ۦFOb~jsߗGvhQ峍Y0/&լ2NJHGXh;'F,58`k0 f4Q ]h&P+ ɲl,hr^6)5`?*ubA МS^k©5 j2xR63;O7FKM"'${QC=BUy4x_Ǒ-#X}CO=`WZ U>d[qLZIr ؟Fe=\'1r;ytIj.j&V\TҷMy'zWAExW).&s_OM6 !qW| h[xXT]% '2pKAhGfbb{0VHĖ$ե'DHju*'ǫKީLoa(`@ (jk8cD2_Fº\6_).qv*Z‰ S7;hg0AW IxTVt=TU=veܛ` 3ݯBO!TD%o pO8F;u:tWS$\rRbˤmXgBCH{7O־DX8O- Y=cx*rτ7_4a: +d3<†>Ȝ6WmI\ 2Gk!0IڋD @ޗS(]W8xzqz%KRr*SʘlJ'c^{%BZDd [.V~e50YvCLv>M~ׯ`< (*#Ohw/D#a9C0@ԫyP \ wz dڛ0 vY~7++u0XEF0d* I,wB%|G*@rDQ"V=F>duPe/$HxF#S׃5C* eGZ!5¶N-WD#H\zO\fqk=Q5ƄyHI1g9+^Ԓk|/T8ro;jcqs)r^o1Ҍwu D.stJlr·8xvvBד7vڸ:+GMpTJE| y$2'O+M9S*V>9|P\ ~ e'&omc/A 64X"4.rlpzT|5zPI|-3'%/`„ѨQ(v:)QF<,ͽ8Mu*wy"=P9WphmY4G5@aF&;rQuyUw>@[_n7atuC.;NIm6c*C/XT+}L1JΜu;.˜"g\栮>|j.AqHUj\=[B?f 0ӓqthIq9,R:7*vf]r|`4:[7]˕ir|$y=x#Ws˖ޛpiϑ>+t4^]T)w] iQM_ȿe˳(3ڧmߡS6=s p={y{dm9"c=' Ar Rc!Zwa`|%j=2f NI)_LP޾PVd monv؞[7Gp甸w|ZMޛOSU0RK\ـjS[LQK ?/ʛUNK+kyeuӄHNR t19)oRE` &-!Rkj 56eGIH>ګ%Bx [|}u$.(g^(rLҘ dN ?q惯mBICw0ڤ}Ŷy&pUH/X_1FfT_uxͭQ R΃ #k&=szZr\ =Uahۂ#cAD(&e^ĭE5#' ΡKh,{c"NK{ΎM~Qp;ٜ# S(͍u_KK{~ ֙%!Q^XJnِafEԳ08H<>2r=S2A$:97pƥR݋bMf=/-Tw[4/)ԚЀ7Ї\KOU,FhDR)a*Nl\k"0$jN|nҚ}̡w SG`U5ȂzvIEZl}!a @@7.AV!E5h1ky+}2Vl|g!lp@VnߎWvٕa*zWa1t~ZOb^yZGD7 <<(ʭ}*5gۑd- nЂ!b;DH3@ԡI gzG95=a4: o^X8 n_PѮQzҳTV]zndvI4n7QZQ}>|U4`g8ޕUj, 6v7hf,M/[MI td!nzI3 "RtQ #|$;Vfr>0/u"ˆY)@ՔA4@fZv:I;ݔl2z&N" ޽QC@2E3p? p}櫧V=rh+%, ki=%K_v&TqEĤR.ZId%u#-0.e=Զ(hʏE,V|Ψ7_hdҼ橙_}WTMYp1* 1޿`;EAesEU"_詹C~KOW,ڷ|z;\QE+2t vE!B#(GA{dZLQ-.rD.0*[jsf3/T3rB ,{yh4՝A-;a+ֶzgZW7F5 Ժ]qˇhW,uK[ϴjgohVBS?G2|9ŗC埂&kVx_Ne*@fGp)4~#=sTGΘB]ZIT} 0' р,^+]^)Kjg6d,J0*ͭN]$?!o(l]am)yi.6ݘZk Qa+?7Y8DW@Jhcz`]P]Wdɉ %'3mךH(KonQl ]=%cاtR]Opcv|DItq8۵Qe $aMo&=>9?j_0rC$< \,nNG]jr3Вn)(4^WعqDZGwLSVyMwbѣZ,At>CQݝdjk)B?5KcX\`hհ6hu㍺B ?Ç>"ŦY*'IE5~ϖ85J}Ĩ.od$U^$9g[ 蟢1ATfa<%dd0ipE#B| ЯWh`Qsvf綁ZPt/"2}YQgDYB'XIZw] َNE46nv0"lq{Osn32{ȐN 2h:8PCGGIXXg*kŮ$|?ψB\WP߹N>h԰`'X͌LN Ms535ζe%;?9 8 ֯F`VL V=%A8’\*$#s )$'ec hUgm޶y; ȕ|D^vGa2B&ҩ2nLE! @_Sgk4Fx( gdK:Qs9**뀒t{Ȧm}Dp, O 1*4gNS5yս#M2 @MTF9`iL*IA S R sq>#I`\Wr,bEꗯxa%yinuj1ޞbPӲ.&Mל.Vu wcn\PFuDr\/<{qr$K;Vm4o۠- pD6]s^1'F@22%[b=Y}z&w$k'cUyPJh?Μb1Zy^gF: L4p{i/ԯ4 fy"`d3}vާC*MŐ/rJH_H|H~k#'JR[y7z#NడQ-dؠ7xHcpXm{oj}&s$-#ڀ^Oߜ\|>U@`"߂GmokrLK072dcCFkT+?$e A nS gd8ڤ=[.%ye~n_]lej+Qa*NN"J'QŏaD}ȴT~ܾNLyw4za"K(7֦f1EE?J,cm*P/)VuoO0 p)U|ZZ[aV՞:DSH^\~GgNTr jqdȂA`0ezL F{p;zNmZ?әqRc.` 6n,evgu5"1WV vn>Qp Ғ!s 6;eC!N[6(JD_T~*|'0P`SIp1= | CӁ:aIO(?A6Ms˙`o]dF$׌ab:I~KZ(bAaXJ.Z)%IplA1Y$=$Ж2%GsD͸P=@£<4qW>38/= r]8,a¶Hv߾c(Yӳ8l h='bخ i{(f8ޔ·Sq@ m. ?m&p(~ QzUG;)YǷv* *Y9`-D5[i][|i'a(:+>I?DUY:3E42r Nn1X>h-p>2?oo&Bn.Hi\@Vykb4`6;7~'(ݣX$Q 6t']?봏W>EFVӢ^J~kMu/B*i-8Fdh/`L Ks7 jdLo6jwV\|g?N69&eu#$aW\P!Ѓ_De[LPՍUαhwQacڇZ-JOe[ m]wZ4Y%sϋ04Sau{9$G c}qХ_T`eZ8)ٹqTfi 7} ײl'N#*t52oʘ:IEu]D&HbkFv;6 YW;|dlgN7SQ ! NYuCdnU)I?zJ^_hns*F|tkeոO۹|-٥EX񾌑j!Yթq >fjos`S5YuUikkg$T>Zr)(/2ϯmWhFd)];4u=@`nw|AG#7FT=^ 8 F2ڠ[$ܢH 7Bv*vGT8X824nyP!6`B=mD^Z@V erm<+@K Noj <3 kܦp"CYVPP-'$;MIbށs,#Sk7?w9*+^4_)g,Zԉ6hkp)5k-APy^*,Վh ;#\0h]0'bE}({L Aq3TtXvpÏox1 j^(D@)QL;"7;c U h2;8Gc5l䂃E:zRu5@QM| 2>i|%# jl`j,?dΘ1%"/aoE"jYō9&@2 f})D4S%ĸt0S{j``.Q9` B1HkVrg >Ɍ#s%Z%k=Ֆa[/T׃G qվ ]TېHB1'܊NsV-~En s߇ƫ⿳̅%aC)@M%ap{Sp3ujE!&4-lrѢ">mhgQ>*BT>6nF {fjۇ)-JJBRlQ7T&$/6{q|M~kAOwpxf2Hv X`َ&]D+7CHjpi/^SC Fy0 Jq@iW\t>:$28v𿈃8|^{Xrё٥vGr,%tV.ŬV9f~(K>(rxPy/ܳA>b$D~{Mz'ص%'v]Ś*oC  P֙<̃ܡhӐ XLf' ,@69 \ao*^?Ka&$>.ÀÌJ-b.wjlNX3WBuJpw݁ޠP b tP4 ΘN8дEuA[wZ)5@L[Xf=KxyX1q[fǤJ>`V/~;*[u\bKC–+8lڻpζ[3b(6̛%E*A#/D E G/yl{ҫnZPѱխnx:'eaGOFגa](>9{ _ԙ@gC3j6$q&߸OExr7VaQEfQh&MzI *|JDU&;jz`%18}kܒ r`CP?K⪤6NI/35l{EoQIn`wwbj ϾdBB{fYM JȲ'nӼaryw ofCn6I(G{o*b<@p r$,%EiKrAkkǑQM:6c~/y7vyЀ2gV' k>̘)G5cq`p [XC'/.7~;,࣎wN. rA.e!TKf{I]4\ezL\s4\\ŠB.`(QB rEG=yz@ 8NxJOz }tup}Ĉ8=ޜ <&&MR/k;5t zϘ|Oh!G%V,ST;H*$1Zvk,FpFRg0.))FmQf)0'ܛk3?@r=z1,IFʞ1g#ӣy/y'%ߛ3 lHܪCOlTB*@jZ[oيn~xj2:l+hd 3k#?T"S9y4Qmܳ zx~n gf]ycG\Q4VS./p q8hczws3ccicL.z6nd? -TpD}+"I;3s9W]+ZbǓ)^ǯzl:`M@ sgZi~I4ܟGAPRODW^"cVaD 8u@#>wVJ 68j#˔!E܎J*ߞ=CREVm@<2SheRME,z7пMN+x.vKW0qm>pXPL'bBD_YUoV<Cg@K#]/q?";v8<ov46C*\6\ǜ MkNQJEtU<&6`˿(h=Zs&q/ tA욃<S~y ^e>?!L29i{3<|Srd̼_xqxnUOip$sY2cZ{osuEjg wppgd= Y->$N"?}((wPnrdk}EΙi A]U]yPY/`2Ϊ5*uPk?%$vu;a9q:_ yKhk^ \Hz|HQ@XTeb?8)Hro1YMWE3a+ C[\{*F-k[6r0|LE*׋/Gxk|.HfuyQ9mٲkzweiFjG `Eͬ+V(P|1l1g<|&} n&mQ5yx}ci`GDq'J,$ K5]M0Oy:rrY;R3,Ts(CrhsgFMk@jmS&4~7-9bI CqЪ(o2D taGO|r3b?] ]=% ҁ4L֛,c<"ookA)DrX}*MpO ɷ\"er=Na|78Cu. JYl`j&F{-(`2ǚRn&{J8:\/"%kriz就%^6=ą!O&dn`C$y9l36K>ga9s0m!I^('!]_@5В=$Ĉ˻֥o[Eb.kԏ\֦\P7_p !MXE}~#2aS[<-YܞAmn ""5A=hjoո''QVjŷL뾖$NW^r5 wՇIW2~B+3kIwZM} )6;o=/:'%)eeF&8c/B0>Yץ)Ⱦ;*;tdܕb\p`JP\-K0cUUCS< ۺJlhWčxGyEL~uYJ XE ]NE;'ncFO1PQ1CDE/d%LOըQV>j)Ci>D {[%m3eg̕'uxt4F•X݊[:?Sx~lm`Fc7 ?ڪ-9 fNEY[s22 Lb9\lSQuIE%mZe /DI{`psū,0`qh{H$ĕuK_N+ⲽݾbB17^ ?Ȃb3;Z) k;·`(Ùgnzg-XI df#/!=5Mqh5 25cgq֯0iʚFՄ ?6&ĆNpŏ<Ύ)zGiMC $`| f|ތ:eG;_}ϖ}5S{V-Jd6̣נɀgfd+zfOldXsG``cKMcN#5Bl}cemoFd&?~cZ,%g{"Aum45wrpm5"S!2QҍntKU D(O=ғmO`\4D ଴yZSel]6O\v/͍:Tqn8-W׏QrQI 6iZFޗzoB1c:5쩺0r[i)҄o{%+SP>0!ޅ~n^*TxKNy9;D̾Q&VWY {8-֪ B O^lD MjĔt642х^g :h/sZ!Ez޼N`;bIZVh][ڄ+XڳY]zCc+#Ò`TTZtjċYu3!R6ߑxaA O@P3'ܕ"i4 vY&aA lt5o`/ \$ȝbc,7`߃?48ݼi,5(q3a Aa? ڹZDO]qUoUuJG1NWq/CͬN#u6UUN.j 61_0Xs>r3um*FG&ij ١!z)HOkxDhS+ܳ_u rs &g4wݸo lh](;][[֞4Qy(c7Xg: [Vu0eUSPR8P>ȥ[>2IUbS\eǵS_㼛h|i’hF7[Um/t"%UF1$Ֆl|&",c!YcB R 8K P9(Wiv1/Np^z2TZn búWb`z *M6HAjdzTKDwA{[UpއVg äZRwt ?IENcRc>*yla.}9m\eM7Wza|<= $@@r*Oi-(8f"tՂ٠Wv&d^CQy> @ʼk!=4@AƂ~vx6;oX|M5ނ;0l9B\YO r8lx1NV |"$U HY(+ X_.YճRT ;bJф`UTr?cM7W<RǎAw,4OAP͏VZa$_ UUm+:IHəK4SW7ҽ\@,(2 >5_ww1e$Il_7T@ʆu#zgLW߲p24JxXB\3K\~]9`s i^syi1Qd_诟=Hz*LW 㱠>~(XpX(e&\(?#oQx;L|{vmɹU%!7 y?, h|=E>P%}+ }^aFޚsNka(ˀe~ߣẀfE^Ja-nl$8l)[SO1Eo.]V؈Qդ9*a}$A2فALȞ<^0nm"͐>(9u9Ԓx|+5 ЅHUbGoɈ>R))R1^DjDoz-Z7hnx(?Nrlu慢PU7.% yҏ JPj+Snb~Pu ʦ8fx?͸9Jmu^OwhvإM$Lh^]Rð͛~U{],`hU/g5 kI{G:I`dqs$=TWI1pBqu FeC 7Qg#\iXf)Aܢ etb(Udԝhut6wy Zfs+K_`dgRp{I} {Ԝ?N_]!TX wC.B},ՙgKb_|)h~Z'Ǩ]<~,QBfѹ5攭jI\pĺiv}됮|w(P= =WmDtH_!aF9;w=l$"RS]`\rHU5됭*Ƽɏ3g#hE4t=}EID"IiqRU30?Rp47/I=Wi3F1k_ɒIp `$ȓ 3;Hx~ X"]_gX,?lai7?}vk*#={t朿FÜ 98IZ!/ / JHNcQo0M"sQ`mTNS&2l6Ԧ7WZN؉|`!2}d ur ],@XGohf78t) PV3"3S#Km/zvb-9K|WsYvG sBiu&~ڃYy2pPc<9nS$RAUef3 :a)\S `>N; {qiR|薼o@C(`sތyV&(S^6* 4k7~_,~2ţ㈔ @izvD?0XPV=Q_렦=YBN9|ry :6b#)O \P-@Y'{3SeXo 2/ȍ{΁ lL_di:GjM9#\.l; w\+@Gl Y`}AƎ1F/er%@+,|bp}` 0DrI0;vGK ޷R6 6N> -n+M/n SpŃ:!ڻ\KKDsZbU lܟI(ePM_У"B1 3+Ɵv8ve>4I0&AYh\"riA.-GdmĞ@VsC֍p Q2:[GpBIҵ.-!Uw $p~]ڷ;?j7|Gs{2Nkf81N¦>jTAJ y1G=58Ť8G,AI^C`@ {$+;qw5ߝwz5"D\[Y4e" ϖac(T}O1r̡y:%66/qm:Պ=׽|B&ޘd Q/oo i|4ۦmyu:،Qt ;M#[v;>$eVyl?AJz*l+Ζ8c4O ^s4}帶4B8p#6)^6 c{⒥ͱg]zH,^Uz[eE!űrB 8J Z-6} )(WZýaV\* ?(si7Q"i>%5K!o>FR` ] jT:7j65/k_* 3A@טeB3ۭX|jڏ5Vi4_mgS۹7Se$l EwV=ZM+,)ts<^L2 %ivNF.nSҾYm;ZWu':}X/X``Rdx3S brM rraP1e vRjTT@;VL5m4[n~~Y5CKjwq/4istŁ "•7zG/6#qQށ^rHO1W= ei_W*ݞܐK:^7i;FJ 7L?Ii?mcn.Zz;}y=X24^+=:ҙT8+UYSm;Xh!+ߙHF8~E)nu֫<]#z?scl+Hv3_tk>ff?A 5T1ʟegv]T4~hP pN?l{o;xMޅ“چWaumɘ-lLfSXdKO.U\Tv?ՁJMr f$ ީD[`(?IN%WJwm/ PS:œm{+&9j,igZgM>zt-`C[WD­0+ϤL,avq Gb(bHW)@⌁LϝݐZQP4׬*vjMjYt3W{z<spܔp,Y`Hxdi>~Wk"wusTy9ÍF^.%ƯÓM|r۴az;ߢ51kb&O nRy3p͝A xz]W6 b(qƲԯaL 2dnRՂ91DƭMk7y 0u \V2s[I)}o!n%y֊39&i I++.@m_ɣ_r2i6۽ 榨n]wQl!h*VW]CE7zuL%ӀFۓcCjc^-ẆF4̕nܰٓI0L` 1L0XyQR#x Zl5m0WZW؛[j߮ԵyPWL 7|;7@(l^"X=ۚaW4IA,z3kByB Pabi ǝ8)Zkٶfk^\1]o>xC2dt]M<ѼAnIJVyG<.ץd(q%ǢIoVyf]˧bVN;NB6Ft~kv81۞#2SfoY LEwMHR!ux{`shL3Tt75Q7I/z?H X”ի!fʈ:T.dm8<7X_\:rH8,7IVӾl( Dr&Buu9tA跥-5P8}hիay=IREȶ˵ j,gRcE)lomTh xQsy9N98~@!ڽ^!f}m~)g$'#W dmo`y OwfZ[idVsu#<-~Q:eQPqU[w4=j8hGJ|K]X5( jS~GRBAIk?bv|{#'=+鴭a ƹ#e i5L`M  f1 \f%}PP^90 vpxRІxC@tP5:cPډ(IWAy/ǑK~AP rg1^6أdMbW|[1:rfrƵJPh \c\nrMPLx`O[Kll3-c*-e]3Z8v'oNh'v1s "C'a@;)4?~-&eXMp0Jwk⫑ tmc+KH`Ӡ' 스5z[$$%J拾"ᩳ<ɟlN 9yV2Pit@BI,~42c V 3K<3<HEVՉD%+JXLb:!E5o0]DŶOɃv)DuX72RiE\~}q+Jok]]ҙģZd; zPYH6Z?bg |QgL`IX%(5Љ~nKz:.@}n20)'pgB椎xIJX6"orlw5ȤJ#n1tsDh(\ x>y}vLbܲT,|sqH󬇲q>6ǽžō+\ <WÔwM[G,l9d:jx#`z.ɖd܄bKzo; \=8  \XԎwAO.?#]FFFT@Ci.}BLUYn.¥j75~D}: +/A~0uº*Agm&ȍMFåJI7+YfVJл;2ЬXc6 Ŕҋ$Wi-O}'¡uvH*ݐNw+fTHD {Q(5!O sjh(rs|rb)tyzTBgS INT/IնG;gBZV?a})/ 25EoLv=`^vט z0ƽ'r`>/~s/K+7P-4a݅ ukL\go$ZBp%h7PZeǫU?Q #ԔS:3GzS%0BwJ Sn;VK87.O1 yo ӎ2q*}h(dX9(`7l] NEp-8mqm@·]2 / ) yMwrߵʓLЋnG,{"z#2UW0uh'&PB)ȢכWϒ[1Sw%EyG?IB쫽=W/"*y749_zc;.%cv@^xwjCi%:Ox8 \ڒt(( 8UE>[zF96_֡ 5إcS&8GZ9f#3]|wωDMFCw`&p^5inW|q`?&MJ &e9?_ ;Vp0ڔױ߳Jt眜  }{k+BoItzEz0"33N}y+nLXIŊV)W!d% ^#spoOR48\JFc?qЉ#h?C( /q6*RuCBˡiscU9F@)j_?W!Blӛr=,)dV{(ta𱭛#p٥ *Ur6g.[%ߊr=mYm&bd'-޶?ux8еTt9IX&@+ōd~7X^so"3ZÝ0$U)wNG`.bUwC!&) ^=idv5kCcȣvO6TL?r/AҚ*U3]i^"Q 5I?t7{({E Uk Dx/ͻgk)ix1Q2~64 .\„緙%#?*'4[ G;^qb-[BܩV}Y_1*sa{nJKVw}r mr^X: d7*Xp0x./ʰ š}%`8d~$`T 5no;XĠps\QQ_*a=1xǙB62tXq&UX Эqşt* xw]52%NLԃFgԷCF@Y F#qjbX :V,b_ڼT&Ҁe.*[[w6RF8ghԿ0.&dU{c@ϜdFZ>ipc%%!$-n&Vw\.~-b01?LZ2eēW7NNd[Ϊ֨Nl;Cvz\zr}4vpu-ẎKykoLl|~M71>Ii?93n[ScR 6t(b^L$76m`BMcQ,SG!=i'YO|D;=^^dIXÏ\LD+rLMCoɗɒwDM4 fVwAS}Oi.N.\t$|(r8K)v!iM>8;tpz[~\;Ej;{X +=IHej)?W3yY@hnO.OLN9P$2PBQ!υwb@vB.Ȍi;KSdI)BV$IX@xEWvu4>_ü(ЉRqZxkg[" 037mXgP~zNkP~ `+k|7eEpժ*|*s$;AMv ~W6kA™"CA![p| ;'c4QDmu^ЄfbI x޾]KKwXc~*Xő*g{ڊtY=n F?b n V~Ki:k~ߤ&^+:QIY{8ȪGfGTx] gp z1Y#iE93(]Ym\Tv_|XxM1fq5^gvU&3%x縨!?nKH7X־6I4 g@f X;ɽ4egZs@!ъoX.jU9%}‘}U]tq}]xሷ/֨r0U>sʆ,ഇaVQV'LXd"[Re)ԜUu<Ѓ= ۯVSVYC .w69yAlsCz?"jCw]pgǜ N1Mp Z # RtobJtpbE%/ne |7BC)^sA z @{&&o}CYblTytyvK5OYqAl DbýM2">|a!a4+njYKr=S,YCÊ"S꣐~!VDrIBVB,]Ґ`R%LڝClQV)B5e|n̶dQ&0 q @V*[m^\Tƣ-v1yHJD\;j uc8ͱLE`%xЎ`ƲӰ}(Xc[+g= 9B*v쪏,G@099 %<ѢlO̙Sqfo{ D2ݜs@t'q_u:Y c\XDv r$Ê:8D5_~e]KFm#BVLS>Цp0=d4E[칒2Cm/,q|nzRU]2P? aDbZz|g4P}MU%@^1bs&SdNHl?q.QUqo,x?9T]|>X;e|x)Mz aլ/l%5w97 *3h vYZ LlT!)UQ7$o&{R<0Sn٫Pb0o ޤI[O#w?h1qZ/bol<֐]_.6p<ҕ +xKgkع'e'+'*@jJҿymNۊSKy񖣺Ϳa-gW;^RыtLU=#B66ϙxmS 2g[O!%9__G( ObHΨFfƊG8mOƉκxԝSnV! Ԩ9DQ?6{bҞV2YVh|}im}#F:H?:1§Ùcu玠9܁)}W9;5E(N "{s (z$:Gy}S?4w9HlQze|G7#p,0;ƌ=h6 l *..\0i_s Ld(a@`Ni-yR &DpjX}_P) $6~zˀ䎒z }ylZc>,jʪ@@]"bfTj c ^ɌT ͗_UJʼn}al$'!n{s7\-OYN\[vQɮmBQfrlo;itdFg)^yW(Ֆv3`ؖ PĎC`8BUfJˣ_UÖRX)& $ucMÄ.K5JpQKj×`SM\k\&<!At[f+e҈luMUqIP{{WK,2CUGx*dͿYTH@>rڱ|6mXnw tiWJgEuVyWUxY_(i(~sb^L\-(CvR|I_Jf][kgc %ک0Z[[Ȯ;id^δs)d%>8c[2#Vm- 1oMGF<\wD'B8xyʅipSX(d?&1Xq?Fp!1)=(IUΗs>i7' .)4pOF6#ckU}7"(7*mf~iW!yV9{'u.LS{%7GE\cg?f§[}5~i84:s3j.`n8o1{F}@BډQ/x.m:P];*Z)ܨ +rhЛq2d<8yeƫd*+6:lnb۪ u.cHke1:)6Čb0ayˁZ|$_Umģm~<=z2uk ZUl7tzU"C 51ubfA.:Amڧ|ύ+G+ߠ7Sj,[<\CMv;~jՂ'b g3Q(v{KT.=}qI@ظY3Mt n2ٓɭ`>hD ^%bȖ2U5wPrҿҎ4Yڠ5: mP6*hG4o&zgj%@E'H_u?jpr]Uv'K翫 >~۝>yi @YΒCԘh] *.K FxB u%d y3dXt{|J~ 饆γ񑨙nDž-qawqeF1tvׅCk쩕n䖓Lc#Z0xFoO8Rk({;_@Cٶכ.Avr7Ts}2py®xm%R$.TOkw&IB&cv31c*fh`i)vw<(Fj҈m>RMƄ܀2< [&|GJRB/ uw$/agɯ*^$,hwRKa"#yO+x~7V \`\i]aE7Q&$4D"+ڎ^d*c e(~d&+[%o4Ffth۱';y" 㩖`| M+T܋wySՠ&9׭Qe|ya*a '=JV~;zU N_i`%{ǔ Ɗ}Bn N ,X5Bv}l&7/{[ЭJ7צ,{IXmve"%d׸q8#'UKLUMjHfL;YC\F"ޜS(~FX[o:o/&%v͌wK8A9:XUnn<FN=8bV,y.R]nhRF= km8u4R2]__DHÀez4ͷrKZ/ֽMV+31 $OI T*e)% v 8KWlٰ!Šd1]HJM$Qs!\#Y-N“QuX!ZJMk6쨧t|;_Mځ= ǟ@|."8G>Cz> 4ɏivdBIiV0M3݊C;[;'B{raQy@:p6r^|2.0_F,  ۽Vm"I|;H|mί\$۩C'ȪC$sTK{ZbK2Tw}5C}/nð]1T3YH[m8zNb\]v~kWe5N<SL~$@ 'qf-o%ֱw !lsW(0S<& o&Γ#)@8#nsGeQ4`r"TVPF6JCjiz[e L㓯߈ıU ѯ>H6+ $JHfJ/b$d,E/fTQEElI1_"2xeהfiقj%-pIsKDD%'^G?BQ y7/M`J.2u42R/9B 'J'l!쓫^z G,&*I0Ro>G8t;v$эү5:^L!`b2SMԨZi*2A~ABIy ;CzV}'꼠 ꪰ":Lr((qI+;?OrĢyd񃓊wZgSc,R1%ߤc<\Tօ_Pixn6+p;STZ[j2<:#4B6^llFd yE68e=Ő+#bB%#rK)4FD8K>-$*Z 8C]L,JX*0RM#HC˿Pw]!\h`X AŁɍgl@: .ғmԻ|NJ ˽,ct).c3Q`()O~tf64!kk.tyS#DLl&{+ͮN3(nsG| Cv,Q,zjDUj _/I@ +_P02) })+ywCF "zWnxuno) Xm$-}&+%L7F(o|wC?ڛLp=# E cdY6T=(Xf.=8滇5cOR~6Ef+0JfANjOK>p66~lBFvEU Y6ej=j"HY"TSHH9Z*#Zi'2(:&^*,G xA0@Ѩ8v-+){GIҴ0q,fo`i jy^@2&퍐]ҟ?Kk QKH_8~MQpmEjV`6Rp "CI9/;Q_o{t־u?$sP)eOJwGEz̠aϾ?[={%68/Y4lГnx}.k =2-x34v3+:߅,mghƔ9@3KRC9?e- AL-{Ĩ7D)tR0FhDaVsiAv./9qYvZimVſ嚜/!~ BD`qN>J!+b ]>坳::BӰ8! :frnXVؐfAVqpN ьk!Λ}f2531*qj{Pg!j~ډz̢_604T1,mިQx XGzaܵ5efrJ`dd)Hw@:loyT.j)0śh5? W(V (Iut{k"EsŕG1.hўZKlA^RȾܞ^p?TRH\9; ;JJ{yB wJxj9wu|(fIQ L .eZ>l}*&~U"=%kݍHC 7Bq7,nlB@nVW!-1Vװ 웡R>g0Sⵠ&Fկ'- F\ ?H_rY$}j5Rg.2㵡""iVpgUrƮ9|b)r+pﷆ([þ kY]N !2Q~ eoDPµIOqRs6x^WeR @x {EͶCn%o=jrbhFn* r4+9nDN4N CLm/dNuZa1iyy^=E:1#L7M2JY/uޞceLBb5c3"q+zw[tof3b{?#='Bu &uXD\-)N#z| Ň*pl.$|ڷ%yUn eTqOpQ|5? ~'\ӥ݆ekl{Soi21AO٪9j5F\  8ӉUqŒamf. Mj4[Wyﮛ_,dŎ{ο4і:m_0q2r)%@ϰ$5gS)]sqrF\ RbEL@[få+H_^Kg\Bi S7(2\/"(ZFXHTkg4HYn.3Dx(Q!?mm XԪo\3g DPD1h|#`kՎD'Cc\eBnBk3`۟j+tw`siqAm#OPLS?A(V~'(MA'e޼1jㅳ-D؋!%$ܙ3r>TK :NKRpmp=y66!;"_^k E*I{2;LS)RʬXPзg;d729_"aSY`A뺺3 ˝ͧRi7vЅ(^9 7TViL:؜JVWdۈwz5R*.P`8a2.ʍQzoaQg{[|Ahą[Us紟~k/KuM*TJE 8Ne:}y)z]!(܏&cl Pclu?""yœۨҘ'i3ln>0xǩ0Vjvjt̂Цk쟝iNzknpO [4?O5f/ `KQx7ƇHF cxLΉhc=Y17T*YM4v 3$Rӄ8ƿ+Y ×yt_x?^F}z񀷀v ;,6ZKq Z:9} {@]cng.ѐIv$4E_6&ED1h~R(j5p]>}Xbs9ὠ{L6;v4x{~zL|>"4srU5%8 D0V|_((#Rsm(8LS7Ӕϋ 滼xw3pEw߲p x/mЁ㤸m74q}Ui73X8H 3h %q-cׄBcKDgB(kYne(8%NU!K*^ئgCb!ˆ7Όf? *zT>k<j-s5l gkǖXEȗ)7{ Ӿ_N /U1_հhJG$v2~6,f} s8qEdrAi`kИ; R;UJ++;y+0ΑgS.SKY:>JŠJ# x J z=>lY!97) &]#!=/#5*sj-P'+{1id8HCdzSԴX59 uEv|g; [{Nߞ Ҽ\Ϥyxig3Ey;n zr LT&Mt{ ե3h!8H~<歔rO"ߍ_(5( K[FyO8鏚QN*Ԇz\+&"C|St%A6gx3ͮ9H#S|+.NhMShErJSm ̐a` i{ ܲ035DӜ+gJKSNRdK 6 )i5IbMm]S ,YPYwv7It6Ptt=5I~ys0/0lB1cAWo 4ioHx'S_:(D2dNgIնt5-?%#a%!AR @2VvE Vxz7 CE]_/d,$}*JY荭m oFDBhV c.i{ni$U!W'UPF;jUαZ>Z|s<~ocJiÈ׵)dbU9/[xTJ1NbEsF0㇅Z=09fТfF_ +:G3}d Mno2_Hnq! utƢB(VE%**q: S 8Fh(a'_]S7MuW yd΋o{Xl˘/ȓQvce_)Ip (F8 h2ʜ4qGx>,H=P)iD'6A*d<}gl_:c`m\bUٟm5~w2=sj.D*+1~6NU.!4mlpЫkPWMNrʊʬfxFC}vb\ln7/<> ^opyar!nAV߇ƾu"]saFFC.j y1hH/W^^`Lɉj誘+ UVT𖆑^>ո\$O}5PaVd0^~f?c?Pt()jxM9>{dm(т*Z]+RBSgU:-Oy+j@-)YhFv ;d =؟l MGM<9d޺S 7J6HxC͌]le7@"% QZIRU$9u/=DlBE:x[ruX\7(Xܔs*@dr'iE444D 9$o DJHۼxO\,E|xJӾ2,"=(r~خQ9VZ㬙 Wxnw#JC WH(p-. >Is$R*ݣ77s]*6? 7qP}#'!\@ r^\#BA6)eIS,4 *FVmu/| Mi/ā$h#p&Ah|,W|$ 9 UTŹmJ.?{ݬ| =^G/6);7 ~ ׾9\[) EH%Z9Mu"l4qr{T#{C9;R(q޸TЗeDX+ جu@N~\YS^|>"Mo۶Yv9,sMEBF*:0@Jً{c?ѹi6B`1#6,7  W HA&ANLDktvQ6y䋣P@" g5KUR7eQyDNyI燔teFB"=UڨҾ:oqT@xn !Kd%gEYN’҇i -ۿU &| i!DMدWXEZl^6Ó{8V..M=50aPQ#zӿY3 ,#+IB AJlL3I7MGe6踖RQ XbB8hSoH"qS\ dt:}Kb' n7KRxS32UJ2r!Ĺde~7|K^ny]?'NanІ ~B}y;5H[SJFLN`]:6TO$ձfYg?̧D8DZtsͮ"p0JHݐ< ?wT}~^19z` f1@+prߙvᬯMt&@)SgQɯ-yelEt0Tx:5]4+Xf"15+M58s/~ܔ"sMnŶe}H#X^^%)j'ҴfWUEOdFiּTJ&bb%3G,\Yh~6=H%{ei mҷP#| D6x{᜔d_kuUfI)ulu]FXj7d @obsI=N#eh)Rj>YO dW\we6|r|;Ȓl7!'؛?{zA%ȠGa/oƐPgp_6KB72JTL굢={2\G֓_zYڱ.zW),.̿LMhƷ~7hghyn}BbC 5t=3K u`sX nl@Rce87R ?X_%1v3ޟߕ;)dK`10Plv@'*|ل\;!S!Fm z }@SRpr|q@pEBj8sF{`f~sٴ+MU]vQzrm.UJgGυPsqРS& Bb}X_Ֆhvj1QVj7Mʋ'xioo> t(L+ N0 OS<ajkԃVK.?Zѫ@i2Z6ry;}x3J|XEʖ3o)ːg١iO)9bH XK*s$L\,2B$_J_;>!j+ (mB)b,0u.@ g!H w\<š0Ë^0G7*۔#gW sBSCG걼R0"昏 N-/˨kW*KC﯂wl 62 vvbr$KVWiǃ/tWr,SM].ADZNFCN^Wow"jXZo'ڒʫUگgc)?/ C n Y362a\3="T1~h"9UW! j:cH4#ȃ$/b 3Ԯ}RV_|)w {ayZg67s%"hE|Gy}- (ޓ[ƊebùK<vp qy䏺R 7숨K=N{zP.6/Dϵ+`S]"g6VJ҅y:\0Vг'fk7R cGK'U3KѾJ#htw>w!4a$iLz4tytUaxQAk `ї]6kz&lV͹۾_&.Nb, <~aZ,^M0&pQ7|\jY7dJwYLqE tNHP=Ǜ6JGYY6)*nk[}YBD z JqO{@U\Z oOjy Q9ҀE!˄ZX'Ù?N'cW!??HMſpTqyԏ] 넚dsL,& LZr^mMlQnȪlNٜbZRy'~C+ cM'* Td UeꨆQ??W~^NcVd!I#8~lzw@ge6R{ǚa3NG$ʉz|s?g=Oʟ(;:`5PE ^oJwq2jqVU)i jav^{qDh$: `k'N~`?5 VfalzS@:RP aڇ !~?g kc:nufC7A,;HD̾%%l"Qă @c+s(t3FSn~rZq, R,P]B, ]>qAX?!{% X ^PC$@xңE>uϟ%#ߤhW(v!Gx+a$+E˰߱9e} |+6ʺQ^*QZsRӈHh 6Q CT)ϟ{+NIOОMp8 G |1{%8hpBUևxӭsLUc`|Mj~/HWyUjvgNˊgNwûf<9JL*3F Q$ϩ6O3`֠-t XJ!!=Mm9B^8a{ b#Ú6۴Ps"d)%N)Vi4f{z0t5AhhWQaͻ򟾘]Ԏ*lrm[ ];IvTo~'qħICbuDb]&g2.mgn MJ)dqmF{G^nʙM񶱏t t7"q8:u&^1%ߙ O#w0w' 4?\nQ?*[r1b,I)XF_J8m!Fm5 P֨J*sUxmG)?Eϯlz'99fKPJ,&G)uS6n mg5]j,A2SSO?]>ЃwkYdk;nOGT+{Eoǖ=u)ChW׀TVT,?&rJ>k_b޸Q ~V~,e!=„DSd&ٗP/ytb)Ta#Q O(~C9Dsd kϣw!{|rCDh?|h_U<: \0/-b{}3ť^wHi -LX2.ɣC;XkA20S$`f 꽑E #|nyoC=p֤* &ٶ5nf6xiV:wHNJjaƥOwum8|l*<04 a ̋N  :ܥQnTgx+9o0[^ rXYh>B,Mpکwx*l0"?,)r29&$$/}明ǽ"$m]$>Ʌ0l,/zԏPTQ(qwT3\W"n&XNe#0_Fl2d/Ͻ8=ԏ-n8@'-xNJe_62f jsiiMχNCcp[+9Z: B{耾/tU :X09$ֽٙ 6fťx ")DYUOSB/_ jo0 Ksq>0li*LV]AT\V`F63eNM0W=sMx'Rǜ-Sx"|}ij@xoYO^ iĺ1lk]SnX%bm 6vߤ?vl#s*6%\%~Y&=R>uwM-L_ObX(Z[u. qSg/ACLP_ru0d#qSIFU9dKi?v>Lw<9G@9WYb[¨mb:7w&}%^7\xw_dͯbRfDPך'^bpQ#5)"L<8/;˻m-OscjN |k 7c!2Ԧ8TXnT$Ycej=ujNtO|PLP\DeJ!BE:9"S? E!4MlxZT- qViu41x>ZVXo}%δ}K *5+ol3,'?ۨ+U?uw/ 0}T e/xVosk.r?`{}F'uoz^BX˅OJ*&?ż/.$LD>6־ l{+@mAHE&~u>y3&-H2Tkf,q@\oq9@}dCK"mij:eOǔopsғSyّ/AEVMXTAK2R|NO0Awc^϶Pl-!(Wk'e#!e03ls*pл6T zn D}_ r1 gn;9G~ameסcK@}^dw8ːm'e9o/C<*ƞ=],Ni&%h˶Ue -#M3KAL/wSde}hvlabqh!\"Q _D;v\bX(_H?ꮇoX170匊iP;RO(^7NV U/ìFkx#"5/8bfLJ6ab;m DjX3 9a .Fp4n*MGuMs牤eX7ݏK] 4D8**D&jq}A !,~Y9[wu$wR`Mu%3y̝L]_q 5 y{*_!tmCRidȼJڟrU>(Zfr(dQD*̭УKgL۩ mHHx4` /D9 cGF3 TjW۠ʢ#K/}=ôl6B~ըDYbXCb%2긪ѪT̄Rec/CJ0; 0'nj5K;sxu:A ՏVӵؑ> fEY5-fbO2FC3H&x ߚ0{To 9TňP!.z"%YaY//W/;|Obd.S0Ըؠ))I/ \0*Q_*lk51Sw٘:6M۾ݠBYrl~8.UGT%96$/k/@BNmE܃Ιi[o̍#W.Npt9&4&d-pL^<<.Gi4Iȕmo ?#؎`f!#@6\~'_4Z]V XѲ}4x`6tyX5,x|6p  h.O^R?̓(}z>ӒEc J|,姌f?eo=y> O,$9 G)B.By|*9Y5z yASRz`1gD>?VYv#0e !Y}?(P6pȀ}.t q E֠{=Vmѽ2=駼xI =MM{s0 L] # z%Jv$Ŀһ=BoPI$"3m)>9~Ib"ڗp fÎ A,C4u}cDlRaw 5m@&ɠkfc7x򌥂VF8܈5 hOxc`%l 8kB= =!Z͈ q]S @Ⱦ% }ځtAe6 KZN1oJ:GT+׀KS>RdgPf#@@Ȅ(){!:4ՋğR UHp{cB[fih[IJ2+s_^>FpS9 WpF桟u\JFRz-VE7 R_0 .qV*3y~M>U(i|!9~X(Lq?m.3k#CpM\)gmr6s@c\;iUk=ѥbiCcǴ{CzN3t]ORJ.& _k7v=Vo ;ѕ=Dc4ir.*Pތ] l_fc~R +KT&\6X"?YGԬwCbʦr:N;ҨUGҡ_z%OFJn*%yPOV%T/(9wy ns*7y žnT?YMڳ6aHc/xMr5)$/ޏ9Lb@+>#A B5Xp FI!E-p#Nk עW0j=$%aq5&TCIlaIf3Sb7Q.4WF% HB7i29*d`m P\k-C@N,,c5!p w^{]ȧQP&҄اcJZLϸAk5rOO{if-RuA> Z gL;:7E [Z`fvgAhó䃉(@KuFeaE5tk4B mɯ⢠ R!#`rdYۯvD [ЦWݏѸa>j4oLC8"x :pSovw|XL#44c #@#%,UL) :"$+X S0&փ}/j#Bd$aZtU9Ñ jt)Yiz2XgX1&dn6OSi?s";AlQ4`[?V.K6?Un@0;w+ ="Ibuz4f1b ^%6 3{Y0٪A'-|݃81\'ߋo+z{cy<lK5n6FWn$^8-c`Ul1\DhxtEpʒ?Z5:mԗ%Ő;(NP2LjQ {QOTRlwk.^k JŷF3N Ap.^݇RhhTWHҿVOGmdL~̲ dTIn=Yz\}W/+SxR$SJ4܌#Wǭ >@(EǭF '7KU܁"O)P)ks7EWg51P==[njaC);G _yyl\wp=MQB 9}'f& +~5wl81.:u+{]û4]7!\I1%Ip[_H3^&['*ܬBbg*b(2CGGd~hصj?趟$HpƌъԱF<'MRB0f7nݣfy_.f`x] ^d 8䠐\/ڛ/i.<[# "}~f:3ׂyALqڜy\ a!`6 yq\k`?sd^d`4; rq>:ਫf=Ee &8Ռ _~WIbIDCDDLjcR_)eU0D'h) o&ɿwz5)'*^^=h-.[U\ؠhfG c@Y='㳢G\e(sA*WkwO.<eX6Zohw|JF]{e\F%%Gp#t韻{<[P { ǁ+To4+c EQepטQ^<f% E#קdƸVл38|C͏ab_z/6{/eS9\a}_3WY.,[ cQ%xVFZanZW(U9#DG"tsoU*=. ]X\jI9 {٣ :EKN]e cpVB~Pʇ͘urQ{㸶\8-/HdYdl.'^(M ZNy\ ufj!~lpPQ $.CO&q֛-o1M5Bb,MRBq0)PO/0,=@k&.뤵3dU-/Oel189.0eWd&sSr *xZ#vTobM`BK4Q>wpgԤ d lB0 {Gذz-$Ȅ;OIW9nOdDQ$W )d\n riXҤǏb3-OJ€36ѝru V+ff rp a3Ecnh&j}R5? yVIX=ã7ST8oYmtT H^IČ,lۋJVn?n9_xq`,QLIZ,Ȫ?/ MbY꽵eG}1MX0H!DGu?qin0.Pq!/ *J_uv MzNKٔ 0QMGg׀MMa\{Hű8|a/ڌ޳ yӧXQ!~@}?䮥^Fcqryi& qD'+1(|NV-$0T Xf0]sЭ;&d>>ʸ񸷲Jbm5v?/aPCHnuqZ/NEh5 8/vV#yy|[IB]|?>hLV[jHՖ/vybEL>P Z=ʑ-C`Hc=2^;TжJ܍"E^~e+_pL6?RVM] vJC Bx hKb+N.i6&+bC =ғ9}yxړS 6/M%rS"zMw͂dˣqvk;mK!=0앎e? ~ d3V|jzC \A".@~? ʂ35@>dy~Ȼ]*Cq CzpSgI(b.F|a#0|$72@P_OO\"T _ 3̨Ԑ`c )&-P' .刘ĐwzNj/x)"˵._iyajy a3p;9hV >䕬{^#<2q|^(JE8:icGBÌ3V:.p+/ T~ [}K1Wə)n?g^OU x{ D4l>aB)mvx; "9ڤ_`TϿkT콧dE/0HBVXd;[#6Pp0 w&,5GX;k^}(dqPe2U-jӋ c{$IU2rːp{&[3L? "&5}eh~kiBɮ4\'Ci5rRΤ-CyXS*9?a x,͓nj E.qW3\ɐ[9P/ʋMP8thByK)e ZL>HY됼XZ=-Z)E%؆SJ;*W_b}1!\L:~\|#(~󀴕K\auaX:o!72?wFb 'гYΈ-ԽHGC-B]p3%-8P)$kNd76uch*/QgGlN`Uj"m'\MhYr3FevwywIGJpA;T}*~-QnWO(ņ:ԕgT4<԰\A8 S:ìJ(eLQ7t^%pSOĔLL*?Durzչ o]RbJQii ;;' BY,aJ}E'nwrh-yC ?A?mOYu0w BB i٩#T{S-(G1kS J-ZІ !T)q5|pM뭨[);xnJ4o_*Uk3(yQ0D،duO,:?a:gJT q8&9X$?;b{#]r ^"ތ)Ь.`ipL1ʌ0r-9 'm 1J ]*ue*yFhFc4q)} #, _@f sȐ {{9R;p 03wv8TN4i#< /(l,!4\$pHcT#bnp:7 Kn)дb 5Iil4Y9n/m3gIv1{M|Kzǂ]-*Щ~y,5$'s UJ G"MxgUsydӒ93c 65Sw,λ֟CtTЗ+D9Fx⪮耟ojžq#8M aǭvqxn)nq !տH$F.4s03: ˻h';H=_y1moYqd:Y =8Z얲* 5ꚖrY(yϚ+:d5)a÷h2~ /kw ʙi-&̉0N>Ф(ڭF?b)~_D)E^r3z?CVs7tI ( C2,:|Y07XOZ!bX^kqdVXfult+^=Df?}Ulif~fȿ0??LGR5/0d [Srͻ|-E^we0eii6ʙ=Qh?Ȟ; YbNd4pV4}ΑDW݅Ha&TLِuJ.,a+JLTی 2QHACLBd~om(6h%_ \H97/\iTJ0|Twew|UX&) m zd8=IGCNY@ޏZYo5jnmk!5H]HS"lp1 ӶeP3k&}ߒÓQ?ƣUz#o2Uc7yZC!PpG&!]Mڟ|%!ebiQ4tBEe!(TX8Wb]IDZRz%0"׮5 ֟0^UO?(K7k @ne 0p,Ҡ1SƬRiŶ qw3VmX +^ڐ5qJ:ǻ{Qf-,ޖ#$O:4uS.j,ڶ .J揌` dP oi /|R ^h֜z+Σ15윙X.{n)!K<QX9K̹L0J2.߻-:]9ە`@j;tު0r O`E6cW,\ލ#dwk Da+ % )Ok`Ĉ d+=mR*%?M;KOW{̿eѷ }܈D-Zlj$*ۃz%gPRjK8q5ۋϔ1a۵~/7wzzEUTra,P9so84鄶>d `y 6IjRd`om+toT<ߢf&m I}5?]b~ e -Jxܝ;a&R*Πa1م dGL<.'o˕<nhBV:QfI]oD4!,_%#QRzyqۏݱZ/<fy]Z</mSkmAHnE3SIZS~y̥BWޡp=~ȕΣF/W4; gΊftmP*Eŕ jbe)4K qyS42-&bq![Uޞ]="  t;&`-qP"wI'NάU tWd y ⢖Cc9+ ~?ts f9hhPW_7,rq ' ^NeC(-?+Κpn6C?27Ͷ,UUZm<6 k89pzSLRgG,b (_)`4Sj451mvL)R4; R|C9(8nHduw]q!Nծ}wkI3z箄v\w(Z0Pڊx;;(N?gOD&}og 3'^O"qRp :g vImr Hիk{ gT:n6A#̴h|h7O'3rO=d@u7*Ƕ+n5of q3R@͸*WO_#X, 1A^fG-u2dd~~^=Ӑe:a=9!GWE}n aِm[}qb^'FYG |R }/ EcҘRɈuEu4\y WEh",7Xlvm FD@%P8 #{|4֙΃xJ~?fܽN$l̓Euu"ۓWfZ@gE[C^$$.u\pnl o_rC$`)"CCkK5<$)10G. J\<ų6x [n3@1%kɟ lm/ ";t"&a~YUѦpbϑ/f+a4#?5 ^\O14cKwQvL5bee@.S&jc2 ]z~kb?%Q9['5iZ:{'LP>[v=0E@:P& smYHb4SZs=Ipx.2L )uǗIYggvD <N IJHd#[c[HZTiŮud.p5W[#H/?7ZgB16-r$ ?AwjkPZ~s,YgW-L!X4;c PUr$Q`D>)YkS A5%z_a9{TbL2u3_Vvbp݈~l׿4A?v5 $D.~6S5^ y={}Ԓ$iBR;#־7AWVqUN&eGj%pr fU6xA$bs:M5pKVe5OH2?mw\fdb6z, U4ZR+V9dJc*6ZjޒC {QoKM Ayz~. ,g G $}.P t5%UG-{-c= խA@dmΝ d!DO|G5ZfM-{XW\"ޅ,MM7frU|l\«;aZfTt pܲby zyүڭ%#,vKRەo (.&[ic(TwY {&@pA"܀w:mt0$M>S.U!'H9cN0 :N4!\`#ܴ`W$a#'H1ȶιd] S :M&Fnvg*z46e7lf`c4wuL˜i[+vH+8"JSz9|{.1ɫI΁V"yo"@T7&\J$eo1#xG)a11Ow>AXEXѷXC^z!k Ar=7r oP}( u;תA/$Dlb1Љ첨5B17Y6&ķ$kv%NFP 1W9^ɕ)Gr'Qmn'ό%'_w*Vc)! C!Dgo;0*ouze)?~s*78h4̗z$%R"&/ oG;\LZh]ϟn]fNA LwNf᭪6IɛZeEDrSvwZWS0=hQӝ" |Ns̖zy&DOp .5b }n}K;6Ҙ`ʯy1YYKGzI(!jz5?#FRd%;/:7Hxf5]h]ʽ|=Aj1oH`S i/l޳zo:A%P 2ڳ=SuP[, ('Չw(!TF+'$En* p ؃#IF op/.v> b2$2c Qҝ\NNۨrEɇ(TP5#=롣M2צ?ߦ MCuG3Kz,GtWNw*f+Zm RoO|=HXD3i=Ȃn[:\< v\"}/ 8=5/m !nq4\!>gfLaxD $QDӦ]lyrN HD};%]SaOu̙JPΈ`bE@1%2p{ӯR!cmΏjșt  gםo_MijubvdB{|^wk5# Жh[uXWB׀ w@-n̳{ gRX*?#f$Sa7Ҍ*5M-( ϱqQXuaD?[ d,Nf)eӗîk| - kaD/QRVz69>d_^Tص[LS}F99=#OuhA[ 6aPoH5xRQ8 ^9%z,F @3hK,qLlȬ s|Z230O֦AdH4K;peːaA ʦԳ\1ZL{wl௒ >d `݂>;hPrug;5TGm0|EKg~[4^S4yZK.`f%$&Vޢˎ_Ua\a*8"ó&k@r٥4 *%<jTJ83GHE.y [Yqc(}Fc~6 _uׂ@o48;-HWT|cbTF%n_b1vV]vC <;p} ATTT21i(5=i^x pdx|a{DFo] $M*K t*kUD+/'CX |AօB 8-R`Pus$G mڑթ~Srjrfn#vsa/S_!Ԝ ~v+ʶ~dФa:BKXZ0p22Xć~FBsJkf'OBTLv=srl/UF ;pY˜ԣPxNƓה 2vhrbߝFn9Ti>-؋ 'y A3}BNq,*д"1 |b ؽ^a&+X~+3?mB6\DRJj#M+9&u5Ul>]TS":hthٕXT ^b2x} 4Tbm'(u _ h}C$Jr陙*8ZfX}Tμ: +;f iјKh|F?٪&,{ u.؜u)PMN5NWe9-y  C,:X,̻q-!Vd~l6QV u;X ܆]2Hx ..,wr4S]V4 u,7$. 'C|"Pܚ Gm|݌Z74y:.4-Vs*x}d{F;3 z%h<4$@%,"->\B)U|aR.X+]D#"pM:pvfyUfE{CMtQJF~YK!(L2lb,vnn7.IޯXI$bA+9;\llvZW4 lhGʯ\[PQOoO"[?SғZ *.0L3Zvˑ%`Q5Khfg4^$q)>_u.߿Ve[!H'DFH^|-گ~KJB۠=whzІD\X J[^]|: FlȌ꿚k 4t&k'< [rfHxMoԓ]'{]*oӻzm'Gy;GGԯ!& cy ^U~rAo|#<@Ѯw`^N},9IcFwN@""K1ܮdA=;FC0;{DtDh'1ms]߱&MMaˣ&1` ^CxqQ.}ei -UT.g)u+Uߡ +Xe5t0r4A8ъ8Tt,D7$eٟs\L/+)2НsS3w; g-\sťm*p+7τDJd"V Ww#G>c[riPm?^^ v(Uѷv;W=mנ1Wir*^C6Ǒ֭ W/MO@I^ZWag- }|E:Jj7p@p,8z#p'=Z,<>?4l!IjѸb߈7Vj ͪn<> $FS Lr+~ZXvx ai&WR5)~q\F;/ ]O3V"yQSNNrўz-A\Qπjnw~j YnSaϙFZmo׽rP٦ ( ߓZ\R (ofgGoKdYN"C84L n!7X}фǠN}=8MպETq:$询DKՌ1hTj>ޥ݀/gSH KB_.ӠxQ&(y ;7jLD[ nxvV VcP:9\^J> w|ְDۓiIHL4ԥ*w0e VRH8 0DGɢ=B4N2 جsg]Lzq Z`)n߬;KOͥrۨe"f3i<~;IU |ga:Qy3\+#Z<`O,jxo -ח= QtG" ݏPwP5}=OB `?14xmģmQpY][)1[ѱw\-MbcS7ْp ,L+IX&e`;yʑ]8&h<.=vbDMs'd6VB3}<۸6XXzZu#ttFQUΦb uy]fN0e[pj6smE68N (a >WV燪R8*V!ų5s+A}8)CrrWb \`>k!8KJfT8+n[i: KM0p!ȟSWIAJkRa .;wzN{u_^pBv&g(@b.WƤfl@$jǥ(7OSraaF{R6}balJ`1Ș2PGɽm?&$5Dl~9+Θn<=≀\]5Ղ5#R)IN=oLB]ED>ՠ}XOۉ*\ޭ&) (;*qq9k$my7j41I|Ex*DftU'F^%FЪQĩ#8V.f.ElVOtn36X~0叟г>h>Qm{v|0ߥD{=0w!@C*SsqSO6˫u@#7Dƕ<~7ŎZj0+k|o.)B+ @kIYo(Vz~-i\<xٻ)q(929*7@t<2xcmsiy{%Ɔh`>ܝ᛭T/Ed.]M&2C A@"8?#C^uN}1z YJqs_#K#%nX^N%bT0ۏčb㹺{L e6B]T౟}C+hx2.uSD`rX.s-`ab5u2/+'nc+0 fNa+} n LZEp:y^Vi?lTQ&T5}uPsְiR|.r|;1iLۻ`\2{I }pJm1tQPiIl bpSg^صM]"JIJڣ7ZɆbgD?=us> m`v^79xް$)C ;`n1=*i8wF&z-&'iȃ gA,ak n;^aq#-+l䢿 3S ζ#G |F 3^k{ k \k580ɚ蟤P '-F AOð爥PVg^ޗ3f&J*]c ][7fsH&sr׋(jj yqc3TRW&1E7kIZi1 Ckp6| \/.(4E>FQsP-Zsm[uǗ=Ӄk25!L xXڝڅ m*զ/ܪͷcT@Y 2<2A!n;"=ːQOQ*lWay~.6U}DIu Wv￀GNIqtߘ׶Mwuz:c=:;ُ)bn-MSJ8^@ ȪYSL%okb G ,;JaӖS.J\9۶ݛ]8πwChǨ6Ay9jº ZPr`K-s v p{e[".'g1owʱe¹]YZS@ܻ~H{UIrjIơ\v%AtqpR>,.=?w9tR}znRF_09's /MM*@ 3 ݾ/Erk0]b0Ge؎"Dqܸ _t699 PĿ׏VǭR.Rg@*IXJNoZ 3UH]^r͂h4F<7똹EkP*á= ^P cA1@[ iC\@9yjcnwbWO<~$W ޑBm%˫S a1O!=eV޷(a HԂ.nK!r!r] nY-{+_U]al (Y~J4R{Oi{Gyt7:H/ |Ю^ .T_.VǙ׌}GF1"^[oQLq$ܓ 1Vu /_GY.Yphk vm)n )vyf9}8o9>>Kt$](ڸMʳ KQ[,s= *.<6 oVciM{x9rACYRۓǖ Fb'l8|b%j3T8TWNt0ܟ.Zo*eMj,0'"'TEgpW}㨅#wo.%QEb[=l5Wjqp}WGvݠ{ޣׂ ;dcEx:5, G[s}`sϕVFl2 17o5e7º}g\hV;z<'fȾl8M Lb[0d[`iU*.q{hS;THPOhJ ؜2R]vIg 8*zF-ACU8|&n&B1L^MЀG yUɶ~xדňFɒ2RF’T1X(4`O,{KÜ=8xcdϊm%z hވ+JI3z$Tѫi0xJă7>*\=_&:~HfŘw) Es%)g~pW,3j{\='?40az#Y'\w KR)`-rv =;Q'dI N'X;(l(e1XhNM'@IEbٰxt:,tYGXOU0NS,Bkw^>Ď-;b SҠ z2GS݅Sz,2 0g)̿0H^_|oIչŨ;&,sG*6ٸa"3X3g LW`B uvE y^oqZqnPeP10DU4pS:ؘӠ@Zgq~ӻz5ᅪa(FWܴd펦ٳxn? <6IЮiGViw1)>J V&8SqN=P+rIʕ1B/j1 sզY $D*-[C@CMR+.|#۷0fu@Zg{~eƷ 2WQ. $^mYQWw1dDC+"hY@p [6jId(Q{k I 1q@Gog*0Nv?,(;%ZJX\_"+G|X7lENMI!5mzJ8ÕG}]f Oi;?¿ sHqDPBvgr0&nD{. $)1?~:^Sz EÉ Ξ YR))PMЪ$ҵ7U,=K ݑ9t_Rf&LfT|4t@uBF5zX{BE FxnOgp}5 H0`6^mLu!]}58ހIgo__׻Ta5-" Hlq 75iu%uWÈgI$24uf9 IN[$S!zxJv􂺳r'@e~],}&]y]{BCn0ML 5@ AIu2z:\!ڪ?%(JҪĂ+:r+̐7mtim Q! vt)q p J-u.Sg%h:c:y^k Z:"^:T\Ik eeTsMZwԹsOuٳx=Y #^88U3_sHm;R=+jS 0oyҍp-48#gDqWY[~M 8:8EZ~p! ;\Tz$=4F+$0b CeH_ư~g[27^=ذf;J(cL5u^cAEW ($ӡ|&lVTn{72gzXI(– $&G(gTY1)AwYc9u-4@e:]!]3XiWdW@a#|Bțk_\8Y ^)9QֶiriC"D ?ˀNPzHl8_4l ~S30XWm/Z2uYiŬzڶb0zvr-r'P_^`KM抌ѶtN|KPd-j:&z ̦pzUة&!OdqmЋþLh,XX~1ʻËvP^Ty(I=-eW;݃ef\[ >*C>.p3R/U??~|wlbƍ:"@-yË5QP4n%)i{w2o*isG8Ϊ[VЉrgNo0d[1mj^uޓ8O==leA0 Ǩ?ƒ܇=!@~(_8P!'q=^Mj{s-7 =wQ\h$H+mFNXgW^~R3o, " r{]}`-^H-DHD!F״ t>K[;/̗&iKM2m ҳ€_,lc@/ĦzV͢V68=CVORBq!N $3s_#GB,U:ޗĎNkmF'$U) տA%x=H^ Nn!1)*8) - q6}__ 쯣tVD3I6!B l|vMAV xШSk*SH;i Yn5ek(G:g`EѦ8jaLX2bsw :FX(L&搏TN\`d)3 {KMM6{L $6%f&J:' lP1J&loS.m]!B8A|Όsg^:bt\6!iLo;&¸K]@ܱe4] vvǯV:@po+IJ+4"_+%JFۄr] Dh n Z=aٵI|x+;}5Au_~|+UV|)MH#߳uV9>yF 0Bs8+2:h]El^GD-7OKH"Vrhc2C .&+h7 \+$:t6RW;1֤VKw0[:T1q{Y!iuZ9A_o"~0+=' L^M-Q $?NᄟC #vKj(K[U2Hz1򮠅9 DP|ȵ3;W 8,d6|uBlݦ惷 kA}0eqbە#h=DxggA5i hz,¢32M bֿR'`\l>i=ݚ+7e97ܟp q Qs?6-R92œ0B6K}Cx0U9Qgls'y UY]M ]#!L(}{/6zz?SD|ؒ}萜PkQD6ףZm2ЦÝ.QAkP}'*1sx!:$@& è XA T1CYSKQu;fWsɶ|^ 67=&k.㹫`'<0L|]@2vWue[qY 3% Oӈ@pFPo,w0eov3"hzx^[ 9' >|D!Չ&gߕcE4Jv$;-G"UiҌQ{\Chc y2"/Ǫٛ4Y()pMA8}Wfz:& auN7Rt▸bڰ $bvMu|>>?:-N=C_/Xݳ`EM=ؾa+0N ɜOhMZ{Io x#IGѠ䁉P&23ە_Sa~23G5 Lfnπ>PAN$*ڣd:ںmV]prNËuDs4\3$-ڍmc09߫LAˊig@c^aap;(9h eq0뱃nEH3( m&~Ms$,m9 dJay-\0cL.yuMp4[]?v 0'k$\?=}78ˁ(v&s2,e7#FUZA/d'פvIT.PTӺGg!&n~4cM;7D8hbkAE@]X ndɆBo$ >tW=1m#LVS֟Sk'|űhNČ$]bο645ԯ4Tնr"LI]7cS$Pq/=s-tAαڠ bUV2yQ|~U. !VA3>CȢ1mL&;(И'lF [  l[2VE2|yuf?}{pFkQ Q`V|tFxvꎵ]1&$YhԻwp)ִҸpo[?KPMe~:Ywf(?MuzH$$] 2$ Y9{{S礋_pDs[?@}fũz's1 {Rź^-sIJ4'S c.F߹VmX0^VBu.x^yΏ$Kje5H)tB [C~r`pYAnBpg×`SjBj zJ5.G >cl1ڇ+{* vt ;;Qw=ʫO| CRZH=.^E!s[HT7Y.?B I?䖫 38a$ūc؟~̎= H2bsf@(;s34G2;BDި;֌UkNg률$Tؾղ+[Nߪ}"tvxueÇ" f IjcJyн[s V\4L7pe+/ψp @s&~YKE-Bk>aMMy4xkUذpD%ska×x;E 96?p+G7[ 9{`1p(I:EX JH9T[>Fq鴕o'K9s@"4iG);3q¬d 9~̀kRʒfsl_=xS"BS=8NP`sd;BWuTvf,˧cZL85q\E*W60'"Upodإ\ 8Sb5%? y3y镮OQ&SVsT&M-4RǑH5qImc,JK':SsDr_9cDDfw d\ t Z7{O,,rNm7xf *¹8y(X[r~R&s[q4>Rd? 橡ZĂT' ,v5йX [Kl*x7vi<)u1TuH˻fC=]2 E\/Jj*lVRٵY,r}L5o7Af ,)%"S칡! =%q?iq#7tk4zr` G(f`sM/U's ^}J oV~:oeU5Ϧg)pZ~$)sº^OmgnZds$h,!w!7džT.Ϝ9EEŵ$)S?b  Jg%,v.ɠw}! C :x且+}T=#Tdڌ^F[3m?ȔMQLu( xCBlժZEZĄ  gx3U >OH329< CvYstW]NQC_phzUShj>ĐY;%=_OS )wZo'-˩Gzs6l 8!gRE.tCkwu eat(f3d^c00l' #3[u7Q?[-d¦.t=7 ![DUd}ATX| CaYLaxeO|"?S͏mXi tTKxL{3gx5/==el&ĝO0$U/bdn+H2a_'cqU'TˑI&qu0'!n{\vw2U (U"m~/PK9w:1 ^Ѻ6/үqſNVJy7|1U}% nN>j Dp$vj6VUi2RxQBw4წMAqBO&ߔǽf,&ߢ*ux Mi4Bw+RvvQ(ZwdY.hl>ITjc&a]tS6C +eDYdp}3Q+.ڞM 2<ɶgi7L$RUl / WoHh73Jn/ɟvl_:2I0kEƨg"JXpqF-Hh͸__ 032OIM*xAl=olݥz+[0,gSީsi.(lFLkH++}(.:TXd# U&!x{i8:ŘBN4Rey$/f8/5xt$StnRٜe " 6f?p=;xgti֤_(!6؞CsFF#UޑXM{>' lʯo9/ 垡ăx&%Ϣ^`@R~od P8]@qrْoq&3b% {c&wx'B=UZw큕j:ʦh bn,A'V!o7b5Y`]BQS`c^C4ZUv*-+)E֢m\+QRfbɉ"UTg8R\_~B $ ߷MNw1]Q+7"6/:&NDg:j+@5,w7ƹCҮ ?L7oO#puQ˜>z\DLb_{] -[K+oTgѧ{qEݕpj 3gI()TƒY5u/- S:]# JuE>^+[pFZEӊвZ? z&,yn\B1;pfAD0+6;QJd&yJ cM=\J;piĂ^9L7Hq`ɒi4_(=h͝Zgiŧ{&d6CuP< 4VR}G-\Sddx$Y.{bܼ| EIgOpu<%Fש}?fWB.4`7P pLٖUiv}Xkh_<`PEjT؞fWB>`XУJ/spD=΅mkH4)ݱSt-pgvoL eZ>'Eht^>8Ąu6|'I=) ^U)g2uot6׶M  Bm>ilF8Dt`ABk-l{?Xɹ@RT\N:t:E J*|,BjB IduIǺ̕;Kծ.?HW`b1/[I #tli|hݫ%zbt4u9 A#%"6+Y=31ހ(^`Rws>GPQoj8Sy8_&V;HҔQ,-ø gp<9c;_n\+fR2M-xu35'podӁ4Ԋ$a!9=)vXq)"y80 tZg-7Vn2[CڟDђUcF؏%j5&,Z7}Iu B4Q4g-_vGAr4rͻ J sqq7ڨ%Bqa}yaMN_{e$וC%ngj4J3u <7+2rɏk,ER(λ?q5g*L%Rע5, [JH֎tF[xX)A-@< R$ݜ/o]j}169SÈ% I@q F: Eͮu ,{0/"}aōZrfd>a"Mu鮺mq?tUlyD}̖<iGr %2Vy`Wf9r:X/IHCp]ӰΛFM HnQwPLF`儤`9YB[ |ݾBԽyD5`v"+x#eGCu߱{(y-U_pMP^E/]X@?i#J }]~ -C)M}NxdbC\gq`mԒy,D;o`nڥWJkrLd:}'1Z\'4 _^ī O2i+l',fPD&*+e-vf, z@ch:6 zR85-2RT( )iG%D=NϿ!hSO~ Ih>(>y!,0nK)d(4/Fo3p+\ =%.4_n9g.!&OvNJ%>Q+Tb*;X׊t噣x!Ɓ@s4!'&i/`fH|ozR"rRZT*F$wZ'hgr ÅN]Y}&d[=ME:&?_G^V*/gJЮ_$l͏jH;DeKYFC\p䑽&C =ïe^ZgFbXJ 2T(ӗ#7wB.boqNj\44yPh{lּo"b8el=o;¹#O3Ikۂgtn *3+O 0i0{Q2w˹/ZpM25DXp-Z̮{MI#y4}7Ffɮ&$*2W#eyy>g&e8CHԬ>F-NjJ}嘎*p]&,[_űA#22_IX ELsrVpZ2Z!ˋ￐wƚ69FP +ؗȠSL4>YQzS̆dVTH8_}mcUSs[_\L&wi5Q5d9)oEh jWG*˰i?.w6 1<.D9&s)O:{†I)|YOҖdSd[]࿏iPG^ƞGά!|=~B;?DV(}mSUtVemEOfܭ}b2 Ew :q8Ztޑj6 oqH9kbXm܊/\qha.Lo2-,xO >cʩ'w)҅:C[bH**R>EۀO)'ы"[hV?Pr5Զ+)5l{Xl$-n>/Bn T&~8N@:688J-+ʋ})S*cP"2̛$&P oeIh΄r)+GPuya"Pq Ep0 $M;>P g7`xp2 mnrzzQ0Ta|a:0R=QIs#B' jP{_W/)w3_zϵ*mF"wʧKF#Tg{QB p.[:u8fΘSlc;YyŚc/1 \Hc||ob7UEDmPq2ј\rʒ91aa6줴Ɔ>6L)H@ 7|w(#g!hA DȰYt&{gacQwǍRG^>t"~I[[XߴZGZrJcv))$R_W︋$6V #TYB@4]'.5@m:5E[ğ#VHvܑ:"2RL7Cܪx-9]?[YuEه/`lo%c޽һ~oZ Ʀ$%0 hQmYC/\~a]]Dz ݓlI͂':(+wR懪r&hН]&1'Ki3pM;ӷȯzx.qu#x7o`l>}0n;O`WڗlGn)l2sZ[@|=#M"3n;)p9r<."& 9:ڭjnK1kLܯ-J JۑoNH}c-EHVlC&Ɗe/xnME)tt|R幊Tk87^Dq0%T.$f0 g-Y[pwTs Ze"49X -Rd; 4A) bD~Y O+j!~r qdUFx a8>b1^qΫw|v=|1- )hҼr(`N$]dvRO>\'SApS%RF @nޢdsɽy"Cq&h,0F^ΜڲrFYy61OԴ?i''] |b+n\m!jRe ` H>듢l{H +î3:Ǡ#!GMOGIzVމ/'kΫ@F̣d;H2{=-&^\S ?O-h5poQE!2znU0f,Mဘ´rݏ]8T9t akZq!e|4n{|?WnU>O3~(ŀk,hk|ΚNbsm&ďNZiͰ7sB~Ó˕2ܫ6B;A}*dsWO9z0`m: $w>_RN;'*N^Q]ɬp0MS/ThtE ~,6^K.ug`/ ZT?!Xrt6х2:9VS!T?B\[ t>xA.29s9'ΰu-D9BK)^lnn!'G>Lk`Y\f2?zP /2?LOQ 1ꞁK":un?wt|&CuI_$pUDSnv!Tu~HߠD_lA|~܌q3Lg<ŧ[xQ⨍6neT>- "3{g>1UD9):w͇ *=OdH OnL>ܕm4ngd ϋVk@F%Cc@VDeZ-8_kr#dm^?<-rRYS:O1G8V.鱳 ME/ٕ=tȒfPQMKaAcjTt3,9`^4N9xR0!IJf iJS #莥ijƯ!4ژx_P.I gP#uc|m%pK$en%v5,I dvoC/]^R0nVxTjj# Y֯;jE=f.2+7a빰*~oL\HClX"=wP]^t:Bf29Ck,n8¡V58?HXBn3_%ŕ5{wH&+D~AW@M{))7pq͏|Pd}5 a+1{3%ouۯ XB[Yv+2odt>{^:1  RIcAV.ê5l6lv1|eq73a$`lh BsmR}w-AzݤNCX]UV5`*.W PFw敮-lNGֲOUwRՈ|멵vdrAr>V|8}B0.!Z}CjT9!m4VҵמI H:lzz$x,†ij40tCݐv\޴5Ze%d3n{ ="wQ[:ܖ}$G̊| }CgYGl D:)zyr5 IVa/b{ڻ▆q<n8`kP$-8Xf><3GYvfK Yj8uc*c*9vݰNH{(Zk+Po̴0%jcSr`T[WIth!/Cm-! Y5YN c)*ɀ$j~GJHӫJI+Ok%N))Nc3be9: ȥA5n?HJP#[`+cǪ!c xd֪yу;\蠩+$jB{߸f.eh*zߗp[FKz+)Jz4RRƺqe{VnllʳVbJa+9i%k%?SлGDRG DXÁRoC ZVu~3 'd2[ 8+ӿCv XdM.OJnCƹkHI9Y?*]{֐89/l_zr\:r#Xϐ=*)\8=.H?ֲ`l4>K܋m\m}a`YliKʫo9ݏɻE 0ϕ KM!}i8IWAmV@p5} lZlѹ3 2=R J!D!d,H8Tr1-kr'`, 0I?|jbɏ>~Tuhuv[/' lnw+^Lf'gAЌfV}ۿ4->QPau "O#)@ r +: G=4-G'H!/,}t]_;־ =fqWInV0M@G w0v\AhLIATpY 4X0yp 7 !6|Sr/ 3T)&fs=Q8c);TҨ '>q{)⏓rɉ}MRO7g~"QOR<3 &nɨ MIIG{<(wh,* |  mM"Tx}\:ksZDP{@xTB )}3Wc#Erq#ʋR I_+z<[37Ff( AR ɼ4 o I\9dgbvd2'#sl{F^\6FGs׹ PI@awq<'R5yt3#B_tdS[%SO:$_  z *Ŭ([X"]OI zŶh$։Qq}}G¨S! }=J._Y8aHT4ɻqI/nB 1>@s_'e `yE):B0㯑dŚ_;U}sm Z\(qxTNxƄ^i(쵺 6|6v ,{zs\;?y|n&ZSeKK~W Xm KhJe,Z{gP sx9Gy|͟|AW'II!My5kjPa9NFAT̾AxYJ#[m2Lhw()3?u WӨVGdju-*rz<R~xo'g7$!O~(jA1ݛ,ǡ )N(2T2 (]g b4DZ ig@/:vi@<̩Ǔ";jZ&OoX69MT,-;#i؞}HW3Xg?br :tB=VU&p}<׃韼}H֖t`bfwi-<)~̤%M Zt@JKbcwhM!emDL1Ќ8G Q/ևЂ 2b??؉\9#\^ȠgW$@m6s|p|JLĚ|cR0k1y̾%΃Qễ| NuO`c? ^s̖f8KmU75X,괸ue8O B6#ɪ:j#ȯ0wmϦ?uh}[PzXaǭԇKJZ+itc-oC)871Q=_f.ɻ7:Q/D KPI 3afC_PW(?QHq}J ް~\!K eVCi ov. 8~wwu뛼헆x6j\*"[9xx_t0t/T=֕Nqr!,$o~8;Xm-XLP D ڊK!+2'o,qX0VOk B.\-;J\Мyb[0y=R&J"Og9 'y=$vd:[(妝z=^ұjazէ:4`O?R%F7 –Tͫ! )8 ̏e.w u2wXp;8 MaF(*((٨V^,׳O|q{Á$=<2Wرȡk@GV 7 *(N >I(^nj )v y[[gn,e}6t7>a%fE# ZhŽ? MI]dRW3t@Fe Zjp e` IsOתJP:!tV$g<r[5sKZsw3uc!k]g2 ^sԽ!T*{L] \9fG/,>E&բ8q'bĦh~PY74P*'drˋ\z 9TؗO1jS̼+ (7m˵,M=/s.YA} m_SN652uRωtU;BNʖe0Z3 ϱ;͑<@; Er=Ǵ܈/ˋp  n` Hy"-9< PanRXk 13T^,Xۜ=S >@;2zj2J/w%/ F$~5(āsJ!~=skLCija}&k3*ב48Ş 21)%ɵMN׌}ƠDϖn6SjoZ#j<.#+ǿ<W$@mnG`WB2d#-, ~N٫H3(.a ~aK66 wʰnOT5iXfo){q>mo#=J.%@W^xZi!>"?5cn;I 'gæ9gEDD~MiE#/xq+4O5Xcm4~xeðNKN|&Sgk (~t ªsd!2Y]69߫Ck tacH\(Uk+-UJdY+iՍ r( X/Tin,x*%s &ʿ1)AD\rm"1*3E@ =ϰX-tTMg?m* {:8P?GBv&rV(gƕJ>AKcٮgn^c}|]tcΧkJy.BVsa@/Sa rfS4ܥ 7NjŒ?ҕ>å(*7ai'0|,;K>[jNls{R5;J[PFoM6nY -&m4@y=:xu¦ Pw.I*p«fJ얚Ŷފtъ+;/XYoi?}&[KUQo"qp{cz4|QǯCe1 Jqz;W# ǫj]fǍ+gSၸ;h=~z q>L|J 6SIutkJ=CSs3W.7A/oW 4#SX:H#4ܐQ?o->%- OѽrSa3YB zO-s{}j'NxEbk[K"oNNiQg!Ś=Mp&Q(M듶d#Hr[ډ" )j<ҝMMbؒƻ.DGP0SՈZJ_Kf6i?{IaRIp{mP߆}PJO c#M wJM}!ՒvЃcFtT\ƾL垶ldꞰxAZ5eIjrh[L>s?s aўQk󼭄骿" .`OEOu7݂u*HN$^rVj$%}|d8n O&ɰJ#YdpB{۩z kLN:p3w[$?8UϚ:kL}{!P-"A;=An`AeQj(vl*?ͺ6:ǃr00^,`if2I49ܝ\p&ޮ2Su9 ǤYL$<:-;҅%N%{,*%Մm4CϨ.,ؑ9HpY޴׺Bt> 2Vyo;LcӨV1o ^oD2n#Mb.L\/Q\x_2C\5pu%N,)Á@ %*_A LlۄCA]eʿLl^r`1"͇2dj6@ {uƎ|tﻱtz±HM=I5၇zaЄ7Z \ ɠ^$F@ JLY;hch=UM.z;LT< h"#!5T_g>M]I^4wSϚ^h)=.G'!)fTLLJM'@Gg>BJee3.NC.eKQPfA3\FQ#[8jX[NAbե}JwIJ 0KJh=:)b+S@Ѽx7dj{UN=Ce*ye h 6BkN0/rx\XYp8KOPpY}]#ҒadNK8sT~Me~T*koP' @/f쇖 u#dFS <ضa,22$ 4\v5 9|?TMT:qt5v?>+e]w5 +AN_䍕 $zj+pyQ@?8prWdaZU_W]l1ߊJ"* xU.F@*l}Al"T%F^|&M⨎;4Z|-pA=M0xRZu5=Y"WKZ&ОP M#Xs[S ;zz0 M_taĹHx _&39T.ra'#q^CMz0"U>e'.d-Ե^h8nƼ @Xfjkoɶ~n=ϏRRS1J#81eUFة@p-GwA:5n3(KU_+!#8ϣcu |125 b!# gLo V%8^//`X]4m7铐{FZ 28:Tګ?̣59z]rk9>ce}ČʵNy R$JXh9 ⓧ5|gHi=p Mjv!}qDlY"IMAU$: ߡvq E@1K M7d[nrn 6H@[Q@T`|u&`>+W,pVvjIy,wHpWf ppFE`s~7fnO#W2es))X gUt!~W(L> WnrQy2"~p`BrczX_'SRX?ƣ2Ee i17(M(xnKb_^TW<3›;_r;n;׮Y| Py=LϰBC}MǨВ g[ovǠ'4'sN3Gigʹi`fX"C{\$Zp.x2hv/dw^1?* ޻LCoG׸5ǎ \M+BlgϏR')1V$t08A9U{^g2c*s1:bۢrj٧8kKR *8V(7 %j<5Z0@bLٸA4~66\FN9eg7[VZ󺈅ڹA脃{ 8˚|RR v(_"o5eV*UDHW^i:ޔηH*1Z. C…2]1$ٮSFdtf. H$8N *PC,uX1CR%FU =vq+Wu45mHc',/8mǙfRP͖ [wo?'݉n{T0x2Mmeo/+!fmQEjtL9f'Ycl0 \ʊ(^-m[!͵#+K=iTo ;= UR&צ5/dJ`0y$k;|$ jʏ;*GUM!y0srtVM"8w 6UF߃>[uCjjq 4:K+T};YD%90l|Z&ĿK@xOj,k{%'_<^poM2&Cx9(h(Sh+)0k FMO56ʴ72,}ǟ`b& Ha~ KT; +Vx$UO,30[OaIخuHw? O3)"4x+!=T߇c1LWaQpBg0P=~b߆0xA TC) KTKH2^3FuL@8cf-kN ҩHYP􈔽/+7^ pھ5P ΰ Dž"MdZ^jtQ{ *l["jm)X{jpz 5 nG?Tx$M Simj!7('90pi@ѸZ_`]n͊mM'=xqGݺJ ?mL8P/1{SO^u@ʍUԽnKSmhkZDO+Z#nT øMf\ݸiOMibյp*n~oaw ʙdzOlVB@Z&(݅ף6kR;GZܡWF.6HP+Lk7, f/ V|͂4@K6_37Z(A]"ǜPcj9 "-bd%Q. B3"-9G(ti֌{IcS:O60X3^+QHԂu*3[H"Ў HWnNiΩwSĆ'd9 gÙ^$k*.;~ GS|ZWq9f461I ߜ<qM;XoA) /YT#~8 -JVQD 8oى`bu hߗ6&gL=4\@McQI@}OڮFU56NucVv~'̵^*EBWMƩT)'be2Vy!:Urc5=<}5 .w|c۫%6Xf.p{D4++GCm iB&,XI Z{U@;B?~{.:Z-;^[V~ۮhɷGuN) d br"&́8|ԦjJQ~[Y@40ԄPPOc )E[iM4%GpO [N?:(0P^*(B;6+&VY YZtS"EJ59@v8=V@$];p;0L)6כ g5;"=o_-8͚.Rȷ2@{`,oM\F륰*ї1YrpرZC<K_ xӾsk҃:uT^p^oPB*E%*V%fLW}}tZ2 #F^%N~;ؼ~S QD"иvͽq^k۩nEwPTZdf0\.o\V%t1R% A/pm`Q&"@=2&iG]\j Mי&Пi 5 }O]G\C oYsWG Kcd?iq &!ݰvf [OVtG([P]*0V?qQqIc%Y20+QEl8̣ew]~\@1>q'<T]!!E5ȨJ9EsϘ~3o#,L챷jmn6Q& cT)ژmd;RU^A'$g[]܈UQqvr5$49##λ͌\>3lYּ(|Ĝ:To~+ka`VFYw%vb»$qZT!굗3pZ kbwzaG|7gڄԶlyu5xK=B/j\ݖeqx3+D.2MD%"JE~GLpSGbK+ aDU[Zް$AyX:*: $B bcڃPm `'rF=|mFʗ}.joT'ݹGvZ~/JWaJZKnCbt3Xr=>̈=;ɺ"bJJ 匨rUwTSf _qAr.hP}BAhoχV q'zh!v!Y{T͋h+ֹg46C&1A] u$HS?]تTѲd2.3+y,Vtt{0 &__kIS[s{R'2exq]%z0ޥsY9A O֖GaHw*rOt6f YY]rfoLc}-Ё秝dPPmL@iXmapX ~ǯDf tՒ=KVv']-졖ln%p2wUːgVF64 ]ivP9M/Pxb lA-$-р6p<7y,c #5QmRn_޸Abui~^VӔP Ƥm?r^ePuA;̕>XeCuj9̠OџPrdRٖ*D\VFzЬA(ʀo8 1YpOJTi̼"=ˑR^SDq5!-_-qXuևg(S)})ԁSx ըǓHV)dA |zHPQ}~U|3rH;T~Me@%[=6)6Z$Tӂ[$kbioy: .?=3=Z *A ~~,܈".A ͇(rRW2 Yh)Oϓ3UzPBG8 KV㙂FmFبt#ٶ3p&r9 ?Q))sg[M<T䜰 [.'R0}绮,\*>[p1&{-6}6@͹{r˥7O# a7qt OCk*sgQ2ԧLE\YH#n=.-vgp7d1Ճ}4Ih|5kBC]&p.d/_ p`| rP/U@w:nM* 3.A8g܇(\AK Q)Cj)иrw7|A}[3߅X`$78v:@eFɄ !ql7AE^0HT;`'Cx"`gX֨t]W!Xlnue<=0 ֐{G _yHЦ6un? ǝZHIDž!٧LEa/m #ꃲX]IlE1xH'^R1u,Cm;}Mh4N.ɢծmF'*B4E2.|쬑tOO`澛&w )FO,.ky [J:+7PB6/ W.Ϧ]u 4 (Aoa[hhAn,qCRr@}HŒ@JYu^LMg^, *xU5_}-Ǫn/ G#0=$kKeᚵSؔFج(ixuX ʧI8T܉}\ Y>̒rW}5tbuBaIA?(' P|؍iΨJ_rzQ26$Pa!BLQLS2E&̻t?)݂ M S252w@|SJJh|{KN-r˦"qԜb p9#]9r҉ظ!>_9cN8Fn/S{vq.A8)6]o8[ 7,!F*HcEMaY/H̄$0-VK@|ԛ  作5ܟ`0jk'b>c@eK"$S;X*zpD&EI$n9G E5ӊG 5Ƿ N~ 4 JѺ[%.dI Ƃ(w5!1s(tmۢfLݩەIF|oQ1^l*7qt#Mtvbc0_@$Ehrdp}ȅb]8\qL }4W"7e {&=.6oq\Um,aաZejV[sn$Fi $?h* x澵]O6l$ǪjZб<*雉 VG2;}4{սҀwf9O* _*ILo?͍`V% 0egH︦3W iQ8~!V߯J|E,NH&=v/\}>bon< !"1歽-(x"ጥ1l[hz] ,ć11NU]nK1R(KP_؟BT|쁻r0C) q++[xVU29>L/Y*f]szzk>j<B $: ˑ/f.~nyHҽw\eW#UD^kGal%WzH\Q9,vxX֙[nm1tʷҷV O P?1j|~ƛ+Fcaoy5g6c0 KvdռVKwl*T5bc/KAOjx]Ke{<O2Ҕ\K2{ȳT8~P$M˩|U6Nih+tG>^0 cvH FHyo"(?oW0yS5eVNT${c Z۸p9NB縙.=W(Ifcy-zҢB-OĤQ"0 Ir15C߹AweS\#¤Z &4i,CkC>y9RD~N&_k !v$O{''c?s_%,HjƦ;pjL y}` 6wn_Q68y K*B;Ԏy~6M/¾s1fi۠EN0r+ux70]x:Ew\x6- `dcSP'sxPq8wd~ FMd= ~KWv/$$ΠEo npCdfn7Bs ֜y{,N3cEΣa3At Z}Vz?|.d.8np_j(JvFl$<!І$K -AeZg.`V0-}'.g݁D0˴Q /}^_ǝ!3`\=&@u6E'8ZjXy!ը?eta7A>]m-CmZi NXds~Mo^0pqO}2\3Z/tHb5dR%?9f8MDReO%C 辱_hgArpRlyFSm)oYgI (CNtܻ v/g|4݋{MSؔ-w3jRX *If oʽvvu}1"LcF^k+YR=R/}x(Nnhʿ!ݡSdzov+ jh0己K@rqVKYcrrrD҉^I n(vDJ9ז]N۵_s30M+( M9|88!.+L{fYŔv7/ւꂈ@h*C5<}Ӥ0.Ltw. ]rPpIUyQ"+<{bVˣ lPc.Ko`&w$Vzr56IYg۩:$TǬ- F-@+)$E ej> |\LbYPk;g.voOvY]2+lLC#*zj0 9",S#GϏQxm 'H2Gޮ"l`'Χau2LWDtK_ E;oqZ5`(b º+kn!%s#pljkD 3^"k7uPOc̬44ɗ n'(BH[w4\q۹m<:G8'd,tC 9_iϙ sqi*CsVOv.tC@d CVU$-:QȝIOi;/Tx JZd4y! i#Lw<.˶V, Τ!5 FJCߝ? ;F .ny:+z=7hDhN#L eWy+X] Z\`Z6 蒄;DRٝR}ʈI`6CnMng)!4@C@ EHWCm "ZvB.:BzN/!@hcQC~ @]=AZ8-X Y̋c@irF$XL;^8|d_2ULn&2ǟ#}VryoO*vm.T4]F垕b4PҜ0xC*kLQ`49ix~#BWTh+G^& BC7/u1a>prDHsxtǂ>NNy;$!yMF#dS`dELRxZ(;lJ,~^H үo ?MP JD;mhm젦&i31? fq5ʼ5CDq3E6kA! EGsߠZ0 J#htTGsvV~V Yg:ޕ|b%(bRK1 DDasKX=F AK zتUxlj\~սeH-2{5gD/eU,Y*1 ޅգ6|x4ޤY^);6g x6cMܼ-v .M.jXT.q A6a9=q'J:pnښGXxJ-E_9@ַ|;+(FEY;>71W7U'DRB;5TR*);<+*b]=m hea`Ā(A ε˩g"nyS}sWBDmC Q2ufwSV >V%!{а)Ae'2b<[UHtGv썒:YDmO⃧V\?`>IF#>)Q-'qY R.=v84Z9@W<|qU>6 `MpzQ鿇@!fzog@w7R_{2XˆFf1[8xM UgWS "k?`uG܀-z4Xxᭇj { )*39h^ܰ/g-uKt{͸-6DjͻB\>2Bb;p8WTᝲk}_%>6YuLI !4^8Dad*1^md0Z^R~<;?ЉAA֓+xQO'`ٌXn:nYy.B߭3 =*aluOYw%>([4q˚jb\(M]JoW&.ZkAqxһ(iNUx1n:.|\cp#nǷp'jo|ꗇ$5K@5{Q}pM 6uX0:nڹ%{,B܄A1[H2@t &W#ujQz/Evfw Ķt|J/&Jp+uj OzA7EAs^A+!, dvIJnzDx UV y*`.uMFHo..&{zJF;t<@rOG+%je%\; TM4~gbxvcۧP!D}8ehq4 B0Zz Bs/U{@uGV'xC 2/zoe.hB]}by!6VE̵3avas޼D/vB 0 l?Qў%toX^e'M!I*mXh$Vo)VS=p7DkǜC<{ef _{}ckAo_;oUZZ.}uF[gx͙h[tq"#neA.:rMt&z7\'k:%XsJܷ*7!w ЄÂ@S,DD;Osڣ۟ Iy^e9үĪ_A] R5z.&B(U(vףr4QK8 $%S&J0*(݋G:^an D/KJ'Z5Yv&p:/=2Ż>=yrDh_x9 p%KMiBiKq?H=kH. l2G[^y'YY/@be!w'PҞwi[tp$jE zۤ ! UAxr]r1:1Z_?e""O `b36q29wvsi˧'[`C4=.z.t,(u$ fP-l=e"ș %[XHu2b;xLK֫Q;<w7hLa'Txyq7Y.D6 ] rɫ]t ^xX^ʅgZ'ef%@귢8LT86z=Ih} s #<'^ƕ+ nH L|XdBX{O"`f 0(O}y^3$; NH26s6nef?qu%;޾9fwQ+Wfi{ kBsZ%1ηXpޟ03\3I;p[QFJVi;;-|qŔD 3a3t**~/<t;K#~:Z3qgIWg6N H2tʅxmp-;HZZ*v؏31ɮ%-.Ƈ굲OٞW7k`U;g"$ Hxڬ݋VG>B@<-iW}$4@raƥ-ʥ=sHP0o*#`RV9Qw5I\Ew*p=s}qV79 sqFkiB,HDgVFD.3MST}x1\لw{ ^ZCk W%Vy.h GoVgԩʥ 3X; _$sL"JI T8G|᱔rv؏>-Yޙ;|A-{O^iƖ5TMX r2t)UuٲYfH^N*UwBBK'4r5P4n4"% N>)nP1Lu9Wש[+w6/r2Uz&Q^N}8ET%!TOPB*2,JAȻfuZdul$ݰ"Wb@Š۸H0H$Na$zނޓRWVhYʠ*;,ԱIQ2lEzH *W[k‹ `'q"IT1JTêvO\_׾\̔~zQQ f֚EpEWb;/^Sg&Zd]SC_LV{mR\g]N:"קm|ztQ,a0Dthf5hEE^,6ސ/(4w-v+9_%++a<~[͈PÜuvD9nid6 g -1V4y/6U^i*sO[h_$m]ּ P1AE]?y#-ZXjY}yfOa )&]@y{]FjXK!C= +t_Y {#<1Y\0MC_6idsJ׬S/RJ@y%j'EF2e7!\JPwW=;v0k3ɉu O4mTֹw"8>+.9F=ʩNQѝb{Bحw4b@U!Dux{Lw}Cl$!(ZC2ل.$zB;ni K cC %ӭMJ;}.RfsD *Ljٷm{bWT 5Ч3`⚫kqZ\q+R0iT e]lr-bJ&'غ@i_ >YMnba$>O9a0z8]b5X):2=D^Hdk҂#sBtJyg ng-7e{X[Y1lkSzQѴb294Y RpZC“4!?_6_y92<?d%ɚ3 /к$OPSQӱ]}6sIIC|l|W^DQ/k<tğW-qNyic4tؕS[ROOZOzpdA?lUIxTĽ/D @"+a[".zo-vf^;a,a@lh}w[x5uK:4@@Tr U CN?@| M5(צSfZ -$)z #m;WU cU56x kI14jCo(h<9ݳ ˮUdG?:/qcfz ǶYarr&IzTNhs]ٳPQQHV-!M=P$2IJ@dPKKtHH:ݺHlF-saKG_/Ml\G6ݡ2:h=/YDFOૅnft a[! zNHy׽O@ c ;=bK`aq8.f2t<=ge{m7FJ5g[fgeKb<&t}]R#,ߪ Ùjb rUpta483%WPѽ6p\nv>ϩxCJlmbW<0Fy0+(J"9Կ!D;i1i$A|\*цt%T~Zk1\wo_ `.PvkRXAE@KٙhPۇVd CFOQAvryHG@+3%X4jM@Gϐw}a1zW/n3t !)QՙҞ[$=otEݥ*{DY! R%)LVT & [b紖mx`]_qMQC9P! n(1: O9&?dۉEIb`yާ!y#GkpgjX5W1GERx 4?c+ Pk _1jĩQD0o Xuϓ>-X٪&p629軫.r8ϵ@Ĉ@7]!TEW2݃\C|£plj1[0I Whc6ndd @x F5pzU}ak=SH&rW8WZ^jO^4M-<ru?5O'"K|c 6]ϼ añ}+hKA]L/*78Im# OΣ|HEf½(mkzVAMQ=6kXp ["a{vRNjjR[5qb3 _o3 ySr~?&H9,/YZg`"=-*N䱓,y=c? jBKzlkѨ͌˥Ja0.$سp/,iːhF$1g4?\w=]! %<"ʅzR XgQ{z2gJ8G˧s5XŘu[{ %%et' o({G%`CbG蟀pGeCҷcs?{G; eK M8̏Rڛ [13ԔnVQ6_~Vyy/Kd8m7C/D`}[ 5P)Oē&G5Dci;rAX_@.Fp>btۘЁ3#uWNɏIzj]hOaLR:_SN#QoӝT3TȲӌ饇fOc @~Y =X-!`Ɔ+͐aIt1_ 0#.rG0R,m8+\H>buTH)FX<WHꂚFp䫿ӄ IbkȆiڪ rVF^KBt1@?I2ib2u '>6bjPb*R)Ϭ:aMn~(/߾g$z(>)/8.&]aʶM`}Ǖu35k<ΰVqBN"3ulnsn/5®B4zԇ$rs;Qp쯯JYUrJWF ,JENX(!mj/aq6NM{5Ӵϳ희"JO=U%(6iC2z"k!u$Kn[^*?L;ws`8ξjM\Zfdj|Ldg)E2SJ)!Fd'5d/V ehN 8|+?eejyJnQ75kI/|B0 `^)pl0XW{ X ftY= ՙN~Ô,t+7Bڼ')HRb,ŐXoDZ(XLk/õEI(>D?ՏV@li FAxH\TD{%Ev' t$585\q:~uB̞KlR˒]A]+ %9 UjUCy!ԙ/Yooⲹ=ą OҭTAzBg3]e_۹w ѠTEY1{ESN" /qb:xz厥r'oEkWLAJ*1F]϶ z/W{O"yZGrPHOw,>ۍpJEv8h[AG>Hٗ5 LֈKUMCſ(A)WL! v劉-G QyK";[IbDՄ۬lh6/%Cᮺm9W!resݚ׸' :g̅UQń'V&zecN I[70vAWUL 5~pC!`o۱6;cmBѴrNm3LoyV2` `l)w gn5W;^ 41%o}EiýqE]n\M+b2w)xBnFg2<ѱ;Һ Yh.Xu,9@p(z&y9$9fF/$fnr8moQfĒy<.\d)4X)1|NR=&y*Jv^YT*|Q1.w jzf@BG^qO4v-:<#j:NZ kF`/fݢ@񛙋, #B9c'ec p..뗏ED OdV Vk\]A+Lc/ _. R^SHa֖9+}8WysթBȼ}J;: 9fψ1;TK$ BEӦ,K}@Kxlyq3ǧ[z'a8U EM[excЄLar$² !=}|N*ZU?lO&~X5xAύJ|\f8L# L%ӂ/ "N-N;\3K+"K1$C1S]mfkbm}'MBOτh׏#S dZ\m{ؒT{sSLXUIoKltÇ13(# >m:*YoJ hKhy2q`Xt!w@ @$1n)ʷ/ٳmru`S`=s ɜTs2stg3iYWVHI/wC$Ԓ,VIe%|R|,9qt+-N7^42.Oߠ1\K#%ʀ?7SX6˭@ \RQhzwF,V hrw}8Z(R@ u =`7ŕ <5za7vBފh&s9!"eF'+ :s J7v&ViuVXu3byzzԋTz'u)耒pdr2*r4*rϚҁ4^<;.y;sв4-=rq`}XŊeYx='؀72ȶ3Le,ҥd|6] &x9X2$Wog,}R~րNmyO:kZ2R`PYQG8k E?oi+d{ ,G^t~P?+>4%o(NYDq|i1wvY2a^6{š{ kPs2ԣQ{tSfL`SB*XC"bҳw^';z'([8Bśγtu)B>P8Xt̄%ґѐTx$`80VeBp1&+Xk`öC2y ht^2?F!%FlW-̒#V{JpM6{dt\ϐ8]Kb*jR#uJ d|)J ;kTW?:z[ F2(Dڒ[sbĮ o8uMZ2p#~{UJPזP\P0%HEzyh}lPzтQ2R ]P!ڒtn7`q'>9į1tNJ& M1F#<οq%[s+8TrP ԖDdkQ-[Nu,lf,M/EDLm)bǞLP%R>Mp(ݭgpRZFbufA{oH;թq2QhL0˸ yARߤ8`UiEݴ@*%y'wYEe Y4^'or4g0r[-4rD:gE naduŋsãGyN=w?[sc8Blu{'LṄu'6aLNR(t>@O}f1r2Yqr}Fo?5Tnz<-A&bY+3r3Ij/Pb*ot.isSoMDj&{Sy+oɻҗ1 D'Vq@nG5}L1ΙQgxxj}s vz @ɧC60,9o-I ]`Jz/\_mU,[UlvJrlY9NʅD82Z-i"7u{ +} %F+&ʱ"!|"/!L6zJֳPEeȞ0`y!:&3V ƣzsk*1{!.D؈:Id1Vl L-(l'0S ZX67Y;zYY? 9*iu(DImJ&U2{CǵDgcަ(:Q^=R}'k'a,Ȧ[ֲ8j=wʪ1M(HnTV7& C'T6,_wn)ZVui~`)ԧTVHm8?5\E;GQ*<"vV@[%7 Qˏ8VeD3Tr: bǚؗ=])~E)Gm+1ˍ 4.Fy茊P̧БU8*M5.+-}Vs2%GX^Dx׿bB D|TĠ0pu[xU7;̀Oj^ 7ttU&Q[1{/wՅuք\19ŃZɷ1Y}AWmwڼ/4"$Y[PHaF :ԃ|ٕ_Ꙑu.Wbr' ~@ tY; pTA%ZD/7A^s&cxfq3y8-8=ET(;D|jS) P9ܨzxY363z/,N:zWEK=>kڨq.XcL>sNYU"PF*Ǿpr\"Y6!{kJI^2`C~'-޺}&7neIe.s!͵43~{M/KsY(aPA< "8jE 8ЋKحgdIG!ܘ#]We'U~Wci- 'hޜp:A#Wɼ/:Yo`څPn0=6FGpJEL_(ռo9V2[u@P#zSqٵ%O9lEv/irY.MLע׬Ed%qoFh|4{;rpI)g.J9IDowcs!9Z2m9RT-ÒĿN cKJ36H}vLOh`Q T@aPQ>ଡ଼.Iuw&j:_'##-c7\!$N]J1 }}NdlG@X\H] ,f rC\$1[4-gIe<%lcܲH8U$kcTIBa~/3+6[=^ZrP6)fʊ6\X->+a0QMѶ5Cb8**:Ov yYK-4)Rg|# :tkH'ɿڴ쓿c D8-u 8`Oaӭ46N;XE7s,F}ÝHEח2L >SDuB.'!Qx|ʪ#wpEuM*Kne09jn t2Obٰ%i;s Fo*bgLo*oT!BrpbǛ%~͡usK8wσz C'~ l~23i9Q&fkckچ5J}u4h:StV:u$'YNC"MJMچ1&ؠ+$9TO3~P/@W.UC*4w?f,\hϟS[PQ;atZ(M3׺4}6u4g3/J\AZ 3_!I%nsDkx<$U AZ O (91y9 Y C HyC6n/=b8b>Y\.s8A|J׋i!Y/kmT'?^z^!.wRj|ju#\zB(/A,rimeqZ1@ 6! ư, E}zM#nu)ʀR%3MEOmT~ P6'AI?6Mgs'2(Y/̅ a RI#pytج|~_Z3{,p:vi#5ɼbcz2-X7y6X%bʴl:&0Ї:_| Wԟ `#OV>n"Iw y@9 G,J k"jJ ĘTlj9B&߳1 _@\;6_ޞ/K_+hϢz .ąFB~)o&RXATjg3:k\"C\SȊh>qyVX_-GCk@J/&)e<=  ;gsqTAwHDx(2DKh(x~ڔ ]HψB8hzO%Tʭb9s߷={/"8m-u2 w6)w3JDQ"ùB'H9̓E8xI~*, zT'd~5Zĵ =UE&h5fҜF!M9o@;kk0{ )K3Q BZR ׏kLYf_< ڴW{=w*% &9uP-ZY:*e_-*X\b3)tj*dx1Sb+_Ʋq&m%2xT]S-4=ZǮ@m^8bݶɓ2ykTCIGCcI< d_9)x`0ւ7d<]ޡJw~F'"|oJ"qcxis ք@)/o;$ ΪU@aӅc aECkq~#k ͙Nm\]Pێ9f `3aV+88 @4W!(屟˖ s7c?>} D3cTry֫amlo: U$Wӯ`Hr&RA_[ye aJtH*Qź@tD*@\^SsMm6WKԫһg=Y6Wi-_EύbPLcF~b_V3Ʉo4b:28M*jП*ItFmʻ Nv֒wGo-uSh!xqj$(.=_/dZ"|IJcd̓6^Pwpe 8MV0C{sn.2B l4YE=vgB({[CV.(φ}o*kb X ![BȂI؝:/, ,,]Sx]Ѵ:BO_XchX?(+̺)Ł?k~_QRYa o%+eUgn:{>S9㤆zc{+׋rŒH| O >|M$l 2e9]JwͻS#-@0^.aIvX)1߼c#c_=-5wL]%ZXqR_'6>y"C:`ZhGWG({i5-;+9yŝb'/ F»C"R9;?PHm$ZS0C!y Ed2%i#. G<𣶻 ;Dt%LP䋠9 l. (AM,aY$ĀZ g3egDž_pW3o8P6W4ii 56_oiԴGү3ZVrdo,K@\4)! !aۊ? Ea7أFDS*TD6ToiCnu ܴȵn/]a oxȂ,;0 >6gI|fAcoo]/yb_!.{b6ljH1QaD#}u$Rv zKvuŘ)X:d(DD9B k)m_$qӄf)(O)/w|JsUF쮮SuY0)Т/G[Gb6.:Y!KV%w-X:Cc1if +^r5LTرVK9X Kjg5s3!"9*4/|Kh ;=uQ5ׇT3Kц~_82)D( TH+<{eAb f,1o5ǦȖDt#=!2ef"d' k%+C_hm@'H`eŖp[0)r >9a7I.yGZoK|f`:C_m%1*2f/WiDkD API&*T5Cdx>T9,$fQr-(:Z8wjѕ^I`QE= q `pH/px{Z4"[y5d`©~1Ŗ,xQH37H g+%4,fڋvEB P+i/ZAM1asJ@BO)+ OfsrfR3M[ W>KXn3=:Mh6ယۥHx 𒓥nz~ף!뙎пuOR[ UH7٥!T;rwqCs)c?t,8X)s(Ya4\;ϞzԓotHMjU2}KQWݒ._?`ƗC:d븽۱:?r !F7]$oI*4M̀| . ']۵j]{~1퇾0gn8֙vzM.F ͭˆ|\Jo\M ˒&mݠl'zOR A_4'y6 uxHo*f:rr3;a^ (b3A旪邦RUbEzd,7yMuE'X6!v_%,YA ~m!߽Gq$G(; Hdh+)G% cBd᫆K }&V:dC3>2BjS^p3- $+U5v2OQ'KI?np݅-5%0xH?5a ߰8 )8G'fڠ0*ަ'$My'mObZmtX0mJx{c}8JCPǃGfdE]<z #Ah@Q5 7Th<@] hGY]0:ͺVHw/~rPb$_c|\Ǧ7 ;x>9XhNJ b{΀^#XL 4?_#aAUT9neWgc瀡~hh8 )d3jL>zgVG#2uh}qC%Igm"5$ Ô\y~ <w[gLOj}Itaҁc^GţbKX54_(i8bdP "^¢9-Ê ^/%La[iaq3{>7hb!MޭV;Dy[$7$0;b;\JgN7OQ..8#StOk[_eȸaKgN6|Gw0&UX09bߵ`PNΫ}%Ru׫ǿ4hQZ>_'\> Yttчi #!8*M$dܔ&y8Hjlh *]ׯ"uKѱZ~1p ]asOn*ѽZ_aAwSYEr[B(p762qet*M8}+C}$6 Ve_Dװ6cWŦHu״Jk<$;n']`v}|K)ĉ/ D!8p"!{Ͷ"{="'3?|I W0ASXĆ52rذk`! ֋qOx3)Mn"ipeix[04dˇ怌h)[+?"*;çr&o4k 0ܟĢyA{cM u (RV 3"/v"Zm'xwp/GeAّܛ`R~q L%D[Sή' 36&2rgG52n?i =5Cs ɍLE[ZrvfG(ig1uK.뤀_Z*R}d[vm^0&0?TÞz]Yl, & K{5OK#sD[447exH$gL4avbcbdͅ S}Rq̐+Ь#c4]cߞzlHUc-upm_/Yw^| fWt%9gCI{z[ZQ-֭&-i). H꼨`gf;(̯:-|UW0uU(Wo/tsFr5 ޠ"Xz?߲0m#NYUU]!id]䈲gم^҇nBfW?CFW؇_.΄-9i|{ 9-= +\# UY(D؂oБ|x@H+ ^Tb }SUыZ7Ð%!-kY%^L[J u`oPzB5>6rɹ`~%3Jl{q@To|y p?kP`;ZR&}`-bs#$]~Ng<+(];4]@~omb/a]9HɂV}bD{eJ[2Ad84stH-Ye7q8Xky fHYRm|F#(xgf2^n9{L/\eDzz0i}BY3[ꏟrhs!d9MjΖ&_YL+d<#2F#(c%f4;O_n*nnmT0XH$d0ʎjfJxQTVIs 拽N66ƙ*\X(Acw'8\N07_ [A>_J3NA4t(U8\'Q~Ah賦fvQl"`fΩK_x= nEy6vy&.3PޜZ·' 5wX}yK nc I{"Y~a1f_/oK8Dٿu;sc=*J}iZ+\S)736O(/N ",~:!@Oj@!W68%;6*Wu+J[U%CNe9Z&=uۺ{9VLƯZ{&kYDwh`|"q!9l҇}+]G3I[pA-rmN愋,JD9X VZI-IKo4?a ;tΤhIVJ6̡/1>'Se {jY z:flX1\{?qn{~Z:ƵuРբVCԩ6GǖH@c&X\F%S`%M U@srŬSvò5 DX:6Pe#e *-cfMoRQQj+g*8TdUN^?.ޚaQsP!*E[ČƳ_4{Wl<|: jrP"gЇzh,jDl.g:ΌH,E}t)(rȑ F*& UB{Ñ"]u: d 2}ҀZ,9&-1Mh ]a@3RD(5qrTcXfjeL^<  o"H ]$$&c#SmD +ؓ.<*dKIMR `u~A` d]l $+gU@-.tOɎYQaE[t_<\y1EqId11sMV~[<3 mvh[ |#&ʹ(<۰*̄՚"w#sS!Bx?(؎yģc8 {r%j`z#ZA{[S[5-%1ڰYu2DY۬fExPO{dIy=$)7r7 3eyJӨTmVozukDĹ&!F;(yv]>bq!"Bn:P㮟54$EsLROB)aRx%+֬,V ^~y̞Pfec6Y!m< @HZ'ON%PbŸ޸45gȻ3rƱqMUBDĚ\zQ!ΪE]ÀթIO }S/&̂4]ĖYh6xvLMW/l <8`@_ᚔz܌˕JI1n?mw1 LWװm|,Skn4LziތOw+v]iWVk{YYLa )HbۈUo>84n4"RSQvb@xXEv5-qXĵtJ|, iE#4To{A.D[1=mbsJc;7l6vG 8R3"zRFOu(FA,D qg Ll”bGY!MV 5+89;t {X j#u>*uaͫ}+FU7>Y/h ͺ*X!b D. ~6зF$Wy,5be1/CH>9yмS(盌aXȸ/^/QfЙ|hˢ)'S=8k-`qJQ%]dˮ 2YzT_LGj.T.qxѢ(t '񏵘P 8twz-ihJBeەW*]ȭsCBhSba I~ 4o*+2d1>8sm,_+WXI0: B`QbJG(mW]C&H8ʃcisז0g35.":bŝCU2,D8OKK%Yitt1&N"\ G,=ψ2>P}i@f)wl{˨v_ܣd ri[,%Hl7\M7E87.v V!AؘʫH8y#\)/fiHl)+Rf 0;TIa"8.)5UxiFs:s>GF^A`İWU6b%ʠ+SG,g;dea+  O'픨pǂTX8h\_G" bu/6@7s(-MNJl%S@׵,+|,Gē26z~6S]E`UwCC/ikϑퟄsG,`KW>J`D뒐%}pc /0OUTN|d(U87_0h$^J&Zn2# x`Ϭ]bIoN.?#}g pt.]ys=a+ukvOƪ'L0F.1: dA\^<;*s P㊧τvӫOܢpa@>Tc34%F;a'BK>mYp1z,ވ/$xt""wX 4Cw}uY=1E%Y+_Qd-7Sc D-vR]b nzK.d1M;li%+;"|̊Z)"K:i$}8P]lj;;Y]CpI`>A'Nm͟E֚d%y`E&vŹb}]V<^34:8})ANj<oAt&jU:U,dJp$¤͢ @wu荘\Em濳VZ1f 4t%"IRL 3%6:-mzk5%Ujq w}~Xs uGIx" Zd!ƽtAC\ŀ5XUJ9j8@l}$p WcjV 7pE`24PZ}ѕمrX]m"OܞTfWo >(6yŋ?4Κf`jvp}dp SD;a?G {Tl ~ Fџu@O[IxJ-M0~œwX^g}D1*xx]NC'fH>/hb-z}b+]d,nYHe5Ǹϵ#1֛9 èn?KP/<$ډ_A!`m;JI}*=O$Q%[wS,e7C4X["a54J75Ҳ_;b)Lra;MV}c#EGW% 2\BoV'FY'(k#u=Fg|K\yUS-kI ?M&Q_|?W<%soz}Ld+=&: 7#hUr@fp(SV;/LhkŔ22¡7{#kc#: `#q0J8])8޽=STN5zpPvH|$ Jj$sY{/CXxTd'P"B#G4*0cޜѻM@=MI0$V ;Љ\}],L8>e{o8銙؆LȶkOP./(Q5W dSN{ϒ`|c㗆sz9w_%Xu!"Rŋ퉦B\Sr SgV<Df$\6`  ⋊4N~Ѡb {e8tk'rem Eإ}^J!ΎWUhIf oTw CRAT5e%'5`dِUr̵2?w7D }N9}Hǔy Y#FoN/2Czw G&2NˤݿP@DV}hatNɒWaƒjWUy x3_:|uYtznaRu4y zgu2Hw!,uPukL;=kE(.vY2/3bBYJUx1\=챚X l_i}Dƾ:vʹ")"Pd%XA:cY lU],,q%K?{1hf ^ a# Ei,ob@a7-IjzVochP BRL1[\@T\fTbZߗ& !M4OS<l橮 ]v`R?0D߮mJ5h*w7}|\|@O;V t~|=%)ғ ngF/5)GF'\9e~̦S#Rr>!mbj7Зy8/{IH?4hkW-7v{SBn`~fPـwǁDXYvrQ ydK -/%'#"Ф\lfr4К|E:Fh?-ʦg\PBܢ{O-RB6\)'_ Serc>$Lڰ%BU3JGyҗBs32U v- _ pB)]1gRͥVm܍\+▔'־LzE LATZpcg!5wSXexc"6O [5tm{ #Hc xD8g^yĬ?;ZxE|{j X @)W{uLDէWo}s3r'E#rD:ebnҐu2_foO9# "꙰5KoW?lL}nZl,lKeZ`jtTrL>u?h3||]!Gv**0b]A6.dW[SN}5p.!ZG|EMɹoB Bk MCCph_$@Ύp,څQ`j,/Eë046pW$:EzJsBԐgiĚD-wAE`}ԕtu7IfĻXN`nCt k7ajo$X{J"@%RΙR^|AA'"N,5#Te'8f{Tf__5 36fINU`i0=8&S Q[OsmwMwIaΚ _<l>g_A <]堶-a4i3ߴ%}x[!^J#gbc: X и73\xԢ*RkgD*-S{C ^D;o,]?Ini-)@ּvpA5#}*-<蒚^(Z!F't+y6^#XGEhqimʜZ -8I_4"hFk["@#%_1/IJ5PpOm bٵ1 ^ DĆ̲P¶ښP0V e 11靺6}`G|L~X6En~}zwKƆJhMdAӁ<-Tx427H*j=uekE|tg+>&@ }-fƸ80|Ed3]>_M8Վgu_rruVaԺ>,j Jӟb-yP TDQ=A23E'G" >e 1/lz>5k+M;Vu{Xl|K z~Ǝa )̑;AK)*5"6$<@ޒ)ܸJ]g&"a/qT):t.^A;ۥJ] *k}n5/ycW(oF@dXTl|{j>?Lר4C6% ':~B;= M{dZ虸..]K4#.4ή;%3hltp$=~B{s#燢mܩ:4*wrJ0>gyˊiӟz&BḪ(BaW2딪(`fHK.͈IP4lvFWNﴲP%<{ y \rp-*p2>HNmmutOL{K-ky$2}g=ͪQ]z[4XL(NWÔSM%(Ɨʳ3I4U{EW@J.otٰ<}tbRΨuDUk~ .Sr'Y&\`ȡ{itnDNJSǘii%U&s{әnK^g-c%&<jX6l}mʂ3o]) 5sq5 nyVS l4)l1~,ޤ<>\)ad.{!heZ:{RSPWHTcpbYY>/Bt$0Bjckm]rr {si{VӥmG_|W%PRݯLQL}Al(UT(r#UT[O SI;W7R7 c2MyBKpO [i}sr@1~u4pAjM8\=tƲCÖ\ÚI1Xc~TSG=X"ϣxف+a#A'0*tb)pb`^ |~`&%z_9(6@=8]O z l@\5p͝G2Nr7 i گ m$@<٫;xrǜ1U>]4&*mU΂=tbQӢt/A?/]H2_g$` 8B_p>GͲ I:GZz-+27 jCC~#_W o!>E]xw6/?,6@D:Q6hmĬQn|%Ÿ-=p7"R WC^\RG]wDSJL)<HhNuiaLNfLxMʱJ9Dl)_i0*!yP0Gjgaٚ#I@2HvBŷq=,zkoK4Rn%|,VM CaG$_9_;ګ(r;}]N6 %bDIJj+VԀv5uDhmBpϦcYc!q;mT-2y)}ڛb=YytsDt_Uo'ZicX0wØI v5͊GxLpc(TzԎ@g 1qŶ3<x w3&uh)&Ͻ)/5 NL\- ;~\{%`[Uy_2krƜu,&X;v̖Ov$>Hm5 *_Z_µLKcjBX91+x+$fܐ PCy8 {jݼRܭwàX9.|^@˨eMJ$gxQDuX%t!7/>s2&ƺ> qt?8:yD;*mxlYv&5rWeL{_S qJ-h*|5n$΋s-L=:7ma i}@${$u"/>cg#aa\ܜʇigc|+sͯ>᧍u{zUٽXCd=]f|5,n,lHw4w0óbW(v>h`RtSR4zUϱd},[(\F:Q4Aeq%\WWFrNM`z,UJ ^~E&eݏ{ AN;c/" ڃ6-{sljɢ[l2vY̝ZX^bDӡ<>GᝈdQvo0p0& ]os"fIV 2>}Dd+n]7R;` >9 d=*#QDqf%*#%¹GeˏƖJK<30_Ċ7zs|,xxQ|cTrm ]: rg`ZN<66QoS*DFdޝb^4ٿo*4bҰ3tRݺ;Nf(T% [0J۱%n8FPɴn]vwk1}S6)h`5==eSQRy_gנ(!T $_ %܀YbQ xPF[Q\l!$8tesPdz[G]Y+>>~0ּt 5LƾI3vaBwkܥoGִ+k+,!d-FlGo6xN؍qMbs9ˑ 5 \)J"shі);|ёnBD`;`݈ʢUu:W+{};mIJc\ ^ąr-47V"g?ln8 ![ZW#IPXf!bFrjxJ&jk>}؋k.?d*+UVu?vӐX`l.ޣ=qs55(o\c{&Y|šF8q$5T-0;6$@:İ(q,$UC -xU=d2Gݎ$] vꌯ0CKxC;w4X3G1Zx5y9M6N6kx$^rrB]}l_kz{jUD)!'\y[8>ګijH,]`x7֡}T28WY C$S^iK8v:J/{{yw{ΕnX我T8ΥPKkIގMWrq'h9Y\4zkhP..~j/wfG-DpfؕdJMP?IDJflzL!AuLKcʉ(csf6Uݿ A?Gָ?Ww*Գ֕^jD.3Ζ=m9"Żln=)VXփ"cf88iSY/"Y7ZA\QN|Bt>S&v9 NH 86ޚ,%qz~YfIO:1ZkZ.?;3m 2:T{shHMq\.-U y7i@](%e&\09 .䂁z9<毕ŨmZ d1sIc6;,ͻVwn.?ӐxuL/g'QDċQE̟[SjU>G%5m\U.էønKj5F1 iB(j!dw`x)Vay%1҃GJ2lf@*kP8~ʁ[v,|c`g$y٭JB,)ռL˧R|(UK%^WDB.CUN%E#WI* 8I {v7[UCϯPX~~d2;^G 3HR2-l@:j-a%hsBEWGu| U- i{n}{ao6,HPYo3tΥU_S^$I3 _S6;>f3DH$]@wTo3הc8SZw{ȳ'MQ-<27}ËǪkeO1$m"cW$9HR@(J DاV'"#D{"p36!}OhC#gx!#XN:D(栆vt,}d}#%V]9Q­^(@\,[$٥۷Kf S)/Fh:_NSуFRju mataqV{O>k_݁arJ]-3qp@䵍 Xߙj&qZp3% .߲i9ucSkNp3. Ry|IqkV'Ql kz'&/-Azۘ =u$[EQB=jiO0Ʌ0H>LdibW"3no3%JuB<|.q`,AokvAR\neRTљ9CxA`dQa∕.[O_l4Q ) -!֒ig.WC![MgJh6~b/,`ߥT|q;Зa~AY8ME:b~OE|~-g &67p[}ʘ4Ly0%M &1Г/yoC{ތZ4 Xj/Y1k q.ILݞ n/e@V7᠉..I'~^>T.j+6/xupw2^D+lmKz!O HnvKn^jf qI%?_s8gs:Gsf/a"b#t4i5 ć2RR[U~fHH$~Lt33@2Ճ28hb=UUG1w ^P]fڎ߿<{zXOAA;JUGbc:q!GۢxkH7jd[ l/ijcd`aS2xLND7*D "W!ke47$<1/@џyǓ)ToƊ ޽LJ=F%30p&:pZGlT&CUmȎQP U##ZyqcjH!JV@ `sWĻe1}9W~lK~My$kvV}3EvT!UY`n"BN XRÜ U~1Ft\[ pFyw#+$a߳xeLq56ލtӠ o[N>9<ҵMl ŸHZlΆQ݁~eyJMg'tiuu $<ŔpOQ0(.wͫB).i:j uz*C)%Kd qHsN(k^ eT]B1^QҸ ݸ`vmBctXg:8dpoy,QYa «'kQ'*krc+hK|&Gai8Q"q7Iz:},Rmbb0c'ňhq\}9E2ڽc\Q)˯( &@UwVg#`~pMef2KdcO \b@[] (Co#]TA-ù4堾dZSXd<.ۃ!58yTǦH}Q 3I_ ׻xPFc;aT$3EZe ԋrNxd΢RMT|B% ҄*~FԹwf\b*D9Wb8i5MŋR:Zmb+˄8("45S|K7V͊c9Bi Lv '@;ٴ8tW Y gX\Hq N)]h߅ o.V_+b| 2$q[s(hZثV 7UT 誂0cCd9s|.B7c(Zԡۡ dshJC~c>N Dx7dݲĻ񃠱 ylU^׫sgo|e'z[m|)o/V Rpg8^Z%^F (# ay̛o 诂YNW5(/u_PBe?44 /D}{o$ [I^!T`N%: ߡC_;yefv|hE>&"3&/4ÜT 9+wLCI V0z?tu8i^iſD16KvL-(3/Ol 3; X !,ac6tO<x=eJq U`$fVN]آ,ipȾuPb yPW RPq"f NSewcr?5(%҃${9#<ë0䣨?Ci(!SCL-hfZ`XdV#B/8\9M4v؃Cv >7Ґ6zީ̓dԸ`r5LR3!]NtU[̡^)2n%*LGy>-F{ "7~=U_ ԉKzlvؐ 3{3QͰ#y@#}pb _y1]Hi}mL[ ?ڔWs <{\6Dw9G]2ө}b9j@)=gȜk4{d6P>]>ԟx+*U_vsIî MA'F8`mXvеX`lKy0}DA-XT][{դ$,j=쉎!M2cGTONZduB򼞘 HPU;lJ0t9# LzGMnjB {j-&;k!ӕJMP }me$j%&$WvTeB/yr;6Na4NeTAC:57ܶ9)] c ȑ\UbHJ8Ä- :!\p9Zr (@0s>@H28 (|-d'2UعejimUCMo Wow[<2 R} 0*:>/6.U^)c?s@gnmWKW>"KuOVș~VDJseWƐks=GBe9\;ٶhڡֶDpۮoPDgD_u`aO;?x=- ?f?zcb#b F}@kdnvn*~aOojՇr1@SQG~F=/Kdv)׫0ߐ]%k ҂ TqX@J',咲1i!5ˬ0JnݨݑSѠٰ~{- P \Qu}>*fD6(}[(P%XG[f6)*r坜à 21O7u]0W`'?N["6׾hɘƏp\6#4 jh19LdFjϑ-ĺZɚ+bϻ*"L(0N|LV:X+RiGX73ڞhzI=`:&[h>ɳ!"VwEpѐ<_U5v:N:P쨮,XgoXc~N1H'rr䮙}t(2GIkw-,D+] n+ kO+SXD%OeKl·sX6?;\5oa@2L,鹅hdI&@C/fܾHͬ[&1Vr1I"s`~ü 9}~Qr Ch3NkMdV3?*&s([Z=ea%Vs:r臃Z.HӐ֒k ꈖLCwV<wW6eq-o蚀/1Mjzkл組p9(BW|5}kz.Τ]ƮVg%6,NQq l*[́rAlUxmaBQԯPd~ L谁]eLQzr+}j;=N)2dNh] K/>o"l*Za\ȐOWHDqIק|{(f)l/J/ԗ(cA0_\ϣ1GȄO3>/4tNS\ghjͪc=·1qVG( 77K+X"XKkZm(.ۏ?&gX ]o!SB#V~CxMW=  hQ۫^Re@tA*}t5 x='n1ܵ:kMP*s{.#2hڪ`uC H6T/$OdϪ6`6HW}Bd@_<&Z:[_;4/ `TΈlQ|7C1L c4X2*o+羴^zOcL/B.ٸ[<^vk4\CӓXk Iߩ<-f]WGႂ*6#9Lχ{>U0W0hNJMR 82ٙVGy UI#b[s ;d]A_-!lAs byim$maULn '}g\[J7CY7;8j U2n$c#j6}x(‚" +EL9W;K<{3hwғ\N3"CYtj~/犷|*CE;!&4lSV?G^鮦* ]hoqJMFEu  qTXAd[L֦W`Zbx:Z1 6滻=aec"O lrcۜe}7ʢu& qaU7A.*-ī,d{V@Mj`[1k3-%ZRg 4^pDlm"X]O;ݐ͠^f athR`w=,^cus80'@O#RX %K&ŜחҮL 4Znܩf ^JFHe/Ojx?5ɼȦHGRAKiVJ@^*6{+92OzUGދ%6-s(?ǩa7'EV~v/~M(b<~ "L_"wѠ~NP[Zg)wzIpax"`9 ऴ=%O|^}j2 d = l' k(XkQt7[ä#e|CK- ieG܏B.M] õr^J qm&Wtf390n^fW XvB \ iU؜`nRg`yୁ_цhq7Π+]q4Ydtm%Gi$hi<;9^Z9ǨΤ- Ϯ/a31  6OH_.Źpau遏OVVDk-׎ {6BLo::-L!ɜļ hҁ %a#*XJhPISy9# #f3zqOo[ Y~smnz6ͪya|fWl> QFPcz1.n UYR~q"[IH\CdXyěجfie~'J([@ΆGYJ~*`4جJ B<lOSp䒔_ZYerP#'Pقj# HB,[ey= 6܌\洬M ڴM`vJ^} /0IoG`AsdÜ/YY ,obpByx!iL5`+!j4 ͸;AWTReg#7bȻA p`x2KA-d7J !4?݆۬ˤOR6{GUv/EdZEt!viw'8zT@ayNlcbe/Z=գn9Zv m(7SteR8vWc2zf1,7Hu4WXUnu-kJ[?=PYY!'P{LDّ"ٲ%< ѝ 2/^?V/nJ')KLZX@TA_\bL{8&n9B1Io.]H-Fxb `M)b̽ζ;BƻqM&{@['A0NgkD ~Ҕ#L/Az"n!"/U<5۳ʮMjL=%N)m*#M\ӈId!!d0_e.r=om,Y&9`) gS0svT]Ⱦ:]NX pлRΨltY,k;6UNW {+i$=F{R4@I ? k p30@߯ K;un(,'1:YG 7,]]qA%Ty*\vi"sZ! YQ"m M*Ϛ 6[S]h|x/rG>gME6AA-6YCi{u^ń U;1u]0zfu]%鷔):fX# 9mD벉tj(R[ Kz.n!49n%etf_0GMdaE e1 sK_iv7y}qsP|n6ZE!C#OX(2UF,nv_Cz݄X YgAiLmYP?"k3g#WUD 8m츒y./N'UR:Mk.'!a-cd"GPu2Efy@/Tig-ȱOC,>vd7,c&h+l| 8aVس?ߑ, _[藺s;3w$gN!HRus_l+/^UدPĢw%ٜ%4Lzg7 ^S7ГxƘ`kr!epO #.W*[ Adr<)Ƙ}pCeF(69q5R?E~/V)<MҺY(xV|Z$4ukWzա}K{c }QYsþÅzĝ䍘s@Ev]+V>4Y .V]/w]fQZex+ogX4_& lJ WcE;+r(j{xPI\E3bS-鴙ryeQ$OM^BcPl# G%M3$1)$Cbz'Zl~WdD>D]Ke5vkݴ/%8qZJM>ЍMa%y.~V:&EVꇲXjI1_ݛnx>1dM3+ݝmb  ?_D!Stq2g)u`+(fu:فdbMtC#_Qئ4:0;%gyAAVxZpMbn>X#8bG.Eb6]viBp!lp[{$׿O\ oxy%LJ䶣zGʪhKOM^dU>n@+cLy,2"ק@Ƶެ|zT s7:rmWͰλ8f^0׫G뀂o$ ,f}i%6v"̚-tʩPR2ԵJr,yW/Cb[Qb/9~gW^s]T$2?0NmV&0L4xIMV3E+^׎ăo[E=o7#*{6ߔ~>фgf Zn[/o9}]mQ_H~`Y-u'Ȉ6 7F2;q@RP]qvz9p -M Y uTs}6CBM^ZX03ҘҤyPGَ{WC]uz雀A@*utbv ~WMu?ERAbI۟gvt$`n3\m< ^܏U(j\ TE(Ȓlgpi 0]%[ Yڭx}Xn <]`x.3!q݋Օ~/ɖk.*ߞ ' qeHxW7}>:N:]Bc$þ`XZsje|eQeQJ\|' V+},x?T#58W%Eq@$wP:sW'lPs)2R5Ah\\:o21 R\!;_ 656M,t ZQ=뾵)orn J:ѳßݔR '(n} l@q,|@?u#ןnZ&ô H̝PRW OpǽbCDN-7(㯂Z]-CEsctNkKH3 .GKEV`cKvOB1EEG&Є6ⱱ@oBݬ ~LHDHn6nxXcn;ӡ x'Y,-dZ0t//fޗzV|&ܪ.&tc""c![sOE!9Խߦ5^%o$ܑL/V)'pӾ |Ϭ;I1ff%JC~.=h^>\_HuvSz_*Ԙ>a& s;Bc.-~ׅR BeTv7cΪ؟F gEw%xy.PapJhB?}kXD+zS'2LozX)NҮ 4)Yr9g *ݎP"qgK|51K¬qx zB +T(b0* %U&%TXxq^;O E&a@Խ,x竈 "fv3Z wNc'n Fvsa'Fqa{, ay=-t㧒k (>\-(?|u 5`l^ 58B8+FC,MMʊA=r;Ebj|t0,sq?s,<}M@UL$99_̒'~\{WCUIF{~ާYߏ@scf{nՑ زxXJ\= w|$=L#^XеztMw Z. Yn -D>S5!C2o7l~=ld) {"j񓄙+lklb}uT[jw"G#!!` ] ^Ĭ_inӿIJ#;VIn#kĴTYk(F`eJhE5(B7_IOO.mNi\F$u?zy/WhDr<>t(hGgRQh? c~ʨn˯cDN=@VEN(:BFĤ7!)7ћب)npE[  >#lw?b%bqD܃oGlgm]R".fFKGڏ)NץXެXΗ xIN^f NOԛ8:5t?_e DoyjfiQtj'GC$hr_X*ٌ̖FnWi5H[>')zE#$@ ZȴOOe+zd7fS_l7uݙݧ\NmUHά5_j0_fltCm&)'Nz&ͨFު9E mJt{-JOȂ3c 5BU : p.g"VLKCLܵA1ن`v=+`8B!:\k@j}iiafH6avk2V;ok{ihP f,MQ9;1)M\M 7FòO'9e)e8KU%\:+goy[mmd2?r ^|wkXE/{(v>3KPCmVi"͈#q"cːn2ϺizԈ[ =;|]b'قRv;Y6?MyZbf{+IPQ zYͱH^ $/|,Z)QC },ÑIoSeKeLx.a'ּnD!c9ܧ¦9 RuM@Oשe(G~RN27_>pWEK**T@Y#]O,U ʒkdOOǮL'e񤪞=!t))Ȝ7>̊f/8T:ۈ#1 }ږ"1A`+%ߨ +k|i_v7!czRmxq d-נTA}@8y*x:K8sg˿# VdI" aTP+hǞk堏] [ @GP]9/ۿO+ {[ҴX;YVf}Iõ'ׄf__Qsp[n.Ƃ(aqhaG~vxwPiaIf.9]sriiB%d'mTWQM{IЬO1lGpY_?."#$$*6? U8NbŰLa_P pf><&*EfW02ЗlLGD6p;!1 7]a߆ GЦa0EkLw 3W%#gJ@up-\IT{I "hQi ծA>BaEˡdb5AG XU L=iLE3~ 7(7zP >#$l.Ty~AiSokN{b0є.D1\.VѸ/S,Yő|Cr7m+*SD3(ќ|eQ}aФGw]wI%캿ASspK-oOwJ8?80أ0[y@nARs>gboHqmGlb 21 BS'x|t}{f٣QA/Wq>2?[4"4xy56oǿ A/<2Hh[SI֜)&߽틝ַoѪ}Y.$Pʬ@n&6EP:)>ԴHKz%ς[ѵI/96ʦx2x@U‹2sX{|9υ& Uڹ7 ̥f4ݹ; &_OoAnj1$9ס6`'L__=|; BfL =i]ODj&;,o+'wfo3(2;'vrs:F& * A#,iFhA<];}$)`~ZB?Q1 OK:@ϡ& e6%30]2qEzSڞކSA’/Y*݁A/6Hc#k]aB%~by ֚ $Z2uԶ@>e&2 ˊOHNo hT.PʘTY<{W;X_[&w2bABoiLURWU LϠ;<ĕ3x]đDF,|6r j6& @ώt}~]&UI髠CGڅǝSЗ(%qo?-vy=LȔ8QR*xM6'_^34OS9=4vQK*o4˒æ&&Ս>/[+9 YAeSi$FG÷,o9/A,Ƌ.1h`_5al?8, M b9If0H:Ks`<Ǻ&_5N&UK&v!U<&O[ҮlERcHeWImӴ7ry#f@vOO ^- s=]>HޥST]kjmq((Tb١fcӇf*r[GZq\>Q)v0b5)|W,#;r7~TkE8^m<&rQ'iQGNAaAVqdHR/ $W%TwFr9.g)7'eݥz 3Ph$Nܘ왢<< ȥ@uO^E5+C*⻰ـs]+mp6;G)&lcZcFZdM<#vvZ&ON&( 7@51L;Q(q#ZƋuK^gS6EmL2eSHKhRrl(w[•*5~U"b_A=Y.g\!!}h-KM`GN]v1562 *Gw`ȧaC5UrAM˙K2D/;sDȻ+N:@ʔqXvM0~z䲊sI_5>z!(iKyZ[vx8>;;za`4DAȓkE`1O.i@j䐫(1ŒV7Coe?JDYvMG'V~NуWXu~>̚K0et^0bgޣA}~x!zo?z=禖*uлpU^K{]Ka2p^K>9r|Lj .m!zqs|%?QYe^>zEEp]#Oj|#bqspNږ8>Mv^]x1F[-|b`Zk<9u1֩+^Dz>D7rtJ"l]ߥO#nt0MlMNA󵡂J!U6LdCLonqs9r[2ѨˑpH-TXpSu;[ `%. ^;R" 9bţk`1h'CjII >\J #}}"~b`o_»dP|)4Fu Lwӏ@- {e;iajUD[~1fW詖fَ܏e>مҫ($#PmC+>L~q6j$2|=6l@ӎjvUR ,H2@@a /pϨM@*>VLA=f8ET`s z\; ] NfG=b4vCzIhWksMH%U P԰(o?6() k]Legg {QS@Q&3h; 7!) 8f wXܸ(NpF=Yls`7E3㼈 SӶĂ&$P?Z]ahG}GF28(TtkmJ6_`j}:^"u#U= "LS8ǖcIzdt8Q$Y 8#g^Xz\ɻX~)!JP(J$i.ꧺ?RZVW8v Buˡ0t$!HN͡- <+=A!h+Z@x&8M)#xšX&cC1d2j^k)zd+B6tDư Dgg)wcv_/_^ 4\{_ -;b%pQv61]vfbkK@-u㈛eVÞhlk%_1Up.]|3BL=_rQ[8޳Pp,*B1/uP5ԓݧN}-q:4O y.ϫ'a?ݨrWF,IJ,3*=jbgCbJKu  c%]A)$(@KWn茫!) cdi.0xmp[zA,׉nuArj҂:YIl$#6Gp ]SgP5r>ߵ'Y.Flx 0 iyׁs1`ױ P9rd҂3LDo]({? ~)RgC~\ A4=e*Q-TI|wzLqg cmFV!} DbZ-9ӞcS$E٬|@%b=fY4eIz@ ߙI_h5/;+GƂԊ&PM3a̳}%EWy1&;4966O|ڽFz˴*J+`!C:;9T"i( a]Z$妦8tсtX"as8 ݷ) C9KZQ%BNxTHu 4nd R9ݩeH{Xق`VSŐ+86X StX'V <{Iv}UL5X˲x[ rG;]QIdP9kr?y00Ck!$TzlbEeAAK5}{?I5B(cqK>)Ptz4EȀ:{iS=ݚk  2ΒwoKxvHN=hPwiv9=P"1?n3]ǦCghu?3=#фO{@}w*Nag.\b]ivɃq3T.(Mamv~4ޖiT/l6ĮUBH49fVq ۭG8Qtߺ^*S봚MVpf dww $}6AX+(4sbNQy[l ~ iL@| @a{:A3n(!殲al:/*/U;5%s;ROsR<ܕ}BT,DyGm@iDMv''tw[M3jv[V ^b0G_mЦ)ulP:CBbbz uXo ?[Ѱ lwsp*!bBz uS[WLB#n켜G=E%.3e#9 C.~m~ۑ!!iF}V[>6~rԍ#"904b"{ K1u>H gd>r.L4WJKGl-$qh>QpEt׽9ݴ>niby*YFLg ׮_ m5G 2r+h%l.U>᜔g\hu̐$y& ,D:evY| ]00 S=/Noɘ|EV!9-qЁ]pm[c aRp?Ƭ$ YXNnL]SWϣNȝ 7 3߭rjr܈EA |-/DLa#q] 'F7C#Bl`'1@:wM7v"~c.bvSd]HjcBUm-Go-} <3 hѸYŦ竂I .s MM G# i]}W@Gհd>YqCȣyu Eu-LnXI;Z 77"K-w6t~w%CS`c فx3$%*VK=8Q=QX7 1%l\U~|c 0j)tB71*V-x v}x͠_*vEcL=û"QWLb[d9Ju~"{BrQyƼ9w WJ !z~ftq.*b||/ֿ ;3m{`r^RB+NBCIE>1"'FQ6$>ŢQ 69/%I7ኑ|L_tK<&#!dMP8Z+5L_Ka]Z6 G˹۝ Oׁ'ENk,i ! MJqmaV"#kI4Wh,~8G LiȒWoNrpπ!g~K$睶ˏc"mC"j\pʴ'sdŽ+2)69ߦ%O%(4 "ZD!O$?en,+uyhђ!Otıg~ {dy<ܥ :PEe܉W$F?nH3:Yx3+R `{|z0_{Tb|2R^s=C2%]X׎\f䦓Q: "+tc4K#OlF,olOr`;ӹy o<v#@K-ZRTXł*ۓyTS1pPϩ.#rȕ01Wy<1懥G5^w<F&(/y… =y VU8|y2=ʳniTij(XHJ<7L6w 'ޛ [I#sڂ5H` O3Jm/Z A$gƄt$D'zYIQ9*4/!j:{^}.1<4#_Y RlK6-":G/?6agQFmq fGKz\3T1p cͅmKmite`br3ڈ@xÒpԍz7=TfFX~4_I) n3+"O_7ѕvWy E`*DUυ;n*\fJ+JrZKaW";C ׬&| xh%سJQH|*a& ρ9RAdzŲ`2Pr<֟> +zn0 ^fd,(64SK L^'*`:c/ Y]{ZB(y++ 7AȢT5c{UMI<4*fѓ/wgvmTqN1[bL{$,D=Rk "l_GD\hzT'c&tSJ:ckߎ $߀/ZN#a9k8cmW=3>], Qӏ-?w[ 72蓛wXO*ɭOtdv_2yE$ V3AFIj.JR.VXmRZ9D*UvyJFU> _s>uP.#B/M$2\؉69HS`Pj p('ɃM31݀g A|2|0B{b/Wa mvfk]C#Zs;4֨&{)ZeN`[oZrNM BD=f#'};xHuEsuK78N 6bSoW]oPz>f*oG޵yO{ iNsPQ?eď}1[ M0]Vc PrynK?!X~JmxPnZW1۠!!qDsW)+­ Kg?M=[\yYY@"ʱK_6QTLJ锠@G3 /ݕ"T n1jQ`%=)&y(7A!_EŘCʩ~1"!.wZ|_wD ^DmU3Dr_ZHU-ܸWCEOצFhI@#5?b#vieBLPiURRŗ,۔k+/Ca%"A6و(M<@1wW3x:ƳMTWZ"+o~VW @+Z[Y 7首"f9{Jw^)4aq8< Z&Rivà$8 q;F/67Rw@K>.d[ӟ{[妛%_P \s&ehN+E喴Z΍&Ɍl^abimOoٿC1KX5Wf6R(lA􅢃T <*s喣L $}$%? NbaE 3_*fcD_z |57=$I !6{$v\g4-Qߏs5:۬Gԫ?͒{Zce9X R}#=ZWAAmppfXQ}\I`8m!FlPkaYp|ȍ8t,mNM7CI1KE^юyJ>>Ooy^Fp! "DG׈e'7˶ q\6-KYN9E/ /_!qo{S0i75IUlYE=BJ(3em ݘ‡ {gCޥq!P˅٨U[EEg޽FnN(waƿѫ05# ǹG{ GC&ayptKPʾB6jŇ MO@3 ҴWo&x ۔A831=RT] ,c7=8M USƗ#f.]J\6 P4q+uL4&\Y}f<8sZ;t@qh7PʿjJealu,.N=oqfe6WK&/r<>:9r2w@g JJE"K kRJ-kqӚDZ0T@N@4z݃xĽYАTfbIMc 5qD) ;=go}9ػ;)x~%IGϪ7[c/CWLV><3Ƿ `H~܏| _W O[G%3Ep]q4$\F!\M2ex c/ڱ U@-0R v iz96N/]M?[v5xo*y@B,G,imdJ; ~=.1ljb8u\b/[|(pgdAYe ał"{,n˜Rp]zr8^ wK-YE4,[8igK:\q LiD_71Y ͵ll̊:pGCg6M E=I-G87pYM5 (=Va! 8eG1HK,'g{VdMxR`3ѥvMBs~-Z$D (,\.: g҅e8ri PsjbBDr w V]1*1 ]N|0qAFٗ[*j5gs~0>e}؟SsN/hQ,p\fl۱jrNN%>p^1]0VL{0 9;pT[!{R@{>Uz'l5٨֬g 6jƟx]IG̵KU soes)Pw @R%.5v9v`TjNy \w85Um p(>}]8=*$L6vmA#_rp3YF|q>݂ %VZl=W)A@\fL9&|2VO=*@!f5,16Y?EDkN0HM˕ gQ3C3eԁ TFD`F=|Y:?[)Sh}UfF{ 7N<MP#{@W_A 4fovD׻mA'YfGxӋ$7. E!u oc+4OM>Йp2F5@I!ZpнQǬg"T0Ze6hV:&!?Bk'q<Zծk)-ֵaFsl w-;b?GM)ľ-/-\hY+iiNtO,^)V7 wiGZ8z#Il,RU` 6<,wGP~d~h- oG$Ʀ=cv!e#Y5 CtɰDΡvޡ(#0'3% <~=ɾoS찅V53U%12J LP^"'(]#W<-̈́ÍBͯa'8r7O8ڌ=v) .!PTRxqMo9g(B>t]/}K@;0ʘi`Au;kc}U x]N5]NjDŽ^vI/:83Q[Ktң̶>m)f?L{"WcLh>f[7_}!_/j5ӅGKU% \)6U2dLSD䄺*&J )dO$eX"H 88$Oؿ4$0 "ϊE O)ujRؽ_azbB怐8mze NU[އ]׀oT/_Xo&bE{ BY>-ՆNlI4}?3(ZHO^)ǔ.2Ej UbMI} &~5ߠy'D2!ȱ>õ{ 9; +tP;\ņRw&(3]^}X *XTV& 2>9w~_,,C?nXFc/1O\N al"أdkt)gRۛ(@A1>9j URM 1ƼmJ"g=b X{ӝb HPuO%tɟ`qDl$+m"8Eb] kѷ]nõQve.~<e5 HI f13Rp-C?KflƣUY1;IdXJTP˴QL 3Dxn&&ך"wBk8#Z Fk8Vq%ىZG7V~Hd+ ^3o~DdC%Whՠ sDAH#荴I cԃb*WҖ+1 U|)^UDQ3{i%j.#Ns~CbN}DqHI1`.Z8h3ŵF io{rv܀nepuNpآӎ:Ltynap[ZY2iiګoB>OplR_>4-qs~V IruG,.jpnC3>)mCm&=VNDS ?^!7A.-Օ%f "@()UJ+f˟Lwh)x֝`Jj;daQB(c ʂ/FD}IJyT<$upbaz32|U7PW[AeuYqUe cq[|,6b9u 5>hIyvwEBm3YYy#?8C2{rY<Qz`$`*68$R^?*|p"!#>3I:>H @apꉏZ;[]6}sLavrĭV­ IJ mA:f@Y<AT%M|ΟC|~\^DvPU!# _M(2)xB䝂h5\\*-DB_ɠ?eet,c}y{2Z>'8+%/|.RXgjmI`?+p"bEsW0h9N4.k}$v$!#o_ZI:Τ X,5a~yϯ+\*B&(xh. h]7ƍ0~6̣1wEɛrR1 ~:lE&Ղ0ֽv6 #rhYƊ=%q)׷Ye5-b8Z%2TeSOqB3tobЎ+S  RKY)dWZzܽ⹟J XX} ]D)q] p"q%׏oFr'*4A:M6㎹0;ih a ,@C1}qcҵ-+EJ04䨁 fq}1bw w.NS V4YCD@fu> E+FσXD`8&:.gqPqJw0ջg.~ >mӨ.|3)ղzvq 7D3ɉޥAm6$Eek1`_׸mgh @RO%.A%R$]ތ,Ryh*XJj'€/qb;'',iW*MG]bOXE2FH]ݬ҆"̋p~aQâjgKa*`s6)E߬oh[Sٍ%ޤBLBNA8"l`A @½\f s8&4ȉX؞B;APB=dZe8='Nܤ>XmrpK# ,n2qV_ .ԥpш"PIHSWg^\.9>w P$]8"ÆC̰{tu, Cam:wUQ4hhF exxq PĴ,#cdWiٺX_} MQ&@Q,S_6]PVdD*2L&3Vz r&,dU\wߔvE D#Y85m~eH+ִTfжxuqH>t'IZ Tj1!/*Xئ=h0O,ԩ=0{@$ǝVDR£B״| jpFc;bKmݧmKBˆp%A큲fNtKS8尕ak[Q:8L5/*Q:(7͋XQ@gj:Mls`6l,i6 5ϮpN|Qðs ‰Dx|=]'eLI³wZW㵛QRiH%MxhhfrgӴv+1g5sENy*UƷ 6#T4PB<Agག8P_ EݍjY'| x0˒Ȏ]jju"/oh=΋Kc|ú$>W2N8=fjNuGQ~x4 G `1)3f2Vף$9/LS`R-cM8ǪuXys.SmIG_2=RʴnNB zZնzvk(ɽ/^\./_Jղ$#hO4{$Sq{"`Dzh=eR+mOӕґվ$9=-Gd6fxL_5å itUP)ՔM&4ZT ꭍ9z޼)oe C uJ[qyRM֧j0HnBX7# >$5.P'Dq@UiE,x0 O/ܯ{y~0|bk|LP9*v ᴵf|qKcƢkL%j j"AY[0f*,h&Gpp*[7fkRO,*#x{zBDԗ6@tE^ zfH}(1DG .C#g6'a;2Pz$]p^aL!IlГ YhOsεѰe f}=9,T5wUw.+Y㍽Ӊ69m$;I/'H-Ė%pQ_VJc#n&_v}.:ep]'|i䡎go6ᱬco6d\9}BU% F@SOYho/ho`)66OeZJ|R*Z]_XRY"><&wk*]uiif[娶?Fo!@2q3M:7 4I&wc۸=έi5^(gjښTn" -ruv@y鶣6YU̘6߫69++LE{n. 2ydƑ_9ɀ*%r _KU&-Є IdjҜOo:mzhiRIKƩMMW_ݣj ȆdFas3FZyÞg)!9QH4aրj3y*9&mUw~@M U(+cr/Vw To.wL@ oʜfpwE ScE%~oĒe&i瑺ecObAV}M"}83 ˥~qMļi4\f @[Z@OW?ZUEh;CL _@ ? T%KE/a><.vltbzo"OJفRjL͝E{y94Ǟ:;/TYz dɜCt&-d{=[} G/ ]VQFT0UN?]bD%ԝ5G()<1K'UqL Q ±bO3nR՝)<(UK巜TmU/ 5 { M̧9oݣan0d!*q1uX$FnLE /BŵWƈx;N^ݼpaa,@E&0w) 㟻u+uIhf`U0p lV#f#\$A>qWooEX45b'׷zbltt}G*=kQ-gaab^ּ'%;tw%Iu_~5AxtR`mV.ȜVib#Fd K("bI[d7 /i\q6 ͏Ϧ5HߊbNQ:㇧J"rttFk:R+N:f)%^N %zV>yK0̟o9O tc !32_>@2 I=v3"XmKX%e&rJ !vD8ՁƄ*ϳ 8xdZw-wVpMIa-xv-WVIZ' #ߑ.Ұ:Xi3D&{ow]hGf+ e$E=ܽ]q-k3%Ixe30k2څK N@-E[#@O w?KxaXf- CNs8۟:PF2"I3ʶJQ9l+~vUخ' lnMhUIN6bG7p].#/LOs64RSB6&7Jr 18$Y FRG0"x.۟w~o{ѣ(6Hd+}֩UEN2vStN„rc4/K@'9qmBA Q)W!u}1Z! '}yJC3R6 Ńfw ;zS%s闡t4ƹj>QryN J;0ԭ\LXPD@?a k ,NIx\O'Zi:WX0 ' #$/^/L)ҍGzi]g0E@m2JU$>=ȰY~^QLzM0XLs:JI^r[/Ő)cס-CΝij!)XM[}3D$|?H jGA;ЀaS8ƒ\]#RaopFwz g]<ͧ/vM.24K3pص؂ś E4HzLeteʌT`}$*-5/$w/2Kf7k<)JaM{(m;guQ<0kK' wG-3(@R7G?Te7$\+[хW0\ "ng?贆,AYd\p0Hw栧ya/8 BkcOaRA Fn۬HsFߏ`9jRՐe< ~h|{cҌg{%nrj.Sti'Fc==iY <ѕen,3k"tF(G_ńqcy\k~TUAS}`!;@8)EzSw74IcxBP4pb&}w77תT7NJ 'vN=Z*vOs:Pє^r=kOzUɖ[1񼯶\ϻ81 e7=xq;Z4G2=>4%c6Hӧ:lB]1#dRkת-gЫ:$5cK pyS;*y)Ia z#.@h\an`[Dy+Nƪ|@M1xݦr{96{jۅ4vH i} qyVE%nQZҺz#sxlq aT5[ݼY97ƏIHB#q/*;TȅvߘgܞZ6!h/VCzY5A3 9+%aBLғ\BNα!y=L`zupXq?m!ݹ;a=&>;8@)lLK@oT%K,zش$e5Ϸ4M~MH<ǿq?9 ii`v<}èNJ8,-HX"tZ k8N>u.\rU,"wЧizHښtùԕJW[jݛK荏'*wh]#<+|{|6X?8E*.kxf~_ZjUי lwX>Iy"ʱ3I}K>A k9X,cH 6YGzPwKEȓgcTj8ټbG4vY렅L!kY%7da@*-0*=fxa|M0dwcp'tTvz× $Qq1nU7>-CP%xF:1JQ=벬xǢX5ŠAq)oM(4=?KrX<LdtANL詌@݃r".1vh vMnHd|Cws$eEWO"rCկ ]a[owͪBM-0NC1ZaIt)y8籇"1OyhYvuq ! ގKB d5JʔN+"L }cPOMO V=:*odLc^3Ɣ]uG@ ֢dOszobsMM0y I8`">22ja' ԏ8ҕhQX% .z3}6-[F9wQLU#*Λ`QPz t%"~r3몹1Ԥ.ȩ|զ[^!V3 JߙsGV3_ v/ʿvJvUbĪȍÃ!íQq4?#KΎ*:bw W0.&hMx~Z_dȿ`HxK=&|ߥ&fMKߎ<'alXyV$Im?@JMz=$3L C feӑk11eLrfc,;=4 Yg-_ZYKɂt&nII;4xXG%mg MR' M}85 a!LNt: {b _D &ޡ·iZ,d$+]TOĵw^/vP7Svga4{LamHЎZ%XJ{CMlTJT#-6bPhHb,;-F${%+p^_lS U:(XNAA9Ņopr][RGIJMG~)2֓~Tjuo)p^ @|y}HQ \kdsEnRsSV-kGMlo:6T=}V44ϟŮ(˺x6-~_,Zb>i w?om;?".siJY/?%Ӧw?_H}Ù;*C"QbYg͗VmGU"ܪoO3*|ot/- Uly580/~4cHYUNI%~軝֗ܖ6 sD[3}n&Vzƀx&ڎPYtZ=1>A* 1҂صN.:rNif:~0[ )1N$sM׫><Qm1J"5ꑸ70x G MʨA`;ʓ9Ehx*?gwԂ[kC?='ajSDZ'x 4}VZ-JuԮxa] r"h)<ɦQE#J1#7G ZR~)| ΧuMg'H4% 3k˪Ga򵩦/ou أmQ$ X{&Sj'}4|B/>#꿥 PB1,q. :_HTU-i Ѫn綉bϓm(\F|\RC51r*}tTgl֬dgI=ݕ(mpY yzۇpUa3k~Yf ^a4ޅSM}9q\U:mߪEƖ| W~#rqw_*_AWWgX0~)Pif2Tt@Nܖg^Ҹ1?w9'D>I~t'Qe#.UW9; `ChKy~i&LUiGQ8ŗ/_C^XVKMhsڐby摖P s} xԋXɔku}sXïCL '.&Pp,eL#blsQ|$ϊPG~tw}Wt ն0T.G/#vS )-'~.2G0q%0 ydpYwk|/l >1"2q<7-ϋ/dy% (ʂMo~.(ڗ\YlټPӸQȞSu՟H?r#E\Y z²c3'fv-/5EW,SZ7K[/Ipu3N@,n;aOK۾w_usV?KX; *: v8 ofdX਱O\pm _)w6z)-H6<')j3L_+0QBETYO7_b~ 1BmzP6cǼke9Sw1Op"HܽQ1erٯΰx~_qQ] En/"I?w}`iu7+'\_ҿv=TnsDU  MWzt^M?<(9pe"Jgb}嗬85u/_mѪ\ߝ PMZRT¡`dZmQV 04HٝBYx'IE2_{}yt2<6\hb%r'}HLyeݚHh74tt~HRn+c> h}|%5H!N T/.OXO>PVLgDw3 Y7?\*}Ě(-.H択B,l1<5nCӾ#)D^I%I7~$* 竳7.^5Hi|G!5*D;¦OTz~EvUÀn!(Ywՠv_E1ʴSc`RK4Yk,j4AЎe}:\n"mW~\TM(*Ŵy 1n S|U'=eh)؛s3<}_ҵi$JN"xmsJ5Q n5D(%FSʓq>ɷtsvػBLbs + !6)4(;@Zu;ּ/3t]O Fukѡ߁)mBRldgǧ~o saM慱7S8c(_o({16de.27{rSgAD܀4‹ն$G*mvtɷD @nnP}\+~\G.p.@KLzQȵ bs*"^ݫ$pH$G)&3ugtUiQmԠ,BZxbHts3E1AC?P)'کtՎQ$ zNo{HL^[#`" tn$ qB)³j'%muW!?;}} 'DK/yC.S=UC1=c8'}!7F\'NL.,79cw;keK3osE!l Z)A.DY6≲6.+/HQQ(n%zSQ ȏ8uN\$¤ETr9fq;ܾV-{zA[{wM#?&ʈS[΁ꉁ)z'g=.w$4X&1.)̫TxS`105q/:J–p/!w63t2G/{[ Qq&Yqq ̛GHoq]hK"tWH9bS;OPVƈ";|{' G[h y`_[s$>JgCD9VfH6Jqk'mpPүtY g5XO%0-Tb^gRe2B^AM$Q\#SZs Tx<7䙿e5UeÍ+bbH~6%دf*ɴb r`C=&XXm0yj8a|XZ_ї凞i`wS}m`Z䜑5Ge!8B){0|=[&2sdbj7#u j$rJwI^b>lsn:_{he;֑IR~{Ή*p5vqJMeFzyhoc* T7s#YV%3ƫ)]%5ݾ y\yK߅͹~Ul]/M7SG@)64D~ $ vZI"cd#:zjI@3蘼kYBbFcG{TB/ 3 ?/KI:Lwxn-]I]d7<&W.ݸY@񎦔4IUDDJ߫+G.LJl*,oE}2iY,ٮ@ݛMxbJY\N5,p|b+lCaK۠:C֔3Sp!otJVa _ GF!ClwFC0x\5-+^A rS@OGjTNDOjE|Ou/d\wxΟH4m@ w%"jl| Ӌ(uk=B&=4s2t J[QV&FxO2 laEE v B _j?4zvUni.Y [Wޅ-)}ǻ5?_+> GQ^Vpioe1'RC #S$\Q\μ| -wc;}5 9\*[\_$ =`⃄0IG}ޤ~ >N t }qNW/ڭ0q-шEhmʁŠq\^-8Њg3bx!Qâ;bӀٔ/8pZ) Ye\dJ!`/I?hbcyEE09ؘ8W5ά LW!K' daEU 1ײR,QNV/dMlxsZؖ}^,# %rz$Xio+ؾohQL/[B\voLx/X$njs3jܵjYiD]S} ARyN' B#/H6[^a^0w#vՆքH"yM=&Pfo/G1&uk\# ̗ +ؘF)qz?䑹e<-Ura&Hsr =ɾwL%:"ˌ @!Iw.Wh_l, Q`tðn9I(Bedai{-5YE>` wY/9dOJňt8 l urR G#tgcLu4| ڸeHԲ@o))LD1 d!h_D(B%9-jpR "6/}!StV47 Pvvk괸ݷyQg=| dw~NjRqwZk@]k#`t(=lbȈBH|) J`nFNaEx Њw|0A%@63+Zզ}tT$Y~Ur3(x]řPXMH,9F;ҭ.W-t98|Ʉ52ĭn3+lIX#<Ѿ0t`5>.'Ջ²Vx+ĪAX`Ͽ1U7܉KAc\fKJ1aUKq%YP=Ъ2jf Q칍\^lnK-z:KF.5;⚦l2g iB=aw"D1):Y>L{ 8xԢ7۾ c0t*W/j`1!t5GQjn^ь6_ ^|4Na'ňO;'d~0~ߍ('|Ye22)?e^E=]_p{,x}Lڮ!pIU6GeL%x]W̸Ǿ4ҵ2gNϛGQC^C3-s9.}!ozFxEl&~2_5GX|1|Q9n`zAy #btnTBI9bܷI>Auͯ XߚЧ.?ȜTdUVV\(WBf"tC|] '?{Fpg޽mNýék̹7y:t(=  Ke(sOsɐdڒ.0CQWa2H4(j4,qIAo'S'h,Nv]vy#U1 3Bv[Evӱ1>< uh$17fhiJ?`Qs˫d'遼Te#KS9')f'ɳP725>|&Y`ILaL%OL7QnW\]Tl>}6?u=C.6twM}isN b4>0z1!w}v(%e>~ eDLm{eQOeWM /Z3Pd)ZT(^0liUtJ1mܼXĕ5i-z=5 Tne72ꚕjgjQܕԗ yT=H 9K,[s͐p1ݥ KR>`AbI8K=B4D< |4q;+|!>s ]9bk{ū /n9{|<^ ~tyb9Ǣ$ҟ>NFM-̷lE=TjX68G%G]8=9]ՀQ78ޝ;,Alؽ-3f1PNH~oP [-c-12p_-ټY8ĸ.r8nSq7A<(Pc~14}*Nk~"W*[Sy F%J >*!fa8Gp &>Sj2iB\bqZQDt%kbgS2ݲ3Z;"ܻni <=u#jэ'HX:2ԂZxEVX‘y}jP`l/|DĢ6F)~V&*1<(7E/9gu"ZHO< oS\CvƤ.|fQ >_!q7 oaY sDumkA!E*WarH9 rW|*`Me?RtˤzK[?/0ײFUV 3czVtsT}Hb^uZco26_ :uO6jfטh`:$없OK}Q$(p^qU̓v$ڔ`bt+["" `N"b6 'l gwCb`-e.#>zxMCR5/wGo(?01,Ke 0CݽAp.8Î b/z2\:4-,gˡ69:Ae '*!]-&޽0ǻXDNo3D +]ƙb$k 4Mo~Y[kWKl?e7Fm 'v}S8$TtWe* /$xg%I>RiwɍU| V9@,%CK8mT ) Wvp%5]iȘeEz2'NJVW#N^-=YT!#YE 8~Kj;L? ,g#4nTNm-TCF؎n,,[vlEFZ_xz/BF&rI%RѮgR 4.ˈ5Ռ\4431b׌Us?\Nӊ Pg$,(Q}OJmU'`#C$rTdIOri۲nPW/"pdyGϕ$TZ6WĭIrn ) ,^SQGd64enq5v jd,-_kb٧ u?HYգ _28^X[.hWyq4oraL!Ɋm =֌i8ܨ_r~/wp1)&[j'B?=I~c/^lO} y=H9tK6LW/2f[6pFLhZ 6chqw>nE;Z ^tΆɗl ΃ O/p/1F7tdņl`ʃaĴ+gV{UQaB-p;GKW,U@"pzҞ `L(`4`n\f[R眉|1xNwAĝ?싹d2Əep"0} *'}v~u1V^[Xair rwyA(~3d d728բ?{B,If65ofN?VLT5;Y^W(ib'^+0.nroB(!?4vrDgw(#R?8`SXq .gЌGY9B8H*S.)2 agR1 5^'$CqA꒿rN˶ߡo}W~  uw>DlS #} w"B_aN'?Ծj,m4DHޅ(d&#C~|M~)bPhtE7P>,RTXm]'6&pyd.tt(:G΁i.ͩA"%rO}0ncqRں5+ b[\{qeIB}K#1!/Khm1$HckJ`ʉPtp#Q8'[>#HhH&+X !BDfllӊ9ҵw2+gXnK X$WC hLK %,~ NT=5KrΨD{$ ~b J8@H?)#qvG=h)cksIapqNr{6􌂷,H y+0 }0 xw]~9ۘ^0E@9-MTfbVd%ph%[瞔vO!G}dW&Pb/R1fP + ʯXל:Nc崿OKmC6d;*[t0f<%k]ZJ{` La"\ Eݿƨc)7{;|?n@ּx$2hϔݤ&ƾXjz|[Jn̈́l"D04 _$%qc+o9jw~:Ԫ0@t?n]DN bc{'lQ ɱOy1`?MUԀ `C82i\Ǵꄈ!>,h#8R6;d Cf}C?ٳL_ZCv+d po`>N/ 87%8%&t.8;3E۳`}K-.*sb8'-\KB(S= _Uߔ "u| cOrX| &7 gXI.RQQu˼(vD)b"fvV>7͒LqחEV=`g;O ՠV#[/MYXu] TB݀9dAW7.J QEL;L "T *7e)F+U<^{7Sqbx\X신Wͱcj>Q~f/G٤sKEi4»tMRip7"VY#j\Ѐ)#6A8=T,| XNVe+׼:;bZac_FbuDqDTЯ,s^W܁(zgvJ VQ 7_CO"'l <̶=]}b¥qfY:x>~JO×Vo1h')Uvc*S^oONZ@ekTd Ϣ-)0}Ч&ķ[.*` DhDrX(I@w ^Sa 8{U sQBZ&j6&ˀWanW|) 4 á5G Xu17dhR`/*I%@sG"FC pޖWXgJGJ"4Hin)S?#T=V2ظ &OlB:S,g$4CwъtÙ9,Cv"odѥBg3t #x/ W [?3c:ql<:{N01g8LC)+y@- %{:u:+94!YnD؀ˈk(rCMa[.9&-9 멼K3#CDjaf "0R¼OiyE}J''~vHBݲi dD`0>87TNs(yBկB;LhM4Qno/Ȓ;ߝFQ E%7:K/&:ELĘ|Bs_[P|+OsWF+9ii1_eX]b|'7a ?]˷457*q=hӖm -? In\X=(f$oP: 1O}:y 7I9 nЅuD&^?zHU}% KX/&CbUyV:DQ8 |Pv3ҦN31HL_:@C0%E (\@n`͏f=>Dt +_SrYM]B5'_ p)Ň?zc,>ns'{r3 '-i~"0%ސ2 *DO#Z *cV \3t=` U鷭FzG\h rfJ4.@-0[&rWK>.~CKz>{zF^韑 MҲ5H d%Rf lͪS WOiZN+C 0-R$n,YMD%:3Rl_&uDn)dAn P`ihڦY..l&H1Нc6*bqt|+!묬Ut h:'`0&Ey979eSxDgMT:o[%D >}$ro}د 羛o8 Sb$TB()\0Z7}Mʦhq͇33`*,S~|߮ؗ 0+QoO"W:@>dg}hsR\ygkkʄ_7Ǵ!⏏}t UhCw [XϪmdҝ3fBN+k +R+VH.ûAW4U$-E`O*ΫQQFL3M#>@%kzUy$Kh!ö`gD7ueĊ4 CE0OPaI̥6kƌa줊⚣>@L@֝bqv[.ZцK EMge!܃h :ۼ yw"4RLV cucsf+Br޺mbS.>0X _smָ:t=\"4it{Z{@8WO_Ҁ8v[ȞԌ#C-VE)"uzjϊǑEZG ,sX]3Lu> :13LEm2LwAb_j|I>P 6c+C#'(?CpVǎ˛[vm}DjnyT9J&3AdeDӽ)b̸V#YחFnȘ~? H7hD:A, *r/R>c}v4_8дuy&0;f$ؘ#ExLѹ pg] }իݍh,46s=N Lj7̈i 5+Ŀ$'k2 .T[P[9FNЯin=К;yQL$S>E6BR<0wIHZ}*uYĦp'W8㲁[hP(3OR3Ѥ[d>ISK8$l|JqWpr]7A.L%>3'5/Ow *6cT| yvX̔`9Ͱw:]@mfJ:3j JT =c8{1YYbiʬWa)c?\G63)wЕa)LG:s|/xNz>g{@`MV`<< _I(IBJthBʹ*9"ȡ{MONɚ"f#ݠU%v;r8OB\9J $a|4{uRyqz/SJIc [wFu4ͬ -l>jds$vŤ,%w& lEӟަ{$p津z7{L@Gusc::[>{˕MD#IWyE#mLq~|lkzXi'tvg 5D/;2,$xj|AowlHƖim:Jbrnϯq@eayEzw5]K>wKo (>ڧaBYII!)CMP0guY`*W UJc6PH"*_lsRRuuBG:e'?܋K]HN";E "k@ħ1}Rh^~I~N+J 5UW0/XMZ쏅Sng[сJlc5-`E-m ~~IUzJPz^ѶeX{fuicX}gml7L^OxEÙ#ؼ{n+iUP+᯶ rCET,9aN釋7 P$J,ҷ]"z`r iN6'),ׁk5#:_b 03=-H\h޴Pn! q۱fU usS`ɯ*u$ <=M^TZÚ_s}2>a&9M(!!Y+j&M TZL7i\y8jdPq=d4d>7A Ed~5f"M?D[ b 8> eEE/.e(~!ە/nïfxZR,ͫ&:\4 AݧXm|u_8B *˧b7[Q,pz'9̈/Fh E~V$xJZݱtss?ؽ;)<>Id)1+F#ȔWբ+jH%ʯHUsws0 2O6ǫ{zAC+78E99_Baorh#1_~v|.GDGNƦVXۜ\vcMxO6LHO6:P3"J2pO1@hRT {D~n,f*1snteM'hyOȚI [Aa? V3CZ %ԻrQ|es6M +q\f.a'n7SuBq.΃ W#OLf@XO%-d;* 5<3aUL2 <%emZjcg7Hg_Y4o+LlN_5u/fL)Eᤇ(#xZCm",fd|*`U\?EL"7B eqy⭪]ߋMjq$Wv߯\w_Iw6*X P$5͛p1۷]lc} -DR&0&iC=C;Ӗf'41HUmǛ_D}`س7U[xjZc9]:q~*+[J}<ͱQnN^QL|{6gK> wa,6H;K̟֘l8vx@JTӲ،Ig*KpYuGpFqc_t(?ߵ/֧46 ]p,qBm~#u@t^f2z&\QL3 f^:7JRl%5i'pyOG8 pg  };GRrP3meiGKjN9O;5 @¬SmbPוybpPR52 )ViH-,¢&Vd8 ,D44Z/ɲ4h=./&φּ Gõ"̘wA4jjh18/2^jSBa70=6H()5 ӨmOʹI@qkr Zt+W\=Lp2,|-=]K@|фqdXUL㏔!jY_{ G~5FOP~SǞ k#ٸbz<,QzAo^1Pg=ܓmҚS2A8 ÜwC#*:\ wůob}i%*柸/sft|l%jJ7Ϟ Ep"+ivo4Jp[P?PJzS] n|p1~Z4,LIFscf$qO]K>M TTcTr|[ͫ K"l$EEΰTwO\ۡҁb[/jF|4rS!;ֶqlkd]¯|;$Cei:T4;>UwVG>p!DI[;Tb[f@ɜUrvܞ:a˛xr4{b4vV{aM]òm3 Zͥlt6I DW>g!4No_|*y?/Ku%n w3c]$2W>;3NmԨovQ u:I3wR 9;% dxtB0cE]5H~ `Vqy4g@Y -!;#P.pvj GqTVo*r(y[I}=;ɮ>[],ڹ -oOS9EҴ{ ʂbʫ5o9Zl؄@dӔݧm%aO{zE(yYXFpW7u't0CS%WWUW!IG[ 0wv)o96 d,$p|Ti KWEBb'ijI::}; H.4Er9q6}`dTLRIkx#܈$mǝSEP,bA:`k7Z g vL$lkT<Cut@ѫ.c][wkm-lɂέij9);W ;O(s@5(SO~'ʽ} H !aRqbb\qZZTo3Z:ؾ10FJ#=*5U X3 h]=Np, >) mІv GOj34y t`'"t: X ?R@Ӓ) b(ƮJA2U".FK f|lد98Y6qyxC?>`W]4ZC1a8A\.|㉏s&aaAů|mQu-U9PX$n g~5&G!9s/d a8~s'u>G,VZ*o7YH@#-Hzh,YϮO4b4.Lu\-u]_k3WI8P{FZ&˪ סfɟ,Zv-'I0˥&/sH &Q͸879LqZw رFδ=h$ M c*yLVӻ܎Z(tG H"Ehor.+4F%=ԑ'{₫ W_^jB /Вtora\ @˳ &fJA$m钨``E׾#/Fߡ୉cZ D6K/h& 9I͠@$`N$8ij;eNE:PtD&;K&Utb^@.0EQ, ^ 7 z r0} ]G׋_yY~RP >c0?#Cmq!SUjiWRPF/,$/i54/+v*D>K)1ljV!r}*1BwX"Qs]fpQa]{QtΏvPJIj [[B,X { Ҙ+;bV!m@T83"ni0(-q:Ts@:3):O0@XSj R]ƶa#Y~w9q.;$Rj%Jx!:aF 2݃B~/sX#K~ke- ]r5L)_x6sej0` ^ױw}o%PTʱLV"ȿۤ0瞊oJGvt!{SjB T"s*Duf,ViaE8SBSӐri[Bٕme4سSt$YEbsx]c9m=S3A ?M}!wymUIUznhrA~Ffc\KSjc"[p7t?q%k mV?0}Z+n\tU2YZRGGc)P3]Χ 8<8N/ZcwQ5ݔ0Ij @w}XݤMҮO߰ZU{KKxg1P޵d]K1J'ؽ" eRb/ ჵ?V䯬^g`x/`{f|b:'4n!e2%r4d3vW)v_&S uL)Esn֌>~>yЂ['9^oVl٪r0Lq 켕+3hvRZyf"伋 &*3wA΃ hӌm߄Ig''g|^w+pv)<acMzlmM뿿 ׎Z=Rp|2mcfV/_hM! ;ǼO$k2a@`|Ӕ]6oJnh޷3Z -荒؇з3V)Bn[8ޏ/X&ܽbxd"(HC߾)U6|IJ;ngS\9 =`wbć)̕ -xaH^﹎mR4X(-J zfDVD?pJK7ͽ(WO+q *eGeɿW΢LDD;4ì#baVy$bcw&jLQқ(c/|乞/ Ha,Ðw3oFEO} @nΩ]sA컎 ʺL?䷟>fAwiu:;%u}R]ԛ2"qd;JkP1"km6hadGB'c7=]j|hsrL!^DuԔ8o@\dCL/ 1LiGLIzX-4GscL%5yEMJ: ;QܭjɅt$'~"1O>G>E[g$We(ڂW_\|"j\h2`UٛE>@NJ7> W|¾z*fݯq2ތ-mV(ּqFt W<,۝u1$ތ8UC:C_'Eϥ!l+^iSY3cp|4МW٥@^ qhFKL4sd$>Hh*|hb^I(`n"ذ*q i؈["yKN&9mH3fϨ$13cO0%e*\!mlN͝H5f³Ie)#<-Wx}l+O~o<7 %dR]=YCTMG&bƤ\^ܞyC&f,v]nEQ<{㜋g,ljE+^OB^`7Sω{2*5b`s`U: -.~@ζJAzOR2'}1+j]-A-Ts+c˘[2B΍V({ew#[:ˣ s:CbY_?zqx<\p9ysn B1$.y1pm+h^=Ri 0>DD5bpODP@X"_Y6d[R>XC^j|g~/zjЌW/D5K'fWRWW%ECTh3:\)QMu^X8ԡ :͓[Ӗu]M63%/N41P~4448eu[v]"GUthzR5⛳@\3|UHP%xZ45[orjBc}uf2':Qt2WDsqF (_"pu $)n+`Xf:9:6'dB~VJ's;K{db2LrdUt(V;04K mUl?q32"*ֶO"И+l GeˉA1R;%0C W+h3WE^\AyF<#1/m/^-2]=}_#7) TfMb4}~_ R) OfQDn K($U[[!_esӻVᓿq =MRkkYE.  J.Ga x*=uA,`vY[$F53bSgZ]!n~|HWf8ʊbUQ_Q]&0,ۡL=[B6k7U5ϻMjR/j@E{P:"6xu4o4TI&=Nj6۬ ib P.g3w0fnrv ΟU d9N,\!I+ BrCV eM W|kOGNfWҾj P {.}TwN;}҃BE.3 4d(BhF܌z#JM^tbBTpC">G߯Q>%(c# @ءGΔѰ ?S>܊ v;a_jqE򅹷|/@͆h;c] ,2n/o'RJׄ-BIʹ, On>Dnz+lze9Xh27ݢ!;| ҐQ'P)`g\e=^=ÈfZ|gmv 7*Z{qfu/ڒ1hnXZb4B r=r=مm5@]VAIe񗛂lDi**)Hat"AY \/;nk@UX-2Bt:cF2rb4CƈDS.`7kz {cX/c}MRqwBAiW׌N= L¶:3ni5GKo*]^KZyeYhuZ9ݜ xT89ƙgֻucB1l`|L/a[eZ56wp8c;'v; skJy l'|~[^s}Z ~K\'T! 9GwbHR /slгZT)\lrF9+WpSgLL~)WfZ  )Ԥ%XTV DCdIqq/_p22:uomVpL6Xq3)hK^x͇M:() rlU{8 ~?U!j[`g$R:hz-!&\A@l%{Ѣ2u6q̽Xyِ%Q)HI6 &c0 T'a͔TٱTMRU]U֌-L)j ة90I0L";v2|m̢wG 5vf+*:/\.yĎ_O> -p!BSq7rx+dM@vgzhmbDc;N6E0ǫԱfX;xev-Ҥvwz\1N8l6.8PP@u璈!pE;DI)Y-SoO3 f6fcK 9\Cyyr{%M*9^zAuћbx \lr3CC\ճ 2`xHNR5團) MW3;. ?T7-Yx$+pxnplSk.OܳKݤEXy]"xrMQkU'd 5C+ Ir!CD]s}~G*igZ7WZKަ9OJ p Ψvۍ@J /OG+ԀqA(J"7#\TtugVt{G e4y~'i)x_9?*hPS6byP)y(q,J{F>Vzqf a_[^:]Ch[^ N5RAӭqe#s3L/vm*qΓ>sxXgm7s},_~(=npu=ed~+?ITQ_E#y1bMࣦSuH9`F iZ&P=kyYI]?87y-PiTsŸy ^Ms!H's%W6HlyLPk |tJƶ H m|ofo7hU ӻ#iLh"q<|Ň!#55ȣg@%&3 k ?SHbA<&#w=5OUh'"U 9kX/҆=<;"]uw=t&TDG{}qHj>dV)Bx[;BGBǬpYEj#Orĵf`so>am^ʀZ5x7c ~3`]qR; &m;9?) a9ў)1t "?xWt#d>͐ː G{Y<lt [eoqeQjG(Y@hͰsoVed݆(m@9]p1%VW^>j'#8_Dٸ/b# op᛭e75Uu>g0sωZ6+rp>MZT5BXT6A ВÊT\DT)O,Sb'I!bkҚMv I+}Hb7店w"YLb)-m$ߗMxԺҡ]xNlUVk(z5_@zh*~ÝJ|KiuYAMca\^ؚ$d/a['zg#"=N^%xկ$uAP08*KwBIMJ^1轷 \ fv:pQIR_Kˉ~?Sft^+F9Lr rs|CdkPØjIئia0ztɀMm]e1}+7{ âșZ|88x "4R߱)K]PO&BGJ%>"uM@sZ5Y{en5pa L-C'vlvB|F@o/neCcD 2/pUݳA Z!r-({ZsٶItZ6h!$q0?ueu@#a159PhCF -E_J0G<6Z"鐃P59u!Bj3HApTp9Vw 2=cA"0KքkIݢ{ۼMd^ I{q2wDHAW~:1[^>JG|ޡBt;Ⱥ*@c`'F ?%rIbLÛh`Y` spHPyL{_ϰS|F_E.AϞbɔ]Td~ 2lֈsoV&5e K<N9xK (7sFx0D⸮y瞁._/ lQnӠݭ=&L7-˖_]zO+bSۈ(؃XU0Ptt@UaM2\Qa3ɦP%EtˍxiE!1Ě(Q'i$$sui]l;z*Ul|>t & PG#3$Q%Bxi1X.0&px{Y z[;\utXM܁'@{0)өdRfvrKѝr-H8%%$ 'VcFkzX:,0HM}\q<^Vn .e.SV9vuӪr$?R7|zK$j!"8D '< f3bCm~E"eA>Dx~YC3YFŖ=e_ o^ 0njp- ,2Iv[~4 Y߿YK3g_av™%!&@n?7\V"_6%0ɮ/֙W_~Wы!я4ʌ<xå %u(K ij/mNU'̘05OyqM*9"gRmIN;@ff5ԏh@z@ek*\o~̑\I,&e,\EET~h9JR0䔰a<,ʶۣ'T=129'}*NA}%4p5֞*l mg|՝r~R~0xwoSatבm,2y 8W';4jSP l@]nh wE@hg9QBd"t0[Aٝc^@N"Zkuh'*@5ɞ{<njDuzZu㕁us:I0qΤBjϱ,YnpiڒW`b0fMd$|a `"H Z1dX~m#L,"<8hph!Cc)s[*\{x77,U]\bdaWN@b7 jH>끼]KS~?#J?UZ MͼXG#5F"dL$xhPvo /t:8&YYR1AmݿCˢ{Tn*acfHw9b(i)'C«)Ue0n/ѯ$RXT'$hbN?ؙ@u+E?Tw`^-lr9׭UiDpln cvHUsN*|: 3Faw4Zc8;WK=`/exEܱ:ic9S xs}1|mޤ{eKbQeʕվYEF|k1 Aɻ|G$?#&{B^)}J.%VTa} Qb-&jfr)BJBԾ-CR.}A6[ߊ];U=w 3Ňb("Ɩ}})<0y)(f+E,.Zy-ቬW76և|Mwof0s&0E\5[1 _{6D/}]W pۧXRcO/KEC=SP D pR4'9P}~`;Q9kA;fs(ǎz,jTTV1mG.'RVߜuh'%K#9_q"O%Π/}x{BY@\?N ʕjVWb֌}IH-D'JJh2S>RV,Y?/;pP7;A~jFbj؋7rݑ^ df>7/%i Qc;mَ$.:AiO0ą u_kTA{`ҏK<àN2ySJGlr+D^ޜ=`ww93<;wU4>#?E<,fB FO.*_!" l>L_ lG̿m~BQِ>iTM&e{7ΧL{eSH2ǯV-\A ug'8Dx*y^( mÑ}%ʗž`PD Ub3~$ѿ 3MHp<^VCz=3Gj R|)*,܃B 5j0\ 6VsrB9?(vI% BWlQ/cL_jylCdo L~&V[͚ZgUPY+t2w; ZlTc!\99Y(|_./W$u[cۀ?+9,M[ܑn?ɡ*xnDC֛(sBV f@jC#h&~BMޅp09P\}7ob= H $1`8Q.;y$ .`l@V91n xaP p<=oRe_j ˤ:\\!C+9Z]R澍r!sݽE+(z+yxb>0_ZN)o ]< {}m4G~3*SўsrPi #>Tƶ#ş9ޑݜc\ WOir <<<\hCJ)+Vo.%zt_~²Zoqmk&7gaM'Iږ)de g'i`\#Wt}ׂE,Xh};lNtw_[{מRb[kÆBٞT jU}k}鲷 )pw+&BG\t7Fb#cdٺ~/^BOi'kR 0Y WRg%E}2^}A'"AӢm~^E&ZGAN40*hYxh,Y(NEOO 0 ^xק՚; BфHG[힓ջ.Àѣu ?,kO6K,ĦwF׬{([";EFzo/gvf}#碢`|7dDF3tIg?LX'bxA0+j[Dܸ0D*9of:ԛγAaXӅЦdiH 苴Qm`y?4YϱqjK_uIe#x ԈC1mB{ȹO]I=iujB݄#xpHbe2on[.&.7T *a(%#x'|XqwdO~' LֻR!c±`{$& ~FY^eH7v=m&ӬO?.?W&1ё]lܽP&Dr2&BG3\% :ERuX !EM{Zjs.f|b-!螼~2#V;pUf i73)d+ / ]&(I&pKyfфEc(8wCD4F Gp1>2> KhS \ I|'Vn<(.2W^ 5/:::6 `o:TP_/ i\7 _hKE܂LJ -M- %F)zM9n]~k|n)$ Istq+kԨ3}1MC?QC.bǪi ި{9d2E/,JS`ND=*Ohj4Ot5Ox];. |TE,T3P iVs.g2vkGi!H#̬ Q+AJy= u覔<'ٮN]y I(Vo,*T( 0$ |LUӔl-x)mUxVb=z1 ݠ&_pBI It&H۶s1QR`eVd焨IF7U$R dѵvU͞\YSv#'YڜAQʆZ[ZoB;aCS_Dֆ,pJ0:g[%).g> fR D긙QϨf@3"\ç ofOO.LYgAfm {yZԮ"ɮ vO6O]^id50^t$1 هս$w^<^;{Sc{BW0XS?VtPt;I#Tƒy++Y1Ƙ*Q@&0ìwTq"7Z ˎ0& *FCz&{Op)5f ,$!eC۴ʝ Hڶs{_fdJh:(ؒ@FK^K2 z=N5{^wj( 7_)8yxbW?V9 _B$DM[,w0*w?fxZ؟`m;= Gݼk&SC`OLuymBy|6Z7~Wx$`:*M@t=Jr8b+u7ڹޝ_w[آQɒ%zif^?[^x$HkL *-'5f(*<}Q#EZ6vNw,E k p=ް,a,hpT5:Kpi&tPp7Z@L$OLoRŶh+S>^.?,o,EVb8!v'1.ؐм^qY[@ r"X=$}-qZ;qV]ua9Nh@c!33 !o4%JջIS'~_ejٯ >ٵ\y3'xUՅ a \0{?a&OlNܚQ\Djwµ{g{e5cՒ"qRw" RZ Q_Cطt8=kf> ;n͹df`#,6QHZVQLja鞎,},p tiS੬2inIѡ˲l/IımxPU+ 5j$`|`H|6)D1wI17ƥS)lv=C%,$')/U뗖ɊGb.xo0!ٷ7yaiCMF%O.R\G~[pGiHM[EΩ ׻98" wz÷&qz1u'پ RZlCm;Nu!˄=iOI ~M# k W`#pO}eC+ơ $rVqn hN>jάM&!mJ.w fWCSzD @*vz="l|3MD $&jv؃ Iϧ.I'ퟂ!2ZdKϾϊSDz"D|Kzd!51 =#lGn!u.;ӊkvv)/kr6CZ3QEQ :X\PcVU4t=U)h^WD|{@ c3E F*g E%&i)koD& b,9wҚM\"H#E 1RwLWn}l3jVNmS;R }jΆ:(;GT~3=SӾ]8Gp%I,fVtl'FV yA1"9;ˆ je"oeIUХwK ^27GB6mT0/(ݮnP?7D$wFȭH?lPJd% bz#~Mߢ`940/س"rtּZ]MXxyXp!bJ|@8}Fts&炽i>j46Qm:tA'n7^!84jLE߳MA KDd%T'47{xuC-7_K}y \:qaQV2V S]%ayrvSOA jLel{!HG[x%Xw}(p^YjKȋhZV?Q:_wE U8PZV.0T%,LAR(uNX ,d4g7]qNrb辺c%5mbme<zs-u=axc݌AѮ~miQU_s?= _[ߦ(z/%~fD.,%D Z* C=R3ߒSlHq2͵3m\,iOAm80 DLʈͷ ;l)\l=kJ1&e} |BK}q؄k` `jE BBL~3%Oԏ1XOCTyV_̒>GEQHy5@_ &>o}Ѝcl!vcgRrOaOOj:6pSkU5Cs9]/`!S|j.\x vSB+ICZO/z_cƢl!ya$AeH|*MA:t8Q1 =3 7v 8u,ji;ґVEY )ی ÿ~G2@]=W_E:Rѳ}ƬR'Q#wPʒ^}h8 ]7E"Ps˺JF> !3|> 3Ph(~ ImB -Gx &c%NW WyV! P3!2M2Bj_A `K2$2 q#gxpU Cɿ Q?"`_"B>֩⁂?oZ8"XՍhќCU@qˮ#f] LDS*ƕ6U7*#3 K[t3؏scOߘ9 vj6$@nWF'^%GpEt(PreַU_܂BJ %Kp=bgVnw(u1qҏU5MP)?QFȯ}3.ԐB(z}9aȤVkK %%5+ (>Wv.ٟm,b0<ƾR>{2;^ES=;#^%^~53菜H[##ȟE礐"A jœx9 # T_o&8m!f8s?_GA'^EW2K 7v0=nZ1' E", /Qedɘ+?uwc5za"чi"]ooP*32!aŔKBGIo82[l4AT1ZmyIl^{a D SKa4(dJtwce{qďuw0jGewN&VQ6g "6d^: ~@SRr&hʛ$fb|N+=m7͙=}A%0TG) ϡ`W#W@ g18T>oxHBNW4McChUv#. &yD9jQz |-tWePL<tGK-qř?^v(=WCz}v% L"""vk$uk3R>uWjMnll<_5zDܭ/aV*` V4ig 8\2E`""Ju'Ν|s2x{H&oޏ|efBt':g/AlQzR3:רƱvR<B8v2xo:Fq`Pf }:~vGi7灝֤IqB&RJK>;%F|}Yb PE~#➅&:[ӱi%FJE$.;G6\ H֦ ╯~2I, YbR[r`U &&W1{ួΎk?ӊS3:eӲ]ѾYNnQe8m'n7nb;^egf#dBy_!%+Zl'kͿ>Ѧ a&ģъQtܼ~Q$ipnяU#J/]{4qj&жą~,)HOL)/tT&¥vK>O,+!X9|w4a_PP%;p{IԣW#4YkJɄe-1Fh![ƀ2/!^ f? 4yjJ a73k!쁛,dˣ,U]SZz^ "!Fھq& є]>\$I2N4wS {UNNIkAffGJ U(A0ehxn[eq?PTƝ.->MC"1_uű[m`[6mVww9 'd~Ehd7K5{T.\$Ay۟gR"^]DRT\`wqO9;LMqFm+wg}IBfS}mZ`+;,<9 Z~~;ix SɋTBVXf83#D݈kA!7Gn^`~ 'Fl7vRʂ㳋6muoρ+\Г j (%eX7wё M Mʸ{ϞD\IƖ#,H6-Y '6.C3R1gܠgpy6::/Z0`Wܞج?g0뱘\+ Pl ,247 laV :B#6+R|gu B8Z}Iݹ%Y}x¯bR*۰[\sˍژ- &KjUdGI[ĞGɮdW0S ԗ@ 6rDL~D$s'qZN kWoƅ0w3Ks[ MW+GG,Vwx&8T3 !u6Ttlnb!*a{CјӘ^ 3kff]+$'BcC+y|PJG ,;:v_!qiV3ƨAs.Wb̢H? PCh2_\ 6Wc/YdI(7ۚT,\†j!6:\kvln+X#=#j}(pKW~1+= 2 +7.*C7<(-KyC%O>ɜd\b8n; q/R!3!_/߷i x~,La];%Ƣi[AZ4AB- {Vj5?j}ȢrP!wyԤ/( sȚ/gobEWr2sY(ƺP@:Ws-aݡ1=YZL]s ؓ}ufGοko)7Yv2!~E3jވiG‌Q=*cIy<^"5e2;ҟ(e0Qq ]=рvXoq&7e:SZ0QaCuWýO eE{\ˮ(ToWe|=t<'S4OQ'W$EU$f`ñBnD1`[[MR "LDA0<.fT6l. 'A'zþ}19F]tZc}.1=!mB ATKDbr`kS/tD(Ғ%̨g|#TslQPb}Gwg /ii2v%yƳZ~ó ,r@&`(0gH;{a#ymgƃt!o"%!x/w2.b],e3'WʪdbcvuAE:\UȇWJ)&Xk%+m/-nmcjWO,^4vH``k0LU CKOl!T#LnP`_;ZޘUX&sAW!;%IFQlPк- U4|)/LQ L' $}r 5N/ s䑭"B2ky׎}ˇuL< @ Z&T?_Q^ j \s7bMrf4ښaN7Dwb? j\%z5,T'{srȾ| "4&Y8и@F>8@jzA+/eINGqNX;< ٝLx7Z2˓f%b9"oǘOB峼ne{)EkVM"8X/u$a[;dϯ2/3@AU>+ \⸎*p)^XJ[(fv.|}6('ABzZHIo?ߵdrDfoMQW>)rSCGJ sXiЃ_̗͗-Ld|J$MZh.1AYZ톹1UFwh"4p)&Dbg1W(yuapJC (J_.1X%\lܥߓNnQ&%`3|y±e)!:Յ7UYm]LV7 0bsjG^U q\Smha~9 8Ԣd Zps_wzOfYz Q/?U=f!Y_gi.;0#_"=Awe~U;&TNRǫhnѬZY[{ɗf18YEEgn~VIQ&Og82onv1*#B %[<?ߛ1V .oQd |y\< Xh_~tV,+âe2ɛǡZ(Y:Rko/jI W!!6nWC6rzrki[Apd"d?_O vTC1+s B3i{#Z $e[?Kr1 1V9iu@RfC:e9 Q#pSl""`Tԗͺ+Aʒ LN9,3̋ŰV0dq@:~N\drPk\GO--n3 ,n16#лVc7SMMyh '(|f , dI?93B`ƨͅg)T,!r\=(= 6 KDAu=0.7:o>(to.4V0Ym, 쀇; ,z()߲ЗVR=Y3|o2ghɝ[~@ib d-Kd/Rpq5X.܁FyqƦ9j7z$?Meu ZI;(_$D,h!+YߟxS?ɶ7$ļ0 FyJō RcKBћ!m>}KJ+f*kGi9Jd'eۯ4k S;?b, V:EKszﴨU'68R*jV9qu ^ ϡV)pF `9s^i71Z+Z>| m(EWPB"SmN|"ߝ#Y}<_=X[uqr6.ҥdN)3(VۧS{ItѢ!B=ΐm)EVR"ρѻ Pau{.\u4J`GD+DtOT@9vGnmc) s(g6=_^ o.We5Nd9pΎ hV6~ s"6CQgߚk/aHNNȉ3#Vkz/py&"IWL-Ԫ? IB͐ N_{.䵮O Βpk#kGS+=Sm R0z LjaxV"z!! ? SrW'Ǒpi_@a-J:b%NwEβȐ n@;78clVg΍%$V$xHFFzr F &^G6LÖlDrܛAO>Ȗ77 E.{oTjThafisҹjR JB;?YX?i!Ol[#R;ZC*D-Q5)bzKR/f 2X*1li&Iq=iLA)j귇[wjk!b`+~iṅ~~D\s֣Ma?#VAPR-~~I|WJgt݉\/1BqAB9ې4$UCB+w^2G jMnXOլG]HuA[w*ZU3َ!>~/|_{V<3O3 0z?5/BѺģ+/d"(]Y 7>fRΚwd=z&}X|X5:厒qM @@ 6b28F @-suB ԛ:0 y /A 9\he#@A%6ɚY|9:k"K&!M&TO3]P3 ǥO&Ӑo3P1Ebn""g \{|ly,(DP d.b(|L΄AOnhРnY!5:Aܹ,N\q0ta3vl(xb=*`SP3 'tP%$#.I׆L&>ZTcN:),b< ^_hosUb%A)64Clc5y(iʙ]g "br!$OwhK~PggBaQjUʁ5 ]. rўn<]`_)( 77ک3^8.$E?zw̃Ib/+5] K`N+O@8^%~mJ o``Xrnp:Yg BC^FkÉs{yaHiiC!q+N"F ǵQ@8 smLj4 >"W!9&x^eυxxRh0G 'Wi" D\:S2^#Obĺ@7b%׻Dy1!)|:CFxTAa>-Pϥ֋ERR2N=- RXo?m6: X9{F(Kgn@#SjdM^(M $0@;?x8 3m8}]2-k5]  fH:Gtkd6!_ ge'bJạ~^tru'pD❔hջ#'_GR_FcZkC!B _SVSr~! 'hK@g^`I)}2ic.0SZYjmC#хZvz@㻬}`%bL)suUcu?J찙-Dr60xWhl$-QeQ4']ۈԩ`['ݦHSCh uUF~a󉏦ڧpwc]@m1JMLpij\Wa7ڰp JxH‹"92`rq"KqஹBYų _!qRB>ќwQ:(,5^]2jWF}ӽdpǃqwPyKwibءU,@0,FϺ72KZG\@hQ`<Qi?$Y~P$3=Q7+|ڍ?x\0݃LPh 0@ !6G=DCiҺ(6_0vZh4NLjdtO9IJBHhwjDo9D!v˕jB@M6"J;6qU\u]zh $7AzM$S4*JE-iN.Ǜ @!^x\|ҠaoFHwI YrX&`[W\k4nlq-]c%s*mq__]:4ETꣴd4Yn\tӤҳ~i~e.L}7f^0]dJk;z<^Nd}גD?ٜ,\Z2潲5i+s;aNn4i-<K"v#Ȉ4|U rd{&Oರ!͉ksHr(C&?ӄsjxIlry^5:~?<<'s/\zEx YJ!WGB;We R+T9ulerjcd?OH0ߖ#^@h38鯘0{ċfb]&?c:In$SWJal VP Gҽ,**0QOe,5ִ8oZn;`!cjbbfdv \woG7Բûrа95@P}`N]oȮ^VѤ"2CsB# g؍-"wc%@`f5Liw𡹓6m fK-5>&,ITّd>3|4s/{q#~iT|OVoz3h2gV:Fw|i*ϰU}nN"g,K5&֟; pQ^K"F">PXV){tCR>dmb Q6ӇQV?BEh Ff Lvo:BFu:lD MNHm@+2P$k,\Ȭ 6xj bCy>pًiv\64 #†VaCm'AI`F՞]=:2͙Q^ލD 5049Ҹw*ptFĸkn=Wgf40kk#JiJcvpZj)' i(Ns2%ZX +(ύ_7Dx Eo@ø=WXC X$566z)q~~WVO+݅ib_3& (2^WE3ߐ?g'>~P6^ُ{eρ*ՒT2ͫ֗?c ̹u$5\Et1< *`-gL֥~#xK͜ Vm͟M׮ b*K<$?gt(B DMA7{)Cfw$>0q hOpj5,jࣝ齫qypK?{i-J0a+TJGRtp\c^6#T#NX/Klb|VXMCE54@* ˘XޣN uȇL)8P7rRyH3KXVbgQUU̯P+~$4a"ifMmfB.@rr>¼`a0?n9_#2L`]飇[Wу?"L%{51B2h5cJO\_ QKT8Z*V{*'iK"[%tn({vGr=ᶱlsOm<\t8wΩЯ`sN![ji{$Il+UT GZ6p#<'2NzZE+(ì֏`U!ʁ^]d^FqBUOzAyUXYl _PԕUOr: /\p]gH?ܸ^:V?R4ύ:o q*BV&])16KPK6fYJ,!$nϕͲʝb>OyLP߻wQӮ;C l֭&Z@cӈ\|nå)-g69B#ݾ_"c$a|UUbWv|_6tw`s?rf| ƛ dM+hHg#@ɶj(}ᵗl`^Ƚ2O2Zi'rPqY|[W ) Ilb;…NYUWUsv-z"uI50! {v;p6DmBJY@>k蹦5ʥPkV;^Qg]kw8}ɜ˵ 9ƳtR2?yڍm@A*kJ6[T3iٗӺ|A-ӏBųAEPe@%m6>%FC,ogU>L'>nfՑH G'FJki?LLU>ʯܼzK;b) fЭjشCH]N#o bxxyjBA9 GV 2=xԌG+ MJX&('Փ5U/7n|9+_oT#1u/t@c$^а's x mpAr]֋.Y@_Sr- +.4P} 2nk6%?w:)fSʮCh/y H;a|KC5!"p-[]Lp]O FhV޵R\ +# E=1x3JSzw$:Ѝ wP4Zj( Q[ W0jWǮiRATIf~㹠~,!#S!ui+T66˥wdab//QY_ulOILeY:!θu4bу/S"f<+/ԴCfiymD5nxC_E4]VƀC˕hpw kg\ŶG6\āX^qo l@xt>{.RJ(T/Ȑ w撜W2(yy<{D`˲ 3" ^GcW"m)VS }iu%.'6k?$N(4דO&>Ik ]5ߺxbY=0Y /-,ŢV&^? l_UʯՖ7_=$#(ZUC2{k%Ø }.5o nK*` lm46>t8W:cs2wΧa X՘NQ~ e VƼ"̉V㡾4+BWZ'O4Fy?A؎3Ca~H9 ޳D趝6&ߵ@319׳N a~@0Jc>3B#Ϯk!.7#S쬟5nۂ%P_0_k ?fmTϗ+l4A,-"ˉ`Gу֪2C&iNZxvǂ@64@0vE yE/Д/9fkz DRN!{ß/G8%0U UvPE `'CyBq# .d}֔ήuIL/v h )oOQ"/]#,vXĹ,eOsw/p k D%O[XnB v/Frw®t$r6É6$f '8weÒ+remf(eH4eq5v/۫@XDU?ok DZ!ܨH]yN͝;HTL?خnu+N%kvBSzk'F{0`n~h`N[4x$9O}<^9<;Zr| :rBïEiAWiiG&EΖ"f^t-1MZ * .jLL&MFGv!4 38rn*痚*]eX2Tp{/qwucyUrD4+T7J hx\jP"Ԉm(_X50 S),<87z<#"/ck<yA!ņ %vⓚSs*j pAkKBc u;,d_cS=j`|ϭ-:sŔ>6_23+HoX%q{Gp5ɑp:\aauKj1F*6v)6/eB:t$SQ>`M >9ÅJW &횬wo-BCs&|m>{`gR,u %Rz(HT\dKs"w7[tj_8!ur1C0N҃cAkS!Y$!?arjD7> -'xy$YS? WA+24;D27/}Vt ;ܵ6Re9MyO[=bhH>|PKZ H|5Lxpy !-h"[^ن,947lӄIGc~fvrsO@Wﳳo*$kJ}'l ~a*$/ס9fG!w:ٳ,3>e09ϕ<@R{fFÐ.j۬nF--b1āyBɗd~Au6qQCRAFKssB$ŷ8=o\U6ROאhp)_Pwu\!|JVX}\Z?}(Тl!:Aȩ EM3jZ~w=&@_diӔSQٺ4k<M}QCYZ''XT1m\.ĒZƝ 3hùɴae]KbkZ&WĊy Dm+4IG-råHKsjzn8 p*^Scf䎶a 2OO(mCI*>:(1 ~ADvn%XaJ @G&sYYCK夘n ?0Y2\AUP TH(^,S #$ۡ܎ΩKF?g 5p 8P5Ek"k>.56xQ =Lyg9 gı5A(v"?>T =a3;ճ'lf13`dfr X^?Ev o沣<3B]QhȊ|=Wjܴ [~zRey`@N "ל$<q _L M)RVӶdPsCs#KCzC#F1ώ%h-ץX sK"p)K<.![ۃ&TeV8ޗ}NJm9$5ٮ1F jif1$k')pEvf\'a$@3QSUC('sEr{5/${S c{Q"x DQ񩯍R2#UBQ 5,u48Lj"NCާ0V,EV5.#eBMfnͻ ,[S6Igpv!?rڳm=:5[ Jh*Y .r`i-I?MW؟aD-ϧV.:D3‹iC[!M ĀmPb! Ug*nB ]E<tv^yysI`7:ܙF56G͸r+u-F ~~}cwI.W\VRcӀפl>j)^H$e [e[P 4#2XZ"^#zCoyBu #:88Z{ک)By.<ԕԷ=_y/A,Sȗb|ai)"KC@.c>t!  ʀD9AT_2'(4:P=ܦ|+(mg?o(3=5XI$rm;j#k.14ε*P[Z7K!B u]ƉrsՉ'#Gf0:rJ{ nnid6n)n> -9S֌7εu.+0 PgN&$t-j#-N.~(|&G ibO_hnl|baowTpML aXJ_rDNiXX}ٺt4}Յ ٍ(T?m‰rGc@1OJ~ NW#`?24vnOA(멏\?ai]zoc A Q+?+]Ɏyy_KnWC't9}3Q*&i;1#u(%3W?.ox'smO[(Zdv$Q%7exb!Ëކi\oh)J}aHSu D>JpE*XZN?^T,R+*cDXխ4c 4)ՂM+9Gkl;> jUkϩ_`듵FT1Mvd$ev+B_.8^7|^e*<y4(?;'{5|̈Im#i%DܹLe}i'UdVfΆ5pzQ`;jd61*pFaK62{dza,5)z&D>1&_ ܫ:SDȖnqL7W7JgW'6ȧ>|=/ؕNS;VK MkX'ڞo@4WhF2-h!X=ژi`(4n#{V@J0㐙Ji3`GC$S z|-dvrѬKL\搸e`9%!;',Ƈ [6 ZFb3"Mu¾# Q%~$F@\BH`%8*fI Vp$JgBE#u./m M.@e:nߌ߷$U𛭠"%N@V`W<,|LKMr"2<8sAEEz'<$:;~n?Ψz F"%8T2b>9T *3@a9Njӿ$z=YLܐSI8_ Ÿy tXּsVO9U݇"e_^62n{Шӱ6K4;5PeYӸ!&\=w/6\C0"yչ+s:6X1t<`[r{o p9sEz.a@DkƓ SSEsQJpVE#ݪ3g޷WBW8sw5O2 i7 i#: wĬQN|S/$Ǫam7t H$W8M>Y|BCVz0ㅔ~@$bSV蚃 \^0" "fթxo`5,PT3>HW(E#0˽pc|Dr qݏp~kGHJwM9ԶG~zI2 HSjT'ΰUV̮Q"HN#2!S:';ȲMדQ.PT*$$k$r:*IZ'oǼijs>vUBZF+1bJ9!G˒-Llلh=ݿ8FFX>$.qmAogU(&q[rS3c"jrː)߶sI`$EXkw$(*vO7!IKf-4W.@Md# %n" ,2ꃻ5s>UAAZ|#~dR Pek' RDžרm_2+;s5efC谨xì &'wg f_%@Y=1b6&N'JszG ¦xkBpO8#7|m8dmX'nE pC]Zz=r+n&g͍Nq6JE}W GoXFXn3F=X'8u*@{@#Vd;b1~zsSq՞p9fjfzl$.'&/waahU}KԨXS_nPVO [޷`+ 5(Lڊms @5 li^B@?Sܭ,X̛E;9ٲsJsjN  R Q{,!ur&5>VԈx<[#F`"*ܕ*7Tz8:!ԭ*<@: HwU#5gJU"U-)ņu3tKm\e A L7欯~/ضtF]]:"r\qsJį&M/jw8$2XzIc1cg[rQz/=x_(5Nx#sdd^#;ɔ`Iv g LDZHYP/$eu lf= u=yiupLZzPO;o6i40yHXiZ~$(9J$%(Zߞ䦖۹8e^&3DsŞxr(Ux9:a>ztVe :ItYrZ6dik(XE6u 1d)߱MztR&'4Ǔ=Q뽄Srt v6Qo-9%j=N(•% jJM4˨wd -#lYq[:{K'fCM}@WHi%@p=,^D{5 Xxnb꣐оrvc-Cmo1 fߦV@'\uU~d,B]&w뛧1b,r8AG,ۨp\8]GF*J) Y&`D9ՊoU9(]4DRG/r9RUnݽtՎX b5m$xoK r6^ GJU . 8! "aQ<-)eְ%Gq=,+鼵G7 {k΁>PEC3&zP-`휅UEHcHYbsۺR!8$mN~ Y(nRkT[4]օ_gdlSVxx_ %A02ղZޠ>Dʑ*j^@6iN-ngH0'"Ly9|aؖ$GwQ7 tˑqHذ_Ryz5hyregh[j#F*KjL @& '1 k0"cF*n׾xXc娹A{Z6L38zbuQ,S4D]C:ݻC{RUHV{ԁ2Vƈ,/ g7NO|y>XIJ'*gŒibdyX~, PnV8Ae9lR8 2,mI rV-\Y66fXbamb@Hi-mQ,T L8xø|2wjoxiA8ol҂Z=F r̂9cl͗.6.)P.lp%'} D1!Grr |"ro\r$|Lޛ3ôμ$|?z⡙Oub//^`{&3\+2o侰/@6^Ut±EZy5<Zr Ïa G*c1$F)&Do)xw$W8]GoaAZ @rCЛ d7'(6-sMhعVٟ֝Z&O<.A.ڦT.ǙWBn-2vFwH\f?Sg쐸٧@ˠr_Ap#\XNoO~.?ΗhLBF^EFdP&Q P9O5~Z_aNK+J|<:5mKv4h1eIU,7v[xcIkI\7ʕV(p.(48'>jJV)üOb(qc=;Q\M#dR#,iX9*b` O^u$n띂H^( . gG!K4S~KϝyL Q=yM.M7PidlѾUB C%Z簠pJW3rΟOם;5x.LA8%$ 5k;0An]t-DU!ͮ{ ,ZIn=% x $H- <;@pN6~ӎwCZa(q=rڠA/Nr;+WK\Yy>3%up8ֳʹ7|d1a0a;#՞0}S%0-B{L|Az2%lݮR\0&Vf))J.F G8žOXf1oW=8< T%/zYAF~n]{GLDm8ϱngq&Щ"C=tH0^ʣ1"\Dݬ'^%Wz;y_;sS%Vi1u "] Uؽί mP$Rpp"R z`555KY]r"F8U7KA$g`bzYކ̤`fyC-s%Xf#"J_9EQv\ @8RHv2B opomG|ciֵ E},>Yhw^P XݐGT~3YB.'Ẉ_Z{݈}lo:`xxх$_"vזƭ 7tTY<"f"WՏid >^b=Ж w&@1!vDPI^LFAm%*d@~ds%MezY0 O~<[oZ)@|'qEO)hԡϓl>;0~<d2yS31pt)#ܒ炒0ʍGJpF!Gl6 \~ 1^FY`i3YW_JZG@CzӍ"n\*2ǓQx=n^Dp݆V|Sn-V&ṅJa63z9JwO} 0XYFVV3lʙ$(PmR3ইuZ8()_%:O ](! s^gkP  SN&5ÙX wL$gk@oBdyq.Y> G\ #ǼtbƚF?c+՚ֺY겭S` w!_} 1'Vyd̋z{:~ړL Лby")ws_9"7JG 3/[*A2^81 1 bZtک~R㢥DGH߉(uDEydv͎2֭6;v0Vda+x bq E\@uܣ )tv-\d9ź4@ 4ɪˆ3H!"[U 5#WB+>R't}loW_,PPcei?kXEt+]ȆK䩫2 tD-sOԲĈfE%OeD\>ߕU&/F+pGBkZcJ3!g=8O-~=fB%˹DՈr!>@ª ~]QZsDH}b`wEC`,r\Xn*rK8 lŒ7vb=d=ePyӧ 0>aXez_ snA7^n>bp> u^] 5n~m: ST{\K+wvݼ+ L-B gp&ޙiή3ToE>&ݴg½z'ĴF@ WU 0NC(bz!XU԰A6hb8GG̒/Rċz@[hBZ' xMbE{ק,O Ӗmg9Tħ~?vtH,a5թ,(JV1 AiLŘ>[I 5Juu#uRYc#kc|= jљR:b-Y4(Z3ߎp6%pt lOWfڵt'gpa& b"9#6W}o[/5hjv._w.D-~7 A/2޳(<,62RaΌա#O«=KnVߤ%XBcpxz4˅ecE@niqtH2*hmn_\ӱ@c]X7ͼ\_'G0">Bl[0x9Mba-^V E]O<2:$ώ<$Q<Ҟd̙QeaǢi\.;f8,c:!!toUwHGk_uád0i$±(SgVe*Pm˫J_;-e?a&'@XIYrĖ[U=&DNj ް\_AuE%7?+Q7&.Ќ ;oT@y+ rJf`և|6:HX/ئh: q7U4o{r}!u-4 ?'T}K%׿cs[q6(ҁIaBU˴Iǡ-m3YjDQjjqP &1fZShƂvͭ(ޤכ SY< ?[, {ۦ^P ~TEjTy A('2&idMZXkOQ;jjޫnujyÅSk&7kHn恜VLc$`ވ' eۜVQ,i=/IQUB|Ev$B53lXB'DgJ;K}x'iY>gBf1.'*l12:{ΑgoiEb+ZIcV.E-#YFڐT1,iY=jL.NY (C ?0"S }^Dyp}0 3oI)pSG,7*)>"V˳Й_5{X:JY6#p}әU'qxURFۉW7PqI0Į=hYtU/GY;Y~r=y@G! HȘ={ p"F}c;G;)qUm_t)|)D'[ {&ml8{ T+KMf۾2R^q7s8F\Shq\]Y<C2=*ўi!C( P <71ZZ?`*| _Oe[@Cx63=U>PHcJ^O%6I//ꎤTK-̯Jݮ:ͭ/x| TA2^8DR(7 m-m ; +י'ZjlݒBG"Ks/Z,r>_oTE5Մ/˄ f'C_P2_ꒀ/`˰9FIj>q{#͝J|K-ǭ8gO7* ?í>hY/w>EnM{sGّ^T+F#0s&x6o)+q[2t"+)<3z,eSEԌ hn2۴#w;ۚ=/rt(`ˋHkwwKph-xT"t?ߟ جA;($5GDݹ*{UY>ӛ/ Z~s gjVV|-L=0_o;Vc6^9H.[ܠj[vȷ0csD"E?!$ D'쮙lb/ ODWr${=C}wly:)4ϑC\h#C45*1 K/NDr$)Ŷ%dָ|(_v_@HB/ᴃe=F!20mu'̏kj[`R.E=j!R&-|gz4t<ԓ2 ęܦګsHV*jT{OS&1[7=j:a+3+rA|Έ*9=cT-][?ӼPcpRZ}ZԈ.dY'`y=`bD!Bd5tk'XhuaP Pʯi+xM7RdPxK(C_YG'(oK9uTG&e>h!g9QټQ). t XW(IЩ0Ĭv4Yt65GaKb-\Jme, 4$ +GR1G额"=E /+ը_\ 򆣎% =:$(SSҾr}e67o%D|'vaQOfsp9(#(4k6VeUmTbʟ֡_Y#ndtst?*MXIJyRԮOG?<0fT`^rQECUR\w`S΄r>I*.U@ae o h5 h k'Zn_st]6%+˪ H~(a# RqYOA;HUQvD5u@8=Vu}pO ZE((3W$s n{DE@i~ͧ{M%$V$D,K;fvPKQ^?!%|tU l=mF>XZttꏵ|\|<*U{+jUre;R#AM(y*L07q oG^!=p'7{ݚ whR @H_&an3zcn)_6jR㜭(fLݚ@tO4c"u+G grvþݲ~U=$J\y!7D,饀c:TֈTv[+;cQqz;t* /{i + 0n9;\tAG33LAk%IYS-G:s( uEؚ0ۋol>)_+5U .FqRnҒf,-!>~ !_.t} w $&G,\oſ ܤ03N pq#9d{&d[;03FmQ2"8p+πx]1|ݶsdS3둬2&gsudYB<g pѸ.Ku>.Y H}c.cR&_ ә ͬL; O}mNGr `cPL'>6OzsN47?tER͡c/o\*'WԾf.5Mޱf` aJmWtYꠗP5s E3.XۨphSG< [o8꿂8ѥ;pY/& L3Ќ5.y{I/=ce4y> bܤB,5<[ϑ9OV2j&ҍl$Ci |̼oLg{T5||MX邴>8N;^,űYo\M!*qMRsr:/Y#hZ,b0-0A7=щ@FaTj Lu|:*h9y'ܗVK!mi` ώN~f?S  >#4_IVڻyU ̻ 7|~XJіk]T9KQ5J3߹) {1xgQTC=i~/ue| H8#~>/rqAт»"`[gN0)T]w&'NIPedW\%jQx* 4]"-zrHL: R#~y|Og $9M)Qۨp%n:R{Ee-5J5͓!B[v_03;|y 1q)74~u@a`&?^C!8  U26= (>9lra<Ԃu_h+`ZHwᛗ^ z:5=WLRj51YkuoA<:H_ |F)wU/rpj牮nf{~\_Ptd+m)ezϋKZȲz e^cö kC*t89ЍIZ6c_ c}-w!mL3A|0Zi`")%&3րLnl?[c?M 4Făƒ& jݧFSN- K<0bj<VYUf45⭪Zw<5UKִ[/}BKWNg%=WcEg_\ >ÉJ2qG \sC8;ǏCǒNhJR@4]oFi s>U&b#F6]^t#5-c`gdo'W[0&G"~Ǘn`YX`xaq#:5xA:Un9EVKH'8 [0MKU]Uv(ԓ؜ASIHV55\V O(Rys\Fo!9!,5g!Ǥ*eK[v4z_M W^jR̿J@ʑr>n|!AB S?˃R]|Al: 8}E"Uf_'WvXeA@ƮjA;<㦓4Dp @G[d`uv6KUt38qqœ*v$2N~=<: \D $H1sEӼa(UEfCXW MbҋԱb0gC:`?-᾽\>Gc)vCBcx^`i KeD)OdgO AqCM 1|#;O%H ըO$ygw@ʺGS]XYEL(5y xtCd2vң3B;&_ABsﴀ\mƨڗ&M _",Gb)jyӚl5K Vg3*.,GEqVaeGqΞܳr&ɾmH?4\ѩ9xuΊCy 4|G#0bGە.?KwHP6+9ec-oNO6xH/"=I6Vۦ@Ao"OF3v:-} k1ɒa)]2jĢ@)x|ki[8Mv7y k6pǵz3J7(s:4ץ j![ژ]xZ520sΌjcD B(_Ķx/y#oqni#X߆{ Q (HΙ敮'ŌoW04 ~ .5ߌ6G6!Chv!Gݜ"$ ^IRp8-d(+9Ӟv#  ;WI64- ǿ3PW"|'.L"'&7=O ۚ6GG0 hbe٠nal|xNb4j"Fb[ؙokXNO3KÔ {m*mዾXg Ff=i7^}Ew0۔Ż XQ_l944MڵvYtl`tn-me.RR\@. k#;UۏQ GKSf(52VO;> TBtĴhySx4,v{-39$@ }T[$ G\:#|{EK7T- e0sk ˄j9LCotU#D^&浲Jor^/TaEI'gֳ`j@S΅FSpv\9sUb2|k#+W3\o?|6k`ꤽ_)QSo5LpN_;m (N'4< |e> [piQ6 un#Cpq;ntqfX)Fw*0tlj{s" %gN$51T.\e ӒMnx^vKqc9qE#7HiWZ< #|ㅛM54KB3Oj^sT4eBF_5Oh1D}`!dʷ[9me/gTWQH+ihYVXo/נZò7==:AP vwbt -z&ZSB57')A'VYvY`bd4꬈a8HʴR8\3Ñ{57h.O֞ܟHb5vj:-f}ᒞʋpn8ZW)Do'?Pn15O!@, c*vs[tCGCuLC<,(X&iڡHؐ9zJm#uܫ;y'wXRlS*RN~9_0gSi8S$_nt/:"{ -= ɭeaNH+ކo -K_;e󋱟Enri$2OY`ȽJAP|nKo72 }(&`8r%*v't]i>% ck_ݑDB ,}7R~ _xsbLAVSgЕg\kބұJzj⌽Xi'$Y'*ZL'Xp6=F9o#;("x y+58=q\&af W/%pEISJ $Ig٫cC~f = <'S}/wc3*B1Ȇv洍JZLB uP7±1E[Z|DwU>ӆ> Da]Aݸ4u[)Xc\A)f7b.Cm\n|J-=:5 /I3䦵l>&>4vz#]ǝwbZO(DC~[Q'EA҂{j(9$b;dCakq`q(Bd5_NEl⭃at4tdvԌUM5pG@cJ+d(yx\/oߜh/3}Gh3>4 7+{Q` *= %=Ѝe/x =b`ٟԠxPe3mFdq>A"|jxj"9N_dQͺ7ߴRŠiuՇ7RQ$B.؉H3=Tat~q` P$w߹+t ';8-k e\\?6"hms/9a%AVS?@;wBݑOvдbZ:2-@vO 4T57C׮#yƈ֘C=2#:%#%ym4j$Ű-ӿ cXj3 AQafr $ Յo|zňTyو@5;mwCB0/ S#rnq VFX8DXp%%hyQ_wLVYͼt*u Rt?Ҥ9&ϿN09?k[:`6JfׂH3 UĔbdtAcm=$gqtn"0ŷQ퍒v;v-DYͰqZiB%ۥs\AG>D\,6};2-8x%t+'DK|%{_s2vZ2XDYyO:o@ڒ<^AE*gYT媯\G/R_ްI>D?Rf_'šRx>jS`DXwvcB"&Zy3HA էrp쯥OJLOAg%aS!ݓ*G_\EJ+>wP%ZŅ< Q"Uo1-[ӑ6nWtऺt}V <, /B(n4{/B |۲SBRڍxq7op5Q CwGT樚+]1~LY/} o.+ MLZpX̂89Y%-FoHq"*|3YڐM1!7Ooc$04X7YC-%b_{ AWOx^ emzpf&& M-HsaT*{J2e^gUO()sʫ}R͢]/(E: N-| ҳ\9Tf[4QtF|IICՐN-d%K'ׂ^0~@[ᶻ,;@Ƭ&s2H~RB|F3\_?U7虒֣5 \Li tAuyb\++H{f@ 1Qkmy[8*ڮr ¿v/SЎ=7vwK>0 xO4O bR#g =hjS,^FZƘR!|J$zLzk]`8 +g++^XfEcg!硚0P)Or{ao#pI1y/E_4!;)b/yZLS.!՞sHu;ؚp9VnWG_3,c%xj-sl$JO^?YF``{v[ Q/xgA`*&/ŊOHO],3- V&4'::M&YԾↆ_~̰"#總ln9G rT@:?Okȋ+I7ڠ& >Eb1Y$Xbܵs%?U\IQO JwW!;󃊖oZpF7Lf:a$nѬM{#5%̓A{ ?WA`#{4t62OG# \!@y9b{kW/G`J۷fn_旊Q7a: `l+uv nQlv?!|}L0,Y4JW S5Gj9jji e&M=wh5TQCڠ`dG7ڂ2em!FwF@:>cg"d|4v&^/ƺӸbtǣ"G}cRZ6țOYΈ7;FwIhh{3#}}V"cF,څF\֟ Xt JZ_e=b _"<|½z.RZY`~$?wt+_SYAdx#JÔObm*CcZ'K]* /o\oh/nz,NLT!& .EH4c IIpNoơk6;*)EX" >4/p*. @&j%-,/!'J*bʿ -`::lƵ<݁>mη] ;dDZʲho_edpP&9P؉/*ګ=pH %s+Ң"%Ccۏoƌ܂J$zQƧ[țGC*:F-HS> 6!۸+fgAh%-jwJQ\vvf~5;d}GV(#ZֱT1Q^}jyY~\~ZT"|@x!tItJAt1tQ$I<Ї(9[E.lDST9vvK>y P)d1_1ޱ)բ>q :l*T$"ҾqZΚz!!-1^ qn/Σf}RZԩֹ椟V+&>׼I+@fFn\ &!@<$*gIKY 20l7dUHa=ZEcH( ̟Ŷyx{NQZneD r4%gЪA*5+$=%\c=&V>ߎ5ō}C|^h@-MKSfQw|RFے~i56x'UԸ|;Z]EKsp|T-:Փ3'X8!7Sv3[0cL58Nw:#:ʣ!s:C4d#W+y9I@Q#[ʒ_8zLj}1LH g 3S3yMzrosrNb>wkk+Cqx>]V,t٫Ys#7Q= i#J #C5<Lk2HHћ{tz(  4'NFEh8Ī] "_ pJRg[o]!c{.V.VoRr,\&U-F NA[*ͭl-uBE:WP6 Bvy;M|9nt E$kp)Sfn+|M{Z^x`\*V>^ޅ׃#OxKĪje3RUQ!C >gN.}hҬQ94pܝVKH1LkE(xtNJ.^Z~sTp$1"& ]:^/M{;nk8!Y-6:㟹lP $ʛ{e{U.b+J{2囮KAJC -0/&G N~Z?Vy5#cԩ&&+,@7xsP(6lDȵŞ fgXC*23bD*\9z  o|gm &͘!^__ q!{ QJ JjJAvy [|>iROk<7⃼UlH% b  rL?$:t i%RWtGZBP-; jc^-8QlًZbm3pS\xsvnRq]`شp <0.`óۿ1ⶉS+-f_H7NDytQ|8C2mz]5Xuj4[he{d%< h+,iXJ GZg%Alr١ה{=8~F(H-x`g8Z:< ߆ eb-G+o,ߨĐpuJC%f7A sb$Qg.ϛw֨1o0"v)TR˷&ʮ<.av] _Ԁ㪅bb+Unuq1ϛQ(Ab a 2\'߄bV \+^m 7mEvM,ra CoTY}Uv؝C}zT'66p{vTkU3lBqj8:+q^v=m Ӛp< 48σeÜ)ֆhuOvI6+,H;MX6H,'1O]a!TbE9)`̙鱆 )g%OxkitĪbBXr~cxlC u]2h@l@a{yo.[=BxX&ڢ~c;CT狧r%jm,z}[>ζ f8ðduʛ|lDQaW=J hL._hY(qsƛ(Sͣ5tVᮌq]7hhj;}H%XE LqQ2 _K\h嬯RNFsEh"? <"̑Z)KtGn!DH4 T`,|@JgI^h~IcC*D'D GH Ya(m8e}#7tQ=wUxtSۿ)| 5X3T#]/jn8@?<'TI˼S/.-BEcqDbOR(ᛴXܢ72ˠ&輋To1Ԥ)͆]{;YtnƎU+^xV49swvBjlV7 #{K'bcUM:S&D%/KeBT.XQ1OU;NVsd۱w'{mBG^Pԅ䠚r4:(Q2bǧxԐr/<'v JVWJ@`M?q3iv9FR0Z pg B[H7wj"E 쵢q볬ޮ!7ky/`W bcΆ#Ӥ; -$kЩ#B%vVsCůSu VBrwp:AnпJ[:2`J ȃj`O4袸>movܭNzm^Zk2U5}rUKǫMBV,zbRennO}`覨:9Q{Fb7I#W7 HLbbm([>gn/rFzqϔT(Ϟ28 'FGur^z^,f>ަ3m6(+ȃmMP+"S"hu}X!P aDJTsxsM^1Hqs!lj'=篏m2! \NfQ٨ClWVO?wJx0&9 ѣnG_% m) i660LDYT˟`|ٵt. sLX0k! = B NŃ-~=](x늁NesQ|)' 1,/!Gq˙Q,BČxy$p1lь~e w!x&T ܕ@ܠ2YOCYZ{46Ҙ4.W==rWKH8X"y,.ʝnvWmֈZz%N~rB"Z-!S 69}vjdih{6s*ĉEDr6U Ĭ[!HFC^IiJ"@L b!L>K\ޚ-"9(IAejH ;a?sA|#+s嗀.-bhq2(pc%vi{o7/9 BVKW v Zo-_, -[[|`vIl΢j IN%"Wbo\Dؑ#4tTcS쉺탊𸏚m4o¢adE0=нӼa^4 +T_5REWGF"ydGDLR?Ymueٸ$l9UPQԙg34iVx{oJ";\(r2nRF|s]\ꊁ"[O,.x?)5Rb6- 1YiW\G^]Ś* e}cw[W0%g,TO/āۃzM7uٙ*[J9# ό8ILRl;@aRa4U"G!/Ì&&]:/_Śr'( ;gl5Rx굘 sѯv ǫ}YN'C!;;K-nJ{xOVR>3F[0䄲0.U o~F̞nn[ǒ<|;MKsQvߺ%q)ʹeԟ/ V#ْGȤ3چb|Ԅ=NN]Wɒ\[*}tT{eW>KȸsYND% JEbTsxFRj,+!!BA%UY-w9i3!R1n9Oc_UpM:vzXo0Iw\95%܁C,LϪ19/<ua _#ו SF(:9?0toߝݍ0ނz`90'PnYNfgE&BY=?{~G!t>vh0EQW]sGi P(^&wU=Ra'ţ;6B-f eK]@7ya 7nT qjUl"/᮵<"fli%f>*ڇܦfB&{W}Li}H)q?<2Y.N0!~.qGCd2ʀ:ɨ auG09SA4/L~yDx*5o_5a|_\A#TQRg6ݞKNb Lu>#2a_wE ms3_lr~yQNpA5O5t46%[5^IjQ7ɥIb6d`ڞI|nGv#6DT%W4H@ ٹq9KM%ߴ:\N^A19 wQr3^vlbw2NEÇS~=H0%_nB R \v㎒ʠyUʷtAp& P)T;%$pg:,nSSn`| l{vz=}Jlb_8a ـ/.%n ?y馏=tmWA`̃|FYJurx/~;'_G#.Fyz2B0O/ G#TQQrة]`KPʆZ-ie/\c+ޒhvF^8]^}I>dkJfR J!-Ѣ/.7DS>n-gN[rIw n:d}eS#43bGxtP.ŤY>]y^I6R]F7&oJ'Ag_x{yZC$ZZf0 >vnO<@>گY&x'8jh9N.Ŭ]ڭ`4Sd #jBdu$}:=]T=vh?rEt5aǸcz&L<A^5ݙ\<8(SBָ)]5X~/CJ!e7z#wwGٺv:7IhZg\yF/4+<# ;&qcrF.n?ۉԭJ Vvf<}ƳuzT;]د^O988ґjT ^2OR~X\ӌ62y(%bJ52VjwzHRKrQeYD yNyݧ>P񅫽@ S''"?I29&a1K1q.<Be`arK.Fhhqf玱WӞ{zK3lv;o]I lBUJҿ$V|QWQWϞx1Y7av Tt,܎6 \;(y9ׯLtr_qn/4PƎ5qP?0|`ZQ\|sd@@S˓Hu0, JNM s*G~:)p!z85NFɉjWPws:g&IظQ=hSSډfvSVp ĉZOfQ,+%u+pzt70U=ui뚾тm5X% sb-^4ͪQiVAp-oF[ycr M+߮z!"1_&Pkz<䀅/먁bdtq5N@-Ιt4=\y 6RQY~K#x}A07P{$o`ߊxP8Љ։[E, `rOL?h~Br)Ix%t6Vv-4nS> Bk',gmen!dm0Ξfl )MMs%+gzgJچ/ ~>)s %kt2bnLHYw-n'bA/a{_a{ZXDcF#)4?nC"pܱW]*q"qD"#R59/~AI 1\{gCwDVҹ/婎/v+%' ['ިjnAx Q#h&u=wRv 6ZG~#Bݵ8;5@>zwSKT^bGX\\a[* I@2^qg;dFIÎޚ#?04&R k#[pVsBQ.BS:-Z>M%9AOXfCB"8.-jeK:ofCX|%%aѵ}KhAyПיLl'x~([(lķ/ʽ43ΫO'ѴA%>lTxӫ%s'h8'qW*tFʜv_e>6\Gd&K.KV)6@w-80 ۏZׅoOB;۾lYJCp܏& ³2 mç`Dյ &-&L@1HVC8M?]3=R]fo7ٹb'N@QCYk[r |OlAWLM?Ж O@, NJ}1T UY u S+I#.}Qя)BgC=oMd#CA#g1}6! o9sGǘ';_mTsL]J?tY.ߝ>ՠ26wt>WH>Q[TnAmYxqHRt[>>@eku).23G U}7W!p3S vCAERRHgnDQzF1P.y QI| O0q網z X(Npߵo5=ќ4u'{% K"8n+S_V=!$rQ*^Yfd0fc^/l~k?V8`~'"O:R+,:Ddj٣>-SIU Q~tTz R( ?풉mt*QBgJf4U^"V|08Po,m: 0pbA_NVx_ӱMJ oE~S4#.q&uĻJ ۦ-X<@|G4%pY 3d3glhPtL {F"ev/6Ep+V,C:>:@ma9h4(@1ŋ~$=aݠ`>6Do S"GZX GHL37LްǡyW7HI5*^X[;%E_9i~ Sns 4/+=M #zfbi,Zq>eV:u5Mb?Ɩ0 >?M뤠5F/C+!2 S񊨞-.iqޠ `ѤԍLgdds-| +DblbG"/+|"C_c1$[wMya@ T y$ܻ#YM G5fȗ|U[ 0Gw?9^I.`Q W:ụ$`>axʼn/2 _0o|ר&NLWyaY4d@GevlD{ZsJDPi (()?0p]ؗ2C*ૢ)+ [ߠuw~7YhB1DZ"m;UOp9ۆ+JJ{Sy%p Lm 'bk r⯥daP9JNYGF3 @E|J?E x}b&ȆpABhck yJj,$9'Q`]YPp}ke[5AN\zB-R<0i\cHkJ̘U(`TLkq-&ޔ5mx#ޡeSf@FW:P<\I`d}b]#ߒWs6i6  eG %2fzp}=Sߖd:7lWxȔısd.Ld{S(=nNٚ@dOM^#r"\&tC[HNx6fߩ*uôM8KB#įz͇~oc^óiV}LdN 8%c)> Y^?QpO*rF6zQ^4QRP E6m^s/Ձj><Il>8`+˔>, _e>K>?tUrDe్ dX\_gfF9>h`ۦ}T%ҳ$!Al-'-0*>( mU}LM8"WsDFl.СH Lw Я:77^^QbNmڍ2$ɵXԫh~CQɇ̜vkx [~>;~Cz Fk|"Ĥ_FJzuyr fKHӘY2SAroO܈`9Մ&N~+ QYzh-gt3w1` <`3u$-}Xo'A_YbLEC 7zZI|98e֚}c=v@tZܖ:v%a݋]nτ{*㎆-E-=Q#c Dv:c5]W$"ŵt;MBTj&0,GvՀ/O;Toq̫9JQM( rH y*XPc7.t ~Dܯ/pD@IPc"]36cW/bj \NwiH{'$-s\k#kٽѕ$\BBT>:?1qr6e22nM4]ڳ=UFD= c?&/۫#̺R|aHCpB[E㓵Κ䣏){!jSeyN-{~.0+kvjy Vi=隘xH1@!o嚹*sw{6桃 _9C>'| +MW@]6Hs7 I:=OTNkO}&_[ڄT7n OP/E\8!]D=O| T-aP S8ӈ%"8NBڸ0o鮰0Y':;CIonD?&bMӁD_wXLnͥrR9{h۪CL5S 'a_Q\zT: דrZcu.uzR\~ ]_-".' a`D镆=HA<<C #L~6AE3*CAO/"駱w@;piwn*Nox }'8`fvVq>@A5 ֭!7KB b3)OE%>@_* LU!65Olo~qmj("|qt\+^tjDz"'9LFda-DӗAI4Yb ?氚 ,#74E -$'L<#X6R@&w%3h3pFvvdTQ\/!1K>oئ#d(eE3"Mo1)~0VGojcʽ|{QLlC>r6Gy$r4ROG,lr{t)GGԒ0WlXJCJMW5h0ޚlI위CH eo ˣit&OP}؎' L1NTu,B(U2lW IRkbdXeoU=4u\`w߈%J1.)67Ki,H:v8Kx(UѮt{;~XZEm8kI7:K)ķyƣʪ_T@lq{*G: 33-l֞+zG|vD=Jޅc*twiπ_|"sZG3n*u1xjHP {wY@syR;!3ڕK`c{:K0>M0hrT-$tK2^",|R{iW#6-'}sL[A4BXYYar=azx z Ɣ]iɍ K䵌`aG[H;4qe?t3A\ެO.w'{5c!J<@r14y m٫kPz앯7<8\ wXV~=>kPZ$L(` rS&2Pi'}>m;x3/\EگM8_`:FE\59$U{LgQȑ({gM5k~KX3JFՌ1R1٦ct3iXMBI-_2vr;<}}Vw'˻v_4ŠgXPW4w;Y osn]Lғ 5b@26lB,hQh;T;s@[e?3C!-8d!QZfA3,:J>vpO?).4PMb6`b,G]iJ'9+)"#T}9sdXl(WPrp8֒'0 y$BY.4Lvn*ϟ ^6ò8F.~A UK:`]A죹pJ@^8HkI?vgT|ɉ0A<UWl or7[2FG&v⣿4r*l\4Nt{(Zׂ_^^΋iJ蜏xEc(Q>!ӼUj7+ˡ^Ɖl[oq&Z@\.{;E]sy#gy\ޏ8 2+_2 .Ъ빌7F] Ee5#iT /ߜb/ Ż`5aSM-1$sK`ÛĜ̲EFFemn; pkP޽#P B:F:+NA)#wc.>ݏW6>lBM78$2{Pk`viP. noGLȳc f( 6bA{JS \s(k+.hfۏ{y"`z z\wP N#ޗ$E#ka{>Pݔwm`}˱ 7.}4 b2}.L[c8*uDOZ#S}2a/R-_eHD$+B~\]CDv|~92/44rl0[?jTLXD[\KY.T>|ʂ%/o _e3,geH-]ՉP~RިOEh:T5^0 gj{m9L-õBY<]9IA psהZ&:͌B1A- t哻~wO7Lv7VX0a = AE9U!} Lতm~ԄeIםǜ.al9+3 / 8 1J3?8g;ZL3oq1c0T>,' V1Ӭd"/ӋQxm9D+o>|.2{V~pq8#'7տGQ;.R溓X誄J<1-тcx[ѾȌl󴩞tv+<&b=\2o!~^ vhutK\d~!R]E F-/9v @ ᯘRC#[H3|s^+P b^Lck agW"l3)t; ;Qw8r^B)tq ys:Mn{ȃ V<힖"W=J //Ti|W( ӅCږ6[N1qml-wk=uz}v[J [,>"r0B=D0$#c~YyP1&熤veMFpxת9,hfP3/9-)K~3[YfC;FHm;4Q(_61? |-w8OOTm7EڑL%'m6@WUIi PfsQ\85#9Àm{LZ( QҊFȟޖnljMHk +$![9q(aGf>bipGvk_^؞^ħc慡F/9 u5;YDgt{cyeT`N$i~ RTrߤ4M_VґdV#M+(VmD2^ۈ/6A "NgqxM[@<_^k%5 xPkN%zxY'{h¼{Ny3b`]AJE9Pyצ#F9<) \;x6I5V`! \]J:a/*۝ctKxߦW,- Jĕ }#k@CľbVg˗hm %nc8pΙpEuhll X{w/Db<'4v8!:_@F79ed7n#C.24oH~Ȯ:7E:[$u\`Z=hV7CbyOjɨ3LyWMZWa9C7+8Z\_J}Ak,j*Դ Tt͐oݧf%K6-`\'쁘**|ns;PE0h3Bl,ݱXǼU6'y:\$CщQ"!D3Cn۠ ^.;NB60U2Gc*&q1_!S*m?jɰ͡SOժ!E(z,ySSPCjy:b>19 AQ"ש8%cbL/M{ugD[7썧;^ @s+O&bǷЉFTZv_6#@>T^$+h"o6\4B ?X=xx8~7xՎ#)OɪL XIصyoL,ARú?DŽjZ F쐏~%4W+gBc+W"QH'ۚ(K(~R-Dd $Fg 6lOa):m4 " e]- 󫁐|М6TXȎZwMqDJ($o$0['7&6gd.0I92Wr{Φ_#JXnddD;CUO89@#Mf|]Ϡlj|oWzr~H;KZ=u C "}zlHO&WcmC:OfUl!h+΃ `|@B]yvO'[:nJXg#YO~GG*FdqPnڦ*oL0e1a7(;[X~/g9B-vk`nKPݡ*-Ҳs}$gym-CF|A:Xc4r$jT~Be+!J#8?(q67Xƭ8A6eGHKZ0φFY]B秴HacBtJLX3yThlLP _rl>5ٕs(ٞhֿ]B=slIIi+y A>3 5 `[&_:߿5 zzr-9ȌxmhZ+GSW+7D!Qac%m[>+؎FUد44LUVqKVSӴ# #΍22fP5GUo!hZ3=H56n IaROؒgFF JOe:՞dv?)wBٙ,9*ayV t/N-(r2 $|%HU'qT ^cF^<ͼ)M9q=$X淕ʕ1:ʘً/>n.һf\N^H\YW|;zO-}qfJM/Yo'ݫz<:<;F9H fq֟VF ׉PBWY8O<_lͼ80b m 7+W]N{LQw#j ؼa 9az%Ek"/0 +ɡQ8M[dR6 ~H.i@Ev"ֹpͦH<%TnD*hyCZ i]iZGpƴ+I`-5mArctҹ|ی>HTsDJ!@ZtL:.kzȒX aяzX皶UKA+45i#7c 2tsd'yJu 8SܗmmJ1wߛH. HTSrR60bO(<,@]ӹЀYB+ZXnZ%xl^&"2=!^E @xdRp8:D(ElZJOKOt9<ݲC| /[Ezfٌɱ |#;`G/ qGT"mDBZUS$_{=%ZUAQiyNz/.znCjg$e[;*w}CsdOZ%dhw-]HW#j=><8"W҈N2V!4)3s:k?~Ȼ PΫ|bч`Z"ZV, +|(XQHi6 .Wmf{M1-<1b~0oyp~G+$5(o;L9:9 ?& #ݩwlkڳu ano'V>P@-yLjjy#B1$IY>$bx2AM Tn= H^ʘ_Ln4+W[֫~!ɔ~x)B6G8MݧGUwoIj#N`ބ ,Uܲ{b [JGG h4\_/ݝ\_rxĿ"ɟri OQ@F/|g!}~#N5#!ztXO&zD l @b_ S)4Muϙw/?Gtҫ>Z;ە-9XHL^QY-_Bh1O3w''޽5JM*4 6+ZĐt) .{5]ìP^Lͦ2[ҌoW͹l&PԔi51(n=DR 7$ļ Nzb!|~<5K>91ҿdfV6Mjg? k5²}݈9qKQa/JŭdNHL_pn+>8C;:tJpQVI7i1sb=Lİ> kyۘ?ϕWkdyl{>)] $/>AJ"쵔+HIS4ԶWmJ9(觬;&$nZFhstLFҿmj+i RUbT*d5|X솅8]('ux=] o DZo5aْCQGɱoc-t!\+1EO0l삷~>IS`1XQB-g25\>QV2cFU}R0JZ.~-0ʅV(؀{VF~*K5Ԧ`MY~LyK0~+=}`+n2A\T)[ 4$SSi\>,._n" "ο,ߖb_'UwΊ{9%?gC P[ ^=!D飮(EXIg斍/ݫ5OMP>Ry-1L┛Cz%$"igo ՠGEYܟOI3(N[ (ذ߿P =yܨ8TnIC?q,%YQAǗOMMN4e9o 9>%Eūp*q.+21Ar;:E^ۦ 젼5g_Xa`^  މ0|-Bǎ],?q}ѧ?&[Sq%k[Lj^|TaHnF6L{'V KR0JmCe;69z*E&*v$^ۢ!O)fM`0^lMeH3磋$CPVYb"F}yH/6C6!3uWr380ݡB͚;ƭ_VҙAVT]:tP j'W 4F+DGo]FW@8#941X%/'b-mJLpS*k2sfxv<3UH{QNu V8sl) meQ[6UH\8[Cy@wkx_ v:Nb=^K^Gy,"ZT/`D,:E"}Mf{, Nl!5clc{{HU{|ǹ"1*sk襹R=pHV@lUPYdʃxZX19aufCXTnOP|esn"GPuZ@)(NwZx80+IxjPE*rԢȊ,5OH K_JT\ױp*xKSnv`6ZEG =wE,"@|%ϯ¬Bvݵ~`YD)"kQF1&?cO4޽w/[ 듙WyjՄ 7oxHcL/T'hʔa>5Ά=L9{& Ȇ0\0;.lEoϕv:YӝH/C G&mr~»󸛘$]Ȼ!߫(.fOfRec`AhrJm# 3ꏲBiI=.4$z3$?v=Lh$[+X-1>ݒk\[7tdx0m@nB܀(+I[y6z %XO)-j!_UX2<Sm>kOm4;QdgD*7";S?^G+4vt~V_=n |=\Wi)%^姾WHL[0 sk7dŖ 姹5VoӮ4U9lL1Ъp?dUҲnd%~=,X19Swe'ҳҬ2h'i[?1=\| hӊCErAv!ItL?dy;i9Ro7-30Y[J`Uj"1Q̈/үQ]-FST-8Qܦ` h6['I& KƒyN`h_~-TB?nag3*$„ JTдaJ*Wnjm5yX\ sd)AE[m!w$ ͐Cשa 'B=`eKƏบ%)["G۱UIʛaBw>KInpOSq~Q"`s06ǧ$gzN͆XHP@t-Q.ȧ ?.W۶LPiV/;mԜٻmkSƪЌ+.6*fCNݖ nKIV2<V^xU wM6];P*Ҡ fI)Mt`{K97Ů4|&,*`KEkuIh y3휙 d N5roӉn6RSK+Q,(-}jnxa#pu{6L=TO=AV&祊}`%a; TxkB$S)"3؀ŭZ.4,eGĤϹ`3ׄ_XS=h1M/Rctr oz|߻2WYrM]u_HlUbzP-’,&%@H%fLtyޖ7{[ JJHZdJ' AEfKak<@cﲲ!8?/>|#%y1N@vṛQE} h]2M1NmȚ{\BoJbIB#X߻gFCNjr)^lKrdHi)BL̄ SʸSbx̝yǧힸ׹L/Hfv9?E}X=8K s C|r#rAUv@ $)9-SzZB l)ʾ_zTct4)M4uwg 2 u~Ws_L2(4$>6,`8_*}dS=CHRLZsǒ355VwNPB< mBkt;2DD^F$蝙qMէ[0i7p 23bcZ9u#TcDiq92Ġ JXXL7ikCZ [^Q}|wڦm??6 ϜsgȘ&x0/8p\› Ӊ>j4z 2 tNAPKE6ȯ~%}G蜌́M8}ufZnͬ*&'A?p΁Hy2?{uAG;;\](&Id#i9QZ)waJDa[D.zݓK gqQXcI"f\#*㶕f"Cmĺ݌.4`5pr&y 'Ji\O7j$lRGèf㍯ƾ4( !XO*42H\_p鰎R.*%4ߍf莂$ H[y->wP*jWM2 BiCLV%f^1 I`۩,k]N FD#zSj򃚮!E'!d?FG6b7^%DJ:Kƽϒ2?wpEkaCj!vX$ͽVazB|x4"89/ ?τ==ؚmAW-;#I;k}!b3ħFSP x$OmKmW[unġ P{c=To'ӵh6ٌ?y=e;U)S升1_Me F%`׎jl1nM`w*%pAg@`n@EМ p!&/!vޱ+״ҷ 9LjFz2~"==0ϣ ;Wy<~®HO}WwgSlb%W!w;TQՊJn1QN0:%No<%;7=@QWB@zc"[KΧJz^?Q*80 70 ]w|ת` E6apqVӫ.FUko zRLv UZP,GX P۠1qui"]P^8,o ޣ=,x+ Ў\$)h#^0qft]Y(Y,P<PעGeeėPwVImɽҦ*EOV`mU /t Pct1J|vW)ΜPҏB^-^8k,!zq` s0mM;چD>buАbt l^GA?zΏ߁1 lP3+Xj^UTND78SV;Z JB0Ρ ˘@q^2"X&@)N! Kh&RDTa< ulT57hI :~NNwkPjnu` C١1'm"({XT-wԤ}jk}BSh%uѦ:7\[V*骮8,J.z47r(QJ(C?<ğ@L*oļUd^oRVH5>-r6<0 ᤧQ]uh7m hh9sȠX&N 3P`+Dee6?/*JL7ا1__):+D^=2z;>aD,' `ӻTw5s)/l*`e4 )20flNoZ1pY2ʤh4b_S&,]29COͱJU@g,OJA#qM9av L/m5W!'M\+ Ȍ-{,W uz?=Bƻ<]%;'~BGE<@+tTrH_ ڊv]\A; 0奩j '?eAx.)QkM+Q㓳Aްi=[͹Wݲ8HL6/ۨ7dyv䜞~qTsI硁U,g&"Ih(*uo A2R6pLX&s jP󬵑@QOTwemჳ;Fn+瀥MSF5"W y Q'%)ݔ>8߯ˬ[|18!x,A-гnw'_䚕|>=a1vQ& RPw.mR2"^Jp+>(4Y/-kܧ“4ӥA17;䁔}_뉯jt胖c quc@k9|_;!= C_4# \X׻=tB'%g ukGqyMa))!fbv4Z3!3g}\P=p2UA*gm1N48f'f\ ~'ZRZrxJѾtUiZ|T%2`'k'e7`Z m4TKx˜-[7d `!_ۚ4:~p[`m*8r|! l#oZ[1d [WzZC&o4K@6h Am$.K+Ftk~ vr| >Qh{Y?1-?f+䶶v8D€ۭCI6.ۇ+GVeB(]f=m&O|kFY~,rP_Jί !>8] SzfkUqХIi@X:psJ  ^xTELڡH(c¹^8Od1#U^0PFR7A+[1]iQ^EK'K3m`"fϏg/ZXVT}d! _*$+U5j#LS{YcoV~B訧*FgRW9YǠGOO<IY>kmlWH$@|7g2TA=Jv+*}IRz,GTGsyUyBAeQgn!0R̍բ[4a#h+-tD _RQW|8M# e6)3jqOYe?bB?uq>ݑPk:b{@( &s]  5QGGY>7A2ƞ7qTJ0sax|t"E5<҈ٵ4[MF`/ŢhR';p2E6;Pʇ tg|[zkjT=U]ꘑnҞcfRdZ7ٕR`j<ޮrF2f?Nal\x"a;'fKZ+%Rl{3p$(__=g{_:o"`JLN;*P'So(Y~ԺV۽g.=kVL&B~v-$l$3b3

    ˯u7o4H>uGx~my'ˆ*{ 7nwד*d"i q7vuFOP"ݖlrᖱpȨ= ϰq'8c)+MJ.T-_p!v|2/s g{w;Ƹ I9.OeAۗj4f/؈yzyb"ZOUf[]FNo$ USГ!&l@ @wk/vDMmө}ĩT9G4 A7{pƢF2whl'F$^"nYm ޽揁Pv|{? "Jj,c(gv,2odtL"INN{=)'271aWf=JiJ)j)u/Ww; rA}9q{R]C"Nj>7*Gb~E&pw R@ qTk=<}d!(`:*T[.FZF>j@ix?)*_q~6:ŐA.VIzQdE"0ھłݻ#2"Lq}{NBx.w2kt^뚨VX?t 3>ҧDexi%qT, Z OuP2L,ӟFJّWٟ-˧D'h"}< 4^̰v3X݋24dW'hнcaSk\3a⸑͆:g_~5-##}qV/~CmA+\8-20XZ T_I)uMy-^XD~:MSk当 Sݥ@lI\)!0pu^T9aUs*-C d-֠MJrzKPi`5'zqǂ&U-oD{ZGm"Hl>(Z9hhx+ĦWz@,sޔ.PD/7ÌIpQ,5x&~Uuٛ3H;2vboMd2VɆ >8`4>'.&7<X5c^|f LLZ3ko!Ops;+G"Rhp 4m'z;}-33LpjYvO`@6> C38F/^i%2"E߿UnI.&ja/.ca ,gvTo":~G7&2c@I#fֶ+ĪĥD)ډ:СOUV~q=㧱ՇdM0[̊Eќ_ǃg Au+QzIx퇫y]~Ȩ3;ís5qk8Ip%䪛o:}ioUp- m׈Ry3lld3>-~")l{K Wv0ʫ@9=lS*J7?"ZbփG/S#e۰$ fsp.-\;{S+n|rII/B?}"QaŃmN/ޙ @yf3/T8uل;}J4YkcV /O/ Bɑ6*<_@"] ETD鷴i ꪯUCR/_:W1!љ +! 5.4b r5OB$-V}10fkX}N~Нd_ ͒?MK#);s!2ZOf*a~ȅ S']4{>,l7䘄3jN{"# gq8`( 8|)@i,/c0IY)y3V E4;qE~KnY|my"*(fNLޯ6vIĄz #<vtouGL@N8ؠ48\ 2L)A@%R0WMYNp+Éx&[UUVVIX^2𓍔;[GbT7Md͸7T]un>"Osv2.w 2q/f!=!U*`$o$A@^O` cp:O}^Ŵ_PYi]7=3EpOQD7eѿ=k.qkՓ:NoJqfO7Ok2بh jb޸oly6qg-^~FIA_ޜxY O64dQ!SQ1;tJ5%<;h==Y ei<~{HP)ժ`X]6Aq}bWCѧf ! u#JɮxbB͛}-+DZL{[k;c-H+?Y,_/`WGoHα,P&)dл\^Q)8%])wsp\°2!Ԑ+jnW;%{jn!WgAT&[||K5+gP!@vc&I]Ԗ$ e`Ɂ{8*22(zu.]>ⷼz[Mas{?nMEV~q[2A|xԊXOӌs-@P q搤M˟A\#/ DU ; {!@ KbgK;>~54晉Vbvy]J=ml0RtWUU`U8 ulհV&wPWQ"rsq T`np=Md=ĨFgrfDKԆ-^*\ 6RsxW) f(tKl^QIz;C[QUԧ1bf*rP‰)m9 )zp (.hpC;|YFN amJb49u<q޼B!WD'$B8Qeߕv?kݯelxF~GC|LMJ[j¾XHtBFiб#>)?S{CbSc0G@N֬iJm}(2% 3GYxg9֪s(lgQ txf0ζebPL;:.nقt&:J7ͣ\.; CrnqG.*M=/Cޣ+KD:suQEų7buk]KѾx_}_ޑuƄ ,܁K{D /N)i~JUcN Qs͒BݩpCRdTW}Ubg8ړ9'AHlE>Ca&\c-!ŧwП~Sh^V|PҰ=t A{=­,ۃzxPs$BG}ָZ3520*e`%<N;D̄lK4EQx"j lTk M18p7G/P 6c^W9B=J7=G;fUFD:r \,aEf\e {j[̸߱ P AcVR"<$G.h:{LҊ - hi#Пbe0E%ZdyvԙO HnĶ^DZC&kQW]D#L!iIHYQafg\4(mv7}XN50yURSP\$QX?np87GFs/o{=#.?葿_;RjCg ֒L'2T27@FtBy6:`"G}y&?IiS,5M&z(2J/30Zeݺ[n )16Lp6'0P$v:6Dx$Jr:pbk2{Dۓ'4@[bl*@C%_ ìveqm/;O'\ \@rd2y[_ ),::2$R^>,Sq2چեTiMͳS-@ڦo}';E/;8 6s_mJiX>P)jpY& ȣ.4mZOӋ{u,gv\vqk1R|@?u'/G! #>»v|]33-8t#X4"Bq?`n:s1}H0"A)P7ٕ[ _`F9.5̮g|osvwr z_xZjxGFA sV$L.Swg-m_ƻ .*f[^y!prhQJ)X)f]zR33=E}\=Hk | _l^TRH <0^ IzmR ۢz|Qy w`TsQ~u&B%LHk C?_=f1 $x^<{? ]SOEpZq6͕XN)3*vg@0/H7e! 1 6 XV3R O skX4$`YBS)FlG+/k:G1pdizUeK@,+\[oO)}sCbVAiYbͥx!L~cPYXjjZ1P1tVBq|*L:ˋB] ,pIӡ١i#dGt]X}_K c?(ͭɢVH-<ݘ FEk? A@ﳲMd\0à0_/cG_54<(ޮL)#_NG(mMvsb@<`kclZ雰&)Yʼn=%{g1Avj7N:&̵66-Z&@όuTwD!s ˗ ,\Хl%<iY^6>O31g{iɜ|r$Ġr!E^#R2';G j K2dBO(5 ~tsު.HdV&EeQE|OETS$[?S_mcm 9hChj~(!GEztr83c#tkz#ɫOSJI!uln< _ZjbyЖZ>(oL$mjҨTkGC!ogJaɨ&qm2ӯ9-,@{!([eh rW4!gn>k.Un@Ʈ;S.ۢYErh=Q)@.LHB+32UtɔS >7xx=uYq7]A'w B$[SRIOlv7Yќs;5ct{LY]CKj-. d3z~lUVt Vv1d%81n/hjƘFuMY[KInI%/5 \NM[ :0*Xgpqo=ӫbSM(9\*=z`ʊ?~w6[.;.6ylIAw'nBVR86_b"b$3k wBrofCԓj5@Ջ.$ő5>||b: 8Ǧ}:TkaO 6o-\Luv |;QQ/.ƙ>} 覀ҬkW 0$5 Cl_PQ)}>֨A<'/W߇$ tv\Zgt]P 4eyr7Zq @PHŽHsW^/4kSvYLu'QX*A>-!߈a4uԪCʇ_eKt+H|D9U:R U}Sd;V咔JK 'Q.2q8Yq{sLbC> >uts/z=U8J$1FNo/ڹ&}|C5yϏ XOSc5D\)oʨAJF8fqsrK˺,SCMn-j'G{>ɖ 2w$[4-A(mV";(GDzy&BGRN+qQ[T)IjB;Ů7Q3hZ!e@ԗ$aKS/+4q'ڳG> oNbD\azԄ.xaIƪxΠHџ>]/?͠B2(G6g;L&]wƾm !tY@KSSK=żo!V#+{~ weuW#y;J,=c#=3c|"R]CZ4@i} 'wZW8Œ$'{tDw3ʔX\'Ȇ/9ӽ DId3q(`߼C7ܢ,l zX K }αXZv *RJhZ?'[ɥY68ij~;R% HۇMSyS8ߞ]13=k2=~})J͔/ͥrh'kQBFZȃ6pnna`劄T ۬/=X' 癇DZLS@YJJ+9E˜R ]1s܌rNYy22wcc~ѠpOa85z=2tLTN$ihcvE g!C4"}~Wƥd8QN᮪z!?v3oL3I!aS=W˯ڣ*@GZ^-#UL빴r?̓~y3TɱHZ>^R#xL„Djl04v]g" S`5IDuH3@Pv?NPDR~ @'#mcӰYz#Y"2gX IJRYrfP>kܺƪg v,@OSwՌ-K+>5hN, KTqՔh@%-4+7Zh.I0gm30-`=\\,z!BXKy㵿'\?g~(@.ߏQ^zr-ѸmZMσ us>Ran;=![ş,Hdב]X _Sx0. ͽ -R)u^䂨yS!g@  (pi}]$oBTExJ~U?嵅h(ֈ ж2[O$ Ȃ޼ŵܴEHIѣ E dߎ0"~-g[ fe / m)4xKc#);2 (+)DLÐ}3.J~)#?K=ݢ  iſT27uX3U` I+npt ^ilDަ 4\TYø{)e] ެr8މbA De4z $Ϗ")DP$}9ȣ!9Ѧ2^g up<׆BSdSկhO 5,uU: !%7_e5p LVC9gWĠ7P~N' ;o{zGW5qN̳cb+gP/-DOtM@ހUc>:;Ouksk2%T2W+ -cp҇c,WR[ 95^+/(uaI'*=w2hem"3_BX(eHzl{g!| C,' $r"u%5&3 :C#ѳ_3~(=7kƛ;67MrwLEh-lLS_N}М0z2kI!ib_f YPrG9Y?-A ~OS'pܥHv EURlϷh:d;]vhGDCG3P7uJ8Oce`="#*l3HEύ2IkޡpnӬjQS[=GAOH&'Izc!|$';>kF˛1Dų 3X^h?fDm 43ҪV/A@ԅۺl e4X{- NWSJ`ophX|B`aLIx6`rqGՑ|"rUo,9Fj|wyApR7JJڢȖQ =IIML7΄7PL]7 ~ 9GŦsdEl "_ MHY-ҠA g:@՛,Z6ө~ /Qb[Pwvz {zazϝ&9)fhL:ҷ أ 5\qʰ[ r 6 ˝҆+{4g A:>% m؜z]3qGA= Ѕ X`| ޳cCLlAE}} [Tp )|U/˕dkpT܍x7$%dp)C\ Mٺg:8w[-NUtaЁZmϔseE%J"׫zSa#&td+y|FN 2q:`xsOF~=j Nٗr_s+KOiz0(%q~?5d9`cv'EiUiD3KӺ~v;cOQf"u"CT.+ #X:9u`Y;#:DDZ Ō%GCy,j*.p(R -]GQh b'm$GmU JňǷ0=p'*^=2ZolPvegA^u}t-鸀3ĂIqM +/wcBQ^, nYhQ3S`4Mѻf~!b[R5/9z!s"4$#i}2ͪlF9QR!.2로# ¼J SUWԱ񁎒Hp~[ƟyՌ0I<¢µzPqYY9z/c<^}چ%/ dk.eZv?ߥ$\R͍POݻ0p}@t,w(>׮RY[Z Nh+ˇ)V&B#Ev%A=71 w6^?+FsO  i΂K,G`-RW]σAETx(!o䰢(C{4AҺD\1E2o\>Oy1}!昣?ٝhѾ[|NSEk2n #*HbY:{Cog:inVRk,rVr;c8)Y6_c"eWw&=4E{7ihs?rKV%^5?ŦP.Ne\. Z3C'DBxᢒJ厌VR/:7|'zGwmNh ‰rMB=GL&[$Ð궻*&7=Y)fJǹә=S~T0 %Cm2h 88):v`BoUCCr5c!AG\^/ ڷYUe I7@8 @&~@tұ2z] ='%},PQ\^좺`&. 0pEDpEGl *[043<ɞ?KzݬsdP}%E_0[qBĽggGTҷ$+.z70o:ϫYo~y !i#y:aXp,W\KHKt`3c4eStn-jP^a$Q@岫!^\U4s#dWio!Z,hwkBWj7t[La8Upɲa^.ХzC!#haҞ=,Tpwv46iuKA f֦) [2|Cd7r)")#K)Ujzt)H:hDPҧ,bXաr LosB CIO?j\xf!)쏃*NKU:F2VvߚnO+XkG%TqBUkZ&8:IzFpM|]@Ɲ)綾(G@ngzm?;NYl[ .a3#" [8:="֩sDV>./h:2XƑH)9P&WK,3 S R.,Iv9K(-@7.(kyo݊g"gݟxc5ÝoT_D"ɟYM=jj 2tL$17:!ZYL>]>Y9F`noϩI*]|JHÁYUdb]/n˹k+7a_AE=3L.xns`\*g6 .y5tQۮq,\%MTkߩcura h9~@%CpՄb4r8׸0s7XBʍ cq>=bM# GGptM+TtC.cf g }cƅbtvN"h%:uXiegc4X,E2*Ddf]g~nr Rŀt(  N!gFh|u|7^O T ҃7t9mr7{7>" נ Rho|ÒcDp!.NX>ka)N5W˹iw3#fc+0]A) =պ@FM=g=ZX Pʟ-q=4m\vin`~,xؚ{1 (L_bp' ٹs\.DLq%LO ~Pʽ|$ ǠS J{':I ϼB pw'1mX^^xB)e}݃JT>\ordxVZ.~ Qw?AyV nS+hMbhy9"⢤cT 9+ dLi?UZ-IB<.:nK9D0M/=s!29he[+ ~cLK*MuurTk GQDn|8Q2v7Y .+/MfqK6#vJ)Նb{QMbHIe~.؍WP"g~:"Y&!9K߯|#TQ$8#ҕ/Ԙj_ύ< 3G=(Tc6zZAЯo>QːhL%a,|țXͬ3*^>|d1@#Io\V$}G[(f̴daUZ:'^b2ꩡ[ٮïq:I0 .wˡuz呰Y[3.!_)+HTw _*3 B-/~6j\Lk 2m_.aH8rB'U~zV)w\  ㌆kZ{w8FCK+6\$,YO%MV&y07~E e}||*+b!T&K]A7\H.{߱N H=9@&o{v7IxP^Bdxh=2y OL6pnjZTUN )nMэ iD^uL9el<Wx6v _ S5%~0˵\A2^1!{_׋31S]{"]謅7`^gW"+0y`Od j k-8>LrM=hU=thf1$x!.?Txcc*X-hM ]SaW\kj{6zŃ nv(]Oo`OKIEi2v %w Gnk"l_j=;?=qRpmZ*n r͸b>P =H2)3X#H)zm<ʣGGϞ˴dUj'Ix})Dθ_tN h/^hEWN1ߠ.VpbSSjJA˦gM `\#3;* uo|2%e2|z2\!.O4..3(5yWKh6ԚY/ l6:,Al єM+Ie}/C /t(U8ITI~i=WyXMČ8ZQ{[i',Z1_`"z-A3Kn?qj5bV)`Wm᩸u4y`.]c{n[V [n),=l':7Sdeгc5a;;Ŋs*]4wԵF[T7XO= Ϊdu[0=ATx(KAoz LM'[ 1Іݝk^߅wU }z{4o>0)b1k' vݱ #@uS#c|Q[Y{S(0l.=ʉ BvUӡkn]X2iq9088y;25?AG220뿰!$^GIrYC:t5^KzXOfk+̞΁g1Tڅ08dBݷ+?B!5oN/maiaLɱ!K#+jUԉ?@t+1֥[IDcT`܍B f 4؉ ̟Ï.-*n6jTmdo LݤpPߛ  ]R5.B2_Pцຣ!z@Ad1a[EW)q<a}Dw7¼xnd%I}G, +uCX3bR^`D4.:L@r*d.kZ?h-WN7J83D9,47>>/ͳq4{{u$f^e6 Q'kh>8m׋}#.C3oˁUjnOKnF ġ%W(W,ӌ%&:C,*՗n Z1MR߸]W5Shxk1+dU˓,Z<,, *;݉Kh-u1뀒m00_ 4ssj^-f6atԠ0d*"51do=%"2ɘ:׊7H ~42Єv j4gaDxqP3'4DAl P{ՙ=w` )ת`bx,&_$;K,薸O&OKGylW^a>~QC1K @hPfRz)E9S|X͊ rͦoJ;SP0Dw'cgmzwHj9ՕpȪ8,AI66Bb8$Uέ$s+L#%; y0~1=-ni0u(j"낅-\˧V|J 1R4&Fo+1n8.9Is "nhAQP9.gUNt3o 3ijE0NGNa) 2p?Y/yw2W _c_@#[9&B9f =hGurX{;~)T/-頦e V]=SN`j<~NlCp~kj1:Tv`2q׉SY&;YP v D#uLH2Ev/-8'ƚP_oʀ~O=0lKoH`1_Z7 z}[0ędH/ox7dWP&QR7[R$Tu!z u 0 fGrz N߷dc/",tߌ /T+N$O)>gv$ Jx":󨮨 \>>cWmhzrqs&׭fvѕzH i.>.2坪-̈́`^; .ecN5nwBlfjRf)lu*`+.\}*!GcCц#oKZΜUS!Iˏ5$g?NClE  Tqy&I{kPm:wǐ"Bxte*{__&P?9[aAQH ݛ|۞Զ2C]-P>jZ@**6ƮZ 5PIuuy+g#J $R1mӥڶ]Y)A<a ?}"[@ckć t9K'BřczwF~UH%| Y`uB:m7kԯF. Iqx Jǔ y/J߾`y.Wv+1v$Xg;XCKQhu`ܹRR"-iEQmd-ᱝ Fl308 FrnnHmLݧOk,S|Yk<5 J=թDIOGw{CI"6l7/:R6ͷ*Xb6щem֗RHKV#+55ӬZPyq h!_E-8e܇fVWGd6B&Ϊ4GKLQ|ol)1* \").sL`>oJ|UdE=#vp 5w0F4"Ɵe˓PiDpQ8'<Njm 1‚,6Z v$,c\JPNx Uf?3[<@ﻚՖFr(h݃-d @f){W☖YOL܂̼au:X04Z^ӨQR'dq׷-`Ü!%:0$䛧6G}  q[RDT]` S)|,;60HzT7t?Ŏm ^8EQAa BVooLL<+KL]^}*Up]^MxDzOH+kԭ 0q$i3B4 Ļ>;UB!1+V[}|zs@AzL0q?X{xȃb4]^L3_46aōP(5~7 ]0?%hZ€3#'V8ZG {RJ6&0,7a{#©haXIcIG?r[݇ZGȸ&qx~f12c+ZFٌH$TV]$ˉM}n a\?r߰=2ǦG L#pypU)<^ͦDFﮰX$e.e=އi}WKfBq>R:IuA$V,<9Oh,N r(Y]TK )mK*VZyUOc_-ɥx9@~2܏_ԩEa3֛~0f:XGߐ R:$vO`7,WqAL~So +]־aB1?XŽ`Z&y.3 ݘEȕfLrSƭ>fX +wQzLN.w<6U`cY@믇 s S|`Fɲ|BwU1c:]k@5+1Q^U!駭`,|Tz1f em92g]hz B@t`?1`㐦*`PI8 Qv2ksޕ6ܟ,pb!F0=|!"%;E4Vd m%V %l+"T*(2.<2/i}VZ8!oFHǮZXh($9}LUف2}TAJ%2nIbv/Ob\c7CBE5>Re%gZ'F)ڕt>ZgO2# 6@]YkՉ-:);.Z͑~Zr\v^r1äMU-v$$Iֳ PwSFq! ;iTkS2m&'O]?}mT8M9"@ L@cpGZ襴Z偅76ʮViNvbah~LxPöq i3[5H|%b^g.Kuuk/mLKNf_n" jvPbO44eGQV,oSPuY `'RhIwȖ"K #-E*EE+Et0a(KpʱzH4Rm['m ltKJP}hԱ9Aף|hI×JE(lѓCI.UCrrSݓL, (~]uN1:5I>Dt'#w-U,W, =ʅtg*OoEgES!f{BP*`ʕG4WH`TέSXK=x`Bfqw2!r`9'? n/n^98_FOO3JT#;Fy#CH,FƟhzJ iJUNf!&G"kixa/GM)p&ȧBlQ+ wD4NJ ,wII%Cc!s;>`9T$]{/ t#)\K3"B[SpltoYu|[6qi]ݕqxpȺ~l嚾ip?M'cƜ^m&s8#G[lZ)AmFd"Ic1I坲Ek5G49foC5U)PlcRNJ_ %xv>9Vܫ7|u2$g6`H$C&q1Rg]5ՀF*=SS!ŕYˋWQ#΃AKSo7Oume{1-vC=NBtwqwA%8u†C+VABڅTz'bM.<?D䈀_3z2;vdjh+T `pqw7E.HگrԩsesG|n5*ՄJ`b-òfM*|R ^knsN! zABjnsS4!_NYec5zA6N$isoavkc2FzKYp4'[I_ua=WIUB{Zq_^qW#MmNb*%IBv-l/Pޯ2Olu?X_צ?r%w RvJmF65PC=aK9^ QuɺL4?6O0U',T&1V&"]z`8fARM}5=m7% #/?Ǭj4^7_bGK>y +ft-|cΗ1VAzVRa{|##:̮V4݉#EGP]bP xqN"]ґ 6iD:IcME@͵/wzcK 8@{jaV6Yɣ@A5- ޚ~LZQg{Ɇ$g@f8SILuOz@;$3$b3=4A[f՛ {Uu#LD}Ȧ]޲U&1m5M-X.!LM(XeB";>K{Lſ|RRi`rtz8;Edx,&/~[99]@rL7`ŸcʘfeyЅpԁ/iq6y$͔Džj;y&-"O:lu3D 3фM<s '#bB8O2\e`.?> u|v>.LHbxӀ6)@$kt<8tm(b~M$ZKk軄f>ͷci<Ų+AK tZ!mO(jk(W-F\]׫/Olc4a#kN,R;F(=FS eW9)@kGX_pe !| 'L~ ?..}@r']EuJ`t 3/.~ |5 D%~WzoǘBF1SO"z\i/_mFkYɳO88ckYL 3JF)xÍ'Mvf*2E4ݞ.P`Q—.B;H:>('efKR!@|TKERsrt-SItlˉxϑW*C] )TctG8tYR^r =J %M6І9I8L2Zg&x*R"%sK5|V] t+=aK \nHV |iw = (pGt['DK&BvT)bcbfB Iai_-)Kc3i)UnƑ #C@ťǨ"%T_'o-=쳫yu$?~(Ju,@|0yDfj7~UG,*6 v@iMD0cxV EQ|,Z(Hq,b9)|eN$si17+9g&:*e[+@ `,g˪I%'`"؎r*8rX يzhmpp[pJMrv USQ# ,i<^C%8R:`BhRߍX,}i 4AK5pۃqPwnN9R1;xLxSYo%q0Kفem. WŽ*`In5}dfF18su38[a P_C ?|o( |6@SR7oՉ!YIą8Xņ )R<)P`Qu׽֔ƹutF͠sz0h CfA g B4dKi{*}O n l@{ՁB~7lƌ, Q1Ƽ]jYűLĸpDZh&4Ypcpf:*Dpb2xTλ㉏Nя-pӻ:`|䎠d%<$ՕC|2/]#[k@4.N1[hSI|}F~@rI؈j* +ס%|K&\E9@Dd*r/V׉C ȭv1c^|m m%)`!4gO]+0aTփiִe e-'I쓖aoX6c梆dP\clMnhn ~=(=_;|U5銽S?2yMPX툘KLlIR˲f+Q焱ZFa#}Mֿ=4|hCW*q|"n3#`-|wI̶P3 >kEoXW"T[*G*ox6fd\y;WX3=Y$s׈j!R-E.Aw0ZIna#K.[# v]sܠnPXޣ:/}=BŽL q9>V[_ ۣ+\Y X:5Bۇ|} Ҝq A0vvoh&zdI 3 si^롺 @䇀L'e;ct'Oul<Ԋr(ݧEGO[k{#/Aq9ܰ]NY~]݄]|1>8C9%}0L!6iT ߖ:;f]?w`p MQ<+`?[婜/CoQ7lxNgO̻!dAzD4DLۛ[x vHZgJv]6@;r=/|Yi+-q`GA9, C.IiRMpgjw6tUl 5v#!I R^Ex0,lR+,`o4[6sf܁1A54; %tgAE."Wһ؊{N-7A꠫GHVHK#ME8ʉ"SΜ1vT d$1cr0~vd={=M`ӈޏS}O/CEt郁: i*/6FYN>eUx.CQ(Vl'zl-YrYsf(Y>>pAgR.XڱZhY\&-qmb5+L ߄G}㠈^?ĥ@LiC~֫}h=C`'%5~)Jq:Vw_coE1n.;0Z>5~mV8s`'#~T%^Ad̯=jfKWb5\%W.y=,A<JDEPbr $=jl,O_|"xEe=pʎg tҿs({P_&v|f^'-t}̉L#tzk[ސlar} 8NS ܵ?GbJ ~I쫃EQ!dR8C*2O'4;%vg82ZJbFAFl ?01F>ϛ}PHh{/ؼ(";)H&D.x r?$ڋxAk~yPLں֦/W_n A* &Gӝ7J£]KRsV[Cv5)@K6Dz@-5 wDdFZIz ʘ<ϫxrn|e#>@UknZ $SLxz$ռΩ߳dVZ[`]`(b%Ť7:qgaWzMnAQ Nj<DD?̮l0'ڝ,.-E35 EzH4_5Z*Mb)#HkߝvĪg&oS}U8Ƹ8PH0"}S65bJdJņ\3Զ{<9玧:JX4}(iz7KZC<8I97ic!R&YXKdG3H^њvTJ&:— v^b+-cW2nýAٔ"PWMzDs\1C/arS5!ca]/i"ݴ;벖mqS8<3 nfJ+6}8ɽ&7`7x{fr]2$Hf6` ;LX Nc*,/ќ"ab{?*P+,OtBysJN KIRe% [R̺QE yːU#~ar!bESZRd&}(+Џvdm@I{RMRY+(0@G ?p_\V涑ܖH ?fqJsЯ:$w3B -ہzG(d,rR{}%Bny)b<%3XJ>8cP0Y: pX$+Plu#w`p]JK#k"nxHuÛưQLw $\O28OEv44RX6RÛTT4?C0 *p 7Xp#^f9E&|Ü9P bR+W"ѐ.΂mFOPuQȒj+a{ϒ9Q!RxpO7 Rks"QVD*1bMɯ}RI8 P77ycWvߊ@ᓮ[ѐ'(nF"- Wes|&x(@>8QQ~MÕ(df~KWw乥ipJ|jt(.5h0Ȉdʏ*U,-XO(ꮩ&屷zVvU.|*qBf""HD&cTśJ4v%?efI=U}컵E9 ߞUpq'FI߰&WR%sq~uSj-?/ ۔1A0k.1a6FԈe|G&fێQ;Bp{!# |z>#.|w@^84.=';')T`~yF'MғotN&Cuv ")xC %xJ?;jEUQEC׭͈<-|/t. ?3ښt=˶ I-4169Tgɘ#=1HU .q2?@U+ԝr+']uVK k؏B} z͂ܧʲK[qj[WN4/ dJ(8:2:En}>rՆ+&nIn6{|pw&a =3ԕaoUs5 ƕ(}޾&]1'4~ڐes{@c/XU*G_x}@?X*hmň /&4DW')O|g KZʢXΐ?/[<FͭN`1l}iIKBf(*N⩆6cgV#lUWYȌQVkJ̿{޶:Bv:7T +5Dr;v f Ij1N _cBW)*6zvlI [u=*Io`b39wHqxӝ ҕlm>d)#]Tݰj3vfYvo[+_U6{c.2[ٔ>j[=蚈IFB4.du)5$qж< :[RzT8֒ZٛdunۣqKМ=Gi/UV/jݛvr 7g .Lcvb_B߾׻p,c%#^ŲCUo[,\ 2Y `1 +B% /g5*S/dX}' X+|w:7z*Xv|}lJwϟ7VtA$s?B{DEp­E{{ZBϥ8Ql>;Qbn"*]i){#U\9} [sb>Ӂ43J{nYaH5Ua2 v!5҃ k.6V ɽ> d;>Ӡ)!`S0|nN[w#CƬ ̹ MbP$xD,a7I}e *I Z"(ahh) |2R2@JY) }zڣYvj # 1]$} =ٯۈ(IjѨ'j_U(VoT%AuQh+/ SUXN\Ci-C> q\nj+h-+=nѩKmfiȆ]Njʳ\Y,{n<.:)jv20=A.zI 6Qs1>p77M>1چBx< 2n_HEױGkϨ~z*bl#]~];D 4n#Ch)[g(JyY7ED46LÌ\N,i;VyJDG({m8%X 2я['})Ň $9U}nX(!A3 ~Gl@ZL2_>n׷otbICtN3:.B#,뽱-tɯ7Bzn&`O#-:hz)1)Hjhe۲!n}>h޸u O"Vm ek2:$!j ;g_JDV>_/X$R7Mzlۣ3Єr<$¤9dpVJW9S23HQA5}6淈͓hREO&n9+ /pƃ|Ϻѩ})UOu_P48'=,4z">}nR©z0`j(R5&⊡G:C(ȎB)u57iߺx.Q]/}|"Ư>@J=78oXFR^tAGWPg}0l>c:3db) )S:"g>^drH_rzSC΅Dکۥz:s` 2RkPk;ِ`^RR kՒ!E{d9bz4Jyd8]DAsp9DYѓ9K=p֔л|)rNcόck,*`Cطee`01 *I}u4PވY]mwl0-_]¥G[&@U6\l/YwG[0)]% gRX~b;Oj /T@lft+Ti7+1%LDlvW~i~YEmThn/woRx+;+dr=~hާqkz glQ)cf*ao[,.LW HrY#͈QI|!{|hઉ!܊!^u)]}); X=w#ɐtn" gף5>G7>fKeU sm&A&-+?8 U: hwV(~/[H|d1;}'qjhb eOT?Cc[ *Zm[a3NYo\ X0э/Auh _9.HZ7Юuv<*KH#Q9(~Y_TdszytmdV&2aS\L䴧M}mH\Q'4:B SA:\L3SQ)A+a%BeQ0<|UW2\UGָ+ˇg$=b8!;~iC:=j~O>z9iS@16@2 RS^(+Wv|mkp:yiɿq`yWq8l@;FJf@OgCr&| =+4*[*8gFDչݐUSq8^x̨[pإelSEct$rP+^O.:Q3LtZؿA݂c1 oa#\g Nﺮtm"\<ϥfIzQ$+Bg:f`h]?۱7Gh?dPOU!\{yb^r|$8# gݷ|;|3a㥠s7;6UOivIZbT3s%,Jg\է3\ 0ND  cBZ9+U qI*nܼL:ȥy`}D¹6?rhgDxʾ>s(=蘑NQѰ۩~CtFz Is9$EʎT4耾Pl\ݎ0Zm'*x K̕בi9NSB+o.hTNԩ+ <{l=;(~Yyk4G'l_&]pkKOucr+bcZ@]T!Idθj~pԱwS'%%%$Gk|my [J?ק|N:x Oz?u/셫I=y>h)z$;W뛡 \u&]{h8" HٞVd.fFbjޢ0}Z4yBQQlAѱ4Sp,&.=; qӫl8ylRaTt8!' |jm)F_T&5z[;Zcufo WudNGK4LiݾmyԵӞ>G.D&Jʻ1 ׆o*e &3s)ۆ䀼H>ofJDZbB[Cp?F5l$G"^mhFk )G%ZZ*Mm{l%VJ0K? ܁zqvf#vsX=OKIKC2f$c:".|4d,Iaen<Q 7}\-bj'be~DzmZܮb-+ZS7 _ZR+-B |ȳⓈhl%Y,EpyQk˜Ds6=M q 0gzo*<^"SEqIGm[xgz-=pve1psWE2q& Y.Mp}@ڑg)Tqݔnd6g:{yG$"JpI4x?;ƹO !R$@dyM_Ռ_/={6Q)y?Y9 !!aH=.=Hne^|ՇRnߨ>²  _#&QN^kQ;W(lqxE9%[PsP"D`<Gc<9Oݵ#GDڮ2ORŒ`̇22Wd4_'5S(j}c[ G6jLblnC2憉1 40B WEղh..Xqȇ-\sezS~S?]+ϮO`Ń;p04'|ꧯSY୺ gOjaͫU`:$B$979"ǜXR# ([Meĭ61ϬQ%TR7vgj>ʙBnل#tvjK A0C=&Wj{Dt8?{^ ߣшI-]eWlja)5D뤑Y̳~s17> 'H_stD%,cӊKq/V#BeHdh Xȧ,C nq!Σx9]_WAr^+l?RM'4R "7kYW%̜j-u^"@[P% 6&U"\sb˜T'^">V{hŷZmΡ5 XN=j VOC< 9uahgk<0fon,Jmd59 >p<ྦ|+w|ݙمQ]=Q h~+CXxhъ P?(Nuk 5HLLp(Nܛm$d p.E$u*Ag^ :axEMȢv/`]eK7>*ڲJ4ĀE:bsig +j t<ʺA{A3N"8XM+[?*)-"a7/) J3*؉q/T8 ./}qk?f^5u2 _N3  KB#2!3ADrybB\3xƞ4 =Y^Ϝ12<5Fg"A#}n "r Hp8>$F'?I}j6Uҙ %} =C3p_ :-Dkkp g4UXlK2Z~8bt4嗄Q1G*&ak׎[AGsɄq)4J$,V?2LGLثjxگⅩ#*hhTcWi[qa)kgYAP&dofE;>=OHs/ H^#zy@F95 @ah0ҠT+io 슄D(+_J1tgy1"u_y%u[>.m }>a`FS ssT9 H:mX%xG v5$o ZMJ/x:I.П3R8 t\XX DQfԭO])O'Z ^ƟM& yzB[o'(T}S#,=bk-0mm&vc3)0حX55h pDЇ˜Zݰg,񋠴7w<%#P5q,8z Q>ӄVrYfԱJ8eYB͵yYueB&<`43=28Sh(nQK'@wW0ᔳ^wv9E~Gd[^7$;b4x s7j#nrGIx\IB8𒻂-LjвBSD'-5ֿߙYi E˩8]"JRh)N@q P3j >%TﺹT2wBg!S1CЄJXrd?se3XmӐ ,pIm)kXAg&Lӌ7;8hfIًfB~-vYnNTrNwPiP,g[ZB9{ ҹ7AƸ? ,$ `2Q6i[ UN'M=1oReDR+8RaWJi 8/OJk{oD5.d37u hdcstcyORiIx+-kEZˡf;+]K ԰senDrTD II%te8Ք=.sz,7eS'n c͝H5LBs{dB5! QN%4w&"Z Xy4 -,Ɗ9X:LHqpP3/(=egdon;ݚfV@OGðBR=}mCGt~ATfg50NDѫpK~lJ wmҡAd:v46cZPg;gt"[^Z\)nKd;Ou<N\ ;`Y^ڤx{D癗&ŗq_S9.*\R*'biߙwksVK+oV%*SG!JfntW8nK{v>+ * $:j+.uL5(^2WS`M3&!HlxSۥIg*̷=J~oWV> 9F XHA*I4^SmS5x ̇Z"kxk]F,f *XK {xMTG>_`ɻYW%Y83Q lE.2g{**3\=0*0h?aZ0N*ۇ\#zrv `2?]ōYl_(>ua;0jTe 2{KXn>4yY뷣n hvz?l.uۓװ_tr"kfc;>%Gr.E.૟ 7_!)ħ?e03dGiM:`/7h.^xݒzY&+"'$-`tݿˤOgP`(߶Q3#Kީ?}B96Zn g 1-ً8^Rdy1އ סn?UY LH>gL/T>ƫ} IL.AB/mV?D?q0|!)R,f_$;wDz EnQoy8a:_*ێmJբѸ$k}z~̗'1gy Mۼ.d7-"C B9!p[]3IwbgTB/Zq4 9}n %e <~\ ܂g8+NSA궯cH N1WvR[|%Ψu 43a9@>bl@KN99*|dom|J&j%Xo7(*02I pYYs `1&V`}yRI ]'7hm!OW!ˈ" f(ib*M7m {mW!iLg&td߰}xgW}E_S`*xOn{'O6H,ϔcX*p1D>0t=*NtԂ>Hcas=!X:ߴ@ew8Tɾ Qs"͋GщSؘ*F:i4?aw7Sߤk4kba5*)s}Hca6 ֠46_k"y$y SÂţV-@~@`C|`]AVxY:9E1V3cfkk!"Dss[O_uZ3/sK‘`TN/Ӑ]*JmFMSlyg˩תHFj쉡8%^G=D/@LJ k*n-63%Ŵ3 53ȶ6uE3 M,lJZDQ< <^]5QE~p#҈ DQ:ӳ2@t`Ng/IV fa %XakX}g:Bs0>S"Ծ=ޤv}UZ@9Bޙ RZvXO@<Ⱘ&ZZnߓ=vNki릃?=QŒ|:V <bT>QaP_:w!{FR:%ؘW,ףjQT(Li []A6_ hNtI0^J q3g^ 1mWdzρ(1qufOrjŦA;ou%q\H[l]Gw6 s%5Ex[!nS?`_IJYq8n %݀,JR7|7t ee>Ǥ$NsGWɉFþs{},Н-zqqEXe'9,Zsd]8< ’žVGѤjPqµ\h>9>[ʭKw{Abӯ(OnK(iD2S`Yc0sJr]{,M=g8j*ŎTb`H?J(ҙ_d,~%7ZU /;u"(HƦK=_{̹[含bߣ΀VD#:*嶢 h-.jOs.ԥpQy0b"!6TݔBQ*Ȇ$*7ZՊ'ob]$; TH^e7qIDR}vz;ɘa(h%he&A*č dCSB^h洨Ǚ|4`EUV(yk7wxՔO[U)Kȴ}fl95oòG{ mø ?cAp50ɳ-dqVUyńfײBw7yXykE'8Ex N='+d".y=}Ô֏}"6SFlgx0hUy 1E-CK&!)2KĭtpW[;ԠN/[U^. P@ٓ>{f. 3eJ$Fe>wd2VQ ~m{p#Y4#KvM 11@o-CxlKß *P͵')UA4.,3x" _UK*MS;*K.Y^ThJʏZf=y7$=tɶD0Wu\PHc\H>F"ޯ`4Wt\+f@1-㸬>)CwA㒲1N|3r7cćJ6sG&fϬk(Lzs@޻f_%7~7sG97GOlrq$yg0/6 cAL\Wa%u(`țB[|5(.$VOI4:S.5TOJl%D}}d63+E=#^n/FB*5ث;qZn`,)<1|,'O?]#͞\^P|F< ȣi;S_,UO8ԥxZ[jq/ߢy&5Jx%dI8ǼPU\Nut5<]`!?R0s%=KcyhÀAmϯ'q7G)A]`kB@:EvS.Wv˷^H baPpj7#wu 1} 8Nh8{v7,[͡%4^< v1_'- R[[#\s DV@=e#z*,x?)4!_F#/i 5w84 /xk7GVM.rREO])dϳgQ .yT;jϘ*^R00G9Wk%MS !" jz\;808DNcakȕٞsZ֬zv}rDIW[:^hAu5gn f¾=aLa*(Iԍ3}7u5Y2ȩ_E'G>tNRϠ2;Ko7hX (Ъ2xpL翻%0,sfTLܭ<(WðrE\su/|4| RbOv!*;)' Ả- :G;FA `T h`W^wY/aW{yėlLurw> lED##?IaCe[GKtk%xmB?R>Z[["Bqۤv~=GTH '>d4ݭ. Ҁ kHl+HF=rnJ"PXČM2bڻ_TP0M~uow4S؍?-RY{o"|r4z~d Xvmxm]\3HdW\x45HUw&HU5nV4 Ѐ,: :4 r]R+PP:504槰kQ}>Nor*;n;AM@<#z2]hpއ0d2i&jJ2[ΪR5V}Hڷ F&ejUcVJ^e)s躿"oCs.es?`ZuY@P* qs* cMofsbyy2$8V+N?0 1RU!Q[kV:^ !&%Ҽ1#3T4!78iEbTw4V"G75('8s"'WZ*Τ09525YoxuzQ~$[~oVB(bcwCQG~n&3e r,g| k 4F'єNr0RBip#5fkX:A/ YcUeČvMPF!_bj dZ64X,@qI_˅׏*01DЂ @'|K +naj녅ؖ,u ,%dDcٵmJ/ i!9 *2w;l&j{󧐊&?t52mSV P+7dVO5>͞ :|]"&[ΩuvF^)s7q^a4>1%] m*w* w/65xȈS6uY#q=s8O3ءg-$RVYRbC% %טغU~vjʿwѭygi2vQ dDQ*`$GKlAN/d`KrbX0 1e M$b("W @"]Nx \ru8ء]4Do--b^I(I?nw̭,2S)߯M0`,yXZV*/%ҫX<-´AkA>u~G? |noa|C3A5I*OL@X˞O-遼Bl*sHݺ4ؖ|j1»nK.Q_{^p/rpXdG2#I/$z#Ec9fv5ηn[2ƘWeap/ȁ A&9ݬI(W DuBh{F\R$k~2M:Q? N*d&suۻFn9s;sP+ 7M"_cMVJG(!%K{BCŭ*&n%BR?z֬*ǔ/H}Q&6$ xeWm/9*>YOjzXjZ37(0.1tC KԬ_R]G~bU8Rc4`%>k:4wu`#A!]^_yrN Ow/jM2s '^G}_-#)[,eH}$~ sXis;LiK`ppߢ81˞5;>)ODgr(:n)>eЙ la%a$5Q.%תGHqO'Fk[o2x _EڗQQy,9Y5G##@vYPcXجwTK[ScFgZFX[9)ϝ;ja@f@-~`Jka@:!r2+ؒVbǗ! ; + #ƃ_Q%ܩsZRssr*8A^KY6$F  ͌FJ|VʙW9ss#4'_,)l;6^(b`Bqu\_cXg , z c]'FsF&Jf`aPuL 9'ʯmFdQj2PD\xG =ng(*CtIOMR #X9Ej~T= xS[t!*4 ";;T1d,50;%yFtex2b E:e^P!H={s (ecm:~A-VHۼ›cP mNacܱ *arM['Vk[lXez{6~l h b %GVޢlqEf/}WpHL@ۗ'xɼqv=T\Zk&CrQȨ̲clS*!EAv].Mޫ-tDR%.UfjM3 H@(Pq굲(Pr:auV<戌T_f(iza(Pcsk93 m͚~Қ;d>22J$>}ÛC"n$`;x)Zc qX )o7ULyf\h/XG J+ݨWk3۾a{q"Rl6~iulT~lpU岠}]hY o:nB6l&4)\L|lUN;Mja-^Kp; ?Lr"؁&\A`L)5X/ū7'4fO` . D1vgc-B"ɍwA V*\zkB†|;h*䑆 x7t+ ?/.ݸ@?bF̚N,;2UKkU)v{rXZ%kpUFkWbxqH{<@t&'zHԓ/\TF SXOxC|Y`Zc͸].4FCSўTǽql-/Y5 щ.pp|Y?WAmÔJ-XR?́2] (6%W{4"y,}&G1gX$t;N_0_ݩChNOR6$e/ZYXR.ѿ*#0\@bT=bg.Q[^FGC38b?!lg Z@ K=$;_(xr%1{E MAc=;]&KC]^VmΡ4E&D"eSP 6ʢQR0V3%4ciD!0?0 7}:$B⣝y69hCOQ@y~TS":; RT K.g24#$!G3(6av&`1{])Dו+wnOS[ǀ6;x*X W 0SH2c: ~}KڳH]pIa9\l[+XzrMwG}J2QkCQ#$If0S"^]+Qx^A7D-l)N!rV0J S2ItR߁(T٩\Q(#8;U(.I$?/L̖ tyA&:3`"?R#Nj3cF :0 c4:SRߖ:FRS9#zŅE)H#ҙP܁b!9έ+VW!" "CR )$&>RqiIL/nGD/h=~tŹCv6b$dp~~e꘲%s{Cw=K @*ƒo93ݏg^E\.^рfg;R ]SN#.)hjRᤡE9-v< SڰPi(+Œ d7FzoH|~A2y7IbED٩] ,4\#vaRc=aڶAO;CWԎGC,{wjܾdg@폾AxelѐU#Sl%(&V}rH?V% {Z|5\ {E^`Zה0v(X ş)_$HSrf3ºp=@ pQ赵>ʝ\jq|u}lIn~gDARt0 $bWw]Ul{YuyLp9BL},FS`#K9O}7eF)̳n [!"VplT Mx~iCs Ou^SR_`c2 !fN }ߵ"3 HmF:Z{,S>LY?^V,XmwZ5\v%]lg;c'Qgt4r#G⩝rfʴ\ jiC' Z?u`i?߯ʵUjJ=tvn=฽. G]Ds~[\*z)K`n2Y܎| Sӎ}Fc EDNxD(5Z"5J]q>lxNrF4r*&y:Ufl9ѶZֹ){v2du6Hd 6It;Iug_.* 6tqi7iȚ:w1TP0Cf 7)IjƄ2ToGѼ3`jz?}7_^8f xjrG͖b$I_W6 I+qԇ2>A^H ؁xw6Z{@:DT7j1dguB-$֐4x|D3bRz裘V3m.PYSs9 p55۲s3qW4/niV(v()e`gL|97`VEx%t[u0@4'24x$sJx(6t+~0 Oų-9OJ*zZ\/eh iwTfF $!nSQ[\Fy<=\[keC/[[(2 wj.ZƔYR&l/ pzSd r:My/>v TTPFT ?Yu_SqVI;nBtP@d`hl '((byDXxPAH +).y<\MN p,2̜7{}\;qz ~Yyho3MNK?q9Pƨ LJ`qݑ?=O \Rւri~xUC f9>Bh~2<8QNbӳAMǮ~ `g bŁ$PTQEᅇb][7U]W-!u ^X2@9cyǤ#0?%(}ICozpV 8ա̂W$QVh;SrzT7e\% t %y=1?ɍSEҺmsJ:5zvIIΦ:rtƋu \WldrBPPr qr@ML_? H章r^ՋvGN;jW1݆nsQw_%ѕl mn>le &Z PA|qDy'6k5c}'aA_gb6}cfmoyX{DRpy+%p ΔrU cԮt]INp $`q|ԩr8Ш3^QIrMʛ|UlB< FuW_Pa Ja5>Er,Y;"<9\ə_ru]=aW9K V1Ipw1 YԁToQFseÍ nۆB0F\}H> 8`PYe5h(M8ݐ_]2QoY>qW%GvuJq-ρ}A)/бZQ-W [#lS{ʐB?/@HTgOHq[ G6{Jsj n 7mhuS9$lʝɞZ;N8-w^C*ۉA1s@+4I^yjg)T,\bA˕7qP\bc$M GG{9&KN=ol.zs>θc&Q<.*=34|Ӥ<,a`3υI8D5;13|K/qm~Dٗ I<.omOy;9J)})s-2!O9ؘ-:"Wkq57n5 ~X:6pړ;23kp&CU:0Ao]']<+jF/O82_{Y'\ 1W.1W;߳_нV# 1m u|S g= 0h͂\yչpFZ,l`we)zo cö5Jd;MPUQ} Szo1LXeE7"_lCB o8Uby&$yxj^ lqɴ]FQ=i ߥ5,iRZpӌnZKX19 S@,%3q7G%dϓRty3OR)VIs]O_&Qڹw)5s0>Sp #I×eJE!ps {AY:|#e),uOߡc7TXFXO|w0נaHtY}=C[bG6SG36HQ Mp9\e$$N޸ m^!ըtj8v-pJTQ{j(QeJJRi/3 '79MV) J[iZ쏯Ί%Ewۃ4&]JeY/"Fx.Ӹno`~bs?eqؚ00׋Fh/$̕8R^X|&PYԎDZ) ;&1}oVZѢ4N^cCŻl}v 9EtQr(>5˕YNA@5꓊B=kI]1zuh!Lsf!ڰ`CBOm- b`ooG[z/>E7 oPn 0]j_{T͞eH>?FU_PwA{|4ƁҞ[>7wFW}+>rj 1&W=՝HfL`_-Y7:qǠ6+ EwgIZE]r~heZb`nI(yx#Yg`c(eV[4ssVо|=W1dtaZ'IWd0UX e$(GWxbM:[ ^!%FCؿdU@zG>-> ]J{o4"p:Z "0'ey2%(zު3>:?|)өj\R~J"ƞJ96 ބH>KXlrU p6e_mh9yǠjI$=!laռ'A}` NVjg &~[:b-&Ռ l=|9 9vfגtNxbs*9JwT_XD'kˋg{_W$9?qPЄ9?^,GTOݰTC{>w(3L]<.`I@ . oqQ% jmglVd/"WaA3Pe$?]QX(4a3e緣:7]׃5x:ύ'z܀iC=ojPk}-ojuP ~&SbuLُ&')17`q8$9l 0cN)ZB%>fd$^! e?EvTcAn8]$ᎉtu"83ߝ kevhOlrfyRAx{f#>sFLfdfx!||(zn #2 Xdڇȑ4^{Uj,fp r}*q68ꃕ<Àv >wx8JAk<$Ɉe٢XnU1#js// + ~uUiۿ F TB'MZkG飚$iDicdT $):YR/i}(V46@ڴQ܁YQ8ǒ4 qE%T?w* >wCȳw^nM|ysлg@V)O+i@v6li&{_O%cÏ%=3O[I.|[pG%h@Q6M1{'F߫!L6omu , 2.K1,VX] t.1~L'e6%=^gXwd p?ﻴڟ,ةeG3FWKT)EŀU 7(PMEZZ–\QvxԃC|fA_%-FTC >=8eZtG.ݪN d"8| .ux⳨)e!|ՇjZ(m7s6\gJ~UH,e68 mjUb h'r(Or{L%շ=S "ZH"9~68=\j&٣~hgȻ/eDQd}HD0V>jgz gLJѸ1Dol=,u6Y+R]+MkS`Hܹع E}z.m=(p6TY 2753Ope 5!g ƿ~Dųю ~AӶ8El 3%ENﳺ[="ՓRuffu|JSâP!zZNtbu(qZlk÷D2PtF0 $NMx'hyw I' ]TWwVУ^F'a*_.)̑rpi&y-cR*jQ-nʁCK|Xz:|s(Ħ>%Cq77QaՠA}YmQcN 'tz(9.;Pj ;NDMm@) s@|^#C}c;j^LOR7\g`lBLk7sЇ}s Ւ6uٻPPk( d7JyB[RI OJ뫚jԮ}]0{ˍDDThFZ*hN43=֚7"WkC;Ft4!isl.WRNOZ5Q:*GV̇G]hvR Εs. 3NxN9~wȰVT"x]G b>F;?0|Р\&3Ÿ!uo]g;S.*2QJRйt!7f" ߮{̓UV{jfqqpgO{. uиC(*ZQ"&[ OfdK\~J{2#}#UK{ 0o՟ø3F&:0/1rpç5،Z(`K쐡:8Z5CܬbB*)bpdSW(ntT3 oN)jL0,}% JEwHRKGZ\]!*HQZ|e]I["#ֳgc<$<.0Ůl= m2wn=翟N(ot)LY*UMXAy={?wrg¤hg[aM#mW<&H|ew) ڋ;O:Y&vʹV/ϚjDiAŌz ľBCd,S5K f$ @3ki5W)>J܀;b"v9۵(u7٦b 8SkU16QS\0jSNyͺoRw ~'SY}Ѵ^IXJ#C;B xG OWcaG=[M0 OTZcvy( QJb+Sy )vmDިRzƴA-ߐ؞$޷᝖;X=>0mc\ی̿xqu;nj \?SۚĢGQ+N}. HNCSf)nZG9j6y?-V"qu9;, nE . B Zdj3Q^żCH+ -X3U-! W'sf&IhTnwwTdIj?|Դ+*񏅜'gIeMrwhm@ArJK^GuEqSُXԁ enT^ysboq"Z`:Kɿ\Z Bvx3V T v$aQgɇz[_DL<05N9BU*%ガ|5f6Z{GP)^ <0 B ַf'Ww:t#z.dR8(Coǐ5M6LF^|[I <\Owwo0@{x) gk |&y`*2s[-7[&g{y3Q8KopUY$( p.گꈚ0 g؜.yc>es~SI/ )+[9Av*w=Vid\ x$(ȃ#(0w| W)Af.yN<'P>,Pʖ de͍ ~]> v"Xޤ@鿊S ђ9A H_ ]^Us9-&WphpFl8m䝁t0H B,/Cs6H贛"k_g>AoCI#UW(Da =xc$)"E@Ҿ3)&%G)vܳ#P~O*-d`+@SDziL p/V.0wJ~_Q1#xeRu? 9^*J `P8Zz͢D/ɾr)4OSCy\]¤R etjhSП`7 vޟ:5(5ʠ x󳝉 ۘfYA  v`_ s=f@}7 Ϻ3Hahw[EZ0)mEE5_+Ⱥ乢iOx˹GB%U` )"ʘm嬴Rv%x0iXaz"SIXۀ}<+C?FeBvRI G^!aƦ2DqGA ɗXͤ op`Y>dZ|E ڌkD YgߓCYoEhѯH݄$EA[=0wA OZgu뭉,=!_Ѵ+(&O#MWeyvpfNvgTo` l9w V 5ͦ{V: ʇj^kΠPא'@[3zKe`g| 8PgzdEq"4V޾Z2Ύ8O_j7_‚:-g!\r^d-x(J`+Faά7ٱi{mOxqD##B{HF`Gp˓4r[Nր bá:# U^{E7@>>Nq\_'E h.Pv4gXZ7?ܣ'zTzzlu=$DCzZ^KN#@M'/RdHr6T~*Fw*%5tٞ)Sq{W]#"v)V5%͗+i %+\ |3S:~rLl }Y( NO~Yr*aUKRMwU*Itx9QdMmO#D^fJL[:V3C+/ߧ:_Dٚc]:!fXđɿC^xQxS6 zmahu[mg㛎wElATG٦P?ܶ hj75YXrRg%m~z~ NdÝ8/HֺTҩ5֯1@FI|?!Sc>df yF"^^X\&qnRGhDu'S0g k*@>wg҃8-[R^JO{3l4޵47no8d@oP1w) MXks4֛W"Za^v+"68J+'Zohٛꂡxa)ƳUܔ F U=Co~Yta`ĝkŘ6!fP3Vq&uʮ{2ѤXקv/Am/HDYzF )ɘh _DB/2  Tiܖ.aRLHdgp\jI^4DzFm>9!mnmX8YhS>-G.^1r%`O%LzBDdŝYQGhϝL)^ym ;"5T*ѕθHn8o%Md"^($ç%I7bqLH5mqLjw*'{dd#1(&E1Ǎ4"W y}< 6=5۱X Z&a 1>C'f()ؐ$K[Sh4{,A(E&ݖmF)sWL+cu5\5!- jem.qe,}aQiJ5[U!a&M[ezhqNʼvʂ{SFYl_/s$nRo6 SFQmHHi= d'VZ G5FUuj5,#2l7~07U%}N/S;qG~KhRӏTָC iȷZAr7[cY)(^jFZS![?Rr$?y}EpvByձ>=~xK̀5]9wSڹ &=/٦0ab56ZWVI{?GP!!b92 \JKP0_BJ;T0ƇJD/z$yBQ1If׽`IQ/z]h[w xNZ\E{tM6)f=CUSUv&w_o~*:v)Nz|'zug5LI_}92gNTݛgT;ILy|HuմZ ) c0Qrk]䖤 ~̩J1Z-FZ$z9%)P̎L{_S몸OOgNh[m;!œtnh&$ nC3#zA*f4|̂Rj3+(w)FթVh)wIrAƹ}N.ץ8(⹼H:-sWG[4ZJՄ0ǧP*v})pퟓkq#L!<2RG3s_K$E(ZtgH.Mq\0Oqw&ȀP+͛je7^-_ểX<陠-gqocuzjS;{96xHҖf\, JЛÏ;6U[* pKǞl^C[rnʇ M:EO~1wJȦRnuxJVJ-Lj~d C䥵{J?dn"lu͈?ꭙ9;g^&`=] q/N:5G*/FA,K* ǕT:+ƔD5$Vd:W/6̩aݲQ+ >r kG۝y?Pл ҍN;{/'V4?dR{cOJUװYdc{$|txAa)Ұǘeh3XQ#[8AGo ec|@K^Al:="*#F QR{,$Ў=IlW9wt=OGH\`3Dab#a@:R/\dqy\P:{я7E_k|c%0e `;K,`W Kǥ܂pNbžמٛ@5Cd!$`5zf7nlhHG#+"Ma3|ɩ+]B(lF҆pB}ZljpNCH GN34˟Īџ_;f?p]M0gP5ܳ˒򃜰>JE" m"]:C!/;BId_>xD4 (HA~|+}X8lFGT P(nX]g݁etѕ#3cOxՅO%C} g+ CBpnv?SLi08 *Bp3|Ql)[>RxRuMb۪cQWhՅ qFHdыGo+0y4=cpcE"K٨8 yvr< Ngej?i\F/;.Dgb$xU#v.#jdd#$ɐ7 *2a:TJ@y=QppT f.xYPKD-*_aӴ"U@3_~q-^y<+4򥣳 A;(バ@-fZ$PJ"'wuCId4vz3tk_ZBӰvX`IK~i갾L[!ɽ0(; :Cۧv9k%q^4[^pCܹI/e.V65fIUpF ZAl4`ܔ5 hLˢ` %I aps,E,w !s[s`jjZfK,?v}- )4r=]kzި8Z>҂<qBUQi*Nsyd3'S}S _ihUFȅ"^0Hp>TX8(Mp&GuR㍆i&6J_Ե\wH"d.#uz8Q>sm[i,!WiE|ڴWEZQѧ]rsYiqwja$kW6MÝmټKGjáᒉo+SKKEb罌sAuތ29ᾹJKd2 ?E&8,aSt|Q={A& IhCguPvl$KVX9 oQ<.l^N~ag*~!${3Y 1D{UhM֫w#$[,fāS'I[3E[b_H?oi,Y㌢$ɘĎ%gЇKk=!K󪞔׵fH`B(@kf&ܟk5#@o-)KJ;LA;[4jll/7V\bwG6W.fF 9qRePj ֣ Y }y;1_YC6%=9T -6cF8usS?y(BemAg )QXPa@x찂?%pYUq-ͣ"r,mDr9 y`eP+RY|˥#?+I!O=ׁfVGwxF"`wƟ063ąZ)zгG:5*uxQ)]/ fEznVhZ2):V,Ums?>лe8D-! /cR|:cIYF,1Dw(Ur/=44XN!# 9amdoAw{VÂ}4!eH0E,tbef3Ihw͹?zto{@YziHUσ#X' JDٲUU>RnWD$'x%wa~׼H:GI!;H˹5d(芰1srDm{rV8ՉIwTXѨwm$MbP5a;v*Gtx5 `I oFo&h &\dd=CYAS̭K| 9 vɰU)<Č/%:Y%LaW3VD1smsUo! = MRHwG^cWGlϵW-0q&FJaҮ0D jqTX=I c#VY-/E5 !mLi1Ɉ89 DJ'VvRZ x /&! 9,x'Py1!BމscԂG "].V«ܳE8~w^Qv\ƲFtT w4LD:"KH_S*@C }ֳ9-xEa3.F͇^8>FS 晩 ;$﴾AuҸPC4XU@nx$BRό$yÄB~ G|pb31bwLa,D7,Ayf)m$99D7,^ba2 WQم#EKh5]C)&?"PRI'Vhe6垟a3bm2aր,9땮 @X[rZ=L x)L6 bYns-ǭNJAe>} @]Z4CxLA|@t/cIxIUL MLWv]V IJ|z׀+XIwi =N()P.?Wֳ˽+?9 ȈEѠ2.]!jz*0ۇmO/m$o"0msr7 +z-AҮYC;v\"`xr gA,?"82Q&Z=k ihL?vvXxtxLp3R 31[kNLX8մHlD @ڐdCJl੘GLj7`䑖z߂ۨmuJt}(hBD\gܫNt-=HL1,!x7z E5lpRkG5Ω;,ȴb5(<ꕷLT!+gXݑ{ͻ"DFZ[X|(Lq^`9m(z&AMft"{Y0ocd[9@(y_d$*>XfM)!5bFu]PGp b(}fh`}2J+(I!8L@|BZ] bW  ) pH#5q xOzC)6# hb#YpfZ;sIsn²?GF ~6`A߇rs$t˿.\ Itq5I|6I!RPCX ZNJxQNfQ-3>& ۑPjךa;PAvcI\ [+ 灁'f;J>ƿ5g D?*^~N5A䐭ԋN!pcl-hYh#)ͮ/@7%8~YKڿFv2neo;qcoѫZKw )Xxlr)!&?b̴^Ӳka j肃yfݗQe–LSC<>,me7'(ͪ`!Zg}kRĜ7y!nr;p[v\N73xDimӍYMO;[|Pv;sX}TvE5vj7ͮ.)ձXbh{]9p*͝awgf{3)j'@ =Oxj {wK*}oÑ{S/kK}ڦl(wÍ'kp~K*$bYŘg@]G !Tn~pŔ{hm-w\i{M!6\SQ?5e DfS>|2cd\=X_> D[cxr4AJ ˣA>-kL3(Є) Fx/"W9]fz|A1@ iF6CTpKNZNr睧[O[ru2t ,ģ /kj= /־(zFHWdzBRqmSzozv4 MNcmk -5WaXIR+lrear2,LJ_gQ/MZA'i]CHͥ 0Tfʯ~yq6ܞU"k?:seƯ]>A־y=*W=qqs RU.e0%X!ӗt[F^?觗SOx )M{ >h_$RO.C,}W,1x$r 09Щؿ1ZJu+nnrJ-kqUc;,W __up /Y1ove e$9S :^=G^04n_sl24@Xő G\}ǡx]er<u7mt xf=+hbkIJdQ ɗnM} Nu 7( >qTn;[˜滾7쩓5QQv(HerU[>MZ“: Br'OwZ?1(~ ov 9h2lu?T i+ 2bTG̫:d9oN ;lj{QZOŮ0C7+/@Wr ^@4ބ =f)V\uq|`rv Aj*tgzŸ$ܒЫf s˔Ρس(8@A`-FU;! Kw%Ntxk_7-s$% hn>rYpJBO`̅i,S^֞> k *aĖp$4U9paR3%f3w6-xopi+55^Q@674$s2XX/ ZF40~*| ,+,b,Zjg]$_L֝)&.3;e+Ze*. qCyqMd.{#0lK>{a祾4TrxT’A\A0r_Yf0]b^Qv&W50Xv {4NM"2) CxxgN' TS+9ypt^0p]'JDmDadt(2<Ǹ÷>@"E2{NI +H$V%sy )ٱ`0Tm(ٕހ%tvzK=K]盋*#QSWSur=**(ƽ?Mr>3> 9ӣMƼe8Jȅ:5 9dqa۰J8pZ=v<Et0'Tg%iL cg&׺g{˓LeV{v5E\y$r tǯǁ:gފ#)sG̹ҷϊc{%ARZ#oLnn8}~ngn. H7ȭlif̭GyOӛh|(0ƒ O1DM*5I5ڊ` a&.rŢy=?=\ޞv#53 4yۼif1 u[鼤hfUVlT3Ս91)m(t6/_>*FZ~Pl=MlJxGTҐ6߰&v/T!yIq3c(jUMߡqF͎nh-@݊!wx>N1x>Žt F-1͞ Ñ|ݥ,6N;#~K|S 6.1dc2zӍ}t YfTt}j8-P :Ax 1Ra4uo`^_^l,'v'$"djr#^17qZ zlYQىT\]{vA;+1癟ڥCK@ >z Y-/)9B\0FְߜL/d%/H G)pV/ƌՅek {V tH x5Z)>#"X`VHsRc'! /[Ks>`R2l'}{⏷4eI9$Ws6xʻRc|,Mں"SPN6gtLz@y2:ςgg:~4N0_p0s˺ v]Wøۯ$r %.&I|l#?ݟCGDAyzUC!|zuZIN:EP&MDq3PLR"~0ɗ)FNolA3J^WVb 򆩢s5O4(wRǽgQÙiKL8[>! ֈkц`k7-G-lH5-MyUQeK(6tL6-->L[Ȯ,1-/|4c= DrnL`FMaWt>> ؀rт_'3؈BAF$<^8*Jp0jK1wlNT-f~ #6L[MJXFxύJCV /ѤnUDC $ż: \ :, )R`1tEDVM ՌP!EnXi}y @ 1۩}h[D)c gksp P 9x뚹2 0V"-jdт6yRXX{_&Xtv : p'yHSE=ΐX!n#&#v'n(3_)d%OF*,WKJ<|:7In jR\j2E/5Zml~W͍Cӳnm#% d`XstOx|ZIޖc"gGXv0H5H\)S{4 LdzMl1٠G􏻈1f7 +C5jS^L?ق82oɃ;6m QdrW?WlS}wL |_͉7Ϥkśp3c`NSƸCzh =3?왣 mP48.F<.4D,,t肴 >?Y;S[.m|Oy頫adY,aLD g.gcF1iOV'} sf9b`㪹F?kOlu~Z`wtVek,a؉J 7WH^eIoK;Ep=wU Kʄc;K{?{PA3Vxda8BÁLJp"~opfnb>`Tl3ml >VckP 舺^,T`X᷑ $+wREs+罭u^2,s<7+gJPen4 b]ʠ<s[yk}A; &4Θ!4z`ushV:mRxTף"x:0BΔBWoz2ujF}1]laV&HniC$&n ׵/bѿPRIU JNgKx/ DMN# Wbۃ :a^jײxX  ?M9_$T$oRB?^&qk*ǀ4`)p-ga6~(6 քnB|tMdxv͒ l6rCwlLR"9D&Sjm6 Ob-"|K)8n2oI $WnUmxyG. )pr l!(/Gg5 pLyLXN>wufg>I(a "wӠB!Rsq|wZ=RN&aKz݊|XL&'^S;ㅚww82G\-> LHaEoOeAAd?{[SZ*U~]aR )!6[0[ a 5\WEzh%V䢫~Bhpc2/-VM̴J"rEYGzKݯ$-쎡V\iItmf^;b0(M-OINe T:sJuö+L1|.;0H5-<9Hem{™,{BhkސN-UD!_ BI%t1jp%gO ¶=e+EG ɼҡ\|+2$aŰyq 0,!lFhîl2aiH;#8^\"3G_ؠCOދ{-saCxǗp[F5" ȰK{ǡ$D -{Y=lI3|{m[78^5hCk4Vx#C9RIC1 _( dMaԼiAs{hl\،RreE&ʠah \IaBh;؋ Xזm$k'3γ >WX4^0r%"1a: pդ\􌔁]3`ѷE;aj1$yH : .I󊟏־ DZ.(/Ťl _*K!}6G,WxI*F ǖBNٕ-Ů'8۵_I@>d+J=[5*ڣݷp+Y\Gf]AB4RM{؈l+}AHBxⴹMM6hN =G;RQflø6 csXZ};~/7E|3Kg_B3^jt?aILs'@!xRued+_M x>! C9VZ߃&pO{3$Ia2rrBtay=Uwa,T+Qr>Ahd8I˻!'R6(0.*B~3Jf Χz| iw{!7帳"]7%bDtU}S%tLg_`GMhv6y4?ȫ/ja+GZqh'Xb.1 `Kýmo*IP s|W=DPq&ʮGԍ/pH^~z^tW\'R'=w :l\sR u` nzVqIamCd1͖Ty6fR#K! `&Qrnly( clcW7qx;qБ|^"Sp/ndJ J_izfjz25.)l$JFicu7nJqAeܘ|k N(`ˁ dKjBjKe4ׅϊWK":Zx[)%lCS|.z *)R,+3 X ߒx_(@Swkb#jj쌽&;gpF ]DKT =йheDB*5q?8H"|¡]ʧ&M09@]wjmtݟe \jwۮB}y< 쁎@ ovNW %~X)o#Ӧ77u7fg ߸$ҁnGȵWr}E4 ebmnzsU }.rw2 5[ DePX!{*ga"͉t )eYMZ>%N0;udc jg q&\^ f@30* !κoB6RI"u@F+_ rYϝg(zF '3==A-W>,\" (s 0>6BsAd&V?Gx۶`|u䩿z+ \&t0TW]>Z@䬟+u&巯쌌Ȍ\AmC QXT9CoE3wu!ƯGZ٠?Uܶ}d*_63#J_ 6ks/J=8I'QZAs<뙣8!2Yɟ>r~ .[T)|޳|6u=V}7!=Pœzi̠ѧ]nypP^s(c vUXԌF6Ǡ4##mŊ,(i֌wdm\}Mv1 :E阢]voкQF)y:"ݦ"au!`Hڶ(E({pWT v 0epjYޅѦffTa î7E[l:͟C[G 猘[l* la^&!w;_%`:݋an87V~` jtЄ'^b3hsN]nONyQH? LW98 wсw%[\Wpb5Tڤms}il0nuO/y~꜍P4e³2ݡ&EQq_:)xJzH0 YP 姛)+A?!Ն" }Y[ti >g\uZ6+ &Ơ+5S7Hk'3՛"[:d՜ux $!귔 G脈#{+FRLQU3TFP|%bצz!B)U1j\G Jf>nN4H?tX:q;F˲ڹ&K8iVG?@WkLG򑜻{\Sׁ05h^nm.9ACh[ Z47SRM頷dJrs՛Ƨ^1 |΍#وA_oōlgRl`-cQ!GUQ(#~V*0κR4$>tApw¨\D"l5NUsOZ"NHFVwWГrtQi?TpMæZ!$Nd(G&OJ(`nfSŲ=Kj2Ml4T>Eޖ>o2ҰD%4UiQڠ!ʬs,_35)1c Yzo"l~r8w T.o{ bW:5j9V_>vG = m`'`7124tEtx !xd"ܮQ< ֠2igEefѡĐΟdNA^iA>Y3;2٪wP&y5kF  nk?f7ٹ!=X6 th[m˸u>ԍ.8DXU%7>'Mv!7%jԟDi5#f~ת -Us4u}yv" G7TSAdl5XH:ǿyNj*>IuJlq r5dK;Ï?kʙ`DIDms*__ZZBWEOZ F%._aT;->2}~#=[G?oMU\ӫHҒG(/c#J+"R4 ㄂Ng^k}r QqT

    .B87['FX{Jst )0*Zm2;L2"c~m[!^xL'18>7#2Λ^J)'RAɔ'Nɧ[nd4% ϰl-.>q)v&`x4, -uUV$mxXGwa"}T^bŚ;2'T_VZi$]CXv_VPfP1S0[]GKX6*R2fmZ곆)yf (9>''oH|vZx XH޹9Z%8hrQN& "dkD WN=Sro fycZfGm=mf#g~@g}VhQZ[]0?&.Q"c\5!դ2ht;O;DKCu|NF@ "CS/9Bٸt΃=N6Qq d[)+M&uX|\z365F7qBDue  ץNRZ *~.>h2"k -o3?@O_m Ԍ; oUw{nbdR/zzd)xIz's,+K(1\i i˖Pu z!#Nev2m>oI,-MqHF=+?$FL-u)|͑a.F$t9WjѦb/6m;?E4lHRrR:հee9?Q()k. 9BF;ڏh% dBz`ƧtV9i]TR'@ڟ $-$MIyӾsUX$Jۍ32GS8X5en507.]c#ez5D.O`y5Gkq0.6T$,ԱO\}gmaR'8B}]|^3co׌م-SQQaڼ{7𯯛;Њ zv;WX^_ ҖÃ˸ސ@f#*$ hb&oT!X d8nY +H֞%: 2g[.F`wF<_N~q=oygL_A¤@dlm"Jӭ9Wp s3qo3ZݻJ;<ܤD쳅=ɧb"߬颡dh[qV$hƙde~7?}Wpfq^ cJkꞵHs[.| Y <^Cdop &zTOjaP׹m>s##\Ǣ}9N(|w IuZ ='[N禵w2S<҈yv;`<|vdOh[@Niȯӊ $'${Mv2o$Aѵ?S"kH2,`7>}tgI̜ܡofϠwnғQI18~Sޢ~B*&TF[`4v͊rӈlt H+ $UyU7~d ~Z{N Ll(uo?K=fK";`ܞ+D1U$owʣ$hT NKiԶ,`i"ٗYy{$~1fxv; iox=.6w )t|d1=MAIgQyL+E/z1#Pk0tl.ʒE@?c(KLƇAk-ꂰ]F`@iVrBxYg$K{HV^|$t[Z4k^ p}8f? t4aԭz'yYS 4@ ',ʁn-LC,0@"w{x{52TSUnCϽڷP^Χem$}M#Mb|jk_w\r[xPzbn*(&m~e&"Re!Xڝq)~rqoq:C`?H/.&jGel hTиtFCϹ5mw%s]Bu콓$nR>bfG.G,gs &ϋdxG=ߴ6 YŢ#j{cԠ@d[+F{Fթ/O|pulC"+^d-8zx jTpiεlm~|F'L5>G:~_ 5^Ha'ˇlvB~ oK%ٹG)`]ΦB?}bR4X! y'$**f$?lS *PY rqY-J M||$ܩB0Q0r7kÞo"|^W {fF20U<2ZQ@.}XڎpWҾDZ>(J 08u YNsm7ܗ:Nڣ7EOǤ*Ɍ *F Y^.Coy &??%7ڬ,R|.3{ Jb b0 [&ʜ/?uD]Ih@ȞG-4@,^XP!N'8wxatj h}%} \)C4HWu88%pyD-T! x !>+Gm9ߨU0eLۖҥ#ɚe:0'P:8E-8&%v,?֘'+k\W#{25{}l\}om92ҶDbe٩(8'xaoX=RG"fWxv{sjyLEb$ ]H~T0k9F"?s]-Q\V!r8JF#׿PHK8npيfYwu)[62r[XFulLAʞ0ԓxUâb*G Ui4CLMھV*XYzFuOqu=Q˝^Ks~Hn^/hvKo~NShU, &G%r1He.*{)~boWrS!x1ϫS]:W~Xg ORjJ`;^j]kZS\GH~:@nr0 Vp FcT~])/oۃB(P%RQTO_a#ȎN~Tjา)iZJ9G4m,2eskG$6d#ҧgϳyŜ؁zN4wta_g f![ƞrIzm?-sՒd3B6c<5/,f :aOT3eş=.LdcJ6+8(Db >\ܝdN̂7Sxa 3BWWڧq~rw.'9>e[[GMjX>mfS 8ʗt?+C3vjAzPwj(C OlPE_K0s<:_37f3bhKWx-Ħȗk9_/ňPuPom2T Lt :\>ȒS]ZpIV•7~>5HM+Ngs:G{xco g8!h{hl$ +ٱ(c+@"B~Эi2$AI6gD/5GjUr\E(ϽUAwB;=b` ocJ[t"1gy<9CăS*|!½ٶݓ χH=uhHlUʑDutjE?-})\sa*]0>L1@B}sHp7ɸ C:}]`7NxA}? ˌn6J M1#)):3B)i;smSŤ5 DItm2.6VJ 2J˖˧r1*`Coƺ3u`Ԗ h 1CG(-=XH$П}޲oE|UұHh:O\> $|9zEVb=7v#еH\DbJ[ pD} pK,Rf,6QЂ[#/6bQ8I,b~i\&^5E!?񁯕_ 5FY0K$[󫄮9R `d2-$^Cz_l@V#(Go'02I׫-4d]qx HN7S崻gTI;Le%NMT3mZ7>|QlK,`4rrmuH~A|>NAXÚzQ+u\:\D4ϻxv$HR=ښKNeж+byX@ l#(,xB|H<1zH8y%=y0f(J!|FB@}C 7f4Xxa5ie4}WT;$?/ݩXgOSͱ'TM:EME*lL ?e0`kA`ڒ= k=Gu*8r''~huCk;g;93p[sJ^2*\fZp"ޢ1jURo_CԈϢaod$vrpi;TSx'=B.Qv`:t'-vAb Π70"U腮ˑ]MG`c3ݟ,r߹Fe_ ͜*S9z6$F3Q9aiֻ ffF|ydP`f%ʒlSTg[65f.̮6# (8Zr4,LU4ok* e(lF*;H0(j__/n>{α%Q6l_٣%?eg9#gB!6YKfD訨R,' apڅb^@XebҎ9mODaJL\k^!I 320K0P ܝqpfAMcwvl Bjߓ2qh;)DsXl~C>]0 $"or_Q⅊[uMI ! ohY!#Z̶j~})cpѨȲ )mgy\vh :Dq9طajwȉ9UVqy~ j}gީ{$#e ? n5Ln/d-L/:)NfHÕ䀄Qf6eN8!`#|!uBίȁW^ݙ vx(m S(uy7 ) KP<) %n!44\@E-ZO D뻊uHZ![<㫠t:jrCorx?U9b|wnYFτᕛԚ,Z][V%b?dY JYPV҈3JtIY7@RV {xXsrR#}-К?nf+b}d%Ps6 RBbb'4)W4EsԜXG\Ԅw2ᳫH7Q64Xjyۢ=r/x}~ʶ}Xqլ_]g~Ъ۲.Wpxۛ $ DG&~6@RYH]-KX/-@7Cx nӉE QTny0⣛ NFxs|3j(c3! 7ԧ3dR ^ qK2ÐU$ "R &L$lNGxQ S12 O!IlK9NJmAqtii۴Gu{($ G]F .(~ۻ]EcF8(BRHD0g ?g?k~ΰ0sp=ޮ(JZ!_ }J[FVO_NI$-m; <ѻN1TD,^)׷1*E~< 9 DImoNYg hY4ߘtNFXޱ$Fi,Ye$G'pE3ח%2¯鍇c|] 4&[> LLؙnj{UTD>&m[hKEFM ksiI-ygP=V_!sLG4LIĐ<"z|=>B,[ʈʠR҄qz 7ZWZ.l-oF~茤:`< %pյ\ZEUï g[Jbݕ1lu)[(<0[FP@ PBt.SmUB&amXddS0Sa:w*VCAa:;{;7q3T ZIf|>:OP+G?3GX{y3岑M=k+M]1]WV[f2?00`C@ BhZZ³oF5bhokx9Kg0I6gKD%lrNmjjDnKQJ8.l)Ht^mD VɋWhl(Tn'D_ra#ZxdD.L rN 07Cbs{1)MgMԘHy9:k Ce9aKSߒHvl᡽n @g~?H6rVxbnDgQ@-C^R) qDXoYTkMfOۚ!lIoy\{Jׁ_7\pԚ820 @ %,Ma ۡ+FVܸ6~3bg0:6,|FTDsc %Gl6HKs_NZ:?Ha>H-cU5%8\C8r]$7w@ U'e R*CW騅!% B_ғJ@FBȚ,3|q04(%-lc[Q!`8Krw!t2ԩ,*}!)H-uu?A{ҡ\J !ǹ"tE_+Ec<2Ro:T@Y֚$?s61BO+S>j}(VRi*kP#&,RlɅpۤ|+[2PEsD"\x 7P=cg 5mR?` (uQ(!"6S3S֯^ܦREjg8[E$i("@)\G9jW&j[='&CLCz3ha[鞦I]4c&*kc`4X͸!a{9g|w"Q 1LepW?3H4EU#.`獿 OhG`E:*K K]&|&/&,xSQc޴m"D-ϴLw~ol>=\]$X qDJYlwrݣp~jqzd6]jbtiKq# Ay")(ktG*N-jFQv eNcHdܣ'K7FbJScL  k9n*NJSc骱I*5E< |zIL(av uybp^ռ)W9#:l7⫇x_Q;"m1d2k!tr 6So\fOvmhX4 Ysl I$3 T7=V`sFccŽjpjD5;Kvu+auQO"3<1#(#,^Aqg2.OS~ PeDKp0" s֨H/te~%'{rXX/h"{tɉi>mH[g^8Fi&h[2d3;G?A@z.L 5Aٸ'~QKp>$ vvװie|`) $ ~ 7`#Bn)?en0x؄"GIB(F3ھE0 ( q!p,2}z8RP]@N4GW}k7^6Ԥ<u/`RǕ@dITR)V$I:Y2 Ă: xK^ժ.q|EG}(焖TyըWNv| q0}TؓGܲ];i:׾ޘ VL>!8 WkҗCJ%!*빸.䪘)YcD/¯{OV}rtjrf6z=.0?s[$or3 >eTSfƆݖMn{ LHG !|:k`\J]+yfkw(OB],SօBJq˃-LۗJ̔20Lnw~4`)/VF&(]  &/f=KpZU4: U&.VWs X4a ݭr6w2e˴e=1_A H<%T4K6G@lj:[EQp %pe 4xó" :l(?KdߢblCa -jc#RN__G6'|Ϳ 1-Z/d] W Fhf>VdCk#Jny]tjjJ5=t˶A7Yaթo= ;BKat)@mI8Ā񥂑a}~.6ق#jܽV6on qf5;-Y9Z>TEeY*;.cԘ@p "$!PL#%V^bʌ~;L5 JEzFrM%+-3YEDz mqo}X?\wKem-몊e0gu\RkwS/Ux]rAKۂeXxLԠ5ڥM I%R8lջW$ z:5.MIACNdN 2,TڦgR{EU8s7Lz&G|"GwWm:4N`!8HC A6͠evoũdm%T _Ȳ3+L>tzpbk5t!L ć&HGlx2Uz,N٧3|N2MHP(g(|6~5ф&\SH*( q'#>jNgAl|F2Z}U4Y2 mT|n9eg2grrD jq {M,|q0kِ8Nl.i`aF1J:J)5^$qP囪Av9̎lzFo/U8B1W ״6SD|?@epS(xc"/ H2;*L=_YwRVz@Gz'ts:59{ YťJ5VTՓ\3h nab;T@Jӄm'wX9=)8gSP5\jaMg:xD,@ν4< 10ݚX;E&<iXTYZKy2 Cl? LehZaI@ڸxl?^ӣ&"k|a1%`ګWkt}]HFp򓬅sHB D>#`~@m3_9U^ fw[<%ɉt"VKR~8RR ?ݟESX'CjG ]A*Z_*1^؊DDQeˆaGQLl_TtОH@ަQO8h `qeM adQnCv]Y 5_dPMevq-vzʰaguZm%߳&mոj 1(6Ρ/0cmi^yhHRɱl9Lmn)O J)BW(?a+h#߰.Asxؓ+]ApN#޴&v٢>G gmHnv>EjUGǜmNNS2,& wMW$s Q#>]H sp99-cu /6P3 RCq *C7B#DQwv PCq:qj\QFPl-΂z)RPM4QKbTT%vJK$K^!a˦9wVj:=iI 5_r c@??J11 4^V8վd5GԈi( "dŋjLEk3tJF7kSoꢀ$,8:-bZkkjנ{Ψ[kn 7]OJ Kq!#M]:@/\+LTjN䧉H)em˼%9xPAw ˈ$u+`K94?D,}vhIQbt˺Qc r=1zKSQĊ?1UFA~f c`yˋ/Lc]`8K = /@ Y7`I.)o,tQ. |R=]7i^8]<`*eZUHKS&KE`gY μCT+;<,zn9E!_%e6JF*iӨmw-+im>2JM}b[8I[E) 2[ͦ3;`>VGRdSZYW$z]PrdeP=~5K$+kJ2JsO c4kV/SМ˼؂ېl`JT|Vt;-Gn H. `Τ_m5>[J[W]Cs.?jQ& 9g"$YF#ֱ".'9oS3L,E%!g\C38_x O |"V#ِjt e2#u85 u|rШM@6XB m"uޣ)1AXmT5ӟ&I+vq@ AsYvb "i\Y\x:8_$MkswI0b,RRlp¢3+zLM[=kzC/EE|\L1jդ!,X6א.*' y [y+F0gF/B)&$NAQa{.ܸGYCfxu4_7a#|EV zȟ wx@J )eNhxޥؓ,gWuiXI gaRq~efIyWx˔> *:.u(J DNc5H?$Zi4ZB}tsdy Xa;pQv|w\8TIQp_X.!5d\ɐ=Ɔ2yc7*1\r A#'S% j Z<:9 iܿjk̟1C#.93N»~Z2@D{B wqD܌M3"Tm.suZ=])L,nV.1PdiY5lT 02%]+Xkzg2gÌ y*P¼V`zV+1%q{\Z?.֩)r*s92 uİk㉹xNnlj.jNuÙ4Ȍ85߁]L&h"Qݠ-8IXCm"#V1!eNcf OuyJERCQjselD@NAXh<9%Y=FelaĊeL~įYa%eAۙQi9\#\GTdE?)sgZI:]ɜ:pn7EG:Vs\ S<|5O5!#lAs" WD3%CEdP2$#˯ a++dab#r^\IF^(A=*V?bD{o[ߑtAfelȻ8vR#FTB+gZ8Q1𜒌|cԐz} FeYxY Z5O&2oT!*3mkh}ÔyH8v3s^ &яʍڱb *(߃wO [CuXA\o8dq,biQ~3-U.!ʫB?~Aކ9\̹Qқ?Q^&L19/25IkQg€V|m2o(嘗Co"#DrWsz 3 蚯1m\Hl$p@PHk1b+ _즠ieW6Q&a!5jcCF!d>M9,.RJ/vCk& hcq]zaqה##-i#y->2!@fz?F|R[Vms s|&li ֛pݛ:8ɽM5,$% K(XM\D)Oը.є=S%xZ I3=J;>۶Z$xmh^ ʸkQ&i`;nޗ#<9vb}0ϛqrQbe|v>˴Z ]W_P er{ِ*2P;6v8lH]ee|ywJNbȻ:&Zt Nz$NQLܺ{tY8q\g.ڊr~ .rDƒqDm|NArq`i[Xdw#נX0r.X#\,k`:v7 ),[ ц NRJ! OM Թ*LsfG~[Y4!Z }8Xֈ%lVxݿ֯ g} MyQoѲ[Dx -)r|݄="9U}F >pyi%(H=.55FЬIl'MTxø5fcX-ӶWS 3VȐ'i[K C⟼;  #P 2 cD+so[r@Bk>ʦ*<S- d#j E췁C s)r#! ^!`U{V5>e|  El|Tw2 XyRn@ A(# Ƶ_q}FtϾF[ 9 Иתok>3ԅ-7&sIGȃ}fDB;A޻W Phvg6ťuVbR1*X)&Qjz.Oc^XY=iVp.l|zZa#mlO.u9;qS۟үУ5Ad=(h@ 2,fb9{.d ǐ ;]Zkb$br`~mS̃#!XoYS ze0Gd1L["yTT _Y,]i+@h.mHb1Bw ,1;7hzhx)pU5%}!.}Dt6Bf5̊cҾ$ $b}m<ցJ29zJ &} y ȹ;<͈[jPSCcҔ߉GL&y{ !#kS6殚%?RDq20OaT@!>I5I |]5k84wIXoo-E `IΓ֣^:b+| IΗFv؇+n옰 hU&񂉕F-%:zMwDEZD;PDMW$& ÇD|ʎU]vrIFttT ޙq)l6KrAg\gbKՉ h!4вŃh.$H|:R:/V݁ z){$C@!§2eLr "מ%]hJP}.sp/ZՐ`lo=j5D#_Q Gܝ3\t%D҂.7sE$9Kz۳K7򨽸Yi>xѽFֽH) k%]:պT]7@!: v2K+~4/}-mW'C - 7^v>y/&ҟ 7?}9Գ޲ d>C)Ę5q6"oA1ZZP*/tGJJ?&f6ym_S@dQ+^Yd D%MNH} W&%-yӾ ՍO̐j p9*Fr5UI{&YƏ~>k!֬0{ά=߅C3z `_tۑ>?hɅۤ"XmAu"d+_NLQ)X(?В33+h0w3&^f|}⍪0SV=w?*Pby0+^zfI=n%~BU/&Emu." +.'UW1.D.OКb{@Dw^~^Sma`n^gȼ'sN^axp>]j@ĒO !r'oDˀHQXoS{WO[tQiUݘ6@[a<_N)MJJݚZhnn5)|?8X.GYC\M_Xv-NHD#fRz>|=\ikFUP AT)ٰ=.s4EĬCzJg쭳`=k<>æ˩s* UV%XO qxڮ 坃}"i3QpסboX4-ufQ8@Wq R>#Ԕb}9wK(zPa_Gf6eQ}i~:C`>b< IJ1xmgX!LD xSA䭥Hs-tEr>E% gX!7C>_Jۛ?ފX=>Pʪ iIqnv=SK5/}*e6*Aߖ|t 8'fFQjክrUMdQAu8U[ƻ'`etIkP_1LA皥-;>2b`i'[;.InJ'\=#:M*}%,ufe?\p+!ZS(-r '"њ%5^/L[Y@h!CfS  罋603v6=Ŋ:!3°|?βc޺dl6r&q( xp^ƭS6|k/?ͥüuu!. ~PxPE:2Ig``a? EӛmENG<+Ťc>|o`KU5ש !}6e̖J [hkw#}R2QԅOH }@%t"c:&LyR9 =߷⌉nZHwBB&Mn @OMf~l ͡W'x&keTǃ U,R*VE`5~h$?>@nBd?$?lA΂KAbpSzE~*^ mfBђhiVaHOaZX먝fGXbl >}z^ØdW[w>80f1<ɳUʞDV_WI``7'XXLP͗tƏtN|\;w%;\ DFuc!?S}+lLXl6rL~mQƑ*t2Gy"ѕwpK&PϰiXv\*fNΈ)S$溵38J1z`X &qR8lwj vdcU MB`[= 5pc {d!h}-"'Y 4ܵnD(I+nYoP~o+^u$yuCH .3 #bǹat8+ű}h#) }phZ"{ëD(7{/ Ʌ`l~ݻ\Vم{$.VHLB!CA_W(/O&'0pyX:<\f$Ǯs7$/Ǚ.|bź u"BBٌ@U oל?VƓ3/WkAǤY|ut8dA8YˁR ?XKہlӒ|)X4懀&G<>2fˣXBljRjՉ0<{'d~C Nxb4dFRG) լxܮ㉩ŻRIm ,% qǗ9lLB4aJ: WG a1 >x2L {r3}/vAce:ȋ24H81ɼ"nC_}zj3۞S#p N<{T4βb2'GCE)~.כ d't 71$5ɕRef SM5dńPC!= (3ǀukVlKzcYv\e!i6/.nEX&q=.a:BG/RXFf SL_RO;ޑͬޞI^}V(mUYᨊNmɕ~?7]rs>Z0TKeӌ*[r3Z=oSX 8f+ cFut ϙbj Ɣf?Iֹh˯pk}EO`^VsЬ}8XE2D%Oة$_ӗThž&^TCO@ E~۝-j=4(2pB b :/w 'R"` 1z8Ո̿IY;HOcG鉴h@&ۂ!$ osu*RD ,mˢX _MHSZU:2qc"w= @|qB闇_RL H0ɇ:?M2՟RH9i2pOYWjFW"Tze$%@Y q$vSV:#n%VBɶF!9J'7(taRbg};ȩ2OM: )lUG)hJ o-M%P Z0ȌMr~ڱÕ;mZ ~F0eEթ]l?X/}6ZsЀբ|?Ƌ)/ cǛIl_N%~}\WK`XW`xI=Mm&ӯx4s/0I#\+[ [S!;M3.rM չ!8X)ܽ>_^X:8Y,G5!EuvN6pcti 5zk$6rJVd[z< [ՠQ4:1RRax ߸Yۙv|l ;C>z"̕!?\9k8kn!b7rm6 Af/&f;ٽx3?Q q0 _%F5yɨFg _3HT\k#7@y:|ߪT쭢DZ  SOX#!æ϶߮QI C0N`ZݤHEnKqLxS|]C2]QLaAN_=d`.nuD׺dzEF}+VH&*MKE]Qs $/s֌K_"^8x!kw4M7cqnuTHoj> /ǜ.pSO tH/ ^#t0k1e%4ڬiY`$1](ˋ2!؈! BMXiZG#&loiRYI\H[$U# ( $'%*WO>q%qXg#Z+[UB֦,am]5ʇX K%6iFL6RM^+;|'%L& Zi'^u##-H{rWv5.C/a 7`W%U3ʋF;O/5xM n 󳠭V1z<Ζ|xHѕg03 4`;\LDͲ_`8( *)R z>7&Gޮ}4T+୲kHm]x D]RtR:Fr sJ{.=E|^ *:%i) ]tB6F{\Eҥ\nM}Td3фyK5U661IP+OqB'g/c.?cjg_0:H RHGS{/|@Uzmhj,%ҥ48 MSWB69(*,f*| C.\j:!DW{HC2"{=*  DL~afhwƜ`hy雅Sv͎ :25Rvv,]ɰ?kړ֚n (E|{ƾWkD !ăo~-OLO}#{aJ%F~g$1 ~Qѫ19P)he9dFtZ;z`G#&nLV\.C9pi%kuC &2[lwR0$,Z@_T;_U7sLwT?Vj6yqQ!wG3#5ZN/EU 92F@2_WF Pr GvX~.\tw:+R?KAr/ikȃTT- ]I̚\zoZ떒ȍLN@}AL?ȧy׵`pmFh`Y:CebFMkk Q1iTJα 4g*ΈgӷO}yejبZ퇧 ЗiVuJb8Bmx o+(]r&ʭA1If'8oLA|Fg\3½'.Nt;(,?a'(x?s;<;U婢*@?fj%z-'^ovDQ`qU 3cDGۛ 9+03"^D>R} ]PY@cPc$ƌiƑ޶J`7 Ƴ؋"!:a-S[ަT A Q D6ay_Dfr4+͜AxQ</蹱xz߲=!Ɋf׊ qOƳ0 E L->Y>S`g\*np}؉tM5޳ uu]4E4ڲmc#a4sHgi7SwRs~:ȜWD;*>:9䅡&;9K/`# #eĶ4&YSgb ӔPyZl$, 5K[ Y h}y͐#M('/Rn|gLN{@=}/Bk*Y:T1GR $xPy Ϲy9bx zn)w|TM\n mb%q. FBӜ.b[뮴)bDNUD* P޳C.V6uNl_DX]dRIc[~>pЂu\obJ)F(U>39xQU>S?_)s\8+S&:m s^!{ -UKO6!ŸZyM=[lɶ0Xt 䍌vtH*=Qg(X `oRi 1W8dGNv/0PァJa.9bb2E_l[$^@&wV4';`[Z]qb&B gjFB_k휅9Tl#1uN'ɦߠnXon 2̈W]>Q;sLrn tJ-(4=[V5ObX:I, 5U:xXa)͇WU!ř w5T66TxXMW0Ϭ]^o%esrW<J*uJ] JҰ&W.Ζ2! l::}v cXzs¸tQVFKe6LAvHEh =]9?R[;caVT$ 'W\K+z oޗ15DMmЄhv|酳B*:2a!2! y}]H4 OKD@i&$\zMp5N2+"3 qFFsϊ2iAnl٬ll8wFUpI>|he_sclH BIHH^GOF_Lj>@  Za_8a/Md jn1q7S;jP|V|ZC*'S-uKܧr_+˥lB^`y)y&]VPcDz쮠̪ȧ䯯qcp籄^߰@ʒ#Ӧ'6gJ h{K'_qiEf;S0q+l :bUA\Ԋ. W-4 l Do8byѳe 01"[-aCvTtr C*D \PJӦE| $Gn? iȤу^VTx &|9N JL'aḤ}Ϡ`pK$w"hbߛ14{C噅ucF$e%9[-Z_:&4_,ɐΠޜ- N:umس ﺨPs.}B Ϲ6c_0)Rkp~ JmtLeK:0FYsE}=0w71P'4XtH¸}ٗ E "%eUYl~p7YgGL@O%Pg s;+|k@V %HN~uzZGc>)&~XZ:L<޹ѭWݏ˕*4pV90q/ov$aMkv@=s jrKJZwQ,"wް,Iڹ7B\9G2/Ϲ|)jnBn~i&0%$U5fl{1q(sDq„* DhgVkY#&{?E>?A>G{0%<C:fcVV&i<|f'FHVx_҃wM! \LO)j8S8fIE Eeng&icw'yy UxFANUz'CN%GJLgI-oe)bQU){>ZUmbDaޮVEkJД5؟n&3ҜӀ8lʛ~%޳d e:*o]5XP`sQ$뷕0c'Zض* ; 5|UϬ &%;; [VSYjmIbѝFs{d .mF$)#s@ F;1aI\#)<2Qz;j \ Du'1'vqH'hRi˃}DaI _\Uo@D,RauD%;+^Jd|gΊ,gx"LnzYmc#f2rl,4!(01,Z> K!0>t{WIR*c9`W72͹?Ȅp,=뀖3 na.i xgc7 /Mzx4/%h$,I>}i'^3*Rtǹ+V%A"It4+%((aV„; Ov"K*Cə"8zMSfZׁ7̂SGQA1/;G/ž^zJ8Gݨ&ֲ)7@Ŕ LR*~JFcv^~Q anm_/'&Bj.OLo}W7a/큉E~ )due ь#-Դu\E9W /]sah%m-*[|K .ƎV_iâ3tMcpRL>n  cKX(ۚy;+4@ 胚xI|L ޺OvƓ.,Rg d~XӢ&?kF`?٦I9$ү*wo( <)U|)Cf5ʵ֭V?/-%FN/@n9c3S 5S'TY  %.%>A $B IX?wؗٓ/E=-pt[ҫCd /*=3.9VnD[7dn|#9u_5~>"t/r6`s=i漲Hx̗#o=>?<0ؚJ+9[g'HWf]i-*r3#w QK]w%1Tq׷oN&tYCNRrj[;8RWawHJ|", 1'n:C)7z;"zo33a뇏 IXpJZ,c5&^.!p=շmNEOǒks )lq-CN8`6k.sZM$+FNSFemF}=ˇ|V@i2&niSΠ"=G/1`iiDf`n"QZ/Rb)Q"eD˷YW'@:De:R 8 xkB ǙIb,hY}ٻ(==!ԏ+z B6φIKR>)eB>ƯТWUto,A6҅꺡T̾pe̙7hN/IP|u)ܰ=#x ~-bʁ(F}&\eh3Ѩl73<,m]~D {qY 4tT5DРkF>Ӌ$Rmt Wp0[FT(ew#KְEg 5y2٩+9+P 쯏0Eϥ<5^Xzs z( Au2{t׀plP8EpD gGma#SZ|A:nav]ؤCczh Kҿ#NoCdF4Q"[yl~C<GMӛ/䀧*916wDT'Bbpnc 6 AgVpe Q#hZ0k}۟PX4X u`u&݇ @('Z`u)z3@F0¬ࡑB=}Fo: gLlwgC;"Q} E ÔZcEl}$4&.K'|=8h0HAcv:jv*L ߋ[ɹO%sFD=pҩhl#v4r d^p# ӅnE arWKdO>F1;DjtŖ}]H}[Z"'K_;7h:=!Zk}F! Sv=fo8RIP =k0:źC P>nKv=+́ھRi_tkO5<4+,o"(uk6φ4F1OA/Qp[3 QJ&@77Ub M_ػ3-x^j6ϛ_Mr@E3s$Fy殧4gڦDl^6Wv׼o,RxT|aMD76t=@17NOvAC76W+[TF 0LFͭ`,uSK7(E_RW/pa5qDImPk5n E_MS5}"|^q-cx*D۷]8)r?H`!OJpe֩YZp%DM8)7CGOhݯew߮e*W^ƞrB"^ % B*~]RJw/6T]K+ JT}_D Y"-/%e+A%>M,-ZnXTt?/@TDyzDm9p_@tT(Бp‘ޔ~=rfhƜ6R9 STϖb6<|9$IႿtl.F Q @=  I?倯k;t Iqg+=h1:eY-@yw]| -&7tm#4l[ma`SԢAzcG{ F%rRGNwrW`!혁j>0ܑ5tj!B1;j#";Xw`;<,Z-jW $Tvqj@ >QU跪D?.&LP@HtvP]v*D=DzuՕAhI-t*Q_blMav Q)l@%-h2frţkaܦ`lЅ%XhH1 @=bv rdCXȥ}o#V٩Kc:7HH`$!2tq0ͧ Do M`qO{zkU]gr]?;1D.b, ;CTJMdJ6R"KcKW6neGn* t(s"ſ7fEP  Yq0xw&.OWmiB[{fv S;ns="方L lj1<f qUaD]a:FY~.Q. LKtH )$\ju̜m ,V7֓j%рa~*gI:,kUZaVMy̡oi@kc qyvDCSBX1C')؅H~Q~F()2]YS1씘^̷j[Iw|ih}~ X"7W42DP?'Q4sQUhhj]=fF;nN,a f 6EV`G?MM%ypMAcԥ,>> )j&`߃i#\e48,/vƯ%x79T:Hz":BRkJh#l#'Ni[CP@T_L?.B.3_|,9dSlĻem Tbv“{v#1I:GF'8b " ` ϽQZ2K Sfszh7؛ JD-it{i5-w͙Adc"¯ {c'A8VNԥv|ĂSU8 yxPnz8jsgqS# |lmռ-VCukPqK:$jA]ք@KI +?IY'z =o"LnlpJ^c?38~ŋXK;q} /I|޷Z,i͛ȿg+mw0*+o.oL֬du"se/a;!l:C8+|-?R/ զhzL%2ϛ l6\[(ާƩo;{7W[dԯꎅi PP;N2 +m,3HE_HG!Gyzf.A N$A&A4*똔@-TӺilSیH|ۇY*驩Р#(Gkږ_8L.wGf]UQrS1Q0W.&O>Lte3Nyk0UiV'q$u5mӟL%<&9M2K]lwzQ(}5]t މaof{[)'+IOH?3%w22;AuJY3ߢsi ,FK@2I'n0Q!#GiJ/vz9`( q 8Y$Z;׾"2Hn\JvE=M1y"y#q5O0;UBYj)讖B1OZw?KHBs*He-I5!QP;I-&)a2zh_1{ wㄍCflPӾ_O[! !`k(;L R4:o$`3TuɓapW0ޱI(h /2 u ΦPJQjɝ%.6+f'q[կV^+F g|5$qXpڙ*p; OVr✯})"hkCfh1U?Zc?>sů!_8؀bx5`}N-?ZO74kI?vOk}TDoV8ʼn,Xܚ9duMO[p|M"/Hp i<+]U.LO1"Nv &+ cuT^̇f1$30H BkDzjvw5&d͎2Ny 3n^ 4^& ^m5^X¢'/\krqMݶ*G%,1L:һ]̘ i>†J|oT$ہb5(ȋ`s㰳$v|0fg{ LW#x=;>gv-{`|⿢e:2f_ v ]7$E8Ѥ3MS Qd=/Fror"'^c_5?ݕGk!sTdfmkXf7b,$[f ax>W-(?7f&]{L,N7x٣X|v%Ţq''rBE>>ZSʰu'r\7 cr&$$53Ϳƾl84R2i rn'=EȪ)m Wϊ1'ݴ~2߻Q,xxHFȑ9iON[.P8֯݅̚fB#VePJMqC@i^@+<(, 3wx)²B 5^MK KmO壟eFK {St񯪴£xcu 7J?`6`oUEmbCK(Oهbh3B0zqz#LEaMZEv2a"_o"yrԼgP֪؜.il|<ŇA| 5i/ghXZǛ0MUX8+SzpN !% m*c2ln쩡t16Vl̷zowjN* Z*Oݱiqnf=#%Jҫa4dwkEND!85qc5X +&.b &vT B$9XD}<]X"rmĊ ~<@m\\g2rS,W~sO.Urz ֆI-5D\Lf>.sUc.$;f TQ&?}i) ?y0PemDMaj|[p[K|TA |/Β9OAު1`ճN:lb܊)oFs@\BNrd(3S?%dу{8]Nl*rPiWй軐ӔovܩkzdUN,T!l0yw&R&Xe+1x.,1BEqmA=( .$Ɨz|.&pΐ޹Y<#a`VGj;4(T4d`gIT` _N4|wQ󑞆+m>#p5ox*YnFn[_ەkS|4T(#׹\W؉pF8Tn2@~4 k~o'LJ'fgmhaul[ϻCYR^n~(:W$L+@ig{Jkс %Ij>FLZm "=5d@eA;yNk(NfowXf{6q70@ zRuV^;\c"μyI(Mm!:B9O0Y+R5F9萱1k Ϯ HTsbb< 0'gi|?9<~,-hv?£gwx;!OStKUgO]6B=]n:ͫG(c_B+Bd@'iwڦyh՗hq1gT^*>0JR@.<GVz]Fs .e[O:6.BNp^+TBbip|k_@wEr`$wrdP~Z} es}gCՒjOjcΖ\zҺos?ra {%>78( þ81P hH+gA8T\4/8V(l9ca7Nt#GoHףxp/U2cODuؠɇ1&rԂ:wDf ߥIJmK;JذJ?p˂Ĺn;N/8)(*. R'_ÌIy8̅-_A=o/`=u[Lp(#|-Bv?ĉBc.5əY'[<<Ռ y]h©:Z Mܥ?VL7WVP{ڡdL e'~i̖L"]xSl3$1bmz48mk̈́sQjf'mߴl'ߝ) E(Բc~Rqc,_-)5ﰝ(;-A|V% kN^RX-T@*u2lñ+-eueg %3_'7#?I jcyàb|shZŖSS/xD=8Prh;^h q3P'@AkKpf3Se?̣(@aA%ɢPTHbD4΁>UAFB&Zߢ\:ξҷQ/W!z(f)i>|ۇ b۴>Nz|(w*&m.+;Ug::& -LR; 켛J<eG`<,eǰaጟ ߨoeu 7l 616B.%&HԹ 0h Dk1 ŮJ2ȏ Bkmߍn<<iG3͟I?xn'K>~ٌUľWofdYOD$t+䕾Kp!KBLT}{ۗ2)3j=H/SE\[΂?ߜ:߉GX}_mAߍ$3p€Fe)G_-Ū+JdA%%FJ@n c ,|v5{1ǺJ8ljj.*NwLmu /KI4^gHt;[jR5?%N츀qVUMѭ ӳ`t,{mPTh-ZKҊZS\i`5|iG>fnYKKGIyhֻx]Y μ_s%O% ,AەS|.[ /`+J@YTiTzԥY(þׄ{5b3nMW`ښy:_jeyh-,9X'qp! 5ʶ5 ?G4X XC@'GKH+dyB;k+"bWO!~3SY񡫽C4_A >Gg\<=F݀AXzbD2L*3okmj`\Z!+j"߀f6ף;j;2H11x󨊻,rOt.2>fݻcO(^?9 ~3ZtH diٓaZǼ:zO`tʐqƣ@'Ijhԟ.ݲׁE$&-nQ3ϭ#F%JӇ[t43(p*ʪ@ю{\k/Lf¾sH"bl)^=oPx8}XTk} y{AtOf/5R,ηR'/C=I%I{%gpW׷Q-("qns{Kܫ~]=exMVmX 3e{cC1'IK,[ I8LE7ʺ.$TW̥O,F<|I]o¨~c;Aޑeӥ;gEC$pC,5I AW:di05\6(4]^~sTQ;HqiJeTn)TvM Qz NHaKD>&HEhqO}E͸=bf}'FV|aph[:fu{lbD 34܌ c}06ѱY~YTyY`w|:C>_Y*-G̊$>>xpW{6Ew5՗;r1kަei2mL'pn`b~8OhH,RV&X̬Ipm6K|y/oa9B7:jNx*d-M v{:V - fC&PJj^3 :< ۿ1RKb/Ueg`.ω4dѺiv#´7Q^<אYӖok됲}!E7JI#~+yKՓs_3/_[^6gԘJ5Nɭetp zx=Wm?Os&r#a]] VwD$DTMW3@S+5cނ) nCdm'v<ݳZ\=!|";׶ą8E#|]'.q|K%\=Ntg?FRu(|5qmHŚDgXc4)urDˇ>\?20⑛;36ʹB-ɯ#ZŚ+] ι+>MMX&zphTxZ D$%Hڬ<ǴbsMbR8kݎ[>Ey]H+o>+&Ds^gў_79YX3}t 2]2{ϼ*wůCQmebUn\,ӝN o u DRihaҳP3ɹz$%o8֒󃒆YZ$`2&Dgn샑7y:Ԇ_.`SӐx e[{w ³T0]]i3^~YsrU^'fVw0^g\~Dq UV qwy(-0Ct `Gry'bR\ZgQL)rb >_S4_ uxh.\t `y+. xY /_sO#C!E,FUAZZa`#'E?Wqzd!XS;qA&qhr^ 1Ǡkw:p/e0 TK}/4O Iǚd>dUs '8SLdECa_;s2r>鏴' ly;8JZ~u:/.; H/L$%;5 )nSɨqdac_ AZS 1Ջ 3^RF0m>⪼4^0DOݬ-1|+dnڷm$E- }hRjp@―$ih3f?uw ۆ鼌7F!NpVYu氵 =;Bo^2?eCnWAll'Y[irYS:*98n8-7dƬvY5+F<uf,%BY-O?k#au?hLJs@NPT\訳|-gGOso ,\cHi/ =F%#Sv&I)d)A.bC0 n&OC^,sT p$ \I%=i! 3?vpM }۔NSLe(᫨dDn&>BN+4X+r.NLPf\AO0K:&*IE Zc~үʊQ(o](>t u .j0J$#媧0n Ϣ?@uG^k} iSJ:QzٔGw>6C$]ϺfbYO\{+7yg9 'y#QYrgb_wE;1_wK&$?-a136 * Xmw1?ku} >)B\ZWZ 4-bw t"k^FM+b*"DnAUlvy'/3vA̫P^-}{DFJWIFZ V-?rhdj#k1F淔hyq8j;E\W8qJOخښjܯ]]ŔHj=$~%I}:YU.+SF^vIa`[0H[5\B'|'>7@z|EW>w0fcbI (%1ƀ󥕰1G'_"q ^,-DS-)I L>^ڨ{'il5i>3v?ZgчVWfV\{ xȎe=AD! ӴdF0UTK M~=$t 1 v7N,X>ԈFdGfPnK/dpϏ>Qy& pW1_J^؆32)W]*Vs Gջ8cSc)19i9ʄhL:>4=B[Uy;wӓ'`+Fjcz/@ k3_BP/G<.cc!K!2Wo[o1z/0܉.ɶ3Xe>uHb:VZ?(To`)Sp!ҷnuExNr{H.i"GEםV좰yJu1꽂Vxs(`{ #{LtӤymT\l"΍T;Zjh'@gR8j)w%G\O$6E66pȐQ07ZЛh #% Ic͖0H"/~`x+Ӵog:^gG5^IlVGW,L {s(aRH:*[cX6UF.Dtui'^+sz.|!_,+eh`Df̟AJ wN!ь Dx%mr"\w`F7OCHM`AϬp@,̼*AiNj*V_^Rnuԫ4i8F[llʙ 42].? 4k8+g9*\3Bd}X8uˀ_uj-ҡ-{,bTZcd嘛V&2)TprL(Á*kGUhIPR ZuzAe-ğRr՜)잯ڻ #s"#o{1z.Vi,*[AtpָK:1xۧ9f K]L}35\K! Asg:3#TRAbܒ0vQn>sC$7B9Il`h~=r{ýjSO29]\H2a EA3y9V-͇;\]zB)_ ѣr U?kid+99Rn@ zH*!(k+OR~bc]WqpfxԦgF\G/] ~%G?J־uԵo@kc)]fz*HX/g@+dKbnbT!,!DFk</ݺ\B6nXqxXU'V~ݪ\&|o)Iåu"㭩pkT!B~eۧ$<+ ȗq&Nkz$P&ôemEK&x_vϱ!)FCy\}E3}p(1ʘ'kKK>ņP"G-w}g^!zTghd=K@:`SuYi<;idbQN˓YA-}2ډUS2^/_qzᩢ#s&7WH+6=&gNu)+:*urŻ1vy_ԛ̟+X2|8g9rU/27Xt>ն7; c]udur#B! !t~M⊣/Żx K_[}#\$㩥֒Uh,dC /^Ύ%uo DR"|_L2JH~fJ*UD影.T0q.>rtF#Ա 6g z$S;a,ͤ #>>dp INiKpUMqA7APVB/ F4ٰpX=((Slۢ1 :ka)/9 oUzMViq>J jM?\fT<$}, 1`5M,-_!?CZ\RKam۳v4G8-s*;–&A.n8Oxwf9"$֋WօZW2I8w"چ+D4 Cq4 q%TШpM0ҤF4aaHs~XږWfy#Y]gÎ^$$)QB݊T"&֖y'Jl~]]ݍ=BW wV pS6ǡø 65az6̒-+.k MfV yNӞ9B*ܿs[a`cii),a̕&I31=1-Xo%_f3yY*U&A0ПfVۑROU2 >,=?fnj\_ _do. ٠#A'Kz-燦4Nc.#QZyI(w]@/QZg:OwĒ5r-ցjDkiBP(ڕ:v?=' QYm7Q.îvrK3j>1=-̒RΞБH4:>X){@lB^?fF1–R5$mhjFMB{>U|Y/va"W8Zw<ʏ$q6P{dKOCvT{zʦV'/*ύ%jH=&q~2'`Ӟg-.Oء]CCm) e~k˧F=;9YC^CK"p3{i&- $Yo<۪g_a)}f$pCߚi=4Qf >úIV \3vvgb,ɂcS <.QxPpOh:0:.,{NRN;VzOu3k^@NwXT`Zh0EDhmh_1xʜ~p¿m"Ȉ3<"JvM}`vl|>k~"AGNa&Zwr_'l4nMmqJH}]>\-&䳴u2GN@ߗycyl@է&aM2uiKvja;n+"ݤרo Px~c1i~e wIb!CX\&޲sЃS^GﴕBӓ_0 ȖrnCc}7{I=i-DžI+'ti!he==Vt(}W9|py&Cȅ19^K>ƀץלxU9šuǀL6aP Eu4E _}kVвR,4 N1jaԥ²YFf Z {60ktLSbt usU3s=Y?sobIx0q_uΧ5i<2} FBiLWfPRcCr>:/}DΝW#Y\V~ǢygF)~9QEXz6C/ FfyTr-؆t-HVh@*DIq@Ma_Ik0Myھz&# Sb3A8B<[)WS縓%\;va]GNb >lcDQtyl{fքȢZqYm4^zwMl؜a,!d^lա&<N÷vC_>XmPlzŪ!ebĊgU:sya܇)]@uEK=)նnGzL[EiOEpѝ2ֈvgC` d ^~몂o5||4uhK>g)7D/x)3g32>`+Y D7W*QKDγ$n#AӜNjHm`߭{\̦6w/YCN,vO+x}V)yuDɨoRգc7?E.#28_UL,͹8YTt4KQyKb(`M,ox"MִCP#Ίssp# `\LMP(=.#fg1.7nT`)bȆ}D14)4<08t|GcjDWۙq0=f tBC>m3*;t5QF4A&!Ʃbr67x}4gEngs ETGkw'2)7}1/G|-O3nM&~{"38PnX.#y#eXʇq"Q, g/{iVoxϣ F& @mOs32 H}Vi!SROK=eHG$A=R\v})*l*bz,>^b8V߬:KX+~^藃W&t+֌lcD|\וI5LVi: `r 2'`:JhH<8Pv4[W\ֲ簥0=73ǔ/|YkZOcHNbwY6E/'hrz_ins(.+%IpSxSGIroE17 [pg؁ zOz4Ip~hoOZ_$fc 镬:@Zޘ'iL6K<=&FFAno#/.ͧ&^ ?}wW*>Le[qd.W+ )GjϺ]Mch~D\aH/[7r8y{3 .%h:C2*i'̦\ ޺b.eIqzsu :YO} 8{KhYLZj) zS)b #8Z P\b| RJdВ #Oڴ~3+<}̪Q餿}~M ̐y$Ozi^'˫ /Y3lST8PӤGhD=k!_Ŵ| wc5& %GqtIy7oLa\gHWRu.}8hA>]n&Guu Z?GJѸ֠uD\y& b!U2eq4րMgvyI~n?#woQyi| J-5"SK:>{G϶ B;?.uṺ̔V8~D% "$Τq~2}"Q23FDڸZ6܍=kI˞سUǩ'\E6׎)aa|IYefK,<(3TGeFAm5eQVUL$v̨U:FkGCx!WgfdG֜?]yP8tv|+7zm7KZ!>hv)bkRTXONG\/sYUK#F@s*14?GNp衚KBACfrj/Į~:^GbƆP tܗH)DPemՔUh9MB]AI&R~(G@<S2 ޱ;87Vfp6(gWn̢s<b3l 4lƇϻL:OrBEe GoܡeW@*BJZ< ׊/Y+taٔ0{}$krG*[zE^Mɝϣ^.e.y;¯g52M+8랼m#[«ރtDTf=J"%!x.6I^ 7Dԇú_ j'DV2ˆQI<@G1+Ƕ$6Je58OenQ(ܝuP&eyn*@^(ZnWVܪH Үi5RYn/G5쐑?"V(>:pFfTzKTwpw]wfca|CAGb QHg^e9Ev}q J yQ2oj67R8[kR @&^۟< w 5QgI`L$Pn%xMEVC+IoR!f ]Kª_d|OE m`g.\أQdA W7_:>,)5&@}祡(I=C &lS ؂?F Nm/#=ʇđcJv9iG)f*it繣.;-U,j9Q#,Dm`ZB?%@ǥ{Ub48ys|"{,a묳aM~>].DFиh_5G!).A( |p] 2/ݡxMGp PF9bBAj"P(pyxh't3Л.l/?}6. F,:}+BXnGud|PPaםfdLQ>>V 2]jz4p)i;u!Ҷ띝LPDyjl؎O{Ǧ5+؛c.cKNL?BΰGUwLHGWFN<h!mh:xsn]}^d@~0HD"T]TdLobL-Vr}BT^k  NG8ov'WںAI_zg:?Ry@r W(sOs&{j $)#ƁCc- ?OiH-\%5YP.Y̏p0,̶R[O=ءxK"k{ޭx"B/3kva$H F3\nүTbX?DCr\kH)?;/hrvw!H_m6/ s&qw_zn0dt/`YScp>gk0QY=|:noZ?SAS툻Y69zyd U; QX%&)'@9#c^H1cH) n߂]~L)Ԍ,ӷ)1tκ@(!bq6dhW&K.ޠ5xAS# }`Wz6=h "ۇzB m6#ǂڴeg{komb3wVf|D)8k_"~_R kT8Ed ͅMX0yH^ ."X;#;mQd1'_f)ےTNՈl}ՓS[OW1k#|Ƒ_P3 P(6Ч!hHȡ棾X/1uGߗZڽ !S@+H' G5q%jX6n[>LE$&)`5N5.TvPv06$iVIOI"! 'L9J/CGg:$fL$W9ϣ,ӯ"UZ5пegMS{^LR[rL"c^bxu.Zr\igmHqN~afJUn)|( SI#))%^oLan+J]١1v;/ꙑj Ĥ؀`SEifU^/=Jn89xUnIc Q.7E+l'O|,mV/: ]e f.+a-BP~TW҆1H !U9[ڢsd 7Kе_pZqjr>|6Ԇ6$p ̣8QM8sN!tN֭& R=H)> ipN ۚ39y,w *1beuBw̍لޟkO:QcRrc dzsMbiы,K/WPr?Kg:vJΜ@2?N kN ~ȼ+;Q%Sv4zzX C7k5r.~brϜ3 4¼:\Qפ4',]N+$ M^BKGi[kJqhϜ25^_#E:frRX"icb].0m_V% ;Fk?1JIeB@ i9 qG rb(]6`)B곤*.|N+I;MvŁe[K^ -\~r44fE U*^nyjs>5Up:1MR9r3$IgN-λn"kO?N)i}V,y `0%_?~`\sK7lQU,Q?QqT@ 5qv=\h phZn%^`Of}vˡTYRMN aFH| =L3#m}B&ePt7Gԓx/W=r7A! B2x8䳤{DɮNY-MhbU5r9"E?yi8&8{nJ(X#U^IU ?~l;A UK7+x,#Qr85-_o}F{w pu9m u%$6D ZETYЃx=돽ax %=1Ҝ' x"fa]T)VڦFsj-DO8`f>zMg(W3xeat#䃎ڗ.SvGFh B 3 ^9A4}e:M%_DaqCU'c xgNL -իe7Β#kܫ}W8!9L*LW\VjB" @X[/졑֊Ŕ,' {$VuJu^7GO(^4AJVYκJp,J0?`vʹ|HB<:/l;qr^ݙs)'v4 mdq߾r!c )ݜZ9 B:E\hA%Tmc!Uоz{ǑBF+ujd(ks|Vp&:4#-=r=p!36Dp~/bc#g4(kSڳÕ/Jfp,4:m:i j@Y]JGD{;\$b5'Vd}+Eb guF$lc#!JUsd'W'ׄHyJ5vอ.FYzD ǝ9c?!>W|FZoaϞ q2-2H>m;GWS7DG:SK6Rn l)Duw9Uv9!\I1]4ĐcI镺8/f궁F-9$-L$ XPykx?tLzy‹\:AЙU-'xFvGBAa{W;^ Iu4աV?h\א F7WGp :*S`Ai !mϝ3BpZֳg!8Db4azҁq9ăT6F=~iFi|[ovZ6e]y5E8t̖ꈄpfTct.GY(,etl;VS{$05R)$3#Af&D?CtED 2)\bjqH_|S\(j鷽x)[}\ xOv f*",bpB"t{@JFA٬ k7C =u$om%|GR~nנ1F iFpsGLjBgy?8@qo$tFX ö r]Bt0b 4`hԿLg2X2l_][-.MV$0/>? #SsS~$B^@&ۗE~`i4NaA@Le#KoCdʼ`0Fo\1me^b#_',E\6;A\$X--)($" ݤhɄ %>!X_nfoC&#Kz4w#LToP0HAPNCщ,7TO#2]3n-K(EGbq`s_߆GA|<ԃ6BiI- Ns;u{D2y&c96`)wDrrqc Q&%(uW;͚.W`G R"q5t;5Xŝz G7f+Px;$ ](N jGI[COWͦȁIPN@>48}\lQN\[{׷Vsc 3Jf12,*WSsⵇ' ۞IO4x\z^SVXi/Ju}m ْ=Q rp,{&i/7QqFoI.W>%ڢOX#d-egwuծLú |(NIyna?pu=m+uXYR]Daܵ8»Mx Q8BlyckIr ٭qfd>@0D|M;N L3 0aMʡX AN4j.eʒ{.#UP6A iC$ }E4AO̽`C]ьsQIs2O)A=*ͭ bRYJ.L{Cnq\4]7úo/R{0J1)lMۀ_iҤ#WT;j~Nxft!Cߘas翪^/]!0 ]&-Cȑ|"%xkMmMd^C U_?1T=R q%!Zq8T!jW)ZO0C2?,5&LB%L[(%R #|5|aE:hrhL3-?~QPeDƭd8 z_m4j0`tO0ks ӴA2`j=Xk 8<4 ~F*,6(=l )nȓq ib=DRyxrPUeo=9PgANQ -C2yӖ9mZ̰3bFOSUUL0xGFBC3>uY'ls{Y+Qt~V7jRIqcAe~qBuz4x2"_-J̀f6/@F5* {8FvhT, EҾ[sVHoc;zMVkyjϔ8_hTah+a5'hk֘- +MS6o4>)Iv^W*S&TI.,J[Bm\K檿 џr} jHs'dz㎯%%6sP,!-B^XR蚢SݛEp@~&:q8Ӗ;c//8ޅ> )v- 2~z0bS<]ʓ4ϴ8se͑fU [iJp4;d2eyiO4̃aSoHdEotׅؽ(!UY氍ldJ}|Bhf?S~\ɷOa6'1.Vk!SVr#ŀ ST}m^WWj|' X:0ݗ[%9 5Ov(ԲeCF L Pz2CG*Ac|5ٜ4$Rӫ_8BjrPdm-0;`j}YO9"9(u\|p@54a0/!r}HX豶?6R~cdt{];E4zUlX@C yV>CEqE'#P"[$EW˝Z^+5P>ԯ^AIa&R[Ҋϡ+:̓ W"zM.@?><=#Bs[ "C^R86 qVUPoVK!6Ij&gڜV_AZ)dBtؠUר}i"-ǚoNoꑙ l?W= KSx95jMdʚ@' ~Ҩ|DC4\ݓmyJ9@OIK~'M]jGa}uL=`7 gP&4lz\de3R%lQT;+\U<ۯl`FL _EmCl*gKrAmXU =B /%f[W Lw(cR2}EՄgu3~c1-Tni#6v{Ǽ󘟟!Ё!t3'<]L+ORo]FCdKi_u@M%Nφ[ vH`ߏ "dFڪ/x6 t.h8FN({iփ5̣n'l aXU"onT0ދϚ&P@MGwaqN,]YRQM8~MZ\'5/{Y\;}!L"Pt]ŻU@y(tihה&au{EBROx0 c$=. SGbmF.4!f9XS1bmpsE 9$JdMZ 8ޮ>ة^\)4*1 Lo}}w^rzG2Û{唹U4'jۓ#VTO؛ʉ"eVm7.c0җol'5DRoTp \c A!E䌋eqt[{'^NWe\(f,WS \@̀x[#b;,m Q'BЮKu\{?Y#(ԜB=Vҵp4 7a٠Y(q;V;\zHj(g9zhVt@hygluvadZGK-|_n> NO73=张7u*8+p0߿*\"[ۇ_K 7;N`BٝV"W&E)@̔HE9TEZRl^6(LE gOYfl /$O- o ǛO&iл :-~xH:GNZ $YJdǕ%.Ӽv3jҜ{j;O\\Q/շWS@JoIAㆡu.tyaõCCA _ =XTSzcdaI/X㡛Sxn'sc3BnĬCmBJwiyУ 30:)b*]$QKv84z1\a,+T8 0&64.L 8ci,'^&"@@M"A9#ckmex|w C ;n:ˡΏ?q S^T+Z)f}17^R4g2]鍬RfLILXG.hH|+$O>Rk:l$%NoTP2;2k}IuK+.AtyWAksO(YKKe䞂ۅI?>JvugpJI64=tF"c 0Cc+Q%ܫRPW~2$H_}4`4.woF3V.*ܤ.Lu!塏 `zD.-U=D->.r4|By6rB/q?e<TE!R5.]+Viځ[#5EyT;= Mno$LV9Z|cҠs;~yY 8/,.Cl^o^2K! hƋqu\I=<{34Y y)qɈOC歷.Yu.r.hEN5v,RwzP:UqJ կ/`_;='OtP1L[j6 $ 7y%}uMxd@yW]ҌSW^"Wcc\ZEm|̖X]c ޫC\~lw;IR(| ;!!liE DapaΓ̨ݔǏWJ{MAgTzKYloP9d-&% _ F/'fEONRaDtj4gt?C'%v˕hZIa +f삦X ZyyU c#PK%Lj`-U6L҃w̐5D Ə2cڤ2_m`8zՀ$,wbJ;P~΂@3~1k+mO\[^K;ڋKBjX5*r-_}#A>o@%?u?׉`Lef53u gVO)>xV ~Ln庩"M7Y~i.δTu>.=-zn߶)c? (0juAW$=l CqEdkO쬌>kbDt 3]N|9&Z7K":"C.8N̝tH5%>`| s`Ē>)#-2?џˈs!"Sg|mM V rJOCmcE-.uK%{qc# n'&jbS/Iʴx!4?z>bGJHERf{E(%5PE{GOu!0|Ud6]wl^-̃bBRZS/'F󠥘4]0(-P nմ `[w{[\R^1yTvry[S E8GT#2z-Bp1lQAF[t6<:~#_"gg~6.W`|YL *goF~_ oG1r7.M٨OyT4 OjL "e \yB5SP9|q88M/GJ`<Jq':GbI.&l#ݯ\۸#ћ ?xn=vNZu09]a$) D`|Sd=Sg Nkիd*#( !v{U:܅b)=nl0yCd;$Ξr^9ZFEECF/8XcB2jHNW Fp#8ͪ[哋vkV|}?M3Q_Na䆕]n͓$R[7Wu 1M4]\N+!I8>&<14P- |nf70fc{%ʩ]~ wז͂!&3r{W`lo.4c^ϑ׫ ʀ5]fZn}:/SXbSєYJ] aHG8WtEP5RIAn*ƶHcpb89C d Mnه{MxM=M9xeyDPڕ>6mr+3ҭLYe1f0\[>&<|kR?+bQZ?F4hWUC5WR󄦋6'^y\yz=1=[{zxk"p+Զ1xR.ѡb蒊c-;LѬee8wy;2 m[ht-W<؆x*Y<2JM=%:Nû[0h6OOtwBeZ<)X kMk!5PXߛ۸o]v6H(AS^Ǿ_G6 4wg 25zAt!ȣtG};e^pWKNgp73 "C |y~V쓴O*HWu;a1g2yi)9ck),DXc&4vCPq[P'6qz\@V6ܚĵQ xWY.X̮tevr6RLXuO:@]=xz{@K$G{\0[~UUàOk:Uln~|aJ!s!n.mT3Oitw* `~U+O ]3|삈 0Ŗ]lul]vv˶fce﵍4G-BHl4ikhc ٮ7t(@t&])Ek5?W[#jTFlKJʃjmG > 噪\-Tg$p`bʽ>>b7deĺ,棰L+  e6AᩛWb+~ƞd^ }N1;@rH,Q I`~ȷOGPZ'ڮD4L缾:uVxhLCzb[t\ sgֶEn̏4n0Qq57זێŔ~ym6;$Ư\_m`4&9E)*t4pfH$uzkG3Uat0Ss@ ' 4B1c=w% +{FP4DyNP$V%(O?-"9̄],zn LEǑZ:F qq. 1&h#M 7}Ο#ZLCSv<,'Yon {Z*Mˬ8/{ )-ױGj&O}%}Hd\uGJWQ<_Cc=WV7qޥhpWXn!xA6{5%XfU&mJKf/]3}Xe9#8U'k/!Ś}!-! L?OCMVn37AvěÃT<>zMg 3Xg >y4FמurZtud~n8ොzhZr*x|򦥍@N]A"0pC_ɢ/DYGO<J@̜U§ZD>Rerp+2\n@ς,LYfN^ϙgcbP0x4,ԜΖ&Lvt,03e/$|7?1J8NԺ<e8GAr1;TyN6 bl> WW$cw`vN H)2/iWPIPPi@xY>^pTG-\}p7ɟо"FԒF ֱS5Co9/~~o$o w ZA&_N=2q#I:ٵ#L5_A#h a@>"9[И{5CŜƞ إUB/Vԃ'KhclS+u;lt2O1[c_<4 zq@:hM.o' Ђ]uK5-Qܛeʤ߁+U(#ud[Ms~٤FGӾ7Ҵl4B.ǜ8++r) :x>Nk͈Үˉ#2ǘ89mץQ =EF꣌S}ȸeG;yA}*#F&\+Jٹ5ΙRbbsUu^0Lf ٛ/yVXԫKšG~Yo3/WhEd~k@O]R,NW+SތZy=^#;CI*BoK,ZVzθRbsJgCܸT#9s T=A2UGu$Xuc{qau6wVpVEh -wpeUgȚ ݨJ;([p4>1mGNa:snf,ʞn5`ܙTsv7/̭ڱDy ![:e3fp]h0^-G̅>dcwG r#Cج1PhOiN{?h} - HL~*lkₑ8`TWCL'!"ɁVȚM>v2O t)Ry>NأHNH D=0t8 Ҙo4$ߥ>ֻB,yWhg##.t!vqK+IӜc>^Ә5?X9M4|n ?QaSp:U 7W#de :\_qAt"| 2vl@o"Gm̩ORYw'c:h(y~??w+53ySbr+M*VAi%/ď!r5d 6 H* J.)R&\fǼj%|KDeV"wUUf/*p'.4'DbRJ\,^se, ssTr@ԓr_SM+Fvf,$A}{jP?̻& 4V|eT!*K.B+Ҝ*( q.V!u1J°^v%kOPu>qb] Ȟ@2"iHw0}c ;9'z@J@FwG&gāvj{n-oe`C*OhapTMR4Rh \, aN2P:UEb t􈡗\'\B5{ qi]֩iX\1@Ѫ \cI֟y\9Ȅf/Q#$Ɓ\#gŏ5JCNj"|m, 5$7?Y4_86MjY4Ҟ5oI{(۸! me7߰WrMH i>:H*2'xN]|Քn":Rg6p&sze:ZIB`3>^(\5/~j bX1d/s"xXm.wAے-ZL#&?aA88NSֽ\M1e5LC#Vt_6\UZ1 4.qY՟=ʖ#S(ֵtʔ_5y\*mL|y׵cltw66̓2TbT&_l~_ kMy]m+ GӱE2ah%yl"h䆣Ṫ O gCcHB(mlj=h6b25M f4U%;x9:%9I4Sx+H4y=UeMB2-&NilMm[&ZTe[D/;V KבaCx0AwL>1E S`XA=9Pvϓ:^R1 q;{҆oCG sK7 0csӏt3SHlJm?앙FիZE4}IּnIi`ZISfLnC |Muú/#p]t/5z0.t/@K6q#ܸdk+ϾW&dҴvaUWQ۽{f*kO{G!JXNKÝt@.nmC 0UR;1QXMvaLVo}9lX+Cl|YT/*cmZ3 $,c;OVuZ?Zgk|Eţ @m^'T=IbXd ]'UFs0?yW?Mv@M;:F5 iמp9Yx WӈAl7ZxP_L7'JW% [>2pj\{QMmby"2XDt;d/s3dC-GPYR)JDa5ںĆ?&Yӧ5+3 ܴ!.ӖWD'[!, g݅ t95Rž!<2\1S*հZC$ {&,*Dņv0IrUYH<,_;kpo oSFWq l(v6J aؕ6ݨ*7&E_ׯPi{z[ 2@O=g/x \Y MPg3^55]L.S{=ElNE::Q]3mLv's"Ud^Jjv Sݟ qY@ Z]џmÛj\Qn2 |F.&ܧ?o& r 7=έ_fO¸ut4#DF!ds}p32x Ńǟo0P^끍߲ryEwnԌz9[} y FN^ڠ\T ":)ła%8t ~$1s_JVG#Y$gp}[KAo+z PF6ĉ Rr<g"ղP4k>lC~A5]%_vIh|(PvTP#ٷ+[D/@vm/hlB΢EŎeJQ_2ƎǢ%Ⱦ 6 sTJӡjEY v)I*,LY;:U*]`%s:ptDN.J%a}48}W\5w~WWU-U}3F|#h9!&Ȍ5-|%~x֏$TlMܐtX?c%U#,U*~SbHzf|{MNs HD\ِJ; ]~=88{H>L7Ji0_:Pӫ7Tagm5#ufW̹vVp F]%Y8LPN)!T7pۊ_SͣF敔,1s cE}m6FIA^0ԜP)ܓ'=&^t8_8 'D B?>Q*2O2w>@n|fkn=!N"z1#>_xPyTKy4pWiوR_3IKd<}m뙚B9NsO(K[h+7ǚ-ٙ$)9(-}u-56z` k>?Ja!uuRh?,S>t{nC_mF}ޗoƅ -op9D 1 vֳs MyѹAV]?eT#Eӗ|I%gol#d'Y?gS2mX'ɛeڭyg&ݏQD4L o)#`"2!n3Sn$ΤU^,!\k%c-YnXh`;2[cٚՐÒn$c]1[z6"`7N4!> HBj 'Cz1lgECa4w2H?Gr$`>9:~J^Q2s1 vZy2GIcsL%e .h6zש5PCEdF'&|oehcqÃPL(o5 cQЯhx71xrWe H3&4~jJ/x)ptyBv1Jf[ř-xlZwK/,WRm1hC,v܀<~}eFΥ9VDsoo|4'zj囂N&e6iXn6_3E-}4ծ ( )3j֦bVO3r2^}mM] ""; p! 2LwBP,2%Ӕ1P6?`du?Э*eɝ5rFmmʹ)6P@7*HeO_'u nm{>|IyB4_1ƨCzࣜC|mbWq[;<10"8e58GsY18N˷tOk0o9C5<#JD[Gp(G?Ub;8W4_etTq%1Tq;97"JO-//r#lQthxTEW[8;0/)v7yi ~OMՠdr MܚG2W,wM>~k*NIH_":#fOG$N~EEmvc ԖjpsA5blܠ̄)vVxST/G 5i/roT]8ObMtJ1@NY ƅ'j+֎YḌˏS5*dP|ɀvʮv BwRдK!n ; P瞎$e-w?30?4#$u^a8&גZwy-ˡ8.xD]ZCI<*z?TIxXަlʭlK;JLi E/a?PEi6a{Si\wɆ}F3݌`dB.GމpCƐlh Zv8IIM'48yc0 e¥at`mV^Dt+RupBs@-%&)ͮ>835͈Ar71rg-~37Ǻ3=#/6H?Rav3?yymM/lZWbX|(ޤ:e"vwf-r|Y#A*B/Hv8] EU\s#]X} #li_kLVJ>qkT4aJa);NOqbJUeq>D|WLvdp~hɐBCZk ߉S<&Ɲ; ĭtˇ PYQ:s+Dxy9퍗͋p˱Tw]Ju8o{l _ApU|jd^쿺V ͔cD^E;oKMF2d1- B fxB~FTix%vX ǭ!<>;-GTpJS.ij]R:ٶη=,ГේEf$>|EN5ץPCU8jqjQ mq >>LL*V:zi;#ix;D x enKŒJY1?DˆeϮH]%|D<}fvKlîQ;oeA[ a0/JvZg,*B,-,%}ӵ&G J[OQp9UN"dA2yl5 `{qe{1ѣ'E-Y+(+e\UX`,>ݪUY~;SL G*JTEoN? d#k0b [8M4"89ahaW=hKfn.s[>obߢ[YV)UIh{TZc|ym'8D] %ڠ҂~<%ihpEdE"zfv.@7-U@7[ Adl۶1;9h^{~̊Ŏx)1)놅8@0e|{ jݺW A&'grfqȑN̥$~U4l']>2WY\`|.rNm^ U8_Pk>j2#3魽9>L?ap{1!(P^@¸=.c,X1t=]s1%/[2P时w+˫@nL?6>?C TF3^/s,󔺗hmxk`)j?o$LڢX`}+<~MX{hq8ZH.D+:I. b3,{\p3texJCSO2ΪBvf盾 j1AĔ[D{`@ dT2p0xi1[̹&薊: Nh5l+u|KaF-KbOұv `&kYT`W7iTpk L yP;#-)9%5[&o;k*ܴ{|XBg tF7MGܦO9ZLЅ&C&:d^Xo6)ERVmB -ݞI*(nkIrV#88C'pv]w U/6~ 58hԧ f9Jy+;쀲AqyKnk.D)NsкPT+'DZ8R:a7O&0${ɮԿ @ .KJpO9%L,+yfOYlg]Y+Yc,k{CCF#y@T g1 $ݱXԳL6bTX" p U8 pd[@8sB5/ٲ bE8Ǵs-l^5-A`z+BX~;SC`XngxneVg@*x0lkCIX\̰CAd"`t;2T\ |. gDVWsg KE>p #naNoZfV_uwFKyB?cPHϔ-ml؃@.O74}p˜[ozv.]s7<<`RU9e.ߗ68CtLf:n6y 99tbr  ?~-qW\OVY^U/OkـM;y8tA45 8yr)* ɐ^=7.AL&Urm}Q(ސ^$Ew stdVYMlazǿ:%}b!=Tf(ni%sTvVMkm%̄w&R; 0YD( Iw^TL]ђ]U%ӑx3D$e{%Llȵe a" V249g3{Ly̔_rH.b' ILZd^R{_M:,ZLb㞲}$x*8R )zGgMf"\JuF{VuŊ*LqM.it-l7o;U݃} ֘@@h|a(u·۝L÷"̧|N9fR u_)hغ.I͊pXyI8rtՌ?ֱඹ,!FUm<0NgzUbbÓk?X;'R'u?著 ѳ)BSݪ+wam×UPa?dk)CVmѤgu3iRt۹:ҖWNrElnѧ zӪ%Nݲ i3|xCYYmv;#&Fc7}>v'r[уK 禎oTGS Or8wh8#ysJb.Z2vO{k%ְjcengt=tQ!ڐӇfgF't[cft{FxoψgR;u=c  fr ӢqE2r(Ÿ{ZΞXǯLFhy=i"+~(Lss2s3vdWg}%2 R^:H-TeTjΫЛCCbR;V&L(4@Wl=5Z7<lwUN+huV=h#!&9(_ƙYm|ڣZ9} 6 vk⚴5ziEKa.T'ܚU'_f~L?_&%˂8?[zm@)6Z1RǜsP'j㑼,s0! F5#eͰX\hQv 1{Ad]8C?p ?xQQlJEDot:J4 E%ì9Y?vU }eS\Olᐌzyb{n װ-m 1A`Pfł֐;,sB$I;FtB%`>#uJꔭsE7e$1NfNX87q6~w/E_ls@*ezܕt  foyl]c"vo>k0%'@NޫK76d "ڜ䠍|jtńE@XI:h8}|?*:(Baò㎅Wv8p'YTPC϶T{{{ǭ.dfR׷RPc+r'\jς-Ե'>_~sï$,D(ЅeE)fJР YJ{tOwjxo -,?bF#ݛa_C?|mikȲOƖUYO^nڔi}d#V7 Qe;^Pi>,QO~,EOf <K9fdxeS1t?Q+r5Ըkr_1[a 9=#CQ%ӺD<O;61HOa+JJ*Ql1\b\4\-vfNPJfv9&Tci} U~RM΍%ɫT,Իǰ"P%,d1ן1^ki}߾3Cn*pvvθT`w9@PC/9U/6]h mte]n{,zY<~ҽ]CaL0IHb뫤I C?Ї.%c:2}LD< >EyLoy+sDht8m ngg|9EA lKUZg8%@]>@wVmby~W{2Yv33k~*V%cW ⪆mKa>h=bUw+s>{JbHrH:`c2PArxP;[>pՙZVZ\π 2m3P4-Ē!97EZlU#gZrnpƫ^ Z% BQ"Qz ,1mBTV'oh@Z6r4Kx6@)7zOXz$;A1.@JZyݹF}ejU^SEE2v 0&%ή6%Gx\*1k4xLDw3Zors=@e:]r;A>cV8AQDzې=7SK!W':->ⳛb8|)&1ua'3 D3UQ_SL$ٯ@)}wޕg1a#-f[+je 兌׫Jog*.Kag^5WՎX [\VݞH_"lrwӞ# ړFBFx*;&WjPB%5-P?wMqY1a 7!~7vy"(Z>E S/e+=.QOX:Ƨq鋆Cy_i '$nq>,U( ?d0 nA$:" ,"H\%!갲a"TO#nj6A~Tf"\20$m7‰ӟ&pKKrsܖic4MZ̞Vv,?iYE@[^f%!8YS8U >`@Pͅ>K/0PZm50cZȏcw Y=3's7x?I ,k0hJq[)`+ ɍ*v#gm! wEF+bNgS @ '] [-Fr%Y(u>dYhˋu涷e^;RoRR 7c){f4mhE ^&0ƴloP'˫օ~Mhǜ{p2Hƺ-H7N6 %!Hgu|]*d#Xmp.QB9P41 TI?76Vz5HfB?U~lػTK< _֊@Yށ𹰑țNaDzu)i5"+ 8+ kXJ|tB lrU舯=dЄ 944-QQchLG&7Xm|PMC)i2:15 PF*wtot=Dz(\Fc;bTt{1n"t JVT}k+Ӯ$AҎ&b=zE)S"U@m^/^KD1YoB^bŜEeDL<ܒ~JH&ٍ0_n3I y1mt^ezhO<~؈6 Dk.U輠>>MZT=rI,UHnJ= n?e\K3_u/'e7 >AI8GkL0"%ZXOjWV6 Yv($^ٿ FTK4ɈoðXvuifrduw +RN5Ǭ+P+xKZVT?)n'LTi,eu.C l3 ׄ]pbԣwCM g+Ɵh=#aR_Iag!Ox!|;: 6xL&#qn":5#tl#(rē;W'E\ 5uS}x#&)5I 5c O33ޗuCOe1u߯DCsaǬFݳ: U* Xzxi*}}jiWu7!H*t 52b-t2cSfj@e)/hE5[K DCN^N4\s͠'>&x64wbHuo?=*^dzA}tEu/p&)'63Yƙﮤ)0CFӓ|6!Aߍw ȱh`<ɡ^PEu[\ZѴ ~ c #3ȜVMip?Q2k']b'[ M*3Ww ^ieaST ˵R} 蚊?0 TeWV3FE_wX..=Te'5ui+I0+`mڎu;|5Ʋ ,^:NM1 z&5.Zr(?}J+CВW@&3AerS6ƌNL@ؐ~i`4h#@Ubua(֪nڅt5|2:xyGtnwI`4 Tz{wϽ,VVKV@e\W/H/V: vC\*C~|C#bLEtW` ×R𣢐%R"THڒ IF+=[ۗ@{E~KX+7*++^zjKJmm\2yz,?0KG P W/$JPh">6駾m:)xWS(X/K N_S6g0~[eׅ7nFoе ]ϑ1eﴖ2ƞVG6e^Gzs U]8L> F}F6ƨkPH[.u=o4}9Ȣ,9e3L`Mdq9I4s|rZ)g {5e8`q<䌲GP '5ϭQH|zӡyb>:\ABSfL7N*pN͂ٹ$g-ʧ=R{M&ķfV&"Uc![.0Ag󶺕겄LCQR_/d=e0=Qil΄s!l-@;WV|q9@F9w)ŀCs;w;%わR#ESO2\=/gBF.GVz)>3w%~x)]WltӐUPٜdcJWNY&3}0qm ׈0>T,KWDJ]5zycWzU6FOZ()3w`a8XpgN]74*rpFGO+=quNu,YŬ88hҘ\( REŒ%ukfa w(Yct+|IHy\]kqN37'"XE+h%dY-v8#Vn(3*Z!;\6w` tbsVG0"!_A%ΑWnwsuv^4 [ƠYQ@!;wPp'MTƢ9Qs*mPFR(>͡x7u!-mDZGpW Ď xG*6Rl`@j*EGVe1V9iR,a5jdnV"Cy K|a?703Qyq:ݐv0'n}F/_Tj=?_j1)K=In+54'TK)׍*[el7btOMA($ų J`}Ū*-+Rَ緇>r3k=nH|T A[(4*XwteWbD?j \S83F3,ٖRj1˺`>*Qu*CWGT""2'&!}R"]!wIWrA ,ͳ4,GoT Ү7}|rk5na_2CO9ZÏ\bo=3Ho|;t/* RXErȀ"!3M*ȅ,[`dؽWNo|7o8`K~_MS?2]$5'nFm8e@>~2"]&p-1Zʢ9a+kfÆ$ ;m_+)",o K.lVB{ bVMnY]"yqo-. m072vwQ)h]Ql75i"PCϠa"- F`DUH͓r+lu Qѩ8Ux6'6 0S*qVD@^V&@Tp%}:Nac\%NHFS LKC0nfqK!gWYϹ}`('-8n\3WBujJ˽ ;:K]5'^ +DȒFN/FSBoܗ]?ؑ9!Ȍrf&KWk4X<4 օ-~dliR)qtV2GUo9!ucN={ 6SVKukha?V&e@^suTGj=44hïCb Cd`c8MFS5 xzQ鴫#mҎEzgF}T x jп$ +2Uc_95zV&G!KbԯMN7r%ey:=y7 1CM>ʋ g%%Ϧw+pDͮ7 Mwk\ g1it7,r ObC"I?oMїU5ȲhSSOZS Ha0' &1GMET-\h#܆$X!#9ڞ(vU+ lGYYvqWMaD |җ!xv爚fb.zPg96xj"dͫ?4Yog=L@S6B>: e ~A9h8-K90|r{JAD$S"*D]0;Wuܗ/ɺ * l])xbe6 l}y\D\Kuמ#w Èa1LˠQ# 2eIEp#74; u\`<({WMF9x5F }L+ފHV%e1yXypR*!ٽHʰZ6@W2ߦDxfPI`Y Reo]̙Q;8ǫ"ơ!$Mr]rtujR$Vʽo~[yy*8K>1^&5M#RFsU<{$(* olEB!El]"c\%dVe>KxNzvb|^˴aU} x(  HwN4S[k z D1k7UPHSOͅҒ;.m\PbIU9$v e[_ %l UB5-8' Gh񐹱_Q%pl$46gM'a "0: -8|ldo=-#,UF*^C^C!C$iAU# ?]Ė D(h!Va{,n> ]o8SD&Xa醥7t*hj$lseϫ:l`Z14Zl 0Ie^ty4T(WscN{- Ϥa!vO,LG'$Eַ =Es[l`6;P+4; eywGû PW[3BPMPtf*k 8T3tYp@\1$Oj\ vgA D/:p&+EE^MiD[`zdd clkroy9G҃ 6J+Ș+U ɞ k$7V͌$| OyNc f|PLР?"`x#q0 U{`>aabg 2r SD-@4/7EwfÍ,;:`g~?P q˝Gc]U5Y]"0v,?"e^&(BQ,[ʿD'*U>'W$ ÎFaȧiQdh;QI\)~y|E[_ Ք7T?3vn~rWEw]_zMe¼hF5EdϤ|wV* `ʗ)vF,BX uT,SOE'}/>f2hG]3eGvƟNECA .\%iĐeVǰjNAڰn:(눾k:(< NC }I v=)C&S'=TB.%8{:Z,;3{0 ,s^[:l'N x'5aq[bb=|r;ЊwEX[fԴF]N0O^iH9K{S 8f%)*$ĵ=Dd{8Y 52cX[΃ {Bs킅sqw}t^`nkC|ލ:N[uvY](z U 'q4ڈSJ52-ʂ0XY5V[2`/Eqb5J0?$lm&)QpS?{13+_h U g:H0dAC 0u+Tsl*Kڵo `pO^~|/|nk,0}LP:\ wBvS%Y'5vܼDVed?!/ܪ$PcWI||FU}7DŽp$uQoh^n$ 9u 8Q:•>6Q# [c蝈q:aMm1Qoo 颗>iwÝnŦo {T_NW b| u χ)zILɗ7*pC xx3H:lGpe ?N\v;Xƨ_BBm},a2{2t IPcU@%G0&kTa[$CgI߈ GL?J\%Hط/ 0Y, (>,xR~QӴ W P mZs؆?~# JU J')|v1WN.'C &fTIʻ.ނ"f$ycL2%vh.O{3~; 6הLk`Bh%&$i\]Uٲ zbe!$mݳ?;(`z K݄+~~Қs^}1d=6!΋'p;Aξ'}LJna4+ծ.S#p1W#s%j[.h xPқDfQq.CU.㪤Gs T9@%V}~ // \+R3,9-`;Z w ]b:C^U>H6!K?!y[~zq{Vm4}z/@.wa9׬\{hٳ1@TM%dv5~\ZК4y0Y Ddjuu!Ѫvb(hD " `Ê2w <>%o=9"$Rk0_EUֱ$x0Mi]ٟ\ڤjzoHȽ*.XU,T]DT#Gk@g_ҸSeݴտ D iU%'NrwBx55p|id]d,&QBq vmP;OX[rS1Z^Unţ1yOvAJxޑSZ,zk hdW[ToӬ ÐV])[;֞7IUq쯉_ ymlQ|;ts{S9Z lc7荈TQ zWޣOԖAx9j*ZZ{6>f)!6/э*z^%'D:`{gSl1c14:5e->Rr@kcyԨf-G':@qQ`<38G'm)b[-vBRH^U[׼VxZN1XY4QQ0jv siݡ$&-1hv/ 7WW rմ,L Ls!Ɣr%絮6 ;BӃg9^zXftٵVX[>$J_|`{q-'B}9~F( dXۛ<ĭW6 <.#iY(KxB'Ѵ].]f&odF!%=i僞_//QOrEJad':F]24,~\5xz1/v;0FIqe}ޠtamg׳uQOњ.,-bE#w}޸anrH[ x,I)MH0WbTFc7Qo9Xz1_*2 <`^y Q)%w(.@Ӹ|Ϫ &f2nN{CC^izcZI5<,U3z=XQmr1rVt@t(ZwDoxH.Io$+IG5; s A+:{.+5嗇5Qb#|m;nI|; TMޝӱDU'I{[+a׃Aqm:M.5.ۧ۟vz#WD..Nj-BY}ANsKƛ#Ebxz9=kOZ<҃I?<4 w`ec6y1"lfRpPB, rRGߜn5"]g ̰RZ)5neR"֦#ep'X"d4ݓgZP=:TȐ>^4y 6\A -P9Q*n  q<'};v@! })j ~0gk5A)bOLβĖqaG?^;d׆}6#|Њ!Orjb^tZoi]?IWS?a bᰂ7 ކO/({b*$F3ׅEءқgcv^E861.M A*-&#f':μ:24(iMϹ ҼD T7KN /NJrs`Mժs%>"֏q5BRyɄ>T{=OCT'3JpFkϲ:;aiH尓să3LN-F-~HaD!tyS`ؿ%' X@dE trZq ET42Y~WfU,6%3NJeǝJR~btrPfKytLrA' HBy3≖ ,;P#F1S1nç*+D({ñ. l JvqXpYoN2(IvTT"j+]NF0f-ƺ~OA_,dhu>~F ʻ&;ષi>k@uwk Q6Tu}`R4LטsJA{oh׬ M>0k9&ceU3( $",I5PyQ4G?4p)fK? lMx:rrIx}sVQ?|-)ō>qۧy+Bw^9CS`XT/34!N * h)?A܈11@ uK/BLߊ+1Ϡ]A} y˴)R-qae#&/5܄!^?,H_kg L@DC2z]b1# o@gq|:lQNu [j;{ Kt=w`~gY[+Zw'7 ܄ '8kN/ji]MeӼ"d?zm\-8'< *`&ǟ AFf >}rEGz$#{ E3FWav!`Q$1Ch6[T'o[< 5 IW~1P9'M r9 qJ@"H;zdX {*5FY2zH:(~ i|էQa|kS"7 qzi -7,1D F_1:$q=kp}>;'%.͆a݋̶-= *{)_g*}_Y~A= $2VGSQ)NiY7V=g-5y* 8 JHtT1,k|H$"'ֈ.pDc~ۀXNn oFXecb!> WFڱk=\$dv FoHIa,ub)W:usn`LF4c'B,Ҳ].[Sj9vŕT Ox|dpw̛Q@Gpb!Dc(mmZwPe"v]kIyJ;Dm@d{6+2N&V>Ґ;GbFs䔏侕uހ#fa'L. Oœ2noq'`\ *&KF2%mM8|/v8&Yp6`o,:_tqeid>MO3} (abG>W$zêP^u x-84DJ5kHdG1J,q=d^/Ӧ:) cګ1S w@ɕUhnl'<''虤g:!?\2?k2r> /U~'IMuIZPל%c66QjU9'eSC^𴀫MQѼ~v"VKc0!hswS3Lqd|EnkGazd[q`+ DBvW YOx rIso ^Jv=,!Z c'ubbϣDE7q66@;ӳTZü&HN o~L5sy\3F[>SWMVReQ)+\Jn=_$5y X9aC@&}|:ȼJ.uJAlhg ]y2n{ds9|T3w ;٠^[E=m43GnWImX߻)me&]i@廃;-(CSQIj'JrS= l*Ji4kbΣ{s)c@szS!1%ʼ}؞΋Yßn4+\I^" ^lniuIr|2t dk7Zs))$;+uxijOgm(I7:qBqiy9}zdB/չAc~RfICSaxV cuWߘ#vtգa[Of*QJգ٬ADI=ɮ*-55XpҬUYVܗrhUE c>rǞ6~[L+I)P#x≽xtǁz CkM`$BbSmEthY~Lll;A@BtLsvH ֱ>-J]<%"5[o;>E43;")aU%O6 Zo0s%,tSxᚲ#XXS}XLEڋRO)/.mFx\_B$b`Fep)~pجUx͢ԍ}E#aTx1ꧫ 7GTP䒿_a3X]=a9URY=sY"\}Fр`;/~~x%8!,ݹG~Q!V_ B~}© U|$lVO{^֭p7k)}{:kXA7WM˘UG)A#: )[p%ު¢/١kAt bA43nJ.@q^$7)N&4(RS+KiRMkg,wh=C|dCK-b@x{j0ToNwyri lEK?sLbؒVn K1'¥FsGneO[X$F{1LCn/;dݝ] L{q}N?*2+*pHg0vv]y᭨)TtvL1C돦rZU&`\DcN$ yFVN%(Jfu_`0N II<>tBsV-洛HL )=2M>)%{b37!XZRXWu8TbZnEBa.rhåT&KT0yUwc<@ĮaBXd]j.s!<7< :C=F R)1*>C[; _)a=A%|"0}O~+SPƧ^JY9}Վj!vf.Kqçq}@/KY'U鉌#- v(t/9k܀zgݵ-5Je푓3-0hW }!CL@ٝP<;Gg1V;L;Hg &phuP"~`Z5K8NO/H6 È sNRqL1{va->JC Hvs;e(Ǹ{BϹc:>pS:?A)2Y8Srze53| kOX ej9wU>ôwÝ"slQ^Q> XuX r۱~=uBCHVf&3rY0yٕKPfi1sK^_` !S 5JHo;GaqPCO1AWf7gqC)?]65Z,1І&;$%?Mt^%T3> 7 ֚ 1ʉ sHi_xx\"yU^- ;?Մc ioͧd/P$yR3/O%5:oPB8W{U3RJHon6D*9ꋊ"/t:rهܾ,Sj$ ${:,n #U (Ci5~>~ˇ~X``olTdl"Sx3&QG½޶Z'Rhۍ~dUmf}KJ=?5پγ?RCwЗ pne(Ae6Xb=J 2A>*7.@eh%.M?:8ttlO~ =[$fP;@|*`bq_SO]-[{o4SjkW&^D6 \t%o;8+U%^A|\|xξ ͜ޓkoMb yAf`:~Ts$H53 Q|;L 5'Ш * LiNa>cq1Jt{FCVo1=Do/Ɠ9"~2~ȟ7Ӿ|#J1^&L#zٯ 2A?inP}}dN;v6POKHF"jsYF]**: {b"5Դ~&@K Lz %NH%ώg:vM%E%dMX&D;RKGv1>XYYUcl7{!8{d.!\>@*ީm彑0kDe#@RbxL `&rE~2( (_3ir"jDf{c^3\uCrh6٩5 u~uP5׮wOC 2<+&1r 1$']i*u=xӍ>Lt}F;Z˼VɫE*>J51Ƈ/~~Yc5aYdGTm硫䙺>U;i({q_̓c%M7>߉<>QUO|('2P2{#YD373_!@PRtn=  }>,k Mc81doT hʟ:vlLD?if SGop񙮵G9F4OUj6y|_Z)cc3~'}/r=ImUD9(9L6~ۘaNpfć};:4:OrYn%9-0 6^Z,N(sCZz e\ K%xCW xW$ǹJێקR!쪛F\&Ч!/[dS8v&BivYFxU0ؑIBԳ玠tѺN}/42IZM6M||h.L!fV ҇.XC l(8,낊9,iE 1בd8,ŁNq6*}Za܄aISZzyu~lO # ,5P0o>2GF'7 } '7I:,Lj|@ȉ?Z2 ෥n]1qg^bDzEYpȄ,*B Mjg:G2 /ȢS8iӛQˎia;Ϙ2caF)Vр4z6dd*Ք[n?)^pKCo9:p`#&ySDؚКST7%$^CU<b2۲D,˥)ڬ]Kfʉ;/Okl * da@ ( II^wyŴv_*iܾ ]:";pm'$Y '!ֆ8Qx$hELfb0Mbqy/…N(=G3'l?7Z_~WR+pK-lTUzX \F xIR}*\LML>59)"/e]'cCY0auHȓ+"xT}WUY=2sdnIP$/Ƌ3%?\|tt;{8wK9>DqIK֍q_n47!r6&6toP"ߙV\?n·??Kšg!'3Mf"39mТtX/b c|\Z&fT1)@oB[eKIyg%@t*G9h ^0:xÑ#t۳Mz4V6D=LzC[⤂zam1_G%(Rv,cB ߜFD416TI^e?K`8f1 _xR uboȎ$it Cm$wEyEZ/6y):6]+JN~ׇ.&q؜>Xa=uFMzmüM|eC_PM{Y Rh8 9fІY4\ ٜƁUxs3dRt Ug׾(ވ"q%~p/(aU`62D )jCHr&͸? ҾcEfw]1eINAB8pS&=(1"Ge9žd  b=5S@4܈ #` *d`ճU8|4IdVXI}.uqց_w |dRnI(2|_X׆Ҫ6b[zX:Q.X I.Cz^s^{~s$XhVIμzw͝ocyE*S'xRi79bvnN Scp3zWP>rهzr܁\qWVS)ow *ɳA1/yW%|%lTQB?MAf3vvA/zx)(b GWIϩc6B^[Q20("V?T]${yYc./W wM6}|]lʶ2(~iLW8?/< =WyETM>N+v*s /fI˅}! mF753|[?1ǚ+y?C:"|OM̐Kykwl$jSDuAt2CE+)FK>)NabY_8$uӫr܆S*Z5V236SJW@XMu|%eMnhFL@ƝR~p8fD醛z}aoLD˻p|::E߈qCoa^ l"Z/(po:XtۻRRm'mz{جo!˱Yt籞ǠM3QzuBbxA/YSa]gaB[-G(QP-O^: L*=e{a+|6Q*Z[4G^Ք:@M 4w"rUhSWD o%?%7j7]%ڭ -F *'u D^?p1V>ճJ&;/iU9`-nAYJؔ罄v=Ξlޗf{ea.^f8պPfZPIΌtUY䟲+AlA 'WRd@-ؗZHYQ^rder}!42{q (IU5-G35]6ncW7yZ]EE!>Oj `X#[V^~\W;bw(瘹tKԸmhz/BNt|Ku$_$ #>Brf$KpvU'[t (}:xzI),$UZ$l.϶ME5BfِFNݱ\ 6 UJ_k\-z/Eʳo3߯źRPJ'4ۚɏ44UmCNKlJFDŽ_c%Gq{lq/ݳ4b.SʠR [R6AP `Zwy+S(Ւ @_ XXh:9!(ԛ| ]ܜϗ}c.a,T&\&/I4k0EŨYt]ɛԆZy8n)`H `ok9Av )vR^;CU(Iڌ6[C>a툪1A9s J!0f!q1SE$̦.hub0S|T{AU=#EE+{ed@e ѝb@f0;8Imto|Չ,ܶUO/ am sW^Yn1t0:X9=4}s6}q#wgWkb+ȉT~?U_Ý:ݒb;1n[sCAeW!tKY#uNؕ b^ʣGq{GJ'T}sg|/B ىwDu6}%@ۦ-碏y B{G#6 ]IK݇Bgoem"@up* yƮyk s-춵ߐZ H lC )u]˃.LOf'ѯEx44%}hel.:@~VVw oMB; |KY3$uÕH ՟ MU} j:?k0w/*SAe8&Au7߿gUϱ jZeq8?oo1*MA_7_$tס5]RNFn_ȡ^A|-?Mdˠ#] f#8Lu T GOQK2L/79Ľ. ҝ}V?=w\Je%k`o@cj/y3Gs`IjxMi&e'-~dB27t ΫfrwҢ`Tg^IWdw,-=|yk^3\"{u7Ck& kO= 5 p߲jPz H FギoxījMVU\zQlPG^If_D YiFi\<6޷S! E;HK(HΪ3 |WtaDD &2qTTyďhўBA^ҫIn Aoc.UZ{Pa|e+j+Zq!%ËWiXOM~ZL #i ^|j/ȇg8ƗiYrkyo_?(@Hq64^IlG"զUmu26,noB `̄̃RDFd 18xEZR,o1p Zh ”_Ux6<ڃmdr+zÓ}GWeHŮTHnb[*1fwj[IUX^SZ e!p9F-?_ɚJ4r-rJz֫Ark?^a&][k,!ɮᆲAۢayp"  \ͧoFsbC`nE Gbb!TtcNuS{=jܹv]T BǠ"l<56tvV%buioRgCv$¾)RІeܳ/a%A;GDHN1>?ʮm$vhGikȄ% =/N7 RT]IP¨xqIXvY>oICXmZHr AkQȢц7Ќz{ûR{]/6V-A$$YsP/Rҳ#Ux\0|h-^w7gҤމɰ( I?.M3t# bڝw}M/zLiӠ|RE#Y!M *.Q/u1j('<eCBb}0N[wĕ8cF AsIݖ)C5H kpmŏN2(N6X2ī9z 2>(h&n❦ XjQsx b4m[:&<Be=:u} -Xu(avz2jA*Y C4\ќ?~!% w^I^GtThv嘏೦i+PɯޱOC5lPc|YU>t5*OrT(Wc%-""]G%qЁXhɇu/SjTЇк0埛"Ϟax)୤4NvViE6[9mk\MիJA3"XԷCՖlTiũeZ\gF,4էwQI^~Lqo}Ty2':5ϟc ,qI4%L՟kK%Iۜku\L9a/'5غ6%tRI2 O?~5ؒɩW7hh'O|x(iV#lP1/*|UAq_܄\tS%QU !TFyNlbmT A\iW$Z6?s  WS3ן-k7NݯB:ぴ#X7}@QN<_JgFUՐ~o/th,wˌ3pfK5zMJLdQ#B*yGjsԲ݃ \R,'A::FcKbg48J~`}ўsNZ2܎bD4y,_b(ieRhHa6=+>%&@Nb^`UdѵXߟd"%>L;:aW;[T仓KIK"5T)?un8-<\{~By)qlčf?ʇ ml,i=YBBdMQ܅R[ᗯklO{fH (Fʬǔ@/ ە k e[GaSJ@埒"]M mB-xM6fɾDW|xCVJV+ת_퍾-\;tZLyD.8RWt"ʺ[dD2څP#C2tv\tH cȲ՞`Syj/JZTH2{ ц S=5 tf|`)BDsX|' ]"dԸU<]^V#X *qF+wɯZL+#"6BĦ8gqB b&x(PEtyC\IPMn |(_XÁtwSiQzS;!%.HgRlfӚU$7~U?Iڲ=xhƁg/~>j"E0ĭP豤q`=5% k_Q[vtMWA)P&ii}ғZ_lGTQN-e{Tc*_`#C:,AMC&D,(jZjhsf=oM}MZwZy5g<›XZ3.QZ/?[Vv]Nn'-+"Ɛ W=mz?Dl0I\8j̒kզ5;e+iZ8J&#:Z3\(2"D9]@e(MwkHm.#ž(*/fRa.ZIL0± |q N|u)%^|kp1dp# ,]wΓRt?H8&8ef x܆-36#Çtϭ1}#B8<#ϰz%b֐w6 xdl1'HmBHRO3/)u_/fdD xPYQ`=X/>3^uheQQהպH_I{}tZеeCkҖ\׶G¥}aۮ2dT^tE h&hvO V kHz (Xu"vͮ8i;tQYz|;yj'b,WUUݵ鬤`a~e͘`6! 4R0ٯxЪ:4H1_ONV^é\Y2T]J ؄ "vCA"e =1oq=8䁼$yq VBMeM/[ˡm4YΪ+t^~G>FRࢧ &}Ƃ8iOlNkӷHFLVPk..0ULJ*N͗]S.ObzY֟HɣH4WbF VƪnB6 -Wȓ!"srQ7i۵3u\Sl'/{&)&#b!^C|} c ɜ~JbmȐMǫZE5n 멩lYQQf{2v$z9T{6_22Eq|fƍ7?{v<ݤc5DmޢcSf[`Bcט@kHvRciV)@,tl UkNb V4M[ :PTy,mlf[1zţd0xjB>X闸 GVtO~ mdTtGx'Kb u8j2Q^xގuHяn6¥SԥΞc^nPwĦIh^PIUHV k𒓲$cZ!)xWXܨE4 qs7= C5°rڕ/K1Pcf?ﹾ7$fQC(*g*LR7)RL\.1I?z;K .dip@wzn[\0o6<,_,r+;(-^$:_ O_twIŔ綀1׮ r-㏹g2sȲp.dJa0a>G*<23X~@n'j)iD@?d8ٵhĺwɤ}Q~c)TX{}}'(R(1DZ\:NH_.b$3Lasƻϙ!v=\I` A&¾gYay3&WѣP]w )Gb E' oGkkwˁkSENnN%Im e}op8? R;»AqwY~SP㵩߫M34ep`dLzT4E@l])j DȺFJ ЩE(g`A2y/i%7C*j=YnrXzSzP]TQ,KeʧAcv W֫G0!@mȠD$xjI>O~W68X"-w-\Ŝ(}XQhŠw_4$,]2=~hTu|h8ۜ ZjtxGs+GS)yo䝒k~rSptQ4aoR}#zDXQRbbJg_a,Dc_v0J>7ds(p!҈ M9t<݇?3nC(xo.ʢY|ӪY%28J2*#w\jq_$ 2 T٬(9+B񄬿ԭ~[DH124>q- &CN4evY۫Gx+Xtw .뱏z̆K3)Y&T !Y[ћWT-6DBir vY'svVz<-8[| )IM[a4kF4(GOm |w)l 0J\yU| /!xT´?" OpC2 W[Sڻ &: ?q`2τB $9!/fjeQV' Կ(t¥)@#ބ 0L?!vc9գ9>@duvd S:LSqPAvMّ̹vd- )胦Wx~B)]-^ Wթ7ά>9]f*UUٽŪ`xy)>v8$V.+'+b}wXK&YXlKJn x Su4ېT94ebo(1L-a;̾{|jZmFfk0c%ދnA、:mAaטȓoR';6GwgnSȓÝY ]6~UA]_[BҎ쫧_:n%gvcPoXTPD|!P:;Ux %x$eʈuab{GbKY͘,Ġ\AB$n2LPv g_՟ۀo@%s%؂_(+$y!:Lg-*isnW.h0|N\kȨF*2}U;C@31ܫ‚My5Ƣ j'x9+>f{P -Ъ_pa̒N )J72׼ֽ zM擙Fafu p?_{^ 9GQ۴C>Ӳ=TVbdc4ud" 2f"<|>ݾ&m@+U*_? V~[8﵄.?\ߛu}9`+Eσ%DKpLK.l_QUOn1/E+$HL-GΈA"᷌heL!&}U@2:.Vf{K\K.!fZ,W$-* q ߭/Eces-,aj[d#9J%kmIQ_mSⰡv̔"}%r%y4w+/"fĂʠ>HWd4ކ3HhaqPK0Z ~=p=)f\$5?%эV |?{u4٣VǬVC:y-η ~w[j {bn\Հ~I/cWɕKT06(,8peRK*k;{߻o Cr1[ME Vh,U{:pn$a"Hc@7F?FU5I V0eK_RǛ|fU]-5MuVhJk;F`£`2ot1(-R4 ՓC|IK#*}xh7 +@f쓽5 J8+| .K,;!i27F*8QCh(k]ʉ!/ɽ//MV' [{}bI6vyWx]&9N6$Wy1FsJR5)8M2' JtK Al~d p9"E7$潵N -w5WL) =Њp|}@z|D t;1 E/l%|5RMxLֈ%^amc2a|>5xߥ`~̼A0 N(Dg'o:Fz{q<ӓnł}{ F8$b@[ ' 9˸ d&.aa.MNPx~la[ł bmƖ8nGz[xZ^}{%Fx(ڶms!wVׯA'7 )xWm^R 6O.ڼQLsZ+PIܗ6huV$@L4iyk¼Ɂc7ܬ `"q4۲~Ng pۆŊy~w__QBMť0L*w\9mVM>Lޫٟg0ΈlkW@^ $ }mdpq؈]ۧD9Ty\r98d^M3A5J:}0rb\c ̷|c| f?en_ɃCz.\iH􏇯 9Ne)+2%פY7Z)fA'B K* 岥:>\B?nwsz4,'%)&8FMEc"l|.+ "S++ >^,S1vPG xZj}?e`?4YyPGTo9~4u ;bp$ ӲG4~ǧid  *mTdi$`V3\lGt 8C=v<UQʉ J| ڭBC>bJYM¤ڒiL`Wi>AiyFDo}!G]#%lGh'RJ 9v !|eDhc_QѤIzH9#}EVxjl7*b@c_Sn/e1C;|)msWЧ}/zamE3Í[&5L)Vmy Ȋ.{ccbG6H0d7ڻ.Kk·Y~0SکJ1P됅xWL_uAL$WZW:vCo 6~LJcSY-56Կ=>GEW`dѕ;ED]e Y7 $GES,Vr~^ F0Bב\ˎaI#NƯSR$+.{,dSqKsJjpGйz48,="7!S;uS3&O? K5_?!;@{ zwl,$U?CãsųqrQ(QK͝V%८!SgC+>-. [LU$Eƪ,oIɕoRXz&l9b:1Y@U۪K*#O0:XQ gY'N',2nOu#WDҼ<}=r\chGIsX^l`I+:C|^QOEcS^}+ ٧nQȽ (~ u}uagYIX_3kC=ٕخYJi3(6Xbx\{lU&Che toc+~RAwC xPhl?NYN-1Ա+"2hz ֛g)Ck&$!Z&yn ]=M!*fm+`|01:LVӳQorY~V2KV򤏿  >elq'\e[4gƣWp]<=H->}@=[x-_ɼfLyn][XycmGHED2 4HաtSj uR:(trD0;9Ճ 汗a=1Zhat䑊l2*ٯ>Zh]hN|*LIM~+1yC_QY2ՑcX EƿlBW9#ol NOd"iueFJ~uY?ld9))ĝY"Myoz1²fg|p>ǮׅP-񐬅0\DyNE'P?&shz<`[3Qo'LntYܵaZ+eֱ۟˵h܃_^l>;ɣjV(sUR:jJĹloD8;J6EYߥZ 1>߳5APЭkO&YPFn?A'YB!zˬ nvZm0s =RX+ŵ#"f'^>UyFa'Lx ) ߎQx^$EȊ{'+Mp' Pwt, !Vi*~ 2(n6RxW)j,`guƋw`ҽv-BAYLƱbrC=UMf`R:'M >.Aa+!{CTt>$+-ٲ9Wf}ޓ ^1M)\egv?G`?XZ7l܂#b}&P: Dn _G9} V&KW%Tz4C腂q"x@)[2!!8&H<ߏxe_{7noBՊŧCO094#%daeL =(8VϦ}׫_%L-,* R`_:1. ,0ړBm 27c[mȢ٦Pc5zSw\7cQھmnCV1ݳE}$yÂ[3'}+G$yO)idjBTDp] ɰ%կd\ 5NR=.Z΃m;īȕWƬݗ?֘e5Y e$z +j?FvlWt"'ˡKԈGA 7JR!O;צ)-Xm!8m$2Ђ dے!R Ĉ `!5Q(f~5WOn a*ཌྷ 28ϏGAQoc'J1nEu~O܄[c,AjW9/P|Fm.\OYEX֞ܘpmy[v4FsP*4ԺQ Q -9,aD6sH":Q7үLVxAvZ7i2S%נcmal5rp<ۢb(?X5Y@)T6'MkB ^ƞ>tMQvzUY3iX[f-lH8H(ޞ;@˪q]̤SϠ[l˴g-&k'T cz0-_8,aSr#mn8Z]:߀B7Tf* L`k޷XΞ#I1[P8i0{Ipp9DJJ.)_;cCq cD[{*-5"w.P҅1 H/AكJ@tE';W2:`~SeL,f2g%9q5'?"%FTsIPs8 (l Z|^B64tY^5o[hq HiI]t~<=%~LZˁ 9/p!aOcAE;!:#p*߉Aޣő9N/zkޠ3=N200ıO_EiA:bE!dݝVw3NpIr~ Vyru$8NuHez"5k70N.޶{gr-,|M}1,U=I2yYto6rR$׼ Ƣ!ۗҞ'8\O.~͙=0:'Yd"|h-fEQp]Ahvἴ[WQȯJh }'B g3t`ȻǞ%OFuu*kG/T5o etl=xT:}ڥf O%#sȹ-E5`݁N]OhejȜb|OnӗZ ?9+|MMu=LXLjtbV0?+~۪#BVPxH.pcLhXfmZȑ9YFS :T*^*Q/D"xғG/ b>;s A5B8Lm>!w`9Nd³{V;3]1K ;jda_s$HLG]88uH]ZKJ<]S\]zJoA =kC}.mkY^Uj]qy%]#@(Uj B*p"ctxTʲWyvX|v> ZT$LcmVd^I^8q1:4+ke4cͅ:_LBX9l8?}՟07EftK\nx@}>udm!ɆJxo>Fīoy/LzT`^/7N7 xwoQa hE^# h|0f~"$!Ev^AGǎHiՏ'~} 33m̡Sy_{Jf,稆&OCp?fW9Vb~ ".Fyv y'd*9=8cfy)R53Y&|;׆V Ike=4_g犨eLJK`m"/)PܪE s}Zg|:8vQTEw|߻6H)eٙte-E%>9)fJ )7etm0Ѓ&Z+bw._i$`iU!6fĔ-l5?bE^4b͞f=aS!sQ0'NPL͖.9Q;kyax⭯YҔ? AŚܒ%?$N]GDniC$寫p^rjs6'#e~? "`!F'k["UFU9-} %10`Ghb-˘t::ԳmrdMɶ% +W4EU.P߉5)U໌ Z(LrMQ:oP1X쓲> ђh^j?ϩ06XUN:>y|e=7uKj3 ʔ|V4|fzUۻ X6 -F-kjr=A7 97Jˀ>,&>KSH"wAKinܣfRS$Ay ,܏Y9JU+4PfUw%~эӛa@Z}9J0߰j; ph;-}_nȗYFwhT~~RtP&>%$ÛckaOhȟ%zڄKJr! B]/3-X7;yլ !!;`6nBXw4TCO5Q6&uegtq+*ljQlk#=rtwJ]8 P7CL?#k'q[ YZ"b XG̜hNPU^_JqWՓ}Ǯ9J6uKIq`~jߔ8~S{O}־BTh᳧6Q⭠CG6Dշ;lRdIc7 0oHgh"82Y'~{WM_ A}Jj÷J3GM2.Ko}ZW S~ DxBKd!8^rZ*Ҥ=|A ޏϝkbH4i5aׇw?Z8fXRNn!,DB>$$' yUV*^@Gء2TkEd ykc5%Sy,6xo橺Yg^8s`TX&埆&4ʤxOe[}Lþ6/#0#R=U2=\hy \K/K옞__D$Ǻű\AՄ:`h5!uh_bSլ3"ł19M !dނOf>Fѓхᾔk3 S]Ҍ1!ؙd(\Y{c(rc.э cB#N/*sAäO=UH>D)iA_sMXiofpϲȤKxW*WgmR]Yw"S+7thC/jM{ߝL-E^flm-?7c-ŕLm$Cê1 JK fA3M7x3 QyHtaͼAx.Wκtp(A;R^Ĕǿ8kZ~ l̒ /2L6}i02R~4:|%QۘlScx"|a&k(Ǝ*VUp啥M7,o'ٗѲjZ{aqz&+`hŀnBnA=;0+M[ P cf؍OOG%^J/uT݀U)SX`@lDA84neSy'E"z5uGG,ǕF=3/4)*(LD߄4`eӏzֹSrHXȗqpt6äe]w 7c2k>nbS*.u xߖ>"h5յAeujN0'Bc }[y%jFeg8`iy 3=-~K{W*d>O\6ƆWfx.ZA}| 55"(Mh׋4[V* F5unđB+>[_N7u[_VV, Dwc Jbϑ): Q &.Ź,ۤ._K S[QgQxqdI,[WI6G@=wAcz* نҳu|~s J_%LdeRH3C >Z[OuqӺf⠲&h(p2328FHTcv?ny 0E CŪ #.+2QZqɓTFnU\m\Dȕ @/eZ=P l Yy'ikohpbk]K%8yQ0 `: ]@+>/jл_C'gFgj2nG=pkJ-Nw;Y_ anɂ >0vb'w %@Z $tVC<݌:-} a1ۜ[=˗&X ې#vxsc_J}xg=AWyT|?/@'h2VC\q="2k0w!sz}9=%^hr'Ojo Ь5ha[+^SQ*kf y(n)$0cs@c-v]H9!6;])=ۇ1ɿpS}jlMb\m@C oIۻ,l\Ϫ$l_\UONs}ζ1@źQu9LL/ s}o 0 ðy}h|aɊ43O#nb`goR<&I %r xQ8܎Ii7?_ȿю*u#p76(Uoԝsx' Hh!%50{EbtLK|X=>̇KədZSS>Gb>A~MVh7*`I 1u7 JJcTy:Q؂6R1e S Ժ``& i.FF^/`+ 7;-E˹UO ϸbrձEvǺi<˳E(33VImn u u|KXrЖ}0ih6HLbL]-[~o2k5`+ Jv.F,|Q@ Vc)GREVFՅ0|U%vu1^o>} ke@:Ӥ'B/q5 &0P:,4ȉt3Ƞ 2^T1SIo{ڐ:&d/3}g9_\'Oj\ilW6b$tbRYbA;"QÊ 49χ}w (g"ك T@&SDK*˲Vnta 4zox҉YSzxA /%bi\Yey\ \KdwV}l!Htv hE+X==*S6Ye{&H39Qu챵;B(y S(ڰ7b:,h8̮Nt&>Z \RzucpIQX9Viq޲,+F'3jWͷ4fW1xa=!yulV|{Yzaq_>as+[|]-V{`iu۷TV8:IΠP{;|Wڀ(]~!:|TݮǛdjNǙ}v)EܓfҢ{W KCH*XPTW37ZفB/(2 R<MOz/[@JXpg#VPeFU|IRU`*p?7a6aa:L*^ZPJC#ՅZH WlwǷpLΫD%]K lZؓB4jaCS;ƽZ|z ^o8zر:1 3[pjnf~ч^)"[%Z;m3 A=ls=A[:R_D|nT?CͷzgN$B{Y!nps!U!V1WENұҁw0BE]VfD$Xx"}mU<˂Z"e:?'ұ(\@ 1 ̟UAX5fV^tnivI?r mj9v kDE5OƕeElU=i(q׵S6wR9+X&i1~G^Kwp4a=욛WQOrfR MrD$Q.8jtdڲsfN/͒wrI)Zi;[>:T|cj _nh>SU9hRAo`wHwW,H p~=Qt]zM)͚_>͕7~m")ђ?u(#봲%o>^aE[Ca(wXںɽ9Lc!Kv0Tz87"I6Ak#C>PTt]o]@@l8TxNN6/驽)hqXd*JpYkm8Qd9W ] mG '"N]w{"m!hV@Z8]~`--T9&S0pZ MDdXV Dx0RKfi1}ro8,VUBBN@o=N凃}i;ZNdpM~9Ӌ-I~ITzAP>ԡuzz@ZW/Q|z!$Z3帨(<0WwU%i6cCozDcdfo Hv2D 4MeբåZSoךQPNLTiG%,~dzbg$5#e#zm(rU7Z ,(*zQ lHq{Mp8+R#'MS({3`6za9>[yy͠C>Fܻ`_赔Di١Y7xlEa@92ת,XK)VfbhhZW|80~#^5IrGOOoTn4+oCNe/@W9dZ`x.I_KZF_'hюԁ1M)Ym5F *ӛyʰzO_xk',X"VMc/rM>p8/BB:2;=36vqCz!xj|:A̫8cdО/}< dH'dzR}*ǡqi 'i"/2p`м`l` ϿG|dNܑĿO A nf=ė 3'\.@ߞ>;T]. ?&h-C6MO^==`4R'M2WZii__D~w7&[NrUƂZլy\9π;C SS y꾔IVX* !٩r:Cȑvf}Ĉuct+߄]aSw]Kii ONwQ3M"O=G[ #›|0\1sjhqR}ǡ f<Aq4#R+f~&B.+\Fr4 N9<ӝά_/DKCQM@9+Y2Ayt4)_ۀhk!+~sGՉ,6ˏf+#̺'`M\ZP8D#6iyCw芓b)9I dgCTqQlXED VGę4؄]#ܔF~B GL]Bx֛dMxU$͂BɏCuSaE~ejs$y\9*(/@$s|FU=J(1;br9tF 8xa$Yw` 7>#Oٶ0(UzAE5? JE*y0BcKpg/dz@:E;> HHMa)טja@PsW6LbW/4.{;{uz.L*éuHHE'w'g4kA-UWrpA q|s4J8EN|yv05)FYb@$- uz{24}쉚 3"Ng2encpS; &w1sWu7޵v26-I;YrsDM)yn긐p )DXhO&;1:#@ De.$he|b7<_=: t;>'fɗ띄%ba~'ۆH|5.p>_]-pYs@|)0C`-x4xКrGr.@h sp+VnRp.%$Iá@r)YEړ*`D^-$1qPARG:ѧ=-Vs7?bZolh{ED'JUZ(Z"02ѹ]L1/<G?ؖ{YkD1[Y„>ic5pZ-dsd!8^e^3UR~}-.@+e "Q> 6ӎ^R-/[*;v̛?EɹuBf,͹}\A!~O%陥 ĭmYq/Y(T,f>ϧDjZV_/_ 7W!TҖe *)C#Pbj0$:40V|T9,2(+G%=\sY ':^9FЯ6~! *E$d_sf65!/^Z{Ϊ8GBbmk}Wzl[~F@۫4ŘCJtWvN5ڭjhJ|u}xLlwB#(^Nglf:)CL!'Fz B EzN)߳vIv'NOiti:*N]x2`Ъ$t{x/37z'$ƪi'b;&טXOÄDFC֕@+hꇫl@MU] 6y% ϪS@NW-]Vj0L@w@51ǁ˫,4:5wd0coE/0p;aEުz-*Ĺ4Vު󃵫p=e 82=BBx=_89,KeAMRf6P=ɧYrkdT`ޔ\×cR-!=;[vF$ϢQvPPo&*~'lJO$H2 KBn-]Ó#աf0Qǘ6>jg)vEn%d:uLo1Eݘz'ĤT'/ŕ}XS̷>=jBG# *pCG`pIx|h(;`$8%8j; aE4k!#5bR~D%T؉ Kw>TmOTcsÇ#.:`g曉Du s;0*ԶlvsH4/΀6q WS1:HKl^E6Qy:w3 ^z@ IEI9¤ ygTGZ-V'$+̟&F;Q^ZAG@9DEyd5Tٝ>MM a?QֶnX"[#ʾTסwP\j"BfaK}W)hH&U<٢ bZt"T^}0XK6y}Eb3쉅ī\v&`ղb|n_’%^\ cijS 51 ~לIuri}PЕ3i 4D 3Sle6WA:ۦA gxd(nT$ӧTA\L?hr=7qwhgٍc.[G*,!:8Ntyg/aᢂ&+WSFF\  :11ǻ/!S92HggU;ג5a.T ,T?x͈M5(  j ٩"_4mǜD5qͥWA4 kAL[} 6&D/EJ# ٗPM(0f𹜴C;[qvPJr/-XG7M#<8p%`^sN+9k=-޻w@M9NJ+_O,;K4\tJn mBR,3F($MwCD9# b1(YBI({C6}#1`έe ?ǸdM$nc^G{*L.{ע N۩9,9b>v[,Zv)8KmO^+khԻ߅eqZ6ebV|ھQ8cF 3qyEd5}WC_ΧDe'X5˺] ɖa ySkYGM N>J.@2C+'VAz祊UFܡN6x}wKys:@ wCJS=^TNX zG^s(#lUܙ1#רf*_Gg|-B^yZyl.GnpY!dbV_3BKumf|$:*X_j 8ƘLSP'36xˆ't[严J0RJWk'oowE>` bt- 'f̈́(JJtR/,=Dk~V]PDRъ L%_2khYxV{< {>)Pm:I CMFԳ!-T8F7 5 {u-eNyI%rrXUsUѸc258*6/\ڊ T2dIqgBfA1"mJa G3 r`aږioD * QRWa"clQ礴'NXW/ ͳ1 IeG<"B8 +\"n0#Q:+_S<" wg\<5 elGY &^r ޡk & ;&;rilg m';pT]9~5b$!D9{6$!*4EFRN$_ъ)M1[pЍg1+Y|آpTPobޙ.%W/mng':E4g7MnJ$~'I#Mi?6%:"(`5alf).EPoM>Ң8U}yBqPϤ80_*CBZ0ش(fN(CN`B9Ѻo84_m3ǩl1$ sn_,%qj݁|G`[Cl1,^BXˆST0cVx3Ѩ#AvIc̍ +rK{XW̅{èpp[ !N+NƭUa#*&9\Adt#K#ւGs p+Ri< uf0@¨|DEBĬHۂ C$ij*(x֛Rn%h)8;"^HrZ,:(|ph`QMrQ$j`STr @QQ ((^%u%T8H|Eec:պ+ ՛Q/mjR,zx*{ѲOj?N]YD!mP;>6 ߐ0OqU G/đDiRr+&BQ4۰7EƯA MP)G, 296jCOTmN7`̊FcΰˢZ>.XO՛D>0 Ӷ3^n4d|Qd{U{{6ǩ3TG蒪u7%cXc4ˬjQu3ls Бf>.ƹꀐIb<ƟT^GۍB'1QS`0Ҁ_ǖjuCpr9z9`ԹǬ b2{h4izL Ԓ9N}YJqMYN]9'r*},$SGZNSXaA Z]oLoU;9`i%ωpSޤm̏2}"DZy aJ=#TPmu2wU ڻ%6z6l#QNd kylvGW-h~AYUWT9V؄,dPB7x4`Ο[| @GcX~eHMg]Hĺ:Kl㍁]d=)pu,m>[Do/ؽ/hc)nH ӈ>jjEkʽ=&uhI TSF21 r[ %Voyg ?XgIq+F+mw_DrI;x9?'Zv d>^anio;V%/@b{)\4g!SMFbJps{Z@?f[fwa0EVjL i1̓>_[;v/R۞#rD TIһ2Ng,X0yE6}߅Xוnrѝ2X˦D.q0mDZZ bN+#\p\iט˜ @fo%¢佃Ԉ#D[GIw >Hq? /+n8U}P5\9OaSFE6!n]`u/$Sk/gp7x0{FBA ['c Iqz RDQ{GVaHL4UrvO) 9{ -Dt5[ӋviJIx:rqdr\}PڗU~ vrcCZh53䒂9ۡzVQ/0Kz9TxObKˋ/iM1c2|OvqJ ;c'U" (qJbmُ]zɥs =:+}!CR WmVJqc$ձҫSt#Za@|K.;o>^YSS:"_?{A\;a<&b3̉*Z5MQZޟ?/qo-% ̛aMꅷ6r"HE1G1u5np)@:pl=0\ѥU[Gh~ްڙ;>$o0U״؆웢=hH#JZYΝ/J x*6Cseb"R۰ajxRd_|z`[ "tnoûsE, 6r7O-Eehj'sJeiKʿf\c*Cxm9'rX- GթSgd&>+5)Dw+xSMᢨHt0(7<0 cQvZ3 NTIP􄣃`@ϝcP<cS"~~oM =Uq_{Lrø_6]VbEuHfS*=y̼/bߩ;sLuPz({)1z8ȥ.jƺտ3z#PQ>J >Ϭ uk*ߠ==3F<Wm5ޓCIQDhàƍ"zeG!Po̗jU'l,GwA츀fQ_}#h&ՃX͠8nrmʏ|EY'4nzU ?&$$(B{ pa2ix}[~<>u]w]焐EtW7;R=,ag7= y-d_N`U~{b'4?Bg9=|-.JMLVeC*hҧvDE -m˗8Qws}B8 ,iS(:3R,fD9oO%H?6)6?`+ ]"o+:xN>4YyŒu}\M bho iV؉@x#_cF۳cF I; 恤Xw]_M٣Hq#BSEڊ5jo]G!j` q$aUF|뮢5Uw fᘌ(`rk!%2Nqg%ӔVI/6Q9b6Ii5D3B2F-X|`q;nEk'<=<`]TmDcիL0N{\}e$6+u PQ3B\ު'jUɕKvHrB7,Ftv]bZo ag}ϗZ_]VN w~@k?&lsma#p;&L6EqYgM1m;[ ڎ*p.]-˰E+>t *U,C0[OJZD!~랴AEffAs&CUQ2mla2I#U=i.wڅB˸"%iθ\@-#OC¹ eJ3nSRmyme-6Uqlr;f\8iNw8d"qՌ>hDFݗx?4NuiH}昤e&_XOۑ;?q`])dyd%{gPlTW,HBJ"uP82>sԫJӘ"WnGk‚0tM@w tXA>#FHf/;4Dž3bWvq-Ω߆]r5{ٍ'ݕi(e0L,A(Q.`xug$HJȶ|jMuO׹_ m2HUiÊOitWc3pI6 F֍D{x8T6ɜG}HϺ7m:圼_1lnR.@96"˕ +8$ ]& m,yұ+0mYw 6򛦩V^o1D ö+ET8mcKþwb|>칡ޜ МK!AϲɎ0E ȢHފkNMKsE*Yk1eL_qB~+aؙ%bUIRhi<ɜ%}7j$H16"'38o{r; Wτ QJY(l8#" "^5}D]П\+ƯaM ZJBfmETL ǩ*G*0G t 5w 㢏4tF4\beEc).@רL,0%כW/F}rʱs0rpBߗY l|C$DvuDU PWJRT@,ưt)PgMKP.Ȉ kZ:!yb/;dikjETQg58xTilds3z=3'yqep]>G5)oNJx.Il*bw X-9BO~:a v04*ބAlFw`3YsBϏJ&hnfuA?XEL{ccön_1/v&vJw2_|E#^c?swꑗ`_\u.{T (g{;q Aޫ">"Η>mǏ{)eh1U2!e^`@BǤ]0Al@IÉz 8rK^^O6k鞕J6 ߨ5uZ5RcL>wS$y1o}Ml0[D hD-kC"&6AuCw{ o-YP.HMN(*#-K\4JDi>N 7 :y2 I /= W BY˲"T% &, Mc)'T p"zDbvz` L cD\: h#_-ݧ c["T?N}bA C 9jsv'w[ȇ(3 $}nX롿9"`\QFTt1T U5;n@;^1"De~G=xN/E\*؝MN^.$Ɓ4lTLGhfͳeaXhs[J`Jєiͺ^bLMwU76rWk4f?kN6uR9d[ *ao8navawZ"_$F;nKw#>%wMQTWۛ=Tڒ:$!MZPx/s#]\^Z0S0~'¿9YA(6HkWi`$pXaC+pCSbgI(L|v,7ȳZGPx>[2(o93ᴰ+ rkCҍQtt4bY]%h ىU:c9Gɇr]"M8z =nkTp̰(U/|\K,:U)($McR\TT:ݸT)%' Sip8/e^)$)MPplBQ(N8Imrm+`Lf9<~(9M̙삆P)u39}hTG*rH) r+zvIwڢahGPҴk<kVv%XDQ*3%n^ʮ/g,XcSTvg9R'GhS.fzT4軟Acyc{]SNZ?U?ž|SdhDӛL8Lo7{kC*;21nQ,'rEƅ {SzN_흱zձJvΖ=XvH硏_+,zb , s*FU)kK ~Z5|m] Ly2g}I* C!*kwBx5Fo6hZap<jj?҃(kSs]A8{u/ah,5Ll+q3Yr,kU7\Q2~~~^IK9uA//Y<|`IxL,g;)܍Ųjx,'R<+Bn҆dQ[$j>1920I@T->J; -+u9`{ۘB%@~W,?Y"H~_PTDx`m.<5㸮ي#W]Ultmz73Jwˠ0vJ{2Ht$ߴrY@~b !vq; I*15k~VUM}ȇn@Ѣ<+ebbnSX¨!p3cthA}=brxlaG'Ft~+ lj(zP{!V| `ݟrhT(XD, r+m'l.y wxΜ舵EnN ݩ[0a"[>/w2?Meڟ1iD_4A*,&:(7oz ZZCrR).-MZD +XYKS:9(mF f]Ԝ? mHv| 8r=\G޺D ? J0&Kz 9^4W?'J IO^ޝ*H.䓨 Zzp '6w:J'y\֋3c0r t E.5 R\|tA}AJ?>COvDwUBФp>HsN5M/Pe{< a@TQ9 <ǑJw2hQeȚYYd[h{)>D@2ؚ[r؏0 &it~v4l\0f:ز֌K\<赂~Gs°|z^gvr>WX GY7~ʊ2hLxvn]=:yWG#Oţ w1Sjf9}`Q#S[.U^c5hbkiwr 3{8s$Kpw:z~L#?{ҸgFKtS;z/r_Mtp[|Vpe=f5<-ji1#Wz=uRqP*'q0m&o!3Cc!$H, sEk`:;]*YwSW ٜmBKRU'U" (&rrStЀkQ{5#B;Bsj tG=B\LVt0D 6n/†z< &mY*O~ۿ2W. :w̨&p+<6WU~Y3 6cz18xAc0lzOβJ%*B_x 랻ج ُU,cgɁ}K$ީ9ll0e_;hA(Ot %:Ql1H[Bw uy,: h}#]|/j}e BUI^`3  }܍sAs7<1,*5@}>r 8+[!M* oO78)<.H|1޷)&jwXBhPIciEOUn.DTn@eXwLǧWyt/$`m<.ц HzZͼ :z0m>鄎릎ڽ),/15>?Om[`-Œ߰E\/r oF=DL`SKA؂{bjiw67+[e4kL"2ë GgZb;DltҞ:~` ŊFzc:CS|B=t&#PPD&ʼϴlr셗| z]6GGPWOH>m*u=E0ߘ+p~SgMsגdx8[ęϴW*3n}כªp?KˇDBeYsJ1,(+܍_Q"`T4 eR%f>^/awqRYA2ֱK6ExJ5JDh]}ҵk7e:T/[!Yo:QǹJ-v~r% 2yg'VAf{[5ۜяZ4z]ozb>挤f,g>a 2pHeq!O$"rR awe| +%D9>J'eX:u%Qgi׮݂Yf3+po(„zWjbѬr2OGP˦EK٢hn/]*:;y ѝI?}WVWv:0[K8w*j~H#ӳ(' d hV*R$>P^8#Tb,k_l'b~oSlȎE'x'ʺ0>D٫gd xuRkmuf v~mȂL& k6fr \a1ѽF,¾o!$1V;ԑ?YP Pd˴VI=0D15n|A?6J#j- cހ3UמS`)pv#A\%sR43 u!-eDA%05e_R4].T;yipsJe5N=0hFC3]Tr{Yğ-w 5hUP_&˯b:^C4bHqRڌŇl5OeWm!qY|قb zERcYLI rLX"$O9ay0DO\:92{]K:vj t$"9`PN#㚩@L1_Go]֐WE -FY!s dup ub=(,$:3bWL}zEqx ƺwPm8*fi췋R/#Vj%P/;B)ަ429_ocvSw"sG5zIDjݝE{uw`dfkVOVkM,yYh|έw-Ԛ1ߜK%6"2= _4GK !=4Oۈ^DuKm> !E^m4#&Lpr)^y3Թ)cDnBO ΛVv*^e β}Rm}ʡSXS|:Dѵ-L)ĆvJ.A~$hbH(>͂+e -ށ0"q@W\xp#w$Ui<5; NBikU7H~3g(f]e8M.|KhXHBƄH| Kar%{gAU6|.A֜3.$̌kS'kQ?i,L23("هE`ȇ\F⻵P ys./13Θi mb>]n-щB@VB ˧.bFSV(j]Yh;w[ZPRy~f͈ku,y:zC@+E-ڎB_^.}!|1NӪ#¹ v/Q&֙;_Y)Wyڑl}0$pЁkJA;6p;?9@YOQniQg\f0Q7 GyZ3cp/0 H΍MI`,Ma*~3Sm.65.S)a@_'w^$ȓogHZŔ3vU#`iq%(ȹF^VE6^^nO[YʢK|=HI'RskCЅ_*'ݦ3՗8K* ! Mj1)t "#X ,0*uI[ʇ јLjz99u[𝧀Qt~;z /rnVJ͓!/ƨG_E*57XLoY6t(&xcĩ`/xeL5뚕.R&;g]# R\}+NShQl޿Ѥq%\QPΙc,vvCNs'VJH[C)  VN%TWca}&; a֤$ݝGs,8N3(篥۞ǽ=#MK%*A ߁:>Quu՞3`oεf{>B +ZK85[U~M oP!I4m}߻D /h,"kj x'n%w5z9p_? B&({h̪H2XHY>͘im<`m܉WM{_2c4wRl@db(-0YE.v3/NS`h7M2ws@ū&LV⺀X{1>Zf{YGQhxz(@\)'3W趱Ar%ZkEgBK9tC23 O7iO# AY]m-݉OY%ƘY1 ܚNG o\%-Aԥ.{HPHWO)3fi6$WC'f-+|mHBA1 !51^iwveӼĮw$jESNB8mQhBn N#=9'C!8/~E X߉&=p&[T'gvcds?cMH? u"an H>ڭ6J"#aPĬRΩ_JT/\N\;wQ3bI[ N‚5˟6[@ hz ]ޜ7z )j2v }f|~j|y]fmDT|[jclbW$w6)a~ nG`*aɪƳV\k6,3#V%l{f{$H=ΝS(j\0 +ɵ„-0UBьpT\Mg\z|7,A+{p9 5xQ޽b0CK&"A<,(/*?MA\sj0J߻n@Ku2+t˾Dn.9Tk8u0h=Cp<۬0tW'HE4, n2Qt C&kRR8ua{Xnq{؋S Y_Ȭuo7ѱK-C m|'=Yta}ܮ☗?Cfi!?>cX`~=1p 塠@& j7\{QHU9j \W:dLX:oAkMYA偽 K}Ψ}l,ōTp؈׭VG֊~LZWnGԃ=bG`l >I܅d2i` ŃO4#!8@]dR`WHDnR| q9H /NuBdp7ԜD zPdo <%0KOR !/KPdE/4 +  NPYVfwu.㹆ZέMؑcסT~ dYd^1’Pm8ǰ*b,iKX&>JD_& ԉ[N@sOAz -YFв?P C;e/oU _gbtQ΄M '/_Dwsl V'T+1D2>+G/ `|!;Zl?$0|Fc TAolLظ;ykoR?J9XM9s5Vk/FjU1tF8 ''8"jW"D `x wʝ;d&^w*ID6+UӔK^_{ `Fwa#-&ZZo!Mo_wS[R X+n+mxIbC}(*/,έ9`.zFhn G=6l_BQ tQ %]E.$aK NO.^A0V3i-HJJSQnab46fq ~7quY7@Q|Z),5Qi߷ 0>I D@be_\2k?W8ùm< t|&(]p:d 6w'7gx?oH 0甡*]5څZy2eISenk.[᯹:V X6#|2hb]swWJׄr#4>]E#-4)ͲN> |˃cBOfd=_P-ҷ:rw~sMUꚮm珜V8  m٥:b#RLEY_-,c9;M k^ǚLQnA~(5pN7 M3led (|ӏ>ՙ[ y~U>?5땻e1GalKo;V'#[RWl$!=.1CV_!f^bqάijNJNC)͍le?D3r.)rk ]()XP|;gz{L47Y+xS`qix́>! Y51 1ۚp،Q w&+}9oxq\n27X!E3Z 5Zs) nL W,E6EoqѐƼz~w1ßq#wq2jъ5j7Awl!a&mNӧ<Pǡ$4+bd<1VH\n P ޠg.R#wDBTtZ}ĕ|^x_4* KMy).1Et! XϦT}DźNQX~s@2BPEKP[a{ ]Ԃfzys?_TCZ>3nu2z~N5Fכw .o_|,fɛEݰ]B덽B \{P7I *;KbSQl|';nœc$'y& Ϸ[6ufO@/ o,!LuԪ12q2 Smk߳r9C%RApt-6D@H` 4W%lN:q2.)u>sgL[=.E#R6pp_ yp` =HM`2ѪpӃLX<hy `O>j}o2Y$~=o"D )/ Bئtd>n`{kUv[KS|arq!1u0B`5~vF(Fܖo:K!55u~xS>y~v)dOo.pV&SOi@plx-{Ŕ#QQn|o8)Ɨg9!vrVjHÛ'/Unl Uy=n,)T+gEm׼λq6kgrxuЇ}uvDxq'kmD.#WPvi}g$QlbXc GqT/ph?r~ɑVd'O:Yj$DmM4͠D{q ikMlߖl/4f0?2~|?8!ɫvFe!*c(ET(WELDAզ;uMLS;tǴme݂4ʾW(i_ 7Si{흊Ti+nUd2bth*,]^N9%>q^8!_ˢd==L&̌(?c<- q4fv(sb6E~$ HY s "t8<]鯨6xT*܊`C;YZ1[G\D/!fNLt_=<% A7xXuy%=VƴrL>^cjYOGU~4E7,f1&[$O7gj"RХ8mjbYSJ;[Z u[O DQc%xGnbk[fC3ro41J/eCesqξBx2L6C SWIf5OPyGDPPņz*iʭB^y*E E^zO{ -Tqr<8cߑ,G#)G ߀zsr?pLB"t&kŀ^Da2$pEQ:v3rߍ ,-yqG'C/|(Mnd3[ŭ#63,vR>zoAkEM{t{M6צfD<ʒz(`Y.d$4K3[2e˲Q"Uj $ʱue樑 >'UȶXs$$ajܼ=ܰ'㐠 }HUAa=QLHxQf(D-qv?sܯ_a?i9hZ0 US 5ӬC-~CuzRY8CIF]ϘMͺ +d(>2j6medTJU(k3u/"w:DimJ4ؙٯh%[QHk !Y$'[tdb0G"1AxZxr_5&U *`\:G8b1f!(z 'L4\bKجOQL^&,Û툸u/m xZcV̈́{bMٛpa>X^vZj-F0D5w1ZP\L:j"T x#c#S\~8K*0>8kk.14Vm=bW]/q2آW~`.7/ݕ ]TU>E/îc[EO4H-~ᆫBPC(EaY:ȥ+XY%Rgm+3GV-ŹElhLݘ! +OQj֦:t`qE%>^m՞Ƒ *չ?$KfT S-ޢq=sK;77Zuc )rI!AnL愴Z4ֵ{=FXQy==jT ©zLWd/_-Ӂ!fXSUYK&5A:՟v gu fwfM6 6LZMcH;9 iC'7ۺzs BHvC4.'xOHL$g>Irvnb%< \:S?-Xl$R'r{59ڕȮX;>#4vZIRZI.=0A ԷB¾]hob  ȺMwbGU^'K oHc_ g)+AS4JDM9YHOn%Pl0[:ʄhQ-|7*߆Z(JvaƆĨx\Sx$c&5B\eoP֯yhq"u};kk%?6&bRq̍˔~zIB m_Y$fҢE9yYد·Mhb>cZ~s:֡7?vۭuC%f<1 d"$auFubS>R؃va =P6x7v^/E8Tzf&]PED{'*"77a.XU'Fp r|?*XT}.kiKC\jyd Ϻ>h}YѪ'5x'E+:$w6>U;V`8%T Yh"\fA-RRr=^=z<3w_C#zL>"Ʋ-(RB5 2sNTb}U%pW;±Tݪ\7 7JDJ.ͲA'jfTg' L-Yƪ :ݕguL4=rmϒ5./忶ׂ?%!ufhӞ}.FՅa)vr"5HvȐkEe1O>;@q}b+pL lPH 5ὀW3(a[z.. iY _p[ܺl.Pe8 THbi5I*RDz֧:ޭ_򃹃<^`gFca 77 \g?,:[(D?0Wv \hJ&(s/#t#G"M-Tk~7S}ؤ'&WG1VoH;KBϰA㽇=RZj*cl3U=^б"O< ݮ}|mBw0Z\S.ӵ K/UɚU?-FDe^*fWx%!dqT2z,m 5d OSv8i44')0UVQEwBW2s@̴y|-W̒f Ln2کQ'#u/c!&k,X=/tû)X4VܛTv ٠fwږ% 5-le-W3Bo'#,]eVбrN0DlxrFQD֬:4ׁjgZ@#>.;BZ?#ɶ چv0vb{?LՐ-J |B\mV-a[|<΢qeU?D}B)"! ^lm3ZmTͳYd#"73@JJY[([% m7c,:-Uwt{2Un#tqRFà?mhZځ8lYa˔*Y(sSwx,6A60_fbA҅1 {̌(z77:8MxK&_7c[Nȑa#g !X܈렯&"p+v~t};Fwδ do*1i3%nMo݅u*~y.JiɉX`[NQ*R1g(usB4:8/%MRCL$.JYuGGLR0C/M9Xe}&Ț\D_A?k=\kơ0C02I̐ .e?A3ހvUrT#Ght )qCRgѯ؆s jk<]a:(Ih1ldG_WsKw 0qrbht]D%TaEXf .Eb53pˮ{ ></FR2R'gˀtz@6-j6%sCY2FkR>}i,yVq^[=r"9=9rkC\ѧDqx#pxXu, ¡2y JU8!,ynlycBhϡ6Tb<ά8K ASVg$?q z) Fu{WGGTS7rr%~W--Qw=}PCb ~3@$vaqz kFJ8Z'$C#ՠD=-Joh.J8-i?qιRO>A1d{ ::]UV速 b@ōAܨ7P;bR1`F_&HCD$IY;q遱e5*s2q3bKb7i>)Y Rk0^o3>f#).E2>ҥjۗՋA;"}x`w~(mLL@1)F[n?]Gd(nbs|Zlĸ@W@h{ P(m>7;z4J4\V[|%HS| ҩ3Z= O^ ^;T_GVC/eZd9'71/`o7%_Yb9H5(#>\åDoK=+!G۰#Mȉ8m/"fr| RHkyujHQBlM|5e5Ofs`\5āvgK)P5EM}ޡ.zT3>ӛ%J/4B6* v?!QI7Ӕ35z wLNmDT@1(1*OQۄRwAaaEnHq֭ub_|y15#QΈ\[1 q>n@.Pev*6Mf;éE읠AnU ].,t6TݼX }UE3aw1u[ p.MVZU:TVoEN! h,^m?Ԙn]ƪQ`52rČ"^t(QC[ v=F ǁRߛX{!Xw߁">rՂ\>_/LyO1f]jJ_VOk|zƦJͯjj-j=)䶮FeeJs$m!yR\G|9Av#qi+]V޽;w8k voZT */I)L:|wYٖ"TU`9Fd+$3&Qtի F 'K޲'@O,l@4=bQ˅ڶ}!(g]!r|Ja/g@vGHt8r̛X- Ne+q_ Nx~}7Χۣ^|f>^K,ô{F4G\U;Hv'>tXsݢg5|Cu 0![1m\},Q hZ@H7xLv D *~i@E0힎Yӧ1:DL/g.Kҏ$0\9de$ 諝"[^+1bQh|?'0rSHQԽg^"Lfv^8-l*gm%z|w/zګ EF2^J=C*}&q<uH6QjwcnWF $\L4]QɥU]{F}аܫ %3>3c_0z1.9\hos3>@?ꌵ8xbWlBfkka߷/lP(!Qkv\Ѧ rbk%@߼` &o.,ϻ.kʌWա缔0逃q(2(N9AȴPliqmG?a-Jt"Fk(TkϤW= kU%ko2# e#sQb2-V!C.R;%# ML`f4{_Y+dDMIx]/\BڄY~H_$ጯPSj[J(S.,GޥF]?zn_XfA6jַ?̛h)Rɲg%L$/S4jCTrFћqY6h@;V*+5eԒP,^6OrWU ](;k@l][D L<íHts,zdAo. G3@Mbeȿ~,xƄ _NѦB{ T;cߒ'*q{Àje*Rv*ms;PPI),$ LpB6Z8hqBS4CO_ZO!IYKi'15~@i8r-An9K(SކĄX7nx#7sIc`+1 %3Q1JsmSF~T OJ+c=a˛Tk 1BI̵t_XsLb7pj⸴ ;:DzMp(Nي0A~6nN%zc"r [c5'O`f.WS}XIˡld-rKP^FUγ!̕+C]h pEJN{X # Gv,>xQ/i1D3A!Z4j;PtF#4_\c1>AʳA85H+Xy{vhexUÄ1'84odG#З~obͥ8? {ܚԑpR1oqF 2 7y '_'ѲG۲,M+]m`$CL )xBʜ*f-8b' ֈL@ʉPڸz?wOzO?Dxő@5\aǦ*-xQad^+e;JImZ|8UK{ bw6x[:b'M_t֘eIZ]f.r wLGevsOa"q?5=y.PTWڳZƬL#xVW׵o{`ôV+ܙ h3S%0ũB8f9Xx08)NJj,[]8ԅ+XbaߧB8.&޸]Y6›(8Ii (' yШf7ZsA-bkq̜(IB͔8F˃\!w!!Ye~(v242ԯ27h>1 T٤FDz ,GzYfnBx1цec^"6RzT u{?3q6ƴIe^؞0x >_S! hG{!kw<) 9q'?$} 8DZe^ÙG } @X1Wu\ɠJ^yK'DFIv6`iԩYw֤:5DTZT{+[ۆ*c0i'ck2'@;? ߰;kM~*$BCMvLv4בN\ 8-FLt"m#hR84(Y>84OR)Ut+\>s^WtwGuxVSpt:;V?8s{Vn9/W0œɚ,W xGߟ-&q&-/gu{ k~IeI 1=LUjϙ9_ODDY08 JON*+ ps+\ $ Aٽ|+YlujݠEQ+ W}d/w+D'a-d` x0,^7ŏ:PcU?R$鸪?y ެ(mtr\C65*1~LJ(k%ܶHqxKi8P-'cj%b6VctsC³;'.a#kBV((AcY׊4@yZZ>.t hT/w ^9z͐42MuΑkK }cp:)CgC#B6wl1Sӄ) ؎4H!WFXn~z@ v ^!X_xY:~xɞglX7luИFq70 "KzSkZ4з"1pcV6nbiGXH?!zPQJ{iB|dFHRC:R!FoD-)ȱ 5{a$|Piio䃜S4Vv5cwzLu>Gtw;3?P[G -L:tQSJ.lF"M7H ӵP3"*P'<1v4c~Sc\Zyĉ+K߯/gـ֊(=W, P վ*j5 VjmC(p ԃm*cnGd#˅z m.e?fRM[碾2< IIG~A4| "Fq/,Wc ;+,x<$JsWR՚E]4?KrPqL[7$ Tւ}#ˊaJ=et*CtpޅcPA$"?M@n`X:>a8O^yzAgff0_ X6;(5yNڝ?Q>> CS T;tYƶhs{A5.WQDHm~Al]@ /k;d6.rx?IPz=BnDgoCݦ,x8ȍ" MIiFgLM;NW*iNgў}{)f33p F ܦj֠Uu2&")l*6>gye;vvv^0" s>if i@^yV_ >Il0{3xvLƀj[{R3Ș^$WzCp&~l('ͤ)8S).SܸuS/e.o xjvA߂DB>hE8Vԍ$u}6S T>ŧGWGdޚf/[Sx+a?q.c!{e|r6E1p_"dR 2gow-TTlhWJ_< w; F7>R }}% h?@xN< }Wߪe*d:[e9Y1)'[&b61)U!ѣc,wm[OfJ(5!Kt@͚ &qE-07@c$ەa#OeN f#Z^3f="cm!׸$Tm2G0 ӟ#AIuYxӳ0Ee[:٭Qp]IK \WC&t,c|AQY ,W͵sH>DOkΙޟˤgW4%~8.MD} Dm%{E)wFT5[j]69\h},v U%`*klZ}vkTiYFi~?szŷڥ.iU?Zjn,2J*-D\QY׻3H+S. O`,]%P[j1ṙ>vFTe|@h@',A(tB h\ S?`Ś`*5 ^ZꅝO/K~{m*hQK&D6%fP/OGA! F† 2y s(Ӻ5 e+.%^(T'=Js%7ood},:_plLJEZG7vUri)E_q{ؖX`3!GÞ?#{FV9X&&>_zF\kF+ X*t:f5.02䀋JH:>9d7VPURύg{∯cݎBH|;c֢*jDp q6s5/u-^8$]8kY &4(iYN=tWQGZS&S>d f!XlNX ܡTG#׾D.k9g`YenW9{=t* S;.ԋ0 *^ ġ5e/ĔTX45=8TD6?4J*5M}-]8./D!oqWY P|'D_';2!s;aQATֹL! "#9:v0za\jH⯦gX ,8>F&Xհ[Qf`{wmGİb W[1_ao/TpV/Iq, 0T`F,yACHr!i.Cw3d;q+i;ǛY˨rf!(;Z1~,NtLrߙ'],jr=(L?+C`#mp S2^+cǬ BZ۠/﷈OQ!_ŭW>fͅ2{=GK¯gة9ע<1 n׀lHa+(O$]K үt-~τX%lD\rpD":5#wR}΁Fp7#O3lo ws'ͭh8D1z6- iNw?L tڥQF1K*GW09@ct9%VX rf (%`j!Vj<'zʯ G&WjA&q@/g=Qtq* {]fKVo>@@ٟ>^k] % YIZA9fzH5S&nW\7ևOOp]C9o Ic-Ƌ+6ꫤE8|1r]~Qeoې7bF s +΄AO>ӹ I>6325:-u%˳zY4\%l) f0Ԙ LBÇlz\rj߆S=}Pk 8ɦ qq8 hŖP&S,at`IWxjv{ve&*ItVqĕ PӓJuK6uMLrW5C*eg0ucm4Q7詽vN2}n ޴l3R=bA`Xӵ>+gРj.=덳Gar4Voqm j<֫t>uyCN~<* ,\B0r\ҒY#Ń)PFI(Dn?V4{BD Qљ uZ$ڠcy 饬.f b)b_z>s>wb"nԒ]'gpUr|,n`}JӁ^"5|ڶN'.ML T~:D7 5ٙowaRحl[N nQx-qlx&(W^7e 1o}};tݾm։ LJㄼرWbw`"?3y7ub|-W vFYS}sr1TqqA@\]iU(I>U[ѰT uAO>Pb!컅}'l-ĀF K-x&pjykivOM>[ްsriVU6a+2:+h%:B1jݎhP54?q,>,GL̳NS! yeY L+[S6I}(0c[#ιB >DxYmTa2]2ejʵfoBg!=ŲTW;Q4i8\gurҭ[w?foQV؉LI=CaǜhG mGun*HtXzM0 T Q 3\= M@-Jʈt5 .XZߴzfX]@Kb=$ww~6k3DFtTڃwUWy!9(✠<V.xw>|r[4@͚ٞ;ht:pUf89)moHʇ=8Y hcA1& jgO'ڛ0|5atJs=ܝK!^jlpA#Gċ*uěiQ2sL;xPf/ utkHՅar\0ҒG1t꣦6;f''K ^MHpd`&u~0Q(1LoC@ߕl td귱7sh՜)&Uw_qUWv$hj.V1 rꭓ_]a>T/B;!?~<=D<ɥLktMIN8$B݇gQ_s+ ̔m\ FIF_(ϻx/BNm/|?VfOup֤lD7xdOAkkf5Alߴ.@qAeF [ZH8VՉaͣW{rP޶~JOw=!x~:ԲygE x9d0iX~ȫ'6g~|¨^Jp4*C`_V|MmވD~ hX46 xŻ9T}f%bƟtc @ц hɟ_n 8ɑ4%]ʈєqDi[ӫ4M=m|jO?[L%KQY A>&}'Ie}3) ^{He ,$ʅ[N`&?Ԕ@*M,yt@׮6QGs XK_oFa˳lBaiQbZW7-G,*3=6'{RXpԭ93xM4+@|LučN<*;ᄣ+sNo :|C^χMiv/%ݴ @Q'V*HaTB6ɢJy"~S L[6\DQgVG-OČvϙyO 'Td$ fG[įT#.&i,9q Y&$(ohj_)bgTNdn=Zbܳ$Uݴ0| 4;gy`s#23oOҧ|(R- v&fK] ?F͔<#tgg<,|_5N]3DdE][StP }ʼսvۈܫ@,_RD_Jd Sz>l/5~!r*$VSK@S]Bm29;zw'DXn05VhLC˾2an瀷&Q]^sGUOu&p֝40QU̐S-ugOCjen׃[LcbnR1 R _ Q1Zpgb2c$I c oF8/=/cZ9AZj!4'{bVB":R D|p$Umcb%nUGM]׷SfjkQUl 6bc=~1rX4n&ӡ/PZ|7,&vP)tr8,iP4=sR'F7lPBH"DO7Li*D|ש}<)'8M%+Q Er*?LLQ`*(S[ 0j̫'Jߧ }[ڏ>a$(p|pAR:A;+&>~=A lT>P(gj=EQ 'tMLR+_JyqpB!u#`V,5l ؗ $p67ctQ} &A7(O~N N[qFHYț7U>@oKT9ɖeF\(uL,#NnpAsiPI^qھBH"2T@؀0ɮSBF \3=7EnNsYUO%!pdk)a#:#Kozr~ ;oacPS?{e)#Qe Yh = ;Ά /(+qJ#,PQ2'YFm%[(obwB/a|0zrҹ%?@ztLH--LƋi߾rT4>"7o6tQG *j ?W>=)Pىל۷:9w(MT Pio[Һ~jLKL~sNrÖI-$~%Iw A#k N(]P\d/NWGQ80v&לSk d+ur)%Fݲ0{ٍ@؍R-8sF+^P-PdP~L4N3 d@ǒ*?ɢx" )OwPU~c-j4_VwU|skR%3}4`vyiaтb5jڇdMG_]K%Xo.%E"ZXnL_f44W*$^u-#HKe "]Q_:%2MBJ_ljߡ}"J5u@h_ S0u` +ݷ;@H[FcV0 Qdn>e2O ',*C" rJJץQxvto n +`0O?L0Ǯ_ ځ3qeoY`PRPVpiYY^Օqޚx |u3/@f֧b\ay0LJJ K= Þ8y){㯱j;)u Wޞ@`P36[ol]t?/=xNpwx-9P mgIʠvC['%BwٙhIdMwwГ%)F?`M+V%%]"gL]sɢ=?ާ}?U_x~`/*u6=繱=pvy`--&Bh#AܪHi\XG' N WHQ4ȟĆ 鱮7z u@Ki&n}Ar3($.`?~B1X Kk+GS5 4R1CKL9~⥗v8>` 0dyZjrd1$s4/`_[ xkh%IԵF[(1Dj=j^KfYVl{;B?q8z #T2)t)0 6 "$ɺ8BQiC=d"|m9p;.B1 $Lmg+ X"^-9w}{B}HdUJt0Ldl3>?Ju"4)b 掲ڡr1foQsmjt[9Cia$B]FKz1rْz*RIąSXA4|y|{.x@ZT@4e!Y6 4p ^;)]&@mM^$h?$J% .F s)*~ BT&$\ZstS (гysS>ϵH2Yݚa쮂R˅tY. %*#e0ƪ N!2ƀ0_qw.P4}D˫]C)D,+ N(BYIPOvdP(D$2 k}*PwDIw\`Os,QȜ-˰XC.XYXxEf\ΜΎQ8"L>#Oa82g.VE&o-_DVE}VV#@~^3H-BK=֝GAm2Cr {.vq&62X U8Ď۳=};;]:NkL&%z.Sau(?a%~W#?#263z+WokٶCŧy۽!t4F BFؐ}-3Kje(Ϝ'1 BÇ?}o9C6eJi5V6_Fq*-}r Q3\jvIV>e6+(+sKPNu:< $me yu2صʤlHk|gIpnW/Cuq󙅑,Ӝ (co{^4OZyr-⦲~wMT3ƺЛQO~^/dx?H l W| k̛=&8!Qm"9niѝeZi2dןX~-YQA>M5τL)_RKM G叉s٭6iCZ= pܝkы]$[w`&tW _94 #; 'DwݍuLb0!QXO@PzPz wOG/%.q`;iy{YDj bia9$)dgŕ:$Y'K (i|B6S*_-2/ ᧶ S 50C(x(ITR񟱮~ި=c"r}?NɁ#`um_rbɦ?6Hwh5e@߲e% Mami(8<ݎ(RCvZҭȵ:췈SJNݱv'>Vk u5 n7~{+xm3PoD!nBm̑N.c@]ϗz_*) \yS *y_>54AbVwżcJC*/i7Ѓuw!Ó|6IApj_J5gK'3leTrCIg>ZOuu}ѵ2zyKABvzvZj;=+j{+yi!~yЌZՄщxNsq:cI03IoגbI8>y`$;Ulf ӭn'9V``DFS#s N@q(5?ye%g(~$!K'45ψqG6Mz>y̏>[} My)Vs>jwP')ŠlQ^2R/ϣu%O=MEŒԷ`;^2(Vn!9X5f"i5܇K1ߒd6"R 7u$;e ^3 as @QG!~/^RXZ/0i6JB5.=\Hݢ*RB78 ey?@t3Ac!ygbds`/ȤI@vHoIiFQAJ\Jj-`ӂ,1tbڹٖp36s`$%pX0 +9ș{uw$6 IaVwhen&ab[5brB:6Mu=RsXqOG. jwOU%!RWCT"-@8 ^ٔѾER2zPljیyI>_CeTQ*{a$y\j,dmtf%.3nm10bޯ3KG9@[/sDWSݺ5nKvP<|Ro o:nQ W>mt`(¾Fg~%~X`/o`)E9 n[̻u%+fc̅ c^s4Q>VWfJ"BƧIj7S¡d"F^N}ebZZ9\][e@jcNlݿ&)NTW\jNX0d#(\r < 1!XFLn+OaX>r*OW 0 tB% SI1bctDUhpْA7;aʄa6~UNucu^w.e%Ka-HETmI`; %<2"HLT3ƐpozF̅M5j7N%BtYaF7+UdA;63W u)!lN," 5LJY5ysH#s6]Sx %rl,2d. KX?9/lыf0*X)_om. MOIg|=¬{ɟo$\a0X՗yۙ^sdb @gȦssKՊ%MBi1f&U]r KRXNn W? ,a΢ V ?O: /r6hkHSo7l2gy>0 ;=2qm|M.ttxS"st)\E|mf!eS\1c`CAr(8mMX?OukO8_d[63\6$a&[{7A֘MҮK+<#×sc-|>%”E{j5đ'gkbBB5٠Nkx=|lYGY_Z]]sXyvN=eF`(fa$ULG>HЋ(`xSdq3X%{"Bi< 2TOi,/t|j|S LnDhG j:Jg 0PDoGmq XXaє ⚲ rhy#ߜ aNbIduY |GJOˠ{؎* a&B>8>9caًܾt E u3ґÿal/k9 5wa!%(g4.T+%6+4lwh]'Y?C)ɞr"gmC7coq&i5 &IR⧔@Pڂ|%:71?Q$J[* #+``;Qt]AdVt}_r++6_@wqvo;t=݈`'rI\RJ.L{w{ {"% WΕþ}l-ʁ^rS>95ShVGk]CHn8/m?jR2s薌y':?Hǁ=x9E~**NˌgA%;Mg=w(䞮?S54mo_"&]5PZ`Vw]h|W-v5hHXK،Rqf HgNܦY61-c ULO2:A* HӖu͚vuɎ"e,#R + c DPkfO.hd`s܅7:oiiB;)4{"g*خ5O,5N92[^6!" Tf ߚ*&D $Y7*^4ӭTx1E5+bRjU|B僿В, HWB>\Fޫ0/[R~[vJL| &;VCϪ= qTgx:DEEBuXqZH;nñYc:-BFw2!GDÀYK׻ԭ|*ӃP;ԃU LJHBsg00jܿP[ FI$ou_nEiO:bM8#-ztn/9џn@H ]ȴȼ崍WBt9L;KnY >+e\;qt|GmMw!P'Q90 {%%Z^H*mѧ)+^|ںC-O H,e=ffij7CӀ*22,A{a#l~/}C訫X[35e\8g~+A`>(Z0 'Ql#1 ėA,d8"]EBoQ> X3.ZRu92CݦarN^%dNqT%؛7,}^kDPuΨXR#J3p";t4\ECZOߪ#C'ط.EBMd-h ׇ\ƾND%%wIqNTgSWA!(1c=Sv&U@^km$ 2ȱ\B#bݚ ++LA_ [Ѳq  'cA#f'FH ͸);4GvN3I( WS{,Vu鸹( _˰ITuF"?'`^p`yo"I*C(*ϩz nFevS<5[N Xf%!4Pl3'B:Z90j!)V,,cB$ϪEz^:Ž_,a^Fۆ"IY0"}OɬB{{MqLO8#*FaDY8pOzws)7N8 ɡ3cz!Ѧ=>5:H}XՁ `\٪Ī;Sz򆁴ϯa,;nLJ8VT\i5LƹEyly[$O0lVUHdWw vF&qqlaik=B:;ܙ$D D}cݩ|f ޏ!kޜ)Izg袀y'K'?pxve:LxazͼDk[ø><+LqUެIV*u؆]O$"緶FT~㧉#ȕ{? KJEE N YV娠!ՁcYݐuRy:n28vB?S _]]wpU(s>]8̛I"qH72ÎJ v[=k ?gR# ^2M:(ҡ  j-~1N 4N ԝ!"1_£75uq14\Aeˡz xCPBM |t) pxkag&:E얄.(ei*dnpcm7I(llWʹ|1%(d` yٳ[QܩOg+=Tg'S:ڪn9Y&)[t^v,KPPAO>Aٍ*}uw[dFqdYg&C9/l}Ȥkc2kEaTͪ6"?ζ(T).CW쫣4a{>m,}=A|9<q96/Nexkfkk1ܫQm2lfBbѭFd=ۿ7Z܃/ 0s%jvfh04.eAil3dU8iΊRy’TI?)UbMdP^b>д*QeGA|Rl쩳xgዔH5.!F(+^r483kQʓ&趱jBe`J֞yfG2#aĚNVV⍷^{g "Io\iVZrO(QйPqLy~Y`}[*vb-XgFO(>7ٴ4Ţɾ'wTXĂXӉoưva#g<.$H^J{$/^2i `'(m8NN^;51QL ΚuW![GwKрQPB8g1-ζ-WhnɟSC] C]xR;iޮ!9"ԋ@Jٝ^v& =Ըv2LxQ̴Zc~wXiORE}L^֫Ͱ#grJ暦d[fJiL[U}G{j8ĉY3}APvzN:;S;b&"v%_:]7 XSL메(9‡wUwF+ӓnrȩD8H8 Cm|?6qNi8nNJurYkag|'vK0LY$9b=AXf4_"2.vٞZk4S"*SI1-*tYvW\`c}}o<0D5v6׆)T J b_W%}3T4_]~TK_5LaGP57ܝlt_6ko'Tva (/65#?S"|/@ݕnu*HֵY%kbD.%ԼܤeGVVMQ>-8&Ƽuc4GYXwֲ< Y/q7HnJMEX'u*h%e=BYªxkAtbrzk8 w+N 0+٦77'S!Ġ~7ZZ0u| $pN٣ 8Qʲ̣?:^ Z=PRA?}c[?go釩oRHmc9ꕄT 4)ߜyސtI~ρ6 O͠/CFO5sGl(ҤH-f;^G\T|-pw(9յz5'V& uT6d}FttԡRZ!uEW*Il= e~ޔ/o7{6Da"K֫Z%_?OGrŀz ˴~y^wwP{rLM!)U:)`D@@ y0f!FT]'{z"{|tK7jVYV ~E{:E͢}wy.1xa*ě8lb@}5zҔ?i~1Gj4Kb{؎;_V=!e ɇI q7ZYv4  ZWPz^ ݈6Dvj=euVSچqsQuPX7,8KA97!׾1Wv%i},6< mL0-ftNUҚ " lk5TH.hxN7& BCeI'l[݇)ဠ|^!:OoYzAW WA R2dHy#cN4q !dw2=/Fd5I{!~c2>,>qGІ'Bl>t.ޥ`Y# g'cT3G<73w?= wM=O K1b! ixȇ۟nqFi6:nb+j׆iom:>A 8 ͬ7\8px*=lN!!9^?$Q3?tvoՕPTh6խ](>[ ?8͵vDus՜T0wnjnN, 0P-Y'd<ڣrD3/5԰դaj5:tPٳӃl9sm-V|ıCC. hHp8^|TͶ. f]A˾!(?z%6ڤ木UҷS-1[و橽]3LVKWr08QmPtY z}>pnqQ/Tn9pnʬALjNчeB ^dvfFPyn*=#', P)UL^Sm6 \J!`fip_.虨b?[iGJ"=ܣyQ7FSv!4!ݒV]|vf.0{ mx8cs?wUZij N+ na-5".[(̼#_Ʌh]bv>θnj-~hMֵ(OKN45T96B'D.>N/J0sl^9h\Yc*gY )bJƗ:rid5gśsӋ16% ;2J+~?szqĞa΋mVF)y}˻:%{ eV3F@C5䟤/hA7-)k^Xu쭏P~vd ="߽w/wqvZGηX#Rg)-ec"4+*YtC00vi Rzn(Lar.խq]QOɩYXև1 T]7{w EkbеzG+2*}VIsDV1dh:2B23rUiRg- )ܒ3[WWE"J7(y_B!4RG𦀍L_S~3Ok(;'&Ep+4zb9Aʚu;gCp ht4vᚳ=`W5ޭJFɅhE 'gws w/.":2;GI/iK:/RC aS/ÿ|{ oev/hJ_­W*6=ZSXs~r~#`G2Nqt.A3 zIܢȺԼߛجg"^цV֟!K}Qdӟ°`Uה$~F9Q`@tz6B@ M_#O:W TX\@9tGɯo4mEp~A:Z(ٽ6o@xl$X!&)~@Bj{TTFX$ٽqdL;c !ATf7jg"<|q/u!y4CiAJ'gdu #E:^N|Ob^cUNk 77CN3#^|D)Odɓs/u/9Nͫ3$9rck^=BUW}V}"W ^&8z@YAoQSΖŅA5 .<#w_r4p=_Db5CbK.=# %yE V}-9J|@H8!o 5QتaK|\6y7'~hKiX #=a W%clZI |[?}F'h薕tX BAynD`vQCp'jK٢IvYmi.2$0A+Zzc뱶wj$q%YN&sB@9s-qQ5o/t9w8T nؾKWTIPJgahp,ן| ;X}%6/GYbDq, =gZEŝ6CXuHh_lr 1\ٞ+@FR׊ƀ7#kZ qAB9jjjHF_F?Q&(֝J>JOUԍ I єLߪpOp׻$vPH좇TO'M#;q$kla@t!븷XQS9׺zL#F4jzI1'sm.SFqA(K1Ë1ҋ`(pDR fgkJUq $v31*< 盜wMߋ>j;CY3._4ng>Nj=`|>jJ'r*Bp*&N|/89Y &8.ǒGBԧ&WZGzG#qH;"%y><Ѯ~ȗQYǽ8d ͉ gQ˨d~>UpbFHS`+XN u)*'Y2a`ڵCv|+>;Gm! $d:;Tc5L>WhP1ۉ7 TB_wAy+i!sN TxR)@?Kc@{X&@.[gF=n K jKxr^( ˄mlQKRJ*6\Wz~YZ* jU[@{6>>HDj_ }%pȊB;| , y Z:S1-s Jr;THLWnz1U< xb-[3fX FP'RJB=%qi"_o`|8ʹaݮqZP[i:~+V1/I#N"4"BZ;yfj xn}0^p tǢY[ x B[ak ߊYD m]L>}Xe,m)r)[Dz/{XҘ}7qG+j0NG9|~ʇ5(0uJ ,C8N4D⹵-Ú+ >ۚvt1I}qeNA&$+b p6ʳ~7heB-.[t:Fp)'Ήv3^IJug YO<>^yryA,2-m⥮rIh9aD 8p1g;ZI6-3"[( ]pxkgL1U}$c0"0`S˳ye5*;e+PtQs;zbVWtR_V, QQO8~4`' ?]x,u- `R"#eRa`J?hIb li2挲m/dC]=YO36-mhjg0p `d m8ЪQ| q rȈ5K/k]{L<m•J~DZV%B\^CS$ɤEi?,ΕBJ^U.*ft̷)c:N6 "ŽEֈh+fWdyPo4Kwm6Rd*h׼L 1[n(`f=ꬵτ*MBc5==]B.4$+2HՒ* lV3c(vdtc͸,E ֢q3O,]2lo QR_aG{EzBMHRxydߛ*b/J#(/$:0Y}ˍ&OZdc߁I 9ľ5Q<ۤ!/j2H"CwsznYESJfގԋ־ͷްșLؙ<<F@G* X@kLobs{@ua9(饿Fc>#VxWD8uGt7Uޙ_wt|,bve벸0ϞX   \2Vm\9!%0k^ΏX'@K^(iC(X GZ1t z I8w~tdOEΦ!B5}W|5.q3~}NŸrBzqM ڧ+#p|ɧ,) p .`ii'Di>#Z(J:0BG/j./{ROI <2҃LZf>PoI)ߡ7%.˷kBlOeKCfs N9 t\uvyt9m6f`B**bl݂}VgK0q2H-40wL;^=sM7ua dgeG>Vq`_f7flM'go|K MqTzYث<\b_҅[ :Csjb:58kDyD7?kn"ޱ\L x"}qYǏ+p4>Sg,񜔙Vl Cw >'S|lY*,_ !Ly ~!QrP0f06guaxkeHe)z p2XV'^fZg~yt"?{!)D}s?i}LNH#D_+$_[_k:3J1M 6 ))sh.iJ2M쏙߭ foJWxP7NY5޹Ejm} p[R.ԼuW .t" FŊ?zn d>C)1?.5`έܤu FxUP鈉c@x#>4y8KSZw)Y7oX#T/E}. _e,UZ!aGa@GCr$֛m{ ޥ0s>o_^J1@C_UQ8 BaTqM~(sC$ò` us6ƭm$PZ$^'h~,O6Z7yECݙ 7јkbH e\?&ے,BFXQ뫩d4@~$w(2 ɴrkuE$6/!5j = -h׈*lv{ڣ+Ur Yh, {u}rqtV]<5H]7h(4-w #'&ۨJ¶Q`@:{ʡ,O*;gp^@wg-UwX-!ु3ӨfnP&l+PܻA=?Z=5Pi(UH%e2I%$D½–e%[DQ'HvMA5>.V<| l$5V"gݏKA?@wTQ(eɘjs&q)rT具Q\z"ʝ[ .A8:e ާdgOc)a #fqpݧp@/=%((,6KC-NBOsybIgDB<(J K\ST"VL yǹi!Љ7x%zY_r멿?@ql]vk, >bol=P$?KL04KJҗ; 3Kd/g!zBC\B\P\9\G##GJ`XFuk\&}l2n^ ص&.IFqr'B t0IN7 HK^\iNHM0[&yc{Ou~ޭ.B'gMJE` OډٗQ:&p?N\ʬm+v0s!{jMܼBwK:HڔuĔǿZ08CQV%BЍT=)qj12o$RuC!mq+T6A&NG+eF.u]kɣ:: ^5˵S,?q4 +a"`Sc|Gv`3PnC}U1DoC]y)H ͵bQpRըŘq=8Ѽ*ZW=ᬶ}/K -jD>X{mW;-G:MԖMYNP=~^޽ G'UU{G5 )O$=a_睹kǴ`N~jPV>D٭a2HgX"EBŏ h!)s{vӁٖ2ONI^9_H=lf:Wd|x)"_S*sNŒ[=_d*0ӟbP71uN=y+41dUF08*D.(3JTʸe'?7%Ov&껮 Q+r1?B_ݭuWr`n~圛ݟ80Ӫ+CxUd779):U( hv> McmiTH+K@x5D8o2%.˦؀ZW%tW%9O ,P)ZNM1wtГߟT\ R#FSkr ld\pDNP#0sUfNrr 2WϾМџOoçGLz}InP2ܺטX3|ab}m([A"l r-5RO @D}Zt,2-hI_/<: I^ U?Aɮ`[81h>-|Pnq89 -H¾3*诛 ۀhVDbڿ{NjF)5^f,{'~L8@brDz{DBb& C$PAc'l2R蹥ԹRLPx4o.wb<HutIyw<3ּ^>đӆ;毚%lȆmI/N5kB8Y /Y\]70^z1wɞUh|n9k&m`]pNK ;ooZ_sbYNOϤ*13AAỤDf:H]+q ]ow]R:vn mgKc#)ti}ݦsO#w!ТM2WĤBG>a> 3<kgD?$)~U\ʴO#)Ÿ)d.11.cwKc0)u,|@8]_]Ƶϥ]I 8&> l*HW U״)I'EnM8f_^9m@ו6Gc LŞA㷾+Pܕ!.?3cVA/%ϰ$e8:'wy:iqϤمeč)z8۵~bgBSgY;#bD#r7N$:X4V8& :@,( y^@h΍ Շ!%gx/0$YƍiCGӤ HǶmhg}'IdU;Ӭ2Tp`{'#V0KzGp(wV\^my imCپ4FTAOiq=d$ GD}-}^zD>g]ϡ֖R`Sv "#O wN*J,SҀ^ԟ v=%yE,-13yX@Ė|[I#ߒ-EyKV'dQB.n=<Ҿ7Kkɾ9sB_JG崚Ordkv;n˸'4FI~`=+{Q6Iö5ܔ_M<~0*90m m/']t@Ԯ(rucdyp>+;$nPkg;mLߠmp &te$2ZB%=@4 b":H}聆|0A5r;m+yI{Lx(]Ŋ0wM.en0-n B^ԅ-{Ѹu[eu(q5-uhX' Ř{rOafǪ W}e億3گ;,=BZylB9'獍(%+)i j-2[ H)Y5 q4w͓zRq5w(U4ʐTYa.`م%SĴC?Ϲ!0A)%:MHcƘVh  ^1\_L{ڥͰB׾`lFo?5QM6šb* ECa5nA:mdCPQUN<+b@ LU'MTB񾍸#Ϧb'7\Ekט uM>kjԗ g B]B3!mGD[<}~=bUQsxK#Dޣ²()a [319`=3lI0πFJdz&$t5Q+s6}wW3.nh]A 1B  "Gk J!ziw\+z iNə{e{/ӮnƻJ5y;$vY} n9{R *G&>?ޢ%;_Q3ˋߙ̣ 2ty]œEԳۯHiȑ%Ab7|@ pcy4ƅW2+c aښsNJU#<}rP(9Ϝן\hj | 'Gb5 ˆRޫ4-NS峌s]gr*ЫKClB^;W&Ԕ56u#f>)uDМbU-gyGy r_yK:nr%Գ 7u}C_Q累A~&v7^"P?635i 駯Yy?GZb8+N-,q#[$d%nsR^+jjp>XpK7,>Wǝ2MsI9sy3; g|0ɢ[QR.덻x_87PhZlS%@>_eKS,&Pp[fuC.-%UGR)ujU"xO+.FuߋK](QM82 hY*h$8ahWٹ{,E60.K'ATMPOz}++gv02,Dc;GK1#Q0h~--py(]1kd9պjo$a%XKjq\/G?>vWJ0몢v)$a1t ic!܊Qx(+;&w-Ban: zYZ!)<{J6pYR  oS4\CCUc`KS2D%hzsd:jzNns˾dIA :Rrxmy*-5q/[hɾ /hfĢV"xE:Z]r=ʵP@C5,PW,.9aO ` aW*"G7{]n|XP1ajp=y,ĸG*B`':i S<pQ't@rO{z6*jRa| ^ OZ:F)bXb 9_QąēXhͶr)&Zښ.4V?Y!'{[׉%Duj_ 0H-ΦO|$I~d֗bZBEHǢzt-4}v.%oQO/墘5!e# c%%1mekXH]>ܧafӄV+lJ'PC6*=3r$ *1VplE;ꮂ9°f[)| PǕ )VmsK;e~>>AtFN'vL2Hsx4s}1ݟ8އSh:n{#KvI_TҼZ_{]:oۊл¥#Hy[|[I]f\GZgNDuaQ@`hnLaxkwH ͸}Cq KOW+NƐhn^-(u澖jxJ"&˻NK`a5!cUu&CŞhCs y&5a۩MRmVT6E; [RV+U\ئiZ1t^҅S#zK4p鳞[)w49;Q`O&L֗A]  {M38$_I?w'au֠=wmb(nCc0]jLxy 36@b;s$>K!ٓ/.|ۆn$*T1̚s]N d52 xn( !@ 2u z&")$EH37skVWoȔ0OLBrz9|;Oh#K;~鮶tG"/4ˆdj =FNWN7T\R $j:-9AS+:fdZ y)z0F(s_ uC?b!D-k%{ ̩awq)6՟2'_aa*'3/+p`W- #FyȪ>{!)z5ݖ4asF-^V*x(:DLC3fk=:6` Ⴕk]Z9I<숚y̠pkfZ),h ʲF`$ aT2# 3sVE7>6BvW?7 =N|9.XT*ؐJє-9Q~ձ<xF#f7 CH{y5+K?T諔VjbsrqasJx@i{kL' }Xż< ʆzIj9]تnUMcnn-۶k<"hʅ-|)bN)kHF̯n+8mec9s) V)ԽQ@_ˣ":Ŀ1$`ͳc% RRAO0 LJI&UMS_(*Bd$5؃}w.z:})&e]EP*^('sb4h[7J qu 2Y'~:ۚ̊TXx5p} s҅&]A DwXJ 軸rd36ra ?nS?>YK(A|#qb 6hHAl\XF,\F! al@lR{Mmь[)O,?t$H-k 1|^ȯDX6$ʗU3aת00j˩.#k pq}u@i!tb29j=mW2II}\oxp:#DoHf^p;"o y+W;ԃ\rNgd'! Єr8דؼB3>6ʅ^}'GX 25e+Vs) &j!akLUe!_GGߺ/AǩkccR04iA -$Ga]:f$8XIL3,$& i(c{iC|6ʘ43"ĺd%hKS8gBpwv<{NG/A=+/˥oUs/yiL8L6ځ`9PhX<S Xoq{)м!"ݫ%Iĵ߉t=D}/.R(wy^C۫6` PԞS@wdg'XʬSa!RG؃hB㶫q$Aԩ+{z>jb*z2#G+nmwVSw6%t 9l5fϥ]Ŵ%-. ԇ ׿@{RP#hQn忿^4g(_˵ޟ= S+RKDieʗZf.| WG@~I6,ZO\ c !Eea;QȦG?h:P?\\9)O|-%шeAsiUyl]⎉y갻GsE5W$U CHgy6{0-sOm$F})bֶݕ3m`\KoO+F-*kGZCrӴ>iO 4NE  N}guEFݱ(Q"T H-YN|"V\eՕcc $ ' .)keage:YMwNa |ǫ*fLٛ M #`jtxadu.0!ݬ3#ň}vH#~R}*[4y5P.WgX`*]5؟iO \fm28FÂx1 ʬ INq Jt;` #>I|Xzxge3MTCwܕZ<6єKW.uh./D1ohD`M:^e(kWQ;Hli"I&zU.s5$͜<^ݎ2)`pڛ=-. Lk jF#1zYS^/ Y>m3ٜrcQ[9@= &^x`%X(v0OLw7tr1\%yajANy#wѮQZ [,&سik>p:cHzJN侴5 RZ=_$V sGktJp l%&P%E.-jX. \|FMC$g#*I8µTdm ipYjb d9,+S)۬:$Yug&Còztʸ\ׇT_a71\Ofiś̗_VQ9BhweEWnČ~ExY"*Y -b|;FxEN(cR6uu^%,!H{!$noǘKa?qx*.%4$t?oz2^xT|?tt 򉣯S}.bY[ Ϲnt՛]yQT|x߸lG:O|@ujx8? e:GS-?$G^f}!}ӕO1f%qTB]ɪ5N84?2l~A%r̾׍5] }.ik lCaE h˼"%݉ YZUF 1'X[SvNQ]LxfG# 2x7٢ҁ^SoGWt5Mb{ifnC+E*JahvέZ:VɃb< +3Ds=GtuR~鉇}i-q2bmN~S} /ɰ4o! N^/t a1bh C [p}I)qT+61/(Jm*u '~~@Pu\naR $Oro௔7Ap,l*MeH;uAO`*0K1j΀?!F~y~l _yl\i%c9Wk k=IS _y${"6gs 7%y VTL1.8UX ଼cy]5,!Y(A겘e4--T\~izL:Pe>_:!;P>6M)Z@DFMJ@;hjbP8U,`A;g91h&jFo8? pK͛E >Bh-`~se-Jmij#3tV.FGϔp, h {dx3uc26Yg|g,n\{3':.wglmC +}+U|Fgʒ@ξ;N e %}K~sEACPa7iPZ]7-$'lz3 F>ܝ厥/]5#cM é+@~#n;kZk4V9Q;iu3H V=  .sG/ldlYH,[ ص7e;#C]M#Nυs H^,3b !a')i 3ը1Rf;]IUk׌/ uS0 658q%"A%_e^Q(^K(\U Ҹ$ *KS:LgH;S.B&w-ǐ?|/^Rq>[4 :έACM7>R{S2k\zss4խ NLHnVWm=nfV'b4@2˪rbG'58 nXtzcU\8LELuHGn6yf1J^ޝxirZ}X;hg #B`@,\ .* bo̙K1F/ֹqp|=Z&R`B _l۱۠z#.&-yw>'Kyj&jsĨHuÆ"W㻑yU21VU^uT/o K.hث91xO!Y爖ΆVm,^}|?R4؟6s&|{钧DS gt¸j tF Ԯr ,=~%ԝ烹peP+FmTEH~) F.E nv*}*UlQfE.B:4-Rx,<@6OPpC%U-\V#r4=XݒPa%**<=@io($ȗCYIB?B8>Oރو,v>jr̬U#)M={c+y4-VbԔҼƷg/$~V9Y]_~J^Blb">.?**xT3E-Bn`北kϝ{Z(N#o /sHZhzhohCB7\J5 ڗ# Y{R vW5ANEh0'?H'%-ŷfkApkx=T|P9Hי_k:u1J:L6})JC# B (eY24P0g:ѩhr6! 6\%Eq<c_pvi_!XEZEeP4ރ҄q\Xtj_mv~}f)k2"'Ֆ%DZrLzePQ\bt45N]{dYgc7Y]i;91$2>Q ^l +}9 ۲x=&Ǣ{$f݁dZ5Й %rշ8d]\]c/ OCFsFYP7`=GσfӦΛ Ww}nl?͢ޮF/Ƴj9$<̈́_6DȒZ=~!+^ѝ4БӕMk^ї-ۆܜQ 3_NG-ŌM-ך! [&={ %}e.Cy{ӓ`:V=. Z͖KlBɒ@"՛{rprMs l^ ?8<ɺUMϽx< 1eX56\zŐ tںJ*Ⱪ/­ m'?O%j xky`uD."Oٮ:Fۚ9lAIȚd]QuD%ē 8`h5Slb橘?\9{+gqP>ܓ0dQ l@I~3>S7S9#uNH )hħwt5yhGN,CRnPo#[V/ xkEtg?kb~Iգ9bf#,*SYŁiӛ6Yrj١NTq++Dh`cRo A)9˗bHω޺!}o #Y}\~C~5)SssSUw=q6J93/^UͻqPK,H#Av59˲1K,}]|"6vb%5Df{Abq,~;?8P$SO?2چR4afpF#iʼWδARfF$~jYM͹᥮w6x @-cJ!}2BY(8U3QZ-l劤uko[pm#37TB/8Gڋ@.Ko@_P b6{+49{i]?eD񌓬F6<z6I&7/.}yǂ`}lT+T\9kG;#lG ~@/ǭ2 94*ڦ(d.p:7F?'{jP಩l0]k˃n s” Mh#o%|i@V|8ց:[Js!4*wdRݓ DF {ZHt:ڳx*3gڛ5JC[HPH@.9b"(` j-H)^K2K앫n¥ {S. KF}6RgTf7l :+1F^A^V,"УixP`])xkuS3<|imtNUoVK!pvߎm޴ysEmBۏ&W7<Onҹf'4{K*>+XŬL"7PY= ha,a8{&M(3aV2+>P#d^#Hl?Ql5(_|_,,}J!u*J5 w/"G$1GtNqt[fHzsRKTonN`< 6IrڹG U P(ʱ|c]|'F%頛N뀗3Eid\0w$:%E/c1jۉw{?I E鱈mvf]b-MAMr[QxPG Zܨ{gzm `1z:н=?Xۙ-1hZ |k:Y?g 0q_.6#9rx}k8/ vg*^6qN,_'3#JdwX7lV8CWIҳM_΀C=zd޿ 0UB&+CHs]v;T:/W7G*ۜQ,'e_ ]xl_i&n5K]}Ex$ ֲe\%XTgQ}'kBڸ޺vѾiP iNUz#_R/M>tFQ4,d̑=~(-1\IP&K FПDl*\Eq༥ Bw`Ol:',^޳!S?>@ *iܲ)|Fv7f?Mg k٩.)?Hn 0?~ݽyl ^| ߖA/"u fdmvZpoǬykZ V"үϕBøBJs ,ca02Fg؝K*IUQ?ҍ@(VSgUpKS1N :p@0.jOƤ$s&X135LV>TٕJK0ޠ,9j:-t};MN.2k_g dN5rC܏PqAFhMe{jt89;X (,Z, 墴v= K66:N?gdz1,M$uy6yo.2u)d{bVj0 bezbiW.B!)0ԻPqe7D<3ÖUBtv U!Yv( vqx+R]cbhOSdL@ h -`ؿ@ˌRD{uċ,Sh-~R0iu'5J*qEMCҳ;5c]،m:C ti~wF0&a*z̄ħ#]Rd9lUFm c9EɅ4"4᫳H7̞\ $ #5R$^FGbmpiKkTr.CUk}z"3zB< \uLRD{ҾOLV˗Hqc^ϦN,P%dӲYXS~}D6:ɐ=3 WHE#:DeSx6e5ci)0ۅ&_$(@צq}R;dbix'<UbXD{#.l°o h[tRr8 p=5;5Y u/4U.6()f{۟o S0dՓ_h ^3,ݬKypK ~aʸp\P~&8>F:aވ4fG[]@OJbG+X1xxz .|ZH^Qn[ϛCBœJNȊ.i[y \grU'͡qL4rw쐫,PMP-:7?y"SxUӵ_$[]Ѵd/lь^2呬;N@? >;l'mS>o%_R_nW彻yߑ%Ry`p6I-Cd *6IP<ϲ=ʱMQsE:,B^UlW\AmSu+DO@wP\}gQm#*=z%-':GId4v?DRq{̭ ֯re 0}#Ռ|?BJj*S5I*L0,1<Az@W/9jl,җr/s̜%q= 4 LtBvdGolCE, {akzMq-4=>B#z M}܏lπy8\_6͟8QҰL&ݍǔ+~{k8 0kѭ"YP9+GHi[M]\kPfQ0i ӆ+۶\U;flFIX]J~h"v?.Yz9ݤv"UN2' KX}~1l :`Uh\xFW;7F9?*\2 3i`Sxtɱp&Q})= |q,u3B- lm/h'A}nITmq1(٭\9v3" y֤OgGmY Jۚy4`HF*q0d._ct]c,G9Qؤ\+"6>}=%r[UE>y4^G3 \z}wIh8 5iS4דq!Su{bDVշ^E#vݕ= }3_lVzf.Z}Й&`-20o|JQl5'Ov(=@OCr)Lla.=tZS%(:k?7٣G IC!/5  8hأ.n)VpdێjkA4Hq~{qg{6tko҇j&"Wh,mRT}c%2Rɼo!KW,{.LX׌z1zɂϸ d@ :q3G48dsԠv/ 5Q$u*\G(rPRl!;*&k\@=%mt Y vMFRKu T4W;֗lYƵMK0cW-ڥÑeI58dM!$dC5Ph,LlW=ԕo=ql}VP3$ۃnRH.<#Kك:=者$^Z'Q!SqV7ZZ9_XK/Mk&:#p%Fm^O|8;5;&"{,.@׏<Ώ4!VP%'ȮiYj#i#k>6]]LN=PQP/sc/#bh-e6kyRo;Kp5C?eTﻗ|ni@=m)5S>-؎ <a=ZqPpjRIǶRV<^ڇ^34fuA*q=J؝E?lU Jlt:p|Э&ۍ.\؜^|KV`nx& Mz ?TC-+hp7c0:m 7]mi #>TgóqKZMܭVZMj+NFpP7oI Ȇ^~WR1N euFI0kgٝ Եu2h矽psFs+k|зR[62-FDEUӦ*ZIرMGWLJJg;Z䯩R;}#tshJՊ6܍,/X_[ 瞈wC;{jUxI48d~ZZG&5SAdŒ0*!-5eޟc~1"+Dh+]kK>hAJ;2Б~|.hpx/^wVj*x)ND5,:P!ocS&^L=ɧ1 Z]um _'bUuH_ԡKh4 3\~-`bw9GBn(_oA1;&\Rdlʎhliyt.uE?BxU5g;eBn*A>HLQ?rETkLځ0>B1C8;)eͼT֒uqX\޳F5\m^7\3K!n#c*%k2RnM 9փ >lLGaݫ 63m흰NͥXMj6 |HIv?\a.zbgt"2AOqM=}Cf:A]ZԔ`;oTh" 8m?XH2_;,h0-nFZaTfLJS7\0/zTEGmXk%.!kԖ&9|cĠ8 y*2Rc*yIևԑ,wYHq/'=t9DZsGJrJ191)$Z \Z/^6AӊPC9h0û J9Y뾭F16nA[]94kv=,C+(L"iKVGFeHBZCN ЭrOa=Us UƢtP6ZtL:>ߓq(-ud(ɶ6 R_<*+*ÔdBOqG`(u\4UY+<^ iҐ`9cjEi%puwo ;*1y<y8R܌I dG;vJ¢@ⰵ"e'5.5}ZlrK$_#^3HN1+D4!F7.%/p17x< |@Vm Fm祙yܨ!#y~Wh#;&ژ+,xz_5+\hnf7g "LpڔF1!Dllu\ '9,]IpT=x' DLw+$,T~|/֕l/RT psZї;pV)QѺs8] F A֔%.t=?HK48Hd]ʠ] N1x_+ѣԀk0,-ψS] y!һ=m)o"?h b^g+JU9>NE[aDƏM!?]ڟwy +=JsY&;ҟdfxtS B_Jvy'~ <2'-5d Kg*ԋnٹBtHGj/WaY"=ƛ AQ؇^r\huF 61ބ=?@njeΘ3hYFK}˺s)#r^PK ;c.bMwf4,1IR/+S,b=+CYeZKqXUNDRk9ly>ͺP1TKXX(ǭt枕8xn# gOpכ?ovb|T$.6ΣhAlag'?Yy.pRQ-͠TgIt-}*cC1?*{-V yDzc+1,V/Aψye"9[¾I a}d& 1"p9ҩ pklii{T%ɋglrvt-n;=wb\lDn@E۷N_ j-+; >D[` 7˪ec%][[Arwcaó9Ǝa\o/!/p#P]D5+K7z ZeS0*Z WCOi'+qt.ØQ͆DAm4cj@({}2'YTqC֌&HԴ\# CO<{˲fmKոmjI+ƵP],٭5ԎK&s)^qOD8RTi2" Uuauxj V\X;k@Sa< 5zeW\liWBX6nWud{\՞N+txm8Oa`Fec`rOJˆ_+&ڇ1Anѐ! 26p R2kINM+Sk܏p x&#{g3i~Чe_fcLVgry0 J y`R r84)똴,YLwvk]fu+&"qwK~)ܪ^P%&^ϋE({PN&S."u*s~{e/qp$w\XfcM4{jhnmAQ_?sB}pIU?8@Rb~Sn;21+m pCܷ\1,8Nۢr6ht 11 WaL_rX鞩 1%'$^pyEA9%ziBi-A dN07—*S-,_mr)sg 0 ]jVMumY_SpE"v282ar Fpj6aʝH k+{{=x9-i~}Ti;U;gyP➚NՒBFvè ;AL%v,7, qDHI|FRxymҤWļ)R; ~`qf:dݔF&-_~%pڤS0ṡJDSw%q-TÅ̔1r,4! 0 Bfя”o k0t+"qޱ ۮ)sg$fz9=/6%J?|M՘oݹn*vjܨflQ7Ķ!$`L`N*ɩ7>aJ1)hQ]=|*%ϊ- 8^֝_ 8a:. 2]>ƋbZ,)bW}sז&Rj1l7‘gQu"K)F;Z[~;,Δ wd/W[eI;dl%!GFr `6٘Ҵj*{waf4y^z~ͫQJN@`叞~Rk?>];g{bxK.I~0_;"bj=v5 FލjD!*,~Pƚb5 <mZZgo$ 1Qƹ}NHGԁP"=;+6u4(y|S׳a2-q3P7A+7ye,+o4kɌ#v>~1M+,Dt/Xju,ĘV?ˀjOncr&8ZUrhO:ˣvZG)T}?ĩ_Q8!xHq;E%h Jf=Cy]:u9-ب GξeFy|v]|>^fQ\FDgC'Xⱘ(%oÄ/jiHMTLa+'PCPQ~BDo߬oF=H,~MhJ+l/X6ŐD < NǤNPS(EE( 8V( [q+FXc(ýw_6Ja] WoWp&!/{3@{oWeu9 烈OxC5$0iHH>k'0K1cqp; ja-5ݰ9o::|+fktږVT8SmJD!V\l{5f UQd%J&ˋߝ7p "y䤟5\G7 NuV0Nƥ!8ȖGt1rx| 8G]GHŌ\U6[Gs*=|\=9D[H_3*ϙ(G8HosҤPW#oKJia BuwgE:Ij *+%v 9[uEћ9ɱpsќ\MRt]C 2@u\)Ҟcg qu2ɠk!n+ Y1l9l?7oC'^݊\T%!wjԳIGJ,$"zN;3W'h;̧r$z2n.@ECEr+g Oz.@K#V|>GQhhkgզPX24I^QQ Gw_Dg1`MTZiZL]ԽbZm*%:35f90 e#& ]b& ;^Iͷ)xƦ/<2͇# ߯epɭu!ůξƜ^@dhiYeWE颡qL|*X=< _*Ks^[@cY 62kQMdm1(Nz\fjk6ѭ?=#X5`%/J./E%Y2--vɛ VȠtKp!;EW*yMp Y`*1ŗ%1Rh˃cTuڌu~r |ǖYƀSrwB[l`N|I0):]n?jjf@'apL Lyh.tr PTz3BBWweE$j 9Y۪ Ծ_- 7Yc+hqF׆sQ.R 'j9=`Tv-i(!ujFp _vԞDojՒLOUe(j [޽NHGtL>IE$1/֑LYGeS*cyDPtlGN-An> 6=OC50#ckA~Ό}6+_}JpV6ts&wD 8'jlpAZ ^cE5W@RSᲭl,>QFY>-97;yݧȾJuD7 T#Hq`doP1YB!ՏD%yU9yi%.UUoQ5CO^}0UWеa !V.hbqߏtp=:>K?y_\I2bhs_z٘_fs[3j=HLPKV0}|4"_ FQ+|1n4wmor,S2[a }80@8q 7O^(d! F<ĿK]$M[wKHŒRٻ }- "9mWN}!渰6i916U): iT˧W݂j͑:}:%vl 'Clx2eWLPeLh-])<8𡻈0V- b0PJ.q%E}1HtO|j5?UdXRIjiB"gz_*>r-t4AR=#vˌ >mGT^46=[:mJfѐELWʬ7-o$WY([]t]DAԖWv "Xㆸn10>}We6))+4F5Yh,tFR+b+cgwP~В/cݝX,_!,<$ AXC)UR W.S!kt?ޥ!̩aXm!f΋2TDbuAg-+ޚ 1$uU )}%T'*~=qmZ3ux@Fuܬ5>Gwȭ,>^\ fFL-QNTyeA/p8^n(9c,苦 Χ^i;u:,ĸ8TL]Ɗ̱3ՍNuYsQ۵,!rSJL= |v01PߚH<wex5*=\?"`sSدk`^CtfT12ZuP7{X{Iϰ'r",5O}}6,j:*2*x+#^`j%-,5&FO>JW2Wo\5Py n ս9\R}!YZA}$G6{Э;alÄl0e/jK2 $h=Tn0f& b P3ѩjVLY=,P-صIy]_3|iC O9@Omf}y屰\90*m1~!:eV5bӶZWh8`5cI_n5PG6ݛؒo J؁CQ9㳆pA|.]M&6.'LV Q33#}F`%r$K ATtQۼYXEFe]ZўVMC.M6JeQhnuWỴeJ WGr,Fϑ)O;g-PyQ+&m@3(d9ohю$"7t-hpRKגCUFhX~Fa$cT'Ϣ\ot[':\ mq ;CjC2bLD>VDB?iLWgpq=g=nO$a֩IbƂp՞Q)|NXb\X 3 GoV'kj=#L-<*Ol(!d|?7JAYA-zˁ2||>ŲyP;.tohi?) +Bat/^JCr6ȹict˯.9#‰r AQ`?m\4Lo߳ʤ9͒ϊ%9("e /G]>И^3:K٧bD9RJXu uTLo*CXb-[??)$Ȓ;@g1s9}V!;;p] `*E%g-[%aT(O1/r[؋!`"i%]gc[WiP#K2M8rSckJGEvy #y(" x9k2v3bi*(/<2\UO]29$ᖷ{o"0H#qR=?Y0aInh˱`RNɼ 7MؕGBHHz(dB@>E)yM^٢z* sϬ oY7yT7.Ilvs)} 9x}Z'F$x諍/YIk]dM%u%9hXrF2j'V߱WK?pJj32"}ob2!M'h\Vk9:hUǀܬRMꕪOV}_1W2;i{?qEb@ VeOPYlz[ZD`yX"zWd}$R`:( (:>I+ƝlpD!wQ99? SlwQd/@R(L{cJs(uj/H9ɿ >T7NNMzEDu]Ԝ<2[HnRrM uiuѫ+d8*9>g2լ]P+`H\I2QZLM1{ULx&֠<  Wf'.-^Tͬ( c*u&׈f yb9q+X9p*8uPDaǺS6*r.u[-q*=ڽ"T)3T.08zj)b598D Ƹ1S<4_6XB=EtY`_H.@"ϺIP{D {` 77 ȇ^_)D8H--P}L`E n)ʆ 6:S44"0}'QQ?t]T-EuvG\OxsthmY֏5|pWaWq}M|W'>mR{P0. ڼg๡rkVVQN ٵcWѴՎa~ ^."*P7o€0J#P6j~qmֱ dE 8S:/YՠuEiqRtWyn"^[`}Vk6>Y Z BE'vArWE.a-!}z >7jRSVZmyZBp?n 0K-ـPYm/>տ@9.Z_UC~$$16RcMfw-垎oCfYEe%cHiX)ͅ/T#ݯVY:veç|'RV9$$=Xm$B 9pT(Tn.~*OF6,+ YJ d)dJ ,.*]*\:yBrj̉}0 "HyFժB3958nꘆ uj(_hЅPF(m/1 Xf8 +e:#a_$奴w5ޤ%#a6ߛ $žswX18Y]J~uy283s`T^#|bۙ%s%&?6h6k jQ% @'!Si_RO=߸8濸-DEF)2G$s SvS-AgEB8R8}iB;ja-X'*T@}%HV>Luؐb& RDRye B0Q7X!"P}}4qKt^F\0a; {H)qNrX<dH O ,@3V`6^SV+)H|:ۨ+Ie,:p.hkZDY{ Wx G}t;84Nn̋Zi\=RIʛR M&ùQXX}u>#\6o݆BC ceȫTKo۞w8Ʉ!32 d)e`ŭ6*`:A4 nr h'[ *<5uƟ0z\`өM,(ws)wd5!p;Xi``,$BnTms55cK`zj{P^NZN!4 %{;Iݯ\_Qݔ5?k#f謟wCℊ@[=ku jv@ z`\3|EڍUv ȷLj/ 3u=mF *DN!E%'d;֮<ϴ#m"Z뫇Wo<َZ2- ճ^sQ ]Za0]cqk23%\V ?ZB}IrOg*VKݚlʁN]G"p8#Z\B ݱ팳I'P_T>#7,AKل21f0]OUWFS>9l+n0'%&jP.:N3~n,^a_ϢDrr)Z&CIF=SۧP:^Z-8Pki}Xg@H#-GjXJ~g!+AtUQ ~]6fZJ)v"}zL|Ta1BɣE=MƄ (4&OXa{n_`OX]nw1h]k$$+'o<V`ͅn; <bCE+A{2?$WO"=I(ԙ))gmҼxd :!-j#󸷁Dnp"QF*yƆvfݹ[H1i 𠊫^>Ì7с%+4m^F5hYjsm2J_%XJJk R{Cl [a :nG-,XcKmY '>2iKW]K|r EDKA_eNQ0'[({A=.oB9ps J?0sYWq͸P^L^uGJn5#hzMTD:T H4` omP 1a'Qiz+ h;K/f"_7Xz\=qaΪlJF!>($wli*8iV48[x76bMepIn^twmk!Iu'X1(@J!s̍aOK\74]jGcS2kl37Z)&ƾe"0a1@ 7~zeW?4{e<@JH-b [G=ha1 ( -vڤ7!2Ok@yCGFQyQb=;v:hu$>fCNmP$,Qk9Pː7uc- #g' .@ pӌ҆Q?ݐS"p]?Hՙ8~|8\:NH菐v}ZS8V0FfL V2;|s[= .d}rHb"F6>am\IuZz4 ʻ L9 Gk@C'rB0/4<a̠ȨrUץ~|,RO;6~"/yϗii : PүF E˘w$AE-/Gm]s\&_A1gK lҦ︩gٞ+=}<{$?}jJg_l+{r̞W괉<=6^[뉼_쳧\Pu!ܼG0ZOI*0}9oE.UHPǎyNlH9Tְ2{Vsd-iRS$c2Ȼ~f/e{N<^ihp%[{P;9kAEN+Ko}  \$l/2<ί5(ңrkB4W; $6R5KkەX8Vl6`4=z,n:Ǩ# ky)h : (1U]iGoƒ7}(L(I Q@ʌs9Y-=]ۢքlU(@ qh$b`%;iUmg$Ki_JCZ򜮗b9xU!OisfKdiu.BK:)B>SQ)?ssV@WxT9mo5h']|(E!Y\:ӣ11L~q)NLL<<>'s6k:>Voue1K.mR RKF^ =V~R7%&;Gdzj j =o O&mT*`SE8` kӃOFGlB8<ј~ U*Y~&gD`@ZW 4')=Yk"/bT]K/!k SCOA.2yxH,8LF1Uzu|/,'Xd;USVԢа_Cx9`Xer/MuRNW|!,~s>Ip]6#$XsFP$qx+%f̔ ^BF sHP# xR5 H|y .z_{vWvy2,Wid??Dtӳ,>ȶleb/:g>0h{PS`#W21x*Z}﯆ @uPoO2j+Q;15grD '598AkPenМy7~.hX-#́Vͷq[29+œhݖժf"&jYq4)M)po<FtZ%\[P'<&K妎83R $L[Y.8YoiN-r j[qܐ1AjO70-)@{:M$UKWpD'Ɲb_J4S1:$` :>7N0U^g pxΜ/선p3~FWTPURC d\O9ƑlI73p0"˿ZyZ;CR C-8G(أ.}Eigp2 $O7Rˊϥ+n'OZl!fTah՜9i&dW(. RUDn˝C"}qbkI0 [QݘV!s|7d+5̱f"<h.ٲU8\޺ve)q[2"\B "ep1-bh F-(I/;m}װ-ɼmsLTiEԁbGq>׻Ut&1Ud<Bby[J. rK,OV@ 7ϓatzw/^wͮ *6 lx#s sxǐD}mXdkB21F]lEvPHۧ2g-aa\A1|u5Ua3@Tb3y < yY!*cowFR jE-vw:?|Bcv*y3D|r%4Ի {[$Ri? Suh' LrǚL*v+ o>tLX{ y890tx Q/VcE78Y#w Yi]n)]*s0);$!!xJOywEL|jXv U}7[ xn,/7-]k&YjוE`Г_ Wf^VjG|.-yʨnzr~Eq `VQ> δ~8Z䔢D"5TH 0 9>;9MLUiCgy<ΟiUH̞ë/q I4UB_@qL6%CT:Jok1:iB8^F\"^+ZU7ҵ;1Fq i^1 m :,҆z[&,w塺Tn|I.rqb>܃Hҥ=ݨI0̰G~ @, k2e&S S%Uȣ ߌa<7T_ǴM(5y0LR>Jo" BoZڑ i;))N-Dז*So`2Kz&7GϹЍV%J{ mi7 No?\9''+[m&@<QÜHLqxiWtpu'^M;-(dodTAE g7y0a†serW1Ɣ컡?Ӑ7h||յuۃ6`簣nVc 6)ojᱮSuc ?q̆t~&_دZB ѕHfE 8#}"9MBjSjw0TSv#OiHÚBГڙԄjݸ D?͊+Z0X埜өup)GNULݡu6oܧPŽ3ӿ@4&0 Z88T*u$U[i>VLCCMa;qi[.؁zg6x'nyiH *S331.IۼQ'D!;Ɍfms(xܮwJ:# ,<P4cN?qS!8kVD[u! فÈP=)e $ȾQ֪ҋʄR2U$ -h"Cb|)W,~09ML?*ڛ: Uj;&@1&~/5ǐ2^11[^ C7;+ bF[<FTe7 hRH)`^{3?E6>U`:^?M>Z4I{ řSufr ޣg4n"nVu9Ԁ-4I5{o.2m N.4*J%"҆".r; )w]>6x 7611 .k78-@ΦcWunFI x!/91KhpsA""vB#̸ ٴ cGX)بC& Td1i4nɻm;g"]jǃOQqeM$cJ~z&I@1.P/opŎMY J3hЖ7M$zTnn%yO|aҰ*{7/uOdkZ <lںʼn첮%{>k{DЙ r7|~(Eb}ҜAO|&65n4vƼpRّ$C Ёpf3,yU#-Ѥm`w"0Z:[B:` тqM$aF -Ct ҙq>9norj2?7y ~ȵ{Olо{S7[y/'1ǘ XP;} 1?b3c^{+韝tJ-j]1wYC`>gy IlKDS/9%&]C^bwμd]s(ߚN`2PWdK z!7y?f"ZMNJ<]rl>__w hu0i򬅲EDM3:9K+٠Q;yY.h7G #X=#>u(Eʬ~s>\w<)rĪc}$=3~ ({"449— }?Dy {ez%L-& | "+!gu)~ԨGT֊]GHߙM<2pt9Ȁq; 3`(N %= x29[_6F@ SZ)_+M2MTa <Zxp;B0nۅE<+|\-,߅ԅIU5>Pt4_Oqez6;i!7Mon;#ֽaOy両J3V7 G=]!P-UTUb"",tbوhk(?n$dK\ <}6]%:H0\3l5{˜qmL:>r=%[BȞއr +Õc9MsR,\0caKcY/d\8E/ɥҤ[l+ЋꝉIK>Ly^gyDr0"=eHf|dzH/x%[Ps\V9Gd ܧ"tLPP|uźS[AJkrW߰0C Pa97RȧoqI-9Z[| mDǹ=D?dxf0JvpĵY8Dm ƨȊ{&雖_Zjڡӫ/[ihFvB**]G q*Jo": 15pDuxVGު\3)gǝ8$,_k  N-OX<;C\,;SK9G6Ҩo7J#AF/W ږPڕ>z^N#kؖ\c]93Qi+rYY}_U s#Gh`v cl>miYoUUm"\Q!1za-zBǾubHM%i ͒1톴EJ[-WI.i8& Ki&,4עa3sAhJy heMzN.a>L%,|-.>Cn7'#\݌Kr?'YR@Zh)BJcq]'IW= MsWE~7UhpAhwb\N.mMSI+6;F6Q2i AUA<ƟK%G졤S˪` v4h,Ny{&8t٪PqW}@QJUyӹKmcVk(* #&lkhKa@h<[!pCt M 㟹|m^ F]aiw`%Hs bLں͓ɽ1Ag`#%,s )r.BQ?,BAs0xXd\1X?/bɚ}PFW_u1ܲp򜁜ä́+zjh2aS =>w%5j;!0PG=B~<] O ˇU X9O.3?h}.U6AبN\5!y .?8zA/QD|JWzX3J$SuTnL7pCPx3c8gꆀwLy$ cQ é`,QM'߭EhUleJ}4]e2Ήg` zg)HU<]S #OU{ΎBM.{e ʶf*DYYd̋R_8b-?tKksެz>ۢ~zc'g8ܐBB ;0 MbVZqQE̶#7s! ͧQww8a#h**tO-S4v#?_XL_}{<-=+Q12iW4r 0g+|o ]GS͘~iFM Y(pt=1\ިڀmL:?OqVJ:5] urV^Ze(jZr,_bW-½9j4&Nޤz1_(L<[n)i}up*| ‹ZZ@I2mR:hFfX )=j.|h à0^Fi&7F1+;f|] x?1i \Om|wQ&IE(9fR' 7Ps^sz~̊6E98̮̚MBs\52yU+jl}A u'V~ݹJHjD66 tNe[2LoWvTXveBV8/ok^4YAme)ŔM݆6&#V%N!@̋+RUl L\@A:|-p?YЍX$QK^&w4; *QRZI֔T[}=n2(PPO إT$Sh'2 X9gi. uR2u:4k-dR쵸QH38_g!gI欛|NpO'gv8:;#Jg*;_ͰK0*uqrP*To:HUX;P/ZǥEt;kxʬtKr_JWwL|j^zwbUip]=aB>`{ ̲#C$<Ŋ ]Rx]s:x4w„u$vnofhO:c!i+ٞ/Rό`l$\] 4ޘ*U4Yk7 HVuARҒ$џ- 4Rg̗8iҥj/ LY.Qt;&jy}USj2 bf_ '' hNGfJh:2)@kZ¡*i13T{S2`$&lY ֐{g&:6I9W+"?_ӐyPv;[FJ~y<ST$W=FM ˙=yR OR_7Ώ=t\a, ?H=ohܺoKw5OU$ZayʹRe?ۗ Kk2ivSG:7(u(l"=^C9wZot(Pnhj>KGBrˣE:78y4ޢ&5tW` _1rX)i_oS4FAg+G;(2} i։!K܏֏qpT4Ow3Q? 9M*?ڠ' YK!ameͪET.c OX쏴WxxQd4$sMNé .e%I_"Mbm=ݧJڢR?6oSbn APҘ3l'쟔P8) _R'~R3 띚ƌDP°o`&- c 9 ] )Nscl;@8܃BL91994㥑.2RAI$ *Sqvx/b[&, X&٥@~"JQ N=Z3莯-w6b?};P`Ey'{ KgʼNQ+b| *U.Or=HT M7S(V'o #iU㖚Ѝ)oV^z=Q܂(<&dp˴&Fн>F,ǴPߩx']Z+T{iaV"d T63m2jJpo)(XXL 15L fJS,S ݌5]7k0$c9K?vJs<`wBucdѢqVoi[!JG~cm,zQļTG}Wi7T{S Oq~UEC\m<\V6|7imW|G"So vm.,}e] YlBOV^04™a@>yrLb;i!Fm)=}m=Te;TQ_/t᎔{`dhw2#⇄RsZ?:C ^@ $8k̓夷\sGIZgdibi› =}NS'I~о _"g5}i,΅ˉ<"1/f~iRzbLjy1 E! jщ Hз~m"?i$cE cNcWJgЦM֕wZWB#nJr˴gʊ}'3㚛is_~ n{&쫭>ŔtS\E D63,93lqQB\fHWF;qtռ.GCۆ*T'U"$y Hf\%Z!Э73OѤ}]ERj@vJFʓŝWOz%@l}hWan[e0aL|%60Ua.p+!)d u.(h[c*-,^Gٔ4~|& -=1gp[M}|sCi >eTusq&Sոh~.zhyǽmUZ9陋ܲLܳ9V`>w P#+!|3HMkd*d3\<;-7:gSǤ*jY 90[u&%̂nŌ2PLDݫJ^i1 \q9st=ŤA o]+kmS81$'?!kyb[ lMlhO{!oB4/:3 bC.N:,Z_e`=$|jJԉVr.h/B \Uh-_BV\q>\D%#{ZF$xÊIvY^ 9A$ ;$iC/VVȱ*sV'3>̒>_Cu|@fr.X~W"Az5D׸ [%%HN7S6`bϊ\X&ѷ/ i+~ړ'N.tSOhV[w!jJ̠w<9/u}(<kvfn0޲5*Yg \B^#R?9'(ٗ>1ΜQpHyJ T~fVotTƉ6zo+ Wnw<_L)V"/ZVbg>q MeHS3S/s5;4lltR ;O('ymޅ A̶"20Gj ]:$bHLu(j(4"!ְX*92}WRVugpWiNج3E!j)bx D=T獞78.iCG\r8 `wwZ;,`Pȿ9l#{KfZW ɍ=֝5^cC'x+|ϝX9RDm.P~xoA#jHRK]IxN' coKÖ$hlu$Q3Ũ8+]dgd83EȀʹ#NF;-1H?3K"u U R6/@H|dyͯfG -^1vP+@;.7ӓX2(,[kT2hۡy|S`34mSl?O+p~^|i;XR#~PR,_fcӭTl\qJ gmA*_Vli lKAЂ/X49¦c<*7hlM,7Aֿv&"%S>n{XmL ."3Ցt!S,ݪPo*Onr&/Д;׏@1N2?gU-Bm=kU#5GL"55tw6sv2^b.=yʀ(ɮRx;Gc+' c“ݙ}d*)h1aeճ݂d@bG^Ȏmu7qS;6rŪe3sFl)KWwF(SON([=d1PŲjӷ)i ͻȌw|8@yRXѺr:ad)C8$8,Cm*Iy 5QTT/ɋH:ySf'׊1[~P&.<։a lI;A=eG̈OPgޠ 72[+ 'c e[1)6}+Tk=$̙k`~^Wy00v 7 jҸKS87I4Z1= NvKS9H~޹Ė)X>6qѦɅasd(T}qCV:ZH \7UI%;ta(Gr08MuhʚPOVqVq5SzIGKqܑ":.]vJJ < Dɩ_'m'#`Ț>ۭ bx<_.2ޑW\+Cy0Lt9v VA`PEj]31haG4Ĵcݣfj_9 H^as: &0kv@ZMgTR_j'r06UOzzX u3Ո_Kٱ`㥹+(ݘ0!}3g~۰Fy>IJKu Fg4hb0yɊzTiXv<WweUפ@g I4bzKܘRaYw/=MCe&'Kv$QwڙUI版œAnCF2ڊ벖ND֯8m5(tn%Ki "-YpH=I\;h1kcŞ !d?:~yjIv9)~bzIkGLHwJ#i6⇝k17X#NdG2 $`@ZH<  6NL,i7!tғ2K P j9M*#Dc V9w7kX}K,MX4]7]f؝,\qn S#Ѩ^%ޱ(NU#Gr~G%4~[cg'q:~Ow3Ѯޫ71X^Mkz!R8bMkLUL@frL+nBg66Amb(KѾ,c, Ɔ#2*,`x茄 6t|wMEp7'Sg64'uKgOvU> u:dވIP `ҫ|)sL V}JZW"W|rN {MSi~S֎hU5SU0@˕iF.gիo梵#׶^W΃@Fa! 1uHtI\2t]NxN8ݴcƓIac[H>io۠p'|VTxwfCmc2(ʺއ]5(;=D{ 3*| wL}f81ZO0U"h(*@D=k"S-Y(1j:37qN{^ ,W#ZIL i[j8|Q@m[u } t!>*#zHӰ8+B.<|Qy" ޜM"7ۡ4kM%㎗6PKu{DVOyVZF𘍧hv\%:/63?уMFZoҹ"Pj_PY^)|P$}nc x &niN8h_j>WzwU.1Y%,CYFscS1syF">&qdƝꑨ1tBiQp1ٌXFiȾP$48s,O '9(0,j6)IQ$s=Rq 0f;#b} R>*4K@R ܶC$ ΝͬjDl\ :P{fBj#,~ y@C; 5&S޶[ ӄG@Gulml%u_i,J*h?<g9=Ko#+kb̯ 8r.֎*Ɠ\ͭFQXF{MZIEuBCpy;$k/뙈y&t< _ FXN qC%B0q?>b GG8P8cXR<ۭZV_,H$e2!?,DAft@Ul]b!0I[79Nykɤ`~y1CVR>Lnޭ!(>-4)z{ƐO&$!@#, THNJ©\Ft!-6F=Pڹ8@۳]GG䁧(z qaIVG&Z2Y'3x>/uƘa}sI_ICD]Ł+{R;T`]hI:ܽf`7 aßZHLק:j:حĿϜłt!<ۿLje@2H҈3MGw [jjkNF>02j̝CI=NJ:LHL#n"z4X9ƠZI]b͙{=INP0\^=7u]ySME$U)ؾ$BZad`M䴄ɧ ?KX,e|m/U,i :o 6=΂ v:3k2bU7nt?룼0 J}W._sߠ1vUjgmӣ}Tx_*h!5p&tJV|NJ**}ݝ"]#h}D(\ʒy(!,] nq(-&Lo!*du4ƞ:}s~$|k"[d{gFi]yk`q-ڨ&2f}FәxE+S@v7fu b #|cde6J}L!' ]#~Y0;V<zyB&=iXu|% `n*Np $gs 9W8ޤ ]u++C_JZg"ǑH7xI,:66/ե\ (ƈKјosy5!_塵7&SDžia[oôJ=_} !棈ݮ{>.߷f4Z2 IMg74RO쯚 d LMS~Bρ_EO!9P~A` ӿ0(85[Q"PiS{q|O(*8I'l;^LBs[ti͝v~eo5e ?B|uzމ0fy6<:*Tc҆*;$3R) GZ8dRm.OˀP"R 9kFJ-c&AѓNs㯸gXV꺸vQnlos/W#M^Luk?V-PޅC/ QWͻ)*밖4:*yXp2(BXuA9t,.ۉ$ rU(Ժ&&<0FL,^ 8VMXʑόTYqI8[nWtG7uyf-cɾ_m/N! ʀ c~ht-)iYxn8*=nF b~d2CN_NVӞН_Cn=7nBj8&%a y!7` CfDeae \D tਅWwN D" mDSS}.\HbI]|:,z{ummљ]ǦIJ,\ ):UF-D+uEZ%0~0i>2s ;:ԗ`r'>(/m9& "o4ϞxQ.m`dtq=̒y!Kj ~hy!U i> tc+0hD`\'@Lg^HT#[W]v͢8+k3흌 6YdnsQ aa)b_vFL+2a<#p>[zRvo}m;Ij6>Sz/)^{u.$Yˀu8u1GA1ֶp6\yV;fIBbr(wA=xW 2q4ZG"ĒuXAjcďƭ̉IycV<`3;i;,g#EXDٷ%*DZ+%5kf"@$ nLz) ^[Ons~VIFU.K#xyKgb ة{%'FѧAEQP!sS1K`Xl|hXGh)H>lխGQ5,;͸'~ĥN/뒫>)OALj)E-;zi ӌZݬ?omgnze7@+&dC@*JcISd%Z"m#yKB3;4= #~ɖ,*,/>B0|8rFjTZ{ B4њDevᤉA}`-@4N⹒+ ܒE`V͎5;y6V5e_z'P61W}Q7 b4 1Zy7pq:%V?>$fWNUTrƻO [yxvbBȎY^Ӣq=Z_WV) ]?`?/At_ikq!kzGe̾b"^snR龜oeOxq:j0Zhe}m1}o 13RC@xS)}ϗب`w VBJ(@+j)$;V,C 0%[X{ )!c֢K ߔ׉m?G;%Bst_ʪYo-+DKg5q58r !w<QgG Ao,U ņJ 4F jUڭ!_Z/Y"@V$X [`p;KBek VR B؋+oY˔ʵ͗_I3D.ּɹd! 'K ϓ \f*n*a`桼zW-OI|"xfw4]_UOpgTo7ψV6U]$ 7"g nl(r۴XsF#)/f{1zD|lw- bD=lUd Ĺ\ !{p(xyQ9XʅrnfNjSh{-gݙKrμEk9kR/͕c"hyhUKd'rS$8D<&@\Mi2S WocG["\VJVY.F;O{ 5C-mש|xmSDy X[tznUV_c&(Fbh]@]7ih Br1%]/ȉߵMXҪh#J^߶;<` kakG526A)'i"i$bDw9SnALJ&:9eU4_fH_H {z χcWHG9kH3RI7BCf&̵8ёD`{Plz4ByE3r?uv׮ݨ_A[8?][?PS3ycl8٩ɿņח9偺y?in*0bB~a"^(oi4W_ bt̤P!5J톛9ȿ[br㮆 Ho@چ2 }S9;:16FL+G6TI##4@R]ľܑ_>n4D.ALe0>v2;ֵƸ^-t/gA`ch/}hs8XL]TX"_ot;m5U#ܿO[lM_"cl#!Z(0H.{ V}TwI8WCU׋9Sæg8E./RDk]ɨ^zhm7ͭviT /l8tuGפ-Wf+O c!_$V`@ڥ;ˀQrzbFt^ssxk1l?Կjw@"::ciP_ 隬E.M̲TTeQz *YWԨ`=ϊbR%^kojR)VfjKsn/h.FVVu;;YbMIJykz<ա]"({}Qr+ h5ý{q<ëCݪE|WcM$jһR;J4UOPn}\Hwy14-p+QcE"x :lfR$s+v zIO)* jWq îoo*r:Y'NbY)<`*": 6::ŀL%_0x: @Vu})Rr\of4*@l6UUd-8j)`R(.Vv6Pwbz7ќSKt 09riM,Q(TٖTzX#eb5ł]` I PL0V: eOg@,Ɓ$82&eUpVEh8"o=KlD!K8 mt{-Fϫ۶ D^h)Zgd7^3]ʉHȷ1-D͓bfq\-cT>@e?mE+ ͩ1ݕL=%GW5ı*ĊyG[ZX~-LN4㖴P-F<鉖Vy6mMqR(hxk:M1mky@P9m&_Ѫc htgMg8qjX3ez]sF?~[c+[)s] 疼/9(U -;ߌ>Ɔ1,B bK?5$nD}ԼVXID.e%]xJ"D[':/Bcj?(U`G ^( fYcBYMtj҉r[z'.E -ܡC ZAєv.=[uШ0,PijZ*xnQ߈ُʎ58.ng&oTug4AR7T 4u:f0{U\kg;xJzUrQ hX0`¹tt,XFTyژ. srɺCСy"GwpFN5nFU3oمh{?p* O`lRW-aSv*. s'>V,vH U~K!dNMjs+u)k);}vqbO&@#T ^?]jHxIazpL9y=$.Vҩ 'Mꢛ^#r3+>|*}Tʱ*- L Ը^rt;j7]h'*|8-GD%uq,zF:HQQC30:2!=C8h0q_?[_Jώj93nKB3Zg0.@`[5+,t&PPzsdVOTPuBՊs1Glkyy|qlFw':m&s 6N/:q#>lː|A@y\4"*<ϊ׳-Ne_ [q K^Ec߅ l{#ep >d* w]zϳ= ⣢AኈT҄(' B﬉GaEd QcL 'JovjTcmFXKՉf4|`$NϔjZؤ]DhO^m f=` `S  @"u>,B/(4f.>Ȁf&PK<`9#Ho԰|yA0 M1ŨUcN3Cۉd!AhC:AJ!Wly9]VGE#8u0^<`z :21 YRpXV<)*D35]vY^;yl07]ɮKxu9zWx4Ȱ$(T|j#W7Z||WȊRy!vb5I{^5 ;\|yNz1=eD j8 9@߱oDD<)l/kׅrJ[']Cee') !INⱦWh!niA'S$2)֨-n߿D`߳:{al,44VDԻ FU|fZ,,d"VZϓIŅ$vh`M^XNVB&yu@,d=h.9LH$X>.v]~Lξ }(; .cz5b+N?S1y`xRN?eV2Upi^?Z @-x;cM3\:M7/HA8=FMP&ٶ Q/-p"HcVExnɧf\wx}'ސ$gጔOCHԅ2 9`fq@-QU\WIږrɄ2n a>qJ \]$F.`p>NX+u,,#t]s3np$1hxPUYsJSMYEVwvXN&h$Ԥot됰y}7-!3 bՀڣ?Z lOB]&Lc>!y,E0CO+(vwOiH"J+V64lS4e&?m/,u{;49h RܥeB Yb6`F7{ (Z$uu ekV&i|1!q_;oA% <qA~X=^e^(HiGbOX|2')#"i1wX U9A>2&|%x2T]aEt֥dN JL&m$ QD@KToݬ(Z&tQLV~%VeҺm̅7 xҧ6񥺭e,0u>HH# : !B9i,w ]]W{bvf,< ڡ$޳ˣ \߫]e_B jGLĎ_eF-,X}1w5ǥ/vtgջyUd/IbW@7-H(- _vyuzKKiG "3^dG@@K/9ytJKE`l^LM㘸V 4-O5^"@Fa-8& >(W^?Y7XCX:gǵ S(nRE&E3ivIk)yB7<"afv_&tcZ`J 84/ ["\9w:8Py~m 鬇Pp.ry_[Ӛ1!?+xkM+SƿBdKLY#LCLGqt\֦>u Eɞ fjwMG̝hw$PCXy"U*"ѧy>ۦJ7_\/>rmQA Qܖ(eo0 rK' B] "T[ 1o#?-3A{KK$;5$ӕq7HfG % +[ɯеu4.&u5A.pFy$K_fs>M ;zXɭN+uըq0F۴N:T\6hms|`"\V ~~u_>{w4906{`RPhzcUgJ1AW;bV5a`z:{Z I4wڦ[{ ?V%=b63h6c* x^b `o;ҙ=Augme0ηY?dM"DMw™qV-`RN 0HohԨrΑ Nw_S (7^zD/?hɅ4C+E/+Sxɺ8ŭv>x`v4g&R;9aBX鰬׼kټ: rqPUFDO ]ݫJwUvpGIM쀪5{_\Fvl 7WjϢQGhf&u{ܖwiJ\i+9`=!O|M/A hm]>Np9g!`i^1 =fu\g֬?"5 4וt_@Y)fp{uĩIBqP߮Oq~FЉ[ZcIHְۤa_sgYfҒ􈓗W|}=_lpMӉힴذAzjc*yO\D8L>x;kJHgWZ"56;rD9u'IIMS 井KpJ]Q88: ׭JsbC`XD jǽ+@uGR`-wzV}4G wԀO3+]z"<& bE%G{5vbnX;V>KW!T#]R{\n,V+ =T 1\CAPzS8n%>uIA=-7Kƶ&U^A G?Gcb㮸[Fȕ4nUr1(>Bǻ+ۭ" N^pit|;[2IlI$uAΩp (mwWIG2?klRs틻UEȗt4}TA;4S (̜{;S[6O4 Co 0WAޝB@lP 4niħܕ!L&<y#>wۨU]0GW#:' d&z,&E/. ɏRVBIldlDn]ss\7I:~UuZR"kՇynF&$B%YŧPp/ۅ[JU2=x'XKBPAgs1^N#&?ZP/=jq!DCN;h\D (dkK PjP/QX L;WA'K ,k}C/A&,.^` 4~[*tCzv ]/E/sNqEm4bWQuй[@JTҲH`!5b] $hLbKPc(DF"9z Ԥf,(Alx㚯5` q hBm^2W6O-N wv:fQ<NVi*u;Du_ߎ=W :g$.TlP38D3'쎍@(| Ff^cDSj<-A> ' g0#`~j`mSm3#(,\XAT FLCL "Ufq̘5|4<Rԁܽc%.ivV*- -Aů6׫z9]]5m}Ҹ?kwxJ 6,tklN+2LHŽJd8iڵu'8j1۶L=#\v\!ѤS4egƀV5˔`QQ,-qXp^aKh _^ &Cn8'}RZ'f#_ƻ;vk7.r [V@n<׈Cir>ߤҢ6EWMԽU**LpQkBYoLa[SyɧCzգH2}rK] ^)JWE+ΪGJͺr"Ul:YN&_70҈M J}v;˴јTW`y5CY;+œyDeL~VSR݇vVmmlw8ʞdIO=3CXjYfGk"zwBA}æY(, Š *&NZ8a@))vQiDg-uAI$XzOUW"=m郳d "'Myoh{l>&ߋz4C8]\PW?ڍJ܌[ }}nl +؜u# LC">([5k>[X rho{Yl1%pcHb|dn syfʜѪ)ַMcAW\)BmWo;0s/4xbG:S&ږ:xG*>cN﫳ʧ]jRhA-bl. q4;OؘPnKĿ~+?YGLgZ!}SIA)_Flp\ RL*tI7x/Z0 T<54ex 9-! ՉF-v!n;aͬĴe)lbuMc@l_@2󁶺KKm)̐hg; .=#_OzZ8 Lf9B8DsoW7PXn5'p#.N-fo-2ݐp%]&|b)Fv _,,N44@O((| ֏:;Aa.Y}XVu8VeX@Cyg)O{7J~gG%RRe;:H6"#~Kq"aM9[ I{&/$n9F@7dci}hQH&)e1h7qj|n]|>~#QpbC#_^TO*$d&{g>umzT S#ODŽ`}\!T㦫|#h욶Q6 (Ҳ'7 RCL,9Upb=kh63R fF&fZ@tqK-4tdhA7JdNc]~ ýsψIq̤GBR{;u08-1 ݙN%M_T`۔1k9; &a,'|JzT?wxpGȕ+L%O@vuWi`W% ,], !%A|qLp;~b+>hs5^ *1PN~, ڱA $wM-A^H8Aaօ 2Pd)M,(Yѱ% Ԝ&N`n%_vA9kz30á0_{Z"Wv,Z%srJIeYtt]ɜbiUP2{OM9C̜^>L)؞V&[C3*$  xdBrl@K #)(Mav=NwCӖ67 -X'?w:j*c I=,A,g3fTҷatFY^̊|)ms!ݬ0|80BT$ `(yr> $10uUņc` 4ml@Y6s}(д.}Kܧ +<1(#+MZyʫK^_ >aG/.]FN;٩Ý–b^R㾏a~_WRovw(ⱉ(&m֌EYHYe3?]nLXnp/~:@#S)GIah]0]e5:g],کS׏4o.q~BeC#zb`s74c jkjȾG0= N!tN7ȓXN[:`]{Iѭիq"c)б%cw%곂pІX ixNm#LLH2UX.=ў65`aCRGv|re-H bukU }㱍 X'$)~u31qVs&SRڟXېt&GeΧ01QI륩U~wS&s/#`h(Lޱ-隵pjZq4¶AٖqIV+/n&+lo{F!) Wڠ6j*66y\X ˥3*eB[(L"&^cv]B.!ψ\|obhN ׷Lpg19bVB]+$gd-km f bFJ,\9᠛J^7S dr$a`GAǽ;ߴ5س !1&2m&TȒ2`# Dyv6mӴy0UX;^Hɜʐu@Ǚ<`Q&lU^Q@0 ʕxC~F\G1&Paȁq| uL\u"jOAۧKK(x=-+y=uV+C7L9:a26;l%9\GbFVe(KH>;[~qYDK+l!" SO I\VFVfb[gt`m<ϳdTY]JJE ђ/T= ;J? UyG1?̵M9nF̌C>}V i#a?z֬y;d0FNyl#jrX?~7UjڥSBL?=8ty3`gwx5ҔWקDU2?V1菶n_K/e|/AkM7$0i7o%7%Umؼo=c >:x\.7Q-fµ+,sݺc@\8[.64$DƂK$ )kܯ\ncI7pg~Q)o0vuRےs{Y|Bg oԏlT͕HZ(k٤b1U)irveL}x %NیX3fF|'u#yb2N_xq_ va%T>6rfq.rxǐZF%UMaco)<] uM w peUt%KTUg!uFpH(TaGݬo`TW?"{!Q̈aL._-s.uyȠI= v_Ya ^#J>?|,[kz~?);Qõ]-ƑrQ8iGA"^rJY=,0͠@ca x K% @5xʚFWl]"sGJg1u{I?*cܐ*Qq8kPo8{rGj((HPsy~D+vnW[ê~*Gw4k[Xpg_)eyPm.+;..)L\!-7`Q![&SW]^ZBuu`w׌S8s(kir^I!rFWt;,ӔK^ۇ!1@G]Vov7YIs7!+"NS`x_eyɬU8/WCoQLMХq6X ^.;꣈;g[#!Gd)xn\Œ[`^c7!gi3kN=*HdTu)ʣAr,/l]qe=8ɶ7 /m X%Hy@r߹r;\4/+|Nm\u{Xcp'_[xbwt/n. kw:0vWt+kkOB6e g:zEMl#l>0h ++Gx9ɜ]!Pѹ&vʵq䊼 ~k#A<'[>inDA_+aЬ{ (Ih,ՔK$/ G˫Bꬊ}=~xS{QAsSʼ΅1H+XE+܂7X8iEzu$s W8ވ]r+5l;w~<܍&;YED!,Հ}ߠ]EXꊺf쏟0еN`_שv; 'P}R(-87sgaExgrsXduG5 L(gl-3}lYbK"Uאudc7б8 |^`RiXN\\sqBI({IB¦EX(:>nrnz 9@3A0箼g`6?t/m? s͕Nts_ex{M xx~LW[HE6!MEL>D0m5{DF}{D"pɛ@(w&.i#ׅٚ@SUC\(z( )193oJvpvzd  2k7Uwr=[z?{ -2 ֺ"xΤIRQnE쌒5?r۶`] zNv$Lt2]ɒWV tnAZGδm2p;ם<Ԕ T$٘qq$SD ̆b*5UhO9r&K5tq/@iUCY[hm5|Uk*nFjTAC8i8i(pھg#g'.Kp *"_\}{$\ |<2M鼇d7R$y s#k=C2u 2 #9Ct 8ڛGPϢc:&-K((ױ4tDé.EtlĀ;[*\@TBf9}npr.wqy v'&W]\-RUg#0}^cDXFeM(HD`k&||zБ=TI'wZ4j uH3E?A85=s,IUP 4|Qyw8LR )ul.#m+h_C+1Bs6l㣆8*-'79 }YW(:vVαKn_ݩ){dFWrAu [hȾș&I2E()p=y;Ec')A&g(.XġrqTo'J4ǷepMl(I?d&IVZ8>?7) *ZـJΠ 3aN$^Ӈsf9U䦽5E>1]ކ`U$ΥeȈ~eBBHG\\cǍBٍȦ{l&lx,"Øu0iCw^-5o֝5`1=#zZg4SO4W-hB߅Cl ;Ng`nR܌b qE]ݷiXXywuz"!G_烞t9dŴ#v䏅͈>NKOC$[ 8h>LJ.ο1I%xj{zzsP{ p̌ C@pnϬk|o˨êsf͌Kpe5^,^[ {\0a ڗ[Z \2!5qݕyAZ :e1x ]>%v ~o3vƘ)A^`AMO l3钤f8;%V̆~).%(L0OB̝-UBt ke*Rp wJeVd W(q.Fh 8QԻ6k,VIplQz]W<䑆@˨yv(9gg3NoN˲7(][S//Gh3e־%X즗 wI堌zz`^D[MplQUeV;>n.2$t7wO1 վOJXqX1|Ѹcj h˥ |3ݵ m)ԝ B\-=k-GzX(RY8lꗕS?ׅApZǧ5MJ\{2m!@&Bt:9΄ZF!Rj'yuTqpe/3߆Qj!Δл#K+XN޼ïֈt:LlR sأB ͺJCs@"%teaUJvWWk!8:Haw素2).ȋ8taaBbg@E[ >KmLbAޭVcHR4Up kVIaI'yA7=G T+Ȏ#%l*/ S8Y0qB냘#[KH;aVբН=napb5` dX>\B|w3H+W,e}W) !'*E%ꊨX)+{*&aK^Gہ_k^@&dlZ.Y)v?{cĖY@im&?6^dPqe*?_ Jdk74:mTsӱ[dJtZ^u4:kn[8ZRix=c6WIx >nE\2tMP;e3^-|Gv, S m⧗rrpHz~ :4{J]$ɻZp9^0c-HOxj,&G>qYM{Xiw{P [}1+cՈPCsM%  Qښv =߭!%P"ݽ-n!6%Iʱ,c4neq EWPֱ&"!>=*gf01]L!or\dnoL2gD4b3*]K"OWoJ9W}yS]sȗ:Au8uOmnj+sk8,Vku:m/H23iܦV 2j[pxŗXBg$tVŝ%՟] wጊL5۾(Wn'tepy&KkȺm` >R {н-ƐaaN)./9LR_0zoJ+th@. 3 P+.qacmT as@G`^^{~ėE0(/҆vt)}ixY%`/8(iDaztx38~EK@%hlaCnjᴿbwXT-Jaʨc By|/j ekW9)qmR 2D0;ja<$x Fh64abРO ??DuucRgMU4=a>A;Wd`qJSAR9zKJmOb%c躪ISr=[E"Y}OAY貲r*=%f׃hI؛вKnNaE1 MMS{68-"\=Onɨ%;8[kP7<8V T=ۃB!y%4)N2ͬ]F&Yxn᫕(OB8Uɺ콳xVMS(WqrxU<_JJ[V%sv|ƁZF4xPsisoQyv\9u {=/o3ζN752F-''\fzΝc[=7֋CPtQ=.3*\SX })N@;cRr 4-PC*u F_ݧGhOsS5-^=Lr,ӕ^kD[CF}./F+G ҹy*s<ǖxܦmшSA \c}Ejtˮq^8~j8!>ه݆`L`̃-`y?FaݩZ2ZT1LjpKb *0g Vs Q lXkø ]D6uQR3mzwR{.~oA(:c=\%_8.a􍧶'M:%Y!oߪckCgʏ${TQո(n|Ι TB\ ̿b!91]?Cry~x)/T_N3с0KyIPHhE7lQN9#둅yO%a#9OjZHˍˎtkXtS _2nv̩`$T"ഇmQz5xyE+MJ::Eʈq@繒t>dR&C>`fO^, {>L4bT>!8ZƃbytPÄw9e&m0Go[ W=@H!}j6 Wibr>:e0I|࢈j@;+6Ork $erX"8+ޕ5 -Uv$ 7-*MUn-;&/5K僷A`{XY{+UJ G.&_m[( ?vI#rR \38< "iAa}I͵BFlBgR]iPYge4eb%W+4'j%'qI{-e|~K0)E2T?8Gϔ2z8.-a{  089*蚁pAdDpJu|B9TEͼVQHΤ ]J<xFJUx(2qOd?~ǿ$ |-J,X@u;mx69)Va _}S/WSZFhm>5dTBOe.y!b}y g.μ/;;w1NE؇D-:$ڑ#'|X-܉xό &LR#G/|\o]Gޣ=ם}L=?0|/QDT$YQ{=#תXQFAymϝ^&o%sGp ":ױf6.e\H AhL;)7%zx=`z>'ʊvZ~"WJ@Mܒ჊sc 2+*g?M|Y8\ڎslG$iJ 8&2>\z T/~Jͼv # v "EL;Dhp""TyBzr+2ðoU;G Q@|v]xwa ?%?c&Z3*_֏eVN!x[h:_]3 "?M?Ff>"ټee[P9Cp (.&Y+[7CjͿ~Lc*XIVչQlF Z6s=ki" >z]Yt3y}.U j, d{l~__8n#؇IEZnܬ/>{CЉ G:0(j۔r9J%#4[RU?_})~ F2Ru歐(Otheӗ_h 7vHӐtn55Rnk;!^L,%<$LT]щ=> ߲y(%]f2OM p ?Mx@;abY;h|=p 9q!+y  YC_͋sһ %r>1!To. sU]B\IH!=?!\Wf+^Ժ,&x}1ImO=B,zai1 mg.Dv r͌#{Wˊ6GDR1K}h#>2h:0.~pR:Z k;3uwcOD@DWr#D ;{5EV0d \1̮z>sute˶5 "תnS  cO_ OF-'dVmkM0NuIy֩KJY6.`XKI${qV ui0Ռ6XZu E~K[b`3j`!OTZAԜST'jڅo81PĒ>>Oh9ja:Ή&>[\R1+"էœ&酰jTЖ|0ԑE‘[2TCqZLXҤ5WG S.ߕ/Vhc:bN11#D0} ojO_`3xU(w8RGs啑ycǙ((_/x_6*R]:mF8uikUj 5 @C مeSWΕ~9,g[*w_'s)+#fR96fypkz u} ȡmd_:&oY1aC⤧AwЕm J叞%_"UDhCJ/?d̻vvVXa%c8Cʾ2! E]0Du%yp>ؖG6riGBXUFI(3%Xוzfַ)uP՗V5!CM!$iջEA8 s`1SLP 4X@420&шi>-Dj>8ପYBtS: Y~ _]@Xktgf5e$#)XyQ2Q Cs)K8oTVPk %@mo"2e8=6?d(1B9D.i}(RӢR͡.s@S۩t3kYof"p\Q vܸp(AӿIZ5j ̙80Æ_qz8%2oǐCp~@ݷOH}]Μ*a.Et*=Բykd|m`@Nj݁~+]V}Hn)yto݉A]g7|rW2A6^(#T|#P$\X_x!f4Z9ѩn k2B@N1a=s? V0j,Z߫nv${ ;×>E?{">cF< ܍Wg@gpگ 7}:TaiRV.o;P v5[UbQ+}$8<*SSIЄn.qm%;ߐy87BO bIї|J6_X9 kDl`[|ojX1, `|4ŕREE19?3ERwbiH G5+_VQ`Pf14M‡PWI rkqK}T S- a}<,rwXbW}No{cU,>Z:I뮷{72:0WjD~g,#D%ch?ər~ޭÁ/+M$8nN zWC339ݦV\9,V@DҐ@VW;fIT!XPI|&<`ѐO6D.;?X[`h3.5#1<K󴮓4m&j 2ïoz:-I懗?ő*y%df{:L(*~V A+t9۟gBeӨ䋦2PPX8:&=PF NKU>! 7󀠺[3`ztðYX~/eø2͋|[S!\ٛRhޡW8@db?dpd ia}]`_xּTP.7efLH#Q NQ } ^,^JˤmU k~sDu`y5Kadsgy!B RG@t!>܎Ǒ;nٕ=dm֝Z14[pW5#`6쮆Y/;3.9®6{0[;['Z^t}Xuw_pIB5̟!ka]-C֙k#Hp" 9JĒ&[ 0:CDdΙi=(gL~~9 zn ؛ V>B,+%P)ts^|Mʑ|dMM_~$ϳ#Ѓ +?(\P~Mawn9 Sa!Hս1pp˼˃fS1j]NGfv o~0|QVӞGT.4\wCƤ @xD"GI˟EM+mkޢLuI=W 4SAR2uuK.5 WN'sy =-A,h2{h4R`Xss89{;Gu-&`F]DԁF)~}px_NiN&C jMxh V68R"& `ϹGINH&RTτDm晢V\\q}qw`7itNp.IBĶ_l H'6(iF :-VV OqK](*]a:g'_).5/8T@q,tvBK4֍ y~Ehv^wx~>:u:2PLإ+ ӵ Eul x5&b4!#ޖAяM-,m@ U'`^}8OYUdqv׼!l_m1h:L|M1 2n?5(C8$>fZQ͑XΛ ‚( 3R4Q<5홶oث |J Ep BVIG 0I,bb0սO3&(SȔ:.e+/fˇ9`!iT39UJI"3،LQy-tCIMvW Q 贱"A= V'P̧碍Lخ'(#b*(ltIՇ %EOZ.>79Ēlr`~_*4 d2'B uż*z*hhnOm#aZ;ܟ).χs/UW7BY\%lPbXZr,;a_涭"zׂ&jz|R̍ea_zc f?#.UV@<e[˥F/Nj8ә[$SX1Ltra]{` `%*U/I8wҨX:c5`XJ{"yҜ]emǦVa 3,X!b$4@\ٶ3L@< ו([%&#Ź> l/Sjѐo/md<ܳRAϦڌ_. ˥i#1Eǁ^#8Xf[nrֆPti}^kmׇٛ!> .a4!`|7}:̠xQ# cvgu,ixVK/oRnALq8ˎXeC>s ƙyz3[k*Zv/9"81[$/H{= [ֽ Ry4ՊBS505GX-9יPEZYP6 Vx򓖖ݻR︴L(V+!xU؆˧V\F =c[ {aW'SFz>bA,3amW@s xT&̞YjYw0Y?NX:O? _ h13e>2/.HvPO]i2R-V L&tv p_ʁ!tUSMGL4LtӚr3` - *qQ b L_KgZi` Jkz!t'M6Nu pW7K- 14 =h&iD4ݻGNXLpP'?rMvgE. ןf2š/l]CJ<@MI0c^YXG7ja sJMٽrRˊI28åu5 g(L@5#$ ωWL>CQtCʛ 3fJ(oHu -*bX/B d1k9BrfXïΫYC9ޕ 2ZdiǕhJ3ai:g5t^F45XblʤdgC;"|.!u\IMgdL` .1'L 5blG{ZcAcDBI"b^L1Mϻ`ʦ+E87so̠oLy:G_αvv;_ 33=P)rB߆aDkA˫D(̓l~d?sgwAiR2.&Veec>*4r1Ṽy-sx?n7mj v߀MBB>,ooZ*n!W3w_5/htx2@;xqho2gHh{SWc1a"jD7MRk|OD0ўϷ8́({ӧ=JA-Z-r{"'PlQO@(y'ݪ+DB6Mf4W> =7=O8xx{NƤyR4"@-0@3%gyQ#?E.Q:7] I_QmW ɿ[Z{qR.{+~L~yr3ŖgrHt ]OGI*2C>=W1mx2 1ɸ|VA398n+ Mad1 g5I惇@2FJVI|Ce& $- /-5~!c y)RTJS g[{楌o}YBQ9Ip`bڝF`&N8Ψj%@INjedo&:leϑl줴Œ9Es;İ!_ywcI+f.'[H\h*=kEmvDVo$&J0O&U2~ "u?Dg/ %j\ei݇brYj'GD{P&km($b(- !Q{{]f\5kRVu0z`qIE.Vlm>s;&޳xff8'9n)~c{`2s;9gH+j y@Or8~1tR@䮱T)bC0}k0X"Y1V2P=+1\Ók"Z@hee vlK0gѪs,~\[ÏX?gx.}T"Hdt:~XMTKyЫkdq=%qEBdA%vZAS+ *Id|vehYmMPɳߪpψuHKZ ?to~_gjBRwA:L!ȋ.#[rMY%d㋮~3a15C&\@^saN Natg\{5 {y;6oQ4`~ _2 gp%].6 ĒFܔw$}'0c8X,d㌐{ 0cY1g=K>l)p.(J!iS<7eANײ83SsSz`JkÓѽDH .!ekt7{aRWLh[$u /Q#X2X"Bu:l8'Vɷ" UM%PMŋd)v܉3U@⣏xEgvI;Z F0;D.53P4z֠^ s_2I󸽻)V1`i8`r){ V,0=dge!<1ю8Z[;duljLnyY=Da)IRG'AHpOLY2yٲOt8Z¼"*0_>B ܨ+ݔToRD/jSyiJ\F1kq([ y n|O@]$b9G^Ɖ+yvEr˷ŃqS8ĹXBM1E a?xy08.-6'[ 07͞Jd0[]Z6ַzh= |5ung[1 *Q.ԡu?\At)+ ~{JL $7i^ɮKSwɄ[4C&Ơiq9 uz{g_5F7 #F@iܻ?7YUIfB-8%W\w6^.xTUϻ3[ќ]?j&Ư~&p5Q%\ڥeryp,[VMfèqRu $.}=^c7; ]b0rq?>TvӹygvP7,{rҤ# jh(<*>!^ : Ԭ?u%$̅j԰AO!"s]*j MEBv~dG>mUY{V2(Ӱwu__$4/]1!qxlj402]b a*NFTd0Q%}b4?mza s[ÊLμZ uF"a+80CR̓Y6a1QAGv|D!dsf-4%b ԡSՒmjJLVbX zHԌo]dhZ+!,c @Ѭ': [,DT|Zbw4xUu(eh*gܦEU=c4n;?ݴY  <7 ӧ.jO7cv'H6LC"% K̵tK )M=eM+ Ȼ:"c) O=%<0R K:Jq]_{f^qmV Ol^\7(I $d̴fSfؿ+y*a-4"nr*{M-uI<7~H#A[h=}.TT&CQYNKg<ִJBe`OKQx ϛE͖!ΛP58&2ƢaxBC׏&¯w1}8Qx炟"4h# +v_|#X%xIϾ;GCjXJStKۓ xvFM"4JQRquHG \\UC@n&%O_W s{|%OW2<~i1#kmӺo_җ,'L:PYj00 @x.%U3kcC}9L&.Ylڐs|̎I0^:i_[DPCnӦ{h죳8t0g*Bȟ<.4ixvG0H9Ƣ:~A:$^zn~^~{62s:Tz˞=UBOi@ ZW$u8@2ٻ6} mxl\^ ɐ «%uȱP dyɲ`;[2p@]%6YC ORF^'lCBrbOg!$MS ФM8nr_MT+GixTGuӲ’8aK.ؕȖKWApecJZPк^jhU- א\Ias.ڃ-Kel1ʿo6A'A:XR9k\bݏxUxtsc]JhfqwC~zҌL!Iig#wNX)>p. DhJ>=v|7]v]2߱ nsRzdYmfʠCC dPGJwAgZ_=-yJ)xw\r¥OaDh_zõ cpDE55C@okW "+>P'hd1yS%~,DqCo;XT>xQi@hԠ]"SE}2Ӱ?%h́vV[,S/jB,]~ @grdS,2HX>Lp7hdhe` ?¼!KfXC7P4uBFAhb 3;H<̩̗D\'iHz^/V%%(kŚ5jrpvoxb q14qqnv#~7\?&jH+:5ud 96=aCʙ< 5J2$]%{^ +OGѸ{MoBe n-gpdR.(\tLA8ǒ-i_n:REgD`v{ lDS`peO^rsq@2QIr)}5'$#yŹ}9VjeMѻ? g }Uᕂz /*Uٲ04;ɾ;U6d͐BJyּXJ[6C; 'Rӟ]v7ļoA_)!p; L<6$߶9Xד];MڝFK:+}fg{托w/: V(W9r_?нie܎ʬ2BCh B]4^&&b%%LvZ?eq  _QOQO]Q44![g^WD`"wxJx|bW%ҦRu1W_aXK4> Fiu% OXGe&L!eV3xɴv aIŰ9F2j{ys)v[K{s#yA[yw qDP e(EpJd dS("[ڼr:v2"n7D̖쒉N&g>8aR0#sx@MZ`3܅Zc1 x,[aP(T@>)Y2bGFnͶa6Q*qDgΎj.+o#'&}Zel3^v[! 姎<̮>l)·wP( 3S2^́hNvS7vGIDWŹ >H{ X C{a!m}y ϕOS!y[~̕aZn̕Y@uHyQK睊^K5\7j8Db™6g}}_ݟ GnFЂN Ƃ utL7>y6P`m:@ǯQ] jhnmr0+yҦf3HLY+%|ܧ!:JL71I~;Mz'B%338;.6%*0a\6 SYP.n|QhQo}tU1nqq|.YqSK'9Č4'w>DKr d6y#ͭ00L3 /ɉ4tPȩ}"A81đ}~JbB^ JkL&vQc*l6 oGZlHbyKM bftud<o{G/@/O_RRbƊ'IHun uQ<`мaa$Ћ(sCB!l8dJv=dv$'pMsx$$ _KqMS8GC^]WX:Ǩ(PVkpJП x= 4:#AلHh^fQъG<:i DŽ]*R%ױիIjԤ #9m :3 '/2~j}1?O&2ռ[+0s eor$ʎE'7O%|ZEX {m pMv;}XzcS KE4]Y:K>hϽ(tJ$B61)%P -8O~9!X߉1k APb@Ŝpi8$vL%dmŎЭ#'KW#]E|e0GͲ"K^tTR\ZF++}ms554cIdDtl%uLrm8J÷NH?ghN g c\|( dwX7n΁D'_:S8+X"^NKXZ>1Idq*?^\jQ9fR$hWA}BŮ/U*G'-Vmy-B֎D14Fht1ne)H3BE x7I5 dmCUq};Ä8lOij~OSL>ʎr Ö׶l0 TX6B ʳKOVX(xI)y(V;d Bv9h,zGe5PE$lXNiɰ1%X Oյ /+d$3\6f}щ/bt]f 6J"rsl֞rBvm::ʩW醃to-A0M|NLzq(7o'zXnr:}q z7s* *`^M-s3<}G:=8F*+z~(׵ ט"DyV &+|5~[Z-iM(8Y3G~wL3m+-e2< g6Ow(_g֫p<⽾;~+^j,Qz$''%Q()q}][PxA9ri…DxrÁA(IJ^Ȏ`9T8j祮O4T;kdfm *&~mɒo"fM'*)5&-_i}p\2Xl?h|ӝ&]g**߈bj'2#:^joމ(>w7IDc̆tM '&HiAjٝ U -_`D;}3e?~LPcLK>4^PB)EPy m-qtrzfU=@fxkѴDM[~hԻp$ Ҽ<҉*=siTy-(ٮP- lr`ro`$ӹ##V5--C.h"EHn,Pgm}s%=tIL9yX1HUHբ#d/R= &I=L\v]kka|%J4 Hqގԣj*)%-j p{ڧ0iƼy0f/}Edp (\I+1znH'ŘVo+J(z.͏4eu# ߨW4omaN[P*jǣiߥtJ&S*z׉yཱུKoFzY5%O+GIX.~)9 |'d_#.f˨;8=W3i;I KXm=; lI2 f# TF#qD'w+W~Ccq9jXp=N ` J#ft7<眡?#v Ϛ6$7K}8L;^9:QY|)[)T"[4|{?kkmѾ^*:2RMCH,_nPcۉ >:\ٗI||ڃ:׋eR,sֿ<2R*TRb 7+*}M'J'WCd Տ,,3Yub V39H>{W_vi'Jw=,Vo;$pAe$hn[9*"j[nZ__ĥ_̽%ᡏ@zS.7R[%7ٌ@r82Y &]L nnS}spU&k9A/ #&`TO6bpNyystpX7NK4e·޶4ߝOˬ-Ǒ#FCU$?ՠep#[iao׾؏d˰L&r=2b\J'hhIPsƷcS;:߇|^.BMn:)>|/'U=/$RGgtdS~ME^Pu' 2"[=c6^1Ft -_QyBPGA#=0<-6ψR~Ķ@[& x It ZO|0z1K(k̊S_'^"Oz:鞔Sܘ| {SoG*J3-(X)*\0U1R< ߔ  ^ gV9*l4^Pu02C}Nڪ{OjL_Ej&p!7oD(Ԩ$"h6멤JҮߥNPp˓֊_sK s W<+fbIY_DW_Vm' B$cyUOc@<|1xWk纘Nvp~C񘵬-8|y@ҭבȳGHCG *D.tqغ,1 $ǀӹ%PNC[R?W'];.Ql"H< u.I'3%$>]\8LGD=DX9ȜԿ* #BeN국0F8BP% \o8qe}?_ji@B+Z`y6 z;=#Sj]TUG>uA?Ej~`md4)B9?T.7<:ax Lwlwȧ⸂c0=ޓO]rŪ*FN9KV3 GY_Vg[N|e*Y<njo)4lݒ$ m"kf dwBBΏ662ϣg6ڎHl=YkVM'3t[!@\[ޮBՁGa7)m rO|y <(ߕRFgcR WAӣ엚CVҫ8njK>R Pa%f+.Gri!V&S (<6jC,׬;HTT$x 6'4ivME8;~KW 1P|vzCӻC8ѿ{iNQ,Si 1 ./h zp lP7_UU0Q"#a yùt^/9%>cs D}oh4a{i˟KP"T-/+^|!ɿjB?sKt­zd,<^ b@%G 2(-|[HKUʝ^:橓)"]ZxK/#T'-J]ʒX&K(jsk(.Bi|F{.l ;A]upA0B6, z'mVT\ |P3]+9[uXð.!҇3ԐUfM붯Fʎ7(8 MI* LBi{`/7рv֪1 {q^oN^t5Ŀ?L3]dz {A^W8֑2Hq`,,y{KЬB+^%DԧES=RCE>9l?eb$HE:U/o}qL%2ZT %LrS>׿l Tנ^f`ե]58VG{그RSҚ)R"208>"p9RTZ@IA| qr@PA9bhgSْvOΎB.dŜInU:$_PiE3H;z3Z'c Rj ?^Q:~&hfɴC5.Y߾^*>/L(#R,q%}a>5n?HZX(*ÚXA-׮V 2[)l3ep4Ux:o -87PۯG"K+=(}$DoF{5 E6~677Ev3]JOCOVVU"@t?7zmMXvN0&Q%v 슅]>'Lnl+ fۨ$xGUF{`?^ &BxPQ&W䎞!˷+BPhs*O9ff $V61tHJ{4} IvxՁ4Dz>aBi 9/]e L =CDů`Rf-梆g1*A,{ӝpd1囋ʛM&n=s~a";~RI Ѿ{76`6ccGʸ4QBYl;|W:`q{"0)q=U [d6-%;.㐁Dt )!:Y;y^"v2|l͚+A(b>31s64.+'K)J"5*|vT:bl:NL},v4 IJܱU&8]dAM[g&(tQR.AV1HmmC jK% # e1Y³t x24lVVnuyП{sE$uYO4_TTS-1!ڙ) c'OHׁܧs1Shs%Mf h]p#i5*ߩdZ7{B 6gT'@uBv*~{hK_(*" f-z.s$K.ܚby:DrWh*"C^ 6s$3Ý7%ax#O'p[0`/7)qP|ү1Уv(PF֓:YkM21XTpC!6@˘(D Zu=Iޔ$&ۯO=GèY  +MNϐOyc?vhl /DDψmuTʤi{B^߈}M Fc,]a'tHo t xVzP{ ` ZixLʦoV&HX1Ro1)@e_nHi:/}͓}A% *#9cpW]).IJV'כ=Ca92KQ0hq <J]c1^؝ `Kϙ&ZpO{BcZFDKi!cUovYДb&BSx> x&ٔ|&KfgPb];ÀVC-e=){Eyٺuل 婔ő$.|{XPp7ZOL8dc#XAQz?Ypo`EMQS2Ɔ.o$'l3]V:Y2<5p"4_0 M9բs;=)] ܥ>u) pM@X*dH~dQH[Z9󍸊Rw ,0+OT0{)6 ,sNmH;Fiel}-1-s{|R7'GzĒ=>^Ƀw[h_GՋ,W@)432d ki6"35Ӣ?Wt@i ?'M0dɅmP8=c]MxbQKْYFmnhYkܳ>71۲~yjKwQ(t H0fSboJuBEO#$M~?_X)d࿐J6W~#Lah}dLy_s3GigҒm27獪-*] b [HNԍ rrIҵ%,)$/j65FLf ZGWN"!&s;Ev=*au@#[B2uXD`}uq߃byV?+2DȲAwK?U;EgIt}J@_tTǘWY>rO5w:3/f_wtEaWчl%:^1]3`ҵbdf ̀?5U[Π BV㬊5-UdUl Jglߩ+"$Z1}!/X$4fap1FsnRM%~y󴿄4R(o1 -Ŗ:)lU.g#ճ)3F_$[MeZYrwvG̶:"ҮYq. EF_S-Ciːeͣ~=1/XO@ \f!M/*$,+?V)Ӫ(;Anσ-L8@i-[좟1NfF#]?P~蹃(t9>sN65`D&7ARإ#Y>i 7lHp1YA8;=TqD a#\" \)$!a-lzI۩ +9er& *g5ƽ*s3 _KU`]؟+#J*~02l t+v$LAЪ^ A9:25N_9$T_\TҗgReoHDz ڲj_L "x]r*#jKC X-%iӲv`ɳqfU:X Mjf v >?c|j$D e΋6?}DGI\3+^?˸㢵$zГCELĭ蔫m ?f񿥀%bƷx \}KIQ33΋TO<@/*S.GHi% oǖ|DsDϬQJ(0蛠p$N@HrdԼx,I]:Ó{Ig}+*RbiLq*&?*Ճ&}yn5qQq?z$lO&0ܝXڣnMAYshCIBbqx.n""s򃀩zMrgj: 1!G uVW_ڃ|UҲE}Xѐ0ݍ˵bw!^ *τyVuRI@}*wM$eugu37Ex qDia:j  :x|7{,Ա gBnȻ̴U{J'K /*uʝ"2 if{^5(e*ι6*H}SSa2[WD4OF"pEҸ2^ʼ=CZg[A!eS6!ZОL xVmE*~uOJ%N2mG0,z xրIS!֝2e$+ns^8sq/ L/ۂ1N ˮ5vY =*/*ߚg8(IJ>%bs^z+óѯ*rLY|z1[64ꓓٍA}QjH=` 㔉|1lA!yE[Vz=xv^ޘ!4 DS_WnG =xXiW.lj)/_ph@?Ӿq8>ڞHpϡfƖ_b$ꛂvCS|9v{(Q]&Ss[i\"oyf3[jwM}6ï"uz@L%عq8Vuz(FYxpD1?+ F4}ATQ@Raj)45!Q8i5fǦ[Tu"ǜblrwm_3`㾁w%4Ә*ZMyC̳?X"qԐ̷KTRJӃGiF/ĄDYƵ<5RںGZ~aNK٪GhBdTˑI+8qK)Ie>߆mSWFATT"U}H_oW,Yi__$q2m U1s Q6]7 `gٳJ w,IOԗ;B d!O箍PZgº}RuVD 4o9\IGLN Mz/)L1ȁX:t6_&ǐI҂GjLaEpm -Rq92t`+0 n$d?th7ZQ׋ =]A*|f%j}lŗ/n` d:פKy| Y3'xvEaKl 8 M+7eChpoNojh{EȂIsP#o"k cgQ}R@UAE -Yihz~‹PVD`RaE &4#7*[G? 8e=rp,g{N}{Crg|Z=vҋE{, C)`z2]cb#+X{ݿWnv 6TFO?ˈ/ZV!pg)`>*Z<^wȘӈjw6!A0Քg@^@ː'΍ټ9#ɺyo-p~Vq-Oh43$kR>$ԯm&yPb)s|u DvLClhmA/nmRW2lso`' B n>gϑԣ_Fu!]&Z.&r 7_v寓",vO?7 NT[!4ү= m$ ϳfԈG.uV ˕7U"qttQ9 :0w\Iυ4bFcCÒ 85;..{qsl @ \;-gw[M|dXƹOj)-^ma5yD#I3Ey|~2ȓZr3IR2O|^xx4*'Xɢ$X6)P\T)x]nV9oBkʅBLzde\* Tq:bSUA-3 Bv8Q%^bP=[u' S|ɘb9vʬS!\ n63q˥n*v="(s>,9؃ۨS7~ڀ Zi%>xRo$)^!BA%^]i4Ʃvw-B#̓&ǫ@=B4oxQw"-#ᇢu@1x3|sxdQ:&k(hTib/[R}#qʼn܌?N.nft?fji?mNɹcxAo)slXյڝ9޺ Wfu޾#«g?t14jzǦaY8*<)h< ]u"Z#Lܹ(m+ zyE&qz(wӀ$RZ_xPDM䛸!:S>x=QE])oP2dU|`h?Rϣzx1H'fgI:E A906-.(pׂ qc+D.H"ssH<]*{~0dnFM?̌` &᤽CW%j1>Di i!U|/g oTSF]D5L'XZ j]_8Fö'|_5N 3*oVِ.@k㶦#D PXaƷxKy$jF[i2ζT@X2+N#fpt@Pa0(ӈQr$d=42S\ۮBa62l >#'&WunE-^sf)?mN!lCX4Jsۭ/ J:(k356>" 5b^Kyɯ@.;QA|]fY~-|^ў"ƙ:^#.K2i(/-@P׵M;ڲz} tnҒa=gۧY&*g`C:gQČF8v ٛ:`SFW-E"pݧ۩\ȯYj\EA^}{f|ؔhZG}]4򏽓ԅ˝?b*ZZ{A>EɇDA2:7P؏Jh嚰Ix䊬ft!=s ਪaW\dX>pr3 ǮJwpw^8*L2K&xijza+xԔʨw_7`1K &d&di2@-Ir6lUq`: uBg -\UO>Lj "s{65_Gh=4kזBc.uiT+ mI1;늌ah7vUOfA%wDXLHi~ U>3CU1 -a{i^*xo,F.KexEk?D2}wx|' qAE~ŬIz @H8^Dz9C뎋lp[n?x*R+}TsQ+Ul@ QF!O4 i1RjBSdQ}iC VIɅ@/E&Xk@rЇMmGL;ڷAX~J1\J)#F^\s}}};UZ ƵmPE1ڜ>&pW@aηճ껬 ېVzľsGF5R._ Ja F ͅGO.D?^O6${z8|)= s |cgKG.~I\!d+f-t&"q oJՎֿ&+I^M&Cyi` g>)+9 XJ@#2Ѽ^'슧L~~i̳*VI=0'~MUċk/MӀIFC|69T\ ]AWf(/%SdL 7WւTt08; ޟV2m7 %iudZy[<,BB"c~@]vtC%U=uD:H^ԝnO.7Ti-dP:xc2.uا1R q,jza[/zb ١~X2G6րD`&DdCb3j.Z#f6B?\)/x˽3;ͽKFPq3qɇLd2IDT ݒu<~E}iv# )Ht*C2T{N`\xÂVZԌqqOН 2mnWHYtZL""8?!Pn5֪2mJ;/Ʒu3VIV[ce- lތɿDjH>}A%MR=oxy@EX5܃K gLqEWp.8ogLWY'9#3D䣅04VJS:@=3=t0$[b75a1LR2MsdOO,#z&G-jM&ߋMj=noi( w֗ Vk!sore{V)Z&.tz}y_9r𯻠Ig R 4{Ѐ7 n7 ~N~D4%)蒮CI8(TH{\nuLDۻ;Zr?ዦrKvtJՋ{4}QT-sn*Hg|w=ۊ&U›A*"A͂x/hs &[- n㜒0N/no%`՚"¢|I~m_(r12-/h.D|\ v(Vf|e' v:H(5ߞAٷ Ymo X7*]"#Ft^vWg sQM@tۭǽ;ݠU\9 9h׭{Bʍ% 94 Kl+@XʉT#">o8w0II\qN_{1mg;)KޏZVgƣcA sՊQoO98pϧ4*gKMpiːv%QXptZs(3 vF7x3 3G x lOP-wJ6l:] \e.#kADvZc];\9-Vvo*'*L5 6k,"vD&4 Or눫lMxY\5!?-@vg \hOmF!:F\4C9^?_L?6a$1 zW3˛&0ħ|j`_:7)3b)Qbg[o# Ƚ ;HyBn\ļX$\&%Eb+E:ÑTSD9KB麘udx=N,*ۼ=י8*L@)(Hzd=y r^-GiAl (7 9_>MvSDxoأװhM} ~}Iʀ68 Au Abb~䲾ASy5!gڬ3*"0t ;1f.nSWdI"PS@Uؽ #gRwkV3MײeJe-3XaT[ ۧ30&#bg%:ʶHⷓA׷B$zJtPOa!Ͼ'g_\[3 *{1_x(dc+A_DeSϧ_ȃ亸%q|/%%T-,WX?̻PJܒc?MyHu-zuox,kO&JHM2'_2t+`szmbM_۵lFO<_:m jW ~ªbr;ICׇ*j TfUƷ%QE"%.`&{7͙Wa|'2 @_Tme$p:O4:z!1_19MV mEd|ukU9'%[whJ*2C0a˙b! &[o8c2D _ZXcK]{38= v>vpV|4yۛQ2_gǰ-'.[o)gJiwY9 Hin~UIS:!C 鋵(LsEfd B_zbQ&éIN 4?}_u%\&Jk?]u)Yc ]G#J"1꾵ZxÃ|tHQu |;AcVwW(TU(󚾗>˭ h@^.ԟ/=\戝)xSHñ Gmrƅ+uـ">* tHu6..ˠt3MW= `j&e̝<Ѭ_Y>TCci~:+MAkwvyO>'/hfE[y*@^lÜ^rHsVt+Ӷwz04r1+ {p(q3#aWv`q`נz&< /6ʧ{>53g(5O.Bnk'X]Llf}8zPޠJfE9jA->M'(>i`gsA't3J Ѫe"D#ڢxxam hEaCeV7ۤV4e7[).Dh#?$-ۯ}מ] k% 3X6Ԗȏǧ][M?}BFY-T^ITcx#M?}[.tgz%RV4j,V[)|>}0^zTj.>.S{,#djud_\ ׏-}iK+dy0ѹ:?BkU_q*~ L2{M'G mOgX"9ltK|6i38_^uM~^& / jlOLEv3L ~ܾbAi99CM&M׳V7%9|R!SP\OS+EnK]rw%r+ RIv$VhkDZ'N{{q 'he5OpˉMOBxZY|W^ՠ٘$L:Eah ɕc 6ji> Osww]yuK71 :て~GnCv=eu'1J.-//OՃ{Ph[ib=CX=wŹ< o.Vw_jD'gEl2W:S\^͏oK-!0_pONV'4QY3(s5t J}>GrŹ#|tT eP–wb *aW ʛ3 !c0%6xDQzY޷PxD]"s'0^V( B2`rC ;;_zׇ9m%+S%YjfMB4m Q)/gv@<8lv+8Zʺ~e/|qs!Uy H  {xVe>v#6 b܊*,J+]}FS~#ϛMWiΕʫpzz]Mi?#T|t񫪖O7-5$ŻxM<T(莦WI ZV$V<_'&T LX%8@%% ,eN^?nj犍q(⯩s5Sx8)@ FS!Va%|-T[P B6n;0݄֝9ogH&)G *4nt넬U1vk-|^j41&Zن i(eAycVt^1`c:4L#: p3V˱kXW1KW6 3p&J]&D|RpмwN-sE#wgyPjᤒ_ʚ]OTH3DYxfQP*=_62_ƭ 5HLM{:ռ.~[dWyrEAEBWԇ<>4V @QcOaA>C:c3lM;;-Iy'u8=LU"Ŷ=l+(uܽeO,nlZP Ǘkjp_m1T'<2Io| 1Endl{2G»Ra[??9M&黈Dn ԙვ `zk;=VVr~PBT %DQ&+ ],_?Pq},iא׀? D7`[g .??F!F\]Kwpn<&6ƞӣp3~ Zs쪏%(s';{IˁJ{ Y-3 @0{¹d\hg"Jx{v1c5[enB4*$ea:Vdw{A^zL4Dk8)Rgdh v=2: ɮ> ޮOPB8m)I`M:g+e׊b~2#o$j4yt/N?NmzW`μߣfޑVZ=CHcɑHeʥfŁZ-u W J~P 3AyO Vj[~.CZ?"EbieO2N] 03Ul՞ɀJTV?Qdvg%%Kɠ%ͩ`a7eݫ\A҂;7P$ 7z1=ȩ:hu>6kg kpDU$ߥQ;E'9}W+H6 ƕ 4I^By$?O*IG >ӡ2.l ùZ^Sἓ<\RknoRٴ\Ê_٠`0kz "GydGbi[0C\#z-jIW)8l 7ܛ!I' U]6 5W;0hp)$ʒwȥ`k^kyZ8tDnvZ em9ZaQ>D5JY! ʨ~mce(fgmNhfmE^ɧJtE+ \]nMex 'ݺ $wMZY>#=Τt#s_nȼ ^ jqb7aSJ>y`⦌o#${N8KPטevae)Tܔ9dh~_,Q֨_B=y7(TmR~c%PΡ:T~~ 5E7r:5>2c#m"|#4ĤWCY9@D*տ:ꨘձq8Ri/15R ,8삺% ]@8:-fAGA7qLCUݚFI?If6y$-/ VVae@' .H! x1qXH-'<4qBy8GB5 5n3a2qB{ߌ?R$2ΣyX;s8L0F`H[H96̥tVbB5-+RK,6R>f]>\-75dߕX}#D8;ʩKdɲs#㈬WQ#YTƍ9XnײM )|z>Vb?ț:RR)_-{8#榭xGyAo?NfOA9ݶ\e֬SI V&%xI"q|OI9JΨP r`mP^6̟ZҐ;o!K k3p*.4iR(q=j ݟ*f~%fq+/]=txɟ<*je29wBoUiczIR:G9Dap^tXBLٷdY&{ D RGwvĘHɸ`'K B H46srYM,fFJgL VꫧEVz 8h\4pwa8!DF4Pcfe R SвE[trMg$ c:|o;/%tY> v<6DZC=/IEB1e߈R0AZM NE0)VJS7 q&yb *X`\bmi0k [+o#1D*]LwLJ$VpZi$CsAu10G/|G(kx{4jĕ*H]Ĥ*0PJI{x=Y7x3"PL.@asAa5YHחJᥜ>( pTwqV"v3_f x-<3{ ˋfݮ[91ݧ93tKfhz?pY\Xs.eV¼Jl] _`Bf퀿Rz}UyIp#+AAm9p`~H&W= C*[(/ S\OQLYP9/d EPClhbXu8[{Fd@j)bF˺6vkX ۧ =J%~_JjI[Xqnal!C3lfӀSVT)N[arqLxMP49P*d1sQaT)`;3B}ϖ\J6.g8#:B؃6+,!a٨{S 3 ԬY}鲣u.4-wcFBɖ33Vatn=8zӅ,`pmM.: w9KP'J(y@w/Q&1"4"~eZX賗COcc9|qQm&=Ԭ5)nzb[nȆq|[$Hd\z>Gcp z|m ->Q7-qCW1yY P|E^--h$+`?8ݷf="˚W)eiC6"빞a0O$0>jUg@du DEA {Q+ Ao.'A! ,E\ǫ |'zEm<ǠC'.;ɺȣݖ8) %jlZ5 s#^v2/Q#x H(P&]@!%Jݡ-F0dwMD/+g{QL8ƺbEaMPpU&= %? ':_(v9_,)efw!ͱM@(~{C>ګ3rWtyu8F>`bn> 6*KM=v_uvV\ҋ_|!pe/iX(2 8N|ChZ.D"{AãٴS|5]LdD'3쾨!U(e˻n+yLBOԝCQ Ni׭^"\Y~P@u,9kTܕ$V' 2:y\U0wh&2Qf"etxEf3D¨?OvQ|q40;kYƼ[xSO>u|l=Tjd#r'iߎ FH_CP7|$k)!*WP V5zRDP^c֝ djkfB7 CdU-gE=Jl[\ z_#,ʩr_K Z{\i I#DvTeuiJ= r\QB9g~XtNɟh -5ssr %W['|}-x^ " H 9c^gUnmF{55auNѠX;SPKn]Z/zN8G/\ \9P|B٤^Q9)Qɛ\ QOj^wC\1Dڰ,nW^8mƇL1V <yeI?ڎŒ],$@ND\k&3.x3{z̿XUW35vC uAٗl qnM|Q\eD'jdKk!H$0l}`|I 1T(i`U A?thfȘf/L>,ΞwLQ⣚6-` D CD mXv#diFn E"Š>LQH$+٬r#\4ul$\VPStd+ IFUp}10Ν9+O9@z!1T ?Քh"QK#=WRLP`xJv8GЭZҥTxB6|ϳ%PK}1)Y 8AT$1K֗LP'A|*p4! {:gԵ1ªGS|E9>i,\UZh\!m23qǒs6mhξE,eCsAT_J5u[Wy–OFB$: NQ~/wF8v.!ٝ2tt;QiJT$VpS}fMS,^ضhw}^MSCHjĬˀIOZ^֊OOM0 E}y1ܨ2&Im–s]aG[L5xgbh G:T,YdMinx-)]85xfmwk:{bg0m ) ܢt?A-eBwqlC+ۑC~e-*02vu D%>!@ &=*4 36q}~nkke4 4 |gJoUjs>?gHpap^ro%!vSnB8S/!T2kC躎}=!Q2%ol{`wfX!Z )1yR赤#!&j:\H=S|F-=4ޔ]Hx-.ri,ÓhǹDL H?¿ ~e~MԻ;Is%sVΚ ֩|l(KXR2ͽ*JC/¶y[r 6tޝ,;38%?w1[n*F"qLMڅPf 2-bp+g]1UL͏hsj@ŵVgjv]lPe^ 0O_A1r&iσak3zyq$["ڦ8KSc>7@ֺ.EcMOŘsvk,\&ߐnZ`e1 m0Xct4^.黬]MY[h=<+¥mw>T lMND~8ӌ.ţz <&Nm Dڢw#Ñ|x帀ܑcCQ˞pv]aێSE" I57rA?!W&j-vai8A b9֖$w+iIbf3G 9mQn S &NcUReYl9o\B&cy34-vc,DU^I>U`@/t2vqL{p$I\}:(1>tю8=z&+7S/4T4 u5t8tm^]M3a_e,!ɪ8K:3l@Oq t km(< 9Hq8Z"F͹])GTAwf@/ 9x1#@7a(5wOWF6u)# nIdٖ߶k}^~C1}mtZl6o*Ύi:.PA0UdO0.6Gϖ U3TFj_N^(ᄞaҀjnD7p eB!JE*6$xFkͺ[O.=8]wu_PyJ(sjěQ!iвPhWג@|ҹ׳G.nC0j,,vdm-k^ϢGaY-BH9mb33OMcGn.{W5ye4^G虍5%Kx&Dz`A5J>A,3`)KLKc^zJO=lWs}4h_δ|h {3Yu1I*5y NlscSBT-{9~|Ȓ#ZP^ Ii~CoM G@DX:d#9>T4eqk]毘L[4=ߚ1TX0 hP`9jKG࢙kM\ݔ[荷g/='7c~V[[@+w,a}7쵑<%ؾSI5]7Kݖ ̡iJM=-8l3J3]fW]h ֻy<14/J)E^Cy5*󾅽tG7)(rH=gAx6i.Oՙ`V6N#>=%N?ۏ}m~3UoftAVC^/_yV/c*7;#}՞$%,l쑾so)OB}A*+4fxeVSN/ r[Te?/xNɏ,m÷ 2*"ey/ P+=%\Zݺݥog2}ɗmxq}Ꮋ'q$ԶP&'6Sί j*jԇ=K ,Nxa.:S2hMp 9ryx 8;4R߽PzCmCn1 n+mL;qdnXؖR\/w9ɆM9ˆx%W~(鴦D) xNDl* V_+MstTkՄ7+>cRG=n0ufr}3RLj[+fKogӵBIO!kGqA@_)O> |5s!ˇsFd%o'd.&N`#N zzy?3+c #W:`wRP4GT;ڀڸbZiUt3:vwxXf6^mI<=1Dr=<֜Lښ^UH'}vg(:V[yҒoO7: (d޺ \ZbMyp2 Q\J2\,*^-5! iJ[,ɵ x!H;RB|"&|ӶdOs$V;'^bajlN,z %Qnp:[=)- nF75^FWkO9%jw;7=m6sP,Ejk.8%oZ37Wij4سS }xQyȕZdM@@G\* g  4OjN˻O#nNzsك&VZ~ࠧ{5t@D&;m 5Y*Ad:bȟ& kT :4nгWX;ݨXnl1гG^g8O5a"r:?w{:1,]v 7*Nk4vo{^GgQ';LH&𥦢ߊoqQ3gir6aE mUKQ]2^>@!;6zKD;pR7?7hCURDp30M}YL_GQ6&bG T<;&AY.KTvKeVy8tn6IUPl̊ f]v LbxiŴ= #;%,{!‰ 7{KFF%?ϭo,ckϚa4Cqy.m6’jQ-^GӨtsY!gVnAHHO! 5[Qjr?,0[;Wd\ŝ;ʢI;׏3}.&cy@³m& ޲ ;3Aio662CL}uؖGk :6n6YRU3a,꺾0_8s^83 ->FrYJl5눿( TAU]zna9e.S5~t*GRq7FdYr gLbMSI9mmr!eL8^ *4;0u7L*K^LEI#t|Q*]*所G!9 MCF Tja@FkUی${U@4w7>PL{/Kwqu2HBEb\`>~?D!yDohbNToSfi뇒Cs$Or۪;>Za닃>2t%N{0I+SN%jJs J qs/ivKnL%պ>L32TlxZ-Su(o(W5F|8:UK$94jK<Os0wWVl0%I` VY{vlIMp=,5 X($"vT]Mqj&պ֮|̀Ɔxxr: =HE L(C;NBBڭQdӱg`X:G}A7(Ds^IdZҌF/qohce5qFҙ㯤`593&`NS* PS;wW{unv=*'v *ㄚ4VhoE8#6xf!9&ѓ*cĬ[x iD6\@tM?]}VP4uafUYu'Be_,ߞj}DxJ$y<2 ~WkSOuTRǔy~XM7epa!~$đICy~zݏ \& Ϙ[w׷W `j@袔5+rUӧH#"xݖsIÜDj-bCll,-3ӔK?VU%uPr[6CZ#}ڗwKJi U1!< k'`W6PU@,.@/m=C|xЪh(A$+#fPn싓g3Hw} Wҏb'ƭD-jj@ECZ+HX_eJ^="BoHdduݫ,J)FH&o ^Zx!)8Y2r $#uxi~hJ Ԟ9,3?@8 OhW#]CgBEjX6dy rV; 48X>dhf~k YZkx,N1twVXDcXkmHv8O& "WDPE|:U@5!+Vl]XAmn&_@NľY#S%YZC+>a\E.7XG _J:/KS<30E `RM(2Q+pסؽ%ą4gp#4O#=-Ѣ ѽv땧&93HHyrkCv1Y98ՃU?N3hl؋,K*M o71/&RN;+*WH^xl$JŢkldy.&CpOUf9SX~. H] $M>ZH(PthS&HH뿥Cv'G[ طЈ`EZ ί#Δ2Qv3pmf³*4a+m hn Yk*ACmY$t9[JmzY+7+F*sw3uQmrKw h:Ђ1Å)n.O@!(`ZC;L]\] YNA7)0)纺䠲dji{ ߂CR55F(K\I # " /˼1Y6r•U!ŽݛGɹV6Q1.,g*vnJ^0xrԚu3bq4-Ĉr+ XJWQק{o](RHR?|; )s4ʄҲm;?U"i=zRy X@T_r9 lQ<(N_˹?؆ 5ݓIZ'HRTH&HJ)%W/1yz=w 0=>tIR=%Tr/M4v q il_)ۉEL2WS̽bϰhcR^>zxhrZ;qN7]j'D,JC+bziuU6 tn0.˻ չwJ1Kr*dl<E`Z:ފ -U&GJŧ}vG+\)I2aXWT2,hмqf;η[2LЂL\l߀#Q1f=#w(UEۋe;H CZјGD?\_T$Z Zx~78\r,pu]rNЃ60ʡ-%\$ؗ')d_J~)hq0=w2Td,NDV" w p.'l^Y!ģMJx7ˎ<S|vH+?V>zDLrҷߝD%@M{?0;/#ic%LW 3slS ܣXӣp_X%3౭072ͦ. &ư3oƱ%м%ޤԄ$V|DU~yQy-z$dT}VL7Jt)ցfz~ &\RvwHZU:t͸y2-RnvW bOuCҢGh~:nFoCeQ|Hl1 ew@D6gDlۿ[Jk,;u 4pK2WmǟNR Kb7MD?.rTS}߂7woQ<2]_gRF Lu^)pЧS7_uƯIæ R*ϕQ~g3ad;"i.iĈ8|.p8k mg~%JiTq9.cu4󯛻T 存NEԆ̵^A ;gP rꝘ]|=oIW|;gzZ`y{}sr5.(ۆjV(x#tl.x~ Cۭi=yyF:tq (59us'Enz۬G>s0~q*+ PWz.8nQObcb_O}.-Lj!׊k`f̏IpMqtB8Gez;d^3΃ykO/6'C4@$#R7"'HzN1 X'x'ϒ{{QKHBY(`B  JPaSS5}Ui`<&ve`vm ˭gt}d {r&x6>9qI ;7?J29BWT9JZy$@ôBess69vTݞOxzIbG&==-F9hfWbY lCk9R9Ǹ 0"|35̷8dd1cD܍;5MK AڊP㤛T,ay>j)(s(?1ThcS*$'݇V H}B]Jι&\1_BD3W([[Ub5Ry6S_1{ 领[0ذ¨0c> K|bxm/[QHklݍPrKf6Cɶ*F ؈s\URӃ=mHbr:v AWR>! >Ѱh}3)'[ZJnBFhRD[oT75nب\PD|:OQHXUsÝpK4Bیux^' 1+8`3PPV+\χ[[h߀>eBE,Oɺܔ0,t znstXAeYYLIّ wobYt_#+W5O3u(_@Q UR D0R*i*1Cp :4%9^Alevt@K KO02,PGI06z _ו%itf+CҌ‚5!V#m=6i6 z^uu.0YAͮ#`" j>F\тܘ Q,@.g7lqIBs #mt#`992̀4 ]>@v6bw(6<,̞KtxY.Γ}ְSy5 kd4f=` ,wb@!!Mc/ .jGk.OS'Zi1Kq>VƎ?^t(ߧ¿ @6g\y~IM{$Lp{y WQz-^OUX@*\,S3x(-D…9%_|fSF!` éEYzSCD[`nϚKWOP} PO&`DEX~?irL(Ӊ!)S-x0@%?HwW=$sE>[v+r-UwS u{tiХj!g~ U't`*N+}ǃwWdrę(@}GUE~$ǢdǁY[j ۇ sS0pG"4➵+Runo`\#NDE ЛyJ6\"H› }\/oT3.GfĘ/c3dBFt55vy='ǽ=tdݝZ}:(O} g=3-Gkn_'{[1ae7&9y0up:_OG|# DФ( zj[XιpI*!7M!0L D =gQ"/qׇ ̿ߏַ‚HҸs@2.f_ZDG{.6/J*:"Ӗ.P=ζ&'V! <.X{K{6֟/;5& eFU[ͦ0r4ƣܔ_s!9 [gPBLr JpMzZLbr'dAճ3YLD/lfn7^`3s[Q~+McNUzүd} AU}.,kYHS[3Rw`ȳQc4͘)=\P}e>o6 5p?WvQѧl%W_{/Dr6zW1$1̐p$P*¥a9>Op&I8|֟-d1II̜ǪA1 Yzは-JI0&R$ŕ.׽ ]N R\W) #OS /U5 4jb%ߐF4l*o#*jj+xcKi:򟓀gK5l(y_6W 8m i(PYIݝ%]c>(ig-yзl |ߎ>`ʶf%KJ *cpuˊX 7}yeZ[U]rOUǎ8U%ߟqgvurU&9Ϸe!I*/~]wUK'P $vH`~C7vf:U6w100WS6| k*ϜO GmP=JdT S><3Sn XXyPo>Grktoe0H rNE6v0/BպQ55GPs_TVV)w2buAOE_9wL)hmTQ9Z"gCyuE*ttQ:'t~iA56CaR7,BI뇟*aw\DbX8·ҭ$R%@ApL\mXwϒa@*6}( Y?|s_8(WJ3^޳wXȒ>ysha Md]-nRmgA$Tg-;4 ş󻗨U5 u!Sna\D9]vgL#kvjr^GbГ[X}b.Af&ĂZƩJ+;&6oR$ue3x8\K#$V-w;of@?o_f1.@XkeoÕxmKC [&KKg2#̝vPq|T @QI!\&VM'vԤcr4s9RAdHm֞T{񸫶#thX3v N;Z8\QDeȨ,a7dƠ%#C>k<["Д́@ Fd?: dGYʍ0 Җp]*\l /HRcV4 :6 uJi *vm\nԘu}ܨ5)eo鐘)m @BdM0ܘ,A\؋d1-$Rs# Ǒ(S: ӯ5yrtZD}PA[ VĥLȘN::dX|A%>pPjlՍ?NAh~~jMy\$7x"8+~ⱀ%Ih4N; !j|_{P Ǜ$朥o@ʵ @z-x1ODf0 %k&ƮoAz IBɶuPC1? u^=T]峇р81dhc+Ag/mS !d[aa%qrb72P[L?鰃̢@m)9E^x'wAjU4򛵇*E>!I>T6[n';趄PIR\(n,mf״V$J޾<+]$dah Yo/D]LOpՈdW]ӟfsLgM};[)>`Fž⽐ՐYw6[p]Ve[)'sn}w1=?ҹK}* Ln!5ƿ{a akӱ](q?WvM*u)˴XfU=i\1E 4B0#( +!"lְo^'b - m+']bN?cAVD4.pjcWp 3dG+@.z4^իdћeFF\%*Lν%[\0 dיx) U* Y-O"^YDkM 9w0ya-5/]h5qn靚JncT*o Z.gHqoƟ*S-?)ť%g[eQ>S(h3"FZ|TNrmzb*;p\森gY6? fe]}Aײ|Yg ;8j^xiaӗ0Ɛb jL^H\r%©80k XF䷘_5rȎ<..Akվ4~ +N%4Od%n$t}Ư6H xz>QZ?YK̞r-yA MNBG,<ɵ %,/Y>(D)`a^~ioZ8%fHkE]VC8> P\*B )d5swRP@9-v”5m=vJX wITu!"FtWC K$ ɡry޳Rdwۀ3)mB[&hT;* r?H 0iV7y22oόiJc|(',Uү} He`@=8f,hZUPZ.c^kxZW)й(j  GfЏ9;ϣ[qO=nG4"&Wa b^wQ m{E?Q8CIW)X\T\kWػſ,[p-tiQB2o"]~#ZmQE/7(4֙r`02gi2 "PX2 $vJB_KVڌD/1AJMӜV៕e'c[u%yEY={eJaA-iq7(̂Cz͠$缊 ^p)9BwA6lYi}omIsO2#J VX"P Wňj>2| I6V*jL)ƈ ^!mT}P٦5wq-mCUI]0?UH` F`!:sPɮ`oX@,_ⅹD?9Nrex1va 0߮Zdz@FrDxg:Ru e0 W%oC^aSڛ ;e~H2?݄ o$"FS"n.).MBhb?F@F vx_b#%)O]r6WlL !:{i6mTN fc灳AgbK6ï/]P^u61Fr\kCbT&dLdA?w\ Ul'ӪdH76ύ(y{bܶXqR,m)HR1.TWq#Tq& FV;@?)GrR(- 08n e$$SS{1L>wŊ@LNDpِUUNk9 +Q/5ap3u rC. e>@.{yyxYQ͚1_nLnQO@DR'v{=7Zb3̩Jh 6Ůn6$ޥcDK.s+Otf{5X33KCUqEa:ů095h_#%3Fb\W,ǣCJ:Jm-Z@ٽ BW.$e(T -F{H^@ړ'O.̺[/B4}ùϰ2ZTVWdSĖow Z٢᩾سu& U&(U 77>_'2c g$D<+E&s;>F,[1#fh>gjlH/lß ޴tTn3W[ Fә.܇>2YNpGv~XX; ɯv5HYwYV@?H{&D, 5,1O8ĖZGL#KHc[븨C=|^/_-JҽqI۪s&R ɑPCXse{Ӑn  $ll ul\iho(V^R Pd殂yf  ]ZS\c|G?/[dDy_Nܯ0)y?==a[Gu+L/5ؼ;8sgQCY`.v9^>CX#JmyU]?F%*% `+6Yyt)N1;tMrjgR#Y'x]pUAϨm/*ulSA  D'C>*wڇ0YZ4H'eL 3hfXaa@#\pD5tLHu%3RwBF( oc.BTѕN= _korm}796/ԧϤOؿ/e6 l4ÎXv3pw ؔtbz!hhra KV 2AN{Yp2A9$ajHpŞNS(.= 'ب@GSԜ:4ruaa/Zde[ R;a>,[ ׯ3B:ڳh%a2~INc辐\3,W.tֆi~J4xRe7uUWfH|xvJ\Gp[S!c+'ӕq60e>}hT80PV6(@e%uwDs!?F_zɷ>ֆ=T{JΑv\s2ُDXR3~St!Ӳn'mj,UBq ],W,&+zjfSBx`30ȓB^Ņ2dYX Iy}vZ+ >bg6Q$H{zF]eI.ጇn|DOpaK"Aa#liNHZlҬ7Jb.e#;Ix6n 20Mz٬!h9^rٰNNBXE]gW~4Sr:$EP4u WsnAF&gBGܨASUq0W|7΋3-VUZ2 ]9RS| N&B媄B|]LlKY߬~Xbjm{)_%qtfMh!+, l%ՔIeQPZ8Dl+: 4ق*dua|#85#OA%$`/> ,Cr;)bޟNP]ѥPmW 5Z@zs{mPO0~$c y3]2!.A"kwK|d+<ǽSTmNmTYܮ*{< {~W@3͒ rlHX zqT(!vQF([QlHqS=`x)0FYRPEH0ifBBLTizޔ\`q.v.co4G{'6 5 \CeR 3b[ͧC_ZdxlCݼf\mdkb_9 a)kC2]Wv;a{hO`AԶ/d׭-E ERlkSrM}Ku>cYO,WBӜ m0!3j041xws~{6vd1j x-74(p$ V6O;p Jt$#ڳsD$2rcǙ'y .nAW ?-ٳt4~$Ә(A ~)+EIp6>]= FfXUTI˜0si"wcSI2zhub ޞu@O>Xw"%#w8iZ6lGtdh@kk\<XP6 uߋ=Xkfdn=ꛀQe&_c2Ȧoqr0^ҡK! W?iʛh:#iE<3)3@X?jnR=B[x w.295 m0&N/YP&yz;edPf2PU@%]3UA݌pĕɟ}B E4&(5o`޴^u sޯ+}TWW ]l_^Upa\!QGHmɖ]<~L< 7oeY|<.@yiÿ%*WLڪȯ;iAg0;,_ j]@@FN`N/PνC] fr˃=nnZu]LJ[g:v+8^ yŠaloo*3DbӪ6"i,+H1A @*&IQc5s~:k(*7^@۝T7+SE Y(`7 l 0ID$!n.OwOg/9gbNZ(f|S r6N(i5W Ox?Z{nyYA&aLx#"0޹+B&bM1a%hŗLrά&^; \v}Rо;vTeu*h.rgJѾ3Z#yG; կI0MODS 0N R"l )O$[zQ`(ڦ 9 OJ`_I)mF@7{.±ߨ;}(lgqD6ēFƇ "EsԑjUR>Ѕ >8 R̴ƿs䭎s&fJeɋ)ߣڼp v1:GޑD ;@yv\B7Y_B{}Djm[m%3ڋ7"9͹\o!c,0G;h?j@H`RFϙx'ğ9]s H%4: *o;Sm95تD ݶI_m藐֠;B )B0<͠ /=n s4$7ϬuԉJșSkQYXg@4Tx4V/((DOTtQ|fÌF/j$ SaՆGdDT1w|'8KTdxhҘW"9~u?[ӱMu ~ӷODц;g~A,yyZ+E9H(Zh4Wwgr*ZCAKIP% SH\3ۗ&ӹ^>rϵ%cD.ΌJn#$q-{uK]Zͮ?eܬg$e(W K"O4)>EA/w,b&*5oU>Ѧ`uCP}F7ZpVJ`BlkbNKx/m{Lm T`1GzwoOrۮRu$ͻdԟhѓڮ"nٳUc+YE &}=5 xKSd&|?eV#r' lXZ@ÙyAW7A:jCÃG_"!FV s7c?H} I;jb4>Ghī?2q(@)nڙϯOЍ9Y )Gͥ}V7 EZjGٍ+_t:󬬪b#je]sY)j(""%[% S$`ڨWw!4Wڔ墫"ye eD8VQcFyJ\#FT:p6-T'tBJPCM3|8J8)uhQf 62Y:F)~] i{[ٸ{+[2ͨ$)2F+OM~⋲ә5,LU?8JSb8x nNHmcEK Pa6kiDW`OLv\N}~WzeJ]a{+J Xt3 |KTHƙ-"j(~$YSy4vί.dmLck @o, EO6_Dއu/8Ms%Ӯx2-V ēڙ6]\ XX`dgQwϱs޾"Nc_[o{'~in<<)"ҥ@AJAn:g7TeuPDF{FWb9`ޣSKE7&#[:f!|D.!WА^ؑDv8%10ھz3'*nveOkY!n:*Z- ^,4^O>{ިlJIMۻ %ƭ:4/:IX]xi!G͆/WBڨ9.CU?\5r> eLRpv߿|$y&vw[e ݆(' @&U/rP;wWz53 %d=ݙ7:eKN8kLh]ovPlXwxq[NIcTWR+d_=Ӡ#oukW1#b.ot,w?en LvwԁS J2? !Bc@o.H<~W.Q7 jl{we)Agɛy_ Ay_7,PyBQ3~]Yn !#4SK &X{,yzяpL^)WiFpt4bl^RFzf}^Y@с!qM1QkD"nrQIsY Jpd"&B 6B}Ұ Zs^n$1ܢcLymQ^8D/1S-!(1Sq'! ]{O1F@v%QWfl\^c15 OwywW|J9!xehN*) } %xsv$.Xl_u%wf-y:[C.DveD ٯ/T!%^$>4ܱ@IJ2Aoxr1n4߱-EpTQmUܑ%tfXjxMya6eisiI%n*yn'֊6%CE^~> P5!fwVPBo\L~T,9z"k<X:#-,¹oه|ˣH }բQU5 WUz*}8T'F~Wf֑>Q-L--9鯗Q'-pazGm-Bt"VW@k#9q ݊_dR7NԦ5gt+kù]jQTﲘNs=Ftbr'gvltYf񘅌'eFOEB*+{7|ybMoo<Bg$MA微 ,mq?Nzg?~qHao0mLX O@K\8*BS}AXZc([`ػY")/pon%XY _j$)ψDé}.) :)/RsOEqE,7DL 8'Ŭۄ#|^ ;O1ԄfVoz܃XuW]xƩ)|IR_!'"3=cTPbtb7L1!g agC2fb,o8e㍰HZ?7`YƔRW\쌚M-AU'a"U Rxf+EhO^ק1[mwh~J6coW d/h)鼸j ypej5"4PYc \AbrBm~v*72dF'AЯKȞ[Eˍ mH7rTQb0Q G+9xyJqx 6եβڄjB6nJ8gɐ3`(0atNgpP8Z,%4rFNiO?jU9'^TGc^GO . Go~ͪBC\q~QxwA1NZ_AFblad0߶ZYO>ƻ0ʰTvw<˛ƻ!f{Gؙ|vu e[ṕ(fB~6N-y:x4 d>_8Jlx^L7Fzd5=D/$@0X V^ W|<P7BJxLЛ1{x43=5cjؿK2hЄen8%]k7jbEuN^S~M8cXȨuuѽKӖ!AĒ>p J7_uQT3f7r:Q! }VZiD١H\%=qeXLX5ʝذ(I|`:zf&&СU6FjkP78 Oy;gyU?Lŧ^N?gF 'V)m $gKB1Zr9ζxuT\q\֨Wlb{H*U 2_W aT0u{elȯNwxK7|&Ɛb(p54(uP _S~\gN>\w8Q7S32~uŏf.{7"\%!|0ufC AvP6+Nm3$+(I.{!>GaP >ʔ"7H<ޠ<YУ۫۵G iZO~C{2bX]@nNYm鰎Ew,9'ucR oo8ޔ{=a7Oۢ]wJo^C#ZI'%,XSy%$hX~RZM];fG<:%zXCeM,$ii--$#NQZz9w:JOs>0DaPgLLEqcPu@ѿL%%u1&6RfCrZ Ԗ` ]VsIYQ*c< ct~ MfDkNTGoRZ٫N͙csWoaRH0v<{MO[PY@_v'RԔU6txG\a.p#Fm3BWq~pa1YI]l?Hy(gZ`J& X@aȌc6-/\: }$v6`.&tCuV{ǯҳj$+x\(@2!y\!|hkV.D0O,D$>)d$SB&Nai0dm@.Dqo1FӃTG#QTEùm5ǣ ФW#\>@]Bm`VE=iKEΣ!Ƣs8* +Op H:)I OYZP $ pC |mkuEٹm3*jiz̒Uihbbj%R k$KZ>%6`,4|V)Oo:=z1mȚ2c7T͎jʹ&GFӬ/T~@Pv3͋}J̚m ac6Վ5!!EbK1n/z?W /u#E n6q?gGeG.ҥiۺRū@p.jb䍝BNf[B7) _soR C.ăJ 4@KfXӡmemE Kn| 2MȒ+)ګ,;kF34 KF 6.F0KXn_wՏ)U=ny9ZsTm;`d|F}C` yg m#ĝ~%ШfNgAb}ٚQc嵪>gb-}J> Sj{ P$JɋMYo*%qf R#t%G#tWhi 84\rh s00q#!b {ow;'sC#9q[8$1ȩCt|`C)}?^dBގO g%tBIo gt *f`.`?'}5bޑ=22 QtkG] +~ '{ ZZfd?Z[ɹ,fb 4wQ'_B~Q>;ilAfwsH~>y"թi: 'E({Cޱ\mf'{6٠W6Jf5bXr6ջ"W%KQ :DίSğQKpĩ-x!bwSm<(Y-?>lf|g 90 Rmo%؂Փ`GO#rytaC0#6:oo#VX0!0[ 7qПqSYLhFh9D2m'CUjE+j޷GeCWf.ᗌQ2yaBsؔJ9{dyOg}Qସf!,zswoR,K@ R~+zp>GŻ*.ZM Kaf&ӫ_mPJd 7PvՕ&#]> IB ݺc,+/XR\/@}+"+O<+2/Bz𦣒"ʏ?=ǝl!ݠGl*6BX,B8{1 (HN^1/CkޯTDKZ.y#R@y^q8.v |:^ ? @xtԜ $-,aQb:L*5(?4p5DUp lԆ:!}Zwr2{Iv>=Ė"G,RS؟DSt/[SkWj /u)@9&4Ka ގkW5;S O/2Fsm-fh0߳ƥmMW? N[aJ<:}*젽Q82''ӏׅ1_U; iX,Zypؚ=CaISE2zG]2נJm&O.>gu@NawKGzSn}To(W [I-}Uy31 ڹ qD)r/ m|46$]7in%EQsd2=yE'o# &ޗȚT]4KYpN"rP @7*0Uo<4WI4 ^x Bt /x0ez9JkH=n%do]YfLJDw+Gr?ָf-& kOtustIG! Kma }15)un0 HSznjӱ;T΋{\̱ɗ/ &y !)Ta?É{1?~WLn(~uFVӇ$$\v!x q3: [2@}wSZH}q3f?à9Db!ghig6Ahb5 RõVVوzfM_ Ihld:;%KRxG2rӶFU(̔E@)2-:vr 2ǝ3[ҵ|i>9ϐ-eæ+G$ΠUŬE\7-n_qO( Ԁ ޑW*q\>o[|10g ugwe(ب6L><}KDue"޸zzpVhgj`!ߏJf!n3Rs# k)4@zLAmWm~BVԞ]Cfڟ󻇴48Ҿ+#M?acPs/Olwy^7VKO[pqB X,l?i1NF@< v r_frVLzďͪA ;JBaTըAɥ1/g14F((Wy(纻 (<2kK"ٌ֢=lRϥm-L^7!qm.qUk`zS ,UL'@e$.7KD V˫^Tܪ_%3Ïk@EF㡝ImKH֧S {D~agl7sW{P۱ 7-87 _;=U:mehog5N)X]ĞʼnG#뮕B2^ZJF@)0$Kxm7ςo>@m!znNQh\kʜ 5Z Jk "*Կe.^y_QgW*ALgۂHDf_H:P@f\JE?D΍H);I~p&yDZ Z pDX:VPPۻNwWN Y-O>^c& aFR=ݎޱ:uÅj?5;d[U1- x_ŧ;Ս52}M8YF/+̟ 4NYwÝl*`!IZ9$Y-@ #.N== yXTr>:v5 XF0Yqy0ՎEA {ͱ rC OB^QtP9B/1y#c9oCWaOXq*jZM˼f-+qOu` AzT.,\ .̎}?@xE &?L} ޠnmN3/e&kY1Dз2$C6 wDT^5 jb3iE7w;$e |9hy##w3II A,i_Fu?$<}ob+_וze#A6u2I3~ax f~pk&Rz Td+o9 (:dI%i*:a5~$XaHVLiLDRt2SM(/_ߐ0*jcWhdi`}a{؆ʥcMSQVT eT]h(kq$z KۈM-dNWZԙ G=DC"gs 8 E\Y0M SУga{we%7O:)R)! &[) (,=AҀC a?"A /mSsA|$T2*<\ Kl*K9@idߞL?4a`:7' (s6joDL{Xd5 Yq*XA=_]_x_꽒'%3+Ÿi$)cI]Xj,|Ɖn@ӌĘSMmNBR&&BM44N[Ok7@Л[z7S0qH1l쟙-YkOF:cEz'7sP)lЄ/1澞,lt5s8RpȠ|gyşe ޔAeD&jK_o |ք7k剂)G{M0x)M#MG:JVU.ήt}hg8%py߹g-42TO_. l lhyVJ~\{1N1ۙyy8DJwKOzaެ\uIHlTq}Fv] azLFp 'kuRϗtj.5$=C~K ‚=[чfވ^йW`%[3hW<:Z䏳jݙNyBXDqhrG5 gwɢ/V׀7x0Xm[;J3Hp:pz:̾h#B#o@b^O[=),:{; |@͕44VeAkB]\ɕ:qXlImfڔyn%ɀ8;Q(%KƈD/-J>%d ρhȳ;iW7eͽM;Ӑ\}ڮ^1 lrUY)esOO*Oߌ}# TGvVu;!R-ǐח3L~5vQ̟85J%<6$I9(ÀhN?Z%J@̛LA7bQU<޽(+@^N9u+ HZ?.HZR`ҽ/+on/ŗ\qCq ̺*,C[N:t [[6eG2I4-zҚ&w{b2)p} DA 1,0 !a ¶&Xg,?QAM0x.>w!R§mp YFsdLS [? 2k4Z uڻkT:?Cئ6h[I,a;ji_Kڝ|ǧcR{ԭ ]T Sn@_x:a7ܽ*yғXfp9-SqnQQ'թiDO|fCȩ+״>82#-4͂ c$ɔiyJIm@&XJM'.%{o:&5lKҞ*X G20on)j&r`AG?x:Z (-{};8 iC=Kxm f ~5촺_÷YeJFC$_]%|jps1 26po+ o8?ckɆtc3#EwF 4N`D9 5AbSʝJ5 iXv{ (h ^QUQ,g 4eT0 ԧdg)':#7C-Mp p&=hfֻɲi&8hGhQ]b9Lo x?,VV߆̗DZO߷{7VԦ}ڝ!툾H]y Y?ZAb\AZ CP<=`̶T仝#j Jc=vJ:S_t(T6zyȔ?ʀxO~AwV0DG Jse@5'^3}Q$T@%P_!]/A2lZFTD;) l l5ՏH1O#UnT;s¬-4XM %~i>Uo:M#sGO},0-!ج^|:2Mk3͡.2z%iucIU)bc֤Eo_/ytG,#3a E-ɻReH.$F.6g€kY[άQ{ g.13μAgaYt{gwǾI jr&`Wnk](")nHe2)z% IധWCxl;hU al ]3"y?mm \Ѐ"t,1Lک"j/ˊKV{KO8%2y^ndۥPSڥ @Dzb$IO8N, Um$+Џ):uIQ[pe7ˣx#dVS+X;VќҡD5h6'Xi !Z Lހ>zR{PhnR,$Syj@(5.Z]U/#jÚ;V!TgF$3D5!=OhL{O*08bdzp8(:oOK`.I(1G{J]vΖl$#j_lwС~'!xJx`+N̞| %pDArHUj 3C>~d6CxFP5p^҄zTdd]l.Ǚy^elЉSs3d¢%+P?gMDRNB IB4ZH3d^io(p_>hAYk%׼v2 nJB-\~kN \dɞdLpCcB^VZ$b4)鑾x$*A҉ )+1=6 vB@Nyz:Թ4rnj#@D_4(\j[U7?iM@ *flK,}IRTq%zvb1*v#?UXAEg1FOÂN:͜E> ;yN 6 T!gMm4J8u'H`-p2PE8is4T_;q4-!o2kWyhyM }J""_S2FWu8绌y.WI)Mc8O JղaȞj%-X&ke]cZhV| @T~,#IQ( tF@oue:.+,n p\FP<'q+Ҥ&'Ld j_rakkI[ a8IG#%<n ׄWeKd j6|o<)/OR.ڑ,/wu!4})Q`}h|F2);K K iC3B6Քtn7YP>3gtҖR`GRP-"N<Yb2ȴ ^\\ sdǴ(C(, F,YCVCJ7hr'uɰQ!\y VșAڸֶVa@u\Wd~>xmrA `#7s.,fIc¤AGI'4yeK6ߚQNG=*0 yj?C-#Ns\l" `bp;p d#_R"ʍ@8И4d*axD~2:/zl&վPXiH HЃp Q h@<ḳJlʥ  [rǹQbLt؂49퓻b|T7ׄb&'3씪YVF1}4;)c~Հmт~ʿ|LkV|߰U#+2#&qO'ۃ5kDsapvil(b?}|x.*m0֩/h\>Cb-@C,c]IK@GasdC,.\wDwUA8 ȋ_PPk_ؘ6#n~5X k\FlQ7eXDͅ }4LٙM0S3`d&bھ$JDFKwEW5LPSS+v}iX_UA,öAP聽@RoaMh,`^&!Fd#\'04(x(Aȱ8ܓҶ] \2u~Mttϧ Mt}/v}23"|m( &9#sSc^mllSܜe-8\ R@m2"Ly[x;yoLG+e} - pIP*;ةdzJ-" &B<+p]3hi]F 2Q#PxPX5!7QWKCj~Ow,Iw=Fu羦'I>k۾I>1=x+_p7D];6Yx-1qNa>TR{׀2 YQ԰~=4iJO.PnJk[G`WZM `j?iaڱU 05)"` ?\˴SIM|d-~Cߪ"n?DuG`g%0Tʼ3wV&)Pv.{=dVFQ%z3ZnqMmb냹fِ}:?A<\pY{z;1 vW4^:'fĶJ&' Ѫ#v/yم Ƶ*fvXoJCs#ElXn ':'~L'r~i U pWL >|kdW-jDȗoޏPĀ=ʕ$G1r3{}N@ gč^ߘ/J'POh`b0Ư`'%tm},7TpgaIrEcpqJ ߤhS?v$ׯ2(} 5M`XPr$-h:Z?HهcDXH5sA3o\uQ*r`7pIjy*~H8YtXGͥmE]x/+XPٕX:ʙj<NdH.9fІTZH^agHG0336P8/Gf7)#}ik* h~*Q+S4>i5$WjJ#Vr{ 6rl+Z0TE}hP=i=υǛfSq7 wB[C*L Q8;p T3e"sR⼭ Z=d5;AjB*7,̛}0xX{|ŀX2`i^JW= ;!z-P "mY͍k/Ĭڅ lŒM,!3eB-,ǃiヨ*+Mq"J'֧@„@Uy(KI+k^7 7 %Ck]w{1L1 LKŵl|xfȟz3ѡouk4-xaN=i[Q!d (KDl {[Obv\KMT U:Y% ib >Xdz;: 9cKGb6n`LϬu)Bm{O=SO6ahmfϭcrXF/ŽPvVQdr\YPɛD,[gҼZ y3f@jr8PTgnFy"Y$ Szu.R$ yL) kqnZ?ɒUj`,$߭t  o_ߙ3J/+($_RAvxqIٲͨOɕBO9B܃'x,pP.Y!*z}=:"%kBNk$ 򼂁0uw7n)mq,BG~5jA'eO},.v+/n)U)sCGV D.T{B5Mg7ǘx\6\FiBGr)z_a,]-3XbN€ ,@f[hۉm nm@m_7) eqq0wvKqÕq]R߿4l/;BCdDN@?l:H" #fȰ3(XݱhŁO>za5kUذS QMBTӍe~逡9FO Z34ȁN$0/p76"?}䏢b r4[ $B ,OB[$9`4BNLV6|j IKR 0O4<_tzQeI_α&B&X{?c'%+]SV{)?@Wвk ^w?7!-Rq0q/~|*Dw3Ǐ!l* r ^L t9N,Ķ(#NQ-K.lmPRLod3 k@ܛP Lmp5! ^.7_|.i(?ڙ?ȟ0jqB7I&JSCT|*22u_n=U|mVyIeϪf|\ ZP-Ʉ~An"ᖆ?õu r cH4#5ŏL|rNVqUVwqXt/o}r&fs̍:^!oVBCBiLD-4ג*߽:+1WJ%Cfx}.bwBzSwVSuܿ"vΛ H,c,kqac:S(xޠKg#:"MITk ?OkMb6Y웈ffu4*+_Rk QZρ/-l@.>}KE|R6޲9 _"ߕF.B)1"?X5h.E4G /(e GyDG,C@UOb ˋ9To9 "FگE]nAWi)oh0X ma0a\(#0ӈ=SR7@IS60|ZP [&e͛k.`̺ ˜RQiϦOLhu^&)*!Ͻf;5yCw`F҄b)Ef=#Wߩp[N֗ >JOztL'i?+8"]˼kH+Yo?lZZ#q=k]'T,.WhW筽^& T/"(+//〙c_c!#Q8kX0 ù5,Nb< ePuSf[XtQjBQ܊׼n3)EM=y/"jb vYӃu+Nd(p (vQɷCn সtsO 乙%#uUqe%?z ȳSVU$!B:SaJL#D&ߍ+QB⌄e i(4@Q܄3$=:4oV(>K̵oV[ h:)Cg0;̓4~oUrZA*oDt L3 (y2˭%-w Ãg6BBJrgR4Ϯj: Z:rXNa -c4 ~Fpbf+Ld\=P0CX$\d5 g_$l<*~Ҵ-/ϽNzJ@.8zY=2x$װZ ^W.d(J廞JGK7ĭɸ-LQ7:HۄIvVA rJXr,=EӸ̪lM1ާS똴!  @bP1mPYZ00x=[pk"وWc9T>wo"ʩК͠dpF}3!X{ _{\Y!Ǜ$Pm*) RTc-OoSum&R0  wez7E 폧EB t>Au ?LU籵J=%5n6<~dz3V_RÏ(ݠmgj)"=}IXme6J;Xz=~Vo/[DF*YnJ>h$yU0A4ÿ#m:w!%O@y=OFL*J'O*vȐVͷh 5^;ʈLW`M&B⢊x; kcҘ`]?M_>#3%=4"egoǩ4ū۳  h.7si*JC@ZXL}4( -Gj.W ǟF8^'^hu>vu1S Rymu/TZp-tUf0t><{@Z#xwomjv;Rl5 Bi#}L u!FjS_K=ukΨo$ ';,N3GV2{s߉^䐩&,"wS"R{wP} DhJ ֭IЌh!ӱ"KK7h! +[jjFt"Rqݤ yR 8v_9D%퀢mv:J.L{Yq+U2V!eC_[ kSXJzR10+ 40ߤ&U<*dID} fM=(s4 vzli~JcD[lYTo/d?fKIipj~]i8 4яm$4kd&z~/eE[|u:6B*ĵ?H>]|:VK+P>0K"{`uIO_3?&xDyd[2չ ToqhZd S? M?o[1>ϯTHpf$KQt\4P8 jƁ}>j)zk5&/}`Qt;?JI\sRN"2Fllj]d ^i1ٴ.1fr9ы"m}X &b+M_!(Jf*0GxdaG )8P(Dؽ=*jQlnXdD( ̻WٌFu>TE"Yd뙀t=T3Ӈ__:_22즐T nނ}yl7&cLCHm!$@#SgH^@N.$۫')5&sʮU L!e㬟sjA@ nV1)7FiW:3Rh[N6a&(ն^&5TBX CW19quey> VQ4Pw2$_ߑ' 2KE >v5+-$$fضFh/ux\iYHժ( URO*c /H-aRuH "SBј[Y˟$AZsqXb`{5aj]B+.,ys}Dl{Lܭfdx20vS`/yr6vB' |Ӊ<ʹ-J7gM5F*ؚ!{.yq VHkra|\a-ikk~VkaTnR:ePc*'Vy]5|!=}JL\;/W2 1$CӇ[dgFy KUy 0#kK_r dI R"6s} 8vd8K\l"q;"Rmwz7c>Y@f񳫍q5nyx $@S#܇n㰛Wu?h=r=ݖVGgL_ E&YLm1y xp+|RCkjE 8gTd@ǓIͧ\|zW rExPdK-{FD?v@,a"<B@?s]M$9%7ڋI8bW=T.m>`ae܌cO>.tD9ss_Yaچ%9$Q :>A233K*N]oIKeϊB ĶDD!n,n4+*Ţs_" /X&듉i(p^O3"]&3!=b?ٱ2BoYh`<&Hxا_}EC_i@]EeG,?k/ޠݿg\<b-l@^;+m@{G_znzq^+\k`rq l4CaIr? 1Hٕwv [,&7,$K9ljV1b8/ h_*<k&(nt+u#$.*6TѪņJ{eEQ9c;Kfqu6KD* 06_kR L^"e%VEnh)~t :5QW#'rKHc>C ?i"0|rF`R' II$4RqdZlYS>%b/'p<8k'/}OC^g 1rDץc B)O3qvA Ϋ |XX?@86AX7 WiNBι,zup@צO5q|uߙ4fTD7 +÷UŨ1B(Wp^C7 <#N[I+xVn^yP#䤠2r7´6Jb;cfG#>-%m@:,/8rlzg s& ’h@nPWf UY0KzZb| *iY]?xQer TbvفWч˃c<6I!b!3biov*e"!6G7pYK"ڼC>]1] Yl:21nzI3neݶx&,h+$?0"2*.!"g%3|>kq;1z9XNGsktJ^־J Ք'+iǣ$d{ t7/Tq"i)a%XM#mčW3 &cg,v`T\56e % >Vi.6S6AI$B>0j͍&&8KԄ9]M (2TE8Jv>m!r xgijϣ᱖$Q݆5b97(`ph3eA;l *Og^ޞ陗%ڳheߐK{V6w1,>1 $Єmazmn}Pfr\hُ܀`CaBUq_ėMWvk3iʞoV_ܞ_׾YNaۏv@3%14{ i懏- _|6b"M9Ի>_"SKUUشWBd8|Pӻ1'EǏl=UbAqu84ZO] إq9]P`?+`rd^ŗKkX?䄋bnν|؊ޅӿ~>3TPظbI<8\{V﷡z! ܘdUӱ,cT+&r69ZuΌ@GvrU#|n׷Cgl<</.\``tyAu69 0Pii8Њf%Mcd;e $=m'Jǂ+j6=T|o@gVaЕ~ WҌZ5 _ O rB#Fc.#۬'\>HFRxQ??phѹXBz,J"c&+agE eV9D s.bV%8Q~4}2 D$M$][[Q= ͰXuLR"~ e'SJ7m`8jn^+8%~is F(L'+.ߏВ#-x_b$N$,y!*-T,kݯìG*:֢ƶ3ǜ| 0!\Հ;*64VVL|IOS.muScԪ-PS _|9!)\7iAb>k=j~r} nibdGmX"yZeuJH[ 3BpLb go?C`> 7׆&;!IΦ翸 ̻I:@٪mNr &O:gF;PL^pIgs5Į?SձqaMHWg–eu1 cddC>c2엔QM~Vv'kqtU /ct4AO08%W2rt)Yt A"de-hS@.u=}HұX \27HfSeu\Y>rxT6P0YsָYțvvu` iYt ٞY5]`՚0M_% 69HRC `YUx8]:$ΈNaC~GO9jFJ#Iuז%sT #GZ/|]j9[d ,^n}RC!io{\74>3Qp);Eqz% v|5QύsVE[u M#a_k@7561[Tz *iA h1xBpU4A5ީ: ]iƧeAiޭNюkJ06:DA64-S 7{|fgW:,eg݌qA,1DK<[ٲ \**S~T(.3iDw<~kWY&'xG*|p+: q{5rtةJi *6`1:tKgajQe?Oƕރ=qh? 4{tJX$nZVd<FQx\3Y}lo:<*_dkO\y#wk3pLVj-vN7X4ZēfsNW rŕZ#vL:faZ K$<3fK8ܺ=wxD0?֪C,AA+˜A@n^!On~:t!Aϲf *@KG#DET}4K-,&W2yηMǶhh%(q<0OC)ɯ%3obՋ8yf#9OTnS=cjH|"VB&8D'F<d@+POb,XEY+2L`7WĹ\Dk}!gyn 8!6^!PO 5躳V>QB ~ #B6 -i/LndU ~/hZ]0T< n>ew)+!@p;AC _’j(rYMK\Vm ͏0pIKwi_`oU::l4Fڗyfp-+Rw 8APtm6qm\92+Fyu40MOb^{3hk%RG0l4adR/94PgY:E,ԑ Ih[=-Yo(Ogl2Q ,w{.Mdel6ǴYƱݢbpM!-ѵM>\f]%u^5 vR(}+)\OD"`W4[}Tb{󅾩p@ڎr⨓Nz){Eܳo(Ҏټ(7KDR@|$Q̕ ^*QU%^j6 ø\0ƑdЉT&b]WesXk5x8y=qy6)5!Ōئ@U:` ?"%1 y֩Y6_dy&4=\dyW$L$-XL  6T)Sg9YgQpb=miüoƢ-kHkzȣ/p@4>U sZWqanɈZO[hn0L)'+W|[$A8A&k54}Z '0kf6 |wxXƱhmb&77lP?ع<͟kEM=tIQ[i0)"#GgE*) yYF(/ ~r)!&zף6e@Mq d-ֺ7$3"wq&.'k2KycvMiGw 4h,ngpJHogEa繞._dc)(ⳡt%˳IyQ9 [2?I!gi†:˼]{쟈t~>:Tx Kv*t0!`uae2Rw8uͯJXnI"U!o~go޲P`zA kg%E`|>B*t%^ ǗGOL/`|҂ɏOuĥ VɮXM|yFT./vP?Vͧ ʭUZ 2a:4;LOhq>" Pt0\ !*.S҃1%[`^q7TI\ovrtmJ$Fdb Ԯ(֩DP?GVV8:*fR|X%+S7:h5, NVd5ٹ;Sf͎;M;TʂYo7 l} ̫A酢ўNGύqPSPb?&z(~y:2}pʺ+tOKpFy[/ n)E DŽBSYZky嗻( Px$|B6W2%̘xqe2eO@9ÉLxؘ'_y"3zd9&z N9]׈ &i 91`nwbt&X9H ]|G_RE$%Vj$ :-#m m ԋY[?~U0MbLrk tckΫ ks[- EEg6釀p k#?S5ʨyU]do 4#9|/y?; (тX򛒬  ɲq7]b|m }mT1cF AUosi-Wρl,=Uxizv KRfM]`v 4,R>QE877k!RRԻB|OE&_8gNtQi1@gӗ/HOyqu%G6jӂf SN~J|ݥn7pYʟUr i&H U1HOb{J5!vVPELۆ"EhjvLy]\(~pRFD5Ev W(D pjU jLafv3dSi\]ŝ\)^tkʃF&wEZsPzSװJ%0 G8c{D<#*. >9wqM!-z%l"=F_ƦUH-'yJ.~n`W5[#b Mo,5 [ N5 cGQOD/Z:[#t F6gzj E^B'퐧Kpat^XPQriy`l=R]UB#b'?F3m!T:DĠ)M: fGsD[:k^[ X{jgycʵ|:jǍK\^,n 5=H*+>GeDi-u!v,%ޜGA:,j"gLv$bwӴ907Y=NB_*ˎ^50 QNҍ0 4Dɫ{u%+Ig 50HzXTXkZfqݞ2Ul&9³_rnE1M»J#B̻*,XCl7 u/2Rn+]& vEGȧQX¼RiقӀVj'/JhqO:/NTrIz g;{ýG-^Հú'l:3NP[ Ѳ$Q- Zs1 ĕ{W>MRJ@twb]d8fyT7&/gzʗ`8L) zzy)A_ '4#=OD(X)Q`ߵ0HKKXBN}F)*t#"i\lS :h aꦐVޜk[$a[A['s&zaâ@XFChŧO 7_z<_;?s2eFYhtODTj2NYɯ@yhsX iXLAg;~I7rNױ`zao'O4)+#rP em]wQ'?z CWyEFx쥡OEZ 0 FI }KrCJ4cLk kYs-*+QqTnHZTĘq69Y :~ZtF5IY> MKxdFZz tۆD}\d2Cȿ&zW$U0#[B7h6Χh&G>cj^]p1rE/Btrrs< TGkfDH[^/P g<O|`X$ \i,DdQe% ><\_$@5 43\L4ڷD/)Cڪ6*׃As ඥaSNJ>!f! Ox D>)'c,Sέ]5e@~bU@5<|1}@7dq+w}M(k,?i^I(m,NNˎ!% z\,uAAm esqJr|wjCf~Źʖ•rnN xLPLIE@.fb1:*>f\2h>ﶔ3x6%#dNT}:L`xbbtE L :\yS7Bяxa@':TZ~HyCG^$e~̭Qv%mR x̵q BVv؊  zDg)cUqrHONY`pEnޮ8ʒk"GRqLοVΈ[?CA]ѯ?D-o=`iwy^I N*H9 k7L̩f7]t Ɗ]54{1.=rR.FιZņ`T`vȽi8,c:|v06 b`N:X\ݚqF z_6/WK>&뻆AUᲬuոe3M!Ar"OݡwĢ z "s8u<}& @N"O4FZ5r1@:]$ |ꛃHʃ,Ni(=BLNp(y?v //+}q)w98I aPN~Mkn N`o Pȥs9j]]r ǧGjA{`Bޱ9hҢ {ߪ-Uilr84[$99E*e 8-.7Ul7]!IC\J*w/%kGgG`2y^أBmr[5#=>Z]V[oNf  Y4A5fHZjm p]>,-O?w(%zaPOVİ"Ux{O lgnkZhsf/32Z R 0t4PܔJ]|mcN l^qclN(x6bu[t ,F, 8Ri4n ڞ7c]jj;]QmYGmW]$R3 `MGdl>- c|{`h \*ۤPYG·g:G'boGeDi~-M;r>x d%nZS`Nsu?J. ;l$[?E 1oԋL ])`{Byz:n; 'յeʍے%"&Zx- VLsi#5OT-]JЂ8ƚ**Jܔ~9qƁ팟8elcC3]\b5 Åsbz5p7L_\Q<jE#J鄬$Pٷ p(-#A,<^|I l0aEv!'m!:@m~zmCUYϤl(YKoQ=D<׵mNr_ tj[uHhP\m|oZ+46+GW{$6$ԇՎW#$WW !0!}o]u> (7ϫbz-^P,vw\h~m~Jb7kf@brRҴ1 Ҧ>l86e ?\f$:J+6s ႋ_3cy?[T쯢q'I_7Lϴ R( u~@V6CO!vlET-QDWEOhw]QΊw9inu3W+b.Nu! Fd0{d3U#yE^Sf\09jQr> Vp 4EcV+8D緽WbIT M$b[7D9R|c#e6oM2s nxY'J}P·N!zbkI{ٔ%24bt(k; ͬYrhXWm`\-ݗ4 H"=$} czf#/."~$2M<÷#49jmX>M>'x ];Q.dL~>QP5#=y!qV><ɫ{Pa߁g^\wP6Ӵ^WxA+5^zDNwJ⊐fpthqCaDeG'ff39݄xD.yace.+wF-^H<}ȋ J[m1"7Ilΰ\핝sr (lub5,wo0U ()/2c8QW,}UNWaWFF!ϸ$@C¦/8.GTtZ̊2/lk- J MN+O鰄2۠)3->wxǭ )+X/V_0? Mȗ6; v/|{i w@o_stoG1 ?D$yOe E+HUeNdBgO:@F"taRMzkG٭/]d׬;S1璬AW ʎg$|c| @*VP'PQG+Fi#=~CUTcE0+%x47ޢn#FYC|_& *<GvLc͐hAPxy'uc}}v9̗\F[XD \yb[D|mb 2D_ @)su\]Έ䴞B";NGYyѤͅ W^VfyܲZm)ۼѥ͕$\Gw ipl$Y^90GXB m])1Ic%[aQKp_fKpca2?ec E'LfiK"&EV9c,Gv6UN]f&:4jtd-]7B-1.DL,S u9UdI{)D[/ߐ u+r)o?Xlzec(-|Գt@O5+;qReTz{eDN3'!O:wL.v"&裢G3/OIKN#) Ewr[Z2GDJOVPch[B|>N wW,CܧN.a՝l3P%QۼMiv dJ>S8NYZY5Hqeyk_w5Vmze ʥO&ÏT@TȾJt Qz,)M=]bh.^r&Mt^7Q $W2yo7;JLL)էB{W|kG$V|Ax=H P^f\~>n#[e!z=6~*FYO3YmbxMnËD^")e]EBPM.]9FunHP{$/nڀb;1bGR^\[W.ΉοX6HH)>xsK`)M:XǗS^u)@հ@LiòiN!)dzB-X84<\+rFp9\A޾Yq`F 8c1~H3j-. #Pۙ&.*5}V+$̚Mdx\10n1ĝSTWV =m/+`*e rqEutD'ky?wD󽓧RWNLmmȌqߪ-4_;sQBIAOaNbyGyoCybAL&+ ;y V3$6cHtzdث*yE)_jxe? \S=uzG"`Ls:RC(F3 1:~Z2?S~߷ PC:Y (^vm{%Tθ/ƒ;#I_zb|W$:%+b c&j8 Tvu2PǺx+>p=G7q.B9u{Q>|g) YaRɊ,󨷼S=7a}}8!i} ȾycN1ҥ B:| jz^r[?b{/-4P͵@EA ^"Zym~ۖid~qL"Jme^; W<XF:BWX֍(YlWNww0|ZbUp_Ku$Lܫz;\Tϩ%rMT(&iqy6 }J.Xbntbd0Oց3/k/l$ѷM[TWfY jSTX4BPJ~HW )?}$:;]l/ȩKV#6Ux w~5j4x.R#).J5(}`tL\AjSKbmCLe퉃q%C}&, 5D 7 "$+ko1rB+J?nɲyg"M%GU0l2Ksh-\o9ϥrb]!σ[؈֨Ryd<68xؗ@8>;u7_B6K*mA^{k "\}< T+W#~` mCv̩sNC?mt \dOveiYDJ! P);ҞGX|bOhsi8qj.Czdv)8eՐ:\79?aLefZц$AgN6NUv%4H^`(#=ԟFaMP-%s4U zOhVFDqD|4bzN5eT ,><~{DBMȾMn/Nzw#p1ӱ7>e?ٹj64Sv[ρ_'ebb^:Y^NlEF7Tv=9ቑ= P^f N^ ֈKƗ0" Fu/. *k>[o߷LC8-͈ʵ7wٝF=BǦ>@5wpiDld롩9bp/4,(?M~v~C ^^)U"XNch+HD]0β(;~T7^h`]c{jBb0d32;{'9xͪ0菛Xr KЏJC˭gi\t(7#s=|uks{anFq)bn. wbL$/V>mLEdo\Y6fN#$vS J(gՒJ-!ؠ&sF 8W\D{_6 8Q*C䀷эyXH_zۣ q0 Kk]v=Dk`ا45@-`\!ѰS-У_b+à)E"Cp7f+o[%'3 pÝCyU*8dixF9kDT;;3'&qCy#,t^ 8W"逄jyNMԣ--cLGIτ$}Nڂ!}Z V JQLWخ `ǐlڛ HɎ-۴en8x!H>}#lÐe}XO.gij@ALtk֎ d6$A_f9(-p>lkǚO|:ˁQ[SH$:s88$r&˨&8i̲gSC7wf\[jj0E4BM2=y(EÊdSIu޽哩73f'tnM=%O8YRxslvo`5?M,ʋrY%>4ρјx`#lz&fSP|dYo}F}0caWb Tsţ\')#ey]mz2Z?9C f2; 7+fv+r4B!и7ypM00x$=\ˀt"$W("򮊶`e6ɻw(i J;qBN[~*(ƅYyqd;=j mH 㾽U#|.X栄 xnv#C;!`}OL}d >r_HCH=Ef;K9$ӭf"(G.1>3Y8K]%Ro?\~ƼV3dc?g#暬ޘ31M#qw1oPwXYZ?dlv6Rj }GHG|L HZNGI e~1ᰑކ7ew g_q¤f_!K$܇;F>-t20)u0 zbRrC [=lD4繂v`R73{rg2ju͍CCaw#NՠbJfT` /W&V3'7py!ޑAkj0}bg0P1=,xr|(*k{ StQ|G*߄( ۯD9z*=:@P$elkd,msz/GOt$M:2 M˱F`Q[h5PQB~W$4PJD?aPX7L$M}5V+&yj'D/ʼn~),ht&s(XJwhHpXkY#ǙCW,gc r2+uCpDOߤ ԻnE:r5PflPiLˆTj0s>L JT L}vno:{ѣ剾s͸uLC5l]B:;0ߨ;3rUܷd<;( sbC)dd 'ąw+^)S'tO@oBK.m!(/D\`dسvD`ڬ9eR'm)xXA|5Rurw=@a0 ԭ@Н): Fv0aD)qa)-k>L]M2>5K}Hh\[V QM2qȔVj`;~LfDV"R^;\;c,J6$y 9Dpx?H]eS+C;d$PNƭy!;"2mYdʩSӯ= +S)\`Nx/Qؤnowӄ.9Gl~4(+j@oqEt68]ťGK~c#2ѦVxQ@2oڧ*dr/гU}_;t8Wܖ _)5<&ٶHݏqLHƩx.3ǥ&my"ڌl%TWQzel(BѼ9&UB;%!qΤ|^v"#35O5Q6Р@/M=.$]۶,IU;!ƻJcVrHgK<1JΏs^5 5//T%,sEg<7% s-^;X.,pT(PU74( Z/voRǜǴݵI$l_1jfN7`JΓS8u6` "D9f]DP;͞;[RU: +}>ec8Wa9V= !"HMs]ye!'ҢY EOMbܜ[%0T*ȉTq 曜e\; %)M=u^jyfSʎ x EV j3HcmoZe @oւe4nW d< Oh S/ n6DIC.ˑl;]ѯRBG 7,ѷ: ÍMJybbXݩY2E_g-#9gp#Cr l3N;Xn%ieJ[lCYrj-]}֚awai˿ <'c 555a; W;C٠!n,zC Qͬ UdbV?b^Qz8ch?J3vUf TX/xhT )a48~ا3 ;E.wp8ͶF8]-{1>}zdY)NBS/ |I OޜLs”6U{\I[ijǮfW<Dn¹&qP1Es'Ik%B a9(&) 0ք"RKMmGݻ ~̶!bmJ3#dtg Vp¾y_!oAj1otj3҅S'PK$ W№&51+Cm~&W QUci <}I0IWE(NXnP>rjh̻`-͹ JܥsmVE>45uzYvc]ENYIcDV̑CpsYbmv\%;K:UnnGaG=Ӧॐ?eV X! Tr\#RoKl&zl7sVRğn݊"x~1tT@6 c@v:lPE> @ <E "&' ~;3v*' 6nZ%{m5(|4A#ΰUU: )ƴLߏn fBQZQx4W_Y8s @ּ؏[[#tL>[=+}'tU*q+祝0;W޽څvkT0"yذb SO(-B.S`]+\U.O<ݙwX(Q9<!ȓ{֯TPEIwPsST爤g?sh+ƅ0ͱzDz":obۻ2 s_߻y=I C'jNxuBp5b+<$:o+hli糂O]JCw{Fmrg7j<)IZpȉ榦(+ynvY%2-ȀH -Znăy\GWR=-nG&ܚ3^g։Ms^bք]Eqod~WZ,[["ܾŏ#^AlZJr\ϳC>? .RrPWۅj{ !dKa ȱp=" %#̳3gYInX]IQF<óAM:IJmhK8}hR9 }= AĪҍj5$t0zB^1k~c5D%4S3m%.w{UtCՍ*o2 q?ԂԙVOdJRLwxDDžKopهIQGv x7oOv(%4=/$[n4^K_JY:37ҩI21m!ɨ[0O 4CѽBb.WQ[G6HxT*SRߴ F~|?hpjD5%ϓ8&Pxn:X"cީPOxYI  NXo(rEw 0v4E+DZOtx7cߖ-Xn_69zE! WI<ۢ%qrbl^pW+?pͺ=ɀCxwG&d6˅$̄ubc#$gy| ExpG&|u@O}G\,}]x@W'%YUOV|(ق \]b*x8s0ݣI~u52=z.m*Wm^qia4X?Lɖ"-2-YN̜ R/2*Ǒq^ e 0>iVqz5kUяtgB:oEP3A&KC%oi(`U {N\RKfKj+$gd'jpqk;p +N Ê1a%Z!"`}ë6b<Xu΃hZ:yvV=enSڄA,Ri)g:>( }6qdֳ8zB-^I 'W|0S@{9c_5H;Q( $!TZ]gywVEǕ+!݈NpzHjYGDž Ys6@ ŚE>w/S÷T6{rA6 fFFL.l/;gyԃzM~66,Pz,҇*U,e )rsn1);G&w7>CT6H^θ{SwvPוt*? Fk0ICz⋤ &~[˞t>Ή:*cmWRe{ob;IGsl?~w:][S~Jv#{ 2eEnRޢ՘Ż-q, kfh‚7%}@~aTȟR:1C5XR~ʮѕc ϡeuj >4B6b@3T \X)hؗwv/ EF1Lm) McR/T ҽ%8Gqs?=g%CD#&9uteX!o35Ab.$:1QJl?ns>D 2V,Oic+kHYW=%1AǘZjrӤ=եq@9=}l;\wSdOxRCoY~> -v ])[pWo_r 1Y^8uc 둸!ǮAGQ(C7Ĺ~AY{Dڃ.jۨqtuG?b8>.A8旉 /R$Cn>͞_21SϞfQ=z6xREIc(%O!˝`?tXHC-.mx17L݅?Z;d?IW&<yФ~Q@3-thKxH=Π[4g" KmBKh)bgP-lnλ,) ~y:W+"ޡL şLE1|%,B88߭Fn7)]y7+_Z䐃eֶQt;.Ge0Z<==Cy7eY!X܂halou))k3R%QpOIS!e|Q`GFy4mqՏk&˝Ip"|RwY!*1i'(ta}pd`)Q,@))^Nk??q dD '`/'d8to4)7uVX.- %]ш#8B,et^ŕa?mS*M/lGQ^ңt*%12ԋJ',_>^1[|ІJVУ6?uq;%4&W[K Қbc›b<].X5FmXypæ $Y"gi7f>2Ss(CDfma{d(dG0nk3M85&w*֐gRx8D3֍j.-f9\\lg%[=f>ΡR.aDWAk55Á~T&F‡6FX&_ ;E:2s19|BqzNEQz<,$W& _2j%?A[EE@i_o@ iqrģ0a͞ދ r( P{ܼ67Zfb~J рdWկD*XhPgLA4.e%!o=B_Iapb+ 0B]6E]-86nlT)+ИZlQz 14ҧv dn j[m.osQ.ȫBBA]Lzfxsζ- 1.LMZ7I|-(4^dmT=U+^ 6Ϊn8o" eA"?rR79yy{j&-qi}RZn>\Fߛl#U +Nyi 2-)pűD쉍ğ6|(㟙"t(?;RQ6_~Iҵ+/4[ԩe9U㇓˵~qlmSi143l)(F*)ӵwai|;FwpY {P7j ![`t.KJ `9}٥{?qYBW=֜ hP)e:&N_D]CJ8k"eɳz ,<6[5!o IfF5PE4~!ɐؚ Zοz[aq7qo@1t~d;C\7ĚuVdԲ=q9?a᧤5I >+NNjӒ H٫Ϥ9'|j"x 1 6;+nDM|/.aoW^GҒenMFITy쒖nhHÇ=Paxu栉c!Tt&u&,kj:- _3TxZPJ3uTz0rLZ:py@6ш5 Ookޡ0@7G mB˱bLl,:Q&M vF'6)0x znkuThWXK@qL@:強r''ؕIK,;zTs-j)^Peu3"^wwm}.nh+D[/dacCCCD`q t6!?KzaCe@Ke{}h7C8C/Ms8I;m?* fSd)nY%ՠ2϶ 3PJ̧̎)KxW8ũ,)#^g`=pl# DLۿ+h-l}c 顷.CmM)_󴀦}9`:pstUZImq@/P#Nˮ5ˮ}RL.14Me< ˶ǭ_Wz9ayU_x`)>iNwy4z^s.>ҧfI$<߀zZ:/'PRoCjjP`d[9XTØ +X_dUT,en:M=]M!YHYÁ ~_1 7MKQV>XM6)Js sBq.eL@~VZ*oqkbBqnɔ#VCwKVt7+}[(=בpxHJ3C_qXd #h,ݡ )Iya }=t 1yHniI3%I3arp+fGm~"L[*ZXc uaYu4E_X`9<$M)FZ.zp1nQvm"s[;z' 1^x@`XY\:sb54+ ؿ\߭PLpX[3T_d!ԻwN_7 dQ(wj)Tg·y| ە${95$"gese^+ZNHCV-2JӀD5…-Ed [s h2XǡDx iYTw*PmSwU'/&nL O^{^#DIbVz$D܈Xd[o|FI-C^ mnvd\d ]mzL\/&͢U4GB8eƮW!`NJ;DJwEgI .G,){@}P.kGMGd: mʍg.\E_4hsM A2go. Q8bsZm5\M|,r xT80LZWC!߻o9.Gv dgp60 -7)Ȅ̶R[{97~m0u"īefU '4Zg"E:8X[蹈s/ybltqެI.-$nC-$՘[Dc8MV 29_@:ΧQ.oマ۵5Sĭdl|\(n$k$.4j' 4-/ UiVJqYE" ><4lpo/i* KPQp_}Nbuj Cf;-,_X*\9R"lRL϶Zhn 1d;p `߂hnÝ݇uĝG_]Пo:|U7{ f~IeiSAZS_yxo,6E:Z853db: pRߺrt\iRXM:! 4ZB\w F ^F-_9uxJa3p0r,vx+,7:P= D Rֿ·W#H̥$]`.2gi.#J{$ SEyqkf_q|9XrM}O9\2)߮2y%wѳruɠov 2*b +)cxK6k+]Y! ~W YV`"{ j-CG&qx놼^ %!n2ߠ[ a_[R npp IAݕ>uzmmrSD)yS=OL~ao {I֝f 4-Ğq7Eu'Ŕ\ٹ .)ZNU-޿ xs +\7{=-Z7*jYCRk"ɑCv.c?f"Q'?MAlD[ Zeο gvl׷SnjPbra)^mEsI<o `PU ,K*` I90=VIgx&=!iqGH**c<]* `+`I.mu. ZkDvi?=nt8 c2?wiZc[PIQ9]/Z+JX躝Dk'qy*t짽ЗۢL!Az>Xq&hVlYIOBL/r\1an}0XgZ=Q1x{Ϊd!b(EOäLriwI<-t9NS=&qAzJh*JSt1wkL?˨sS(K>z  kY5ܱ1AwdBp+!Y[1ּ˟k_G#qe4)7P"jTDN華U0az6m0a}/ ׵.Sp0A5yvVŊ5/W27hLi޹=2Nj! ׎M~WXi1u~cN{E[/B0rԬ_ؔ,ø&y|.Hhf_O!Bw|z!*hYfWHzDO$k#-B1dz7Av\頞żqMFBlVa}@\L 8>PkI=1xx%,-M⁇E$e9D 0Uw;#IdˍfD"|3lK!o|&} Q/~s䰢Wӂ!UT^vջ硜eP{'4"#U+ Jř֊Iw%m/ 1aGr.0CH9\ Fߒ5 -p9Iy=Obc7 rA8X'HAEyI̩67֘j0&a30 n3Znw./[Ғ6Rzȣ[0w 8QgI@@ ^pR ˨gw̵)dquBp`ZE;`4c `?ܓO1_pekh{V9ؙS \ڠע9+wk9XFyLen| <˜ 56,׷'?UN(q2ApψQ..NM)6''[ar1P&g{F8iF404dh].qiZ[xbFe:4)[.? +puj!%ܸF~v"!qGq!z3^ hA?U^Y\9^,MYCA7!yr+yiIexav& R0oH\ 7ʢr6FG8\#%}w*&aYL}r}<T2è"~ڱ{^J}߆ᮡ|/'e\MPe罯.fbgz՘q/KHU|~m!L "p7HUEeI/:=1Cc^fM 8w4dq 1=0 \!uPV3j.%ڞ .1QP 5uV)$YDӠ6s#_̐C=IdẕEڍ[)lLF2]%@]Lӯ)f!HI_'ZB`Nx؂{[i-}[ňRSiX &2|cC.KnUU3r1E_Q* |囉)pdr_d=]7CCgNE-exJ3:qd{R6sW̓L۱LYNKS[uCo6>H\f)E5]WPa}lH-58rI஠&ۤP}A  l^zKk&( ؅45踰U WJ!:Ȃo\SofHJ 0{" L0ĉ[*\R}u.`` /VL !j>Sd2/5mN8,6{7>bY* Cv""vKX;D`laq(0@X\ I)kd)-$%;`Q82J}#טeP # [p^;Z-L#|کVht؟'*E{k/IⰭd85 ϵΑ ,n/䫳ՉY-)UG63yn./.n/sN$+is-acu e8W}J\AL sĀb}JR~ m#-^5yi\M s=}b#ILvQ2UqϞRzd=y@-!vhȧֽi:΋. GWm_Ƕboq d¤idsrBҰ?D;c>{R3Ysw#ܝJ@%r5r}zu#j |k:5e&1I\,ɃUz×WK(ˮ7?ą\^rҨkf(%S8Ʈs #t+?,7֝0.k*cm=K`wґ2ouGn" V[X}WuϽ%3CU\p`?P$`A(}Pȡ u[dLg]rDhO zĭ6=h(~7բ`C#Hf%*Vy~=NJ$\i@Jqwx2kxRԩH<`h-8dJ ?x g.sz ѕڇ+Y%wNRsus@}Fs8W?0z+T΄+{~R'a}d^EJp1Mw}Wւ_)N{LֵcZIb䞃Ƌ*7ށ &WC`-/E@6! {;͙z~G^~lkġ]i KQeFQNu)`6ܥ;URH Q._}خLqdHTQ4u۴ Ի$xozLzD QK6Bfp"1k^;e~ĄBS, j IšdB c~O^E0x Knm(/WNq-DlY \_o1e_ 6Ti~|`?:W]gŜ{/&y OfL  mlߚv6şȂݽ=ۊ`q ygn6Z2>څCJ@:TB Ie ߑofWxxmrTJ7p1}5eW D"}zHCk׫}DB~0\W\;L?lxz6 Y#3r덝@Q8ز#LBAfTJ 'o9o5,ȵe9MڽyDށ!4hTACHDE?zjxZߒ:z*ןGҾث[F#ife Pf˝ ZZ=Kvh!Ob-eEDRV4C-.~>ߗ̨DVĉ&0&/Z65]v iT >M2BWC ұ8q;MkOutQ~=uD51<X •b^@ Ufy{4,? faY]2/ $ԥu-(NS $ ,q0ͲkH#^ ܶc+Sc;U*~9Gz=ElM2xZLQq(Z\PvAdFk+ rֽͣ@OhÐg:>_f[01VH;J3 χ'K$*oR{14_ qek\iڒ&BzbN|.dYWv񢜱Pl/(9t- V'{S~o'%䵘|HC+M2wUDsƦK? *vP`G:].v{1MoDϢ{=qF74GԶx?}MUөA 4̫%chduR7i}uF&x-6.~Z`V+y~ΣA"\]C^JA:v Y 3#f[~fYkp1mu҅W:q-%k&?8w0Jw)?Ɯnm!|}KzAӻ&'ATWg*4dYTqJВ.cQRQ4@əAq,ܘEO34PҟW %*4ܵkYpOB8˃Qgfd->V5 ,'k8p%+VҰ~iʭ{GI_`cW%ǰsQ[$i:;3^@=_::}3cRCPo]漏6B_0Y}->B-6of#ӏsuaSN ݎym%S͑|]7'EcEa~=kWt2y={OH6^ц!ֆBY>]5B>[wǥM`P8O;j# ݟGf!N"@gL~뺳q?\hʹC;[ +ϴL_ ʽ8ꄝ|X&_S4 ښ HNzizFh2L/y"%`_D+H'^8Z9Vv>֢tuv{4`GXHԃ2HH\}1Yj%]UbG 4Q ϶CGkť4+nO%9e? &4AI ŝna\QZu^R>'Vq+tE$ɩqr&@ FF|?b< Z~k4Ck(y%f8jZAD],"0+?w]@Pu?6kv) =92 YY.s=5~-Q]X)'BV4ϩڪ"|öL% jBoГ`)0Ư<[x8t!Skyk{m$?Wx}BVXqvTI­T' \M+c؍4/w >zĊ@hCe|ɃcU[xFwzV2&}| +ӻ ~ ryiYr KS ʙzQE3 —)9r.MCpVYɢ'Q6"PxTpbl`,w"]Ih6~l8oMc%*ŀYFN/-WuL IHy 06.¯'{!`BG2~њ f=sWhkDHKeoW3æ-)p< $W{r`p)=ABtwrQ 8\ `xwI}$WGvOq*9'BiJ 7N,Uњ;{WԊ6,e_`V"h$hi?Y%O%\i:>iKQ%cF34#^e-a/"&-''2 -e/ h{F3TkISqaYH *{10#:ޑGy^?K̙«ag vVMHMKGϴôʀ̐',-.]^?R [WZ9vа5E`[[U93Q!Azr_e7J?aY@}j0K7  ; gNYdv}U4swr9)iMgĨ7m[">EJQU']&рz{𙞺ɂbfwXx`K=X=S1Ѱظs͠1 ԨkYE _9Cp/ ز+az#1 e7:'aEN|yٓ-]cdfB=@ (4zPjm(b3ڬJ5mhZVtϏ Pf_T,u@ĝ'B\ =-мo98>ǃ]{Z(Qb!l>mr!Rr=<=%6~1x.8H$um3?._wiW2'qɣ}W*EVWOny g%tsc^)n*M%_gp{9̖c<đpO 1ciD ܴRb=H$~)RUoM)cId Crm֚E7ˠkqGO &2 4Ttb8D5AV~NnS@8Ǩ= ƶp?6#Hr%'O5o_W4gGERutt W2v[mO%prSNFg=;Ly0ge`]+3Uijy J|YVO[KOOi ˑ@xgBlŐ#`U0ivK'f0^uvvJvEiTaag k:a=S :NPk01e<'g;(cUG(:9)vc$Qg i:tԜrFb؆mz7QHRji? '(\U+”c4s3Q͵\]w\sI+axx+,,nӶ\ hl/[.?ﲨ4wN;;^>HgfQO$y#$dVp,h퀆Ϫ_HYڝr72f( ;. |Boզ0`)\=v>}kb=c0TAڻѰcg󒱕+r_=DF_:3uy7un-BM"=x>hw*q1m pdmj08v[Q 2S<]` coP8;wsuI.Ѧ5XFc`VdĴ$K 2v@mO8t [TB7 vK!avV7 dot!M|5,;o{jxB[}$*RHO Rx3cqIXm!V,"5PK .Zz> 7DxpjFU"pDO.vЉDʲwUudSv4`6AJQeg\숇. KUy[-puLېa{A7o "{BVӽZ:QƕUc:,0xp‡< %ٓ`x"<$NVVFN݆8Z!S e)y&1Kmzcxiâf }3 ҋ(~ڵg ?ٚ^'r'Q*6R.Ros|XZ(~.zf| _FH=/տsK8v\p%z^m$CEgE=Pq}|LJq[LkUWFEm|艵Թ.5mRuzS[шm-<}䩉'<ȇ2`mDab[痸vmv\MLG/G |#}|j ?qCR׬/ǥa:λgyjGh<&w>QiEwtR!RXY[0q$| M2C5.вZŅ/)8= r*: `yEq<~/}UJ}+rA?d\ ?ϝTCFN ʋ7r~.|Ѣ~&j:#WΔde,S4bG q1Jɠ)Z{f*/adZeÖR!xx_$A p|ʼ9?Έ߁n#s ?E]P ^Ƴ\C`:-n :noCm#H@\|y>X#~de٨IΞn`']4wg3U{#O=1cOEm*y5`g?,ije.33HuєcMa-9ڻ/ "7j.B%T_3!jG!k%'!١,NCT`s\֗ !ÇRQȈa*C9!M@,Jb${Q"k E8$Kvpug \1QE+T^}y&SKhfp9 9`,f!-M'9w_VAރ] n&=S7vgr̠uKPB'"Aώ X(jrp3QN+J^jحJ|{?o1sǺEQG@qy OGn0Fc2l!>(Q%}ÝrYR+?pbIfm3.Ny#8!kWFZN3Ѡf!;wZp#B {d[@cu=kCLHAeQ ]B6qE?jֵa_*'9XeD}tYp_>$%/δ #]l{]҈mp7I?1x;}#)|݃(;C7Tjkǚ;#p-3xd?bvЄ@;A[Z(v 9Y Rd掔=0AY'T' Y%Î@BSēJ$9!p!ynlyXa#`jhYݳl!le/N5Ȁr8_Dnx$iCM)|fgIuV4ZoG:!w \ ᬌmS^m4?KYA_)عbl Fگv,n.&4rG-"*KB/22[;B6Ut0TTBY` P#^+3QdڌiMsl"5 R=Z9ȏ5gesNLᏚ㹭U%-u4ne5Re.Uxn]5 \ÓA>TcI,>x5]r=6"\[mc.k7|}78 l@{Z~"6[#]dlL"Vh揰AP;l_HY.>j Mcs a@(P,9$S&$|W/ЀIp/&V%pXa2P腓}HmeQk-wuHi"{=%fyt2րw$X _kLJYfuLjKWEZQյ*Ҩn'/]dsƉR#,΅zCF(n!־c?ԫB<&h!W[1 *;L㯡c '*~Tɾ>DBS|vĞhU%:~:ɘPA؉B'$M xSCCxE憢bƏp&z7 ˆZK>Z"g2zdA]bzӔgk֣f<` @&v3NK L]Q.lڳ`vlD}~!y[ I6˵~^yaOST!Lՠy*2 !zO=_@fU]׺̔\D BX,7TUj\ Sv{(<]9@"|FBoAKp5 6blȝ+Y\r)lodԼ14o.ĉH]]u 3Vy" WI qEwاn ށT7+]9#Q>~=@93S|uNݢxO Q-ݨ/(rWx2Ql~{@$Vg x5$T`ٛs 1~[g*x*Ԉ84)P?yxuzP`%@UsUj|hx&J%U$Շ nH!k@_= kp-pUm\-2fѱ)бZh-?LxP*/QU}ͷ0 5kԚpՂxo5Mp`hj?7d3Zr~gٝ&9 qk1C xeLfjѝF[vIQi*ڐ_wX Q}q) B࿢{a)W&Kq]VVO{+D}wu$!Ot7Hswhi4h"1c`Ft(1\N(-[v_\^VߕXpDQ&m;$ķ;+Ө>˓ȥX/ګbx% R\5/;?iMV%~hI#`d{z-H`_9I S18話JN{)Z٭j{m}hM,!I?k.69. ٥ ,l2Ctᴏ*UxUPkNofp_NGxnL#UC-Et[:.š$r>, ~ hpuFNy[!K? W.F3~Px;=tʇRa0?b Wx0"=N MaO~j*'۷& Qp])YESx0D$`j~=叡D0շ,X_zP=7,!jؚAЇ^t&:GmHcApp aN|ج|'c_{V&ͽbR:-[&vð_g/ۘ]|}Q<LghdK:-l*LJ9/w곩k@\)D@MC=^]!/l16ځt'0ճ*0!sz$ Rլ7ċ$.5&w@A8Uqd8H}$/jeƆ/žQZ\b ϗ;r|Trd̓2tO<^pgQab SJ(<0uh3)c.?c t||"OCt}NLnTim!d0"}s7rO߿.% r.qe|&QSص֝Gt~;IG;#3x#Rk53KAE0'b/b $Ch@h]ި"""P]!CXb9BzNSѩ,~>U(؄7"@%{(-bÍ>k/%c2m1i8(AW:=V$;f;8l6+~D a꟮3ktn5vQ?׭ qmPjRғ+cRԮ84s؍K.+GrV(.m#s ػxԿoWab܃Ua}>b<$*ӫŐR*jƅie⅒pV27A{" ) J5sU5-9KjlP gϐH3*Q[m`ݗ̓~iU[w1biё%܆Dm58 @\~fL82(6iiT~ns\Bi6œf(^[^f<POzkx]ď B51,㪀9ļ'+!)Ha|Ͷy+24rŤrM-*4/ [kRWjhwaP5OCuv?JY|2+)}-ؑ!ݴluD'U Dxqgz'SrY!Jğ'hLO<$:RsƤXw9zncDI:' [q>?Mq!,g?MmHzߨʕV<\rk<̺7R%+F[ij)=5B5v82U.zkHR)9%uvĠĜzƲsn5Ve{ _~}$X `6pP]i}Ufg{4+$h˔/ 뾷Z$'B_4JҟHGCs-XMfn5?SD%:3oMs18]p`p-FY *:) i Qn@'UJ]w>syVqcή|\O-dcJ^OF5Lu/YARXUy> k֡Sʴ_I!y4&0-'6!S;$O1u"?AXYC,oPF(R,`#2Ĩ$מ]OŒ]/_ ?(̱H[-ktknbaF"V!{m<KQǔ}RK] h *rG6+煼&;9sC"E(ߓ8}DdxYYE]À?FJkA [Or_&hBvN,c˱{NU<+ܞC82[6 ǔt+<ؕSn_ȳHwF}tl8x2P$}qh}C/( 3XF:txiJ[(]~aK}Ѐ{βE 0{~VZ|[2s a0b-pQЎ[,bwOk 9(>7"Y| mB4=8isoXrV0 i69ҪYWq#;7mz1,V:hޗE 2*i;V[o rDSO@Vu#Zr#e B$,[\!@`>G$%{Aohɥh{RSjrU!7O˴2V{w]Hq/)( ,S@(Vȳ԰'/۴Na!h\;Xj;.Hp(TajrUݳ(9)hk,Gxo4B8rF)'\1~=ΏRM6Э!;oGȄ|Z_|2vXJ62?&K,ѲiEr٢ooJ5TH-",k`b)>ᜀFYu9  ebTS2,<8YŲ p( +MihWg%c$+vbj)+i&"Y)>Rƃ̅ft6׀@E7P#S]+j-ruFںF¦v[e +n%H?"=#-]1Lw+ܳ'B)đQz F;0Euk N\z/H2Dr>w9i-b2mnթ8=wv>/Nپt7klMbBlN\[Y[Y+/|-Owo|ram%aAk=XwQ'61|joF*`%Rn.𺪒0Zk1F{MY1zyn sm[&vC_ujf+Hb@elyLSXPC$е&uuXޮqUJywz8HjVv+bJ}n>N>)Ǡ*As.|6Eˡ_Zץ#Ip^JCq J{"&OXIt4 &ZWqrXP~_W?? ]][Gln.E}#, q|wuy/| K5i#L6½РSc| .Z&|-eMJ ,ÅiUKTQ kcӢZ9:<ɃS{*VCQ\K*X* Q8th yXݻT@uxԟmH v 9(d[ϖ9˨cק1fxo Nn%иl2#e{ 8Sq$ٵv=KԞ7!~" Q'-A͢ju Z*>UV6PWiRG!6_e;cjh?4QQVl qu20^Zlm}ɧVf[6tEV.!6 &0}HMTmL24'Ջ3m*/쯓B#aM+aX\{@ßXC;/ɕ;+2>M1?Ǒ4&s!!Qq8{̐ ,^\_j]ߡ y=J-ȷv\^2om8b7'kWQ}fҵ ]zDhT] zf#)m@)-2ؑO4 6YLk$nwlOdť‹M |O`2ek/ִM3XB˓1aFf,40x@Éѝ&鸎{vJxH'YQnuh.Cw̽ ^Gܦ\5&P7w6 T aXv=)*13?8YES<QDE~AfjND& 9~W u&˒s'D.V 1ۢeGLKDgY|8;5-vbBYUU]'HcWN@y'|zf^$ԪPMU#HlGpT唑xD~ tnc˿j`n4X73xAYѬXI`kTZ\>;{Ygi%4^6#趻Fkg4z~߈GyflN7 ]w|ebvřd)gyʅ(i>٤}8 ,We̡5F\l dDl4yI( 8^q~a/߹Y:jl^ލYWƘdƲ5Vh"BJrMi=ݳ듫3"Q7RWeiɇƉ$E_3ԃ1%fa,DO'U<ˆ\#!}j?l+KULJRx(n{ sUƱj9<P&@W,7|U5a\;恋b ^wtl钭=XY7!Iuybb5&RkY狋bEbju=<)m~_#SX̭x3Aґ_IE~XvRqҽ=8 ABr||7'Z[ 'B"&$GaaSDr0ar_bפ\C&\D0Rs/T:PsO|<\7(i'r%8%:v* ɏ-d VGݏZ0s[o]RP)aju,4xt};LpO:?:$2@ !aU@|W75N3 !x[ỷj nu RX+Bd +y2|mߐtv@Є_]/ pE֘^[C8 }sgdEw,qM'"?i.9Y76C]z1`H4vV!XpT ЮXˆdٯ r_mT+j'K#%Ȇy䭥}A \;%{2?3,+I_d9,XBQZ0p7VKng ֵű X9tJnΈ0+=~za|琟.ip'feo˚e%&G>hI]v')'; _鈎?[ \;<ֹS퀭ܩyٴHH[bzN+څ5/2:UgQBG{ ^T C㉝L- JCH 8ٌۜ#S&tU4U\ :9!GR(νA >.q_&SKw,p:FdB#SWyhcNAuMM8M7`K*튨OP[_@ Wy퀧q(m^nʔTFUHԂEUN;h[iihB Fy.>V=Scl .@6/M84QO |yl.?`҂Mk&fOXFtX0Qx޾؜~}ϔž~>í/3l\ Fm_goz{e%!RycߑqK,]yx ֿ;8yݶsAq.p=mAϪjm϶k'^%J8NK $DE1rkx /9S׺d0y$@L8D|ԚK@# (,e#E*}/HpMŞaV+>Ծ 4YHY[o-gb@3_Hl|.:n,XerQq1 n1 !xD `/#9η2,Qlda_+t/oECgmb;4 bځΦ{ҰyNTw.N@Ecq1Q+a⺰Y;AMڒ?r"oʸ0z$*ٞ{p_=(&c"VN?3qw1a>c="\K[rL n9i$-Lޑ[nZDew5~h3^7rU6>>M&ފNS^%qѩsx3)vN8PDG5 Rx¾wLyʉKu_OLRH'QRq?~E&frwnN5TVKt!pa$i1X֡Q2'Gڈk O- Ŷ %mw//>A?WqTGGy@jG" rL ?zm hJ+4F))w5J/8Z w%3@k1 7TrJZ3Hyaa4޿Cc ֳhثqTe/j[f x+qX2x. ,+K)AVpP!åDL'^sU_+G;%Xvײmf{~5y 9A9<&mb[;'m}SDܡxBW&(f9P"ݔT.aQu˯Ep!*e"-4cFEݚޔH`;!XYiwr6㏫R8 &L;N!tM5*7edwfdqQxda0Yod~7gj#3+ F9Ӭ(~/ ?OYWߐ~r.5ȱ/]]n3Z Ͻzt)R4V[ Z?YqRtA%X^Xq& 8r?kkgĈ5xL*G29g<~k![B;L䠥H~{03 ,,F[i(f-Ax*ScRK½.ɦqӺ<|-#euZϗ'KEk OF<sCdUb~cSɯX6zo 2*a(c~I_Mۅvv Th2f'Jelޟ 2F JØ4p.y_PJֻm=to! *Ø.-}a2Ҽ$*r@Q5l;TDV\hrÖ$DV2D.oܐ2~.KL%n)rhgH5d_Ӯ#:}B٦G LK5Ll~L>TĀ$_ˍv WݷXx pm LrSf(3NK^Nek␿?1|eKx&  #/MIF*|2dC3X)WN+նX}8Jq'VՈ1`;|+!Vgh)[.fqc[NoTIbS&[ԥ 8 Cha{A0TN9¿́AS^'yպv{,ϜZ@/8hFahEQ!H͂\-HHS\Ou\f ,YNx[iĿQKPߙ1\yR#x1F?^7SGx  o 5k 媑!w ei]~]O0'h n !CRA ^7&* ah.R``,e+bIy N09YJX%&X}hzn+2A;;7ѳ˦Ҿ6KF,ro̵4+jaIW,?{!?>I՜I(dT17XcUOyƆ[ܶ/.fT `~lD-{{e.1=hE{:TI}%v%euXѸ\.>bt~ ׾^eAvt^80*_J Ґb^/f}V7IasE/Lp;NXuO5܅ L^WihEH3g¤ی#c7\wzX[؞ɛCD܅w6ݾqŸxOhqrA9ҳbR?Z:?Z hң1 xkKzngXW0+ۇ&эExo8:7, f!aN>ABmQtW$+ߍ]ux;N7Yb(%C7tqhHz D>B)B3_'Δ{4LcN Q=X?l+g;䶪yW|a1wF$ԵuؙRB>E|Țcm xV~@[0^]M$[,HǗ8'2t>P(] #sՀZnKaqߴzqэ\OS_b<U-X˳a7*ig_!i"-<1z6<cmA=_ﹻ+D.5f\am&e7-wxin'-8{xJ5}YP'BᐋZ}Ie-4%!S&ȗe;kɩ4Z `by}s^ܾHL`uBvDp/jMy&Sܴ=` 1t{`z0(+ԥ>F2ߤnkGY Z決VL9*70'~ L%۴ %i[|6++J7Ja9la7Cm|VcS7i} ' [2VN}I(kM(-7g_3pr@dVO[x{t_h(dLI-CG)EmXl=R 6 -,f(#XMSt6i2\k剒x8n$'\t[w~ p w~RYG}LC1=)$⼐K˥1{>ueN6JЧڻ1ǦuBf gōr5+p*>'a;dj. %r{i"1}ͽwaHP%iA: ,TJkϣ>.e)ߙF9vJRº1 iz=O6Y]cy$ݳdVwpZI7ӝ y !@}{-Dn5$Q:JUFwV]oO0Ґ|{45;KJ+\e.tOz&cLU|IOت8Ccflh)!O!4[Nx%|t\4Gr4Xo|0d 2? aYr=pC[  T+>kMSHr-31ک.۔;~e)+m:7HB+䀦Ua9M3OX2z3z _ L0jZ%T"%,5*pۭt>pVS}gBb@UZZ1E"X|⊻(_dOPO=Ga {AFd~ tU#2?OmȀgeȕB6dzaDS5h`% #gN~%f("nqV&9xXZrA*4PkL1tF"XV #g΃zA]6:cwaFDR Eև5߇0c>4dwK}R "H4#K΢ׄ_;Ua<lSɄ,5CT3;4LC@f1d1[ G)/UP>!4RAΩĊd@kϨ!4 :<^SߎޓcI5&zʤ,\$Q~ ^!t^\#quw~YV }lze#vjqE]8j'O#[qyG@fB&5@ <9;ӣҠbɞ C)ߏW$ibaZa"ɂSQx*"I>h>K=E< /hu'euXL DV'qxg\,l;5*榯,p.G ~C.'K0+VVK_mr5(~;Gkͥ/ h4 `a¤l}ݭ. OeKi۴RJ;*`xjt隇_c_JJ3bP0V/cJ@MCt=:/*]J/cvwڥ3vo-\ܭ\֕҅hZW/6Īx!]wyJs:DFK%a :@G;k&!^q!ˈkFPor$6$u L*cUqP#ҸGF<Qe?fGBZ*(ɑ)]!q앐%--gQ g8pZ^'D薂)uwsix)_^6T[}\aK' Zw/nݖ]ǘީ 1xՌVo0դwK,8)pFZ0%G(1/p#)P>oOyY6,X@b؋Mbv3w;]ݡh'(YbS>eYB-߅0j.yrK>נ?>Inf@"L + @ ˻!h-'Q4i.H\UItAn@,%iFZk.+CZ%;?]@RCB!Uq9DZye)vASS1zvh-,.!Qv2y\C#Es3a|jׁx~%o:C$G, h?y^I'yoWsbw^ۥ* pu܊Q 1Ѹ g/C@(Dz]XT93{Fl-ERCcS TB+[GgaNTV,q`I0&Se3ݥ[1VPٌڃ:G^[ xm.Z|l0€‡(طW?IB]oJF꿞K8|BebQ Jj|-AE!F3HlQv$|!~GyHrW[STtb;y ;x`fMd۰B*B6~ Bō$`as/rube9"%G_ͣwَ{qKdd]ny'Vݿ|1 |]`%ŬsLt e;xf\D0B[> gC&oxPB#:_퓋 *drz)#  aH@PY}vaoma(`(C.l6otyWD ϯ;Id2Sp>q1;Vގ (py$ݭEGlhsyHsB'!IN*7QnIyr7`Ik'IX`eJiV*y2if9Lav /vˀ"|/_꺂}XO c&$nQgp`k!1zo'[l]2vvzD;̅uyG79f q$7*1(WdaiFwa}aqHzi},pGYa0yDi ISYN !:hzt8$؀\NȆHJw zE(oF_-ldOGIzƕNPuѨ$n.~w2ql; + [m- y1 l0p3oTCZ.(3',A;~ 3<8N^~#XS2h\0rEӁ_uť1bfeP@@Fzɛ poa߾ANH9ՎwAH7#1h3FpqҪlpH4쇒ZWe/JUS>Qq:9 ` }#0SA-~f~~X]F_{} hp`Б8iR'-p]PW(I3K~kg?1~Fn):gG0AuYei(޸+T8ƬĐ v {rB^&حr b G =X!Ls` 8-`baيF|NcGcW=`;(MuQPf'~ͤ #'!6i/E?,{gn-npt(fR;L\E\܍GrKSg[uX3mt ~YQx]dTF8;jj1Әٵp享2>O^w}(:CmA tV?aվBiJy 47y ,HOB=z` 'U~%IC}È*bX3X7(+TPG#/s(~rp{GƔ^|l!*3-[BU0vM슭X+w$ t}UkUF-OzBT0gE@ >Q<1 ;A;[ 3P! _P0:Oui݈(w~sjzg,`ޜHArNVd[ u~覠1[4箎_*2_4SE=3Hyw̿2tJAplOx&;5'+ɏKPt t^NwK;:h0XĔh>ʪgn Ln)ӶÛfgIUd6PQ?>JGݬR젟h!m4 xP`޷\"lknV7um[il7JLCdkT)u@slEpʖKjb艴 ),?Xsli#afK,@0 "y&MGܧ=2 U} {=7xqp7o. z]z Z޺@|yoP|"}_=(N*^8 n[{MrKwŚ&~QSPm>:}\&:l&f,hSCɡcիS\[Zc֪wyx,x:)?_:h59Qk%ӕ'#h75IgnփU `yP~qYz1As'u'Oe(H^#3W\q]jigE xHui;@S@&K·wW_ UL&fAۜ܉ajEkuqnFa('mߵeÀXh?:jɣ?̸c#ڜ|8U8Ӓ>HTsDjgvt<5>]iٵ'ctIC;^ENFu:)vMnXy T[־MKxbp599UP+wפ~M=R3J! 4 _}ЧDPͫ*<$rwؙcJolS\>kcN_ʮ`y5.ڌ5G;,43A)D5S!;l bs' ^"+Tנ #UT~Ukꥢڐs%sχ2۬AZNbڗLXImh2ᰅ.vIu_Ϥ׼]TRMf64|&gsqw3F|.ȇf3|'Vc \2TBi -/Xdiep..?XB.>DCtwCGߌh"SZQ‹T\4wB vB.@9%f ?c !`IH4b1="fS},al[9h5oFΧU*$rU_,aunvkpbt,s~OĉOZoSPTo^[6o0Rxx0ӚRPtՈ -H]%1ii3Pʳt9j:#պȿ B!&Dh }Wb#QhT. JpٸLT2XOvw>+.?2N$b^ `0o7> We(צD[#:3xIC& \Vпu6g]O~ ]N=;߁xq ^aIelu%?+-*eO\N\WX fY\֓ű `BZ2phKx_]C*q_*ZKeQٱrC#@I!:F^Mz$=H`1E`6QzțǚMw\@i웕 ;o(Q'aqXJ[]xEt k&ebXqT$S饍:91k(6R.}㡷woZ# cr \w#y.-"` sz ]|C dϥ@5& 5}AA[_L^"ܾ:*//GCa]?Ӌj¥&;176]דGV [g} lI t uɤ@ZteBu-)U:uf: b8"J(Pt' hl)s)`+X36Jw+`)^ Z&J8]8HPWHM κ<D[ąE8{dž_1V[vUVfֱȗ1 "یK MӷE=mr^zɂHsփr 㧖3PW&_d wɒlQ@6Xq8CI.>_4Od#.\m70?Oy]-_.IISV( ꀥ2öyF!FZ' 8J)+R #82!-+_.o0JY:qOwWʓ>jM^Aejvi[T͂&GKփӸ7XA4sF -S;(`V 7bxqhϒ咧r J;]X7 kQKfԒ$ATz|bvpB<8X *g'6:O~! ]"9; e/qX3q҆iƶQ]A@A\63t0½C83W*o@V RXu$K}H~"S_ ٝr42"i8:e˨[K@ȟ#>‰M!}֊1pfOUp\,m2Ed.f*-#K}_=+XVn:FGnZ-DMxLY MuTwkӽ8hTk0zG|7BZ٥{^鮝* _UK} Ň7N:yx]_Cy ɨxDc6kp7ِ/>t_d2>j/ )*T B L85d d{c}8a=;ꘊz uSzVG&uJ;Աxp*{ *Ħ 1Eo%Q%eE6o\^UR^r1YEhX^)kjp];"m!cXpXP#Uf>/y*E@('vqWd쩾Dx;f+KQĬxR^[cŞY@0 xSh&7Q4C~`둽c2; ]W gPk$__Wе3NQ- S/l6w}p: -:AkXYr2eo =N:y~?b%;6Qgi(ރ^˷V#I ̱=oaݍl^Ji3XuvO R ` 2Kpz4\ulIbS,ѩo12HO\ V foҕ1Dt+f')8Y9Z 3i]c7'˅B,-,'(zNΓ~DBwA%O~7bl7oS;J©Cax$Гdn \X UQu<3iG^W\xggaI^\Ǽ"4!^jAx׷!<6HBYyn H J/u7YK2f| G{m Z_"EEq^$KYϦK޲_k[ o?O3؊$N3{P|Gs.381HW^[O20[PSC@b. 6R+߼Y)d)>G]H?mtd#]D zYVg.{)ٞ'X Ɣ ^$l脃vzrkްƙό0j]-k0=28%^'K\х;~9 *k*7@Eƕ-3%9hwB+y< `g2TDfw\0R[zJLY@2)qئjԼ#"¯8jy8*پ :U|,ei腨 2MOpOg(I o`&tX^g] Iބ1|]ˆ^"L'\-OB͠%rY+?b n櫣c[5VaCO|8"f)v+}#].;m Q,1li t|ƛB1;묩bU܏9{ܿa%g%{v{U]2j&;84ھ[_}F  .( DI- z6t;݁u؆ ]*P$;_D$i>R3i~/_ZVZvЖ R%U N:" 9rOir,kCǜ⮸/\vH)ZT91tΫVC5ja+0i'jF9D&ᢷ`g@/>(RDHfsDdϽEX{Dm<ŠKZD.eg-/ q]ʺ`-QJuJmbӚXo4:> TW uO5JKg>g3DHkIÀA㱔Fg3騱vdxz2hE|<ȎKKo%GL7JUWv_ 2)-ˏp,ՅL=t1u˱s= ZK{)+sn.Z#D`n3 Ų3upc?yk17`WH_c<?Z7e{K6fk9J߳fHkQTQȾ&Hf#A$vLuq7tb-r9]JLYIF4d4eryE]r*}+WWIeq$T~󣒌*5v_6I&bYa6^8m,s'$7r:&y{kajޒ,LOKܞ#!fbncx?"kq4DK$'p/@L&g<;H8κNX|xn¯SaCS{ Tkn %U93 7B K5hXdrlPx㋙]K-"nZmvʇ~=(]ܯ7 $(,ʧƄ. jqGuV)x^Om:-BU`<$0tݔpY=vԁ" Ƕ9Q'üþ|g0k+|vB *nWvWIw~PnU*l-GS).R@p%b֯JjR zY̴\q!WR}: `zu P*IJ]Occ,|1#Jin fP{?0rϢ/$\_7y6:Aقkٿtp_Y,uC9\[h0Ni v2>-He+6 N4ymX%Y䔝#e@)Jho7ƛJlOmpl]l-t|fQS+'̍x!ȩ,ڋY&M1{,FkT iɞDD?s P^yNnC ^z7 OeRgp6O-e;sYnr:>FQ^oB^aU 4ikYs>qr&x{PdSmSѡL'nPmyE1O)0V$@k9߬S"dڛ:RyN9 cjRi~Pjn* ͏JI6z|}hh4=tXtYdctQob2X nz:e]ľ䚗v AQ ڨI[GP) Diu[[EL[^4:ⓂO4H֟F@UA;[&H =u;@ϔ"~w]ms}}τʌcN3 3]#܍8~}٫y/KCX6?= _n1Zܒ߃oIczںż\/!t5aT!"~Hđ2ChVkvP yQMK8㨛+T{>s%ُ2K!A$Nv. GKfw .;: #A4b1SFuy6:Zr_G4h/PCt|萀yRp'>~PMMB{EU7DhFbk630j̐玓hun=Yk,]w487*6m(TF|u 8ׯ%ٽ mNJ&`SGGR ɳ%EGy-CF.}V+Hg_+L'l?J thGߛ#pA1tuKJZI@/} LC.CxexbYZIZ@cAwf.]zgޔ?er+S"ɃdxTKDߑ4Rj'd z_+h!(D'Ox&dZw܀nu+=.TLJ|18bh5e;y)4&gDԦ4J_cn⏓=0U7.*Ӆ.0rߒP (qz~tD^IW60Q}~8odNPQ-.:7}+#HEYq^h޴v7K OPJu VO2|Q,BQYp=14ywE}TbkHwuWkd,41vpke`&&Ǟ7iSrLm-p\u#wX1JZM+d!c0oEg%ԝХ%d_SO}"QCˊ؏Snr J 6̶ _!:0p{byBJimӧӱVJ~d\8)2}(eߎ&Zf\m0oV/4e}};Fb^nߛ@|bW눲&)TzVgUWcr"VdSEZo#Z9/Y #bZzūz647AKbCZK޲0}L#q9n ;ۏWAvL;0aȐ@y64drF;Ë2( bɑl|xPF~r6?'ddD}$1>YhQ^d )1D`#P%EIo?Ю86@P0EvO{[{V`ʦADe5ۛl/ +< FjHi*Z>twprٵ;QlQkhL4s4-E+UlA2m֞5)vO'mG' %Oku.|T ,꽘ruC%:;p$mi(_)dޠdCA?0fp$q+&=GR*dwA gU-%?u齑q2j="/ɫtΛAV՗E"_- ?.#t9/Usy].~s=|"ǣՄ/cFI,3I@\K78WE 3y3}sT1 ׊P[Mۭ+gq =6рren!G*CD4t/ƼƴR/jc@e Cp\ )NɦJnBFr 6qh߬ =h[k\\᪱oÅRh.{}KQmEU>LXVG;;ɧfm<=)=ECcY /.FJNH:oGPuZ;M(H~NdY~Ǹ19lRXRя>ž!j /-~:Jl ),Di6۳MLJa4DvT`;&6?XPn [$LN#@%?|hj\;A4]H[^!'n~QkqDRLlĚ+i,5B'PdA=;^NQZUĕh_5&z6K( `7)L$PCS2:[vs6,4.jb/e6/2G15)[Zd#ƍF4܆cRMsj]>˂ `B)6L)MЍHUZL pwW!=1{n^kzBeWa.,[y j +56lu1ָ0ىCUH&l1<,(F~؋Kd@ yȘ2N)Nj .`y7"u<*  mqJ?55o0-'T50lz@ø[Ua @wWWM2lbE233IGo#8t4Ͳ5,7E6VĬB Vb'V1$L(C}MK[{cTS_J4rWs nAÐKzsWǩE&4D&>KCtvHXO9y=fl&&5NB^h>h }=*XW4a4mX(f;t͓2`ɐ3za(T\ ZkTK&7⭒a ]2R WXi#͞cT6˭R/-сcٞ>-@`_`}XGQ-N\x!&L+zsPͿRY¥|4Ĩ0Qn6h9ILkӊWZ&`e)zdYjL?kKR~@ĸսΡL& ~i#E,./)Jj1;hOEZr|ύGBhRF9r4 ls:K1*E%Ӽ Ž"5mS{L\+ =.'X>`:f"oEoɞ}Q8v׈ ~ S1XG[OK,BB @I2]o%hc7q5Mj PceO@eq ‘-=T5%~8fWdH }ya@aŰה 46VF}jHhl(X`>[5,O tWkJ직yDP7;TO|o}wWb܈'t;۳tyHgi'yuԠLĵw*4_pJI J3Y z`7V84$莡Jt`lybE ;-_\am-F<nAt @א kSr?̞?Af7}<%XU2pf|CE<,b8]mF4V>´9 ߗv\ |z)gGJEUñkrFͅh"̦oOM|m#Uf}|iGoǨJ3B9!@9Y#c03>dEo q'57R2gCC_p|Ky[F8(XcT( \/;f5@{ OoB[}Uq3U2( Z_רi8AJZtl~HZ2#ؿZNp4:SyǹPb%aevWïأTfb (v %\qwۡiV_{5Qʲ a jhS15Xaw*@rԏ_Svr/pOUR vgdY!'oKCɀ!1?t2 #csƮ1`:&A2H뷍1ٗnzņSb:?IwߠyԚî 4o$Jl뙦'~ӀJ(Р2SOԅp I7`ֱ@'d$-C],mtS.7o;Fk Z|-ۀ+?ٺ[&ZdwyzYY'!'ZҺwd3V@Vs=GV&U0_mok:6G1+sݾ]7%$'0Qѻ\PA{yOzI, 9[kvcanY.Smiܿ D@:l վPv?$x_oy/&J niFwYCMʒ42uo2Yel6*ngO'Wl#Ioga>ǞAz>]L 18&^OV0]Sw˪?kvwH~2Fڼdpx\+]4 hnw i/(It$EbF4Zju2IX ,穄5L(=N ;-Ϳ+Zcvy bVw3.3OE N7LtW勉ȡU.8NZa0;os G6&Fi&xwDg߳e .h}|Gg2$JjEbHOnODixx96j<) Э;uegGT__!m6tM[rQAmM2k&f4Γ s9;6zzr rl=mܛKYyH l޽ -݅q7gyVIN^Zi@bnT濿Ԉw$TeA .u5yq>Ԉn@v&7HUmB ްبr$/C7-RG؁:} ~`G-VB?Lr~.VH6jt?z4yOZ= q 4R]qkԩٛa?[6al4UщܫP<rk{4o}Rtb7ĝ/M8r@msH.)(oOqקtU,VVWo^`]qqUA] ijS<`ްZcJTXO}ۛeީ3:,hpee7 }8gS4iG\ks_ oc7riY6+kyq&K쌐u$|#1sM"2w'һ̩#x2hwbnK1N *H p0 A2K9UOtIbxWvٔ x=c` IM4Ԥސ;ýk3+DeA?6vuPNW>MUn+6f$h@ :Qdy" cӉR\tw+%uxe*Iڳ,'5b֮{n_8f%|Ql# m$u+sFz@-tBWGqBzWs[5SXj]b fR^ԨmJˀy3O" gd&J¤8&I3v - <̗% y.nN9H_!V?)\ٯ|\h<&CĖN#_3ʋ'hԳ.&RdbW)˄c& ~mw 5fxjOb7k\?\HP_Y#?V2(t#Y"(9ѧזW<la<[rgqJC;nv,9__Oڳ_%&bd,s&7ot< iEc!{-Py~\*g0B*Y:1z&kRq-tZ mJ ȸvqT.~In@H,&{CH_'kWQLD%YÎ qY$qİn)23mit0)"%OYy O= Qbڜ[Ia(s?Z2V6uL5sPQL˹wϛhJzX݌B861hZ"zыȾ $N t#;-2};?5Hǻ K{Q"$Ģ<8#{e9ty}|Xbu n6N62޴h`W6fAF,)p=Qޡ,v%|W"1JMߔ5!iUž" ځ ojz2i/|[s+Ɍa# ee \S@2]vC#rhG>%Lr;  "ZG&_7%*Ġ(?8)DY%LYU6܄ƀxH ;qoY 3k4XG!8u3]}3HӴYpg#$X=O|!qҠAE73?&xʰaƁ4 "Pe55{}d񻺜Ww-  IBu YyC-e_#ND}"#;[~`:,T?!7F>Xb=Op $rtz 91I6Ɋ^f OiC<&Nc\3ȐȞ&FE\Tb: :HFS}a&;V+u`w =~G.B͠kH݁t~.%hrm7)6p O]]>Jw]!uCʿ#s  }eR,2UoʘTzق)^}P=HL8|x:c ॕqfNNWU~~d3%a/ Bse3Vׁcd3eN4"ܓ@@Ts nf[4Rƥ1*i2RőNUߘ*:2M|!~e޴o)nM{`Ftj'h*6f6Q l毢zVz,|n7}+c˅fjLm0bH0;TjJ/0!äR3ig~Fwh  /*C.p G%bo ͺkS'N>5a853R fqZ-7aIVA+ra6 1ͺ_~#4`U>ģ3ɑԊ%]|sڙzKKJp)$g7ɀs3O;bzE`]zW^rnԲϻAVA^,m8k%@ӲF⅗LjNgiFx I%c#ZCkWqK柅_j Yws,'Vz]dž a,qDYKD*XU`GmZzmald@/ua#x^&8}ڎ!lp^rRɁSI*<\e 5IOm1g)rw)qZFynf igwQuMx9ui$?E/ѧ3+ y$=,* ?~0̹H]'zb\եBfXjhJvp{{BJ>hl BFDzby[q@,KVUwJsi+-iB*RٜK+5}">x'qYjvl[!g;(Ç*$ճEaJmQxsQ !tRwwXG(ڭKt7cRL ~_py8#IQ8A9 ιBAuGﲋlbS 4Nt+BUv C[򔟂Nm yZ7$T9Ԉ̈\: 2`V _- 9y?A`L,`8-h8g aj F4O ω뀻wo:E}]HuHh~#,.rMA<ۆ\~n'+=3ذ/]؋4I_'͞}$A[eőoU2%,=vWOo2#u.^*_[Qhb!0kH!>^p$j׆*zŋ/.T }Ϥ6ҵM8ay~Xs0.܊y+LV*"FHE2$tt@.[d񓤹D) x-tL]+wLj}槇%:H˧u\lӥO70j'yJʌYx~N% cN\ nQ%9 AK? *^DtФ 89}Ay'b|"$:ezk  t P'>A1J %G}WFC3 )%@NQy hn.}'4^l{LNuWUqG<F!96n0e,P3w;.YeHS77&!zƮoݠ~<4],?ؒr#撀_j`.cWQul9={#ݟ,w4ZRwXwtx Ƚlm pe)8z}pv :B0Vm=XSZ=cب\Ց.՗:o2,O"4w@Mx6F6 CmfPXqwbx28eP"jQjAnZ90<7urnZ9fU'qu걇LGIYPDUId"))o};Ja2;TFVHlVR wu~j[!\˾Jn[ݪCC7iH9_,v ~4tM-:rW51__A.Fӹ(Sn#7} L"4-̡q&0/  Aaɘ'IBV\m[B6ac+%zߜu订qZ|zxD N/?`7:㦂]6h wù jE%Sg& >{c\rN*Ǟfy,x3Ww!un΃ς1_~;;#z! n { aٶZH=$آxk-rZuǗ{’b⫒ϩAJ6 trQR츓 UDOao&Bd_znƟl-a%|$ $Z33܀s;R 'Ζ /uZ][Yr]]S/F8`9꼫H矔myM9;BI Eޅ r@Q%+NQzn5~Al:nn(e&bIsOz> yH~i QJ}.Pcn? nW\eJ~EMc{>Ͼ][tDKO[3ɭT+ge7PqfߪދOXg4iQ~KSf71'8+wRξj[!$klּ)L!Q!ϧ|c_Ul3+z:ft؜1^+.YDs24MlB3G8vR75?'p@X>P&mLI)'$Riu(gqxy].zH$MDZRo¦ _! 0w)WJ2/O[ۛL")*qX0ى;.iL"-QD%,(~̸K3QO\\._xbkhcZJ8vImc3чڜAH9E(I]>{!׽zm/` Gg!<0NO%-=q܌9H<;eQ0ԭ<4CsO;MܚCND{A5i.;:kݪSUj:wQTڔ^h]%{Oy:kO8"gS&t8K"붮-,\0Tʩl VrV- ])zgsf3F M` Ƴ*f(_=zf2ؒJl[fxG`O{S|4X(iXE<{J$ٓ ɦwv;#`q j4aői`9"vN2>xC`Á-.h=6rH[f j!rZ.D00ĢQLi'h:J)@m,݉:KVZpIl+$8zB$5 BS$\H` " }j:~@xX!|Uˆ,OLZu+GXIk .obW}" f8Akt=ik)eɳNov)Id<%XK{3PD [2y$:m֏6ן}9 &c1ŝ~$˪{ߤ#E%MPfitpTB=Z`;I8ϕ :*"Ii4eq99P`QfG-F,J;}SrW f;txq#%¡"BxAfYj `17*w  TNp%P̿ZxSW!x14[N% ~P-:Y6oH V`bt,ꎥD]esxHwGOVBd3gd룅IQt]SC`xW ozTϾeJ*_Ў !Zch. 琘RYМtS\16L*" Gn`9}O{Զe=a=ABoԻv* Rd;fۧI =R5x5k—@tAWޏMmJGDx0~]DYn^3?"S΀UN` &d?WT>yʹuieZifĕX[2 -XdžO CKZ?&Nv'Ry:k@4ވ&`GHCWqx?$[cOO[wߩWy:'o]4pXEUB54;ޏTJtxlG71Ϛ[Ķu,`GiaGnyN&-,l7`?؂J&}k-dzNazA}8v@ D%?Wl1? Bm@n(Ntg׀ fny)ЖqD"L6jivPe0̆k!+D2|4:$12?=4Ґ⯼NgI Yz6Yst~ǟv'KiaZ2Ý$iqL%jxajK6!HQWg(S¨A*x@KX"vI:r*!D+~}b;9ֽ;^TG\7'MsZd .e2"0&~~m>j*`mn²*[*vw@'Nz$@QȅXV2ak== d d6J*sDXͫw~WaPE9(}SXPԖl]}}c)g+U; ԣߌ;J0mkKk?ād4!B`Q#J)D;?z~'}&i/_e l'_Js]̝|=\U!Ɂt)NIc;2V3u#*R.fI-CQtaf^ oBv_6L{Q-Ћ sn*7c]oY C,u2:^Qo:R[^p wݴbićE?ލ}Cu-m#Vm:@»w/h/]J8]sox6uz,p*K7I8*cOEj HLC+TK{2Dw j?#'D)kYzfRVrFҿ,1ʀͶ% % aVnLM_RNj3]/}@y'XtD(n+aS F{|= n: T`~Lr4̴<gH͚ڀԺ F'G3ٜD)|{ۦO8ഥ OZy6cWwڌ[&U`8ϑ"xwju}RDU%VuÐTp7nKŹ[v(`ZR2|}797832 6 "ݵ$T9~Gv yaQZl)w`p J |}B*"0(bxX:D]QT>ՠD>!@哻.9+~?e['b +f]C=lS?:m "Ɩ?8fww\ր+D(0o;ں[NkcpfZy0OAQEAJeB 52tMkRHF[LnOHf =H A%9h/|ܢ` ,os3Of|UsQh;7wЊD~Z=zw8h5siFLX&x#&1/P|O{|,Gd5ּ:wWji!-;z9Uըf!?tcU¢p*` D\ѾeZ“kç3+\O:Xn{wJ]\#ttPlա=Lsy^4Ŀw6K 4{4P}PkEK2JH-)3y.umkKN>ϸ"g*6fϻ:Q듭rA ³!g1ru ;f@/ص{kʊy'%K)iPQقiZl>!zpXXj 7 8P0 e  Nby$Z&F'-4'suegYR_(ty]ئʃ#E fNtus u_.:eŝ#E?)wU{`j"cT}:_SEL"*TzJH\m-)`>qXMC!}HꦠvXnTdst;MzxhkKG<$w~/oSf NӡdGųA**:{9l3]v#m#2>io[$S]}j>

    G8cmK숆H++y>ͦ,@цgh gSF\u.iPhLjvs >Cg홬6Z6>- aV&sd`n~"~˃B;tuZi8VNPbԉ_ٻ~SF1٬rLnr,2b4q?9̶NuLGnLTWэJt7f('eG=ܑ&?Ht5ZFQ}$Dϟuv/U͜u9S`eZ; O^4­m6rTXWJ;Ate <7mOǣ2)ft.ޕ2B];uFzriy8`VV{H~Lʔ6;%O/ bUvVѲ2VN-z68/=r %g/ N- $^mrN _}cd2PGi55+HNv9& v %7NFBJ.4M^< 6!?jH7H L Ѝ^Y2HXy3C^ěGvYMVQX&^ɥ8eI*-[9*=UQRӣdDh !a=Kh2"s_nRn#mwα*so0W?s;܂&~"6+UG|+'kGXN3tBϚ՗Pky%WIpztj_]Vq A%Ĥ)n=:b}3EN<\bni,nPJ3qw5GH5.sńؠ הI3(XZ8e֜ Q4Bg<~OF` fD <T>o`SHtNF e7p߲&:9oji$<@3ۡ+NRG0<4{^`,"Df%e!i 7[mMQ=,F=fbRʇK/3AG@.u(/\mHJ*^M}\ͅ5>k(=RHO12F޾{- V"pIH"{qJxI]8Luݎ_֗lhy` &"jb tS8[Ѣ_^aq @E)qcp*}g$QWJBJ7,Rߟ#Cj5XŲ{yM@\Hwj3uԡyut}FD]sxL)s;k'y戋7 clZOyi-c9me6uB~Z;PߊHnDKZ*TgYKY|!C3ARfC4obgF (x:6G͇MQ`SEL$fhvk lQY r-B s9^rQ SDmMKZe#d#6}FKN/5]lˊNr2.י7E8~B'KǛI'AL{?*0k4(|0Dta=ŎsO6njuJ:)K޶NgiJ孝'ĵ*̱o1"6ke\SS/ $܁>RP9o .^;fVb4I$+?|ց1ϤSe>{hp2'pŒ> zvE)E(zh7w:巳s=0S;p)0PO>9Ɖ-ӨvfLrQz]8U.M z:, H6o:}ةg Nmy&y^ _UVi" E̺Ex "!*TKkZtp˱erIZwtĖ{ޱ@ A .OQӹRDE>b/$v-iP8ssåkl/2XyZ;yH|FShN\򉶪H3o(Q _ѫPKQYb"[4bͲҟ_O^ DύoĻW!āQ|Tpeʄ}v?s i=<9iihˣ7&s(|o<1h63d+WS8$4c̦,DW%Ȃ\F g}oKOY&zF4-jGswfnBj^Z_O{V 5=l7ɱh: O'3iDzf2IDJRe,Vߛڱf]clJ qʖ^k?_;9zD| ٻ@/@)_ LROã -5 }']'-_0P ~#E5 =i)# 2(Si!\~aUZWl>ڍX9Jq XxN"wj*tRIQH_i_>vF&0j(q~j³K{Rh<`}h[a9 8kY kspo[ ͹o*T$FDYJGߜF8Kz9Dѧ'RAkDΣџ<I3 j*͚)y~$=l1#eNLD/C㖿tYW@`h$u^**Qq mڦks; 5#9]* g0#]s~$g]6\8Xk .*W*k `kSE%P+L-#/4^rZIj]amt_C' Is"ɡL}d T]+,\]!XQ%VAf'θ[lEx9:Tmq=F9Qz=m)h0S WmgE(Iʥ@fa?R[eB )@?!>_it+'Z/Z-=-鍛T_"pit DEulDxNTFbNW@ts6{xȗXh[ߣ#2 M9:)iȑ%%׌E #=#DVߚUx{GBvQ8l1uX? .[.܀W0R^hLŎ}S*# '1 c|2F `H snRYۘq$ǎ1pqEuˊQq.AqM'ЃԹTQfZjHx?ٓ6NnkGOsjbENkdDwH) ]ORёD Vza58ڀlRvs|&C; v^qyL̹E _4(R  U$ Pq'eTڄke}Yባ"DXiTR$Jesr5uVB^y@@p92xag@ ߍ*CKs!!# +68C#+K ꁰ ^m'hwE- %B?Ӆ>݇/0ޞ@^ ,7 v+_ty5@aamY_f)Q80A½/ZάB:h[<K>O֌B&D$#QP+1AI)i@WZ;#4 a7&sF5ҁg7:ΞSp$* 4L;kk(Ps°rbinQTcbf Ran3;3h=ڴ7q'es*G^USg {0uwבowm݉nm&W82qrؒruQ^R*ܬi˧ k& kQfҔD} Cì/m"EDдÁL N}BtC Yx ,fMˀCLyMx: S4`/yƗ +zTi~v[F[,+ڢudҩR9L\,`UVvReBfbfVi͗OC?ߓ㊙+p'<$֫G;Y̬^GqhoO.XR8ڮim`!o2.-զ5D8 uWjD aNȺa+Jus <a,!?GkY7ff0ƂjwK\not-{J%~/mYd-NxzCjQfj)ҽUБEz/bTUHmhLAMdW ;e%N8"%ࣿmU"r\0ȑ C :?2,l@~HMfqDW[Ԩʒe%+X`R"WˉC`i]DE"ܜMSr=;@;"̫iXCZUT;M<.1"X(Q[b~hф 7ڹ;DWs!]rΛ@8/j ZHko֤ a l!/F| 4c2ڛ9S 9&?_>b"U'gmI2]} 8Hjjwˀ΄Dyd'k֬L\IbL%p Fh5[yŰ'T mnYPe F\Fc~{-o(dVL.Vͦ&6j-!A"֟={GZ}IOQ(@[KFosǓgUT/84y{oUB'Vǧ)2Zjg+<&p)nx&ݟI =E_%:h`cAz$UWNllFQz(\s]Z[1Et#g>#ArAIԍp6(M>+4ڴ`tS3YwK.769 ^T:xd\bf.z D_6[V6Ha}QE.3e`N=%waF:y`<ARD;ж(:ޓCz|Hvʖ}Js> "W5ʽXR?bx)s`hL!$߷.]?{}!j}Jءr'L(,Ibov! /G+s-'*ZSQR w!~ZuYyi2rB0,@֙YA ǐ|#(1ѹ_ؿS''7,S0 &m-t]Eoro2d&n;؇cc`ZG&De8`j*`M u' NMerfqnK74R6DAE1Dz Vck)zy\n[RÎn!W/d>< It/w_^L`ͦ7~ƛtzVB/e#?NFiOC147GlO{ njQ XA݆nXYrl1@I^8/((wP0ؾZ-.A9% wpi((- ڔ:Hll#*7WߧuuCdž";7||Pvv2@K8ħ%ND3xn$>fJۼ۳L &J㐘n`RĞWlƐ %{[>^K&B2@uSӢrm<3e;9mEa7?wG+Ղ;GuKbXeǯdǒ`Rc T#Uy ZjM^q-^x7؊[Rnȟ P=ّ.HιOSM44a dEԍl߸K`Dec|Ùu%[ہ]K-p=oUzɵ$'b]ki »@͋b_хY=gYܗ$/$=rRHՊL^PV;cA?C1bic92?Zo sA}ɿ\5y4zIF%IIGIvIKXvRVv hhQ04 ~ºuD 阮ӉQzN";5oc_RZ'a|yL]TVVe8nOYǭ}[)m% 7J4]|ʚ?Gg۶`1XIBMt3T)UIcd `ރjɭH£wCe.z{<1'g \=S^:ԗ }#Nhx2{L!2e.fG`j47 X]^l7ŌdKxlM/6-ohYc[~  4a]?32u*9wы݈co_[Vyb4w2a?hZdD&E⢚YeGkx3~ETV6x1άS Wj[VxI0G "߷mq7+Yf_\l_ dv;8NFtL;)Vr1Uů[G(oEcyS#D/YOï s/zÑƘILUk,Mc ǀ#%MJDhYF+gNGjBVi^*Ot}QY2}>I5FIe%}~]]$w<}>+}koJ$taK`_;]A(CT msd݀W=TdLuq&<|$%QTg_#_5aal_ß/ @GN6Л&|EFWJ,N-{KK+'n&,[g_KjPAe!dW۪[iFNjR#5\8,zQ6k ڟ4SQ;'t90))W mlVKICdz ,oϡzΛ.>]cgZ>$̣|`UQ`Ѯw#1@Lt,n6b:^y02o5<pt>b$Hzuc7?K)tX^I:p@HŠlGYQYQXHk-,Oͤ+տb>HAM&^ʒFs-!}27m>e_Q otۉ3K%&q@bjV#KOL7"qH ;,?t ee{`X7, p*GM(r{P(jGz4JRjw21E$mYڎ]oG$mLpĊ_m/uTmuxO{&y=7 zh1W|M\1]@gV_oT!:KLaZpN'K-B?_ 1G)G 0ПhSz`q&"y= JɄ />g(! KRBU0r8D=80,S>3FD70;u" x(  r9nBtކnp@'=VfH; s7VE J:z^( @Sf5Kef[|&c&PHUԻrߗ jZI[l0Bc9sل†pl=qb}"Q)zK(*{kNXsGPz,rxI9*+fH d|Z>llBǩB:P퓵fl}3N^e'9ȑ> etUvf-X$Ib iN4q@ej䪑&a"F^ڪWZއi<6gr7^UqNߍ2F7ȾC7 TR-O7Vz`ep6f[j"xDmX`I>-H׮-A0D #ҫ ĭHJ'r5۽`ɷu$fZ ]_ ;$=ȸdHe4Xw9qdavCLIbW"жpJ Nw *]0Mg B'IgG7Q2.U3xMowei 1NG*ajfoM YLr\쁒c-xl*i.iƎiz/_uR }&2Sdi!w=lIi^ ƘTL{8i\;a*\&N $I$UК %C-uAŢMjRmE;ݾX+*,Ng_X5[ωյfk ㏍_ "Fܭm3 E.H "0W/ҮHb+nAPlĥݡM\mqc5~]2NkgC*͗|N<m3v dBlO3Sl:!iQwi%xHKx-&ϊ=\3͟[o=حl,vqd`yYrCu#h; ݽۋ-Tqd"ۗBB}#D-wN&ܔtD[H„HJ p9:E17sP k\t 6jۢ5옹@,8;e}32|J (fL[)9kJ $O[WUyI቞0hw"T(H;۳\\ߺ򿶏ns֭ IFLV-$Ʊn$IbNHhQKԢzkr_"2W'1u"X9j q2O#$SRNֳБO)i- vg*<g[bf\E/ ~e-揄?O'S1˅u |{2!dPOJ̴ 0[p 4(:h":~:MYmtSc"dVW&dāb$,iz؉srep _B染")᪐,(sxnk//-)Ey G~ζ.' CY[ ds9u@7_>I{e{鸠*?8LErfhFr]2<@OUD\45䶁AKŁ2'y-.Mv<$l`/,Zſ5#R Vm%CLSs&lT|< ΊV.Șar[Znd4L gSkˀٔ  Χ!Z]pD 2R)7Ɛn`PƟ\K PDPz^J-݋Kms WpU =V;vR6Pd֞1I_R޾DG'|?^6P'Y$Hѹ&y XA1EnOt;ấLMz8˸t܇R,'|?-]ڻl~L۽:~+Z^#4L4 ŏ\w4 5(lA4) Jslr !vW!U̇ Dvg}YmvXWIVmlcؚ9zp.qaOH|}KPglix[}&qiM?>ߢ26mfF>9YWI.,F=S&:~2sv@2(νy@uIz>k,(I7,[3AB=uP&1zIplAup@BYT]+(O9ܴ,='KJ>%&,>i{ rx-Z| xj@\W~c2Bh9Az[[ KF:IP t.euz'boq|B>%ծqwNvӓڬdmj{xRȌOubT._,,#&CB]5^)A|oObwF}'a!jZOA]_&e99qgolkY( * _L% ҍߩo_,W`iƙm4гr:]ɳt,zEfC PijJ p01:Fܿ3/׃ȴMY`(Rp8>i\k Xt9 LjD] .1m] d%'.1:iO@LKE#J3Z?zX 7%XƔۿ0\W88ϪeBJ2t^wvy˸}# U/ð`GMUm=v~ MOZ(&yտaK Tj󊟫W7Q{"y OV-*Dc9Y)ќRܳJakaٹZ3X4zCkjx5UT.(t~|%1x7vLDj!r$xSe& x`4t[thY$[NjDgЏJϟu`a Gh#/Y 7O CX- gvD>4rTJK.Vrot{nl0hRdT3fel 4$;23p!CVq 'dDŖ =wP]utm qwa]ߑtd%Vu贲?Ԅk.K KM͎6`uJ!),+"X`#;GP=Wܣ޳Pvǁ[nWf [9Ӝ: Fص;X#{4p&Y";͚ kW:.x\(^7Ͷ7d n[Xw2RMSh҈\Ŕ4X+77,A\%)`W?Π3B'H3>uS涬&GR0V<{jjDhUB"Vhx`rlq\obeg\ye|10 ]PunH洛8eB}Z>i)fc\cMkEAnT^83+4T[9Mvï[TҭO+7 j^P|-.a h5=ڬYBM$hK} `JAKbpL w㫗nࠩɹvuej.VOE$QFv0] 07\2\<Ab%xrSJbOaO5K7GXv+t+a7ydg 0"Qd1YL;-fO^rry6|LKug^Ȼ57 pX3h߄]ίy3B܆氻u|,Lutu@(|&@K<h{aLƶ{ó1CZA?b5L =ow{+]a"f9Cz< 8Wwbժ%dEu*un;3X4n^/As'=r`̗issMGSM\f8O\G}3wy7Û6H`?vV̷d. ZŵdY{|ځVG^j3 GC%c׍|o #dEAUXuq{tAw&!R aJIJ1ühp$#H Rl"(:88}u*{̒6 ST܉;蠊> \=푒 o$@XKjyK?.EeYiIӭ,B$T/=4t\.ƣ).-Y,2 [2%"n=(yahk≸iIw^j}aKĽA"4u(a 9bZ'A{uT_,Xgvt=lkjX ?D5eaN_WŌ-fW¢pZԶHm3N +O`X 9A%DrO;}]Yeb0L%=F6jKZuvW!!H G}f݉78 5V$.q@ۗ;6DCO"KpTl"Ֆ՚DN*l*Uc X8~DfF,8b"gWhq(MNUQSLz"ͼ5.UxJS} -)c!1)FqFrCqs#; ZQoVڂiS=̬_C}(ꨍ/rR +~̢]H<&!y -xq:ݦPA1r 6}rZgcKdu|1%%@F#hvp*oWDxfQBZϬe+]Tz+þnvDL A7џKbխm$M*ViO_R!I.:ӾrE[x9xZK6|wZ{H"W'oI[PywNAZCv}['꡾0Phs<#7+.KpQw"|]ch.z?hΞ1}ʲ]-NPgBcbw7ׁwgX_<Ս㸄f&SGԴap.k>Q9ufYܣh?qw]1@4n,7a!ɩǃ[ // xUXaɢS?4rc{HXŁJk}`{h|?b{U/wse}a#'k@f+fe꺳 9bYؖ`atvW!2""|y,e^uuQ6f-0U]F$ ֦yI&eXc(|d~TYK v3~!Hp{m%&Y%yd}ܶCGsԁ$s~4Aj7ęEΎ|qH^a_.%v*`Oxa"K] Y67Nʹљ7YF/GOrE$Dnt9lw)KQպڥ"&r _!I&KUs1C$s8Yծ孀0F%C{yunl:A=r6Z }OHE*Ь{ 9&3Ba99 sYW/K8?oq2R>rEcvҦ.!G4?t1i(YU=L.^g? QY*)HDy*)ms-}M)%uܤ**a y!A!T3`֣݅,f*Adڢ _V0k?ZB?HQ,O7"]+ (dC f ^m4E{8~ ?UHg`*4+2Tu$}pv%.YV_ȃךּ5T[/ٿœbF#dz[ qJybAbA.3h_Pv(2Ćذߠ գsfUt&P4Z`S-?e3e ~SGj:zc<&'gZ\ede9Z$G™A7ă` !ROp?|}dy?=9jw~n| )d ic1ezJ5Ee Up^B>"::'Mnji2Icn.,Ge.rmth3^+&5<~xۉA~,܂`$3i{o-W0T8UW:|/ ˺)}萕XЫ1kHG5ϲ/,4t uIuwoǭJ&|V S-4;g iI;djٷո |Yh; c6X ̑P#mo9ק^pT/p=h |MdSD)"VmS:+8$> *4P[P,Q;>*z$5}[.jH}͇.pS8V}oa_}pީ7nZh*W `PYܓk:B-Z܂AR /[-r;vi (2k< ;@Ÿ[E`I:Qsx,W!"KKB_L( kS4|s8~Dm̰C8"?sh"p국uj;&op".@}޼R{am;a{D5¨^&~(e".ܘ>W}ٖ݇͞iS(Ƅ5 HpЄ^tbhCrYL LD-&P7YMˢ^raq-(hNDfÞڹ>u6TSS>_pwhљ  y׷a׉:`!;既:`x3GVl7PS/Uc43>Eh>7ݬbC5ݳ:k Q $v)rieCCxŜW\`t\]1+ķ _)cr6_Om0Y'M|1[Nrç zV -]@o!sz-;  W`y6IDŗ-Ps T=q<3w&NsOrS@Ӹlysþ|\Th&0l.>ܻa3 i $5Q dF@0溒%!26B3Ʈœ97/ (hM 1|wL  dW„zpq^ D*2(Q|>StZ^!N L-g091õiJKfc 5lƠ4Uv⫤k5{*O Ւ|ue(3QlEܬ |ƲZ8 jJקp2ۤB$-Oh'~fЗ>LNa'BbMB 6(ٰx;ouGs)aP}w>x_^=ЇBve^1oOM#Cw.oYQY +LbYR2GW@R6̚Klvcn0m܉zÆC =\@Q6ׇfVHWz)mhW"(µNѐ&'@p yg5n XD/*kL ,#ױ3G+̤Nķ3DRЌXb Vb(`<-n@$QऊevcMf  DժhYe}:zYa i/Ԁ_ZROTd|9T%l2Uwhw%tփîWY_cիҧ DhxmStq"=LhX y_&y-2ѱYcμh KT!{?!ڎ,2Y<szy-@ݔFCTfouUu @&Lã׏BdHyAkaj"#ciEv%ukEnwoazrt5ޘ<1$¼MXxuď-D\TJXG,QP`T Ң\$AmsƃyKl5LQ}t 5 YU|@ղGcSˀY , &Á u1ŏ'pڳ[IC Sx.4CPF*h c03pMֹP,Lu*1Csnc^.3T΢ϢnBI?sJ<3`cTwI6AUs2U[[Oُ( #gIb.@Y1xK#^3FQWBB B-j2Z3i*"mX*lkWOuHA5倦 ,+ , $K*%sMnO>p֍2zu €C(Ud3W +G7?1@v0ᬚtkq?kXRSԙ:!k܈zx T9 SıR- S gS[ƕI 4~#[&ֵb2/<_䚐NkOdIp#[ 2a!&U5 W.{jVb􎧄-*a0j=%/WwP+$i06al%Ftl;') [T%dW/<ƖlTm "z i/D_2,/(DIwPcK>>l<)Dt$g%i4PvkߵuZrce1k^W%V}zwsS~%c;Ҹ`h'aˎ[Kx QՒ/3+nMKEhSWvr`~%0Lo~Tf HQg2 H)&"Kěݜ.%59HRPz~b(ƕZUy@TzA ]X?J = y) &r,]PEMκ萬Hu<6"Ǩsi\GkTYFtPmt dᡁi]fu2J~u(j>%s=g.Tj.^{bAJĵ}P(l eռx}o -! Â|w`.K˥~gΠ$ywoMh!jPGr .VM3f"c0 sa9zϫr>T &z,}MyVr K׫K-!KJrN2ScjhWVQrBiB{Ŭ5oD\t>^U؆:?B+'*` Y*('GwG׸-mbB Iln܋ $u-VN>/HLNYW ,uoSiSFwI6\OX,IԧX`g:+}Oo[ɪ:{V3hλʀ.b4 s|?&{ܧΙѯ@xAXMHg6f*0V19LJ%̆3 D[v{>7[LPPYb^PkI7aedїA$EJa(NGsITT)f/E&m9"d& |Z&i:oƘ=b.jU%D.o6LAkWwIi}bDX"= ZwdO2F펊ɂ&W/oi1}_M@)uNk^tYmZ)YWj)G#escs x^Q@K,%3=w :{3 kx9+֣K ŃTN+ Yn&7KR?иyvg]3xv?NF~G ny 6g HuXNLDNm,TۦFRZ]vD.hzMD1~eVgIts.wc:=et:@U32"%f}XZZ/Xo#qS ]owNre="\20>C'Dt%LH+i(ֱeI\y`\9$FgmR*DBpaT90%xznx3t99Z4ga=a$egtѐR‡Bt`c'UXTWH0|!Փdċg ndZz!w@]vc&+ZդVhnWҼl rjãO]h5e$ŠSQexmCM<6Vݹ4Ax+'PC6? hvM8w-LĶffP8s[)]il b^|UC -Bt;;ZAP齤F2j39M"lYHb7`o'UdM">:gĖb͔_AXTy6M>VS_ ,ɜ퓈Rf{_[Pg¯yc&ЃHnR I #LLdCwXr T"fvQ՝<S *r9.'I׋v'k?܎għ/b;'jC,*-3 'y B;*Þ^7J%C5Ħ+X&UrVmx v Q 4xEؘދ6ùߴ\Ƙ,4-x/pF?-HiNNQ"i8snurds\D++ﯫ?:@sE#q#)^qn')i$oڊs55N2eR/_ŃdL^Wm2I 3f_z!ɳmrm[S).>GBEFk<J/u̓;6ʽ3J]Yg۩kYwB'cV@g@MוmYXb(0n?uGZ VSvmǔ뭎) 3oMGV0[!#xj{q&W?LhP ?NFLJDxM,3r5ckxߩ*XRˮ0]1"f`L*nQ9bS4- Il?_:I(Wk|a݉= /}N@^KF1HuLUnu8aOS0%nn t[`_QPmxdÿ1&mVz1C:B]/ҘT}ơ;t37.E\qCM4~W׶4$$3famsphmMW 1լc m|zCa0[0N`Zb/hflkL3H?9ʼnĤ]{=|sl^NJp;KNBޝ>Dpa ޏ{2´  s6೼͆?Fl&!Ĩz)0R,Yf]IG7 #F,!񯑯oւ$yL Ae[9hzUKkCпھچgW7\ _A="k nIoeϑAbO+OlctmΕ?ǃiՆBFl9AeGo'P. /6&m`B!5h_FG ߚfҊ]|KڝDD-u2Λ=*6*t Bajʆr}sRacnX3 CI?߷ `Kk&\ ~k/>4KZOۃ*X qSK#K.IW 8=[/Ʋ$O򁒹oYчڤUǞ߱$TE8g]F)v^2Wh@z +vxԤԩ3NDd~Zk%I^sDK{3 )=)&ڮoje~*%tീ%-Ћ;iJc /Lw.by;0KWqG]M77'l=d 갔^d: |󃮌+U<4 w'}GG #S*u <´)eMa82FʁaGC4fשPj4n]l^Ub+MًD#)mV`|pjS|sy[ 04a-uO%%ˣQm>K_$tY4/3|l2tXw6h ǮO)Jgn(|~x_Z֥"P%O:{N,8 G BNMwldꍏb䆻q mv/JSmKl" KtbC8aY'ffOd-{L0طÚӨ_oޮ\SinQu"&R]$pGDK&-PqŠDIG>;n8Dc 6z["pCE^rVa(sp6gFȋ~GG::6!9l?wkmoe~3C.J^|`C܀?R].?4wxc2^v@|qQ 7v'm{JؓOjQO$Io;E#z o5)CL)q]^*{UشQ&0"ikӄ ׂX'hӡxk!UQ* p#`1FQDk Q\^ 3[mPT?? qRCVֆ̦-괵Ersx#&B!HW`2j{QS\*sƈOp\ߟ1\yyQ'aGeAQ9!OEI,PՖ-ƫBU\A$rV8GmXjmMD+6ˊ)+gٺ>Iilkœn7ƙE gs:CBDU1`-a*\n>y"ŦK&NkU` q2eu` Έh(YPcuA5m`0N#:/nEuPv^%F`:R6NgE4cH< B3gZ \8&$ЁV3[%S(NiWN#}P~.2]O 7!9>_J>~(vX7l ] cC|T%sŬLY} 3pŲ@D@_rdEuї)bUIUn/H3^G;CIr#(CtnTDCgRS%dc 4nxBmDPgZ |eohnxulRm;;P\ Ez_|ߋ pw"S0HDtYLR2 nӽt ,0Gn/(PQBϑK@c\Wɕ-2qHvS$$ z1f&,ϿѰu(.G> Py.)/'\py5H] * s#Kgheb]7O|}օE Lxtu?K5~UXF+7@38UrJG98P-LpGQ}0"x/w  xfMu1@ʨ̐\cA9=(zp.zKSޖJӚVAf8I=/!m(7'mxh4c(,ɢ \;!ޑYhrʝf \!dVv2RTWmnVrV|ol7_ep@"n% wv76Nb3$/Y %=z ΀(*As&Nb:ҖIvXY̐,r5v)IuAe> | b̢݄$2ל!f5Askk%gO$8}Dk\7fuR#@.F8F5H QӇ|ZHA#XB1ktA/wuF7ɇ2I})>J8:bYⓓOJJ ]]nZs3sـlJš֣\+yfNqcXd8 L()g|`L̾o(6$kd/ε,`ܶMN5z[bF @| %AXP.t Zkd^`G' WRNN}h&W6̻VRw+@> mg(8 !@tsGxp N\Y~kORx }6ewSB[vqwɇAҪdER1Yq QHWׇjﴝ>\ŶS2+Lu.܍Rb e+N5S(?8-.j<4DHۯiMqEP ?X;&"4S}S6zԮ{Z:`/c\R24{"16aXT~c3썑>੿.Dl Ӂ2ԡ{.-bG,|OM_a,^x':x_|ؠ$W.\>@,ˀ«_l*<#Eu <^_Ċ'w}C#mU#pDT9AL3tJ5j'=a^ȆQDTu5|K. l+io7 MĈԳI)=3o#MCK̟? ==yGv"7KGkFA1;Y_(E `ڴLՍ+ Rj7{ƙ9u[8 򑌊 @#EГvrp L3AW:b/R5ĩDM m8t~.269(X JYώ8%&ш!1x ֚jW3{|% &tVL][JHR#gҨX*n^ TU`l!AM~I(&7\g&ܻw.Y;1_~7T|BZCD?"=4=>?OS94;yX̤ {H+,UFv+}xep oiHc/E)?bqF̮n i[g&H?3h*(ܘ,L raQ-03 }/ޠqnk8 V}m޵&iTs.AH [U1p^d~ͩKYL!EA*N8.H௸r1[\yD 6W]+Wp`+MB`~TAdJU; @ޣ{&eL$hc"8 ""7^Z؍1?SWY%<qJo:9슸㱗n3°r $K] d) -9Гd|e-Xm" 4wLUG S8B<"HIY2^'YF{) Rj h9&qEwӁ#ؾ/s/'QF@6zم!{bu'ۭר49fhS ddsGkD"¦E}h0a3[v ])*݊a%Kظ C;N,\ ZMU~a РGJyxc|1O"!敯I 5r2g'BN*4tC+ B-:(< cnzL7jV o=dN}B_?bVYŵ\Oم-^ 3궸!K'H@=BTR+5-ҧd[2f  H{2-%jID]Y#dU6׻ցQ+5JD6"/NG<0"@_/&h@`8Fx4 hN1^j^aS;XEb`L7x]Ϧ+~;.3@cEن~l|ꩠ4`4 2J+Gm^dDw 5e'nsC1P&[h J@<_>Rg {:#Q.l͚4G>0U Ak[B Y%χ4}x?g8 @>5 ma-~lI@~x]\"rm:E| ԬvcaIU-Zj!ҳ+ߝj*+eÞcnm0qu !yM0$qZa(>8^7'W}DDcfadQ+Ol{-m"o1(pmElc{#\OZsq(g0Wps;!'[ -Z#FNyY0Tt$U J -E y?>6.@TY',zZg~{9RRh<QW|rTʼsALX7CXtν}z^,pE6$7ҡ%^iOD.PRgI;''gebwmlaJ2i$Hg-;P i9%R;%V2-(' :9m+Oɓa da,FUBH3ueZ)ZC,x ]ved̥*0c# gE\wZ]\/Ԋkm?'xE Y{7}~ rv֐^/6&eOԍ/ZU-P}>HF5,@G V{]k.Q<ĕYn-)%뛯(6=ZeM)zủMW*@Mk/]k\V>勒Y:e;Ա;\+e[)%9r<{&jcȻP+ }X/惵MShO2|蒻&YQ/-J"PåI>E ';J (#-Q1'mN&͆޸"yiˮVa$N8&<У 2No7Ɂ2a[ T򐷮9$S5WX2.^jVȤ[!ȉlEH 8(+Wa647v"JMn^5tw5W99YAH*3۫~2l+3P]Ӛx᤺%N%]gdTGpԍ|,[oӵăc|+:}P8-*?臂󽼀jO`]jp|d|XBWs +ەKg FбŸVq[%MХ]754_qs,&Է_]Ǯayd(ը aj-ifeE#瑛ퟵ<N k 0z?*8pЙs᱗+K% AO@j1X?C!b^MT^v=s!Sbp P  9v߅ yp}sd+e^KUy25Pٸr(/_+M8Б7Q1e2\5K!n &8\T&4f4Cpt$V>\-`.S ˗B?a+ȜecC<*qeb}+ax% IBa B>ja h˶jägE%Ƞ@$ݤ$l0̆"m,kseNfOK; 91P-ﰅ;n(xd\@='sy4u??-q@{ {}B+)CK$5'ۊtNZK抡 v]o]ZD<3&.^V#(nz/'1H90}J@ /EmAUӫJՕcXcmKEq斆ǶG~2-ɂi3:z%q'kE2hԮfʴhևhV 逭!}Xkɿx&&7EEoŴct$"Y۷ ( "0z~[/Wa{-8^q&r6~X<&.Ìt%B{!(>l Bh3Q5ųv,#I| k6#-ead}*Ki 9@}+EXt첤#I\ympMl%zluMϢu鈣>MQ n"M`G@(cHw)iuBPWrZ }JVg.o$$,Ɏ.lCiSh2rI$`U404j7tcmwhЃ P||TN|WU/9YR KΥFB=˰rEЙ %ݏi!H(4&FK/=覥tOvo3y {ZBx0_ίjgnzw1٨r$ usha*)K:}y*W.6ܨ2yEVrVr֍9K.{:0Vhq4oAG;!j\Q*5qxZ--^[T>*vTV'zO%744ZdƷtu)1:hQl@A}L&G,(Du`4O`};*[+HsߤCBw(9RX W@~?A`X쏬3磓ʱ8Fow)A7=5&Uok>eeJ^7Ao"MT VUrR,W-&gϦNuJ< /yEY^"Ʊ,yK72ΎFլ^WEM(y mĩ z)uL\N+1Dys:ILes}>dt^[Cj*!M q997H+h5*!t1ԇͅW5r EvUZ#Ies e>9.zxanj 푯f_$;krm$_#PY)9 t`^zz0zB4O)f< ԨEVYr!e{lu"UӆcfF*oͭ;$Bďc ~*E(N3hx L*/usCIˣ2L&!֪QPɌ>+:3 oДC l_XSɦVu[-l=QMl_9Oτ`[Psvhw.>kf=BΐCdzM& 3 Щb$F0;NUxQЉEg|5͡>IlZ`Шץl[۵87\b4sU?nV=:ݻa!A1]dѽ'4Q)Wm>:oA7CRgxRLBߧNz_T2p!'ϊA D)Nh"W7c~gJ֣8ʪ-nwޝa >})Q, ffl]au-ݨ fruFq(M=sZ&RK:XU$V>.g֬1 t<ొV@<3M LS&|]{^wIg]N|t R֙ oSM_?TVd^Q4:m[BsWMF50W@bIcΘ?41)#%TVc$#e͘1`kLPZʍ7$0m(HFcP/*(Dhvstj<Γur͔#^Xd f- ڶ~AH5#T֔O,YJ|Z`EKa;i @i{L0KW:;筙WώHN/!OtԪ_쨰jB_;xC(OBD9/F-rJz1=bwiK.%\hnt7ETŤCoonpgQ+?.Mа#O{:ݵ[#P\`ۈiy_SxPK q!%DǸѢ8gX?@ga|םZK+"48Fqۉ؃a˜/AQQn"RM_)*J w̮زoc"ؽ5=UcӗyMm^u6B_(O4;;ZV+ kGaVcY?6FH)~ Hb|]3q_"3йG~3Bβ"t.J1>-DŽܗ4YΟֿݾޅˤl)3Ć[6$4RksýaV6=G[ 1ݣ1xȉK\h<Z) Wbe2`“i,#=+vл:+8"rpRw&k^, 0c"(eoCQ!Db]o9jX](wfٱή^M%B.]=q@ -l7$aA>拈!# !n̎>.FD۰ӾQT4^(B|2DY[9d q]M]":'ޮ FE -'^s\+=a K}iR ()Rfv͵`jBbfZVΗgVd y~KB'vx-XN7q;6VAX U 9U~ :(مZ08"94J}lZ@ Pq~ZEZYNwx3:r&ʎ(!,|"+Rn s`)ߦk@>LVNuXuf>9iSAX0DfAǰo37Of>ݣ¤)H4V Pg}*`[Jj+eqFYjs~!=n>;&s:oJiꈬBݟw4\<#mP2*oY2% D&ΰA4Thp߮x(L#$Jg5CɹDtM@cj&gPRTeC&KY.Sv 6t,XJD[ 2Hn{NixDb<!)&'kfZ9}L o Gdja؂2tr0ȋ"CFʚ'az1^j؎5hd"hոvyfIՉԟl8+V*̌8J$jQC\aub1ĤŸ?᠓zV.BYʒv"2${1ưCvurkZJF`_4 AJ;NU %<+e4MѰ "٦q|aUN2Y%h:L|bHf5qL-EEO,_ 9y3" O($! 7&stXIc;DbյW.w(o]1AQpwV0_ӷ=ɥ -+r^tWAn'B1ALvXǴchД_A`҈M]ol w?Ő v}wyF VX CGgE&3~ӃfטyvJHݳQ;Txi܈_:G5y{k ۽ayS Ϻ̿pU\]\{ߗf0 H,ID $Oy&BX{3y/Rbotٟt*/|GLf|}6dO(4S|/-YJ87fHK"e5i 9&M|uډ~|ma4V@BH6FLc{U̶>D>VՕpqQN:Zh Fzefъ@0K7`l1]J3wgr[d5!\m:ڇ?1 Қ’9O0-f^1]ѯl8r5˞3:NB: rGQ^r8GJpJlzHN 6ۿ`f-!|A[qmrf@wuI@Cب^K@DEžPKM I; <7 0ZUجB( |),a4jv{\>,AOQmf v+lHJD:Č5kFھ&O ,5q4#ɪ؂> e )7r%̜m$ʐҧUCu Eo*':o`" 5|eY>j6iM!ŝrxXڵaA|fs,(hv)_\hؒpQ{dz>" Pwެ ;Gh pA ?͵[|{mh}^YΞQ$iݺulq$7T7?5WZ>t9J)R.s| ;-B6NErnwGi%꿮JzGL呐7Bq!c gMQʟ:cd2 Ue)=缆kU ΢9l&jyL)[ AK+>3ipJ4JDַE\?chȥmELyx!YD丯nO%EdDQWgK(Ԥ'1òI!jذv2s-_/7C4CM{l!D=ɓ(ey1<-C=CUYJ0ASI@ t"݌[g< mfVi &@xSFTqeaT9[5T>ÑxEܪ]vb?T25ch| K6y=R?5se`OuUUQx0Z JESkWc۔l3G#V -" 50|5{g| 9/T%q fDem]դv~ן77C~7fbo ߠbҤPZuHȫ]+J-iM9fa8~=䰯rH* cnq3t!Dq^8l8%RCKc 4.XW<\vtҜ'"{TF2OKX3^<$.U.Q93!ÑmqJ'Jt5MLIPF86(ŶɉꙻykW5]/RS|K)4[?fTno(NQ>K r4S%bLPGj+EN* 2{]iGbXٸ)3 Ǥb3ڤg.]"IvUn#Nd<QÀlc#N a)/'GdI'>^njC4,Мf/fb?_aǜ.}xm+Fȗ!~-rZ!^H;;/羚*=>}|ҽDz0(r8P@ bJĎoȾ9lRUwLY"jO҄J< Dv=F/y>|t[gi^FwU D&N51k^(4w)#˶ds[XSbeV(Px.X@b-(v ^ct*^"|iRŠ@&4,3Q2;te)1ªF~x&Ia(|עO=4?UvO%`UIC(X4>J %2d`g>bQi&'vsv]y~},eq ˵Jm~ikAi%!L:h3tAC=N煊{ -:FrhUEȥMlԇKL ƹ<}`ߠlX`^\ᱪI~-/4\d|kudˊk^jcʥ'V5EV4ѽaX5 /d/]%WvitRRkP}:I҅K@4-D@Ki!K.cuPORk4]ik/gіb-?D1{zjbkڍ I-Z&/#/cc||8ogU72m7,yj~dRzrQ&^m1M!ٵ/HKUoyuiϽavM h PfI`x` jaI ]͆Le&7VC9 i8N;H]ػ0M27OmS+m4k(9~u:-9)pR_ؓW5a1޹2j _ґv2:>\qRK+]K Idg)/Q[OaeNcܩ_A51|WM uz iokkYZr!W!FkPކp#<1V$)+0DWذN鮏 U 3 _-RR?C*hH,Ǵ"b\KQz O~s$EHIp?Jܲ0@ddQnMd,ɭ@|".`}4 $S9Hx!pVA^qlm}sk0vl']9ՔQ7 77<=ŷ)  Q,`{ԍs|-#]_*O}>~j#C/k98=&H&7qF?W-Y35fj[ybHVQpR [ǹW"@ :Ɋ7Dq8<& z&fxڹ|{Alr|ho aJ}#6D[IvkPU)Qya53 _Nܪ MrѱP4}Fkv;#+oPվ^}=Z/^QJD!Vx)LtM5[[INUm[ӘtӛNG XZM1l7[we, PKV+MߟxajvEP▌]v̗yE;j5 (c""ݠ"H3qYU` bkb d#.JB̟w\&2uk!{EE=r7jO J`;$R * VZ>is0R3ɥ3P] F@I_B*]~#D׫ePMv&|P#PT*d52+vnkCzI@UE/ 9o^,)fJLiƘ* }48Q7cTq@YZ'IrlY2 uϏ4H :0A"lj۲wdsKX*{ N$^SG  |5-'T#-&Ѡ?dE\N515}a]U.(v5 Bmk?u3W>]FZR> 8KP1T<d{_wJr~뙔2'`4ObIZLTqߩ)ZKZ>1%8H 7+\]FOuhVRA5ECA?ٚ< #^?RVI b; ,pe0gZӬv|cqG+/Jxs!~ܷevc7HB^.1GxvNʂ<ޞC,H@GY&l5'l'ώd jYW*$ҡKMeH}m'έm7pNjڔ+"icQGX>pe` 3@$:=<>"cXtՁwVLE3<`TeAcal1djhs#^$#@s/ 3B)+"z1رuRBm .{ծDU_m <9䌄v7GiGs Sb{ %nI]=?Ŭ;8oVZޖ夶oU<6YS֯g}z%GE1.i?KΌz/i-sQtuLYq!;aEO3lJSQDNVnY @G<{Qﮮl\vd^ז5U?yb#:y3$*g>JHrqYκY8\oR)bTVeD=ݭMH@h$X)ElU{#%njf"0CDZY9/-K ̹8$r˕yQ~T bJ?X|a//JKp*.4kVj_ej;yxaJ:%CH,) d sAôQGeޔh9aakK$lA+M}`Az3"*?-W?}_|9.tѴX1 0cm9ؗhGҩ#v<7R ԨW/fp{qp^]П*d(?"`GeX;<֢b~? ]W-R!eFC⹳` FjQ8GrV3._{4(:XF>`ň? VwOkރe*lp;26Cm|T AM5Atx^5Ɯu{ưrԓ C<{Gb򉲒ޚEA:;OtiB>߈,Bi_ࡪBVEE5 iJh^$ʏc 0ŪxKe%\t&%*Vzb/Ɂl!'KwKH^G%?o7r$Gk.$^ʓ\WL''Ӥ݈k(P'3јVPԽޗΕ?lx\ YقF3!p]otïMʕ~Vqf峃WO^2_?]3YIe݉ S%Ϋ5L^/mtѯk#̾-IݔBCM}ْR3Dp҄'X8يq.DG;=9XmvI{ F"l9 Zs6Nd##Ԑx:6ĉߝE~Ɖ^BnVe탹Lc9< / <"67dZrLN”[h]u.5J8[0"I5-إlB^( lR3?kWE%FA/oDm%K|rpԘp)H@+CgU mª=] 2T6Vq?0Us aC`@p/5}[6Kga~}- (Xɯ WĎ0cԐ`u0Z[R+jZUI,f %ި hzDy 8{ ]*I 5iE6ATNz t>(iL z=tfFၔ~MԿmř~aW*D`Al x.D62!"󇬴r[mI=q%$SOؗBg`~K>=$tuDs3vwRm/1ZRU]/O3>Ji昏N[hO6l!08ۢ5S cf6ˋ.tx"s)_@x0w~}Y1I~ wj w,h.@=+O&K(,_2|*|zWL SD^Ii iStdgJwe^˻ = xپ6nyފtj<p5k &@ogzPPV$82{!-EV`}_9tMR;Ŧ?Fk;ޖg%@,c4M++Vg DgD{a#̝ K@ r2rzkmeڮ'o,Cڂ ub[1yV$ h{蒱1 v{U_,||gqʓS {ݧ; ?'۶'z]@EvmUf ^]'jN)M=^_qD:|A`CEs,/Q9gY^p%-fu-eeلi'퐀6B\D;@ў׻M7kI&?ՠ<6˂bazfMU/8HW3?~S/;Si#*6ħ串(|hRLvpB:d F?+b@#\0QJr1Teoo7&- [&QA=T: 0cH]_봅:suh ,Omz_ĩV89LA6HA--rσv!7-ܰ"ɍw4F䵧XG"V:TeeZe9{:ȭǐkN0bT7nهOzUt[  ~@ Xd*y DjJ-k}j!*0ZR|.n(rXwwZ u.aedQxb|(2j:=a?bvPsqF.lc~CN$_Ĩ\ѡڔJ% mx:M1{eθJ!ЁI}?|$m~ ϫ Sv呺}e6UD,1@\.RD!t "3qb`םEc6cLk6 LG_3W-iPFT5>~z"YULgAiB'-m4yGs.X5xJ%dfJ+ qC޻[{6dW1ǧ,FǰKۼ*P;j{)\@w˦2 Db)-29МW]woB@ }."IU:'K*BCޗ֢@Q$?IGʾMW nxrAUy3ZḾ^c'\~ 'Y<0,GNl6V)[D\9,K*QsP>s+ A2pb  ޡ8#& "i-jH(D>uc.&nѾ|IB P3;* y㪄h,>mPfhրXǣ9@ZIΆ/]486IkiRFn:j0:]QCħUk&U-U3s(}S`>=!T^i XȂS"?=8͘?F$Oұ)"CJ(Ov&{aÆVUed)w~Xdn1i(Y G(1\#0E?é:ԦHK(WUr\pUClJ0/ЕޏAN&4FDlS% Y> Do}[[@K5, 5Yl/0<_è۞'79Դl_ Nj% UO. oڹ o T T\HM: OҜ#5are_q#}my8O7UNɿ$;_v 0_\iv?Y::%}1/& s\tqZK|[>2`KmGj9A]wCnM*p&(C&W٩U8t .5I0:a[#YCkG2r!tj\d9/8aQD^̹&k{s%UL]K"D3f7eKɳ:D8,'Rf`^ڝz)Bʫ)%įd^!Jɽd4i5ZU5{O}>V I`jZbxPh)ϓ7^ ="y\ \̎;C"Q3^[%tz O q{5cje4:6ah_" A^U>W#w|_JD mdpRTѡ*M;g`@@` 6 C.0⫓"Hd[ڽzk.Muk׃Zp 00 vOH%,͝Ym<=ew#㖊+Y[ .u+OpL V_}QY8`# '.P ":cV7Di%9+Vӆ6 t;G]@ aCKgvOy_#+>Svk` IuT :m؍7'dvCSeL?DktY ;E$D)պ9vO,{DRSMwf2&s2Je U ^_rKr}b_Rp&Egt6Ց,6,CY`%}&(mIڧ!,^?Ir=^&6N!.#1W*>i`M@ةԕK!qkzu[aaGVXr.u)UkQNpcG-٘ ޱȩ]dnXUq3溰Q|rJG:w| GUiGƅjLX"|PYvsv )Cw[0nxzע2nR_/6C+EKs0NrjC)&A~\H[V;]>-Fjw) BҨ~:^ꆟɲWQ+4A CBقSRlZF&2\3W59o,9zBJl'Ԁ]@u+eZ늹g?"BTB1M?^IҼ?+enMỎKaؠ EŭW5maTotQ^Ri`($W$rs;@)áq{898XdvVJq^MrGbNXYmzfFHxVL@J6.ir#,?9]r0y,YYc2)TL3NJ@>Ccie7AM:Qɢ{B^،u^ 3H1Us2uIj(]Fz>%҄ɦe.`Qr{a#Mܹ&'ME4 =ယ~ 0NMo'bcJK3tnu l)Xɒ.CFp'UyI RVH3ڼ mZM y'(]t:mD0`k@K골0U@`A~j+/w?䞂ab}YbI30hW2"EѬ:ܑGz&"jv3Yo{aGy}e|Qʭ~V+Id(Zfuat dücc},nf:]h`3->jL`' EsbW1y{װJ`7ږd@h/$>Dms0"үpJ~)N}ȑBh}8w"eE; !͔č&/+f-qs^u&& q"O,(8 C88jTqRn˗t6֘0;akJ |vkiiN I=őZ&PI_ `32 dY:/7)gr*<:r/ejB8Ί_ҟiCCR)]T9dk3O1~IZM;ÿ>` ѣl׉Tn!H: Ր~߻rZ@! vV`tD7H"u37ejy`uB+ Ssޜs3Y2,]Q;HAm^%FtT;|E{dV:}lǃoKdA@XUwz[~MۑplGq:x1MR0m`L*BXLleQ+so7jcDVz^]\&g'Iz;iGdA>ۛD#-55.i1{>ƱM.^ o/0R%oV139)_UQuhd'増0eсbHKlT@>?=3vz8bI(G>cHߨךFͱy" ?l3i7j\͗8 [!֌h?'fem*MUYd(6lxfCnC~vAk+wᥤS| <͜n46sHeN2brDo< _q_SU3b[[Hg/#ӽ\%vޓw,[aO`a4yv~{U9y5ԭrlq MNd%T O*K^[| mPq#T5LU#zӒHF 5ڳ/!N]f?V BÅ>D c%UW/kZϐ:-5%DR0UJN{uf񗡥IMIoEف>ذR4IW܈1)iC[4D:I+Uf*Qy!U 8,@v6ulն*2TH3F%oKQw}aex"b89'X,q0vV4yoGbPKDXyhI*A9 *gXQ15kYӿ0'PcLV:Iƽk0]*dN LyҶͤ|ztT:Ihb$:m0E@6ghyR'>]e}4|dM<-xJQHe3bb}q[u]LjukY馊YS[* vB@<=]z4 \?dG;ќմ7aT?%wZo36a iT˅R:|Y+|.^%C$J4.9_`/sP4[GS\o,_#, &E) @0uapQ?zR\LRtT.|-aɴ-/6ă }$Hѕ3`>YgI_$Kq1ZAR/u{JW$D7Xyy맗NV1ŋ/q/l^nJnnfPy QRq$* )r28ǽ*[.NJE>~ب@,ؙ;_FB6ӿOeeh>[tHSP`݈HD?T~$ipP2Q:b^O+qN9 ^e(#GdD5z>3uۜ;Y_q ۦX=-仈ifxW-"跉>Rxt\IדhG;Si!V` f#gtr7iQG ãAjBl,mNuн*+]3wGVp4\k7˃8oO@7p$#NPMG@ϟ,B4<{<qӛԴWeǷ)'EHVR7W5~ιw@ kR%g: i b.}o ua?4ްOĨ7O:8>zaZ'ɧCʁ jlD9hdkp(kG C׫~IVy ;vXnȈ'Px Mg+X0TL۱;| MuEv%="B U5g9n}%}nJcۃA֌fͮ Wd8,Y[f}4]W ~??ʫ]B(Y/K[0W5ӈvf/Mةk:84 `JgOMt?2?ԚHHfTO/2b>cfa@$;jWEz*HGqLo|9E3t}mT<JxJ}=&VLcda?cd{U9ܚKg\#EXRYŒ a)+ֵ-7 .P}H,K2Fo) Fa02b'wG(Zh)A>VvW` FdJP zwq3ke\1U[Q zIF'wOKdq4d9K{l;cjj| D`o[1Xh ׵˫auA(lj3|jr{I>n]=(L1OBI RӱH'91oȎ,4U.Ausp޻ 1a hVp^D WNՠ2 /pOK(7&H0 0mIw yntְC( A-m f,K\IkսHuB<[m*ϡGA3|4O+~[j2Ui ;[K=:GXJe]e]d!,_Lohnr^DS%Mqϕ[-W90F*ˢ:*MdLS|!q4W Dzz-^<Գma݋NT&`^KDXgHh4G x +N΁ki;H|8!.F1Q ,[79@RV6ɯĎgdJH#oV#΍HڃDAk?1g':~R 8JL 3ZXm$b"kHXfrvlĺ"IcюLcTR_t4A= 1 q&|h[LP|4`>AF.~N$8zi}|$=DPa`1]]K^_ٱ8uY\*>Ԅ{fHc-5L ^"kUѮyfT~Ҝ1=ZA(yjNq^$jȊա~m\͟>o_~ܛN!5-Av^1D3D? (v8EO8’x5Q^Ne*O|Gk flʂ\0n`y: 5f()OwׁW_g\ޗ#yӯ*Bf4/Or_s'v,7jוpb S]Ĩ hƽlu ߲ `r~c[M$]iDI;>J;'BŸDL)N6lH>pewAÿJ𣸭%a0_rZtKPjpl`-80=w>v 6B1e),kz3^UE$ !醹*QYk2̃:iw0yI. "-Sܪpˋ<$ҟ]zHwzM(p]ysد#QBiB'N/R49NZqD3/CiWwyP ƝiȍzXu.c)SFD ihBS{o(Q՝uڒp g90UyN~6 ʝ=QI,]Pg7nR壆0/]GQD씗}j~O./ PI>*UWy5+At88+OV$̣E՜">m=;WMϗr[#ͫAWZ EW=ȯ$)9 s"Q䝽D9ϾH8 GAKEQr_Nb)"BL5l`o@r%5nʗz6Y. ^\٪#g'-/$t5j[.͡qM0mf0K.R]G`d  IJ^ʼnTv &~\8lU}-wePw;U{jbEa<ԉ'!8v{IhYsH緗ݡ-5U ^S dcKO !i1e#[(țvUwh*)y~1k:ܮ0[l|CoE^FxdLڄEsYvvA4i䕿уPnˣ*bWذvGtJP^`( ޒאd|goo. Zn_O '`*z9@_& WLowo)ޖXa&5kn[ \}@ڞ{ﯿaf@!A!yZij,~񿎴Er&@8@. |D؎#`‰Hi1jQ߯ZAl5^]ӄ^^S?"k'6.ok>^Q7O̔|Lܢ-Vt ^\`}h'Gtb58\/ugS8Վ0eު~?bP_ȼq'@fM1T. \ן(z~5fjjp03i!m2q8D'J%fPr\ 6BAJƾkEaPN%JCtafLp.2h-<ŒM[I*<2Ԥ9P=V{SX<<+KPV9e,]V_ˠ2iFtr~󙟓iNha0E` T>Ѝ_ϲg`ÚrCv+=Gf9R(NWu0Ć :yr|_9ˬvUovhEqquCdBdz_<[D(F( pT] 69ED@D+(g;E4B@qEo: 5׊ȉ%GKSDxc#JrtR‚.pQ7>9"/d"DVHgL","tKD=Ecw^.e<ķ4C# z_fȈZgꢆ<ߡ%P k, mLBuadB<ߨ7BSNiƺgQ =^X;g5(}O_zZh:E8n2\5C98vpcS&V*z/n:/4]˹c%qQȒ1ȜύjMlpe}欭YK6LȊv{l 8o(\bR{# '&UDԡlEZW<-x+-7ڻqY +h)=Kfk]S"B!Y |aB;`Oe͹ZD*at8T~v[vӹ]TZ˯Yݜ/VcgAÛzdWZתÀmӮ$'Ё|/PߵvAG>x% gmm"&8 qQ:'KQz`m3=mʻX= a'2c;Pdr*LKZTt !rJy Gj~ "⚞ 95uQrgg}@\D'#[ԲF8*.+kbn9%,9-(9V!><| oAޭ:LAA `CEZ9An&>m,'ӹl-y=l/b8Y9Ŝg :09u(2>SrI&Ӟ.T7Tp?^+GcF#g Zt4Ji[rݤ_A!<R5ruӈp^<{dJ~`p~(c?%1l=miƒфp M7^5VNaM3.4%O=S+2Z8;^lkrK<®QST#*|M)q5I% 3U/߸ pߵ1 k(dLm'CMjA8Ƈ WZU➳@heu@//ϥH)>OJ@Yq5U[ z#PWPlUaLCgn%EkXm/+\b}LxnkSؗ沑.Ie"3,L ݨѹTR(=DWV(U8IT6O"Mg)] lvR! Fh^hx4u 8WZ,e 3 XWPgN99g DDUUbhU*1Rb/b+.am 3B&܅lgHgbmYYvOC(dTR pd*"l+1͊`"E\[X%\1;NfIP]( RГag@KF®G`:Rp \*Wib7ɤiĆ84ӫ(tJC֖Ӝߟɵ U$(94Kc S*VL֚." VŶ`g\o_Rpg.S-(&m;6UcpPHT"fxw~|T,1,#;yjBv,H݆Nz^P4]׹Mb? %A|"T:{$ ЛŃ@/ݛ V50&>~Ыapfm*k[plkL~o2(E]Α4-I#u"rM>hƚ⃦Cq8 *s~.3, ᱥ`0`&ID I/:Cg=sG? 臤cތ¾ 1B+ ő#C{@,{꒲մ'HղyD[%QOfvȐS>[6S:xb C2=><5¶sNk4UQ%D}>p0h*#m,^,ql9#xpGċ}-l2&nCgW΋ U/GfwZPkO+H<^ufLk/En#KfFZpy C+|/b7_ؕj cدySpZ~6T R';Ev? 1F6xNE H%oLDŒȸ6{}B;:N&8V0t5SaO!j@C!Rf E)k g8| Wk'i/r&PKt+eJa>x{ 9Tnk(ф_j(hݭ9nst8r':uEk0U,ALU5t^(mXd" CEA#f˼DHnpx]X|ӈ saf.>giȭxbeu#B4ǁ\W2IbC>Z*E17[8{E~cR +Yőwj[gߓgf~cԚZvǛj1ܪ7eRChY/A4Pdb%5#05LKD!AG9Z!~ 4Sk,ݪԌyR̒睷;%osc~UcGmLu(9%Y_a,aa\ןWPZ ]v=9&y'S}m}/A@f2zhʷS+|sɖe @c `BUh2jO ]JĶ˛ILql=3K_22"@fl*0lxMR2JͿt7FK7RH^Yz<{Թ?\ v5 r+yˎJA32YD׶:b=e$xN`0lO$n?e E;@b^˾ JۏMQ܃:} ٧j90=Vs>~?gVشyr> << `rIxLJ'$LE ^DF*Rm(1=2bst]W:9qSr _( b// zd /&!'41p/ja[ȣ֣3ZNh%q9w}@T7Bg]ʐ Y%p zTQ4dqrsP/q@Y]Tl9f1(֦,^hL3\N.AؕZ0ȡav8 Ԅ^+*t]97+ \ny RIM*;ҡ %.FM2c7SϒD7ۭr=zT2 fݏ#(Bf3[<;=Z爃j)6OjFvlIM/M:=Y]즜^ΤNwBʊktOZw%ԱR,fn,]{7ff1GO< 'xۑՓunmM΢\{!sw*tu~1߉tP۵96k'>Ls3)D}Q%1GTR YXhGlF{`ݣԆ% OA>}ְacytg/&zU 7x[WfIhAN2}L5 %滫@{EE!ҨXl4/} ~0Ƀf]ܴAS-5OmVBB*K}8ք@ΪBT;_;Le^[-c;LR%ASr.cS{j`U\p#Cuʼnc\ a4WP(ݏdB)U&. ]XgIXx\gLv,Ga+dPWiyonXH+@qjʾÊMGBeo7G^s>tcIF +ReSC~Ü0rc’qAQrHSt^g@ yU4J¡Khi"NMnɸn*Qna8l]\,,~? W O6p1xe_stgI_9/}s:ZL?.=PkfvP'KdϤip-?;0tJ_~h3BM\Mmu烅'j4)L0o@#2問x. vĊ)軺^o'A f *6nPBzw|\zg3:V'Z-nsfZ>KtGE +[?X:y)m=lL{!InBHlo^EfXtNvpQcCҵ\ e|##l6UC3vt\0="i-8Ŭ VwϏQ8+ST/~Peς XC+J?^.<oOSt C5sƴ(]A_&W2:j6cٶ}`iTL^dv2߉w&b{aӒm;c 3[냇^|N^?ǀOԡލM>~[ꃋbڛk#ms1ևc ;)3ؿ6B:_/xQizJ2  Q;{GW rD_mZ ȅ&,Mt wr\b ;U }&nrkTh` pE4d)w4frO$>>JKܭy$yy `bqK f{FڴֺQ`J)ɝu IOTI =S6+{݇93%0> GxGg諼J|W/6N/Q; n~=]8K?@&*"= _Pd:6h 3QJ7e͉/S %|,yveM6\ 'E3Z'WR ċ( {Ӌ к=ʮ y-T ?L{ɶnٓ=(^11k؂;q/ G`:ڽip3i@%=1Nx3,@_w1[pXCJ{lqP:c"/2$c]LvkDG1׿`-MmQ05"ഉx.\kREޔا.0 \P 6ʊ*fN(;YtBVĠ߃l/$z ċ͐b =u1̤ 8Zi~caw0% ~-4+d^LN zRMfMKbdڻFBC]aU@}`$6I>.ܕQ- @<ԳiQpU981zF$=ݗҰ96Ku-5E=$'$;E R$k~]$_<\ k8)/dc:i|*4PopHQ@C"ńWuE>:B S`%!u-9ՠ~L@ VU&kB_#νk0^1Us+YC_BQBRZOkhzjo'FJXnK5&<ijTMQe20 Zy@29=pI!x5b$@L|Zqr:Y>v:Q/Y`' M>}b@F]abl\Lah+t!tR~a:O-{:UZMBD<:;zj'j_POT1 n<d4)(khfrS!އh30Bc~nhI1͋ق`#Оvfjs@iۊElw׈չѲug&G^B.G;VEꡍx3"R pDf l00ό >f^fL.vY=g0 ii,7U?VPh_~h INe^f쒐 bkk 1kQ~a~ ޘ&UqZg%2ĺIOn<ҺNSnνVͭ4X*UZ7|1IYܟ*_!jbF5IRhڑ2=ir~mr>pi[flߑƖ,,C/ڱ],$a򵷐z~b˜ *HC135P+^"J3^{|p0yp'|lv#NZ*SX 0N:j4l_L\1{J!$ܽMԎ7'"G7>@ݹQw-R2AeQt÷^EH?Enر2l)_Hr<L׆Bef>җ(A'ko@Wɱ MD7@A3#م٧FCeūx?FFd .JGg%O` 'ӭaս, ^k/+j|ǝ.@X,1]qB3L@/:.xe򛍾X|Æ{u'kku:`B%$ev O5f*4A`ӵ^!}k0267N8]ғ!l:1E0%Y6f.Wsbce71yٟEy+$VDH#%9<e>!Ed7rXJ& [Nzf3d,1B IL\@ف27"XbtA{Ar.Iɫ$ ی$9 J2na*8"Gf/",m"#@ǎ8›NlhE- qD[Rʾc1>Qҏh`MEcp䮱,CkpAm#snN[Liyeb/ ğ9Y=ē!׾!%VR3Xsh$xeA"aKs"*y!Ғ;;s]PfUIͽNMI{]u϶3ۂHNlÄiEìʒK۟XFZeì"5Ȅ貆jmy\;crl((/@PH@Mk)ZO NHE_8Q"T4`O]*t%zkƂ9/%d"Q^ #Q/#mF2ż^ Hz2:5Zwgci+#wEĜ;fFu #P 0e`<+*pwO~3 J%e߂oqMh*(8Z;1CtCgKĀM<՝hC& ZJ2uc*S9Gcp3Rq5'S.)l4C{k@nt cEmKg]C-_!8Q'Pmӳ ,)9/ eJBC."RPͷLh $raq̰쑄+^abW$Υo=KpZH>ID_ ff]{i$},n<*GLZ_>H%׬kṞA[hVnLځ>Û*!VP#01?MW0aZ+ wʿ:ZAWnpʴ굧4jIT)xxՈ}`)/x \fR4_#̐4i^jjۢ*fXD1q -T!μ6-׊H3EKs~%Ϥ.ZǻJa=Gb$"n3]P(C4vCw |X#La| ȢDs/ IbQى Gs!RS9ʇ|7f/3MAo&U Sr;ٲLGs I!3~쌮q Y'}3ló`@[w4:͵DDI 3X^~Y:E0;ws`2o5 ʚ5F}(#2q_'cA#2Sa.lԩ?Dt\@zZTԯ1@,<[v3U&aV2:^㼇 W78QSVwZ'TCpH:]`ճ8~)<3VO;͝f)l`Xy~{@s#1Oo4Eg^[f hECs͘vEFC黅Le![4rZ_:?nXI9R5'{&⠵v ![{K,CB}W;M5W{[f1=thBªFhG|I`pk4Cg^clwp'&dSZKNCp~(L+ŞKLf1x-qS!QZD\sJͳ؁4S86v\Zҿ&*SnZ{, ip)cfmLc <g_AA$&C0 XvDkȞtpؔ{L4PYQ-$*0wzb,|%A<~6"o7Y9|'=Mtڡ݌sd݌¡VHZQvsmOEl#}>]D @s-VHM*,w31zXU7{ƪoY{ Ae~Y%ʆHx q)dsk6E!rW"_pON"oNmW# [L, OӋ2Hf0+2t|ULcbo1 Txa#ڼ*+ZwISCh+HۀIf5Qc" LhdlxЈ>3а3aLA͘%9={vga,i/$sC:+:'JʷJ@rB 4xb.έڭ"b! ]3l+B+|n" 5S keMފoɯDE9xNd8)EKNC(Pן#3z7a66 dJyhl(t0e-!lƃZr CnޫM&xUǒe/}Fp'T&i%C];zqd1$κr-qDAS!w ͆BYsИ$}ɿȻn`FO+)XbEP_Tuɠظ*8K>vZ,iޚ ;ł/w=xN,rF#W<+-zhy6:{́]Y_ve.܅xyJsU#w L Tl[xOz 1Fy?YH11L1rri%aU us3=:#=!/$gFbGFLծ \ e`va ɀUЉZ"Xg ߷d{Gm(H{@C fikjJ `:_)RغtO}\p5կ{0 F1iG[h"| vp\ YD$[=9\MY!k*.s_45v4EHzn=[!+^y=1:EzFO{FF[@(D(敽T9a,N9ޖܒ4D\O*АIN,եPxȎgoIzn]6nL-ȟ}Qyѕ+!>  A*?v֛FE)h0LL#ZlU2:lҗ*Q$r# '3ogZܑC`as˂d, _0AC+-8^qSHj)koJ,f]/e"fK 6QSBpBlŕ8i z٘#9zdT"D9sM0tzK(yP.~ `8Tp՜ёxWi}td1ymXUIozAe[Hf%6L/y_M7s< Gۣ4n2ݙCe9|7 Ё*zCbwReVod 7|;B9Ok/2٫^uw0wסK̑G.!wC 7љ<x鼲 .SAc^7Znüǟ8WPd^_ v+w&wKjct\:![LjvP3ʹҖ=`Ŷk`k-X'NdXK}\yShLV$M=[‰9Qܦ YIN1&/q7<lѱtvl0L ݯH"5Jc*Wi0 g˭&Zǭhjc{\5G>vZ e2H!h*~5Oh#ҤF+0N|~: В^O7Pճ.A٧:d>x* 桂닆K$0o4i'_~DМU;W3!e]hEݷg<T6νa o~qEyz>= a߸ ;.:/օ^lWaߥ2<enU1טTӈO{>l|X ut+1"Qk2kOgo0C"}V[ 31ru9~eI@ t\nڜ^lQF ޕ3{.S:؄_gI2/ȳ-aޱ#m݁j)Ps>Ŏ۽P7P&l'δ&[}u*FB9݉c}+Þ+伢m ck9v-rE%\4)afe.bT%); G (Eٓ?2r"]twYba`kۣoͶ5,B){*3~@YөG" gR2\ES͸>\$m̠\-GJ}#BPb-mV\a)06W᩸7[C\b^$KqqXwuWY`Ys٨I$/ _} yAMjͲ!{l$(pݧ.q[Fhw.Hn,d ۞`[(ԟ oZm7m@3w̗Igej#sdz-(B(^.D?0$˙=_H"d٫+8%r*IVPҎY~>V &H$9^d˦n]xyChB,rzYQR顩}>IVywqrL5hYy)B DΒ!%._kIh7kFư<,XMDBYÖ>syVn4Dږ"S0.dȮc4d{aק݉L;+ ??gjkU{:(P~{w􊽊%0]nn޹/2&򔎹-R[C\];|K7q-uB_IN3m}Sԅalܦ/θn6޵63}طOS?h"SQAm',B;"jm]-6ew, mz"pkdxm;527_q+ݘ.dL&{QAՓGW 6lVUe\j־Tt&[ӟPM~j!C)p' |@^c^Rg@$,㈤fzQySyCyl_ }k3Ԙ̿Cd+O#!ŕp\xqW&UzD\+U]NcGOFgB`-TmI mݹ10 :a=gΛzcVL4w޶OHnp?SXCs]Z='l$pI6|,M\:~&Hq61׈f\fzW-"J#,N!A2 ``SVΘGw(b%]ШEE&w΂;3Eʵ˜HJ s`9q [!ugrxGwYV|'g\W>rzߓ*z^ [~*ǼTrQ$JAGK;?8Fg}5Jz^  Lo>pXقj 2iyYN>?o}Vc\G[QK(TfѫMD MX{l—v%:V<`xi4?8#NJ xM!J]Wk &VFΆb8)d4W͒_y#u>q9mٿ*PV\if%Zp*F䷌TKanozRF͂VkTEeƷUuC־C{YE4e$螆A떂"L؟dAo3%T5SEuV;<0UmC6ʼnkku45vSE|AGiP9:+8d9ض@bIM\}$6^|UQFΧ&z,X.74 ,% {l'&2eL*xa-m8%)K>Ӧ K}₇!sMߌy~H![Gu@2lmJ66r~M"?ӝ.)!n^|: Ӯ mKWVѱKT!_ShB7}f"\!tMrsn7-\RMq|஦tݔ4sz-YBP}Vaj%$CȐy6ְQѐA pZ&-H I|G @FBN1Qk-xT}k +1S-KS9` Vz-"a^e;#z(p@"dz,z e(u{kVyKS(D k[2o#Vq,.6S>U枧Ogid]gd7t@/p9);nYn<b `t)iMv@jZ[蓠b &';2~űLA2MXlC_ npB G6@Z)kAVJ䁋7K/K̒ΐ|͞lge6< XC,@m_a)_ȤlCA'HàHfJk ozH%AsReB4#T2^= MTq3=bg`.40v:a)dGڬ4K'D!^rk4M uf|S`t߇#C$ĽrM 1yD6@H8oT'9&1<X]Xs 1||S>tn9UL"cK@ N%.ufҝ9mi47vm2cšOBjtax6>#wNy# ;HC+ji $!`g Q{@/M3 0Vj^jv5#z2WҚ*"֢3y" !h7=y.\@7eęqY\ x8&1-^Ǡƭ$Ӂa"ܣP 6:Q] 4R>֎g|J_[\{ZO D P3F*񎞬~\ }lwk(J!JA6l= XSR$Hq0ŜNR9k1Ш,if\b98gnvB[NN yFl6N:UX螎Eezo%R[#+1,Z@uԑ4,.rɭ c_H2Ki"cm$U-ݵ^ATz*3s )7rotϠ8'2oZ=l&؝PR%07eQ {`Sѫm ݙ4Y8,v(qG61$6fteaaٜhBmTwSO- 6LKu//`t[¼{ZV.-(e`o&,'Aӽ{h)hhi+ئ33 M146[mH۴"֑|mbҰw nt7c.MHS.(a `pi';P݀%\4@ێ*<~_ T2~ɺ<"jB q‚ޙZv:i *vi׫ZiAل̡`al3jmc|?0qpMa*ùթ !Duf)[VT[ujKZtn򡅰O#tSMPX]庄0"ЍNT9BW;Ig;U^;uo]MJCk8F@{q,#U((Hת ȩFP4$daG|U};YQQ]2 Qd 5 ڪfI%zfOm':on_`G|g`hܾ3P)hwtM9! C~`*|yI j-_Y1W) \y<܎fa1j,?RzK ZR#eRZCg40Ɵ|0aOiK{<͒__̳;eE!+֭ECJĩ!ˀW鐮rnͻ[W'Ȩ 2(Vd-ٹ 0w*06(]۾Zgl}ZqT9Yx(UCM,#P,MϢǦ(k:wiqWCLKfU(fJ3fBk>%hyX`}5yigy/ bjJ5fr_YA,SB1SJ? \MZP .5xWk37&c3OjK2H,å'`*#R&gO=cU$k˗ pM*!P#e_5(y2~@X"Rτ7.UPC<a+ۧ?&pQaݺ0&c[jM]7QO&r3 n4-CrT#&֣dm,9kLŔҲкXVa MJeAVu5%]y2ھiBR*H4`:M^YMPuZ1EuB=–cL>wTʏw۠zjׁq~c~O-@A, .dS}3du*ѓc;ݗt9w1l5]|mר>\ -Q|~{= {j_4[`*NUH{ᕀ=c,R;z=vY.%!p}2)G3eU\Y5w){ߦv%R6+JiYL^oLd`MZ9AF~E0Ŕ?xlܾjл/Tѝ>T4gaHR{|D 7$E 7%X  (QZظ:8=jRF /9VgtWS.OƜf*=C' *ZYjb^%ȡ0dmHwgO|@NqsV+f\=;=ܫ qW ($kW3Smea]6ףBmHjSWC{ 5+]ʹ1AFmVZ.I9*>7dQĈOUH iܭv#~Ec}(~$Q=*OjR-T1Uӑ-B|\lo w"11`,;keHB5b.e۹T@ .Xr|ҥT:\W Xe{ ]r-T ܑ$|P٘jyZCo"D6DN#LI (/v\+w44oz-6tn֤Cm 5|,ujA^||PC[Y&qbxE:hXn1v@ߔgEh2WE۾*mj1ݫ#p_ʻ#6}*5c|{{jjqƶ\f[pVZ3Jʂ1BRlq- o_Ph69/Kvo5wi.7HPcv%*#* t.u[ZYN|)Uȕ>þLW~OCm -D柭P]iE VvY"}C#EXb \H1Jr|U23PWyC0_2^"I:X8@0]vp/l>VJ)vm1)O*x沮'5B devL¤,R! TtMPԉ@.~km8焍 ir3ٰ۠)iI~LVeN6g<9b(9ů2vMlp8d8k m0NEZz3S/^dAkO#4 I\-.pmWX.*.1[;{Rr,ꅕI6XX45GxݬoNQ`9}U/nkǠe5 s S_ ?cu8w>@LN# ٩+iߧrsq}ePRKWL0΂&)?ի!wyMz]]61^y" Ӆ՜bR/T\p)/1 `@9X1|1 x蒚K,zh1|`N|1)6D&0(_x(C]+nDUšg'MTB=G;rΒL)vqHj!L=arj5E^p1)^vff6F0>. c 8܀'fȒz|(ͳ֣I"8^#NY@O[n#X3!%ҫ"TC@%\'KQ&?` &}n .aS[! +*ؖ񃍏% NuB&ci,a/^9{ьC-G+2@>j]VRa+OA<4(U9q?=%gLp'+k$vhKs [ եp vf:`+8|Rt 9)W';w<>$h ŰwH3aqH{Ld.`Sgwzkdփҍc=4UOv5Xct_n_2X.r2'͑ ;5'x'e'%f/o: IW{HVv!Հof;kH'$}%1jНo<S\1d[I>vEwe¥[5nqRNQې99͎oF f^&gk̈ȏo \1gj0FU8,.utT%~X#|1Q }O?O-.W!"a#&sX9.9n<~5H\ԏuL>U1X8vV+!!S}a22?lɞ|ӭϑjnQq'YpΑy2h޺wxsdT̴oGF%sK;@ɓ%I](tµ˵Ҩfk2Gkk4߶zFi,qD K4ʀ%v8!Kkߐ ĩWJӳO'iOПRwLFLD^{{'_6(!ҭ@;{sQu.~Xߧݟmud R@Q᥍BLzwPǐbY.;Nö3-_ZT7Wӯ1C`bHiV c)'xf^2 #bbi95=Ns1 "o](/x3CB^ g/ LЇ0K"7De[kU%HO]Bz9(*-K6E!xT[՚Ku5sDh A{3%)ֹev(( CGDje;5&m lGcJ@Ֆiz9JWt!rUqPU y(pLPnaèI%a&DM+1ҪH&eM}Ji@h (KٸxU3Z`K06fNpPgfޢ")䞿HK'teS!S)'/f*bXK4|bAٺ|*`ݲ468Tc촆tnؘ&hq@2 = _ d~#;.a u3vzhuxF茆ER, \h5yp8G:=aR$NVpG41+VxV+ohah yJGj(tWZ\X֑.{qr#Hd-I2T:%׌̿a0bqnd<, dԂ|=@iNDVEkQށZ},@ KL'Ή71k#`%dFkg;B Mۡ |3O>- ݫ}1FJꧦ091qI~V+YUslYf @⭶ס7d]?+"Δ` }~c+9*ػ9/a6~&LL*LTi,QGYoMT3N@uf;r4~^o*L}*h)Kxk<,ޭȤN"E#cM+w ՟dc[DdHH~jrTSX06to“.ss$Ptl\*R= * d`#ƅ8Yg7ǭv` E+'[.R tjI?l3.Xlr6QujJH-_d R#JCR{D)޵~ћЩ*qԫ~f6j=SFTd ;,xI0&s}xj|Gdb靽gYѶNxQɂ ךaY.<sl.oA6fH{%_IX* C*[WZNofsʊ^0[Kzs ^^~DRmHDn$8v Ebc/RT5}jWaY=T{» S2(Sm7ۣZ[s:$t y,ϬдL >"ibj(ǃkCuh"v&Hm>[>MqO?aT rh 5Q2^ ߶_2Rf_ױ<ߟսf{*Ũ@IAC[XQ>\ߨet_`RܯX/vyN\ MNI A4|Z񓜾G: Ev`]mw؃$U L5PkzWvFZE1c=SknۆoH8z/r'Zir-@XߏqI Z(vdk3_!:kC$F”g ~E,eRIL:Jd^ CQ; ;R< M0uÍrw xR' g>)Y.#;!?,J GLSSߔl1ZmEKZ歀СQh~+F &\){SM$9뎽eF^5r2) ( ]l{!(''_DLp%MV]r <bX?C?]OwiT= ;芤 mwb|e0N\7}xfyXh 3ܰSտyƬ }X焒qǫae)}UeYnƏ|ըlzCjS=eZY΅ <*/x@;}VǑy(xxl2@a@}OvCzA %,mg}ݿ aOj.r͑U ouTuhvĮtt+-r:;ssuv7duoy^x~U11!4)H+s5T%ۗaЭ&B|xié1HʑҿC\i%8Mf?+6`]3mզiђk%% -k/ x^alh טxSG(#d*'nG hO7N"3DQ-뗣_)&}ܳ U1:,u']BͨqG.sbۥMV l)톚@ݦ-Fr J&hbM\ &o|i: `ȸ N赱Cil a26+z+8',`x%B O8ť X.s0]7;#U6}<eM%l~]9'հ8չV`BȆCnsd{FػbHY-9zfEX}t)0-x"yޘRN [U]irzw\?ʎ]j[Nu4d~Fڳ66}9!ie3}ZNFO`Oo/4!}],ЭH g O]DEwTME,vْҕM?F*hg0h0,n4y$f&d&oR߰1GRY )N/ӷ.l83V ܬa8~% d341B&qscr`%$Fa7ʛ=< Kb>gI![Cs/yc+41QImiu~mش}88  ԃ>_u&My ̒Uok(of0i_"$EBb[a(?qUZQz :DF'B!jJo<,=!C"D =[mLXOW~^}§\2.MH-M=Z-䰯bP|[(uˊq.W7\0G9~M+Oslhml =<n5h=#wmM}>AQ9ZB+qIne¼a׆"B 4fǨBCgo^zKWshQx3V^aisU*C"xcb&?)t6g (?h[1߃s>)[)pkӋs\ [&?'gRbVp2STAKETl]}%xV3WʆP{W1PjGF(h{rCOHma2 Ue<0،_YS.=0=1dۈQ\|K ~yO nYkATnk?YhUtcCceSg?ܭ0iSP޻6?xέ<'N$e YWzTWW7a>kn9˦4$;>%Hc@c}y35D ȢfE 6×Sx) |U~,qfKsƖp\DL{., Ϛ{̮%ZM_ۊd"1<ã8t_4gyVIK}54aM1]eXx 4y }_f$A )Hc! uzY0Wm]Z cbw=$'PjqsNF~b  E$B#͵Κmc`M2NG^MXS ^fTxh4|  CAXX,ja:y^d5\5Oو1<,WbI,Na ImtpG+CMO` r{ه8!2@~ql&H ! \= s t3`#33Q"s(iEB;~ 5xyyu~z涉(1IK͞ A썤R=+E[Wd;2-LxǒG#."*/#>G|Bu1ėuZrQ r2zENX֋i9K*=%n.mX&CV~S?iA0`UZe-woU% dq8Z-oIz$"&YzUx=}9>DDvJַ+MLȻe) n ÷UPghɣ !UH©ct{WUdCmDŽ4˦ZqUMDCE*a܄8H_(Ry t skpO?LZI=41Sb8H.."^<}|2|29E+k[NK˗ĭjgQuFWZD,_y#Xuzat[O"AY_5Ƿ5('yBxh%U;x3?d'O~kc&:]zmZDt5Bru:.v+t~1SD9l/GIcE@JD mH؃zڂ5*(dbYͳl3ЂK }>E]WHGD*g2Y묐}瘭պ\|R 9k#TRrprUI k-8 Q/R 'g/{.-|[{ R}197.{/8`KCqfެk-p޻Ogw%EA/i`hn`BzGbVMj9L2-œQcYK-5o-cs͂E{\R"Dd|ZP1₭ҷ^jTF?/O0)PG-fa?T{ɨFY>$?/ZLihJꊚK) %E/fo9z0;߆ \xEZ@7oWQkG*| -|~SM5=ǹ7"9yϡml1@^45i7N#i iSue*;E]vx/V|zƭaښ׀:Ȉ_s{1albG\'99D8ov5ڬEENƔ;Zf7yuvRZ & NЃߙ K|E畧Gҽf&';]>bCX]@pdFJh żiK9C'["l`"59_1)ut_n9,lXN翨m,n8=ֻ}h0vvyŃ3\HH*(%,4ȋ6]# .YQу =W.Y&t|:hg֥N'Qj0¶P2 CwƽuS,9~"ˆR(x#R)9Z8( :vY\0IG鲓޲+M$dxܸiaWυ Q n6F٘2e~q0I>_sbd8XFl2umX(xTeO26(iDfߖiS"3^^ULxerM5C^3Pl!NƆtyz?Q|ѕ%hEG d9ğuM]/p)~\Ǝ8>$ |K ^ 0Ӗ༉kL%_=v.HŸf|Eҍ{) bAPsfVX-~_,/A*X@2]3?!rL+WjTM"*k|"V` 2ڻ72CwEujSŚfe;aF/@'񲛌N3ކsO5NGTXDsOGaGpSO*.?ȭ7~:_xZH庚:J(c&xi_|kvYw>J0j aFam5) s]W!P$޴ɬ5fCKR'jUZ ¸hZFgf7670\\Fh Kލ7'#)`:L!Ú|8î|9 cCjpB\H.CԷPQfv O6Vf%3ޡ"9DAe?1 }I˻QH^HFr纑푋 `G1*2fR,.FN$e\.Tf4NvI&40LrlOAO~R!?eZ+A"(z 4N(c̣Ƀ>[ }/_ZXV'Lr#h$ut*TşG0qFg=d^rlnS 0+K'Rk{Uf2:_XAPD÷Tuy:d\ӢV;ylHˠŅQ@rbl#*vyJ-UF81&A.铿EDut18{#eQBjbQ+{$hcJLf~7uPiU|uZʝeӑ dqfʀ Uf[j/zU_Q3KY1ǹ&ۄڟw(kh2dϖ ?@%Ce+<|cº}51)(I:bE bS8RRN 3f1p8tτp-rh6ڱ3=)4%7Śn9Ǵ'it΢jPqB^NmdɎQit"@T*$oM6arrTcwOsrHVsĤ|W#ߺb^1e|1)  Pu)&e1L=`N7etX>z!{ /lt;[=rVg_ȷcb`wkCdOd`8)7CV)Lddםo?i&z0w`5դֻ/':Vr '<Yp[p{ʗt G?[YR>տm+Rh>f{afhK}*%sdpT$FkMk 7 g×4d&`}t(${3  {blܢ$KrȮ0 n oT}Oي(nJDBr2۩[E2e">vGPg΂J&'HA{^fP4̟P8_LgM\0Uk0/Vs'}Bx#M-cj;p쓌v=1e䷸1ö/;GG @!l }+"vz0P9J?gWh2!G%Z!L!&??w w\ca>dϞF /FBs%tdR2CXUNAMUЯSW={G~KiQ}DNb8ňՓlŒ>umPZuO&44~_دPmLO4\LLR^++5KX v\6Nm_o9.}(xN,d0 hV/;!`J%dEZV%l"ՆooaDBeBU{1+7SN?NR .|7؟6t ў%]x2>R@O^xH%}A{MU J '9.Jtpw؞Y]/MB\{O1'cGLhyw]Kx _@mrk="u,5 ʵ"$aL_rf\Ub# m \)ߓ@GϺ[Cui&Ȓ%!?lo>QcV4tɂ۲}9 V$%Ԟ ;Juŵz֬^8?p(EG4VrUKxmib> 3<=iJP%0vBgi/p xk2/Jrl{*9.:ISEVS+SlÞXmONy %ʞ$ 8ӊz߮ZolLH+1nkI _(voSޖk dEr|v]]C6 ?FʻfS=c`qׄ3/+f0`c>MV|Z/ޭ먰 R/'uEoWnf0G`% XUOE3?SUwYe jA/;+7BxKN wt!%P@ g()R7Ni ޗĤ6>㷙 24S&$IDC |_omI4x\-C%U=uXSSc"!sgFPC3;̿ UE< #!7[?}EQu3Ax^܎ĩh`*,U5Y㊳Wge<Ƥ8\qn"HP_Y%G4@ΛkX$t͐k@/5-xwY(=\BjF# ŠkȬ6?{WvW[k^@`eW'u4X4ضt1&TFB zS)zh3\Ёz<Ԃ{՞/tu+?}"|d&b{}3s:C^8J# if l$6[}Gx%rP.{l8YL ZJt2oJ7;DG'"M/ѯ0 KorӲv![<.< !zϝ@4$ MqKF6j&%ڴ:< g,yS"?*xģG˄Hw @gP-ߢ-i3`+!i:;YI%-<kGm.G (>^Pgk"bI?W!?)TunNJɦ9˞~]Yu {|O<ɡ,Vܪ$L呀~P6ƀ(e71^3 jl#̒Y]|-XR_ثuDxOw>0>6yUS.&hq9N,Re( ?X%v=]!Ŝ(\li, dO߷" Y+^YcTd(ѰzgKfpq"Ϭ.5^HJ)ˌSI !3`Ĝ h+,`pK֎K}y? C2o!t R\I嫃-Wy*u(JĻHxj"$6z RWA.uA5dH Z6 OT`UҳN>fr4Ԭ 8J9 FL/d!"rl^gz}1nȦ{ GyDE"VOe!Zqx9;BL~6{N("B#tT4'؆R Y.ӊ̣RBCsq,&)[ JРvҿğCZN?98UlM_Ұ)n,\ i.rdapLU@F?[:**V&fYܤ`erL:=_@c4m y`? L5uby'nS-,Dm8Q7IMK'%]>Mg炵 N\lOѺCډy|y`h4-cJ& qZw|r$&ҷ>?Y?mIUkCT t+d7k@`Gvg<lp37꿧.\~UPqdBTƐr^r 4;'rj!Lo@[48Iĉ>ȱqziCDט$$؁ e*Ԩ%rg.^nzuW'Mizbnm"fLu`P0C 7&7lsJlM}=ƶLrWzxދdƘЅvFU:=mcK%rxڙ&%2*C,+BFM,IO3{8hod'#>/$C*5JO&m|T/LFq꜀:Idߊ&x8 tqa1v*`D,mG,}> d7zw@h"~XlJ6^ MzK\%gepwbY {_-%*ȍI.0Ꭓ`3hrvHEewɀ˕'P^!o47Q{GU86<~ 5!vyZ!PQh(( wM,4u2E {(]~ex_7z51(;6|Hj~Ԥ;^v|vvD1[VRaUے-;F4pL `y87VN nh-#cs~e#QrئVO14M,' ČR0jF9c6_* :Y%%G| إ\['D$!_0x$QEk)3`QJ `\l|dEX#Nއ -"L| Er]޲yatn"oϮɨ+. `%˺hqWlʹSuhVGĊ=ңY[T?>`]UXԬYD\<;V|3%-EU,Q$KOjSĆwgr;Ѵ1ADxȐ ֿ0,Eh/0?ImXT X+iyLJι;;5Ue=1 8EMį!tejXfpi/]yekiT,@q[InOfȲ͏_t[.IJݬZl1 o$ u};T#ݝ(qхjC }h8W6r^@W|KKkGWц26Jz 0CR0NIyl X,ȣU /Dk#WtW0Ɓ `K!~q+G*0oUҾ'D5E2+ZRp "T'OvGG>*|b!hN=cuS#Pk³'jސQ[*"&ƈ 6Zs$6C\2=aX PIZ Jz%WGBȏVS!hGqk|r{S`o]*H6=1qj&D`}hhOB1BJIxE:V yWY-# E(}[L_!yinIՀPӇa 2;`o~Z\~{!,A{36 rg8{)c)G,cX2]It. P/V.US)`'AzK-ְzwvHe M9ΡZv*kR[S{Μ pa@tse35babU4jy )eCZE#%=л};TesTeG "3*Bk%[^:=:#*Aaɗ49F/~ï 9־ 6J"c!ݪE f)J%eՆ }Zfmh ;d@p 2_S)Oz:C0z%fh -軔X{? 9m\y$,uK2[@c[uDkVx.Vsdx3@? b܃X8 so7@x,m, !44soDfw=PJx-":(1tWW zyP4{a{48xÝ* [<ؔN|{p>şu0y;ĚHJ8N-\F~3;Ή4Yw}a5UJRf}rXZHe)Q>>SGc{F$˦yz ܛ$2ɩ>/ =K$g6:nvA+0Wc&huHDcrq#a)&FF uG▎gF.so A87:lKĻ8RD|11y!I(,ȓ4p$*"$~Ui>H4/=2{=S'{Aє[pI?*gy@lTz&#j-!7nDw@YtTS1f1Px\e/ z;흟^1}`M9z3#;YDL0@#eH!Dyq8SZj"qZSUuq)޲u?,;v4)⥢?PJU1 `\quL|~qM]##yC&j3!:y?dWeU@uuȎTƙj Z=|2G?&N wSaN IA%%czNIE 'X%5nBF!|`e^]|d()V&t$њs. ±{˖pQNMj|]N)䗎uH7J]p&Zjaz{;/gA{P5mXE lS?rd?߹AֶK 7)zIH e]Z9JD ~.rph K,}VeIY& />Z\ocݜ1UL!.&|WH\sIZ‘O{}"UJt)}p.no`B.-G(O.w722Cl@F2RAGWm}tI ZcXi7 6p,35HQdji/c.]Mzݬt̾\xmB|C?IJ=__F:2C|Dh:m3Q ju&w >Qhy*p7ڑϥЂ/b%0* J0ChG{F+_TN  ^hPHD_a#i^sGh = ĢG($ZS!]4`W`8M3{~E6\ϱ\ܶ@(ult9 ӔһDG/H 8˘$3t UV2N4DޑjLzo_S VI . X#L1湲jڼ^@mb;ǾŘ= X") CCk^Rԙj=F5; ~ܩɟ4`v 6L`2A@tF{*iF?Kn#,9{~!bf6 /{ !wefLcf_ y7 :ڐԼ ̘ZKt܌I&P1dDnυ:#P*WTuB7٣tmw"wBrI&c{?&G `YcB}5왨X01aT+S'ؽR^ baerM S0ap%_ Y!QMiLyg BL%I#J5* 5g,Cʵ񵟃}JR}nEOq>]+{7~O*f L_2*)\p*ż,v|Ƕa?x # +}{:5Ց'|h!Z'82Cř U^Uԙ[ޮX'l 6$њ*Q`mZr}C^l^ Uh 1h4^W6tdgviQAXRz"=Ctc,lvz)i'ءA>S1P&|o,%r3(K9|/+5tEަ3Ȭ0\ s';Ŀ`=%s UXf5WV?5q|٪6Ю/f 6$>b05>_ڝ"3Vəy<9&[0XDt(Th@_)T*?" `LP-poԿ:'S.LF .TF|QMlIuba凲S@ʭ2{萙[cZDH,zFkCWyFfS `mC%ðFh/@)@i^C\% !v% ߜנ-V ro+Ȝ+#K#k'rmA iGl;|1TBx,SJlj%=D'йӬݳLYlEfҞe܅PWf_5{A*3(z'c^yiLVs%TQ#/l=T54 j'm"v dW½}."D( tPaX`Eu*(\$&7:##s'0;g7/#&U|7h Aߩ{e&ҙچ8C8j5N.ؐ(,0!ԉR`<QJcWeBDƤK c-Ac 4 &;+-\X\ԕ~-R [i# f_R2>" %:9 y&69nOg+| PdVX/iBjkT1$b$QTrA#. 6Nςv~gu]` 5yahJ쪪hQiM䗂l;Cf3Hf4=< M㯱J ,ݲ/Hٽ%cng<(--7um-,pѷh$KG\eƃx !n )19iLp1ےsON1X7ޞ5=+_K|o>fS>;GZ x#z%Ii! i|(<ΰzD"yŒ;hVpNc LFlÕJ-hG {}2s)a]% N '`^ ]@jcn+)*+< ғ1e":vӆk'!Ss9xIB§!tH+{c$7%>AyjwٗG*A] ZAfDGy0LL7g=Xwt$k+ZT=9|L0 !?>?zQ :_ӧ]gX#4 qYڳs~!=ʊMR%}!]1`> EtuQkL_)>&YV1'q5Y/mNx CH#y!:G{Bٜޚ6&=6ʇF-e+ ^  4Oinb(_COW_`oŇgP":ևMoDE~]E!S09k:#t"qCf2ȖVxoռImt㈄xH͙wN51DirGۮ\e1>.bRHt\h.Nj%_ ī# <Ts@m %sc'Ne3s1e vwJQwS>"Vׯm+<*~ϐN4EkhS{";$; Pbr4 LM Kio.~uOVt(<ÙιzFwXttY׽Zηz&OD-e9;T۩QjI*(5COC TMv-{(7kÛ}\8ok #fhn$=|*/.QƥZ0sJvJ:'lkt `BNW;'0\2uuXSWUx[Lj=\9g:|ʛAjIxtXS rQž)1!T~L"Sa)UHZU|"]D;8Rlfͣc騵5cF`ްgCC_2*#4%uN=|\[I1UHdP(s&hAxC Bb.lBDМ:~@6W[b!:tVpw4v_UZGҖ ˇ"M{s NEmqz } TշȘWH=(Ɉ QWP\zN\l o$hSTm&_12:Sh z SN=QAc#eZjܙ,nœڊu;'Ÿ!Y8J#l&:Gme:en]a-v)~a;p@);NHY]RZFטixZn[axM5s=31! y>mkLa ).nH޿xQ eҏ` m%@m2o x w@fK{B=n]I`0pyƯyODn#@Pf l\U9?ŊkD7~#p9q:tSE;)5VC FhU_SK^D$ok~QVkVcoHwO|~*#K0o߭F,P&P)CW|đľGEj4~YLjmB*l6RZS?0ty08&zסkD"7]GuC3| Vt1̸;FH:P}*źx."3+3)#4{ lxq@+E/z0j2sUG@ I[.( X-ubŮ$[t2,ȼS5 j ~8.V?X,v,|lq 4MÄ8bѳX_] )Tdp /^Nĕ .ZMfV7&)ίr7oq`q+V/kX9`%<}$S[/w`8Hth/i$e<;dǧZi 37&,Tz.wVHf>m,;$kļA3%,_cC;HE^-om@:kj~ᏻ! kRaPC5PWyw.[BJ rIRZ{gJmB.=MܬghJ.7*4O#ozV*kkl*/Iw= 5o f55NԒ1yo >Ҫ̤=wp&ZB;TU>:%V_Zgp 0{=N :פX;ME¿Y7BjLtwXs#".^a,IRoG㼦B,"״w: + ש?3b~=hJ응#>YwO,m?0M "P13r5|Ņ6b(uMpGueLL1鿎Ke2s6EL։U >`WNM@ Iښ<Q*N"/ ǘy˓][H>wLF~;LQRNUaxnJ H?Z8N:)?ݮaAWF 2?Bjq}p7#G_9(XDnRfr/\MUE8AlU1[я*tx/k-!>"tp_Άn,D^#,i~*ē@N.WNdDTqCǑ@#!F(k*T[goHr-5n[5DBӵ ]r녟+<s䪞gХ*ސQPg&K-φ/hNDޗ2OLu87%TsZSzAhJ B|LZ/E0C)x:iyb~|Aj|h90 gc= hp9=:1;¿:x6CvsZ+,#*ۤu'ZvV+S%Q M|kC(TڢN -Q՝OP.v#x ApܴoȨ:{閡i}Oط3)m2bv[>ǀ9ܷ~ 6]]0m_0=/3)R VTJlLwaA-/kؑE"P(C G16QxUj'vl  Ö'emD/m$4u4sAYt}\7C70s.9]P(ZM-Oa,6풹1xDl8!4K x~Ыy8~0nȌחZp0(OB90# \.o+WGK4k/8E_IGlfM}B*nd%o>QE_F$]1bya/n(/Wu71ȉƤ*lTͤj45aBl^]~j "Qڑ%Jz Ρ@K9} _ ܉{|b[wi⚬B[+vB F/+ڥ~;g0 U/f4Nd` ZhmXp=|{n :<lL{ap zk}mmw%)\YZ6{ƣo̭ gXm@~2QW0hZT6L~8y٭`ǐZ[՗ԍ_{u4JXa9K?jޠ)Qsv)?T}HE3b` ~pZ̞t-io^kpAs0"ˌLƾK]a/.l# -yk ;JUrp~% 1s'I3aY0}D.lm0,9 IfMR2ۉ䖃s#~dE B]vŒk-"2PY\ :M5OI82Yog:Az'&ӹYn=zDXP2 j(;L;4A}LOZr= ^LcjyM nԇxat+Yn"H:lxWGѥ l&=kOM3N7$,2-B_<s%>86^}m,vx}*d|*{p@iXF_{R,nS;d+pQ5GUW2zޔfX|gRB~bDp8dld[HW WB3З)DNDߪߪZK!3_3f,*P[R inPRyZ/T9~En gf'߱| '@BlmD=|A@Ws |v{(7.{OQa*N10R7ET !HI2j?ƤY 5(BCA`̶{0V/-;V H-/u`1pf6lLf?GSZ(eLnAnUC˗Vb :u#ӢrKQu=gE>02~K'\zu}bLԅnޫ`PΉZU4ĤGHqnAa)|6 :;T#4(y6T|G,?Ho vKPw0iF!YY*3eR ePD Vl9^R.YZ|6Mްzh|ݍG2iRw{`=*: ݄"SnWi.K n4s*sWj:a(;VNz|s\I58doZV?6>a5 +1A.-`,*%h'o[JᲐ;^v:+IyƧyGEhQqw'x(Z7kDo-ݾ7BΕ.3=-:eYྒྷqEieSap23{ޓ5J HD%K'{![w5UkΑND%k~ 1͔뼉>xкL<*bY=W]t NQ< "Zr T Ji;~;7bI0Kyr[Dnk>M"oIVh04 :-ێevbsQ;U.a 7> p~n/Ҥ0`uOx 4f'n!FPVW %'y,t bBʹ>u/LPNVY2'Izؼ^KoɜT]a?mXdw(sn뜪]rZOmm@mR~fݬ6> 83ejG59qI\Y;Owbv0y?'W#qGȫ0m@]Æ{;zఓ͊fUCPZщ9 ښ%[5Uo>'(Ԑau{i}=.{x? V iJaݤ Ǜu!fdqqۀ~H{B51FBnmV3qtIYjժ<ǹ_['PO*]P'5{䫞 ;]-pISo;=QO_Ѝt'5/){`C [΃Zk=0̾*bq{Rdb$T,U Z\hZŏm-USf-VI$!N/-Γ֊Ն%+JpeILǺ,1r=6U' L(?(% QLUo\ d:^,rq.ǒ`l sp]JY2x׽sEKJ%:D017ѵ0F}T [&+ԞLpctX$zHoXwݡDW"3mċbnEp|2t/Q]V1_pȤpMD%]IMq#^˷!EmFK̕>8/+SWQ`DoDs=RCqjթX"Wjyﺵ4llF"ϱQB^T.l.LSi_jb_n>-1 um.D$K㫏- ;أ4 5^*TK@$kt\U"l|vتb62IAPVuV4mV+T9iN}$ڈry r^5yDQQE;o]nz`]U1/bjG22Z"0+ij*rވͭBLB;$稌<u~X… 3W5@f Y]HNBqTNcZ(?"E3|>oL[ +Rq!hj|'] ^/!FC": MQAè/AbrD47&J8Z'.pg,46|t ǨrY\ 0,C n2M8t?9GƲ4x:Bt}i[+2W5 %^Q|n\N ~Eni|JʒLd ;lX:AH%s#D ~GwSm>Cxa{oeD(wȾ 5/ t'ҍ݁n[E" Y!nx ,0ݵv4Rv8[tqx4{q^|yqhzK,얥ʨ6var}# ho '.8WqAs+g6og@{B[&v|nDi1cw"|6UlWH>wҰx_-eJh]9vQBDa0'Zk :DyL}t}ӖRh=j1=6go[&5==&rH!4eϩ gFFCI1R͔{aY[iGLk=gofkOldR}"Uf&FS=gdqVi$xFˢ0UQ5MXӦUX›I?t^n#2ܞ%8ܭ5jn>Yf1,0WIG**'?,Cla KEc#jPL4}+,^1(f4:<%y&B~y*/zڛ8Y?TD& ÷ yR2s ÇzGi AG%tx@bq^7=Or!uBg@/6'h) {T#[v.SMNܯIy5|5=HΚ Etj+4gORхO-҇S3a7`_M g:R6EAPv/AA`ΔMy YTq83g.؛a6vpCu0QÅSܥE!.@Gʵ|`l!sNKD*kM,=`KdQ@W5L*'oyrPPaɚtavo-OE j%B}=?5I,JKd̰G1FoshOe-|ynN#9bg5\$ 4g ;4>-~RF H:p~ ީ"%ևcg&bq&6^tUcݩǑ5Q3WS^;l A&@H}…ψb&`t'+N2c絟~[- Ȉt8^<.$\1hBHMWvfI!1DD=ͣ3J/nd[@Y! 3i6 ;l|:P {8Ax|w+1L *j\T#!޵΂J 'LQY-Y@/8q%%#-)C 'Z5W%'[eǷVo2pTQq`~ MkԠd1n*&jJeщFݻk B۵D嚾)֯QYƻqP3ԗsBwʄ  8޷#Ӆsf>aY²=mJq{ct&ݟY +9 #N8/u{Zh]\>YdţSn'aqMWtnxS0҈._ GW@UXۄ_bτ0Ōϒm-i>n(.5+4v,7ϩȤ;೦ΦJB^H}VTi?Ai+`K `2972.:K`Z"CtȪ %(k8OrM/RZC):̪hkZ!un ݐj>nihՖp"\.̶Xu](+~r%CȷSʑ\rú VG~t99ߕHڷ/Qب+#9(E^s Ml s CI%CvA K8nߛdB YZd2PR>Q>,A| {+v f=mQ3yްWkEǓ`]Jme:胮#lG,eur,ʽ&矄Kܻ}d58ٷ?.cT\B~3㾢?*Ƞ Jkę ՝|`"Z@n@}b /*c~L6dh?Mq**3殛xPsvmc*N6MZp(e_!);ˣwvTeeΖ$ #x׼IO&(]5N]j\xa5f#!rS"L3l] }QhRj7^¦pbm\})+ru 3uJ&˗\M84DD^ou[B]*AU2@R-e{ ѿ1]R#T~(blE*gfcϨԋ>ckEKx~t _\4lkeS3%0[bϜ; yZX£Ard(f~&D^j-14lC 匇@bk%c7e9ynj艳  듳g.Tq>2YSH~5Ko4L/&0aۜi&]3S &ͧ+e5m!6 {@u [#oa3n⠁ҕiu=P5yD/jCٹ|QU`85eM;>WsY2@J1fW+կH3qN6:"Qo6}dj1|0=>CFo]<՟Zn\h Rt`H|E>n2<ӓ#Np۞;3hnW\SCNɵ"FC1jo.Y:Wy@285@N&+NJˆ%3R'/bLl"&٨9(wT4ik3MC?ԼΥYtႉycxI;W3{}4dAl ˢvL"lβЂNRG;d2vi |¢c!OtZ& <;u[[ PyH)(Ǭ /|  'IHe0 4kl Us b&]e$ 쭼_>œח/i%wj],a|rK N.dRx$Cn_n"]$A :ψ '6a0f͇ b؃ڢr+Ҷ`CSQn8bQS@/'qs^pCs!՜eUwܗlb/4 Ʃ #v7f]/3U'e/n ӬhTr,*g~SLakpbk2r1iע`[~kTS2zJSKf{Q QTkdEp3K^13!,Hq0]$N3ߝw~ݴ&"i_35PLb,[##GvTKy[Hn;腽*X_Ix}WEnKxk;ހ-w`]C^/pQN67@ōIܿ29^C ;!Bvr=EH6A[aaZ3B:.U;.w,] 7Æ*N|Tu͏ 0Hv" ;L$r ? YSa> Eᢲop2G/[mZ V̿j< m?JXǚTؠ0?7*fwSL u/u8Kϟt6]~KxoO1:S?$J.ѦA:b.=~<f%Mvb[_YET;AV(l0@"={_m<(o6=:(-,!Srv7^RSW0Ig ļYn>^ EP$FB:h+ ~%G)(h(/nJ}^174 4OR#dٞ9/ >fȯ<^(U#uFaЊJoH~W [y@'{L rXhr[=ztkf!<@]ᡕ%X!hil 6ku֘P:͠aiT;sf{&ٮ>36:oZr={xhxP3fNvl8n}[dg~W ݤQks&5^P֟ģ.qҥG+wu7!ϲ$l~7^ɉD']E7}B?_w-IyLjS\K珕ʕLĆp;Z4!.PA8 ._Bk[)=dz_=eEM~Y@);CdK%huj΍(x&\cBeeh[ļn$6{zGfAE&9/K+#@y g6LϊD+XY-C<ݷn 2m ]H+);M2E"9+OT9I iPWCҶv JP qkCHt åԩO2.H*/4.6%M%;Y+*'-8<ˑqLQ0DO<>(_D܍gO*F0:aw1B@6 ~S&0ݦT=,FދQ?\6 |IãsssKWR9Zѳ}JlEն+bx;UqE^=0849oj|8xh\D4ůM3GC}D&JO^Wew}L!v)ψ:`cn?!8r1JWYY"dx-HlH#RHe5S".J8dd^D,$T{ڊpƒ_(/׮'*((i 3uiZ.KNEg~PxҺh)'s Ξj&Y/fxű$޴Rlהy}x8ahʫ3nve  ~'EkSX BWp+Ps̗JBJJW UeSOpi ‚ŽHQ 'Eݳl>!Nʅ.X@eM%6v`1{)ߺ}Ԧ#:Cj ]`?O,{]ٜfa%&8a5_I¿nDo^y&$1܉"SKԆs 0̛$w8q r+.7r`1X "ݜ[fo0:mrPl[G Yt'VUĀ֫}l"d|.D7P#\̽`G{?OFn~H1 :دKLhTh+c#brfkF{rPljDIR4-,C{)t߼xrC+w2vfzrY/ j}foFBYsL/^ȬN1lAnU{!:Xq l# ؅ t,9 vR=vDr,q$s*Lcv@ 3O p|lv%S!g}aLqL!b ߑ7%^,C jCwtTC;c6A}zllM~j v\> 7hEmREգ;#d-n?n20 Y-do_OfѰ9Ӝ"ne(z# ˈ n,c֓6?MNsdS(Āv.b>=@{RܖNA.5n q- !/kQIqEAGW-qYAG 1|8R`C@t3U~0+:#Xx(c|ec<sŪ&% 0)4PKpO)&mT 1Ar* d}F+%Y^'@p);>Y]հ3WV,v*l]7!~l g(u4 ␼:kE S9 ]R+ __F_nt4hzAlF 1­_KDaX3 MHzԅ{ ?m XףT2*m/O>YMwZeB[%)°.w *Y_nΨ&_ȻkR&ז)xsxOS&}I@tuKᶐU[S7A8 Fxɤ8xV+8|1!Rl$Lܾv RAHTq Wˎ-Ņ Z#_ %s}gqAI ÌgGϗ*^3]=r $e5+?1$wVh@Wɖ)3iUQ0}@0'I9빏r,;۠aWwCPne9~) \EfnY#O+Ħ?ئ&`ZcuCJWNQf̦|wvG?k#,^]*/\H]{tD`Lf\W9HoyW@}n?$) :ިHf]dX,id#CZ{g2hʙ#?i#|Yd)Vȭ hLה)9׭^C'š:?qEG`d˜ ǴհF):M|qR"O1h~h ෝŶj/~TUj7vǩ{s0m Fw!ތOEQwoCPa?>V=¨l(%627;Ԅj-9@Uh>Q 6M z{`b:3p';3]GW2]ӌWjg b2Eqy zP #?.:T 40NB G| [eM&$RjRrغOhX }5][Sj0Rb0[^tOvTM4_[YP#xQ ֨ ϲϙ/ xq33 ^EjWfd2\<2LC]I?&PgSŶ-F'EWm$pjo3u7ێCcCLV[CD ^Fx 3 A} "gW4=L;rlѢ>ҔmmgJyc ۚO<=p:3 mJc,>i{z|Љ"x!Z74evkG~Eo:oMOc`{ͮ9A w6(R8^c2 =eڄGy1kUGP=և@7CŁyȆgװ@դ銈K:_jq%63mPq.\t 0bS*V} m7Ù/ Rduc\ccΔX(v?FbWzZ0ؗ!X1{p<%U1%]eنK`apsDG6^jI'~\JsfV Ģ':bG;9={q UM=`,:g TN#FXZ8${^--}40G]4i~CpX lbr2 'KL`o}*'e/ײQLui-Xu~}O: 6}ŗǡ!PKHoYۦ&إ[G |ZTmtW&8=wAJ9A|]ܭFc MbH ktxF!15tg9gX\e D9hѪ+`w 6EtvJ bxL#jS}\IH`ba GMF"N+eЧcFgәjUa!N߳^UPhk՚vog/Q}W17[/& I(R59_ D~LJ R<anMoGfS3"\^>Ssږ;U<ʼ:M .UKm3%{Ɨsc$&_~Io*ДڽHz{5iG ; =ѐiܼO8g2=tۋn EBY.#̜BEF62IRJ4m ^^ Rsx/es1&tz!RP i QTEl{eS.{2mGǞ}2EAH7gWQD1U#d`t)Wm8Ff"9 1$ u0}BҴgw݌Pd]kϩN fXLQ~m% }#%u_zI(靂 \whg\^> S\ǨGWw匚V-g`o\1TѸLT<5q܎[ )=ΐTFz f((%UVZ.o3K:įA|fI$mH79?wP!^eĘ+ [ DVݢDMEfłd.X%WE*&2эtqv66l¹v[\OL BþL륥B86IN_L]whW@{虄tiJq\jf@Rϰ}gr14c4od  Ť.\ι,Sc6y1oGI~*LWijYd`FsAP Gk#GT=Z h]bt^JTOk"MbĦ\z m9]i: !&H&'ylP?s^,3,nsHē7z(Lk +3`"kgTNM }z@jMbXEs6lWBΗFom 6`)9LbveDtGLX023ϻb~rHJOWwkڀՔy`RT\TVd 9ɪmxA=f+"(]vM ƽ Sx 7vM hai`$<ɫufz73Wp{LP?< X⧆IpG:HSjE +3"?.x-ϵhfF!<gqælXOZѪ!6ӭ-X,hļE}턕;k@w=Rr A#i Å^+JY{O8yh#δ;_li_VP5]=H&t:\p bQPZ.ucm<|YL$lPV5VɩB*`3% @c)C҂%[x  $_tapXY:+;Hnʀ)P BǸ|yp`|::i1hn ~(Ǖ{_P$эw/ mخ ]֞+T I:$(syHNSkf0t5Ѩ, ilkX]e v5Pd?'kTa*LN6:V)l}#V+$ВF(4K#`J`(ZE/RκyK:W٩R=35lkCj;ͧپP)caK[Hb觓`,B/|\dy0HhSb'%p&(R|r sćdgͿL_GLcsq _+T8E!jcd&S"!|9ޜ1DjzfGy4i9PGzc o; 0pmԶPnDFGe\:ў|anԲ=96QqV${4kp׸f\tΤSCY4㜙J.Y[pp5W|8~+--2GGp-7 W۫ 6ʏ}wR6@v-"¦t&o4*6dE0yT %[%iWC5gcHsX7"j[6>܁ɀ0 kO+ !t>/jWE+Jvv?\MBgERi!nd߲4#x1ZlP۰hWìrʡP"X.?@7khǣŐB%ڪ猨#^h}3 .jd;KhX\Ubed]2%ҋ8M LfLTQh! -G1ya#pЏwq`0:aƂS#Fsw̟Cs% ueDa> ҁ5HМ:X8Rq:r _gFx L[ۛ.N²qs;t@#W) 5}14()]?9X[:;P9,4D1yEn O _ ֐\ӟ&܇4cM42F@\ r6kEg "ױswe> IJ SZNGV'& :NjhM蹗2ruZ:fkw8d&^/G>2nw*F^# 뮿ufvc.w-5siلQ'4&kb!#=;i2r1E\ƾ&<]/oEjXCۂ+$XF?{dpDXw2\:kCvFX~Ͷִֵj:~Bc@'&n"yqHNJ?XvTCO( ]!/0W&=ӽ%ʉ! &a k mP,5elH,?Sy1Y:Q`ΚNV^.?1ֲ t0L]zAF7lKμs=RW83֞cU0FA @JLN5^:me{esXP3 xy>1^#>4h+2ߔJ_w,fƠ2 RR+T\4vTL Ik<,B^1ٜQ/ -Xeug@% !{gfE\+S}BƟߏg,pϟ!9> ]JM5V',e\07nUDܟ{PI1[jXǐAO%.PP~t8S@3p ë3 )VӞߎm󟮦R$0gpPI+07 ^-de;8PaIiF!.(=cq,RIW 9{Rs2LON4]rB#ڒ)eB5Mҏo3a)NGl3& m-FzcDŰ{'&*4Oh%q{WEj=*~ F2[|,׬KdE%I|QqFfk57ªifT]z'KW9J]?HbIa\G~\'hPq.SiF˨WyǨ v|?'?H`L DhT^Q j/ct( 6Pš 4n7MҏJhx'HcE]l #vZʢcSPL<颭Hkx&WGqb%aYSd6wrH935!V/o4Luj*D'2sFV*7CSa`!u?> ջd.q>[l.yPJS $_]>+WJ3|k尤Ma5>9q꼷yj/oGD̩l k d1ĭ85(XiH@*dmR}lHh6G 9 J@+7 -Yl%ZÍݶ}a=vݬ F_|9P4BL=;z̳DI !OWd[ [G2}P#Ck(enAq|3n;W)?ZIq#j+Fpu V )P>PI;vIRş'or~[#*m:PTP<}`?@׶~m-?3ҺQFbOի^WUyG zqM8.;'-<4pX}Z)+U ֮4)ZO=ъXEdaz.C]ϸ5ښ8P[:M+qyQ#`t3'3MA)kNrLuMтif6t:T֞/~xqAaw 7 !J1`ruΑNvշ]gOz5Ҋ} tȿ{^F >l|Vin)(68ɍvy퀸`và](Ba߲Zt{VE^JwpAJGY}Ҹ 7|ն V'L5-Hc0z 'cD}_+OX,ESLvZ#/ׂ&T&Ńc5FT-:N>fB>n1X,댲[􎿟h>wA^. +ed$0mqSDel9B:xQE kelSS:ٸ3N`zOav0Mdtcׂ ƂG O0`7(A .ܤDRP3򱄷 r}A$Xc2XZ5R#Gi/ 5|+YH ALwNJn^6ˊ4&'YG|,%)Isz@_ʦ 4 wəҍ]zirX rP_dIhi5lk* rʀDe& y7ʡO̭/뭩$Nfb獑= e6a@ޱAשȣP[}}6`+1DΎ)DB' q$lh_ c3,@c<ꨆ L P?)Z=6:#O ltr=խ6PPxqrY_icJ'V\5oo-'4vpSv iǧw}I=sec=?J2^ЉE?8V\葍 ) 9Gv:6*r>k0!m\s4 [rW]TP@JJ[2U܎eD s*'xʰ`P.6@3Ro:ۃG͋od%q% iϙ|%vfME.|?Z>kNRH[۵eqF1]Z:33dŐKOQdſKRr$k:q85oR|:#)/cuQ$Ա \e^!>h^NجݷQ„u 5rN6xY#{ї+)#$j(¦{1^ wا!"gOk-pd= |yX 5LvzKxB ML~[jo;$z>)nq2`iEDM5Ne.'oFa7ԡXO<ȁͳeugQ ~hbN*K'1nQ;{mdGtj=*VT_ڛXj8*WU*YA {];Ie; L/PڑFT&ϸʿh%Ϟ潸a agxBm8н\KiߞG[WniT(äKWDvSC6Z›nc*&]ѿ.ɧ5K3'% päY= " |7&G$]OpbX* 6YAj(O(pFͥ!x ͷ$ .KλG|}ь `|px $@{ ʄ$?z ]fȺ !Wn5jR/6bB[- ,: M?;c٦($ XbֳX"$<%nuBd}I$cŸ%4 ~ T~˘}Y?%3HЏ)9RDމC OGw)KԹ ~kmxlѲaY29tu6(`79[,2glZ`B Wk'WoQ-i֋$-۠0'PdaK/DQS3'  LxAfccvx"rmg<-5!*bP}f4ͅ.ƪ}6 ]9(1T\R /L<+IR ?M)%XPl=%:ӯfb *͹/kVQKXav#-ow.j?Q=7 fSl^2e!<$ALmjACTu1FLZ.ePI 8gо |abνE&сcNa^)m.!fnևId砭* T2J1TDi6'4V=LCg.Mf"|őeE[2MXb\f51>/2̩O#S^$vg,Ǧ[ j(„~Ole V)`F[l_#1TVwπndנ?/|F؁XȜÍ~h ~ZYmd0c=f08x{A4hL th+j #*)! D2(/SvB6d[ܸ+/FZV4i%1s['.E칮!.EY2;MK?e:HueLpd.ﬨZ8!^bNVOA"}b%LuG|I\yÀQeR]o}kޅDՇ\$&ƫIOb2.qac+bѭ5R?B29as#l#T'(%LδnL< uL`+W8i(6E"M\@Q4Bqh;_tB֍.BE)w=Y)b-tyf9bYS6b4}۩tnD3HԚhO?U(1++r.7IC۠0Hm6GGώ+&{XG+ʘv/bĈq$(uNc4 !|g{)?cL)hNbqG4LcEW֟2PPbrƏ<&STORNė;m"K4MSlHtSK0"kx{waVeӟ`?t@BHQ>,V׶D^k'z´f%+ݚȽhT\kqUcaoϳT~U9D1gtN^&(4Z0 Q3?6LpF˭cVH{ݢtg"oAq&ߟ."C JdsYL _(ZhQMmH_tbz_UW༨}D鿠)>ѿ zYj'#gW.<re3*زAjvfuJ}ooRd~:ZlO uڥWg. |W"(E{t!GjS2rmT3;isj#3ӋCA;jcfak4j~YyPZk{~=43sqx35P#1ӮJ#9q_ !UHTiɯSGpwc#(Zx +PPÚMd@)(\9u\K~*vtѥF|=` ) U\HomؤoV$/R&~|1i[=BSD'tJ"_sR#1k (lקھ*pbwN$iA? uYQ—IoN{yD08V]K!oBU#h$,>ʂTeԝ)nRºZ}iV >s`s'5Vmн84&8[QƆeO_L3J5L|u\Z(OqyΞ1a;{ %&jsrox+ԘI/CUT"IY0 MdJqL!}7"{CGE-NYa>D-#mج kB+|ʎ>_oR0D禔[dGԹu*><q4L?bRVAHc im; -ǹl'P;noQkkU>. yTClfa] R1-\ѿq {ᇑ*݈GCD(l~8 fY{F--AgcXj!(ҩZP>JY#Q4|ߥ?S|sn=if KE:գL׏{1mD vI_~ $}B'ȫ]qkA)6(va<9?Ǽh6%=z1?b` QV ؚU)'B6W!-E7z>6{jsڑUڻ W`=\9+8f`/1uw`Ψ^ܐp,z5o"Ott/*/LWb]Qt'GJ1w 9"v:4:؟>nZɀ#|sCj(i T*;? *KO!Q 5g\#Aku%lU/QKkIz>'К-Rr1͸xh0@V%lѳp-Tl9vr[C]+7,&,AFR+6* j dp'΅@f I<59ư{/(#SV$<~nwYK`[ |[ ^&#?gLRLス %áoUZXG{m64TwMƫy/d lUOf$lknzI7O3VhmcEONohmѺBy=T-nICN-gYA榬oUs1 x!mSa;9)c)ɹY\͐ jT)& ~!| (xVEJcj J@|` L ?yLqj / nuqD&ݔf< II࡛qSKt{2J&f #O±'=It1s$B9;}}Q=-fX^ Yuű+x[4]=kŌatC2ha3tMg+o{NmǠyCU'7lZ1Rff[!/KבOԠs 7npjb"6t}Q2RlRk#} &|\L0گv .a5g_V 4k˸`F%Lɣ5'S*Hs.pon7*&CMJdC/s$b%Սt"9` eHŶanƟ-ut>[ yD OBj(wIiw Oz]h-6k iCmISցX ]L1cg9-y1R%H#_4vn{42'J-MLαܼn3<A}k}"ZN,at6Hͤg7H ,zNPUr  @fUS9EOO>(m0J%wԿCIP% t$$7]l!9pmm< ]$j1TfF2F;kAdYF2-Zi]f]'YOat ȏY-=0YD?6kAJMUZ`Z[EL%neGaf6nulk5SJ0//gvIp2G^R)[W5Qԙヱ/9b[bzzG9p݅;'oyX- J0_po!Հ u='=K*ʀ7"#%, *ZPv sG{F dGtc6S}BVY]y,-w`I~}H3j2t=MZ>)wJ{3Q]25o4Yvܣa=.B-o O{xƝg-g!`|nd]E_e\ɵf;xYy^= Cލ4,k;!}a5A۲M%kcJ-ݯB߼n&A^zA~!$J:Pc&YY,̸Sb);˶Rx&bwz%m ^j)/lJI_]>s> 6,P<.g<"64o\8gJ7xMsl7>"cuj(%] b3Xq׸@ɻo MfhI}" M{Bip2Q;^IB$:Ex.Mjc4  k?=u׈aP\=g/-Dq1(pg&T I(Ok)[uk唞pUCMm8L1b"Bv&T5ԁ2%^z-?b Ic^rl܉f4BCߜ/չŽ&)@X*㙠('䲜lnOr5XK(>ݦ-#Wp=szN4"ARZ{= n0!c!lOe eX BWVv2$˯6Kʽd!k)4X{}B_;fHTY}TO*b7GS-J6+2s3rDWq-&;H `n2=v"B퇋jʈ5(EDjRZγ>xjSz=ñ o:ymb^A7[win3B6+V4[ Q%`n!g}3]xV"-8 Km nOsT|`&'Z2~D!—'CND'NDLk^lK(o EnQ??.v%a|'Dm8QzYwpܢ?<,Ab¦֌2}E))"Z͵Q3N"AǫT^z9.N'8$ ^HP5<ό t޿8[?b>n"@c+4$իAƫ5EV:.4T2+|\xg&c&2L_0:uVc j:Z2MAv:W@֞ABfrQ8İ`_AQa+U7cӃ(Py5AiEd`lB"o9_H# 'mz%?UN 5 IOB% Mwj p d;s&Rڷ h=._$ 䕹MhdD)h4|mJ7@[Gb; 0BX9V&^2W0>ܸBP{ZNEȼ<@VMԓPt=iBX,񠦕JiGE>_fy8|`<}NN ޭKV6֣UPI?}UKKI0lt9 WujܮhE?љJU]#"ᦴ*^a?10N:"&D-liBaWzGT=JNml%3]6t;7!GoIC/BXKE V .\Wq^0êd"uf=U܋wz>nuajYNF)HI[@RIe̼2F*>[B-wECm:Q;5ʨ76hYcR9`'\gb*ɵ bCmjf]_N4># ;}ljcj6ίQ0D.N`=PE+fJ:Rc7tG[jL;8>Q~;Ypt$i3<$3ij->J +Ap%x|Mzx;7uYh%߶Z"?a53c03hb4x!c[ݿXX/O0ab6/ DzN̴KJj^-< \V ~N3[`K檢hڸsJoimV \L+>$@x)2K.YT5١5%@遴H~e%-D-+܁d81ÚA]#T$Nް2*8Zݙ49ڻܐ>eǮx%'qSեPVog՜%0wB%/v"bپ'Ӽ ~#ΚZF*9_ϡuAo-iwx;gf>x{mK^pE{Ln߶us4A d;(s|OUallMM0k뮋pOj Y1۞+8ܱ8hJxITPo/yxWE|·Y|lB45xwrh93X N9%!fV&Ҍ7n ^ٱq{C-#qX ?8߁V Ž$ "9'XM m6prM-M'B+0J0Y,*k3ϑ^"FԺ7b+TOnj'PN)&ؐ 7η ZѥoG;k=jQ[XzOL GG&~4?YEc❆Q-Kr/#!Loȥeb|5t|:nA @rhx!5ejr)jF1,f)bcRKAq%jPdl`iݷ(:|I s`> %L$?Bn.ɄP|:F5y?-%y.sߝ YnlW: * ۈM4 D4^יC22A5L6[ߪZ^xR}&6H:WҠD4GkYSr㹳7k51Eiet(y/aeٛ(r6tEJ \1@@MVZmO x s/P nOk;ǹẉRNݽ."qkxuR]Z^p eZtFQ7)5 Y$fh.OI/>v(pJaIP"x> KmTdcq+{`Rh l5^%-`KP4>{Ulgl >h dYtO͎P*]0ٍ8 ")rm|wLa:֙G_0,rc9@tG7-&^VUc|`3@:_ = 4']ar4"2{ȌTPS3Mˎo>?3an!ށ%ʳP7\g 0&lmXRo|FQ4͊p."( Sq:B?!W 4f 2)uVy7sQoz"C\JL7^BaH4+J/Ҏa,k0s !x>ۨƟ Ʈ|Qbζi>-VqȕP?2s%'~a9t[ v|ѨֶR8q䳴Ƙ{[%0UJn\6u&3*6 ®J43V[*BGNG^թC|b=!^=V^d`ɪJنvU𺈓7anCn !^~џѝͽicd5ɼ5{.՘%t@@}rE#XPTtȐi\7fR]bfLwO9|nV2j0Ѓ2 NOe ˓Rdk2TԽCy?i xě#z](nÜHɶfUG]Ѝ r%NUH߻>ؠ%Ke|j@`ث~C2R7f EG@ QvsnjͰقϪt-OhŌ?0=t'v4/~)X}#õ5^\I@@$qs\]hf%yz/d\= kb۵5/Q7(hoPp&P2'A4E@3>2#@FS@~tVi->\x;4v[x!?.ҡ<7=kp( b:uege+A/: 7Nȱe({)֋6=X;1>CRXfJ d9{'BnwAz7<+";"捚f_'h N8j7(Wx6k/AtCFyM? Z0vEH=۰LIF@TGS>4 +|4s~WR!#XtJˉ懍{IL@24똞ag^Sm-\4)`8ͷX<гR H hT2'_=\QW}r;~mpQ٩=*~$KqW{T+D>5jG$uf9վ-*\ŝQ i (b+!"C4\(wx6Zgv9eG1 xL*r;H1~ruPҁ%$#86فˆi;sUlͿJMp9戗6왎߰n!@@dmQ?O.oJo; qVR sk)6Ӣi]#eиGmlw!dh  KL2 8[&sx"]@z[x[hgaF_ajb7FΌMǭaU>n5 7RrLC<{I~9 `ٚpyM(}5SFEFEcdIt+*ǮX2NX,wxۨϪ'@‡'GCљ =_5rp>늒|D#_޺/l4h] XYZ/0r<-wm@OBfNR 9k{u"U ѽs@ Mr54-Gr 9yf/Ǣ 7.l0&fALa4MH!B£H)(I!zf|L6Xn瘱&k4UƋ5GbYz2w9;thVhϒ(E4vând-K_DNKdlձ +ZZd eIfnx1(Lw'=GEb l2NnSR>{g f'{*} K]mIlVrſӱ3,(N'VAuEYId 9!`" ɒoGL͙N'4%[ueK滆gpjiyi)Klr,[_eExzPYRp;7f3\%J3o}9E1y*OhR`|/€Y/S#.)J7u,]he8R?,FLD}zri+ )^s!9AOJs&(\(-FKP>v*,ʖit..TH;9B <}) _=^Z9H,"7?zM(N2vzҫ@0~f4y= gܫ LAUev 9OQ% wR=D<6Q^%yɼFRЕ/1Wh_dN%1dǁB))#޽xziiZLMn yբRgd({YV5RWI94AȘ vґ_akL{a6-5}>nAJeć6"܌/k*ʂ" gHu3+TR эA[bn(xHshaQN0 ^_Z",u,1* 8D ]vM 0 Vx9Cy5bS讪k #w=#\͊ю)rn\ Z+w_zUVQӼ󝝫tAANK/ T18.3f ,'WV-ۘl/\@h} f ިl%*5 2#^WN$8A+|k >bA&D6"1d) XLFa#vZfN"#TBU`w 5cC%Pq {Jf4Ruu(Κkqڑ,=k=kTǷ]0t psc1[8iU /w;{pmL%EX IG',Y>0۩xcb{͒{3Ojƙ+X+۱|~˳))!w){lGE|eUD?fTt=47cX,ȟU|0yl4:D"K7H=P@3P}뱞w. ؔXGނ8vd72Yq6ָ&Ϊ+5cZUGvx@]P7M!?yE!24o %X#oFP*ShR'>b3‰FKO'$^{G쫙c82Ē4]8~3Vy .Qz^`8+C㰖׆$S>tf)ڽO%ar,{rŲ̈̌n3sf5 hwM~ZU]vێ~JU0 k3RQ3_Ek>KXi5-u4l' c]FmCC]lY{<ƒt1\tg =K`2 &NpEH\}`/\*G$ɍ~N "|!k~p2PV_){[7}}P)3[|`<*+'I[i{ۭ}pF:'ALx}Fp%մF?\V9= qnEI`BiM߶ hJҩmGGUzlET? YF']Z(+OZ6,@s6ۥW%hbV5Z K ZeGi8)tkpvE6G"5[DLԸdhg!u-#搷`x.ϰkHſeW~5jtP<<r5=428vqBŁna1t s?3?kh]sͶW{$i^ Hw8@V|S? 묤`z2EaU|̩=hUޡH_C;*u? 85u2JxOJ_YaKЗ4 \5]6^/SشZ})J{IA(EҾ0vaS1+~{{Cyb[U_&DZOL>OQΙe+*lB/o :c~55 CN} 1X8#qtY]^}Qrr/n ES%=ɰ1B~F ~secZGJR.EUA IsP2iź~R.*rXR=k[ۭ8>Z0b|+);نWp;lY;m{=i&62nF *Q[I5 F7q|E%PY 2؅uD:nJ`Re2QR?  Jw/Yݕe73f(oHR5YCtBWk*TS_%G3;y>І@%DyA"ӳHzxoD ŨIP'^o-gvBee!&r≣B(cMLns_HW>U u ]f}@ݞCan3OXsqI4@֩60N(b]ƥ oKOsV\D(J8843|Cgo1^ꉺ\}xݙ!@{ "_o(YlD]yH6:8`Wx2"Bo!Er&aװIM.-Ҳ}7r0G4*L)Ѫpwn r>lIm];Wo;{N]x!}I)TO28 eNhbRioj]0|%\O"Ç+ `mZ Q,#klo>̗gM4<6 5Rhx1 BnOB]T\!Mz$ei@-\bE0o n@ ouWW_&fȺ8Zn?6őnA]=,+yqL0'PH-t6n)FVw@6ChvKX;ylc!9~p,!\VJ2VI ؔ{ӿeRV&W蚱Gꔄa3m3)?)Hkϲ)L0c*ݡL/NwS#oєL&'^gm\yHL#N%a126}ŸLl)ikneovC=˕8J⍷E.*AXL+e*;Sڴ(ʌ&~]B,$ ft[F P 7= EQ[dHpLʲA~wμ 1`ї1Œo:02R;fT5֐j+)ò7IOmqš\YA)>"ԺbVbOi͋Uǜlc+CA46_?}<<,G*ZP(wZJXc5Y6*>5.`  Џ-a\+/?q3RC]iO6d~ ߷mũZ峁zч^t|^^QFH ~'B4Lv;2/JnOgC${y;\d].a2Y5放Kq v/Okנ~Rϻ>l s/»\Pl]R=G"5ܧt@HSO@cU[d宫\9°ɒ}-&UnѨ5YVYɧ HdX84(ةS%PLz݀OuA2:佩Jj򁹥l]|)U`}uqirB){iS[_8g**ˎɢTGog5*W:'p iAC@iQLejd4ŶjӺ )5V'N{o>T<( ,Cp;.xGM?"/iTUdx]4SW(6$~وɉ#ςia6!S]09Aw~Wͮ F'Wr=D-MvEL~14V3`F5wy$vj fsyB8D\k"0P0oDB6׀79Bj!7S3?&"_8mƂUo"f#~RGޟFES@WnDlnˠtTwzM.fq#1$?eFI87ZڀÚZ \Tf/ {x Nv{GAvZFp13'" #eI1Yv 0_;b(^,XX5'98 n%>˥Nq[=u[9ӏE|z͎^19~۔%aj_0 yhxjD.x5*zh+ϧ43xM`8;nc-tyKrS[K0pF-@r&ͬ$3z`y\H dJmS&\X"Nh㪚/V'|le$3aUI܊i;ݤlϘvJTu"`oFy}() wTs9 AROٶ}0 wn. ~p-0e]y{Q>##]-ʔ_1kr-& 4:9[O-{ȋ8a}VoFƲbxɸۼ̭dew7bj^W N$n9PULyX-wq]!\iZHU BǠ%r5J.#mK5Ӝc.mAVf 3>"bV`6qzD^R_&pU[c'.z\:/X1{'p- SuBӇPwmBPXڵOv+c K0ep. rMUܕ[&Ǝ(1kH3Tey I? mk Vݝo<ɵa~ Ha z0I5M{qZ-U4HCHT=m֘ӥݮ\$peCܥlͽ[|u CGVg؃F"F$,^ go) z86Xk :YoRm z(;`$ę EDq*Q1yy=@>ᮔe{$TG*)Xcr+C<-Ppcalm˙5s*xsK;jܛ"i)bj ##دW|fYH
+'+lDnʎa$^9P'N֨|YJ-qߙl@7=XQY>FA7=$;NnúAguW B 'MJn&gu8+wq_( nc`̑%vLT2њq7KC j̉]+_\{5^']ys:ylg.DY2hxYr W>t:)RA2>Z$ [äiOd]k0B3E/yQY6ѶVZ<sG=V1fXK)d/@Zrv|k tumZ#@MuI2gلH p%eun1|cxg `T*ݨ;{sf+CƧ,~JW>~"rwf+ ]nΜFgtrtY^WpHntt>+\H@rW)vhI5^ }HRt]3o1u @w5ŠHҟ56t IF*]5}1ᙜ)\dȁ Š!Ң} j/ ſ7jڍt'Ȭ#YHOӁa$ENn:ij֣8{:g/o)#m}>JsڸzQ[QfZ%[V |fQj$YfNv XpR푾30ڡ2N["UdLx-oTEoO׹=/=ץ2 sI%0 \2-%}> (8H/Gw ornzN,), }1]Q ] 1(i9se14kـ5'2N8{]еfgbBqrQ157-I1J%H|R9H(Sod65!5?Q(1[7Kg8ZԤ{>V D/D` Mk̳Rs_ȥ j}þK!آ9kYa1TY"]BV;!q8>* ުܞSM-۶H X֛,̔+|LՍͅJM1,d˯=|YSX1"d@$%<'3IX쯱yӣ[N331 J*.Y1`7F[DJ7Wڄk.;ђ&0$-jdԔco\@AIf=V.RXk,ά0.*|`~E {ƟCm/M Rdpn2 HWf=OU$>jځ/,gJD5RKt"g+W60Rl" ($H_᳄{frjC5Pv9.♥ٻͶ *GWѫ"qeZQF0S/}q/H\rF!Jq̋7ϥ5,WsA!~8cTsrĘr.!?P8+L *:#7H_ "l;ELf y X} a}$2 9;Ѿ_a" @R<3+B}R ^w aj@K^l{CFc1pW8US%%`rծPGDm:eiFJ]̙2<6q S^b_E1Zvd49:yRh`ի[@.˫=BZZ(yO3ul>nJ|}}lpUdZT L@-e~ B%ՑoEiIi]a%6.Gz:PĨ,DP)V[6T~#E}:vO'iƗw}"e6etq "9~׵iM"E 7*xnG ^Wg(WL.&={z$0֕5E^g|1NȲ-U7,Ai347vmmԛFTg< G[wCe;}*UL k3>Q?-Oyb|Dn۾,#_AMlq\r fzK,Mut)TNd7Y]J3rkƆT/CUQ\?4z#8Myo<Д ]^\4}6Ww;=O9zFq1ܞz *v4K=UG#jiO/ϔ>#I bt; (M25I+<;4s W~_ N"W܋6޿Kws>Nr D iv9VR+d!n2vZ~m}OTn؂ I; +r2yL}Qx~R,BZw҄=亅v,PJMu[aG~K ﶪ'.o%!wY_4j XuS|ޟSNY/Z3zTw܇. 9 l,5#nOEGÊkJx984v-wlj6Z H|0LBI]Lou֪g,-xir'CO%`C.Dh"jK?vgxl0_rҥd0>IZo>SU%|!Sp)ƾÖAi_c2Tv^1$U=T5yO9%ݼ2kh`/DnSaq[EYt5)3:>%aq@J\Y: z͈[j<>d?" F-?];QC?ب01$:9f94Byg%8yYn=0V,5#lah17aDS)]|Q0}8eJ@l/Y:_4w,fݷx +5֬&.nџJ84i|C>ts:ȇCi!{I%ƶb&RRba醽 n@秎d\֦a v6zE(Z8un`gZI3nq؎ԟ a2 )’aA۪1n v1 Iq:i] ݸz&I_3 ^Ues/c9ĉ$D*Q[vt*qt>UHxZx Xe@ys*y)XG}W&K9ܰ>:_SuNBM/8+HbHmBL =Qw3TONb8# '!(E VWdTZ>;;$Q%0TpRe>S 5-Ag!/og$0$ȡJNbe6W 3vV)+,8o<lCrRu~ߨ dn'OK3 hjwbWXЉ0ﰕir>Y]"/quPsW3!DEwEj8*GVõJI?ّ;2.} h.@Z,{*W\vA^U5Qi)Sk<- .\?d(i$<a2:vHB֍Sk@cY$F=lZY58?j>c`"k4=밂@A rP2@JHy)[V +:@Bd7ٺ;o^StWUдm]$tb긧cr/Z^%4^^d$Hu8GPԢN+EW>vodӔ||e.:35k\g 7Jh-Ts8Y@](j'7DuWҎJv@ U.IM]. Y"uіɚZc]SF,-.I,Ln_%RF;tԬDHĿk!}$ UֈUAJroiǾ iΦi"/&"F(Hswk|0H͕ :ܹe蹠"jt0NKq+RqB;Px9jߓ6i vtI!-D+Ph0*ٓ+Nh<ZLL?of?L ӁleZ\zY%]:n6ECG=3 OK1(9msAhve@8 $8e&zdzVSo\ wZ!=/{͑[VGRǍriKTi!zb., *Ȁ@T#X-+0J~!gwo-EA896}O>p]+_j#_Bǭy82W3z׬V8Ei>h.85,g붼Bo>a;a(zqUƌdVcl(N߆ |$ 6|O:|a%tA٩aʺIc+_CmV{aoY2.3{Q޿WR Uitճs0 mlٚe ku711t/]5dS<@7ׇ1@/y˲Rc h†)|%5Dоu#V |]icxZz=Ql≊ OKYkR=ۏ;,ﴆ@q[ 7䢱NW5%iU=cу) ]Ă0rG%7*.jwm˫Yπ|N#7@/$k!z[O^KtFqa'{ 3bJ'Nh<|B[ i%5?jEg#9~m3P_9\_yٱx4k֬2C2ӢC{,1~1c]z;ߠWaSςhwiЇ5oEoᘑ;)5vIiѦ̯ʤ'v[S?3/:k< ^AVgfT!.~6  -$S_IY;HJm~E5b}Oټw^霒d"6?uEhWnZjM8P  G,uAȁqh9m,o`BQZ잝ּz"mX{b0H-%Χ!B{Șz |z Z-!ZSrXXS<4G?kwՃ"U8p6VkIl`!@J9BKǺf|N nf8`L_001x#Odj[6ݲEYkZ+\;P9N<=Xfc`& N\{%*^- g?g|۞eI[ %9"8Nʅ>jN1V7xa[}#0nsg<+F t+oHJB mu*/$%J*|ѽHOnSR_꭭2 +0{${ Xmt_ @*v+#5ɝ;&g*;]bͬpV1,BvR!2)<3 i9"xڇ9K"SjL 8UHbi:EIQvncIjgaHP8HWzYoa;5^(FRƭDߐOHDZ0719JnyҺ:?`;u_%6NI|ZvNsWMjo[lSeG~!NK4ٶcmӂos8 mΏ[(,~ݓ[ S+Qin7c=afޢ'L\mX6T0IEkc&K(a9EZP^~~M K.5]j " 8 վrwYbT<}2~6XEkؘEp& vIxtWbߢt}yK"PHnָyxHAS-(A0)DKl'.@,vꑢi]KIG]^:Y܍Q9eܰ ϔhȐ PI[tiO>MHnS7@>Ǚ.}r.qTt;@HB |*,緀دX (.tƞ6r!)uT͵fs*ٽ̨EJU+n}`ޏy[m}/З<^8bEJ:O?.m<V%$ YHm^sjUL~h5hG6L*p]~ n8wB)|`(&&p $%BB105e,n[}ļb )Wu;@ o ^ٍS@Z%W/A'׋$6b(ģt?Jk"Ą9Kb\)UIMCQLg[mnAaB6}-o sD6wAe?6"εF #b8 x${^/>*GͫHEOX'd_qa˦Lzl嶻܋,4vӢ{,m2+7'R%uZYɜZLgW:\jk(:+UƠujlA\NQbpA\ߕ-w{ءMMYenpc0N ,ҟ7c4)ok]=4ms=qo}E4^-߾-cWQP)I*XIpP%@J] vc+kkVrpAD6P$D8~YꕼWxlds?ja,l#=miP[dr8_n/"f#RܛA? ޚ8agRNyI#X] +CKg_-nG} JhL&!)3.cgЬPܰ9YxaV I$Tyllq;z :Qqxֱi}fҌ]P |H[>5yKS>$9`-2Yffڣw7=;V8Pk!h17P2O.$.eD|Pc {1br`)IxM(R0M`5ʗ`Zo8kP76VؗVaWUh*s\AͅJmYHGQ0p)GW?j 5ZovXf@];YVzW߶ Pw&3$Mo,lFnĮ0G2!64=$s-A1^D5=-/ 4mdcpoNjy]%9G%Dk̽F"wG9Q$g~p("Tkx_ ojx?r@Fy˜bµʗHT+Mܮz DŽ(k{I)?JvH)ʳ=JBʉKٵ˙fe^$~= %``xrg:Abk.qugT`J##n0VS~0"k[OG`^> w$f[MQ鶧Rv&I-j-k!l;<}|ڟgJ[rj& .uWef/{T56T6~p0EWf?Ix 98r,t?,o@|U#`$ H^ |_?ڻpG1]LY`I>{u W/;:aDv6A詌P3W :GׅNT4ܚu{b[nQ"E׍C͆q;z[)Q{EAd9[+KO; D^@ ؾGȗl4yRa~!pXMIwѵ$J691Exkk=c+t(suдn@){$ JFMբw1~,ursDhI4?bsg4OK? !r'OߺZ{abů9kﴽ^E.u}TéҨ8F;LL˖&wdq%;U|?b)>v",m vjrFٛvg7Ffנkd<_&%;)s뷪 Y_n'ufO-4Ϥ`T&}iᑷB PӑKKU=1Bd?kuM$.R!pպ_aiOJ˱{Ԛ,{H?i6nUO9*_rnPoSB}JZQMhᐳ(IE]-VgPARvo֝<dCsPzw {ʹ]yt87& Yc~LB3H~IA'f܂ ^Ռ_ ?rZ*y\b\yWx2euY 1{s3ؑEcs2/I`]cA_ -(~[(6Ep}B88hq 3"4~/GA53˥lJAGxsYG[XN@Y`bQw|JgltZ|Ygom3D?NagIWOn"e2/ KolpUS-EZS:[1x+}* 2HL]oe`m/N# 2^+ӎ -S8AYYQ .W;޺r*K-rjgDg ߯j0es=˟yd xhgacv Y6ƀ H 7^^Lo O:)-$ʀjۖO-f) 3YC>Y/ō@$2+Ikڭ}@@,TE>Qn6iej9;nv+qnx-$ ZW+CThDy@;>]ZUVk OߊkLk|w9Q5@NU̻cȹ``lռ=G⸩'|6 >am )@S/(JdEOV7&3!d:ޜJ峳thT}>~ibMosgap<#"!,=xuVq^t/mJF֡|'Yr7gfY-mf(CDKpp^"bۊO KW/vnʦ0T0i!^a2{.i Fj8׎L2u <b ϶Z6z@*z 7v1K(^yX ѹWx־/}hף7Ȁ8߳?[mݪFG`{[lo\]f4/HdREj xa*!g8LZ\6F\C~gfI&*/Gay Ta٧ thvS (๺kLkciXΓ #[xp%vKj磄&v(H F-|CzQo> :aVEGsFbOapgɻAٕLlwe"=;T7C*-W{4Qu(X9}ˋrF6Nh\2`?)%ߓ= ЩB4҄ :_ փ2}gTºoWvm3. tou;Ə驂LmgvلDL-t1RcI0 )zɚTѕ݆HVLT <:hn[5gn ?r: (3n֝8 im !U.(psJ1(٤gTrA3UCi7:z-{zOTn|Vxk9#\N ~Ů_R_rޡ*Ԥ=dz1/3,_O^.l1O: ec:67 pbEDǙ0*ٙ_ݷ?85#5%_CQ ٗl K#GOx'.?2UrqQyu> ?-Qz (n݆Oۓ)}|~J<,’^Gh[# ڮņnUrIXY2$<)"x9~*.OL(ê`lkSJ΄gLUN;ZUq*@GJoKt+Jփs_2PΛUb1z6ҋ79_y Dh,VK~/bgz!ۦDӹ RkIk7zuH%שOPdX]r߫/~M>c`rVy;-Tr(8kF%iWܣ).$Fq1{4æӬ=AdV!!yֿvw6Ξ@3#;*o'h7 mTA$C o=./CP՟-J*cP-g]& hnbq7C* K) &$KTmb)901*^ZwCnvփRMm>%'?T)-(: VNp b zE54j{tD5|s;VU O"|ʲo!we{;\9sLs#RI_~&?A^bb6.a.= e@yyf\qYVr*bي#83-/Q7Vsr?k'Ǘ@ibGI uYLIb۹Auc_VtҴJ_D ӣEip@49QOi +}ܙs8G8Cl^ JT?X؂[`<)$v1mYNUzbȿR jlтBWt٣ _l0rWBʦ,>ҖI[Hގg:ڱjh&ZeNm(ՉRJ@^:]4J[LIdHw : J_I9%:z—8z$$oq ܸSP-s<[&~r9@%D Lx܁-Q0!pŃ(YPGl>otse>5e)-=+zy/gD<$8΂ ^4"lTM+DZciC*P9lA׉ =D嗋Cɿ@O]g:# bb:a( J65HM*0] jǏ/wE.?V cd%Lzb1ss`>'1D{Hʌu0I]+W#:sK'*{})_pzsITX[xx*Zd$x\bKWvӸ9+,/2 w([쨯b36je\^޹h<̻);W՘f5]т.ՔhLl\j`$cUf)Մ̣QeUHJ;56k,ckfވ /N)n@NֽatuոVWXVk:~!㶲K]׫MGф$KyVa c^T]`] :-0iWĿt<8ap&-BHt tA[uk<@V߬3wkcLf+_ھ\F5G-d <_Q~*PԏŢr\`RGaEܵ\@Iqk&SrOXϚI> ܘ n%=3iv'!8?֨C,ƿz'nBڱK NL|ܫ $ 'H/Հ)oe '*si3xͧ꯺jXNIH"iut>PЈ'w ap[YNdHRbHbނ%fř7,)} lCFp3+<JO)v˗tanYņZBuRƳT!"濐ho} 6Q: JfGg,Fˤ nM8![ QqdY*CQ1^ftF2DcyDe /|`LAt|%oeN3hFE*oNCDQ"s-zɘ/ui~FH=~A zb IAbbth0T!7gޱS55M6:AzU{"#32f* {pTBL}0∲8b1V Y`J!$ CqƟ!׻Hwh:}RiIEY)!g]c 5L}\He 񵬜+F^(*B5=crT@-򤲉\f{(Y"/*vNJLZ"{<8ړd!bxf"t+syc&q@{>6"n&d] бĒq4`CLrD=Nsoc2xVAJ UBThmך~+"u`ɶB432 *&M1 [|β7'|VIOLT l7MS>xQxXh nNy*pJ@WuϿjo=MM!HDm"T>= ;:,j Ow8o yL0 C#)LӵP@ga9$]f&NfAovھFi]!J[=o)U=ӱt Χ)T2I}E*bӏ$SΉT$Ov? mPY"_Wn*v$(\9!RD|>m\Y"!-1PŌqQCj6/&nZ"̥;s< mii:r1!M1C lLKǑAV-~";l[i;I0 8BHPbcNs'Jp?c_#Ygopس,3bTBkl 1¦=o %۲srW* '쵌OK/2Vz`ǥE#~90NZS 9(f"ۈib6&oɝ}m@Z7,&JdrlRI:_hSbw}y=ʬZuų挕 s;B '8xKyQF>]q5@܎r>a/ȏQFɪ[w/J;Д,`}t>4_쥻L'0mwŒ֬v^JlSʬtާ!_;H}[g0"c2EJy2y%[Ja*PBy8_a{M=uJI{W>PD*~ŏm/۠_aUn\O}3wXJII7Úiޛ*}GTL+sL@=Y~x:ЭsHf=fo!fA="^ % O07hu>χ2bmYTv]; *sAKaҦgTuݱ~698$#lޜ ԤM"5#A1Dz+֯yjD5r & iLGƮE6v8yU2 U |n8st:K19Ysi?AP!)H?w7a#e$Cvnp25-s W J%at]\00gݮ_9 {\ ~opl03| l{Oc`=_z6c}Ŀ~o.t#X\CEŠezdWZujXGWS*=D;NOa|fv|'wtUwJy3~*π0;"[xd;MvoE2ca'fz8,d$!<~&۞Z4/1CoЧ"$J b[2/k)nѮ|N?g4S Sng(LVvVq GճrO'lqx={Z$PŚElNKQI*u8 XZ%HfЮ]8-~Gė+P+ I̅PЛpv$c ÓkҮ6|?yIȢ:Nu>ik YPOu|~ITP\xCGg^Lv{ڦ^c!S gLk/BG=^8atJueh9/swMsv{U ԇb.f4NY / 8c_=.Dl,5~]9joԇw;$im!GRO 3Ӊa2qg~?ёAi8F8K~gz|3N7fhğZ]&i*?fZH!uۭS@Z+R;i2:pw"ɹa">c0 Ϊuv!e'U" f ^W==>c3gx޴N#PWo` 98*ZeBYZ"&G3\ <<'`GTc֭u>7$rM!Я9-%'qMj!2f5f5sAeLp pK@[J5x+YIF8I~۞K4HeO:G#Q+vqU51 o;{u#h_"^_yԄe vKa){2}=+%dl^axחN L:uhb#(Rpۀ#쿓=1j0n6E~V1 P ]@aM zҫo4(Aφd&E˚KcV:h;paq O孨]$kp\><ď<nNcO'w}0Z#PPfRМ8ndyprVjܹȤ#zhYM\E')*38AʟUEylڀ҄z”g$۷!vhBs/nǚvn=LD&Q(vO2uͦ(;6U ~Qܑ{tzd,7+XJ*UxOT*ٞ]2v'5+VX N&2a aҠ1FjzQv@'Pn:mO\^s|3xs9i8K'lP7$V8Wvխ[=Z<.BczTX8IquYP ǝy[8DV">w h+&h v \ul^m=ɫӨ}r|bk,J|]JɀO!m%M|~a+M8i#Sq*9<2ؼs!}"!ʁN'5mB|H&+GF qY(90?az̊4>PdtS 1 Q3/-M4D9>!_(-[1>PUT@C5фL8A.!'܋6r-/WA927kbRk hfe&ԧ(DS1V) &-y9 th7"6TKUyyE\lCsYظ6X*i6Su*h}8Q8_2l}Ǣ pz&@V8cǒ`WnvϒRty#'ȅ8AR`kC(g$1)$8҉ BuPC9o&sRq`}N+:> ߐϗP*maer*G6p%Yf;~r|0P6ukTO0WM }}Z>SB7Wܦ>VpP杢\ux{F.]{]ᓫVzk-P&Y;k !{i&j6z&ԗuJd*C󸐴 Ly,Hx]S6Y<õPh$#x'~ݱ^YZ#<枙}Rś,pًB5q!_5)N'1m-\"mYf{gV&Օg=U5c, S"4c~\162P I؏" hU>ʾ8i uo"J@Pg\M/\AEV6U%,Pja_ؖlt"dVce$"j؆\ (\Su 6$/`=d5g֑ 򉘘mm7~bvdzƃx%R'Rcez=C\hrX}~/P 0tF~udiBykdHQ$U+1>7b䲩kGL蝜aıO"ʇoڢ@ջxbĔ"0aXEl:Y߀4;(gʎ)i)X0rqoz:^y4ŇڡGFEFep!AoxңB0//uЍ~s`x9|w[>tQT"'tPD Psxs\Iw<_3vMG"զf QO[!cOq &3Þwg2x<'"pen OLP|}6=`̳6xnXlla o [̆A&)r1NnwUV3,?0txn#kBzKU:) i{jt.oԋUv7Wg5,A^xNk5:kYhma@|;~A 8h\tuhߑ. J[ g(4ĆЌv0ĵ[-%P%8OǝDmJIC8u!3uhVzi &O/jIܷY&8#fVxV6dcOP|;FCSL8WF$s v94(_-5< s&95T@kK`"˚k~=!fOʦ`t GqZkGx`M9x޹@RXbLe=8Fs1B27 f.YˢS4J4Ձvktm߮a}nTucuӸ! ZO`Q/[} FOTLΐ~T/{'wB䓓e sbێ *C7%=!kp'kE{MރUHÃLMj$d~hWܰƲFlԔ&W p Jpշɵ7ml\`/7) ]둔\8jW-=_1/E&~tģ[Ԛnmӊ/FuLjCj0+Wb-(̻g`Lb!38i!"\N, P\/}iWCL(!E8uZ Ac?Vdv*NYL3{z;΁cj=3_`~QJ"i-RyIK#pZ -k:ޑ,$v+yHH!KC?Qդr;/ -3Z,{_wU pJkJ@1wj5f[pn %T?`qӧNNԪ٠ b+We]4sȋ,6d8=0IhJ*Jׂ,;HOeeG5.[h)m{ I“vIq}6}M{s4d/4VBs]+4;Dh˸7%[kLʏq*F3ӕi:z fH8"̎,𛖟WGa?GI}V(HջHةx= -^vF Dg5I/%UM%'.xwdA8JL',S3 bx(R^L%?a6a$y( h\dh/gMgǗc%T%Oݒ& N}zNYqLt_8wHh>Qp_z+n043WZYnÜw0~KU/^ba8YO-(eRӠ Wh"Zv#9w`-mCF*0Ju)E4YOn|Qۻv{'$FX󈔄xr3s*{@*rGCeV$[!9.]? 7(,S{mΚr]rqa, kym AZxOx,mgG1*b++U"򍨬.I9ͧ\Yk4jvpͶJtS#A~2ϞϾuIab,hB6P}=I6%>@u&}c4҅n$IO^7%Nl-j!_3!_aQ#JXEݑ=iVrcE H1Q}XU@vMXǔwrqa%-+Sti 0OUQ7 "H˙H)'rAp@mW \ Tu7\{bmEfnJ#^0doQE۲rr՜_FSwdL|8焓's<6C~cUlVXTY%Mw%ftAA+Sn:X/2R3/ojFmI2yc;{۱G.(/)nsP[c9 u H~ +BZIQ@;>M#P׽y7}9sKX ,۩ӑhW32ib؍6~5Yd!Q^Hp__>!WG\b3Y QL|ԣ]fP$:q~τW(yETxmTejx{&,ARh9 ֝/^g/9WM?jEEF~?ίU@ 4r-c[p0z˥eHw_@̽Gx9rSXod53?v{Wٔ߯ܛ+҉IJCZ8&X owz?tN7R6"s0+z7zPVL.&*%0I|FTW%EaۺCY)ڻñ GXDa"ui^&GAfi2tqO `^dc'&PT]TkTr;QTσ+v5QKkd+qVx4Uȃw0XoZxѧ{SO`]K57f1d5cp#3A 1.&R.W2M#oR_j)Nyp$]zq]ߡQN|_I ~=Mh L4CqFz2Zd}V/rnߖ!c$;97ci ⍌OrnBd7NnE}YOfu~fbmXV#vu#cw 6g۩zFs YLK|H0_A] EWM6a%&@ =ap!3E%^eSu~枞"e]/XV;[}vlv4: [躉S^id~UV<&[<(Hūy?*dlV3her<4R$xH+f %N`ePU#)s\Z}OxZÎdmˀBoU8U* ("b_|?AW$n`#4vԂ)MoC00[Mٳ|v簱&?Ϋ k\G0}p݇oa L;gU/ I&3 )+MKv 󦆍j;˅2z0*쐤4cA6dYvP䂻6mݣ9П 壈7.\[_ZO]-FOsr^><Odo ӭ~-*Ӊ<?0(%[xYM#6ylGyBH~ (KA) bJQDzzӷ[tR%&fUf/vz,6Eu8A]:aj^2s|Ѧ6#3Q$xSrz cG bS' G9e߫.Ilt{6iZ !-a03 zq f/` ,~R! |@ߢ7 [W9Ƒz;rk {R̵=bQtp5Z3~\s{>rO'w@v ;/`c<@)A`:> Е50,7y޿IGc;XcLpZ+!f5ʘ$ZkF-d2|]'リ|ЫVE|Xq ou8R jtâpew\81)VG[6;WԻ̢|Q'P6!^35_mFs4_ttbB AD%42>sgCKN(^/},1KٕxA!֌^;-J"0B[S[ SyjC,4_P`{G 6V$:!"ae=I0bS$-VӃQhO}|UCi1n*ig4gvg$!KCo^hBm 8?bQԽ8>gZ'2ZAkR>v}Mov%qV t^hl,2d\SS1:ii)v$֐DIVKh! B5794rro !e zZk2Au49gV׿ V:qV2V;jF۵V"WS"qf1H Q( vN~t.h~`We)j xݹ{^[`se^9*H,c2]B @"VnRo'EO??uC$xfd0@K?U!vi*(N?Gh+r_ք5L#~ ͞%z@燖%8R9w2<{qFymRr2~$K/ǜ=~hB _i4g2&0D.3f:Ɏοea#PXzfj^6^U2AT}.qSn?a+5&&̰Js|f@}4vm G @e/ȨbCv9x̘Snb?̫N7f06RlvuGfsPcD #%)3YL ,gOaQ oFLfKF1a}b26ܧ9i~ZVq;82m42ZŸ"=H[V n_FW80bhyَ_}ۏ(}7Ogp>VXifOS :l9pi[i+e?Ga{[|3ီhq-`6Y`KbU7ar}W)P:уRͽ nzPԞr~:H WjOmpOgUSBaw;wE$ȋ, ,Hvu`v\˅ &_L=RT B-Gpy iB_ݟ,zT  `sWNEӸI%ualO^2uFYЭ7=Z۝;1k6DQ%O& ~pEm ß6dAqc\#-'aԈ<=s~S+%BN)%-Y(~Bk B ka~ib~ VT f~dcQ?HNvEz7!|aA|R+®,!%K@JFh>NO"Yt].Ph!Tq#ƄbP^f  QflĀY06jt(8v} |韇k8\֭ <1LV"9Ҥ抒?)yx[~a`LVI А/Q#52ˊQ=|>Wf00]^qIdScF [/g{g;l馔D [P@'%$ }5*k6&5G0B MeNPhIL{hbvW^~/Ҟ| "xA=Cz[pdXCŀn w+Dǂױ܁kr[Q)G  hv6`4N4C(,d708^)7r~xKFk%:,yw(Bn#;E͵=F{y)ǵsNmiIW[O$ 풤 Ht@/}R jU==@Ia匷"1Y>uH#푷vInvqظ[ @=P{t4 /qQa uTkvn&8/8p=e(.4ƥ8jbŠ"ֿy)1qȎMdn?-ֱ1_ߤed+ Jb^ԁ] 'pN>ԤP y\QTԚpH(TD%/+ØƐ% D<x\%sdx3u7 ,nW7=nI0楳?m>to*"i?4L#ZJT#VVGCA׸7Tg$m:!y|A ݽ9kL]CzR;?fr1ym ۊ/W$MDFXW.oLlX{6+\wCByy;]rYQN:aI"iM!KzTbL!vj\Iŗ{ki,wТ/^Shϋ7_vAf?d6L␆>n׎|-j;Ī4ލ]gxI%ůCTBؕaw9Sei9 }@ŽTf IJI-0/K&@HE_dU(չڋ2Mu"4csMAOh=EŠ;Nyo s uR7O ;!hT]ĸ& ɺ%k:=ؖ7Ϫ靫%,ٽvWc7Md5kg  \T nhL{w;\_Wma(d L. )x} `Lz$OvʇwrP1[1JsuQ/ L-6H y)n7=JW~@] qə ( ~xj)[MfNz\Y%~o(_&<}tؒ]DS8a4`6ET3/=8$&\EWq$rh'18NҨ pXnwіV e1]m`{}TBg-f;[i,Em}6ҏ ӗF|bAQ_P--e'dY7&lj4>G`tj #Q.>܌@4iC`ˢJ,dLbT0$'ZD]Z,"]Vܥȱq?N/0CXugJpUnX8E085ՈѴQW1TRԅ['RS*N֪^D]݅Z@eyW)(` [Q uXzMfOgjnB0?-#V5 :ݲnUz/er<C+$%$'UK/0x6b]vD}mꜷN')8Fcf My ſ !Rrڜ7}~Ѹjt5Ѯǎnc !8qǀ0վZq}%v&~Ye@Bqs uSUGU5%xқZX1D!*,d?CJ@)gu8;E}h g **o{@k5#I%fO6sV%`\.ɾ %K@AgCl&AƗ JfL/Eu Ж#աKs@If7"49i!2n͈R%Ӣx|,[]: ;g CyV1!2[*'x6nU^Sldb]a}ks?=CBiXi:%D$S!ǑU-ēUr#x֗PR!-%7ciHSnYZW~tW!d~АUvy'.0*E@l3EfEKHÝXwP[b ]Z箅~+MiMZ/xQ~S6xIϬR:0lĂ5-AiYσc6rEfÛ}dC1'׏GV6+G(veST?sEK xg77~&>.a΀\U"gEV&)5^E7g[gK#-Q!Ѿ&y8^=,C7("3}jO s!R4;wR' ]UHƥD)l巄U,2O~I5H1!Yq-o!}@쎙}XXb .$H\\6OPZ{8vHnX'-[}0(`z#E&5سQ|)kq[=pNxAyr3YgdJ= R/ڿW*)bt,J"ÛtLFɴQYDǾƍW;,o}UV#C*Ikt+Lւ{r~%/tF1=ݽ/aLҁdGٟ۠аsc,*E+Bvu12N?<~r., lfYn5US9&C!*(%;燏F3g[lpUѵ\>UH?\A붰%ASN@oYg" 7*j/fY`p$X\'m+VZh’3((I_:~|mg)2NkC*?Ay7X>XɳAd@FL_F*y_W䤪-DSΏ$E>nwBWGRL9x*.^}[wY|5+9yr4,/SEge2$Rz7f7d yф|`*DߒIEL\7:ai=\NaWC v&sƌGba| }Ŏ.zSg0k _- ==cx=|ĥ; hpҀrri5gjMHxz۷˯f7Ow|7Oٯ+wb&,1Ρ/q NsgӲvO%)ExH3~! vSUƕ5N/;.r(Z oYBUӻؕKEDU<%~JE-P{--mԸ92Np$t5kV-x*"{LtǑX$|#ȓk8E4Jb@H?ƅ< X8.:>ɜVhHȺ.'^!9_\:MN ub5  0,()ḁgfn%"4*]y# ; ʈ,ewܥDD"qV%pOp٪vSz$0-3c tՉ YVQ?Okl=mT2 &$g84QN>sŠ8h"aC}Z,&Dp* =Tg&4Ky#br9؝>8N-6W*{\%coK[oD0::g!>o K WNm:* ͚iæv3 !|`tyCZ)U52p xi(B:}68BD xʸdω&-U??t6/sڻ+ↄ9^+}"d-cd0ӊ4:+!һ)'\#VUER<ތs:Ad*vv:-mӜ<;SB=ד׭L Vys`">.Iu<~eIӡ$S@ė`@[թa0;TaTCztux9\PE0Ǜup >Ѷ/E&)cK3?MKptZx#*:y;?Qշhx[Ѻ=j_utUy 6J@[0 MVteŸC""Yh sOj:a@ ݕnjp:?6֦%TٹY -d!0[OˀF}_Tٶ;t~y{xT W. 'r2 QeIYY=@-z QxE(DWz]JDv^aYX*jZ*ʃX? RxOyE.eU!O@)^*7,o4:82? .-e@ׂhy߽63!bݘ_HislW.xxyJLosN*!DN1xDiY&ߧ0>(]æbQ[8ȍQ35UEcq|NTSz8|^l< َ>ATtL ,WAa[r oO7-}LK$ C Yr!hLBEۂh5Y0?K5v~I!^,/vuHJ}ȯ{&8e3c !5kk1aBd<}cڏU5n4Y T+8z4TTPp6tw/1 ⃯F,.f[2W԰'0\DwDZ&jDccvZj#q jM_Q2Cqպhlzo$ȅS& F8 6:̋&`'<ڊ\I)?a5d:i LelfT{B66b;m^j=o00 ~R&.{*%5T {P)1g/hwf٦huPHYGe[ߤ}:.9"` ԓ֊}.mF]iBjCZA>D?bCl(? P*JSncXhU|?2GG$LT +(<姂dýD8Eɘbt-;o&dd@zKaǵ[pA.o 2D60 %w Z쎠'J w7ŞmMkml HK(6YT'AS+N?) %Rym V{5dJ: #;KPz\oZjHcus}ԙk!1g(sS0{-;|'g@j-O恸J e"qBN"Ѵ"V'3Ȱu* {!RIk'd녷cм%fwj@v]G~KtD/LH ~{Ib,jt^xg&S xQܹFN}9 y GEes-O$s99vAgI`Lۨ FO2qn-Ȏ_b E^ya~321~*PB56Uxh?.&zyhn )œ[Uk" FC/K-l%z_c#6?+2P1mAb-HF+{2$ ucSPh3~ۋr2r3T&\UC_C'w׫UbB".;E ^^Nc}h,jgbq%ş3*ũ#JWCKW;S39mC)?Z2U7Z{w{::1}0,ah1j*sņq|ݢ_h{ [ <f|]?4ڰ ( o"Bq„O%zyjo 5;o>~-M<_aK.t7gk\nDo>ptt)yfK'/[cTD5 /qh WǏ-n~|r+x"8Ĵk#\*,ʉGNvCy9Uz*g%c=$,&W֓a|QP6ɑs"&G S͎L2yؿVZcǁoOfWh]@,ؕz|a]3p1xQ%g Iֈj\t_ql QY!gDI-7\+ ׬.gۛĜTr"#umf\EkGGvRȱ%> |~kKwm,߹ 9">*RnH*gQekPOq<1܂̧fxe:=@V@۪WAHL%?5C{Z?#GL2yr?ZKbNSF[Qzuy^ Z),!dQw@:^$y`T9 7a ڟI8/wCχ݇TT&wt`~&#ՖӗU]"q  CpͶBhA(Q&QAMňh1ag.Qa;1ޭ{ }jJJ4c%`09([˕:Ӯq O[E&?]Ӆz(l'QiRgtch 2̤q(Sh&^xi jŢjB/&E`A"./vۇK m%`m ~dؔ+&\b9"Gp%2eR2ϩYH*RH.yꪋ% a+z^+@Lşb[eh ĄtkHVΩ(<zq^8 W'G-X QB_=9pe~P2IE`"&}[F ve,Ajg-%u,pHNe;PgȯunH$'ܮ,p5u2Sk*2~(6[hR@"֜z޵ IM7")&090:c9%_ ѵ~cdO'!L}RQk}= za#* B1'ڄਿ(YXZˬErO`nWCU}J Awܭ1_qH+`ʠʹ&@d] 4X([;XVk/ @[PFؘ@c}pF  ߹{gyM6n:˱+i>L&kRR\ai*vmF!:u&TF~ZD^" σWf5ҍ ` 39͞Bٽ=7ciR} x#(W"x"؏2qf*sGy4o'FmZqs9PC(CfF0g٩ۗ^y+͘?װ%&4(03]-TYyk]D<"(\W I %jXD=5F`9>c!HCAZ9~OJTb~ تOҦ1 M;4u$T@AČi{+gCb־CK4/S5I~d3'"W=iUl3+toJ2q`T"Jl<:o^LΙߌ_lWjÓFi!exDw>9jSϢp J㴏F#˜cZ?$/I'Jɠøw[³EHK]`Ӿ|/^Qpn GBPO,]lFwtl E l4\+ H&Aw]~/k7n_9[2n0uhf( 085w!@ňA iwbR IXsbtVD4SUsQBpDӊkbn.EyS E==Tg%n#z@&NHōR7G̋% r^3ٚxq~'##Ɵ͟90bH4dqL: 80Y1}׃WJMA/X٢oR߇/9 zȴ<!R\F%|dZ;L6O›i0:(<1⽏kX2CL1˸\%pqzFw?[ģܑrm1]h!Kz1pQzfwg2RJ݉tM,yx,esZQ꺗'SʰaP6C.ޑvX \jA Y\ɭPOwtبؐC<GˇpPн!:H|/c 3v}5LxWsj&0*)8LtۻNX5[ã!xz=QVBIz;q%!LY/<\w ˮd*]-I(K==0)W-d{|֊+j&BU=ظS灜0= o+R;!-Hxo5Y~tP qUmv}UqMqc)>.6TX-z&< 78RMjҾGtTIr#|c!iSȡ;[Lh-o@c^ (}"Ap`/X(Fk~٧l+5屙K'?5'&@3*\L3@=#=?SY N/nwŀe%j`zBNfm|C@qA4? ԗA* kjypAZQM ehյ{e1ew̝fʋ[*?yQ6V:B }3_ A *D@uu!GhzKi \y 4;6 1_nuvnjC3.HȊVGLG'?Yg_O-l’/]#WvOImii}cr7a͵|.R5K{Cjqv9P׶Kצ;iv-YcPq aJV<#^QK9,!xiU ƂF9ق⇍Tsot_WCoߖ:6"UGָ2 EhLYKSƶQh>\vnC2˻sVjw`D~ڪ_ѳkˇIJA*+{^b`"9LVbZ)yN4. tڈ,*OR"{{x9]7[FE0%J}h÷{ɠ'&H8@%eI?ۏS'`rrk5(J_cF~H|S6 Ԇ4\AFS lSkB%0m Wwjٜ'ٓc61HpaǮʱ ^?c:Ic'ݥRi䒶7IKT JPs̷$] m'ˊrYLNx܋;|`vx e+0{ cZ&d)sYf/,\{ѿfJ o0;ZrhİeQVxUa?t qǎOW]OeW6i/*JP7Ik!MU_J²}RBk-,I{(q;P%c~,:o mAEٹ635ͣ Pi|2/{FZ *`>WҍbX+AHg >mOBJq3<`mN^f7=Juwo\H}Ohgb'?N';AI7G81tW=P6,4^= 0V5blY$B.'0>YnUHT{|캡* ,FNk]1SZG!yA ovx?<^O%6rz!}QUr|`ͳH}vڠaSUzŤN{*3_$LbtΫɔsnD/::ت%&|> #NXJ[搤0@w7̀ j;?_DDSx$0{jR7o.UA@B8VQrjhO\]07EaGZ+2loY( $ o^pҫ"8,0bOǼHVDUCk4X8\7hz?XN|Ԥx'7W-V - nh*ՁVQtAZ`(4}7exaY`'7B-`6 uD [} ⦪>DifVSL@?x ni=MpJڅ 8 [> g ~p.͚kE縄dl"eO_4UlĶT'xTn؛=c\'(rv:zF:E;9ޔɄrADhg<6Ll%%bH"uƂTx1ۖs6Ke&=2]F:CUܾ&8y(X/!9C|HU]2[;Q!\+ LR'~;jׯF7wډT<ף9>R#ϝM 1CW ᛘ;-kHMb10ՖX4!{f\B ^VSQef m LafVc%=4m|"^3co_Sg@8#;~{p .]jYHjS}0woG G8[6n}vic ȿcbF{[/n 6/쾈f+W }Aft̐X(\[rG x˫veؕu;Ǝ̻IqIXIq"tywd`.l{r`)(WWN1ᏽD6ԨZOv}ؒ`څNᢼ\ԭf׵< RULee 3)j))tqD=%G%{qa䎊j@>KQQ>4M΂IV*wb3!ǟA{^.\}F _ɘKI]ZWI# xX//vN<e P#;Nc'BΛbO!5`Ly/ }:L?s[qGeCg:'AD Sl"ɿ.IX_q2<ܑw7j# JA( v#t-8:st*޹wXY)KC72OZDB9RWw=͔K><{muTA_7#UUS9NPIThAQD@ ˥V(ʖ.na~Nu9s<̌2c~MpN,[1ZޢXޡzkH`jΣ^ Շ@;}@+rmUډ"6A#"UCIoA_)|Kn83`0鐸L!0a\M>XQ-*𻙓F?;QF #Gwυy6̋Hn6ذ݃7>ϡ Vg{HPVp&w;0+MfҀ~IO ww9JPU'eĨқ&Zώ22` w&fS&=Tgg2B2IԛKᯐ9z|-J` ~ Xt"D'y)m W <ݯww"(DhѲlC)EY.!I(c6>3Z25#EJ+.T 3)+d%iM ۚtHqa LgqN,8qSe4lr I%m=K͔Fm5/I5 qQ4*X^nb5 IQQƒl0(B.xsdT\1ڡ~S)|`91zlB6RnWփs֌H+uhCJ7ᛪnYtPX1WV 2i#)Kʶ\%ƘaAH1$N.R&{8[ zY`[)ZE"}Y:KnWrg]06,_Lڵ{D$gﹻM&5E CLm: !s*c]7  .8}ȾD':SyxEk7CS` Uў2mW.д뻩_oSK 3'{ 18{BZf47×y^ q#xH*uj8[/# > 繯|LT^'2c+>I ]\ _AU/K^$er=RQ1jSֽGѬT(j/bY>7HxB]S/C!D% 8 N7vސ)VF,CXM%y hqF[UT"ҋ|@#/.%534k@aOV^\}Ib75?.:?al$\T8?r+Oi%qu~1 UWW{|Pjc/}Q KKLggTjJVt Mp4S,%WW?zZAlrc$XULI=Dʍŭ Yҁod[I"O $O\nFvp9 -N񂥶'm2@[./*K'_9-"JK??Z̔mϠᕭ=r(GNYI6vXavdq{ڊ{j8%в7'}ؽ@s$2rBtjf*SD.[ǫEQ~˟r C+)?HѤ WpVF[=b dzXRv7qƁaw=#}Ro!(}U .5zn=*"%+3,P(/ '.V҆Q5g" [y *!v.M^ 1/zV/xMq9d1 GԹryI@,ϯfBLY(ڣ-5[V;M_W!vRL+ОJgJα/{2t Aj\QJ.,gYtCoCL櫑a1SSf_sV8=\)k{X\<1I0Vg%E <n?+b-|Lǣ<߾%8R|x/&4>m7$e%1Tv(ȶo{ 8[> @y:kĚk<|_ӭbQ?+TǵqVۋrY%PtM$\pYn6_Z76R* /ӜJ1dK]d\MK&͊]CZ#ޖ?X{QVI6>WmxZb!+$c"cf.Ra,>dR{`#˓蓝Bb.x`P;ڊUV^zAK@6$RB>C!XεP?K ,X-FU$MNwd%na ?-;q@[eR>;H :3O{-'E;T`v#Ӵ ud~ i[j:]e%5;\203pAOG{S{q1~ ;RknLg7=0P^4>6Q+Qf\c8Ɗ `ZfI3@"y&*g]KHӳҕhQ=h]f†\>U8 ?LLOe-:3a}h6P"&ylv{G/m:Ϊ ~F6fo/RT>46l&!UgpP`m]AC7:QIx#%9_c ܞt!B i;%( 5*F7 md7-+3' ::Oeڏu4N6xpAPWxpi 56d݆*.\=Y$l0UP28?M0I6yQqdHQ0eۣ #G%D;OgK=^Uᴴ{𒯾]}5mUl (|Zfse5,1R1f:o*;Mύ0;X@./1@U) ^_eB 6F6A[f4R)e 4&d`ƽHOZNo]lfd~5Gj2944S3S}I W ?E&ZI?Pg=FAUQ!yr애)jB{*8E۬pYmr4Dһ} iHӌt̵%']^V#c[SLF. ̮ή\P߂3خ_ MLj *ӱ:18V-L~>GJĭ0WҢA'KAH[ʢ[Z4%z+k %?gS`id3^[7@fA. ˻0t ;0t6 =6p-;&%p(mHCnit~sX87m婃2d ˏo8wAex7_ "ֽ_ags̭AĄ xW [1hJnE#~} 6ٓ@L,;W{ T+){LއE)eZ^=KyXXv''+ O$8ɸq-Mf铫4Ɯ2LnՇaycӵd78$zB3Sς^\vN>,'ʪ(:Y#͈*%@!mM&DnTt2LCl)!{k 1jV^_AiFly.w)fh%QمS72Fԫ+\dgI&6vn[kA_K m@@;.p|ݶt ?OYP8tS:l84,"K*wkipQ+Z1P.!lV^%G}+vGܝ95@HF,!5E fH%r4o232!YF J}D7Ż+lޱ= QܡM~rO;T0;ڞWPW"Sh yGfE^ئ} `'e71yqkjXy뾼nPcJ}āW|:%$a;H5lJJJk C&c|s`q)."iq[$6Ur*E8`Cly2oc,9W` bX) 0k8Z,yU?DtOg6HbTZ6zomt-#~'("I5nB[DK2 _&bfiQv3 K9jvOeDb9.=pXБJX* JLz#ŊԬU#IN kY/жlkb(oEϞݭrő,=L9-5& H"񼜎`ɔX;Z$ݧ fOzޮx#-lnbf*b%8g^[O@5c[^%a81$匢kEd2jNK PGHJjo$dP NDЖ;S *ɰcvO6_9A&m)!ykh^9s uz!hy/TIz^7bayM7W?Vn{C8ITY]i9[TF0OҰؘG]ct\z@-= @ ' ִ ڄu_m4~dr)v c ji=ea]bfkz4e>yXlw{Z9HUt?[3thkldT9ƱC+a៓GX%&x' wt2(+lH#ovrFIOʢ ij@Qtسy̗U -l4'J'@1WpO+%㎮uAWg HJM(yIZ;ba%q#@8tGf[ j  z+iH$$\_UD%e Z!n*[05>0##RKKLo"6GޓÓ 3VĒNJ@eW\%hb="|e΄؂dB(Yv#w+80"rOzdijqWh۲8bV(n3 fC@(ʧ=qnv+"QUAbZczlx'(Mk8-{'UST fIHDTN籑R1d{Ҭq X2<#{w ߛQj 9 `dx.-nñct1OLKJbMdHo  X̙}[tIyem"1Ј8|/ fAKBJw)W?lMg2"zaTn%Tq>f|w!2(Wkau%*S W 3Y#CqG퇩o'mKer,FN᢫ifHϙ:3OÅfX ThڦJXlhwNM('8 xHUK1I&U72̅)ܨ>e1 }z+Ir# ݸ.ZF ԍ!Hiaxع5:UC4¢a)<`$:C(8{Th^N1=wb5)NY6&*·;glni-?%P>ΈYʷo}<YI~XϴتrFW.^ n1/jri/ q]|.(i؞,̃@%g_](AKrn|bawM"a'}q̃4u+o|~KTMct/hҳRUU6-(\6؛LC_$$q;mj9fZ,Mu1G{IfyL" ~/d WhݘrʣU|WU{o>;_ }ݗPv x\% )wjd:LuaQA@7O1ujc^Sw)NVPT"+r%-}Ms&~L;VdGQ:mmԨYqX6 v|Rlh=4,kN:m^>|֞2(&0[us8ۓS0KVuExˣȤMŮZZN^mn_rSHԡrm #0m@ ÌwհRz,̔M'H7k=C-[yxW_e+=xUU5l^mݏ5C_tդ=Mzs?u|;#[7E؇^U8tI+&|gf](*K I}XbpXeU,m+ 1&pjeI)y(@(3u@рXZ4 K^ j$c'pk" S{ԙDQڷy?u)+䑖S̨0@̽ Yɷ8D2b8TI*i`hd"26;o`;ꊘ]~Q;` OfVڅW&]+lM(IA t;߇޹NcXs;(z/9 K&~El1]Rny`8B2c-$e 6d 3e(y^&TBBɈv Z``3ox*7AEavEHbSQRJ4.q@YF<~Ôxg2։(GP&Oʮ\)*S=ŏ'i\W:8dTjdz8&=9 g codVy<,7.ԏHpL+DMAA|D_)/ b% p[׾숢n^da|ʵK2~\ef, Uܭ.*7| U]sàʹ'S;KjJyς%N5'FF>%ʵl$"KOG9 b +tȍf!:2EjpLޞ3Lc,^l}һT P9Ha=OnSa2ϊE8?lg^Ȓp֞ZO裘 70*(ah)&5Bᧀ7.Ї\e.[%N͖@'_^jpj),܍= ,K@Zɀz`wGH{*IۂW_~qZ\a{Zk0"?!ʵ;ZV&$z,,|#Of7=Ӆ!Ʉ6zZTӻ8e})+[xOoc/mNg}w>HmaXň3ǖj|};ϭԍsEbHwqJ#?3wGDD^"J,P?;Yh)h{cP;}(@X7E`Ĉ^m~mbFO,I MyȮWNւ+7Im9J I,\ѝoHz>`3 9)kB?<꼓4˞Uea 2R8;Juײꬳ(d-"jimDi??.TkU!qw((xʳX"Kh|y=Z t]eʴ*SG9A[IhODJ,;|0~h *a JbL&?ugѕY ,,Q_*mXQɡd% 7쳏7;^R{ev:ØZ٦GDUp/S >2c~`I_q AH*6ż.nŽ!%~2=>*MAFɐg롑K` c<^~ym?e>f4Q ,\]͎@ FS{mf37lb9L`+_+~Aj%a1^~+tt*0/z!:;%!Hxh&y"Pbn/>\hOP6 "ta{ \qf꿝0^]Y [V>-Ț&hVT& 1!^fpmɤK9 n.rh[{k:#锜RNA\1,ϔؾ?B)EG$KOX869F ]d:j5|GUK]G2]>V`mĕ#ҥ-G80z/#GcH݂Rpm( >k"haoq}ӣDRM,W|u#x;%x-:HtM]:(kzhR|c|UI.]*и z|jYm{Ė:Z|wWr5Ԡa5Qr ñiYu?J\Tjȵ }{~:i?P$2! Id&~S,tJUڇ:{r~(c͝ @øO4J_Ytok($}R~iJy$"Ġ,7ar& Ľ0HU%1ټnjO@ۺUjw<ǶRX P(߭RLeCҲa.>!,E;^.4L|qi}=~jCeݠ8 Lɴ4DQhl9KcqH:E ^3 vw]_E.tX$FN[ P0tKC;¥s b4Mn*B'@i8gLFx.t+ :8˰m=e6RU(;fq=fe"Ml_P oV$.GzW Hi鏑||ѸF..ktTR[j\Z4Y /1GOcsΕS9H˜lϮhn ')t|?{e?={`DBWEg,]miK%2v$cC!*,Z._.4NI:Ρ1v8#Fp;37]|\p C0*T>\Lw7zV5ig{;QLw @GX Ѐ^ qɚIA-1(YXISPbgk`!.Rd5)%# o/P׊#z1<>p(;I*|'Al;*L4oyIp]\wwVg\]s6aú_m>" ۅ(T'Dv7upnRbwtpפƻ7è0& lpWž'j mI뭬R٢YBd[NZ2k%FyIx^pLDq$.fas0Y*]9轆\*(&Pk/џh}8lК}]ELdhBH[W{"cD!F95zL Ԉi@K4QаA2x7n,wcvL+F|hXzʓ5mDN"rP "!a=N ޴ @H‰DsĂ8|IZs8Rb\âa)돭~d)>] ny} ¶P+#3]y D㎥U*E:f=`7!cewCk3gE XRyBA}J66H ?%_:'V˺zm2H''Jdq(NE s:)S i}%dʦtMDw[ ɉX.DЧx]x@lAv[Ck8BPxj:MrC[*BDnnÌu.A|z@W)?{{R܏WSgJB0Cp'VhFI=>qoXۨѝHVf{BQc . l˵\rT+W`m$xzPR@vx&`Cےg]NU*תmsTIO?M)ƩhMjBHp:j@ÑPJ}40Ȍ 4^z"1/p󌜋RYsrIp6=1&LFvR];7۬~cy\9K&ޗ~ Wi1%!Ұ=7$q6nRl1,腧 >st!hϮѲxދ# L1~emXdwSU"aR4''IVW2} ћ>nD`%My*6(56` yԬXҜN]Yy)h>Ka ~o (Yƙ͠[16DZ"H@d`<^GM2ۦw,ץ#30eBqyt,2WE3sKYZЛ ;R %x%4gzvpr6WCfhJa" k j׿A%geݕd%i*Fغ.]׭!Eie!r%9nOHtߓ#?ӠLUT zCE ](;ThV/#' haxŤ)Ǵ4W>p`/<9¡p9ID ^kcKwK0zXew/Ճ-2Y70o/o Bx+{ǫ2CM|iCMe ]Zƭ(dغe<!_{f0j~um.zR;frXhmjԷlZd:MgmbJ|԰^'XT G$51,Kp17f4$WJ[re wO{h޷—. '3'~7ϠK2O^"_%)2P ._ڮb_@&  X0?1)'k,,*1DKNd0bK ~[sp\B KXDI4Y8sc|&3Ɨ%.N0>jҧ̊S [ 7j${@± 6_` qzb{.υysU:0&@bOȥB1?)Z(Me HÙܬ3[7vN7ږal+Κ[Qb m?^-fEI;@`p |Q0A1+U+^Ê*A Y)ӔnյzR`Z-sm@5ӎ&{`@s wB*/.a ~o}pXe8*noQݾ2|lzX 0syڃ`=/zhբQĘ{%zqW=yU!eŗ!q|کђ8$#>1svRN}A{#P!YZ1j6%gGlM` h<9AyFo \I4!LP㦊L'*[{Vu֥nj>Y?Ȫt+-'3_*{ԧLS=a-. _feOoY'bc N'Gם& 6~zʄj`qO=tf\K&"\8l@XAn\,P樻 s6”$qW pfY@(Z<ɝZD=穱S } +Q><$_|Ak;6dr̵ŮP͑) !tZɡa6A^"B >( wtԣLrv*8+}%c^di ,]6R\UOBeY]W@D'`! A928E3KĄ(Eiި^A[Q!$47@GN2~*(b+Sxjc ] 8) B0Hژu-7c:κ foykԘ5N^ SL=TuQ)l3jn%α4f$XU1%8lV*/3xM`u'Rx`>]Z8l Fӏɔ$܊;VZ~T#|o{ՓXk2eoR6|1cvC\+ǢBN56FJ噙Q8M> {|΢",?س{5Fe cK- S+JQ, ZN=WWv$h9M);d0c(bSȊ%2(03%R)ܠ9@y-M,+}sq ̗ Xc)Gb+52N٦TTͫAH)"dL u) fr\rze8Z~\ S}gzr2O9Yd 4U;%PП $1,-tֲ<ā΃=3SIŽ, { l ЙVݔ7R M[/Z\m'זY@aiQ2;0xxPR6@U:7|^a3?~"/K^tH.5ΒqJɻiw½,q%O̒ rR1I'PLm7 91- 7ֈ@pP@ĸMԢQ!:'[h'NxDNR})ܼM!1Ǻ5h@F󉢄㙤[Nibn;m0F)gVZ-N8?Ы9\EA'hĞ-H!d¸3eF(T /5{D!1=Vl)~<5350e nj4Q8Uo'4q& Q:r?Gx;M.=[*}òdbP#^mXܮ*:,@+texd At6HZ @![bO37~0Qw*W,xy.⼖\~2cJLc."K%]_%f_0XaW k5@0%tpYfOMaq%|X, CqRMZ+<(x[eGJ;d^!Yed܉ӏP5ؖ%u=y1& f|n=hl⯆@"lj'l e/^*4e0?O[v;-0rCvFYꗮl#VS9qA(h~MJ &ZۺjT:X>P ,d纡XkYLI|9i\/e(WhxF糖cnO߄ؚf'lUWCLA!}s2,})!M`4`tWD0adӎg-IUVDA~5{BER526D ɵU2 M<]_Z fGZWE1ΐ'[!̷A'$4v6()jm'+Y>h7K8T3w74uD> Hr 9o_(P1|"=K?yNoNRj)h\rT+bѾ/taMvx;(c O :xtUژP9N>FGf6tqx9Q0>wmbl.6^5p\&.Wf:_H<IFsη 7[R]- i64#!tha3>L@gc|rRe4bۜ櫸_.65:oU&2} ki0ݰÇ0AHkz2U'T sI;B7&>|ur+ Fy72oAJȤ*Teהt#pm -G/kzD̞l!?cU,2 z . NCHK!0$t0|JG( B'rEZ`y8~8Ij!*OciBLR48[}כ@Ae 2>||W˾D̓QNO\'c ~|d~ &OKg.uݻK';AT9Pe'U}5!ݍDܷ[G4$sic*rf\}Y7Yctx3(?ڹiuYhN1ii9--yeYs!$v1|&rn$'oeSMY?V[CKt÷̺9#HwA(,jD Xg廞RMqSe՜rv6ݎ 1N6Jڎ:ƅov M1g8^Rö9r#?>[h9oNCOIzyӜI`mBG(JN-P`>%y@L'vNqt_毳hFcN2LN_$3W9HXW~ VMS%؜cfkLnt*YVY=H(>xm9vX3Qb=oͨk !Pt]:YψRc~ VA-'EkjC1p/)«A$l|c a|<*}x;ZI4t3pp)(( ;>"MڿK$ 8|yN9]uq/E@ĵ9# =l (_^ RLR')HGh̥Ā@%r0 ql6% ^n%Ac{M4K$`9;$'Lƹ~tHPe~_DJ=4ȇ?ېU_'i樚q|?.ѹ$8nPa'>v]yMShbw5؉ĉ/oPq7tGCֵYS T+HTefa{EN:&NA籒s[o ;3—T!-EVvvy!RVIݿR?98TE>Gfvt^qOAo;mFi}^fA+ocrԓڏg3j I&x^\΋y.^:EMPPQ5db,,p v'X>n8s = [LĴ"8ǃd`@U0KS9̈2K-Ta:/zC7˩Hn~f kۻ٫11e{g@!x$-`(S+O(nOi{x [A*|!_yB.W_J\W@01O[lfwt_+h1\gy\)]E~"HCn'eU3vȓbuYNȀ$/.f:Q;G?~4+; RC\:9zOh !h3 V3'S!?HF|(I.&U1J4!{հLCC=x{kZsDm )޶;bxãpCbg"+DV/Bhe{'k_|T;)dcW= ~>nj*vҝ.d1iJ#CMm@rq*,JWPM ;\T0]>xnCF/8"}ޅK7HʺqW(qң&0{.T;M3E pl&B6]t}#02ļA_wm! MPjM۝eyOtOxye6>9>4ět0 Ċ^w\Y$4u[#fYπ_%:Uoﮅi[_D1>:`Towj (%gP4V#e󱅤2ǕGl ֚Ei$rfRF,?:H}@+Ɉ9d:~E،GQ1>K2s\Q|Wu8hK9'1PbIK`&uDx9={1^(zba@rr[PۡK֭T\ W}O %r}a_$4qQ DHqN7KVv-IcoL=w/&J98AzE數XQԢ.L*_~q06^+<<X~~ͳHSH;N3ӹ%_'&Mb~e2GU뜡:hگomumO0㉉-Ie%F^i?ʗ{%"jPj:cbkF(Fh%#2a6t~i{7Ix쫳LTV=2 3oj 0։,vSR29Awbgv e4Q:Ɯ ޳SvƝw[TC,XDo+8x42"`cq\XWηW,SAw ]e#-0K{ ~)]y;{$_0XCUtGb5:=-!㉶`YaV6V/vĐDybcjC! $j8<02;@|"J":S2~|иk$kqmqR)OLh%[UGGBL1|˯a~3v^jT8 G;*`Q2xB*JOVmWѰI&qEWÃrڿjxLdF<;b_"i[aRֈEjUb#Rae[GWr թ5ͅ^)忢hwPt1EG 'f:TG(x\8Ƨ/irwԣ=8xx^JPri]izJ75by۳CDp#}[w8r ;8QH^/)߮4@%V4RHcfP#b'Pd Cښ^Ab[-.t`W9#ss2Iv%Xx\ZBr:[RHT=6d%;մ}{.49gr)p\dlL€ VtMvlDw ﬔ!&]e!_{dA)9Ve h]F@+h7uZh Թjamt%Q>ÐP֨+U'^B>-+si`OCZ!dɀh {U~9CGꉷQkK\M ҊzGÑ=.)!r (t8erNJïG+p/ml;~+¹Юm?5`1]Drt4@͐&o;W3>9V&|7jBC )WUD97]1 . DuL; 3JgЃY N_⎸ Ñ1z|׶d^q I.A#Qt=_j_FDN"7_f5[aNcroNlΰUEWJ?.uCJd@s CZH VqV>=H%>1ϳ? g1 ETT9y9͚mNNe?ZY&9O(ʐ 2W۱?exI!u% (ڎ@fhD.74#r":'ТU4[#BfVqhfE>!*Y֤+^8$1PʂyZ^Ϯu%>Bz_!޿u /wVw_&.DXtWZ'~fQX}yml|Ze@'Cb}Ft=[PAZ ZnZŢ\]8_Å@=G4960IN>$ ]博Е6bGNV[ fgϻgM B X_<>@VˣOzO4qz+sTz!C) ZHjMjKu@ݏȦ+D̅t21>ݻnَ7kanPF1Wރ2s5d- 9zyNDhHU 06ǽb|t?)1XޭB\TC U nj\߄;6<@nݰP|h}HuA.^wAB}~ܔ|RRylXbB7oMۨS OJ!o%U'>EDwN!Lde~(Kn<}|bE Ln}ÔUTs'/ՠb8Mƛq--`*iC&`R'GZ (xť%-ЩXm :U" f|!rسbq+{AW0W[(^tOccax 'TiNgOY8:O `E%Q\%u*je@ )ڸtd`3{h\{4g, 4F9IYElĮ7'k/ލ`{**tC&lSJ,z  @&tc)q6qqc¦~-Lfy?1 ^GǛ:@ e%dfX̐C8neObZfTu4 D22mk4JbNq^_o`/<~ Uʽ[CvlΠw*0Þx `|nfYv\..&pǹc)eGŸ_by]4dq_w%RXđǍa&OȭT)^ |[V1_21:ZU9TV`A Yz]g|U,0/0Gb(KBo!E+Ϧgx\uI;E}&W8'{x0z{_zlw}{"xӾF5+E|y,F 7O->s301ޡ7߆A^?: sðf@EÛ v0O!(g6xQh-y:!Wo*:<,WA^+ZnbDs`4rf ڡ@S]PN,V}lwP$-*LlPŖ2%g/ՅR0'oD3? GW@fIn(ES>`fДknÅ~er(P6ٶ%(Pœi9gKX#CH xMJ Az?b8H/s}:ƆlchM騨(覾Y\oX l뺅 oj:U46ԯm\uNr7"j]U_-8zsʼnɭ2!l0]~Q7ӾR78&l8T.fh#nM{[MUmX|%rPQ]+یY{M B| 0ے`=?rgEx!ҝk2Gӭj Cdze:6x]}ٚ;AC3ښ:V7XB3⇂rXCWnzׅH4ah7%3Iǿ=*`-4߬yGb=VM]m[T:{IC>!R)ORQl.1k# B> ԣn2=#Bj;b=SY숢J+8yGI52Y4 -B hqHRt'_vx0؞FD=pw nXz˽S'&ELUɕlC ir!{5"t5pO])6oչ]OP(\aـS#q( F*'o64RibGb*B-u!Uh{b@^h>|в˅w0_FxGg|u̿j/惺Ĝ+3{{5WCU\Xc>\n9y@O I byFtG̅deG{FL<ֻ;"&;]rHӡW3O7\\ v'Qx۶:e@L^p !! t+0b|ڑ ;*7ZB9,M Ԑ*KO"o.F3cDH ?\E3P;;ATv tV@|CPuf ȶE,WϺ3R'4kT"rݠ"ÓQw-4 4~ 밚ҵyj" Vrz0+͛9{8]h0u"켴:_SY д3MZZ=l{Ft_-qnacܬrk R%ePGP -xl}r2Ӳ?8҈UJ01ZtcEc&2lgq)l"F5E5,Fdq_DҞcOH*yg\Q`V? YϲgYTﷰ';)+饫^l>>"spV2?MS- oj2,A~oo$L4̥y:Uke,oLg"Li}Svx-7{RTg\cN:3 [T&X6?ZdڪfvF_6DKݰxv9͓wA4t h ssjNz$ԋRXP#h úƯfzBbgxg EEJwV"'B7:ae׍t.vg{T716Q#4j??."4A7c$noR|O)ܕ5'w|a\huAzkKm*k[qGs :ә'MC&"%=~ɂ@d dcI YE'*ILJ$VWEp@T5xB8$ @ݐH&eFӛ SlcR~8ur, jL2E:f89zImuϫ6kWpqY-;7q]qN D͑[kyoEL;&Yi 2^! bk"Ӄ -hRl:,=Τ8L^^O8v9_ 0rg !0iЉxW EdHHx"baaQu#vvFe Ie2"W8M22-P>7".3Q9;1H-Z;:Y*1"6{Lk@Y8@E%x`ZCn-rG' *x^,zbgsŵ#^K,?BT9hu^a3I4aЄ^Hƶn^ r0|yQO LCݒBseauK7 BCm l^ HkrCPq\zT5";,AnYRW_D!uǽȼsʟ#Fn(y#ҡchO$J/ ^tpvJ=vcoJ|' n3YQ5%XdFvTcA+_P6Ȓ /z ]G?_3˙'C7ӮqOIydT{Q4BpXf<9eS@U7Zd*Js癉>7>kϳŚͰW%NP 7wR|-0a`4R=w PrDZQH7* 91TX[{f@b OGƶ|YtSN<'Hex4k(%e|שLy;҈6³`S7qIwvSqD}1)vLz|/;*XL Lq '?+ ܓDxzi+i  L+k@>IL tgr8&g$$Lp[äԷ3ugatB(ꢆKQ"Ag;{gKPyBxlW\@b3GWD +éov7zKPy(gQJu4aL(MoWޜ7ʁ=}VNԨY_+ޫJ_.)oeڒʩ V +EpHz+MQbo2Hp=E6Dv$q|2a){'ox-eOkM_.Gc`I١o$SgFX%c]ݒp~h^ţڀ E2rmצm)77UP\QL}kH ɯHL6` }&IQn21-qI=mI^_޹DfVG}faסlyȱ{,}Q2~ BəaΒlN p6ܦNhT#rտf%s!x G/\A=+.-BN>gРoȪ,h2`lHWI;Ӿ. 2As2z\v`LpY>~Lr>i޿BSn67Cw*|"evԛ c5]-햴GBf5}6=3x-(G9-bq4ja`@u|+a+Cw̨纛T5rQѲ-dSW( =vCiŌ hW$Q9kAnxr0 u.FCF^ -bc5[Lh׆#v6dlK_bv&26XPFmB+䰚> N9tR^vWƔq3g\z83&crpI/8ob+O{@tYJ NCu/Ɛɬf *psŔH[lG׌&`^Z_"\egO?g#|`͒W=S axb<qr_-gQX[+jl[y"ߘCXLu,* [_>b1b9G=D}ZWRwNE iQemGCrȟFF~WE舄H3w.CMp@<=tD({ȸ%HՎ뇑ff[ڲ&(뵸ܠACO@-ND47Qχ>7uz<ҜEnKj葩 O?a;%x{[3aR1Ry4TXef3 dXp2~ f{?ݯTWfsy'O8&^s˳s^Tf=G:Os1rc2RsNȼ\h"9),E*_;zn C:{$l+i*'>h'LM|\n}e惉ʨvi7ެb{5NԸa\P|Ms`q}{j ohgQǁ>Fe4E5JTPm^b7 oߦ`MU,+ {[)QN{暌e]D .t[sFHLzmΝg~.T Mx)ۛt=ȿtaƓҢ_ 0ĉYfQ@w2"Tyr(Mu'V]}:²o&'ΆĹdK:1UL 9g ! `dGZ@*ӳFPى_oSoiDvrM~;w\*jK՘B o -TFl(\uvR"P!|rX΍; My`9dmZӜ. ծCsX߷Ly9jLrNлX(XN.]fETn$3:AYzBB  'LPYQ=T<[a$\V&7M͔Z" XOI+)nCyU @#*k ) "qua_>8S q|uaFnvph,׺apST^lr)ȎKOi./ߴN(8Kq=9tUk1E]sVݓba Җ6RӃüצӨb m"]Fw85)dQ2C됚g]Zrdza7lIr x=}?2h:Q}aSrզV±Yz2J4L5`JWm4zr?ʻ:|^UOB֫C˥qw> Gx6#_͡첈_$-.1UK1# ®|;O 6J$MeDV92[V glˀ/@kj:h\ Aآ1O$8v;kpF*ʄP-!`3/[yae'"جYQaA =;G,=Q B:EO3)do[λ;"Of=d_”/0ۀ|i~Xw1J=Y9j+:%7upα ]"2&})T[S\P㈿hG=H]/;ڙqH6#':qb岂;fRRl=J]_;o&1T;k6ۆ"M~z6n(}_Z]S6&K62*!,T][|#P38Ho ok^ {y!kX6Ėh&jM ?%J&^EC -r 5&FOFAE7A͌eOU.)[%_8#u8FT ,0`/k*80?|[O$1,-{4ٷ"KtQ0`x |Z*E?l|nAuPZC<u֩}-#D0\o!ɐ8p{Q$Cxk]FȕtYrs[ESS/MƶOku*]`@Wj*^bXHz1'J "u]}Ǝ! `" ba2<>ҙV^ԼJ_Q!#ҏtIn*Ls2=YI\>ߔQFa`Ȯ ʮj$%FXWT %g#">_Ӷ=з]^*+4tw;꺅]zi3h&~'LKD '>qЁ1R6GG# ڵldNwrXJT([t`>nj>w g^P{F F5?ggaT͋:+;'[W33ܵ0<®BpNj؜ B4iC;4ZmKS[@di@A ?\.I#odhcXɼqT!/J]̓Z 27kr߶Tc=Orț[eu)nqm+ˣGwXbPm3!Y6+nrfiraxpW!6 ֬MFۿ5kG֨3Yz/ë^|7Gz{0j B;8'~t}tTpmTA\j=6v / V!| 7}R ߵܟҮeMSk0>r'ÙH^g?|k;̮ Jœ,R=U7Q D+Qo{= =~aCCX؄zB iRX!¾ݾlA8|g1#i(W_B3# gV15ojc\v|ݨ~ F, ' V]9Tm]1х @s4 X"ɏ alan%/*8aH#⫆ 4G#X@P»yE@ Z}w} W-#Lk&,5c"yTe #أWLǻm7UVJh#>u!c ZB$͆eئ){O`"odzOncMN٦=V~KslEGG0mWB@<H;P ޔ~=>'6ך"cR34.В>h(&c[-'W{aXEU,%S&.is)J9ҕAcŀ͔`QP}sRMIÑ@N RK}NiDçs/Ȱ;75ee٦;i.3!νA8wM|qy*97BK).u~|_ln#tNf:SKYqc5H {\2!Ka")2 Ƀ(O<ӔPaC?DKTK%e4$6M@w`h+m}_thC7lpw-?"u M|FF:`8 A@ L/**oi<u]ՇeCn)C 0%l|?]_fi) ]q,j 򁌔K J!nI ׇ]쫄r Wh*4f'YPdw52yml&‹LXoI+|s̞r`pJ(+ʑ?$t/*ReTjMm^Wuc]4EA>^סx^` $N,`%wP ԛpZ QZsL4aMxdhi PRqriTgc"/\}?f8oz 0Hp$@qa(n gx6x^yr6FśLY!b ss4=S~uS툗rbݝFGI;`f U~HMT-UU=pv*X@qcrj#˷Kh49J0c#9m쀈z=kmcO)-H]̡SrU;|Z;/.OpoSZ^b:H]BtVU+D(zq́ ktVg^'ٴ^E5Ʌ!9c:&ۑnJ^79#A{QR !Q}9,r ?Jm)0n$iϕ9(O ?D?FXR^EyuX:yՎu"祼|NӲfָMWI*V"҈Amfժ ወ7"3 .,! .,g39.eL a?Ȇw(ݦԡ4t+料V~rH\- N ?2_}`e=f:,`AfBc l`^wo+sVeXN$QOS-򥈡Wm x62%Hn+Hc ㇵNHQGfK eD4Ƒ ѻ;)#ul/-Wh["58xSwfЗh^V Jfa=pUz#ևO\èOpθ?$X +mՎm,\9AEhzehS!1SSf> 9Cby-%(n>fO;勐4.^$whh kkZ,{L arbYLÃtPO%sI. JyY[NUOK#+7kt¡̇м }<}vE)Utxqs}̵nm(ezJ<͓_`9TvMfA2ib Y?Hjw_uY5rvBWT*D&C6c&{6bb+] El'H8N{ܠ@_0Cejx$ ~>~_bM^ o%kFEn-=y |]a_Ww8<@' sWlliCJK)[kOM- Qo=3_xbdھ=P_qLHxVsr mt{9P8ύ1^1{YKd ;׬l6X9%UÀg枹x!ö|Ȅ= J74j^O#jԯc1#'Ԅ'/-dؖx%CYM~R+ovfV۵,p]] E|!je E#~S$:~m 2^]nk^Ƕ膨z[_)C&L<#ƨrc3?ŋ F}JZr4NTi!# \wmJ! @b2#kkzJUA)~4R C*CMqGddi/.ߩ/ ch\tCw-ĴX~ YF+5EOD6L ӍcŖaOa]df6 8 Sss#om{%T`Ta?P\ +}egnuJHy(ax mn}O;V#ybp^QԪsj\ Q;L;Enᣂnm}iB`Ϫ*jW`3)=wH:Pfv7|=h$2Lvd*r-&ucqq0Źְs';̤[!hid)wp;~0D2okl2 YR ]pzBzz\C.[xfPݮ|m0 ":Zŭ;j N:/cG]D@MMV%B=+O7h>:*9m 翽,2EPNoyu#uk`73|n.Pid:Ha-Nc<6Ck}Ls;AD%udWGϳ*[ Yeet.?/eT[6˾քNmƁ~$s}$Y4$FvwVwh=.;%k3tKj^b^G%Gl8ClSБq~j q0Hxq%ԻYH.#t* ?[Φ~ir'F xa2>cͽ,PWޱ^ F~B%A:!oC 7݌Gi>jɯX_@%4 ,ʅ7SQ=ք֖䆪JG!"=Ncba˰\Ht|r gD\Ⱥ<s#DĔɴ3ǣ!f/H92(COD-7[3;ٸt цۆۆ17H<{T 2IOr~ihVOtwX+8? GI\KOq%v8ekjܻojZQ|GйnƲ)C1#K}]Y*)j h`)/4jˁOa?/CQ=f[N0nioYnD<ђO%=I(K1&2 Oqn,q%B \ /rˆKY/14Z/3wX:q Rc0ʱ`y=Ol(mO ·1 A}L3v_<]D1`2c`b};aL|B +OF5epgL0VLi8%%"&~|5쪵l~pGny̠hÃm \(%tTI%>S#q!kゑ]w_.ՙDcƖzJ>NWSPC.Of#7GdxTυ|9"CѢ'|:|WwDŐlrz+G1ͩZ³!}{ws|=Ēp'6jI9=`FA-~겍.,p'3 ̧Dwj>#ouP^=.?[!IqgoOU&e-挥PՎToU?xk9 p''J⺞}֞;*@%+"kż6+g6A),tyV h~U#4%3o2QȢ5G7pUhsIp>roxNK7A r6gѳQRJzvD*0\!MmvYP# !^ k/Eu 1)̉ݴX&ߜz¬T ;y g+^\Iػ%li@, *K$ԃɿ eW.3+ߤHe)]}ZFp81W]n ˂8ɴom j=inf[07RUSP1E e:W\)1;]F +6'(N9$u~(cxZC(QyfV(D coz`u&R@RM0QKQ43כ!ǦfE̵0 "?a,í*Ǩ;JW L5v1ǩ X."NQ5U'3h@ˆ+t5MAK+伨;q1#q"x#؟PfZ#aޥ` M -Hy#='N᧣5L*x, Ю zګh7(b(۱XLKois"|Nwd5+/wi/߂%}4˄\'o*Nozn|#sx/rz(P9o@Z> ! H~01}kPgA{U9p.9184k5 [R|*) k](NA+nG !V5Z QN4t?eOo]q\m-,kNp q9IFWvc [NyHp|;px'q.I|ݎ喤 hOgI/,&΄Rڒ4Fu2fD/ȑ&ԫI^2q Ez8)0*cW~q3C4e|SOwqxn_NPg! !O9"j= r`!`ݧ-E9]ڒaF X!ф̝6+Ti'oVdbѲD2qXӶi1WQ>tdha 2'OޛQ41Z<ƻj rkvU6}ԚX+>X>[|d=ޣc,q(^7Duo|^}7֚.kX'٭%F a!`?dF%4>Y/!? ujA̦ Y瘐E]!B_%Vs5L;cX} uM:T&GO= 88}^ťQhWcm'O?n>xtd.y. Aa R[nd,Q62l]lg!X!,LAA_E 13M\`rdO-n$IR!F)ToO?t@)J&sm,{ql>!>7 VԒqfkh7JPRz*Rߑ0ːEN6'&<)dYLQ?)V :J Ƙ2_"[4]k#@oP`=T ap #~ -Ϥ\ͽ"w_27$1x {atbu"0eQ#4WNm4)%/ٖAѤ& v?\*e/CC  D/ Z~˔E2#pFNX:- ;Er\$ct~K>`FѨ ٢T 9&{M O^GGnm>eAWjXYzOpV#0(G~oye%Bsz"(s"4Hq)f,c5 VZMCߋ/H`8DN0x{Qۅm6QKQg?]:ԟ}BPngFBVOtЯ,҂%^_KUֳ*XqIU\|JVItZ?#%O!JLٛ4ً!7ҥ죓#*TJcU6vͅ1ZCb6}LC}jtw14#CwR\$6p#'4z-dՅ@6PRR巓@ĺ)m*yvQ.*4Voz,O_L=|!_^ @gؽUD kJxnX2c"F/llf.$oX0c1ޜE; tJziSNȺ,R)=YFx"@#B;47#RU,’nt%&ϔ`YAym +,J /,z w}jC?R .t)ŗRFxMEXz[9 ʏ_Da+H1l+WŪ^w7\uG/1,m u55ST8'OR[(Ko'Q$^5@hmL> älb#4,cF1y8v.# 9fVC'CYF r]81~tOn$9r[aD(1t;pZ1ZՀaȭur/uO?X")X>h;y#eh{;ʫy0 xNl)VRff%E)EV?wPI]:iv+Q#a ɀ % X69Q ,uq,ƅ.0`cW3>΄)o?=Q>[[լ=qϮXGDCU#].jViiDԩWp0x|RI[z:C_?Otx,(4 MO՟jn>!Of'kJnŀR8k 5/S&v/&k^S y ɞie}O߬-Z6Hx7οR.NÛvPfΠfyM"/ NcvX[d 2|Ap$<9.&]!s}2OIG:" 6 O=q& yI" TbT$̒~nc6אMpN+ ߳od!c -[SM\2OV4D)oɔ &W-cbKrCRv{X0_`upMPg`ȧY'b3%#nT]n8GA&kyNyw|8MhLL͎G|nd5t[@ZJWoቈOT.ӄ11"gFrC_ w5^y7. m^Jo"~ bV-*0Py=R"㮵?U y6)IsWcJv6mmM0-ƅrzfçբSK0 C' C l("w)!8w~]i{$y}2rm50# (g`3!dFHC1 qz!S:j2Il:Eo2C,sd |4L~ TSL-Xhޘ|ps,dH[`;!G̫SNvlmz9diW\KQpIxb} VC6p[B5wr*Fᮊ aמ]ϋ^cQO_T_j] ܈(zColT<} gٚ8Qnbqz",7̿ojZb-W|YɣgxCIfn Qbyhd(L~pXmc5gXc!6<{必@ v!iQۈ;?V|RLn]?TY·͛Ixpx/ )?Hɨ dE@HKV!YqJI`zӁ|+U=9L)|pğFUZ4Fmwdz5WG|.@9x 0`gb9>4(+A' ̟W.A򜩡QjdНm*'xbATGdН@Ujk7B-cچbU1h$2!tSكKqĈs †BDXB Mf 3u9zBPBX7#g+|)WYˠ:6G|cT#ZEo #v_=Gɼx(KrbC;)&HpS\m$b&̞R8S GeT*_8yuYI3= ]Aݯ k5KyV˖Rg%:p&ԝhiA;iohLNoI~R5ݛɻkxI.璾XhX:eR˶ TcxN)=DBTe?v*~AG9[+#?zKfy9%ckIپ%siw`AL`LKOR>ѫ>5!gJ,3PE2*4 ͜Mҝٌ"g;!B ^'A6̶s_[yvOAp좇&=ύ/ut3o<eGjc n @yЦi LW f8$L_ JjYԹl0[ɼ7@͆`pgo UU RȒ$bpEޫTJ!kdzy`;$+c(Ι5{e=c\`˂7a2Qk'=wy(ȃg^Jy[8TƇn} NѸkձU+ש¶ ]a]ụ6KHV!۾RԆZVNT8GΟp:8xL+v>`)v!pM \-Y]eg^l@)l>= bi~#x?:Pv68aGi7D>Ix#d ӧ sWME[[%vWtD~y S1mT2\9د)4*k|{ɤѫπ c:_\LWYI& XƎyM+K84bǞ"<̹Xì.MQUZ0tмXG8V *!FSgfsۀq)pRvRۀn+ /5ϙ}D)eUNEV0]WW%Yl} \zWggR跏9AR+5ӃűuP#$ejuuD}ﬔ^S м9%u/4XnyIJd3ӱa+rѳFNt%OtwzcVbili rS%j?}#DϥcJƵ@WQN`g#Én_sfU&1Gi*RplbPq=HKs5H|[ 80PF/&l6#kOs+ -ԥhRgZeK+u(_6*ntb2xB87~Mھ"{PP(Ja %Gΐ;e p6 vO޼ylU6McJhJHKДMwvrFxXp۳L(OzeV:~)}N 3 @#HvRr^XܯpsIqx7!R&ȧ3h|aIb\ qdR^+ 9ʇ yx"޳io49y=ޑ)auݟt ˫>JM 8j"4F` N(Cncr8T*ڍ>t0T$-D8x3rzPLujKjӉn^Wބ6YԉŜ"IC05t[,{O(wyiNv`̞U qk=]ޱXA~T ?<@&+!!7%.O?g&eUu,taA6Y̾R+ ՜.zG ܤń?vm_M;*n*'^t>" E%F!ˏpۊH~!I:_ew.Dnٱ:5#V(W{g^[aZ.ndN ['F} 5rc!Dme2ip=(!2B1XfЯAx9PNBSd~'&RYw勉ma1DlN}YjT'{8v"|$ԓK3WסrP9stn]L;9 ΁ MoEY~=4A~Ӳ*cj8saGWcNF"9y>1W-2#p8UږD&`Ϗag8x+klPN^=҆ͱ,U8j-:8i?rxpuo!8Esź~4D˄:BAUN" j=ܖZ@Rb\癟)Լ:qvnt1K1gSgBWdG"K9"DkL:vSz,yEe0SR@׬V,O #c}ZL֪ "'Jc` p3(,XL$+,ů\9"綞Ǧ7HPa쑫4VelM-#ϡa+Xlw:ʘ믺zT3BhKY@ERĒʰwjˬqY^c%X}'>CK}get*zܓT#]ጇ`xL-فAH b\~m<<tRf$l';\ w'_ 廒+txwb`iHUl]_-giS*~솿 ETj>Z.Mq*[~1P3e))6$P#I'UX5 2(`)deCnvn9/"ϦMpLܷe/8,r,+h߫Ym1lFadM>gBGq%x="G}n S#'dA'4Xm-s _✠&RD, Gs!e<,n>5ݛl:/L!2wŋ.η{|}&ZGvD(bDQ- :u:ŭ9Flz~d.eWZ]Y**0`*VqaugD 'Vk&yK#i7^׬$E"ʼbCܐdN}7s=hL}goen g"dpEHlm9^r^B([mOTOвN_MQd`ѬWnLΖ&` Qx{}5yDO=Df"47E\qwс= 0q\VXMj}lDb'g9Sa9Pr$iߤ@l8zJ^X/$M;pI)l$cK7169VV.`| @q^cӠ_bH EJxԢmL-63j$FR=?^6,OGpԂ]kl6T'r)Ck\s(6ŕ; ~h[VĴCVȾf:4X{^mhlFB<]߂T5 y0,v TZ'1pS=Җz*dډR@t= C)gC.ԟQ] A@!M,_O3<ݗO½|+H[ *AQjz}VIx[(i)X /y/ _j"{6psBBPC501 <h@\LJv$/1J?i&R*e=1WGOCWm~`RIPzȒjFcײS3xaD=U =@ ҕ=jmq.yrj[l {ܺ3ܿ,$쎵I@joGM>e-CDBi%`AT+Qf1Ԥ-#@ΡhAECX yM#=fr6u`R̵.5\0];M3z!R%r,|3t1#Smi|0 0)jY[5XcůNFXˏ7谑`YPd5||73~}'oRgRY{)An> )A7QPAe[[N扏μ*dZ"tpBˆ @'tpoҝ.,nR9ݕAs%sG֧&%+9߱v8Aj̿%18}cM}mRH(Ҕ u1DRɛv^MG'EUs/(v_C:. X*Ak'UZj}<~#$Z^/ 41SMow^Cݹbh 3?|._hk2g썓ÞV'xJd_"V-?*ԗ3DO4J e> K1pfPIq4}tMSw#VB~BHHDf >!.P0mLZ×4oy%sy}hJCYuPbb7Mhz?2 QPjcاz>YbZ4ɌHs[̮ .>A$: s'&]mŘx'~t W]hݚt 2.r +xߣ$k@Q~D"\7HU0.. ڂۨf.f(:}?-^H ´`( ȴlv%ƈ#fzDr=N^b7ڕ/wq9. qS!R#+aI^vy&Rvp^)i/x)x"O—76l >ig"b\(sA|l@M]ElU~-_^uS3Iw]R2$C _Cv \3> No3ŭe @&#%v~erEKA^S)9GOớ\)g|E Dz,=[ Dͧ;_?7b0nds5EzIaHwo[_.=FFQE^qv_5_7͂HZ2|cJDHon_+fU]2is8Ma6)pۆ0k>hB26wS)[Y0\򬲾tFprp.b@RTO/sBT?Q;>k[Ąp5ɪ~Keg|9ʥD:vwԨ+B]VVfD~ŰgBӶ>(hZq0_ȩo vM"̺w` M-.yMhbԗE`Dx~A+£.F"˚'窦Pޞ߁e(@ZЛ;5tKʗ~zξ@j$t1wFǿ*FR fz)GPNt \JwNg΀3-LeeWNZGc @y!lzwx_R|/'#^t߉J.|D^bA)E((5 ?ȱ:a:aÐ~X`-t<ȞV55/tSy'uq kr#4&{ P J2E@_Ԙ̫Ȕׅ1!=E 4gxw#?pR `Y5ڸ[n~\%lcV~OXQm! R{̅5Kg9]hK$ZkRE53־4!Cpȷ xXbd*T^Fd)c,2~\]JZ ȌXwUZ%b_έ$t@ |j["vF<-(TuŴ_Τ`Z89J)  ?Y4|}~;u}0ͩZM6JW)tGO?)7kS%K$~KH,|,qRWcS**[CtB01ЊspZO읳joը=M[KHm/S %mH0x㸆S-JJioҏqijזL.PG_ $aI$=Up8bEU^ "C[jGܕ\ PlE\W)"# ǜecB\&;j''é5)9wΉHyCij56MW_I{ {s;Q/+=vR|HxH{C.Ubhz79ATۙy $TFoL%59jKݟOu0v gm.^,88φrH5dG*7RxD ݉gqSkkcTΔ/Yk<9&}afB8Q}:QjoZr`B7"dI[Դ]bޗ^]n:Myaa|l/{Ɨo )YW7ɲɧh\ߓL{AbtpO$f[w|NN6yr S4w۰"fKڶɗO`MXRKB S%0+rDfߠޔ;x)KyŨ8OnxiĜwm^&2T%1mFl\E;=4ӕn:ſXrZx *pwmIE``Y 0 Aؖ46i&`)PX ǽV,<ґeٽk|O6>~FPP<,,Šû0R{S\Gt&,?0!(Ur=ԗ w㷟P3CF35 0[iE!s7SߝBT': xعJ5EgweZ(?,9~RE@;Yǵ2+3UTlj6@ ۑwk 8 F;Aםe>0pOmpP7qTsY̙0` Kmi[ Z`-6ͽ$P1;,Ւ5|fr&3JXm)÷20K6_YoyaoQ; W{>OV }?|hL 7) 6 j=l>0h*cV媵1KC/Qڧ^p)Dg&Z#4v@b=RedF D640|'CLA5H ٨HE "LQZ? qCa]IV6\R = {퇌`Tv F.bdNj19q޶$O(y" 5%uL6dj1^,̡S^)3]OMĤ{),B\ӷdRD!p[? k?THՄR>lc%?SOk1Kn/qX,S 41|0;hΤ)[ ]\fgT'L>,.Mܴksiܢ;Կv4a..fY>wAj::w i;vo*U2D]w:twS\O*OC}P˰.j\'P~o]\ D'~;Q\ Ví&d(Yv/-_ LRٵpvA8do  PB㍺I=N!eimyFhcMATrL\lL'9) VJ$f @b&\uPq9`%RuVPٍ*DjM:.y"=ZE"&Uf'd7k%1#W{{ ՓbÐ*TsK~:`$\Fo-׭ Е%}@G/ra}{bmV.ggE I$$Qu._[BV!]ےr5vj u鬊C7Pۖ!%%߾^g_(؎iC. 61~[ =w/Vb8wb aB hh(S .پq:x,Zr/H/X͐N-rŵx6M5&Mw_@BfKk΁Lo@ O:@5AMθ:|Yt^6|}v2kmdp:xۂr^Llsw|F˶lؽÁ (L ,7`GN7)_"k75joX ;)K®ޭ5pp j H'c|l;!ä}z;IA;heUA>"^ۦ9)xby'1|4^{ +V T֎EBoEx"4{?%~16j[X0:NbB)#Hg%;GEύ wp-^RW#l|SpvZRi4ocE(3ʛ"beDXDΛ$YM|=@s.^"7Bq{snlje*YܫAGb {򁅈Ms}4 n@\'8&׮RONn498?+ -mb%[ީb'6|mwu^v̏K؆,w ]d/;(c?e5x y5=lŔB{!* ~e.y(-#&?@e\FYP^c)ʠ4>5(thpجwެiHBa*|F t`őd_!{*-ѯih);z8ĭC[}ǫ3n7L/Hǐ_ee= =5W\K~Ac͎N:!Nh̲D>o0ʪQqh$Rytf&Ka͜at^D:ؐߎ]%9cr(b*G##gO*:M#$y~dF0o(L\'[YwDLB> ,_a.d&tD}XP?eecIn~z~k/[MQ]ː,r,~8kfa`IQvX(0@/^1va1Of']8jUMЖGJjP$4¤>4Ѳ55+Ecdw_\ mx]j@Hà5dNJ>;h8к,rYxX|Kzg%gffB $xQgb'jnuh5F[N#J'QwTN+lUxma+21vl,2q Z|Ed.W%:<|I`H odg|cԏX`r-KDg#͕J, R~Li+bw -@܌^L4c\\IUY_@#%&bS׫g'^ ǡLII`6㴟Tǝ&f{QoLQ{B˷''6 Z \ZKxt+G,O*\'pz FDG#-+_[ O^h%j:#'*N Nꋨ-`iE2tr1N2 $oE0j?&wN6\b$eqvFH9"FBPH6V<xj뻴 }>:D/Y)'=t2z'i%7BМZ RR7fQ+H1+f(FWMFCdnJ.(a<$ʄ=|hR"leQqUY*~$MgD>Y/][vG zH071W&a8tʶ(fȖtр$Iַddsr6'Ѻfm2#"R! t> qb)FΤ^z>-rh8a`Wj.q/%-rY%{n8H 4W6<^rxyҤ8ȀLnn3SP594@O;/ĀևN?mG>}*-Gوc*Įr5 #i V @qJTx4d?,S J_1h3dľK ^Jm;~X>WV$4lj*.@8]?L2 ݇WY|mpP-b}S$nMDTNi'HF_jDiXC5 #vUeqEPL|K@X^.~wx*f6O5(V:0 c%|$Wљ{^[E1ZsqL3B[,sX2g*O-y&:ηE}}R^Bha.KA'1f>V?ɜhzZlejWnyyKx\ms`CB&?AN9j.AN~m@0i>k*x)IyYB\"ȆuN:]ҏ6Fn8L4w70^qN d"&ܴճb)ia#*C0ПDʹ{u+\s\oxE+nl5 0ho`\"=BkJ<`M">J9ʺxV̱ 'D`.h 7dPLϓZ;Ԯ`h  [ "5Cʂڎ@ۓgEer/Cmo}s+C0uQn-RK+:JVe#i#{lڟ8Ȟ܍%G`oSk@)U~)1uT= 9wf[?swoak;8V!ck4zݖvcu>"bG3)gu>}Gqr5"~ߛ;^|dE]4L9  $(<ߖU [jCJGY7l־uTd.0pI9]bf^:~I-o.%OiNƪ?zQ}-0Bw7ř=_٩T`4{VqRNt͘ߴN}BߩNE3 ධy/<(4?<$wHd@txqZD$(]ʢJ"ZEsnC?Qh}0`ij&sR˕"O)YJBZ diZ FL Br|gLW`O YX]viU76ǥSSQ1Z.O;T=B;D:hS/ͧL֗sYZ5q}?v;S&snqI3<Of~ Z^X: Ĵ8 y"Iioc,G!v]rN /^m~(.<̂gZ][:O Iۂ:hXHC>@ fo\_ٚpr8AP<[pmUk-oa"`$FIgiYJ7tĨN.jj1Lu`tР6P~vRrOSS ]iy{]O[;gXmF3@-릜 ˍWafLPuj rƏ \Ėu۟%7[2_q;Fk__.Uߤw|{V;s~p =[^vg R8ֿD$Ub4R%~t4|_ZDtK >j 6c]O^]r0x>ZO"@JƷGP^sHUr-lpnI Ia@ԡ]aUc3 }sAJGO)}_r?u!!?a03  sS%tn,jSs!HTCY)1pzȈ]rk`ǑA7S [0TQҗx$sZd `{G P vn[&vujێl+qxn FI/@uv'Fʉ[Vf)玀ow"AFbP7oϨ:sQ/b=8$g#3G#X&3GO${s~f/$v$HNW TvzW_c#GcvNvE*} ^%=R!BQKH4sxD4BȎ?=>q`-,*IpJize1o3P/~\]= !q?Vbŀ_rcY=]VO BdHuWƹ̕3 ӦЍ1*lnM_7)a?йi}(sMaQk}eCmd|Eo5DX'yy sC-80 ;57)ݳi1(e5١g@&{z1RX&j1@tkЅ ,?Mqp>mcna/~PNT{beeVugpkDУH.㨷]t1qF_Y2\g"e6^"u51Q1549upo+,Oi{==Wxo:32T/sIJ{*Ge`֊g+o?`X gM ~q 1ĖI Ϫa?*֕~ֻa*'T&=_wr᱉/8A6]qҹ!9e׳>ֻnW꓅Dޑ9a5Ɍ5Q(70,IXPBBT5>ϥ@ 2[f]I}*BVLb2}Qq"ԁdB.J<Td r,@Θݴ&I2<seȾ锼zIT BPlpk7 VE^[3Zxϻsi}}@1j 6d{p@ 9LD_ `3,l4CΤ;ʮZQ'uWs0&j}A(iNԭ= Fտdyi,Peh=b\fYdGΥ߾!O@]E;7=0b}E˃$#zW10Z*Wd2Yx繉83d"5K2[p(l()Ev̆IM-w(|1qUK+QhcָFD\`&G ~ 5OFڐm}XxiI2K]BvN UE-_ȾZɱ?? F -|RtDVZX iIpN"]VtPPBgI?y*CNNQW|$~UGc3u ͟iWxIk',$ѕ־1g-QOS 9F]g pb.w FNuk Hۖ𳶮Coav `=6f ?TH.T̵9?O 4a Oa_WSD[.%7ɶXhvOЋ>ۮ~6Il`7L>u ʬ1/7߬NcJrv QO#cv4eSqC;.st^^3,ٶۇ[:C{t ŽQ`SH|P6ŧDa~^WpckC)Jp#+'@elm] NbpGQGJ_QKUF(MƷ F',AvާEgS`z!>cxk75!.YIP{kKs |?pJDa"BN Vk͸t)T[2&˞a \8 ꪮQ`oa6k*+j l᎔G 4Ut߆j\ӥ=:ă*cο4Iiz>?\sWi?b(K 5a iqC1!t>eG 3LvNP9zr]nB)OWxoJ<2 (/13m!01gqEs P|qZDC<8Pl6C 6Pā0$oHZ>X{b3 p`P_zsoΒ VqVeyeU _bV=?Rˎ(MֽC& rUFw0(A5p/ Kt\5\.,q埡^AN o{?r 1e5 6Q6]=%quuGACk0.d@%Z 5J#(s{T()g<2͐FPs@e4UO?R]YZwV,SJrWXZ;ڣXEzo1J+oѯ_O-l~oFP_!|f)Q1gBM"Q&RV ZvSZʑ~_&S3^E-+@zHZgLǛ7>ٹtQBUgꝈ#A>FJ+V Cls)K)T$,_Wx[@p,•QзGN #ݠomʳDzaYct>۟ K\ϘeԻ?(zH1A+e2hŝ}6fUS7)D~*B\WT1_"<3MW]'wha[Beo`A!KwV;MAg=4x] v4Q. &uNx_ 6h( i@= z|,}%hrlcXz"ս6 lv ҰmAD NkuV7In_\8BȮЌXygî|3]C3 ̥X%i+XZR7Orn*2P< R й (ox6vā *z6ƌ#4=#TWH1R(H{Yi&")OU ҅; d@%~jH1uOZ*PSEonWVZ(8M黅Ȕ$ACGzQ8q~r4\p!K{7nNoB냌i*vn=֚]J ǻcfb_"7%BL}rsa K7W6D U:D!iIm:0=9PZi?savPo2m~O&kVV=2vU ~ZJ [>6+HG אE"ŏ$2G3J[*TfMۗ0+#(nnk>#l/\M'!ߡQ,Iơ]Iu? u=iRNcNHm|Z [RC5n&R iYu%ۉ.gF%E٥t\cG1 v2SBIlӀ3pɜSDP|UԇU48  OS\v.W`ew0|\zeGm'2&BCjϗ[q|(p] {zޢxڕ1;юsZo  =@G;۠'s*+'IVfcU4ʌ&}IBEvӖ4|im8K<{ FLq * \drK|ӝ[(6)OP|x1;)ю#4퀿 2{ydn1xKE8M+ M7n +dC6qd!Vl2w<[ch呮Lfdy2q_k,,B|1wƅ>PG#оo)`ƻ'x!JtokM{{ fcԄvuK@ZIېP<|͏Go81 ;]xk{Y\*WP] M%7̝ݴ"EMjkg6j5Xgӟ}Ha`]w2;'løzF;BE}D@!{7ݤ=XJN|~]Ih_íZDh@QO &ͼ#"KG<8%=t؂@;b=9EԀѾJr/Klj#~e"cQYA2[c ye 0Mm`~m$l܏S6ycm:Bb@8"o^hן mĨZk"|'",i(NU:Q?;^2 j6s2S(nX N:2/e7zLpwWԺP7YL,@)D?Ӕo> ;ʌMoC$\)-q(4 >\8KŦp| [#dX;]԰{b?mO爀bM0}S'%4xRzb (Me#s`Ғ`~42T T3h+W-ړ؛G|5IjX@ȐHE0g7 ~K.&wZgv 6Vۀ p9J}yTj[I?*{mu>FV%, NAݷpWu;?ZXV{q"k%eL]L0hejH$S0EUQ& #tvG0CbI̒6Z9gſ8~J7 H.A6"էM UnL]P\A*.BTeק} kkt1g7!NkQe A:80W~LgԈJlhu,;iNW|GF9s!UoMK֣5/se!Di $'ԬqQ :X¦juBeceF1}Ͷ-Y6҆KV9IEs4!G5A]KN|BQтʭ0LQj[ 4|mAd{YV TVWvS\0ϽϏqg0'ݼg)|>.%h#W_fY, [Lf}|DU4r;Ȳ& 0Hġ|d;|:׉yܡK[/lK]}$ vsZ=ptxjB7i~ U[ 4aPΦJ>n_B }10Hrf/͐HaWiv2þC ,Kߝijz۔kC?k@s$0Pycx!3 )( ;]B^)9혈ҍ}h0' =`c<(vJ׹ZJE_mtl%CfÑs%ۉc|Z&v>іSG}d41K`m gI<ܩZI5ZPE8pWi<4 {}v43eԻ8}7>^S"f@HՎ XSD;kBhkʆM1=IM %3tMz-d7֍Gqؚ`Ꞧ?@LoGH%gds9}+IąO$6pn ]ݵeAzVH3W;pu*k/ ]Ҋ,7dr#@R5 =^1g YqgdAj/O^Pټ g*KmH"}%~,tyeDq 8~IT%?[}r~ Ŝo̞PŶ״jPPns@DnbO? OžpEQH郃GV*,h,{ 6J!KߑNn}dl5ےc^pj[8^](>3+o#]Y"ȦKEhoU0.rOWI6 6AKB:nT6^@G[Jvjž@@L3 [yIзw=e}سES_ LBpc|}b,3 drKu~:⇨Pn?H9gqKaQZsNf؈ai#Bvd2oC m̈́^+ 0[@%x˞QNOTjf5BZ ar.ՄwC˒0ٽ(HL/oQjb|V d ڠ&+2KClvD|Jjd<5 7$ؚLǁS\ V_#нkI6heY*{>PfR0[n,2[EHW1}EQ&YD=ԝiN:U΅TG"U YFR w;U #ḰM -ʙ`*OL8[(HN5&Ǔ.5֞J֍Ew+ InTsQH }6?G+fT\NE޽oݣxmI h${кj1F>6&B ыJ_R_f=r+){3"``"dlM˳=@fy3ZNn}}HqO,f $iŽu X 4-}7m"Rn4&Nӊ-BӬxc}n}H&<:EуCElηOU.{<chU k蕣o3SEhGT6 RU&Ц(caQV"3z%0@LI9te@rNy^5NK=[((UY-r\D% -1G"OBSNM37b\kcA5BAc K64? ^p `svJ4U1 @Q*|6II/^(cTBȵC hE0窖76"mh{{R{.#' >Y.Q-XϢ9{^ a=7[sA쫏7hGZ@?BX+0:xf6Ȳ^kc/yaeڦ/?c֥ΑpgssnYUM 52d%dUBn!Ljf;@BHĤ9fH kD:},YSI ?Oျ%~6!xX/SN̟*2(JL0k$'_sE`;!"Y8V^||^1-Y@vrq~O;n!:dF{}Iz"Ij9VwM!1y3+0Xqo! (J`Aķ*xpWE!C.T iI!..̏gA`aŬRmZa\S'WK/gQۿqjNbд~,"'1h1Yk5vF ;_4j8=őIt@~ʝG25֨^wl9CS7A,*㵋G.`= OqaY0k'$TO){Tn馫y3ʹ 5i=ȴH-C7&'e(Lމh)nr;aTӓ*!p2co8l]1((Qކ4zx8X9}pˠDrCɺhRCeyC4񽮹1I_ĺL&h-mˑB_2Q? ෷^ ,j/hXXUxKz!ehz؃|ZA#bet"ZO :&O8"U&^O.;paFՎX,V@%uXyϸI  \dO€-Fu ;$<נJLw(?KI9'~eN6!tg-/?3jcXe)hy, `5ڹړT~|W|x(es5"T' rV2toZQ[ZpbLW g%ES~-{xU]AEE.a6'8jp*1I[F?xU\Ig}%DEUʏǀa02DȚ+6P8I79-`*: vB5?IU)C_~@ }Wnv&R =uԸKZƚYE]+5[4G @ T$iW8p_7C`vZ^ }E,~Ew;;b *D7qH7o`TH 6RO%RSyBmjȉ|[ AʮC-|'th8Y7FOs[I_ul OI>z(j^=k7yBl4ߓӠNؿ˪Au-9`"4+Y)BE=idW4#3zj=FG: S6nþIXYgT׎h<%%->DTm>RCsd\mVtzY( V'SiVƸ1/Fy͎z3hIwlldU"nm&P^5y]]J]Cot, X!@'@7-įb%B,V%ow$‹|mm'PVCL [׹bk;++W+@Qke=$n%sgX},A|`򒼘$Z6Z  r!pZ"[R Mppuqs} #n-H1Q`F SmvNjuTzD 2X;.Ne+@a0_m=G^Gƙ޿yqJ̪uSUwA~4_jrn*e]6OS͖Vʺu02Z=i0N` +G@C767F`(kgbrE 6"p.k'V.Ri҅Ya?EL` ?N"m*8`,o'ptʤ 𴮷6S*geC_WDSD2=|XywL;bȣčqMtx(ZDȔ g*d{hgc#t 2s9Ph4>``4/oNeD0.z gS/{ͳ҄W g 0ۄ>UW^85m7gQ`&.PM|y,/ k>S(t*ZOZa]Oi a)] (vqcN:7r1]/C$CJZ>QG#aj6# ' [ Pov2)1v y9\7ݙYU1uϊD&#v $&ųIUl^P,kԘķޔl,)[[ Ojk Ck>s-t0`06"-eqr"Ӄ8D=jHO𥄜NUI<=h*eOrؓ7`5r';hdV\s5KNݱ5BNr/cȃ\E&!l9ʣ4ݡVjO)jֲ3ӱU20dj>TF3^[xiWOa}`3F&T4N>CJJ?q#ZJ3?#1cNF|)]8&4(a"!Y)˳:uۓ{N[tIgWXfSaQDxz|#;;gz]OFTK#+0P}y2| ೎)5f5e4i{ž,Q-(&=7 |v_/݌0|K79nڰo)71ެ)B|Q&5s&5X}7FUVg%ymT3x8a wic(F10z~6yEq϶nWBRN]3rzV!`|aQ-B}" 5[qhϤRH㌅JwwK÷q9tU<aҨiUoǙG- T\IWx, &ޏPpmW|Ym -lxesa9+ږFweXxMhWڠle{Oy DPџ:V_4)zH!MO2Pď~=qĩCU\Vr͛J,zyk#

    jcߍϦ]w^ NC"^ dUZ̮=9- UpWeD 2j'[ͫ"Y7ϰÃ؄F8B9 3jNjKA{Ò ,f HђԖX,JAOz?d|ʭOcCwUk^:HJs>N]7Q>Gt=0yDND[A@.7*①/ C']JU# Ei}Y1Oo1K t]hZB/]Ǽ/˟eoТ&t;sP,4[!I@d( Ca?_HXOkV}Ւf:`+IBhA9E!T͜n6$$WK]M$QP3{aG(jtbK"Y~mPOj{_i>~,|)J:pr2QgLf2U&LW'gn1ZPCIkbp%2qs{WxY?8-dY_œxJL@r`85ErrQm]LDֹZT/)_;a ce$>"nyd`5U*;e䵶R wTlW3mm?Jc( C{e2, uK a9&b;P tYizFjpׄ1.#Eã%cBG;_7-9rՖBkcA.($-;],@a| S!*dsLCA4P$ )l.Iwi)/9gL 6qh[j%쌲;'jPƬwZ ogJULȓB O/{3p$Q r(}~s|m^ Ho)`y_>ظGؙEw)g}eHw N|ܘ{%7IVB*yk졑ZP?m 6g-u,E+A w,>EBmDҏ`J &گ^ v1'8sroC#C2 T:5cC]F=N[45@Vy!!3OWWhӀP1:QPۓ˱'ekmi\`G2xŪ u`0H1%8ЧfwRIἧ^-^?GGU^fnt-76Z& r -Gg?:%uJGC.,Bn ܵG&xnKD:!'QG'?[7թEVZC̟_rzsH&.q u̖X֥ w` R["g^IbЌ.B`2+б$u_ȀH!1֮&Yw>Bd)!`9RDsY坸'`(tY+PB !Rp/.:iQdc+3d+9C$Unk[Um_co6g%S%qzʟ0 ol(k8Ƨ鵄)OUi!zĽ[q  !*Ԑc8/q6poѬ^8^F4΢9@f̻]?B~\xW]37(?=H.'PM/NALdW ZO"H2<$E Lc2+` j{*?>Cɶ#-2g*5"j#/i)[wjg/Ki{+Ld0fF2 ;NcE )~'~0v݈M=ZmdO v8 @[;Wə\,IIavQLw4417ԗZkulҡlI#/嶨lMz1w $XkܑGmz@>M8O(~넎3(1!S-O>R(]zغ:P+rG_p"MkE}'W_1'Ye~Y!Z"F{P-:%%v&52M8a1QF_C'=6jQr+$VB ݀IEa'RA 0Aŏ~t%Y9l_ )*EX 禥`qf>G>HӋ[{'9r{9`( Z3[THFYd={'g w}$Y$l[hzlu-B,*jxEQnzQoGȩJ@;%Wu S[k'%rAð є ~0Y?G_tldvM&O࠭#+2Ւgo i4 L Ass"ߗΰѰĝg~DZT4J2}ZɁ"p͌Įou$3]!enL'?w- B9׫!}twJs?OS;7C&W8wlϳ1+B4M<:"~1sD#9k}?ȚCU4hr̄ 5}y9%G@IYfphg.M -e˕_|4N5Bq,N/LiTVx9裁 W\0 O'*ےhV>'2I"eWz`^Z M~/RG/$a K'pJȉx$WV;X .qϩ=oHkJi?| rOI&T\7t,ڭ1s}a9:WZ xvw (y/BTg9ođJA:+-rAYߟz%U@_Ki|/'SLJ|Eڢ$P@G! X/c/ZY}fk5 mΫ"]_;T^OW. eX'ۯ$ :,ru`p?)v eVgs՞웩8"K% P_#OuiԤQ P,Eޗr'jbAA\nwfXD.(WNͮN߲X,S)B ԏ e}H|fgV}̟K ׀EaqO}&.9=yHJuDمuuRg5Uq!Nu\+3QNO M>!bz_&ooC„7W_,~Dnd,9*,m44Qq.#R.Jm->3H)Mp .E)sQA, /-M:~ky(6LZ XT7pa?:WvО+%)U#*՞9`5KqTmQ&j0TTqy l3F tҮB8LiuĢ9aQ.x,{#.R@mߊALJ!2UD< Du[Gf(Kרg|o'a) M-Vt5J(HUɗʢL!XqɃüSυ M8N}yz^Qi[HnJAJxRmOli2VPUd` O<2.X^isn]sCr`%wa>,~ Y[\dJ;6i3$6ӝp!ț0 1.,-ʾ 8?n|`lzoudwO#4$nh_εtHp-j\HC T"I4\5V.@oQpȓ fKĿx1(0"(ӏ˾bypmJ&|Յ`BDۤ-^nbBI-gsj ogӿ4o7 2t #?Y4e _cɆm۝WшIyOq}9@l[$tbZYj\Yޱ9zJw-W@vtТ_jEYmJ8[gnM Go9.izFIs\PK72H;Frֻoz&qj [B*+J,qu3k2 cMBo)ؐA{g7gN*P>p#&ң6L[ວ̸|>h}dz nFjwOP +Ъ"Ճn?Ʀ[*^#K!n)MSa\^om.svzyxptq= q[]:m$W7!G'$cOG͆=:<[ܨ-Q2Q!U1}j3 hi1U7'Lr 1%q w&zBGX2F -LcϨFTpctxaiU ew] .}d9ÆS'2QjUE5Zbr8'@X,?]r9+v{ssz5AjKv7 \!\L߷/L*BD]z܉eF"nW*v FJ-Be.#S=;貦Mv\v" =m9;V/ q`=WdhNbGfsZ\iOXf~x|6Aρ q,ok>,ƪSnt'ht.t26 2 07U+x1irh%|cwX:QTP@SU@5{c6.WkK=kgheAGן+ϓ B*/#{,%#RD vtE'3Sı`;qn8UFsmQrl_y>7H .ȷVy辢M蠯\j_1e^祠ľ*ܯb!Kӧt`R,*n:mY?ry|=KGdʘ]Gg8:ɕ8ݕk |Xjx豵ShB6ߥ,$ 37nu݆&''k8LJ"RZޝ$gsZYKkrh <׈Ozm/1,ckWC,2F> `Tuȵ>и\#x\sΕߞDAPj2+~rܽJ6L &7Ke+EJN<>!_ ק)"IW41z/a9lU \|Q^q{C,ʼn\ =t FI7V,o&\7zpNY5m a&G5HJ @Raă=-@my 5R%۠8U#5jYvاR*bB%6&W;3߮1c+6@w؟NZ;/uKń[7h=i5ZI">g^N53J*{}ʖ}Lf6mT*5u\ӽ2KjLEK~21l#q0ݗ' EC8hn6qUd*:3x*Ѩ:`IS@d[‘TVd(r^%\Նa9HnJ:SҢe%-lX wGB+^*3kԃ]KƴSlŇcnx8 hH2 (vEt} xGƑ ]*] 3 i0qT3=BWXRpe) VTzle7&[*}&C3shyaSaa}@*W8TD=_kJR/K?TOp\Q&[Jp:TlON9ye)0 f`&,NgHkgs匑r|ZYX|{s.t5y}P\92B5Às+jrь .X^Ղ*/Ϟ eT7hHsHFtH Z}օ|o9FUjUe* M#q@=s]-{Eh![I irg2U{+N9w)%& uiƸdΘƧ@W"qol0≿٣BC`%ba*DhSv!4`TWWA3[vjͭ ~?tj%ꛨs !6n~tOOWa$S0t'2$M;I#ޑ)7@1Oݪ X6 puF &:7qpRʋOj:4%р'Ata}h[DY!EM̶]f.2- v[S!|y(쪄24R}S>{ݧpJM_O2^ Ho]"d*3>K䏇G-־YaOyp#=xtqjVK!,mJ)/.Sǣ޷LIrk.mS6#'HЧHک$ZB2w~d0HC1=$5xNkи.&kf3kW98=ՙH"ϪQB9 E߿ׅUf=pm8c`HW"EJ]^0U`+V6 9n, MsI&.=4&vv_%` SGndy~n f%5<ڙx 4#DWӬBɷ FxB5?'déٲw5oUsY ![탛_8tٮ&giWWOHrp~ZceZez s6YGy[YSsBm=uƽz},WLE,<޹ QP6,%ϸ7@4M3.W.N'}h!qo"Qy0`*@gem]V(hw %LlDC8ja+Dz{ODmqhB1gq+eR=y=l (0R{Æm2c0/=}v< :nS)/# A6 KmiQ|7.2>o|Z>f" ZK :IއضPnD~>Ȅ&"y?7'2&3jv&ue/HB{zOxqln˼ě^aM(3rMY٣__?,+Y~zB@*UIFߌ7zwn! ogմuӉ)lꠤ1]D S. v^E}~-T+@3%VIg+Fovw],8&aiS~̀.o9:A`忻~GܝyTxj>vYħlM|e*,4fFmܧ&3Km`[ 79F**[=I;ʍ]m 2ΚG<Ҝ5B[Lx2_TǪO*TXI14Gh^ahDb*~\e_J,E ꃳףˇ k hl7⊡u$N/`8jZ\g 6tUi+LB\w@]kcFؖ*{TJDU8Uc *e:ya,WPC־bڂҐc i#NzqO.5kFP_Y4g%]v`Z,"ͻ biA[=\&ߞ8nhy-;e]7#?ꊫUFe5n@-ߟR&<$ٕrlM @?i[}RU()Bi7#k*B*6 H|ji߅ rwӉ:rPY@HlgW=AO}'ȄQwyS[p7OKo?vg#ݮ_cs+Կ'_1d޹$sW|mJS BeBvPb?I_E,Zjm*w2J5̉YPJiD[pҢˌ±PcL:D)#? L j ++8Mj=ms6=wnTuߨ&q\Ǒytw#H=W }b;& S>Q6)_unX:Wstf*WJ;|4pZt3(ڶURA #%{I\h hn$w/ a;ź9k֋v){&%r #9jYҟǩ 3Au`Py! 8xiڷJU U?".M6`+g4kIr{˗{Ҥ5r yvl$Ȣ#OU>dQNd^mn%MVߖɑ(unNeJ54Lcr+ 6O]>!\UYA m0nx^iKo3=l[0f~ZA#YEL.`yĞ 5Oo: .VkD-\oVXr; ^sgtiWz7{ԥZ'{[1w:6Ą=r6ݑ9K뚎lu ?HH&K|BNηŪgkD- q˂' ۵٣!|?N-]LBe/&*=<2'<=h|ǜ9 nݲ4CB_dD?T{lq,Y杽 Hع9zS-chyj`dKtnV]!ݟ6O3W)(DfEC HlpQtnkYӆ5)#Znd᭺7[?D>0,6[L39wV@QHdT1#u+wveJe &:?:~F@U<rPPy" :!/yOx"h6MahMYe{$`ؑl4C#/_5$Tgyr:F.⻟>`G+c B:@!n;גW;Pqʗ,w '5DU\5Xw,}bGݩPF}A2:,G`8[!Z"R(TߦQ #mv*tTw% Ñ϶y0?)P`3At= ON@V.t!n FpRIfRu I\p2QX^\9ܲw ef^9*=04?7_Zgo 5? ܥK~? u^sA@KN Z9pv?_'!iXv} =ޙ8WP*G= K@$ :Ę/OxULQɁIR0Ō- nϵǩNcoBJ0->ԻiQmFXҮ'\,K@9Yde)hk@kS#aC3?_&2U -»UY>,EC0d ;AT{"y#\0?u{ԨN؍js͓ckK@[l}v2V>Ayv fE@ ,2?+Ą2D`'biR_ ACT?wr3Vvr~12ˑb1YT5D.4ApMm[Se8͢N1:HM y$Vw!`>elthk@8`"W^M[VAqϿjMg8H] +D9F%Q#tfp(Vibq "SljV>064)s)P&Y6TNF95*cfS9+`6[gL{>@3Q_\, ,1YcF@ɚmN:jk+K1XAেT`)cr~w֮ /8m,I<JO oqp_uY~/g?-+S1  8.z"$o I覹c9S2;$fz_krAc p{3 %i߄ bI:@@Ad#EiQ[wt/ 8_I IPu7 d&sзnQh b]-(RL'HVu`:J5}.9;~i|JV`|]x~kr/RA e ų7}Ǯ.Q xއ~ا!2wʁ[bw7զq߫ς+eX(ב⣹7jZ7_w NE/g|'W `L,M?l'Y,I.}5{:^[0@b"]]Ƈ/PӖ8Ú@Mi'ƻ|mGCt/HarFE7‰{mN&rwd64FDD1C}`l!ά.i1Ǫ(CtNe9,zс,#4-LO/[5Я1B P2% U*U,YbWCQN.`(l-04p:r߼(V0xjUFcԿ-ʹ` :zkG-wM+0L`|lJт<2T" >0o];df{wq"ÕI'f3sjfv!v&7^Z'r+ekf&Ia!۫ XeSNdR\_T{Go4<3k&T䗖K C*v2ƫhq6$]U_٠VǝT_B;kn^Q->,l=zGCݦ*79XUk$`,sSEۧs6 G!?J|+2V /PaET‡\өI$3D`pݿ5DJ>&ˋ!A;,'h*TI^ k݈w>=1M$CVzG /攔`P/`~Xm[%PnʓlHTƗ):6a X`Bu0^B4 z0-0<#5)٠^iYV,.82RJF?i`]8'!k5Q(#0řYCi԰ آYU 3&JLc:']Cwڱ^15p] \NQf*q$~`7?UD٩̼b$=PEbbpgU*0P3Q't MY^1 JC "X2[2S|}N'@Y%LnuYl쥒F,[(>^B$ m{J(u% BHǼz^Vt$UN:!+79ԉ; U>|MVlT,oR-TţԘ6!5Zg˨Jl&sXS*%!x 2a Ȏ|@X Țc "q ҊŽM| 'QV^}yU@N}.ip20az9p 7}Ӗ8p _8jT, hJ|^˹]-;>~,g=\=q .rVz9WO <5N3* H~d*&>Y?[Xt;'gȏ_BKW_ WA$eֆ[ ʖt;K% 8{}%DdL ȯNv\Uņ ZV-K{4lj4bis ;9'o+x_,߼ĩTb{I ֶwCZyStw J~Y1Z~+eɂu.._M Eޫ0?g-/?mJuTHˠ5ɽY Hcco(6g؊}X^,j BP |&p:PgY%;F솧k79 /qnІE OO(;eֱ|/av#ʹ)3yUdڽ pdkg;Jzk7"NuM.t8E1y|=_4Zx|t$kՍ&oMZ(&KS=z+gO8s(N;;m9#f^MfRkpaf?g_F$0yH)߆n/}R8#emJr`jN:O25բq-bvFhΐ#z_[]9Rh X^9@o v~y9M6r&L8}Si4Rn-a6\$VGr5 +h#$l҆ PY]8DTG_?l`+:E֝k.ڲҫ"ICbqgZGՕqZ ^~U wDvʴF @}Y]YTLyxz;~NNE E>yss iL2 d]o%Htr O?@a˶ ›EM (n͖Y5:/UtJŭDtZDI"R5خ.a'wkJ .DV&EC6#git#wp^ڨAE#04uE6jЃ;&yUWFPƮlD(uuew+"h}}DxLT SbqMߊ蹝~& ~B4ћrN01t )Frwl 11@טԭI":g>X]3D/92Qu ^X+A*Vm4$g(\îR{)mh-7Qnm(9($;C/Pp D }@;!P1[ )@Yxbr~oߺڬa7pHx'5\k&I֏3A ]xÛbag%u3HD)>:uܠ/=9 O=dCJD3 Ug5\qarVVd"䨺2xbL_ wuf݃dmD4(AnS8̠gwvCfE򢒸)Z~x8٢P oV|$twX- Ix,ZtUai7kMV vEmDw@T%ua+PoNyHm NCrl( CZ٥u'~hڑj:oKP /n20b#R-(jSvxdmK:<Q Yy{Ę7Lg鉓tŞ!͜;ً`<^ڋ|ϒ}7p2j3$3_h{)j X. (o&-Fvi!@evY%} Њ{Zx{t,4oXTa6[eZQrZn"`F3\t v2A_`~(>hDfƱ|9 4o=|Cvrgge2TDmG ?v=҈q6&TH $tjLMQNK9%9ipY_K*7r@V«>#͏hU+m_vIPOɕJe)\XA:kZ$96oYUârIoPN =Kc~9 GL;IS993V6Wā4nF( Δ<ޡO\8!Ȍ-d|*‘L+4:ػr/O?ٔ롄vi/i'bCL.f9X:8+~;N͉e1]IGOEYrwF~=w/0S.uc'ͭ3' ^enx9i_Vc"])ZHCKrvAEH\펅>Ӗ^ۙ+BgfBtPEKb@Ś&&Mp CջHI,ڈW]+ 1#̏. j'M$~4khhuVꮘgy|ӊB|+$!`qvsW䲥 +~'_*reOxMMԉiZ PDjW;'1(1'{Ho|"o4_ļAVkA#pkp] RYVj~|vנz/K2s.3e py[꜑. !{!Kd_|~=5;6ikܿQTU^$)>١}i5,e+LI ť4kWllG)# ^8hx>QK<^=7luც י`͟2Ĭg|b/sPB F\ R7ɰ}8 .I/AiL'-_" v01M7 +SdžfR+ii.`f3/WRkg'XC^dm/m,\ lF* |g_}eM@!riiMPvc C*02gJ1q NBؙPsi觸dSL*}.ݠF,eƜ:b@ᛌ 4h#1y%,ɮZ%l%{s7-Bӈб CϔXkteIP-_%bZɢ')Vu!BwLw2~ 1xL?35q5kd8J3 5e6}0Y948$A. DŽn&cܩq1U;ٛtŏޝhXؗwx {!Hn߾S湳JH{5Jv󣅨gj6V\ ^+u] 0HUo5JF`=[1v V!,S23~$M釬tLg;Bno(HqbHbb4rˑ)<Eϗz`J}V%}l)UAVђΔw`T*H5Q#Jn)AJ?{5lt'?I:Ҭqtl>6ҿO l '̑+ #Ab2 i=oԴ :ʵZhY|E~ya\vh Оh>'Waԏ$oWI䓆z^~x[v|l呉Z82μ q ' ǒڝYi_g|Po:W)+!-_/uW׵]: a심8Aߍg ԈtBԫ'Z ?1ʗ?r`qG[vn f?tŌ-dF_lP73_w,v (IB$=oFCUd.Sݪy &0Ft.Oe]oޒtqfu*cm@LM>ЇP?|W_~j 3Oh8gDFs}v ģRtJ ֮q<8xz .L7hA˞d6ĩ31>d)N Z(K UAe'j;6ޒ;\7.Nfv '*QIx.߼BW\`*Ji b}d!CŤQ '_ǀ{^v?xЅW YK[ۋ;jt 10pNjU L?|Ic&78 `v2A6)),DA<*Y1 Ah )STtJ割g4]]KwrXdgN2V;,6\e\g;X Y ,Ub\60,B)e| 0`f) {mĦ>Ruor8UJbGmG yfc9Sis͏yIu3-tBKq[WB‚kEG',76Ho\kc:[prW,k#z;)SĹ\3/Xl:r//"b^Ƶ6q/HCJ+J 4{VZO])3)WUg7Ж?&\PJ"ŸD u8wv7 'o*9OMA2?Ƌm>M֑570~&UR;݋ J"_RLOBT"׵6̒?¬v"mn4!Ku/$Tᲃdl1VҦS]<QqS60>t-vo=mqiq*шֈ2ȀaypkyA_t7!qC UH.4X-<|r 1fO4wbug~ @KmKQ9/Sߐw~M㦚!f?Z0p7o#oXF#q F΄K9M+*Wݭ2! AYk**fU zfEZ,f 7DwCj*vkJ5x.}NpnGZl}/S^޲^[~)[LE$6B90[<FiT2 sb/& lNe宼Gk˚ i<#>MBZ6e,ϰ5d=&a-#/2mnr`*wg舸݇QT.e{0fgHJ1AC~JwSa J_Q~` MA{~ g%xFS=DF 6S|݄ {(ޒGMV@> P2+Y ( 7/MC#u@:Whit1A)C%<j:/F&PA?/Et1^޵G`wTz A;Jv 6[0Cx@܏eP& oH7(]v!Μ.MU%|xSeFj@Omc)k3_fV SNI7-K7WL}ΚVˬ9O}(WzA5L y삗|"}Wx|lPw'}.09Ԕ;]r$9%|yb ЮY,o4 &k:}FX"Cy\|j_cQm/*_nn#oղLِկKz\P@ήt_ 5 T"\ӟ#H9! |}uDyss٥Ɍ'L`)ry{4ښ`B VS@ja(!o^ߘ ާgUMP2)el^+8FaWǵ 3b1z:8 EQH3rK41p F5ыC ND#~&}p4 (QIed5Ɯ a ` a.>\M[lgJ {>JFf5dF:3J1Dΰy(ktԈ :e=4V"r!@<+7^FVYE83F} ]ҤDu)M"[:~ tp{eSif32 NJN`=Yܗ]!PHeCm!iɑsPx`VI{FcN Ņ]v.{\,{rGI0k?'9๿mA>!UWx)wPkԚ?/)ǿ 9^QI;!z!!K4.b!6zX-sJn w:$#4uB̉o$F%@\$6TlX\1ȹCK΢pge,GY kWuxeݹ1"/F;dhvz<]e cIJ+|J!ߤ+n9v} z)L7=úsSvH,`+*71YD5(rF[r]8`4ztW!-c99})p3@;J`t!cf)RVcmZsZ~ zJ oHHEV@dw^6HL'ްMKNU[{#5vTU:]Z<75Fdp/Øtuvt$T~2u+ was%Ta=\޳bJxFOЦ"ZwBeRoA}w BaP='tEo^5 XfdجdISKD!Ix 4{,k۔ `93aȜ lh1Ce$ys(CC/0ؓPX l)*?oacg`#~W#]Tq׼_t;l$˔0(WĹ^l}4"O܋.TXdl I~H=j'5go:wyTU0>l>yrC^z r^s@^c=*vN않7ŏ]p3-d׼/ndς5-_I!P.>iѫdeT$tE Q:%twI*LuAs&c;e c_gA/.,k|*Xqyܟ㼌?'s48o.>Ϗ\rQoC=$`D.03{;<#b4 I&% ĭ)Q&hvy3~WGs)/"O]xٰYc9Й 2g# B6Yfm\~gCr>`7qT.t#SCT-8:(C A5!7([^\s m;܃1R8`U)oyLI~(iqWRFWC=9Qk[] fS cB,U.dbWRf~rEd1?'2lsð2ۥh8ё]@&]d_>b88r^R[Q lQ~8O{ ~#j&tc/{lZ7 99wHCۜ%2(f溗xm |ccئG\yfeAWh0nѤ^߀n;&O#Ak|[aq5e'j[1&TE@PT#1c=^Wwn ڸ+aA$ۜvdwReP ,~]j>}]ƥJ+ fL2&n'TK'qxrJͮpNe_jE N BpZdPU]¼gb$`n0})T VcT[Խdd[E adϵ@.c}\}kw !W5UvS'X/ Mx[ޚYM$@CYq힞`Wy+ڂ([hN!޼  Bu cCh UccK-HrbbM*057nČ^?9!E_D"^!Ejd(Ǫ]zPX06u /Ce4-6$^[;*&{|X4-Sߑg{ q0qY-up:;0 q߄d!)jb;ugY3L mi)þs!zdMeǽnp_Ƨ#Yzh* RjW5v(Ũ"}|giU*km#Br cw{uhFXpT}X.  $ʆ,u{>{l^ca?`Ε F۪^WjlXIHdeMnrXүe&"nY_`X"R_:i2a*(bq '1>@}xe\&v(s0Wfm㴊̑U&i]Ng'!`RtOet{1, j} % +H].d?Lwhk*mw37e R^&K4 _k`K>z[rP|KU6 qmBW?2-[ +I& &*ozAHb):l,5@mYĴ󺥷љϵ`ɶΆoVozs%&CJM#VaX/~\SBqq;(8B\@7"7 ܬ~-Ws='=yR+V4rvڙ<18P>HV^y`xL{M,nt ;˩W`MҹaH>X @g#>i#_9\5hQd8ƬjʥM^Ɗa_zg%9\t&Sjhp.}p~.^|D3bEM]D$dn=+,ZuIRD{y(`+a?]zS({!H$cWgE!|hU ǒoћLFxiSFe_worIL)(nSb7!*ԙ1AR#hC'3_d>t/|#ߴ=DVlmoWGeŔr=ǶߴRd1TIm9$.sQô]3"GǷ=xB|,qVb;l 157ҋ'dg?׈ .;.Wm_u~LImqs*AЛe#X!umve#BPdzh^Q33-)mꡂV#c\r (Zkǥu햶_IT_rb ewYG!c4MlQK8/')遼 k{vPJַf'X)Lf`=xH 엣 JfX~:ϑ \Z_A&T|ȼl #љ#7jƂuXqU "ӑai5X2(F>"o=/<)aNF e@ ;K3olKi24[7/24 c}X bMv{,H!vVp%MF oOUR0!]_q*Vu*@V"G1xw#\nazK7 TȶXrʜuk-]ĺveZ xpzL"OJ$mE3V1'eU#hSag&e>il -!R)! )Pi$Z =(]v🌓.e7^4[/DHu ̜\XN1Y χR Bۖwi'"C(NzJO^i& L u]K(7+MJԾyUV,89R-;Yr1a3ETDVe5D{@$"%k9|*ڃݩyZא~4ϼ"cW=IR먝9:eԃ2kJc|Z5ײ-x^mY]PV68/<$, t'&I:nJyU͂\C-{wx*Ϲ4:^־}ՂEb;G=mB03hS\mv_.jD7DSa@iX9^)@2~Ÿ2 t|x9ސўsrƓ 0-ԔPWQ0Ĝ|w4#B%FVԠcD+#ϪDh2{Կaf7`Ҹ#=J%^}ΗkS[NЇ#^ytεmq̹9M{%nU<ʥjFCn$XVQJ m?&[aZq@ lUZ>ogb.%5hrᴐد ׼|!w:Q ? #B4ڡ4~H}CIJuc^d+"TA-x\|gERF-Duuթ8 Kk#l&BZiH6Ɵ%K;/9>p*VD_\3F厬0Grw322Nri#td?p)ܞBCQVyΘfSIvdZa&T`rӭPM]ޝb>FZ kԵǪiE}yO3.Zi%HmIJYw#7Z`Ydj.4 r|h0sY59UCCX :(Kp3*+Z͈{R)[ '(Zly/C/6V}O-6X;/G%OkUH{W!rGPSM  S#\.(2ʯ` .vi̖cj==ǵgfG{ &eh{O&Ֆ}5N ~Hxx.< ޝ,nk+Iވ];b^xm0, @bFKNwzCr^ "W|*XIPqjm~qw? oԫ(I4/LNF8z#)M_B)`􅟆̪jሣFYgVpfyW;7y, (2uPxBMXYrkeQIλ!Db\uMy ?B 1,]FĿҹ/ŦH)\91-k"e_`GfOSv*㫱,[OPPxN5֬ /H(A|,L \}E$l}ND̲-|hS:BLdpf:Ϩ} zڅ="K(@W)*uf3o@G _& Y-6)1@H޽\9ZKoX1rF\LCLB:+-.ZK [v2v lL[O'~ vj{}n|qi>o$bkc)9fwf|{<兜/@vNUՆ[Fj{rOȻ[ٹ {"?|o8 oO(P{AtCL`x),QT ;肥$)(Yka\4c'h%8Cra߫nRxEN|vLV_+b\1Bw禖y#qPTzAY*WZ1l;Dn}F pP|4A%ZЧ:w}F5nb2! )飵jOs X{3lQ1 Gupϻ0Bm'=Zbby~9}c䨬) $k'{zc΃}_?EEy5[YQjag^S(S^mIߡ?% "vBv:mj fJYԮ D?;B-OW8Lu~ 0mKƋZeob / #!aXyqƚqg :3]J /)S̴hg v~'.lʳ1t dօ&ڈ82w<;9VMUf+ͬl`wON}5y 8|@q(Iv;ŵ;NڈhG*V_d=(d'7X}N9;:C_7MZDz7_Ad@mW@A"r]G1 +md :}n[Ӛ ZϮ}>FؤZ;BWO'&=Ms}\Wwoۥ7\9hŔZ-63bdI_Ɋeu YkcH6OY+Ʀog0 Obfbb 3B%8a)Cֵ<@S͜iP_-~M1DE܎!$%0^d[F֟`;d|2!F9$=,)7jSgT?Dr$'NO2 c !I3p"uAg0c |Q.qARⳌt~-Ṵ3ޜ&k蟻o0RCf-уx8@Șմ)GncvS(nWHr5i ͘Zmz.+}4"2<ܘju(K&1kAϚ3GmN'M"\r\Ҧ"V$8 oH6.V<ΓOӊ폦^=] =SޠTqSh\_`7 ItTqúx HoxΦ;eNlDlCL%T"eȡ9Y&=}]a L"Cv N"(4\6j4w'(щuI1eTZ@QzsGcNrO:ݣag' ي>ɖDe@0PG1{LeMgO]6K4p&G62Ł+ZJ(tk^[3Fk G .)kCUЏ,;QS$f܈Z9c=aqcYHv7=IW2,fm/vr`y%MklR<y]D#BuXLLw]0c&qe !"~2Q.a0*Ԫ;iVdBNxR0u%~=xdyHGG~3E&߃9,zؔgGLdiX"hWPzXۛ"Y!e4v:+IzHN]ܚƫ#LKgHn>,}#*7c2 -ׯ8yg q;@zz"eH>)pFj7A7ٛۉOLTAP)9cqr2k8/tkt#2StuL Uqp2jTlUȷprM}Lr6q PWR5kAX8e?Dfv$#b>_M59`0TAv;MjBKA7q830];~m609o {$EdGrm:ްAX7bqd;X=g7{2T+rؘf3;Dtͣa3 /K B:}|q#ʊz[v$7B#+5eTP8rVH=$̈F A,lG.R4 rh/ĉ3 {̉G5 j[ vt |$czU[ ,$ˢLF&yTPo:g8MDQ~{ FϦ!uRYhx#Em&$v{QZ6`k7v}ǰ=42+ֈU#+i661*r$ ,5jmX)1-X`ޖgN|-LQ1?QJ5@hLg)d˧ o$৙uALCe!x^ H % 4@ 奄[JcX+_hµzzˑ%D0"7Jm N MN ٧ ŝ&pig/XL^HTDKTGxbpʟ=vI^S4Um&&lF)%'TDdřK}O^D8u4! bĢUiFaumĉc2 .Tj]&ww $K{qm"WM7aZr2;/PQLgd /@DYuljuMMܦŻIydE5\ߤJ/bB}}cc?bOs3{qYYtj%C"y411ɮlr)BkT+)@Y)췥oHȞ1ԌfQ@O/0!ȗ"L#9\`#(Z% z8)Ǟd\d_/F+dØR`3>rŪ~4ΊscZ07Eu>底5쒐 :Zy5|*] "$"-x:2 Gg]M`dPɽ7Įߓ(B}XMx?Z7XVEJE6EKޡa{Ss%3j'0_u#@>o*G.o>Xx71NXh&䳠n z1^cJAGpI =YivZdJ@vl%ze@eT^'uY*}X5@ E?g9VK#^@-~KIlq)OzlEr|2$Sg92s5hJVa!.OjQ<0 mTsmY/A]k;z,NI5wXn`9r/צʭ b.1袶f~F`mbe ʪWkՃVrOE.'͛gb4a]AL18/w=~]526 zG8E&-jR:cS;p]f c[/?G@dMPg^8/]4ק8$^ǁA_| :! #q_Y9wd",.幤_w;vovY7Hǀ 21?mX| 6nGƦ9iv {BWp) 652ebqF XLɜ/HQe~uT2el ]ڷ5" Fj[>(`p"+9EA DEaNkc\ SGPЈi Ot?}C;%im|e H#b3%㝶Z(an#Fgyم甌 .^ٵVr46^DD `j@}o5։jT1TG$ȷsפQۯ=Ǻ"cb _d{ xd"Y~z.E3QsMl-wgk C/c1Y]HCs'hJ3_0xt#7ofmӒDw_)֋5K+1 (e1,h`Sd?CׁtjfCv~etr?U] ,{G5ETw H^BCpɦblLNLOn&qܤU?q]싿oVhyjd T4}U9>2[<2j6{ZC%g`NSFfmzoC,.?ZSF8ԁaJ|-K[^1:P15qjXiAݽ8.a@T72sDf3-/trpaw߀.KZm#yƍk&*n3!$u,ǚ3Ì'V9ɻ'y@O|˵Cl5?8,>'n-t[Utzjx(yQǩmÁ*v|Soݟ ;~kS}Xӆ4Gb<EP48ncytp oiI"@D=kOsАس.3c6l6˛r}g$!XoA옛:`5V܇1GD~&d}(S:( Dm]B쉾{ca{[0iQ&kQpV9nAY2EO*h]Qe|2ړe-0;C~gweGD<e'A eysEYIy:rLJRpV~](@zz␥s$ \CfYɹmt( I _LG0Vg1{T)Ӫ<@rIIK9zdL_ eN>gA-%am<֎šEe͖8@~jnCCaTyWso$hC:1ԣE(YYvgm|:zP_W&P]My26K5f\m No򝢎bt_h&PwLJ"'m#9n$s6оBAވžtCt2<6{򯋭YK#M5] 9p}`dIo2|+9d|D\";wUgid8bIn#63L9y ;ńzd ~%̛hߤETϾHם0:Jz nUN>#аIs&}5Վ0a\8fd#5,IxM{}Gc!ǥ >>Zׄ`4,]PC| ܝslrZ,9R(P!2L鰾o='O]]~C_K.t1__q}Q Cݚ T:;l]r9[ ^ThߏƬxQGj } pc>)=2I/Z*46 ӕ{@]pCj*H;?n ,}WJJS,H_#,^ whlZ]pfX>z|xU‚.bWaY3*ayślhXƣ}:1d Vt8'hb;;-;( (G{}(;x37WUlQnD͚\5t{Qvr@wp6H 1eЗHu +NH'tjvT}2~Sםym[96]T^۹Wh> 3Wr.ǔjI)eyqv\$d6Z#`sBFrE .yMRރq=zB-1HtRr oPM2j=-,b/ȫsdڰ<8t둟}--cKj|ɇdI(pG+}#B<+L AgWpܵπlE^T*"ʌ[Ԛjg h% /Gþ`z&u |]+%{t8M|}iL.2QΜ'@`>=%^̏ cA8I2|I+Djcb5^O_{=S J|. O954枷8hW4"ʮ[-1>UC3]6RIez!EW+e'_놚z$'ʟ_‹KF%0`o mEr[N\(:\-kup5t7G^4o c0>%@8s=4gW񦋂pz7!&̡hUQӾ8}ipCWZP*0v69P:T[Q['oWW&vi :Y.%Z$kHJJ@ve?'C4/Q~[T^pd\km =;x h{Y|j%YȜzd0Yk(p.uJ?Xof*͕Y1PUğ?TA.; ?_vB`05S{DˑcQ'ƪjC ԆRdN9Yqv1C1be.P>_y8nJe;7iT#\0b5ޕpAs_>CUANsTHb\L"j\(%N+|$ԶkG-^L"Owd">h#SSk$C}uڕ>B%?|]k5} v}x$!Zг.eU7m@v1m[B$n] ~tZ1J+/H̖]&ɡq^]=. xYtT}멜BM>8ՠ]/cn܏PH d|'3% . O~F 913'3|7n.w; P |7+j' ^R{#5La-"%=(qvp[\; Gi/xj( 1[u9Q5ʶNT.LTRN/F]#Q޿X8Bo+doLµ,!oלZLv>qm16}H8&xG\13Yɖ|+Wsw(tw4++vZֶ٤4rS%(rzZ*uY5,oWb!gy*ݙ+.O&H`YJ^P7~{ 'S%W< 8A](m/b-K"=&vECntKdZy0@[qe!d?E1Q"0#U,nRfeR8vq$sL l6J:h]Z "˩RTHBdfժP3:h%B榧Ӥx(~G휏xTޡ?ETyqi oDڡPMZ9\jI)>-@vHOБ{.b"%.XF̴h4|Bh8QI bKUBpJ~pgZB>6#sv +Ty uR}o3[ss9< =V*miq_D\5K>R "GeO]dVܺ6<|X03ٶz yǥb};vp̹]/e$cć 3-#e$I/5Obw#Gdyqug7^HZZ炮qx*dس \ݛCNN=#u1Y _(֬܅i+GYHm״{2c; FID7p` :Z/CtT(ӲU۳ qEA+6’O CZ1 'R s)M8DP{0Y,Po;,cB;8ם(+h& ,nb{eMuN&{kJy@Uwft Z^~~Owf ˡYV܍uoqD4V* y&9d8uM#L69dٺo@5>V(1)yMW'i+=<(_DpfM P?H']O LbSTsksYUjzhTɰg7 idv^v$J :bA cup{$4_)H&Da.S^]zXjYRIVW@UiO8"^!O4ZQKن2RwV䏳'l-J/lm.ly*.8?bALJ BC<Xg1E*W3Y ,b9?HhʒmlgB P?GCkXQ=iHm3\! b뚺0[ؼ(DSpZ2GUvZn\m(zgVX춊g&mZb+;sBwV{DsdLA-%rE5Zb)w$40G݄`Ypjeu?NS0٢ƶ% j830넠czKRkݳ!PY2. elpxaZ-ɨQ6f+\u|Tn3[*Ka)R'PP3ۯ',_W󓯣e)s :dz4ͮT ]8`GnA?-" CcBShKS2 B ŏDrqڧH:Ygx^kl8~,қV1ΐ_MZwytwe?g5zŒ2E3nv` fG+f:Ivԯ7PqWt@$bmm<1_:[<1_r+ E"uYs Qa3\=|N/ounwyz [Tf+Bnl=8qDY|)-u x]~͕ez2CdXmxy 0植4ɤ5>R1T˱mDQ鵰"tpQQkWυt~,"(HKd ?ĊҬx@0 Z'Gj/b5PB>Ot*:9C0r ]KωlJE)& m,׹)KQp|sػ@gqx7dґ[ڶodz=.t=Q[bO=D)NPZ^(|wWbd\Nտe5 GB[[[YUFYu_v*U_ЧK! 3^ .TϤq fgOuFb#Q!A:zW+ȅI"B0/<uvhךC( øw;t:O9h3Ǯ<5T?Tec(9PXhIk@c= ɌS W XuP|2 I~;ۆ$l 3gRbEt41j[U{)73@L2zkK V7EsI`X,H'?r4&ug>C{4NFՖ- bҿftI8CY\:y`n/@&9d-N˾,6d@s7+\Fn uCë>ySѷ@cS\=w͎c[@Õ jku2Ot1 hoU\ rA x)qx[TW^_fP7^{8&W?6?Gױ~^cNo'r' Ee_&޲GbeM7opYJ]Ne8kIblC+]1Ypq9%ô}FVElju 7d(6?1bR-lG@8.(SRZ |?6GPp;܈+IvR~r+GI~00L:(.:1oBx5ėv?mBS`!HC)>I(0 "FUYG'€,ZmJ%rCmα?xy[VM_mp1Baxve9=hsHg 2ȉN(L&ނ䊧1;kfi^k#O ?X_gy^|aԡKcA`^^z W,J,t$NP:l4%8" 6o@ʲ4-) W*_ >oƩϙvlpTPEx١*(Gf龧*8B&$;l0b͎"L2_LO|ǂ B"Ja| rϕ]kb.J>^F%k" G }s-w#4}T?T}j5$h|&+AC`ߐ-> z!RŠB|]Z|y߃ *{] !s &\]!Oa\ L5dJd vlfɬL$%,c:wӼYo\3g{l)QNGaxp wUTlX]5,Ƽ{z<>on6V&Kzb`i8. XL267ߤ% nbǙV( _$yÊS049>!w eGO)v*. qos"y!]cL+噞fi֢N)IR-;]WQܘĝhPE|bzh+߶b.e]N8QhD ɲ>k|,TJݵ9P6?c<J{{pڮd06yuxRSL=2C4Q&DSVg:i% k+>v'OlHn VZ37CU h= ŢΚk1ͯVՋ}VGN: }q@5&2T24iËMV k9 Ns;쪓(G[>6,2}B_SōZBs'6@OA[Q F5sBŗ&I-<<%<֜ Od";K@7Y1IĎ6 [F(g$2x^ #I9˨=MA ѰHR$v q&=B &h)u;x2o;T`8 ~l݁b@π`AZrbTh3;P5Ie ;`EX˳xB,7Q#1es.IB&5yp3<^:h!&= ۙF?$2p0=/渷w+S H'vWS\[C .rm#O- ".mK+P >|Ag?61nU$XSX+⸺T 2bqiw3ul PD̟DG/b G(+"2w׶O\a3Ӿ$#NvQlhp=cO^Uw%3kNI5bcahnқiӃ la6#A2KCKk{5;BtǑI˼]qzs@<_}W}K"t <ٱh~ȅqv=6.ߘW|IdGR?g'QA˪,薿V;^.S_a;jYZ_wt2gg!+ݑBawXm-׭s@1'+ϓ \?WԿ/? EӏP/4*S_'Vר47!~hxcfp7~\݅$wCb8Qk캞a{?6X+lV/}[P" :pάr|^GBAE3Q[UK YҐj>| _҃fV_n 5md*"';u3Y ڨ` <`Ƅ!ξ7e`8$xeF |g42<4DTP=[5XVK")*miYmT8yey;鱫05lӨ(8~2!F Ug˧BPDE@?)z>n H]@ JM%U~ _?%X@fh>;o;@dXϡٔhN$]\Ĥ!]C?kzw0;QlNBo9ʬMYz&wNW m^ĐSep(?4:kBx50L.@u~H:M~Gre!Fqd6Ɍ^hmỀ$ lfcMXzV^!q,Ev된c}{W^Fa-]A)xo6t֓3-ƈ82ٜu4:!$;VM; !n*y&֘wmZu&)j#y dn u8f4:O!kwfM5qǘk s4 Wqr]J9%7@O35D ˠ xϰ% 0-'za=-Iрmit %'?aF$eLkobHbBݙ}va@R怸RqC* \,*>Qt,u 5`o6'k)r(`5&'3$$RI|Uu:%:GS)wFhEiX,BБ4]Y~<:h%'  ֑T _z/SEآRG,d5 ".ΫAf%9L(6!=>G8O(8pk,>wdt=QޣUqc)*နnꀭ7@፤>NTp6%jVR4AñH[70Ո0s̨I=˗ҝ 2liE [d=G5Hf26!^ 9Wpjl nU3lQj)Kǿ -YMXd>^gQd^sjaIH_xˠ m>YRlwcL!S 6Mϭm9-LZZ]fTTVM+v\TyLaKLʥ"U7R\k3&`Ş}}q6x+zZJF޽XnC~LUOwh[y[:Nwح[ $\3fb'8Q68qki/sNB~99z9S3[8؈,y[<7u-ԫ[KQK\wwi٘7gO @`jL掖(GΖQO(c)g4/+0^gx-{Dqȝ-Y, e|kO'btQB<!g5Q k?bypg;I?ھ`QD\/0"Mr| !Z#OUkLHɯ2 U3.u˗1ž}]YGJy2= pV]`R1ydžJcGP0$>[?d*kW2 UhӶSTI-N6ҲrYmо'4"W6^(oՎB>&]'Ge2+C-Ʊ]FqZ,5% V ] 56q(FZ?H 㤍}w&cփ cǧa}*V-" xxHMQ .3VS z=$yxEHqOԶ"{(K%J>ĭ?EO[_dooH.6Dl{ t<%ԃz8 I;6ބ}]4Cw~Us^SE,r'RLCgܷ|f=Ajg(H>M(tr@.w<$YWOv4M *؊ΣE3„ ;ń,!GUx9qA!?3 -f&SU;Ԯ X0Эz/t` nKCT x}`CÔ' 294 y_-#{'t`L }3z ! 3)ŇZ=pp1^6Qk;"lZ ,? *=l8֮OOsU%/0x M;}ʁLdz] BѥQ,W<8)&@^v}6Lw4Ő -j@]U Bo.$1P_s$UlsQcb}Fc6{i6Kp/ԞoLbذx0L{G.KY8B) GāK6d!k^1ݿ˵L)'d_]Z5.10輢򸂥!}p^v$aj5W:3{4cN>sA |0κŁqf/H~VO鶴Z2V':<6>FF3i)']j=n)?ڐ=~!R#euCoϐ󭲏)pZ"Yze ƋE`^RhS:_2T$jz+Fz2MٙMWvh5 ELSEG.WBxQrٳ~ZM;I/G@1T] Nɇcե=zg~[ReWRd10. ڴev[8;2 EMZo=~=mS}RNr!-JZ8 4QDӌ`P䦥gFMzJ}r3tzn1&N XmO ϪLz62+Ӎĵ܁C2зH㾃@1k+MWlVzFM"'KBV%5û _rʍ.29u"F@s)].c(Cnew <2ya2tV*;t@Y+JH\YUPcxC%u^ RxOA=tUNǷfcݎ($;`B[ MrcAؖX5φ9=T$C-29^࿧?7FRDR$ 4p#f8 L#mDOm Sa:D|qhsl&SdAH`iLbj[Vɰe*{b0XFvlG`2MeE<o>_;KZkx47"bT}V 2ש#P̘ 0Ta}J攋Eo$H?{ GPl -TTZ_Uyu-G<bG15H~ vA;/SidO%$@8 '&Qta|u L_ER7d~qOSDJJɏ$!*+iWiQI*vGzye k?lßPIJ : $*٢ \2e;{HfCţ{%Ʒ\R?ʐU8y- Ŏ % sZ.G3J]Of9aCڡ&Pk~r䓌E V46,mQsAS1^q„s[+0KE\Fk-"̟8 ':*Vl< r(1o~ĻXZ2v,YkRWʨ;&anobPsZZX-g^⦛|j\<1x&N1bgK9oܡSJC VM8&B-*,#gL1-R4vRA!G-i[>-TSEbKÈ䓯l9gm33uZ3PʒxEu,fMli(}+10o3 `|`ZETbxp܏P^7''\ZQI"8k@: H{grm$HKПMdpSLȅ?eg.5 dq5zCݟ;'!3Z i9ŠDPOn_(\Z?CD ֭o/_܂,ܿ&j x"B%]m؞ 88./>D1I 5~"@$q}H|λ0w]- I3 WcW!t fP$Ј5(tbJCԏMn$fSI]hAnȥ=ib ܰu i-2EݨnkPR$!-ۢ+F%d^"R۠nӬN:w" C6kȆGUO N!%F 'Y{o۟Ȭ勬|p9E`p`J 9-R}hFxlJ6MJqQI$CH_4"+SlĻ(: NOCH҄4esX٦92nIFxtBC *,sŌt3~aN"fڇ#BF5ߒP'aNmC3NKF``t;y = z4ڵ9Y%UT=FKӝ>drEp{Ć#^|Խ0fA$73` A@ة'G#22@smX*F-R~NNP{',-Ȉ0@d#yZE}Va GgXElѥm߄ZWF[ g!Y(4jv:[=.+cpeY Ӂ(x6 9NV[5"6&#lGw 9?|T6~ZDåt@hƳkU Ŕ|(Į_RZC' ^v\W XmBgiV*`5ˆ.vi H` Xcݕoao4 ;1;;Ta,>YWuUXNOEn27k@`MMkgںwA!57UGsTDjN+^`q^PRC CV%8L25q͇OBG#1#uv&XSQaf}SLV aTqF8CI7֦.&|9&cmZ)Vɸ!!د/;va!,Cbꇐ19!6rtE<(:9g],qPuK&^JyM9R@܏;$r_ "t+Fqr~rsUv bhvjϕ<4<՝tE7Ij,@,Ex:[# % ?.Ѫ ߞ㫳$~d/<0NOp)ʯo9WxC@ (8OMAr)WOh2?s ۓpPkR1^' rNτVy"D62{GI'Yi^/ && {=Z1)MA q v/9 i[$~-:#utfpDcGC~|oeeV[Oz I:؛G")ۀdk pyכo1%~R=9kY#}<DM}SMBS !gljvy?$;EDo/|qtc\?=E|}I0@QoCNYUr;)fyVf%e{WoVڊb,{5){CEJY]`m1V).$(W*U.]QJ85XԺ>Q1s'dQ? %"vE,sWd@.Èa_3lGn9d2nx阺ň"X&UEBr4sj uIr G/ߛynpxÀ yVXㆥw6ߪQ?#z3RvSN]%9x8/@\R!LB,]1w!,^sS# 4>%N|ğmA~Q `H tfy E;"VBUF b0gXl \!D]NgW ]Ks 7nꖻͨ GLG֘>Ȫņp~ 7_trǭyU] 4L{xed߭tMs t7N~"eQ9yD.W71+4}뤣%zo[t'4} 1NBYC,sJ?b.9I>9'^q%!Iw\d81Cti^Hi -[_uB }eS`"h>fm\5քWIfhh;\: |WG @>h;1L0R-+g`O6tʸ='Yq]&"L xDԥFוkpt)%~z@mSkiqxZ{ }߬4)P+ZHо}Znp37YK49Sc7ZUYm?c`[$D dA0{d9J0]C8 b H]%8bU!pdlYOAYm Ā]7yKE[|jޣ=HVtqTA3-/?׃\=0yģC7R M**dNN>,5`AI%zK8mYK2ߜkG wYm<[Tʉs/r{ST|'Œ}z h8aSJ_ߍ&>Jă}2c\\CBs6cWA]@`q- 8M::>g }u:P(IHv^?Ŝ"M>ǏoAqM^ B'o]Ah{5rO~oJNw6Ìf_[1h6jeo B~H̃B☘~*TrM,c45" {Z4tLd'!.au4e2Dw mo٬ %2 7h;rn3 8ȍ:Ƞ9F׋{FG3hC⯡[ Ҏ 60YT-+ AdIPi2Hª0)=z1&Ŝ_ƒtIjhfk$@hb溊zW=zy30ʶ| ͈zFlKWO?6؃m^&[̡v<]ZWW`•#.K#` C#FwFyF^ yZG/_8e0͙jk~׼Qa Ys~W\+3?)o=sQnH;cѪ :ɞ2JN ٝ'J;>%+8k1쩿 r6a8Jq*s)UEMѤ|gnޗU> aέ{]{E@q *M!ȼ:cl^Z]6A/pK#Oq(?#e1kU׸>gÛ9s|hE,S-=?E]~-G5B)5Oњ/c- ~V? 1d|;F\ʱ  } aߔx}oZD.1CcV13ȱ7|Rtß/Gx1.i[j.X@/)hEG<-I١\O ^ Xj9j_&=1=BgtgUqWFn^5 U2#(g޵5~]CH4 ̭)zkj|[0!pk|"ed樓ݗvzs@9DTT ݣ̶/// SGko}"a)eF>Qp6n0=C.겕@P8H2|=6J$+j_@d%fzGSPݠͧIBiHkBBhTSK3ͤF_OĮqXnRJz"I6 ,^2k.˻ & |B<U6>NB#.)eOuõS Y7Cgjwx=~?6MvޑYvGl{[A2+#jViL [ᅥ<Ӻy5*bk]>^DpAiRsu@Ǔ.rcWɝQxVr-4y*E:Xzp_G- x[K,G9}IݲYxqlcK=/4v~@S$P6(e4WEaeR%ȾDeelxȥC|aEdU31fuaFL L^qsf{[U 7Cbh]ԭaM޳ w¦٢JaTH^@ 7f͇;.J %Sf>sh^"ڑ=h 9&Rz4[^"4PK]ykj=_/sJ͏z6P^Soԁ-vw%"m2w}Hʤ's*+ۺ&0,pC\x7k[lG.f 7]ªBU{:lލEkPZF1(O$"bJq'Aȩ}$W96L l[D%|paleȘNKq3Mfgհ+p`hķ$æz$pl,pGfV>i_Oo엏[% h'zY Q{zaH~-jWFL%xݐ:c#' KX i~4]f}7?Vצ5gsy5ڊ+?UcqvBtXn [4H!nC@?/vEQ?ՋtGPoC3tjGI\mGJp?ܐ>"&\N2 \25ţ۱9(Tdsl3twM]"x4Eh}taJ/kG//;EM 5z1Q%b:+U(P<_ ;F*\'Nɫ BY`[ `>.|A W`YTZ'M56};CI'tdajKZ:F tUUAcY AQ-[@DϋZq0ҊxmC} - MV/XmfRF@vQ4$mFSAB;*n5%t5卧$po^*|"e+:J}^v[?)[qZ]No 7%bxdSg?Ut5> Lwm9#"NыhKߑx.\J"DKSjyBQOТwFT~<8]'y[҉4AT1IIm9xNFy1N/:lrȞ?]-W^Z߳pbj`gB-"Bj]qk`Dк_ZlO`M`{d$_!z*]n/$'pmƈԩ(XlZ x$OkRdf8Ѹ -`v$׍ 07@)x wEĠb8,^A"vNITƻL?%/:ZE|&/gƍ5(tm ل$cP^6.e=cO`fLKc~B IˏƄO/ z4̮MX!Dam*Ht+*t,ɕ2L)k:1o茆 pyC͡`T 'VL&RLyeNC``y8bf|b )4IDW" EFӂ&`,f(Uط.3`\qv [gd@7qKFUg빤?&)::ͥ'g,ˑ>:BY0UT&zp1d)~4zM( {D&݊Lgh` +o;1&F Lref~0C}fGZv6`'~jVqzT-v'Izo 2_%]W,)7nGG!{s|v(ln*tu_p1{k두qq@)G6rb< yU$z A<̷>jyNB}J̢1;<֧5t 2*3`u7"N{Zުrs<:>P1eQϵ d^(9|.= KNB"su>މVuU;|jvhlSDmh2ɋȖ@}BL T8L߿ѬͲ+VШɂ"^㒑Dv=t -sEs.lhoD`>vpYqb LH z.DRAp rvS]N- rz"oKP]˯YU/7+,AH,~6BlI [z0OjpSkKJ-25)!ނe}7B{F\_Z˚kgluC&Y9?ؘ6PIS[< a='I_8lJ[pĘ踎6Qx,dAa߈L[3F ,'PW;fi0M'.&RUELh7&5"Df"W $~9KUlݫRFn>W58ъ˟X)@~gˠ,oʰboub|.n9C/ɽ:p4-­XxY+0ʭ0.Z%1׌2L\); 豵6jma&<1VBMXTl< ܵ1n h!"BՓBlMA%],4C[*L%CˮU 5Hjij | HqbX) ǂgAcwI8@Rz8ŸEdpJMb'cWŚzդv#@q.,g*Jevzh3) {kƴ: nӈ/r<,GY ta5xjxRq8ћI|qP_ RħƣoE! r82uF`]ڿ16@D/[~E,t&{ A";.u >BæO,so{CA?;cp:Qn@m6L6lS U!M"  <* VЫ^ 8-2 2yHQ ,~r&|A <)D`kN?Gq61MF\;N }ˣ+ "K)Ae~͜C q "&Oa^ľCi@z>4@~|͌!%RW6I feՓM+@ Jƪ'T%5ad ԝ=^aR6,BC*pl]b vLB~2K  `G0eԊX6"\( w+Za ps1A b K$淦c4uN܉^(kwvǘR'lFհq:,cJ<[5,' Dd 0V{w6)E υV<}kCw 'CHta´Y/6JS])nDҎeCTz6΍]rk>FG {ѐX#PP>9ipj`t#) looha@f #[aÔbI fqA8lW8b~4ݲ}hB|,`~ڑ9IY|EyPeINٴb{bD{v\tؚNd twkMhbc?*\赐]ge&Ed?o50ǒWS#X/.!J6w w)mM %#& 3|qk&te= CjnoS:6jRܡq?ov|ZJ]K&sz-v vBm!<#fz8&KkyWa?#\TC+7OgJ;<^ 2$h`/\yyGT_W8m*[&Udbe;2ږw}ᾥ`M%NirC,?C0M^ڝNųR M!__͘ܮnfD; !;tU|" y6F5+r( 7_z^)<- 'qCBb5zL~{-ʤx!RKUxTA~zY&I@pSnqљUo * zADI 4w[5 qKBb(ox¦9 i"8 g73F1R]WeɁugNh;gv6l I; tDкuT^i *c=_$MY2h ;>ȡP$3QAdO2C \XBP<EJ͟D_Qۤ#`0x;np;k/:If n[)##=lPhV؆\ @,4\DwzᏄo]66n/maRγ?_ҹh5[Gߟpp^;M㓙[󟸉Rhg\6j"cCIeET(="WHƊ$G@Xe774ִթϖ3%bЕfIKZ=uH3$ 44GIaC`*'?$q#wˎbNlEN,Ee@~Tz4^l +ˈQSC@M Y4S.`j!҆e`˸..҅ӭ"K悖h#Xo]1*)ov&XF=.Z3ә9w(p }PtvpxgrjkK1A[~Ɉ 9Hexq]DE5͙tG8Dչ^P9ƴb1ݳb[nZ2RIԗ^&li{R͐FH<3\u Nmj9U2ToάѵgoǺ|$w IMAEozexA` H\d= ~c`{a)XP_ߜ>ǗTN?#CFux}͛t'§QzׇтZ[]vD!qȌ5&Ic8*u%~85`j N-w ~ 9 yִ$Q;g.w:̶퍲z~{r/A_+)-[׎ ^cM~0\uwz4KvܓD],dP 0,桽vd3d8O ܅W;Y[%,Nl3.CJh(R?j!AYy6[M+gi2WǓB\9h{eD-4\;e$²N]G0>p7`&C'8'(*bgKq3]A3BsdղI8,d/:6t 풌#OF~pj$A.osb /fll&[Cod\/55>Fv,`)x.Nrمo=x4//Fuaq ` 5k=dVa9F8Wc1Y*SK0iG\ʾh!>ŻGJʚ~M OHggŞ!G-&矝1RH]E>]NÀL>dru tngs%{\CrdQ<=RaKOڠ{u/g9AWR@OqLMϞZh0_ 3'\C ILkQeG RW$5ƵcZHjjb?ۍ.r )žWrOF .wNI6&I(0Zjΰ 0V\Vf9/ϫ}qw}ZE`܏n0eϥoſ"@gf ?{ 7x-/ň D{C6fĚ76~V4a ZԑU lmIldeWhctz")ք覓q^*ey;/U;͒)* 6~Fs'*9E}l7e混J@6Iֹsi9Mxe:զW4y 'DRѽ BN)3 WJ-7@W`Vÿqgfl@zp IrӒN;;+ ^x!sU2(:Ӽn3"+JVrΤe%r]:cg*vȃmCI2i둞48Y77HFA +g Ң\y)1/n]An.wNE&8ꑤn -z CpiP v,6ݩ\ںqǮOA}+^#Qx ⦥0*h[oO)OG%>vO@q'O}\];KKᵪ-[-M_ mӑbzYG P>{qmkmcq>;g]wxS9@M] K5mx, 3mB7yjc,ѩ NHPdlx/W@_$dL􅱩uFO}2d 8ܿq{ρ:v m }0##S%f9ÑZ@/Sd{zT*ED0$~13%Sptp&Nft֙t]MgYUKTsF_VCEs!QVuMlsggE.Np;f-"RКɷ$ !qA $Ҭy=`-%m>k7cpq2hkw?籬Qt{6jlD^Jg$bv_ 97;åОzM=Ci}9 D :9HeYm=uPr[%Uk3>,7*H@*8GcA8.Ƿ. {guFި8 }"dscfxKvG>0w]ޝ|JDt"H]VAXP0HJQT"Eؽ*5Ln88zX]Wy攈=~|LEEڥ5vdvxT_Ż1Xf{=Qy/| ռƯjψXٺV7 %tWHbM5EI"'! ϐ %`H!(Àm1i&qKccTZ:RՋr0>\7,FHJݧkK36϶c(+{`Y؎jeoQ:K! ^S%-.ŢHZׇyw,Mø#ܬ7t$ λ3P%Fn>PeuOzNxs{XTKu`R#jL_%"cv6LkI'e>d_D;׬i_'>{T%{ӈxL tG;7?_GjCނ;7@H{8<㩧lj˧+켄ZAˑ`o*M=@ qOVtݳ%vv+X൫;K*>%tOxYA$#+jȷV櫻:&2ǚak菘W\3vlQZ\Q$øzd+E*IGޣ iЍyԊw΢,Ѕ>#Յ6C`"mmą@I a3z9qx]se(k>h&zgX'#n}KxY*eݚ}9vbD$Kn9@>+Y ~gWX.s>ޕħYŘX4|V6 ԭ%Fi=AK cxӨ 0.#E\􊤓iuv4r+;!0443 `Tn2h#.:7Q#tȓdw]qj-@Cהe L٫<wYͪm1.](|zr|n!)C(c11ۜ+v.0^<خdq-y!մHsG [zRy4whޕ +8C_M@.ܩ =9,~"[BԐ؋?'[ NmZJx\Ѫ7kI*M!rBsI'pj'k).:Qh 5j~~B>Q4,F7X>m8At> #(FEt<^ X2Ɇ]=4 &U rxa&u^`r7LBt%Z8rZ&= *>Q LY>U-<Xh_E *B}k}C@F#\t=eYbŐw[m7jFk~gXe jInnp0jeG)F(b.9׹&$*Q ֲe fрbd)!/zp:ޡ pE>GDHl}S9I/p;FTǐ$.VA}Szqp߅Nck _;qlwi)@" 2|%Gm5[_#C y⻁*A oEH0A#$7&z*-68ikd7f~S Ë;d"F"Ce_$}J}LD@]ݿcAMbrJ'*hzZBH.Sβvпf~K)6X=r>ײG7*Ty`(U* # *[/Y2~&nOK` Eً{/5\C!U 5VKO=XWGk3XOHc)P> YM/1sZK9fBw;yhm5c_@asZ 9ݝ3:e+BUr_"$hSZc]ٰ c:Lż_iO`j?{RT.{vd?[}:4n Cp(؋pdcnw7Aoú[e<".$ݦmZQ[j~ N21[0ɣ~M! I#9NJdc0{2+ Y݋X#pc oiG@*^8ǯgu*W"nKh,JNŐ6UHN`V ,0zō9%Y92F91>hhFMg%v|ڱT,2Qy6i|x~ %iw !Z_זL+V@“*?,[ ?`ݥoԼt-dg?tVqB9LA/_ځ7ӢĊ<$Q'o^ȑ 昀a3A*E@!s.̓qBcS#E mdB#DMNJX왡tqKfv# 2׬k *Dx[gNŸ@RmGC["hȳ >7gs( K,]Ȟ#qTL׵VnF7Wep} jiV7&"]DϽM K o_#=qwJ(3_cIyCsf(K7RvkODFyPU1Ldo*.oqnRDPW97pJS+-/ЋA[)ҡe9rfj^UPH"{"ر 5ދΛŇśUt+սÞ ZFlN C00+ޕo4װ(2UW70aIGEK}U+o pXA) Rb{IMS"t[MG5}^B@6ɻsc\qERQ %ÉW:Ou &zK+:7)^}UK5"hcX00"Co%&bQvM˝[>m_v+jb:i]YKCo= kC>I2.sO:o8fR=PA%Gczh^p/(덍. ._sl9t]3FO5C0_ġUiRAl2 bv׋Q2qmp_s'HϮd|]IQ##qK*5s@+kԛcz_ꈷ[fw,ՍI0˘v~0-ÿĵRmQ5r@+g\辁W4E-ob`2m1/}/ȿ/ W:^ʽe͇Y-Vz ||cu:NJGD ]dJcR&Ƃ@g gdc$AĂfh[L/q<\7p8@4&߂t}B/!z)N}ԣ٪ehyz{pU?&~x?'X(fug xLTËK) _,e^Rp?XA)e 18\9?IXwNn,ԫVkswW$Y5fV+rXxDB`s`qnzT׸l4#LnBRoDuS~}hNVu3<٦6*Zmg(6p ?T>1 *6?RєGXb(5>CsTq)f0{,(X^9gzZ5O,m[8PHiC4&5` =H%8CmOY-Q0&qpv$^i^5kwI;%N)e.`MDFqQ/#.VrDvlSCe*nG>lePkS~jAo2@Z1%ޤG[<;>:)e 16%;As/D4nlYb~xb-/8 Or[4@ Ry/-u(<\dlHeEqrVk0V%EV^<9Qh嶺<ף@ NC Ć?aMkN?=v4Tm6zLlnP_ìh[=VꁕDKozC =!nYjM W_-Ƚb.*lZaͰHL ej7,> 8 =p{; OFIƅeл5U*Tʹ{KEljF6LʞA**JN}' FjW *}>lE|m"8FBEĜ;ۻVY$W)%zx=k[e)*J l䉪ClXŮyw L JfɑYБj":0B} #i^11}aPͿNg_8=r*?uW3o>/Jt'w+dԁwNVЁ!N@4 4gGiWw0" |`щSՕ#T)9C3^u+MQ-+ZNjۧ  D*H(bayQ/7 Q3#IۚoPÌtZNf*κ:e?]#8c4z>R՗٥=MWd!p|z JXԢ;-3b >+'.?,S)$y!Xx;;gXFp($<=1l?#e ܶr aIjݮ_D$W.H'] .:NIIUxq*ݝ~}$Y4=L$h}E %=bDШLzi28? FD4ؓVeU`~/qrPqd4/w\CRi,)!_Ef=XG5y`R~o[]=A W%sK#AOك#CXh$FQW ,YN)bbEӉn"a%1)QcM74L,${2znr -2{ӎכ,,zST>&!.xv,A.|t`\ & t@kY'1Uy!\R=@ǫǚi|]!!adgqh4'0_myGM$3\nx.C9ڥlK |'H8&-bZ.4NZS,FW0_Ua ʢ $NpY@41> -e^e"0;4^!NiRI/;tFaV|]C_@. V/;^ռyTvgDD,tB$(2L)wASk @H #.Lyh(+ c:>]Ʉg ҒMgj( [AF;ߎ;% 囖]:b;-}֏򑰌 9<Ƶ(@#CD E:w bM,1]Tſӳ4h#|YMH$x8%Aw .;, pH( uW!YN2 ?ceٔtnh=m'|S\M.d=:<%Rq84X$FMSl!ŹAU3ΜST{hWǩcx-x1N仚BbȗQ4 `O8IW5bݸ"]jh>/jXT^r9[f ~A @Y[ϋϙ}7YJ(B }-1S x_})8oE @P.ژvSeK ]@' q_,̭)Ȁl0\QRz|&=^095f Ae9o_$&2S18z K.6xܒ[%dͷ;p89 YιE/!U$TB'нW4~2-[SȏQM+J2Ou^Eq<BS ck "F !??5J)tZ1*3~5on] K8eޓ!QXpmpscrs61bdDNct)#3:P9AlkUQh:u nO굎Uy8@lgwJZf7t訙`vNnv›tYf^;& ʐ毅UT38ɸtEKpG0d*6?vcaizӬ:F Y!Q%*`3se` { [l.I!Op{HH2'Z1^8i[4tk`۲{i) >mTЉXIyԆȬ$Nש빈@; {ZAjJe`UӨwA_@-GdŀW:̅:0uc| -UKTP'o0rBy?]oAIKM}>h+:4њۃp_ef~FEuo;6Z.\1RMld->2_nnl+h\8Ƃ7<@߭aEo!Ce9=Ns,]qՙcT޴B-ⲧ$ypQ3H7s؛wMzii_&#Ukz [,,Pޫ4N, 3\haD A-vYDa :e_U`┞A7}yU \]2,h? &GH*,`sXn~#L>/*§&Bo6}D?)yP8L*X% :{G/4+ R}guM+01b ЭnI>/EE`M2"y䦎W"25nΚ"4u[2he#z%L#G/o=m"xd`ҿK:8%fMgHZ yoY+g$-Glp#)#/VWq↌0Bǥ&4[9_ѻb m:&9c[t_GhbTg!lM0?>p4zxLUU˼g/Q -̣ Pf.V"?=X}Z,y}`#Yqg=3 F JU(>f!Z+|e$I =~1wt*msC/댮47{{GH41]c!-b /g#Rze\0#5H\LU+:M,;?Aؤ7 +W^i;O)#~̎ ɀݙAת:!&RUSl,JdP)9Kw6_PS1KudS(2ELJ=v&V.̼BcZVE4)j̈́\ƞrG&U_ hСG4\Hه{'\ N2aIL:(i 8u#z7t4 =`D*p-V`7q/> Ҥĝ0DLtnS };0+K!Uc=~ LhYH\veއyN͇Sy7L̦k8"MN0e$j;޻~~]+lgY0zwzmBqf⊙zRE ؞bZ]rk:*rZs8=|ľEt<`?r(*[lOr]!vG=~AQ~>)B^ G+5eӉe^1NZfژir_ 3v?PhN80]7";<(02.VNDlc!PM m"yw?'t~}^W=b&YTh&B,Wec-,B ɎMK<! zv\ΒTj{4]g76EMQP ({ pqMu;s7_yoqvuuxQٻxB:8*)crcABUEe)q%1S%Uww`f}pS'|%HZTjGs~2wd tI !8Lg#}x3xpSĄ;CkX&B=0(gJ3a);g_qy²}$Y^)1rm*I1AYl (VC?$%ox{u ZFv:V"f2C| 6Gbi<2B#ooh`êNZm y. _-}=>ti|.-~;"tןr58Lf1)V$S:4spHPշPy,ѭ p@, K8jhG7m&[Sz(,z/PHy姀-jp=NV)}ͮH"qcƨJ:"K%%Hs[@@nQ%|?~NB+c >d qogSܙFP[R+C DrIdDvr6*yXDl1 4 *gtФF+nW42QU_}\ E׍pc/z犟h;e<{,x;#N=$9KYFly4?#UL/ۦfΑcu)\}> kǾo7'f,=-(٤Ru)ȟyd\ 5[_VKRn\8nW&.lKQIoN:k&^Ug`si&bY>߱X(đq-?%,5+9k p. G P lJm4#HԱ,)Hػ}*ќ+^LV9Tc}Uyl8%jKD$pr|ߞ"a2>h?wONPd ;O[=`o*j|%X)D?sf2ǏZD$wzϻ荹~1f6~|}C\eih]`cߛ#*O']]?%Qd٬ }d4Y<>5/+6dM=jA" b>|=R>u{ߘaiN/](|:nPʬs/5ez~TȗD x (#:67cC R-Xi CĊHZWvgQ"Μ @&s7+cAzawqOKb3VfOi$R% bErH[zɡٱdoS nq8c5VA)^H$^Oӆ6fe +Fnśw!m)=|)F}i0g:+wYq-Z Df]9`5' BsVnRcwAAkG+xUzgNk}B`*g~o#= pU|I%=+-LO8FFLmFgt畝09)O@RGPF=?EfoĽ _nFJ\7&$$Wt>I~@$&d$2y?@و MΤ808 Z|p\tv[D6z(Rh)28 '8aOuS!))QlA~(+:DN n@7,1%&L㎶mEj)]ʕoJQ!m>(S`RԋLe rfMA/riveg>8V$ղ {[1H1Ƃ ;TLzUEG!RIaQd )RE{MBor[Ԋ3 zEDGOxH~BI>(5:o;>cʌY 4DF}a\g(5ShyNRDyӈ|UYan LT)v]K @ ~{MVG/kXٌaϜ>8;?\7^]:'/S<'TvMrیRc+{du@W}'&ѵE`ʓl]3 hԷLR0_:qLL&\_՛>w^Iy#$T9(YIzӁYA!µ6adhɰ=Prd^@ѭАMԄ,ɻuswj[{_fRC>C2?N)nDD F1"p4.pZ %̭×WP2"G+='&HApr j?%[Gg8>D5&iNIqէtQi&E߄Ywa[rd"k=擺K2cyZLsi&Ɍ(T ^dwWޫ |%n9w9\1$ JiXC[F"/HSYCt#T 22@'_!e @ɚN UaۃkXq=w p$Mo0p18R쑊$=O|Tޮcf @H+zfYngI*,N##:& ^/ JghsdTzgv4Zи ;M@%Ӗ%(qRd6!_~LO2 <գz/tlg58.X> 5 :Zb_X£?{~Rj yvWK?`j@#4lԜ708\?qt掖e4>lDQC뙊bNm/ 'Dvxpu"e~@K@%95zŜj~3ovvf3e>nE?F6 Bh„`-YO2&ZGjMCAW*Z #Zz.z;rd+.%AήV6NgdW4|L.CF,GDE;Z>αqe]nHER+M %'j"DrNC!9{yy%UxLE +Rld<&va%e$T]Ot$SMn=HƉ0 Юt.ipÀGn֬ ewMYhm1sAy x]pAu$r6{&vdc9M?ڲ~P40H]ne~` 뾕2jgua}b;fX?@ ȸDXCnk]*}"І痫= N^U FZ9A^Zz:qt;<_= f AoϓAt Dmo &PmgLcp圁j9;%?j tշt9Uq& b.:KH="!DyqPR>zE WNlԳ}-tzU'Vά<,b]ݧ1BE E Wq>)7/`ɮ#yP6gU· UI}^BDmUz cCU Ui55b[wWC"P.Aܚj\u}Ly\l&r Eiʔ^wIs>BsB]b;XA>AQߖrHQ/x6^җ{K ;`1,?!{Wjү GSI|Sش}lj.oD4b0r.&:F_00\U!=4~4aظ7!bME?;ːO.o%35EI}5Hrb^af~ۦ҃G5uIBAcQ H+G{ ̨`_Q݃Y͖f}ܕ(IL~c ߔt#pfx7ճQ|0/ȉ}w(~'vlG(^#7>$ZU.s<,FJ2^Bfׯe,&AG@S#3-sRxjuGQÅm.ʁʻ/g~ L_ɨ c 62|SyAթ ! g3Gd밇T+~|=Dj&8Hv T0BuZ)xޟy'~[ Ȗ&wB | ԫDh^(sāDc]|ǶO% 44`3/u 'gtUUi bfB;q"3m%(-oرJ:^V~7&\IOEps~]{ NvUN{k^&J#cd Qg֙I *O8xBrvSr,~A=mYo(lNTsAo)ROf3Sݕw\Q=vᔓa@]4js~bw p*QYF~8SaxZ%=?mQp0.;HKY7".PDq!~|)6ɇ7c[^#EjwTZotԔY݆:t_.s k@!AM69Zt;I {{UJxSLIElPvd'į]@&ώg(ρ&*5W(W 8r](>x):ҌCC\ˆ<ܻz3kaN5 ?R:&>0MK>JwkJ;5u}._H1Nv bLMK+f"#PpwYxCXa@v*Tl d-iiٮIyLg7!7\B&w νȄRdK3gD#ގ>?RLftIPZ }3ߦ>@ ʐG8rͲZy yO"&X >aԌ@e}fd'( >%b#A_*(rq%Ιl /P' 2:gG釮MssÞ `)^ju+96-'iC(Ld<e+=V\ǥ$x e.K,w.SwLIkL"3Z+cnx ˑH BLaog'_N{+Ua " sjX8vɝl@vJ%{}~YH#_O5,%Hwj|P76]p#ث}B[ m_[\^~dRv;a2 l=QӜ1R~OG@θQ aTG[ nn߁=q]559&r h3C>EH{4m|DD1+ 2ATWA^gc<{:=sjXX@wi֬%&v%`2k8CěoeGqRcr6,VSƠU~aΏQY/X6}롇TQzf3a_)wLaՃ4v}`ʫP-Sz L$C5\$)`Q~]{A(ہ-4`$6v=WX0cjuΐȏB<EwƯx1Z:w{ 0A DML@n/ ׉c]oBop ;u@QB lPQ:bKZƍ ~*@J:h[ND#p#D"45_lkkY BWLL+#9ǹfhK@ЩQ[s,^/sj9J%Iy E'1ˌc{-Cԏ CaMi± El㟰*C- bvX>MwK"k^"K\#3Vr^5"UXx^.zE 096":Cu?m'{ L d{veg:gLNYjig?UWsE5L|f_Ue%ך]zbJ"x֗t- ,W/1#)fTbumLYΌ ~XFY-WK\0zhN硽ʷW04E׋+LA|~LE0F vF/Ix&P#1 IL@Rpx'[;~B^/c gy=Ĕ w#̿$H Hz~YYW5~d+gLan y ;N'=#f&D@%/2HjdBk@w+ Fu?6ㅺbG/=UN\'}=[iʗw1.8QhDc˞M`?8zƪG'G{2 <~W/OKp y]mBp.BЉ$ƀn'(پ)? J.{ߗ ">pzTY]C)\>jOPBy?ض,$Θ.n0Oac/vGXJيqDgfxM,Zcᓅú5q+!e`Ciet60#m gϮU\!P OČ_8BO soeB# u+cYr!I&$3oAÄ kq(A>g# EA9$i4%zVR_&)-)ShX#\jq3Vp^>UrU1ޅAf.VqlR_l)Q!HM(@s9WgwNsKi8D@nN57(<?hW=Å.7n ͅ<A o۞L*Rw^El+;ΣFJceiI]Z"(WFD @\M̨,Ҍu~l@dnwQ¹&[*vH n?ʸH͟I&zѕ')泘h%d)WkߣF>pS \h d"^┥ij&4D?9d\cg&diSXc5Ίf~Hr(8#ٝrgxW:K q wUR}p7|^e^204a›n!dt0t!mF6L$Kqf, R ZUIܻgN$pb$jGyd,oaU)yl)s0k8cJ{E7V`oB#\l boG,&pCNЊd:l+!`>B a+.iP@2OW"*諭iLcٍ؂48i՝P%ݢ\37=UӶ!;K:T_@I$SxY̆(ǁypEqAMX WE͇W#`/lp2cFE7BLǽGNPr4")r /;P  RJ8,/Θa7"of EK@~lsSF2rcf,>Flj_?YRAl/ր6+S9g}Y!s ž=@dR]2QD((UiIxwX<)JOg* w 7~fb%魻56NbO>!sB&o$(yuvL!y}$;M`#!̛Y^βjeP q3K>ʳڦVZ|ޙ0y.6 97?)"NFm *5Q>}@m^x]]-FU(' ;=؂ݺ }MmG5sIIlZ"Tݏp f0Ńk6SgzXV;"{l6B1|5Fg(o[=UaE- f8I/BJ%C.&g1IP{{ɴg K$* ٪RοwD٩צtP3H?wc8YU'm݀P/3~m0eھz:UՄD>p6XxR"zLX@/YvLu{qx+)CHj;r4"hSXPդn\5eT^uЂ}x"Ot.<d1*%м"=kHȒr-3bm WkX_Q櫤 @d] Sq:wD4#u\*-4CM85e2>Z8# iGsskKP2ޢD${Pwt*wX[{q)Qw| ALѸ3+z~INtϞz5N ? @Ckno,O߂xTPgke(JM  #y A *|&#LbszD~:FJ9l۷h 5bKt$UB8Wg0mhqnOًDNm]79v|׸.0QxPaa>.%.wQ V1޼e.e۫Xnfm'3p+C G(2PE ΢4q# yh[]Lՙ msÂ{mT { ŃO֏*P!?}nȕtº|E:^'Qp8^=M Ҕ%C^) 5׵S\dLPQv#)j1@gStZK%&[Av崝?%k)ID].սl D*B>pnJ}ŃЋ:4  Ee5_V yb Ň=%|65D{|zT~H1>KBd7guM%P F3ű:(> ;M\~S"~ʥ;0t{:l͌{D0\Uŗ&&yqVN;kEo@C i9{K=4L1lun`{UM-)1ŹU9^Bj +6)emQd&@xkRR->ws!zy)QOn1ᑳngo:ӛ%bb(ؠM0l%{M5Z̋#b1| :y1#KX@M݌!јF`u}SAH1k.g~J!J,`qxw/N?N1Lr\T^uC `jVd$̲E9}naJo|ʸZѤg١,W{}NavOˑ(;%o=B0muɓf 7;Ob3DѾ' U-[ȴg *ր Otޏ6VB@zw;(*}- -{v6nz2A3.;F|$!O'R΃+ڮoa1A31YT;HCx9Ryk :'=Qo6wǑ7xAD7bЀM2T忥Yp t*͡^kX؀7gkI5mp;_ ]/,tYW|Y>BGth,`.~A&~y&?|+pGgjv'zkKM˽@LdHRb !Fِ1cDpP'!LY"(Yf;l˃ ~PF%)v| ,J*<~Y>vKRr[@w- I=OoӍFf$ gĜURe|1>Pӄ+2Ubٱ?%4ҫ-- |<*4phAm{ dU nE=&Do{ +w7IZ>bJ.u1\S^ <4S4י:בi*׿9XeB)ҥMr_[y?_r @vm8npEAɗ 35좏0O@6'pK?+mpǷTƦUTQ1߭f1#F~Cz"u7?SpW g) $m9pteuYW>E5{f/![![.ETdIzŇqCE}J{>J󅥖F3"d]cȓzӧGIc.YWU ֤$p>X O@XWh"6k\Kz&1w?Dr (+D6_qcmD=(ߢy6 r[_ TVvB? ޾m_Bbmzl .rt| LxǓu)(ǭxu&\U|8#+C]%]G; *qQ?^9~ mpqt-`,Da$u4{zR~`Y-\pѓi=t|-+oCUKb8Q{a2ϓTKu_F'JGmMh-nV?Z҄o+im/rф]z0 ~lqQT=ؼu&0_cEP :.+NnҬoѕY 1~9:սLUFC>X r`x6aڒc2f5%޷8q+1s"[Pe]YŢ ک VXk8&aVzy= ]]^!b#d$&YY+Wp>I’/7Y\wX$L CO@S\9Q:Tf/%4T_![8,"J^Utt4cxd'r2 zc+U!ʮrm)oļKg]PmnN1SD Qq&G5j|$S,C>Ό >Hڥ[h"/?-$drRه/$cr:%q>Þc^-.pGC]K98̄$ȭPyɖC:J#uEzjHTOGO<~o<qt/o$qzS+(ӡ ]нsm]Ґ&7x NŤGV~0g.[Ȑa X3n]~-/~s8~dM "嶙S˖VƥOtd#~h(.ny :U)qǐ#"bX{\/K:TK,<\qQc9i^HK*GV5 HK>SatF4i:.!k7|>{7i4.Z4X2:&N ~J$#z$2_F#źT6iU;HyEhkwFޱݐȕ1N׵+ckC %?ՎbI9ʏuncfb?̠}@X Vkլ@7i^.T}p&{Ap- ~bq26W z5StJ dD&ƺ$}V5a7*,)lB^^dI#*Wm0&ī2G3U pn.UjS@m%}%ԟA m[aj2p| Wl=c;RE9S#tr< Hzğ]?۳B=jj#꥿˶Y&f[L) j^0ePRA$ |qS+ơd=Ɉ ^'m$ {/ދr_(ߓz+dxmk֦@oWYncJ _U_A7{NΚ([!Gr<+XMuQCwƨ!kja8!USi? !1ZS/p!F+!;r0Ao9T\˶YOبZzgZTT=^[(OHhdcIy{F$I p'FEf/=8g;Y(4&*ƩDII5 ,:r_os ?_4(mQ/\+@dׂ;Ȉ IH~ғډ^E:JUajp'%x>uv>]yb(0[͏aŬH0!'Hڒ7FPS}' QǗH*Ntob'Y&McuT?ƣ \68x+Pn\TsuLzЇ[]ͫ)l*;ĭPdZnQ Z61M^iON辵3=s1%/^)[V pqTTeDU+אN./j:{ءٻ.Fsmi㍦sXs^gpZ7@}E(4 ֟ࡥNB؞h}=n-&#7Z]f yt̒HB,㕀ȸbVBLuML{+O&bnB#gF|*,JƉFF[_/DfeH`?AQio.5Bp6*ҫ8t\Bx' `?"m9y_hJ2IF-]cN(// oqniJ:bqs-XNl7]T?3z=#ѻ8l&&Qspº1Ξ&Gu4 ;+8P$ s^J&@U-!OF|pŪFHU &\gp ~3x/ĉ/"3/gDCeeʈaGuTx.+}l$ZyȎ^Ց\ ^Aj;/ٵG8:),ov0Y4Cў 'pJyĪըov\sbY+яk*)ZJLyDuX^IKrSgu/4)"-J}rh2qi pC<PT0_B7|X a0*ጞ^oj-Yz~ Eȡ—AUMT2ɯd`f\h9HlvTC=U(.V !ڀ;}>1ܰv]6p3͘F^BܟX*umҐ3a*l-$ mQxD]s|4zMASJpv@ "c͐LAkʓ^>|y1XX!H0ӵZ׶R8\xAУxo*|C(֬0Cm. v}2F00owu>ʅ '1q@- XcZ(Opޡ躸'O+56qzQk9ݞHa*P0^AuY:{sDÕlY7z酡>Δ/+j"Te]Ҵ| fvBUv̡ ?@F*UQ|~907KuPK{Kx.zcE9"p:W-*89 ZYhT$Ϊ*#h3&ӉHa=5J@.QF>6bsn5LynX| &WgXo% }1EFrm0ݶ9m 'Zͧ9/\%(|Vԓ= yU|y_3V`6+"& m9 oc ! 6Y T`Ff ےM_(1f~Xaj:vL| Ko`TlWJcԬ9gśk^gJd%,T,)LP:;MMN߈&Պ4k|- b7>=ULG`IXZO#H+;`J<@BFQP'ŎfEթapkU^0<0 |ei fW elFM>RsB1 zbkiـ.ڴgL"S5 ?,&$(&aQ3otKB-c1&9蕮Bۊ.0 aDp~AYWHɤu:?j-RGyE0`b yQ#`ꐕ0AL0xhZZ} H6 mIMËEa>\<.b7DvPv-v%0SIpѐGTpWQGf*LGZ7p'foheʙBGqEY> }@Ԭc'Qg|@SY05Ɨ$)M۵>D|BS 9& O}ٛd \ZyӃ 4j@(a0g`<@ЛÐvbhc!UqgTF] H3Qg6u8u ?]^H MOOjud@\i_N{Ӑ+rG VmX85۟3#7sk+jh@Lm&m rk9SqfN0⬁ylރۊm̷x>|?N" +\H~C\8OaAPHZP?9ذN/Z^reP yŹ|YQg(̴[F {όM:u:$t}vsSdIictTߎqvGi1|P>9 IJ3 3p>iCL̤R!j۲ ߺ.$ph? |d(n>uln\v>APB qA](7}٬<$Ļ o˦TQcCDB$.3_Tz$*Z>QbC!-T2LwR 2y!+|s3ZUCc|J;uZQ"&^ GX~/P?"a Q6UO)OPK9&8X-~nͻ$&;ȉ]5 JŵMyםVp=%wy@(7f%re+;M=4]Yh 5Q Om߇r8SIި]uEGdR}-S/{ !&!2N'B3SqʜLH|Z9dtT_LzK the6vbSROWǣ ׮,SwykXmH묠mtSj`Ffڲ,JW١a"(t ~BZl3hВy,7+5=dGlg]H7d%p_8ibaӈd>%B.ԫ܈_Ez[nUAR: WQhtwЀp:VӢaŠh*lm՟/LˢI}o4vrʣ(_.'E=h`s}Q:1T_ޜ[#kXbHᄌj$ `y5'_7`56 4z?W)&bbJV|4YNЬz3R5?<lk92€.ЮdmGSenҽ+B#@0i䪺[ `:Sr;ʜc*1UF?az 4C0:ӮF,o2qd C$_[?RYէjJ?L&]I^20`wfBIhNz#RFw_M-N8?y=T2!*F4R[adf7 Ā1IjFqa@ș+IMK\g.]JT5cK-K~QsEYr#xwߖ{ABP8AC M4mEHj #_xזb¹}^9͔`b5.%a砫 :}4CNh q%~CrIى";i|?j#"#ˉd= ik5j@hڎ@${`bTo ƻRyUl-d,vβV֭ԡ{n VUi"G1Ճ (oNKWDǍ%nzFy- 7ѫp]6]7 eDܲ7!hoa y$z. |#cn^ҸP2|svթ\S __{R>8E7y;qVsܰȥ\La7Xb 6ГOPdҤgmz%>VTJ& NQ*#O E|FF烏e'0E`q?^ S>AxEzYBY,<VţU; QJ͍::o;^V`O[m#nz*9T/XyjlG.'u};m93PLC8mQ ҵxN8JZKz%SV"Wf4>\"'&S5$i?=6".a-Z?8PqTgss A>GS}MCD!/-n`—{r3᪏^\ͳş<o6+*gx(R3JV1 vd `&?Ă8xOjc ڋS7r6-Ye\ < 0ƒK#ɇZD,M?0,屸̠} `ކYZb8ڻ7_Wj4ҒB9CɤM4c,9ML$]Y7"^KhǕ?ih_, 5`Qkcy9ˈn\t guHN`^*_EP,ȣֽ->#'%ѽ L|Oi8n68j{b&Y o\_եHx;_˹))؜.rb>vxNd7at @gGԬqEk>:BF[~7q!+yK<6X{s:' 0>P \^ya F R#%K/[Py-IrA\_$it'&_H-) ?ܕŤ%sķ̲Ti0>i-PTWw1N-}{5=AS&D, 2@^~܇p' /`r! ĂPJ1Ϥ=o ?JM0$Gf:Pp ,h) Lrep`mҳ|`h nЇ>AF/g] I 3u3vH) h7XIOX8:dkTg`ql!%jU$ŗa>K.!bh#mVCMDP+҉6,q *v%F"h"dYKiLKbCUe1919ɚJ nZ*Z.Av1(L9M}@dDE;L%~ԻǮ1\yxewqS+dȖqA s:Ӟ`J1 LzCBsޗF#\&t(j8+ #jtKg$>UyНxU۫@ʼwL=0 z74ƸJ/[zJ@٣G CC>#}qk6,&bN7R6?A++HߞZYNT}!Iq;"`{\>l{سk.\\AaOz<~CCH4N(`b0 fEc,0L_TͰ8P H/UGIί|hVIĥCjotZZRhz0M)Ez4",)fRˠ.@BJ7 '1UL-TC[%Uk TTH-cmuOm 1?ٻ)`OIJBwiZ_bL`yьv2p~FCT?Hlzc?TޚDoLG<}H=F[RuOmn.R ז ̍&ŵ$Q7^@STp\8Ϙ#h~jmT@~}ѻG<(`I ;$:踗7fz__mGV#lAT2YBe|Q& %29=W]]t+mnh^tYJ\x _bR@TמvNϊG߉s@/ x π(⬌Jzz ~l8XX]H`wG F[zʵ%z5`pGzP ̶Џ؎}׼bz)FQ`w",haK;&6͆OކFﻨ'dn(Nsw'(vnOӚ"^4sN\mv5nʐ`ƧA>#7hV?SEܻ{^nS.U~~DAęM<;eĚO}C5oكR6ǩ72ݥ q.H|#kcHvYDǠհ,^o FS .UoK,ExzI>rƇ$V&eDO0b0V^a>{FH.&|<~c3DCk/ 1QtOtx0*ow]:a4sô[8RO26@zj ߔTtCVE.X`FP!l>7d FxAHr϶][8}|3XAG7HbYhpd0~*^.NdM ;1v=[,@b0=:TDxIZ/e>,w&qb+覊X;ρ`&)'$[i:d)[uD@ W5H'5_FT&4.! {N0f2b#\^ X)٫繽D zdw;O`4vf ssiyξKUM ^c(=Pt<MHSt/'dɳ~M3 (.[kb/I#OFVt- 򔅞X<`l"} a kCvI'H(O!X_ۭL-hHB_fQmy@^ϕͪ X_ׅ˟0|'Yr_k;Ϊ-M 7;Zl CY}^MH$o-acKoA _03^]*< $hol͵="O|qCAjV o:l^8*&i+KyJFI.?ʅ6bz-:y.ɑWKh.J7P%) L؛2{f3E {*o8D(i0D)IȸqZQ@8~DUuk;Obզf qUM3YkAGsfI ژnmw*1; {z]}YM{vi`?BL&NVs#.nsDگy$uh#"ObJ;2Y_OpȥxNr4&F*eW"("BcB.,,\(J}m_2Eqc\QJ޻ne 8z,Pd-$ZI;Jc2|n$-(72Nag]`M`%gSx5["!uOރp6 V8 9LTD*d_*ǐVRAa\a8&P:kT L5,ğ\YJԮe,3LX-B}F$6[Va,E  ~& Zռ0Fapc¯.%̸֒5| V):&m{MI㶌Z5|lyd2$9z] p[C\۟89Vx -y]/SykcAƭS0n 7 ޽1^^QI1$惙P2_SqfGhLI DWY cDq(*SWF -* ~)Td*:\W*<tE=glci"%02`~ VEF$-|l ōm,AL \%J(o UTSȍo%P|3()@eپjFL_%aKG+O(\)D_d%tcB&p9XM@fl:VցY*98UEaVT_Z\ڢ[Sit+]acҌ>`z`4N$I֧JKuϠJ3--?kw\kMϪ-Jw6tAKW 㘸^] ³eݟ}H1/OYTѝxUf5SmJBZBTVMptI0XMw40-O),*C7 íj7JE2;/eUsUq|*fEb,AO*[{pJn6 #bP$dLp5yCno)ĄB[RV4ɀ2;9XǺiSsj[Cx⇜+b(e+B9;\$/5xK0_ʺ'[FHV b#}^PYlpxD\rZNiDGa(a ˆOu1Mkkl9|#!%z.ltޤn& ;] ~ 9ީǚң^goع gTȴ!lug!^ ,]#Y@k\';=Vsp&OrOtz鵔 ԋ yقnq~Xl5ܯfCP[0'cM,X˥3IWBTzjt4*מL>hYuj^`C!|Dm#x"&g<L(} 0yFpcZ JWZ}@twV8<+(~9bZҿZo~Z_^דPmWcuAh;m"U3'FP{4t3j;NB&q; `jt +}0KP'`dUدFw| d #&R*h%euG /9LŠkSir6y[ \ uhHd!%[/3 iI<on` .iLWʒBXu#7r˦[?p.4FzHP -C;Uܴ%M7S$2ئ7LOdkRlo%2q$R[pB`VwzB9zdճq]rv#=SS XE=MuhI&+/WĐkr"q'$Z}qí84S2lati&V鳒&#fmᭋvV]5J6֙"”;qM_cްBO}%rr] -t)rK6 OA| y$M.vr} AGVJ.Pxgnw4+Lj.p+LR"8Du+}?1KuR5#5 ,7JGRqWrV X7̚pvRN_QbH[y#nLBBe_[lRU}z P&q[ئ.rɥ|TYTdߙiw!˄Ccv$a>{>v@><=$j)@'>Fܖo$ىg#Aޗk>wc?b> \}sLՐ4Wy RݼwiX_ ߃:&aXs 7x  c֙FTfh{L;׹$svʟ>V;1< zur3OvrT;~G_C w/El;!TT}ǡ,PTo;b)GϮtcHΈM)lޖll+Ca 6+G2{ ÅP q^.c\O/$_t Ӫ! oq2ƵyL;AG̤|Dg(M|ҡK±" vU0{2[oli ;a*\hok9=â{7bV]"ȃcP}>V+OI.97@ke.)ʤ E0/pEzJ.~(4ޒ~պ:j?f*`?sRB,hpDBӲQoł kBgpq/R#Łvs -͖wMxRHgx)qPQQnUK{18::k-9?<5/ՇNެp2VLkfe 'X] ;|ն@B{eU}Fb!}mZA= O!E!>Ia( IJ&"bG K@e XC263#ꢷt͑.uKYb~çtm'0 Y.(ec2:M˩cf.LȱrP[X)a q)j{yY30OA{k,X!V\" HF+-C (Zҿ$&hN{,nq`僗E4 %FA:bTJ5a Q;)2>(.9 #ւHA%رˤKq{xe V.pFh,5OH7,aob8KcKb´qW,Հq!$>;n4ܳ(;X LdGd!ڷV J[R]& CfdOm!phhN{G5yh9_1SgP564F:lQ;cΠeh̲*DF-]S[;+D2JY78@ 쟳-rhWR='NlXH!A`Lt$2:-atfX?m&ް( a$g=6!w\Fb,zV wZf|$&-RF|=VtUǥal/Eb ;S}1[$O*0Hl}[S=@w@3B+_}Ry:r= _ *yH>x.#ڪX%r Z} 5~fӍ¬P [gN}'x~C, ~ 2|RGR¹-R9`C=1c%{ABY7Df, ]=cU(kz~\i*O-_ 7-W0k*^#Vvuj[Ιʡ8r=dCQc:2Bce*jXQ!}Ht ł~ĞB:Pq/ ߷uۻmGw,U3H&ϋktoscy5 ps#ʫ =æۄA]G a"0, 5=Ġ$x+ckFȫ4*g[57/è)HʗoGJ1#Cf_g&ڢWΚ<\Fӵpt{įT>k5ȸp̂w0 vXw}Ŏ-wN|h;Ѝ0(!s us[rFw Hj%.E:P>4Kl?{Zrl0*]0`[]eGb .jnE=%_*D%uMo]u?î0-qWW%.Yz*Uj"s,Gp ! N4ti<=\>aj"|6RhɁ\?Wr~뿗Y)E xLx G$g`aY}aZ%rRiBjxխx `Rp_jʑ`:ɘ $>]@HOmdPq6} _ӳcgTH J `[m 6??Vu1'rZzEV^C̀Bº 8wD ZxѡO` -mIMjMCK t@4_?ӬrbyuQ`4+Z0bC#gnvyzo RΉkI7\>P6rga2ݗ+mmU?ma!2 ʪ8>.gM?*tp| c?|]Ь~J%f ?:ٻ0]>d2Mj8*|cbY7Mi  /6%8LVZ}|#EW9YQf3Tr1 Iz'9~8 [e~i{~ TID_;IgG)u~9UBN)4xn4<'t_6ksggzd (Heii 4l0 聦Iu#l ܗaCk䓴ԬⲧwLӍ{j!MjSإsg]WL$/eP0CcO| rcxXq1h9ݎ+uŽ[eK=c=[{R^J *@vegKȘ98K✊/9l6!`mG/"jZ(5=AN1?jca$d;ELBk2+:̚m.ׁ$x&|n \_~H.i)P8x]ҢIyx iыXO4VKj8i  Tc5:ƒu {mRzϞLzMX)B#!$ӆJ SC\I>ݏ qǗ`)VTdv7 '?(hˢ pLyI&xHȥTLhFđ5q'W`!g(2&{OMwܼ* ئUq_Ӝ-MŸ(i Ǯ:w(lcDvߏ%`MhDyڜb,Ǟ?\l)}3h4LKH{Ǐ5YCUuoZb_\ mܬ}/SR>Wd%f?+%$q ,s5,{G^ɦtקYCtU?5u%/cP} w܌hXf<ze{/S,u/`D8act(ϯY F"[\r'k !FOQ?d`A II ^77ᱚiv#tC>ͭơ32souLIrKQHhek|?[M#PLEKx2bEuFnILBXl0-٧Q/ 3\3@[Wl^=Zw\ɇ IQt,jZh˪F/w%\ʰ>[sF+9[3~ϪAkS>e۷;O՗ L)/=c^{ok`7m7Y3Į{im/rl68Ag0s2!#%S?+= kKX :0N |5?}Ts*9 92jOp.T~T3{!Fj^$q[ڤlD ԇN\ZTl\STDA^TgHr[@e%UNM/r:V'"^T,#B$^rwU`|s1KKuzJ~8/Q c\ikK5"pƊI`izhztr]Z\V d66%t?{ Op&?-pHV(ItXh|$HYmkhFr Bf6R̼fd_$u $FPȬ 9OVd#N\W M`_i~6osÁ~~PCN?ow`vP4IxK/? _U ¸MѤy=C *gVrx>wV c+Y@'Y?,|k:8mY_lpcz6F`~U2S :У98O@~scS Jc9NL % ^@XOYZ(ӱ1:g^C/M['x=u3mП!+O@}OÒaetӮfBy9&xr qҀ.Hs˅~0(#aҊ?HC0ݏ;wtnJBO  zS3^tkl*ojY {w1*T~otݛrm[ HI%XK);? Jpst{v"|1=aD@P&S;Xu3$ҫi8FN" gjZ0:ArТ0W w&߰Ue-wig(w"T~]f5Cw(|^ѡVK]E4ƽ").ZT5܇NbƢ/Wr,%Q?X?:SPJl\>dILLy>{7Ck.l#|(D.T0 'od^q&Y`to{h1l| UN%N"~xb%Tol{ \t+| ** C D}Xd HPn9< ךFi?, ./'iMN:- =t+Q;hDmyY9j1,THxk蒋#&T QȴMVZ9oG`T: iInCpӫJ,^]?"힍Bb|d%oSH(*Ae2$Nw'lO޹1S'yjv`̚I:'|q>_(tXBy%]'_*'ynaT?Tۗx(Pzl,foSI^O19Dy=f3s^{5XM0 :k[Cr 9Fk"hD+O]e+ޮKQfR(.b の B78$U+۟/_`r*۱X^ ]x~B{"nچ x .!La3#h{)GWs$+ 5[,t`{dA%g^&b>D@?^MCAّ+7Cyk2<6o:vQ(ޕ-}qt]$B"QEz+yGo*`=6x)a81 "MhceJ|dx!b,A^m+,eiG63 .#M4WS3sa}9mM:f1R6J*=5a` ?sZ7L"ww+Ɍ6b6Uo$sA:W4nl|$BiH y`S)s~MdF_D{NZ<$S v#UMEi35*VpcطV!| 63ιB*P[.te,ɓ O3^qXH|d0/l9aDcʆU/F%/wUߧB& 뙤sOOjyv7Mcn1MpP6Ml5d4m+Xp]C/lH=#EbUbZ58NT?qދb 醺ҁ+8M cʗR` ]{{t9j` YOuBU^YRR!JPk)7OlpE#.nyf!Qt7"NƳ4X:ipla0ʸBBvߦ\=Er&-dB\GhE8VW'UzіrjXN3R POں plʯ1SM~i} @ޜdp'! XJ0#LgIJ ! 'ۑٙ+9y-f'!uqz8^tEOw&n ; R qe(ց|_I+sX0Ғ3p:Tsibj"zOcB:) ,j_B8*-)K,mؓp}xq;&I@V|7>(WYq(H[Qܞ0{E%z4]pHW۫2jqhA19 '沢,Kh7Ҳ[z@2@:tL UX3@*s'8K&?dY b*,]v _ 7G 8NqXy@elWVP~@G͐/Юux5n+7K"M,L(֚#:)8WUPƬ29t2"?e1%"3'^E ^rYҴHX7.዆!9 2DFvR* Q?f5<7J05mо'Q%s`F ՌΛ1P-7OOTc`ZfAH^VR.,-|= Wk(.R=7ZqHl)'Z2#2[G;"3%V,-ԪfWz 6MY47B#ZG0 t#ڀ;x?tr|sWa^jzaDHs!,O.E|ݰ;%|/Y5 $K~ә2P`%tυ$gYzy\1pɏt¤nAUM,4+Ʉ(<)bjQސo4o oDF8.E9 /#DuG P LwHbD~kӂ#d|;g"h?> T8`މRt_Dh|5@-H6v=^8iD3)십n%BR G΍[^ 31v˜7%_Ǵ]wxa;A\8Kԙv#k#Qr @"˚NP?ZQlLx·-~QTŧ&79{~:[} U<=rΧ9|cEX1ooHf_'yk"2 I"|6+F#`O< D 0x̩V,Nf{{;NqD"Z?{+[kAMI\N덽#N]/ɳ΃^{D,ʹ|+Hc i?@+_g$w$TH"i--OgZT8 f\nGw5cK>E:8^7 DFPyy~A("+]8#PS/Śk&0d RSO\QѰU73{nݬWI^891Z&5QwN6N R#F)8޳: $#U 6 vr-d s =NWil{gvo#\(EQ0$ =|[&g%K"a̙-d&x 8VXxlH8Vwt\2uA9 /)CkO*IֈY3DuG j6. ڣUA17FV p[i@a'Ђw biD8OՒμ+OR b`a<0%4+ݐa/ߡ9g`q!]ZXwA-i]&64GN`mU`tt$fp=$PFHg1΢J|}_u9*u\ &n-N$CZN#{49Lgfr5t YnúV8x^R)zc4+I04L+y4pCա4uTmQ;q%VpsU564ڹ3t(E0 N5H5#tnBiѐUl͹,񵿒 Q(2k? u>C1{8ЛUGnAF=&g,rT`˝ӭh Fa1~>n$2k 6Lќ'X(GC//2[TqNHPsr2I*|nqBθ<*Zاn*:MQ La)e 9c|=L`eD?61͂ش]L匮&s;È0ziĩ"o)X_$FlѐkIK׉ c6oC)ǛfRo5ozzwH`8YRKKӼI%0qalnrUR#Q"O}8nX扠J$+C!Dx( xXEAӺqJwF͚dx:b{(zT5 wBbTSo[ |#yg-f HMy`&u|.O`&T'}3>ܒ[x-uk$L[DˤS{,>E ԁ$7QA;THE|s;0yS ?oyG$WT"~N\[ 9RGhq'K aU3^NW+^yH@l:OJQ. Тr0Ϻ<_ SdQ0a{[/`yNN\U [Ծ ̚gYusV)|ѳ8Xk) )箈> ;d'K:Pg^U{&F]$:Zy0QmE_tp` DԪ7:Yqj'FLEii7jS&^}`Kuxt-v @imfҏZܡ`kVy8zj%x&-v~w hxِ5{#hDŽn\9T+&P Kl!}K9N(ILh= ⾒330dNRI: &`W^}3g0:#cnاr2=-KQ-yP壊1V-GYCsviS#[=n}PiŌf'5S"X,F}+P]V`*GB2\f[ ]nS2vvq%5mߏ4p1[hq 2f/i;c2Tp5+a=>42~U*mS5 ~U @L>6shK`b]:θ|jr3 ƃR4'8Cw]CΘf $+f4"0eojz׊MFpJQ[;h[U]8YlɮY<>tI]'McoRf<02J#!e=xOQp9P0u5Xϩ' zPxB҄Ńa~o2!bkC$ Iw`u8:( Iqw 5C5JGg➾2N]u3eF9n<{Q i\$BeD_6=O2Wdti&oXgPi(-^+glĎF~{YJB AT{l "¦vD^y= HljВcdo!_#%QDojQщ1c Rq'O8gR,@Qw{u+oK<[UW,3SYS 6~Vŧ>o—@kW9ým9'!U0BxbANIInvD般4^"a]"J8zpb>+:?xK9PX_g@4$Ӊy[N.:\S0Kjcp" m#邠=R^zz?#fIgkGG -H˓4;/t9}bu EƾL dZ|Q~ fBcRlփ'A{чfNeĒHPM餈8:3k*dn$/KƵR^,oYt)VmIU\q-:%:'ja*kȑl+.H0ss8/EC__rhe{ xȌQ'\Ro_aLхp?4sTYPcӈ|H8`A:>9_ʫ]dNVroiqLE!Hˆ}G⊋?I8lh=R`Uk!?̙^Kڃ3,yxmn ,єJKE9)m:ݞ)ܟ$/tdZ&&^~ECqvAv]- f F(2.ԹFcKbC¤6p1 c ֞3X %,~k:OzR6! ԧ4#hy¼f/9?8z̵{1,г0< ">l PV1qGΧred;ڮ%':8ܥ?R3jy7~E}1.f@u〽 ma^݃GZN6)0 arA >h_Ȁn-axrEtjI_uHܴn ~d~[qX}eEڣ'Iep)`;{c1瞄(ukƾ̭D v1W9,* @^qϸ'kY̘"%iЦԧ5wN5|nۛ%i[N83Ί:X D;LnQk39>n=}:[NON gh?Q~sLJ&tLձڂNsԴr N+1ݔzb TmH/7$&|@ڒ-j|ZnqhN/ɵAiʻQu8RP" 4k2|ڸ]M˴T%糓{{;ewFg͔Ke bb_K@y;gg&<3K]D!)Ws|O FZ3H lg8 ~Bɝ \hi'ٓdF/i<5N`Xd2¢#q`en},TJ:|6~"kl}9/W\`d v(z'\ 1N>5MC52qJ̯-}mC 1ҊL`ktAk8y1LwN\yi%M)Fx{hR&7TKH~Mjw>5<\?vexzcN].+Zqe35â"׌s>?=I֥QG5i݁0|IV- ]Tۍ(gͅPB9.16dFTtoK2h Uv< ,qM}@{6 G!F)RPݾ#S ݱj=`g#4(&?>jsfZ-FDf&'ܹD=_ t\SJͫak>`%HEݘ#FJQmy4GoϦ w}fG\!!=;Tg8F7|nubWD11z#V}!Z Z5]gaX5cFf-IX"\?':MA} &q6;3 n0|Ko&e5A>TJ~:n}z;d*}4Ĝ@;}Tz<?9j٫g3P2V<C_Oܧt[* Erφ)WT3J%A*`S!h1@x/!2->W] j,h+>M _ܫnSU;J+"!q;g(iemƔ^ {hTjjhِXhO7滼/VrkY')>IN$˖(ʻOD"\2 3D[(ǫDbnug\c#. Vc! >ހ?JE}3.ٱr\VO`{Df;6ZQj>0{BS 4%;h0t4h!̳LkvNN*x-,vh|pGcՌ7Ia)woC?M|5 .3sŪ F/d$t|Q0׵v"hjCHvD ȼVd se j4;,՚>={$垍%H8[ $ j}s -P"M[~4p[X07iĻcfLԎ6r;3 NIxUP.8ݣQ#Jda&UZU9ߟŎ&UGOr#3 KeHPzut;!@r,ά8\(so3<3(i2fF֘7h,ls{Mge^h(w)[*HKޜ`Dqqh&t3q?$O%*hpy>&$Uȡ| 1KV*pX∿e2b%L _Ww= 3\Yt?4|%q?BХ|[bR6Obbo`e{r5{ |YGw[=G,ccc)&N2K&IT /̣N>0¬fru;M,td'@>?ϗo|m(g႞'NǗ*^Zv GXjMycZ ukN; jӘJ3Bg}C]J-#v)婇wqu \>yPϳiPe;gKDyy^Jj3 vSAlۉkw}(/2a}s^PHЫ9[WvRݔf0fl?{q'h~JY);oCic+>#LN؍ƃ}X8Z&Q7STH\2Cg,uVA"AUI~T2> nO7%a:ď̑LJٶqpܐ?Q TOiV|Cf+d{ iuhg71}ƫS_+f|Q^~#egNc'jqÉ2"T+7_zf+x{"Թf1& s T&U(5d3jͮ.Rf~SHk"v iIG%k+u?qD~OATe;dž;-:FNuAU 7t蓕}* 84xNᏻ[ȿPKn9Ɣ\PAx\ȹtTyOv2 t!̣ ʵ&uTye,J/1o XF"&'LO8s+%(hfC)UiP& s8:#@/ݺ MW:M[8.nA=iO9MMf9` ݦu4B_\".E0չeGjyQzzi`DMLg7`d )SHPe;X$(w }C/{Hk#I&bnFۯb"oR]}.o`zTOټn v巰]m jj}>'c,/z"M" _w !Ӕ~[pIxQ-;KQ`"PޒڷJ) ^CMJq Uυ<Ņ4Pal:+)SxݱH;y͕W5H݈ۛ E/N~ ol^F0KfYfY_EjmwaI(iyK`( _0AlMMX@%[B.OV[,4WJhNB%pׯfP_T?,g1l5AK?+<,;Ϩ?Ŏ|dd#T}/̹bӂu<{@oYWc?O -U+z}Sƹ0{pڧ=nakFUmhNÖD-.f\WBº pP@h8TSz,׈I5arY|q4)2c']6g@C\hGr⑑c&SEhSvYf°bT_K3:HG|1ZA˂冲YMGh TՉ6&aVB6Cbڏ E'Z5tՍ/ GdlN=@QB~$G0ohB.oӆ:.%[h 2Uu4ev&d]ׅm/zl?]EHcT tā<7ᠩ&5]}a="e 5ef-Hչi6N #Ahʻ\J`+}cSjIa)/2ЫmW~"Z"SRč"XPɰי/ȻxKG1)<`9u"'o!JQu*A}D?=N1 {Y rj zk5~ʓAHfE< / Csd;:S| [ /i_kx#)Hn=9F@'p1dr2CndSL*ɡqvB"_0:tc0-F7g\zZGz9 DP#ȐRj ,ȩx4!Ձ<:wO;Q4=KzX/pƢ7y\$~#@i4_a5JiR˃#(u!oNUw i*`M# ,w90 h%*]w`5찞 et'6qw7]&k]V.Ti|YPATvkoL'JxՅ͖ *fn_=-h[ϠFE(Lt•!6Ou RG/l;6mIimZ)$9y&d5WDJV C? ,n-[م󶩹 ty6`4zXV2ӣ\+}$T@)IjgTrݑhױqgDP?k+Xi4\Tp򖿹xxg+F}A˭*N7n[ǐjYJ+(D:@o-H?u`rD 3sd.hucáWTT8f$6h3[iW5&#( ڒn"cD_S'Q0YJZ?ĭD.g \ZΑ #hUonu9 y0^H'iai:Ofj^oG7It*7!^"l䌲/I/|L6rf839\x I:EWzӻ7Ǔ.n]5KXc-*av%ƑtWwx̿V]etk((&4@ R$p7F!83[NE%`Cf ącQ<"jR^" .SE|g='R"P*蛜Uj8b0[? )}+HuQs/ ֵ@# \(}y"BՒίQUx%}B)4Ooj,f +',8$'t'r'>50ƗQѸ "R`߸D.YZ-.|qm=\vK 3Jg™%A5Nă|*Zt1O.nʢR$ $?v4%O PY D2FSYi{SP MT-x) pP!24R ,8nx2{,Է̼Y^n-_6PsT,)E)}:r(f}JƉ6Hn~|hH'&Gh7Qi3B }>^2ؠLg-rYOf!sb}Ŧ ruYXXTvtֆmqpj <'t70 UplOo!)}P!Nb ǁ%AHJ&zZ6>\%~5mZVf©ȂTXngAUWލG #1ND.\(dVLh慝^w0iwj~bV`C?9:r$PI]. {3 <ǁkNFKhvϐ:V7ȳHq-pyKh+)Lw/i^ulmj5wI賍ད'GyGbǮIْ݈IaM̀xw6uHBk$r/6\8l f8`} W$*v9QE' ;7$\Wy%D1GBE3.DBI҈#9q xMK W ޤ,.!(k[}G4D{a0(>)XSIK B)"4Z\͞e<\O=A2MUQƒ3 i?፾jܭ|FQۯ4rsɛJ]{g<ȳ-(pr+c)&}\H>p@i SggN" @nܷsniܟe͹{_Pђr}DY)Z #tEu0 T_'p3?/n20iX$ -N."<,_1gT(9'cJK/f:n'ᩡo+.xY%5_CrT hx5g6{RGmЕ!bQ1W  Fj٧OW!678*ǎ5msf#Z'ǣWĂ st3?U22qL.AD̢+k.Y2PA`JYL)v=N/h=q٘(wAXj=uTUU#E7l]"NU󼷐_=#sn vQ0v0[UJp yQ3?EƬo?]J,a- *vz 釡QӓH*$5;@1(N{R7ɧ/uSIgP薴8k$vP3DH$k"7]ѕ7r$Z,6#8Q Ag3f$/N/\6lMLz8UW*:U(6%{\{=7n߶a"zdIlk48 o2R5Mu47? A|lIpqⷲ E9e[ %rOa@^m`7;9I V4No+#- j%4@u*~ޢi$jcj-]e`]´V!.S71f! 1c^>}OPO>o`f(<} raz29R 1 up#ц@\^TU[?gyQ PR;gm_lK`Ne* ˏaRs8юN/0iHq ,|Lz:" iZt\a"֭xLm0Լ%(Ӂé&`Ss>!hF@li1=Od/t?BGԕ_vcl+ U[?, C+@e`ܳ6l?]TemPc\{Yf|?'PAU_ K7cɭ oO sg uha1ƩvG!aP!@Z BmB։8s͔%(ȏvZ?$[rfz`?ޟ[|@lc9>[YMOoH55g@f>Y/͍*vY1/LP؃yeȾvc,ޣxxբuVGM*$cϒ1cGX],(l^MlX1-6 Bǃh=/M4WuvMr>3vX,Fݗ' Z_ <`Ԣu?W}CI0-fSmM,6GT@?cZp7uj tk7ExdW8 4Q 8L0E}1њ/-#7CLh2MP8HDrr,#MmtpH JB[)e666h2v:$kI!6Uw|I%~tjb DޜI'3q@#kR\N&Y$;O?X>"+RWlSvoގM rm$WF~J\*TS!9)!{J2cG,phPxh&ؿf8k/SR^90R: n~sH=OeJurBK1b*kS4yd᪪`1|(qV®xw~AO&3)}Ëɨ?IO {) t=m0Aj|Yn 'IuFe$u# O8 _^5Q|(8~WMM7w1'h?TJLev*C .^ޕo+/{PυRIw6tֱ=.ߐ8C.NVjtA;|{H=G&S[#a)$wC_3L6Q,Ot¢@qSC|:޲"lx6u)u?Ak5..VMvW]/@G5[}uWh'#& ݬ.9%MEkPIe,Ry+Qt@r.gdDoѱ5^>('΁zgƒ d:m|vΟ۰Mjho}MA̖Gk`)D .-zKo3o#DSG;ُ$J$rbv4j:^G$J?Q2jKR,uEXڿH@{13$w!{\e(.<[&X2zofA":ӄh7?7,$ y4b4`<>\Н4|%H"y !TlMFa-A?F"d JnV"m}M̂nddNx_xxf筏 AXG4 εˎ%Y#*N剁 ζ^jl.wKd:"b%i`@Hh_;^ѼO[y#/ַI@c M|,289^WLC۞T&y&؄dτP' P+^}G$%x: "mR=Q$R1o(Ko6NS}ʲbk%-kTҥQfj?Iͽ? ;WkoX]876xf"E!oԥAtH7MmBdhkiTlG}XDAb nHmMs Y-bSIv5ϲTQm@%%Ühb)t\*>ߕLK8NѢ(Z4Ȁ *l u&)k,VȏCm7GQ桕;1р1o$ͽIk!shϷl|WSyZk{l*/z!##̧#AL."Zfk/H20QV|rA\8Sül.{U67~Deᠬ#39],cdѹvz Nyg2(hM@֌3ʵm3>+ ,Uدa(2!l{5x!bNN%+(n2cs* = ZIr$峹nS;C/2k,lʅ*@`ؘKd' a+o9\מrP(vn.9ͩ=}Pg}[=d;$zeq~_@x)Ndڏ;x#=8ssOUQOA.Ux x%p9?inU4y1k]B3_0E΋5Ni)O2^R`AU1&'uW2 g ׂ{\ 8,YDt (K",3bKZna]lԙÙO6YXQ5Wn>EΛ0gmP~`#;b~Wi*O[e v_X iOck _,[ OWON ȜpX14m/5b? `Vf<QgFH=t~HJ_G: c-nŞ=nH>99k}+,sٟS筑dXHkz!х X?ҴV˨%Q6݁1=,\nD}jP=:4 Es6o=rf%0h;H͕OL $ rL"ʩ=GWFa9Ļ>k*@n] l_ {6[BMWN] (^YR&?yq*IX9#jdI,۞ q @>i^ЛO&h[ٚz7TD69P@Y/;V e a$e|.*n'*Nڼn%OWY _nA6FxabÊvS}XY}V\ \k`~-& NE)?UX'9:TfXڀE͍ą t,?4 ϭ,052RQoi1`MC?gtj#Z&k-U4Vu'ٗS5]Fc(u 胏c=LƇO"z'o.c5޷W6E?~Ԧ1$Kl:D`-O7ћ9#B1f9+ nӮ K=I)1,V<WL]*&g8hؼc49VI:C 7xg_ ?DwqT23\|K 4d 4$ ǛRr=䣈.k*4:0Q@ -JQvST%GPĜzoF?5!6HƤ%h,]bgo vۏk͋{}%G0g&JoeGa:yݑ o3> g,୹ZeI"<[Ӕ, 4vL&k*\д.SNq.(f:E)|f ڊ^#&# >{`p:%i&>øŘ|@W2A1@v,C8CVx 5ӈV<`*qh3/z*?dz6aEtUqtiEٷ -r{jc#U%X*;nVEo!)? uT poqGb1D}D&;-Vm;FzNSE$0p&qy]3hώ3(p BکĨQ6f,d5U p<iI@ #;u :^\jM"Ozu@t7A6`3맑^{&7 ([EZMXweϔZ G_bGX9`ۣWܹs~*+\)7mPt;~ DGW2anWc/=yf(-֛5+c^wٲR HL[kpڔ@N&~dM~]^҆髪R?/hJg8=O-A$O%n>! VI~_xL ;>L;5hc7 4a؉CqMG3$aEDV9<'oX܉ V۾1Pƍq;CǷ*DUQ0 CK?rK?cv짷ufaAbՇ%y>v*[ _Ľ@˙rEE[(ykyJdv奎o/4mwPY1߯qjkuSA'JJgle߈jC5 QDm=ގ=MqB{;ܕ2%0o]KH+Z(Ldq 3[܇L z| /6ܹ!> (=` $Fq9-mSoPtٮɬ@&[_ }Vqo w5H;jt lvp[D]NN{\M ɬlQ km]+ Vh\WX6s@XD>8p@A_is )ӥv6!+i`$3!N=tlb~F9Wt>H3rxƍZ9*F9I;nghRt}]+oTn7n1Vq" 37"cԗ'D^."94!w#WN*!\RM5!)_5_}>@|V1>qUDWm31=? (<q*85+ MegBSL\l,p\3;C }se~M̧tgV00xAm<*4RjЛ e`pemu "ܕފ,g:[uY4!gyPD㓄i*S96P5yg>|qkx}+tJ+"xba@]K0gAZAe>tLa j r`Bѩ_汫AqX&VX܇ܠ'~N}}U ; |9) ߴzjP^z«q.m<.ߩg1&QxT`S"ك HtBNCYa^S1RY|Y{4b?s'Eʜ][C䜳[\x 狁!V1/I&<:[j4"ES#^pxכsze-ss6>qn9*cL^#;,ӿM%X,+a#(㣦6$- Hg!L_% qGZ;M~]f)-?zNwX^p sV=0)'*"N|]G F_'ؖJ?*U ,k'.ϐF, !KRO jg<d^U cO9MK\pQմf`j76eI,}E[|,Y$(&Mڔm{7xo[s]B[̙A4>F "_!H׀qR°B2kୄ_~M6Xr7YZa7 iuT_fFMVhY6NԜw Gh@Zh1I-a)򏍧|#G:G#:9'c&җr o [)feOYhb2F 6^ q 4`?}s &XNܶ9/Tj8GU&j + V5ji,_8e-њQ[f%4V ^֋?e__}a?@ =u7KֺBtq|3ic^Esu`} cxߘD}߳00HõRaߏ =tZzufC&Nƫ{.Pth+TAleϐ Ho-t psy#D B\HG%ϞYQ>|R0ԑ%k -œUB.7o2KW'{r(E,4'lc޾GuWJP" "PL4>ϵa29@$lk(UrejCyݲt&ݭX9: X dE)cO?CAnA(صifVkc D1@bԓBR,B**pt7=+/[Bi>gCmfq;Ka q=i[P|,!R`'Eb-(z݀:>(-J\sa`3uN")*LzĈ\b3N 3ңg*8ˎ>bp&aoyEy~n8a5gT)1nmQI!q_ iL6y#%BKjN94gCzfs Wia+Cܴow S QStEk_+aܠ?̾tn#G\^6:Wdseȇ)Y y#1ˑ!&sdN=@]ȩsvRhWLWewZB;  ª=P}hP&$x ._N; ›pW*UG@ԩwUF2T,J5D1ê q 1Ԑ3DjB%-7f߉;X59r %]WdԤγT<:!O 4TOZ\BI'is\E4E},TUlJX|w@n;Tߝ6ϧXJLίhSϭ08,I5Ko'sa!~An&Vú1E9GQzu2HRc~i <ƃvSyyj{rh1vˀ,K!WǟWہѼ5~^uY~gCk)eQbw Vmp& w|g[u9 3 UJ㥠%p*w(IP _w*DCjBft&-8Z۰N;J/v踉i^3'e Ɯiv7L}B[&Bc<  -D'~p ,"VWT?Uܐ̷u0F$vV[yJD׎:xh98dmjCFwag,a"ȑt28ͲKjǔ2,eg^U) (= no ~W{&K`0o'Tor/}?JAAKWnFK;ƣuh!-$U|+wu)j?3ҩxśj#l0"d}^G=:[DJ*o(3}ZuGl+":H߬TKvJ)GbAK}GɟGWLa.JXJ䈍Xc&,XQ bٍ*)0b?ѩxcl)H~=58쇺HN iKæ7Pm-0+OB,r=$(NG{9hwA +/3姪$Z!u?.9Ks~WV{2Ov dOH  Wʜ`ͮa˛h4،{@TOƇ ^LxXiG4xD]`msJzpL V YߞO36jp$м0"L ׆47Buﭴv` nLM*qu Vmqϭ?F4s+LQ"F6ۍKB\KU8q؄H%b*!q *bP; ![,5y?Wr_C~[}ȵ~0Wv2n, )? :„2UĮ`u>I1d9/jnqp4ElT3bǐ>ä$`a򀄹76ӝ0}>޳77Z]|I7ҽ0CPjǡcS-NSDxg+ȟH.;앱jGLqoL2l/?ħ4_"qʼʐIG۹+ ("Hל7fmtҠY랼%H4Lgm1^g`N5en2hUtsL'IfCX)n;R&"):vN)4E[v:G}T$ULX;kuv$ aNSq&U\cwQyw^[<^]p0 gG`_ [6aQ>)21;igu1iNj σ)_8_02l_%HQzr<~:LW;%"*UUYJP[p:n<-(qDQm@{jbIc m#C:h}(|FRW}e:Vەyu|bSks6s[,a)+{pAH,nR\śEÃ?Vr)K*GwZ`>48'AKz=k2n8\Kav{7\q wpeMTcS0Q]M|IaY4!ffQuݕdy }$WR#X^gv5KI1ݝ$x攦4K9E)Zx9Ln7_-r OG1r @Vg#u}c|31TYW\PoTZ r-2eW5  L'v M|8LU/ Ɉ𔶜08F4%/2pW&{ؓ#j'hW?bQ- !سκ~ިׁy@hV,:Aqrdf6C9q`vP!N&m@E3Spg*gK<4UBg? BƂM\.>&W~eaMwn^K|7X;hu G.Jv[?IZ ݋IY$pZTZrx;J;d"DT& ڙ*Pw_Cd|7xT3z6$%b/G`fU,B^C2Je,J,˾R#›e4 TBcse &Zآ"'b qZPjf~#Fԥvz `M>u;S'ՎNǗb*uJic Zhr?'x*r.Ť՟|Fx_YL_,G⁰Nݿ`b;͍o떮~I `2iY߯ѵ$8{hޠ7%*n*:j+ dc {fLU+S^FcE!F <p!v3$/ . .JNMMDZ-e2{wlJPY{6yu GTf wNz̉M_k`jfݑf'x(|8qfO(L0¦mZ1ƄkRz]; ׁ7zZ(+Ŝ`e%^ί GIebQ(C ̓"q 5:*XzVC Rk[gb|<\fR "ҿ#8b&LS6\ʻbT[qb36{GvŃƔ%@ǺP.]R[_ul_oM hΒZ?h7$)tQ0Bź𕓾#K}® _I#C?2x}H +c_> }C=g N)aE*nM3 rR9 g[*aN|<cXS[--H&ER6y̅zA>D>0cejsI/f-p)}d_bts^vy3{M6sy%Dk:癬;!`5>bW hfԫ1kOoY,mf4htPŷXfߒ L!5 ubA:Fʖ?|>AnT%Ϡzf&Ԋ=z>^u<-)e@߻}i-`_C';8h*jiUoWat-χ4Iga?C'5D +|Zc\_PZտk' p!nZiCEt "{R &,%m;{[bO g9mK/jXfi X39^[VBK6>$< K]o"Hz*33vz_RAJ!PG]k'jqʤ|Ӊ^?gڽ* [WhMY `|?H='o(Yk%vRg#g'U7beB@s:/s#?24㖗\zκ(ay#jaWroAz1f|Pu4:~w92M}#b#bT^-&h']3ei9%qEH 68w.\Q:z}̪/j1tӵH(ܶ-p鸰4¬3QjcIM Jcx͊t4:w1kn#/ɖ7Huu ws|Yp3%؞.UA;Et" ^˹aI^%5&īIsd~1˹?<7C8eHI"QN[ JDh{zSϧ!2v~o\a  ;‘ԝ;#gfj DᖋMYv~鐰)SwG' ,wU_6!-p:ʟF@X͛A_8i0u\ƟzwMpcYZT.} yٸq"1ua"?hjRNarCH𲯽I `'tJyu\ a#x,y C-`a_bI)q|&:ϭ#c!$LEo }W[Ո3do쳩\?X;&œ# B_o0XHCI,nFI@Jvmr{dh䚔iwRS _hkxR_ԍ DUzPɦz0WVGOc.ױEQ4 O'+:yq:QޘbNOㄡ#i2z`3VKӦ4 '%$-#0 /77)7cbDmZ_%VFP *"pJu'h"h3^mYbWW^Twl\lo<'޸}ev һD2{O^kiZ8c>pQ0>܄鼱)n#'*pmRQږEgp 7A`8fD6<7[T} 46.wQh0øm u623<< H/$_C$22`G|KtK_nne"qJ'Dz]ps2|" BȌFm~P7 .6ET|l2Lv  =ZDTC=qux\3#]6 = JĵpH.m6EӟvY<ǖ}&[q#c 80qTۋ&&8R}\4D_<,WpgůUcFhgEy6!)'S˫C83qT$i?SBtpf.쓖կ[mς1ǰ()ѷ] lbάmtZ%캗oȤGuQ~A@Kby O,wqF;tUvteUJY8YwV=;L6,IiyTC\re)Cֿ W P;wV4}'&#Z( i;6K;s;ϥíiQ7 R[ؼX7Ku[5 ;D&_ -bRpbAԒMZώ6v RVS( ZH)meЏ.Gd0S䈔tF/.//$8sf6֖5ֲ!JAϮ^Jj[f>2|Ԣ> W0AtrDQyfC!,!>EfVZ~uxQbיټG9'OpgID ^Y茁g^c2xPXXrXn~KwW8d8co`,Gn FaLч!_C&ZɬG\QNBg) ܟ~2q%sr:Y ,V Tu)DXPI ÷IڜŴwCBܑ*$X${4^0tXemWI⦹[{y-hIOh|/&DPht.YEQǛC䩸T  ,~cMq\Krmޘ2:fsqxGZq+L&}EeVfLt HՏ{A(B5Fuo)J;)iL1ڀׇnefo7؂\tXknTw 9lr"?w HiXVf %A!k}mB;[Y\7hݗ&|CV$4ee([H.ߙ7桢w]ї~m*:L=ZN56;W̰gaHyobL,< /{0c|`ȳĊD-,}7 :p|+XR] >M4t /'a[ƒ1-\ #ovqhS n zϥ`?>@c1${212hLqYĔNBJȎ9 pJpդ W,ǁTB6A˰E?2OG0J sH0C/*QFp$Kf'*?zg<>~Ι͈؆sZ/c2 Kv-BFV%S:QCZ \ܧ<<7xJi[L㠋 ˝qI.!^k1&iQL !tx\599Ou-~W$:98!pyf$C a_5H +Oy̥D{$zJR̎Q3"1.{۾jLh]7qteH8(,%kMdkGzb #i5Epylgpa^~p󚅑~b/JlJ ܥcuHB*xX* fNcIs*' &?H"kEBxOF`gW\/Ӝ]0p)]So,,fHkU.Y3O6OO~}p‰]mh0YhOf*Dgz!FD`HMp=G}0<8v2{8N̯~tmp׷6&x#iw"E"n^*U6/rsbgDQQ MdG6WJDj} tXb{K>b1A7, 5 lEe1>얻AOӊ[ژG2\CN: ~4^}:A^d@ # Aw40 *[comReK8'4#Jh).WACc^67sJ}6GSm'gOQ6Oۭ9Zzq~{M5|#qXY`"An%)+'t ' 44^fhĠ Ԥ )ʨGu&mH' BT'JRܳw9=Y垬@2OY})_;W|8نSx VVŠb1cǺ5tոҋ΄mdQbi,&g IfjmUUб$*V;r(CMkGã Lb@da1+GEԏF|Rt(݌G/hvK0U$q>*\t|08eT)v{aV΁b/1|3| r9NÔTvUɶz{׻H]z텑vЂPf`"OLj&s36wo8N[KTCs"RQ4c sCw>8r0߈(6E)B^YEԖptO},c ^D0 2g q!H &[muőD)݄Wg QXCsH8* j|rv WIec'Y8,]W9# 3LU}¨ mU)h ')5qTŖ~P%kZ}.40o.^P:W)< ils<ZIxViLgr%2` `5 6"G@ҡwG[_9{ Bj 7m̛wߓhYbġ;@hAX5\3qe Ƴ!E5iJ6.bsKҽ9oby -H^"nٌ>akS;&ZOduj@ЫM1wX^h.`lVF_6ןE.Km1uڡŒ>yXkzF5,NYQ9a,u㙀/p\V2m_1|3}7$ ?K 9\~dFA1+Թ]54xpA4SC/;Q`G'Y}">[+e>:"%T,{ WiXodWPx<|8+S'90[.!пj=C#\dު+d{WYʦaŰS*h5{qEdD+A:GkܜʼZZ=:1mFųN9Sp\PΡR10V WδvNf-S1Opsz%u/E[nhȍˀGD !_G^ձ+?3t'Jn0HX/JKO+hGAG1ts7?^,_e `o@xfW87e:lD-s#oXU'TYf]8(bq W*9fn\s^uV~BrX4=k ʬ5\k?^/RIfNHc *)=Z?Vdd-ѢW`D#|d+l v9VCl;V0d$hMGb"@>B>|ҟ'&~TwоRණE([yK:[Vol'܄NJ":v hpi8nM\Оzo%Jdn2v̉g̭ cYxQWeHkuCA),Mn(YF 8ѓ Ѻ'^#Q75O^Z xi 2IABOoj)W@ƓnlӪ:IѸh[!InʦQ O| }}2ގ~dX43×}2ZbzRJ'}-\LMhZ_*lPzV7ƼM=3rr'Pn!kB<'pYx}rO C&r9P{!U e!-n I^u %IeBGdr0GEHrJ2(~n,Q6sn(_'ˮω9gq#L,WU= B J'Ti;eefςfԞT^{V8W>(#v bz6 R 'o8PCa036o~:6mCvBG㜅c.L2  P\x|Dz K~_cB1c-|mv@^,@rgtzPi]W?kLn[HwG0ŕ& G ea߀,&k/f>bQNVq7|kI cE<h2Fx4ӻS>^*Xg"dV6AW~ng$UaMt8޳[Bqhq{RޥХBp v~ "څ9key|?kg^4oNc@zEO)b5} sLEa]|zVpTy IdEWj ^ zKs>HGTˇ7K<1\> ŬU0~H6 P S+<|ixH·|/ǘ-XhcWT:?c\-P"_#XT])m9 z₼u=d::Z73 gMlx\$X QsEXravy_]|+Ø?_>v{rԆð΀H6G[{I$bܭ|:E\)[[dH>G ;~N=[R;d\5h;WB.Dh[?q_ P..2lуj혶^)ZAޫ>2m81lAȔ1hχlo;nZ-{B쉴M BRi25m܍WaEwSt'jŷbR1id;L9]7=V ʙ#WAsZQYBJwSQ[ `m]2;ͫ˟ o)}],2o#ui%8Ȭ 'gIP ^ou5Sᬌ[<@Kp@&&[ObV:wcF 1c~TUӞ?oɰ,4Z{J9M\I11UXh/6Ӡ{~r [0Tc ;D~tߚA٢zQz.HF=UB$X^$Zi8?,O8$dZؠ$ {*W݀+2ھrW 1.Dve$ =(&5P^f? 3=Hlk˓֛! (fE)#ڻKȝ}[;PPJAC>{ t|G‚E^E s #Y*8Lx-+fR$fi[$2W x] 4?) +BPG`&_?lFܪp>ؿ 5/{1KH+cIbOlf7I>, P5p{i9փү_/`D9%%68 -b 0ȏNjV{zti2hc edpiYҠLNaF .ah 8뎺C.N0s /2;kVPRq7?BfUNEؓ2ŷoZDtJ\t[H}ыJOMY(a)e&]۩]o "kTT6ڏ/Ag68vԛdŴ1=nvPU0c_D7֎~߮>0T۳uOHL )}h[ڑLr_•BSOK rTOPf*N{wct:+7ED=qh=>*;{alQFgs;c~7˖ؘF+ f.X%+Ya\P? $b^:dԀRz gc -}ڞMYUGs-,u˂ JWT^ua_OzK\<lJuA))E<|*:T,F qٶ6zZDl#|1?4-zP)g|7V[Dc8Q(MQpNuP@V6. uI0dҐ" v斷;d`R[𵦚dc{R}|ۼ2ox\<%֛B?]>`-aε/aSEȥAjFyaփC#<3$cxd#TIn>Fkp΂>񩂹})x ;|Ǟ uT;H( @3ŝYW$9v=}֡c4±$"Nb~F};ϱ[upsm|T'&ɞ1}/PflHP7=Z{Z?=񕍍06'B 焨>DXe{3_!_0|u3y; $G$cŌ<>D*?DDoaŢ]7$p XFSzfj=I8 _sc%]\m Qq,cAYذsv=#DbezEθ3@d]F?ZGq1lQs1CR,ƩT$}d}ᶱ@ Eϓ?b1LB?$q6#/R}\A,醈8K3z<;Q,cЖ?8lz7"߰EApKm#D$O8E}-y>ϘԘx D xnB5r# Erg?$V w3f!,lYPoSNO`<"ż7hb.G[UͽGޒAV#NI Гv$(@U7 Ԭ^3^Fa?ȷ_2Q$%,N LƲV_ʁcz;Yb&U>j)Y'O 렻SGˋFԔ) NgbP.U!F*V󃌒C(D$F&V_,ʦ2㴙lBG*zKy:3`n~OMf\93R@՛!oiTߛO;ʚt7P7AbJ~1ׯ F!ooh(Ϧ.J0A 8fͣ Vo%5A8\yy{z`?L,bsɉԱ~=Qj$adɥ/ӀMV^xcZZbİvDHDqkrRt<[VI]ZFKLUE+&xXlQډ6b_y);7G@, G] 3v\Mc T<"9?b@!~,̡IDQJ:Y!F}<9uճ`2|x{TI9H)³-9Pwh%|P(r<ÙT:r :Tu 1uUdII58* VV'e?Yw|'|n~P`]V|ߧD^a2VwNeDų;*bnKaOrv' |Œx:!$>ſ&VyT7+Hb:`>DvٶC?EUZ 50g}^ok\S a,]_-}4 9m]P vJS3Ekŕ y~T)d\ P>2KwyWWtp1f1`"GG&tӂ^51Tw啁$| <jΗ{!<"BBc%cҫl%FX!L1}!Y?Q==.<$@ H k R;I9LK}g~+Qyl Ji}NtO*jZ xAjnn^Ϳ+`c~K~~#*}wePN8 dpTa7Fc"xZ\)s>m}`Y2W&IZ() U~V`;"-omm'eWM ^& //pŽl6Гt&lgX,Kˇr% byPg>e 7qui[pC)C\H/im0>xt6԰IV)yWj;pO))sú!)oZA,prB\$VOРe_2k{k1: s$+ O>`3\-O_ЮI~7%aPTc~{YJ6ሢdm_"#I+39.ъ~-}=[he2p_fq2O;|߆{[j ![ԏ5(aBSfHtl\/8aG@zʝlNp}jtୀv5;SijsQ^]s#GBxa|Z e: pl=(E4 o9Wh#nHr E(O⡅zD˛&!k EkA_RY- qGy8K8z6 oXhb,Pdy^{՟ 6t,nϗ+l!Mѭȭ45:a3u^蘗'Sߴ'Qh8Nƕ$^ OKקeF74JE ,x@ w^Bi56bRm-ُS@]Ѭ>x궥s@ XB3a% ";b'(wZHTYoDW.4\(Wvxfj .ё4Ó`'$G$$|"UV0OliqoTV(' ve9C > lH/lǴC]xWM5VX->C*ͭe  x8yʳ. C)(y0QlQ PUȹhԡFqBã=Fi, Q++Ь9Ņ!t7T5Sl/68ۏ#<&GØ_4  jT;Z}Svt% []N?(uGM7PKd֠pz]W߆ݢ^P} =ߝ4 FB( bIoAU]ʠ]N8w9Zd.ߑYqeV8ihT z.(;j ;ʄItFayn~wKik @n!m/=Z?p 'K8yʯ69'S}VYAڄ4ו1!` P51XM,ǃi%{!PA r8B(T6btq{A9XM4 s V)Dy|G5&JbXH kcet} # g)R  B#Vm(d9sЈBfqT/?8Tج]2; (qF T6r-F_aN(H%Js0d sL "|obtheL^cbon|!`zA19WB~OmE{aJӣr,}ce4H)ȗH82K> \B.8ʂptyh9PM֊mժvct^$i yőDwG.͠F$&˲7H1jӍu}zSj^[O* SPq$ %&#ˬ*RĻHz {C'JopXX\ I+HKVqۭ$|Fl zH6jot, ߀CJp!}[R[8嘷&&&M̧CM4 *ȣO s @=&rINba=JۂXINZM#R̻Le,)/8?VXҗsߜ}vl8R;[E\Hz24-i ֚96ή1v*wW{ zR@)+2‹! bpQ*@kVh?E8wa)L\zhv&zǓ ?zW#P_Wt'*bo>G?LL° %kܞ*1X{N,.RK'S8`[ӁỲmW*덑NHj m~T0^)gmh ̫"]ilΘaLW\]m7άy *ռh 5=fvDs|,6e>g/c!񁠳ټIሬ .nJ_Ζh)17/x<z!\,Kp \Bƌuvv-qeuų!ٙ"Y "]ؒêճPDZ!sO)[TJa)p=6CEcƭ>c} Nz"j糤@{'XC -JŞ)俙q #¬)[Qz!DhwлܨNN_xZC Z^ZVCfM PMp%kDoNOWmrܿփfV%rqbLz4+Ad1:fQG3ڲ&9KTF,>;"+c"Үv I=n"4G'H1սUxBMOtꈾ&xŤ,7 7 y|t5Q4/ޯ06)˃":A^ q<"≼#D,~ݛY@T$+JmK0!N sOzڝIy ,@Cꨏ\^LIDى$sw!x>`2ƒ, y4JkEa;5UpoM)M$BEPgx2mw}&:H nNC6DPP>Gܝ*SiN&]g; fU(K;dlv&HM87n2 [5wlJQRzu{Ng̜;U[SvXYOfo j";mv~3UFvÉh6w^Û('gE3 s*7^Պ}RrNjo865 j莌KO NAkA}OT 2J[-3A$dSOJs:ly+n[%N_tJ>Nq4—SK8 km5$߄i#k9UY{8us1 Ըfd\:!Y=8boR.#M@o^)QV7[-|kC;iYN] ;9v # ,7ge,P?nu K#\nn*Dd&pb\iҮ}Zp ?; gX9)gf!,( .i|R)>8V<.rrQ(%4$\!7e+ 'iXE!G ϥ ~9}@|yMW0e[i>=?ܒ7yZ`4#A󉠹͠〒$ d#1l6rQ[:#> _omv 7k|G;bJKD!z5ER佈vץnC6L9#U)sy͜,zX!~hV(- _23E]2PQyǕfXxC6t*)y.ngF¨"3p]|^UV J)uy =n5zfO\EV) Ԯ7-*>צrC?66Ε7*)$k$qrn7\iIAݑ!@uR&vo.F# @!TPȁf(;c;[&)iNVf$Ƣiylsa7c9> T<~6,8N挄Xs璊X?X>hUo` yd'f&pk̲ܶ FR$ 3QLpK7a;NԒF#Zn~Ef>fxt+V12F3*lWM +[ScGf֤Td/xܲV5+Sdf*H 6g҇ ~8]GufǩM*חL r=cz} upT% \7Κ4 wv53KT~Q~ {Ӹ&"ôuE&s=@cC1VN^*$2> YibWE:fO4N[Cڮ!*HppNU؇_r&D"wlJx`Mrn;% vd1(b,(5$7*>Z9۹df^-bv?AS`mer$=٭)ۨ5Su kO.Bs}x{-a\l6ZypA n8%4G?tFvdzj+*Niˮ3yPFM .O3Ikw}ʩ]M2:st)/_bYDkŐU8Bcʡ fx\Fښs_䈵y NBaxr;MqpR_xǽoDXVV8!гa4pKW>o>88 B'`taH5ÕOtَTܲz,(0cߕ!y݋f^>@Lȱx6:G3E6etŮ%ÀP}0T*%jAx#r1}\Ϋgp纚3=ь\|u^| =1ڦw#qPL5zӟN8!aR_Aŕ2I{Kk\[FlDD\lm^t.Ԡ_ܒ T/S1B}+ƽH&uS ;\Bt+R@S#Qx{?$6%aK+=_D__UpƎ`Knܜ/dXu .r̥Hc8@E ,4SL!8[>&kVJmrMSO, -sbص^u"2$-]Ns_;IM BP?dE_|}LjZ0A6ʃ,l;(+ؘNân?\\]12TeĬ4XtձVDK\0p'. Rs*5yWv~8y/p%#HbE%xT!?3+4ݹv> 03'#Tz8i^Ȝ @w3z(p1ujֽ!㔇|h'JTI -+EI"hW[=hIGЗmEByT͍䞒 o0U ɇJ^,>W.*RmNXNyG{mDži:zzj?1yQcUCG, Fvh]lշ=;V)G?6hؑWO7h =Mc(=1>5:~*婆<y/]~ev] NUܞD1i@;FҞWaCZ1C>_I2.lsc7=֎6u9Vs>1z={sAzvrFrލJLWK z0Rb0]ۜ^9:5}ĊS(E66k}0-:xqt7"53Z_VSW*@l?zKxVw" eo$:1i>z8 Jaܶbj@@oUym:0r7s($p$|Iyς:y\w.‚չajFtLqu1!eD w[\B`)A{󜣣rr친/u;ߪ)y ؖ?CKp[-q|=7L3[t%)պA[ ge+ ©ӯKqyꙉG]|Ip0w9hTܵFi\V=paiWgK#? 3IQ|@9׊qif=g%.d7iF?Uָy#pu;U"BKZGۅܗ+ie!bc; υ(PA2;~p>5ŔIMuE>ۦP'2j]>{ :=PL+нrHu{+$-ˢsϲoFvIRz7n3a? }|GДq|)quR^WO$P6ZД/Iy/Tk#\ā@{#-P{K;Jυz/=*R$@kI!N:Nd(8s$oXOUF-Wk˵-#_s.zV`vxb) $؊B6g mu^_&:l2`]'Lą WTZ+5nFf(vYҭc0_x)ȷ yHz,xJI ί=n@vK{FvQo/nZU*s~C 2X{MVJ$nߓV-9 bƧGjСi{X<`C-PmՏx=FRI|>(>+ 8*KD..춙"ьJU,MDZŧ+ݭ܌A$9£8+h:Ÿp=Wtqw_# 3qu2 35g\~/ǘ1q}'FG'Xη@j&چ OPY `Λ^TW]ֶ6i~9(&5d]ט!&եpiT'5kEԍ3ei5 x#Ź[2 ̳eP$&=u@J|Vxg~qSW)m)|Ly.J3 FRwѿA-EE_>VF0u!S 0~no Kkt`Y; b&EVPGxt#&:W)JfeHVyGzO֗L̤K32ρ4h}מIoU液T7/YLu)KϠbsc/MyhN-$/r4̺k X툙jlWGu1۰KL/hޞP߀ߥ Ḅ&}H7ZʟNLbeuq+&ZxbŷBⳋPKHg> b*%=&"銥% cMdM6$Fg TIu [f%ʉV@tc[τL6$Ćَχ)g#mJ;=|>gf>nT>g̴a󢅐hK *?Y"pK:upq,{+"雋T@$6. AūrQzƔsIY؎5A~hBeh6za[V7HHي{]jg3PV)'8ZML T3J8E c򵋣ogx|sq?c >[UG#rMiɆV;J6lA,zC3Lxl+EtUB}њ{R-f!ES^ V-plZ&t9ɋV)m%UGZfz*ڌhi׆"!l ;  {$UGQj旛s;erjG k{8)q9!"V9eIjw KHP.8_R@?֓3LĜYZ" 09a0 Q@p4/sQ~sk@tj*D ϰ+bꔆΥ,ω &m?pXҬR𥡡~!R _d^_3$#/AK^ ΕڿVX/rW[[|B߉* ^Ʉ$w+zMۦTp5 ͛Ά[p`jtͪ,ʗ;jTPɝ' H)OX\$n$:`A984lb:x*z,7'ƅX!S TzՌ1Ҡ 4ctT!T0ndi)3~mp* AYf)9Rrs Xj";9N~-g%ξ ŀN߅߈UuM!>+?+ Y ,D^*a{W5"ϙ|5qN0\O4m pƅOsfY*"}V1'C1E-c>"V_ҙl(9" f2N8")T }V̻"5=ЁuVG>Ⱦ#^YN اʲMӧu2(&R Ƽu ڵ)=4ka:A%6N`.nM;@n*"ː ߿ j|ЉEdY!x[|m YCORB\V>5bۨalEG7h*%7u=t1]Oim|Be}f7;eG29gqtd{6t46 86O[OʕD+'V?_ӭūg,ƸO޵>Rw. Y`@ˈm΅+& Y,낼lNw$|5\=E&@ O`X /OyiER"z;/~B=]5nfXa2Faܽ?cr6CΗyI },քJIz\3c3U.e"_Gῷ<@pFql˯GzX;\ihfnob+ox"T׾j5~_TUs1Κ/y6~(g(2[0DCw\Ë#PiRDrZqSҙ^G D}!ZXO fI;K+"x*x!7""^G\fjB)dZ!E\ ;C GM-Ӛ@k̗d ֞klE]D)W%9KBMUXQܟH=JTOm-u du72{u; 'br5AxŮwcJ~ j0%ܪEߚt06itY#d`Jqe R Fvɕz@B>Oy 8Y]^tR$!y}M( ӱl:A2.+}'$ُOb8EL.ˇ UOsR`x)9$A _}FrTPӈh-\ƲkePI-+FLlLx*2x7.$2זvBL`$s8`qbgrc$ @FQj*5PRܹQ!<ܟ.}P@]\'kd.!ٱΧY8.3xx@5: 5q2iՂJh^X; 0wX K:B_N|?D̏'5-hfBV՗1kBKCgP=Yq.ci"@y$OQJP,"h )>f.]ߍT.O9O!GhVMPYm[%YЎ19@RѕB(UZ5}ꢃ9 At~uHWݴsfg:2+6 ݔģ8sy/\jȹ{O>[ga\fg]xQ +.{ܶКu#L*c S\KێǨ[>^r/y`NQ !SfAt]URB5*lCG)=j+>z0#ňɳ=j\sI1;O6 a 7=%JZbFG|<៦@ɷ>[rzw:Ąox _;XkaeJe\=vPn`|<+7_(0Ų̀p@[]kPƢCPW$&c,r[r47p8<{QDG4.HM Z_p;tRĺQ,pD$|%Dx+X.G<OðtN.lM=X [S_%6}X071UokTE$⬾v0 1 A[ĸН^g`)³:/ÛͪHA, ]5r1{kgX?wǎXEAuiR˖{o/[MW2 7]:b(jøxwyB'(͖>+*ƈBg jmdT쾟*ǜUrdg-Nc9q tۋP[u[k4v1 !*u_X%CM_!VMŮϦx'V͟/ :_]P[ b 11(p5 `U^D+,Zam3c)esR`xg2e3q:ԋE<Ϗ\M7U+7#Jޛ|BE7SՊ[=[i 4(g' F ?#r ZP# .RMVAW@.//54K)3C>m`VːW)KYKbmŁ]&@4ss͈QKX\n~(v|I$w}PT(d̩gsHk@PYk=UڹԱ9"qjC]2Sq)qwir /,7sKRAJ n'Pd2b?acJѢ>9R*&$zJl,kXkRNt}ƓS5d,a+ +I{t9h)< yŅjUiv>k-VLpo"ogtq$$=H_vCۭ6Qx-rS%4GvwݰbyJvA#"@@6$z{7'w$sq,ϧ>)J\(R7=O)na[*)8): $in-sYs${!+}p޸*o#Ne␩ˡ7dpRә"W䣁no^Ek4EUWմap`ċt#G լ.@fTa)G鳀|vưP|ǯeB RƊT9ȼwqϭȴq50Ɉz4T^xo -&7$µoJfȻs$[< 2sc#6׮.kaL;nՂ@0=fMf<~gYz,RRJmv ԜI2d׶Kc;wQ[NZ%IIcE:9*f|='%dܒx\#0?Ii V8X~NpIm_1i_O{x($ =+_HqN28cfdQ `.sSݧ]Iw9~sQ(Z,c4?;Ob, _"0q‡ åml.B[BZ-9*L>#Qe|.ԮHXV3Tᒬ d)ZGz$L5tRTPTԡXu]oZ 84,\siӚЦjhckq1ɷJ7A2V{ HHkZ5;X PP1~ c{S!0qz> Ӕ D忚90]q1KDۻgwRw̬[X]]]1Z/^)<׃/۷cOXZhKG"jݡ*ǦF-d4 i'u;u>aF'i*TF%STf@r;{@l]dp{0`ᣱDq: J3MYp^דw>hm)2t0Ve%P@pX#!gCJ`C37R_W\3ͷ,k+G?X%Ƚ4Fisq-N16𲸖c+vHd⨥B)7n}Po33Ux'iQqּcjy\>&Yb.7aO mAW%L/͚g`OdMWsϱD[,_:,4׀sY1/'rK3Lc|nRԃui˾`$ XuhHzU= O!dWTr.^A##k t5.(Jr.bW~)\?w?UYd& ;;#z'{ufI &;念zӥjt`r] ΙV|)zD?$^,<ՖK*vI|{D*Av_nxeԓWc=!lT4"lÅ bK}m eJ; _U!s6(R #xWdI䵽f(s x(g1Zg$rSgoQ71s W]RQ%RV/U N_`˧CA,2C)38V]{w(REA_&=)1#R570륖zOc˝ BKiٺ4r/I8*WWHrlhmU&0/_@e cX<;;TQ_Bf!9hXShk[)P G<@ 3*i4Hxx˪@=Qv.5:6߹;kUe%r--%#kf^I(8jxs'7 ]T*.6]닃p ȚJ`}\XG?L-`" x(pNN18FKMT/ #6jX螨jHS pw hRagOEI6Z`iX_B>RjQtBYȿCDIu":oihD+U[G$ΓilRMaz p4l .e'ENAtBib#hGb5 8._ _T[<f$R cKn)gV 4h»k4Iw>晶BIl˖| ť’+uCrM;C6%*M@11Hwy=PHdpC$!1Q,9b) wPI r1:D+ZpUzEZ v(TyQyP/xŤ{5ؙAJl'Up:$@[PKNBG ^ .-N7[Wdd&Eװw>;2{V7LeP0u[Nx&gq 9m <sv NYnR"9 n­6b4I|%<ƴm4'ɻ.v85:;!dJi*'#ld-yR%z7v ܩsa' вD^Ogt.A4K5+C:oy=1F Cr;Ҽt:GDYNJR$3慳d@J+o7r7*׵z~gy$VQ$MWm2y {EB0\[Oq?T; 76֜ȒJ+"2{v6S <3Q'w[a?BBM:ɸ=pR.WCk|8N}}J.)أG0\b64K_%*Ն-y~^mWz< !qPgP6=c6oznP_z gńgIF/Բ!汞їC6#LRP:US#> t k׵ϕVGcBquy;$i87'd0ɽhrn"[yNJa۷h7XX&(l6\~OdB戞qe;%*!ƓgdWe`DS"XGXTp<]P6D0]8ɈyFҀ>Fp3o}M-oKxq(r^M"jMb:O07x}Q;8q//>`0;M2XڰvM8 H@w}9]ua1X0鹱e/|P ͈5䢬uNB"&/M|ܸ)h@)r2*@qRl&vhdzr3&e xi7S' ˋx(CmoUdrdc>cgs1it|geW#S-j$5tfcum=:^wQQƈOZ`UzŝlS3z\WS=A U!!PF9m&0T>n@yr#6QK|[R.A]p!F,R+oɖS=Vwf&7.r/R~Z Gʔ&/EXSxpDoaԭl6w\lQ w'ߜt=JbP:<\M&>ԟpO!MS?M3j{1/ ;cP»?)wV V <jNЪ*#&qk*Y /fER+Î XSKccclh6Nu'=I9g@G nL2 oG8ɘ~Ha=󯮀;`pbxB 4u`a8ɪG.ef,^^nô5D[Kety}o1>Y-n Ca^4\W'xp`OK蕸SZ5^rBo/En.w!/ z8}B$9a0Jq*}s/L[A9;ڷdYVҹu?O;|i|{9K>*J.ӼV[eZoIVW>t2m$5~ȥ<v=\+Ʃ 3*YY*`7*Gd{ǬmKpL-aKJC/];`v":xAUA&@[ƕ.UD 1Ì7ZG1c[7/i4n^;-ZMf[`KN ~~̨]+1=swfe-xnp$] ?~Ggu9bu!Q"jOѺc/fRU|͋rrL5BYjkyV$EYKez'߇u17bf4x^sQ0fb~?^#FEJ"g~ͺi +|pWο@Yc-+!Ewl 9/\Ӂ9Gg-08K% [吏xxm3RA&! CmțIADKH4At,ס"wMah'pfɾˇF8$Њ3c?<03:1 14vQYt萠W$~8K.!Cx^y=GHs˼fԏ'<8RQka tJǙR+NSsrGFO#4`Z7rl&"Hm$o[o?$V)qdn;A}IhdB%<}\"ΖA02Pe3ŽۘE:|~rh'ڥ3 e3OZmљsaf6 9AѵS&, U<1:/s!ōQD56%hSApV h5}iSu~{S)^i6cd"kf9LE5TCk9=xɨ7,5Eq".dGAi 21i(w({Y/T 69ώQesrM/ KK7/\W8i1e;6dj"oy>Y~R-ʳ)ʡ&.||/(L(%wģe`3O0/`ҷ pq(gدW $`X fh n{?×NvvU,畼؉UE\/e#G'[gzIm9vכe(-^-_LetPyx2 w%@󄅬",dS}BksvV7*rvU%S3u(H]LsnA {c1_|I1R8YC?K (4FdWf)'Ygqb3qusiE!ZRK5_9drfYxnM+ήJaZ\FIs[mK9|>hJ'<8KjŀpB "A'ʖ!hP "Q[Ա}2X:/,m#lL9HrăyUvyzׯ rßS7c?i%k }X"QWS2Q}$ mh%+yܚF]~_L &_M"-LTu~4''?XZ{]ו;:e_\lA $hE8y LU/vCdʽ&ݹP>#3?8RHx7^$Ql|-+? L&nIcE^CZ.LIb 7:؂aVSQO\(XMq3$l9^RfIN'BBZS-k[px;:ΐi2HLDT@T ]dFx=ߝa#(!ߕ\uj3(?/_9@xhʥQboGPRܝvkpJ<<#8Fkzljf)oF5/@>miԻw|+ku.|ʷ F\Tc"u\&~n1<:lbȔ{*nԒtg )gcsMOZ1 d'|a~^+`~0icڜ cn݈3SU(j¨Oz5TܫzբfF9m %6tNd?e41OP64gR @pB^p8mcy( -虤xpA0 |<1Q;7 dݯ?;G0MjA1|\o`~a#%흎TlSi$[JG[^u\򷙣@/1ҵFbǝk6n/< spO]8JrO#t)RfehDYټ2u;ph?rL#!΢Ƃ@+R(~G>G710c|@uP|TdX+b5Wk䡎o]֠P]74HGM<#9p6/I5Fڝ-a~JfiDM@x>V6Ƥ-|X<{.'_ow5^uYOğ(:&[: xlmŝD杔*Qנe(a3T'%xFJםu EUvnh*T9ag{27/čj^$’e4ݗe=PRz 6JJe1T2^]:` `JHq,\Ӵk;^@Ru$Qx]D|[ERD|Qƚb歈`XJ3ٹ6[(jfP=s3&#L`wH&q9t?y%Ȯ)e9dQp\-KKD^HO¨QA|bNq{< QʃJDFTaReqw{s/M| h_+fz.x:\K' 'pCn1@:Ee5_hCH3iMg ~r+]ZƒuyH>]rI%CEYKS;nSlN F7]āW$C Y ۲©a?k:>תT60:]' uuh[EV?HV­sG8PfR] MY!'s{D3`]Y~cj(J:ٺY.18mU76 |IG"%HzDަQMZ* 3ߍq%_9 ӛis6SA|vJq-`X ̠@'P8iWJ-&`"(SЙuETJrng^2KC^š:w+AӠΚ&FwqaûWKCٹ\W^3P+cJdkfRHQC8qcL;8""6i lc(mfToF|ɔ$BK!|FK6_$=[^}Tqw[倳qO"KM\5[_SL%4 3Xk+ICAw"Z^#.w H ~o YvQMvTErpcnUݡ"Ji?=2 #7oCƬ;ԳK29 ,>TGߖ%_!hY+.d0Ui !ÚA,蕈9#mEdrCk+7~VŇY,kjbq9 ]1 Zi ]2p߮'sPN#-}~#{AK_wMT>7E3!-4x֍NHѴ1I{|jXJrcZi9~,PKu)Dz<Ʈ xwr璸k c?kj̀ s^t;:48itkO| v14_GlRJ$vIӶHÖ!$<n6pYGnC,)h+сbCh]švC P/G׈fK۳/D@tv[5*0T ѫ×yh7\`)+_cAq@#UKF?k_ ԧf>% :\w=I\-zIget.^]e$-HO۹+ fC $YἸ zs*2On?Z'}!? ^$ s|4<6 PI,iG4 MιJT~5*1:kpO䅑(QE9~kMʊ"@+tl_ M,#HVѓ5ǵIa=)*LE9v`"]!}I:p[ ?ui'饼 >o}bB/(_]A{lT9Mϒ࿝@ Q~>>Y@1R@ diϑ O+~)Zqv*2thc7ywUBps;DzT@ +RzYPba`J? ; ex/6=4ĂYQPYs\j3nY3M|Q~O=}B(uHk/.YRp~n]e¸q)0x%;CJv6zJ JcKcwS J\Nxs|6\ Z| 8ol0{209Ǚ 2­mB[h[oя[ Ʀ2oj'<  j/|&K>jS3 ΙQ2$4ĀJ!.bQ+?gZ MCAQ\1[*G]?Z, Q!س AR#1aVP~gKӝY"V޵6-W *.(]-A.{{M~aWýzBW<ىAB"TcH6O[2Ǵul_"W)!6 Jzv}TO272&t*Gv/o%䤆 uPQ9th 5zIZ?&ԧv%u $#z6#H8xMrpό嬱I!X'xfvJR,~N3Ӄ6a{j.x >s qjat^n+x !5(uUb0MGn-FTPWÜ {D iEvқw+{WH|m0aiHQbP-}a7L>oj6!=ZD(jy azŏ0;XQLآÂ8|1A8GO>Snr|܆d;)*[m;le0 Lcׯ 05 SI`YKn^Ɩߜ50nUदdp %Wo1i>:}r,A!D'A)].$ֵ,18d\b,;4m=ۮBqfEp PTVq:]P^Ժo=Jvrg kUNQ._:Hzu_˶I2w⍏d0H^* a^r3g@l&oܚ/$5vNmo_{z'U~mܶ gnt~8q'L o48Xx5p /Fp_yRAaS1hZ  \9! WM?_Fjܾ.Up0P-FQ蒮$^NW57CҝnQ3劶3ds7s:U=և{%8! o̽v }<ȴKvuuF4Ϻ^ekvC\x(@}wLE&U,hak/r02dJ!^_)V 8T1*^1JE ox$SK6s(qa7ƬʛH[ܳ23sޫԵd]F/1{wNw  3y&uFKAW @wbwZhB4RAb{H0j.83G+z"ϩDtdS+ڍYw`:(A!믵}$Gh)I^ҳ`S{`6t*;B%rpܑK5FQD6<_f:eܷ!!#ZZ`ϫwQ)xcj$}_t7pϰs4 36?,H7QJɇǠ0.nP0RLvRґYnU"pLKiGEy~NΘ,0Y7\-ZD4|դi6>N&SPqbc˓4Nef*4Jh9h%WT{\Շ燇 I*;~/LsUlcL0÷[?c.i\vy?*㲈"n'YAQUV0K,DRK-~pɍ!wk{>&˵<15*z!9@TA} (Ş;Jm9R>Y Ɲ2_"NKcdWb MccUǙGqo{u`|K-QoYnDbtlWwg s7H8\-9KBo qwa\I͔[9mOq'+=U|)%)mXT6tbY wgpX($ګtTvKM|2Z9Zª|[Nv0V?nbQ?&mW-IPiN^ػ<~E1#vtpfWts-$Q0{Y{\=kr{dٟ fRTY7VƋ?HKv7!b*\em4Z6fwm~ʃz էUjMAqoKq1<_;AB {̬wlxQ EMR45$"_j+gy SÖGT85*3o.lFmYe+u;Q j.kͷQR܄AtRs]'Uy6V/<@tQ ) Z)WQd<]E3&:aز,뻓zq J9u/ћ~d 6 +cF"=+bį3H퓒j%CʳZ%Q ἡDzq\ڭNnJGڦDadz{m> LqZ(ٟ 5FZ* a>z~? nØSGKU'1HP݄0, h%"苗G8cy2C6% \erlT3T (L GKU;(ud^E2"ιGeT? ZEqt3x<)m7k`Euz5"™~9aԩh_"P_qo=4z'ɓdhejL=C1p~ړ|lBb\pOæ GxwqEi{#$x2nN߸Ud[*%m5 m[a   N;w* nXj&_h~xaѺuU橴Z%~=HA?#Ϸ e'rs$R.KߪQcC-e&-6Qt\y!P[ůpqH+MtđԴ"_-81{ϧSރЭyPǥgxqIp*%T{HTfr )!x?:{\[;Ϳ*)3q4&|+Z)G6]2"`\$鉥5GgńWl J.w‡3=U\8<ƥSUkgi+0r~̕",[xo嗘~GBwb-!@`KߘE@q1Is(@_+$yc:ѣ 7Lm1ze8v0Zj>>g{$8]AV%pXVFu"HY3c ~Z7|IjV iE V6,`%bA^%Ylg</T"Kުr0(ѯ{o+9ʚ*H^}&L]߻wJ_pz(l-I=M} ;ueU^X<;n1d61܀a,V- <J,> \H:< 9?)ooK}(7kP]].|A4?7$5gFNN҆vh(⠚rmRHQጮ<?%R?GWɖ7^W 60M~yMONtiu^Ӕ~)#;Kˮ|.gBU!dw Sk-fD ?}S4R%kD١۵R|.ze7>\-l[BG8mwM}Rr˖ݼL±`Y_3qҢZ J1$q>@L(U6UiaG`@?w(0Yr0<0`&˼@ r+yNfpEn?7r訒)V،K\h{Oޡp85g_^ $ L9ȋ}މh6M{ټ0 pPô6nǙfSR;+^/IB3`&~s16 VONR Kc, gVᒥ !}CGŏJ睁?޲ڀr;25[+ˆ`]P FYy&.9^ 2<+Uu9NTmK#bMN׆T9B1 MFbϏdC|eh3z Gw V\Ť̹|V>L(9k7Ws`w˳ϓݤLwJh#Gd1:Hz9v*Ȓ%a7` L A]ϱ< e[L 00MƎѳ!(vY#KPͼDo1jq}l_g4DYG0 ChV,[w~~ΖIDU>yyIAV!ff:뚳o>Q'KFN-!A+{bb-IlƔZngWِqc;}L 32u(PÛ#MH#H'Yw'j#S *eoΙ\ Zſg\>_R VtJKzT@0sor۹`۽Qɻ^qț.SA/Uio;#QAkv0(3ua]V)Ј;o }*yv ?T$Ixy99R =4_gY{yvCb d! d`h6Y9݀POg^p!UMU`VH'o=BdբE3t>>k/bJz}Dnz{q S^.GXsa1l+ˍۈ#jX#V% !#yk9xYc6Jgz<5Z^E:孅t6n;[3I>Ӥ ao=) *YDd0E *[4\Dlܵ ٍYf{ ?"ߋE{!, meRU@8K+!No(٦@Msaȓ,O)cl`.HԮ ,kGr>DdЩ [0Pf'񽮏`]H5ϣl6OhXIGwoMs"mzEY)3\52 ʼ]qُz] s@]mg8<JW@Ou}r \]G~8$J"`3k;3A 7Vu6VHq{D;YL51 7F>MڗrmԾc a|f4$ zꯝ$!NjO"уa`~ tb50ZMF_?MMp {ݞd} ~Eӽg2m8k?5?*;e0y%3WI|X *?]4OCL,eF}iId5tцB$|{R=.1BA-Rd3^~f:gj#-.pvCzP,o /;H<h} Y4FBx` _y҆mH=o8I?P=C|nbwk8VYs_.K˪L.tN7G<(WT^CJ訁y܎ELXo XϴMg461zI2 K_{,$5* s"HMPpEqVwPq`Cƃ#!&%󰸆 8q OMr/P\f U.Zr _?Jaw,8qvV`r-\Trwَ[p b;?k@NQ;%Cp Qe 8.d6i:VLo 0=;e_ϗ&yS10 j?Ud<̦f>3BDQ$cC_"f+mxf&HpLKtN@@ ClhR[Fb(l =]-Os'2}j2EFWy=%# l爒sYY>s GЀ1;5H2*5[նy9|ۖŭf-FqxKBLIFGœ'wg<.p*նwN5\,1`n/l/h*mHy:+Q~oGQ,jX+pvz=8ك;%r󯴹7'1p]NVma,_c  ͣl NNh] .KBD{ڼ8Hy(8^hE"isVd+65ђ<^^_dߡr4ċdN/JsKTip4wS Gg,^ebFL ],\Wp}w= LQ\1U&qpmsKűd]e*IڞvVy N+k%˭/g7=q5PEV\@x:Z-y9g!h6DޘpoZ \޿ۊjkL^#|vO nP+=c쩲#Hk.T}72.Eoq2yzȒ\J T~2LirM jhx}O, O9GB#8m0Yf&c5NzKc{R]oV떲9w93GnT~I|eHhрJdjͺe(nYT/2n@neSjIYa—.olanm} Y̊JkyO(ʗqP>O#=5)ѧ/&M7qm=r#fNě`;ar\TUXώ+p곳X0Ls!Y,vP`(:&#q^cVދy6AhWmLhmp֣3#rq*O=dj:k/MrY3t2'>{,h; zԜ˗ ;D7q77m 1=j4 Wow,\" ,% הf35.ZyU<#_-i42/E;pib 32aȒ<*9}6z4y Ez$*'apsT@E;8RYIco|vRbjŵ# A^RnUC:]Â|zJ#:vm iLҞ3c 莱w QR_&2.l:yUG[YP׌LhB: \b Abv Nu_9E $$f֎F]p+$Ag6٨lck EW*Sa22 -ST$Q,42AIѣTF3)u7E-ϬFŒ:Mr~'ʘ.N^4H[=色c 4pkn4݈cqOzIX{QsJ_1b r"6Igf?ݚNScmW1hd엶 :)*IE&eh&˕A& 2I*1y?i*5IP!4P``UwG ̋٬(U"wr|"^HC͠@`p^* !Ō^Ӛw'RX&NeJo8= IV0Xs&Tl7_Dc hsŹr F㯛NLLǜƟD 0+tyD3c GDS$uP{0<n2 wdlW T0Ghlh8J:q/ZO@M^RrY [ɚd 6pi9=z$|ҖT]Ty&0I FӴ(US2E#SZ#]ɮel\^QS$G/Te(+O"xۃBȋ4{Jal~ Wqd?pp,'g3>d Z^&!,հ+ӡzOV3En@TUK[L]F컖.s8lK2ak@M&MWN,H7bokQ~Š͂, :2'zGh" ;%LfǑ{9~B_vۅ@hr1%3v[<4ش&P@ķ" eZ]։V ֘/aƪxfWpqZ7%@pkGv2%F^$I%qe+ Wއu-3pY{iH9pNu~/,\2Ǭzs'{=Dv<,F7uP;إ@Ojezއr/..s"h]'2p<36`WMʊs )2+h;enT)> L+`bƒg|.Zj R%UmZr31e˰NRRh=xp~/ŌIeꜬxjEAW8>x6Jc뿎U/7=9%Ȍ휁pZ,kډ ml%"blE尃ܞ1]'#Uu)ճ\Z|1ɐBH *Zz/7|numv:{U8fClLq3B`phW&gowKWty|Ө }t4h4y1u RB|dShrۆ7Zd39MuOQŃm]* T-IƲ*w+;¶@5d2tpl5U:'hC/I#^9GvT:zMl%&xgC,4MƒQ.ܞYskw;70-C.7'dNŨm}ED(d$ !E}E8Y\ HNQ% &Fh]imSRN}#J>@4)(ل:A~!wnP# FN,wBO ;D5Gܗ>u[pv$hO2r YEÛa0Ӄ{"xw :[f_@I)3Btq>00'*gfeqNeƂ*Ol6+*#0Pt aǻњGAy[(!ߒh|rcoD%oo/+G[zc𶺮f,baJj)YAMG-F:䋑~Wn}yY,' T3}KN9Y Cs/+SFq("g'?AUd>[~g}Hӥ,5 jHw*j G`%li~/8`f.?qvUnZ)iMR=vдPmQ-]L3n&ĨэA#y'(uX;r^td-7NHvʄ>&&,jH='LmY`y]G!X7#gD7C8/BM@dmjj5ui"X'vcH@sL)iF ';Kwss>_cgރ/Wfw}R>^pJ E/ VXGAsSΪ5qf yXCvoS pkg ,rf0=I;P5}*lh\{ tBYOvaީgNRfm$LdORN)̀`xTMzQڰ9Dv\߅r  uD(1Yʤʰu^JR,"7򏺏[m)GJiۤjXh9֤ZH=3c4hv>˺jJ0m%ܛ >J`g&`%Ba0ًÅ+m!Y$"u.Q8 a,0"6U2 #g9~lklnDx쌲``Ϙ ZhŨ ex6un1hUJG_DJFߴ7H|bdUs3)_ slIfOx0l*A,,Z7l&uV~IP ?De ;T@ |N3(K_Сfه#G~3/dM'ԍD2NCxSYU$y͒O4`^"shnMSb!vV.${S̹t 3U ^qM"N aZa*\Jd/}Ohʌ˜3* | "鵜 x[mmqȨ sjVZ[wp7ctiP^:L)BcKO< }tBhr|PD+MJvZ4w-嵩 =b=ҝa{()@^4H/<7s9M*kf/'\-#j-o2 REkeRabnhhɳї} B7!G/vno>~.͵w%I)i[0->2л)"@KsQ="C{Zk՛zT {݉lڻ PA`3F+:?dFWx)!7~BWղ 0js ]wv\;/@[,qiMAڦPr4xN~:(ECY1D:Bhе{nlk->X}HCTP aur׾Nn#g[,).T.g.%o,#vJ)gСmLͅ2G4"S?0'y5T:VZE SG*kNƖ7"V}8D|ro2*plZORD{?j X& MU,x,4! VkJ>fǽτϲv DW556|9B;\0XS >-rA2Lo1C R3;@SƦnVYCSfL:>k+cPBc'[0? !u2@;XJŜ~dd|N 8_XF@.\ayiaV;ΰ by͝ 5^'4w\W ]|}AN^h*r;ERdb~T, dG!=i\tm[ȟ 0+}}aox dlU[i{cʶUC옅 7z͡8㏵,CvM\pvf{^}.bK;3HoMJ JZYg X_]"ݳ{驗+5{s17^ Q)%]x$.Cu!\a˛`[z}:!qs݅竤 nnFe+G2:~盙0] șڹ `'!.z}Ҫ旸m[mt*ff_>a'OU.3~O ^>jdZBprE8 ?L_?ތ*j 9jD$tn#`_Ђg6I5CIpupI 7=>BB 3=L-*t.ZHm `uJ625jZΌ|n3R50VJ`U D'"B2ՁyDQ4 cŏ;W q" 8ڡB]jz|<[X)6c<\Eq/JWZb|@fC(NĀy̸ܾ$tì9Y+݌fYeFE.|#W5 w͎/^F;5ukoB ^nZdY`4 땳yI( H[M|BN|䦺PaB$ϲ}\R҅dZ[ wxN67m׵:j7đ&csT}+:8QM9qDѥ18\k=n 5SXa{ak6G$I @SC3"1#R ƒ LDiBژ-Ctѡߊc谱Bi3>VNtt]as ObO1KŞC˗_k|r R3ܒPlͿ_`v>&|N0n>ͤa8z@$\dEԟQݮ[?㕽$3~CG~oŖOe&rz1>4~p[thH tT8Ih̹^1H/r7 "Iכ?߁VQ2R>'%9mkl5 W?_GWҘ OJpB+e9-$Ca#9H%ca#O` V~JF*ӗ{b}+-DG/]mꘂHc΂Oإ /0*1|ݙP|\63tV (6dIJ:J#\-JA4wky]7S"EKЎ$UdDx\Hq+'HYr`)fXG]M@3:BٵA kϯ%_8p̈́L OpiSIQ?tDŽvc#4lWYήK4ҴRVI`,Mg9rۿG:9p6~Hϼ%Rnȩ# كX_`:,s"un*1t0 2bZ&ѷH%x K|AGL΃pl[Hj,Lx#;i1G#F"'1_;"`3cGexMUL !Ë#C ˯AS:}H=sb:4ǎu!|W- kв)104,p<-9+11~Wt~?$$= UԶsa7pQ9}X]M6MC&V <1~L/7z**a-H7#02\ϖ}hRG-+ٳG*DwP eAEHd}) H[2ȋc)*lv `5^ ?`  _=`TKzœq^rnQӛ(ٻOd{k2K&qVhDxᒆQ_mI#,EɽVXLb;~DebLϺ(?D~GbW LVHr?h LCI&4W=NW]On F\3̏@7~ݭ^~Ml/EaO.-!c#ӨOp*:Z"'%坯4FB8d[e~WP|S/5IJ)B,*Dw6KkGc4PDp+N !2~Tkfn[Y6!EKGSo93 E߳ z=ǮThK5mSM%Wa[&ܴc!e>xr|O_}CSgmFre: 1 5VP*?8Sg+,.Rc ,h"LM]V= P˒ 1OciW(i8$eBfߥ>bQ~YP F=]ᬔIIWx~PGV$Oj܊ D {ٍٚ=iE6#BmcPHoy2IG%J>qkjّu3&*Tg\(V-gͨ(åŽH~7sͷ[+h;#wa#|ohQ~]mlJ1Xv2_V/> Q e,oa@(Xv h\.U&Dկ65ʍ sԋ;Hɟ$EC̃x82RI_ !B{$2fxcqj$Jq AQyYxP\[ 27` B! (_?spʍrKYFԳf7/X>v_: _MHL-5٫bL ("X# G5vCc-=~JL0lטd[InU7?^5YƂ`U"Fyrx.7f3xJnc:^i!@rbWmouo0gB[t/ۊs  CG75 @&]}Jb. vڎWGlzZ[e@\:[M˂aj7پAl-Cg-8q E r A讜iNҞ6ӁZx(1l%)Ncl׵J yYYY]߉b]0] )whMG;[g/F~C~9'I÷/el;<¼m«^h8 Roi\MkͥoOVQa5p$+Cxbޘ sv\;RT\ T@j?UDPZO204/ etWL>$7tgۮI-GsN zJՕU頸kfgqIqaޢ{n~m/$M%G"0XD7vQ6t.iܾiZYE&o1Bu&FdA"!t!Z f40+/,f#/ko2PR_U9L$W!OZK+Jcg|rŷ %s{Ԧ{Mj#b=,Ff`@`ؑY:L^39W-⡿U9s +eD*=rυa3wY6hf?u1[GhB7Xgy< ܱ:ױT~ݓ@_7$$nL~!ˈ\6]K2Ep6׆ 8 Y/,<[]]+$ay.G*-)8w Ɛ=%)AAk-c*oJbМ{'d(M<<=r A03|(KSR,1kw2ּ$Aj[TN1c8둆#܁\F3R^m "~)P\Grئo:^6`q-u TܿQOcP|'7!v-Ry.Pl~J3UǫHA~XYjczv5CBhͰnmAB 0’֮; iMT~Sa ݯlBLF>eN+AUJ\F@EFckstkMtQ!X5#XV+Tt Js&px+#ͱ(|㽚2t᠄Z.DsȨ9|qWFbzA4+8ULL*Tt aW |[MVp"0}5P*R1sx!QCŏtt[ٱO2h,P(8<8x@^Cn.剻*h{5UOL -()C@*'It;FD$M4iyM(AȌE^]KHV3&MT\ u!2oWP7::`53]@ Dſ}]4Zi=Z3O2mb[!m.&' /eKk~F)t?e85TS 0&i(v]$ȫexE>UfY4u'!߭G.VǮBS3Q /E`uk3ɲ\#EqDE'lj'R2oGrެ/> DID( +7rR6q25v{"yxA Q+)詸4>$۪alv30'+_ A+Uji/V8Ry!(pL Nfgݥ*+G INL'~eWn'67MKJ1A!`ٝ*oQD {=' Y~b%XۑZm۹D*n]]?ZwJA;brL9;0{br:ڭ,vPA!$;blEs7v([7%V:ٷ Z>? =񽬢SU=x3:%f6]V׊[:yVʊD\').D%ST V]jCʁjh6@׫nBq>ٶ4Qg(U]K2l3u_6Ze| HvՌvw0Yla^YBN/:6\tKƬۡ 7 o9";BׯTj&/oiR|UnK4ն~n!= `vjL;:"؆JC0U:B6UɉI|YƤ~]&v7Jt7+&IɆIH2$>\ĉHڷ畵"d_A\TQ\љ܇;ac 1zwq6PG,HlfV0=Ob9h`\YXX;~up +#U"V_,%V(Ӽ@wR۫rq^ #0M4 -9OTGnhX8T%"-N'ׅXNk2nUWqOY&If_}%,cwn0p:Y $G9aƢDcLPt{6B]CfPy^9F k[Y-*Ws]jh$>pM& Y 0 ;xՓwPA. -ZX+sZY#jcn8aDW<՝@^l b !Э)a{)ٵ$/8~#&f6Z53<8FՃ8dV"d$7I ORPb ~'S+4 (1?-T ] 6?nmVx,\lUp9Wӵ14 !~AյFVHz߷se՟jQ{ivPW2/3닺h_rpDT^\?5:_~~+7& \Q+ AW` q;~1ۓd&7/s>mo[=矪J҇(W?tJNƅ6=):r8Zh֦nT13r9UAoڧ jn>uIcx~1w267O {yCq:H)vЭ^T%B H:KPHX+AT@ ۔^=Em7Wfi^%a2:iw$k؞Z;0ۚ0SH| ;ra?7Zȓn| ,Z)Igj\f:hLC;*'=ԑ0%* kj,X37Q ;"qAms<'܏j?|^{*(rhV[|rbe}bI]9+waW6@gxq^ۉm& ;- 8Xl;{-*|Gb+f襾^[ևa$_y ߔmݩ5wz~!tTD4@ϐV &pnQpD+-khb4zFnp!;H9A3Dbp)xRa#{bO-FWR (|S5CiK;5O1%\V|R#!"@9F'Cu,s.O=D__@zIt8B B ?] EᏄ.3lIbswE9#];B Pܷux\sUےOD^AF|akS󚦠MeТĀm2CUI#Ov%4MݗCtB8A1Kqé6ӹu <;gUUE΁г X$2]z}G\henVfǙIE!J*Zu0?)UJPbt`q״+Η]FV'qc"-yuQK2IvI'kAz&*H_At ?V1&0s}HU|SJ `UM[[V6Ev:#g:}Kh)I4<ph='z/J**tJa@<. TV9fzIl)D;w[Y,'ѽ[t̀GBְ=idWwӀ଍f\9yTh41&Ӈ@,1ti. 62ߩ' ޯx`U_L[6! bX!YCM)"p*PEo=݉;-YM8,G{`ᣔK h۷> n&>tm 8H/c2-o0Xiꈌz_4E>CvmBَ><>N .;-Չp@1~rVHt1'ksK#wi0l~%tqflJNU.ARIS]$Ҝ0oqa׆oҷ?ӾU}Yl,WLx "-=#/D>_eBɓVs{nPCg`r(j;%>;o@^,}yƫtHoT&V VDK~cBbao#w/+vԨA{s7_'pH?GaY3i/RFevwTS3-s'AJ13sl"25lo8a:d撪8^OeΝT= 8}ŲOEm* )1Ǎ$i}`%y06<(#_QB9?ɍBmNgiꦙ]{D(wG"70I&lF$B^2yoXܗqAJ5AV CAHQ?u*[ܕk>0]EͿ-njRط]V҈MA t9uIBlgd&-_%Gk6T"00׌Hz7jJ‹=yWuȆ𪪢~*1|7]l|y qITjh B& z'cͬ{ym([`F>a&IN9q U]ˉ1FҀ0e5EYx!+AWXHH%x>N/p6WYmi?FU*/\VF%dK5~ij"_:>Hҵo~n W8r6"4hæ!p/~jr1^Fw6>WU o#F]G$kۻl 9vtm9\6x3y? Y[VG ߢaO@_RHP/󥄿t`'Zh2y0k=[hIx߄k}7 5(zW O8 }`#DeF7 u4\d\=OMZ ZyaH~%s4e(SPX›P8Hw5$!& y Pgw+lB;nt_z9W[,Uʒ^k x3,q͏;h]F ٢3dmN9c&3ŋڸ.%_- o>i$g% 48MY0f,jt]tKo˦qI}HMg_ŕề٣~I=}N<  l?O ̼S&t:z-5^p+ɱi)T=4NU1?V4uHWO3_K\x0 *{03~2!T+̓1BO62@?8TH3FL3׵dA"(-MOqWô bsyEVvŰ,.+u杉71W+a"{*QOSQ91=Q?򰚗+.Kt~5$/"04x8K!vwe,H~VxGA;/C G4PG"UiE" ,cj%!ڄ]P l&R-^+: N-az#[PbvݘhE>?NkRkHJ[Su);bu.Wx;)=גdؓS~ZptyЕdmIz0<`'p='^--)5(q ͓\)jҔ][3gv(v|Lwo? Pࢎ6 >U0y* "'-"`];O ?/gr[]қRkįXeх!^Gn?Vr"^yۍ0)>aߡer(x0Cջ>A#c4L ఇ&1je.1tP;OF6DP bB(r +{Tkid*8nw/xlƍ6<@1`8ǝ)G#Y&, 矘72Thx=1|dʹ.UZ򮵨hg o>9*:DLtNl *WnZ8dGlW}w3NL@mH+hJW.s\3Z*vl);BB,Sĉ1(jb1D$.ZH ]%P.Y, _UQ3iZ3ž_S2+\QfLZPr[tA3/#Z h]wG4@Vdd״Gu. l~_'<Nzc֋Kmj97 = r%4T\h(ʯ&4)8/o22odJ0dV(o@q/!Dսq:,; w;fL6oTv3J펳ducPpj6g 'b=LЌm\[4;{ Hbֹ?my-c>LZ8}9Ft[+NᓭTnA}JxL_i$_QPzOf܅CԎd#gFQط qGU)Vܮ4DԘf(̎iA(2KJpkrKQ&mDFSJRd  nn3_Ax$<8(ѳ"-92`aC Թ gh lGۣ #б5RAxPS ׂ4ͭz䖟f8byܫd'A`ù/fcv+Ӻt2Ld k?VT٘VlgpkXJ;ê TTC7u7/ i]I.: S94v2V[@Q @wc:iJqtkQn#3$صJ[OU:n`rF ** 8mZTOxh7=h[r3ͫ|7;=3Sʙ6{:>;qt}3Vo13Ti_nm8ω'wL2q[<%7J/TF N|´KW"C|'tGM#lxl^%}4f*-ANŻ(` ( U"K*V嵸#wTp۶+i;;o-EQvۑͮĕx8ӟbHk>r$ֆj:^TTu .*)Ӌ$ rXIݲ Yw=%)yD]F>l{}3.qvB )mȲ&Dc`4,`4ƱogQmfYnWX=u#zMi5i/VՒ&쾷lh~=\b Gʝ'ϩ)06̏Fǹx9`,ӿtѰY{NM֥*OEv]e)V4oQe/իxdi@<MipZZ$lNs('ktW`uQUC~gxga!YV. $\4;p8 S ~bUrEOއߐVG=Y 郲

    7,wq|IϐS!:ؤb{ژ}RwW /?=*L",9_w"\cI, @+hm$fQ7\C9:^=XqD~h֏HymԹF!~BdAS2kn'YCMA,' YC6`,|+ N\%/{eQsYbۆO9zVƒ2!B+CQ ܳ΄@r 5U"?y-ggS?TKuyλy e*x$\F9W{NHEڂG@ndn8Q9o"5 C`>윫k$ :!p`ˀU@ͩ-4>ũCs[>~h{Y^4^lLJBR=*``@ab[ҒbJй΃v>YD KWz ZHbw+\PӖ)% #ڒeMt|r#;IF)ĉJ.ǭK@Ug fL?T8m)! ~MzYʹ UO}s~C1~9r}uaWzSe!)8?1vdBVt T9DV /]M }^lz[j>К s=N~y1F|nolaDӖ) "E8sZB8#(p#c#hҪ6TNeoSrhW'B)k㸘5U] !${uեY+ԃ~f]9CSSoj| >( L}.,o"sOÞniW=*"Saۅ]Tu2+(,8!XȯUSd 0TFU-x"(/NT+"n$^'y?ɠo&\BA τxUe&DURpRۇ S5_3L'kkE- *rDO(3SՓؓn9<䀮%FBE,߲wjCY`4KUp+-iJf.(XM% T-`wyܧRZs |Ӵ^+ zӪH`h- \)!)eJ!]I -6%S_ںz_ Jm8'qﻁ4ޞIsf Ps`*uG\jQWE߁qjgll΄tyz?1,J.75klGm(쾎94%4h٧M0:|=kݼbM9<Bb9Z*_&_7#.V0&nj8J *XdyKygfh{GL8DiU^m:F;5+V[u![ Fԗ[DzZ\'/Mba %4)=V#J헿/Q!`R~XXqR109=1HCV)#pԗYlܹ伡nŒu>PS 6q (beU0&AK} $af`>/[‹%Xjf$@뗅Luw%ܚ^, ͅn\U6yJVMneviyv+9]cwJx>c{R K߹rt_09~Wi9V|Q[J$=bI <73S1qdus|fWQH898@n?fmS;|+2} =ߔ5J]JK*k,M/t<|]FZ ]Orc`Y6"3q_̔(ֈ'R(U(Wzf4 #|:{vkDwTDƔ;<}fwg;jR֎īɧG23Wn b΀#86?;C?]IK_VQ^+'O7T#;%nu[Лo rJjcf>hb`Yy QJK$s#) WܲZoc{zj=xGF4򧳜ate'EVp -'2HATn<=?/ -1|+83^dîU~m_p+mc73!48F,OC,C _j֌ՆHiBJؘgiгCa5E;TNMSC(2y/`lYJ%.(1qw ֐^iNߧEk&(%GD `*=CK`FEzvn2`v?Gjg Hy<^H%6ќ~GhCe\N)PcoBJ[z3s:0ToLۓ4̆K&yR,K"y{onG ة<aݴRjMMV;(]6tX R}D ^@04*@ᡈVP406hvݻZ hPJm|ڴ6O" > Iª">,6c+5gmʒkk юDz~ it_T(3ئiddy)]+Y8c4ǔ`%Y&WT:{"Ⱥv k%%& NK>w4Nr>ɀi3FHgT9@> q}OPfDkGuQ^@Q3Hkn/ETi/AITne BŸpg7=rޘ:ȕ*@MϊN!`zE>~R?d# L]00{]%֘}&94U--NלmILHgN !e!J]O4ګ}|RuIhe3}]yQHaC4Lپ L*=x&% H6Xk2ߟ99@7ʗͿ<(dGxkE`4iCӡ.TK/N2x[_>{e+[KbeDx \gY3K{7}b=%2n*JNx; L#^ Ǵbfǜju3kq )ɟ=?[ ƐZcdT3}7\>Rft5}8soGT!LHŶWwQpF=ģ^$xU6DgJ9}T1徢~⯌" D|{Vy/ĘtL _b#&r5pF@]ٶ򾥱 z&+nc)gy]?Ш|Ҕi3YUM14S&3)I|Q#x'F<ѻ4GKxIĄM5S*:~Z_(iҚ6h(l&5"ӼU>dN$p5 +zٮjlA (bsڵ$in>z2r& \ҲĠWLf#¼1Ӗ~<$_og:d>v F12!ΚZ'j`s1qMU,epo*I.}vƗ$.5/QS)_Eei nO`9_+&LO,;VN2Nz¯Kz2)0Z VH'}mry &2ҧ[T~FUO]w Ix%ͫl=k?SɅ]ڡ2N/o2z|QP)s.bhErEGJȥJKgN>MotPcM6'8G?_@ WKb11qa|1k7}T?Ha{!:SʻFH/ԛl O;_Xg9bmb9fKOd -82 MQIy3)o˷pЁ9\/,g(*qTu6|O2|.&,-3 DW$hb;چ́>NvCi`(J3{ 7:t;].x#^r4سήk4>X]+C#lh'Ai$$)qN}W.9wh\]|odD̮ޝF ( Ps`2ֱnoU#> &, U8lBm7G!!V{ww!*vt'N9D4 {ۻ-RLt]wޡ)"ʦM~yWhf"Bsp:<6mIRea}VmqҍP\oOMF=lbT0ve;!F#@:h[Ge'%4cK4P69\&[;Ergvʕ V pVM,E=.Up$FFP] }p{khKfl)NbTeI:ʮ_3ٯG7h>0/7hNB> X<;obTECĕ]d0+\moDiɨ8ϠUقuiz5k sNH۲X"a3_;XGz`)%#`̟s-=dDܫ +$r1eyiw5c#z#H[5Ĭl%'#{X&8Q/moWV9F%\y&(ճX`=pz<G1nGxX/*sKӔ7)yPN"STfXvp~ħ+@_P=շ^-=b==S,Bqy4H;cE7vK22 s `{M7^foOYwt*z)PT!DEo7IAC봣U}c_QdQ!^WHZ,?{8H.~Տ!6L#X%edž;AaDr?} ȡQP^E^F<:j~(Ư~ ae;sAf[Hi@.)Hlw 2Ԇ&ռq L=%{OQMad%hABzH;?{0+'+tACSHɓ?;;= 'B*[鐂I|C#Q)'@F-N+k(-" OZ $qt:܋=~u<3:I84eov} 1]&X*S)3gKjEb,ȼףl9[ŠmWETuAHQ'8.ʪDn(> VN$.ZsK'cc"Gz5P m~}QWDWrxS :0EU ~!ve,H>k5%jUoN7aHE/(i2I.U=|EPm&ɿGXt1u1\;#}'z؉Ġ#u9ZcR ީ?ܛ''$^%&Cg|ϑ TغKuDXcMUzH$!f?z-$q#yXpʀ@W@slMBќb6N~ }74yoGxsCFdpdQ)s|{pjcؗqZV©_~4;9KkZ"ABQ|x!_oj+6'ƌyY䞪'O"O} q?TIUĭ5=ߣ]¯9 uiVo5A >ͷ}> SL I%H բv[gS&/AA-KT5hV=*gJߎpTSתќYs.j]P_G'0~` DNGrl^7-W  ǻA ;CIk1g6uk -Ǫ`EײDqUK@TzƷ%c6 b㉢2:Mb#ep[jJgQAאoNUI'B#cK䮧wzhģ_xmC͂=_a5iC>Bo2uP?$)F9&9u31Xb@uUlmvr|}#7OFY2XB83%wɞ\_)a^ MN&йH8Z[E+UװKuhi*ܭI"m}Yv짡Ob8+JKb#$V9sخyN:88-MiYz5C\N} q%0D.:fyn$qYѢd!t :=i,Ib'-Ev" ܳub ;$a؋tIn݈9v?1 腟_Ll3!Mzk,Ubnpn@=夕mnADz $jFKUVE^sk&s{\o#y*D1^|%%>Jƛ벙\LeK7jgWmq ʎ}&;ЪT0 [l r,zM*%׵JTNPQ:T,2j w q/:arH.X1+?Š3i\z }qp7$$5_4Ym[<횹J&D+@)I8Dy?du}nqH'չ4Fˊ5[UyG暜ULcj:1 J7HSWi~G3jt8ũ=Jֻ6rG(rXjOAA6\0q՘?EJ[WP+FmJ%`63 C.ɒ퉾DYz# ò9Me˚Fݟ?mEMJ]T_tpŗx2qoTD<Uú['\- l[r&4!W1Nş\YvMynն8҅EDdA:Zx\%Trjt¦ sWt.B\RG,!SA[ԈMR:|tw9̡ķk20=k;mrp~^PoWlJB S*˝]ix3,A0?];v [wq_U*CӂQinNp:y4Mȓ| ~k4]o9tZ ?+24AT Myj|ɢzhpe k??*tO;/mC_Ў7#3cfNP7j`BʺmﵖnV9N|zx:)ћȔ7PUΟ[AISVAQ!;d)GRmϙ@?j~]tX[&tbh@u_ߦA wMy 0geDa2\r_Sʨ7TYy|!^(ncqB&75V7Hc[vB81>@4M7 h~ H.gKOj[&Njk540eC $diKҬS5(ZRp|E4׉p4Ĥ(?g}{(1oqi1cpڪ g6!]'xvBU/)D2d¶zܲA7ra$aDx&V}ԯb gh$c D's`g?$m$ H/(-f^ q`HCm`Ѱv@ IYz6K x»"#lZZ7Յm=vsyX9H>埈ZWL9'!Rr}@ApXÓ56ԓ~϶}6aQ̣`kE)ʨcE(qs_Oܶ,?:#)vQJ &ňqJV$`AX4&nɦ1fc+S/gt穖R: IWIUNK@NASz֤wb}̉?+MNc\zk 6% 4ON@ R8zklEb]/b$MsjX[/ˤ{N6kƭ*23b!K ]h 69BeOd*%X, )E烅yh7*W<2?J\Y^*+TT(uzA{"JwO 3ǿ4[p4H]e{<gɘہrK:_?vxf,bn>[e4!VS1ݚ.ƮkENX'O6$J7n?xCs28wq,%^تF? a0_-B/Oh׌Ҷ? 'GG^OEyQf5O<3= " t6ChIyws0~*xTJ~Bї4q"zrBc› Z9[/uE\ } ڃ1~"ȼ!*.p;pvOq/=\7[@;M)k$KI9>'DY#rp 66vT>Cw},TBNw Cgcn4|j|6fɑ!IV~d^< !'iz΀`.m/"@`6ޘՍ /ZZ;<8,09Bb+VT-6-#Խل޼c:D[30]>;Uҙ wS#XG(=! !pƍRm^?wRք7v&%i:0-A g9c{4f(r65:k]ĵdt]Z/S6abZP(N[z9KtW]xh`6)3==aU:%6,v}ʙ94<&ow;#;JA/9.Y`pP7?4ܻ(rc"D";C Nc}Z;8tP4DӍ,}dǹfv4,;.>z\0SapNy.{q:n]O59䙭G0 ͤ=]Ph[Κ(7HfKґ'4Fjd(t(?yVM؈[\9Բe/i#znt~|ԻQCP;E}F2&+"ިO@Ѭdمm3Q)"Uz .rΘڇ2#HvIN5:!.Rͭ_as:`i(mS1pQ"z0 DNCΤ7tIO2v JW zb JZ+29[ ۊ|cjp9,~ 4RGCXpeꦍBzWD,-DiPVԮb$e$@TV䚆Zd,,mѻT<]֗䮮a팤'? A;<[Vy1pe\?=L}4 ҠXlO2i^}"WYQWN{ݸ _ԹZTˏݳ%kq*p*ua,NgA5y WftS\䫘^t^QZn枒uk@*:3ɲ':~t8"JT0Oe!)"#ZzuˬÃ_Hi!NHK֎UCmXkF*1sR/ŦTK>VUxT%'Xwo•"v9 ܲ>8Opa͹G {HۑHK]߳=BIf1QjT 0v;0wI_]NĶFPM-_*K{[ Z4[0B0w J 8EKK=>'į^қW)B1T_D8MGݞ-,d1n$2jm%Cjr!du)ss&sd;MM"t ^FFE*Ҷu1ág}R71][zyr*'i)hRk7l(r]tX%|C M=Z/z)0aUz` #ؾ)z 6U5ȇs> W Xphz|$?qLj5:A>%`AzV^@-u CNG C2Z ^uK,m] 햒[JPo~LPME/F7z@or ֡I^va :ST w$Q} ryA0ȝWVm5oR|ŧ>ޑCUr;5kh){gDXk$1q޺I$[WS }j{k(oc'jҍeߟ- Ȱ{2~7 3"܆ZZȝXeZW`BuDDZΛ76 OnRzz-qhtG)XnU+U3u͖ԁ(f , G#&Fv+k*[Q ӎQO { Eؔdhۋ0(zPLA*X5t:w"?EDŦ:* 2+2*Td‰ζ; .'& C7 evM5oϕªn}G!]%|sXI7!{)ֶOENۍOs|M>0qF; Hq$E hrJExq*Zܯa HsrS-t-{@:sƊATse\@W\t1FUD^o!`m}}HMð5>_-2iټ:LFItN.% -BU$dH=i !*C!V<43@Qa?Ցoր6b7R0ip *8n1kwRQ+P)#b%_xFVͯM ]wUcɱͻJ Q2!-Od\aM695>옉 @BQo1Uj;GʼuKXW݊'R'-:_>dYf1)qHm&EP0uW] cRʡi1m\ -'bi!~2K:"0I4oJ;Tּܹ&"ag:w<@o".ȋ뀿uq#533|TU穨/IVljRy!: @.a-UWe@Y7x ]6X]]C4n%魁@+k~{b3!}Hª7t5 9VFH_Čs/G"}J( #ݭl7`ڕrmTc8>{*bFmc?$3sEzL+&Z&B1AZz\\sCCX8Xr8j߃Th(3n3WG`$JƁ"_Nϧph(ґeJyy7IDNF &Jp㥤N%Ҫ*Ϣ_kTfЇ <-<(; ZX)S1GgYyj-ϰDP.n'Xo@!?~A'=oPJq1#F9I5<8V8=SK1rWetf ᆘsd&J o>Xv-:=gNhӬT Xc_H$YҺZUiBn|p%Oc#`'pn\s+pE% 1Ts!j9~ 61`4?# eX3ô*\"֎X7Ma;a Q]΀zbKM T$1h=3Y&ɘ"3I2);6xMfW^C/gm! Ua(H|?3b>Z9iQXuqi[KDXbIdiT V _d݌+8̴WjY'\ ¿]d1n! Fg2X9l6rDyDGtk q?mJp:$exSӮ:OIָv-XMΦQٵ4\_&RMLʋ7S<5c/GCU6]3nE-%-ڬ ^/$l|j4rl %.nuc Ξ}ӰDc ?ZiUp>dTLS]8cF^uxJzZk"Q mӀ秫X;<2-emKMYk\֒ʭ7?EgB<b}=P ]2*Y5S2TۍV+ODUrx?=L:vN աWp7FR{6rGQ@ÚČV ixkV %pb7^3w)71qӉm'z9 Le1pe5{ikwV02Vd59|hy_ŀFJiDZL_&yYQ,"]%BvͶ^8$u *="$c;@݆ٿ?6 ,T!I66ݧD>LVS`?n_*&i @m,MNQ6Q͎/szi$1n _;99pr 7 ͛P?Rl!#g y˷E>GdZeR֑FmG$ɧ9*TvichO$C^9+?n 5lېL>b›]}ۓ~rnpT ;|2pX%%Gi<݀ ?@ڍ{*2/`M?78Wr %ڣa07%y!+R@`8UfF/I|ۖ:LyMEtr'JQo,OV28L%>GmM09 Ru;cR-5tJhZ݄.MjO0Z%zYǹ/'UFRKb A> qZ5Y̮[Zp%"ux<)a5Nxj R1|f۞m?z{"h=#X;S&i!-JH3$"M [rgi=X:L>m=i EJ؞D-Ю֡my X75t早f_NoBXcHu4%NzC gW*q{q9Kh_Sf7Ռ(#|#,Gf'{[G4.aoMy99A~M }4ԮRW, ҆gMT|7}af5y[4IŋHGmF57s G%cl UդY .q"6杘/_)1P7 QeZX`NuO.QrpzJ2mQH?6 6qig{v,ͻzºwBJu̚%c˂ K h.UaQɊ7 ũMxN6P4[{O6X䫷!ōQ6X%[֊c|УWAⵑE`M$ 0߲ѿB5s[+bU 1t>?5bzk|1>丙H[f炥~eܓ݃YYLB`s vup #yʝcǐҖhe 5nF{ Oo<'vH4QrQ74A'1D* O#iVLbkjȲ28'ԚEjȜ1+1bD?[H 7yV$wmck#V s`CO5MH_x@ĀƌcA8<# )b64Fҟ1 :M om^VJaSd;@CK#’ILC2i?i%p4ozɷ0M$#g H?D`}>G62[`ǖGn{BTGK ^Ŝvr1B3E Rk%0QԷұqdEQ]1mžsk\PN/ʥ%+R7 N8zܠvĞbaKL S4)kI<ΒG<% \\ X(l7|k"k4~'gr\gxVgXJ)FPw U*~}Gs VvaKT-TZyCł5-Qy%NaUOhۦj?i5đ'p.4S É`D| 0{'_r״6GgB(mqB! W˿_ =)Ş(K G:{k rvl!p'MrcȢJCa k㢪Z'ldC@R8p¾]`p#tD%KZ`:b1t*S)60sczo-g Wo޷soLzv6ne5G>iLZ ]Ìydd 6]mQ*ɼy8f|*E `hts5uhT|j 秭fX(:W"p91t^ĉHP^_S`Cz _b=$: 5)Pm5Ƭ?_RY Ƅis8biVfxsJ.u/HX בh:>hVE$^~Y[v >(_$yDjI)~3]WosE0V[UP*3ÁO %}j(N^j V(F<ޒuN=ϱt^] ie>בU ОȭF,gMF;joj"dLmy&amP~1m͡kZuj_l;&}h~uG?aqph3bRPyx NeAT5ی3MiX[TI=$\4HG#Cp \.;9dSh)3ΰ쵅f)kXU#{kloi"b#G/_uh=v׃TYdgcICjLǘ 8|.u~D ὁo.fdT͗_TSmWǧW腙'>$mUfܵJ4+Xțu=|2J,62=&o?9p5sZ^qj~j`9h4Yz"jxة%~}9tg)Ln=od8 } !&g{A5)oA-VCm}5! ` HY5PF,6f1wa5X3ԡ2KW:Ilܻ;ߓNᦙnWiD+K3otMV:'B/$G5gk#MLzi;Vk<XƞnEs”$4 C@ p@y{-2bϲ3ΞLLij)c+_*9zEG\)v4gn OFSA b IachcqJpm'SŪ7ܶIXPOn\𺳢K.]AJ =tbs1zO5^ /uӵ:1WӥF4!`ϟHr\Җ oJh4&B}F?mz? s$PuN ̙o+Hq?Ў|>uGy@2'r:%v0 1coc_c,Ʌ߁a^5fO3j~\C6usy^ FCd3╷ø,z1-%kYqD%B?Zs$r 59K5+B:t(ʽR\PD:* +<hf֏:&^z p먆Iƅf/WQ%[$0<|f~ZKŬ$v,pMj8;Yk߬/+ CNu1"O{!1zDq> OmFa&2ěj:Z'󢭱DwYί( "7l; Q;S6бsHfIbAnVy6GlaZL 8+jҒC~p&M{h`~#n& ;%S1P"6Vp"̝!<@Mc^jxĐ =T'RΪy'0zemy%~sF$B=σޢwhUWd1YĹmpFЇ 𪫹,ܵ2{AA))7`{ NMj68J/'(`#8_kDTc:n]WjT@_F@Z'gבU+~ϗtц!7yZB}`)J3Sf)}i{YNN"yv6Ofq^='-=4`,AZ*t` a*pEVf\NziXt'Qv}9IYUTwaڪ˜e80_Lq.3\/KVzP΅ F3 !c.mJ3V>?"5fހ!%7 fi Ojz)١26oPyb{Џ!^hY9]I̤4~B t=89{ꏉtlaH97 o&9!gIuOxyYg˾gYA&>X}}Rs8$D(y1leٷzd2Ӄ܍8dljyUG#`.T{u|ES/ U%jjj[E*suV3ʹ`4՝'l ޣʹW<&}\ ح b5$7X0)z|^IJcd++; {])'-cXCA T}- 7 ;-(+\}ExOVZtQmyVu6ԇu53$ߓg|Oz(t|rewe)$y=%U]wBpΈ dI:r Q^YWO2˯U3 \'ujZ"A;6ˬR,+ Q*uTQ 9u-^j\+(6:SD[d3uPa}*ZO)t6a󀇮L7v^8vߔPPW3}hFU'`uۊ,bxu@*: &*~_/_{ឭ-6 $T]=btkzhs -q͸ ׽ t L3vvCsfΨrQU`;LUHmvH%81g%Ewmy#Moö͏{e~83;;yx ηt ͥ>Zo*n9j;EHgi٭gܔ7(c , ݼ&B2KqS!=,ѡ hS㔇7kۤn닯È+kъZ`@ #}ei`KdCp$ CƻZa#BijE)PIHU/{h}1j?ó^RXHA/\`]ۈvvȼUQLL Tk3nC^C22H*;ͭur4.^͙?9PA$|6 OoĪ󨵉h%yYv}L=åKTL{nDQ2;h8\lI)?'ݫiRpŵ#&Zw'yn޸ xD}jm's hwE1/х.d=D(&b*Jc@J(,D-,*<ijpc8bib/$kސ^Dp{Z,tўYZ6\_dqdoLHs ARgiA٨N~bS kn,㈲ ּ%NS(#VdM(C? P3v/- }9 ɤ)ڞoΛV醨nX?/ /E6Ջ ڬUN+:ia]SFn&Y[u"> U߳`i2IXgPj^'?nB胼hLƵd`TǩCuKuL r#$H{BxgStY|9~*K&RyNP ci6U5QTt? γGGxF9@tđO&;5U`\:nIuH Λ"u`ۇLkSх>ןu\'M7ί=swM\JGMYugYz4#]52;Wy$K.ZaASt|1yVP3ߠ DSâmk3YP!Ir1a'pN&s>QiE {/}#qyL/*|HD$V#oDgvU*R+|NN'}=z]#Deܙ<0iE ca(w_ ΁O`"Qp/x_!7Swuf0^e*frw'7:\ ]u2{13qM4[(ש4|E#NG6pX?B$U.T~Pqv7`3Rt)1M"?Z~jʻn]$:M}HXm4UھLy吙D2}Så+vs&FW/[V2vj:=2@#'<(/]3f#hRh^+@z"GDޘh Rd&~zJ.egAUf9!U-¾l\#P pv[[pU˅W|VD@mq0n +rZ k>1@xJe2-"Ee DralP#n,j_viRW=m__0Y.=lu«ϧYd AzrV REDaX+ 7ŝ+),h ]_ h;Xo Y0~~塺3Rt5kIfXlg#1::*!ޛ2Ϫ9/ak4uގ\yOm%>^Q||Oнa/*WʬG\ yZvƬKO#&\܋9"Hr3kqAWr9ً"s.eҭ@ _m-Jѫ>l{ 87Dof>td3KaS}:YV#&nֳ7Ӂq%*r߾x(kWWJI3.~ʄ>XELofo r91&q8#;:mZF =|51N;]y[x!-e,0Lr@ވw;5jt2'k;-KJmhyQFzII/Pv-ynهܠW|i1(Ea^=vF-ieө[F+7X]mgJ ?Ϣ$:dTyDp[*`v'. (D˟٫u*b )``hLj%3>¼^+?@+gLV7JN _q\=iG@1pǕڱX}9h-(=`=5׃)BK88WA !L:I)Qmadm'aIeaFOz(BId]H2q:xQQ5K{^>_YIlJWD=J&)y1SQRw5!)rr& F.8T۳\vx=f.vf!d;ŀ$̼K\G2܀A'tQAЗ,O UN}8~S2׬dP?Vނb}tvlD7 ۊ7x3r#_^ӏUfY);SUy :!5\csJEri$OJWδyG&HIӭdTme_oܢ6ӛ`- o]Gю]j4z8ʜ^=T@yQX@>Ǚ[Iz=1/Exg|Nbp`b)^kt@ߥ@i0:{[} oQq.Y&Xց%2b:xB:ҫ$ ?-GIE_HkmsNm] BL Dmz(; #y O5@AEu:d`}zqq}T^Ц5Ұ低B$(U Mzr{47n3LprfHAzV«F!m\[u+kDe^;u%Fw0])beD#px`] h<]6F&]GGP2pdiCjLŅ.VHG5GEjJ?kpH 8XY{_fDmξzhV)G^c72Kc,|'rU^PDx9Ma.bynEj[{< tD\fq{ t&V[ Y]_j;`O֏j,X e >&JiF:QOeq+T= c靁iɕqp::2X#}d%!6 ?^2UUzza ry^euUk5NJ^Ŝ 0,֝bE@2 574XV ݰNy#ũ/R RAub}LpdJ[QQ;n`xOHbdt8uLIzC#e7&?fvSPYJUx9c򸸑 y6+XIH`kBX}OE h M#9RM2S'H{  CaǫhvvU7Ο?Lu@o1KAn@t$IDI (كV7n=:'a2@?L$W`ruq؛ ]쬛\1aU9ЮSXR7_oz{~-L'd hvvտH1 DJ;6+zq)hN_ =ъW8GW/Ϛ^|9#غ,)<x,"@oETtan(腋\ZM,-18\m3;J@٬!DY3k\ ō?_F {PN ElXOI ^l3y7l,ˆyrăK@އ$aWȥIN([Zj<]A~N `[ftA)HkޓMn.jI;鱙TpAv\U}&Lt QVVV%Q%@s9&#Rx)szbG:uZoߪ) NHЂ1^ } a/.H-*ᤃZ|Xdt|EB EcRqÍ<e-yb/_ꒉ:Ul[[}؍:Fٚ4}B{e%gP=aKl{ !퉻 n)0"Y.&l0uZXV2|!m+J 9Tյ$x,ȚW !&ˣ:C?=S%/f9<6)[$0qB0XуyjEH#zhXV@]rJq ހteSջPJ jz¥6SV4{ 苯H, s-8!co(ndȃt>9 Cά_y),Yz613t,1͍(nro'Ro?De߂- qṵN܋"^*W*G͔IzcаE&5m/_^bg"N~_6Fen{=~?|(}c6VzK`e~D'/R[ݤ #$8͈{34p;>ڴ9^ RXCGoQ(&/QYrT= '/p$3Nq%X*chQUy@{1i0-||.6úSNڼ:LX82o4hN"ac O ;>e̓-C۾a*J7(˱LrT WGƘ`PȴZC*A&ydhGeomsw?RXWMzqGc>H XpC^dߕJojEZiTMn1΁S薨tװ|x|*5XUש#}' 9$I9yC[~?B!CxؙI;wa1]pAM-^6!~4)KWt7XW0tsS& =q(&;z=Dh& e<'$/ {x-u }W;M`A ʔTώ潣Kge S,lW`a=Vk 5|N}#O\O#9\ߒ/< ʨ1 CtB:mOִ#$bggaSt)wM5Or;]B'?2{:cÀ~뛵v;4[U*O#!1CBBl_ UvE 0)Leْ0K+O~}w+j3Z4}FՄ@ŽjDQO>|>u)~tYչkLFqZ<GTOdGD obsFN|#,'s gvį)4) fC8bUKT$QJ4ٔ7{.1}Cg4P[chf"u|}8Mbo ap);"Q5\6]5V.`K"3[\BREy{{FJ)IK)_i|g'TZDA-,۠6j18N+Y- P}$FnjV%nFlEIJ0 ꈔi}[ҦF DF@}`'g֚T,9hσ Ip5>ԉ;.g @J9cۆNu)yPZn>\\]ޡc '~7 4Q`/8n'd/f녫,UofS%.Im,t7d<ȩ ܄PVHc"EG`{^ Gqd2X5Phy{il7ѹ&;cs΍iOjdߗzˢ WY'.NZ$|xD^>tV8'ml"Ȟ]^}QLiu痣muwQNvN< \i.KcvsrF1@}b(ͺkkՄ?~jB ŽHSiʒ='. ~Og-vp?\vFbdKKu"5!+Z}^l* U]mG]*?Fciv`"{=˖ tIuhnQߝl0vg'޹uoྱ61S7ò|u7e=\R-l|.@LhAJ\!{DI/lJɟlSdsJ36@൛Y[g@mlr =x -(&cn)>"A^t9y_Y \GdsNnd:DA/ )3#I*mms^Nsa*cWÅgjqoed§8DaBxmu66EYuw1䄝%Op$aQôVLF$mwLOm_uca`4;[ pGޣ 1Ln@d ߣ)+`vgBy:Wpշ)k]iZ|MJ?L>5S$,Y-OX'BDq҆gO\lp=jHWgW cNmRM+j\.QA vqۜ0фn;vLW,C'* QUa1m;.@c"=x+2NI9es]1Ay5(?_=*c <Fq?[[͑!k|<+\ϸrfpn|WI'\-NRnڙR§ ^,C7Ѳƌ1y@%ҙŐ4ђ%@g/ڤOT8W{VƘR8^w"!q$3q\@gx=%i !!<Ⱥps!P:]D*%Hb~sGBĂſ pz#=&Sv yˤ{]S3mygT"Rl@@l<0 -ǹIrf.,s 1oii,f,#es0k X>"4h GP= :x@LMwY)ud[digc@n6GQ9>I[&UnSty{iWLhĿk \,8aACYM+=[NQ Q6&sx!Qۏqy]^muMP}=8k/NWKՈ] Z}2cqWxݹ8{4~`/m=Z|M_r]3/MT\t\˱}Ov*lRD>gj?øn/oY5'Q`fNh/z/:*րŷ̓s.|oLҧ5i=]-ٓ,o .ʒVOSzV%z2aow~Џ5ܖDpigOPȌ (#~^+döG= 6j+k, ?Hr;D9a6w>+{g3㻓d5ymW1 '/}Yaԥ3fMJLaЪFڛ ?Q1wv:۵\noȿCQGXVp;qI|ݿY/M?PC[*"ԃ%}(vB:ǁ͵D'q:84rIX_۱iPx 7n&-v֨IlbsnuI.n\df΢ZVR- FA3lqQ.z0en<1J9A8s ΊS _1cX4E KARsAI[9J1 .CEcAWXk]FWMۧ?@ އVph~=\:#6xWLx}ˋ8[_^(狛~\"h׍ނv2b#@L憭LDž;d*:޸I;(k謻`Jn#G z̾d ۀZ-W؅Ņ^<98}hg ̇fX6^|3\~GMr歭뎚2l{[69DGDwrB~dDVQB?k7Jbmb|&j<-Iƹۑ.:v:o@E sm_Py 0{IDRܞS9ر.|ۦn:(9j(1dL=/ vH'Q=ׄ{2?FR럅*w1~0. ݷ-0&Hl1Ut6_swv 'q5v y@l/X!#!wg3b6FeEx %S"_?QoŸQ eߋ`lO(3BYn/ #^azJt[!BЪjK+T sTip!w s/R~7 b ^Ed->d}&l"5rz->)4E.(r.NGӹ_e{4nVqw1knvיϤ(g~6jʾAWfMR d`˗@"^E8m)q/`6L`+0bp;c/ gjU6sDel eܟ ϛsJ0.9h #ϔ =aV vBW:*#FxPvpM^!5;DoR@۪͑\+ߥB&S9Uj|'J=;7r~47 6kwd3wҕYkbKh@Xȥsh׵ǡߝ]-?7>S%|0.q7PMو-]ܳ6TrnXB6n Hs f;dix3^Z^E-#l?هc;6+ \jCWV7XG2FAI"DD'6 U+9h%;/2qI[FGtʖ}; 7vKK @d`O}z92llp f>X9/P<{%^z4_,+fSN~]C̥v|PWxdYAs/[ɵ L@6nW Щ26 }q+3mK*Z]&Wܵ'VG9dE_FE]\mDi yPxvIЍJ־osT#ugMɇ_lX &bp)}?Y_HȷD!EW>ZH eڦJu_Tj/ڿmueMtscj_"GȲ//_̻(7nPmհ]5gK%4=&nrCSMU!\I/̒$d@%@bW>oWc>+sPQ yHL,G1W, 9z#!-$Dz@YFm~Z'5,4,<>b,-:t:'jhɑ *H[g' UrTv>UjOζk_.U 71H㐝5vձ5#,ZI9U BK T ji D |qCq&gx&1UH/#QeS\ye>1E@+4o0xv}(6nmբC9/Tݾ`$;״E(819Rۄpj/R\`0W֖Fa[kD Вf#kh哈G^-Feat@/@Y A'56_ 7o)xY Q[(]@VP^/WU񷳥gHY,HᲵ h;7C]i[J]=Ä.?@\8_8mСx :#("w^H6i*([e6DmRL]G{ԡd4Xh|nC"JXo/yNߒɼ7e%nvNxo7m<^O\+T"$ba76cI+͑?"X)uoPWwzz ǽd=;Ftz4P<1!9؂(Ǔ.I'RU}z9L۴rΗVcp 878)#Q5>?1 jJ:MxꈖSx'VɳhUyަײ?YC,#(;|ג!HQ CGCdꋡ(6fCΟumRǵ (1z2&>)HYL&Ti*4.2& y9.xd h%޲=Y 8W%hȮ:'F Z9C "zEUI!֣RL#(Ƒ/ǔk*|ۿlT2MX.ٛx̹[u?E}=6 XĮ~AV5Db&l+[]-ф3g_=_QH.p 4XբuД&Ⱥ/uZ[XLÂ^f]`nK)(JIժuFw/UCFߛKq̙Ř, K o0.Xjm?VH|,P޺P)܃؁|n@Nfy 1,$}Hx SbX@l]Y9ʘZg6ډ/ۨŚ;QL! 8;t]p%*$< i;Q,i̚K${g{) ! \*P1d:v0'.(|LJQ>OМzJ?w)?427xuc}狫㠍|FK^]d,ZņF4/6kfݚp){Çz\MW;P_@ 2z=<Q n8>z@څ@*=52ŠdqvbC)F{ޮi T+(j4cdua5qPN:CVh\9LMWa&+NAX^uBS2P]tTѠ NS/fAk0z&#uAnNa+.:}W/]$q5>m&C)S87pR8Ҩn:ǐmU)&{!F N;|NPVdUzUN#\Ҕq0'rOC(v&3J`ިox2٫^oXl?x@5M3!tx<ЧJYuEIXB%.0p=߲Vhux?oN2GnizWsu5VmKEdsf\~yEJr hgk/mႳxp0~/@'vNjA6tJ'Rf5u`~ G(h\*%ƩtIJ !jzdpk:e?=O[\q˽y)0 ~*BlS Ktܲ>pzphz [fJ+iWLׅ Liۧ ,29d_GFr#Q!3&^:P13?P>+Oeb-0[gBtֈ7.f0y37*˲-esybAꯚ%ي&%š76h8b7ƔL--ufaM ZܼAtAf먨 puHN$9~ư{*ةZM,49S"PXa6s1RCC}w|;vq^ C="պK=Rާ#@)ՎMlz?tY՝%Bv8c_(F?4Ӗ%4:$m,5eA#cxwt2#{y-f"v+=7!JKiCq] 0mwz>?u0xH^ޚ)!`4o_T_ UDaCc`^= qPXvCgsj<,z9b?drO{+@Lʉԯs,:/Vu89|bx&lxJ ePSZp_w &p<Ԭ.e87&QKꝀCHF̹?-u0mt>Q/r_. )toEB2&pW( !}jCR[C=N^Hk CHqή8J}yp˙Tp:RAAMw0Fn",6$W;S6A9 I X-; m߱k 9PUSwHb&.WQ:6QXW\ Aq޿YM]΀W- modN)j|~+^56jLrR,um?<ҲD&dTi;~Uaw43vOęQ'j8&l>eX iG\Ɉ*/bA5IFݏa?>aS M!'~e坁Ytz+VymTdg6ڇ;ڴTa[*I<3%K;Tcl u@ p>o\,+D}j( ±#8YkTyBMݎ< WVtn!SEQҿR=\u©FeFJO1 7 dKYXRB[5 @A0};fYz4rby m5r=a2;=k )bkGVY >]=Y`,[? @C/?H&/ lEhG/Hu"0p& 1 A^` C nԎ4X:aU\oRP})A{&!z$*ߣtQC\ZJ{+|8E~0 օLWY..).+Z[[M,a _eÞKy,^'m_c+y^J ;ڟE%DV_=GE\**,;)"W8u*@pbW݀֓5\1HY"ēFqn%$ #U@Ǔhybc֒[Sy孯^[*p&g86]jKsv[YYwo<= ݜ3|y,eSǿ^{@g Ŏ>bSq:GlFUMK==Dsn(~ 3j{qM5>ʯ|T"^ܓǺ6bxji xC;{jihiJ2U$ةhj8 #sN&kX꛿W婜`3_ . NL?lV#R"vB_,,eYvm2@ ,o \5H`ƖG򦦵&zoK}N&c;(AN QmE/}ة Y/8S_!ztJ%Qߤw#^}V'͌] _qL5s+R31W/7ܩlbhG{Zg\bJԙ%x+QfYH7RSvQIC3w4eؠS ` Us>\ꡭ[=[lIKZ搉e?2-\Vd=,&t?hm-*%{ϲb5AF6!6swP0̾׺Ix~Y]вH~QYF :qcoD1[Z~cUH~_ݪ00)o.>'Qd$7;zv_X(~ {1 Rc Fjk?1YUR'}z銭B#8f73ܜsYdRx>ZN1< ߔ\P )j.̶LF g4y4<|,soj+Cp2~KNBxpJs(R1ݚhCKo WI7m/EhdR ycNmxH53W7pzzyaXq2( $A&A{ bDDmC\0BA;wLԾ) W$#o!֔3膽"8HpdhAqc,,rq\hdmeW6D֩Yb !"P%G|OYxΪd: u$:` hDvpw s"3P$88[; y C* 8+v{^72`) E;$jEK1gYnu&[ǪAQ+A88Tүi }H3"a4'gZkչ{ n:@kM􃦶e:cN5#]nQEt]/*g~]iR,/_}Vi:| 'ҢUc =FDqʒvf6W:Af(%.oώ:OD$/xY{ 3`Q ˼M47]ʢVʺZ~8ڋNa_{-;19zx%aE8j58,+$*dJY9 M$?Fv]СGmK1cIu}}THgD_*׷мΚjYP>j~z珿7w݄ƳSydhac@o{LJ>78ir DAYoǻpDeQrm ݐ&\w)O/zPv(מ xQ*ԭE^tL3~%oEv#Mi3~޿pL[C.Uv 'x`=` WZ[vS-uܦl'U=?#P*h )u 8 e݄=154Oۢ0yY)!./+Vx@%(ܤN~),ؔEi݃y w?,~2"E =Rr !W7.\Bb6CٶP}@[BsJBCu_5z?wqnI{U/2ҩzHs!la|oW)6Ly )e4 yRT}-Mvԓm]`#%sEgF/C-c2Ix_ )>UT l燠'G!{]JPU7-[MDl-ؔRjz[% Np=m-7c8zxRn#U[4 m eFQBQqՂq!MjFaIhǣq3pYA>k)Sa8Tzhlf▏J8mpeb7) ʖ) UābIL/sڂ>vlS1&$Q!@;zk21Dg]Ү9KF Ow3o;UڹɆ_AcskiEBоK.y }ͪɗcAK ! fz\xf ~bf&Զ .ڂX(ͻ2#юd$s@1Mjsi]7d?ZHR1QB11 kQӒea_Ҍp]XixUn+.0cQ-4e[^M`5߿ol#9z)#l 98O=:.xE~!.#UXqR~xXVA6-rvG o&)xo]k,0φ|Vj ]ЉLh {X9x_X, 9L 83KKG.1m}p!c$"__!̌MZhYPIFGlJ:/-ƕ|37L|v1EwAbƣH$@=X}ڼ}Gkضe85鉾9 BAƚٝc+Q(KCFǜngve=^HplSv>)^&#J*Ǻ۰\5BC}rheF-EHՅ(>̑dV1aqIܝ:N]k ,i9]E ǘt~iB$gӺްtDpA:ʃvX>&٩EkF:Eܼ]pq7 D a0Y͕ =DgLm}_iV-yNZ r%=,|6驃è\DnS U3hk'֗F OpwF]F:>UM\a80Gv^1)?i<^ ~A,$ى ~HJ%rxh'==$EΞ1ְj硘훃}3kzA<ڪh {gHp)75s&ՁqG% {iNpؔ=ŸW}K\Q!O&#D/1'T9`B,`H .>Y5Fi<ҋʹ <l.k;at( ._FHr4;#sN&E#҂{nnJA4PYt^vY]t򋍨>[G(:<l\n_ϽMROKh\Ghއ2B&{y=4!um ityݾCcp^ĝOLho)ϟk+"^N;}0{ 7%߭C0#;+/yTc!Uq4XHGPdu j㽌 `s9ҾGq8-!KZHhB )jw݅eS Q/&Ƥd09Z(su7Su{ԎdKaq$Ѹgz~ӿ8Hf1@Tϕ_XS03AxUz]Mu߫|X[ЂaQhITHpr{gE@!l[rRQ噭4TR0W9K<@yIյwqEX{-MZW#6c[-od7ԐӥF0̚Y߅l/u="/37 HiFuwP*O?тʢ2$Y &sۘY;\V;֊ຬRFXablBY"ŷ|dt&6ǃY`H{-QL&O% I)|NK[I"tȃ>{ 'y&g)GݤC;6ŧ6\kzJ${%u̩6g1F(3JE|_>[rq{/_Ps6 uQH A!??ݩrQwe A N{d)Fŵ KGסuUF%kp^ Gm̉"Py !RqM]MsJaQ|WTOd_30&VƤWMɗ79 ?f})ixu؀?rFz684gЉ_5Lc9ś.~( ~}ODm[|@ۋYGlxsOt  O3ƍykQޅ' 2b 1[o,:F{D@pp6DNr ~ `A֦rl3HAz_.㍹L,}:󏦖,muY(tVC hej<^ %]cԒ +ϊ;tZ+(@@G% 1"4}^禹$QjA<^`gh2C̰2`^<[:ѭc) m~{mMbП4 cck0۱eW19*{}l"輻+:x<olj}|$Ɔz|hRGVuN܁~iCj N2z'}+O Wo?ei;*M1A`KE##Kܨqf xhzDxp,&TlfߩZJ\KG:YJ8i@Gc|U~΋6#r2n7]f-k^(7UQ^z t%ުW- m;9CS!)y.7ipHcw|N'"TA8SsO2$ŽP%@Oy17J>1ߙf[5Cΰܳ>7/=UƒWu[sorrDlkN~/GA![5@сJWn6FDED82w($W46 5l'|w}16Ś;FݡVny2ᕡYQkbb1=(cPnN")1q*V]xR?qegޭܮ [I}(tK?$0|em5w= /[Wc|`ŧ ?"GS^Uj$Q_"%ݿ[Gh^-^܆5.͢z/4F0FKަH>8Z|'azp0)%:L|-+Ҝ6& #U"hn(3?=sXj8EڂvC,*ۻ ( A9/ w1l7x dY, H>>;xJa9*`Ω[Em>@=}2H}\*Cټz>Ե.VTp 70]Nn &L ,n_{WUD(As?+4DD E}f*N/;dn lY|E]#;'Q$NI|1JVVT%ѽZs4KbIRr|W.Wq?IvS/fxȿR"6 !e[9RHӔ&(GՉ-;I+2"sf)vgMw;rt]-c&1 "gQ D2;0ΡbҲU_:gOi(Ypf65ÄyK泏d֢I ň; _ T2_S<@V~TʞL9DY#X=0wczwIK:. v)YDq?ͅ-_׺ݖ " 2~̫@oG%n˯i_QRO@0wy_CZ(}Y*Qqyݷ9EA噤%:Ւ.,~2yqdE3G+fiZbc0vkj-z` ( *)zepl/'hfyY:ۑӹ%aؘ#o=3Hk/`fL e[0Ĭ2DjGb_"]fIje<{ѐ)1_c2Ӏ3hC+MKz0}'›čnUj|dSo4 ;9Y̷(u1FYFtEfҋ?%&0hW\,2w׃%#io{!s- T l| P,łMg\]5%$>4G4g&|[$->93%: ~)[)Lq*ŜeߦjULRu+Bb\}(29/=wV|%tyF?!iR=lzҙ$P(ʟ5ws(fiIh,VؾQ0M,Y0އ_Gff|^v'#X頶|l7; 9P'B+zBxǽX+l4px;j+F9]hBog˛ϰ2\z:hW7TK.VP`rhꬮl&'mHRcft1Ii\g ]-~^6VWi*5;O r(>|_o]٩wNy"Q]eo0cdW+TK3 bJki(:op?DVδ"heF;%t\+cɔ.+2 ŮqÏ+\Ң&73n]w$n5^ce`=ᘷJ?ox.ue-|t.;$cntX陂z8確=ڎR}ܲF!s(ckPT[F's_PG@qyNlTeȋBd[ p>$jJ Vw' #`LH_CK0 ]kZ@cC%DžqnטrQ8A`sLJ@5^rv-FG"]=N>·Ew]rm~kev<";?9DԲpI3A AADJ-f9uXXV(&Z9$G>2GXO{Zߵd©AH H>~44*̓ EYM%D;HOu!h{ZA uu >\2vA~ ubA<>桼K񜕎ɭӄa8.J8i~ K Xlg >aJd+pm_⦡h:?&< ~~cwWw0QjI9+.>vWU+Hj,+iߥ ($Nlnpc]赩܎pKYphX]Xg ~ \q+fxjaT]X2>%&뾋ҍ>kc5}W^9Gk߰Q?}VKY'w]bV0Q2Z~^3Q1=n(>2i_RҊM6*eQp ~n5ގD:F2?bcKNrqǦwPB5i'V( (hbO1판ٮKǵGuUĻ:uYKjokVCR.ֹm؏eWnXkJa*dرW"@93I*Riji֡+m(9_G]U#_v}H.r=H2kC9lDBH˴&ڥ/A0S_}>shQbP/IMBaD@ȘzmrWfD3&zUtOHi\**+*ӣ pZ Q1^?B 0)s~pjG.BX1ʻ x=;s)xծ&|Xx.w MƗRˠvK#&4'#4oO BZQqdd̤m j5bIz f̖1Fqv/ޚCd_d(Cf(X;-87` "T᡾|6׎5rcu]ޏ ,ZS + u0OBf:9LZD.mSދ@ ^3Mq2m9\w,-!釵Oc(b;jePd ,?oK3!۲IW龐F=am?h#8#=Y;O]WxkIY/vPAy`$U* cq[KJ%!kvwxK{TvݖC kH(vbuTb +̲#eZxZEZjL v}pu˶T=/`.e-2(5ǽ,l/A\$0Mk A_2LL\aM֍p'ͯ|-{icAQ13ܔvƴ L ._;07|XWXR\8U|Yψ]i5'@:#YgNzJ;p99oʬO\̺_y&5*F>7m c/t=sFߖǎO[ceQ2n%aSXdWT22pv^}PLfŁG%L(?`L(ӥ|loA nA̍e3ܞ%1Mt=F~n9wx2b3/%Cw8E78{Ji*@gGa R$JpNLoO@DIpf4دpy=;J"R6<OJV# ,>u#vE9H -~tTݖXE&8F0T 6!@D,ًЮ4BX_ :*,abKŮPn'~S׎\]x#IdQusJQyi[Wo +̿{FL BDZkaݹ~\=l;KHGdl@5&A6%\3ف$u\:'CyXH~6AU{.!x_?S{ œݓp $Be*IAWc'b*dIh|#OD=9.]wLCnmw^K^x8%'QP`' ,<0,}O{$mE ph,jQY\F>R ' `,pp[0+WD԰iv<BgUeFOˣo Nd \Z}!Ŷ7Ӫbo@6){{Rds2#L1llc|;〧MTCR-~t,\JM K%+yUS1h^X%P w[ šGW~/ڊm4 J2p1>7)l_x #ui)2xl{?5; \ԋWrdW}+BG}>iyťGCطVFkBK=/KI(-HBCH=WDYXj߾Jcqz ݌:Fy) sv z4>c_B32ږ5Lρ_>u%KQ)lI>9wɧQbond)W$_%<'t-|ٴ*}x>P#gM ~?8@=nk/lmq1RApр=حMH}:aP7T%LL 7gz^z%Sp`G[VK# ;_O.D.qJѠY/GIߟR.%1bzTa?7m}\X X}ݚ^~m\޺9Ȳ9x8DvT/m-G_~l",RortvF<ɶvrXJPأ]V|;4969ґ8+”zF~Ҫk[cS҇ 5u)%xT[tZ&)_P>D;x| X:e~:{ Ir"4?9ԵXkq;)rwXJ QbtJ%w`ڌ@-lwlo?m.x]]@yx~Oqu3Y)GoAfoF|,-y1'H{{L$> #6*w0nnpiLPHyVѶ;?+CVxI;G%|}*L*΁$f0*`d٘wBN7qK` 4k|U&+PrrB%'2Ї9dm@mhn"tuB#/'nwk!:40<\FoLKGR;m\C Si8p1x膞:ɈCh "+eH0RuMDhb\v6!Ge [KP/%RN9ex7* Fy(F8>Ű2DFDQp)c}ZEH4w4iED;do.U-ndpO[}G)}MYn'(cN!Tt6 ,z>a\+1NQP|v:Vo[oaMMF>:}+ cw0;vLoN 0knj0vn s$ᛩ?5G*a90Qy{3áSΒqkD:<{'/WLxgҊJ-,/}(vjr*2\$f9Lբp Cq5rc =NܩL)bkX+5UP3mʎ`o+BmqOU^O #kvz [Yue)%UXnɔmaI~ K)䍶"~9 LA2Fг=3rwWt -zc,8gbFHR;20]Gz i+fl"e;wrT8@$Y[[8{J4#'&,`/M?!%{8tڥm ŴwgYsMx,eX$D؛V[l?$8Vds0iW{)xy>%Yw2[3>*-LiK"A5#\E s!,0]" L0M"G :m["4)oxO}ĒSr? ﭻ_+*wLWbb#>a+O {-f vۡ8.h|أ~MlYG؃pTUl{.ShO0BJ2y'j9$oެ+!1@ '+7яIDwUE]j8x] .SHn;(W墵Ѷmp;: RCD.gggXOwVJ?8euM R wjAِQCĠAH]v (Ij{IuBG g014qWb>#.p>mVH/)ެny!=p 6ΣC#>$;EtR̴~Y)8JtxOu{9a`MvPu*]l.٭Y 7WpR'h8=Bld⯭j1=2Ős$ w⻝՜9}v{‘1qTE8AWp5ڇgWko߮{^N6O9ڱ{u艜|Y̲囡)!S8+h K_M="P{TjT"(t\"&čhVOX#?̝p̳_R|cX|'B,$2JWji% tA60?KBXDrKuJ*c/-;DXF\z{6(J)H>l4Tj@IӃ 3moygGKK}|O:sđJ=VXuF76Qsa fhKx~祠J&I-p#1A g#̻6s>^e:]g,YT\rj1zF݉QXA^02 # ]˶5EdE'~9 tp0A &bo9>%jD~)wB  9-*UQ=/ti`!grcW/{` X}`Ȉ"Ik8ݾŊ)#<_Tjنk#փaP+{<@b7y2W3Y)"T.+aghe<4GoNU|M4A=MJ`W||? )[ek8]E(kA>5 >"Mrlbmt2Xq1 =l r%>-~)zL7P>„+i0ǭ_AeJڠ lQzZ*Gv,,}+k^6Ƣe_aLJ#1dr[ɥe| \FAsqg0PUPؼN=Z `jCw"qb$y܈&*_r[kC,}sikZlOCW,pUO`K Ƀ_F \WP Ppؕ@ZCrm`#Ã}_>06eZ])A*62lHCH;Uᢑ^faK\.7ɆNXg '&IO[vTT"C˫pQ{S1;@Dʘh*7ay*]I47}< |}ga !$)M|蕤Cͪ0 .Vw%E}?q 0u۠7k@ʈ;çt03[#j;Rd4BZ͆_Xm|Ya;5wYJ.+#t*WIOnB_]n}tb{w㔊R쯝b@ ?5τSMenb4CK? Z8j%RmYX #D /Yᕣx͎cd_N_1޾8_fdctvjx1B]'\ *f31ݷ cR͓2+h #}7G:2y-AݠH823\-ҐUAF}, %KL>Me`CNֳVYtZ0ah9nlG{3U[}$2T#&.)D lDcѥ}h.ޭ-c,CVQEg8bTE'9^:ܩClZ@M0O  L<&D'0t<!"!gHzqɂ (݇!y`LŦȇ[CvgIw*Z_;UWѼR eK]G ?}n G3>wϷꁉ0Z?:pq7>Z% Iف$эq*j7tv4 |?A\^j^,C's9;B(`S]iA.Q8@"ON`fwc食^VT4>D2|sӀqKi,جalϣG[5fB}a>)/R%)')+Khx Vaֿ Isumr f;r]UgjjUL 4%n,H1֢M.}Tg!_iJ hEζӈ6C>\ CLt;ŕ*^2nH힞]h\j1{im/~n4׋~8sḒBjP&BmQ9JaS]K,u8uMV'I"3,{7N?5q^ZgTk0rÅ)&qN|s4~cz-D-A5zTtJ<ܽ d;XL2EiEcsCaݯ;n%kKWI(ZHMɸM\g Y4-mtAp?JFcۡ3Ҕ%GPЬ5֫BFDאXQC8 \ZĦetDc'Ȟ4r8PU[q)*K9ay*LS{^r L ZhZ2Qx< c^~q%х&?z>RpC?^Zq(zOÄmk،٪iLy EM9|5J;vZ;{5ق괷AØOO*>]$ ,8;ɵS}KHybc v 0BǨQfn9]SP-O,/;k3[vL7We.Aq.*GRvXHBI]yD:;2bΈa%4[`]}c i-Es3wҙ&P͜zVI)ݵ? WmT(]NČ%LqZB,5sq?j'6m*ujQu0aw<^8ҍA<Ֆ#n ME⩣o!PaZ<@fihW2%r;+35$ìMwCwS%$drOJ5}H"j<$" jA,Zӭi 1ڐNP\޸jY5Ab#ԆCA̠kI~k5vdsF!vgߟ7,XHv"p^<ЌR[.wE(LvLʡf!_Oބ(1@XZ͑z_OPid^Ywm]pލoiZO,A&s_f _:6ڽTz"rVY9*a/Ŵwm^˧o_-4f (;{VD{毵CA+sfݥUv9kT/a|pj)Q}R„&G,Z# nPJme^1 "8v…PŰ#QLw'a\:WctXI4ldv(>@b03|W=űܓ.Yo2*C޸]aL'Ŭ?m#ȯ=RH벪y5zCa<pY(e|NLvZXa*7ƷRV+a F*K_5z, :A\O#-yQ#(o54 ׶NfU^oF)J\hsC;~򓤖!9z}ft"A~R*n_@vw9$FŘ|Qt{[ 16}1֫Qj졮Y.Ls֜Ԓ:IRQ ~"@,Y'Q t_\锘fM LЅAoUv1g4r.njUPL6vn"o "Q]/x4s:9,l[:[{hHC | Y 85߇/ _uRZ^7(r_${,w 9IPCFs+᱁W^ϥ5d2ePk,A`!Ƥ\'Z.l1}\c=p=VYU?F&$axJ% (L>;VD~W=J^/8!B-i$?}A,F|l\I`}>b!^By4?Pfדo2[:lL4_i_Z1RĢX+pCc gx77MB,| 9a7}L%XƽmSV=ElŁ'6M4 Tb*΋z*Էl1ns}BgY'}˄/nrr}_ *wY9rqB',Gi0;Y !`ԗq=0#X~6" @0%YM,C@erU^, PJYnp,w_SX`ELDsYm6!WKBwtpkh([׋s* gķR{:-XOǷ8;fknxpcz7@A"YYonÐr6w'{*ec4l WG^ fGϦ@/> "炛WP{Z͒W@.K7(NWstVWտc=Ai%(-Ĭ2 Y/xJ*\yȃA)3b]q,z KRHPtp=rE1P}=C#Y꒸DAcX'1i@XD9+<ʪ1O.3UcZ^S3ڀW͚x2v,}ȏEy~f0D[c_w%1uSt'doP<_Ke>3q9,n >?;$6LAOf[LY>ZG DNBx'9Q*Pݓ4/ X,2QۄTV,Ӣ94:CaI>Tk%(2>ki12N`@3 zd@OZoz(쭿pMl:Y^|dq\י0d)8a.q*nV 12?&~oU1Ë/\#ĴW讁|P„8]jHFAJ:ϳj7JhǨ[>_;L T6}s >PU G_g8sk{ߜ>tp hTu"3{8wl mX ZaaD$1n$ZH/a@UTү`x_Jb>vU%kuo9E/5@Ig\&\5Cc:Ck!"vJŏK:XK|KmmIP7g!8Jn$$MTٷѐ-fof`WE/!z ք90z6<_;]䃎UP&7AlWg94M;wd#ixܶ:g7R3(;)_L5&tM8⸲;j 6AC2Fiy vE5X6[XY'>*sﶒhjc義f {͏)7Qn۫r!mUa`>XBAICPEpldۋ4_A7 )#/-dP.趋S(`R}[kŏ#GHY"IDFGfۄ Nk2KV_AW6Z \gcT@z.YbxUb/>G% E\$W)c\}E DPa/52M+VWca(G}=%w\WqnR^jXOf|JhK15b*%Qj< 8~0uS*?0::ÐH#N]pǡ^/.j\+]ٱeן:V{9d9@>Zh]Xȁ#S6sJg?7eY2ݸI⫶wx0jLL/ArR_²P%& K+/I|&DL aVϚR׻Bxɨ]=E,l֨?uDIN &n WL2hrI|dhLc6Ak 2Oږbu_K*J:c~~I2p'9P~0I QL<} %o'b׀Oڣ!У\\JO,J?^~ jjRQt6z(zDBtouHQf|b1+qlNT[gaZ92ڸŁ90S˫N/цƱoMdCʢif*J!sM=V?@C}Պ甃5q{$}lZ 4t4=g勍$H xeC-᭏PĆgLF[ɎR5ܺy&DXM3ڜUcʠ/"J#y7AR4(,y/ia$2ݿL<;eh<#j9&-r6X>IsOT0ǔ@+Źk-dG 7= FK?-ťw@U'AxHG`i؉xAH<'uckN˹߉ VcfOn9Znq"=S]U7}OR k72d@pc[i0l>g]Lj4 3r̺DB QdlR4. gőw )c08 9v6뻜Hl9dA 67s(; Y)j3U~ʏh؜8*;-\Ϛ Lʢ\'|kP]{tϖ;*;R5ٕSߑU)ȑ^ލ+8 q2]m#A7}44lը cƠdR3'. W֍ٵtm$R(4v%l$>t-c0}K6/N|$߽3G&a\^RLK2z0[!cMC1ȃ@LFpF8[{ d{:ǘ֯98#lśBo5$ڍ,b,ԜCa8O;w{p& QXXhB@zICz2īP*zl{27~YO$jڣ0?6^+v^1}x`J|?ٳ-Dj y/a1AFXL"KT͇?}C]K`WNWuuw\\|R 휻|%Qm2hVI W(fD0u3Ux) !L n[Ӛ-3VL fQ+ΡXor B+0h;ٕP_Gs'"[ekKW4Uͯap82?f<>C)rZ!ё?oE!húKFJoZRJE8HĂcgmz2LBA/Vжǐ ϬYM!$p\aYlz,q4%ke]zL<)x2$5܅)X;Vf+A#[yh%'cpΟA"O8E0NyȭCn wֵm%OV #SWoXLA 'WialR5uB}y7GA_::%?~N`i-TOH|5n1ttrXMp9Et`4a0 F١42!r/Nc`A[0=h`k(h (4Ovf䬖j_ ]ol-D6n>G$k1En>7;{ Rog,[ tVjL9I74%Kς$5.jbGjkJۗ7BXN[X5fl~P'q ˢTH ҿ6NWKY=C>264OJɇ.e$sRkaGNJ2A'7g .nR!𧥵W3,! 11IÒ|ץK"̴8| dC&[6i{m.ʸو`9)?_=2Ps@*ֿPfl:c`dH R͔HtHUǤuSKkZ]2~X1-F o18DO zpiWCndØ'k597ei],:hDo7B|dGghؔG*pu>CM2}ڴcO*ANǂeWTIHB$Ɂyל9w gǩaqxvtޤb9 Lt#{]K^=z_fӋ(J&UҾ*@Sg3܇~/C'aRZֽ#oi6U>Ĺz0m Fh*k#Bhs{@ms%m9ʑ- *+uLXi-X^}Xu(<eC44;.S!ۻC57{sՓ&=jc^jXH#T/ RMYQqp±XlB }>Y8zRuW͸Bcߒ5y {wR_0-6sS3ǘ;sa[KTF[ .3^awBׇ םA̪ U{M[HZ{u/4i8 f ښXB@i+ߠ𝙧HPʾ\4w{r %#EzV։>eT㫄ƹL9|(a"7I Y.njFdt"D[hVDj^%'Ychr疨̶y c)Szk-՝"?I! ֭a֡V&:hҗ+n/|B;ֹ4E41#TL1r}#uI͹\ņ NڟL8)LϐdpF↶mdX6x㽨?ڀ-`9!X\\ Gis+Kd.vȏY@vz׼9߸UԟNYKNd,qsbrZγ /stx=(qyPV0;P`T#P(@V#'gswwRAC% ~o@*|C7ƫX-E 8YLX}+8:0XndH,ݕB0$t3"zÆb;%"5 ~ uFaL[ʑn^~;M.a:Q@9j8(%\±;Zj4xθ? rcN(=ۢٸjT] M%@fXY~z/X9T@icy"S{US;Ĭ eXvLTp5%ҷߝtGXTW *tjFc1y9:g鼿1%*1U 5N[v\Ȉg.},mMo 4P#͓y Q}(u _B`UAwRQsa- h6Ar/ܘj1T1_*ji}/!,p^DߪF dYE TJ4̃Mv"GFϑ6䨀DR @howXi& bjK߯~AF`O_h+pC ~!9“Ys"ϓ:+Hyȁ-.Ædí_J?t\ɆNbY١5 s; $_zwEkMNylwV.NM_H4/16j:'||_l?䔬E:F斖X^J ʖ:Ҧ^ˎXx.'E&˦|9?EQ8[{VڔN{ AԍϷ}Z*&|eX'"@'9DՙV7`C 'H4u<cTgU2j)_4\0A;;`\C Q% H P-᎒_46GRSzMI*3Jk1Cҵ:& z?] -\t@INt:rs]Fq>8l{ܺF_D{+!Q3$s&[P5> 4=9[CLh(u`ƈ1exdNʳ$m1Wg‚]Gw(K]NɽJiݱEXDa ` fmrf҃'gϯу1{:IFo(Jg ee֎%255:pUDZ>&]a c .{5E|N4m3_'EkcERȀ[hX%mgM965Nѷ}KSD?'| ,ǜxHd E_ :B!C0%w.뭞|cyuɅe-J*G:UU; Kn^G^}[A.ŔZNio%zD'e򟫴t)lo0βIuq>1GlFf|#m?9_/cӼA焁[k[GPS#sżMK*OzKH>"((;ZP&^/g d#a~x:>",8` a u]2jy27xRxߋ=_;D..F'3J 9 gv-vۥCn9KOSj9L[L#W;%Y獐L_P%5(ނEG k%IW~*ImӦJz^;7ˮUE7ͦeCs뾤??u%8+LSzQd4g7=@C(#> m@|N4!WZU(9^Eg|j'-)EM5{,58 "<, M5 X}Cp () {@p!ҿX {9 YJ0T$i58~yI:ʙS]?2^I ;8ffonY'tjFșq't] ()ƐxM{LS}l<TU~G Bxa:OF4$IY_ϧ{|6hHo`h;S]z"f3*Ŗf_uc $")t(/1.'Xo4|뎏аJ3ab )3L+| 9ܺsGA6:~Pu&\pCczA gL?넚4uwb!HmZ1DG8 ObQrmR/i8bbZ\]Z0 in^!hOUk* \_P"Z7C+QFp*y[`I!؂D}'oTw H+f߭/^8gCi=Y[U7e4/ŢG%z2B#MBFģ5&^n oY_IjGOs.}=ԇo,G@jn׻>%DUZ;n 2Z?Yf`mD*;{-wDp-6 .5gNd2-_y )7}u cIxt5l,Jh:@b^$#\8yX;=;Jf,wKִVz*taEax#!8 6CSo^6/Gx{uxƽeZr *zsJaB/M\L蓤jK.Mz~Z,mvEF /Qbv359t7> N}2(TIq \v˯5e'_"8F)M>1s%3ÂM%0Á[fnej=]r8MI,9RrHEn 0vT7Y9/+sj0[>0('XEOt>qžWwt7\~-gRCb)#{5z!1ȼRȪZ{nՔ":휜ݝpɧ93f PG"*e'Z!Z,TJ,(tl^5v$t|W;OQY|H_/o^Ϛ{m21v SKR|O xy.3* aR={! 9yZ:bkg٭?Փ gSj]dR*uA`{ge PYޥdd QEcd4cfoVp;>^J|@Eܨb^T!&%NJab+xC "/ݷ‹'C]aQ̕t{:[BAF-ݿnp-_ ~`aBڄ-]LxŐH%6^`ӼOJ| #']rxr%G,ӧF{2E>FczVlY Py|ʔM-O_\;e<:LD@;cSTq(1ܤ0{1, k(E{/(<$ѡ8JHz}hVOc=;z$[ץ"=< ; 2eݗYu}.N Zl#p Y%g%Ai=rXi2Wa /Rn#20W o:mB ЋeZMԿf!P.g G<`6 w0"Г% qjq!qJ$I{~qx1DGhu7$q[cǣ(;mJ1x{SG?ISM 52aR .ռ>'RHgBjĤ~~JšT_E-6Ĉn.҅7 5=(qv>"!@aNI%I4)|Ln1pAܣKh*ʥqw[x$vEU;4;oÓ= A 39<)zg5@/]Ȉ]zmD  &vJ{|j.;#;'̎j`t'١deYZj4{U8={v~.Cs.&:麜Iw u4sV&u?C6 | 0z*$r&άz0e_(fsQxh g,55z~?{WDFs EwCUqJsT%@q-z- ^^1vR1LKUT@^"_f?_Ax/iƯ7r+hH\:cU&)?,c4J.rL3h8 *[WQ lU%V> [ ݇,8J|Nic%9EpŞknI)c="%2Gi-?OC~G~ky.Ϳ)X!is} TMp>Zc%R7a62`e 7Ke~ђΐ:/MV|Fؤ#L;C ~>짊lѰY[?ӈ%g=Zo8wV^לѻ|7΍5U-Ƞ`ѽm5Dң)z_o'  Y(]&*HIB0OJM,]%50Gb&s6JTk#'؟8, \c2C&.n|t9i'޹en5K'=/¶dtG(Jݑ4R&.>-X0%|(n >H71A>8ê=o1d1xlY{u}'Iذ7׮EH8Xb;ArᗻO!Ff NWmOD 1*Vnjb\>!FPlKӗ ]ᾼ .-/=*G/ކx*\zD m0͐##󟜜jI XV͖}F-m2PnH5b̢{/X\14+X?O]( 7†<*N/¤Pf2?Zjq:PSRw>62 eh1ƌ\UQ ~8vva"% Ё[h|!M|Ui/0P c y5 o4yuĸtV;ߨ,68$P#Zѷsgc)wpJ;vκka Jpe#T= &,v6~3]:ܯ8)`cK8ecVnݟl* Џ `2w{F;-˜QS4*6Cjձl`QrL_^ Jlyxo2yQAJH؋,sY"D,8ODbB^lw>kdbROK;ܖMI]|;6C,-lq/]rE偞M,M%s X&]n x DUWkl)c/-zlIx LAOVSW5Qj?uC߯Z2_$C@ɚ^Mtf>sN&0O8vTŬj7TdVy/P+' g~ rhO)s,- jx3owXc|lH>T[&B)Q2p̪S[q;V0 N[.pb6gTZ!"ɛXo?<[?|Ĭ/}fxhA~a 3͇iL9PNLNBr}KgwJ6Aۚ ܇@TvyIS{牗'fO*~[;fg=JRP&< 1M >QA쮥baAOۂ@u+T9(.FILؚ ^d@ \]RGR;RNVEE+pἙlK3oo>[rlp>Cҙ8cz[DM۬kU5]ϱzri3Vy‹q9 GqB|w@l)O}UlRJVi>xzБ&>U~0خq\nR"ϕ $~$a׋FGt E:Xn 3*cQ+ N|{ʜcia *ZW[hmݤ'͊+!$p6crgYM!ҧT.v.zz@(sE%SCnL_]6ÕBġVtL؎oA:Q?^T銓#9|/_$Fslw ewN84/ZEE7.4?:py`%VOs8`rn`3Uv}kPhJ@oȾ 2c&̀ ra,؎:ԭk5lԙK_x=w'dUw,gx΅ilgD+nVkbuP&%<^ DP요EMcNȏI7cd73urv&cU-yϓ2|Sd}~K iVǹfc}9_#Xãzה..yE/`y .?>iY^Wra.]z/<.xm2 "` 8%iJHu:U: KM]TόFu~Ƕ?og5xY[jM@S:8FätkZ 67sꤿymy<`9C^9RqqN:޷b&O"2Alr+Q^`OH"L#.Z68e:o쥵IC5.[~+gKVLuʱ,/cg;^\k'ukC1w019ߪSO>:qzT% `C]cWCvwX?;P.iBXn MkI+;Q7 .%=!<8 #q۩[5(&hFt io2(L2$7L"0T&}/&(sx)=ؔ'hdY rNNWQS;(X%@H `Mj[e[7oQf{EUU_IWq ,y$ DHQԵ̻4~g,VH! Î"O:_!5fr谥 K}}c)]F_/LQ,A|¶t#?djv^mqsE FGݴG.xp Moiߢj*VqĎ%kӹ50JTM/ڵ~e{KR_GI{2A,G ִmU3qQoci#3B̴促#n*(=̈́*I.I6V~8 Kwe1֕1k]t^?W2 *!6ϪG՟G>kjNq_׈Gިeh#GeC; /Qwm@skːLAᰨOL'Bgj;j3󟱵kڑEr +|v"70Xj(Y_.cRR:)hO Dh~l#񁋞 0T~WyoUWʕGJ3c/H/}L)-v;VMr4i/ 8=DtOr/$>s.Оhw`0TGhrmGp YG[g=Ϣ_AOyXkϙ 苝{fCxlMh6+tGSJpnI5׳J6/3)c@VY;K)㙷)Hbj)6f/]U2š^$P{R v2 /ۆUh&sYrug3 H<84] G<'I%s2s-p qʁ#SW' hcMfg!6sOp&MYIaZ4O[\ ?ir`W%=й g\űX!/$NO~ȆxAwy}YIe8RU35 TD@ ! BzHP_;v=(L}ކi= `LpS7'g~ǂ ltSOq 40ٓ8Ɏ)D_n4a ZiL# ':﷯m2xs^2яNmRVw4H]â, J6iƻ@_gfo()c.wB4=-o;*f5~OZ;gPL} *E0sx̯w:;HEuQÉ ,?57,]';Dؗ$d5T;/hFZ09_fAS^Pv^(C7Dz4=ci8V@@枬LT]Rn'WPm5a)|{nf_N`9\YfeV_c$%] O ԝQVr>@ʘ{%)1ihWcguXw^_ȹTfq2d*RwgHf[ΟF:iB;ޕ ɲ\hq=F r:7gZ-+.~u y@gpr+lϿ_=y5Y.4M?v|JY JyXtA,؋|$}L.bm 3\7ynIqydzJ7Î[,Ŋ3B!̾|8x&0M*u f#(R6t>naCſvvT6x( ǡ Ͳg5S]؂qt&kE= $Bq7ʭKQfh|>-Vݬ&;/`ރ86ISgWA* s:1ZO[ AS_GI(_T:(gPuh> GobE.8;Yx7 P\rܬO <'&䗤HRܚfDr]7|9{敩?8֮mH'Qv8 ؜(XƑxg߉W(`D.庡8](kaY2P ml"U@L?MyC')̷conMG[!(7HϾؙmHHA!@)Y.B~=aasҌkOHLv f4;b3zDl-GAjvin|^^iox`WmgBrlýTɼ( B `Ґǂ \z?GIyZkJցg-9JC 0W>‚[2D|όb"_bjGVؽN`4~Q65R~ k"kׄ6 hlgB8ṇaҢx@'vJ?ʢ.1ġA6O ?ܿ.!䝬͖[߈^wytc;29*H<#@kY"0vAFGD[voeDDž A:q$&4!5XIf#sqj6㺝|ٿɹ&T^oCzT 3Må#msћɴToNs/y.:9ITaXEpy=Ui|ӓѢCj_U7$^5sOS۫( 贖NkC wbr:)P_M&-Z\Y2BZe: Wv3kB܉ ~+rz$fU䰔iH6!o>PՍSM+i 65d?vv!MU| +9Dx z5ȏI[y}7h6M;qKLڡq=zKc]:,;?5"O}4f\oxlp}J}Ö thJ4Meψ:H^=%YjPZF2º5xO3"aJb2a-UƳ2NP}Fp/#M{:oצwe]G%mN>-)l #xſd$A7]h ĩkJc+7[>iFS- VjSNǵ*Kfgu,aXBӁU UG>kخHzAQƬDQǚX .H&Oa]7XT!u/\PA0Yx4A)ɱ\ YnaA=V}%aظB99/9oe"7"~41sxV"5t y$(04%r*# [Y\e7܀ΒSTٴ N~Qtȼ\K5Y!7 9IG..v={x0bDS?,2E,cыt!W LUnWgԐ˩pjK5g~aFן5Shݪp0c^]aIl != 6}7P:Zt&&Τ6iif08.IOj[ !ttZDgg'@f*XGH8ҟ>[e¤SF zy@#M̭iFiN#[ )[\t  ԋi877d9PjCՔr!&]RSE)O0_o -1NTXm2}NvU=Yj ̇{.֕U 58$Ԝu\A= A\O@[ 8)[-[8#[}]}>]| `=Y)㱓_nm)P'c?ه%hUH&b0f?'UBټSoqK)w]vm}ƊRpl5]‹QS(޼)1#([H}F ~sv₭I vc26F7N vjNp: 1֟&ob7S.H>Atc4я&^ARv$WCQ >շDӻKDUnFOHmLю/ -O1KUT85#]K \NW?> .m! |!^@L,,㓃J< >5jB dVUm-)N¢$ iRJfL¯p'O}tܟőՁ̯q]l%GۛWy:RN uH@ ׄ.=qyhTG (8d6%=lt]Gu^YAPKW:$ j3;5InW!XmMb3sƒZibghOl~ W\>_@uX*>xi)JCh-DjCzijtW3ٗG.N(7r1~dzL`:aL}mR>^ce >s!V(y[ BK".6e}cJh*To2Ac XYA8罻]}$ }!H?H>f} ؖM!` e1%"@!lBb1Y>cЏQgjCt"ˡ|1Vex՘B6%Wu>{;.SP/EKPliމ?,>UV{ mNa І_kY` :ls;nT\ 2lx~)sI[#(x"ьr;)Q4%#400&Yp <5o1ҼdA?)MWܘ忐\?됬 a 08$(DitD߲̊YrL2-dgXޣrq~DRng8fg^ގpۘTPzT4Rq5XIxuhMT_JCOo9jucwœ>)Z!yvUJBzt/>ޱx陹 ] I E|JWio_G*~uEa5)Pd:q-;V jܒN |Mbwm Tl7VugW ];ϯLhTn_Y#y.|--V["tx+YTH{J\4u&( q{xʺ'1'=pf2 o(@eso(h2/} &! E|ǒsd/UҩGKnG޼- rrcU>S[}ŷQ vo+Ú:ۜ+U/A0&umyn 5_ O¬Z; .rA[Hr(J㡑5LJI Ai,"Ss3Y~ c®* xpߘe (&AR BC~|8|tG.oKTXM6o瑳BCoVљu"ٰCa" Y辖Z kȎJ2@t-)jN T7?Zi܆'llNAx/Bӂ}ar6Zj(9 _xljnScrGO͓puqm Pa6D lﵧwE[j!A$88LJMM7N;^Z eh2"͉ waqm dM? {a`S-C+Idtbq$Lzl{914JvC*kjY*%;$а:iZh.b:[ 7Z7R3כ*OР}c2SQB2o(O%]D 4Ç#G8]qTDwc&"'ܢp-BG^_EOy .?@M`ZQzT(tdU@5@KZ%C*r4F(Dg͂)aY f$9ט^aȁ̞ubD-C*6f\Sq3lW^ʉF2BLVQ(A:a%*` m2}S̎s*HJ#~ڡ`:(#rjN9 YHfU?~8jnO`S*"|A#?rPޘ5ຠMZ"sqg3Oa(pS[rCaOQ$ ( f K/*ajhW]džj>r <1; @Edj8h|9>ЅH H{ǷG@/ՑMop1 C ̽"0ڳ${% k ʮ?5NG}-3(72[9Hp^8ql6"r)b;S%.&KCE /˘[k`7Q:`*; ?w KSd_>f Z/PXiF$~ k2$\6@<.2Q@&y8kY[l7| @z磩q/#f-XIom(<_Mif@[ʫ%c h捇`c`G/\ԗ/֠ʜ#Cd)n%VtfmLhTȵ+a|{J]/I/,!jI"9j97̯l ELGr/4L2׼H?`~qU&֍4̗맱s:nVMq'2~ҬўJ [pJ@Lq=G~d\.#|)ɻ~y_2HP4-42!J?PlA s'`x2D@Ǡ8zgmRkC pRg[4nޡzW+j1X~%-M;(L'3:YQQ&goI2]s^[ύH2?.-#t ,52-dK6lΈRw`Pކ*Ŵ=k(TJAtLoS]oш8]zJ#3'o".z2Z  6kuDW-չ}ҊPSrKW `raC>W+f-CJ, т3 06#v^P4#e2ᴴ}1>.'ULq=pߑNQ`\tyeg +lU0Lqpc΋A=SO[׉DN;ί录ݜEڊJ/#v'2!<@(4OD[Tz{&!C{S̢AI| c"%E`lYr"HW)KwƧm8"*b#R= 5 9-?bݾ~iz>%؟lȌӲM Jǀcwc҂5F@u\aXm ]vTT.ܟQ?*aWs^1*N;93af[+֢fXwl9ʁ8 Qj%Jval[ҭjVD:N.㟹=n{fsڤk r썺}C*B#ף?N{k(SgVR Q5|sx-ҡdjC&AM2* ]Kr${gHo>-t2v!q^6.~1g!*1=c`ro\FQn:dk+@BP Q4]g;M/t=UۓH '+(-nÑ8Fv4-pePNU?MxhZ| [ 'p5z^4Ћ|6^ 9F ].X8Ay[&b12'%.eyd.Ioڂu܇{6^j&OSx !J5D2x/26;ǠzE?djUPDf\7|L'~`S:̼?!E_%/Ce`'Zұފx6XD".e+(@e RdzH;lG1[<Ǔp|ejo>¯hEa~]S+%sA$뾤Sq-SS^FG,K{'Srz)ϬIJYy^/#hN۝We*0JNlKmlSpސOv^rfaĩ%H?"[aHc[ ;`8*Iެ 0 Ӡ8F9Î˪MHLOyoȧFŔkLFiԙv7_WRjdXB2z&ey hƽR|Bz D70*:eG tEI 4( Q8*[ӌn(+";CcAIF! @3bQ;oٵhkWV/0wǴ3RL'rԲk3uyu{b-LEE6thA p{;<9y`(Df ( k Aq_sa[]pA{RJcʊ8!wJYv3hÆ[{~$dܩ.?L?6GDhs}ϔ+ˑ t֬(-6C4y|6R8&97u]w X!⟚F P[9/j\ϭ`x5z9.]M>HW_u;xe3_q^֚ن4 2P,7?'/œ7U?KDB& b1Ms,M q>,K_0xIhB[ö2 4Vwo<=!yz| ;]!1j&dn om PC; u:!.9SQof/;{W FB}ApˍaN LvkFY'p*u[BgUܥ-+sgċVjTӆjDaVa, 9+DaHF\NCQ9ޠPqq|V wgae'63!3[g}k=# ē*RD=[\d=bfa+YTH(*ǘiFdIGz;JB{ =T,?iȖO'|Haϋrv_pw9@J%O ִpbCwіqcpp;F! /b, έ75mybLLr7jqh(AjU ] ɤ0ID#WLa[{Xu^PwXwLQ*f)fye6kCuT>i׫KƗ@?ҢXVH,-sptM+Jߥ띝[ӦxIr&c5aW SaӂDD%ƴG$t @ nኀ-USJYS~C^]is4~^D>TGOQPhoD( F({/wESC,冞\Ԋ`%'f;60%7?gTU]]Fm7 QqJ >y~OKؕr!}Z?*C͌6aᧂK+,d@IN&ͨCs#>ͦ~r\J6%?Sb벿\ -_0=ljbjAFP$#ntҫ{:Wza17O;tNP  ⯷lE)ApIߥY4o1Y|ϩ;KM_aDD?%Y.r(+97#o 0:'x`Ds:کS&}K}DL+V.F[zЫ`;au7=UF9_W|]c /m.s!r߅ SN8|3Tm}ix\G M"Gw}/!s8}wY"[{)D˘LwSc"n-@;M|s{W;{{EiI*Rg2eL.x߱*QgG1C~sĵkM i*\2-TU?#.yvBPNKPp"FՀoP˪p}c(aIc%yLq o[xNK}NtCIXVT@pxmL]5ۿ%bZBmVl@m[^gyaU5U>lm+-N8ړizd]cSpn eD ͙K-.8+Zj%U(ݝR*o`]dp~Q3:̓8h pD3@۶& .wyUs%yjr"3S) <.Gצ O&,ۢEA-y[|F{Qʱ|͇HP +qETҢm8MȾOY1ĕ+D@Pbp5$LzS"(H"q~uҟ@>w!ܩ90LHypJ%b{d<zi#51hanKp̿p6.҉Ո^y`)͉mXIqYrLheڢ\ؐlE] q%堖PH p5wq`'TMq0>1iP͂'akӈB8b+lٙXꤎ@_K}';O)bZ^zL *Y>"a.r uзZۅs#s%e(%"%FK*kEB 6)4ppcTn7|nF~uU^wM?*#Φt Oc}%ngwIAeyP 7Tlkw*VCm]m"Iр@1O6ص5ÝU+k'x+CoZHS - ?;ұf+; oOEB 2t6 4+R|Í4?-Ai]De˲ߧ+:"I./ս|}^􏖕UcV>R\.yߣ۴\,@1,3ME"/Ƿg5l4W㞺-y5a8SWbE֡t uy1lG!)Z~u1M(6^&{->)Iįb=mi^2?MKtP ML6}SQ;KMAm,X//Vٚ!V$J,=}=|-Q@̞v6颭oqeK%l( a(լT_]'O{j,fߌƥCFߋ!R]n5vʪP2+/4{]wp-,38eO5xC53E OB,y x4@ˌ"M_ Q>2P aSJ^J2Q&7XD*j˹;:"5%/fɅљ#slⶢpM%Eyc#")hhYc&¤2+Y@glho]nf$0q _SYWxnS70W}f0/ׂ-CWrνi[fX12*:!%5v8IL*(~jsuK>,r{b#.I%?b()oY<[M"jWztQ '#X㤮pH s4ߩE-=TڕH|4GSkFՐȯfmL?|˲G u{y>dO`4">OQlP Xǐ֮83#>SfE3)/]qDSjU쬫ћbk٧vRYu5:< jZ'cK*_ti鳲(+5qEmUwj6xFY섆sw=\xԬ^<Ԓ)3N хfM 2ėʜ ]Kz8u>@Z3%q wzXo_m.W[kgp.@LZ ^qn)5ZN Eǯel+F TI\fV7- ]s,]0}C elV5Xhc Z׵Wkܕe~- 2P86G'-bСوUE:P4j@KPt] 5=JZbt.-/RzJk$zP+jv:vOq:c *5ϩ)mOK'' ۵nwo@!I)=~ -Nx&i,(X+cYUO*!%8-$OT*0W}ԭࡀZ5AIBq !/@N6C/m^H5v\aVU״[UXW/A! ((uʵ3NĀ7eL_Pq/g1wqۢ҂0ۉQG^b;avF2}^rbV ĥey2Q('+&xN}8l7`ڍjS.}̊{s}D&qfUSFnw*)C7 6&S\Ob0a/ $~HҬŚF}@3`y]1B oOJDH'uj& n| %g!‰t)3ZQn<@x6ق(E&I ]Ujܰa%j'JV]kLDW(gQ&YKedQ-/^0.]M5Zv H;r Xdtc"ׁ f 7ʫA:\2I,NZfs?Xg֥"OD(Xs}+qos;w*vUqcf} IeCT6BܪCQKP2"^W5*@b[YRڱ> :) ) j&d0Qqb_a &߰Q[bme@Q]2/;+35ٷ;B y+dŭS) FN!!3N}B?~7 e+Fz/xHy{/ "'Gjו<Xπ,2QP[jwO"zd"WTOgcq8@JV R9I&fi0vC#Bh">r^^ln"bJ@wax♵n|'aPu]'[\N3jaD]j{^1"0|ezUxRjC3jk?R׭R1!5ՠ _m7*5sW=-n3ЄS2u5.RaȈ;YnPP~=}@k#9ODn*jz}ȧg5<3io \a{-{4 ֠[I"dfB U0*mPv '^ayYѽ)>R98gI{ZN'S;HMQ|i JP.ʶ*"9:mn'+,dl#݋Y* J -A8ЯnLXfqGB,O r}!)Пw_Z% _n)s`\ق bi]kY1(y)jG=)n`.G|I~|$IIv(EiݝqhD[$$GniCS}ۙ{B0HV5A#cͣ\ @'y{VC MF`AC.f5LzKFI;}&xϹNx eeM E7ybEb]&ʑ)Cp{y"pP q'-TÏ*gVˈ Ǔ(WZrB4|1hL붎fQʮH Y~L-p};150E $c #<LbP_OI][_LCV$(&(wn;y rx>K޾|r]U mEF!VCN3nxrb\wʴc:@$^S+B4fDYhN) ["2b~:?.S[AEBꞂ2 kic @H,B*MN#0@44/tTzǖ7 LD~'X=Hw As"Գ l?7]e ;/K݂Mg$cm\[cy?<t9x1{WQǸRQ!8 t!@i.=87p9.샏?/Fv.?F~Cy3^%2u"}JK)`/TxgWh erF֝Ry ܵ[jQ5Nt+d/u.c_qʾqSt]1X`՜-yAiڑ'뻍`4lsMJ>$:x5s5H$ihԛߧ!8VR\4 󕱴%SwG=T0xj"f4\#:A8z l%5^ewK>3f800[ ɍZUh׺0\ 6Oodžhf ).j0/ GJmKzz 85­[q ,:O U@`CzfSRDxxG5.ӥǫݤuZpn0Iqɐt""vNSgӎ5xk⛇ %*6zHF<ʹJo*rNEp$ Co"+1H _YiOHQ /?\/I.P&IxWD_bz{+WPUQ~ąXCNTj%^) (8_ [r&3py -< /g6`wQS:k~АZˌAŵeB0= 6\.a~I}INeoGpj_Yʇ%{Aiv04YO/Reg'2lK$d;Sٔ,\(C.f|WG{EGqPK: {ZNcQ^TlllN'/gbJ }l˂4$b1FĘuL uuv;/CD7 u{+^ `_?ig LW7SJgFq_s2Z!$5MZVURЃ(YKׂaa׷udZ7ZVO6ב?D5 ,fRҿC_A'ИV~O4|%hwŢ1%Glj{ֹ$0b\ kQ)%J+bodƘ(4EZO!@\EBp􏠥LnOَPj}+kpV 5WTw?k#x <56׽FH ¥K~2XdjQX~rBY/u="D4{] bD(% i13Bc}7;E5J4|ߵ-ζ "V9.u`r2cVs\Gr7qk4B>Wg4ZWO(%B*c`9T G: w)$[2!wC] psB5wn:㧉.5Jk*5=w 9~^S@ #Thab}bh*O& *5J: ѮgC=H !Wo`L 5!^mzwH*NtWbp Fy6{D_r;zv뚙nӿ5JkBj7J,۬bo#ĢTv{/{yMɌLrH/[(ȑbZC۠5 ~D*! &r+V lgvZ윱?_rtV3dWU5'P\}݌]XüӞ$>Sd,1?kfKn4Y5G lM!mΥomfrIAuj7b\BߖOP _r<02DvFiP^ z9=7o)V::VwX1n`yg[}GgF"93D?#tn@)ڛEAX0Ukk󺢔m )dMϭHk *U ,{>revߎx׉E\PU@-/Nx x] xSXJHA/mSQX QcQU]@hWΡ%c=kYEÛa9fK}#&42vnػү\Z aa<.alIg_~gAIrkGsR|iFs@3rA>w;kZ /ЦdFŢ<{x 硆^ +z SIb'}ꖜ_*X)N%ik.{[Zf6oV5[kC ,%5u9 0}E,P L'- ȏdh+="OUЮ_PPi";FM:0=K7IO{̯Xmrȿ;pUNPO)vK50Ҡ; |Č 6rgL)Zj>Uq)?5Yǧp50%\hr@_lxgP(j Oj ;ƂF=-C5ec{\'V4Γ G9D&bVJCCQT6 EXqۢs^"fc}Xzy =!&"^#Z?ͿR(lL.O1 }%v6 SJY?}W#ny{Ux0"'idBK 7-_`> *xާ1ӶTb}i+]DW$ ::ɗ<-b`8z ௷;ime{, ɐ7_IkaW . La%T*[`=]lvՅ12+ 'ۑ6 6f~ y'I(ںD h\Uzu^&ؘp fH6h{`-([{Ƽ6ZеNex瞰[ZͯZ/O0cw.Fn^BA$M঳5)7wa 9Ҹ2׮eXsT-"u+ܲ 4ߊq|zA膜6Q鸜$"Ρnf2]l{{u  l.P'd(3z;~1AO~Cnɇ.9;a<7&">ro[v!z ƔÉSY G_ds_" 8: br愔t}FFwԀaOЇyd|OBA؂- ʿ;uA {] ꫳO8%O1FP-i d'YA3y9=u€!% 2zm'cj*0AL0 pdV10v K6 )g aa-[f@K3C+;L֪yCEU5QqߊItԍwY=¿,;al-XA=!=,/1 HJjAI$?h% 0Y1._ D ,jOH$r"~MqԹv=Og(9 NQԁt}X8F-> T4:lJz(N/~ X鑀V;zjZNו}6ȾQn)gab}ł5L \oVf>E19|vs{)1_#rMUCplYf y tcˈ)|~% LWD7^w/jqg=6^?%n`Hkx !BAJq`\h`=«y-|@؃{;e/3$ޮ)+_ ȡ @8ɆOVw2&\Ҁ*IW"4ZK_UwC.rH{9:Gh@~ZԤfP2ss@U_tzn3&mTI S.Alźhrd!0Vy7z?<);6nk~O *Usb>Z d3ɒf_HF@G ,YکpAX>B_8\f U5.}+&@0c!Ԉ;.Nl0C"~Gj&si35cKԡ8iF?PqZv!ph0Dv{TPaZ8:!b:5lʕ[+CRf&NzW3uei4Ͽ4 \X>/wibaՐ+- ZEY*&Bvh ov ݅-DjR2GnhpQv>2`3WgGĉkGl,l >_:w~/Z ,VL3=6`^9e` 5N?5]ndXp7+̣VE uǨsڙu72AA^T颔!P.R?ڀ ~~j"]2m-etCc 5z/IK wa 1E.,wv6=@NGr[ouW1̳DH^>)9D}ָ0~,C=!Wy~ M{4Uxda3tW"?u,u=} oՅ_\{"a7Wٰi*w Kʷ/N[_^;ޛ>aB);Aw>߷xw8>NU6.$>б^tF`5@;|ڏCVt1?SE=s'z:@.\>@=U["~;@7 5 vm#M̭ey8TUCl311.|hC$%Ka<qdi_MJ; cD A$T`&-,-)Õ)FZWR]WVX74xQZN J-kc_r{n7UCm7^˚oi\F%=J΀ǀ~.lrs!fGE%7Or{R뽫0:YByWݔDְ@j |gjq}ֹIl֔-ǠʼΉ^W=Њ Nl^v1iB#eO!E1@V1X(o4')%϶>C^Iyz9DK*~ H%A4wD &'X?+|/Zi"LC[%>(lB s/vIg %f޹/K(z~6S_h{U~>av81=>n.Ց3N~% 3 䑖aToesP\}z4rm' 6LtnZFf~pЩ0 cަϥFfdDR Iicy-9($4l-1} npa NO o=4((Zh6u񈶀:CX2o~DàwҸGZ.FHICYOMazIь:NkE]v$2<ZͦizUɕ }Ugxx`ֶӇ3f¯rv%lvQ l萓5f`~Z ;}\VZ[@+eĀߋ9zA2/hj`oG9@Pɏ­zLOXR!#L!ę\ÝwbSю|M1 *O0(vH?3{Ӫ5yiR$UԔdOH@.cl J( Jx_:󐜌5|izwA%D Cm"K 36z/uc nu{ FriďtI򷂩\춣s%^Dž}6&lJk %kgo Ltulܜ}nq&sP>%.h?XƼ˸DZi+5ˣOa먰ײ<;zk$SS57Uc`$Fm`{7|@79bKDR 1<o=RD\AU;o4g|͵Vj'Dłso[YB"*y1F4 R(1e;P$d A 0$C}DHVĽKKű4;ыzHR ]y.~c/ s3 1|7C - ܄T(ci:XZԬSD gں/]+dɇbZؾeXZ&겅xSAMq odw&$]]j44r|n-D }>Pv^l$>,BG X.؂?xV\W&4m(4(K-T5`R+{/SLu.=ִ%Y=jdoS79% :pwP,Raxl}*Ԅn m+ lTxt$Mޚ  8ip'.qA葷s-_ CZfJz PWN<[ hU `OJ@ CV/^6S@>ס[GY_ q}r'me \%ɜwŖT}MMkSE˕UC #99 ´呝\BUeq2p  g@U.Ei]#kd^d}R,EbPBk{*1_&1r.$‰qXh IJF9y$ ޞVSE&;~GRXخrO=AjINCC5*JWLB,ˮux-4n=݆v|-|lV{38f[!YduK@tչ]#ئK ^V-V*|+4d7F"ƅ`9ekLIU2Qrc;YV ʞߍm<,nO1<'bqhZ{c6x_h,< :Mw恡C3g.^n)vGey4TV~Vحhb HLVqa|Uy<ѾsvzZR83D d="ܯ?ӁPQJ-w{RI@]^BSϧv߈%u.qkv[u]A}v#AS59ˊheeZS@FSMj?{ ^ګk'1Gr"9@}N4(pdzcxf%19G&&< r"A&?e "Z\b}6Q!`6!ÑlSd]nreme,6C0,ZғUr;)sODzFq|ϋQ/vO>A,I;Y9ccxeн_ >bu;[ؓD'1 Vz͌CЉt[ GaoT'F`w٦㺆k <̆мIT$jӺi6xІFU"|(U&Bzű6(]{.>k]:_+"KQCO ptV wtZ˒ ui/VUBYݢ\Jz-hs^ZX.r>UA#! XdF?8Jq?PkM~k ?9.:*`NA<P/a2@E1 'V[!7Yn#\) 0.]q 'N:r~1p 놼p`,vx|-qcBۏ?v'Y%n3&WzC呺dkDDx` үaZԮ^n(qęsuQcpmԂXԘC% oggk_Kʬ)8oMG2Z\UFfNĒuR{x'Fk_{d?S-܏x\VGTIqGoXvk',lz@RPVFu~jV+ľ#igK"| 8>tbKRĜy\X^xҬzk&lU?q1re= ǧ Bp311T/D7=T36v 'cAr}CN Xlrv 7.:Rf˽hNrC輻q$oRӘ%>u2n7JQ`M추t2co#F)õ*Wr$|UKf'jځ]4qe*1:@3!;,.96>%{& k*K*;*kM[kC~Pe %đ5{z5L[oO PsBAOfɫ[b ͠kMP?GSJgurgto3`Տ[g3Zp#N9mdrR0K H0&7?T6)S}];m/2\ժtW4z ~c?- &3"A%徝9" ?խpD/Ora݁!E}˅-P cZDX5'MŁw?8`-q2A=l=dqT:>5aif"lxz*RLb9,p =/CaS) #O-;ƕuot d9|T=-B<2U 6¬Ou1tuD]TN!2)ⓖnƢk ݍԿ%i*N:kHPL7,q`\-o+3?%~<9dW TC.>klؽd~ G7(dRA9}A.Dd7g *1|Z*bU0m+ٚbfȺ84{@خ Fr>H_6*lsH~L\y[G;8KF^o{)@R츕jI1O);O#wS¼\mW: e񰰽0gtT7w aH.si$H}R:xn>py{IKE >=!183ia+79d=Hloo<.ɕ ^gls%=ZILX Z %2`w[Ne!c?ZF' t΅ ɨczn8UŤaJH2EXbfZ1]V+Ba6dߖmjr^1D_wjb$OvtL#% =|=iiթ~[t0pqҷVCxʨeѻy*6&.*Q; k/JlP=x)CtGùА(* +D?kx?dd >@>-zw<}tbk =;dgH%gGIsRL_˧Nۆ/"EiWҲ^M hrc~G6MCn%ٶmEw_w W}Nm_3D@qwXzL.1IҵMB೗;_wNi[Q/7\:wNE_d#cʗᩉ0iUE~;Iiu1Hr=iOw _F!y ыagIbWO2s"'3;8rBqރ&Tz. 2h[)/p) 0au.!^[3[\~4٠9JLȕ Z% ϱyawҖF|*`4[SZVB=}J8zCxt"-L/TSC M Lf)D6abajDG.{֘ȹXc'vj*"& 6hp\<{QMy)mXCE_ h=CgaW :lpwW}?D%|v'_ޜE`JU#Ȋ.S2It*|NHd1@ܨ|PfZˀϦ'Ybe3ª!Z)l®L=N? _{R_M`z/rPɋ\a(c}#2#F8jrL\ )wka)ޏk׳wR"ifP`m"Ú-O3 `"jn.h>J k7/- VXQԇm\@6 +As#~M ^($UQe&5vW5]БC; ވL p|q^׵)m @8y=Ga}{B.̨ekY)}Yd Y͉Ci7hKiw_JqD6슎iLd[ š)u܌KO_aջG8Ku\#\B4wiMq۟nzb{պKOskh G^ D^u/n{P p|[ "e^ь~}ڒRu|f-j?msO,,w#Sŵj֜60>Y;JC"8v/19UE)$|1gdѵY]3Hxu ֤M&7]&|;&b_Wŀv Savp~'л`,dKy>J7Ӊ(ƽB%V_8x'D ,=B)@zE%<%T,堇qlM n ; Ee#]H Uh BZ)whv&T^Wu#ħL,g[tB+BŃv88 r>f<c|iޗBVU Jh@d[ݻ>EF->J\7  YUvѺc#r+ez@pnݰ\ݥ,dݖGOYʇj1}& PxS%9#~?H7'mP BdBZ9uGwSCIr5IЉ(Ū~3>|i1G$Qt3vVLDonpq'BIeF?ÙO � Mkq\rKR˜+ HR M*zvΝ5iͳ6]x-ݜSM#nz %57/=Yoo(AQOg&0\i>Q'_ Q#V@4ù;QCO0 hR0Q^ĭkcK @s2S 3YofE 4fؤÙ'V EtP1<)\Yd=P ryu{~[D:MVqh˘YE696_ZG2 x|nfv 0(uww[OHq$Mcb9KOȳY_` ȿl`/wdbalk [CĐ!P.Taro]Yja378l!zUݥtRB^& <%w$y$6'K5Jaz" kм-\)'⒔Sr}SDKy1ƺ-mw2ȍ$=_sOYt j4ߥ1{MsH} #77yAJKРq T$-^vjGA?#8BWYSÂgkլkY?F@7X1's2 !D((D%?ЯIͻ7x.礟>,7s".A2~Ľh}z/曬x9'jc )J#7 ~rj-rӷPȚ} P}}k56L{7>v;mPR7X, դ{֓S7edDQR!23kQżͧJlڵrHO &ͅ !^򴥺Ir3_ڋn3ken*TX aCm5i:Kv]CDz]QJbz㝶G[`/[=i# @4jf"pNN@IPR^p9o}@ ݮʑr&Bi$jv3. h6LXLƢܐ4xDLBFP2?bK 'CR Y9["b=G4/+T"tLbWWc.`HQQxb©b{ Bgv( kP.q5뽅A%?x..)>Xsye,,-Cxs:v)Un6Sx&!ۉMĮX`bBE7ÒUJ(oU$/y썥BD c/"EL^}>1y3Uԣijx[*as$)fJd ֫ t>ɯ B"5ULEIVW3D#ͿZK1{uN#|gl8 kX XtƘ? c56o/i`Z4XOH ְ+x/qGOdld*عϷqCJCbVnͲ/ d0v t7xպ}klxu6E7@Q*O0mIwUUzO^txSigH;Sga@[`z=DBѡћ*qr }W6g$џq58J,خzpل-P*d9m'z9S_E^O\ htHZ P%PX@h] tI+59xC3XZneW_TY?y]3J(Y0;.Y[9c n[RH]eBA 8꧿)TԪ}stNDs9pY 2HIzShW{J1`&+2G .-tH_)-+X#d8/CXNq ^ +!I9O7C>ۖhҞʯCx6Dr@b t~n@ H7}\F1DƹZ r9RZ/pI9X۠y~Β~rG)]ckސ+i K-$p4ꙒcflM1\`h/+e}phڌʆL{vmSy0ZDNJ1]ӘXJIZӢUP!S@Էk=uKmoO敲Z(% !gP|kZx; 7.f⌯X-REw0a>8N"#W,z\ 9t7z|NBlM6 H4BAwN8Hzc qPmv!T0f)X S9rX.ɯ]/Q}&Z+@҆nV?$:Zq|Ja8ZT+}1`1hA2(b§tB%{[KnTK+ڙL `w)PØ.BF/n40X#T!$U/~ z<+*xȰe}b;3^<7 ^9:{p7G;]ޑ?K@f B쪓$k,?3M7ߑEp~MjؠnFΛ)}NH㒁&܁~TƸiΣ1 HU8>2ޕ6Gi" 5)g9D͕7,e2 GI܁ 0vfy0v. @CHAtɽ+GSq/A2\Oluo.C@X'c%5+Ǔ:S8~ɿ; pV>P9c6mxʪfmUtBkvVA+Mt< 4x~яӰ £ B9 YdDh b{ԛyk环 6%Ѹ}߳ qn5GLGܐAJ A8E)0^]\Eph%9⁙_v14\mVSF,#P&GCZcTshv`!ԟYdW?/P[o<[zjwAz1'pIbLs}P_1Q)[*XoThN>-I)ɲwUp)t u5) ![lm kɋQSm&$\LBsά_,Dy^Rc[V% S"Ty.ppcm XHM~};Ұh\-aR#ۏcʍ QWtү(WN\,w{wp OMpN(Jmafy.#i}!# 峒0 $n}4$}^/h :dַdŜ8hܓszI*`Pǧ&KAt_钣dW~A N<_ <ڳ\"̿:)=wԩƊpNt222[.9w*#8"RC6k71b\ H ζƉ?a$ _<h{;ϥujpsȂtڹ!6hE}t,k2 v W=/N/f|i`Lw`dbqڋ @5Ƴ}d ? "S)q[sAeYbm9ht&_XpItl?Owk@2s+O8! ^ Qh\N 1d4{^`,RXSmβs =Z&30gks}J4tR 8Y4v/ۗYy2ZMmۓLv/{(xʶLI1EzC=V.m{,aQ̃i#ɋ&3k.Bu K}LyE>3 ߱U 7=A:D@.wbZ41^"KM-fԌ ++0 r)/̮*@HC3#s|}J^#VxԣaiM$.X># B+?~JQnL1Û( Oh@ %F͒Ăoz۝[DkpDh?` &;BuGN3]GC9^yAzu|;(l:(FߢAS5IU#w$,F^dC`<):)Sk{xg[Pu9Ϳ1>=#l~:]X[UtAid.ˍuäzoJ Ƈl$c!"yAU~wi>IAd@5(FOB>׻96;H% ^ӯ^Nt:5gy [΅?y ٷ/G0חekN#g$Ȼ\|tC\N;:R!pA:jgZ߳Dһ YBdR¯9:=N$;R!'23Iz^=3a>x~" >~cQVY[ GmXlI]vrqAėpa)ݯ^=jWYt'bru2Ƹtп=mX щ+ `.$8fH1r2@T<%qxAmNc.]9d,mL3}3L{ f΋Jx]Y=n S.F)*M8 = ;N ~+(]RZC}Dvu8wV>eu2F՗7GpBm{VjfMN A[e:@sU Őy%}wr40|sk'!EEcG֔PE?B%Ƿ?*.+|:7Ve>WBMg[vYџiIKUENjqgx7*>ȓ"4݁ N,Bn&|q3ԣceoN('ҩkߵ s$SD-sYY$Fl/r+PX R6XOk.Ei(o*#=0?`ֿS7痲z+ݧ{6{2>yom B9KkEhGHM"+șgLxҔ7@i{vL٦pVcg a쨮WYV .lTj_$N,smߊ4W*k?#V#bEu ,JTY0r8<)I> #4vw tY7TnrXj9՞8{RLư]iɻQeLN֥b쏎G.ab0 %+H(*"f@^).FJNǎŵyϫDD͌Dl.^O~dW^&Loس ѡ .O-L%6%|s!cp{Qvsx5_ V1#j6Mneg;x>KY a !#Kp^T H^VA">f*i.e#k()O B0o EPĻWfR2PN0+}+)”8WDJ3!- $I<0랦]OZn@ MawhM@jLbŸ-H^Lɩ"g =,euL,:E=co%ᶵ^* 8Wj#%K9 )hdBd%[`; =7TB ݄uvarL˘u68kYG%#7epZH; M iZSOrl Ti-y,!ݽ t"":V^l!J8Rea DaPJsDqF ,VKqMšu]Y}HhdAaq OC&Z(que8uEh5e@%aME3i-L mRvTM+_b,),8v]tՒ-ҐOrAe)Q>nF7h:#x,Ovn!ѩnclXq?hE '`f̯:fdAVySMDzˠ!y* ؁FT\iSjצrw1*pp2ZJhh 뚇XkI MҌlWRRm\6(m:۲Y)r#cR'C\($LJrRHMbPPjV/ny9>QЈt(b3B+rnI3ƺ;5M?k},Z;6+ʓ$5GO>=G!\fw3l@(bh@I)5{Ќ/T?U?P#oQ٠B3ͦ -gS I?iPPhzmt|ͣfsή"5b9Pl*h*8`mP=:F%yQX^q#b̤! 9m+r=bơ 76idEd"rӓUT?]ݤر(x.z^/Ӭ 04 Zl~p4JΠ㐉p5F$^2 k bָ+ax1Ht(V,!4|B7D@w KDh*y֋G}ޚx3//9Ϡ wKBwT%>ɰ!-_8͘)yVɸGlc~y+דdo藼Ö:WxFm>Lݥ_X1UB59u")w4s>4g6&<az{$AOٖ# 5}n0_MF.jxa%nc+3fhۣƲzTMmC$-kDk&"}Z J:ۏ.CdKE,.;T~BGanǬaȌ2{̼jYU<GA.6)loJ8 t/o6 3[ąfs|QL7I0]̈́wH+qxusM>d:bT"̳E9nEQb6l3%$7+)$$[j1_ ׍̯.6$oT|~dvv/b!Lgu*m.鈗?ؿ|vUx:yᘁ*/%) Ý>uΪD 9 "8 R'#;pD-ѿ.0aJ_gUsMhKfLbۮXeO#0Y*xWy)cX|:"ΩYf 7BM`o_S!D?SݿBKc^ [ t{'JHegAJKQM°ӈy]unIPaؑm "ؽ/>&lX/30RjK^'_%G` jTm@*96VmƓŗElpgR5[$FGfX@)iSLTR8"ÕLA%VˏƎMآ(a{#în[ipcxjbki9*\@~:rM 8ܥEi,gPV>Mk؊k2Q-Ud~S[Ѐ@ iַz{ޮcw9P c-N+=a3`ƁI<^jwfY` -_St]覨tEdiG7YZI`$X*wlcܞYŚo2ł!|,vFd9cG88s =\@7>]EX 4ӵeH ~:mUGu(f9HhUSJAdV~. 7=# Q$8DUXԃëak}ґ_r^Y?2\eaqs@7qgy=VT6馪=`;*wb7,-nB[ГfF_?$gOZ7ⴆYfӓA01llR9S(yQ[v1ʾ.=s&JEaDqE6bv$#Re{|).< KTj.H5dܞF1ZA3_zDƗq8NɱgTS] 6,ĕnq|}QOAUVCM˻>bXVninv㳞9^C9fn"r_+F&SU(yGBd/𣅰gG{/]GjaR,_ig qO@3xd_HYÂ9?XdH:@}U,ӪZ Wvf| 92#ufsخд OI-Q%ij!:u5#)u\PR&iy-laK+cY I *ܫ;t'UטEe;Fdʵ>v jy]e w\#u*Qe2<#!c9} ^yUKѣay?+`L\EƩCTަ/I2U,vg4G\򲪆ddh-qzl˭\֯ 2XJ0rޟ&g@^~T/Xi lzl I&p6 <bS? ч?*Q<_dv{aǢEܩku~";A !%^ )a%h DZ4U-2ѝǩrg>ڭC#v_OW=QP }7%LǴ:×e@;.nf1ҐMlx;YvdDc]i% D#6]a4W#mA||8T~\&)anxGc*_Qy*G] {\_f7|WwYeW ghuVGn 8s1Q%*o>OQdGFw0mpw@BF#٥J?}nygv\r(yG0~HXN,Mjf]|IN]6/---Fa f?yߗZ4 \e0Ww!/tq`1,f) *HFnxA[wF- 5m\}jfg=1Y4q bRq_.D ^z)LY~AR1SbaHK ov}#`H?s 4N7^7?r<>UπH g#1{sdM!aaۏʻ/ϖARO38yǂvh8bR9I*D(j=s,oCN'&0+FT (mwfSSub0:;UatG-*n{T(E0h慽wc'0eo2Q*.{Lyi6r3LL GQ+"cCumu kRD00F6 ѠE5kJR˶/;c5D~_Bm['%^љ7/EPtok{dN푻+Lqms+Eoު z.!=^ʙW=~Fr 5yZ؀2[>h(> >c2fuA(r$b@i+*<ڼSGe uζ DL"dwY9O 豼D_`AS ^0JX!$NyFo\ GT=];j3¢R<&D| U;|~55TI@[z^w]&čh+;]t}YL'h(1Mn- IDΖ<@\e?9|;? Od :Mtgոui"5HS끣燭2q=icp! YqyJTmu6P&Zqe8 0,d ktуp ۖoT*Q*M{&L3ii7BhwunkJHfhfK@s D~A(G)rT ݻ ch5bEp/+lKq ˇF=7 R҉⒭E$.S?g:~W.r((ݛH\li&~f0;}NA|nmkYې?hYv蜉r'G9G*.9+mpiǀJ88H+CÑcR0AP/\wp`H+ ^{nK &JpgVe)ɋ?(H1XMU/dˤSرL>5Ѽ؇AvK޺J^9g!nSYĐY&ugcjġ-WBWGܼRA/;<ğd-Ed=UmL> h'ڌ㮅1gqI >v9M2߬Z&W 到/H' 9OYrRءۛXUQ?8TS_<:IUj~QMidꠁPQ[W^Sm%3jIJuS=gc;ܖ4l䌿ԕbyn7{RZ"ȭ` oeEL$W:8b ~mhT2y"#/6.Y*R.<'L!Δ"uY{fs&lվQ7Cº_{h#(# ԓ=1Q3dџ۶^ q q;{9 ȁD%xe>Dl9*"_|12'fvUQO>W {qD6 n]r={2q~ C5ڎ=M7W &+Id*bu]n5Rx c2HaѠ@gQo* kpآŽ qݑ,k!\G91-BTxZuOPkiGYPjon^:ք0qۓ+Y+h.o]BD\ձHnBG÷Q{Ãz iX-ԴbJ|AZ1`& +Aܞb94 %:cW}6li~rSa33 I.ަGsF`J3 |aUAA- [k7Ot]D0u%:۲XrfWzRñ!?؞/TCP<VGfdHw|v≸TVn<;ѶGC}XWrUS3&l%@Lcϖ.m߰@+bOK86ƊoČFa7rGf4 6#ihL^%B*/.1[ } *>):fI!KGtT>wp }dAǐ:wm- *̏OF5fD?3Dj,ČWzA!E(?=+k~Dr|ξ;-&0]=! ,GF*ˎYYATt1: A&QߜVbw]>QdDQu)Y\je 1ΏN&dD& k8lS s9+ {!~ '.`5$Cknn1&i~,Tc JgW!BCj$ԉ6K&C~0ڗFR!0Bd)Q]=a6AALO'5~ nszkI 4 g,;XyJ8E[fdt4tǼI4t܀d~g`h2,xiEzK]MKݟb"e ʠ/BZղwEXަ SBi^qr [&m'Rsm#l>6 Zd7uG%q-zJ -9&K‰6rU ^y3m*11ܦC-+&b11<˴'"|BQgF厽_p>;`~r!(BPӆ例36,I!$iL-MUQG=wgyԮ~S/#89_jؖus-eq57nٱ#cZCYw,h%FsZxu..*00UizdF2KDf"b{۔b'&dmlM`l-xc;-տft2jX.;`3KtSyŤ+̯XP',8%[T+A.>ֆ|Ȼ4ԇtӹ(v%V}8b[df\ir;avRL-Cwd!%(i i̸MBpztwbٯ"fݫn=.͑>YYq!d @MUVtS\d`Yի D@ k RKԏ%{BO-"NjY`R GIbvp#0k;)8ޟ ~S##9[5y =>9 "S|*lS6}#j` UBI!OA][ 9.ɧ&s6|2.^zp>#߅}?jOY_(~%5'b%Ybu8-O)$$#s22z[D{ZC\aE༞5lH=X)^' 0T3my^+D02J3- ]#A%.?>)WiHSG٫Z76 7l yNd:meDaBPKP/-]SC㧤PϬ}# ö~2-tPlsw|.*^V4fm4oW]q4\2ك=L /uѝ_NJZLf$:,UKWjLR$ϤA0csU |+tES2F(CLcw̞Z*H3#W)L)NVIzDŽt\vPȻV@qk^`A$24t,v)\=DY% Z,e%Пתl{Yf?Cl/AFLn3$8.lu1]FV :o|('" y;1s1X$jYi@{8͞rf#7w퟼)Og]%shk!нSE80a7욊ͤ w69959m9B@{،tI*-rM?MxOoO.G"ĆdG(^M$eD1Z:|)PS[53t# 0"ɷ8k85adYF./)6JO 73`Ћ^.O F ƒ;@8TkZT?Սh!iDՐEc[A%?H]:(í(k_!7N'i)S-ʥqx͟v La^" ͅvn֌IgƬzi靲bf1 %1/߶QR=Oj[ҪSOH&fّ) 3PxY"8n@`j/isb΢+wljT+QBܦ]VcFc1,lӋI3?FakMD7i~% p1Jxj2aEg֑hP@?U{z)M)Ls|+J[O|H|뼤+RuHQuU z 6@.;'Ebh6[<ϻD}*@W@_vL+C ɀzimsJ,C-?TmԼeթq,tm{ C~$VF|G? 'L#iug-G OPU3ڑ Hi =Q` > X"U!Ug~b,}C81p_g͝ӝ vRQS=`I2.ֺ?Yi^?Fޘx,@gqbI_J ~H`|yZ,Υ diyx냗,'ʔ0}lmF>Hl*T  Iav@kk ,E(XhYU'@uD1ՀQq!O~DQ0C8zdI|[lUDffD/YM2ٸaex禡e_`rƘJ*w_秊\x۴ԹGhD'j˯?%)b>aԍ3t^7dp J[o&ajg!4zXAZzQCzH0y[ܕR[zbZ W@2@C1:pp%5"I@.&q1ϪLy}G+ .վ?!p, uÃiqKG t)Y!B zg Ꟊm^QEФfɏo!n7`}T@bמLfeښ3`)N^gfhط;bX߱ګxo:#Z PL٣ `8,po9bRfB.-Q Ǝ6x'i!՛j4P90h&pqk {~Rbq^V7Av0^ǂ+?3e6|,w8 (ܒ4 -\g KNƟe& ǻr$ZSw K3i5 j` $޳!RM7p'*EgUc̎;He3zN@z5F;J$?3X 'euV*>f2{tW9CrzR[~Sf^ ZH<1pքDőPlnFLa#b S\İPhS⼍**q.h+kD!HcpjηG֗[2O5Ec?Wze"s#D3 uc![j2% ;Ƶ92z=p:_Hd].GH 9zxIt)u{CNr(lBTJ WlKVMN;c8dyH 0P0{Ι=y^s.IMYK pRs'o8~䃚 Sp-W/TC]81U>VEV/D&I[oFLD=LQ J/#\fkpDǗSRWy@2:²10U a ʃuCm/K{;F)S4yg>OIP) c]`^bƊ~V'yo!mP Z5#/iנ|>7>*QF+D7YL77 б AֈIZsRogK~|0cG ;M6U.K4{惹9@AUHT$Bskae?ub#`D#7,0ur2`j.Kk1_*2f?9PlԵ_tNslm кfCIG'Xh"|UEM2UNQAdA~8U6arU^n 6Pi$$Q'C,^crYb8t1i>L&zZd(p2p ,ɣ71h|y/vfIHCu=jQO㨫HiIuYNZ>}M{ NgƯ/18b:qΔ=hG >|e -A #lNK:Q:tUi2츓4dT7zZ%yHۭ[hcNa_^)K&]&K&Hݰ^c?rՊfy9`G'CiLѴ_`Nث-1qR_bor#5v'`SqBD.dơZB+.k>e xevv}ɑ-GTgB޳oIrq#w-m j.ϸ7'lJ5&p&̱)[Rg5%v%u4=$|>xH+ATn[Y}w.m|(fA{ ci;3C`X * V%b̘ݡT/GCBʝC OUn`Pjd ޅn(rԵ N<(uc*a>-sN7r/K5g&nP[MIM1+1D0Cċy|F`h%奸8Lr.h%L MzH)mV #U җz%&I;L &҇ z4OsV}". ׺P=VJaۥ6ể8J-ޏb _]v݁a5zW9y=(ԫ$0k%9’=iCK"^bK;aUSdnZԄն-NRt"=5.^|Щ { TCu, ~([&zVX>JE+&)*xZPsS_\QsLp"/jva(T.%IʹUrPQG;唭DcmmָR|qΒ& ssBDJ4AYi^{eU2*WD*Is$0; zT_{&dCֳ !֔REMZ&~̼D E-Ө3gG MM45&ZT۽:qKu{ׂ4DC.$HauB׫"%4-N&o+cR}JLHt5IuFA=ԗ5eB^-W,9|rHy%M$v!<E6-y/~z}@9@y)]alo"/!t,X[Qr!н+3FVFB[IG&40yۿӞB4oQZJ&)6FRWϟ@O%򳵹[DE:p6A:#$ Aը.@|{B&v@o49eq8=\.CM.cQs[/vz!>/Y+zyF_/7̳{WQ9;̤k1 qv* KeiJ)+y&_?Ys Jjʌ"lOaSZZ̘itU=`Wklр=+ |^I8sGx3լ+(:K` hHl}2yC-Z>3S3OQ _eKT94 j%bpTLhPL,A tcXbH -X/t/=uYKf3iyW7VbݍrO/?j;R`lT]lPz 랭}4ōUK\A%*JZp4O1*8r{ 47;Y͋&)2$f]E6T&4Z/7v*QIan-,:t$Zuj%,*Ug}GBٽHؔƹ0a59k # ?_#0y z&,2ȄŎ/-+h3|_#m5D,|y46 = ! >oM[sKj |ߖa:7F::lM1H4Sݬ@C^ ˪|K&( NmľBoʧ&ztI ?eQy4T :fRkn@irdm숸Ԅٓy[;&Yޮ aDHD߅3 bW~o12k&ߴ@-0oUj婄36~٭? qO98Pn.OK|5'(Ń,?ϗN"WffӦ*/R:ta-sƎ b겤^њ>g=թk@sjbESx"<"ݤgȟz0Qp __Iܘ10-{L6\`{fOߠQy[t. Vaa(BmAi5GvPӉ9nc^EQt ӡ)vqBo3J WF£GژbFuRFC3R)b.:NaK{PwJV۷L:O)ftkL >UJT ].BҽTX=Krj@1(!x[M~0x,agM/wn 05bMdMzJ_;00hz$Gw È+2 it2 wBYA.&cb9Z|*I#M*` # ¥^a`T yj~;#e]T1E>X~QNʣ5HKIl kdJbN$[W(%-0L'_YᦤJN 7~RK_{3X\11@r&*.ϾlS]~gr3) La֜^Q(k,OOC`Nzh\GsCے[v"zdѱ\ |P񕾻`_BCN7"4yS#Ȱ!x\ ~4\:6x-}E #Mh'4¢׊MarZciΨ.yhqɕ6n(Vn !`h.j=Bf;pec1">B6V=r@of\)Mw5x>@%֘Ya]q}P"yp (Iq TtYlPݓT fTp&~xnű;`gR G;`u3DUĄEBCjT%DĴֿͣL?kvJ=Ebb(-3 tR\FǷk|s{50wP:m/SX}J&GxZ˝ő*ޠ sIeЧ< oۊ}Fnz=ϧ`e;A} 8{.tg[5g߆z&V[ LB=J4j:;L*G%7!KZF7 9#eޱXO:80>. %^SrnDi|F*M^0]6DF5TҘ~δ'Pݓ믈ueuIMXoufq(0}O ԫ$gƬn=O-0Y63+qb!v,n t2腟FqknsG=yz E$;}N^:FD`ߢjJx K ,(PeLO_0N$$0tT+}r5<%.~{1|ůBENa:ո1z)6`ǫzcnN(%ьhXb_%i* 32?lﶙ\<{ YїtZ'Ћ>u\|"ѬVB.hrC<Q*@ݯ\=eKL0޼ts?7V -):GfuZ5KH;|#9V%z :|A˞Zd>7~3:7]d/߄9DF-Du`^j RSȆSRwXt]Vtm Tۤ#!]C'mR p(tC&6x/hV{aƬ=AO}q!5{4s,TfsfDddR*x޶ -kVko3:~)p: _GBwe%,g/U2$٬GZw"/S}9Q(qv{Vb+wÉd$NzVln>\O/'_1>[S-lLw'e!zi7`׹ d$pbAT̰:0T~0h`K yDbPuT'Ac1YtcE)Ko Ef+[<,T]Θ5z,;tNd^[tRJw8@ޞEA< 1E %9rhOصסz疦1'{q T6laѰ:etu$lM }ЉZq4K&CEW?UQGץhz$O;ꂍ% \po`M4mGw[ -*7)Cրދ4',hF) l*Yv`K ^ƀ]i\2.gE*L`-점YL?15uVCX8Gq!0gH7{Llx0ݎx^SA_+IfRѶ#incŏkPOW#?Q1ݣj9_*vz5=vv&mXM{՟]e27LBq*K8fem\m t E RcJ:#j_ԏs ( ="ֆ Sw|SGJIcڱrI(S/ ']}jdqf^B]cw xU$h)lZyyM.o=dwb#D_3; Zs%UcǦ'rӐo 1 GG7_fGP Ob'8s ŵ?-}em3J|[r_^+܁)V?'zrY~32Q8e%uTf. skb5A kQ.ߟ{2 e;<uZXx^ 1]yOQLXf !A-]TT;_GxpH.X=B9uO#jOQr!A'y՜IBoC.<,8ȪWζ^#hh\ !%hla{ÃUZdH0}|~4_Dx`ѥ|n 6,;F2ue00_\Q źk)ӡ'Qv|gHg\8Xe# .b₞]t4s (#Qn0:r/o(ǗwNkͳ:0yaGҀ٢屼gŮ.$IZrXmEHwN؅NS-J3 54=V5x\[De=F^h65CBx=oё]F\L<ÔF;5\V½OGPk7/3/M Tta# m?V2P2}O鏶Ѐ_7PuhNiq•}ӇM3Elt)k^RV=}-l$H5w'^; ]y[ I 0 +QN.$Oz5Jqe0UHxz0"E.hG\0/8Atp`( "ED؊ %B'9A lW)qaל%dOz$uGP Vt5$2=C8h 77y<ڇH~x V,k[R.4\-fw\N3O ZrF3i1{ʬkmfم?y:d?7UX}`wRMg %̰VRo?m_N(8{b.>P!衏ֱ ,T9[0孝?OM\FdCoCgr6l,9rWoo]}^vݝ?GŨi6dT@bN*"75S/Y[\"*GLZ1a@SuЌb-&?}&By7uWB+5҃/5Y82l@;@[ onLJQvX hI:f{T7+@E0^jڅךxzK[ʹI-ć ܣA"xWPf7qFqv eo6o+9N_KηX9:dҋa3?/g+(d}O952GdI^psvz[@lݜt+t/DL1I(DTk^oghM|x\!Ex6G T{_9}(6bW$5!r6[ă?e#)۩; ',7hDo?Q׵1jBC³DVBV sN71v~49<=AQ/}Şus6sn3#|'.E<۩ GxhDDi|^h+=!;l-v)s 0p-E#3.:"#ft& 3ƽT;b2P඼ e"`d[Nw%%R<㿠΢jh>pfNJXqɕva5֓~&ca`·z?4nTNq*_DaajCϿ^@xi8_L_2܌ʣ]fz# 0[T]@YeѶ*wȒ۴Xv<L&2ijlm^"qu4fr8}y#Vds ˃5<~߄9bZ5y!pu7( -j.r7sgal=SJ&\X Gݚj$IqDӼ1@!GOͷ =)}Qg7"1kM_KtcRƫv' Dx`|ۨkp̪aJЂT.HwP5a28X0q#뉮U³gPsty( xUOiZ!2z#Q20XhD%QXKkSP#%0ga-/MV6;=6přM6H{&r[WcXfɊր -n>09NXR x3AF:?婽gZGh~MaQxBȏĚNZeO#һ]Y{ȇEܱ^OsxbPtOL!ո# Qъ6>0f VtQmY'n(gӋ:)* gHָ^=cm{P D%JD' 2 ^e헠"}d߿cSCokva 䀷`+`I8fPM/TV6bj=qG.-G g`F/MLo uBCB?TIy[u ָv3U+HXUmwp ' Տ}5_Un$?rsJՅp:Ge-u=_NiR e&|@+Al=o_~[E㐯h.G'V3Ҭ*`F8NO۸1?al+Ôn0X̺wߓ)osXs'Np|=[aI}IPTQg ( j|,#Ӕ6aϹnDj"ם.`$Wa`anJ\劚;I^_:^>Q'57{-uSU/xfNMG`%E:leA"8keJ?9~W2w(- a))zf\}e|.B1#c$2CN ;'l|R߷k4$AT@8k;ktQ _쌟ؒf @jЪ5MZxM2K\!P @Q 6%^zWFLkEd,Xk(Dӹ\'ՃZ6F,'^8| B:cô.0}"^z{ 6J&ro)zg7%dd%M:fi ~M@I|7g#vm>ɑ*o%FR x,|kjݵ@)jD#s(ݚgC ;ųH0+sU2*_z]Uq)Lˍh{y1~7 'U2&C0*DoeC8F!KZ'5Z5~`,_;y|.cܰ΁r͛)}Nc>1aW1?i-P+! 2iP]|SCy}6e.NZ=8zwN?I)ґAQ81b<ӅJ|6/w*\~Yr(l!{HIQ PQ]Iiǎ^WObЖ(f yU>[:1=dk5ZfP^cR ذ͗:Da)oqȿ7t :HawBǵ)9q}Tix4KpHzbGd]7Wf3ߓDyu+{.Hy n]" 9,P>Y.+LiE_"d4T a}݋>%VЪԊٿtKӊPE8sf۷7l{*|,^Jݱ @Kg? x_bq{!8XZK?mIGduKrud@X5Jc܃}qҧ}z/dش: q=ϴ WE(>K1`Cؽ.ͰIåd] .uEV6,O'iqxQH2\6EE-F!yBDUNWI~#M*9LBZGM0Q6u^Z h1}Hɝwi`-@9۳q1=iry#|.Dj҆E/k7b܄aM^"xggJXY[rc bZPN`=o~?NM5XB = py@zl;N<ױ\i: mNd'tk Es%/˕&> Ug[dId}p[y~OQ)8aA!g}x {_5oMp@5&ְ '?30&_@!߬}ɔY>g?L\@F,L1ݵ*5qøߑ][ ]!RKB{Q9a+sAiż9Je.7@2> Q U"ﺹHӶW7 β0كW*e&"2>̼p6#3mn"$}i{gVf|iYy :We &%z2%9P10zMАTIᐅ{'!.Rxʹ0ұB[he0C&rŴWwɫߙXM3dիUC25jcr#Xa>ַDL & 9.v>R^c:gݗԖ!$vp[GІ3#&ir0D+cwɳ}a FC*πvR',lmt%)u \>>~V$6 "cK\J90 F3"+jZxc‚>>yX>LZ1wm#dbyoKQqǎlOO-?\e@,48߫"43 ;F-dly.^ X8(-b{^J vs} w)H gͷZ;wN??Ug&Q0N_)2-e#+E|h=Y=rPDT8쟓$Er2cǯZxy1iA}[4__Sm>.-d65bf?A~(zvY}[~+8P]쥩e_]2dKP>F(h# '~A$ Q/u@fֱ'@-SAfXY!љXFMw˺$GZÖoYoa!ȉR4u?>g]:#&]}?H\}j<[QyˏgWez]ntMp6؋"ɂ|m ¸TLb]20M V^k4t+XiT` B̥R5`LxϭܤfyI1E+:3dHɖ=}#73L3r=qǒ-EN~Zr=I˽'ZN"ql~efՁ)oJcXs'Փ-[-@7LP}l1'Ak[QtVM1pbܫ dJO+ܟK ( FݝC&DEbg̟J)I.4V6N  =0ߢ*YPc'zN &n'pv?T$@%j6۲G,` ݮr'PPK~֋AB({)x /WZFThy񋓮($ɕtY?y.@)l„&ٸM]JC*%?#is;0o A_s"GhLlZqW_9/UQCf#˘h^0TW4mMG%OOx>7VXfR^Oywв=] b)>l]A%|X8x樰x@q?Ŏ_ *H'r]@#!tN g8$(AGM)]O{>k'$-aYyioQJLM"3eah8teaؐa^~=pXTTHOY j2q?@*a6ǙLN)̨eNJmI*20X<4)N Nk/ˡҾ x]y*R8hZ9>;9adS<ˊ}^f:&{'Cnzi$ۦ(yz{c/N"tJu@ZUn5$-G#bv*Y qKx*cIK] rRHpE{o'w*]43j l*oooٌ}rpMMu\vTOPTɝ# b<9%\Q"5\ކuDE17Fk"㶦),(^ʫ6ѯZYJ]i1؇W.LfNi79l& Q`;[j3_H#HYB:WT_u#?O2}dBKQK4i*t Tق;Ծ=]:˒i:Q!A|;n#_[?chF_mPLCYC3*Iu' K[% ڧ@_N1 {މk# hs0lFʈhh0.J>ZW9 X%Q@Ak%ض'_ַ[`{Fwg}]/}?Us(Dux%ǁi%2aHOW E+ e{GמF%eDOo(I~:&8,)Z0( &aʘ'@*/|rg˭^O:Wo8!¥nܚRݾIKVP#msa)Mu5G\mBD*(yزfiry|J'=𖿎\() ) b& ?DCL:F=AB]E,gjDHz6 䄻k`>x6YTq1I@E=% 4P[KvF{jK][d+AS=sUikvn ӑ(Ml|˓=lM.QZV:_1= 3?$6صݠGkq7 'U~ꓲM 1%85 1Q&o>6-Xߜ{{XڳMB9fi}Qw aH.u3*Ձ",~y@\/z6;j+`(DRRZavD7@kI?1l `$=JJ)~)-Yv:)yrxpv?!Ƨ)r]8 ˸hNs|K _nWtQ4- 2|yZ+RNOJd:+@-='k'7f^[D6sCx7z-B+ؑ~;[W\`fT̼$3Wq5ꉥg=p~lvKjA(tX}k5QzמR/S#EN>mVK LNy*o˜W衁): YV `MK+yRV>t`}1/%$ DB>om]eNrrj|xN$w7'IJ1̢W~IJ9K Aڂ%Uj۱OEn OVLDu\vzO6! 3* ylSux0aw-)z*VhR-0o#vLB’bQo̿2G"*f\]IJ P㩻Hl:@]ILi/m4مl9#mGbzGGޅO@(XG{[XD@-iDy#WJ2G0X(|\7~$zjXU(:7R%w_>/nuJ*I."Rz.CZ|,<Ȓ 3| &=OQ%fOL:yo^6~͘9QY񇍅U&ABsk_3I o| P`pĤIZhܼ{.en oeQa])OxgW Y>IS04pDm{{ǁ"%YEz>xH 4(?rlI.6Ai4l,")F W;BE궰TGи1(  $ 觲X(v0 >?>އ)ȚeDzR/,n?cFbV>W.%YZ ʓDh Mp?XLr,M*ZCAQ ̞ X v~=ze>z j o5"X1_'ʦ|p&+9@]2H`=%j>+)Κ-o9O:b[ pAwdK#Q6DG q>0^LyY0 9Y;K=X\ώo< nLSj%f0\D_ [0? V6F %`c ùnm_e&W&P3e=?6,茝HFcݎ42QXFpƝB Rڊe[hA+*Ú zd1x6خy|VK(({3˲@/l\w:~$gZ"q܃\̤ޠISd\T0 $*Y9z6_Xn;UqTYe ,Ǭbvqw~R=*Or ZP!4j })xTs!mkasiIDWpnX*X'`3jLN 8 #F AbvޫG):69 OG` P+B T{4YW Ews{W7f)Paԉa t2 9@]|f<8*a1D$NC[ KFiسP)Z[gP-L2tQtӜ,\om!7$sTU'S8Q՝;}?F7n=%"l G [!ye0!y襻PgkQ*BB!ݳ9yfQ:ۇxt6@l J2ps^yT>rV򶈗LJV`0 Pq؋^KFP~r@SS0YlmZ) BUChE& plBE_prHu)v܋+OLp>BG;ԎNBmB դxy!!{a/KӀ1y篙 3bC)-n⺶NV?ppM:G@[5QR$80K2β@y. ޥ?D5i3!/Cu?"!|17zDVyFx󍵵yE{D\wʣ,)3k0ep/0F/`"~uIy&C75@BCA^ѿgO)Stn%\4}p 0<ӂk/G+7f&qn =!yjD#|OFh_[#ER3M"sUtq~/>߰vn%Δ<֢2rg̫W1hX ع_pL]ꜴUtz)SIp5b0 I|3Yz6366`I_C|j| Jgǚ\B'̞zrآv_J"` 7'9X$:䞫R:4lZ~6fy{2r( ,>LA- @}$i rljE),cQe%)oХ)!b<c@W솟qajRd*,P[_јIR nWɼXDS^@/71汢fA; {0- 9粯5L)O"U!1_:p%)qpE;k&+=d*ԅro,mIg'Dn|9Ap/]1j8{ Hn1] i=#sFzK; t.FF=EG OZr5 J'>$/ݲbsqN9DRk^K* )W'ݘ$k_f[U?4҆n1綗׭g~h~Y eɻ|Y‚#^åU`<%bczLZ_JIuօM6^. @DAJ/E3k )1'yxڭ]Xd)W9$PQ?g%z`p&yށ&js6 ^@j5 ݂Mj&& hL?hVURTM+aŋ22Dr&}m躢gBz3ądX^mj7 Tpo/K1Z{8P!@#]snNeʃy[fw`*YR V_N bf{pw+e-p"4~]Hx{ ,$b. do#"+^P/7qڌ{dgQZ%oQr0<kޯgRx..ih=V=3h1, "o=)Ҡs]SEaw0lU ֞]u |}_+& 3Y%N&P؆P:/.Zt0U8xÔS~:k7' NA6̵Sdr L[[RSCwmٷ-?(BfGEt xKɍ6.P.2%*eW%(np&a.o;htL e{̲* V.rV׏.H5-W{F Bcׂ7PQ1Lub~ODĘJ>C,Dn ;M$ N'{$-<9{g[9Vv7z $oT 9+'s_D(6ROԩ5Gaj>P5 7ˢ[ {f#d+JՁ J+~U6$ )d"0}fj c72/CՏ/V.he[jb~s~5:b^ǖ>͎qW&[$ӆMW#yP}5SeoVgpx}fK:څn*3dj [Jip⇠/Ֆm(?O |miШ 9XdORod_VXaVd6́.v`)i}PmZ1OlC^Xm%X)΅nM\/E f(Q=g7gR?/s곣:4^a7PD5Y6J%7ئWyLW-ld%ωrgMA9\2 HKU܃]:!/ GsssHњ1<un݀P{KDyu},Fh%,5o 5 lZ(>;;[cy:hq͇;aN*(I϶^ߙL>CR03ŒZdQE/9fE{XG6fel 3.1ts<_E*>Z_Pqs൫?-[a~kN#l82mx쀵{G͠yL}X=6DwPD]ft܉G2kN(rTZꊛ~Gk^f7 WAmqVCDPc`*зMLp%yMǫة%2C9sBfPbt#B(~gص!+p['mG=漧Ay۶ dYy<;m#KgQMUVl]ҴTX-.qijXjW_T!EP)&y=8)LXқQkM-z0;_|xqᚏ.7 n7:B2ƍ%S.@zat5~Dž| 'ķm@e|@OTeJ5_ =On9Nw%ĵp[&![9# &S!0(;iY`vxb06[>)x/HGiyA2*]w]tEZDp5 V ҄"yX0W:L7䴰ZoHoxJǡDs1VW~jŃ`N7ߑ֡BkY:\[-ˀ[>둱e DlX1 [DKH筯.cka D>Wũ¾L䚲{q =A\r$ oBNmYfǾ 4 ;Lg,jR@@!?*G :mW(zy p5zrTqh Ur"]y}T;+G:)s(m.Rw5l`cJtO=8R`#KvH=(LSӲGhD+G{=ǁg]:(lSE,͛v$ms/U`)n% $Ay@?@+tSjAq\tR5Xn&-/eݗ5;٘]N m=姵j?ֵ? ԟ~?}?~Kp, lM) R!is~l^KFZRl$ i9!_I?ô^Lo\uק}W*m( k*qW &f}tي\|qڿ|ܰP3&pd|HY8*X Ap[jAL:s2 ;ݒV(d0Lm[Py?F/BfNBҸ$i/ \^:k*[^)=7 SYLG"^d$a9;;'::V\~-1Q-}KweYVsnC/&~_DDI( M_1xc кa+Y 9HOrBTͺ|6kC+h=^onՖ64Rm-lu}/s5ðrhOۯ geBhm`ҫwj2Uv):+V1(9uU*Ot,jȄh1łq?U 󜖃ZB<494zD6iw> ]'ރ?!ufuuUe\,(gtO W"eB?a PEU+2<wZ n vB=3s%&S5 ͈NmR%&C,B~T,fFs b=[DR2·P섑,F(eޚ%|ٿ?థVg,G"ÃcO~('FCgEszL'Ѓ@O|iu tڠ+rHF@j_'^Vd `zJZu2Z;`Di7rVF8\%TcLO{YJMПMh+P lI2~%\UʚϦK-s'y[2C:Ц꽮}Sr^>R>m$Gy:]`1ꩴqm ?9I-H+ -r%& G2Ԛ L.qɊ}ۑ;]Hl{6~iANa/W ~H&7gp<Ι(/.wT(?pO!0M~0r:+RΖS5@! qd2mj#K?ڙWp9EW &~W#ʖ݊yeo 7GnS t}SZ,-_uXN/ӊȷY7@`[1*d18V8 *Ǣ%;[w&H{"l ޝJn>o4J}Rߝԙ'^xE1y? @a 8@OT\AxG%yhQsdiV{cQ ; > }@$?0C[ծ9ۺqPau?iǝFvʆ牢 >{v3-/3f*Y iU1EIb)YKcjQ;H8R\ЪgY ?un)^઼; :s^+$jlw^Fc^&a7#8.Guu̴U2'GD_XP>'PIQa_=(fH]S? 68fZeQr r WDr={ O+B]}e1#<"Ԋ\;.ܐj=(֕*?ބ3Nt)仉|H榆SNFpze9w@3WZ"68d*=[ fď=Xފv М̰ f` Gӓ,92oVc22-HU \[,SCqHD3AXA_x kĶ\ϻ?#I jܚBsq-7czK:jL 5-ȳM9qÓԙ-Tyl޲ײ4xX?:58=']$|Z@Q+iAg-e0aUVC¢)!%^A{.΄%X8Q~lZ&?dIlh+CfBO =a9qO @?xZQU:7}cd8e9a}Ӳ*T $TU͙ rΜR_'誺by|u# %F,{U2>`OE)LDa=WY!XEErx;cp W I6]c')Lޱ v6ACmfdWRH4KIOC|gi{q| ס[x5zާ;?r^Wǐ uNR'MM{H\H^( ^2ko*7|0D #)%z*Qe7ʉǗFU'sU\#]߄4GʉqŨ[m#>CqЉE~JzRG睅7C)TTh1KIhqBnI !T@V@݅`׌b 4sWwFKiQ)5Qpb@!R?I=VҎr>*罔 eq@nyI 2[._"l:AV(DŘ}lĖ>IUėt ;"} l.^ݗ;xqی,V}[xnJP}sGi${ k򽣟OAC-J/gLѱm11*I|U@i.\F6y{Sh0<&P΍0R`PBzmi:jAߢrF+Tv Mh/'}/(){]^T&Z/RӧL ž <+Wa<^L>z PcLջ#3P@`'WY1J{'\c oRSvSA|&ݰ{O #ù͌I~Nx/zj$Z@A?AGc_, :椛åJ)i,Vߨco݋+aD+YaIqx!c ʑCOI'*ğfzU!J DC]qd~snqII46./J6zb^c'  D@7?0@S+y%?k$6~Ro# ([NX+<$PqvꏦX+ח#X:U٢ Խݦ5ۑ11' y-^0,3$6s'qǰ8 ]1RxZS )J2GU$Og_dbcX8@u\{GW3rֶGzUm 'a/wh?)ΩK'Ơ{ԝ<]mFb~R-*%rE CiO=?5ӸLSKKvwE~,O O\7!s%_Lp$`/>RV$Ɖ[Zc;Vnւ Kj:E:1K nθku5C;1!\Wvk~;%H]~wޅρ~?H6uы y [2A&6/t$Ya;nqNz3^ByrjpS'kSikbbtzW.ذ\#\e+S_^2{dF̚,ԅ~J&fӉ}[̲|yf9`!0 :ٓ]ww#YƩӜ%N) P8$2c[G#P+_RfEeyJTvыgVd6BDc!hCy`0'ixqZbj/sg,-CʠH?q%Am;daq8Pb$x%(<3b';wGk̡yAR#7uܼ}`)גS7w5pA:~q)ջiȤ!8r.}oq:3 5a'^I쪛旤@XE#PŶgQBq+ 8Vh! VCɍ?Sa>,o[#qu*{lTS gK(p 9=~lRGw}D@ (3_+*6 嶾$~pfIOnL2g^m;+A;ffyɩ:̍.r+xN&ՃkDS״u| ɶ DERc* 2eh<%aU2[ mXi󜉮?a-aҏ$Gj|)nxv)W"r}?3/5k`$K2%&͗YG+/>tU# ^y}4@ro)/|Y V"Sdl3ϭhz`pg;@Qz3mGD[Vjc`Dy9VHb[c[L=z8?B哱*(?CSv\4ǖQBwF^z8qcnjA y'ѤԎo}PCEHnʢx.F qqYʳ{-_L'iQEj%%̻ӡXCggEڏOg|C_\ .A:@NPJC~nlc q/zۺ=5玦R*xS=3徯2av]|Ul;9oZ:K)rQPLnmB:<LK VNrzR&Z -5E.,X1d~er)Pʕ>/U]z"3T+>D3XS3÷.YXhB9ufV6}ТH@qԖLdp/C) WwcPXt9|c}z ݦJ&@O!R8,]U/P_Uuq:/Q޷ lh0~E0![IbU:d8^>Du$9k_t/v+o;-4H3Y\D>) &!]%C ,r~V(CpCWI(9'[}UO 6"wcGX7&aj"k/rܭ'+^f9j?דkD+{ 7cQO2VhǹQJqlb9BkQ ޖܑpe I[U4wwgvIפ .Il nm45d-#'m*};r9HU I0kcT#d*G_eh#"_,@crBTf0mM|@eߥ"Bp6Qݛpخ 6cyQ⵶BMV{On':Yy-.W !T-iud?. >pM{c̸bo/HdsP~#J*_,>CQutY#bo8V4IoV%}DLq+R@ 9K)^r4[ ҝ0Aܗ8w1r $_ k yU%}"LxލDȚs>/ި JT%KޢN4h m3ܶ{M΍)`5CAݎsa9Zd# [³YvD~@n)޳rײL,fm4+@ Kn3+q&L[*W 81 cXKδ1ck3/徹l8#煲a IaʹYasu!̎In`Ȕ UܚPd5:tJ{u䔽mU! H^ױt q+4킊m7Z hvR1:þ;6T8{ Sѷx:ʼ{.N"OOqRR =-Uyg<.űoFAڅW^ 0y%@UDbCԥ/*jh[ $h:@C/i(yP4B7?tyB/6?02mW;( .l`Rq~ÊD|~(O+Oy׊b`VOPB(ҍ&\ 'ف`{epf'Ob|b gqN4 ږ8b:3u̶rloglC!D_=UrjRA'tz62N,؝{VHpqDPSw$]ޡ/zn%TgQHvez7YIϙŬ{q_?^)9\kgUJ)rח9{m{}*3t[RJx(Ґ vCXHT!؍-3u""4}¥r> S&!ӓb]A{;&XëaOhж,ҁ/>c6tN_D#Pj{H)\rŷ:Vr[T:vh+rHㇼZ;)WdT$v;GLjVp;>Ƞ+潎cO}gD7N&gBn+_?*~_ȤGUԒSvPQBV!6s;lSL֖ÄTˆ|~X=wmRxnnXlW^]`Zv|L^z)Z!\JhSo6W]s]0rҼL`rKF0c3?'<F(?LD6ս1>5zSyqҾa:te@^_?{oTK~ҧKlF$o6ͽFh@w(-E4dpE 4:DVnyt,H,,¨6 ([Qi8!|Yo$W& X~I:RszV)W齔C2oáK.=S=ac@eÇ~i:V&Q/$}=4̎2զGS-bk 'b|,Q ^~4*SU35ׯ J-o]%Zw3dyvp(ԄZ,&9hӽ,U~-=lwXi)/,QL;i=rQTeU.U(S[*1ˁ{)-`mVX2]ٱz2᪡{YABk/AF+;H/̂x' y5$oNjjm,|.`W0_tN# /"ַE G2O[zg9ebpQFJo jIC m=u$ ݛ5P +k`m?KĪƀJh WP\v:q@61v~O)Ҋ-{P$y$NSa˒^4cU'4VjUdtNu$]+s li׷BK~*O ц/~dzLͶ;{#޸tzewA)Y`Kj`^֜}:lzc# aBI&` !Y:;_dQP]*TwT.rkR>[K~*wd :i׈6NqE)VsVyyie a҄i6PA JD&;K58wBO~Y1 єO~Y(@q۝L)8Yd}uЭ-w^펫0`g%;cfAU WEŭ, TGeG kXmsn y0&,4ݱ#]C;8;MJkرa#㨠F}轎M M(m׳ ,BTWV_G WtsDyP68)~]f|#P Ɣ’$%^s_Fe2Pg8y'x3q8%Xzw*jPC4z&N$w2 ,P[EN <*Ga?R J\WCr#l~Co$"I7x /'`Ҏ;)YRbnیF>L)L4o_ndyVC_𙰟鄕7H%Xy]fmoO(pEFdSƇ|`KL_6fI$ഛkqɓ~11iV1~`C 1X,6 vy-ё!B]`>oNkĝƧDqhSOYt/A9}h=Py1$&TCK:+vհ,pn[j ~#K@mu=odJnL/^<8>B۸zP \öU" [h8'0tB>^pQ_ JF=!q;IQlkDؽd~bt:"lr)({ib\;Q0OX4Z+ڙ 2"d֯i͌˝o[d͹t5jhG֖IS5F #x.p?tpp;o3ߘIW 3[GVP#o5\xkBx\ NZo7Jb{:VZU,TĿ@DݩTП"d_vneKPZ_- on@Q) tasMFputXGA6Ga]x7Y'b6~jnE#BR{N@k]IbDJloԏWD_=pqM˄CI/PNK^IXD < [ e*/r !CMv"1O y1i͌OͅH-:qaxr1Fa,r zSg wٱQ`F2Fѹ`Z2/ _Bp r}IŨ ,A#xg(u%%?e8`PS]d_o7.ƭ'G&PQh߫&ň0 XDF Ҋ"`O2{h\Oz N{6&(W y.:(Ck\3FT3dc_k9)lus.ص)`v#޻U6C,PϸA!-`q|/`[@ 68 |iwMFN]1w?g4ay{78[0dK}/A=Fky(qBJ_vǫ$٨ ]zSiy| 6]u`32 {8_j0 <дuۢf3鄚(1pJaF&%:,DgC`eVCڲ˓xCzkmdi:?!ob-`;\Ԣ~_`4҈8#9:)WEV$c޶wG)Sې2lo6\m 'A&J)m梎2@T.JwHicI(b7{SsL?gcU1 wM3+S1k[B޺| }\k1Iƣ@^C50w @;mrxm]~sH<*NMD,\C,Z h4"u9f\q']|0б815r&Gf=;m +s^|_>e̙-&a)5xKM#u}(%)KM]`PV᪝T"Q>Pvd:qWB|PuB Xf7hTфSq "6_4b {BsvDFDF0eNV~ sG\#عΈFKyNHbpv٢_q)%Iܡs%0.h@J#(Uach'ee谒<ྗWoR o(sqQGAmX@_5D" H;oK\(q{.l)Ҋ.$ɨN+m-Z*p-'kSë=&r~ ; Ym enrP}`ͅ-OQpyTW!vInP_WNf M)7, C@g%O;6 xGg}mAfdB"$lV$::/!#5 TD,6oX.h)}F> 5Tp{Y.| my5_U({1dP HޘʰFL<ޕmL嚮 HBy/OH+,ހoW0aπ78 PƵ{U? Z:Vpj;Bؒ|dD]\I'#\qaݐْPs>Bp[ ΋Em!tݣ$ŪPtzJ/.lЏZt#ىuD?UA<0 AI~@wO(K3\Ob rV6r.$sx}ߟM ™^86Lkue Td)H B872 e&7W%:Ã'}7֡](סX^Q7$=ќTqf*4A7[Hp߭qkUJj޲JϜf{&GAb X/}`kiU9 J{֤eizJouPncxQ pt+pӿ%5/>uE{X@_ݝ&.|5u-&zy0N>)X /~A6*quB#Y7?/a(f/Y/Xο9޷BQʏ& Hnyk[(eIJGCFsw/g{ Lĭi0CA,ANJ8U넋=<} c\V^E'd0oNOW-8;ȪOL92l2)/RhXGQF/FRbL@fvnf*!>GQzjBWr֞s|!7BZZ Et'%7'ʲ>e0kkTDL?E"Zso<'("M\Vht&K>h 47tyוV{N5:BI.lD${LjYmwVp~^( z6R UoQSV*?O@c3VW;ϗ eg?X/lc.g\_ڱ&*La!2C z.Rp$\Z)_ew9WBu>';)պޠa@B-S|C%QXSM3 M(N통<'/$[i̸@08a+U)oB`q#5 BCrx0&z#BXN^0yj`!%a>%֯wNi335ط۱8"t@, 9+uߣ0u;fM3߬*9<|nƲn!k3$i1#YY/wsF uPycl&$^9W'8ge$MDs=1sk^QJ@F'GcPrF٤o\q43~S:uV(S"ѾH1{6@ܡɗi',HÑj`k#,Q,G˯&b#NN~z!L[OPI>EHzZGhKQlUtPSd폧e3[;])?/S7wMYM֡V}'>[yܪݣ,߸9܃t f_q4h|(J|CǚKlG~#>sTe*2R6%8Q}֚&n ܗ8MDtp(\ jQ[O'm*JxEO}wĆ8Io sTxT]m$K̔Ksc5֨f]ȯc P@RF(knW}ًe6ܽ} $^bCm+'P?bzh!vsm,q&#l,{odZs]Ro·G+XϓV_1N)D㖉NMnWSzqOGZ&uҿ4'N2 #p\1%E3IW(醂EAj<>Zcx[c`wt m'S5~/(i9#gY~K㎦>`J |&om3`v]&;sҐ.$7Qks#Ŕa\7dp\{Y,mMdֲE[94Ѡ`wTϋܟܧxa>2t$4qK6w@0ī?vnT"JoZWtO%,b0=zR|ܓ(Ybg8#AKeeq|͑bղ0`Q VBqb.CUZ"sw$3HUj0P/6PU9IQ18b &GᰳlVEcLUIrޠtmHc}3{?q?|'E2|\_HOܔ0H*&ɤ1ɴ嵍c@d;GgM=Fu.|V:ZݷiңC ^~jyY'S ev4vruU oZF{&8ӳUV37XHqȜ,p P禗^V[)",jX+yoҽQ ڋ.SœF+E]'A`-/5)^'ʟANM!Sa/aYơ{4," |rvŔ*}TJ*=#>B?!Ps:iz '?舵շqHAdߘlݯ(X,%BUij0@PG"U'uפʞl;t6ڒǥK0@;+a] #F K_U=srDI蓄 xr JH o&$TԨ >#0Tqf:UϊkwVJMt3"mPiumR/ZA5|4y,X|=9~"?A{QeNU'$0JmJ.+miWxπk u Z2qkEf&߇/eyG{x3٪Kp q푷SdXR%Rxܪ>vw7@;  `Qu-c&4pڎFC: [Gg(CqO<6\!h͒ 3u9EVk6=5d[-XnndV=||rΗKa ]mM&;l$ hLu"Iݦ:76GVZԩbW3ms$0g zh" 3s/pUf|^*ħ(!`$21PAOkHV8η9T^Xޥ8EIq SM]>[k ԋӛY;46 k:ʇ OcK 65`DB'h_PU^x# #7^Ɂ#Ty3)n8 . 4v.'[-+dK=׋74!w`V#32Dm 'Zq\C@şV}k]Oh]hﱊ2TLo 7Ax̋h֛+\:H17VD/DBo17KO+dIw4Ԧ)$}-{0W}ף78y>̋B8W^e1rm*_АɭY,ccIIuj4w˄Yvr~-4f9O?mSa O(18o(#/6H&7"k}S$XGO$%lvxV4׍a~i bQb&'f>EWˣa@!~%b{1_eh}E'r%pj; ns߳(L;F.q^3X NQ_=wy/cr`T"u>VUbTxhv!T."t>JfiA=1|bWfvV-i}w"#MLVXz-}3+Pt~s[Ng*ZBY\[?J(:qM AVӴ It 5'n1 >>!}O9Q*2{>\j.#J'Y3y_D?'=-N|P*}utG=s< Y_.㑍awYAHf`dʃz?hFM"p&$o5 9 zGvG8pV^FqE8nfx;6f{rBcwxU./#9,@}H6s !h[{]8' t߆WADf<|k>=exQ{ v}(w+S~ )aJ7_FpAk@7kݩR0|rt쌟=BceȿO%V:%a:Z֋Qse>XT1*; yp.Xܑaѥsȫ@{LUߞ بM` 8ᇌ{rSjҧ_뻧GDbMoߩ}ʀFǸ2@ Vj6|eL/̩N[M{RF/i"{j`/1]3;f"&t1)ȴ͐TfJ \VkZqHZs+$vSe,)es` sʪX:pploiud˾MB?vj?&q*KQ?.a 4~ex' Tig+qYnʴ/F]n͏3M¾>V4(Ҽ:C_AIܰA/fk@2 $QW|{l>{#3*w؞!QvPR숭c\zHS,/c0fD- xzWd"nK/*̖(κn%`VɬZ4_fCfLO)FE!7𤸯E7e喖hc\ OXD.I҈6 ױݯNE91z?Ć\|:){7*d=Y3(;~,[31[(˓Δze3م3hkf!@n$ V{zB;s6ʁexh3H̄[ O X_gTzPՏ)| )i+[b08FrJԳ[qGM8bY*îWax&- c;"tt,1mY>$Ք-(n{RՆx LPnEOI;U5>גepCw`Ն~2)yqM) A-\ǎ} ]vhpJњ58k^fِΟz|i[7Ѿ,w?w@1\E:`_JLٹ$NITֹ1q. k-&R J8~\t׎`ٿ.cuԄ}Bngm@2Q!;& `z/sߙ);e`UIz;^ĵ1iYY)LZ+aKå{?Evf ,OjT 8vn[CAz/CYPp=xD0S s-j⥁y K@x)izYCYn>@JS+bQ5KC& 7j)gs[=m s3gQM^5G*$ l[FGcUho.bnx%~ȶAkЍǽl=i#G1MX7BZ $)Y׆t0 N.D\4< C{\r }uZ\;ڠ'$%kI*1'qR5a )Q=p֥~hm"9)qT܌b` pI*Д%W$LR܊B '^An:fm?Z'>K`CqRz7g,/#KM5ٶ;\[7{!kFR©y:2G3kΙȉ3r[ 2ܦ{LGwGq$~u*1I4->ؘ<_)=]Q{S ځxyu*$4DGl`APloKMkXf~.p  rfAbY9(t߂U?s@Ham!/ >kUJoT#Nk7 lǂ~ؚh !fkWe< t n$9eWNQxJ$6y&Pr^t1oeeor"d3PkU5r^.wjT~CJo۵ cgp4B9)_BlM9_OSFERmfs5emL'3LU9Hl[G+'#.1 BM3ub۶PTwQRi\JkIm1a ]=&1; TJXH0NZs Ek{~uGn6FybfIß4f&{2Wukܶ+Ac`D&ҵ` QCő)D:>keGk>28(Se۸.ևeփN ]F@VA{*|%MIi]f)[Z۰J SQb\ Nޮ}` B kikWN2wb?LFRP3ZODOE #:u1rI"F,&A[*8#fY.؟2KԷS6c:nzDuT{]4Ut_{rOuiR.|_\5Dnli'K7G̓L#o3r6/ ͩ;LcF-$ g=KpufqLGeYJ0=+a~$TRs_1t削.A`vۓn+?jYxʛ=Pwj)q< vITܔIr u?x(2zE_+jqѽ't` K};6 ˥e@~|{FLfs=H4W'LgGA}o\ꖅQvaܵ Oan 87s5b'/Q_ڃ#uZّ=? mF n'іLƹ)9J1 nD{E\vR]Y <+$OPoLwG? Yּ(5_O1 ^ʥM`H YzFo!K7LΨJ=c14ڷSFw2'n78V#<_MmQʋayAD@uI ɶAOĀ,sFlk@+ p)蕤~˒0ǮT8 ~Vf#o5T3OQ$u"qMӜ?ttE^/sgɏ$`K@e5],yAJqN`B_ OҟF <&iM[J~&]BgF(vŒ+vfr^\hp=-=Hj\ȧ0Jc.YByC %1 oqGV 0\>KV6 x=vJ"Jza_KIyAssVpe\ֆ0fTNJB%#N!b)S{sniG:BЛ] z36ΊB3jۛx+l0@#~K36ߢZ9'50Wg?w[0C%qDiz",&S5CS ֗.ԓ$ e D@22TҚ|L#%._ T33^I2>!IVJ{Y*"lyCIHU.I_;uVj݁"N'R8 .Hzn/6#.bɱ9?1<=WzMrQe+譮}P tNzDzgd+U:\̣N}uǣlKQ7 XI P<{B~SXF܍.݅^vDkU7pUxt/ãS4z 7(Fes C:ߤFκ\4Xӱ(ˎNX8^N3PS-dXk|=d uvU&voLgTJ0WWªYIڑ1nmt 6+Ź*lmkC(oJ#`ZDRCT\Hώ$,i9s`Z N1U-,]dF;۳jjd9o!?Z}H#48rm'K,Hb{yq## GnHcFdO&N;:Պj4-HM|\R>p_b0YպzHv9iU @w<6g_蜌kbW G`}El u1u3.bdR-ч)>V囗%u̪ٻ HsG}I#0էu!أeV9k?Wb8S|s  <3/|怌:0f1(^!.~ ǺB?#2zd'#Z+V<7/%V_ w5)";KWV5a^r<-(z6%qQ k%G+-6VW`P/1|p$d@6@H#G&6I&[u:9u6zHNThm޺/ b@=aB@Nmve8ML(Ru>uz)4?$Ғ~+}ja=S;mŝ.8<ӛCxgL\mR_`l~&yL4޺F]i]Ɍтj62g'AY2btx Ĭ9A|bn= =ߥ7\xg HTiz-ZPfJuw*ސN@lI9㦖AC3[ۣoTud< 3vĺ~d0Wm& Ҙ^D-?2([ !2~gZ-R6$ R=07!+n;nTMe pn9=kc5z?Oŗ^hEM5ߴpm '6 N)ٿ-oc_[؉eY*UiYj>XH}S :*ʀu ?QĈE\OeS ;s#@>(Fäߵw--i^$"] kR#7ImVɱQ!O$J샌,K̮gbSWM|FcOE5tLiW;*K=Ft+)~U2onQBK`/ra)ެbn>A8[HlozP)6' e&dnyHh66Kge*Q ۟Û"D;J}oMjdApd\!;DbY>/XDQ#q <tcV&sz2>Xk*)KYU)B\?z?.9>?(<'n ۀ}^]EkFwPEzrV*1T3%fĥ @I n$$E" 01? b"t>A WWS"jjCW|U[?!*B`F es`}I3p; =:gV\>1b!,- e "u?y冨q*:k+q'TCշ^i1?aۈ)hX]>iéyHŽfjmNmV3M:&Wk=Ƒ{]A#!{c}a -P=sщJ% }J/SiIB#Tzb>*Vbwun ۑ Dr/l>WWp&Nu]*&)޺TW~PbnC1k ؼUwH@8-FRj]7.B8!؉q"-1DIF;EKʖ]@cf۱Dћ`2{Yalg3«/w4WxN8‰uh=<}Ҕ3LơDyLXG//lH# [x%{#D?cPH+[kGwϒ|H5[`3dXdئ*q oYbIrveU 1jAݱniMˊ|NSK>Hc%AǺ>@ Y .IlF|iK{t9EMթk?>u4y?._]92>i $0T))w MߏF K޵?fM&eBt3#!pAT 5/z>@Z)bF`AvV!4)i;䧂<)8%CYgٮ!Z1 `,ƫ?@níkƚ҆۬u2ԗQAǢyw4r<ԑQ#l嵏)"q7hL1[K-1c2P YpR=$ {>,EGT5.t6+^k1PsAs~ gD@wJ~t D>Gx/8jPa.̪ uN5d4[fo21Rn9\ed9ihXBj;Pn$Mʤ]߾PEs`L`ʝ|aCNEqN=ƄD0u8ʄrO(늃RB ʏ\H7BsaX;?"z mYS]t~(&er,dy݃ v 330~~m 홺ca@posK WˏR}]=k4Q^{د ;urdȷ {ʼQ%'Ļ[V*cK}y0-tG?,2x W?vUl(6߁^{vVbFXᑿ"tWvO /DrG& UNgeKz/;Ϭu DJ+ f=nݮs;FٛgƹArt>_i7k\y`+ !@ ZuP*>;i G~.kްҢ@hTjL]J'FDoaoBw"laAAbs!#녏\o PQƽٽܬ0=s 7QO8妇ίXn}+5͜Z6vWB Z  )HÒF9CF櫑)bTB&jeost| #CA11:'clH(߂3%t2!ʏp"Rͨ,c'鰑Ip(#q̘*a@Wl/<UF@- Z.-gØL37F^ / ȿudJ\s+B?3? DRn܎kKl>F=8;mI/ ~,Z1f92=-t_>^]ӗ9m_NVi=i=<]bc~l둵[-,aqVy5i9[VSlp|LPSoA"$jeTB:S1JIWab4}hN&rxh鉘hd=q멙S6Al5we%HP\"f}|u? X9NވXK >A.!35f`xlrJf k%A 1K{Η94!},q2x)HIa^bRk'|5 mpqI @A?/Iǎ O V-|e7Do谴rPy +Cx iW*VjM>7Ay^r t"V5O'sk3[jKQħ ) oɛEspFݶqPHU~k{ ﳝ;ā@,ko5g "*-EfA`Pޱ.Bs rei22 T|`'G+DrW#NnS?WA1[^N'7Nc Nv45^=3XNX_~$O`@!Ӗ{}ռv ۅDxf:I1#kTY1 e.rS5*.`UTJ>%=6D@ ŠM #dpNzkG ձ j VX.ɔb? ;de?](֙|o5< ,p@acGrQѰɨϗPkm 95p\׸J*b irtɬ*wle>[ R0M6!M ~$Fwr*;סQ ץL/S0¦CBN'S<̓BCҙŰ)Ok?`ZUp}76P;a;6tMA8X*@ yMܚq?)/,]JJL#>֝]lVw]fp`2oS^*"(ΐPa7NaDabݸh׳EJS|T`Q}N" _̆uq@5NL)0&&+j|<@qIYQ$[riMIxx2&7c9ΌD-5h^wvm{GZN>vY=^7]>>SA=Be\S{CX̎#gպ SPrGPlmePƉWaHoךB(P9|!EUя>l n1yeì)f>v,l3e HFLLM2@/~v'FfeAC&>Nؽ68>Q" z E&>ٶOAӎkL} 9O™ G%VF"`T(c?f]G#=!,tJW421*tOqEW lQ@QGBɈIRt4< <>[!Ie hݸ1K7+!fY Q8b[nYZ-pfpxk#5_o,]:v?,1/ FaB1S8zj?θ,_+r$[ЁG r!RE;4 aeb*-;L5q5S~\&F!Pm:ĽtB  ֪U!pݙMR&^ϲEe*N6&uE("HEF, (C#v7>`C(Z4SK1ɥNh?eMJ)EXw?Ub~RjVY ցvf>C{' cN4*Cmz6ͱO׼jxO !/S3q>n _ TeUp/`7h`K-:8,M@h_DݠW.sIU:j6A\#끞@xU6^ჺ]_c7D8vb^2en2# { Hv@2NMlB҄~)eVQUkL؝% J)FZK+: :!va+͋f0M ͯA[ј)vKr:ђJ'X'ϓ-JՐ =SRPtqNQULOI8|߷[l , I#t$|9hX(P0mgyHrpȉ(-o4c.t$21TE;9{C:rgV|o0LMh=([wix% *S'C8>KKn%cΥaո"`X/`3#Qp'Ѓ#}R3$ _ÍTC+ႭGOPU[Gzg Lc,V~= 7Zs&+)̧")E#[u7E&oĀ+9XskVe&-ꞷHJ^R [fJj(RǫϭU-=ؙ(3H)`eʻ_6vW41g*^h&Ws#h1K7Id'gR3x-#YjFU(B|  ^9U*Kr yt~s"ؼz3w23\maLwo"+>[75v[c\ 1_1ݜF9Jݓ D8lN,J> w &k0z#znAe[yG G?Ge[Klϻ.9켶P5?9noNFЁMۘ2NA̕^u][oS桪,](dqtD5P_p#E,-尠k*c?S/t( Q.Wm,YZI+lHUG Ý&EkG)LJm"KYeXiJ"cf!/?JvMzpN8WӖ+Į"Xzš_rљ wJ&X p vƍ j~"RнR~J@ 4ú)³IB7z|LK\G#ٞ5S<j=~%Ui1mcl ۈ\=MuzK]Yb%ӡ3qtS__Ltmxm' BBXEHEI#aI5rZhW:FQј̜3aЉk/+t=xX$NpHp4㦫֤/l72&Mk6^v%rhMŽOnȀcF؂Xʕ g1C}[-dA-a#y!6@`!#_.1tУ~Ӝ*D$ݥf@-HsblT:C,܊Dd] Х@eNsB~Kwcz] -Үa(".x{Y8Nþ ?s!ow@ uR loDl/MZ~pFQ˾A"6cZ$&6״z:*$5HQ)$қWyWC Ľjd'<”kҭa˨|^ϵ1R㾞߶'^Bচ޶۾i|}s?DIN;G/ S#(h E6/ 7͓ﺰdT5Ԓ{Y諴($&Q=O?Tƅ4y4oB!GU_V(ap<0Aorȟb|w}OV?B83--Aߝe>jΐ >1M+EV`?sDbFl/2̑vڸ("X/eP|#>.*n4kvEmp",(pG/6}ܫrc8\˞w <+{9nIaA#YxWG4pmMrg&?2#LQF?3O\ 9bqErW{"qEk%O[Z*?ٞ9cp@ n[Ǵeq*6gܙ(5%sH`]YJk4) 9&6)^%1+,ȊR˪~1I(Zct7/q6$/T~WN>]2n&շ 1 qxٶGl)h"s$5韮2UPt88ƕ"#AiJjlNvCEq] AU_ @;ɧ$(=L9< #?tԳqt;Ef\OYzq~%?=? ,_724߀qudO'zPwE p_$Qxi~H"}11a30eTgTm&`x=)kɔ a<`q=-aKIMX}d7Z9Nw4:@dk ~ҪzAU44LP[O&iZ(C0܍~y{ķ܅n80HyvE,v- D"kѫ2p[ _Ӹ88BcPGYڗa.]28ӗOЗDU>5ZH:><^ܦB5ڈ*`/'7,h $7'' Q/!/6 B.9/Saa-.Ę3zUmY|"ÜІj2}!{vpX+b8p?h-o'B׊6KV}r"&iF&>@ 1~M*E3[V1S&#qUVXo[ gY-̰nY>> 'OcMM3΋Xѭ04iCai:H9! 4$ h6<,>=Uu甂vIF쵽n<գ&抝6d>"dNQ/ bШusnBe ;*B|h2(QU"!#zd/Pdd]*Jej24 Yn_jPvP}1oX٩~ಭG#UڎW=c?/m8x?4Qrs {{6sm(وboﴲ!^IR91aLmjO>޿`,52̆b[KSS2*eG4@|DҲйR3%1ܧgn=Ʈ1\{^Xv rE!H6rAiBcobzFOmQ;%'69e,:>.O\BA\hQ!ӀD1* LX0fz g̼†Фhs4MG*pK(ЉJ~9;mn"%kC<]$ckEc}!,gh9@-@ , J4$ݹs]F03UNeV 5J[a> '(Scq.kw+-N8m*b(o6bl\uzЎ)%0auk u+pYf[\XEAnDo>Zs?LĐ̎3p)TLKMXn Y?-{D2ք LO պхD n?p$d)#ڱǨ$f^+<(kJCCCnS NO,r2RW :.CB[艾[M[+%X2ǏIG7;aanSժA$[ R,Yn< JCGTC;Ƈ׷~Ye20рBi&|tKFĶoH(tB$raɳ8MzC0ҀDĽO7]]{߳,X'AKyR֝blunb0_) ,샅`MMqŁU[c n>Fjs_4\cR!^>㐸2W p~nOES*Ӊiqȟ׊ {w>&o<%yo [潔Ƨ? eTBa0v4-bD& }>63HLz>I hH'ٲbJL@*W|m]La 37T0.[PRM|ޟ@/S 6JbϰGc[Jo䲲z#e4{| rF'e\w? ׍F+I n*K\6JV>QAX!Qaϑ\y|};劓@q[hMO E]uL.{[>\ FAGF.U܁0hhxUFuσ-fTc֘fh9&)?2\OW ¾r0<4KH0^D.Rޙƚ"JN|XWL|Ù&QVaKM[Z nl|ojփ˗<qeKLvKaSDf/&MID}#<6!цor) E!rőFCG#簊d@g S_^b-Ō%5Cf>xdea(_KrD瞦ɖJsz><|56x\ݲCT%;eƨ.uU,ά KhU(ڌ.e^7TMqzwq<]\xaC"49X"b ѤlBȕSV@Em)cy{pBk1+chl zR$ww)qMQ7yDc'9mߔ*j 0Qzа)`!a-I߀ߞ5B[SXy7mV~rB0ïe@LV׭Bݖodu|R[F@ڼSu{\R6{dV++ >2O Z/8cpӠ#-$60 iBޢ ;7\kz;|~3:R7 *-iy4.hNQұҥhp8.VV>K˚,QfA lP kz pidH 5bځ*JvoqZ ytϽQdC]rW `t1ΧO8j5Ԛ-9;т 'nYH+T y'RA}DB-Wl< O<afBI*Ga,_j܇v-&][z^('0ա* EU[+P2:_.aC{)F^"+c?+q(uߖGNAqWTCП@\R04:HXcqvy_- T\a^"?=k2 o@H+ruFc;GuijW|.^!)ͭ5}W+:PA0ht;y~$X] 0sQ9%"1a{Jq,vI{Y+@ ˷73}ތft ؕM!{J\,8ʋzKRek Sf+ț3MYlz /Y vKcj܊,6PIΧ,ԉ TIGT,6/mi -9sB2I1j 0u!JtAp-Ejo3=dBRtLt@>fxn6k_gD/w}:BWmWrD̺f;Y!cƎyDfr:k|NE; r'A^O ,Y_B+e>^}!&ӇOӅ0LUﳄ;MP{˩Π uQ ge!~/cdR TCtn%3g.d`'})u9~õh1jп- ]Oӌxxzt@]er" 7JK5UP\!`ԔQ$fֱi4TBmy!Uˎ8djT2Ç/^|*m7z7jcY>R)HmY- 1~[P.G#FMߩ(c2u_1CT"sc?+HL!dݚsEfi~_c?6~&Kx£Č."۲πVtLAϑPtͧ0mfx{˩5hE@aB30U28yđW"|Bnxk:0\WN<;"-"dw-0Rdz+7|Al 2;{0޼3A~e?h*FEЄ0kv!BAz/[E9LW,JQY?G> G8`tg CJڼ"&3+Lē 3܃M#t&gg* GO)ڪUH"|Ry?`0FqP9{TyteXcbwDUqb"MwokǍK+9+lm'3D5[)Z~lx ghAg8Bd42W 7 S~ɠ赇&*PF %`M=<qi '>uoG~ 2l'd=_ʐ 5Umi+ l+1QU #qY{ܤ_|}|魜Q bPrL{+xtt5"=[B2qcaGĵ9V┋&!Z+JRKEtH0Vo:?oq[q'`͈*\̋Qz߮Mh2&sS̬K0}4y@DD3):J= "Cyf5~|{?p80":X^]Ch[X_̫ˁ$muIGG]|-1Jdq*8R< sUj<rvrCỲ@qQ9m5N=C\t@GCVZz>#CPbLMި5e> 9eJD%HC-֜wYvqzapVvnoCHG5A["$%mMsY6d7xbrʄ\ e? p^?FҸlY{"ICNJD*GSTnii[E:™C3/ NuA)Ok:(Ҷ~rz:o ouW=P54h@b9 nX ƸO M#㹸ff7n]L]6pzV-(jP tL.Ils_-n]M@®")gcćXH]b;[ :d8~䬽u@Ha.X^T)5jmӎg&@5pԬn;M;{舝k xPBz)rX4X0wBHP( S?ɿv3ej}-wGe*3|2x7xS+ >uV[ȓ`i*'DofkxO狋`zDyAa k"4f!EO9Ҋ1Tvx0~3V/zk i+ rɋ]k1qb_n^#@~ޙuf|W)yCTyի>FԀ}(-6ZQtM _͹3ç$ }n[j6Q:E_X{s^ ]˖"!Jr7S/6 l.N^?F \d9x/(F+:Юo덈]#8UQ 7dއŇcCzۄGk ]ckIE$&Y@R/9ss/kw@?C S{ϻ })->-,6`IR9Tfa1S# TZ$~l_G4[,Ƀ-I/3)Ywc;bKSNcB)Z"r/_hOEW W; >WQ> ~'nB11&j( !>mHh{fl)^V׉p+xNχKѸ) pG/(atQ+&6=+XqB4KVM^4)mqn"LaWfb-{p&]R$]A ;4m HQgل &: +El %c4|,z ޝR-ZbB` sCFCMI0@ uf@$"8M#qS`@zZd(7}YG%ws*7qҹŶ?StնLoWtiK,|ա^L]4-0gm6ֲ@,zYx owmљӜ\BƔ[`>k XeK ٮ:.DRo 'tؙk:bQ`ڊ'sGHeĭHwW%bhx?≢Q E憠;9L{"`^R4/:.fu?'\mc m"CA p ܮaۤ6W͋qHl;Y[:|I_D|'C|A\g)[G[TcZ|Q&[ED4'mazXt! ѩ?eP>*; 7|p2zUx*·daxt] UW6(ﺥe4&J\ w ̈~308it\?̄gMB#5^̈́}8tAfMNܗ藂qPmԀU%+J.Un ,ML_uASI]a$&YC8C*X>#*qc |SVs$k;6Dک'$7'}#޾^I!Cp\]Wlr[G6^x_Adh%=g)ml[gkvg%*-te@[*3"iFU2vc|uv[ڎF&Щ.d2Џ`ͫ؊-/18(L$$ f 2 ]: 5AOiYE6B)5|r|?TE ':N-"9B0]W@j 3X "XPgs-=(l S,%0_E!z 8-.FY'w!cdk 9{Z*LiBOt%DZC҆!PbLѵNg gp(x&+#)#v:b"Qi@\.(?%kfy4؜M06MsyOtTGP~*2F^SjP^zb>N,+Y\ xWs_ma2CRuDcɗî4Ui.*Ѯze5+/ܾҽuϵd)5նDXSd;8Gt<0 _j\MxlɌF93;X\H(X7c\So6W)s0H۩O+lmo7m< ٟ 4tqXW臏Li" 1"{,0&m\*xcxRbHbih^1iҠd); {jtB4﹞h YC:_lll|9./\}Btf1&z];`uf2tT3f!!e Lo%2̢KUEO;ŧb1N|/݄"paò`k0uo}phǫ$\ 1WPџM^2 QIa G֢teTXg?{K`o?YqIY"% OhZ("Z+K9kDKuWdf4ԳUam |\]S8ye1"uy2Ҵ%hʟmx]Hn5YKu16#_"ؼ:Œ+i_g {FǓpԼ~rGWqI[#<Dy׈1xSY OR;QgS/NY\bcvD ;,emr\_p$b>3|[c^),i^\iIOyx,;0^(23Ȏ;<fo҆L zXs(pFqALHtl!̠s*E a9GCB>py"4 IX,.YK0Ս)'iΒ$g^4&H,}HB8{<'Nul-Zrk$k[9WRW =sðWX?@gm7+/RG0MK{m ߈v>Q⺽ HFOʟdy7P *EH%Y`p(7yQBC'ٺ#BicMȰ¥ Q3_[kDEӟG15=R'Z^ZE-5eź"oRb%ZRn}Q.|2s}d"ie˅viveY/32ytD߁$XDI>J.^+[b-?~&'63j\NIɚe0ո6V4 ) muQfA75GB8еsUҮV<spO{N1Edr M`bHwe-0eo!Nv?¡%}bN~t% }ln^X5KSD۵y`ڶٛ(*Q=#;Fjpf.F‘-yh j#K@J4;et^Ų-Or6dhH>HOxx@6 ňF1aZY!;8/ 3 dShDw;=e4Méy~m a{4VM3c 5PZkۼoW|ǫ r|g ܻqu/[xdp؜C<_3:ս}U}zC[F`j,Cbl_Q"tlȇ+EXwE#oNn̨%^rT33G7M#7}BT3Wr%05X zЙ}]3~a8ۡw-j~ tZYb O\%9dKN3AY,/W/a>4v&SbMVuY*8d7DX"@dv#{@~6X]z,Yބ[km\brV-0fuv n3(t.4n hڴѵsӇ.&CLg纀;uIV-zy/.m3"Sc%f%VqC2sɸ+X vQLY1hU||o?"SFݷuXiET;ʼ(l +}IXVLIKѩ:a/j*zd4byp8w5`kr;8PP(JwQ\-Q,A% Q3 ŭ 2j ܇sf,˨NJCNʲAjdɹu୭;Mrf+w̾Ӧb,tݓX^1`' Xà Z$M,&B.^G*,aE9H80{JC5TV?b%~(: +;TIŁw> xL4㊈*y  0T*0f%kZr}/PcMzkcS6mYvt؄o:i>(ˣ& ?ZS-֟>.$I"n:8Pt93=?%:1@sMhA~@^&JK$ķ7Zo箶3O5b_K$t%FYu Y%n P_ך~{;G,FQ7U*63Jz_{nyQPfv hN*T*m_-L )4^c67^8"øY9+'#f Bʿ: 4qCUtBȫN iC?5gr=K<&.~X~p-oԌ\< wM4~fa<֙/OdPApbm@Mr&ah[;F;u_x*L`NR >| GBf::EES0:=Ym7_\S>0i&Ft-OQ'XA=0QK,HA(͂| a/UAgM!4Iώ^@Đ(p/@9G;q ZYB>]x^=Pr~B46?I.NK39o"mұf;-s]iOTgsRdt]sjbD.VB1L̄5:>_oxD2+c>NV% /B8(<rX/}~L+R6(?QëIɗUwE]prq*ݴ"Xb +D zHCi} dL{YjvIpV08%˩O[ 2tKL?W$8Vr]vUgv6~S $vUIspMHKwkrm|hه:oµ4رݲsuU'ުɫ/"0lrNN,ۮTqIlS7H$=|0;5ᰅʶgm[0 [("8.b8hbit$8ZOU4*lgMOebґ^Jmu]=Յ) K?;aaw یYKSV'pc}÷h%$KLd?@Gȁ .;kvu|D3le!pXt54WxewmpoƒQv$HgV>J1G>QD3y|4iݹKFρƱ͂U3;5ĉV- 2w-9k)~OX94E̷wcB}뉢HwL#w1=_9=t`uTf'-DY0[YE Wa*~V$j̕J3gQQӺԬMe6&Zj>?;nNZuLC>DΓQm<&5{Ja=m˄OX؎FqC "] (w 8Aũu.%p";D䔌apU՞KؑkIcsh\ ~a`Oؠ"_tP*lgaP@P!A%TefXe^cLq_ ޵ix pUZ$^>tXV**$ڸ=-l % n ӵu:6 @@(Hd8ThXhS_Eӭ?z2Hy#$y*BG'"*unFeCTߛv_g`flM @Կ!3PiYP?xQZ8OUsjbT{'o [=ۖҧt]21pX BTP\̕S #&܆(ȿd9 ogaqXͬ)K6 3 Y.{PM^g֖5 0|`TqX]+E L7+kk/`x>a%$5B3uP0V-1jǼ_rˀ⭔H.ƒlB}&KHM/˦'CE_J:Y;L%xp?lAM,oaz$') Rе6"2uY^/fU8Lk}6`SRzZNׂa(0F{, 4y‡dIR?'=Qlճ5"SGɮyezJ\VU%* D`/.- k8Cθz%}qfm؂j#ծ6bk:|XWY iXfL.~Ru&4aojGFDÉz`0%\q;/>/H ɓۀVq82׵k?IrVurkW=)LH4dﯺY[8H~= #iX^iBa!y(FgE祉/$.wq%y0'v[6{&86ll 7\2}Bouׇ]^B jT~ܰ$&x$F@z1 @eVRR*f+agN_f s2X0/~'<,yM>ߏd d 繺0lFSxU:UA$R1CMRDZ1=@-(&|(&Zػi L+iC[JN[D0XWC2z/eev,ybB&E?Gp`+_cb8FUJ͞naMj y*_tS ID3' aZȚ*W趝.+Z@;efYհ<2 rɭ%&?{>_ buT(`5Xw oAݩNýE2mѨuhL~?i>\: ܍/FA[a&|]rއMN%"L%8-"saDf^T}*mσeiYL$g& UTéZV]NFf#2 2ô'%Wk^^յ73M,b5Մ97Nz:-.1'J3uq-\=#g i  i*SGj v6wKgG&NզU R9jڐPɃrIIrR(Ne2..0'D0J6'y.R1)ე&C(۲"~VTnrPG>iү t£2#s= R-ЂH7"2i؊rض:;O lx&aÑc'rwumQڻy&`%tOg,ϑ<*_W-yӖ5ˎ%_ۃ3)zO-9HB \ Y '9Zй)ѢG fϧm/Ύb YJsBmjZ$ntcK(eP>ɟR8Ś`9&ǣ\qa~bbmx '\Qm3#ѽ}ix},>6SDOex)2Niк, oafA6ⴕ1ka"F:%λg 8|9ԊpL:IF%릉4 F1nׇ]U0kc^ˮOEs%׮W J3^{mQ=2硌Ei +J. kp[J42[xޜvo JJB\ ]'2iff8SFqap⚝ DY/Habv[,#Wq"64G[/WMٟM~YƪWs(ggdbC{t{xb tR`kE8X ewMœ6-/TgSAC!̭_6^O%~P&8,y[($4#JIjsd#[/c+zGC) mS~_mUCjgFogߋ,R&K\6m M<ƵԔ涸 54pFe vm*mK\A%0)C<-s@ W88~Rf_Ͼ$BPb|| ry-zi?ߔFŚJy=59nPrjBStu>U(rpPzlLl E̋)/"F9XJs@-u{],Ǝ źLt=h%I3<=Q_M3C dUdT$(*=ыv9g6ȞtKVw LyCX/;)n .G\/B,'W5W),l.ԸUטX f g]_Do}Pbsj-R@5gR{RWʮ0s8rL)'O0r8iITuYH12beP͙ۊ}Kg͢ax~}+>%$[բ/CSuԞ ;\N.$Ei$ksAo/.N->6.szpb@A'dwcIYH8F6˱verw)p[ۣ7*S%HZB=Y11*IV4v,l)vbffOv0ZrBR ŗ}'Zϩ-Rhu ! # G0{qFuLcju ,Rُ@-IZs_غR93w!(-N'A^Cؤtt2?`6IϦ73 [6nH^Wβk?u S/!KW[,2!DVS i ,%+We,Ye>6@`O0H؇s!<$"V*QLUwg,˛X CG 9wdI}1c/ `RR&R"猱`z]G@:eY0c x+VãZ\{r΂ KЄZLal bfo[#,ܼ C%* d$1 %/8p[/h/poKL8]>T4ֽ/HǬ t^}^@= VB_qd3K; PK 5_3Ɣ8 PZoQQDSV/h>!IJ<./%8 |eڑg8V VԁhT8ۺH1]=b 4zOWcvߵS}aM8F,Y}tI>L0 @ѽ'(Ҋ簶̊&g:Ki/r/=N5 o^<ߞ3Mt~9 x J89 .a?H~/}k)g-,u4[n JZۈ)%gnd9O7BɿI}FEh @PI>8swhz{е#5Z+s*8 p3v(^AҵM^j`pC-瘟ԇM4QFO7Ub}a_.SvM'hL-YD/էv S>A)YP [?ô@hɄЪ`#Ĝ݁D MEV?T1JazbI!."zҌh`pSJ@QAY6t0u5GXJ+5ӏ VHr,k>g07 uVg#;u'_ȅ98aM`WFrQǭb_C~2w}x8IN3_^a4, g@<[Ak420E淌u) e`Vm Q KГ63bâX}YKߏ%gVD ̻GXw,QBor==9g11 Bx vcpb{jGY*#Liޛ ){!#|:T5ۉG'.<]U=Q;$EkfѶ cw|̐5?L,HZVU/3lK.AL~bgv'Y稑6^YJq}{s$|)A?aP^B.kwlq, yPStF+`uM)fۜk 6e0+'ʍe7X(Koс>OJڵ-HdYX"N թ8Gj%k>ëd}Hv\ִ,r[RGU,j"F'(EB)!Oo3!N=D(j^>>ߟ'se "o E}tv\at~xhOf.&ly8!] E(tŔg M6>|Sa>W6kB,#zJ@׍1E.#M|O҉?BiWYk#$ݦɆucd5T#{ IފlX.5yrvuO'9NHHCv꘬8c'o[g.k4>-Δݫ%zd,sWo,MlHQes[B dsRKW-bF̀e[uyv9 䜦4ºRƥ Z pճRcO9['M,P|Sa= '=xmSX1t MЏ$ }TuO_ȡFq0ODJGrsS.L2PARgzY;Vv,Aq6U08j-cxv2"ǥQ.m- DKg<>-ˏG|*:AY~epƽ?gotNCZ Yj~Aa/8b[šod?`U8K 㾹 M'Rerg Cī*IyBa Xdok$}c }m!ŗW~ԀV?#%:!BGƉЁ;>a/n"& h SU0.<=dWkj+p<] 4#:|ٕU$61:Zr4"AH~6 a'l4L48(1A`sdX#خ^e/mxH&{)T4zI<3OYJ BhÙ>»!!\k[`Y*@sv7T]:= !^J=I㱨&͎jSR#kdQEiE%v=dh "/'ki?H¶a^~H!7i*ÏǤ/mY8, ϲ KeD5Kj䷌Xȝ3s7d녳,@X$/(*,Rc`¨I #=Jo܀ uOOEQv 4()»Gov v@h(Z3c!=D6=>[fh(lUwgk(EI1ndH[#LZE$bmt;ZMwy/t:l&pn'-rrju>B0\ZW5V#$1ŁIYv'J+͕% Vj8O\tU@6#$1>}pT 'ֆ%V-$M}Ld|ћ-KAjhNG=XVFd)@OxC֚6};KAiҢ'kpPLb>Qx(C#?q!ͤ,ړGed-nC_]ECԿg(ϷZw9TGh9;uyG-Jxi+8k=gW©;'{9{K?ď uHF5 XQ2Iۯ%8b}0(zl `O-Q.ŜKX^PS}Ti߰K2o/yv3Po &)2;-8S,:Y4Uؖ/~(Yםcfb֌_MTYCU=>I<X1-D;ˏB-̸][*"U#MIG_3C0Gr XV/D_↡Ul"[yDۇŝZ'@PM '2xhjXdSŽq[s @h&*#+GDFӯӎ쒦&\dƿ#? FV8qo`X3 |.9#SYFgxbE#{gSس4.Ӯu}"~{Ȯvf8ZgZD~)|,%V73HAIJ%B4ּFVS"eۮP-EiN!i.nXiMs.Y/,+Uhj_CQ4n@! qiݿUt=*X@`2%Ca>!:ݗSnY*_]Ҋ%vʱ~* aBjyx!һ,^ϻ9?N>̊\BڍPnsI- 6Yzs}@d[ gd[7!>#Yi3Lɲ4< ;d>e]Y5-$iʦt *lo8 I,2 v:MTAKE~Df (vܖl !WAhZ!Q1MT\T8A3=u֏ĀNzeԳko_LYBڄݳgO Mh_OtoE!T.M E탓c\WUkz11r7AX !AYs99; ԥ$s$An|E@^s&DoKCnub;#S];"qTb]3f$_g:TP."ۏv}9t1>~M쑼P@ SIo' F4ѳ K@i 1 SQ%Raiae?{cylH 0i3@uQܡR.w( iz݃%˛nYZ9I7Ȟc+^]+ M n1:)^d{P< Q.8Դ]^o׾O\OS; m*B+lΎ&19ʝIk)nm1C;E/ދ}!]#62Hܻo[ZG*'E|K70|NO-oƇ%E#=UX D :M ȰgRg x,: eG,@k3+QYu d^+:Aٽ_ ] ʏW%<3WXf哬02wtIPcHGӋ 1bQWD*C?QdѦtI-klڍj~Nn=6 Oҙb_e͑Q0+%c=&*;C'yK)e }L.ۜi%Φj!(K"@6WӛM9`!}C]R;‹tiR,) Yȗ1CTcs3gF{6|wi򘂆AOt[ tZcJJt1PڍNPq+ΰ, vvځHZlŊiMۮ6})ȝMjk,Hm`e95p22h13a-7Us@we:j=DFj:< Sh,_ )hg)?ii#*X,9 J;+dkF}?\rw6N$hsC`(qDIa(U,t"W!֫-H c2NWpkwB(Od ߛJoCALOqAׯyeW;IE8uI"fԸJYjڜHt C:{qfְZk9L mpe'Pkh}b8NLHo&`7@]H{k9,X1ͱO⼘*eP>od]Xs8X < "AOx̍ ]mw5 +D6RITcX鰲N Wp%rcbPH 5ET< '.edR]\,jWDΜ %1 6̀2FH<ٲ)͹B</q0*@Y<1/t'/7G ݌%E@?:ȶ7J󲖇эUuގ2wY4r)k-z--)zjUz()ݗ^AkW>ߠCTjy.k|^*Ft>- K P/}ӂOGb-yGJb+V_rw$k?BRe?$CgIQ/*C6@, ++QrinIuuD&ɵ`z~ICGvŸ6uKQDWQʡ)0RfVV""*M"׽IToO!bn1wȎ%&R`6M 6y]ji'QGLPI\ NLshE!d!}xe.:jKGg8b&=Kˇ$E;7Yt="+GT./{/;Dݱ\MDhthO\Hr&W9HhE]w 8m ~<nrWէ'sp9z+-bEҟV1"ĮMbmq8wA?ʤ"8JPb4>JrV>r[eQ/$zkENِ]NcNayi@+X2$xR(h,[ݹh4ZļTY-WǜcA g9^Vp/*dNJ+ ܹ(K0# _p뉿H~PDڨ31[-W=TlYs0 D4iYUAKeY&+~p8 <0ip'5)1,E{uqbfsAKNA7e\dW~>ߕh2O)㩨 (Qvُ H/ ׄR E~YGCihA; nň"|J ]Hg NM_/\ pb8|"jf 2&S ׸nP&Ƴ^^ш(9oyo52qLw  ?ȹ#԰RtajB#K3 ,u+Ы4(jXz cb@*Jb3 OD>QRC{d MBrZnGdP99Xw=V4! c+?t7bcFoz=]YD9cIr OBRfoYI `̧({Ю׌c[,TǤ"Zga-K Ɏ kŋؼqGKhP_>>]GʂgT )bm:DJ6F vP|ě/؏twLPZ1֘/)QzRe%F?{@ rRx-sվO%!9ˡoB]Osi`_wVQ4aFVfRA2@g!/(MምpC{5J<я؎DU)|`ʄ-Bdx緦fi_5_Lm'R]h]5i5e8m/OϏ ڢn= $={*@s$b` jp[l:1ڏP >jj5 `VD#HV1k\_U]LZpHs4s`}pQ)z0$0oUACҴ <$m%-d~H1:J @v,ƌGޙ|!=`Jw D_,6IL "b_֗GITN[;%TǐD-CdyP#WaE>D1**.g\D:x[ 5Ҹʨi0r ߵ+VD iIN{|Gs`pSOK Ӭy|(uc *`UhiE7O~(ԔMQ8Ylk΢LW! p _<\r8?.Y=@{ 3jLn<"T|<ILѲ&>(a2zIBswm Ȥ[lԘ,T1J 4mYӪ,k?pU-uMԧ"_n%{*jbMԲLt`1ޝ<@O?7S=<j]pZ~_)BnR,"c^:8 ^DBb|1JMN QT[+elʨB͐P\Up%uV {n{W+ WWB *aLB8F^Z뱝!_xg1Tm$XNą"f}j W3[H e1Pɍ c+գr$H3OG5mI e0/%DkǸn`bH^I"6Hw -6m708KΔ _cnx}9|BnkËw'"F~T 3b$ Ҁ'yQI:U[nj27BBD9kUO݇I ޏʵBL+5A֚z\щx-i<$^_ 38\c$0;\ܧeJܨgλ1^Ƨ+ƬV@T>${{%wU߅/fw+%vsbBĽ ATW@WYVXe|)+〽N~b"xD*XAfф>V 16_DApAW%j-z5e[zGû0*8xĩ|^ VmV cE&u@T6pgO1^zK 6or鼰<5d3O :FCč!Kc6=y|P^]˯Ah;[Cás|Tm_m es7XчyW8ά>-cGVޯbkLq9J ΢_!Rԝk2g @/Oa#B`U3@`Nl&1hjQ}{iF-9JAٶ@ޑcL4]a_:3ih͆yhHsNovf [U:?8'.$WQX|xۢ6Nh z3\ڴ?.yQ[4ZDzT (˾OyƎdØkcE&Fw\?z:n'Gg8yMa [ҳHi_ǢtNgKl.>cDЀmRmNnR[8lC^j_}G[ y)ZY)y#i ߣn9xpȘ@h>g-'F \SZIǽ ǷU3w6lcʴ3r63[<Q'mo^M#w4B(A( ^OPwN8Z6V勩A؂\WǓ7@ci-wuvҁ) Fڼ_ 5кV4YЅM Qs  %w;in(Uf{+DAk\'iL};@0L ىWF`x\*K`8!v޵Qu{A&QzU ҆#60㿚Az(\hM!֡?Сa8$O{ xRw`>Q=ON_ukUj yFN+CRccW:?Yk,jwg{aF!x ~hD)sw67%NNHk}Uh=پuvYͿvA/l|@"HJlmfaɜ7laX||k ʑ Av_EUKԤӢac}䔐,n!YC0v:)$A6Bx,Yfiui0߆.봐%>6S&(X&FzYwKиɁ .ԞSd4ݿS|J# opޙJA %M}A4$0'gd{2Tk("Iitϋ.'mutslZbJVQ2Y Dk!\+j(/3R2.%RJ_\j`7ҁ!ԋ9ASbn`,azSf8_ZχDx~]fwC4 6g!peolrq)kuo {D0 Yk׈3` +F^>0,*+)~w/7}C`q>[<K%c#3n,3uhJLrz~E**Xx2Օm<ouVp7gI8mj :|)}@n5z9''34%۴ "}̂{oa>U6x"Yi+0IH~fJAmF^`ȎYB}CD$$ic&K%69?ۺz>]|ࢴGE=IAHCg'6Don:%vy)C 9}Ԋa@<꓍4ctЉU7R M+qb{0&kFbJH(y^!a c<η`~I&'X lpu%\1wTkr pƅL:q _lY yTx,ɂ0Cft i @H0Vޔ0o of=sO9?cmjcߵb |aR @* S9PVh,~3zq)Tú 9ߓ4_j!~,:'e>_|tY~W Qi_ 2; a9 J4 0/'SFTH9/OȥH$geמ\|SL#Y,偸j)`p2^^ =c(xT&w&;X`j}ӫ 6Q38q!O~o`U8; O^l=1:8a_,Qeٔ3F|I"'7U#xߍd=ʤ!]0:yѼWs\[X麬%B-¥xNźRM !‹o,DPxF48m6#>3|@ܯ'I5y EktdlO_Ãe`+wОdRD6O t~(-rujf>`D?_zgnSRP Q3*UʬS)g%V7dsVdš]|,yɘKo`Lh;d9 A* RÜ׹kT@#%ΉiF}LO8D[/f#Zh@Of?C>i~!3-`{▌fn\ו8op[xqOq7?|Qc]" 8c[BԱ4z'znwDt #? LOl0a( R7;B@D6CT_SlB2(mlZK&\)>`]TxUs堲/N҉UJD_5(;f{Z}max*Ђ5ۏ %Z…dʢ<%rE6 *63<*{؛:uAb'^PNCQ7_pF0Œl{N9Y*APdY\+B”̇8]mY{9m [lj.`^ʿɕ7k A$hG˿εjw4hؔS^`yT֕IY.IY"7ˣ/veTu$4OR\9T%}VH9(?mjr):.EJm:>vTGADL]κ)L~)=MZq'!*J.^+fW$?ۻ kk7KJ2 99NJKrАN^?~>wap\@٦h5{RC[>?{X۰agJ(p06҅Я hpOO|}H$ 3Zw1D\&dFgC"X>![]@3*m\2Uތ!m[mGL%;>t"\<<1 $&2vZA@Aв(])8ncһ !oT{L0QPbLMPdYZ Cb^ʡ +1Y\xNɍ&h6K#znS,wv|o(aL'O|.3~V ?XA\H$SHTd,.ðc)IHЇ6"7 W(K6~EQ Ae5fˠΫ,U n.E~Y~yo'U3%~y/ dԥ"(7&Bl zuUP2ayI)kzv_sLgf42Em16j߭t! 7yV|8+ŘzQCT![HiX#G2} C+:-֦Kv@3ds)]{gNehuUlȍy7*Gf_VtLK`&s©tRU'BH ިu^HS- >P]s:ŝ_خĕu?%?$Y/. 诲)`[ա6-61LlIL3[{2)Z+{8ɏ%N{u8]j'ҷHZt"'J9X&i{< smvI\ei6og5, ֒;M:k178΅~ΆQ-N֫3~ ;Sp] d]ާ8Ǐ(Jzc*<fV%SR<%m<)E{0]O]mXń;9x%bf+gfAmja;k%3b;wۺwS+Bb W^TrDr5V7RgN6a c9yШbiK_n{@!DSQ T_'Bc/dFxs, !*MBjJ@!L!RWkٝ} M'ÀPG{!sQJT ׿L0;zMMKg'+qqAF3d{z\Շ5颖hms2M[t~13W{' OC+M{[`h9Ry13r Wdj!'1`_kfK o>Ӗ;F] s?xI <! w [i]nhAai? 5f171Mh{zrkrH00c3;zHè}OO,,ϰ.1">TXm48 ܶq;6ȺxpN?PCM7pau%w} yswA$~ -~ 䣃&=azg*+ٖAjwվ5^X4+i ]OG꽐鬨 ;(̬݆yr:cXڅ{$ 1q 1uA_GLA=ѕ6X_jNҕ8\OtepuqzF+#3g$ikh I̥(D/϶3>v0 [5"*$-F!O}IO%oJB 0>/&EAdӦ1ܘ4`E/ X}ɹU4 [d}@oBL)Y`k5it՜ay up{ D89?DD } LT" Zu$5 ݇_# v#Y+#Nq8#u!oH:Mihp9Kj|(w@穑@[u&dW#ST_ ^_nr ~|T<-žй?XrJ<;>Jy4Oaq1 ӽ,g`(lf[eY*b_܇v(y5e ,/ݱQU%DakCC0ӯ7:xAeuMY /%9-uސ5 57z7T?]yY#IFL DQ;ȼrTfB~s)R(\yK9ȅw%PӨuk:g7dPkKu&xPkL`'cfOcM*{ȟވdGjU6=4X_"qqAǏP u`-da'QFb'+_ao"୺veF*`Fٿ+!Q_O2U V@qFfuqOYJc=n#=&O]U&O;zmf0C4)y9 .ݶw'eDF(cEK,%k6JT&,W^ڧHR)<S^?f,NH;]yB᰼tdqS1se] ," dg>jlke+b%mx6g!/yҿ3^(gaH.~ %:֖Կf׮sTIE35ׁ.ߍɕ%ހrdǯϷW* Z3}!kd .8 $=7Yn`렽G+nNs[yR+9dN0 SNVl[J$=lz8 >Yo.3.+=P `(~8e,rvPcX Mp$4b'ql'V~`-[ӨPp|˶r}Hhgg_֤ġ'pTfZf(-k~k"\SLo%HfL e1exy4^:vZ?.d G(|%ăWo8⒵l}^(AyWNN* .EJ.M+N+5ɪ gUvz^r#}r'*4&e>K?1ٳE#jWYц@ !P&mXݘX $@`t3|lt!rЍ k\| >hE Ջ,Gݴv_83,n,(ky7:Qw7oŘ hMA0HpwRI"Fb>\!kaj>D8\olFF)Hh ?l3ƛ46;NzxAz2/Eb3$lGMCT2À9We{ґ'%j/T^9 -/l # :g_V0.?!e;d|ܗ@cW0}Ud^ }2}B)\XJ%L(]”sGXqnjK&w[:؎, QO[+S]ǥKQlq"|`]U[9:OߟB$?+ "TFk%iy͞Bʖy"<~*,QްRB;c ⩪}]08'fj-itqpe56ZTƦTXmٳ1UK\CtCkЏX碗?2* 2e<ۆ_ :wh-'FMikܝ2bt sSQ[4YWc xl4qH1p@5_͊Tg²-8ۄه ].ր9ℯ.쒥 ( d/7YC0Ew(s'2ȟ >!tԂr?OT~aL^¤8 hضPc.$,Q9hD{ }+x6B~!\`3ÎXX r5{WW-!N95A{N8\Is>@H@4njm|{{ETLN_f _M!2eMعfrx~\VEZ;esll:Ppf_Ѵh;NQZ%ōb-^rt`CҶ*4#sXIAz Õ+ '2?|rP9Q]LQGIx8xFf*ZwkV9qGyV{5?}Mf|$%\ӕ(:Vߍ$f%זaRKfp~CJ 5p2N>z'UP=S/dhXky!@zx){gHk8N$†Zԙuq+aVVbn܃$QO Qyv2M+k}e=#aA!bM=ى8.&JF凮 Ћba=eRvDCq݋feQ(.0rlu0j,nUP n"lשwpzQK 3.c淚G[@k0uSnzeO`_awwPF<;m*޸i58^\j_[OgY>XA( zp)^Ҿ$E[K#j~u `8R0mH1G'(8'oSW/;| ք <.7pb}9C}}CzP'(gy% :^I(qmtiv4Yt"ylMj?kn#^`dAsP[1S$G=.[<-G+"O(oF'cg ܮD+NvF&ݎD*]Xuғ,I[IDpWr9f]I!S?VeE ,Ǒexv:W8t2` ٬Zz>G zA{[D:[ךVъlPs3ɘ.lbw# @X*-zlCnSDv'7,3U?v)5`=A$KXNfܲ`^L(?Eǹ|v6?l/ZJ[X@Ґ0SиNΘkPVPpL'N72C`"k]S1}e.ߪ7)}QdGu%?doʅ)y\"*{gd˒!D@񆉸j=5@!~'J} 5=X}V!5Lm"f$B'DjO() 3Ezs!VJ%haP:j+̫4!X&5ޒJhZm'>腞} F;7HϜo?|&x[NܥÅL+O1׮/% vk <Œ>Ja`f(jWVjg6XmBV>rFצPB('2 yu.)n{m^q?Y8dcXt)A׶".g1Ke#>I3@@RIg?#k6CrZ`|4B41L,[`9ZV0]/P孁4w]ڨM۔'-1~ 7NmI5[!e_]RO-JIĹ'!TOdp[a;XY =ОnL*~9>VKmx)3g#YJ8a;֪3BǂDF3!.Mw# 8\{]zdL3iaK!Lh\B.΀o6TӜn@o+Q?}L=&缉 Fw ~3&PVѲ5_Wc,T߈IsɼQD;Oy̐{[ŧHS'Mu)sP$Ip"WXĄm~Fq3a ckMf3 v'?;w@I!U] G{17Li .m%ACca&)Áy#C*羻B(Vf Eb&مrQCOf0KhI'*`iX|-#64jXN߭awח_GS`; \9'!`8Koq `.gLO2Ir/,:-l>ukW/VIoФ'E8OTy.qFgR!IgI%|&2LѭAT0N~z Ohj'[=wH E-*WpoXTtq ғltc32[aeCi .A~=ݭƳg-*CM𜇘Ttfd8qX-Az+Pй4?D%֐cq&1]'Z)R9Ғ{\ZĎ(<-LCrh0-#/Γd7!cn;)d<yޖn/H uNE Q]IU+KCqncd Љd 8@ +y 3=!4O~>wv[}v(׹SI${,_}M'Pxԭmx/BOt ։D \1Xq)EKڻ3BZi4xJ%}TpemBp5ʒ'>׌G}AVdDzG ꚰU {V' O^)ݢ:sBɍ[m@ Н2 Du2Gd]w~+ѸQ7l HQ\)L⎍L2üFl[XrIboC5zp $Ҏf<8ڛ >R2St(=ң~橋R[SXŋC3zFI 32?C+ي-66bEv ٔk X!bqzf?A \5-?zY$1RYLs#RY+j늚O!#6İ `(H м1[ j,0g\<, dSf4Es&Q0L#ЂO+D\ gf+\N.Sv E.~yQ}-j;WM9+$ﮭFs}^f3:HC4I[βq4[ 0 g%ň'PE d(l q%MoԛZNܥcn$.zI(o) ~u0N *tTA6Jg۽ثu+}6&k_b3L^ l6琊 ^6 cRJN8IOckԡ/jfw y-ҷA8J9ΐ9cֻ>wbYN*, w(xv8G1O%V'"7~o}^!&uk`3RTZ 1ѭxD\ԂT爇_žBP6Xu PW-֯¥yD/?>okN]6tw~F-Y 5=7Ys%|$^xn#/ |bp.?  ?7ioh8czsReO Vgms'FFR~XA$dtw<ߞ;U9˄KXNgٛ&H4 O:RG.@N\%a)'n2p1C93Xbm-?.%%7+6Kt]x%eJ,| ) l7R<`l7;jxy;]5~а^mR=U|ʭ4Mvw |(=1}PUĴO1臾ics7H,lPYv: _U8WcbI&SgAJ(]c<(G!N\`3ӚΥh[R鱬4+>QO*M3QVވ'(MiX{Xcfs\t@ʅx8X̍PԢˆX^7^-Qzj\u3{ u -?P%u:B^Mywj1|!Gn'+e`{0>@-ۚg jn(փS `$ @RޜdDW@ULJZVq>sKFr!Q"fJL?w/6z/ٮۧY? VdSNh/39?vVV/?Վ XbkD|f_c 7s(^{HB㥻{JnHdY؊ؕ{f]-3wjPzц+4`%=5;LNt/{oq @젡$rʧU4(=#岤 ,m'ts"klיS[8')D|W ^f^OIGb|͝ԉ!ax[I}A1htcEn5Bz3_P:YqbeNDTR2t!`P`ucpWi=TѮk7x, sMR VT[*02IH{L@Qf^8o"M l24d"ldWoqr+ 4kikd]NXm9ruc/0ܧ[ҋֈE|^{rdޜ/ ?IBekbaŝ21Ζ6-^>OfDۙ Қ@4! u|IBLj44;WqĹ.a K~YV)YtgH;y/ٛILa>iÕPa<Ѻ$ ΧOe#S}q}QGJ"&)zŝ߼)k6dƫ @h%E GM7\(Twڭ<F\ u=w!7p=ȷY$gnXwG 4S; &)@CPjImL6- I|ӂHU=C|㕐^;>9(SEvE>#6l^ZJE{=9c|0GF t "G& {øs.7e_ 40sQ$p|InyY͂7y/=O4;X1WDy+lbCb}k(@FWMq"ϓT` h+^ZPf/qO^Rb"@%3Ovg7D `*Κ&kx үgsU8 n<ϤYF բ7)& 4=RN\bif`vz-[46+]Af9s?_j' ThfIruoCQ]Ck79f(VsC,%Ϲ5N$sө+Ņ; c YPwܺz_ dqWCsIDҗ' <3"6ݲ ɚsCMܪ鎦xfuG0h#P}mIl!Zx࿩fQq̟"~p#7n͑w&V pԎz0nvK}D;#O".Э=ejPh~l.,2zlBrxnsM&PG!v1[ޞ/ԷH1Е8\Y=| r=G60z\<$\c CغLU,Is(w"T?-l/"GV6BI Oc)ry.{@lY M#E,IfQwُH0Z_ ;3T'GPy<"mEXU1 XO>A %+gF?C'e٬wS3h˚ˆ\cH'e(р?zu ` w`=kIvjlowfvp0z䪡 1b1I /頋KWVQxce+w"F Dzg$;  zq` @Ud;>QŗQ:6EXzG^ ]lgҨMK R~ #v5P:^'I!K5ݵHTf^~@W#&71ɿOXSA|+ɿϔzބƵϑXLz._#.Zq8'Ed\}e2KerLx.¶%>YE1O?4(gͭ _\ PBaygaۭq,ZxJ03fn~>K&O_%ԟ'5%RxeaY~Yb"t|KR}" _L_TwZsmUڌ *"' gD=x:rS^v6^Ҽ6^'LQ01j =tg|{jס YZ9Ďt-VreG%w7EFe^7Uh -t_ ůJF30tXĂy5.R6gtd̵ =IÒQ8qPT>X.Tk78DG4le')ԌLkp4RbÎ62ahr8hs<N1WFd9zZ6Ȓ W:ٍ ad` >^g&kޅ)lĿC q$V/#Df 2J|8id$~yqrN!KKPB(cL~v{/8GjmCֹgm;OJpKLFwTs1*a.D-F>XA4`;%L#ƫ6OƺrCy yNvt唙(q݆|/Y{ukV͈m~7O N[*oj-Sgs6> Thx\܈f*0PI| vݵiYX9zDh vX7d~.h\ 9릕nd3 8 iO>#NDpՍv*Vx]G^KG3+M8|_c,M9s΢!h/ gln2V?J=RsD9x٠awK[dN+\ֻ]$ACx9Y1FjKAõD"%IF9go{ `i  iCyCbz )u&{t֝gC Q T2 :X_H " Rvٗp&gN,J).ea9(c7G ,쫄t@D⟭dGWvGlO?`\nW+ +5R[xĺM+% R6@Ao#@{A&q1?=Ĩ&"fYL;{.иat櫱u+S3}USg`% ;ؑ^54aF=Ffj_>S0bh=d)C GbpQ3EPBHPAM1j, çhM[Jb׺hZ~QnMvwDVQNiƯ%zA"&[]j8e[fllr [^łj%:ɍTѹķH]Ur)K`*MG. y5IJR@OeɞjNa2XlX%ZF Q\Y,;X%6^R5XBH*7eʠ-Hȩ#{8€.D?yM\)MUr@Peu)LNn KP&l.X V h. 'Ǜg=F62a薗~~S,BMx/*i/cSێ3izNy Sc%ޙ!%l,!'c:,>Ԋ-?YM g@Lotr y3U;aƆ]TԑZ" "X7%H$D=O,PbK}HWݖe!Ea1ɛFOE&qAb|ٝ'V;[Gip/yeɊ!A/H_G<rad J0NHrJbdEGAI|@}^vV'?bhY%*iov kq Ǭ?Ӭe0.-vrWzʆ+8J4J-Weg:Ȑ/`h_3>L#\ͮ[qЌ9# &UYeW{rH:a~S޿m#I!G@a!vp3A>Bd!BńɜG/4?Wū7(V6f62[/ Zw2,I=18feeLd1뛥Qq,^+lP#HHFĄ3%d3K5 W כޥSr2s%Y?u^XW:6αPP~ Df:=Q86súbe<_`/^N}?U~zcCԓvV NB/z^I8 >$ i#k/h5Y* ] @e-?oN|^_`FEkUvP&W-{(¯YH呸[DױD7oX QIv8^"D/]gc_OM/)y‰3YP9W'r*)"Sߺ3Qf0Lu$#FI0L;6qFTd҅UI[5:+76(*3 E`~s<[v t-s$X6V!+IZW:gC+2| S9^dTbV ؾ"AmO&C!-K_Jhp$XCo~ޑ@{ٽIRK{]$#Jh|n1 [:%dDRR,z+.hKlC',xDrs*q_Z qK/w/RS"6/B6"ג !2M//+qxO,DZ_y\L7̲ݙ*jdD9:xzѥ!K㵨҆R 5"]dw_X/R雤p΅44(n t* {띭=Be=5ld'T0CIOVnCY} ~ݛ)👳N_,~?A0e+s_?%g&Ԡ?SkJH*] *w5opqSyYVTR%E2 7ԑR@A4^Z7* ${kz"|UiDW lohdwS*b& @0V?Jj>q`/-5vV75RRlq\s)]̀y_3Ig/$dEd (U!'e%u(6,i-t5g g!r \"t8^ f@nWN PkES@@-+Źhs|B' x :s'|&p?ܪAC}Ƅ饫A؏}iaed͝Z57PJT" IrʘSs6~ L׊;S^PS^Gi! (1-]~W TUēr*in9.G܂3 $EW*Εe>_fZqV0۽|*Ѳ~La{^q!CP0&^H ¼е}1z?Rz{4pI8|@z7ՠhf^dE,Ͽ6 ޜ98gss!XVt,i9R*e/ԂԺOofvە@eysZʒOkE}~(6)B$z.n{}oVCC y #)~83Ncd4z"N+q|S,® I!c] /אӛ6yeyLK {9ⰳ2f,Cfͽ1ߟ.Nra5B`ΡOo7R:>û? g-OhQm3N"^b=v#T!{:v*&FEF'x}Էeq0:G-LEnşeAzA\GP9-Ӫ̅Hu)L`*+X:TB5:!}ińfcvx~;H^V -i7?4j/+!Z&sd4r!llP=\|6:]E㗾FM-3r/-3vKvɥ}yMђO&P%t^],m[YEF?ԜA&d DGP `p/H:o|1rqB%N=o:Ry16U:G{.O2'/4Y>'b(oHtT}}6NS4 '&@*BwrnJ0Lj?^؄W@E\˺j `+v:C~ц@ $x̜ H%M+9xZL8RB ߜ[` ,ȅ&q1{ ؊6F6f@WjyV[FˮcG5Be0;Gkb{đJ0d8cIl׫E!{B_/h-(ڛa 1 x;͕ 7#^DZ7͊OtY;Ӹ .I0t2+ž.kiǯF5WʡW3@eT =BaFIA'K?_Dlm3 W!$0e+_fnlg1P~YKۥ wK8@~C#<8S,&ʂ/Җ\);Z]x&/k6~%YSnF[ޕ1A!$/L}}r<i'0]'EzSZFW-$H龵d=5F_t%*<蟭WsZ(Ȑ¾|Ubπw=y!d"olC>ʈvtrU.,D{*dQ4em(UsDƘrQ&}L(/ƈ$ngגd9y'@xcgq4@̎uDD1˱ r"Nzm#::j__=C95\wⷃe=\l-:v\jV?zz*BE͹~7(Ъ ͒j="hf]_$tWTE8^C_w~ty:CRv{E@M=^0DV6'Wl9Ëfk" fmr3rmN8)xJV?ʚ0<{|'iT+p*q#b x;A1&ѷpΦt\}3xy3$o %8գ^dRN*twQ2]&LlԮkGp@]w_QIDt36s]^<`&ò9Bm-?Ug9:OY]MU|ϽJ>P'dN]ع*SB=Re>lUDz(ikе>DXy{UOg\)% C͞sf!(o(kf@~m >َfU<\V1~]L;ATBpN-ӡ " ]A'i0s6pc`oY k2=囝yx{E`UY"2ݸ僭.Pbâq]D5]K{8.l䧍DtMuɭΰgoBFq bֲt ĎU:h |#4Qѷl+aA`O '+uG 9a@ۓ9-lt3iUa\ËtWfn Y#姦&&%# V4B[lpg3F6rjƒkBPY<-aDpAh1YMdk;pXcQ4ڵd3 47Vd_ cXL;!ֺ!eA[y%D]k:PSE]|U|w> @ u5b19a>^[i|B' Ubox%9-n^=:Sg=H-~x#*(y*`jW-=M̓aVGkUgї` MNtW0 !s=L9*e7JgVykD>14l$%01g9p-MJ]o(=214vO珆bQbيK<ׄ|` ? BEŀq>SyW qEhDQ2wc=/e@'?W:Uôx󨔟 ['򫨳y@eVfsU0QO--Uh69B Ӫx3͒8b%rqEZnJK5x*M5eOMύ+>z$>8 (#yw7a On&md;`x^U좼l X5 MM  s:$W֥z Bԟ c5;~p2lטEP>s;>-ЀeϠqTz;xi6co+Ae_ҲG$,D~NCphأifH9O4@_n.3:|4<\IYkUɏMDN#7ˀyXv:o9U >ؑ~jS S< 47xJQ8Zj==j^LQ;Y0!,SꜳѺ}.w9מwoψ#_b?XE+u'44$g<;nA KCK)k wgHк&+jZ='r`e,zzn{.R- S$L8euww:f 3a nSe.K=v*Tsm86{n%6Jk^|,xVU3¬-h0uE|kL{hKH8&k{(X5Pͺ/t*H)$_CA!>ܒx[B;H?Vw$QBF;M07f1_5)yZ@ w{E'Q]rdm&˕j3+4)pkX(_MTUHk( 3~;`*'eXcS F)HE5Jh~з]+ZxXNxbH-8 Q06E}BNFhZ29(S IB4m|.`)`tv q{ LE *$ߐ ddR7[TF9W4nk!Js[f́@]|֍ӭxpD4),vUB}F:ғ%w0$ma{JM` ߁nuY Sm-q|SARg=S{} s'BXtU/^sJBWY'YTΫfJ/`:;A>pqޒN7Z 4Z!oF1Z ,ї.EzYث˙Џ1†c ꛧ m. 4n2 (NR/bG /tGpé#Vm6U e)TPͽib0B$3D=yQ찣cST~/Q9bza,{[Cp (x~j#GȞ17@WҖqJ/} BAΎ)ڋeH&\tzjfhfj)|nhiޖu2^9tAȏ Rh;՛&k嵿k$pe{2hǴ@`p-nww4?\lhG"K3.'Y{rĨ_b}[4`Q * t$P.!9E@d.l<Ï֤9`T*TF\Z^H>`VLU~v-v&>P&Cao F,|:'|0zϞI#äޢC%1fi2 >S-"A tK0@YcVCčSFcDQPW)D"j`0Zbn7Q" nC}.~=[zyg%2flhpcމx()dK ;w;YkѠOƑ*ڟ$@ՐQ:3B2QgvxGZ&ߴ$׌R.-H,?7>(LS4/9lEɛuJ13,Rp h *,0vDžn,ڬY 3oWFW e/qn>G7CeE3 SV[`*>h@^)L=]`OH(/H4 JT6tr} $f RDOl"&m[J2ڨl[t*D ƒ)S*a/_B !ph*ٲ֜9ԩOn/~'4G+줼{ {&hŒKh݃PrI%_b$aiMԬ9C5wJ;xv^/|Aͯ2àBKz el/~s}Ǻ؁uxYw=?Xpd`bK4e:CZ܁CyX`aS!51Nj ׮tGelpFY?i^m3ԴV]%έR\E:!'wMsx~ۿ(Pt>ń|m;}^Rr'Vj";fyVJw}R&ՊWzeJNu(ÝyB;xZCp '#jfw#}珟1ո(ț6Yc5n p8[4V^cC S-,5C6(pǦA$]$Iӡ1WvڨMtAs$#S8džEy~"[ynS_]7-:6 'q8x=Y!2EEzI]d 7̤KbXɂSxvd7InqqO4;vi-m8\ G:}0(#D.hZꧡ$ )3rv< =Lb\SE]DZ?]6Tl5EJti$=C40ryU\lwMQx~W[]%@0@#"Ĕ̄chvѽR՟+ju5f?QGCVrtG|~HHF@N/jrsb:KfdHaW1Qn .C_>- 0BʢW0ͻ->Å/):-.%_SVj#'Q?J¤g}+׫aK' ʱ:.@jVqSŢ G8&ܤס n%|0A`;D +ȹ^gKס8&6;,0Eqme{o7$#k)֥-/1ѽEn˶r:x2h77,.N@ D;UicOInc+ u=Ӿ4SEȩӽp:qJ.gW^*zxPƪ̬XMDa 4`|wV1:" yϛg>3@(#M4h ϧJd#ABG,@Iypq=W `<'c&VU8+e&5846>AI iF}猏M霪0>/ xj/g; 9/CJx(ayI?y(/jj8pc>ijлD'E'm*Wɑ@!*44+ W\;rA]{jr* kØѠz!fXXJv) ?{gtdDP P@[Ji)"hP4 P?aTzBdtwy{d}Vy %.XI;\S! mti'RӞ7sfM;O;pڹ~Gp~Z9hŐ`8i1`yWYJvh?-$7{PzeEyk? g3|VHYK(wG2'Mǵ&&(lӼshu"{ѧ̱ajx+e#$b)φ{i;oHuW7ךnjR`B{5Rʦ/iE- o4ܓGʃ'lЌ5![#Ei,|4;&A:2j V񲁝!-F̨w`V_\ulpvG/ ktW~! UFM;J=czV&7/| с`7-E(4a. @@IlĿtvvAo"O%1X UH啺NE|n,N_ő2Iu8ג)ǩݟ<SPծzS> `i)u j1.!eBt}F=v)l1@iv\Dg_YX/9% 48` kb_rC+6KG/ifHjD1 7T 1orǬd uY<\m&mSzx e$9W &,*So!{b*B$7`HXm&gXq&k=וR`}5wuznCd3&+3;PZՇ!j^sNg@0L SY l`S7~|) rJd1v|>)?\l1^oI; *HR|[4A[ueZ:F\uAI8bq8s9PU"|H3v$ -+h_{+%rvK/r4U4%CϾ%6qSdוU &#GďsU'x fZ>Y{C2!L&w͔\;G;Bi[skIWc8tP HYO*L/CIK!@Y+eգ*bӼiM*oU_:ZwdoV1ߍOA!]bOWot/0zxEJԄu/ \4͋a5[2бq{TٌC)bcGԗ8 5mGڤU*R3;~ o3 r%m/bChrfXײPZ&UpM{g:\RtLs< 3#U?,cɽg.U`XhDm^c%SWmlÇ]6 /WSXgL| z*9LkO8nuU?<'{h SMEəVM;leY+Pu(R)"NX)#f$wnj 78n` ƒ)ڂ\9#vù ~A j|D?m43}* BcIP 0C'SB%O9̙3kEMs)_!%0ckU _i@ȞcDZI㽊NƔ*r\[j#YH8ב)gn*'ԡL40uAM,ˑM-ȑnW4Tg6p$`=(ov}_="u_)i^5lK(ۅxV:6/& t|H @ ]Mzb9֟L0<|8#JrQ]ɇ}kDjcE+;']FMJU(cNfmh} sC?tqH(g]1[e)c,~ v醖 ĵ_06`Yqݏ&$=`S %XWl`1]Evjŵs|;abXpCJK`qyYi'uEy{pۗfe;QڕNQ{@ѝ "hC h(RP@"څ@|GOa! D܄[앢 bE k,٘B| ɖB. 7qbnʴ}W=J>R[zEp5Ŷ갣ˆ屮ʼn!5Ff]l넍rO!^ɺBXwhץ /B TV4^gXV:2LV%Vj9VEԟ . ?+ua56e&ndȭ{j e%Yvn*a-uHPb|NTLluzv\4{/)Q6016M0k)OhT߸kFmJS6R>o_77Q&(k')Ij,nnY41yse9ԁUDq ű3Oa2b.%~옥rCq& \,Sx]=/Em Lu%EoIۚգuҧ_M/X#i[]6Ś\p'qY|<»?{@V i awdmP/![BE@9f;+\>/Qμ#SyDW[NL+_Vv8FX禥ObEfgYmkED´HH(户ZVcs/hݔ뛧5T @*q%2~?&K P|dz|m{=G<'FjF*ZW<&bkbԞ1:uE}FfZ579?\fzHdSJf-t3=wqsӛ a^-P(Z$TpBX ߭e(FԎѡ>V\ qSVdtqo%>`<vޤ]lKQSZpݹ&t?FuN&)!f/)N^eSΨ)y>WI%k= ,99OFl w;p FG&ǁPKiv[nըBڔyHHqV*26LE\u{OPI[^^H,E-;혹DZŴ(DWJ.&muSIy!Ū23h ۋ䏯k&P'_Ճ\CXt4>u1uئ XhW0S !emRvi 6_5HzmuO#F*z 7@m4dri/x/"yE5.H2VNEC;eaa\aRTA5}6$EL yY'FBlf/Ċjr<_8A!tmd<h].ID=RE4D˩vPriu\+'}`Yڐvv&.h̖z7 =1~tiẒ,( O ^ac|n'mJ^|,n՜c~}f&kOz&+BPM5pl@,XynCft[:3"]]dշ_G PꌲQ(vl0~w*D1g910+zUXޜeW$Q^{{1me|oTJt0nz}j^Kp8<*쿁CFfub(dWŝD*8eJJ3~Ԑ>n4u`_ׄLI&騔]J}T ,E4G9KwB oPٛ$%{yWx*ټق`oGq `;_Nh !\fE&A0Cdˍ{zIr2so}T"g$Ɇs xI>T-YThopB(=tl54`fHzC%,.i$wN_^ۻYmD,"#Jc躦*H>f C.g"ɊVj6F;o7e,nq֑ C#9{T"p:0W-i_W<-_ܜ'-7K갌N9`PmI;dH,v+7|U>g| ~_b3 #SX C(pXփ2=}g9 > 隤3>uƭOnC SMGvGy d8@J{I$Yblt3^k:6E ϶?q"Z:Pr3bw\[DSVjrf j5 hKN5:3a?PȽ1x!'GA^jᾫ5AҔyfl7PJ hiJrü\2ΌU:S4X} ;x][=3 W@615YnxsO-e3ĴYDtlV)g?K.1_OR ]DP1 A*ٜG` ;Cxe$Z/r.^`KȚC%6.q~>ӝ9~{ɺWmaSKe >w ՗VdGVWP?)sU2}I1JeGc{l1=%F3Jڂ c} ^ 5٪/ms>]v]16'JBzxQ54?c*|)q,9:+@[C2w 9lݍW&*EQMg-!=+)gi PnoĚ)_eejHd/ =,#(&G0iMz3 "8퐠R nvB uĜe־"\DA]|۸p2!- R4 ï!ʎxaU >S,ÄQA&k(gy p}"?} Ofipo 9[*;s2顙GM5;[)G slFyj4Nf_$m% x:'MNv^y,heF{d >3z^i0kT/@ԃYW-J4")͒)]('WQ6<ݗTw"ZozB!W!5 ۺ~*$ D I_Qm 5ͧNRoᓆj-wN_'a[09V"\{.Y#̲CJFNS׊ߞ"QSTLg,虍h-owI=6:u{>Ɔ$:گy!g/oޝm*hc‰\Jp-{&gɊ^,E2Z}(~{WとOò G.C3 Q/d*}3,rs tvXymbbn7jHێ+<#uҺ*:/ !/~@bG 򠊾%0mj-&Mqh[x\zbݠoWXDۢ6 s.]qv_ B8<T$ތL=qIFB. pN~cLrn=gD(ћ _Qn/͸=oFz]#z>L8=W|TRUR= blM w}?ZUԕoNn|~qCW>V/_2~N3@qI.0jdΠ3*44aGC+=F恈並J2Dl>G tLߛ.Κn61IX: xUhGtӁ'Q#w|Hoo=ucMjDwP{Fa?D;Jh BZ< pԄz8yEQr .xZn/>P]xh;U{޷z{ ZITe?)[tר^l}4 GK] Zwę:ozy YR `uvX`-e 9X )"413NF ^a4ǜ*Q[I8 +s0ŝ7[`䔭O"@0ä$951?d/} (G[5 X%d]AQ_.<VM)xrENV ,B؄4u)+v0lȄ{u$O}/_M賗:#~\UR ɵ,R0)Jӱ|G>fm$^׸IHZkYALU6Ȥ,h+jcG }p˺%p#`xS{ tU:t!l8.IЫiv?5"=[l{$G#qF^BU-#`wsP_gWVf~N&*/Z 0^' I)% Tŏ~/GI)c|aʄ &I n ci94Ư|C/@;6u//m8TFj UnlmG7G7a$=8Wt` AO'97`bM~#dߩ6I >,Dx^'U>ΗϢδeDsrRKlBPh0B VtQFgXiYfJEDz+Ф > ލGqDYv'*\OPY* BO-%%<Ƥk+PVzlIO*|gh쮻ZY )?W% g Nkeއh5NC]x۬_[Ui9hA[-J!ZA3,@;f]2ͥޛ60F)| p ]сe.$3#Ʉy/7W깎(qAΉ\i9>G Gz6m( ] v%/S^5Y?#v*QIc7&0y|3æ {a.F`axdٝD. zrx5VeA, +*Zuƒb{s<4.{! L/Ns2A:r՜oq^q=l=gS-큥!+rd;Hxd}ӒtvɑDj Map&&ASEO #1s=-{Eʎzd_Ȝw7?M7t QɆPFro莤Q|x] `473w76]c!`YLHL;Kit~ q .I G$eͥ7Yu'QlGgeTݑ[gL=6GvjC>cn/̓jyx\⻄V Le Ip60/}n:a#$v$R&)`J*N' *~W ~|MG;"b>H`1 ʇSy TixhTI翣Sx d_3LyBJϑL&qo!UPRT7^$Kv2%ʅ/0%wvB<׫"D˓Y. 0=JLbR\L]H*%EfZX]0[`CF 1 )qrK\"(LR8naDykg݂Kam8'9=dZQfu"@hV\?ݠ# |FQm53?@%}晰n)߾bi.ʯ4I C򎩖*i#b!`IЍ' ,,1 #({ 1ֈ#8XŹ;t崽e8f&B6wuDl= fwҭBc~5X`},?"JE0p+bFK~tu22d#i'ؼ\\W-5HRCN{D $UKoVƖ1E >s6%\%c\# 5hXrLnX5R]Uj96LW^ Bɕ =Bsm:8@( BbY1(0Ek D0z7фn psU6`Okh67ܽgUstLmI08EQgH1{$HtqCcj |LÙ>X ,Vm=ACp:eZKzqS8%~ݾ{- =#_~2V+Fdo,mO,,.\gw ~FcwU:X~ZetQîH^Pέr{5= oضy0xiyoELG,Ik*we1Y&Ɯec#x}+1!Jz"˯a&ZwAX\TY9 Ҧ}3_s.ܧxe3n9ur$[],62@"n~'F͊ j1=8^׾cC3Z[<Ȟ]rp$ױLaQ5 ڄwbfbRl0q#I^GK[js{Z bRXtmh _L2/)(YP|r+S`PHK,5{D*0_%v eFIzx,yGl;ẤqZ*NۻKiqe:rtDcԻcoASkF)Ne2VcgHd\9J骝-uoƹZE*LZL^Hw JBR'$ᄻ凯,۠){߸2K^ (WA+kҽ(L]ׇlXXGgmGeXm| TXXkhQu‹ z7' hvE5ǡ~6k+ScMYzAr':$U'P8G5}{/ag;#:FouuddVaO?bpu٪42 ؆viwgE֑CKu-.{Y/% .**WQaI. <4Q,MX$,T`O#/8b'!پuK `&ՆpK 'ֲ9ݼО&N%/Nӡh:$vxGd%X.+: VɯS>J= S&HUQ 8` ضD96U;|qCDf>ሤ((LB{_}־"ň{*#gA.3%k~ˎC΀)9l קbY?Yv$µnb1'?G4qdx :@mqXm%vݷwH!Sr 2bX8sE'`2B!+ot 3F: v %3mԠ~(VWo̟UY_+:(̎o8pC?rZ.uyO•?Å0CouBíėf艾4;㮛'UP^{_,I{qx0wT 'ӺJ㵠!Ժ Toə뇶s 惸 Q\y1*6:GŖ`eFa~Xv1`\`Ը;]jQٛZa !^E**Oo%U Fh-˕ɻSKE+U!I>è~1 f$t} y1eY]}p0?GǛ@L*-k3BdIU#ZfV8ge' "}`U(20h3B?cB`]yk<şT9! zTt(u,t=iEahyc$*+[F?3=FwXf X*[=P6u\ lWr^Gr#>HbWݹ\ja'Ϲ 3 eALy3fU{r99 3?Fg%/xNJGlTW=]2:C= #|$T5hbN#f!`5+ĸ祀-$3"^9ƶ.K6NؘݟĻS9,BRddf󵢒Ȫ]9԰)B쒘>)}g@gV1ɜ^6f]s7*B[8퐚$*e6/焾Q^3&.[ V6ŹO!{o^nt] *=eqÿߒeބ:+owYFKBߥYY26nlx4n aqI NoqJsUd? LS]*IqET HM' `cd `4B^Iߝ)vUKjm2b9bC]ǜBzŬ*HVubqTiBYD ّ2!C"JuFޭ^-?j~^+9%AeM9cj""FG@ ʲu{z}Fdm%?sP ;*+O CjQ pWeE sbKtX)G: ! ,Hէ^e\Y 2")ZeY]uܫ(?H3 2J\TsA^"d;"jvf'ї%[ & q$\[ކT*\U#_e>tRk o)UR@kS4́_*2H-S>?,=RXFau p4OX$8+]7 ;7u}Ln&]1֒4o2}@Ls)<)gxGz59VViL9_U@S@ 6j (u|SOyT;RK1F(/}2b B޺x+"T3*M^N>$]!RR\I(.HcOct-9.N/!;bQ izԴ4CĤ=IݟmMVYAK.Pu&4?6Ғ'~?ϿWB:06v>8ln7mW_vX){5+,@4fi٤|5d[_ ~z8Gea^3zIbƑ}:㞝#$+Q?{} |к;?!ÃsWXy6ID˄C/3o +.UņrcBwՃGADŽGGݳnD01NxKE҅.!$lfM^?2׈nLbzyqy2Tdw=rupA!e/)ozm"9nQ?uΫFIC VT T,獖A(xLbGdՊ"Rn̔W^*P31nZ^* "w\ur: BkR&qգM̯L)DC$%\Ʃ$j%j!pψͿyU*Of\7cL>p^3Gr4tsMxp'm䴤XnXWE6g a$C1am5B*푭O+,pNҲEa~@Z⋌5w`a̐_qbRB*-R?B OKp0=dvi3?Oty|5vPYʙ=LޮsVW_PZHLSQ>|+@Gq ~t$ZLG=va)L+c,zT\iTҮ77-J<? _*Z(y#ǯCE lfs^k _#Go/8;5}tS3‹F TNVl79/KmmP&ŁxCE ?hF2-.ڍPR D sCƐe+P/u϶NHFh^Jv;}_hsCmpJ8K58T ڦٱaDd<K 4؟} Tž> r>$=rs0!f>SO'5\KBh <HSyEu!w ̅SWuÃHX"Jc==pGGBN/FQ7#+7#w1_@ΤpT l6Uwx0s |f)g@f#Q. =4vF(y(oJmV!:!ݴ6R}F5725[+2\U3H4K4HDP@@XSD4-E*ꗨ2IC!"O\\ü 26C @`ezM}QchLu<u({vIbǒOARj\z[ <r>F _)fHZ`r;݃i]kͯ 7P.#A t#0 ? sȏiyr#5 %̸RW4%?}]G7NTP%$[Wh ܲ_ _. _-`#ƎxzBUOTy8Pp1.)dѥ41ӧ3{SpIl^&x )bQfPc=SB24TûsчcC aL +<>O ;Sɗ7fywL^\||:6>f4]r$]jӓ_TLlc}ۦ(IL&"H"ꠛSmCh\7KK$v#֕ ͠xf" &RyX+f;I|L>zP~=59Z -Wœöuo-rLe7KLBٯ4U'))|"[d ~%upv)4g!V+Rm|\2"V yc]WxasW_yazXĂqfĚh# Ser;TxINuҤnQT$I QiPsQ4od78{pd.- n7sS (c\WɐqA}Kc1H+dLJͯ*%uWmh%8cgZRxe:|!jL,06BE!$ MQ(7*ReaN=xh3{~wʅpb! U\TFXi} &ޘNQA3,8T)T+ׅى_(!T?;Ro6H"f|g@jPF4WS#M %8JWE?ZB f?pa-$$l!rc*cg*;1zV;lQ_l`+ÔNಲI֧E#;r֕_Ff3\i,a>晗ƨV"Xhk\qbʄA>'tLmRޏLAXs:2ITBKU$Li9NpK;QzΏ+ծFUEm$o#ސn"fhk8xHU_44L d;F_RARD7{QYt]ڝ%nDYUl9zoutEd78j]Jt DVFCUWx^l$ $1b4̓ 2ՋO^,czl9vP =?Ȩ|CύN? ޯlj*f)&*:c*-`;="ȿuf԰|_Ӑ~L#Ugx{9,)QOˢ7QMyE~ AwCkbF9KIs#IF22 !ޫ޻Lt%{lfdhZfN[FsEg*P՜)Hykg8oCu:NƨG&pAxlk˸3is)&V 㜈WUe5M3/ ~ lFk?mW\袑O"~)xl:g+Snz=,Pv U3M<A` /g^c| Gi"\'Ie7x7 ͓v9Lf=cSpq{Roq F8_nzcTѕ50 \|5nW3[*ToSz{Y뒷̣ S$n;wH\SDKiH %"RW`őA .׏jIWyPAkI r4snd{"V'P:lWx(^ `м.KGi[\v{!_epX\@EA߆0WS0چ { v 7ACyrf׼&Ict+& 1m$#Ϛ_.G|UA_pre4M \zVdt\+*mLkw,vtJBlƼ 0٣zz$.]k(:x0K v[dj< 0G1Bv%;>Qd0N׃@LW15fث]E;Og^Y17} &1cVC 3]S_"oan2,P;~n|w5=1^K@3B[[D9De{ͰYy)y0@cq;Ę_Ŭ|!ho^&t}g2i)vܕ1KsC1) v5kFT6]D80Eph`E:iY*"ڳ DEUhx_Yp}0oUY@Ü %t> W +$^X\xPLA@:rVb_MO3O+p )24lK Rم+ M*TeO0MzS#܄~B L["9Ox[y,Cڟ[siM5Bl<0ş 7 bXLe\dAvrz%A)wK~{ٌ.y*ny]G*TE!H&eZD oNjaexlk n0d>(8&e%06qÌNVvVrg_Ȳ ְ+꟨ ^bPw#p!>w(v܏X\W6Re=KegIRTsK`v^2枌yۂ nU'^C|'i`yybX#Wq-r (h>i^9>?@sqp.OgaT$Ց{I#&#֓N^jYNeF`MjsX6{[]6{ZQtv_#ٜ2.d2j$80Ӽzi-Ft1e]R 4Q-xUFu$8:۱Wh& AK!IyHZuN{(W׷W  n8f:([GmI -w8R6L츱}Q˦b%%29⑻܊σXC6_[~|a64j@_{w̕tް""g-(]MkE9*\tkp뮗BNq|3DnT8,h 9)m*q!Tetn2d |S::H~GxٔAh̖iyFxF- e"#NZvTOR  \yK;kR_JˈTnp"Ž)^_l>D2 B2NHq)+L^XG4@k/Dݻbn_^*cZ3a1 C|ȗVwTh.2^"$f0)"{;kcnЅwNO^!̐\xnd} 0Cyu?.E8rUrK}xEMGG[kBwjo GN`T5 D?tL]5F|L/mbA>qޔq4 =0*x`ɂlGOn\~vX&&MuhVc2괹t8 w*ͩS=gƙ|mܞZ{`)n,?LcWz^n_8|X7R}blݗT'<ZF>) >,:nիc E&ӥ):qIWIngߎ "ybiuk|b- 9ƽBq9چ w3 T"WP2J8Vw|l 9Ѵ/d՘A|Φ9t(f'Bz +?W;ÒwBctyy02t <פpcm+ꮑ8p Hpl?HTc!Y2 Kw`dT3&'[ڵ}9FFu~18xҙd u)4ƆPpxDV`mM5)z#N;mWކnDpE7q 󟩚<o:rul~.=:k_3l?Rg&ƥ.oPckQkMз7c3n*ɤ5?me2[Z `r.VG /eb蛢Ȱ0oB) WkV3:± }_vgrԊa 'gQC&TZ«3+/&ZQG9itZ )?Y"DZLLeD|z#陵ԉ?Y:LCzh@wO+㑇EГva;|`|uQ)#IH1ポG@nh霯u|~|[=jݒgea1bOy鵞N K,`>k11E A@Ɍis ]=svJP՗r 7'TuT8< nž-xׄ3B dRXXnJu5gSV E`PK7D@#SuG^ocDg<8`!(}dG#W*^C &n'"uuu? ^PNvcd/T.Qw-R : FuMqlJGR0Dޝ!pcz.c7))aµ2{Flj2vdޙ@ DӨ NԌPT 'F)G )(f ҵy PgR$}b(ޞ DG3*!}ꚞEOeZ&V KnQf uxeeLW XvS) SvVl îCeRl$,QtVCg-.Fmq8\d`j-tX.T-dTrmLʺ` wV&hBjsW%<>W 8f PCT6/̷͇G_2Uzl7' #StY>^6koZp.;Ό ݼ4ysVee܀8OP hOO X-y c+87/UpWL5}&CL Kou\6`XWL<C^ J809 O) uʼns/3f ">+ΰc(d"0ݼON'_ǟ4+N ǫqD1*N)|wnw@pwgM%3wC.=$&lxkﳁ)ѐ_ԫË׍ eeqQ3M3)PA i`C). BH23865,r*ff-@?<÷ xdÚ>:K='H?8]9R' m+FچtY)jqcT2"_#cW\hoq؀Fg})"cU^ƻI_݃ы6S4>+f?*iuB S]ê1z/`_Ȼztȼ}o&c r=+D0bz%NṄL8ם#TL5^qiGHC&{]'LON[ =IZ\GX\b+Wvf^gxf.@E v")7S@]a&| C7-*7@+)W Kb Zb:'-nkZAlɖq!mOط8r| v؇Ef~f%yL o)6p")/@G`I3}5+dfFAip/; Թ/ctǺK),Tk%2SIwC3n#JÆ10i?xrBbs/JR2./qQ]Ok w]KY*_|4[S}& Q)ʌ+\/|/ 4¸/&<*t.K7pO?؞/wȌȡl=МH$ ZpǴAMCwb;;oaK1=$s_ 󸒌N{GVlU;F3W W3ң^3FhZƇ`Ll.^_)`eKBo]r57)x 9 oBcӯQt('>c{HҊ5ԯZ^5#li7ZCh1pI$'2 f{ p9Jbwi89Yأ加×aG>{ׄEq`%e+7uO!JD(hIGfIODj.AsP :u#(h5/8A?8Fm":\DP[k}$TXʚ-xgZ$|[v`MqԱAʷs[b+ph\%;ydQbsq}h邁'&(29( joǠj7A]֩MH]fއ+Ym˞ּy>T3˙vA'vU5q2, гq2C(my7YFw'T!(/+uLY)8_dd<!.?mt0){H/e868T_!il)zLAsOFvɉɦΘ)zu.~T& ?ki'k.*Ux&t`<*~n%jU; jRp$9%UB+~T` +2:>}.SHEHpju"gN=v6 |ܱAY tʽQTx%oRr"D;͞BJUdHŁNb8 G S^ .C"d̪L"цF"ʑ?$IǘQW0/ӚfWS.Ū4D|oHj =+]hijYK9i|''s\zrϏgy2(K))2[ ԉ#Z!HwNAceهG&q\fԚE@{}h8c.e@w~ >8tw4|ޢ/precP{fOGϸDDs!>yuWJʐA0jF䇣dHv(\N{|A3IF=;E f1<>b PtPn]2(N1r -T |J`5mE'h3ьW:IgRZNXLKR&b'ÐvMdr._Q}HYI8PkerJxs+)u}T$#C(.70m!@D; 3OۿͭY_^.@>: ϐ2/9,ҦScVEyb?2*KX2\d5^}6IT"FĜYQVպ=W첍ΎE ݘ~- I&4m@O(YӮ`{A|\-p~(_)ˋjl@FIhU m[FBꭆo}}o"QAHsD<>gOrȬx-HmSI+REjΒ> T=.A(6?&$yR`!*ޤ ,d `"q|{ճ<RIufK<&tz9ϕjql%Y +ӻI|R^h:19{.܃ٍJvk/$*t}=eQ0{lh G<.8#(\>4ƮJbjf#VrekjnƋoWJ\9bfdqTW:~y~U|Gٹ$6} Նs0h*2ZsU=  7v^2whޡ/\L Q v6mⷅ(5w"4.NV$k29_"&p59B73tB8DT,I qk+7uht%^X:RKi 4/(TC::}5OPF_~nx )i.M||dBP];́mAGn@ZUoMd?,BM2;|v]H:D?fR }>Y?4ea\үD#{ԓ,G#{1Dgs\ CT#jitM*цm4]ިlExD!%i}qJ5v\_/{`_x͇dg b6-_%ѸմODj`emb*%5 4s'ÚPT.*zW׹a܎h׉3^f$F-m7g{Ift>[ІaN qy']=u X(xʴ#@dNŠWy𫷺 EnBOwۧ$ G#=]dxEiMnس5=ſWa v5brLcy2Ey,{ٱ{85LTJIkbT.Ꙑ|f@ ^r辬 R”d gu+"n[-Q]U!,kŶ݌9;䈙3E7mDD)c, 0cZy 1j!1K>/ 7]9ooK6FZKPKL@,c#6,EN|VHg"gT}\ҔI%ue+m) e -2BQZwAX Zʌ5j_%v9~CU*92'^`@ZU\Pe$9ꌘ[#_鲉gxܢ<F_/G9<8! k+a)]* L4)g3 2| H2AR?(o1 E'gUe&iLEm^ F\f>۸56|KV&_f I+]EipM@W`kX2 F=`d:֚nqY*ƹHۑ̺߰`B\.0鍹CIO Bs#뜜Po2 `mad 6' Q\4cJ$ȨK 覭6z; ,wRm!vݗ^pKWNwȚ?X-&WaYʎ2VbIr6{}w)cڋi›4YO%YR:Q D Jqdf+z|67[Z((vުnܯHٹI((1uSY]"ӱi{ۚh,_(u4i|HI x 9 lf4,U{YIm̠kXVk^+(ks!biYlu%8ru4"\Y|TZ(#),ĕ12YߍCr[ϟ`q:wK;܇nז`72==CƜ'_< Yr=&˓ps:3q-5uȡ:#vyk!ܸW˚l?$}m6 csQ>4:D@jgnʔQW~ۊѽZ܆W? 4Bvv23tͮiaC﫾{A!Z; ᴗIZ!ظǟtd%i2H !Ol?< <yj sƞjbHiY.CRIvO _7>I) l0XFMvvԀmG@6pa^fZ9.s-PܳNepzʠoJO'U{񖯑Ğ řr=ۍs6x&򉭝IPBRl7FUq }d3+y/~7a]$D7P鱼.IEpV$Zx9ЖOZ!~kcSg{o€ x3 vIR}I-p1П~90&OejaYH!o[,=0Ŋb˕BW)kCJ%AyzCCC- 2<(wnSowC-!8`+F<|!ĭ.I;[EڥmvΓ 8IZJɊN]tn}^Z1Yri{?f8| Zbg+t69=#H,2졲(DsE[Zٝ+[^ R>Z-.uՕxD*L*e{={ 9(tBM=g9gBZ{bUӲ%L0D*׌P&xCChBOL !OψR|Cw`g˱N3W\Mt1{?$r|OD2h#X|+ .hM 5CI s=<҈#%b%~QvPEBl(Z4BA !w5I 0|)tqMLK&e]ӺWBrUw^ڬd##oq:MDD92iLN#פTW]1ăBQ$z&Ņ+wc3 l~p^z'xQpm)e눩*`12AUyS@}3!VS 5-[jzɥT0: /Remj;_iνeVf 1E3in]䵔œ˻&+MVhw71;-Tpy+ c3UJHf4u-MO[is:+E0Pda #de Mp`(EaTNJlSAbX( XH?ZI8r7/fw[uW,z+?V=1jB4e,=+ik=Is*3O6A`j+Rx)s_q=^sCǰP"2ߎZ g {_I􎚉2FUl\OEӌ $ = t@~H҇~ pM^"O@׋V)"?E$KeqE IPJD8fC8r#o5,RIC5!*x8UTD_PMD\M 9I& Id0-tFB< ! 6J  <^f DI FY\^_gCSY[?qŅTC`y$vrשIGIAW~6BG;X&vD ⷁzPyݾp~z44ظp"CryD8̵1 51N?s3~jp(/!tZ1bq1 2k0W+[h iTR mvt:Y AӯÒح崩wб|l*yD#Tlꋹ҂_(K&>?fŭ+ Q 0^ WS4#*!B'HvL#> _KX/aX[ǥ5;.ICD:":jAgt~[4LV}kÄpfMZ#uޣsy/ʵ:W崙FPe&ሩ) K`Cgc $wfʃt;U#B9,vh$c `AK;xזX3\~cx3u(&(F$zzaUyF11mڻd9McRGNYK5jtp֤,%iX ^xέ@S^"bZ%&M.Uj?CAjIG5\`f;߽K~] ϶F>} KBԱ[m\˥1DRjĭ#,gR@gw}7-)i<>cӟ7Vy4~\IJV'Xp-L"O+q7kn,T?Xgf~c\].>hޏݮT(/^.BWj$Odb[|ǔLJFȐ"RUy[# 㺲 hhAemy)8g3%Nce!;oC%GJ~_˶\SNn`S٬c\:&AΩQ{L&\3Ys_W6jL8h +=Lq _2d,.,_Du\SZz|Fㆭ҄gHs2UhNFؑWmo3 [=?n4>3 2/w`& ! d;IHwBЇRyBtPR9Ó2h'l@=lc#r*D)9m1n/|V$ D*e3F[LWjf|1 S]幩%Ĝ~p;z9į>,9+n#] ~W!#!*H`6T[1& lL"Yji<$<lS4d`\@ͯdiz_4Z=<^Qvh[OZ 1ǯ6 ߨO"zDZu3%>)sxNZ~"g{1-=q5{Htim&Z{L=`bOM&Cف @ bSoRFMmI%և¡;X&#*zUݿE$9~3.ROL9\ȋ" bOi'!PkX.Q;z{[UUo%9.{it&x:~/LLt:&E{'`Ξ7jJV=KǿMr}v4}^1H3MA{'%JXvc:$s'~Ѥ7B1̝|0TBaخ*hRNB%K8n ̉oFCʹ݌`kU7&HSl?]Vg]=Ȱ/laOӎ\| 6Q ~ 6:݊> 2o;vo?PAoa3rP,Gq-'j >Y7RnlHN=D(8iCT&\AK]DvIFq M $XCKIR7?l"vJHH77sF&R+JGY8,Dn*ѿ*|rJĦל#$}x@T)g5OŁgJBAQHS}di NC+?_O1fg`4%Jހ"r S '|'WsJ6'ﲛ&% Aq=lŧ{?N*rvMן\[US&.݋ɷ6 <Ƃ5X% YfnreF&:D?,f-v B5ff.h/_4=DR^xĪ!0A9Z6a.|=CmP|*P2Tl8'$ ,e=EPح;F}wWS3%k2+V}qBT(}HҜ=;O.jW'| !_G&߸ǖp.. &d"L ~(nr%~{9"c_-O+5G)[#UZ; kBOzh~)#8〤õ/T,Q5Q Rg܇.㤣{ca^jUTg\Gٹcj:AϤA5sx%RNMk]e$A +}x2Lد%~Ou6`8[2Vpß萳ws$IcF)R|E_z`H;vvGj3]coB3R~xx|u\®;h-&PFD{r-2q}T@YIwWt73H !?k:9NP,wӈK!:b?RܮsZImJ Q-]4O 3+y=Uk!._R⸀5JW.d+djv/AiKx|Ji 䍬I(迉o6s@&>>37Sp90mL)ֿ"YLp$Oʩvj}iٷUYn 71\^}p\BK/ͫ@sn,إ;Np26(Jwd.N$iUi[&Y#>_rS]A.kVKębG +H\R~L&5хF(#+q-ݻpae^5(?Xr%`@]ݘT^hUS &y} [1jXz0H멃wl$P҈j.چuJ@;IB~U}M3#C- R `tIkŋڷMPƪ0[0#N[n?Jtb@a"蜽Q@e +17#)9j(oZ# jTkLLU"3e@r&Ttukْ:Pϔu53*NnwRԷAq~ІAx NF[@<6T/ Xֵ s)nlb0C3>1i={[N\h"׳/xK(:Yyl)s+ͻзjy'XFF pYp^ d(C0O5Wgs4ӤIx@?ɝFHe0p'&EN6ݟw& )0׎dYF m+rhg-lc%zGͮGmޛWVza~.ُH- ™*ri>Uh ;kn0r \tb_ 9T[ )r7" z_~]϶,wWȞ<žc- yKzAOߝdvD,c8Q6YtŽSz?l#CzA;!BԝC:DR) xRΎoH)\N{_GZ޻YI:ecH4X>8]E͈”U94x1u^6;QDy{wCVŦ>"1 1\\n=ojΝ'nF&+Ƨ6 `)D5rX,ѬVi5$]T,HK[8ܧ :pJe\f=6NCz$*wh$NrKQ[w ~7G`2!eѕsfY@,}Q'dx˜j!Ŗ,+ Ti4,s:PTEXe gRsFo{Mxз0n91L@$%r% l]aNq)+vy8l"< g&ҹY&:^sØ[Tsa tRsu`BC@o ƀ]RϡtCUJ5U{/3:ɤjlZFB% Qe!0͇&!l9DXQa"!w2/3ZСsXézX0Y+t lKv";~Q1F#E#*c$ySOP;h]'O[]6z.wp?E}NF% }_,C2AV؄͆WaL]KV:3l&gUxVGJjMq/"i@y\.: VL 7Q/@ ['EvlrHuIWewe0`{E {ak>kϏo%uvk< < biD}cr$n[_n74~hp5U"s!<@Hb m1[k2njdQZ ̣mQo#5$V8]u_> Vy~pު#0@lBd(/xhŅĤͬ͗Zy|H%cx Zb?#* O8GL>?nS> ܭMӟ [H#E;^̝>1k 5p!Teף}˼~uʕ52ZM/Fq,2 JgP1nb11Vge~6^Bv[2=.BD3ϙ;S[Ui٨y H9551Fcm%yDk{ Dp Xt?ٳkb[e N aIڡ1^G 0U$Gs8$T*d3~uyĤp }[åP b{d|d<-ӊCcbj;/Pi=EC+>lȆ͆zbCxR&v,&W,k־[p^pFAйj׏'8!u5fv,&/WhD۫x6>c>=nNKTea&9iui$Y$mխTGGAΧ6G KO og}B)_"hMT2eI*!T\vT_z1fvՍZ`@p-@s) ^IO*،߆Zŋ  |HLt]9d.y"~2܊ {Nx9MMh1S:h[~LvAJ̮+mekѴFh'Q4 ;gaJ*-&ZoITp֛"$J@ߌ\\ &) XSYߣp^88{}zW:Q%Zܙ-[mzM.H9>"`UOhZc}[U\M|V^ZZJfs&ۮb9bk(<tg;A^LSE:񮤔heC$tʩ.I3ߡTzR2mzXrW⦾\+~V'Pǹ KƯF己mb$G#fe F8/$!XΜ_'tpv@9Yh n"mq]~M177^͗d_XcY%7a\o_%ٰ Xxf-u(jcU)Z͒z f9&4O׼ŵ'bTfd@hcU% uO~=<щ4[ @m҄2RU#Y86Mn`)u:U`"/@uf 5&XOTdU+yLҙXZ U~& mf xb"5 M^yV(O`;dͺƐ+F[Ȼe d)Hd&\_Z4eJ$h ]Rc`gW\C4vcyMݫTvb\-RKܷiOx(WcT@㵣;l[7åBzNԵ@酮Ϭ묷7P.2TD)͝^*פ1Ծs8V_Ӵ -L2B@:Ogֳ[ofHYm!4Yc44yl&a-n8WDڙ:gM 4$U#b\GL<}0{׺</P$a;'a^xaNmV'B{SBL 3x>\hÞv^eI*/!V,BÔ5^D' öúr ܁wgFIB7Vg4E41FA4DP&76$j-WsG"sY>Ia$hnqjv'k,y '2 v`) 0W+w>#d#pՎ3i9pBr<^H+L J=(syvm?zA(d:q'HM'$jc(K0c#2I"-2W9[/p;z~w[#a|puV1E#L" Fև4{ŜuVoe-r>|ц=/f<"7F7w mG7_zgo?o@we tDR!Nk3/j>*az9&Z2C?{Ɓ:R#QLWZF|{:%PM56z_C  9S"l;Qg[l$=@Ib/VFjڒd̯v!Mtmu47=HiPb{a哐c&\ Ch"Xߨ2ϫ+B#jك(yXM-~hx  6BHBpM>YY'79eB{Lz~hnQ`#ҫ:E9͈zTb~&՘ L\6PNCG־Ț(:=tKmJS4?8N(',RUBr!FDŽunZWp_TSLӮd61DmM_՞>bķ܆ގ䡠0HB*2"P^҄y}y"MxYG+60gU[jOͳ};=sPD453YF_u+-XʆT.-(~v|C^a4y>p'zD&>C봙&-E|> ͰD3Lywi#O8qʃĎK cy@nA,nHc9?-Ȗ%}jN<nE@( ;+QV֗5,-s 'u9織-?X*J{d`L'G{GnGC4BҽfvلCLIۢMotob^发2F٩hv, HKW0 '56<F*?&t ۔6h27Vt"`Q'|-Z.#I'^4P=55S|=WisѺq_6Ge=&Kr1B,4m͗άrnyV/E6,6[6?dvPq. W@y1 Gv+pfVGsKBM7 ,%]2!z}+,`m&eZN{rtbXUgG_NÀ\=?l(SYD#2FlW% FڌNso[g?Gdi+xe/:FQ1-]۩z Jʧ)Լܼ^!":a6~CU$ Rxxkʉ.L jn>b|᤟ij0em,!k$b rưM*bH3hD򶥣;pTaP+hjIArYvT% }%@b뛼<*-6緘2hLғ\M4e~H25]^xIiOG\+dK1PA ˤxs6wR@w6b)ӝ2 NsTOC܊fS)pb%R1QT~;t [Un9ͻe$WH*3 /'BIo%m &8k [1퍙ԉ}7+׶P W:%26V P4 Ι-C=Ӭ7RJEGt}5k gY*6kPLHY=0x va@{!-a{,HLRj_mTf>#Kv4gLd>L+qZn5;)e ڝeگM+ɺgid=Qe/6*u&J]$^ c:c|KS6J ]28փ*P9(~84rvfoѺ[Pe٭>HCédc_څY?VFmm2S1k푓M`Xn|qM@/~bP UY T׫#5Cs?wVmjya_*3zf)փ>qڴڰcU.4s] )Tx~zERhT]A:ghPBw-Y_ f zq'5ΠRl&$j6*N/5 M. j-VKͥ2?_)^8B?<]TODȳdYTsҚ;]5AmŘ^zh{A/ҠȈbx:*(OǏ!ҡN@3@LxΠ . )#Dǵo8>=j3#j3c"z P/?Hv5# ).{Crѣ`pXPG1.(K^OM]Gpq")7qψ8Πr=7)?=ʠ u:.\!: b ޵u1(zmX$eF;0,C.9X3dfo0wF 8M$Y(xd7(]ɅZ܇&6xj(h :\7!;s?5}|;tJt!LvL?hXa75# u'cX,['P @YO_37[7: " t!PCꫯCщOD$(/>MyKx:uR'ン6r~Dr;TXd4:6T6Fju4zwȓ Mhͅxk?2 ?1/(ޫCۜlcGȮGc:9\tH8ў)Yã.I=J̛('+$tRc8/U/hlk ܦ9 gny6*KZ\E׏ݪe"Aձ1-<  .Jj5Uf^:1gEUڶk2n{:qFֵЖ|L#ϔig>ZAa4?0{C4F¨ɰo7vJ4e3/9'yW!*dz98tC0Dux*j&\9ԛ s1)m11vB2 'qhYo4zK`c9qX%'aL k^?ƥgСs{0bW3:.DŽ ^:v!}qǩj29"'P*Z4Wno%Q,& ni{jL1g)N$᭙: j30Iv/k[cswP%U-.H c]v&+׸Cˀ.f\kZ->ʡ:W|Lv _mA)ӵ Τ}wNU˄]ٸstDz,\Ńps$t_Y mQMRB5Gl$= &Bp||^ƮW(kA9jHY܅ZNԎҸFkc-{ˀQ$Wo䬼ݳ)º9*+i0 ;[+n K(k =vuB#A*z"rAm𕓩8f[;2Uɹ't||8Fy~262CZj(>Uբ%N]36#;w*l:.zu]4xI혜_4j)g3E# C(+٤@٭FtGOF@+2/ ?8&~ Ŕ9iv yŹ#ͧ4̍HPH-͊=trmzt]96e{7!X6cFLI65l&56 NrXB (Stɩb1@Yڣ<?ՄN0&;m1{'l7F'{ s-49x i !OY:qGm`tWGr`7㵑٥AG2mKعDix.Ǭ\q|;/F>k1XgFR5s80F&|1>Hs__m`[)&װonr}^3܆Cgӑ#w|D_};#a>ʥz\!6Y˘rKt{Ez]V@{JMSRnd{l+}'{7+DN4N]a*GizFN S5;X8 =d(u&9 짐gu,j`?f(/`Vϙ PNtT |ꗸU 8r1Q6I؂.wC],}qeR!\j!mY:0VRo[FZ+tp\Etq S;D0 ѐZ>6h叔['9u3i>BDmCX&OLCT 1Y7KL@ EiyOP$Rq>sP 7y!6֎Ñ}u^ɐ;.b?2i6 ԥr+u6 I̎PɵAÒ7T Y_ZXhKE{۳|^! Zyý+,fO<-x?]P~*>G.tyˀu `{7iܑ'36P1olUxXjrF%A}):iьNQjG.r]n"C:wnsfWIFM);t>2KGk~;0۳ TguNQ^2ݽ/wr; 0)ۍOZ]y !KeseҩH FJe`B9Ip\ܺ:d'. EY$ډ eiDtډ`-2|N{M%7jd36ͼNHd^>S ^?W= U,L20Kup,{.&[}u𫓓(.|P[.xp{ 8Nq}"WB9 Hp8cN`/^vfӰ j) $w"WP 3zAk`Q?pQZ`o+?0f7zkn k{rD5uMM9*yAx =sż E쌋ۦbsAƮkK ICEZb:xP (s6Q8"uoG+0)Pk#zrVi6qzLWRb'-<[6q2F\~C=-b.Ͻ=P؂r/RNS3%I4=])$MÅϑMJP4jYek "9oi`Yޏi XVLIS P(QH緟E Nz {u(_YTk>{Xpy"q#kpwq6;7[Y ~&X7O14Zi@:{$/#Pb^1UY?%5黑`ǭB͂<. >g{J4*sn;B*3=}SBe^BJU_ o 23 Ȭ)j_͒SV a1J%JjPh!H E)7{+Պ)2jZGW&DCiۜ$GNk r4(vr|CkK{SȄX+#L'4N,+ 7^o_\dgֳ1gbw/+H2YSzJǎcexe G. E~Zb@\^`D8f`.EN!)~&]G/nN,#lw&ŜGts J!s%adO]9-"6ͭ:,(?e6ϡ,l{|Uj+ƪiR!z:%Sl-)p']=$ ~Xs'M6yEUTEʸJ!\[5Sў(+ř0)fT] ' .sH1&-'~aɗRJgw{: Дtv,O/T&bbP^X8"/]ܮ8bˑssj7={bfL]k*Q˜띏^2j_-_]ޚ lzj"kE~;9L7(b:Wfڗj 9!a˓7tFRuXLߏ0p,|bx-T$J*=h)ןTT \ofWq>ÖXK$ًa, wRbکވV|`&D(WUAVF5 2?7rѐhME@u$uԌ`ZY<0At 3CEL<iٍ >uPO/=Y4^¢ ڣ kyl4 rw?$J^Hwe9aM%F/i#TQ1֥T|ez`j \S^4i~6 xSA:Ʈ\8ڥG/ihz?`U(^frU)]ͪAÃ^6_qmTiUӌC<`ߕN -[;AQ_!{\̦`1 R| PݡSylߵH&f1RVkF<ןTn.~\ٹ҇xuxⷚ,MJ.:eM{s\6pNDMN  %]#BBB4;MZqxSQL,jkl )|:j_~O&/ MU!RQҺuOb@XE)|dVVWmwT9S#5/de{=1h+O]EhwG/9 IA+NJhb;q-F+Պ؞yQϵKqsHA⑦ϩ Or۰@ dZ_Qh? x4%D\i3wz, >P \?1(֪@5`Pfܵ.󲾨W벝/}ɫsXpL8:{^ɮ >Igv#{'Z]J[^Je.7*AC9/EUD0LEٜ]㔅B-7z D0Uߚ+z W{mڥgaAL=uB@HOԼDQ"rEBC;1+/6 <XYAl`oQg) "Õ,Omۥ[™VosM!J sƖC8\~vc~6Ȗ柚(1L]Px ;nveV1CoxavY}/yt1_*"c{bs+74MTOĕN7-%j~T tQ%d2ՖGRμ`=RmNN2hd5C$2I6T3N#x侺W**NRW_MxqM(a Pra lΗ'd/ɬj'!Q>1Iy[3&f(GFŮPN|$`lb iӥA_?34<~YFX pX9ʕuW]c6?(4nx #5JJƑ4.T4VW3(ݝ'a渏HRT0R}ϊ*[(\Lkjcjc ]'uufid nyȃ5 1ȲXL¹etۺ`Cky ,a h]ܲ^ JشviVӜRԖل(8 c4 xA ur~u5W}4@EW'<Eȓ;W[F/z{\Mײb- ?ci: I[R[<.v䞶E*>p,Ayku0 Z&CFBƇ4 RB'YLmN9"BD2q ]Qv5S.̮ӮF36bO=$Y3ˠx͹Qc w3+ =&L3h?@ ֻۼ7WEH"SNaQH %cqcs8 QM^̟^`z 3aK?wxIuV1 1=@56ӵq4a>aT T)(6[t=t9Y "8kӪ]'_^rRأMZ{Y)?|(L"K") y EƂX)&IEOƖCK]|QxEw!p>KHKÒ52•qPpMD*~3tE:YON骨o#i⌲/֒l+!D\W o\0`+e`*`pGLxMqCiW[Y*KȰݯua Х>{҉ Qcw=*z,a͒3Z:0V2CWb]$].Ry 4.~L +Xe*tfO^^^%Hu 8=a^yxCrQ\Qu7h=ͨ[uZ'hL$tqe):y{%1˞@G8]cstcJlb+Ό"t3C#Q+|.,x-J^XZH0WtUTNR}oˊDww/N2O?T6`nr):Wx |i-D.Ĉ%# Ex*yx$vL4rF2tGU墁u݉v/aR+:>B(77c`Iv✆pq!z\ ||xmM}⒥@a*P7Yq*'(I4(9M ɝ(6\s4ò>#n)9ygT?EGWN,`'p v-*h> m67A4FmI9w دH'ge3DŽ'⏽dGD1Fl1 LB 7Ln-cwgm\J C x}st=nKSp\EU NL-[΅%H;/w&r\\߽߳'(Uuh7U5yfe~WF>P0!< vLV]^7R`jLCHpeʉp'id[\F՝y@Ip:+aZb(dJEn!`Q;+"B|wb#0"'txQ@y= mN2P]gT_ \_浡<~:n8዇u?]^|5(_t2ɨW4g+noC}\].Z#U\" Ulՙ$f>g]L%BsR-=@Z=,$ AZYNҥ[*zmѳJwA~෰Պ5BEAXF-(X;l旇`x>^ДrDX_ l\>Clvƃ%a.khEAX삖q64\$+Y(DjhR}3Lle"/p`Jѱ>.~xRjfsjF0)r{R9O]H%2VzzDej{36ѝ`BDiQϡPM)v6_) ֯ %'ɗ4yniM,i!$W g=GÅS:!9autc9T^NyxQ+6 cmnW&2ZĔ^<̀ЁeA&yLԎ|ys޷CEt(r)**T:]LЩ-]~߇6etw& ?B Na/_؛,|JTذ'M 3t!tѭz^Ϛʻle<ׁ76䃂n4nrJv9=HQz^ c PlweőcmʇȫÏ~Sizw쁗 }3:WJvi)>!2D cG__PcpXyD9f'T#6r]7"Ro.E+ŦrD1i@K`)z1~q=_<aՏ(;lb\PngDC;F1 ][J0[ O$~Gz?9[[PKJ)7oխ/ 6Z3^ʗշNoFt%nF%VHG(F"@G 瀳B6]/l^p/"luOJm'vCDG8Tڶosk u.n :VW V3 Gї_Qy߄S&-޲?Z.(|z::jOoؓ| 3QgJ:r`Ec,H8;YZ.;!;d\P-$"HPr7>]ԧ'-4"DB*_7nGe3J,ϽJIS)pBex x64B0صSä}垏_ccj滂laH5+Ve\3tw-ে}[DRgkc"NQmMܤEoHeu( @;%tԊm~6 y$ !b;q[ӯYF #KVeZ =J¤8,B1W>_R;50A:SqXYmfsǾ4mu]j(:9E ~; R.2ZQ,CIR?Ⳣ;ȀdGOaŧ2% x8f*xޤf5R9f?xoADSC(lTZføAC'F$1~' Fba\MptA]GkV'=j 1ϡVr3LӒӷq9&~"M}͙"5#T8r]qÿ.' ˻HƁu^1 fcXE7T܃d5^9k|h> ')#k|p~ӾD!0JqMmqsD1^|~҇T/NJ ΰ+Ǧ+6+| x:ٰ4x}L/]٘Toߔ%|ChZoËS/{e2'M .كTrbHjَ~ ; o2BIjTZS0,d0bln0 ZGIVru: KJsk`RA#6Kߝt/l?F aE9h*>c189l1@OsF53It :jVg!*Jѫ2.6_&CXTnk eTT6GzEMxrTaѻ3qj󤔈QwQ^a9\/yU%qjio EZA 7|2890J]lrS wK4Ff-:U( *0Yx],oerOs728/9U$yW:ޤ #s=9~s"dDX&?iR)i9uL ^_膷TQo--Y\:#4^9QI'v1ҁDvKB-͔`*Ȃ;E[%6UwMl8m>㬿OSn sg]K"ޖM+H !Tc*XS=a) qo!]?/#0r 'zI ĔD n&'cq{\>%d}Se(E\=5G;,ᨷFk`ܚ3C^%7r[Esn9^cS߉G9/;?ȺXrY R~&$Vd(J" 2?{=()H >!yxrmMMjڔ5bX[ԯ̆ d7)cb2ZU"{qr28T*5X6-ڮVs4 ;my::yr$d2G|A5 KN".?`0^AZT4֝myp;0~Hm>pځ%A߄qciϮ@UiZxyO z84r1MQb7yj\wFqIFJGLJ_$NQ%}SSXwش4< &rz+ [@Ee`Qu+G>ɡX$/=Xm9PQ,rWfoH}%*S4C6Ғ`Gٷ :8&{x;A~ ԝ9 eUïk跕nl^&eKyw"b֚Sw$u5F3{2i 壎"B;emI`Fߓnpcb˨q-/q[BFu?dO1xrݦQDse?G5zY#jyN.4ɍ=w'Ц{lR~ʒi[kJ ˞>KT=Y1,3(iBRE~)q?)Ri[ɶ;~$D*f8vr8mp\qf3ccEz$ZY0\"kOc_K̻ё+]v/B6kMQRt@V&G-Ȣ4C*1^'Ɏa/N/0( dT䔑%'s걪2⊕s)lB^ib-RT;*$!@ܭO| )Ӎ//Pd0܊=DH_I:=P'0`l;0JH9x2Yp!\ ,}G!mޣ|D=6cfuՀ9so[ Z\`-ޑ<Vŷbrrgmexflg|jUS#Ȭ)gPT40ZH+IA @R{}oC!~m㭑/W,>#}ߗ]e*mr)mPˠl˰J 9ڿ>.lPj<e4-[:U%яtp$/~70]ew.xzMY_&\ج(8)vuԘ mlڵ` 3n:zT|l_CJO*\zAk/Yt_IߕˉމӚe@TjˢP ]{x$k.7vkO7,'8^kE0p>VPo'"Xɷ h :,>#q h}{j&V&`te2$9R=.G=x밚ȏ^Jw/j +K~gKnm])O?9"Lh 0rO2;v2"o`z+@ն*6:=ɀΎΧnNLoLcQ+nj-}x ~}8bg2sQd \J]],2u* i8e9>dft>:ч}[$ԢE`g=_%|PwਣCeN0}-RZ7|`=fl'ޗ`tl_wuP@XH@pnO$ae.WZBLCW`}MmUTUJTcqvÚ$=ƛ/05iuڧ7a)L\_:1ԩ!]O Sn8e{01;*Zi`DJ J 8 q߇[AFp鵹T@Vil 1 )zSqWVC ]eUzoFg i9t^فl,gk[B' ]P9J8gI~aDj ̗@$~= -C]M#Ԝk]iZaխ4P gf^l6-rZS39W{A 􀨒sڃh}Ǎ 5jnb6ZkVHZGퟓ)ovpbփ<+@ E>F)7%R=_(H) ٵoWQV@kϾl& k(&VY.&嶿 VFzRZtTWEᒲb?:(~g}5;'eym8BǽZ w$݉Om.qتGfeh8~bC ɻ&>s7Oi f$y!n7p((Rh/:aߟ۪ #3Eۮ6=|^x=H̅LyE$V8Uc\6 UyK) B0gaHDv6e~bg癝02 &H Lۚ?;,[JI6YI(S8t+JUIȪz5\ ^kѼXq%1bA#xXE߆( ֊i'&q/yr]D?5,mil8*bqP&eZ IB1+N?%4;J+ /T` S.;Z@DžA%e"(kK1DX~Cڛ8&<](.l]&/g*łoBs&hR*6g\.-hlX< |k!٩ QvnF+ ٭ LIrӔIR2g/Teu`1F })RʳH.IJV xv@^RM)28JJ\tD|"yLauF AM+eXXHRa_xݎ`1! s;nN9N53GƘC@q9*Y`"~<4ήH$*Rﹲ±^ΕGlmoE.2&ԅWq˺_܉d]fR=MXٝN(kjjLd~ќeU6Txjh]zet9%}.3Ҩ-/k讻GvqcSɄvlRqo^:P# M [mۧsV o|SDi/z/'B^؉ TKbCO (ڻ2'XkܧAۄwĵNFeԉonC8j *eSz)Eq7J/ء gI"+~$Cmg'zUdq .@#87کfකox j'*ǀr8lSϮtJOOMyI3WC7RQ2`Mp.qLxǥ^/V\*/-bi8B,j}&Xi gF i( $y*T>ȳi|%BB$SG fwGmD L?xWs<&(XdpSa"8ZGfd42kDGE-0*of,TY wUMz:#n$Ak3,O>-7j=]O44IuIws F΢E'0թ(Fn۩Nv&k_7`'SiHW\GT h#Ocf>LoUcG n%T⍢Hh+DK)\/YoY j=rdw)AE(9@%4$jSpau昴7FeGQU(\yNUelsLD-d}ѝ"R$Fq|.YwMvnCUCS=ȍ҉mY3/Q H&/8;b10,WJ-^!# f*#ڲa' 7`*q@uk/s77#a[v2+XOloXtEIlG vvfeUA FU 9${VI,=}b4Z܎hBc/L"QT&'qε|Lޗk9Lew*>H-\w>Ϯ|m%wt"!]Jm4y c 1d;V Irx~)'.OLazY Ve0?r3WSsN yţ;A;iNuVdj,=16|̛aM^=`V2%8E{ 8̺rA`]{\EAXhuګ*ĤoϋA^xˊ=&NQx lz$}ie`ղ4[]CZ_(ߗ6C&b$.I|(6r"BeI7Hqjk]kZU|&9jQػeBɅPjZvͤAT V4KA&fB7'w8w^Coqڶ!?o &z{XCD3|[eB_(MLqU U}Ƀye&{/K;ZGR*h:`6eIP/BZM286f' m#r)k#s-FM|gUP2c,}>-e&'ySO<,2 shf6M뵺a|svkS=j@wɬ4]5α2ftFa ww0EḐ\ѶݱhqBW,`M +Gt}߱4!ܧ{e./VD2 bY|8HӪJN7) G Y.h+L[P N}SUD{GyMHTasöh~5wZN:{*l"`@o?`$&fӊvеm ȊQ얁=5ԣ 6urVY,>'.'BE/艵vÒ}a`,Պ.]kxUG U?Ex?Z?GMUazB {;#a_$nhg*Sh)McO~@$0_h7͵0͸4o؂P؊ ׋mFU&/☹TҒ^3YwG )$Ь{~ 9哏Uh$Q9#pD >_DF"F, n([*6sGcEn3S&Mwi p4P[qzRGs"_,5jz6,|~sk+#ؙDsگm(].\eX Xjke%ȯP$%fmr."G"ts[hk\,C. /O x`y702_Hб^S!5nmka+—M\=ˡ+ԓtpr? !fvZ;::lŧTͳz `(!K~؀d {!,ŵzۤ3;U:4eg|GH l},SU4Z&h\@"%m|E<DRO#cr臦^.);[YWE4 6e_2mlb8gaTxY`x.paS.}ߋI $TO.~8?&)Ԍ<Ҳ<>ET); ~yqh2|Y=i͝9,zxQlp'BX|5L,ZO?.~5ɁͷL?^q0!g* Y]Qm3xyg.OՙYon}sO8Ka)=$k x3ͦ"bq"g+m9tP.%Ot9j-o@ټnmDm0~7Bv^zm) 9xWbvZi(6N9ie!&BDs\ h6AC; J 1yLNc(pkp`3#Hs(lbqNQԕl!͸m"퉚L3-n-Afot-3 Yo pY낆 ˸zdKE VF61 U] -orl 4)5rՕ р%O^TS9]H ǪUshNڪPQv 2#z. ȗBq)T㝌iجZ,=G<"*BIGXQVfET({ oN"_W,5fag׀>޸ۿ]%V(nE+Ӎ ƬIvwTZdb3  8Z9%œ_۩/d]s[^o\dxTؾ$P^C) 'Jbdd=v tEg܀&+qޛr "Wp(eK|UPxZx 6jJC9ƙK܀PD3# =MxtQ @GMUq_rbP hW}"+}H4ĉӥL5I9!o0&B2RO"(=HUf^Ļnm=c<~ְ-1jN}[@wwg8A`q"p.UŮenY[b%ꩤy$If?z`7Ц6Lr&tV"Bfþ,!+kAp{ͻGhZS5^#y56Ƽ_&t֣e]l 㯲BA*S$;%}o: gkڗ{}Ai["`XГAP]`"&gA&T|j/GhG/ir'\eߏ bt6UyZ0hepJo88I~~Devn,dA(`Kw;_Lk4]X7\C&-%M$!B+a~nmD J[7>7x!%8ŗ `y-zidFnryvF6otXL"<=Cmћswuw>jB:8 襰-Kt)> ?_f7_ңXP[}֑e?QPb<`Ğixo3zXe&l1 pt7 wYjLo-3^eh'-F,7y㠝 !bF{<'9J!׮ 玘@Zڎ,\_dMѮw>K ^3M+{T~ot MQŅA,o"D%seէޭ^pSn`Q$#عQpeiV RpSmgd Fj;V)Ʌ~z >>9 Pӄf ]i.cm uQhW=2]á9ɓ䇖ƍacjC0SZɱImE^x4ɗFƄ([G{${9WYPs*Hv aF>:J060`/%YSDo6\]~ ê4م t(*H*yQ{R}CHpLG5C12j~;5 Ԍ¥z>gbVzd T|OzOۧWWHy9~#+&%,~ a0{j9SI'aj 7$l% Opms_郻7[)ΔuHY2d4z#0\d-kހH9n%~\[p!+~3 Dwkj^{ʩ0zӘBLvC$H>vDYFT^ n?^>[4~ ?P׃AL)a#LdGdEe 57roo#Tcs*.NBhխ^mfɴ^񼺽+GY@y oS*uYۓK!{h Z[,vZ'#d켫qkVqܚ10'%~aBh`f \x ZwKҁ,H]u7wkr )% .h̏#IWDon?囃HD4;ˎe;D뎭D5azu2XYGV؜%TF\$q>VgWo]ܜŠF owp7&Ϸ\5)+lwz) gXA9 >RZZΰN^|.AY|T< ]2ٿe[ ^HfteP#}ة?W+zaWaܱؗ)$ +@ڴeٍ!':tBB[BFPK#+Vc"%bGT<.e}2!O}_-ךEҏ#6Z@;;X0ݘɕ 7g/a409B"k d%&DG8؏o:e$sDEﶔP"R۔]-{r!}[ akNyݏt6tNf2q[b"Ǣ3*M6 T0"ܨG`ƍ"Dp{Q6]e_Yx f' (ڰozW"\ ?H#0 G;45*ᑚjZOċ&wHm(EJT* 2RU\oщ28mˑp?$΃Ils6&b}-UEK#$Gm.)K16(-\ߘma-(G"'9m`> D^a61(;(.vaȽ*r)a³Vl^$'em)HʂL֬D[~Q޸!C,3pQ}Kk#V',0qly o9w4V. +6KAw4Ph @)Ӳi}}t0~Fw8jpslIB|B{/^f">Wxly6G :FMlεT, H ꄯ6ฝ0)@-r)꭛A&B6u>z"Fx006^*\ 'k Oe QgB\Hvc׻tY3緃/`r j@EGg C=~v7&DC|  V4߾NoS [{BrzHa9pg.^Oή&Jr$ټҡ4&2|t ,DdpЦ򝓷[ߠ؁'bRР˿Xձa;1g922yGP$8焆`hQA\eC@v'vg Y.ȗ 4eKA!0 VN C<{ O/P %?9G+Εf=?(W8J"!g߿*Avz\ST\?Bc1+ya>Zԝ]YHXmDVխ7KfkO|4=_dç~6¿K!;ٽn ~Ǝ"ZZ`M2=*-GYlS{a~zNs*<ciWG>5 r/F|]RO!#.%fc;gX)PjzUm)mn_pZi.\ʎıeG*sOO nMg\t_sv"] dNonW9vsiluO {Qɋvބx"qWȴKP)d ۻiU(x dBhW_=[cJ,=J;QA[-2AJq@ Z ?;L/+̿ȓ:HI8c4>9r;_'Yw7Z8Qs \,%e\::KWZ85Z*O[#~_:uWSF>#pI2iFQ7ih[$ٞG@*I4y?'gDH xP=. +ڀ=;QOfvPݙp _`e=U'2Q 5Ocڮԣ>SLqv?v$l5~*%ċ9|9X24bMȡ NKR-@gR^&|=mͨ=O3cFM!b(!`caa+:/?ٲf!6*"?Cݥjqӭ8\`5 hűHMϜb2+|{D RX܇^5yG9J0YXwey\DŽWJPx򾫲[4;^!S$po M24 UƋp4ZZxFg=IpC3f=OKSD)g([a{3J6!x?%&LgjnY@ho4|Wi0M'iȩmq2$e./8m$ʳ& ޚ^#dildf_ܤu C]&O*3jU{?4esy=6,3s?AUChEu";?⶗kA_:5S2 G\9`%Wѥ?:E21:znNA\K8ʰ\Ie+~d ze5u# JTICTz5#a?#mO) 2W/i}Rkt߬z"A\*Z,k6%d9"83kn}H A<NĩUJ?׹*:gDpT]QywB+A=h|0 CSuE<Ƌ7 [YՊ.3w(uRdpɓ|%dXo)͸k.TU2'ҶK+4 shl$0A|FE=VNZ5U۩  }MgůvjgV]^(6s7xN0T9>wݶ7o$"/F R pX]+2<ҰV:㪲Je};p9ktx,A*֯ʕ !C*xZ_3L \`[a'Vm4\PJ_hkn,v'+C5 'C1Zff7qܭa cbsƜ+-yLcX_{@+{`"_Yek@jwz矱lhɹ17 xv⒫&y&?4mz~PlHI_l`tS7 _U[lks9)68l L=)?n!C9\@|{bA į?aNaF 88:ٌ XbNV<ϋuэ]XFnKX|hlNEl?L迧 ĚfF,zKmPO/P$=y;C1~4cP\ xqKxxgԞ=m5 `#E˪ͷжgDRp㥲 tX, 1O3}K Qy-ԞC!WQ-}>mo-F$u^?A1IH>]!+ %cpyh#fw."NZqB5#C$]9:gj(,2bySإ^4o6-94#:jw B me틊=*|>A4v5+K,} {wTm7'9gv3%ì8-l'V+Q,1}b s9rvoF*UDVER"Ky,79받LW͟ "Hf's1I5YhF b}n~CN1"GߘJ^ڥ@dmϛWvQ(KCD7" Z8DFP[X^<ՖDܸy򺔺]ah(YC(5.60o؎yEi g(Ë܎+R!3o%[Z:64y;)T~\1+,8Li}X3)0?yz=0tOG풳:acmWkxYX"&G_x-(ҼZD}uB b'8f\@I4dtK1Bi$1ɵG$i)G-/EHk߄wf{s]w] ϙK[aj"Sb;H9Pnѽ7)шuDa_vB_o:ʡ,yǘ#yb&= `%$ W 9Nio;2OnS-, .Opz/?^œulC} iCm1NB!Y.Ur0~*.2>fQ)7i ^zN(L!#kEI vieBiAg-wsɺA4śwKZ/e#j]}HYZ,}~)Qf'/t"$2*  T0'A;bY v4h?(C-ДM;S~pzcV~?:%*a#>H252ޝY#H(2}FJadB G{Osmb%-8Q(JQlشȌhaS.nu# jU m[lFhAlc :[swORG*/t,O?BAZW{la6')ITQW̊sugQ3 !@RpDbPҫe)uNɜb㣶 ՘Zs"(B-j+3T}5Wu2^IlyZ uʟ9w+sOg9Mny =%V^/tPDHP@Iz* H:쇲D֘86h;a~~Ӄ!VT\y%iUƝg/ y2jHZ=׵I J^)v:$GI;#:l(fnr #)kRGDI/T>K#Yyqfbi_;˘3]Ia|>1yg876cQ ^292(ļ1Ta׫˲5ʀXq̼BZx bRDXh-mmm wm1=jqOº'`RfgO@,>NMXE k\,?z.D#.[.<\oC ` Otcw:[ %b{05o}?y€ᾭ\2͏$%s-7n*ȼVvbKjp\}Y *7} lvNy xf$hlœT)i$T}$*B;ӻ.7 kl<3t JMD/郸]h/%!-Λm9=4W^XҐOg W /kȱ°.~ZaCߍ҉Z̜}ܚ^WrF0NcҜTdqNٽ;7eӀVw{kwQJ6J }(5:44}94\_“<#A:8kU`-O[ٗ䌮ƙWOߪ|I-oS$Vv9c-_sn[/;T}#8) U/[nZMX  }$ A)u gڕXnc{grՄ&(5X2+bHd(aC=ȝlǜ|NŴ[LTBw(-w6\[Ug_S'b7i7=zK6>*B SaAc{HDx2CF ?Vs[C=m2TY)MWJ!EEkpt7B`vv?FDPW;AL݇bf^ˢ2z" ADl5&3BM$>cm%ytyc!?Y+bn_pHr nϚK62|u>bX/BFF@ 6츐5mHd_MY@6*FwqwmS!J=@]c8re029_Ҵ!S$F R "4\ݾvm+fGr~ 83T88 @}ܘnhM}`QݞPbH2+x6&+{n20!_F0Y`{gA{j\%XSm&8Wi%mwޭvmf{^fCBKk9}>PY'p %QҮ2"wD$}Wޮ3XhS0W3D0'=Rߡlĝ((x]ull`SR{Vc0MJIlrp/=qba {^rߗ- 8XGE?삈HsBڷșTjAC;ӛó4أA;\ HM,eN)3j;rz\ @<%7u bC>5o%?Gg4]az'sY[=$Uj67-+r^u|~[`kTHeS@I >HV,K e{T8B'l:G`OhRݰ@&" (%VrE#o' h=@ҚA!hҏ`C2q {rzk$ɰ.2kJP+SC0D\oz7evqNs"26ccY5?^ԗp}^۲dطzKM;B.L9km /;}V,[(m tϮvRF@ަ+Χ TXqb;!ajqӁlR*/ N]%,>&@Ac%k. 5 _ ;kQfrv~Dxx\ 1, mugZN' /+ gʘ ih A%M8 _h񨂼Bk@.T;jK k߽$"-1T @ڡW 4.W'Ӱ{ 6F2|BN-&ބ8"PRE,"Wa|T0GF,a, pDz!}ԌnlPhEe:*~QBoHeF ,o4h,ZU?}菀MŠN.oy> Ju;ճ|Q~!8N",f8wGCE_/FD"w7Bt^p&q}\+@rjN4[)^ |<DL+A"u?vYZtwjN0#4'Sz̓یz\S{GUɡIl eHr,ۈopډϠQ_o؞84Hpgw;)X~+;.hWCj$%OXj~^g1,7quN]grXcf_QG{} s bjoAѓ$G,tP&뿵E.g6u6W_Iy_b6mS{5- [Sפܞ6GŊp vM2!Rꛆ\`Fƕ)\bCRUB %XpaYDh|R}1˚o_َtpFHW1gv́YG :8=ido_泭{p \zm^h761į3md<>We?6=˽R9呱fa]i J'av횤`$& y_H& o PudnfB>MXR( oyx3yy 7ءȜ}]nW`.7}(~{-͡T9f 6tކx1PN95rMFQEqf^|NH.,Z}t蘃ژ OwΤ<ֳf7ėxI?\8#>" W{?3q}'B&@^ET]gV%0;:: *̰W>Pr-sw|jMo'vDGl-\d#PVѲ;m`HgM_ %1@G?95 I!#/s| %klMJι<_qXk8 EV׃=g07c.mby ڼm-QZdq8Ѳċa>"'q-Az-(l#ƌsXHtn|D.]Ԕ6#a,P_NMmT֌D@56it\FPvGfP< +T%'9p>Ŕ</MDjfa~ٕ˜l|+uDD'Fl+k[z0Qt:(@dzǟ ;b0MVBk.ƅ'ZVdTcU3l p Qam@?jE,LI!yE[.Kn V ;Dzu{tه^O ySS.:NGu(rcoC珊_dC"ߑ;HV. RC@EqAT+Nv#|<'i a2 1=x ݌M 嵺RA:}y@ V}C~Kz>9yDzO]e*5"n ;>fOF'\ ~RbAˇ +?4P 3Z)tOEwlCT*h29<*+χ&õZ[i+ot[sU4i.|I'uYJ(+ f*3T\s]|Z&/ ]*r۬}En H4%•:?blL<CaX0Nٱ mD}G]E͈vfSMiMPYvd$YI+?E`2>˜yB%eH-PNqJv!V+eYत jj֜T'NQ,_Ƨ,)n ґ?.$>5x%Ug8sV/Q.TQ_18Å+a b|)psbp8\VU+E.O3j[3]f`]5~v_&n}AM}f͒&VLyin|8_Qޚj0 lin(QdP!%f1/5ZUOfP:'5LHث"*l&,Hc\?!&Kۻm+`@![BkaŎA>yI"ްᆴQ;04Ndm1VSL M$\xґTx_bM5 nyK ɔmEy =T2)u<q,*ߘuU_]i cěicֆ?bWA]_<9K{rZ%|lAUVNl6Sj Ta>)6V8XY*Zq f7=ԧ@ɗ(!kI]<͟=WO֡g"q_,M UG3,C̖AvGm}{ {H*]zT>9цq=rhUAIe4멏KfżcX)YW)jjUgDJ`ԂÌ$kˁrgEf;X< EAx3Y$rGqv!X-`":I2{G ub)ñV(Ox)QC {OalNw uހ*HjF'5>Mе݉#:~vڛ8V. 'Bu q<-Jһ Q݊r l"@yݯSttIIaLѧfZ\G=q45r!Q|/ RHOὋrɺqKl|%^J&-qh_ +qKpN)AQL17)pL&"zUjQlu\Fέ0̘ed٨hF&jQI}C22@y`pxoL+{ 0ZUaSBy,m&d $1Xof?G\CWHrv"vAcd89S,A0ш$I&kN"iiޑWJ*3"$Zy/rA0JR5򂾞T΅Xw ʱsd $Dɿ&:WiζռR!Gt˧yyz8b֭ׄdHEVٚTծlztQ45CߩMN+5V[gxIѨ[$Ms 9M4 +7+AnO>MB,MSNJuuTd]:Y;RQ޵ǕʡZf9u#IZ4R9u<!;h4=.HK^$'#H?rr&H1& &ZS:Oz- w/@Nϰ< ֋^frfuDhFk+1gP >%[.K9& 﫝L9)=$CF=,XA1 p $k'{4Pr Wҕ& q#Dh4!V[ θUl*OR *&#|ooѸM҂c}sD4Q i>:S9+chl(aZ7wnK#"A~۶d; 6'4R;;t ܛ&;PH&mӗ06k}$̹aOٍ7n&~g=E.cqc#޷jD2s}\2w+xR]Hc2EGLJ`Ub12ҋ~kq2](L{3+*5 ms'mCgS`tJW\) -dˣfuHb CU⢔5I~u@L 77BY'T2A[,72*^2 a#Y=Yj>A+j!^ 4"GPӭU0 8U_9_)vE8hn!ܕOU=HeV"YHĄ#7rq01Wp`(z\=F(Sf4 n`"k pڌhd,#:G`ˉ-X `Xd,JU~&'&,r6hdk3=1G1qmKC*UgagX_ V W}Z7] ?⺔c^^gT^'jtHpHR*=MTOnA.ȥcU_IGK֗FvcOE8p[>hhvTy% ҩR.~G,!nfx_0GCRGv^(m4~ξZPκY@ɹq,drƲc[ 3c>BR#¦kKP^-wd]6ډ˧{7_<]H'hCi\ Z@~CՑ}ixY*Mz$,9xCDY˔%,j|ET0\Lm[szw>-4HQYIf YEI3CFO9i0mAŶ\Y7p) @lԞc39n w{vSRL1Aof`nE11=!p*7dɖI)ԟ͈#Ds6~|Ds}IpaӘ }nӑۗ"囕vf*I`pWƟ'e8Lq]BynSSS,0`$8upJE\2d'%:%U\j:&NKcrX ȿ:=;>s+YkOSPs}\ UzyrnUJ7T&W>)=ܕt'󕳢8qX 'h(×Jl7"  v{>wf+դBᆳ)֯1a7('*~^6j\䖓Itó0 O)Uno/HX8MtsC2t -±/Dae.%*-Eb9Hh{%UԸiڟx+Ilj3j{dyKRtkpNTMS ˙חfYHoqeO!^i]S..?I≊YةÄP)2sd]w.^ZipN̻Wik/>qc|Mj<~Ծ[L; 6,/՚T vFɵOt**}kpvhR2y7Q:R,Y][>R){(N2|zbZU`c3 Y)e)IP0hm'!4Iѿ.kSԫIb5R ʣώo4b-7D>m ҕRY|E/zOjB$3k|+_D ssl-\8NƂ0qyjڄzc:Ku%ApKJ3<$62&uCEpC{-p4$ %%Wxpk k&5bm, |l1QM= 29<(A^g/ȰgQzWBbxȠ'd,':XW##t}'=naJ K3@2D*I6YԑO 3UJE` 5>0MR^"+@h_lAِ?: ǜ }ZxIA:݉5^U {<:ȉ`V!L<@(8c([3՞2I"1`_gˋ9\$(lhbV|³zi40m'ŗ6x8Xq6Ӊ?8ڳLv5G$o] +tf#z dǾo ) Zmɺ0y|ʟ-U,'C[")DY$Ib.1ANv!9e&lKʗWKk4iZ*-=K0O@! :NOp$;!xO/F:9xoϺ_ K)Pr߇KÜDepjQ ]:8H[< =9* 5p)N(?.g'>5⚗@ 'm0Bu侪U zВNsnI,1622dS#l뱄5O_&W+7!2^&l/x o £T>E>ֹm#`# /謚XdL4%)^̖]1d@:ҁJn 0 LYpOκu a>%`vu`[l$AmU^7aӁ "%ӝXL&_^d,$aH6Q\]w'$sB# %L tqҟ;H4Pvp/wJ/mEܝVȑ2 TՕ@2ыzY3U|n}lBРA [qiLLɭ>O3iF'^uĉWq@W*lxU1OoۋGIkS49MlfeRciO^qdt٪8X.L )+V /(z4wiѺq|$}'Bt ߩ9javBSh,Z=(ʀbKͦ-AS3EQGmTHk zěL@$x@$\Ep SGU|o?1N/[j^ <Ϫ۵s?j EeGgwa*+`#gB|p\51⿤S$mpK~+NM 4e;<:=< :(hÖlQe/4±MK?rͳyIۨ?I ;;rsjO\F>`p&[ưd>xė':1<^c43RV5.}j}ycv(_z3NAݔ:x( 5o?؜G~#ĭ`rrcY ֈJ[Q jDP,eB$l*BSNEg2#0ZėqԽ)?󗢾@,ͿU;0]  d96z&_OF[m7E} nܰ3bxibնpp;x #%@R9OISo0@K;  8Q zBsЖ}o-Ɵ!Pu"x;~@>66Gnl00!};)vƺő=V^pAao%%ٌV Tikq7 [^z : >X+|iLb!מ+=uU;xqiO:D3?<8X>{o?pAymEP-9g#rLfJBh>F)%Vb=7F9ڭ;˔4d }:`GeR;W>,_g<D9LYqBx=;cpcf&u6b˹θJaKiVH:Q+@1ZgBzBͳ NBz΀\ɲXhp>5enVH|.](P&Ŗg )y/\ϸ<m@W^ˌhΒZs˽bA]!h^@ƭ+_-f0J]TRe}_v1H΢T`u_A)HQfTq 6u3ǖ9[X]^eGbTݠB3Bol43"sp莨BHhcN;ڮZM}17uu7o4"6ԔA)q;. D6dv\Iba9E0ayf'w/; &Z:0ƥz~q_˳{dg7w n=pϩUiIlNDTNnLBkKܧxU/d$7U=buʃ23tDF4C$0[P5w%dhb-sYIN(9kjiB}%Z苢 yK#FTHuqx~|N8-7 r|ATȩTŁ ?f1AbG˻~=[u{5( j(?n<smT/N/DTE]۬wb HQfe Cb .IW+DhqImŠ`:Z"o#lci9.HkZmJoGZ=p~Ti5}o8(Ta}0)Dōގ#~ Jp  n) v@zTa\܈hVBOV[!ţ e5VrW}Lc5bbaMQ>{U8xz~{!ݷG&0ـBD6vis=pNfGL11Y;F>(HHu@WeveغBR6\u}u4% [YR%̎GSsVf D08 [rWPsy2GW\.9`O/,i a,304!hґmBCwI!PB83O0;7j7$=P0'ya> Cf~"[ΔBPtC26~[FpwEx3)YSٙl63 %?ҼsFu/G"w a }#'#b^uӓp?)- f߆zdJQt$ֺU\d56]|,.kh슷HEoT8_*wKy*:8&6sΝl^ǥ|^-5|K 2?ܩ,錽sTj--*迳ꖓbW| c/zz 寶"F¿"Z݋ǻ`L׸x_V@ oB9ɕ=oSiI1 :(9]TCN aӠFIKkVUm |'xy =Js {G&L4^nHI=˅.h @Zk=QuȸG.\u"S55bIc 'no8ۇaܷ wûdj#Kuw+${]9Hgp(>YEEcg~c+@󹭭0ѝX%EƋ>&4-XIJt]In~d:el!/@n[Wite>7M r=ZV*2)1&4W״zO1aea=/⁾W"?K9IX 6%sbz\{)/iC_v<_B]s\I+w__wfc80 rF4RƵ=֛EQ6I*ٻ Y!fX%Ͽ~M6.A@An T( ,O%ƹyn*EO:v.fE:l,: \6fJ| xLGS]XHo#.Ji9ZQd|Įs-Zx^uJ5Ag04BpFik^ lb41?J=;tƳFҷ6n/O=\VQ2"9>6}՘`_6CYIAjo98x(8#D˭o%B<XLiiJ5s.pbwaP{V<HEsbse D4>9 OYLkB$LzaAb]PP^wʩg|ވ7}v8GimЧ|'ӓ $[%M",\g;¨HM7 "+i8Z >94>C`s}1R˰v8ϐ,=Qc{p{(O6XI9$!+8r`Rldb]qH<ŭ em{ D=4`6,hm@}=?#p^9*a̭k y,/WTҩ;w*dr{ ^t˒ČA<_F24u!˯ۭ:FwegO`4|[%x>%wu粷.¾,^Һzu;RSc;b7B䫯_qwCV]ʓ)0KS5V[s^t66/n#_ϷЄe8lr"w(o68]=>@ԩVd"<4¼,'nOG F FP U#;CLŎ1쎳f ;ខX#=R{ucv!/;K\pZ\EMBՄMPl T71mzD 8҉5]dJ{w}Jb"DjڍK۶*4{ I+0r?뱿|r-z{ W_U&;AĥpƒDxcN,pmWA.9;tYEմ{U1jS"e9@1aǭcϫ]iLB0KY mRPd5 &'s-WdwTz,N#6C+cЍU V6Xn _$qYE#u̚X8 LHک?aE}֏xERrėGu< qCs%D:\޿GX 2066ؙ"nc+;2:ZQ 3[HٙĿIz.D](%p)qg'ϬoJ;cx=u]*RIJ+><-P'ĸ(*`Uy𴷯>aTDl cZ\NJ@[(.@*? "N9|.ufL4J 放9(,WkX nVHafq:U4gk.Tm۹ۧ[\|E=9#TըA\3IVpV|< k}UThQK7}S_AQOsTԍPsm|JiQL1P 'yj^'2yK3Sgu :+E Q`sY+j>:^d$Th*|+=/EnU [ RԦ&rnl4[" u2WreY\F<)1a4``;Z`Q5"̧/m5R-vUrW^ʑ ?]]o3ϼONE|6I<4Vu- W)z3A)^uca#H@$TuTNj\]!Kb_w4:F<;a%^z5!BIX6|#Z`[Pb֬~xY I0?B0`2~:mÿ$a'/Hz }awaTC #S%'NYcQLĀ٦ϖ;}~ C\/&*%$ܪHxm:i:r3>lS8]6]?ޥ*}GAnD,N0[YBuCG$r0m>ﮊvR´&GVU$gܹJoW^]!6\Pv2i*9ϼYBYkR0@9o^du;csÆf8ܷ:uJ RFA, fPQE@yL V}6{t>6Q Ɯ-i`0=>Ey :NH~aTyZɹHlL=I})Gw 3BH,(c%tME&48]H@3 'q |_Brw_ 2`UV'|i }Iʪ kt+6nU !gTأU+trMKwY,M=wEn0T{vd 6k:2q,}M|pIyX?p1d *~w"Hy^~'׉alϦIaJytN<4n|yL+ 8a;gv&)O ^]t칪 fa["J6VvX\% I7pJ)PhNU \)E+ԩҸers)3tt DT{K dvVu6c2PO8c sV.s=Mceiɶ! LPT6`e, bjP ;蟥'W,|Sđ%-'P5Λck+=diq)?, vZ:.r]|wiB P |(O wKzX91ܮǯ@Ҧuz4SBKPx¨m0:zhu:)~}RC c*OX!@T& .[_9۠>Gժ}~f*:)YcpY%l(-*`Qi-x4R)$IZ Vcr $⊦lKV_͝a1a7im2*Ol/N NZ3fc@Kb%QQɫܨ -nD *# Guf{g Eo1 J윊35aR (&xSx0Qz`M[s[I*q2J87mX^e D=m[_/92caR+zKؼT* /ř DD>֒Nsl)pz|zgapq=59ە(4 ;2ӏ7ⵠ\y8%l CIAU)1\¿$־T㶋y]/gx7 ӕl4M1U{G$dnQZUAF/B٠BD^$aG[$xງ`I @szB[뇌|»k!XJn=lbWUG1+ 36]^8i9n$"'0DZ#OėWJi0cD& CAc^\-AѝJuѦ珣TlE1lvϔ 8%uorIS(b娃6䛳>c>L; ŤsSHX|tx_ܒ9`9{hd媴'~Hj4Psh cRS:7U˯߅t_M9戂@%p .]7}ch` wTQd2p|M9OjE$e0@ a$&̵döPs tr Q&1χ Awkr֏! ڙ$&g+& *IܿmܩbU. NDHxB?7tM{$]'FL{v.O-l:bڮSSO!$'z H$Wk5bCRͳ?T [@aP$; u35_#RSyz#cW`קk փ**S@ߖc,o<%!Wh7WX Կ]bD0(j#[ȚaxA|lrzF8$\:s/qiEjXU{̐ZFkc{ rPQ$FV}j6& ./pm56Z)#AQB[neTmw\mtL7!%v^ء7EJ`ߜ^/Bn7=[{E4yDqHotd"KV+a%gqRrNj_=k][lb;O߸PYJ1N֦`P9\ӯ<քG3i"?sA~d6α[v: /n5!j2=&Qw[vGxD+*N5_ҟr-2zݹu *'$/ 3N}y$#CmK,$P\L$TVmX`)SHQ`jcY}esH]" )gB\4&фܡS6s]꫃MlEڰx!~1g?{ C%Nn+msdDsG8έS:Sʖϭ2}ޏM9ڈBT u#/*}6X+t*=+mLS(R_ɷ_A|' ,FeZ+sV͛s{akq^(2tH8J̝XÂD/.'#NܒNT&!6 )k. m(9\ͬ!>t4m]N7Nts]hoPs&^F̟ :Z>i5zlAimeQ0XzTVLC*d9!.SRKTPcK{Ioא/,Z~vWO%5)K;@7QX-`?0Ɗ c县MN@p*xQ<]IpW)TyvSZ[ 6 W9,LWFb{9H,6ny(M8-%N6B=wr/77Dn9fKθnmt7xw9vNjP}k݄:7 yZy4مg$vQ̗ i*r>ƁBٹDdQ`d*N[)MЎMתzmczS5X.EXf5Y9DHoB>V%O*'ROJ}:yN- TAOuIW6zHb CJ*tCHg D$CwW-Rư 6Jv#r fnĐoF{qɒ/.@pj%}l3eٖf\D" tJan׆G~]b "@!"⊧|{+4,`bd.P aT'I+$'or2W5b,kAײDO!cd6%V P;͡;íQ-r@Uam*{NJ R %=sUe1E "HB J8Humxc(QSEA}{q~KbKIn"F݄wWtϻE/qurRAX%Oj/MP,ςkىFێË<(ӭ 8s_qqK診Ipy /뺺n+qߞFuTֈU=Ѓ0s6H=qp1x9UK7!d$c!ZYI0bM}+rGwFTUR'KW7%kZ<7Y{U;I ciX'&ȿA/1!2#I0J J]Ro01>V:#G_Y  |!evM"1QZNk*dnrdA2?^sq dGy\'yn@>uɓNk y7vU6ź5u6d1jh. iãP&ͿAG?]8n&󹯛A~e7 NזVhâ>v.-FPwNGј'@;&`/D6 dMj&%=MZk;##/%?FßVP haEL~u?#=Qo^a<ޛuw*qg([qQ/QWh`S;ҦS歃.SQS{us}D=N|Ԣ:De[+sy\x }KDwlxJ?/]JB*yEMr^%޾sэݬd@ #,)džIzC KԠ'6:;{5F %ꉇ'^_CJKg:݈Z`<{ܽH]evyZ{ p ,K) fɮ)ٓB׳G?4`3,q/i[;ڰyMw2`gze41kQEO͐U$Qfb2;s8qBo$.c.Q!>@7K=]R|-*m<~Sf[2TOw==G{3x #/G-Wut`DV ys+3*IQ/P6?ˎ {\F~Yү.t/G&ME 4o +]\=M`S4u=͹(8]eiJ<KC]V2cPj@`@TB]ɺpYSel{˚U`оTCMl:D*glP11 V}ItMD|4%<'Ϲntm(!=-V}R$) }H9EA{>3GV}y: 3M1'~7^X!-@͚"IICt3֩X'mCrI-~pN5{d**Rv(}|ĽQQvD2mBG8@1Y0`/l`US"rXbR ߥ{Ey'C1DXp G5S93R B(Ù.Ʋ6vP[\.+&XFcyY ꯜ53N(j~6~|71u?<)=T{$6pT_t>733'/., (N5)$9 YfYǀLBݷSM]ZVj=/ UO( “ }r'tih;A4,viqd[<څD'2ր&#;T1Ay*Ѝ]Hv}ku.IZg;jq8 VXկ(C aezk Ge72/vWg޳[qF^c{(G`@D8eKӥWaҤ=ņB oюYsAzb :KJ9כܦvꩁBBܘJ4l9QX/q6]EUG=x~+ ج2MO.H0Ɋ¾*ů>GxMv/nW%G70Nt/T cgKQsBA i3# ꧀1@u3^>1)2RIKZR=/ "ߗn0{Π櫬?Lt>[G,=֒'FݡčFqrWTIJ%^^~b1,ce7T9Xˉ4W_M 5䎿MnrrfI^rū3"+5!uC)e.1z_rї:Oq־P3 1U;TvFW^P1 /C\k\כD lN}diY]JH=._[MweqChG: Vbe-Zq$X4 A"EqnLJB/"0ٵYH``|8 gh6Vtq(CmSSGI%)5~E`-?f_\%Lt!d@,ƳqJ]Y:mV}z4%8F `d6828g ƅsl)gK kKtrm捖# l w ~+/n3̓qgǽm|Uq7rv&>E^z!/⬛\1 Ac%i!q E=KtQd+ 95Tw#Qöq!@CFm rՀsԇ4ErG離SW ,KPys: DY+0]^Ҟ\$Dv5}9+o-cq4zou(|q[I:ʎ$#/JuYlzL"!>a9"QKwWܴ&µ>Er"á̐P]ZMAA2ָD *{&{'p)I؝ptq:t pI"⤼}Ls.AApu9PS`J6W<~;|ҩK6[+eV4gCvbQ47@]w~2e2Nsj?1zVqMgVQ /x>ʓYNpxEi{/? *#c ;yTɷ :gODyO#rJ4b;HqGtY]Cj`RTW7ceKKxoI%S덼ߗwz^l},Sϐ=,vo;g (Z tt>A*KXaYK]Lfg h3ښ@*Z pLm܇hnc^T%5l9Jhñ7_58Ķbq7~R.MKb泺ݳQQhk'~]XdO4_"aUŴ5 *Pi,0L)}+V:?Jm"@Vہ$-B1YaR[k*a/ܔY[7zny0C4lK&w%D hJ;?mґ L:lfTΑ5R]V/xd"){vAv :*L[Dž|Ч( j1XQkLX:VH׭"[p˭0i?ҏzÓǥZr p:&rP~ LRk'3qy i{S؈ߏH's, IGqnC)RJ^Vz?]j0;& aT-+U?U~ Z6F6<ރcy%^-ʲw:GZhՎ] BJ>UJ$527go{NMj NieNj,<Q+f,DT%Fi;)׷m'=z0al̕b9϶ J^c!VJ:lпhB!μ52UuUܢ( 6+xD,Wυ*㧂o{T)Um=VǯUt_dBq IL5L3Te|{3qy6iם#jaȸ1ӄs(o.aO µ#~(D1\ǥ}e(|xּFw' (Z^1C<39v[=GnНm0Q]:&U$P Ѣ5L4"ql;ؒAQN:"=3CA"_;dwZ-VP) L)cH&Vgh$Г>i>k=/JES;z?!~C\%FK=sy RfwoØi}hu1?b:L[Ս_jGOxJ3Cݙakk0,l@eb4trXѕٴn\RZUEpYQuŚ`)xyf 8O'҆9liKHΒYqP${]ա#!WxA*ُlW=AtMCdh@;!`EFUJS0©'fMBq]NXcVnڭNaiLn[\-M$iQ֓`J ȴ ѬA^lo/{n[U oG qQ9K\no!POzQ`-a[< t/*G2CoÄAX+ Z5:='NW\k)Ia̛y*ɺ?7aIxKd!zUkqr5B&D7VOUpdlEC5/ՆPI5|i usv FbMMA 1w:)?gSn4k؁^b'&>IBLܽObEŢE$eロLdc OzŸc4b9œUgF%DţU(L NB"DcF(7K`([H󕣚KG2cP.ֱ1uJs[Ȍ91F?L<IFs \+d'kkGwmkuXCt.] VisG ICL|sum4\6avl%ϞpgkMlM%::P,LN3.{SdZY,2bBpoC$ALEU ;ً|+w$& E0 pE+51/-ҥhQQVk7r9@d%5%mx3w 4UG$*^0lf D7lqA JQ'E8%i0Mj>],tŒƪ>> z׶ ~sPEW[ 2`0L$;bJ762?aɾ 6Jw;bkNFЩ, u'DzeqFQdrïlO1!fNow_&Ry_ ڳn_Tmu70*NE^ #+@mS?<ܰ!8QgN\l > :)V]O|rFgXUjIRțsg_ uusL f9EtKa\QkY,iy{REj}8_R-n(! b|by>tVwR$Gerp0 eox+,/-)$Xc LͦO%> eIӭlOT &S LJZ@n3!o2 S0(o w.ݨ9pD:\h/r?CV0II,4AFnw3Pjdy>Go p ȵN,>8\" }"ci1d)5`!aY^4/7Ĩ1wkDi㝹՗dNQ@(tI/u|y{8K5[:37ZXڜH91A=Y`F_)i+Rן"]ˁ'NtPlv9ho*I@@! E5Hf5,_\$9~k†gjCs'5}NkIH謏K] 3Yh<pg˜f]W|23e@ߎP|Y+UnPxnCX}@K;ܮ>n[)9*,)6Af<ڊ2j$[p۩#,Cn3V3yt0Pǟ e[ 4KHu_'^'ei>ࡣPdEqe Z]B$n]{3 M{Pd%:)#VJwV1Dq=D(T_yl0γG꽒?˜]{VdVDqڽhpc xi~Drɗq(HpI)OJ1Ba v0&<7öcgJ^."ϒO)/GjSG΄DWV/|~/oՙbe,f8#@3AeC Aƣ/Z9jU{=E* "{qRnbhw앆tK`ޔ봖 (p-:.nTVǵ@OM~o]ӻ׻jaji# %z_[\ى&{&]C}7\8)Qģ5sb)bp|R,$yC7$:x*j)4crS͞ƖKi4fo(No`dh xbT3?yUY@;œDIW#堃4ԪC]/""zM^T3Z<:-I{Y*\\GRwQFId" A=o-kGB`&a#=rY'bo/2$/Y3`kD\BS<ؒFa= ̌{+*-J0_hm|9y(x 3W rR$XxׁO.(#># 's&D?!vw0u' UʄJShij,If!m ddcЀ&"}+9w8?k(>G:=Nu ot7$gWBtIJۓdd~y6j dY^A_@)$- MR\wّTCvnlIP|˦J:TCOK/7!9dmws)5PNaVTIqio^};~Koh>x'9A~q%ٻpu.wێxPfsXVSMOgͭj8'Jv{M4@]nK'{"pzzlGu2Ww칃sV}Йͺ+Z*|9]OYO57%A&ܣFW 3jc&BQASmƺ'D!Xpt+K Fl5rh7 nuTڏ $dѢ?.M0*㕐EQYK>r" 9O\`wb -YKHfO¥`spL-zw#Q kh2r+CS(^OI#8/ pJ_z0kw%V*|'o\A'6ĶFxMXӫ 3NŪHnG^1ZX1?2C9'}'kb!㶃USR](xZC(2xЄ-{.(ɨ+|&4.+D)w7&5-]STTxo"bgfݡ'=mL9~ @!1&ҵc8 ~>Wk|^KsPQ6\|T6RKXhd\ *qfLU hiⰩe4<{䅨/ 6idyfT=ieMY%OYܲ'US p$loنkesB9bY1?0o28K*$ %3W+#lȮBVJi+ Ďd.ס <;2? x>bǝNZjr6U4cȃ H'̪i hD9| S.ħR7ѕQXїKgh24G/ p 3OcCT~uv+njdLʬ"n*'zͤyߢhθ30|#MA1B{` fJ&oBҴ9?@ȔLzX2'''?1 8`^ JAhWMOQ/S84|X!%͌꣛;Ou&lфtͥ7QPeqkH#pp%E4㙱!)HxJY'{O> ]ꥧbESRDZ!v1,DJ 'Tu G0qO-Jo F +UAvgMw^¶AvvPHb w ~ *TR G`(81Dsgc[#29cϨnI_%ouf2H(>vRʪPb:CvĎgW 6xWxvܹd9a _3[gvWe $۫ZQJe#t|Д|vEvV|4˥Z'b~dpE֋LF 5Sʗ3G j{clAΧ^~(5bi"Vg1}_m_9E=ju;֭9Be DQշcn?RI干f%T' hG n }O;͊ŸS0#"iVI E~|DŽ%E;E2> Y{1P`Fy/2yXU L3w{cJX%ht;$b0]-Ѻ%Q|ڬ9M|060|QlP]`GR8gvuWЗ=a.]y`v޲8)Zh:'G2|PؘxR Uqs;R'[ ?KGNj ^ .1sӇ X+e͠7&A8U$m_Jur0r 11^^b$)2hr˄MbؿVZrN0xMɕڳ%oX<:3phZת3 Pܓ&Jwń^qCE飭q;Zq455>v:bFGg(ㅮ̠ PiwAdj#H711'el]ꚞxa'.ƶew٣o\$Ʀ@fn-C9@rAyb,t' yG%P>,3H{pKM t:IȽ@ ce۱n*!zKOfpRvO:,B`F$u]3K[r(%a!JJ:3wQ\0Q"DW&Ց3 cϧwGs٣OY1Y-T]P? 9 mH^X 6_.\* 2 (&g}38?\fa}xtd򥗽Hmw3H +sLq'ٚ/:ƂAIH0忋a|ɍdF="r^@:i^ON'JmjD[0yIFwFNaQX^@@{](bC l$O[?ghq']I?cwkW .>R _qrJ 5fIDXԯw͏IFZU*.ߡs)u1 db `vdq I:<6a5bpzW.^$`7c9W3' òd6m̃ X-8X) 0.n})嬄13>3R.ȅ4.`D?(۽m)_<˵MJސf|9x>`6Q_% ?)4 KZgޭdʂs !:1Pg㢙tXQis9y&dѕ\!䛐z@bt Vむk$G/V8?VNPxH"^04`F^l\fAaƔMcB$jȥKB )j&.j@B4Q'?A-1npxQPrlFE^ P %˨^& u\{ܸ O`x7Cᱽ[Ԥ:cbsK~!.zZw9qnIѠ}n%/H@ĊHv_:9C/A   `&sn~ H}uh;qZ%ىʷ ]c5_uEF2Y޳[>[[|x=V Kt8o46<l3o'kkQ" %x{sj<bp747p*mzdmPY )Aa:-4՛hEo@I<'JR.*Hf'g:PB.$}ʊL ɋ"y| 9;-jJn?1J1q_r \T#]>PLv2Û)7.Rk \e%^xv:9o Z|S,=9M!B ۋ{Mɮ@PBO<:kB wp mTD(wH RsҐ jN^`lǎHWlPO L> {ɖqsKV&FvCI4~RZe{%sq= W 8L{{] ST3·$kz7Guc@:nNj.zmk͚Ń;_0b_"6W1=Rj%:%u`+dfrZ6E}#@az6)6 ?rq؊ cy8`]6 5kц8e( ST WE3}ɘWZ t'␌ޤZD1aIH J =@I1?+5WGGmCjLy|1S YBR_~QN!eOT?60iiǤ] +S76=k~'{uVv:Zх8K/YZUWf\]*Dߺi7e<t/jZMFIe]AJA^Ȳ{knfΛj;Ljlnխunf Ŭ<$vl""rl kJEF-j+uzj[ C(os_iu4 "8 mFIh7qF1. `e'%/-R9szMPRE|!8Bwph%"Z>ٯbU?&_\&79^z۲ǥj-Y@4ǿoy>~Ot2%t5RfKT=6~#z ꡯM?M>I!f]S*ɸ?% Z"l?5R馹ftڿ␆=Hȓt_IH WɃDm[.8xNt:9pŊ*aǢ{jXͩ ~D(*8fZt[Zӆ7aTݺ"rԳ;& e/p#RyD$r|`Y>]ȩ{M ʀayZ`u'ؾh:+ 4s5KBݹh>xit);OH*^T|4X@— 5yc-`A {.8^P;(rB>Ͼ'#UMފBaHUdp>=cK~鍘BnY D_L<+ʑQyșB s!d STHd:Q("O<]8~z 79IqRXE5"4L!#5I ́7\Cԛ͞N쮆Jީ"M K=Mfk+R V**>5IK|M E,,BPnoc vrNN$]G(W;H?TWx. Q1sߋ8]#-Սqo5;DlOu'Kv *}dy 28}P 2(F,ڝOQrP>Ao=ҏ@] ỷr#]'h071F0$2V!mugy֙}ՠ 2PҰ)BMHAntj%+뇇(S4 i`|QV9D9QUX kkA??p@`N\9 2ۅsK6Vchh%^7X$ *re-p=OF{uy|A-"o91;;`9^>-O\u+߮UL ("?UўƊ3~Hvi#Yb=w[ɖxTK9s^oD`Z.?9f`i뎱oY@v:il>)QpL]8's}4Ho 8%ɛ1 Qß@= :h 7&N(r$_C(pljiUNw1R \u&UPBv> ߬bH6n'x.mV8T7V4 D %W%ؽ8\?v~2ڎ Z$'BxOJGaCu!\'Ն)!Iv>[Oe6E?9DRB4elofI T >&pI JJB#2 ٵ$gVq JeTk`yg\oZXPGtEh"tPyΠTTUWr?>m:mǪ? љq2I1,v`!'xMG|8=jI iڦ˝#`o9t>voxAH[tG=036+}z^^%!j/@(}&06K3z9@ %JIMM/*戦6-^R5 mF> 47q4nGBǔ0}sR75A[՗U&dvx֩0]k[%+C ΃zPMKMRZdAbJA~\CF HC{%,`~G3P~3Jأax4C{244dh*[&Zi;Dμ ]%ex 4_<"XSLd1fǑ$hjqO1EP 6Ѵ?NJv>Fr~ʓZlI4~']Ȅ^ J9KЪ+ܦ$"Lx*6eйw~e Ae6 f;kK ,JHdkQ"`tMLI̔M"E;j,\z¸x=ThfZr3jhW9HH$g~1L\Nd(9y6nGa6fV^al\$;N#b`C/@psUY͝enjF3;-q2t9Ɂn\a l[g NܞcG(#uVNj'u|'_#UxQM6Чz/qd?0i7ĆPι~@P.zM ;igT]&+y_0kO"|-Q"\ 4I4v}{OPQ{{Mґ./_O֐mHxHt6A A)90@9i *1~WOD2`4ACmXC֒ `MXőMU &v}P WNQ{pq&C!$هG=P^~ Ei>Q`6 ~ L,m@ 5 GΛ./]9т2]5 ZB&3WCJ*֛rWB$2Fi^-zv,O P a^j[;`;xX9 VYVmYLfRt: y2jؗ{&`F d +mɡozc>2 Frؒuhv ڇJS&b6VQPԥn*t y7YEzk0J^3p/A!QBK qoJp$7aGGMvsXsald}+_4,SW2Fc][Ʌn˿g{{h2b-?Al5MO&EFƃqA,h-ae%%-^[*R4P1_L&_rc2O9UWLefGk֬ Ll e5ʘIiБEOtp> BXT٦3d [g}HZB\67{t:P[y_&Ӵ]P g=A}Yic|'$[*w`&(@u  09s0ldgENʮEƈ|2^86㶽u򗑬q"vx+E+CÝPz"b;hWo-aǴ0+4oV2yF=R^ &]9us;~l52rw>Fw|ߔnoUf_!,s'`+C p<Y=Y5zX{-ї*)Zz3?ԣ1˺D5r-4Ku¶Ƶ\ݎ0Ӵ¸kIT:{SjskwJeQIA܂Z >lp6JdBL>а_9{4|pb}+{(0ۆg3JFIr0p7?Cl !rABd!0C~/_gm![LeRb)^!+E3=ڌ.yN*δ \}kaZ;rɦY2<3Qmx8'ql1sI!hK)m 0GGa+a}kbLCv,֦9ΟT1b?ieaJZc֗Am0MSsMjVUb\hq0P8Q{ 3.2\`0$[`DM[Ǘ&V<3^نnn!rωkN CH*fkI }|LfWmG3.VCV'G>KQڬdYepJ*T)_{[_$RNŜ,/u7?'+DLVrG˴?<|O_\UA!YBe3Lw7nEo̫y`qF(}~O8w#.sv\E%,vc j+==#+03ýEW;6oe&'8!IfQ~U\DZ@P -c`*\ET7CRa]j9zvF"R#{  "VW `/x7藜-wBz٘ị@8@a a*CY@Wps˔5O !i(J+Ec4`wd/01YAi@wlП}߳PaOw zT[ϟɸC?l~kU++c G5T?q#PQ s^i/+9m=]7_^d2!-:2nրhnS"[]|tU.vM4B,ʯ.j_Wy1`jy=bKixEJ[P?tH\;-X6c8c`zK* q8 m{a\2tݚ}Y%+e^Y˄R#0Yk܋'y%uԀ$ܔ"`EƠ.%^Mv0'uo Lҥ}|yS~y$sOA 4}b"wzrI֎)RC49M)l(L56["!̱Z:#\ K| \ķr!@VͰś|J=zg3kܴCakCXwԍ| JL>E+L׾r-5XJZ8ο±᪁S}MQzo x0V{f')8`e10j8ʛjݜ8 C'_A2ᯞX>OƠt{#_$$ ! 5 0,H22($un0fw@]æ4RTUƭI..t˞/0KɽJ mKsu^ao\'(<_t,w!s67 *=A埭0-o+\ԙm5Tn8msrK}.^-'W턥` {,r2Jen]J8H (j tȄ" #V%(ٰ'`B{q3uAmRk/AWpEW +D֭k,`{R.X:2 }RHK9fD OvD [*J;wWr^쓕5 D}l?fJZLj8lc^+펽7+:SF`6o)N9};}Rl(%5[^vZu3d qܢ+}*ˆ)@]%`v"}o3_7K#k=9/jm*L7gS뫵8DW3=k(|\;n=&b/;)sPYDd)_.F GB' a¼_=, ,25L&L9&bo9FiN\ AiU^ mM쨓-߸#ms#X Σ>X ``#xcnr=n49j2f֤?Գ{Njx%V$BMqXkt%SF-> v:xpSCM7"l:mP&d9IK| ةzFU?se]Ez < b[l#m ӒIJ \*??F+/4h!*2Gj@fעVg nͮafAb }o/ zeG'Hp8jBT1 +cqb(/$HU[=jG9rk?rU.KR"a XE#"bEjW{D;\>$N1~=&zh2# xMd6~ZL0*NyQ*1Mh&;j4=Pu(뼐 V XG69A%ˮq;-! 䵊PYh^*cFy^u-qUbZ5[:5󇃄@UhDS!ǸJ,y(xݛHKp35l(P Zg1Ɉ݄4FϏyك< 4, ?Ѽk(7KXŶ+zU3Aj _VYXbO7dw /ܔJѳh4U\Nԩw[l M& ] ,Uq QҝD*L}P~:x+NP\`rqaꩡ8Y6mmMp OϲWy)m)?`B|mWGeaÞR}әdXINMYYJwQ[[}񵶀'ӕ4Gr)yЩK@F(WkX\\ ڼRxv g-@\aEֻI群5ȊFFFsϷQóPigsׁ^ML65?FLg.9)*wzeώl1borϔ5Q2BH0t8~;n3 0;+W1Tzeuk f{^25>sotwyO߇Td7a IDd^"0\ߛGͥ'I=ɫCMY)hk G_TI̛E?YB&{r_S2 y;\V?֡eƻ1ֱ;ذ[)d!&f1㗻@fEp\ry8:iDσ$b[$G(ic} Kd#2.jAv/]5|&k8A2 OIɖ OF&)HDV5i7R֮ ^cǷ!6C5gcs'[=s3T qi1ئ:(*?E+ 39܊Q}Un+nxd6DiyS齰dqCc/IL'eQ>Rvaȁ5%c~Bg(xN$5pԧ~ `CnL۟9D+| KV%lA;SǑwxű:y*P mMm7X)Kt۔t GvGEXT( ZO لp,v3];+MP[C Nƌ$Ts:?Dp## Q(s#?UnsL19|\(LN M|;/ȿ^嘳0Dq 9d>MQYPqPyKge%TK ڞL@MS:duR33GKl.K&SS\Fu;}j2D/2FzB217)C_4 k+:8u9@KMZ/a@Z3p4[hPt0b Ҩ`dk,;nq 2BؠjL$qc _ȬO4n5/+\P}PP*CvGIʹd3>]uGw~) U~eQe5(귶 *EvX:SnuP1yë<46.f܏aQa8֗#/@8TsT#}= N=+oEubuO4S/Iyp|X`g6MDX`{݉lR"Q) K.%CУewt~D$ܝ1s[ݺ (ZYQPP">9NHzy8KTϞF&jtAJA|#\} G5 |ƻ%F5]5ktpN5~,5V v710}7"7n,XicB@chY"`i%p<ڥBYً!.Tl%nYz3uvv';]es|}}Rs"K,^Tq=-[;O'X&xhu&Ձ}>\h2Awc(*?W8nZd0)Tp^\JޗjJOe='rAA;#Q0w9;N9HŴ5SF#(󴓛\ov7 >-WU9-`x4'EpC7t;yg=. B:vR!\33o w_f ÂR[h8($<DWhwDH%Ft)])6BVkLW(,+Nf"{zh)aGBzO*x}aAl9Ov4(A=ViJ3;Tã[MJ^y ]NW p(3kJ{]j?xA?wrchPz79, $0R䑳Xw0 <3S}j lp+qJY[.a/~'~E>\Z{L&]Rh]2 o#:^X iq2nRē^~NHm)^;)]5ZE#/z!"-vQRit~y0zzU_QHwiƗ\s^UUa>QY3rR+R<5l qE_)Ѧ3KPm$Eӭ 畄`.OȰoK}lrk&$N 8 2(ԛ[.+-鐷D~N Y\N/@2D S$ ․Uh, bZCyH^OKcoBDV{Fsj:G:*qU `-8K _V)zi_xEo@p{2¾׌획ZQ]YI%yv029L e*| t?Yt(gpxg.ű[A"2#4?bҽCpD j)muّrQ᠆%᧎4jiQ|$+=eR0,F sD57EW5oL@^̾(źk='|&O}ϒFT??$9(H:|:uo {FF*%!Yp.?譈of!,G~dK>Evo%E!S|F2 u@ciYgrrFό]>* XvQtH*ˎ!Z[@>5%F@"fBv٧65|,R?]oҐ t@~ \d6*ns?#.ҔC<>B\M;2fҥI ⯟/y,/3ϰ`Xo!%`QJIEK26R?LiDCfOfgzOrxt%ݚ`jt(JÃDR<AwKW }fjܙ/Syd=_0ˀS%q3:#2z!ŀġQ-Kfbf do㉢R-Jry!zQ؅V(aOpN,GBUo Q*/Q~( Цc(im :"(v+r"@LB% evhNhXBy3TKCrS s5͎DeP2& ob㥔3Kw;q9F_K󎶗k'v" #Lc/8Q"T2U:̶bRoUqE{ŭhE/i]}ǎ!"fh8Z 3 cv!jrI<~ .?9APsj~H ̪qOYܷ?5x- !.9PZˣqqOg s L_5@_0F#'yx<%XM =;gHaa1ntk_,os>^*'Y&#΢ Lc/Ή^u@}YԌRqM5p$ZQfXtS&|Ol+&EmEx7ufڢkW(!! bWVO4afb*g˟>PpLe(uiA01bP'Ɓk]k}D|:Eʡb{AېQ3KEe>cdgrl -dehv6C(Tn m6O9ϭzbD*<' Z;G( fLD6тmT5[ɕrln?RknFTVmod6JcBrJ&~1"!CIxEh !N/^BdXe/ Fa9p)"."5i#9o@/-g3+J=6 -W& VZ=x UiAy ]@A O"2a ) ;΅[)TilQgr Vb7+8i;H;2mac+RD v@f'TNQ9r%nx4D7N!$Sy߿ U CpѝI4$0Lt~fG;*K_NzO%W^.9>]~ANg.JYx{ 4{:v$)&ؿ3o?rb#8p/,3=UyٹV^Pt|%qNi=ʉbl['\wIDDq@B^i oQ?cuѐ< _WT ?>)O.}fEņ(\vÃ8A&$Bq_ !WKcZu+Et=MWt,,,TDrK\ Ý\n~~u\H.hAqv$7}By#ofM/ cmKWKKAhkW{Zbe9XMPq@JU2I ?fNs!1̀^ƞ@`w3}j*o:<厾R (*qB mi7SbHW&GJAAWN[.o2w'a֋ܮ/3]ϣ&-oAR2oBByvYI29wB>,ejarZܿǮӴcƬ*dOrĚ*D9-V@rڟz[[a9jxґ(qZ~V?Qp;ANb5$D=CHBOZ */~]VGjyx3 HsHXb(&`lZ{z j>pi(Gڲ|.Zs$vTB͒dk5*&VU_V3!(~nŪ sY>tϙd'p GH0OzƺlDȖ~52`x )@>=  F)pdM`Ⱦsh/& F&~#!'id~P_ˋc%{%+PqqW)1vӐ KgeDR2Dg ETJR8^%0u@s!'A%,r:mcErC^7j_ =$Xsee{}oa֦UE:d 0ۧ[q`"w2VtDY{ VnOnBWaGwU@8#b>dpʜv}ɚ{{":|,UQ4]Ճ\|T%^w?4x⒵F!M&#ܮڰbY79\눼OŸ R"rAbS_9]E,4ܲ̽:3}-/ ×#+B*k mfWsF z"Ne$eס8(tg!ma=H pOKFQ-1qGх. kj'!TI½u(pq>sYVJ7FwN5NsKl%"U@[}&NjWp\g>:#ƾ46eٸ'7W+S\mu"b5OIL+vRUkD'iOJ#,><{^`JIV[D~&.z- &^ܢ <1=X%キ>$kWJӢq$DE`'w40[h.54K #bp~"x+4Ax{Bd[ܭXO q:/Hj?11f"j po/!{ #,3梁׃XՇ?si YN[ΐǑRG}3 =Cqoq~?It'N1~-C7 tKaΨ1WFB:%˻!B@aY=h~8Qu)Tsc: EȳamQ7pXETxUq=L_W8qʅ9F@; V`x up c:!+~^<N,OGdWMcGEV*ORկִ0.](Ž쟭 JգgZU[J7j,yEey!$wT#˵>hH}xfj7j،BҠ26RS3`2$ZEDm88R}4/NFhGf~gF\?y5QgrnOyE@*~s&*vٻ/gV4UySFetr>Z ƚRi&f@hhgؤsE[qߥp@~hS{ vzփAPK>+Iap4SoSAZ8%kj]ێw"y8.h*KUaWHIh2C'88xBc+d`mqVGVhp C *w/(?:\/>5ąA|O7gB4)lh]0 jOc KT3 I~=q0ro[S1Glj\!Yy *<8t\|w0[uQF@Ak'q%Gȟ7;v3۬f/ZlQ| K s$K^pcGğMɰnXzBLe 1@Ymn?z쮼؇YYhERapn{V~z"*oyWS/yL@ĨWzzn_e0@H$@Q)%wĢ|^5 b%pnŠ+N@?5ΏYgJ1M%5S}(O 2KS,}o1H#BD{S9w8\䦴s;t_?Y`Tc=F{lM?XIX$uYVaYFO+/V >V2Bs`=37vv/H֒[(ޖo*}iJ1SQ]IZ @cyg{.}~#~ݶEJGb٘e2B$xޥOV j~ŚCf< FAm32؅V/YQĭ!f95MzR*dŚ}h] Ԣ1 (.[</'w)yajzHq}zrw?ӊv-χn2dkOM r f vtW|K4rPw;:NdU_~*'x%ƪTM+Ytx b2B?lgm˂05Y 8F_3xb-E7(de yԭ;0* gbfgkkٿgQXM(V uSzc Z~*Y5qD=WȔ kZ&lb1cWpQ-I;^v> gR򠮢z CsDtS~ u jH2cV],y+ՠ9|_F'P?-+-sb<.A+=5t릇҈yR9݀K82gE6;whҪ kMH"@nj&\7='by< U `*Z)%~`5" BwVyZ"KFE@]t\ 4] 67EdbOC;iM5ƾ M|7Ģs U(߭]! ll<;:j +}|< $x=V'tKE3:]IP ԟ>юeqS7pyhH)ޢkᓪ7:֯uJ$"X\@2c{. T)u%uCkI0^dtUpW*W)vFϒ2SAEL2ȿ"(z6X??k)O%2.$0 :+<.im!Ң)|pӎɄ-EFzf$wO5ƈMx78zȿ'Qem@=ǥt&icAEg25댡x6:YxU PthNW"rYv@2VWPduy :ji(Ue 1Y݁=Pſ^r(TPgg }v醃RP}L1ef/S4G鮪m 2L *lI2̃&aE0iCOif><2NL< o?[)?ŃFm#2TYUh&Y+[Vr|ws@%]aE3'_{'Xђθbޫ:.YXf6 'wDvp.hƂl6RCIs鮂a:|E; 3uI:P]}K?*sO}x^jyl/ӠgI{Ѧr]*`EE-3bVA%RGnܿP5^&l|E;>T? }^'T*6?gzrksdp o?3?AE75?Lu]'F(Tdu]] ]196uxqI}w}| Jn&r?)٠7!?5!q,*7D{rߔ8qiUB{Ue/`$cD OV$fy\jd6x%qMܑ *~:' hpJe3InOVDJ++vp }氛N=,u~FiFM':ʊ82i$ | ryY ??R$cc "h'M;W}tlЪuE*P&5j UAg%}paE &B MM?Si8]ʘ?+3Kh|18ZN2#t+:!w1&9B m][k;$ xI0?֊Ht+/5wI$ s裵yx-+Q@jfK,~1,tK<>O|ై:w/ҷZyڑm\ 5Kmk }cINMzPj=G釓[q8t$hZ[_a̎7[w_ocמ6r*ua?ȮXE/t9 )D\ bO/~X|7!9̫v3i( Qlsxfl ђyAX\`@~'$6 6/>`{P#ౄh (狰 hzvΑ}GU 2 TR_z :O%U!D_ҁ3rlǎrhp֚k^"KhI' E!OT87\gio90pHGurϿƌ=bu7V &Q>H{эc<1v#LBxZ 687V?O\k{j^?Fz!_\Y'6+,w5|R)PGhBavyH7z^HtSkg@U1۷mKG"<1V:VTR^=FgbE)Ut٫UaT:|u,*^6c/ ogr$)!- .hss O.u)SGHMRn'U̍{7&P̝@rBn(ӎɡrwcL@Dl&u_- o? _)%tK݄~ N*93O jE a$'o'-6z"CHn|XuW?$c[aʓ [E?]xK=PЫXR%1r(YcE$|RJQ\StT_kQ!3IYj߁q4^p-hJ(vl,bƋ)d9^)icT}'ǘfWPF o_'6Z*4&_u\MAzk%S;n/\Dڳ A}Y]a%f*4x@Jqqbx7+:;UN>#MLhr&=CB1h_7L5x&-w<zI[G3@rKzKH!N6KAE0M4.pN·l(}0KISB=:.wF FD3u*v4V {7IX` 3@ h/K~!d{A sӍ_Y~ 1cY# RO^ "*du8_Mom)2G#/XTW+)e\,Cv[mTIqμ Kl $F|B b~z 2S)~5 RXRuMG\$0QZ  g9GT%z"s H?`qu6Ʊ%q0s GKO ңuA/߂ aaʪj*萣7kT+J-yPTצ^J`a;CAXl)Ύ&z:($yb⍦tI2"w~n]d9f4QĝhڮْmȰ/زslRvy[:u )蒘F$nq"1o}RZԆ5~Z__pc#&u<\3߉O4 S8UrH5y9q,'mF8)uq钹w3`"H$%vPz(^]W 8ˆEnm 7'\5%w8L#O]\em^pf0)\,yv2} Aj[VfNk_LayorthaW I@Bur?`X(Art Y \G2AnE %kDQ~A'wi{h- O~Eqy$n!O̙U;<]Զfwh.*@ En nĚOItWF,N9RVMoB^vvo0,q:1{} c8φ^P{j;j/=&Mc)[b.mB Oc$Uh(z2-MBۑ{AxQ#}=x LNt3>?/xM);)xGT秿֐i5eVnmȞтnIƇJkP\@MxRosl멺yGյґcdl[NV|ֹՅVz>:`X;hB*D"~$k@#M%/k-}٫ $Z7e֕@ ʦl8_631"vsos~;Uozw\g" ZPf?ӖH/ Z,ϒ`+M$ZYw D)FHE c|CZq}*ɳyS\ے{sG3cMt씘5ܾpnޮNXH7XnNޛZt{F<AISwYC"D~wL\ޡ3߃6??a@uJsOh`ALebddL綩@r܋+v.ϴh=+9KB6^^t -t9CQ /@& i##n:]Pj 08]c[L ;',T `0y=4T~~J $ 1s#)S;J@߃*fbzB]ǠSȗC+ls3/Bj)A7CU4EG )GX_9n>-{]Vx(XcZ$#|%6Տӻf0P(֯ O{ɓ78 tޭ;BWbo dAl BUR/@S,!{)u=O$qVQ5p$qKG\dSK& 9Fx;2--gk(?HQ?jXnj@z*.5kQ 6:̭3Uz뙗&D2,{';U2j{;B9a_)Z Z6R7|%+ I3>h$yoʜ\h$H՝cx(-SRl .8k>su;MT/XR3*%K2T3;ao:z 9Q^6`lt LvVbzJ9dy5I=KS}2v%C%_XTdQ&$pY (v ׺5(X%ܺ䲻@<?LǪ2osOcfO 7Z :}2j,GC56$⧈UڸKFiWQQ%݋wW~\_tOofȀ,CWİP1G\ldܠWѠbA4BhBG-y\$A EًG5~A#%8-.qSwwe򷭨2|\&czUǑXfVeϢUrs|߅ڊ g%D}XAB55֩KE]*w|\H@Iky /cb/ 5usO_;ժq,Fz&樟|ZAL ImBa#Q/ ҈*3];cL(1"-Z%V 9ztTvo_q[k8tmo] T0aK33 ji|)O|N]d@窗~؄94E0z92xAj˺X0?J{%$A+qDZ0ſퟋVh,bBc4ޢ_OX[o2 YbREY?v(AjI \;ac&7еƉIy*0,ۇƿW*A8_AMkL[Lr~⭴iߍI?$\8'NJڪs't jmNץ|"dMu[wd>$~l )Y0 !0uB"m-ovLCUޠ9Wfd*}[Eў 7GZE yD:otʎ'sѠ5IH75rj ~4:{Fl[q (nZƵʛJ6ã~ +Yr{雤 J.W_US_5$W[mi$S^WQyѦ{CU`}aU7bErL|uR%פS Age-Dw`C{H{M'2VUf? ià\s悘6C_)2.Y d YīE->f@6G7oqs}F,dck6$ёNCȱࡔ߈GM9*5 7$*ܗJN_V{۞r7\>S,]cG_Htkn1bunϗHl bbiD- )3f~`V ރёxVP?7<.0۩Q@"^&HKf6ND1hgkO7_EAVJD^Jz7SF+E R9FoGEfo1J?!#'Crm{HL \.{W AG zl@0GabĨݎsp|QE`l9m XOj{JF4F@bSKrV]m^-EAc>l5- s{y(&>'G{ZCqbmTH;o?۲+!~F}UmblJ|cЅ1y+ֹmvN?Nn/-h5=/c+{-}"-F'hw2x fiG9 ef7'-n8d2M~k!@ u{Fjf"S&֦eRh7?$ oj+!F14"r-ғJP.EOM>mV&emZMfm$,i /`WNWt2l4wo1X6v=ϷWɋLIٯ{u.mxj!w.pbt!a$Z}3^ IdYc\$1L͗:9VV*%K%\5uEG!ves.KM·8J+I. { ^şPɘp^ ~ܸFk2zP.m?{*W43sn֊/BC̙y5WD1^? r %3uǚCQN ^3]iIeu6:^ I,*IMI$SJr:1v|LIv ~{'g7DwS_zޝ+pSunV@^^.L]+Wʠ#EсUR۟U']L |n/ @AW9 p Y\UJ.bB-HpedG&(o7t{۝7- bf*k -uIϤQ$feU/U$,~f}ʘf042zPKbEEHzmjb`cL_ov^]k)-_fum֊ssQ-团YܓcI sSêY K9K)L Y^|m=`vz0Qx&‚T[yqrp7O_VwP\lyo`]P;W퉐T5?ިҷs#Ɲf{aoK9ݯ}nJFJ#>57z7Q gM'G V_.\o']&#Uk>Xw7 в\2'2=x4ɯS"se.g ͜ʊ&=zxx_+k9Q0ek Uk=7MO{a apotww5-g#_b拝Z<-cO.C?/l~8AgX6kREn p9D-gv;jM8~N[nsyCPP䇚sd>_t4_(,G.߰v~5T+#|)tի,Xd M+&8^&ă!}'d4ְ[ LEvY<ᛷue/iΥ$Lb~)c/oa1舺_SNkS+Z:#L>`-/He" %6 ;N/>r?[6LWjm&ϠЎȦwV-궸_UM۩cg\r&# fw`V8J3 =M"$Z]-pA[I{S\>ja',/f5Ad18+i'M[!.cRhrU*ΆAސ+gq:% ^hrL +use]!<x k($.og8 [ OfPAlڢOL0Gw7ȞَKΠML[R) v1׎\)vF3ކ$cȐskhV\NDל(vN#* /({!^,|:B$KݝY"uʜn<%R1}+ 8m̈*8 ?~}/Ͽun( I{ 0 zz %L%a՛ ScbCJb!qH]bcҽ!9,Fm[jtLWBˇz:M!Kw7"DޒE2O:dNH MCH Vjh1 ͒ i/Smcxό8/Ĩ͞YN2J:k^fNqДFI#)~Ikޓ vٝ\OB,U-mS#᭵iYL1oޙHƀ4ۙQ_/+P@N#[j*qB>uڼ]G4yY<'#ɗ`jCJ* DZ㦂qӼ:h^vʦXL nXܾrTG|G) u>4Q3~syt m\y1Z +R잷aM逿1Lж#N[0')G",P33?+jݑx37؎$AO˂m~Q2tavw(ǍΙc; =LRvR5=0y&csLeWXUQ[׼TJ,0%x*_=k*5 8]tA)A|56"^ṳQ,!A4&> ƬY/CJˠ[%W^-)rqBrTFvЯa]Nf '*R[xIօ.ˀ1?b79y,pW7-(\G~P;HyzYyxQGN?(Fx9(fe"s]mS!2.^,Y]pˮzkRkM)Xsz&KSkZ;ne h?ڟ"9̘gBKFI5[!-Y3KYv]Pq #9D>F:, r(p fhz |oǖ=sG.@.WYlﮉ]Ec-YKt~)7Gb#e1="X?Kכͫo0Ě$spr(,O;[Ԙ²C+gǐP7:W9f(ڌM1"}M(\\GZZQ❎OKp-˜`z4'HS#2 ڱV$CCt3;@YjY:Ood65gd^oQmq% #xh@1t:QL_(dL?]sO1 a\}Dv][M  ޵+1{ x'` rPtvWLUPd@S88bJ].Ӓ |yUz4z/qdzK "}dUL?naK4ɻ́PUאf㮯1go 'L0gvA7Td2}(m8Rjv_qR̵TATG;Ҟx3L̑FБFXÕ!$$Sʿ֔ 3Be_ƓSޭBd=2B/ wZ)RhgS}j+8էЖ׶ʓ`3B~=U%*%6x(k 2 i@A|fnʊl $X>ޱXR0p:R{_Pu,DB cJxmRP {ܢJ|"FA Ȅn vcb -D:ɕլ7=5*UMw5ںl AznXW2 `V+?e^Xsίl<N b{RtLy.ZSSu}AtV4gJ3Q}ԳB,C5ȹ&%=QKG0+ѪT+ h&!2$MTSϲ_cʻҮضӷ P90CYh l%d~5HW/!vN uLHO+c׶ mLBr {08;皔2b=UTL0/LLD9WS~lEQm2rBKf:5B& LV& wJ8Z`tNe>gz<ղ;BNU6kKMՍh{C _t%: mt<&,9omkG1NĎ\Z8rN.9.w6IȮ%Ɲ 6Ya/.B{q ( (Twh+ѱtI%ZGLUas{Vġ"\RŎ^JGx*ˬnt dM:YE9R(=+\[<~g(٨lUYk㦚Y8vEwmO.Nǖ";E漛k'C( 5/Qg.!O)~TF-ecw7#DѻC{%?s~ t&=dn43"{TfQ1ޑ\p䋼cVHaU Gzm\7`. ְ1A$VSF{SQcN|=wy &[?[AvU"᲎h+X"x7Ӎi7/Կr(4撪=il=ZiL= 8y<.dŭZ5abDk Pܒ*;'V`K!&,Mi]-3 1ϲ=B C8ƚPP҃~ FФ޲&*ϩhQ%gߛgQBi3w.mJ$9ώcP9ގ8;jj&MV;~:20N}L \v50YA]!x7i;xROtC\u'qK 30 {*\"!XK#7gnMC< +c(_5"|II@F/ivs:qR",, !FU>5Bhg9V͵`*&NG.sN |u$J>c}lEiSs})RR12o# L%~琑"kbb54Gn?1sh{ ե&bPGnlբGyuw%H!՝$jܳ}]!B.Ҩ/5 A[{OR}H+7WBp7ET2,9p&-N^rwxz&u7}|%k*MOIMfbQdxc4?S*)j e<ypȃ(*0fwdFx3cEbVͰ9KH9_jV1 {p> HR?2%zWr5ǐoZNBkޞYcNE5:SHA crqerɢh[G|ň&.t1}lkXDȚДz2_*E5z#JP<91K; Dxr3pAMDN,bIPm:zK̍\O'ӎ}' s@7O\ct+Vako8hmnGỲջx῞J؛3|RSr}?ףY+W ޡZs-:̋ӉaUL{L+j7lu{rբ253'T_Drfo03.>j-_Zܢx "Qx2^לKRv@4F#(p9IS-鬷c:]}5]ah yHU|"41$ ѬҢnS#[ ?4i)'[ydf~FeKhɇEWJe V3TioP6;%I֡,1ij'tV>l fCUD$Nu{@[ʚb?BTqE~#X`}o&L  JpCR:=`nD#!ȧahN JYܠFV& j? $xkklSsd;M,z\\NZ$1~oښp @ n e ]\CΒP(Q{:rH헸: %zZr{GVVR"]@%j1k;%\b mMBtP829p=+=$Nh|?M>PT=.譗%*,}l͂SBY T&^t[oƋH(DmDQ0>܅8te}(``xM\*S#U*lSO,@|LWsZxυ]Mj|)Sq+RIG(VOMTFϕ:Qɇo*J5Y$>E`Fɦ2oLm.0NĬ8lޱ1lTwaDu9}閉G_aH{b}< <.6v~遶.0a j-婵ڕN ĵK4 P. lDPhU8LJ qvƧRb>S.휂 D /b0"w *.uEũ_DwMq:GGaFUxbjQj)sIk!D0a Fv6]^?$U%iEIU zqonK(3d9 s3&EʺqC1Dx;N>uG!?]]su{0j|/{x`G ÷X)82uZݞ l".#B4sGYCe 3}CGĬ3xjX}_n)N*Ѳ~пvJυvf-MĚP' 8>Tfov4[xMTw;+#;傁E⟐*ћ0?awratYKZ9 pyՎ\}%VM ?rg鸍GbI$ b}Q"mڒ\0i7ɠ7mBFc{_qmxgArkN9M]& x8@~s,T"s0I{j}DbBY `blyYhщ]QS|PB]z*Dw2>,%YcJRtdb7K'+TMJ"*/2LOjRy9&_y[&u͠v`!xѬW?ę^~k͜15.` u{!hF65nHUFQ9loΣp+9*RS$'5IsБ׶qLlz_@s3U9 ]Us#\o۬|t0Aȫ vM@,RVvXobWlE1rǖ5·da>e^9|Z#4듓3Ww|nBJ@"G@ } dr )s Vi5oZdy^HhK7(:L4Fcp2 Y)㼧\R$";Vم%%zܽ#&,EJU($ªZ*v4 P҅;V<,}7U7]xˑ.t[PQjVjqNYzf9#[ &Ԉ m#gKX_4\ojs)dVǏ󉜷ldv;: Sw}I'vD>hd=1'^eH"g`~ufؒ+0C^= FʥS3;po\<Ǝe8(/L:`X(8{o'C8[qپb66-$0Q' G -IhiSW;F|!x=U[jb+ч1J`8*F|z /UB}Щ-f=cŹoШJ)+J+ E"`a[E~-ӿM!d Oe‚ "?IP3c|֤;*b&+z?,)|Mv93ID/;N r=i5N[obۿ |EDfH4Kp{J9/t$[]guKj ~cNïlǷOG[zUjPPrcz:U.WcV3t6xC2M?T-A=enyHj>"ESJ40"p3*_ IrOEj͘ӁZy!c{t͙</ s^4f)~|R9": Qt?@ YKδ``GC!,È\51VgR] ZVu ٠!ʴALYEGGNuDM$kM >0SP:yNGg%;4mg V>_ż4ƅsQlp{f|%tNX: h? DEeg(] j jjpCO_i=ڑl =D1}6ˢQjZ!>_XvQ=ٙg!q2卪dZsz5Kz'~"?uPmOh?Շ>.Sjz( G,RIIgLl$":(oWJhm>cuNd`n>?MDr'5 2"eS6XK.[Vdӥ,A6<ئ;*$!PrS֤vw]kZ<ր~|G:[ bUC`2? yu'Srxe7Iځ3[1=5 8N݈(@Yj3S:rJC1((0S0y–RBgAYA3fxIVog> gs!%mf<&E'$|ߛ)g\_dnm~ }Sx8la|pPĝ[uR+BEXі}c܂wRS3KhZiݎ e⏅b)TtLA ʬS_@Dj'nbjlx!?ul9ID΄7dvPzKr7]0&'oAVn#<.:隫- r:}C᫐0"av#*u} T6UVvW^goSr,[K"oݹ9ѡ사)d8F!Ơ&5K_\شvJrᙲ0/HzEΌȡlGyc>KگdXB2[2-D ڶ!$3Nb,˱yZ0X7^PQiVӣ-Hڟ/š͙3v5 #~q+g9m,[?"AmcktcO捅!>\#4$?`W ~E;;$ݐǿ`MGxg$AZie)n:c p56x\'F 3QB:,3Vz\Yf2[L[ۨt'RZwDr:TFtU}#6n} bAǭG*h&( v}?aڵR9;oot˲IݸeS?R&ܐOC M 34-!"L`S:316z%n0/FZ@}dB;G'A " Ldߕt:{5.9S_.^7'NµpdïQl>v.mLu_=v6r 8M{3d51qW8.ޕ i%A)%} UHi\V]%$EhgJ[}yd֊ݨTCOAUVOǩ ֘~wi&|H9JjV(4&3:?4~r G#_>p%]b,X!1EWFl"D"-QO\4SHkY՗|7z`n8Fs,-Vņ #FX5!9dz;jM=!z ӼÎ̓1d/51;H3`@ZPg"9 oRH9 XlOOP7"TY&H) aZa`0n}I*d8%^4 vO;m/]CoD7ݲ.m&N}3ICs }̦7pllBQg i 0ʽM1"SVᦔFdedڹ  z_~tkmh; j00uKwuG nN=q9f}6Cִ36%'4Ni؂N3hnX(: wVe3ۘH,o* niwCUQ繁ߵʛG/9La1];x|mKw59 7J6޹lF2#m0QU2MJњ Fv<XWaj"Pl:G~NwK|YxM1eeɬ-R'^\XX35p#u&v8QD-;aB†25>!lqI}#J#&LHor(Lԅrs!B_G-3>n] “֊UQ`na} v-tlpl &͑]ǂC,h%ah=_{/:Uۻ1\'7"" mF#6A=PW]Wts8  :ng^v-!CX-*ִ,{D̅Rd<`=O8])-rk!اˎ&z"n}m5noyYFgꁾ M L)!=> #MbUT4%Z:X7? ([WQbAaq(LG(`Ajv}"٢T1_$/Dr!%kR'(mLc'Gߊ&]q̏fb}Moa &Tdb"Z<}AJ4Zدd HZY$YR'dMR۳e|+tWa`Rt@v;b&GZ]js{yIC`, /=D΄qD? M{PƼ)p#(%s!&A<Ρ܊6Fd!.,H-wd^Y^LzԢz ]'4ekWY .]jNf*~XWafX"Fea4XxO[p<#MwT?WU4QkG2oRYLrN1 xn%zXcP|@OK05E "0}im;p=E<34c9K.%M<ᩛw>ZV!,0IC8;}o3fhKֵl-5aE|My<.q1QHtR Bdp ]d6 mCB ]n$`L%R?6/<5=,Hp_b7Blԗy|0gu&}PS^XiPy3 +5AGxtwH)2z9P CSĀp7p쵮#&'2b| xF2wE5>ZuH/@ 4Őy4 o{MGNPߦ-ӽDB7crYD$"7eF2w~-YmPGG͹_7vb?mg,%E_ ?\Bl髓^Ҏp~n9A᱉"\FgpU%8ڻ,b8?эgu?Jj \WF}S\ a%m?Tjbmb3n%tΪPEvZCf3nFja[:BI[]b3R{;43˄Kj5a~{!T(;K)&=Ű~R& ݴaZZg}Љ΃.XgCi%:zjwfx90i>|ŗaxz-A'{L +7 Z4іAa@ ^aeGZxiMä*"H4ACP|!sM>ڳ9+;{Wߡ'3EU hПZ33}:o(RjREo>5pIsēmƍ3֨ &+?:3:әolXǿj&Ɏc`đx7z]IzZa (ɚ:77W[1ZD8$b 3B;ԂVedG=H?PŶB|>[:/(րF< >?6-Ϩj.%?Mv)nio>.Zԉ]> Y>t u~{%\@ \*,^9 30cR;|Vw\Ղ2F4ta=b ,XcTW[ŏLc} eB~wb} M&InP .,R> 0g˰cO |<".VyOOEuu^ ;lHګs+bu`oP'/bΆb ,[ Rh2Lp l¶( VS7UZ;PqԱoZJFc5/44iƆVy줢@̌OՔԣ h$)\䕷d']0%!cIhumBEஅ8mɣ[s]~:.850sM@3eF'Tp>UC'ym&gBPaSSZ.W#pg+0K^*hv&} "Mݏ M/6]5cH~pqatEx|wYoP"aW#ƍz8X paBme+R-"2n!;U#9FprZWZXTӮ& Y5E?!ʧ04Qc3́=V8~DBM ­OJ;:*q5h}eGqQeýتME)HAiL}e_+Y+0w/e9 vu Ҝ'^Yń4p5Fz3ڞR ZAnYM5,Wl5=W[r֧C4?w_,.yJ˹/ʍA í!rNy{=Xv2!dKCٰlPz'cʁdIR8ad5*6j@ )Azh5z)S}.PNnnfM,6,&pn!˰TEء핌r`Db qb`OcJޞ|@Iw/:]03}BcтxlW'|H_Q9exhjЧu6 D`ˠP*ZYk`/.0&}5xcȫ\ܺ_Tv#)Ngԭ}Ropbbt+D!hpa"DnJj(@vyck>?M4V*8Ä%{iOkUUj"Hx;({E"6OWgގw9O{|uG Z8ȝۈP1T.`j?>\7wkH֭8!.JTp.4r+;aI ݌>iO~4.e6^f7 8Y),ueK=}:{Z> u[!-z?mԈH`ӺЂ&f\CPbI^8c= >En/6ta+6"^׵jӇHx`(APO{iT?G(d=׋x_W٦&[ &R$٣[ Rz 03-TԬ(2TUjs vwzOA^N:xAb5DfWJYk܏ZM<:Yn[%WbjB /ڢ iꙕI+\Bd1mu6%쎒k)1ia!oJء^+Y=_ͷ)YM9)(5m7Z ]{2G.  [=Xǵ<&4vO| fφ~xǁ063eZW~iX9[LU >K 124xpQJd%/@TM&F(!,!{R<.BYȕ}!zNj%E?1b!%jq]klfrX$4qMZnuK8(Kov(]/J<9 } Dj[ߠp89kiqS5ei fX-4O&~{α3fu~7Q1KBxF#/ BؠV;hna&r$QSÊw$2R6@]Fw3 7gr yt0b8nMD}: N4+Och2zQP!cA_Wxrοo+jLldiЏR \3ϫio5 M$Q~=xvۻntLN&'{^q5m_L1Ng@<߿gjp7 _'ڢWXc;@E+2/?C=X3A~4kHCNSO#C\|Z ^iW*hk ֦VmU) Ίz+.=H34}UrYݱr|ߺ Lcy:Q6@$eFx!$yssLM~ssԯEK&57zKMuozf?9XgtͪS)HQKo\q*'] f6*H0ZX [F*,sL*7(4yR\ǻk(RV˕ `x4nB[m]{$= s gGԁF iKCIU R1>-+s9YX w)[;L#s?cRr`E,|} ’WZmQB$K:jB9vY0~lUuفSVV/ےNχLR@ރu'PՆ"X)-촗Sy~~CP32 P85zɑ6JF-hEE˜ٚ蜂HMh,DaA }JUG!-@|za¥# +m'5RT$?<{)Z>ؗ]w2[Y6Ae*/9AY#6]5A axQ?q(F}q}&O1aI;ޤ4|1+Ns{J%JGsh`:TNhy4SRװP:$Ѩiw#ع0I/=oFՇjmt}(좖:W.%$A·:-%?qHwޢ th+2M" ScYV"hSkȌ\aK_;Nedqqgl:}ymgjO;xF{{v^pec7? .qQ*;c)!_Eq*FNCcd[NI[_Dv{𸖿W ?=ϞD=%å&ևxN?4\ Y.e r6,¹aуkYi.bQQc]XldZAkyy0\"x*.Բ-Tڳ!R)8tx){Ơr.0}EJ\#D+o M"<@uP)u %Lr@z|^2lHhj10fqK/VN!0 E (cuEM]l%$H*tGjz.y;'Nܴ?v̺rBLӷEM$)`X4*4A,ABfVc Nϑzb0@ua|pr{JGƞ'H Ƣ:Uf 41+~eXi#$2_ `8f*ϺYHnMP1w<,ـV /GtR/LEK%z[YhU_l$iCo{ll@ kBޢ\!crnfPL+ wY ×ڈX~(@ȴ\Ar7 8r2PD}DY-HJ_j/#Q ?A8ӽeU̅ P|@&,vtB92JDB2*W}%Okc&7] yDx|pϪLN!lt`N+ h-)UdxH\{z??Ҏ /Ӏђ%𣹽=q|]mj`jJ\K u6"4\(UdyȺ$=c^<,&{x|Y½,{b}؃.~biI$7"x܇(8X3y\^w\7 ݃Qy3@LK]g{UfDG@ pDGPGkǎc[cKz__!s,´u&gy6D𿦁 XI }t_Z:?xGo3~+ N|V!/ rILm7S- >9NajqR}H!&zL2;bk>W&j&(^`>}Oָ3(6CRXƩh|cR)[^'j$gQX'~\Otyb>RجlLw }gQy 3V ؊ $8L0~@0dZsqɵIr<0PeQ jTBXV:sEGb}scu*>=Dw=vĒx["4FCj#T8r&-q,!lÃ~NZ΄^7F#O<0%7^ WC:ŸטDd,!S|uC'$O>Dja]B[:}fC! CSks8ʡW,C>$ͣLd_\ʮXNd*K=Y@C Q=<R03I1{A; mAV}Zhkv]"r8 .DP>6z# 6ӬÓ(I5sy~.\㭱H TEt 'z/=<*Q\%^"gN[dЂʹ]:[M| ] FXOs~a((l<Ѻo&sPJgZФBa0D<2E2#1+ ٻT =|&"s;j*`mCS<#g:PхCTװUYnj!ZWs<R@"CYWҝKPae[:=I9ނ(C(:gTn,K*o5qHsRځc4v+=C`y@fF 4Y*~an[w D-o$$lzƱ\,J^q.{8{$ۣ$,6+Kqۅ`iLt„+…tEOBV4L~LkqNݷ|0{TQ:>Eĥ5 a 95'͟ޤ^/pa+X$MPoǎFYDDw"|LkOj']-ܒ2\*J6E 6nl 7L],W wyfQ ś i~JrSK}o_D;yyDr6%F]!\WsϻbὌXHwU!zI튇io`daE{YOr|2jC& l>*Wr(B̂CFݸNԼAUP%FBZ'44CKEw{ˉct^ƾnjc8WEr\uw1wUhzg o\9 w`Lݰ Ed*,` ӿ;' \Cog^L=Tg ILK8הbcW9Gb`䪱iľ؜ciejBp6W{C`t58U)`' NO@愗n-` فSs5s6~pkvdKol݋?s=* "Z[M t&^ȤƩUXIw~zY{jMfj13}L_^( m]1S~"KT)$fr2ֻO;AʓV3*sz#$۵`M"~t!8O*9S#eĻ!9)Bo( z-} )glR̴;x(ε̚k?ǏxA_Q*v `Ph)yBOō5 ]Gfm9:K! )¼Zܘ)#mK'5GudߌHsΉ ϛ7c7B6qօZdg{2~0U=jݚ' PI9]"/A, L@:/qT\bAZlLDQ-6+AfFsI9N[?nG@Ŋy ?>dy5wi[!,Bu~mwN=jAh%H%-I`hXOZ:{jGWkz[g'gE҂Saf;z=-ë@:ǁraI @"i_ͬNnD6ӌcƠ7&ޏ`@ , пWФ^]"5ge*C+`+Æ~w"8rEU_Ш[ӷZ\ e jjp,jPjV80> q{b1H^ԃu}5)א~tyqS)M":h'ES{[2EC^W_dYcO3@;:Ml#$WzX堘LQjoo$g.Po2H\.?:#`ðm 6ȋ?n u2r'd/Eu[1`63H2vھoGLiD2{&{9p:X@3KO@vQӎ5~vt ([JK0pڞ2)|V08;~}mvɣ\u(E{S+ab\4EA ?I+mےn\= &pí5*؜QB@ߨUh62T_я&>ZKrL4t3fB#rm9yܗ"ҖXLw['e @ZD{.\:pG` ){s)~ ?"0^h |7IB e+cқ8WlA6*:C=f߽zf$cg3YJ^(=csgZ4{|m̕5CZc72OT&SX\+avG+h+a=ޗxCtTy YVteW@gC- @@_HYKD$#MGh/lf?Ɯ*J LLD%0B* WqNl5 P9U\\Qgd6J|CD6TXC;mo>JC?2}xf8XFbx28CUWIm}<7YH?򭜘 &Sx(T|QJUOLVYY0#HLZk)S5irGV VO:{I2ovCʮE0!`^iE^lUX@ۦ"zIꢫٰ%j&c0q">8,+i~^?y;e3`.cdhô#k{);bgtC { 2!;xof \n8)ނ j*YؔHCS0bc/ ^wz5#ܨ"m&Vc3:޳\5_P:㨌7Lf1\崉rܧi?`@ep1^<r |+ Ϝ?^ZS;$9v/E-Am骘v&g9^"HHvv[i X:gI Q&' /?tq  qes-U ;oڋ=n\ᒚHSab~=f{!?s`^c)z/j ݚf%4EҮ@GCțIe2>anZU&L_ # } t@fTz ; 2Rqe5!鋭ԝ4ϭg{rn; ;F3Q';?nv?&V٪_z\[sʻNVѨRxK E#%I@͈ȎuD0;j3Jh/[{Zx`PԶN-ÀƑh9xei\4f.ܒg)Rx:򍉄Ӛɑ-6jDeOjS$ 0c[֣˹Y qrJG!ph`s$ dx.):b9C13_>-o@ip >Hw76fWLDl?iCgd|k6mAeA%467"..\bGU̸4߼/I~#@V (_\^Bt[W5NUvoјy~Z-;Mo5i׹@l7pNϽtp8o$6U0̬j*3NJ:cϫUn{)|';.dTw_}chB1~v"[OYbGJcnz ן8Ad1zCU1-w杖?pqwloesoQco Xv& kNŝħ9ivR|URkۆԲ5;`˜drUPA8+z1Jf/˼??Ps/U^ѹP f&ZjEo,Ӷb+t]ɔ#ڸZ1dnuxM^ TzGZRu_W!S<}a _2?''\ 7WNo.0Bt|)@rK"M.3!V0In-BDw10HG[5h5)V&{7*{iItcYwxZ9֖ ^j26`I6% 5J&2!@l>d&GA w)EfKyHYl98:>_}s-ơc>]?\ :%/yMέjXt!62yANPhyfz6/~̛݆S?$AjCl4%R3j4wOR%n_䂬# Eō_(ZfQA(wSZvŌ \bFhe瑵3|>oYRa =X.$ F/h׭j5v\,C [NEf7*ܷә&RfG] >|QާAx7%pWN Ι6<0wQ Y"h:)Q4xD6|)uJ}Z؏GCR0b8} HjLT.Zp#Vϔdz;en3<[X7tKDD:"ohۃKǟI_"H1 5R"\AvŶROA=i 3N}zhqEp g FŪk2Vi}~2g~b8{#DHj'π g  -D""bd$5-(f2 3^M !=]AwCvOB[vN tSPآuxI+|k&XTTÕop ohπ!IuhWFl(aUxU&-$}&l{io"=i˫L^ŔΆu7bAnwaU;rB/8P3Fi"{cl((W@4`xr#ՑM-WM=b__qSﮛ#` кz)]Xݾs<bW)?3hPĉ=?g9F?sr'G;{ Ɯ lqA}Ʌ^W"ds`j[rׁyV΍4~:ԙ`X$҂׆ĤًBdjmK%ѴhdN8]ȚDegKM&Zsf<T/qqQ_W, saDD`i9EZ_K4g|:zq'1L]ʷX?xRohݤrFOULi,<9MT#/ >r3BVlXDn\XZѦ]W=c1_nt0yA!TBeC+3%!}l Ӕ} ˵YbAn9v]F)7w49bH ,Bv 3l⃚'@(qƓߤ7]Ƈ$}Fe!؁= 5S^WdCPzصq&}G\;ۡ51 p5ҦtFξgY߱K*ԼHaf~M]I=#9lMldDkT?EWn' 4Sh_^=$ zoyC|Q 6Xf^bwɑDhnGAᢠ])ೆ[ [bFc@" ɫ2-69ep1!H37$ws?tX,"ǔRЖ^g=:2U+< aCLJbK2ߦk2;bw`ӪШ$$bb*S*ʴɾY"Z%-gnZ)ieGo#Jky{L>yL*LԲg{^r+PƖdEJneЂZnPy4t1tŠ܃kRHSGsLIPߡ+B3W3(fѭpy2)Xmtg@V+iUB^HL hW֤8؝{P$qLOy,|kz1 LX!3~1w4unA)f{Z1-G(e+ T=ZZev/tșg.![s\F1XtJĨmӬ  ) `7%CəOb}3nev:J$Lá!BYR$T0e7OԽi8R5(UmM'D''+Y־\EI{IanG>AOl*ԤCVA~xd6?ãl ĕ)ZCYy(n@ze4_0d_sIOSʽÇjekZO#1RrAa5evoy_8V]~TSX}sitg%hݤUF7)3Y{'yǦq8etqw$'x/2.`>yjQ"ŽJB;`5ىi~C-s4L&y~!QC7T1֡8}; 4F6D t\x@d5LVܾsQ4\a36h|_ΠbuKhlқʔ9D)j ?KA'@:0 +`¾Qev ?L\an ]V΃gAtkB@ZJ]uߩR&O#+Z7ݣ=;m0Q^Uka"مK !Prz.Y^BݽA 9~2%㉚3>rRVΗ3F֣=ܪ) ;zሧq~yY`F^HRŻY1.6_7Ϛ*zyN {<&sFX:y(>STVANs9@58-j9!'68fVt+>9s\~v(w5Mv0x;p>-P ޒR:DU v4`H4fq0fs!$/ UE:3wY '}G, Y.fDvk 9j 6sc%JDzM ӡ9{["0wkoUSa,'`(!)#Qޥ:Xk! c!aq¥&wc6:BVɜ޼̊D @c>O%WWb=1H22ҁ'*{:s4"g247M ȅs*q'V2#G.Eƈ,; JmVTey+m y dhax Fd+5 zDx|ME8t7O*G0~eCqN)H>MEX2iuYVWnx]1e! 1 \3dUKo+"ٹ.kH፿wLzROЗ٧dq RV׀$03[aXW@]v~ͯxk"I$g<)ግ+ 0Yj*Y=_U*#4umCYV5PB-rY .#:h?ynjk,KPwN0`,@C| $ad[@ݻw~xB@[;$M G'$%]Jx]N/K A6{$ &gBoN} \XuCvF qU ԁW?p735W aIHre0 8bJNsl*_ q'"ћoRZ R~:K[񃻒pQ .W{lc}JYH%WJMAY'J`_"M-${j8E|cˌ(IZyfD\,E,:a_n^2"7/0ܖ\fdaY5K$2^COYlP,~.1?-'.8>zicюY·΅}Iw&_^y  ̀U2O ; VPD! s`^0Jo҃Yc?Ne ;.ў7Bh/w`E3Tr#Hg71PO =XJɤw&4s\vv$(~iaIճQc05W{gF?I';T'q94f@P4])&Ž~ m li*z`W?JM|3޳,u1)@"~zx#O @]:@7jXЁܦڨl6yYh OyeY<W1x*? \c9gi]@,a=*#oEE920I^=kJK09,L(yYEڗ#lhh s|03quvƦ͊eH+̸6o)u&#˂\ tϟSk,E)OG8 ίpwq:rڳB |kW-C5Swl`}zw;>pT@k43!gWJN,ie} -l㋲iGO[Ƀ `6V}R}]NqK HF~ 1;UOczjW}=>"|t\X?-:, YP]=Efta/%1d4vQom 9DyDl!t_qW&V0kө+":7 Q]%Yth~Dg${է]s,JH|CPDp$d:};qK:6fAqmCՉ`3l!/P 8,SOOhv@VKn^wF5W&MG ۅZ*>H[du^}N {HBWO}I%RP:vu  QD2 ic8auBjTכW,ͱfNd^jp*W}vT[5j"v1%\'Ӓ&~L5 ].G.Rք*5Z1Rjy緡opʸfsC:/a2/D`b{*Q7e}W/hbV.tE6{))-B yGƉ8A-yçX ?WO?۵2Zs3nzQP]|DcVpo9HG/kL_o5Hm]fὯ?Z/(wB߯qi#v4WψxCE/|@gk"?~MbQX(1y(OkNi›ݷu3 T[FI 'u_?+.{jF1݉LtG2$3xĜvYXda}מ\ ?YaSm97?R-Sc+17G8LzFA|JcjA.D6, K=J3-aI,Rpр97ޞi@f=d/. S'3ZyK*9zZG618(AM|vC BKQej%Lα,~` y =O]8fN8Mu-F"Beυ3&}D> Swqjx2L~1% ifXx @n!_k( ◩ ,2Q[8B'C-V3֍Q1W/g"[7\d 6 Zicn@(:~36^GW㬰EH>F,U"?4)cu3,BWRz@|XyɅ9/_T ߍof (r=fVwzV07 1vd^x69,S./&--xEۤ'Ox|9)E.ݣ7Fz3 {K#z`(84v&TaRX1_wY*=Md5}щ}%xS m+?d2#Ə\ U2u:몶Sj;^0*ĥ`WmTD{uJYX?EF(Lnk`bZӬ?NZbJg5[ Bo1-D]\+ФeDć븁:e"%kJ"!. ^Uǫv;IV +$Cv}5Hی.] Rp$4<,GrwCB4<f;N( óʘ.@ ?gv/#VX{kLҭjݷkj5}w7e"|1LpG2c8Ĭp`h5Em+溬%u+u7(訜sd}kKOr,gu-ps*N`8K,S?UFJJ%Ϫ'UlW$Ɉ<Q5'S9Hh2?8_:=W=v/#Nh5>-ʾE}٧u-ԩmcw[<)L7dpRתԸ 4H {,c(3! ޔ1u}qNMP=V^[#R]r X\k7:B @FiQ./>@yq*WAylv_T|E~Ce !|Bɉd%oȒ p `0<8t|_~-ݚ!G+RfJXMvnBc>/t5HC@^Fkڔyޚr_p:Δ.F=7@%)]4҃] %0d>;p]ٿ]cd!T$U1-q -"U\ioП_KPOh~M[QܨJ( ՆyixۄAhPaq:<\.ډtNc{@-Mnע"qk+ҊnNlbEJ&XM0e}.VmRm2(W:iH IuJpv#mL՛#']mZ|n_bzasB2NҬct )G9EcAƠH7L"3uw͗=@IwRSF c yoXc2VTeF0# ?k`Dv˲M^b mYw{R)x7 _),4XL$ rˑs[}[I3Bfuf{?EYX}G1b-YOB솴omr/WɲNKS\w{wVELe>mq:(Md&|-\fc qކJ/=kEkWHt=51PL=e1iikc 뒅=3U!MfOoEV:tY326J&:傱Y6}=du>+yj 9\ JahR)k_&g:S-wf7/ai _xAeDA7+ CfzLЛWC<"U뺮&^-N8Aȱ=a=!FX"_)%E4 lωg_1F0Ta(NSӉ,AY[l\+X0nxZP39%+,WH{@J9E%J6-~,TJKBZ.PwOW, |dwPUzlQu_qQ+lRU R /P, 0֒)fjT"SO oay(_T!g\| <=Dߚ,r]h&rDg^Q^4.;Siʴ%lu4-pذ2 ɽb,1 +]_s͙Bô IX“* ީ|]@Ӻ-b~?Z29VozD0J h#M t΁d3sFJIpm>J>N)_^֛\!Lڏ/Eq%\A"ZݏޞmHflhH6M'l2:wG_ U8M\ S[ =肫}:3^?RnQ˳_;ʛ[>"Ğ+?K 16u3u>o{v#\?ZTG dӪ5-VxJٚzy0M"X2eJzc!XnDDMv(r&6.`Ktje+Jަ9i@7#AJ۠BQ8 z(.3W$ҙQoP(# +iwEUk;B^rµ> M@suZ 7G5$MנE; v#si{=;N* =\eNvgħh]Y5UՃio!Vߔ?TF|ƏCo/8FpR(E4eblrk-PphsK&ekj 'hwWL~GN5} '9v>q?mYҘr* {6`jb'WZcuakn)14rFOt DB^SSXJwMf<=A]m! naKM #N+wR8%Ͽ _JśxsW̔CΏ0aW]F%tjCOӓH*7!C5j`&zheyWvyz-&H.R`o'TkP9CNFDl9FLN2s+ 3;IZL9٘mQOU9S$ȭٺg 視xr,U lx !VϱSJ>c_#֊I6\;2̼Sx3nw/x|9}FH$U=6H\踔qɄ,AUq@l)z\TW"#Fm#떰ilC bnlaBuuaq$<ؗb$rNؿ 7W x[\ԉo2c3~!9M\qS[.-gݕ ,QOFXџ&1Y"nՅT_ZeyFοM7O)T~(ES/,϶1K]>F,3=FJْk95y#xjm)c[.i7jhY",:K: E9=%D7`ז7+1`vׁB2cs7:& Ofw=M4m}Drʈ 跪"VF;_; ^Q[ƆƮpeKSCd!p td8ش&ɋ MW T 2S.1D$uk*deU/UrDP;&V*'_Yۓw"]%&H㒮r2t_8׎4$=!ۑ:D]=fsX4 M]<{fTɈK-kB0੪SʗN;5T`SKXbĚr:i#\ Ǒsf z+ٖ,x+>i۹w|T#Χg#NBrwKO)l|?9݃&:Kۇ@p+}cp%mibF!mDÎ◅ [ Dqh i nHYHL@-Dѭ۾jN)/&C6l`ݝ0LQV>C9ߩxs9)}W=1B:6P͆ҭI5e8ĘrI8B2×Ku1Y|]],1f O)cFJf[ _`땤' ÿ5taDvl-8wľNלbk:>)LڮO% ]H9D<9ۈ joڕvIFnSWvךMmAuyV[M\G'Uo9ݱ')x&5ahk2Md<3\S~J09c4ݵ8gSvj\^ZAU]P]+Z&2޼uwF7${&:rp$*!I9%U (>B\!҄\e+)ye\'Pg !0 ܸi!A [pެi5%)tJ훺ᢢWA/BM֬\75!#hY}JFKHZ n5a,Pbc+Ku:2"I\f9HK|\{b s#DBF=:q7#)+:zY"YӜVbw378҅rR8hO4DiEGhTdJ$k+8lFᠳ:882΢o9fi6ܢXƹy`0 2ƺ>m[ &MZK06 Zk.6yv*&z\EV Sdt jϴF3vUX]dE|a)mJd Iˏ#Z?rz` (0$^IJht/娖oV!;mY̓Xvae"Neϐczyu!b:<)xR>BcOH٨f8~,c;7_eϱZ%V0ot{S#@G]QU]6Iž>7t˞"Q.*a@m,:[;h,[ 6d!#@&*Ǻ&Z4 bI iX)]p7ދ+;twq e"%`$kNz =b*w mJ7o- vr<4dyq4Ėmu@`cT$RdY\Vj,5Ku3,|"PVi􀫌_KZu SVL>7dXt!70qbŬQdLAfRs4(325S $e.58g-P@s[=3^̞-B}^QV517 ̪)&q ֨Bw*4ڇHFIuYpB2ǿ3x}}w]Fîs1Ч>ගKy!@֎8Ɨi 2O gM#LRkX+,Wd(z]Cs I-px;Iz;~snwɥ,WIU-v/AviL9bݧvԹE1rv>,SOkO锞/"ѳL6ƹ jd@w(\S~ӂFZ^~1eQ7(/WVL9?j$@m^6 fg,M]1jzձp2 oRmo4}Qޞ/LT{u=7Um@ӈ~^E􋊋10aȍGQo^FxǖH`sL7f)uW?)>6?\ycdw?)V?2 v"5S; @ ,MZS7+\-I>sOn* _s9: 0[b[y0:!j")J`C 7pS[s 9=|$E6L؞zgbkMjۚ-h`7WϚv b{ M$%H\ d6ӽ}9e1bSo7طԤgHHaMI.{/ .7aaS:ƼE>emaC#YS  E# L|QKoVww{gpu $5_gGHxݥ,R\@%J..ӤL/,QSuC :+S=Zs0$5%8w!9oOы6\y,]/rة%~=;/fdnIRFn}LZ=C"*6b8Xaj7x:oZVuX#k=" #Rn_"㨍xuŧ,/+gƍᲇg] 4W9W_BA);$T.ni#WZF)򖢺6jd籢>!~ &8)"_akisgQ͝ +5h_$c΅3>3΅~D=Y痱&&"Bo"vK}"̏Q48ri35J n_%uч0kn ~\-4g lGИ6d31g&?X(l>,Wk bNcjy:vĐfVԥIB5)~DN5QHI$]#îՠJBH Fe3gvɻϓw+Wcg%@RϮ7KL7D+R zr B;pX4tgHRbagw`A1h]e'Adw5 =O.PI)__QWwxˑ h~RJ{Ã!GӥGȋR5a)VVb[huAY1g]ppR%K= ~ŁMۺ ->R7H]l?p+|D ͪ-M=~iq5Cuܺv>M:SuvyvREj'ﹿiRc^1EYKF}P죚pr^pMûuz=U9$;A'5^u6`2a s _+$Fs+`}mU n#&"k郍QK2ߘ7GQ6_EԵSuDazQhzk} 5NY2ID;r㌼yH)0xiū hq \mX2 Lnxt-8+KIsPϊ+!$45zMroT6y#E[pOIdдpO7 ?Q֧Ox*}JJ(cZtĹkvL 2LuUo_P8~A]|Lw)jE%%Yq2zXso e:-յ+V^&#`jAV08KWsb(QV-cׯb2I)Wx1{.Ag]}`?,ΑpB(5; CF8m2'3itl-;bUYxg%.%E+ ŗzT4v^.*O8a45}.,u i*,`״rTJ5.XR^]d 3VK(|`/Te2,n&[G&sq z4G.br܆O]pNEq#o:^ڪ2qѦIB3C}HܾLސVfШ4A`6젤"Vo"^Մ5H[ Wq3i_5VY ?!djRz7l!n*ȯrom3c s'7 <5oZ3Pʵ@m3Y-no+eĢ՟v3 簞{8ހ~}i%W?dà& &#"V?Fxo88/9ӎ9LJ0yUA RGnSfvyKUF>". R+i˛ls]`r=Kmyn͏+/uK6Y+y&4pIx"?B2[pɻ Gf;:@/DEr{~X`a+/P:rFfa[ZץeEyKR!dv:Irqlj#rSTfzPwW JBKKՆiטp o0Th̤ mTE#bXkcFVg(VYJ/$< N;V*5 @Ѻ(Z%EUv'^lD*^qJ~+ba`mJ؎ 9Π@< Hx(bA'#jK.'Il0LTؐm:.:~*-s 25sGp;+:N~=eA9i6_$t[PiSXB<(bnow d{WjU (dKb-y](/~3Fp gOZRG(¤Po]@'wnd?,y;t Hx[AtHE6ͭx)1-dٌ^¿| Us.#43ӵ69x.}\.~j 8T`c[g!dWOD+VI?쯎B>4@get{T^P LU ^]`g_Sv)+bC7F*V7"2$ R/n놰PW T-Wό^A!&$;mm{jot">/D]BLVZE\tj[PphE?iὢg>vs;h1sp]3 Ùs$^|i}y nTpzkb. !E͡Ϗ"(wW;.sͣK- o27~&sbESw4[i`pxcjw5d!ףI;ܻ=ԡ4B&R!~isoVto~mH.&l*柵x})4ܦ;K+lNkJ.'teIH" O/y4kLalӬo?AD3pEf:_k)GQ/OpxP L?Ce32U AX}ϖJX(d1J谺O|`R{y99&{r'xj<1~d1+JY蝽 oxC5A%u)x ٷH.9iP C-F#Gs5,6p ۏR;COFgF`r`pgn2X"/Eim$'*L_{kN꽧_,}'* ^)l<(aO,({Wp<a?kb8o^X%DWRK  ̉ +v>DSϠ\R[!yjvMX0^5M~kNnpC'\#_isqs z2Y *q`KDK\ҸJk`u-Mֆ@ڂGZ8 F[&Oh'}e'+Ҋ4f]r: lKYzLETs[fI%5 }Lح.W1QB+%? RҒ5aTa΂|㳤:fZYY *}Wf6 /2t1HDNP"H.kl)2'/QЋwmR`wTU (8#>3֥/u0h;v >&`U(Δ5tEs*5Pj3.ƺ{2 9Zs8]׳K^)z [/c.$AՆmQV z-*0mໝ '(4W^!\πVSJpvmx+99 \a=Xԥͅ두2TC p>ć|myÛbNۯ"ɠ}y}&~w qY_U96.(>DzwvOҸ#v!DRQ&zr͉uE_!bߕ]`帱绕Ŭ1w/c#܅ٝwO 0}=_6.QS)<,YnrAToCD+ \5$YX}Ӓ$̅S<aO)AnϻNMs0vHE6ᡳnC0bYn ⴤd!5y$%M9)?Z!)ap.IF#q6ft?!in.w7ýĞIt OdA>٩r>?M,rx#ΐEXU IΓ>yp0S4l38Ez0}Y|}>W8f£-їЯ!+ ,Ƹ'tU] n ]2 ߽g_ZhD[Ԝ H\X .-5zg>@sQQJX||4=9…QPz4\>珓=W hT ۬/DysZ[Dkmkk][ OKVva۔5؈2jobz-h2FǼ6Ѣڥ_ogb/aҲFr,r-+΁t)(*~*^dRGϟ#(jRe-9!?MfL&/$j'אU)Ueӛ,К: OsM*fioDms@wҡrNWt\D,%~13 '((LPm 1#L,Ԡ"W3`l/{qgE2ϯ?Fm<΍v<*CDS<moHWXHq?}D q(sG.F+$B-5INT^V^{>Ptln\t&7`0w.x@j$3[J|X bWs(j5苘 NnWkI/[ԉ'% >跫!? *4a8~fV҆4?6X\Q6a~j*;q *.6r,!zV&'_]Lú0JE1T^BF(^KJ0iiPv=5W84y#T1Y_zETBv0$/f-#k'a搕`OH*t0~Ge=>[wniF5\IdU``ll[;(KR|)n"GW ^.?*B^5)7ɘs9?Y3m1X+56ޚ 'M/&/r3ʩ ~\T!ߥ}ڰ|}c k:߼5VdzZB"kˏY\@ Сp#Q Uknz\X;I~IJ&OF6>^ /^ڏ3:Y*xtn #_;{'" =[[:~_M@-Y&3Q<2er^f06w{\TXKΞАTzZVO m3 1X2U:xSCy<9g)/,u"} M0z,zQ'Bcd4$ 0-z*zICXU2_di(HwCn^H?{B3 sOCIlзG9ʥݣdb *H2ۺ':帄9|9S_]YEy4'$-  s[v!ZG.9f \*З?xjk\ DŪrv6y\D`vȣ$^ Ջ, } X8X"7p?n橜Tol 0҉<=w|/ªQ e؎ׁpM!w@FtxVg^4"h| 'S+/D 'NPpma= ETr+F&*E`PuRib-Jgxc9J-#clb4Mh W: REZ5w8z,IU`[|Ɵ%4pS)5BNFQry!{k6 S 2G3o"Eol/EB^H}ͻƏJIaHm4 9dKK,ϱ&(:1ޠ1T = LnyFAhQ(l~oٵ啙$ɏ9z!#Ƙbށe߉A1KoEPv=z@IB(-u {N4M$_x"գ6~B XpȖYlT4w.+j[ԝF"H޾}*< :wy;AѢ&k;R EbczVZSYݡ1ӯ֌˚Bz\zV1xm :7uc6rr1}O`jpX0v.羉RLe!c,lK"?';Ks hd`>oD(8tW3Tf,Kłq|CGcGkFq o{ 6j/fiGYkT,~Dο+x[ Xk(x ydyO44ѣ lMJ|d#?zu!+&%2 =,% D?S~\@H}4"`W̮5я^'Wn ~TI+ aұ0pB$&m!R8 L+] hFiS,trwռ\28釋?<zXxOTWu_FJ ̓wY(_A*??@Qq?& H?q\5^,pZO!Ƶ9=#G+Z68J.#fj>w,[DNUjkiJTL{d=W+Fl|F&<|1n]WWGJ9rIIra&z;vcܕL<#"iVyŧo7gDݒd);M2QZecʆ7H7{ڰ.X-34ZTuF)~S1Di8P?P+[~iZO?hϱZ9Xb$\9\1V( DE-Iy,]ۜ+\y#NnzkN8K*IgDhH\!?2+ul ͵V.zUIh䛷oD?+\ ?:BffT*KoN\_ڏ+yiq\;JVzTgI~\V=}nX"*W4;pφqnO:̶w"] cnԅ3i[9BԗD+Gj=pVs+/$86,x#`u5{G °n;C5 /GYaW#3+ӛbM&[TzzIg: )LLUWCd{ÔOV@] bC35t|o:`l'H(t `>_/m(ʭ쉸\i?ZߔE0\aۅM|j_1@ƨih`JgT)#UXF-~Uf|z+>_#(SYQN@vRώVҬ@VoLB닐]vpE(Vvr6|IpK+wJ}zMQ,*sCN *c,WR&<}wj5n(6uHc\Z.xnzPDEzv !M;}/b^H$8I]g%:uL55YB>A;^Uk>{pEZ6&|Q֏ 5wqds+v`m|x3Xd-5[y)zk ߼CX- MCV'c b>$GtݰZ= |hho265V !TcY2(w9|p@)"U6JSӅ xNb%\OY"ߢXjlC4;Fh4>M8Kz6m鱻ɧcwd⭕E]6)DUf0&h#PB- uΟ'A^`X. {_mPO\fGp|tI8@%.+Z'fOZ}]ʂ@>MW,|EеHiF]WkVK NWk޼c Lc؝|Z)smܶWIFءHcmS턼/_K0^rh1 d /K yF>4|\G;$&0ɵ |‘Ɨ'uMDDqaX.;\ [3@4|0*j%5\PѾO Ak^?&eֿ;Q/W,8x68bhۥc@/;{4({ UZ99!:Ԡ|TL86K?\g>JTޔH0IusB&EꎿoDst%F3Ee@B*Xt >fNi7zy()vd^Xjγ.v>.J*Jv!(3MH"$[0+$߂QKvUS9O][55U)<Ԙ0+o x9~U.N͠pM9 M'Rgm-&F^K@:S2@oaq 2~T}ס\H ܄rA~ 5LX@K쫤4 d!CZ6^s쬼ۑYn)+fSQiXN#nRBZWz.5% ŽK>@?BxW]$C%ٝc` J%@[^5;C{%/إ-w ┠zr!!z[-Ui{/8FJ i SGf L17 ̨:4Iϔpg#J=ݔ x́Bpa,r֕Q+J/F 袚-`-?ϩyy"I3uʼhT Y1CץM~h30C|TlRіڂi<  &غ0 F'[푝,ҡp9ѝI.P;LR7s<zX aۓ֌+hVG0^hW!XA_I`GLRyP2?vHi:GDigs3[y\bᴩgtүH> Fs.gN/24 tʪP\֦ŻSw *dʾBYD@(w>~TZAl8oM4o#>V2X\ioF;2'߳!.'ڬpXʨ/47Jql8o 4%l7aU2n(1~qEVh^9 gEGr|T?"P8> { ܴH~}nuSdMiRւ9 V"y]EFo~EJӘ 0 ?Q?[_oRP {4fm +&GLwƖd3NHRgK;tvY^*}0 *21+JS/U>:8m!F&HcRwp@9tsF@RRVmgYVbghܻ2AnIm$S+w88SG񡪡uh+mvl%k$zz Xz !XR#ȕUT>Gaٜk$½J8.)$QUk i"U7JHj{? p?K]n=[ڜ^@tl"HHlUB-Ecm;IgY򊰺"kfPS])mX4 j&~$;6x;ohCCVIv "k ś`!.ݗlHX%E,]3^梧Vv%aK Tfǎ@kqOsPe7LjbGwA>rG<|;lIH z~Z>j|.\Y̊%ˮb2SHQh@jk42:1"_?.f}p~{$~ L:Ȕc)c'8YZ'3D\*p=>'C/BJ;/@ytlOj-喑n „,r-a#9q4- ˠc?p1,\itl2)6j{$5/J 4!b{Q YQISPw&#.K|SAuۆNb XL [G9e!6݄yIaSͻ]TҘCH aFvCkΈwyj[Cs8nG{ܹ(?q#xFm V䊿8Jt<Y2 e6!.` E?2"}g)ې}p6^[R]!;ެ(\oU5F}Ҕhf d,z"f]Fb2.ء^FZP?ܳ4b.{$Pzd$N_v!g>]x.@a.2><&Dհ'%OT(~_},qg Q޾L[(I^s\2;x{K*iUp\C|a!L>3ƊjeTKs`NrMAilc /rHOY'DNU!~2Ѐ D*LO@[ZT4vT$0:I~i_U*O0vJrOvYdorg 05E>\AİdH[΋{4Æ䴍mP#8{=:fB;9a?:%An:L`9ן]G4:tfUgdQ*@~z2X±(0~LD*)@N5-2R,U>D!}\i;&n !b?3sT$8ɫz+.̓fP*q&$!I+d;O a@#r?33+ZNPɄ|Nm#Q_ Դ>o;~/tcё~vP`&LmRhԤM! ֩vƀ( Dz<׵ p#Ay$_]zB5'Ry4me6hf$otD9Q XkU)ms4DJh(ܿ#{ S5KºO{(| #b3W{XE07E! ?ȝCE RIFt.sI25Ōg>rcUkETA!+d*gLGU!Cp\[U?}G~t9XVIQ7_"VbzLx).qc~&+/c/ =a˷b=dj$S}΍IT6gXP'װG0 -Wtۯ7+^{eT}Ûib^*S?Nc#2Kp ]0$ D@ElT'˗vsIjԁQRci0`B4g0u(.\6kʜ F ,CϾDvw@xkkxjxb|!LQ"K+!wzM q2l;(UMN~`(a[ɝgSjFѲX4 NgXS);۹+O弚zeEqf!.F9Zy--/rwL' AtHT)&˷}*+SeSf eI,\s{f<Cs#AHQ4, jSN]t'jbi306"dkn!WˠmOXhyuCP-?·3~1YTBau3L<5^&/S a$$prX20^ H#J#ۣVESu2IkbOAueQ/ܨYkV? ^iz3a5=S2iMsCP dE&#<ʽ-Ub'C/$ ޺N/2v׵s&LѣvDL*}%X 8`7y(Pbz7vt(>>_ږB#n9ٕ|| C>x=imE4Ȓc욆)k6uUB,zˢ ~8-6,W,zfmS,wREނO8%:XR`뽪Gd n. 3<0"@ޥ>A+1`*;¸. Ɲ,ky#bLI]Q+3!5.*1L9ŴnEfV\.VȜمAZ~|h+nܺԱE0J=ݻIAQe3 !:'we[~۠85ej; #۠P(2op CbrON'غ)h093i Zq@*F2塏W6K9T]kېlDbE Z#M/]P[a!To6P, %ZWQ8].5F?eb?~wjkRO 1JH4 侀Bi6&~WV _nUգM L䨸0% MAA6Y YYOu3OkWԽyL`fbe ־d!uCLQUM6@Q5}wh7 ,!v)1XfZ;!gi | 8قY{dn>?cn px0 P?&D7&ı$he@@|Q Sz-=pHXļA|>? .7Ԛ|凰6[]-Dџ+^;5F^zHb\{ Zx*n yr W}~?nq\2TLK%>< EYDmLF{#mt}6CKmFngGQA]eC\ʿI&`M n SyqĘ*/=ǽAqY &ƒ_@qyy8S:tc('%_a}_ܮh RIKP!@zBX7 iq``!Y@"DT.>:P3,I9p%=:s]3ޕX lJ<*׳_q) =Ls"!B NZU_XAjtfDf{p i&AZWR^I>:sQV&:[b}aQ>؟Vù7yArilpr`b]B~)hFC(ƫ@((:zc  ֺ`PE&cP:XTy$N¼.|O@!̩ߩa*2_g~3AfI q$ >*!HV^V؈}wSOJz2:2~gw(MF^CdfJh eB$.AԆ}6GMb1Z9ZUX;U7@D|ytFc +~'4#dNtdƅQ3m]|?fLJi1 oUQ=A2ȑdA}c| ) *SckJR0DԲ~o \!~;#OҡOKRNSQ Hp"Vjr, NO go+]p+1ϭ30\O,/!.x~ܺoNO<* e1!Q1Ph``lֹs.DpKً*c *?7h HP6 Ch`ـhx4&IH!By ?@YӳDtu'8noN_녧hҕ)`gwqY)r>e-fo!zqG}┼ f8k\QhzPv; E)yB8$:q]#9(.L:UQ'2|q=蟣"W -Cc`\C #PV?ơT&QZ=‘'M&ҫϊZ=LP} jWL?%_A=)D8`L%;LXWߝH_^}@G,MѪbeRloȹw:p 2lB 5*IbUI~ܥ? Sͦ. $ sAIyMI?3cWQK`̣c0_µԛe`(}1+Ѐ~%}#3B6GB:mqsZ!Y}elhACimNd:',C/%y՗a郎7ES*7.v1uwyX)ǿj$ +}P!qr O' NK 'j@H6Msj`B0oG2Uv@OG[/,u9˯1 t*ȷwLŪ<v+6Oϖ2= A/혂5'iowYi1gS!uʽ{d f"Mvºʉek>AK$/?@se߆\A&APco"C&O:)贛8&'Yw(:>BD1Ѕo(W&Xa =P&tK [7LAZcTm)fUw5UHvgSgx U>v6[k;O[S7 s:_#$8sҬ( Lȷ)]|b?H>[ oeҡ*J Yǰm }%H( sUt>YGDŒQxNv8]_ .߻6r|ƢSO8k1_`r ?IY|Kn1yi.F>MR#h`&ۯ#it#o̟d4߼'Jk)uE%6a=wH2 lч}HxWę~$)WHf}'Ο,ܭ 'z( h*Et V)Zń# I&_Ү1FV[n0rʛ{YbL-)+u\ʯxKCk/Jz<|%Fču\t3')ze>s}H=bi7pohLj0rB6r7 ޭV!z qcZ5~gKPT ]OHU3  |+u*7[VQ~7$C-Frԟ hK-0@{c혯աA6`'x:01}WE ʂ&gYHp8[ wBl1oBiƀ p6Ӧ l\:z||Iѧ[8Rڗ_;R1DD/)?n>rHNd3gZZZqI:aj~k|_.9 z"zUs;FB֚˨ LTt['xh|? }}#{@*j :ߵ-qѡVJ[pVԄ[ P¡p<B.JӞkxC҄^Q` 9Lkv0ey4:.eZBCk-7/ڬ/d}  RN^,s#8MIA𢡊Ԃj6V-|"~ ,[aSMxPA'hԼ#1徿Eo GPM} #ӱ)3p&m~NQDrA帿hPRJC*Ï j؇ؘ{x:@T!.Gڠ<Ÿ 9oLZ&Xt1Ag[1/HZx2b / +D| eE:d`8[Jr̷%Y*]jυ^>3) }U8ʚ%K=2]!+ިěO ~x=w!N7ԐW u7v0AlK ;HY8x/&>Ri[OpD\ygUs|lVZhtx`n׆D,&Αk}4?}/*Rm 9|Ep_ץb_78k8ʫړsX(խRJb(T RψE/W;\A~ݩyeڒyki_ b,Rq11Qv`d_b~^3K+r|CyJ9=,J!v鏤i(䓗Lbza&dr<9M %GH[-՟{fq^:%p0 \_c |`D>Q_q$x2+w{ QŢ 4i&}]& W8#Y' k)E!`bWɤ󾤽[=8d3&Fs+fy<ָJ&xl\aNQ1nFIo5=!DA؁X$lg5WX xv5ٸmawV/FxF\q땮]K-&;^XcmYgi[Z .ǁ g6/ cipk3{7&Lf%zo!$` )BhN#]paJ&eq?5-9JarD H^B7㍹3]F/;P 7nb<>mXrYicBN#?ǿ(dI3GAVvKұB8ׯ ќYVOn $ %5`pMo,b\w G1 c\Xt_yYhi92\.F!9|nh ۚkj8iv_0Wk3[LjE|u4!K|/Ng~>N{Q[R.)C a(rg/CӇdcA y4*Ki XG"N gӺDǰ6 77@ y'w٘>-EmXB q V1nCuChB[!ٶ:v.!AiҐe}e49V{.f+w|Y4-gakݡVQm NQퟕdy+5goъM l_~ >bxd{[40[bU<. 7 gj }Ea(=tN:w4 "%#/x"Vs k{žXBbs#]-;:~,1 LIzwq-(D*FvDp _M lo&-D!Gs?& > aYWQia@`e ųmӺ ӌkoU;u*xʏIzWU%VZ>Duf2ZW盾GQ-HmCvS@ hy'QosGQj[xAb$¸awnuݮ O&ܽIwIE<3I6W]1&(q4TC.QOxXl$ۡ KB?o'mrMWtU kCԟ}{佶apQ!׾r7 DQv{f׳€c8UFS5 Q!J=օ6i ͺKe%褗+ƕ,y˸RiJOvՋ'0½qH*)7-5OHt##{n Q -[2I\m1*S̍; \Q Cܽ7kiF)T>v&* Z@ O9)[2I <3(_8IžP(R!KB2 feAA.aʂq߃2%}0TQCn𕢶^ƜPGj0G_AV [=|οN^1E,n\ Tu(g:LK]3cc6Õ QZL.sb+8WJ0%%ֈ14Ȳ]֯NcDH Lي运?˹L6%E$@8 Lp3P.ul,SRpc=d̚jZUj;L uG;<^cɍK+ 圓ufj=_Jn:D oLo{W_"HΆ_ 7Kmc}JHŒ<ߣ&~7g6 y+R:lޘwoe2;t'd (2H^LyLeJJ@-nc2> 9VɻØr*8RVa޴L#cD.nV15^Wd#r]9zQf*\ D[8a n$mh h¤֙V<4>BvMe G*LkH=wv#E=Ӗ,R #вˈ`SMa*1A("|}Ds_dtEdUPGI!F/13Ҥ ?!%5X۱ǵ9ie$_xh*3loh'0G0M2.ƹD~d W|KY/ b'(&_1I&mXU}*yDaȈ 03Y$txm^CjNdQ =fPѡTVDyX,;q7~AUx%xn5H 5pӋ CUXWH!!3al2|~b3Mo}Z/uWkCXļC1ݣ ܖ%UB/[fY2Ľ W`",83kg+ݳ~)N1$N[&SN:M2 -.MvҥDc7IjN2_#{Rp- 'Fq ٤ڢY<_q0|,D8fVƿ.`T2Mƅڮ9Te) ^9Kګ  g$4CJ_ÜdJ֍a!2VV/bem Xi4MJwV5BY'Nb%THشkVOLsthb(DQ`{n[-b=%W}c UaN =hB;J5A@5#A/T(p!XƥӄKd_cMYF YasE["B4XL6T[vqp;` |gkõAdF.Xbq')fxS} =:("~c@ Z(N T]#)H٪ʂM(XIG8.ybntPүiGXu_b`7g~]`ܯ`/5?ED1g%B]ѽ}6bp7<|,7 tՋkq-TиDmv<)ᠭX@w}7ݨ12Z)EҶ)[WB;]- /و$׆Avv1J61RU[C/}Bc7nRޛIqx 6lPR%(aԚ1I4ag:S\*-NʍUzZXgD@W엦D۫e{ssH%Pj+()Sѫ|H¡yhnI5265.)zI5wP^),oUKA&h'ʣlC5RXjv9bO. 3r\>u㫯ƙ 5:"f%ܔO!5NmQszyx5%4 c%hF;*gHwG?W|[<|RN$^b? n{gpwV6U9@>3`U[d֌ߋm?-|~bX/5dzI[ ,G"Sm_PZ Pn*s;nF3Wk<#H~n@tu&zO-%Gi/:NrmPG&l.̱ܻ7ɑ H6+îcÌGjzI?~>/5Қwc(p K\ds?K?ct6pE$DXn`믊+w˫"JAUI<ŞúR;xK0NvHOCL雜i΁i rYf'vTd~j7 '8ݒ\6K}M2 \'2v,5=>xG> /E /!qQ(IXy/`,/U%zJxt \GYqnoQ2?&Kp\2[6oN5.qC7#RMDž:NU6<9Q1ł Y8U6=ON|jT氡pP ksyvdߧ-}F@yJ}pf`ahg5kcn"Y9[ qҲng g8Irϱ_ _zy"b8}>bX7}X)#`O׸t5*]K0||yn&Z)FMQTp@c#;{ Q`j!ҹRTqt:o?]8}3l+"CoI#+ͽ?ZǨh[hB)L&WBr$s.DN"VɊY/yR %c$L–1Sj~:@iPp|>1_Hkxɯ٢7/w:49mW9X3r`4oC@)_4|-3Zay !ooq ]Rp2e!~D.\Yrʹy4Xc~G%SF:W ۴ݺ+ɍ DgWtKn3_~62LkroYNI٬ %R1l #i\8ҵiLe7QЏl0w,Q%_PYlV3gMQdߨm-X7h&=0lԮAONyL^>a#ïJ+WN5(az-/(zfL}w*~j4jmXu$ )r'uV.8d )SJQAޮl:& K9'A2J O }~sfgYO~]LPy*_z!%i _ EC7Fs';U(QjљM\7Lg֘g=N~3k :f0D 1!yJKtUOHZī * }pZ>>`t`Ͱ[o:)3#Rq]nZmP ؛bg;u;*@HkvIY7?z4Α$ea2dֲdi4tΐtJ XH\kȦy )`*\ D~^[K|Þ@:F&{m PTi /NZf8meql3HpTI Ĺ;t;Ter< lYul&%nĈыvVl!%Ƀlѝ|)Y )YJ+ti"2-EQ=($"2]Ip&nȪs}/ 5kvDr֓ 3sJv(*Zu8( 3̠ xr.Ft>,R%@¶"8%!~N 6_\py2(}[4OFC,2H)(s[0K]@xY *Ƶ0姎uoDBQ? .|)B`g?Z2㺯a۹pX;j0_]up٢jƓm_qEWȍb 7TRSFRAYXRZ/3n+!dTz^ |8͑f0hHLXg||!xW6*|zmHtYU]({1G`gGV'q$D"W^R/"Y;KU#_% g߸ԵŽq}BvU/ 8Ps'nmkm2^NKE7\r:/2&ɠU_&eR]{{{%q}x֔T8P& Q#p63޵j 's13M_g3'{AG$`zzdu9Ne ;G8ֈ`߲muu(1rR= ESYf%<6Ǔ5.F^X48 (HJ'EŐfey̻[J^ժ65#b};3 0vYq]r]^Qͯ3IfY Q8} 8.(e)-Ru]ʵXM)@ZZ0dpP!zK|Up87/՚zbc c7`[ t]`*ֱT۞ wQڊ[tdt'EхuhL(O ҫȊjYK1|rQ/hg'!O|KR(ck# GL̓FO+B9KdqұN =/WĹbՙFny8$Զ?!| NJ0vk KJSjq20nn9 ICMK9ө 8#ÚوMA8&ɥ 4J^ט%K6uq3^)4VIܣktDC!ua1a wzayܾXo`MRd'fWo+_ēr1]b`aMr#KIA\PH`mgQ1 ^T%?)z5_}KqM 3<='fCzqc+ F)9D(oeݕ|c(ʗ#' [լt7#\%R *WPUaN :?*Aݜ  spq#gK01Ų' :9kܰtyp4QgoQ7 SE8Jqr{)p)]8M%0{:sO JgnkܞPVȁfWxh3f8ݑ$hkMcHO>%E n) +p| r8"5GF:1_smr〭K :_a'Woקd1n1/HLh^ k@ǀPFW|~NKs:*nwg7e0@dvo%6e{3$Ÿss*Jݤ\ps P;c@F( ՋkT0viwVf<>,3ܖkDWHsd4 :č}u9YD7å)ٕ|J9tz ʀjFF~>>B<6iu& T[ @^у$ dB|fs;[ `~/7.wə{YgTWj;ɵ="TJB- IVfE憨=W*TB *>Qfa҆iw) [+^>+b3􃇖m(/{A CE}Ԡ[z'pO!qUNLx@Ht|G:|pwk{"0|O v6r * ?ZnRLAӥOH+L5U:)U^ߓiX*d/`j";HTZK"񗭎 }*nՖo1awc1&+$eC`8:ZOOP¥ʇ{mUTiNk"zvK3-kD[^аaSܰȶBIRW۠L)HSaX*)܉}fB ]%K.o{ZފJWr_ [_7׾*x/X,V)ŀ!6ҭ 355pʐB8L>t LAhq\ {8oIg < 2$oIwQխY)b32=yfU ARMX׼k.\9tƒd!Ԁe4E-'♼r+n(#b[S>p(?_Gt nB&P?s2{pN{ āe5u"3S?EJLHx3N |> GOw=yDn0=ZYl]ǸT$*'.h/^D}B h˕c% MEmdogF5?T}M"n1v.E+=+),K-/)j[p9 b+ZuQ(iH0]Yipel'pk¨`Θ HPKr7D%&UWCT |f?B S̗OKv<7 AǤ:_Օ32 t) z31EMwzlIWԡ合 jw2J7f:kBD,X E"orH%P?x݊(~8SO+5[o'pIՖ]NP$qF[ /ƮDEw&+&(2<IPאV~\۪=d\%3 6 ?k:4yȖ@j(O=Wte׍N*"lzoo(O5bW`!ӂqaC֒ ') f_Z&"*ةDZK$mx$|SQ&g;@6^6v`8mjN@y?U޺0" 2:[jćbeUaaW|4zrU)ze"KBI5.@.#u?pۓ%s GS%@dr3,[hVbP9@Mlƾ8yPydr曋R&Q ۃ>7#ڝݰtNi+jTDz_1\Oy7 {$Ϯ,A6f"ڑ3%sfvJ?X2Gkμ~# c "K" b| m'Ҍ79߄o?,m # ́KՏ% *CL܀R1=[%yU(?Iʯ6n0Wԍ@ Di_);O>#țOE<u ieiK. 4Iy%MC{ywlwr\4v+)5E0_1?P`Te/ ͩ(LW*gbҼGaY pkb1nYcKxCQJeFG%[($kIQkHAATKӍyqEd<x)jtd7OUU楘$ [ X&N-e OD"H.6W͠l؃@~K}v;hţBq Un@ :W ɍ-vV!`y q;^D gAt\y>yJ7g[--];ȵh1t_:hHW^6OQUWF@)}Ft`2D<:A 2cJ^z5T#Pn(%Gt-&O&h" X?ء' $~h.te_.x#=sB|Wr_oȮIm ,4}\8X-aXԺjGz*0`*g%A&9%ghL*l(^`\*.Vr߅LzI(4tA7}!nprJepZ!օ!66ZY@-@XX@5aS`jQ6|wJ5􌴆l[(b/!2 =>t0f0tD))1"rhe̓ESfV~jR4m ̡Vʬ M Wb2->呾(ݙOz@@lVKAx"[2T *R27AΝqn D~"'oP@j%v!/u SGbN&;?R\'Ng)*u >mOEs%!%ƽ 6%Job0៬QPx8W84ucv[ѭyC/?P.?@_#U$Ć(^0;tD9QP#D>ez"t`5cзZ(P r.t4%]Zpf>}k9+ %ieӠlzx=2nΫSEpM g|9/:kev9PkC Q fu yhr8/ⴥME||/@~]1Bה9'x::BdmQ0e h<g^Pΐ(@~IveFW]^fZ`RL)^޾-&jxڔ1^fm)6\C5^yOTCP lbcJ 3nVѕKg!64lPi͵;ů\9| )d@yH UbkWYɸe/5@ar"[N7Nɑ̇$_{sZhO-Xgp_~UGV2u̐?|EO pȢIf ډC&_ `g6ُ*6 ̿vylrʒgJ{'Խ. L}&ײ Ơ.4{Ljܓp0 't M!_q͟Wbo|FP tsі>H% /įߪ»Ŭ;AGw|WxտJf ?IrV: ȕC$ äoγ(Gh;&H6yglI$ á3LymRB N[}? 0WV @]WhML H@݅hԯ,'KI}e/Z`J &Q&&21bO^0R˅3AH^RUc]&G3`5nGUrM.%}yNɅkcL Me0}NGwdɊE2)ޒ@$`qy*bG56naξ%\+t|1Q_08h||I,"p^w(v#xr. hm̚ȮTx0-{wwKjTgE=<^*˯|ȭ =uC X}dar|Ttdg16MXm O;5U*l)p} XUBKK T7U.x ʍ)f-I f谊\ډB#፲D{@k7|ݭJ&(u!^KQªݣTػ|F]U(daS-k5o2x*}q_v>E :&M?;G:Z?FxDQ֦BWX RgU}z3 d7Y/ .霗DžЇ7r:t53uϢy  f7ǼdpL#U9Ju\z߿W֯qA@(1HEO@U;쪺l^嗂==!+<]_H)K1qL_b4k]zUs7^iwH)[\' D̗fAaf!tpup?l=%.1ݝn48/n /#\CԇM?teYu&u~%cuNˌT ߾j5R@!̈zp+{Qyч3y_#SjEQĒp_J2O)Gc<,"5h{y`F)"Vŗ&1yIUE#3_3BrlkDY~pe@NAF`FhzkoqxTN5qn">#{ : Mxi_&Jb.5f9؋dtm(Zs -.zqlHB>"R!hW4d4 \5pKߝ}7N |:dԝ2y ?9j|0:1 fްjj=6G?")B<)ֱ3~Z}Z5cPֆ "(t4m"[,a]_GSI rޏ!|o1#ˣ ͒pq<\횻CS&cJ]Хο^ uwM_3#EGhȘO~ΤDUҸW+04[n8Dwpi,eQ33c2|x2S!Nh;x>ŠljIG{x}(#Xz QU6Bi %b7S=iث}F5ÝQь[yM[\Pᄑ\!X uh5 @ćX `R^zǼ@<zgAU=}*L4K c!+}& 6m\:R{t\_V&.Ѷ ׳8(5|m5D \*O,M2anFGE+W[@d)‚*Eeg^l@7%Kw(g8xKfd$Y79u8tXzkE-Pٮ3%|1LKM7ǦQK($+c4&ሁQt։?.v}(9AgU@NHC2*}rn$5VBBIz_n0 q ] ; cWMو%gY8Q zwF!AC^U͇ c+ דBBXSv~i"\]qs`-_U.bYi!'u 1Ve/fJx 񞅭sN}txD4otoc_"ݼ1(S]c($'eK63?vr4$y( G8|nJ^y!7ᄊ1z ltsh_0-׫#.{ :ƎeLSvoJx$_1T]zisiJ8 aI]Oޑ1IJ:(+ 7J1gPKxsbĞK9Ez v~zYiA }$踮`$>`X8C>&S{ANGpQ<ywZ|xM+YӚ$,Z "]3oPC̣>leqq.&}$8'lA=PV, (Ht$ͩm{4ɿXM6EzUZL_Ŭ X|ЪnȎv!8cEf6kBE\1@@_ J;9Oٓ9xԎTNS^z~wN oyJ۲|[@o OW5sd{<3\z@-H*l"y04@4fKk`;mY3M Ȗ,'̐m9&^|\'>K+?"ku$s]™4]L(ҹI%X(#v, A[oM"1j 4mpPġ2w.*;94u%+iȔan֨ޠVr=vfǘ'Y ՚7=0ae#?:mA^ OByQQ nl/\&JmQtWl^͔_gЯP'Qqt81j6%[aV\VMDsF4^Z׻f =_/~t"Vr)l7n+ehBؙ=kRpZvS%k w -n]RP'=oa-#baL ~u'"-"t4Uю0fPKf9m$  +|5 Ǥ#X*Y]UA0p G2Sjp iVkߦ'ڟpa*Drћy8nW&8*{A9En)\>rmUg5w3ۼtxABh}NT@,ByDtCeIj< $YFHzӝ_P6 lĞɇO,ĩǸ{ZU*GІeZ g0K!ǜ2+#+l|~;X4 !o- PNˮӜ@.b[rL@<}gԙ  (6i)dWxGoY e@#@j 'R0'S(+?eY;'߷0%+VaҒȁ=@ 7|a(<Y3w2"N ђQ 69 36XTK\YHvTO.!yzf+8:~;}BM.zGWmKD{!ԗT4ZIѸl-b,J$sEz76?d\fNQ%V &1*< c )BB<nL6ϥvwϔty"2UZCmv!O =.@ zrJ4Eh:k?P)@K [[H`iJ&Ai$` Df'1n *: ;Vvr!1CAw]$ug 6__6Tfe!>t#WR<$7vq|p5>|(},u2g+^ CDz~h{_J<Ђ0XCA=J<_}եfIv䂐ՅZf^ڊc1 ,%{i}/$h\[h\U=Ѧו$.phuv^a%*_k_iX+GȻPhCh)M[Khz@Q[V6,2c^(پd>4ثfXd)^׬56ް;]wfĆNt=TNvcHO&wZr'W\QjK;ѾF;: BP1HB'jU9|C^}AkJ&eK $u4:_lgX$9A+BɫAdn7Gdg}V7$|+]Ny}k/NgLE6 vflVPh.gf zf2[j>IK¤'S$xFŅt w8?ڤ>@_\p-daޅhTz4 AVce`%&py`QJ..#:@i b@rLݢZ[Cd9-^b< AmΌ۷dQ3gY?˼ e/eX6h#C(}E&pwap*g)K"ؽBó^>M%躲bY5Y,1/( y|fk4mGÏ ؾrMa Ems=é Ztd4h;W11 FL$K觰6¾0Z珽A&L_Yuυ^QNL85w|4lj\w/C-d0k`Y7^29v]"N|EC8Gc&%}MAs/IN% Y7VRE_$֋阕ufq+9.w,hru=RNŴnxدh0M¦4XBh%M Dc5IcW=3%*>Ds>a¬@[.k`x^9p)iT9w"d)r$ wӌhGFs/o*XX'cZFxYfnΕ~N0MDUÿA "⽥oa9) 8Bbʽ|`d&[7 ,SU*f{&Xqt4D鶶4KPKQa|`,nqaʱHW\jiLRucB&=ջ[u1i3V1q-@fD-Egs% A/!ʿĽPٓQalbsSExcΖM SfDڞ7B.O,5%uF!Tf)hrr\I|֟Jۮn + d"9[n洰D:V}ziMN*ŋ:B{Tud.#Rb\yqz])$x)k\̶f[\-"sHкUzOmg.腯.9S~8->u7\]5=2|i1b{ePCxi3 MA$"?m&4ͿpMUtn2[7~ >+kM*{B]u}gl8Cb;%3[> |d_>'>:˾d|97B?Q]&2"Boj*+2e +虴Sꉬ-3 lY*{ Ҕp[q#u@(^i IDSl~YsE>o5r\G ,=Du!d^~\5E)ptϿzIpMa0x|nu.kG0ztts5* F$duK=ŶA.@ ǠRfC&F].Z<̿Šk7Pi`\l fc *!d]Jybe9+JK*< 8:+ܾ>D!Wk$gYno7M)힇s(/ٚg.j z6fѱiB I=fS ~2j{k\Ň\}@,26FTػ?S&7 m+9rRUZلɏ; |}ԝx5 (=UCXt<}zWZgȱ,)Rd4S}!ԍ&o+&ήIqKEU6 f ԳcJ]nx*_h9%؇l2 i|M-jx)VMnZqwILyWQXf罠4MqρzLV&t73wW#[4c'[\޵ZvVe7aOZ|}z©qk pYxExen+8)qq;m'I-v{nycNpEΡA@`qa{P ØxsXάA4o}bx" 5g\H"@xDORC\qιF؟ʞRǂ SNi Mb|hk#'^Ji~0 SslU[RxJG DDs*Zj#)jwg; Y<6O:nYaIoV=kX߸]oA?t52֡dtx(v]2Eoiuhlg@ a,!@liHS C*\RKԖ4KYDTQ؊ѐ! mf8;|)i| V'aTdW-d$KH>n5#⽇w:}^P`*& +.9'{БTzR(d6t*eR w[D>=sgE.> }K3WwȌD9;N,rmCzfOv3k~CiaX"cUwlCʭR.+al"2=8,=!C>?%r2 dȅ%#t2,%y#v_~`6̠;i;έ]6M;؅TF&4YB#X1٢/5'qS[N\i#@xVdOlkԯzʅt +PVY=ECDfvLșr\TGWw:F}G) 4P΃ekSә'TUI?7l1p'מ.$HwfFLVy{/Oחq }]gX H~!܃>m#rGݘ!'8?KGg'.*EDC _(H3Zi˥+V[=Hع=?MC2T,Mf'Bx8:k!.Znǘ~![" X<O.Lk:Y=jrd&PmQًC+gTmOI2jI{ 0G!IX-&YU4.< yءqF<( 'MTdJ!+p0P[(T rj90..*EXJ ՎyI^}b,Zv(X%9!&x}Az]mM#/8=U6Ӏ?[dl|٣(ݞ\ 6qi^^~{B^PՃlF3bQS"<6R8 EȒ/s&y`7b nv,s ɏx1yKjOq !%f93K_J AB'C0'iމʀQ{(rur:p76)3$Hb3PjQ Vih4d׺,6uutL0 ""W8Ϋ+#bkг2K'4_9,:zXNeq袰wբbx={Pc6~\0 2dl"> qidߝR#@~N\}9C9m3?7OA47 8K(T?* x r@zerg`'V}̀(kj *Njej n[[OFh$cObTn%p7 mWNN}fҢO!sS9tְuNjQx#SQԌz?DyZ$OX|4LQy'C v"3p^Bg\ u)9]|1wZ=^_tCawpy]ij _/7S AMif'&$1Xׇ^U "sb,3o[*rp:3y}S;5E,*-;=a^YK f$^ 䀔,rXgЂE?7[ V9ШSBdث}ݛCU+O~bZ?R !GZsĉuX4I5l w'~_% ~,3/k9TLC_q%76^ LfK#$a.*Znr܃Hzpj>0)R`ZÚhξ}ě2~' z8ddWgJzWOd8=O̥5K5h/(颎C;{i; 6<>k I щH@f|u][9V1E#HfD Ry$ōa:^ N$ó[${+ا F@h#SBnմ'ROVXJIOmW˩p|0쯰ofIk@UvOJd.DJD[y1C̀=| )|V=A^3 mR+*ð&ꞟǞ9_/_ܝ7g؍ H==d>kк`E1brvet>Sz.Ə[*(mWԥ=Gd sCo3 ˟O^ه_evqOt6c1X_Cb@DT{(= 1z[7tX>n eO6K?EO ?j܍eysuV+X45j=cE=NQ$GDvm}T c6Rn}G}ROV$ Ha֜=w]T%3Qi"HnN=^tPt7]5^p%Š{PPiu콺+ݙV)?漠\)+>ڋ$往lԍj WE>>&Yc}w齾!ޗ_r֑G=B$+mI)TE=7,>iacpm>JҜô/Fd3r&+c&mfИL|mS܃EH?٥DC0⽘1ޙ: `-5)(S@pS[9@Ƣ5UZ.f;SSav,#,w/Xm?'*cgiRya-qw9 y_vsxtX`Nd Z4 $/TxQt^QxF|sVd\Їa w й@j},LaL}:1nGزB4Q|#L ҘOTN⠛+RE\.bJK<2I٪BӐ!>\*Laj^J sܖoLPVVnNƄ}eHAHZQ!T4_"m Ej+o?oWI06 hY]0'30q4؛N!DCфl0RO6IF# l%m-,+1e0p!#R 1 ~- fhmrpU Yr0t5xЈN nu cǤy0Ŏygf DwkqRrgvE=tc|ojQ.msds h㼔eI2(˴lfHf#M ^ʜ9 ND6JG(?ͺr$OF(&-IFc4Ҿ Si@{}ZL!"+G&9(UП|+[eALyf6;]. >mȒq )8aYhM>9O\{?Zz*k o!<$GlTY ~vz-j+`f\H HISk `=W-;Ku?B b kP_;ۛn(ij&H3E`!P/Хp =Yun:v{N;.hbLXҘǿg^3ǝlhmw.^8ZdҶ^Q)l}(GTq9Щ_*} 0^]䜤OjQh,`OL"ci ۀ%:2rΉH=$ !!kaͧ5t~c0!fun"UJ[;WӛګOHJ"N]rR@~RTsco63 ;1lpF􇶨>-E26m|[k~KpnOz׃ݳT*y+8AwpCl`*݅-#B-d6ᐽf3v,$tZ8zԳnb͕XvK"?eHny:򗳷˻NwfXHB ,7 ]Lin'K^i]N81գLٱv]inI*(AFl GHh-#<6]{S߇HB8M۸8)H;t~\^#kx97"\eMˏE ̳y[BITzS(~7d{ϏJOSaMgG% ;:@fA [9Ww#IHFRzH m<8އfU]dkR БYn -l# g\l).2mg!7{Qq-14^1'Nd,7gQ~h~G݊2ݳ~g b"bV g7گ!~ rߚPLbk؎A%~3gX/h$PZ~1Հ&syK)6ސ.p!i,jٱ޴l]Oߔ "WNsWQwi?j%0~ qݛ̡a X1vg5{uX{h4o\p6>AGunmo!d4'2aV@5?fbOhf!ssi~h$I }(s0{;Enհ4I$pk](ϟS^I= yW <3ft[MBԒF0 bn9DlCSޛ٠N$VpEAX!5"³;{ɍYBo7``^@mO Zr_7_O2 QFî9>ޅaVFOR]'-#^Q,!w*FVXn?ryQssGr^濙|lC)|\Kg%@23Q6 yB J` M{#$:n#|KhЫӌc"uJ=ݢ5fQ3QqT lނa3׍O5M]Ql@ՂHuv!yɝ'$OksW$N:fG&-5*\l^j_Չ^޿y.1اJ|mLyۻTٷejЖ]Jpo"ZP).HNTcC"P.̃5&/K~AX0m/yq ͏ K56e)Rݍ{H}HXMgL.淗+-'.忪n3ϾE|Q-HA,+x~!|3p4]cd-{tT<$X ?6#ͻ s?zV씣9i˂/[c]3@096ά\\DHh.%%|5b(y_ͨyWbs>6RDg/T~ ȷjR4{pyǼK+ݒGU)=zhΚ+{}|P%dv݇.qop &> ;ݿlkEjEYvf7 p5/^{k읻IDЩ4r9֭u\NˈwFt ]p_,b'j= {>ޅ 8x2X@/$nc-xieR 4K3`Y$(bJO3ȝ}?]bV}N\-o*J1H^h7d4AVR[w4i+J:Mu3\}9{(l {䫏a|C8.,!/$R_2{,]h؉SLzcԙJ4ɨ|dZ/≠bUDHyAPJ|1c%P;ss>zC|96fIW%f1vۿBS,օxa Gt1/XٚR"qMKƁ`:Q !r;=̰y2ms ]![3 xE`-/AX6Sf:$-ߏPo2臡`ހkdnKMM8މGnpSv| lGv9AMd41a{FlOGEICW̾i,l-ς mWc+$6 se#_-(WPkTn=h;YQHMWe>;X:g,֋[+"0GIC/ō%ߚ)z޺.rq00FE_b5)::~]k}C=Kç  n,tl~a  YZya" |krkf ipj*&0:Ql{X;#<ڮD*oRMa6\2;zN՚gw4 xe(_955U Մ.ťlufMyU!̭ޓHٍflb+4YlØFB3(EﳳVB.ϐO&(L@IGS2=ڳ'Y8$|XR9 KTZ'bϳ#S9ED!ٖ0s@n.!B u紾k=rwyϦMenڴ>~R# q [P(  ɻmѲHHt? n+v D3/߄@ẽx]KV*K%˲Ljj_t/rT2v˴1=f|b Jvh)lUؑJ@ i,WH>v;(6ha5ŞM:UfW)e}zK}*׼2Lc"jPh$ [뵺~hn"b8ě$Fupy҈8q*~oG#w^"tg$x :o&>SD- (Olyv>L8?-w5?|8 ۽7I#Dn%}LU e3ws^@d{hWs$$D8z}W阨z\visVEKܸ.Ohշ H#H/Q͎1k%g -4A[B*^YS3ine˃G==x@P>W9^TwΑ NbAb7rg_Fl3a@bL9)"]֟,S ksG^4F1p.dE+T]FT RƴN[EPW!|s>?6x蝸1c}&5ճw#oR]τo$~O\_57*hhf;IzI\"pH^/sߨUSV)Qfh kNzޟ?}xN#TÙϯݠ.efV {v Kj%"|M z_X ޡ:&PR  ~c@?BR/̨_vt-b2Be4`v`-@VdXn9Y7:&*W.Gu̼蔁7LEWعsӳUQS9yjQ- P(>g-zߧE?22KˆہPN+,ūƀ0 Ur#'i^As3)g n|[F_bu #G'~Yi YtZHWM[@ȚĒ]TI3}E6Z3j3c${+ziƢgn% 6"c{yCHpo4 D ˕Ub-/EvO#uv@τLۆf:O Fi;AyE}JNs!c8 XWܤ#0_մUy&XI :W9DR7P0 34(jZecEOz %i:r33ž).|7WNL1*ګL aAfhwi[`Dr].n578ҍ3MJ-~!#>mR^rWFcH g/F=#RS;e/O|2d m0T2ӱ=PC>fۿT&0Ub$.; fiZA3H4{Jx, l{B?, +iˢaDKt{݋q s!!. ͞wk[hpH )+g/RjY A'b`LֹL͚PPC<5rҟk_fd CA*ŶsO=V5K:t 4QvNؘ%[҅`Byuge' n WslT GJDʼny7hx>|t0bTtao͎{Bкx8;9u2yjaNHپGF&\܀W ;"xg8^u߷לY]E:ŀ8C6C@|lGkՍ}RPT w-38~Z=M4~ y?ϲǜٸEs +HYjT5,Xb /Z_P0Ɗ9Ix.<)GY_@1wk\O/Ǔ@=8㎖13ߊ(S۵qMaۓe"#ބhh<Q[] CN}ڢJed??,[C}H1Cr(χLޮ~](?Q#b aƮDWգ\>`ۛ$ZCan'(HL-rxߺLzYd ܒP~ O,bT 2E)ڔQ>x;̾~ L"%L3)Z97SlGՋ֓|/8aDdt6 aJ?i =%SfZRm ^+Mb4B@A%)JNG75* ~:Ϯ+v%P7xr+( ހnh+\!ĖsXp;Ļ1,֟j%SLh3ffvL]D -/ߢ~IdhXVs'>H$ѱs<#j~mnj<;Up[>a}c0 ó^Z\nF{[AvIñnj.l#r`%/KB-'H#4&4ZԸ8SQݩt9DKSW8:w?vuv\չQR9@Hި-/a(_ixh_suppECތnc &`_ >sSkI$VQPacm݂-% |ck`ƢeF8@˒Kf@,V(J3w`*SAA,tR7Lx/I k6f>?Z?1A׶a@nʵ4oes!:&/J4(S~CJ%-"G!<:wYJW[aט#gAڃƳ:TI LVۺyOBp>GQ*"Cváj~ tn8ޞsY2,Yu *((*3c͛sLH}m ETR$hpH<Ϳc4Cx\{w0q<%7q(h%^&Q'~,JHHR6$kt=e}H^ 8zPdFm]c7IAIbuK,{ᶯw)XRaX)^˦OԚa%mq A}, KG<]a<w- :bH^DtZV_ :]S%*#yiW1o" wBʶ,&N'ǷiU)Ή{ 2S% 9NZSN `#o":ܗGzmee?t:xRH  k3zcWG+$Nx3ċ!NcW; 2L%LuQz4[Aӥ٨F`:`3$$!MYCSAzlZl\ {uoQ\rux>SPF|hrYr{m9m&L> Q20M.'dL^g%sDftLk}>ԃGa퍺r* n5j /j}{2<+AIp[/"~.9Imw>?Q٬TJp]٪=>RX_}؊pe)H9Fk ؜K+!4F=BZ7er1vwKzv)s6 ,hiuWrYP-ԍ})֯u5XDc[x5 Oqc dU Ol! .@tjݯ!y_ ʹ(#9ONe -W80PŠ2}NI4P8n<;޵SR~Y8>ړYTV憒u4 uK6傸uu#Cu!RNf26u,Tt}9+tdaVCo^aqZU4RX&Iwv +gVBp6^/CNZx?4]g` }ec؋֨PA{2jNRK!@4˦ .xh\X[BOBBQ]'@>|0ny>$>;w:&/ TXg*G*㎸/T/}"/Uw 79eG5wVizmwی-]/UE|PP|E7|NOFGv/֦| L%z^hwob ra RjQt[;"' fΞ"Z9c{?s -J#ޅ\+rSaV}&@}ꩯvK-5aȴ;,Tm87once'1٨&||zlrP`~ %%8Azε5j7ް*7nDddیm/h"0M<›"c]2LקWH q@,d $uy"x d\ڞ>%w۫oNCϻɹT:@%ѓվ_XcC&fmuXt8ro? RKEdW{_K\\?ig -jg \5;9dޥ2:z&,ژڗ"0s1#2Ќ$O{`\)ag932^@|#z6Ho)!L7D?*{Yࢰ?н>֤lutB)kF$EaA[))$J $4*9щC#G=fqS^hȣ;שJgi)'sOw[vl;v,h,y5d*ſBn}"*W@e\bwbS"rǢSDI iok ޒ͟9I@膵fꋇ$R3+ 5,zkb1^Zh\2?.X.^9fΘx+CZc e0g+".m-zg "7߆}= ɽ{XФfu ,ݶ OmR6˥Gܻx>@-.yAr*9 5q{R 27.I lx 껂#~:G+{ƁT/Ƨp`SɰīT5ít T<o=]4C[i9C:&i&ɄvfE89ZYJt$}(chhIuۈܪkw |YELf-#`U$#mFume(l ;-Yf3X0֐\@#@ +l[pn2Y C3irֱ(k&6PapՕL[S"Ңp.#R_BxE_ >)"'ax֟ZU8dYG`s=â>ΒC x&;*c%B.`HZ7=81ukFӶ7Gwr74jϙC9{>^hF^7kL_Ou+sL׆Ij7=ܞP$b3Ѽ%/}LYzW}ҁ&R9_BjoJvAȐZ0Ssx/Di^?J$R'Ɉ6ٱMk-*H9..CX eS\zO9v5R)F3OMoԔϦƂ`6;6^GZy+,矧>dM]7P+(EGv[J=o4TT&SzkƤO<<ZW[X)FVL 36rdu$(+/E5g&,J}}gXesvxɑ0{{iu)>0#3tuTI)zU  sn(ka{XP}Z>_{*#){l8@}٧;?Yz|ZgvXF)ǵ,_T[ERr| TcwR14hHPG,1*v^ӝIs+{F:9!DS( ڦH=nbZW2/ֆQMO4ճm(@3 4GbRu~҃rt/% >|wDCgBq*[<ŕxNKT!{Q #dM Y\ vAzIS"С \Ԇmcsbբ䈂bivTqmQf0'W=c$^/Nhᝬ&뻯ʋ5/c¾6(i_MLah_5iKcgSnT.jsZDSR-j\|a0!U?}B!~(NRrlzX)tY3-)Kg kϝ?GWE-St 2x#@ٍ.NH9fOkv柳3O\G6ZC천udUAh8)<+HO2p?Sluc|"-SYB[I)Px}4g) I58X!p!yŚ,=Or6E#D‹5UBfyiE@R0¦\U#ԕynI5! lg|b-QO4u:,fcPɉil*38;;peV@O Ȇ =ze_ yxPe;Ft&ASCoyWVT{Xhc D#L!]V ZK ڱgEC䔌]y,*:Fwv44 )Th4GHg ]§%`-ՁkK u+48i,:]/˥WWT0qӎ$:5 u$ŒZ*/D@GZ 􃢋-̍mn]:K>0 {#^C_?Kg fL 30bp;a,װš:.1-Hk#ZV} a?*QMc@p {/ C9P'm3wux˔=:gU=9|ORӯ"3I `w1s/ 2sHܣU1۪¢hJY/x3nG1[``+KJqa w-D$ex CPV F8$+\d>#g2J\M6 Rl>x-$4_oqV/UӾ(޼ՠb&;Y/kik# #(zٕSʋ "OҚ!NǧNraϋ?ZsSf2QCORE1<+uaغ,h5od^6UhA~|͟Qq'zͭ2KQp9v'pYQeh+(,ONA_pZ 2Bgۣ6:챞śԑ%la^DsNlpǟf0]&p_$sتafW;`!O6)⨎0rd+ ~Y"/d1=шg v ai3 I F3C~Fa$+ bM Y#ep@S"WIݽlJH9bc>2UK i+n)/.UlJFZU%b]G0~3+OL_QRϽdNh\ܡG'jRNqs~<-1R)!Tu}[Ru`+A5Wt6!a _|j[ Va+pfY6`Ԋ;Խ#/_v#Ƕ==3աEKsftv4!o5'Xf߷ *D}䄤+SwS9(G=lЦ!w&UeΘ1bGZu<KogL咾;ģ®lU62gDŽ(x߭3faIAN3PVGxe ]ѬewL#+ 9ҧ†GyNiuaM)CN~TGȮ`N;OUzb4]y:ڼ&IXjwԳ]쩧EXB(Xڹ,s-, h}Pg \EK^5f  [W+%8ZeG+O$R  GCgF-[pW`hY'.AvkQo aSm܉?Q!6dy >'u#W3˒(iV+Nփ[*@۰Q֟u /q0ưOW8ۚh68" ;"{R);(+Y%'-GL\,%]yOt9Z*1טxٶPX)ԃ87ѭCT;Ni4!HLQYFPVk&v +Df;)%sjDއbTۃh7  !) 7 gSqGCZ]ԢglTx`כ9IW:e.; {Տ:@P+M@<:B* 7׎VD8'F9PZ~ =:{i|{G}J~@G)YPO:VbX/PWiD5jRbTW2&x8 %A~MAhmȽZ#񂊶Ꞟ6=nt"f,0OX ܖbLFYhϹ埏)W eb%˂|~kj3PfWr ޛY󃑣  pV [gQSjYܟU? _Y4EsF&}ъq E?'PQ{W7ArܚsrYrz"`]ltq,rvİED)E_U!Ӥ Oe9,MjpŶ03/,NkoIq4d'?GJf7{RQޜ Э.{\]3B[pti2~u"I W )&y>vY%:J}qc]s(<YՓv/Ei%s`N{l€eek#\ˎK:j Ko)ddž5X\S 'v덤&Ԍ/x@m[ w346>Fn)*1]VB  A|4dU~Y|kۺSbS%)4hāV`VF: YKEĝWͻ b˅$!& 3;Y}-7<5PdKDY| l7dnﲼ׉[1QwnPUJ/sa`bP汱dFwS8c"ϛdRb@sEhKtAPk-M_{E; Qu>.BJhÛpݹE-)$A@Zr?TΊ=^Ieڭ/S#]W=5+Z6F\]HHM׸Cv5$J![#72ʙBGd#x]S2-Ӏ4lJp$gCz"%!ʹ̿ucrx$-yvkM ||!O"TvD3p!ؼJy30 l4#DO) o2CUQѿ.+aa4֋&sh_3h( |yGC-BT߿I)>bi<2X_q/!8|Sq4qWP54ZXdNSEO; HE)Rρoڟ#@ |O0X2KԀ5qiK/;K8jqVYO+jsǶYVW{jM_G20{1*7!NV*&_]G&f7g:vٱ+rt_1)~iHwd5ܧ33=xվ/r[İ C7*n܍,`Jxt2D@ kG^ayx?U AG0"j0{?=յ`#faJ\ʾR3CڟQ\=V\[urƠ1~]lzꇇA"Al#`0vXSK4x2a,j8 -1^"{ڣ?C @^Q|TJf@$6%Yx tX ٣nYދ<`7""Em|y 5 :'1) i E;l:gFJ+#\?K6lU,$  C,*1:nghN~Ԣ㍬J?:{ OrB>(D`S5Fػ+*~sU|Q'*_RLG'=C³*C9I1Ji'"%BkMXHW9R3xƻJ\ XGy>LO?5 ½p|]k2zh_u3fA-(w++i"T An fu+,^<@!|vIsš>|3>BwX`0ʆk9_͊ڗ-lh,+m:mǰJP W'XOK'VaWdA~5 z/#+yF7 F\ֱ'T!s#R$=1z1rGMD]yMJĚ{gX6Up|LZzi(<_$"Ԛ&>0 gPhѵWɥ`\6/Gk5Gs%/7AԂ+=k,ŽGgƛ6RgsM"}j !v_"71&ZB'8Rs'1Mg N&tY&L&2_A|fkbg AˇHb,kq@U2?<}v O?O/;x04ЄhoWZ+t|1Rban8R)% 2=8‚]-KrbʖhL+'SY=T@*g4 V}}kzWM?ߵ&T+A6k02 j[ KNC[:;yI Is[MaVNN±b-ZT)y}qeeК 0\l[[=v1ol`IZ9Qd4:xuBY5c`3,' ܀D7oi`v #C0RK&㊐f+ p{[IK}ZheH^R.tE3TM>J98GV'u%AAa#GF!NoiRK_:-|KՠI}0kZ9J^7#!&ⲃ(TFQ$*U _x/j;S.+ .j+o)@w>0Ej\fGjq[DSq=)x;|JZq*tAPw;,n줌ǒ)ՙAU}zv5b Wy9ڳ»에=ا҉LLY ȏdPOqnspXM؏Cl}cf]ZxׯNX'5hQkA䑉|M^tFߎAv%̌Ϗ|VIG5S O1=Cr@ˮS ! eV-BU_zS Z⽹b,&Iy` )}irС{іU-W\K;2EM&}6jXWMW#S@14!-MnjooVޣYRs 0y DekpU^/Yt<E;X(!1+@9 O-!9JPn c[n.}ÑKy5 B;%:=ֲ͜KlN01;k!J@o,$T /L=+X؟[SgDzR@1wkU8<߱X-t„Pusͼ#&-o}YbG/2t.r NE~rM@<"2R)E 1l'7?ͱ][mt|b^|<4c1pamBjW JbpCg -]QV+ Ig{g:SV(u%? xjJ z]@iT*DiPǽN> 7F6L3'gN`/h5 mp5ZpJP9T(7ϕA:-Nx$(P#K`I8Ӝ;ۈm@pu9'#h?i|X9~8 .{ЇwIi-p()Bc6a s&#H_BV2m[Ÿœ} ͦ)ct~6qx~AK;|mYNl= CH?zSc:AKc4:`fj売 |qʶ^膲&09q-c! ;8L#aLSL2G)I0(?vǼvB5fdG5syIWܾgsX@*wKPXC"0bAML mhr,rg63,9p҈`{=7)` ,9.+UqnK*E 1LJ{Xݭ=JT=BVɹ*$9+#| (atnsvB,ƛEb, ͩd`Gdq_̲ЍVnZ u^*̨r}vЕ AM;fItAe*LE!,ƌN -dh1E>/;ZmR_PKV2FX@x\x}؁0llsK?~TR!J0L ,UT';Go$dTҀOfF0*,UQ't7N eSWvd&n6`@;}\rw2ۚ y.=p:,4l-! H1q7@E9z[i-PۦdA_#<,zwmÄlj-; AtFﵔN:_[ݼT~07᧪A\;DeMQp̣pJ WΌBɥ}7+UYPn#&B$p}!L^8!TpClNrr 5b3f\H+ݟ>B򊑿_(SyYg.-5NPk+kÎ))?5'\)e^'P5>pVJa۴Jbe/$RMEʻ!֥nJ型`{ kUA:kPT0`})$H1^f@*;Ƭܴtg׿&OV;>[";;c U!49ޣ( {$aȫY|3sV{FW P Ɗ{EZo~<*3F(=$Я굵 ]TvȤ ?W׉ib8/Qqe[j,ђQ8vg+G3Y#k;bms \] x)G@XVΨͤDžaaxtwbUޙ'pFK}@{Xi3ڕ4j4M⺶Za'.rn8@;/P*m{.4#4T(\YXע5H:ZMb<<|f(&ӮFcxBcmx./x]|n1odjG6Dyw_-5$+2WD^<&0TTc? }2j{Kc;kй sń)Y֡w~(%sXo$_Xѳm͈Pە e{Zw?COm@}mU3R :!| g3\jپg!'Jg3ӻW8rR4  4PW[Ffb:B%Hw!f?%} (TmIVMy6]gZ,ĺ;z/%$ 銱(>Ӑ継&V)v ^ al5~C!5 )l0eMr[Ψ}.'=R9uz.c$տ}IV D['As)$f,`\))f <)eB,06V|0ͽ~bP,YZ8'- Jp04f;[R)+,j-iIMv6>GD:5QC9Z{XhۢWg|! )%/%,O9ԗIICIXD.$%q&J@A MSM.il&$T,RD~8k.u5ryq͑QAL͢P tttQJ.Y:-ho]e &Or 9Ű~ ۲wHI,u8s{ 2R -zAג^,O!q6؆M i7w1ͣڞʨ M75횾Q9 ؖ⹘+ӬU-N%߱\oxި]-Y|,>Z9Cݞ@{ Ysr"J֭Pܑ7mߤ(6Q'a>y_,N72F#v 9bK^O6Bk0pKY:w1[ݬj=?_-@qm,seM(VwATNT&\e FA]h꙲Z2{*Oó1j2ߎ$͠.g(͖O|XP{XK'ӚII}&iLA2#ga,ň\: ͯޝ\ѧ_y9u ĕ%G^>t ORA,nT.) s:62jU!r`&D.Z(j/H}{%Xÿ7nR$Xd[G=[3 뵁tّZ2"_kTeSNp]~.Ih2x6|^+3#UsNÌy3$Ď %kVQ1 X:`.;=  `!P"JxWT2^$q\jI.[=yg9 $X %GלY*Ok裴BuvKY<5{hH Q\^p@4WB~aϋ+E&/sHNMy dƗ0rU,vh̙XFҁT[%d`&_:,3 r_~}Lҳb]$&dvTCn/܂ݜXz!^ 00n,}<.ի|zs~t`Mt? $`/ɫlPݰBhn>Ot/qAt)QIK.tV/0wV+]5|:YRP23je7'8ϔl ,K_?XiM`q2psB^7*RʲW{;a#{ /kmqlHi'3N[6UtIEF%bZ]Lʡ4V dˆ& ,*\j,]8dCyxNgp %dQXgWa(@E"iUh;+"+ռ\GzVEكYT;6W=q\Z\Py f.-j=~Dc#ٌF  :^FY~ID'zbTrm0uRCTEFoX .LU\;KYQ@!^Se%~R8ǩH3AJJ:UVJJor0~be Z yG0)oE$m% Uæ[K]Ǵz̡,U 0jOBrz{VqP8\<+JBv:ZE-赯|WV}4ܠ¼vw=>LS_Ķ{Bj#J)F"q hcnIg,CR?*< ?}6VZ1 =(>0'ixeEܝqbeH;ape?[ʞA4 !\n ^Bw/GYIuZ}$`  y+dX%tEOTN"3|`?R>]WHS#HJJn  F;~rP`l 2umYLUO":Aܖ;ՁG-3ݎ"_j0zQGQI IQs6tĿNر,0/ |Eš:yD yAtɏ֪/ؓ0!$_${Fvm:cJ\r>.Y3*/~+}% >1wG ODhOra`%A琋zIN#hюq.cD-!5ȑSPa)7x_64LRm YlNcK6d4+GU0kmc ׺#iˈz2\"L"kJgWk|ft.*].~4d3+ƹo:(o0/50U8Ef<9;R-8n?)uԉ-kh m7zGg]M_ylc^qn$zJu=n B 5jXfs``u$4~TNsz\ysGuH@9ց' 2Ϋ"ʺ`'yv<:}9-4oó_y\a"0^Y4rcxhwmCe͒]qgP+DnwKîM.8p Hn%%r1HLMP]h\ V$s5s˅&/] Wx"u.2A}d+i~>S%8 Ņ/t3ո'"ܷTʶIDOG8RcˆoC#MZ!T<䳗(l@+utj C&8)s;&#>x(D=0;urW_ls ACqnG0P^nr1 No.b+t!R.T!:l t NMT!VH6Ƣ)GdHI17 BҼ˳8Lk5 .OީdYؒ!FV`i2RUH )a s~N;qs + [<0Ro5F P{P#멤mYwɝ8"H\'HJ,`{^Jn@)ʀŲ{FQh: ])İ1‹A31+I [?a]rePˍ":(#)-c֙pԛ8,SV6s756Q{2؞b% vZم;oo!|U t#ENy1{泊˅DNCGN;?# FؠpC>ʃtiNAٵ# #5ǭ <4+/.p@]"VnEj؅铱(i>u#Vze; Yf%_ F*?*eXSZHŽ9lKp""lIIMS'避& 2?b D-\vHe՚tX-o`"HgL`b*g-neSD7. \3DZORsD mR oM;1HJߍ0]_SL6Hu2`WHKZThnٙ`f!A]ᵮwau⺪ BzΛѽҊ6\_orhg.Pjmf*TmQ f zp_tT zd΍Z`"\'E܁&9j;үkAGO3}r>m8Y )44t-ߋ%{d[dc .ms)0+ ;$p苷o. JR- T:W*I\YX{TyMEN>Vb8\| *RHF4|MR/wKw4ɢ0W }=+$ ϩxC|\'q bX"PvXjnKS yu+PДnC#mW쬽-<':|z;g$&MdV N )(' u se rjU_B 1@Zq:_&9eFÓidi\쵲?.Oz/䵭(Og*)ujoMqh&8!+.v)]qD0zsXB+ULu/JsoK4=WdJw+O1tsb]ɴ#ۮ|3q7'Q6퍺Ɵ[ ȧ[ =< xvDN60,ʃpdsiG.a;Ӎǝ-+EtE7dt6b+$Ew&"#5N ưDay>REQ( v$JwXF[K-w{0x\rNx=>IƣN7 -&jIo`ح$D`=kLBypwT\ !iڴ5`gvHk.aϿ7ӫ [<74 nnS L/^gႱJ-Jpz=<5M̐i6RikXYYUqQRyYO/ϺjNKzg\_? vA+bAb>!7YpCnzip,K"ߌ`ߝdlؿA!L8:nGC#[e Q`to;i4[~>5-E{?՘ UD^`h1ak f7p)11_aE3̙Bє7AgḚo$} UNZޛ?:Ji{Yee;lrPN /ًe㖞|k]:TK:}?Erpb,p9'Q.?=5چ/cX{le \Hv b mjg \FchA9XK[;I!FGep!η2Q (dOf2Q+z]˃o3=D">/r,~kU6>T_u$YkǫBQYH4>L41(7-Õ+P$3IObO(Lg{qCļ{7]1d4@Ӥ](ȞUGG{˓b^} W%tRN4r c٘xl;v=m$\غ%?w^W=~M4?C˶뵬.l 0u/rO4K.Cla 7qzGPxhe~ڤJ|&ThԒ⇰kC4Lhq?0_ox*9yt TCpKͭ_wx?8eDgb  Ds4rBȒ]1%C#TZܘ57ef3Q8gr/su;ф;3F:A)J0ܗ 6[]v+bHB&tFu7_@{`ߪ!|4vzvԯ`\uWM4(z{.@  KIb87bHpx10OK9uWwmq+vDՓű?:SRg?dur>mY1I[U~'p~|#=2ئAS↯WI8ꖣ$Cy%Iy +- eBCOC|ߡn.~v o?ȧKsd3}(PcDY/![p{h'kJa'{c:;r->M,Y[1/Lrp׋,-B{$tNSޫ.Y&ԂEƢzG2f/b|[>"oZ4t448mפg7Kk| ;ԡYz8t5~RH1"{_j3͚m՝ᔍ/5WT':C>Rڃ8OǍȃ-tO&%bױOꟷ*"J;K0G1\'u- n>Aul# "|kbNE9d!ٔapu1$.Nh kQ)K͌Ŷ߁m:F,zax`:-f"-qGi.ݮ-F ]2$ٙBClz |.kTRwlCZb߹*lw `U)JSGhX=ivNTU1Q_oAgjeOZ:|l5k (qߵ۶40|3(lgQ SK/ܡ?Byk)a 겲]҅JFG~OZ9պ`)Mj rMhmC7֑F{&} x& 1\ΫY@|v#Bo 0%1ۯZb`d__oLT*y?KUN 0+`?`A+\9R(~' dde;ᫌ>7?2OyoT"> E?ZS布GjDp+FːV$ ~Uޢ=AWAؗPhIh`NTƳ?>!yIG$(Dcq~k=P0eg;?*k]rrC9ok`!grt݌1i_o0ܸ& em㼜syXo%>6x%moo]e~WJQn mmD b$RрXPzƁllCp' sЫZ'%eu U@vF1 3qt+ATjOw*v2ؚ$9vXB^'ٱ+B3Q<&6Jd${pw#·<>pԠȒ#4z1QX.d/є~&D5DR br#n@Vp}ׯu6|o*%48@WȱѧsPW#j󭢜<=Ӭχc 3x(-*uvCp8iQS]ux,}+U+ŀJ±~utΨ'o -DN-d+P(n7. 5\LrmeVYQ }Ù߭vqIƜ,;gΚDsm@?dRŭ$^k_{\cٴDR>4o5=} v 9Cl(D,hJe؃y;W*ct#'nRIOҠSseQ*8dbٖY(ugv/Uqzks(_R?S!~Mhwra"chGwO"Q؊kt' } H/m/zGVOh2\Ui?͔ :CY@\\7.cѶ 9 s$Oarkb@T3 ig=tV(i;hR]}8U]q礷Վε>%ctZidq͞M9[T/fF}I-޲AF``o/sJިvv~'DjK8?X0SglC(mc| (ϻ% ꏨt>Tv :s%A^PGHXY; 3Ι_ir/Vb{ToY1?j>F;]趒dxpG0ޯ> ؾztob9uV{K|r?`ȹx'\plњ$s!ߖaUX٬̐4d&*TX~FӸ^߀2N7Q a5yTh/]:g[!K\ܘ?P[P !SU9"W#qjuGN- HxnkZMwM[G1jp6[ak'j>q6 v;joPvrTp]9wsI9>[fE lޣ$`ϝ mR^!Ok2_C!@\~B(  \8PgNpu&9kY{#/R`\I5C',bnlCy;+b $A+8#Vb@:3%/u5L4vWH[`k^-F73MoI&#+qse/G4iT&/3iL #cQ嗞|s$ kCkMCیȴB8mͷODOw EFa@P}Ҋۚn (MC`ԮKrN#"< }cOŊw̟a 1m~h)v7Co&eb[Ø@q?GLl9@[aЛ𣌰A$$ Ôl ـ%a @n;-}/NPYQyn[\XJD>/#:bAY[:wV3\=XZcg~}RJW+3i FێЗ= M~_ }}1Xp7ׄ7f5ǯ: ~hbib6zFJpt?냈ɩЈ<æwlw؋+ PɢI'fSdYnNOZro<#=Q>pNÂ^7h OOs써ڐyvgj87 N8F=PcO28ꥪ)l{ H?uDoE ;|s=Tdp/H~^j@YÍ`B$T< '".7NSOOhU sV@K <"!tG]SD  ;EڱMu3'PZ~z=%pf z")`)zeL,+)˽TX&ad0%V'mmTUwBv+Ӱ0 &@'eH=0 +H(&ڂK!V8I syQo\9.7!><ۑ˅/W@KLMĄyUQiH}~xBb>Ʒ9-idA/Xx<|_ x|~p s< |ˠ+ k2CH')]/xK c=15AN=IoU+[Fqji2䟱Co>Y4>Q,.(hlgf=(/O]w fKA^XZy;K`T$gB{Zce鐂<04| ; 3kv,S6tH^۴pZxW T[*&|AIa)AV~b%&@r<I<%|| /|ϰ+$s3/~jbYcm3;nI YEL:娂s"(-nՃ^mQwS<> ui6!tD"P&B;' (|3pcE1Jo-hU#D~VLL{/tzVnRx&5B2r@'7F5'2ǵ~(9D}5ntB^^ķ#,*oAWyK9#h*-"3_3 Ѐ9*) 3B rDH};=f 9lJIkud 2}#gH~{fy&g`P{ŕB+f7}eBݤ)߇xmL]c4HqPʔУKsC".ۼqQ/$2ڽpB)NS㑝 Kh VWPˢmSKs$i1EҺc ;&4ן@Ba3sy(D ๸ތIX/MWd%7_l@(w‹M{=È;Iv_ Yd7[+VWgc_m>/ʞ8ux=[ռiԬ$pأy$qH&ښOQa?̺ )"/0}Tί:<3pZf_(R[!/xdQ>c+[;IVv`{^4iX9r/ݰoa )v mq-ٕ)~r64FQ1(^zƦ w\}HAWgD芃|-q9Lkyk}fn#"`IU?(9vgPRo.Je&s٫#LwG!.H 4&(zPB"/yQ_V׻C/{K$W?gQRCnAF,Mn&а(BҰV=Z2 7NmÕBxO3Lwh!+Odz_m\`<L1Cfϻxhz}Lk"+!ƵCbdGu?  TlVQ2#Nx pDqcd$fȱ%'bh6"P *R f>5QY.0>H|I".`7'%3zqE?{[0)T)֐JXjc;eS3==.=?E|) K1][bo.R!=SGJ%h5>P#ѓ 1^7X>l!r|29|uWRLADŽar/t~kgn*iORΣRGYír+hx`lY)R!KQ 3>ql\5L A%h}j6(e$Ec(LHϡFїj'qm {Ê2um3ؔ !m/dˬ0Z_5o%ysxx}l@i9 aC[(RUh\, h0KƯҡIJ`vk]"V18ן/2(N\&dCs|$- X4XOE_'L*!:ݵ=;+hrَHe''}֊r'm 2£Jx7r\3Gbj\ ,Bf(U#m>.ے 瀷!{ٲlo(#_xd6;&Bap`LRoOlG we/VopZ>JX2|aLQpuͶ1RvemcXG;CgXϟ%vT $5?ud!q|q~oTvdCu0ʏrm$o\ifn3/" AU~}IwP3?^dlj(@c4e>~ALUItȑM}*.r.zq͌!Z>º!D3aX9l_R,B%PIO,FpVF )j\5pa;3aS,ܻp%]GQ LCͶ{4~*:jNWLڷa s%G# ]]|r=ЃRc^\ύLg;Q1'dhhyXvYC$RϓkQXn>pNT铴\~t%W8Q ΤpM r<ÕU{BOiJ{ARW^+ J F1: T]eXbx n`"^~7D(n/Oڨ +6g 9t3?'F$4<:dkh ^XKE Q j {y$Lí:C[yct? r_ru[oLF`IÎ+}ml25g]hϑqĭ*U[P6N.M$DE>aٚJrWcs^d"B @Ua:Ln98<]\k{v yHnie:=Ch*]?KuEKD4T~.USfVoS=ELhx#?GUU}8hkф^B)iDL̝jpB;]|fp" W}bIAq1o&0T9!˻dKL]p ˏ{\#O ;]k(꒳调 hW;!F: wU_Q9{)ur_=Ru #VwyӉ)3Y7Akj,j(6mh"((hm˾"5 [yEb01VOxrH ZKH]Plh{G dK{y)ZLk0AJGp H2ϞF9O ; h6A۰A|ӔmPY8ҙP^C /Z1h>) cZ:@9l]K z'en%,(O"2`:;]eZe8 u;"H`g͒0Cպ?@$v=ty%]J{(q@Ex|c'|GPk]72}󞈈k%ivẅT0`wg y??ͳk}AU>7H@S˖ ep$5D0cfs.#ZE{9 )`1ۅ./]=cta]Bc󋎡wH,k.'{rԝOUXZu(zṰ!U G͊g<ŗ5gT\.@ N9V ߹]c MQnNƸ|U㤠IT5\A˘^e Ln-%JBC/\(Lʲ7=$8X}}pRChCLk͗^!Nn)d);l'SϊMqWa-oݯX|4 sm4:mVqz3&*!sou6,8La: cXl=S۩aE+Tf` H|XsLD^B}K.!NڒTf +M17܃"{sʺOǾ:\(M׭WݫҜM H782n@N^ dr0\Z]K̐-y.2]ŧܪ4BpFFU Q 8.w+l ne#jO@2ATylr}? A7zLIUIw3^m>߽?dY,*)sRr>{`l,J`D5GtIuThDMucVɒ*+x;ݎ<7^EUra)!^6翨H`0œة-%:-nS ˎ;.$>d˹\_Ṁ`݂y0nR"y>QP)Yhciɇ-1uSz|TuF ՟X)XYYh.9YZkv)Zn>B(%+ ȩ`@!uҮhQXpa<6qԢ#F\q ՀWgt7Ro ?o}f/.awi)[T>rIW7i!gJ7P 'y|%V:⬝fv~NIB+/;c#<5~GpfvQn۱|P־wd<5Ȳ|CC%lfX!㾤Ilac3 ‚(JQScVK7s MMO.#:ِ(,fmA5͖6+{h%ǘk rބ]ѽɂktoȫBB|0 l]9^tL!ՖC'a?5Lݗ,OAQ+>% b5`|-p}vo|LC%i}G_fiR q,cLGnj cPA`ێK+烝?̲]{Fa~cKY˪R}YNLBy:z=F <:W?EOW7c#p;;ujLUK!偷$8teTměkm C[D@$!JOeIxDO?T^?T{FD HxIl ~Ĵ8B)E]xקBmU EIQW|ã]VoeU,G>nD3G{ c1 mwY9",N;}mKEMCc!‰u3ؚK6)ks_\>]YVTө{YS-k$bchL&Thf*4h] Ͷդcʯub(gJu:EDNH`1鑗+Vk7-KzdEm,}0(k]ͶKu/ g)b 0{#b8~̽aBqZi Rw.qD$Jg:BeH,Ԣ5y& ]i;`<-]+t1ʰ>+Dx[J*U03-eL'\kmScŒ@Y,~>ܮ1g03pZOj)? N9Y V*/0jd~aR P+mj&r Lא!i\41KٵeB $= C-pai+#Qؠ#Gѽ7#Ko&BNUFg.. ~m%:0h1:u*N-c:v!p k_])_nnE-x'DO|[i߂ Cx x_o:c,g]J1OL 7ڸG*9BLXY?G)4H[l^y4$_-ggQOjnSJE9[zD]@RD&C"1Q=oՇ4Ըo/nBw6LꎹtP&qOb10CY$`o$#bQc΅XJ!m` e0`WxoΥP/ ? =fU͢q/xNm>rϗCum!Xsqt Qhoܪ1VTEq[ZSݚ=s+@"S9U^JaKj$)vՅ_^ l%"2Z2JZHa- Im+b9sRhdچHP8L`SYJ_ u^cCMRR^t1Ip]BTE>狳c}H ZPrxy.q>XTx! ʆޡ 0YoZfa)Ͳkᠾ9PŮ5kaNqJ!/~eoI=Bw`&bC 1=b0Km2WX4jQ7 xy8jWXCi8ێQF5񨐘.aKo e=lXz[Ltjh=dW.fG0o[nXGVrXmM8 :Ş Cǫ182 Ѽܥ mev`a"qٺ`ĢHYfUmMbQ&AQocYr+ڎo&h᥂zUAe/9rኣF"S?,p1{FڥV׵DT7NKw#P^G(d%9dͭ;lx?okOhpR>vsصL!t̙AG v띩(&o\C^m{07"J{5c?ɖ&*= ts: ZT)l1݊9}PĔb ?P@`@'Mx4{➊8 eL~V&N0wSxYmAGίo/O,=KRGst wxy}o ɇ7ٍ\ $=Zõob]i3p4JyfV}>aMNI-4wݔW x J駉 1uQJ$b*ͺx gkȞJZfS'! ;yv",񤲄iBݯf-hw. ͥ!7V޹^<^i%$ڌ^wyK[&Owl"z7}e*حm'WͿ淖\dBH)p=5Ps!TZ r7xG[P ߤD`g5('/v7%_؊aẪ x)M7Aï=@t=گ06dA"}Vn;^[1ٻGO XsYwvGa<. < %ci hV$\P$ ' '6+?54ZExYl{ \et +iA ;&0OJk%8crq V׼# #,Io颮 ke/24c`l*w"!=$„ɮUb HP PH} U1&ǂc8؊H"9Zyc/)$uLkBX p,ӇZ C}:6d<ʄ0|4꠻+ }SVp6]!hS = 05:eu8KŰȺ,NUA_A$zMİAH'#C\Ӗ }0WkxNHıM̂U[\ׄ(> > CawsN]_ǵ,Z:x0RW p~!ҬR/DW}jn$m8>ӧ)cѬ|]ΥQ0nOYm'slMuTҷ1zJP\b}Y)oin^.)YE)/Ħ_',.9cu0xA7==\ "nлPVYź.(c: sj $d!מBU*XA~mgUB&N6kbbF̛m%P5>W(gv:Oi ovQC)vV/N޲g[}szvMeP2L:A`M2vCa? ٿ){4$O._ Bʜ=|ϸ{sN}%EMP,qeEþ/;PlW&(qXbdFZyPY8Sp{ִN2m.4"EHKj VsE IV]CO/!X1 PJIo /8ZEv ̷%OrH .(ړ}?] | `!!e6}++kq}\L|תE<i(\%h{to| 4ĴDXt* :Iy܄R]л^ݨO&!DcYuHP*xBD Kd]I6 DdO5]PKXU+ȸI!1 @?? ` -m}!`o k vYWѰ-54a#Ǒtܵj UP3<Ϣ@`4"{UI>pjls2Mu|4-[/J[1}bKX I%I_KpE/IږOXWBX)JC{mO'RCA005c7#!86=줕 ?xTMbA*ƅ ,}?Is(6#pOY7ebsܓڤ!ZwvgOպ};Geh˭.$>@1%5K>v=G_xp]71 ]sZ.ҒۛANd7 A TM#9o9T!㏟hQ{ِ{ۉ`QHaMK;dϊY;`5< qh ݟ x,d1Wp&x;a"e[BGCנ2>z)nOLŴtmz>9wtIrz 3w'rQeʥp ctQ}ô`HL_U;s;FemstF<#:WwC~tyjZRJhZIGWI/ U\:*&ĥxƏy(kJTlgm yI89LL]H$o=Sj0Qp %}~8v3=Ef4ʼCa(#WX; ԰%aRm>Ck%%>$dܸ-U-1u|J}ZD9wea`uT'Dku(WiD\W1)]1A[b D7P\F]_l,ړ7FݣU撹]Ai+#5: mhI9 Zi`ꃁz 4q qJKUN $U51]?*zܚsل6nҐ 6y"T2LtV'4:-J]E)6pP4%g0bpy:A4^W .4Q4x-|' \>Y)EA=Ws{I\`GVtahFdZѿPGdzEHd/qlh2 T9Cx)%ըW ^zYy ZT knixl0`nc@!ԸXcC>hNJ/&g_'N|9@ߍ <'G]Y8çZ+Q=Sr'x͐84)߈5i=/Ў4HZ-}#$\#FߨG0AEk< |hn2I46Fٽ4C~HÍY7NCF~!dFǀif֍?xEsg A. u1U@"0c"rYݹ+!t]E{.M_i[F+/bukE`iP9`@[Jt~cņYۂePmZSОӠ!W"k<"MZӥ6HmmXY}I ?kHYZJ1JXQjDY ߈Cw?qD =A+vZд)6iy@UoY/i~ nLB@e9Tӧ ˯gS,BpDET Ts3|HLd}ZgPG\:GA$JLu<$su{2>q5C}ѺVFBFހu&v9ep$Aa^M𰐽胵 B!|I9DL$/ABub،P#uG4:c$sm}5Bvg!5aٽM*4Nۂ6j"fJ|xUA~>0Ҝ@[lYbHf%U8mnd&huF .$ \?x/&2a:A(V=jl򅍴 }{HW -ѻϚo[l; M/uY,k\ ~-g! ߝ~Z /P&M}dYR!OhwT{JdQo,<1~g(XdȯBUDݵw⊆U>f(> za¼|GhE-CaΪ?@k@m #,Đ$'#Dۨ93ten6!QF7/S4MX pcu1fQYymUt<yac:,_ [jSWcRKt׬瓎8[G+Ur}b.l~?"a q_[ \HbA]0d YaLd?(%+nYl> $3'UEU@b{F U&udc3:ы"*Ak10 mS]6!i.\\MDXˊ:iF-fx;HFS.'(͝v :Q71Z-h]hf:W —K8cJ is{ԝإ9]t@s½MQXcM}mzDGȊQi_Vi.nIY_!q{G-x)N#V;ůC9w9aS/k$an uhJi4{۫p'WD)#=l !\y?JNÐW96H?<Ju[\G-%H'\UF4P^sBQǼsX%z5;?["A!j7$V)H}>{̏o$q?{\x$N9AN% .d3sD)0.B8j{t&^o %*É逨M%ϱ7A]aE.Lk%`Y +/g0"N[huŦ%v UÌ) z 9)$;βQPE~Q ˷kr],?V (`X'@"&wH2ܘE\QP9 n8RW'.(9/,DriFaZ$JD1DCÏU$R75ޯ9HefLteO9&%p(m9#3Plo2tz-%{Q)_آsgQ% G Ck p9yY,kU7PAvM~|[t 'QQ 221C  G&Ff`V =x!eNXhN$e-YX P$nuH)=wvh_xi\rt}Dar*+Cm>jtE<(f[z6%=/̬(TYL,ʏ]e;x/rB9し{‰GauyvQWvk qqv !FNUyh~|y.{HDM<N/#X N^Y ٗ~:Oy5vOA. K^3ܝ(iDk_E^h㌳!VIv%铤jIKOaV%b$>g/^`[2h4e9wg2,|g-,h|~*uk=yK+`.VP4AiRR5{L< с--jMdSNy,]h+*^_,kZM4!VGO . c)=\3 ;ќӝ3/Ֆo4xm\"c}.%T^hzˏ |M}'Y'1zTwf;H a@CCs!Y8S҂(|צ>x {LaȐF3=<yG7%zjjy#@"YHH2xoB|d{jXA 880Zڱȃ%88V4O3$GuQ/cs\u A*%5)ږDڠiݙ]ڣe,jQ` @aTqUK(0|  ֨QKM4lAom}$R 6&rtpY/';7ζ߳>|DͦK ՠ+.L;!*$r`mޙ.*^|y l*怕:|vvDk5)6fk)30Kh)Cv5S8J 4遭*@PO8ޤ|nwo.p)#fȝb y01_`YGrNQoLe{^v-yMqUxO,^)zG,cdJ!*#c a> iSd* 4u2o׌lzyźK*h)M@G]eDٷ_a "6!x"SQym$sNI-w,c ǤtR6oM~=4-G+amIu[ wӇ93:^J #t0h})j=WCYa}2Vf9mE#o=P;_hQ݋2MI4Pz--rCQXtlY7rFpfucU5_xݍ!^-* BV) ^.J~>5?M#h[(4k$xS=cxbU^==,W-hGTߑyj~E}ƤFZR kIT*P0][m̗2!R{;6PR^Y tg-[¢zA;ti \5=[/zw2UqqCsM|n%Z\y>W<)͌+jRﴻ"#݌X D;V"bb!Ӎ)+p~.8|VlgY"xc} f}s؍>AT=9܁ɯNt#$໋!XQ8p W^Q'Vޤe,¬qkdmi?W<g݈ WXDbB "[p|} NqQx.>{txc:ýѯukll꿿FCb1\((0s4׳@*J=OGL'nNxW*}:Hف<1poiJ&i3,KSsHOWy1OIP'),v I +;݁n DI:̠u=Y7 mhzE&ǫdӆU2#Vpy8q:I{qT|0wjծ.dMxwhtX #mrE[g>蹈{ sMN|b G^ľJqiĈ*mvĹE|s ˵O/rU@=>S40Lcb 'ʮEŲ\5x‘!EkiLv$$Mymg]vPN61L^i%Dhl5&^ŝ,q.dղ5'üp]\9z!QkG[uS]F!:6͕d1Ǐ]ߥ*H 8-2zW4nzYUKuMRc>s@ҀH 9z*]&o؉K3iGM;{:'A6tj̟hu@[Y^b<ce$DHl ~[ǶO??6w5W&Xʯh/|A2*ʚ-Wnh9%n^JŽ-s' Mq5'I{'kv 66'oK 2Rx1Z;VGd'>I!QބOV "i]K|2!q fs]$2R>Ë[=1v?b;V*LxUcR+")cjեLA,*9z4\ΰ"Qz^Q>A4Fw=d6l䉞̛=vzOETD{T,n$J؊DNnD@d WGH{FkKaI.%2^ y+,v|l4 ?zHIfBǾe0Tx@d!$N26Bw*ߗjeuO+p8esH6JbFSWV7PcT?]UP>S)ሞѣutHLCeC%GIk-Ͱw,+;j@}EpXOJ,$aO^0ؘEJknOZ c_]'-ISe ē7JN':%HWD 4)0@|h8J,uf =!~- k°EŝUY>:Rpi@S]-m138A8~mGp'|q2OǯQ;:f߃ h;0Үupҷ ;yO\vۧ: r^5.{ ~3Uv26|k+NKޚkpa"|ie{pvgm B j$Ɩp#H |$<=tGu$zVSЁ=^SL/M(`=#Ynᔩ2x< 7\Fə=yD7\ Ĩ[6bvum@L,Drݭ Kx21'@l;ݵ ˫o@aq`HΑ) C #<) `W&}е~H>$ֺcɠpSkN7!6#QO1ny+㱿鸱Ib0fgI&1ʣT>T#z}=@ThwJ,ӡ#CKՖ77-\g<ZE~m5YnX.Âc}h@~l麫+ĩm_ qmXp5Ta-҇|[fu2ns>3emMlގJ 4wO_i!)ht^j]\xf4pZ<<Ϛ?vk`\37[bPfW"_ۚ%LBR<Xkn'纄0ݿ\;^tM0xf .*BH]U:qK.A΋6?$LEAU쥶+5;="++9o,f|~`َg"b2 q &0m1qR,ވr RpT^ۖpKܼ[ɥp84qTJ ne3oԳYrsi&ïm@Y [83IB"Ss?զTiqK.p) pI`gU1]^?ZS) VLQ:WY'0e?`6fG!2 r(j}#aQ,#-ەc=TD۬33u,=$' QqӥZ`j|BE}aHMNB$vB(2,ȃD˭D%.E@@ WA^P aȭw niX[ONgy ./7PUb&c.vxq Cwc\YoA[ 5j|p= qJLO s<ջSpT^`i7lN3^ Owo:3$nT.uIRX;h@Y5CNqJF6 ۩r!\]Yq ]}7tt{;~ŽY~IRYR0psG2*BR%^q-'ƷK)x( $L_ۀ#  sQ=OST8Ʒ'atLjf '`dG* Qxo3Uc~J8Q#"#z\b_ 29v?q QG%t՞W7*‘:i6bD9o޾" %g;؝ܶ0W"c_jjmbc|5i}#sL_cqc`O*$z#gB28Y_6b7?>$d 1#+y> >㘖J dY<8A$봆TyŷX Pv%vx(?/qRݖ% H r=mnЯ ),Dqp8GHƙ; S@˵H޷SgL{4`r 2 3YvAGѰ|cLk [SU"_)tA=K$suGMV-`?Xuiq ;&=ez3./~.#xvXZ j[#粽BNK/8q_W)rBW.W]soTcVMrLcXj `«f䑫aVBEebi)zi-^ l:VbuXLH}H 3$9e젔2j~_Ktj71e1K^{`ZIż$ Fed3XuTj2 G:F"-:]vYa3#q<[ Wf ǰZ^C4e94E JqEGe$98|@pĠkʽv9G}dYA'^ބN#*VVzV0AJ7'7%Ʊ/k#~p}RR>Kaʯ^VeYQm͎!TŶ:*~P$I8|ѴȓNʡ /+MɊ!ޝ߷7pA5Ll!\ìB,R諾)3rڌG`E"v akP7";bS{gq^J9Y;T^yK&NYxqT_-6@ꞈ,* _8.Ov2=?rxJbϟ\3f>)J'rl$Ytm7sD~m!m-N,OCd^D]d})b᪖+RYA>Kp rL@]Q3hJu)ub 9NVTqԬ^T$_7R>ݴL& ?_ ,5s@~O8(.-,b`0qט`,i@KN%`Fg@1ӈ&MpMWbީ@G^ĐY@Ҹtcwrcp>:OwjH|w?biJq]n%^GW'2h%ȸQ7v8m`f]j}DXnE`ˮdbiNOvC>.h4ȻC* Y&\6V6MXG.aZM3yrp*@p䡀ijbaM߻f716{gd.LDQj2fT8lrU~Y"dq,F 5քD"7R8Pp7ЊIN&J\5g_s-aT:s[m8/K-#g&KHOFSdScܒAC1.a_ዌZ8Z-HP}lƒЫP()a-B!˝Lp], Ђ5ߞBrxEx{Kw_2ꂿƝ hr0E \Oa+BUToD9#\*3"}u߷p1$J*9t@Bnh oPF?P=1g 8?p*W`F T[6fPeM?K;fo_ϛ%m'#qo#t3\ƏDbԇ:`z^MuIiLeJQ*sI8Vxzt _o|4gC޿sY 6|0!;.t"=M(0@fGIyCi*pjVZg.7uަǖcv?$\#VMXeH u.R_[m&jX7G8 BRĴ[i˿[W LL*s2騰N;`C? ,PP;2nW22J˝{`IS s_4  K@Rp~]Q*yl.J#vP4C5i^>1mv5{"p{wPLޠ|D"ShW?C 0ܼ{?tDP0j}# |r |VF$нiF-ScXg*~6G1:ZڔUOL(!xATmIlmGtQ/= ^YO}m{Qb9H"'jП@G`R~5 Z}tѨJM Fܷ#7$ m !-pCژ*/Dsz]޴iOeCm\z76C >" H}ӚJCI[VQx>0XQp]'$$xti} %. hG3w:yW|vc 7t nf(cFj!7\=sQE+Z°e-nm_agջ]NBhlOb1mփ%i,R%Q|$B/X:J8fkk%kMVᠾܼ @qyoܧtJPnυdKN*Co^vT)Qgƿ*`: 'pCiIu @Q*V88@LWMLЂǡd{/rMnp9,Q_gludvMΎGUÙ.G)> Fˢ o> 4p)6zu+ecQvJ\q|ruЌ9o+K s6nѨsJ†A9}Z+Tݵn@WE!+%c˧e?V^PkQ@õgӋu)[!`n`AՇKW7&xV%W5H]-Z"f# =q nVtOA8O&Y\t$ rX-XD3<#Ό=zQ^ )UrbNk}ܟ. Z}WHk$xL'5qx\&< A瀋zV7C&[H) NNߢ/w, =_"&5tO~nĊeqJI_NiOJ Ż[eMo1荳M3#itSQ$c'pIvMm[ =!? tLy Gg :y˂|`բt)j Tq-@|`wXXw S4Oͤn"LCL1WD̒jH_X\ת>Up: 8*Kq$T[qT! @p#Wkn:- mc 9N&! {t7Dpd99nZ?M]Zcّq b5 Kf9F:15Ο-G:pM% WRs\:Vl+f# Oq%GmEԃH>Og_y=+_} % ңq­p:e y)թpLŧ!O/g*ĹX2R/]3iGʊA[r.7*ZRQ *"ld/I{V`סiĉ zIM \)nwø;'/G rx֠)cQ?1mjw@u(Pj`6V%n̤^^v lDmbiZ; =I&|~XS-X.益b2bxv1~pnn'P!)4c "a*EF+a4? :m]}0V6P&l) D II3R{%s(Z9 )qVzs@-˻q\Q$izi㚥q_Ct*AbHwaMe܂4:uGHչӱT#g߫w eAʐT/=(2k ću]!"VKѲ( 3\^*n\Ϥyt×S w{H;"^#r{ǬMcmVN9OxclU[!nM".ikq $1HHh.d`Uڪꋮ^V*D1w5:oNc>)S5(FʹG?0{)2Rd=NU8I3{cY"Dz7 6QoLZ@U(U? Jr1iHkz@* DUN;\1w (ca{⫙rkZ* bT,u[Q̟;%2Lyi`@s\~#"+J;1F@_URϫ ̇xm&R ƺzL+2):Wxm~J`eb>u?BG%'eTs}8Evy@ڬ&=2UsLSS:Q]:߶{O9ޣj/K ka!yុ3Dƒqޱ`EwoGCvTPAJ{g:~uiWvv3+\E)X@iL"ɟ-,kťyxߤuǧ*SwDQ4 @%H@`Qq[9U* {J\cM7#5U^Dƈ2C['o| )ZFqH (Tsɻ{1jI-U2PW:;ۤ3}LcyM3gh`[JwVcJG;C. bY#w%3G71 f⫛t=!$w?=*$C$0gHnk _|^=s+0 HUՂYE&. ]n.D<"FۂyC.5D2t`r L(0m9y&{f=Q3L}ɤמLQP׆=/]a wtg9/xbSST6c!R|>Hgm'ulrߪZ1SMt>;%" ˮ$ȴ FYfLP5σ6C*8Wq1eZiS4:d47XܷApS` fv[f/j KS І̳-7JUSiW$AW^5u@3e={5c` 4c5M1d\%ԄM`p}-w9^$iPkt§\pxu^ɚ%.3ʉf>Exj]Շfޤ ;x&BFC 1V ^/Vk};l=ʘ zdJ`hƥSM= /A?=M]Al17i{Ot ma~<IQ/֛ ĞLsTb~M~iz?oIrKFQϴ3<Z6yx9ԃ?HVu^YwGܘzWSfu(˖7F`#rCg+I(M<+jtC<8qa'j+$KIR$G;{Qbov; ƥQXeAB#XDb>4w*lȅ=,ZE~sVhЩ1$c Mr3.P[}]zڡ XPdZޅ X5vQSE18N_yDSP%Cu;'۝9?e]H1=vIdoq6) I E$_б%N [1W㰜t1Bn"B7@94wdB0>Kq[|pW:u]ȃ7n{ p*{Y7Y!#o1"nW`~(_ gf„Av)kE:RPPw!"ɢ.@?RI2Ez;jQlE|>˽!S_3 ^y{B׶Q4Ct3 aO:\H3W o!Mc}[N~lߦqܛ,W.;Ty*t -vq_Dp/fda(# Y!Ěްdu3@J7! ?M1& RѤټ<"spnB%4,+gj^~dc^͢jl=tQ4\IOuc1TemM=Wkq`L$eO^NgM;» ݞ:sgTugd k\ \Hzp2lXbԳr;m͆UHQx~p"F_B>ܻ&̊y1Cyڑ[DL(,ٸ.m|7+lʺlP4/86MŒɲ/"TͲJM ͗qlڀS*>7Ȏ6k"a T+%B:WZ\lc.4~Yzh_Rh ,7*Ƿ' lp+EnGDn:`\畐iHtL1p‹My !KRBa@BwYB(V P%Łbb7&Ka駵UxH\yc %:l$,̥KK16X `Ѕ|bXN*mk~E锆 9Vl`z%--$){xw]^9ALh?EO;yuz|g2vdtOIq;@rAf/ޥ7w'B_7 hQ3 'lW%ģ^%n8UwҮEѳFӀ^}$ *Ge!c4BS-)23j85 }5]!O\?NCHSC2qՈ_@ƥ_:p"V$O)֚CcTavZ;h<8U)켁GGb 4|XZ6h%('6(ZdCnrʧ<$cCaΟa]\G jg]!MsH*{1ϥ;ʂ~H_PJǭ͍|Eqbb@yg˧l g(8> pϚ(ao0uO7̙Tݹn˥6]ԉ?l_%(x@-jc(=C{(`wnBt&6*0Y;Ò2eaL:w B57>YeOxM6 Aw>b'e|60,5pZ 5*w4nXYƤe <^X{3ďNDyj,ٺiAtK#7GaeN?޴4XIM`\MT9vKfKaIB&|=rdY=;H"ǯwKgC7u1z:<ݸK4sJl6KbWnRoBҭuᮜmSnd^x%0˧ѺwՁwfͼw _ق?́ r|EnfbV٣N.t`MH"(8B2'pL@%5]_/Tz߭8XX2ag>?P%IЂAdR7pN?4~مIG M# -i8!Ȁń9x絊BUԾyQP!sڑ 7My`ʟMm)jJIw, ;JqRIZa;SJ$=;s],#sOs:v@$;2uKn,*?vf6 թ#c6Nw\_dOmSzrZj=%O5Wuw@k#j2g&!6CLjdo1o6g>RVN\ uVTylFu)lLfDALW;m?2x6THy]Y7`U.g@S&6j?W]h["~-Jk~E}bYuS4 88zMyn} ʦ$e҈w}!Fo2u1ٻkdkmF~K*$tCFwj%@y֙ PGsy}ޘЎ'9^L.O\WƙD)࠱ ]+3,:yD·.!H1liݶOK}+,miA.(~53ǩHMі{mTyq i}pӣ|*Nf;ݸl,O8--Y=h?f;7?/Ik_ޥND4ݣ;s: ֔+w)c~) \H$9A6[BJ兽JU[^td<d BEQhѩ lh`948sk1Ց+jIҳbʷ^){T$t :9`< (,0{<60ؿCpUXjPгq~PmƔ:qN. A\=dJto-le]]V z^9Q#,8\,-,Ϡd1Y7ߔtCU5\oH"F):OXaa(ZEp@Y|v%!XJ;&MjVp$8RƵT'~>|98&PD3Ka׊od.2u!Z$+^ʃgLѧӝ%}m 6R`FgJr'UKp&h]SPN28=dp[n(#^C_e!U&BqJI4>VёTe 5*osna:^ kXAS8D0Q'^%hkG"{4$B:˦,: B{L\}_RShJXfiS,RBCTUwRЙ N%}M!U^|^ȏɼA;(?cEIc耱U&`0?TA.7Gyג9Gk 5NvӚnV:Q'Tdu;!8臘K⏣pOSAL.f%P $#x]%z֣] PϽ1E뾪#6g(še 1Q[m+dRaX:qHu@P zj)Oy,Wkf51 Ul`ab_fOS#XGLp+>SW+aSeG٦*VV%5ő[ w9T*fE{L9^gC{}y?kաU; tĺ_&LҪ a.H핁75tv*U$PuL:ϼPw :Yz까cV?gjK_q-_U{oR*ˍ|a/1䵫JK8?#NZۗ4DM' en<@Ʒ@š@%`n e:',J%@i!1`R6~NĽҋ#/,( > * ؇Q[x;`@j5dG,^1|D}xğY }>,q L{u(DWox(~ Ŕ%,K.,ТW+nG3Oh}jje`Fdͬ~P!GAiDS/gџ m r.#Tg-( w2m3o? rÔ^D&s*Rx7nɁXӉ1l7at" vl|YU P;Q'ǑZc_!G۠ŸN7{uxyI-I0HE5bW YÙ v [-\R u3GtS#In~ķyG3uOr%/6 cGP#ΫbLu;XEIa6ɜtз\{WB:?P,N&+qi6oOĚ0닟L?.g/<"Bڞz%n6٘nfv ߞΔВf+ ty`MM>DROuM4 =Sp{!/:p+wZY%r-z8"| eoW#r?%|,.?^ǡ=VV/^;(Yoh6*TDoqbίLy6Hj+O P0* xI &ZP5-xmxȗVH"4xZɤZ ⟾XѨF%k0Cб&Fyx?|}-J8MgEdX;0ݯ8.k;U/.'c*NBJ3vKK+Ż=)^Р)2$ {U-]+g .vn,KV:n4+/KLDŽc&p S13AMHP ~(ȅxU5X>'˦Q})C_4,="fԃُ)jEP`ZyҒ5QcS\znCX|*[0$ws~S3q /o;Jx;@5,{S,&< %<]M\ϛ4T<! #fSWyi+[$1ߐ>I4fG0 Z_i vƅzك:D:ƪfM"ǔ(H|Yo?|{i*spyZE))eEg5*db^y BVa}ɮ.л@\* 9x E+aUɖ gm[k7X#+S?d7pT):ǯW7|=mٸP=sE >UQ@\؁Rzfr>p +q 4Tt$T{ #SK6`{A?v߻>q4:Q~TbϔY+'ZR1;$Mv`ANTBl)?J̕)fJz6j}$+%az9i!51 r.E3$A- ݅q/9$;L#?,avJP'h\k %?#>C$)Φ-2+$6xl5T3dio! paftϷLJOYbt.*̑{)!ۉʗ eN05Cm5:)߁KFZյ7EtU?ua4H-O[pjPrSvҵ }} _E P>N`nD:GYը/r^2]Q(0"5s Цz;]7&yP*ct{QzfT'QD0ZrD0x[:7/#LBË3"g$L|[n `1, *~Xmvnk\*Jc}׻SbХ)1E'кjO]'i26ifq&(K-Y s=Dzs$Zn bmյG#Y2Gehf|RoQ)H AYA7UG30+2XTΑ`ڮSM RAEscj5f@ټ0e@?7+(8w;芬ߞwP &#S=k< |Q%YU{fXPԍpruqc@^%z0Zk5wP^z4!V  L>5oGP\ ,?ܩ4<4A>)N`7LX+}~vB^}=jP68!rD+e\#BEѬ#OQ6=dž9{:UL '<2eoC T8o%xC8lbwXql>Rv;gyJ#4XlPs4 M.bWKMClD6'JgZN ,%иލFBz6e\,brL}e";'{HЩ6q^N|[4tLs e\cdx@vkU,.u!=m‰Dw]|/#fHў,z[i+&D(?IWu)}m[*puZdr9̜Ū,}N*6&6C5+lڿQJ_q0QLZhZW?D;в ٔ$Ȱn2n܃'efʥt|y=;R5xP2kȩ&e0.10?y>&rrq֥P(f] Ãa~෬!,mzo {VNtPS-UuIU/}'8"sHfc2trjƾ 6P#evKNb;=+!u[jۛ?|{\Lp!}Zy4UKa4HyLz)i 2^m97W5`Ai@)`#䐐Oi|ksD؎ hqzm27pbJ7ǜ22ֹö~$%V엪K*1x>K69$WD{L c }u ϋNnFkj)=7.M!f1ҧi]+#߱D}^SŘi [>Stֵ`_+cTIe@O362C+ kZu{N1cfC$waNCG@#QnY|?B]JMS=᜺%mbEoMM/!Jzd@ٿSp~v2߽}pOtUU9Nd)}Ao#ox?D94Y *q}{TQ|2.TOU l1[vd`{cߥ0Jj kL$M4@WFT}|hoҤ |QHGuoܣ)BtT-T"ѱ60.ެ}(Ϡ4'3wxCbh{W1G3{^wA"PP֮s{= #a^q2bןV~bǔ}W icfbA0+^H= <د~0CfU10v6 l޲V<\=3U40 ]Z(iD)I4}~K~b!ztɮtG fw)CJ.@L]e*,Q" k w?;U\gnځFN ho z&hX_H&1y ؓ jYZjosn~ض͆reV .nn~ؘ9cb$ krd;'tn.C0ƍQ)\"*Y(wp&s`FDc`t[ WdKURYpTSH_ 7!X!V|p00sΏ9&aOF1Զ}&EVI=qh t. QKitm?j|Vgܰ4|M3Fww';Ȟ]P6B\1{¦fm}2~5#ff_MZx{N$` jSN}87+{5/nAn6>7ݴVʘU9n[.<<4_%?srC6cClY^}:S߱ 5l,ᷖj>Ǿ@\$_EcWϚߕJٛ=n`qO#v)E?oϸ;zV*]LUDKYh(zp=IrޙL9C)(㿋N~PV钦͹wOc̋cW`U(/PJ~b,6)#(YYqh>z '^?d@(>:N(dt:{gJR@^ls:w4\Vprdz?Om6bv(ACic;b-hQB|#mHz)׀˾x,(~jbף "r6`؜BNj# EHg֭:u<ٹ罀N9#j']zDW.~;A%5WcGőU^"S+9TӒoz>H_pC,uspl+h)LS A^4?i`۱!ӥZ^ޓq*)*S.+2$rk mi5. ^< `Eҡ5d (%F-+q\כf!xg|ecDtYI:I3d@q!R=jf2Ըmo3 D~tf,U6U,^>Q!{Ks&0]+2-׭'0m%|CP2euĊn`}UUrٿW7eG8{;"Ь03nZy1QH.%k Q!kAi ]3aLN+%oc(YBtDqOF;ZWW@Q\btwoqٵL>?9rÐhsT2B0B˽0ھ9yv|<1f6itR3+:JmĪa&N2֠yښi"jiԼ/EIGr X=aV qj35ג dW+\(O+P T?#2je` q:>6zS%-jN`PM'Ht-U+Ao)0[>8Zݵ'\&E,'wԚuah)+fKd!CQgi YrEj 7R¦/M>QWZ!zLq1<@j XRV -A҅&JS|*WOQ˶D!*3_;ޗfQ&?bR#%M[3wo۹E v ZKg23h+9! JP8ᶽZBUG-z(C}z><HˊPլnKSNuen\uc@2QhN/jߺ^$DC#;1ꤠm ?py:H23ls%^ eߨҶF?Kp,y݂L3H~~&\#w,`x2Y[8%9A1&u e.om{na;G`^UsAN P`22aCsSI<AZo6۵w<F/m3UMtC3Se%J[CkyH$޾fwp]_M8kP Fa+pZ"{YkR\rQ ܔ`5rﱡ$FƑ[2$.$ ^?|_HĐaCV3k}<UPI-{Н삻X69TLCO@jVRL[YK}w^"EQ)LEԥ'Jp܉I&MؗWDž02ȓ5$vOGFtq)^. "=Q+lVF[O5-֧bξR2K_,rb~I8Z*/BJ~{%?]7}qLجkw?V ||l(+TO{a&Sbc95: 3PC(9Q]CIb&TpQSDbMz[o)WWgO9tll4S'_g'En Qօ@: AoMlt-]1H˪ j~8p\rv|57 4WWb\,Ľ-@gq{L's}ܰ Uv#\0 И_Z(Zbvf #ݻ%dr4h,%; iE˧]qxȼo<>1e2=Q.hUA]y|tyw&0=6[o 4+r뽵XQJ=q߻nybpS_i飼.'l~5()uRuTG.I1ʀ{UHĸe4[{ #0S.,*+PyTpLof= ^4A_g$Ԛ~w9&&[EH猟D3 k#wC+;A4>Lk4Էɔ ^Ja˚1 &*Y8)G `?i:c%mSx̓}`v0'nSGMbHSLGQ-?]WۺV=H_È4R.fs]7=X u>.'*&Y|O&??lW%)B%I] <=qVʴEoX^9^n_(u@txL6_#LMFS1M79?u4 ,BK+[He2wrjG5\:`5̂E(8\] :0|5-e8? {({Qt]&!QVJXy)Im>0U!(.ǵؔ5qidh=kZzhE]:uvO]z bE\2AuxAm[Nb.ʨCA1 U( Lkjy$cL {a:N[^(72*+ VkMӞMC-q:S7pŪ|av<.P8@q`ҐQ+!ijyj+MaCδvZ*<8(w+)EpbdA$CA\u V~a ;iE[xD=K(/lrJt QA2Nd$\9Hpi& hŴ1 9Tr< B8B5j@c6ƯdTeT]ud? jT4^"v\,GccN»~Ȱ7ZV?~oJm`foabZ>,yB^&!0{1g/ i Z(r\"@i8 2悘OQJ7KLmQvXMUA'?z0t~mUZF;.!MaVF`6Vm"-evIA+N%!R4k!/4{x{k0n\MGϱ`|wU٠<7oeRqҰbƆ+WN׎><-[iq:ܞcBNz@# Zw+kj8_N OEtk8r.p!t[X!q4.-DNٓUob o2$ \j oϣzLl3.W 0TҤP \QC闟u(&!As&t4?+~`SG b3l|+(Ԛ,t#\bB.8{X 7rpK0y=؁UiSTVR:GB1{׎XHW/bߝm 8OHR~<&ºz>ux%yue1et;ZPDf"<Dc2=t|ZE^Thxnsb5O JJ*p_ qQu&Y~zz;{>q<,Dl;v$ u #tFSH[Q@`MW; k{Fy YQt,-&z1G_bV*}ĬP<ZJ6Λכ W6i#} \ռ ~v"Y,v.\e c)aKIG5@+VRsɝ fl4v'$bUbt7gqd?kAдjt*;-d>0m#:0LZ絧jen9"OJ| /W\">K@Ig$4ɻ;==Mq|S\,YxVoX8ڷoRr(n?o3r(ӑ\k0>{=K:BF^z]sW~GvzUb! c)Rh(PHѝtoOyvb;0UnvR\p szcp(dmj}d1]K!$!F"]uWf%M_#e>=`40l:o0'o5(o,t%+'KS׎/H>6B"ϲo 7 ] 4'hyxlcjxP&Y-o\_$ |bCnm |U.Օl97Ɉr e] 7+fc^KfaQ{ j4(\*wccsuWwD`z=c!C7NFߌ,ZI&A Bz˙StG Ϣ$ĀFg,d}DZ7[ldbR"ޏ*10dMi%>\oO9ZGgOTX.") ߗqc-ƾ|ۀijEh_Aߤ &LqiPa=FM~ɉ.}Fo͆/Pew?U `=k*f.4âzD,̤kĹ>sjYWcRpx]=%AK_c1rхBs\@Vii=n3l♏PY$-Q.kC2zSg' wf'8yʒYI; .ﹿ{T:৛ll 1*^ N- u6glybp؁ ScU .RSM tsI?K e%Cc3'oU L0=F#Pg/o5Vu:x&'Kzc0J)U y= ! g edST\0~^1"QWpv:%YG6'ucQl؏NØL}a$GXf'ʶh~V$X"w5tC\C-zzDZbʭtW6k@ -AaB-Ҁ_MdY%yX7$,|.iT)ecYRH1Ai)ǐ*j+ʼi};|^q6Ə׬0S5i؈c 3`gseߥ%5\P<{^yU(}Y͖`GXU3! gKZYS'_:Ǣi( sٮ_`Wo@ӥ@jZ~YP^%DVES9 Rd}8"M{h m{`'BH/=<*g oA8hO'>Aha;c:Sz_*"j#%ŃwEj&d]&!l`? 㡘gAq@ f4 .v.7m'?X6RCy ? 'Pؒ Fi]a/ uu X#4A6J܁ʫEŵj5 cس0_uwMұ+$W-:㣥{ԖRd4*|4˵%K[9P)XK }ՈಈZWKhz `ʾ4Вr#A!#Wa4LPn ? C}SV—¨$i?XWbcg#pz 7pW5 (55W7m J(]:V5nv3uY9 Ftf-} dwDV֔,' NP*xjR57ݵ=skiPN휒 NAJ\ՍC%zJ0 j둅 3lA"N7r~k0k+BdzaJ= k\2_Y'nLJG4hX[s@ev̀ Q*Nu_wkRӭw[N3`rQSk5 6GoХ>dyWJ6,\*bcSQмZ3w?"|V~9KƼ3>\\z`i~t=+ yӨ /^>qBv*bD٥)k;Vx s/*>iu=(ܖa6.-ƀH|ČL߫"Qt=%U?p BHl^Pޱ&P_TCˌOw";R+0b 2-6!҇ڂ_*/(g H=6[_ nHXĸ7/{kVCffn\7 փNet@p$sQv{a4Ш&D Y KT kztJʻvʪ7[5mzN]HD:2KTE5F wE5eGW,!KyH%+i\Gyv@C=Z+Pե&bϯtxu 㠮D ANFSJxdt1B SJsr>.o Y]W)qzIn 6GwDlzip§RBZ/TBd%z$T{MCp`7a!nKdohU?dy7SPi>2fB3F>GWx<k,w:Φ@;I*eF0Jh%(eD{oXW6>)FM5Sxjٔ\ɵL*w],k7؟(EZTCX˺aDg!yfB27`I;7n# NI䍵v$*ܔq h4dN`1ntyۺeTl;[뤆y 2SvR( >0n 6g^5#Qӄl>+%IiTg l?8@j.n]rQw'k|]`D2UFG7` {J;::gw:eҲNoV@my7/n&L]=>&?a-/fÅy!3%S7_П^kQ_8o\cEǬ. D$d2N䎵߄TR៉|&n~V]0 +~kܭMMR!,Tbi1'!c_u6;ѠRVSQڨQ!w׏灱H hPI 0t*eX5MjEHh{S)xyAp M^M&[O gVeۏ_!= t)8q١(,n)0h]1(/=j"܊s٘+K<;̈́doPe#N6UTfj'"t?A pҴw ]a d'hpW9R/MQ΀ib~\,Jl5)!/ATf _V& YSu<2Mki3fs2Xh.`sl'`x Zu>nj*]Y W᪮Jd|?MyXALȯ̰wT(Y;L3ܸY^ٖlRFڪ .,"}wyNF֔ F(^վ3o#ЄvӴ*U>trnF$l.Uw  R!NBtO1w8ǙWGHu Oa(hK}{ ϬUi Ja`FSƤQq+@*b)G.&LEH3*#ʼ'COa|f+fM ]} ɷp)6 jL}ӹboNjʍiiiZ!vi(| i3D @L]ԑziK1T|EK %lpɅ]Aw2`DcgKK©7lPNMYgm<*I,>W:`Xg~ ~QL>Q18gl+DiiloE]} ̈ ڂ~ϕ,柖ո3a]Po&0S< Ptj1 7 H^ -fKqiP%x4LȖ021Mc)^,H/5,zic!Gd{{hbX-!(?,cfW=ڐ1TY;dK `eat7Xk2 cȯeFKbf C79Gl- =Z4sCoEgrq`#=NYQ<6 6O:;*ߧE[A{tEtM{j7[[]&y6~ckf욏s U-(R~IM"j b[D$enrwfpRp(Roҍ{lji S03BG?i|0E4#',Y$@ie#{dzGJ+VV*M»ůa8-X'`&ų9[H/ kV=f7ni8@HNtOo(+^{UQ-\'ú{,JfV95dFr-Y:NQn>-͜j;Fbz"p߲ sK(#t lQ ɠ}RЅUCIu l+(ИqHC,{k*tcC֣,g.ܹPxi@F:Xo(O4 \X1WVTa%z}2$ĽP0P2k\dSDje٢yE0% ~X<(H7&Y Y>2>OpzIdVsl밠K],?5Ή>PS 3 o8C*;A\HiejHmYi%sfi2zJ{*::lO )Q> b;al>&jU8ػUUZBuw/=JG*2EzX3)uǓAȳpUc /Yմ~_/*DPȡnmY:7LHU;U5B <(a:Z ֽo$wqt"WpF 4e4 fr/9Y}I\% XNj!8=~ %Y+8|jHg##ga✇ XeL%95in C+|pT;3{yٻikīww xpuBDm-L҉~EJ=]+e(.R*;,fK݌_ M; S4VCaeIqf J">h3Yib1kj{ [i0fzF>&#e7|:> .$9(RqZ7J\[*V !3Tu=`1PiSI/YNbZ4evѿF>G+L)"  @$u/U XY3iL`nj:xDcM Wە4'hS#M tF/$ds4\"΁H[>5ӝ4-wY!ql˦dCVU mQ-b 8-gJ_v1W6k'J$%V3v0/Aj{?GRkzBֽi5 $@da^ m@ *i()Y EO!" naۀqL kK^8uߥtAЁp ^":$Rɵ]WL޳uo>9Ck+qWVOrdK@ nL(sEإ(BD4c s MظQBGE (=i>$r^s n[-4 ;4"P|ΊJͺMnpWnb)Z"$jb{ΠɃoΦ8¯:8^1sk쫙\VtIO+Cԗrxlmer9P&jުTծh4cL ɤbbWJnb¿ l(|0ʏ6 YyXG;G? ˯5B؂Oem,DռSdiG#RG4^IW#m$y`\7;c@r!i]5[w;OkLv A!ݻElR1t ~_/< IhӲOo Qno+HJT&CCwU)n}FyIHŨ:Tr"6F*G/zևxxǔ.*tf ګ:-mpBD+<)]rP&*ru)Ub YwV+ԑ1Lj_Tzyq.Ϯ~aMUUB28kI^2rk|(2PyPWlarΏ̻0&m2y4PI0{:c)=bÿLxV5 GYe\\06t}N/Nm T)H! *8!wsdlBW_=+v-L^%\(g@lS=5D$:ff#IoZ+BOŎR`\dOېʉFr㡸s7h؎5ULJ[T C.]NzY`Rת~#C"yLKHl-`RV*(($c@ӋɎ=~+?lPDwo˾]NvƳD `䇅W7sv/zQM3bW2o)f7=V-|<'6.q؎B3[~HZwd|#4Fsh:eI3i3Rm]KiZ>!,y"V4 S).Fxfӡs{ɦ>tZNO24"L|ލMIH PTKk 竅D 'nM" Z YSZ]М˘yؚNGv~U;J `4P݊EtŞ䅿<ۗT)6Q$TX.G'5ŠكJO |U?8/ wER_R>O鸓ma" 0`,T,S%h(m"ќGh/U+l\)a-䥮f=vٸY,c9(p D) m&SWvf.A;h[Oѩ* Yps?xB<%/ M9W~\YÑ* W?^x,Α'l{t3|<؎^2c}>NJ$? ]sc~QC@fLQK3QXx_k>*dc$ *Եۡh_u 62 (\pIKжMg9>`ʉewt|rwKy`&Fa&#B9'QX~u2D*i/%>uGkȻ |k?:iJدcnT`pk8і;qHȌqsj[>`®g7*WBSoܤkf.F DVvHE5&,|e͛\#4Cq"lE``&dou%Q $1m/%+.Bd%] kmy+yv*ϾF 9vBUCxl&EEkh unTUŊKjo#oVv.~ )7`X9[˙/ܒWVW+V[ݦlF$]Ez.E~Ѳ#Xݯ }?gR%;SZnd0`twJ얧-}146G.( XB"qKsΆ5Yȏ%,1 徖\a5 ` =ȇ ]gA=Je0󀡫E 8Ý'UBz5rq9r|>YrkOROBoHF4ŠbK#֪A+N;N W Pk/ RK}uwn;X} 顑2K0mdT?h,i5[-uT4/#xCdpq[V?$SEVbe쌠MKd +)N[h:>%*Ыu׃y؜ Pmr`5_:d[sN:tɻm|嬦2əIhv5{-B98Y@樤bno_6gu.29 9qGӯ|f?[+I]/Mcroqp2 dʑr*@د'U$]Ol, ^|oˌn'EղԾÛar Oke8 ɺ+C) 4-?5:o~3m9^A)TuyXW_bneQ>kSAwNNьO?P%=3b!c\,YMhgiUKΔyz 8~A.~ ay)m6„k9f/<ȩ ' 2!b@1뇫rw7JT/ϛpWe} Cq9RGX"#C-_e{ݟlS1n`\-- $h F͕SyE:/tabl?LYVtu7}r.R%>=;%&U Dk/0j.&~ro}ɬ*a 4Lާ\WR!\JvZ\^o)Hu^}Kfx#W2qP: 1x'X;Z-vYܼSx:(;`WT(AtIFY>Y#J YŪk` acј { ek TVWLJ.) bu8:~&_ra-9.InÞЗ3IRMzKA@_<,l]vSB$[/݉K! 6B mǔÞlr-,4,hLa3\mә#ƈawC ֻ(?U3.̴݂APdy-~|c&R0{(;-?}f`9JÊ&C.Cٔ0vX\;9ND>Iu(R)7_zJiZ@)zȗ D)ӚF@^s_]1C oda:da5XǠ>ccR%e WNJɘ5z!6g(5ڪkl>'Egץ|OWQynI+к6j4xtG^_ۼlޙ' :<.7EU]OJFf(IpǩjufvY=V3vh~R)A(qUh# |;MQnڪ g3y+DgAC-JNm{Wi[ < W0Pwz*NrbAa?nD+7lL8`atm̭H3#|>@{OciS  ֫Jp4zC}h<28: (['=Œ|%T&φ\Ma˵$ӣU&gB6ie<Bʲ` j/5-I[}*wPhw)޲XhC eM5)X 9Vh~rA~&7Ϣ: [Od"nEGR`D_!^dc?W%1 Bʿ ߤuIqXۏ$G֝sSQΘfxCCz 7<}A|7(,qu.z f}mb9X#Pp7^Pq; YY}'_c׉G7m,jF1D;o)x;#7ؠDo7 ^7x\VI97|Pmu ç\>Ax3O\!I2[nEvhϻ :/%z8 pWژer{ATݮ hz21if}ƭXT"+N~J8^,UK]n֌MeR aKUz[$i[@W_RmmEgLnj_L@cIm[v-i ѳ)kJ{=.kP&0,aEbUB &]/늫X򳏜B=Ԟ }A|)(ⴗBNZnPKjJq40aBMnEt`(퍙+=hֹLs ooB/-~n=ն]GR\H{9<K=k#8M ZWΠUwTۻVј{6}鲬(d5 ч]rCv3| G'xJ.Ӭ^y oym5\ӍdYe09E] ~%˘)Hv%0 /mT 좥颻Y(U nO=@~Xygd%(_,TAF5xzIR|E4<&}yR{E½#׌߇_7 .W7 tn$vbbPI P2vdDv nc|1x|Im߮1dBEK'a+_ h(+Diؤ3##Ge2 $xG0G'}63^lq>*_cƘV* ܦ|Ɉ j,W[eZ1UHl%jH_ #JY|ɫeEIm㙁gbك(_V9tPV{Yc[iD.bun~w(hhpI (CNG0`0уdob][R&;2&)nն'±i}x!KMdښTMltM33uWT-tpΜi&!_IwؖFu!`v.)Pk1|S3[ xH򺿭@2T]x&J;3꾡#q&.BBVɟYS<3ЋSH*hO$M N&BPIw`M;2-4,pJƨi [xL0t0>3&P[ U=;E^B /I`y ;R݀ vWO֤F#Gj`ǍZ/Nbi꽅Jmlk7B(O֟6 a!y@ bq^gv&ʝ`+&N$F/J\>f* eC2mr(Z,mvs<=pz g.*$/Ɉk6%z $^wq\Ǡ_sf&:(Ѐ~֋m#)fԇjtۿ^Hnhn'JIF0O^\ CiO1:2z$2`oW9 H2:[s#/bG챭oQ6uU(o) E;zi>:I;fR ٻ!. vweƯdV\޴Xol4}_2 = ^c a S\唼ׇdU>:߾Af/*ؚe0]Zu/J9&ÛE~yw_ wzHQPǦ'\ Mu}tJ~:#g*]xtgIO9 lĴB)][i_KO E3Cj >z_bU[TȖLHbȤ4k럜\PPɚo}z@9YA}A/"B JBI9J#qJhGaL=JMQo0"֔|[U`~rmKN mx)jQPrh;&SCμ!7IqiѮ&N'sUp'0U_*!%uX &F&u+yU \̙C?_}6W]7{|.plΣ1?T @9*1̘YRE7Ȩ6fK5lfdUhPIi`կ;zkwtcstԜ@$.* "Ռ +XGA?Z_*)IWoaj:*_.F+-k{wf 謟Alqm]=DWo7l0xu.(`3Rq3KuWŞ'-OƀKS Fvpytmdo(^ ~g Ő VN N*g>}S½Y *;è '7r%)G?m>vҙEgoUJڙ.:0G}(ۯHÈPA/x$ƽާ u L/`10 b fQ9v&ۈSkrD!!Cn6*jU$6jPY_AYT0X0E'e+*#ھ-hDa";> <^GS /$F]lc-k ϱrS}g67P)VXª_x\luFˑ%ԍH*Ey mꮥTbvDAXr|6saa.32o=o %~!qWXONB;<>9uJӔ)nk67Yѯ*ְ:iԬ,(BLE+$v(3_݊R1ocefX+H|9uLepD±ug7 }/PX׊#)c>$նJY>~Dw4>*.swՒmi".אcN|c {C[#mluEU.lԺ5SiT |R='j8^k' kt@#q=įiɠ*!̷45/+]xmWM3V@~U^\hԉmu;+/_.z8˂6ljF1{$*+$r$sS4l.|pG,@h>E]r6[Z;&I}FeSvy%S|Q8 l.Ta5>xX #]=_83=pXaѫJtcVhAGh+D[̺Іr&`E/}iuVz =WlbX v"׸Ȥpt1qLJpSdDX1tł-><#;W=Ucz{Z`-M"@[" kzCT^k9E߬ݝeH!lѤe3!HS~6Ycʛ[_2 O ie@7 rWEaH?Np4uHmR/4j*Ug1͜FEXW>k>H (CedQ=d&.޺gH }tS[UIٱ?63֩8/_9od`;z2qwuA32:J \ TҷUѤ߃)&=;'#)W9)D,fs:I-R&JMH%u!T0H\3xð6DtE)sN$VyfJJKUG/vМ2P辶A'Hc.p/L!K $<th 7k bXBhI1qePx wz3Ϗ'pnNAh7nӂ^OMbn-<4^+>0զ*5./勸\v yNJXye" r]ݳć35]?QmXJ0 r\޾ 5Ohrn\^=ƽJț7D;`+:Z.RbEzcKw#૷,> fL BҎ v`PӎKr;,@5By$\"U#L| 9R5'b1bX=H 6Jb&gicA%H՝7W.UdraؼjG>KC%|>AONlK}=bΩJ\WUBD@$#ZgafRS1dD ' |_ RQ4My /"0TfdMsgxm(L3r-&4R˘@{_PjJtH2W׭T s;GVl~YomީD13_RiЀ/l%wϰ2' k/ሗy՜?j @L*ćzla3 ڲcm:BaRkcqbr 2B-Tgt+L(ޤ7 ӘT.7*C YlҔ]jF˝O[^!u36UWS|1 룷cJln0 ^LIU)nB܈HoA2`5ڥ g4KKQ.0XH֍T&zs=Ў qLdy2y?HnlY%Fϫ4arTs(ڬfW2ry$߼mCG0/GYTɘ5Nݹi]$ʑ !mv cpYNTjDE\~=&:Cjʠbx˾5ӊ"@ދ 2>_4,߆8%+#l^w)0Q"/(~w02tZ5.v֕G[}.F;7IlE‚ҹmbcW`:d(] n [# ևVS>ݞ6l3Viy}i˗. C/U߄d\zstOf߈a($;7#䗱 ;QvjTg2mX5+ a-˨彩$L͐W7G4 1JpE(]Cs1r }M#z߫0V O./**% a-~Kw$]J= !Y!lqt{9 P]LuFhvߜq@krrr8[ w Ƨ`ϯ_"ϛ+A2G`ϯ-=N?sݿ*yP r ܳl x ZAc0Ў q|NEb()b #(v¤6%hf2B8/β۸)RD*q`U;`uEnH0 6ou,kqŶ[7!(ڳ:6дa?#W7PpĀV59=Qy]p" V\CB[*z YDǐgRf݈K jC6M.jMgYn_RvhHm6/|n:Q8NY, +j: [ 4Q䭪/CLv"ٻBF\;)pƒȈ?;[ .#G=On[_~Uv\H<8o-7@>n;[}peL&g` dQ8"ڌ CENkXy3^{ز^p ِ9~riR᎜䔿EES뫶Jg7ms>΢RފZg}ҨNjdę=W94sMSZi+JW1PK8" _ ;;SBw,z&?5c%$dFLogߎ28zv5Ljxk[=6BÎR&d:h&(^Jz'4Hs!jU Whz@@":Y.Ĭ$*ƒ~NG mT9ZH=հ]׹ӴF.1NoR ){=F*%N&@ Oqs *ϣx3F&*$ZRA)թfF<$Q3d ?.$ZkviE-1~dַٯu,1qSbYҾJKl 3`E0EП̫-˦Sz1 -y_#xfVuOKtqo& k+OsgJLFn/âԦNBBV"٣iq 硅kf] ZE̻DŽF6g;g^EY]TU*o :Aj)2~0ޘ:#pU 95{ڃK$#,M2H'Š-o!-6Ngl2SAOqwf7_!/ԾkY5U,Š fsg1u޳ n=2{$$- !5W(g݂wpa7anzdck@‹ H=raPY=*ZS_gBͭlD:}'8a2[ kSn׸}IôܻZ`5t j`gQ ZLC`}XHݏ/wK?{Gu+ᙡxm qsے>TwuX+r%6 ;`Dm9UY\ecؠ A1j~pfldD"Zzuq\H0WQemc{UAiw6O\n0W)\\Yn -z41\4S,{ ]u2Wo +==z]mHo]#ЁE;opkk*SMocNU2bUE<|VY ryӞ`4J%/q/}m 0:}>e{9U ~>Ъb`*X6L-كpZ7~Dl\fh9>8kR6:p`bY`}iwؠlܓw=D/9lSԖ }HMR+^(Yt0e i6r1B:q;?q# Dz⺻ˬZ=ǒ"?mV83~S,MmMl{7U_$P=kZYeXvr!5a%_஢ L{d:ٰG.'ݳ R~Y7)(Yqr+6?i=y& =,S1Rm]O_.: `&.~{r4_nڨLD <oٻLiW'mIϒ(N4ihVHuh^\_ lg2D^ʢ=ִ `ZE>1 V)Ѽ@S7LkŊMgFkjBA੩ŀ^; aP`t369Ih~ZX\sԺJF\:*ne/f~_m% BEc;8Z5H&+A̋v|"Z6GաCcAןZ4fȺLOs rXz]9 ?|njϷVGl -R4]3żM%,X2\>}oT/m~l X6ReYZYZEԚ|;( q^@f5sa](]w;pCza{ 3/ꣲ4Sf{uL.ū5)l9 e uXz8<,G(=&p0nB90m^AKEz:\( &-Ay>D'ٱɓoT'AL.!qs:'d?3x`>ԷÈF5fӅjV{!%EU]~Uy,N5*z/;:yńjM6gsf[v(mApYUl3OY S7)_Ѷ5kb{)r5?)`x#4Dt K-ޘţ0"]وaQ}X!hRnR~ /6|2qx'e 2%[2qw-}:BWڐKr~Ii,Oz2 0Gl=~7%tJ+0 fhQжEB|y oWԒO݅YnA>f<6\ M2imUί˴Ka#5 a%QI;̝X(¢gXPU704qT!SyPa~Y_+Wŭ*$̪-U=ֻh4Vj 6bEBўUP8qKWzhKyZ℩r1cN=ׁ"就F$1{iJ"6^),D.UuwF-2Sxb00uy3cAJ\.~|J(˿h^V3>SP0=YɳqgqWghAk`8@iWhe[[qcu:Y(uߔ >j?oFcTcMsiQ2KkYܚ<<CmΧfG{)NXuI iYѴ8|dwr~8bR9ӒRBP5(c| 4`m& 9 ςG}C^jt[wkcͿ_'bk*sjxIzPh6:zoT \i't[P7\ۅ+oRat $]2uHXJm1* "p5~OAt j*[86& \AbޠA|&J.-97')WpE|G}P2lIx u;֛n&^\'8HP{~FDLs3 X̕ ͔APw+ Dedq! sX)$d@~qu hsFKb9[<)TSdJRR%MUfe-l'd"@"DTWρfNbw]j {~_,;zOK2HmmV~`!G3߾U E 7[9* J4J@~LvẸ $M S2uŬL%#Rl.qyӥ~T2euGT.U?3,0[ޖmr}hI]c9<;x.^BLlnZ"#k{437Q*{"@$ΫGڃ:K.Kc]-T~Y(%lm\&VS7mċlGP(;$7> (Am6 "PtM 9inVǫd9o@U``vg|Dj^ec |(q9|B4UtN|Hw-u^bW\0#IZ:>Y|Y{?%yRd놁pge;dg߬OwUJ>8(Bj^Xx)uכL_axӗÇ19H=.%ɢ֨'$e"o+xfU9|tDF~lWB: hҼsz*9ܸPHku"9#"_}>F(;ƌTLȹqL>\Nڤ!2[LqmyftItC]R<mO44GA1'س䆱r&x#<hV,0-.!}uy1<# }IV,Dd3C5Y5~S(^w-d*)zaĵ;xp JԵb h]Wb vM%M֣Ӡ[|kqj91PU) 3mWCASBRt֋}{FFʻnƈ "N}1.l[]):B+`0eCנo1Ex)S׋*/&M:'jx޻c]e4ljT%"pҰp𼲮y)3 .}ra^<RYEXyܝЎ ea:?9֖[k{Y, ʵØmefP5ΆX7Tv;tW\WI}^VKs$No]&.*U> \ƿGX t2s땘9#Bo!~r5G ,n["p*]˞!.@;z]D<@V[W|JMo$=z#Z:GqD.3p:r(r x.KUspgD}Z &(z5o[z2~`8YL Iw[FC%b*K,/׸ZB@˄:81*(ZA)TU D017Naű96-rt@ȇPl~<4@$=?H3&ELЬB# W'?׏Q&2]K}9UhBlӊ7ѻj链g٧&KlFQ;j#a_)Y7m9n[QRf<_ _'t/__;% 0r 5֔t͔]cOT[ZNBh۰Τ٠ls^X=*n;O'?6YŎO\`aN\'W N--7;T= 򈅀;oA0\\.;Mխ*KJWZbl4tvt_G~k5$p'0xm_sRЀopz;zE$͹5){9_^7b6d#Y57l{P]R"/<h-Ok/`\MftQ^zfU"䬒eWYXAEeQaDBO44(ޏۮm[yTv %wenۈ=Jx%"WQut <Ӷ۫eGpaҨh=kq\}2Q ˙}+|B^ SΓb шڢRabKcW̧K{|BVsԲ:=  \iV_g[졳rQ- H9bX =\~o( w ݯ&'iHIrb>!))'j BJ~ |\"Y @0xB{au.z7r[݊0{Fzuk'2X]ZpٮKo\7CS gᗽ!E@%Z5>+"ХnuE馫cPš4v9wpOʶ V9$ D5]4 V)H:xD=裃y('q+ g!fIN l%yMO&2Kk]^-rRN˃(+]ThiFl ,Z(g/݉*z{m`z _Rk6}"P|ƸTW}y8P&A ѓ m.М)7`$2q  .H'X~?ѕ`=LR,(zIaAf|On7$46}/+,NQƸBSA A>)״ uXH(["L6d[[- -73 ԣqj:ׯw!gG+1$ m)1R3&ʕ)Ru).Te=[y*kVYKӎrO,)2 /n!!сZ)75mZAv BM[} V p0Ɉa{Utr+.(*qzۚB`0I< f.:@ʖ1 !u!vq㲸3aP:]Dܝ5-ؼ tWm(TiZȱ qm1 XaS(xa1SmA2(6@>MHVB/|BFIw46tݏMcYbTh1(+(mad$7#: guT^]76crP;O52=\!g UbvC±+GrC5|jXVF;N@wu gPKi2vߥZ5[;!JcX֌j{js 5\>Պ%)5a]}5Jvs\&ݔOvo!OywA}9 t(][p(v#Xg1iKZ8sk wp`Й$RR{G-WZ0v\d/e81&\l؄T:~ MPOl|c=+&  "kmlay|08\;lxI:1f ԦwN+Ocs.0.6^%MdV2IĖz˗[5K3&1Q|0@F޸x6TsT<~yQ~Y|MĎ\秵' 1 õ› .;O/0XxRO]Ч56f~>a%~(6v*F1@ʆw,BI5a}[,{NUW{POl)"."6;?Ŏz&JAt*#NC9#>:*f+}Pt?^X$d@΍}0\LXJ:fPi.8V"xѠUN4Q\I$cN7n-ĞQjUA=覂ȧֹz @ؐbK:d#gNq"KM)p*APi\Hʧ,+"6Ix*HaHs9Hǒ/M}4uibŌWa 4@?@r5ڸ(hnTB4Nqa$CHW {oT|iI '/sT,JfEJjLob/eH<,[;BdfڃS`!rҋ puQrƴPR'35נKᙴkZ.]9.Va ݰH\]^'pxkR[x@'ZQr8q81 JE'fμ.9͒PN?<\Oތ@w[ub🫒42M\iU@Hk{>%,bk0dǡ*I@D 6e?BGijb!~D 4$pLni" IGU,-bŦ bOʗYkq6)d72 WʄmEBe1Ρp-ò@mm&ܴrAՊ ~JԤ˅Wt[Lm5kĒhW8+Sv[=%X {2<)Y7^d CđtQ4$ďIX򵏪?F'2V)yp6^\^TU3pc)|HӶPg Z>[ A`sAC;DFcͫ=L-,݀rck:ѱ0a]9I%e+O' 5'w`;gûHd.shJаV/-fubLcSaWn)Xn7-1Ld߬1FwitaCYp]Vԇox((p'b&X-AH)اNUWTk9},^\"QFmhO&ֵH궈bpE|Mʼny܀u8XUZ.{켧'P6s~,g2(ʣWZN :۶~Ao`< H0x2,2 ugwtY-phȾtYƊP'; Ӱ\eR'JMZZ*Y JXz>\\T0POhTJ.zW-d@ܲk_Ȃ1QPwq,/u499VB\ň$! P2a:>Z h.sBҟӚeF*䬑_:ݪbeg887"=d|fC .p~ Վ.&IV8%6E+K<߅^،T04Bp*,TEνS׎JvZe]wHI~CTxU*pe0p7ʲezPBǦ4 )_L;h%8e\Tˑ&_߰sls~pqDѤ2+}z>\T;l/lMo}WMGSǭ8(yfD`؇(v'hL7k(= W8;H81Fhm,jFmkaT7qG`P/3LC" {~ >֋JF/AEΎKGتĀ*\[v7qU#ڵ:|o}noN}sӄ?Gc]%PƢA<#> m/?U>DQe dv QiqrZ YtF-WÅ?-,HP|!UU~E:m&]G}`X#ou vW7hSf\ tKsCʵ˿[CTM?С&xɩ9AT'gB '[ rhF#)[y7=b(%hR 1nTia͈PsD[ eA;qS;| Doy&Rŋ0\9 n/)@%v&mZSly{@((iV7SQY8A3J`\YEOc֧PQ&5S3}%\:gJ})qN?^=ĵ6, QH_5-zJwzBY W+w=#s[C<+?跶s I.1Y#DZ~lP>yr]=i0h;{|=e]8 kcH#[˃| txM" 19 '+6rv <*AI0!h<ᤎ|Qh >!,e'1YWGk4l1{@a=b J>vv=!cPN s\P Bb~>N5lyKn1;p6cv ‡V6"dZ=*ޛ 97yg(ZL[tӼ } baN*I2g(,S1eı>@QQ)v,|vs0h[,PʆEj;|Йd`ET2_B"}6k" zu7!|~$ρ^]BT,lGķk!<2ೝzP+3 N=ΘZ߄[o dk% f D&0C|2v]A%8Txړ":5^WS8 7b?o\YI޷Z͠5ʼ*y voS_rhptK=!7^!2Xe9{)Tp!BN'ju#w F߶cŶ`әxnb^/4vH׏| ZsBvD~'C_wKPW󽑡Zu  $Pkם->!&DG}FGw-e|(& LOC*W@S21S31,lq&߼?Q"dwKd2?^ E^;#ObuA6&e2^a:\8Z8$>}d{`N_&eŷSg0[ ,|5BtckLkea"Xp!lA"w,5LH{< !2(3Op] Q'i9NN7TɸJo}E]3ȶܘi."pI^4HFYu|$Z=e$Ä3z *Bl6=/]U$BHYg,\6VPVzfV*:74ύ'J/Dd~mvbe6EN7vr>@8I(my2x"F̶?fݧ,=BēoLCɺ}ھc(gg 7iqz7Ŕg$c#4.xr I[DJ8/*ÞykdF(%=JF&Dזg a[(7Ͻd8O-^h'onEƞCV:ƤeE:fpck|?EM%*:J,f"b˞ Ä%g6}tgC Z[SskFIYtrI6o6cc=31klfۧ銈?`L"6iхoiWx6+P-Ln@0&b pS豣M<{Ps/b?6EOl8V?~ӂɓ;M,{ )b5)Ջ^s=@o &{m$I`:nltw6hqUj[C̅HJ@]ހr$)2kOODE;,2ڕ7a,N\q4\O EJy!&T)ֽ:0~cʠ.no4awB!V$u>0Q%yFĄUAQ~I}R[ӷs;q؄@|{UsY"lߓ\_މNsqsCV=$k8ٱ4}w[ H@$~ˊ$!hqtm{&j ye}8Un0 !Nw tCJmj,TU?2A3 .$ QX xiOw  6ssQBbI=9T)As&dN' wX8{$/oa- ,pay5lod:$ޮml=PP@?bΐϮ~D*=ityX?i7ówM=6vS,i`Ff؁s%]#ж \VhkOG+5HtLw۬vaS1˽J$g; <ozKz WXwݖ?806%yZGpXwTCD@Z>최t>uXw?J؛AeXɞIN'4zoSmeʤ?&ٯ:Ug@0iȸJˇpzg~i;ɣN }/흝+J*$1$*&8ڊ免߳4^5; ̭5/֖9bj +1H!\eEw!61JEcp(0\qKs/=(=xLp}*C$v}d9˩&aOf@R)u]{A75]/e<W1}K:!WQ@(×;nFn~[öd oukIy?5Ѯ_-eox5}*mYT+iOI<vi"\{daHH?ʤK$> d*׭[6}UmF`i˼BL5)nmnU"kj&R|[[Q2#A.Cu7@u"dw@wW#,`Ѐ0A3E5ٕL/0_x..l gxn&pdDP;nmkW.&$Hl$C |ʕ?}by[_IpǏ#mdj 3繁\#by,Co/v-9K"({ttLۯijZp;@;m`H>8ɷy@MӖ!|=aQu߈1t0ɛ:v>? n'kA0\%pk&Ҽr՟ƑY3vM_㥿TyU;̺m[D~VLZ- 7iD0o/btmBc'2+Ԍk>* Sq#8=}{ ),vβOJ1ݬC l瀞4*L|b5)YaxdP(MbCU@=E5`hD4콨<;^\{y RrT]AoyI8}-]m[TGZ*ĥxd@@%7oPc0TY]J]Mm{Ovodb<挀-uG ɘQFttU`ygچQ4OqK JP ޅy]?n+ԯpxdUZrgjd[z{F=WK>}Ò ;;>VU0,;:]@YAJ?OoDu/F*?B'˺Aٕ48·ty|Q'V*1偍&4=%/y;L[lKUj;4fmmtWqII55,hwt, bk{Zl)d*FwSjO#y1*x4k+y59orwf]c"Wnf(4s5ZSYfQ{tQ]ܢ[,?&i&Fol(i,ԙ@6aeY>!W6IgIU95WE21róZ2(ePS<P$\!-6 3Կ$-~g+f{)dBʧY:œ\N9~e=-hi-(Lc`싯+jܒd1 8"u45j)5*:`cdEބC,@dzێ-HL9>܎ַvw:}I.w4ْ}5ɛٶņ dY# V҆1cU]IF}F~&yۀP<وtB1u^q R=>s+Js BQ@ EMhj:W׷n=ĝQN|^:⠍а =QmvksTuOo΁:^୏ pdނx5rN[BlT{|`0U86_"sB;ڜ/xF;Lc=M Mtf8pDG܈CZX5_V(4Yp"~] #"bLc.c\sMSkU*@(dh^toz!Z[KTuӝ1p#j8-''СCj2Xm 4Ձ}QL?/Z}պP{ϱc~KE6] `Sxi*{?4Fgߦb3LPYi#<GO7aHdoUm.OvNp*Dn@ESF\sƞ{qPK(7Mj1` s]r"-PF\F$821SM\ʅeĒ|ih 'g9*4HtVh!/S4Ec\ԧZ〿FJ@(OR$:@O$-6 ;_\ܝ(-YQwFm2 kLr7(`Qny 4XrCË6NNCʝĖeF=-+b];c«g(WŠ[aWC:)('n+FİyVvz%FgsCǫ10/d]"֐V ^$.\)pt<3U{rY(#GPV0&75!pR/(j@TTi4AάzTJxPz/fJ#DQ:sN9$-웾d2 H'􂝫Jܿ0I@qMQS)CC2uF&o,+FԛՑ}X2l's8x\!.޾u &!X.C߬mCDEL&x>ZćDBTߒ&h2&L/`'b2ZA8꾩uxE {SxekE#T)*8 8LG[ kK W+Qi HWV}9, ȓI@r F86tbUm GCY)H$oi*,cYhrCR'% 0*!XNHzW, 'kӅUN1ִD1cg}y9 1 3hԞ φnXI9ew&0e^ >UIn%9}:gpZg-\p۱'[$ x e+J3T n>\ 'K/*F· +O^o( W*|yhы_ >o6JߦphH'̫+M rRU_fQ+uoD2f0@J/lX޾Ŏx\T+3I,.ޑ9bu -,'z"a( s!YZNg~c"r]wp# i.$]KNءnf}]y.N,bڻjeı2OHP)~`O]|)74gBqN؍'ķo$e$}lv 0C㥟3 ݚoLgɐkZ=|3)Ԧ+i>˅$fhL?‘9;Jݧ 6kcCC7zu0;C@7`ߨ[.{pteP8 ʥEu#0&agsn( VV]a7D[[7Q 78\&ZB1U j\Q'xЇs`š.IQ-y8.S3ѳ0g̒-+ VD^R%5 ZF ΨZVx|_ RgwZ~'@LkP f: vwP͏Au"c|c)+%2Bd̙,SV89nC7H*yk|mV-aʓmFC7Ѕ!ao0ݿRwIc6(Qi@H#.qUŇfqTX7)7WUvF|Z\̠@`^/J𐒌>iIsHu]*3Y?;QQZȉ<_AmLK Ap#ƜPj ,!)ƹ5$3$S?FIFÏ0FiY?9~4E5_,nN8`|g;G~z-K)Mԗ ?×#ʀrT20U'xFFN2Xij?2Pwu壋'FB-^ h-6\6}#]إ, C".{ex:Ry2|>*iuG;l*X!vo&\Ld8yIt;-X/1JaN6~c'9E-m=IEubt [ rXmS\XgzYo#KsltHE3t? Kf*YIj@6CRy%W_et#h EU[V,3H&` V> )14NYqGm+CÙ^'OۻDG\8q&1>r(Cwl#6(D!~Cr҈D2ub4Z\v>?GEMzGUn 5 L&,S CB p2DˀPHh] fKXTTrXNhgѝ^DZ4t|ImHrzqfd?G}b0\1ۑjSb޽ MxvaYlQ#/jK25q/>#o'4ouBb>&"d]`3jnvP@Nrp-{t,5u2k$B+#3]u&2"$r*uF{~0^-Ĺ6BbOXP6]3t录7nӡT Ʒi R]B ;Vտ#&>|0a*.e<[ }qw҆Dpl Owm .b=@t81fP`XLPxKɪ>X3L䁁OU~ 4iL,|$jDPCbNA%kʞ0KoXQ?~<Ď>L[~cN]¯hB8*y/?~4^^R8t} $;I؄9}l# tE ݩ`>ٜp;!1_g{TQoanXoqxCGBY =7[0A X=@b EoZCjx[Z[vn|A;-G5+'JZNˤPFmt-"lwO=Jm;I!\4Zy>VaLO .lC>(y^&Kސ24* 2e Xh*v[O3VPW\2HC2CbX`ά+7vR/ViMJ ^HILYM`ze=s#G^Gcjo4fpB9}V9HHMADO}N@WȉУvv_ fܶ: 4s#SsLz+Һ7&D@|ǰe;4 U3،1kA ʝy]Hc;Uy EF%OD:2\*B#2jDc? <ᏲnS A0:7lu=,cj K5Hk,ם*Q Xp7^RqTDe!GK;~֗ĥR-ƥOU,s$Zs7sFtm# I@8yIKJ 6=~}Vl ;_DVE'l%;95AspEy?b9]eD% Z!hKaOc=+c{p2їE0b L0,̪KYBĜ3f[  Sx@<+)cuPu fR #2ɰז{!TdPfxy9trd G ~ECFhĝW&>Z<}[SXy E]b#{܋yA qAʙE)6)QLH|H%36|fϾ^@Pvi(y=_p'iGm$5d7nH< e1tq''!j%Gl6_iPԪԵc9\IeћSoPĔ;W͊WHAk{6`u/^{\O3Aūj#eS 9}d ϭ7D #8z>s\-VdvQrrQy¸/1g5֪ -%v fmf7>Md[syfǖ5iX*|=Q ,a[uvIcnV+(/ Rw"Վ?)!e11xR"5-+lH[;f.z! %m:[*h[6x+,c\d/f5ӫuU#<*$~eetڥ?x )KX|\aj 4E^#}7\yUs{Qd0fRgdCUEzLBkWt>'Ҁa+DU{ 1V=Eӎ=ߍ) %#Lu{.![P{J[C=EѝKlY6j vR5@M\Vu:=Q:p3Q1j[RdD#6a>ʒш*ZŅ/؉mlUzA~ =Gc<iKk爞y{D=ZIڞr+"5&Pc+)ﺰZ)dO` ?.YWӻ#BGo?\#E qϓ̬?R! $/ Cogi=|) mدEoBqIs$=̏zPL3Ж 'x{hcDgJSf%Vc۟ûT tJ&G;G@D 5+}HX;&x!+f%̭߉_]LUXa{䆨؂rz&.Z vmK ց5/*R SzDچnWh(Kʇ^cĈs1蓠'r. kޟGނ)P$3vjy$9,I*̩[yâeIpm391쵭;G ~ 7]>=}vż}(#WtSBu[@f4l`t b̑ŽF<vE6ocooH: ֳzHU1洀(I|tU|^qgub0 ^ SKPZLٻǨ!v~Q[|ʔ{g^qĺ{ߛgVp'Uߵ YyyQ!RdFO̭RqT #%MSa)*G<}Br]2{۸M ^pz(E-g9``{YXo/ Nk諜  `fAwܢ .͎)2{ϚİIV>ztlιd%)lsѸX\؇`Fe(L/h0h^WZ D^zͯO K8CxUǜ&ibwB.%|VYJu0koZ~/+ORSyUZ7!R^u#9ޢ7.-g7mP7:l(~z,s6BzbLO_!ą׋* %<4FSKEe{®%C;c (GpT\$(-M ̊soN\!|ԷPF V-%[+l<J'N-64$Zww1 Q"SaQ^˅RG:|}c̻QO_RJi Yh^o&#?3@|f@D1l+:KU%:mhX{X"#03r{_ͣb:xJ?|Kk)!قhΜ>uȘSb VQ;sKhxtHZ Y6G'=ͩ3?CBR<-˗ )'e w+fP$I~Ӽl5 W8)Hns (U?&ǻa%"y;M Y8Te0P)`kc\2WɆLuQhd&!1GFq'({P^ Օh&2?+y?apU:5Ck6Z-~Zkx^f>J*h 9}B#} <,?s^/hxD1xH&0%p{Š0TplSZo/;qbIݗB6cn~kr7'^m7ci`xW*n7/l_f[KN3mKk#l#@%GEL$u+k .q!&@۹Yu)囗NCkGt'iNR( 9RMHEl騪d)ŗ% p(ҕ1x* ֏gP_u$j8= Ys-­~؃:} 2*XԀ:%emW|cрIjΔU.ijFԔ_{EDe~ɚN'{<%0du?ƾ{}A l>+2c0(g,${\OM2N;C-5SIhd|{1g&s#u1d~BP][F8P#I]qUe; a V~7':)^0]/ y8_N=9 "Xw}+|"%`HeR2Ho JJ 1dke_Lfx)K/NKZN5kt5~͎(ۛJ7$qx/ PBlAY -3;,.}|w0:pA\TQ|Eh(TN̊Jylj:DD.vl,ּMpmިNh!6W,lI*aeNCa}h*F \Ӹ~OGm_|(@+ۭr>LAC jCyIz(<'/yxS+J qT8\]epWnoZ~.1ӄ<_=i;i:K͞'ZfMGq!h`-J򘞭3Lt'Η(z X^}o-Db'm3d%q5p9YgUHZ:յ'}x:'köB›FTw~WU,mIed&S/)74 zx|,|:=[Vetӕ*W[BErȓ*:l~8~;\-RT!OgN9@Özs}/ ̝Fw( $(o,`s]WLHxV_sgla7Y_@ۜ #Ph]6&= A%D'(lYvի"?T4\ )ژ(4IN]f\.z}49R1&¨(%yxGOSCӮHT2,'[)!j]x8>'mJb/g&3,}pIĝp})8R)4|Q`9:9؀B or} *p o=;]4[gsw4|$%&%0aJv stc0xUcqF虗yL|$3Y$-(.xpvdQU5eHeQ 25wvX-[`MW$T֑O{(A~NH7nXDPw;I妠2hŴoHU6 "jmA$Dz_b`Nqm~93Ow=8'_` EPW^_Z4 QUG,wtKwTv p%~ʀf>-8U)£HM6\[ 1Ds2.Kz J")?E\+N(x .R|͌m7#5L1{^L4{9 =bl8]Û=,OvC}5SEAAq|R~MMhh&^!?M= G5TS [‘7"9hg,pM&ߝ/%ĩ#fȥKLPZ=9 d }g/'݅)8~ӞlO|:*2{ E5\IadK>ZQc% `r_n!{Q`~+hKN}"%+cȋ*~2'F6C!W&wn/AMz$>#6ŹҢ{}ߪe&$hEgzFjnLp9vj_LʔV-PD @R?Q+E2tjA4dk¶T{5 ?X9}9E }cO2b4DEk a[p|Ni qCk# ^k/bJbS7'<[Զԕ4|#w_C _I X=T FQq樔Cw|.Ǹt/BN`F/%rΕVG'H H.CPOʖJ ZG]τ| FnJj迁7ASMKØ3?jͬ:Sŵ.!)jꐜnzp"^sm.MoګSol[32;(!<(e3Q hE֭;\I':]C{^qÎġ\@dA@1oOi8q¬j(SZ+q*Sy'ʥzk,>Œbf(F<ĴG' ^lu=\V>g Fk~-viPh+Cނz2onOF"w>TLy>@=c.j: ťYmnFwdZP|92 p~X#@mP|y/ftؗo 2x*LT3(Ya&H <}b|^Ll\9=i0l;\L*/\B%?RTJ c &3I=^n>3p/Rǖ4,(҄]`?鉖o@(gOUpu/捚e3&U 9:0= P=< 506wO;lDy-pMpaHG;Bc9dWO*t9(x햢Z} 6 P.{쎭S}3/'$$Vl*~ \ã <$(j13]~|Q&ՁinkD4Ie,jƲb,E#./#1arrתNz/_^7~,I |h7 $\᪉< =`0uXlZ0 c'8(Zn-)NmZ̐SOX/DƗ3fr$(-!+NnG9Ni2 D}xSUs3H(? rTZ}0Zñ~3^+M1(7suj}8JJB ӻMϲK? ;B5`ț<O9e_1\7MⶂKS!3ZXR;L'i"qJE@r_ Bή~jy]\jDD %E%hi{>XO.TrzNW{@_^d`X.֚:o`M.uafeH;x?>)5U_d{YA /n]ZPVΟY1 {o]>R!.~Rwܪ?iWwFjyf;Xh(潱+ JOaD3]?ѴAz930f;~CZv"MxylKc7;d;h _ѫ^2ċe u zAA4`i N(^1OK#F%e(O*s?E6@4EXvBDI^k"Wc_-3x ]vC4f+SXŕ6c.q`av8C';"\A =.dU\lAE@hͅV>У{qmIԚ ef5J[W;rY,0/l 0a]DRtZ;CEK|E%t1mdLRv+[xlFGlB;rۦ\V Ӄ-؍Or΁LJ7Fiߐ1@iVsq,ᦡ4w$;[P)khmyU1b#| 62;3 `!P+Ρ\zH/g9vrg$BVB#;ͭ[PПÔg`U ʹO@6DwEwfQ b5a3-8 )Xxq8eEvT aKUJ$F29OŠ#jY-+ָJڤQŇ)DBX]77.ޓFa '#p ^T>5z$^ݫ6"Nb#eF2FЄ.wqIZ 7w7O 7w`yf飝͖nRf&ЈAj/].D?Ej8\=~t5m.&߇`=bUD ˌ^A\nɍ&%u 2#O-/U]kN"hߜ+lu +/7ZT8 qk@\XzU?kqzD1a!,=Xd(hm _^ `_~Ǝ%BY|_(sV|,1ݯ,;=1ip^n{ikU0E'ըJ%a*+ %MwG[Ȭ u?L{]k:=13&FJL4ON$A%y.9BQx׺U$ %: ^׻U3Y!yn0G?W|!B, -@m#mvL1#+zȥ ? u~ h,tCbS!TV$ 9v~aC'\Ht %$^o$e#~)0{wn`i)ĚM_ :Ub67d4g;"x⦅zJBUKyojqWi?˦X$rܚê8 .?~c S~Y72R=_fxE_iWZP%Sŷ\KIt6R?Ϙp+"~- QBm )(a1@JYg8r[Ў$\Lh…M{bo3)^Z$e? TqtO]U)'&|!) wpanAtVX,` ֳlӓe{.eU)wA'>|YahS5?p2;mK˜I=9걻5T Z%3b}>Ŵy™RvKu1a?qk#[@֠(G:~z s q? MG:1L¨QdC,vMy}l@I/$^<0S[Byj&$@u1$m8T@ʩ҉f3gb ,@>Db蠱Ң25 pME[׶ ?0~|9۳Y F51eF19FpQpϴYۉ[i *imLρ؍cV2k;Z_j̋{W^l_Q[~f=6x=̊æ+6@~T:ǿSĎ6-< ~Hήu EVeV=^HD!lr+ށA+KVYP4yEocތݙ:ԣy#2QՔKW0B!b@ub4d˟{rHmN~* ~)7 LZ[37;@U!whe'6-|jŻ!#rkHcHSqdF%_3\qvqZ7):j^ 6q10eGa*_ l*ylxtq 6]8H]s/|VX '`3dLY'o6OL/gWX<{oT7fӮM>P39ΚK0>MNZri퇙4I׳'Mh agW9KQM^|aQs{7 xxO(tm F9P{<0o-1 (7-bz#Jh–YA 1&4A/Ӓϲ}.Dz9|5b_׬xRojad.Iμ"7h{.ů@ _ Ic3.>MBASש.#r$ms@~Al^Q'#^qQ 1Ʋ"9KO7{c_퐉fPTzfn\o۸PۢR}T$CX3N#&baf@<d^ss/+MX7a>I7kbXL bY:"r鯦z&˩3:Re{o>?ֵbO65 @ĜIU=@˨mH]u+WG^]mctS*Y._>g92`賌e!X'/z0T=Y(SJBa+1H GaNt.x+8"˟C (e?ն-2A zKRc -2 C*_6K$mfգvrgVjbjb†>o[=c+kæ8K~?xYtzdA?}JmEKKG.58KKHA<FԚݻȦϼBr+%%۷6;kz;p?KMc1KU.&ƶURo?B@087w`I!_l[Apr " ``$ȟWX4`h;[Q Dnw/|"aD;/Hɏ* )D&WorgίCT_s<.oQYlZ GpZMf~#܍VG2ɭn[Hq(?^bFmS+5Cj!lBkVWNN>o5&~w5e:}WIg nZq[/Xo*jo~BpJb*0z68lK}r>JМI"dMx:TOU@}Qܿ啬iaQO~)`Q'4PAg}`m6e"x!Z> PjoXZ\˥ {'FДtN-v x8|w~G1jǣm@%5 jBnf?rWRW5}iC<^ "י ha I e7{c#QfddOhs_@ yaN:H4I{h|ځ1STTV%`HrKh~>"Nh-ieVw{SZUJO^ddO 5mǕA("fK DYX 2?̌-blVϝl)TyF!A~B+a5s^VN{qc\@yX;UV *{EᩊCWEjwV9!'>i90r$nV|DeX~~q"fl[ yݙ'dG 6XW* s/"ȸjqtbʨ7U!70Z1_HWV̓yiU\!OJ#i'lfcED40ahUDlYnV[t95Pj5xWE n벰MR a) ÷&e~@ @.W5rN>mL\DQrn-')BؤZoWGr.CIJ(s9*ςȀk'QH8&=g-lxpƓoF(U45P!AIN !َڕHumPK?q9)PPG+?Ë:ymwt$]?x4e{A5>Vc4YF54]Q6?,|-i`T:v' 8m8Pҏɶ!Pah?㶼EcFL~Zr($us8m'-nv]mT>ja{o[N8<7;bq 'W[gL}wy:!g0NFܳ#CN #VN/m _sYQz1 0PEVbQl(VHяxU)~,Yq ߓ snCU@O 6,"c EEcIZpu>wǏǶ-ޱm/hTr2b}rk5k$uwbL1ّlC|Cvw.i ?$))7$@"VȔP^PdozV]:"ǝUr NZnlDX#NIĘ@t {o֫n mx;DX3 !\^ܨf0- k8HI)-ra+֛h$wH'hhgnC:֮JwئlLS>G`A<=CJv_ Ǘ/\c{EI" SB!.uFtRvWu< yʏ Y3'wg#(GW#>9`$`(1-(~ c'8ޥ]Z *MtW .x!&+"K/LTb>+Yk\iG?i2Sn0#e&;ĭTz[s^ ]Eda;{nAt{v >MC.W1|ej,xQJAu :^K1mtKښ2KTo~0I]dB4<$h PvPM@5ޗnb4BۣoVZE۬$m:Ԛ'UmP}z5n=)opJ$|/G2~MLpV< Nu̕|e%ܧLY ]W/A7r\}[u8YJbR-୯bbn"N?Ɣ0|Jyf3Aqarl:<Ǯװ=7;<Zo~=e+KJ|wF3SȒyO`n],˴,j~]TI9@t͹ g M8|4f;[#$[L7=]K aLX^ ޡuEꍻ@fF,C㞙 ]Fa #\y2CoN3Hk`qB8$hDb _^ՇKbsܼgbP!5$Dܪf1a r}bT׶|ߵB `(YΪ`%SOR"s$(Fl4<*Ib]ob:'y4jfOtR!E oJjrEֹlM;=]Hp^,MҤ <#rb>y{^LaY[ڢ4jOPײgz[|EM 91dӦ$MP7cH> P>ng2&V؛zb3>eA47YST7;eAwlτ1ǿʻd]PV].| LGd0;%_sK5̘vgD\r ~zMG?'<|PXJ7< . `3qEQ|z{o{s0ϐcRJ,g$QcH2yׂSV0V Uf Eo.cGx #xR&j`z(Et"_Dvv_;Wj9@e>Sf"QWQӑ!ZJUbϭJ]OW4B,@GvrR|b8l@@ 6*w7=J>{PWdLRj*&/܃i1%:Glw<+aV"\) 2EFufsja,P';3hl+֞aE^ABYk2JΑe.n=3^SE<=3WJ:4_*:ޭeB i^LPT1=-w9Q/ƅn!Z]}| $$L&*؄i{07K5A-ߜ*1 Lbܛ!!JIQqu͂}9z}o5\x.K\1맒 ].a} ﯇bԷ66|v"[ӻ32]j (lw܈*TU2Q4i[%G0,IgkKIR4`@]b\ou{bЁr^ Xh wȐLk}fL̲A,Ȧ=yI'et?%FʶZkYA3*|@.^BV͎2vklCի^W}!.V.|iYVe1*8Ysvu=ZJlZɽBvu6\)ʪk WY%wk} ^.*G+DnPð'-7wdt> 87A`6rwf>@. 4}X)tQjd:܄>4s&PCE? dC |7l{S?&g;XZs~Y|گP팱l2Ѳ|vJn#֩ w?Dz]r[|3} &?/U5ʏ~2.|s рèɉw,5yjV-& EÏg(Kn#^ c_}xo; :3^6t }D}ᳳdSR}S^N ,r,a?5Cko IA^<NzEҕ5#n_ori*)39EXbdR?⇌$jVV`tS~ieh<˝kZoO )f{H"D()+u$: {RZ )%) 2QUc\|j MQֶQDL35E Oa6} uU 9}N: %J bHb2^ِ Tu,Ûϩˎ :o`x9˚Mhb7ӈ6/u$N8ǖm8ٲ{-3LKsf&k`+(0CƗخ ԼnZ`zO $7m?R13b4e?)h`M둰Avc*<IjB,7A&hǃXtVX<|#N!BR>ǦAm`r|RS3Ǯzv< Kh7C :Ѻp{)ϻc'g)?R_ -YLO;V2zLzz;NY׭do!7ȡy!95!!fG05qD**KSk,I5:S1D(슴 |*[H͹_WH%pulUR8cb0,KN9blLU4?5iXwce`ؠZ~T'mi(^[c?"*Ab9!MF d~aL/_O- ~R^oaQе6,'By QE< ~ȃ(xM8nmt(^fi߻CryhO7Q?[ZvRPW^14`*S"USS84zGUrWMơN:=_P/EO3e>uI9\T`/!rxbx5P_E:W@/fٰ)% 3oaO`[pqn"0НBdL++w~SK<=^֊!Yt+Yr=B[#_.&~-lmS+.G ΰEK=PcJzVAOv=7Xo=:q`H9oei$7:Q,c -yz6O)7.RkP{ 3G~"uZ˭*Ʈ4= ۡ&md )-[ UǫٵP,զabgJ%x ']R晔5C\ië(BcXeեo02:7mti,%5J3{g$9tgeFth)7/dO @؈"\ W's٭="a]ےv(U#`i/ MW,)v v%A*6:OƈT+䜐&&,߫ +I] 0z0|lody(DyZJsΕ )1$/"ǭ2ӖYȼl.<hש+̑s#} HLj>iݡ\a&[㣟в4ВU:Aّ)}Y4jžOUpD=>'ՓI_Cq4U8(585 Ջѳ qht.\v*H6ٚOm2넝quPǝ\&o5+$*` _38LIe^X '7,%6}sj7VX3-sp 7}Vd/o[ 1-:~KI¿1v(9v8{?}qV5yvxSIek>Q}32Įr'lY..*>(Nl˷ M$_08x-Pt6z[ ӇH Z_b~6ǼRLֱCހU͵C1I+nOR#M6g,8U)kRŐuD(0Ehpe!t-+0&96D˨LKr~h(]^! tmWn)DXQn;KΚQ3Iep;FgMv."¸,ձ1lˇY뜅xf}MW2V a>z1y5e4ҝH9hEjnSdŜJ!Lc7H ꅪf{=̒gl=((W6~Jai [WSm[e:E#Jrҡ@!X4b<2pf%Ml@INdf$ Э9[@ zZVԞC҈$uggI21p"hdk45^fdtnQޝ-G{0n|n~2CG3N+nm/I/⁳ om]on7+8$[RpmRr{lP;1`SpA 9Kàs{|l y*'* Wh|avHc⤢t;ȗ%j,iOgU,7em W@Xkvi+ƃ '!JLQ bNse6$&k^)f 90y|NjKYC2(}/{7~g f%JչWPwTEƩ *—4(]&=P}ҢBAD/YT*Cvlw8(0q/:Sv Ee+uZ; >9MM|!92 QT @Vg`˚xCn=pc)I "c3͘5}ey(C:퇽ǟ:wH #,M4ߋl %zE&t4G7Q?^EC9,n*6PO㲑'@X"f46M[t, 3cy!9GِѧjHbNwNbs'Y5& tI&͹b EosBwyLp a>ͬi(#K X?ݦ<]90FvDkgۮΏ5Qо2*Y+<]08A0xNE1tQGƽ&dn y ub=1giBF.#cpR"nc5d؉ʯ\75UQ!yob$.̿S}L"yk.ם3X%/zɥΜWoc~8_9 柌i? 8 "^Gft|"H2U}${{)wa.c^j.=΋Fo `6&W>4Œ#, *5>?rAɶ\Rf jG;Jc1{̥gJf_+䔣nFv_(7,㘜ֲ݅sZO[?!GbSw:.H%w=]|T)$]g1x[rgKR+yby_b)׭~' o݆UF]1/Սۈk$gw5QKMwovV49W ZUDRS?[QdfDMq1pFsٽ2\;DbvȬ-R;,yYn/ wV8=tkc[9 6T1?i~ 1 QsRH'VfzuvdpC.㼮b`-*to6\ӱ Q%Jw~a{X_TV8v>:h?cIrksP8= tpx6C5bY2:GlNh>px ?6Ue,waua3*&@җb -W3!g_őLJd~;1ҁ 6J8aAZ7[(lz Օ9Z0bPH`Va}P>bU=ʙ31V1RIZPYjat=TP_uU۽k /y^^< :w*&!(&kpMG5e*W_4;.bjNt,HǐkFGExlAڬӬz%1=tѡங|*~6#0VH2HJ&"o_CR@><ڱ[KIA}ܴN©Wy J\1EM@ξ/ %]N3QV']&fc  Q~To];ŪYa64Re!H3 z"GK1WEvG~*| l -!@5t96,o`E\Gz[.1PN):f8;sNj1R}M#JU 5TMr0}QOh9PZܷ[yrmf&OLlVcJiY4PWzw"Tpc}Иï*5q+j2SyZ.eWk`Xت,o!2S[37w~?84g> Uѫ>Z|kF[`HqCW&((4걏#Bܕ73.rlpb3oz*:D-B ލU閉^Œ[P X3ZCE]|Xj>J^ f.M48Q`,xj남Al)̏%揨pkDj`u6KS_v8bJC߁M2"k4m~::Kx kTZA/-]LgL31xyh"@kćZB۸4Ad#!8kCklRYځW؂APH7-YTƒ?&ngc j-~)z0)EL>pj]5/U'6mN[a8RioE5O_tMU t|ӌQ^*)~ţ{F8GeU>u6H֊=~5dʽ3MQ)p3gh_VŭCR\9KrsWD ,ݽxzT}mg5,d4.TifD<0gW<8e5pʶRcAix>Cb߿'%fQT٬ xِnqy/6ڢrM\m86];J䴞9d֣HfKDt==T\;o!Cr1k TUjj>KX jG#X݉l ;_9AwHmPRw?~,?Ÿ>Hc[:owXkY8-F?l%gvPs>&t-hAd7bze(\pg9j@@j|{2oYxua_ )s IuYRW:tm"#ɱ @ɠljt*'ma/9K-+K3/F@$7$@[9KѲK~ƄMjc.| QҲC7T0 n*o8*o{Ջ&Y0~NdxPTPyN(#\\hP9,Kjuk]Vw%<=JjQA5[>CW 6i?7k -!Sew^9o6bE=e%m08`[/3 /#\ Uto^Ҵ!X™-'Jǜߘ?6=jjqrCнp3LljƻBy\#>s0E7m"r_H0և*_3AU@/V^!ŶU[B$+2ܵs|})8+|cA<1_mlß{UV||*[&_ }f>@>$X$tYO`%e)][CxsBtDiES gfeM0$ E9/2{hУa. #U8~"+^_S5lٝ5&wMrފ<F]`a!wi-VWv.s6"\6jl]P և(L}-n|܄'`]y jE(!rfM&:#gSQdbVwzA1 a,xuTc`.sw#3H'48^[l&qQ`?f~0ꯄ40c",)u6Tw!/`2tF[n 3Lz+1v-ElL"6]?cMV'nʥay2 T(m k)i>Ő\7zmB,o'qcȜ5[s'{`(%hpH~ߌh,!ڥ;hɏ }PwlB)~VtLV?d$r _⣹5%}/v#3ـ9P;R/|`!hsTdȉq/j Y *!r|@sSߣ2Sf#†I\K}J‘xV4V&2]z&zR@ 6TptlSCWۚt7;ޣ5.U$BM{!vY`вlRꠅ@DUYm^Hp2hpJ)h:fQp5m.\ ,Cf#p!gŘsFvb5c*3PV&.Z9%pЂHܦaDj"Ѽ)[5+F](b)k#h +ЖVlVaDB8]bB{t1Rc($;#a%PŇd8ubGKndFC S/@h3\הQx;ws6}]CJAm@)" ΕΔ:A[ 1ei*%6~2I ˱؛ 2nf ksL5 oT׃Y,RJ0vz4fJ#>[F-6+֙Jm\,|SyN8 YԍSOFjfW_w4xrԻyfWiR??寵KwƿJgcBϏnM.3􏊹T矟[be*4U|AsGVrPePlLtEl#UVNj7M,Q5c&uF, p~*< :? %:^ B^1D":Dhȁ!jtr} .'iZP_aYCy8qSۿX2OlQ!KvJq6 vQ3}d1cf&W2M@E>LԹxq Ӎ +#4ks1aXyZ'O"do+2Iֿgua'9dGITwUܧ~,KFie, SҳDƦ6zg9 Z#g_ޒ(/"|CB(?5º%yS8K%$fZ )UN8P*&Ζjvc%a6'2!+s콧y;sa{kZ`p$1cG+G8-_5D{.oF)j+JXȋ. YL&e|5]V}}5h1TzY@YZ&h8driIAUaՐR=MzF᳅g(ipGyn&t˳ITolK"t<:p,|?S6z%S9kdGA2(\k2,ok[,\OCe^{<5 /U:;w&F+=2JfXuW杀7b{o u `>ˈE.,t4o?S~HWmWkȥ3zDK;Gkm'\1'?k^DU:!xquAĐ5.6|7zDlӯj??U]'+`G(3<74R%&l]< uyMTWpt`7aY"|#(rwXK6p%lZ!P ׸iam0hS< [/r KTh4iM2X|iV3iq?` NL&UfYL|⯜nMmSDxP:ZVho֙M]07MmF]`vZȀu/X=e{gĨ l='TL4V^5@^20Ohڷzw .يc>qхٌɁ8Ȧ]0kq{Tx޾-B2Wl˅xW#kxYwق>FygD|T;`W Œ.@\v5}%_g@JK:]ug"q@"N f<I.w _t+lԝV=d,ڐZJ Go*`ڢډAMuj}'T'FG8q E͕FܬH!:PyAޣj`oيg=S8NgKb'\5G) >\)Ty8ٷM"y.S=뉎|jɧtyg-5"ٹYv|o$ᦅ׀ʲd[LP5|S]@'\ńZFw WS,p.[2q]or?1L=׫ʢ8hg ٟK6F׮44z|B3 U7_ wсms`>.TPynT vi@ J\A Q\ܐ*p~!e0׿-s܈ ~YNt>G**H8tEͤi*܋InH!jCarcMWE<\mwW'y 9%J$>(&2n/O3Ko"e`(!Pb#ТhZ󩲈qZXV`PXWtXK^'> 4FeUh/ AgS:3S;nh[Z-7ۧF KeX8?yxef[q_j@ ϻ;=qB=S 2Ba:'U7B^X%Нu rl!R^Pw~{[U.vQ;ޙR $V%54EaԻ5Tgs(9e>}WB^xpu A=/_S<So ⧩B֡v4b}zE}>aˉE5_|Jm8I.g)FJωf\r| E9] KO.I,Evq#8]ځ˹I9Zf#r1OjІSwXm/)L: y1e-w#Bp~Yl<Hs+cUe9Dc]ruA:s N E\8Ó{25Cɢ?X.2lYSiO&z~08yMe_z^z:{oʲ.Dy8eAܩfu EhbFnF̀iqUVd)eN0AVQݠbh]ܺ*ˮ>p^ > :G!+̤բe/2KW!75CDizŢO$W+Q~aWIm4DQ%ޢtˣB0) 9 ZW:(zƹyރ;л[h>B|*h}a2|@4`0,ڒU¦ܕ0t+lwGbRx=<&-ON^䟜J.Nb84{ QQ,":"MoxdӻG" ŰJ `Sy8X=*bM)cs߫cc}(c̼o&ZwgX!t3pSi&6Y޽(~65!V[Iz٣SZ8ʉ]Fw JN \fƪQv,2PiWuvoFAh)0hjj"Qi—Q,s; h9`弲u+(c-yvͽ0Tj Y[Q]ezyR OKG~asPyWX},n.D,$rK$`L3i0h MleIJÏ? _0\FȓbyYMK:t lU@tdg۔CM&&+UVM^|gv]ȸlo(Rtk~/ q}I_b[A=8!P#54MkC"*o>{[=޲h՗h?+NNMVmj(k.gS{[?` ·JEn" Uu|l/d{2׸o`zA 1C{j{ ?|Y6jqzn]ro+j`" jo ;69Pƅ@F$\n} ǚlbirc,!7 .?ǹ=̇++ΘFE`DؘVW& z5&~6pVpmyugטyU{Yf(H)~s\)XB wp\o9&\䶎2HRh7@kgޅ,Hچ7Uz6+05`^eQ\9T -U]}FF 0*s D7_Iv&]$O1pRl&GEe7$u-ήCpZJC@8Z]\;~^zM=yO;ۓTퟁU $GqskT] ~ yDCO?Hbp"FvѴGNщuӂ"| W[MJDnUj~)1QLWF9dy~Wٍ\_Cߺy7,QVBյR藗{z/R'vRl$ V Ǎ~A3 b[bS!Ɠ~)cN eL>"lpmPດ*pWQVzđ u|c`]d`T7kK+t&.i!3uFʾ11_;iM"av=jdlX1oT|k;T<G-$;/;N/dNO}C3\#4SWmkCT8ˀx(jVS&Xɪ9dеr?n$TWsԈV#[&7W𞂑*{񇳧){Keo(y3=1/i0k>A>e3+dY!DH/bG縔*Ha7RQ YX bf`5 }xH6Px@[F«ҟ "@|@/DZs knOȩB;ioUȹJTrO}o'w)# >ϙ8\ $  Kq._\WAOAb0e7FB{RPm{.rwq4;~HM-*.d@[.oEhs睛֮JML+wUC p pFjfMW+ @BfL\Kw7 rvu qJl f1@Zf^đnZ1(ʹp,T 9 rQ FeBE#/0xpu.=u^ߊir9KbQq*d|B^f.xƃ<)H=L)i?Թbu hW.=uoa 89];Fgd^=^<뛦c w/ K4䊛YAgJYN[Q+ cz?/H9)DEt/c >b*pCd0^n9*opB!l`p>(DJ6BtHؘwltvro*HH˳U33,ժp_ߩ,jhVGrfRG-*`Ö`M9y#YԽPo` @!kXU pbꨦvPFr+ư!\O`'[G q.$֫x+z 8X\Ί&3AdZr#EO{x&a͹+Blwa iOޏ,hbIGD#ף7q,bN 잏"p숡ۉq(W"'n#E dž3DiYj%HALeW%ި[3w HOh%ۑIakH0<@(֌.ŗz9ˬ/))m>N&]JwQSOdL؛@-i[vԴIп^\6鷻Ջ3Y<'S ):Ovd_rxߕ)ih#s|~q"~lUq9Yd_8#o ')n`ge[KE>ˑ7 myߩL}lT'jZfr8 ):%k.AXm 7A|H& <RM<7$F [rdQ-v>53@+KVs=ϵJZX/(A`P.c>usOJI ivtĬs]ⳡ)oGmTRe\&R;hAN=kLwוT#[R򘰠x3EJe2K&Szs@Y^OBfwdzC\_eMaFs9S5CVbz hïjesj.:gG~\e^c@ᾋBq'1 Tmp sN)Ǿ~"gJY%{ғ`~Tqv͙`A4JE;E}ѺZܩ^ubVufAٞgՍNWT9+2$ epr2|PIjG+]T֨?t0z @A%źN0;Z(빦F&9>iuY+z%[Au|`"ϫ DLla:_Ny}/@B>_ 4q8swaEJGbKys Z&Iu0K篝!,] 8@^b5uD2""A6N+v@P,-KIZ84ݞ+baAv5qߪȅh {a#jH Rۧ>1}%786}`!r+VOuA`TAfA (7HڍWJ7dZs8|Բŋ"U6nHbPsBG='EyC'&jbe{~sZٔ0| {͇MdOBa=0x=ڟK:A{o>:dž0o!#Q >qa'`:E/~1{4*6.j#.Ujh kVƅҍO,8/_*(mB4*8r7=!Bt4#͍E#(SŖY)3*C*jygԪT<7|E62+-0D<)`> Z% ߫!1D^hݶiZ bFY9;я/I0Xf&޶Kwԇ!h}>)K ;^J,oP R_0y}̻ [=ܯJV^J 8++7+Kļ\wa ϻp]1?Js~mpE0U(>(E؀ZSd(oVem@ɦ0f;'c*bMP2>;?#^r =5G:i|-bc.W?.9B<9ҖX8ԭ+B<fW|*p,E|.ɭ`r >6#J!GuEk/D>y.|TCkTJ1ǧهlb %MS)\Ċ˴4a2O'irwF3*ubhmK>,\A+HU@}#SS?b \@b=%`K lTx8ȝ jS$=Apm}dz{jd2\kg i6m_fE| e?hPw^pQZ4R鉢5*koB[Sr^KŊlF:Z]S!Υ-%mJ vYF~IeY]li_#Z=`Ram4Ŏ'SJd$OއP';"W(`׀nfkRy:5@("!HaZ ϰCX?{6;ޙ‹0QTjwjxd+yzo+ wGOIE >̶q۵I)6k.RTbP! +g٦ o!Fi@C~Dk Tp纹cГ\=1$ͫ ہ-2/5V꧑.qyªӹv;C?Xs(;iNa%Qkz_OY!^$USiV"߼` MީYqmը=XaD^Mfɲ+H!&# ڿiW-HO[{̵Mkeep}lwK?Hؗ`%7nٺgz}wTHJ {*zMx{isxʦXmz#QO7BىTL_As:* ȡ`ϣ*9vD Viol蒧Yy\BH ,VGrUKVВ׎'9rDfKîڊa\в |磝S~ ,8AU$h)βd/#(^jB/7CтޜH{'ACU[EA]UM[Vp9%`(FdacL~%X%w'CT˄J+mm<)*,+XӕQ2HIaaEjFiI H gIq%x4Ⱥgǫt[hy23G\!\\K^ V]Y x'7"^x(ҍF>[S j/]qe;Oܑp0>̂!L^[8JWݟU^-,!nEBlc^Lu*bB!;EͲyAsS/Ȣo5 V=vPL/٭LX"̉.Xoڑҳ 0lG^ri.xQWz\IS8jlhqp#nrLrIo9d-Yb~ps荦ƒx,r)976(C{C"[Y $e(OQgr%(ʀK;lg(Ue Qי& ij$+dqNdLlF^Rmq˕nƻ/ [u4#v=CEwiDCCtÆ8>'i:%!ff,FN(@fnNR Ldn N P:)y#HUHIV ͺ.dSګED52ؘQ#v̿i:ҙQCLLr.+-'1 \IO(6Wj hƈʦXFOvLKp%k'UWU:De˒kJMW=*rA|ucKl.V|B#*soӯ5p=q([+paCEZo7DjfMnyq5쭓U^kz5X><k$QyLolȯìmNp*%9".Esfku/;pZ " )]gJ?CZ<}}׬`p8|6#[ffuW[> fX'+yjdh=Smq>gf n%>1q6=¦9 VvT,%Lp=0Qr>Bw{3j,UU?Dڂ2LS$.5EI:BNbb+C=o4l#x'hA8Rm/y3fGj<y6sח\ls]/Mtx>uzF.,}AD ݈$Ix+84aDNfVD%N (a6\T@3OPRphV6$Q*VjaA8V Gf`rG9]N2 9h WI;yBY_6,D.xCsqRADC}|bqD]nʹ@eK9$#^z:#P;Fskq&jeƓ||@.slYfJc'c~qhY%>k.rۨMS45TksH$)P @$P\Q5o3u1R]Q/֧}]&Nԏf@UtdΓJSӪy{5)JU=W7?ûM3mۈԸ}f γ(n[9yg.|4*w6)~a0b`^ d]7~ai9g^峾ޕ_԰8DLQV:ë~KTOނ]xYbuK&ShL86Umh:3{!B3>>۟W(O" DpұJQT7=dF6JOɃ1_߷6`p;p$wrzP]\ vg2x6s= 9jJB*&r.it¤? FLAəTWdɩ)4[DGB b*|=qK/$p8E6]LX6 $\uo-=Ӌ>q8q|k IM0(>ss$@Km?MnѰCi. LTLO¼pI WJۏ1# %~(u\GĞuaR߁QXfl歠ǖ|cZˉ^U(43CPxX'wO*Xo:$cb٫6' 0^˷T jr_O0҅hkDU\k΍c6A ;$N\ݎh,Nn1u?* D9 2cMb|8a1(I ==T\бqIo%ۋw5@_e^7cJo3nr: EK!rس NK` ,Wp;c\, \'riiܠ!"kMt9@)>C!j]tkϢ+1{'mh3ƒN\_rثprRY]-(9r ,tƼl;#.%>b>,+W4ɈNGӹ3z9&03uс%ݧT7X`FPeGS~70oӌ%xg".vh$2I%W닕aF]7-aV%u)hغ_8<;6MZ Ԯ$.Ju>&x@lJNAF o H/*tM~GCz!glGT bH sGk<5#8Ofs&GU3fٖp_MRCzJRⷅ7U5뮁b7]%2=\~[aיoBs(ji| 5! ^Zl'Ŏlv4aE^2:KxYT^y ZF!Riz/ޘ]t d(0UT\ o V'al$SJ]MWYO{cKM38[51؁u]lR6X9Iz=)q|/֥Qj[7)JA*HAmzh+W(a`%2X7|@!w$+3L6IF !ZE;qLXoHERȑeXRj#3{ǽbi+g-@КkWU3xA ;:4< e$K_áYo>" jZfL&C 5+;0!?#b/o#lU5,KF`3t\w @N'L1 ,O#"ye PBɓ,"EP/*: K-+9h ߎ2mƜO=zӞ |3Wh$`x:"ёaS6n~kX iS2 (B=*cY2fآ1 ߳^ŢVvDKٗ)1y-`\I>~&A"1c$nX;G{Rkf/Ț E33 8HJc& zUvpgrY#=y@Z_ R٥DMb6͋\7(974˸f\ ǾD.VsKL,Il} \V$͠5z"G,'~W 54NIn xFT z7N޴*5ݽZc43·&Fo9ƢzƖ`UE oV^/BP!nҀ(*zjỵZKNASy3 Z U3?6WD˗:W' <-Y3ۼ 1Kvj|/0+CbWIG=wGy}v=7l_ ]Ó6ͦIY$B}͗صx\u I$B f|F*C<_lG?t{ɫRF<܌*8cNZH{AuW}z*gA$A,.i}l RKGm0ܰzZn63nM dT+RHةWt({V erK$08= g"UXMq jV:ِ9s4ROXﲇ==LTuiv\&qLMݵlF!TBJhsN}' ~N0NC'aQ5$H[;>$ZwaOCiccvK@6$2QКrƟÔT 22 YJsߚڞ 1gױ_J .;nXn8X]OJƝJ Q_YϺnP6VSj~0[L vWDKjf9+DKTRێ>ZŨmCj-uקEIh'd]?AZ@SyQ`ZӉm˄຺s;}p6?wz !0#yN,|̏PU[sِ P2Ц%2aƑie$LX6.KXqCU_{Db`Ǎ5] ig@ΰgvS \[Amwt.ճ+<+TW'j+H5phn?dnfOA6`[V.bUh2c41s&6X7`u8j#Hl7_uOM m%-ɥ5PWBD34#?0ϋ} sR8$͠w`g!{gS~Jf K&S1^|/5O y-Z"uiO8=xuN.t^moQxptSM@;.7/Rnk/=&|"A zcdypёvQtZ'))m9o 0LR&Hmz"kȏM߬BSTq^@HGF-@{D@TRwzXQ GfqC )N4E|e>Y8޳Q_<D`N}-(٥Bѐx<|0=}ʞC(ob@s16p/D iq] ʘ__P/ZC7Y~wZ` jJb`E4!JKkvֺ7E(}T$WMEuNuMqOnbtPcuúc1'NHџGѩ8fD!fXNU++j=@5.}'B%~-4=ȯ_;m1Y?v7*8rbvG/&]GZw&4f-L~}3-{Zv2I<>8h%iiH-q_ieћQfvSCq&Wz7#fۭ'wƀvp$'K71B*S:4yco|{-=Nk89`ֈZ\ѻCe$j?:Fr|iXe.J-bFPPjX]Ӑ>hq;DU ! vE9桉"lijUm`p׭)jԊƻO{?KQXŎ.v Nq-9 ; D.tqI_u+ g-o)Qlw>6~eM,l;Ih54w5 P.>3upyèi,SH=G'WRD# Jg)e貔_=rgM+IyK}Ä6 ;1vNɕw &,)\Xwg;3j u > a*"=Qe!֥\ Flp&YeSrQCM[TGAymw(̭D JS ifW3[i묷a=!1eP_ܓG|D1U}&Pt!k^)f'gcN-1PN^ptRt%8$WRm|U'Ez?Yʑqio=hR8#]rљgm}>34րD: zq;»U,P3h 6!AAמDм!灩Lc\ fr t eSpTm3}!tDE03Q`Y|wɟb;X$/OщizsbE~B𣍿اiRl}v`|p0)THO#uRD=G:e_JɭZ-0\6梭;.n9QK!"{:`2k\AUFiVyֵlH:p7 lUSuL99Yh֨ 4 x2<Y:jʅvla>˞Ypzdǝ_5|:g`QLQ|8"cӣLhwJ,|@d#; e;llX-_.b1hlM,="d{P13a#zi{+kisʁq(L'B!CPQb(UP ' YƑæ?ߴ^o_'U?#R.] ogddE-BZ[gqӇ<[W{oqEwUkBF#Z{-Fg.l4*m g &eT1Wgo#6!^]MdfE$fLN+q/*-oI@kއsdnϰLr-S +lՀccn#$"\O;q^$r!,q)Ew!Q($)?e,3p%k"U2zV[e.%[m%,TsLYX**5(^æqbT~iCY|*ƙjG[Vlj3E Lj,y8-% l>`,!u4\7s6DWí%jnnDNUB zdڐ{$څĨ5&z; 8g 3 Dm}vֵ5/E|r9A?7L q: 1T]=Eu~CxkeX*&>(M>k&k 4Wu?514?;gKBh?\Xhv[@(E*fr΄CbT⥺8F 3D#]a!gJ TCԪ;IҲ~,\ɓĄxU]4N/+ ֈr+iE&!/oQL& qչy͋CuO(FL<jD r& Vv4GE[F\(v^)u ΈZ!}G֨\0ffli9f3lБ b*\5,w"(NT֚`RU[^>\Dܐ/+]&J (y*Lx.RS.jl"eZE`D$a7Ѳ)ΔR֦ 9Ht"zAMj:@~hZZAji-l6Qz _|ߊ [ZD&SW^;1:gaKP:_UPAZe7atD FukAk-$soGX )Y-`C)RT`?#Z|k/!hbumry<̈́̋h)T<0ĀD;{\GE.yEWo6ȃ9[?PYs5ndc(Bq/⻛Ԓn|B]q@w/AΫe/&:9 Qy]´,ǀeܝQl/_`~J9TK}w#XV̢@GP_ZG ;傩|-%-0R_Zs"19[h|>ASUo M%q :Uı^@NgC LhBd%xELtYUja']j@ߧZk} .}5$k  h$.M"zZ!LMhx9́{zvFSkչo&G݅A&(  ~Bb(vLÎ6FNqJv ;1 2twE`gHGgF},,#|vn,?SISW .ٿ0aU8{CYLE '< A  M*;BtǤM?8UqxZ;(|Xz#m[4dKEG4ż=f~u/А Y|eѢ 7'vyO1A[NO̒ۺ48Su ֕L=Dv\$~fG+4; Oʹ._u EޥUY6Fo`PCOVYrMh_WQ1qio5N02Z'jkO hO!iSA"Ml@t:1caܟd֭dWXRLCQ[#u<[ -m \qrRGg gK57z KmyN* R)團 (":HN!d-F?M3t?VUQ>^e!Jt*a"IS4Sf"+ vKLEbCG دEWNr@ *@Ut2>1JUbW& j" *-\ Q^?n<[wNn_#+uHҊIlmtUrn!ׇWsaժ G誖Y;ԮPÍWkc5iVGh4ɋR/޷ο0t=rh[*pfitZ5=rR7=ɧ C35)twt)DWʴC22&_ѻ\̫3Bʽ{bY<>Oar*h ߣFW{ ɇ5Ow9cF:lgs*`;{HW> < _2 jBXUsg;Y2~i嘋,7ԶUӬZ|gAv'/o YDKvS 8{Q͖ljtՉ54X6g%H4I6^ޟyr[Ռ H9UL֛Kˊ NS5֏61J+:v@q|E ZVTR]+HRcz"s?՚.ͲbX S[Ra dC0>֡ ]92VlmLF q,1(=/ԔnJWɷ3'E6QD#ʃmb+k0@|bTL.QW njΠu\{u T*4064rUi.1榜_ve4Ku|Y=)YBD>I_MhE:vVQ[@(q*\L&*l8d}Q;R}$QP$WW@XrT;Ul@R}= ?؏YTz`'( cPvo_H'SjG6f$o-v"CֽgAu-|ZTX/BA u[LU&U[[ mȀ$ᒼAjhcCfZ|.&:푭?+x[Aݳ//%F7\{!#Zu(Ns*I0+>c 9HZqIqk_.$*$a;4k0H8Iz7' Sv&dj6PIl~qWhT;i=qBn{)J`C96ŖJ8,:4; X1Oصk!\ԍ ꡥ>0X;Ƃ3ϑ7Ik֑lYܰ |?A#x*Rc $`/ g3]XAdXO?Ym@xnPFuI$ۃf&;%бW;^.1:<+mA6m(tn('8QAruEg<r^EΛa&+5J]'µ5fl' DFZ4d 2dR9"'&H J{i)x) \PqROIGȢ}14$e,lPs/g #s=&|Nd+8tY5ۊÓͩVb~eR=,܊pu#;:92V}K:h47>c{^Lx'~h iCSw(>pY^my&o'[A F : , h0a_՞jݟR1{֒g{OoLz4;͏3] ճbp7hQr[D>̧0lUE]@Z':U)%EɎ]S>{F; C;B>eq^iFEx 0/ҍn@ɕ{WХTMk7TnOPز K0oۿq0%ǯi GmH)8;cF{3bկڡJ,zTi'[_k| H_m#St' sMoQe 1 YnNޔE.`/%`QGn CkF>-3$cm2 Ћ"HDؖ2p!zF!}38Z) (n)H1H 0󆤠I:Rmti1VԢ=rKUTFЎ΂z`0'|SeZL{`;b_CՈ[K#= o Dkk^aEDmμLɜSMnt?|gIǟM@͍9C<&Ψx̬=̍tn :]dȨ&'W%l$S-ٍ̆mD݂K N`CM !NTA sUV@vVmO0;L2րh. 2ࣧ鰓 9iYYqY 4dMb-W*RM'UW[j[7gPqr_wl2Uqwn]C"MVs@wM&,l=\+sej)ۢԥdIcFΐ;@Bی42]$嗹R2"'^yv-|Ψʔ{oO!7 r{cW܉l.WtIӘڙ4+d/prxE т|a`ĺ86 u S挺}xVk'fPz[(ȆzCug%ziىX|1@>sw6bUiCFf (UD&xk."cCG|Ma{cbW<9H;VT0o;dїmJbEQUh)HePr;$ ]Up vZc3_ !A-P^ @*ҁܻȳ$Z"fC3Ԁ^<:A 75껚P;x>)J,;ZwPtu9,K1Wo`l}J#6+'@O( p !LV%#)ys96\ Hˣp/ g.D̗o}BK;kde7.ڢϽcz>_\ڄ^,I]=cx_ǝ\Or<]>Uc3WLDQwG{K~p?=He;\'|%\HgW?-@I2cq2|<ITS4岍o#p@n'+K--Nk43JS&$juY4+sDygr^$+MTy<9q?}0O?zv Ysxb͎z)L[䌜^id{g_':`6SjFAVZ7u{R+-\XY`6ߚ2(!SJrC 3̬DA^:˧l[$(#-r'jwGO~&c: C w" 1.3cv̟.] \+uM`%lYwY!rd9@$,xm+TcS?,X}؛fL.IiXGL ~ V&Dp԰(n)d?s>aIH@u#zb%9Uοyq$~jbwi+-m,AGWqCxrv'%ȿm,yS2(NʩfFG?B]p ytm( '$BP|q-Fͣ l>dvH)2vmƲ w-.usa~ gB%Lo3b?9WI_ՑlGxZd1GvĘk;v=JAeIuСO[t9iBKBD& X8V9fJ4 iX@'pK*J6];^l>O7"G5 y0LUQ)4uIcRb0VtbEvm~hvdyEdB3AAFP׺=V-+V:rgllvp*vjPbp[*',G4 B8| U]Eeq B%~i0Zgzo^ɲOUp/ZqSi<)zE~jla?}Gp6*rsg-뾗B&8"$v!P?:'Ɋ48X`B~U'f} h+_Tqww3,~-ӞHGs2|J_uݜ4h`aoN+`Mg%i 'RzioS4Me]N$/oZ[]?QpHuw*g= 9RQˆ5igX0LKczNXYdLe"t&n;tՕUF^15&L C|l $Zn9`4ĸQYdU0I5Ns]ؚD< T92Wkk%B /&0'sAZcm k}۽s0{V:[McفŚCz=~Md\ր^gB4YEg̥/ ;>D%®'Hڙ2 s(s8'2VsPaTkvI]8٭Ѓy='0Ċ6xml٩aNZ&O.dHrEnQ\ w@?xTA%r]{g&n:?@(z-/HT7SiC\G|6ϫrf=S_X#7#DŽnlxv_T|'\ { ug"mE!)3e;셯)-}eAm aV$Yq4x6k0'/fu MGe:kXC2A]~x\pK, cWѵ{Gu8 9yռQ)R.<257-). M֠tf -cxVٗ=钏e?ƓNo ϠXaq2&$jt$8S'xG*W񄲌]wO>p*@k/87@%"*8ˉ|*+xNF8h APv)2|-Ǔ!\Tm1iT|\fo5[D-F: |ot(S#&/@<мoHIFo{:*0 ;?ؑZ՚Y5(}$ԗ"[oqhZ-Ga xuOu:w_9OfF iá'9DD\͒η&4Z/a4CM QE*zz nK`(m- di8Ak?>(6Npj='yxR?5ߑiSQdz~ WtB^DQYX/&ݴ y[^ `"]郊~E-ȅϡWK_/qdCIA7r&{1M0Zįo=vͼsjN ,wk*tPdH!e?K҆C @T+[; )1}Wq97g zEA~e^.5+/+h(Գ۩|N9~'n۰[^6z|FohT.(7 %),Y+Hi1uՂTݣƇ1R v>&]V`enBAR~>𚱺&wOܒT}+{Buzf_!3HeJFFWVHz -٫N*o㕳uI)xfJ[NotD)Â#Ĕ{೔6h i<\kbJmN4B(X肢Ey7ŽFVGܾWޅ\G`!C3nMoclbehO?XPeڑwC4F?&spLtudpHɿ3)_9N(mwHE] v.z~^Iv͘fs]߻UGHV8i>3}"}92IVӜu}#摪J.wBꠍ(1Ehq*լ‹]O$axb,_9ɷ8b2 T%?..-%u!zP8%E4'0Ї«'C 4-;ro7$g72-Y@XAՕɆ(WvɄB &`zzayLX$2Ũw)װHv53bfx% cDKk%)]D\@˂i;9 FR}7 W#a$"HGjؽ+ #}8tE)T]*ԲDy0޼~oCBlYL@|ֵ²tff.oyb ?u![RB'9D[/P\K{Ň]ʷ?*7iA"歔/E^Ab)S'c3,&0tNV˳Eiogx \A@ȧ+#FO񋔮^x=(XUbKrDyϲ1{/ۍ.6EB!On :偅aD0CGf  n~Ur4dѻSUMmy2[Q=MihxX ˖P߶ihfn>vԁy/Ը$kq'F!|OwnLAm,Ds|*Cy)W Sg@LP@ij`ּM [U(\ d57'tJB5aJb8v|/J"x<=5Y_5@NS2".b|^>ў NԵ&,t臌d1HkraE2lыN,V,!? 7z++yev0Bvw3=dhp< KͭTr'IFUZԷBL> P齀q19 }G$ ̤oMB曜VW_wwOm`~Oץ3€(|M\ѬW5OOB>Zwb'P\(c2CFBHj8^#5 K`O?Έ )Fo"#tsSi,C(V_` wux0fi؏P_ ^>0K,Y,xjީN*MǤ""hq{ܝ~2j5 6+tBdm]Xf| 2+<#8 (;2TռJEPTrIfR2*W rgH˙`^_0vD_dWRo$!T4eZ-%Uɷjl !#pHF*7@22pX(Ӧ~^! IۗŴ)éFb=dTwä@/7]Η_!  }@0=b? k9`ּ*//ܤztKsXej4 x;- 8 ܺ8BI$|^.˼!aT{FpU ZG'IvqPX?#3uې+u'Ll u ~k) 1,$ vY*b*qn͵sӉK?u?]$Z/h8z;~Ⱦ:󢟊@[eHĹTEDIW8^Ck\7̸T$e8:t`6&ZA47bApJi~`,=+ar[((Dy F J|>l Y~&ua #4ĈVi/C>eHӤAѶ3WPt^^ T$g&]%0g<Ԩti#Qx% _w_^8f-.z<(}=bI`"&Aܝu}=t/{UhLBq:ݫM OvvKq}n۬WÿY>i"Ҝ5:ALY6X_!tC6T!Me9smZw'4< WmB5дByqCO$1jk;װK0b6XZN銩4n<5!WFJx?V58Iظ]9S.fM)! [?g[iGh,+-\qܡ?5 =Unie#8EmR8[4oC3Ltrp@UeTݲY0E⓳z)Y?Պe&.Ec޻:FqZ?qO.~}NҏZn "ƀ z,4!"` n00p(s&F߇?}Yw~; э vDH;yH8mae1!%by[9 AfTBιa| EC$1yKIa\P^-59EӜ.)F)t=L*ӺQ#{(HH2c0ʘ,1>6w\APMwJEV u`MnDp]* mxļO* wϾIR"$ڸ=X\)C"ō+cԤq1+n@@e?+#b3(@l؉LDSV=C7 >x*U&l vY KЫ04e6M€Jd}4tƇ K advDҳrc';4AG3Hӝ~x(Bopm$( #TO gdgC\O7W㌶\6)otZ[6JHHKDTh"q*!=N^X7A33w{WBIm<>VUxQ"FyY|u@n',ҩ>?C})KBjdcPaJ-ˢai7w:(H' g/r)`7 %@;e8y;\\񭽚 H=+!dgӤu\L@8(LfQ߫Y{bDžr̍Frd=#"~OTxE# _*X\>"z#QUXzh^NBYH/8|n^o=eOptUM(}I P}Izx%? XC @M(.z^zNbFظ|Q7vBU*I @-BL$(:s g$RyoMzM_c{?NI =~ʛ: R6bJgp1";6nϵ*[:KEm,LPCy/BÍ#mr*F`cBT$n3>c}[!9zfY.}z 3 -emmP% cf5#en4`۬EwNxVz0=~Z6iKdJA+N9LQKJ&|_eaH[LپU\3`G;Q~ulOJ7 O.eh:o7.-`H@teʈW4i,&@gx{]iPԃ&kں0n B~$oe)7-;YufbS3q4HA 䰀3 gQ}Y}'[AH=ÒN֯b($hb)B|&Đhd'UuoIQ=8I1jo>oЫ8Wߏ5dvq #"z岽z|Y8w qmZuP^fHҤT}WӒĞk1t$ ) 19;Gm+f읾P tv2eYXtO]("! &LKy„8d+W˩F#{)0m 'V{WPb| dƅ{~D<!AL<9 l<-8fpхt eTAW.C aj*;z_uP=|LHhopj ж%dQùC/;7dL:CvY7 ["ρFEPnϡ>밀>7%q^? 3x7gZJ$}kU*Ǔ+݌ςh}K`9R+->_7I8h#@)=0CJ68ySPej&p'wB8NґuJk%Uվw,AaEQMFPs'CHZ?6kM|gm<:&njM$9\Od(Zo6ʔ ǠX9B '%^pzBe'!ccjoePx` m)G#&襉Yn㕢X=*_QQ?ː'( ˎy%PcL^?%t;A4.+Bi]2zays gĺQVu؟VFNw릯R&P˸ *4( `vpIJ|&R;7hawn9- qt~6X#fQZXs})=`Sf.k\pRԵ(!e0qQnk6GD,=P3Ƅ,$̍pvrlz$Y]j]Ա{X>~"}5)1$_ |z s(mu W%j' 瘗u1 VotvЄԘDN7x$s~CLJ< "p`ͪf#IqTqoNJXRq; ?g\\KJ*ƭS[-P e6Uv\serp<{yZPvX%M*蜜s^lh<+߾eK* ѡR + 7e*U譆!A/FEiNS /ht]BZw+'Ks=isYJu&y2?j~́Q p9,ׇk+:"OO.r^-UޣM8 L99w{>gRͲ5P+۶H[L{ U?Qt-tag /}M̊=:0"ݞA`Pfz&*@7w S?EB:ʑ7/7{]æM0E _I6Qx`itArr5T:l["dQF]eSSkTIH˲ uYrC8);QޠncuƠ !^+FEuKˆ=2O1R> bC~`T5Lnw|K銂 1pjPpp҂\cH;56~UEى!֠<1Hj#tx.5[`ݼ*tt|gm8YB %^`){N/4. :7~IK>MKCYYd!5%>ޤesժ (b[~.>^~F;re!74Z)wdyʮD3mbϼ<[dm|aъ>dȯո ;-417#@1N!'?(b[1X%|y;ļ Rm&(0DtIa T{ϷV HdqVDWHH2HE- W W>cAюrbζ4,%`2VpT_Ӿn GYvX2Ekn%(QZ\wqNє{94B=3c_saCvv٫Włw9[.QOrʺsN5'uD_fkA~KWzKZ )gdBq%/$C\c&&8RY7DG]ggC^2՘Z/.@z+ocðwQ.zG(˭) 0) /Knd! yG .HY'!'tV ¤ӠE[d mlawoEʨh|bd$bG VY/xɊp_u E6Q ŷP+Ƽ24+d>AT|$f_Hܰ_Ϣ601PF&=HAw ?Br2RV%:rש4!C=$bԹ(6Dr(&g?b Du Jrp-S|~Yi KS~QMoR6 s׆׳0h8sO/Tߍ20^l-_c܆ߗ_.[~D="//QFl:]N1zhV|rbwA ct&:N\Uh)=f rsEgO2Z[)a1 gkÔT 荛^GCelG͛Gz=c k3QJw}gz䓲9|t^+A͒nx(٬&:Ywsnd6.:+fa_C[[l7y@'zEi72D$~[Oj)`u-u_%Ol}WMҁHn](6% PTKm !O]Г)Y_;+S)b49'o z\ƘRH$fn}-(؋v:=.5e,[p>>|;e=lJ=JQ_9dj*})MPP6_O$8ͬ꾻j0. $wKyϥ`; wl%/m*A}$}c*85V']횕뾳&(<E$L;(sT9f ްIݭwA4Xn-rv9gI)VY:01)3@$W$7$ gn NC=Lƪ.pR650_ūv!yrgA䶕+>iF%=:ہ;ҤpID#|ro|'5~wqtZ}\R +=72zb| i3c')/B6v|"`EvAH݋>{dĜ!z͟5eӰP2s?{#ĽSV|mr WT)ŏ188ya2xۯ}v"z3Q8rC'M8*8zrlTpnL%J+&bL_,+ пNˏKP/ƴNQ"i޲cF3EwFutKl?짯vsϺ6wΧsXR@`Hn?UgSid!K((g4* m1϶1!h(>FҸԗ{>Q1~ඝ?y"+ur iZ%"ϘXK |RƉpfµӖM eD8k[]*kz?@^㰱oIi=d`O 1:۷AG-j}W]nۅn;0g4fU4i-L>o~ִX<C)]~[N1D"XZl&}?C4\&OЈ:߄t ?Ds-|vrҭ7A3)!˰T+ҫmgš!R4{RڜM%5A{w4Y9!d Fi$jCf-[:]85/N@&L¦UN3;&I!_S"dM5$A`>x$94;NM4GnQDQ(ni璒)뷻bE$೰cOqoD1nжA2>?xʮ<`U!Q QǵX-)9˰șd̺/+L/RX! #ьBK,_ECu;k/oFtM!pd5рΛB٫Bx[=+e۟PySu`'=pqX94s=u69| ‰I,2#F =W_Vu@6vb|;t$O 3g#-ZYInF/dQ. ɷ/ &eC4)"ģj[Jxְ4N UBJ ktH>E kb7F5 Kk.b~2s&o>SD7߾d{_GWQ_ɲ π*}?&47t2(2각3|mJa|ME3Ύn2xU*e"^R3x!Æ +RyO|K鈿 Ef+R=k~L;%Fb\7۝iC埰N*}ʟmȮ gy~2p7aT)pW}sI|, iFH ?g rHr<"{9tH4P Ԉa*Eo<8>aѯ 91N5,.2KVg>Xtp kLۄKFHsvĸ@)%kĉ/uAE /^𪜛5(b_o((]PIU[ge5+x>dj)+EGAqegi#(:Ҋd i[MHk\SE W M_7=M1CmWX'VGCcjw\SĸimsP1*i 0ZX7xPԮmfǂr220,6;zKÐCWUPcؼGEhUh)Q "P,a?4 Xƭ::u`*zY-$dO9}^zGо.bdE+2Ri6phY>υnShkz{7N5dhژ)DElJ8̓Obokc- "?;QAQzdÑM2}g-ҖvϖT ) v쉹-$ZG]QayS;?faZvyll.J#6\NAY)Uk$m!]3Z\6f ͏2|!Pbv<8ɥ^1_U7Mz ?Nym<߃ CAV?7Wc/5Pc֟Z a NuS`h6I<9@@X{*w}Hfpo H4" SpګgS)-C{#ș Vcz sI؎V@XN'$"cotmJK4?iTQq'a攻 b>ܓ,1;W|W_𖅪\c媞 PB)!JFzi!*v-$ [KU )e!p8TH_s~-lUzp<$dO ߩ'QN] ߵð3abw45T\lư{kh|X" gS\sT x€|v EJ[VaB_h&^|ƬL.iGXm  ld\6DavE~vF{wv@\krwUD dtr5c팿.ڗ]nP Cv`b3nxLt򈮢XU!$7ns$ȪH=e5f|v$l0T%à 6Ƈ9$&AF lڂx@n-+G X#Ŗa/: 8p塄QOwT6"ߛ=: VųR;QbHȢ0: #K%8R]+erK\2s PKIU?~fBkrN`(VRXWjQ E[Bxbý<Ÿ3kkAu ۄ9$C)RGV6OVmlj?iQMvYT6~4r_mRl'A6&#ų}2&Ҳbr7 !峔@4bm^̞ \_v8YF'L]/oNҡ#xo'|lX, E|Kݟ:fFpU,v՗@K@qrjP{$C9"[8nnh%?83 kU0f0/(OSPfd9JQ~1P rҸ6'8Bzxmc]m0&b֗ilq'9ΜE_xۣl5LAU1= /kMʼn:W+䗚,e-T~PD-J bS|Wk! tN'Axf|P+L-zIvxz t=ok1ɡ6++prR )JA[J)6h896墐X N,3=ٯ# /aQRIw]!PPGue=9KAʏ!wPBއ隬` @8[I'z'IA^+1p0}s$nVVvQ/AhmyH-AEb4E&Ftx},$1κBexs{?ٝo܁7-t͍~`$=MWś9ms֠ j m{8ٔhHU 5b,^Ҍ\B dw(:X^oiOaѭ='h˗H$9zכ.3RT^Fu<U1pl'II !hJev讄~Ӓw6uz'ˠD?EAEa "Obs ,ޣDK]M(J0NhdJ݀7ý1/q5gŋ>6gtX/DixoI|,$݂:OC/K*:^R;(5EadRB)9SڭAAfEB}xR`o4͘v`1*Z q)o254@^ʌhQt=/LBk`< m?j;!?϶ZiZnNk{215AƂEZ~^ o1:PZqWaCѤBhKT7U,vIO;}D_T~EYj-Cj-̖r;8 kf6Ul/}RcvrBn"_MUQy}-]}4n(Vaq`B'+/}[˹D'B>2dG8xL9aڞl7KY1uz̷Qb[9)eߑ3IJV ,SH@wлk}j8wπx_u8#]pN&ŧi&\@ }UTE&Fq`D}#x46p@濦 D7|@Q7Д*-6>i,w(RghJboI RM:9o+P,+ _ksE>:tK+CZ]z`:=?,O衖Όȟ2%pٻMn^he{ 54Γ٨ l1d~Ce(cg{'M;1h DO0p @>hӯ(~l\[ik< D!Z^OWxIoI!K|b_gBp|@eq)4H//1Rc&߶̂^S(=6Vgs_41\3w:L0_%UP~Nϙ%jvж2z7RF_ס4 p~Z4W2֠,`1 6RO57(y wH@^ DAkE,*zVt+%(䦊 0۩Ч2;c̯elǦUC?FKw.EIGqƔpl“}u g(}#!_-9STf-H `H[d * /'?I Q~dvیI%qZmmޭgt(Y+A0^ިXl?-nǀxja0/hxޥ+"FnUf6f <ץU]X8ܘsHB`<6RZ&tB ilz6t*:~~o!(+̍3I?^8XIb C "J{<! ϫVh@T&& 9s%*ۣU3k&gŚ3̦`@BM^|G ݘ䏜|ԞTQS\et׬1r19k@=Q1bIWF5/ hnWZeP`:$po~G?7|hv9. pKA7* ӭ8կuk9O?}t+s!^Zꪼd55~e\Q,;̮!18rĬާ "^srDZGw[;V`n8FPm1@j!CC|DYfn I G?wⰤm-n,:VrYK4x2ӫvvm V$ϳ_y6Aj(ÖUHZsDz֓]aËYFin䃨VaمM#eAP7Uz[/>GD3VMP=Qxud>̲/uWN7&[rSw{d1uVJp(kV#uUtVUԢpy5ݯ.NŲŕT:B,k3nuDVf"RscWy^\ I{o-/\^^2dϯRM9-jo9 Á)Y~l~-?Vq4жͅX.H<"1r>]cqfW N7;+o֘V`]"~KtZ zXE[+]5ɢ. ;#Q>q4S CC:k|(9lچ,*x%^ MlGF::RE>Zl "ܦqIJn:3GąDN,T􃱛2ioޗ2k&_m=M7ox?Df AcR̜͢4e*p F&Ǻxd25T`ꃉ XHo3G:%޵eXҲ 1M @aq) KMryIYVmD/ h{=9CI\(0|\!JE422(y"mewʛ2)+pYhF1Hp Sim{ ۷LȎ^4RGR6ITJX2F%hem]ex1*`/ ySbk5P8hggg`KYM^6w?Sc1:[NV @;o#_Xʃ@YG2JBzY|xe"z8+"C9Cy ԰bg8}15ֿI%=J=F+yL<xd^5@O씡*c;b(& *c "R ,K.L,}hٺDG˂de'Go ]܆]/Y)<: Y⊮⵰xbiћVJzS5zn^SB96l$AV ]./ X2eA.pN!ʬ!j!L7mZkYP8 3&M*;m+e䋾Z'VOguKtrZnKGQKu}6{E`&q؅LX:K%4ϻ àvǞ P!G rQ( "jy+iwUJ 1ej@bHYQ>UD(S^"A>늙TՁ*/G`H|;! ɤA;03(j#' N4bPAC@12K3G]^S`/[p!e%* ^l;3asOv<]<j @k\cb$ṳ3q2a(И 5$ \pq_~XJ>j[&^v߸V!b8u%:n}0n1+S-sPv|Ǯ;Vk >ETʍrABZ<ؐ3+Z"!?gq`[|a&rj q~"''  L p0VʭtRv!殯Y7>>P$mQ| Y1O^ӹ7uurF⠦yVO :FvdLWrx|@dKL6DD5,OxDt1 DGL-X5^~MY99yEk(1Q]wЎ;?|r!|jR=(/G|(Pu^؄U9nhD PevˣCN"pUFĎ~ffRɃ][ݱe|3X|e[dRq܌gj1[~.Iie_yDzot(`{L]Y~#,džCRp-;85"_d.? zQ h\*)4P"YFhS .aps,\ņAlckvf ?B/DsGUT|O .vgDoX4kJ%i31"G71<{>Lc7lp5]C~.ᦂ>TUŬ Sk9)}pjh%[_LG<k!rsu֠%TGc0nM,~~͜l f#|7< pN@nC!OM.ҙ*§uDbi5dZF O狈32gK x ]_zs=:uTbulh J#hzOOM:Xwcp,$pȽÉ^1e"%de#8%8!1RW5{qeU_΄vi8! ZrR/`:p~?'`/bX1;0 c8f#d@:#WS6'¼Wj`8ˀd b)5>FQf,8Gl_W)ⶠM)Wz֟'H0 D$jY J!V/D4貧Dնu"(㒘́2\nC E ETXӕ}|h_iF.U¸:q3rc-P0 &L ґf0*#90mdpTz3#v&تxCL=Tl,;:]3sJޭ&z8Ig]Yi3[Q^$n ` oF=hY(3S(ql TS%nȱukFJPFܖv Ă qӤZ"F >|qCX%16x!kּhrkul*n$VZ 5[Hq4984/"!K5YԴJU8IsA'{d5܋=NZSYГ$ʖ&WĀ?zZbVL7 iw kMnzR),cTkv#@ t0-P"᯿ž[_%yM Hw":AF&n&aQ{l]j@dTXV:՜ %ʏ~r˕8{77x)tD^l+Hʷl;sfH2o" UQm⽏y]bé3-nM]ve 9:r2v$ ǫk)MN&]bRX}_{A~2FD={cU^$+̟3H^N $3b4Ϳ` r}~=S"`b쓄QC&)mo9+uvQK]qܥas1H87R!V4!_p8IJQwАҬRd %O.c+4${aĂ<r?"POZi[L a^ǀp-V0{Ss tCc.tpy, #FvN<_>#ur{ù-ŏ) t>(P}$mp1p=q{[aM٤O~ WTAƿ}則66%ޑ#K[봛Zsja0?+Yzu!:%٣W d:3ɞX.J(mxm>oC0l|i)N A&lս{<;I(1b,J>iOkL_~f"k/-6*gFB"b,ga_}G%3')caf`a;Bo"R\nzH"Q'CQA-WZe.h3lXZ5}2pN>u~a0)%y>]^צ&)&c7ȋf5tYy>I$! ITR fx37-ٔߏF{#$ޤ:o2K Q+JpR`,O^D>Fݞ(1nAs~%p+1>Q{ "vF03z lK x0zG=0_qfyh>iYe!gEK,'g/ll 0 L YcA2jpUw $r>]{;|;a*e=U^lW0&LJnOl<@Mnb)cLE>RτtpH9YD"$3=ײrzj;P|ףuOm}cpv.9nB5N%̞?<ڕ}[QĀA#[a΂7dc 8r 8.ܢ>Ms`Qx jgjgP4TT k19Z]>EF[y JLctD<|HZ֓8 Ɉj7G)oW 3VM1bQB雚ΒuܖroNEQy'`:C?CۅpMXxFcA*&d@nG3:>q{dØI~9 DmFqd"ꉟ4 Hs  rrZ̳+%YqXv iSz}Ĥ7iQ83P ťoǔ #U1 ~>d?2hp ('#pfK@L}.ڻjMRWdƫ>fyXXCPGaVg]fN _:XpIIl*%  !G"":bQ~A#a*+ e>uQ@xA'A^V&\ ~ ̵Pݧ$Ed[;0Cr =3+L_Gf1[3g_˼!X? J=Jwd8L 7kg0!P`uj$6RnB ͂yGn=#%xu+# QTatci ݉qU_ęt^U3*sYbrͤ<,Jzj ب0b[<.yr 1kTfVзnD5U ;\>6u2׺B`OCB/iȎȜ׌>`ej.8Y/r̢-[~?pi 4#-窅=RE㲦xҥ}ai=p#?=m܀9yp%>'|͵hy9w(`}Nߑ-TY$j@b>nRQ,v>cꊭ8VDCJt5 ,ic?e9? $^d;yVf?A-!ɰ5͖)P9?nȲD*FL:b-؀T=LEX<j\@.ej6KZU Hӗҡ0( ^<, Hv4JSLULc+վPTRB^ UI|0Ko_es" 2&A\MDudҋ1K_엝Ŋȳ?Qέd3;4 ~yx{C.z ߞ R21Ik H8#wex˓&m(8C2{[3V>~"7W>?P9@+Q6Dp7I)xs";c/6 (J2ֳ>XN^mDőB>I 4\vy3+RP=pPwve/*!w\'k틢zY&$˼r[uK= qlyKɾ2FQ\j__=zB\ՒNl2KQt0Xzx¯zBZ1o"_Fg v + T^l_e +;LTKzĦ_ ITx 螘WzmgMlT@*J@1OH^籿ˏI< "-b*4зI`AyGFsK‘A~9_}M)Wf[{R9>y_fm2I`LpT6 DTOe_LN&v1Jcr y%Rk&rޘJab|hҏj P16R@8=7N pRWuN .-(q&ПӦ*p ulpLVqi*u~#+cվ * tyɞג([\RN.%4A$ɹ"_C+?Snrs:X]>7o֠}x3`dg ٪f=` Q]pD|-yB(w<`3$r݊ZNpI⹅=n;8dm+C|ө_ Кciuvض)~_==~=lH38bqGfsO8A{O֚@jJ ̑-w0=2TB/Vgq>?A&6*tm6shvێؘ&FDe^yPYP.@_٢Č%)qs{MdQS߸6 h MԐ->o5"I,yI OyӤ^wˀZyV1tmM{;i=2˻D*.m10>5 4MCK^G&Z> T [ v|s r;w5ͰA6G-SW`J&?X؂@E(I6(R~.*rw_/jpo? Qm+èGaȋ+~)`~;SSE fh8  hDd% '1ůK$!o2!a?YΤt+r|*,\4Ti^'nc (Zd,fesY"B=|$9( [ >$:^MFXA)ث8}Yܦnb, . F*ymqPg]74n%Vx@e !1D,   ߥG Q X)9ݳ{K0S[1-ؒ1h7?*NKp[4IhoW+?Eg#z-,~I|}L=`trQue6wB9MZ%@w崈4]Aܠ*3.jLX..ZPzvKlܭfE?0Ƹ#oY/̢x UkzaO\*=k$YDPdnns'G/HLFO`+} b@BE3ݔu9 _A&)ɂuow@XЫ<)XG"ժj7kufӐ֤-nK2![:'c.XGbYySߩӔ7<LT\!CV4TEbD:FSy7!4ГZd3 .&ӱ@ㄽ۪t)n\EȆJ)A͆urod[jqآVbwMW}-3vxJͻ EK_+E$b FT@ Iq;/dg *lj\7K"`f Ji|fH4^ km-!-Jc,=`ml k|l{ފ-K2z`|v;xI";%W?ݑ/> ?{aW}lB,8{'->M+qdgFiqKTxM9ah |iHt D>_j| Sw?Ԅ,6??zx}OUG]|ƭ =+#^݈,7āu"ɖ@(fD+rð=RwK;!oHZ>U8n0;=5vLxm>FO6||WylUAjW4ͬXoc';eoqX k6E;XD/\e~B^q~sՅ ﹭_亴*IAu^ůC(ɋ5;IQHs`ş>*>rwڌt:Sچi0&NoDń|.[&G #MB27PlX忮!*LP?cPA-q ~X+iݽ}xTGoEhOEq'z--b,8 8aڨn:Fx Ѳ!$VY.he<YE,+W;wdbNlL#`, g'-K6B!]'In< 8-k;Pˏ΄lf\DD$g] ~Ovc$Dc {CI_ɠ2vĈq()]uX4UśWuFoys_r] GӰwg[Oҷcrc@Iq"[Á# ؘP[I9bYud[ Vh2NEpq@:y 42SWm+AaBi֫H?Urx JXtb*k^[$fmk d,LJ}kE!\9pїHǠF;]S4:['W]O.T[ }PMJ&vh݄C_ [@g:dQ".x4%&oPꇴ;qv *Z ݔoF.N[zŦA<}ʽ̈́6+npˌyfhWorpcEK9 .g|uo9crg3_Vщ چGpw!{c?VXnjmH_>frGװshsuVjNJgtFП =eIhpV`N#e .{Q]@ Y4ܝXX,Wfx8NK3? g3c'x69_+NNh} tiq-0&#e ,n$d{5 `8rG#G0`A!6 %i^1#+Җ}\h(/W4cwQ+vX\#2GL\6K#[+s m`eLYMl`VݰOu?Mq7 &etF$] 򈐓L߾rhY RE\ɇ-(r Z2 ODkEy> PE]ȭ H`>RLk _*4g2Wm}Ҏ1xN }fԣBDyie1KZ_8LH ic- f$u9Բ9;3"}i Pf4 ;bۏV:~"=y%Kp y3smfT _IU5$F|b7bD+Ff5'3]F&gĠuPr .dlskY(0ȕ)zM4tJdRc}u<:M!`vw+ H/ Э  OJ=yLG #3oym:Söt`9>oACZ!IaBɳZilBfT$Ncw< u!$ҭ~^ "21/|̤s40՜? ~ڇ&@wC|E=f3 dcjWTpMptuN;"R]yfU3 vL%6\ } @ c"Vd' (B^Km{j d8Fr'Z/bO\LSR™ Ԍ@20_ ئ|NI߀S=-ut>OuCvwx8~vI剭gcmt*ID^'j$#4+i_GW"pnR2 ޕIY͸5zN>pXm9>HkWz,n$??JgƇGkXl2h \ NB DUٜfѮizMK3{{$q-iF: !qYwu-% 3(R-+1K)7d">I@A+\z8t>\h5afrRNԊTapq7\=N];kyę(:zfRߔ84TB|=c%[Jr:x }{-4s>)\,AMi"R!56 陙ּ8/ -Ds QmCY8np|\AuwnҔ`2gp/X'O0K4d o2%מ_TKK *H`,tݷ[`=/>v2X.tX *2*8*%y/~@y4z;bJ7{p?)e,qL ,"4pT_DϘP*|wώ@c6"m9!9˄xj륯x͕ = 8 ꍇdTӬlDn ʬH cK2E6"=u0j #gnuT~~Vid uii6n6e|˄P&s_绹Q*NB^ +jm '<%z5/UWlW x7E\5۫%[/-q"?u11$JCECLKCl59q%R-SPek/8F*Y{~4aB~bA3 0?.TC^]0l)S׽ƶob =ޓ7i#<<A>8 o/oxA y},!fhPzWdU"m,9qVJ6(8_CtRYw2U?>_MR4zdfXa𓐦t`Ec^>%,Vww W91J1Z=~$)Oڮ2DQ .Arfl5qMd'Wa*L"B5OTo 4g&V`ՏfK[+[Pp E2܋2 woY-NC4s\#/Hv7)Vg$Vt.&֦r)$|4uh3ן5IT C"OЊ.ycI6RCl^'SwJJضE(;uA}cNXQp"1E*#^uD .~˫YpDN6- OJ6lى9 ؀9n$pl@Tj%_̂y>Ϋa6nlMצ ūrq]^{s Lr+M׊d[lj;L@ZtX驯࠯C̔@9]X!@y Fh)> HrPfJ,sxA>$|ſB߉]"u>V 妊T LX2;d8F'!k塩z{Y~[>FA zO0{&|86 A|0!Z=Lq+_q:wۺQ$[IoFb 1?(tInxZvwg ]R6kБ Y(c%qL]n+:mv cl|>%72Jg᎗@0 j̷ap7 o齼?3b mSkV#јvgnL=YVJ^HI6ť߽Vp .M\,j . r*bMoC/i _n!Fk4ʃ@1/*Vq55T?KiQsrvDF4pfaEUQMMYU*v SelJ3ނy*8}8*h n\,G/O|IzH6V-2'<=dV=UFv0YT])+wdJ $'[tכ*FdcEԋR0fe:'r4pdPR _F`Buwe޴W?K8b. 2+43O %iKg=mHup8Ou$ .lpl Z5 f&YHG?/+FxB 濝$-]=HLI9mZcO;h3E8!]U`H + =5@h_LsgubTydn$|a8*8O7-氁D.\/"(d2r)jUO?ZuDN!k6e̢fpD&xUU7;o몡6渽)CLu6Ā mwW&oa16B@7̕!U$/zgȚNBF`{#Y=b0 b8rӯsw@֚}+p;y Iz?~~?{\&QAǼ3xg:FΥRC+ؠA Ly[G^N`z][u9A886,84t-%ɟ"IOܲ)(,vxMPB.ŜP01A`->vmU. w e)'7ɽVl܋1m{ ܊>jjD_㿺g[jz~XI^c/QmG`YZiio]vËoT+׿UEYm,<䰈-I4dY8幥c?wKŒvyyppUc 9>< ]m`ߣJ(Ҭ*EnnAjڊd762Sfu9 *F%5 DQ? XBqoZ3_Wk`q ?sr|ZW^rFlʃ* idj$Ƴq&pwXӁ+\ؿq]Y]2Aw@b~ZS{x+^ȆJyw9B|D^;++~Ч5st;_򲽄ǖh^9lb$u }p@?oڼY@zP"Gir" Wy6JL2=*z肝՝/22 -AĖ ȯׯt-i-W=^x އjOˍLJ Y,RJe-{7mx&Mz̍ `THfZ 7Zmk,Yk?Ζ!p3 '>=ٙP7L𫶐G )p րM\3S\vQHភ.H=/ :vyE@0ф8ϓ4 ~;^Ay|KxPNd^%oFT)+515b0B`}PKHb!*2`bL U+=/_Ѳ{R˴m Oy4½ Hi͞ߦ07 ^I5oAM}ㅫ5xD_.Ee'w#mJ2:\E ,ho<ўR٘Sve܊J  fY'/88_Yow,8z 6vA̐$^- .?%n_$~b#2TXd(o{>8@HĶ'd]ߔ1S`5)2$ XkYȀcwf? 'B&\ʑE%*FFGca6-iF?-^=zd;9K! DVf)B\aFfWo$&iCݸP(61쨨 #,i?;{KrJL-a&o4O GSÄ6Dw. ¡-DG`r/̜aJ#xOz4)>-󥝜Wj@VgCe' ax܁M dnA5L@ȥ\__X6F&T R2)P&hDB"'Q5– c8vz5 geSaQSGT6};RP#l麿$?[&Tʯ akg-{SaMb*4vXQ5 * -9mgg'i?FsMV8g xwpeV3=g@yY }<ò^'bÚ%)KZ ULJgSю&D`f/s'HR>ѳux8*uV m_BIJݏ,됛KQ R{}Cyu2Zs_ #]~']4 Ԝ$ ! wnVsO<>.StVflsKˀa=U6W0Uw!w~"6kVG2C=be3WtZ$Za㽞lH*J[Wl.䦑:#kʆynO0iznm oԉ񌩃nz?\)}BgHxC;Ve,@gɡNY]^࿈yԶ95GUG..hgL^gtx!S2JBf鳜 =IiܰԸgU _ߢX|AO#jl,on/DXG$\7/jg S[6? څ Ku'O('z0~hO](nF)q01a#^1,zI^l>XDa ,Kd!6u\0܊^ eUQՠs?߾/n.Jz]>2̐-*H'Qz>Ң@ UEL?@Z2pK%,4 %',Nne„ γ"_ dS?d#{1jxtٜr7|j"-h .t7_yq|Ɣ&r 2bBwt)N탂R?3vsI}^o (z^c@NNRdD[󻵤dI{"c)~kaZR(7μ^hw\l 4 qfv-ζ9Lc췼ncm!oBk"pW0Eea:sH-dwh2Gf-3dץ Y۟ܮ _ՋC!r~HOЈ;3|ғWR8l]$;V+%(LBqb! =fxՙZ_*iRFC,p˯2$d)7jZacNK9Y1ê ;1M 6i0܅kJ>+\ZtT*ZV8$ _{<{Mxݖ8uSM^&{U+!#pc"w~ѧ86}]a ':K [b.Ȕ)VIHEdJ`}Fx}fEvIKYm6"tlઈ 1'Ǹs[ٟ~Wxi k}6VG3c$I%U`%썬Ш0Ac.[c>UQK*@؉~[ r\M'TWAX{cdVJ N?+>3ʝi"v%f\]&LKTMv"hLE[O~;ycQm\#{K.$e19g5T~AæbY֞҆{BLaf P5sfZ^\W[<~:H,{Mgg4j?J~4}`S"<[HKaIw:V{G ϽpyC{m-؂D׌SjhЕ/\Xt;4.IJI6 J6tW\*&eO8%(z@ʙT6MՖ!T/8?)`W'[LWVƟO+YZ>*}3D%8B~gToP!!"F%0(t+"o[h3jTppLעZ/ɬ2Lar<0ʋ$X!4+E!>X;GQ/cD}8?ٸ#-&iz'|65 Y4 xò0G];̹a `Q=)v)gyŽSS Fam.t\my,:<V0xP`D-W1[z ˣBF wovEqM$wӏ`2sDTQ _Ec:X*$tB:,3}DZ5"d+!烛 "]QyN\–} LbbC8x v( _.6/%w[ H{ҏ#R:K6ʶwaOYF~]6gq.ǭmT)G*5W+LO)52R1EE@ZB{pƢg*xn%|ǀH$r=Nl VSwYQmyG{apC2;ybC;0pC Aױ Qfv?z e1r*s0[^t3f^mtʨxW_[k dYJGn:idyL@H~ݨ_ZF]g%y7z\u Lή3DPIYbϷx[g;KHRg\ s/0 d{߬wbLm_wr<}ȲDgj JT<(:ӓÜ~&=_|r]3bo{elO,x!>U9 ܤi dxwX#v*zB/`#Onu=ck4PzC5Z-. a/> D:U Gk䁅[B&/!}NGQ`<^ ]{aǘtb1p{˻1 ZKo_^ oj6(ڄҕ' p&l*$?X-KH1gߗN#Р #$fTE8>³)}n}^ܮ LB\ [-\7;Oe@7%J4#L+̠PSyTĺ<:(/N6#1=k28.]o+ 4V~j`Li*n!XS~^T*]8ξ ͣ,ڍDΟ :R 2̟!yaxx+E2N ނ m72Eݏ8Gn@㣳{oX[t۰+>r/QmZ#sčCJA$g1vGU7Ffek^6 !.@=I%! Ih jȪu:/k?cXTȠETrv&J]GιJ7^atD J4CJZղ&/z 2i4Bqsĵa@Ml 2fGM` _3{9aa*5+;Fl @5x&xឣhs?ɤ.`"9 fE&!t/aOKJGbw'IYZ~)Nkl"!l7n]Z=nX6m}0QWCig7`4 -acxbwF!v7"ulRk.!`)2> 2 2 aa{Hڙx<~<2S#6=ϧz%ER y\gT52uS?/Ұ3ոj!/(SUg[jh5F.*W6wgy ͨ(2%^ɅԦM9Iu^"Jц1.ōJL0P{`&Fˬ7f_E])o\͏H,; 2Wn =X}oIu1 n-HUu&s=>"U(Iy&ʗ[8m6"(t6m.s sUЄ>@0vq `4<:(DʙH/6Y[9Fn˽ðI}M绑yU:.t&^vg~` -ȿa`p(04"u~"+w@{Pn^pŖ W^utgKHhW8,.$F1#d4VI37QͿ:أ=z> h}5]5=Ri.񃬆s7 )2oyDW4r<ܑʏOeτ%"P@q DN0E "5~RQWrI07p ںO^y11k$ R+Qkэv4޹=}115}:ʫ!r\0γF-3 .ک5r!*Av3xnvn=G@ +f]JYQA37~\S@, ,fΞ~LhHi+ 93?<ӊ7dmI, 1{3^doz>xyh2B!>_bGrk#V~Ro=r7WdL7@T{$OLM/ )L_.=+b(HI)R\ g 'ҾT6 >הycv_ TA_J8^Ka! ԆcA@b +R,v]RYP>e3& 0yΞ @~ ;m 9SHcB%ҷȶ-n/ Sx![֡;gpc5\pn/A 桃%eHB^cgi1l gMќY>9iڒ91yZF$w?e_~iێ:B )II2Oz>IrHZ:Eق"NLZN6?+5\JZO SwCF-qwݵAh#t!,0e͜ҲaUZTJ v^@u -qk6t qHqMR8xˆ&+铠\5jImp 9/0fXˉrN[hzhH_M+U7dEuͻ J nwuG@M& 4c˲ —֬Db C]uh0ݟ`{{lj90V,IZ9.;JC/6}>(E*A.^sA;1޼lՑKq:Q]F4gvd-pK=gO%bC-Dg̘^OM~&n (FnBƅfIB[Ju8uڀ<YS{j&DזG4·@[_ j\Q/~QxKV<-<,szrUXN2\QWNOx\);)gw!K}e*ښf؂yxjsm{25$&S74qg)hk\{|K&NePKe-m'u1gikӰM&:(ra%ckc81pt7LH!?sc45.ZQS7Y:Y}FQHbV[b :`d7'4F}Dm"ücx TklVz)tUxfGrbO6{eN̯!ޣKF; ;"s+h܉NbΙӘ5:kOALg'H^ӗ4T}R3e"Do#rEczj·|-fÄ,E6frz1GFCC\2hY?֊$2R5! RIWz4]"׺/)Ֆ9./h΅./L-PŰf٥)\DF$ž;J ?#k@)!tS ^Ld3hqN4R6LvR A{_JqSyr>o= ,o>b),{,yQ1 &0bcro=S!/sW~sIn&qSoE\[cǪkeZm#cI}Fσr=YjcL]BTs>$9>~1{ujFkMܡL*j2PS W nIeX5@`5Y؇N3.:dx᱓`fSmnNi_,6fn>3u;>-Ɛ(,@KP~ې=@zJ41p<0~GDQ%MޟO'~(s9AJ s;hAL r&,AT2 9i(LЪ/k犛)go!qfW½\\S/Tc4`]@VZ9AI əM#6/ 6.X3н' t%t=#)sƛ/6<͠%jbA [V,͂1[Es(?Ϧݖيd1RIŠ|rS57j%(CB@|iAͻsԛ}dW(E^CMP @WaHH^zi'0Ȇk%Wq^Ry%jC< bc*s$=]_ucŠ Րڤrt)g58Le/P,14oZ\i,BX/+k&~!!u-."M&gwj\b}HX8O;I1iړ)qnZ0g~G 'C]N*m*"TiC[eǥbaDQN5&#ȓ^W{@ NVJ6]5˔B@Uji9 Zoztn>6XZ('i@uz#`H5<͘V"E6\;^ɠ B:|IOֳ$ /#vմYf1X?B \*9QB:6՗t*-H߆Wd*taܷFGv%n nC+2h x]IP; ZBXܰ_h#6(t2N7f <D!bl{?ؚҊF 'N̵[# U*|p Min<}[UL Df I9Y >‡.$7pطF?I9&_f/?.OV3XQī[ woWH.v LI=[l`u_m$GwB6*Չ[ <-<~0"J %SBEI 8y>J;[!CV=嵾ga`{]S0~ϐu2LOxu9{┈3Dh"ڿsQBֺCdxS}c̋Km΀ 9yX{#>i Bɔ54s2:7f晁@>Pj:R?hfaog uJN T3/|T6h6V*0BJv^&X+BlLҐs !y;<|U99$6pM1gI!UlTRF|ObMv.@ڿ[A?8 {wŁr<)֙S-(*X |zMȔϑ7 .Ga(MRoQ]ꅊ*^h L[Q3ٙ?"B&M矅)ްN޳ T| nkAXfo9VAfa$Dl1lF]ݮH$UXRnXɫbg?^Ђ*k)nDnԹabsyN}CCɀ~eXCcg=?;aE**q& [I &E< Li[X"-l&p34_q`bQ= m 1ȅ+Z z`%TUҰ'EVGcĻuffa(қe0 7 aTRH-x{Ǒd+VG놴~`#72FRL8ȶ%֟i<- ~Wsr8x|b Jɪ&sezpzƩ"cdLV-@Ɗ =dϺADRњfӪQ(jVZ@1;5*KN?pPaؤw;UUKM1_8iƽsx]0h7n,VH8-ƌ1V*"ig-|>W!p+dླྀRiQ s`x\0kcH}@%=7,CgџBQ_y::\#/m+O*@"<bt3;"RQ":Az~" >\tsA0aP&sU`C1'u+ 'pI*j8^J2׌k0^)y dck[俣 Ru.υTGn}N6/;挖 a[@!i ,ж!lyql3Łbw%q؝ ĸ$?y-Tvc\#my8ű+fVWz©dRJ6JrPE'[gN9) $5Z2D F6&^65<6";?Ñ1y)sKr ̜qp{v![lxx1ݖut9Ch>~.&;v9y](A;Ie8jNy8p)C9 ;6{6*|>#mzE߆I̦)3>r` pMA+`^w8ۨU yi;6n$l˱lT XTk\ro~0$?ھh[EK+Ə${"O{]ٿكdԙWS 3F ZJ̍f;ؐTabI,ΉŻ#zgvXC$=?h򦏼hXS%Q2f"_Ym{W,2[KKI uMhR7y׀羔zuШ.B*ws#mMK BrbiH ZL wޮjɽw?B.& T'>^}!r7)Lw8؋$@X`9i ~gB9UgUQ.g۽v0܎=a)hsaGmZҥmįQvR4Mx:GХΪn:L ;D d`b~//LO4!EL~Q jCYGܕ__`[ Ԭd. HHɷAwf̣׭l&{vcp\E?E 06Sܯï);AG9SJ@Pʷ.-Yև 彎>9'}<[1%=P +D(*`8D P16 %wR]8cC4Ժu}B,x7Jdʹqa˩g{?8|憎{ReX? ITVߣMxe"Kkvsl\Ĉb-4j+x۴go3{EqiҨ;4 [7ylm^9g(K]XCK8JoDCjII>7 rq8?yʃHE] =+rǸJ5^qlRK^HLdקW$$AZ8a96:)*)*@/UdbU#siWgfN/Oј+Ͻ2h3~8 TB wN 2{Ԑb/4*yϫȏ-bA{U]ҨxQsX~ )>/h`Fꃑ^`}BCxosc+@Yet\#B_BlUs0kW:2\MVӔQXR d<#6e=G0B8R0q.iR${jM%·3*K>;i , rm]}CtT%δEʬFEмgރ5NGݚmFKx2(48хh ~i/xxfTto4BOj1hBxn"Eߊ3$~guhǿP^G&3BI˲?J`cL=dtjn/{}Nb 4FbisB[%8e&V t20Vm.4 ^FGd1%f"8q Ǖ_XJ#z Z~T=+l!6,6v7u_"Q-Mt9+tg>*voqx[@1U?If焂Kxm~wE|qzT}XXrY g^ @ƈUNZN> @PObCEpFGN:mdI =} 'g9;nair$;JҒP7̢ zy.܄ O'"Zoa u$X*UqTX2fXcW`8s@SrL Њ8LTީ6K+fDkDpthB> j/g0s%QfU0d+H+PSL|f.)W3=(@zDT;us;_,=A׃✲&覀rL69nG ,d5.-Ef(Wey|zwR1tӢ&8^ .4/ݱ}i]@ )]MGbE~7鬋 ͦț<F\E^k8+o9lvE+2FҰjˁ/u,t~AgHЊWs')3ӖR3=:\2G=_!Gtʃ]DO!Q:8R|kx0`1#_R}H P$6ҡh["S㏴pXZv:%-.%ʲ%s At0շSf "' l'"fx z|gzԘ3jow<6;bx+k7-h@ᶥS}J}!e %ZM벳x @!\eQ ;q쟃7dtiØx)M$3O,ryYbB<3 =4Wxmj`ha.;:{>Ճt3Oc1%:lbv?AVS-_+Z2 aMXDw,&ӹL 2v*"\z~Dz/O<)HB|4Dt[0\_Y)J]Qs>赯|!L\cQmL{VѮt4DS_e[FZQ)_KXEs7I]J H 砕AC_8()!X 0韉x]SQLKTk;$-o_*@T҇P9ܝ]"aƏlsca_:3 KZ-@kfal!>s85D#Ew^]K&6[ \,+KW<ýD< J4oPsȗ x91M$+ð/7qrN,j;vE;7!\_3g0eM,ќOjZٟ E[Ɓ0N;O<^.q(u'ʁA$装 U1]sN #dǝ*(67(6/] KIʅG`pLȎPZՐI=!Rk8-)ډ*kV~A9~Ԭ#)̝TR *̀3 ݮ20PzݡBGhZztf'Z2YgLDl[a~\`J0ZWNQv&u1f^}}FkvX.]le+\O7 yft*9ۤ;kYOt Q8@6$B뱫6 5Dx `j!Fg,65 XjeżPಕʯ FzZUS)2)֪+>RƼaKU׍%ǙQM(h S="Nk 4/V`A/"cr"Ψ+}dO $ϖT_Ў"ޏVoHFؽ3 Dž8!7=E:=?.YΚ,z/~ fc.D椆b1sȯ><JqfC 1m O=ڭOƣ=Hvz—&n0Ɗu{SYFEޑ^Kպ#jUo%sgl0Y9n`< :3b:AQ0_/58 /nLKJDi\e{sKa=5ӂWLP`=:y^5r7SR%p[ށk^ϖn_;dvn@>)v*ik;2|c.;:d@qOj]/@&o+M*tϫThX m[rjZ"BEߋ[-B,dcnu *˖X_: ΪA A/Ye@y.sZ ! Kwf*S CP{u)$.Sy  V{o +j"@=gM`xgFHKdpVm'{zc}ew#0e/|0prȮgiH,*I2հ9Bw})4e` ct3q:e-Sp4#hӝoXx2))f1ch=qH|Gi;aD3QVغ|'_Q4r^Ɉ%UڶS:A+%?sY<UD=q9踔T_䋳 5>` D>Цߣ|\+|tmNoxgHY!$̊H+goIhA:{>C6,V5 'X'g@:Iǰ$˽,^ʋׁ$)&'x:@{F)a4v>YmDbP}֝n. _gfxZ?e1;œr02hb*zpOkkF)u@ɓvBqz4G5J3"p8_+8M$a@y079ȅn4+@4ǷF;K1~߯&_Z<=u$Dl$%֋z8(aӗ stߏ [e7D MEdٙݸ& @D?$!@% -kgM?`LOpFB&9ltu 4WA~y:A:"~ff`޶7(a7qPʐfU_[ulx5Jܹ}sY1CplhonēԴi#xUm:j2ǨH MH;\ps$ҽ'{M>qm.9wZ^ᗷ%Q(c=ZbOf_ю􀖅~rki?Œ諧*>JP#^AXgX7M߳]dЋ]WhK+vbqД~Ə.KH[24zTy-䥤_OȧߥC v(uICX0 Ɲ; ]al)Z+kw]{DG׈kD{jk|Mu5(zz}|<(IP}*X7MOp wԜ-qFqZ^rS_rsw|W^_<jX..s Q35 +NvߥKoJ՜"9;!!ﹲMócCefD8)N3[^<̬e㒻-pƘG ݮ;[k ZU ʓKtAFh)IJtP7A %rtM/U?GGA .Y Ť`G+ᵮJك.7KɁaSq!Յ),&eR{=R$"{wGONsmǂǷ2hfRH'cm^VyQIG[aR@yQ fB=:}5 lf]xi+P}/>ƦN X*Zr1PT._;z7yh $YQ~NS23LjܙC_+pw8xm ef8EU.B_(~DfK.? ]:V"U"v?ߩhoJ5OӊXV=Lݿcϯ5UoSk/Sԓ+pU&so9(Å:E1a-#!lOw~4I=gFguWPls5Q>wVFMZv~?*هN;wAj gWJRZդֽ\a4Ϗ6%\-?>P"a![NQavJ %r~;fڞiK!0e(&/q7;XLT`Rcse.㻆][[Hp.K˙}_IÞV1Re)wJ:$7aAi5gfE"KvБ* cWښN[4I G*d\gg8[fs&Xl=L@\tIL(oLzֶꑂPDF[?Q_n vt:qzcPQ}2ϓͶnImNDj|=M{A[< Cܸ֒8wE,K$ yQ͂_fQ, )\@IZRȐK1&y\4kLQ2C?|ޡ8~Ld'Va [w>mpdIae;Oغ`:]1%U^u#1zUn M}A3 {=W!pRfw*^EUR{܂Szʚ LXx~cw 7BQ;M [Ao+fC ; 嚿ň,O_Z$3 vBl=CwP)A#]t?9˝,YP4uة@z ޸7pfŒ8ezѷYSNެBq- 7^.:`#IT+zҨIĆ)KXkSW=LI-<|<>mO {,kfF]Ow`*d_"F܈(JȿM`T)ȣROU;6z䑴ͺ9"#KTl*61pRlm[(J&X&#H_`ݓ/({0ϬttV~jnP<L}xz,ފ LeϾC*PӆȂxQnPoԶ\w0C߽%4VY 02qt+v nS:ՇnF?N}ٻr=~ב2B'=MvSo_ӆG֔m;wըw}pmw: soCx9=Dvζ` ŏoH[qfm.$v+dMVٖ 톼̥WybیJ6Pddw#5>lXRc-im;h}p /Ib_Uw9YʍEۛ$BV&>٠/!Zh󑰯\ST[rX5+{=v'n̩K |{BLg[0T[}rm[S ~]6n}2o6>› k8’#E>ʹ g9Z`3{qd ‰v/Ag [ wT4#4&epm^[ uC`2GHC6`+y-8J Ҵ֢Xyj:iM sAÕ _=Һot ubF%קj'?)&$>g$*wf+hEpR5_zYYk5-de7g#xeeCUD!a+0eNÒ3m%? h|ZҪ\ ISD: #ꏞA83QW2L,ݒE-ԝ|$hj,X/ɣuiH4&tp%ÅN|˥ Q8G)ʈ Òײ# @f28`VwV<ڵ fF? I!7hC*f뵟v7֏nu$l1X:Z|{Xd#dI=cLˋor\AQ( QMo$Yw>(1H#&p$ūެ1Ien/cfCfsJ-~r>QlBu WR5Eyp>j9D;8F[;su!>),wCo|Cܝ~b:KZ ^puHA9WDNgḺU7ǰMz8/M#ӓJ:l9?7_h¥Ux@I߉QrlS052>4xFc{ey@Ei5Ma6wGZ/[*+''x>a}| -_@@8xФCGxlqokԝ )`IGBwQ5zw5kqqǵ8zj)C2E*z,.¾+oKRڨg,`Eud}lQ۠mgVH2 s٨e큾VLy91Ud'YnVx/Ǎ/_Es=l<6Lc|q9%'>[ە[Ap?Ƈ̢a%n:Yhb|T@(.3N嬻|g ׶rÜ5GTymhJ:pbSKا#_F_`5% u20%1 e(0(\|D#|Bڮi"lC"bcYYLN毫W2;"",nƞr7H9!1@6 49QX\r(bfG,f豨 R)YJW/\a17DbUb-}-Hl|7tzKD)M;$6S6f#KVRϬ5-+cPF 8_?/7֑w0"XREU`_ Fl$JsZr ̡HX͜S9By⽆%I@E"vZ89b̻>7UYLB=B{ywA%T; cDT=z. .׆ fe+8/ŊeqQ`.;0)@_y zvyqI3K(^/L0{>o |da#A 9xxQGD;nDpuky퉝 `jMp}Yq&$qS0c5R^ v Ҳ+=y,ՙHU[S/~#1*颴6/,2L 7kc06bƀ'mߚծ2D}Q20y& =~  <&2 \o/[~,H%\ݘ1XR!+5l|Z.BJDI_GbN5鴒 ATM?,V L/Mv*sZ[bhCTFkpgNSX[Oò@N}gk ߥ!{Xgf1$PyAvوڝAHz|Akg ;[7Մ5rbdl[K^XiiF QO6N ]8Z+zp PL:*W76:0jݞ)9/@[0ly4hYIPw0HMKEzaדާ+lqv2#Zz*\ɒ%b-̍xd׮)(of)hpQeﶨ+hJ)吰?ylHh&3&Inɾ͙,_m<`fҨִ$>>ʅ( y1$q~꫐EX&7)!pMtz/ၙ}cntlR@PuԞSGCuvQ+BpM\ѝaMRſ!Y5ۜOrkl:6ea;0L3=Tb}hT YwNú7ITDFXl]7^J aI'^s ىD2 SƼ(hi/_kX<B^rd FcHF(RC6lXvT*t&(5Bc+/mQ7NWB4l h1 /\p̑ ^gaq̳b#-|PNN)A&1ql5gx\Qr"ʁSU6O[}kCuW2=d?(3umq#MNZ>[bOUX& \:8 V]A&Vtx YܐFXV &Q@ZOt2ZCJw jrΡU[ t$I,4/%&z 9kiroz갚Gu::59TnW HT?\XtQۑ{no|j`)hM×w6FssR<ŐCa" U[h٦dᐍ]s FZw Ts93Q {u8 '2Cbgs%ܷeƑsq UQY'mO0fkz)_?uqOP 0!s '% ,m B'iwvRÜv kLgNL'dc쮭ǒ16VмhXC߬sLs%m,b1q{Mf`L ی%Kb EYU&vJߣd!yd9poPC XQ)~b$cn5θ- cR1)9&-/\Nx E#¥ -^R> ʴQ?o)ᔺ~|q]k=#GzT͙֢dZm-/:(?ddi⮆2mPhOdECCVavpз O%|V,v|O\yCm\j lBl@^+^dIoo~_!̿mr0LEČWy :7U)tN+~]"P\!1fϟD%{mgl΅7 "!w"Ǐ:d|tFvS˯LH w-Lw[I)6-^E !ho#fAYf<, ɚmQOU??qm(9F#+9u:d:lʥ6pb(_ˑn{ѥ%>!U|!eR|ug>n<)iDQ$ʪv8ٛ;CҡsD}`9$TvA };=QrG\S͞^|}Tb`> ϶6?w6ݻw*YW(_xQ >j3gUUKr;tu#ʞeFOP&gj2'Sc7d`Qapw 3%& lshyZR'rJXfPp e ZQR]FrC=vgKϜҲ1u76-wWK o`ZZ?cPs܏y^܁ig7Oq6Z][co^Gv V@׋`%|t#;NQ+ry*pj;|xQel_1fӥ@F2ZU YR)O$`KUkS?& jvj%J ,ӌĞ0mUSF0B@Oq7|7#mp+iMSiR4H{O6[ !F9 )ol  YAA6Xϥf‡򃚝iؗJٕtǭ[e#xӺR]F;>Rt助 o} . ^˯ _ɮ0lswq4C{QR 4uRV ud:Rx|? GjӋ!TUG9DiiuV$%hć-d7EdQ:4~P!{lc^AH+[^vL.)9HҰLj>{ըݜ{e>Ԑ/1};%DۢvڷXj$eīaii`DP!"R~UEdVO٠s_ 3]]:.XZ5K(ɮHT jBh8Z1貏yC0 m iTr`62Nx~I#j@w+ _Sð{;5oYu7Sg/]:k$fv֏o>WdWhDa_T_OX@7Dop("̓շۤ?g9n]A'^qdೱ,m[?HM?SΕlwg?wiCV$ע.W֎Y\zLtp^N,> N0 f6\1)_bwH։Q<7@O g߯P(+;m>ࣴ0ev8x w_߿6T}>.8?4n SF՜j?!׼fo])eIqM4([r>I)D{=4uslJt D$c9p8Pw9CݒۂPFΪsP(b5i mS,6u礞EjׇNW^2 S]P=uJzه3SmSk`)Xݲ'P_[H=>rQFEB\/!֔G+| NOҗ 2."A6@1ķY dLnӚX U ?w;mGL;@*<˺uoiZ}og"*ȮmaAn޲X rҊDZn&zŅf8xxhpa\_]fWlG/YTd>1RY|RFxG=x?xF.+,[EEZ˥[ |.3iY:JLJ'1` sqC^fb/O~uWϚx,|e‚C IPp󏵑C-͚ 1:ikŘfcEI2Ӷo@mL~Y[.h3O,2hjhZ HT]T?bOK#M1T3/'lWWrwIA|ӑ"bߒQl9LZleCF6J/T8_cHY'Ū{`Ƹx6W{s+[>V f T{;S>A.O*y?,Itij= &b,,^*QIIv'_*3?Qu*.=ӧWxGvDE:_p':TjJcf  S* .A[;\ ' Tv"L- , TCoW^ܫ /idLvJYœȖ Y'ZCt1b"[~uگoRʫXa)F@c^UbIkUVT{h4kŠ4 -p1~zeub62s8Ş/iGaM3Wg "϶?_ft.MY  2,(gݳkJ:1621}gvq¢=e9l"M˓Uzp2CGPtNˈsԌ~ak6A[KB|&6JOȣze8ecd S.y ScdTx'l !M2Y|u~k'iqYHvce*kեcyUPl.qeN905! o#LAќ6) , `o=<#쬞H`D`ų-1Pw$$n%z K]N; A_?S%R2w)z&|TgkQ,:'$5 Iұ6vC2Rr :!=0)6şsS]@mRRѮz3:k O煦׼ߺ&)!xEfpSP\%whY6p k=;HS{< nl;25gSPB 4|R/O߷"b߶ndc29>)NbUÏI$rj9oYB5̜;Oف7z/KOClK6V >&p>|ub Dd1#sdwm7˷*V]o{ =޼ +pS& R$%3i_!u\n,W~!'Y>;K?8_,{I292]RaR?$ kڰΗ Uޢbĝ2{n~HS SԾ:VD76=ZF42ztAMkD%߷\Hӌ)P" ث<5d }хk!̭G&>c>#jZ`6F2{>W_|Kp☰9 0ν<]>N7Zo05%g1`1-%y÷wqv`$ɻT"q+ot?*o.8XS72}F h]Q724,q-$.V0g~UYF2C챙oz0|mQ~d&FNx5;?evQ=IV5xl?6RHhMmԬ5}4V9{yk `9`6O*$}/aXq ǮK&m>ѱOP92EjB}RU?{A6*4υ4G3wCð޲'YePu`%ze ~^D2o^bĪ![?Q) fttVE!z|m~k}-b%@~ &[ŵoreS n^bWgBbym e̼w+-ՓrVO)T=٢  d 1eX :UJR|36Xz l%~ ICᔤO*Z\v?`7` Lū~ZK@oIZk b ZZAK0EjK,G_Z rFRaն{*okL'EjL2@x"2n<=Yz5ɺvNaSww[![4:b,Y/PPjM$bBGh#n(oCAExIqXDtbȤz!IN siQ?W| OL%m.sJW1d9 ݞh)塬.xA`"!*HJQ} 7EH-=!r.>^任FيqbM@sXJP/S{Q($t d U1|E@6ZH3ZjNv(vۜojp<\NL>Jz.\[,xU5;("pW _K\8R'J< >=Xa]Q6&/ bޔG0I]Q@~J}XoF؇ܽ u``w6 Í=L龝\k+E31h_vyĺAUpvk {3a( Ij!߰Gzt@5+\4. 府 CUj]W5ֳ YJOC,Ap3ܣRa>P@pgږcIPV0_Kk἗B_z "]_Nx"[` _ƌB:hZojF2ws`UIc>ŇmR)k1_sxUr܌>.sX.x07 Ǧ<ބ)Ed8}qJK -=Ҵ; CA88=ZncG8"Vxk|Ԍʂc=a ã`Q/HĿB!Z!?xR}yNZ1EöJL[JY5>swt}W@Jcnݎ,~ƾg@>G|YDP`TU]gaA1!Fj9i +uh`e[рuA' 3En&RPM) XE`W (E5\k<Ŀ]@8j`% wܡ~4sa =qlm V8>JmjƩYjrItܿ]/C%'Ƚx<Ɨ=q^ mg]5a^코1B@@d?iY-W24':Yc^&I DiV`џk5}>oLp\o/ij뇎P c'8miMddyg#ݽ'o'+1 }#s裬 gAM/x` ޗpG-Zkz5׆me 8G\yywK8bgo, /a4} 3b%1dYnLFkP<?^ =q0V*6}$Kssט׹W̧y F{5©fga򘌽h46[a[Co ZIEыc%0T3iDO@\ \4vQ*cp=+}-ݩ3)WyfJOc: 4H WYО}g(V ˫NE#9Qn$9l OSEI@B텴/?{UNoeK[. N'"acݘ'&DHh> &xgZl0 7BOK=$ހv|O Yᅃ,aixn4XTu=VI#%^.@CwqǞL4|/V yфu|3wRC>kNop̦˰:mU@E݌O1]n[1?0?Eͩ[@pwCZ^F} yB>ϷVި}+uy;z K\ھKWjZ ȦՑ79yml[{e-{hU .[KYq]؎hLy6;ikptgB.B+9 4Rg  [JD'P5[@g0!Kjhu(7"{R//~͝xfdYx?߿s\rfTv Y C]D R˕]S$S.s9,Su)y K_s W0后}zO;&>J?gypibÐFiQ9:n70gR7CRYPzZX* n]q+¨3eA,HueO :356ΐ-)̐#{?uF)<5Gq;κ\ l%B!JbCFBog?~^KTY|o累?eVWú{Kи@EKCﯥ){%b }<[8ؓ0Eje, nz@KZ^mE\[&>u%/oD)C(\o\["ObyUyFٟi֓ulpQoNi^ti {+U'paFcfH$,ߙ8#N\H㪑3~l?7}v!Gå^C +A 4 #S怹.UHCQqwؗsB\QcXua @':>@8V\"0=(,L?cJyAAW_]ۓs,GE(h:+xjJ'yTsE @N]CAZdOE0U"OaL{]Vu6={nxIvFWOY64$lH*wo4UA&K v+m4fYxf~!huNn&<=cRpR&k{h^EӚuvoH]= { C S!WBɬ>ӃIl_bEՊX@~O5l9W;EJVSIm$X)/Lj-Tˣ{_P7*?W8l}}wte`XGFY[ 'qhb8Xn].>;J:Z<#yE*c+b'V{UAǥzhMAK$ z"tgݪ!P{'ǢZ*_Pahe,|ML,6c =:Pi~'ܓM<ٳ5ûGCy&=n,]cq1鱌C6r~06v}bhbH4r:-^ߣk[$͜οC&{= I{_3[G D0vیq~On~ڮKM(Md.D{EF2ybZf5~w,` %R@?Hmeot =ԻmJ a#v -ޓj[746$^}NtÖG&kyA#$E5׍Zk1#δаl®^CheXnVe}Y{XUupݗ_INe==omK4>pcjj:UAKuv&4`Yͬi/i~$ l"En |4783%y:PmF6|;ĬՖ7]lp~&BmllcL^@ث[gPi塩Zg0K7eNz.([_0R77-@بzjGYs'J6A3Ag?=?`.N5@`7IjY>q RH&\Si 8H$UԢi !CVq!uaGYMJ~LTqG~weLpQ<>5>zYqEs6n=zd\()-S '!c057_dK]# Vp4eqoXM(E {|y~Ӎd_=*Q$vd$Q(]mѦB%a)Tߩ8U {L]"R Y#dTU b9-BVSwbn`1t4@%oXՆH>}&RRCM4~rэS T\M쑁%h҉(ܺ 'w= 8ُMU1"A[!?L=R+Zjj2~.А$M7x5! S]6Ѭϰ) wi00XY]LCՏV5`꾊m%|֦yljIߛ,M5=f5cr{?Ks[G;nd_v] optDe:G7{R(%InKA|87';k' Amɥ̅O7uQJ_ϪJTd1Τy ΰi>_CF⬶Z(ŻLnIlXğY|&?E *mx=+< 3hL,މýHtGrJ{@ԼU= ͊Ԣӭq:/Hgo^@&& Wԋ>?2xRV">[  vD4 pnr&</GO֤s]6z܆c8=p%%i0,F1`:oˣ`\w5k`t (PcbAC*A'm )d>=Xԝx=`qNぜHzeHcמzT={K.5 .e?+k-IYMykIcQ&J-Sdm1if/Yb,dr^NB bGnޝh1jSJ!`-H1YᅺN48}Q>6fzbNr4_A 7e|R.-K)ukbGVY /jAtϾ=Z%-z;Ftqv GX7IWG8Q_zg#w%LW޹zVnq-G1Den٩Dbmݜvhz\}ǠCѥo!`ͧ^H=-v3A\} v.X `j% ֐f+115xYZʫ]!/Ϡ cE܍44g ob=*;9zbU λmC*hd/4W?4M#^k21F|';5E)U lH m}f+qfɲ#;'%gh㫹 v^ED_$3TlY}qpPEDgj;KJHwP=xEN<3,'<:;}[>N0䆧K؝$9\c~MgVf ,)ַ)U('&7A'Y3a!3뎈J2# 7Tq61H A~3ָC[,ZVyI]ܣ ee'|CN< V|0^-׼/}g$<-Y(oZ["hNjBxz0HMJKvn<=oco:)v]v[_*!E,S:@l(dVr5̺ĬfW]$rέlFoTv U48! .u[E9?.\S5Ҁt<jtҢU%isZD< ex X땺 A$mQm{u jnndG473d@#iKOHTK9$KHfApCM zX+h~ї?lzss)=5iݵ$ 5z `bT&*_Łcu|Ih\" -;1K\ Lj{d˾'5K1 D#֒Ax\p;|8M8iػ'XLoAE|).!5)vX 0I,1|}8o麂 ayj M?b:(cH ,"eq7&?Q{|_c7֞CW}}5T.8f?[㟐 ⬛.E'%_}a[ՔA^3NMac12oB ;衊χL~pfg$ g$tUu)QmNeU{pgƊlKIFG]9e ?[d>{5c@rz:qWd¹owڑJ%3.x* ( f$Tu.՗i]m(W*ĚSjG ʋ]f[Н903v]8vbBe[epZpBݰh* Sk6P?1oCb?uIgZғ&}cQ7QYaq&bCCkUM0\&l 59ǟ)Ru1A ϰ>7 7mH.Ď Uۑt$݉-yK}sAyIZ9<+68\@;5s!~bDMLGoA1()9-D0\1qP xy>"g5T.]<ĎY$߁4#VYXa6H7[4LEXUM&gdbٗlYs ![F1 qxݨR=i)6c/0oyl#n%Cyia35UFhde)$H;Cj4_^Hx=Wk X@!7t^h꧜"΅oH(/z ~1 %' \ӹ\J]=;QVR:̇j YXȔ5BXR;4rI[+@g:)v ,)֓0`\<p?Jl`ĝX}ZHā\ 66 s4لOlgYL4@eo 쓀#AQHkdj$lFO(y'y YC0 eS>Q1soE`+⚥42*b8BX&&{%#PG3?N6,u,M . xe f@X~^sXAu~- \+c]e_TLy5ܷpBJTÕG^q>?Nyգ..XgEbEwa4OK,qe4(]9n^XŘ :xZ}%8oO(\fɞ; -DmguH9DvVDLM6|o{)CBJz o 3uT4f^R8<3(S.[}O]Å~*9-Ԏ晼*ZITSFqĒrnx""_ +4BIa3crcNd9v9n<ۅOɰ,?PŒ9IrT@bo]-z0~mb~X`Y>н.OKY!Y\6N9:p}۬gTe:Qct6O,C{9EԬ/bR.G+V) ;$2m[W~AXXdNi5ZUR聫&*8.ph&|pekæ窟 R?>Ŕr%ٜęL45qClVdԣ2M:dvv Ӌ+R;0 *[Ԇ#FT D{܍׺q/'9!.]"=xs cCLB9;)o@.ɺl ʼϊvvmcD=9>T-Ϳ`z2 p{cBΔ+Qwu{w+ =,eLIiBթl,P@~k+W5cX +*[aIU3gÙT1H3P'jF5nQs`y,UCR8']rju{zC`,A@[j)!j]9H|$G1ySe'^ʢ$uoW/w]31?59R $#U7zFvEoê`7͕^IR蛩- HwhkΈѭ2sN"r! ~ -_ ,E~#ܭT/zXm ,DҩؑyHѿQ{h ܻ3т!`R@3!.vKoU;Y]ڬ\"|6 y8#`k S'X:xzF|1C4(DMKW.Xwj#6̥'`x I XqerMyvѪzPs[ --1@*{@T{~!ב RF I?BSa:NBl~vRLO7 HM(,=1G|qؖKXlMFvk.lgX~HWE00ЯOuCL}іy!ZxЃ3S>Q] C/u_sv|8$Hڥ0zvcwV2)+ H/DV/9ϋ/H,ʎgTl5ZL? ! ykۛt 8ɱz&)]7Um1Z3C`] ^\&1*=ݣTܭeJuC2$|ӈM\QZհџL:t!t? ,L'Ft8XPS6Y gGJ*<K1 iRK``N$[\@aL+?{:y1OF;(aF"[iVʿ!h~m0R|,%v),Za:n $+fhYhʜ"BMA<(::<&|k*6sg} ( !OʠIœóaMr$,jV#Lꉗ~*,mAB?zb.y eWZƤT2`hYce!,@O/xo+6RsQѪYr@1swݯAi$^7_W/mU-f{QC?V27H&ؙ kC\oscZPGwnI[.Bt/Ccp~b0Vp yP'LMa]-~0BKWڃ?a; Si8( ݴq@=Qu3l:'n(M-D/}ѺO8zy4g"W\iD$ >Fh\/14 Ɋj_?+zC`q'ׅC~{e٥ PG|y-1P8;CyUΛ3#h$mm /&w/"A܌rmD}92 9bhv5N%+B !dj:=&_H iP8iUҺDo |2XO65dPp 5!X@pި3p]Ty!^wR;a3ueEb |{©!xV_|[o;wy0f]չEVdQXR݊!g6;Y@j &X ŠKBXMj[aGl#+f78l1""aMP#]H. KLRp,4$Ӵif 9zti'rC5D?Sy+K  ~Z{_l ! sR{^ÉU KaPoY'MN.YJ>'4KZ6U}jS{}3/-ȑl@+Ld`o&a)m8}m7!D:j3@F JIZ1JA^< H[x}%b`J!d%yeG9a~]#CmB+ٳUR<`xf^dͰSѲ0^Q-l׬;vS!Do/Z1 >ta3ɥ&H̓@C.CI=s~0M>Z:ywZ48737SaUv";LYUmƠp)~c^0|$+hٟ HZ%>̦KXՎۏ|PzJήRV[Q1-tM ƵWɀwګ{2ugf]t,Z'H~84I[U/eEx]B2 A]LUgnr|-l'=|6QX .oD^G~Kw%讻S0~5x8Z=/#!p+7jj M|Nxz"~rrwtdmtPi,U-t0iu:Aүs]?y:m yzza0? ,KǬngKt)D)6Z9"l 3 3h&b%#\,s d@f6tij~cElm%~*unF8!oAH3EjX.ɠ`$^;RK3D+TtVvFkH;jֽyTbWG,%Ђ [L}twZ$Իw`ɭ.}W*ؽ^Gc$뷗:yŽ䎨XNX)?$llܶ nyB` ]I'sAK2wܤ-+1bف;y9/EIr?a ؕ~q:M"۽΃|'c Gd-z{87DVf)݃$^V{N&At/ [jLcJl8,D|畃OSc$2e1C^ ޠ@j~:nôΑ b?(LXTi!(}g w}~UroWS`m">.1ӆEbOmE|CI@JVD_W+uyӼGOhc}_>[8-[QCYy*a"i=jBjG `!)~?~:m !"ӺE 1?iy Deۗ)]ZA7xf_vzK%zU uL/o>M#TV!Qo 9B:iw[6a|vG<+' ȓ8+0 4D%Q&45*po% v4h7> #/mɆKOjƫX䶦6;"667LZ!?s7^'Y -lߔ[_.D?/ϰ nh d)*z֫f9BE&l*oo{g7jsA)M̈́b=~gyImf" YkB]3],Bě w!^M/k.s󖍶.5ϓc <7sFJ,zZUFw 284$iD~ᶡRÝrm<{39^Pefpu+ k+=0YہH+mZrOa/§ Nn?eQa [.ß zE)RZ G(:GbVda+5Sޗ\}d-KXQz-#6$2VD#.*yyIBg9?,E]|@5ԆS- %9ߠan7 mR j2.5q.۠/,-|N}fbal *`rڒ ]v.3myin[+6>>Hb/w ڦ?U6BȖ_ -$9n;%6  {#9 B'P}(\M`e_'{Znܗ-n$+懶`S-g6\WrUgт%_,THCÐJTr!y.&2GyD"rAVmƎ#R (:Ui ZrU7y'׊{"Ndc ^K%vl7KZr" 2{ZStK+os`3)SR8ҔOUq=# 8f-[#>l?+C;W"[p`սoI\$gZ| Z7"Qx͘&7{ܐЗp&Ga7=ࢤV>@g2VG1 GdE4!S^5o/?%pzP{5⎻l:vT u9kfZM[2)s5U1sGcTctiy{Uv` C33ī6̭J{bI[f|bz=Rp',e6/.2+[-M eдSg2aoi9H祯SMYy_j\J)Ah@(i,; O07a)j#5V@^X 6yi< })t40^T6) E.l 0ϴWpN}]t}fPT-nє(I7[u.A–Xet+J9۶OŬΆNpޞBxs\$p[%bnQ-ZV{O|7*n t%Sjb\ 9Ml ZMzQ}3_|߮~|Gt~PLEgSEx=tLE/R ~u_+ZIY]Uh/A*gZT6+ٹX~ Lb9 UhL"2 V+s0sCNO_oPvX;ge:ʳQ3y\XEF:>DHZ\R8w]lrU %nOԍ k=B^(\ϛc@dZFv.P24Ee."VG"5W0M>'ehu6Bf@c]Mdu2~!H sg-SSBv*#_h:P٭OK*il-aG;w⏾ye;T)<5Pq~Zl8!6"F)K4, >N]Ϫ:ꇕgK2;5/-'V>(<^߭,]9Bv˳VVxp HdNq1Jк7?RW@PR,mPt 7tWRi(1* jDzVk6Jj juڕ_v^iyujx}kKy$~]+UJv_J[C77n7Ү10r~)`aSUsdGmDX?7/*|e`. )M 1.+ _yj@$Yx'T"FI~VRXNj+yxUXln4GeZFU n2E*uy*iYlgI9a&h| oCh/4RGڠ$.Vy`j.a:d͹ComOYFNth BпSs ;;2ȴ@:LYin%rQҝ4;~ mx!6BM k tlHX|]Э=a3co^'uM̽3 XOObpNj_;0ߙU6蒅DB]|`?UI1akH<}YفETUKa5uyStptP F5'}k >YfTpv=QXQs5{U\]it KNJNҵ r-g" uD6P:ߏۣ%*[)tCբ^ʫW$6k aN5jU#v} H$wi4Fj R}ք}xÌ׌3.DwlaP,4{h!nIr.=X)Tty\FBw4(f OE[vO gG0ⴢ41xR:ݫc M0 L2?@J1rأ{NJxfAW=2PXʃ{EyrL  S>xmJ''˽ lo'{7:lk.՟@j^Fo>bsSJBlw`ѧtJrUy'Xg^:#+/?Hch Z+]odo*}YNrw0A>썲:셌uRdT5z Vܣ_s6#xG =c8"͋}$NO}{*ـU-SqئIxM `tt!m\X~)gS{JooIa] Ӫق{n(8K0g>$ݤ>A}̍r=̞VhJ᷼< U+BZ*ʞΓLM؝ڇdS( NȔHQx0q uDutvGE_[0|G"|䎱[3sXڕ6/gUjFߡQf¸M"Լ'lKG{_!,r45&->^i$p|IU6;`gxݪ5.58! )lZM;lpslKT.~&_*BT\ Ω3rH?:/"a:Yd6̚|M<_MmeT,l6/AwwW{k.^LS[`9 KHN2ے/Und/;^:| p,d 끗^j:▂Z6RR]1Du01~jJLMr7`ˀlRFnbMv +yywVY5wD*p|?d mEwX#9n0/T*$A]lҌXq \eޑ5{&'#ƠH9AJe齩sJ2힚l`@j3F(`vL:6`2)7 NU %Z&uVgN3R4!msn9?|F}l0 p\Ͽ,/PJ..0-1ΝȦO]wmsA,@=?<LhMmZ7#CpXn=^/+]=q3')rrȊ=o)wOr J6?)**;b[-,'3< ҹLvR,Ӯčn6WϰfxB14-n~U[_HsKd HFwHX#=)20>ez8]@3`s7r s9MH0һ7ysgVEHҹtrTtht]M޵i(c v3"IF.+:>>ɑ&tprEJ4*B@Tp YS-~~hdo@歑fOQ] MÁ7e&qFU\4{z)8;%:$<[,4wrRA_ޝ "$7Xᡵ$.PhWj Qfhc_Q}ǣOg/AkMˢ+lS}d~IM XY=e Nr|~C.* L!OuU&|\0J_85{in0I?rBFͻ-_ q'&o3/WP:k=e5x|`\-]y.HgNd>VokKPSjH•EzR~33B4{i0oTw. -BEcTd1I_HԎ3=]3oQ[Pȩ[LW/=: )C d"jio TJT;LN~ڜaLAŞr0YGq&o.R#mK|FUՄdxYj lz~`cVܤe&f:!})K '=ۨWXdx%Fj!~,'0ϚS^a@^[ PBG-؆N1.< H;p meLhwm%W%_-ނ> /?x"*5e@]d%*T![>}ͧ%QKGh^u̷6dS9 Mg'Or틲"%ƬrF6#98L9-MU#bFT54=rB9n{ /<;5:wMۋWM=׹j0.8Ƀ@ƸꇡVJ! !#s'Iɷ\ʚI00{n΁xmsŘݕ`aRb]7Nj@Y*Tɕ)kүmKi L 7OC^f )|P?"\m0Ubn:RJp_H$7z gڦϾs-q. 4"J'_vowHqǨޠy&2ΕVE7wG{R:~ ]~?N}T];gmF{X'ks\~H}1ACL"(f8Zl"%ߵpr{$ @ڮT+Ɨ ^s{( "!W\~ n%y<[#=bXqڪ K"Ā(]F)"=ՍʷzkUMLX3([`"a*(/u 2h0&W2_/^d>D=Z1 @oyM8/> N|CFW{ {  A1$7bh׹ F Y kѤ}0ylBϠ}Xee[';`ff  8lgMKkxG3y9TGv4!8c/l:383.ꤨ*U>>heՊG(lz0E_,EՎŧ>'BƺY;mG q1E +lҡטp I|%-^&\M`6KoTz x|a4KB['v0PzL*5 N޾)02+4c-5sAjt|Rsҗ:H2e*xTT[N |)~/Em\̄HmDgKN(B`) ⢝RSg%- Vgr C!}}y r~۟C9|!'LzH?V݃4,WDH[׸{k^p>&)2ch2f >,3FTL=qGh8}W.}|x:JN!4ZU]>,TP0lLL9nf }7D N MI?C^I׼zר0Bά"[lcH8YKgAzG8xz:qpIRb}(@I |2a3Bp7Ѭ!qjzx:V4*/x! :}7$I&NI2H01 Ɏ) m LbnLyCZm -,Rq,VH{o+ȸ>sf10f7<{1$g8Rﱞ)~MainٛgJLsB$9[DhzU͇AҸGBkzp<4%XTD[N-,dZ<\kR~ЂʵgDl*:Y7s̻v6<C6dS1glN`˃A:"VT?=pSfe:1(qBB,Kc޲D "}2c6sz`sCRjvMɗ'@\M2yq*};e@|J}.˕/Y)Zࢡ}Hse"h|JV'֙U*("Qz-H:Yθ\WUBW21V!DkSy *7U"/vfwYZ`Goc.A;#QC K3@xjqnٓ2'Nkq~Q)c}o9 K8;[~.?8C֓EˤFQC6fK_zP*]29L-2&"l&o7/I~@M j;ѵl^)dvsz\l?jqB! ۮ-]1" pӴVΐ,|1K$ ١c =6ZAJC5veCe+|:ٜRב> %r'f ]_ٌ.$u:`^y]c2 sfRˑҵF <3#S8k ^.vVpN{Duf&j* ޕ"^. (3@0NШ " H.NE嘕+o ߜOQ1/AC?kxqkd*3x_TN- nb]Kd8dOK\Z]G 4P~'/89Bbd3IPL(nPOk)'itn)֐lkU7OӮkb:^.1癖Ơ%Ψ@o^4/a<'{~ffi_8KI|( *QT'$\ta -Z ݾ 0:-eZ͵QeI.gL/潈`L+jN< ʶ7aj%OMTv .w0ΙA6T=&4I&دl+[r@'t=Ṣ >? fymWkmXIe /X\6% vO8O>A|}n%m6츪Q8X4:f-AH-K$M\fg>Ø0gOwIH2MH@d;: 0&Nݘ/eyfP9[ZPfJIJP ugom⤒ؗ_QBiǯhcIsSmQ̀;AL{;wrؕ}@vK#8rAƏ[dN9 &CyMKDs 6[,F"B>O43!C_kz株E_x6l"35S(XVa!e2XJ+Bw[$=k r>{@O Ǧ9T>B`,sraH*u6r΍Muo[1g|w@} F`~ޔCsg4Ah݊kJy5#Yg=_OYPfYpK?Nj-|9,e'h227l'ŦnIKBUR뒒gb; j-?3 ʑGF>ǿ[# 1dqK@_}Pm.T3&1ᄀ( ՊXu*<[, _iC<‰؆]\ /mX&h&8AA̶&|Eț+K\ {Q,vZ2-4 ){U.(Kk?!PfH=lfۭYV=%Rc~fcpFa3N?^ nšۘĘF-JyLڂ) Y{I*Ո`GuZR5)BڇgM".BX]\Z\+Lh5RHh3 D)O;&c)F:Eha}S[+;?Y)z`RAz?%ZyS"u,˭, UDN^L9K+<%32OAH!7F3K;]3Q/Ð@Ȳsk>~oLgmkr'Rμ^\DFԧnGlSסcn$fx~= /d僾0iY@M<)CrD i4D;?f?ݏoO8PME$[)1DAp})J17 LwFnQڶ^=2KF.HAKʰqz6opK<,B@8%ySNNy@[A %]Se['W +[(-s-y Ó=uK-U%6S8/dg}~]K0J[ѯrjGJH'Wܩv VT->X43" \l]细'0M0!fj$E@3fhpus%fzho낹xws%y{=iT{B }MT@ꄃt-<}8c}O& qJ}zTl ZRy :Q҅p7غ += id`;ѣu)6Jഭi*RI`ln ֠ybs;`H_ttN#CrZj2 <@) !:;ܷue^wZ# .`ţe7yGϠ0)eZF]1 JΘ״nЊ)5vLv*&;f^ znD(TeY&>niA Y-DbSx>띒G*$-.)[rBEP^?0,æZiM,8:Q%Er]+^<1<;P".M8XAO^ х(cnMuA&@i͠t)wxo=bI1,5'ϱ"!{"6sx_!g;Q`EuyUl.'G_8vW6E6&۬ (, @b>O7"mA!eFCQXH<Vd ?O!N\X?!"]0U0= r&*؈ĺڏp }|VV8(Ajk_A7$XT"ݗ9/a(6?7–LkuU~ɶ#g +c`/,1 *V&Ky'`b%Ȳm@.\ ia?6/_w$䝔H8if$??~BQjcd6<~;L(Cu٤@V64qS YJ9DsLjh[O=U]J ^8gODDFRKtWR1͛j7_y\9[9%an%Sp,?) ?v^>4Z<l،I)-?;$($oۗOJ!N*IO5 mW*эWq{EwKa IO6^ڋ+ h5Ѽ9@RK`puJ\pU0zޒvW0P=40edYw^[̈H[Wr28|W $-uNYQןg vF]7*ư2xe#c*g,K( w|%+8権W* t& ͶhOYă׊(*i\̔˖@^2h=}bpO09gͤc)Ӆّ)ZX+\:oZuoh&?eHBkA>ܺw TgU3/EWDyl[倣"P,Ϝ eIf<yш^iuy1_ha[Yɝix@_uxjd+%`kp5jG4i'b̩mttGf,(+bjo{еʹYP51,.&$`i? *7{T|\ ;-gδ("@f+y^PتݔoTX]-8-/EHC&wG{= r^qf|]Ȁ2Y=80nOv+)"MXՐczR\/,lNfs$ljf=AQzOl9A64v8ጋQzl +>!6bcםrc- # J6SFrIcCԡiX|#x@ i3Aø瞈J=).],1-j|:Dcir&CVdǍL[J%<#ӇQ1aY L.<ԪPEy[ 2|CH{!iQ |9c'%~HHMo>J2S JDyItN*< ycjG Xh_%6%yV {d^J'+E5_27wi9noQ(죵%\c A/)kycܐpeNUjafG IU` 5s'xX ?`~q鶳X)\]9,r,=m.uʏPe/,[H|,׏K3s\'Ʋ|*y"h۶ (Q,0+*k8e*X0o:WLstB7 D[`Rsuy|Ew/+% WKvi>CAbitiwy^d$ M#+k "w[ ɣI"MWypG/5,zJ4edd#U<8[gŒehy8$#K ;:)M? H&Pe;ɾ/W/-wTR*\ieĽ7K%ޚ˵vۡs!epr߁G+]4UdIրrjJ>{G2Ixr 4H*orNJ}Ѹdh (fu /YuXaʰBfy̏ԁlwlEz)ʏL{7쥥EH ۝xt[.5N.]w߆6nv@iE-7:+\^j}Sa4K\\!ϋUkp|T/kE- JX6A?.+KM|%jjia WU:Sjtp\O?A f%@0ثLڐ*!a@>st ZA,UHV-B2.sWl=2Xd:NgE8#]jR;Y1|R| gz G )~b\bd4EIKFtbY*^z!T&[/!kjz6֯;(MT#%:BZ\r;b6/ _?nqo_.Nl^:rE(V@T:H88YsY =.[#0)@9~9,b9|K\G#wFhoT?뫺|noĠT[^nBGWnneɳ6߱tph 10P:I&.y~g \%(_==,zܤ1Stc ^@3B}[ kΗ.X3CRI"cPyƢ`tjOy$)'i#֕ 9dT~FȣV!bJ/зA@xkjN uOz'ȱbW{O| 9`HŠ#EwD}GKHE1GÅ' HY /cT,nTCb)W"~ `q֒!OsZ/<3Xm6+^yw+mɪ^uuOFg2_3搚;lBdD2R Fl>:.Vd5bu-05Qߒ|]VqjJȤ~fًe&x *8 _=P-kRu/.uT S؆}2aص֡An0o{~oDgzT) EseF \ot=А<*eIgsWwHQ\.d(cQhs! zlݖg~!nÁTڥg8Ije>lp*Hd,ҹ-)}g?׌G6rBQB,&^!rN3TT Z+ Y0 F~K<']h)jd#<;+lk̮O[g6'"Q?`,KPQ@MI3bvre iP":lTk#2HدInh2u_.hq.g=ֵO~Os%x]q%fL-lHx{,P 2׉ v]4BǍ6^2 >nhv5H~_zIPc9i("nNtR>6b<$5utL:)=1.8zaLc"# %uy- }$J+5Y" )[z!-j$瑕.PZ̔D -&gd<`KpMvGrWD.8$$W̵/Q!n 0k7~.q[,|f_4WyFdXgsX'>* gWH%q `:gGlF'8+,E Z-W{JX 7"BIF4 .NB4@I XO%bh±k 3FiU\t* ,WRkl )ށoGZlky^$Bn ݕ1;`HRO֙6WTdW/!26 3H_93?'wo|n?xhp-^z"b|-Sg;,wvŀ|+&MIo^GLqѩlq!`Ģ}@nQF+A R3O2UVNŞ1YoT  v+eV@g _n] jB~6Q/8#': 8_%Z1bC/I?TA_ ,h H,%&/$ vA#/ 6`R]x:K_ĨW4׫:~ D6[&-G̶vMð7_| \WLJ? ,gCsj; !aAXsN֐xXtp^VL˥r0ZZؕynч7zCx )vx$cH#tco>pw$kY@tJ fN)p(cB@e:&#|u߅roO& R $VʃSsz5M@4U¹i@5mhͿAD& :PD+BG=#%~ HdhFtdq #4#}}w:=ÉS #Т0-PAs3JerN8 B%s3 ; /# cB,>Tgj ) ֮[=̹@^Is.l.S=3QR kQE|'V ۰4IV즈29cZDrȄ"kJC )v#Ҍbtvw3';>HOt|i_?.qDn?V ^w&K_ڛ!e3O zÞmVHMEJhu8GJW}* *vkĬu% .7"':@uf]QcEBD8+a`b^@E^3<>n|׭6kH7b9皴'eD+w[WR̥jnv}v9Tv d`0hGr TszSC3o* !4W)A W)v,a#)x|HL@뀆w@qFʷ 9-Wn;ɱa7wR%MJms )qQ-) J|@¼MN׳i\#H"B)ZC+Q` X9( c"oV%JhHx q|Bua6p3Cio[N̫%MPt?7km~>V1T@McX5HH6@~ D{GJ}$} h^pSJ 9m):2b53 vk s(9ȸXNxvgBIJ) wz.u3$ȎF$@ 9.Jr [_A(eҿ_yOx׌vXNC~QۚkH3'LRCZ?.mZVچcRE+w؋)1jrIGkU{ kS:ӽkK@(2؍nu]zIF-= ^&/C%ךz瞊igo#rO"b ^87L)~[朰_6"Ēt@ocYU*״⎝>[r "Y3K0b 0Ew ?A?Er1"{o\.`rxם8&muh1g/ kc['?3r@ d ]l.$fR&F1腾.n B\pEfs]/ed$zulA8_lQByc厀RL[M|>Ml O%-=:L!E>dqZ}oKA )ËQfKb:]hP@h[ wD'$(o2PB X]*~  Onuğ'6ZYurRL_XNϢI[ 6eh6.gNj[ Lxf0AܾGPH1seK<㴤g@ c*$Ňr^n?JpC1OjTKCv'و/vҶ'EtpǦRfE(. 6PĕgF/N$| S_uWiЭˬsVnB8]5SA{#xʡ鉌1|(:Xw$]S=1cӊr2k @vM[|owy?Kڟsf~u᳣ݒZU ԁ.hIHkn<>IH|9~wI\z/㢱oe.r^/^\.ޅNc1fhgXl,_<ޝhv|0di.\3!~Q50|&>(Z$>:We9hAƾq$"W/[Cpe]*7|(*uZFpEsp|e00o(ZS  FE'nˌlnRiKnOgф~Oʴ>O*۫??'5&rՈ[O({e1garRT.9$fD%Vp H(seZv2k?> yDS s*E8u{uˢĊnVz76#b_d Zh"TD3ԷK~_`UY"O\( X iSHia-Y4qqЪH^ΦyB+xZC.r(!]>$?N{;MQ S/٫uvu B:^Di|#3W= ׈ R(w h!"9!My. @JK3$Q QS2LZu" =T-XXeU?Eg1-:94OA*m ppfp?! |3&RF#?.;03\01B9*&*ڛWTOsxUksTcG*+p$B) hG {x<SK[v˕OĭX_؅;\L'WPV^?k@smFa:d* اX R>(u`p3~? S>GzR"{0h(ڇi_0Y+}[BCK1MoJf ֖ cZ4 b9f$|\jܼKE]HJ|lA90sQ̉Rkfi{K^d4rb)h Nڞ0}#WkGQ(3:,LJyk'8hzڠUoT#Bb!8t[!GRytDzWW]fRq79WL,:n}y{'JC{lpbw=恲Q~#; Kx$<Fa4Ʊ&۟Kk 0QouIH/k*Qu0ve|U:JƵ^< -5J+{ȬQ:l@ZTB/ړǷ?һ N/PѲ):VxW&U>oY>e^nb떓76ıeVWtL[{z.~Mߴ~ջV|4Qjkd^6NSSNб1s`~K_cЀ%\1O8j }f~ߩ?d1P* : 4crqEfY 2vhUM'g{ݹɽD*rKK}SMB \ueq-$*5w~^H3Vc7ĶDt5M3Cȝ+.Gt_jSyuUb:_ZB3:yT%s|~8{+/e4G eն`GN't]R~::ߡf銪@ss6aw1v.mjC|HP_@Ah1F.?A\n~$L;w&u7cEmˏ*ع 1 ܭb?4Ϫ/ʹ7H")_1x,#u/(qf`- KR $̘S-`@A:0M CLlBe%ufa蜲9̣Ҙkc{dM![,4'wI $/nx\'Q載Ic8N=Qb,$4J&0zC5lwWtsҘ`u\YH-I>'ӲW-ޥ.M40'@gD|33KN|3щ,[7o%x;Њ52CAPw,:`#~0"%;DK 7㨓^ZQ6JX='lт+bK<~8JΜQyЅ,Pm%N_~m*IŌPhYT},GmpAauD-zz߹JC#ײ:YSn%_\hG1p"4LBrp cgO塜sIGQ߰FU60Pk.Uz>sγz̥ktA?bTv)VbȤ'XkYE豒GC|Njٵzqِ_q4:*RXDqʸ`!ߥ'wDEiR{]/=w_kч^ς6c:H|ЬOi) 9&4 Sg"T^/ ؚQ 7xsMOı aѸ{&%-F (rLZBe!2S2e#2˗bD2v’*m,])+e,-)cvikl(թ&P i.>be:Pn֘!aTbu]#TRHI@L:N51CIIgPrB&]AA3nBAZ%%H0! kPʀƔlbj:} .2T$J^VriT`sRX+C,Pi@КIlL'c h0tHܷʬX@֋lh{bS!k03`^ANl#k)Sv̪gzO}Q∖{9!U[B%H5k~c!O2$gxujCME0Xr̶US*^9B&לogL2h'#%N<tGTKsz2IK=G Ry>wzUTƍwf9j1γ7`N]oM<&ou7MNVƃC\Nyx塶Ŭ A6dy{ꄜ{f.$l"2-37Nūb|*p*S ^'9izrJEM, 8n<4fE JXF(WLj#a"O Q0bK^5Dyr*شG6 ?h4%fDq,n0a!}.2`dftg5o| "E W 2C)aQy< =UũyؠsH8ĚPSoB0j_BdidR$݉:9-Ykd[JĈl)`NL#~ȧZn`g1:Yv2=>6[h塭aj/af'=~U/jOdMSoKSeJ9b.z;\|syGABa%- ukObxWqCVU-5]zw TyKj9(Jc(_M=pW9%*}dm[ߚ)6ۭB\3/f |rb\`Ni1G ڹЅMrNe4i)Tq hzIK \E-]lo^%e!@.Xس#+/B h:ażu|za"Ũ񑬋cvO ːif^պQRHx~ XRזƩK;8]*VpM.׶$(QPa3悽iC+c: ,_I׶Ok5%dN)@ [TEu:cpࡱc5W"ZF,Ț `A54XΘb趘.|ʁ  ^R H3Q/,վTjaBKD!et#S|v]{W{~\mSM)ۢVbV?cef^ Tp!Z(Ch*- vz&rÀFG4eFyЙ)V!cm%D`l#v}Hi57 \?^ ;k}"zv\5+*KlC0=O}mc)Nz>S2Ԗj뱳Wfpoq|'&7{kshΓ=Rb)󮖸 v{|&2_Ŀ+ԨQ/ N2QV#3TWQ(3=03gWP 3IYV ?uMT?_Cpۉ`" 7+({:e2GJVeӘSxʿm@0r3?'ِT|$| Qĉ8 ƴ/bkO kumF#%ǹXjv jA=nUT @bIXmS#$FJlE37tj&4U8ƒ@#(dN5/pu~ՒaolP98 eK`G/W܃JY)3=N5H.DEޱLIa ٲք^#_fUU@; EK~hd 4<=\\bD΀t{U'%H 1(1=;~o4iahZn6'CUɄ]QNdK {QpTrKSBMvNqB@o2?.t= yv89#B/?KFQNwLSR=}+!͎"5],ٍ/(|>).=]x#A˨mh4NQ+ƴ)i y=3hgLU >Z^؀ϗs}3Ro򢱮{޼H0| \,ضעm[R&݉tBhx Q}TСw< ϫ.a:uSv|hn,X,f!ΚSf}O‰c;o8K&QXiLJkމG8AAt%R]Ն'I*+~6[qE%; ]pAa/k_ JuЄ$'f}&a)A:vfDxV[ c_UjJT#븿9iҢ5>GVtA7aizC(Si]Z ;u7~?C;'D@^7 s.&h=, ԩP7C> δya^0HNu+|ESD8E}%V{nxX%t i]WULr m+[k}-+r*|=?&\UAMYsMM$ハdҚbiO%k621z~܅u$_~V(wH7&m-HƔjekB.C_zA@%lv]JeAD+ הQۦ9,\܀l6@l##Be8BPž#T8l!@8V5rbWH6(Ҷu&~S)!.L3x%J(Ă#Rk@YakIwT'ۄt!8O(L0kmpyOާ@?'{p4Mc 9n˔I}m|3.9u`$z qfsJ0}I3Qɵ6-E< Hiu( FJ:?IҴWt.N}7\j/ |zG(Y;(tɨdR pw7c˽ P( _B7YUZ~4" ô =Gy}\(ǒpQЬ*^2R`ՕxU?RÝ_EeAuPbiwP~Ն r/w/-Ni)1I9I;3v,@ ңWO8 Cl=(xI栔p4KSr48h%'$u W a98|=deYpҹ~"~ҢPx)9 TНT_L)Z T|n*'D)QSfƛ]ǕAhێ y`{-ØĝOn?('k-Q ec#dmgu{о5$d/N+6}coz{5S=)ިq<U鼁F$@$Ybbr=h,SCIGi?d 4"# %w< NrFɍL;XU~78ʸ0 &jgDi0dy z!&9Ui <~veX V@6(Lu:17 / 4sB~t#XG 6Q(];* |xl*ιxcaP`;f8lPkwJsdUv,:8pã>[IY:Яo!#A}dA$8 G-^UtRHҚk;q u(&y f *?N=eN%bZFJ=9rX)(GG=kvI¬X`=A^o1WBa|P_ ?V,e3zm`p\n?(i(`3yՈyY7:#_(p&M-c]r;-vkq VzouB6+^ֿ%"DZ^HlA`juKQF=A/~Cf9 MN{Y0ř*;A(dND0Nۅ ܣ.|u B-pYnp|vjeV ;Ƕ\r>0AnY&Jom/Tue[y]Eq} Hgfjp-gJ%\}ѻF# us(][Bw^%e~dI+Ȃ$YyUQDB`Y)rką }1 m`J-3z-ڿZfYٝF([ )uR7-3l5[)I@άr-uh$Fb% $ͺ0 '>hvTQX1Pnr FW!D4BRk[&:!e7f.n:w}"Aǁ^57sI_qSrpQg]]92OW3qpЮ0")gaG^Ӧ֟fXaQNm.S H1@]ѤvHHQZ%{CÃ.r`k!r<<!$BnFeDZɒMI}6gS5.c zC^eQ5K~ց GCXzֱ)]!+<x@@/xCpHJ-AEV J"2Q/ES@O>1.6:GvF^g䄃TR} jLX]rɚc>s= ZDB9q8~%YW2$ G٤KXRajvbVA Wx-q7' CC3F< (fPZhi]U_F%l ߥ @17di3%?1͆/ZjhsŕRZhw Ӥx5W@?Zo҅0)?zjPYjפ epT4WWJtOEXCE1@)`7U2SbG LͤYTPcZSEB !xK8aa_r3IoEI {T%/8~e]nM\ƔSдE 뾒fvA95@X1_nL'頓AY{Bp*_X(9k$ZE(\v4~쵖϶visfMSh/$3^H?H$H DҙkkKv>%\x?E<&~ݚw9c* *儲qV8\gZ_aH[a B0rCQ*!bǣqrz5;٨Ԟ>pxSZ~i ,O!f̏Lt^4u}KL@ 11@2E:H]J*p)oNjf -N̴Z!ka] -B]y;_`Voo˂FuMUU{w3?20}tU({.qb=jQM9锤oẑFpɵ3$mCD2-ҫ"Z/+q?ʱ@3gBIR݃zּ?f(E$Vaemڤ˩_d\C, x0#%TA:IFCu$#XSˈOy<2v 9m'9ޜ)Bh!XD. zzhM#R>=^J,`;c@^eO+/nG])Ew, 8U{b}GKdy. j /r-v)vS,~1%ܖ%|Yc%m~~NAZex;=40XN)Ng:UV'e-;}}_֦Y9CJ0?o: 6t P ,Y>rf4O/kǛjb Yb@SF\3^:#g` &WaR]‰-(VN~*¢܌y_MG73*Ź}lWr#u U EG|.U_52H{=h\ke]E#TK"þϬhP :}nJl`/HAezvgU}Gј01x52GVJ羵%\+8a~=.OƹOZ\BXhd!YhSܕ1gr7.+,/^Bl[= =8҈IjjU?=G)$\ag},I'b%cE7AӭE KeC里>l=گLS-2z{ߨ]h.g>kB)q2y62~RO0éCz(`\ӍyK]9{ҟr`c3`%}i;)Rڕro+gR&6d>LK'1܂YiYH;~1]E31DJ2E~Ipdd1"zLJơ^qL`2\ŭT,-$ĈRӰ>ۨ) |?뺡NہT޺}TT&]q*9ߤVa ;U$*{pBNwdyL~`V?Lq,"W>O&]) fn?RTj|턕YXUJ!/J-g9+zk(p}m5f4R"e ( \)M IE. DJI9H 8 GRe@ݢQ?z鯔)3!?#G.r_# YYސ_[n+Pnk5*|IdկS6Tx ,d(Ts#` ӶY0lNJKH^q3fJިSpJQR EaO>撵Y1mEQ7|robm`!јtq-("<}?URaxnwPf+?Q,Wgv7(H'(vRvPw3YۥD_e_(DzN7KؒXy#2Co4"q寗-d:Bڧ3Җg;v"LIM\jX.s6mb\H;sa_Ʒ]Owb ,YءFkh}K|u۽Q\ouCڃ/*Þ/:^jm*pew&w \饅't7r s1q +n؀qvpy\{3OQXwߵ EMd[04]D=蘟mu|K~JP)SD!凞t`0#Yyj{W;'V-AEiNQ6fֽfJnXF,  :Fa_zWP[H}%Z$o_S:OYI1I]#wrԈ:ƭ:$v樊:4X>qh969ڀtK_8fxs $g?AM0!^R2 ki=gRI \V  2&9#ᅕlpU,9)2>=)=3F\ p.ڷfTqC+QV=>x`> ]i=蝒L~}*2'&Y=,ĉO5?ӞV_r۞2@`~I+ͷ`X^> J'~j8#g8mm_S5ʔ>5Te@>an|UbY3l9`ޘJHSa͆h/p:ZzЇYrkDv~5 `aACwAZ-LJS.޵"̞Àwތܐݙ(۳L.Ul"&hΞѴzGLu\;?=k{RxH{_Mj ֭é?[wor@[]23Wi[>$=. o:;Emxk_Nkp_«.VG*ruYD&=R)(〗!ҳLTdcS_8/pt$;DIxx#F?+֥L 뛽K^kuؗ_>2݀O:χHQPD$`e.kا{=a4BfA5*8%E6F&\CmR-,vm9>¤߬.ξ >nvV M"+ zAS@mhr/^\MrFz t^5b9z)d3vsw鷷ˁzK~5L DYUNΡ&B7S&mWb(S'd>@n޲ ,ƓtF^Ar߷WF q.Ц\ޟ,GTU/yg~LTJw=EqbQV3XbC{ k(w,>PƠ+]Ƈ #ĺԹ} 10˛=T{c{[$ܠ;1J0qyz=0`QxHy\z`X'Y .sO~N]Uw[k\Oöp\tQՉ' @"a>TN1bKG Ԅb=.~4-B.qi7?lR܃Jt Ib̡Sg+dg*Yoc>Lr.;M <dzmϬp$9=^c̀ujꮪ*3)=j/˭RpN"~ Uw/D-5pH@T>Hz({C@ K&j(Q%2FevNJL=iI4 ):!p4 #lCsgkf@y~|t&0cEUMM(!Bh(Td1Luč0}6x]0)C9tUFg}ci*}*''4t=$ePK=ES=3m$#[ Pؕ:fxÀ{P$^5a $i2T]L=V{J %M8 HL9S .ܾgΞ>i3kPWW)ºg\ bmnLY}5!NWw@%T''QL-yH}&JHZ m$J߻Ac"erBZd yS9h8ZgUki~W ATRh9<Ox< xgEaY޻eV4fʧ]ǿo=fdնNUITLi Gy9C̈xS*2c!E8%+4jq!W &,—1bMcCI;N]mOl & YIT ЯJ(DWd)=.43ȈĴ`GRwx4yeIQ:ʑ}ZmNA/g*K!GqLbMHV/}ؒnѯ Ŵ[dbLM> 2 cQLP@)K10&7)wKM|*bsvC($b=U+T,3a6v8?ؼ_|6 {@ Bn4~%)Uמy}BNiOzP !YKet落_?5:zUA7Gj0NxWTE*T~_%|qΜb[1-C v [ ",.#IGy`lv2u'%;1@թvkРohRl BР,\YJc[ypp:p;qr}V3bD[Cw`}F:1$}t@@^yC= w5o5m{{{@mPCd48XZisd4jTĺʶ>ٛWշ4+ƃG^!Ffi] CdײdWH ˺OsnªֶczD1$FC^qtÈ?`x\`ɛZ,U~ThlKk8jnVf9R һT]kGT) Pq2 ?TA]A\+ew1n :c*]Ğe1DW?& lZfN[QHFwo{'S_*B/dl9@fSw`c\ZbGs(ŚNGgDAXQ6CDAKw]|CQP0.^;*VDZ9!VTǶoCs7b l}u.2Oz|tD R//YtIE'flkQ'Rc“(N UCpJB=PsvϹ&(]=RćgOFSFP;4[ExuFDd~;x p]ew98Rz6i]|e9>e-'{X.n0L(bzolo31r1VөJ53n ItÆ qO=%ok]`nRPX{J.A⅌o!; LϫӃ%fml]lKdm<7'%l5H/5`C{KHypjMW[AMĮ +0FϏbeGVw9 41=Ec<_Z.L5H[+dNrx{?ޯD g|g^ 5[+$$buD&fxCءIuQh[+R!vO+OoCnǃ Z ;vӻ ŐF> F8f$3 bx*XA-TzOGǎ:^u<]G[^s`:!zwka%lKAV~4/ϒj+>h|Vc9j'f?طo8ԗQ2 bڔf0~SO=Eհ6EORe$WȠ-&}Xje>o/jȯDG\ HA y^f^3 P%A޷z3Yz _:s6ޢ"'?{w/}8%{>r*JStDm[)&SMMk3єt8t[ݠ+(P &Kaɷ-CM DИ" , VRVX3$sp]`rtB1ݛseo}=`UN OGrk .y&j9<!}u, 30S˧ޑۥ7#V*& !Fz38>>2f&|U=OW*E2hg91lSz(~[ܐ^@⏱V5U^31/ҜViyslhiL}qMs1p!O6Gb͘- 6QL^˳GBy3=c@=p&g[&lIƁHF0!fЯRnE)R&fYA/)v%EdaA5\8Xzc7h@6HY=5 pwZH?1Ѡ.wSω B chjb+R8Y5r8qRw?VYjc&8VU &#{i\u9;ԟbbma-әBԸߤ'nܒ{@w=kpe)~bU[„6e\zHDar"Y B"ğ<^\Y T!?օAa' *o8Itb }'UV+ -]:&˴!LD[ęIVH0XR*B $%ߕRo}_? [SmJN̖(jqfV@k:ݳ7ځ~Y^h#c!@}ddL!S]f(v1ǧ#OHѕƚ 7^8\q7WE0.Xoa,~FtNNnf iv#&ͤA0p07r#Glcc5ZAR'1w'SX+`^eq-l8ls!"{=@mZY{)ϊ Nh%fgai:K(.٦ /5m֧}#뉂ֳS0itx Od= 6U`{E(NqS[)Px$u6AN# ={ 6:- 28.̦$.%X9Fv|H8DJݢ3^~@H-3U hc`>?K/'}5lıhpsMYdDs {6Z܇zyj:sZ{Zm:\2•5 s""ٖ.מ*qXMWNSE\nD%SOHfRP#ig(TzʀI_cbw 1' :9 ӿ5ED06Vo#*~/?P1E+Վ s(n?V <x;ee}*W; "P>_״/UFꛦ=emt9ծ6.I.'\_XD3xNƛdzs|Z M-q$ݭ;|\ʡvP67c4Yvǻ|vZW 83` +_ 8` գ.3𨑆Bب ;d:"Lxg-!|q<LumMdy<_rhvC͘ -Bfuv#mQc]4U*'A.]wL|jݠo$V Y&}Z 8zs|Q@~s" 쓳M %i xqSS*3 Gh[lmV( ^oM&Wxk&L-H=<ّx(`sFԩ'쩵\d)6p%Cs˸~L!WӉ n& QuEER Rgqm=(2-r6ƫ\C8?˟ڬD\g&x"*Gdy zo7NAy%T%-oUxn<9–6Gq j(heE OtbSC{Lb'oPE1roI2)Np+AV7G1 1#dU@5_0{HWt"_srw Ùj 3kZYrJK!HUΣ)LR ⇸wr@"ёCJAՍ'VW "ܗY9k O%%/r!wdpű %'ORQ>'4ߥҧ͊zp@,[8Fq( T 5DE[T@Y!\W3EPYbSBלe(8wɳF/o[ۃ<+Q,>)MZ 4Dzy``v -v*%J+IU*}sGo &c=خ(*9ĪT't;*",R(ֿGP^|WL@|ߒW)QuLRV+Ȏ+&_][}ǖ N1c[33yJ*EO( #v~0=ڼ%bW|&Th݂㻓|Pfk0ZBoH_1Zu2[%t:3À(S!7EbсL^oqHc8ew+[ŔC ]iGZw={v d7!P6#gt# 2NO궸>j4һamRW{)l> oU.yg prBf='˻lH?Q̳ueL~f#%{NO2x}% y*A^Fi~9# )k1` F\H0UINS[8<&a m10VM^)vKjZ!AmT7R+!þio{E*'T~upzޢ؎`Ő"%>hU² s̸Rđ~ L ׌j$YJaڔ 9|ԴƊ %x.2(MF [l4ņ3//npPMp> A(G$z.<4M0n>F^Zy٣8#)th>/ =E pç.%=f1brJIx>_Ca5zzxDcз㦼0Wuyf۬H=$yLm3m iمq*-wV8_8"5:EUW_006=CFvBZ=щSrcoV=9 gyN:5B~BWC FƔ֎jɫ~0:(4!w$m\Fa_k̲2v E٣ ULXKƷ%ںanEP! (E{;j:|A&&Q- '᯺=m$˿)ZJT(\*%G12"-H}9 [|fN;LĹ;ݰKlhl&>w P ^m><zU~ 7o TgK8۱K)Dځ3GDvh.z V&^CLqz%F#GRI2;BZ>٦ύr۝&D+0Gg@XlHX:DF3*/(h]+t rQZ#si{ʫA ODZ:f6aJ Q`9apX)S-6:[jp߶c?"OM[b`Iz pϗ´}Sr%?tzZgjO?sMQ-zBȈ*LpjKl9(Ijb] 5!MGjpkoøDcJڧRk7H@LQp-U&-5Ϊp},Rm eOF9[?}l z|u!k=䑼"9(yMM 1t]##{j]Qz1lԉpsVOFN"&Pj`xRi%: ~.3?zݪaüǢƛ=}%¥^*^پߏOe@@'Qj& ?;ŲSs~A0pcLaacIh#&n9Zj0EZŝ$Ilf뜒 ^ 2T) =h"Ҽ; 11e/WL֟2#_g;_1T.aIfL^y6<):R yhK^D3R",,}H tx_[tQ#j`&Aᇂ:"tԒOr yaY)(wŚEN]/oAthQK7෩0E4Dz8vd)euICo!2QoKZM(1agOT]',LݰuRX"Qr1Քpbp|sxwp0(Z<0qHlR~8B[7;Y/S@BUȻݘF"0R$Eʔ |FlK- ͠`CM9}K6h!dL[G*;]@0˺IaV]T{Ҹ(l.4z*FW'Da| :Ԍ Wr-dl9 l`C?B;ܹpSaT4_w 9ŖT̈́Ӟ1q)Hu)m((ıf %FR HΧw4 RBtb[mPHRQj:[M {k (^BA% \P{mGD!e9G8 cscL/3;(ZU7۬.̴ l#k8 }J4$zEL5Wfm$-R檁;LSbZgsXBbɳt966>(A4mɇX9^Fu~wGRcvQ(D[`3L$^z]:FœEu vz9l2Ʉ/t#+ {s4vQkM [L؇D%*-*T2`Egk-W+n[8wkJ0 ږ̈́y9 lJsвPt?KJHE N10mB]).7_rgʴUeĦ<׬-"癬~ ;yk;`dQG B*0߽ Sa"*lJ$u<5 =)b: C J%@Bgv>n}5= Β%X kia _3>ED?5·g» 2VK3wI큔~$;K:(O 7=y:؈RX%j[xIQrϓmO9z9j&Mfx jbX2pwnh't஍ĤwMAȦ x6A96+2/=f,Z$C4P?R5l5M@$pLC aS U .ໄÛ&!C%x Ȍ?hct){gGktMcҤ<v@n%M0hؘdp`^.%~RoFﴽ~$tTOOB(}/.Aq$YlRD,Na _ߒt |'\9DrcoRk벊@>< yuZz+53Dl@fz\&P*egd`!\XG |N96L1+/Lk{2imG_Ls1j.tJ6Rr8%\ a/'iZ grcvG@ͤ=*E;64F%Xw5y d|^{h˛2[c"1[d#eʷM?|?J'/1Hf?}V?obߐrQ %KVeôj &֞0O;.S] Rxb,Ŧ8?1Ӛ(0P! ))Mx=/H`!,k87d$\) cp[R%OBpїO,aqishmNk! a^lں5sK|:Q5$`lP蒢sk(%Eg Iuto!6ֳiCo%Bk:PcGDb&\PLas JO2xY/BMh~ po7?fD@h8C{[6F|䁺Yìhw$ ;A="xcI5gFWNP~8555oJL~Ic)3M]/C!Ae6 MxIхlge JG"`sѯͺDᦪ4R |_nHCtH|d#@"XK+WB?dJk7'Vw$6g o rN{ @b$@0>{s[ ygY&>:8 g$}i§+ A'Fj&m?*u{cp %G\r_uqI(WمЭ`_B]yђ 16!W-O;o[;~B#qU`sƞ\@^RUt,`m@MEAIh/kpCaYɚ\6a~!thB.i?|tEBܞU,Ȥ*bgVL 1? 9>Mv_jer#7j2y~Yui5m,^/sv P:~|[C jhaڗ02n&LQa%@gZw5I4#bDqU<ܟ]T!Ӏ!TynJ.ܒ\hmH"!ڛE2t%Xd9uϜގ,5*9ͅyuLE#:| (sʒx2yxq&^2$&zFS7Fmku bˊP*˨f ]szKLy+Бg&%thidRygAAQ2>$ݬ$@^:\ؾvas: uM2f m)\jr/!ߋQ0S4`Y/|-Rˣ\ZwFQ Ԗxi%`? 1"ZDžTgfƶz\kR "|i'Jha300j2p+?d98ɒ$eZ˦@zcIx^0X!*} nM,ڄq,˜ Cx,8A>au{ ʦڐ.XHj@ 00d>QyzX|2 >䏄ۙ'~O'sXK*AX&yil7C0[`VRPW#7H Xi()ݔ+1R1x?%#'Zl(mq-C3?@LZu;${^C+D۩ ?-ر`-;x=Gh?/=.PK8ꅨQyDx'PɺƸ n ٟIz:x9Յ sd?aTM>7OHF ѯ"*c\o `_S}>@v{elIl]>5Gbս>O7uA0{/&|E\mRW_# ie#hQjwrr:Bdqۯ :CF>mKH[tP .Y 6o$!1R+vؒ0~!gO;uʮijف* =)ҳ:y{C׬m@Gs,<Ӭ$72v LNp&ZBϞXqkv!9 b%) elǘWC{0$| DY!ӿJgP,L;r%^;n*{%ȖG(f*(8`cZmg`5t&nUN xGv{@ rJtwp8zWVʊ;4O<߫f{OӒv N\rItEUydhm 0[kCUdA*u%A3E3/ p:(FrFX/o dz#j:cJwϹ&oZkwJvV־|i2:,M]Dhց'Xbj]Uy;oL ؃n}̙KtZٝXhsA'15S3C!we 4d2'I? 3#JqW:/aLn.5(cfJц aU%N[S.77M=LVVya s|$}heM1pU$PZ`UJ/gxKɞ'\Eef+<| O fӀiy]JhĶ;T:hԑ}3jܳ#D'!Ia4 hѦxѓs0XPON5QX)g-]]|z;8}Ѷ̑AP ][)b Zx)#͂hW_WGJgsU8 %!' mqEY^gxI|H/s9gU ]x2{I=NcAOC6]u1"w;WDHr^rRnH *vpQqTiƮ܍\  Ŧ&}rTiPhu5qQ!M0ϟQ[x d%gj2#bhXQ597L99#TǢ+bP1VV:`e^TPȯ)ԳGi  NU4Jr Vց?adƣD_WZBj#=J8KaD,HH nRj췼~fvp2a>jQ8] ܅I6dbZ"a)6s'77mP@KA^)4̮Z4_,ޡ PJ:@Äj x>SJ҉sItGMSq#9 KcVԸxoȊ je9f JFz":a @/#yyËs7 8[iwM(R6%_/r&AwU!>'W](#u2ءFscZ DeZ}7tq+%1'`Ns!K]2=0%l)hߖxׁZ9t.\; 2!mq *VB<6׮ 4VXıD& f/x6BcN8?%*PornTMv cKݕڃ3%zp#Sa\\L?]-c=}O7H\g[d&IQh✽=֭g*,!d7biᙉrw`8 4>ʒ:= nLDtQضN*VCLC@4ۉO1tfTгlfCkdvB@4&ݼفЄT {x'*+㎡pT&aR%>͵%kU;,o2KJ龁/i*_W}З)Dr2}w.f:I`ݩW< ܠy_.C*t5Q*-%J@zoC%I,lցkgNhmF4OIZ9x^))^aSRDg0H[wr f6$f}{捾a|1q S5ƀHͿ×Q%6SSy,Hɔ j%A)YRO+cQ u8 C4x_†rh{ G[ixo.ʸ]Rw2>òq)mџN:GWu`38\ 6':X(yc-qR*jOua< 'k?QRDd&[uj.pW@睁:*/&6s UV !^X K[=O`YWRl/lq9gd_͟ ŧ5L?+L1Q6 ^2DZ@tFW Sqqʁ}+ѴhŇdTlR|T^muW,wkxWb1GC7K"hPMk *e5)SW%ԥPr)q0ʖFFlgo?d\釫J%Ŀn{hjiCiJ<}ԌM;<˟`I!׽vJW Wu%2* Q9L#Iۜh%~u *7eL0ZXJ>C*V1uc՜ON2>y~Әr0{ }f3kzxR[JhVV0OKVu9n5`~O k+æ*dhBnjLrX{],+^ߣn$0L kyD;\H)IKnCtiK u o]̸!a{ #{>3--1GIfQY(yGkPSLo)VRC{}e,_RgbۊwU-C)VS@~V%ƿNr81楀8< i΃\h`|Za4qQ=c:ɢED$ig^f*q^֗4FTT]nx{޵lh~&K^RR7[Q7 y?`<€h@fVcV<^dԐ,#yjB8YBqW8"}8*<oP֣$2 d 6Ԃe]2AY@7M#iXNY-l:S ?:](l@ʭyt rꂅқz$PC"tfa;F7p6yץ|<] okc ̮i&p_/&5` ڣԚ[CB|;OжHO9.X?$Pk:օAocg4&/& r)"Ti- dU(Ld8P:MQ7 *m}&医Mvl̓u8~2A顯Ru;!GW]3ӂ  e3L^*T!Yd_[@9O>8v[uK^kIsg/)<.3X Bяv-)o>}ͨ()|=⾥'q.iNp /y[ r}3~!2~6-m}vD+U4oN1IJ.{[a+Fz:*ƣ0lHO:@Sv[[Z3H? 3l㚲s2O4MhU; S3xRaD:D2ZO /Q9(h5 >^,V+ZlP-H 9DN}k 5w:cF$67oR2Oxa2[W-9Ƀ;y+8hh@OQ,|}VUS?BMQ#M'XYt0ɧEx}TxG}FPɊn?BϥcDz[/6`B|~b[AD#[%N>qGɠ.'  n"ސ͇`iۺA A\"EXr躼~懆RWVEw] n}e6cv?寥J~,>df@;Pu^7Ӏc+ |`Rx Ǝ ӬSop+(DqG/Y^Z؁E'b]G([PKR!xܑa"E ̼}$pR3c+.<'0H,5U`:AZ0ʾ6 ,S'ۨzg@³_ ]Wpx&iţ8 *{pJm8. ܅$U6rBRP#-%"j3dVq0< ;l^|"y9Qcÿ\ 5! `/6<ayD֍9?,3;RK41;3-" BfЁ~ށy5Y:"#PL3c E,s7)~pbNٴ !YWdSMI76Sj{or\L֚fF,!vnc//oq-)]]P 8GE;F+%{O-If!梭ZPu!G~] k˕M_]1c'5Y Pr `3 68YIKǬLAbۉx%{ym_ @1wppkcJz/ *yᆻ ȝ7@KtA;| \D';bWnR5;bJd+s:~&`(~v䝖7v B3LNB{[Y D/g+=1-Ҵn~ouCJ;•4?죠wk |k,<γDݲA^L4R#7[wPƙLy>|*k39>j+d$)#+Dܯ/+#" u5'*ѳ:/Uj&*䀞_*lw;g'I \IZum"ciI528`{g4{>^iY>+YV[x5~SbȉU u(d!('kn~>~'(jT=m`TC7350v-z~Wn?Ƈb"0]px|{VVeFlŔmˊʅg'鉵BۢwuWJDYD M_"2}1YQ"x4d~48Hu\!J׳<ԅmYMNiϪ`ok]~U诉=sVJYSn".Xg^pBNiFjd-E)3*?cB5'U1%)~v.pzCº>Ę NIm,[xg<_5tw,V/ W5dnȥ)T3T(Q*_Gxބ<>_~Uk~4t1].il3 6m0C?Oz6$@hJȂS.o!r'^nxQ-UMBa>R@ġ--Ra[l?L!庆ж9k9!&%U[r`;׊*ֺyk7 BgG,%AbQoQD)Q&F[tQ/[*2fo?^l}\sz %J6 ia IJwΠ:Ǥc!u5ӗ`.ft@Rv|gFpU =@!t?gmb+t:xh>:7|Z"*J/nʪf@`#m󈙞5p}i47f 2,/1xzkr74z;<Y;@(z(>KhLh?'6wol0*[[մ=):r'3#QhQӪ*%􈨟6\''o վU)!WY-wIr"J'9–kVBF%q)Uhpp7j&&VP=ysbC,|L8 0b07nNH6'٭+z/ ֥臷xAgwg,xjF!tc=wVb?mTC^,խHcb6nʚ*='җ:ù#^nm1/5kg5h's7?Vd[Sޔµ틋k1K8 GV1^}chLyO/- )=)h/ߔRG oّ/wwUȡ5^:Qoy}݈Lި3&<tҾ9|j-fR>q79V'&1O3s J'$}`M 5gݯQ<6Hd,͎(#{IC|yNP/ES{7᱋/h,Ne\ ;m{bbWVu%^FτeG<EZݩ.lQZ#\, u-b<5AWe>|]cO f{٣5eN]rhO,?Ê-zz6*zU Zn:hrsfscd̴0ʋto\'Z,4khX`|[ZUU"cyΗ`:*O.;`lXڷ=X>LϽt/ep!Q";hDfKҔA>;Lr {2,r$h|M+s@}2dOeff0&0vEDZJH]<|fovk5_jTy/序'FsF.G*W:pCbв*oz)JH *ق)1bT!`Gq{BU_ff;">v-.0nOyQ~5)NT+rJwHwb#?;x -{!ZPpN@ ˜hD3ȑ]yx/64z.*s'ip6/O Ls4); We;<=tM\$\"2Ĭm#qF֞NS}UpAEheTݣlf7 Gz:GБҦH^%2VZ|Gk S.4$Z WAM-l|\DkS&im}|{+,[to-`62)̽;>4{7ɤ&):hul5lna\!Z,}Ġ*sE UPct-aQ `-6SA=6zI#R8uа\Ǩ`>*FņB8!t)qG3p~ PF8~D t h);&#Ң-WXB\UW32<,{"P5tR䄬{%]-KzF+XML \,Z 泗 Dbk#?k[rd9ȫ&s;j`HD ۜ,X&ޜY))v~4'ÊHhZ-QfAk$-}U4XR9Ӂz|c %QKf5K8\ wBWo71ϗ*ۿ9}o!  掔ؾ $R4a.!%e k2S8>-tI{h6skьTg_R(ˆ&iJ2ie㷟L07k@_R-Gp94ކu0וt^"?#qP yNQlSrigCb= nUqa%3o)&>&fFCSt *&R6 \ٸZA-r=TlU8>̆N?I,XDWqs ۪$c xL'⑷sߨsiw ѸOWG)&6nRlBo.= 7yH^»UF}׏xqLgr_ )25EH0$ΐ8)Ba9!˳;E1:>dӈJ|5:mw'xUpo](Xl2/`D\^8WNCUFeS2d;+98HMz%3ᨠG%IɹedwXq"j )ҟVvN_§dZkl$HA$[]@-54A>*S$ Ku'I \~Y~;t| '%jސ^Zs( @KTͮ|}- b^WMd'l7-ވ "/؉u ՜ac%!ts%)oLhc!ΆR-+/hglr",4U BJ$!.z,?i<>wQQ+S*6o|{F@Ba$v pp˸0EMQed/ȝc6Z>*f>cA^m؏glY}QmҨH3"|g5Х˔ ECrp6F/J=Ǣ$:aYdD:ͰCE>t?;!M9|b׿>U3 1=L21 d6ŵ!cKFV'~[A(2Y%jwwPxU<@G; q 5y ZߺRķv'8::0L5Z-LS3M2||#1d\C<%^ln#|AVvZ2ƐlrA\]55cUGvmeKA~*S^c&+Rceƫ{N#,ω55;0EW3hFZu?~Coȡfő%怔E=TF"6?C "3Ձ{+ ^4.c M6DR @=(:ĖZQIC[{8qSOc -fg`* q{p&ظA r, JPіNGƼ(i8\97uQ\|E,ێeҤ<=g$I#@>ΰ6b#jYC0&4Mv*Kc=8Ӂb9x8RoI8)6NӰ iwR;O+~Vr!?b2Ȗ t)o#/ [i* 3w΢&n 0z}Qt X46AP-fLn`޺? 2nж.;L:2νp⎠ߔ o+Y誀? !Sxo\b޳B}OQh԰tDzmnJ0Bn1Ae%.P ?DtW5TkH|1`*$> P8cO"k_"LleGLo(젃))ˎQCGU1lK$I*o^?3ϝh}˥0 d]q,W!rY rJ/=xls"@T S)CntTS~ VbF҂gjN mi6)CڝOƘW]ldf7L6S9ڪΗng׺(N3"Mw:\KT5qnJt™ZG\m?ׇg/6Ȩ>r/uz!k/$Ъ5e2/o9iwq^}ldO#}#ۅ5aV5_ZA2ِa7=* %w0U-_FشWZGl>2K% ,5E`u-WFݙ6l_`Cso"@Χsmoнel;!v)lHU!N ְBU3e\?Ob$֜7"t,[\۫0|X Ǜ?෷ɹDwcLa~ڎBCc%}berӠB/35Dr#[q}Ou؄&8&dd(KЬjvQzӥi02sBsz.C[^H>goZta|E&* R/CNoAP .eQ_R"4nF'Swb jԩ!B|*IФЀ6/{O4G29s`9h˯^Ɔ *X/?$$Trh2ko`df$g*bvٵRFHb'is2s0o2lhAy|do)|ۿ d%FIK҄JU1*]4_|IRg&!^\cxJz%=O Fݭ/hsPUSAK+)n2Gi'QwM6t-gPnAGޮrg6Yߌn.&,U"ɚ[d՜YV|C0+i\q 8>`= Kž̴BضHٰ᧝:psy [?8Idmgנ'UgȉO6ޑ0ŏr59ɡ#>XzuYȡ uXyin:;z+AU ?P|Y}'3:xv'M[`t!tn@N7ro9(@-Y׎v5E0x.e3 "L(ArJue<Ƈ--©'aU$$"2 @Gz;!Im sfV ->"H_ݤ}$#\ B``N{DD{@ƔiU\dWzz,aDZ݃\|dLSU|Hh  ,MiZmk &]B8V) kb8d|7n%Gtk ILi/,@цx?ئ ƒO{Q=AvS$!%Gllymb@^ Bo?ZNjS"ޢ(C\-/#VrxTmOM&l)8O}W`zbȉ//ʧdsFc.gރcS0QR-Tc'BG|ݹ865bMi][L*lfU⡦W+ߐ:"e֍UNѱrI)q"8.W'S8< ӒKaIruDa¯0ƑOP _qf6]më.R۝M#b{Գf%ޯ+R4Rc<0]!pT+&=-$=ex0S]ǠDN擕Z$^gm$ET!l4AOxU# X,"_fL2!ǾLqNFm 8QZÇk33R͐.7\CoJgrVDOA6Ƞ>K3ܦs}^rf2~A XҴ7JGTdaL ١ *mPXqNjDdHI=,l9t h,8 S8+FK D}aPݼ1yG1Ar;x;hwHˁ%!qPSSgC '0Ahdnv#ڶU RXn%#yul ~s+39J-og bX{i~Qp%lPW"&B^N|@/,[T}:Iۓ;[02sRTӃ^%K)v%xlYN+mѴ [xۦ})dsGX;xp|'NkIͼJNM?6xVvHG=1lj  Q_B[?MQ$^0#Ϲ,F.|FH_NR` a(a\"v܈2L{Oρ EwƘ {+L\Y59}W*n[Dv;? eʨw8QW[ }{T5C]URaCpGG? w\wv݋HȞ ~3ߏDVpS@0MUpVe 5bnW6dve %Ol- !T7D91w_¿LY=vQ&~ч2hrK Z̟?O]Y[R[}N;ck*4Z|ѭpʐW{qOca9[sΛLׂӕh^bP~XDW(c&[d7?`g0aTFʜǒe>}.SΥN 7y^K5_BnG:/# WU@sW-4539M#tNݜmr*Q-Cs"w\a=ddVUGM%S.3 F-.o8VLq6x((v%<pzc!fS91]h\bB"yqpTg=J^x yGweGs~B/7Z6s0}-Q٘ --ES|jke:pV]|Q^/ {/l.ŤZKb\ьW43n󆪥-ab` Kdխب]f)*S,.擆K.Lw^ (r!sY|`F-P]؊Gx: kMd L6yk/QC9)Oݛ-Zxfh"_ɓM;~jXOJ28gtG9(! Un:;jR•!W #*L 9|*BU.1.)A9豯&QvNN}ؘx.D0Fߗb||WWLiLCzz<H2DC%ݳb.cQ# oN{ٍt7\RX>x kTi 9#pH( 8[VH!ׯw_9^ @Ⱥb/%-jcqp~8A%?";YsӿBV'JD-xf҃-ئfєwJn]hYS*feޣalrg-dw8>\ko͖S(PU 8w@{H5`jM\y^Mmρ: ÍNPŊP1enB'>S֐24/&1L^D[+c0:z!QַVI$":<ㆎWlJٸz<11eYLWM=V~/e|wrK]+[) V `aLod\qY>p}iR'sZ]b1Kf?N7 !~쩈N/k|Li$ @Waf36,drЎfK nK>},ZxYͳC>zK?rBM'ʌ}7zuۯΧ-AΥݳɚ%8xcTuӂ53JF~{`’-cکpq50j97`Fl i8qnx"`fYӬ+oL;2|$p xGf6Т4gv}en ƌTj J;o ;Kt<:5Qkp9T Di`` AM2v)cSu2B!l,,?V0քkpB/Kպg/&Pβf (;2ѬsD@n<T#!tݶw?) + 3;q]i^B)b b9lhmR o#n|EK Gͯ7I@N { ќGۍ <(?!yHS"(Ep.Whux`Ѱ@էgQa獞\w?UP&5bIp( YG Gbo^k IW7?xCSN{`ďf:. ED1" vQagB?/Q2 (XPAkԋH#,0vuG&i2IS~6sfj\ wvEҺ5}p)g7M{W쩃%0"lg֪v^OTq)<>c{rk\[{utdP?5PjEr|˲{^k" olұݲ1aX^=2(ah襢@m ZY ڱݘӳ- Pdikw#ܥS0c4+ lK8J vVHgZھa=?sDaɬMn{ؼc~%-g`}isp g ӟ8鯬W4!0_6CQO{ ΅ʪ<](wQ:q0Nc,\!<`hx<łAO,Oi=Jzhq-"= :e$`!}ÉҳA^#1qUU^|XSn صKF$2E`Il\}0o@-ZJF 1Ypeб>?T>;q_F?+9%OJj?6L  gtcR7"϶A42*t\^sx=9)s21`t&_m"wK35Wϙ9yZЇH0ʊhfNÕיL2|_n_M.5 -]i ge1smSe,vbȥa>E뱞14ƕXh.Nm+62.GǑ!6r_ۡH Ea+8>i: aa7-D @@{oht»;ng82@thE^ r*\M OAU>K_^C )qaط6`d˿Ya<̨RSr yJdAQoKҶݬ 6ܬ0,D"[_ZNM=< , s33c\]Y~ǽ@r/y8L*F Mn GGC$7^S33NRXfun0Q+p,e "Z`ۭxfm`!=/F*19XbI3kgyubB>NL?6J\oYd5PTCr&"^r(6p\N_`N9pkː1Ҩoԃ~>V@dB`NJG p1GP=)7lPy1 ZQ~UJ)ˡ~I`e瞴ޛ?mi5 Iq YJ64qzJ |M%. Dž%fe[X4 W`7фSeEcdt Hxkh"O "ꏈs`Er#Q)/K״A'tܹH{=UBEu\t7^~ATx/&Kdic7c,S ʄ+UY a֒Yj8ڨ7gs<ӘG S̎';I]+AoGBhrF >v>Z1Fx ,e0aajQ 64q_W% ɄQDp-ž2 T`}~I-lth<5͉LUJ bgmY1FEK7XF?i\֦ͳ8_G<ib^,qF?U7#ČȰ6jYnN*e;mPl ͤHa_ Z҉usXxTXA/)jÜaieh~‰P;&xF=E:0A811N[.E(^$i'эpy~^$ZtP0_PbP&LWw$J8&ǩsKGH_3bG}$Y@Sk'LQk{;#[?|ۃqfJU|dVq%+:cT$tXcȳp>|#{NķyEiҋ|}s`'îG 5yKqG6h?4>C<9ͤf5-]GQo`%&qKy DD Y ia36Sv":d( CK>3LKDJ3c bV,0CGJLWMdm/PsqS5MDrJ[rï[kDoX^n~WU/I}C(3s 0m֝,Y+W\1GQw5oȚd;&-T/:?b᭝MobPKO_#~D2rZ,Oxq8R(NoRZH4 xM~]rI^ 7vGh3`:Q]XI0_MڌzAMBEGu?z;M#R[eb'fu%EB!濃b&QuK7'[՗goe>> =(iAЀ5wg.$Ff:CJRѡRzŵ;fWW*s@)s<"輦o &"occ,s4زRne\շ6dj;."-&+ ޲µyDNUfKSԣ`Uo\e-1 ĝ,^d4&ʪ 4q㊒TRvt1э>f !tJAՓnunD#QU(KGx~{E_k3>c4:cDG` 9L#9'pzSSN[/@yti6.Ca/A J:"^LKTܒ4X4J+b.! ,F-.1w]TҸcousXylV@ LW/;+- Qnv$Mg9RS9-+j3"FCFݤsߵΆOA(pXjщOX.]ȼdO'!90c 6S_z!=6 '6<գ~s EƎ. I 7?kwو-;3jD'9e/ʰ'ڸv 6~EH \RHS{G˂Ib:H /ܠhc7I~B2@$+\4-9Dɹn- muß][@Ā RvY6YNO |wTp/y@VKkVxve!ׄ^ro{9hȵMGfNi᪇GgRXoHjXKkɹRЋ۾"AoY)J "yW{Y,-&\Z}[x G㨃6 J?%~;VeZ0 l }6*IS!u(.CyW2˚ 8m6 B rgUQD@M`Yrr|#d~ft&:E8>NBTK6^^?ID)4p-{'wrس\~ Mc!BS{?vQlY y_lpB)ԓ%,XE3c{s8C L]_B Zҩt.K1yn2Z`I^,ܷ"MbB%=Iyq窌y`lI1=τ;s1:[ҽ#QjO3TǷ $=8JWr .*y|X$4q 3p=O W\ 'Q t7-O]pƱmlNa @ ÿRacOAC+ɔSå?h[u+*}UCh8TB1m2XgGtX](N6m"MGThkbb6-n~U-(SN(gخydv1Ow|􏰗ݐ.veጱ ؄g:ǭvW ebIf4/ƣ>?L.pm]ԏC}z<મZRXʝzGED8t*w`ĉAM1:ڜ䵯Ys kn(pbtq$1b\h8" V7o %R37FE] ōb(tXm.\~71AU;m! ӹ Ϭn4<%;@~]DnjU F*0T&`L^X ӐJD}v"DATcUm- Up8Z 4QP-uuWaknلGMXvDTW.l\Tn7}5ͫlvC| qE|N=vSHOt00)(B#wsO򚯀k 9>-_DwW7m?E_ĩkXYthFigj:Ptpe ޮfS"9g} Bs285?ë^ {=IFd50-edEXW\: '*7BˈPM2Tq8TG?nJB; DFk\ZkT{`msQ>w{&h%IBynsj_(H VJh Hq~0@&g“Xb4el&sDˍ'XL PZ=⢓F-=҇&Q =T=4`&(HrHas 4PLt$†rx5[ 5Ӗ%1>e 9F!(cCzQ,|<_fAؚԧ(!:W;)YNPm; ËXrUJ:VjҺ vY a/4-(E:(ϾS#6G^Hvw=t & Cb9 BAOSͱǡ<`O?,x#q[z-* *^PjH7%RZ56LRX9: +kAhKBXf I?58)D²4 G +$ >xr{(<F){ړpz5j hz4t[z$k$ so'#{:8p.cU-ɐN{(6khU"M6;,P hzzl}LI ܍Y}0NGF8'X_/ǂm P.4,HH_u>Pm]=0;:F22vOgUa5 vŪT `mn,FoЇ*;T EobC=5'iתsmE w/*zVn _M?]Rf? r lk ϟɈjPem qn$Ǣ! QF= ̛fXpDG8IpOBel}]gf#о4⏎l;DD<߽/;!m"{Lz^E{)M$^j m@CpԾro6E˨$QNX.MzLB.Nrʃx]aJ+lp9~?+M#oVYwu䚈 NoI͖܌N;̞+J%]\πA]adp]Os M d_|bUƴs<),+7(et<Ý! q Cڿfpz!ma!*/F\4,kvޘm= ?oZoپp`5 djYn(ySAǷdHגJU ~یȋN݋P垿`˦b (_#F;YE?P;{+RkFUu+OlV:'xSg+cfZLkt(eJ { KھTk1j "$v*@X~zÈr"ƦYȣs2 #;ԝ"6|y+/'ΤjvvDU| vۡ>')t- ߠ2"]1P}gkD?mBʷ9n;!7ƕ9pS.zSCwbO"^~6r~sP%s nT:kpscG>iH2@ǭdvl* dXTC%E |>_&=hOrb;z#|E*׿MWu#3a.9A_Pt-J˒O*'0_eeݧsһ*r߭vbHjk\_Pb#~},]J05YǹVd7u++$,65mUs1k{1"jOňsS`=k<zAVy p^6[)5b^ux3zZk7x[ɨ>GehIzoӬnve9M5Iu` \ⳝ4";̖ =|ƞQV957*$V 1^dui?1bj˯ ƆIm8Ћ?IZ~~O׊0[Vzh-IniZ;.EW(%xBPhي8nPptXs۠ 'KW 5݄ZE:b◽.k.a&ZC*7yPO ˰m.l{ ͠SZTg~όa }]O` duD+:`*^IO'ڂT鰩/{'~̞n 1 ̷k`O:g}^z.?4:5l}A"բ5^X'$F PsiW&~= 5 qF,M7/T ];/Cp+w^bqZYA.\i)s7kŸwl( h0 0LolzOWЛsOi>U_Kغ;SSwGTxV>hH ;"G3~t\֬CiMx)nIJgGŷB`ݯ?Tj%X̪-zExU]uBOujcn|S/ʉw.cXi-K# 9:Ð<[_vXI:B7kۯA1ƾ֣@HK6Qrƻ.%SilpP-L,i˥iKFE-_傑r:kE#| '*?XT##a\1 ԜrQ cyt)G醞~ZƎ/(@],U@7(1_rݑoێ)еh LjGkԄoN!= M>F;F hޞNJ([OMɨsZ wR,jytoM^-<ջ*jX+g4%).+H 0}ZtWaj?/dlQEy҄X%7)Liʍ8;PЁMDBEVTnV,D2D<{ˣP;^aݘU&Y**oaĴ%JmLi6Ȅ3On O50.J* x6R^ tl%gX(e#KnaY{όR(r{7֒Fg}qpg#C&QKw_isuO `ڬxOܜ˚4 aᤳ;L)g{3TèBN%]87,ȹ>*Ys&߻yUYz/(x[)f3g#=1HZr0Zd}?Vr[B'e#E\\8fE[u+]q:TEr mF_='[( ?rB" >̝݃Db8܀-)U"];ә~߼hO9 z  b bM1TB#Ozp(EFgTO[voyK|ohtPjt1?ou>Ģ43It"aAkUh[誙7L/"vsl 2;+1nWNԌUtK" 0\ߵkF3' 0I$B+-B%RJE8hӗ3 g8Ǹ/xy/?Q44gxi=br{QPpj#(?~0pW-+Wz"hUl"j5B{q1ɉ|Gbzu9Hp_Ol~)]!rד-8,v1^xh#Ѭ ,-x2`sJRkZb 81WOfqZOZ -,6[B|UWc}N?P<&c!O],$kܜ+; ṵzyٗL&>Rm8"CeFvt{|b/10c3B[5!&EO GvBڋB(Čg4Q#9<V> Cj?$aُ竰Z?w{{ b Ρ #FC$rIMKui!}NmRW;d Z5,퉪+J8USI!+o;xe;.L_F&J^y=Q!Z, ,0$ӏ= FhMK%SQ"S9hNV3r{rK~NK8J8I=!^`* n}'tU4%J$f 2 ѹTBCţle 1xCaEKf%>DDW^tׁtF9 ϋGrͻ~`":$AكDTC*O' td4y}vQήdC{ۯJjMkz,0|u.  3-8&9rn `͸U`J/ܐWT"v賫a,xY$@ Qg8^|A^#ϛ_Ж8I.aSL{}']@()]Y<OvN6\R{v 6n ޮ^Ga(q-5&*gڨoT823MjEĮ]=G+1Õ ,4Dst2&#EZ!RF@-|=LV. J&,j)*8 =Bfݷ'm omi5tE`]Z(5 - º)@`T"`XK2Y*j:&, i}^uw,Rs-bjukᮔmaT:y䁜2b[HY4M[!U:\ZkaZU)>}c^Cqёj۞ sϘ= .S776Y{ Y(\#2(+ap. W\7SyK]ٗ~#YiSegZ*+ԱN$jL˚o ؃CoMvɼq|ߨB=/v%v‘зX:ˆSL>Bsunf 42"z?kT㧞0!țwRF>t\f &pJi7L۳:Wfm$Ŋ!CkϑGS e Vћ kjW90ջ˛j NNcYsz*,]6!]!nhםb3fwԟLS8k9}T8&z ƒn4RČG jspyXfG}Q[]̪{j7vM:IyV,ϙV_o !,댹Y=&_ wvzexLZ+t9qL'y -&7֮Q1S!-u{8&# WMp'M'VZZh]0lɒLE\ԛa޶>WFWC 7q-)lġj w|KjMu 4 + Ti<#B#W'N BJQ=p7)% ;Z44|4ы> wqfm.a'Y*[}[j?\T?@:Vz%вA3_L ' YczH8kLfJˉ`uܾx[Y=SOy"Amd,/#J/ y<:7ucY`W`d %a~ !} ˛ߊBg Q!]_Wwwb 4a[8%歨"~j6x'ð*R!+rIP3 5ƘՃ`\XTM=]jhX1!#s!6`b|䓻w9w+`6xS|'vLNp\*<="ˈki{^]cޚ񌋦\'~.jafYb-gB]آ5d頀1n$xnj,鸶\$vjZ><'SPk%Ki1}$w;47"2I, g-9a LĽWN6Uk\W¾4m7$"ZV'=ҝ1/Ar{;C#ͺbHcy\\6Hyoc؍h4ȥCqOn;oMWC(wFAFBN ,͜a:Nd_ vf<L»KbnvfO3R9.gĹF5h>dswpڹzZ56"^&r9_pxNLuq`!ݣX1KD"@cI.ڇ mHN_5F.e>^}7MX |Ye\Ɵ[fЎdiN7W^nRgG<ޞ<)]i^Ωn@I IPo~Cl7 is>蟸LSK\r(vc} =,UnI6Qx0^I .jKjųr<\n"xk@ )xoȣB8rNPO.a2exKK8sll¸Oq,w]Wlнyp81q gJmv 5{W"#M`}t;5]#W5 WI3)7 Dq^3Xv%کՙ] m,c(i3.yP2+,^qH݁FaRU('j5\|l( 4gD(ˈn³;HpWթ85*SƢ]$㌩UD3"%rWɾ,FYDHlC.$A:ѣW,n%Db|0[Cza|`U4)],Jؖ & kLMF^ƚ;s?S?Bh\8Vk=W|΁ggL LYj alq LhKd^ӎkxɐ7x86lU:WbEKxhjnɍ+Ian+3Z:"5$Ɔ$?\sK"jq86;L$O%9OSmjY)LIǏg+60ՆΝg_$nf*\ A:s]v!kgyNbiM J@]2^4{3sVBl& m Tl.ncmKw(Pd["teֵ1sN/Q[?ɸ65ouRl)h]&l@w|?2m}$Ww\;SjywE0 Nr83?4,|+TPc\i-F#hk0Jt(.}Y$)B.CQ{ pE8hd$x+8,ltщi;#wXj01w;1I [d[;CFEeASFqT%V K5 m9Ӈ d|{$La{~yi)i0?;Y>04nۏL505Gf,u/0>aJ2>,CxأX[N9G!ʿϤh(WA6yH18RQ5sޢL PT &4!Om̼} >'0w ׈緅?*& J3c2[0*KKljkyz *6|{ZV>$xzXx9Fm">EҐUkӭve J& Z}gwJZ2Z x}B.l8L4RxK^*֥w{ x;Ur,qֹ]xʚ.lN܄E@\&ž<3MoSݤhdB m<= V8LLA oU5`;˴Wl &oT/ږa/IЀx6ƑXZK&ʃ"Nx(AAR#)vQ`9 cWMn|K r%>wحXPՒfΦ+zΣԌQ2ov{!& 6/=7MTmRWd*f!,C8 Y4'w 6M^c5]DFQy_H,ӑ#i8g0WNL;Q@/?O_v`}Y^/TTaW Jf ʮcmk]lv 1j &B>(>jl| B"`%?;hy^glN7[8)*C4p愛I/wXN i$N֒2Z%ӄjĠ%=^H44~|?~&[<'܇e)&"&EjnÒ"R!} 9'^bis^t3{h4MEWG6ߟ\LC`"t`YB1AjX|mKoZ|3Ov31q#a2udA —PAGx5"Sgi#q!G?(iUnҋ8)V'ĕ .{/^n|m]-cap T\[Lz4zNCN˒\N"JI|)铹ܒ2FJ2iP}V/n

    ]-.agbGiֺK;@`cPi |RRII Do먬\TQGΨҴ bBi#~oP* ^L QPx׆SsRLᡞ:U], bf;8Tq@#egL]\u~/uĴǞvKMBGx%etuCmRsYl(6Or+M8bZ.(>/4~lNQQ>UI6Fc g;*_QTŹmX3S)t rxu\^呦ii OF1FPJ$(T\=GH3{_ k15feNg)Oc]0_gCS0i;oյb|Uz0:dGf+z~h @G[lc '6Z>(d'=λ-0_=XƒILySoT7*&/jHLjl[a'rõGSg]Z^iS(`VkOF &9<*)x98ܽM5LZ@:@&~z{`So0!Hν ]Vw1Jň?odnE5L;&`,-iafoFmw27>}p$}~rf"$視U.~kc_ /SdK I(1SG4~߈F3b%dGX`#/ o`=Src~"%f_oTG%TU]Y)q<M5l7;%ZZ W_l[.;_lJ\e2SYz8$h\Ԏ-z$,%WP@87"BQsFW~%G̉ML0/vJEz^6MfeU"|MKHΕ{/z :1YF8x^JLɂ|mFWUE^I8K)+cN>ڛ^Q| ╙nU_ ~ DFA;kX 2 qy,X;@O]'EKnVo[El~@ZXoam~m#!"6z"GշuJ"gAyT aejm4P3_EcEk/酾#V\QhdlUESGs.8c)6sL %oگ7Kħ HXbqhiE/s2L=jĦ\~x?XBCIeuٲ`'1/ }hngǹ H[Ӳ9/<ZDV뭂g0Pa/ A0u"(s*w=0L,ub M.ҝ{iľŻo=^kc/^^x*,~:ObaMǯʃs(I;% rXtg/ }!sGjg6e.ϲ; j42I1ZYE Yme?@B$Vs0hwftR#6"mo)Ѡa=Zz5~Zbя͚żM))霜Cy /L32 ۭ(s?ľUQ ~O#ȱ+P% _mN<_3W򕢁|Dj!~`, s>1RefA[cM2ME"pWjWxHIXKoKL}!~^evʴbI/!2gKO+pɆT C 1s2dt!aWMa 6MU[";ECbmRiL]Ps0ش M5w{'y MqL'G/N!xQ+^Psa"| rP ̴ɏa:E^~<Jм f a n\LX+EbՆ <.ڕoZ6:ȐFLp ;?|lÆ* v,K. +ɍ+B#O_;ݩne ; TMlpn$wcI H`s;~.PvN/;oN *N$U ?g&̕j|9 oAuZ8L&te7 +@1:& Z+OLօצlЊU8wQ|Y윣煖RbW22Y"70"okrљ/@U /9?,ndBp'nx+,܉65S:f {VlNdFJYy F=l+_hwQ}z! l ̐A9bW63'RhiVs+;cϐ!ބ!MTdJdKV@H-n0>&m8,KKvd6Aj(=;iBG ԼqUyTq_#?h9g߈ȗ*MQmYk ,"-Ŧ(5 `6awE` 1GJLC޷;Q bб64&fo>M*Ƽř١^U6$PMU7s6 9$ZnWyߘ~5Պ19'Z4]BIޥ }4mv!08:P_?/Dg^c:wy#h*-o@N`зb>Ntxw/gw >:Zq0hmQMP^b{ eBI6#x}A!bݵi59(B/B!#s}݃)􏫏+W<0Ș: y&,. ^ܰjoW))>warӌXqHۗ%%ug 0m H*8? [ܳbPC"~=C]"+@whc/T%rUQ]@ [(M0#9E/Q^[Fو(Hoc}R[*B>p]Љ"F@.`K_oڴI&'p~iՔENB.a N(}2G iȝZ??2r^SD.Q(',A'A9\F*ӆvͣ{hRpqޒK3Y\Jn^n$`ī\ k`#. Svi ٲ - [vn|uꖟb2wWYPMh*MŝeNq價oY~"Lj#= -!z@na|BXITWgC&R A5eO967$V4/0 )1AIR3ˆj<@4 9 8ޅB HitT&#ٻkHB=( wc Qr,x, ,\&n]&EY5z/5$ |҉"^0jh<.Az$H WY9 \(u"!:h I_Zj:^U$O8,~Q~vhOR8[=חEk&_.+̼D{و[੄DAb+lzp՘<%+Ѿ9'bgfEn1Sj cW"lj%*3{nȺUdY*iag+ViZmUHָj3 /7aԑ҆ɭ\Gojhp!< -ROs7Gk~]._G:^ QySNHw0t% vU.{$#_옲9jgб+WINWp|IO( d:J3մhv]zi$jF:L#r(H(*K' C\ {=bJMǛ@OKeq^Pƺsc[M%5ʯ45Mе.^L3QCl%n[z2N?4?sD:+B O~ CjW1J&6FdStg@!1;6_O3]tCk1zz~d\!jUy*6hM<խtLrYjN<EOdq խ(>~Sz)OZRR./%+T}r6'6:Y[ZezF)YÊde|*xjGc43@ڒ( 1ZlY^f\+4Djꁳnit=:k.-؈IzB` XHи,G)kcmh VNzsQ8\bUm_<&,T5ۣ Ԇn*;#?YF#wHP 3β=j^KD0BᨰF(V誒#Iq'X~PuH_hh v%?Sҳ~ UW/uD-gԂUw))\z (Fa6]<l|P̈́n)SlX;2yUƇa'ШOA3/׸:7@^I K[B!x@Y`\|QlENI@qjey( g MNVRX}GDKl,lj$@AUHa}7) XKk}oTjqJA/n71aHn/۫+baWL=#=2YC]We ~%I1ZϸuAKQ/Z 9hrEH9&yh$zFTKKaXjm])?Ma #Pt׈Dņ:|a ;h+뮼n-2q2Zek<>+&I&_ü l)˽R+P ɯ]oМ >"/@'׼0pJQ>p3GT~=iFjgtuksTO6;(Yn%JnSd_a3kĘS1;FAb8'R%IOגz"s 쳪\JӕVr{J6xSwȐo2f "ڑRJyd;TpZ ;.w܄]*"$+" x;h71JZt,ūIr(-=⟬ٜHLY -o&7xIÍu^Pyە-GqPF;ﱮx~.CqhcR =w=O5q?p5k@Pd f97~ ]4mjLAT\.so֊ldi܈bLiKh#l,{B5"`X{«8X!eJ1yUo{JHgu}p`I6(ڜV}giVn@jZӄeV $hO,%JTa0bړz9 "BQ_r$4׳߅էJ_!m5n;| >wGɌ6W|ݖSC * 0i1DKi>$b?2s\ؚ6Ȁ~.M+熘#Ҭ '$1~C$ ^ugίV0;qJtjZ`gչѾt9<7KCʷ"o bęfYe2 N)#L~~lj_mqO | 霳Ji]PL6L nYB~aAp̹4\R ϰãg}>DoN 6J ;W%P%"!OT=-+a9;@Kkj=]y3^EH2Fdk &q[.8O4]%}Y>o0B}%9Hٌi'B7T\6gv(%4s[q$4v*6XlGO7)ZP*­u*1ZKcYv.-N.(~n'! gwtľ &j? k6ZkIp4B4a(/0$|pDC睎(dhrx5wѳ G MP^'.(l/PAaͲ4**ӎV [w֡3ЉD&x;u~5*]>pG ~,ZւpJ@4s()B0WcU+CE*H2MC.r ;}FB˸'&0RESD0չʓ;|o[ -/>G|OnuqՒ3"xf$މre'NGIW\_G'e\S ]WM]E$-FSlzEX/Q,fa:~XZ=iE#kS5a)2b>v %*%# \6Xmm*=Acҭ|ddhU)jg'ʲBˁ)'}k(fȑC[\ɲ^uTh#!n]J Ysheۻ/ǴcdAi_p4ȉ3 8]2flg6cޖҦBI vDyNOU1黝my/ԝ3w$Nq#$;<x] 7ʆ{!H4}1}U?肝LT$6,%Xp,/M% Lg5 u540BG(~#(r W,F6lG.鲏$2AT _[9ijR|M/r >I2m9CӠ,=srmH A+N7kggU[u{s>KnVI2%ϖE|j76pd 4Ȍ0H<-ɋr<链ӲJsT]@ D[DsB†, {Y_ڤAti}A p4KIټY4UjTG~X ߴ;QoZJY4!4'#x5Q~Uum&-a6)$},Q:xCܒ *[츜b޾{-։X$`6uPq+(EG};g3^{[iϷlS" rF)x`NHoU4ڏܐAft69eVb0jvBb}}`/V<hS Q_$#<_gFP!Қ|  _$+ 5}t3աt*R/` ֮ь?ޥ ґ9x Qa YAJLC{où63@NZBn9>d^FgT%;gٖ %isw+/`΄=xZ] }ǀÁI-y|.XԽ9hHO{]ߪ 7pl3Eaxr :e ;ydKLYpgOZ.7'T4@IX;t1`˜ +<Κǻ3vMߥߝ  VTalČC쓩&!֘T/9} Jrp{ 8oU?׈Q@ے; r\0޾.3 FJ+ۇ5cA!9ryhAUmcfOl^AG)EPR#u2TW4k\au ]zZLw?I1XAՊ3~'%m<)=w]:2ՙ@$cW`-7qG=o\V9R.{'Ǚ?lŗsQoO%rb$vy0㪙 6XA.KO$odA#˅EQ, sd?%E?íȸ~8hm\q-'zK洫i:^mk±`tcV4:  1/ / n3+-6iSHjRo5,An!h,5׀8^Wht 1ж~ha7 ôE2٫YŨB%9MX)µAq(>M}$vБhhl5lyæ8G̏skOP<;i ;6vy@ٖG駋{TuLĬn2!:\[Ok 4藋mHTqlm)^N>vr҇GƋ \ޡ1ܧ714"Ic(N)>׍$jB4_K%Usw޵?FyIaC4I6MX0> Fo7:lQE9$hf=,ǺV7)AQ.l%)"Po1N&سSjnh#8U; QDZ-Οx˾"Gi|\˿>Q ‘GGװ{S4d44j}t4I{)]s) ByYD_un}grk\pyzAAꌄU3XFYE]1[o gݸg9ip \GkIqt5؁<,r ,S]C"$"I$Yry:D:\l.2~w\ت&{J24߿XXg}ZIngLjMo_;(h= 4Iq9J_]|H.Ƌ3,eIh&Υ3vSrDja.LbdZA,]@+59:V/pُ|Yc3EX)e:4j ypRАIIP+>[w0BRfB|?,x X϶qvNُ~-wY̺992;rYˀՖl1siOU3ɷkFUErlZ OLSĘ>F>ѵ seRXrLo:W]x'3|L\08Z]*ՑUa +cZ<*`$U@?&M#_ޕ6T[,^t{jKG> #ɣCs25jW]qOO}[PBҽwJ]&C>8 ]=Y2 58]2$^ItIH)o೔2A$%/o# UR^AߊM~LPwfg\0V< Gh`Ц\=>ԨK#vsn6eL4g+ Ut9@`*OǕgzt ?WYF+E~HێH *] _2?<+yr;VXr̸nHm4Ҕ4aN9| /h-PF/w*i١]m8/R5euQ5 $ =բ)%oTgIl=:"3fԹo{ Tma>˻nyOXCszѨ~שT{j5\nصM~5X9SV3c"1Iλg=YD)r$xn*Z|bN0tKcu [%u@ ^~JX*e_$1}hEQgt@|]h.S1ЁG7D'}hBfAb>"ͰB !ʜ?: $վ.$]y!Av"y/7rۊ|iqC 8ᩊ"qLZ##iSM5*{4rSVw-0kѣik"ZaTO;pr|鍏]TsLJئ9?) eF|&F_hPA c ci1օ m2!pxIݷ:COcHe| z!a3-żdlEkުXwhd} ^%Uzgo%(ڹ&]T쥥 dȟeՁ7vZH9 C(W~Zj#(-C쉉.6z?WObrX*C1뻴58piXq\&=:0@1G$ LDϸ'B'I^ H椻i d~D;E;VP@%՝0k!P{rI"oQ` ٭X8vq_V{9N `ՇK(`VcKq 5!Qޜv7Mڶ$b6e6Mo^4EZ:HֿTd1 1+Ze2tj/=$Wp5zlPJ3֚w3+6RLA _^c>#ZcNHc7q31/@7ȁ3M$7Iᮓ/?=ǶXݚ즡UhE HK7|MwԻs?AbfGT5uW6K^7\C(~zN D gNlz똢hצגYDM~@ 9ڽN[ !4Mrj!Vaݸ-A>J1bfwȗ WpsHr"vCcwh4-\ӥra7̏j2>Mv%(%LQ(9/v4fjAz"F58 r)8g޷*HC ۭ#u7kT@dI=u%쿔)R:uF YOx]c@ i+B}M( Hka=МH F)2KdB~{$,$ HuMV@~},5}x#mL=zSt,#`5,>^-S ^=w\,.Ti[0ݛsY< b/U|݌l,(pf+d'F$({j#՘箦v3yfbId1Y)Deq54̙jԏF*')tvMm"QFm겇l!nOU93 w>nl& 9_UIa}?TΐIlƳ~,O&dD p5a`-2--A4̓3#{zw}#̢E*g@`SFJc6%zQ^vA][`jaV0REh[:0j%Q{T @Sljo"x7 q$8ƌ':ʧazck7CHCeԇed$QMת?#(\LGcҗz b ӵrrQfosv" v'v$*<9z|f֠ǥEY`t jγYj6dž%a5-ք8r LjW z''IUׄDj9ſ}1ahT9R,'hc,`P&f1Ǹ~Q3 vWďoc#/զ#|ѫhOa4:жatw[ # fOL,| 7Ԗ+7ULYKa/Ø :{P٨ l\|N+ީ!M}͊(nA+[ar E"B9N\[oupHf|CQE^Gs4TD;[~7'aB>࢛ W'%rj,;ǐi Ϲe+I3 satV`:EnlWݫfvx劘bEo@X*i/p*e/Ӛ́йAHvG6 v8|uw-~<`q| '[)h,pB'uƸeKH7H gzC]`k&HWrQ[AWghUH\o=o+"Et({$+p} rV+G"Pq{T}:6}q:+G= \1~6[Is&.[-לy$`f~uDU9䍃kWw=;y%%o)U&p1 -7n~Iz?OaF+fUBV@ 1%(.[>yp# BKa)(ԎQ$Rxf^TNt^|s!$?*+fC.B8a/`SY(TW&O} .<u o*29Ī #&$0nYv']0'ѺF |$ŋE{\|a:Izz9HVG&c0mNZf1c\2sUWgS& ~$U4XU4/F1̻:Vb@P0*b#OzYLGx+^1 T{Ҹ ѩz܏Ufۨ,ը 8Itju3!۹q)N1i@]g!n!b;54zP6,N"Zg- 2|(1t:cQm%=`^wPGI*,\m@8-Zmǔ1UnK-?q';P.K/G֚{vIy$gڒ[ʠd,#&a(ı;m#HW@6cpNJWs;BW_C$۰sou,iz2^yh\zj(8<.1݅rz֮haM'5"a.:]8nYޖThw%.4Wh-tȳ3Ǎ9JP+#@L)g/,FJ,q(>˦gkkxN{L nmk q}6f1-Siw <4漸ҲKlie1!,n0fP$IJFh:NqFZ Fwj.\[Aǖ2M~q3/tʉŏ=k]Y;-m'%1,6tFi9ɈͿw/`tNi4g8@Tj(㷒*66F'n}19gE>c =Oҍ;#U mEV'q`TZr@wy9z]d#Aԇ/婈b'JeKgDݛMHMl^9Fv 2`9*n'4%ӯG<"_OՠC\]MWm4tӿYW 5"O ձ|C!{~z\JG2)+њ_NzoxJ jS /vV+6c*Hm^wsl5qE>$b[65bta-xʷ;6qz{3=-3ia jֹKF.|N~n:#@D8[!&Ј#;;  }:vtUQ#Rc.s"ۅɛo⃟N!QU'm"k;yb#fX"]X-ꁁ+aEXD:[׆]4Y#mu{ b웋vpt1Ql*9&QLWѷA+p%@*q')ڌsT0V)kLD_|chY*[#K豒/$vNW55λ^y'SFruTuBXr(ZS"KX!M5ILyO\~'EZr@,N tJLћ<3 |(W`ׯgZS: /8`[n3K ]8opEVLI8GQf2po'(6)H!xN6_Gq0~Q)]f}^Ku48Q} ή "ڋ6~[ ߖ;FX ޜçx߮:^fx]8Odk >a!ܬ Eh{^8FA6w1bfuݐ׻)e|zAu(EdoӎikJiDJdZ+%M~G(ADlx`":p)O.{!w|ޢY$yf a5C̢Yی]l󊖉i/s(YQ*ݍ@_oH<,L"7^~-Ka~MpR쾖:V㲶,#@VJ1:zJ;(Fl;6t%lzC{u%PK"rf(ɁK(ycX7v_| ѧ pSL֤lS D=f!?!@sEzQ+MQCFyjPJ"tG֡/\:liy=$?.8q.B]B /@90@55Ke,+VF h#P>;P>/\k9Jj[_&=Q3Ke<>VdFο+ag11*܊?.oנx'Ec[-v `"T܌75 U j?P9&6sb\h-t~ 446/ f{)NOVtWb$VKFFW ƌ4nt].#JOdo$@k@atKMyHs_OgX#dfXBo{wAgÏR 9T|Pa,Sqs:;M&|ù{1l j<~wȒe^#3~k>GOّG yNX2-l6'" ߣdv!p>ΏH묅Ky&+'=|$0 h kd9_z~ $Cpa2ZHb'aLSoZh+=ے(׵ 7@5!Qs k%a-_!5WD׹ZVZ!ԃW3 s(cÃfpA <7}/Ih;gYk#7k2=Qsn@zQH}_8؜eMJ"".\Ha$!xzˍ7kж:wwAmh +Lh(efe񃠋I%8lShƣ,ϬylY3B %ԋOv̳%>um3NЪ|iLp:äB51_{'}w `ޛD\vhbM;PRYo)Okf RNM mɦr3T"oTEㄆ˚E7I=W?;&[56ScW6`2|2Y,/k:n)>GXwpGQP}RuVbhwG~9U)UiwL3 FR<㉅zZ=*[&o=CNM䍱-m?Hn~;r4VCVv\I"ɣڹWɨTD sqj Z z,8<8=@:5 uR@Ûnq{;VI#SЩg:jX ۄ7ƍU7IfIuCʁ8d䉿H54 $G21ʟ>蛩>ʯdə33_'1`AU,}IJqAۏHerYxy{ di Idǝ 3;2T6M-ER䇀b<5ûT E.[&Z,;9^NA"$c݆Md3Pٻ=@$y@7]p={SV4pؗl*Y.F9E#<9t4j̱1 J竭=`3Š:]W;aKQ‹ႛT0ۺY?+?NZrLAXď Ǻ|; Lj>X/_J ꉖD3N:xj"|3M\) {ᑅ BȄXTp)Bs|aśڵdy߂=4fs|[2Z۷pe9A|+ EA dT"Lb& IԎ @sfnT:\?&Wt_bW^t8*Ro7emavlg3)TB8.ż_ ]v`BCLܳzikbz~Ne,y~o)jyץGg]HL@z(Y%LtzmX|zifpa..bùSsϋSΦA(ߑ 2>@%}ZhJ+ ,ؼq&}Wet r lI{AK8~("s >Db#VeK?قo%ζ~¹e'fd!RKcg3xbin. L)"~W({@>b@9=V!Iug҉==rO˙B(mBH$mZda9`5U📭يZ""}$G<.U)z5̪/VS(jۜ}5pqC~;,.(`<7ߟR`Rf0Äk᩿dQDCp˜. 7lmVvs]kut S Mo[gWRvc._ib'+%5| "i0MG4ap22'q|fQwmPGG+1c2{p*q$6[]=B+1L!/Xl{ql-2W>5 =_3~W,xw#tAb>~,gk}HRqЌXMq@V<͍b4#i'<V@EQ>}cW}vM:̘on5ۙ_QI}[͍τ5|#n\p {@'r(E\oȄ yiInMelܥk8E\Aj"+qs N M5)}8u=]9ӧ+LըIdyOsCier2xG*SHi"StSvǴgwHqt\9YWEwW /uɌCOu\?ʢ)dH࿞e#zTvx,|ENmxavNO.a_HhL3u.n6vQ"r^PcܳRB̼.pv+lq4*T.IPWt0bHI-!M(g^'a]`k-B rWpwS}r,wH0Z Vynǧ!Dfr 4LGNݭS;\.) DnAXWύ׍%գ^=Q gP3&rx"&qC&H3[E%P57V g8Fm*[-n?1\G. x>Nj(gAs썺5|տ!^sT|naVzc/"8U4v"sM 4nuܶahe%@.Bsm]|LT휓+>BB⊗6w Cx}=8AڝL"˦rZH~=ŠeYtfM0ab.1];|m^t{w")T"Zp!=#ͻliք7 KU-lat\ChDVwlߓXH`#@P׈jPin>PT+ !mk"Y<.K2Ѻߴ:JLEEIS=0QϜWT [ٞo`pؓ8K77F1W->en"$$JBu,++eEi"uRR#u*qAUR8GKY2ao2Bb]D<7 1 3 %ZXuqH=YF:i]4zMoMi> 0ũH?{v+@?JL9H#r&"ўYsb L ڙ)2Lw`|ׄ[G3Ng_sQPOMiRK@ FZ@u:1bDѮ-+խaV=LIA4X]+iH~v8HhIz$`N[L,Euj:2Dʩt@&_Y4!k)$IQ5G+77w%ʑ;\(X!n |fNӢ59[[B:3TJ,.h툑db*"E`1إ0U2kBȣ"52WCpI&4Ɍ>a @g4zM}6فi&fFhg j25Wi|UޅaZxsYh%sP+.[<> 4A(r3t~ss\opӧZ hXW2#*qS[~:ե5 PʑZSyO 8?-g|;,@nK7~k5ȒVBM ޼ܤiӮb2V^`,u gɜ1=&їё 0DtdM~v@ 82QeP@517q\f(,ݫeXmnقsf Dvr-Vp%j(ZC-(`sLv s#g{Q w` DvʥkiA/NHf#ŷhE7!{@WU9Ⳙӆ4kDɰ#eN+nLl*AQKf漺}u<2NvL)id §/faG2ObCT*@fc\ 4׍5E2eIg{IEs/}&8sO3-ܮkdMThΚʘdf IP"T`>Y2,EZY%SZQ"Goj3 P`6*;HNثNV.ˑE$W ɑtxn]ʵ#ו!lO Zhŋb'Gceu%8ܦ`?\{g ;9~ h4ޥ 5Nn~)Qg kҲAn V@Tfb7J"}Kl.U:g h3%wD&`ajLQ_5ؿ5N O{) bxe {Hc@d/EtG81>C=3v,[!@ښG=;3"䆒 {8_ tt>uW$ VwF'HzyҤ 9 XY g=DYz.-W % R_к6l7HV2j~ŷ{!ZBj4tO&UR$,5 {M >aTu p'DV #%$&a|&-o@85f#K(HHm|b{J7XQ ,rt"-}a-zcp47I -ʵkX4!k]oI]9Ak0V*ۖ#·Ϩ 89btR Ab$Z>-P ؒ"6ť\a.l|7Kɯ t˟M0f$0aU(+UʧW᝜Wm?p~ghE+l18Z{'UE:+<n6gT[?.lr2X2G)`N'K"+Lq: Y𜯧(,N y9ey"rSD%y| 4 o:?aЬ"kGQjj%13 2o*}Xt-GO: w[O Ѳ&ڨpKXC!'[g@?[ͅ<Q0N7Waށ4* tsl69/{Or;b ^\5봯s9%zlz#NB'bsYo!d'n]}\\H+:VN7I;G!8ʖ|Qݔ&de6[7,)K:]7 8k[Ti&OM0 7x|^(Sn0ynjn>sҵh/o K[Pהvý堵h/%G01} 5%Wp -P M Xc>˂KbO-W֍v*>`ctM%KB/\.F=nOAhzgnE=O +}6=:@Ebbᣖ@Fl'>VèC[V8~wd(n vɀ]OA/L7<ѲI܍ –nWue x+i\Z;&䢝i U#L3(”y f`ݕ$0P<'=fb9Vo2lH[lg[wv_Ⳝ*jH`\\@Dy \.;: AƽccZz zg *:tW3(D=1YS8$(HÍb^E !BT92 m7hiu1~ww/0TQq&Ed`]iM;$KJ&NfUty+٣O"FҠo̡Z,Dvɡ%kD:5]c@dYp_4 X$ޥ!dΆ;85a_{W\VWq$y^Z"x807Y sk3>ei]/p|{1!/7XQl.=z98B|_ۆ;ʘѻ$ze`ɷ!q.lowuᝯr7[+p6\:,Š/oˋE%אC9ry0(oIKD>1rk#B~k-$!+BĦ/0TI`2ZpsD1u[ridgUTf366Q^<)j5'ǺӞgY-F60l^ts=8/Mz~Y~k754E;*)GQ݉|@CE0zKEM> 1aa<ĉP7/iOmzapAfI!tXoTx'`I>I6t zk;s5t(fNkL+Z!) fWcwSyn&jP#4 QI=-ym7ËLt sk;}3:i#,FY-ihbkmg=eǶ}$5/  ݞڅiiڞ|ϭvJ\TXL¦|:{\ɶ 4x5u3sscήn=hMf0Dr7Z [Aڽ $ϰk(o+l/> 11v\'Y~cI2m!1qGg;do+s ߣ,,po~`K [EAHw*A[ _`.sUN6':R~qU&ߪ 2pIj(\.˲fdw0V5ƕǺƯrY;r<O`ksFBA@bkըl\9kxTex[L7/#b e< k:|>d+DeGR`cU_1NCBq1)[n}Qۅٞ:>󪝈 bx2%RQ}(`Sl8.,_m_Qf>k{pM$\ֳXGHn(2O췥Q(7p(9f!֕}:r]U?ou׎! @{jOD1"^oD_&/֠ jH{[I}y ,/8A!g@7Ea3`N6' _;$,"Z;x{û2O^';9x}6ܛ5p,,A9r(?Jl~p*^al{%k,n:@eָ _WT6GN} |\x%d1$,֜x%º Nghr&No"BEuY0Ta>kT|&)5y#v1wJmon{ɤ Z:"+"b+)aag" JWo;O)=4լjqcxz&rPAܭ.1-QIIWd5ɑX+Eg7b/X9O/)owg{p1o=3ye7 n7k" "'7'sM1DEEn`1 T+~CwwFSIY4<9CTΌL}}(-1j=$TT|>;H i5p\ cd?cgZ쪂;7޼~~~?çϏq%*$pq WC遺r~c>yNWsL?7׷ 珒hhMSٲy>O6V9] `vַP]('M[Dg_#Ao5NX3πI"7o.Ƙ\tA ,`.Pl,gH%OoPȭ?HE (tn2َPB~nϹ#7X!O^E:y, jUx{ 3ʸx yNLRNv'Q ԃbÍS :O-z`aI^X~{92o$1N5 e*5 _@,㦉1dc!.z#}w8 Áel=e4!rb;WW4| ̥e-=uAg\H9D t*nB@mAqTq}O87n ;~87}f _OоO  Rf{ d_s$Ӊdp"G8XWh 'P:1]64K2mc4qǔ!`Ԗij>"vu۩ sUmTݱL凌ؔRQ ++ytB6`e; +.5|NiqI6 T0^ 9x . ߭i=O862 ɌCUlpB0,Ie$G'$6c=e(]kCljhtpܗ'vg7P(%Jy:QB9f>wvt~}8h }d^7֦n( d9ctrsLɥ"-ʒ'=늣}6Ht:+=wzCCZ],fGCǶ//-D>J$5KG]@/ amnһP0klW8nW3Vs1uńgbX((_O\xxA6"gRoš)YN~_óeo~*:hbe_G(\3.IZV*e}B< rf_$|,?Gjc4\La. MȝHbԿ`R;`G%=(B*C72\ IhMfk7WWt/?ߢ*숇i ]ZQGmWz$ /ϙ =qHb)(, >4{MvVlMBzUG\\ nnţ@6%{ᇁ%6qQI B"km䖃pA^ռDi.dFt/>ݻ&y(I\z'ێdpbŜ |"ʀ);+m3AƝ.>Vg83 o-& I*2CP@x˝1-8ũiCb :5꿘4xE&ӵ}%P[ztM S4@-ʄxkog6x֢Tho{2.wΖ ؟5"?z[ϫ$J+Ѷ41g Ad-*4u'xG%]?A$#P8'Ohu(JjNx *B s۱;0y QOZ1GSZT: t<r[EZdcʮQǼ sdPaj),%З;0yR|\Z+Ī^DR#,j !-j ɓQqJb#"[0d!v$֘“!k % 9u0t?L.G( +1HƄTc#DڲClKlp yGvhj{uGa>K h]a#?ldX¡.hp-oBCz0Hyk6T8躴?sOw~V7{|ߺtD~ S-&oNJoq,r\DW4H53­o}i{՘Cip4!i2`ݽI.SWe #>ftr 40L1N/bn]ɛ\mR ~`\?r\P&vzkr$dIW8 .t ДpeԵZ&"D>!!Syy=/e6.&jW< =~Yl+r"WS\tA$ɺRpÛ}Hl -ЭGT%Iա|1C¯bm\/eCKhbr $^ߋv.OT<,!8ΒKکK-++ҥܹa@dˆx k粖,~/3=Ӊ7~u>Ჾ)ʶn,Pu(b M<`MQ!D۩07=N}%<ldۿ?_`},  8vY:`6GmJ)=ۍPVқjz8RA5|523' qu/b 5%K XN)oGiyŀq8)Vw,FMZYIAIJ٪ hm-qmV 7.V*ްqfw L ^i>ŏ|?[X?gnO,tv qc 7!$ckq&;oo3&w. pZK/$ H0xMXϝXQL,/؝PWl~t8Y|!L*$EQNmK,@LO(+ huN Y|?a:GD,87T7ָ^PGdot/ ԃ% ׉sX aT j(z1YƫBX"gJ5hxj (tZ )XJ~ϘWVjoݱHoPg vwXgyC VǾ.qѕYS5a]+rM'Cy=G+!ȶqE` ,`xv E&2J$Jߙt+8fC$@v|}y} r0%< A}1[qh-0ЯqM۲-K-8I/`̀- Kw9E$@38,1Y/j(Q%V:I`ȃKւ',t5e +Mb B (uRd1n$ yԢ ݸԏB`,AM m{eæ7襔DJޥ}oC"{Bk? e >w-n#'R񕪹28|m&3I2y]U c bpgR8 n,^f&*@:'aYBd6Sȑ>DC=w; {VWk6a0p]=OD&XŹhyND 3Tʾ6u[0o>ru:P/ y':5 @upF$-HgZ1O"ThUpywVj 0,K?!Ay,O bY֙F`:J#jx~0\¸)z\XJVE1AUm.b ;x'Z¡hmwȎXTuCE]f׉M,ẉe}ÁhjEl`e4nd'f!W9+[Z"nWɁy+qmWxa ]^%M{6ҳ" *a^ xU5V^]IֽLmKWyk1eV̠9ePwɧ~!xޫwPfWL.L^3)#'o-U4(U$"@)y`1_e"խl6iS㴲d>09bkzdqi&dZD瓒k&rJmI0)yLS""(Z}$wNciA]BT xS*$|4zߕ*Y5t=#-Aj.;dU6Zh| gNu5L65Eou=c](WF82ܣ!3d1FEyLa=We#sX̬]#sawSM^f$Ǵ%֖ݪ+??=g 3R6vs=y(QI4$<h6ܡQuī( i*Ug.0TLqECqFk*v`x3O0+SQ74ߘTEfϩ9>K¯R‚KU'÷vĎѕaHp>[y Swkt5{>%$tAhA'E]*Dchw%$qco ޾LgxIO KIbyT@1 '}i~ )o878q=dP*+,펰QԐmtžmk1m09'AҜv*N37SYGw*NrGzdE {_lriUܣě%!oyYxveP`q%JHcehŎBnу/vsߙVWcL<@@aCDϐː(|&7 %xIdW`#k#c#$כD,TiOtQDM6SSU {qSRͷ.q̵ Hcv>cFގ Lk1 <(2(d5c:r`Ճl|W ,fRO5/?bfr\#N)]ndùm7`sVT]rHcCCD۩=RVOpǐϑeJX*0\Ȼm2>J6<~ܞt=b#Cde ǸT y A)):Ÿ;jBғ. Be~Nt;ф 7{c&z^$7}ꅉqL;>Z|xwgحA| k'J.M]J)A2+d0pʭGO>_0 ÒhqԀ6M7\`AEoχ%CWOJ;J!Pck۠gۓZN}R,o2I_mT{J%ˬ*&vN'Ev86%\ ང\GFT2o fqaAѯ4,e^Csp H%k*#冠Bu+ X?pEߕr kzQJ\JoRFN(_\-зr5QRkodYn_Rkv~Ɍ0lۄ})Bֻ$f\%hؘ/R mfK'!@N ;(@;K\|,0B`銼)B%rLs|KVVnW߻gQϤkrv(> . L$0gt_*",MUhý};mtm%Ytp25>҇$7a^uF_" :zOWtb_~_.Ljs"\8OMnq6b_f+>!% =;q8v#=΀2<09Iew˧t[%%-_[kډ Tֵ<`m6@W Nqf%du"ftYpJHӱH[ ,\Y  y-Is _/^!N4 +Zw?i6r=$+<*E3.ez EBɫkUTV,-Q/Pb~B*7wh؊]NAa%&Nk"Jv T3c=a7fu^3RQꅛGP,n^(r*h0cȋׇ[89Q0WzڲIU/E+؜Pw frȻ"pl!f!% dN\Md/qUV ̪ 8a'= Q#=P\mU/Dh︓m\ "9^G;X`ꛉG iM7KXw}SE8/J “:Q S"T}'1d8z?YGqz8 <:*9*wT#pX7i[Fdxfy{ϣȶY'6^SBG?)lOgbpOjQN7a,b~̎Yoظ|_x?Ƶo |vOW8ly'eQ@twl}xS_3NE{t2",4Ez<XMlNl\ o/A'eI2DY^Fe3XLj87-MZ;TӎBS,iO2 x]PX9Ӕc'n\%U˼^8߭_+{u~&F냫;s--Cސo Ht:t$C3`O^">[Xg3ƀh3L^bL)3NDD"ta,a sـ̸Jv_g[rNv]' g4yJX耠4CQyvH>Qׯ0um09;BP=G1EId |730۬;5!25@z"ҳS`t"h *ܔ}Ů;\ GxPNG.($:q!MQ #N{ Qžo%,zo+7!OAhpubCd"bo0:y;"M&QAvj@س&cHVr .z}$#(պ{ԨgRoSB)TMQgG1x$꿥e-kǞFA('h{UGLfPAI]VjE.59؈ZdI`;/HOYU׿d1Hv#;"_8 tcvEEDWKy!5,!sCX,+!h1@PB"~;hޏh4>vR6&.W1(v^,nh }Pk>h^6+F-"wᮂ}k/5Ĩ#㡺3m˝ߧ97j4_#cY״ :H6#/Xt JQG/[r2C(4MXzgz1X$w Xw?[V4:CҠع-.'mcgBބS^xw %fe2&xU^єPG}bYvN4]4j9G e _m>BCTQ>q6e &`Nv\֣PNT'uIT y:S>0!0^4ڌ3QK޾5TKK!f\[Hλ~WYT}O qchkK[[,U.:9Z?v7xeb)k,h*AykDfGP274'/ʚ&F|^"!.1DϼWsǗsWnX0uX(SؔWut%OH$[ Қ2$@"+/vaqznuVd%`|Gr\oIVJs/X5{GNbhivh>Lh8BvJB1g?yB3y7mil#TNBo.>|buhc@ k54{zHZ=4uDf˸ t/ƙCȅ&X;oKAxBq"l/%G׺abpW48# Ų=Y/UHX׿=M }\ `v:i!췹H -J$i,.ٰj͈ Tߧl7~f(4/<M~f72T!C*;Hp{Al4j.S oh _IϕA‚ĵNl=dj/;p_g#@"Dn61*R!eNScmpZ.y15(KO ^  Nh4' >`r?ȖVvmx̟qp5f1¹җ9< v"ȁS HDV!"fO7@tː5~eʳX02b\*g+[2k&+v巾%L/Kh [p4!1rxs0`Bȓ12fzm{zKl.4n0r! @El:-З"lXKark\WlPXCCg#X*C=hvFQPB[2Ql)ak(k/< [Hg4\sͷ*B2h!x}Σ`#~|ZUy<oyu/"?νYD@DQU)FBD]S3'7"yAvVk-%šW*#"6WC?hv9quf*+^7#̷ L#h= :p"8#IE',$iN?zM365#J34uqʟMl]*2n REwlx ?(+-o|J)$޳h3*_doRqOf=tǦβE)+*$t㔫dvGv2AW7dA,_!m:/(UqB9p9-e$|API U# L6~Ye2i scKWez8ݽ}ɜ* |AAX($\Mzrv1X~!Z3@/YQ&8u)'8n<Ӏs%*u"yw? ~ 7;nPYEY_'CVCӨqmxH<z}:'b1+9.IJ+ /L}T0Fˀ q`)otA{fE`ncqTR mFԉZUf|U_',)R_1HR-=S " tin1qq¦4p"j8Z붎6-7J^˕Xlwzj2mX K,ulhE\^4XW*+%LiA*BІ =z&7s/X|V ^9K]%0R>ԡ4|k!5drlڑI k>(zEg+G!&Tڤ`t}*w;Ho|+&\ [gȈƄd}iG^@'@`bؤNN@dP;\4sTBBg@Nfm flbW5'WM} rFq kۃ8|@+y .IXHtY0خsL:ý$0 }z~Hh,z'8} O8dH'=4wbIqqfA66wZIA# !͋ylchd׉:z"(xNe}\?V<,0L22E{A)?݄z֠IFm٣O I?-~)A`pBiݛìv-ղM%vlbBxWajyyV_5F gdž_ņCg^u GVɸ}"=_$iQ×l2m%00)=JEֶ гksY2- c=/dn溍Oq{pht-VP\>= Ixѡ!# ?~3?n7E)pg~`=j^P ;< 8Msp]s$rVckb2R7%fuq09‰֦NE I ܐ-M|,?G{NԻ y~D Y!M֞ A4M z ד1FUgǢ&NeFbf^$a-dh]y/@@.pa?`FzR 1$S֠ڝ/GI'Qbr~O qU5L`-/֍ʄ{͍#!c u29l\nK.Yֵ܎-j۝G`5D|gJĽ̴{ABg fzOn!i3=Rʧϑ} c͓j9Mr&<WBiV>A.J;T>Wڰ5fk,*|4.WD&}΍8|f>6*ѽLlҼ:<|!ʆ>MI  j_sh*ha4n猱a>r:RȮLt}omlN#5>P K^36_"]#?+xyE+r1KAX\瘀"\0ໂo.\$\ja9Gcv`Zڼxl4U^&~Vd8*pˉ~o3R5c)L#p#$ˉஔjI晀kշ$rW7sϹo"DI)U!8 # 2>BW8 5K?~HUR -<n$*c/OTa6C7@bޘvxu ɉdeIܣ~{{Gt) UAOYE`l˰Zv:>NC2R υ9%czR΅_ d1.].O( w^x,~X|6q 3H) 0*jy)6nȼ 0;tNfߢ՛5Ckq'H`o}As~nh ʋE:] s{ e;a|rjѹŽh/,??",deύz^uYOM+hՙ(;DIp/^ϔ,pj[Db0Qxs|Z}tkKkڰ* }/+: !]C?*tE%kD֍m>ն# \h]mUvB{]*3!܅9:$8MzEt;r5!Xǭ~?O\Q#?&W#v STЯ_!ƺ1J=˧5#I}w3ԑSN| yaN'} rRCoZlzG"8tMHlӷ+9XPIX ɉ*7RB9 z>kljlT <'5纁eT_ŕI4!Sֶ~-L,:5z͑dYyc_!V6jߑ!H\cX*A qna!G/4l"R% yY8.Ly77poϣQs˂!z\ UE|&i~Vh"}_)2 #Pmn\ * '/"F?J>=t29`u^D|À\P^UK+R[;f#fhsfP@g镤KIkژ}/X_ ›1 @(/KY1lZ]&ly<{O)u,3aV 0B1oI3>͒XB?([#-~@J^1# ;%v{Rn#1sQHJ77+Q;X/tb%F} ggP{yn+l.'[K.Jl8 Җ"u4-''Y."R"9mZ$Z4wm \a@x^ :K[Or_ Vz۠U%w}6:v S<_kzʻnO%C.Uė\ |5J?W^y H]=ײB}Dam(n4$J4 xtU\ @ jjޑNNF>0⤃dFu/M]|)e/S+zֶc? d8d_ \$v)ЪBt+P2OM/F/O:;)kF GڰZ[]%FMXv T煎yjT҂K~ _Ϧ5|S?]5ph TlQM~WpBFf ˸1]9sT3{)ۓhYJ\L}FVW*4Z" Gu֡igCZq@š @\A`Td#)Ͷ %_]%1xe8gOk:U(lpvS_8Y3:Y)Y&/CE74MĞQܤta6{H`]|sњ(\'S /3|!,ieQ@Fe_Zn`,wh.4|kx =Xl NN1Q "8i|'QOr{wIA:ynCOuňJГ `0W[AG(ٴ/' iT}t #YRYH0fa`ޘLnZU3GuFiD)M$0 ]@ tFPm߅6 `)`50 lqӔPo%M+Dg JՇgRz&CI_C1 qGAFN D$'HvY FH,JЕp Md5n[#H}K+k>78f8+o%K3\?Txwd4z;fmA"|~J&-Q}AIBJHYDxʻY%q5"-RKjI0OO?@%q(6wߋP&yqgPR*̑Nb4ȇΒh=@.x)JǧyYo2{פ2PWfhx[mF$7\zQV#\ڵ]*JqcTlr#J'w]}#`yZk Æil9x][eE_ק-ovj x2+;w@F5(~+7%1G|b|oXBeؖҖQQ ?^Iƣ}2W{+ |,tS`t}4sY"`Yݩ 31q-a3ܫX UK(ٙ<}:gDC;c7V-"?t4qk1] Me"G~kGc7liaH.*QIę JGH؋~ʢsi($0I!PX97$'y1 `[*ݯ #:0 \덪}T(Ud^~rA< ]ѲC퓡U \x)O V 9Rb;0/HQm˓zu}Qeb\EU ()s#>JaG)Qzyf ,oQuy[(SR\cϟ`A ;֍hƧT -@@c^XsM%,vi57ln99bb\G\3vB/VOŢ|_}7VTTTWV:46<}>MH|Y)Ք PvS 0) SSX,~Wh%sAm?>@졘#x] {PN^ ncq=!_K/ WT)U#Zcq%T͑4W,KYX=YΧU s Hd'џw`5E{ȈPֵec.ݜʁzQ'k8p99y`g2]릛xMG3y,`OKc֮OrFݧ=mlR ݠ==٠ ;{#RɥicƺޘO v ֍b$J:~2l3Q'ւ̽Sf_v-/Hc0<݆ ZaaCrO#Ւ knǬ- 0%"a'x>7깐aJre5-}'{DZ2;h!kY_ 81o" LU@*pEk7i~ì븙tȐס(4%TCOrCP|,S)F͗%cqIt[wpN /J|@rWBiP'd#,4?q{O(n1@ 16ݹyXUC2`HLmWjInHK V?%C ]Wz8ka}p%F6{zٞ܎b f/NdEYpI,;޾=[a7T좰/D%pGB:b 2J+3`/$dR7:w h4ɣ؞l׆$"yJˋnF _234Λ@;Y=1HE8CU&p"A%H%N~ nXH619Xݗ">ɸwg`crb2EF uy+؂,)ثj 2oO[ߎMhSO?`-ލ?O&D΂MN7oYN$}Ue!7CO֨T3uY!уupk~!QY2mns#B!AcϳL"Z7q0Ui)0eiݢY;p= $2"y&i]O 8V5y;ۼlfMʿV>WV FxNވ-*1/DY|(߃nH"bv;WǙHtb"drJQ1,ͬHcH-y1j[Ŷ MhpA1]2Hࢧ#UFI7AWeeu&\L(D6]ӁN-v@p^^au<%oZ2zo}\@Sx fҠoWxd?dǑ=( cQ@XhC\AqQ}dr{dнˍ!3]f-(̈ThAeM@wTNLq57Ea"+sq?I)uncrJF&48w)J0BXD.pFEJ2 D$-Fo X^?@2YaJWao „4]k/׬!+4q^E`YfX si49yKnU?pS6G"4RJa]0(zmw\V{S'%' ~ϾD3sNr.,65 Uv)ĀSi#rK5yulZDx^c,@ZMXmԬ쌟oGj }D@ͥȦ[wkQgNm:RЙyHQ[R+ޢ6 Jq+҃4W3\LB.t!'iD-%進\\zbS/>(Ì[̹䢴,-egxvS_U'SOnn\7.Ffؐˇ#+WRxZ+j08hʃ|vZL\2xه|\m^?KI@^ɜ$ղhW@i`&x<`0g~yep3ʿgFV8E˔T>K!#\*a!ih3 UjBΔ.Q.Jw-~m[ %Im.O  Ĥv%?&Vƨ~᣿JbUoHpBl^l-}M'˟GqIOQzGHTB&#Ryk NƟR7{BC;65 =v.[z3x5x\yG.%\:+ML'eYjdb5t^Rnk↠4k {H #C9_kg"lBb&oɍ!_#^ԝQ(B0nW+IQ4J1LJNgD \P`B8q?ɝ\n{>H gxD<nY-$Zo)w'=ҵٙչ'׵{)W 7tD |TewΎMo ݝmW~KMY^\]3)Q38٤jjhNh tcTF.~So=z"`>RmHpZ^mĜi/1_ _a_ZtEjAU`9W Qu}HPO,PL94=h deJ} DZ3WKǐ8o9$c޿R},-(,(=Cp7y~EwhBBd !O}D.yFbDS|I<@qv; ]3Z(W3dS]}D}6zLS>q W4X}}kknhc kL,E֯g5_$hCl1 O;,ֿ.ռ=J&w_jǚǒ|BHխKy>̔&vwWyN c WoBK9 t *nps>slcj#M)>L JH"eaXkƞ21{o:(k$<<߆ k ޤJkթ܀$كo+uˀjg gU\<#pH]y{ mc"9km&2 Z\Ω2H J-7.ՂaƼsdlQ/"0Ǭ?WӔ1~|mҷk4hD.W‚^3۳id S/̢cպLpJ}f~Ҿی)(2Ulr) *0; Xj|]H-C"1dyAEJ[!4␍BR|ٗ4Pg 5A0u@Ƥ~qxVBM-,.D 6"R&FS!pI9 7 zUT2^'Kp'\w߸ fWlfIa8P7B)Ƚ]VA7d9f+C 4eϑ!hft0^s 2`eeң`bP%904! N3©@OCgbf+,_1ts‰u8S=+i('T6}^7WJX[v#LV˹gCJ .]iڋŻS ' 2<2.FCݚhmklPXs=TIpu^qCPԘ~29/2n_HnX:cͿKjY!'O+#G8 u Y% FZ q^zm:e+9[C/"AL7G_bcs )kg?bx!;3@Hb$Ў&dLUE(ߚTAAwU2>I^9>Y6{lnmuwJs(@8 r\EAW $[LPdtVo!!p3~_UW4؝wV!a S&ٖyzCG%N-?׉jDP&p"ባѤx~,L ajMhT\3%kENLб-2çbxħCə)@d@YxjdhQRɹo^&hdRK\&keZ\es .kHRJ ͓oI a*r|Ÿnx1l +nw`ːtr,#*Mж4^@"i'edD.06!kCw/HJ!~lm̡%zp-Oo4>@ylL03MT <ҦZ[.GI*s3;_( {3@Si#]>h5q*>b`kZ@tє՜ &ȿ՛#0يu̯mA9ݴ8s?R}`21o ͫhV{i-Hf;PnxNh%^ +&M}~>Rdo XTT=HAI.=2Wt+Z4ݲ,ʱ̯T)[bd?ɟs)XF}(RҜ3_>Y_*Z4hL 4t@,귉y1+SG~F&3*aeWR3Q㮤Fh U:o}E,Zʞ[0d^ѰLlЩ@ 4I< R+08bl&̍h YcJa$'YݦtKyqYBlN"4ה"&/g}-C_ G$PEoΞccQ7lu߰CO%gwFasԍ+Ϫjm;og/p*d([ŪP :Y('V`H4TNC(TɛL8;1'ː973[޲n@Dǩ f;xe:?"""k&m8tAKBA7ʒ[!p!mVz $T]=IxbbpIDvq1W};\}T-] qΞ{3h$4AP(uBI3 Wl#Fo Q3 Ǿ'aȡiqzR18=g۷1 Ywt7Cb̮2r<6RRs;'2LـLk)Vc8ktF`cэ Q\V* YzئtO>I῔㦹TL#7?k`o}xWD袅 >Sbe/$:FEy?O͓nz,DS Q s=csf6Dɓq먞rRg6h^{ю/0ŶNlný$a,'=a޾p}4mג0}_Rkh'ڼkP|>`_t=@GE|S|~c$" p'̎6@NPסHϑ ǶA+r"Z3/;[1 mёX c3f][zY1`&S-+mHB;][&np~˙{tg20fB|y˪0gp? ^%DxukנtcT۰ ܓ ZGUۘ>@sJe6%C{EmcV%Pk2|jR"إ,l#@+D{v{M \D0TTv6VA&#SeQ]7(DmFFgݖW '0TV)m!/K,$!jz DyEpjҁqzt>i%5 LPo4Bjɰbqsd6y_N/G=@Ӧ.JGX84>/ l42ڸT&ocVsG|@llM o!&`mźAt< Sc{6H)%ҶC۹ + Aζ 0X1z\@{~;oRw8Ы9eJz5V ~6;FM*p&>퍘h8lwy8]}jtN%?BVo[:q5$1Fh[haK9oq7RҐj Һ/h-B ~z^i(~.%mDRRt}Ǣ co[ܠк\1b c\5`r\I4,MG[ E'M!]b&Z?@k5;=wq*J![_!av#/vMd5"lyD۳06 Zc.e Fd`±^=i`.aqۘhW%L1 ɲmj1+#zLP[ R LRa PR*/RiSoQq/HQ"h%3_jߕ$СT65%opz$*̞PRs ~W-]k.UvVd1}nzwi~oP3s5V0,:`ګR&f>ON-~I"8X܋B3".HJ]]GXHUǎ~icW)Qfۚ~N)$!hY=v5OEfжnNJnA9L0гkK4&XxUJ* awZ cW]4zB .HTiI1)A2E)jIM& g-gQrRXjx3*@y鉸уxHZzUu !@ൽoP)S`g^{-QQuKQ< YߺWI!qUz{PQH8ILQyt2E+x=hdB8d *RZ[Mugɬ=9+d-Mͯ~X2 m`EVLиwҧ(:14kph?)s[4:E̴0"M-DI1kg#x$г340ӾpjKup;CZD uɁ;Q+HJOXWޯ>3cP:5B[}ēɞz~+(sI) ?G|ǾBKJ#X(DŽ> Ko&V^I N< ;Y:҂_k53~M"Q5.tNk&pC8j4N><_ܠ O<2=.{4uuA lI0J 62ͱ0I8g 8tE0հ y1wix߫;Du+:#DOT  B$`"U1[#[B1 m%?#. Vq) vONVL0ֵRJʵZ;0N||p/̸s 2pUi0YJOdRLl:!B O[_3 (W5%jb@DeNrc4!q.J_Z:k>E'r̕؆="O@zX( Ŋq'-=/Ԡ*%fJ^>Whuq;N G讙zSy =%cGڤZOH=jfnaO.B236x${M[ܚ̥y ?; saQ/Jy4pxdg lV@]! pݶ`s^){D oXZLtXuDS7,G]׏uV9t򐚴W.x+0{s~s=Djl`n syqI.rzLb3kxԡ6yc!) 2mj ,=3ܫA0I>|?njՃ:ە3 .q^IhlÍr@^?_,*ohSׁyu,vL|R/M-͇C's១Jb:.?e+ѲW[oxlRk^Zk5"EC Kd`fW]^IQ]ȶl<2t 9t@ ΄ $#,td( Y-YI+|tG5`(,+ј$w$^>}ЊݙCUn Κ)ٛpF$yHL}ʈZkX1v gEZ@}z-}ɦ\[0]2&#*Ky/5qhJK3p =p>%6V0>,rĢVy>8ib{{P7FLsLlՄ9O_9=j6YgfiSV'5?06Oi G+!rCg_pdH:Ŝ顨Hh/!n<4>rp bZ~^ nSX9j]TTe}-+&-{όX'SC?#Qr",{B,!5O.[*k_ݘ!z/R5l*t]5rpN<:YRĒxuV{!w }, ~n&3=ч3&/F9L6(Ѭ9kZ0]z7JF tˤ?;1Հ/E7niBMMhw `Y2B,~0r9`HPY] &Q퍶L^`W XT5̫T6md^#{ͰY%ϔ]D-ä x [6O>viF^&Ͳn,"R2*͛~3I6]ΥxPHu(VyiO{9oE"?f gp]봸ٺ{mg,KAFU^)Aʞ?cu=,=% x}~%d$k;?tB/븵joViaeD2/$Xi8zqdޥRu+@qIv3K6z?{W۴8#D"X0>8t;5.vAݮ=!?X+ǔEݳ3uB֔/}8dh@n)Eo~W3/ᆸ-p*1k^"xAB]_"i[[=&kr+S9^3T Q4F\WK,q-Hxb!vb!,6*ϪMfKb;>6C.KIxxcOlꘖ -c@uLe٪cAR p˴I| ^OQ-.l&=i_c~",'ڕ8b ˠºSfs7ߦ5=WI&Ūۆ'x>>zIn2*}k(#mh:# /6oњ-m]uYCA2 5|)j9UZZxݸJj}Y%:&;-.4eX_: ;d=@_%eſuG=5,]A6z͐z_][N5uV=f8A5'^j=h\itFPҿU5 cMCzUUәxوC n|;Je[ |lmݬ ȏ;+ɤ+ФU,}'|I.nDz^"sS(ː1O /qktZl 4ϱU;%TwE"јK?PfcY`H9!sw(‚.QvR!S=3F_ :#tBSC" `Bfp] zgqǹ݄eYl1x^8.3 2,N&{+gv2-&ՙ#w^:4M/,$:cVjb6iQ"I 1X4* XH~20^@LQF ^.lh<4x5@[wJZ;ۯK i e׿}sS׏+D0U edv闓OBO6@}n\5q6RA<:iTYTsl;M9ӟ ]39~ 55fUP!0`rm hK0vCTfgp7K +I F\N]ם2]i=j"^f /sDB[̲ 8>!I$h@ &(xitld2G{-U ƿ*嶯5Z w9cl/K1AgWtˊu'(HvD |]61܅bJ\4gRF )>xY`G1SC^sD^Ny{ZMoXo f:뒙RRzvRKS:>z)Ό#ڭ6^2tzW4§3LU oo6hNXSm} PЃCW!'#x^ߔW,>G8z 66XA{ͬgD٪i#`8Mt"^2 QKvZct~6b5+9K=3x##~=O .4]e_ڀb3ׅ΍()=ywX^x"IOF31ZDw:]T yDYO8x୤41U!WĹH&ĮaEQQvo@b"Aobb:Ts |.>hE59DD<H%3Gq&x z2xPYrjϨS Ff a@%o/^Vo?bۿ#xE4/=vÏhmPҗVÎ8U3Jؘvtyw:>x@\/62;'+VwC ,ICkz l]х 5\k}ٳҽ2cڰ46Mp>-79q%ɫEEe:U2S f'L4j ҘMyYu`@%6{TUQoe b2 dxߣ(R"RunA֚0$ .MeoJ>^~'Ε}sbAo\Dd% x15XbLܨ!1ҁ騛{ic~Dub"Bp-/x'P ҟo[L9H5^QJ낁!gq3p[PY9I@ #Y̊Ay P=(e;mG%0EZjo#|ū";+UIJnN3jSvŁ ,#dvOswS0H^Rq Xb1Njc5tGጓb|vV쁻#=7jzt\ܐBaeu*_uE9ilH+}QU |"MLLh$.& K rdL4sF" '_t)0d0\L&$ AηMlp1Ҵ35Qb% W a)ṝey#Ŭ,-81@ }ՠh@[FV.?}W|3 *l  UDyG̢eݥV\@,/8!\қݿ-5<{2JRXʯ@4$ނح]CѶrw;5M9e?!IL+W&Gnߍda@bHl-GQd3>T4xoVȡxOѰ:^G~mB+QW+Rn3e9{TTT<:%\hHVm19@(,*WYΌԈXG)Sp:x[TC?FHӴVQ=e*3kï2Ti >WdX-=iҼE˳e9Ib\cJw$+!4Neٻp ,/QTin*X+Wz]tM7HɱGwT+5#wy?]}kW`OGklf-ap[i F[0{ )bb!ֽFՑؼ? p]iRudѱnY'؃|q"m:7 z;x"͕?L_JLí5@]^+]DK&sg-^ z.DYUG[,j[{VNx'XgO3T*kp'=3h[Y:/wt1\_I`1M"(ޚ;53mmCⱞA鲥mऑ yeY[~#OߺI\{+kA@2-gހ˄!GSnc͗˖^bܷPHLI{ZlCPyv^W+`A箨&rkV]@t~ƭlC.圂hYsK&}`;1e x (%|5bUfQ^oV}$: :C]\$~e.UŲr0|Q $k9@M|O2;=o%l |r{Þ è<BN^uT8tC8ĤEĖО9#n$NBݔ[ms473vdćj.փiLb⻉fѱV?J(7&.۔Wl̒G{O~V rk~hB~)Q4Kwv-1 Ago[еXp='9D:t OBR[+A6rF"v9)ש쁦i=RutMA9\_ iq\u^@{7 gyחZO^.~3(<1- p(~0),HsUos S'6It~ W+=afLBa`94Bnu͕U\Š؎cD-|<=;F`2L`o¯mDH}Ի@4LB&ybz&+FLjעlkJ) &RFC>6޲S.Cwqh=O  U[^J^$ȕZU3Z~ȅtfԴVA:㕤 r$fLB(sR'cF(- v7m% u "ݒ:N(!6_>OdSw}ދc 66l R.x'O*ӶпYi Oa _}e8pb mTR梳^ѡS^.NE£^dbw]1@25mn+Nw2 o%^S2 MC; u<]B8 ͚I~AS;7KNIL"2tiD?tjiF@.6wNvDNŋfVoD9]\t@؉8@2ѵ oVFMX3ՑV 6_OَS`y2[g ,r Cu#`k|GHpַ؋F$fi߻2O! lǪ6Ae̒76]5L>./G8v?>͑I1:]g-"O?SFz6@dcĹHmU"Kע*sTA [&KE 﨑ȇcB*0(u`BT#(Rx)+aLYlfԳdxw-y(z 1v^!"{tiz"w`-l\2DbXN7v~d&%IKڱGȕ{ l\⟁ Ҡ[r>y @h:x=̌ P)w(̳N+"ց3rE S%+c\+E='ymDDJ6 +-Wn[,e ЦVRք:0(f($tw96OQ9zZx'S'Q-ۛ 9uZhxayt|HQq $/8֝\3yJlGE`P!\6Ҹt)|R 벬yiLOLuZj]H$Zf}zt1ӄԎz$UaLsPԄ j`I1Ƕ5KUZ!'~/M 矾Jjo_HF ew׆E~f5RNjIznCuEHL'Y~D5-^YVwŇ):m0Blb@ +>G3m<e0sM܀edp$5a[vHbՄj!>%G U8`ר))'|I95(k֥Ҷςߨg;z =EdW="NT~B2tYv\JSBdTw86:#-vh !Q̯vA`Qh`u4/Xm{"pǎxu8v"?,^i@FTjB49W 3c(kX@|*wX4߄c2 l϶1@->aǛPwwK&MREuW'bB䝽y@ZD;ᥲ+z.E泣JI,$ X[FF5ϧrE[^x '0/b薋w:;&)%b5:d x 4& )!/u(%nv=X6ZJPR%4=c{U[ܘ G9_ c7Lj-Wk!ؠӡz`;{vHw0YphQs_W$bZk7h}t߃ü&8 C]B?_Kl.ǗiDaOc|=Ӏ{f_]5jjhtp)]jNd%i3YP\ pPI*5l{*1\ {YqRxM͍Ll"`;] (W)l%`&0I&pPmru֍yDa6܉q|sTT$c^j }j{2&L*e{+10Xa.ˠenCb+3-'mP],w9Tۍl# k\ZZGè,T O7%/(y^G/ /ͽ)RC@>$1ZwKbH+,;s#pv(I`d@XE!/4 S}a WN{L%>Z2S(>߾:W(ɵqs _\e u9s2Bvf9[;ItHnKk8Uiv;0Hˣ\%yK*LOpso a#ՠ *ޑ]E&M$?t~:3([K1Jc A zU6DĴpq肧x_&jbR^2_SgsY.&zg7P6Ru*f7;,:z&!;ONĹش˦芹FB $3ʧ,57{I-CU¾$q֑0V Y-Z@!gFGeJҪ`X8CPy9ZRIkG p1sYE!ɛ÷wn3rɟ5 X-r~b\Zeyħj躚͏=Sy&ϓȍuW+F0ܢ?VJ }R41Jd+fư̏OX%<ՍA҆M~cD",<9HԭKً͸ ٷW}N`uSw#VӞ7kzUf8!J%٩fx{_CۆDp_rs\w0Tc^.GE591 qӧehO8k%kD,M@>GZdSS='zOhĩ,i{7^\1HSvo<a>/%@;xh[(ݵN6p]7x}a5!x%-U%IP}_n'H+e#ҟ_ctyt V?-9/E0euYvf>Cֶ9*^Wv\vc[^Ֆ P^jĦ9@ 73uu`dBwv!ör? }ޒy ~x(W\X>Xm5_1N HbS? Bڒ45ŵmv䂠W/GPo%ʖ.5,%rI3Ǘ-"y1_ķ6i'tQs,2JK(ōP:Lk.lZ'_зXY28[\cSǩ„Q[6ߦ2KPOUt:oUTBךuZۺ;PfTE^j]'iʸo8T$>7zX4~`Ƌ*5N.V`(Fk-IxFk+G5:,6yO;[ټ{+2sbwjш=8gc217y?$|;YhLoޫOvgy=U||33PT8s$t)2وzGIox+L9L%kהP Lvl< Hs=Dd9ƈ!x(FEt}fHXhH08T!v!{o6B~*%"ySi㷌 Wvi^5R'+#S3}"~ʛmp+Ft)&1PKiP>ղqT˪m\@T15-QQ"JD,\}2& s .1Gɕ41/U}Ɣtve~Z;wiv룂0֒/$ZaɃt.VPLozf>$tgk}{qpU ˴H#|ET:$ťUfiDC0{"yP5 ]kC3VLPZ? *l0/ZEs:œV `L?L1ƙ&5MANwZ4TrgnH&FmxUjb`5pJPZӦxdK\0*v]9p<ٕ),e ]]}l=(!j"bcKi۫ap_;pY( Br '& x,w\Wܐ04G˭C ۻɉ)pnؾool^6߇d_3ҹι$P3pP6 L?XгtSҝҖe=t֋D3baD&ylՂńPW/݀27fy5e`B6Z-MM+r'OEZϰ#I@PVx}PUwGrn+$ZNi^YGHC<'p0>gZ|p]gZּ.d5!h$~)[&6Tvrrȕ> nRilip:&n*pɏ|{`;)rQ5X%WC/rѭ>mfB{P<+Tzjï;(J{;j|V4t?K(dm#!U6!a%཭a` ;'k'}۪b<8v 9yo wx92a+k=azڨ"d% ;0DA*̨Mxa빻)GM0iKn*%SMnj }ݱlnN@csy-d/=:Zl[{O# gD@3ŜdE-]u^L&{>WGjDn Er1܎@;ގPym1u ,]wq`+^@Q%|[#lxцWA4Eǻ5H*6Ϋ ^3Z`?-5N"PU3\ ~SOщ@:D]# 0dSU;1&0ye4lpi]Xro6f#2!V6%{) |$d=ƛJ0Q XխgvLj܆B&svӂX"Y.h5LȈ)ˈTB=r~E4 .0<:ZvID[9+sׂ37S.~@HN3sF̠*^>tP"9> F˓]8;Tw}Xũ\u$X".tF5k/5ލ<5S5x*}E]gc-6~Kp$3ά?UKZFkh@;f)XiɸR^` 0JI>BGk \tE'+Hƙo!ކu@I6?<Zcc־Yek0[t) }P4RF6jAXgj0rEJNݭykǞ_BXhrMbv 2z*!h&iTc!`"5HNGz Mh8d it =V"{x߶o3 V||<"O[/1 *fB4qKzSl5sܓ?2E($˖(ZQ 3OZВ`@+|AV/\% 4En-qE&s;-7F=OŔ `^DQ!+GC6V ]tuR"8pCJi'$2I)e{t}[Ky!k(b$L>s\wFNG;S~ƶlT,'go͟z0u\yX9fB `E;^}VGS(t9cb-32Tm%z܊I{K\ GfE'-j$H.P#YHR*+fRK!Nwv< )˴}S9$Ze#Ar`+Bva_ab 4WA[!!WNYq!CB:}{i(䐪='^B9RBSުnS ߯%4IBICS}|1+bKH.sDZP?<^WK2#İ4PcE}]iUݽViaf,98KuFc.Z=y^YB,P*!=j:FYrHb&CP <h RNBKIkiȮգ\hO. seYJsK5ؚo{y콋Er[۸"3$\'Vր~U"*M me=%U4eG/֤(pbƍZ"Kevˀ/\PwMHVYBΡߙcD[M[ۃտ/1hz?jkì y!Da/P_ h+Y}sR{80 x"N*}uXG5i"aKV;w5\4 ܱeõFښM7R6Ƹw)*s*nAŻcT2 3 >Zt]};t.F=BhHhp|ٺŨQt˦ڂ>kF1v;^Kp^ȡujKWEIuCi>6g8MӊChA~l5T}jK3G[|ԑt5hU3OU">o c6l"CՎm%f cj}LLB{N(nА3u0Ъb mXZQ_ۣ yFBὭl̓{BDSWgLo&_<@@H2T&1W[m5(5}syu n9Uȷ6^%lN/F<N^dB3_HMvH.[ZX r{.pq4]_f,!F~m'1j1(|P&B$YN(.G;;R:}"@K t̥$ゥ -U6# FY]TÓ-C, &YBA[ 1ϣ1jŮ<.mwL'n٠#Vq%܁ʾ(')] o-92!=ʜ(6s.84j徫|sW" oD8|,GjvyhI0{S0 `Qښ$|}#Himۯ=#<נelAM?wl°a`Տ{1FhծqR9/g=U/.|F2Gf((+>XZsVb3k(xbW \ k«m⇆H<8/MbajcNv~j-M*0vtgo3\em89HM26rDW @ꪵ'K~ [oXd!dD=dw_-!XA?51}$fjbFQ^SI[UËMȚr Joy x]|HDDq Nif!La OHKd6鷰5mY/bXȬ0Hpޕvڡ.UG94^䗶6kW(tz[.(m|[tU֌$ˎE-[Jkm Wٙ(}VZd b2lQ]s۳m8h:xY |ztkXHUS0t# {&*Cbpg#[vѳC6nEwxy:cm*"ƞ(2xTN܋/>GN|xC,0a2-"F9ƮiiyeR7IsKla/v+_Wl=Bsu [+Oo[L2rGF7S@i^*dQ}>D"Y"D#P.?i Tp>4(H0Wm0GYBi3ZZkZ+ިf)h v^Zj%&7f6@_iQ^0 SkEO/.:S".h `Wa ʄ-*YHB?+):̒;w5؅ !^\GoinDQRk1#(Ą;?FUݘ eœFVl8Qkzk#9U,prw+Ac^<2ʪ@dZT{Im2 N:o&NV"tO.fB:3 %ܞc$NIj쳒5J"^x3jpM01đfc6Qtf@0@bI m6vT8L{pBFD*8w5^}|G`Th{ %M_-b4AڼvuZx䅙`f޶_BI/"QPGܖȡpA@-52AfG,klw<''`c 8F+TdTVW\ޥ)V'-eOz&XWԬ5v7ۭD$lSLZ`N^ M?u  *6b |XPz ~I}=q# ݮ;[V)L7.ii0\zjOj)ܢ$z֎ E0%@-Z6 lo`lqq}SG M.C+6>Y]y -۶Ymu ~>\OL6pWт"cU lm'_*^Hw_7Oٲ YPObT4cJ+O A5 re H:(M9J#.ڇo+28㦾s;q~P?ogq3)T)>?3-@u^GBMLKJ/_eK>VaU R]35hgeإ1!!!~Utɠ4[zzO(R:rf'.>n' uJ>(*SˆyMd c%aIṅӌMUSCVgv]l#WE\?̫|gyz`ˀ@m҂=f&WHG+kq#|(<k_=,ѠdlC5gysqxnK dgT)<0;OD_ P{+ RF #E+pӪ2 EИo NA9 \lF &y5+V3Udpa , j}=)Elu]wTd1%37)ruNOA#SzH~2e0Nɿ2&[$lޗ,eFӠ>81ルK @qϑ7ZqlbV4dW DA)4<*# SK.Ow-ɔ%$d | 7cc(O+/K5s _ۈ>AwTbp$lȏBRg=n8pഠPM?δvKPWb^%B=#=U2w _p Ku5|Xf(喱ݍ"[K.hp'VagfXwlm儨oS(YU+V᛺AUFj$;1{k [zkYCQ4:[ׅ $8s&f_ՀkbTJHuHHEhWNxs ]@B?'~:(杧 7~0XAژm< /}c9:D~M* Ba} qCeבP8pãA F^v8+Q @ S;k?_/# :6ՁR]SCm'0u i=cp fwCa &?a8<8f[$a,[F0 [Y7rI I~fx8TkU>%a2hLVD_-)'(llS2~^ 7nJ_\>&r*S=yw2sg8K#o\kbVϵW^,BhN:>'ADr j;NRV}yCC}m:\ygnHr.W:UA,VAϻ?ÝJ@M#:zRJJi x1|#*G/ TWlk' =8gC"ƀPQ )0"7|?T mP~m.ȧNHL=7#{9i8)XWELrH9C>݂݉$t:T`- 1Ѽp.zA6{?5G p7֓KxW>DQ|D;>ZY0i{yB=̉h/K8uyD:J#W{G!מe|@bO=$GkHP)3/ '-f /V@,,|H"I9?{&޾2zCOh燡1Mdܷ! xr7yE`0*F'3r] fpMDz#<-CYj'aeVz5@\"Q\`~JI*ދtWsߚW Ɓ2}ч}S'QLRk MjzgU]w穚%Mȯ2k!5Soo/IIfT<^B;5V֬mD%.ysȰr>$ՊOĶ󒙦7=F~, t$@jG 1 *'( Đy|5Um0oLiӮ÷ L>_iBnaܨs1gMSLRFj؄ZM ozDz"NGOƧYiS~#XR gn3C _veQW$;6GQWQg cvrhZ\%+$0I}`hY阇9CEΝ))Xۯc$~|؇_^yūb/9Ull DV%.Fk!"t s_{wǻAZsکI~U'α9g=+ 7鞘m$;W?ѧb. ^/_H<'D$y%y_| l>S_y~4ÖB^qd;MlgTΉ_ z-S:A.c{;$ՏayA\R]„,;c̲g2xtLRag%ƅ9X # G$f.(grv, (H;q~v'4][>Zg4FWSkhZ ;Z9ד jpؔkmTX贁dTwB5JU.d< ~0"ɥX{67}R23.(r2EbWLw¿r?jh1Zi봣uj1F 4k ;QݏZ 5 .Pߝ]ڈAHvŎ?.s5qj{$op`!XJn >̑o/"Q(V2 1e!Wݘ,OkosTGsA*k/^LBBHh\Px4Qƙ(CX= %Suf RGJ0GG)F`Nak_J~@O t˱lM>`X@ cƥKy7ϭ ~`kM.Lb=seʬ<5縖'谻ߎ$j,N=%RWLoNhҥr@Ž!t^w'L6M+d6R<" ˱,Gyǻaa+ޠۦg)%TyjfY~4F>j[#L'|WuU=hP6تA .iԡڟ XԤ|&|N8 Ƽ: 01Q>WWwknufۇkNT/}w"k. {uJ m搑<"NCIF kGP2~YgJ@EB&^(%ܲɼt-UP*vS޻ f!q )g7R\Ial-FtEqG?{M͠|ÎÔG&^/@1$\E'wj}+,A|_ 9s`փcYJqDE-,TӜ/Սˤ0§/xpF85wj( W ~M9t?`@Z-lJi{BmP3P{WPZ19o:GJǩ]FC?FQG-46s+n|Jx<˴t{kO=5R$Gwid?>ꡁ:TQMtA` B)IfkX|9ʥC5JW dm"mjzڻ"q45NpZb᷿q=;Лu{M {MI#UE΁ٔ U+Y2V_`=``Sc9W'0f͎@3f ux>K'B*i*3$^K=CpyRxA,w$|u(Ǹ/M8}Cχ/Ҩe H6qȇqw"ISA CjV͚ҼbVR(5}~zs1|r@Y1]7Qs*SϜ+J3I% t ceFًP|.RoUV͐C .Û.isSL~aLQxvH2y/of3nw6`蔷vdѓLNE"xf GӛK\&?Y'7yS귎P$)? =ӽs,|#}{BٻN !j҇:[as{ ; `R6m;>*A]+f('EuXJ潇8b(a4h[@i1bAR&>߱/Aɩ;!*礢]r9ꅽZ>X]DEZ^1@[;\#*:.q 1BۄKۧSv:id"91I';aq Խu !u!KUwGw-ʙ͌OŜEtAyxY qB~${4Rk J6Wx"xI 1dnmz6"?>XL=SلC}l0QQC--F1 +GfG@%3["@⠨{lr箹 NZ]!Ց~r "`fA«C8́d 2G;.v͢n ȕCgikҪΌn4 Qban|t̔yK!Ŭ prA%įms*mY#seWg :zS"RnDXyqsw-, WeV ϲ\=&-Jܒ0rZEyNaXIxf1/@>Ү:ut5ЅV>U,EwV$ޣb9.^ݹW0'Y2Eʕѯh_G M r.x_F`cPl;KjxJw4rD} 1T[ Plޜ%MŪ6o+<~CFywÈM1!4;耣V?-wmN@:=M++kB AJr@iC1,BXnI7ڷC$),?봀!lE G*M@dHja3sV!5OTf=O:mdOE\vV_28,>VGumn!YXQ_ksO6oxMm`*0 ,SӁ_1n%ȅ]۾cN32C;&n ~&t@1O"c ;~l,8tvBLxdhٸ|uGtoQݨ"Mdp'',*,X)k*o )Z Mg18^f٧Ohzr?M֩t!n}[prٚRD t5l4Lbuwq1 GI&Z2sRo6pT,RNڰZwa܈7 &vnoHb= %ef(!ۗa$,O hpAȽy*ֹz` l/}*2M5V$pχczQp7.7d>$r1@pն }`R$Qe V2|7^l Ύ%Aku$8ȳ霠.:5bF)$,) &hSgHmpP=^/O-XP#=IQsBb O3s6Ռ`y[3lB<ÈZD|WSvGR#[1`TfEuu`H>HXorlj22I)DrGYgɣ` 5]- i_V@d7o-XvGi?fԩjbwn)*.)!/1[hKCGWA:C4\eKU/?\MhWCP3 ~xz f+7bAnIh$fdBm'sɞeڊS#t}q]y?ܧU"D:i)6sPL@Ȃ7Ggh7! O]? CMQh/7-g~gTw @{U]\?/;QkPƛ,!@qd+:$WԷ&gQ 1jR+9GNb hW~ex *h75"˘)#Hu}rm[oȄ?Y A2I e ԱY>!v .V\F1K'.Gd7zB*Y85. vA |Sq󝪌]fQ76[ےBkgg.7 CǪ=<֚+;mO,꿱k%zqZV~SJiD{3 rfu mqAQu~8hn?/MU~kl_oʯ" ;F **7]F {f _˙cɿD(SL V5~vګ|=zwμIW-ҲH15M8@DBŠF,3=qKpisCAL+_ TľJ(e"U@u 3"3ڎR-ωmFІ6=E/e`ޚ_ _؛i_2s:`-F}4|h .-oD!1RDgk͸+$V&.cV6m)[+A骊ߒzؤt2mȞ@x2!Y,i@8ٗOGd.۩9t׍GˑC2骡 "q*k9Ġބh:&>Rc3~ntH^*ʃΖv9)Ҙ."8&m< BM^uF0x5{N`s4#Q\B~<47_딗Vq&\7h=l?u#,}}qȪXfԅd7`^`{=9 n (w:9]:4oӑ'e.0f-2sUDD-T#& d}oo5]FWHa5N8#nyγ^Jj@]L0t0T(Gk"3Fg> *3[hAI_?co}p"]{[؟ )mw|")}@AxCHd3*Zpy82V.vHQIWD?xE]h-SA(< [̪ zK _ۇE-6՚wc@J eJq!ߦM5 L^"gmm _Hr M@[̉d%^M{l*t.dh'[9T0ԺI@l/׭1zlLc&w[i 7c^w-EʰF*L֚al2H>+"e k[7ϰ"4d4ZSŇc~&㐹5lو{9n03]ޡ lQ^ʄiťG}Ի_aiX$2)=-g$uҭ^hiѻHJDE$i|>xzgE", !JcHKpf{kT9˸2DZ))=s&Ae ]o/0ni"\jɲH0>9ڠ z0Jtd -%i862yCozX&w?ǯ 'KQ/fbK`)LP(yf YWˎZ?~pNI^DW"+u#" ";5Z>7ә;k}[>4 "M$/*@rf FӠ5qE"v~ϐG`+bXcKuWsl%[S>yApÔr|_;xx8Ox!.:Hu;>4 :qGXX90SON6cugvĕT28O[i`%<ΔG{x$4l5߄'+4hj]X`5OX.L=h6)BW_A/=~d1wCEBbi=+bo8!XJ㝟a€#")PA9"$Q* xV& DJ'g yaC8 #Pꀬ(h]JsRF28%GRG%f>= !lcv##n^bZDpYC)t@t3<B,w$޻8C7>vj3Z&1<ő$ _ {JB}XqݵM%AdhèC3Pr#2D Ց5cgX,bt;a1InK†"r)\y1.aP.EX#c@f|8n%*K>oއ#_@O#WJ]oY.Ô )C'!?L "8=L T ^-Le-DU$w$o~\RXN_  O>&ZvC- BsK8Y.}4o:C}Xe+\kR5ύ \b1(H9œAՋ݁v}+E[,؞FM;NZQϊ9Rk])K3I~UEylƑ{ređ( ݢ0׶C,ՠ>gKAO>,L ^MaziIXA0aGS7Whz+l8 Ydy iMU:lJ\_0֒8^mO*U us*KGVXy42w~RLBڍXyL̐5ՀGn8}q+|j!{{'\5J}zؿF9lIyHfN(_9SK_H Мm׳" ۄT~\pl{u@ qvo 4f&O3Q6zHj6ւ}P1(zU |dFbq+}Bd`~_ 㥀 .ZQmh>H .KVhѻl DAˋ3&c\tw}F!!*[1b1Hk&JYm-?T6Uul8IVLV0Mد:V1 4r=JE?lg,dpK;@yYig6rW۪(Ōˈ73g^7_dL^آ5H 0 YÔɢY<'Tv0Wwk g'Ukƹ ^UgJVJϒ;UGe1@'GZ&%]ד,xC-& OD/nZqq+-nmqi77KtyPm}p\DSuzį£( ]&_6q؋e3YajZj'~@6PRvi<+Fzv\˸1n<F fSY$8Ӊ16ڰsc~.ŒUe:~ a"\ȃN)3K`7`F@1'Fm] gkcn ;?30Y 8KIcmżuFA[U]ctJ8ޥ/Hc `)2ĎÕ^dŹig;}onQY 9bɟ?DL{\c`4Ou()+o{9^رm*(?~gi֮zkǾ' M'K¶[W=2|^͍O >Hs`f:5y% ô?/S:X H<鲂Cr=55 eyn.Y o}CۏWrg}lc=QIؽ~Y5Wvro&ƂbMi%Y4%kqW4 2^I+L,\K:vPQ7>};gK2_ ؜Dv }K taS؂s8NQaKK.l#\5=9/&!T@FcCߢ %dBH姜a'Z7 pH5Rf-^ $0_+96+a0>Gd@I]xP5qP ! JIàA҈жt)>H涱"<1KA=XWn\4o;^LAhPL{RLJwWrM}˴2߮&р׾܋OoAj)>X`e q/$x9RNftSY8%nad?y<wNvpR9gx1pV|{89Dy웹s3Σ뾞pBӔnHVydagӴˢ@ k&B=I2b'w*F_LO@Uצi>viO*WSf~ #x!TcrZ鞅fиEfQ7-TR| 6Vr1b; ڧ6T 6?kT}+ 3͕ URޓ>*Ҕڽ|U{K7|v1;\]9E\ѷQr+,ɐkiFt3SPtWJSuf#e}օ}9g8VjS}NjI/n(9S>GEUfW8u wQY'}晟LD4{&D܅6w?I7jO8=@ =6nzʪ/N$V 礬4~sz/TmAGpTEGsIс6 ͓TDpc d; ,~}.]p@.!\[ vUxDͣHM`XVFtA.I< ^ћ sNɚF)eSTOՓ2KϩrQ' ̀ʠ@hj(*?\/xbCBIϘh(cЍg;&d@Nk]T]/H0=TTX-Mh sppz+s{rՒ7'@&6xɖA{MM^M4]qk~|1}IW3n b;NT3IY;>bs+0ޚ?}Y;)./Wܼ$4J 4)]m zp)y*MG?0=˫DTBu$7.q)_WCHvU7*a6m)j/;gղCN /M)[QR=4hrSvJ{Pʽ l62Roݞ11]f+-&F 2/kW 0/ ֘`1?̬NvἿZ d6ŤC/:/J֛WHf 8GsB.3?vOO0 ;#|}"06 BW[.q^H d 6eY9GjGD}+I^KÕX[ykgJyڌ)wC85FQ#?6Ol%TݣW[k(\ P~pvh4 Vj a!7 _؂ʺI5$kYzEև6,d۲׺ qhkg 9XX܅*ZylDARoܸkIS45(hĀM`5kJbh(Z Og7OLZE#ً-P k`g8V2.h.UA`=ݼEy86o=XÁ`fT7 ~7DIL#ezI l2jc8ZSL~e8\Abx` qmzՋG+L{D:7.m jбѫ0#gBQr@ UEL$Jo][jZjZZ. 8%TV_y/.*B)T u@ :,o_c{MŸr:aTX"r2LɈ˘+}uTᒥ, Tx7rʏ{"I!Ii)J . ,IjDn UlD#W ߔ[$`˅stQd!ׅ*AU>sbBe>_:CEGHۅZ;498BejYvC"e̿w s?l[syobVtRo#zz@,q uR0ǯg:?ԝ \}ldh@HU'&Ͼz>Z3>ٚ0,\ P*a7#AXa@tf3r=ߺ/=7p[~REx Pejh:hhXWt0TInfOu-[LJ*@mۼ<6]b??~k(?gUE膀EkzF\{KnK )O5˯`N$W˱* Ҳٔ>8+#{ O9BWє2t^cJ,KL^,!qq`ͨ CJ3oW=T.X !G VfHƵƆn*\k`R nlw\h|H3&eGF\+B#`W. 1|)ӫ$' j{˧1J_ԭy_]-!D {6XbdH5;l Vwec\=:d*i=%>:[Y՘8yؾvULT2pJ$fO.@DY2]m VcH'P.BsX 2Rr/%}" &7cF H a(I7Ϲ*oxev1tESR;zL$ܛ[|(9s`߁SJ N5)2>x4nS1zCT~@ tL1|Q3 2,ϒ.SjöU˘SZCLK)ڣi7 TXAH.g=8Rn\>ࠋ %5{$/Ἤ!o#K_1TƜtTVlF뱶bЫY̔9|I~gyل?bE oAHa˯誡F F+sם:H&/IFs-STѨܔg5Dv*Y7KbM$t`̯*T,OJ2'{.3J[QM~4>Nm"a'Hq"js] r|JoeTxX :1IaB7B Wg;(s7Z!9 ڼJaӧ4Ir=s>pxn\$9IC5|8 #x5C  9K8P`<oÜȜ%]K/&E!nZBkUL|l#u@Zz`Nh1|[6BcvoZ$(*EC+ZJc&ʫWVN-Й'%'UF/#MyǀA#Lz`c*9k^8uȡajl> ߌyyɳO(x2TT_Wq%Z\w  d)2&mc7 ^*6J5MUvV CnSe |~~rV 6:RviSq/a=[%y FF96bi"-.޳V!6Ł2nmm?? F @ҏB}Y Si}L`vX*S9C pEz"NO_j/da 5vވ}Xn;6#(QdVǦ2EH ~>vp}"c|*#^viF# v.U4E27/h.&*)5 ʓ<  RχwXM-O'܆+'p0/>k}4='7 *${58 jOzw]S8SʔxAi ,';'O*r(:yɦ37K̗8eo[䨷LϪoO;.>8 jPfƷ`dh$"Sa2V Lo]Qj8$-aHٟ0"U`תHך&ysy&9ؙ B>njy?@˹(y!- ' C15Fgeßq|FatA);Y7$y KUt hY&~ yTKr@|u,С@ rI&H5 E!i{TJcXѦaCe*2o}Hbʪ6,jLFr{z(v. &57Tb VO3ˇ G(H7vA[ni8Y[ڒl A.JX;:OIQa >:n9r# P.7Ier!?23h<95bbUPXco,?-׎rn&ȓ?Eף8Xc_ϙϤN4((3﷢l\f|lK7 bE"F̄ [NhlEE%?%L W3X؜hdYBAospd]$7yz{I %V+PR{XFd굦 "@) m&ZnteoEI̗K'jÖ %oC$E$vV?ׇՑbH#\;i>/_H=Vt} E@",&c+՜KE^BQɳᷬ$Mp=4DSJDS&?u*H̶4rw#0Wsd>yXPPM%4IMLCJa&B5é[i.S L{} dd!]|NG}=ja3@@޴ YZh4ښ{$I1MӾzMjM b_̮Y/)`] \h;?E,MDVc]&z:!/֎vB |kE^CthV;d%9ůw2"U/d+TRD'Rqp)Jgd&|#SYTvxvtogj$TiWM\xme@u Rfe^"fM. /Oj'Fr`c1kOo$fgQ/j[jq\ 5zauA+ T3w&[@XFSFF3Wxm%S[mU$&d0c\_Xf/O|Qf rSX&/DuRECtV7& 4ZᡥDVhj?=k31ܹ&4&*"iq.QYbH;B6C}'MBZ˿'b쁗XX#XB7ANuYX0nQY1 GE>k:f8 I[r&h`SAEϜ1>qwNiž;*h<)ƬWIb;@f\r&)ȑ93Y;̅Po: M$òV8X֯K橧3{&װfGHWcE24f9Pͪq]M~-&a\)∞bD]ܯB->@"YcB拐 \ svVxaeZ&XUMU RD*`ʣ^4!&N#8 !)ER\f٨?ҷ">f=VNjlcCε8 jݝ4 Cū^!&naO+Z.:.̕t,89~}0AK":BvGC V#} Vbhvih#ɠCowƾ`x,SX+!%_Rj靈PҜbMpM3-C,I?cIv/{nE-sJSһ08ii_=~߻\rk+LV/ijj扇k8wu5*b=M BXNn5r8W#Ƴwg8ޗ a Oc{ йJpE CƇcB'f/Kx2IiMo/Sc{j`@ ȋc sƷyg|xOk՘eNDSXp; I# <_ w7Pr;(= k K6Q>j\b = nX/qRV|hS:ֿ)AYڲLDn_'dY-[5,w3)0/h< N*D93{6B4++j(gk'CB&WlLl8r8rF㔪%iM؎|`J^h #^qy=lqͅ.K+jǚoMP uj\mcf!f ɟ̜60@6q]s!GFe}#J{%ptӹ^<`K~^\9Dc{ɳNf O|JgXHAaѩ\d?IyfZb)F ѣF)"&ϲU)%=]m(o~qBi`<]ǵ] k(@ziFB&aV;eOF`I}9%7FO| > wY3h_hZhΘx!B,0&31]P<;.J&D2q׺{djP<3mwcw\^8UV5Pb8}ɜj(My@{XUv #BrV FDoMW*H?JʐXuYf6 ̇ 2j\u*J8m?qJovƞ1-IYI uKӡCO&rrZ}4 Jk6Fp^j"~GIՇ70QBFbtnf82L[k?PZ#Lrcd ^~;0baUUܧy0ofSv2_wzbc)ꖉÁ2,<ym1yU]KRv[Q$PyzQnaYNEJH+cc\+Uc=ꜘ~eU'0_Λg=FLZ`W@d괥^|pѻd^U.I۱&D35x-UvQUF (q@abíF݆,3NR&LdDv ^w+gOBu *.>m:>Y2fx||q7=EHxTQI8;5QBp+o J1GT'P%PH{wه2=9.={ћ\' F !քe\%fwzֈ 6_&X S-#<$U=z깊9qLb^&w (ھ^2&jEg,- !WBTZO{ƯK,hك-,C&"h#`2(ەU0E í-/^)Jq UX+;Y}܉ԈA %TVU<-O#LOtk""&VH(t3XyU!n3ʒ/.y~&xelzq"ʠ A %R=!2$ZoG1t/ДfU|wۈb~HCoSI禓ι/vtˆ2+p)>"B4~9QcW3}Ӫ^ݿ X{=zA}F `=riB\Gr0_qe8RZj6 +P#r)c5% waYЁ"]W|oP t F=g4ݷM?<1u+s`zeJg6$iwF tupMfw9s؝J^M )F~TLL'֢ӘSſq2(/Q&d^IpS{'txB{n) ORN귧WUUǁ:oD4c`ac"SHm!퉩꫅]J"x/G)>Ĵs-%?@ה| V{Yp%kUOtF(f;`Ւ[{Pru)Q9Ukr â<^m=bRkr@Ja\q<1rbqGikgC!G+FМc`@]baN) P[OZ^Z3!A6Pc'~ŵ;QTgctU-,(fݱt80pP^,WGz9k*ŎtmJ@;堌i3Дʼ-"266,pOzʩAHsƷFtΑC٥s *E.e^w?}jV>sS/2wbB l.Y5UVafݝў~z*T#7peo$sa/1* T3 ҉"'2R<}mzi ۢAסm$ۥehޙ]cpb'QIC]~}$P ү}P/۵at 凃GFtض %!G8>q˧fyx:isi3jiO{OsLdLuZ;U*aKy)йJG+̖54vgPAx~G7T$\݅Hx&P;+>M"EK!b"K ũ _tTW턑sDd EW~4//q.5y(CRm ]Sż6g3k{4M]6 0(6 W*B9/y%hWy$Y`CJ$DCrS"lAˉ_q| ybNY̷<$ܼuNNfZ 1Ɓ5e{b˴:sHFyBu a̹i^B+>~eoy޹pląl7!pKƥDS*F̝< 궮:WxfI;u$&?I5ϝl)ybУdNƸ2QiMMJ"^F@+UZ#H;zX"V7Z:1E!e^L% "Ԥ$yBRKs(;|B]i@ͺ>5'lN0&o5y5㴑q_ o~<f<%Iَ[}]Q"mZu4e_м?Q6,wi:Ax,mS(}À*ܢ]OR$ۡ:Jrzz,~:Ό4ux8NR7ǃ8P[Mslg'&jPͺ =яefLw2A h=ĉF$d\`xnbɺ\ w5H}L],}B":J(d(U`&ðBi>CM*HLioK}~ Fl|7<($G Laf6DR큔`(@ed*6dosYnʔva^9?A=Ch2j(&2峹[R]GvuðP>yu*fm1mbߛ;K4_w8 ΐAON0 b)T=`뿩a?E)}5o2}z`֢.P_2h|>nxi_02(MQoBDDCIΚ_1bDB;D$@/(J뜹2ښ fj)*஌~D1cEdeĬ<|9׮6,&'?xzLY,3RH(űXՇ)PɕWмV.C!p÷0i2 F2(@3ЩcI8TXq^eMhep62=?Mdz`N;IߣzKaFSS~Q>W_f?#p赁8.Ix:&f])DmA(»Rʖ[;InT^va*êFw_M 4D  6z2i-k4U07OM5#S ):d#uðfCA1܃;YJ%ߐ|ȋ: ޘFU pMO>פOk;ʾOvlu=mFhGa{l58<-Ϩ<#t͗!b!>eF_MK 7AȊ΢D-%i:dZ(\5"l*l"_>)t]edGVd;ddH' yy_!zY}փBjB*{4j~2f軄:EvHjT{?1b{FFScdU3KXCm,@Q<7c#Ӓ؛{\S׵T)S^Uh9smxRhb)(Jl*+@{VK  PR<$>ӹ,8ef+q}Pc겼LwtSZ+XL h?QLjb+jM Ѡ|YtIBBGqfpmW<ݹ2T-&\ ߊ%f(7s׬|~:!=UFB1Ze֝K)i=}qQpD5P~/10~\6c(}YRIhHaQFd_`߉EI@Yn7ӎ)ũB]4G| zGDEAWq#^N˝/p5M!Oz=MթBr!\"i*.4TQә#$ZEt-+3f~S HH} Il2ao ķy <4O5s-oiEK$Mok 6eX sIN| $l SRhl[te4mR_`k%;) J,''i)2NZqFM:[+jAd\Rc3kq䁃1Kԕ_ T*@tXf: %4a;=Բ^+_'wz޲`I/zrףP&lT߰ 3i&|_:^PQvr-x5}MLI0$j\gPwb61,*;I@cN{[ߤ*[*8Y #k$!zHՎ7D\I 1t\=갨:l1[zQ! x%z)-Φy{R0/קG> ? uj$$F# "ܠj?a U:oB5%q^3X,Q?v@bT{ !à[>}|*6.|1\DPN恽pR.m]`@ÊE :BHCႵ+gM_ܼѝݠdʈ~BiR>vkDW[bۄ:ȷM翛M[}z>.-_c*`GgqPz(Z\>Hf#(_[P)#O<]beFR2XjVk >a q!P9]dR\ǃt D8R{ƶEDAH MOU/$N#Ky|EM,ICҦ6/ -%ƭ:hBqEK4-*nnNn䇵Ip쥄,&|$f΋䰳hq'+װ:@7Ͻͣle+峸|}FYy~#p 4@O#X#i:NgW3,|y\|o`;fj@8k˲?~&2 N Q S*xl`5$^GF6i4PpO(VaWIE>?30S"L3epa$+*wJ]o0|&Uqicd#u-PA@szwI2^sn歩S_a$,eD5 i2QVgG2FCzG(k˜O`f%OY!_e E=d B-]6 \{H?V@-e:`Td 5{C(yL?;}г g >3Y8^kP0e>Q9ox@$hn/"ʯ4wo^+rr%wIoG޾G4$ i/;#e&_CRxM@*0I^,%Q kn+E%ʂx?^axD%W˽tK '%kݴMv]BSAΑuÁ:9*R&hj}2T|/n|&uNN9\D<NGM88wbFYkLWJM xɎZXD;j?oJ ]*A$e0'J|jcLY |Ȟ1--tܪ4`.O Yb݅yڬ'h&?۪bpɣ'$_٬8g€|XPʁ骂cK&]`%io\/~Mѓ" q`/_+**U2v@nxX,ELThT_9ac]j%0 gŇy⁙',)XP|/خC1!>.JEf v?d|PHr7*a5MgClQ>O W N(4fF]4f}CRoHk`أ\rs6 uo~B?gRKN0 ?Y4:Kxjb)Ca_|YoԤ}H7.in;4<;ê8̭ m2<YKDf}J0mS(lWNu˨]lB?,ͺ^fw wbVWLU@[nb5\uX'Qrv83/ O퉳8i-Ag J1Ћax D+;b3Y+31`wN2eiE_ 9l4/x1<Úp+WIƺĠ: sJ+=:$Y,_.Z FA@XXyb馥 0-`j#̘IJڼ9:<0[|"Ag='Ǘ[poC [P5:A--Z*˩/(?/ \6?dgvU#hAP5 y顟ݓ.Ow-&pNYa )ah;*fjv Ti.߳νCⲣ:,Po Nq,,OB0Nd2u3d1r;V'/ږ"V.t0Oa@1Ŗ$pNVׄf"1HzpLQ>Q^eR"w[nau`徒UȰCJcNޏ nOz;O˥g\u4eR|Rh$\(8oo+U1&,8 COL[%6 B`Ȥ숩g 3QШ\ICI :'S9(L]9W8`a1BD J0i$^U~uE;&җf%9g3SLPfn3q8=ME\\ː;{Odb.$}6=ř[C#j4\nlaOPޗNVɒ.*!|hlݜj`/_:|Ǝ ~C_mNumi \i`_ %α$KW: f1/>wСiXqTkc!r3 ?Pp~V YUwMF +2\ghbuM~N"H)0 lnDy:]E8*9ƪay>u *`["jD0JbqŒ(؟x0J/<# F$aQD:DDl*S57':vH7?HwOo㘗܊|16{?:VVfJPҕғtӍ\,lY^PdT$s2]di i?xY-fzUႹw,^#[?%*= jbU\U|ɂjgזVs+7PcVSd"Y "Pt rj mWZ5_?FڈFF}0a^hJN-%j zDWTXL8|@pq/PsVd=J3]Y"uJ&4GRTK 9PR~ ģ k^mdL^N&l9X(M|u& W1;uY뇣5G mG:~;>.4)"կisZ( 6-YPع=,LD(i,б ȻυO[s|.I)\lnQ8)f{8G}pԣϹP/mT% f23]qűdwB΀P)ZeLS'oh@ 2Gr m i!Vvgca "HԏLNBh5ysO>zn՟ؼ ^]R C]3.iRl)ݦ dU;:6 CFX?&d Ԍ()El(I@P1qH=![#ѿ ŁvȂ8ԫ'@ry .WHH5w?P9@]Yo#̌H yb^' #?cq_,gtʶi5ܽ*H>pߑ;M@I]GӣO'rT:ԅs\4, "L#1<+;L.N'm6Z!2]6KE{rE=Ljښ;qH=mӮ?^HjŮ;>\2"FW4Y}&7 z!Qչ}p3| PI.]ܿ#YD@3ʩ ʷTb ;l,X s,Ui8^TI֢h[_mB( .Gb[ǫnpž>RҏuEk== *DY !b#n(a)n#2r1vڃ$<Fw,nw@dTLrw眵c} 0+OirPJrսsd}eh;n6>2Gء,94EȲ2/}ɦpH^Ԟ9nX4s!z?9=ڧI۬zմ.FМ&;ݺ(1$ms`o( #~~>TiJ&暴Zfv 8&IIGT1d/BBB6LGpYƛ ;א0ԱFq"ƺ̩!dX܊1ѸZjkvEcuz .C5da8<ە1F카n駥dC= 6N6`qu8Qj\`kЅ^ r,e2<N|TMl{nʌZɘLxkP6ִp;*7lpϦ_PCc60q'MxmY oJoޛ-[ˬ@.;:إB#b"֐l!&]6Z (Ǎ#LqL|Ӟ Ag!7ྴ4Jz8^cM*;'**a0=d:B0>-+r #p[Q+Օ {,S["&+,I$+$@I->݅oF2pE[u f$4YH)&g. \AJh 9O4 i 0æ+|niyy_0[huܜ.;k,IpN86:AY!^~ y Bp6z7_(sN -˺ }ģC”&04PX5@ޖ5.aUl E$h'ASR?-E ZrJbЄB.Bvxن`f&PI*1\z kmV>Uj92hؐ:$\(d~ǵnt'.GMI y ^ +8Xec".(_iA5Qp!uRI^8DO A: ^MR8l3Lwpw0ԡY({˷Nktd8 8'u '\$|IjVNe^Œn3 f胪(*tvf"q0 ;|/ 3О怒ėO=It΂}nY}(p1T?WIS.D;|dj} S֋44[0v11uܸ͗%W- ^by"1n@jz"SqTpRTR}%F QxtγTF޻W6Lo~ߣ:as^_ $$_NH0zxf¤ :~ )G/Znjˈt礪+&>n7_@<2K{{%ZB_# &p5^~oV? st%nZJO)@ hP@\ۣ*q1stl,Q?߆/ɲNG knЗӖ^U0"-%Ֆ*Jb7j*egkFsM×m|S.Db,A譥%dm،`˭zvHng7U(B(1󐥠z̓  yz #z/^i7^"^=AH߳ XfS3V] U]_P9fûQj~Asp_`F (, i.':`ڪmx+]jJ~}]`HҾs2U,fo[[2׸AF;ϭ.wiSCLC\@ [YV-D[̭̃*颱s!6xnœV\43 EWʹ,’̧͖ve={588$sn>&3P/'S7c¸gwv E|7(kI.せݛ9wpp ~AA]k8'&՘0k^!el=e,1 _0/-|hA$U鍰 -d2i,QO}otBg@IY,tgs>YykA},b53/#S4X=U}$plܧfb6Vv?C̕dƀ,[U7mpklFyD-g=l~x DOLei+wiHQ| 8 d iI lsd.(vs@Th4w|:}!-ӱ3Ⱥ) U pY;|{Rm ^J;q8 Tj|FsGSHXu(@ |kJtu 9ðQ/ F/ڲCQ@f h=YcuNh ס?HerbZBS0|/{аe8,3^ܚPmԀnd,$ÊgCymiuC_toz76\r̀a"L+?m#\Q~&/b7 Fyb ?v*վ` 4 F8 Bx7}@gy_=JYחf.|R+b!̡CԔ[ ),7h,+;H(c$y {jh|I}}}TGL}LYhZ6pe T1("s(F \cZxXu,DEڀ]ċ?|NGK%W$xz?tCxG<۸cBۛ)$!gj[PNRߤ(9He}~a/y; c/̒`ldMCJۏza-Sq5QL"HnY]ڠ*8."{h{q3jrP^<4 -7AqZ1S$z!,0U) ˿KXQ8DAphuZLÇaro[ ;&ņP[X l jEP(P rȕ%_1zPAۮ Kj vBRk[[R If$26Ew&j@`CĨv}cDܶJ}9_Z5l]*HVXѡ P2=LqR)!J,$x>Y^tNk[NSPA`Xu!\Q V@nNn|EH~q5µH9)޸+8]CZpla ^@a}:xPh%#͇cSX2p"DU^ & $v# mGj;Io-O[}.i^_}/GBF]륞wGMLMzx!g& A )dm G bNy;7/C$R}t[yV5Wi{rnRH6Tu RJаE(kMV=^SNjHb*Z35GİhIxe)6R3RXGwy :(|MY9ԥkM3cO}YX^YG/)}(tW);- onQ4+NԂ*>zOM:)K\bk, w\ޭ}/5C|{?;" j(#:6UR T_Ŀ"Ki5\)4?_Tʃ5B;Ή-t"oHlV.4RT~ZH+>Pq]G4N\D3x,&[R%n-XT& \/МE{Zw@*/q,׹ŐDl+;SHb 6r'θzŦͪ[0w=%yHPaОT)4f.3-׀q;o6bԜ2huxtS3%~`Eb|3ٺe[>c^vUo(x+Fz3;'Js=7kH  b:L.)4䖟U1zNN]k8vJmq[LkHLvxXȾ] ' kY.Rp!3bR;Գ@ؙ$;C'JW˱lwvm M"˵g-־ 5ȱZn"41cǷ} [0vsnydz,g~n4u;(cЎ+|+Z Ϊp'bgU~/\DGMu }$S"xӤ[@XMsߥruI`ɷ2Kmog/*A$nxW=eGt!*ynfo۞gTֻ,X?2#0 3xTZ|vbfjzrD!ځ| aٯ1~ yI?WX A)LXJ5h$Yz3OIזZQO4[)7Rm!OͦV:})e47wIʲohGjkj//a澯uA+:o'ݚZը'i%ȽSL r~mL_< {:g 0:|0 n[ZPЭVԁXF5r@ sL;Gw 19GI!>[]r,:/ ɜd5sbJP(.Ruz|y]x_Cy FMdUTt;m̰ ^xx;0GGV,'bך)Sێ5qSR K;)tLMkcb{mXFZROr!NrLϹEr}hw^ #N2sl5гkE3vŃ&BV@$wvs&uM;d={AJ"@GC|. @h Ʌl|pd;$|I?etJpN6/Ps(%dIT/UCB} %s*S/잰.?3̪k 5<ΉiW&?La 88=Mrcٞ`X0F\;Xd i5 t/FScdjrGca6漮F`Zre 6yqK.2hg2Z72}Y#[(HGցEf+5 ɏe%Ը}vk6ƥ.&!+^iZK&+ g2!׾m C'͟#3{+W:=y/f%@ i *̃Tbp\S6x7.8c/}ĥNo綉@}_b PՊ&Xupq `@7 }|jFEB<Ð.3.R2d7 } X4O*i WV蟵T#{zyЀ ~aZ94$`ךɮIG$=; RkV , ~y*28rֳ RH)&"#@2T##Mbh$XrmĬi "">E *ѿ#$0P%k:*dCe,{+% Dr(iw1 AoJaiqBL^pEʧ[,cЌ#HjP0Qnh&$wMpԃ"ulY:7qJY/c՛nà;#L@|B 2<#_L/ML^|]f|;YObSWح k'(=H1y^謽RmS/ /<6\4Bn״Z]PEr;t-s;"[2n/9p\} +?Y+;Wze<ϲuv!$oЅ-LPTzE1+H!/NڰrBJ8ڎr)'|Kv۝霳_u{MH܁/mn $/):O#jS%\'O /YcPkimfTpZO,"t,l4wHʁJ! MȞiۥvmJE.!qֈ#brcbjT(Ei+h8W8gghRt~ Gr~lu7TH=:_<@z u-\#`%drH=cC{>m 'UE 6פ3˪(\5te!jv $?FeB"C|9=H/mDa,`2>'K\"eɺM]g KIX^,C}/2gZM8Ր*uM}*)Sb~$!C)%eb6U7!P#2ސ S/EJ>sQzR8DGúRlJQız6`ߥ@(IC?zzP"r{ kĎvil1 @S'W{uĿPifWڸ6? _۠_%)f SEW!A)kk>r\vreTIx/p.R_lza%^դVJ999x[P=ϦgqWVġ oV^Syud}" aSDaێjcN(ym v ^'-{7U얊hi%DJ풀F+MnV~,  0s2+RzVّ;*X=sMe-?/D~yV[2&襤e6ө6RuFq}׮exOh\|tZ'!O??nc"0OJC1])͑#R&ʽ3ezDF`NMФk;KW lAlloT`j'Gwn'$FV 5-ePZ⼅~H Nc(LPM0DzhS)]34O]l @a33V_&"C~nQJ,4q5Êoo,m#Yیtڽҫc{ۦ+ &$—pHhtp`D Z}(_  'Df0W&dDLq`i}&:+nUŔZj9%v7E)E"cS."Zhؓ 私&)XJ#>E 9&Ksxks6gɍ+Uݷ@`>&t#:TMGuiqu$'[𵿛[RЇpv}q]}qÆ> 7WQ0UP[<#_sJWzmM풭'- Kfz_KcST~-(Ǎ.2ϭ Ӧi͖k3 gdjॳwOiBPUႏ-dqkIn]|Q qbIU!@TRhD-p^!$ m'C|IC EQ\ do.;0H_Pr m): UŞT_b:Kj%/{P;t"8\(H+  tSo,K-tw[cӜ$2C= *l$5wQÎ.8vCh]DRP!̛9g o `vmb`HEĦ y 6W >G|?lK*b,G1,΄?2`%6|k-;V*>MM@YZKXU_a>F W Wku^ `O^U(0Emޘ.PQ׀5hjj`I}ϧ&fzO%_\Y'F,v{9!Jڌo'ɕMо'.sjgCec 4ziN~PeE><Ľ !c>ĪiXB^f w`#w3fdJ-Qm=,_oq=.;9+(x E$[/o w/E2TT25A@w/*ϕI7g-Q5rS79f;ir?Qz.Rj{P@[X&'rV, /{K)F";Eɵ^$M,&1}_uVQw FS(AX>QTI??gTM7qd#+BB=p*&3cѢh7a#5^5cl"b7BEPґP}Z{ekR.Q;wR -Ǎv'ZcmzQa}#-Yj/́uq8O@ *߶2gɫRrf@4=ѪHUvIL>*pgr'"i24TQE+H%F܂l6JWT ȽRČ:IiY$ڕƔ`%"$%bD1xܞ@v<ؕitS\PğDre*3-a_NmXpD+c  ˵fPsBL/D2b>}F9iIEޥAuZ>\A+@r. Ez3x%hm t*>ٮ,*U6ƙd⪄g@9i2LҢ)H?h0&UNëi?{Ep7‹g#6AkWnd|]ëA>_'shoE( 5`+ pr)y:WӸ_n/X87v,k@!na+V׫f#R FMX J!jlH'm~q -K32g,mYPx qIf ;7#,/25YB &:Rԫwv-3kKw+]Ti7r̺ߒPCfkz3UJ bfgx#<u"Zͩ5/}؆o'-\aRM䛗PI]T'O0EhG`6Ly I*yП~$f3oonU[{ Plb]" vjo-i=N8(~[]Rɞ@}BhF0of[YI.0Jl%4O&lP>n啗{+Xu  ïsoɺNLg4NO+Xi4 2XQB)\vAR|mFI^PHN" lFmLzV: |!"r Fۑa H VV9uW^Ş絪u 05Ԝ FBPH'7rHoݑWXK s,cϖ $6wƞ JjٱHBDW|c] %/ x{b5N<Y"fk=aO[?gR@S#B*iH &}r1Kɒ;x+â-ek|.Co40G{乺\140 I*^ V?FhEU=*(F"{[YPQbaEt ̕Hl(u¥z!5یd./\K|7Pvo }m,[j(Pr*X=`]ӵZ<4/E&U FEayQe%lѥC+ʷqxI UV8&_$fUJV}0e.AUN- 2IH\֜+|7@iҎMp!2~8&9g`I^B~74|p/p`nl; YȐ ,̞qV&C'ؔ(ykhDWP>Rw>(~R oz/PON '̼;ѹƞxf:/ ^i! :>W+wगc^ӕfꯔw/MDȜ@re7pBO{GoroC9Ž\߼Uo'uka80^,1䥧lL68U"eo/翨ޘ$U~iE_jc<J~UhOGVF=DӎRr[@It6(hn??n*9kTI a0`æU(H]$h2yߞE^N/.a05Am"j겑@^`n﫟d>I ~Qv͆4ݩ}R% ˍ%Ho#.7 %3ŷ,Vʯ-LK>ND50+ Z|7{'}8I'Y8H"1%`-nx" L}ZHb9RR9LXu|rNۋؔ/jrP_of4kvs6>9s4#X'jVd4l#ȶܪl oA ScWC OUD%|+HW=tYB whOs&B"8xKo)H@Q*n<;P9G `mu!o| 4kqnVTZ?H+q'd=TWF[b؆mKz"%lW[㼲!x62)"] ƙI)VL6(NdЭ D,o# 깔V/B>"X*VDPFmydUa>\K\,BU WG&EhǭЉ+M2(_]myXŐa>TMT1 dTb!z-hG-.OlAf X?5z0O%Bjl+)J&Pr4G>N4Z5\C#Ą-B6$MsqSLސ]/S1Sڊc?p[| ,PUDVD+AnNP,=40f2҇/*4IG تqoÛ]Gif*7{YZCRok!Nz3b)pBfńY"O#v\nc-ӫ`eЧTtE)a߬]!,ZGo}7bQvAЉ~}>uwOhbGvlʄ1%S]Mޤ@\Z6%C&h' e xoTI[5Dp:YjvXlcAgzL5A{&Fd L:݄ *,l7% !~w 4^o}"bGNeǒiv^X$pQoc[ύ<;G,n\qyLg^j=X=hXLy&o F)Em+ꙠNX6ogw._{2PAAiTW~Ia cjJtu$̜+_Rƚ,gaenY-*nxPTC쉈. AX#mݞXcddg3gϧgAM' WhVսAk&!WW;AIKVuݎG'|n߭ Mk^4DѡspX>Ny#bX1Zwtp Xc4U W&٥~qGAԛe*rőkձ.!~K+QQlџ3')E4&SP7Zmz 6',|Ebt&"r$Jei=ߗagOmSw'K͖8o2^ouHqR;,sǺ>%m(;@)o*C2oU߮w qL՟Xnp3~=N=u||V;[k쵯_S<"lڲ4=CʹUS;e4'ސekyU9T`gB+LZ- dI/njԍ.Uқ罆E8ыe2:f-(c Н+5lfE(t^tk2Hpͷb~Ӈ}O.̄Z*d2żW.l/-El7` : G~UYOG\*cs ?CmC-% oñ&i{5 Z2@G*?ŏ|~f=d bF!QȯW(Ϻ+ *Fr$种EZ%a ||N-GfkBϝ9w;M]~C"%;])rVN")l3`@Dƴis>ڎ+y\V[w|)"*Xh'. _hl٘LR2+lXA=@ʌ"[˛9f 'Mma)lP@mLJpi~L-+qunA#*I`Ͳy6*2X݇D43nzmRWzz3ʞmPwNZx~f{SO+4wt0u\([_rEdem}WCfQGsvE/!8௩~@ `\s@ۭPbKUcXmâSܞ&3j8y[ervôu{I/u+9prrJ}v@0⪠:u@b 4s*5`taݚ/|H+gkM7z!0>6uάMѦjʪFLە=ES$ \Q~~ ,&tRF^@@` Q+`&W#l*S#KDćvhK? ^dKX+D<0QvGb|Jf˜z1d(7ZXj6`*&U « Fd"6iQRw%,Ȇu(@>n!Yy.%L; *橬#tn#B+6 V))=rn4oDP0}E ;a_&9X]?ۅF3[͂#U8NuDh;gߤ*SmR%> `Ab10joej1Իl+)%55/2~Lܣ3ŒQ^^ a  rAC|Ǯy=HG?Hr:pstW5Re #T .D.ÝӋ O91ۂ3O+% fAp>HŜv }W:Pwҗf.FXg&kF/v:Itdš⺁ÆyNΠWϹBa̝1ݡ+ #QA k{q.M qy5ypg!X{LJ.$=sn{EfsmAQJ`2(qk$#\&Nt@_F-`zA6c0;kB1 MsxNf:nQuIe Efy[ +QE hv ̱LJ7ˉ:Ow3hY%i,QZK}2|E`nDt)fq]FU?͂taIXh&]r^0GCfɣ×({}"A79A~ZWov7VCQgbl,ZhQ&}|[Q+2Thu:-!$XDG3[,&1 "XTF8Bx"l? '*}uO۝$Mle+7JX:M3T^\O_1B~'iq&ZR%`,o˶ob5fbҎ4ݞmٛ0{ެM4 ';c>Y۲ WKƯRcW? iK㢚NHpm~Di;Uumer?j%[4B]%X+Ds?j@.C۪> PܿdHtLJw.c,+:R>E5QC)x֯`l 'm(PF_2iОϖ?)Uħ5~&+HZ=xͮ>2F0鉗IiO#^ER5 ?ٱ6:B.% /׼dw<# EbܛI24mЗu {jOQ3jh߲?K ;EO6zQ<+M\$j&s7%Pod%Qv糞kjɝ䁪[6m%(tzkT;4Ma̎pj,}QV&IxlOCDپ9?/{l d hgvNXȑFw\4 gj8:*f4`\'k+n5ĺcΐEr530!~i&Yo /[7+ Siْ㦗1ٳLW5(iZU/FSAM18҄j3۪Bj.~h}&[,1 ՊtWGZ3w:զD b ]v;%g..1^r) voy@ө7;:93:g":mןr$i Jv=0f8?Օf kh%ӄwy;zO*YXElSBF?NF)"96[g!Zl#wPwZ7#ID#om <ʽ:#yH]3(>1T '"P:}llw>B& pW>5fC>(wj*/NwU70R`:'/'h}3 y3'G[X] ^.B0"z~Q.$yE<߱5@c0qD t|!AQ2m`XIŌ5ٓG܅>I&o\>K*VVfպ B=2dU&{ T?dVҨnҡ Qujnm HÊcys( 1B6!Ov* ^y*o1̯( iGncA qCNQd!2A,| C]LDGi'\m6{ ]9PacrW+"%2%cٯw!͠>ƟFfL&Q{өƁ2g9˺}fE^$~TE :2 ۼx*(LԿZp^u,5ux-8j)ŪPpII[ zTQ,*>GZVl2{e* 1|d,z sQֻI77jn-Zpq߃ GtL?kR Ƞ[o4wo ؎&fR93^lhL|>u٠&{" V9L*-tL QF0B=58!RW9 〜`Pׅcg `0Ch5Beυa& cQWQV3q\]5.<2SFA600I  p׹`|BOsfM៙.3#~ XC4[9oЉwÒ}}v/8"E,SZ #513nj_%NKh-l%]F5{gB?g>)19ŝDzq]#Ai=e 8߫Tͥ]{N߅+V$vuGa4aypS+KT&mek:=55I#c?(E2Cs=7rvɅK9|QVhj(Ut ([w|;HJFmG(0xB@J2'0X~[;^ŹLҫ[~Wn ٬Q&"i/`k8 ByȐ;䕔ql Myfw"r 2'Ǜ够wO/yv/pCk- oⴿy5 gpTKPF.߳H--¤Zxܻ-ic)4Ol1A0Hjtw`:iş1J[ Rw\K=hZ qu=sOxڪD8%$| N/y(!{xxldz ,Z;lmV5I0=R9 P~{%ՎPhsSR<=U Fc/FϒLtC-HB#"S)&G~cJEK :i|A:I7:Jmw2p4Ke_P54+uEwnh׿2"kT*# ):S)P/-uE:4e =09 ]I ^6^65̝hov͞]E.?\v\HJt sB$<ۄmNm@ s-B;IS \- i4jO5k+zR̒;EʩIY:V_߅70*$U(ci# /66P`8"jPֵ#.%(ͧ".UtVvl!e?Ϫ/]| (z(:)?[ofGԑJKsO oG_/t~Yzsm38RQlG S 9rÝq35~l?jFjȥmS 1#m0 3hW=g "w{*y@MOE*#z ٞTKx^LQz>՘fszekO|% f9O32[ 푫춳Si36;ܻsNj=pMsHª6Z閃$_僔pu>3}VoR$&p X*⁷[L% 7M 58mm 3:9 /?tH(dϚ2 )$ł_a~@gzhP(SOfenA,"JQ&gT Ü2(N:uIȋG+d2>*R'n!j"^WbC\inbtoj r4!HWl$)ԝW|`_GaL'.h.L9n& .{,H-wp;Hԥ2Cr;ljܝrJWd/bܸt%hWlS"{\pv(%aH՜U%t\&)0T&`ckh6eפ(-wn\gf$Z|.Hs}t|)V;:ud/M2m.i*Jl 1}Ko->͌߻(YA;~Rh+T1h(zwLq08ybpԴ~w)+͠0[12a9(~-S|Q E 0 w kuI'B)hAOK}8UR~=;Zdt_ Ddl <y7kG_eௌgp⚔GujR5Ls^j}<gdByy"Ń_R"@)IzΑfIO~([t>_ J٧~nF:ܠ>DIVqO2񮓂} elcGw| /u*_pK;fB8I=E!.+:j4'e߱axGܦKڍ!wO~jX0ݜ8%W ˌje*=1')C_ c\Xq-'8ZQq~]v T91myV ]'I6Xұ'L QJ Ve–9NZC=b$ ݖ\mt-] $0bTo"a*4} O E]ПO!)w7o['[j3W4yG*ڀ@R8.A[u=Ըw͌ڎBiY& p&'fLrȥ:=GC7:<`#IJg4|rA|ƍ艔z56~ o9G?}o]B ' #䞊D_I!A++Eue#lAL.Yh9Hg^[=wB{QISGPvҁJ3(UqWVr V3vE:Y:;iz ҮZ/ȎFD_$AXz!hQ$|=lOIþǪɺɒR,lBnS!!5v+jk>Z%kmʵ]6P͍ǥ8V4kfCt̳{>F+U8AW2('uiq%fJ b ּa+x2@YA9҄cxe 'p ^é<)Օ6~ͧdc<"sQw;OFp"R~ k#x+te9o~iBZmPiVvam,Cqvwܾ&C7N $rfm!RgRicITMW%6YXɝRd/Z ǽ gk_<&xݬvOCke{h}kn9oPỏ}o~ͅtEo3Vkn @gH>vP4XIO@}$^l1 u>X & &r [9XÏImH.QJ9(=k0Pd1N";$( ^q7ANdE P]P)3JD11';h}O;w04έm0Ì4(D6%Ecd{{˜,7r|o&[Y;\y z VSqd1ObU&UV'{oR;r>sQH?ΫqXLޙnW`=pFOoThm{k-}~bep<:6vH[dĎW}-P DٹL0ar=&sOL_]Z83bxvy) %lj&VZgS,VVTk'c0e%%DƠQ,Y\yH.%b^#9v^n+Z}p`[l/1kIS(։J })a2tH }FܖR8kr~XzhdF'vޫp氱( t=*03t\E⦞muO AF*MC a~7NҞE,`1[@#[ɲӸw: LiqLWk ۣR>؉ b7{lZ._-˴E !D h^_ԌgN@/ ,T@֧8ĉk;E z|c_OD ܾLlv/vA~58YԢ,чMZ=U+\Z"m7<HUrTbFC;`: \~pXӐȞKڭ/VDOAzx'屮|vk]l}$qo%mB"֍2"ZU?MGq'ceq; Dų6;YǾzm2%A;t/O1;)ƺw!v3X$ưf]qx+2 g\qK#@^zKDS@(R`0,ܖal@IMjccVҵYfgHmAǴ;~{cwkC!|C귳'//Y!)[k'vl0,[ >0dYCGIMJ`9ҾjіeD? +r~jc 赫`!eR>>呍,N-*:|i@Xߺ bܫ0 =LX-:%EBAU\ w"xճaOʻc6nISIftC9h%`zm{(6*`.\qM]Pz" B3"D50H 1u.\EP"=y)XC1gsԢaCZ   heA^;FQC2R1uy_وK%뤴/1NPl -\V f_Uㅞ9|ˤo݃3,KCo0L? D FI_!և a]&p}]q"׏rW"'Uґ%SNCZx35 h8k `B裭N7enh$v0(R&O^e@ *l 0 N&K=]wK墐(Om I9sh-+P9[ lX䋔}*y4RK60;xU^0 0R(дU )*;4}3Rhˋv%8pCnp,#s~wHБJ͌[Ӈ=87xeZp]N[хM*\zÙ&1\^^uEO܊gUʲ`u%~[>x."6ʹR7);:LlfP&L0@u{*U9P,ۉsa"jKDrav@LOMg2K,{J@ <Ă1Ob#L;uY4},HC&2pB$if!zv\'.HӃ3߳g6_n LN+wEZdȭPuH%t#sx4lfVZILs2[ɬeՅ`l&f@'y]0)XۇK4cu-1TA?yXx"OH|%. eHxa\ۛՆQ~Yiďe[!ngH3S H9 Z:78J%ӊ:?XSP^FFP1 QcE;*3!bUskUTgC%y`jǠ}Y߷T NR\bEP( . \W^H+&\ -?Wu]=7X*Pg/baUy̨/;̑X O6$ҭ-Z]tHO:m[7vG"Qc)>kg3JsꓠnX4\v l\2GZ̕/xWt[vqº|%暓H!_#Jd(N ״9^ 96:>QPd$g?a& _P1Ol힍 M%sEl,u,fa";A-bRt`v+Y@D"iFecՋz߈ei_Dl t {H=A;R8·ռΌB[HrJ|\w0pݿMx%qó;=1 E}OY*9_u嬵a6Mc I89Au%E'Wl\g‚8;h+G}ٽ`SnN2B?IDuzq=E)bS+k6DD.2kz4"TإV-{ Y0wf]Z<#x85g\ʨXGe=q C4.h |( ;o ~mpo)lZʘ ījR!9:\I[W'"j$\z K~!`[3dʁV"lG$yy XSgO?2k@9#,lɇi׮6h$ I%GVRV%f42,jP˸P `U;HgyeyH,eNUHA%QfHv`#ŧ'=}8du]t4@vT( a8"w^M5F^ԸJaXf҉;D ve[&}Z9 xg5I[8+i S7 ^1} 2̵52tv[쮃8N&4'ëlCRI mg/鍩}byc1T17˜z\PfH/g3,b;{|,wP K n#OPl&AWF,Dj=@|`aU ,lqDj[G%ZBNetbKr7R{:1|ݻt T->y_-\eTX]$Ab'p75/x孪 \7CvPw:)`,B+BÔic ܳ9r/[<{E&b*M|T2se( qM܀}CP!x KAtr9/rKe?a&%Ii7h7+.|{ԫ7]_| 9ϲ|`ـ~^A! (`Qw[{ؐkkqҿPA*aThC^P:埥WfV'$D6HЏUÅV&^UF, 97I >(QJ1iU_݁ #)e lb LQW'`YU"16*oVLD. J".a[K2VRZJ/:Ϩ͋5 :Cͳi,k fe&L_Ck"޸ bUd?XF齜k8NQK\7 Y؎.8KT,8X"￱`SUu66۳E-c PN-1p;X0G F)77xث1)!LƎg[ذBe/' pmo%*bibrDv dW+5*\c1wddI;^p 3CHI!HS)q:,89D Fg:=U9nԆm\ L3evX"mRRV"Kxfx8%} .8DQ6qQ21!H.e#_)3fJ+Y KxJ`tGL] ٘΅L32!'QQiS?e&AuICHDhFuuZxM fߣ Tbs WXJĚQPDJby~o%-4e70@'ty~7 x`i:p5Pi }U6띔/ R^lZLt,|-k֣rv-6L}A2H鞘n7g mQ m1َ-8؋D+nYItf.҅1"3|/ 5pWδ,-c+h٪ZVnƸ+·uߘIR2$.7oa2D[?Vߗt~}"/ӆ^ÓQ~gSKta˓1_i[Nnz4>{ Vd2~3[ax1n{?|gP[69 BM:h :/ q̍ I+1:O:&COq-{רrW(?/ұDnLifTrf+yTJ8aMݱl9~W^܇+PjʐT`>"DFMzo7g6$[ȷ9jZJM.j&{vZ߃,^n״^mcqߑ2GA-Uq񻂎9&Q-ہ 歷v!R1 SAS|q.y6'hziU#K4%~gqLoNG/Rx] ` l>Щ ȃ:Bꓳȿf<-L4^_~,|-d V'^`6LP9X8Nu^St̰ —zT!Ot[edJ(YT;Z `L>EHq5x&6P}Q49`[,XZV3DZʴ׮ .ɨU;޻7DcW[.+ts΀U5ZpBdTq=@q"}pagr-n&})\;>}ymh0le5x]֣g'/FpxWe!g !,U:=>mO4Y8 JBt-3ݫWώk`I'qGy#^Fl9H beVLee3ĥ5]\D] 1_}9=F<Ň4_LǃKsY#>WzO(dSy@$dw5ÚokDq:osUXdLHrq>&Y˷ dK:Qx1cH2Jc(Q@4W_\,' jmӷg&h)KC M1yhu~j7*%aV2 PWYFJ24grd։5NDj?g4?=It6&q`";e2',`<# ̠]׈Z_PXq|5bQ/C蜳mQc0m|Z<.#WD 3[}QC'ͼj"W3+ h}ۼ#s:;G0ȩ`vFb(&=Og,˦wvxEmGtjoi١sw{ 8j ߺPy<[5 qq@Ƒaݾ[KMBt%;@Z}ڇK CK7!nZ۷I2kvh2S-L]e')Aگr2I{k"9;ߚgVDe[l0%~5)X߫HC]miY-`+4;ь@m? aďRA'!kn_ugy0;NiލhH]b{3cX k Jz= S@婉s/C!(: &uBùGNHK͓pPٜC|k?D@a2')i`8!fu_aX?jbt/mb-r "qMD=]^`H2Xlݘ5c#LN#0-#OBtЁۉSMA ]cd|<0DJa+l7b,E85rbSX nj(\,g8_aJ1;'sdw0el fLb_M]eiׂnN.2Mw&KMFioz */'{萪?18@^x!+n1!5Z.,X?Hj@x eSFo˃* QLǘ.x62=HpWAd^@Vooul=lz3BW@8Ge|1tl" |@Je?|488Jrd `s* tftp^ i CG ѕ"}fktеr4C19k]^3P͘Fr}&j6$$]׬}D"Z9nD2t K6,wxZ$ .V0X^Z7*PDTz!G)WZʞ,4*2j'7y\:ٵ!(oA+*>lhUxQ@cd+nwC{q~z:o'nl2g {_3\çVpUPbI2894 ƿo@rB >Cehd:8,hͻ *CbMS i=zpHtHHnlFnfs${C!sׄssO/WغR񪬑[lixc)NR$FWjQ_ggΡdK ͘)H[{!ye@-Sn} =mCB};M%NȤٍD q_ m^4Sى_/NBls)Xk{|ì. N n]Hr dB]#~>ΚNdREZY?&L܅(1|SbJ]vsL d7xU+FW@'W:rų̈́x>.Fn򃯫E*Xfv_@źs Rqp0=bEv}Rm+oS bY\< uhͣ񎏭;9=AC0crO2M+ڭhܛ'sj_#|j#ş|J+qWq{Hؓh \gtFs_A-dHA;Y;cYaʓ$O&9k;8DRu4&̷ #z*k%ee_;죷8@)\HU5(; TRe~Oj|GqUu q e<&@lf`AeW1J)jSq/LR?bU҅% Y4Dݺi`@PQUl MtoDK5+jC&E\`>ׄ DTe>~T8LTNVM.ѺYOTUڴ9 W/n Dn[[zuOGb2!]Z>D޺4č;MC5#)-jFIx{jK|# Py1W\S'cڼͣOq{,R$tN F`L2{顗j=O#2x. $o{tQ &~!6<8U \e'D ʹ>+}D6E~sC /cv &ٞvx RO;:#Lg}9XGeivfHhl]*p%*ڸLM% )Efg]< G5]wZn{^^U>2VaXoTءUCnn7OcR[IʬtҰ{ hO!)dλj;,"zCjѱڥ[l!mj!p_\ mF񓔏1mMFU@|j1NE~2g 3 f xF K F~Z2gP$IBq_lb5ڀ};L9~IL25jӂޭr)1شօ1A{^Ҋ#8pӗۖURI:+1zssCsye M[Q[Xި 6ZYD7^ׄon%+yij_)97#R)"F=d jzo-vGkvq<לA?䥺V\r HN>G `ePg}5G5`TU&ה[ ʻ$]4[q84!/zK88GISs^NzH% :tuP.@A0֊4u PbH;:,(uծ_\MB zRXџG6szf4E*$:W[DVl&9(hpWӹCT2q5X":ǰ+u 1z. A7O |v:J(,޹$G2='D<4B'b>HKSUJ7B6lقƜs[̅WW;*DF|*٫>3%h"ABF a鷉'&Y\+GP[$I7$ YV\>l!b6|PiMp2AN ɤUJ|aOZ}8!g)W(lE:.[x#!pʫ X䕂wj+ih"+}p!IAT=~=Me]!8EDr:mg8fG(0҉ ctr<\MOKPC Z'c]cWX5l@:6(6 Yb<$PH@O;fd]|\3`ڰȵs4:cXG[XS/42rD]jYkWN>ygm+3'u?wT _\&uFbdȃX x9=@ǁ{ʁGm워U€KnV晇B4mxY_V%,rPJ:Ba(A%Fm2^?!LR}ddAXp]_-t6`~`;ɛdk~:m p^F ފњqTl>PLx1vbUC+[E\ -0%$s6 ''=INck .5btX\ިaoL;d?}1C@hւ 7ma$(#hMZj"L‘- +'ɩLNⱍ d-Mnx;~4#ŻmК_BnWl#ι>>%ݓLB 0cېM$ygB֋(] Z!zabg W~ @ى3ghKY;N%\~ِՈnH 6Jq3_u-ypaKy`͊3hYSҋgbkvw`ܵ1>A%c+M:Ybfv3G_AB$)^Ɉ*Ύ ;*WS!&XDCuBۊ&-L9e*ϲڂNӫ&t2 =@ 4;i謲 !rbΈnDX@iSb:b"%Q~tip>Yz:6J>5czŢZ;:/ըUZV\(}r~o9b+Zi\6d-KzAqo퉝88-]Qs𢄹ѩQ`&m1kfn/ď0ѷΒv,- KfRo55jP`loc 3.Js6S}z=h'޽yሱ.f;&ɣ a8_IM15҈g~dDPkCK'l;e$,Xq^r 6UD}4$1%Z,6jgslK_'\&>3b#p9jT״9EgDBoCˍ,{]SX9s68Z= cޏ 4 a.>60w+30.)} 1)0ٍd)MM+RmIH+oZ:$ogԴb/NtWto=ǖz 7P2I~#whQZ ᐯhU #e; oPh佱X')RSP9UUHLhrQä́N̚cN2LT_K?7*c>5jC֘ꛛ , =?jׄR,m/׏%ň=6eٱӯd(6SH)20Ŗjz$gȡdY2c\haӋHh82^%eR?YA2fȣ2 5kW8BA4 wjGH.*dGޔ;w~Z+J'9L""]Jj7 &'Vt0F.D|i*8}fiNeW|T_StV*c2x?.2 "^@N9gSPi Oh62dv܀؇VS,ӀR[Mƒ(>Dc_^7FᏫ Dq* M-.e]%'tHĭei}zQzݍ}z|:8qj-41N3S}$8\'^F_\9=9qKg#[scgwS]W٩Y#HFFxФ[["{Wb oEN& s^ %㠍&D!UR8buEc, cY' _E]*XNd?5oX@52x7 <]ݝS"6%sOV\)V1fVqp>&ڐ̢xϑN8vӶ5Gn7}s#&(޺eKOzՀ0J/JtkXR d7WEa|E]d12L/P={UOy*Û`SjnTsp4ސ2(W-K>71ص z1vo#)v1NMkQe;^(Cut|K{r19AcWݒ7q.M kvƱѤ͈|vd,b J.Mi? :)^DOlل А6v@íǓ:By3뉯PيPJ`@C|Уy#ոia=o9gMClJfLKÊl_p/fF}X vu5/wf-3U!ԕ T&[#xZY{Ux(Qfa8%5VSɷ|rOβuv1A$!|Ѿu#&734%>:ȔFuZ&g=ϗ| QM>>{R nO~ qjW/f={jc^2]UhLPqkr\퇊 $ \D(|@-@{B]͞K%EBߧI\n0(?N l=2Ϣ/W)5o}Lu+g%WhDʜs ]K[#Ҋtȅ66ᜉӽm+@W3M |zO, V] cdGvoK`9՛Ht%KnwF:i&B+8ȣ-i][+XM"VE̔Sd11I@K>dDˤs$kmtч/4Tb|ES,8T0+V6NP |+E^sEȡQ;gFI#h d7R^ЉdW0ԗbP6ipGB. @-(ԞA"9 n(4`-"}GlaN S1Ґ8oL/@Ca9:'* (;cAʦ jMOP';u\}Ԓ%LOHy^TbF,:Ȕ9\znMnI0'[FN*>Hw+\.5h]XFmUsS<(1r ͻ4%:L]gP6ݲړ) 1I*EL0ı6IKAӁQUUq年"muG=bb@A@$ k+WB"2x=,iu( +8':WyS Q$K`A3\X K &b ٙ[X`LB%m`uEn[}ˮjg) 7Jv^)SGն>wbL`P,[3#ĭ*X_@G&=AKd3ݲ<P+1:5A h'T%YlU*l72ڹ΅<#(NAByP&OUZn>z><5!B)0 k}0ӮpɡJP^zY6Fb hq8Wg̽]2ӿX: z|3uزKN8N&/r<ݾeġg_ 6_EK)Y ehd+l=5o#m㑛/.J obxrv)ejԱ1y+r;}% qktJiܬ`=oOM%jHw;''sӴ#tUyE`w*0?n <&&Bm~aB+IBQ9))hP"iS+kGx|\?? -1Hzȣoـ_G? "G{%#-=k?fĢ;}Gc CV7hA$GOJ8.`$+J.KįH?55#F}2zSma 9@Xј&Awž  т}q0;#xN㪱\s,/ȧƀ)2r+ 0v8// (DȽ>bX+Cf繑GGQw}{J!GYXffh$;u%5řL~f{rVH?tAה?vn<<'}%%7Vdp?\9/M"(|wE>\aˡ=>NzݣBtYGw6ON.u5t-t׷(Eq?eʙsAց>'kmW<(nx Ea/^>Nb%Z*x&=t&*ѳ 28Ed!Y!60퐶&*cRSqلAlx3Ϥ =no0͎lsTK| > -A x,x)CVQ +. 9Gغx=1vo|Y6Ƴ-H@rMls@K@}Sb@$Fs3 5"A8tX(\?֭|}aaJ܆\qLkVGl/j#{^"#6I .i7 276B[Q 05߅V~UBxJỉܗ#4W!fO!`hD|q_ q׈q-lke nڊe_2Rrp, 4Qk'pYow(p CD;Jhj]oЌ姍T}S*-E5"3\ҿ._SQch 8<5-qy|%dd'1g+[ f$jdٲOĘ? DZ)zz"޵RTj0 0_}Ue1<]!2nj*`Ϸ턵ZoCxE0SQ@`XkU%l1VkeBq˯ 쩅*XC0I%2u.SRߴJ vaN E#G 'kؽ_ j]R42% 1Q;5'$&=_h:EbxcTer9n/cDQ^~6b.U'@ZJ$ZV}E7rbxCo7l;@[@F*D+IV$SZ^OIH D\2ԆVWc8Uaf""m`0=#Z(0LWފFNAthɶK{~mOml5p  TFh"LpN_Mf;N'osVHZd+ wV!e g>p7d u^n|xKMe8/.ۀin%VvޖWdh@UNĈYE'T&J~D+k[w]AuwYkniT[Nr,xF:`A'3u J򑪭9 |>7c[߮TmOxjFoh,S%@d*1e:e4Yh&"mv 5V98:~hCzDhHzDv5otXme@|mIE=ξ5E%akW-΂B2u8ĻY7ċ<4kQ)!e+F:pKz)Hghc`u[-.Lqٳ.QU-, ,"gKs C]bl*YS LՇ:.UT<砩sy`ߠ'C+,aKB_)U;2a;g$VC(Mk;_ᗖfGjbG0X% ڐ;yO#mTRqc:o{#63)iѡ^A$OL^ue 'R_ҧ1_ۡnxX9IykWIwCґh&⼜\V.V 1`*/Qrf UFБxz?)/?CP,7ǫFvs"EVc8."%7a}ץpHl NF c n-I,tzi|_=eyT朸n cLpξzyX!Y܍:>,JU3HLF3oFuR9ފ`@Zuy2ٲ+J0=ѤFCcD!+II<ŤQ|tUm0"?whhnuRK8\a)bݶk=Ep4IZ9DS Y(t hn%ݚ(\>h>"7"HjCԊPF炊{f֕2B߹j)'G/&ΏyH6:8 e0b8&l'ng`+5KΑAa%Oiru咺gҔk /$ u$gC~ظǫoJ|k{ Lw{$5i0Bպ7¹m#nt-JGH R?(笥3OTG*^|;n1@z{LmBcE/ٹ= @YC)WC{ Ԟb|K_굊Om=$35 TΩ@ Khq饗FDZoˢ\W',}{qwZ[Co6+Qhӫ?|9`n'}nظݧ\Ϳ+(Fݖ=o+q~s]Oպ[MFϴY`$pMP X:I +,NyJ'zBEQ'0J笕Bba{䍨)`pg`񈞦!IL-5B=gD[n6; G\+aB B<';MZs{9-G9}S;T5$^鹀 -qm;}%l&cb]K1NVAM6Ѵ9<8np_]=hocy+,Pܯn6ڣj=ŀ&f BN4> C=?c`ΊI+0uLI(PU`  /,TN / "Dj&Xj  U.LZjUԸTEЙ@߉ jG^,nуZI5DًDIVv#dXP$=4HQ6E؄4<}YFxX Gε@i6i@Xs/Nsx"r~cČEDZ*UWų"W0JB ݏL@?@ Rez%2C{;w6~=w;SMN2N[/%}T ;J=yw#,ol+!E>҇O?$մd@NUEi5.߃i CrfM:x]ba/|9owxɎ:Uփ]r}1 "[)vE\+@ؿ*ng`0V3'D<#* A)\Rײ.A՛4鶖Y)claaMh5ٰJm=tuQO+32KL vGL!@4!DZ!J_krTgP=vCrIDfҟޟ}}$=sI^d :ݾ@toW;Gld҆=gu*^3v<}lYd{rC)Tge(h;PryVO#Z/Uhi3_XY--}-8F44/ru.Jt(MI>0 w~4M/ C5 lxҲ+첁/ |G F=$*~K¨+6;8OX.bHP2y{Ϛe ;EF&g;;&#HRoy}gIǥKbգ56ǐ8uZˆH >oqOS/ě'fgbiDn3ӹk7Q;0poq, 2D#C AgWp(p"{AO 1xuS8|C9G`̉UDa8즐Nt3lu< IxWJMЈ(睄ͺE^KCǫn[RhfQ.pR?LS>_8bęp.LHopE)Xrݲׄ:_ N$ڸlGG@:d;O#ZjUq鱜y yKaH,23:fvHc]+;sRbO9|Qzlφ3C, ߹;fXX-c*0Τ[BRZ\)S?pد"Ԗ ]V7~"|0 ,uBËj AHi~s%'hOrz:b(*o쌆K(?$eeWZ$ 'PW94H ,@WwA'ݧvO9]AӲk;¿B"d-' ݏD+nX6HUMGij)-͠z FNs1g[Vw_jr"".HO>&(Ч466NG[Lh`J&C46ӽt]t4[V ]7E v{֜B.us0_VAm6/c.8^DpH"U mE(w0x9K͙StVăUok&QIU%Nh4ԷcC%HDZu`@Ckq־4N)\%[1<:D 6.ި>O~ARPbwi֌mA]A_rȴ#xZ̒Wuߠ}Ŵ2T/R}5UYW~‡[bI}*޸aLwAēY˻4]Bs5G 'fPh=F&#] (+!wWߩ?=[#( uMڤiG'r+kE7 #4OSN$G^3%'kBu̫.| 屹xvpKX s ~6W LkYI:^@,yU250o`$#qd%S Α6zv}Mj< Bw:D5SZUB+_Bߌf:E0(u[Wv1W3@%F; @eKY!{RjuN{+[Ӿ^!IUjξ٤! .{}IԶ ^bnBᰜkڱ`+,3^?!`%|Y?}Wȫa^lK7"MQ4rWwn\5ߤerԛi; ;gV, Yg@:t`lygؚ4I/X~6* UHn0_a> p_]AU;ٰ`b*eHE}j {X]5?ޠ' &{ w%wrBZL`b"*~D\ΗR^"\ -g>NlǶtEAgOM(?%V"j`2W)"j=BeJ=[ߗ ?Wun 0n$Nxg~m Kl[IL,\]ʑylRۨ8HpK킊Olv6,~>k]{7!鞃F2RUw}yh!Õ&?J̇Cm F&GLl~-^5۲iYhOzEȉ*\MVф9FBlJ˭v $Lǣ~)@hh\{% 16>Xlig8z!]DՊ }wGԌEGw8 Rzthf]|y DNnN\|G)uxL i&'G#v6 u-s$bu/x[2@`|ٓy6w`#_'VoKGq_gH=na:V(E]Ge6 S'] )8q +u_T}Jױe/PPJ:(-KP__. !Ya=ݔ~©O!SpF9"%)k^kd=adǂ`cѴIE\|.?kh>,flqXMR2"Plɦ3ee9x! qv^+_ne¿4i6K){TQpPa: Ɣ=nzUxI2MgXO#eLbl@V"%NplsW]^7T5If4@2S"c\0 ; gjد]J[ حV  _%:%N٢tjp()8/X&m\URY%HORrU#D%yJ~:F^5?RPdءΌfz35'O8Gp兙q㋟64!ICO pU&0r 3{XўJ[,F;91f`*mtZ#$2{IHMxYL3/^9^#_cܺi&a:b<<&6_.횧ec#eSd2UOd&Gջpˏ2Z"焍6D`-27MU<wi`&ȴzkrs<z4dO.bK[1R"ИN&ɷU' p;,@3ЖU$d.sDY0$@SDc?w ڽU+pQc0SxHo/ vvq"~ F:ÒNALqJ|r模~;a?&b gvZB["~t{FNB9b >21VYB Yҋk'@*#Ci _Gl+#V9Kr~ܴaɍ?l 娄dJgR& 81c>re'2̸8囦Fe XfXLi)mz 1,݈̂X7;A [;U k_9O .]k;Z;T$nGMw5~wU꺋 n8?yQ5Q@@z.ʹ?z=sf1]#ŚPxUcV5gZIL~ٞ+1B& ǡm*.AQ2 U >d;Jf C Nwc3SR%ɳmZ(5rH\WI̹Ȗ(!al`B䤣c[JKN!^ X]co `rCl%#{j ќmn[W>f fgM%5E"RY+l%2Uf9x?/ǧ:Ȋ˱G醤d p0jC] U RO u^5uS,^ =WhθuŒPiP>9Eёc]eZr'BJԄmxO?D`,68j| fx6/X2f^hJt$Q-k닳T(Q$h]\aE w뺵jiV ֶ3K`C3.$4 ƙ2UTd8z%骝H/3aQ\6.U}LX{uUl{lYa. 8msF)*v~r֌;MRHRdQ.-bռW!{%WZP EdC7R M<ڕ6Z_gI|_dyHrGɳ+w 7r2 PS`0~G^)1.Ua*)ɱ^LJqB)Tu6FQNܱ+"\^+BKص,&8T=Ӕ+  N mAm!(ֵHt=WqKr#0Q"LJ p6cstַ&6Px^r jNByQjm-d$F=֣ i!Q!Ig* c~hހ,XgF6? O@*ܷ$ǴiBυpfs`j 5\A 6 -J_YS_4(:J\I}SŜmVL0h:[*HT;!W$)E+3kC6 * ᯝ1/_Dyl?%r5LZK8bkeG,;0/}8W@x!]s.z4cGiߦqVu r7.NA6InkI#GYUiB7noKG.O.Ә}gKLgZo6pj׎*ŘJn1*\G@H|WKx @J y?؉VT>PNL*ǹq7 )R5 ]ֹ9sAlTc0),eN.dU7ze !乗1൭Q 4S+n&?`@o:Mq)834Lg+<U1):_ie:ysfAy7!)9TKN F1vHGZo?8a$RH'@,JXm&+< #p53Lt5ajԦ%N hձxGeUڙrЗmag0q.AUֻZ F'Ёv@1鏰*`6Zw7nJЧ8ȏ?&-t;^!]Q5E,-ن}6B0CIѿm 9 ۽\ּ,quCdQ"ZӒLRl9͓o7w)ߋzPNwt5$mBBZȏ|Ȥnb jv+osPY(h[6 "S0䢧Ëq-]T2l:q뾔?Z./\w]! ZC=DaYSߤ:O:],Ѹ0ں=0<T7yL6SSRZ2[<ɤLz26:w`,\g]"V+jnmdu `K5h{04sg,ri,.k-̮:&҄X5y!F\WiUd/{#A(P+=u62NrP;J'Ibվ*o&HN/1#Mzs>G\x_3J^DvzHNuoLYڷO=Cs3(k/pRY ֊3)N2ۏY}W{kqߵw6WAv\/xvvUf53NȐnv_F'ɭsTuǩ 1uGr<{,EˌwcbT.A> U*8|0T3XAQʵ{l}we؎Rz֊g8Zm ʯ>= rd{ǫWh /[RP|=* m̐d4[=R  !U,lTMAH (մA@N}* 7 0?b+fUE*^KL)44Z:7TLl8)=Y1 5{=@=z(ֵ頚X[3&4ɠvN씾Sٔ37S(ޯ/ү(8mzOu LR"Y$kd^&!f}thL?䲙S[LU\ٷYY[t{: <r;˜z\%ȹRf%Y%}4="tȀUTaVH] B^)?XOOgNGvȝ{,C$0g4R&xfJo ƱO4.ә njV|-1}jN4 `pbsߣic}ZyL-kGZADO{ւfX]ktuT^(T'LU+jZ]z# #q]lKS78_hUΦG䵡p36P?c5=.!ۊs Xb'\=i;  v c52B3vE8Z:rIE]*@"Ol(C$@Ki C`[y_b!<bI~FY,~KT"e7)8@z՜X*y/:RW̰j~vz#J7`.NzQGjT&3@hL>94ŝŬF-AU]A8gN+2qd0c>?1[Aon;QρT0@>JE:u%qJWt(K0,2b f.=x^8$IX8[t HyvE8mJ|%DB}z-T+R\R\#3Ln1\y0E۾ɨm~P&.0""d5VQXL6s ]>d D\2n`V&٨ǮVl&|&e_t"4ձ0]i[T~i׃U)06$YP,}~q; 4,X)g䫼hKa%n}"Px ddz|d{ެ;[ UݬoH4%tƿQ eHlI*׼%l;/\{m2mL-,kΝJ1'3#aLm?N?~|4些H'979}"-p9M5\E +•<V2۝I_:HH:s"(H%W߶,Ջ6Fc`Lq)uϲi#3GbA-uQ$/ ڀv(dFmPaP*Ԓ8P׳;j; إĺӐLe > !h4il7iWc & +bq7ߩAku#"*a}x*Ƨ`9$9XӍyaZf|Zx <1o.8`)cR;Ӭ9F>< zIqae"MC#E,|j-`:4j+/$'Wbhpqv*1Hޔ@l$s6SՁQTV1^-Է?_YNN = &sKF -`{aR1dÄR&]Ճ:0%i䶴m;)ؾWA[""0 ;I3%Дf!-FY6m֎# Ven<,i764fv=EE0x\}"Jݯ4:))(|(k . ճVҌJ$\̕e1iU;a37c5} ; i'pYx{NQ;{Zj#5?_ ohm=g ;Ѡ֟cˍt'dX WxbȕA)ݟ7O0JVQ313oػ G3 4ZdGZ}]''괙MoFO ǿ2 dS+;n9q;itخZ1tL)ac@4pd@Oϸ e ;IZ˚U*uv:좭ҕ"F>7+Ry Ա;Ium2 5v.)T=,q'}#suhzk,C5)},jc}ؘ FM͒/s1O1<Z uyq~chQ|?<.1uƔOTgȍݢ;OL * o]Ba&@Hq5IP%ev^kȟJ =۝ӹOƈÿFTw H"|$.=E%OMMi|y_W?CN8Vy?2O\dr. uUIF'P*8!%*7>'g]e5XD:JM%/vB+{TR.m7;8:S8g nA-:*'Q`xLTq.WE"*~Wt :CُOvQ')CElSo(5KpcÄˏ |yniIGxB^{2倱S,f>àKJ68-O0NߐkmlhV533E~A!Pv{c %[a>\ UC#;}3GF:niOSMңF@VyPv4n]*,;o{@5=4 %d;Wm^s@;Imzڵ-SUAO\$Hgvl%zRkKBvg9L0ldUKU8*#]A\T#[#p;}`y7N4l/직fbpMU=)M>qTx{{m1"I]1DHxt|mP-!G"m_Y$<Ǖ/Sl˨Fniq8*!)"k#/E|! iQuL1k%[}Q9YL rRϸtvyp)jaem]إkbag5$v#C]?2֙ ʲ+|G sT<ڠMJ!+c$kHdAӜbf'[s~9'U߁#_@A#̆y"y#ub9jyb曑Bf4 'Vvi!bTQ1KaxM&x 7:x؋l>ӹ,Z{$x^/ ֞"B-7w,嶧ïǬJG>]<5t9ׅPSxewv YcM tyY{d3tJ[s^+0^4T_Cل$#u8p7b\漟bT ؁/h[3s!]Tkjfc3l֚RS>u=tߥP*z@ T[Fn[4|6cI|f܂ͤpPAQiG*A<છj1cڽiLG&Q9 kr|MXh\,XC}}Xd E{ &ƩԡJ2kwO1ʙ¤VCN7L{*n0L_~=~0|f ?$2 Vkb8: GlUjjCatJGnHr%'q+[n5 HONạgp:'2V]~-f2|w:Pqf=JtBmNHC֕pS<& $I-lڊfPc5] 8#Z& ~RŮ 4K-!ciFK_;VO,=4uPc~is[^Ȉ&o: 9?wȎSv@"Z'}fZJFi5lĂ@YhBSD,D%Vy -x ^~f~L/K/܀Drh>?evc98Q%O9{yo`NNCxZ9d(* n/2bk9]JkM S e{_"sI KȐA.P %,b,\#`o835R}K/tc!U[)7LЩ=0-ظj`v ga(7d؉)x}YJ9$ǩki` q*%4Ӷ$d&yF1+z伛q{̹7pd ĠΘ>dqKJ}ʇR=9?8]J5dTv4K/J@ nb|HFRf=VWPC&r@N*I~Ư{BP,A3(lJwx9g ҚZ{(6򦞛kpFc1 r+J{ Jr[/cUC!Qެ븰2-%?wFX)7v݆]/[W`n#2UT#Dn$_^J'A,SyK @ږsR5UL lg pP [Cq}k>GE&O`;ɂN4/Ѝ%)蒳@ $xūΒS͖uB#oBte귐]dfUNbT8oHO^1 95[KT؉;W .|I&|"'@O6G2^Q&KX"e;S}pDY8+ۥm w;*Wŧ*rEdH`*ԋ?juCss~#>fG[$߸FǓ@5tA{h"^^X 'ßk f.mz<W# vbfnjI +bf'ӳӤ{ڈR&RLF*8!gtQ\OttL5Dg>=3c&j͂=ȏ+R:tBH°y$V ^c@ tV` :CX:D7{)LyLݿYǿVKZ 6>uTaX]M,֌ihB.2F I.'}|ۅ`Y͉4HY.tFIMᣘ+!zU^s9²KrV ?߀zޕv+j]y8MK̯<HSG~^6 GKI+-#zCJn@mf$W C5޳NnoG;y6HDyIQP -*kVk!C^s䍸Vt\ ('ax샷111,ԁkK{C "@;ecCji"O*LyN*UE_ߐoǻy? |܈m"RŲguSj/[<|h\_t@XD]>Q0gzOޭCX&[d~X4*_gVqfZb]Ӱ2mKK.+>%nŴUo-{j);-R }zUP_5u 5+~[d !q)Z[X^Qf%y w{$q QyVCjAsxUrhe R0yC5DpbE΃Y;D}1V#+`L!nN3Ɩ}:.oA;I:ؘc(o ܹ <)>5]SйH1y'8-UkN6EHw{1ׁv̉΍z@ 0pQ*~gte~u;v @W䂛zoۚ3_[?B7m5fV#uyar% Ft9ٿ w%06.u t\{j\PU&H!5[{B\+ZUMa7x_ EvKPD,dV䛥܀5k)KI>YAvF߽'@c?@vTVYѵMuÁiV#A o;&.dNzfމ#4 VPbܤDξ}K/%Px *O JN=FPj\ߗU$@Y^rdί,9tO@GlʻCEyyw͊!_C \^0T+K#'f%ߘ;n͓]5%2WDutJX~>c~j48]FwTׁޗuǭVy2d=txC.dP׼hj5~+ro)}]^4$PWxUW/x6кFBqQo2r'۫YY"Qfd Ի:I5!=`}hϏS" M M"3c Dn<#x! y4.5s&6~FeVL}jNuLnE%CĶN뾒z陆:[tĜlT9y,m=Ј; P)9+Ov %y ;ζ(pksW;WkEmi14A ÊS^:o,Y8!C:A6ޛ"79WwSS 8,=Y*j~As^ 8w?gf`&ĕ)tv41(ys͹zt!̙*؍Ć7v.08Xn+{FJ>4w7Y!yF~^3o]_)V?{V=q\+L:|RR/HG۔Ewx}qY[U)ӣ7N4,`#ր1{|Q|!~b:z[9-@ }XsAP{L@'E2!98MX¥2&ꛩǠ$n\# ϿE)!]'IpMVoNJ +E_ԕT{MkO,l}8ܻrTI7le۲\=9Bߵ~N4 j4ċͯZ֪Z9_㧔j.;weѨÂ%v^|'=:4wv97K̹e =;քM_#gۧ3wND|O,)j4m>߲FXM{csUuYR׽GvVX1 N(S8n NfSqӿtIf߯*;$oN@XV8;,Nh`Aӕb"Nrh X^"AN7T x0. MY(U-Og4U4Gj^ iL}/>> \d3,}nEYt9*Q+)W: 2H ^SŚҫx\ ?|<K}eqʆ~eU)( cpUK=$J]bMvq5#><\vNM}@RgVxBuTD|6ٿ'](Z29mX6'sFxzd_`UELHΔ3WMŀVw~7Dr !ޤCy%Խ+}6C_ahAf%wFD|K bh$墮6 Ӫgz}BC> zJ\,:}SMd~+bgX]ð4=eÙ\IϪckG?'21?`3N@pS5@NfX.B ZjZh^y܆kȔ:gsY&yjb Avd`rkDj[j|b.>[D/ؽXa[BNB.gíbr2GP11.zFx61{4) 03Qz5&&*^WI8 0þ' c!U- eH߅uh;o0fA eG)JMlf3Vh!n^BjND[P^4]eÇ,,%ZN:K4n̉#e1gt^' 푫6y9O4 AҭR^%'J Ef{]b%t`^PNzCm&o C\eX\]#0ij^Qh aM3)@~9Q{AG GiQ(7t/. 6 5w3H

    ^qB2R%r*H SW]Uc*'2Kn!OYA P3܊] JG 7Ďz e; q&u"zG];~ң]=.H6\kb#Sᱤf1-! zAzv}C(:25n[4dzgc4bfm@gp1_U-+9gA0L+s|Xl *cW_FC ^$A C\}Sf;"R`Jߥ}`g'Lw(a=5eIm>NsASUqCRΈvs٬#xIݡ{K'!I/LUУqJjEOw^[GoIɗ]/?/u&?tGެkNLr7FQF[!*l0rFd~I뱎Rǹ鬅/Ϥ!R9R{]]z,ZW42M; ;4vF#~a f~cu3  OjdEFRO`'Lt4΢MaraIQ,*65P٣xUe}!l9ԁ&*9Co|5<̒^Ϯ%wd as?e>zLZXN(&-/UՎt+ex,S,_\_hZVhOە/Cvu%yӋ+v-Awm񪜾)36Pe7^}#œve5n"G+Q. "Yc0gpo猊uj;| Xx%9I#Ub,':k^),ue~vm0x3Iغ-8o='ǜ7Z!T]'u\_fU,酓!q]F4o&Y`E-Co_J| uTP2uĬ}ў)hRG5B>[ @+*Ȩ@[JDWbts++J5#2xNm-EPIBgU졔GBAT[L "W6xl5Rl0ze-62kŦ<)`W֤|D#y;1%N\.̶^%W.Nbi{1NX%| P(J [y(GOmZ?ϛyXmެ@g -^-Ԝoct|]棨nQ:\r%Wf~nS[rpQn)S\*ȟ|d5Sf>c];Ƿ_oWk5};T ˆr{sD˴i<axr8i01(`x{6 !6r]!t(G/@%aeZ_\8jN4cGHC7sop+p GQsx}Q%:o&L@a$QmDUp-"=hp" }x ]{$[L(~^[Bh+9Xr@II鿺To{'[Pw3n]R&"ΛZ_ţ[0<7ϓ#Y8־2efEA4g^ʦ*m7Z IH'9eF wJӌCs2A L2[f8D~kLERaM!M0 @Jpf64Ԭ')4EQvQ%k(ݐWcxX$dCA-aP܂VQCI} l"ZsF!_jS[s}{R Vl2 pta1K$ҵ6k TNlr<楶A}(.(.V@]DZw4fiQIj Z~&#8G{I)I6tFI[WRM߮e8;-W3 b!VT࢜'Ƃz|9*4 wA ڲp G,z"T8G?#ւ n, LuA&$Onp%l_c:D /~0 *?hCUP!>F11n7+ޜvdalŞ˨5Qxw3vj BH'V26~`OKK, L "GR ` ܶ_>nΣ'!j6-ʣH ;XVnY [1ST;<Ґ 0 ~DPnQHK=}l T,JCY|/B[[a-š{u{]4FIļ ;,(=0irٙP $ C_}S唁d)ۜH:"(G i"&"쫣9 kحACj:,&߆2- z6Ӵ*nxW/2؂'<`â8W&Uˇl@%=CI߶;jvvp9c3V1+:52m9'-Gyٽ8c}Z,OH wي܉ i.=BmsTu ջn`2P!F`E TBnuk,<3Ĺ#Ha9d1(o }I᥿nEhexOlzOR ďr'H32v@#;U~v8G :!lbM=Qל}> hOW~ <qK1fئKJ B6,vNaV!0<:3^NV0Id 3ݹv{<_8b2|ws`m!d\iJ֭¼65~h"r4e|qG@07ʬă,̒&5C=;gtĤ#?ڦ'nB|/nzOĠьe> 0Zty:/M2=mhbP =vK#BoFr{e/ic1_h75JAޖT=JK HnI"[]#`.2@u_ DE%A?muN$Ks GIXڌ#}wc B݀@}q)4wO*Zpl;"r ~658@ &4tXo70#YE9,p;Hxjʏaf䗆B^n|B[MwR,=?En1;KW,ekxAS!eP>.c = ɷx=u ~>K - v #W04. pRf-dž3;}egi"NN\Ch0񈍄t.gȽZwb~J=Dqɬ#7wqBhbɢN>b)W&6n,1~iޗxwsշ~\{υG0'dp0:O3>HZ?P=9p q6$ *~m(g$ȃ(4z\e3d݂«VQmRCɇx8'sô!6@Xhp~)hl4 Z*M'P!}qw2ABN9Y'V k lVA?{l μC,Ze7!x'/wV@7L8LZ'@*ѕ/0\N5r*r-_lwoNwzZ?8Nf׊)&3k! E-E4.:lOH,ΆѯmW}8@Ƹߊ{F0W Fj/&oi:s1J-C)8w,bx Y^5b z)Nci޸,HE>6+RGDƱgh5{˳-KSϐwvDhMTlM=0j4;zyՕ7Cf/ jlP!sM4 id*1WVO b&/>`>ċZu#1=j^U(LaA&ɔnhGh QJs v,ѣWyQL}8o߶y>7䬼`jQ[њk gm/2\C~םkыU FAԴJn3I5=LBnwN@њL_V=a^!hK  ޏ ̤ȷMHN_V.")`oTPRa-BF,Y'F73-1JĂcZN|2Zt%b͆’COĠxtsB^ #PzY`NINb XcOs C10X8UV:]S<0Oi&,(䜌'@̊xc &t~N 0NC<g[F+f2>^J(4 ӤKػeCI\!~GY>򤾒 ulN󺁞ʨ4VH$<_BEYxb,fqOC/V|-aC^o"a\8CϮ!S0и7ڑ{2Jm(fQ~9`@S+v.w1\/*"|\G1«Ѣ_iM>,j 75EDT7o Tʨ0x 8[ϞD g u*af Ϯ"[{5.G?hr8爵2lQo֪`gAKJVj ׆u=J%]hӀ (Ԅ<&9ƍtcfLr; Vu,xWTJŻMVCW-{x//c~^HLyOi6δ`3qE. ig>sArΧuKw7Ĺ@yǯ3/+9W9Fu=@"Y+Z~sk*[^tꐃ C|)? r?[-[;e"hPጷs)~j| @V 0ZW<`y ++pAwT+Klq 6Xb=':[X3lT#BT-zjj%c.KqvfV1k9ZD|fȥhLYS'qe#s»7ZFFl@bǷvJX TL[(  6dqHL0 ^LqE;_Qk&,-#NQY 5F˦5oE]0G%.@[!ju&`SeuܘMj nMY#S&F+13c<}p\?/*6"$p島D ~a]SG@ܥ |%r?IG^CkS"X.B$.. V$:f>lBgC;h5!SF| tFԭ5./ﻢQ^yo$*)tDtڧc91&y;d`Gn : H+h[:$@tb~&֡Fm@рqk kB zN $c&Y;A9[wi $%۫n."ǟY\|w_`Мvvsa݊c魼?U 5]<{p#{̓+scguEt5:U#K.>ц:qihcv BC%f`zzh/96ED^>$t(pxe,zE5^IDl v,pƳ7Duz#Am̰8_}~&P}Ķ-jH,J4wTL\bx˺bIхΞRDƅ|~%"GF>ݮ>0pCn9ާz)Pme|5^k@/3^ZWA%ֺkȿcvG(EťHw(JUC.fId8`kGPʦ˟>|3tVᴺF;l3Vaꓣ=fd 5$*O\N7 `S쟅-2 +`3\?Qdm[+T} r=c$iB be٠Chn;J`e.v0ZpA%Kt%vo/|LM%)eFDᛘ(TTgkwļwGbFVsX d,kɤpr9Ӑg(f @G-]\>+2inRp"=>9Π(35>fU ՗%7vk0d 'C6X)Æ2/*6㻉PķI|3u_[,]= G?D I R0zeo}+e8$3.z.%vj[Ky)>xk$2z#.wr}Gs>g')0CsD7R>@zːtU>m̕'`7~S6#vTSGb'C]K8ч#SWh6fԛ; L}G}c ²3TP3q 6j&}NTs*{XwxnA^ڟ֗Z*s^D>%GdJ cl1a4-*%5\k_p_ҠJw5 4@s})~{_~* #9 YY{l}! =s찆#Zd|e E-1}88Jk_>]XN͗h; Tv2wȃ}tN|.1kZoxb}+kԸC3/88_ |k>Ǣ~,Kȍft^ Bœlio?<йdu8P3u\?XS}MTaD&XoML¢T|#4LǑ#|c> 2xk&r* dBƨxZݘE)$l`KL-O# ٷP>uV{;Clfm|=!z Zz86ê@%iw%aP0mhW4k*hذχX'0H&P~?wۀgY9 9@V:{I1 \KBQ?}؋[C4tD!xU^Hֿ9% 9J8g'KlFGl8/h 66C W+!=q` 1W7],M[vf2e"cdKk*4<̍u>G)! )v V}FqveLޛi˴kh:7 E3~ f1GÔ)ˍʌ=Cz5-| Qo-RF4>&I?ۤ^>zXjnzg R+^\ DSyv};i\tq@4$WEL=gC^<,G`{|Ǎ+EYVBwQq/?zRn2Sjd.i^NyMOnv؎b=$,k[sU$XގKolc_竐{]K JUB cHA\/S%=kbp`&=җ~rm8ZGd@y΢_moٲ]rnu&yݕP%m hx)/xj锸LNJ-6G^- CCwFH4ruP.?K5dY0 7Wؕ4`8! v֑iaN2X!DL^&WV^ uAIB4??ᶥ;6zKh,5o#FD%C*Fcr$+@:(zA"kM0:6Z48q*o$V׍/ ?i^w7zDH?ÓFq ҉;Wg Wu,iF̷Xd\= EWp\:vGx.cɊMh}/r"d7SpŘJxzn:S ȣett xm48lzxCUFyį"d^u]oNYB_R«iL'`QOO.&#( Ψ8"?Iu| ૦ tM/eX>XyR2ӡhxDi 1gNKwyHF-Uo$9P|PWRBj#]F& f $iR&&CrUqoN}$]3j{'wZH: h~4Vi|摐Gҧ7`35t>K;snG=}Bc c_,A=VG}̖*aךac1siuGz]`_~8y@wpp_%=h\xP>ħXq*|ƃPO ΔҪ3.T9[B_<5L6S9ۋ4D`DEژ1\t0jM?b&p %eF+þ"07@1wpό5nGXfV ?֖;>F_rS|.*@Q;҇h̟;aZ6ιbh!'4EŰIA #a5E`浐4+%/ydɞ 8 !3&FίW('d2It*U,fp+Fr<9Dy,i2>}dAaYžvߠF'p|w)=pvRp2xUi3DDV?r|o˷3Q3تĬv$n;5ϹOĐyJC,[ln#`+SR}rCJlv0ܷ0 U޼?K@ (\^9{c]RUԔo &)35מ+ϥ]5 r59H6gd.\ҔU^YVLBY:!=FgAҗL_R uU]k nY!d<*zl’3 ge{I?:t )=r mᎈ))IQy5Vc6ˆ%jGu[8qqp,L`\$c]>.]{JT]L~.vbW-goO1/-e,LN׾Ytdޥb}Evm>x21K`eadCpN Ԣ6{ $QD[,S7`ӻvJr{ de 7e Tx?KѤ r D 3Zz>&嫇Ga n|!~H*ZS, 1 1PZwRad5nAA>Ge}Jh<#7#ޓ%sGt1z^pwW?oS>дլ,9AM)B:BݶV{ 6E= 7ܥY̮ &rM)RΎ*r =ځHݥgl+[XH ~oYOI^2W8 fEgJ΄#h/[t+$k;NYO^Zlg.ݵPXx[H,nVzn*F,dm?I2UŮeaK'ԃ ǧyύ"ѓbR}* Xd׽x_ P΋t!3P$>ڇd@FOTA=IsvDk7 Y!yA1ݢvi 5/dա $$з %D}7ZZd:}L.yWw,5}$ *j$*{zc9klբ6t QN;j =k~; (0vtC\i3(uvOao_: c H@oDot(} Nl$f|7kO <,V|D#徒ڍ`G?CQsqeKB\&}N ͌8yH-J5 s͔r2Sc mo"G}# H6J*$?5#xqIBш_)kp2K3>Ob 0x{bͨߌE? 鲳Z}5@s 9̃zw (?Zb*nj.CY#tLmLZ?и-{!i3T|Vk! NJ^k۞hB焑"-IE6ShM7!_Mw069[Ə6O`ҏ'n֑x㮪a/M:ʡQcv59^ rtT,m1#JO IytwRP0@UYSF+&N0n;؋L/J y⣄bMh*2z5ޭ`iO3c<&*EVsF*=#N!]_Fnz }O;{Phӳ|ڪ(z< k )޻)%HHB gCAEs5"~QΤp~ƒ\hFll (5A+&70Wy6!:mPSݣ:,:s_5٦g{j"]`aG Bq Q$h:EU` U&AbGITtbm}.<KI$ ar(6<:iF XSn5>䉎k<,VJ*:?ܮGfTfyp !Ummond{iplA/! b$βFG~m;`K͵^ת&ܡ.XQJ@t3 ߓA|ɳO6-$=oAl=ŪxҙVAauvK輺ZN&tw궊u~V*P[Pɝ=bpG(C_a"o.ZSk &pg܊wJa! .%v2Uk09_`eCCPiaD^~_IFyW7B}QpZr9!@9WRщMVH]itb6"rzlSMLwnzBf+V>_1܆9vGtXo ,yބlLbyZ|} ۻ9bl 4UwEr"3k9l=x?Y_' hXjdSGN8*~Iși hOe'ޝcGwߋiR=U4sxlQ%4k  YIKx4\Fpm_'-`&-6ZڃuN @t0=lepۣ!Mi>gJ=){_s cn/.{28EOϢ9TԵħXd%E}vũ`^"ZO:bxw& B뽻ݰ]'>2}&yHXr/d6HCKb.5?iRLSL.;EF`\"#Z[K1㍅+t`tܣƋT.7Z̀$Y@.ҶvGmFېX򯯤a1tGwVe*CNv+[C,ͨP/&2VlõK,s?ǎx1MXv晍t(FD TIR(*M+o{̏FGǏjX9k:jPURnpe|,RsلX=?( )h8ܵZ]1ܺ27 +5p86@L[EZ!U`дښ㇋ݱHc8FYT&z+ITl,+kzTLyzrKԬKJoL)P%=0Ol.^"[@qu<O͋yC?.-#7nd{r v.僱l;;|'2>/2ȉ)Q]f4XvI6vXRBg9-r #V_N_\ i"E񮑯i] 3Lo^!`N\,gjFNlmO!$ Wf9 `gi[ 2r;1+$zLbۇ 7T mKӧS$+G˛(Eu6ּ@opp+ma@Eae Doܭ"xm6DD4Rr~dٟ4˫pX,u4ɧ܌/~٪=DpgF]8*uoeZqpTĀKnHՆ ư6 $ RN!Bm5~ʭJ_!nM+ oSI#/ tst@A qM$5'>@<wgc]gͺD+0bk(@sjI2iV4 _ɺL+ɻFO`>ZI84'\V=z؛jv5?X4Sh#CN]̉FhW)#-0#oYz2;eC1Y>I!wyi%؄L?\^E+M幖lSu r@/e*zd"ឨQ8;0pƫ TBkdxt vA, FHߋ+VLմV(p T r?42=KAL~t<$\Iܼe4%zXZRMvuZőG+Vp Nܮ0įyԻf|uCwvjTM2~Z$A$xBYmp\eIM| b\seg~~qS^7lcvDzTѵ5T3kfVBDK(&$m)qLƕ44yvO_9|`>I 8g"G {;`. 3sf Kϸk+P/Y*(w=zrv[?VL۝f%2٩Д,M%Yĉ26,F5:!ŊgmL {ctygh,qv@z&0t+oD\zWf13v%i7y@psŌ Ϗbx?}K*qy+ýDaCTpY5m:l/}z9W^>,zIJRo<;"Aҙ4hw|Kb{؄%`&u E7h#W,tX^Ͳ{V]o$Hť8EBHHҋq7;zĸdPNS= 8ӟ:>@}B3b!ݭ"3-cݕuW@g"S85)L.bY`:ɂ96 hh杖ގ+_1ɬ ā#'#"yZZѷoplNOi8 z݉|sx66ї~UYIYT{зҖ ˜] c<+\2r3 X z^$'5)Hwuc.nQBCu'scC*slZ թHIyQXǦgYC*̂,k$$0 c̨s~|2|;[X|S2\z>~yoQciLD[EG#}K>usgQ쟣Z>-7a9M_1<zjm-~oEpp"_Uxjg ItތAL`ag-8]?i4y (eF s1_fr Mofu8ޙiɔaO^J#4\^QE;$;^Md޳\" ;كq1G #MIgʳ ,bZ׭ѱy>DS p(\o[Cru%]GJMyOGoxcn;h3IkjmQ`pcrYwkhJ6VbEL E#`$ЅBݧ(b+ҽƧ=[Wy#t 'h(ٞ ɕgJ eB8ts($5>b8G8# p1L&y.fZaP59:PpL>mAQSQaBzΥv6)6QH?JUNtEXsdDq'*/B8)#vJ;6zz.Q1C~I~B_pH*9ʴ屛@|w 15X*ʵO+Z5}>_1 I4!׺B1J !qXeG9roF?5ӫ(-Zִ+֪5^Ckme_F<57rnY2S<O>a: "\/_2{y%4S70D"/9r$;cR7+.Wl׌M]7PxgޮI2',3n5:=vb=4(n#kO7ጓ̚{ (f>, ̌"tBik_/QQ)J|;Z{F\[:/K6tCh*E< $_)HސGtE td^>_:SM~"ҩke4HBUK]0wIq+KIyDMW}Wo:C)qɹ R+R#NXv+~vplC)J- ,Q.c#&dVCieJ>׈f_ uOW #xU.2swaev hwRFXJH45M,UvaD "_hٓ#8O|bi-\여77M_gP6c6o% _{&. ]H )ݒ.R/f,< g5X]aUR sǞJ4Xe:HՐV]-h2芫< 9_Ӈ'+HSnx)uI Nu&󺛋  /<570۬IP Vo+yI||_`}%cBJLdQ'NCvXoq.z1}Gj8/0^.mm07:iRyp#Xg0Q^δ$#4m<(f4_4 b4J Թ+M:lj)Cq(Q,Ydɐ03AbL͝c*PeJ1hw/vg8=b(ڦgtx=9\*j:s*;m#7~efsp6ZCԗT,a@:Vy  2ޅH%#GYmD?4Y-c2dmbb 6  UR 2q Qy{"@6R P2ؙR~5yZju @]h;l]!G]&\˞HyNfu2{O,+Nİa dsĥCAF7__{wzʫ) V SeA)fԈb"sSb+!JLOH737_BexaxayyZ b΄9T]2wG򼴐}bGAL4}D<`$r D[u*hCCl#+Az!ϰM8͐Qv]{Fxw^mJ7z_#.֜ WnXiUQύa|O|>RI0ڰܨAb# ͙Be@X7-A~Z!73Ekj$gH^U wAp5sXH -M kGdeBM\U?_D)i(p*MG*x ~%*G p'y^=C&AQNkJ*R. GC:*&i7n Ng 5H^dI[3J:fdwډ8;&przdIPHFUl( \4\ӀyB)dԌoijnEw/o)'a+$X/*D=sFST-̵Z(Tji=MgQwKLR&|7㖻?rU.~;JFQiATk^ehؑhp 잏xJOq`AG^/~lr+,WOT(8Cm/so-CE;"Xpo,sβ:◉(ʭl, 孫iT^Ăc `I2-G(|/k.Xn΁"W+,Óciv:Z\*mRpy>5PQc@.Ę`&>Ei|۱b++QUG-ԟ߅ t/b9eTޕ"'zװ%VA9WcqȊ'+mq+71,j78oMOeK" ɘ dvT8L͡Hy}zAf#e (f>YşG8P -%Tp2ÁG\nl l -z 6+z\JWĤhxoDrNC'/~>Y,p"&0^]HF1'.N+ά-6ĕY,ןSlˆ\7;b+u3W͞З\u\N!A8,1Q '!Ǫ'!""Uet35&}] ĈیD8gE߉HYa6I(Ja1k,Fhu({"j",/C )&ܽVE2iF7Do,kg{,Ӑq=ZS\(כBHLjWg6~uծ Qj 2r0u,KS.9&2&*Fgpdv+\BCM6@K)VcJ*wOJƝ^ J,hʞ^{4Eh5%Z%32m)f3cXF39ς!8f{ӧ/1TF3w)׏`+{ "6G*.y,.ՐvoT=#v-[4:M/gg/2nzǏ4$B' |^Pb"P6u4_6,ô`ڼE^c2Rx}+UH6wj#rhR P386'h晑l;2_f^q2fIAa.ףwhk0-Av=眝H%9!s+m ȣ#o5pN53^ K Dȧ*!ue#Q!d Eß5SZKJbp;1d3;}O; _-Jt--1KP^~j#!/}Hn=  i@~] JhH'AP Q[(3mzށX 9WݶpAJ#>\D )_4kVO3h4Cp`$ϬC~ 1[ʭ)Aٓ*FZXW93gI ܖ.v.?"m8h&f4.{l^BoV.{KFp)a!VbAXj ioS!q"Ƅg{q;\Zpdu<VvPWV"Cs/^ɽKڇ:1VR} d ͸}IBOG9j+H p^l?ZUgt._ 轊vgj;o=u&٘( GDrL}`5 ggQAN6/;ʄHMZe $ݺ,z]IHS?׼B-b\L [O1='! Z_~+V8ޞdxiaZe ]ͧ:-%o n"/SZ@M+vӒHU*(I䚨bVrII#üz\4ψ?Bϫɘp F)CcM 㹱GGH$]Kf82iL*$T?#߄%;X[-" Ա#T2A?.ney7Lơ/N4R()^'pbY Vd-@pcOY"Ɠz"vH؍AKu-4STr8GE_ PL\Ar|_Fo'/p{[`7ArsI`QC :'M1Ƨڃ&^RCmO^I[ҽ5^G"#Za#] lպd7 m4@kw_+zN fFE[7Т솳  *G׭J{;Cl1|HBFߞ'&iӟ]|aƲJ*s0;^ SV&5'FVowb >TjCY|F4/q [0b5_.cR^5eGJ:]*wRTpAe#;"ﱨi> B'/"O\(9f_IťmXEz4N$7 %V{aX7J F'ʯ8p8~ȓ{9k#? 2)COOI0iސ}rl3 ;d~*Kdߩ"#Fر;ҿ#%ј %-CH%: u_4Wexw#<1Ͼ[!4aS0(AK1^Kn:/<iur'L9 g̲W>up C|R\'ýW nc//r)})'7Zၽ\j%9c[8e>twgUH%|L0Ϯh27Pq.S7(\׼r ! O7*Zѹ^0 /}ՙX_t*B|NYlIJc9[SD)2ψ e&*}˰0dľ &RVהJӥ@ah.LiR]! .N4xȚQ@$ LL)'&<ĀOhmAiR=)լA .6l.{ ;\`|#8gfH8f@Ch(N> a~bDW T .?0\ cpHK'{fɞ¬?WOZED-w?ȁFo)mPk=xIzZY<vG~Z:7+4RF]7nY* twVUn'(N$jpZ? c|߆u(;A0ң/Jh5*H֡ޥvA3J81Z- zoz$J~wv= PmD[sj`%V^L3BbS% :oo{n,[p{kشnǺ4%(ZCj_ cGIhm[uubS߼T*-tn[d/+b)E"LѰX=uO=ńn]rE|f} e#K6LոSBs+.RGCy-S͐`0LjrZǍy=EN! $l Z<9O$D٠>hIŁT]ĠZ@d^a5тT%&eP$N6FǕ4S0Y]w4+eܡɷ8€=} dW7;I_4oA`kt(!1!`8+r40ퟮC˖)1IlZqh`%rA$ ƙN 1*қb/2FtV ©u.nPg[I⩁e/2\BSP>,\R: ڭ|W4xy?ˇZeZWT z<>ȯdE bбAX9S#u)WfK\ 3.*cYsvsdwfٱų-K~6'(88YNGr*ITYIW P}Hw:6?+X<~ ݀=TIڦoŘ6<6t{֛2O9(c|r䇌fJ)7>y1LϺե $@ ej^m($T)Y@dfKoQ"9# ޟu> ]۝d~*CEEsoCl9sv8+ 6GyLb tK2Q2UhYokȰ?P҇rkN)i`&]\G>%ѫNgGdbh[5B띛:dp9@ɈsUkB!t{U-,~# L*5lNAn!Gɷ߂qW\nBui&/8OhZ!:b]r7+e Io[_24VU#g[VcENsxar߫m0.O~gXIf5Vzw3-L٩w XK8؊ѯlk6xߖT?dZQW.Sy fHYb?A[_M9_58,s P$BfƯR8:l5'-ƜdF4{R}voo__~wp2#뺼] bZWe8-.qܘBؠi#&H^tVjz#''жy Qh@pPgKQ H!-4 !J+D~GޟBw 4c:ZLW]ǚF^U`Wƶ·ZL|n֦`"&PBK.m$υaa-}߀]aaũDeDzq)\ckmL%c-1Qݹ=@U[Vr?w)n9B{~樍O5v$j[!ѳP,#o|i~gF8Q.woWV~=LVz]fڧ.͝Phd%GO &Zi= # p㉯ƿP0eEb eyt\e昿x!rj$˾ {K7YN,'JH"~UɖF;A|IV\=ȵ9t o{~rm)1r]wp; B dyxD ԍZ s(:|e7PXh-&KpFU^A+NN*4W\5OGaAjH(NR94Y>e:Z0i(;4$_棱㗑Ub(A3~[s$LBrb^  s`x_} .b=)rEb =YS QN(Ft娪|3fxr€s0;Ok,%ᦥՊ@Y+2:tW̦|"ꖊd ) ˸_H? ,?wm_m0u$: ]T,ϐ!P d#KCF?M+Vi(3ƶ ,Z(֮O2yc? &QfpOꦚ9(!.(<p hD€,TP>p fi3kR >!-^IHL") {lh͘*B=ڔ}y  ݌^AYHY#yRh.q'B[VFV!Rhs|jݐnݝ oYO c.SPѲڀ›R;5sЄ$ dػVI}iLu!ܖ3Gjw`5(jsHL*qD '>$$*u HPUZ E4 gԲb%'f9|,*: Ϥc~ߘnt@cY+(įSZ8Aۓ[Q|[wIwE D{T*Vg 57@T@4댙@lT_N{`n)K*2/ *䛫2Q0M+';lpA0Yr+vWC'dKoAFHNp;< ]XIv뎍eVx6@C`x{*:\`ùL\%x40l ͨS-ǁ`]V3MiPI\c fgeVwWK=|qʜkĪLB.9 }}ٸ Ĝbi8ipkS翦UШwJ1<-IN: ]8-#ȹP6B\#F"{:¿fQ`1 t++0r*6J q^K ;I(MvG2IyNmF7l:qL~įI/_ ׌"5Шx~Y,|EPJM z*dz{[FaƴGL{$䫆qkM. q+dc_yEYrjFٖܰ{`NŞ^BYDd$Lˌi8@l%ϼfVk0VQK'6&Z W W[7 #~;Odp}Uy Eȉ{?| Ӷ$|TB&D'V4Nu=VHJ`Q]'9#'ÁVkpn@H-+l0t&T.YƳܹxxdVzR+T,M3i_<MsoAkPCUY^|F- yq ~&t33p!-Pٌozq-ho:=^]Ӿ 9򗄝ȸ|mZeD5ywgm(\P)#d,FV{;|e[ҶOVZ 7Ӹ 802J)_6 Vh,(N=uÿV1PFv7N٢]Ð#wp!3l໻XaԤJԬljSaJ/'|4,L8ח5DLͺq\grڪ$SAs6Ab@lskd(BtfX4 jS9%cd5 xkʶs -0fͮ28h Ry2KzKiP~M^M] CnDIi끃j(,nʉЏф [0fLh}Xq82>wq)mw>B|BRl93`:#ʤFDؚU@Ֆ?Xu{͹z W^OspƫNSm<I!a v牴GzT(;F/ݓe\ygnQ"&A7JrZ$vp!G?o#cE0К"KvA=^){RHԙR1{4oθ$p7XLeJCXpĞxUj"FqC5YTގ'1R=~108y95+mo l ,m ^ŲIyDҬCBLB8e=\͓j;=ӪYLH‘]nbB<:.!Ġ ?9D2KQ> AQt&*%a|PoGUEQf01$?#f ȾXQ)Cm絨=~ ,Qќ s;@V5B$I M[B?>Ha]X&švyGIw+2vyNSiE,ʦ uM´j۝MtiB?,}Xxpc@cy@.rRKeO!;Ֆ%ئ ?`>>lu1C9aɻ7Vzq"`ZFb]G>ǑY1YC(*}"CۼQ; j {=iTy†N9"G,Ԙ7ESlN߲xda|^92=w9ͺ >P\a+$ QH$ szv_헠5%kP3{AiSt&5\ؾG7s6w DžQ.,d ?S}rn5 ѯ3:Efdt̙ smr8[SDX?D7|ȧ埖`Hˉ'ԙZl(0ih&w7dQ6҇Jxё(;KFaA<{2ۥ@R#X󰃃c+^- * O--8a[rSc]q:)\XAer-rŞ)o+ B輾 BK!͎.WS#-I[i5m{ o'3GB&;0rnU rP_[)ElP[p"x0̻*GZ3LXK.SVxQb4iR (ca|T)_ߵ@2 |5C[S>aLI. *!cʖ[I[aZeAkP/h=;vF{!p+3)Aosv/Uʂ~6-9(@>UًۃtE K44Z ]9SdZRe3 'G 0>)5sn߈3}4iUaEI }h$m~kr;,!+y+S[tJ/4.@εhED]uK#COlSLb_yAa<Κs^:4h%b޿og-W 'yv"^b<ݛKeUSgUw-7ÈI'*wJ"4AE=1?*rEf]t]8LVU2ʑijP!gxKTiFm% uN&)O! D+ېxoCzCb+M͢=I0ofeИ]=>K١Mܧc)asˉ}"8| //`7¢?K^Q+N#YK+BȠV+uKK6߉yo,9 /ŒqU ^:=2)Zn#ӯ~ƉOu\R`nVZ󎽅,- Gt+™u B~#@dQ?GjRUfO8{jnZ־fHI]cH.ȈAEk6pH^HEVJf\ 0扌q~740Atb)['!bZiw_`a0ŧ-z[(<ӣ42*a6Sxi ƏbK6o>W ܝW]i+g5K@Ь$3 8w\qaHU|9I-3գb&;2xU(t2B1~AQ"&r|\zg~̳;ejWg87 gvp"To}ؑO,3х'9uC:s$At2qFb>q;%8>Q>dZ (('|kߛ]=<Q˵gΌP'e{6`oHJ z?߯5>ϚQ(0>hy +liݝ#Kk۽Ri(#@{'V0ۥW5aώ(q۟֩' >J}@e$,kw4`$RlpP,XvfO $MlvAV#PEhD߰ 0>"Ry=9@% 7fm; c4'4sȔi }M ֑%NM* J9"Ss'JbH=Oa]4hĵ.GI?m f眜8P</9Cض Cו&"MRFɏmgId*ymWdpm>̏(19G0 嵬jaix] / I SSғ#[â'dT8?r@ Ҁcs|0֙ѓ':6a>Px;IhiZRWFʥ|/.I|kަđ  ^ eSo8y5N$.R/m*ÉBs1O*.Txi/4̂_331lBHݝ i1`4>Oo.1Ġ8Q}Vk8{#^dxHLAÞ_VL$:yǀa  D3["/Ҁ lj.Ld)6Sj)xE|C@%eqkp._7R~`L.ݏX]\/4oFn,+qiaK]0Nʞm HQS{,l2u=9_Fq&v-!dG38mC-1u_op7ˮ'hӡmA !㇄e<@U ҡX p#u4$2$4NlQ"Q,ml2g2$bO:F*b*fSp"ĕ$1r~B^~x2+c2SR3򹥱;IeVeDv/dU |f@KAޘL}Mvh49tM*f#kBHY# {`:3MUA 8tH総%ӱh,ZiJ0'Qˀ;&%Se_Q?_Vݞ[àr- ש(*Q=y6`p`7.X:,(>SIxȂ7 Ҍ"kN{Av3痣iYhz,1lstlkqcw}vR$HUOn>azv72SRYڛ`2QCdRNp)k% ,ψ,s;%w#NT&3pJQTF8Ҷ}H:%<P;_wkUaMXB/0X"uUQ!JS ў'5#e8?v%I|`]eR'w㝍w,c;0brDvW ZDDj,'v#D(zD\eB9)G3>)y-M-8o%|ؐ23B`zXw ?- ӷBJ+:Oic.{Bh"KMÛ ^AVbFGnEE :o ?ɿ30/i;\6s*W'P}Kľ|nii ݗ1_I'X]_ܱosò8Pӈ01j2*GHcRmbdM$Ki#aK$g6Hˏے"F{Nթ̂aϸ3\R1E?pKv{Mec?!MÂ^)f_ބ%ӑMo +U8.D`Rlb z6Hd4ޑyW^f|;C|ˁ{PN;O0ޚ 9"=g-c*4sn 6 #^n냬6i{Y2/a)YN5S|Vzc(Y9} ; [+ t' 4O-.~Iyk}*7N-X!Sb:JW)g`)M-|o68Ꙗ.f65PD>Nk eLk,LkHZMCƹu, j]h+u6k$&pQCؗ\|*P֏.\:c:q*Dv!Q1򞜘2S[nvTRln`l$#?bV进qd[7sB9ޅp[XbGGiFg#C*Ez%<+#Fq'קRz?:*O]EAGR _p)(; Es g;>_*;xHӠpi.L5$BKoK;8y7'/QG^ϳ,m+-L tÜP*JLuk8cNҜALԦE t89T$K!$/Աsr={@|i>r>?̆wME)MZ\fyKZd=t؁@'ڬĎ%{ԍ7#x9Xb/+)Fie׭Y5`g xI>t Y!ҕ ~:ƒ6Tih*/b1CD;a@Fv5gpb%#4n.E˹o&0$*,r=6VY; L8IKN QO{m5e˱ԀAfBBv4oqSSKт1rH}M z|&W^^`XŹjKh\1{jZ p^5Zg5LJ=vQsM%lX78]fsVDKsİ3wGt wEVJ) DũA\:-q8~ Gʏӯ\..Z DgpkrG;•&@Ġ5(+ ~/D6@"Ns%bJr0X僚+e^ݱn/n#魔P ?*fP?8 ^2񥲏*mEE FؕRcZ,[˰"+%Sv%0%۾gҳԚ 77 UtI؆;iZ>ӥn5񳉿UJ`;'ln2 C i@ p- ljFkС..X*Q;S,1YwmZ8$# \L06wνbPe6^9iXO66[`*AR0vfF?GN_ /kum|.t}1q3]upMb`Lw9/;55L}n[441$y+n<νꛯ~1M\a˰5xNTkN4ƻ.BgXw NDVf֒*׫—xb>?i}@n8b Ip3"4V9mv9)3xv;>WIlj#Ԍ0m(!ku?ؘ&(mv?gޡ-+5tB{p>| GUYYz;foK%jިͦ阾FQI!̅=C:V(/O/?rl9 ʨSN^ 7NZdCMdt>,Hdl;Z`Fvj`yf,µ}s#Τ jͦbF^7?Ӯpk5Ixݏ( dv4U& ^F>KެoM",$4ϏqY^ׁ ,)F8=r49XŪF<Lf8D<-8qK6ˈwwVƑ~QRk͟NzZ2$@Iŏhk2wWg =G &vE5in;(${Ih߷8?r'KvvTv26Ş,hx sm ۽?cޫ#1>$.yi!Pcq G$.(}Z1@ T b+:܌ˑ- 2J- m2\Ppe3 ݈Ԇ5˖g'zk|cxQ<`JdKrN^+6)+s+} %oir~2&7zAU7Tn[(Bf'(cRqLK2םB*-iJ]6xtuJ 6*SRybd{@)͓։9=/otImS7(QYvy2~ f8`:VJp־JkA׿A)vLpt*F̃FLbVlb,=d7s]g XSk RǷ@NsQmknz|y2@] 1(IV ·O"巟3RBE5&ʻxYPL+:猲R`:JօeA͝)B9x Q.&:ς!]@.YzF6 -\‚Z,'<4Hoy` IirMoQKKj*ɒUgD^Pڢ`ƺnC E?SV1&NNb-Kc)w!Tk U6;Q0OR *jbٺ(.$ ȜblEkNK`sD ï U-,8d ;%'@MsUjDaD8'AHhfiG꒨H_@m{<;{;&4́XoaߪF]!/J~x\f6vQ(/fmocG+Au]3r@Ti<|s5.md[?/jmP OxK0o1P?mFKb|-.#%ty8*ӻ2Sڡ53#aj5\4ފrMJZkZM$r| WWn _ڻ\ !:$qTp|݆L*']$br132 Xt8VPDp-WZ<68J e-lH "ކ'/!A{yd͝ Z\@;;䳗 f(D'aİ+^j8D\)LyHn ':}@axG[P="{5 .iF(*l(IJtdYa֖G>drϵk>8*7t>"=[wyA%n%OZbH,K<j 4"{ E5|MTC]i8z~Hx%Ep(5iCIQMR8'/r'WRaǸ+)ȬSՠ! f#`(Ēbގ B1eh9:a73DXW!5HZ o 刘G[[/!kܛXx՜1+Hy Ekm_d ␲0kB>}o1ώ"%<]tܼ1iȫحC>ѵL*HF9hsf TRffM)~wiPk# .u`w0 /&vr\8=iPh j\l%JG[/=S>gxub?np!`á:Рܵ7\ZƮR[0|xXgpL}I6|}bHW*ίL!Fqv*L/Pŧ@rg"A r9=@-|MI(Õt'" K86֔82Gg[ySP/K8ry~#HƵ."[E=geXΰ(ZOHѢ&x |yvc-e+s[AA Eͻ4_ 0JApP|v|DB@L6$`\(F"z;Τ~'^ۓ{ r'~KG9VeI }x쾄 (`Wwce'`Omqq=74K g+XY`SNǪBsj+ͷt%gLy oF2,Fe|r(c0a.lhz")|baސ$Bir zԪ-+<r$Z?}n;VjZ~uNX[ 6݂F  7VJd'jB\(J-%V[SCk/#d_Ow2"I)nrT*o2b;"(ʶpKxD'l}:Q{'T`"V-: ӊ:Cv 8g ÿ{w snF⡻5!_ʷ#UEl]$v]4pKHEBcWPZwKV>RF-‡x! /P-LĔH.\AU٦S0iEKuGR'b.lt4/CzwK\F ~6P<ȲɃ,Gɐ9 *"OsƇCy:ˮd_>)=ЮR˩LmZ0 7\&뛎α9nJqq@)~-{Ucf Lqng7\BGNyTwGm8P[W,v9✞6OZocX@I1EuhLoTV8r##% :6BCu!I{Phw>]r921VǢq,!߭vעdM)TYEhGPд,(}U+_lQnj_Rxޅ> H_Q16K-h s8Qfh|:Cq^yː0sIlJdAcR6 h⋮4{<}䵨tjiEk G 㼵b @.~A(ÆTVwY8pwsjOj_:ékWzUirg݃-*'Ň5Z{ի,Rɒ%wAkFfXf,{,kx{.0-ʠP>E5 UE: ^ؓ^4myZviҷ*xPq'~"G O$h*ŰJtWyie5r6iڑ?mf l&?K[cc k'vf6Ww}YݖCPRQ).K EnD1T(ŗ `cUjј^~A#aQFgeB!hpIuI ݌[@*nZ i #2r;慰~fI]T^|hOb. ,tGNpmiZ[vۤTP2ÃPz.V`2*£x_"jcoRduK4B'o"B8C[MV0<>{! m|Y#HtX;~6i4'F0N8vtnYT\#xkՒڶ_ZozG%iٖ_rj*TM0 ~ lOߦDWl38ɍ-LK1wB V7/gN$q]ר刦Ng)t0TkXIxO|W1|@kx(jn&V\g81y#](#$l/繌0 (m}#ɝT|% Ҍ.(/}f%>/Ob heηQ\1AwURCM-骻ﵗy_r[S4fxMdG ,qM{oe:-k~v?f ru.E&&(W1 fiZX1UUh(Ĭ*M}Q磽l:2"uhZ-6ag+"YHC>-OGn .>Q0Iڞ(@cӺO'GɁ& AF .?&~Dg0 {}t45 Y { )+b%Tvԇ*A!"md| jsۚ)Ip@@}C4Y)2sZFxE?G]iR1$fፂ}o{ 2AKկSt#˾*yjC& V>չ)_9ˏr,)ȣ0Mn| 2 o[pdgF4(LXQ{[xh"0tm4 {#DU'xHQBl1N& [apq|fڭPy?4{8i2,+K?ni&gRZiR]Fjns%s)xOj9\ˋ9L/+H!MYnDYsxr1 (~|~HְG\@ FLtD߀nH~=Pw/ϭ]SrjOB[6سe9{ԟGo{I˙)SPԑ/vEjqp&!JGH@C{bcV08 e)A>3; +=+x%N;i޻ (v[0V/OFMm I )$A?uP )ˬݺ"lucc?K kl{sۨ&Etnf s=c,k O[c $ߡ0=<#_=YVxu px؈}pM"ǂ^D7{t {! |̿S+> HDZKQߞd7 *zxW}aH{alj[2ZޤFG5qb;spVN{jpׅA^ f"9"Bzi{iE{! xQPPi!\lvbDL)G'-)ǡ~SڸV$uhlI ouCovZ28&~_$EiG&59n\R 9^}tgQ+V{*ڞV i'RфOsXy/y7ĒDDtۤfYnd% bX;4SF}'"{2Utb ~rr{Mk]-.NmZysVY#e HW3̓[xг['~YOGu<\sI^#ڞV `4'-֌]d+k<:M ,nű# x`[S%cdIH b z5ɿb m[\$ qc7T|8cW*ZX6"-xWM`@slk 9[.{ q/L H۞K*<_]zIAj[)6J,.rS:YI#t'2y98i;bY" t< ?5_fvrw\F ' 9ԥ52a򑡬;F<7FXX+(U1$Uswc_IM@:u.+swmp;^U(u5Q # 8|ua8i{E*qf@"c-],`zjГ3iKmI,EŨ=V F+|i9Q)44oDnR=˧J;:#ܜ􈊂ZGm G\6M+Zqdr6.屗a7 \d-QBhBwP =YGA~{ȯŁ'av|٦hHԐ,dG,?Bf㇯AirL[WC;autkgA5aRr /u&i0񛰊o ȸ&zAB0-S[JZ̹/{C(A4ꌙƑ_!KTz(vc|M¨AI.C(nldww+lq$rݗݒ TuZs!Kjbyozz jKHΌ-)jF!IwUYyZ7+:;A.`_l ;,iI5Ӽѷ3ٴT>Do_-:L[WZ+u0EI8v1HvÆNo Ff]fV3eu!A2m!eESg<ľXl4 Dv :/Uc]vD:j>{}2#<鵌8@`CM[j/hؽ$sT?@&h| vbЂ _k{36vh0:Sl'pA^MbL.H߻%m| K!'e BnO V&: bzR/ë&ݍZOck[H dly*7O}p 2P|Tܮy` פZg}}sY*л_ $iFG?ܪQMʯ$@V J%<^0, ^9bKS!(4VV x}\_E]O,}S$\;@=e(dʽj20iC h?!m[e.\9Us /wBh`é1hgw364}xs=`k2SxZqWm^S,h5d[2Q!<=X'%4Gĭٞ|6Xj/#D=c|JG$׽oXfש5FPh+T1P*rEkڬqՀPu'1dz|J2'f?k~#͏>zƗRC}N=-:]tDV'qQh?I~G|8yQ -ȷK/᤯ݳM*rT'1x=1HZ]v$$f6PtMs!gEid| S2G޳t_AʮI?'%Pue`k`;3o(5uOji&:b)&/EKnC"ŲD=z'Wz"#볎26TXNU&Utor&J;3,OtU࿾]M7qGH*P7/D VOv-wF3Qo S5!fZ*#VeUFXT qY8i ]&7t uy4V+c/ED /?6õ+ֺ@AD1 Ҫ*,9I^^,&b3K Ϟ0Tg}a,O#T SE}6]Yo#;^ma#WBێg=dC{}{HLvVěϊ/r8 o8M=)pQQ_RQɉ%-eن^JptR~Mcazm2y& %c`K8wk&ugs Ƿ6ggu&۰Ѭ K&b̻ƪQSxMS(xH)hĒyx|7Op!f`[ k[EXԫ7fEa>sx'>6&~s:%:?_^1eafǗ4!d:b)V$GEֆ}Mde,lTοz{>[XX;so:g8j!PSKBai#ZBoRQ,\RÅO|Ifo̚gaE~md|J0#4"sD`MdX4)m`u'xADE.iYc1oJ 1QL+sN &Kľ_Oo_c2m-iΌ_AU \zd)\m&/iYϙS ϕ_x&DPM 鹻3``*vr&iIuEjcV9|HQ7ʷ}BU|6 Sae'1DP[T;xAVqi(F(T# L,; Ԓ;.Vs902&+D{G)94h֭+}- Q|څ#*2CŽDF\E#'L>t k+:ޱK0!zm1}B0p"ׅ=^/c"Lcem,+g+),Wr:pM݌,0&d?c&3/KL 7h*EvGt4dme xqdM;".߿I{:! $TD:blcJZ@W? 0Gs[g{-Џ j_8]n x;Be0 kZN؝\̺عٽU-Ҕ<DŽ +r׊Ʀ1̕("Z{[с\bYҝo:ŌZmER'8̱qAPK5{s_3.hs`nxG=I< QFuE s!Iɖ~iSz<75^(;p\8X!L=*3Ռꮫ2pŘyhgErl$΃*i66lth|eI3y\ݥg\Uo +w|k對G[l7iV^qׁ4šc;??ૐ>5s (^8ߛx4_P4upVWhuUUH4Ca:Ic8vyT!=xeqNڄ foTVwT/*諕5kھ0FV7.[N5 %NCĈNĐča([▾͑ \L n̊PQX8M&1D0!8P{_@20 TDm/''&L֋n"⦞|z w~I[^Cq9EȰv뒞×qRm{~&ϖB24/ S1t=@~2:!Dg|D&5/=#Z|s/67; Pٷk9<MarRyc ܩO(~ޏU~=}i$, T@&/KFE.ښA_ccrW+wɺL磢;ǢSw%p?g aToyDݓ_!cdzzG7ȍ`.F3ℋgj93ٺHUp (ȹz#1d,nrBtH"R]'KS82c^7kur ͆3MӡXpi^UM*1Q"$և 1?&nVK 8 !/S']W(bD?AEVՀ 0 XyR@+pI>֛BlՒeS`b#^K 8 _> (# /U ߳z±I#D" a.-ؾ2-!R5{ׂU;/-ynGZ-5ohsh2ϧj19* I}ՎS,u";j8Oglra1OHC2ʗV¾Mѣ"H0%! Åi^r椲hc2R؞ucGۜ!l3Ɯs컊yj\_IhOajAazwa}U_2|EsணZGNVM_ 1)c_ &T֦28%l*'}%&8i$ <=>u0KZy-0^*[WQ]N4^ x>dD}ހa cI`z2kast)v)b=MqP:GA6G!+9<3M,*87M.[c<>r(_рVp^j|Ѯ $Jcʵ#R ,"ThYJYqXdzIT %az&`RTLjܮ'7L뾷(e{`l1 h<3xUL'oCD_|Vz រpg( NpUk,C RӚTu^D&鱄 YM 1ޢҭWVpcͨpG٬K ObD%_WR i`2FU ÎJamW٭ FK)E0 fOEͧ.ͣ*&-A$hU0c$9D2;ׄ_\+<#œUՖ01{o D2)8M+p|˖0%<wfQ#8<{8 1ߛD/Yό[Gȸ+ Aq,MV9Bt{Û3yEJ~mqC ?%J{9a%_:~EmfȄGUJZ<^vBI^TAyLcAK>%B>b|Cne/1r %Ls):^p?aYY1,BjVS,56"!ߒ^H՟@^ #f?'$<΀C#|)><S:޻kGW,gҦ[|o|! Ɩ:+; .t/ˏ2(9qVZs_8QyC%Y]3ۡ?E1 \VxwތI"\n,uM`ɨ>fvAGy̕azȅXms<@?{Mn*p;) dA3F4MżMt&iR/t5[뫫m! Hj:QmӤMS_Wnh&8O&.Ot`{؇ony^1xA8#9vOP Lߥɔ)- /rk#+9F"ˇZ#Ӿ'zбWHPF1FdlP;qE5.jtA^'#$C[k F6{'̣'n3UE0M5s-F5~9& C<hzR]S-}e1Yǘ>u*l>wL+).#N1\rp_2eHp>%f3'8ŅھS(czZczM|٢ vosQJPT2D^Qf}6zpi!IiqOsS㙋o&)9'6u., &[~/HO^@ ]J'$!CX sp2_wv_~ȷ̏mu_V{5@zS7{ $DĂ-k7WWu2 †k%{BA⾭6vKotz ' 1w:j"=ؾwC \s KX^{V1b>:t|,e ۗ*\l I ʜX 48a ͷwۃ65!ܱM1UiH *7]xm*ʀQL4BP0`pSY- x?js?uw1.(ǡI<*/3%poLʑW(,nh*H:%{j!d'xz#PY&k;Q/xFiDic'q\5?}H[ER Jr SZ +㻼jMt[J6pd:9$-=3 *S /\kP_LSX U{k+|y1pLAE&Ą4~m/pNb#Do 180ؘieX׈Wg1H x=?_M=y?R'SnF\`t䑼/ʒ@ xm*!Ͼ.D%6Y (> =U)mۥJL<)"5 Gȝ 1G5Lajjp6,#1OKQ8vDp,$ioE\dub6Fɖ<[YTU.SP\Tc.B+Q*T SYT~ESA /c"ǢnTlNb.#@1wY?&QQ'RZm]hOVR(rQ1ggV o$WS XExF$tt-D PE-ɖ!_.ER>@LRaRW8[veu&>^aLG18#pt2pcѺ< YPӑ,6QNE.[$\ xu:bC3N?J2d$fG)f-1e c9 T;cJO@3K<;Ϭ5.ZeeyԎT1W>%hvF꧿R1J6(L-!v92A E W?j-!MKRzD:(yu(R(u"/Q(ωZ{Yƥ)pX+ ~yIz 9qCoR+84YF̖tovsiDv$t@YH#!afrCȐ}ȩ:S ɳE$]D:geZ://=kգ`9, -n\TDp_ %۬/f A\ ($ j1MBh#[]mʏ^lRx|ZoO 䭱ƋR^m("{'xNj/Xc:`٥ߋDwK_Fsx/k0ڭ~Y|oE9sArQ7ɍәH);F 9>F A]Id_t :+tГ lяg>,=PUbs2HƉPt;2+m;o}\{ oq8͖ZVJ`}x(HLp74B\3QآsH޾ .E9XU!mƸl.]̆|-*mO=3AId.}#(LcHy.[T*sؑS0oϊ2D9x'Tm}LV^vŮqnha&jAff9Ԇ !d{p@#,P1_D\peXYfj]*k0M[ή lvBP&Lh"?.o>$F?ՒJ;x&}_O`OBz-:rȕ]#M^:M,(U KdV=w!Di7lCR$ή$3.] rDhH*DlR2%8o^]>d|U@үڧۇ;E:Ii?Y_> r!F=Bɬ=6FS':caԴ=^T텊N/-mEh9B.=,M W~l@Ԋ}4b7/h);B\Dy@l쮆{/:w>)}XqO e3=59PI_@d@i2ئyˈ *cMO\C蜸CDd%G1;Ws.[ {`-*cM#5|Q<і "lYb/CIYFW(LꤚLWBTq~˄r|R rz$Im>(T1ۈ}B?sRV#6^6eTxPA 3~R; C-SSru>3 `퍔9*m6zJ"VS>Vd?ɨ+-'p*C]RY֚)Щ`,ˌDO$?e %9m$(gAx>lԎU"(G_?C^X SXꋙb* v\ny~d\b0aɝ?QGDju3y|[Sxx~QÏWhqͱFxV ,PpDyW4kA*K_u:dtpx%N=;"4Dz9EO'+ll R㸁{>+ Jly8*:ւ [6&9gF,+~^7i„{XPdT, ܅Bro_J,xO]馋kx<}vY z.!bOnX%7]qԾxH~{Çsy)GO ,۷S!mZAux$-B`/-3uwV鞖Bxh'1)[<ܲsr' n!کwt)e=S;u,P}ZCOqIˎ lIb<:OQ$5}xqyR,EV$WN>]y mXPm;zөi,:*#u]<<9hUo;]b]h|'qѶ!5>iTyzYQ)zCacҭL Š\tEC0. y-IZ2FI^·a+ ǒ(>@viqHMiF+i9㫥صW)A(E @C#%z䪿ūZx'K(IUojy3.2.`p?;NeeV>"|S7d WsD4brxVs78KĴNfǠ-$af׈kNR`NkfTgՙcPu^`slDq޹,V:@Lߦ=L9m࿔k rŒRٲݭ9S@+<4_gl\V:U^MJLp pkd r(y 7 8Ihi̪b9Q_c0)q87gO?`;"P$|‭ #Nϝ5MIKz%ʜaܸ̋2U◈*E, *)`f1Xr. ۤJ_%Q%Ж*2kBZi^\¾pr#pĦ;? gz\_o]\ hoGΔ*+*͞푷S=j!LrRq Л+}LV+ jga(]uկ:E}!=gZV&J[]\ Bv%HXgE"yyB,AZd^D{K2B߲s;]5|\RHm?Y5RTHx•WL[7'h$q9j1G栅dPPS#2{o2#R]"q+^lo!T&qxp&o#>ÕFm #c#dׅ#}Me9_}R[p`[Eҹ>BӷFegj;2XX u͌&Y y.d!"#lZrlk,b8LiB^ͪTp$W`we.2!Į8y8')4*7_:6m4_x>Eݰ0Ot^Zl21)X.#_g`%F0?&C3]Ɖ4H 7590!Eb.qF00Uz %s~7+9* YGUNJ3f4쨋W>"̜sc󹿓-Ե\U 1:e+ݢTu[+T O^Qs|ׁdtK.'Q]| 7p|ՌuM/^Eתx-֐d s둿è7rkaw;F!P?BSbJYn2(G>LxfX`4|#ZNRбn/: .2M}&e3(iǨ`B6z]^) .a= ᷚos$ }K۾K!=Үq[$ߢ0 Ns8W5W+6(R>:a,_&c\oi>U jo@9l?mKc^`!V*urqom`f5`~ݵ5;=W0:7nֳӄO1".}"S5ąyдA_N^瑯=w}? ͑B9^cA8aPd/*T,osxmjD$=ٶA{B]7c3K(h5کstZ5 v0KDc%D 'v!GM1 K`)\oVc1TE|W# ŠPN _m:ɪ\0{d}T? s PfZ-ذ__;dl 0 <5dLNIc/¹ #`ͬ)dNpѵ);w5pl;GՕZIH58rfgA}׎!AIxYALދא#) M#K.h)sh8 ՆhMm(Ѷ` !~pai5=hv&p/DhPeֶ|0 L NB X¡M[ 1uX !l1?!a{!-*4aeMlrno cI"&#d見x N֬#B5RXq(P-K)7VtAQ~%gFPc!۩b*:J>Fcz*OKJk _\DM b<^uvJi z(ɐґ ^av"A>\>ik8kvPKcxARMG?7lPEpz8վ?zˈ|n[: q2Pv4kn_nb=[X (Χs2w00T?p <_\#r :&ޖk (E/Nac8_ ZawmX'$>@(kNǦaD%}c>Ұ B1^$d]ݠKJer]@ 0$,"vEJ_o hb:Rb$GaNDpۦuWeT_"4u-Z22xB}l8֟Ց$/My/݌ZREx"5T+(몝/Ph6&zPCS]6]5 u@w$иi$-?ָ<ǘk]sf„vG&4xD+l,%z+QBM*cVXIYo9'd`xʷA SU+p-ĔPl:i,3c炙'2@/=@p/'e~-G~z׀&Dݍ̧=eO)"n,h۳mI6kI4`GAu= oN J5ѭV=+<^Z zM>.5B{-#5DKjf=z}T~h3OHߐUy}'*10WUF%3E #6d .7<|FVeF8:[ݪwht2[Y⠧ݸT/~a.vߘLNrcghQJRM~gtQHygDm"/T#T,٥rݜ#КHݛܵԸ7(V:(^: E@B%CてQ0On/Ms~HW+7Hj#:=+cSw\+2Kԋ19bÝSh痶yzjEش9|͝˕Ci'Z V1C ˜xEp2wj%]Ha-uG.X+ǙterwJb"c lObi#FM*wdctYxv֢ OWNXo{,a狿 HBj3A&r n%%{^suRBU >v+l['EMn*1 4{Rԡ\m]S&*_(ogǫ:Dš3nlT7rr(onq 0+d;ܖfNJ8Tv !CrEpEXfD纝 _ HAM}l (kl2ˡNPWpȔQ~)蘴9t::}gxҕ4qb1)rfr`t،{ y!$0P2vBba`Sk`-DK;]{ 1޷ _k%*h*r-v]CRb0L5SЖ?ji vu?&thsTvt za94q EX naA/!JP^|4 mQ7? b#[Žd`).׿p@4τ~nZ)*Q_YzJv7o6{?'nw܆A5IkY9oQRG0AÆ~'MC3 #!W!z9g}8w*荅бd׸ dؼM&C3 uxkypXާ24h6w~AH?OExzuoF̮-:o8fs9!hB$ q|nf! 8(Cۘ&}ntu(LvrNڿ-Cx üMTy2"lBq[ PrMv~ SS13_> 6)эe?xE]<)* 𿨺H,z=bS Lb= ZuʄkTQ4HR5:B nJkB)D0.qVn{G@DÌKWlI)D%귊D$ȠP8c?|$_z݋+ =?Ŋ1G$%qs悲Rc0bqs6[h=HhR^tf7n~>_$Gs9 -<ԲgzzžX 8a:sT'B8nf{/ WOG5ny2nak<0z}}x]}@,b >}߶9w];M gqJ=5G(P{#AUh$p=. J0ˆJz¾PmK]W^xc ~(/ȔzW$ёT =Gt+TaLXYE,6C~cgr1}Z._Z=m,UZO&d 7N_mL3h2 vdA.!;oVF$꘱MF56T56JrFxh*GPj L|v#yFN]Y MwMrW gRT'6pO*݂%k8A *5o^+9[zQF+*4[YD/%˪.pdh&.)PDHdNe%#ސZZ|}XY"BN{63h@! mO@CfC#J|+d.GEz{ދE5H:2Ih>6/ӏ`Wax'P=[u I]l>d67Zw2,G-J:*DA>ӝt{g_FlLa)c+ %~Rv󇐈h UvRaF89%֩)T(j6KQფjYN쭨+CUMsBMت M \b:<`|.I|w^[fA-^ַϠ@LQ{p5P-fT >[Yl w.F˞%q@(MPMn`Q<|쟮e`q9i"̱puB o}CUGoAb#vE:wZ%$3S oU?Iƞ?x&'Ϟ]'b 5 .myqbRU '.X)K݊5jJyBM)eߍ\#³ayz*풊׾!kwu{vЌ˲UjZn96UhQeM1K.0m`c'W6ڙ&%k Hbbj t aכiҸꘔ%2Kl&ܦp>raMG˯8d}. XX+W+@}~?XLNqH;1WfK?Fn"ax8'11l!6duMUx-߅mPYoFx^읺M ud`R@weLQʁz^$pgXqI ”5CQXF]RpC TlxsܯE1_g^˴3y:y fvJ Հ^`Ӻ1p3y\Dri|޾7L4./eJW Wz]Uzt޿N&f~I+_y.z^}-v SO?q,TrGAw*I /l]^`wTƺD2 8xN-f0p9尅 ^ꕋrfNѾLQM/"0HA2Ѥz+Kvjz\Mn*$ޛr]*,mtO^Mzz;%Hufb;r=jU~Aƺ(a6nBe䴳]4 . Oc$[<#a7޸/-1bk #q5GX'CyXst(' ID. ܴK(4{^ƽ3Kħ'_kH0Q͂]є|. l]1LkbҙE JQX`KqE|4OWX'R&%F sL ; YFH^6g㰄ʔk8lu^Q?noI I\8TxeOodĉ)@EHܠ.6.'` 6_yI9b+#Jվ㧺V6I XLXFzi*5\`h$rpVsѸg1ڭ}/J4b &o 䱆)W;5yQ'n"kF?D^b-qkaL]%4-K~nXoZn40W ?XClQFzPHxk[TQEa(KGk$A0@W+ ٛ2QlǁX 0̪?#`3 HᆎHV6I3$]tt]Zsd~†;h/iCͪ yZy/HnV]ek-g{ȍ )?0^/E\jإ}`~K7ǫf2kW4jCu[Azs'⢖Hxū`ob 3gZ]ao5ꎱ)N $} Y(Y -y!ɝ*M+ҍpC*/ܧL+8`ƴ$FP4A{8˱]ȢaщCu+췑5j b=0fr>`wLAx2rA$ޢ{pÙel1 ;&\ASp|̓>Ԓ'Jhއî ֳ+$a݆dn ӿ4O$b"b;rkI`]Jҟ^M~o(K_q <oX 0[ ٻ1ֺTz*Yo ꁣϻ`@BJe[gg88䣾A;Me:>|<'汘&%n^4F22/r25Hr4VqG@Xi/i`e{h8wC h ZJHaۭ1JΆ]]igtaF1o^O欀p[R{9`78ynq׼9Uwq f7wXE?Ιf;ޫT],i74C`NW_FvH1njL i)fsjyH˚;_<fO+JryK]AQ%R@b$)Iw$kove_c\JWi)]#Ga`ȕ2]h@U¿tE`RS!:7V$ռlnB;!D& -vn=0G4Z̠ztd'MzK^Rw[҄4QnYl@0n}4af|yν5EaCL7iÖL^H.R^" gߦه)m=%@%W5  s4po[yK?ϫT\גq)ChOcMҌqTi9:]QYkIX8zb$ mC?櫍x w9YIj)RH康0 g/S:xG !ӝr;_7$n.QEzB}_"SrY%,)e%D!_KVp95"H\Oaz yF@'oR̓4$|$Pku$f6dقء".K-$K9..U/M {Λ_o>&/`8zu@ƟxïqME &9$ޥ~r0d; @jL ˓L;+8u^S&| B5?&F4} k'c8tF|L$cMz{ҋAuWLUDUSgIgt^ͬnQ̩2;kUf{P0[RQ.Y+;-dsET dwwy?;C8pԈM짖e&b =͋Pn1 fpӭ-W ShGjW`A0U{ԚmGh֔봐l?1(G|X{n ҦK_N4tOotY.Cbqca%n*V=x u`郳a/ˌA\X,Bعmt>eL1)whǗ!s; -xxI@cGOnƦ 삒[ЏxIu1v$n@$6X⩝`A+Re>9r'~d^ˬVd0d~TwGOUkcLN5k]j|%pB82G? ApIISЀB0pp%=,V DhZG k L40@ǽD|_<bJ7X{rί(BP9Z!dRx?Y5xSXStry19B5$$$+]s=e垈wPsL/^a)5>^d$tm-%{П:C˳}>ƽ#$13K;"¤1LKAF0sS*wǓWXqG)d(w+eP˦+(1aj6[([x!p2#_R̸U)AwnюNO,ϊ; Pg3mdsY(c!qi]n{B< jٙ'y#36 Jgmra _kT]FE($ S$#38Ye|vL^|?v,0b3%.l*jM3΂^[}"~@Pgt`˖9>o*03b5l=UrcFl%t1{%^qT+n8.WDY3 X%3+'1HcZH!DD|[u'k+l:/` ryɱ݋1VP HMdZ, 6=;:T#a7^wM5P [[GK{`{g/ʦ.1)2/70"O NZ-9v!Z7HI/祃xM2nSa¶*!p=&ǐuKzGɲ!wBm;HeѥN2p T NF1:5)<1Qu Oh~,X,_d顇gd,a  bY+،ӍŝxZ}ܼZE/.L*jXGW8慓GJc0})2֐J\4t3SaقLC+m*xlҴvb9"-qhQC{1;\`UNb@~1鉂~ tz󯳍^ye#kݼ+9sh6DŔ#边*$MOF 1n",i|FЍsi:fπab[EpD/u6A[.BI]DZ{euuKx^uXV~ct\)GxEzac.щ" 8L G[h6uE1tqvA u`/lW>w̤yQ.1bNo[,rmd kSnӊy/>j:G[a'9}pScLf:_B prɑ 1J|$,shiu&uCmZ6oߟkkg|{#N]2v:x8NwkcN]p._|j֥3!e]ho)]H7I%JDUmV1Pd= HJ*oP:7gj}IcHԺrgm6#5[0⿘̠C XK>~?s"0J65`Y{ST4mQ{EX駓4 ڜoSL( UT令$q9hr5 kHsT~>=z7C#.K5R;c`h?BِՀ7lTPI1<1'uX"A8jx X?*'dHWTvWؿai¶dWQ >Tm9M Vc֬E5P3C`[m< 5{T2x_@E"73 xaNW!nMYEhkӚ: KY|ȊNf4.Kb[vwzvFN9ajW/l'PL0„\4Ibv79D\rj!̤H]QY No&o@nV@#@IvD~܋"MC{,hXq=H y:֒aX`K7jmATo֡xIgjt T*?$n- m9˭lnZk OaU=dwE!+#a݇|2[~J3Xzk'XfcH7Q^/9:˶v?ʋ{%gќuܔwK-!`Ԁ&:hzRU[O$h]Q*q">Gk/%; d5z I[y=l\ylq{pxf]H[r~1S_S%S0/FHfDj BVNem΁!J)t$SA!c\Ō8w o InSpXڴRzSU'#A =iilrJQfCO ˋ<8x6,#g+97GgK"B T^ ǖǓnP*fֵMRXF\#zv0"SV^MBg̔6^# 3.]-C!5}D0˄ABu])*R ƽ33=")wǻ(wFO3b,] 5Pٳe=9d%<(/ZEE}^2빫=}No&XGVߎ]qZ( 㿃uvPgw:`N!(RU5O hʢ|$GT6?ٴIhb>fӻFggWL V}pr0,w9jec~QE(:խRnwDcVR=enV#gASDS10^ῆS$UGg: ~pit G@"&ZDJ*"aBg@iLA¾- Ub#Y1͒?+p̍,-F$qGLʈD+V;; &2Pn6mxJc4{ FʛHN L=d#"T| \8{ɼRD5*~CH#cKwXMݸ~jO&qQwu}qw GR@:2 K$1y+;RI<3N[n;3 Bi$$EY@ ֨ %6ZTxʕK NC!3DYTUwN8ԇjo/uJf c뛺> EUA8`ɰOel4}ο pSˣjbB@Id E$וxѻ| "/J|y'IZ ]2r6ߚyAI%}ikd@ 4@}Swމs,[]Lipgw\k*a3x2€)ee06l/ۿ.j5jDZp&ZCbmA׆#\k^m:ڴjFH$%9 AcI}fn̂4t@i1ǻ0_vX J0nf>A dV \'V"_C38Dh{ZDwK+FD(b`ΉߖoHȘ^ +r섯ZIM '^ny2=Tq$Lw}WҌ_0+r8qK}%-Qayvĉ}'YzqyӚ<%hiB}ZۍZnܜ|7ܓFHu_ԛTʀ ר<ɣRҲō̯d}hjG= #| C׿-7Uc!b*tlD^A'OEu4IySإZ y?>[(_#S"\k5B7Å=@ DLOHhGeG>u' Q#Kꘕ\YneꦫN{" "FV~t} ך[c!N|c.ɻI8wmO;cY[wթuH$Ӗ˅*jغ\ц4XGkZw\zcMSfAsG}`Mq[Y*hD<:3gWQYn:j^d| .-#}7ocдA1\ǣ7,W'F!%RZLNLdߡe qfEl{ "mGPi.|Svb_ 4I83%ݓ0yE$9N5cx!i5l1V4*%VrW7 SB,iYxaNcb)S|_Ю[2d̵g7Lf]HU@- fZZXd}KDh 3ߝ/?娼&íCځgqbZ3q'ܟAH/CxbbVf6P$gIIdw^wv9;oOG@}TU\Is9 G`r>Bss},2Œ]F1ő~ﳴ<KVv=ɓιp\S\4YlDSxUI9Xs'nل1S5^ 9,@Ͳ ?(Nd\!<7N *lƎLhus.6vZl 9L)k.w D^ L)1$;tH.o@$ھM†9 c9d PI6 &\ P2,3-ppq> <;]'.Qu01NKdU!k֮-S#*llcr|]m+(Ck @\Ti%3˻5B y$j )d9α(ahU:9痊 uUX$©0ݖMfNLJ09o2︌.M o$u}WzPu\?qe=vڋAߙ5*QUbƃ6ccA>)ZU}@taJ6P_+,SFEr*!!k&H0@eֲd%ܭI'*8K5g&!_+ Bd"eѺ3 3{,\6BHpwGਨ7)pFkHmóz&cNytҟ:.{E`fDsș*hMeIo=9Aѯba lK܀Jgaeڏn!NǖJv>z6FeKyUG_{E&@żTo>>ΕU;vI P3RT(sB_9Ѫ f`Ix\}!/3L0ޙlތ7v9}Y㣎#g9:QDs:)a7^}.8d'i+:CP+riVZ@zkiy⠪1T[dž Usr.5[v\'e>5$ߝJiֻZo9Vr*=r$BKK.aV?^Ef+r+|hA[kԏ((*&h@:<!߲3  - ǀZ5qEkJ8smbT&B>>h/kG~ZC*HɢRc[ ˘"H5di)1tJ'ߛpғw|$@*JЊvI` xĊb"dd44-Ǝ g4d"auiz]H{$ɇvS%95D㛶%‹LMYm0Љ"2/᧖wHlVnff5 zjvWjɁ1굧Ay ^jrFtC:1|ag{S t &p$pg-bO+mRQ2*B̀xV.)gIcі^SJ?1}5q,H=@灀2r ̜`KGbqi)0Kk~+e/`zJ|aI R6HmXb]~ݭAǹmv*z_;'^Ahp\WqWX0cnk 7~sR9 Ai.|Xhq6 "]wmڗ0k2U@9fxwٴ~3xCkR9,féި?b3pX6#Twm o~<":Crlou!ͪyH9 ,)@[\ؐ' u:84;[|qaS;8OO(LniVV;F@&}S,MF3/s]KUa]fe7 cJ)$K76] ʦ⨤2H٩V(5!((@QUDCGu 4M$fJܷM36Ǚy·D0]Ң ivǗ@*1Eᒄg9W"{/5;{V<5δMǙCڸn J. 54^-\BT dT&6KW4!,5es #[qDgw&خRS<ů4CDxhjja% /*cJ~!֪J/sc%D`J8Dw(OA$scHZ$1Q{e+i'лFH!>MD7Iwv!$R]K/ IӃ]ZLy+T]}-S+z殀f wg!ȰIU$aW,CGwxM<69^&[cc|?-T3B6%E$7+7wlqtGZ7 F]ޙ(h"$\ {'}3Z%vX`Ƒ3Gl`^v&6y"NvjV\0<"ߞ8}! 99rX9= \F=x{/Ϸa"uXy>iG-D9qBWkS++,#%@uQہzɄФ[}Hcτ?/~v!.&})@~7?I(ڿwTع8J:{ Y}n C#8)[_a/?ͫggEݽ怸ˉ%i|1|ź` ƌ]%@zzx#* #oRiU-B‘b92 Nxo4LjtCst(/B\W.dF7NS2.m\+9o3:PkqZWD 4Z(ǗތZ%FHw@0փbWI*x35z9w_X %*Va5zҚ~#hRkN9b3NW&!TOX\$@ 9 V*,땬d@n7f,Iypl %蔽.* oY+hyhvwt,<7/M4Q[!m(s-qγ6V}A֌;A>gY cl.YrfKY.x;uo V\Y`dW߷Czz2\%Fw-/\щP|~h>hu]|w;6d!Cq$%@; لdA= ӯ}9{BZ|V$,[ )Ib k3]!YEG]#tPD=HJAjڹ!ŰDLJ8Cr ܧMtcUtno5S]U^(MAv`kʘT=b7Q'Vr63IܥJӱp͆FEi:ƸnβUHkX"MjqO.v0"{3Q1fQ .(+nGB􅫞P2V i" y+ 8T;:Ndȅ%;hhauF>-ꠌ TJM=QFje,ȅ93,$6hI5!]G%D:TK@VʎM,hao BY}O˪Ȼm[K~ED$yFbU=_#v+0p˓ҶrűXK;?ꃬR *F&<[B߶" DPW֚'#fՙ67 WJ| 2s:sԚwj̀^L9 xs+~K_ Ką; !Fa0_& ׭y"fZ"qܟv]N9},暼J8l~ʱY$҅'ow ]+?rvUt@x$|phx^j irƟ6Y AqGE, {zGi y$#}? zizHoEw&=4{1:K/\L9g3[U_]G]茗V$:,eݛ1hZM:yk/9!;1)Yt'hXځi7bU<4ͥoql) V"oQ&ԫM*!!;Çe‘$zϒwLBCـʯl\^w] J7׽!Id0`73xD* kV}JY<_@d [^.weH=#f xMB:Z!=zE[ ;IZmpoz DC#p`1zS} 8APgw-"@ 1h:hQ1M)4wX+AnHz[jtt.b]Dt##/"&7A%f_mgN 6>n>"3O?[n V =\|URzuzs'GTGn-AWrD1_q L&-O1W}SNe'd%*Z04a+^ڝ+naa8x_+[A_`/~e9blYKd \5Y"G-Rgؽ kj(Ӳ4g.o3I]鷋܍y툱 "ZO8c[7(_L˖:T9- &^ 2vޕs} )t]W+TU*I/E4'sWPSƮ+wBSRaOTg*PP+-%ē+s;䊶[@,Vȋ<;+ ԉ=Cڼ ~{B]q+"sjݸKq{lXV)0>t0SeQoF&,2%&&YxI֧cwv G2{Ј4#fXm+$-i0w0O8 b<:':E֭3 %}yyZ22OI,RaE|:ghC˛e|#IzǒPA[A,| ]L) եX1AY^n?l)nT&4,F/M?3~d[FVp.!uڨk9#&"G^>uǴ\k&%[kKUi1ŏ kI'r \m&& mb0_N (d+Яq~6A씥SZ)oN!Q 8\FcZ" syqy6;uFA6S>b9Hj)yf*Mh$4}94nYMWd-,}Fn \\{kt^Ώ8Id4؂@X͹XzJ7m1Ofޒ *yG(*i87rQw#@@zw֙\&G#~)Z5Msc6_/D\ILя:7cE pDiO[ZOLFd˵8F#9+c)x`K)&0/Z"=wbKM|~Lڑ}JCI?ŖtO"vf{!y`CgE]?( )Ma;ZAmho-b5*_bΨ,*-Q8* u|Sؑ4"YXibaT=QS|K!z@}Nj}@@"=9>an>j"9)߼ ]Qk:=(RSdOn̤XxK${./XIu>v5(XwGMwy=*ީ۶6_20o97r"@?axȰ9ʕhA5 캟V6|^ B#Z c:YeK(m~6Zr/)K%M#@ 缗%ͯ0W%Y\0zޮ7ٌzwh&z\^ĂRɒx($eD/D,5"UD&4;A;0L0pU߈Taii]7eQ%^vjQR"vֶu:nWUOyY^v䙌e6r&˳iSqx# ވ՜5Wf" i[ 막yӶ/ ,r!Ja#|?#N꾺4q䡟[He1mo:V_6P{!xaHtOR#SRf9GzĖ!ţ< 6 oI1@*Qw'-(̞D[2 xn+D<_fR+vNndLy֗xԂJK58x~Rw'><. }M u ),$+ 7PyZ#]hЧ%tn>{ExsCmu&ۢË 8Fjfn`ߑ.GbCMpCo8]:jk#'vT w$'HXݝIJuϽ +X<ĦJ,A14 P/|x!ۡ3MI TZ7ߨ T*/%;kSfYo} П l+S3X3ͦ7iH3R]>_jRos"Эg:UygZ ^t~ԊWo9]P@K[ tb w#p?޻M`OAzc`%L*"S^y V{[p8(;,5鎕sc=Tu*xL45' 7 3yۊ~sv  gTmγM̫ Q`n^響\* m!Q4cdfv?+5VuTfv'^F-]nw6Vի 1մmm9PRK|9odlcى5 i}󚕔-BEױlr$F a܎8L$K-#[Ъ>rw<*+4C?͢d8:{cX~>}y_;+z*'lƠFx}e.Ԯ1Vz(>I?{YpnE gbۥ%o~Lb~ԤPXaIwM~~v@_^ JlF&S9$A!}+ي5pm/x޴z3s{~Ad)KdϷ{ xR):=1{Ϫu.x3>Jz?LK G'U@; flBBP~٥1Jj J,%R'y=bsCqZa= igi=`'o[: }@uFB㻎cNȘÒC-&l͸NP\̏:yk'Sq<]|l3n6 mK%y͏汕bPP^vV̱[?NLiQ R^y3:$K" mî0͊-I"A.(Q0p!Dm$O:kФN )V 0u 3s𒍳3PVaG?5=ZBhi~n.p^q%͑xgP߽͗ s2ZZ{V]]W礔G-E8{[IP!&g~#%h=4<5u];/qkhW_ iXF%gQSJqd>yX9 }ΟVA90Shq߈(z1¯Hv D,)k7( !f$XMLَ0=Vҧft'ˋyKSMw᧽&3jXkr8ؼ\NW&0_/T2bpw6O[GGUfF(b$n:HCƪxOsv?#P.a*6!ɅW^W,,P(QEƷ(R|eGdGt!`0YL:َ|"HoTNfYUÿsjRklP65һMrz/::C5^87 ѯ}uivSR̷7;r$'<9nM.=nhx+PƴV\il( |YhboO"-Q's΃%Eda*Cwsb=4r@>IM(t]3섙Guw#hu#}C2rS_g,ʶ\+D*]o;چOS%#-a5jxp k>0`\ |t3/E }'lY΂%p0"H c;ams!mDžRↆjz(L91O/w:p1ҵ 0I:dUqO%ב/M*%,r Vgƃ0SQX8|` h-u19`M:n"±l&)&(9fEmD j7NEd (szWQ_v–QO K{2݃d{g? p$a8+1:q!d~! u.%9o,ǵF'rx[@j^>hp+߭J@rG#;Wiv@Ez ^nASzA>ɶC%b^7F}z c>#kgzjEM f|R !J7Z\4'Em֬m3Զ^ETb`Grd#mci>++rjU\&aw6.t⋯|캿\Z]ʖ0bN뗵xmM4'u5:Y;)KB"ֿ(ڀt녢])VuA`{lwq1p٥WTݵ!P|x>-Y@"9m[<%?]^Ii{Aw,aZu'ظM/'bì%eQEzs<x \ lk ti' =|XX%ٝ| r(];W_tXbZYM %Q9MT_+bָ^[)u@zjMl(Z'SGU {+_qsXL \0 `j['x:P̮$;3CT9}\1E~u޶HVØXr]Db\aX%SYDߢk2/l6!;)BZ$-3"׆n*R9麊ďu0 /5NmNW=cz%,~4{wОgs)ч+sg3z؀qTwVVw` $96b)0Z#u} wi#" Ĵ7zDZkWEnᧆm1KiO9Ԫxaƛ +&|rGm63ퟋp9cڸsVLJyGp2ҢSݣeC7#¹υiSTr>:ͦ2H:WmmvPS r)o%{>9_t&Q`;A/q;r&8 1Hf]EP g@+Ծޗt1V=◼uz FQ-猯cAE%|br}1",jA.YC!rvuͱC+gdB ni >3gYjج[qΤ[ãA?98GW "q?I]V\I|rƏtsbThe U}.].T0$Lh ~xuWI:BR!pPE+=MOL\ށM[LMDֳbD^1(\goA$(O4 3xA/ґaQ= ݘz?)7yjl[2hc"Ms7P}3f[>jNi)v֟:HLMkv.eéHF5ˑQؠm f<%n~N {_ҦHK̤0uopL{*gj>%-e0a}֓Wjfe3kυx2+YOElOlن|ȿ2y׾t*B1Զ>Oߩ"~EvDvsu4b_ ^}Bk]#I@kv9اq}@G4J 45xy%&T}/ XTXT;O7km)םsI~i0)eC;> Y,fG?S% f?nnK2}gx*%6JWR9twwֻF?R&\>jҪ-][8~9eąd2g`8ۯ] $h({GJ #Z6%|cq5n{+AL+XlcLuhG噑ػ5im`PGDT :c1aX/;^s'|͢B0l&v6%fRt= PL|&##:GQ|砧xK0QcpG{]Z@&~Our&)Ϻt6/Zl_,pͻ{w3Y3׏a塅PٴB%crgL`G֢}"C7i_oaxV~ܚ#pi4)u^.܀h!P+ӈNp&26sfQ >{u73 HgR^B,J1_WڋhIAB=p8!3ֽfVJF?69u䏲"T0.@̼i&hl tQ[Ҫx w-a"A d,?my97eZ`V[T7N`-rA&?ꯕX&uܓ,8G$6 Kפ;[8 \4\9Nn&ekȜ ¦7lR~-_9U{kb@ȃ}DR,-&SIf""ΐT#5dӳXy=9CfH;p9^0uv1<էvps,L)zCo]s!^^'Z ??sZ㮶ËG"=]Oc7ʂJe2ǡ9Gh% Gѳm撠Ң#Hƃx\nwT{Ao4O9b׬<ӯ@+ m6sZ6aiN1dDC6b݋eH9L/J+)X,ҵ׮w+7fxSܑ\XMpcos:0)Fq_xTyf'! gaF.sTlB (7?1+*R' T:6js-GliLx@T@X 3\JNQmvpS |-ajxq}<@Ȉ=ȄG?5 0~%`{ g_#q-E卷0l_TMi0n?hU:ޗsܲN${8pH+t-!)%x8[֛`}ܶ=ODA}FKNvL9T}~;{4VQ YLd>pd#dT '(U_V&ؽt빚s4uzPq}DH+`C>Cxi\ g `"*Ý36ҒA<@uCGz.zaEпQ}&y^:q:ODUt4'=gjף^ :z@~n7cm={V1J[ p$NKXUyA.|Q+CkoVr"Ƞ-T$U_\ tׅk@9LwK]m gb& xee6&&hחCd?ρڥ[C+gRiKP-NK\}C0ڻsS[넫3ίrbHNw2؁s(6,Z"o{flihj$PO0F9`EQIiĮ3Ms:055ia{jYFDb7Mpiu2'eeDܮ'UvdA'"e|Mf^r6dc5uo0˒_lWl\![rfIԞxghd2LL5cHqT uPhNvG+$)XjKi|u׸}G!`i3f3Lo=uŽw8n$˙YNŏv۹j?>ctfVД<:/+؅7 *\P6[mj׾BXש*GO%Dx!M]c?Pö|"KҠ$ kf-gmK-" `;;ә:=3X<޻(y#[L}y5.Ņȧگ' rKy A-:()@q<_'3bb 2rV#$bD.Pu>'1M{ ScB_T4[PRw}MEFgi8t0r}F@?9@BZn8/>:)TX" 4ԱU?̳mK@zwݚPIBD,XMOsP'`=LU<,8<&~8` |HW片۔ij] v֝s6s, 6a/+Nhќk{TVs# hBcҡglQծe`FXlhU S/\قn,{`0a+8;R~POS^kۯbF+3 oa1Rjz31qŦ!Ko=tb^Dz!e,I9&:wU*F,Л鈽 6Uh),<}ތBD&`ǵiY>\:f7~) ͹r!\xWʐƸQ97S\ggHJGS ߅ 3~XZ&u+b!&)wN/݇ w1/OBG:JA+K gT}{hZ9ȤWMY7+EW36 5H%qQ')vF$' cL,N?sH>͝˽nWǃ$IT$:=HN91/ -9@V=jmƹhb3y[?dŶ&,v}p'uTp%O*Z:@,)lZM@R$ pwegΓX0EY%63M-A\qNG>] Uū`wڭzLz*zNuVGsuEkCi]ڝ:l\^ؼxϘ$y5wP0188ss+B kݥKL^I2r΀0ubA2ZF`91GH} w#LB(2!r>&GfEU(ޫp}<4ȉbh Z''ApA31<оAk _V+W{p j1\ d6S(6xϩ=+AuNlG!GfQ(y2,0kfNWv$]=ͱ$YcSf gv9P!Ap琢mX[jiXcIU5<"c.@7ŋS3z[e 97u mbĠa,7WP0d7cHCĂ@/ Y`ѝhsVFXwj}'kAnO25 iC1/u̅Gh.3ɍ[z755cK#m5#!M̦%VTaG#[GN?.@cmէ"7j4 te?|&?.5ꅷ5޲ǗK!%E%3eX7hI,D&L,pIɺS@ y_l(Zo^!Vm6e[T/{i0  d"ڜ _@x1gƩa@ >3O!ו)񪝀tW}&E.AV+,Mv ۳QG,]#x oõ/j8(,6PßнW7*;>"Ȼ -HarӐ@k|]*tfOt'Z/-P+? kqH9{=+ʲKt,/Ē$Хрaw?CѤud}tyR(gID&_a.$S_y7"*A8XO^ȟTI<ȝLXe}ʚ7h  ~]x,ʄ &Y:5eC\ SHʯW%K^ݬsecfD_zDuIELr ::|yNBݍPUD9O w۰kf55:~ !k-{$n[e*E>  |n`ڬt=h ?YMlR쵎R5E}i4 XȂ݇)z;mZ< Az^6R)Ӆ+xlUHvwsV%\}Q{C\'VmS~{52g%4I¼Bfce0n͸J-lID5id*Z)F |\@4׃fp?ԹhFp Vٙ>o P7(*ǢP6ɮtiT0]Žy|*p<~3[tX^*E8;m!(iUj%W{Gw N5/ldIsB+Ͳ{Q²}Rk{#C}آnۢ1! @SOw`yfN.]`3TV6]frmo;٨07J d 6Ө 7t)WeA;{<}ڵ%ՒP8Rz3|mY$ A.G(6IXE$9k]MKZva!>^; Ogڃ Ҟ׼~*sKqtW_&Υ`R `8|Tŕk:OdѻLUP `7je+qXuv>=P"Α=޼ex8 .\&CR$xC݉ lp  DlRA5 E`uE/MڃeБ{i.q7x @¸0c|9QtsE6e*krlVm2&d|b'5_C"c(mӁV c^^F|& bdS[o0QJ |cHA̍]ۂۇjȃ5%. gGbC1Fx_vs)Qx,R$I*aE"nӒ`ɂ@:c,a3@XSѭP}}fE'7` Kd taLTd sVv*Ug#jm6p7u3^w M@- |/M"Pk (Kmt"uq)EGVKlQPGU|5= P-f( QH@3gt̏GS~~S:WOU'fjZ!<֖;ď̢; @@jN s Մ4Qʱe@ * -~tYx:2 .f%5yl[FdJs5s]@ZOr61Nw~&5:<G _s#;eHZ*Va0_7png~qme'oenY?U{ bhh-WD`UcrhS#  _ #I/FGvl$9*Gsd2BVz۞{zHcz7WBs7w{=ىK!OSObdxZK~7\@S/,'?N=簷Blky\\4[Y +N%= OOso<ՙ7CI]WT4\IZyȿF/;lUKft0y@Eȕ+(&䖫tf _(*N;)QbIiq:1 siB&Esek9 9 bSfn1O"`b;"wjcw@ܤ%i}K#t@W {> ` %U| ~>Up*&! #ٲ{8=3@5$"/O6Q~<ش͛/xC7 `IެV/mB2;z1HQ"7,C'=%_hdcHo;MgU~!)`! \VU0ɖ0QA;4axw3t%B@cvI>Cnt7vÎzBͫ=g. 4!YHnGHEƖ_?(Lj6rnzaz.Ě_8$tm@|n\j,zIKN':6Ip'NbMYZx`P+i.PNҒ}Vs8Zduug)ȶ#VM<`(wI_< 0 +TBW4eo7w|[i?,3T>')b*O qnfqX1!%9F,6I Zw;qChJs YJABѼO}hy~,5"VHYFqPnɻ/\ODێqDNunr1>hx~ek]{Z Gk\,H<~xauV/.7aƍЮt)fҭǥGm~r.9/| fHFGKn^TmQZG!,w0=bG^mD;wkkAk%58,,ߡ SP/*s=ƙyHx{ɯSmߥϧ]XQ0Α ~>D{vAqxyukva Ǽؽ5|׳.::240\#u4'*'kύ’ Hw,U&/st'CôR8r]=-< wcRSj7РAߤԅFI|aQ%X^YӁ;c F_>‡y\w*oO>m\+fqYDtH5W] >ȶ{Yz JYu>M}F'Տ{t4%>o FwE,\vsd~֋)ĉ;{*//D٫hqv | rN4T<a`1hnR>Y%ug{4ejޯe ёE}iĆBTj 8z1hLl5Xk NH$#}p߆ l}֘ag1i&W",Q^K |,*h Ɩ.3F1pt pR @I$)tz_~op^xw@p2}ʍ`}$Z;7dM]"ka|0tEkq cl8KRB(IP7%Yeh #mT2-WUKjoS^O2)Gk=)ipTx @}o20nmr0Qm3.p{.o0N1Acq!BJSa ٰ$?{YΓbV92|:*˽Ko![K VFPD㑷R"OWp~diXRGf^2<)}3kaa7wB7LFAhݯci#fPb'hT<6p84og]m>|C"dW :7Գ)XEoLeB>цo!^S  f"D;jwb=s9#~1C']TR-noH,5f4u!%&&؄и7&.pdc7H=o}%=:*dͶbH~ x RsŔR2߄inZ}YLGt2!2 Ԗ>~Y0:%a(:d!O!O` |SZx1cn5i}g!PҐ,e~^N(n z#ڿ}YYoTX055*;bjrN #JmfG"cؓق# I㿯5Nx&uqR JӉSY߭=i6Fj`vB}{>VZ]2<#aZp~~\uWLNK'OP> N2Wy&40V'29fy9޴j4G}pЇkxddޖWEԹLf]s9ΣȾR~US_MRKn-U{Ch'uF@DTC V+;|!ix|W+’acіW&P%x:VB9P} SH% J1 G-PMts#-LR|\??.yoMzjx?%( j ysZ[Rs|=uK25G8Pcv{Tj"5Z"D?Q) `x: Ͷb^_NdHbj7}ZO{>]~׆( MOJ2YBɏv__$3|tA$+ :R$F!:J;LcA!qc6N(%Y5Hx-x0Dt+oQt$$0PWk_vk[cjq{*sn~Td[#[p2꿀@9߂)ţH2Q˸yl0wpX+y:p ۲~ps(j+&,w Gcow2wXxMbmEP7dz 4a[{kaavi^ SX'|0t. ;>Fah)>ei2qR76r/vAo,Mu+Xzn:W:4x:.1:~#cZhtk$xܭ{*L}FX}~=*^۽_ 3'V6Tjگ99Ht,Ap9ܯ#M+BV;qnwtNMjI{=_ "Ixm&Ex,<<]oS2& TWUL{>ou6OIβb%1q955sʵ-?2$?pf3h_0}Ɣx{T}=(b:㜺׈\$WD=ɣ'es!YlC6)Xa* a`u9q".×?CM[J%jjV$E o-Dzts 6jь>W]4nM;)HQJe=Gsz&6ڜx9N m~SjЯ ?6|XRxFZqk +QVE珞7HzӇL5 -]]8iv p|RiUyOFr~Bc1[ՙသZಚLkunobf!|tgj8!{ EH&ҞQOxՃ1W%~z02])[?߻ܜ L X q);`e53f"k@A,]+7q9cS%\|{~wÆ RoFeU~M.*F/*+<$)~d3;b()SϖBmt݈*RKF'hSH}b\%,g/@B偮9Ƿ*XAB-Whr8dd-#Q|I_ K|(|~:1T _+%]|2%z K\P,p(twK 3 AqmW>x$6˷ C*"V)ap`qj_(Ai2{ӜlHjk3-i9z׺TQ.d>{ڡWI&,%>tMwh(0XBfy'+f͕>%Xwk_qCèOj0MJ[!07F7*4L~mfoϣʔI~أR&6C~{$l ?W.O,/(k7 \B9nw#cY)?"bxT}{,eu,IcJdz)})yjyCe[$e[21d7O"Ơ/'dS>klyRXU+m-ӕ gOܐ<5\u)TQᑺ8|*Va$$YAc"X"^i MJ~U`0wCÀO.;r>9R`F@NPx^c%7>aK|CǍ-QwӦ}bx[XźIzOÛj;aUG`Q|И=X'ЙbJ`%%JRSФی638 yE#&U:SPWmP\e_(~oU MQh%}zsKG¯Mk! D6̯]Cߨ2]LoؾFd5œ>b}FZ59B#eIz؈DED--hl Ȓf Hig$ 9q'z>͔ "|oM /n]޼ZmQ ْz^|SJl>fT,+Ɉ0+k볞W7L%M[1N@;`j<Ǣ\}c&}p^D)<4w IgƴlQ.]h|?5QTrӻG^cY35˄tI.[4v'DӢc6("+7Ĝ1jgcpgȤ[m4 "}g5=Dbj刽gts&E&yi An֮1D#n(ɿl[a*rPBJMcHgcLkt);)jH.¾E&Ƒ=Wt~m/i֗z}Z$[* c/KWr`>0uitn::iC4@S?ho+ %ƌ1},gPLr ]%袯h.=/f"$r &~=M=f4)7b = ̇ qŀ|V۝{wɎs!kE)nI+[ݚb4c#6qf̊5 imkm~ˑ΀"qO)/0߂'Π`1( z4tjS xPj]~Q=Yqk*QŲ0C6yY95o}zG 4;sٲ]V;%dtTt=; fǷ\:A0"6j*;JF,F'k!fs<}H+ fdW5wq]ss}I5 4^: 4\q9`[ ^Z~u@}RKKp„73℺ >pv Sl9nZYd22":ⱍI"K>F'Gd=[O "#1#dw$>2K%$ٷ<[fp8#uRZ /2l>Q[U\tub]Vm,@E+̱݉ r՟ 暸*gFXfd=ǎ*6,s ~<_\bر*>u{AU0 CV2FFEm2 - q/LZ(hH;B6E9)aߴv nÕKu+2/gokssy7Md m%F#QG]K8!m- ,(Dy OdžH~BC⹧](nV+<9*^&h 8-pfsyga.ED'(u%O5S7iUpCD >;1l/?F2м<ۡIڎ9h)PEjRn:o6 ezԿnliɒtWtkبMrMgA֩a_|y;VI?Wԗmg@~0%9)jQcY>mGH&Ɵon8m e{bf[7FP湫V~3ŢMVzS4]{vcfg5o:XZ/3|J_?vv[/clF~b;cbvk)4}sEr5@_]%v%8YDaB-O:O]7kQh̆Úy6I!*᠂۪_mDTaISMv8GQMS) r*x RҨts|/Yxş3oMglvw(7 X߲=+-&yzFBF)x[3[?Y#c0+8Y:> ]V9i ޯ0\xԝ)v/ȪFlze1mjAvu@\~aVwGD#.0uF]!ٟGx5& 4۰,&;o|ZYsoC>ڴGh~"-'.-ځE$1V'Wcm&U\ $&K,k ʷ*p lG,+]9GGw{ݠ7L}ޝ;bSs!@—mZ޵L},?IӝH,4JUz0FhJ#_X~곓O,z}Q :RٴQ*Ϳ nb,. UwpnxQmD}YXUjwHӹIr6ye,_fGig Ӗ$= [I"63 KznY?ygBN,N G0؍P|1XH&I`e*U;Ѭ"m ݕ[#I±]2?ʚ`KYLG>}1rwJqM"¶Z(bh5l3R[x[-SNF~o"|-T]&-FG`F^XkziqY&IڗZI=)TtkeB;S0 FvCYBa@bL OYc@s:qUuIkw"񛙪/^ BnECPF`L|qkHW!'Y,gJ0 wJ;QvnguipU(g[WE\{͊ Y=k\:r̡;%AKO'X u.'Qiw\[P4Dpi wΜF~\j 5]Py[JʦBz?-2*Sg2pE|C]IJ- JbDQ+I tYu?Q=zU}yQعA lG+c2*iA6ЫiّՀA]ޑ ֈ6#JL\Qtb{EH$گh6M6۟ݒ3z,wBY= y\? Q cyબg-O5pׁKT eK1 0x0luYp$98Dpw{V1jc~KLsQqf1eѩbhm܏T@C [6+,jhk(jdNf0!.%ͧO>0vK%_͊s}q`{ `zbFn`}:wY0)'˸X6+gAirYc?}dWJRpAy^)Ik̦$ͳ@YzK!@Lmzc3v4tCP!^?A;#r`̨PT'z-g hG?$>=C"s]wjh?55 dIJZpwQDT+!g?!eN|">@ąGr3cb[" ݮn ~>Q䲒9cFR_㳀BHB3.b[XᡍCÑHU4`kmۊğUϓhES$fS|Uf_ELޯ |']{G(FaUmԳ;dS R*΂1sRwgG,*| [pY Hy@?s'#|f5yw(U4ChlUx)\P{v@\,g|ҁ[YQK=I2>.B#6h32k5bhG"g,ia]6-ؚ{}Gs6F_W9Wd$Ffbnbblؕ N~m+aRm'ѲСXn9>z:lثuOm7.oģPnVXT\9$ T78ͺ킒ӣ̒ SiQ?%rC.)ђ,&c`]9h,%{qB4By(]hy;$h*y.3B$[-[1Pe&B6 ! BWy&讫9#oP&T$9H S5 CZAI9cjeQiq|8 mH4L/rx4G'/6՜#bk !fD':Ͷ4$&Us 1v;>ޖ !xe2yQ=q|y g w$W>{#2- Š(4\5 ̤-"Z SɅ;J禂2|Q3#>aW!R\}o7 귷gxUiBx\ ѷ%z#*~>ኇ`6-{խ*@29ɋMmGzEX>FXsFF6GowdNJEпkq {d v]zM*(YRg7Xå`W~ m?wΫG(E:!z_ $°CbHHۤ:=Gy@ONoxxFCmL ;c:aWƅ}#WoagQ"iJ,^XƧyfic[( t$vZh}I{Y9( -ӛ#P-Bjy=JX`0CϧT!:?&Y Z&]33Gg֎o8P/Za~݅ׄO];3<2 ]?]Ј~q%rW6gё8khH3 gix ?DunLsP+7 ;B>o]mrS w>K;)_f@u쨑nB[y{k(K|ֵdڷ"?按-<;!'cy,+Kb 0_d﨧<>k;[#4`|毚,(.R~:^-'~91 )Gvz8'Og, c@ ȼW".Tpk3ws>=ʅkζrck˘Qd@@Ͼ0*RZ͗'u3͍+܊5m,H+x-'e3ks={]kXYڕo[fFO(Gx"0Њx&^RFuA^wU熦h7\J(zR (Ps@ ѤZoe&Dŭ~;ۑcՐjt4VEQʑaWXJκ'i MkUޢy*g\ )`Tr a3U> Yk?cGnWT/fۣ1OƸb9'a[ @] _Z n]D-jE0ͅQxtqPϟ&TmkruTd upX-^~#97YvXbR"F_hj7kBi_e}h"h999}ɀ3W ;^e TK..+Q|e1)8 \kտ5=X({)+(̜J:~P b%8Դ_&&{x:4CLI2ѧ sF扫4f"(#r@xTX f@t[w3vauIgl?jR{ɶa(+Z=9SMv+ ߻~{Y}#Mɉ&uU!D~'ofg;0C ?cbxf0ZitNC[c?>[j+p1|0ui-`ۜ 0MgUcDZ]Po#IRw1mcZA"_N.KO7h£=B$caDD.l(VpEÁ("t%[R&5Gƨ7ZW.63cl'P:)~6e\Vgjs.{O &Ѹ'IBo, ϝbs81yc:LmXz&ޫa"`#7#V _怏#s Y=rGTd|{,| p}1jaA.Uz^gϱlMI^/E9qpc#q?A\in@0gЏ[v)ch5MUFVaӽD]8EW6=d\`}T{u$_1M'ֶ;Qm<,1!M405_rԿ}nk+XGV{YGNt_gxK"R n:J,y/taTflK=4p܂gi"t'WAC?q/UY)Diql[![&%$El *ұu2_%ZaqG{Fr x9=3'y"LW%8FU5܅#UVu0ꛔ܋a9pI%`%"!%ڇvIy|{U9Sni#j}cM09BupMGojC9L3v)I_4bz88!;v+n(H}R_bew1֊aɛJExQ?Y7g}9UѨ){}R/g'|![P`}Wڌt_%^Tۉ/?#6ng"` qmH{90~f+aoce6$px6d~/PlZ0Z1&\6y8 xX?V&iyٴc4f?t֓3J0K&XeyiD[|lc࡬JI)sKM':ηAnN3GX/oJk²D47n? z~!{KܐryG\4?X􌩬(M 1-cp=!r[&;u&tֱuW|>[vs;|;y/-1-8Բ:.  d?As`a>/e0 J-|am l)Z<'U{rB>>7_y x!]k /v-dqJ`Ux\A_XapWLڑ_'A9EfY O@OA]G(_)UpnvS~7nB\\'ao3.dYF"cjteJZKeM`?._yzT I0r -N`"ula [ Q`<I [m.h <5qJ"@2S ]5%9DSzpYb9LO#UB{(9i .B@Zlj¢T)ƮَF IGX9;w<W9X7A3S7. .37SfB\f5⪭s)5UtHX#~iRP~76U; F&E\i50WbF·GsO&80қ2,._By\G3+5 %2{F'ݤr4MTS{&6^i]}btcjH]@d<! 0qE|c(jjr]Cj./0<2/儅PyPtV>G|ὟRTsvj2&@_N u6y8?a w]S^"[y|u=yw()ЂCeaQPH_J?Ѷye $XׯOrcJ^h2i;) ZQA=3D~8X4E]lnO2K*7lapEMKcTT5طR.G{WM`'p4Af AabtVtIsI953Q|ho g| 8";-yhv$MjbKDx el|\J[0c8Eǟ?1dBΡA*f57(`OFBc.Q»ۯ c dվA[Nc7l4vQCQ:B 8KvYԶ=iV*\T^镖).hߦ%O2bPx1_j:|qc!%Gm)}0A4htjgmɦtKՍd26NU)CJȱYm=L~rEC.0qy l -[,i6EdPnKY~]inUkUZT-Š% c.*,8 ׅr<RkJ|]y=misDrV>lSfĉmyӨDo gŪlw%&?+H\nN`W` VM>< L#2z! jC 8צ;*?GOu/q>K H7\reϷ $~qXYD1 ykE4d\BfTf˅s?bP^7{>D%=6#rS>hǬO1i ٘皤SN&6%NYHnD^KOx~Qoo+Ӏą* )Z #v4[Y Y4=$WHB&qƕH^F_jDA(웬ACmacm=%aS>@WuLMҘtsr_Ã^9Htl&N͑HIwȫ{;vcgd5{ۖp . &VG5nepn_bĕ0/E*:!aLpM(nWo6(t 8K+ P& ? J*%]1X'w7GIEŏ$Mς$A!$+HqaR^!Rtkz@k֨ܒ=ުɀ:FVaɺnPSBuy~ω`͎h)24| ]3)*z]fu'_9@80Xu7B7ƋyNZ/ Y -*Tvfx H_pUqdz[*&4(~KyS8byQ6KE+NQRE;T<^;Wu< N<A8ZÃSɛ%c[Fz7xKjo ":3Љt+[ضk]*b\L$w`IK_;1!S!loFE9:B.WmI5#vY[|dŁ/{ %?ﰲvf)sT܄_Ub~$d|FUw >'zY!)Ѯ@vI^mr'p̵'ܗ v@E>T3)#Y(kMdOqg^.tzsa;61䬄Յ=^4(t~g6p>Cm*uЅ魃<ϧSj*>5wD%ţۜ9=E4H_"ɓdy!ɫأ /9n-H7'^tn h7jVↆ1d/X#&^9nP_0 ͻdއ@Y,܉I[e*.}n*.qEj9slb((֊N}6Tݏ>UHs,-@wGɪѧޏVh7zH-נWX0W{ (0uyJ: T ϟg魿H8Fе~de ۵Y6 ^CfK&cvɳ%$Cڀ OLϩ5)N|fa+V+?+A.P?6 :p,{J#ZϤ~ ٜ241Zq&ߟH`PP ~WG0Imc9EN`:][!B%Wpl/d~xV9Y46#}(8ǢvOej@//Lث_EEM }Emj#f쌌|$n_?|H_:[TLρ[!Kn*oR(@Uoշ{j ԷJT  7VB7!G+wzx(_l:~qqt]{j3Ĉfay]gRGYN1%X:-ȍqpyFly/<-`&l Y؈K.:C+4)(mM׺<4LwCe*SbgD9"сoP|yh8ԁc⽝TtfyWVcœ9$_=Nh M!#H,KHIWz٘Ůî2̍fyfg^c{'4{f8QL^ȉXW&.qB.q)轓Gi}l9ڭ01`kNĐs]-⡷&F~efl1/muHX"mc n z!~^ *ӌxG0|@]sDP@W@F]q^[1p^n<.9RB\n(Ӫo G%Rk7ؐVJJYO]PTtiW{g^/Rw~nKQS2IVg?aчh⼊ . j@tRa5.nic4W!j5f[D)eC RNP H4FvL_FߊmZ>˿`|>Za2rZӻU“}jz0v^Hē%D5&gGy<o&J 35-5립}xG|;"GS6dW6Ժ8K$wbC1SVfKk6N/&grK|$|M˧ @yJ4^+!-0MJ#*؝-׊V ;BG߬m2 SFw4|ʈE,in py&7@Zab,N(Mt?LWٹ=ljK/F Bb is7R}>ɼ>g`}0_rdU^at2vЌx+2!ּ_kh;ZvK k]5㎦\ۨ)zyxI/8q) ʆ02S/OqZIWX)&rTDRIAz'ggi u8ӫVm)? ojk+ {MsUFA;h|9,΁ tnWyBz5X/ _oJ7:/~8I؃. J+sef;iQì⢄XvG8&` B>.2.@mAsٽwV)XŚqZ_.d{̽Lylxwd ٶd< Q7hZ: &&a~#汀Tj0e//3a?eh y7DAz0j8BjN* fĭyO뫩%7 {WD#h޻6o..PԽi/ .^牡8`2xǪp и+&Ac|)vpؐ4ΝK eT+5iWhHK?t) nsΪJMh(eEn/hj6xچZ u>@dg|xJ.;PR p^DO-? vyp:!DEm*UCAxm2["Ї,ʊZގяF/YԤxQ8nPGT;mbt Ud9t44>wኚnr{}ebo^]'|.Z w Y8+A:Y0dzx~#s4Zm`'Z!eⵝ8s"6V\Ql&W&Rm <]-|挮/Q;vZIp3UDHD+[ cMdE^K)k-j6̈%e-Yw]F)j$Hx򼿀P(ÅLdTGM7ba稇*.}a*;}rȘ. 9Gv&jNDJ:[:@r+1r)S hh`IاPz!f&}I#VE XݜXdA|5m|rj[&ek@ntƭ8/4*P`i 71=Md+~^ NC5d91Lݑ h( #3|`5&\sahdp^1Џ 3DufS )b3ϧ5+[N,.GTH Va=R]jbQUd,h.AT̈Wt>0xa\[yFL09 ߋ@tps!}tQ5 ݯ+;B! u3j;] {A[>^vV!`J !ij0Zߊ@l1 WIr arW%#eY,H+f*_8] )WvuI>b@ֽ &yL9o}ԚG:ׄ!A Ak} q B̎WT,YBV~ 1nD+^#jmHQ^vO} / `;]P"% П,(}÷JBA%̠Ew:9#:%txl4xR,D|CjEq~[Gwճ댠44 OJ~,R0O(A3]Ǻ!4Qhؒf(1'ƈ" B'~,n-[U1iG-4< |x0Q`bf1!Pu@Qo?|nCCP}kEdږ,tL-!Fx_&XaҊg}Qj`PD3PA%ي{F{k|*#KT|3 {W{8 !8s@C[O=$kn`a#2O0'V88 IZP֐icE +Y/dPF5.V ,ʋfvR`2 |9]u9 v.!X=p Vi#1}h2U@} xWUXʶ"&U Et2@[e }Ǯ: %Yzɶn)-w'X_{ wDHf!PtXrN 7229@T6ҎSC!IQ,gһDsMz:W3# L9/k%*;k6AiJf]O9m=2xJ8,r󗝦^3A4)k iP lHKq\7]aSVP1M|IkէeygE[T#ry=V 6o7ܙ-aMQ ~ޑM}Ua h*oNkm]=Xj =ӟخH5 ,m_gCF* EunymIOVefIJt fn-q"* IEu,%S6Gz;j  H a[wAf0qjNB2gʆZ˟Kl֫_殘yr*ޓCc WG[?R3$x8p}g3<ilC 镫H)xwW=W! U!f=U%fOrEnW/UCjݦx;f:hkJfa np52@0z$+`T꿗G, b tvoy1W%b`ӑUV>9풯CVzgZl ,^ X_װq.P%܉ Xz+={3p9˾z=W.ek;ҥVWHj`A8 i;N)3<7% b/v UUMeZ`FO _~?C؟!)^.*lf;4})i! 2yMD9AC޸m~Yr h? U>گcD|KJ悟N ?ʿꆪ9BtFviTy/09y[Kva& ZUl pv\1yΗ`Tk%"Pr+ 5!og𭷕)D!n r YewX0̋=zaIK6pgr53xǞ"I] x{*{,X&4P-(= B!Xbs^F-=axs XBn~r 3$(bjUW Z|tص 1ܗx]'(xHH|.;Zt@.'TFg+NrGy,Iͫ%3N'vg8)a$Y^947Zލrݮ8 ^;ꯊk~Ϡ)ڿXؚ|W'YG1⢎Y۫<kzsUTkJ ߃R(`/3]' jLlNm; [06|\xb*B^ÿ' kpCF^Z{okɞ-ڴ$]\ĜܐOXd'R[p̘kxf^1 Pݺ`gkf6gl*kkv䆬,{d9wO"j KHUuG0=ߟ֭vR̎ų 0 $7rţ:(ʈy;j6ө T {3 *ٍ{B~'.GA><;WP#$Mdf sl]7Ir!T;TlA IUOƼkIsTۑ%ԄjO+TpgxbfDKWpru<1Dl}= XGjFB e#8۪P*W8FjCrC6-ȚϠP GG6.'qf_]Ô;ˍU.s 𪐈z,%fK`_Ӱmq1ޏOb=UV J4L!Ga{b%bLb{H fa̤\| |vw3>aoZ|7=hyWlv,)΁4cyH3}=91ih-f  _]wb!n%o޵hϚq ~B҆w]dBqZ?mBp. d}$B}Q)ԠqV`B';A!dsrYʬlΉMVԂ>(\m=;FX=gXKCT6;tӳdL6]jKc2g٘׺ToTۮJ.*LyZoz'݂Khmv#Z ܇Kr6:N\I l\3S"0L)e8m†"IވWf,yL(PE ϸ`d'&ރ҈n8ĺYP(|ih[ډٝG2MTEs |-cΤ$ OaUQMڽImy *]]KP>#q8BߺϦ2ϭIV-KUXWp;MmQKG-}0r \xDgc*l+FIid-q9 1k^NM~'$eT[@+c93."HY:QVU@kfhQxn_*^8 z!-{3T@&m^x';-#d*O|&wǮ54yD{ 0r LRRokeTKDnc/vtMjvQͩ|BE7noo$UAu>._Qth8Ѡ <%#.ԝ7Ad*$nv6BU?6̙ 4r%s4Q?'`ȆYN'oT5D-]2ybf.\xLªtzﮧ]TÄQ/m>V[۠p0]M3hX[~-5$B\j\<Ȍ~{/g8=[2-)Ot=4yqqd'kׂX@>w*£w`k1}߯tP q}Z |Ux2W']o0UbSiSSYҸ/:Z51͗E"5]p$@7'gs,]9L.fs' SE<3F\BQR\  =y_ȳ~S,>TNxo -1V`>Zy7 ⭔Lc <*z;- FMH u~ Φ߹MNɍ Ӆr|=hX0Tu,0y?vS2"0!9mwc%[]󎤙4'0v(<^g.sSΡ~@'T\|D; v$ꅣGT`% r۷kd.D*lѾ 3zǢ JQxl6AšBy=%2 +]YsL20PZv=Ih2SGdP\4X@Dy' cwatQ>|ehC̔BM-%@J #~3I1BDhŘ ZP払ϣ"c )~V7jDU''Zߋ `O`|g9[5l|kp~?n] bm}U@;zCpNa@,8_l2ito9cr@] s neGƯSxCJ;]:m$k urTe8]lS5!#ۂxO>w,8.=mE;}ąB3TIlť!3pwcbab։1X<P?#H-1'> DO-lEʹxEw3)TWSQ2PrQTuFVUȆ 4&"sM8IO.+=31oG)ۏFB0uS萭xC5hy_ xV"L)AČ5/f˼ M%1͝?"rEJ3>G]a$F5?%ᗽ|d`{2=XqlAAGT+D:G5*f?q_ymhZک9B=(iƔ[Ɛ\ ؟N%^wD3/ݡڧպ)_AUocަAh%_3W,o5  HɆr] C4KcpH] k^RmBjiG_wrѥ׏} Zuu6o s(ؚ1n.>~pWLSI,OsFLg$eв@˅P!:*}Ny&eEx hSKXIƎ޵ҋpW*WHnJo1d6؈bc^^w\yM|qːD7B ӽhtR,ޖ'KiRPfPwT_y״S%@ˈ&SD6) tL\P44~cu%?yR0^G41/}|CY,SJBxR9y^Mw]tf.hdB3Xb?R\LLB#vn3jbFqǨw$y߼dDM@y|ɢ$-% #'0G 0}"m+En׸7\aqPudzI"n2!(P" 儆]LQ}lzV ^2eǟÅҏ?_|2Uy/8jӘIJ (e>2I+#L74.˽ C8 'Ln6^hoy1i8yhVc8CnAR%Fc)=|yz$>&!3EܤixUݬ4Tka`fﺊH0|L'ݻ+줌:Ic_‡( ]a ৡQ*קEavcXJo'dԘv궍L|`Wb5mNrf2 ӻ75cH^dOiFK*{쎈uS*p܉k%9A<`UL#r -OK=(ZS|#TkᡎO43f;PR A"S@۠.LnW_[MK{-{qy$'}CIY S6y_CDR͛vyxľ/iniwV8 TԷW{?V hķ)Nű Qt@Ss*1݄R]Q'4Xb 7e@_jo S#@3 !l r ymrM6$ }wlMxJy4fpo {G\5+#Eo{m@?W3&2Cm!O*ʶ\y[> [x` [69,L *ƚpIw^bR"基(Sp<!E֑PnSPɯ |F\=W|K"V)7mq )s=;GT?~N(y+m| y/4_Eߦ"+wyğo <^CG2 (p/ Z wHIi$DtYcޕCynӐASs3LCtIl}C%Kє4)V!~?!jwKQ:̭uᰓ(OVk;jT>"dDٕ&+MyZgDAq+RLLx@e8x,PZj>޺o_|4՘aQ3=76G 8]{ I Y {q֨#ǕVkdC0땱 S:AXsw]훞-q < qd0-™Zp  Ω*%~j($orl"ȺSV%:.5XnGNLE V I0zH#v/ 0C0>W!“'蟕_ 3<"&0rDKrt5X56xߵcyҾ=PH*o-nQ:i3_ح՚Hfno)?^}VkG8:{`NwÔP?M cI>7kP& Rf̤s[FplPz2_~ 럭ਬAAK lUaei5g ] `Mŷo`"̳T ?aڊWm"!d}x~~{?#Tc) 0Hc?ii`O;rLNVAA@L9ā(wh~H)%"^gAK/8艿> S1̞}5 W=$jR˺T<+#A.S4#w)lG0\~Z Pg}U>Q+kW,E'dß@Ep<43`6f~F#aœ *PĿLwsWLLU^nqI4laIadq52sfqHqWBxcU%#r}]!1C hC+gGtH 3?gݤOFtC!H<Mc|.Q0F+W~38G;)-iwoc,. f `e fR5rjO~ţڰQNu{W嵹j!`ȫQ *@{:_G_= C# NQ$k ŗ^w:p'ˬS3D?9V(yE)Ǘ$ÉJd V-7ǫ3)`|r!v^]KnX95) 8=%2+nn4' ?MF=eױ{uB]Qq@t+ԪT0bn]ɷ}*"j5|1_^ HrУ=Fk粢7f\IJYV~n533zwY.U&C0W*ԔdAp-7<Fn꤇2+DOtSW cBk({#)a|` `N]y;TTJ8P⡗t$ T{U}`@{a~ !DKބ饓$l\GΙg;AI{&4;?ykGF8?ַLshV6;S-b܃p;P DgrAe[OO 4'dÅ VXs5tSǣbc[%kO&GoF;rή\|AKv k֩\JLAg([^d8DZ4ǭ@?śg|UYfRl5=״CfG}?UHJ8 DPd< C ժWH'P뙬 ȵ ^Q"rĮYt`j:kGNaB\{I;)Av[nճ ;5[y'?Xg O_۰aza2oU99YSj.?r }\qu}y9~V?3~g%Ip L)y;fHs(Xև  ! ,,lYU_ >fRtլ [$>ZG0Xd$ILܻx v}aQ}d/*e{ybJ\Ie%& X(c+x+hK&T#Yj-B/ʱ$[`'B|`bH+b>{|b(Jje3k{U@DL^vVևG :pdn*B9\u#ф)"4^|zXJFhZ(ŕ?m&Æ9Z-3 sgv(iW,Y)dZ}'.5ۦm꜊v@9t&V.yQ=EѐkSdiWM\6XS7)9SI#FnI巕gJ0!s^?hQ("$ ^Vm[3*Gus#@ lp^+1^p۶,px`$}W1:E" ,(`XQgV$'(Va(z1ב\ (ډ_ _6M 8T9 o wK%hy,']Y?1wBŪ׉J#7rl.y ۂ[&9rO̶qQq&G4e3% ↣1:w VcB""zoQ5𚫗iim!k}IX <7eug.9!Wb1Aܣuⲉݵܗ&ӂcJ_. wԩhCJ!,}#ԘՇfQvga#⚬ N^^AbE/(X鎾,l2TwJ%[J< Ak Vdli@+dՐRp|_րR%k݊h8$J:孤ïj+s/&~3:3i&Y+*ܡܹA3Ό̤2L5*0PuM v31lޫY:3J"208q q!}qq 5䱝Z~%,I8 %nA={.&~}EXgZwAlqf2@Y1'ջC>纶F4' ޕ.<3;kJ/TbRcb,YU&/DY+ 0F9952eL=(v{ ØGޕ2542übl6]ԖL*TE"_WIB~ ǹa-ׂgHg {;RN%N"' keP )JgVLKe셮{x7ͮLWkoA6.,!=nc@[Z LG'e]yŻ25J~W{}<4/y¨1q7}B*R4Cw\"K_ b g0QW`,=-v gzC7 ~h{0$ncNB7h,fT, +pXAgv. Q~g;"^J:9=<۰w4'#dv1 wAyl8 d~|WKőN=ݬ@L/K:sd7r} M#dHkGG8<ҫ2tb^*>;j{~2Q{z |CVydwK]F6i, WPo e MϢY^7޿W/2ְ 5 Q-l OA0DKZ(`1rh$rq:k01qb2D=%Cľt $9( 悘/oCm/`NX5dt9FUmfb}AK,,JVutMSqw"e7~Ʃ`K߱B2Ȇ0HZLhDE3&!W¨L=w;|>  5𭕰l7r[:._x:Jdi$,ڇUTh/!EZF4]ohݹPS&^pw~<,%f`-_jzq a&J#jL S[;Pho"1$ѻL~9/4W vYx9lrjF*6Q"H̤8Vr4 xrY~fAJ]0 uA[$s+ERFp%>r?JX@X[@(!}=)t@! :sHDL 3hW0 Wr54Ýq“UINd\2ҽ.ۮe֦ 9P{fe{Z?[i@2쩛ܰe2 0_7ϣa؀ !"sb#:8hq- ST-GR |dT&x7+RWIќcZG 0-Jyhiwo+mٖw+=LIdn6aJ b);i/"kwK{ƇBxäHQUPҟ dIpm\dGK.YUT+7N:݇81d]J%8خcyGo\՝Oe:{nWSQ&ӧ t> S 1A1'O꽃3 N,c]K[N8oD3ڏ0E(2sɨGnߗghUlSٿ}4U;5ÌaY 61Tm);"Bd5kTOiT5-ޡzV>Jٌy+w.R[z`A#OCa҂?JB9ꎀoaT]xY}Б^Wqf,a^* mmc~fyhd=u64\U(JE9_?Ac;FŌt;f3+qG <1?Re7&_3H|G`Pg5ÞKd+Қ׵!VNt6^*ikH:VɌ6S2zp&,[S\N07VjM#ې ,.A>ߝ !R2.X76>v%DDζY&0M4`IhcRw2xE5~DVs|#(+uNHy(:j[71祶ʢoG0ژv !6oẘ;α1\I60U'ch+Smo˞ SˊP1RJX6W@O)U>R`T^nna|,_d#{Ƌo꒹]ZyUz'/M[Y Ϊ9.$ 06iW/Lu-EtAx;é7rA8e j0]Rʕt9L~R ^`*Aic~2玞YSm뷼}+6bmЂ :MKCvO,4p_'V7cځ |A%Gnj$AmoBgNί0Zu+'bv4g폪_\gy +bH N*ıśP, TtͽKx sdZMc86yi̢;;wusL}O3>$Law[2lɳζ)`-~T/ SRҶV㜦dN{8ÖeASF'VJ}2Hsq8/$tUK6!g! q$LY2h}mJ%ʕ[Q9R?o>;HK@rMOHO(?9ɂll')RB f. )cul9J?u' Esv>_e Ƌ+w[dS܆˥(8lrEx~^2g2C0ŔkEk3qcp{9~% .ڨe=cG)E4-\;cc=nīfw9\$%&4ql@ZujAs~PޢfN֪Sɑ׷{>Uz]Έe&K1%UW mBڬ=0Lw 5XIg梌4fP{E`svTǵ1@`;Wܺ_-;+s7/ڶqʾ« 7a \Ksq$:mK/`M:~޸Mg1 wYb9,`,i6hr3z\~K0JAyLbedMXɒD^ fo;T1Bvq=nv*.n[ Q^6;W -_2TI5 G_eJȠ@M:PEMzBJeTuSz+4pXN@*2sSή3 Fm8&j _EqFctG?\qi?'мҏwէoQOr<W@+P@mS֡6BZ"~USZW65kf}2v΢|gff ]̔PZO($y 83Rk6%fFŚkPĦ\f=J945z ꩐S'4'̟wCf*I[d6'lA^^AM<%y'U-+ɴq)&6WrE\oᛕ<Sz9i6{o3nyb(4I3F^ʺL D=J'G儠s/߷<ӄ |,Fa{݈E@'0( 3 KX'S!6~V-}IHl?9H+YTZ꘹Z |a7}𧻠[E (;㳯YO~W(u!KLژ~5duܪ|fnx2gz:5=[kJq~S傊&Ch&* 9[=1<+\V6A}vAP-:M)(_V02_};w4mxj&,jm[yIY(ՠD3kՊ n¦L1[}`v׶Nu4;y׌ 0KHƙ3.2LZ\QhAU߉bn?6Jbg28Ŷ-%CbEKvT9dѕyV8s4Pa(}ne. >סz FBC3\!}L܏A,g 鄽-u BEqu掠W{vQ"@>OAπ@q83$BWMP-Q3Vς kcSuaο_$\?]ߥL8гSޞl(i.tZ@UycoĺU|&΃9y" .3}XXxh78G.=]agh;++ZNO66%#xZWM]D}GX o?q -ԟdlW9 |(8 AԐ+C|l LRX(g\Cq8+ȯ=ei_aIyPyS#tj;:U,?]='ӾѾ׆ (8X#1hm&m4jGt)KWY0059iVuVlYmDS(d!0d]}R)ӅWDgCi̸*֦ h2J-vb8­cLLF:)SbCN|E#[-9mA^3 ߓgRV['ŧ iR8Z$xt5B0iV܎}cE;-I7WbIj4q]Esc&-YҒR|a7uR8I&ӌ}5lo:9a[5܁/}]hi$M;r\s#H_cg-|q9YWWivN!,Ӗ[B4UdwR4ؙU#)>~NfꎖfVglG[/dZbȞ#F#vbN@#%5CkZ &qeLpe!b6|?$ ΪKF{huGn*c"Ow~4׼bSبyW1i ˆ }]{^; мR]d(:;dv֕4*e :;ȃ6ާܒ Fw<7 }3n릭EZLZFž t[@Aߛ\VF⽷wo 9;  c-Wf*n«Lq,P\k@%z<+;~kxaB 7R,ǝrF!dX_23{z'epf'n/)"5Ld&ĠMLFD{۪|ݔbi'*8[<ܞd⠗ѹF^g|-²KB ]㋏X8:pU{^K,lsid/ڹP=5-= ?"BYyg(LrJ<TZq0DCtGx SXF_ϦQR脎\$?!ay/8O_)7}nBv0S~ถD%+KWҜbHWDnחlz" ѥ|cvQԑ8^*EމbR*J=㩗MFج'PV /X,Șً.UAؐ8cxiHavs Um'䗇0^P0kR JZܠ&,S %dTܲp,6nr]pM&ԲekKj-P cNZBI$fߜ^0Jt{ Ҝ3wHn+ZVkjGl ;Nu1(*fdl4^ۏC42 %<0Ɛ$4ϛ7es"T0{Z누Zif~ɯzgl#:3ɢ:3 6P9W2h*}VT sMf[Ny\r$!+JQ[߆@dmlwOHs6[x #HgLxʯrdSj^j yNU/ˁ# zl+Oan^IĠYb(8X%T&nkVu7ԭtn 8x_=IgnNq y[z#hrࡴKJJhі iYݪ.Iu\^#߲$n'2y@ q6unX{V ӅcK,x},R(:KZK~ԚۄO_Ҡ7$nbx_ht*,*ۆ64y({^P:\&Q^Z!JE!ՂUyf1ݾs%KA_yJOͥ3jV* $+W!=7H :4@|gTLR="3c(o& 2a~Yؑ'x9eSִ\~+/>o;rU%rۉO4#MPm#P="\%Xx;{+UQ{w\SY Rv?ިn4$Qj]h@wnGԧ7H񋹡Eu²0+'6r`:r4ķ:)_~1O-e =9cFg\)E%7.DKbxq;J=t7!݌M,e"e6˦Af26o$=yE=npȚɍ)Rk99R$.%|#]ʼlt ~*..?~3MiW*YDl Ni@EGx#9=wL|z'k&V^^TTww@\XEy( ߝ`3M4^/:o R+dz}}#YO^^BsSW6bS/4:wX<!҂9.J j6#KIM((CR; ,^_Ѓ:*01*H%Ylj pip~B2uGGnGp GU'r﹕J)ܢ*a< 49=KҷΠe8.N.1?|I5.cOHUlĂdMS7 vf"{e1@5{l1a@ ,`o$/_=-[-;W ד#q4QAPMC {ͺk&爠v#~Ig|b!HX| 6V^{pgvhruiuPYʳxCC2בRl(>U_Hfi.2-E6j "JRՄHko/Ngr !2b0H{N2]8/T[s*ގ@8-KjBhp+ :<z͟fl_5iFkj;E4KQu˳3h)ő ~d+-S:>JS\1k@.b{Wkl*cb!= O,⺢5Zl2Cn hT ״BPe-{g,̏h#C;%?:%IV/誁COOI&^5ذT<'xi` -Dt0&2; -P x$gUxhXX;+mNNCŃ>vZD7xf*lqΤ=Rnξq:GYFw*U08?Cs,~ٮ-?6E:Aֽbc9,TXWun19gmeJ~e]"a KV$g[1Ge5$+Vf?RKD$Y2 g3rrI"}ڱMvخ.16|*tp>Ƨ(+Hx_KEs64P$@ǘb q\FBSc[f*%2D~ Eb~4=߇#a5';CG,yOkQdGz{Z^PuŴ+3w+"l  q&c+yeY_%'YFc3馐G娓fvuZUrU?5*4e ӟLQ8Q2#Qf ^o:E׀8|Ph&L} bQ.rZobS l׬@ = + TYp\#WiGqRJ(":Gt\5NjpI@KZtx)P.S0Z#8 c {*㒉Hdqw{],.wc>蚋KɄ$g7ЉN/ȈFM?G[.x^ޕQ5?+41/d= (h>T _4dpW.~@mNncIճnV1oRޭ3 H=;Rp`NrضCD唶1/4vPDZI6;=uye &{wIr4qgvJƿ{})#sOAH];JpBg|AS/@J }2$n>ڴ&,=/ ,E)IxxN+-B d6u$S99]̎hAUh@}3#ZgX 5a 3 k=~āVC܅95uUT~h+tnhd11l *أ|,n{ZpbS?{;~Ps2J9WԄ)),3AVu3܄Z­5V4o ;dDSpza.7m š]֦!\ % Iؔ'lB Su@ wIC1dϛyCjP屃gc#kzoX+hfžf{"+'U0<J-4~';/v1`5kVuZcmrP;_x1F}&dGnr w KoQ<)E)0y{'C gGFm"s@Bj=Yքc&AE:3͕~_ e8#xe+Wר*He_軂n|{m !{؝M9zbT$s\}%- 3ť.I'X2IC jpc fkOz\4lm;ªX7ṏ~d^Roiu{dN% #4BYCzM$"8*2O3Gpgjx3B]}C˭X=Đb菽%f1i&on>dKVLN3Y69pp-3_Pmw-ۮ2Q@$$1@Tʉka Ow_dغ:ԫ-'7:nq?#Ԑ唈? ͨD-Qv3 z/5PzH(5 r*U h Q8 S6KYE!gʎZeڳ1dΒ 쏬R߾EչL|pp٥i!]T( Q& +T62u 9}xyO!F*Jr{pz(gg2wls\&•RC5NKƂyNἑpXu<\Zr/ ]@BKsDKI^AɍS||pjg/ҖfB8 { `0YL>byeDK) "i!i(,]j\d?J_¤EC&E iP 9˺02Ab-Q1Mm&X%Hϊ'M^Pþp}\EtiFtk㔂)zFsCu=1qOd+`~V . flqZdNM# $n:/V{T^r׼Ip0 շX&C+XhR8ioPD.bfJt|H&;zi&@V3`S;qՋ&ETq"(WE)#{יa͈_0$>~kU<"\E@дˍ7(,9~t.s+qf(`ބ5k%1Uc {7НqZmD]W~gID_|I(yᏜ~W?ilO߼ο'r&iQZi 4 4 VpJM`ijq % ,_HDvϑ"&<Nme 1OSPy@5=#I~ӂ ΌyX}ڄIi%^|(Yʘ"`W*8pp-q15,[^^ޖ!Xa(DbXΆ~HmnӅEFB!SJl۪Bve- CTa`(QNR7V _rҲ1j0VpYFa?ٞ /F[Mm')L"fDhͭT iz]} NݼBL$v[(#S̒MdS  Aufݭ)]elpW͛F@! opA2lO-`K=wb{!dD&fh5v/ ztZjD!ߕĘ.\g UPӞo1!-=DapSz9\cx/)Q. X De߂m ȷ$az&x!ImehC!_]^+z#kأ-ncwO(K%{cfkbNv:l(:و V*Bcr9taT6CG}Bu 7ף&~ų8 'c]/p%a$D>X_mgUf7* 4#sk&5OؓhᬪR0[sfy"M8d(1(y0lN`I- 5:GQV>pڐt$HX,t_HIHJ#*h TJcAey,v5Vn$(zǷ7CYm beے};N@YV䤹 0!fN2:9bA/MZ%  T1'DLuE%]yd꣨iXߋٚY9% m9ѹ.E" v-C)xe{JSe+ڊ>gt"uyP%=D RySZt lo$ vCH"ܪ7;vXr^HZ(!U}9D($wlқ awy"!&qxuIbDv2-" ̘һy:g3%aI 5,i]tH\=-CSE~*ԐHdּJ*J` \"&_7jhe[:g-i|hɏQ( 8Se 䊗)͗-quL~sH͵N̬4/Cxρ%-ڒMqI Y/ms Ih?^oJ8,tdN_~E͊pSV^o63aƣ}$[a!~INVZ$kZ!oQv0ߩ)5]omVYbDcSY,ZIKy7w.*qjOjd ]{d#-#gfGz2qFQA$t@Ӟ 7(HS 8LbXsDQL]u>JIbzvƑ4.JRs3*} ri>{u+E%A;PUo:x\Hm·{T· ʦ๐%KKkyzz(|7r`DWqd2ƘE\Vkä5^9jC sjQ<REޯG) .퐼a4Dui1T={A\L7_K~ cјBrg|x"hdT3NJ\9?:INGS*6RY6b9X :}X!ȿU? Y ΦC(;dd>T Ѱzd9@%N^z ]Җm?sh.LGQ=$8U$jYp%n˯9P#kф>,?mi0Lj/ gCd ?%QO2(aI`RD %E7]^FW=|)pU0( cI@C AWU^f#PwFn4ma,ȳ ؗϭ>l< c!O]5~LeG3kSGx[vo%Hd2QԬk NTgtw^̀>L !QQƌJ|X9ON#i'GQbNRX@PŐmB}i.OΝԜ=O6;+M`: “?,Ϥ4r\rb\L˒ NgjKА{r|`Yj"HJsb/t#T,n:DO5wW 8)QIJM$ji9H=.X; ǑV~9dQrHR1_T@l wnnˉVo)In|li2%1m}-Ny~1 s 7nF^F* + y`&.5Y]`fq}+z!Tώpe?V!ٙtA++ S1=w㥑ܷ!CJ-savz! Aښ&5 -`:w 7{L^uM\cЁSNAvqEm_mIZZDLv8} 𕫴o|{.'OjG\_i)D"rU4RGdįAγxT绥rF" qs"@) Ț$ ߄5( SQw݁' [CT t'GQVuH66Ѷ<_iIrW4`̰M:4 mTR:`ekj )FW㠷Z wؤ@2Ģc:dDӸ@CJF= KlNDm2ܦࣈfOp})h͈ds4O 'BL^zk`Ř?jPl#~2[>)ჽbbOě93s*#`I*y|ܖ9Jr%.]WY\~J$bلrTSxNMꜴƏ%nʩ|iH?iΫ|P7'xF,NS=r+aJxkeTj*mn.,Y#s>SeMjfJorGXd `x | c>ˏDoס i*X4+gY0Us'um(6Qʼ01v36I)i{fRTba%DV:}=n:@JB~%T*G̑ׯܰ'r~%2-m}N/uoW49:黎3dB,m7c"2N8xǡQO`V\ XB4ҢOF=f_< fUEyϲI*f"Qk*V9m:`@w.c'Ⅸ^Z]Gc3^GNz- nq)"I#$Gy8Nu|}Ѵ3TZYy *O O/\ߓ$6pNm5Z9 t/)))G⏶s&w`2lq76( v:S|s[čn"J7j$6Iذ5 jwD4U9eȗS86B!/}w"%Ia_T.7 0yWLAŊ7I/Q" g' |_",)I.'`@O-@@b.EsAEcoj/t-x'pFz ׊4N7`dwrH~L$BO2i edǏ^3J]'ۉ wghiJÌqwՂIkp&!dXMk,<Ҝ?@틖dXἦJC6uVېo$i}|yaغѲЕ` 5FCa_aO*5%]:4 T/9P[U8F Oyײ.mqeWs3)فazTkաױ]g $_6BaH #5-T$>o N$:E \HǗt:޶)P >%dr x0{&l Ev wEa˙ 5&\j%X7bVn&U #]C@Ir>J҈/;3^_]}.f񋰯~<[͢*oR 9|+:[m=X_iZPEK|wMp RH^At25su9s+DjgGW)c"u؏8)R(qC,NKa. 2㚬\šF.(K׶?D]fCЃ}dxgYz!Gۣ6f ][](O {|Gk\XY",< X2? ;dV$w ̰*~/j/!V{ =k=)q74Je%aMqA˾ Bry U^op&stɼ엺3nf'c>o#HDl24{d7yP6\fqQZfg;>H0+!lo%Vbl ݜآRso9xc81H/Yubo#M YvӌD ˉ.O:V>jr!0otTŦ TG5Qjl.fzb"*YcB뚘Ll WsO Ėey~uR#5[w35`b5iUyǠoA7駸(Bčطtb| wfrY]kK2҃+7Â$^Ӵqԭ=ٽsX΢Pk &IA5Oʤݥ+=@)k "7K\U5[*N:!OLWDI0qnz$~Tc\mz^Gr f%;Qc R[NN gpĞ;8tFԒ [H@\#[*..fV[E"/7_ɛt21z7g2UQ \kw+i25_.ZۋHb ,,|"c}韛čB~j#HjD@MQۑe6A#n6J<$RHM}0*D8G!u7jp?x+Kejei`|N#_h= x!A A)g;mz:mcx)uTY%5[v}Y \ٷ3vP$Ens+v!VAJ;'x=אtD?{)TQgUi+Br:o:݉ :*v+- B= ʱi[SLjp'b F|{F$Ur-}w ,I}cw@" @Uq|_Ȇ93졊YQ$bYHv҈t3H3\lJm Hɢml6}x-Y3_Fe #smbd7q E(yo"ԟAreGKA,HRz#|7 ihzJGN^Eo$Ͼao!ic 2Ⱥ᫣g[)޷8/LBx1:2;wr\O K@Y,v' z\R#vMrJF`/hJJdnO#b#X ט84_ñT<,nߎ@=6:<mh|ڒ(A^9dmytITA|.KB'wJ* kNYֹU ݖKq-{113 9LCEt7ig((m_Z=0/4.Bd*4~`R9'm(BǞ䉔w@{Ჴ(Ph`gDWX ޠTCbT I4N%X:-roJZ3HLU:+$'Tx汞*u痧]w)el1b['w1pmSY -(BTFǶP.KcMo$˜0xwy?fܮ7&Py毈e)xp_]ʼntGkيQ"ZoKeJCBe*o{ q`?|nAgIzj)"wbenG}5 tY.9Z Iƽ9(1ؕj_/gϨ/]:`lB{}/D1 .K[Ѝ39361Au IKMh,5,آHˤ{s٪ce 0_aު3S«*#1>p>2Ou/`D࿿7d%Js ?[Vp!7"aȳoN 2)Es|F󦘐q͟XeP`G~j2Kgjzw,fR++]Br ȼ68)o?ނU/f8%+g_J`[uV ( }襄1M5N1є!y @5Nfgrx`!ɶ,XLkVϿF+*-j~H1*aSUz@KQjqfH̛OOXqDdƒͨn7&Ph OD׃dfO}H'>o1woaAQkz"2Х:,7ы"TIK7+yvTA-GjSno#QШ#O?:J'&^-4^7RI?`Sq\Я6S?yvRT0}ちfl5Һ~;dPݣ"=c`$Z 7N69BB+G= M'܅yBY5D*~PrQrt]R)du 8*mq^S0%$ċzo^n\B!z6` >^E׾>E52XϨi AזRKq64`wL_Y\hcvʡ{ΦY/%Fg6*w(Y~nXV4:3:UtNEk V; ; )^`],919Ǐnib6XFfz*c җR+SBS:u:}zdrFOy#4Wuڎ";3bbE |;j]W߲ rts'זґ[Etު,eN\V\Ђ8<ć] xͤ6_~MoP8ܔ/ ]R>Tݴ,cN%H?( ~.>1IV~sтV5f\ Og:smٕ.yfbgYy@ ]y{C118`v-%QCwǖowNl8RYq^Voei>pV A~vnaxC+;[ 7J$s z^ Ey~tޤXx(uRy >դnuO[/K0F;/TOIQl/ ;1hmB0o Y&AGдD%#J WᢤUW䴎9~؆=Mfa|뜩6doNc63Ʃ#3?Vv!}1jԐtp'%5$ 4N# ~ OQhPL_ P5ob4:=as:U GƮaM}# ]R`-^7-Ks@͒F/8ݡėcz MWC˙A } - B3V`ۿR3yLL%3qX|:9523{X3 OWq]E2T:Fm&٫MYSЕ+7{"F~3 2w)6/)ԩ}>fr=iƘzJFv'$UMSUT?ˆ?_VG,9Q nrAt-WG ˰Z<9D, ꘠n3Ҁ`~8LC:yKEc&f= I`%=]5}}$az]XAad! !JQ^d5l 59k ?ķ-ySL y9W!sXnIQ!2Ms;&na{%f9Z${͚,0LE?NqV eiQ}Ub'\\d7MQV!򹣹OҨ85ijh;B+TZ*Wvʓ2 I'z:DLU1]Ų7P|C)QGFfAs~bSޥ-qo a-NX>(a%kI$Br$Br 芨\#]|Yqڑp WCxۯ5 ߮ Y Ρ(>}Vs::ξi | sd1vVR˭~B:o 8Y# ,MA.Fq zTKMWr&suB0`\.8jeUm K+,T)CU~uпY"f)$*ɲ*m}=xQ0v4Eyf^v^ř7@CnPC=C0Lz^Wv7xvNX\aD`s|6~uVj]*6񙧸L K1w1#yQM}=4&"!7 @-4υce ~8 ꕱInQq"UrJ79"D`q W 4Yny8sYr^ٮbiW! 9a-|w_4\Vau|y ,d/u uY$ T!rĈh+$Q @cssB•wo '0l}JHpRԂc/VڵTP2oB/aa~~|,D)8ξ $9p\#f {fD*dZP(Btw1: X]eCa-EnvT}ZG |Bq( ya(x9A2BZu!p>u3 Ӂm槣rCWM\m(|yvTtY lJ NZa jO(5Dͯ@|낶wZǛLe`dzf5#XvN3 S~2;.Aʚj2]qPz;:~1{1eΙ&HœBa *hX\qeGI{hA\AO=Cp>n&Vɣr`Zױb[V/w'h3g XװN\Ðd?㍷d2%ۃS?POXq͇bX)o9(h ̻ۜA h4WV\d9Gg*}#̒%BQcRj t0rC2̌k}fO4s@'`d.Ӣ"Rc j$dRuU$\M]GhrԪ5{\F%[:i~2u mkta'=p⪬7$$z9K=)L*`^P T+pMO-+Z~Wth*(o#(F7$[4CѼrkNhg2t#cy $aU&oZ"/PF!8)T+\ 6 R7˻(j}ץvOUhj2=uU #33H{N_oț0th] HIW 8rzY/ eQy4y@̎ /dpyyћMԶ3PWE `0p4rOPQ7:C}{·]KҶz _7Ked_Ͼz.&/E.&LZH{^ ]aN%XKx<-SJ wsGb{؋IlDf~.y p#JϹ°S1z=&: ,כm=-R->O5iL󊎩.2X[ּc0Mwҵ4:m,JK(b!Cw1nNT ЫN:m-w"t?CZmjNZrgq[L{@>_Yr, YaL>RPzyوشg[Mj>-*X;̈!ѣ.qmq!(ΤeKNņ r",}>:3ƒm4nd,5LP !(PZ4/U1xkXzV)ʁ_›?dIM%eh|\:0]:aO<_JҝYѠ-r#ev HjFekI_Z~9ve^H嬈(m^C}E m_tY3fYEd"C(p!^Tim+iD\8{fvpQW V t;G5a!픭 'Kq^;z$ d 'v5Up#eQUaD$_652tΩwӵ е)RsS,Ӽ{V&11-K6Oͽ9r(ZȣMѸI<)5'915mw7w.$8Z= aءu$]#0㠪l}igAMA^4n#&;/-(!+ w8 G>2TDX뱿8⍸G5l Φn&J3b`ѫ} +4ؐ +V+j% k΀aQ$ٳԌzf%m6hԨI{Ce|d?D)fO <Q;ᭇ%CĵTkc+OwGbP=c,jX1|5d\9kvDshnxyu nU\5ڡ7:j -Pqg{B\e_`d5"s3ê]rvlNe+۪Oԝ_gNzL@Q*92e 8B*BPEԝ!&jkcHfCE fݙCE%H$O,$r>v5nL19U~~h%,x`^lR #AeɃ@ ueLwȗL⇭-ʗKa@kwdD_cԟ(]ʣHSkcA︘ip:<UQ1m[WS1fυbmS} GINz(Gr35t2(ɘ)Be$pE8t㚳G5$&j<Xq"ӈr 68(b8"õ{!P? s5PF|=J*آg6{l"]z + ց);3e缯[aO'\+"7W[ivauZw~28!I JQ$@H>Cp"BZ ,QT2yge:2 8A6@o6Ӣ-Vn >67Y%7he`Ίt1߳XnBvFףJ?pʎZ(㞜Of$@$QgFJwum(󸼗tQȼZdK)Ҁ?|c6JJUcE2 3F%Y,.шrf ŇE @~)Q,J2$`䉤axB q)v"a[~:`3q QDIC𥢯2P$7hUDjm` XV6=N4hIgddVVW, u5+)~G03*\`ΆfU۞|lK u$APZ\\{ge5w7ЍPj05BZW>͜&Sͳ 6&h8e w]Lu!#/qWQA7qb CNVF>*JC&uc)+e @r"Z˦emG a uA O C7W]f [>u!45TUj&@ğeX93T~=ctc)KQfDDb9wnjaXy\ڍ^X%]Ca>K`4XkSu*+N<0[d_Ka/'sDerNOWqjtL]k&2Q1xk&EV% 7{O˽khbw1Wv.1rc0wSF&/ɑ6⸲5l̐ro Ύ5l4F8swafXN逯Ǫo20 r2TK6#^Z%Z#+PKO?2tt3xϖ0(ȱPZx`23}AFƪ Bet% l?bm`.Sv}HT'c96T޳I 5lU>q0~꼂! bRn xDOxrE,I~*x&,/2]~K~Ebm&-@m'vg{^Lޟl*Ȍ'2IYTdaZ1.f K^2WUb9H}nռ[GUّ>q7(M,xy E!K M)?43SPhzbE)"t^k:4й;v%?*oulIgwu{ xUWn<ݱ[uĒ׏81`fK)7 jA5_emWhQ\t qQ;P rB[zKta a ёQS׈g(щ&~ 1VR.(vIOhzap5TfMUNT¤gqrs=ɖc7k.dJICkb?VXx[Y_ Й.eqLEgs['w0wy*cZĴ8aw&`T)KQA)lzp]-G>J=%#׏Bj:iMrX {{mGjXd&HKSv"Vu(>V%MP|Dgu9Dn?F"!_nVx&Kti@Xbr謅Jh}ʄGyOUZz؃Y l3xMv:MV 0իF3#?hmqzy-Vj%_hlB|4%$"Tj`?9xa!Vy2˅J[ MAV,f9D'Z E)-ZĪSJù&'NwQ~ "^,G{6^3 3Z%W5Ve|3|`q ,qpu&$n@g<z4s>o\`.,~ao# +)>?xdԼ|w@IR4$͠sLI) 5{Y\(? $Ƭf6`yduShR%8,ܿqbG` ee]D!kIa]%廯t^JnxeL=4j昶+a."Kf@ Y65R" bA.`V.rl<"9c} 1ԦHϸ@ @C pڶ[Z"b'I '[U˲(\-dhfvʕϘz aurYd"&@X'. (+(wu0x(SBsn:BkGS~KU)$q1[S>gcQxATx/kK! 렇/ymIL >DC u$*o(Rc}BF'L?j]buҁInET8Ii4VyE,9lĂoXcCƀS&:6?CXa=k9=/~]&V?SRRXKdtHPͬ12]^D5X zZI Q{CS: `"B psךd?' ş#"Q GU2(lt#!3Bu U1۹Ki iHNpsaQf_E| S%/ch D2ߺC'G-&] dЮ[޳Z2`{NpG1BfcBf\ ۂ9Yn1T Wf q{K緽H7굡<9bs[f:G- 'q,m&Xe Yf:F$(=I\MՇ7Drs{_ p(W|Ъ=j aT #y[6+> *ZnEOJI%T̺ m\ u4h wcQe͋zysly CY8[ԗG!dԘ)fe DY4'N,l<@o:`JYyB):懔 V"7"Lc ReBAԷ"=JŶRɑkߔ[b4ѕi]a[5J+D)k ydyrVDZW495KA4\}!x/y ٫a1CUl7I*FՂ]˰8b g7d~hN\& gfAs&iĵidҞb]x;n#_1Q^7u.򬣂<苭a'G[擌 LÝQƌ|P-~~j<<&V[M>1+s'JOT(Kufs u&@T(>pAF?+IVߧЬ3e.UʍI7U_Mg꒵݉߃w Uo!̠`0W 0h7O.럜-tAG;ލdҦһ\A3F]>è?W#LLuRM^I&tʒ3wS5'Xc%w1 FD٣!j]̶~hD˼7;jœ\z`x#LR֪ve[3P `j\64U085 lBkmV*Fo->?c[#2jJҜB5~Q;*c=[wXǓ6MzfN,XGtԁaƖv%l'q]|aX離{lĺk]+ !X,<հu9%k8E+<>)* d ~ZI;າ[]ugvFD_OCI="oE %QzrS/]/\1j21Ipa[Y ԭ6Z.5_hrT;~aZ>/Y&%m +R@ lh@PmM5yln*?VjOC 發8ib_7-@H"V#LP,|q77 :p(`eNv#wN.vNj?M2]'e: !a}fPyUh'bh0\O>}][/$LՄU?\0YH}Ѭ@Or0: Jti'wIfmjYh9Mbewaq$˓ëS>i֚=%Rr ]lm=1y-z"ͨmCIiaY]9l*9"Crq̑./wzB]j(I§--$K\L.UҼ\Ѻ̍'x/Eߦe5mW]n׏ۦ_rR (?{>_M[C+=a@Eh:VoCP@|Z/y"eeL䭙sP0i!*[pNʈ Md~fgm I$V-ܴbPuL#v2Q4bZCmOk.va83,<tELA3* Q:Ե箺5`:l?X a?6:vf`_;kaˮ(/ 3[h/d) U.MdV?JgiQ `!/}y={Weʴ/EsChNzg5>".Z\d >3U;Vd(_7,Ǵx&L +a -/+ߦቛC@'C2)%Jo\搕K:R=T.GJ 6J[`u!B%޶^7K-d`bY!6st&4Tt]h~r@".^\E Rn1BOD<*yΓTЪrfoȃi֓ŋtMX)wr\:6ѰaߒH+އ?9Fo(͋9Jsr˖-LS qà:oq"ӧWGA_?2Z֦t9q?r?p3\qc^eof&㰩;7B xtިaA 7؎nw嬶?ן!\nq7АijxuiLf诓ʳ߈ &8jk"|UYg.q @`"r8Z2@gIT-V<aL XۨsY׀vl H7ѿ6p@[@W楉30x]a{ /  _!B8hwnz7qZHSUlA^4T>7US׮Gv֪^VaSk\&>JI95VUz݋-q^c) C&חe˗w hdԫDs) ɵEeN԰y'AW7"?-4(gs| R$_>QCw #g!XvA]Q4oPvw_kTGGzޚ#kvi<Ȍ-SZ΍IJ֮.Q ߀`ӏoU9EN ATWbl*2S4YؤzEmDAڎJ71 1@C j4L(OW_~q=VlBO &:ʢ+^vW(du,Rf %$zzy`cu$" ~R>%<%nӣ1Ećlv0JAV9f˵O a3W>JA S˙h%@myPl)a>>7}}+qbN\&*VM / к>^Ztf[?1BSr FO "s¡(K0APSmh1`!ی#}"tbUwэ?\Bia aM}ohmWmEzmW%byqixmR>U'`f;qr;8p΄c1h':R^b8R}@:*YLX[U)lK8yP!/H K"O 0:(#ZWSTkv(g2])] zO:I_:2{KUTcĀf [T8 2ãNaur}}%|xg.PZ6~6 rxOYP6EG5.'8vfRL7ѽߑUNGtfQ]ꋯzE(9Y|MH&Y'b־ڌ7Y|4KNX[XnH_R+FӖç,5/g?'s`s>0BܢOH;  _%b+u8GA+v(ͣԔvyT,iSFYp#QeW]+y`$ qkO~ne:r2d)jy~e"[oܐ.nf:"-@Ow G GZ3p@KBO`y5;BW$@10x}8E,Α`z.(5qjg? }N{Fe =Qgv H]uH0dXk(G<ȹ'` Ql~J}w}L.|K{j 3O?9w5(3*wԧSaf[ƌ,Ԛy[qŷ}]ru$|KT[e+:b5# *VP~{y E]DߘbGNݵǽj3E~}K,ބF𫮮 ~wCUIK#c+0:n7t&s *Nƒob({q.)laس\/?UuVa2b&sM3zdWz2ԫ-4 EcwT3;̟B)X^"V 1 ',29=Y ]!fW^"XU1̵λ:A/Z1TOʫfmD>2;d&=. <|#B@ɀs䄀U &CVCRύ%oCf^vBRFܙ~>.w4JDJ5 1 iM2XڇU&5B涀4];dMWi$F4ƎFp6YQ`Egg mgx|/̉n@W7w,ze페_(1ZFDt!ÁWিofJzFNOf_ Ȟ2d l:•'QV$uk ;*DucOA\ߎrrq.`Y @'jAjA阚?\Z1qCYԑ+ϕ/ Iл&| YsNYߙY{%߷[ē%iFW8s"\vlcΤwN~'Mu14Lk_Ul#3rD"~yiVpPl"gdۄY{zRR#/Jޓ'|]S#Ba 8-'?9<1ay(9!39xI;BC-GvVE芥Yflzht]htҪyaO-UMuK4"ki#@`fs4,@ S"8˷ߴѫFڒUncDkC*G!C FCCl`j2ϓ_oµV~ҟfw6 Rde_wocA5z&#1D&%bNs=r~`ZkhV/3bfklv5y7_6@trPViqY0ƓJ m(؎wcb:Ok) Gn \lꖂ™"OU'e RDn\'= BDLRaHxvZR^YE\PV->V(Wʓ6rӌx71B,W~~׺h6v"X* =e A0, Ŀ:k*OG^yk>v;54?]GT\]՗M˻%eAiY f|BX@/A+t\*g\7 ^"rGP7C2-%s-E/gA:  -{b]K3)51c IiPuq3#@\"}K Zq (7Y8.fr秴1[a 7 &v>vcK jv1H0qfI4!7&xWZ y<Fc: woMxdڅXUƥt*Ox\RANakog{׬dܨ,K.8Q/qƞMȻo?n*Zcy@)fzKg(H9 'R`+oEպ9mwO2W0 @E1a"[?G>sϣ7IU:F=sW]EyX?] dXZfmJl\^j(.=٢~(afnXpedB;z^X.]b5vhZ0o'QwǎTQ]x{zêbs΄JsRm'z}ɐ||JѥXYA',Jؐ>Lhv4 3@)2QOFrtb}~=ڏe)Hl&#ݢGܭ~RU{K 9k_R&U0!|#ڵI\/~ccTK[^j#خ]z6Vݳ6=_o#3|`9l~Ϛk/؂bx5zh"VG~ԟEp3hzx*a&k5 ,~IM~iPN} >:С 2sAΉ؀D\rXpMcy0* ^HJ(|j ac cTܵd塯dz7+7Ի8K?rq㭳4ۢ>M#%U%=?W1#^!9(0< 8͉޿zKҜ~J@P b8>;>>q,o$.|~%'G ѡ*ݳ=dX[\MhițWpVUoFZV}#[C&ܐ#i-<`jڟ`c*Wuɔ42lCy `G7Y&D_ĭ<+Yc%;”ɥ~LAb:RAך'bZ`!pgm@.8fCDDgPR|2paW_~ ,.vX֗ԙ6))aDkr6kPH]W1p$!8tZ| 42vJew[= RF<+1lVaKfV aVW-4N+m43QV9]~GJgwɀ7E_HFy2]iaΟP#"4TdpwDJP7xۏ3Dzݳ)]ܣCR$6Se-t~[T9Խإ#.yCA&/m.~2ݼY.}_~ `ZdN垭tSAX(b`.J/5qor&ۋ+wjè装ˢ͏\qs\Tx,g%F Zё)(U}vz.XXf(呤n6'zc/^ PI]j E<q^8m Mw 1@@ WWOn/VGԍ%~|4ࡳߢ-fzڪ^\#CGvjPQun-w-4QfQXY%UY_0pNf)bi|KzM>pH6w^Lev jST4)hU3<,qS w ¼0:~]xb%ރqZOM-f3Y SWKGJ첡R*Qr#pQ;~ÁshOaѢ l@*LI/Q*@])Q@8jͤjlMw]@NQ3C@IP=kau4jPP*0ű,B71[,~ g1 ;z0mi*bDUHͥ1ĸA%aϗ? }J ϼF l+0偾SWZ89n|yBQ @B+)%QWw'piERmt<3O6#SpWP{ jqK`0d,8)pR+;'*)t6Z8R!0.Ӥ)`LFh$(겅ړ UϐC!sNB\W74c`ˊK"|[o#뚓ݿ@؋KQ3 pIr1ѓC%# 5TJqΑ͟ʠOÇG^_RJ*2~;%,OQ@m1Nbx掙)L:2$&T#~!8+A%)n~m ;Qy:7:FO(y04X Tدk@{%: 'X#iu-P LJ3ΟBWAXu:K9=M_4R uz1$ ~2rs,~D(ʯ+"=Kf :e j5Bza\Bi,~tT^k%3~zsA >l:X`R/i|C^D$$VF0 謇}3A/κT5 K90緒O H[peٛr/YMVx~P&|شs2XQN>"euu r+]|ksN&;C%Ş&[bWGs 2iMArTI7] vY -+Z)Onyv})T񵕁1#8D'ʠ4ti]=\M $36c8'my3N+},δ{wwU=B+/޵pR6=2&zkXXU26( a TA8\1NzM|ל˵a)LK#(֎,kG,#+lV ~8+C5c2]Tlu+'TB|z;;d*з%.?euG5iqMOWTChS㮲#ԇ"k%3{d@Q.3 p PHGā}5pYUQCCe렡 x:{dFy$@)y#:4"Z"(YLwvu?rܒr:eF#&]V-F*s })z˖DQЃdhM6GAKGAܥiwġ |~M1n ߵw"|Bpj',JPP:D;,;+ Ϛpt^;D/Em88`EUy 'qv(mnUH݆0Jba_kjͱ72t j^@3qfkC^Vkr"^}W5XsMѱ|ojQP3,Z (A\ڌ 0;!A+VJԅ̗'3nȇԺG܏f,^l0y tx{˭^x~d6b j=χoɀ]i(]F+bpw8Cw Rf=Z }a#`drp`"0[Y_ |h;,*wx[RSmhݎ/lz_"m=zr= ڰ8Е\s CTO7-U%<[4Q_5x<Vty7eB2뜶\k ^U3WDyLI̅6ރ8^/Q/:g'znoy3Y.6WTiQ-zf%sFPW'9?L{6@|e ‡UI4Z+u3u%vAHemdnxnF=c+0b7j<4vɂYxq5eԽ_azlK}g340( (G^ᨣpHGt+IԨ8s?"Ț$q&UOLceSBCs="!PdI ocEҢ {PJR9PnJ d?7BBRk.Кu> H'OX<US[RGh|.; oBBґ7C0wER$+=otԽ?ђ55OB d|v\6n#ݔ>Mb\24<ܳdqkŪȟ\€qPW>NHJWQPƣ c%tڽ@JH_= V8X]jN8w==PK&"bwRie1hVZH j hc0/~7'Dfq^ =aàѯWร]WL7MWwNE WI bΚfjpE:OMBɃ,rǔt͋y7@ziZrs$B͑|:~B[ZJsɮU uW ":q8e[s,GD٭bJhXSpG!$5hgX=Ĝ jv}6ɳ` NAٯU%E,}l$ !3H=(_ˏCz)X12Ct0V;h*]b,guHIMmoBْV4VihP5?|<{I;C{M0 #KBpW:F(ͱӐ"WP*_~zBG\uaR@~ %qS ?z[/_Zh;֖- hY؀"N=ܐPrt~{BHŦ5TljGs[ 9]#l֖ PE(~@Ɠ;l`B̀8T(ʍkc6|韴2Xއ2fV`w'9wWԳXC/ciŎ 9ӌH鲁&6З``fívD6lwEM# Z.xts ,ό!7q9§0잋,D`ՑG:`}3vUb l/7շ1+&7RX2D.^1{Ҁv. 䛶s }A+z<`l!NniUVqH¼\ i7,J񨩯~N[_kW I z׾HljSIX)3 hD. 'MŲaO^Dg爩#fe8 wv1#8 `)ԢLrA~]K{c{Y0OUŃ^O}ՓqWkD+͔8xYȏT;sbX)Q?yg@>.3v/\kT*Ɣo&3Jur0!NSW$*L=*d/JrR==N!e4l6INBޖ#9_eES%S\41\OVSlt)Kل7e+YDɬ5vTrLHs?ȉ5X fp>$#G>ӽdp %/>\`@*5vi|16 o8& (2J=/c C>u>CJZ $zO+l"7og7H(C?s/HDERxQO9Y̲˰-@soPEBq<;N>C2A7{7}y4_d9*y5MGMuhqҟ妑hW'h>xJwcmS@ud6>-1J#ۼ1D=S WT & g~U ÖLMEj6^ k bGwV!餒WM^]ݾ' m@bi)lvA;( í(Sϼ[t'.{EI-(@Qɗ;_E 79&3X~ӌH#JgG!@6K8*lȈ ;4IEPsPu}\3!YyUy׺5 b2PnWz"'\C҉V6e_*\Z vJxBy5-)U;TҐ>hG+߀!*;:5e7@#%+s2Togd m+HLiFU c}E8V "#>[[q;&Rz GhΫ3{axϛ-V!Iq@{xEWiҥR)Q`of)_K>$pyv,~S΍! %*jD)!?wj f/.㓇vtiv>,k0Ju&W};vȜ (o? y@PQCMW͹#(Pov/BBMYHDy$ZneoZ0u@,n& Qߐ{Y|YQ?/ ~7YK[{qi7(>fu[2UMGwXBۥ 7u-Z>A.)6䍺_9Vxe]c3X( řHP`~I,Ɇ1X3WN0x5O ;ՖbƬ|>qcGL&ku:kPSЏ` o3Zr6ecW bXȄ p6Mb "/AtK-Rv.^ o%%"ģ a;l"_#!wY`xp̘ ]pj+2N!Voy/BBf{P/q]ծJS]6\mEvr N.$D@+]am!| PbWFj!T7E74mI9NOfj}[M6 oK!QOJ 1椝}K4`Ca,鄖컃/E,k{ [d ?\OѢQ(BagfhzFQ,ܬ\jbݕ0X|c޿5vB#שe.]v $/,L1<2e XP5y˿Vfi3Pv`YD ܫVKL% ݓ0h:PzN<~ Q3CAF؍ Z+Fl-P*ZRmO?1wc_tmr r 1 A>,EĮ"wjmЩL`8@#z>ON5oλRǺP}+-T` 7$1TK21g3*/BRN[($5+@]UJ'^Z$^ƿ仪 z8$S ˊQfs(5L4jV\$+J5١A$z;HXtCCY͚ۿͮ^" ki$Q&i2δ \۰ؔhyLݐ_guV Q쐓L$}fքY}9m ֌oK*Ikyvcʗ")*`ꁀP@o ELxZVچzby $cnş>HkġU;rL };|m`\ 6e湀ש>; {d,}yEǝ 6{'sr|^X[;X~ p!WlsFITk 9ՖD:js7{ ; a ҁ2}']y:cZ4 ZՃkس:ߣߎ>Yn9ttM6Kh\IgHCZpR{oi]~JWގyB Z gcmƳE.?'iF_C6)RlqctOd|x܉l>!Bs'rAK6V;F%tT^ h+:!f^n]sA1F Ь`p|ARFچpMҷE50%d۟x0@$&d Zwi>XUb`M>M.#I߅UO,-.c hchd~J,N_,Qvqs1ڣ*zdH=X]_Pl<4WR[$lզNjIjp{Q8YѻN]!|NB95R¡~__kP)afTT($8! {7+#-MEҍ;*h卣ԙP>q4(ii57F DH C3~yӈvю5WTSӱ8v*=AQutŒ7@2׽ie&"үoZ \߇ӏ4*˶Ty&cEjBPZ͢o횠>FB#*M):16͸Ouoi.}F829bwל0{3DJ-FKXo 8Y@Zܴ]AK-Oы"IVq荾9C.4.vhpMvS~JYAƌr914/JaXP@{kҔB΁,>k.)! h+1 el,W(OP[u\Sme^3SkÄK3ߖF%_DP\,tz&`YtMAm~Sk !K7_N2!`!A<溂I$8L=dQ*0j >t2Flkן)@XyC `Q ҟjq҆ay$ї(z!AyHaB/i]h[U! )֭VB+9vZH\k5bt"f")P2ʑ݉-6ӍXJL.&L _T)Rkx7dS^eMT&EA 0D` ƿop/MtCfް<$WMRVz00"No*2~sGD78A/8c^g>ks2_e\X)9=)aCU/1!,v`#KCl>׎7ijwYMDEE/9+y  0HjW٪T4- g14:%czq= ƩH;A֜w՛"Z騋 u@Wr4"\ _2$d<Ċ9 q"hew- ׽dw-vϻʖL~?3q}RBН%Nm+8@Jv͹68$w){D`KAO|"5bUC1 '2L@Y(xo,Z`AЬ9@w^?0~WY+L ~%U$ FYBD Ϣ!*2n}uZؔP%5Ӆk[?nbUMs O*86̝ǭIyHKn=hl?`&ů|%naJzۀ#ו9la泏wF܂mGF(e6s#7`q2X?yݲ%c~ztuB/yV%o?bU_.AM%hzn?o%fTo|P8Q&P%8΍zV4F>0\W4[At*ژނ7F̌ [[)Bjc>WCRun: iіejO\tU7R_3M-oFӄ̴ddL])q>Kzv7B+T\ ]Vx;ǚ^E`'BӮ|ϡz 1NӶǰoGc\WZG)=JJKVmz(wsF7"Oi3Ny *E_ #\vpn(:Lb-X0vLؒ|CYjVKhdYvJ|FEoyA>QFvnkHpC D03mX4Vu-Y&RSstm2[a _<2,NJlݹu1њz @TBr*OSNSE'깖@Pj[BPkl4!6ҋD K)*:Ů$z>` j/'Tg];meRAb!Z@q﹁jtQSD^H3aPv\eqp~^  0u= 752l.IHC1 lnnV,y+hlZ@v:24t6#L|/8vgl@- tf7#$aQki-\(Cc'5μQx㱆BCu,i[&uBR>o|G l<0=R>"hTst`u(v -t|1^B)K/Y0Cb_жOFmLs1L.ss4-\ۏ]ߓ3:,a Ih#Z*oȅ?{[qxҹ▸d0lc`:(uUg+vj6գ.IOPh{%͖#y1;C@NU2JHijy^:#(\X$XvG,>#z$ԟF)Y~rZ'N˵[k* ItXa*7+:7n9wk}7#%#x\2&)nh3l . f.$ Ao_1+8/X,ϓ=oL$xȄ{BۀΚRޞO,K7"aVz.ď% Y1TӸF:8Zj[)%j.&zH+mJٕg/EbFjbƥ׮X ]BPwV;Ǚ1rptg (&?mDy6CSPVzI29 z ZzfLB4b˨7%o8~~#UF҅dgS^{KٽDsQ̂DB}8C5 X#WNKp&ae9 ͗^L+K sa8aF[Gć=@yIY qsq d,5`ߣsFNb"r_k:0~[m1?sd:Q3JKݼ bY4 /dX<4y⪫"i^y-q>Ӂ\~gQNH祳yX~ͯwSLljӷ,.e).%ufҎlXF~s̗dZuk?V>U=J7H!,F(L ila$̮1h:Z r (Vh=Zcr,d}g303.c8l'<Y #,jQuDuRv\HV4XyB6W8)ɓv#X'gcVl4l@O6eb{6MY}ulNYi2}5yz}JYzposx e)^IH]2yZ۬O rDC`9WjԴ}~SǮ+ =>2Ggg^q_c9wf΄(xa 5ւYv0{([ky dUЄcn`Y 4bade w؝W]Cn:CfB+:޵A9ऀܥ$ϡNȰ1RXR> u&sRI5 p-S|dd800kyd9;6> M !Ԧٛ|Bȱ!^<Z~W߫Cڬ}9KU]v"eb9I.C 40Cel;:)eɡr^sJBDWVBXKd_ CnQJ*/H Y:6̐PT0,O1=#6@X$ s0f \; ΠzvKWMNJC!=슩ҺWp+ALP1TB)1MFM[_em\$1]m*-6]e}:]!FKfK~Q97v N]|u{~$ NMFXqiG*>57bd1BzzXmIgf68-t?`1a,;(9̾9/{JX?QqF2+P*Hq`u)7|T NG C2/^Jkn Ǡ6\g Q?p2*S9I^O:Z"YYY([vggsKƗrgOIc`hdȷb-`NLbֈA+m吘0lwH}PWY tAO4l;A=Kp=Q&3ҾjQE'x[ۤ:&En}9M.%'g&p,-\2k#zL>+q(PP--B][_L1PQLOiY6O!ָ|סRQtfx\L#vހ5G,|+/6S8< F5HbxD(UUE@D,__=2O^=&k~ B/{4ho'R#`{,1XJf<"@E\C:^vH=Л@{V{PZkkIA 2.yw]Ʌ1Q;W_{SǛwkwB_zۚ"燏y8eVeʶLDs7_7ZAoeoljrF]__mc֥hzT}n& (?0剨Ⱥ('?1m~u ɺട{"2.ĕŹN v0ONe9o2վڙU/;p)i61HzRk&2F%6Wq.UP9PwUj7>6!e6i dvߛPXt͸:'K$IG -/J*#Hc瓼ж#om#[3uAя%$Ӂ3 Ԍ}i.F< |'?Pme3A%t- A'VI#Zr,N"$>x'"ߑB_Qk-QgV[+ye07mG*)1ysWV<ed;x4n{5k̺@-F 1+t3"%ѻÎԃVDc@]\ONjKH1P=҉ 1li)a߬46Ek8miNF.6w4pg"p?pdj3E /O*y5ݪV }eسVVE T(Kr=yͩ mϼ7߮|Ȯhɜ2>9qbKtrnj_% dMꅕܠz)>9u00#8Wj\vtHO=3Sv.g^ǰTV-9O$pR~cWq?]ARS ׭by͚.o\h=N6Xa˦|&}ubR^- KܰrRN֒8̍ߙU'HZ^5\+OFhYkx#pN@@HC6谝˙ŞB`|`BR b:)/Qv϶ {ZFP,~iulΣH֚ _%1pvdK6y 9,L  >/Hd%9:RKXe'(H^Chф3&J!–Zd,;S5kKw=B{롱5_CX,T\ϣDsR ѓcg۸ܧo؋Jge]t;'\3#'\[d~*@6a & |"\1qL*<$ ~]Hc dgpU3('aԎlO n8P*ꈞA'NAM0, Rɻ4u%*E3i,szO @mۻ#\BywRԧ$l0W F0hjdmFt|m SuECv|j'3iO`A(VĹPwK7{oTqK䍴6X ށB2뻻rZbM4T_jٰ3!H}oV!׭0IJgK@g~׍yO4H!?4<1밯EQ[Zxb>*'HukCE3047ƎQ\VrY$#k{sR 0]IA6H}ku(Nkvki"-K\*񺈁*5sI gRXԴ `2׵{⅕È@7?' DVʝ@^xA-|7")ҺRhv7]1~޳eUTŅQg{M.d/L\S?llK'tƨg:QA5o!eT/I^oa]AL*@}@B$(ݛ/葱cjrO*~"=ky1|m9\`]V*gl}& yyB9m]}ʚ'ܚA#CyLX7@0j :tbnQ|U_DlK5x:飙4UJG*Ž[}/.0pCG4' &52{;uDŽ~ 疉PsU2jsqp3{)=dVԖlgnw}5 iơJ(N4ϱ4|Tr1ﰰUll\{$,C :I !$U2v0{l: DsLOD^\8}? uJTʚHTw'I/fsԠTYE[Rwjd>FF(pK}ofݷ~Vyb kJ}NE,*2<аoãSc[8* (\8'q?ح*WoBMg2 XZk1~?C=E?*R)Pn8>'b X֖k\y!KϮ;7Qs+^ip "h(9%ԉ{?0Lr"+^Û|ON~j)T@|MGdnoP~[f SgZ܃ߏABj5vZ>3Km_+hp~J 7SȥAuԵ 7!XG* (m9Јc=;tVdj",5"`V֢E⾄aB~t248,NlZ\φZr]/pShzMpZNlL%(^7 TKV>;ӗ&MnJU 3 bs1Y!}<.y@x߆4EDVPDŽPdW_:R'o)ۋl£k{gVb>n x~DӪ@kr+F:k|c_ǧ%"9'StҞ<#lb%ig؞c9^z41=x))BMżɰl$έW;/Gtv&IWf +'4?ꞑ%9llƮֶO8_:Va疻Ԧ~FrY_|oX,B#7U~/NAP^AdپGb$k/Vܧ am2]wbRЧKLQ@ش[ %`=>P^@x\hc=hxac6 z GoJm[Dw&{߬9sVC̾~ޯkR o`WՐ P!I [xn+^{ %z8(B<ÿȳR]ZYc deԖ{g'_ɨ~4kJ8o ۲5&ƹuW(ڶj& F_')N?T|S ) ̥6e&Q\pja@(#ڂvpIik %)0AV fMӂn>@}[toC DR ǧe2o4alrV,DX>StO0ZxUK QR5 :(`!UhqW  I_Ŗp<&ɒA,mX)Ѱ.t1߆Kǖ~a@O҅M1 k&U[s O :0: BP^uX"KzEV2>*2):tX1Ok[:1VJk"SNO>M0:t Ӗ+b%#ޑ%^+5.?Q`}"IٵYMvy6=AJm(!lncAUE?[-$] d5F!_ZqܜYblx zUV#%VYX)X?Aڑ[8#m(&wWyo&DT3J,"ITFێpD(ZじD jC:K1f9W3'eR1e/FojikEn-h5+u+;ƫ۲aq=:NO-DJmGO7kA~Ow=ę]_ߠzFo(1 dhEjky[=a'7Uu9 %d agc7rLcyᙪ8{8f ܌RJ]>aqE`p!Lo K yFO ?V|F%i\(c㘰#ZD*Ea,njlÒjOO̱we<0ebwke R$:$ ou:8#s3HL$TS@wA~oo)W. qǮyY)I8;OU"[՜BSJZ=RYQ.z*bW3X")8B/CҳRHy9K9[4y^pGqOٕ{tG莓b*S^暔>:| pcRʋ`U' O>Lj%WR 荭m,jُƺk=ئJsEMG-<зnLZ3 DNjJxu_m,j~CpdrЈ}-zje<`sSFTZm\~I=O}5Yr B|VXԾEXîpFS` nӒS+yۜ93EjpK[I80-72 cY1|r-O:'mBVn2;n +x^|m=ٌ%*Ȅگ)/lȺ?AB~++voUX^,}PߟrWe7}r\uDVV;GV İJ qQĆ)h&0 Cʢ`Ug#y S(j_ޤ FۃJy;貌*|)r;YVFLlCR{M|kL0'[&~^$P?k ҆D7 ]Ġ֤^QrNH#W˾8)_3m4sfDnLm/jf\C#- ל:inEښggݟ9mz0^VџD۽3TOXp?"zT-nv8N@pi$)X⧲0>R4 xw^4B1y~K6 sSHY{9 Z 7AnsZ@P3 qTyi/l2ږ *0+  zKBdJ=6bT+b96/( XY x~)@LqM/vY7ڧuQ/-λ:[_XEE~yW,W ^G^ujk9lb]? `$JA2 ;䒦ai̻|EztqEY|ΜJ]܂\B%p!O3M5N4#Q_蔁$[d>|kr#!>ha˵1PA} # :!ʁ:=z1MŠ(6zDQy pbPdUeyep]·, mn>s'|;Qq45&p`vC~^&Y&!@i89Aj,X5`&MDjDjwӡsq آJ,͵3)L\<\DV+|m.MYwpm&#gF7+CsR ^b[a(Wk-֟_O<-V$BKg៬(뱃t"D>HvrO`RQ@3BۛD7f5^*tp$jJĴ%TKp1` 9!SD`;w1qG%_}Ff?ʁxpgu?>jw}'O bڞ@ rzkn#ֽat T9`b\oKQ/oΩF=v&.#YH٠9Ž.^ѱ8$ףH NbȑNR'*c0(|l{eI- 8 K;;8r 9 X>, CCt[ҋŕ2Gx~t}VۖUW&]Mk QPX-98mސh<,uv1*ֱޡKffNtL+y^y]ɔh HBEЭp6r@yH{nie>yIp~ܾ~]z3ZU="2XN}Vz1J*~ D⥈5;[ctyQ88 M*AbG ARsIU# q;OzK{`a`Mhz T([z5upT[t Ԗي;ݥv:]_b8Nd3ǿœjE ]XK/;c0'+BVqɥsA*!=y(v L3Lnu.LpԐ"̶fje⿃UD VqHe٦ 1&^(STV&B㑺 /'IOD_M\;`hbKwt7A:"-PPvzZgJAqϭ]4*:f9k<`#*tla?r{Ϝ9MrdO.ߧw!("opxע2Y 6MjY3ͳ5/?BdU1PEmcRMPo+BHy{SZwd׮[b`+qK$A@VF -.kmnEj!Açȇ8/> =TDoE༸/[= ,fAzX̰ۄr.#*vdOi;C"RC\WRFQo`EfDJ8HgT*rwTI*ЯC^ -s(pD&TIV(nTt~] 2L&(wqpа25ovL1uH >A+](W7aaښ_6C0apddPnRP^d@Uqi>ceâWD*ur6 [FB9۫Y\K.}+c+{:Lr|1CtүYG,Wj*.qL 6pݤҾh50nyy=?6*as"3c.ebL/j-mYݔ`psdaQn5t׻,_L02Nkk{z,+0!ؘK|.ec~i2% h1APQ2ʇ"i5XXp~@Ӵ9 2Sƪ.T5"G/Gf--0[ #&~'g1JfIDo&z[YbS;V]:#N6*zQ$n}IN(Am?pN #a*6-v)a5҄d#@KP3Rf/N@M h4Ʀ\$b}[Y'`x ]H>U?(Z#e0Ϊ xml\m1ERiz kFݻ#vJ(?-5=W1~v.JY -z)fcOXV%wm#ws!xDS ݮZ跺 c\ҾD}Ӣ-wdT#3f G/B yFRS6?]aWZmq%v_Rg}vd1d Ɩ{Vq:!ހv'#bOC=ȈΚ-H0"}TOJRa0<3&Ch2QPJ|7Vfbt9[Ć\ Yn 5us&ΐ 0̜g/$MuI2$i z_(=OSTiR6$6!F+˜+޳܈.fFj͕M*X#l. [WIBfݽN7eM:КlVOt,W7@hCn"T'>3)5貃_/?~^Ӏwhvs92]D k`0i&K=O W5Nts81CD,qm/"k4hmUd1$oͣ_jݳh$Ն-U7z߅;h}"IhTn[| b;Tx_N?>{ğ}a{PXFmQGeTi)23 l12S$֬6F  #4!JdS:dğ x)}K}BmY/d&Kvnt?o1 Č|6gjmO{٭0zU^`FZgnf%~6 AeO־vsVw;|&{lGYQ8[ D7LGvG' Y[֜'2ModU˞YyQ]xD {B' `syO:z9,&#M ֪voq+ \(UXрUJY%Z׹pncNBӢVW% [4=kܦBAsg}*7L@z WrxOdLFeT)P *W+w3/)F=šmAu6EMUc=܅HLXc4iwB>JMm&ѡ/LGFgf\ ! 2sM‡j&w:م@As#.t$*!9XclȰHfc` 88 #ԳvL%yy]@\cZmd, |hnvbtW{!߀t\t$]|'WY!_Q5:(fsEhr 1(p#ovE>\mbS%צfۡ%.LQ4v7U=܀.B@eX1> G&Qj-=਽]!`J;SJS|ÁnZzVJط*^UZK%+%`0-{ΦF"EW*#Ȳ6BQ #9htՄ%b&rb)hUL2+,4T@2 uw1r N41?CRzI}Gc9aEnOJEN;SyEr =30\=@oŗ ]Se*R0ZV =c2K-kzY U`qJVOO{_Nfq7 E[A6|jfeHԛKt2?GS:QwvZLy;ijel+^xKҩA>FC4-:ajXeټ)FOM يv ͇vAWhồln81ME)#Ռȧ @=CA(ޣCF/io\ j$<\^yXτM'ynCWRmCé(9s!ZfV:xUቁxtL(.Bwa&m'hc-_ w`ttkF&~."-['u=>`$g$Y.|aZmْUǩ(1xrԝcGb֬ۋ<|X2IʁZ:1(wGz˘dd#imqvơ0{>:(xO'\?hP/2dϺם3y0{0Cj}E N;~TUa;X}$P@GU|.qw1oR# H+@,5VI*bHX ߊNSmFAKM7c1l= Z3| Pt:E%+{XG:k $qdļ* On1o7uZ掝{ze$e襨tz.RB$|]:*1sdrt/#!!D7 -wVJp^Fp .) BDʹZ޿憝By~}ٲA+ň.針" P"Z$<*f 2XuEߞV<-eFU vׇiZ%c %ENexkiya0(a9/)rCyVSdN7:̽ &H3m>膻Z)4ZRÊc{B9h<1R|_guG;6#d=\5/h;ST]$ķUJN1g0qb%E$&&^%>;#D  Y;仆"B"gߛ-h h \i5rXqgDԩ(ī}U+J0iH2|xq͆RH$3c]E>F U>Q*eW}Yr(/̷ sDdGUlGTxTl*@v+Q1rZE;" LTuq4T 23G&RΜT j,/%njz`[[d#~PIb>Qb*NC:øY,1M . W/Q<zb Ksri%mĐK~mwZ[7(1UxMfSl(6_>U.!3QZ'5g&|!Z4,YhX3*4γgzydqWaL i}@~v>bև~3Z4;)cmEE:@B)2Mp`e><2M&qB Vh[ j j>i5vM?}T .3]`L!X A^V{M3AV3Gr-\٢QG 2XpάQO. \WH\_eD_18ꁟc%eօא$*:IH>aw0mQF[5dEqtR+l&5\t 5~ȂXv'cu@VN"G!:U/RDWKAin}|ơ,'j{x=ܞvDԼ !.Aaec;i4Van$~҄#^ <)`u!iE I{U[ƗJ[4̆?[Dwj,ZfW{{?_gvغ6!F% ʼfc&0<_rmGsx}o&>29:rbnBy9|G1{4/R G?a4ơKԋnB0iyZ^܇DƷW(8{75=ғ7ksQBC@XrD+fސ64m]rlÄ.=gXZQ9 NdF/ +7Z$RP*vH?mOx{7tn /,%,1`$mf$)Vr|B;i{tjsoU=tn;Di\9z^,{TV`Ihyx9 Gm#c.Y6EɉTQM`5K>5Y5Jdu괊zv#[cPShё\&)Xe,Gl% ?2X8WFHT{yg+,Lq20W`OFUEnZf~@d}4[\''ꞷI~=V s|&u8TU+y8(" j Fn@Du$߳ډpb&~( YEnKJD,Zy56DIeR ܟS֎_b`ʾS'*2^46b#DQa׮yҧOMOצY.NUddكrctzW\0Bo@5-'8)В\؂a¦z1)LЍ~dsPN? .領u3w5WԹ,rJ10w\߁/ŏy^KO*R#C[<*~F*oH@¸LA=}% 0#,7uN͙'1P__͐DCuBf?A_~M jƮaW 'όa& [-z2D} [$-#;HAwa񴯝}g<_ oiy3*6pʀ1*be;+ 2+l=|WS{%{n]+sאI}t{zq] Iu4̃7׀c9zkDξ2 -}2i(™·s7?20Lӟ$%<kԭлwޣ /~+Mo ƱVWu~3B2e90"r]EĔXSfc'^;ϴv8H Băӯ\8bvqvԭ8^'V \V>|3j͂\%|EB_q8rE@VʡUtǿFsd7ꞴC笌VD<_8xd= ;47Io-f-F8kdz\pN2 =cf%sl}\f? ? {L4%w 1tJ_\ B?wEsL3WWHtMAąglQT.یϫw<рicRc9c˺ I _ P,Hʹzo=F ^ B]؄f'2Tfr!@RҩQ%+ΓM< r}va0m$3OWp\ 1ح(t0[,qTI0yx^뽍1&@B&Ab_#@\rc-H,+=)Otrf;GwCѰnrkjCmPC#yEH`<ĄPhh%m3D.>$$;j 2leE`oD,b؞hʔ.kbģӵ>B!?EDb:>2SM02p9vEnl5k!ﰖ{G"g 2x|=@G5l[z%x?5@/։3Vn t WLu$ƥEک_hkw*-l4qBi *P{^|Q?֋Fv7J &E7rګ{r.0(%0T?*g%^/=Ε뱸-5fsH Ibΰ~\A;Kqw:&Wk'yŗ(urW(]u`lK a̩l NgBbs!֧C >yz ǻ׀56q#ɞU=)곀ʼn*rY۠ᖭqf-)wu=9\c*:nnPHnɑNChŝH.kE U~UWq?* }RWG7.[`**#^L5J d{hhZ_ȖbE V,в$JI#Jk.8{WxEKZX$bbls6rҰ(i/UЮ?q g9)O"ǐ0ɝUhQ>Zj 4m%?[yZ+As>`2E\43D#7ZLb}[R+`SzTQF8' ֿ#7#8dE "5ct[ fzw2b/eU$J"ʋ;žb :;1cI9c, g>3R8\8(Bq$~d*4" 6K7hiQ^PFBEtbn Nl!Ӎ?ZzHƏFXCo@!T] eD8<XK\|m!Q[Q+ѿې%-GMȮEC&؁*<&$ 1OSI^YyHD֬C&hPI/`a#A_p>Siĭ?4)DcyR2v$`Gȸ<%)&p+=Y4l; 4_MB<|Ķ:í>ڬ ACi[}R4&?/8H ߹2/-k_(ba⽌ >8qXXܹӹ.M{Pݧ'X r33~Zp]B <_k4΃P1끟H\*oyoPP44. &|U5уW&Yrt\m:&!Ca]kM{ICVGpGgGZMyB&*)猠L(γߎ6w /6FBNKBk*rea@8S &ՇG,{` \ŕ: ۼ08 8U(os%YEz}75%nk: QYJ]hB'@7!p~j(Aip92$猗Yi` BU8퀊 i$H_ozTE~Sz ϖ@E?ͬ^+}]ƟƒcytGB%̸3-6 !&4tc Nž_naɌB@urL Ihi-R}!K0x?憸E HSkz?z.{Gڄgfd@l\UBʏ3_{mYvG:*MN&VUFaM.*2?~faz6ⱿI+,TGD' nb4, +4d (SuSS>zCu'Vɗw&/ $ S%7S%?zup9̯F\䜐럦B芞!eaEb,ヰ g)o &Gh}9׀Į9ad(ښ3}o®|Y+<Yޭ* 7yPj l', =s7LEHZW(?An fmy;xVht b6R "U4)t} .P'(r,ۭz'&ZVA_^P gQ{ixfhDǜ1\\EMlagb+;t)2;J,A.0Uy#CgpB;QNm xS!JfxM4UrvC%#VGmRh_ϛ(w*C,1gD/ ~H7r103G2U PɏՍejOl,E{k&= +ۢe!ٙl q1GtYpIj-hzgLӹ)<4u> ĽuS seG6hό~kv!N+-Q2D{Hqߣ);^l>+ЛNJMEyaDaކZv GSv~B^2jpч̤AA y-#sL3x'8 NIΠ Kw'-^ i(m+h?'}7-L^L\Av:39bə8 [J6P#N oTUwDpmfV`d (j-t@եA OmJ fJ xNB9$(+؃z ut8wi!D?L\2; q#忤|K>{!وm!^;xD>}T@Y,P"m##zN-%% Hq3|} ǪnW=qKO& &OFBifplF8Adf+CCM>*1Z7$@IܥU~~F:B$y9!4zUq> ;K\=c]B#4H+54)2{A]JrѴ9 Q~.P-VE%rOQ>Eg U 37R<෼|,qQu͐9w_l \}ijejrG76#z ;[PQ|,-ͦKvz?ßv5I.ky*GdVͨWZ L6MR8uMs8Ա :i'@kO9wP zm(_(iBJ|@Vx3v{Y.}Xq-W\Mdm./瑘̗'aS37 Y4V?0 o˔x W6ԱRݸJl͛oyg8OMI~X'$p?}s5Z^T@n@~OSQ`z((AØo#f䇮/ dV\E T# O_3ac 0ab9ynno=FB՛'S_۸9l)譏H#pi޺$®-MTq=iɟL':ҏMVq񚹇 QLr>,8)yQ^n īfOi 3+_΃{QGWc 7]>sz7]8@&eݔK#D1 <+rvcÏ(S58MAL5ϻ+!{1ʤ]"}eKĚkSwH~l뭊=2AET˜6=Fuv<)e)!+3z?ysEIZtEi11dU k*ɍIUxy*GGQHƭ:z uF"g07A|/=MJ{u0Q[ TϔS'(5}lӏxyQ N8n7cf <j Xp0C;%ĩiNAO sK pQdq(ԬijEKP{p"JlOiI5q*j\jf_P01GmV؀o)ɜ+!"ֹ|*O[o+~'$׽d..(:hrr4Yh MX]ՕYRUv9̻1o9pFI//_(Vhrq Tk ʇBxCqVsK2,F(_TrsSY$d:,Űb Ǹ'!诰)?vh1\.tr6,Kӝَײ,Z !`Vk9yVP;ꖝG6M2rt.kY|LxiwbmV|*oQMd/D^&H#a7Dӌ-%ƑF0\GwGuhMDHϜ0V-3-)s/9|8=Px5Ze0+[7|`d<59Q5J =LpM!݂@}{#obd7&};OiF2qcd|!z.CWU?V}}<\=':fϭ^`lēx{b:v+A-sJj@b)HOuXהmOcJAKk}-Ė絿u̓q wF|kF=.% lߧm^ۂHydP(HNKRc_NO$[W_ho }?J U |.@wZ]qL1q"Q<ήbݺ)aFA^^8Fw/Wm`>TN=zFJ)`n %3xJbQXjG<6zqDb5M6`^J:oJ-.;3aO [3Hbn&*ݛ- 4x2YAM tQ ]MKTf@X$5~{xxPF jHqrDfj&cDHpZ1>캧5P⃪k)$#XS=:Sw =o.א=@2@E ʽ#zqD29ğ~*#D(g4{O>nR UxUWlHqp`8en;,8;n=8Ո8Zދ絅|w@躀GN-W2~\-R\ re,C*xnғ͟I&q՜ǿE)<6~3 XfJ-DF TF\ Dd6/.}8|SYEwAP ^@2,1=5%F{P\-ߤM~7۵` y6_j*e86fiBodKp07Ȋf/$9 cyE?QJxʫ~Mvo-ؓX[Jin5Om eav Ѷ#VZ,E % ?|໲TW@.3)PY "t aX=VKE `6jUIp)(-e.v3I<&˖p ꏑSpl |W1D?;FE`k)Xph&BmSick 7f>S&&SW &bƲo-mBmVUk–CY`-Hq~̙ 0&DV<nKZHL ,bIf36^8)O^T$Թ٨!pDDW6薴9l{ HF$7'krdYV4Ғʮ]䳆61Kod'%|&Jע?sts9~6*VӭGg$X',\A ث[|avoӥ0kTɑJmBUnHFG {>]@hèJq!)'NhR|x]R7gDȥIy(eͥiQwFk?2Mj 1Sn9^b(fl&v>k|3叩$wفߧR,:JV3@yt7Š fG{!DD`-fւd:N[%!>8¶-!rSo+JbS`6a=%BitU3|)4ߍC'iTW{xte"Sݮ` \f g5Wv-\i<Xlb}Բv"xC}|햼w&@aO1: V^ ,H USW65YM|Ԫi[o*{aciT3`"@[X8!Cv>h*A6){6d5yZ^1ίAy}Z eZiɕ+$ /zbͣ݉kJI;!}^)0.p_ X6wVĝOzipnnarI9#ǧЙf4LTox;\$.@f2)aL]7Ǵ2irGSe"03$ۡ6*f.mDo}|\Q,N:p> 'QΓS5,Z4-)~Lwz- ߎb V?Bd#(#(e:Ǯ*(LK/(몼c9uܖ`;A-DӺC.}< [X MhSTe 4\14mwxik ߷P{/4k\ g vSJ#ʷkF3ua[\_R} YKnk1% EvXh_fս/s[kHoOGAˠ[uxɇth\Jj3"H1nt+  kAs6TM&4"5+P&4742XZ;ePUۧ p!!8ݤ25b51OOƣw*@Ym@V `! T t\lB?U1p@֠j1xi,(U*ofbvӨ98/ &,wP_UP*ƌvھ9SvVXZ[7I-Zמ3^@I;w=_ "KU pDe6eԗ0yae/$| @ eH(4I0x\Bn]754_ $LF QĦC.XcWJ㓟~P5`凄_`(doU ~o_ F8v4si=. J3g^!3raw{!]ӴřT *6zߟU#ĺV `:8 5E,BUS9m0)7(erq5t%Y9.: C)C9NYX9V%9O?՚^>%h?_[i)u +fhM'Nm%°bKE|{_sؤQ,L胸 R 3Ob~l}SH pe4Fn_2]] *k]V֔9n HviG2p T@u 8hsHx}?fiNZOLm&ե!{[<*v6;/5๿J(sP,n >53X1f*W\$ϲ WB!RxL0ܴd+u'OTLE 2 [v=5X<8r%Zc ŕYf9J.)r@wג^ 4ƄSn}`qչ^APxYk 3c]>usjQ||N}bE%%~\6ba%/ϖd|9 \7ZE{.jg|(gߚ8}/|VHN.U ԧO>`ǎ,ǯDMvޤp,L&2f/=Qwѧ2,#X\7 ?ޚ΁S-DZ#̎%!d272!n-Zॕ$OB1JD?<ه)AÀǁ> iTEB%j O=R=[s ~$6t&Wf;e VO304脘u1l›YRtfeLLQS9z؅3&>>h]f#%_sNj<eKhKzE|.2SomKfdB=`dvV9^QG|9c7o%4+OU㹐Zz! E*r.'{v\⾇Î2B!fc@_FQ@1Ng\ 6_84y֭-,FnZR@r{j_Jfa#^鷛V*/av~Mء XDnvpD{+cjCHiO {*O _8x 0tkXziqTORP!_L.73F([=$!]}ֱj.5E@}B6)fZ'&F^ z6?wvaFy?`08R7Uw> N:v~)(exi$8HExT=.7>RrĬc Bcj]wPtA`Lipʁ$6?H-rБ}Tfcuo xU-+"]<Vo`CzҼQC6֑az[l" 5ț&,)MbIh]<6x6 2QtvQ}_HwD$ L96́Tp"D"bG5}L\%Buaf5 6WǍ^`Ld߅||G6 Cǡ#3.=(23$eH~ŋb#O)qjXE~a1-xbSe(wwPJ8* 0L,_RV8/yy&u۹y ґu4Yi=TݐA,4\g\ql>pԑž"֗L'$Hv3"ѓTDy3D/ueo[d2F[\0s0q'"nN uh~,3J_wS5,Er~R12Jfձ~Mv/P-BIK+_N[rjvx7)Xgo6cNK[TPk԰zkMcss9l3h:R^6!>0q޲_$Qan2A$6RlCJb5@~ٷW=dR`$Exhr ~Le&Vvy+ϋ/? }lr(~fq#'{ iYڋOJ؆ CCwA(۸@6h9n$,.#-f vI"Vffv'nmT:so%37< x{Y䡯AU|>>G[.؅MqyC85=.qSMw]\O!OvbUwhֲ͇,Vw]yRJ3^Srdۑ6n ;',;EՆ>3OZo2̩#.?6(B#.J*L4hJPthGp?5XVb^qZ!f#f(ԏoq$nMɊ4>-sKAL`sMёC@؄_x ug_Yw .!M(g"|2\g 8S]UJ[\5cӅHz ~9~#NPoG8sO(n:Hq!ҭ*;fg[e 5IϳOp#s7?3 ++'1r3 ;<.A-Nb/DI^GcNչ'D~nGٹet<\u Td+.86roZjޠPS@؈pǐ#ڱu825ur|ctӃM'oXkւ^ͯԋ/rg:V UdBk]1b+Z~ dn/cz^4Չo6QeAzf%?4MF% cq6'~L`rlƩ8,"2^ LC0&Ѳ"K3#Wsxxku6JLT9oaEcp&Awm?aYF*Rɒ2¥ !*|q2& t浅GIPtakk>c!IȚD͡g+L|ر1,žUNFrgr4xDl 8EP\qtyq7?@>Q܊x5fI 5\^-vS,V A'L\BוPu:>ZTBQMh}sGa/ph K^ͥzE'>=?`K&=ݾ<=ؗ28GM!rNA&i$He[-9)zm\*c .t\BBj|[-AL\`gzj @]6Y_>18,9[S{PhBD %_U5`KKJ:JډإS=8"JrG6H -pIs::P\POd7lֳMyo [fAPdU_JȲZXRjVig#/B %붍4͹27eC: Vr:#鴦FMŽ/Gp/d"ZKlڦ}CP!d/s~5OTTKCl.S"I5:diٸԆA\p5:{GwSbn5X5Dmu֓Fiy&=\s 21}eh0($t/a&#cϒ=;(Mo#yDHܟ0;F#ĕQʰ+&I(^+cvĿ>;(z fE;p#>=?Ζڵ890+u@NO c!liM_qC 87zȢf'7eH 6M ,! ʽ[d}YZ!ƥɛ} 8LI6^+K7 %ot0vM6w>ETS^(1(`lu4 u:u \ʖVe|]-? ;N 枘7OCqi*C;]"{c&HAw2G 8?t?5t̜f'ëofR CG+bV֝,J2RqHh?eaSk2- Zw.Mk !èaL= +HFt5#i;.'!9J(Q%9c P`:+yWc&,~Ib@7G2*!s=Eꙋ{4|UD;> \Į+za([$INE/N0] oou0 A׏c4 / ^Q^HQyd26_D6)i W)3Գ4 <(L^ƔXCũGWV0PíJ L6z@8&x|L`;pm`QZpk4m]UhX7Ѷ.P|,bp0DH!Dq\)a-iSGYfe1SJUژLCzf {գpUB&ܤv$/ ӽ'$]nM~ɴQnV3ᛵ&)>XԚT1vMGeO@\/D"3!y*\;-Ʌ]נno0T@!D![Y@\SzOz[VE9/#]X2+Vw@z([]l-݁d 8 "vHʷ1,lL-@Ά%4e./wpsF1Ʝ5b אbgn E+P eP2^2+۶gwfX+@H2&϶[WpFgh*yQOaf+ =B<*މ9HE.m #]w:jYɢ}ڵJ)( -6[Gk4*r;QSB76 fb>D~rW5dpgcT$㚴s`i@ܔQ_A@BXH6P|I?n5=ёɬ^HhAJEr,>& $+2p=J;A<01.?#cؑl!>g;fpzKJO om;$TS74cΌ@qQ^Qٽc^?^d!Uwf9;.\rNצ(;6m׏(ڂ:S\bhԐ^6]ߓ} JIb]U eu4EEj6ʬ`tz3r$T&F\ܚn/o, LBHf7/TqüArsdзэ&Ktv'z62Fp_W`-tDuL<źpRsC=WHd30&2- mP_Nx j udMR}*KFZGݖ[n:z[L3FV5bxVNB8S" l&&_7q3|*G~N:dI3k% ʼn7y"#m+X(ׇY!۝ҖkS8^f;nnvDӄj |60kP\_0H8tP.Bwژ^0YDv=?6q&d )-\A~/HlS6bФG.m0z2O=tVbb+|Mnh@YJ,;~]Rv9!KN!6#'QSچ>G$>~%2pjvɲ折M@ן 9) s\<ܒi_sĢqZF:wqG@fיZ? -FNb:8aكD 8ӤABnQhjokai7RRiA@Ǭt|c[ YpeP>8WCl_Bߗt ѝΈA&9MM<<<=5:H51/W޾ɞ:C`8ru0](uv6L<Hk h_J$H 3N$_r\g{ݡ[ 2UzeeBN!Մ}0AS sTm:_qޤ49%jn0Gcr#Qj7 ~qJ^_qu^ m̜ VQUN&+0j+/v 4pYӽrΥk a\VN1 /!U"ZnB>aa\]bPqhy/$Jm'BmQ0S5S54 ) ]B[JIiTw&zDW[,%{#8fÞDm3dBCo6J=X5hAAWZABQ-e#fڍ[0w Ck}:L;>4ٱe)ْ, =^J/ E`D}v'AOprOriALap y~4j;Hx 2KLGGפG}I T?븅;K<4imwafGxBx3P֛  a} 84ff<`'8 )_% e`ٴp4ȁܮJw<`/yIl d0EԮO'c} -wGUٛ,F?>J`APW X|BMeQHSaijkHD-ĠĤ_Q.$S'el%+5Ⱦ9$ [Gkso-O=7׊( e:#}"f7 ٘QqJ/"I!1BUq~u*P/iFDkhG7qp5Vv?Pڒ58("P Uc* JHh[:&͋U&:(G4Hwpl)i&Ku1;o9AЇ?s2 E~lr70`{fnkzA)1(}x/9c%}eSl>.{aYP jh3IlVW6? ʼn=u.`%Kmy`Xs"$ݿ5wjH@SԨ'|5/k1Bi_mp,-K?.HûGIκ`(oӠ7])וOzk pI&t\-.\(k䨺=%6~"7ݺq-5'dnԔ_ 1@3PUbkf5H{*&$("ṔAt,ے"а˃ZoP(("yx8,ehyYj.8,;DLsG WֿK&Jn8!72S8 t2,KKYM>uP VG,%gϒuT·4)ͮt՚kO4$?˺BY0u0#)6cID q5c"'-BO'\L0 ԍc<ݮa@mĥfiۘLo&Z=OK՝ DXU\Р&8 zK ҿ|+XtcPd 5s?ak$[܇|$4ԕ eclAm|*kF(K(;B. iHb(KZgvW?҈l,u{a.8QV~Ooᆠ89w}K_{I`:ҕ-_LX|NIi{e7uVñn4԰$k2g%.VtzD=j`Cc4 \عG\:YӿejskCIZ2x#>Zyvv{r}r}j |l`Yk5c_%  yz`wr ?m#= C_f>0={!t;\q)UiUDk̓PMggTK?tk.Ͷ㽯~Qmq='ܬ/E8Y]p%vP(`4{?+b KeA\W;t+1H]ʥĉ mkd̋Foi;cMc8@|CR3)Haqʸ~XM .~-RT%4~3%MW+ǦYG0 aHt2:dg/6F0݉0^d!,fBq0o᳥Vl@tk{8LP@Qc[+}L=w@!ra_\os\2׿dyK5z3$eI$4v%s4¼6[m*tLDG 9FwP#Ll Ѣ)1B=ry6֝%|u#uzG6F8Ud 8t qyh ,LE'Oz,GmYsRnM3e;n\ERY}~HtٸV UZ7C6ˊŖ_D`˯fWJYڢ40lp*ʉ2j-QbE~9gu@p.p=ioMn3Cp^"SM_j<pxTFgWt3  dwGk"u0g+@E !O#ci^Re2ꆮ@`ҧiWʘ1,TCI7)kOyݤ?0\SA KĠ1G_~^6usV'ò4)$naHL`W3rgqJ]h:55E@loIˬDMU3jb1#7C:꿕ߐ?;3r;iW&clw-vMs+5 #["Ĕ6Mt{"1KHazKAGnT6%A0N+ij9lPIX d#'Æg:z~BOL Wx_6':ˎFÍhpwq)::zݨ{WgI 9 `5h// ϝv+aE}yW9'HoZ2dd.JqA?q z8Xw?>#VX/XceT?qOT42d~y:;)e @16H.nHV:n$w<{.1®1'MnNtnD8ҍ/_0_Dup#Z{yϲFDVp%Qcmѓ {Ԣ&K8xp%ײy4#5]||6a0w[C\Չtob$p>' GހlL/[o\gk{rL_R^scx n~lY-L = i8IGcX=`j]jJ%Rf vg7wZWG`}xGkpj` >SM֟#h,"a(٘B S!mi@y9EOg-JOz\>^sۓԸi0\0&^^k9*#7Hٯ[rnIr1L$= 3ŎB~:Ei]q<0),.#Va&x#yHp 4 Abỏ+> ⓱bis -a/1/~\zZ|yB3VzmL\pZ7 ٙ)WNY+*96@PSUV7Pf $jfjMȱh6= /{bpIh0f$;[Z{7!u `4X/>QHT xi.B"Asw#* z(yDT;Ƶw vImf/y3a͆bNyw`ޜc.Y9Ar_D$mw JA߅N?8Tl6/^80W'D--tBt6A˽v 0ܻ7A { uj45 }*F3K*9jy0f(eI@TuXQr w9/kH z~{\g"?gPus+Y5AܡYվ:qJ^]K%\w tztF'̶vV#XtЬmhi.*2y< ڥɈC˿JjM%_|>8qqw&R;5v^[8DpwMOvXksN,uQui:o𤘍e<5ZL<,ͼ" _0q>cv-?-g\rC8¨߉R(?_hD=\,AQE$]0EblPTܨ ŵf> %˺~N2 \^B4vf% oS|]<Թ<[V?eR-U te1B%I\7+aVsbKH\E27cmčwF~x-y 725j(?HJ.3%7:Q 6uG^:MmSqolAE~e_R]NܖU2'զOmZ~u8T K++,)Y} ^[AJK)Al,^2eXXM ǧ2KJ^Y˿K]?[B" B[*վQC`+ɶ9Hh^oM$R0JMjEA붯qkh>z &tɊH<~Mh:]]ƠWz6qQoųFĺn]}zv HJo|~daJ N~h}6΁ÁF#'ؕӔGO , !V0~%b;O ҥ}ozNwS19˶2;}h^Aiێk[RhM=n+m%"s4f%%nܵ?:Ң@~'#0ːH-'' K6IT"BO@b㕫ԁo9״F!2Zt/TY̟z{\ Lۄm"'߭Ab9h)NI#ITt*JkA|k[M U%3yW\%0 Ldm2x[T[T FmV[N!|ٶoZ*4|^eU("4K,皟bI}Mb8kbQpf Vh GF=:>!K8@~9+N?@YϿٗż|](ap K)OM6 x;CeB6 yZvZ6.;k"n7lƿt{UO/m7ԑ?AXyrǾVc]vx Y=WUhyuC$MLGbe9}H?,$ %A]UEXUoj|.Ĩh;E} ŚUH}0EgN 4e5UuPM6 ;;2\,I*' 88:G;AEOxQxН%$X3@QxI~d/"?*[6&%>ڴCEBBiIJ44ӣ2BAwl{Xfoޜ0Nzf)J r5`NuHm]lV؅Sum, )iiC(.4΅3]^FveD_r1]5,Ss-"6aC;:eٖf0h()F-x2y| U#o!,=aJHä܈ #t%@øäIX He(L0JJ>1nEZWWa㪟ƂW/gثz)lϬS$EO 1:[a .)E ¤LBIi fݬ<]@*DHXL >AϞOeS"EqZҜ-2 is_Sߏm36sfV+k~Nغo(:y$G}nj,&IÞsp! ҕ6&A~\ZQ mO`0&T_fׁE|8b58PD7c%ZaV,nP4)zi}81r胊a~Z7h *9ٷ'Ppre~)ahuC~ΝkMlUy‹cLИ6.*_X* maNW򡺂49xT 2}8>d 0#񀊜b%\4|]u~"DPXkQJk~nFWP"u\?_r+Kx8cN@sKfg{XfaS8$LW^\Lp)(rC/EҋWGfIWiP85F^ bU&ܧFK^-PH@"t1VcيۏceUQHvXsa m-$_10v.)pnrv>QB >G{ɳ .;٫N(t9YvvXolv2W:p|fkH}m+ƒi!{cAA9>IҢWDPළYX$$oІ~qp)2bfjC2G1ee@tƳL "y䋒Ǭ*v*'Ӧc, y[:.(RjBѴutj`ܙ~m =?l-&Z`hz+_Mث"z͛[(>dD}AwS]NwXnWtLtJRX;('<&;+nxswޝ {1ơP>MCɪa (ΣƤ"][Vx]yj8C9z^Jͤk`0H_oȒߍ:m@ŠTӯPr'aOR"JTќN'&GSB@E6\ kޤnN2|7~qiĭpFԵD8ј(`;šȯ>.}9,kEyn= n`m$ Ϸ$޵*ۧ$@\=P7-E3|E $LW*Tkb#WD.b0.Y폮h,+ XB0^s wPM)9W'h<_g.oP2gŞoaile1d"TG0 3m |GJHݥ|T" h8W(!هB 6󱒜_")It ۴E|USt9*_G{-0|Kgr"Ă&iAl["~Ί1ɧPQ;%B]6Cng8` AsSW{RnC%a$XVձB m?|r-!tΝK\>M. )s2 /~'i8wZ \FhWv,_UCL[2Rd`<)*^T%!Fp"`O - b7/4hur,A4&qSN4C0lKSſ]UGus l.4=ml^.S)o$_J M$*IU-yxz} Gۯ{ K#J*$麷it[7*6/˃஛b.޷MY<¥l26uu6,g2^'˻QThj(YŻ><_yw'E[܆ԦѴK8rYVɣ»!P?8}ɭf?U(o6f~GډXB1(%f"beCg!USoۋ讈˖b328sV8=_O%sC[NeISz?iNOY*B? Ҥ6K$ 8 Qɺw .Ϭb2r{y?P1HMPDQ2.#(֕tQ =N.d5fo̼xۦA9 hjvOYduT s~ƅoF'mG*מ~&zG9 (|Mn)~w$Dj2G~b=is,i XVb2K"\ZQLD*C'8g G$a ٣peOԵDr $7OnQkXZܭHa_hRݡK 65iBJ?m~3,E̙3VMV\Bx/d~t. UsHsTy|CJUy?G=$V!@LTzl|ԸPEu{<% ;Q lAZLdzLVv ~ݓL~JKo:zpR ;?gR$փ3sy%z4W"k|kM  Hd.Ę|@`qyhr}j)i.y߯w!K_;"t=c=Yeq%鄮Z&d}Xі1;6 ҉0YΰރILFGF挀H{i֥G3ԀgF+(Qb^A}XBf?Q75c@! "2dmUlYFH_qbdRe "+V+|?(IfQQO]K2${]bOG;z@pל=4N<"GX`9}Xbo4R-Ό`ot% X1ɛ%NChogRsq@~ b9sʰφE+αިszՁ&i)\s:x#l2A 6>3>bDVW >hӲ}*7# M˨6I4i yH蝛T ݆kTR3B cqvA#Rt;lmm-@u" j29ەYi^ t 53Rho1_H-*]ڿtKAȚN1t2 (`68[X ] B^Q=51FNI~q`~9x7Kѱ^9v2r/&`2ga͈Ax.=w7eȁЎ.g6s|D5 i`Z^udV2v[CX[V iO\o^!!c6$K:ܻljAVϒht]òGq?S;.cȬDJ(eӀ n`洳MxKİt6*Ο>'pqM&#y\Uz:ySS rGMSpgy-9P!$ <ШK; ﻯg Q{v;!$<Q,x})0 #&%RÊ 7h@!p;*,>T:Xaԫ1āyFVjvc>0E0L\ouصZm.iV^5#{t]VcaAB٬f$)W)++қpϘԅǑ(lVUc3D^zc/Dވ%O0YF_! <[] [(@1DZo11k}p:$jM IiNvmUA+|OELq+eiCyYL]vCޒTb./#vx -b D0,4? ˜Wl}=G J}WY[mHRjeܡW?qYo8cFM Q׫ޱX|0 f١v|^E-Re߽%kjuԤ b҄k :X6FbmjlF ^B`pBSƥA;B>lnI=#G;=zq tBZc+<M'쬘7B(Ν3QOZ{HC\2`dP_Ҹ~]+Xn&zM!zVOhG\e.vio R,L% w<$\`.B5pw#H4<`C0Y&qPmos8a$ǍCb?tWяʬ[/ Fb J96LG]f B< 6~WhP>J~Jg)= PK0$k KE3l1%gnS+aw8mx>whuEVPUlB[FI(\ OdD%dr=@V0 nT J;J{uf=ӹAdLd~fTv,Ԃ%+ٛZ͘{HJ|Fqs J.pKԘѬ#nq ,zTqwk"otp03>3 FR0<; *v6#yׁ#>KW ?95!Cj5<̇tJ2H>. 3KrvӝzMuHksvm_,}.SfdOOJ <J DÁS{ 'gA~฼# &BwůR՝Y/E5Ŝ~uk=kZ-AijX`/n> xrfFCFU0_uL茾9lLDO| {Bج jg˷_Lg εr Bd!p;@ Q{F]SR }ګm0%X-&m^TtAp`WTnH7Cn}YR6BC4YM5æ#ȉ];ıK7.Gnqx#*̯ŭeo M`I]Xc*?j\zMJܿpӛp>p)f) (djUND\8 TM\@Fm Sa; Ms=lt!ٙ F'csMbJEh1;@o^Vlea+bluP/53UߧtZIV{3M ׫?VْʃytAFz5(.`=8|J`RVO\?7ifV!i-;&[cu`OP`F\,mr?8 "oR@)z|y/BSoye C(=8U\,ж6xr;1Mzҭ-ntsΕ0SB\[mmDB Sc3 ؤt#U6!RXŵv i{gc^6'("@≩:}@9dkS]0] d[;2y@R$)O'Kc八gZK ^}Xc\MI[7Ǭs4{$jA `0 $vO~$ʣ;rS,6@Wjf@^,}MP +TKVDwJИCfkh< S3u63n\Ty#)Qpb@Q{M>U)U 'o#~T STƱ|"dhK=DD˓Twҫ#+܍)o]9u͈E~ݑ,B.Q) e^h#E\Î2JAU#YU_^X<7}!"FXnb6O.Z mc+a*7vn͏4K!+›R)Sp|#s!'NaW|uz&h]7-yڍdGy)Shb0ԖՐğ>AC'P7V'cmX\^d:wf:ƨ#X9yƩ N y0Bm\ WGߟ!Caw8> Gi{jMIL%__ ` ^epwt~(6 s/f4W_==j)TuFwb_ 8P 7Љ_u`gOr-iYЎ!~"au3diq_xD3W /-V<ˋϿ:Ϡineg4#{>fq dR-P^4&;d*B 9_PWL`NJ|ߏ^ڂ` M/b˩$y o]oǼ-m!7HD+JIX'[OJj^M|lz @e#Eh-M}|\`6.e FV?ͰyC$}\g'+/ 3$F}n9H}UfEeT#!O(H- 8)CV7xz^RHZ}VG'Rp xnW{o2`UXoi~GDYlaC7h8[XS] WG^HfmKZ4YO7KCM+Th-%XC[Eu';q{"2w|q/wdO )xKXOjm˛B$қ2)[d ?uTa3HdW#[^8Ga=\气)7r*Ը-[MG cҲD6_x,t Y_WQ慙ti2t 70v'<?^*9JoNEPl Va.`W4;{s^\&=4?Wy DSa)%ks {vxm +x7onU ,/:,~ ;sKO30ȗd|q%l'*ݐo.Tks7" ٝiETY0gD(Kd|jmxJ[Crd۬2i,!RHOXi태_2 !9-fKh] 9 4H|)̔]#0|o~$*9)bn03B.]( .`|6R~F1!̔KL:Ѓ3%0H`i@Q^npupX!y@N+0n{@#aϼkh('LiI}舯+r1I4f1e@13 D7]j_%$6Vbt4CKn4PEUa:@ Ddg ǹ@b%fxE"6^P:?>6NT3k@s{na% !U`$ {%XdS: +9RQo M L]-Fg(^8^s*$"P0PGЍaKeAɐ"7]9)U.G0U_DaVoO \.ݩs(I\cMry}0_o뭃*P6SƳB@[\ԟAE}Di 9`-~8\`GٻRP7#vSs-m:dUC -c<OW_z,JRzT])1\*dy #;NT/됓|o߀.ڝ'zps <)jstېa4gU>vUu]W[+,#h]B3h[9mҾ*5BRCUx\ mݫe63l-em!~|R0b`pF.*5}OѐJ*O%?AVdzVh a֊>샭>rzڅѰ-#8C#*9DS7H7 #8. 첋ڡ~{&#V3%gʳN둜mOj̬u ߽̉DωO8nՅnq[ xOnɿ1gDlq8wcg!H+Pt&E\XZj4\H0W Ӯ'5GK-2햮ud9uHG```_攝Hc0Vv[aTs5u2U,(N !Zڹ=/yP$HɊhNMjxqwޘh^pz+BLl H>;!A4&(Da|f wV9/sdep؇Lihg"8[y)-ohq{FGzv 34l mVuEz@1/<ǯ$rIRM}$C!1IVeAɌlaRCFc\g,u6 t:`8 &"zM{ %lffeXƎz@S/yҋO IZP's`5S .ҜòՋO+b2BB1[>Fh av*[ϠHoB._%giR' *|f(-LM/-;P:8>. `;INjE~*8;Jͱn9/n7zHh9h-%wnk1HyJ-Mů tfJqN)3V]Q?9rGrUsЌݼ,sYwHYRsA0+_ӯwmubzI#JyNkJnlh`j7۱;^|~9sAy믝o"-1H I:DQ[!>)\]HQL "5yűc jV55wG'ѥ;2uc$o F"([Qz"1Tܻ"iESD =Gn%KSItq SWWP.E`3\(*)D5" eg$ {Hr>Ÿ2>fJ} %VBg !\SluA ڎj}I~G 4LeSz񂍽w:{_3kߛ!EVߩ~zJDkw$s.n[Af|ԷO{"gE~[Rw+MkzKh=#VTW3ꈅO5"]#jZᚵQ Pq--%En $2no}t%<e6q*0- gͪnsB%3v{^s|DF0P DIngOh/7"Rk_n'%V<s(62%5Ử17.NL#z#NZ'eFMWg!$.' kZ5ZQSGej#Ee*5,hgPN+1K>|yTE*kU![q>,D}$z` DVj' tX*}zЫ6#]t@ <ȿsLLNО[JhL4 Zm2HtbhY`ٌ/ N SUSsX"16E5VL&l.uà[YsE#PE\~jCEtU4`]Mf^ekcDr3,ՍL\=73½|.z#rx o+*|£Xj )^E g>8I+ge3vxkEm=iU`Eɝ.ͦA:T}k<#}3Eн5u#g$ 秈ذɺ?ܽ;ss7uj#r.t;޲"b:4J:lMA+biYˏԖ^N,38xaZgFgkqC0[v#Wk3 pYDGwqD‹TC{!Ȁ-n.agrs>v]2=@Ky [Y gƚ{~yٲR JVc0KȾ }B11rVXa3&tJ;1|ç,yc{4w\ۛG~<[?ZS{&S1Mjwb>~=H+c?8H+]Zqo3QB>#8X$6S>Ѹ YrXUeQ4_]j"m8GÂrGWeWh~l0e +!)ղS\įB] X.&$UbbZDgYxn7(f!**BkfXcQ8*-8ʂ z-MDze# t^0]МYtr`}xG#PSjǭ. UPM~!"OF U-+dOx*Sb" !614T玧щ2]ޔ'9L\xbE r>m^1x"/B1$؟%T#}<,:In‰ 3}z2j/JDdk BD"k}Θ]=`dƴ:Pxœ4}KDbSfȰ1'6~SN']r^i^ƾK}Q|tU'xkw2٥|`[a*'|8Y mTPXVf6SCTno\RU(0”Aݝ4jl񞖋 ][*tp۩.Ws&WXGLM~ ⢪XK07_:D~'.-5Ӟ1R,BI>2մn H^c];ԩ g nwnne(BC-cQ)ѥe Y 5RfCc}e妚QBZ_ q2gJs,`AjVwk_}4Ĝx|ދ=W^gr'g 9, 䎝r0 ZkC , yJЗu "i.I9cdtFھ#ry]ҏ+;]-BXt|Mn6mnjv bvd`h-q;Gf*!`gn$6,V_ʅmPi iA/h,A "geD*M!aRESO8 {GI||8VW4lɪYўZ0r񯹡>3c c|˒GDZb4.zDM P_9ڨ$%Z.UDa"G m'Cd"e}USW)`MKԓIgq}sϧL[gӴrUQ[+:S܎3#/?Xt[v*閗GA:P|ީh5'~%:5Ue6KwlKf?#G,Z(c? t0@33qw% {kΩly7tjUCw7+Dc\zOf%KjooIҵvL|>ir=pb&'Ue4W#&[S8zgC[J!/ai T][0hD>C/WZ#!28q$*=hڊ`5'_ƻcI,1vj9skBcA87swvYP] qdRy4{Qdݑz<^? }QfhBb׋Z>Z#TwTI:7^m y#0;]{Eǿ2j#\.`#aoL7H(ȋ{}G:r^\[^ 6~n9nvOCrZ- G MTm z>$Q&% o[?^teF7(4X~_o!4i Pߘᩍ2\DŸg7}sVz?;'Fw!E^"07U%Ԁ'N2&.߄Sɀrt'Ϝn[ye>+`SzFXfJ ї1 y>ej{DeS>-m,;,[ku;n nA}o^FPWiyE= :sQM*<5>܁6X҃Q.e盽!BJf.`t=YE;S#TT |smC+ msv$| ݤ[[끮6)5.g5SVoHw7 ';= iQA#DAՄ!+F 0wF*y3$@oE6Q0ۜ2J7Q-zF}2tҴ!?ɢ(l-@WNˮSE紊Qh!L _ xNY :&89`fgS_>3@d&Հ+Q ѱs#w¸4Ȑ-=2?NVGa 1.vDS'';:eOr=w]~YU#=FI)ݖl0'wedjUm@DHve_z Ի;2pDDB~ϥBhɠS/҃)x{PpPa{PF(W°&{DDy^nIcOX8"=^7bī-)㌙I8w͈tkb&w}kg]R/yYlYL &Zk?">nκ+#̩Nuuc{G2Dݕ!׸iGZ9F-_0LLBVT'/s`weXU`xC2D7cYqc:| L%o?/-kACZxH& g?mNuwM`1^XwL^*FH}2/LZ#+ZMeK{FsGE%*e4TQm|$A,w D3h&1r45q *9?ʧs8埓J$iJL86݀}7k#w[+#MI{j1G>`^+9Lh_[mN v"#ޡW{2Y֦3F6[s^9R礗" v?Mvd0?PTFH:g2M@]b%Qccu/lp%ÃfwO(\I܎%Z82 ޓSfWQe?Y\)."Av,m/+,}&]ց]0H16зCޗK)׸'\pl:uX8L {ˉSCU7XjiܖV % P/uSDN:M[ w.3'pi(Pid2(XE nB|f:n3,,XH iHa};Z!"Ro.y]hHnU{ط=HS:n>h9Xi2"x>%E2߻nwJ{t<\< QR;2״^ tMdPŅ[E+njLXs9 S MDJ14_٠|nyĖ.ehiBXڿQ5CJZ4SJ)t RMyqIXbh24AoXX|$mI-";XH&%s'4oߟsd2t-"妃6dxvRC`,a%[T6w4bg˼qon“>_ {mߙk%(Zm~ Ԍj茜;updl$22HY}ĶulGmaK/]}+F`$޾lb!%J&,FT ߨ3y!VRIe wX 47\V"|SBXR}LHrg Ҵt[ۜFu?R1,IɆWcԖq1 /R H\=o޲awYa?x¿tЕr!ɕS$uSRڽt5ETt 2O4R4o 9$TXdF@0Ty>IV(fy}N?D q:8xo*ONMl̦mMc+Y%HOm<M 3pPY 쮱:K==x+PuC"&s. _͟:kj61)088]Fɒ+B" Q0N&&52āԉlTi@ MQr싇ܯkge13eԊ/;嚼/+Ǽ+b g~(aܲC8Mlz7A!Utc<=8Џ5P>P--9@?VX۽Ւ]t@^J_漀zb .k| 6C®Q%6ڬ_TJtc|c@S._ԂT7iv붦lgtc۸(}B4H| \v%A@UDmAdIF9zA!pzx˟ܛHO+zP}lc3af;C`SqX&h:M t=<[jDKk1o GWEw|cX|Ϯ=Yy z4MWfs Ifi:aиDJV㶍mz< BBW"S:T>(1ĸ-坶hQ3]=+@ (y2l!"?! [4.jtxβ[MB !g~x`a0ewaf[AR"zVYTQNhw#s0AEdgMU̎ -"N?D)o3{8^_ M6.ǽ줧ԚeI2CMbƦIw6Tz.pkgx'o5‰'އOO Rˆ- wy0G [QHz_^k*PQ"J1 -,~Fv5|ea#StmKTYI\_pҸc NF?*"ek@C鏰40|.i>,ڽzSz^27hƠ ojFl^|'oKU@jDy9xk_3%R*UGA@jM @w_j?6*@ܡ@%`C aWb#A>Nsp"m<[iIt/١ $S!ݫ1h.ps OKT`Gfg[2 6e亀VfBOP ^Xdwԟh~b6TïpPf7U\=`QۯK/dKRFTs>ܼ MxvLqWLn"#~qb;BMWTҜtGA.%S$m$͚q;źn @;WscG7ŷվ/gz ^@4G|:O('\gIdP\|xޣkq?L1_vg-Rxs]uZM~( 90cY}>Z=d3.a[ cԟ3{GO'+wt Aa%U)Eҡi|[ qiLk sS(v~;B˵AL,M5zFY. 6h&PhO|ئ^L\ԯ[w8KjDq{n@uRVAKd#(~fj[:kL(p_RJnam0w&mIȗ"y9#\\:?#VΚ&x 0 LP2sVfmkVBu iD5_o;|lb0 -D|Ao/ᇾX#Z@I_o^19EM]j5@bq&9y>K,o:2 uc6&eH' p1pQ)׍+/%kʠu=]$L}$MF[vZQ r pPZ%imU#1P33GyDt k'W<}tXrF\BLΌв:3¶̆NI">g<kϚY-cpIC5l5^.DO- TZejc0,9MM(.s[k˹X󿸿l"y.1djXriwWWmPG[ʑo-?#/,BQ10wh_.2$:{Z({9J拖`Kʳ<~rO=ЫK>33!8Ng3ˏ;4՘$ Zr 6AU=9Y / %k>qJw.ݝ_ɝ/;\|CF(Mr.GP묃^ ]foFĽ (=+ީfRۛˊ8=G]5!W Fs*άz`!d'd()F? @ /*Bdvǁpq!Y,Xc'(.r ~QHDsIih xao;Y_=yhCk#п.6jtj %0)1 |Z`A8ε "P!ۂ{BdBCmMtTp{]XXys2 6GL6OG`u H1Z:엖o Y8qꜢLG;$lq5OkOGަesm/m,vb7G)ZT{jg\<*V5mrؙf"~(Ȭ=I;szbFt)iurGLlKRN2A֮@qG;VI5BE2il ,L\E4I{wQXYxD{`e2n].'ޮĬA;[ETHxpU<6ʙ#vS^ =逢",_Ex| FR*+] םAZ Com"~NW;BDxy>:7Ƒ󕪡` )e@i#cM (?&0mRZ 6sa5+cm|0({ \Avge'z/^xӴLJ7::K6w0&]=J2Ϋ&|kK E3L?XcKRp~Hae @_Oi⁏&_L>X; ?b2 p],8ܬhL&UլƭPyT:W2 yF1<~.QW:dUI8jʤv-$ۄW X_sQB\QJKIG\ܵ##W|VY;]I?; hZ^H0V[dڌ)V~Pe)ZfqRLɳ(cYvnvvhHvNr,'( .Qж<4i+vb{rc5ooxq%uWK`TTQ= l ;Sc~Š Yn  Qb3[%PdŹr<"<5REtDp0v<R~yggQ$f<| =jr iT̓h/t*dv&*Lk3O`b:>Ů눊SQv!f0ƒ3=U9;x"PZ&BaĦ+ 7]o]1/Cg yX%Pk*4["qIRbe0\B58]/W3N]PھG? #URH7 ;\HJv/QNrn!H<F:zk>*;3-ñX)oq"Pc)M&o;@>Fan]bl޵AXS; C#j:<#5Ȩ@7N5PeX䇷DŃW 9MG=B kp^l|[怅PTnŏQKJˑ1HDI-$h;oh)l\|l'ULn›xec-)V THjCmD&jK7a+0#4~TORt颎,y}a1@$QeFpB w>͆Z>n!#-ˣSJe*Gև'?E0ֿ=G>(TQx&rS'{ !,0Q~!1rRjtPh4`B~>Ȳ~2ETI21Tvf8<{Cn@FmߚUF"mJl!:hc(~_fiI1#G+5vL9>Ȇ:HE|k l1PG~DaylR`IX=I:?Ty-IP`RAOK]8>WӒ]qd[^97# /s}tbWOtG3$lxIc\XY~Ɨõpr宦5u摌qvr Z$kJ=bBǵ*#1-l;ۆ&6Ϥ.^5EѠ_qb{ԡ ,M9e޽0vv#rPHekZd8+7reZ$Ѭ۾!'mR])r3Yvvj~>+ -ّ!B?>V $z7oca&2G`5&. WIqkiAa\7~{GyN`Y}A|RW2keJ׃34JeHx%A5M/ސݺ2~/xq4U&4e6( KNJ;9+\,qv'|ܡt#Kq*կҚ)U`H~<{QM5mH|e&򏫋j\^BH@X8 hW K*` 5{=#u]C8_i EVfYU$g=16J;2hs3*,)^~vj"NY(okb sюXQ@m{~ gaod,Hx5o\ˁiWWk, \+/GXdyXm;j{w^xՂ5%,XuoiXa ZpP Cjl@mܪ6  m:7d;vO{f д\E'PU q ž=@ fܔ`RSdvv!+*͸hh۔+ 1d:10{f =:~U ~U}X:H산|пTZi:\J@xM+Q]:0mccFk8Ѩ$.$zU_XK?^ 3LfVm"B82֖TTKoIl lϰUh#k8, Au~}2 9N\@cf}ݢܷ$z|{dNEtDn sVϕʂ۬\)sSr^o}opA_ ͫLRd#v5l:;,P^ںÌtP vF'|oc!o. YRʹ2\\%=ߤ3u'7]b't@3P2  /r"k$4Ũ`iEc6;tnrv[ 73*w,Ùpfj3y7e5GJ=+)1$Е8 F3m~ 'oKi9\]^: >A 4_&[̏MI1.wT3˴!Ƭřξn+I%;Brl@,`l6AVzn+:7o;N&'ͭz%vH=&Ѝ*!r@~N 99O|#YoNAW,KWF5a8,@Mp_V $vF;ǜW,D/Iw}ȼ<"u|XZ@:";9#F8RKc1D;8FH_xubHh}!2T x t ʝ `:@ۯ1\!IXO>gK8ܚ!%npkxDžk7LV"<%W2^{ޏPY.C@fӬDtC~5p htw.A$! E\M5gaJ6֞/5ۻ _•ׁ1>Fீ zas1H+;ȱ;, gFdr:N XkFq k8W0VUS百 XG+ }e%ꙛ3]GwS(x3MOT`BNf ɯl !`lD]%^~w7-/X>*4ioh,;aq45c쿊cVt6%ocsX{#J^1u>^컻$oڏh"a19ru=W2vmFR(A+#]2nn#iwgJcQY'pv/3=϶ -h?tSfERh3є<=sHN4Sf6(i|A (-1@|wpf'V;uJ2 P BIvI˜WPߔB82)lb|J[j*cp'?h7yvm0;'c9PW2tG7H0 !"/ya%{P:v\־SU .UFT8*H)eCօPt.XUPo%.PE;Q? -?}Y m8ֳ# a(oY?"|ke{)D;kT9gp{V .9 νD }Qf_ Y_r1ioQe ac!V_O5Ckxl?Nڊg4L? 9Aj;s+Gͣ{o|_)q\5ʀRlӺ{f:Z( ]4\j=[.IDRF5?-u4)US'VNŬS*Tua2*k} NnU53IMXoq\K9R8Ltd-s%CX@Fn,JklyQ?:^!_*%y]HHR)ɐh\/y [T 9< v}✖#"eX_v!Rc WԘ yAqࢢk=HȂ\v!7pUؘ؝qL'署C>flL+|d/g!y5Ũ }ɟE42dqCh5@+E9J: =:SIG yI4n [E("j<Eօ-Y~m G.@hAlʩѱRE#*"| 4K Z3L?Ԧ5p'RW;d:%w|SA])ض́ɸ jP|`RBBm-UB+ ?&N&bݾdZy=%!ݛAGc} k64 =P ;&UELn%Sz0D*2+~KYf徫,e ɨBחrL:h1ۊ78h\-"{ӌIvgY_bnċ=Ӳ]6_I\[dZYO K)aOt36em6VHK3_[o9cy\nXl@ +=qL9%d :YYjr% <Q#rr isS5HO<|CAN,[Wa=gSb| [ɌuIuH[^7[yCĠo`j_/LDRi K!Z bl"2z).핯!GA/e=w\ bغhnK ̽K6>^wZ+1ӮT lR>m](Ji7\ s&&LZ xvCϖ??F ![|7P@'vaBFIv[Z,`޹3+qfA)rٲtЂx W QQKoЖ_l8 (-8GTVZRN8^HzrpW2ؼ>S´bAB =POsZ ԍpXY3WJϪ﷤ by00& Ir`Ed5*]oShQ3:M_D&10vP{rB7MՅLc̓oə˛F>mϤվ`5fV av{>C,N}&Htx4ba*r!Wyd="E~粑߆ŒNI[ƥ*tz@.Ls]D\x ;b|.IQG|HF}<-h>HrY"&-YGT9d,G1!Zigh%o s{>1ҍyf*$eQsFӖYf /m4t5Q R?"*gM2 8.~ q:ѐ?ɵ]Ce׏T#Qgi/u엸qkhC-[aM+y"$ͧr'4GU rPMq[ -^$@F9V/]JHj}?=廬4.)xц[-gRm)9r0N}N9D{z(OUY mi6L=CcȾaЦ BĴ7{ ~ (D>}09fM)ǹ^hHjHG\Z:oyNŐ^}ݡeȎWem{6^,hE=i, KjE~(l7QejLH>Yu~$':&Au|-_!&ߎ6i@UbXo1k/T?F!ñ{~8>::+!?¶ a 9"qW2˶̸YR9.<%KBd[0X<q%M2U{/A:=[FeQ u^]e'FYP"/Sb3o#W˽thk*֕fi%f,}%k\9= "ǫJ ڞ~0}/uh,|?y2!@`x'Eo8{Q/=Z>d*I{.8᥷7Grl[_W498H2ѻN7 FLx/JXS@"G)qXJ= )3Pe>ut=/:jiTXUX "ğQR}v!©fBv' (t7fztӔ.^n)]R$Yxg#,̒4/0O :T0~J`wT U.cJ'L#B"?({;Qhm|'UZ(0u2 M'ɱ` d:5AGKZks|MG"\{ڍ{2hfyճMq-c(>4_\a{az*6La䍝10*x)PҔ{Gy*uYP#[ԍ:èokf˃:NY,-TcYU&싡{9jڸ8Ar4v0HZeO4QvIiËՁBT̶%>ft>_*?5w1Z[δ7 H M5W p]&ffuVke7dS]A 3نBW;ڛriv9|x.]` S=3g\ =Vu5@_'ĦjqSƴ 'MA(LcC]޼Klu(g1~?"|gG&{ӎ Eh뷡nfjեS0Пt[%j+شx.]E4Y\= 8ZNO؊&,X)D!hۃf,rc1Z(xikot?Ɩ!'͈ Sm󊆠>mn n_fra`1{V];ҙ{)^,$!.̆pS}U X|#}Cӥ-17cd Lq>DZ /7|.AKȹOLkByuC6Yϓ)mŭz[r*4AvO ,gs MU8oQܛs_i)MБ˅}i Z%e `/74lk*-;WťR@眵9 E<,D0s۫dbMP):V˗+ŷc̮Q 20=VG~SOhG yȻJ>SCgbΝ6-Աjy£QȆjY@_Ӵ67z`iQvU Gzȍ%c;X#YG-eyM^(QHAuR!3,UdBuMVzg$*xt2^m$_,19,o B.)D!8X/ѶNRRQb 4}pqSiYa/+hw"u$:7++ecXLi"vqUXrЭ<ܴ@ d|ir`hT39VF/X]Ђ*<`D6̭ԛU.o-]q[]_ُJ1 фyJ8RkCl'qW61]r~}坓 ʢ@vb^ѩhqͪrGR ifJO[xfxr{ - 53g'D so4s57Qzڑl3a@d#\lgkϗP,.=ZmW16fYk_6 -yT"4a=ӠX_& W'S+l 57ӄV| Eʃf'Ckz!`YBɹs6mat Edk$>_=:.凧H)Mtd8؁;vtY\ɐq9>) BtHXRrZ}qhi[yp~W$ud!:Y mѐC|]Kɲ!Gh^V'PD iWc;Oݡx=3mopp o%O)ܛ _\y]`S=C :A4P,*Š Rxl$&0`)m;n+LXK;a=0|UU~vB$0_н6#!LdlھgXMɶ:Ч+zӈdo4%Y*QJ7&$ع$7.H#lЁ`uRżʎ:mAYh}m t~1 "PKjlY"+17/Q4W f|e %^Gؗ@%3-8pmOTfT !B;%⧂fF\ьΦkӜ+~3~Y5jfLs`WvqxGpr݈6F)R<An'KϢ$ܫ%I*4QdQT қB#6NR%[4x'PA!h:=D=71jG|t7]!HcS#5PT([\7}Pfi&VE;.Z 9ΠC^@o"BEPX.z?Y3x6 ź][eqC0 \M^@cuc_!S4>R[L.ۉۮaIZ] mC1lH~<6}?{N77{K'[mJh{N+R/OU?N CC!%#- ?%ЏƹB<1{|ԂO@z]G2 Fζs;If2ݍ:Ys {deL(q_=[øJ~dɂQ4ȓ \we6zxX3_:) oI|;WOTQn iNa'₿z{[CMu̳sY0ˆy`KW22G|u6MPdDP(kH2ZTHŋYRQ k&jI9[.&(/p'.٫hqtxխWȦd Fi4OnI&GreU+uթBr XuHY +lFb [BWYih1valgr[se! 19- Lʊ)= tȇ̍Ԟb9W b$GʔӽF IKJ%Ynڱ ңVyNE7٥&q# |2MDqhtu4:3rTRӿ;:,^3焁,2Wj#&+f=%ibH~{_W*yۗ5(9Z5am,!x~eBoJ*2u'dWl]qd@U2'H!ޗCec(9! j9+|x,V+oN4@_W-.V%]bGɨ=ēR-i-#e W3U*?TuY=/.[ϊW»9sJ35 Եfe^-4B@ 1W.,5i:y7*yz-Ac\9ѭq_=\,xθ疱¢6e7<}]ݵ%i+qxڞ&щ$ $u]/#4#vc=4Ц'.,uAwzpHd!(CvDoAT2zTMJ*h`ckckW&}\3~XqYQR Qײz$<6N_̃_*Y-Co]H겶WfT>7UE7׊jk&Z;[OUKF`=h"O1KEPG/;m W}n{Tq.muF1ia9 !H-#Lsse"VйXGTQHgDPcUk9Q]ed/1{a_5 R 3 7c$6̚8I8.o2$p7Ϋ.i|u`y%X4hOcr;BfuӐX@PF:fݷ~eי3Apl(;_%8w-Blai簂]&c+o?@!8 t^hf̻ "B`VOMܥ2 8\nV^ʐA2-%r@ߞv9!еkuZI3vnA"P@}9)WuLID8zu>3\#  ̃ܢ8x@X;I6Gްx`I\^jSOyJ֔Ɨׅ;Y0IGCpt[EXс-⃉L&q/rJ~Mzn Jprl}Oq7g芡/R z:op `vŽɧXG3ZQ<%(CqWZ,3cF6;%53*-j7<u&[x^a@J6Ű\ qb( FdƳ֟qΐY8SRnU 7jһ _#WժdE޳rf}ksk6\*Hշ*A7ѹ;luSj|+lmJ&~aGN$)%"ηt ! q`88J(Gߊ$TH]/gzG+*Ga+V8ظ}Tx4uh]MCA\_h%Iddmˢ .ՒM`Fo7WYڿznQ6XEaF9UƭSg_~os]z9c}U.)iRnT2^/jnQ\ $/avLu0 =|'5 t65`x@4zecN]1}b(r[֛W67|%Wnٴhj"A:o_["`G-U*" hP4ö7*@Y(WȊޑ~Y|x$LIDC-M-⮽ҔSUR)tNj6=/tCac9ykp-d.0[F#i?d z3&@W"d"of\4*ϥykgslLYKjYڟhgz x&684>q1u$8R;+(*i>VMB;DȎ%<77&A9̾O3ۓU*GJuЍ@TFeUܻnP/Ѝ/g0|]?%,.MT8FoGݚU~ оX֫n_Q!'JͨPhcB;24ڒ鍌=gȠKJ>:z F-L'9 zʉTdڥk-XT?'T˪4GMėҝ*ҧFP#L&_vMd虦oywbΩU鯋w3=Y 0\q]W C[ꈤK`i$q6`}<쩱>xey\ !}C2sc _YI X-.J8vK|TcMIV5lVD:faU]ɖ15H]jȾ-6Hb UG$WOd$wc+{v . ̎5RPH5Q"q7D[5'W*#"MI!l&?G8CyQ@!1YebQ>XcRω TlϠTF[?g#ohG w#D(j:FZ9+F2X'ZK>do4׸.iC*!<? րb.sx:;3nWjKlB0"6kEy]O)6N_[Idշ*:9 e rĝN8caڵ W(iLE @p.˃fd 02j48KNA\S 75䈋'\1YR@P.lxPa)*\V9Rms݌UoТ/tegOfV_Kz3xyS@Q8-Kw0۠mR?kе@-6`+CAx,<$iw໺::4L;4CHG='Y_R>º$"NB_#߬Lӧ@ 6^nW}q4ڿ` _0pEX3?W7%hRZ#JCf3;ؓn;{zp뱑'>2M'P Y^¾or3Z٤+Q_W͖2Lf :^r_ԲR[HGۮ7Dh ]:wftAi +k2 Hs;^ b7|ߗ`?|ҷ̧'BV"Pr}Fq$T1C¢TQ*]~$qxy $9@Y †KԲ@zS2!ޚ¸Si"WT\ZK/'b̑ iPmsSp;U'geJp }}ˊmiNwiNo| (ewwD4y݌C s1 n'pvlyEN9&|BB_7 'w(1"78L7uTGi%Mݪ[-BG¸%|6dCqps 9Ucj⥫ջOmClL[]vL y)RsnDfzXyA([o'>@ ^#al^g:WwC|K3/"rGZf7x΄z/^}j~eE>}~W緜*Ґ̗vʏ1gv;~&8`X{P`[RQT']MϿ~6,3 L׸D,oxZ_׭΂J-?yT NXM~o6ȏߗMAt5&Ιe#S{1Ol#xZЏFиXa1162ʞd8-̜cɪmmiRDe{Q!~t4ҨX\~Ȗ p0> %UY>l׎/oH{QGQ kAH7't`.-Et.C_P#p!Xx)}P)՟7K4P n#T92aX21љJZ6ELZjLf ŦUm\u]USAqYVbڰΦc*N:20!ژ 6?=ldV; : ^0[>j;;ZfX+H߇>e  *$k L}joV|~.4lf4Pabtvzİ;vsW>On@ fXvsa}c 8-tuY):g3ℍu_Lr<@pbkΫUg>F77w[R؎@e&kؗ=2F:tϾJjޤAj!jq`lɢnw{>و]>ۑDQ`h]ts}Raonܙ'%RXO|ȷml~ݰ9ꈱ) QYJBW)POmN 9?͘@x)Ңy+{(e긫K_Y'Ӫ6gM*~H΀ۂ|CMR xE#S"/ I_'M;KkYRb򸹌ր :[٢JLX|y>j`u+dV;2]b$P{;O=辠0eReO2he:Ug'7n^dj&V}o$tuݭ$h/ނx#baql\A ,p2:׎2!2⠸Ӆ52`)sFyjhT61ڋC0 O AIlX[ wѹkcVǦ"qX[>>IBQ=?~ŵ~I\g ~D2r{.Dv-N(H5rw$Z|6 w4֟9$yU]8<|>,a{O観ZfEP8q@YcԡPN0Y<\=|7O )+lVi3RQ/U.  Ĵ)f* I6×4dM׸2i{\.fX!4KOfPHgzx5ceIc (8ivp'LzVbBee8lRF&W* ufmtG3_ a,~ImAG5dc G&ͯ+"3Y](d,;@(yx#8$Y"ܗOR>ĕ앗wU),P? 09jXU\CMDzi١٦wM |8Po)w\)|M0Mx' }Mj#~e*# Wm!JcPtk@e8S7>P>U A+32&";FD7h3O$+ ׊S޴f?8{D[F;?I zKA:5XϽ5?@ɭAt$J_Ԅ !Qt`< 1B 9[U| o~v{{ KHf =eXMl nRGEpJ5|ViU?#}J{)eHO{{"Y\Uʅs.ȚEF]GVn]]f[h1< >͇! ǧ4qc -$9yJ)@#> *eO6fTڣmb3amp2;zg߁HxN*F&F7ڐ|oR DO>ᬁ[e(b+FŞAٺdp <*}7#ux(jxxԔd[_8-0RҍdDCmWhyN;0[Ӡ*6mYP3> tt{-tU ά1>uϞb=O Ϊpc,p(7aX>"դQ#XOˏ_tsoBÙSErD:sc_SyZdFʃl҉3ddWsnv(ٝhX[}5 *?stb5ŷ6IyOhnXk@ X>7sObWP:y(P SOڒ&kw{Xa+;1D'u9"xBw%ͰOXD510hdkrAwYpfj*7y9zt>VIE_ /^jb#f̬Cn33X$$hAz3<*8u} "mTn]9wK`Sx^\Mi8J/aMOAc*/q/'^zdƧw9kPIgDJ9ۖ|٦X p+ u@_L QwA h/ Mmm2SOޝDH=iqp*Ɓ!rR+G #E2nrF2,/xC,充;Qo| xĿ_F > vӃI9A]a%gnrTx5Upb__ɒckI?p4)ΨO 8ջ;J_?Iom ve" yo 4o>'9"X""NU>r `1r/8͓BnJg*pܽ :]Ծ/15zXGH}J@94eȮX/8l;f}#kJ"*LZ;RᙟoʞKl͝#$&)ˁ"O14:D" 2e>〙Xj\H,PE棁Ec6w{/M2e5QG(}`5~[h΁Y[ ?9ˈMY=2U07WyU/~bN+9ebHE624HשQk@qOtgQ&'w!j.q]őiY"tIFV0cb7;YRF4Ef0ٙ!$Av(n_ͷyJ1l89p@ u\b`I#0mJKW- b{{:3`evKq >h N9ù\NY{ ~@8*Fe_ɞXe;h? Cg{ (3\Bry'^XE3;qnls!,\,NSdR5:YVոwETr48d7="cG";_ R(:^Or{] YΑoM?AJAұ^+ZUB%;4~s qē ZݢKTgM ed0H!n$ĢIqWPϙO> u7˷ƎKgUG+8E54IgX4o:xSӨ|1IFl܈s j' Q-oX3U^c&ӨOn<]5L#9|Sq} kX!p Q~9XCL#30 NFAWƗB:ҒoqR=;UW+a}hV(f&QWHȥVk69i>8FM;Gv=4F"x܊m.%v^L.M f3>S k+ +}yƹZ5\@ @auØMG_U6'o*37z}Fk'#M%\'[eتW?Apڦ)om_TWWa1$ÀH-1ʅl7Ys/f|e P]vk/]<38c|!a eE南٣>4810LDݒgī,0pE}>qh ~ͮ'>hX.J "_LཙF V$/>r>H'm۫29Re0BLy n4TŻ;9*`tg6 }j6"b*q5.J 2Yb.hrl0{ cemKyB&v A ][=GQ235 `⤦?cd[c:nκps6y_ޓ~zC!@vb&UFLlS7~=Kf;ޏCw0*}N gҙ{@.5V~\mI~ KRJYR +"RN\OΠw ^ʉa*;vxgTKi_lK8K4mc/d_t눘$Y]@IP7p+?@!s0w*Lyc}4l7U='9Ju [_̄aFro73oEI;hOlHjns?NCv~xF=$u/oy/7O|wY0Uy{V38I~LGUւ9xzXjW[xL$14K^˧5F=}.ԗMIg1;!7ƀwI&jFv^|M` `!la&6S{r7&-L;cVG>u$ij88Bڞ7Mfn B"$6A)~mAO,%[G܊>MvSʁʻzH} g<+txUJG&t*.x%dvjU:ƔJ2 Pi4 B3˘;^=P8dƟVuEK z=-p) mb͕"&ؗ^@i*M"^\6 +7RWÝeyrB.#m\($̈ 2ֹOTHQ @WJ5;(k/>KzxMA׋3㳡b ebmz4'kl5QI2CoK6=`9({QC^tqwA)l s.H)U!5O[7VB"Kn8*_.2/TK(6tl!х3>'2]>]+]c4;FzX΁U5.bwfōܚ^Rl:3NEEuy08kݯoOѻ/ߡG tr@[#Yv$hLV,$Sfe`n iZ>mdzr9ɿvHd~(ž@3hll4yRz0V!k~K֭~}'Iڽ|B ¡7?W@`3u<$LVc2nw]Y:) 8UF'lG&0jpsxUB ,$Nhdzry7HC"X(68Ӛn{o!/IR*du!FdgC AhKրE=z~un64W0% Fe.]̶4:?᭯u&>BA4|}- < ?Ɖ)8¥0^uA4 K0?ʘܐ%04n\v wpXȼ'VE ;ܙY q¼:Mjv>1ǰQK--I<l j*qہ N}-51W 􍿠ҁ{-Ւn۹Rl(7P8h$wGGS} ˞g{5qm!֓.426mI5N{\y $S0eC2nI̛ȓU$K ʪo(~.`}v30HZXdU]Fv3Hgpק@BxhLꂑS`N#4"gseH ebJghjem~C~@@LKJ >bjE:(`j%s6KEuy$_y[Q&*EPfU8\NcI?Y73O VlQsܭ8u Z g3>XK : LTFŒrb;yz=ǕrFsLޖկn7y4g(!֨agX'A#_h|wsuYMJĢwpu83QJVՕ ( ng]f8̋(ضcc.Y`Ӊfx?YuTI >bOy=x.+ 멙3*X'q~Z mjz3W;!-#n6Kdq=kwc қSr8mpLPٰ:FQ$;''2y}"5IiGXT=nY޼|nt3z(CxX7D%iW/l>WD 3t-iE8Ϊɣ?X[}.gJTSnm "&O,0pgr,s4>5 *7pv(9~KF aBt5W'm-R<@"20r; 眠O,fpcl0*-]Lg]|+ u/(m6/^E5guoy0J扑OU/&YB~4Mrlpl\m0~KA'ɮ<@!גAy CQӖL mzԬܸ=uO;* `?Znj:9nO_'e-x@a$v!?4>s~؎ &n.!YQpWy;jz*/]|(9HRՔ K`@j|`]9dn֚od?PʄcFE 7N3u耴n8-En\Z̛T-s뢵b_2ofĩY{kh#db$Ft&gWK5 n|^ 6=lVb\+77Css?0ˤ4E93'v4Y8hPn+3Qj3a_qiCl@,li 俧iw*4ZlDm}~!Ev{HGjk0g EVdOz1!otq =HixI4Q7/V^&$0 GR *_,J}1;vj[*G{G4)u ԳE0# Gq+bnlC,T)o~З« %%gRk$:C7n/nRCF5:gBf?ف̱ rnG.}׬P~&p-tp/<7Ӡ{@w`I*L4LD[{x"8B##a/9# JjM6m6Aq> )ww]nC{9w:6 q{gvށZ؝nl%;4yUpyÓ06? f>$C·$j]f݈FN"ǭ#~^2MzB~jFApU~2bi4%*,؂Il>;o޻KZ ;_j;y|xU jYΝ)<\$X09$ RgTgJM_ꔏ3V[!"m>V~:~ݖ"jf2t>_=kby2AJ_[Ara8~@rH_WV}[ YrgnvGey ;SWN~qC޾`yE<`ZYaqOo;.n|k a[ * ]2=Oe\"1DpD4pNԵ+O򭌄m%MU3~Ɩ800*BWnϪJ(Pi( Oszϳf"a hx=HxysxxT?] pS>A) \/EgkCf >NOS ?6wCv[@BQޯZ'  [J^m#ǙTS7YdAG"g. b}VՈm{]"'.}"xBfSY17Uz2H?a;g0!;~)+72Ǿǽkv'N-(6,erJl:!yz^e޵zy1,N kPrTEC_"g{)0Y fkFCx,PJ iOG])_mh|*j&Xqj E0U"fZ߼ǫ-)94`;F O'gc\OI|& 5Z@pQM?HU+ >D-F{ѧ?Ma "߉vJS1l yR5D7VM YF͞ى m԰T.coO_/`Tu%h镲޳\H6mȌ Lx@*};ժNc y:MHkNZ*-f\^mFR7$;$K ^yz>oK; `[赁h;EEŷ/6щUdv9橥$D9`"˪M0.UHz-}pn %911zTt'i`r@C_l~+;Pkk&qzpIv^ZS6k-cP/#wP )k ~DNŻykz(PO|mDI.!( h VsǪ>!SaAƫ7;  ZJQːiV?oIqvV[ 5ᬒ=$SqÄ)@xMbـ3.¾0.,[0kCga }Q`tFCm=E ƏMEx96i}6\'X6Q+\7ހ^|xj:6%15 M^BJG<; 4%΋bWƅtYd:ĎszTc0wCTfK#;? {4J+ }k+/CkY~hv]>nSb /XytM]?tWmFϫsI܀ T=?,@qkFՕdBCR<np -X2dKI&q`[~J1Ql##/_&Wn\q`-O5TZwC.Է$PF];>-yX\H׽<qYPǹXԃȎo؅wHdeUw{Mi?]w vjs$۞wWQ>Fc ?Ř;K61aX1$fўRb Rr·1:KI[IDY\`wT 5kLDv3bڏF@\^_F=H K6TЇKi Ik=,U~V3$E6]y^y)XByG e v,d3"єMzG&,.uKwW V4agM9jD͙ȇ|zkxMO LlO1.m1I(lВXڃD>N#r4[Cf PȞL7-.Q&&Kn$422v`AV>)I]w#a=i9BeaF Ƃ.SQ  d8k)WڷbÁ߬_'q8#$qoOvZ"z|jZBEʙG/K(N4(|4=g)v<&R@w:1r~{vDq1FO1?ycd}& kM@,v[Pݙ0sn 0|m#4# yN6f bhK3ϝVF0$W: M#[Ԉ1bS㣌!vy7vDwYμ/L[z~Ά}䭔[ɂ?̏Yj…sɂ0twaA~aX8V;qzt4%&yg0$`𵽵 吺%޹"GfJN0tT YP7֙L)#x. %TƃƸ١a|l39KEN:'8TMi+;XA7K`<e'}gE(.͞3?cHiT 4yL.DכSӍ*>&[EZ?ё%P4Z |y8QBˇ Ew]r36ͅx_+:A,\4m">m>"gqD9 >XW]"(LqnCDY2Exnw+nߛcX|dzX>~5|)@/)d)H! N, >ҨAt^Gߦ Em*vײ7*{J7M\q,w  0]-8̆ؤ=F~sth>`7W*ߢ.$ 9u[**4iNZǘkt#+QO|YXBJ8mOJ,rW'`eOGN_)CUj6@ܠc2yGCX j ; naY3I=G !rJ*{n0e>|'# G&!쇲b<(`u.d!,<١zse(O9=kP2T dM3驞2A=0AI5 %.eāy7W__(:Uc A/;EMt h~}π4ik~ 3;.Ϻiv٬FρryN-uRޱX./], йtx L!}}|F3+IکAV.bۯs\CMwGZ^0MHs1b T6B2="έFDQj&jXxݑq`?,ũKuL*>m i"J0| pB}7h,dJcQU1U`rUʴ5 Fy7֛a]{%8X: 6Q+'10 0珛{+CN7Z_jDf-o@ygc6_ oxXL$%t;C c2P̲kZ5f8Zqؘ1ڲ)ozI M  e$jwl#×6iD xbHj c<#l-%9v.ta+)i @W֙Q=^VPLo:mHt:|=y.;BBGY>͂Sˇ= H{x +zb:**iW Nۖ^/ DR@%:GY_?}t&GC`~' Œ$7iF^!ށOv]E'{$PW>o/-5YS:Tn_(ІY |1BN#SQmE:J-<~Դq[HY2%YđWl*suV I''U@`KU hB+ Q|DM`aAW,8Z_sߜcrH M0{"ms4c@m$vuO<:UNeSXFZ;*Xx M+uJ8청ɼ{'7a\gnh%#,I{73˭ /#&gᄧϣ3ֱi )4VMuTl5p^Mt٫-1kkm[^;jG{5?ԓG (jXQar9ЈRt`O?T]f؞ߴ;nY>BCOB:=[ -5C~:=:w.a,o.ya=[OfeBm<ߍUkfWڥSpTCh ^Q u~U\L% 3YԠ“m$i(NV2`;s iTu1Sj=>Fm^H0kɞlYjFLf:8c`c3YPѱRhrfAn;MJff&>ຶ K |;9 5^1P3cTLpm6,[KE G5֤ax$C OAs=b֠N'A͸Nƽ5L!~FL-X9wd5 T@ 3gnV 1+Ė,CY%BގF p \cFtUZ{ctVccH嗡` 8eOZH(IO"jS?/W<_(^XвNLIy4B @ cE]%s*3Kfc Fro\Ub7  aS0mp7zq L1E6 1GPȟD.)J νƿ?\m[N Wq ljuqNTj}\- Vxr *FڟNόkfUi=J=G#eQܧJn@^&ZR^LΙwӆsULkuJQ8o_#SJG[fLG$e59[ivqZ+=t QOUOkA*Yů;o- E=͕h.p =x:8sH[: A@Q#?l$|0H axKb[8U8;U.J`~vK+׺̈#MK3E%}˂j5%[Տ1*"2--"8 Fns+0Hi^ut܀xڭJk/Sni> L5Q{heḞ`N~;¨eb,gXp0Mb+tu- RP s=g={ٓ2=ȀX3魂11xnm ImN= @RSfVADMJbE' 2\2UH=.eroʄN](2r=$!TtyS*E1*U=2y)w1jލIO'eStz{+Min7^0O~v!BZe1WX_JpZh YǪFDӄ a$$j*Adldi9fO^ezYB^ѳ (&ER,)0ܠYlC:~t T=2+sW{>8(tbj W5T \v0X4iH J4G_\lcWtQEk|#A\y+ I3zoז[!ǘ ܕwCNx \sG:5}dZ[^QlRgb2a>y0D܇8UG!}ύjw9vx6 8#FBgdKx22&Ky}۟(9j#DVфS=M4ӗ*n%Un`p0g]r1gY"[AMtv:3j/6(k%"-JF\Sfr𡞋-)ż׊Љ$<p[rYYF[^Yל/| ϳ^PaĞ27D2*tmwrOCbT,!A.}v@=eRyHj.6[J-^OZڽš`Cc_h1m!)'~)6ā[P1YS웳S[*`)p Pȃ\*eT*_\F:Rfы^g+S&JQ"voeVE;=ylxI>!IϺN(bf!u[*: pKYUjѪGaStp(B'D\[ݥiC+EhM-2,oWCz};FP_mqn=w% )/:NĄ(AW,Y!~MߔӴ#%()V+OgZˌSB{߭/8x#]wmNu ^ۨ;O2ƉWs(o#I†# =3QuAU7ӬA촾 +パx9*,La/Fs&й-VZ?q^/Y? S썢4ز$ GLx8gmc/oR1 dߞR w BbGy ?DHg|,z&:m?qoFMΛFd5j!V?wTޫij`yt #ՄpS;>Qdu?>!YɁ?\ȋ-׻u/JOvfCb(|Pf@P=Mm}Ay+EМt}DQrr乽Dwx 3mO@J2S4i *; ;K*-R}SrzLD c}%cmم̄(C8f4x/5s?%0: '+YvZ$ʀbOs6Mbf 0"M6a]]dI#J-uaKz6x_ a3q +L9v,ƴ0V&B!>Fwofb0h'CNњHԟr:tl4/fcZrg :qc=n@֨ߵ@i:JvA:`M+쐒e=p|̗;_H2$=s:o(ZP3%{v/VD E;YVMRhZ@ rj޳&c<·h'R$G{+n:' s: +Ә VN_6xBg/5)ۃOk:]mdWX1*UNKPCH=kݨJ:P1C*̱vZ~" _gCcbt4xzGz[Cw{2* k !x@n0"G-ȱ_d n-*)?Q0΄Qjĩ8HK/pTootdMcLSi^K>؁Gl Yڙ,Ku^}-s9VڡM$ ?A NhǮ}zev 4&)+VqTja2֕JI-q'أ]`Ec眢 AtSEgFyLivpEQFY)hR钨/2 Z 3-vL/P8;%h7}4;"˜rr/x5I7u3hNWE\}K.n"5Y[TF0"D| 2e;07I  L(@hf`Ǡ^TCڜ9*∨ !ŝSJ{=,ڧEABhX4lghݢ-RG\޳\鐘Psb9>yyn~es~T8&nf+]㿵]CΩ| mVub ߤ<&M`@|{No.̭lKkf^nuodN[tF{@PAx@f|rHGJ^ OlZGXw ދ;@L>6.Zh!LlR,_M B$El@wKJ I/ UA$2ⱆ|(D8DVLBgVTr](&<;CⱰo+'(6V,Py s?30 |FZ$E4PI%Ⲟ  Ho%"Jo$woT[j }Se!{-(#_P[,9kV"/$\wU07 xD+1mg_'oV%?ʳ67w88[u9rx4 CļP:muaBN n±Cy w e|`,v_+z* ܖpj~QyqoV2Kۢo07$wM`NW6 aK'OsT)w8Hn;<:``Yt)WOѸp 8oKb>a zWDJZxו춛DųKU8OF(lL/v.s*.tH# FsW/C_"p 7O}~J#|b躖ײopR0l=- 3tڡA{ENǞFi}(O,c_r8gS7z|=v噣|>#Ü,k0K,Slӊ_}\o2u:dH(㦅4D7PӠ(eyEwEե$4)C&wl;2Ug}`,-ʠI9Y4qd+g߷ >͕쏼F:w+иOp#MG.XǞ2TPw'j?X8HH5iWi'VÞ@&0~ٻ'V€̾VՋ2TOS׼)n3i߭0b^)цHz6Q҅c_dt!;Xn Z!ZByR7 ~DK9*N-MB9̩  tUqHGta9\Ĵ[$,]S .\Z.;772Ѐz٥Ko3Y3`0ӒRִTwj6}=4MQ)c'tOQ]INIڿf ЂE(mæ*1.y:(g?p(9!/\huNMhf3 GX5pA].zB)'ezjC+51\:h %2t1*0ܱ(`FT4S 3Lz.cX~~vk:IsfU"+5Xq|\spaLEWtk\=eėc+ *Ct-r]g 4;g0g >_J|9!b$*ſr"VUb˵DN `;lHg{ҩǘ PGV%K~h {CTwAIV?/ȹ7vidBMW>~F4h#[8CI:wl31 r4}f-gfn-{t0OpIKj9G+܏;epô;dCdGa4qD=;dzTA~1IXy!q]0C# VFG`הq҄4YbBoN/[2HZ_WMj͞vdR;>FZ7%`EaF6 ;9<;9ьr Dg¢D#>NPȥV9sV*UӖR*w{D o,n_y7w9FnCh3 I_s] pz43Vc|4UemrdH/8.VO:3x5;j؃ޣxMB?|G#;!˳7kgc '8ܫs<^'GhD|##.n`JZ?A6o1;/ck³瘥rzDN=^ \.[-|9Mk)rrA7:I`|Fwv1fj6ǠO24gU\s+R uZDYn#" fnWLͅ|VN$֭J'}h|# fgLVeO'eR$Y DG'jjgfBKD/>RKJN_* lVLBсkLTW KezN[<-b2_˰A`+ {͇,'^$7' /* =QeOjDv[è̆';@:l3Rk*=-/4)ʔ5-Ϧe/e]z &_ې#k=q\7]cPmؓ- OcxXJ?2c1fyɗZt r _P2d&%wwEo"*rB}CjVRH, 6lI'H - 'C'9o^oLy?Ď6%1PROܻojhC,h@*!gq`iC?D/.RI+9 8$|qaCLڭt9Ŭ}<Dr8oj1PgtːhCsz5ۡ.f_7&IJG|w&Ns*⦅8ߍ^z2)=u hڿL! i#--7F.)fuڨ7s3Sk6ogsS/5<7tnI;-qlGw<ˠNb(CbRK`z8LZt28y歭M-/3Øb*(0,׉> 4*&p<mLc*LYLg!ҝ4:]M :Z ּðD)ϖdP8T.{C -r/©W}A,M 3ӱ 4c;!j ]>Lg~_먵 ݻ9|o;o{PlҽƔq4ߚb*a Ok0>}NKLiz:.QzI xnon-] iҪM)ҫ v?'J4V'RTZ]c, !4`бa >Mmػ#xįCt@^)+:j pCR-Ĕ{isT Vn|8d MB4jRޙŷn" =f},3d k̒/Ɩ?'dqXH4?618D%:-v<Er(hKH iɄsw ŧvImq3]aNmN u7v]+~]"+"[O3]v{.KRF ̅dps`??$a E!DX͋5:A3b]*--*>R%i ONR6[`iNqcљM2NɃ{^>ھ){vhH7TݩCi<!b{`F=?{>~Km̺>M &qѤ!.qjgC >B(IN#c89lN~M~ O Eb<_xV ?Ar"E1 Ja~vS!yWyȭfXpsb|ς}B߸qvLBRg i(X8fyX_4mZD;"#|.9A-%bbZ,⍫\!T D:7ca8XBSp[{lҳAw7;i OOkXx7/Isu Е<}t27Зs'_:B :áHHKs\㻃 os h/HSe+Z[z" wka|YRsL6E4]k$.7<3X˅ً}HbW>CU/cu@OmA&K84 , wiWCHL} c4(cs1, $|SoȲR_Kѷ)1?b&oU Ũ@/Bk7 P봁'ʑNx}spG#ms'Z%%Cb1|`k8>[F35`|دV_I8Ы$N0E~i(Bs;H%NzO)PaIo1Mh'B=Թ\sko2)$7Nbb"FVrV5{ >)_Mx= 3ʼn:&& D-0ct,YFBD Px L0s+'2q;h'zU>א@Y|iT׋UB \׫ї=) VhP *mK݉nfh0|~֋G<3 dzOBŵ*xi'8R^'HeُLuw=mλ-l9ٍ1l/ 8ٻtIZ\sC{C:{/K;]s!w\l!tH+?ϢRl r o2'3y=ĻuU% sf[Yw= .䌌/RKSRUG2BjdPT4?`;V1i7x8m[V+w?+-F*%ǫMy̰]!S`ʼf |Akq(*< ?a!Q)dӨ9H\)[|4+0(sPb(U#3@lsa#[%-PU vnkwxϧF܁G+Wl2Ͷ !6a]n|'륤[NZMFc0(Rv>HpmĶpyN}hɽF}NiHe6&y$0oM"[7&)-|_ &r! ;Fafi:G 27wH-Od,(ˈ 'woDSze-̻/`7nyObjl'$Y+9Ο&\kq]wY-b;(';V)T2 =0Aue#u.l tYYg㱄LO֙ ldcԖ?J@ל|LY5?c2{%tfqD kB7c/pzgeS!O 'PM^K{\y%~@0 "+Z|.E]*l~SUj^ Ȗ"Y'4zw"u{SE@DUm}W k+5W}P@37wOQN: `(\9T("\qB]ۉr족ѺԱ=%28B7R}>C v]:%Jiks0-<5Zg53}8Ƶ SqjpXm B\Ese?ez,X5$^ u!men0U`_}Ij%0Y2xo)#>\ۃQb\'[9Ga".rIՠ$ܽӡr W0-c'rL#:qG[YqOh;널;mެ,ꚃ>?-n2viBl'3 yLpj/|ž 60,Tq͍&Im[xG?B~&G$ n3#:mJqP d?9Ui1`R6:D".ͻ-M1AOYw ڧ2Qycݕ;8"ߡ_+Ĕ |q5KڳE(¶FT?Ŀ'͆^ua,cADs^\Iҝt,\- O+ty*3Em'm/'ɒ˅&go1ތ, FT3zq^ǽ&.`.} @ؚ4k0Î Ǯl7r% obML!7>S|RhWZ. `H<|kےapKZR7Fw֍hsB%_pM: >P4ޙ@D@:xx >*S?N%SPƛ؟-wDuMjìp(Td69Cf<<>!RPAfFϴa?;q1{Q[?ձYJylU91t{oq<7^n ;&Ѡ .Gwt'.]R#. GDI<2)5 "zҞBWe oL_OeZd߈pXeLf$"|뙍*pO YI*SC] r>,{_("}Mpe3S6{&1'Ml'eA!e-0abaR/9PFDcnZ 7SG{_1h(ލ I6[~ele~2 y{9=8jM z)SψWCN%ѬA^*.QfkdwvA q!&TwY#y]K O) i`AiYsH^H ^p,D‰ҭ?/D͞rq\|g R|uJH1$m!8 (*"v8Y<{z.үd@ܢ.b9Fxo]C5e8*^t1"+9fR)y^? ĥ<,P &1Q֧XXH0Br|}ܖ_rXve9 98Bc6PC"KM@ }TwhNͦ`Y V?H+&S>v,c`Avm6rƏo!iS [+0mPSI0XBp0:KA ЕN&k "{.@A=#94A`62ߟCCIxӏtp;>ӚH{ -Sa@74A9_+w}r1>4ֹ/,G'2A57@ "$ɩ <6V:Q$NP(mcTvvUGq,RNPbo&8pLJ=ڡ>#KXFKd~J:!>eHi:V]}Y8j *I !:xG$l( DR dF X]GJ*3*!2\G~IoLt*x;.F̬%8B+r00YXXz0A[y,X >&q-j4fSL/s?!l)gѱc"m2pTV 2PQF^w"czFϗ8&p{;ǡ"TmФ?OIc7Mߕ'O|\Z\*E>7v~vGLYo'+.FVBe%/kqK.o-SeE_Gz[g_}cS AgַLT"ΜQ?2T?f|3Q4|6uHpIvzXrq{% F=03ȁB9I㶁}iW#)O\쟣5|F` Q"29^v|=KM8W~w2Y27dZ4w|C{8uT/> ٳ8C-vom֞{9PkW9PSTVJy7BN\z%L0Ǩr{նE ҜZ?y(ы*U2rz^P0iiT@2+u=y$4vr[i$q.hYv- 6yt^MMՇ#Xm9H_Oj-ԃ4oYDt =5v9LE*j{w]Mp&Z@[:de(ꀺrHVW_@2 Ŷ >L}I].f3(v1ֵ"5D1v \b(d{0w8S X $ayX4̾!|{W5W}6Cږ@#x÷d啺臐ۦœh(j%+k@3Ww}fG7׏DJaI h [1U䑾nu ynfǨU4րWПNFVKIwZu>m(ChX/ iѤ2_ `uZ_%Z̦h(PɱnHT"I!N@ Hbke*BGU5M !^R&p!+gizi;lG`xpV,a[ @9#ħ@"bۭQno<@iL-㉃ؤ)˺V'͛PXjB8MP'2ق2xm2OwfSuS;Kלq9UVggOXPy>4F4 jWh~('Pt%H֑ZNE!ն k@Րsi`5%cbCsZm95 =Il'.-,/՛rOnA#r iPvAF;D_%Lyfc6=onUJȼgoFq+_5?N>Ĉ 4t<>g?pʄ@("K j&k֩hzJ|n"jn/ Qẉ29'vT$JQ.7tK09̠nkqy.=]b~v pT:܇Y g27yt@)un םdzH=5G`,պ&>645_BY]2uGcbֳW] _?å[(eV y;a"&PEHmh:dJ`0.?/XL-7(G5-n8N,=7 ~}oM' ]ӦXd,y <ۄn($x#p8@}thf7 /P(ݼS$5xaOrY)Ps݌^n|5cJZW@щ=1m_%?@@@D7DZJ"+ՄHyI2ʀ {%u/n:#JT}^".N;r߹m5SP%8跙7sF!(3jB&iGV8jb0QD@sڨZG8ӅX&SuD ш9'QN%wP<צɫ4}oxjwd]Y a0~ZNԅa-AsD)wt%r%d13 "F` dpݤazG՚&X:͌]HvD2~n]櫤Dh[j O]2U\\AZ;ٷ~&+cςhT?OڡbG5H}p&m6~qyаL8xP%! e9s dQf'ab*jJ~K|nnGX}T:UO"#j/a%A!wFC~Y Gl.]ip p'W‰U$,9if=n|"fԛW>~Z>Fԣ s۔6`@bQ1U%/9˃F $^Sl w';x!ͳ}-rpH1{ge=8`t&_!)=4D#x)vC:nąrIN0}2uZUNPu_P (X$,l}ZJ)pXxW_o0Ex/7}xDz Kv0ljD}Tvr?_ Vf6 >WsD7|ܴt2P wF殦G;6$P`;}-c]m 1Yx ]ݵؗOnF\nԠ9c~@Ltu>aws (@i[pviPe÷"J?OHIcbtt xnZ\eR|؁u^Dž $r' =2o5/6-eɇ(NZwM!SQ+2 8;@>Mm#LX\{$كrFr~,{)7m4.k&{!MGxW=3מ'` cMV6dZxzCK A٭F<0O4hhe[B_ۚ/T\r &! Iv(N⠷]G=㠩IQ_IM%aP P\Mb,}so6=DeDc;m7Őcs{' FmUb" b@Y 0|Ux2c aqEDdδKSjZY+w^S NInƞaf_Ne,M-f F' E?X{DA,_MOP :V*z=<g^3GS8Sa EnbCP7"׼04<= #M$D@ZluX*)L} Nu?ؓD+%Y-PFqi<-Z'Iˡx%%5Aʼg S6!VXSox|_k덥7ԫѪS'LsToz_ۉ{E+;::!΀H#QЃы,$$k7u%3E{/ePݼddQ8l69  93qbQ۔WLQgy+&w$͉JYcS~D\6`nx* ܼZDzϘOUe| ̋ sQ'۹EL^daeoZ;%w_vfWr*r?]N20H{/H)TLr{SUwUPZ8R"Wr's ͱU,;C% )^Z&Pst{?PbO_mA4Yv 05+\]7AG&o1 {/GC¦qVosElױ^)4O,1f ed4&]4ѣIsi҅1Ggl(Kl,6\Eo>֨3ke=0t~7r KM!lͅ *|Isn)ﶯ $Ѱ@1`ϧIXuFsΤ<0ZdB8Uy0nȅX'7d7e Ʒc% ["1{G4hG+Z xPS !|kO@G )C˫M#3uK~!w/$GOq_5*8Ao^Ff՚A(ʥzjw y[@Z^Y@4BXQ"jF,SEoO| &9 $TRI钙uoM)s t [RYR^Jغ_^v HjrҐ;/ $&1pv_6ST%-AKHC}`< ׋QELr,q|/O6Ęֽf{; ~έ˗KXT:IM3)lWhJ!&&ST+>%=b+b۟d>`[oh<`|vd(2&w'XUͦ[TowhO9.-j2L?4J]YZ2_\@fQXF< Aހ0-(irլN/4}oNN)=wn@֏KL<453S#Gw1\Kv$CC΍$ g>?P 3H\H& ebs $Jי+qjLA1ɑ1/%u{ճ]_W6Q!|Ѭh&mDj3S&\<;mM -#M=M:E.97Jd՘#w| r so'[PO@fsR`ŕ 5B4?@ٞkdZ>C0\8O(/v˚Iajx@m؃p[sV-܇%M,fli7vj٫!@Fs )tR5=AGen7W|)cstn娮I 8ך[ W0[xaZ+Zkg|IG~ 掜"O`ii!QTCpR-a02oQo%Glg+{f %M9Z6'6 SY*I2Qicʖ6(/XN2@]uv; /?I}OSlpڧ*Z,0~zcecFDzE=OXC"9ok#AzoĿn >0Z}`t|g*|i${*I&g^rT):?1'xjH|suV.ДH OZ;tN˺IkbS,SsĦYg':iIsU^I^`74!z3 FW-?\b82J}6QXcNLte^dgD)EClk&r.g4p*Tx=X?uLt/M3ث J&RpI֭T'R]$%l3H;B$Һz.|d]Mg8I԰o`M=BO8ZmNmVu?bF-q'V8xy:MJ53-E{2ɘ:-Uy̙,չNDHw;kҺRD M<Kˢ3~'dtzbc}TtJ#^=M')Eyq\m-UCi/s Ww2+ڐ>do[LyzC!xcbC[Ә1>aVZyP@pu00R>5AZ!gyQ5LC:BS#}?ŌZ& U:^OgՂ kj(z@Ta+䆥BY5Ix,ڭD&\7vNEўD5V Uk;K[ny, F|r𛅞ɘi^dzAXBerg-37A^sXeBQФ 1L, ĢIY E_̚O4+zż#n E!~;+ַcX f3|^bykО==[n~ ouPi1Q,R,oKK02456i)aF~Fu5j6xM̷ʖ}hbMV dU^ kqir669CS_PU# i*kUĈ9XBѻyl2U`ez*| 3YCU t&g|G(!0}SݵjavEUwJYG/ߡɓUvm0Y^::S+8X8(9o霞Hi,rB AQ;6  xKdU ˩$/*L> l%3V#,K_f;\8$>"1C0X+~"1-X1ǽ^ qsg%N7`k͚˫!5WHylSOgrGD1gO+,f?E^§G5g2CϮMMiʺwQFAVɓז^+8ī( b4(9ѥG@@֛+Mu]KТ*i+;s7.L$EF0$c ֈҔDˤx.#ǭ67_CbuyUn-V<{=~S~[ȼػ\g/%D70cIps7=[1[}^w{ iN'UM{c篼y)pF% L}g;EeJ]\0@VX)g r[},>&B%D>*$x|ܱYmNImx4Us3ۄٮLiUM99 taknHJ jx?? =`SQ~/Զ.΃. Nj7WGs(YMֳhOYPPA{QcSw xnk~F6FX!nV8|&oW$_+uX$(J<RP(\D P=SxIM^ \uf\=6ڒ7'PqUAcB)_c6Sq͛%~0pWBO6S^Ţ@Sˀ@o cjw=Yɠ`>EiżWMbk]C<+4s%inU($ )k\5Ղ5^ AuB^s+0 R!h(2FkXmEC\h7Ӆ̿)mcps ^Al Á;bGa$)܉FY{?jMgD>x =TBl\ya:Y><όƫ|9Ak j3{7:knh|䰷5˜lF@=k"h[^qg`\>WeW@=%6+Pcv)/P+{Xh&!@ VٌIԙB͘x k?Uѷ[V~|x\AB P{o cmCsYfk_:t!̘D0*l2)"ʖEY(bI0v#@ZQUl {㲻'E}`@y Љ{Y3KÏw$R QBHDb~kOLx຃Aɗ -A@yOquu(+k)(ԖIH1smg==mGb6B-cqoHi0=T4.Yn~B gLd4-rä Mq31mސ[qF`!J{ۦX a0joں?Y/B;GDyjLj*UE v6}(-Fg [QaS5|xl"YHޔeggvS$v Š d zʢ=Qփ YsĈ*bFauMD{A)z/b@Wk,J$֪()RT'[Ž5}u2?\~0ub9W?ځ Tnm6A@io{de hM|P>`wؾ 1NyBVeZ Er$EG#(*YO{4Ls3[75KO ܽjtu$`2?+O7W6[-rDGm$w} ߞT؂1|y3@zzOMlQJ}b،ÅƯEHBBmW{\-C']O҅zh *, \kn8bzez<]o)]b˲f)~߆B(;;p.g_# O犘WQ"F~1\!,S+>)H$LNJe"zV0REbm%)WIbɿL(nrUFLL 2QO3qH,]/mVMÁvmQ:#[h|r } qP'c53B/[,9=, >;s7Y-K]HK;g[+]}z̡ {%j&ʿP1ր< $AdQ}MXY'oURkN9L&oiO tٲTm{k,SgɅ<'z`_-?r i|_F+fN@Wo1V/ܴEގ݅'ql'DRGQFtdYGmLtԷV}I&&0jT*LBN}7ڗTI98^3x{K YGٖ8ܿf)4i,9ǷVd[JKF[ 8HsJfef̂oT OtA-|yH 6$Ӕn~X˟~;ZS-Ueީ LLLm gQ5k,U|*j^Z88/E_ֆZ+ XkR.0:= 8 /E}`?".> YZho`Z|{=M2Z;MAkkc/v OL:U}RBֶmX6hyh@͒*)&-P 63D3Ugߵ :G++)Ȩ+w>E "z/h!6s?/oo/^Ӛ+0C&B<%,?`0n#{4Q§AQFE`p4%jB4_eKp}, {F>D": Mo4,0L7jżB,b s9QZ*~-U?[.6][Mma^`N br&"\d[8'=@<59"ތ6`nW,ɠяz)ߠ~j$f e v#܃,!U#-Cۢ2|5}-Ԃi!֞dLyxOF4vA1$YRsHM[' r(rM(EK|ϜA|V)%[YXu8\' :~Կ3,A5I6NAWNFZ+o+=.NZrt/ȑ  (S1Q$bX FeS`5 X>i/E1<|ꈴɮkwf!׼*hceTG'={8*5mޫU%\bx6?KL<-z Ɖ / L%F Xl HKۃ){eSetì*R> NVȪ Htu$@3lL:5\%~_&H1aKs>k-*MӅ ZQ,D!8^k=)`0otN'J TpKn]wJ*IMԂ~}sPMW3}Q*6=b؂䷟ލb6Y(O1qHjEu}&Rq( ku]a0tI[tXj5< 81-u ،VD}qxU &atRP/$?p&ҶWNtVmB&>)˭\i=`Ȯ^Q{ǃ)$Y݂q'!OCԳ\*f􉙑 nU?^G$| >|f.ua pd#IڛDb '_1_0 e31h0LB;-71$#9+V8 /H.NkbR&$egaܽg=\HPۦ Ƭ+AQyf&ؓc26%ydA7xP1Xo ZoC/RSAO#u"{l-ۉRH{3b a l]ٓlX,;R.rx%J#! '\t#2ob ߌ*T&vii5fgKY=4Bl 6 3|E*yQ`K ;J@PŕKrvUM>6Lga&! !br>R6ǿ9S趲4/(/7yg&*xpE)GyJ-o$U~R Ujʆ{BkL.Dqt7`mF'JXwڋ\F3Mi8H 888z]~[K\O͘.a%:͆7g=)eCjP񐱆>mc48\36h}/G*O#M5aQg:_f79 ;?c.0,U, ƫa(%mvZ!,4D`t҇R}W>g\{5#QFW$آ,bV_?ޑvrLZ?ߺe16O5D>])h.bhk,Bbڿ*WsS1T6nQwXw{6b!\l']}<Ԫ b<M&g?†,J؂4{M6^#"u;*go pjsٹ7/ԁJT,<[c)o>2 Aw苆JBRa y&)(SF `~p]V.fwfyFNý~yW6MyoR3fPA>u $M v(}З,7A,K3^m]܊O({W:傱oG z 0w|Wkt(@ uoVO5/!?sHԭA@ \ߺ0?嬣6nd v39Fņ^ìhD&-uUBO1p;WEPL[m|ҏQooaEus.!\2>&zA \jxLt04Q9׽.`' sDVȶ>%o?:J/mӥ,y~a4 8zAIdG12ؼ8}.81q!>*,D cI ]qn~aVO_jXU)1_7eL |!$:9BuE"Q쌜OKiez]_H(V=t[s&d+ѷlb~`3l߾ɧU CvDa](]`wyZ}K[g.അlzWFrZ퀌Ж00'9f2e*uqӄǿÝ'kG;s3<#Zu)9Co*{ʃ&JtLjdPd.tͨ+DƼ%Z $OYhUY$G# Fvl0_zEjL zOZ%eЍU 8k՜`_>LAUg .5 ;4U`_ :n-&>(1a6TkIM;u; 4khTMGmz 0G#ċpXeL`Q ?K{CCټ\64&h޴ [ جmҵ;*84zkw >X<{j@:ܤU?Xљ !< hA HW[Nht^}n]L<4 8gi)>Bv|5^ap<2@R@=ҝI"% EDF'>g5JY]$t:`"@a7ҏ ZTr;4У7e[瓶>#b ])3rOZ)Jv1$H`7djv^?= hvmF BZOeP>\MLqklH77[=atl',eV$eow',==ܔICc,I)L YbCughmЌpsC Tx!R*2mX&"UM:)q9l tZ^5z` n/em1f˘. Pe7ގ[} `)H7(c]`“4"1c?Mv'ujKڇ0Rؿ |"O`SVAC9kgYΝJ;G ޟ\=sqs7rQd[}+L!%-:~pA xa(%(]F6V2ߣx=櫑)HR3_U{Z2N, zpG2~Rm$#I  GyKA4GW?ٳzP//O?w RHb0$C5Soq?v·2{cj¸k]MlPBZ٪X{3t+=\ ~N El~[V;h^}-d¶z +7('۬UҦ)bfۙk7ͪ=<}eqD5MYp,={54;K}@g^ZLŰǖKQ-%,+DΘ}ur ~"V1Z~b5HB(48*aS`mYoq )u qϰ2Btm{6|YV7\)D(8Mbyĸj6Qo;x%B#3i6_poKGP7~7 H*cQ"kG@fk)"4 [fFW,(cRf ЊT9НO=j C!jbZ 2")wrkOvn4pdF leӂ*ehɿnVTCT_*,\z2TջCsQ7luv ړ8C-$iSSG!RM>73!NzLMUAMP[g:`Ѻs@>eMt1(O!,'Oz*f4U|cƩY]FշUw+7Jjߎ6)Ar e]"oH}1C(Dʐ)9f\{xA2W3w|B'#}I+ڟH_ΐleu8"QBvB W! 3+xYJ=@ UtPqEs="v*zE'q!3Z|F(.T_?~ʦb"PT4Ǵ{gmEQ9w:mbglbo]ׁm3vōvfaѨ36*Eӻ-ܕ-<!W٧%G-jA'?v$YSͻq#eW>'7F(PIii,]|Ce#R(GPC 5zks8MMLt3UݭtOv?-`a#g뾟zڵƫ3BuW=2#ʌT>I`%`~o912ȉSf谸; {1^+x%`)B&{~kyFX3Fʱ\CFQ_gfza.Tv[-g @GjoDrĞ|v{,>s3oQ$1:l+W2y8g!::}\L?Uz `IFgtm:jTVHc^p̷jῲc&W3ׂ")GMa՞W J@[oYOI' S8g4ӡ$xth4daaCog=+(=vLmr _`\hQ,Dix ύ7QжҖ & Phrx\,5fX2-R1wj2HM.ZÂmsP[CHC“ J)̮W_B)vzfj2@ͭi Ns sT#]fd0>w] isAA>Pdovfi >CpQ_ՂؔKU.( Px VeZ!s6W3r4eFJNb?e ] \s ɏ l}\2/UT!>)„MzK؟u1wwIljr{#QWnOf;+)ap/9.p f/Ins8xWzSP2b )/drbXDW\"Tғw'Avak-fz+Kpn]&R'sKiw%`]/ 2@$%m88ZQz7@'Z쬃a`Bb2TMbMY*7rF!RR0F]gO NZYˋf2oTl-$e}ώN=;+ Vdp@-hտDoB\m(C?e ui(Sm}) 0UC P6t/bI QH( >^3.JXh:> {I%VN8vL T4aq\f}G6krT)WMK 4'8ba:^&Sָ^>=OcYd2L!#.}17,Nxpܫԓ% k۠vXQMЉrpul~uưg=PY Jo߽0HxʯGKUx_?<Үm{sy ^q&!F nLau3,Јa3oVDB=Cc2+][>cٽt<~΢А:hE?!ĞT:\޾[gmhOk3N{9#ѯ?ZU'ɫT44'-oЍ$u^ ?G0]JRNt4RE`VO.Uݪ{z5 ~b2 4xb)j0Ȗ8yݦeސnZw{ PEElHfy52 dar;^+L*\iKb~R e}%"YL~$EDӟlhs;ӹShY K~ 7ޤvh͞©@3^}^.1O 6VUBqZ4`0FuB}dnN9G_"Hbg/"SEd 9Ơ|6+Af>(]YzeYbnPhT}E_.s-tZu0:G^ `L_mp$aFJ-sM$lՀT,˖?1y<5}Q)2MԒD09t _>F7TM-x.6bP5Ϲ+w+;P %c*I:"%/3a0 t|fOӳ濾w w7^@QS`l$ؑ7S: BJUZ3s9/:46 "t%!.l뵅ƦB:vHtL-:o֕NSs`ٯtVJ5m݌(JhfO)#XE5]ՓW"2| W[o!efr.aa4TB(:a ֛bIl T,Y& {K/MiK .H q'wldtؔRVKa;NX-^F.ћ^6 yl2]Q^ilK!e!Ls ˆ-7ӿ!+ׇ[XOCr1ЮYR`>Tm h'J/I d#qFg:2u7j?r&椹J KJ"YL,.`=*xohttX,rjQ#bIS; ${{0| pR6Ρt<|`f'&Dg3iZyS>~\R)/6ڌ\ e<%CfAӕm9E2Vsz:qR[`^,;-0~ mpYI\8^A>QC FO ]f{h"nE 5Hz=ZO5+J}/\݃VWPXhyg.< Cܶ-( dc#{j2C& \)b]̞4]z[w\5+ѷެ#/ud\jjY*–27.ڤ0l =w}፟\:5CؗIY,xzmJ'375VIiSs~F=p H$l,D4ZSMl*+ϙA Cm4VgΘÚƈk,^X?+dGCD%GX[gڑL~~&Lїi^]4DYcuHjR(WCngKj<2j1x BJE,9ϫbHu*R9@6# j {d._ a g|>g< RyeIB'P#]"UlYeu=孿y¦AQC_.* 3o#2. 0mdoO+\!XgQ'0^(56l" ֕Pe]o/1IO,&e}oV w)#|hKig^a}xiqrF0؞[S&"u73ԃ ظRF9d5= \݄`—dĨ^N{`9v=c;nZ,O\XZ)!,W,Ԙ6骍 9bفI"=Ɲ Kc~cIX+8P[>.^4=q+(;X 1cw>M3yZ5s^~) K(^V~FEqKP&Ι^g{Y[D1:D/ulHx3}Dk4eUϠnGȨ6bCcjI_c%=L\Z9VZ|t[xC %wѱwg[MA@ѳb)J8?6(Ƨ.:^PYW o9HtzGB߱ ZK@ߝ/.s%NqƬ;fucSVAs=>@\K"F˛Aџ*iF!Lh8kd&A:FԎ6g Tj wjj Jmv|f, UfGW5 K ;z!JRS $ 1 3EgvvhLЋĭ rƢ|ܝW u$2{/-I6&=\MrP y;f4u'GTU؁ kߺHH˛0.gXy~r̕l)|hP'H+59KRX}{t['kl ݱALuk'X/SFn/:<θ"]}vGC6Ew #P++q ʇdbhẄuc$cwNY , 8ˎk{c, . ,`U(zrBb&Fn1t!-BhZ  cAa]mO,]ae*Mjፂ@`*iF)E5f7[D2:yˀ}]*+piPŝPc/R> By`"Ⱥ69-'ro tm('._tCiL9 Q<:3PGtϸ5K*j9 s3SQ{vlm9T44$\Bfry2W!ygLCU?գ7B.&&,JHRSnh+*G3/h;)l}&ET{1 .2hNVѹ]qe~ 18dkY\ad0ڗ >1Gr{eW< 3A7`Uc(U.L\BF"S1*bDnr׾&ǐdw]DΆ΍A- cV-'&x*Ooi⤊%^ S^x6|侖ٛB(>[ڡ$Gmfɯqx1weBwƵ#J>z;Z+/nxմR|`($1TB>)&1_ogC&.쟦GG٬zIH'օf_~* F[^'"Qy]Ltb̈b(}s: Dֶe0SR$_! YSI,LiָUգg6ZU_s.*U|Y4bw:zMCr&k:pv2D!R)rϯvc^F^{sb͢v=NhwqJ<}Z'ę^[T ßÍtq>,.S|=^BH댙PVHCd4 ZTj5dʍ-x yTJ*SMO͋UڎK$I+Hѕ'zNvA m4 l^7foG֢T:,esAlkV+,|6a;"XΛ& ďr?2ϟ?ԩoPO)ƧmxMtW%IdkI9!qVd.ZwqG ppP&$glI%<@FpZWꉬ0B,3~p{vea_sww]vں^-i}W^^7K 0C@}n:ʽ: 7ﹲZ&%$oa\ZIWFvE<'zxUTKu]P3vn Cޤ7z %yD.z^IN7LA&+] _-@B7\UJL*1Jk\vɿUf1IsA `L.b:s#(X~kG%eo1]r:/CPk$6J|H<iRLwpZ;[ X" hide|iOѪ$^rW—,^H,NM;S eס0n{Mx#r9Rtd&(ԅ&5@ nO91&x (-%qy.P$!S3"GݥQl\Q722M`0}K5X*ywg-Y%(=,`A렃?gLڧR}0qJqvw3R C Z᩹qkɸ%#_{G>#@^";8V5u^Q7*x!Narw 1P/Xg z_X2(`C ODo)d, 9}W0_v y  t p|%-c3/9g3`9m̉?J_滙[ƛ>;A8}S-)zmo\AP>bHݾ}P̹l%H>IBzJI]`R!<ԁU` ~Ǻd.v+呭eg_65rB˺{X,pl| ngu;:[q5s c\?̑N5g;-tP''}!Lp/O&A('%?D$nNJB℮~3_l{kwk`+"ژP*.>y4[24+ K8nXa]!" R#JEBB1P!St( ʲ`}@-`-,pQz{>!"qގ1, <[l'Ta>>t᠜/[KqЀH1mκ_EX@`,Ad0duQKȝ$t=TyF`_)(Ց TyhJ:@%/?@tiyq7&2A&! ]?Iܐr5Ia?.1P PTѿRhrooC2A"],nrVFWvٵH_!gjAyyW'K7il.z;Hs^n\ܵlxZV²OziG^=G_†dO] .ie/TQȾ!I`_>DPQ|}1\M@-k֊k1y[4(#V:%ޠ ,>dr@6+yLz/P4][2gtpj6EHok[ &B^k|ޞfwy, elJ!+L{ hj6H!#ds˯\w3-;d4ċE" y[Lawo{'&M@cO'7<`sk_e;).G W\F{+Cmׂ^V*UO=FV]P%_F}1D>҅TQګx(o&{Ugd;Wd,G^?Oab^-E"=oZz <)< :s [Ѣ3^1.+VX,_|Y qEm >A\vUaц: ލ3&J1`h_ |X_:j^b=HlVL`p!:~Q\~}~wvCr&¾n9vRbEr/ʻϺ| $4pD" ׎h8ÎnWBm7GHE|eL ^ D, *wp6axh ݆i{<E!b*on #=} xjb8;J`oٸY Be4t6ܽ?3zz1g?V{mc.&=@F@D ] ^T"Q_`fX[]:؃'BW:*jOl-srA]R:iǞ@z"5TI-+:ܴPO=o(v -ŧrkRcJ~UlSpK9w+mзCCkP sbd.Wf XaO'1Z+ fF/dqOW_ F#N :%mҦS`V?eRx Ӑ^2 u m4djS IG 4*=p gUFm;߷*i+9pΫ$;3%_/4V&*0R/3@8yb ٴrl5,E  ėǣцE e}Ԛ٠Rp HH' hy%Ny{:S5˭pgK>~Lf^V^-L l;T'z7$^W;jf0^=(Gj1x&б<>gtOXPJUDNۇ'vjT:3sR.y<å_ _2>N2ʰ0{/uk@M $nz:-a_d h݆A E!]Lq*Jj1,%O7uS =+-Z68>8вm [ii~ND < ;~&W8:̅HlgAXsd ?=][mRVR/qb0@ZOjx⹛,>΅1स؋/EdKVY">Zv$[C=]X!~mQ7FJ]Hx:_3U9:~ |:r0m{AL^%a 8kwFs.PjE#޿KKh9U!jHT?G!򯴲=h7xJ;=g=NAzb܁Ѣ PD YLZ`O-- gLRR >ȕKMNZnNO ZLR>:9+Yi"{N&;{0Lp:H55_/WAn WY-N  ˼ߢ³—nK|<;^h޻;T|RON5۴m?$0jM>NՏhN H=BȪ R@ kո!ljƒa~_vP ;e *jbN욱xoM͟ ùU@+5.M#x"p //v~WL2{K] 1ꌦM\p,guU6 $9y{U%UwFk)je=M*ݢfX5 / q $ukvw2xTٮnj^>"S0h( uv1:OY.y]И^%M]Xk?MuyS!iZ+A ]kwԹcо&K2ू|7yk yT E-u; N";Nffp-+ Γ#ǃ:)aw~q'[,WyF;8ux.Gr.,w| |RDcel]ˣƯ3$m3&i l.[͗Th0i5j2D%n5 ZN&{g87{ql4b 󙍙%6=LJ;9uDS IliJ[ςrNhm?֥{ᦑ@fLJv+3xT4$.f y]JPkԭɗE7۫Ѯju}`VWO=Bbb1lk B! VCxwqC3 b쥙zaF 5såJ _P+KIEPIGҞeˤd1z3Sg*B\ uB];g`Te䞂G0A|g^^H"G4 ha8 h[7%}t@^6Ǵ@}\U+Vrt]\L=&  ;8$#UOMZ9 9 3Z 9~`#R;yՃ*E$Uqf 1(! y\J ^=ms!}v0FHyO>rH )r,EΪIC:0=9lz"."!àj%5~lnL"GĊzmi @r%2[/R]vnpHYH!:K>Hη$ @h{Lj!hGzŊI2pC"HHՂV< 8kXX9Ysʔ5[zR5uWUAF2-MvH`(kf8VA[?c{!LeeWf(^tb,t/wx#Ļ}~ˋD2bիΘJc#'|':P/a2L|Wp&"ڊ %56O|:k=/g A1Vػ`&ٚkºvy\),;191@AY*lj&rnoR R]k/?Oޫ<,Gm3 M>]$2U$:P81@o7-%˓eA8ʭX"beoֶ['ӏQڼ.ҕ €66kXjo/˦6}+Fqy:[=oVrQ{X^/Z$.H8>SALtkX-vPW/nm6FOx4Mi6['{\O&-5OF+W k{ vڬmѼ#BiPgwɅMhX@oX$mz2APgI GV2J/*BSAe#ԟL)k䂗PƌIV:2S"{?-hJ? w &޷b8AI }wV'ml2,C"/8W(P] nRRSqA٠-]{Uʃcr{6)xNe$*"bb"\3*\]jyӔ1NSzẖl]I uߎt~Q0l0T* 5dVҼq95n;w$︷7=7FC֥wPFyXgE >$@IEw0o8F*e}¾nDiM.pһA.tӢs>~iǚc([ibѺIt^+WiE!+-IFz]lЩ&Rä`Mfг*D ̏o:L:x).  k蛛м9q};m?IwM$L1?;ȶ?-"=CTwrҁ؟[[bIyD+%mD2ʏ>i `J)'.7% I,^btI='V`y+d#N7YCň̰!']4HӓZٛƷkFX^@8]ϗR3 "jijʐ2Hr}jNWokU)y`oECSG̹&>*P~ {yn KD\[80*&w &Ƶ;WTk>]~GT2#'jx_r=+C96(wdnɐ/(u?yIUvr|_0k)0ؕ`I.XC!d8$֡5GO:}+=EKN3A0>vT.*/v Vt;'D@rQvR@cVg]3r8U$ IX'ƈkh =ް%X]Q2ω5Ӹ.by%zNdWv *@>IT gzB3n Ȣ*uo稔ȭ ]4$θAT{}&Qy[ #qܜqa&tKFX66hy0׈Gv @ @NN-AD) ] +:.SҀ]5ɖIY=Åu'M!qD0­[n6 M'9}5si(i-1}sDAp*Yo%xRipvl~ϝ)ƪMͩ\XR{ZLJnXzBY[H6˦h=ð5)@k"-g,j{չ&2``4>Ζ+CVNA6q%Ve\+iTLjrc5?̏4븾{A,QfɱT"3 J?x/f+3J[=O[acs=9'Bdy"Ơf{˜y saSШfI;RِJSkҷ9 2z|L8B\U~eL'[h$73:l13O]M#jHdfGx k d#ۗqq"id8MS?-\b !O\HlXfj\ k9c{ f!, b?z }ކw{!,j1RvEBT1kş?o[k/lMi1_X6֪V3#7z׍3܏m/y}0:cpHuAx8*Sc3X̾Gtt"3mS1yw{X~隋NCJ/H5L~0EOυ=8g9 gKo`hqnoz Nv6i-i;PcobC&T>Lkgp1Ȗ=1Z^)mWW5P* TۘXN'lp;SU6=7N . Vm xx Kg!ۈ\_pA[q$-S9MqW=˧@?O)%e<:)okHyR[37s!9ro1ԒņNz^yX|蘫x ?rW¸s6 zƣH6UcS7/ſx 0t#i(k2hyȥPW%1i0lCS6?jQBK79J] QIydrQjB9p龄}T{FAY>5b1;ח;c 3J|H" 6qC8׶,@e}`M QEHQ[ګt9L#-UF Ik(2I| Cg'Ѷđ N?nfx+)Pj^5AOT,㘁ɴN5[VDzM1;?'hU#G77"⫥]ˆ I}SϷs> ym#4 F [3ŗ'z |"m:~]_7? Lm䟬ΐy-R5Ztjnp a]pG=ZN~b4 oM&2[ce=3KaF)MY1sA*vE0gHB:6yЊ9ƀ8Xe1<ƇpYgFaF5S2*QVQ/\P&0:V;N{~*%T1"dګlE\.}02Am!S! cb|,+XhNdBn6W.8#мQvbD}:Qs@)IpG ėX9C4| 2?*k/*paUR _' ^$RTBR}<4cv@ln1>]V5 RcEy!MZ +;l `erṸ +%%"Qt)#YhgO I::Ry,*n9*xPD ;#W"ĉ w׳cP?\ }CZgz[NF>w(7n{ISTg6,&z渇 ̀PIZzmΦA%[V#4n=T E|wߖHT—jᛊ^<EX3s;}K+o%Puoh# $ 3jh6uN7(89G(o#Psx/EhM] 6g@!|ȗ"[ga Q8-1FNtUOPྋe !~he2O(} z-¹\79WqB ϕz3Hx ӣ0 [gg /* {LVpV?}rc(+o+4xD]OZ/d-0bvR%`6&Q2?d?2Y-țsߦ/*?kҰ^ `VO#.F;t@ %oa\֑gZD5i3 fUD,^$,{Էߧ0;OEJs0,8'MmVwMkh|G^d7;k<<.y"DȣtqK$oE%Y}bX؞Ĵp#,9Mn<"cTJ"@@JQh~8}| h;<ǐXȨczm`yRX`FJ _] Eba'|->y246'e<64FѠu+Znj`=R~ŀ$RlH.i6]P\tИ KZnAzueV:Rw ^{/; (!KE!UJЬā6{T42KIm-MD[9%,>Y//Fb˳ ESȵŝ(0﫮Wj^dT]v.Ǔoԕ;j_x*>J?!lgśh㒶~hzh9C`#4ː_M;$0OS Z( TfaB[S (Ǥ& 9eol//UbFcvAtFv{ 緧Ư}nm\/;Kd?B)KGI9Udse-znΏqD5??A +t{[oUno0%q;ff%*9yf_lQ:y秏NE E)hf[|0'g/j-*l6$`1KrC t'SEڧW|pN)1%l6ػ(2kZ>ی';q 5W==Ǘ9TU- ä#O߭F ۴];DN`)^", B=T?B+nm'wgT2?&%qdA5C,[H ?$N=Ah7,yhEfP T C9N{< " mWKғ> ^X!fM<~hoÙvɿҏuu@/5иBչfR}v1?enx%x@-]cY Qu*mb5О_6 gXnp\թDeZP}c$nv)8Df^تtu`XUd4lٖlC֞"~$|‰⸐Tz$ߐ?S}Ǻ첢o\4UQ LZhD $qDkykf i|Ձ~n$*a!B0 &J|9BL3SQmW4Mpt^KYDb~ĝ=1u=De+5g4 9=DuK-0:ϨI! YozA2S36<$!HJ"x.ʿBhU2\2sS5E)B>2OgAZ5_k5B1l3^#㾍/SbfHlr3:RF6]: ^Rꁘ] | 32q4H^@6:UpgA܉*Y=~qy0H1YѶ@G -9msy*7: x{Y"nBQYoMxHX+o=~Vdz %\ζ&)66"rGB"u9lOMg+J4ϔЩ1VԲY 7O/So>IJqg 5PjaoC0h߰N|n2>'er3M h{TM5Ư鶫 DR/$v.2RC-ۤ5"A#Rk]ˢ<ڙ>JKe,vCs;FgPĢx[ޛN0=![֖SOi#,.͇Fˋl`>/lEF֫uY5o'1΁xiX?;<`YEț_/%|fx +9WvhP'ݲL]'@GxOZOW~wV+ǰB<¯A7l/4FϦ=eg;ah4L+*޶*TV8ИZmPpԾ5lG#[T;xdkDl g~].)i跶Y[#f:$gզpB)g3,|VÅ> J! 5 5rgR':roL LqRTax(*<^lk,?݂k6h7oJ[Wl֩+LYXY[4AՑD%4=]D9ia A1 ?rO` Qd=Op2Q{` jKkϮRqlmN! /ذvV}2˓Z9zdB f=bGC_OڃzCb+ ۿ333∮%jPCL-7[[?u6Uaxap,:8d[* [s$&:D- VsJ/,|[**xO 5zR}=4(w">G+3o "I@ ن$!E{!WzK>f]|3_4DgzM9uzٝ`@ w+YeY`S9sŏeA)vNos~jZ<+a0~S9#}ro{XF: ND{(։lޢn퇪=r?*/F"Klx8l뛄3x4IݞӭA`:ʁYҠ$ Ċ]ɵL zi_~H})ߣz1ڻj&*Ș*L !(5fQB-=c e ,71gB$vWpRqB3*&pf}beP}]t)&'|VO\)'MP)FGX2RLƥ ™=C9UN`p N5*+AMrRK\$u_襡}VʇZ_d)+1?* Ek b=}ؒ BA*Li;,Yk),CǞ 71QD tdTvDC>Gu*;}c\71= pOn#[Y%*tOɄ4tEOȭ}]*ǼH)\vlj둼w(1 ʄk(&w vZp_@J@l͋SJk+i8ǀ8~am`_>$Iz=TvPd:>duW.YI5*{v]S'cP,yX" <W3rroOKlYJ:MD \|G8l pMثpUx@lֆ ugǏ4֪x}UHP|'zw@Q3)5I_ ԞP0'P1^8bHSx( xlK+%m%q .n^T{(]3T334Gæwۣh!{AQњNBWfL% QgK!킢 ]qյPJ?m8fQwu]|6@+hDaL ?L{Rx#[)i%ĭnhIì(VP>:⫏A-i2xԈ,E&pg)}!FOR=,igϲN7dS/^h(9;(,&D3yiNLUXg :niETfTo,xLPJ ]ް If*c,->K=JHt\PRxOI]okJif'^PYq+._%]H#c[~~ǫ%@( RQV3E4OUn:Ypù?$[u&ti(|Ґm&p T /uj˙UU,*AV4X/lD7iLbTbߩ^} p.nbaK-a˼x9SIBenDkvUd4wRIL@xrhpo\<`0p eLp:,dƍtfwՊ^ {"f\t6Oܪ3Rr7Zo_Q)/_'GeҊk_7FW3F}dO # ewԣ?d;zXUs`H~0z$rNkc{NH^2TpvK2DU"Ͼ! mC㡑͹VBXJPYk&DbIO(Zy V7#pߊv %`6G0.cʈ\eJ8q?ۋuovȍku`Y7sԍ?v'|N01 &hx^j:jJב")r.IiNdܨÈ!@iT̡$9cD,GvBʩ1_\u 9 Kmm^^#|m}lgK!R9w% (`ױ=jEe7De8'Z,%܃+FY~{E,xG]ñ 1g0l4FX KYdUFcs *&B=%8\1fjR IMot$5^M<~F$lP N@_~ J.Ǧr29)ĂA=wge_wRƧ(+A.8g&uir5'DʋTlDzldx!Oۃt8gBP84x{Ox ~s6uPN8s2̉?áDA JflpuLnih(,t;{r C,EEitD"wVיa!YrZz!8/.dEGfwtGX۰uNL /G%nZ2:,XMe>qC 2͆tce+cs?9p˸ߧrtM|7 8YxƟP; ĚJI%$ &1!FX*|mti^X!vMDtjn,%1|uGjϷ;ro՝a{?{kVje 4Bnt ~aiy9-̘9ķl F+-`$)ge'ϵc{#ۍƋ|X /VF6l[Ue3G84So0|awOU tF NL/c-TF^Bw#>YMX!^BDJ#(ܞ}ʇWlC Q)7 6١X8-vEee@5phBqNn-!g|̢ |HY;R53.-[>tM[ï*7Z*I͙&R٭zS*[9'gK !P3K3UǘXG1lD7a6(t-&dicd\l"=d?~ oﺲ{鉛W1\/O֥)>x΂"Ԋ$7 .2^exs/c$&vBp~<RC2(PP^̽}=@OuH\%C!O.A+CQHr 3|}hˁE^whH9mS0yS9״Nqş*dB1Bilo(9"sWx38js$.r\i :ɼǡݨ-Q=5ˀzhB>T-6af ؊ڶĴ"? (`|+"+Sϡ3Q(~޷f8!{[{+n?4YAӑC A pdJr3RVNvl{U=/>&2cz)G.x62I~aQl5'^#>$%>:R}`!$螉ɳ&| Up1€KC{A]H)O&ql2|@Zӯ}$IzOɩf4HE@֊,0t2?t"uO4@>SE;)1 Z4ùP )Ҟ`u1PW^]W6z՞>9y۲}!eSt +g<=2Mnj$(77,G8( 7fn&'uu6:Bo[[VIq97!F]Z8u`1܄ò괻 -6U@O>&;?MͬhF 8}X/Ň}+ G,1)sX ~& ̖ O`4ou{[G1a+7 ٬f) \kJ:Z(?`E<2΃PĢYn w,ң"kzke>&RqrXdawW F7ezUHg?E#\ɭejjZ0+_GL.cg/rp !NXWCcR5"ٿk# V{lO(i쒥 t{ɹGQcwJQdFI+wlJ+XTDQb`C,։5eƱ$DnHnL2<y[m=oXa )xvjDkXv{F}3a4%n@Zjer;@ECSRoe(~=z Tܹ =E03ףV.`@Xo,k'>9&~~1}#+Xmm\_T'Ɋsɇ@&ɜwuO@M}L= kmkj;U LJʚifb}8cb $٤5\_2M xM- ntQF`zb/ur7yڌNR= g$ )? Ϻo$ +e'wi{O?#k|㟱H:t.Myx &$t+xt5V//5$mN$m%X[kUIg76doMʓ/DS D'gs"f|oOJqA8V%gPîfYX^\-ݢ 4w,w͈l)_Ɇ9xT!rjF$ۊf=yfbNv8$1ezw 6 :Άg G" !ݑ\C2fsb ZcbDxq-5D'$=^z*krL´v.,30ediu}Qn~,]8u=v?_I~]H;X`~AOqݡdIktQҤUT8I.P /"^OCEv Əe۳{S+E˯:1 nqy2g_׺-guAD%K~>p%i_`[{EV 3Kr#cŅ)p`<wM^3{ԯoФaz3Ӭjܫ יPJ.'vs8Yϭ /`EaNEhlP{؈|ȿӫh5ڞ8{mw ۈ1gNUӈc2śAbK^ST&8Ȳ|g|`qP1As0N%Uŵ@$DS»oq:/7PPw(Y bj ?tqA97.i )wcRsi3CG0fV{2Z-vup^( C4JeR+ʆdJnmb7w3̛P &i-aL^Z#@\Nv^0rY"6M=(*cOws:5`J97z)yS bmENkG1=h)i7w&=C9r(Y5؉AlțgH14Dľ t̒֎PsG4ɀAp]5/I;0w t$*,5[~c/ "̡)~N vYkuG9H.+%vmKكaJbC92sܾ$ iZ6P?伨\$mCDtc ٫6C".W1)`v^`@cmN)nKEaM-+QtM+\s :0-NG؍sS_k$1baRKg{_ |!Ii<&-dwѡ_J=79;ބ^`tITCފrDcէDy,nx]hELd[y:y_@].p[Z>0b;ՁURSTMpa쏦9>B7-}씁k)Z$9-+`/9oF*1K"x|%dc#1ƭp(t= ޸@Q'WhZsyH]9X`RK{KQZvE\zh=#Ia+mX'ja=M1#!?<&g?ͱFjZEA,(c+"@m=IɈ(eRkaaVcDʤ"P K ~G\+,b!],Wǭ iX@N+84L;58 }2l8xyNn+U^ncB>wʕƐP,Kzun Eβs X+OZG-Sb4Û⹵}$Z-t153l"K$UlY~7Ų4"HEbC/ .>2m&!ygNhs@Fڴ$}N7gNf;I~qӡ:.Z0L jJ81]qH:~,C*!_ p8ar/t >f0*>%X͛úhOYT&4bd=L5?,8Ht4ѢcGHc0֭dUvTʇΡ {VQnUx*G/ǹI?FM0pnSW/)_xUaq=7$=5+楢gR\#b<b8_τHx\k1<=v/"o6} oH3{ѿ ttN Q̈́k?CU ꔴ>v{,H-$>zP=NĠg#vRn4z5eBv )h'@Ddj!K8 tGeAZ:iWiDT0[6 $PXhݣ4X!tC, aSew/^ 66Z C[ti#nElu}W$ ʛ(~.}m@a ;M7wCJ4b|$ؖKK|4~^z/ (Uܼ+Gk~*_T*":f )#tmFon*+&|5QncIdX냢f Q>#}=Z5BsNY!9oU|Vf |;Q ڈVLfixiRqk {RMaJT@)>-~u9߱_#tG[I8>8Íreغ" EoŅ9|)Ӵ?i{af38m pҥnyS X6N(/s,' ylZ:h:aϵrvV Z!ˁ -Bw"Cn*A/Rk}ڿ*P[i;'SJ>͍"MvаP&({c$PzTfBNwfii:|Cw\=9!P`Q(Z^ɣ,Mvq l`4}5{u[nW=_;iU0)3L8_4H\%r° *>z K!3o`iw,{Kz[aX4T-M%Qy." 43>϶CV42,zW 6ش+1aXU|]Nztu=+lPKzS] t(EY9;m;tΦ=;Y%HTBQCUfkF^i8@+@*`CW6(Gmka|qŵe:1eM6-†wDzDG@?ɬlT$7֒zZ)x.m zjhNPT϶HL_iix;6:-܊2.Ĺȣ&eKʹ#93pXo&'PbDTaJOySś|6ʡbeY2m&ҝ{Gq䗓9+r"ixYm{e*>L"24y^;2_u.av*\y>Qw8 wG]h9%d{zǞWe;#u)%r`| iy}N򃖢rBRW)_=Qc;$..Q[UL-4̈́d| l"9]nM}I)׮i_#|C ߃s'yz^ޫj$+4=!8c6bh],^˂|?RHjd) fAFY~Zf.j[-cz_dC8||D̎[ɗ~UQAi]~+_= h>x3R*"b;o{cУEy_9@dy<% geAJ&| >mF5-'  l ю/VuJ6CRםM%/0i3Fٌnx=)xs ^|vW _A53AMzEzm]bppTR<Ψ ,uSRݳm) FEnT.v<7>ɔKW> 4_AVgH=dLͪF4'?HIG$R)5y6vvQ9bC .nbGq\$&VҊ4p1Z*bIKlQ/ӋL]|hxO2Ed\J]\;k*YhW L#ds7&VLsjrs=\kʽ}Dv?pWpo@X;+vU^ l]Q?AS=;8e4x A7y>X&Qՙ@Jlm&;xtVE0kգR/ky=[Q ΨL,>Chݔ@(YD.Tgz2x)T+3!/Bu#)[휖4mh/W}xվ,hSkO+Worh–LPeF9P bt=7)'@H,`_"Fa%BTK)s4g:>/jP>ا$A JWRڝJ?Tz xo|?ZPys[$c=i|za= QPWN _w) j`qKiJbGư?Չ;1DTP^&.ysmK{( 5'YMan聼VӠ> REF `e-Taʠ!IXU4-ol BCv?ʪWG})j2kw{m.6v$ТK}l*BzxH+CGNia O0"3}Z^H*zsMږTC!~ա7ٙ?p .F}9,׼M(J{뽃+زZ*N}7f+SZ.%PVpt%->]~}q#~RStے7@a%ݾOĈWf("9u@8&4S[Wt}g xe*PT4b6V9mKf> ~V;VcJF=/?.sY I ]y.lfjjBH luU= wKt^0TNm?u8x)?yJ ZLRs$#TJ/W]j O+Gr!];C׹0{O ]jcT'vЈB`bn7vߚmqt硰ڄupX'\a? $[̩0Gf`g@GVT~EޙFSAّ[0`e r 䦊m4r[/+ ֽ<~Oɀ 1*lUWŇ 7&qi)(;xDzщcT,N:òqOD{g7UZeݔbcauRÔ'< jiPM9Xד*ZUn=Ē֫ a{U@5,UT4=ix H/](׶rE`ߚdQoԍsxVsm9!w[MD)d\wQcOO R85uch_jQ\gf1^0ziALk{k,_&`nQpE2W"}><6eD5I_^َ.ooRxx(2gh42k"=)謋mxnxϢ0x0hY,3%~}NcO^M[B@i vReSܽEl\lm+CwG ̴|#< %x%pl& 2yxŻ=y4uJ?AFF"oR.Xݪ:O:[lKkM._vx0ɖۆ1O ,7'&3D OJu*#T-8#AsUw(X5xhc>Sw&R1m{;q|&i(Q<odϲ'ӄ{X{|OZ>Ќ4٣yYYS8 FH(oBU',4evKV>?ga"L|+jW4K3qlhO< :1|hVO0؄G,2X.03<Gѐ^Esfu"pqGMZCޕ)n_[No feG`BƙMur*?S 8 jG&C~ɤ]FWH 'O|A 7E۔NU.$B<)f߶BRYaʪ}ty(J޷ h,MbjM <9Vuɑ)uZ=&V\e-fbbN\B+#HJWB:vs8h]%gX zA8P1 I;$O]rX^.=mP9Hd@أA<; ΀IW:U*06b-\]0+'YHm׆ N/|^ %ARY-} A *&O_]8"C 4 @Eoƛ̘[AzvKLfvܫQ>5 ybJԁIPn=ywHЀUTI~bfD d~_㽕4͜qs5 gOY_|ƝІ#JhE9?Xg$gcG- |B:GyK{ԃv +O !E-(a0)+rEӦ{1FW>K޼lj?TLP+ߚ9tNƈV`ܜ V  u -vWJpx]hਞ1x;Q"{Z.[TQ=D8~8 :Bdw*gωoYuW1~{ ONujFEʯqnä/6$ti^g++laL1TO={V\spc&I]-q1aHq\50z׎8S6J*-S~[{:CҐ5{OEA,EGX|LJȡ@> <9@-d=3w+eX70tF](Yc*|]8 FcܚpگDŎQLi/i#>Qw&ϯ+8?n=܃ǒ+Ya-c w@k!©%˾"yl'Vj&eeMikcmQffPsFۣo&^޷-gIډjJ,l 'WR|s}S(gKŃ} QCQYaf۽S~t$cJoxWCfoD)]]:R3/WC7% ;]yTWC4sE-◷䖴r)dbX:}T6e[R -y@9Dkv7:Ȉ5)EzC.x rNê|Hef{!j9x~σ& vLe43;6UKEB8zܷ-L>%!| U{[.Si13L^<9x6Y\,PXtQGv`0Rr\$\+(hFeT6@&~A zwK!A[B = 4W<) ;EL i X @뚅N%&;-STmmT}_l{Y.&^]*էa% ʑJۯ{@TRQ2--ʘO/=l  MX~qԬƂe oE| \+#P庆[&1rT` МR*6 fu9긪[E3>4B<)6 DטeP_&q]ϊTT& ,YUTAD,Ur0zy+&뀥oZw]$# o+*@(_ ~<ĊjO5$_$<p:4\.#m3C'!eo(&GE% 8}(wz@ӲJ-{D$QoYZ ciifei_^Mx)I(^&T\86Pm,-e'' StPڋFrNRJ|PD;[G70ay1c2'.ږD |H84Pn-]W?<9jpGc`rv65,?ĪTeoYՐldouL:7{- !ElǕ첷3w6tɂ 'V@*t~/mQʡ$ZRC55qv0^_bvNc5/7uJ&S J${ ח(DS? R eFDLo}7:my+ -./We0| +1-J-ەxzfk]`.OEץ|?䋴 )nRŔY&*jI&n#RG"b\WI Nen.giv('T~v2mqgNr\J$)lS bN`ѣIERmwz쑙h-nX k[>l" EgYk-sȶڌqR&G ӎM<F+KzgW2w6$ Uعr-IROb'5{?QMdg^p} W( )XLz4 ۔:K1^i1sk5% 9ӎu}b*E#83u 9)S~%*dN!GZ*XmAHioXk$ϬJ\V̐l=^#KvKގOώ?Ǎ/xLFhkwkFgng}%(tD %Ry@+lej/+IRGu/-Z~OR8Լ80,?>h*J4.#Es'vRfZO<{3'5D.aAS/!eS-џکf(l\>3ī S'iMB@_~9\ .mr [/!-fô wKvˊ~L'\B=e)b}lQ`G >P=,f]j7wݯ͌uHF v`[/$hcI-f&EŐL?.-:G7mTErFR>:c̓+z {cɍ[dF_5{AC# ׻=i|EAlRQ=Z;D4e B 쯍"IYp}vJ !ue!VN &oD5RC i4EN1_>no \A|lMbHi牔zi#t ?LF XyT+7gB5@,2LJEjBezRZSJ*rOD1҆-~se ny#I1C!˄`x$Y]gi}PAjvP 5OJ.Thq>T{N)TugEx[+d\DS&5vM֯r}slJގ~[O&݅n'c *Q֭P}lDOi%Ϛ;M;=#m~%r;_c(Ju܈xOL,yQqFqʹ&YZt3;R[hQf)n#=P!xkD_]Lnk`F:ު__D85屪 `Y'O؍Js#1@ YOőEꏋ*^5SHodfԙݻMxnR0)MD0%9lp Z'htK(` PDI=ԗ!k8H2h@-nc)F !JJGOɝ,wYgݨ Y SiUQ-p4Cic:ȍ RS`zT&OQG/9he5vmou.uScE V,#.f}Vsѽ"ϒ׆Kb8asm'S;E/KdTʧ9đ'8@5ɯ̃QI~ ?*b}  9 kQ٨<+@Y#D{m>) x!Z3m6-LȭbS0M:&DGHidNXlA7'M]fr 8Ue DZnCRXlnŭ\xG~f Ld jXgcnٯ.u"H RLVYiQ;04rxjJÎۧ1׊1kI$`; 2N]A)ysPx%8T ,3Ʈyg"欁z WKvaTP4$KY7YbQNw ۰X `kD8qX>]Ԉ*ƒ>:bw9Dnf82Pej֩%z*іB`6_$/3jrC1>5{Hv7O.G (p"j,_Tx7#ŀH}9 W;CپWJsQ3HYI9]G:WkzBQFF+IsrTu뾴Us21-0дSCڅE ʾ)\`ATyGr8Z |,*1:'~u=d4 moIMέ~-W)XXm!3ma/%a^$=d32,zBdFtMt{rh qkaHMʄ('Fv(ȭ"[\d2|r?Gp-3+!e_n JUdx¦=y=Y^MhqRe!-dF(8{ue7YWI}(iy'_=P*ƠdT(]R܉k2H{#h.Hpio˧|$f ԇd{Ʉq 'V=v,+0Zv5g w\;SBqO$,eO/+…#g؛?jc,QOXJC"y] >0wa4ɋJZdkI^Fx6(uvs;>TYO PN N<~] ?J].#l[rFG/Jk)B D]eJ qǞ.O[3ˢ]+quuZ:( "'aB#ʛY}ayiXDŽHN(N6H/AG@f1ͯ#D ,Wr$mLշCMeP@Sx1w|X6 WzwI/)$%*P(#{v g9J 0$l}pELFR'iu`癟cOcNJrFE!Hk1Oz7txfNgXB>TK0D&=Tɤn_$ZW~+qc u@ˌ\Ie$`,'HJPņډE\}5̜cQD W1C*Mwl!7˿yBY2{*QqefU6#APd ^0KG,dEӢqqAZYV]4ʯ]KC4549|82SdFK:t ƫpv?2ls\8/g/2G*wSofic/c {,2}9]=G:MPi9N*h'{s'&켳 YptMmJf?ڲ! /AڒoB`H5kyɋb'R@Zr}ʣG2n|UR"a)u8q^ӛz5T[?p3"o)jfʑzuC}be7ZBxL!tĺ#Xc8keX!C #YS> wVuC#p/Ԗ!\[j#ܞts4잯p = 0ڽIC,@"'>c&6W7bMDeFx ΁Y+$xYbVr*q|m'[HoJicA0GZ~Sh!r)~D 3Gȣgs3L;W+ D /2ɋ|Z˿1bX2K7tqӌe]Ml85c9.D?F(O4G7a|ǼXQ\x>l' 5@xgfٔy c`K:nbK# 3pq5kAهIB0zI`3}F8y8!<|ֹR=!:ܸcnc B-T᭻k~j1(2C"$@x`:EktO,魋M tqNM  9&:,eʝyT'P2TBtLeCB?&-H~ںkV>X?̟OB ,6Hm?7p43ef.&# 3O|G lG=7a++\暂VH`WH 1|tn,X,IOɘ[j|7ܽ椿b{ K]KԗѫIbHZql/5{%-1ɨ02"L}).$'OMs&GIn١qu+ߣZde(mZ*&3/PF7?ʋt=PP d&tXCCs:v048NԯbL[;7qJ ``|Bұ}CZm7|rqWy$7@?{QŸ)A*4(@h>SC[o{d$Ou5e$ʼnڥ/A6 yg.DDh !\Gqv/m K&US+D6oNIQ3 :#8&e弍;dn@@07hVk0l/akfj|!2&_ XiU;_<ؕj;[>Fp-ֵʻAm/e0ؒi<ŰiPw -}|U+70 S/i[5`cc-(Ȑ2BKC}}S`=14<!QMxv\jA Uzl˫aVg̾$F.$QSD)V7R^OyƉ\vsL]RVϕQH 3S$'v+eK]dne=\ Gzw#3PnpB" s!_+Ս# C@2bI8|@8W9g0iU4sAa.kơHnOwz%(NLjZ=*dP ٚ>6XbcD 1' .ƷJZCt􄐡i\V.Kwd39}d֮gWG ĹKR>QwQnU(\zeiHl-}x%ңA k:X(4ʃP*]Yul ~C{*I_ټN~ZDTdR5-#zqbŝnOw%1.s%ig'6O´϶F ʱdw3?\]tF 4q.R<6( do/T*9|)Ipvp~DeZpZ(~A+5-CPwt'ydl@T{*.A}qh6s &yw`Up$~cu0F=:i_Ժ1!;eJTq۰^κ0 y[G-gT1Gߕ@#Hb]3rK:gdqou';a1 IX9٤7ܘT;8zWҕ(%-跷 :M-69y=o+hM(RQ(yZ@~&iĖx?8sB lgKӶ-c?sw0hB՗%G0t#LU![?DN"*#Pv@z\I2/U8}h `t6h"R) _%W3:QjtZyipAl0lhyh ?`A*8a}F?')ө/oz[D8#Jw4& g_eI3."@+nMJT<%h)-@y^E `bzBй|c-Sw=px'}ې4# vP?+Tr<ٌvl&7mTs*#d12`Rv_N]"91BXYP}oFD*f_!Wۋ*Wq0Vɤ;X˪PqAw]H'hk3 *8;vE%.@c&n Oŀ٭OP1?/-Oj 1;#g`ϓ"=DQ2A~0BRN[@LeS nZK[_EJɣD6scL*R1|aC 3?2so(M⒎WwRs#ms^0Y$][_9;[|wF&_։ЉBrQ GWle| .9~ޯg*-4hwv$,CM=pwq?Syފ%hq8C~;HϨ͘(5&h@L6Qej:J~5'[p)13@E{9t֊ m )g>ՄJr[;"90zVRY0<><3al.fk5|A=CM:IZkږKE;4\h:zVs%QVԭmq.$# S+fs39uSl({ e,"z̭}>G,BTozgƑ| F̨ VwJ֘mfhYuS_`\Q+ge:ԅ;m@5E=RH馭s߄-Fv)l4^vT8SASB48h jR81\+Wzƙh=r^ߪK+ġm./ScpKiwrnw3JmBBq?T;Dbnv"M1Z[+F,γzKnPXY /'S/` S%-̀ݫ|P# qI=Bg{KMOAz#Gkm 5&{=Z=" ؊1%d{+,Q85r恞rW{pG*\z.y-/ @ju$q:QDCw{AV7HY]69Vd0CQj8CW 6#UA[vOb0 a gu5A &e&?m'ٓ6c *ɿ=%Z"(n -Ղ:ֺ+=GmA1NQ4f| rQ;L,e~&h`}Lt&Y}.ΞGJ=8.f՚>53AުiM>NTj7-'XT-:Oޢsbpf} k6I(jwv7tm&o'[MYɩFLTo`^"KZ)C~ \x`:oe_E{!K|'ɭ;VB&A[͍qSo<.k|(Ze2^6^6JdNAҦjYz/|H/Swc粹}q³7m*FtYo >#~n뿗Hx(.9-in|EkhAJ+! ő3!ѯ?X --#$ow72]Cf0އ% M']TCFϩq/Z[CF~.eO$yk`TVD. *cAm!bWG)Xjj:0{oA`wuSe"/:fn$C믭^7ql_RYsf%sHy"˘Dm\+fpJtE.-1JZ5U)Lvpz<H̅qՌx q>bQCiz%|e/K[˚\ @p}ViE뒾cMg8JGBd@[ysaGщca'ɐɁDjٗsF\%}+Х.LN,A:7$p*['OaѮʣgQ ɋ/;pw^:`)ߊLIFDzM/B|(`#@9p6L! XVxv'_d o4NY(סRZr 2Т s/0NE)\qSkKI-#RI3oDZ98f!B6:{k (?O`0j߬#:SD!;x*ax [1x(.!!E"z+Ǡ(ʓ!`feP JgiA}n>8/Hd!y.3<ʨt$@A&zW3{S@>M"^HT C*jg_&Kqmb x6nE0rk)SiCu2Z\_H#VU} _fQwb3(Au!`$bBd e:g"UqWp01xqL;5(owakdMڵ|$cB]Mډ툃Lb޹Xgܔ旀ʃpu)ЉSH}ܒGBߝ֋:5h*!P(ZmCȳן&i5AԜa{FK/-{XwU14L3pC7v3hv=cPYJiG,%2F+;Yz ^] CL[ܪ2ml\T8*pC),oQ1Ƨ''iW՟Ú x ^*4ȾT,8ݸ~n}K7ՍL|K'*Wރޮo^S ]Мj~1Dq2{5T$.ͦg?$OgFK'5 [᎛~nƦ(`_3: }RxBv;7>K08E߿dkLFs"v'/gs&:M:]T0m 3^vf±I2e?<'dNak(T Ī8+@G,qA ($jq mx\*f6]};/V*/^׾T(`B" څ#avkŇrI$O΀Gp6HL<"؅$EP˩m7rh ǟIeҧ7AHf.b=x_FNqT-95e.]']A Wo|ez!v^KҺKUY(QLu8ʁ'>fSHVqLP=ڵtYKh_M۱^Ȓ$ Hj%E0itc%=8zAjYC펙QE-I)="Ïg]'N?tM*2,4,Q+zЯPJuW]S d-W mTKC=(EҜtˤ>)xmA;Km| Il]+nOyN֌v/dn7<]OvSfZ]!K^3D;A*6OZf6U`2/\L?n9c6}B<0)\|jvmgXvÔZF [)v[Ja6@?]A~Luyz1nj2L.2?ȉ4= [ec7%;Pwl?=rKAp)6AuW̃ lܠF-!"ʼnЧvL` aJiDli̙[q}J/BdR jӡuUq7۽Zr@zֱbA ٌ;7v b,U^w[ƙ  Eiߖ3lvAS&@|!<(`yjEiJ\GNFQ(r0Wtp;n~XMիg^F . H$"_ x-(##\ɮ7d z&hjr_ű=q㛢 B,7x5}q߿%2#2 T:l!bsc&u#Cbjߣq ݸRHDεameO-ɹ@ {7۠;ݡ$Ej0O% #SfL䨦v_d66 㗍r@"-g]ۿZpO| Tuhґ54,b.·ɝjיCcT5]'H΢~8)S.YPqВdBX yR7t~$]JR4J:&L-yTfc^i u^7LL7GEe玡E 8F%+qCʓD%јQ |Dž4>T"8+fUqc);]|J98jIۄnKi{ Qh3 菄ע$qrG`V-!kTk)oYRLX5[pBSl|EQ]HU(=5+ "PMؚ&?zж";" p0CJ+4+^%osQ:5ޠc l&,qZ;gEI /iwQYs5M ɶ|]uj-vؒgRc)_5ݗIĶAq[=X/tWTrjhD2jZ sά|@I+TR׆JM.ůflt,om;2$S~$çW6ZN! "p I q8T>Mr%/1٫aa"tb/)!oߧs5=`s)U jaK#6ܜoд}hM^PVsٸK+f'dռx~{A#J:HXӔ6]dlϙԹWU.kѤ9Y/1roN_T8L !&5y^?%3c.N)JZhRf_~." ZSIe70u2XP(UGl"kt ?Z NN-6]?y-?Ќjh fL { $|Jc@=̳fRJkuc!S[p@ҵG imnM?.nom*}a-$YoJ)Ԕ/Smiyr2[~>PH0!IC7q{9L~# {"GA`Avh{_'Ycp'O~3?]HQ K\K!t~ ,W:Ya$M(O8QN SG#eO=s~=`Gŕ{7R,=m mDƔ(YϝGN*5VIؖ&*$-'V N}.axd.xu  [k?(li t?2u[ X^G dc VxW= ĕڕ,c 5"2c8r"]!/V'a"IӀ5,p(\"Vz͙sM|rg;Rx6T!- xҦg qAOV|,#.gJS8π25,]}yC! o c'[ 3'M<&^?sJQq%*XN !qmMH%9Kx{߀}2 ,T0t]M,dB$?ɻ)]S6q VLѲ.e갡 𘳡N'JtB8@XQ XM/W0u ")53f]e;jQquch[/Q]-:Wp 5J Ѐ;~[L+^N`QiҸ`~ඓ̘ޱ$^DEֳ17Lݖjkqbi@FIE!bƑZ&Z9Y) u4&B@2k4H#1^d_q?mȞ?@84bJV=aD_CyMe(R,FGN=> d_m]:6* eT~hU Bά2sZ>G]eStIńǡZ߆~ͪ5җ,,WICs9$6Ӫ JpS9SmؔP!Qx+e…s?)Ph_!|;cY/+tUQfz,  ^'J:yj{$K~ i֎+x feFqgPilRuH6R{JZEh^}m#Z4}MrՀr|4b#! }6$0eaL( r2}ҥìquKEe&ιQ,@&*>t0ɂ+dIHu^v:ȅwh; j_!: vszExt<z@kSd,N1KR:)?kX{|aNQ/OZeOMb$qIၒ!*k#Ws /Xl,r'NU<2*s-p5.;OSX`f::I(*"(%ODNE;=Z#zrV# f%X\1ĦG ?Y{s Z"ޗg{/՗Hʐ@vYeÈ1}| VGNWGm`c7!X<a OSVyt=یq$xT:mqEefo?<5dmHvKh7ʗϸbu㘼_yz2L-ƜgqՃ}.mh͹cr#_>q6n2zӁ2Sck?$iLrLG?\" wm}ެ2/Cv~Dڳ;͆^-rƪ`=Ԑ7>-ZFnMBg\)q#mھC*8#֏AV s$wю쌵ЅC2>8tM"EVBJl1ډ?[Vd@ꚻ&6$8-|0^^TBvB!saF,..:q|=R` _uVɣk[ _[sRlR+JaQ 2zfmSh]e]VyQ)+OYr(xk^krRa- 15eweժ>ǵ6  WvbL<ѭd|HqRQ^itKUoAGЈ^^]B~?R4%Qf1+Or(_%NA^Dxs%j`z~i+0SdϨ*MtY@oͨz~)6OR>snCmWO|'0+ } WZ}j"c&p,fÛ#P>c=2~i Wя7E(Җ<-j㞓Ȗ1_NaVrA餪;=_J? IZ2pHYFt$[UҖ;yω;:6: ϴ,5<:jo'זl"#e7 *:wgV$ m&24$v"2*bsՕq!vD蹘mDu<tM2Vۨe0grFK1mϤ k\rs:!7z}9m~H1ʪ >h IM"@Z#n,5r%}K h7쫣1-]VTd~ѕ%9s e@u@uDhf1r!QdF(\Vi}@^؆N eݺXeNfj%h󫯰 ȹì}a]RRh(i؉D 5 Vwow'|Iv/w`مͬhyIݷVђߜ@KĜs0Gl5k@m?C]B< fv<53虷 QI!^2RC599}s9y"b34Tk#bXAP34ȩdK3^ 77`(6F(7caPxE_FfU&Ք8ه"Ta.40]G?S1;U[#mOsP٪rwUD"\H 2iҚa +7w/^q7?nԙ֮ e?gR?㟑Z"YHRc ),؞Nʔ{-$K 3߲* 4IHeэG >gbniMQS05 vQb(\ jfa^D#n}(!,6![UO_'R>eG:|6Kmx9 ՛IwH;))sZҩr։_rxtA> vv0ˈ@5!)9Vb⾂3Q*MND/eVssz|*l zLx(Zݦ'=dLZlᠽ-,fX4/b> mVdœ}@ޜ"D'z.iIVk/L ;p#RcJS7xU?W)K@ qkYDI5k>A󅣅)odyzB pYwS>Mb[<ҧm1zsOSfac)A[V,@ĵ'"8pZ4Rkcb 9] ؛p Ea JfƋ~݅#JBݤAK-a+eȞ>?1-[?A;m?2wK=\ W7Jx6UQINiI҈' _Oo_ßf8ٺ>]-ѪȬϣWeͻhp'FZ@>n2 ZЄ8>9HUnm:dmr胗DU YެA-θjcT0'H(!lE ǚ:RVY*'aB7JS/[F} 8:Fö9uybm(ލx6|7x3W?K'g^'nWڮ EDrSrѣIM0,0;eO/B s΋^رz~t6NU  f-_s&VnUKykS` }i_*@(]oUwg8F%b|K4DgCeb{P̜_*v<k;ZjSл2{$ciEƭ 3?%G% h*VdMI!qY2؉(P< 9lap/Ȓ2 9iYpýҹp?B~ *@e.56Vc:xu9UBj *ǛGTwix;<rtP_Љ1]Z? qvKHțK E) I ~gM-hF.sn.KmNUAE"T>l,W~aYYhB|dL- qov*tDocz1ffMAI+,OVSO7QoGddn "-HBH27:̆]h8 FܘIB/iHg%0䝛2>O b{ +F̓}~~.:E}M+LɀRDE7ECl@5?[`]vXTnST_(;^JoUQwƑz^eqlEH @ҥE\ixc鎄qڪ>u T)D˨L ?lLɚL֠^:}{(4{Yj?b),yFyq.y#-Um玅U{#m^mf:|/HΏJK+lw?U Yzk`57j9(R$Eܯ5shMx2$nמ< k&a^b&,4?}qt< hx,<)rp@/a? tC/U/܄BS\| Z1~3mzr"?o)rK:fpi=9$aS~y;۶5 ȭz]FMx!Go:5)m<  |5IibZD_TV9єS(Lg34!O/%d^ (GdO Et)dR+{'-#Ӟ} KXP<?UE6dyM_6B+[N: n9vw[ⴶ~9k A\F;ƦJyAYl_DNޙThARmt숎S0{ܳ%;;ø$bL>ɼs,m뾤rq~ol L_ Bj`B=%G]h̓ wYu:9Žlq(ǬP䵌ȖQkS 6D+ $zNoH2o~%~QwLkjIɄ.&?Ws^\,V-w  ?+pH ɷb2"w ufXk0C o)hm6I6nH;{:=rM5K=s)=$u@P3eݹ=5L9cpEY9KO#K1ij1i?OCjk4ɽv$_ɯX+qEsy DMdGU4 ҝ.Mxy~>%.3A;~CUT~}V3RhLg}<;V2ZJ̖oތ'O;,Jg( q1;Ca 760-TeM["k\(^(.P}Ey1pWw -Xլx#WYpb´Ց_}6 4ų&GN{R)g'Y7 #ɮE<[}-{7_w^񇺂8%;N)V:y\<= gJ 哚<}{. KC k;$m zÖtik=.Е m+hnoi\>v?mz'"W:[9M*[ޡròYkӖ&u.PBOΪ"M|hLՙ ޔ|Xרaߪer ,hYp`aoyP`go#mg>JSoć~gO~7t)\ B_s#ˑh=qܟf/0(^w?cJV⫶6o}5b8W̻": @Q ~:v4f7jʃ }9 u>㉐6?ʗu2"O ?%k$cWs Bb(bC]n4絨}cS؊rۋ+"ʒo'nCASޛP2;X~s@Ckşo@_nwJQWChJ)61w楅=پGBu,ݖU 疞_A VfxOBUZ}qߊ+=Zz^VG⠖{66y Jbi }Fɂ'Gop=U,JE♽6{K.AUXᾴLXbͬD[z8S~Lע$9 &Yy {wB6Qh]/e9Z͕:74i~~)/}uhqۡz`$/֬{zޱkڞ#ɤ0 ?U>4Ҋe^'iӭ}Շ^p$>JdRB.HS9U0fX:5eh!|M 䬃Kj"ML ꬻɠ B?פd3Ucvd47l:6xЕiwlHwG>3 ]KѢI%W.*۝lZ<_ka#4LAبfFyj2nI.:".ssǭD]æ28µv'B̦7$֛ި~ޙ\ 9tN?G Fʜғl6n-8,Zӹt 읙Mr1_&CdR,x]{~/#Fݲ8J1 Ro'qY@}\g.EKmPž(|j[11*(v p{twp$v I8<ܷor|J[W x,4D#T[88΍>|s脡rq3=+bhd%=_ @r_ B;3i~Z ޳iRʳBYtnS1q9E fmmiTf6Kd9дruj͑#RN[NWp٘ڲ\$>hڤmz 犋Lv')Uewv\rI7޵t)4P'3@AӵF~qFYwr:BBg#1sQx$"j "B3&<YE[a<^L &de9ͥtr(" R(.<糵]/fE"փ]S ÖtM}&*ڤ$bn஬mlq|$!6y׼ك+NՆPvKX Y{}ݽv-| aϴo2]Dۋin14gJd]~ 6aVuO' -(o<RUwTm*ҳ4lF|#FBCSR)ky趄c7:xBQvK $}&I6DJ >2 imc]Մk,vTdP^Kr!#p_U/-,M)//I)wX}yE畫kLn%Eevzc{^m|=+ U\$J>wxxI'l_ +ʫ ?h Ʌ,<ưcgD² _"YJJn7¤a"[8a'c҂)w!GI]7}}7,KJ(3V} 1D" {ipJ"4S䍿A "]2_SĢQƭ|4{NGAWC% ѦЫF!'1Ib3VTI"w!&0{v&XK!Hk㜿Ij] 38A wD Z,qh˳ASZU^dT/S$ܐml'r^a5\-(kǣB)lW!Bߋ& Bytf7'%CFAخ4"uE'Z2/_BbhK ݧ)C1ނex|!w: s,WH{b-RwlӔ>Wx*/Pg?qym:? qGAǘ6Ve??d,i63,$(;' &(?W;ڗd "t0rcj=؅5 ~)O-oѲ~_ YGl+z[Lbbmf)58q怢MӮ{%B}H8[&[S h|iTx"?`翐 bd~5+06gd^'b6Qx2PdYLޓef+Yw $MqXy~ K}u^*o@\55;aCr! (/ރb[}^oGY۱] d*Z1 t 3p|؜S&P:86MUS4.ڜL=w.NK<z.x!0ci1{h hks|XGBG*11yd}:c5yByFh3fYSC yYs:T.-,? ɎWA&$[̑qH*t2l/TrCo@)!d`hHHh:dF_yU,:~Hn}[r:q~mBI͘$`up㿲[YRtu|ޓߐE#7;]q'tIT\I9ֿE/+`DZ_|?1)>ՈO)Wo]"^vW!- 9'!Wa (֝)@M~೯W,d$@:p~n:FٛX6 쒣E 2ZS+:!~[rt̿B]ZY~eU'i}.%߀BJ$HrXĮq d$@ч ]AUV:I %"Tp!.pXA+- ~fs! ǻv[ s6K& \H9\&եԟIHh2] ["x1)0a.tzz]?m<9.k&%l nTԎf$Of^?sᶴ(&;Éq=5@`߁DXLlVL}\9#;W{s*8 ¤#0Kǐ8"d/f0I{Ѡzz.V!S_avV-"nEI8ϊ7H4ܺO%*|5݀#Orfmwh |h 7]Lz5.DlbNr}p_䂓>{ XƥY.NG`jW>xD\(>/VY+ 96n*3tӅSE{%D69^ՊjwK|le$9o Hw>#-vvbn?,\.NL">h [/m.p~/ rIR}2?5dskBzThQ$6(4 WӟZi,>Tm٥T_ՠl0gkRɩfawH l4R/S/L/Tƹ:+eJfn[LJ2F=* 4/{\wf<&1a2t =YhIh8Q +C=DK)\N M E388)}eEG Qg? '/'=PsGj'Q@pV}[5\K #Fg4мNާV9$\2qR!E~zM4fT TOj$&7A/Ax *jİc ֗㄁/-IVTyYp;c=>7y!~R6ԓSKl+ܒ+lrGpҽMB)xv&[5Qјwh ]F74}ʿ>BdS~.*NiT`mZJ2 y4P/ qnQ('K!$̽JxJxs"K;)E~Lp^k1c)ZMdĻPzK=$OpH$0D? C K#aXlxdLZn"1Cg5GDX?&fI4KxV +D@~d"cٹêd4j*4:']Ҏ(υT09ZVY ;w%.Ct ˃A s ˓JhK#Z)_ޅq#5s}w`X O Hxi("V#G\K q7{R)940aѫQ$y<4NJ]/#坙A展>m^cu/P/ع)o{:ϝ*hҾqEhB5Q6 /@C3-cB@p.s _uXyoI@&R)<_+'ݐs+pq)~姳U3݀EbizO aߕypA/OsSd^fclM M/%#?Cߨn:ٟ6gwtk H(IGшrK};UjlDyZo:K0:\zG\$&6ڹƙM?9tx;ztVp}wœ{OΊn0( /j$<qy?"9J{8@Srz;B eP$ar9CtK9fýBKA!V:CAp8L_ڇY=(7:͒.ғG! S\ŭ@B wfdБڷ,N;'u#S(TԩᙍSV9M!E_?-nm۫xD L 7M\Ĵ. _9&)$њ:g+C ߨ !Lxnb٣^Dx"J10d\K<'L5gt"C;c Z8W\GYvCo Y탮ȝ5v@#0cX?x )zYᖌ2ֱ2Ґy}KLݓeX5V307hlD #*?0GDI7gZ&?ixL"`~0lɁѬX[go=Iz1:UٲoXkc?Kߴ|Yҋʠc DӚ+قvlgze;iƼ]w:k%T04Aαjbvm.OC%j_V*C&&_ʇr/c5Gߓ+wphABطoDoN:#QS%&C]?a O\֐Tϥbj/laG 9bgA^nl Me?Fҏr__fb ɩݺC_+1>)ʝAFo%=bo M>'O#3q=s7g rlq rYQ+yͼLi*#$%Tٕ"w37G͌B*%irěhk8Wm|1( C~&zOpoxh$3VxF'럠s{*!@/k, @e;` $X WrE/XA`"n],w ˭) g0o&wvKoT%gBh^O7H{&c`z(toG?8 D*o_E205}u6c#!vR{}AeUE)?=7(Jǀ3)+ܬC ,d&t>l3񆧁=YF2In9f;~潸}67,gl q ,Ŝ`C|K>,SrPeG˴#ى-?: a JT 0;=]6 #FQzF_5Ε\j]/"ob<ھ4hp =Li'Ʋ)83fMws8a?EPK6@v |J!OCV{+1uq-\u-5E tIgg_"fήuZ  gڜ~/:3A7DnR74~<:CMC7$kNKuL͍rW% nPr, ǝw?\@Tb6 Bb]L(J}=Xd.6V,0Y5S.G# ':O˪N9 U߰4 Z >]DZ2GJh[@dlgfXgAۉt!>E<|(VݧjXwb˕UD~_9e_XMPl|j[7.֖ʣEۂcZЍkO}Es`K%P^>38+fH&f׎<bp .7sM5f G +8ZH5zCNŏ.cB}s5KkW^ y䘐Ug#ɛ#TU! 4  :.[3oCUt;``1^ NND'ӸKQ~4#CU+ e[m-#aX:>ֲ? ޕ?22cq^]? @99ٝA?58t$9)Ym rk^#jI;ިj{G1qkt2\t/xܫ`P "+C,*Xɶbm*);a(I*2qpv1uLCn€ rN ;HxuMmF̶b|<88`^܄ U+dp^lo&~3cmHpL7Is1FMFV:܇>h@eL8;xDu]%< _=|5bD>_liJ36^ސqzL3ƇDS>Xq!GAxy.:{=(43Pk7F_fN5'X3 q r.`*/ ՜+tfv x(1PJ3"VNxCx

    ܀QA[uwE^6o9}ʠJf\k4#A8YocHeަw@ @`K 21:?U8GKQ+ %25&/w!N0bmIKfw}W%FD`qYIi+ȯ,=@8nGEeN֏}ijbGX17c$6ylL`A^4)6wH7-`$l <_'&v1N]2s_$ Z2# UbřIװ^ "{uMg }aTb_kL\Bq:zTF~x#Z3*,%>YP7 .޽󬥴9*LfLb(gC1CtEWo`ה;{G>|ޜ<~j8j^K4= #cM:eS_=F"p~3(v}"$s$GFҝG)m\M3>Y+־~ZLzCn ~zѝO"MX$搨4]O?bPZ_zxǰC2-DO"*j0Llq{_k>~)[TA]hɊE>qR3 IOӷ_ ր1eNDc~".w[dx65Pl!Ek! A@L9VAoJM=YH햭}ҍ_$퓦cx> 0s2jqP2,)7WohYy%>nKGApȠGXN g/u:؀i?l&l;Bjʹu QW G D`> B%<*\O@:g8=o!9R͊)|&-h[j0nWs밒:W8ëk{+92m3&'Z=5/[9, ~w$F`ˠ/ ,2mZ_:~"*KYk4P+"7}eg#X]?!ղjP9”Tnw /ݒ^@S <#( pvaP9 .=w?dd~=6@yzo gNjdG[рe8SK2㹼h`qeq_e r=%5`ZR6 nB zn{GdDNsE)KP,HLjEI  Ar1QkV|^gL12E>UN]4^nq)xM^pڍIERԩ)p\6s5MUr0_Va dW2sL e>(+IJW@Mxd 1FDB#0緩ӯE?87b-}TB^#9eðXTzrᲗ.+c볽^whpdysn~%[|@0BsgVGu^(A];TP]^h2 0*Nq5f+D)I{p_4Gz5[X_~0l~|q:7.x5&Qr dW:G|SPyjԨxJ;g8Y` h2)8A\>ƓbJ(ޡiJY?Sӗ9+#. y'Ś1h_ы$/R! {*'qUzmn.lri}@CΨ\0Ąa-zAWeFF: 0 .k) t-iҪWqVC $I=4}P[TmfD^d/@^gQRҭ'toc3X%WWYr´ Z9oރ6wNBs))Qcd{>b6+g>=gGFE).$`SgsJ6Ee`o:|5^sIm_Z0 ta{,*Hh|,@CW`|.b|mIO*mdЩ)7$$Θ Oxl [&3+*1% HS$+x)C[ACSB|>x/F5;R"4Weܛ|W}ڬyic: tlV'BGx,R/DUMu%+pXUd}ƭrt4#2[Կ|)Մͺ(^#.ռ+։2E:^74stD̢b-eGA ޴Svм - eͣ)0vf+.raGGNR*Pra$#tսrl%"ez]boϠ09A&s;Sye@C fx}PEQoS^A&A 䇊Ig ,\;"%ŝ`_{c0-)Kse$n._Tq{gT7) 2 f{{B;{ErȐ`Fa9z'HE[JEhbv1tGKk_[RKS>Ir˲V+qwLWW:SF>Ta?5n ]vMYF`|DZ<0eUN/aX(.0dR5뽯"^\2$Y< ̠!L]rﺢe[ uY l%"Cs/}v)_" PmZ1AȑOOׄ,<0Pq=~W1#YsVlLc9-Mz: sbB泦_3B ΢ 8]>.IEˎ@«qpp"`Y.Z |9a`2q<٘lJZ wYqvj>π;FTݺ|iUu}|ۓAO?;fzJ*KZ&q` q͘*QLHOx?6rbcv~Ъ]o)Mt= m{7I|`JsۢR|}Rdc ~1;F̏B D^+%f = cт^S_QJ+:^BTCHyιW㸦be uWxhv3skgnIrDH2w PZu/96+ȱķcd 1z͟ 9OKM,ӄA;:ɽ (.$Ƽ W#*k% F1S.ZGK| )VjnAbTm']DO0\GEuxS OyXwKCW%^+HJ,4>aKv?! lq|qc@Hd:[-m@3R2ˋ_ sy b+%*RWrOİ"90Cި^ ꧈F7< &8ISվT> 2NY`^Ò9dYT*L-JZօic&pWv|J̓9-݄Q~`w~݊#r/_F9ޝUx=#xy1Gj_-)gn z j5Zy014V;mĤVFX݅`_>`E5}@&k)oYX?::$A=M&}) Uxs)O`2~Dq y ceY) ڞ|jvjԺԱ@?;5W($ZG9pwnJ/3򝽙gk?7W >XAekxCr:{$oot3p/!j[(6!r˓j)js$8%4B Ha}:P7e|I\=(cT/D;]qt6</xVP0ˤxQJ]:eKڷ G\ 9,"#qpx'S E F5M ۅ\fչ(%RfKy)^%+PdJg4 `9{c;u;g/ ɵUYK4zyp#"pB_m٫]nKDY9jyQNm#C[԰=Kx1SȄg;V.#o3A~K[t" m]]cl+0}LguZurǃ2Իg&lڈ ^B@q9?4a ;2p>ba#}{7=AiNlo\3Ӓ"jS 7M\xT GXz9}Hb1NE5өS,LvAYmrca^ 7J D]abHmY%s7U jv[DGDFzx|*RMh #0[,*]/R%AtBHE|U8Y>׻ usd.$шq 9읃4UŒG^>{ VW@^8\qU͛h~.j$4lzg#DZ$7Rv\HN݌UTu= ݿcBw!iuW1] lXk8p 4M;P2kS/ͮ+/{VЇۅH[I-T"zƘ I ?:иy*-lS>,% ֘D2>;h5٠R~?[\< ~ş1w6c}xt>7eʇzqҾ8 G$Hg2h8gv|n3LP1ƳP4>{SWT;|@:/ɪ>=Gc*qrcn&t=xp~Rqv׉و;#Q9` ΛJ⮝x1r0EJ9rfARؕ }n+w~]b˴d2tQr?c&-BIvw7yl#74 d&*"h }+?09h\519÷%>")$AUēYC`Y+>QkО؆kȲ\:WU VU$<׳&T>)['&ׄ Or fC]'.8)q)2HH-;oꈮ%.o(@;8s=fG'4hlH:M&Au┇DOԊ;?W/ QTN.S>:s"p[[j_7WS^:7^Pr7bw|J?B/)x-j$Cay)55mջ0/L?nB:!εbXX V2FJMnYC@ Q'sj ȫD pP,` _mlԼz.&BΎ1m,oͯzB"'P:):gTZN%k` jXg0mІYZ gRLQj˦ P.h3+ۖB2I.\A$ \w8#flؠΣ}?K;ՅTm_D*%_˝$#H J8?@\{CETB@BKƤq!'j'Q\\ Y1m@ @g/.hh`sU9C}$W_qBq>rm$ܗ) Vg&G7K?oT!ܜ!R~sd4aj~bh:@ -=$O/! X1xȞ}D!]LܺՏ[P\yCn[+>xVh4j l!}}u_㠂9ޯԋ6w2u&?,Omb֊˕w>3qV#1 Yj2= <s(rAw |g>ykatZq{ebd;z>rrDg9MFeC cIL ^ x";1ģ6inƊ>X8J2؈Y0 c9D5w!pYh#.3w"Nd2>)mvNCMS$]?B0aj{lAPQF0\}J"r! la-Bܪh#u8z("8y3%aaMt+Pڋ:_חMBi[wcx<` Fx<+||})?q0A-\rG>Ũ?XB%- 􀹧JJж^t/q_7'Ҡ"sQg26K[MB旻tw Kظ;)|-/-?f'k)?YD#tb>ƒ qXVZj˴#~xwA{5|u?^p\@,>SCWVl+Jx*%8X*p4xm7' ` Q4'q#8nZr`?vy۫ 3d #@_QNdzCw0lַv}I8i)mPt]@m.xI*2Sb^#vUԬ&@C$-In=?In^R'=,Q )AnCeR]YBos Қ,= DLʃ#GlAn%L+Lx`GI^&|>ęLݛ4j &dX W"̥|%~EuR Pk_?D}b8砳}'$ "C*pMNi"UGqj}00xU[^{6 >`MONOm))Xqij`JT'o{kB$RF-dqC90^м4utf>Ks Lk|!w9I3\W\YOCQl eFY^1}-!ΑbS A^)4I_fTAx aMWYN]۵Mx*«B:=d)9r"pEwҸP-X!ğL.uF%4 9r`6*%4V<ۗ$x* U}Yx5$Fr'}mQ:_l";(_P1P "KTvHR$Nڸ1qK|Kd^ `*02an~iYa9uf|ELDNnFp{mS] GVFp H yv!b11m$q-* AdV3æ~8V$gUP|KzE3`\j79p\B 4 B\ZWxe&ZLr*Ux܇PBhoVEC\j8xBɩ5tZ@~o]AN[NܘtUQ y~H 3~`;E~J%B(n`sFWjT(+v\[(#!fD[X@ToJTϾ j fН_X\$?_Ui 5*|IJHBRz跷!D>lӨvKVn^ 2\1ucs f蟼֔C.hCyRIz>7)̥D6/@pÅ"^up?΂gUr`|q}i2Qsw'ۥv4fzX^cv(r ŷK{//Lsov R񳐮Ԩ$ֲհ\Q/"׻Vf%/ŴMuBBɅ8'; ktu8<8Wm[7?_DxOK`e <6T&;7VGH9'Iyn (Ft}tIy-b&$m-MLnQ=#Qh|8v&FJ;y} }mT43Nu\"9բR @7_[E j GY_22D#IaQ&\IN 8{%jڨy7y{}fJe.ˆRW6B/&ОQ4KKԃ""7*&$n_ h4A@VXN悊D F|WxհwJ oäJqaF9-(} ed=˘!RW4jݽF.Z sA>ul*ЙpT|@@|aەx8}12U@Xj})Z cyN,[6s&NDsG8~-=% 75hzϫ*!ϐ'솹 F1Ϩ2*˰ŌZ wPiu [~5/HJ:8'QZi>Hz{@|Ք4G]ȱ^"}wr8UR'W&aSN൫ t0ZDϮi^*` >RuItGTڵz#R}{J06/^xEI5A UQw[j1mLK)9\eDG|%u1u7I4\<3xMOsOrv!/DaTcX%랸݊2$3/ĠCn%L*÷]}u^Ԁ @RQV౫vt3}Qq XS4`*q0s1h[{@vRǧzrNyXL175iH99귛%75aZJw?DbwObeBVY׆$E)z~Lu虻B%|;8#6ֳn`t7zF;r ^|·y)SvqKi#x?Cxh-(^AąR]7 \nĭ%:ĆR*RS$ 8._P pv8&Rzzh(B+po 0qZm%g->kó=rD9ua!t5z;FKT1*!E3Vo|z;`Ԅ(v (^rg¿LAg!Q+ S83%D]Ҏ$Qi{pǨ3es\^>Р6~6lҤ:˩M]LʺeB7+b@6m pgvPn:y)Hnk{oc (g7jֶlnU%$$x8mE˵p`mR$w~~z!4zR// D}g`yѳދYTAy$;^Efe;E*:L6+_$$jؾ@Dt3~mna4BPg#Sޡj?y"X>MNԢ"[Wfn6z)Eֿd0LUN]mTW%u9 Y;^b5eOcxY&7)G;7?#Y@M.&&b< n3s}-F8DMv]Og67']._bi%Dtq?V`W=#{̕2}jArX,EłB8EreB#1P_jЊ~ ^m#^Smvá? r!+o%?d9pGi 8JLVOVQ%>ڃ{DA&@DQ_kHocߧЪY A7Vp zBlV#yՒOqJ(оu&쒻% J,uf:j`:CT, sz/c~$k$QL_k1 Ȕum[*xż؂ezhhz: (Bh u tl0#D=+Y~>Q"\ X U8ufLo U hKZ[ iޏ_bTXVC^ClGH,_^*O/S~fOھDs} S|RZTͳa2s,mi 4Gd'$Χ v԰z /Bc0C]hu2kb֜Sh[zHvq ^X+rp].m g Vj;33 '4ARvWaU~&RgR Kh <+qtGR}:؆NmkjsDx-,IV'-jҿ/J̠iEzRVq [#6u2hꁪ*)P8bɶ}:t;t)0bE p^ԬaQ;~7R4d$ ]ŵ Nc<?D1QUuD/0cv6q(_JI* 8,o@K.]4ǝK-,{]uL.j3TU/}7;NNKh5UsL*C W_^@'&|8cQ1~:MON_Wu'Jql`cj-et͆2ǬPq~Gpa6WĈreLrv^Ҫ:'ƌ^JϣIőUKjfAv?)>M]:+:7.bi,<$̻“=j˔6ԣH֏:5wu]R~p\]K.|Lߙ.$k1_ /;aOUi` 9rrV8 ͵H䬄PmBQ$fQ$ 䡶P) $;-:4D$57Ah1#L6w&ZI.a>W>^?Kgcn8ٮkJv@$BZw'Gvy+F&r|Hɝ^u~t!f\ "6P@xdeT B JBj p +-Oގytu:[Rn-eXξ >i\TG9&ئ WE.StE"jor$b`_9Vz, ;71S],DNZѸfz*_DT:ǯecTPk5\]qF-vCjX QjǗQ$>"g똣Fav\IhTpR`qH!5 ΰ`O}itG> c=xwMM[BTt͚%R#ߋk@3s(Ncg zDv p-C`A{ZBHXy77p~lr*SD>-7"YR7~ @1e1; / P^mqYStETˑ̠Emf~oL7|ǃmSS@7hoya#RN: 3 ?g:e"ۙ .brJ@hL"ZdzJzT`"[t?)]x,fvLJ~OhǹfgpX,>-̼ KT{# &%Mo+\/FM'#lvߵ~X_()pcYgjnZzIx30<Ҏq7|J/cpT7,K*j  gc?Xo%&'42f{Q9>է N@̬VA}k>GMrI8D la0f"M !m wFKR@:(w.lxBKE|r DѻPͧ#gfOsSVt?W)S"e16; C%[_~)jS=\5XI ㆇ&4%1kn ,VM.8r~zAz9Qibƛ̏쒬 .B9U+̼}ׁ+ l ܈#W~sG8 ٱ/m\R1JB w)Lgpr|L#0"E7i  \cٕ;F>E1ݥ+ѤhY$% B+_| 'M>6S08RAhT?r#s4DAB>] S6Vo4  ?/]ԋd4!H)z03^Ly@CP>Sď6=e&b )8׿:B_nR ߚz]MuTWiU T K,uGl/$[:-C7Kq=9xf`5C$F4x~ [aUpXS`ܷ.SHLI^ޗ$D6Rt@w7Mr;6c^ۀ᛫W9g/X~s5 UYLD(8\.6̨?> L Fw`ga7#=.QL_8b:X}2yu \%B[¡DbkGK8N6ʚd@7`i[a<{5?_AoNmFY+h$G#U>_ d0ɶl5&ւYL[xRM&g*w4u'5]$jFyxFf7]~ϖYqW7 QMCZv[Mu 2 Ⱦ H1%2ζ$e^ߓPWbQzQ +ּ^!&c׽_VT!p!NOf%]GU4ۥ:m"PDwNƜ iZ'u⚳L!#M"PE``ax.MqMAgtRO"b:=ѽX;wÀkmrAiwx[׎GO(U_*ӀhYP}8 RW}v&+ݴY6'S~4'l)*$rݛ3ZzV|m@NM*[wxIG*j" ޡ@zl~1$cBmM3EN⠤R#' v Jd:o~w>FQ`Iq\߯lK#ʎه3c 4(u+gVʹ u?;pbxuMrZpd+jaӅxt`tp.7J~`c{̯R7&`[rN,|5h2w7NYW,;:bvJUaCP2m#ע6W%䒆o%$8B^b3?EiutґL#\Hz?*Sj$C_2+'^=Gns7w&mUPBV+8W^0Rsmc }yEi ?tZ Kq tqWQ?>>(Bkh#dޓ < k6#֊o dffaī109(0mF| ^=FKvYFbD':-5$L1!p~BvzKXـ5odAWY2䙻B,`5L ˜{aָ }|C>IPa6y7Si2XF[RKP?)@{<Ķrz@ Vy_*Wg K mf"~ \8\E[aW^K4j\u¶qt~>R((8M C:?z9F{::}5:V5>i~Vo%^v#awu_ˉg%+踣h_ +MrZ @B9e[b"ĆUa)1 ɰ^ }Ɍ&l8@uH:ejB~dSs#/6LW$_0I60U`K#N/*gܙhby r.݉ 1^/G95,Sul _r_[aOLwf)3a]*h`ص0T姽#֧^-x(TtHPؕ9׹'FFhH f%*w3d0Zj8eGmp35 ֡XXPL .TR;UryߤP}v"7#T=U;j6vŋ&$)f^+eCq:` U55>6`>/f j]mHWJ{ȟCARgR.H# M=u a5 =vk|Xl'AT *zTw\#V uH} Q}Un4 Cmx}i&vqXF-zQ݉lL $b!fXi ^}Wܯ&_w|J R74.sҜfߚIGWH,m- (kפG]j<B$+RBrk.=[6 uu6`G͝kt{:9]|É/PiM,$f2L-?WKb+Btm9 &3a|E8=3 "(qc Zar~n53R]áiiy;6g4; Av}l%WѤ? $lCۙsA A[ʷu)P2cU]ԃm*a|Yϊ'3,k~Y rVI?h Kk-RpK{% 4,<{;?FL-i1:͂=l.ZZR/xIؿ%8huԱT82[Aj_C|Qg1u&hl4{#\ 6 x|R "n7wіa!?,S-DZc"2ʷX: &P5GH CfjOt@KU捱 :hW0`%S_Bm>J?1:,?wzEq2]{{hwCyq ĺ¢AȾ͑23ވ-XݏUXp斏汊%՗#s3%l9Mgm`܇sfq=qZU}`3-+T(HYD?ӵޯ4?(u<>MT?^;<~L-jq ہd\7嵕St=`mLqU]9A =9y9[(g@S8B#wZE="L>دUSz:S!T¹y=o z]2XHb 9[*ՄMy4fJٳ3w(^#n9 &ìH)Du_SAIX&$eoD"xFwW*6gCr?j`c 'vuD鍇Ah0ۂOdA\s=QEOͿzrbt^`KE99Ht/y =%f2KaukJ`5}1aJ=PpBa3vjV[nCp30-0}[ fu^0"a^QI>c ќ9TUY`}L,>-مěYǀx?F3LFVɃOԥ ž^3Ȅ!#[s^-nfL *\}xJfa[r_Ѩ+B)MD~AvVx>+`[‚qyb[NXƪW`QiqG5 =j(K;Tzd^0W|%~o50?$c1 Yu֬`Ygۣ=* EoRmk(% v0# d%9^4O@k#0QM[_oAѸ1RqByxFYQ*0/MQqToCe&5 LZ*95jw%:#(^)Zn#o@LyhihR}m$aAIA>? d8 lXV곗[Fk|߼|B0o31fD8=PE0GspdQN3 w4Ѷi8Cx%0L̂l댐FL5ζJVÂV/ThL4 MR=l_/ ncpZ粞8 OԔ0| K/`Dl6`R2{ WTd9Rg t?+T8 9?-yW&Xj$Wya1FkMf03Q!~g$@IH_ fSw9-%&r,ˣkMxa֐"eG1L~1jͮi FPTU0 \ڐ28e{<@,1_gw~kO^?Nͤ/ ~E!djzh)cP70p6Nk*׭/`23z(K!N ye}TTZ"^JڊBJ0E>,v7.K5o 8x;& Rtn:@"r~nGQ* DYi?wxiGX?=e(X`fjycy[U40gD\Vb,Y# 2m<\_GDRbtDNI4 pT͸LLaBNg&:nD!kZ9_PY~ۅ /5h0S$4!!$ǦmkE:i=y07ދ0h9|f;rJwKlߐ˄cr:IΪǷ!7,y׸[;oV ѧs&x۠4vfgu*Io:Da7,&?pڴ9y睺 ] - k=) &):j'V?L{hqɔ$HZԗzَ۪ Cpeol&c.˿CrߘQn:[X4"(D&O җoYd2(v}Va40.ʋ|Xr*Fr~,J55d 50F,QLҭTHU~mM,J:Yďp5G>}- ֝hi>r={ h'JDO辚EΔޭL ?}|7髎9=@O;$Fj'g!W}TSwM-Gc*'ZaBJV.Ek$f|Jkr8CƘN' 3[^B;w".Ъ3Zp "h Ɔ;HmEx'W!Slg#1HR\T̪gWE{JIwsco Xl lD`YpS]J}:,ѹ6C]}NH3?%x;uXziA//yT'&Tt5^|\F>@XY*::>s"p2;K՝uWl<138H{\f/CvqWլWڰ89 5ZT=I*z8"Ygh[Mgp BBY莳{OՁ#D?~2cuLZXi$X(kofA >+6}h杵n'EHRk?H gM'Gʉz[/NyO';l]&QǢ)z4X(K6UvwQt1<+qL`hQrE-|d1OIn@w̼^X8idڂwrO~( kf:jTjc}󾢆1!E,Ďұ>d*MB.%** ;esq ؠHe^+/rR,OQÎu+eMf]|z%E%1.0ZCi]2\ X^DhVWgr[˕C-^R%b6#Uy,lLVG(>ݹЧÓK4L77\9)(/@O}"SA@c|:3~&h60W@Tm?R#'y+)9?,ʬ'rz]t'yvk2A:jLx"B/? '6m06`YoVp/[sH q.$wcr![ )I~( |eH~5/S.lamUfSlBCQ~7 k"N&p =ݭdHz0 |< W`2&,>(gfNTS1uakoԇ)+nGnA|< ((|k.c&JIpT#4;řkNE_Dj<ߴn&\pĚ O2TRSe5lbVd+ A8Z3. 2%KcNa;8}m]ͧ$9t:=Ry T+%+Ykk2U]e`9 EH2=K

    4VBAP M3p+B)QCVfcT$:/t$!x.Zox:R=Vfo'NÀde (}wMX0B2;}zWBanTKylp^?Kr^_OwY),5 P]{ydVǽ..呉Kφd>0J ah4h jFO2 lej;JV/GI\ c{6/e@V;|J z*k&n}=h~$1 O}uW̭WLS*pY F^0|ٔ,΃]^*. TJH'*eŸ|g~)Rr&~:owyXQND<дI f&&q>t>iWo1,NHޡo4B>g d7Ɣ9<V0G$r[wW~kOkl4J\ޔC6yԁήg&GDe׃7+BUL{e=dKXAʗw`HNӼhB2fsUоcP9Usi9Amx{k| O؎WEUيD}Y `9?_Үg9eU&]Fg%usXt}>98~t_` eӷ/hq Aܰ4hP2 ;VۙDzv%>:w]U?,qY%;eIxR:n..xK^Z8PEv;z kvա Ҍ8`܊)?jl7OqAr_m@B0lWhw܋4BE  h;zh&^5wt<"1ӀjEG~"J8"uL8 muTEWn!J+HxU5rЎP sL H".TNsIy"(c9&y͇&:|1oEi#mh`6[ #Y=. \0.L^);= CPu*BRlVPi8-+ ZXru0L rfӷ2aQV+ɌX_婨F篱')f^E>tdWv>;#]'u|>g$\ gYCqIl{~}kXxqw3 ?vhwWIuD){|nvyW\v`z*ɪ>&%~)`gkPti\i$.ڮ@@H #K'AcW(w߻Mؼў3mN&nLPGseIX'դs*g3SdCdӵWC|fr!M؄/40)U"YJ>pQXT9Cc&^ 𓢣Fib[m 7π-JrN=~,9uofM[(,zۿh,ib2޵ljz!W 62D) ʌ^ֹ;oM۲HAU!7,~隥;;8@),㒌`cí*4 0?G0@z(ŭhQQ) sn6ٍڲ7n;8%39&%$]SZ6?z;@1{k8})Z0+w7NKlYVF󀣈%s=$bw|/!E]gl E c?_̭ڂDk-",;xߖ<|B~Poa`10kűoQ%(ٵGHAw'0:l⯀\fZ#Tfd8մR+'녩xC+B(_H,xB"y۩ӆ"Yu5up:dJdk?=q[<,Y nT$ܬ^uTP&z{TPEͪ ѷN XDS\kapޡЮ(]O$Aɩ3 OE3,ſpB.Pama}A'=$1@Î<[ihְsb-X;|,'jLJяkA[HDQgVQOU춨!\Ox qF|ƢJ9X-?7@#=FE8B"4ր+j ӧ{$x` #%E֘5B<񠉧pQI0;$Yl؈-K fq: -Atg!W쯵p7&"Y(њVI̎np EHv4C=ڄ9t$O)$&Xf"qlb4‡%SK-Q|[pC>uA4boO ϊ]vLk:@ f6c!LIEc\_hq[0K`+k4~%na>x:<**ZTO =A=:2 & ɜT;Ĕ 28kފӳEDe71Ru/(87NP2ϓsr0lK]f,33G6Dž!4@+,:P [`\ ze+ĆTqseԢatb५EDa a/ 2Y4$^+"P*[^~p˳fښ!`H~ͭV {+ZI(@\w2'o99'/.]?yl,`47;A87DBex*3,L5 SہI0وt7,D%*"gX'La"s4 ny6*|P"< HN=ڻ949 2E,^#I溷Z6%Cy25ǖ|m͚uz(y%a R|u'| PA% ׌J2B FbN/k#-޹RYSϬNnoV%bhհ3Ct7 JƻZ95bUBt&+^5Q^7>o!9tMuHॾbYȑ"]}k|*.Rt㸕D* yƊ{#,m~ap# IeT$`ҳֻ4kсukRZ}4 yglr`"ibȍ%뢢 җ>EԢ / ht$4zȲ1sGAuMTIuTF%ȟBsԓ*/$gySBVaɞ芽HE!`gL y7nmnd|)TL9,0bJd/ kBc +؁ry͑N'Vүo]@ՁLi,J1\$0S>l*usfgm jd CW zLlz0[`yKnI4e-O,1?ߥEq<C(vYU?(jMA . I…r5gZ? 5bD^RP|0I(mQvd|ZRqȓ:ry|Q@^ [Wz,e)U: Sݾ1LSzle Ƙcw+-q6^6e`q "ܗT6_,G8``V' ߻jN2MXs/}Wx#\LJ&DjL(c;n=AĔyms]5O4˝4Cc|nm!_/?b؂Qw}*fH/5bfcuރgzd-B_":eV^sok/:ja02A1' Bo 3 [(1IdΌJl*qeTFݍoҪU:8L,O{E8BoHqVO]ߒ9틮OwQ]W0-֭ Bt15RgGߚX~nlGZ}frP+5Q VfRޝ6BaQ]l I ')w 4&wV@TuPw/h{^Vg97{s90R  }M}xIXp}f0l,Z{2Ț0ok#*W?gC8˅2\? ;7RGigG@%Ac$He2bܼq]DW[d5vM%ц,YyqC<ٌ%adht*l? V7!A.I*a Cv}u.@sh@G5DXXl,k^7UI^|7l7"ժ) D_"+> W&(Zwʕ-e7dzse1:'_} 0kX5e%UDfFʓ!PmMOgmZv m05'[Mx)|?b[3NG6-I6\]|P #^Kct)#?UB`s͒|Ř>be@ >^8xNsQ"#R^Bې"\0&`;3ATmI4w}".j n2HsҳC/*"x@AY(ONTNot66*oع{#+Yz(x"LX 9b~Iv8i?JG"dpԸcu$ݔH){I;6Lgl!zro(_ /55 fj{B(@ (lOh޲qMOkS;Zz!!Z)LMJ6.?Anm~f'Ϫؔ~~^BYSU,1"ߢ~ Ƣ)]^ȟQa9%UicؙK]vG?/I(_<%:fj4:}@.|:_ˑnsI2١ċfE,)yfrR}g!yO9Jݍ{=c<@IdRersL+ ~ͼԈ~̐Ts3>nm)(o5oy֫I.ȸO#*Dx @.1\5P}`I:1ؓIL=cb2,N>CN h}KpR5Y {_hG sܑƿr z\k}ο{Qr0pB74\5W+ {wVL4[ıvY\NX4g1<Ŝ!P|FCȢP?n#`?ϓPB;YQFzN"Q竜4İ#蔕i=tBj@I%S/IY0}G)Sj2;k{` X Hh:k?pֆ^vkiSVIBPɆ)'#D&{.R_ʪeCoz3ҤN6Ngh6okYNi8}uc*}j"2%Do+ ogP&:N(ġ;%@,Mv}((]ЛaߩrW28wLnl>̑HhQS y_Ty@85][`DYHA:O92&mzSTzIǙɃG9|q9 2( ?ov $w4,:QGz*XW#oH] چv&MUnR W;LQ߅LB[F6T1DQyҜCgl44&YcI$ťpD'2!c3u.zS.KgҲ|./,̻J[Q1Zfm#vCӯoLr%Q"Q% |bM:{Q+=z٭ad6jq>tpa >T[Vi? Zw%,wj3#zq:HC?o1,o,Ϫբ13"Q ]}uat^ƦXDpZSߗna͢sScchl}]P.7?CTC]\r 9-@愧`;mYb]e8 =Ŵt3!N(bT\>-96$s6vR\%Bmק4̀d,y>9??+f@I*Bv4Uƪt7hĽ^rnD("BtDž> !:{+ eqgͫ_)h\aS| jH\Qfh3||_C8SjrD> Sxmf$PKTg$@>UԨͽWrVrQj2Y߮aURn;T'E?NW[B%$~ߙa uUYT(}$^FE I{eQc7c]}U +ʲ%1*,5EWU6FEd#,m%ܲrɛRn[VqWi3ѧ$&2%xcr [_כ_x.|䙥 Zk;k4X3n&xi jozz>^ CIՈWQ ;fLZieSbmʜ탴vhp;\lAM=N?öDaLc JeDŔ޴osh s8_N`/|j=C|P6hTlZ[ ,!>]zWpO>&ȘñW QTa(Zaҥ͖dBfYó6+=ĝu7zڤ LOQn)~N7^1|nu||ہr^9LscߔҒ+><ڠ U30a0`{zK-dO8u׎GV}}nRhv9h ..kx]gƍd7zAqh n|qQ&pRi`ʆt]*V|vIXǕ~-;p|=[ůR^3.UQiF /kKhol9uGk@G7Z y[{%,w[l 0aXdԧ.~$]t4ch 0,mrS\So,l[{N߱{cӜ*⮗tXnmw&'W /^]x[S/E̒JL9jN+OJh4f4vߩ8`Q֧MPpv4C$< K!/s ڈ1˿l[2WF:'fv=~GmSʳ n }:rb F58ڿ_CϏ`ڎ̼x`mY q C~d$brt I`HKI+ϓ,gVbC^٠tUuwjBGBW/nbE ߭eZH1Ķz2$"6O3I˼)e=sD(N|c{rlEwȸ|A[n84⯏X!`7 CתĖR0SNtR (tw5GmI\bAFH jޣB%9ʱ}<e6:75 <~gts.qZʺwg612s4f8GU۸Rr=@mgV?>@!'%I\i4dٓUo9œTwAm./ֶkCjgpx4cQ:}$p!\ BiH~?g&=R ɻ.y+%bVLoxGfs>i8]X6`O9h%FC69Ŗʠ+wQ&V.Stz|YՎE|]W,㥕*DcKg/铗\ O^m͘Jsz|;8-e=vۜnJ[3>nڣ!uҊ:0lE ~}0ZkT)5s)G6F * Mº'$1 b:woAzGDBgH桙noIxuEM3b mK-ͪ9V}mY؇`/%g/ <\~4V j.ި:z?pߒ_zx̓Rc߃J>ۥK7Ў[&eW~*ΰRK ]yfy7r)$+?1Q$!%hBm:XRͅ%sus2/yl@rn8Ɲ2"sF{1"<=ҧyڽHc (5wس!5XR R+Ө7m"H?zܧeߢi|^Ó6S{>!+}Rl(*V T XNr?Ϳn1fHy^T8&O!INxo dV3`htY\NN1k꭯ (~gwռ¡ggȸj_q? :xfL\N Syȝ8Qk|/} 6LDhlc:dc$Dq)A˺TfQwϤdHڶjs̲xn .SL4Ќ^(0cbD"YD,oDU|cp\y$ZoSKagu^EOR: ï3؜JuaPr7[bF`}rr Y/N JUoYԂ"n#ub$(!4vTD#\?ݕ: qE50ؑS?FS+ᘡQjtGV<b#QJJnlC?l`c_wbz[m)H~UÁ`#RX@i?YF7n3k{E@08Ph y'}y7%Y;US{‰H < P3Lԛ}4bh(OJYIMV&IyXE`#gn1 ْ=}t}N( yݪGUzޥ'^B^^lm¬X*Kmx~F"[WžDwVك#-M]IG2[l~TBD>R#P*&l:Z)2r]|OUE"~ )YpGzh oNI{}$_Hłe 9SM1WT I: u{Wr|^ z; -'e9s?؊o}>6I&6uY-"3D0<:C6U!%f,gw5&N~^i+J+B) $zYLRp,646C<hw}REѕ2ѴE}"1%mr ;Tn5k6\zlS%Ԝ8 9O3P\S4Eb"*݂LR KJQ_Qqm$LZ^EB0pF9LXr$FAC]<&Ka'L$#]>6xz%#Z5#䶹,zCӫy #bvdjZKȾM;^ɻcCNcv|U={C#AlRU³<:jqlODB;dRT*8UOf U;ScLHi l] ?aKjμ-]o.qDm 겙_!FSI-VdEZ_Q,Mh oj H2xۿI/Z<}Mzi˧l]gF)C! %o_ G 41Fy+_XvuBDb@ub8BȌ VexxURbLpc̣rE}4Xl5skfh2'RӷZBs*Ra-F~LD.8 @b uZ5TDҖ/m]=*Iɝ}TR7"0 9QZ 1%]uݩWaN2a#93#Eދ ϐrB^^\z.6_؄~#\-\yB4wٮf,E|Sƍ~Y-&1jU4|QlAsDvuQRYP|S I,Cp]9gRߺNz%U̓ l{0(Katjy/+=/;ѽ&:/-h<:k)_0YdD˺fcPI@6+WUZJ a}l.ޗ eL:~U5ѽfV{T?+N؎ Qz1w\X`ql"@5;@7K feV29l5WKH7 i Mn`b@7w@:<[WP h.+Qbsfe (.1l%`恷,نhnS8ƒu t}):  {<.S(z/N QKfQR5 RJ,YvOS3E~ѼlV@,➊%EH_xD`܋J䆎,n <yJhXr{w נe:ɲ<#o-;Qd8jV(Xډ.`w3Ve yK MCS|.@fDnZ99j"fWw4GTYk^*Am1dTggd#!QR/~&xA{hw Y 𙥻( r}xqz y_7Ղ ZtNC,c3"CjTAQ*WF`}StF%:7$Vֲư;.U/B3M45 }Jt]v|ukDtIDkK<o 1HPO!Olh}lzцEU7՘ae,U0@P.} M^0G$.1 9bN2+/11 F9ӝbh } >|rS$V#6#E t}x4,v4zii\- I&u-2n?so9@n##\w:0pݺ,|~YF(buɮc('{Jlqjk%@OJS$}V! P#2!3۹B d1@=EL7s zd4ֿ9,Yo֮Wڡ\"ykýK7WjG{˫xߠQB+{$퐨A1NbM̮nmxȹk>R0.<}"Kr~jM6Gޙ`; `SDsJ}h W!IU~wG!Xsث$O#5P@40ske B?J6IT{pV血HǞ13kt+SR&K9$j(v5n aX=1 -ԕkX֤$^&EK ~NdiKbjy:'07F]9n*K`tfq\-U3V"A#0B6(XAoKlΡ@c> .&fQ^h)XG@77Vfɾ šIVPyjRqHt5f7ƄE xTHlPi:! TH&ܴ rl{ˏM8IQ񅳎  0*pQ,A>'-CP`iI{}~ؑu@l$;[Z)=1"1`Pqt/7׵c4nn% ?rcowX]3poPf)hJ4Gf]r. 1~f2.gHv 9C eYrLtϼyYiu\S U?>"vA%~D$*JhAq-*G{NZMNЈTduhO۩Uvofoxw'ƥ"34_ >b4hoEסs3%ҚC9#R2 hXw~(▋36tl\mb|#9edOH#~&3ZBYr}āՖzg{-MJz lqwxl_l^QmWc|^ǠlU/%K> ( 2(A%rXs3rP~(d)$I  \hQ:Ai6\9 ub =r8uhc6dחL6+.k_1:z= c1"osxأ|^U}PI}Ҝp:5AwI)QfFşt my bRj% l~h1ޓ}eIvZ4؄iC G Ug0 է7Bj7AvJg N$"Q)AKoo%W1 tt x]y2;^l= 1"h S9O*g~!oڇ^t >JZ IWy1j%ڃiAW%1N7CYE~`&(Fέv+*\t0՜ O_2o-#@ΒFyƹc ]jU5N}޳ϭw;Uwgd:<(bHUhБApIqCe@3iPʦ̢'uzF/ZЉ1W~@9zN̥AE#V]ZE ]-ql iw5@L_ cOI3 U1dlvJݦ?\arV-96G3̻Ѫ⶧sĈ$ s:.((J f֢fҿJq7#il4j ȯ/wN }kXICbdʄA VZJ MiQ6O;tiI^ 뚔í*̭#kG1."$ ƱQH;IF {?fmR\yX)t,;P!hput)5wHOߺ~|D^[g!Ѽ&fZ"ϰըdGo%_MAtCg*D&kI@4势AT9tFa T먜c "`F셒3uRFc&tGǼ3*menŬϩ U֭̓/ֺi_vClu8fԶw[e]yz!iODZ/dQL:DE8CQ\L!6%)6;Z 1 iԇʨs@K#{gqn  JI<ՙ7]Y`5e swЌBnT|#6X9Nߢ)HM{FZeCUВ@R"T غ2$ /ETŅUrI8^yoH\I>oz}7 WFˮ/ηeA ;ȌY~`r??whJbV*|yrJ,# 6U :0 d>~Ι7f煛Xt-F wMs]cKzP 8)DQoՈg'3]K#+~z}qaD٦EI=?tԹ7Hv˷;Rt`"$O-fN%SՅ#QB&쬰@ u$8@ YnykjF,lM]@so'v'v:W֬T% +t !R0qeיV&# IJv$}#K#9>!Κ3[NbA-rH#,$rFrGj [l aԏ:̷'Ol1ṘL#ɠkrI7ogD{6ZlgRj`&*v"J7i5*>JjA^54L̺'nIsPX{ 4I}k,X U73D$5{kq߫H{^ĕ5DPƵ;Dɺ:B+9m) α8XRpr#pt:L MEw6zK a5!@lN9vlP}/wfP]MoG"Y<o rhٷʋ^柀OmSRoM]u![jc!WT&;zoc*uX !$B沄G,ߺsPwvc??p}<8p9:rW'͉I,%-)m r(zdS =<=l*njNH2e[˝pnkB!R}`Z@w[N!o9gU3tptƮBмǼJ̈_|Hc1Rk=|,iQ2@6V,٢!O/F 2jaew1P].Sc8k=Vv@jMyaB F?,goOrZ7Q(P%O!LIx2Q+e ^RmGp xeC~rp*`2c.>ƗAm,ȜI8iƋ̀h^#!=@*H}n 9JAl;wկnXE by;IMhi1$0.rxWq[3MR/GJ?' mT@-[Y]:B.eta92!{gAE8ku ֓sak5 &|W[((2 HUeVA-꾅KU+ʴATF n _ΧȄqOpvΎZe*w]Epbz'1plyֽ7+@eO;К 1KϾaL:Q ȰPco@B7Q*KlH&YUqA}1@Tn4тtњbg*~=iO?Mh:>s?si7V (QbAoA,j=_\| V"hQ4gz9< DRsri3d0mEj~poZNED*pR8g^S9xT,jju)3>X&"1΃npHW,sXqFMoj2$MG; %<ݱ5ޓW[d=h L+5)K@Q(ySF_<*Ӓ5ŭ/HUw<ӛ0SrrZ֥6Aso "D/J}F 2D*2OԵͪ?B „OL\A?:~K8¶4=8u9Phرd6 6MEQo²C:hq S OD:Ny5I' pE$a4%~&8Xg}QS0'&>&ma`A)28{aϔln?HBXV!g<.?*M强e C׀$ъaj)Ias/E_/~{RB]@P5A"[+`P^{ F^o_["VlZߣ1ʺe' p.? nƻpmDuVJLSЙҒT'ObJ }Hr&FpVHJ5T4&e2ffc4rLdZ _,AGѪqL+aQ [+dsH=B:&jX2a !ˢuLܭWY?KLФ$.e_f^K_,3,0DXesF-1sМ,;۲Hn ƒ1c+|kƺn_f/LmWaOq}FYIi z]s XP?^mŒZHG6tpJyinjpXuN"y{$=FOGw1'%;'`/)v&:@|I;Akq] CF/9fĄ(QdF*hJ6oȀ!3^<21'rmc*|^,Q}o׸nֈ ɀL|3[N]ӕ0&!rFs TJ˱LT,~s.סLtnHm-~BH3R4FSRc$'&ūucTF`ha-67&Iٶn%  [h'hPԃ\^^[vWXU4Js&HR/JF",6J6O" ɋ@le['׺_t9O\? &@HX5^x N{E.uluI#x/bD5V@ >ghI=ǝԨ-gm/|`nIf6\jωߙ:,֧aFo, ltЦ%}w}sc"%HҢ!J)Ox6qYE,,JrAr*Pwv=ź3-kCڃt`gX"akYv.QEzw#߅]S9|ԭ%;&հO ݄ܜ2ë iAW_ FPy_龂zzB+|YVɨM>X:EG>~X2qR/'0t n idvT3l8ppپ&}OKn~-r6;xR&ZQ*\N츣aNH|/}a2q.^M3 n΋yF*?@fr<œ^2AER`Rp#5KevfѠ6Pl]J휙BM; Xti'W`Yrc GuN8e,Sm rXվ'Jz|1ׅYWu9F)vSJieu[.֛qod0R0R2[oL'JǞn8)A&*λayc/+wqf)+tȅ lNBI$V6QuA# kdY0xp-{:ZGXi5 oaabaLNOh\k!- ×N26 b{s!ko:eq>lV&..c\ͭ#},ƻ993z5p}wmT7eq9<$ 5j%ˢ$!C=c[ [{XO37#?,hH2,l{X;VU;IX"s~Y;̌3eRA@>~ƨȎCf&Kd!| LT-(L>.BV0=;KP1`<3?hTͅZEP{BX\y>_t0` Kw;HGBi+4cu?ܦ[AJo:{DŽE󨓥 Oe+ |蓂Xױ#+橽k@Pp|dNtqyo#ǡzM^8WoS7/a*r1&\ѫ~jGKtڞ4S hY:%R03%\Z&Ҹ 2Շ}ʝrLT#LJ1䳾P0o*IzF⇁:񂆈FMeIaw*a)zDn@٧YrP^vP:r5ٽ@ޑ ЪJVcUKO!2`YL2 M'9zp FLyK}TdkܮʊvoL I%6 羇/}nYo|\I(.G`#T"[R'裑A${r6lTP%p@ӕ%YߍFKIw\YVzԽS+5kVw]h!מ*n$-<珽"+Qr/Ru/dF5]*G ~ zzfzBѳ̺v_[MXa1jYbW]q{GA W>6bDBSnR%a.sAWsbNI_., LX)/7D ee˦u֪=5Q] iVԣ'(W sXčeW%V J8QѱA7gJآ; &K8sپp5`D!?: mE.0LwE&˼)DܑEh]H3/_&"ƾʄ+ðKՓ Vprŵze<:.g`{v2Wtq]8s V|rQC $L u%6>&'$ "خ~VK[?Qe fjc`xx)B;z&sj^) ?9{1g/~2N.!IꃽHR:T?Ҿ''Da75Ax+F;$r~wfp{J<Q8 %0Ua3?`O~ fV,)e;ROXi`.,_JtڟA^"/ r/D-Dp=z,}%/%2QvYԅRyJw0+ck+0 ĥ#D0hl@02%Av?LQIZL TN}B)4P4'Y`!axچsԛsYWM%gi,ϛbMOL۳}X`3E*aK+rȿz c,kx͉)}8ĀpDKo/^ʣ(N_()+̨%HwjGr!_Bu}A;Z!C;6ΰKF`n02e`Q+&ĩ2N4vC6D s s f$]@+f͡^qj:N.XT٭6 jB:7EGɘaQ4__d=Af؄V=( Xqxn7%^'w<Z6tܙZh4vŮmhY_ɗS!w ۘo HWK4;TeC |5 b|}Jd4v>`yt(8ReʇRI/,P,v*Nߕ3$tjo}6"I'~?&8;!W->L$5O} dPlaU4$m(6- ^utk=O҈+K;F**IIYv@WL!XC//sYިc()UF*{r)0; e N녈s "ZG.]8aH n}05km;W=hM6 *W1HGVP3յ:T{AXI|aRYdQevzvo̳A&:S}x /+1@RY#Koe'SYs?dž"Tٱ;ٿt09NCãS߄KDa!Tg.B9|)Eq$Z9i_ yb +eGJL[I9 +)6Y|X7Hy*kV9WilM}̭ Iw'uZ %J( .#qpA,%xQУpah`U{YS N–E).[hx(J(x0hϸъK.csXy Ư9KDݳ(B#9&*cf V#Q# l |ʄgv/ o{s;Ԩ} ڔacX 8$X܌嵣HU_($6T3_OY{P 0A_hRgz_E\ʯ{CRZI"YK "t Sk#,L:=H@qmbUrD6P~ @ʷ(/SwdӶly.Q ZTQ \;W5 H>ꉹzT$MT`t윐׮4PKMʭEd0?ABI-s&X޻$ӵwYj #Vֈa% 6(aт[:h J~$a18RsU0K!cP*{$ӣcB-AjY$fv;u zv!8pfpՠ ^'WVLN HD;ΰxqp%#z/>Ų"<`x-WG ;:ZG?8E6V&BRw:\u9~YY$zddT/ܳ$lRZTMFKxE-SظK1و+ۻ%>?0j3s ,|ҧ{n.a򓊖aFnD<@C!V7#OI0#p{uU. t-#\"_O}f8$Cn6$ۑSLI3"ger :Hnw QhO”[FQOŴ Lt*2934Lt |ҥ s,jA)2Yo%A9T>Lopv["5_6l+!BrW&%5'R$]\/?%RY+׏7qFـM] rN:or y2\.aҳlTTV y;dث;xN!:VC7J ҮɍYS a}$ajj M:k?# *jYqNK#!@FIz>8,񼎐cv21=2 RWmWSN(^n-sZpo{/՜$rm[ӍQEZ@\ 4I u 1md/YjK&r^-?BȨuNHLz3 ͅL6 bieT[2YjxߘB[d g.ΦQR}|,rWסwX`OQ'; ZÇ^!q+m e< F_A"2?G( #X{E3`S6 LPX%B;JxBtmhQr= O`^ EȘnu%T lBOXMs2w+J[Y%^*s ll+FlWTyLnNPMF|{ VV r)^tM lg*rHHy<FMњjԀkSG*85xS*gvBoWiw1j5j5.èd7'pmA;\΁>_*L6a$ "OAO`&XW&&4e2 H6P+$r3%РsxKŎBahI5va\l!hfb aH + jGn.%VW.v兵rdp驛щ1ܰ.$]ڏu1kUt1 38RB4RK opKťިt NF TKHYԝt-C5*nJ9r}@urwJPN!dξexQxch̢fٛ0c{iBgFsg2S;tUH<U:^Ƃ.Y*FA el: pߘ`GGŀC@#Dy&xNUo,"MHy޻dS8M@͐ɟ7'^rϕ^oM''*w;~soe)C 偏/&jlJBS".FV3>h<`i0isǍ<$< :.SG_m'宥!sG]#B(FLnmֱUr3QQkW54Ggk<ԑ֍G\8ZJS014 zm6!ࠕT,A8˛W^b4 Qԭz; F J7-qdy.&JKw1W`\¸\dKlq X)t6b9`}8PϾ-\.3Wlg/` Ry z}/m汮 OZϖe1q elvPucEm 0Z(414j ]>e 8U5}@ok'ǬkcO -i;evaÐZ&zkPz kLVWF,(FTQ-]{Z}}_san%}' fXէ'=b3f,וѼܬn4ܒ΍/LF&">kbJ6PabTܠ7B@2_p{%yl1ژ홢hA;2hĕ`&RqS?"-m.\Mv3=hc#4Xsm(.V |7$O$\ 6*#?X>c֜NJtU3~{0鬗Ԃ<(OTǿ[Z"&Ϯ(*ygoIfa&@km%cj 8n6ƟK_n,|\}B'Y^GǓ뭛qn?jcaus(x iurl32 $WXd"ET,au?W(8u J_.8\q8{* i,d cd, Zo#&v29jEESP¼T G'yf ,"vc{E*Ifw]1ĉ>e#)|a%ty{GC}v$1 NR Ծz(na? GU_(ލwݻi!2@ %]1tun*ߜȳ3<վ R6u_/l!m~ ;W CtNEf'LOa ?n:k ef\2/qn`vUc_(tܱ;8`ޫ37%X]R>]o`<"EJrvc{l*Q<P"]2m*ROz녰ⲌbnW*,xy_CQ$ (:H4 H+;h1%54jEaqvߎg,K J!:"%"q=nߊLMv`;HA@DWG?4"tv`w(肉Xe)/w]a_ 1z-OzA5dvBw<l($HL!ڐ oT[aɋ5+& . 6æFݟsM2ffL,ގ@h;+w#usyZSŠeBNy]0CǸ˅O9Eih4"۱%U'z>Al4=[x׊*cf""3%fK. -7!'I|qeE0d!X˲~Q"){ W]>X-߅Xb74)BSJk :Jj_:* ~k*ߙuÐB | kH KxfQߊ8˜"6NY׸-^_a6uCf^s EsIyX& S[4ޕ(nßqjLSS1T&eݒM~DHzDSu^/d\G |\8hrT9 u)kn-@b򵃾B,eSA¼E xGM2iTlK??7KtZۍB:6%GnqHcrX z*7/ 3/rsBt'I B2GoIS^5ʁMqQ>h]R8C {W7K@\|)دɖ,!IHÓ(ʓxgpUdz6aTׯ+8 "^zBBWn-̾6USbP x-MW8*̗\m3™0&@Piwl؈*qUN8{ =vU$^Iȧ\` }fnM8ͶL$Z~#Mzktcdi)"ARf= oN468kGF6i<'BkmVι*)V6ekNʔpvUs!SH:VìUع\Yt)t5`ິPR>GxͭcTV9 nRJ‡eO^ ۸-Lbx:f_3mK5y*@Une־l&Sls>ϲn:kt*ҥ$7)gl&?D#"jSCsւ.lBWMkݱ92xR0(mU6kBz|ƎuZv[B"рo7\}8$)`9>73A*WۑmENro,|;tGahxp1?6֊Jw1zN$^6' c@|Gyy ^o9.weeax4dQ:ezd=O>QVB4vVOx58-(M 0pmnzmP"(%xc4.SWvhʆob5]졗t{ZCvQ>p?jDa6bb~a3ߌޣ{ }$\n\itr?$xƭ(*]Z@^e[%"FX"WaJhku" ,aǺ|:nJ]ĭc /˰:z6jq^b[#d ۴_>2D[^}- -.7?:dN]^^;B7RS!k07^isJCuM?̫DמQ-Def`Ӻm7&޶A*8 B͜NlD W aq~gG+7 dGGj3*9i6dT:sxl} lZMXONQ/U|f` &ޟB+P^YQ2D!kNBSfa]z]q5 Yj ȱ"̆eWt{`<ኰ%3LIC AwӖ[R Sq=U驡p#Qmw>x5)dn:3ӑS&݉(>BMDrXJ. Wq:iU~vN1Iv|DUmHU:z!Ú5< YRP ~<џ*G d!-"pٌͤơ{G؈vɮ.gzsX-͆C"9ڪ l KhTB?-x0÷⓺܅ W'/v ~qLhC{(2_$r׭8-"e=5m&!_r9ԔI=e3^`"{W^mR8{\0 Rn*XȋJYj["EaۑKÃf.x_֏^mNY-j`F-s+Zt4ٲ+u^ I*oFZ >+Q;,J۬,P}LodLS#AG:"Pc =(2Lx+l3HXT$@wt}D]ΐ)Ugjlw;82kӿC2ꘀy.2 w]%Pf;\@~Ú}Bo!%|xWd%|Ύs0Ppҝxmհ]#Q Q@6 .q]IՉ$%"W/XDGWNZb/I㝸ldIi/?o-B~d۽0=(Ʀ';r}c/ÏV秱[1/bO$4xn>^:'kssfbZѩK}<7x掁0ufiohL`/ʬX̙Q_ ف)r6܍d1iI["*I 2?ʽ%^7Sx?VXįtlr8I23Ȭp{WYX`.>i]VVSdcQ,򱎆s!b8{Vd)d>g Eq_j/!PݹC+#|4Q4>QU}ȝnvӭrr앻Povfm9%8e4oI:\JG:ÛYܱUɢAS2P /߷wV{Dm-yh;w,tS -h_ eUuu>=oP h1dj,4[#DK٤F,cE4UbŖ<ybfrhe:|ykYiKDqB_l8\TN#>m(ysuj8fR7Ucʥ%WVKo% "_W#)p(I;BUl -Ԭ.Ce&(-?e_c\K!֡?鳋&ߨ{\nZ80#;K[ngi1Lxh_Q[%`Hc L0^a" \6 >vR>f5N1*qNGG]@8) ^RLO9'}Bn%)Nˡ'@[ChgU>Fiyfd I Pefk壙v֭W?!1&?A5ڑ֚ gxW?F[q\/o`` PO E-U)IS"יYSnSr[v1Zn `d43:s_,|Ͱ뫣%Q~gk #p}L +T5(x<ٔ$o-&y]"\)VvF1k79GC~A\ҔU웼Ex+HW@PS0n̈́ TΟ wI=Ffc/ tE 8//|k`(!P "U@Iπ|s 8'N}ddGK9 yLlt ExIgjq? z5cG-XlI'1{f4,B#=@Sː B+^qv_U١Ɛپ%ni^J$Ԯ0U?<џAl,LY57ŗT5\˞w ~b~[8*Ip=.g(ã#m:F-a/bBFBA)7ЫUGs`Ye=g.+E ]㢪 eU 5Û(вջO0?By%1,n3wԊ9Y[ÿVD~w3*o Os/ X,(; ‡@ђ,qXm{9`/d4Z['bO]l["U,ڥK%y!顂a4lЄӝ]l(ܞ'nCqvv3A+?i WkeoQe>zD|+ՑP%d#'6c%vLPyuJ+朤S%YK_yh3꼗%/I*IpU|P|awBA c4$'mRfv{B1}P!RIV۷zȬbcu4,`kސ'0`Bfc<#įSֳp?wQ 3/wxE5V<CŦu*BdQfzv=OL&U쓱C A1@E4fklM>lffڿ8}^t/ȴrhY ;pۖ0 { e[6ki 雼IY=P ɹp;]GhLv?M1Ńs̊_]|Ч\ 7Sz|9a_\{Z5[iÊI\֜ q|${`Hw ,,Sn2hcQoQƃDjY1sf{p>-uԇ_ N$*F-8~HY/Y4&tF0n^9;W}2IyPA@%PUU1)%=aŋ9dDnvEЗ[q/^ƭ'!`h]eY'XU#מ❁ugY] k4 NDpZ}}!2>vyC/}EZܼ˼Wuϛ7leט_ZJ無̕ƕ-eَK>?ހ=DW+.V#]PxΨH񾐭U'[wK&W+ěbs;e%:"Y%u(=3C1 OR Y]fBZE&ΦQUk!Ghj(4i80R+M?4zFvv (}zQEIHtpʲ70;y"Hja[7CP5k+ā`&;ZΛ-R~NOqλ2Ye}(ynB- qp<2ԫYxF$hfle/|<1 ގ@)ȥD .5 dG1 fb;BD UeT`cСicd'rGa[y~Ҹw-SZK N;Iv? VٓTNyQ,C'$2r_AMF(rp'g&=׫2:'wex s g']*jok11+[,&iQhFju36/t`Ү+-`)riYP },AfC @Ep,_bTm<u)\ƔOqdjb£}lro%J^g 9.^ڂA1ZmU5YLMS%r} YCnp̠<1S-z2p7tnHnϷ}um/58TDLUֶ>ɇ{̚܏7u ߧ%  ;18#0Կ>+l\w^!s`R릂n jTnLDNPh/7w/ ҾDwdmq!ff;[:>bw8/$uCueZ_b0 ;@Pvt[ߙNoX4MtV}YVDkq*0%^aqbn*yR@m$iD4a1swQP21.];oqh3) (\0^n FRT*e?'TDjR[GONFF:K8(^ xӎ5p9-'C9@፽Ux=0 ^LQjG.2BDV{OO;^ڗ8 _K`0I/ȵY2d"yЦ Ҝ{)HWeE)0pDr{UIӒ ^&+ՂbO*`i&V=I{3>U2 ~H1(xگiV_Qjg|Zp@sR` )&9!\yAM(2¾'X{I\k\ D2ls3"L7kG^ƃM! 3@2h$~ODG6tPC']neW:`޹Wt2ˆwdH.c?s`=HRj{Cuɼ6O,af f2wET/FXRq:7;?/dΛW{& F1Dߖ⺛@|.NI$`oMI Gܣ^}dGzX KzK'u{)bZq:J[\՚ b bFfN2ޢ.ƄS"Zh=T_'!ix; zjF >.̜ > Ԥ9a5VSsD$ l pY◼?`@,nrB:/8MC<@7y8.Rt;P2g[y ➛,ԐP &S t7n>d.%]ufSMkxoTS`(,8Kb 2Nu|I˟HEi@^Zmj#sH @+  ɥ[EZǪ%i*3̌zB,Yk̅,>W\C97&T/1O^{D H^o&fLT 8@E"t+fX(hZohO'gв-~8< 2^vS+d2z8+3a-ݎ\8ۭ?9gܬT}b/ꀛqWd Y:G22YUd?*ӹ{E-JejRҦ;DB:]DI^-`,߇r$M,!ӭJ)' a;h|1Ih>Ipbd>>v$"oS{|y\vN> aCx4T,@ײHn6;o~R~eڿurҹQ^ԄAraAuʢG*z٪8r3Im&|m?9My_ F9?k $ջ[ьC.lZCӟQbs" xQDo\9j;)Ux|^kZ_5{i2r'ß 5noi?z/ļy 7r0ѪHNtnG[H<>!5i,%|dvdw2+h SaVY~y iihKbm9"AI߷@7VTWydr31>F+L}bQ/8{+fMEnhQ׾SK(ҋ^&ZwJ(JmMK$KX{g\ 0ƞymGks N0-g4O7~8vw ! bB8M029^p0UЂ lKU]6)ymQ?*Zy48Xa_~ wT13Pe@_H`#"dk}@> dS#rce%ī@L݃}4ޝ$ƨmoz(@{<,B\k*%g;_W_kKA~>jqf5wsLCx"-`EvQ)IL 9ߩ^)< f)7`-!P UU#-/l%5ƻ[W?'ˈus$WL,Bą>& W4f\bv ,wT0# y"3!MR )> $+IܩLe{ԉO d#:J!cR"#mq#m39.~)s; CYe8"/nsO$m3m&O& (}" /|%ek79ƈ_KJuG*1U,swWas;f;%8+HXۍPq_3A/#7C꭭Lܩz!Z`Fw i}TݿE随IRȒ&zFD^7A ՖK_?)t[PoCV~`Eܚ1؍XNҙ>`UtOHAm_N< >M]ã*lCȆ>>#JG J 0mts) LĎ#kqeR&%OM>P*)-mF2f"Ɇ}b L/ a_L;c2N~5@҃O qﲚ- ꤬lp-xSwJtS*"m-y5eAŀ%:'ԭTH+PYjrTmByHjZڣeM6yo(@멼~ۋ\#;P%Z2;2h#$,H1tZ?\I8vZ+a,c4,;Eh=?}tMeW򌇏48PV&b6,j;b/9? :bwCX |.T\IQo} D 3:ԙ-^.)Ň[a`w(5 [h4ԉa~qjtK`%xRۀNqmy?H=8GN.X5HP (KmNq̧8p֋2 wZF]QsֹW皁߀8ݯxm @bз:!N-nk>t[̘mjG=f'm3` j't"r /#j97qXjȹKi'0q /^v߳sL;aٷ/x~Թ2G%w/I ~XN&9g]fӏ]Q"i^ۭpP1x_ . =BveXA8B&hFO8f!c?mfG(m+"p% vi&xfn m ۆHE۾JT0S0WMQD%q7)P}8*T^K9Q3GEMuIX;dR׺_bSBcEiec9\%Yi6a4L:>oT5Y4iьWub`PVr1Z; m\f@ _VvӪnPnfؚNM V +f^.0J{쐪9taQx]3t5 JImxHT3_φgvUՃ=;|(ĸ)x A3sǝv " cy1dcY*!Ume/L-偣~/~~G}y4Cvd! ʡY Am=W@w9|/_][)KF{ҟ)o˝8^Š'Qo٪F'ػ*os1_mqi0|Tt䉽.Lц~ԮUބ>t33yeu>&4AC˚8x?qV2M-M=B];Q8\vG+`0zވpE[_h V[۵+=&G2F;Y)'5A/Snl(z,7j5/=GjD>6N(!sb3G,E> xFĆ2Wul-i9؁FBUikjRskзvfxk85`?'E ,X+Z5OH~+^6kr~k#m--UFzk{Z ^dhYV;'@\pk _{|{.W B^+\ 1# 2ڊ43^%D 3  ȃޝŬ%t-{ yp93N/'u;ۼ%j'%d@G3(VB%`;r5mZf 1\s ӵQŷU$Ch"stP{\¨,ְ=Ѕ {ԉC]|5*E\#.=ϊRR8;FfEDQsrT}y$&{[䒍brQ~92 %XH 6DkSx}&t,#.Hd^hB^W\W'=$AL^NHm{tvAHU$08zMT jӊ$=YcN; n,Aj[},%qL<?üΠ{aO"K_%#rpfT}vsuP)GKJ4E8t7vdSϑ ę64ib#‹IMh̄ ǂS8H^C#O@v3jg ~0մ]NWȔRv*Sut䢉)bhK/z ttRӮQr[a u;cKRՓcECn;̬Q "6*_L)"ÿb X }"-{gM 0Ε ͽmvuȫ DsK]0 E9.(#XG2RiOdэL6"ݫ|"Zcȷ*kk1_JUW2lƸ9xwd(B6ceW76_U(st IVn h+1g6eޟr3ܧD_uDzAUy_a|ȊuxꓔHӅg}3ܡYs;!I]P;)څܳ ߲^.@J1. 9/N Y3rwr:Gz2$7s\& t'mHNfiֿ8}Ma y9<"t"WXm%$|p*W4Acl^otq'O:AH$[SUJ9(ؙ :qhRS欬WtZTl7]:ueos?E k15 M"{֥=ay6. =MZw!z`TlV\Jt,r e0Zy0ơLÌWJ?8PI3 x>LB=D?iO$0ĥ'h[|eJ_WLB;ED(/ě.T3ʃR(u^ m\1(ȥhdlTcAO4m?ЏYB8¡VFFۉ| !vjYm!,يdN5&vꗗdo8kϵKze a]_#S2GV3ssWWU֙"1pbóZc),Ĉtw9vu z~u,VV$L/ zja ^J &A.ybk_?Sk8'qT}(JͫvWF [k4θ5k!r#.-kC[,BjIOP)Ē1`VU4zT=p+m{Y?,˞ ũӂeجz 0F_-:\!A8Xhb k *$aٌ]c4u7պ[UPmG'kIPWVGi4JzP [w![mV{Զ3^7Wh1'sWzt| N)6x?A!Lv u'@("NBġk-8c-ۙp0N l6S 1H|J7A￈K?}*`lCv dVOo]}-ʈ5E~N=#)" ?zj}R'=[,m.EOGw&50k&FZ~>E)z';Kڬ ڞlo17M`T{bԢ+=8-tK+#='HfB/])9Z#r Gҽ`BgFZy`l,pMԎ%>4:ܫ.NApGVߛz m.v/ _ $] a3]YPC'kIY ^a>ΈY0di'H3{BŒTڶc1 lO]i#t)!IYI 0ӘrMMjWh}S6棫hdjڏo{%s6_h2\ 8f)$+]ގHdT|=׷,IEa9^xĺe@?$ցO9Ӌ|W/ m&DY"xcuV9'+»z482bb8`2b5yŭrґ=QI͝mǑuMKez%^t›]plؤY2IiAF.&A h*OxBx5N^˼eGPLHWn9T1cEhFCdζK2da 'cm1āorѾ;AAJB@ѲQzq"Was5 pEV@r*IsxǨ9~7I 1T;nFҳԶ<$rZ/-q˿ 4*uWFz1O*K![ Ax k@U @vPA@9bMqyfa9] yzӀ|aSao\4VsVX%i >[fhT@&~ώ3 \k'@7d)e[|dPKq !e]ae{~,ZQ BCcb͞(Xßo/Uex,qabڢ6ܚA@]֍bgAJ_P++)^Dkq1uN' NG6G?Tfa;XkOXdz4 j\lum$} OE0O\9OPyCU@c/9`Ã:D^eUTzz-@,7uYh7Eu ߏμU t2ihGFz ;B']]>mX%JwfJ-_$jԤA'1nu2Ǖ)Ԃ~餐 )auWoQ)Ps9A^V9ԏoA]=.d ^&ً= ϰ|T[lH#ыu9ҷTG*c"&&ťiح5ռc񿦍7r $~Xz 3[?3*oUOMrV:7{;W@ *rrqڼ?`Լ"AFSnBg)1(Lg0ɂKTOu6 R-Ε9`s R7}e(s ^Z &k`~n rq;\):?g5d|yXTy5aĵOլ7;蜲@mZPƂn?,<صӾ ahYmVk t,O!~',nVT"]l)){P1yIĠil09K=QҺYEPՃ't9Q׳yEW?Oj1m] ,4tN_w<[&&RjP W|T .da{X.w 櫦!wU;kZb$Z%U[nm:FlVby5~pl`R"~ EYZӿ4_ug"54sUj,uܿ;%uGNE QGTLqk<'-5V%D "c=E~iS`ORYQ~cGc5[qHİE$x/2'y0`[/_qeѺ: <בӶL[h'n MHV2@KN|Rȵ'1ȷ$}[Ǚp^ Ƞ+.CEaEQ|5twXwf Ӧo<{]N3I^#tioV;r7|)!]~A(8K :T h$SJvYGFR_{_Ok&֭](]ϵi37ѫJe~9*%05al$aܲz=:Ud')xh.p g ;ϡJ +2_!8XI셜wݸ#TOz]rU\q W`M1UgY]FZyd#_aӌ ]Bk[j9-yIsTm4`}Gԁ' ݵf?Sn[ށ@lxTg U`,y&: #0+,74=C]аŨ~%y1..Îg5 yI8$a32G{FD ֠p?TX )j¥hɕts s 6.=.>!wMDތDZ̮TAJH:V}N_OdVCy{H#%]ڃEMg;x=Q"fݿܵ_7MuP J-) ݔrCۦ+ʨ=/W`Z tO{fWZC~o!,2aAfo^[O%sMgUM3Ջ8<°O޲bu*(hYs`킿uGͰmЅA{9]:L4Ym$:'#U'u6PpTU'R6X9բ贆nvЦn@AO]ތ^ ,hR ͎ /yKNYXZ6eDAEEf&IVI۫}ilu!/8%Ǡ{W\e;ʣ?Ч dPl#0#`.m(3 ls+vA(lGLL0o;^uy B%~M@_s ݥrd\c(3+|[&J4Dv{ًvsK൸J-Mr #AE_t$7}&,r&֩~nbh=@ 8xY Ap5 *-9lT5fڴl岀?4p0 ,r̂9HR›Lg-֙ +(glc+,S 0);"uSoKOu8sEGr(FuSZȇ4}K"UM,sWg ]fD"zWM2@lbbJ.(*=FPԲX}s0g-߻te˖=+آ޾,?'aH$q!4""-ވg7#4AZ%PŖR¤[sФAmP0@-lSTqp~kw=^WReS3Yo2@kPO{گp(@gf]qp17N+@J K<0Šj0iGhM1'i ->T]R@]&lĄy*t*^ՠZ{RPN['FOV3sw!|( NՃbڠhMFǿ81 ˦ɔY΋l( !^ PzwG[lsDE~_t asT*swڻc{V?7U6[˸ePSW/G Û\MUpkIR/3\0ƓZstjEPhXܙ:U < !rN4dI0pݎF+nSC+Az-ljYo -PYT#O-0|MXi_Pl#[Bpqo{+/ٽ{ڙ&3TZ(Q਋zLRy {XsRǖ0HL:TV}Q6FQsX>jےK#cÿ-`~b|&  ]@T?^o#/X0vKWx6mShrm5lys6)vhiT~6z0ٓOΜo<ء mhAA"k6^"5/vq3!u=+, ׷lnnzV"˛fjdᙉ9i=WzNǿ9VBʼnU6Xq+M6(r5!1364"{u,70mbaUhTC59o.I\ -(ח>~2o / q'; 5< -l#{qxIU'#K{ĝ:D׸@N} _ͧH#*luN _%1kRT" cBbK\ݯ"6HiP.Dʥt*puYde.l~lnջUH2Œn^hO9gd+6`)&r d QYb1=bS Ïek t;F[^ɉQ/z1ޮ~/KW{6Ɍ0|Vx̴e%aoyUƔNk YpwAd+T"s~Ւ4Qr|%PHY J !5h#IM;)2QzP LPo6Yeܰ;CS&J` eCo숗 Qӡ)l$q ܭltF,W V5’4"c+/ں5Y޾'r;R[L35c%v͙yWͷTZ0k]o§2cuXh- ;XF ~Q{i-^IX(syT1q,DȦAꊀr-َU\j{jX2gXZ^ոЃb9zRtSXEcb<ޝJ+(V ΰ7>0<oPYyP߾ ^K ~Ga5a Eƕc-qOɐEBcAo'UUB@ ӾuhT`W X4kCʛe =#wIc^n~3:rAl ;]n6'-;R-qdM jt:Yp}[:yavBl6N279m'jW~0%Adʚ{J2axODgNV9#b_9`=;>B%DGݯHq^#d&#O\JC[L| Wn1njDNk?n4?^!qH*I?K3o Y>#`BlPf5>Y&ԔBM)Nedm%:Q9\+<›'}?3_6f8(#'܇ JpAEq)RPz5c/2dcIhÌ%4z2`1dƢ,sXʂfՌ-o 1U1Wj!q?N<}]EBИEr06~`' `_c /6j(yz9} :T?zVnH0hڽr^RiܯV6==oBK1g\3e'طiEX`gn"Y-]x%w4#C7ҀtBgQ3edLIw|H҇=:Z[>N_Q؊3鄔OԅD XD; yVW˩ z2I d !GF4]R&@Kq rqn¬SCϜY5>XjnKwq=D{Brb`ۂ AXku4h<btBkwRRq>b '"3hNp|9(=oOGCϓTvOT>j>?ݩ[SrGGJ|5;sK1+1u*nKiDi; ƿU? 4urkq:ն L*`s+_/Xsڅ'ؽ%U͎-W ET ,TLZ67^M.TJyV>/L0ǎxAVo\b>I.ay0>@Gq#1bv Ŕe.4i5վJ.L`3z+~ֺ,˶K<Ȧ.QkMv5|g],MڀXuX}uN^I JO;Q$/ 3q =9>YBĞZ(`XW'|8gBՋh)E퓲( `WUkrYwTүCJI$dor3EEn}Ù|M7}0 D%y؀Z&YsP1^B˷@Գ=P1qi=!29 ʉэ i~—VQ6(R`VafLț1Zo={e+`5~N-ba6kphS3ߋaU݃7rA‡jG{Uy"@"QHdn ^ 7hX#VM~*6Uhj qG`2@ir]Nf阄O0R>C,wzU;L=7rAXgׇ_z4pꗒ_BHhQj(.}p">;~ynI%;Q.lEى+J:vW4VxF'pc$ǿuo6zoXX \\^BC%AtԿ.jo){x0lU5}Vl(h 73x蕦#G!TjVޗn,U%e|R~Y'iSsZ!.fY<-w?z1} 6C iqUޏuOwc.ym9=XLȇ"y]YӯcGhqFw#)Z) $;DY" {uEXKdrٺ$9J{8Z}خ/;+ \we*qǸs0JkɈQ萫\oMcʼB}}~15et[y|1`ZdeWA0[Ԯf{)nZӖ$ǚ)7qҟmͿ"JgqI )=BqZ,dwFĎI y;[;~R3`6ioK%Pp hq(a JOE8G@+UC5HI%,7ll_E_i~6Cȭe[kұ$򽑋wL2VDw䧟id34B,݋Tg߶x9Iy/wGB$r/]Kodt{л3"g]KzBc|$@L@*+a2w=F^[Ed0*ҚRhb@`zf%5 >Θ+`vAF8rl3۲S>߶Pe\o+m*QOoY ay%QH&5cɬt!]'f'UT(mfcБ҈' ,z$Ww"TZǧEkq#0 8o34g `R}O(|祬[-g9ƎľpQ0v7)H2Mu3_!D@a5gzvl#Q)Xt#)tR7t*`O(Oqo7ґ=fT~ïKi{"9Oc&J"TRvU_$!" %`-ܽ%bq)MH[$)]log~\7 \0ܥQfl+&w& xg Ɣ Gom\yp\DmI0cqTm1߲WB5_3*URS*_isZqY |gbBs1Ću{w:hA?;Cf`?MD[ ?Z^-t) :UhS81Y5 kєtK@ZHKwOC~>>]}Qks`7`tx~ZC`6z|E2fe {c#O&"7K+=;bɤW@-%r8:&`[# i )]ys+DX x4z0]-=`U6*ɠ1 LEL:jx#Ҵ5 Y}[rU!EH*̐WsV 4j_:᯼FpflJK(b] x$Ri]Ií-iP0p7.̴e #LOpVwTu&V3\¢ ҃50.(笎1OW-Y9*A=K>W]3/'7o:{#O|9tʻ _K%B\M9nhWIE Y Dn>oqfnAz!Wr_PNҸ % 026Z7S盓t&iXQm /5RƩ%{6m27:|,H\놯*31M,V?5^ թf,ӠoXDɟ_F PH|m1rkΓN *!VT'CL#9YZ$]amP$S=H*c\޲K.s@_>XUo>i[bXHmh7tz;zZe #m?YZowr*䙺׆A:#{ٱ䆈Dm;7̆}@ x9<-_(o0$Ϳ9>m.o8(@& rx{Mi`c詢Wչ^Xm>f{m3 !{^.2R!cI;4't%N'48WĢ d$*v6(F9Ź+!_95C9@Bp$nԇ/糗d!iWB)֥]l.غw= /Y `BG`9^Tsxcx{w҂x ^AT".Fy$B鮧n;W"o?,)CihP%ZzVԖL7bDK>A', 3l[Π# Įv냇ƆYC'Ƈ71H>#`gQYH=Aݵ͇bL9O7sƫ)f[EI#(F 7\w2hM;+80uq¯Z{|1"> :haF}v!W qr+@44>T#^M/R!Lz_ƊBN+?]H >ݧa=H("KD z 鉞^ȸoEbmI؝ E@x4gga\Ph>ӟBt! ד=Px3 w?%oWb΃O(m>$[%⤑J4MJ}K_ qXKҖ܀??& Bk^S3?δъrc5diN* ;Tm@[f G yP+nqz)ww2D7.qF/K.}Qdbd ǂ L&Kp7GX2&S Jq!-fv!S8tV|/+T/1Sn=֏&ۗFDdKp֐ dW[Hb]4HFu rV ={,t)gPPu:];6otN?0h% fӧxUHnü{`kX f%UlZ9u`]:Ro݂J鐉.ND[QFQed'Ńf`T,_) 4r}_U:ٝ:jDr{dD/Ӝ*J+7J̓kZa6:'+6.W<վZ?uMf_M ~/wj~ + -0"|2IAf!^MlxN; n̝]mK2^{d=f'~HL9rC!0*G|P-B15pGD~m) &D #Tgμ"XYc7ܵ*w}$10 icQ KO 1NШP3wvѼ!\rvgz0lj ~pM, 3poY:b@uz#ٶ[@sJֽ6et[>+TD(pګ"z * *6l( PTqr1!SD?SuH,d$Α:"!˻XHEyXL%:%Uw/enL*9L џ! b1$ij Ō&VIXv(ξVPpL D=Ģ^kJSGmQc'Oq,#Ɋ= Gpno?>mu<5*S"utՖt׆b,heI~8iL$`כ 䰙Y^nwJ*؜#bZ?A#7r>d]E ,liWIfIxF5mmaaWNSD+cm[aSA_O tP4!/y Ċ؁!6M {隒B冶c !ZE9l&ң ,}nlZ|˅#N]I_Eco},E瓨@uy{zdt$=- :33xlw S/L8,gsWڞ(X9e}%/Բ4U_O8؅Ϗ LJȘZΗ4MXU,Ypj/jfqF"Wj=?qvDЬl*m;1޽eu">6,fRİG%Wo"C~ms,΅ ^%A^G$E"95 [ZJ)T+E+ѽ|BPfF[=LT8[idP^M{^lN }e=.7~FNEj}Zߛxij#MlE ay['*41u2qɌ]lKѠj;'.c.Q1#H=Dcj5ӍmӺIf˾!-5p0L`XӥlR3*i48҈K$Y^ݳhB%,֬TE**@PNd|o){}Y. jF]mdNщ%R p<C OL9#*w[<-e͆eRʹ7U%${:eb0m>Q\if|J ."T*z`BQku[Akː=wܴ/߅1zDH%É D$]?_zk8bT3jˮa$uVRbyF69K賙g:̄G%赒tRf%pj-r[h!xwYJ Ti^=Ur3E V 4VWl\51eKiA~wK=Q"oM9rOm"e Nߊ{(b is)v$VhYoJ `Ln\$ݍVF➋50K^dEGZ%@7qSQki_ ȍWslf+:1ßMx5ŖΜ)f״P%96Rֺ?|pE/.̒iUÉtis2u W_|rmyU!߫:Cp>0OX籞/,!!|RMfK%Xdmߋy$;'"ǟ@hysMx@D1,a9UkCoWTQ!V;wl.7>֝)*4H7Q&9*4l1_%AR{4y1篻$*N+YTc1͋yդƭU@A֮t)跗wejwU1i9O?M3q2kթG|T[j"iXp4MZȜq,(vCWk3,${q :,6ns!uH =YHGU f:3E18~}sؒU&8*]pN~,_83d|]lǢ J UL%yc xs 47 hĒnwنʵN1 I &BWw ?X;H:h{{AyGp0"P{e/;W*,QolMQsYX+K[%*Y;R6C9}Jh[ |_vX`TME9Iq.*'Tp`Ox$ȃwavjgɞF%v!P3÷E0 tQ|bGɁ*  g ̙e(y__Qx wK&qXՅYH3 ν!tM̼S~ a.=@B[\qs~뉄(׌YyzūZ`ۍ6~W1Œ\ȑDXQ;LQ%sג[NE$ss ߹ -/`J*#8ߏu(>i;<6ugP/yLCMښN6֪Pf/p% r^1Sow{~MN57LMq޶Z1Q% E>c1PI/"(<QD9x N󮂣@ "7 2_UcOPn`fv(Zg@j׉ u:pe,6*1ҳ$Pq%0B#D2F?+PhTQŠ/k YX!뺯ˠ]t/Paդ0/Pb Qȣ@ Mi|4_U& oBDwDR|DɩEoQިOw(:* [N2_M:g!tm FErGYҒ wLFkCl)M1 5CKCN HmէSkږfW9/[Rn`F(;)b`S1r+˗CL XBV.AA82 4: u[D 5 i2 pџ4L6![#{*- rp%izGDNf*(F IL`,T0F XFw Pldm s%! ,;FLڢ^Ձq~gy vG~Ab-O[S"lW%,<\p&KE'rkP%ߟy F͡ Jqdo^*IH3S5 e=GnLJ['hU9Bb釷} 1J/^[rMt% -' kfmJ+|i?6W)[{!G^]V=s` +]~ٲy [G&6Um#kg` q^~/o8uI77($qSE-]b-,jNŀif8~/5Lg i:oHj7!s?Js9\CrO@b(ZFvG)NdO/7- Q,9-qs%l>H¡#1Z n> }QѦT>8zT+zV5x\6\{CNP!t9Ua {2;ndV`*Ԟ('1`BlWE$xB/T}qΔv) LҠd4nZT~EQ{4X J{LQ9)$93A奬 +#F/==>Tsdk+{|=г6`E"+wN֌QH ѺPw&1Aa -)N=-ͼ|*-)Ro3IswrcZ &DorxȖcb+wS@D8]#I&C1Yq(5LSqNUi,gJ@)Y7$q$H3_R2Nr[md{@8P`no߾Ĕ@e笨 |z{<~! (w[‹Պ302Lۓ%*%n~Paex7#68@ԙn5fP$ʄOAzMT*{'HFBd|5:+$/z/{o9]إ$l0`$laz_@L~Tz`A4EфCfJ%ThWU;:C-d}k{W8ded=c8ggnb!ihA?{l2b~ q5SMlv^QCɸ9KGYD /=_-d`0YhQWWk6*f1dr%yHק.f)"п\+'yv~.U੡1k/ӸzVǎ>}NF}Wc [PNCbsh0JH/#w1E2ʰf~2L|?b*iQj,D^J0+KOC|zx$B{4{ߩYmBp`Sʔ)hȣ )y[N46G*Ǧ'en/ŶV!AqFË8%s5-u2]L;{keSFBCtaOLl< w9#`3)yㄜ;[rǸV{āU{Ntҩ? ^XywgF;l՛ L@7/ 7mf!TlEIv΃{fp|LRi `ļ#JˇŕΦT 0@Riܬ侇Uh{[˜r W>M]Q:o4%jBx,5&݀mJ,3d<"nߚX0 ԖeEVTkP *D]Mԍd L*81L0T,7wHxtdMu#ӲE#G748G19Lg? Vh-qp;󧛪VX]pf=6I:?VA965<JejgjCpT8$wd{Ph-=$68.LȏTYٺŖļUS$A5G@X]qH0+N n)~ *W2oo{5*NX9vBmC{U q7nIF:;m2oHAUѭg35/^DZc䴿dqL?k$p2tq;tHW%%+*?nқI mX4FV*vjĶ a^~ "u쵖) }6ORС&5DӲD"Remx$(q*,=5>yix[#${N FWK^9v~NVtyL[ +v,0cv{qGz|#{c'mDM֊ Zę*GIniZֹm]ث&H9^q-`N?)Cdr|컝:-8g|ZA3;6Z=+6֩:`i6\'OzܗÌ} YpO[]Ś{TнgNQ}*3by@u*"?dݻw$ wk9Y4W'[}u34*1I]Fw0Hej3F G>?&2&/gvJ1]dV%K3шpyK7Ht֦~ rm I:nxmN ^@@j9K1tPYd ƌ'Bǔwd"U 1+q{ukr$<  {16zϘ+!HJRgܜydWpE5~³-?x\4jR44F&>p{skPL!tOWM4DJ&Gu`5'@?WGW8ܠ=[a|S&/V#~gqZ4^-=-P_E1b5f]$&$ {j  g=BdkXt~l-_dW5 ܘInmU<ݿ: v:y1~el%ߒ5hkՏ#ڒ1'!#_AG;}rҡ,_l -A2bGˎFO vvr^ ltjEv <=| ght*KM 8|I)NOJH'>DZd8sBÆw:O5M CοBnGuSv b{xMCG^L@sW3qihͥD+kܕ}/Vki72Jm3^='f lbQ*`GE"I4^Um[}}< 8k۬ɭyթyVzo9۬o&.+}nȼx y#wDҖ|>^v@TMBa (;CH*t'CsЌRۇI_%X>ܛ$)4!^.@|D@%_ߒw}rnpDmJi6]|eYt,eeIFҕQ*wQb]@aqvҴwC;y6 &͑j/wnM~-:XuibkЏ 01f`pW۱U.7&9LޝHHU2z&Y\“Խ C@B.6"-AviCʃПǂ\7b‰aI҆oX:6 k 'UXw}&!H%aw  N`޶*/_v^>  b-|(n0>Tw9.?EW2]B@F?ߌ`?lBt(EķtHh10"Fo4IcD>q HCxW.9_ Ŭh 'u(]Sa OқwDe$[o %)32$ ږNxpu mșt˱yHy-̏flԙTfGL-Fx\XB춽9A:֙VL2n4!1TQ},^{-G& %6ȥ)J:bٕ*wM}6%h e5fΘnOeOqa: &VX_P0[2=ˎHj%\lM `n ZBzS|H\:MbkkmGia+W]'̰S(}~ A^N$pf@1^[,8ymYڐ_X)pe?C-.􌣞e2s.Σ딂YKj]a\=U":`xm + 8C y=3g>4[)G<˷.$kC~;SLO21o`2ip@ӧ+7QR=K G>CYh7kaܴ7[ Ҡ j]3SBPvm Oy %8~畚\:ۑm G-d(&$-I@hv_9]óFn˷$ ,"P0n[@t utqaV @trei9V/T"(*Zc(?\B>I\rUfJv)\ ؝z5tptgF}\`͌sqb$|p/KAH"@8IG;<ݎ^..l}&Ċ>+̨ATO#`ߤEZ.= PxKldIb^?\`> ?,I /GzڬXdAS@ ggTkc|6[Z>*䒵o{M0KFu"nXl _)?/K0e)K%?[+lwE4<՚OFpk5_ 7(X=ZK;BN8,CΌ8u{6ȫ;I9E\xЛʩO>۴=sݶvs|X${J:-z#2]U0$Y)ߪ]}tN~K6 j Q+}4%Iʯ\&jVJkbWUMfXoLۣրzC/;aA~eBkE;Esz+gNsސD7YD7j%ZeWv@[I^S~-@jpȨ|ArNAFˏcKB eƈ̃8Wj-7Cң;jo}-1,^WX{u OJj ό&hڽ tEžQbY:jŒ> a:m_ut YuJvl#?D3E!9qD+*}axB0ʟeoN4^}Nlp8v !jʏoEn9ܗT{=ԉۥ,򹛕D;ô:GKcd T/!%Yol. ~z8TLpY7 o,@tlqS !?BV޿dYp}4]YYx_L %n;Y#ƊSf`)Y/I!)L:Su-Ш>~$SFCȥ] Q<)B+FNJRƨ2d~5P}}\(Pq)tNyxB!S!{JǏ6z*{nG 8"ii\g̹6OL?ߣFba(#[yfi;9ߕ,/ڬks% Wd_%@/vK7P|ivG2fGh2:-JuOͨC]"ug.k͞}w=fvy҆m"dxR q^[WU3@spTq*|n׹%5UAl0oDM`vŅ&H"gQ(5]mﭑ~{>}lպ)Zet R"wi$קw d#ץ@L%zxj){W"Ofu<-!lB06QS1_)3ܳRֺx U &Pp}<$wkJۆgP<)QCқJAczRf(Cȍ̞x .z' !t [WmDt0>e/Nr;4`E@zMZW>/SFl_n#Qw$" Y 8@D81lw-}'.~N0Ƙ`Lf2wA[Gn83-(Ƭ>Mqu8@䶎 H)N^طo$VsA~V!fG?X rAՇ_C)5}s̬Nj"(l'7(`eG-9ivF [T+7W/YgD2ڼ{;v:֮lesV,N9i/z vr NeGm qp@xr{-jGIf1θuQ^jP ߦWؑ3Cx 77a_~cpq+3֔c/,Qݥ/B:x5,)޶7#Ql[N; K6Lyގ!-i=AQOPCgJsR/kQ3! ی"usvnV/&;>, w "9̹D5&ۋ]KC"xc.>2*Ip:Ao}U{^9~,.)" +|iHrSټ0H:O@U_{8.\[Ur:*'hd1:#$׸"VBpB+˺=b(*2LMTnY;}_EџQwm5Vl(_7ONv$kl`.65AR0i:OLMVPIJ='(ܸj.@ڙ/RCPha/J>k%IŽe ?ki?mJ1\>wdRП7O@pbAӚX?e6#cPW0Qb~:I`46J҈o㠉vW̠޹ّHbJR&}EdYb mBXbr_ùֱgqIx .c9"NqRk[h7 v|_H\1끗@ؼہ:|L*G]/KM=_{킥A41h4 ȰCRmrj) Q]qx0e f>-.Lpjig<(ۚOx,TP}NX޽ʔCpsʝEfE #x.v0e)*SLQ`vB=QMCYɼcZ2&AwfՔR(A=*7tK&%qq[J/`Q!Dr!s`j~DA~/mEw@!ygQu\Y;铤q*"A|>"%6&Sk+(MV)s4 gOP,kU ,܍K/tH[ lz?qjY;#s-䧮Nb0(;ɺ)j㥕q |FHH*UzG-\֠Z(_Iq| ѡ_YI_D*&~8ok#[^ݞ(da@|e f2Po:Qp.EBQHF];qu$CM߶}Pc.a߮3cuYKpH)mx;5*PO'|rY~s?z2*`v\,i0Wʒ1ԨJXBySN~ʼ%[\O:Cr R$tlO0VRJf;i \y} sjK1z碩3YGm 'r?7 peI(?}Ts` ?W(kdF"ꐤP6fW Ώ{xbݵ:l㇐\I=$_;͟,AaWϛ{;G&E K@ͬ_HQi~[_l7)XW6Yiؤp4'y466cQeU!{6`Xi)ByM2 &|:ȸ C4l{(k+7,{ܕ( X!J8  I FfU֏m*e~{g`3*l`ٶ2?M[|-&NNiϤWm PraS 1'в70JVg7ޫؙ, ] F OP.vP&IhduD oIBWQo\k ph߼p,x}KSv޵*5QC(22Rd/*}PFQrQ\rDgW<܀؅q/&r?(_6@"9e8$`:TqrS\@>꓅ʳB[UE"2Ӡ삞aN #9ሶnw"8)~`+nB\WԶnKpÝ="'q~[htc.+ȅf~A7wA84xԠw9xQMNhE߻q{I :Z͌ YUçD)4fl}cjU 5\{֥!ѮB@FXwA*QBlwQԕ zW |ʵgnG+|8xV+8Oh}p0,կ Thqzlh*Y + zs+ߴ4t/V}?PwrƎy%.u} Ta]X j,]9$[!>9@v-3˶&>i&ȯq3\igt>#:)?Xǯc,pIiʹs6F2nf84XN(nz\ _.DH dpAN &8u"'=.\!U-㕀nzi7lmwp6yÖfR/)ȩJ&u.g!k-k#m%?[[eҁ:U8OO7Yy\Q$#5?<|yƭ·m6Xc58؂TPIƼEyLAsJ -wH{pK/%K]$Ϸr_(->Z`'JZlw@DTGټ'@dQ(wx@6 kN]7X9`Mv;6 H X%t`z,^1xxwfP\!2\cx`E<,a^٬W&+x^ I!,o\#뒡EPӗdiNK<)粕|}^kdT3~8D2y_ˡ*b^cQ|^,t6|5 (,Zq?zXZX2dD6ַ>vjN{ - ꠎTbJRo9ӆ?-FR c0I/|ׁ-'i8>f:;[mrk'>8qID՜u>En8K m#`lF4sƵ1b^"C7T'([ޙ@&550Lby»:E,S+VK讔0<"#vf3N-?z7O"YqѤ &^"̥ d9Kғv#qn` {ѐN3=ol)+=P!Zu7 ū.?"88j~b n}+"so=:v@ rxM(U$UtO^>_,Q+x .r5H"wf+I7\^h?~7ŦM\aS 6ʀnYwc78Ђ=wbq̻eTE $ȼxE.fMgm©yO{Ymw]ǘٶQgGE$:5Ss֦dh@sA'uJf@Lhn 'HCӀQx,k 6^x&qy_4_"?Z꽁 % 2Cǫ t$&NMu{@37<;VE"/8B̭<ƃ+BcyXsp2c- 0?}#T.ԛBAhˎXrh``Mg?F3Grz^kQ9H!7)Q PbkO!ڇv~“h綞kV$0cv՟..##n&ȧJ5J9hWaPahp?<J@lD(3WP: kqƄnw~2~VpWͣbNPt% n\7^QyO:URc`ژ5[ D؟|<`I Dc|U +^.'~T>V^bJmt˩I3Em)=Q!΂ݥ7;@4Qryq&{g51<\Ŗ{m'Y|1Twtץ}\PE_^&Q~L%ޖ Wב9w`Z PK!aaZ$F3x9{IX[ \԰ۏ o/ ~r$}U7׽I$ \u'ےh7sAX6cpx1ɷ YoLM߿l MlI!}BoHaTb+1R|1fj>Q7[V{?7J F8-UJCF,|'^~8Ňj@=#,9gy"S{1g4@iOY~tCj%@EI 7T.{4^Bog^ G1}15+&W~ U'{a?Z>R@nρSó# Vxh9iw9j94kzJW g'XvUXqQ)mxX@!hOcKc]X`j%%XF^+dRfZz=s+a(#[p';)u_l2igEƣm՝7J‡ZWmiZ$Kr;2|$(;Í# E鐴 ]X~|lOZP^P @ٕU o'"'@}1unhEU{ﴈzл4$Z#UB%_V&)L M5' cך3*.6]"hN؄L$Bpt5U &(P&kJVT 5tyZ9_Jo6=\R=*ڕ許 z$H5=8:5r%!n4bJ0C.tQaZ BDC"V\s{63&6bfw}9rJѵɢ,/9B!Nq.R׻vgAr2C FF*v7\ Z7VM8̝z l> S`nA/}4tmj;'yiV..Nj" X*UK}& !.4?! }LC#e2Kg+GY6f <۟/^T[jx?&̴0*뵶sv1綈4JM^΀TPr S p ؈F{l,0&#0z{S F^lNUXeR->:2N8%k˧M[>.omE>-%w{u{bʪ| M^;Yqiݴ gTx}%b "b6-mii!RdIlfJGU"Q} ]Ϡ/iJS0-AL4׏Y煡tMiѴ>^wzԒ+ ~Ue b%Cl(vš=wz5r,W"*jJ7}PP -8\R`dXI%͸;l\鐔S4L>/=nuɩ4=Z }_ o埴V j)&X*ĭ(;^W&J{fCF[At,ُÇÈ|~!&’$u$;%;!mFxfnR&xnR4;_F7%WʚqI6WOi3A8vo<饂5GnIDC'c&d&qRR+ (C`cVT5e|sb |P'yc;(4O/w A129m2v5l pDDj42yeHܶ^ Y., {LS\^kw&Z}R\x9. pג8--6͊mDh+b3._0H"ݘ v,4)DO_VQW쪿J\ k[s804% t1̹Ou>fvWlRV5 ;xT`q?p_Y2d/Hsrl}q8Zž*/(g+PmirjO8{VB=o!U\׋Fƽ;l5vSH>~7I]dXaLmE\ʶ+NdijM9B:)T5y=uʣH5KWòY@nw9S?EuWBKd  0ܸXNoGphps~+fW6a^mwG37"܉*m,\'V& Y 2շ[:VԘ9p(_MҸ^ýWuksb>[++;mxMAgѯԘpvvuo?!XЫتH<ƿ3ևqAj%+K z[ %S-$+uJVgc=:򋤂=g ]S`ЍςiA3ЪCB(*ؠqٞ"`ъnQ wӈ ;n=x:UDW(kezGpOzc07lðIݽNR@A::9J&$bli"!,b("@OLa7WX^@a܅IT?Wui8 Zv(x`bu)L!H*C]a]zX{ϋ۫M>sp[FD%q>NˉHNz WR_/dCm[nlٷ̭"6 Cccl C$&@-D':zLmtaN(J 4'VRODZ f\l+[tn( 6L uq 7@r*c|`"X`L!,ޫz0y^ 0QQа8КSPfa1/\evXHV {ZA 1(9]S6D<6$^m^d&|jsi%ޝ*؉ g1+?lZXqY/ȩZ NK_O gdԒz6]]x5.H??l0~jrFߑN!*.tgcaҬ?I3 pmxkyڎl2^̏_xvwF\(:`nJ,xl`w|Nn/]to_)x'ʣ8fQ<C8y,(gB rN+OF>7-%D/o4hFADdO6-pMfJ6 _wauۍ& I {7es S{Bʥt ]qEZߦJ9:" |4@µJ"g 1TCk\K|i@S(? 녾 &L2Dw\m( p_ UgOo֛]a_ߵdF̑)GMx+n ^HDӴW0j69_H|$JՈB&1H-0W\a.>t}][hhYrx"H& H##&@'Dm+So*6Ͽ# E:Ves6G'˱^g"tYT3i  pVIi:Q\}koZ(ϤE: R(?/NQN֌0~Į/ `d$6ˎ9K-%-#wy vǝ֭eîF$4U2Bc6~޻FB*X#7.ܽ-Ń@Љ^Az8q凌c p;, 2z20J 0Z^vOEBaE+l|TQ93fwi`,7@%B!^Wc0_N=!uT:Okbr.NЊ &;Ͷ2IX=> W.94zr;M UXfN'%3`㍁Lϻ0{@"39X 5;!{8voX-^\[Nm&QRX\v=d'J-Fo 32v!kN;@mCN{NKc*]M=##.FR>2݃PΪ@ #=kwn|/{'k 7~v+U9v c ;RlN׉֌^XXijPAX M{^e.oqSW#|F+ؙ5ptXCkQUHqS20Ĵ;=9F Nha@Hn1M#l HMS6#Jk FMEG@+JIk2fq?/*O-%?mcpڴZ1`ݻ*f~39 rư0hZѶUj8%Ƀr\n q"a^=X@Y?1'J "bըL?+- բ;E!Nt{ –gT5Ƹ/pإoc1a0i*&5ZkLT#Mx 9+ nq8} 2JQQƢLѢfH/ - urPCJ0m&uIZvm%ʪA.y>b6#dei-ŜR2U #]>W8 fzH횬J0fԸ#N8kqv,%SH!7{wUyvA3 7ɩ{04F/&O$Of*MaOUdDHAl7l\a//y o22zGo]pLZ䛅t>s`;%W,y GYG leM̿*W9_\rL86C8҅ӿA7;M#qj!HeH>G€ -r^pRUy O`42k>ȁ. GwtƯk.΢C6sv(ݮӫG=!CK|d&Z15t3%]w3;^hcصCAf*xlH=|mI9x|n%O>uI .  = .nZF7t81t;2aȮ3ڷsZkJ~WxU;AKLh9Ww5J!".X?on:; ڕNC39~ xmeVybpwcDF 84Y<ѳ&2Uvc*x`nzAaA{_Mmey}NW"”CP9 9SW&KFMevrVC67LܪuimT`HpyTh7ռ2$Br*ez]?NmB)F9Q&4*Bq\FWg"YGTPNMX/Y=|{paaY_SjuhNa%oѝ/G7wOfjU;qx#+} u!68 f`+yTʇrN-)RF[-:H˫w3PM=|4N"`%b:X؆"dܦЀrF`Y.LQiJbB=k{ay{YIie)`82mvYK{7QuFu\[Ztт֙Sf }Y2gѾ}Ԁ]FLZ*ZmeHl&v ךS"(5`V0]i"n0Pz¥H(O`.F Tʍ4H( 1BX@pwcp+tsEgK\/d/gh'e7idV/.lY |xAAɔhxlmxMv뎢$+ *z%!3a&k g=LoEw/qt'kFL/:ճG Zo=s#kGz?p-H쀮u6M*-pb>pcл/'H"͝ vbrwƛkjfi{bRY w]nO8@uZcM3evqo4r,Z1F"*g~攬H(:0ve Ld77r堡xSu=n'%}}܃$`#v+/$Ld*p)%#ƯH CIo7퀌O_#oLm&2>NKnc{%GHof=ӐhY:gG\AoL?Aٛ_`p<s^ ͉hM SeFc i %`=ka:!훰q~ (Mv{{ &Hg% \oL|l(e] `nAZtc]V}uz+Cz^ {f Y[J(Yuc`ªY;Oy9Q8;M݇0tb;oB޶w_k:R`~> }xY+/QZ>!efVX ]S|f{e;US@2sbڬ6q,(t9n Z[BXb_2CP+Iɘ]ov#2a,V Ly һv fPgG4(βO}< jvgF\%Tbz̠o/0mrd7f${\{KG81AR·.M΋n 8s2 8;o沩D㊍90Q0+aF{.0f8;t(+ l2X)ʗW{"7b/vuƛ96pJM_ ~/0;q$)0A^r2I- LD|t}7OƘ)1[5~sb/NC1}&=Kº)}vplW#܋!` v`k)6_弋T}7za'$Ui(@_ۆKEEO1/8~xd@뻜p|\oic^v?|RQ'}f%N`.?@oF2Vr<`*v 8G8n[o:ՖMx:C5QjXӔoG c}/C|0>Y It} VDf̔Ef9}J¸j\;z6F kqwqTeKwn_" $}=Un K]ԩv sK"dcG[qx<>پ`D%XaL=GF״dS9k):jv.GO 3.p` P2OMP֯$ᤒ^R~詰A Ս8ə.YBCf:V룉%ΑQ: „b;&QkYp QǬokbr;7s0IuB¾2жtЌx x{OgJXڥp&DRm$!ٶ b_QCXƍѥ)u-v:& 5VZw*;gl="rgI*>EMN.+xI)Bߑ7:XnT10Mp]wG!Gq_{R &YC.?>#TQjN4gf'\ݬoԿehy<Ш,&f2f8zO@>Nj :gggVekvooN؜T +T$N8W?_g|DajuF[1G6`N)0wӯ@{]3,G89^CߘLs4lu.VUj*^(snkpVl_Z|ѿ" tr1YuGJf,~wZ ޗWCd^}uw=zmJԔٗ( b G>_ rvq(Yi_y~~)+GkBfid:ѐ|0s짼m_,8/V"K~OlYͽ{ŝwoau%Ť/@fU AN甤KڊujNz'zAč!m{!7>?aԐz2A%`b{5F|6'luYv Hj`廒TĐ[!V#Ъk)]5#DbDZa"^xxk\2J7ZSը3N*'l8ֆlma,>qfWn"(o b䅟dG8 Y[Mי=摂lX6'5V!DoC~XӖ | -THʤy_u?qn!+fLb>T>X)Sh7L*PT(}TW$ņR_UfRZ}tyvߕNR|n$&>]A{9 HU "YF5އN|8Oyug"Kd1*2PX\IC: *jYp &pܺjws$q >MRl+ZwYlohP̠A o;'Q z4˝ǸLQ+*$Jig 9̰8oEVhL] ّ8I>XH̹w0#ſM )=(.hS)I٧"ߴF{[4z"mV+4?)4Jb&_ OuKfthLr&CVF`8cv= F2,6ǖ.@:c& pB~7wS ,H$f4lꎗ?"$&Z/@\cWE>Gl~RY> 0ɟ_Jz'Q[B'UK^<t/" nDAfqxf*ut21@#@nv3fT"5i1޲)P>M?ǖ$N:Z< l'yX;rBkniNdA;5=7J_ytAmiaS:Y6۩mѼuR@܋_(}mJϧf68dLJ @w2iBlYP-Yvjf,]/ʛ91hDXSܖ 0wvFT~"]+Nqo AOPoa$&$xt*P2;qaN t1`,U✮O6'hC Nw{4o/ڪr-vƜrzo$ xjJK*QN7(6=fk0oyc!78֭bd+)O/c$8m%UA:]0c-g\J d0Fס,7dY?&x$]2(Ͷp92+4 o"kHf3 %1Ak>[<k; ύr xrװNrv11G~DvP id}0o~_ЕyfDdxydӝGG&p3.Gb ,vRd$9~uA lGoKh7S"k[< |xeIYqDW3xu:9CYM_-5hzr8_eDX6 @,ق.8L1 [b.lC'O$ma)ȲPNFPܵһ1؅:nH@1GoxbYRYK5M$\#zBЄ/+k.q}.ɄfpRG &9m L6+xDA˒;{}pj*R/Dl%;Rjj"Q>F8p0Iz(ƢT=PlJV;_dL|c(Q:“٪x̧nA~ܞ3&5Yjrދ@Ӽ*md6'I(+KkOpvFέ D<;S[\ze"M0)GB'Xw^3CMyiZicx~X p+ٺW.z5Ϯ]7J l;{~"yj[\FƘ|1[*+E;%r#Fu԰)`I "84rH .^vi!f-CDB0z1 G,eNJX1uקmX(t!2X׳޳k3IDxEKy;4 狫vqr )M>wX uDF+J`O]-Ah-8"UܼAY1uF5!8@+*Vʃ؊)7S1G0h޺db9q4u\: Qeb7,if_dS BKʳoOr![`+'%ߺ' C'1'4"Q"tV,j|5A4nj.xkQ6I1˸(݉i;#Aѷ l[*a X|̈Ԧ>׀J}CWP<PW\buÚ >#dHR`z䑧ժS 2qrjH/_ t6w`wJF$da^ Dq +Gmpoq`ő95@n?/x%AB7b^%ð('B]FN lRxUzfc0 |ر$ȗm ,q!1Cy1ҸNW%)y{˝=R&Ci-% C5[;֨qlץ_ՑY.~k}W {6Of] .˿(&E q.=UY];>sBaXx7UeBP1}:Ð $aɹuN)k1Y 5Sav8#}w 9+_%`3׻6>!tha eE7sV|wln7=cym )zlP1c3?ԡb @ɫ˳DI F|"Y$Ki5^ϳiu ?Ai҅õ y0Ծt\ .˘a]g`Pv{؏k綸 ,%'#V%+,]fVsUD9!EiH} }Zk.PP4yҿbn 50S;ywGA|}nV#=H`H`0 [b8A'LcR:) WTAJRcV 0Q_ċSYT7v_%w6boPWlLވA҉E1++@MWR_=P_7:a>xOhp&vN}AK4W>U3 ]x*8[sDmb/P_,Pr kty/YFWqD6rmy=$̮=E=p 2PW$`}w枒 b]82ZJ֎yd2*OIpDqUj3^r8TF$?c&

    gm Ҥ4DnDkCZ8p|V<,kę^=a'+~u%^;&8uP>bXf;8^\ÀO˞ưkA11oǀ1"演n֐~~Rׅ@cy٢si.y JyKS Y EuX?y"SX2ȣX~kT$i^Oq5ԙNFS.gz!ag spE Xz&a5RҥAk4Gtu+Yq^3a=-5202od~S/҃8&+(x?: (jh*%:{a87J/Oܝsi")!ao\Hx8ӎ>aO8y4ˌޤ h} ._Y20`8 ` ? z̸m3#ܹԃq0]鎴 QkZ hcQ 5O& ef92\K_ pto6J+ ,[-B'HP.0$Kc퉮$-'` S>xvFE gp|{CvuFcoU EWi"KwmW𼃌Jjm^v@` g҂,jT.smo\ߡ)GR̘y:AFᤀ.;$U鍏P[KkYpѷE o܊Ňp^FΖY)qJ%<N.,BDbZU4,(m\P['GFɭρ?YOaW;s4 fzHxg 9ךMH ǎWoK>W00ta_ qCTv2u˯x,Oݏú0,l#BQ k3nDt\ArPEZ?~X?(9{+69կMCYc]yɃ'zcDIY9踼|D/$T#Frh@_%SBpLjr o_sG "vKSqȑKi;\ [Y}G Aa{)m">ie\ Yw#ZD5_b,A(Ѻo/e}G`E)&&"+wUf)؈Ʉz\|v PrGz.z$D̟}<w-#zDԶX<vYNjv۫ `v=ӑRx3Q.ڶ[=ɸ 7i8Wx`h#*<֜,\wǙi.hNW *u* =^@H%)'HG$~endem {^7+Bjޡ;|f'}`"ftcVJ],T(LBpmBi=%)fiāzߢl@;RQ`g^^o(jcd-"g&.)ᎁA*Nqoϖf٪̒7A DRZxFZGl2e~~d|yY<~/(7&߿vM0AXc-m/pÑpT(pµJI|Wfd]b%?IK#mQ!{ˆ +߄1C%>Vp\29AH%MygFswGe_ĄF,DW: ҵSRfK$4~#H,x; ? KV(! u `&Nm}⎧ސfVd*/Bψb 1Nmv{`уʼjD'@wZPca1{5*,FFH DyL\_}weqxcNaN˿md"j $m=ج4+[r=Foo|*&b#83pkdy,=+bUI6-`av$*:8'|&4qqBS'#^y9Ld("DΣ鮱 v)6'z+LT*qc=aɨ/ʝgi n(](cpkӚ~ĵ\D J\_F,W) ~ej6O_3jOtH2NUsA'R*o!q6KĢ B$:hw"* gߤh8wDXSL(:O,)HZ 3}e5 9Qwh)fBт)Z6jћr6@_-S8hv07ЮN>L$# $\,ϣ2Y)T^fTb{&wa|ciewxc5#L1W_\xmEDIIͰҳ $U8H#>&c : s:4 Ž_yB.>Ë'bR_ֲI!p<&d'c?:F~MkB`qTT5a4^\qA$.Z>8 JkJN(LÕoLy;`c[Lsܣ!J{2^ lu6w 4f+$/RУt\<:1.\>` Øg(@%l517@wt)ͪ^^eɝqtrʗĽhS\t6֜t$uIhfeVm?. ΘCy أjV4\("凰gFW,뽇kݥn9B (&+'bTA{x3YssG% s$ζkG:"1/?DR5һ5 ;b՟ԀNbR<%ԓ܋Qt?c Dla޿cڜOܑK+%KO7s_nl s [mm2Yv͓)D q40p[N^>o!PȌ pŐ2ez4|_rܐ} g"tv]H 8|M6vVkJQ^&,섿!R]y\Lً)4v߱5Xc okHjH`_oR$䃃G/MW_Rz g?<#suQ=TO=WN 4-Ff +ooI^%{dŰbbG&E"=rQ!iٚAHI (~[2wѶ-@DE-d C~8w4DQz"eK;؍2q,RFv[u' #ʉ9T-_4]@4wL+3nOۯ {m8%fO6}v5ĞwltiwVEi޿hoh⣌^HjtmaFV H ٯ^n4Jod[S{r"if,!]( =6iʰ 2M͋W mm{7\Iu(<5+"*W>P Wt8|gczuTyXXr4 sR塖jɭ\jr 886/-$1EzZ,;7~6U!ÂqQq{p ڕy@fǿj9kXfy>˞8\2-/`֌}PEZʛ$n= tP"\$^7fne̡l$1j]x0^~%cmk 8b:7?O<18(g-&z;.x7`d5:NwߜJDۯH4 =6]{5-bAuG`=fQK>aF-'*!qe?M,@SD"U9lr[,LM^R'Ǡ،?lq>#D!_Dgdbo@Kַ͈TMM'58h<KzR]2LjrLA%Oa&8-t3[: u-:wMiI]IrQ|ҁQ0e$}? ]JCN*ʂb+ݬş'B?y;xȄTP|<)+#F¦4/{Qֹm2&.[?K@>ϯw4FL֜QzjOYg|Ⱦj2~gR aԺy+n'>QEP~\ quPerWtk iS8 mءVò*fqBd0@84#)qA#sc 'd+x?G*^Zn/qJF,V!Յ>EY3`U7,W7cƍ?H:g 'SR ة} PHy<"<Ǣ=H/LR&9cyN0t'df;pN-Ԁ@JA{ ycDS8uZ>p&!%q4I0?;ׯezc_uر287lŧx_lIav0ȁ 2.l ˒փ"@Dt$_))6BBx3ֹ(jԸ4^Yb[)VCܸ2A!n)SӼq8m4(+5l;#fS>T6B[XDlEYe#LeeXI:ùUQ_>[Za' Eg "ՊGRVWLc)N-d}0 077ƌI<6an-3iz y X!s6J)̃]9™U+^"$D4Qpz4Ns"闩kG%-S~2hx5~?ţieA¸jI7`6~ؠӭ4^%Q+8y}8Ѡ/z.PV(^eH,#KM&.y22_pK#h mɊ*z0+Ʈ+V>'< ~gB)5DH_gN=S~R+M2 T9V4 =~^oL BeSi2 #TQ!1rO„6Bn+FOg@cUѼgEqȂxe-mA ^x8pM@pj(ꕩ{#;Gn7q8vBσM9&>LщXվ {^hF`wy9. gHlA();DV,nTvǸ+qaOu<ш,"NGDbRmN g;Q o,@ޱ-`WʉL>%<4THBmǶS{VGl5ȇTW'F@Ќy/WJmIS jDǧ I9Sj)cYES]w6iXY4jmZzks%o CU}`-@?6 wg^g.j-O]3yȶ/acߎu,6` D^Eiбy&9wTNQE*siyyO̕?.ICp}'۽Y'x e (ZwۨNR"MG`hS?Xf(J@%vf%7~"#p&> BGD BNB\Tq;eO%Q6D} ,$#t[)H_ThT`k҅{0[ XNe o4a&_p\"=lzL?;Mhޚ;\RaD~_2l }'ij=i)s/Vښ⣽C|^gZ qK\Yjz:A=5x=>Z,!,cebvD{0n'R F +Nv_=ijH zf?byX5,&b] [7o.yil8|qBr/9@.kqlőO[jAx8.f>0Ze'Sj'e +ȑw]ވfs렘g81>(0T `lQ"Rg#~w)鄧5E(RC`~Rr [Sm.isS1(}VDK|\Pt_Ki'SDPcA)SQ.No#9x* ͌:QP+=%C?!mMr' /.{t@@P|u=` Ge 8VUƈqrh(QJ Uʵc*ݶtuP]hIʠ of i&)x6"MlȨjmO_$Ÿ>n:L(*c͊ L p.McRyf!pc]n5+) -kgoȥ*,`8p3W)uMGѪXX#!f&xM6Sh!8|A.? #0q'ן Z}-/HL/QzPwcO(/#uRx %AvЮok'm"iϵy-E={VMH}^ i ^# [Oa"K74ϙ5?i&5V?M*_a)ZpV/I~D=y|)ih˂cJ-pA|: 3JQr,_BM^*U jVfTzy]Et[% _LE',L̍`Iv6R.EkZ*j﵈ؓ|5PBNm=-]w"PD1b Ti MUƶԺ$xZÏa#q!?g~gsHQ$ŗX]( [0(^wlРkW>dSb>ER$w15-FPX+@{3ן#tj]@Ȼ>4Wuf*N"aWprMa25z.5oTSs{Am7׊r<2َ䈌M_ߠI -BOȪ(YUjsEVƏ︘ 6l,"yQa<ΰv,asb"~;xr|6T 'ˈnI]"T吀tю*Ɨ8a$mj]fJP =RSH$\x<]&@!ǐS>aP0XZ 624\IlY/ydd 5%_U 9U3{, 2y֪Fpcgu9.ր(S3zcSW]a Dj,N^$ftM HS-qZGnya|N59iN6} j4ğ`yT;Kn(cAdFC+}x_Cg4PKٞ2͖Z64ӄU*$_}u:qXI8 q|LQcQ-~_тwg0ۭ-AXAHlXqż5674cQkGeRO &;WǑ+ oV٦0VM\rBJF/ɝ{S b Ә,!t͚z]18Onv'Ge7Ґư[9OvB4D+W r"|Iil*62$K .U~ufcNȓ}ypH6r{k^+c۫1\+ΒVsQ90UpuƀT0T]r;^si DMC*ߑ 5Ovw?0/9Z3=`D//SA]Sh6a pdy ]+ !] #euP*lZPg^O3X:bk" Ƹ})+_c]ԪROs9&phe;^XF7&JrmXw;&?:<,@FJd,&8b}2Gzg]c%PŔIklI;u M>h4l;C쮚ObKr-MG$-ӈ?y$O~Ŧb+D(1J'у8gi&Ԅ5ﴵ3x9L٥ׯb!ƭ2rS>WSFEhq{}Htd=l[Ǥ!4ٞ>:,TDjdV?w6\!j7W*QU(B)muMQ|Ȋp~Nf }. ue0BhK,{@{Y =^\krI[GRrs[࣭IUʳxFJc#+"iɴ0² :Yvao[B>UL:NJ!+I'6(~0½0֟蜬YŚqR038rN֑="pU!hArݓO) }$ď"Xyly'"Fыl7â85m}j kRe=%n{tRvH({q}v1Xvćõ ]9)iwkA}%1f =Yf;VYK*=桜 kS|X5~*.iq*5ȵs+#Wo&˟Y-wXˊwĵ(*~7Fbs,Wr4%5AnAL2dكp)ҽ<3czLB*:7mxO׵P|GS cl|f- "ev d˲~\#L erb{MZ"He]B̚w/ܹbↆxidfG0Bg93$auI  5e *m98cZxl׭IBP1tCᲞZ+s|xb-n󵲜{\>G QlyYZ ^qP @fA;|/~MkY!oy_Ok52^>k#7ŋ{'#cH8A0˞@hKGײaRנt)f={;SLJ:Ēyɾ@7(/Z:}eTjoO6l2 Lpef(|CIB$^5Xu*b/'߆%K' |e.:8.o!ˍ_(9vb6~ dpC!ier jկJQeI`E:2oD+1~ Ղt4:9Sz㘋\˂;N|Q 9o)Dim_ʪ*.{GTw*_ Xd~`NQpAX>e)12;NՠK K^:f!-8 |4CXUJ|nWc62B] hJ'z,ViN/TwD8ҳtVU)ϥ Qz?=d t6quM14h*&$rS['>ZʧχޮJ3{*XPoxCJݜPM-吖D0v0sV쌁.~\6OA7Xƅ wes@pvotZaa2i'A 1WeK" E5!<>^+a֋~$ȬL[7+l= q !8óɎkU^E&cemȧ(㝊$2MkP5O1|}m`t߫' ?X 0ْkT!8np @{szD_*V1^k9FTl͎dgAIk{tqR|C 8@F|((~Zo 2 E5CXJ*[GtT`<@d̹(ij\]HFߕsZq4L ~'8l#7 _뻈XCH0ʩBB -i ye(MI#%5'B9U#aL$d}W8zҷWkshj1+F+2 W8>W\Eqt9c Bxlg[C:jܞzy:h?z|Q`*4ɏ&`}x 3{ڥo?7akrÌ a돾虹D BH%B*̍*DeBܞ-vu9/`5r0wej"K{d2`- OE?Y<͵(w1t$ql4> U"ͺǽ55L„Y +WvV4;B8XTlY++{z@7$*eP{F+b8r&ҊI΃ܧT8S)j]X<Lvn"] q-u4&AЇU|!"ERqLTOjEx\}@lfB@}J!bV`G$-ְ*"> XS=$ i [wI d51*ˍ6%>ƬH#&A=dcV@m9ZjmӪR>WnS~&}}oE.2~CzO y|wV$C#@CC :tI$5u 1:0#{˥jY"Ӯ7WM0k&LDڵھ c6{j(6vpef ]]{#b a󫶸wXݸ;) c@0!eju::4p\}C% -yEOnn6gxM1'en~qG=n? C)UghJFDrN X5+>HIp GY~#ńL \+{BH9H/r4/ʽٮ&%G;mB\ ujEuBrYg6`'E# yΜDP{T]:g5q4@(X\;* slb5;d +XwxOWtZu6Ax?":BtzcS M6z0]Qj)dgtD/v=ē|"oW'CMp@!B9<),cݴ(C#1SpB+ 6FUjgSq%mjF3ݹvx!˜JP%q_;KtHa:cg zRYF˒%w}"+eRô T"/B`:nԢrn ~4FJz~Iv nQ,Ȓz~tzK@-i~>yff$^ RSɾWc'᥾>+|%kXQ>|- 8tRd2(ڱR6\`_= dxI[0}Yd0@RtgM‹Ux\Ym$/ L:+ώQ-y\UaNthÉ1C3IJ}`mW XV9Ysx UeJq N^}q&Xzx!2URF'MVIQKT C&oϦ"$kfCC詓;f9zR,zc׈(sjiL$nDc1lE C_xARVTM@UUw[Dx386yFjBiE۞H_0ۀ(}ɤwZa]V )RZ tjV<\Mi 1j|z6Nv=ŅtG}N4*G*X -t;(Sb>sxe֙ (%(8n{=̇e#%^js:R>O糓d˗E/2k!j^oX%n4-\:٩]4܍h90?H1\Zb< _+'G6 6O`|ug1cyK3 <4^ [:zXf/K.b!iϸxUPEZv](+wȴV$ѭ#誔*IU)j5_`]''KVl?j)l^gkh'1S>I!l䚍~ Ln٥ǖ|fEP<}mX/ԁ-1yHhSLČXs]'^&y4cqp-gjnSv bZTs7s++N>H"*8^"Ļ ;YÜ/mtwTIs+=%x q]6j# yeQ' ȣY@I;VJe ۺv>"-JWSe #qհ˲v* T5+@Gumf*/AM'N)H+@XT;:r#9i:+EfkǏ##-kVl3{Ȼ HoW4:;8SǤJiI~;xn+<V genMP5k;Jy- 'e o zTI-߼V,Ae{6y> }S P[R-SQY[vX-AN܉`[8IK1ץ\MY&tu$^mlgx!i~,p5gJOpccAڐX¾} `A-j PIAhP 㞹7]W[vToUG&kmmG{4sJP}\m`/;!=N}ǴSk i")?Rѝ=)`E^$f9N5t7+0k@$Xv0 },'6٨oIrltaQFa{gW8$3a t1 sez72y0֓ DƼcmGd)\ٰϦ܄wpAɦw_lv8AvqȎ\y؀ `Ƭ@ZKF14)T %] 9:Fs \4P$M{ܐEpGVTVu%"H4M#e3+Lh՞!Cl!Uĝ<_ළPў ]7}m k*(fS$+%BXu˧GŎj6(xg|iQ >TKeY(a5D =j?₿B7ߔ}$ ʈ^r [W*5ss4['xeKkfQt(6gN?1xIڬ31lîE&p Ov5mh< V>0Vmaˁ/`tﳐ&8A B ൙*ut_zZCP208&wKk{mZɫ|lYg~y7Yj*?.^;"_܋` V-SҜVfs#PVט~da*Ut)P$R-TʺYY 2Js=<,6,-KG)GM, | rJd g]Vz1fܗî>eRj\}Ǡax]bZfsv+Ln5ҵd*X NZA Ek#{sV:Jv^&T:1OQmv:VsO~\"?TQ$)[J L xUMh=gkEι*ʢ ^" |RD_߿4? YaL0Zk= =TTn4v6Шd=:yth/ʜ=gˣ'->cw/`= '\.#T Ё"bB7* QDT}:/+b%]K, '(-؜uhU븋` rf;'dJD:Sbx|OWVj[CL xĄ9y֏;l%fNr\;bP( k@(y7;J|E#5O(WTrP8__6eҐA2rqs3bJiBiRG#rT%_T4Na Wz8ԛ(:&СzOqhj%Nu"JGٲHq 8|ZDBV\tӪSУUFJGY?lD$tG\m]yʦT_}+-rgNG\1?t}c *8s*Y/ڴ9i8A;֝R 2驹y}RPY7ߞ fD)&Rd(:w %-1g ePF8R0[fيF>:E dwOh 5,3$?XPĘ4{~b,գokB7k"[i0(fi!8޽\o%<9~~* \j!HK F)s Ct ~7LMBj0;  rSkg\Pj~yCvn\i471KT[+iLE՘_oWs&kμ"m)wePCnҜ&[_IɤPFtc6XxI07QAW+΃M,ȫƹC%I4[ggG{әgJ~xA%V?9n 'ȗ% 4@^& lK͖tv\ ;, j9C?ĝmT@tXXوn3Q w$ZJ# E@#Y~]6ٳ L LmdkʀKs5z-y9+f ۤI0Mtu [>#= ˢG#AY?5lHxDSi8J:RGچQks_M:(KtJڠ N|$/VCc&rيx[s G">I [IgЈ2]~=dUu[>]`CEFssFt3JG=1+Yʂ 4R9_\W:'fxм\3'. ~'nҶm,Q̊\K¶+ik ឳKup⻮xGL,wIĭPk䯊 n#&JEh*رo;y4rv^KX89mנbe@wK{EALs⟊uȌd@Vڗf3ZaU /H^Xd 7 T2Etn^~'KZcrRLs:r-ajQ^|y:qlp:=wEƫ|k 4SW` -Sw1/2f^M畒 wh t^7'V/VN꧳([~NZ{fcaΔ[` FgsE: H~m֖TKTBz<?m9#R<?r4T񙋁@Z6dА,Rsq >G`0R][D&'1ߛ jD\p! ,p[((fNL+b;UaI;ཻPߏŢ}ZT23 UVTɷFKav Ow2'/#ya '*$jƐatL*x\p[r V |"UOetSd7UvWEJQ`&"?Z SK~S1OL4B0S|A,*x}Fiz1iӟ,:obJ+uRl9їn 3dU,-1l5$ ^A(LwdU!Bga^^56AXQ&p0,wȡJ tt>~wPNHePwLkҶ(ucV$ (3h€87߷[ղpJ= M3k3| ױhkݱ?:J$ʡ/{h(& Z;f0`}2x } NWvq*\Rd;L"l)F+2LRRٜB.55ciD >ΫDu'"k;;1ەE|M^=+m7ч^M|Ӵ/堖7o2 0xǦD0UMr}`y!@W`QOJX!n=&E`dτAd$xS?,ӀK2 nzf&nqX=Aqy웩M}6c^!W> ̴|v(sRL:IU1e_T+YT2qzL,BG5Qx ['IEB8z}NT0THSj_qr>ϐun,Pdxi`E?DВ]ت+巣,B9ӯ,,#7 A4?`F&fd0طuv 1'][bIKMRHI Иcl"V.8Y857R[LCٯD֝/2S˼OsZΡN_Gηk&LGGBbTM%!ͯYj39,t=}mY'Q x&On8/Բt.-4_w =9kc6pЫ gۅp<Ѐ*#=jo0$)>)u`T!/7Df Z|pΥMۤi)Xm$ܯTLmo%9w uDh;qwMsșVHBK`2(8ACٍXHJ:hPcg{#GA @lxq'I5"b%>%LksU<1 ]͸* |ӧ>_!e>sUŠȣ^ gO,?Td&o׹S*'I -&U}˻ҡM('@"$DTtp50ko{ɓ7hBzNP;<`V:7Dv][Z]}AccaU]fBgj/*Q𽌾xº[T2D_qo@|8Չz|yh/eCqr%6: v1dҒL@ 󲮪bF|1+BQ}N+{9:"Fdt mYr?=AYs :g0ʁlD)"نؑq;CsYW~05 Ë2I+ͰC쯢~`MU<<U78 0~Wӧ{zgZֻBRE eyB'lߜ7lFA~7[$ ι {L "~^3snQ,! AXMw>xA tWC-wإ)V+ E}Jp6k[)Ki CoR\%bVA` +oM; JM+b·O%mF{'T 7Rd͖yvl>D{ 6rw(XBmkޑ@=;o P5?v:eӂ; A'֠l_Pgw$JyuAe'N{*D7*҇ˠ.w]Yl{yErAУ xnzؑbY`OxR\6Hhv-1XMg&hI8No, ]$ ,ƶB>Cvj!)('̻qM+ G._&Xqg'x aF$mM5f%ʔH7 +>L ԋkNָUqW8in_@nVIOD2YXΜd@ 3hmY[" zq}іkҎqv+u7 (q,hpo 6彖*C4M#c;X 6z].ɤ@uSԡpbȥ+&N/&$'Lj+'u"}lHܒڠ.=b<}tּ f3_0#2Ųh96$j@W4#]OV<!c鯂F hÜ{^n"DU\saŷF1dP,ښVu WMɂjeJ̆PG)b/<!V{ΟGեm0^nB tj_0:wpL?,7 wl 6AW@^6L{dB9dnz"(ΏzRqulڻQ+oVAm2 wq֩N# "p3YPo0NKjGG(tC>`ۓ_lkPMU`16cdEB6 /i8tcP1PgYB K.PH|apR%eW A~5xAEQ>eܴK̴h17OeMNH+O2qLͶpù8@DN _F ^K5̈׼|zUjS2G07a c.Lyʤ|jzX3%;V-wqPB>5id|TʦΌނмP|5GځJex&8^g:e?ZDz@&/ɬHFBӠ Cʚs'+TgO`JS=*Ԣ4OUl{ڶv@Jf>+fYr } R0ʓ{t&l܍^ ΫUjmxRg3D]nH\uJŮ-Er68`梹`:!hמ~167Q!vH=Vz92MG@-zwL#)FnlTb^Ј?w|@vR*51Q\n֮N&`{:_(U{BB:J::] TgГ,yշv Z6ڕ:4+'X\R%@?+ ՐӬcn.3iPhp#<y.vD d/c0UIB-@D{{ .+WRhU#eEX@/{SaVᷓL<@H\#vF==o@6K ǚ2E'g=(JXHAO%({^te`޸Kf%ٝMKhR5$d2,8:FRaGk_GU j&~|ؕ0vϴח7Qj+?_ le@1zh{x,yi]j1^EЯPm=WHFUuuK>r+A:kK#]!e:LLxHv'v5lIܰam5޵[[I/ $%,&Mr= },3 )$$qւ5^E wp9*au]?sШmLh@}Ͻ!ϦU-=_FG/>~IԄd4s@'z+Q v yj6.zGg"~S|PmC\7erGJج 趓l4U,.|hykcly,6 VpDGMR6}CU W%4vT톛Y^\0Z Pr'HqiB sB_AZպ|kiUJ>n Ojxg,yQrz[DJu@oqES^e|-Z>bo%l|$cjK7mZnk>7V^(QT5f/O$ עi{ZF3J3NW,^-˰LIH@ zd :H hC4AA1-#坾WF', maW ;g8{kBAht2a&ƫo6CeAޱḪ3{"ejґ]UL\-I{1('sV\[ ڴ̡zAy]!+׬IǦLWu }L/>qz[k/d\"r2|޶j" ah>{IɏYa˂V|; "v-ɭFGLTaB)] d뒪=ruyldE|TW%XjjAQ6xy!LtB6~a kJSQ(X-{%r֡(GIV%jF3CtcfHoJ{TRefU9uݱVdm6(.aP*zn"`>~:%k=9zea ~^̇&jV.n9N.|zlPurE%gy:EÁ רn@ ;.ͼJ#Zp<:L"5΂`WU]^(7lKV0Be,hm`]y<Hu`# HdbA\?:.:{CxK_# Zv!!R2 A *Ov,Q׹˽ϿuAܡmCA *m̢^w4I)7}b4*MeͺX,71 I9dg{'˓ׅNۈ&s&lzNAQ^=WE\RG"`v*SG0!2xJwcOPcDnU=I&s+܍~VS WT5.DurgrŽt;ՏzOLe/?XNP;޾O$:me Qk;Vz* q&[fi]t 9¶VuW=+Szv:YףDA:iEBt >,}3ok)G3LEoCHjE%遃=-Q,"vg6D,Q x%A)ī&Dns&ʉ4yKҙ}NnnwmVkx.Opj|B SKI;B)`005k2۞Z!X4ȋXGwwoܸ3n^`w^{1\{qdxroFT\1:&{1(lBO4~/4޼H4G}\5㵵6-j @_ƉgxH.zwBse)_tI&`r(b`:Ï692gxitDNǎ?FHN?o`Վ_z?g4[er%9Hu.y3=ϸr}ǫ S5I%W@)?*"H#]7/ l~a4YRY|'f&&!BJ*s I $ Lt+'ce>3mR%cYAa"KsG=`9&K 0zsT % L xmCoC_}5g )O,e*o[ĐBW\FA`OG,*J%*GW3a4uό*pP!㹰_ZZ#|X ¯t%I%jl/2 oH#Z ڌpNhZ@tlvt*ȣ)I|̬WB d} ՊEzNX 7Xv=FBFBb|FEʃ*oF(U_tpZ /65CWNp`(A(3ߡ4K+e"C2&6^( v9ȥ҇*Sp#K2KjxaCH:Xt^HΟ MP Vs x\c<+!=O_˒{V~@V݈Oy%vyx _td=ȑdǃfcP*yъǜ0 9]XDлN'(ٛ!a@BEιZL+Mh 'LՋÎ/|9RF=a}uɼ A4u g졭KT}t<7z}MY3N`X5ғ%=_t:ge_o1ʬ`0UP݈034׽@>k^7Vm Ɇ+=P{!bnSkU_A뎥}Y-Ԇhi vc'1G5*q@Ljkcc 5h* k3-&&YP,˚tಮvxV\tYC׎j1Z6rx.+?GXQu=)ں%f'.,wU ٻOw}ģUqzqZ| 1CO#޵y~i*JlJ9/H|A̅R,=Ϥn,J/0ccZfJfYΉg6 MpVqFol8ho7>NuY8Gn0{%NZ7'\Π*D9ݓ5d=$˶!լ_>c#gD%q6jj+ѳN耜1AR@ ^MBKpr@}k볚%@ǛӦ=U`Q\:HڴG|3X:]~[#F&hȑH8VFk 3F͡Qhimc Xw!eIAt8Y[47=ߕ5y^9//ZũZ%O].X<1Mr)A 1-X {+>MH=y1zac݀~.u ѓ_v Iyc^[ DnuiKƏɖՏ[M#UZ_͘R 8SAjZy|$呃ONhs47sɇGMũV-?0#pjX>݉n<&/oU#ҿ~s͔Wݱ zaIW<>vo4"E>}!˼OC$N#jA"?~,^iFՀVppJdgN^_ySEʴj[pHP`yцxFpgʙ֗in(+ɦjkp} J̣Q=*gW^~\VI6g[~a 7G/17J^z}_ߟacgnroܧ8|TߛuW }/ ʝ2ݜ"CWo2k۲;%R(o @%P=8ِzCiPc G15A~>R[6!nݩ!F꫙ BLC BNu>av1Bog>hu\J & 5IQQ{ѫcrhE/`K]˦/z'L Jbj0 r\>HE ZEHo3VyDbM=t5tToه g,_9jv{V9)A# VM^K[T̤ǥV [(D(9 x7\YƅrAahu+A.MΦBq #h Dլ >c0QPEF0歧>R:Fb 'KZCeJ[׏4PE)l kj|qu\8[ ,{À u뢽0'xJ6h`5U?ܨti7~Dj?';.m'l?/ HipHMd/fZj$\ʄlmH[[ʹ4n䚖 j+5O sޫLƣޭ00M+4O6=nL4n߸uMSc2!ҧ'#6`e}۴#'W/Xm?J_a$gҬРʝIU PW5uݾDc-ulRҘ}Fq@ oV_ZApZ&WɠPH#ՈkFr>-GWZ9Y!?Eҵgk p!M\'?x w1 %CJY'1f.Dvr'ƙiuM WoH^1Efk%84yCТ7]ÝEaԣs# 2f?h [_n$$v&d~!kI[!+ف\L)d(h/J7$3bD?:4(nŻb*|.E yIn艼h2sp=yG< YK_8Djolbƕ8d%E#3ʯ?sz4עȣ%ʿ^}wd#nLLO uWWFXDgP"7TVI}K5k"%ٟ;ʷNe!#=jFDLUޢ i$[ЅMqo AEV&۩6FE :"*xoO 3%Hsč[_8 1!aO;SAx;~tM|j,bS_Ec2_DB~Z(u {x|Fcɓ*g#wh`Q$ὐhow[i3vl'lA1?/C`B^r<]BHE&gn{&$؟B'ZuPf$F)LQ) POL}}a@Ago:w:|ka\s`(ø ϶h-~T{Ia8肓Ty daT#'8]*:IPT7 hq#x ]a { Cem{x^.֣dҚK(® Nl4uX~`Egcz~JK 5[ąN5U9aE>g0?ӿ{뼎x)Y؊1A%Zg>g@LڇgcPx!t~O(?+|> Pid? ]u@#P'^Y A4uvQt.h_uZ]w>h S>7{_sHt+g %|C"u`AUHU QA.٭m*FNj[>4C?gp}ȗ(իL%CY?wAgԈ?G{ KYN`DBZ*ow4)Yd}w]rV':mO>Ph*0L6SB$7||5vꎁ8E7ja@8~_`\b mBi"MO9`՗䵵%BqsrFO0% k5. c,6 tWX[Wpl,m'iF{s2ms'3(,5!g+# nTV19h#7MiP7]g̤"Zi h  #3|7G3tN6tnGKcgP6$Ǯ%,ˇ9` Փ ڷ?lp2Qө˦NkTcx|3]*sL<`xy'c(O duJk-ƿN'R %~InFVv{ 6K񬁴}ONηȺ/9+9=`Ջy pazh=#x-Yn덇 K 9Oƭ.##h5;5fȴE'>ٷ~0Vn>}[CX_Ƈn\oE[yp(^6Uul*v+4v;™-]"!fҖRmXiԘuNIfw 8)X 0n3D!gB"(_ՔMtZՀq,14سKMv ٶ]4=g|HW`܇j3@ҌhuX4Κ-#"t BiR7Aiu( L#(V=h\u p&O)>.-~IT/`_cMk,4l|ތd?AZDG0 I4MV5]4"x37 _bGd:,ͧT<څ]!Wp0,~W]-VR;G Grb_} Ҷi iMI7Z % o]%1;|6 Y/`=#tdڰ [vp ߂ odY6E?#Dm2`/!vð ൵\ z!PG1IZmF @wڕ &eM[H_僘2$܈hgrЛ\rE;פ_8E0CXaSZ)\\GudE%D Gm= 2,S ("`pg'`aWc`Am&MSL,' G-aC H xϾVTq3X`X(4a{ӰTF9xağC|6rI'pcq%)ۯ .w(IҔ!G5ؼ0 >3fwB w\>?+^p-~!;-.M~.\5#o45WQر~oEېku+3 CCyyi_C2_ޒsH|)Ldsi(4 =asآiH89:c8{Z(8*bgړرA:>!ŷko"XK@PdNQ;k2ШZ2I0ARg|p@Jq>$5O{Vsn$ *U{jkU@p% VE^ gAl10'ՌfEZ(Q֮̎sR+Zޣ#VRڴa|m!3C\L`R,i'kkYEJ>_ ~Թ!<()$^_c⫮~#E&kLfR/kynErwo8>+IN|RT?Z) ͧ'MzJ/lPVp:s7NwOvs޺?u. \5*MڬUWc@Wjqp >êf<<UB -m9l@Fzݺ$0) OGf.ևth8NH.=*tKF_Ou&{sv%y:McKwzk z @LIZO,7~(jSf,|ru hVpմp>c |bhu$}n۫Kc&kYX͖Quee֙ګwk/U  ]X9 E9"@лq,1lgk-v_bLsP l-&o;ٲ5XUb13tWUVđt,c# ,_WO{yTTppsOR@gLx 9J9 -㤍fb3oo?m_LEGڱ&]HTHFp'ot~RUwm똀hPORXWG"om]No3RP‹k[l 2DO;Ь= \d}>NSuD1^r<HɫͻN2]+iTB\J,`B_tz`hjzA̖2Eieu1Ň;?7BD=OyIfe ݲkܟ 1]u`}e"ٮ?*Ԣ0XV47 SD# ,s-n 5NEJΫlNR; \)c]bƬT|>zP6R`"}}sMAP:MsNA(1d/?^8#c}ŒXQS3Vc۹)9}IZV῞!X܀v~A$ЀB  y3GX4 d\c'Q$Y֫\_9RA-c b:#Vj˲=(b<67L}- ٛ1I7}9 0쨨g7(vtjB}PHDŽC;zqaE }g{q]@o}> k`U8y@P1\(mn,/JL~& ة;RAS"3}N$9]|؅Ddnz9EIl5+GGqLXBlHC>9# l]<#VoQ}@ϘȈN,eJL-@9>‡kAǻCKr|0 p %񱡼g@5si/ך7!JuGtOK@k_HK_[֖2G1HK}}ck=;rҹ bt{;$M\SRhjm FG"=w$gL}ӌOx&iWd;\ V$iĂB -o8 Igi\0J46[j*݌+$Nu%X"tںp'cքJ#M*=>. Zi&όH r#2B2l>pmmpwr*[kr\/zs-vAwQݳ(X$J#0fݳpr@'+f^%xoM"XNxځ2NN%9 Dfc!A@W;2QSxkgO%ju?PﺌSrkI(N^(1gU%Oa7?4$/ZR9~.W>xМټqpUV!͜g Ee<݊ofK޸,yNADs6@Vn.#oK̍ӟ!\]<0Uy0E{>T7Q^w*5Uo}"ʊ+6KHo{c+8{IWIgl /6m5Ĩs±V[TEw9I$Pi۳댨x8a+|>0T){~dtƱÍ>EuePdž D@zcNYtèP};%7 džKu-7!C%9βccGm#VTldõe j/鉁(y 1`[A]|^4u0  @ ǒfA3;C@~kjO{w05}I9РHX0ev7{ ٤ O;߶*e2c Rc":Nd x ̏ _Q(woZ_8ˤ{=E^P_"Lͪ{ri0J{|(34w-68 FЖߏ_#.\ !B1[8ƥ+g•>ɜfA؅$*<A$J4L]=ʁzlX3A;_)ްR*uA_3RR#M߼]#itٙXkS}m~zMI7`pSSItq%f#R8޸%LY7U&D`Ddu$4Ʈ1UpRYێfq(g/ѩP;pE ]A4ǤKZy'%CR]@IrdHK&;)5&NGjWH(7p[*h 7YI}݂dGz.p!8jy;Sh"eoi/9Ҹ5h-OU0 `[3f@ޠ,GC3^*B;2r=л=^Mb?lV< ƒ,+!ӹU[A܌l#G@q$AR[ж&Okeն3]6. g7~Oly0#)1*qwtՂ,w#NH# jG(H[ 5L[Ož_@Dx'PTЫP(4@<#ZCwtXC_(oIx1=7KRX}6ɚ4]].h*ybۚ=.фlM(d2*ds ~֔Lt};1&-?\ZZ;}nN 4Fݞj~q# JeEpkD5vsv״@f4vuگ Cgb6cw⯆pHezڱyA^} ky+…0/@^Dbd@zǭ-g` [YZ-7/uYN!5IH:t;CfЌ9w͋X$nyJdx-mF!`;n~)ẈޜnٿtN)5kny^N4$Q`W$<,u~\ f<55 X|e`ltМ}a!_s-6=LdQWK9=WG 5# ,} Gދ\V#H_ysHX4hޙkt>1dv+̜.0] FAqys烡fϚ B3b P=Wh 1V?ʧA܊6j uפwppybYxAaߔGw=4iLP>LSS52Ί?ϼqp),u{S"o!Tgd]^εWDڞnʈ"NRL/(*Pr((0#R=̄!>;"L>eְ3G/MYaZ0|? Vi+əa="UR w(`S n3llkAvP!rKMWzW}"CmEIs^s,ڐm?H'&^Q<2B*7 Hvlg*Zrzc{ݡۥ||,Pކ 'hE+kK\^R1EBVW!jf-cH ⥷3dˉCX&H%zYD VEKP~{!$e+Mx!DLRˢ ?Y)^;Oaǵ 2* _jb{A j3*U٧b̶gnm굖KO r%xQrqIn~o=IȏA~-+TeWГqzݜLlYQtT'C\yΡnڹ"sn^cU9 BMmҌjGRŃەׅnwx^,=^kVIoO "&I)"u'oA ɧyڍ,t3,!uZTu.~ڗVHdi4=hJ\X%Mk82u:@ 0>*ьߢxO0KA'¿=beqD&:UMRA:4gCCa\ YWvJLgZrҤNsxUZqKtM˘8]QQ$**J[W]>hN Ip@)*}Yrg-z2 'C JV_32)Y&GErZ~[U|$#z\whl?<%)(d9+Umqz{gƥ@c+)|+5)"-^ S<|q;(&j ȫM `+*q{`a] Z 4\T0yc 'f02*;H5b)Q0}# {gQӍ woyaeHs]3P ȨYsHL 3 ClrJ ~^2?[Ž n1-^hg89 ¬|+3-CS7R`8A(،ƩAъG2)`O $=gуlFcrwHYݙ'c3%p3!< 2DϠЯ.Zitek;kJ%`HՍt3Y55Ă,JW8qeH\o̹tt=xÒ{h6ulj0E:0!Lh>Yo]5Iq*߰zyyT F'.8RZ8X#c%EAon:ATft˫JiiK&a+PV olq߈ {VJ 353F{3r~`aTc6N֭*쭶"PiᑧOJYۄ!F߶xr:rfM(;ȣ'*tU&Q!OG_{(I.w'hv5?sATA*D̂.Z\&S&qdH(h[%{ݸ6B;/,4h]Z7VJhS)9$EhlHnE8X1`UijThӘ/ i`¨#寅cӞbDS`up:@*Ծ0R iB(DP Fm%微 vְgDž2L$Pagf6 _GCkhq:fJ{c;B caV7\ldm_]-BpR剃})4(9B[ز & Bȯ;)TarT)1fM(` nTɃwk|qz{¦+3ߋ~ b:#o^m?4\TK~`VäR{~BFXc9IԠ/M## ٗv{buMڣفp$"|Ppz[ /{@%Y 8+߹E&!r6ОSP(xvj KfQffjtuw]P h')Tfr;@GHԒƲz[&dIq#d(T6=/w F2=)=~H#x(H);td bt?fX L",_tq :󜻚#Q6}8K˱T ݁Fa6#|G%E2 $(1x|΀x7|{N5\KFIhf߂tzt7EDv7M5FNdUz n(,iގ^J~z1;=^:/Ց$?3) v{ V%m)sa`ONH=,.3;ܠ^j(b!mvpEG2΁O)܆ORVX٦ΟRD&3; Ԟ8CbL~u.zUijw0#b'O|Pvps kJތx+oy$E?Fb^\Ě'hFjz8:1M'ik^j5)=Z1 qu}$\H|aiẏUE5D뛣+Gx|TY$r,xN#H5|P-pCW\J(릴pHw?= M=Ib*c o gaO>8K!ߨl6'vԡ`<fBĤg6UGg-/DutϽyo̧MMb5]&T1Aɛԇ)<1b g;Nl1=\"LBǽ 7@l5l!$1w?p ⏿9 ];/~8d,J^8W 5xFn80} +u8gn]KNHU_ P+0fUn.i>,V‰4K启B2}PK%o-zaL(q\ X5I Gth`p仵B`iiZ " ?g~ST?޳2 Vs"ʹ ~#Hq!}@<&mzGa;+&S+ ^Fto-,>Mx^"`KP* 'ˌt e<͟g$j!aw򁚆ӦF#֡$h0 גM7\VWˏ~H'HwLsnR8 XKD1|2*#L!u^an<jv|VQ ,bCOoZq^nf2_2RYݼyo%`C=[٤+ئfk&$."u; MK%'?-x:wDЮiQ0P?Ffg;+xébM2h6W&1@{l\y[HR WOiVssA(;5I=4i-?D@>3D0%U6=!Lw:Eɖ*_% x)OaPK$s7[FR+w_?ʸs庮ebXN7aŦ?"I~]Q}' SG$_r飋*bTرQVJqFvq%09J^nN=_:aq 0w;矵}EB (h} |[\'YvwCX`*Uc1{ njΫ]}ÌO7$[.lXY5lQ2E$?bt( D9|?ڬfH|1n_ ߨ"5##n!S=Pn *lehڢ0-.)6(OcwOd".ZShǚ lzEdu/JYM298G\Ű0Q]%% Q52^|Z2[7a}uo04 ?n¹ؿH@I9`oRnvc8H d s "dw2?&x 5G{&8VsO zFO!›%.TJ'ť%XpN#dG$_rf]>/ P+^UBf<( nѾ\B G#3IJUcI~4ې*4rB;̓z2ZN3[KNep IUJl6_f{u@G}pi; }(g k:rZKζ|8l\fvP`}lx aQ,+3` mh3ـ㑗aI/59!g5<O۬ ZfJ%_+A~pqKgJ%n.Bst5i'9|sw_HNY:SyEaI|-f%@WuzbH=ת'KS/J%a $ ߰F?>e8EypVa](^y~u[z u| n<\8GmV@Ό'J8ɀZ%5ﴡn@^EQqu՛P}+ڞow[|+Rҵ ߤuWsEJ(,ERRZbcmV(UAi)|BIɟ%~q hBLFc~)d :;ݞH/hhL |V}yP.}8)R إ}@}]6KXmDv^9Od:\}m|"sܙzf;cI)SXMjRi9/US5"vs qD @Xd#҆B]:~W;R(Yin!M5>':?vκK;EW^5(}ikŢ=%oY`)O(AuEI0@ E'x̎kA8_6*` (P^8J緭z=į.7妪>cGiK3jnF2@|sp(]C^Z0߆nz|,2:gOZ=6l}%49w| DU胙,@Uof(V *]j 7u3Ms٣]>Se d1ҥ8iֱ_}"kjO+E)Sa#v 3'NR)eo7'tb}ݝ4 3`S:e-g";Jr<)|t:t ԂRo n&YP_ڗ hxņR~Alm4h|sUQyh8xt+IJyI/ҧ evJ<Z ߙW5zan@kN,[j˚V+Mb:^XP,0MP$3i$f|sJ 1j ;'_BasɌdtWӵ@Ɵ{sD;(MG@łz4 ]N3/@R&WO~g[?Xr(VO&<`9CP8rmlksEgתX,I dMnUqzKT3etW2S?#\#%0$nʉZ\}L19OvY s.FDw2&z߭y+ /:&3B]j )9N|r DQmxp@`PIcHVk?-ÒLɹIx@X(2 d a,52:=BMT@ ^M]I9z1fV?^Š~pC ֞beQw*ZHZZNYn=T/$Xs U5/AoohtA4 o"!_Qx:_T%̭p.{L4w#z43U? oOBaӒ`O94|u_?{#7߿([IWRX5 ⹢4zGejͭ$vPs'vM]|7anfhFf+& ӆ%ެt=$,V)|Gw +* GacY9G\mU@qIeTʉyW9Pr%㹱l^O]g$C ]]H_v-&nA܇e ~ μWuFHx <  U+wԊ={Q|?9ޢXBخ* f=pq~Ik-tHfα+s4I:n2yL'FwzjWӧ&"I0HK;O8ggI!V p]r:vϚ~dO|r"'a(uvw|,pZv($])6;^t Ԧs䩣"^HG$vfixNy1-Azq 3?LVZA*@Fnk}5K֘"/}~_idNNؠ1eʺ6f?ӊ@_pDd&?̸u7$ Qـ2WP ՗>ɸI>;O#"j[w4d~aH3˹>uLPDtzWŸzi!0@Ma6ʗ=%kXY(%G12=Y!w}9@ZfmIB5 a`8y3J29DOxVȋfeU 1oPwpRE =ͳжROn#ZZp{+(֬|ߑ_ox*.NRe6D*XEG_-Wե@΃$`< B > 'w>DfS J/0/-Ђ;a!<bl9ea̕ed[,H7rc((/qD4ҷaITv{|^W&՟]5g (t:FζYTQGm/DžEy x&_\QNg Tut %Wǝ>e1l[޷=%&d;t#;/0Е7 o꾉Ar'P&>x _6z1I3;{[?'t^֌ހnP0A4$9^sO E(bV]G U q "xՕ/kB@T 5 dtcx]e-Ez,"RT3gc "HX4 *|h$)ԣq4U,'hDԕ|FnVhׂ9]EcDn. hwG;'^slcJѢ1ֲ^pbJ^і%t0ښaeIů=L sŌ]v0W'4Euc έz wC _* Q.bڼUWQrq!Ŭۚ;YZh5|ɵ"YDuBbѼs[ xr*;qFny*'iD|-K΃2|1.`ίiGF(L Y1k,UʿiCjBNF2ݜk))7 .Jπ87k0n'?bY`O^"$J?ܔrz|@zGWki+6i*w@/&r-[j,~gl% Z)Bhdhǝڲ/.' !d1?* WB~>w?&pP6]c$pLWt[*V~6-D c4ল#~]G˭'x M6AϞ X$#__cPe|{XFmlndy0 ~^Yn*넉9 g[{DWR)0߳'v,w/.n0BdԤe`!(΅arq[\eu?IC~ɗõgF;Ը9ef8 Tg6=B˃+AOmNG{.0Õ jc\LK8Yrvy+,ޭR%}{vd2UD_c+ܳlahd-Sَ,"x5Hg̵CA/%i|Ld/:{uqg.@3m!HA2C84kruE3L; Q)+t?f@c[?ҹieEC`w$-wj0'gP#ķzj=n9#Y!§D]:-ZM)  0gP8 KƊvQ"l3zl /* ºkti]cGȄJaKdg p\Ѵ3{c$t#(/H+:2\sI.lwZOB=B>z^Dtп>b$N>cm-끀a wk˘IZ wM=€[kԯ^6M{<ρB .aFm$\ŋPK#+N-Ef'R߿@NXY݈`0V 8tSuW1cW iJs0tUjJS Y^9YJmG5ީ/O"ŪϮ$B3 My#w(l3q ޒX+ēWKqE*D`l>[Goo"Q |.cTix8%lylQ)֟਩<X6}1u#('ū1Y3=UCL/*!,)IlVlW^*ŜЁgۏBǯVlǫ6sw|l|'z?^fǣ2X( lVS\'{}]K:/gMm ψkH˾R *&pVo;jj˭Qf )ڼްᫀZP+䒕AU-nUZwC>NŹx62iʜ+~Ҷ'+וNCLi.~F%2/*Q0X*j^\8wba:M `-xW^{ V J ]B8IsUe8fۦcix4m{2GEnA }u+ˮPRh*1eOG,Bn^N&Jp&bdzחƹtԶD:.o/hC{^pB F5,dg%4 ԛP,&QQчU_zn2󣧘yK<8PA/+᮳kB=V\HF^~޲䤬IWRD<ċjevҏl>e3P%[2*EU*m `7̋>I:xq`ZMķMDD+ǰ92C69ך)⫚dƵ"=+CI !TY YKw{vuщU\MfTEh!ͭg "ֻ\AXKw$ǸfHts=%eZ,6"޻/b9nk[Ι;Ziw>}rȰAC68brDǿ<+4QaS|%o' (W(3 vbT٧2L͟ F6"wl*8aBSB[^ǍyIfڨYK +*T5p5~GO EQBQP:jmɿk%KQW .u0T]Q3JImq ěFrgLV;Ҟ^e%'sBzƵx=n%r[Kfysa-˺inQFшb.47|a#D<'uUsD_p.,8x̻CKQ6.y/!ci ,]QVK-Yj`Alƭ p2"24@kz& V=$pw#% /QjO_%(T-˺Y"pMhy$ 3 {m(yD[]OtOeR 05ůҀQ. !Ž[7dj µWA2T U8E_g.o[{f"#oNPyku"ج!Xg܅)x|`D::.I YCG &J8zF@)Z_sDpɻ[Ip[5WA#TXl[w4k@z(ՁG8*G9z# .1_̫֓R8 u F&['eW[JNaZg98VXك) UՁV ƞa2."CU젚‡Wq%8^Djp^e"^U72Te~]*fGZgzz2M`r&,2CAW=3e_K< \20:NQ\tjD OˉUX)&}E KĂ08/UA/ըܵ ~ ɐj-Y7ɵ̯';VaM7wtc4`mw@a8ڱ! F2åUc&z,vh>h,F Z3@QEa P=]bLHxȫ>s~&>,r 7TI\XϬ kL/{?D_;ˆat'r"[I>% u:2h|Ϊ ,-VDO[ir?5L;[n$X)Ś().?$9z] } 0o5.[Ec텵Xjt!fvq~(_ H$!_a` hN?1=\rfHKRrOsDC j$^hfU$Z)_kҸņ>":ƺX="FSPg7Gi}ă4 .MG>}Mf@ODX7=[j7[tpH(lJqcO|NYh %d3H ӰDAγ_d?ݎBp-^S)RQW>WR7r99=(5 3IO./: 󹶚}E!L!$W,Pߜug?&ɹsPĂU5[z0S e("Ќ<9fóՕ>)w^`7b\=[3]T7Tk,F6 cUE w h,auف9$.P<hxǚKdQW}]^؆^-Ll~63 ]bsz_`&\5V+WLUS/= 1ـ=gSM) AaM4~bhR$Ű C!2{cqi~$WEFE'z$W5쎥ZQ?!`^87>]8/m)=͇B 1=pY F;rZg#:THrRQea bq5g2u{<×Mԧ3mxṃ l,ȐMľ{M?Ơ8GMMl|$x038n&ekmN;4{|^'LatcB# 0-,nU_&gSh(iZ=f_w2/to2Dr(|;Ԁ%ƣD*7\y[oyjQͫ Fd/t0-:E3/){%)˽C"Jbvid݊ycN݄]}6ktgs ƌ7SSCnOc"rsܫ+ ;(bF& ZDW ynwsհpn8f/1t6f;`Ȧ6$d-3{ }wFIQ7Ud_1*纝U6"H<`bѢ0W_|{1 7pT0t|=M,k+~T[ nS_M<Ղ<62.y0m1$WܩtF\50u_锘R&(S~dbE4L bx`_CaUP3Hf !DHZ3Lw@A1/DDZc2|꤈MrfOk0(G36(93vMΚ;utP\l+ s=g~in@Mf[ 3.al{P]tDmk0LFJa:|VLF9{ۆ4)iT4:#}@LV43hiGuG](cV@^zuRNBدo+`&lof t6I΁aw?QټTw߇sV<֣<3T=Cqkq8S^ u ېysN[osnb۔&.>o!ca*C+R'gv4zGH/ ;++m)+I F|»%7+.;rUf"r,r=Vu{'xdT,u,T1cí;cq"l05紖R3Y5Ihew3p Ç2ik_ T0bcO vaN3lzeuvk+J@UIوZWრɶQ1PԅظKJekb_ۂk5٘S̞ӨXoDSI', 2z2c1"n3hȨ޼vE^R FpOt,pE#y4@PXXȦ#^nMl;~Xܘf7PQEsn56/]gҙG7dtxAJ.((1.3]&BOdsts&5dkG H# liPqߥmb% "zs)gGS&y>z4*:2 çĮ:XWg3>];i|ٱ>B[A-N c/2 BŢ"irV{If=ئMeOg,K a.lo 㘩nΫ%i>j44 5\*`_"Ν*`0EHB- -j#;3 sC_A%pp*U!/wu܄zJNF9u8K\WN!#&[a6vZ19w|i 8YqeWoPԠaو^ ~8fL2C3(O-OgÀU@,nAݰOaQaM Y 7f.v8Ukr|2d]H'!-.]*N0U )Χz-,^W{cw}9i+%K Z=PXgٞhv8žbNf,l"%7ͪi>."b ~|F \Juٱsp'O `Bl҆į؂HqU Jv86. weCƪ[1dZqH+n[Af h%.h@bdY#sw(̌$Ψ I %}H_8hAh`.{ڻ5B܌hqT""Q#:MQBDXUi_{FIz? ᗢ[K I{Qo__ؓ^UL@ "[䖮&ʿj#z EgbK6g?KJ3u|9.#}#n80fF^Z]\_ӕyhJ'|͔ ĺ~3~_M[Ⱥ)S5* ɨY$^Vj_MN6[..BO0=Xu ~+RIS}`Mب6t:&{pK 3T19?Dհhق+xfہfE&4bƮ~~v]K+pe`RU/1V;i\ h|~sAdӟ+=/,- 9cDLlKf(Zϒ >-< '?RIϐav2Q%u(H _P*A8O `x`' M@:_S&gEϜRzEn,tTdG4y<&_MnU_I).04UKȤo{"Y[-<\~y{0xQ$neL>؃k[^(;m*nBIxUOޚ!i)TfGtG@~z c.<˳0r*U%X [J9!?O}%{GͶMf!JEjpq ["1v'(E׸3 =f+EcfgljMQm[sڔ'iiܡq,Nsuyô6usyp \'jCLmeE}=@³NhlV")r-E*ם0(U}"zSh(U!~3+E皬w͸<(yAˢfFUO?2,4urR5 7@&`kTQJ uDJs}r_dټ7j@,> Rr%SNy5k I ]Mʺ`$#Ѣst|;8$J8Y CdD ţ0lTPzŅTvz-ѰCE9,^9PsUQ'K,#Е1j$5&Ext,s^QI~) }CCo;k~tkxol]>W >0zz^+%[\ZkV0u3+H2 s) t xl"C|e-vpS>/NX=8e[*, )HFܟc)f"D9w >"qF8xQۭ'wSWCP.ftGx[2S]<[?=OY EaQpv6puŠEZI*SoR0xφ4`omh>ڪ)ɘ c90 DmTAX U~.i_~ H- REe-VeMm[m,. DlSKlt QBVyH$bZb4;-c(QcG|ۡU[x&F| ߌ}'9py \33Ta4ܗ muYh aRg+*x _ِ,`T0VfKѰ)t[Xh?_*m{ K%{ n`$Ɗc7gH\z\%3~ J)8]Q< Nn!!rP( wB\L~K&â~Pݝ:*Hq&='̘qr р,ˣ8ߎsyN3>.Vb$ B5X-iek[6OZ9nq<3fnjAr `_w^d%gqsl@-->}LJ|kճZʅ&xhWX'!*$GOS"}s@H."c/ŷ`c)$Jۍ"B5Hǜr|*4Й$ݧ.}~ 4 !#_YYq(! ;Pre 0:(>r5u |2]$416{t S%77{]R{}e65lu3+喪]װ#@Aywg^02t3>8!dyD<cF$t@puAhn+ę sl|HQzpM8V Pjr.q,j4psA2v\G#zK Sp}Ü)QT̙O78qM2SSt : &3`cN${QQGzQ3Tݗ;%&+c᩶TLjc2/FYp'"NoE1*pYhAD a2Au޳h Ypevژi=G$ńFU#}3jcna>< ?`:(Rya$`@fAa![.XADQ7 I+D\?&]8R}>d6]DI+ͽ8 PbdTh ?uŔsv\M**In2 @&Ws&Z0{04Ccl;z #r| E Lmhu3*1/9@OтUv2]Jށ^?IyJߙɁ(fҜ/ad7(61]c͘ _B/g"WJC/&ѧG1Q)hH=Dhhʐ~asS w1܉P5s(*rU(_JCPk4LN=g$@~pMs&o0U0~X>< 3뙧umh)6ՏnL{ NwQ"C7.7W cK?EZσ LJx@/I-р('8AȩD I20$#Ʒ͹ cJ.Nƻy!ڟPDB+I?JXl"EZih\au9[ &*#YlfèS˄MN%q٢oj\sK8ZxL #J/ՏTvw4?fH jJ 59R bErCiaz=,()D޸lKT/_Wၴץ-) 'geJ>($3]gKU[pԀ7jX_o k^L}k|`[fŠ45 zbga)k_@ Rw%F=vjLIPo 7_KȮ!EM}ԉ5{Z\s|F(ӴW˕!N0,̚r+MȳP,ǝ ؗ>g\I5L1Sq'zω*o7#ԗ&{ !ǎόQ;c6 x(؀|w>l8ICMvehP$i(}w&ٷի_ o)2C8F>S2F? P u(Fi`G]5bw%FWV,1u{.RAOTر7 q%Z`,: ">ؔAӠSḙGI{7&POGM6 {R1Uzoe4h5}vݧFǞlOYv֏-!6sI\aM8Z]Ye@ǭ8#5blC_7ƐiTw;l*$n֮^,qpF!"Z>xo~; HReKח-(m z}7W>2KሆOmjCP-#LM K{Κ3sY Cę9ӻ1;) ֺSZ7b`Kca$53fr5ȞjtBq.i^M[=V=}\ͥKkg~5] z#یuP w#}5Z:B6cO;nDk{$XJɄ?N_k@Q@.P:>}5L`t ncHB ¤#&Ӭ܊|-( c%t/#xIħ a{0n' Rd!ts9 jPi7CY 75r'<ݪ: &ƣ#ַ-c}E_M: 2ͯ<8$/Z )2ȇ#%ݩS2k'wn% ]XtXdqbN>q)j7tB =FY=" zS pOB+zc%V?[\h0Vf lO[~""()7y_T>J+OQCs?p,vOfU?f"jt!dX[q ս0a{mIm<9]g_;T7`c5~^&~_fv~UEǭF^]獙(_a@>ḫ6[TW4jdѮ[Ku09eTkٕM/R ATXjmK#dʉ sƇӭsgiA؜r4ZLJEl 3_ٍ)z!jD\CV=nBOia/"X+ě⡀DLJ܉v+~&#ے1_MHSC=@{u[p K촬qYC#f}խ/9\ޔW, QZs>47(MQ9 ԐLM4XsdTZ>+Dj輙TV8r.N:Ѳt=EopQd Z̈́GXi-49ޤ15^4Ptj]\s[Ӽ5;%RW CV\KVkDN.^%7 z^;ǘl)*kҤZjhq^a2wLN[.Fu{YCUCE,y2cf gX+abhtj٘ 3hKM&&N^jEAI:XRͥ۲%t7]OC@ےfڂnpg'yȄuZv>/=rťT=` >MVo6&EkOZ$yS\t ul9 6?eBGi\*"RD쀽A\ BID ݻE%|-+ D.\JY\p}YM9 anʬ)<(2QF ]yzG6*Oևpd yK߈;L@XDL"\nq&{5WVOOlbZPG; bptv28Y4YQU AxBQEu:Oi 7ڧ6x $۸9md6438J ֘ſLRÁI㻭47ޛ!J'2[jhdc=vʱbFʱqS)QCWA ı$ܹ5Kt|fin [ dTVGtk);PP-?y!'m=ju$t/ 3,7}|DjGo=s/~@lh6|[^bH޾uφĘWW/UQ`&T= aZ C~g&̌[jO" yS[uѣ:fW z2MWHE_v7r3րewHΛH.^S2 ru!S`3D S8pgDa8|hКu-j3b QdQs ӧYL6 gr37SßԤCTo(6/:mh{yǼ)%MQH8KM^⭱zkl/2l ! ,}?)"#`WwoX Aٖ۩ 8m\VIî1l!#[iSEgG;+8:Fу{8q}S!>+qٻ*.f4d1V|#[e'Tjփsr +|m$pT+:ʹ/9_YQ;brap+c{ ~DV(玊!Lh2>if#*7 4^[0vlK';6A29R5+ӣ-Nk$Q}.W{=bQU*e 6ID :*k{zޙʙOR~pG4Hś(İ[Fi ʐ `s;lezLU-*#=-0پdM5zq}KFg(:uĕS ToI;feС'0Eui!@'ZhIz3㓤=Գ@SXA9gIZT=SL?j^]8]BxY0h vLX ^Y˂Sj(6+z{aHRYeM${&MsDedSiHIecɫ uX;W:QXVe^ZjA$8~ini V92֔2Λr2yYzDX=AN}7P?2wq;,ؚߤ6Ti}wΪ1f#t2A~W9lbj>D $z{, Ĥws*hy뛶>j?o6ڌx8c%fe9s𕃷eZJu݌1҆ܦDU"P 6al@` &71,iiUبL M)d;|Jmz#soL b3NINDDM֙);-1^?TJH Jb4;HˠVI; kɫqo#v@!Qb2KkF+C#[6vaoB]u_!V!r15h'|e~JYϦd"*V/JA^hIH27ȧ/bPQPIDygF/k++FM$bGASStߔ nu8MtmJd 1C A>.u9@g$XO˓+0KMI ';aVT좧\KG^֞3r~~Ho c) q CDw3iā̩9@ndf})qߠߩ0 CGRԤppv ge7Ӕz4I"llC2c6v>05/"1[T k 4],c$&!s!U#]+WuxOVA0离w(ke\+CT,[ 1V'^b+v%wDqI$z*t`O4C'yLDZ @5έ;l l_MsV; Uizj@QŜd HET:a* C^X>wRDc/: u~'.?X^ (t,/ATfd?ӧ5ac4_ÞuWƇK;׻2^aVUQ[Pb9^'4 xA^$.n1m/S3mc8b!]~ 8R6ΔKZ~8Mx:UJ[k.LZz*h$P[0$v1G_(8WC1-Wcc쒥EB_xQTk3܏zf؃)\eWPpʋ,ʌ9ќIНNH#zDekمۜ8zptA.9ushPr1bN?u{l:e#ªFɈ m+2)=,^ cDԶǾs nƫ}7;=Y+RPYpn_QXI8mhFccqrU,RcݨyO*$Uvs7ˠX+gZX^-Is+ǗA2]~foX:C59$ھ/T&k(6Oa4ԬhtΙigGV_+ (~hS$҅M2RMgT`3Z +Xj+/G.y(|rk^30߭'pKׄ0*2O.ʕ4`сe .)Muh0؈(%E'3c/a*T. &alqЌS j8._fŧ+>e?؝&ɞ ~H'xSb}辺qz]AbB^W؊~LV_䛹iOHO|Kg5hX# m]Jl Nv٣nn}8شRY(P.~Շh-(d.K $[I{Qfa^`myi;<7TVyr\L)n.Rn1J=,oA x瞵笘6?.mmTԴ V(i ϟ]:<,dY܌Է Jb|fFQtFǥt.QYeA ę )F ٙ>DN:\8Gۇ"w@̙_a?+ +7uٻЎ` G'ujWh`UK'9bOu<_(F0vP|;1F!c-_(H"P2 &mzU&?ܭwxAinhN ,m?IA7gKf iƺ`alpaMxL$ˌdP4f]pZJT]HA05p﹀G/% 卣Ja¥~EJ%8P*DTH/]yK{&ȥbТ]JCi±W|=wT J(;Wm M eiH,=( M`kր UtIK3scEUm+e3}D^a)YB(3t:Ts32nI+اs{v, '=Rd~{t̥F(t14r=Uf+E$\jA?r^Xh8OAW(91^gY! l'b ܸc&H``Y sM)Nnn9 cE*<D5f1lGu[a^Fy<8k3!b:״ftӿYh Ug9!mmfܚf 6"4u0gKÓ U{F)z`5 cHW[7T0-tǭv0$`hahXx"RN ="0deD:Eeu9]!wxq2&{es{4*nF #X1Cj(70V}  g 9ϝjtf~n!8^Q s{[%Nx~DBPԜڞkcve$(0>lX@;D zf:<$KQW>gGwHq$I6~rsùc"-( Ԯ i:(L.q%wv7Yՙ&":OQ,i0W?#zVt@~)^GGF>ϒZKB,FV&~ǢH0ⳗ<~&<<|be\-N94lf@*S5⨮ ofˢAQ>St8)hݧo0\38a8hhFݥu>OW0O;Z pn DW|,[)DiO 7i֔>*䵕.Vvݑ q8{zԞ%n14kߊ58,a5-tp OCyh'`- ?2&R8{àނyDG׿*,fm@7OA'>KvY.\4~sdGbw/#EC'S'=\-'?|pR. !AuQ'<֬M;4ٍqo-7˟/8<<}3O |kw_֙Ymp3%NHs2^:OnC@ TrWּ!wgӽq[ 7̰bs3Y!n#^`ǂ>*a]}1JTsR}2F~:1NK~=/hP fśXol)?  {ep`ľ5`LѺM1ƩW *y[90m'PDǃ=ba^;SI.{id9nݻj;7T4,N%2ٮYIDKTJo}5) nqzq=~ [l`~ w)Ezƕ1 V XWVxÏǶLU#M2o|5'NxWJW>kk0@6+ jEWL5-NAFC}((sI6eGMٮ#2K2e5 .&aB#bzwN={v&PԱf.L>99J z'Ȱ>X] ֲ{+&[Qt!Z%BYqikzE{tmr&c.0<}3l䮰)Aļ <ɺY#*Βɭzk+bv\,*`W5V4d5c37~ߖ2=k`K{qfHD/XR;fU<@~"dz|tY`I}'9]l?7^\q EE$j=X %(,㉿ܷ};39 ?u[;]S!vu<y$H0}mM~2e|dFcd*sYd J>sT9e5Z)C Xҏɫ%%zii_l گmtLIV#Ux$'&KYo`z1Tb꫶lݹ0ꈹMƏ 8Џ:qq i^?w;.#R} jO#nm9`C8}MjP ť^DsJ&yڸ0qi 8~"x a5+|{jL"S5YSQ'¨CPKL⥹\,j;,5do3Iá+)qJ;UAe z2jbixN{ثcBz jw-kJDe<z $AÁCή,+Xf\7֢Ee&d9Շ\e:'UQsY=j%J~#<#GAcml\\3n'%>4ZM@eeDMU;@DT==]@%K n(Ʉ!͜G`M.Dc.Q~-sMqMX(>oS'H-L,X6gU!]SIpU鸁lwQ\SYK ;!R\ͲxMJ]>r,;#1|OlNiV>Ys QPՑ7FYAq7>m'kFYOJ@==H 4YQ T@Ps2sSz w~֥pCE"yg 0OjSmNF2؎!ڍ1QAEϴjˤ}s}%qDNNxA<"INS 3e4Bj-F9BA8knѐs2X TXoeSPw{z\͡n}"׶E}J.dZ]wY2ᇒX_8;G ܐyD6^0xhZ%!hm|UC!Db4"[~5J#,uVcvj(bK/  ~:40A\mnlf{/dJ)J^,G; @SbS[3`bWHf9St^4&y:VYUn r2/܊L&ݮܘԤP^UYT?B~aACXS<:JC=$[c, @u\gQ7NxX5Rs:4CHkP!zA$8{s ]gh rU1 3H'ϸu2֘D#k<ݪ|;7*$Q d(6KPl7`ZGtd3-𽒇 ! 0{HRjFSO߀p3)NYe~wջ=#~:֧1˂ג=: ˂) !4OqJ|d/ޠW0Irؙ#V"VQ'j?i:`"7h'LK7iܰ'4qrƭ܋D%}EfAea㕚j4 f#XV98]1l{W"=.~ Zt;ȋj D@sMpׂ'#oAndvgNbG!x)xJ#Y%.";' @%S FDnT>ډBnM "6XBm>୲oXyæ9KU--KTX /*FeD8PY!^)sH$|ENdb`+l7qbqdʴhё `npWx,Paۡ N/Wjvܶo?>^Zy wD|~L-5.Mi;P=yQ%K uP-|dahxMXE(|AU 񤹞WPZXRTIr>%dM;hx8;fz*ޯR_t?T6E և@_oP5y#P7E3R]6# kr򎲏!-&Q\{,2BNQܧfG:g|GPLBM.6K /gEebAÃ_yuF;QPggOfD`õ5^oqIUB 2 ժ-H ~=߲[ݍH:xׁ8®!6ʏz[1-lC#|EI=ɇln99ݙ! 2׀svO5b05B2`-!# O ' E?$8=Lj9g~ Vh?@)|`;i6AV+\tX$c2eɽcйՈ1'z0 ubx /+NǦe١eV#%o46#G#<`V?f5r샆Y]'_u]Frf\D?nCI !hPf]йl/eͲߏ=@BE$E Yph\ھ4@h3;L3oATY9K>+B)r_!0J~|F q|ab8Xjw 2"Ґ1 mR\<yR{tv%Y7]5QBw77eˏOMEvEz=gJGAj;%ZX 3QV(%H::4'5Be/rk1$D[y52)ޯkf^xT$cF;K>[P8#X5wyǭVLgYl2<g/qc1ى"˔2hc)f7x8` 122+ͮY+kZ)44lo.YAȑ!\pTXraf?@ oYLi`ŀo`Nj%0Plܘp0nɍu6JX[[ `0^Pv+o}Ѐ0I0SZ ۰HIi W+!L3vFݬ &[rك"d?ڦP+Yu:^[;w =#" %lmug5޾&~1' :VxDM`A>Җe:$+:&c}'G}=xhK#]bF7>aRzEk텏2Q Lq6$뿠~ )n߰>]3QHHbS ҸG[ŮQurXc3-O[a[PU2thS QP&]oED&i6`yLO~OiytOŠi hqZes@eM^ha_Bā~ǚ]|eexet;cdM6i~( f"ğ8tOQ}zATzw,5WoR9Vmv0rt;m4pQD\ <#csd,{YW8]ef/pg<Ƒ86q YlY!!iTnf6B4l;} |xy RZpVdT3'25.Wyh57$Dk/HrQj׳c*o洙g*&]v[qh~V 0c`jHTy}yv!8ȕ;cFL}LxE> t & b9O+; <|gGoD:Ҽ>houw I-v݋$A%zhEahr>NqW&xQJL(s彧LlM^#D.Ւѫ\ Ty ȅBDN#j6)1 JYWR\|Ꮞ\/*OP!Q5`C>E|͛ffSnQ~CہKL쬄DӘjpO"9kտUn4b8PS|^䥓>]W:٨5E>)V: \A5w] L-/8eZAFnrxSHTƮ- BgE'+.q~$R fc1*qRӝoEwaw,ҧ=WU7¿ [r&j4/hSՙ=iwx]9- -Q8Z}`)EZ'Xi{Mļ:6W&K+`KVQ_yܟ|~X1Nv0=㶘l՛ׯ\wq`;B[6^,i74}1?]h,ծ$Ho4uB:oͶA,kN*PBBdHӻZc[jl*1igykU*# _q8ݏ( eCKCq05f/{@RwT]ާ̸CYiF" R':q[$E\N5XV8a/W*cֈπ?J/?9<]NF w&`MDS{-=֬1{jMt!j - [ah :nO@NkcUح35zۅd0XOmNĩ^ŰFT<~GkbH9lPSp$'YMM왐\\?H"4OO$?HD=uqX9: wOvOɚ}2i/brBwַ㊛DPKW|W$񁬼j.2t:\ZPΓ|0lkNz0_qO?cS]&~M mP{v@9޾8Y5Qd,"&*/m^pYWįԩwXn繗q+珯ÿt\Df¤ԆHՙ*x2{QO3Mp$w|<68_c+mpi_߼g2wsWB-? Æ^  Âia8=O6HaJ >/{RMvr> z}~xY8)?Q"EVЄ2PSoT{y }o ^b$xes*q3hb2,8Z}ˠ5a:o.=G{I =k8X}^M0;.V!%>6B?JAgg>d_bu o{=|-FtcMպRx--*g :"ˡKvfs%\>g=ƏdYf+`Å _~< ȑ=Y\?kJ U: I\d.o\:m1u?h4HmeY1-W"BB8wbHN;tU#eirF-X_x&#I :o@p~ݘcH^E#ɍՖ{~Cǘ`B#h:ޗ-xHcK|/0‚Xۆeu煫k++Aů#nЁ7p RKpRPfj2x\[a@ciټLtg"lmWZw!zShuђV *=<{7TtNjau1bF->ڔy+`AW4J=%S cfc/P&!LPbe՜d~sMZRSX-Qu บ1نԳkNyѹWEm#O+ .Tlv/0C)DsjLx O]hx39>Sm>ABjTFsS8%'\/]M@]2&c~􌀵Qy"SmS蛁_IW Z9&N`\p,҆@fw(NCM`|Ye)&4߇ـ[z %yK#B耣PkydϡSz521Z`tI~-' ˔r'r@%8j[@Qia9̡JRdm> XO+UYnMZO Qܰxa%S[΍0䩷 w-MM?65t" k%/ٲ RA 3`l{he:$rϫcu-mAY`$T,,3bP IYNzz$TfL(> MD*RgAMebaEoMMo .u`+jH\ Mp|nmA7Hg =<t?!" 2#<fh6²5 .zTJr@,=%<|:s)FH2'gehjwb\[Q,]/ƍk}iXqVV)揰;O찃ZRq-D N *IfD0N fJDI%3K{4U*GKJИgqˉ#~BB o/ z=`GJKP 7ݦl^& ` Px jvl.ĶgU$\_sא epW_@xԥ\u )me4$ґ؜';:+$.CDFޞKvf%ֵNIҧnƛD۹Ѽ|;Sϱ$YD;瘭A^d;]!xXsh6׈4]FlWhɏ\&zGxwCvxd6"IfxecrlVD5  V)3bY]C{tydo* yUSKuFTD`#̸j>Z ` UI[ۘ7Qq2}1Eg DH,LBk\H4y / +VǩZ Vοu6`AW.z@ý'BIޞyN2A$b yiN %;y^Fr gB3,̞wOD/Tj0]$'ٷg@[TҁNGcIgF(!~ccT3&Ԉg-q,k4j,Ǵ gk@fC. Ka>f{UɆ7wi=} t Ȃ6;X ĺì4YtWZ!].TNLI #( Xf0}Mx!TPQZu[܀^MZ񜙎;? WA8wx5/[ k%!@ >j A{4\ L[f=6q(~ږZf5<?&V4m$O`ԓG۞,5|"NvLڧ!v=9a:ag'_᾿Sd9.]P{Q콷T:ƤĽ%wz ϸGl^@eֈL=9P[hWj/Mnͦ92}$(D"8,#Vn7eܘvM\m]vU":e7rKŲ7jIS[ PP<2\JNJptX-1;F9Vm-笏-XZ䎆+M53𵁥(>c"OuACk7BGѴk0I:.h^>몂KKWj[TXyAB~?Bf4LydJT8SG("hjB>ڽ#yeUXCq<(}w}6!#!w~wg $mF> ,ckG"]u֍9)}l9%޷(T9Ќ]-9JS{ ^l p)qۀ)1XEC|k.iQa_!e9\1j1ʘxXϖ3Hsg&ﬗtjemE;biN}LwALOD'mk:KWu#1V1q¼̤ Aͪ!wsER^:lwciKf$L1zwȁ8t!h100 uǕg~]YTb6Б)YA6OC ^ݮl pAGHpQICuҭ*4ܗ}7ٟYyup5P91tGcYc(Bs9G#ۧJ;Y7 +G5a}LycALQ ^]%L!~l2)v8oY?cIj^*aY=CAh,np3? R@;Q^yph0Ff1 A?t MфB2u$͈”>P%RF` >3K|r xN͸G4ެ|2rѵPjX q=%lu/UfWz֍m+qsGe c!cPϔ_KEt݅lfQְ"r-.ZƖSkN~_|Xƚ=\(LBXkjy1qC\+>MXSvqK>v͠gԋhVٺ]-2>dGeᬨ9lr_Mv:X򞵑ѹIiD'V& 2붣'jq(ϪML?%F],1;CFwF1jmTnӧM]UN8_sڞ5M'ur2?2n]@~ $* }ZE DI$ЛhTP.n!PK$,-U5Z,:pIT0վ )}p`˼Mxl>p{ s̿ ,^o?O3c{gCT^p],RSD鮜u-^?u1%ҽaAe͛*[^򻆔Z2c}XDP|h'&le$ӝz|| <@c ^備$7.\E"0Q`{;[ RsF-@'Fm.(O*& Y&D1..4µR-fXlSÆtS(Ͻ+#-L(T,~.?c"MqXEA>1::IicjŭxsIaJ/BPmaa3SEthR﹅x*lH^8<[ax(RK׀yB Վ=EU$3ӔH6pְVΞL%2%J;"^% >:#2n+҇Er Ƅg,je! u%29O1 dKKy8ͫ6¨_i_Tp5u̮"½ؓ\NAT;]dZ} amH@a3A/1'ˆ6(l~.sFlK;|vA,CZ"2:PE<>Afo'C֟YG;g_I w ib2`#TTA9XhP Q+rln=N%<{JΫy!?M7I~Jak_BuX0z+3B<9~t Fq5پHЂŋb. 0YujfT;gZ4axdS s}nJ}^5s`ynt}!xYbQ߸hkQL-Iߣ/9Ft|fPLp}'/p<㗓S)b{gt}3e90._HNg¯<|"Y2zC{]cEKIx8.tu/Tb~\pM:l D8(n)T#Y-x# ^bIl>PF}+H6Cv|ȤM=S 6@= $4&u <[E}uG%åKuz09TB2$OXY̘4)Ʉ~c@BnNF29M@e4L.2H/n*FWUǪ) ;Y5ɪ[ȳ֞h! !t i}K|S#噹˜Q_>m(iJF|2{ -2Wx$p*pRVY?퐮NygVzNH">[BKs ![$) Er',l A긒'8{C8ؼme> zy\8 G(&CQ^\ "i?6Ns#-T 7[_UEs9 OD# Ot?X'ȱLb Kod{)b6[Z(,v\$2kP.J>@9yoVG cl_)Z5iנc޾ShD*sI] $qMHf<O6ENaɪR%MXZRάbXV6vٲ=axUK+-"Ppkgbi `N\\,f:n1 Il[O_՞dVf-FV8l|jJ%G9V1$+ |c|6]η>fX%)}krɯlǞvQj4ϣ:G׺;^2Ss!2[G]f-ckŎԸ!GWV!LQ04N56onZN'u!+ 8KިUZk:oU?hN"K jKć!c )iK gv>`W]OHf6Ve {WsgIU^ez+"%#L'Q[;eǾ8_Ln5CJ"'\4%)g Ycn[ AIN+\Kh@p"6eWZ?(Ȯ= 3~Y+iR64/^c*٦|#92 PGn:7N1*&FO}= }# Jҏ%!`攘&HB fr,9wQo{}Vμ9suc.{ܨ";eP" /*Ug )F!`[ciˮ^5̕NjEA.yVmw:R3NvݥzTԃHߛ msU@KK걜=߫kѵ'ռ([-/_ ~`PU )+p7!꧟ ɞh-{&^<4ō$eSp/lA+ZEVѴ[JTP5ts r2oΖb7*{YBFqȧ%e[:xsSxo3\2wRئ80pM ߼!*.t偼 #6vIX*:dN&,Z lgV>Xl$g#5DzH%EwC/K`6 1Fɰ>%CWuqD_~"Fhb^KDE 9~nP៨ +'Β v (JX 9@ 6 ẅ́^(TS)\̸\ ۊT8"Ը u1DU(Y7}٨{$yJcD]Lw{c3̱>vZX#`<1]jɻ\T]_j5;Ioߘ*%ؐx_ڤN|{ b|y¬K<]B*cr}t9;P֜v>vm's, cs= T!=vd>S\trb [SEE: "W }}@Ov`.MKl_LD0v{820*~`qampͽ*.3E:T!a"X e??b< :A/ '#]QF-a +=ㄏ!ߦs$V-< p8.}ܰg&wf*eçA#mUi:Kv`6O$lᬼHe8͵4@n0Ո: Zf#ku#˱rӳѳss&2GF<Ʌz\z4!M%m-8ɵx9ھJqóqft+ wLi!WǺHr9խ+xSJGB"ǥˢ?@c =LMy΍~x G=08jd|oՄ. FSY[-AsM UvPY!EaNdЕ݋>nIk(y:L-+?Lyvc&`՛=ێG&/-7  }&[ķ+v(:I6]{.ƪ@nѵ+cDž*G,H(YCΆfGG9+W:y^UcQ&l@OHI @tϴs r\}50 ՜>`̺ξci%}eJ`J<GťB ub\ [p$!]YHS)n/ 3T fN PADơ:tyɔȔo\x٭p-4lO2rehC~V4afE{~xE*ET:gt ]&dz"%KAPi捯܌t+)> X=V-̀lNZpj{y8Wu(HPqLxP< lԡsm<-*`ZpdtVJAs#tvqD .WV)ikMNP3,9ʈc/ܖ;:V=Fnv˼fA*[JzN(GFmlyU|W™fPFHF8Ltj;ŰmɅ~-EK0#ό\t)tʈ`ǟ& EQYPw L2IN H#UKloEj!Qm FBMV4r~\`5x.tUmđy߳Uy{޹;IoQ=}{y!Jq!>o˩j,H +/l{R*]zbU C m%?_*%h:uΩmqּW|Ո݅)S}MoPK>p|7^ HeuR"T&t(}pӠgv!! غFN[gsb/U\߃,Wj4rjdX~Xm_Wկaܜ~hq-#uM@OIYUU ˩7OD[֑lhV e١QIG<'=G0UVJbD\tY _)q 5~7<;B~ Ld-*xlH[L::X܋iOe z/0|J E7A(3ӗ`Gjv{uуV|~7H&޳%GSoh m,V/1&M|0c©*ooGĎCI;633+ wk=aC/\ɜOJLf}r K-=wҺUx92aAF3zw-d3}S{=@_F\#=eɭxHys:yeJPj)x^vM:qQ rY8QvdB vMͼ[M)k۽o`TwODG˽C6Ug(Aٴjeof;kY[EwY$/VY6GB%',E:YKOĺo&YHZU[y(8:  gn̬%gXwL /ԽCYk"7LHܹ 7܅7wc+"${j砆qdS@j(nZsY#NrH? /A|B gM>WUyry*lj"+qN7|'v [JWȼƛs ٦JqPHBtءK'ك-:܈;A zl&~TdOBOG, nyJډL.dkK]9:άuzs3=m/r\HW1l5SA D- >Q>5ܛ$F4نovNJtcvWp1LOWF =u,E߽MIe:;/_`W4%^zEѫ$VEϮaٕ>WbVM6vMvqYqzkKZRŠ6upr]͵E3ƢJ~m}uCdV{re-`jRIL+'p> YCk,yY:ж,yG[-B{0Ȧ?yׄð;}F%?Wm]hҾ*iJ/9wb|8S5P5jC95-ȇ'z_,趼DMlu4pGkgC]֯>ݵ[_h4f ve~FQsN=2$>-iqwb9SYokr|/HsX7 Ncz$OEM cH9 #WkN} @CGqųMhIf ЉOyGī@4:JgEL>k)[M4rb)&UOwdPuUq4pL#iDm(%C5*6LÜ 88xAhp@%g΄Z;G+;/p \벙)‘,2H5"*ձB)t%)ؿ֑X筠aEbƇ0BXѴ=M"ءK)BISMoݭֻ܊deڡI]r|ﳉ6 QY3c'rV{ MUVo|*2 s '.~E<{uDb22L)!*]e0ͪPi )eZ/Ϫ9 ˟Yqi~'LA|kv!gk)2ky۸MvlkiO/g2X$j, t`NR!zRn o)sM2NiUTġsn*n c6!/Ո}5 pUEʙ͏[8=# _MbY~us1 ]SsT8csg]0 !Dظ4_N"Tf3 ^[TZwVy@3:qQ%6]Lj6&]0(N/4^+r۠פM3Xg`\^I;Jbv#$(>W,wK^do ŋ=HKaYGvPsgBULt%1Ê=x[jP9Dl<>XVhQu7,E.^f:/خbX8lT=YbdI+'#2?M<ȎAkbh3 l~HN<{ZRuq*䢍:iHܵc * F2$#eV?1޻&LL~F`ϜtQ@l  .e)1:@Ak%jhKV-zcV}\r6DRZ}|W&"j;znѫ'$fo-%?Gb D2HnS8ܲXjG-ۆrduýbG(QWvM$/ 佄nuJ²B?(\1 ;kޝ?aq,7W+^}X%;=7ҡ]l:c"Il\Xht"G TFgCٔ~|%g$Nz Şdbt/Wy)Hq=f MI pRp$gR̦rߚI2 Q1;ZNĪY; ~h *r.O T!W BN&#C͖FxݫWH8U<)3>HGKpM;x pFtzB;,'E]j9C%ߡ[GCz}+ a"Ec *SPrY3ւwx&ae{F#VH3xOa|PM+{W \{1?wr@;>MDH}~wYڿ¶VxV:ztF4IWwl}bGiHRg [rT1@7vUtoR\ ЧI%ܜE"Bd \M@A@# e*=mc>F^j1}*h[=lC "I qAA` إhy 5I~|8f!3ln@zߏ#8C]Qu͵x @*HE`M+2ՠV#saY?A%^!Jlho*ꩭN|4b1G!m4 9Ní.sU~>;)҂g.E4s ~T6V67nGT4kfX) = U(tT00tcdYʢtːYH),J %6/ b͡ah?#Pn(% ؉X-\XӍmWĜ2m*V ,hsή_S)%#r,7 b H<w%AmDEq$Nszj=+ P3}&DÁڤ>d@Qɞl,ќupU1P#:#+$jMsԑ h˙KUd4Jlƹ΁-ڥ)b+Du7>x-]u+CwؾV'2[}-GMṱt8ݒOL A6`E7Tr.dӎlu&#ůIސdH~Wp e̖қ͉iI '"XL` IaZ"vMfD};dM>:͑S{l6{@]CSqq@NQ6]ܭsSQݷ)Ob_>Hvv;Nazë.ʬi$ ZTOҠ(Oμ- H+{9U 'E]9X͠/7|ȟqU(ykh;)rrĎ vM h"]̙D)Vp4"LH=^KT%#XPOgm@p25$O4U^ nk@%%W; DsgA$\KBV% $ N&dj.%s60Q+FN[ĖJBRY>{@@K "My)'} P65,X];=x!`eM5y&s;p c2 JT}=Q# ˘ Y^ޅs!H"j5?-Sc7_ə #pm[(u+/)`žT[ @%Է o]\88l:~3a]al]n喸,$3Ev Xu,+b?pd?l^S/SZ{L^$ohl|ڋlk œ9;Z:^S#Y"hgD(OJUJzZP }Ys.$bfrF9ڞ_ކE.噰s0JDYaSpI^F҅)tڃ _9V9hm\]P_vDPȘz/A0ٸ)M| kVXe&<@d|{@h4WHT`[( jn9k=:0g?)%?߰<2IW?[ ƾCЎa0S#6LE}12M$!? VMy-[= &%2Cy U(8p| ^[8 +4X W *z >[zMjU2I QGw i) c|tBT< _h\LI\ !C6 ,3|`\eBlzS@бmf D,U8t 74$"X| _-'3!jˋ霹onIUDӎr?]"\~pl1*ȔzV !i:kҗ %_<A?` TQ'jf`,,JiϟQI U괋VYQb͙.͞~70X4sVB\߰I#?V,Dz !剹EaXPK8Ǟ7Jusݍ9,Qׂ0ӅVm`f] [ݺ;)tBX$ {k]re%*IiRLO ȇʝ` |: tG M|'GF;tTZ?C=3@S`\mH  I0՟Ie:[4GŦw5 GH&60$8" 0\} ז1=kD4]/|BBJN1~1:^@VJ*8(TOZtR4֫+n͈_zr2&hZƔ<-{`)Wxt/@Iwjmʬt$E\けvMeB&OO&8'\wct@3+)E >t:)oպVVޣf{rFځ@,=^s+H7;齬p6o rZǦocͷ`\4W [FS;PH4B m( d,WB]#F/I(- >Px/l-Q#CAuoT/;.m]ߓP# [YOǴkZ&MS9߇HqR6=m~{r鱋ni>Es/>c H- M|i z$9ab9E.&HRLl K!U1s\?jNh z l佨sy 0Q}H_$lYrsU3R8 KTZGEu+}y m#?umVq)8@ۇK9.$ g€FI$a":zX:/rn0)8(8g{|41F  ׋zC9)1 D:dJ/‹`3&P.7]{&0f.'p>NxoHwޓE{L rU<>%$\\ntg!'2g$MØo el|K$G?HzhLj!Fʌ[( 13]{M #3Je8ዽcd-}ɪE&w ҁ ;{i/B=p2΋6G]ʵ]B Im;߃HLW+Y$6gmrÙ,z\mz^z3Rߔ@@LP}TWU_NcE1 M΁ L}ජƦ2Z%'yR嶎h*h E*) IVt!g!Llx:LXI!BW&}Ÿ};k Z)͊ok̢)Ƙo=}|ϔnqe;*v 78~bxZɨͪPsTl f( m  S2*޷>Tawc Uo,)o ڏ`\3>(i͔%nӲ@ˠBU|ەU92sF(v`d/I:C2MW9J"$cN3H3G oz+k'`\6t439nuHK `S::;J2mʾ- r% >k8Ǭ͂xzN>03F=הBb(!y`^0K+G:D=28\h@ЬٓJ{9zazg\EU` ]3,A>Lj D*# ]W'Q)Σ<laU}oܚ ; kkԛ#Uo&nw=~O: 5R1.3?U8mFU0#[`#chq؀#/Yl?yrݯm]LoyרFBǚhwF:$gtZn l̆]6406 XQrnqg\W?QaؖTE.m,4xT&D>Ĺ!=Ks5~jB9{F+TJ .HiҟC*s4s f4f<]bE6~pq[5!눼5A!倳4ct$D78F@kDiЫX@,GY1bu sͳ¡ɐ[W?()q1 Qf4t#?ubGS\emmɼzݘ K@3r /ٴ %ZRh&.Cia@YȲR{`[V-kٮƒs$Ƞ'Sr*\N']I&Z~8hݧO1YG[{7fOzt<Tǖ}#nSItB  2w?xF |9ۀ(m`c-Ź@MsWhXĖ6G!{!4ds(qd762#+m#q6qkkhȄoSŌ_$m, *3'`YgAgxtm|GQ@so9J[vjz.tGQN:fe3a{('jE: !~,ʫ"֡4)YMCa1$Q[${?84d=/|@wlK ;]hן\fԏqM1`EIN"+[Ge& )Ё9$6Цt*O3ċ- L՝7bGqQ?#{6P~z\CYg{EOW[aTᘨטBHW3̲no\ ^l"J@;(B/wn5̶  }+E&6AFT 5E@"Ɂ)R'&vaJX8u]_!~4 w.rA[*4 *aGjg]VcL䦄3R"\zjY݈v`i^@PejJdɗBzS1GdV~*T~SΫ∁C;{CaFP˚㨆hٟ5G3^ .z5tixQ谤-W眢fUGWQUNe[7jk_C2q5Ob3xMC0^yʂ`$.QҤ̘J7A^6^|K]i ]ߣ/c7%b˕M lQAآ10d?X1T @ mw ô[gѕn4Ue:D 0`Hm@2Z' M;  0:-Eɒ' }Z(cV<JJ??H/)Sѓ).S֑,{@_kG?йãk vD^YFN1ʞ װ>rulI\>oyjD+Ti\P`1 ԰1Q:Fw`~}`c;A<,Ug3:ofO BCSc!J%0jklP(do >~]E)?!މ'._k S$BDM\KQ6_#i1x<[SHoz)g$@iB0u/]w`bH2a߶%75/{ΑJsoIfur)xf[sE̖IF& Oc9t)!&_(HFX0xjSpt1E*V/'7>haL j'p滥2W;nT}(3uN}nj= '_9J)!|#ޫP*F[\]  {֠Qjd.Fn+U\!:!$,pѸZޜ}{uT̳փp8 J:AC R^ X#v7mma\K8 Ԣvԃ&AQVr@0 9aP}fic?gmrʐ (4 5.#Cd;hFj}6:ڋPA2-nzlBKzGܟRs++DpRcA]ݚM K#}gG@.He>]f i I,%OÂNM!)h`0x52 C'{a-_AZ܌#f7 7!=)K@6}xI^ҷ[Ϯ}.HzBEX MvL`$W ~5N ~et~@?Is셝ѫ} P<œyTs( JdZ1#Χ]H~*$fgDV9yc;YM=zվ?;+u;6~9X 35!Y&! P{4A/148 jz~"IDZTrDŽYIzc~.O>L`UD*6МIiE:_c#IDc)+ 3lV5WdE&)Fc-U΄"=,q J^ْZc1 eQLQ HL!mLPpDI8hcDkv a%Ig{Rq T I٠,ѩc5UctňOeVn(6[#7G2|bS!{g%lX3)hmDT|Xz"peBRE :XKN5S|M!O1Y^ XXřjf;I/Z#uo߱!hq$jY-=)[vՈeZ]-D~2wM:n'B%(_oD-0[P! }G3ַGk"/$ {>f馒k_?WYcm+(YCeOx6Ta mPmI6;/$=TOqzV{n7di눐J23CCmtwyKsX>)J>q@S7TĴ:lqQO]:HXt@{+S1l;RcР :D8 L>32yV-2|7S#釞_mPX=*S$4ddFzH1@W:I*߮dIP=FSNڪwzK<G-/'Qx:Q$_un<[ ux˥ { jqkN Oc[.C![ӈkn|lQ ^ld϶SA3"BӊP|ZuاtJbCsHEYBFnd1_9A-ء9(cʝBD9c@p|ٯz"|f7MMۅv!c+l9"- iWĴ -`.+o#.'m>z;rovov kmWhdf`CVa>3( `z))'r\/(wTK [MNb׋M\=n$6|lAtZkK?7#?Tn.jjr hAo8dW哅>TgfR0$#5@VZl㶁I,yd CLyRY+3Ig9o9o!pf U}\QI))bzt}7#(6A)Թ ) Q;5lo 3$%88 ;g=~9eYZi @\Vx5&yX= b+2ڧQ> e~>mxőw['+C>`㮊$5X`<Ϊl[Z[( e t ڲTl~:-gՑ?y"U Sqӎzfb=k V= ]7! mY}X@} W EU`Bt028h~ܦT=VYE@{K *ewۙ%̣av%զ&aM.شK;Z葶P9?9{~ 3gαbblơ%--LsixTiOZk=+OF!4 K<{8+-*O>SyZɥMj `vt(~]K`|9N8^YոhW}+O?z,zkF 8RA) Q: 2yYIy&2_ t/m[mVChTbX܃v@P' -zg?.uNIօGj8f-0PNLҜ%%`(ik'$ƛEG\X222iz5"R6Q o/I&S SРBe k\#<_^p5?EyQ<-kMV'l0O$bkRЕKWV6b)g3YyW!-x!-u"Y:v2܁?~a.QYhwř%2PKmM[pϟ\ >qB7,ZMf%΄hICvf'< ± 3J]g@^saa6ջߣgv{2[&qߪhf(QZ=[= Ev)=zƀnDl?0} 4l@|m6*N}"<aPIyzv -PHn5B q[|6J'X7j׳+gEhU 1O.C] i2%bo;q ؼUD1݆r^żU,߆̼S2)"Yȕ.Q@Y'QUeSgdȋ4$0z4e8L=E Q; k{VyM!#z"r|"O^0]C')vfa~})(~#CDOnV`DJ.]} 6޸ybZ-!OVO4`W[ n+_9O@+thV'hGûWZ?ڷ?LPCKߝ7+J>6b^>]CdwCrod֞4J,5s~ןn$k] *a4Fb!x:UՋu#EWdm^jQӗ$RDWsjxT =z4u }@,VM!⧟MKHÇ//#c]Fd /3=֧g2ű.a'By˹$'|ⵆ(SQj7<wr-w+:Z9jip g.רpޞ>SOU4C/dc\٢. b`c F-(^'Hr2K2q#8dV9FAyLSTHVl}dn,oH& afT ;[ 0( 1ElҞ"_3K?P!W[xxosR3Fc$U3$ԥD +K^A9xK2+e5ćDRXkzC{XL "=5Ieg tj4ѷY,FÎX B3Fx+cdPΝՆ^#J\ـj5")(2Ųà 2jw=x%|1bv^~MT)[Mv۾3$?&G3 QVuƫXA\qDHeه\1(H\,{I17mdirR"8Xu=x3;p6ܵ (۸hv>}n u5%ѨDjaa!#Cb.bQ1j\F ^fPY)8ۈ/f$1 3y^ ʨ(niإc4b-BH}ĕن`׆86>=TFhd~e+UbˁY9 YqW<3^|t|`kF;  b*䙙c_mY)[7Y [[ 5>ӹ 02"vĈl򜟊 ^tr-š\Bl8gpn\WL& q!ti>".=77DGfsWڤKG6dN؎ @]Y]u}tA+}@ۣ7 S2{[q6'<KY*fL>?abyK}IuA \&e 5a 8፦>oq(9F) OvT;5n{5zj]<~# <#1@|?7|oi]4ޡ› @b%x3#KQ.N@<)71yd6 ,縭M-W-_3:p ?2=*Y &ƮGLFgV1Att^uTnn.Eou :AJAv b)(L u.rd[he@$`"ȥhiuK籇l>iݫ*:Ae]t%yEeAa[r]YobE p]r$3+=Ol*2,М<7*U-v)yYS&22Lg^lzւqӊG:Ux* ҘbQшFaۙ"U>pWzXz_,(ZWW䷮}ei}L.jHwʣ f^D4!y/KpS)[ fY6% tNQJ9g7p^4eSӄ{ls0e2 C{LOc P6#zDMYnbJs2"E ^HM ]Lyd ᢉ! 5JA18n[?2t7hʛV"g- v|Kaϗ^ܜg3z[ĦXuoW(=C/sF]3fՔl#"4ܻPi2+1$^ɑHEz2B%jxa ęu2Q0=Z,:qz+ECJmh6~wnH@ʥH nR,~gL/ۃˌ-(=l1> Hgɖ3!2NY-0=f]li|QŮ7Ls Ef+^FKPMz s{ZWmI[b wCHᇯ"ާyjs/?%-i˕윑CMXJ/PJg%帙*R`mcogj;|5T&sT4<݅8*Y%nWBLӲ^j?$Ԝ9P' FIqKj8p&jٻ#OIo}h(Y@=xp# ~_AwM/W`GWهj* uRaP^OjI.^iV>(59 tG[gm 8J:oU޻2DJ)) P@Y\XMTJYB!0l߀dF-Dg^{쨎ZR<˟Q~3!# 5#CaHJJڞC)2$pLShr(l$eOG)<(:R+P\Ò$]7* O%i=- zUh81B ~b@ec'x?-k]yaGX#_|Ϙ ^)6o@M*7:WF` &06|-z*>C؇iӾ6@Ňz7͖_Aq%=E:kt&%':*'!1R}q V^xG45xIL-?9jɜ7J((}uP,StBiF{0> ;dWY,b{]ȵP#k" Q2WG`C"ƽK߹ _1yF[:4uqS*_N`[:Vw] 5ڹ ̢o-|UTK$ ߎ'ܻ"Ʒ hWt?)׻9dctm u?͑[C#]rh ݚ HV(_fQL)|LysmMC=0R:3;sp]eZ!5ijk(~-"m&3yT9a&j f~z?{$O`tqu*)SW'ct40j "NcvznB*8^|I&ϼɺ 蛨WVcI}cN0ci,Y)]m;ةʵ"HHL+삮;8 ]זߍ\ycnFgA77a%µ2ekyٿ H_ش?]܃J< iΤ G3{n&9R}s}:7hR)T"(Agq'uu3L*ʪjy9Xf"ymp?x?t93H="0jUܕ\ AQsKyojo <c}iBsidN=!{@ׇElYݑHn٪~=at@CF H'\\wa` C=\GB+˪yٴc\bs,xEqy7A+c8c8ڑ v_NiFL$w^:٦ qz{3.e=G4Mjq="Sd+V\jS)#eOI秌nSrfpz£.ڼ"OTv5n^-~q" {Sb $LqiTV6fT'nW7Yzx.ەo'cH{t3d9  j1(a2c}(7st^/df_jF~NrS`Üe>⣕=[) M5lsW:dP(<88zyd.[]h IV/dk^dh=?,M)qw]1Vެ)}[: :&7vaKXiT2V ?N. KI_+I;QVf=M:> ~SAPҳU[9[} Q~rӷ*ݽdQkH׫+iu98dw%ږ,;Opc{ C Ef];41*צЎmQ[vÃw=XЅ63AR1.Sɜߖ@r1S>eFDJ)M\5x"tU-fߨ PNHߞH;UF2dD:`V!LȑnB) )cw҈4@wɋ!j閨D762gD+rogK ͸3l6*_awp#i֚|:oXWx I^}|sAv |iиI_b@r⌆[{gbCU8h oYTq{D$FiVGl.hGOZsup/Al"AiI*/h. #jh )-8'_fuySh&XӳŜ"23ƌg2Ćq *It!2]h@崂LN c)G%L@&N]-DY\r4$&Њx5greCs]mDxK,%t>8 *RbAiĬ )5"9[~р,:HN0#敌^Yrsmq=l[ضIZO1)@'ƻMh" JNgCV%m:" HjC:G(Wd k]A8qKuF2qGN*gH *QNxm{&KJwHVz!Y?]#Kh3;{U]rr*:PP3|^C!taP%nyHZs؄gyT7a< 4tU4Y%]*J5V :X =)= uOMg/WmP0N\78rvY[ bo̟;ZE?7% SYKF\r9=*}"# ф(GeS5viJ$19e1H}w{7|0RbGWdiQs~_2L}Šu]]Y91uky2(vQF=P1Bs]9V*4dEGlg3BJR /9gs'^ _Ur(vd}l U^Ƶ q1NN,ϿP t6 Ϫ LUR폱;b|+!\R,й~Z?/(~ 2ǚ(-΋ՍꖖhdPd*7g^"#t7zc72 XFSែGe칹#$@(h2U|1od5&hόKUa^0a֦>AYC/q+C*ޔ7fU=#\,RBlܫKB|&#*qO~|py {Ιl"iKsk穷lu "k -iI2X[7ETd ^'s +D$(R,B#;ܓ5z/=t%7vƘM kc' kw{c`1TQ4 Jg>dZ͊~S  xBwk' x.ej9‰͛PBܨpd*MtfB݁|9 Yh74 U: /E44ڳ2d$W"9e8? {pݔ2 X!%& PFAjkNm]ߡ`=h } Tf }?9_䭖͡>:Sw۬FXlxb$N,6^ CYoN/BCup)YƞB=ӥ\XE}Y115ݯ[-kX5xEˍY?MPj4H (0FgPJL\9\8_O>\dE|tg|vEϛr[Pxu<`sDŶ?T] 4<"*7S#i1Ql28 :Jxn?C\(B͉Ov^Z 'ѽ5˂Wn^)9$_}όH):d:7y](ޙKp[{Yڵ]ezHo|9@[Ԝm-+qi!`n;d =ѯKqhkj&KQs/jӎ8r&۪.S1멄w1~W׆ >_˯K@kz}?҆36,WrCW˒>)LdbUn2h~@-1Z얏[xQ!AB#c$MSi<w2'署J1O;F\y>=W=Aau FβW'[~Ǔ6U7dfm+0]ǭG3m5%8KHw.iWißfB$b"{[|0!=+|K1Ta#hK3 鼇v]Lx߳̕MWQMxd.ρmɘ1gvVdTm4pޒՋ9U&qu&]TIE<8H3PuӮW)1$G)1zYjA7^wݑ]?266jۀnåaJ&-\ k{ڔ)b'In#**E0l&y2H>ר'&(g?*f\ NѬw960dFe7؊N Jkiڂ¼m]/n22/pbs +hlgۡA}IqH}YB?ƱIa, ,t۾ʣ;/Kr B9K\?nfP *o3C#p`&x-Wę+]2Dke7%y hH_̗vfDŽ=yNS7mShDB~6v(NxGJXMyǛf?_8A `=oG'jPa`(y*= sf*lfJ|9ryT_K7H-=a3JǃX@IOçR"W߈շPH ߐ_vJ+QƵ}D ޷YGѴx? wUr&̃O Լ0Ž~O$dĕtUm^usqfKJb-4R@(]9{IՕDS~U6^,xxtD/mV̜>MN[kUEn |y6,E՟L$=ۆk=Bc7)t0^e8 =8(q =D{̥ ϛtߍIӇz|ĸdfV*/j__ot9%iw-}$%FvFILU2=K /Hs¾v=LƞZ]o1;GIWW5K9͋֟t٨ $-_i8:ՈfKfziV 5DCcBJ[q󩤯Svç&NP8գ+:`X@)4i>9$MwΦDqa Jx hV.VdS (vx~Y@7Zܠ"u(n,:ڌ`+ۛ9Քe()%{=#;io&VZFRNM:V4hx72}M= (mܠ&[[nDr3KFK.zt$AIMܠ0Ķ<~8DJi @oJwoB]TX}1.c*eW,/f>;wGL[gzzĥvg,3/;NkČj~Z'\HOVb,NuoB>XfZ'.t wF 7%Bӭ;rCnЕQalaᇂqwP0~m&rPba&R8@t<%\)䗟CѨ1ٚjiz r!Dvtq{ !M;?dͷ(UƷ傔aaH/"an'7"ޗ[e l1g[trK?.6DD{r+OJxɂJDI {MSpҨ }zӱeAILQCH]ʦʺ5:O:ȈFhŸj&1S yhvT;g.ú؄Đģ%_jdOPA (DTpdClP}2MF#_2QA:*\4N@Z2a~(_ĹO(7'a}uq?Dm 7cs)HHE^@.]%G']6ʡ7rUrd7i߫Eɯ,^ 1Smمu38Yj2m3єk*.2\>ۨUG{!-م0%ᢢ 8iJ{+].<b.MJNy@q*La= m35JtEw< f,၅:M2|1XP [{D|ѣ"KHGy6'&½W7:ӓx#bLeRGj BRSer홷!5Xȉk^e}<LI=:(i-Z/aH!=Y?ge%aC0;4Y0 Jk 3!"vPmh3Z4lM+em,"[ZX/bm!쿴޴`Z7K@+qwQQmG@s3N>+bv^hc03)cu#H{|p)SPR{Ѯ&q1a98E) l9^6ljTlXA3(2PB T:. V-B,rXLҪ:`(8S+n:KWkIbgrbo_%ȡf}q.|Z+Qt1lZO2p^?- v ?P_ f+Cx&:k_~=#P*',*:F| "B=%班q 㠴Qi#KE nIׅ4Qnd*7w/Mdņpfc=M )}M/~a-xs69HBf4i2۫WZaόw{ AȌw'$ 0D EY?HKGN)~0Vȃc9C<\}b")2gt/X+H_3k WdAFߎ/OO45˥gN~:Ù ء]ɷ=yv-W,Z3h+F P#?k 8;9[f:,xLhQҁl'ݼlȀԚ?>F&y;>O9A5Q:g u  ps &Г(phHzCȩ|_;c짦u폕Cs$=9:Lש;G6Y 3L]#u)=Kpu0/k|L%B8tcpnFSb0zkmH)ͮϚ9o!=:tl),Y^VWw8M u ߘz24BW;13v;%U~<Eq2g !oTZl'wK5~Q /c=?1t(@o -o$zmFP\yX0G/C3lw@Ñ.DyNM $2^ufIr 6*1uK3󀲋T_%{ L'CGހ=B9rkqd|CԻc۶zgZEtVpN,07+Yď'm/dȰE2-/plGbac`%&2bn'fħ..Vm A1wٞX$fYXX2^/)x]ۙ.Is-ׄH(T7i\ք`x3_pN#m 'In rf G4,JS@uzd,K7&0w@Pv?UdsjXcHk_%fJh"tY$wK )JKQj{̓,! k1O*ej~flvZ`U'i-@qPtX3H ygUg*acEļv5SP?J+"5!({>FrrsQUi#|牋g&nObҢAՔTR@O`38UЕnp F-vKwʴ /O6O%c4,Mci@ :Z՚UW=^945u 83Hez֟нI4QM`J70q!IqǺ"UGp$F~:Lnl^٥thm(#ќ/ΡKȔP$uiL@Bw54?_̱2ipYqu$C `Y&*hwQLUJ5OłH*u?(#Ӟ7NԈ)reSm''"zՊ*g];pW{8I`iܻl(Fx!2^m*/0#[v)Ld[׀=zq:pi1D uq4{عgqMt3jyT{6]1Su܉duC4mal:`J\$V,a=nhH$Õ:%6۝Vb#{ɪEáb8!Wb|eޛƋ4Bx{f k􈝕TA\m _D7w]7zV}tlؾ;`).s& 75x.(k2xHx38>oe5>͖Q'^0FJ^qhDVV[ =oۋN_;|S~ 'zQ\A(koɟ[D;:>J4w)ۃ]Uk 6R@BM׎:k ,Ga[? ӭnM.ٖ|-__]zċG:P!וa(I~P[3mcҷ%M'Wzk"w*qy Ҹ_Y]o3s>9 .N=#? ]2rP7$, [l $u6+TE[. *n%p!~`E/Ћp->(#!(6X"6?g$Q 2C1Qv%LLM~?w#o>ҝ,Lcs>D?B l{nI.J MkS%/5kD=%Dܼ[PRگ3M`{iL-@c2M @z+F5}cֆl)VpAʋ!]T-Oz6qM8:܅A,S!}u\TQoUIn 3,1W>5澧w܊`kM@bx1|`t%'lE~C_c F'.`gZ,ff+A) zkm&WEA'4}Amx!]'$q?cj(Y%)H!(̶3ؒ׻1o̲%ʉXK*%xpS#̀V9f=Ǟg jMG0$BQ]~Pq*ˠ7O;iL=r`!A.kU-)4'c_@Nɪh 7DJj)~'.*ZSá \zo@ɛֽp|۩KztQ磝5@/bW~|Cy~ !)!Djeb.FFq֍T+W}e*<3Jw%Cfjhg>~&avսJZv{ţN"kVY*(׶څJB@ę/F]&6"{L<?{@"gOCijȑS! !;RHqcxˉ2(*R4&} 0x1z{J  NnU$0:o/UUnqpP[/,%t**YGs]wb›bRZa mgmJI?3}+N}[DgC?n;2ov%և겂T|ʮ }Nfw2THBA~lh'bbsa_%.^XͭXɊ1lwń)߰PБĭQs" rދ<0e4ƉƊ lkIL@0MO&N%߱6:1Sə'X 7Q% 2Lk?Oܹh-0đu 2_$=jĺ'XLVl {^rX[ypMW;0t6Dr{I<Ν2 X2]Zs;8s7 m2NI%O1X?,KkUК!ڢwsjM^,q\=q;[z,j;"oTd쐺 s]7Q) 3p֪S  ob3o ??/ڝ܇ĥPԵPw^`. '6JH1:P1j> ͫ8xCf#'ԃBAs zP5R[ 3Ӛm YnA皫U6쓽m>?ZD"R4b{4DdeHs%ّˍVp .r ¯|r,[r - :Jao~MtZQ G!4 a6cӷk҉b=z}GKgo*+KM" `#oANHK]r~6f)xD==?8)[83X JAq#Q>{*nÁLw8 Hc-}rwW›[z_98R&^u߷Q`".9D;6ǹ|ح 1{s0krH:r[],Q{x PWZƃؗ ={\fYО³i>#qT?(;*ӹo2%o|m`Hlg*ϥqmgrU2~XLޝ+*Z،yf jXfb o.6U@yW(]i$DKOs};J Ղ}wjDļq K7=!Ev&m%_bdԂ?{6 ٪-{l}%{h3@&,5N+i:bG[.r=`o 1qK!1y^IZsa?VbAtr*.pڞA` 0pW-%a2MNͬp19" :^:^Fsv@fW}QAyQo7 T3ك]`+ĉ%8+B~՜g}{GTjST+6BU x kZԓDlh45`u+RDރIJO(s΍e4X4* ' uRGg(ɻWQSfbI`bXrٚ܎*iQ:RA$ 4OTF6Qm5;o%vc~cR;&b8j^El@^lg6yX\ 'iϣ,d&ɕNF叹B5n +iVKh B*$st!wťk2 8K/PHBT֯GqՐgBGPGT- %ؔ{WcS$hZ+:>vc 'ogKݩti&IMխ@H|}j,`ts'&e6|MAh/??k^z_uU!,og˃j n "˼?5MfFy|fno !`R yOQ SdB"mЌx:Y2 !;zg+Q5[降@N^M$C;#ΰ(zO"q ]:d^$Gx+NPNۖ{g-$ٴ ;LU2SRɬۯn!Am㙍C[U!?wj"b g 5G\0Z8Qm^) rV5ɔς0O:G"}qwFU; zunV^08C`5#0HxU4Al,1c'i3Fz-S|ġFN>:⢂ϼ8rch `"]9 O;Q? ~crɥ֛!ó'!N*|s\?PXט&xq/@ӳNvԱdߖH`7=UoU: "Elu"Y*mHSvSC3߳W6G$yo޳$ǘ^ܳ'Ê!͢':觫mCl>o:̱q S)bu8d5whw e /l#:e ֙x`rq5>8z8Cڝm?-F7<MFɘ\n@[/9oFo9UaODS <ʙ&HAP E('wٶԄ|&3sow(sEjk[Gy;5X߿I5$H΋`Ay۪v4!n ;QG8WCoe1~8Ew4Yz[!}IsSKӑl/\`\OILiBJVf׋+}_p祟zéz vub4sDc<$Wjև[Gla/f٫${ʹ!}L~ %E˟9yARcx#2" Bc*@aѰdK!πڄsNz)Ԫ9ձiBCjƤQjwɇ8(}\#Ħ0P^RĒaADmvfK)kߗv"Ovhഠ;<= nS/6{iLp_.wY$k2GOڤֶ\ #y{/t>R-Ƴ{>'I{{.@}|4?LuZBfͲ졿Cg|zߠ~(L;q6ezaQ66{wI؋N>ZQ_g=EU:j~ DH\M17j0@7ɶ1)~-}}OqS3*Gm: .*^L2<%AY¡ ihC{=DhoO!•18YUiۖɴg\ 1 Agd9t0]ޘ/_OGO5nWiLBh}:k'] ) l]Ma)?ɔTm _}"ʒzoXgfN'ej< &F=jpԹvME_cLz~@/z #aJq-禤{`rxj"Y}hjXQJ nWrl9ÓBUKB,n*mHN)3?: &0(I\Cq9؉Dƿ\e@/,4bgRݜŦGC0X̘!*ŧZ9Yeގg\)k,E>FS L$.A6NV3J#HZhtB|NUvHpr'eJ(@7_`+>[Cgca(L@:S>[Y'rv]E[?㝧c?(m} >*1LHLH /oi r'O=&kӴ p GP/Suɛq@\1HAtgH5% h:H_H "jiCSc:#Q5-Y9Zp3.#¶N]l^o=YD1hijlk <֩6C5~Oj}wI̶(llQA`lF 4?5 AO:nxM^Y;DB\WGt CLcڧ 7 v= 7ImǹT:Ol6| ##in&K[ТQi٘at  "JxT+Wcnã%[PmB‹E;K GxO܃=gJu]XxW8ܘP1hGv={̴)iœh+[{&>Rc$++tu(A,vac~oQԷ 2VCw]GkϨ.Ś knS?{{D)Ss wstq YYG%R,MJCDz!*JNeGC|&~|\ZŰWF@|L"bMqxuu7W!y*u-,1x]CӲХ+jI5>:i$D]dD֑CUk*3OGq #~^qo;yd}zdns.jnz[bg1I膼◭idG`/$޴p[P]R5m3o+INrD/f㥚cg"5zʔ !}U ֖"p㜲[2իÏ R|w>m0f qL.$dx,gAVS@W[.!<6mFWIì̇­?OCMtOC 9w3[4m1p!zJOizK {Mϔ݉C՝1HVh1i _0ݭxtᲁh>6rԷ\yDgēi@ԐK^*}? VtKA&Y;Ǡp*ſDw,E19e.soR..J0\hӊrL8]~։?P}3<8ڞK2zDLK 똵<{=D,=!^n>x'=Y@>׶>QkB;ќĖ62E37*<8`46*1|5m:/&uFTRx.& ͟)荹_kl2z$.qmCK6mY`zPB8HCjt< Avzx_iAV{]+ύеwƛ6=YF?c k {Rq*GjΧᅐ4uJw1)_W9 AJb&wW+koZ2/źdBsLp^pRSiS*UHܻOݲW wiOE=̭YpE{\Lt#štd ) Ʈ/]Ѥ'R)9 *ղUXy6T wwx0^[lTbW.BQtjhY ce ? LG]{"hA]Wƿ WQk;NI `3BL$ 0aΖ6Ѩ&N %W |2d \V=xӺyܯњ3˰?ȒOXed oQq+zP ^Ų;*gmLPDSK\ɟ[2n8٤e.T!/:4Eh>_vO+%PvF!mOb7QC4/.!s8NըҥO1N$Vm Ķ_i`eÚo\pXR 7N?*3MM~\ ,K>hP$wyYx8rulל LlTwaԉ;#sie9M_pѠBk5 EpJ]v;5M ~K;!/Qڏ Tq0e&`ʫ6a B11m;Ey]I5cҧ6Aove4[#v8Vq|׿$Џ>&SkbQpg$TD!du]^^ Ǫpckd~".efи[;U/J/JXzC9V h%ٔ1ӆ#~Ocn'`A^R5Gq? [lmAyZ@i SIJ ǣemI\8p ߌ6 S˩5 % UѠJm9[ÜerBo%*Tܙ8|$T$V BsF,r=褤zWt AP f*70l;uT0W"öv!+i a9czܠ`+LU| 9V6ڰ#N]7B/]wX)PQr7_Xav'_K'kmT ]`A"q,+!`KP,@_ wNe21:Tmb{i)טBPȽ].I=A92͙s ?}&7A]E]aM;*mirUnϒ?څܗrN?NyE]9~ Bz.i^AG.iby0rC* Fp6RVEYR٪vn@݃demD x&Y{Hƛ<>fHJOچ {L( |XOfL'"l,kc(єeg 3`[KfS߿x,gi ̼iBoRa;"aW2~pǤ^HfGBy}Z$Jfv; bK[$sf1Xja>!aҧБ0/qYuXu>#ʩoYyO*o_DHCQ :t%* oU#+Yq$\/,$jG / MtB)_xSa=40 sL 6 "Ή%w(p_; @ڸiPÆ̕[*UъMHBlo/N>TZ]ȿ>P:yH#]6X }VJU+ǩ8^04\;Etq?AS PթpxUe%mDh ɥ7Fv>]hB ZguG&g7DK̠2D 嬸AףlykM,1]ň dqf߇\a#gwT-K0Р7I"4+eZ(vSSu˜@,[`WWYT:;I3j(obϘ!@95K:AImWD u=JV*]IEPY hCsſX!L MoC~1|EiхGם(s6J*G:W ,$VCEVYmf[K6RyKO_~3jb&-W-ڶg5{/q<'_3H;T^Y7f hfa;MPsTb +{mM!R>d#vÄs6qE>Ǫh\9yG'~VZݓ>M%R'>l ACFKS6GןMK@G/EZݛT!&FLKF2 # K`M{rdhxBHO\ȕj/bRcBlфwI.3ultrfS@,4Faq8JRL+ v)f+j~d.q{4pN$J_sρ+ư?U9S-o;]pPmTFcEC;L߄{w<}-Zr'ۿp:#CV_:),H'3SV0lhW"ezrأ:=tBs2)qФ:?|JQ0NNmea5[XZkZg8F0Ȉ C̀>x(f-~IP;UY]\sM5]WA>_xa8JL#bag|3Aj2fbH̋52q; ׃Z$L+c͙ %HַKdKKT ZW(ZƙrzIT=0br,f5a sS𳋘)uԋiCW@g}9@ 3+͌)"P}-0hK)`ET/h}uet*wzƵB\0*JDW/h2{^? 9Z߃)@`"-̷$I^fwm:_tSe%޳M0%Kwanp@tL¥ :Bp\[9\bM2BL]F$|e8YfX3Њs!C0 sy2^n) 4rtQJWV;[WϿdȼ$y=8zP1 2SHӀ,XLHL8'^ jiŹ7N, XL@d&ZtףenH ?\UVSKdv󁾚̑gBE}V-QlGT7VmFyl|B4vQ\UBcs$3+6$_A-} W!}HꃜAꦙo&z2XSWTiU^T#NoT`֋6s~+INz]|q @?4.|&֏|~&?E6஑{k36pߕHXamqCDac;*7{Ri}; |;*b9OF!zBgVa?d]ި Q(G^v~ + N:2_-utnWʉ,wmH'!{ |Ȋ{V9/+bpWNK?' c2#[ULҲV$u깇sluE5c\7[k\χzM"l@ SHFlAѕ/_94ؔfL]08x[HB2ϋTO&lhHK:|Vp@0>cjϢtr6Qƭ Tu'ܒ950LyB]qT"$FHXrIP;r1-ܧ,4Ica'{x:Mw~M&ƈsR=a\ + ˑ|␽lMNU" cMF xާy([RWAJXV+ixd*}V0 #@eMoJb:y2n/KBPZk@˜i2"m\", Hg/Mys~gpy$yMI4`)Bl t2@kꂕ{G)MBJS 'dG0fL EP}+FGe1)u9/Q<һtPIߕstJ&(`֏[m^@ǨH !߂1hH^jp|gRn^F]\[7j*5v͘6[#95 79oa5MMn EP d~Yo〄xB"I2ybGoQu[19SAm6k~`6TjmÊgC"#$IT0L*=ĸFa b|Zf#-{Ie|"=5&"\n)QBiIT9:ǴrIJU[W"5E )5R9T@>Mrx(̈́K'S%3Xz|vvB6,wܨx:J975֪W܆4T@O@bsuz 1bJrk6ۛ"IGcd''z8z +h%)8gEP\AO[5w\R5Lr03c܋Y5BT#wFcl0Z\(eMZwUji_D%2"i7bE2H{CJǩNXʗ0C>|)bnk@;Bbo3v> |PǧKy/փg.B?7]~<qKch:m@ql,SScԁ˜\b^QVbhi&{dT_yUh+-7X㵈*@G\5?˦WS+t1cM>eAYV@>zy tɑ0 NHޝPҷfmj׍*B \pvK lLp,([hTƆ֦)! `lDh*@uT]X;bKGr"6U²K3b:CD? Sy˾`1euE/5b-fX.q! Xg+fx\C7J֝/( ܇ Pݘ낙ʧ+.UÈ/Y\!jַ_ έ2IL@Όa|Sy/wkbPA%'H#V]43:LPO\)}]ɵ H9~G| .*$ה9FUG3f6T/80NVK1bl)&XF3zhХ Bich[ jѦ)y^hSOP|/3]WnwKSEnV,R&v4%4Vj5#m2I3 HM|]4tfk2rKckŸ́*Nx ǿl dqz#gw<#J[Kwݑ__ 2&B\C|n d]q`5vc M%-3 ] E/cN4 Z|#yWۗnD$iɧzOoq֞k+<ceo‚jft: {9Zztf3r6!$|VEn,f`[noӵ Nh,wH_"lWlrytq,g&]*7,ffk; =$(49ڌ2Cӑ{oIQȊ9n!N lHǯ_F_y~v\t,/$F98$ ]P4ʀ1F%3ן21[ Z:ӜϠo%[}=뷉U44>33ƁPx#Yz%B΍2TpЦ |aWN^+WQɋ-M֚|-gq  V)92ދ#̃r'{I i.-XsE.EAC#ѫG^aȁSF,=|tL{g81@ $ > SK̤ F_]" Jsey3TxO[dztt8 OhY 's)pبt.rϢtm' #&DL. FLҟ&kTθaY")yENyVZ-G Fsd[DU8%ZBUPbp 50{@Hucdu!rN#U]nmm&҇rK"FR"]iqd)c?Qe! |жÔ)GEW}ISjD)vw= [$DN%^'@e; cרO{SRxχJveq|TP|ţvs\R ^ChUS .v;kvJƮJDhZuX*sRl =!Tƿ,hVlJni_ ϋGv`/ M?]b0ʗb!\d%g79 Ue;Iis!5n,*c1CU'Hl[wL Z6%u4BUnt|y Z91i-yM ]@z1b/绹)m4n` YМKzœT,Lu7Gpkؐ*=덎rrmR IfG=+K.ٰrm # x+ /6ª]Su g9ܚS?_쭽ͼsIM)緂r! nym6*xʁd?Bz)o}Xj_^$RIp!΢'&LV4ʨ>h\e1yA=9LCez譢tF?zقɽ-Ǵ'zV ޅehܱ $uz@쁹y,ئnͧ2<*``\.xSw+VU#?hQŨVOnbr? gU\P:.+ oӰ021̔s7qӟ~D8Sb.rG(IoJٯeȧ=rbƮ(:1 zZ仧l<FLB$Mֶl[+`)yոR˴OEIz1kJE|8ϗ=/_,rQ$CqZ 1h@^%SZ\Rn=m/n ~A3{ƍ5pq:SR4$YL5$XTu4zDv72J#6q|EL+feȱoyCWdN8EQ㉂cJmhVcRKIM#O01~jOpPc{]2P/4ΘcG!FẒt!f8-%| av DB))s$6A0Z6$'V  yeC5S\*?&˾; ڳq |@deIe?\}R81IZZX|9c.9V?xy7~ Pc KSMCuB<7WC>쾲q]N6Δvl>5Ll 6G[sC3nݖ6qH[鮽9Ŀm,"^S-ژAJUPe:Qh̀6sBa7f8*p*<Ƹ=rS#y Y[)Ipʽ.yfa06RS >g7G5(+  hpfjK#6a@ޖ*ՋsN6)`CFwGRPG#)~l/[7u I5vN>R)O NhB1)rK>I[BOa4]@N4E`ҙjzp6tlkuzbջrO}s5d}5Y41 (605TN#{)).g'n2~({C#;Md̕=H'2[mW{DA s4(Fбi--ڀY5.b= U9zi?߫iď4r'foSGa%]BINVs-;\j0(/Xț'^F,cFcm+ܙ2yk6Ot ߚ$BLҾ*kfDD`:cq9PB?So{I&rU])n'KV4h[Bkj}@-)vϦ؏OIO)KfiO/&U1֠IfonL Oo$ÉlȈs8]F&]-kS4S}՟UM5}ȩ)/W0^+L=QO3ƶDy30иø$K `S_|V\ WjI?ۋZGWXV-ۍW>O$&Sb^B"7p V4eYD t4f\1J{ؑ^ӵ璈];=5$;L^?MO^vi쪱AE+ Puk ȔDaZ9gRˎ3W֡Ņ+k'0ӗ؋^Z>GpJ}eĩ,*dJ#ߡ~/&-Ap>lG/Ao{;Np?Nb.D!f`}4,s͍Xա`ÉO=I0Qq7m ]m56 MwUJP{Θ-OLLzy o{zO ɒQ lfE,oQv&`qgĐu]Sɨ wW^ s*ȅS!Nf]>fSa7'|ozn2R>ST%%Ȉ3:.{y??~:<٦͋J坙PxWXxߏ(xD7mB,,Z>gTdDc¶/[Vf4ʒY>1"A`c{|+xdZD^b bل&<9m^^v(SE@,(m+0jmƺU7IqC{\H$Oab<5D hgq;9_CG_ q/5 gD[]J~ FT /aYƶ:jzOJɂJU:^9- h$loYr[qe9b*u^/CFz3N;l# 9v^G}⮔@Z4eț;C^o*'9r΅9Ȧ@ePq㹮| 2omvѽj;z4 bIN=zz58*Gv|h9 wgImv,rb9I0ig&;8Sg)fJEtt"tV.Q(Bn䝃-ur7Kh(DzIE`zjZAAtj'bxgi[*ٛ  -Dfh[WN&в%]i!+'B Xצ!"C|f3Y..NEx@6iV{h4_u+ҚQaԥXS4,jMPj u07gKg+7C0?7`x9Q>5i9-p9WFIpyDYNvB,eG:0g"q\ݘz $ ib0TCl$ 4γ|<@߰F{~-י$r9|@"q~ǸV |~9 * fp19".2MdE $.̿F4%,!U9j٬bBۢm"=ă )lYi+УIT ū?![E ~jnس?'Ӿ%ݞf RmfZԯt{Pv&<'XC'o w @~4kM( BN\w=FA+A-\(ѡKpr /ɴ.#Rm"D<%>h4RIP^-ĐtV;]A7zv(V3ᄬT!jvqXo_@[XgV(U߹ $vy.d]X Pnhi*"`JDJ,qq"Q«"\ W"0}bgRFmwN󋢅*2sd$Rؙ077 KV5u@@yῇ<]? iUww#&0]bi7cklpΡ,PVn"IU= p١ [nWؐvԂMkbCXg qJ oOujƳniB;lҫ=fo6n_{U` sb^u2pLE I2mXӷﴕ t#) VٙX1q5M"tHszKEd-.9“.b_ʲ|)0>\P2}{GZ/fmO #yKǜ!˷f$՝֬f1s9;~ܬTc/VMpU)c w+2mdZd TkdN @:Y/@p)BIYx4VWL'A@N̸a:L[[,bWzX:գpAf83F_9.ebP)G[rK)3LdPctKKgG|ਂ8܎'SE!A{|S1L\}C*TZ) %W_&%j40Yd++k<@̓7D&x` &*k? $Vt2,SXfTMbJ5z p7DnMz"8īpDNOh}aN߂egϊT BJq](|4IЬm11mm!oI0CHr8p (3'(܎,=smX ͡q54(&T4D S;~nntxb7LpaC9q.MTD| 0M޾x -ptB^혀['Rsf UO bUMRn u/҃}ĵ??gBכpM[;uAfDdܔI\e@7̥:OxԎǍ[.S }bVd~YnC\T;/h@8ÖH Ȭ0#ʏ 6g:Ւmkr&v_}˾1A3F/3R ܒ(` 1`lrD&RCD; aƪ??<]0P)ȱ[Z*9&\* &V"PP 3@D9+Bk4ه>HD=uEx[ȒNd'k9 e{ṈV.qN!m hC!\-X{CbO2jd=짉nad -:MBtnwЃizEB9BbdfJض-*IʶXJb[-91[cªϓX% wkrq=y]ۨ:.AzZδuJjK˴>jQD xߋPTj(.pƲ-hZaUm'qS|;] :,sIsV싦xY5^ mNOUj[gR㠗Їv^6N =΋9]琽] ^JD+x2Qx~Lf>kL?Bkj(Ҟ 7n1%4I~5[k$,;QެXնr6{4c/e4(S'2]pkw+/TAŋ |9m!ZC*VBerd_}>7E<~N7Ѣ,..!8I*w<[DkH\/Xqz^A}S5v|xJp-85_V=v)R3"Kv?B.pz+_b'wE{9ːt@c f'}/z rA07R9KZQp*GBZ`/@_]US>XIJ U x;E:_wi|F`6poWFTXG'E)sAT6Q٪x3gVޱ?āA"e7XfF$S&=;JD"5J^xs߽^R#JfHut+$9o==H"eC8͉ҴG0u /.Ƶ“_0KE2ͦq#;f o)z/lQu?nCvoa q +a5>s<9d5ړ@Asz1 O " j(vX\ *ک_́9w.N'pA?? fK'-  9ݣNr|Fkn v*Eǧ4SmezAL>ٵr Kݿg$xпܳJ##d]pU>VLI!JTEmA6ezHxz!Gc}+pK>얒Eh@Ԣ zHҷKkNŎAP#6B}ùIj` wci{ET(xibԯ}0&]t'~K؟$Ƽ,˷˸r`ǥ*g@aM@=": |Lf%@@%G@|6=pn iqs:㣄f;Ǚ۩t7@ghe >A*RCx;G;QbԭysA;?/J_U3E!ܻ/J"#ҟ,,([T)M7kW3#J!ċCas{ ߱tPf k b=YV7:vJ'  8(h}IRm JQn@ @pn'̐Nu>|?C)%5p M& ޚ/p[+¢y3HMvgz -RRWM \ `=AiLWlE2ڲƝ"LVt>UIo.ތDqD7׾·M)%h@ٚ=!9[]}44 Op+- M>tA/oi𹾎Sews#'J`%]Yiv[[ZgPB##vc^eHQ!i\޳R_ZE:<+%4w+egEc6> P# /4,h+ysd^lNٽbqrVi tA [B^el#FcPФ0S#9bmxp9Gƃh1!8Nk'ɫ9^RСHl.*#2 MhvqLKtcpV;VTi 6KK``zb/.Z0|i&R坂 ;qFZ gƹ#f9"S 1I laڿ/VcWT<`,_k^3e6 |09ӯ<"*ӿ؃k]&8FRHx h ۡෳ*KЮGi}2}O=(w'cKZb*ΣM4ukr%-ѫBg-v1]Xݴpv$K}>V&./! Tɂ"q3Sdc?$CW$ŋN#ʳ!L)~p:5ɜ%Zv;g2Zl$&/TN{mt\';x 0qzhN׊."k~mˮM)Wvb˚1mW+Ӵ[gNEcu[Vz8[e齋J"&TtC)"khͶе[}BZ6VL 2;Vb՚p5]*q[p0B !6eGX>Y2wZ\E$.+^O/A&} : Fv\'yW7Ǧ@zTG')׏]PZ.s%ՊLQ.^1.Dgxg{/HpeRôQ^n{ ~> ؒ2t]a =Qϡ]:MS\;)3z|f5ƣݶfUq,{NVC# |(͂T/Eht}< ɏj uB6ŭd%9SN# 4|'}z_$.U=B6Y^X^2qZzX]ýgP w ŭ:"d8QN "T!DC^/DՐ{ x3荂 mVTᝍ^H7;Hjm -/rrr !e]~ׁٖšdy9nu Ն-]lHٺU`VPK<o52GK1^!:jDw$yD0?7ȨcE^8" ;J( n 8Dz:"kr ls$]Oʅ Y2UT(['e4igx[MKjh2L5%p'=R EP:p;S "R||I+Niy+1 Zn`IKԥ,g*؀t' ?Bؙ!P4ۑeݿ~Sl=+g 2u Y̖==>z^QX],𡃊\@#bٔ|1(Lh7H?3 T&Lg!LzeUx2uh.o6\ &݊ZbwvA䫑FVAa 8 PcqřEǟ0tx,(zzv 3C9/G^CUc 'gAes~F,G8l6ewЭP 7bTD)!,~lbjH ǍM9$>˚^ dA5"Ѡ"t-GRuJ\zV!mSL C\D^Q$'xE;cc?*W9Q,WK>4E̢]$'j8j{ɴsw8~"4iխr @ HܿR09>.ot\i| 0 ^_nfH?%)'xSi.Ӊ? aPgP-I~sѠ9תTS RLFobIVap5BJX w q!X׺m u3\T1 p4&ښL LdS,K\N8\/mzm^Uytc'x{lqVMpzS?Ir~#A |+|>>A%G4jaWy7Lv<љ}v(|Z]v0GXŹ!Z!.]̲5=l.Վq9Dk+\l7ibq썁=JR,0C}<-PgxBʥ{+g &Œz³N|~$yH}n1d ub\z9I:vuG-PKYLY֟5:Y}܄6z^6$پR~p52\> o3Z'w3]~/ }}tJF..lOp9zy X'Kjп-P9;,NtaGXX9ގjϹڼ&O])%D3a9^j#}*u`K͍9(WIe674"|z]JXWMҧy }K S'cp˵%HSOtYgk=2"1"bO)fv;@Ɂ[7EנY?Z$Eo_QOzK%F;Q!=y߫@+j2B[hZvLhF?dXCeb6Nd8^&I]%(hsD(_CQvnU0FYiqjj0;HB26%;dIo.q(ػ 6S/LܶidK[-yNZ'!qí<GwHg4!ũ/ZTTu+ѧX{$AfN)Oor˅+?~ic^?s|^:!Eсy_-B/=ˋd9 beoCf0E<п=^_;md\͘`^,<3quYgUj&| /d}MVNǖ|=%[;ĢϚb ZC{r/z )5Nޝ!_,OtvCfջwdTl:8oiHJ`R%WOdaLE`$x WTm0UWWpn09UU\Qk?b09@t<"e$9 ə>EӂT$?)I#9ޘ߸Z␉ȏLvP}@&s,Z..9x)"O{Ə+aVzG틉y+"q̼,I#_l}[V ;,;Oxz:ptEE9_Q7 ggרgJd;儾Fܝ@>aO sDh''+lX2{?D?6 [5M4P AN G*wnQ X"K*Xswu䩉/&F4 ]DM(3vI|F߉)ߥ [u|K2jLy9-ȹo[ׄD % ;ƀѲqg:=EN6b]o|-.=yi׳dBбL4{ކ}ЎB`W:j|bbʲHؗ!`4D|(ߨ\tMUٿA uN"j=sQ|Aw1[e ~,[T2ox`lc`h͎!z(=r¤I` 6.i$`&:d(1]w7R%MzgKND PQ'OQ=~'uUc=bhA o֨`y\1P£<,afrEt(?A8eE"pB|ܻ&}q&) ŨYMa~^s ;gJ ֘ZZQYǻ-Z@h@pu&9|&UxB?[yx'MptJ"}L>M'yX; D|2wBd_dbPեh:}* {|"ATpGYcvFyE!MF%LUҀxGC\xC9J:t?du[Վv d4 اL*t~{貜ie!׹%sM?\7LzKn\M|$>⏎(58RD 45tO"<܃wf>o{zψc,j"v\lSM6 xibgQħu!HMwh~ FxtjR3 :18.u >*6ʳ@T ҷK'0pG=y:h8h84gsȪ(%Лi{m5lJS c4.]:Zɼ P"DB@D`"-pR°lUϾЕ]<|Ig"Lk4S$3%,l{ ^ܶ f7B2(Ezlr<Ӝɂ&hO_J}U'^|k,WjSnx7cu9 w11G?YLn'ojp_mtX;Ǻ߂v;#ҟmf4 ,A)֖C."JާmYDjhȡޫ]́zJ;ƫ|^+ %k򜫢AnܤJdݿzjd*|=X{@ixrV[e2xv&gC;d/wD2yw 9cCZ9oJ-;k$ 7 ݪWd9``^aI+imXÓ4;^t -V`w@PIe?,dB(SM}b@ABe8cc̈́V ?g#MbYcBσŋP,_?)N|tvFL0]NRxAS@7Z۴c"\Rdg'lݬf$9Uxǩl*w@ֱ)2g{E[;;J*@+'WHNI U/lZ>#lh\ >`c'fϩČuCs/]M7$7,6Lu`k˵@w;[ oEM7LJbvA8nb?KV9(02&bNK,s'&!BFitdz4A@cW`~-qxv*֌ݼ[e2Mhtgpޯ.H F*'+ND-E dQ R:z޹FX'XJ5g7>F8sCY[i8ҍ$lCw 'E ILR:f觕[\48 w0U>4z}|{ "`'}m+Ngg;PKK0]{}@@Nu5"'&*CH!\8JS Kݗ0m0cB1ʧP\՚&Iu0AS,8 A؏Y#+z} Q>r% O k~V6VOAôotJ'@,Gd_N`ryƦzbq DӃN&F;?NhCm&-x(;h.8g[)`BU4C: (]fp-v9񮌃U #W 5}PA^X075AT\|Djߡ%we͙i_ kXwOX?hIy ;̌h AwC:y/ֽ{d#n {eH$5誘zL(5ෳYmg80щ/}aj*{ckg u0֙o@U18.0~I"-:2ɯn1 ?IBzӽϵwO-NŜ|Uv`6dfn붺ztCD_';i;4bg҉biM qEaH ~E ER3L=?$~ KW@k7^u)&U/׮ A T4-0Ӥ,f=,CG үX iUC~814tafKC61)##> RjǪQ(ɴp@Iq 6,GQՀX#BH"Ɂ}Qxdŀ!8sپN,Wuyb@LStR_/SE̋WyQa>4B ވЖr*t̬!9.ꜜʸDIMFPUiB.fؙo4pj:lca5+>V?Ip*W6VQB7n$Y'尞<_p T2r|)QH58zVhT+fF"0sڄh3TzGв`c^YRL#p7T50efɓx_H$j#m,YaN/{hǞ*/3+ ׊Z<yN,^gt8 m%onP$#aJؒ&li╴6pusъˑDPҽ0|sbv2 !*Qpk$|w+W[4GWaKd # pG1u[VN#wuy9@ֵ{F'뉅Q]RLmX>evahc[dё_?11C{kSҟ; "s9mdoЬ!94>K1֡`W :|oUg 쟫V~ e5GxP w+-aSo*Isd_G1bBvqp2/2Ѽs*&&.q' cu+=0)Ղ>"8PvozU-Șx6WhTq# !y nŔUU=RHؙcz.`0L^Fe]c˜e`Tkt=(HiV2V݀论]zĪenq36}Ķ1^ wV/|H`.,ϼGQ>P/:7m͋ny;)qIp% &H'H)e)W bi& C? JIsu הR۲sl[lhY&9pŐgAlnB+bg}-ž"0,T?[7HX@>b6%cF?וg\Y?胚dBSmkxyՖʩ5V9< нɬ%\4(, b<: $Af){,jQ>g 8Q)r>VwEb':=S_qI<9mb!j.;5 ]oΔjql7hg>ScP.5Mn/iN%52h?UN~Ѹ1GY ]Qy99U~v':ZƟaI#"XltE!|gOźJѮz 8}F8]ܞ͏!Uy#'Բm ˢXkwMPom2f[(}qJlZu:*AĶ}F"b}Tr1=%C*]_b|&g7vJK2e9o} Y<z9le2Nlu HVttj zEg@"Jp;&uH+󟹖*yЮW͜ 0\hPiIF9 A/7YMP [\"kn0%Sh%1"Cy't%M2wM^zeVb%<.^?i-Qwojpt-d]tLWod\1-[8(T^fېG;14G6uY 0SEk?<> +͛uœ@@"Ҁ/I5%X!<+3e XJ26N@%/@U/bYI%n*zh3< eZF崊7[I7Z%b@ R5.Z]u U{-} @y3,h S:,F͡_A):+Nz#l$ė&5@G A}I6 ɬ'-bkw\U+ܨ"FB$aJ>UL%68[F1~:xpƛI^ 3Z4;[ !$@gelueѪ*{.]L.ZkOAQ1a@cEfߡ)ѱ1ry)Q?cטdX v_T0@ 캿 "5_fp]* '=W0ٓKr#kDޏYACKǻ9<m_A@p yȗ1Z{a$?dР$?kwς]8''khLHCOL<@T O1$r#`N-v!BU.ؽ ~z}]gnC{+es)r2pC2:f7`d$ռLۨ(ӗl[00= Ub`OdX; GOh3o s;Ec9͍,Ոcd\bntaRq)SANBdF,Y+]ʵ,f\\'7o#,G- AtlrmA,SEW4N# ${v Nt:~ZVҫlEBw=ǖ"tĶs$lI,hęxg, tC )`?1T-'O$>Q}$A|oS߾0ʘ*'`?^aw| G ?/old3#*L#V otmS̪Jk0"p׻ v\3uTs(Xo16۾<ՠf u%"J͊a˱+.sk(QYjFS?J?X8>^~ eOFG+KY! 4u)#!btJgb~\2Z@-GQ3RK]/Mt'OF` YNY|4ZԼM#Z}jRq^{-% _i.&"]5HcuGF)vuhr>ODgi0yUvI 7$ίO0A@n_8ttm1e||݀J.!->3"mE"T\]  Ֆ8ޞБ@EDupt5m^)r =R5S_2> MfI}> 5Y>,Zr0\ھz<0ӎ$k2˜dm\kH:LBc ;mqvck2YmӜej 0㲳)MtA>C\ 6?rW+ .7q9.:i "̅n{>ܥy[N$(Aj=%OwхZ̹^Ŷ膅q4?XM͏7eN-PZ̝n5)RŸ˹,Jɭc15T$ժΐ9r<Ψ0Է4RIW{ewaX yeEPy;݇͂3_L#_b Z+@m*4K}˻k6<#0g5r@狼_-Lc^%?*kQN S\׼{SJ3lx`$ڮIZVFغޚ@@;!~qLSar*7͢Rݷ3? (#h觯H9i:ِ6F@=\}[g;5ۇdBn)_'ZD%8Vw`;.fU7UӜ#- a%;,~v)bCZX{٥5s'~ l_ u;XFzu=ME0UXu Mhд\M6+2AC R2loCC5ԫ ̺6ByN9LQ"|AR+Ͼ†'/EY[Hw?5QD_P"@lpbSD*} " {WHlK |xrip@rZghF| /_9K?>{`X4MUK\I߂+|r.I_q`>6ВP32I !)YtZXe:o $:*S)|)?1I5)ލp1 [|~Sr\zU ?q8XĔ־'>Eoq33>2y1̒Xt9J'5f v9~J-dJk `^Q橎[)Ƴˀxў5v 9??S)rY7a,RrY{ο쬮H0y-#0d7d xNFQxõҩcQ.Hg !BK>LS3#=@n#*3W, ;9X+R+bZKnf(vFw jҨʅNd3Pb{5e2`R>7ڇ1x}MM$ޠPo2|+US0A ߤҹ$, fd5_H}cS'>ޏer r4ێ)}&WBFc1C{!Ⱥ~*Ui,tYh* N<L!YS\G(DDwߧ8T]f[Bבq `כɟceWZ/KPRGp%-ǯ5?>h44bܑ7pM I+Q+h/V %= l =\"g0?"Kjqo .4b7G}0qHH; Gˇ$$}cy:^^^84;|tQl]wxK~cOCNkDo4e7,I5|’kи gآ^ePF7C@ѥʌ0OmٶSqf"XA@lV)ԥ+VMEoTǫtNĻ\,sF _z.]\BH͟}_m7oPvx4E H-Vx6ЀmA|dzM/QEo5̗'dx}:}b(<Xmݖj9 &DwPf%fe-BL̆llKghij❅uFlhԡ"C4u9s"͊{u}0~̯M/+ Z؍=ri>EFGL!b-п[H=,.$s%Fxz緒G%'}Z JC$4Ugh+^fXR9Wf8Z1O@s9-P̭7Iz=@oۻY&p[uQQ/1lrPL Y]Z wM1EQ"O@d3:eci#:-)+h c=1P*G0~n#@%Hx4R_يb^TfW$"B2 ٽup&NY}bO/`87Կ̤3+HAЎ. ?/b^:PN M,Ӄ\1'cTg\{̐q4P= J^9I9PV!Ղ=&}=XB y|a[h @2!p晆s[1Qד#Do"fj 4OL@vJ YZquutH0W/|XaU.Td-z1TN^@`8]Pa-L˪EIy` ge ??3,hohI(nܡ5[3S-"DpT1Nz V!w-*o>Aė=ùxxDS਺VQs EgWXoA8P(71V/b$ˉY yjNTIRJvL[񊨬rUoDH]$~(۟ݯBξgrߥUdø;}+Y# “[+<;8:46SgER"8]iA_q^";\f+MuW%ƅ 1}nӷݢNjNM3xX 2n=<8`8gzU `o3JhwMvI *;ePC©f߭i'i0_. 5 3(lTtj2FSN(Sks㺊\j{ FVw LnלqQOM$CH~w5=dƬ,p Wv#~+@8w1N:Y?ߗH+`@#* WuL?5l+X9p%3 l|f֞@i5.;Fx/nx=]z'VpCڄLXp.Fcb4^sUO+r% [01&1&|F {(-L fI T懠5ʰGIW@H@[2®;+< Iͳ:y Kuu>Qiʂ4+dR,xǑc VJGX *N6^<`9,.ZѓPx",)jz$Id{=`!# _ö IR룎|b+JAU[/ ֢M^y#p(6lX碷H#E O#TGU?v` e3B D~HԩDZL,Y@ ْL_:>n+5!`5ZS*EHiWvӼ2*yߺNT=2bOֲ E7CGvZާJaW ^8.Ij%]=CiEMfnuGCwCvD)$@@|/sA3 FKM5[$TJE Jb!N; @VaUՔY, 缳~_+*uuKі30)sB#)p!%؆膸 EEz =0U:,ƀ-Ze5#2tn ^X|]π6%xZ.yynE”m/Uy!3HfνIo~:e84f Jkp¶yxao{:泫?RjGҧp?TP\qr!;w5*j_XFʅØ W(F̣U(30nU~+S<*"zuMy?(vOv'3S!\%G9UCQl=jcP kNuhQo9h1`o;75djxTSZt9B)F%R&g-_,놙 deú&6QuQ~v`{lCGa"-ƿX.Naex , "-#Bds4T}I_BTv<݃KAq7Qw=6M~#eE,&QJiqRH1HqøJ$ԴͣltGC3' h)_o[/k9G߃@4.A$O2~`N^S(,;F^mMjnӧDP疔Fp"%+;~QFIS:,XLöQ(-M1!uMLIoS)ꏇH5́ !# )+ǻc h w?%@ZG=V 6 bJ0a YwU"gH0қ+wDۿ֏|Cf+mlC-H`MC؂Smz GM0_D Xwi<ɘ .D^DmTftO |dʶqOApF}T/BO07NR.XJ?܈4dX6htcѦA lnx~cfu5 /\mDw8GLaBѠ?50R~G5b¡Mg2,Lmq+W%>3){ ^7 l 'Pì5_JNP tͤ<@e9O7ȭأ?0ަÎ OI>DK^TqUorz9 O8rxN6e5 QCI @ `ko2///ηc$U]7ԳS0SU0ɱ+,TE]VCinC}^Gmi'ɜb=JC`v bb1 roF DM(Y-b{  d["j3%qA;7OFIFUS~0&(\F\Lh.rPoV󘈛A5C)Q(v_@&`RGp m~ _g)@*hsRGDy NGxm9).#J[\wƴOL_Nm"詣!g冩p 8ot|*ǢC#/Q7p%/`p; s)v8,s+Zq&+k_V#_!-<8\AݙۖZY>E Ok> @S,QIz X_.~&,cfWcdMrNmEI1٣2O4 uVXa|{wuƽz`'onXVؗUN` xk3I,$cS1aJ5'Mp\wSPB˳fkl&Dn[l_)ބ=ũCF=voc: |q0K1Q41VV*apmWe!.@+E[2+?)꧙;8^8KE HIq-wor>]Hx?eJ:vD$ 6RJKcυ0vbo'!JL1Z4cYӅ5nj, D;%`q$V& ivsN6r?$\mݍ6㲹F m+hLzNq}P&V8g W>ZVr72Дy g\2oCL.hުԑ?3:Se0Ȯ &vș2Ai9zOZ"8 lʈ#U:X|é [T5=YYe @pWeBw## u#k!b Gu4EEFG,mj&+~Vr.[z)k]&\,7h0 1@|&e}]%Ja78!-C+ baچa}<]Wl&v\TdUpCRH}t} NLnx|AL3=v& y%L1;k*Rg^A]x@w!iD93DvW!.:#wGwR:4k360t( cLx'^vNjbSr,zq-Qd#/nڻr\[~_^ _Dρn}} 8zbږS/B©m SC#F6 N~V%EetZm G*ٮB?MI{p*gL QѰAH33hkX*N[Vx}?hn6o쓸k}Uw4ڏTwA }GɮN: }VD7+=VN(f/y%@$>4k=gl$55·H]מuB^m/د<{oSYTyq.= ؀N0enMT,n[MNtT'nqA#ɾp8 ZfNs0yWEHeZ0(ӕ#ڻo_RUMk2^u٩Àd$uM 7<(\ 4U*40Y<ƾPβ\)!]aS(]A+Sv+FǧS:l[*]H) )A _/@yFʦ Ȟru_[nuI'gJ֞Ikҭ[UMJo(D2SJ{+?1L1rhZF}t,%mᴫz >)2w3 ~5bG8 υ}_OJ vEi,J_m|5T-=rlqg$Xe9) [l pMZ$U~Tɢ}`)8J9'|7S [sQhe_a+<=4jY`[`F#B!fb՗vHr%?ݞQ@"*jګ3Kjƛm!HpFl( hDIö.yBy.*!Ѩ . ?ȭЗǤg_mu aT5=TL)G۹٭xc:m5T&Nn6/ ͈@N::0ϋ^) z_r5~ό||TȇrIi`ڼqT m`FLp*9h=Xe^@4Klen9ݓGyh?HIr݃|[f\;ŠYWIIͳb)s&&.8 ,fJ=M4Jb*lZG9bɈ,!18i`*CCiYH_<.xD[ ]~/4N Fo4%PܛͶOoX]JUcNSGb3A7#aMLT {6\ ؓ*`?^:cnMtK+`-"byd*Z}D8Ɲ]\\_ E,leU^`ݗHh)n3[eW"W;"ҁf"o /3nk[X٬ lHiҟ+h޻ȴ!DS,;v5( l!UQ[s !%?_`lCE\2Hמ3Qyz>#+R׳pV*x 1%%wl^c!;{PNC7f̂}>Sx jS Z/@Gh#{bQDY5~,W=U!*5AH,m7ZYqfCc_̈́JC(#\Lr,B_fA7KtEaTvhs:z5p(TG̻/I`>֧S2#݅5l4ɚl~ +$+E os YʒWr sYJЮk/e=ًU3V™e11uFp( ڕympΓQ2~xCE*ʍH-ĕlsC IxqB\ZF6DĠ~'SBCjKK%$făDm WE=7)gz =;Š[S B4$#2<Ȗ놸*B\n/UH~C}"d0G>EuʹDƏfjWxsvMn|":9W}nlZYS `ltk6]rG ʰSlMA`z%&n^C*NgΡh$zY3}JN0!6sW]פ *2fb%3@/ؖJuTȸ=ܩ/ky;|E]DGf B u`j<2K E~߳z&}(!Wצ1^p~/GK!gXnffK8LyvvN]eGѸ9O5fd'Sn< @\0qiS͂"Z[' V`.<2cPOVGZqY<͑,rxߋ }Wm' %Wjnl)܇^vT,]tWGi[+ڽ0gbۑgUi5.~-ZjCD4_$ oLNJM/f[}vny~ȓJE콿Nz̛L}M9>@ڠO cq*IR.lKuZ"$5bG+WTD,AO jx_:~3YfUͰ@K2ݼL}$.Sdu\O4crX3٧&]ڧXQA\Osy7P&')mHGSMI%;^Ռѳ>X)aqy W {۸C P!x%͸݋#N^=jLÎ<ѡ …n@a<Te*.l7z:.PyUM9N;ٖl;pʐix9[TpB0{ I1 A(Ak%)vc ߖ&:KDџۡ&%u)'' HyȞ)U'C&@b-nS#vXuXote "~G8f!9yz8p8o{kk4rd>w79NFd5 a6[@ؖywG \b?>Bcשvh=,trfSGʷC( 7׫!{Emњ-i>䚀G#߄RLd"Xw 3F"Js=P\u&˪eXI"*~??YQu0~e`_V ^$pExn]An_8'U`ybntNՍ;XJMw#cQFNtfbE睓]͕6h))=IkX&?KhSGLFWfŦC-~{ SQH%، hA?8~2F,ur]7z]C]9/x5 *ZzJFxW#qyUMR˔Ƀ ĚBԇQsۃr;>Z^5w7EWgG' zQ:x>#oƊ|@6fۊe67BͺfPBBe& t*vv1xt/T|!o P2[V7EtfN]ϣ3&).q`@Yo(z5mrۙGHI͍Ę-pHf,$u% "Oz( q!12bdrxc^ªKpd.X=6?7űCiQ2эٱah]XVK%х.yMuF<Ϳȫf.:3,OZTDs( J0}n5B-|a ҏ6yzSb?QS'$g0[!15յ^&rګgk> >Hwn9yUt)lM~4cEUǣME wTt&I⯍kK,r-X[j0:RB LP^pP+}αWe],AΚ2N&ɿOIpL '[M"%Hk)-~XLWG?t0o .}w9A ?s2K5VR vq)#,kA3^.,6uy\ جS7ҕE{號)"QV<\B&zk)B/Z!n6flTM0﨤 *_wSBzAU:&otC[BAx‡t1idöuh&cR6OMS=M.~'1/DvYK65F"e+hwW`>_`$kF į/TXqdBiR|Δ<QS^Zl ݍ#{\Phj,8e=?0TECt. R 3z 0& /:+!٪p;䷪V,(|ED61ԱɃN$hK7C1#7IQvGā6 )=2|W:Ҝz{g :,0CI߮_Lw7O{~=4U\Hn6$ uVQstN@eWfP }PҜ2y.\IN_ iې 1J3XЍJWsqgpJ}aiM?F1I`M3%+ dK{fnőkbE9 O:MG@mA:Y5Do"!4]Q3֚TCTq Dw%!AI~S$Rs.F0Yx{U.Q4EdfTr,]oU _QU`ˆZdo\bu7F}a}}Edod.3 p_dߡ&yj081K'8Hªc6ς%D,q`JIhK  Z&*<2N`f"_'H\-ܵȩUK4so{2%7.kLao@@%|N\2m^o\׊VAn41}' =j uPɪ9AcWJG)SouJFnFSROE^Ug]=nA/Wu) aʥt>4F/3>J&!w͏^x\o8<~Ɔ$Up ]۾4=j6Z])<@p So .h Pܑ#6?s~؎bPMS$׀QMHK.3>Ю5Q\6 ;]WPUee;_T&FEJh鈽5Qw*U7B"LSQZb@a,,G/F>ǯ6{ҿyLxVں&%yOLYzRro乒DEλ}q8rtǘ5BEKJzĉ/[#\8gG}_ 9r%K1E9 k?BOk66tsOH:Izg-1kԩn ?M}7QGaj +º|MԖEXԐiXQ(e~n rݍ~70*6ܘIIϒa^w%Oi2@nzC̴F fzA=JsvKWcF2ac)r ZsK4p9]iv76`߱GK&3+}fuNMyHGy-/}] <YF]~cc^yߴ ^X`$viB˸\0_4]fMeoe] ,X^_h oHcx,42Raxai=,]|Bb*Z:/x` 6kYM(˨5< ;|;Ӽ/W,Li>vzF]Y ӧӓ`w6)sńa1+>hU?=߬˻<*)l?!"GSQn׷vQ،yJՔǸ\1B|#A<I1았>\Z}Yܮؼؽ ?Qr.m;L7ՌTUrD ѡ>ɲt!WC4C޾ĒU8) 6xE 8('6 l@L"]rFX?bt 7UnLѦUt -B~$'}-z1-8k 0Xm Q+0' 7 %IT91AJ`# `WylJ-7+k#6ݘmrYKꍠe"v}bTFrm] Y(Ⱦa{@ z!YG ;QVoOv]5NOBtyo_JOJb'U9x3uw \f 6eV(͂ïxt- Jt$o H5vYecH,d.s:,DW(nSTr>n5UT,ku\vۑdч{ 9%MzkDJ__H L甘mu˪5/vQܼ]]l{:ҤCv$bA; -;f=!#3:}O ۦN5T?W>߁K{U7!KBͼ6hIłkV ^=1'v702x)1ܙ;$Dזëܲ|@6]q6 [:k}yy.Rƃkffyzo*띗Q쳲>J}]ɢ$S.,$υ HS@?f6wl9+{avs OD3Ś6Phsk mHz$!jMh f#J5R[(˖Ź p_-DUMiYX0(SZN-ż&JԒc245Dgkɾm~osf̿ Β&vz3+'؁N^wă)fPNY*-d`mlYҙ y cH)Bv߮bWpfVzqdتI;;Zc07d{2|ȿFMS/&ڔ!%\xMJqNqjH?LhTT8d?E`$x^,܅!oh.uAmy V|4i~U7V?},U"Ai&-f0f;Aq<_\3%7'i%$G)Fx Z@uiE;?SѻZ2ymX9P8u}奯u"$5ZdLfMjg%^daϞS2 dK-]d5l_i)X/2/"A3 N4/9[Mz ~9jdM?ZDr$. gH؟TBT܋Inxbgh-t\w(u1LiZN, pB@t$ h42(PgGns{}AFyfE_DdGRZTDQE?A]61t+p8k);+K ゕzͧW߫Ĺu 4Ϣ)MrEsp'3c/q, 64鳐 -C<lH4&C*w~/;V"r扺S,ò}䖏]qde9PluJîf( {X@o=oB;} <(q ´K7:_f=!1r>@.y mJώfha&e66ΌF &̖Sn0,@aLD"c1ƌN5w.|(Md 4@wlT[.X8閬*mYD.4t}<'P>a̝&y`;SCTR4e\^ i8*d?>$(hQ2AH_`G}ɚ("KMF 䴙#JEPj]*bL \q>2R1G =vESq!eȾ?Z?%cTn )8PlߋfJ*,{oê=v,CBN;z%~dGNB+ooqc &i (n!:$z4#e4WFN+c*Gp1Ce!wrj@2䁠NPJ8ħz,at$a3e}7t{x݄hbR[ZK`^l#7\%. r7= w)I[nke }uꭇh?4WI~\Xue' p#hw%6< \\sL՞ fX)-&ҦdbùK,Yx,"jKVwe`1&h$uwɶ@Ssؖ\炭q2NS(t'&l.EҲͅolRA\3\, o^+ƖwMRs|;E =3匏 x<+88lU{Iw:PuZ鿘]T|j6:6'Nl(62OXC]0?/ \"UDxl7'FuYG+d@jkPhr]|`jG]Ǵҭe*j,(RdR8uWoK(Pw=E){ikf"%]}Sb[> !SE0]oУrs@mLۊ0ߧq9r1Mΐf Q^Xj8p<V4xuGZ p1X1}_mv5$ yk/iHԜ~(m\>Kуo$0DOe.(:@MJl0C}lrRYx6g%t{hxxUr6fv̽_1I7$ͺC*xƋ nG*6?{ &3'QM-9_Ϡ-Ā_Kq]NK8^[ɘZmpX!Iѓ=_54@k{Lm07]zvn](hr {LM:bZgY"2rt( OqKyNw:Lz7>Xמv&>!sq']6(h/ؕa &8 \# Rl~PM B)%Vy$KrrԠa\ts}*xkNn}8l<3"Sf3=grj`o?-Ő@P]B]P顂_ihXޓC4R<#ypg"b\f3_ iˀw$Q DtϪt|vL,i/f5 l '̲&dH+3N8Ԭ^${d`T.wd"0Tw*`n'ߞ_CwKɚ}E}+&+ 6dvݥuZF~F#N4! Ąg/4T7&mJpTd6hU2;b6hJg_F?h~yi>5@NP-)=0SkWsǼcMʖIX,̛:6sXF!# }ah3lv`LXItaDY$*!nV?R&W)ɼ4*@ .Q% ^Sd+'[5Z|Dpw|g1CU'3cpjuyrɃ;rH@N?%d uWǴ>6@gGE(Kyd3X}ǫCNi1FCj9Toi'}=pY3iqՆt_yPr =1US J ulS=~V1<L/-fOraJ:x)%BѹhUgo 0.t'^K$f9bSj[(}/I5Y/zNP0Vz_I(D`bqZ}.ӣ( 3z|['6':m@]j` rxB.&$Ŧп&-9 Gh :P2Dh[T.SsVȢkT+:![5RG Yr|߀,k~xw U 4 0d[꼒hG-rZxrC1&6}k)𢲛OI`uo{|R(9ibJ%} :Y RGAs N^Vcᨮ\#ɭIM~/Vt&ߗfoVi H I* /R)d;ht_jCrmA@F!w۵%"a |!wuTQ-?.0bAn8~m[hXeܒ2ܼlal1MEص'?A:=ٺ- nRcC$_aކ`Tjr}@,f ̛U{}BN^*2`M5gԭu/ezAALp^%[@Ӣ*an,7S)fM<]m>*$ft l]Y* e#9KKgkOV`u^s0 [4D\|f'f7],s9 29#Gkiv7dp1ן'4?s;f5,&.0b[npSyjUf^,{uEh,H}PF/ސ${TvQ~fwE3ke0u}"KP.czd]h٩*@⽬8h-nG<6;֒Jef9žotE06S:ꆽv\+SmSꅂop!rTlϷH Uf9߹R[[b$ڲ%ydL\nib 9r1|$L`lᬤm:}7mR7z9KYXX8RdN q|;Ro ]1Æt<{NlIfbMxR_pW7p&|[B,Q/k' QmٵvMKZw_'{]zË0dKOcC;¢t= w *q,bEX٨N ;lacV Li4:[:Iݰ*Yy'۞;4 $t%.x9ej- fee5}%D2Μ[u,ѮS^qq3 Qн^2 ʞxbjI| y oGHل`wdY]q,xPu;|M~7T4.1[Z(.*Hޯv#`DLͭ~#b X!ֶD޽}qSDS>"MQZWU0Zq6.<߄K6.,E+(Ign 4JMΌ>jkgGJvp2?\F"dEC'lo,"3FZp/1+I^TW~MCO,1HWBrG\J^ꏾQC|73w+A1Q  ĥ`N< !U_HG%3go‹kU\D[ԃkw2'O5&0p(ͅIAHw`4.ģQ}Ϻi>Q'Tb)2;'5srf{N SFD#bNG(-E~>{7F>ͼ  *uC7ĥ|E rD!<6l,{Tk;L%K ߻lr6 0FHIKˇ= ?%@`M⓽D" dzP$l +)d#ʨ(F)ٍUd$k867<{KԕG?(yP=kon%CSr?:= qz0xx|4$B9WḂVc@3J6sq*(湿Wzu#p|&p!x,#z>LOU(2kGY='<"NGjܠ} BRr[< Gxc/'4 ߙcO; ;?HL)_WTxvܹ6+0: 1mOI wuT?j|#wrɃY!"a/-pM177jGd}:DlPFo"QucI؞PC&R@^VszQ֓bw&/V[4.kvtAѝ o|bwI#,G|)sGƧxNT@{FJ禘(!&owDvyIk}CZ*X\9IJ,kGN!'r1|E$ ?w[ f|) MC$ V5jt>R ,0!9i*lYa"|mPԖ,W{j-'^.:]$iQV&0JԉQT?–S quc4l 9{ϒkS8tN&2k"pyuJiIh#\et!{+C/rxCb{& puC] FFo"ւE=>rihXpQ&]!ț8jligI>\LBvuə'2":߸]N ? l#me H_7Qvz!Z =Z΀ T7UM?0~iNosH1oF++b Z%TGx>ֵ`&5,O2M]T+䙧A;|hC경0QԠ"ۢzUϪ d~$~K6--uO`(=iK:D Jlɪ uA&`|+ 'AvփH2:׋WwSTDF=&jD;@ Lq ķB[3H?eL4 OJrsZ>iPq"<"LǨ@9{!$K.5]OH:uKJSHofGȜ4 hyQ,%}z(Cx oͫ;sGZ ަGݳ;:ZԶg;=[0cY&b>Q7_!X#H$gq^NjfӀAc|WyFD*_œ9;9v}N[Gdp>I:ADT|ᆀk(Iu[{~eψhM`Bl:qvhDё^(iph~M=`<@np#_:lGܒu#B}#7A: hsET1~!79t5`+=h\މCY+ 2b`][@<&hV?P8eVM IvQ11OQ Te,Nh=H/yK0`<2NYZ=Ys?8d2?r4X،ٝ%>7fMٖ5&c80,>p.ݯw@ *\Թ~$m %pj5{ц f]Xͯ[~B &;˫TZ"$h|[bNItЙqKH`j|o/TZ':>OTtYlRY(;I/nif',my:h=}~2f˾btpWt߳8 N B|Rǔ2_c4 "[ÞN$:n,.﷉KNȴ႑;;Jw5s#o=|;cEw(SMmˉ>Cā?}~ha+?]JP{zw}+oWhWdwvQQ^8kLnoE57*M+*\NP _;-Ãx`EmZ1Nk%'[xttfV8܆fῲu,~bOᣊl.3Cy+ Rмgٿ5kn%hNcz,29Y(ݭ:^C<f/ТIu3cY^Zȯ[I^ITkYp.ӋNKp&DP`gx3?*oH: CmRq.KX kj'uuRwPҋ1x8W*|YxW(%",p\<ӹ\$z )eflJbO{,Vna(sz,v|֤숛9& X3 ^ O0=gT k T`8E}ɢ!hWŝ&v TF3ʤե%9K H`,jV: Ȍ9"f'iKiH}ok'wO ``yWSv,UManJkmtӭo+@$/x$&8æVc| c%jcƉ=H#SK+5⸆OiawH|}e);hڽ6~K7Pr1ESWߒ]Y܊^tjD9;1 2ba_p&OLgA3BL|xPޜˋǮG1& ؉5u5lϪ_b |˙z =E7Έ@ۡd3YnH>sYHրx,yE{v{}3~d{4қ*K@f[ ߭E} be8*uNHE5b4A(X#pˏƚC7yNuOKm['$D$+ߐy@DmTaaTUs;y8&*@qg#18mO>).ם2Mm~,?Q.G䄰y p+~KQ; )@>4M kw3~WC ll}.֓9z3\e:牳gւ~@Yq 9iY ֈ &W.oP'!9Ձ>D-M{D(<ԙHn.9]"Tᙙ7ќ 7˖1aEj14TP4lsqu7>MGFB bȥajAacX5QMDZ+vg@PPhIE1Hl4Rv^v q+t$X{3ab '246OAl)p3Z,M̐g0B[6!Iȴ2`*L{?hz3( ˻+e"{R2p`Ey2t\CŧT2'`,rm40{%V߅@ -<3ge4O:qS/7-q~U't7UU-'g{J/qCc<Ԫ7ioժ\/|u'BO `:)30m2Л/@ځ= Gft 'H](G+ Mf4RӺgoq|zq[`cJ~u, HzM&?W֏&įY4 +wO r,d?#P_GMrݮ4$uyJ_ٌChzM*di$q'",&D_6!|(̚pr#YaoUVZ- 22ٶK]AO7ƀt9!`!I)ѦBp#<5kNlviBE3\"BP0tG0)MCbE7vm5io hV' WjN:7h/> қZ^OZ879QE*n řU}{}o^SJ g 7;s=/X3 Cm ;_W&LrcK)$ù׼-ߗs[:N@%_&٭EU64qQQ'mB0e,(Bx W$ʮ`^0I!֣LWWzzʑgc "TWHڡq]uO4Ǣ*w.Sj~ Ksx=)QsF=zZ+Lf޿!M8=Ag)זa%(mZ50%-Kl^&-=GxK/ u9`ԾХͭխ=HIJ|_<*?I ޯ>ۅF3ڂa8\\ TECn K!U9!A`UGb×*&"EKq1%

      jxyA3:7},;InW٫4= "_;PZZv{ -#AIROg׆}.x ~L|IA 0;OPwSs$E9j7u6 [h&>z@q$]?)E )G)Pټ /G׺EUu(~+:YӠ!_c܉n|'!{_ a/| ̍0(,.k(/|k;*bU=lv+(edZ-F٧qfOfNVQנfeU3L6:gvW- 38Wkf*P[ZZ`z ;%p9qkt6+G?6vd!f:oMI1: i¤^&Cs4Xİyɷr3hyHQEOl4tDF yKEmT W\WRvuZ.JVm&vMd"W.^m8#s^kS,DY+d`Zj"O, 3~ks^"H+ع`W#5ib\ az֠j¾|wei N2s[6̢#]03Iu,A]W~yI6'=TK|bS뉭 ܥ`O3BVX6i=A`ߎug&hbUv,+_Q[w=bP`&ש;L(㐎i~9絫U|<$a,@DAGΞ?p+ 3/X5n/V`?mڍٿ51ӺBU ul(iQ%Vl2^f@R5sW  |5buy^?>Yf$x#fLk' |RaEd\zm@_:ΚV rN5_8AjwBǦ)Sµp1KzJ)tIx垉vtfuuXc1,!HK`CXW@ 0)J=(ש9m=⬄HyU `AD Kbەm4fb-A ,_u'n-!-ɝ ]YAj(\UB&A`U[,({ԕ,.3JmC_]wvDCMtA6yS; xw&[tWckӣ$$ F!Ž|dz;m$ϘY ?cyfߣ ;w!ѕe bG+8`|yR*;XKJ$]je/=Xֻ/(w 7H؆K/_* Ex9;J( lBRzwu˷vF;Pc?~(Ar{0?h b(ky`)4 ?-:2Mf;kx@6_9&0,mN`'RZ.-Luˡ߽&@O-[G;uB!am^?RE׺7=+4JJ$][lhZHz (FdNdݩa% LS1'y\)街lpߜC&۝ gVufj GG݊m4MMvutGO[46Dgb*('` VdG5?bshɾ,Ϸj~lݦ_e.'R.~|f5 Jξ7_ޭH'K52->|CrN9݀[;Mr98>bt0:.Y/0a;.>MtUƈa?8bw5=7Ӑ=%gr͸}J; 'V;=7RȬK_>PcKQj^Dy FI8 Pַ2{PjF;tX. ZnٕawOn+BMڨzY-iVUG?ojDKd)cꛦ.7~TG漡a(c捶^E"|PH4Jb.ߡf=qu;;A!:D$"WA_y1\$/ ۵h! EWrRfۡw\V/E u4 Ly* Uv'!&ߺ쟤@S8]!K\Ҏ>4/-#*mTR䵒F$Eo)Mǵ]jh'PLXIN!b d\ZќZ!l 4hPu6Mжcnͯ8%W{{j V,WJA=chlCco>/{oYc18h.`ь!?Gʾhc>Jf]t SsT{C;!: 26xcWo{i 'Y@c309.bܴTJC:iҕ5Dٰ@jEʐzTux~z$Wr㳺uPiF,Y$N뚛q0d!l[9Jm<'G7 +F4x eScfIpkͶ "#-MbMV6Һ9lޔK串Q+۬P.ya(ɀn x#x0z^hep|<5I[lpNEP:<:`[V.=@,Aqs4QEJ 0N4#r4bSDX>,ܭML /Vm}=g3M#(`*aܙ}) "<[3.3b6Q%o7ƠO5TI7N`Gڋ5H0X3u1ztcK!1fR¬,ֺ݇ת줮9sƘ$YJpHPC)W:=@|# i3KSןszvf qnyVe/@(sjfRmZZХd5R(9C8`ILUuFRDpJԯ1K3Mqy߼TE{h˲W ɥ-UBx1)Scք_ d+WRSw|~bmi2rfdj>e onx,M0:XJ8FDcc/%_m#;-c 3p+Sn7m lMm&YǷ wi!kIRck*dY> a,idkgdq%OlOBaHG4nhuQA6\H*Z&eC۵y)qm;ݵ_c)V΁>+w5-HJG2W!JK//%A[JYڵN25)W*K2yHdZ}'~C}*3Jk'lYYAad!U{AӰ`uUn8GG:b\w ʳH rƴZ?F? Azv42+~@ue(gۃ dݸlZRwDrv#^(IG$g7 ?7#ue`|B7EOlXEʠ $/'ԫ- pLEZ3JV9 )Sf)r+J_L}I8{j ԗJ2bҜj[qU@LRY LQX/xzU*c~\ܬ#38t9,֡]#_bSz| `xIm`t)ɢBqts]S9 X!McqԢmvemױ:* c'fv!ҴjsjDv?S*ۊ. ߼`FOyY +z8hh0p2׬NTG8Ø_2-ςN+^NԁdÈ]hHvɹl޻)=Z"{eZ:4}bo&4 /&լصA]bv"=7 c=s {X/4z49JUҰY5~Y}B?tp#&Nھ0sOMA *2i=ଢ଼4N/T/R5<6Z]t ΨYT(eP^Rp94;sHU(ܫC=9۾~?(vB"-|cBy%-|dEA pkR2O`"jX sWj)Zڬ}/d"FZ\07!*qxEosecA[#FD7  %MRg⤩F6BkFɧ2>%q3n-N J ihJ`ByH ?|olQV7NڦS3 MZ[Wio_BLԋ /Ga$2Vek&My;,MS<v1,Aq#>q i")Jx98(=|;M% = \U֭߹L4\nQ'`ͨ~`9'iإ9"{$6jq/uRmU,2JTdc||w^n82㑲پ0$$qu"|^6F!+_^\ęB.˱ *G*iDس{a)l^LCg x5tzě$hIhnϹ8dJXޥ*FmTmk ZiͶˆ4deeOgH/յ30ՍVO>!.m"iYe &\/?8xm ?4i7$5kС2(H`:aQ*tdXm4QH 6j0g9 ?LHF/x<hb} S% `sH+Ѝ^|o^RgVwVktsg!k|H5Nt& ):Py%#Xc<]Xt+%i7lǵ]on^E@42"hQ#̉AfWUFy/vTQ`I][y_, neM1bCl  ̷mx5nU߫k&٩5a29%VL?6Uߐcpdfcr~Epïi^. Qg&x\a4Xe{;u[1?EUW]& ]~`/Dú]wwqe+dN]7͟  3,x3ɟݜQoUM uCViHzA`vy |ɖ&@M ,ŲDgdR2|@!S([I/8&y[t+7B[ U̧=]u7;}$EV.S#}uᗿk&l_~"42Df ӦC)i)xa+ø,W9mkm5X'QHr!_ K/̧4Gǐ_WH)F'2KdeN.6mَ.-`R Cp\Ua7d6!/q@暁Sp kZ'D}!fKǒE5ǧ_ziY ( Vk_;qtz)oFuypsuv] Bt%bbf}voGJq I4\rjCiZ{PS!ȏ GخC@Z`:mi~E >=MgN(Z1NwQ]%o<#;9~Y%*0>Ot艹.˸ $lڟ{x*(5Ծj j@ңwx2Ofen/?B mFl'ۼ/ BS+?Ȟ;'+7:r`vˬ(^Θ"Λ4m3IknkϽF6qx ),@8, (mѫTl_dQ-ɅQ:MǂGFRB!M1S[ҰL3]8uzij?9D8v;Fzت=ηO WۿMJ~t7THKX3?+T>hxs1zz3iY#TB;:O-Xm #8Q of&koiQ pjT2} =Tɋ$AC&O[,4鍋5Qx-m F&*LelT8+TFEM2_zП|%9r6&^+pK5D kMK<]04(wʿ iŕl2@@@NaUrU8^zrOܧ9j4vSHZ*+PlE* r$b2>RB a?xa$-qjo{,I.7% o37.ϛ fuHOdG4{$騂Nv*4uX; {kB1>QKDc~krh%G;)=bm̫ڇ? 2t[E\KЇF8^]zgӴJ@z _ A6 5J솢m7mwIz3WŒ:MlakiJRuYͤP|zJQX` /n =Je޶*1rkmH6i1.3IU X.?#Ҡ(gGY-;xkC* ަ$o(?>Z E ?}_Xź&q|HjΞqNѶ479_fbZ\EK/Ei |֢>h?m!O%`f-aZFD]0ЉhI_ &x1(p:zL07He yq ?+ .'(Ԑ˷tYF>ij`Jg!pe4!|R|V뫭MոCp )=A IJ[>Q1gHF;^)IJ6qJ-w; ɷʧf.f`PU iɶ?1Z%pǬ@-z Z{mbU sEhMD-͛&}4飕piv+@I/<Z=:lA.ғ* f{"a=$H/0@p!Zuv-S+uz\0`ҤP%}))2a@5>ɏhʅ䱊U&zb B SʟOi.dIy-[7zcg=C ,~^yͰݡ%^s{K~Ni t 5ը%cfSKyrCx]GT:__XC[ClI뭒)d\YƬ c߱_7YFϪfVhW#Ы&Q' nQWC tlo3sf6!=Ȝ#u/&2 s_2߮3cWv,% gd޽ZK *PFÀ:,=,5Wed_OJɀ1O҉4tu(6>[0uX<7<LRƐ yGH]/ G1ըڏP MfkV(lXJ_ kϏZDŽ;Lr:E:ŰOm Tw׽/V }}%I:.&АiFO׫݂Y{/XgQ[ %s ٻl΀U%-ǸpG&Ch TEa'?utCF/ȮvˎC *-`^. ciC0VhUW3-w%a x8:{u>^?7`jANj :t`817aVAH9d0,\TYY-m~*}d\J0Վ^6F۪ lS@?7b&<U/^]N!^C3Xj|T ]=X*:_skldBpT[1yK"XkvNA YnEtr;aUFNr>!ΙOTeL{^m)σ,\ONñXSG\Ӣv~K/XeWi5X}fgV`>m!g%Z6/>G`"3=Y{*zҺ_<^XVJjɐsY;YS##+o~҇D/WojGivD.ŗ:22w"cQF|B *:-/Z@f { >u xo hx5t(jt >Xjlǯg1oEeSAk5L{ zqa}ѫE9B8~oo="pbOE4~] k[7P nsd i^mS| DaMLQA4ƳJMvdl_3RJ.&̨:"8&$G1tM+jP[Ύ6CjWHQx5Ʈ w\d<%|ӵ6k" ;\AYGMN4/pBvVZı%ޏ^q?)eez 蹴ty?Q].OƤ{5Tʋ L#1C@- z?Ft={f! []⁇~=e E ;#6/;ar2t~PHԛ[VXwWƞŻ4O7sץ bm:㔻^ ~5ߗy oN(4Q.Ӯf*}Z7k376Wbb!g8WvnS@7TbaM3hpJ%ϻuG~_ 2}8j'>YНhubg5EIMoBȣ@w vO DνnZ!ʼnሕQv&K`)R;WTw8`fĶ(6/FYP i&6y?k'ʹ c_ hc!%s2lKEܔZagA_Ƽ~`t]$!]!*>>J G>'?{Đ@_}bApg'CՁ:|7ϣ$w[f>7Rq$TΑG/HE&}$Svܱ:~(}]3\݁!y!C~B֕Rჩ6)‡J= gA'F◫̐@]-cɺu*!Hj鬛`xEwR,A?Qt(Mq>ťѭ=xW`"{t}Tr\;::˔Y"e\?E朶C0EG86ARCN/.\o|NMP5]0Lc"ݦHy_&m8#e_0ej۬U6]֦؝uמFs;'ж֠~j}X5 |$5R]Qf`<~h;lr*$ k`X m%6dl] i93ny=k`TmZEϧ]/?!p':3j_t5ڻgLl`dr|U0"f𼁴$ՙcٻ,Ӫ뀉Í(99 @c3hQn4b :ŧ:[nhhaB@w3@=-y,,&AΙUŶǎ@l'#4Do2jC0Ukÿ_JG,K*Dg:k#bDt\N[ Ň7wϦEoF=Hm~.3aݣ;@[C-@il. NP%]u { g[VÎ\B3e}A=Ak$3}rf ̲h.N<ʺOQ6kUHs OR۳ 6#²7۽AQRU'p(qZidVW(sLTs<18 焟x]b9RrF eupO-#]JM2gm^_ȱJ2=}s8~똿~G@6A ]ۢe C&Ng7 kYgp0>p/ڨ/n%l2>Oԥ!?"]zqon~x/Qk0Bm<E7H6ХȗLц>g~n0B#)( zJ{icH+XF.yg)F@Tod=]!~|WL7JF~t3P -Ak7G)/vI5o~qмF~Y pe,աW p8//L+89:_yQ Ӕ"H;բacL5iV޾~]'#H`\궗/ cԜ&j34?=ONjgY\Úd`?!7"Aڗ. ۗe9ir-)6b\a뢂P7/H}:-3WO>0Yt7I0e/\p>ߞ.o8F6>ݨ8K/{^oE[!-I3cF'P2౒QZz[&Fb^gg@'U6sA#jB‡F d\rRcC8~Ly r8#@1J8>oα6?7(nNd3r bON?H@䭒LyR]q$3{O\m[PxR̊N^ V AjyNjn۝ wf5,QC+8JC:ca'bl01ƫMsr@l-7.Q{λbD&΀EKYQ<HLHzE.Y gڥCuN<)Z1 v<4;QPŽrdL,K[02 FF:{ hXvbqiSrQy%3$<P%gz5~ .\U]*73"aZ@CcM}h($Fq<=,$VܒC8lYHidul]']zt aPp#hbRǻ4v/֦9d -%Td1W)F,O!d+n-$flX4xb0u r/'*rJj'mZ6?}&F S`DrLvAң+݋NwVOXf"%!fbf,:" TJzp͚ݲ:׮ #7T)9רvO(sz);QTfA8 %ۻ>KNQ%9Uq r릒%$<:7F+pxl!Tśh<<-{_.]6]Lw;]0ܴSq\kOgbF':Ce]>m!uh~@^NNޏ]0aZ4*@Ÿi~Z$'k֘?=Em:BZ79!#oD5M#Qo#3"y=܏`) WGYo1b")Ժ ̷y^h%Ny JO !F+ (tni]J!L` @e%s!y揸]i_Y PK Rg*w"|$<գsYp (V4˷ RG%m(QS-@(q3'0r"nG8+K@ۥ3d܎a Wo<2zZGz))ux[qؼd?(@itle N qȚ!:_DwtC@ݡHbصFnE|k7E67"Wu) $BG,IFg3ԁ2|Y3z-WsG5 |X-'oں|GU(BOWc)v恍 n}|fk^]&3d'?iD 9 xb9IwcP +m/4UmP՝nMb`]HmشyphS[u0?!*s,HNUHxLRqX^Q|؇w}Q𮪚qǴ9>Ԡq8y+zJA;ʓg}/o|;(T=4 a c%WT6<ʒmVL4`13 K0z51l?="ŦeY6r'h=_v@t]''ѾKCY L長Ii[B->m4+㴳#%dRW1jX*"}ƺf 0u"f|̏Âs7wŧ%؝alk9aש.L/5)[ /T +4A}1bU˔i8ɣGKmHjE5\?i6$&)f]N31."M,6Ԍ' +*r:,}1@ ߌj#E%dMDתWjvg\$mC6wrFLj**icJԫh 1 d#Ls-|エ4E^~fG)zjG#GlS4>-_wP cDX[B$:I2ϩn}"lzUlRogOҬaiռ[MCv!B J.ktBޟC޿n9I}$9S/U4djS<{Fɭ jk#Q;gʊ IOTcW7U9_$llÆ(bkyoـH Ϟ:>4m\dߑvJ>i">j kw z~+K;:~<  +s˔. `uCS/0("sJA׮[bԤ)g|QֳZ^O[ITάk< [ENW2(5Ѕ(Q2`\3"%G! /8%(O_G+:S|!7}'S@%vBx_m:Ix(U6g9tFoA$&=yV:h)  9ƚbMNِ#JiRkͰLn$Dq^MWyYSSGaͥ;jd籰ou|j9_}mq􄀳+$t" Md`vldxeGp'=1ʭU9Xq[gX),[hdCݭy^  uIlȹ=s[lQeZ36,Hn@\p|[.<]͋mg 'pR{$=H"S<`lF C bX|6R?LUԌ"o4yz Ie^EFo;XYjQ|$344WNiISj~u,*̷PwOF] W@(WsﭐN0KotZټM1.R}ہ7q}ԁ~V#-=_f<\j`3X?sˇ$;Z([S"!ZC7Gu9$yR+!»@l嶤}IN;K{MzS[pP2$97>w~[8]xNVyEG+"N/;\ϝNp뵄V T~>DW4cߑQ|b9:b BwO[l XKRMLMhO5-j䠈Ŗ>}U$7#TNNFym}LSegv/H}Նii`k[c6n% u|;Mz wH @l RT0U xfkʂ5TK /8%MT1;B%^<2ЋeKX\tQ?T"$m;Hw\=[~-~vbDܯ5gX3ㆃ i\(oLz#)2hM(LLwU9C3EA*9 h7&[ $꧑@613iTP5g"%йq82[ݰ1ܧo ^cC%er kO>&)VEx%:^[%5 y}gf!z$r74ևj}vŝ@XYn'6SMpn _ilT0WKN~:4"_H`yģӧy{ddT <<{c/HcFk&K |@SH2&d!S=hh j,.DElN%0`Վuh44u^w=&ـ4",7:M,Z\5Iƥqa0 %vs.^y$IC'2AjJ[8&yX#w'B{y`Ub^wk7WnYЏmm[eM3QIc'tmHy|eQ[WwZ,;W!t;dϺmey6Gj"T2nCP(p21 ɜla7p5Hggno&iI-%átp@zB52變P;%} Q_&Uf# a B"%z\m?cA1qM~"g>m:>xuJhT-@p:g"5O$"M ŽRI1$Xc`!5us/t9~S$p2*ˆH}; )dh[jGފQ77{bDʋO񠸶26!ָEe"-i7sE [ů3v,}P/8r jVHQs~{ }'? i \!}3ڪCjVNșnp`;|ֹc =WՈ:/w-@CKVnM}'AڻUPt.w3F5rו h#Cj\5o<)Ўwn={JڞYFܳt̀.(EhG7`0&v$|%2_n R Xj"VTOZ5F>v+p ,M +a.QT iOBWltퟮ2곈ݨX rGM 6;SHO܁↶68*E C֟sV01 HPD#U4eڻc@_bXFX ʢ(-6 G+n@ǂϏ$܊&XҶxLX M0gV6du Uu-xp7(R-zqODY,vsM6hk:Dbp|l6298 nÅ?__.,8!k T }t"+FGkY?mˋ0\p:TY)V뉋 * ,LE;$D.7bʤlָ|gSW!cQGD㬥:pZɎ Ft7M ex^zq:[aJVϝo(q"1 KR9xTuX0CD͜:0`g|2JͲj:]@|8<çqH ¨"R n]ΔNfTlApn bgμsg9b Ƽ4CZI;}d:r9wƳjZ&E8 N[sZ1Q_Y/eCc)`Ck Zqjvyt(u.$ L@;sv~CIq=ttASv\>^~a&}@qtzY| wM-,_uXrH0*3cF˛B,v_2O%K 'ڑ<7NM}[+PHX$3ԟl@aYt3;݃<15sfFX j3cO<0JE7Ehkye4UTF4VPE͇ͬd4 Q%7]>qD\(LG=iGذM:/ vTslJ^E_Y> b-UF`׎a:Ae(6K7n%0fͫϠeS󛹦Ѯ\,Y>g+y<3,H4ܮ'bڷIc>}څw.!{%˄1K~0"(bPdd[QE VMO6%x.2ำ|6-KCD<ˢ삂&2kfs5wvQyB6Lf!P4ƫ\%S9u16Q, Io|lP;-~e gkn nC"%bS0:<.1!ξE+R@!@"J ꉦ!^ [Y3sf!^,OʥS$0=<.̴IFͫ"NO. E0x {Jԛ?}>aTA^8ԀG Bq!w2G%W+=ZʀN9o-\3bQo(߷}΄w @82%NY66."B4쇭iBXljܓ(8?@iNٲd9RVȘÇ 2N94zR$}2g$)kB1 us;1XڎoS{9l{*D󯮖\ވbCo/#aw Hmw?0yIIʭg^e&=TVcu Xhl+薕5m~s+ý3˶+NJog'QSApq3+Pg?qļ⨪&;fEgSRBD@ '$#ofW((6*ш~\q8grvfeg`û_`ۂ n{b{G:t6;Yv(?C 7d Q,7ܒzerߖ9E4HopKJxcUD mNK9%A*~~-;z#>Y:tBy;z1':"MV7Gh,*U4fZЇ:]"lNޥ m_mk-˥o$Mq;~SKV$RDɁqBmQ-4qsI^A<֎qBSx&9&Lюy,D+4BŋL[ɝ/sZv0uThޖG5C.˛%l3$Bqa\;TEB9h~Vv[DE\ I\#X>ܪ5@ۥkirL"&.hVYB>;5F&DI ^{ܨxA)a{K(h4sӔd%O j 6=61>rsOfl)>-BN5,Hs=M9/?"8F;t1d,䱋cS[%bdc;s<1WN/𞴞QֶBh=S+R@L=9 A~*(¶f=#a`.i6&݆Ne&C7tWaqU[қC/f8SA9~㼀Pzҷ `ۜZ8vӇFgL'gNXysL;' LEKq04ܛ^Ib o': k5|ܽk_ Fnb "C S.+,xoHm#]e+|)zw$)>h9m/Pw3JEԁn"KU1Scf.[+a MD8f'˦CR!' SKQ5OkABNt |DX`+rB['O`DLM;(}sj0\:I8:AZ i1jdN^W'I|^Yrfsބ0^koƫuz#\H=R\9̉/l]e(IB^/s]M쬾e)-d?~ϧTDX{H""͎K0XeR\0,ި2b};Vt~ʈpfV&*Sq ɱ"ݝ=1 Q8%Q?g2doG&iFUz1m¿@ʊSϒ3C@CI-@ r0(j@2fšTyʳa_9XL`Xu?O苨HMhr৓ebyފ[:f lrLaS*~4v`40kYG<*iӈ3q B1 2Co׀fJ~b%ITmZ5|9憬2nLF#4U`$y3e.j+:Hol^J#e/G<:}t|AfVyaPQ"(V"ʾ>S:C3 ^ xh572 ޮM] OTo+]g",&s3vBO;z8e a .4eyb b]pQ7;*TH; lyJXrVZhX0qlSV>>+{rB.v< PB4Z"qr`+%$ !\rW-5<_ϟ(,jSV= Kst$yZSH^M hshPds%󈲰{aMpUdl:n)֕k ԜrrB"9rOQ{&.D렳)6=NӜuhD{r+TEtέ۟[K$"JpJvNjﻫQ(&4Z|GCy@Rߍ̫w56u*DV\Tw_{;U}eVk:S3.o r]jW&m}d跌z̃-5wk) 3u`0Kè6Tuzح*WzS%iɓ||j(= +O,*N|DPZqCP* <)fŻ@0ß lgǵgif@ 5aߝ*<~Q>Ha >tpM")cmuT/3!JL;H,@=['XX/ԥj ZD_M\ꌒtTP9⩃!‚DA z > 4c؜C>$y4`ֿn1p(<QܡМϓ\zm+db9a-RSm-+ሠL`B[m{ ɸIwBYa=q䪿)T8XԾn3Xӳou{$B ?ži~uja0$?Eqcge^!dש kB Z<߅8GAInAK"͆7U!ث9~`Qq=tm اK(O|脥4*wt>,TK ͝MMuIp;=!k[XZPr ߇yJ=.9MW}xZ9*dB$?{CM*L8:L!Q[# i=Y_tElE6/p5;#+Ǩ)$ [Ua~Y0T|3ܘP}ɐ'$:N1!^ZkMa'1Eg2Yf2u|KZO; =#McdKa,؁6P1+Ý9,6;a5!;kDq(?qXq_fP 0ldW깫X0+RXX0'N*nʛ+_\Nb&vg޴c> g#| 8}N:T\t~"6 .!L{Nbj3'<nΈ$`S;s $[]JQ]PK|6g|zr5JC7EgSȵ4')[Uv> mұO2D_aUF`0tǽB7]Š kuŮ̫c5l98,ZzC~N|IP[,ͩU[2~ e֩%(!5uWp1~ vjk4Xi$B0l9" Y$ ŠUK,-0%sP}ԩѺC}LcZov.Q6ĺs~:ƁE $Xۢj,G?!`WI+`Ah_fd)䪟&W/e)|D_s~pVP6W{ͣ˪F-O.oGIvt08F} 'ۂSz:tD!`˺?HA{Q##SlK=颉'IJ49RQ}:ڔ}p=<9\ff~H>;,)˾\j\vAƎL`HqKgWn 1d\D!c `K'nIE[9M 66%{X{)OM>$n3>=o8П4;o*L^!DğIEpKښ4\~NwE3e0YTDy0X /~bV,c/;qa$f.\p Rb"q" Fgx]VV<' |#:E1L$_͝Vq^8Zf#eCwegdb> qp PP'C[?F5  2|]AY>L\v$^CV+#/d%@ KC*Ekq$V8J?A9Еy/;M\6ћy~Q7cs NvSV(b;W4PZQ]ʶ_W{,ͅm3 yt:v;6)b~%i+VB;$K-l3wźϖ $u*(!#ɫ^=ҩ &nتzO$:Y]nbL *Q%$n^zѫ}Хn<'e\{ukcN3RbbS޼\;-aCrf_R*p@ Gi>Dtƺ` 8@';<΃Tmi$㾫xaJ0-!FV[mn 1 KUEkfw̉)Cx[^q0#԰JQYj8Fwڬy4?H_A=XS-a\QE VBs]v#nKw֦oZy܌\dFo8jZ ( _x|\-`Xѽ莖rC6(džڧ c7I g"-0J@G~ܢބ~5 Ӌ-hQ+yd*ZN^->]En yEf!sa\sh46o,C#Kq#ڇm\(s; rxpobe1.(vxtȲeJj:e/P3MP+l^ElJV]'58 ̺e@o+ig@Tz*hsV1\d뼂ڹ>j^h_-Vr L+2U?cn`ߔ-Sm_3zC&^haSqA iBs׹d5,SX^(ސg2(>gpL_,D g{V`[( \7ZמFӏ^0I8# J(gD,3Rj cBΪG7Z?չ=]i.1H)[盺IcqIu?niǞ=)YD!' /C^a!nKF9Se5rܪX֙i6RRhke:F4;9rEl`_tC7 ]?lυj;d l9/,XE[ Ǽ_":(fF:UVڑ oHu-UK񔍯!d_j =ePjJ%d:0z%I.ާau!tJwA䳥[W lqB  bRLDi0 ~DnIƶT0?p)0 AV:_Z>gٺ܈v#1IOA+WԽE7ܚ>Gx6^&x}cW$Gp>]H̝?Wh]\t*o,[`}ڿ c v`~+꟮"p\B<[~OPvnCHcc;jF2&`/"s@L7$Z@X3@bu[Rn{^y+ ldʯJbzh' 9[.32XPA'kQz8<-l!njߏo$fL:9<(D㔀LXL'R,o$IU;+s!ixArepB}6n*x*"nf¹}\J[0dF/Jq 'Tf3T"-jڄh5dm#8;|Y`͠^2=8N箩‘Tt" 6H;,*( 1AX7W/qDQE`A M}zeBAAJYsME=LZS+qe,l=OdlIPdn_>A̎ҟQ >t9uDk,'l`CܯxvaWxDn uaCϣI;nx.Lzߥci2`Cux1rqF;91p+?o*oLxJϋTMi=Tff4!h{# :uzTB9׿!G'lP6 8犋j= |-i f,G^:1o07[[E;O%z󋫊3 =&}ʲ{I"[۞^r AZa}(\:5ִI*9?;^iT(vDo<Vf:J-繕* ̇\\W= YG{kGeΌ+4v(d4";7qzhV(<3ݶdqyd/<vKǍvj&WvJ!4ȸyXθsVSz+Br ]@ZD}aMwj\w(Ini2Fp9U1SZnyo\g3 /1l'Ҫ~B}~9/)H/?Dli1J7H D`+ۃ!pR"]}W _*n<@w{^r:P iw_Sk"zh~Q2&B!i }d4Ŀ1jy&Gvo)2˸( 9}̏<:Nӊ_ƒٱ4Nm#db o@0堝dفS j>xкM ЪFmC]($ <)%A"H6 M'~~:"r>xŜ䎓|U6ᑣ۳p̱{@km9h.[@LhrTzW[i#RymtY`^K&-%GYmyP3}5?(<%;LvMq*EM#C,u9bZs1bj"Ps@+lHգʢ{e<ѪP<½76]fݷwƬnUU?GL4O45#cI)VT3V0zosZUSFJ:vpifMjΐF! ZpfI)L]cF!8-eF.y/f?M{7_M}ikcvzۏK?H$voW+Kq h:Թ]a&G*.vR1Y~)aym9ɛv6-pƙ~k3R `"7Dp'Vb!X}2*L\I=.CKEZҡwA1`+'z8%;5a5Pd#0gk%,7{v(WB6bg-,HcOI7PUE{:?dTy׸, ل0/tA:D| QqDcB'" $1{/%jVkGb_S6Doan!. LAeѷRlOӋ rTxgTraitsPG4W5 Rt¿S˜` Go鿂->ݶ' ,`(R4aqe-[.lq[&É/{(e^x*k>#JDXy=3@6=@=kˇhžPK*eYȧ{Ln噿Z\o4*TEWf XA4>BZ/8?1LWGޝv ᷹rAqB٢ Sn~F)8*6]xʮP.Y4DΓ6[ 3`i@;*fMy*ֿg(GA9Ai@\XEɟhf%$dsᄦjϮtUBOYSk;h %yy5]AMUj';SW,Wq =i_X9f!$nE0f/jTv҂<:nMVzC4*2ACÞ6#ЏF(Ӻ >E^47Ţ5!p_ !=5\?eyz_}4*&{*b;ɎC7^mdV;m.aVd<&nӿ9jDwX.ED|%ޠy4l_~X_RL^хUL9JScm<|r̪CكsQMzR^>o!e|@tmmN=j@PmIGP{@G WO|0Ŵ}._Q kY4N+CYk౶(GTF$4.!0xo`qJ-r8YpJhr!PI# y8UE﷔<Yf tnikK3~ "M$7a'~v>|DBaؖ(+Rb ٥EqE29ԯ3W "${}¸18 bO)bE&t#<"*`Ec׽}t ِ5Ey\9ݴ"0=}c|y2 !BYMhƯjXpJܭ{tG(Rs{.(h+Z8(ؘ*?~*Bs*+,HS.rVeAvX˫uOb^έcHA#T"|rtB.DdNo$Tw- >ݣ9 KaT yѾ% N쌖|ՙTW ٹi lR)o)ZҞNҺHHeױ|ޠKpϽIEHAsJTk'GW\{=3ɐpQS?(nȃu.P`k"oVYuv^|1P>>r pqpw)Z:qhTohգq0;6k4[Y h2:e'BsO]xxy ( s$K|ht܆.kЁ}Kj=?ȰE0H8H }BY kk|&-6Q S26o%t!Ե|];m @g*Eܤd "ANTM;tyɋO5{5㖥< #KRy*. ']n3Ȑs w 2o\? !]ؿkJjڽe'%vc7-tqoU7oD0ߠ@] (RM瀈s#c؆Rk#; 7&>BD'.&PUFzE(~!9c7! S*.`"8J=ƛ";)-甮E2M<7bDS+IF%npscouN;h|0j2k; h8$NGhH@ls,dGpyj?y7UY*\lVe$W0* »^9js)tnStd܍OB[fN г S]3  \7m%?K!Y /VsSH[wzM@#Qw T)jܩ'ԡqUK43zI3e4 rRS"*~e40&xAT(Vx8"FHy] }|lu[ƂV} Y&R|WoDͭoS`W׊8IK̈́9ǐڡFnAYJ@ayQZb[.m1*YBXM^ZL_w vMZPΤ@il5ٮf/Z\gQW=%uY b Tm=Ku2ţ3`w! 33j\x?Ȏ~q`?D (t Zd;H{BƆ_juf-LrR.$j C$q '@ǔwk\)H3= .mJzb-)Y34St y\`zbĆ7 3nrz*2^8 9Ec:&KP/_N.5+ '9?j+l{R"]G]|وKk8e sj 2R:?Q 9GW謟:[QY=`M%?[S_'+ϚʧHbY4PA *?3(E-VQRb}Lq%hr)?prEhQH^ m>n`"Cr `÷- #Qx;ilxE7g)V0F= W v* [j:F{Z I-VDg}99 \K$#hC˼㩩&H CΕh< tF|R U! E|0h΅=b]O O^a% >Ҩ]AT9W+U;vWm{t+4,AC"]a D˦qvݶBW.m힤yx4pLJo|Io[?1Y+R垱s ĹqoT7jM=A/6:i*1ϩq7ߔݭ~J&GQ3X%%uRC0Z޶bI:=q4{3E.(Ub+>mKoب$xq~嬽ƙɵnWlTUmg _W\hbEwĝ.aX͈ gymlDwWRD ʬ$<%iAz4LvϧJlcO::2~寲 u"@o떞i U;:ݷt+M#aQ;JcJV6}vĀjZk MT->ҝou&_TC1ͻrV [{1 UX'Y/o&lYn0v%y@OS`BP(I(@v rqbg5"}lB2sq!{$)`qvƮfo7&'==A&ix7}[{5;s^=*P=V4$:m` CoYkn3U0 `Q-pU,2%e/Ȼfs9 R(sȮT}1.5T3 p$^(ɳ+ Uk21ݮ8r{T$TZF!ŝ kR%_y/~M1R {"'fHЍ)"D-˞a-?y:K7M1ߍ}풛 Wۙ<lw8KNjl/,MN Vw@vgʑGVYZa$~VKWnƒU3*Y尯!XKV ۇ A&cQ4~M?WMi_iN ^9(Ba[>x3*|%ב/q9^r@ĦB6M11.pH͙>A\eý<ɀsX5O (@>^π'pZ|J̤([Eu rOmz?!"(M)O7W7'`T#oK@ͽOJ'rjp{X8(\HL-E{ecV_ "Z̟Ž5n {*!}I&hm ~ҍuy5vˍ2˴Gc_ J  :2X<@`E$K.nE\dyh\%sFvSӼ#_+1}_SB#'%쓾e=.:=O?Tɏ#icFX7qUvPr'^HԒdM6l/5G+\c_]!\6ތ|Uv`r21RS9oZ^}J[-Ce yVmRvy\FcM9Vad6Wki\16-wpUL3e;dS"'jcnb!8zMN M!S|nۊsQ ]9$<1!@AH E󐨱hdo ߽48L.F^Ӻ4,gcCUA!mٚR!PVMԗS$ uYOW;7ͪ=I#ƙ}9p} #W5pz tFZM\N௙cd3Hv=lf2ۯƫ="' qͲd5#cp8CͭW66m;"_W6=8Mh0Z)M7;UU9LxjoERkg>/uMt'sZ8yҐ(z"MHRE?f8uŌ!f3 Pˈ]J188^c18lf-{LdE;?Lj9m=;٩&t]Zgu[d.ʢj߼hѳu_zqKCX棓pE&G=xm ˓=pe,a,w38|{ST'Aau=o *!ICݏ;Cل">*f8 :`}j] ~3Jr.n5t 6"> ELH{QjOVZL2Xm=CcL-҄2 uuG 6_fD%"UQ. 3cs2CQ)Z`; lbmX]w~NN`*s"v’?\6&B$(OEp ݈$3ERo8>xlK0{/wHk`>4`A#ev|(u7& A);d~'Պ%͖ ®@lWapup6Bs xϾ][+ y㚓#}*⇬Iv'[M<ˇ8:h9qnZT.D9:oJ 0ݒs AЦN( |6ڬiP" }L]g$ItcT[yMW#9X%8B-Kj= 52KUK\M.d<&W q`'LWuIZDYq20 flFvoVydin -iKq{1[kl(?dy  gpm>S޻]MIO坆薯+,'8PEqHd3<{QhgC%jsuXyle%q7y`y;|,f(cҘF(];Nm*L'Xmu?jwF gm!1$dv1nX4;Qe%b-}d "i6:laUZ=5yy+:e;[ӝ .:~ dj.jRSPLXMm 7Ft2)zGo4qh(Rqr ѥrtxӦ<Σ*NbhYN|ÚNx(X!~,?C~"qGy_ xtEV?X83ʫsht>~;ת9WwWȢrKU(H@Z?P͊x&3|svZ wzWN>aXH,{Ay)ju .2$$vA=|FQM*( J}kWɦ@5=WjiB]}?pەM+&-ӟXsܯ) ȩ!fh# F? Q.k3nxK ]&w_,U(v>R@ Zm+GڿfH?o1әjԱKaĈ!a'/zb!Ԑ#AKvBKHc -v>elwfe_rqh}Z!jÇqpe**zCN"cKex'GP-Fwͦ/GWt5r7!>DޢAGֵ ;D{6N?.H|" Fv$%B§^mtr3-Yն5]м@{PP~bZu _Er!h>)`sl&h>d5%aMHl]SA'v.Lhvre&pgL- ]W C[Sb^f}gH3o\6\U9!]ۖyAξh!-[ݜ讳1QY/pR`_WrCy< g,QGݿ@ε=+bX(1; qL(P:;:_TsK.F1V*|#1!*QahmHsނ]@ӯ_Bj)X䛡hxٜzbmO-ɼ@>Υ,^B=c UѸεȘdya{E']&j@O'Q{, u1#I"q={;i7D"49b҉Z2V q29f00i;=lc?{h[Yuݷ+AbWƧNbE4׊i,g\S|R a0b+u|JuQil=y+{)dUszzm]7\J3a޳'7CPee)y2;>{k̪jSODQnR6"$ćtЭcK+t( Y$-e4pӶhqH_sRt2w=,Aj:QF#{U}cO .9T)sP1iD8%LPebjc&ni5֖(-Xlj$ 2 Qt7PT2]`Ҁj^{1dV%0['Nɧi'MNFBopt}dV2DOJ92gwJ"]L`JCf쾗' D f5{{%Z:AbpCu92Hk9!oT)xvpo,1)\E,pon𫆰+W!"cz/MJBT㽳A" 1DN?(rTqvA+3mhêޤI1(ys/7 ְAjܶ 23HI5ꞇ CC`y|Rו.HbExeUn#RWt:BP9ّjmF/9-I[}t>b/y| >egOF ݋0r}EɦWu=o瘃ŘIGݧ`]x>vxzQۥ}1:7-+emg[1Iwh^}TrG„v}&C~ABFoi%;B2,Z!ujBejS_wiLQmA!ŭKُ6Yn%J.TZZ3]NSЦ%F]rCèaqV<{ʝt-@&Qɨ$RmhY-ע| Xߵyz#X{J)`Ap Lߤ^ݝa`Հ;lG-}Pd~qޒ;Ẑ gXUV8lz7a;&KLP[7nnSuRe5Hj%pPx:k4+|E`c) h`n9Ko3RHwvi ρCxRF8Xa'+Rl-[;:q〭-26y. sE#lL[\h(:j>4v7A/z5axl ߻NunRh#}c.DLz\]GܻGy,@*dáJ{琗c_?[aF$:~P+zlVz%Kag͟a֮;܇U|}z-_C,Ԍ}%:ތ]w9Xy:Tˏ($^uʕ_«w5"pm9؞YpMw qJ#ew/"?Ԕ̙ۧD#Z{h `v8kWo~74R"Υ<41.oC ͒ 0AxO a~4رr9:DR!鬠Jh-J [^9tĭa tQڃaFEl⼰jgw.r.0'N@+qHvwOgȊ ir[_}ƫA RפZ7A7ҫ|͛ȗ=“HOqT%jHBZߣ)n2ͻ3N/5ы3 0]N.%O#ÖחmL3+gPjy;s\` hj!>PqCWIL="gߙYuψsÊ' j'Ws c9Q zZP9S zyT.+~O;PH=xN8&[݇xGl T3iH;'MŸĂlW^&aQU۵kMSP'ݾA> GYzj_T;JI4<Q /pTj|gb]' 'Nwdqk#Ðd5;g#BC0< <e\=WB^x5k]ѬUYJbBJlN=|Qr\E\l8+]Y]H FUApt3(!21>@qK6^<_>Sb= =V AJ~5<W 6ٟoxF4ʼ dSPHlB\rkL9My\s|.f:&:|-tMC䥄 `P>LHQ  Rѐ!;f:XMឫ1>_gqDti[O0R[l J5:kJUu҂v5茽L)D݊`~!wkY|o}ez^3Dқxl(3); <'LdD`կK|*y'r9\fBAdq+ŨmFxܒxg'\B^ d'!h9eUfŋ.q̅ӍM/ntIѓZgy@䢃żv(.\٬-g3RUGh q]ɭc b%r§-$ANnܫX+_4$`I94Iӱd~%cmőA"1.W! gͺ+sq{Mʫ+Vo&OrNro ndžwfѻ deXHkm! kYډޖ!/n8Vsa/WNjRT-mtf +])%py}?'.T=u܉ O4+ٵ(J $Y_ՏHWGRZ$Wۥ11JdHWEi  j5>X/~٩IQom|mlo0x1-RS%F BXOMmL;7'B{bY|>= {{kw~,a_Z"c~e[鵷uAc; W1Ḋ<0 \RF"zCM"]jIūNJy(E{駰ATV9d=|xpNn9C`v6I/ bp!EXCŢ$%% vKBc [h߫ˡɋ^VoTDԒzȜEh<4E경 ;gqVZz0wuq\KW/-vh D []/pbJOPm6m]ُ7cV(?M6@Uే!L:*< 3zMI1YN4.]Ș?o1l*g,V0[5a0aڥW1&> CmF4`Zrjfiv>#af)ikABpTr{ʖ5G.x\hCicAGtMK{"C_ֆbfG47lV-6 k*QUGW"V#Rk@RcϤd5)?4#L51ʻmCk~{k\$k\&CiY9b 7e]teczܴːǒ%dDCM7qW9Uo4 GmS.r˦(Gl}'CD^([6 yVU`ؔq8գ+Kp"`Qэ5rgו|z30 #LfX6md$`{1)O9™No1:aS޷DpUXW Q^ `)O j^--! 㶴i]˝V˸`3m_!})*C8Sux @ l]8C\M~,dWyg; &- 6^m?mdjvWM@*)lލ\C2%ܑ?K~ `?tl'NJ1orboۖW8WXߏ=qj { pUǎV`ow-h R4/X8e[7sG:^ߥ}n.lӈn#!#ϑg":]ct3KpOë޼A&(LT%cHBZFh / o/AjH=00ꓣYG'Z `6ke#Uݐw>!7@fGfJlhWK1dt?WG«Õ}+:&Lk2¶Ytrv4\K-l="6#e呼aޯtk݊7Cc=[Vӷ^Y_/3)Ac־;~n}_^SdD!X TM(Xqp|.-DmSn4f!|'H!~zj2vV4/L gȜ $ C'FjB0KpǕ]Qȑ2q8V*6T>g"g2 x hm"A˛0Ğz{#-!anNΟ)V=ȕݿf?k?OP|p&r ٨L!ۙt5Pac6fr_k+կH_b#Ӣ3)bsn9/Ji,9#29Ǭyĺn7ڬݐW'MT<UIfshf0vBcEƄC{P!BfRq?X#[WkA']Lo!y<mwIeW~ ݚkaG)L[)y[߉FBͧ5h:Oaq3`!KNqTԼ=՞(R[&#R,'вbx& ldO`o.ʜo8o9~+b?1fFr4h3)f!<2x/1PK:鱮TN9+nƝS -6ULʇ^/;Ŋ rP2*æ񅩺Nsl"40mV3GfA0e8dbbS< ݬmޔ3hp`3׆)m.mR/><W7֦wzGU(|#Kȋ[pTx,wMJXWg蒳c =M<}B{:sxKzRU\r8Z>KЛ6-YZ8VQHv4'ӃG^g-¤O(NP ]*xe`Noqʽ.^-=غXU ^=ӡ5 CtO^DZ3ACy//Tg{Q0~ >6z/.(,!D@Z&"r˱ѷ E8CcЛ I__B\?ﹹ`3fs/\)xmpę~6s*r X]=&"|KZzֽB~Hv;NDfޗSˆSj>?W(rzo,k  Ĵvxګb6hD_gv)L)XSk+Sv&V]$KA;GyzSUAv-T(ᬥ>!"&8`"eNe[p "r 0n}LΤ~t*f[ ˎHRt-X{ c aQ&oM=8"Qhtt5P?EeEJ'T=}W>Hmkd*t>*tvثs [6Zm^d jy!!P3DDӑ-Rghj8(sɛyW^K\w>2Qbe>ϖY"Em4~#SFw1m9Te oRXADՀt:Mh_Z#,)=Ӯf WvֈU rʕ=WZ"09sN k$rN[FDF~`qt)hE'H+p8 \ ]s8Px0ETR?B(-cqׁĦ9*b%,px~b~>TY.os+E5{p*U]elam$Ȏs@܏ʯА?jx"VJ< h?fV0BicO}MHI +I}F/PPh*BBFΆmppWZc#HݘJz?GuEיa#OHoTp`nUˀ99 K 2]:҄KbE+!& &5z^AJv6ɞ%M]ͩq/XijZܡ3؝w!A=4VI #?BܫQ p\2}^$pL[<%ҵsh|j̸6gkpWYIٶp>aj7+;u:v( w:AڰVgR阅<MTGgJ3$0(U&Uп%ARu1Q(&K= h}g|Z.jr&m2mIdhv tyŗ>*`kGtbyFwP8M#Qk!rvi@_C[]L\>YuT͟x՞0 "ٲWd.3?vM٭#Y7e~Fr,6>t򳟂'Ey^[2Z_E20$Klv 5'.V365V?͏ci:"d?p%]Hνwmiv6Ԯ&V Fyo$'B5AloE,wCiU%GA1W9/Bh3 w<@Ob5ڻo&$X^43.0@-ބ0{H`5&MA^J xE@c-@Sv-Mq!`N#yw7^`cnVhqv()RHS+Ĩ6BAn f=ۜCs#m<:԰*ؗeǟrI~}^-UDl7T+,ҩ5Uk-陜(Pnymwȸ2886'V'cy7G~{ߨ6Pl_"+1eշOV÷*".ʕ\Wr=͚s3 eD5' }Xi:E{f9Т0Jr\\VKL"Y$?lTf 20P#V\ZPla,Zhf -}L,7v9Tc6ef)`iH)٥TQI1xY~|DQ:k4G͙@0SE[n̶eV1/'n1:ƚOܓ c9x/ 2R|Df+sڃ:**;k{=$o'dFiY8#v/MQҶXfZz$I/`+>bL22Du:T5>o͗?v߻NбTJJn`>TS1`!_d@BgsU\[;An;4kS{.>(gmm<,mP*dwN" tb͙7-^9!x#Ys5&%'oa!&(o::'%+VЇEqrG[AM;Z{S?7) ?L4T1JE fN=%8C.|GeMSGR†II-0Aq)=}Lm{<t=B4>DJh'iHhVu5΀YD>0|@,08*aJ&sw:2DĊvM1ƇK|%gb!Vu%/F%NTmk]d+o 9KC4ױF/ծZӧ(1HH1=8G[ò{}J.OA]MBw X^*] ]x u936,\&bcc+Z ;=*R}$It,J v(kb&.<`a0utq!au m+ɀv1gݮ8 Q݋!Hxt{ rL;yg{ E)&ΐsΗc=p4ko_ M޺?uCN.l'7nC'AƵk`J&q?'tvjy"뤜FPOڵs DGHn)}aT8{ Mm=y% d`VL´6}g'Y%MLb@,A}cyVp\"\SS;e-JNn96 GH:JRp*Z~bF]L 4TzJHdQfŚއ w\6^pӊ}~~e͆^=} c-p![RM 6Vi8*#h\6ݚ ſO¯ucUbq9L'`[$([0c˯$9+KC",ذKAX}mDC~591YRi`+{ʙ=) lamB<]cMoЖƃ<¾Ծw &i.@piczs@#8%2+va[Q/)7y),empX\8?d&~1îsgcO7~WsuA;Nu3_f敟[ԤHtXϢ{b۩Qxx!1G.-DL ' Zk̯0 sfjS\8=mhZ#@hקLʜ<[pc͜g&Be%P BQ:.])Vti:LM:T*%WLu)ڧY GZv 6 0Z"B@!TdUJZLm_id4jB PVtf]4C+ίO%>9+N#+7 ݧ^Q͗V{"-||Cj!>{XŐi e2%b.6 Zak&qu+KcN'Q룓XZ܋qKMD* 당k"U^Ûz2ܔuݜkt Ag\RbYdB8Jǵc"l>fW!dןF|4! 'u(z1ĴsfvݼtQXv..T*?lg[ _lD*cj"~*yddpy @X|>PJ`z \4Q" 10šˤOHtwϼc/YkGMF"4qeah R4ҁ2AY9RSCXOEG]o'I17}Wigiݱ?I<OpVɜT`Rƒ {<+%~|{`h}v ng9}%Cyb_CO?g.uPy-P5z]Ȯa,7 ns_XyZ;cQE;}g}9(# $f <_ Ϧ Oϒ 63l,$[Xy@)jI.F22BNbԕ_1E#dwd1Mvk$b{.0^.szW K]DʞJ\wI2WV/PN:-C7D$.4 ̌OoU8;߿Dݵu"z3Adme*@  C䁺ߙ-"D!Agu^H2Ee.G *{&'UhB4ܜ-рP3?+8 FF,wYy°$p$֥+A4vwⴭ;ƫȠ 2m7ǦQA/i*H a 'l7Opt㢮UNZ,?8YtL }tnH<ۆ o%ϧ."ň-V_{[jX# f'XN>Q'`:g)|Mpf ~[ mP- Ju,w'ξ j@Ah_..Hwî=eKֱ[+aP4 +iJ}^yۋ>yn!0wu6X(+(W(]Mϣ?GEsT"Up6?gV]yiEMe*`[gW!/$2G{?; lLE|\f!,64MA i/ˬ7u?BؿRw5j@Y aq,|{*C3HL3U$4':pU/?n<঴b=t/~2UpJHԹ>de?Q)#j攥ޫ{26-ϟ)_?/vVc`j.+_Q9=@&u_TdZ;ʈp!^ Cb5=:fQRBYCݤF,EZA,dgLf +Sq)h4kvH05QN&P qոݐ^Ĵ<'@`7>$SD]y^Y=߆o x*s)W N>2Z@osAY;Dq;~Ls pL&U!J^A A?} U ~7F()EH. ) ē,&搯&n2~kTg>Wm6vIؿ}6OUe5Ӥd\+G5ժЄ@l: }4!`m-Âz-gC=!S\@e#MDjO:^FףӞ*2uiJ 'Qvb+K_x&G5ىgP&4bzk+Rw=ǫ`  .b fHHmCQhֿ ]໺,Ơ-lyaǁLACW7L3.1 `5Y#B#H)a'9z A*"VVО#v;;;?Ȭc/xF4)B#X$Ҕ)~Nk[tGYqO* 믰4E#ǧ88-gx,3tYS[eCͣsIp-ݵwDKyZMݦ`2j_#eq[d&b~R}q;kӢE$BhcCEIΝ&הqza;=u20Q |ATtHc6fڔ#;zےbx0H{=i׌? )2dC{*,d JL˷&eXR9ԘӮMrҪ.`lSu~t%zTK'^K "!^ސz-?:/t!)1zb`sx\z5p+%ខӸVeM4W!"Zj!bqmJ {[9%p&\†x}F45r`TYR}CJjӀ<2zFgˈBڔ!ʁ>Z l`M} 8V;Pk/]$o䝗kcWS36NEP;R%ήϨ{[V8mK2@ӇQzfzff/̇K*v*ɓAfpÙJCb㮫E oc'x,}d0l!Jym^0FnoO9s ׀oƜh+jʻ >韾B^h =js~"ĭˣ΍Bߏec5jFmeS!V Gs a0J [3/s4ٕ<faGb;tG{|o^/(%'Yq݆;tO4 ZIaN#Lg]uz,*KD n^Lʹ+_axY| TjX*jz^E3,i)QcDtu)*^fDoTO{\Rrd7gS =CGpԩh@@[YBk/?{=G;ܤƗא)JT`Y%!VD,ahkQi$̱W;h7hmP]9>U5U5[Eh3DḳRymی=Xc7;Mv5{5eTUMLAAꄜ(({iwX@Ng-fI'k-NA;!.<bX#*lӉT*X Fet1櫓?K^{~RݾAJog8W|~}9s\t㿣h 8jXuݹF-jk=z`v4n$O_"MΦ[& NDrλ1(3,>)zJc9tI;0dc{ hsdHܵ^Ji4STӣFI{ ѥ8u5})9Z +[%9G}tfWS^raӔTy7 f9 cxӢm6-o!;q"S9Ef5ʏ r-ïb)T*/qL +q ۫9X?7_~+?)zd"D"]SFŎ(}l %=R:6kϾqV@ؠ *AW(B`g7UfskISX%.LL{4RB.gSpkw ^rvqmc#>%r (`-N R{:QokDqd" B=bi*皮y#u:h%,fYc^P:qWNn V5 o󱗪B 0 ];4Eܘ "c5ee_ܪ<#, z41]ef(E&a7^O9ٍ* Үك)K{Lk2KaZ R셨 *L CX+\])_Wa]!m92nspb զH/3ieF@|-F."܂_aMUP5EDaRhCkEty!Mm]:C4GJhBwE Ypv~"WmL,W^UHF zYRs)|>NV(c^v\yУIe-?i5$)g&ģ4 QXxvokBwZK RQjoԤs\tڶr=6Ē%{ln@16_ԔWYCCKckz!?\AΦlbX5od> :H bDA4CǝjsM8%F,R/ͩ5m0 7!omPk'!GFVudoss5cnf%eh 6QPUߔkƥ/1V3Y(O D/W#O(v]'WE'_1ɐ iwȱi=W2sS,e@OJpY{\TL\f< YoP\or3өE*q{"jH1"jIk\$^Ƞ`DݙmZAF5v(uԪmK5Uy}6$m'$`tptP[}wp `g~Q:O!ށb0>{2^ aʞؼ4u3SztG TkmAΧĹ&>QF]9<`A#*D\RJ&_y-OQb ~ WLJ7)6N ' o8@w6tkr$@A]'j_O-=B.T_\T1kwR*)RF!0[~&T2 -ey_HF4/RIG!nd،T[_38u H!l5+#pTR5<ڵtpH5P͈p^vXz,X!#zyS(g !9n!O6Nm|&;q-&`B*UH*ͯ-o<0~!(P?i8m.\ߵ'_&z86O 涢ᖥߵ o>k sPKwWٰaj-|tYiթg~V_v/r}h̻_^h[y7b{ҰϵN"pXlj;w25ݐxYF>N'$7U ᾅl'Sи/CK)m? -c-4ҽ@a4C,W u,P4I^Vmb,+CP;B쁑 T_Z,kղ*Ihjs@I>)K2.(PHz:(sʢd@^[]o#}|]m*mBأW"/s3U팸%̺'iW!F̌s)rTTx4o*hfEW伕]g.i=x̭6X]2Mu ~fz!dRV@P_ʥ6p F?RXr^MNS[`/܆-攺y>B ni[Hk#UBX~r`VyPA4>^/~sd's/ - GmEy]1 ^zSBZ};A& <_[x7 p`_po$Zl2~+x8!kڿORx](!Z߷zӛAio8fΫ;MvG7?FI"JftKth6-rF]mԶs` pNbD8~rPd\p2AG@Qdn/-Z\ {7ϳضHҴ^/Ov!{h\R_u+#\~tD:(.Tod|F`F]\GI}>O <)c ɘu1.'P.MpA}"lx}ܢW9 Cp3y&RAW<7j2No4mDc9&i[ga.|ˠ`[ 7<7!+|ۍ)ueJq OXQ|٩-ӗSmAs0r;OO1/dSؠZ~HMۏa+"TzbKL wE!8v <ys瞔$ɹV$ar.kun#˚uz푖j˿ ;J{1Y>ٕmC/Eqth yoiOlJPk(J :=lm+b=*6?yexW9`ӑ<fK%S6>샰} > sܾb.{/3W1$U%퇹-I28fޙκPz܎X7u/yhƲoLS~Dv|jYjzA& շ-OK3&CR3glm;:cJg,9_7PK4@FO5j2z}'?^vЄ?!^toa=yEr=.!='0=\m Eŷf+h%T 8N7HtCKX'j\C\'3̹aΎ:ƇBԻ" ʳ>}XՅ+&U'"%Ua'N`3Je _``C RYr.Fְg@௘]O{ F;hZ]FJ{Pum+9K &+80rP`C[ne>X)#ٕGV |iyۯ6jkP`Fx1 Shm!OA GؤK yKS0+kni2k\bqBcQoLfPWM]fÛM,$kX;/B~R #/!ar XTx&YkQ<45X5 r(JX-!@2-7:4ͺiBb7sLsHgut[g&'@KG,.#7i, GDXFx(UJ,*ȹߪ:ɍ*yd ΤqS89 l.8Aw95#p U MGg+Cq.}t6C r=FI|n$}Qi|e}GCh^07f q̈} Pibt1Y;B^a \9,<`* +,z-ɴA\:nY~ qrJ~L's.W&A:: dB%Z f=ƨ ^eIs=9. `@?I#omH_%iY5X{g30(,c㿱;R ! r<.h$ !Zh'Qt.d'R \_K~>%έix GD6JdQ-_lKwbRnkKjJjဍGq7fOSVءm]ݍ!RkE4  r,rMWuh&E+4h_^Pw?ryQR0$2ԙi!R\bgOc5j va L[ Э NN2*%+ #>^&aГpڠT0_ nV5.ϲ-}-ib:l*U 3YU^q4ޮ=&V8@o?xyT%ܿoUS<51oe6f6+?h0*%w1Zҍ !}Iґ:_V:)pS,"]᪅ʄ8Nݡ(~%ݭ1[bX Wu5U *2]3n fD&,~a@vD<B4? s2U^aP G>6S7VȐ}w~Og(=)|OroE!7ʚxk+ |ץ#'5vҥSOdvm3".{a"bquR\P̀AuPpyLhF13[ MFlPe=J,[J(NAXZ5TOYGh 2AHLg&]a,| sX2J&uHu{f52L)gcFmꏇI!sZ_WK Z1+M("_vO[*lXB/cOeAxwƘ+nx#o9?YșlqMq7KB*2KFZ{G4"%\%!%C >}V41S}v0X[A1 u|JN23GH)U;Ԡ6s&rMЁ0_I7k˂YZvK!5ɪa ƼZO&aw PM)5M|+읨R2ڻQh9t<%g@` MCrzKn'8]^N=\~I!{ z EJh1l졄KD:~< s~o($ 3v7"5/jɂgdFf3G\TJ*2gKǮ6lQΎk@j`a>w}ruɒh+ ] JW /A 񬣟)?F9 }R7[*RHo0_j O:oC1;>52E=% ^>H lVnm,eaAs!ؓw*a+?$`0,GkgBz8WۛFB&=JUbG@RaR nG_#imܴVA:m/W@.u\Ţ(,3p,=n* ,&Xd4s?"inAփ㻽GZ,6 wk/ʞ7[2!qޯp2w^AKY3p]u/6EūSytU>OV^?gj Ud4DQyR5 @#lW $gIjg/hv;()מ9hcMli+aThTak/@^@3{6 c9 f|Erܗ^*cu2Ra rÝKrXL[|}nrNo)AǢcK_;7(^:qoK[WF"hH ?{U\::o܃36 Z:rmUB C$_:;sɗ|3__&F[ϷRtҒMD.[ǜ"ޑiOOgN*zૣ~?Ktc?K7nby+!)?:il1;@@,C!l`aEH3jERlTώA[#ńfU;=z`gC?Rx#{8|?'&·M[ˬ#R2\lCι~0>>Q+co?cQ0&$Mo{ zty=*_((bNX <P+1}mHHkI/ScGU҇Z, ϕ(@FA^8y&j2m٪+}GGǮW+B<נd%?K)Vy%zZ-HÍQ<'yhI_14/s=5saPGt HwYLE,컴sFiϝ~]^Pl%Nك._IUf}PҢ&j.U J1J)1AqSI*:HރL9lWTSn^ݘ~e߮b,5j2ڭ&vM#u s59q]+ ˜b4BMfN&aGH'f/TFʉqHcbH5=&oPE_ E R-z4zE>&}5HSe-,$uVɾʹc§_%P&|@s-z| Uɦ|2OEA~>ŪWUpMn~0C6leb q ߎ1 M]46 )&| =(TK9ޡ ahjK=9S4;fCLl&_v-` k|r BK}Җa]SÒ4,n5MYNpOwpFp$ )_Cp73D?Ӊm{d'-9Qי|\w<וhȳa6:1ξ$E8lx}KaBMȾBOox,)x"Tauo>j`{SaO 6&q&b`:rm1FNRqMaT(&R6|6na 7W6٭OD67YxcVʃO_sls+9ɽq’e*{,fY;Gц#?o3UDեݪ_/RaU(rZ,7 iR?K&_vI~jێ`}_}(ț0,dT>wgTdAgZOOJ$r/h! 7u|VǥՅᅕJ,wMQ+~,4 M^ nlzSz "|٥yW`H%uTRֿqFP#EQxb6S՝ar1ՏP׸v%bYO&`VԅT}nUF CN$2AvAX88ieV GF!w^=?cnH:F:Pry8݉B#@LYw 6(Err[A;9RIg$lgf# r̼dGB6&LΕmLVVd{f)W?, y"v({!X2̢jtEeWY;TM+Z' hHD[{m-Q%>rDii@˙fB[gb=kAb,Oq:rl[GP4XT PlN@Lr&1s`»:^xEUyI,}(ph/{Ǡ}pSx&j;rv>u9rZMr˄~cѐ=t B÷ p-H|B1mc_-T|mka.7h Ѯ*1#|^΄*w+IEQ54zW *n{nS7.ɓQ/&wuRjN0m`˿`@ƺB߆xڍc45@2džB Byπm@&BdF@8 | ^ȘV$CQ;\c@M>ߟPy*87 jOetbP٪8" 0 5zJ}Vz}<*/Ē7.`L>.u7*Ye~ ~8huN^чnnAYcqLԼwٽ@jy5зk7q"`~a%&Z|^1d}Yn OC* Svd6o#vc)^_.D47ۜ"HCU'JkEYBiL::w"k=*X-7A3 + `ኦHGpb}N W9v-W[fh.ls# Wֳ kH̀Z'0es>%?$md Ԑ*^ˢcO#~FEDd F rMjZҞ2ب ¹sޘQtB助Np R>#3%$3qEk*M&gB ᨭS <sD'D yg%Ç;d.'Homt' !k@zq=DXC~%zLF;Kϝx'FhHlPŪ`;_eщ 51kVLґ܇4 _nS籶TW۹OeOlW6ѹ}pu\>쭔0Fhi晁c~/L!j9pdELj* @Dy"J#RE|2# b-I3f::QG}Ѿ7@m>I9o{`m(߈ZIm m* ٮa^aZ6]uL#mQP-[u@+lu!jq>'͠$7*x1Q"Cm&uZTm`[UOzߓY^;7A}-_%RQ90BX;aB~vm{e C#JMGi5z*<.D׹ Ѳ;(ўh\APUB cl%-yjiIe]#J0u&fYbC>gW9_u!|DP!^u?X\FyVHThwr0Y_a@~4 *pD`NK I rzm;lz?Ve(!Ie~:h]ߜwLҒgtcH/xCKeU8Ě N'(L #qd0`f| 6$Y/9=):yV"0M-l~UFx5ƌΛP̉ѫn6\EКgPӶ!]d7i}vU EnN fҾG7?-f2-cYsY%– սyo`[o6b [,=:B'bJEm>{4ʋ@\IFrHvo %gOT8Ky'E=$KaK˵yܭQVXXIeδkr\e(2z_iy\*4)\ nܵli3֋ Iq7/1y3'H[ 4V}"t|;OT 2/;S7n_a 4j Bm *m_*^1u-+(F>94)}T6eR5R_ r}MG`xT,KKw wuy;9TG}cT^muFګm>eL9JZO]UdboۺU}%Ha82ek{dmcK>MNikk.bzY^~!{N[}nk_SFU(W}/4-z"蚪IoYs܏9J/IrԖc I@{` "ZLp(f JU@9ّt$,Ep GZ<5w?epLgEӳxLiZَ[2'̡҃vɽ -ΛzkR|.06^; %M֗>ﳻTvàZ΂ D'q/klU2LpGF\?!q}0j㪪16Oۺݽm9n'kpxn z^E;oW JI3{9&}QUSf$@;qs BCgPVMN9͆Y4/n1@̶&Xv |n^13#[لsm{4sS'%?T#6.#ӳ-s] Zޚ#:k~%r`S)wY$(Pn-vBs𐔑%~PrSavov/# &A4{BN6q8w6t%S*G&qbͥxդXL2<UZl~hqu@ion8]j.Dcd}YC?afE<#p$3f` ,?Fإ@R7{ ֆ- 4fNQ]$qm}_5Im-I0f[+ߙ9;_*6^SqMfƖ@O5 5ӷ,mڣz[#Q \BjElEtyqԋ]kucuYi=me)n@-dy_J*Fv/[8"B2}LiФv "o88~+N9j~ֆ+$Lws}3d2mR}D4mr`ai;%_/QyUɚZa%ijŐNdl9Ў [͏ Ѓ<؏d1~/>9ޠXZ7U^ϓ_ڇ ܤKIO5)FL`ZWIvR8qPue<.fzCe@2T[F[eUI@aup+6XxVbuonFΤ~<G^QKҸ허R LJpm_+'E1i㴅AY;5o{R,Jܟ\"N>5S Wҵ(mo6:K HtB(i(a-T]f@ AnACkH7 c{ VSƁֆTP}\{r*O >' ,Cސ֏Xa@.BvY&Uʭl⩶XF! !0gwv ^y} RsD)sBY†[Na~{fGLOz(mz)v. hdҷ6x,IT9MzUt2sxc¥^6{H0m)$-mPy1p4F fG`~N)z#̥H6Ob8{}C{0V2 V RܳhyR(HSS.s\rJHk1Pml#L*UUf#`%s~ :Qc$O:ݝqQm7Ė4>Yc6?  N 9Ɠ+k5F_`x[-;Ɔi*}gU+"DO' c0X&[;9WPe'yB bwfY I@PhPX`n N y4KAz/ѽW #Ex-#rv11<-[vF^P~Vis[G-1Z.A[c!|<`i/*O[_s㫁z( ֊".Z;(ڏH !03 !"!^~,o$t[qĨ;iAv[z̋\:`cMIr2zdDzۨn.%Y6+Ա kL\=7ǾA~wސv]jrMCI3w%1t8=V%Im7 fF'a(qmREӡW)A`'ت4Lx]ȌY﶐ƣ/sψctԽpl}HA&G{l!5b3-pzPS<.Dg;(cN8E5$QZtVW"=.GheWK:CD7lH_έ܆AYT~/yuc'^ i?8R4ۥaa?A W\2gbƧv`,?mUJ.7~dPjdZl-ÿ?I>!+eM~T2(sگ9Qp8֞:*pVZu]$THF=5MMn3Ű4៟"Eq7 !r" .E<>%)0[+V=[ s;U 3RZ0\(!KKq]M"ᴓu6WB $ |+jf V9y-EP8} ˹کD2l| G #CZiy7d9|rAɑn|Y3y/o~ГZł`Os\p*FIֵ5ꩈSTZy8 *$ i 3/2 7&_U6t:֠^Qʝ[[/'μ<@ @u 2+z9Nj?P+DV֛XHq뷜Q)C%Jt:{j&xJ\D܀ +NiJkcxl7kW`LFZ7Uu Oal%DCDT%^ W \yYxqj*bkr-렰؀SNWb);J+kǶF<?ұfƤ -G \߹;# 1xkB8zC-`)ZC݊Ǝ P֘$q:pփ-x _4gVc|F<{11rwp n|4䶙rKY }Ƴ+'AʚbAp[Y8K0f~IBPyQ K]%z?ҹ4< Oz4e6=74Cɝ3b5/t+G@ۂaF_EMcfg_ᱪ2¡yJio'9ЩH; Lx `־I#LZCe`G#SkԺ7(-"ţ4^.WyٞKll-zMmɀ T3Osϛ\)0{>]Xkv>)o/͍ {c ƨ3 U%dP,Fn6fՕ\8vc+Jši/{nz6$BjPOd!ϬO"޲ 8d6&GnF&Ns]bK{ ; x4 [d, 㠘h]rWNk7j&.=+jC47Q3@8ގ[H &LF8"4+'Ҝb8WE{%T3Aa:phlKk;w U U2[% @OGsV  V[ۀ# ۏrɛ85$r?^~'&%5qC8֭詬x=I59.N]7")c2hD]ݟtqG߼ZEaT&D|~>: APZ0Sg1DWd:Ya.W6Hn6jZ"6ʄ;4eאg$]R?.P{ym"-Ӊ"7$9#P## Z7:niN^$Pq[5h ^R[.}_W6rux#(m'RX6T4٤a2 8g7 ;Ե[ 5^7}@Wth'|!_2ABp@'=~pppk ܟŕrsjڵ,yB@c.s!0depb 5ʮ}\ıO\렼qi`j+K.Kέ׌lnW6 czYY90㵗Mt:'ob2{N'uo16gT2;drw&O';b1k{/x9pglT`TW mݬ \?'&idZDF/@ýUdFSa_3VauCYvgsQh|ҵP-DKOd'bەOL)*"T!#_452ÍR6K+_biFNzpgf&W ?ǃ7I;u^;K`Ͽ҆vIkݏiЎ\PoX\xz PKX ܭWS 4x:+u3짙28-B-Us}% ҲOk-~Rt_]xkx 잁\izng<+ 4wA|9~aBI5"g~_VJ A9Pgp#mZWVUjZKd$]=40y/uصn{EA1 |=rM1"@rVeM'~;8xHD4k!t⾖9?8ʛb1KN##ZjD-T;H_8`oOKի)Hr /q&p[F.PV=è*#>kLcf#\Yr3M;92Z7Q}:Gs\ Np۸&R` /:ޥ3_Rn'n `k1m 3N/{=R5'&GrWZԵ~<)S淝 4Ka$x"*TbcN{l4(g_xnكqJM3"V;ZvY~/ahiȢ 3*,0pu["Ez4 4M6o\%CybcmQU^,;j -q7{瞍kaBwM'@OP}d 4(F޿SROHyEᥐ/),UCO1K r#!UȪ#Βe U8"5 TH4m2fă_7xN`:/r5m)d4?i JrS-6`iUܓ` =yH|!x>lZ=ipHlT ~& >$ns[rxeN> 񔏺Iv(y$ >?v#,EˑF8N]/d|ԙ 8K~3k"\:fɽNro"ϻi`J%810Hǽƾ;&e]3l-Bf&A(0 NP2p *1lΒګT!S*Q(6mR^bs$4?r kj_ǝw(eK|/kVS>Y`츌%Pٴ+{Qר.HmۮJT{Eʿˈ /kmaؔ X-h jAPVXAUʼnT0M,F,73OQ,>B14f`;0rCJ̄ 76_JY4 S񶝌rdՠ v:"DKM j-(^Oh~6IJJ!B^LKl_skV hx'IF)!#ōMa ̏PfOP9#)1hj 畕ZC *:o ZSwg quv}fXF\fH#oNHwyW=ZRYR>sOR5/ɶmeYG̠"-1o02Xa t\߃s(u|I?lxv g (;O?S4A|&_IAyqDCƏa(g])]=rTX[mrlLψ}Z{z'Ņ  /#p:<l:4y9؜YZ̛X,4mH$7yQX +/{ރ`7(l=۽#{y Sew~\"ߍ@KbOzjnhtȉ #m.G=Čj9ݬ(ųFGփwۻAOиjQ}$. gph ? o]~=Y[h)lZJlJj6]4*hŠmF"ل_T*-|n S&B.r*ۢe-S /})@k1}=Ql*J9u>W`M`g^'}頙ubrKht2.E<>^Hi?TtX@HMtXP#pJXRݽM/Zu0μHfrKT`x,8clܤ\MYzoUB('^M=%K 9>)ֻmиz;aNNߪEe,E9q O5$N}kjbuS*9-l)=(ڋBfߚ93H)`DWB$~ T͇;*T S~+F\MJ?;\$MvkB'nbY{NFNj2Xd LQJ M0h/8{aU7Whws6lFBRZ*]ɍknF0=0ռ`Sɮ`?.>|ⷱ(%l^녻MzU\ʏNf(sy2-rYK|yk Kf˱CґpΦ_KUgxQV$}^e3s<j'Fsvh +~]^QUa7ezl63*+VF9 K')I3@6v;ZkoiusD,&c.cdqfLўxv4)hwƏ@Gm86K!gmeZ. LSsҿNڰJ?Y`r!A]sKa^k4)eBrVOG !KH-2ii-ov> ^zC{]0Wyk#!V$c >k O/H-k_ >hDI Ŵ"YҌa>3GLJ>O{V̗|6r8%l"eVLb40'K<<~=7M?D61jv#a / r5eIS{m*D-[!K4`!еRҽuXwΎ=5{#Daq]3Aj/d)ͯL8prߒּUvtbjxYhaC*T04X'b-dUj-T!WE ,6mqT-Vޯh#%NaA^TLxoD؆$~V8ttti}f:4ܲtr諕0AGD]̡rgd& '֨qAC??EEѩ>d#/ al+U :A$ &ΝD(Vp7S8;g;<ze*~R!҈)0ɸxx O$Bqo{V.Ã0^X|}']Fĉz}z>O>^XA=Η>)4DXCϔ \5R-BMGsux7cG2Gnpb slu!}V%{r_'jJDZtFraq=j0zW#WԒ0eE z~ӄL D>y6DBWm$ ;lº9[&ıU-C]R!"Sޫy}Β5=C/m=67 &:&CN(r|kc$DDA*:W׆IKnqhMvESָ 7O2)Z&^n\^nQ5 13O@$ўkFlx% gZ{F@~Fx١M& LSZjJhۦ$lǺ _>۴u,G,>3sx3ͮ1bKؐY5˗6#_Yuu>|EH8YC#kc8MO*5VXMY}ԙid# E畈drHھZX )E Cc&aAx?Ś3OIQPS1b }}Ju.P4gi i-@8Lvl i&v QO(>-3 X"?]AjsiJA YFeKBUm/2B`>iwDjc=JT9)AYST?m_{C=AZދI%sF$g^7^flɑeADڒ?QK. 7řlH0YKc`9fo#va6W<[} #)RAr Sq3{쁯 [@=1Bz,y3DdD*Ր!mu0~p޶:Pҏi(h$CZo*Y#38LLyE+ (n:+!U״53 PL>a1{$.e3B JJЖO1m;ާ6 =tf0` uQz s RQκɌ=1)0DST7X4VTNyxRVYPר1> qcʹn"ZM@s4Qp1Z%Ą9 ޵C{BoZPoQM,ӛnw)5w,c9_Kb;׎Mnv1(YK4mFrCuhS$y KYzYɺ!eJhU{ )-f7 h zњS(Ri5SttU/bó#Էtchw]b:|?(ˁ$:623iU͜wwÑ2C[K$ wbvd XN:c=;KevM^o.T-l)h.hbQ^+[j#2ud%nEbwU.iϲQD*VjzQ ` )lXs HYXD%QJETxeF31@X-hY?4L`FUZH,=֣4;{FBJPJІsd#K>7\t#2"em68 >t}ƒ|[qR>ix-Noۜo^2J VRm#tA-/.gKQu"L'HدYXz*SÍ?Gіb3MnJ}uH{1 9fx ;|? {C0v%1A~ûʖ\M ApTl+?yg. ]{wZN`:er7v}r~e_Rx1M=#+=.6#1U}2~w5JY@ò@ L3{'\>'!rU?,0Lb> RɩLe?W#5NPC ,Af KUMLn9iUyGUj TYƾts& };D+e0({].wAېlspEah7B T@tTD526ELC e ob&Nr ()^ RO^Ld! #NST4g3m?j^rₑnf-iu]Cb!!QLtL<'~+38Rd̩h< UOM33uw%tfun[e d?0SB N|O}}<ݣMJw.=%V~A13=wW0JGm9yaw *)s{Ώ P"`f"?"w]:1#h Tpl+A1 Wa4ˎ/Ph^G%@͚fo_{p^ߛ'<'(eLYrafq/#MK&ƟaJVkH7-X(+~"{]IB< 88 W A<'oK50$Y;ru K>񱑟<DOX@(p$ @#[F(U3w}ḇya_eU*ꀛ,8ś3WtRoLJgRK eX6˶8pk;4<>wݲoÒ/= &v`@f5!Љ-ƽ0*fM~|;Vz^-5$ϻhGcҜ/ƺ&C/W#&:U',eHF2tJUk?2 t&;hJ-|b.1 ߮޵uQ+70)_װ D <ϫ\LU*Q!M%UNM6&h퐍[cjy# ~Q^!uVL ҵ)T Xq<ܾ pAH-Ǒ~RE [TWD G aj=iHgGHG la#ɹ=];<D6uZGT(wh8D$ XCk3u0S #/{с]ܼh.D WnSTGCv%^LSuLx;Sm\[EZP꠪rf$^i&V \ooN|G;#S@GWT{fAw 4Z"G׻\|5U aU{/נJr4U_+U>EhBѨnL.^q`$|OIp [;jG2mt+XUk^LwVd_ІSzͥ9 ބO ̎#Vga{&-A*7ЫlUJHƚP1zӭ:*Bຳ[mOt y]b/Ћu.H859etBiI|,zÖ%0-vm(:ߪ~N;,:f +P 4IuE뮾uD`@q3UgEZlSɅjn EnN*{@(ȅq0RkG HzO?m017 so2Om 4qSDMD*b4חLvE_xDV!|z;!wL54S v`)Kb'Hz lg(c"shSoU*w3=˞Aw\|(e콁\4VCTgGJF HT3y`7e16lMPq D?;F/zJƤN%acc>Z|zu$ZMrEwqgYap"#X wB>CK̈–gfnRAH/Đ-gܗXjɎ905q"&D+V"Sq 1Pj7lH|A5P0}*e 7{ྠS:͔q&gQj7{T24B."bcxGCSgV5`q]DU2 Qڬftٻ5TXVӾ4F`G'd| P"]{-JH4KdMP: Dw"zQLe͌ѪM8/r=Z5K,N?=>D!PZ+|t`7q6;@gUJ LfÞ c->J蘭}dEX0 tx*eI`z΍N:v=1k xQR0k\{(y 0tI< sKB:hjfKk"mĤcu* 5+`}m2 B !3D~Ysm{=~eگm:ہ\`͙baK~/S~,nE;3"4 6y/7"}|ξbY~d6t߿ Ι(J:]o>,/j P123 S31GB $pWg1L,MX6_r-NTCv3W+ y@jТS(HgUJÓ!GQ_j5lg'EYF64,3MaDrI "q ?ߗ9+y`n C ܢ4$ ~b溺Xot/ΐP(ݾs(C[5!c ,'%ɘ_{߳l拺' BL;s7RpϹN>˺]P ꣋%<^K~;NA MJ}UA^r츂C`rRUn ։cj] ATwp}؊&5nl9a}wY xb{Gy&hU.S1m;ҖL9~rOtWNNhL)ϭSW?1UAb0JC5߂ 7$-r 3|ڤє{[:aa~c1+sŀ`h+$2g{:CwP8uyS3?vf폹奎-iҭ.Qo1l^ǶqdQ 35<.olxz9/Y*x8ZFKo6CG)E]b*%aR *~$%L#KxMtyh܃Ft BSH5_֤(}.W$9Bk:scJoY<_JJ`ȡHu; ֓fPɇ&͑kV5[ 8G'>\/| . Ts.S1&߾N 00aOo6 L0EWJJ:Ňi/ 楓Yߍ TӰH>?~ HH<"Xdo.Na}>gN ChOfRǾi%xq̯ot bB5/73Ҩ=Y? 2\ Ȭ1^:M 5֞N/ÍS\uF\+}[\y05@× aZqR'ڠ|Cיo |#G=-RZ[:le<ө⇜EID`c0i W㭠an~P6R`ފHDwVw= dž8?<# ҹ]M>W5JF"ZJ[KΆ"q0h볫jij98U#t kAC dg1J[X<6/ݳZ\" xaa;Z 6&ZN@)8ԌXcc. }Ɨ..ª>qϔvS  ӹi7ROSeP3Ax 85u~P L :'KmI $~ lP[y)VJI)=tjjQmwE&'TA/;p;֘"s!K:FՙB}-s}⿼m瑮DɻPأ[im6b!'->]S(>DVHܲ!auTjӪrgL D(ƫ l'Le:[\u pK b4Zů*i.EpC3K^lghlj6N)Vh|J&kS$YD<-1RFZVDYИh}44 f 9䄘\OJX&N &zd}٤eB4ۍpwTybV"z➺bП\~'T5s1x(=_I C8[REsg6WCzֹj{ip(#lUT\ow8oq@5>=*n":3wx˖(Qܥj^"XT6C*3ZC /, v}T߷er,x@ė*FT[]@guӈM)&(o ->s=volUJ84nCL79ᯓɒ:^\/Cײ~ X`C0OJ9K'NZJ1q=FyC#ШK1 =Eke\ ԑy{Ui#vGL:W.anZLkJ :RA +`k^ %WFHIWˤ$H-u@| wL(wp0a?2XT5h |Jک-7\;^ (C7jlpQc-K}c2~xm̓#qc|ȝ.۫u'%1\c6t3)#\3.# ~׶tbh,X!fF!XO-ՒͲz/ooh1㌎tZ c 4D,S}+(j=g/ҙ.xPDX@} TLbs ,5Vy|mFI:UfPW'J$o}mˊ .dbBC#9WHSP%&Cp:QS;l}dQOr$﹆)Wz(sW@+]7@BW̒Yq8;!IRٝ>*!D%TZٓj-<֟3RTw AS%w+gFy!\:4FD^ P|'$!Zq_"PIbl+sĮK};H\\]Z@Mq>D񥝏Þmv.|)SH1ʸhC謿Ǫru Zh@eSBC:o?t} yk'2ubíƿ'@gF~s3 |eo>*L1tA\u̹15OkWiy;yDw G;.|:rxF /8c¾cNVŠFEaA˳ొ#2뙀 χmSے 7ruKwu"k4Ur7o6ϡLm *G7_vl_az}<+?#MgZ(SJqo{+k$eqdq\L<Ib2PŏTYz8 {@B_UePR 5?#4]߰LАAU-HU+N_:#떱$Twb=W}Rf ; `Ă Ab!!p+]=NT.n'˿xU8 8J:(N􋰑05;-sM"^g:c+d-`(Ud\Z(qܑrDîq`@zh-Br<]e׾iLGA3@+*D:x=uB# #x]ȇR{G"xcMeEi-  %`FHЦB؄)ZJ /73 H>F|OR%H~c›y<*OuKh'Bm܉(\)x/Ľ];oNMC~ZJhV =v*K #?R@O hv0SITul{ F=anOsF⚼QA.FtŮܳ ;NڶH:m::Xj!'"%v phZƟ=w&be1YB n1X< >. 2W p ۶~&z x'YX>L{"tpho,J(َ{ƪ)6ski0m:Q <ʼ%#kђ޺q{ &ƒxkA׸䛩Rµ[ 2>HFyB}?+V]=C _<bbJ_ndʆr)$Wn L+vc}& @*Њ[YRgXY6Cu[Y_Vo-;>Fn_UDew[ʹژH.ȑ^H,h7E{x׃scZr$ JvCJpYA0e4XJFIt F]p/1HU xL^j&Th`٫rdg Aw@_t<ϱqM &&mpBx*R_;D5KGU1zv ޗ@\Ѳ3*&&v(@9KbFp#A\r|H!8Oնkm{,->u_ٻ6%Vqڄy|*lzڷ=&J`(F[tSNǖ~"CB'﮷zZsD["H]F[,f9ڜ.CX7`^ݡ[2m*Ԭfze$|WYi$X~.heNcU!8BWP)+UX|B \#$S2~A>Oi8ҙ?f!YͷǴ8~-^a;Zj7XyٜgtGɑ'^m*|:(5Ԧ4nN߱*E?{ mo*+u SHp"դM'C2PWǮ~O<pX%YOhS(OTod*k˽Aj5'( 7~ Nzkr*▫ז'Ɂ)j=4N[k +ǀ c}sH>N"\ͦ_e'8mb'? %%w M:ٹg 29`1-ȪE&p;;FKD`Q6 Njn` ׍\tjңơPmڝ(x?@Q4vqr(H|$~rO*M#Sg(/YdV>p1.&%JX?B"@b&i4[kP&.R@bi/P\zVyF/VCb7GP]ŊC?ܱIIG@~<%C ʲt{vVZ}FTl8EG+oړuYl 0]9`~餞^mv5%qȔ`BdAZI"8f x=:.Ĵ#*2M&Lǻ}vk|>Y8Gm"BF(B&7Ae3+rvɞDQwn %V, ӨxեBU4 #v$KH&܆)gR`.!B,Aip $-m662W0ln%<_|wJP6 ʴ/ .leM~nSk nPָO!!$/0c}p[!!)c?5שF|!/v.yg$=']DKe'yʹMK ;_\]d6)Kdgwmw,2ivNum: |7=q>9&'s0vr]\dy^vJ,'5hDQ)љ5z#TYqc+-.7FɵTTgvܜc,Ej)~;aBMT LaR!#E\TtWNZPuwz.X_q 1lU!FC90a dyb x :~WAʕd3Igq =R#q.&s \dG7Puh'QsƔ+|DiZqphczD9t=XZu13؆*_Z )E1:{k56$KVigoˆj!*y@"WC'յpJ\cӨ.l)ҶLkN?#=g7ϧ]8J'MI(r^{]BSFVAH%p.7`X'/>G?0Rhz>+z+QgF-8L!#5F)޾}1 . keEcCfXBAYtUNzԮ^wvz-'r!A y ]:ᴛ|T]j/^N?;;kI*(?8M 61+@U=NgXwYln --|1j׹|F d+ 3b)f)gS+|zKէ<[q6]? <5du7QE)w] ɍAPE%R]}S{W`R`iGa(!fX3&bM1NJ[]׫x؜eO+&cu2\]Jj?Ny=i% BZ b/i~ lG6D] ɑ1 j LrZhĕMrljm9ʞ8#>w(F(7KΎ?if}LQ]tmOԗ6 t@MGadm0'6,JH@.tOÙs#-:}Rм>'_i֒>yq{f{.Hb=RI7ʺԉ MiJ"fk+;9 nkM-Xr( f@npY5iS-M +ʏag_ 9π|jUhGR#Y]SPG77o)߁ BNJM?v˙c)ix3L WiX79Wy OJh."vs߹I.BT`D9*:5a_5;Rԝ@LZG5?Dq0qPwc f,aQ'P$Ehȡ,(>ꀏB%;4,/<&XfgNl#׍ ]Hrl쿓=׊ixƤO i&,7S7NJy#E#oȷ+]DP_E13g-h SᱣLF2Z4 Y=`"r<T&I˴4 s TxRڈ%69Ž-bl{\j3뚾7 C,*Ŀ_euR gBG#038Y.d, M&Zbp[u Z- {diUń~P"W D Z\ѡsK'7z8@Pb$Ǟ^Vć* ^ćg|4̓f p{X~GXf7Ӥㄲ =i %c«0 OYR I?48}H%!mScy;߽ySTm-UkW4YHtu<8k} ?ǣb_T!*i_3OME }0m$RfMl%@Aޕ]RMBcezg4F}#KhNj4hv=ԅM,F[tD_ZdMZ |JZVs3Z5X9%@L |rp=>٧R9Y  r#oiN#i,>@,3 3뫆#yED JRիJO L_?s[Pp6\V(;E+ 3ճ\?u>Rf 'b1O1H@8q"O g})?{!|7L 7 psTeg'Sݲ7)Q¯IjRií;Ҥngp$%~i4s$%?6ma(XraUjZs+HZKđ\YkU rjr j:uq?dAXnO'E1?|u{u<Ȼ4]3q6] w C .:+3*Z>q3p Ɉ_Dům0G ACM8oWWh׫z[N#I;~5ZuO[G)4"ک/}b3ƖbxĦs] Y׾!bi7OM tr_G[O\8G+͝R y*kDNCb6((\sGvde{%# T*`+ [yؖŴL1^}a"ÓXаZ8J!J;(Hr2j`zYٟua>8A_/(5oU?-ˆaB@~# F7MpmKBG8/P='/)Lա[yT(OIu/dp?1 o5bؾ|&+9(t@"T;UE1:ge`6Ǐ\3=*J!"U\YT"BRt$AO%&_C`ZįO.mi-A3/MѳSNfMB%MBOU&sZljwPtėn T7P^ŝ?F&(>rO,P4SR;%v>ɯT=AgmҴgom ;Te2I 9Kz;ךDe[[RgGdԫwR _/\e )aV-JwU 䖊2F <Gw^K; &ړ?ƧD>8Oz*"obCOS4m$dnZ _ IEd¸ dߋd?aɽmI"",* tXX͌}G.5x[Tr,;N{6Bzș><9 [\Sco ̘{ƒ?nNMAfu_46Ka}7vRh| #"ųtW/Idȧ[5`e݂6bLK%~.V;s@Ƃ Y[MI 5' NQ64S\զXop UdB`K(L^ ZeOZ X5\;6[ :`yx9Q\̕nAb^ xN|J#|R Ӌ<.v;/eO'ߐjM"wXIsj"A{tlf/8}ݳ jL«FtL&(7"J]NbHs?s 57L Ό zv H5Xxog1T;[W?лV>xPPBl:QA#=5A\/Pڱ^T+Bwg7@oIAq{>̿"{gp6m|h.{ 06,{07(쑋DM.ϙk]BX%+Du-rdU ED2gt] eg 4RSIJєaUz$![Nm$<ӔVL֖n ؾ+siñn2z>|AivY|Ԝ =^p}{ɼ'iܾDNC&6şyA!Ua[Mǣ, I@zhl.;S}qhsðYϯy`,a3zOFlRS[704S9gYfF|@]Z/OW\&_CblCo{N:}j؞e8ai }SMb>9MtcMjP_g-igSDgi\EWțhGm=GLCs7!"۪ƓOXnI|0AEF@.ݘ&޸I$#msAo-Hzա@E7fx&>ʚi. IN@X] ~Lڥih R%N57-z$t$Q"QO%٠B?]Ɨ&H Gs"܀e=y aj1[E/iq,;${iTv YYLMS{f%H J2~씎 ݼ bIyȶ2r;k{>΂^Ōd\ϑ\!J $N1F2,ڔU(ٿNpL J`)9\R/|BÂ*>׍k;,.C.f@G-Fߥ\WVΠrL{x2A2d"bok&eSyΦSs -Y*As1oȳtӗsuTңv.*nauLEӐmRTߚ-GP^?bsq_Vduk{\%YП@NJ|cx&<ތf5bף`hAؖ.]VFj4x\a]{VeXUw8c7$q򀡩=~9#3ڜJJݒuQ\D>鉮BWwHh^-DmZu^DBhM2Yr5js_لq]BJ200fꡘ83QqĠ7%)v4F@zfr(!<5}N K&LAOrdw@Y '|}b:6ͯS 7a`wb;wsGAq 4&F /6%,sgƖhTeJWK{D ] LRq2,e(qNőuBnRah/pLݘl0lA}V3Lц-*9B 3gmϲBS+_ #J!?vN"`tJSgtCOAie);M1l9`ȶD/UG,&zՎwgaękBFh`MLZ,߲wX5ZQZYIpԈ7gAv ^2^h윪VE30`˃ot>8ZO@'~ `ث9/F <2Ai*.PGE}C~ ^Twb5d]1 ~HDetP ogzY=Tho4f[2]kpϷ4~@ogcgY¾FꃂBI Ms=A>{T;y^NPgʸSy=E׋>JVv[TbeIl&q`91K؟C D&p9x y=X9Ia7\oQӐv%e>)wwA6Z3cαTE>cu(_y=; uB!C"FL30,壡{\s\ryԃ&o6!އ_ jWX6e Uæc-fyDz Lzd8 V k}Z+EH7&%MMmJknwu%4T$OoYS?X[G4=j%M@]qRE3\7 u=n_zŒnȧwk2c1ӪB(J_05[~Cx 8pho؇CKg_?TO5"km8j>pRYsa>Op;#?uPr]rx\Lbl9PIׯmBq 6 @T@Yd7yd a5$hq @"k]aqciSjhVzh4%ڣ_"oB\+\-ݩszeV5咽Zw\:n&.0[&uue_g56{ac> 8S7Df-$p&PjVw| #(MsIbĭW=.8%3#F7Y9}ğrtB|C 鰾wbUöH \1gJf%(Xva"߾PHd5l&ijia& bһyrB bşi#&m;ø]ݯ{ɮt9Q/uDbO7R;) q\}~唱_JMd^#8/3:_sD\Mbk-̩׊̳߱rijw|P*BHc2T`eJ۷gʁ;Jlʐ6ҙ@;Mvᒴ o+[l+iS/AV+y8hjsНe!s*|{ >kM밇|[aWO]H6}2ǻ EN k9㣶8söAd](6#}'>!G?x1?f3ҦÏ#u=-Кu0p1GJTE)M6IGfL7LW@ϱ-|[f>4Ӳnhe`,&lQN+fs;>Մ?$L!qrP=zP$4˲.@hn>T ؆evN% Oܶ8!9ĦOcQ]@lb@੬HJO|=pX 2KlVL K<%_~66**x` 9^ޅE/[^jYD` +άtku5=PAzL.:D&G$b1y8Q4ضX2`ʽ,D=  !#$=s܈gzq, ٷG1M&C@Dy)5=}!؁:F8o]T :!2(tuh3ZeDlɩ?6ʤ^/t9'rɽ !w4@Nscndi{QKټ+Y!r3}5zg/]<3探<+[/D,DϮ&TwY׊agqQ{6/ ׽pEzdON\eFGc 3ŧI@ԋF]g;n|Yb'L)ܻE{»A*{P7T|3[ev6|.LF`'Écst63 dg]"F -"`@yi\s몢O١)5$#A|M{w|=.A7Y QxZaeIO>o&ws t+H tE#yO]gFQ6D?eM$ wusr(`2OYø96=继RgWԽ8)Պ*W+;ʠaS]%ɹ#|)1> &kr؝p[[L m3F@vu+#p`V%]ax 7F`6g *WR)&'nA\̆/Tk-U;ьj;:kw7pilP?wq]Hۊ)`_b`r%A4= $p>յYOs9ͱIwF5m]dۤF;!"<ˑ-DšC,DZPB͕-d9HB)Ž7k:#("'D7,Mz6-xEOb=umW)rAz-xinGsN!1 Gt1Azy^RWà_ᕢ)Ad45[Y3!n =WBOG Q ;Xݐy-&ZƀB?2t|VRd@#yCXq?/i3~[1ͿҢ_'g=; &wGZ{D}*bw 08Ї6#ҷ ?5G6|w@Ŵ9 Nq-W$V+j v}D $!F8o  {!op8]L#{`;"_s镳!&.;~vofjHjE]Z| ;̞ nsj%-51LFJrnӟ*ãYE"_"}Uյ˼D3+[,RIaN^HOIbKgUh?w=ɧd!C423!6ЬuKMO 4_RC!tDnB]$/j k(Xi[I$ADa1)OߋJ"5lhFet3*eEa o#‘7m093.\ťF[y W-7{((Q d7ߩ*u}C?A%{| )zJ9 _6_]C] =_3%NqB8#:}Y/5ԶqT%w9_@j&a$wZ#[`vwpQO7r;2$ȱ?L@/Yx_.}lCצK,eo>DDd~)a` 0ݰ8ԋ%Ks3mN;|{T3=6N!GF7),@Cݗo%r̰B:7)3ڜJ6t4@o6%ǔU(*&.s~Nb֝Ǡ⺧S(|Z$;5^w9?񙣧z$H7nM.AỊx X=ugX6Αi;)âϠ.갔_}] 8,Q< ;u .~\^f/2=%IYDkH/z²ļ@i24 uerqV,ձHPvi;s-42/PG\A7aXrO]zgs:h`rԥ<C;[,t qWr%)GRt0B:A J_:p U@>,seN4@]4ғwXEQg6_J0ar8asEJ㛈ݝX 4^Z6IP"筴sB 8@mbCcBiuj>ӮDVh̩l\x(p5qŞUEw_oDU&iIOol7(^r]=Uk:]PČiKfz0Q:Q.⧘6Q7NF7S .~epBdpz=,_.@&RsT),)p,eUZ|evKT1*??5cזMzšgm ۔|7 Ki ͨمT74zW viRy;k*kU:9m1ТwOv:/ Q3 ~vn&7m&˔+15=siqn&_d,̜:yez1\.s_a8@~{3s*sfn&?=v\lA-a a-}{.2QY{@DE 4dkW M/64|DD-*Cc1)B> uUTkyGLB)A){I)mODU q^E֋6'?G^.:+x1}hi,}MȲYa%=KV['71B^r&JրkX('HL%Fz)9m{հW5s9/}Clg4&>"+3w8)P4.I]z"aң. @Šzɏqu-hf #E46Pҗ;9t܀D{mX|\wЋ:Ҕ!F|@+p6Lk "70)V`^"ѯmD$kRpG;?llWފŚx)Qag$(*Hܴ$9^'ù_11^3!P𯜶ay*J)R0ăa9waOɥ-Y-V_Kڝb)T+\A7:>>owWCQ]&.^*|++H .2FY[ Ȑ"uOBb/ s^5CQhm"[`Mg*5E]87# eyD[P[A7)#N]>>rzeN/NYJU j\}Dj>n% ՗1! ?m<"Laeº6KiI2k`OJ,<~EV"7OHPq &XO"eWg{׸[N;GSz> 6Yj,,3=͌uXXww,{N'7W^sEHH;v"oQ(_)Z<E3SZg璛{[v@T2['w;Jogvm8 <(4 9NDfl] Me KZ&L+u'#Y>b/X4ͣd< ZcRvA6cΪ®]IꞛJmlI|qcAsRXʴۥ _fҖxUU|H ڮ yYd9tH}+s˥C{pC#؝ayُxJu{Uj[v$E|טo 鞠 @<]]xbO3hP+( v&{Yz}[ZM*蜫Z"8݇(!Śy&cwuCYhXj.0dM@Y,K^kbz"Ԙ,r !&NiaҖɕjyT\E}b:Dhú⬖Qrv!+}68mW%2}`jE1MC ܬLߍS1+bZ-4!q3#ؑ,F1Xs,5K$v͖@qy0~u']7RFȀQ]ƿM̧&)=uQN_)Eu1ϲݣ# ~]oqo<'y6f@gU,VqǟX~йg ]IGwN9vث~Ss0mOny¶Z\:4 T[BK-E妆' Uo?;L,a%}񶫞GK8&H o%FbF7}NA}4 y,Ezh)ۍMe+5lPK'r{e;cUuv_Qˏp#|0(ny'%mݦP/FFٻj䁣ᖤ*vOT}/zSMDQxz u0btȨ9sc ܴy&TD2T\blD0㲒πS]t}b*$콗=b̢ -c(6<8^WOaЈ#(MI9MJpJ#Xي]+65'$ 2n6qIHD+~ɯ6ƅ58ºI߰xJ"Βj*ɕJL5VB@pL|>Ivl] =m\To]&{T)hM7i7Bocĭ(!*:&ׇ10a&W*]ɓ/ȩ+|+2\޵/GנN6?Jm̉Ś~^~7?rq'Cq{u9;T԰l:NG(~}?ْ5?xW6Yr$6^/2B>Z]oa|&BGa:%ł>XkQuϯƅ;/o&.gOgub6q_n"qk=A ƭ%Oh(wMp vn fj3YP 5dz|fcCMl菼&Gi.iqV$gkLM[:34\ 0[1r={ >g40HsJ(>(i4̽@{fKHJmjF?q00`;_F<:oF2L"e>̄=ߒB˜֜b:gܚPՓ Xi6ٴYqeY^Tqcl  )a?:]t*b0TfU"7ck̴ of SUY@W Q wZL{Kۅeѵ VGS&t[F`{ʒo07O>6(T2,{ɭNuH4K7QӰ;7')6yysz /# BĐgm:M֬҇,OePqQ|%`2 D"`K~q߲Y>IW@9V鹟1j^A1zF IT$zdRf`K-₆C/sÀ}r/I6Ͳ2 T(-WFT]WRn& t=ɮ!m,TAJ(ںDжTkk3'9q9jB`xdyQ3{3.6&+3Db?-= ¿#?#:qhppHO .H= G2N1F{+;hj\g7ü^Zc$g#وHXMהG<($JA'#zynL!U,l&㒡31%;eO};:l.Umg>b82C`08Gr=?07BQ%Q< kV$C`؞IRM6C#Qkw1?M<`CSI9`'M"n%oF4+]ɅQc9=BRnW&<),*0 Y$Z:{)1}w\Er<Gf G;-tvauXkFY.:hbbc,5`kԷ~E k$]c 7fz=tY҂jJ Eƞ;~V06kfVÒ@J qŇ0|A+`B-E]1gyZ,5LyIL:AD|-L6YfQ^H ; c % I>#[~[X.o Y".^i 48kc+G_:@w+?vٯnFhc8wz|?\ktl[  U/@LFv~1J#3 1ɿ/-Vi9}/M~Pgt"IX ɲi=Jw _xԬzMBO`4noqL2 ,oN9JYKwwu^B<#6Szsˆ3&w6_䧭 j)*넂MoIEFB6^7ԑ)B= 2}$/.GИ2s3aFVOk}n$*~r;n s?"M3e:EQX߅!<QTfEx{SN(tmY 6{ TGL(*{ʽK]dMt#[ƥ> (U[=x4^mJ$~pu1aQWxʒ/g;;7:^^ᙘK!Ou:vDÀ~S_v95^Tp9kuΒ=O_8L{}F/y=kmwL!{vdV2P趆>Rc-GZAKӚ`Ïp4h҅{/ J>G~H r!s \OuB8̬jdQ3ۇ,$KJ:>,7Vy Q4!N Ws'L̵[ƒg' KVp5TbSUuWtN)a?vs[Ƶii| 9J@xJ8?hLZVv5\\^GHGVLs^ǐg~YwU  `E,nؓuu8[a^#Iﯕ7|UgԞ/4+T"^BLJBT 'xi@˱Jtf+|N]3 JB,)േMsRsXJnA1q;N}[;@5ȭxBGN\oaƧlު) HixTdRžOsXA"Ҍ_!rAK;Hϑ+,Imz ]r27e:`c"P BWV\; ˻VRIRۄ CºZkq&\M\ ,6TоLX|wyS.$D<8.L` /}hf+h?.w('GAIt{U]pc%֡_W15\mxUEY]hCW;پW= x1p 0]8yHǼ/\$=T\̖.kӔ?St(DؠCJ!Qj&o)`]7ګRxzkl{xt⭦w_9'2v>ojf[Y=zXe_qeWQi|bmސ"BBO=fmRtdXv 4P:wsH=hՅWbjo֮P$B\Q:G_jl*ܫs?$To H&LBHsB-lH\Ep`wW-:@^B=62 nZ[ h]H_~PrŽ4-y:n˙%]S?SdyFc\+x^,/s_jZ%0Hd{d(F'u*lV^9xKވY87AY)qֽ J\+] Zt xR=0]v 28SX={)W7=|Fώ.\6bXvN)Y6R&Ćiux:mKjsAZDVefwn|sҀdp@Dmmupv$K~ ISeO""TJ%_3^0I&8 jis$=(]E u?/ɌXac:'3k‰l}yz*#/kFӜg sl[`};7Qg H0҄A-l|Tk>9]OzGW0T3Lw_cPR&_)㚍h= Z]ܼdU = Gh3y[P ]"C/Dg2QIL3laŒDwa8:63ٞŅѫĦ*'as֤|n9k://z5;T9+* 'pLRʬДZ \dPà Q/EA-: D',V}~cA^hY2{|}7bF1(47>{8X B%ҥUդ8Ze47*zO|S(&p$\̍äQn!HO'^`r0L[}vR6Wv+`]MbѢ흆_=f(ڐ>pHou,~&5j=uA\(<ŏ'8s֦$]9gO;M< NϑCkz x}XF)(K#:2DIPF2K”:9ka*WM>/B; 鬣 FrgPh|WO&B!ǪuֵDR`~ug&?2@xk|: nQ%,zmtPOFL1oG M&Ɨ9 R+皢a;|Ğ-A*ofWwK?pЀauw7Lw.9TC<=;MmŽq-,~)V=MKd#UImSP뛳Q|0^sf:kHhoBr&.ŰOnȻAmen[kzG-E`8Uf},o8nMKz_GRr򆜮 GİdZ* O(Qw4Tmm۾`PfRh/"b h.?/mW,i$F% :=x =xFieb}%xZIbĠ !s >^~cuk>q'qvv0>4Yj1t}1x*J񀻸aduI\>ywC&A^Rppj0cl|7uM#rQ6$ٳe^C;|?j0ޕèa6Iz$ʫqbZ{fOks^E?H[[B޽>zC}GǿCCk9PVC ;o9HqbPP629lan-6 #vޢ䘈PފkkO".\8IdSj2 DG,[?AARfF>׊>5,r]'qA7IXYBX(<4 [Zms(30T `7Jȸ BhmgeLe W}7\z^81L xO$U.ɡوz=`[;?LqjBdz2&g`!2_ Q=Asbړ9$0]{?y[Ï63=Jc?0!uJ9_-^^%-*yv._x6*Ĥu*AM܄JbZ JaLѢfMYiOîãd_ٗ'Q·JJ8G"Vֲc:noDui ?{}\~>R4dl-|ek Nz"E B}p9ugEg,.;jҲno}5ߘ;ZEٓh W D e lu{¼-eqwKHgi vv؆|;N')pWoo3B4U;UCN/,` nUC!+vj\U/p/+.7$@ [Z~ĞB!ŦG_gC$wf.[{ٛf­`ϱ poLNim[zn`;Pʠ ̐'YcgR9 B%O\A} >uݡd)2ʼn͓ٯL7-/!My|­mH@/A!U1UNW7E4 \rN%ԈmB]]NZy%dC9_][-L!3"Uޱyh9(Mcp"oAzE-kU̽+̭l:$T]Ec-̜P9۫oVuD́4g^;o zLL#eHK`ޱ>ډVLT.4|įz:I|È/lV W7Zxufw6BjRZʕ){ښ&Zl(š@BʘqjHKx/> ccnLZ<7+ֽ_о\cuieFs]}wT]aGjmqUuqdD[aKEvRc+Gl}^ƃvxd_C7 8 + FqØF5 ;ʺQ΁{LMy#UvX< 1rd1 i!2 e{-b= EҜj#}/ii2Is K5Zόj5i0{S0Z/"Rm2cAQ{M OQP[~RؤeSo `9Y@0d0EQ MChb(|sl`ERFt'_chȫ2Yt6ŋ:xMWUGOz= MWuWڕ˫Fg(ӄ\!_98 숆E,j]~s;iw]evWDž&Qf.8ՙjvJDcbBIOTi( STCnIai(R )[w8@} jbQ)8|HZ~jN%&z/|#@4x}l:6^=̒wXTlk:7giW%o9bFjb:HUjah e]_%.*GT%Ŕlx)V'T9kWO>RPJgSY\Qpe/e~*uh46KEWX)m;ɢԜ?fLe'[ K)&{#8B~M8l7Zmpʗe ǔC2a#[e@:vRr d_,;U9g+/ V#T%NGjJsof cCG3%U8K=hry*LL&:l0l+Tq/j<)ދxeƙ*cw tq" f}Neyg'Yp(|@U%npKBeVHjK'f}ew-x7qg5Ç i|_EcwÙmqy004U76&%*A;ODzA}WSÔ޳J%m>b z^ Kܾ7f_JtA^+t|38_n_%0y#,|`vr#ۯ0g-Uٞ 2ԯ[GuAgvo-<\2-=sAFt7hpP|INٚ>˶S -61}GY0==\;"#_0ɂBm"b5&낆 ]Mopxu⛉N$G?,=@uNW  G"Y:KuA>X])/KD yZt ?3TO&zuErMRΔv/MK=rYvp'zLua@k `|$ ?JJtqѴx P+s&9[q7O,)*7 c~Bx ϶= UBdNJ4LuXǤbyLaOH Ưއcu$۞_oli0;nЧ(鴲 3<6:lքg{=!⼾na<~pg)/6EǺƵ]YV o1BO:6|r3JZا Cؿ)Kf:"@Z|q鑾ZTЮ|'((rv[o7#lFP#%a'ϭm m*d)]bTv}N$5H#ao9STǁv`{,fnYV tW[D2c!?k!#m6̀w̓M_c{߲X;\;qЪ8E)π %++RIͺ-ɢ5+t*t|l${\ P\wXC=O U+}p=X8 IvYuO{t>ܩV_Muŋ-@॑5.=v)97CFߚrG5g՚HNl~/)Jym%:_tŽXH[<3L|I5.n.-V8(7O;&%0@^"Rȹ8i;ܻ&tI,FnPґҥRq WLŀ@xi( C]EO<sc<ǯ<RIqIOP$k=lvjmV3E{i:" osVHN)vt@ahCZ8&$;0abƺڔ6߯pz!,ot{qz@]$8'g K.&cLAGŭtB[?)J4BD/Ru 8^Z ail&B l`8ږ|9K2m@o[9 )qQ ۜK_^ovU/wHp(M@@wo MkPHS\NkmReFY#Ek< {#G^S{')}ͭ q]+W25KH`vR-a[\(MEy;b&th@)powS9/QHzqh3"\p?3tGok$+|MQz6jkudB GF~2zJ67DVR#Ҡr^xS4LV^ \t䧚5rj9 2ѹ|3YkkuE@! = v P)#Q_F#r%w%p_;187^zk^[۫yoɥyi{wId0x:)bN3HI;x&x2l#k…C5R3LӆH0a݂[ػV ڬK'yܮm(jsPPGb2#lI2I ఱ4nl.G  Hu&r+ӵ_1ǢP_٪SdUU;ÇSbf `(4`8k`,~_ZQ;6@_ݚ 7ֲfD|1~3`RfH [jBw"1&` k٢' ;Wڻ<14+,ʙAÙ휭iްp*XeLġ"Ψ2(Ddɟq2 I.81s6^3oͪcCziI'7?Ő mA7] q}赒ΌrY]!xܜf ˨Kfm9Rtzt37qV)n͑p.}[Ԕ\~zG-+-^J-X#^vT U6v9%iYz~ P\8\Q'/(ZxsTymB4'TÄ\ ߔ}D[Ic>rz"Cf9H(ZLߓhKN!SG`y#t6b᥌ Q0>ap#5Ryל TV{cXBQ)Sc<];b6ժP3ZhLJΝb NC?>C xxu[_zNim"GFPbQ]Y+6ԼζӥnW7#9 }Nz.H۬%`ya,MG?vG,h#6jO>mU!8)ě/c%0m#@MCY[&5[o' i%U_@s8W2V|:~RY~LnD[hrS Hw7,Lw?#=Fϕ?*l}Â=rCmbu$UHZBQ`DIZ|85U^jSCɧov4|jT?%+HW=Czn\Tw{Qh]k$YK}Z,(#\gk׸zOM 1I1ڳI!d_7.Z3AKuʼnsvp|'P˩R_\+WoeoO1cO}1ϝ2_6$7.IX$IyGr5U3./vT}@5fxd|Pyanu#NҢNdNPѣT3*K,LS=Z1@"Aqemv,\^RQBy"gYb?9FlxnDkvC{9O&qLtE\Uni܎yވ}rC2小(72-ĄYXӡHmVmmd1&H I1r݇tt[N7Q;̀^{/dQQ|};]a}c{IX[=MvEdб; ,%v'4u-Coj\;Mvmj F-oX7`ubE>idh$>I?#&]Na"t|5 (gsul~73x|1 %\_coGnm'3o#?Ӻ&r,Kjk)a 2}R1 Z/, þ0qΈ{ ч]*l ?*\[V0 Go\X֐L )Zj"Ңۂx~Gs-9-^CGXוEnZAv`!L<e7UZ/rV˃DO\`)å0B!"H |8ɰgVcO?o=@45Q4Q+P]`lrYӨ'8`G"my S`_3h_ݎMiK|>K.})bba"1' U2Y$gb݋k9֎"it7.!% CfQ1_-T9VJ90T41 kSO3<UNQEBt#dt{ԷBf $ q^ NlsBCh]X}/1oG ^xiWos3bnvk4&&/0bx49!IG@:G EP@KVGÈhDU^3o~IM(jspHQ끝>i. _V0f۔@Gx *>F%͙ZbĴ\l˨׈N\#uES0?1{#1(xo1>W*:@߁Y:F hj(ެ5r**/Lړk2Z}9,Ep:Ш։fw(Dn LD Kl.$|3"p*y]F苿eɠ<3Կ@c/f>s'bnٵYu Bubo+U=zm:R2*vWH.e]=뎁0fubAU>/['8w_Av`_s*(fep!'3qj S bAA|Y%+$R1[BwF7S~N_\|LR!dae_넸5qL?_}q$D)„۠+ˋ)gf" a-dG5A;&̔&^~ w6AWҰ0xq1iq%Z-ra gtrl@[(5dh)o<0\Dn|rJ(GC&󉰇X,>Fs~:c;ZxZdTo>O$y7B$rR vN%|z6%*(ǠL+|'/CfeSáOٸ'Ȱ_@)KJƬJ}i_<'G=ubY:a3 fSN(~.aTNmα5lM2Z ?XCtNID6ME^i`pqw\Oo4i[?;&nFnYT^~J8"OŒJݡWqR#>UjTLχ{!!u'n"D5cܭH\8ݏe>f&K{ᾖ.!o>9@ ACZVƦ\~i1$o.rs" XZU D6g`'UI\a{Ac7MCyM4XfjIMOAU&t<6vS?@D\Do?d~\/QfQ1y$ԥGC%jKIQTsaʓf2RD{t-yҒYXb,|7d|t.`4G,mch%O T򏾨7REZLJ!l~>@pdh(4$qOrv,ZҫV;6J:$em!l50Ҵ0V 䅬ZV-Jl)p|%jXLha7.f揠m>v/{9ͥ{Jr:JDv,$jwhbN%3jYxfS?krװ݉(ٯ(g6Lza i$&$XkioxMCڇ\J"8OiȻ "(*tҘ%Gq<0CvrB+D+^U-K4ʖܮ R EYKoF?[wNs.@ͥ+)ߨ1# ;u~TpH.'~Kiupu^f4"bFG&]F ֵ̻{rqy|{fΔhkUVo(yZ Wwj{T_*J;_JDEi`QH~:OӬ]w"^k V{m \0UY4S"GZrQ"KFEZ f%>|Mf96$ޑ/@95D!|TɭM\$Unm`C[_KP z9iI6.\!=IjIg"YjcK/!X=L8wG0l/M3i@5\ K4ux> EI<1N%Ÿ#1Y42ueNuZD.Ծ:bBdyqKj5= "۬LJ3;I(G SbQ7O~ %sT@Pg_V je$V- UQ7aM6< 84A]SG CޗS4 pVn>!xFoZ'! lV` x3:Z8 BPiW|)wFxiX}s?j.,;V^Ζ75yWR~?<ŠT?L":7ur$&H}h.(&ACr+IQaz]4vYDQwɴj̬|M}v~_-!%3}-V|v:y>uĖTpE#[6cTu e\k4CP$\iѾKCN?D*ev2ga8'ʹ=mbi^ʝ(L;y|hLiux D28ҋ{A$>[BԉF:N׳pܵ2(:u:O6C8zG%oTRr([5Cw\Z=` (A)DC$l tdeOvνx4ؿ+roؿj~JRbq؎T[||"u&'mLz1{pz7vH<#^A Ա/c/;ɩNGdqC*oN΂WdpvOqTyPU;z6-Zk/*fU,$ frA';sM(1G ڬ VXP YOj) Wm} $0UnI񐖚.lkڛnQ3. Z$x p&IRBkœlϔhuP^O"`9"C<Ӈqy\1d>9jo|q85W oa"^I a4v`|jvZ.VGXo"ثNPADݯtflg:OɱCj;CPI@M*>*RArr򂖥AdL~`62kzOɇ|z3Ciq3Sds4GIX{uU 0(l_ElxoG|/u5`DqwΩY6pgBN\IDK7`9=Ydx>1d;hduÌ&[5ƩdmiW"8)6Z.濹ilq;SF4ЍONe^&˴{ۉULR峗85BZXk-َF=LޑW+Jc5hHxEEJ%Th Έ7.XTt2O)iC.`[;VUG-Nذ1+I{7f3Bս0͈ r~J;5Gv/y {&%Y%g聇̭/tYOTFa~;-+3pzϔ@?de$ -\Indz:][X|z?V;/"`!֬n I#hsl|g,XFsCR@on^{lm=::k(ql\W400l]o _]w'\X1/Sgb[#d:U70 *'\1h]Aݭ S1_b̮h}spYwqi;Q<}择y^$2w Ic_kjPJTw=%#Mol>jyW3ָz7^y, x6v)&uǘO44iH]z^3=hПWlZn2`VSr j@/e-_Wc)fgb;ۇy(.c6ہY(53M?`4c z-u#& ݹ`D干zrtǫ-~'<pE7|5\Tװ՘܊1͵sDtuѾJ&?tZGaNH<`eD#Q\zҹ _5Hȳ9cZ4hG$wpcӆD!5$})P EtdeGKPbvt$ i~5.i^2zVX/^s֦;zښe% ,_7={y{Rt6虛{alպpmn8+]\,e3~:dgBa1dt9p{]DB7P"/П-mh MTEh" ;eJgFhf>"c9f(^,Ktj]Ԡbmug3&~ +ǿTNpPjz`DFJ`\0F%"ݾO\6W@J i~%zr~8Zl&.MÒߟcUʍ)I IWK+4H/S~S,.3W_K]29%wObTx+;1 if!ϊu؁z J,Ɔ~kT 1r1(6-˯("rnH{VUcpr(E*CÀnAPsG9ג_Ţ6.sPRD;r 󨘉RUA3dLp<6xLov;NZBU꼤Pulh(F(엸𞯞VƢf{@z6ϡ%E+8H(snx7@ԩmxma*]ԇ=T,+wD6'dR Uܒl><q1D 1T77dn|&b$[@>/xA_FsɁp5r֦- KVzgVrAӖFHSAh>j/G~yo͹?Sf _RyaHojO*|[R|)Cz󴄞RI")܋ )&ڍ)WP ]gQd x?8ׄ>ӆ1f\y"S7m!US9SrA@YkQtW5G\Ʋ0>NDfpFΩEu{ [k`Aʷ<9z@=CHB@aV9gD V;~8H^ٷteASs\"b d*^Ch$YX%&gjP`K 0 \ T0A'" Ξc=}mыi%AmxhCC}H3i*tItx~F6f `0Xm?l,& ܻ'];@h+LB.nIE=\BNkD'aQ:e(<lHvÉ̦3MsDE YBBoIXIUY\KƩLuoط 4UL;[7_= ba$v%} =c=0:n$1Y /,y+:5D}Z'c<9Bp#72)e .C6Up>[߭XFVqV6nY%d[Zvvר`fJsd sgo5[rcWKgCW#~P0idbN.P֎#6gٕ/]'})%琈2،rꛃ/{9]mܕ/!ZtS|Y#s3iO^ NFW 9۠`caas=,B`߫1KIi92ݗq\:D[\2T-fl9qءrapA|JT9+MGvvKsӶ&#f%ҌOgkoUP#H1dY ~VO:-P~wzψ6%>\ұEnDq+Tj/`.H&Km6#~ȴ'rWPhMk9-Fb[j(6[KT n "뙰I4L"#^ϩ'%?1|w[é$:|X+ [XLGER/Ğڷ $ɯQ(򈿔FIG"H.LܢLÝ[,n_ t6FޝT)ޏ?s.ӻ0( NSt3P.=g`JL.-ohyqjt^Vly3bɧ;S>,ɒ"ëນI8ӭx^ e!iH{[7eЫ'Ϣ2t -UTOs}z|b $HͬheRB tOe4´*v aH.tfqo(Pye](Q(! M}܂8q@*@{h9e4NP,W 4TEn1}f)hP;!:ۑn{M&>VѽSÉ#u%דoKxUb\5y5ZS9Seq ZW ϻU2w+7Yߥ5r j_)|'ϽCTkW۽=u)TWO`@,F?eeD,:[!!W|)U FhadKuqWoD$(h&u\6uSuClP OȟP P[6NߡzOʷ?U D:O]=?컨w)}-ᆢ&j_.wHe[ó+]t?RK8GL\)=u]gG^Dj >`NTpv3VWNf:`Q͕qJb0=ooAͦ6'kV[3xkDE)9KЇaq#ӿPIe^C -F`ɵ];yfO? zΗ-%pBI?&L7yWࡺA%0d9űP9VcPFZLLtEGv/rMc=^pH&Ώ0g'|CMl 8Ɯ gk3GNbx-q]91\:UkQ@K(dě鼉9I t ;>}gOόѭ/b.\H[Kي,82͏SQR Q|6ey C}+7$U2zs{"DP +mB`hZ]-*cgTbAtN{~ f~<[&]l]LD;amˆ{%4m\M8)hAoj]byk&?Qӭt=a.,\ĞPtpt 3|4S+M+{ ${$ܛɊ+ߘr̭&BWl.A.Gɤsst}[D*P+v 3CV9QY8x,vl%nCÔ}} 慓%"5"7?ӜP[a:[Ex2AwV dT!(-җt/I?@ T랇uVQftMNIϙ^cVkRΣ4=aG)L|##5c{M%r0rȚYB6ٗА1 I*%kđ J3λ%'dˌ(24ѫ.'˘Lhizďb40lSW@K S6diG:s#kJ`B+<ݜ;Ui8{_'!?Ja<nof W{ZMv&TХ\ߢ9)Bkx4{ zX n:f,h 5ax`TuK%:2[&ؠE Y=z[ll#?؈f,4h,2tcШdq%;,wd?u&p<H+rʻ8Z{f()6ӻd.. B2~)|ӀN`у" ˠ'9t2"hg#*{v;?"bQ ZS]N|hAr܀gszvVOe^E,q' }J.8g:^禍W'ÙQ h,0@xR[&k1MmmDe~zR< R0@kMdfdବoߕvIE686Z^)>cJQuȲwg'F7 xN1goSD!,sLOq|_1OvCWd`MWeJɶvԂGxIґ?9k-8[h2|6ͺN~ʯwv⚋TOٽM WYW6rxl!{].'ڗ12st1$5bK# I~k4я(TS ^ܳhTVz?Сnr*#vf~nlD"M'؃aT˦C69<+m*' C%Zwnb(m fȷ4ng伄RMVN\(7sݥT|{7WJeJbaEwWm^in.DKPXD؎ SFLNJ@B@2q!z@FЉ>yr夢  ,JwƛuOS X(8W[![fikvy_n8r@-tqt Zj &.CzB cV^a>}ZQFW_q4Zi=,3 ݳB{f9[3X2pP1z<\I CGMnY;>-xFQ'`iKT k )yW i^EXyWJp=Dlvx'b by}bȲ,G;NuoG?1yi)-A?[V¹wG4rjR@ /Wo.U{@D%WHSm,wxrMH9Żs{vl' A4+m1b Fd>!Y+VKz.E%"Т$~sgo@Y1]>zEsު$*; A3|@r {4qxI1 i{ c7 &)6[u!IڔN7n`(^[޼3uԼi 9-Qgsz'{)n?[l)r 7D]FTzRVmU 94׸>[T6\жˮ*'1>&;T/ 4 zc˵VJ'}V:S ֮/W2W#E噴 GJ`A^53ݵBIITIJDxaC$j5!i[׋ȗG1Ԩ2+ws@ o2jz#vrko6йb'C*]HLr@@ac~+p~-%]гe%!\{q:{s<,wR7,!-f)"+ҥ8ß V'9e T P\u"nB>gn ?0vg_U Ex$OcwKnI၁_f+ޱֵ m@E\!L?_O32|<"0늧c8aSR[lLiḂo3 h n#םzHҏ2KSs𯞊(Kx'@3ƶځS|M+/m\ʆx`m"kE`;G=2kƚ p ^+iU>MO hrr{W룻i~=[M@|O;Nq ;u`g uSyr;Ag/:3$b.xGJ*n>_ {Ȑ̾8y 6,J 9RU)wpC=t?ݡ[܉8 D,`}RћFZ0֌k}qVo:dd ;Rʜ +&l5kOF3_Ljկc(AAzQ5 `WXԌ ڻVx/ ".`hdiuteHđC_O4:2Vw_=/&˭(ϾI$^# ˒t C-,@HBn$-~m4Y'fR %*Pd@<՜AтلLj:v/7x=𻉵Q 79Iɩ ܓRS,Zo jw+4[SvcBdvG>d5'Wf}50e9HAF||'*6KY^g*\xCrK#&÷xxm"ח54}ɴ13x4A?2nӒ/kK?=H&LfvHb>KwwGJA;b43x@m)S:+i`uӬx&䯁I@:۹AڰC@RK5^L6Klz/q_2W;ԏ)KB\h"gIlidStҰdBds ۔Y d݊v!̞Ev2&R*)>i[/Pec%{jjAK|jO mobgQ[`[ErS^{*=u ؗ%5:ʉ9]+ ]!p}YC|'/]k7e6L&sU vVKpoqٞ|x0'nt6EA)c{>ڊg@ּG49,e^7W|zYл\+>wvX>׽0r]K'b[ w|E8Y.(D~k1Vn{i^V|oY0T SSg.K&A9L.Ab'e'"^CEiBь'?%DNb8ţҘ~qmDN,,%R #ڠY $I7$27H̘Inj]#݇{\zI?X?i=!Smg{H$6z<P|Sא"( z$2G7kҁm@ŌLfjj5)@i`yrrnHv< #z;+4܈r`0jSz١r`ӹi_DN0™ı^NkCp.Wo`)\g߫l}ԍݢwz{Z&wKvfC(ٶ ]OYFS(#&x..غn[ies5w3¼p;$ F Ply[Y*Y߸]Cgג|0Wr1ِ)8`5OXfbmm c y- ѫkU[6|Ui 7I9+M؄2zUvMW[Jt5X;ښ pcŏJT*]fakpXQdx @Y|p<+cw|FKJk= %%KH7( @|5zo2,cH9M !oH/{^jҭCRPcH {áBcNhV㌱Ԋ^WxXⷛ,ԙ}:s ćvG> w^dL#eylκ[^|ns+ A6u߬Jd5 *;S~õl*<:7ap(SPՄ2aZh0 Qf6N t,"c2^`:* \?aD#TD=AaskӒG)-r **k}){r:֞TY|8(ÁXޫpMF We"6Ew~E8 ,~`l>KR;,uEE)3 ݞաag0xmqja#4~1OvYLA Ef.U6ˡfmpKp>ܩ-ɋ3F6}2/O)p1N19+;{ x5HLؿ.~-cwH!vBdTrLcm,[C?N5&F?E[hipI9>+I,|p)dXxN<  F!&AMFUrFY=Ie+aGd8Ky!_e¨eph\t#F-VO(G dqHA*( g*ٺ[0"/T,G!W9qtt8D7Bw/БWӕ 9]I d{0@qv)ˀunf[^i rY?ir;ˋH 6' n2س8"& &z)zWB2jE:UfXsNy`6C_rC] ฻?Lv_2;T\ UNZ ^8n¨,Zs-4n(`(>.Ebhy*< [&ha7$| ^4N'ŽB~?X/$Gr߻n ЍBքA MQ(ݳ0_KK=Їs us`FC5툠N-d=&{TAu"Dcr/|:- _` 9\ټg92\Va%Thݫ%Fpe}-TnOFESA-ߜҴCs=)%:mX$0[RY.=vRc C mR[@um֕H/hniWGQgrM$g\99l»SByuHf/}b+Л~bMFu穱+F\9ԊnnX>p4W{jT(Yy a0B}|ئ՟c@qy[lF܂iH=A1r/{δmsA:m6iPtj>M^2^tB0#,<8YwCrڢff@ЮF5*B? Au+f}m`a"Rº2KH7"a\K.&`Os &A˟LgAGp3+rGdj,eE~/b23 Tzv_-Vx-~,7&ҿr1dA&IvH]9=V+1y^^Z?˯hL2_sc8egbBaweԭhb|,x )Pj>Pᶋ4E0lF<I;U<p$\O'N';jƧaQws~kq7 ;QvϘ-V' !t/г11>: U!z/*T5D꘾{kO)/"gG'ј:UL6q;^5#悹Z2h p+q&i3oPdIv#PWEom0i{ۦw>>f@j b'0PQXlg lۙqc.B?:Z=OlAs e=1s2\Ԃkr@H>;d~HR׏eqՄj 2l_pw"عLa @#gY3:V5r3 'T$K;N; dQs ?R+bV#eu3<Ѹ{J\U~ۗ < 8@ S`Yo=W;BC(\7p}ktx`cIL8K?iFQtIneT{{D;̾{!"'"?z]sIM:":5cW򅽤3tmEsv_^BFa)(M#]}{U?R<_S,iv"^@)$be9v.#C` p6GXrb\pF6mlbxVl)әT`Gd9SP5$9 2# {; wTIKB^6uloOʚy+ d4VY 차%Q鸣߯ЖIpL["~4w%JJum)O@}y^z${[fW !C`loA"։R҈pV?;@|J[,IN;4jƅtm0Qc(~z&ܾ:S+@ID} !empQtuXeh F*3ĄrxR![E: XbZ XǭS~ARn# nhr0x+,0>jhF+fUCٖ[a:خ6_81XZWYQdZ l-aOMު" )JYoo7`lp ʺW~@p[38| *umgwej&Oy6TєHoX9c3gy̧*0z{ԑrrcFapZKq5o0MCdZH0j&Rc̙ulӠnHU0eq8@ЯBI}l{n /iSbލ+ UoҫNjV1M/qtc*^[ZDmH,f]pN@_og9Nsvj)*^ּBxB[lK6%jmޅ9?K ڡC^ We+_-T"t)/WM+N\ʿgH {E!f f:VRC,wDkQ,)\-x‘CI,;]2rjI^R8S>!DH0R> 2c;wNJ]݁ėy3Kft f3jv6=/TAyQ[w笘狄D?&V/TGݎ _ƻTCǁR[aƸXy'eKr#P+yИRp1GaeP֮\SerW[=|}r&A۬$donmТQtHW0 sU!N&dֹ\ <6V:%_ :{ ^weЅ|Ղ<?"n"o/!Jy2g۔ȹjt3z i }r _!,ŹQ(3T^ύUPGuhLji%rJX}SY,bĨ%Nl܅ HyaXP]^p!'Y$}d]\_02UAnye|1Fb 7 trK i .oNB{8BCm;ٵrI_F@Rhzf(ͯttB Nh'+{n^Zy\cf9I5/7BwׄDj$gR}o֗GE2 ,(JkIAye7Ơ4bgBl%*Rw/H $f3P R hMFN]U=^ 1AwWgofk, &.أ,Tq/^{A50)Yc{8qq[>3͝U;#Xu \yE\8AI 1TT*, -gv;$;7O(#E}o؁p9m87b@|WAOs˪̰q"»Rw sI&H  ׌ع>8(FRZ12)ɣwL9\\TЉnfeZ.L$@\!M IPW|]'H ڵ0*^gHR?9vϳ`^_&o;"0W^ïPj의F8oT핾L.]Hb."tH~]Aπ)T'?N{2 _Sl>!3g'T(%;i  1Wz 2ROeU.]& b!ax8u]fU[)HS0S? $HMfX ـ&tufˮxҳre9Cj_33{85LbB8ׂW*hD)X " , 1rMJ"l;iVFCwxa\O=ɾpt5RbڒPqہݭÎ,fACJzH*tKc˫?S'bb llo+궁1rVOY&Ϡ/TXkUc&d*51VIW~\JYj R &vqq;0:[K\~)zѫA$"|h`f{:rd]:jFG?SE(E04pmS'7+ʿ"jvdAGے JiJ{Va!=.s @њ"ddJ (#Og78^vXG9Q}:ECF0 lGN IX!_.gඋ-gY㪢 v]BѤy݈`Vm8DukuExϊEJGta։P c|7݅?QjRC8_~٩8CMkIٞxNdT&ʟ7<; >(O}>ɤyaHYdSE۵w[>/)Wǝ+!Caer*ሇj-|[u?B/vO-.l8QQ^G{bth/c"( A i5cEڬaWzJ2]>3}:qc- iи_ǥdt_Qo/(xFuGl74u&{ zd@iHe$+H Ǡ`&O{7~)'yHn&(@A_<P4Nʶ;c(\'2YD5Nͮ1|R_;N?qIv2xt-2֒((IX#0}`3cq2Sw0z18qm7y)v7Wz MuԔ `gUU 8y6hvO!RnpaBYs,1IRh*]j-{oP]%*Ov_i~ %5Tʘ io$Hx^F f`QCZ #Hn+CygCa; PUlu ?!b :\Tn2(o0} ܭΦ'٨ǯ=ps dˡNg5/eZGSi֎G?X,ObC5}t%[vvw -b 5X`ohp#^JYdq~I.'mTlAG ?6|~J.jGTĆ9kv~H(!7L!%~DƭncGn?S4Y|t 26aP&xGe]:[Fr|ʄbT^?DF9ErFJbELq1sSX_}ls6޷׻.p7Z5C.܋WEҀ>KqQt> 2K\ߙ&Pv T W&ME|7@df..`w˚w }Ow˲r MIlvDOTHܘxALz84Ѻ3YEQl9DPL nR:3C ;YS[PׁWH5ueڷsP_PƦQQ4iZEi}pYgW{&`xlk0HIrƌb&Hg"/|$ u`i@NJg:Nl؇ {u$'v%Y48%!焹kUX~UsE{<ç5e5Ko:G=&U&bp{b Ys{3Ym5BKLaZ%JDxٖ [ۡK$sO&lG(1j~ M8}ZSZQ!BCȟE־YLEb/Ƽ̴\ʢ?'@t<<p*B֩4fsE1[@ܽ!^Ƒ r<[l@|IÙjjd.iɋ^'סOs f {J״75@ Bb</vתyrsn3ivcvг5c mśNPoxɄHu՝Ҡ6Mif. hѵbI+&)J5%LD\ph v'|IKŮGsng(,,4*X wlD hv|fܧUf-&D*8MGʻR}WZ7 >N:FCX NO, =L'~Ԡ&X4W_-:?aE]Qt 54e靜>"M7hѼ{L&F©ejA ,TXn]vK껙!~G 2I3˗7 LYcNPFG{_#_~ NkrtC20$o/-9JfIih! |#aQ,#fe_ej=W|U2PcxLDBo=l?v.~[:6/%\&W0Hp ދ ؊G $ sʿDf3n]on:ѕњf!D"ZAhe%o= +TQC @k3 za\3F]ȤIءˆ͈+efL]wzyb2lPRd߿C_U@}֘۩Jx™F/2c!m]ɠ{CMPw-))`~&wAg0"'y[(+Bc~O`&64)4|kw#ZVR!Gr|8š8#98&H,5h,MfiŮ&gZȀ~\h㓙ְ5u֋u)5>XOTŪϋ) P}Q;\Ϫ4'95é(rQ!"Vv 3W^t޾B}F ?vGP9M6k$uL@$;ZS@u,#[2UjrҲW mo_-լ*ICp͉N~\#۞;hweXq_:IH/JU?$⡑%B+ަh frhl%PҤ`"c))%dAi乑Z`ceI;ibaq ?/E#T?)X {e#1WFJm7w(q݉}9-/8BIJchGsڗm Fr\)wonbIT~R+Pס9йk}%e2،gVyg7m֩u=R/N'4V2n0{V|B! f cg%߄kǤ ˲^>OCX|3qCT&%( T@1\;'nzy:N9>K:=IR big!\P`:pSNP2)1>3jԭMA޷lR¡'VFc7E; vedBp/])~?TnExt>»]C& pΎ740%PPJ2_Am%J"7_j%4 .x>J{ܭDkAf!w_H Ld O'~s5eJ"^7T"N//}נ =F v݄a2DGkAtx,cSsB9F$qwLÆ\"ݶO[S׻PJhsUz*76Upf |4ش 1}"3^.f[Ch_%wE mP󁨷0H9G ]DA%o3@ǿ|wo{yq^~~W taN$l'\a~Y)/ZgOxwi@U)̫7}&˘EKud2= VۊerTzGSݵ&yidnY%2;v>Q ,kq݊yA{ Ŀ˩vQ땯;)g$3J;{!ԻkVp.H] Tͷ RvXRҹd1c3Ǥr)KY IS ϭ[p5:>9f ?,Xv4<|${܈eEoTͅW#XBq+x"?5cGBVuo1?(߱zoaI8ӭr/ ΕMhjIƓ\\ɑaœ@A`ĕjFI(ܑ+xk@ }+oEn0ھDQ37WtĪ5j톡4Ρ8JSR'䇵vu5M6~PQ&ʩDn!YZ- 6e`u 쯙\K+;< 8HpCSr^#R6~Tԑ LUBM7]Č9 x45E$5ƃ]al*⥎RZ&ݢ(Z]+,T"H9exh9Aw5LU#NuLvB`_I3Y0{VI0 Oׁa{ !$fH֜mc:z5[ss p L(n@59L8U /ʳR,g%X&cn/~t;-{UM"vS(L{tQQ.ncCuvxLi4Т8=vVUk_58;lboMiT 1t0=9YCb<,:WFKBGnxႨ6}IC@ f#R% _F9ԮQ=eEN^XMQ;Ӓ9A=9A$5jn IO}f% r&wTN1зcYv^0; W)qI/-5\RG2A0@[>GEuVaiK!|>.8oS h"nZùf p[/ oCc{ABh3mV5i`ĻG%Цj- r3O7b?39LؓB)~Jɘ,7zָwU3uzX+VA:TMHo?]甫A(`5<0?K?ʚk8Զ #B803s-rK"n/9Zj95%s6I>Xi2lN<>9:tn=ˊ ã~Ar_ZR ~ \ *]%ԉ>;+}x+&dk y% aEy)9\^E?;>=;&L56ЏcC5vjL)Do*۰ ׏,u% L4#~D"  ? {*Х%:c4ն-jQ7&c FullTrDqDrsa{,O~ ~}E?]sAN(hеr۾fDLu&l`B nn/Cxά $`?P~nlgB=V4::dJ/E.$0l@|VEU=Mn)n1"|zѶ7~H#IiċWN)'<,Ieg+5MC&6%DI z}ܥ>)"$3A-tl&mwl"6b"Vc4>aIt GUW D♳B$ժ=P𠯿GR.h7!Vuʃ ߖ!*!gA2tV㙴3~I*_f',9.\+k>믛ar+^o-$)ʬbv P Uq4zzFG4E5K.J&:c"VPId-47WVYԱY]!q'jNF>(U\MTL?m ZM i@ )Cla3$ !xLba?AE3A;ݟ:ymLM l[}>GS(R%4U&4{bf5TH! p'hG2vlAmǡ6p'}3}޼#'T.A,V]ΕD"|#WcN`#zL#V۾Y רG2}'1]$hddޟ b4-j+N=$G3*YZ^3"0קgVu0 ` D4,vS㈗DsEGOq=Oq˾ JHwU,ˍxv k<Q;^z{"|ڰe#PYM~1l~h hAcٸQ ()[?ut[*cu͚!b25_ZJ a*);Zl SZA&M25uˀ*U-S~z<ρXѴ~v0A=:qUSQn I3}7Ar_ COnre͛5&rŌcnZR.P~P";7[vTN\1ڰeweuzQ5R#*Q'2qMRר3JH.6&6C˝= uǦ!GmxqzQvp!x9OH+͚zDk4[H`PEPf$<, <ʐjcXhJ9.p/ oFuK:%amb2Nn`:05 Mʅ ;u9dBm=~Š6p'rt%"mt괜5]ìsCTEPv2'_ҟc:=SLA5T7/'Ma-ʄ(vdehTCSվ *owCR:(P ΜNm>l{2c R"§ئZe \鵲'$M{MF;x.h\ÙflH<<:~nekg.y`q9Ѝatr k3wPѩI%mq?l QE3Xn=f( vIkH(^;nszǬ9BXA4 V\B:C,n%[`ϱe\ett^#N+ )ߖf!!Pab:^CEL>bB+s6a"oQL"~0ĸH۔g- A.lmK@ՄZM1-9EP@X/k͂,NP].Z!Ϥ(DŽ ^| =py7zy|!6rMA48 蔒~4Шlx궸{ R[ֻ*?ڲ}Ӝ5!y?;Hg 0z&cC> 4uUx4m+Ǟ)<UYP8z/od]*7&/eI!ZAi"g xDcÎ ?nCIIZcW۳ϕ \%_,`59JY.r4R;{07VW@Xs@ms*Vqb xxj/xGci+褭\l|oXQIO3ܥ*IvgaxѦ'~hO!/TuZ0^g9 W)8$i2q1Yj;j5xFF8"hV8\2w|RAi.Z'"W.#މ \tNa\!8#Z/ݽնxυ<߫72U I)[lOwIerPbUQ]-|G $f#eCcȸO 1gsSж*廃(k:m L rmnSbwҷ/05@gh3ŠAv5 2M(flxs ryTL//bl!N,F/Y,F*z߿o>a ApzBmYȎ}[#rNm ZB36V/WgAх ka& *j/:\1%}] 3Qv̎ oٽ("xrԅH,+Uꟼv9(o!׀BV,"4&2,S h,"ۙ<?U`LJG"|o8#ݎ+N hΣ˥x!%ntP-wqTt5dL5>3IB.-8=iDk ΁(1wYOMbYCG'l4 I, QF]c2Cqqt3Β]RΊSA/VkPdH 'sкZژ^U^^4`=]8rŵ}S[_eɧ91 }=8~*{O9$y0Ni3Rݴ%'ttWRC|lVWqIy\+HV)?s6@֫1,"Ϭܳ#G2}Ҽ-/w D(?JV0^1Z[w"QRbږSP6"=s;b l:H/)S'WsZGoR[zOC̥vriςUmBg&&;6Xx-*$P爐RQR4zQcCհ1{M-!8 KMY Ʃgf$?AsCGs`S|;NqЃX*Q~MU*e})BhBNRosE3k\1M[]Ԯ48*O + R4w*_{[e[|5N&PdCZC_;ˊ0 Fʬԓ:~0',y[_Q+>f& ߘb [ f#Uxr>SvPэQ0e6B|eHufIQ[6HW,10/BeHLw8r^>sNՓ8X۬Fqz6K@%f˿>W'6_*_ @Z܇+Ni_jG/@|Va* ՕPEuq`H !_n"aKBH>'Z%Rt#h۹@گR<O< cYVH]D8* ZCH-/嶼ҚxS|ۋ/1# 1J2'v9Hs{ Noƍe;A>ymDˏ򼲬 [4eI'-I}7Y [-d>Kd$Jc$Y4AR*ӡ̳#da8M@BE_檭-j&o6-fN%yn=ʱ4E+pNg DlJ\trgCm'5pߪ{j\<*IF`qr<;2В;hHU fS 4:5Y _1:uW9oRc$AGX\S#䪁\3(u=eM"ڧzH)FFrm6-7 aL\pOibiH_5V_DWls z!o1SV$w\rbWSo8Hi*pO&L&ؗ\|nbbmlLLI~0Q gmWjb7"ӵwe]ƾ̆/T=FzʼnGG]lZsS&ITH:А(E*%x {Ǫ*VŤzSmo((8!Ұ9&~ 3l^]Co)HBozn2K᥽@:9?rx$XngVr6cmX,P?Q_7yZ=ƉeȠ#T7OҠK{4C.Q *`Ͷ1=PZ ~!_IWr6FLm+_2OC\c'Y<-+eKQ6 wA[ꕘSY}:׺݃7,X 2۾%jv[2H1>%ܸǩ3uS5Y8C8$ ҭ(J.nR >[?#?\,cQ@cGr/Mxce{LTҫ\弉Kx r>؆-L {mE5eV)<ӱ]0霥o!5MA.%C)t~ 2 hU.iHW9}t)<=|FhACEt ~[ARNjKIHKx  @L +[S K!Bq GY W=D;R~4'E (av4b73HL(XH+Ea5RV.S L 8.]177T9^\P0HkHܶy0%Xx%.}T.}&љ Gif!@v3YaC5TDH^(7CxtOۜD6t~y"=9Oyӛ^ڀӾJ1!x6 v%"W!)L=yՉڀvE@^um^2bqiy/Ct$ANRmR9htI/M'u,U\oVtf)cTshu\nE+ ^ m>PҀ1_8쩔Ӎ%mc*e -N=ydD!h&7Q2a6GnOKT^*(.Y ) >QAᵐ6}u|2|& q0z :K[. /ۤqrjrtZZO9|@ ȶkH\PP|0i8j8jCW]<Lw=V"p0 I'}#%JeIW]/tж@ajrQ7a}.E!~k<K^~'s M:VTS+ͅm??+TN3d*鲀P =JUf_ &Q| yU4w?_{c'Q3FM[#:F &-"5pMSsqծf%؛w'n"Hgik,&v)Y Vחi"w%!0 B~mX~?z8#YD g9k.Mܷxσ @6I6!)5ͧ- -IϋhZ!A#2q@nf1aұ2i,ƣ_CpE`*uv9Zp'XrWJC[z D6)k)'RmbN;`Ә{%w)}=+`,L#&W h,8>R>K$ͧ$ux zDM X,[Kh`A!)#&ŗ\h]x'dV6Σ7z:Ro/Tx3h/XoT$@KڑP OI,Sf8Qc@NIJlJ&Y`Eva,91hIf$T~~8A%|'|n؍RL]581 esܘ-F'n2qC<)p,zϷW|%9&a=+:~=t*C8z>lO#t}l iC!J"nnߍL5kA=w8ӀNIl  ds^hG'~OR &~ *yRU1":>tS92XB @w0 8~epAk3&})D )7S'a?]X$@*=26۔嚄~PʍKsvq{?sNS2^Kf j*fWk}ts$Ƕs:Ҥ\i!v8|hɖ`AZY{V(@ 7nCFʣdTd#,aI6՚&~}7V"eZkQyO͹(9 C)NGgY$~,Ѿ_D .#m_|9eG5QK%cY!5Y QVƣƶ7*-D&MR(Q8\%ѿx7u6Sk'5kYu?~P&,#R@ y =cvFq6F}8IS}QC]6 "Ŝ 5ݲh KɷЯ-ǀKDc^rBk8+S,Cu}.9׽Q[,?8ѿdۅqZ|$&nukkKcx҉0jcGo&@*|e"f֪rit@FZ<{z`GHb1ծqG>4 NĈ[ x[2焌=aqFŠG=a/?BE8EᤣKfc͇- Md2~g/;;Ng3qy&ŶJJ j&$HQW*hQXvuydYS?=G A.v7O(I-CVndjFuLPBF~uyVnXlx^(YtA:3͢Q!^-nk+9OWfG 2g;bL 9/CF)wQdPnKOͫC5/)#Y*$o!TB+x{{(lr39K䖙jUdۢ*[.h.];) ߹5KF:B8VdST#b[jwt_wAuumu &*Yy4+H4LlV6ᢂ1)Նh ㍭a%-qbm(JB}?xeB+鍟BtFi.bڲR6Evwh,^z?oKkrh.8Ec?ԖyCalt[ t:BrhWoD,M4-yʼnԌ@B `WsUXi 1B.yف$2 &@fQ&>??~1Ja[t uevpҢ@hb+ ?5m#&OtߌGhMMV+$}sPvI渼/gʼvxNvMSݭ;?? $D",#Oߌx-B~Z #H赴wUyKʦcڪ0.Y!yhLJ0B@4#buim3]̷?@hYJ dp*1}1J(Ι IK dݠwb C]6dcQn%HXt3r5iֶÜY2O'1~"@7z6X3SY)w!EUƒ.`"eToHƆH!&!C&*ƶoQr!ZPeSԼ~bFY [2E('t;/c=6E8`AR}Drzsm9?ڶZw b6obw>`cmo txHN| O[K}FJU2^؋[LGÌ q54w`|lIgk e3N[(ӹʐXX v}-y}jl:&pIWVMo!즤,z?1"boSF ²g^֧nvֽ&b\^|:mrlb6zG ӶȉhH,1r011L] f?\{wF9"H!MЍ6G}t'd{[DvjGfWr*>իBTOs'gsxP=J*(I6 N'cĈ9vN_WÄ,yk$| 6!)E2{y֝Jb j(!>|M1 ?5bYUd~QGJ$q475ƒ w^njם?ҋ1e&P!^kj-b>iQvHǺ;ujBu8V6mъC2{# ?ǤYy_rCh-ߕK$EIPzpaQY!|'.27q2ߒ8TNڏYp6$BI_u,ȈdvLꀛDLdJ_W܂uъ3XEtM,ɝ-)e3:,c\p onJ%^LhS)gl<Γ0c/m':W -a ,90"k0Kp{FB=NMtP0(>/xȱ;4emr^6**NWBˏ/c?Ύ&!1c9ݤO|sNCZ9og_`4XxB76x򢸜&3u Q6]]PٔBça^ZT سB>1$>`+bH gb#d]oQw,5Oyv@+1+^Ai%DP ?7?krd. RnX?]4"phj?x]FC4,Yl}mw5sM+GR]^O^i kΒײ@;J?Nr{\`/`vȷ'UnTwU%nZ6^+ܙ)J^G݁<y.yiȕ'!\[EV\`/,qso+Kt3aeNZA]ϯbZuX@jK$jXe|"ϒ ᛜM ݊v~v0hϻ˿Qb=Ҕx4z ٬Pif3wC5|.JTwPTnv *(1&|_V+6rnїXq!`^쇧NzOtAٸ/l-i?F]I`|$w>yyzɞV"v|u֮jKÎB рe>1Պa- q$q ZC]!6c\g44ne TϬu.Ү)ePRCVl/qNK: z[܂VӋw!T+î+nXEWGv2MCp^.]M::N y)lbǻ&AMZvM?S-mcW dY~q|;MBmEj_48௧zgKģl如q 5Z-Ex#K, զR:Pssy! @[yԸ7~fUiyz֡qPуA~O*;1`Yg:QݾXyw4/6'}mc񦯻F6+@Y\1Ȋ-3p,e>~Ug R~ 2X%>EcZK9^Q:bh]CU H%/~ʜjLs܌Ū.!-m^g_&%@́YJ]|W|aSE`"0Ax#'TЏ0ȎOt4ꝶJ"*q? f/GQ[6?_*kAnn.&4eUf] !9^^I44nn3B*WYcn9\Df jgT}X.o ۿ]{n[ޠgu)!Hzeɗul]`O9S(7#:Jc>s[ןJdzz}2&2Y E+9TblCOhi}Lf'SXc:>5…SEp,v/S=Ӛ=:dtnFȁK¬!(w}~:J׬lj+SEFO6EeXd}sy&6fQUgo{K7$qy)WNpa'zQ%8l1ChEA5s#+&jgs`vgJ5%,7$"-Z`r3Hũ/.WAՂ^w+Y%j\E׷a٥i%˘ WF@u7#LϪl(Qg.q2 Jll#{lטV)?ߠ?( c [qTp/j:ȁ*]seU%c'qt݃ݽ{,3&)q2ͫvX!cǾ[%Pu័Q.k]8 ~&~Oׁ;\M ;QZeFhgϬ L:00SEEtg1ΐw]O: sAk/rTeՍf}r6WܰV<q7w8Ia9S\.M UR%IT 3hskIԗb4( *] ^\)vpvg-jabtTv3t!>,TwD#fN۞?6YikJ㬋uS0OCGՐ6c 9,5W`ln ߍ/Z2]5aNShG2eUC]⠩Iڽmjí*ݑcka>`_t"ecS#W{9 SҋUNi ̎zі|;s5c`BEU'Zom2添'xe.pQgNpʙaHrRq9 Г rtU]?Mg "nڟϠP&!9\ Yf"LVX(ҨL4K8;R5 pZLt kώt:8Y^^ҶG"#frgRW&rJ!a1J'& GagV8/_+[uE "OXTz# P7;fP~"h{H*߉ZP/OzŸb&¬3q}{$TkFDHեXm#1ϛO,1aţbd)V/ԥ8=h9 F.H9&&2q{mnql}I/s6Albo˱KƮ򆢿xS]}&ocNJmM<\sQA}_CyIJ^GF IUbW13n*i3 Ķv/k$fnnr.Wx O Rk\H=w$b!?GH%\u <vnӥ0 *{Q#)%o|j&EF=csN$I7g2-K *Wy;q +iui$ pn^—R̯b^(-YUl&q9_DtmtMXz3մYɇjC[SzcMaV|%†1CR 癕[ Y0.Gf!j70+j䨙umqek*X=U" mĭըSt&$:m0Bn9 s̼²&~cKlexQmGL | U،Mg5 w+VXY $/U7br% PSO)Z( 2A"Ծڥqk `2gfπI&imQF;)](9mvP)e}?}d~U tvKn+Iw Zr:'0!`5u߱E~M_Ƥ0+4Y*ȩyVٖ:ZC)Ў䐫"E¤a1mEj׭ ]<*4z6JiTn!ovCoN3]fT,KϿ0:V\i g75ɥI[|9G_ O\O/nx\& v+8h\=pe$+F VcN.%l&p)k nHύPs\L}I ]xsN!B2> dAA:0\Acϋb,V B?ڊ䏱ŶM0k;x: Z䬎Ϝ~#ye<{|4`6 x1\U6Q C#Ԫm7#?]MM,\&]eQ{ͯFw8cTͲ‹D3flNj(gb[u$=K1p/>깆NP@~7d6 9m@WI/L"bƞead^hjgpv'_~p ހT ZǁIuD8Y+3@0%qZ" &ܧߩ݂ى<`3v2V T Py!ԃ `ϒH;ԁ8k%j0`*eOJ/L5xORdmG+f= ,fVY~=|W0:_3͵G"Y#=l3O~Fe\㦂3Oѹ˛ʦ߭KQub p);Yn Rs~Ou/B2޿R9 PQ31 beq^dd #`֢eŀQw#3C7Q8.VH8Klמ$jMr'E1~z{IJE4LT&s-Ly ~9IX&(y>B&eQ>y i{wge5S%+Ȍl.-{̀:7t3 qDfW [Vuu(RKم0kIɾ>,c/7-g$Y|1Bwrr'qQDqO5Y04#3]%=-*LHf pmJ {㚥kܞE´Nј4uMCAvUr&j OYzN^~k, zrAH¹ն˨Dy%wG㼱S푈CZj IUvL!_yғuH;gΤsW8-lh~/!tD702uNƪ"z yq$֪Dy6aA4z7]cn7 Qjn OsQkpW|]/V[,IShE@Ńubڞ2ӂڙ`q߸2jJRդɤn c4ykm#x%7cn普3Ie;5Bl~Ap0˙P6Y-^lhŴ~9r%(/BQ3N8O! vZ}mɝv)®_KC̠tH8 %s<;Iy4lahziw0%a+xsJ8F]M9#5-X27ƣߏj$W5mIb!7߽9N &!pB21oP)) qp$:4'ےܮx z0'{eiWGeV?<ų۪ܫAP(dA*g㤼RcAY>IL Vҕ|C11sͦl `+UuN\n H[#GTS)fb4vb{z/drFơIgԐ>n{ \8Ke_5[{c('\z a*%71FMD.՜3d]q/pAhuZ&$CkՆg&2 KD=q&{Ռ) MMspS={a"d̅& .J͔k]9=!Q40B:k[.7i6.;kF|Pٞ.vy]Ęwk[{\%1s&)o}5밐u3{9Bk z.?jqƸPwȰ:"4)TV*:aՆv krΑEIYRN9YeCUz3jG{Y>$48"1&j5ei91IxNeew@9B+CZ&Hࡋwe]I?bcn潪_Qi`c%tҭMK(v-m6_fhu#ݩn;^ $fo9rׁ{+yU,gnG9ܻYL: }# (nZ辟[Г#h$1b.TA>^ nפ]נ=^5+'w1w)ЈS5ͪ5, =bfP` d?:c8-\BT1{ mB;`;_Xk]?d]NR3+ ߹% _@I GdڡK^sOFWϼ.c "5ɰ~#U-;9Իi"'3;i jG{㷿| zy-y?Er`x- f_SbZhP# $AE+(5MMT7@ 1utMRhJ͟',y=:v;hP7o3X~Gʐh#MK:bx}J?a/fgN KYSL& W+hrԄ.y}ZhMBd!'۰K\hsF\xTaU$| 渚·V"[m'q] ) &ҐKq ?F-II˝vY"l+;/ j]TP-=GhzҲs*ޭ2T|&\l>2ڒ<@I(h\ G HD[IXZ9=B2],F{-^P5$z9l3^u.3IƱN7SG{*Tê%k, DΥ&B}?C0h{tKW]R^O [TrRJemyNْZrwH vb${Ӭm+) 4f/FL|*?;c5ҷ&Mo>Nr^#zX{O| (f-"hbs# bQ< v}am?_##F_E;hRpsTA(bx;\P#`g0i]r]6=?~qWֈɺTyxI~%ICs8aPo)#L,xcP6yX!Ìdr[}h!4NǼJvz(pǐhalRJƋs~ UrWyW'8E/ 6E>Ln/[FO`SھYpΓq;be]44t˹8RqvoZ'L(#{‡^Ҟ$t$+ǒ)afA Ww^ G;*.N0&SM"kLgHxVZ 87g|: @C,%cjS7L<[2EQUaӤ /> `uK PС]q*F7X},831srBg,1 !e79V "oW:F>E_ $sZff ,X'Q t ڌXZ?U,m`Jyu6h7g^t2?tPoswX COOLBe9c@YZ.®hħѤ(HiV7*nPu 0߰ۈTy7e 5: >T hgp X0r~CU#W dX {(-ie[B>Myjq,BP}x@ں`ֶ fLm~CY~/$ߊ!Ίˎ$gXA"5(~@?yfgHmڏn̼CI!/+WԁfKi|;Ih)ctP9B):>x0j;eC,@!v?+'{]bIsՄEl,4kHܽtX*º\z-׈}sj"0wU*af}._ܬ+kJVm??C 3$Fc1E{͓4iSr74Sra*'#tɱ)6LCHuZ%Y'>髐g'j0[a{8(5%; 1M|apCker[vUPX-ɢNOHoAr/6i'&/X +kvYR}Ψ޽I2g!,ޅ58bRt9f#ܥ ?h?2u0;cOZ\Ձ ZExWrl`,FlRKj}@++n]ֻJ;QRH(!k`8t =w3ONB,@Cj"Z%a>^1 *h3O)xMO dekEWcn'_<[K$iջ84>? ӿǐ;И1ܲB:D<?:dzKFe9M,+q˛.г#+!Q_8tTϗh69@!v;v` \lmN6E2*ĐϺzckC_3C]gVMp0FEcQ8 qF$- ZѩIHQǭ~FBXm|qR-{y\Vq7+b[%EվB腜ޙP*_ug?P P:A4EBwq4Z؋Mیʎf`֣=`q8KoifY^NKFMO.bBbG1ё P7Eq{vʤoM7`c@.q"9YĝʪAZ0ŝXoڃ X9P!W/$|a~4 Y2̠_X ;GzUtЭ9‡6\k/}^'m$PshͶS&c,JQl IPΔ¾y6@(U2XoIOI='<N,n݉աX$ZX:TsYC5Y +6.iܠݖ@,UK" ]-2H;_鵆>/НC%65;r-SLܷ]}:^-]g%/?T&>*V>U>CɳD1KjZK?J V=fG0%5mV5*+i OXt/w/2rFO"LxzЄ bzO+GsѮBpln#ʈYg'N3萿'"i`H\ ㅩyx&.LdFS:(<}=5~IL^/Y!Ċ/'Z ЩFS tZM*689 B="^#g$(jJ1 > *ai۰M{o&X-YҞ(Z^py,lj=wØz2FwEߛG|B-x 40Lmo"LcGD}JjU|2\ɟgQt"o\ ,`?%䞈tݹtLG+Q >ճ3X٥Tdgus﹬dUY@–$v6f v(*&؀Vs(A Yw8?wYil&(63wص,?ܜɰҷlXa@5Ja"w'`'FgqGKh#B>ҝ@jbV;b])J?'#N=RUa/+?}u*pR?+)QD2M;)Ve>?q2ܼDcܥ.$$1dȂkSz͚}ыǾpH(/6+ifhb p((gKFۺ-H7M_2ĔVZ~o=_qp>aMY^G("~_)ȡ`,VeT)HOs38YHuUQyRĚ$L9wEd`q򣏿-`cZ&JI"gsǖ+qIzHj\J%>}-쨯ELFMTy`FzTkT˶oԨXF8Kk+_A@j4s;]E|zeѶlbJáGnV [g <֯,0ydS\\d-%0Iff ^gAұraɞrj'?zY Wz#y@NY;SmUI^O+ԴB`'2g=\κ}BK33\ɞT>6t3A. '֫nU-ip O/!C&?FNQ&2W$_ilc/^xGJE_&rYTDzV/[y9;+(>UPjM g[Б)ݴ]`<2 OaIYa값oD+dh:*(^~ze']]~NByRLi%iНSEw|E5Mt՘v<NߴvN<&|w_ 0 Nqpc;ȳhv7 CQMg j'3U;0dWFl P{Xгgo]Ec ̐|aυHt}ihԼhC7mz)ȯwymI.QT5SMk]ZeU:݌$LڐUPiF~b-u&#oh~?4AZ* JS*J~05z mF%(? [=-)ا}wb!Bn>+fK&猡ݶH.퀨#hVSP!>\7p{=3la-s zbFraLr<wenL"qGkyk qA6eq_%vn,WptJ; },.@wf[pAy0IXMYp&(@AcL7υm:cȍ2h.&nYj;e9~G A z[h6 1ɧt)o:*Pd X UY V`:A.2?/ UӦ"$C6Tr 0{o:4Ht"#p^Zk~3$@OdCx,QA!Ȍ pRAu~'YQXXQEYw0+)ARdӱ5rn C 3 [ IؓV음 SÏboD,bF^rLR"8 c?4f`ȭbrV׷h>QpJDdN.0D'DrDZPLHN3Gt==}H71~f:RѨx)K!1!c\eAa4aXK+ráw_KICoޔjnr{! 1y8zē# w4d[%5,t )dyrhp@y8@c;@vĚ,w٫fpuʮ̙"{ESĘe:z4)4MzWMR7L`q>ɓl[,cg؅8{ꕩ)U]_oXΐt>\=܆ĠKKGydM9asR4񢔏 $zP]M \Nd#B<? +et`꫅U+EE ++S~:JH =thRvʘb\Ra`vGS,oR%B1jY,% X_C 2̟Tϛc0jqKFB)ho -ew,f!LkejǬgֵhSs92uTrU7e`L}Ɖ4֟[*ʚmZ+0러~Hgylh /<u lz%a x^->nܫx". }1k[t k^˥:A+]% a8^ڔ4RbB*_w9Px m"0+ kC(0r35Vf*SGh|fqMųUR3RF;В'}2M c ;1'|Qwr\dxU%?91:g/)Zd;{mTc 'g* GH̪Є ̊C|wI h_" w7Bo{3%PiLnt܂MCr.ƞ?GhY8n +}w߶kV/ *.0<xZCT9^xP$\Db) B [ 4ة}NO݃y64[ >ŃY +'5&[Ö\mF hnTw\E8(dQlH@lk`t)p 'RJuy/Fxe\مfd~@ [Itx큇vv[&j`Q| SI1xpy筒_E-?q ]ocxP5=T* ]aG-th>qFme ḻ7]Ya# [q-(qT굃T#$<`k=6^oݙe7'sF"Ί;#QTFFv΃ (' i园3N_u-|ͦQϡ$%Y i4"qW6-BjOf'f%M(&V#(ܽzxCqQM|϶|Zئ_XZ(/^֞٩4 7=/GƬCՖp%flƆ;dfTkj\qj0J( m@f=HE[)uIڷ9F.ݫq_L(*fO&oG41}BOv/0V᳥\0`?#j'x1ıW 04M?>Gx{ d?0Tؒ>k+KG%ͳE<8GM'$7;vQH"ZW\tFFaI[rS^ݖ}lYßZvL % ;oJ@% ;hK5Χ`1̼$^ YiآTCd|g񙫫~pnkmǤd6o ߵ,C"4 ƍwaiI>zNd7;*Z聩b &Ǒ7lɊrPyN4} NO q蚵%MF:F "YN+  ${hjNoO*UeYD42 GxB;W*m91yZ~&Q%^vR~;2ۯ iX 殹.RecQS ,eb`h6^[>+ϛNmyۡ KiŋsA-G:1Xӂv8MtgsS/b  Spmנ%tW\pp֘ JqOswI+{j)w [0:c^#_2g4g2`1q79GBv8*tǍLhZgԢX]-T3kBћe n nXʪ`7d4BK2gr!z\3=kOYk7Ϧi#.y3 S[l)b<{or02l+F,_pE̦V+sʫ@CzG*H435~[S6X/Rnώ^ԫ%>X/o#Q{gJob9q߰e3a^./ݖ+׍ iKZ16DlKK 7 qZej_1jq9TajDi 3ωz0vɌ&?)S<4Ŗmԉvh7ҫ;> ~X,E<{ P)ߒAhFb؀hCբwKc3ŋ#Pґ K؅- DUqAcN뙖X)\*xɕIDjIǰaSO?=u*s9թw/ :^`.>;qML9|C^PNQexBHQ13\ -ޢ3 Cpu[P[K9Ɇ:v@xF'A}pS'uh L1HfnFaKDdBj w$fo@ gSDyU,.@y*N&j ~wK,5/%lBڭ<'kov=niY2 È5+qHy1ȜE>V@N25s(z^ݱݱZlwmt!H7\9# l ~߿V[P|O,mzG:[B͔=*N"[L+^Ͽ]ZD 56Efb\+7А<ׂU arYZcA?rr=M:R#S}_Nq)_YkQm6}_MgZVE`_:SBb$m%KPI.ƉӀ< L^ ,w`Rz;'ݗFN``ϣS;Z=ٮji8{CmCJ.` ^ 膡%3~ S_ut:FJiyzylG3RRR W(t͸6USRoKKSyn{!3|ŇY*uC)ZF}|ݴHR;YiDJ"{_nBòx+<]:O$xO2|k1E!j<]Y(em% %YBE Cy\ZT;DJueܜؔe0Cz{"!bCS=huı:|쁞>`C.߾]Tȋb Gϰ8cLNPǎyEz,fj*]-g1)FvvH<[@=Z]Ei_nPDG0ǜ;vJ7RqXHb>!TF++"H!*ssV2:`2? ]mn/eH{yқETHK70qO% "Ԑ7opoy_T -{\ `]S<=>uXw-=VioA[%WYpCArhH&R%hm\m/")u[.*@?c:+/PJeIMTOH|#uCc*X V<&#;?[2X/\#p]!tAn̅q?Mė]j|~ nh"µ1^׿PϏW+:]?E6XB`=<$azVQBԺyA_!b\DTdP%HDVh: BAyD/8yБ?}𨶛*A*#i^SeDqD hLw H !S8(NN2v86P/'^R$(ZExNtI0&k;VpG|V8E.SK!҇KȠ.Pa.hБH. X }~o# 1V'݀XfAN@6a;~#6ujG|/ҠMtvPȿP ayzfyZZzT5~$ hX3:@(7Y.lX^./36<*SSH(a3P.FY(qj$\d,+q=2c\汇0>4bتK@ .i)wT /m4,U ﮒWG, Т%y~[N5"bg%ڢP.:t+^ㅘg=j~_Q<`8!V} dfX5vm?;t\I{b{pҷ64D?d]{Ɉ.N|jI E^6]akxCcBKaD{Mqϭoomt}Ռ B%t&cUKj,`Ie5к4v75w0|"mUh>|@0Vec`36ߟavw&~\z '449VDD -`sT;7D\WꗪU#2 D!5Ϭ&"WR0)۵g:L+k!dV:SvJ]?BM[sk OWQ6o(vqGf+<*!`ĕ;Fe4,3a9ֈEP242]cH~pŽ>$9;*h) 0;HC,`w޸xb܇ [uu'Ͽ<;HUbyP#\ ~F,!%zCyvyCK{L>LAmc=ONka@E+ygjRА8T1RORs3IwB,KM Ţ5*w˩$I;x">̝W5lK~8ڕ xU1gNR+CWRЭ]WJ5Cͽ';;rkvD˺  aϥP,Pix,ЀD:jB]bbҼYj8 Dڅaʛ<. dFQ(!V ;h ܁ʩ!5B@f,j2GIE^l]ekKgLq(L "bQ>kv\@OLV9eČboa}jg=s B[SEH a}4ML#^a?-,FkoUcvx|U>$:Smۀ69 H?spg`ITo6'%ca`}ɵӺJKdwme`JpL8^dU&I2Qnf焪:+8\~8֯p{؀v^d.J fу)Ky:}?GI/H|'n ?;f;9f  "UN9^ Ynnx vsKj8-4U$ ZtKuÒy"9B0I|Z\pԁz~(9,`DΨ^KXh BnAݗ&Mx-H,eTǫAIL1.òCL+xٰ {7c'Ym"jf>pRͧ<׎N'Mѣ鴔YKGⷀJKy`}U16vUq> }~gv2Ұdin4A'^x]9+dCoCR3q:y.Xh?T<}Ff؊@"R7TxG4t¸ ѩLGF+ҳ XfU~LYVLi7pSJza7"xܤ?lĦ6[,Jܧam>/J**G۽bxJ_Q$*N$?.#|ϭf[a54/sbVQ e ;g|I ?eϫY60J 3)9[ueo{7x\ʒU#7oг&9{\ ?)T .E`*bf$XU>EN6V0gF];4!Z*֘a?Ljmo۾O OQ eJ&3EWAX/) @AiYԂgM6K `JE}1mg6}T,sR-Mv Ϫm^;с.jZ5[Tx5:g;rC^_ ۾!T%iNY ? p`7wʙAvo^u1 ͚ء~S2c("xP}^FGb/VݶO$(kћ=Ro=FGyyȍ|W@X {d$ O}fP[T (Y"=LQAݖ(@,vȵ_YSt=nmޅ>xZo%N;00 ,Cp 4_𫬗4CE#714 4.p͑ ?CL\/zIF2Ȭh[7od?#[])j@š^U[ 캳Lj7צh/HMxQNw4澉iY4ԘiA_ݣʄgR +CݼrOR{Y?)Og3yhs8c.J#@o Q](e7c Nj+\g=d:q|OYP'FHkvߩ9=ki?Q7)LW<郎nݞ|6! MgM-^azVm;k$KZ QUAvJs~Is5Wץ/4uy"թf%C 93t$ׂY9Ӣ{'{7IkC֮.fqJdw3 G)#uET0._f-&d$=PVc/a8WrN )t NCIN G8ԹT =+n`D-yǴn/9 -[ >I'Hek><1gcuiTTK2&`-% am+in`uR{JCZ)6Gf{Zehih (2oE( -.p,Zfgnd;xZl[@ nI W0 _e]RǾg/ESФ*܇z{H@L" 2"N#ȥ-t\F~O5MX6xR'M{m&Ny}yX*1` -7 %Am͓ Pzy. fĘCc9c`%%6=Xjc&X&\3DiMJX8 )(SAw  .:N:K PeSY|=-XE0,4_L5wN3UڻƯ:y@mJ@RǷI7:~JN q%+s*=s)/P0?e)GYSP?<4߿G U@x^5uwi?+U:U\U'Z>vWaC:э5_ 1˥(x})˼ٍCBI>AQ"(lбa_8W#gLKŅ(hDA K[Vh, v{uO葒XC@bc| oxw^%ܗ=Ԟb3tI]ZMmIL]ڽ(hH [NFr0!.RRr?}uU_к:VƬQZ+0@h~c/UߗQt:48S7&=h+^t,0i H#XBwރ@~f@$evDu0ڕE -ta>HqPrdEݑYhۉ8`]1ĝxܹ+#—)`]c1 Ң*IByZTX% cjN7%͝;49M+KubuVu ~5>@.Ӹ+%$ 2g%"1*8x\6'T\=9VS>)mwͦ/ \! *jap{o5&<陁T\C7D .4_ ү*;$4KQsLّKJr_2(uFhr345UmUD2|Puub0I:)e_:;pt@~%D9tF" ipgU 7㙋YWKj[~o.Js]Xֲ54_NE5F녲񄬩]ڙsY0*bl~Ul;/ouńƶ8\\M  QZu"+nٹJ^ jHE]5JV)A%ulfK&l\ qqE^~@s{1B&Mb{*ťش/ rXs"N S72Nc=[ڥ@i&[tkTeƍ^ Q[ e?p ]67׌tYD ʌu=L4{ _P^ZԅؖVޯ7@IWGHXo?rõOu)橼5F=pHA{JBJ} v9L%7#:'=pݛ_QByb~!Z.cT p?;W=x8G0iEſ7t^yGP}؛HddLfu 뷈1Eo#uX+<9e-[tv;"آsIq.0Gڤ칝bwPB&cheGی;lǍ5K^:5޻zuTS:X^, BuTx!6>uO84o\dN,l-mDN s!T9-Z@TCkKO+@Da"p͵U 5=0g6(Ψ݌ws|BȭބsOa!޻z> [`8׸S9#=Ndy\6#Drc%^|μT@56_ =i2(οw qiջ:Kӭa>{9xoҽ3Б 15 foʸ (pgZ{C7`~sFHEHSc)#TJFCxV=u6INCm4' o9Uu*A8\RQ:lĪ mbKx> GDIJ&U<"`k?}_سsq9!Fdq\KNI?g󌝟?-/lX 8o,r`P4u; W8 ̢DREXvŷpHZ ߄xD_aukP&#AgK!6mXt h,~nG>vܮͬ-d5 x Oپ[\8 NIUy`4=c9qP'[ȋZ̊V,MȸXNq./(ntVt^sx7sfҕpP3elG꺤A B%ْȎR%]{)8CoiTE=\9?˦-Y?{e`TGǙG!%(/-v[i4Fm@%Cl(,0?ZGv$$k2PfxCRSrA)ҡ%633,B $('o7kJOO;Zl QoƵKcMB}`fVB́~R3q~mY.H.q״ɧςVwtvǥ6Su+ ++Ա¦ZNda`b`p1D ~_k՝7'#|r0(b*H uIF(Av֠_Za_$yLjB뮮Hik*~f 之EZBlŷJL1mtQe+Ҡd3IzyM^=Y6{ӗ]cL5 jlleFZ7ߗ=RgW]wH/-PW XmjF9`%'kZRׁu$ʕkM"eZQdKPc˥B# Qv$oꔞHV_^vڪ.Vsazr רI8&*N Ղ"ͷ+&x{q%qT+hHrB'N*V}Y90+BǑt}{ -CF(~GĊ:3 dRA=ls*uq}PĤ'5&XkoUnϛ馆&.p?_$E ]۲Qe+yl 'Yކܠ_U_hr5hC7|FLfPĘ" čJ<Ђ9)&?OT[#e( ^"_\k $~’vf z ע豛.3' XWe!rP4c47XhN~M =7~ a @Tb*c/Tކ_h!>%p͆C u9K*kAjL>Hxv!J%ÂT=.QvYr)5x^{a$唷gXCK4-n<#H=¼Wb&DLU"6;K4l%JW+,FmHF$eӬ#%r3!chP4ӌ!WmN1<>lj[7/IOAQ\$y8}al1ΠˢOWcR˿^Okk)hHhM;jp:;ۀۜhYgH EDɵwJԧUf;}u ,H(GԙXi*=պ12aM/?WA+`R:CFOq<|0 ,M ɞ_@CAJy$-y=P_&wJLB.-bXB_)՜bi?9ik0Zink_׸E{~-)I.؆QeC ~EiVo_>փV)I TslJTGW*QES١5sXkA >NQEerjґЦնi3Wk>Ja 1;,,w粺Y^j~ڠwzm"Pu=srP$p%ydSPOWvThКEhU u>lc-m{Ng:u3 LϚgi0qR 2ß^߸q*\Q]XwlgK]L"}=q4Ԉ1(g.jM4[˙ z,[x@ UJs3<6cbyO# Wa۞o Vzygeu< k@4%6 6$9€m\΃[͐psehWZJ( mioy1;:f $h⑲(6·؍_蠠T\)}KV'{ rVKy`͙vD 8}Dr̨obs ~0я= hª\IJ!NCؚDҌbWQTh@xO1MS[-ԒR90BG;-@? V @e-yYKdr@)A4뫛pWtQk7,S~[f,7&tJP̀GFA~AQ9([1</"߀[⹳ZaXʍz[D3_U3"u|=61穌TUzt/sJؘIڐNFNu'Z!B57T<Kﺐv3_Ͽ_rlj!Wkr|Aq }8@Qg*!:)7Z8dFICo_e@af2x!~a%Yo!yuTU (ussyJVM*ΚL,IaqBB-Srψ/2n1sz6#{`=.Lk>`39R> lŴ{Ba9K0΢;3vI}vqܨgȴB4Ju#Hm1!! oѩu}A;D)K1pUt,{|v3Al$^-I^Y#G5ŏ#bM3V;Asι?܃T{>r5˳/ZL-L2U=3`Ua^֧`tw{`=] [H־fڢ0` r^&5@'4?q;Eʝ"9)jMݶR:A`xhl|tñXX<L`~ P< ^ԯ5lϳmvaJrU>Rip'"? 8TKy OZ*1@j߅0o2)F,8ҔS졶04@ 0U`"&ĮOwÎ1̳ٙ4]Y"ͻQqA~l.Sq ֒ kL$<ρ(4{ N;\ɹ߫uNQ-D|ٗ1 }lfsfġέ\}Q#  p`)[f 8ZdVhvI^j:TD9}WNXQpzƃ23Ìlw/,iRNѬHߣ4^O>)%tQm$Hj< G P3N4B|_fIڸBA71s ijhT&Y9x\e$^gcf?hIg Nc #\*ٚk;p7.;vtf|XK P5\Yu~yep_>oG_ņUB/x̤*`{1v eJ(n]UE%,#'zՂ6#a!GtSہeD?yc+4%ȰzP * |=Z-: qDvup҂;Dtݷ %83/ĕ) ^XyPꤜ j?sШ͸iE#,fIF= lQhQQca0H I.K1ֵ5%vKhCxҔ G8 Ù"dH5%=[LhU#HB:!Y x1:3ԥdxًcu$qJAg@Ɂ8 ;%ZiSH 7AGNJK5;][ {VN/loAv@vvdvFRJGe2MPrBJk~͒Fو6+2aFw H!y.kV t?ѭ"˰i^igaI,KmzſKhC+fxDހpsoXoJp3u߭Kɖ7,Z9,{BfVhϛ'D ̊sbYEަbTJ96= nsyr}k=naN,Ֆ60Ƞm甄$>&+6"ϋJ 1<ט.O``D q,5+Xg!>dۆ8I1IE#ssDv2<1Z4װurG\5QaMqV,#"E ީO<2ߝOeT`ҩX@cCEUԎ0+?K^ =xs:@+or5~?H3^ MW W3  % 0f~PAoPW0Gy9yh2e6ӯrJԼy_teJW\/~'u绗 Z۾nn )P]:l,[_>X?[{i,q߭r4{ڷiCRI(P*%WU@hxB\, ٰa޼Ч9A9!Q؆#߾:+HQAд AX;A؃9E}e?r[[^gt>}A7!Xf YJuJN1ьD{.Be #.ѨT]1uP1zIr_sZ] tƇM%|;Ѫ ξgggYS) L#b)B8Wx@PrTrxy@+C"Xe@G6Xaf: L2mY@>-=CL>?\f$o..U0T /]K?;OQ{%".Ce6YwʫGE,B* &P9Eax&ݝKt,5smTECNnr$F#ot~"> ph k.PCC+w T+Mԍ rօd@u}˳#7$;^V4G7{[RKlYB7+& 2=o;Ɠ΄.UѯUHQK' )ydBQn>$ǒIS,r'#E98,A'P2bN-~o"\@(0Csll#*g fgA>$~YxL5V*hIqи^iI ticM7U\Ҩ+|;]JE3u/]UJlYӳʿ1o'nc(!Ige?6htR!'oNVw.`Wx4Ӛ ZP_G\WcSqAnrɥjoXL?EcRщ ƾ2p*qF?/ O7ֽ)azRU PX}3$$W2(Mp%`"wzE7`c&ñbdS%L5V7o[R$4%ժkI]o Cwiד&vZ0A .?#71H~1WC H 0Rx/ʥ|_SC=@|yDA!ùը[Vц$ TpEDfܓT!@4eR"PfF~(xݽT;@/A1iw#p $?orQixͱN*r)9( !w=ǩp-'u.DVN2 uN{ʚ$Q+0F \1#I?HOdT9+Qs%zɌfjQL_V*DV$o~VP$V^?|8SW+c3NtF:n_:n*v`cg As p.!x-8DP쯙H@U/t*p":rwvt X4Wk)}-IE|^Gϭ7-jO 9&$GUmŴqerRӒ ܗ%LjQqT<҈GdƼii9/{Lr,.:ˇH(kVFoc' ')O@41fj*5wS}I-F ;^v^6ƳV+>+̏[{RiKh:q#o@膕GiaX4ەAS .?O|d ~ݭb]! &b9dIGVi1qƦʪy]iC+>5bj/n&6Q%g i*yY*I=tZJOb?pi#QjU?8}7"+i;a{oc wkR՛4*׺7 *#֫=oֽ#8 WOشMvxZIJ5gFЬgme8 kL!fQLuOH|4W90Fu~B .t̰&OS $ɓMDJ6ԥ~fݔjm+H1sC+K1 @Ҷ;D_e\or dk&B!soVPlBrqHD܍Vd\kw 9d[}N<"@&wQ'`;m0?u|DFFoNgͱgAN$j}qXl^!~Ƣ()Ҏȱ}ߖ,[y_q88ui$A&qg .YȽ=_FղJ+hH}nn>4͠tG:,h--άo 4SF}+:UR2}j7Ey'knprq4Ύe}Ue 57JA<3޴Bj=!3=ǿ=W3| c%aDo3FS]4nLBr趏uw5tJcqj nⳠE(wwD{b[p[\\wcfzih*c%r[%*J4u_4P-*Cdc]Ub>S)ۃC$@0ē*y/ ]!b%i\GW4je:o R ],IĢ<߿>JLQ,7sdb[(,S!Y)LyjRFߡ(0?.:C9@.{KHu29H9P#Me.m|X!/;m`nSfբ8ŷIss'81 7OS a%WaHK_MrYJ;N sjvw5GY G 3|\TaPG \rHruƢwR 6m\޽ tܓ?X'J̠7b^h߹{xUb~ Lvh\2xㇶ 304uilU5 w"Ѳ(lm?a, `Q?χDW/]vRU R+Z'0rb xC7 h\?Z]@ R*hrQ 5Ű.jRv`UP.bCFͱ%*nl]l2\&?K/F b"_c;^yx_(=~Z9NQs\WEXci=87Kw=<[ywpҩlU7fRzܫ|@ 󶶛3ʴRYw^rz(ql !􁷀 5,j`W>ZG2Nl)z_2V,^_ݻVjΗZV@ȂmQ*rA4u`-X,5Do1fxK~mĕҏʢp6oab9CJس0WcpUv/hi0kr<x3v OF@5j18:oYCw!3Ј+tMj\e. qgmqڀ"n× ei5ׁKԴ奓ϏF_@8䭗i4Ti2Ph^crC1/ű>l>Gp,a.Ø}63U1]ͯ0is|$r :q1{2MVJ##FpBSmyrM|oFXgi`W&h.\=|l'(tkigs6Bg.y1KP. gb3,{eě~.''C[N_2$Pv9$36&Rg8<޹! 'CLoR0 OsNSL8-ֿ~Dp{H@ܧuóVJDh6;tT]uJߋ%: :whՕ:OIklaWNZ+ϹI3I?~5^j2;tf{ Rbc1UwS2ΚW^s̛n߼iAX*j@z:-MUJf#h=@ETaaNP͕l8%Lޙ'|7'hJ܁`)\xGK@šw@ߔ%+.3Tio'K]!ynayfp*(X/K}I=&Y0x=o,a{@*=OUDbt}* rޑ>㙥U#ҢlL0eRNBP5;sEX!V0Y@He::0cjRl5&hbAѲDLK2Ej{ST|辴ŇIM(<0 CmzDz»w>150)ԵEТRhDA9爫Ȋȕ+ c̓ɲx$FgjY`&:yO q@|%qcl#'EHYs4 t/IݝYEsdC5ct%\ԫܩa}l᱇YxlSct}JC/IAV,YIB%"f19C\\Ae6"[hEAiG ,uUGb{M-0塹mo5ntl5v|dK02ȚҿIJq^;Jv ɓPQFǿSaSp8ew9# 76 .eH>WFPmU銔fc0OVQUOw;V_cMAZ4 &(uN0ݶ6-<.jI'*|ATzQҧ5 ktAc|c cW~Sة +<״TfXւgv[csw+N-S,VoQѨ^CW8c4^_Dڡc3].48M?0JNXF 1%tD#E{krUcbF0\AXJ=pn+Taڎ:ٖ_vfXpuFuk_ ʎ%٠xdw-gEc%vdb}-2cWrIJ^I*開/sQ,tP Y%|C 5TFaXcDk#-Y9v.2͉@'A5!%-gbCyu>5>N5Õ¦La#Cv  )U2ĸAjh@FcXCL1O5]xoEb+kKhtmY ;I-JB]1Xث ˨6+|;s9`79 sK>N~~;}/yʙeQP#?5;u]\s|zxy7xJZ4F/wّ~#k'HND!&H!<*M0jaPru@c1f. י9mC*1\:l"n1O(Wv+l(> \WY $A3=HrWhD3Gר}2ԈAAjɕ# ^䠅ϹZ4;ۍVTv@SC`2DifD%xygF{@Hi%riv/y5t#ؑm#XGgWflÇ킯=eӽKv 6!L4 %[V~KI5S A%R 嵍dcޕ"hT'3ٍ:!]#jvDmK';8oX\0$Z {ںq^ W@ 4O?KhBsMܔ#[Li0'FfE-) A RvջMed9&ʆ'E#>5Hɟɋmf(bo($Q'[;\om.Xa}&V%uE'g\'IPV~r Bi=AȅN>O 9N=2c>c|+LgIM}V }+~Ȟpzu8gH3Nޣ~dmnݜ49C;xR/Q\=buNX~i-W?EWNdYfF$/#FŐM,u"[#boݺ B&n/]g5>%(mZw5: `;{cҿ4fEGa$-kD>!MBp?^]e^{]þzl$>M^Fai:pwm,v6:( Ew] h*kχr5WGO iY`Qic[+ t: iunK7 Zѱ EmvęoYOt꣟&/n' VlLGei\٤FECq)\#g_&.s1*# jxf$JدmEIrg]#Cʠ8)^ s "EsYAu 2uؕmho55IW4nC!,K](wYo879]NV,~ ܕ,-8N$Z->`,T/C|_#L0Ix{#W (ˈO*jr  JԢS .[1܍|i ꘤ZA eg2iAb cWcZ\&9 In&6i(q@ (3x歈kUiHx'ɦ7$츎s쑉ĩ)ffֶ)n*~cN@5>2ڍGoϔcpٺَ頟kK=z;'!)ĪuCj$ˋאd_PZ=qN3w_.Z lEyC]}{U=y#Rkt-Q?תYkR"`YZkra ިbUv7?V ;> oɭܳhuoV閭toJu j<[@BDKٛ6ɔj`EV:x+ʨXzۼTd+~楾RFǡ8;4:Cwr2Dx p$JXcTu`P5Q[=x ։d~d_ A~j“ _aNqƵc{A8}tÚڕTcB`>!_ #/#(N.a>7)Mq SS=lܠ"N@/)y|#鋊IL 4T bLi< K ‹空-XR|Rz̽V%QT\֣Bsƨ'kiW,t_针=>s/CW b*-/wadm,Lg#VxAg4_S]I p{/D12]v纲[5K[x{Ԛڊmԛ ';*EX vd$;84n-C( و%]@'. یg5z8yF\!d$ͪ]*s15,*>׋^ |TG_p#ܻv<)(dјCVd-BXyg ˼>Y]J`㏤ހūjo5%ɫ= f#xfOa ȓF ʪt󭽞Z _PB@y|;b|s6R/r$߶)m"(cƓLTנ3KpōrHhdӚVV"^Y/-Jyh-.>Յ]N0^i(Ͼ-yL|HŽJtdS/:dl=.a("}Bu.\+B'DڻL&pHrO,*ye0%ݕW|ET;u7Re &|#u`I!A/9HT@"SׇClrM{]ﶊ]+Q,rl2CE˱܏= E] FQb} >}S3Y_i>qvUe;kE. 57k\u&]W]uuq&|G)zt'e|WJ_A]lD ;0y&cl?~$Z7G^\ z'GaFYTRj$c G-$nS>xq=(@1 'JpDShOGV-H<eWU3d D FI;"'P$dhe!i~ ] gS o|1KD_DfCO$DGLvBS/ ),m1R۠_*SB}}"<.bLswdmRUxZoG@r82#&hjma\E1!ppS3B3qJ0%BoNdD㦝xXӠ6~ @[cgޫٛLBGT Rd{"|lYΑ)v|Z+dYӔFl^FǾ4;zCk7EIlO6xz un!oe1z`ѣWsM!RX}0#9Z%m4 ijzj|Hp[  IiUӊWQ]3[;_cUL/@ͪ9$Χ*%Leh^y=iݬ-Uyƛnś5=pGRҒc<{3nY2z2f`C eOZfN<5$`~('(;QfimXoUՎ)CĒKDlBQiKPlCU M ͨ1sc sULPyW7{sv%.NC)CFżt׹88׾ո孔(kkV͑ھWO>A. ,vإTOz' L[$Дvs{Ӎ-]js;F ">/J.oͳQ x jk/dwJA0gHҒI_ #4}OwgHykQ-3:1/'A:[+V}c"dۓf1 @C'i9 =-½&Q2vMN•v "Y}\?l篟מ16 AXLb4au#yz )~y{xՌeXP%hD}jh/I@-c!4KГ.-r' aK]e#3|HP2_Œ4[{p%sGkvKz̉~f#)ؤkГ3)4DzЂ&[6CPC~CIm N]i9OtFTAC¼6"ccBڌ>It61݅w'K~#Q]3e*W?42b,ˏ_!3<ʛ^G8& C1\z\ B6tM"bm )sS"N)gԗZO ݬdo /;l;6]v*X`lfl>6 VjENF"fMt}<1P75s|'EǹR!_qcpDkQC@PDŽ H})~2uښDxMs J_̷#9ΙѦ̹Yf:V;C{&d2y5P p%.i ۫ {y6925GVR&Akڊ4@o"xi~:?w.bGJٷ I_N%bkLH ;''DǿKrV]3(OB;Bʶ(o8TDn*@775IJ &J.B䰍 oqj)頧W 7ٟVe{U\@^/JO)5~]%ò+^ xMx8$_BMb(Lem~U\vszz@]+NȷsmOvO|BLhH(yU¿^zlٯyyBv \W w+e"yʧE3ӛ?ָ}븮Ye22 |l7_SHQÜP{?7oCޛE)D)I`p@Y,a>&D*) ?3ee9 `~ۢiV _Mq ʶ;"`^R od-ωXe `U([v_UpJlm/F7 Oexk{ ="`6nG7w ACNPYNaO3JSHE27$r'zi PМ%cR#65Ʒa󾳌.YIpoTRH|sф26WE]k!+Hv@2r M< wJ j M'g5P*Aԕ&O,[m|AԾA}wώʼ=JnA|Wc LhY>{eoXPXė_!"#F }ԎF"'%Q5 x,2{ Q=-֑dmnW^G$=P" 07:2[V4΁Lo=4Fߦ;̩ U&‹/q֖MkS_+WljZ0'O&n~<4G;(T0h=u^< 8, -Zv"w|iR [[VWY ־%EpמDgMƹt@ு.1W&lͯ ¥MuA K?B.>Ij.Ni:<+eq?^e(28Y1W+51Kмy5nmm$B(E +H/=JK@& Ҷ=p%}p|\g;%xdWf>e!ܧþD Gr  qn} rք *  *Σ֮+Yo`4??СbQu>c@^=iʼN;S'FV]^9/c -h+O 'MVپ{NT9дZbhMDM/V7 pIL+JS޹VaGf:S,h~s]D֑G9.wO-xzĝ6QrImUMu?~ x+gk.%,G!ԌƧqc4V_u ")8S ]$#j*s/1[Y;izhҕ ,X,nGѐ9zӱ80''bq /\l"cN}ọP 7y/}ׂJ#_& ꬠ zx~EFg&B 5hFT8jmEnJ?E語 S/.Ij6$H=Uv܋^AF)y6oc ip1ىZ&szVEn@bh6~D8,:5 IZoQ@ (SJM؝rKaކwaK)48|/f̂Ӎ'*ʂ|mBCw::@f Ym0 a|O-Qڣp|@t'zfuw3^K*$OX Byj晭E|4$f[sNVqz)%EoD.R>aOp(7/zOџ%"hokȇ{ :m2!wK "6!ėd ݗjqJ)쑰XH1P>o S<–N ߪ_Gƞ'~%58UA#;(@;P #+ayr)s+ɣH'75&J6r͒&F|H`qm=.6֊z NHgB}ks:?|7N RhEMStMS!XR<9h僅~AM98[qkXħ,E5ؐ1iׯ-)vbGҒܑbFj!v_n D5$[yRZc!IV&^'.〧.k~<  ֵU3t ա]7: &:x5'_\8gA*v^ث(m6$LvҮV#g .?5[nݛu T (f o ^-7A"\p)%HёJQv7gv< ˽>L.m5 $0S_!뼀ɡl<_4 m(퇻ug,ԇr"b~Že"wRƠ/I))xw[NZ ZfāHx0e>D}_6AM})`fs\k);Σ=:8|9DRb;4obCГi] gR3k+#Kg,Q߽sGG|E[+Vf*W^?3^7,le״Jz('T"{!3qnJl/X^u$-~ITŰsd-J)פZ|AcFp"Y{ޡ8u1B(:}P/pmQ;ǻᓙY]W1Vw G;}_?/j(D9zߥd)5f@ hOPYX3iL eNF_=C sdl [f!T^*ި%P=3I{ٮO:?d&eӆMHc~)Af$H7THUPStPF4516XLKIyB[;F֠^LgT~hZy=I&D"(5z.16i|}2g)J 2@feΑQ4e Ad/҅vXuznFPy(O>iH[SKCHٲ) YL;qwV)tMO!+l m䀜=@b;ӊKtqHU>s5Ace5Cqһp%wDi%EnޫP!R_[I>v/M,) ;^O&4{{FU2 Ǻ*S],[Y *2Tu)Ox>$q[V({WX6BV:0"t~&p!=EJWU>qʳ4rӶ2rv46Ot&}JX4~-[82-j'Ẓ$ D}~{xa+(AN4C~njF ڋ^ԧKycM?j_t63697v,EfPs*&ײ#_( u11F@u$6@^^YE@5@q`:-_kaOFw}0S#ӾQN'tͽtdF*⨾, `?6E!p(Yڦ 8w*Tʕt#SqfUc)xOw FrAx`fbuP6Z/O:cVmPY룪Th1y=v"෯e07gP֠<{J1!d2,ݗIx/i`bd|Dz4hU7ج(Q i2?VrFh6b4`!C^j90>^uYXvoZ1}!}j=CZj8;%K7QF>_PX=7iY 'D%X0CowI0 I)=A7wuZmc\||2KbU|ʭ7uط"ʝ<\wUk(ŭDJ*|N?NͶZWfȓJӡyG+BʇԎEހW׀̪WA``s9юto lb>G)Dٓ+8|w,쑧1l)~*㩴WQհ*$2IHz$ ʱmrj1 .Zmsw͡f k|fJ]D,Q)SE1_m&:2cMU mȺZ {2C߷|DO!Rqƿ)U)U))`A,{v{ czz_QuX{7΢^j㣯n/ڸn7ԍf":Ik%HҍC#1N/˲8=W?qEggaP 4mź$aWO[kQ^DY^U} [ܩb*2Oz\X#;(c)neO"m[:ZB9fJ;}癹_(6 | s%S-g}f\&FP@fbD ,&%& szcEgLsdMTVT_A {%W(>LlhX R^݇B =1qXWh%7;VH%;^{":H '+$p=!413V, RcY"QB.GxϰcFLV!*TGХ^Y3޶SDr0D9>n1&P*EKWb7Z ܐL\c~0.cA@: ޽8cI 5bVl%f:k3jݥ]SeeaRpE}m  7fE8$ _'9u+W(-M:W{m@ss@6u!RJg /1wRe4 ے~s7T\ a%/,QvД(B%#B]!).j-KcwGDՕ}kF<Eϳ(fR ?NdlH> 9dCR~ᆻd sw?MwoZ:yAlԿg>tEjz8sV66/^le@%wz+.Ȯ?Xw "d ZkBᖔW4{޵v?f7FVGCr0!ڴ$j/o|H&.PCNks#Oўۏ=alj<6We_@eG'c CaP}3 knU|>4("cbf-t}Ӯj|";\UdxB,wB=9p)ZC62_r]U ?"sVEKh8%wk-iТ}C4Լ0P3JIIxg_ !j*sӀWUĀ] w2MX`-fRY;/˯qr6dKP+PY$[BCQ9WQ F,xӟ 9:6™c)-!_r8-`M)4Juu- P.AA|V1Hw2eEIhT3 JoN Ȕ5*aU/r-8?ҏ t'Iu34mwfPҁX{0'(Ռ,{@W ة L*O˜,71>wAKƒOyf"0/@Qr(nјi *Z3@o{Pw™g㟲fr/5 bnRyw;˜IJP1,Ys0OkwZֺD@}`^g)ii۪:!j,ח9MDȸ7A$A聗k Y99> zPǡ8g"I1=0É ҸpǁVHF:H@$?xyg(ρ4DF&P`9:szʰC 6 8\l*r )2j+^Y_oĔRa% Wi2..3x{I.Ebt7ehW=_qJdlT|;NobK3<Ϸf7gѢ9?jOn )bgBUˊnw6Q\ phөeUR;Sm75&S0}E#Oxl|9LC\%_6w;VveZ\S3XԨd~`,f}O`呡TĽե%$6^T.Qsqnnߖ_ d"RV2h!#rx LĔ$v \|Pph ǝoը6(b #w6}L>[]R 5;uv,nϟ aЊw—ey2M1g=V UTT\$(܍%"+ XclA:SR7|񫸾Smq.Kha5 R~JY×a#43/KftH\c;^s'|"H%hK0T%jdc9&S/ Ld}ox'r]cBQm5~oY4b gS{!,7ޠd NJԿncƹCr Box{Cr#DeāE7QwڀLCR U3gkFZdp7:L{Xq}ߵ7<&uكj68yIt_`Óa-w=RmAVrP "ʨl5f:_O28윹Ju+2`#)Q?][c>E6@`8rfnN# Am j*/o<-X !f#86dY\{ezh78=#882+PΘi,$nbcx 3O}vBꖇˁox a ,Bo\U0c ̅oPTװq.X/aK!GOX`֥Ec٘8v0nBH@)l4H)ONM+5}8f0ssr+Z,ԕ.`T@+?EkSbFO];=CB5Q#C6lg +_Vp=5ZAڈప1b!2)JhPÕ=bX'*9e^q2;a2]P|N!nkڑs`]vOFBWv%'"|otemdy27T&jRgwK^784vqQftu'S`ev-P} ?>(Ї=z>ޚz6WȋYwA4/|SM渕⮊H8R(,YF8K1 S'$ *gM#նJ??'vؙ#z6{Z5}_Q61OV-?'&d29/JU{Su:tU[qZyJnJt#r5Kodd D> ;fm_RE-I 41D+CZSEiV^nKeu8S[%YWgL(Xc(vfrʐMTU5`[Q|HZU"ٲQYP8I:wbG[~1%xfF7ARtcd|!&y8ihUCViu~H/]L*\F61C TzPb݈o%# (+>I(⾯dix2&dP|4gR^Lam4fcGcOZ1MY˨F_۵haeSPMx^dE5=¡S/;OyԼz//71a hl -P2>=? qG>ΓDkY1[NbFݶA5BW,r;;+9r֡}Bd6`•zDVʇ4#1|3/2!gR<k m=bx=SB/n@u*cѷx.mJ n+;CJ'8:* e%+!P6u~H y~TP#8\z| CI:MVǾ7qgv f L"T"@%*РCjsԊ~(3'Vq/~m c 𖄁2KD7;x%lDtR=ᑜ>5cmϟ_uT>ʊcv̒v/,qr&{V?:\^#u![L_(ODת`y7Y[mEZIМOk2Ҿ֔01^@ }<r'ֶ^:,x$nmԓ hqb&ܱ's+LI "Ά_,񤼎7@w([ʀm/.D؝NLT 6$c(heN3K&X]=˯Z/WnD /Nj_vW>N]L+By=KڗKԊNޭ3~j_Mls¸LQª 1ɱ+] l}@ݹ0@ Y|?a+!AV&N^{,< Du@I^HnaMiq)֐PKrc3ML1#R{TX6NS H]/P Xi"&5395jN U}>By95@8E])pyQ ape5f]=A8g\Vd1 HCj'^x::)gf=V Fv-n@?1GxS Ux GjY"s0,bn|xmOSgs,{@kdSuu=:ҢĚm!U||EH(cZ3]deSTHccaIA"3DYpEe[[ cv,j(WKE_ sO"C !yrE ʪ|N&ፕJ=&l= 6f q|P~lDჁC N4(eZ!LmqkZ =|٦W=/xbu""XaS<gC]N2;~aa|8rSafr`qe ~Qճe{ u*lRkr|!X*ZrR[,ٲBƝڶCiɀ`  Ԃl745"#NS,%I¼0Ek@_7܆)]taحuWk]/P~݁A%-m86:|Úi)%2 gL>A{u @{ͱڙP9 hɰӦ*irqzhM5aKv=VY1QP(n 6 ,-R0v 8._58Iy!0Ƨkf$@htiYҵ.cﷰ{zL:o\#g>ºg7&%&X_PpW Tm p\<.u9=Iˠ /aDm$=j$L|Jf#=| 7{/ k=[!3ֵ DL0m? ܞ͑|t N4wb*䍾ǥ[0gnh=3(ӕPl[נ:bγ% oj\8eѠIߩD~磻4.Ipp0.qKGeݧk#i a$`Fi7LZR70Rt_x:aE u(?%A(woKW< W`͎ϫb=BEg+1KRF&UFt}_no.!~gs&_P9PKEa/X#OfP8AEЦD! i ۜ \x:)),:$i3)9k  9m:һ/nzg+EΆbRM5_/CX >| qbp9Jl4=]X;,eqT'@NRh+__ $kNc6fb*ژ_/71}t0~t*AVeWIghUR;,Mic>۰d٢/XzZ@o|Z1iwUJd!k:'wm%u(YgMHtl|U5.8b3vWb?3PjDZIR'x%vNfEALjg7{4 Ӫ)"?s/$ɟ@gD$3`O=||#I;t/i.T{ w"RZ7F#YV9._Poj9'#z1/fLS L]Fr`9dr9]Xyn>bJq¥9 YחsAĠ$2zǪ6|SD"7s{hDyE-|js#{b>x?8 [@ >#fgP}?W0sM!?u%+8guYlV*b+Q0} P>yC:BIaDƐ< \o(upXi6́i=YػV+:"Y/|U 9s ;i[.Gʶrث?¬tSڧW(p(_-EM"VC#H`M?iZ/g`HR QF%I,= "hQ̙7?<:/?VIfkhKu3rlQ_O6yiڕz tOդd8#\Y0Edoa@<3Gp_ ޔz䆇\ݦO< :LƦy{HqX-j~;RYs!2 vCuo/S0K^Q<9aXA4wpR.H-0 Ahj] KU߇gr[y>L+AUoQQȌͫ(ÁR3|EE$oCse2zcj\Ӱڽp‚'9i}XچA^w)nt'B_Dt0*>Mcf}j_.M|8;c$ 4cJ˒wHICa84-(cob (tnx~iv|8rx;c6޻ZꌒMY@Gw”=}Q,,i ڦQLBz`3hb%^JX>`oYux"F5T!i~T[WԹ@[ c5^zRwg@k֜<QpT(==Lg`Z[4n+C£ܱ-ݚ+=ޛ*ui!6doY)SIz2GP]fnКǧ"Y]Sȝ]3Aʩ-s1s~IWvI\\s„NB5gz mmo0~l-Y)Ͼ<Aݟ)FslX@`1>فIH :wvvcc$؟p0#7_R.Tulyn7@'|2V+']6S͜ۇ_gPY97PZQIqUq Y6X􄭅д"ױjW62,rء1{37+L!x_IB{l -[o3f6 ©fb=( :BthّQiO&\5c5ӐA;Q 1lwV퓅p̲,q^ze{1oOCb YeLH9;4~LJAnBi%R^x >7D;yo(>/Ԉ:٠ֈXccr" 9BqM2;\^@$qtr  *[\>c)ѥ`I~d0Ȓ.T @-B 8zEYLH0ahʒ3_žc)2^ނ(6W|DV:3͋0;4PBʒRu6]sCHR*5WAUTvLϦK1 E>3kIbV [Æ?~|Y{{HgS  ?sD-;HvdD+N/ՕsQ]uuݙ-OG I:3n7ոL!2ЦB1I wF p@9Յ(jeΙbAz*`e_"UЌW|v"9K"D 4> 8 wEe=+U: /˱;)Ҟ'k#Ϝ8F0 Qr3moPɟ3w<=[<8jy7~$<»~0T>N$O"˸eBR#<ZE(2F ⩶O#=2ΓذP&y<I` ^j fu.ԬwuO}X!xCo"j9ۑÖo]&%J-*kung.IФق>@6;vdmm@ol"[ {.^|.sOm| $4Z jؘ@!ӒeoT93(l&!I}_0$߱n=C> x5ʤ:ry#:H$9/D8ь1vIg,z|6"v}gh{כ{m'h'ζ9m > hXpi(!b:I|w1f:Wt0Jft`hVk(s%?'̕ #O# 3 ?o|)#TE&fQ۸yHqw無$_fn%-룰?3Q՟{?_VY<M)GHs"]Q^9:砥I/.u@~$d;Ť\4wK RGD}2~.X-fZq ^G; )["f"gƯRn7+pQQ'Ei,úm$Lb,vA8 >.UX4[]0g}/б* O\9.^4r[Q=*4=s =N9/EjOێIkKIq6*/,:VlTӊ Pk63)~+!E[EC^64 q90ٹLͽFVnQ-f!뇳bM2֌پ):O#` a,qKqe԰T9yW ,$x6o6fK`wl!>tl`)+w Rt̪=|Zo_7Kje#D&p~v.|U%[ EҐbHkdL*x$(TS78nY[VOkT3{^Wu 088|fbq 3#2ͫOzpCH_r!ʁMiI4 df>̓\I"|wJȯg`CfLyiX% N`_ }'a܋‰X锸C`858>Qqv˴EjfXGG:ӭ餆sQDHҁ&켮o^r{B,3?`IMMilfOO+4:r:9Ẅ]>b|Fs wΟ z)v}Y/9w>؛>ՇLړ7JL%ߴ0\dy_ZA"ob`-Tn:#&ucJXh/#vkpOB7j4B)kk8qdTs;=>P~Gÿ ID=1I,*l8)"DkmTTQXB% 17xJԴc c 2Ep, m?s$+w(j{9!sHL|C1VV"˼0Z=VYqTKx U ֣%Iqlմhۂ D'9?/y="Aecۆ^ <$"qu 4idtW+R2jzFWOJYo6 \鍎7n#&_F;~>$"EY.$kԯǢ.=XGIZ/o(;[S_1Qw5|^1UD?zה`)F_B7t}NMuOkY،|hTGFyə;#mQbh`"HŨ.i/:3 N ?CYD7/kK;JxYKew \|utfh֊,]vS{f_Muh1lP4O(RJfș!y7M{=&ٰ&V*X"NS>~y~jVw"#͞ 8YeMTk5KsOfy/ƹxv *'eJ;{'߁Oru^DZƉ@ejmV\򻐲(rEtn䱨Ay3q[>~PL$rTYY:3.t`_/^/)K"a{'21G9]GF\#WTfIYJIURphgm='V>l x[OO 7{ LaV jP!φ8Xi&`qѬ3^lo7s4ܨwB!ۺop[۸-NcmkU wNuIvX9-IVi!S3!dȟ(pǾROf}rBi/Y,=:tv Cr2e3} [ )_Wf*&x24`C-c8 Nq3AWr3a٧+ -3 ?3T8p| T.So\se+mğW&c5e r>x`DFR4rD=-prb9I!˟Qcnb~BQΗtEҊ>'dy_OU?verlWXE)]{Y܍hYdw,Yr:2D)Y~`*tZL԰OoK)(/ų<֘G,-3Ӹ|E=ٿ'Y1#3[jJI40T(DdB|[;o++auHl@7Mr㦀+[w;Y]:FIkDBRXpu]x8~z\K4pQn3Z{H{8͌BXl\q[F<#XF`spVA*3m(Z*x8Hw%$Yp ~]4+c&Rdp,؅I6mD7K*tZIHEd-8eXޜ:]tQ~o@aY8"XmB?_d?hM췣 j 5l|u .92xE@~T3[9 QȤ$*G%\#`tU{Z͹B?=7,_>oz><53JSm-G$r9 Wx}ڴ42c2f<5]Z Wh +]V_\тJN1g ѽ:ׇNA`_P=Tmhn;-mM6q=0eiu_A="%J2EhOhj0"6SiL RyvmG ֞7ހKmՒp6p }.gXQpJ`"Ȁ@m)N^]Pö6iW9@۽.~>>܎7v}&<90?%DyǞ6B[x^FPu)6f0Owyy R2Y{_IY<g7x\a?WV WDb 2\1XtvByڗ>`8.Ká BP7 皾^g~t+8jpK̚ZЎH =ϕ`(:TUd&X렃} h-Q5iV_7sCe3H>4IwP}_zPY&fGLH뮯ܮW[(-KxXffMNƁ-XZ| Zᮐ\;#,T!i( ;Eq9A|\-VSxSB-"g9hFMTɼO~7#Bq~8s[ PwZ.@re:`Տ d4bN(}Pȃ>0JA6DvP>)\X|#s,jtDo_Kc]p[t\$u^{(l KCk$yE$3UIu[OJs5c@5w8nc:1^Ś?U"ƥig #[d|6nZRbj]6-!.Cg6 \T5&>0IXS5)6m9aEE l3jS~DQ{&=YpP"m31p$C>E?0;[(KpB~`~r9GHpnFǚES:SLרNߓz[ SufO1@w =iV(qgwU#770n'>#&7)"Szj`ufl۰#9nH6*SٹSm{uJkV?\&TzbXH2mZ ]V3"f/p)I=A9j"Q(s^vC~VyZXBCݟWyAKt4zu(JXs?9p>Su~dK?zNL(ftM/srk mQˤx 0̙z Y Ȏ#SdbUrl8w[R Oe웊g.JFZm\n[ʍT lxFnJ,v;:Of@(*re+KJԐAL.T-LT)Wg㘠 C.e:iހ20~l&E #HbI lP<(ds尅=sc"PBmz"="Tlw`б|H"ȷRs?~RoUUb/Ge㜎S_9]7XF=G\&{_Y(ކd) `tM)G>p^RV/ X<. ?`֣"//'9]!U6F)ygXP'ct3a1VȾvۀul3< MOuQ;a.X[AmIèZR: 1\UgӚ/foV|A.'81j%eNzO'ӘZὢ1hG8#`/FhĔТ.=[`=D%7!9wMز 5 ^f.3_=j 3BuJދ#U~"vM֝EЅw|rv.Bn&QO{Tt#/Mt#%!UX.%O 'mErݘD ›Y m1uB '&IuȀ& ]r@Rm89֥ҟ(,|DaR`l% Lw H-(LjY`{%`+PO->^H DIZ3 }HN5MW{r&) 8R 5Prp7!J/@-=Uv7M:ąd;yј_94Z@eWy0J 2q>$}d!H㣺~ЋuO<-qnI|#9 ZVa \,bQ'(#׏VZ >\f銟UH9[Gc&okWmǢD SG*3]۽逼 :&zOSʝO YDå#pױbd5JpILM(s )Nmpq.{ɧa *J p~Kb1EYNf`Tn; AgJG󆒲V5bVgYطRg%ߋ==" a%7ĸ5̾Z TB&N[6f51htt{rwεa/?RĚ* azr8?L2Ñ={ilMj6|A9'y38B~s^}4u{e [5pQ}eH ֩w8~C ^a}ЀQkHs"qvE@Sm/,VQ(T(u[nA|I.X a@JN0:{:6@S.LDzdδ(t].4uҝl`P4-͠I igq SmMuM0*:^dγ0wзN- hvE<Of@hg\1gkHrrl5l`ķ_f~l76pӚOcxXڙu2032%.Z 2@2kʮtv=N*oHp^(K 9{UŁ'wQ[)Mp7 <,:@Dw#(Dڑ wㅸH?vɾ9_P?q6}@2⤂N5{1YQ+5xGlg޿册nFj\Jm,msC"bZ`ͻS(Scf d,4L!Y;=Y1;Ub b<-Q}sbɴ] yE}ޝP9_{w.J])Q}j 9!O 8tX|tvX5S #I}*䮜^A "Kaw-/?o%kBJ?r)Oޑ_"*=$r*(YOUBP̈́&(@9&e nJ!|W[*`0fzXrJ8ĕsQ$͡3>',@to~:{h!{ܽx6a Իe@fnv(y1%w@ mv x(^Nk舚ê'epD$."jo% pδX'cVLMHCI1<8˼+HI(MGS>\G< nh!9A_QƉ,qkq> ;86,:D<0ŒZŚB)X/*7GOeMK~PAYf&-KGm|. qTlo$QNIq_,)2eys'{EYI8.H)譝I2+ΐV?l@ ^&&TH V;Ǯ+ O ^GpiIxL>WTlq KqO@ZsmMҗjV3";8X`!!qo ܏!1r=܆op}Jӱγ}mYU'6=IG4턚>ɷ,[J싉vA!ޱivY}.J w2^wĀ%fFynU?3%M>FYnh?alw"mk+S͍HD)Vq?qNˊ..|oj  ANnD dh\Sᢥ՘<(OWt|ڕ/ d<,T4p{o;{>aKLʢ_,]ݝ>̊I^t!%MO6ޝ`xme Ξ$}̿qyi>Ȍf\&:(箻ʠH$EvXe9Hܗ[%Drh!C\YN0w@ T. ~D68_ T:y Biĭ}N>A/ Fa8MRX.ީ"fDtk%+Ƚ}49S,m=\;NA_m?(-PJ5^\L;T!t\@RS*U%D1b疉u~WZm>(qSV:mO;  Yνt~*P1Bq.{T--iTH*~dqhȯ"u ڊq6)sL@gaoe~FcKȡP!e39kJG/ً}fU{ޣz_Qj/D;(̜֬Pq =a w]r̗XTUs3֡]ÀiC~ҍ>3R6x2EJ2uJ/oo'Q澄ju P>k鸛">:}TjL׃;:i4;g/H bÏj,=GŮ-olk׀,2.`dl'T؇ǙpM&n`8Ul:VfTLyݫ뀜hAyEZ?*SZ7bz`F~ܻC$C npO(myzybftX&M.\.QY6'MrR \k_T͜u[ේZفwUiWH7@:e)ph,;kA*ahe=ibC{V# 3E& 0b{bvpAp$?c뇽r2jb[*5Ae'Q͚+FYAfS!]\ha6)HAo٭*-A3s/D)&v@W7l =b-J,tٮtwx:@ET\n׊@{6/aݍ5rr/(>/X- &EȒa#v3 %mfͩÕ3OEPuhӷns_ JRv+f/D(m7 qz7md*MC32HH (:EUlNpfmDK8&.v֞3T ըCq*:҂%Xq- Y1k\C.!1 s"B>کyX>\롭l=wO4{F-dW}D$XhQe zT wIRlgW7!y|s6mZ @;Qҏؒm܀yr_>S+yp*Z6s,\klѓlZo3tϢ cI@a>g䨐 4OǫDM.XLBDȈoa Ͷ3+*[[\" ';YnRx^R*5,Rۛ^h~YC!uyI).@[iRMpe KzdOdäEù}A|*.MbJ6RҼk`YXk_m!]Jrxo=l .s&ʼnL:Zr{pVI!~9)#/T5Hbq}e$, A Gg?.Pb?3z@5aUvAߌas+閟[g`"0B%,Mya̚#*E_KBOo^\][9mbw L׭c!<&67c˥is3#7>~<37`nߺZӊ^]/5nJ>YD(~h18N` R4˭9V:֪E $%1qR>K M`0tjL a9߻m~7c{C߀%ר]_q~pq#O,}bCrym}+f#p1/jd|-<)kqSy2DKI -`GΦQ 7 n)Vd.8ۮs %3@LʂUŻn[;,\=fR./Ұ:7 .Ķ^0!{bpzRxzOٳff}-v5[v8zuR5![q U¾K,OHtfBr&7e_MXY{Ϝȭr) A|dlDΜ%-O[ 3^RՂ̒t='|K.K C|Zz8FLvX=$7?ۘSX2J#ͱ΋_fs~H10zX NPʥ|1ثJ fLV[v&Q K˄A? $C]R48(oB5D*eV%jHE fWOBCk)ln_CcBk 7JTVqzr, P@#g֕ڧ %”yKڲq?%m31xVIb,[p "jH}>٣" 05VHҙ_EV߅3rebe ŠqEքp3ژ<*b ۪ζ+DmL%X f0抑Ec4~A׬+\.UyS&eZ4]<ш]#M _]@ɘ0ø j".ZA,^Ғx5`F &@w~}="}?T\тԺ|J^l,zKk\=Tߋ40|[NvJ~ g- Bv"?@"t˃ Õsdٴ1v^XF:i W!f|_ш(ݏr6”]xi uCtUȰ!:XyU"MsJqܿn%A0d,^&p2٫I03՛JcGbN*1b^cA e0_j婅&G [o%!s[4):÷xv*3n^-4'&WyԯL wz B 螣@Q鴙F#6LR3 )-N9bI\r5K1 kT7nӛli\ֶٓu{?n#5tFU‹M$A&m+&C6wO3^gQ3hgI5Mko S0y2y +&pKl;v>߼wz&@}XdPƶg6rضb7l#)V2[U7_ª;cHQ 'j}.2vm'9Ծ]ɧ7omcw@N'lSde)H(Un4gQ2VQ7QZdnM6ln0'r#8DPZzK#SSdtMo4e64M vx3<"Ub w%||B2ii~ *p} vx"?QmL{GtGKя*bA ^֢"9qE++Sppcu+O׏vU9_FOWc+o<$)w2=/Cc6,s`R_lde|8a\$vnx};AFQOqxzop<~j[9.6Njdĩ72R+::Ki4Xͷ2^ UqMGIDݦ+6APB9lBĂ[9u` BnpwRT-x Vh06r8JeЬb84|MO38q9x̯Hxe(& gcya9_` ub ygQ\-hJ}Qag,oZcŲ07a-K&Ϊ"Bߘ4hGk|V*Jbި|i(w~EU+hڭx/ |RHcv\ 6y&}"ķ ֢;gKCN ȏK5SU*$)-zHS CO: Did%yX0pgT24v6)50Խm$4Ʒ!Kv= f*<Tr4;+(c{-6}!IqhIt+ U, 2i&/%$Ӈ#<|P$.ݧ R{#Qn`f6Zxdi^ 2|/ Ej ee#fMn>7gM;:7Da+2Kxo":!.ף\kB\@-խHXų+}f/8lJ_m#1BJJ-MRD2@_)/B#-=fF<`+I0R0}:̩?HD?E1/OMT02bC=P$dHϪgn#ږc!Km|ǥɐWF7e\+{pv3 0|2BX?ŀ26эWn-6jT" =*PW/#(+ZsOO9(ݞޘZAƦݵL7f&3cG@"%6[Wc8+Y6қim:n<4zBGtVcbh0"e9EMi8Jpx#՝}ܯ="K65ϬӘiK]s8(M뵵ɢl࿾G1BDQ0Hnq×S;8Tl:0¾-qDws팷@R7@aY;)wDwrE9'ZZZy{Uk`~ss>oe2;i+h[Tbkx22_2~'*l8ý D ! VqA#%ϰap?ܖVY7\+eGqzra+"+SrlwUӶe2*"VT o94Zܧ)Z4hp™ .7 =C|1mӍnVz/۔#v'+yRZ9KXI: /6OU1IKw˽HJ*k1LMS!}{hP\^t?ߖ>9 ~["]$ĶX iVJ)ˎ煰N%7?%2 z"DAN[.mSp4?b})+>!Mcބ[ƓlbuL  ͈ -hamAih(tXx8iE e41=EFtM 3#O{.fٓK>XSX<}-c"YM6C~qڇ&&? ^I,+<š< n曕P{Ѱ+KȌc1GE#ϋ:%'J$]g$#3aa$HY D9Jp}׀&[NQGM3xJ{Fsaao.Xfت a6zr_{:n4ȟ '\WZNcn=WpRWJJW` (ۜCl5 rg,ZrIf|FL;> WQ;?]AOC֎hρyƩ m{8u`23" _AB)c1f()&]Obh\BdyKmܜv;@1w(Ä]u#z+a9(N 6-cRrud4b#QV'*,ʼڪ%%ҝx?ZS?^HVe2- UċOjh0ݠMuNq(ǩkUkF0k5Uۅ5k9yFG8xA>@F,kz7GQw|RBY|ΔiH7jͥqǚb,^IzaW1|⥧5m6:άڙwԷ7H+n{Mh=47DjEhT͟x[is>ڕz0v z&PtG_.,pMIjLKA`lҦ E92, Q{Vp1X9lsO,{ 6|jml_ ;?M>ՈlNK kmKIx"ײ5DIR_ACRdG1T?D'fW d8UbtmOWyH zcgM7>RZ? UFxz,.v1 j:g37uý5rFcRKoX0/R<?㜳<vR4;m|X!jjHķ &SrWH. :KF^sZl#鹩N`hxJ"1hyΐ{hFn(uFT/y! 0$sC T싛4q uJ '0H<&;st?- kHaYU[~ [;-G쭟jmpy?r3!?Uh`zt=P6Bڂǣ+O[02hWZ:Ԇ6?l=p^3w b,^8ڰK\ÅƍZSS‚Pdye>i]эWN:9e^)+8㎄W >aELA JXLp *G,U(78r:]/^ysa0Z0^V<fic~`J9ĸ##?Z\nel[GsL(~aӎ^?W&5".+A"Mȋs[m5])IRftvYZ󣱳yu)rKOF>bMOIKoN-4W?r.hgš̲LS_^7.)&Z Ig #*KfaE3vl Q>d+=nD! bd4k.xu|%\pt@Eֶ6<輫2YT蕈e mS$f7&Y|'us513xQ6Ӫ6qB  ՁaT d|۝jHIVFYwv^@:kb{g!|Es4g IP"(L`׳'⋆aM-FM'j\`evV^۱Uq\00 -y6G SaZJ3 O=Q ml\Qs?Ң{zw1.a{'RZ c]ӲHc rv^=]CLo{#VD&G\v_h5 訳%ȊGkD|@I2tVL"!Nm3pjd x!bb :.ckqfN;y,o՘&1^lRIE0ox'r2sDT]s6]ѯa gg©mrOrX&""lpԞعH.f*mK(/ wh ω&o"ϯ F_z3 ZĽE×!ƴ,[ m{j+㎃P\!Я? O58Fqy|=j2o5ye5 oSχT|^)^^]/ˢ➹N Ndԟ&Cֿ5:Kx0?޶ P!I>>Ohr taԲP=zVvU.$w/g|[TZ+9r#?}[r^$a5vѴz(l)ɾHRg[Q '$Aq%odHK'?n~7iX.`ki@D0|(܄3RG gNP^V%%]eCrTO3$#"B d-;tN-MG[5;рԌ7FGm9+㟠K_'$&4fBK@݅vڲk9l|~LZvxxd^1Gef1O V7`Us&0?d8@Cgj P/Nl B w3aiwysr1{s;_(0焧UH1PHw|Ūu$T)g :r-8y{QʌS rF^WUѣ,&U1ot­{FYҰ'}mbRJKQ5L=)0-#&sy`ZSTq˥tL(%~'N(4:TKW:#}I,7.ZT\7jm4-zW8leՍoMs Oȣ"+0ϧ"+KSyDFy鉋e:z߾λTHޝyu>9d8-!ߩPlʜB`+=z"\6ןBnL8dh#cZv7 bSkWJ_Z|7sK,T(*V,FӸ>2]J^f,lwEiIr\"Pt':+r鱏 k$h׉/󙓱T&?^K~MA|+j& A qM;Z0DzA:nPS{/9DZNfh@J|VndYb)e^)tut2x:#Sr( FWW~2xXe?ŅJ޴ԡ:|wsdXpJd7nt;l>C\tKj[\ǹOisӕ)ݳ3DatjWg8{]j:]tA p)3k̘/M5XbNi۳-(y?l=dZoHwxʡ*'>ad 9Ub!V5?yMeF$W7fT&k,`; vcpX)}3D(P*t2{9[j1v@Z犭Hޅ"rŔX KFrfU/ȿUdv+FISߔ;ʭ "t/MY:S銽/kPzc8îU=Ig) +"flaP@c#6vu/tJ3! k~(W S|sgW2%{~#6x lIo6HB(}@*GqUk^0`@uu {Ew/28uUc|!6Ųy O߀aA`8eCpy;e3[?EXW_4 VbhYm5:8K0L:nHK[ѴtsGOn-y7!bKFҊXwS2. h-UnZӍjK?}N@@dˢncm֬HDt`X^QtʐVr#h=t(48TJ?s, '*TjAac봸:חp^[XQnv0IjZ)l/@F(2fE(EJ@|*ޘ^ΗM`-va D~}KDVmBd556%p9 춈vq~vKmn$'D9@G7o]L1M2[pa(gɃo18xhp.3-!J{T)$*|jg`%JDD H4~6pӃFXb[\OA(O-]Xu3a遐LL#qjBgP4A)A& ~3 2E}°2ϱNf\\`:;0 kj3sOoq۱Op:Fcā]I4/,w2LDQO]soFA4j²hZ'O-;) jm VM6+u0uuŖ5@sFrqT \38vNt~NBZc tP}"G .q[լ05p`A=hgT<6vq&l)~W/ClMT跈ڦl\}euV':ptZ]USyN/\N^[sgpStmF* gKeK{ME _, ~yAg?`z,!GF|| ZzqbQ PlU qr##^& .}'4b ^ouy"Ȟlݘ8p\vO. DѡA:bzR +[釟^| [!>:y$a }`Dg8KG>8Da h].G^ b_M$`^BjW*.Qod_)mCSAL̦$'V TOck 2A>q `cSIĎh]&?#*ǥ̗!KZ`^6#8tI])m X A.m5 dI/:UUZ.9HDHW(Z$կc>&EOiZq= Ә.*2Kk0$@5_)9FkD; tO+(CU-\I@Q@ dX{K>bD'Wf'kʊUH2D$S8l58ӟxA$B ިwGR +>_&܍qTyj1܏O9ڍ"rd^Ktf/*IUg@|_ۋMJxtXu&ӎ'J/~P3 ZEKb ^9DC@l9cDz! EÜjh7)RSqNcv$vP(a/>a-J1sMܚңP&GBky4;ΧHg_$XC̗F/|$Ũtڎ:"ѣg4.RoK%Ah^:>>i "`\ӱH0x4y(xdm`9Kr9pv]]EHYcs; ўԗA}i0EIIk$U>XV5iJ>hb%.O&nU55\)iB3`]OhvXc}0ͷZ>Hxy'wWu).;f.4ex7,H}ɦ7@PIIE#a}~^rjbѪ0%\.PKJܿZR_%HXZ^>nD-4JDK戃o 6/}2YIvH~{h؊Qn5sZWMHjk,EM 9&)X󣰅9%vA:_(۝ O@ւ鮼A=3$X&8C?zɟ6Xh x/9.-rӛOUpe omx$}vi}F-A`i^囆 D P4.pYLSQahg[We#īq@n[ual$qw=3)GEo_L sDL Nܹ}PԀs?0oHhw&>`K#*{c^C(I$WwB:Sw}̏4k^ǍPc'r L]eJTwn@i~ ^:\tb ߡv?fHu~\PfR9<>U~* xmPz}gʤ@/(@`xoܾJa]*O̠s Y 2\q)K ߔVP.9o`B|-D Fhipd7Fm-$F]G~ISĀc<tc3q(44䛎69Y1:Q@KnYp,F-;\jFTfJAGmgn=uuϖ]=G.~֙1}8ξy{_ yx1g5D(+ECb1w"(+q{"DӘw>YÆY<z(ж!s`Z`7eZ%(8iQA)PN(H ?GNܻflK}wh T W+j& KSMGV(V5(>ASr6aQ\y~ۣ]W*$%&N#SPBMSqbe qMϡj]<#"\] ?;+0S߀oo.t>$eRwLS1Gw,&jtL*x`"5P܆a{A}@F7 wNZ̶,. :Xحmsb;Jy|7ic аc:NsQU+JJiw2C3פ vl%:fJlYj ՄzJwnjpa 18ҊEcumax|VY1I8w.fVk3l8bѯ}fK=}l\2% q 'OlՀ/ Dh1r J35ʻ={?*yA! YV z}zsc+a)MYȺ 3U*pF(5[ߚ.-WeB,]>DBaɛ!3xr&tb#b\-ɐTj@9pWJH ygs耽L=?F* OPvecn;Ow~xTwŋ|X^W>2%ށ/dXfvo#¯XQlW@˴:[R߯`(ڈ2@zāɀF:EI>7Yɕ }Hjt0& i nk] dw_7^>CDn/؛b܌9b&N'7: aw}>/k*0,΢nbI#ݷt(9q/6|MeaMj׊G,6:MNߵR~6nIiﻒQ"9. uGȖ-.eEDn/ W/Z)nYh[wʓ90a&3@d8O2|0BV,~o7"O4Du G^^6qDw#e4㠔>8BS DAgbr]Ovm,ȰmBuXl°7ف_h& Kl(S4x٦` y+m g'TǠ&z^q^t٪R9ibWӦzϛ$Y9'~x:lUVhM=LP|95duوnT ; Gvv/UʑF޿{\ߖƺ @'Y/ʚnY&TD>lܞ(@4Nq~}jn<机cgS@83T&[l9/w̸B&ŒH2[[ker;ch/(5[=t"gq`RBgjl]02 . W+4mKp=cA2ZH K1 5Uki|"ˌ۵iqIQ &$>+.Y$ZZh؅n(T * t tR_|D@"FTA"'sH !G4-q)$AE]B[K_!4F)s,@f4G"8늳4\x/&nLMV0<kʓSW$ʲ@e-njZz>D^ݙH`Zy VoĆT8,> +`55 ;&nhE}WIi: ѷmXwܴ?S\?$-黛4'c?7v7vwW "ܷJX Lx+U 3Bz)8Og8yoHWkt7NZssf7bn~ꁘR11I$o<=X%i|.gGIUv}ezy.Al-Xvg7P^=ڏEU%E}PXg 01+fsfpȹR "%LYJ)q^ >uV%Chu(#cOQ 3^KJ 6H^oч emI-`C(ޛ+ f7t]rja8a'_>S D%9܄ RHW/t[Q+ ތY\v8Ł ߧ %jlD̿*tґNfyNu0܅r'=l@`S 3b`˓z)]{ 5ɿt@CH޹ XXay$YN a<~em1w㱓jkܵIy捈"xZ5$+xD@.bE \ME9*W\#bg<" Ž"KJbӰklr{}vQk$ע)`(M6EMB5-NsK< 4V0K$:]=DDrOAH\i] k_+mv{m 1~N#mYEW47OhIڑeg zʔ9D~dt 3\_q>DR~w&> y35[la֊}jfb l6_) 7H9 'tyO{k74 bH"uxn'2Cjk"_(4V F @@t՗ 㧏ώd",l֪"Fg@vQAƧW(bU0ό/ЂGbl౗ԼDmrt9)Kwnf~ppޞjö]45t`j UeM MJxygM// Iu1D* N6JYvZoJaeVⲤ[uT|8KpiA&~)(R[l15wb{0iEl>7`k鲩 zZ@,7a-&0nOc+6.iojz#h 1"ւ96ңOߪ2s$ w||F7dcxXWGrܨà&T [߮5[3uUSՎ ;AV* J[:'\m^@*{ ,YOrإdT4WZ %TYq蚪6_l6@'ʫGAݢM*ǁR=6!s<ݒ D1wc1Rގh/iHxU/` dH!dQ\>ΉQ8*Te_@9I̻{J*WjJ*;2618 |^X2' +/!KP3*=_px(o%Usp#\}@CdV5MλL7sK1Mm)dWKJUFzp3K Y-X d%N!8lfiqjrYb#2)>WhZ~$Fk:%ʪܽ|gi^J9md[gނZ /U azDzej kvze+n AZІJrut,Ha21rS˨?{VrKm|ߤC9y\Q.N\ԅKJdˡ6Yʈg/NGrnɧܧěP YӸ{Xe)N#%0+{BWs/8 x)Mk su@kD{we.X޵Mfkz0>.]T4U[U- XFw˦#|:g#ޝmđL Cls({9^cH=bd_/љr3]+tA%1?Pn*H]YɅ^c_''ܕۃJ,=fפ}{Gx1i:&y~ق(#dq59Ajlzwn]Z9AI .ҏh$Pwؔa*R/ ń `YA(˛I|Dv외۷Z&ÿn~1sVrybz]RǨ(2NA)vF<'gH([}|FE]H2--0luan{B)gvj >.A'\\}n8&E'i0&-ni@2gmmS@W4eبcwJƏNFݭclzyfqs3ٜn 7'r߿2BUz"f跮f$G*F*"vu4 cAGm :RS#&bK2~EX|?mZK3X7NtI^ /5ϝR@֐an, ĪchD&GijTi~tKeUkAyץƜA!@ր_oܸyǽNuv0%.z#􊵈U;q>iU i5"?^e<|?Ob`,*!N*qgGwGPKVd<EH00d`U}iEqu1*ز^.$Gy.#CMbfF?'>U' MV8ldDRK1e z! =IyU!ˋc|/]YF%sONLw5*"/i6υC -bn~'9!IX#1[ʼH#7l7KN-Ae=ki ]! k黈r^qe>ʃÿPv/E\dg0x ]zF@S/w*֓GJfGpdfբ.aH+ln,4%@S}^j弦JBaLm ;X1~opk?LNWG [ҦT "W)E ֢;{1챯qUK;bMgsjxCXlgB`Xd*w+GlG. Mi \eNwh bCMwa {G +vɕ1aԬ&XWX١jn48^x>ks1v[IBx8>Ǵo^cj8cwHC.Z|do%K஗~y'r u1͟%П&zeXZ5|.Ak 'icW fped?ZȞxre;xڅwX[[>u8P=i?AijvC%I՟ RdDϓt8ˁM2@Ku`oJ# qR87l<`?e'4z[gwƹJ:nkX7pK,YCN Y@7Xa߈e:>d`2Rq0@$nmM~*lW+cd2p?ZqԆ鬦>Ca1Z0}h09`Jw܊hwLuiH 4]JkخEkp&b,G5-E곣 U ъ&ᬤnT>Ap{U.c^e \[utmsMwtdLH -ABZoWvTVՇ{&g0&XL#2X"e`NN.~ *#;5<_wR`a@/S^`_ ɨz"nQ7M2SXQ.+&${4;>3TGWK-T=5um='t`M*rA$d!|pHZz­qJ8AqXDI2 j$w b+X3K7t64"]y3oq5K.`~$V|GE#fl|RGڇgQU\ZZ^$%|GS 8R[LkȖe7@QI蹹hн*^$jm2P\u߀2 Jd:! cse+GB&*[˴>cCBtcf:1b aG],{qXGph}5͍_vxI+6HtQr+noyw#9Q yeDOWV@,VIv3 2wuz*\$F8nְBZoǺ z@i- 7^S[ړҔA9,m=%|淫wH)UGjEi(xj BWW o+"n[UȋGRH~'~vőBr|fѵ+?owiDaov>(ճ@[M8 Ê\$8bHF*guy% d!@?d.I2p -i~אm$&"pm8Fga*s`c]Q s 'ǟR:p!ӺA+<懮Į_FKÔۺ%zne?<Ĺ.BDhqI?O˝sV*VShȨu; .][[ lF5p.̞=Q^LCEqS jGJucJ>6E@|=S}xSu!k8ICo J~ ܓz!A_8+Уk '%fYQ4 nCn¡s[@LqZA|ӄNQU,>mDlE.1ʠC7v\E0OEk\w/8Y|-і6YOCM宆>"4G1I{hfB*mK*I6 8.7}sgٍTgQMy\̋SqNKi`'fv0k}Zv15 =]mpkcfELjF'ڄ`O!{ 3w[;k}h?&{;j8kRWm^d% %?kOp5Bfɘ ѳُYKqO¤Mpx{ٌu*ܽVߔe=k"mp>WMv9 &{r)ŗ?-Ghwsg[!c*[7C)P\^9$}Ly gCv۳1Bl*(XOt&xV8c!pCM~BR+.`%q5ʇSXcR*y^!+\*=h -8jf6uJwlbߜ+8 #=(}bB)qJ: GMx팋[\1,0vI=~znIᛸLQ vܲX],n7J.Fs'QqK`78:Ud?x["am|ɛ@?, cW nԹ' ]yX>4^I |^)8QXdΝ$]sN@g)pqK~;tRn-V6&xF_H(^&ħZ:_~b6躄?w/<5#=NZ}:B63n-幬t<"6NiN9  j 9Z6(TwHwl(}{ʌUo>tbVe-` 2S Nͱڠ N@ZTrbtZ gL0z!š2.hXƗ?wwH#[,qwzsnXXX~DmM+y>3VF2LH9C4bCDN?r4~H% p7V8VQ绿dd/[mo՞B<#M~mLDFfmk@qI" [9!f(w> oƲ}޳h]AQwnjl{I}`E}^3i7% ,rfOSدC'R1F.pa{;[1ژCH܎KÝcΙN9ŧN!T0`􉦭`a|!Z0=_rx]Ih'GK^XN@U`S>gWds^H9ͪ}SAvu>Lց?IKw_ut7$כ@oCm*ǿ4uѫӡܨ;%#6cLy[5̕Tf.Oi9H&zG]t6 DU5{4j&ӡjM>1At½ # >R`y97g }~;V]9'3ʟD+;*  iE@\^e "X+oɯ˙X.n)ANw۶|_6@N,vw\2١iyFh64dUfW$A[q cd/>ڀL{]¼gc#ϩ`G'f8T :KUHMdsza̼uCb*Hpaf0HIˢXe5᪗9]É*x2 #? O 3p63-3Πn2r#9RY;.ZëDF~56 &eC3z`T_@ٵ j4Y9T& `jqr@.iU[CDn^=XMLO'~SO~@fnb|1|sl|?;4W[KB13)4"T"ٲ˦`_w>!\oo/{J2P2$FZY^eWcB`s֜PW^;T'2 lPUX wϿ">T1ݘ4d]ŝw*9R_$2Q+{eP\ņ`)^ vsum#&23I+rD~Ϥ`u`|  ɝ[mȻ2{нϼDcE,gYNjSQ SzTToUz·IF| =dĪUv-DZb&alMh; Y''FRV*?l\72`bX@ *[ԪO;5٘@ǎ#w֚o= ji`MJжYu&59vL\G0zbNW=4Xۃ@{%z]FI2*mIn HJ} -4H +KUc'ҵ1gWw>S `#rGEw3 Ͻz^.),R@Wm0Ps܆rAX]˹hOj^MvZ)@[zZUHW!~E I'7=Icg:c+{Ϯr(U;jex:ό],*D)|/V^Ǎ@M`(وX9v?߃PM҆" 2> !q5.SӪr+-?m-v&? d?sP=2o6q0 q?C9}r#A7Q}:SU7 NU=ŠvF}Lc/Xm!;"m|KNÈ[e?mBVtbi2 l.b^y&HĆpe /R67e\PEO?*t=8+ Kg gJpwsˊ3 $wvmuNzAy)8:)ޅt &*H l0V&ExWaīM) &@50MviEX: t?,B"g_ͧ:Dk& "@Kًs,~1]`M_ ߘew[wS#r (^s灨 p6s٤ׇ|D׷dYEry^ Z2ct.uc3i6uG^ x#ao7?OJLbq2$k|/$ӨSqi()*h]X,UGmB0N\%<mCn{egOkervLT- x&2~ݷ%b%C@~6ֹqIhPhR/dB[i$1\=IChv" .md%I(+t;{Z 4[:R83e<ڬۤ43?q'U,IU c 1K2LzLaOKJrEiM殻_Jj&hH"aT󅑈0zoc8ndh;ahrEY (3{@I$t_cEC.G3*HI[rPym|^ÊzRS{LYq&bzAQ+uYv+y7ai`@q.1e7X0>> ONd̵uТ ּ nJ/,0_0ph8`dAoḷ'eH > v?o[{QC˵shAh`#c Wy>Ɣ:-HşP [T8eJ byD|9+I_0",^ep(F@eOyᆵm7C,F5Zc"쀅te"Fy>! &j%:bN,IF*zpz`hFLyӆ"?^O'eMʠ٨jleO3`6^utEZ8F2ͮ4I=9b)Z}x N^1o Hc S>g=Tb741ޟ vJt<<Z>=&Shkd|2DȠ?đnG5Ē VٔjWWWe&荼J8c4XK\ѪhQ֔YtЃh^v1nIa!u5\U/3+)kB6`%ltL%G0*Bj[,h=)dHhI'm5o&oKʙV#>CGI@܄\xknC_u ANTee$ׄ`o1xG&5yʿ#ys JoC"l P#s]P:⯭ UZA IN[wLxAuO-~l׬rߛ8K;*- xCsBRKa+e5ƩDf)ܒ #cMƝz<-?pr!QO9ŵ.W;} Эq^ AjLvdy3yM2xօXQr8٣SXw;@6v#Jlv]~R N g@|d|KrVwqEt3/:rRxbŴ؎6Bҏ`*Zw?ݹC(=yNO)&0TGЈZT }ϟFNwЂڦ Po^[ϚT%7#:pR-: xb R[3n0suB{d tUvup~/^<9 C"4%cAbmzPU+_;mYi,lf5Y] "֫Tiol#_(9)VbLy(ɑaD|Уɦ,7?\AFoy@@p(xRRǺO:EԟU)9 dcsN樴37uq5s%џo?]hԞ\۸ݳcQ`y AYP>S;j3Syh˃=-^xAe'}ܑf_HdE;Œ\X:犐E j3M ADPO`gJ$(>pV@L2}7YI/^=Bkh$T0]GӞ'D/| 7 Ԁ[2u Oht+h!W'$-cYc+4ẦNT@az3|<iXte=b>Y[טI0]v[ iWoBdA{Tj rGmDkcMγCvdhſ0Qh\xN (T@gcgh3ny8]qn$OOоb[J2ThwCw!w)a&k&nMlfo^0xE”gzQ5M=B(ww0ĵ'uORD\sCC`( tvN-N6E /mj<]0+壼7g{fn+ev# D{;\vDXv#\}O_U2v!!ˑ2x~ ??CZk$7zS+UJq[~BN|^\Ԑf%帔}"m953Ӄ*X4cɁ{ݾX:jZzEAEo7QAT鳲qXB)쩱PbL&򘔋a&<֎O}耎Gzʇ2m|'|Q+{]7w-j# vxva.4N&jZ: SgU)nTF!8]!01aYܧY͗Z6ӈf+r4ףW.D4b_w ,:W>]q#wV棒ɪHC/lFB1p !_Bpw{͍Y9sȲYq-X%y- ~Gn|?jd`;Eo+a,bx7NHew|zsj?W͋iIFBVs1zDnOMu2?W=(K"r_81/ijv9Rl2L~d 6}{5ew`㙧GQqw:a@kĊoikM{M0v\m3(X i9⣺ H"EЍ7e3ALӎZu|Ҵz afs:Քg! Šm5!Ĉ6Sb$N֥iP#JJ,Ũ &)` AIۃn|^0 IV+ ժܦshiլ3\* Q-G'2XE X45 #%SޥMa7DZ3W?4vTn+@n UJ;;i=gܯ:⚩wg/VlQ }YWNq#¢RtgVD1JQ'.} R!@C:wW)jmyDbӍB. )3:{] L ~z$hdܤ IC"2BtJ2hPV1&գGO;޴/L3.Uf$xʙPjy7гGTͱ8nl0F48WjSnkgjNeycB捉jI>Y俰Q'0tae6]E !wpg5` /-zP=\=;>细z[f> K#CIQ##e4lcK݂;Tl "BoO |_X(2*$D$9 _ $j-7 o¿RYL܆{͖z'+qcWm&er 5X3K؂W"6PUb;~1T9m^i).4,!Smn)2]FL-_^i=i AgT5*Y{1 _X\"|_[jUd'W~'#7v.Zwi(tLzEwB\=TEfDŊ/s> ڴI3k:ϊ5E2 ;b9] wh/fLZUF%9;ğvS0Ke@S4A5K4 #B iK_ط2 I<=r]1ELxF<3||,( {u)Q߮hFIR_Gl8]F=ir6Lan^׀VG7ڧ݉+0X0Ǡ}WroP7z,}si=fq0g8%a0(K^k '^Y1(_5m Ӻ_dI:fa8MPk mMes3D^nM\B+}cBAyvuaRVeI%[ kk|.2!8 Ƞ2X3 NvH~ ۟wc=޵;S@Ĝʢ!f}ZzXe @j:.~ˋG _N2,m&i"P{ /3֎7iE(iqx7x׾N^?By@rEF_7mDU(U?@Aw 8@"G<1 _PIш{z 8RW[z9ʸS~|UV,BΘ@l3mi{SGwHC>^Q UkRO'~zlLz\}|:M_ey¾߷vGcFUj#J?%u& g$l9Md5v\;jھG`@V(MPV+e5 =pJr*h)nΆMW@/XPЮ7Lbo"PfciD&jŽM=򌼖)M .肮LD깭Z`n-Rs<$_P>7D ȝv 3v~ϕ(Ij P;g@{DqptvJ#jdIi  縘I>fb6o(l71beY _/Yv'}3.ZۛO]̶YY\ШsY:I;zЅG=.Q2O"p !dh? ԃ K@ƾXmLURIPD7MPgQ'bl$z`YY]%KQkZRu>b`Sv1rÄc$0^Y4{@ 4[kC_PؘR =$ $c]i"#[ a݊ Q9% _aG0"xAcFyuiȱApQg&I@qyѾazrph&^{V\\~NIucL=1*m3Fqt=l>PaIw-,VRp.3٩_mrENshJY  Bw&7х;ZjMi\@ no0_EP{kgKDP&7׽ssd#- Wz#eXe0 /zFZRp}qW3cJcJŝ'rmVԠï#õƯbf_9AA9=@E[03 -i9C6 MhaٞfV)Du6`0ɝp:zG۲QoMlrӱG%Wf()~$}OTk:r4#ae^>J3Tjv3ZlB&&jWS8a >}!"(Z}1Dy[YqJ!!O#es_,sUN >*ҭ*? co?RK(git=3݄GPqͲƹ2$ q2)^wt5lF"&02ٵu|1aٟ$4|KJS `\"矁A*Z_U'B+"z8ILdVE C{R6DĿIeO+h[qz nB[Tk.*@r0"sJ8(CHW#)QcAv@)\rAJi]3mdTe m`ȍYKg4_l=I{W2akەwȉq_Φ:0Z%6,qMl/oj8As]&Qcr{_1AXqsy"Lo^To\?$OWNu1+CIRP2in1.MEV?&m,^`VRg ?GUnCX\&ָϐzoӠ8W_e`9&7;UߪzD'SNV l(i~Uzgkmzx܈3yˀaB-P31hЩdE. ulTҭG2\}^81h}f'l2$FǸF/} 6;}a&-Njv4Z$w;yY%Vl-yJ@ni;lo#{TxbvI&2n{U6lP6ݕn]%JkU yӚQ{ۏcH}u:W:VW+D#/[T[J}PQ[sVd"޾fp(%uN\++f~x_K HBU;tJM1&!֨{׈a? iZ`sɵMqP1kg"|K R]| ۂWEa-AWs[ lߦtxOTlZ;6j.3*'\sZ8Yn0Y /S@ڛ(]ͺس. 엍<:0M8~А|;Xި~iB7-L`SUX& j~[)Ao/nnArs%[N2G5f7}c)yfZhR䇜w['ac[{\ qؼ{H`_"Aa7a<lԝnы2<'wu>RxM=簏fMylc9[Y^dO$OXSA:cIh n+cIմm>W>'3Jdgh5 n7YW]6un)]9cJ晄e ?z{hazΊUciAuM)[xLϿ">s:+ס=f}QkkGrܮ8N a+!Z= 4dr}&@Sz >vgM} s~Ig{Hx0bQy~^j>z+;6Ĉ.M IHfz|%Y_W=|E*uWAڍ}`^C]0;CV u*#~S ;!ҁz 5:_/ZJW=+U|Q*12A`1S/~tps0`r4jo4V@K>Xg\>8Քg<^}8\4B_Q0;*Ɓ!f_G,IoF Pcv5rXOES@Ryl̋w{^"lLEdX}MM"צ|^2"1ƇgG{9t l%+"e,Z я(ZZe/j$6%d3~Q䑺ŇIq>ekZELq"?@0̈2Jjr)paÐ'%ҠCr(pUej)߇3uoTD{X%u,7fH~ែ=*kM㏜Y^BNڸ6^[|܌&~5{AXZgj!3r`N &3/>Q{+p1#nCbf-PMz3wi<ݜ96fT@" i@lrx6oH2 'g_B}-]# ʼFK\ GQڴ{⋺vw[{?b9i"yRZ( 6a!i aCJhY5zƠﻡ<})߹+yn13զ?d_$8e#n.j1-np}teEʭkQ>,/(d%4QEi"IE퍙F[g ""9? ~ 7Q06&`1ȃ:t'a11 XoI͓UDG"UVO|OyFNz!lFaH Z)VAHFqƐ8MĊ<(V soRٹX,:nJc\<}@폓Y'e{ l?T:XӅyPw)x}:tyz<HE[,:sVom [#fkAr$Vm7ݑs(z-t:$| qӣ8$qgvLP]}5} 2G8n9&b7k[dG18Xea΃\LD/6NGAh"QW݄[[KiC1tkc# ff;|XX&/IaΊ^F /q'`nucgQ7j9l%8>C~[Et t36'%S*٪Ow6=BVv.ȁx~3Qi+qO3anu{kR\7j7M,/5zzF_cPzY74wSn,E^-Z+tك MfOw"O`jy6w,WV`YIe {z˶ܟ)<-њ7j~IYL){soY a Z';Ix6Zpqk)J:#A#jYo-j;E ڲn,MOj .< Wh8u|Ш`{<[g fh a(1)${q4:ucJ&Qjd7Rp >6*T˜`NJ 4IqH@Wzt1`-c N> /ƿ+YBɢa .2; 嗺7`VCJe~@uIa[84C>{hO/=:ԛTv\f,CuH S!)}TȲ(ȵ|!ZzHHP$ӫ.G!4ߜ腗ޘ>nsp7/3XtQ"5}|jv'0*:{=~_ s0m:!([-{YJr^ zy젚dX%ffqIV+ߡ?h_ T j0Z:KKU s{c myNby'2 .!*Y6ERd3ȁN)UoMw2ϫebNNFr0sI0>\C͞GyAXdG2܍-ޭ9*u`qOj"ȅgm'k؇f[GxTU4TV2)TȨ/G cH/?DS!9/ewՈѷ(ͽՌ %k3eQX27¬K'mXgO˿7D} TݭbDGOA :`Ɋ9cEoSy~c%soȃcEэ*,9>M p1{0ND0/hn2BA2mOX%l#,.Z3\3Je.v%l*{_V(.c(~JA?2Kg8 wI`"D=4`jf$VJ~F( >Ur$n;a)d5 r7xwЭU4&dGr541-/psj^tg.x'U %|B@ߨՃ"'}ΝJAnآRZ ծr|7{^j oہR[*.$K.1@,#3Ydm;QJA`rJ )>?sx֖~aB< zݸWˍhߢN xjA3 mvrn4"(꫶jhGĒ<}s⒏e5%"kV: "4Ёjft2{Hsk4h/;]B\@/s#haX T=RKj5ḭIaW RUX[DN &}XMF!Y3`2sOtE'Tv^S9vX6Wlmi,)UkGWh>n:qLXsbj]`ux6[zBD^r2)KNmȓs79,Uua~bL[{b2$Q`Dmfhe 6Ioto(2=θTjpvbш̖Qx4"". #ecw 1ݓe+, -͓#B{ĈS^OZ d8ݼC&_' .waN6TJԆY ţU3bZ:T'KBV."kK'/r+tψTQaRӃIW&-1_l'0 ô~kW fÈI7䥮\s7ЁªXQXGwx:(cY0.%Zƺ]w srNlM~ӣ~adt-BwVxj^d7iqFlIĩUg TTh)p7/f 3" @Y|T@ff *M+'I|O)i*f‚ȅE6흯ށ dP_n_3">6P .pVMKb}@UM3988 `"ʝL(PQhzm4atovW$GHe_\,s]q`Ɨnx 0N ]Z(~Y Y̗ 1p2%G1s>a1º Bak OY^f{t}1XiQIm*fuɂjX}d@ǎK9 QS}eM?<;y.#&4R MFFëA{hA?V՜ ")9ٝ );|]*lH@gN|-+«M,wH5Ee毧p0@I3 TwM(P;uV)rδEN3d3ټO]`4u,ui%1)-VsثP ]}u tȏR@+RPVsp/J%'iJo|<-X zU:\KO138EaLm\SkN)cw- ~wVmz":PM X b$bT.Skk%5fDGp Z̪ϸ\-gRo L}\D?[Hn|d4xaF*G M³YWG_XYsh=g՜'0nG>YRh'Nq~B69cNէBKȷ'L~>|r!k=U˫b6;v%ї69{h^8>q~P}1m1ŭfMW/: gvr^e)#oSHSJ˱E7NުY24 Rn2QX:Srй x&N_яqrV>Lq#b>ulnhS7eUNX7B8wRoPP|fe*{.Ư2K{4PU-V .{0 _]̍ XRwxrm tS"Niu!U5JhA zg[jE.\)BX"伱|>SSкw~WK9@ĈV(?tj?'OnKf9gs|o[{yst3Lm|XQ:y,`W(/'JGKcmGp=?Tde/ji4EG8(>PWQv~P-~;ҰB_/3)exZJ ": iU5I̝(4aROZ/wn1\-@ŸDFvsp?DWԱD3?IFR+O>p;9v*BFxZ1m4n?p˛w%IdYنbK 9BUGLc̑㘩XĈu2ʘFw:ov c_ܝ=^j]$s8xFێЪyAA(0exJ"qN6Mݲ|+m_8 SƦa_e׵]zbryR 0l#m]SKGa FuEL#QO$X۷֣0+DQrѢ;<.GH^-O+M-A>VKͨlw|OZO K64d96Z'[Q{*fp_XѕUvmebzt9Kgq ~M/n峎l?v ay&ꭹݶQX5C^L.6<݅}U~%hRPC/0UCE PsI" ՉSk5)ɘw$EjzqIV,d<ř|[VV4&5j-d;d+)B/_]Pނ<(Irg79O iď_p`\sr>%(4LBOx!CVB"2^>[.7S %%P ʊ?u\VRPKD0GV3qA$՚a-:!Mع];4!dx#XIZ~WNMfry!;FPUӛ-A_O~ix'F#SoX6!S'^vQ#*vt㹤\&ICw@GXaI Jh @ XERтOҰ/>B*V sr_Ύza2s ؙw(Ls@Q]Zu_}oɬDΆʹ"PĶǒw7z8 = {oL8JE qݣ #򎭛W!Ec3] ;qt&S!/@I=p7D~Ǹ`EY%@-NNEv:})$"[x4+t=wtx!ٯ^f\;‡oA퉟EF_@6=gϿ9`Fd-] q Wf9jݜu"`4໻Nɜ&zj K 0ZgyIwM+ǛyD]t.V a(~{ܭb2$(=j5"tU,U#%ȃ:*Gܿ}Gͩ`6$?1V] #Cc˔=ѺјXJ@mp+MKUP1ͧ_?+9t@QIڃ}l- , 6t˅ɟdKp<1X?0SUqckx #]!K_V<"{rZVqIވo:/伜nmQP{u8/ۻʀ7(Env.Ce N`!2kk)TbBC\kmQ|v G/cx$S(vc{s5!vvuf_5@+ (g l9M1цkAd}tOذ DM ssw EejZz*AeCnm\h:, I-D,'ֻRr4=5>%q{R N'͎*3}hL#V#J'pdf|2H؆[j)s+݃iJP؁DD9VzƓh+Tp9>(4$u>°)M9X[\'6my< B;6A& 7>f=b7|c1![Qŭsn<ʓk~sok@#?|VX sLL)PqR􋇿tY* mTA;Nؠ|NoUZD nٜ ۻ t|CS3!PpȊyNg;r;Qަx@9(:gґ39OTeҰ܁LO8D*h?6֊6JΘ`a77g2Ԃq8$'6a֑ȩAGhFc2оjq(-=N[Y}}վ7?ӌH~HD^9?"Iz qm*t׌0*y+`T 2~7&:&칀bp24J% Q N[4Z=&f8 ھ׍I?GW#Zb.2I$?Oc@xsn94sM9Ŵ-Gȣ*uaD1Oĭ\蛸ι5l⦇'u'<&{-9"}ЍT}.WGXW@SJOL 88$<D~ k~'=TP2T{ģv @o~7;w F1nq~tXO08ƙV&hH*†UP_""^ư Q"ԟ"69X؟ўoo kfQKg0asUhky(B#q=/r{) R>=f輯GLIв"] ~Oc #iX]m:}#.R69GVZ:$ УU?&9sozQIH=YU鲌Eaj`0ظIBpCvtjnbKbwd;覐M^+|=aCnr,p$ba¬Y5'媒K?D yI7CC:g+A#7=Yɣ qm5GbS%C+zT0 HeXZɜ;(5 . 6uͣnEUaU=XOyAxD+6,\J2WESF#Y 0Pzt5G;E~q',pC].}/ WZ]Q2Hl3Gl,{lD)i/zگ-Eƛb07]`lmZiEKBuYيA&$DŌ$Ae[:U_X][L]f>S龷s3d]@پf>·?\tvQ&CNC#=4OLI\'tM׸6~1f(DO&Ϣ1kׅ6nM Ibw]2B$n?8e;S!굓F?<9bMUe@2I%>ֱ djDzuҀI ;2d9ߦjl) =VuyY"Cܗ^N@5%r7X%]9 a )o";i50Q\}ڭ[F5[?MAㄬ}=a,< .MaaFNS~QЕGsx́nihmCqk<[EBEm:g{Y/u8aVPxe Yǝ>~;D\0kDLJv=U1f(϶rebhU`d? @(Z59Zکn3:td[>oH9]sjPwCiHhMʀdZQBi@dŇJ=kM$zHl +ZּƁQ4ko1FQqҟ{8k|$=k)f Z=?mUVIR"cǰ/FY>v'2D]mg%%ⰽ^SrΔc*fp cp*_qO0@.ɮ'+nmp>HA9kx}:QK ņɃN yy6%yH2F_lXAjEQ-Τ MU-F2TWX?WGq "dó>$A︩)wuic Gfe ]a!`H#+;Ph,ki}KeRo%N<ׂwYJPIqPb0={K$$StTvH]`ZI5&指26dCPW5-T8U*ȓH|vZ{e/JzNLJ+]<H꺤%S[:t) z?9 kgh ZDV3?# {)^gjAnGy5'"颴O3tfRɇC֩ <)$%m&21QꙟJ(m 3~@7N9+:b_ػuWlsb^Ԓ}"TȺZЁdv(jB7Zյ 'mqlB*x5 3Oj 4:)Us4i 1RUS<v]p+[ ބ!>%otj8!Q\ZJ%'8طfoӝZ;3ys+F*Z>IQL!O-пm325ܹbkPH:M%2I:PeOMYO= _KLu/CLY B5Q!ZBհqnY?Pg%Bc%Q^03Y.۱>dD]yG 0 D*MnW ^2(|z4  E2>Q *aVs_% %ˌ%\cfIlAg~L@O\OŌngC{gY MxcMzVnfwfozm1P#[dt*ə.%AjuO!kȶzg_jf=@B뛕d%*]eW,9eH FbPyID~#(>\^f w!\i,D9l&|W5UkR2;BB:8tZ֙Ў:bh - x͗Ɣ)q/cje(ǵ}f3TCcm,mRPhjd_@*^Je,7#ѭJach)κð]H3b> ȣA^kjngySd:fueɪ(S ]u Ŋ.-lCpe 7iJbnAp5@(WP1 '”nS|7& uab $,'G2ƀ; *P*{4`<{]0 aH#{LK\WW"$MCj6#"ֲ*x. /J1~1 ~!d{'>n9l*6tE ˝"ו%UQ^JI.Q[Q^*֤g!u9!qrpJ݃0LB4, k]՟D<[{& fNGl dO𼁺~U!+\;ߛZOmk` B*ݿ3SĤ./13$=TPިA{Nl2~AUHnBK{S*B4mzq6!+JV?07vQyoߖ V.+@fArA iIB?=cs럶M`qY <.?\t}Qso=cdKYo$ǖN Hl33RfQ5T fIFM:UL 5z|FlJsbe.xx uŋYT5pjCR*B/8۪Fc<|7[7"1cTt} ?f]><̢Rʚ"@":6Y od/I#6](-D3eA(xzZMlO$Ș)޸@89$Hy6%sFRS"Ҁ2it޵8 TǩLD0r)b雏'tEЉ=?"o`P{(QoTu>Xr( t`axAco͕%V`Fg,J4(6Jq)W`ܭQQOQP<;?#0ܚIL*K s?Y%H⭇";meڢ)bu1r젰oؼ=,|L~% :(ɕ#(4?{-_vV^`<%LY%!(vlRkwV74:U(Yt-f9SCL-xX&i7D G?#E~`We&F+uO!P]6ǥ7#LZlnʭfq/&E^j H|r65ӥ䒣LP\d4,$k"U.O9!Љ:qghnb?fʎU6~l? \9vJ&(=^v2$\%Bslxr\|XR]1q+K&)vGUq Ql'3=&MX4l@y5߷z7Rȴ(a2t=Z/_wxo & [j)G-(IS ,Po_M>r7L^a4,c)bj8x&jRϋ,|zP nNï$a K\~Xs F96`zK!)R6HTr˸ݯ4t%\S8 N/]Qn, Yc%5 ׺nm;げ=eRD&XUזy ??)$-wb:OIA["L.$w3, cz5IX X(N -#ޠqE-)1TUWM>7Bhz2~=TNub 'گ\B?%W+hj .r[u旷<ԗ㼮A%w+.>U|Y#2NNX42EƼNbc VK)6 W;GGўq.L1 >P}o|`\h{W9f!,w=*A?%pJmYc2Ϣ L<5 ܣCOFu^)!g挰~X(sL1Sdx:Rk"'ELn01uR=6KÊ!(c$/կ-W2W~_[!qb1>$N"R]menfi*lJ@asy0E?LfP|kZKlu-C|T]BPuPB@K8&aQ3]uXv H.ܑNwʨ[_Uգt'7%J89Fr;U@rX,hclqy='0iOCO\ T .]x/,k`=Bt4Znz:3`>Ba"7NOz%; 1a=ͧ׏hthYx&CX3J 4m< LkKiiӕBV'N52X#;{׭c,5 1wiW D6 t$n(nghQxa4ʳFЮ_% Dcm%ڇr!YTL$]3z&oeІjtպ<֮1E%:頪e=V_»B ާs/XGɠ<*";O/v %οFy%*”c<# }c܋qy U2:e*OEyOYTޔcUp5Mқ\j^%I"(*G"$4w껨 &Z{a^L4#ճWRFBˣJV}>[]s\_QbzKj!QύqDmt*1~ Y綟8ULj6e3H@-)| (hj>6 ɂrgk~s ohD-b`G48P.:jò d}_Hׯ'ܡ`VZ30?n "+F+㡜Q9R*ʛׇQHI w'ZZ*>w15xp0ch(HQ1'z'ly%~-wG|f,&pIi~gT vFbnnvj=ֽۨ3k?J@Q]r^D,ƽ%4]"V$ק]Z%>qxE(`^."_/X?b^%: Cǒ)Kc_UѴ#4߆@sOR5˖aB k=K*<*LC:"}r<;r쁰&1:01pet*@cl8w5缳n @).qW0^79[$arnT}O@7ּ&UTdG6^5nxB );žbMFa*EA՘C,#Q5N/ۂos].#QT B9vK%P D73Y~Qkd 砰N@˴ i_K,TtC/KzdKr%soZfҌ: y׊G.Ȉq V)y伷NJ)N]::v+^Ӯ"pp@)rղ)@~a$hplg/Y&{?6M`7 ImNT ]L@g`k҈J||KX3lCLQ S'yV}~Gh+R۱QDs]-h1!t+c[o"z2TBf&e-s^HէHi>6*H1oy7!e;3-DܦZ{& [!'T]e^Ff)gukl9eͻGKqtF_˸h81/>@IhNMttS]|DaE#P]oNl$hӷ8ǿ[]PHf~8ETI<+^(97ⳐY}\T^5?Ff2g^$Y(;B5=j/zAT?͘<$yLE`ʍb]u"I]1 >H9}ܲ>Tcv2;QMi԰9yenՈg>ݟ9!= SJkt t䞁9bNf57^B&eg&7M'{ݧgn_ڏ75&z *ω=!ZIܜUv}QDy׳sj"~ 7$u56EN(XÚa E:Ļj{Ibq2KvI>ߝ8aOuuspvu I^VwN.Ph] 1sfЏuVzFb{ V׺ MŶ*#NGW|j6z\0b9o/koI@d>=fiƅe:jT NyGQOALwFFw9r0[{VH挶ttZ?/>LRaLR2k;q~ՔN5-QN%bmbTF>  x- 75 ]E8>[Pb*#c\$D>z(XX #&&J |n$PU,l}5ޣ@oY=%*pU(׼F@r C4 ~\C)pl΢ҿ?#;"2r2@f"t!PoѐPm8Ye[~@Y8;G\ihKl^d&Jod8 `-JaOȸ RX ~K[M~v4<(A37%'ݽ\fc/g`e5SVbuig}y|l?uTPbm{sݾhL 3vaCi*5(!TCd/ǯvd"l6' ܣ`]}(*s<999 K)B5EƱ\3B;m 0!{* VWc㞽(ݍaku@sc01\a 1)fO1_nf7>DXΞn[xb7q Vؐɬ:2HW`o54$.D8J';ca;rn8jl+MwoT_e=71>31쬤oߋny`Ħ=& k+Kךh{}D5̵Cj(`̓OA:Yr3f,i8 }_D-uIK5M_8OwPCa=A3f)Rw$F:=AnG1!xux9P5g$̀ Wv|LWYYUHwĝ]04f:;||U8kK>ɂ61IVIVꍥAQe.*y gu-MV{|Cb9g`0_0:zTß^xy7zMDBny@W hȭhWY@S_@W|V`&n[ auFw#H'P,'n~oR Pai8*zeIl`Ua/( NXPTr%y}u7yFDNxdة(KL~E\ 5ugmnK!EFCtW>2!?y@}r&f$p/j8Vr>y!"Zсs_νEH#fT@>DpU@Sw9 *ŝwuԯ\N~=}R&yB8ybv_MwT1b .Ck :Ga~ǯݘ`sqAD[l.l&;, y8}ly%|lJ)8_HB­KٝqT >z)>oi_cWfe 4'5l1sј z"C![@ucZOQR1ac""~~P2{CdRQuƾ crXEU02nsl_{aO趍+or+ΎY3ߍ>&>Y},}}kC"bC`gN;?wkD{۶LQ+:e!I jBJrG0y 2m=XOK#4-$GʡϙWe(e} ^n) YiXY0Lh ă49U{UruM\"x!3y1W p)FH=ӹm>C \pahC#ʲkbSM"?GOItEJnc7*J뇊èOŜ )}-K!z ?²^11\E^51<O#]6_]wzZ#5.W4M4Mzܴg`n݄Tk,;X`vƻ=9i .ty­@ewRXlxڋmuu:'! {ӊxmNBɽ?ֲ Es$Ɯ_w;2;NU 'O 6u;' \[:7Do֬(٨U. mXA ԲdhӥQ`uw#T]"1cT_p+W(tg#o<"ˤ:"H\fpGr\Fqno9a߸$'=LXARiԆH܊hx%}.d-cr1ϏX[Y_ '论,ļ{$ :Ŋnf9#dR(VTWz^3BO8CQ}~ ?ԆNrx6o8(S Ɔ ~?Uc /&UI:(P49\lv2xȵYD#cu$#*o`ESYڤ֋_4uж0ݖE=TF7 I=g]:^rl3'Wz?bӆnխ`ecۣoYM' ZwTyc*܄{:Ҽ/m vja4@n$?U)ÔPN>/x̦'Ao"~i:1?Anx\J1*_oC`L߀AA5ĭ|a0Vun0:7WKi8 bEb}yM a95E0&r[^QY=I);nsJKeyh-K'&<eZ3!DOxb^@bF00'br?磊fb-c+*{ 5:Y/.x^L @xK7,,x6g mDJpFTEӵhb6ιWKX=d# ub3fBlARzFytnawGM4i/< P(q を Fޱd=[Rk3•) e }Vfru_=3+lWb9!!iEԡsc瘢7U>@n"[8"1GhMꖁL w1% 'I bЎZXڙMq{hl=P-!,ucŵtl!* M|MyF]hmjVXu3#iF0ȕbխ)w{ݱR -*Jx l,p@Nc: )̩WhIX11]1:3:VKBu$M.J'ˡ}hy&TU:,l u̳eUI"4zlߺ#,Сv;}Vct`Hvh}g#F Whbahp:_*1g}[Ak\NH , EՎ5kط"htv:RuuϾ{NNdaOP8 jD !|?4ɣy-l]h(?Ǩ+L$;P~ɄRat`4[(Su Ud˵=PE?W8 DgQVD@`rr:5*}q=WF׽,M<5ac y(Aڰ XWL=C"e IАbIj=2=GutnN| -AL^ԩ0A ux"p]Y Ѫ*Q?u~ +x; .B֗eNg~Ԑ-P /WrfOoJoo['vD]>P.jAvFYf@BA\"xM?lhċ=>݂(:Ы;_ }t WG,`ظLM4JJ+~Za%5|E\.% er1Rvsyraeo uKGbMxe"Nj@Q&%yigҔ_v~~ 2aa^nz7~Ō9p_8\>KZrҬ=C+*f"3u?H9|ߣTwD#ꌕ2Aup;JZxr(2p!sP+OH$Q@G~yApjUղoR#P\j-zrVPǩmU߀FN;|>KLѭB YE"T$ tF}x7w =TO X}'"s4z:z+ja7KU51ღ߉tM A%ૺ_hm`H_$r"찡sy i@Rd5[=ˎeѭg *|e. B 8]q35 }c#໤Dzoк"#)֩r.w ҙ;JB` kFz7񦷬XixWDy&oRT/\/oTD뉯bAlѯRFV|mYſv̜i7[]tPU aЙUwhuf<|\u #)>x]ՏfYV\kC3ۿݱnh8[)՝cىBȠ,PPB.d0w0N^%;aΕYoS~~ng oD9=,v"&Ww?0\+ !R~i6Ӓr.~'|u[Íi{eM.D1a/uZSy`,uVk=d ( 1stP|LKyUL&f_/OC fr`^b$JSbs-eEJ.J@Y=F(!ԶJf fA—| eLf1yWx>퍵 %2ҁ4" .bC&΄Tq]{ʺV]'ux$qͿ'[@Ej~Th "qct̶ΓuP3V9b"b8n)rOLyl)F?l{CGQ*p}1mC1$pw! 0axkA>8|?i"zp"<7N7Og :N1Uwj5b R,l_Ga*֜vLHj%k/ OFT:vF xeo\RXvY*#g/ vWمӴ(B'7y! O3ζ"@-3MS7RlD;sy7 U7_*S ά~Yڝ : C/$X&yem2@7Vo6^Ր %G=P8~؊иҀlԤ;% kH;vO v% )д߄`Yt9bU~[)7Ϗ3VH]wG7_2QT_e{ܘ c!Xpiш+лڃʂĪ&N}Pjƪ-=iܴw(9 i5JTY <DŽu"P{d;1m^FvsxN|`(95x|v-:.@ uѧzx "jř3pgjiO# {D*3-7y_LR224kA="2džƢ4l_[_y^Ȉ*;Pyd'""%ҸԳ7" wPzWbǗQ̄wǧ;rYJOـS/{aAB7=ZTlu77Zl;$`NO5))9&fj,:Y~>bS*gUغש1DM0&*"S#A?i\I( Fyh!e w4ǃjgz^3;5{iPFZ%=w q1ipxj6Ek_Q"%i|N eΕl_o;:j59]M+UzHnϊWoH!im#jlLV||Js_fDg)Rws '=-ACv"W)QdӊA[j1"24d Y([%qhKjE;|b*g?ŷ@YZYKi7uA'Y0;Y &ϡESDR\V+H3v7jh`=p{}cTpyȹmTfdߦ`@[,Rzlcg 5i]WS8SlX^ @`@UVFJqDWĻQk@OS)2^k:gٕy5kT:3k9daxӔt$I]id鞣s+ċ ;ۈtW`Ͻ.ROkOymvw&KEyP(v.u5h5ך\&TiݙP(̓Tem+)ss%._I?ZVYh)wNQݡ@o7pUe⿳ev@ ;gG7ݼń@XmnoMN-ME /dLc)+ |E(܆e~;2[ jA$цA`to3ų2mn摆Kq ޑf 4QUB$FeL]4%Z~;OkpGWdmGT߃u'n% 3g Y5ȡ=$}üs3 \MH553 Xm?Dd "rGAT|%p,WfB̈ ALmgnyRkQv,mAz*~N > ʫKT ]I\;Xf!b/sG5ˮE,5@p?=e'Ɗ42^9{262S22]. 2@9E xҭ[0q5BK9+k/2 D;rފsLːaXGe=8a2tZVՒ -ߪt*Ǻ JɂkB(!Xznā5tI+\6V!sS=R†1Ү)ɶ0V6_gzɑ۵IvLO5BRfs1.`6wgH}l7}(%l>a%T>0)IrN#@J4 =ʮiKfɞt+9Xkvt_Bk$Q?YFП[Hy(_D 1{;2*| VzwL?Wek.V*+24P" 8"kzFŠ0 @zV>Z~gߩ00paX- .['ynz_9`㷲 *LGsߤ1gafn sg(JjPڡPYUSgT/:o]<9$5 z-nᑣsgGɸy d4iwWǒ[YU/6k~T,8'rZpsrP\Z[L01uNъ rxW#N :zQs!#TdQ]x 0lÅOM{ȔBwWງnXҥVuFo{{7(9Ȭ#)83Ur$fo W%w-+bxQ_%d<8(W0 pe (kfQꕦb:l+i҃A*dh;j 4{|~r\⦸KxN ^MSN#3’r;@?{u٣`&e}qaNI-AZ`rŴa=u 5%ގ( !{fyN|=WFK{@SܷMks\|Q)4`GM-=ښg ޸)MlܬW(0r~8o h%xw6 |$f 7cb#;6Gc%8yce#]g݂Rѹ!Nm$'~Ϙ DWmKM=71ЀbYYМ9#%}_yxwCd2OnN;ctE+nΨ A[4 u|;O1.3kWU >IN,7`$XzQ ц q|诒w2g3}a,ĝQZ(8SRn@`1cAK86+x=61;d<@5%BsWk8l@ dbsc&Pnγ~ h!O$ bɺ6&[XHT7:>Q( 0iXׅmeW'Xtũ]=Uj}" g/%ԘW8co /a@Y|l?l<,iq|(0YI} NQebZUv 𯫼Q@6;jRنnmR A%i/P8>t1]9;ޡtJ_}JByFچQ6qv# ߝh>G79p1 mѵb]G`o8$"fۊԺ-$$ @ۭxr3O*MW"r/mJ; 夦Z2Y%U<T>B3ұqU%,g{"qOX0½=iķ, >*uÑ=b/)9]i+^7I<; 鄉7Dc(Z1/p0  ]$檥S:_ 􅤑.j=Tr~" xpzǗf#KK2]@l^&gQ# D/\m| q{5E}wʷOͅ$|j3is`/w%lgĐ6Oc'D<<ɤqZ<㴇 c=m}{&_`oMjWO\< D+au815ߒ7`p2@ws<'o 唯]%OHҊlCxaziX@+ꎥ<'/-djWtV 2*l~x Wi'悃 uޗgnd?jt#3⟹!DzQ3Hk>IB?l]A|VjG{Jv5NbT>qÎq.NòQ nYt0bۣtZȱMr'& 7iPYDܒRJլDp"*lX ,- Ϊ,}mxǶY@9Gn KjUK{H#99$plOm?Qg l4iS7}@;$@+oQ71C1R9dE|7dJ_'K-ة_\EE0N>\0Dv@|OMC^ 4ę0R8G\nd O{ցwB]ΜNSluUcd@vNUܷG'|um=$ x]V\Cpg˰<¯>{]tH|$LV-uap@=L^5 }[quucY{DxI -rօrf|#!Cfi \؁ bPYAtmSw=b@IEuN(QfZvi chosUv$Rr]m~^U^Am`ɜȲ:fG] pcn{Tw 093}WFc QhErwbPײDK(:tFPZF5ЂN1NNvES`KQ][]f Ґ;EӊLZ73^$ћĀDŽxRFŏq<'>dɆnK]:8foJfWΦ8P:$D1mjKoMa\;i琓Խ j!%ba7["x#"ƚ`ې:OܑgZh#1o޶z3,y1 ?\pVE'|TowO-E|ޟԒ=WL!r;l_IxD0j~YAǫ"|RB E{$U/N:3BX>ңDOT Z\\zҰFrL {o7Sap95d?;d2."Iq}O2׏" P qCh$t_:)pItE%@EdT>0Saɕ[O];bW?R99A&kRL9!3v}xo XtY7~n94}υ`X슶5c:[pnr9O9ky.Ƶ*@/-6wO7f= 鱘A輙TrӉ}Vf;x^ 'z` tSVovb~e"Cj_)ӗ`bZGG!*gڡKPå@`DfrP;}" MGAQ@=^ 1 ߹g;!~^Z%y(:ӥyݐKh(N*3g'#r¡&.f"Ư'81Lŝ$m=vhX%;ej xzXdqeI]"kJbt2xSlxplvuTҎ{o i9IruP@e+a[CD$BJ(`h[ bX߶m4ZM0KOoE3<ڗF񘛉$ BonoC? +RI!kСQ0Љ~+360EЋrAeb$Vf_CyJcϺ"xSwM]Xt^-yP$n5y'ЉjfJDƯÖ@Ⱥ^`v_.h;&woM95Lc6 .y Pȿ 5:zx9uN85@I6&>TBiWW+L?zniW+dd %A֝5Nav Tz:NE-P=o %N2Ld%ٖ|LCxik zs`hey4Hd8@aBSzfgQ/1[X)29ϬsPj€Yic-JиTMn{Wo 0gK%Hc{ j]=Evń8{q$Fvj|Q/'ATB'C,]<%a' ~$ /*+f\hV,vUE &-UW(2r@+.b4̉QqsSRϥ؞Uy]?VⴍWN 0vgaGP[fLĞ,; :{GCpy8&1Xd,`?$w5}8o4T9ׁzW1! #lRdHG%"Mx#YѮY_kASX„S.qICH?`^'EÍ5f_z}1641]T# D$uL0c]8nߡLkQan a%M8G=v |g*k+Z;%lLxEbtiީ=0Zu /}j(")3 7ހ6< >N不|[EPMzd'n>g*yw$h{p+EG;obV;3e,C8}fz0YA#0'lN#ɼ;-"m,.+ oK@N/d~Uu?^mc ;> )^*3 ܖ&0$F=dFMkg Z ёr:~b> &H~$  {N-B]VmȌsԒ,řڛՁ҃1I# )'Θr(* S'>#SNm D?xF#M*B"JǢ 5B(8O$nqsg>Aj(Mc4P>~FL?I#X/nUmWV>IsPmmII",u&H*H=5`3m gRu|$d{OrwZɬS  ubl~K_fA7[ےI:uV<]B5 Oz2T⌜|ZTݛ{uJrcQ >qjwJ=6F)yt=%] G6ˏz%ZlpRݻ.T#S4|a#I]%X+obII&̧# fӭ*6 _eMѾ;.!u\m8#:E:/}Yx:$oq -jYr#_ vl2w'땟]"N CAS*;NlƱQuQwцÄ0qU6`^d G#Pp'| )\MQSN rDK:M@Rz)d[ Cq+ >ȬӠb, Y3 k#S9g B@A 4&{Tzw״sn h%*[O*v|T%8}4~$O|evP@廉V&n66qn{`ܨ~^O],~K(*s-dH:ꐝ*H+8Lp( A7x]r#&M7 2IG ^0nj"K86wG׽xE!<&[=}V^}m}bKtevȨEZ4H 9IAvćK %\g)X)[K{ODݏkPߗ\"A y)e7ŗ^u'>߱-4 4ƙdqdP%DaDBY6J:{T7MdݚG8Iq̎߉84%rPfǥ@Ś!dT/ƙ+$C)_նLޯhJUOo]k3\{mEgiI9\9QbqWS40` u<&KJ& 69 >nE`vo 1/+Vz `iJSHK!7^q8*D 0H@lӑpRMs'o>cC@zC޽h8D*I,=r9D ̷|uIK饛RnjrKtF W͈?#xPzՉja6 5삜>)QN 9C$9g0v}`WP zNVӤ[N#M[Nm-7GBh$z P A> BX':;tCצj6D]Uhlھc}{ ۭmKiI:G@8L[H!n}L:nQb*Bh>aG$Z,IbB)}{&h/Jbr:^0`r|ru8ytwѕ_f?q*181,!g]B-\kSgLq=sdc4 eXLOD|':'#vk.wY51o ¨MܣeS5CFu_[iŋC"MCBN@H@CHGxB,.N@n@40v]||}+{W$]fن챕32 R92wS:=$>ȞV%`C3z!$b܀a>@ff,A{`vy#5ΛWo=t-J1w̖k1u0 ÂY1ɀkcU@=$0RuUù j#4>D)3 MI}/|W]m#+E4uT2HqLaG4A3}pJ |'NJ_93\QMUZěO"Y~Qi:`=O gƠHZp5M2{agNF|x`? R{2tg GA Hc{Uw'=EZi?wdx[  ċÇ=ؚQ dsb@OLQ(az,JCB!JO J'x1j{jX  Ȉf$aV9F]BOVط9w2%ڰYH+Kܩt֮ =]rJD&Jیxi4|ybTbL+nA ɱ=q:t7yZWGGڭ)LIvPW@ &l8!F9lZ|fDZcc'8]!e.oغ68Zo+IG v7#Zcb3[xY.暅qP`btQg+4D@}_Kݸە3If=+w?O ]rwkډH]m#Fz"3ϕ`RpFOn\H&:Z^. $12nA N)TZ)Q^e?Lielb~R6k؉-7@{̂-X8|(\a&)<׿5ގe%d2w{mF+"IA]#Tk,t%F/(46)'6I:8mZ+e'XvSlhOHkN~G獧W)MRILs5ԪaG;§͸`,[ )s o;⩡*rl~q2Er"U9-.45ކ<߯Ok} JC嵩si*{* `ڏodQ*śu.,ޔ6_Fl-sr1R5_Ha^AC"H L 5t֒Z[Ytv(+R0"B&kٿs UQr~v)SQݡpۖ/kmjI\Z~WTSgcSv ԎG.Ly<yǩ07ifUy|>ʰ0Qb6Y-V4DwvP E5s딩kѼ$5=xm蹤և:~7-Ng܆peOp<4ǜ@`: eػ2lxӣNN0a.L.ImuZ*bZRrǔ1 և^ؠ ڭvbaD%T`.( f+=M"W1v4a޴O;F?, ޙ"v/CAF?~cC}e=Kبln"=s= EY/!Ucq k\pYbK[b`Aӑ[ڶ* ]+;!@w`6~}#,i!'!8W4860-6CE ,IQtTE+!(ReX*GFͥWH+ 7 f4IpK;&`W ,-Ǯ}wƤs']_EA=*}W<֢Ex23Up YȲ&YLZtmHHddفT&|cgW&phKK0R'ZH·kP!+c-~`Ѱs͙3< ~HixBȩ]œ.*] ޭA }Jر^o+4Fe} ;aJH*}.?_5ψ s^#juϳ&ތ>|~*4ķ"UWD6$&s)/vۥaжPVGk$ ~EH`*◝PH ֿ>zZuN-"P͌Ĝhr"?r@ 20c[.BllPS{gsl,Bڍ\c$u$ ȁ6*EP_9n? ׼m¹q+5 eh z9{oߌKJѳ1bG"vQ+taM>bSSn>`c ++P8rJs—j/RHA<{k~KVE2,ڗP%pN5J̮Rh,MKC-7MAeCHn^s ӈwWH송񎱓8&) 闁Lp1:2T>qO7zQ^!:jU*7r'p Ϸj&IS Gܪ1kxyO6, B%8ˏ:&)n]y˙̻cTR6T-κDX)y6jQ[OIS~S$s߇ժ@&l霖fJ$M.9k]Ga?f& JbAw_˭T`ot]Y?yp5 -Mwbs ~ ˩Sy!b*F O;3(B?5r\ƒsEL2G ˨@[~ȧu+6T;HN&IbΑ P)mI_]`]9-|Ӫg[ Gb퍬E~"20m PM+YȕUepj6:As\-zLoY|;t%U GAf))F^i_:DX,FvwOk@ ?sI_U5:Q_11KRWGf8179TR:P9?,?F9֮^<Ϊ11 Ip*]].N{&F7tB轲Ջ.Mf t;VZbɴPxLJzOHv 4x2+jIh Wؿ~^AԐ4M7 +90xD#0/@/L~t *Ls.i ;Wnf9>|uSz77jK#ƃG fyYpx0ʍkêOXy&W yU#0zjy|4 b3g2c,*\Ú>Z 2R>j{.2/F_;az=25?.XH܊yq3m_2p8*x)]*f E53z*.ᛇtRh03 KM*( (i4ҁNNG~[Ǖ}4=o>6ï]0BcU|&N2UͅЎ/Q=clf-.Y9UA`QNHǧ w#YZzX2ʊ 뎃Sn%D|}o)>d\;@C{_7<ߕ/@-IK5$̦ 8;oEz&՝5tl){ 苗 AQhy(-sQ$\#fDKOsB3+:Rj?L 3Ҩɵ ^ARHmiH'K9&v 6 R;ɖ?fXu:H%Pd[:4*T:1B&Y'ByRd V`ο5V$^IKd?b k{ "B7 FdϹҖ&t9<H۹PMh[@=ž_ $Ąp`v8) Œ 9C Q2[F\.㹑.P^Lr.qy 일PӜQlPz"IOڅayp9>Xma_B*U[NwݪAR hQrtQ,M 2X0gYMu-S4p>504STTnjlfI#f6,z*XU< _A{1CZYY9"oI& A4^ jlJnyw ǕhSA]o?5{E a)z *;DG%? Wuz)| Ɣw,%;UtzN!Z54ROJVgȌ 0y}CQ5=mqmXh1wvkipB,8P+ xY(~i@b a/[ پ͗~- )rOIf2ׄOLabc@Їo`3+8$4'Y˳ɑSXDʐRYuDed@|gFju&\3i.\z]b}bXU*Uٛ~f7sga#Q(|R{5tLg吹rIr럆@5Ncc0?`](N7ڙn >n XZt\$үdz7=MۃN aۏJSɛF׽m GcwMMhݍ);%7hl 93*dGC~Xep7|99%߁R=HО܈QM\YKO<.cd| +YX} 9(5<@2lq{(@)Lі()mW%h[>Nh5;bH: $bd/PW uܞ-Ls t5_FB HaB,r07?ZF&dMxh-,f$,wJ_Sa~}YrStvO1JX'Iض*#9h)!*œˀ!ewgtqf|56a-ww,BL.k8F/:1%_w_,-LM.ka-JO'"VvYS{+O偙C~&elcߘI|/OI<3{Ȗp W/P*x)}8Vw8# hA"0?XݦKξ,QmFܟa;0S(U*#V@uB?z6"z(ďx3LTE b/*Pj[|Q?)?K{@^-a" j|%x,X99qW'c{tq y,TB\sj˗֭ۮEhq)GhK}1æua|I:+H5dW4.@ |Rleqٮ jo ~O6`4e9 [=ho6m/xdH:|0s.w;Ѝ|do,lWDnbG Sc%C"Xx t4R+ж7Ý˲Mmmqf8"9 eUp'T#Z!lQƏڑT.h?R k.ÏA y65ﳠ_z*s$ @]'y )QUI2R[! cx@@ LѣIYVn#72m[ƞȥ|;3o,Byd*wgoP祚 pEUB1[g }ix5خcUik&j{Bs%y> hW\Nҟݠg8.Xh`4= vR|Q{Z=#{4daU._R4cCwypx/oJxcw-@0K+38w⋂j$k3qP9!l$JJ׀&4ob7; xK>\uƘ8;d9XMZt:eII8.;{~^KPjH #% ,$xƸ5Ԡ;nN-y1CU}0 d*3!5x"b;@~7+FY.n&\%h]/IL8J*%hE)uqR"5yY@X˕f[l54"QT/@6"b=M6avZ|"t-@n4z2Njxqofd52ZİB=+~C94NNlh`pǽY](!"ؕEJ+Y$Zd':&̮ͨ4y b?x2p-ijݴGt'd2YfYr!_ 4Vd/U"CyK!2|֐g- bKYVHb$m&,_d)==bewuaݲ,¹:L{_n+*4j\kK ͎Y5moevփ!@$.q3NB-𨈨?G z5I<5sFUTIg+T}E IuÌ/?4kP'sb[T=nt/GX% M'-!m*Xj w*-z򷭧j:MS@åw iGS)Qk*b(@rWR#+) ?Ua8+.>跠.OD) ) %aL{(Y5dwJ(PH03KWD9lG /}yzlD_U6ɋ!\yѬDT}!MAřnI#l$Zm `MK帆bd԰ϘK#]"GbQ(eA挱j)+}<ʁ؜#*WǨn#uTNvH87l|68ü<6BQD0g}4AV xAo'J1Ekc#hvBbI4&XyNԿH X?p0a0i]{1<$VPzO\Wb@ a[V#ʅԼ%az͕28xJ^ [( =Z:IOKM%8Bw@l;xB;BR<`؀>' 1֍=K#/>&IF-O0yrY4v8xsxZUΫ[Γzo PP%)3R(;&nu؋9<9=M]*y]S]X6Zq~V$4Elh1:]-+yɕujYtxօr4v1gƽC{3 (ɣ? ؘ[wk -2ƾז*jB fXQV%fBjr٬@FG :+B-7Bba08EAK03;-8!Cif  >ol/1ytU>T7TIvqjN-==he ǐ mմV}%y!ZtM`e&I>֡Z+ Fqʅ_ܱtNoҖp~$rnf&~{E|Pn1ӖɣRʼn[N:yW^#QCB PBZ uM [N!LX&-~zmr `CI}V ><=MR.I8'x)/MΩ뙟U8ZxD*n>LUF)/fq?˧D'$޽]L3muh0tM1@yk݃pr1ɱ+Jv8mD,z>5$͒U_TpR촸Nf6mrJRxH;Љh7xB:]8c^#blUhdzzMڇ;_g 9.$1zҐŹ'$DN+"6w]i6 ٥lfYx)RX/β/=<#L[Ed24ed+BΆLB[zt*MÇSy<ީҲyd*LhL9L,򔯡ۜA9*epQrG\q7BdOѺDI0ơH` o3ܸdrULbYFS6!jJeY'n.r< }3W&Ɓ$Mg{|%:hڵoYo/Y շJ$VXjn)J-2=ӬhxzBi쩒/-\amN 1X<4ޥB=9Uˬ>ٔ{?p&zRX*+{yq- ~=GsH{Y bov(dJP/ 4HW1)ҍf4oYڇ%KfE5DN{? w3O+D^e-{p;,j G'%u8AV}fqAT,iI*ф7D nvgC J]\u0Td82:c.ݧ1Aq/1)3ӡՂTM!IB{ {ƹdbI dR!fNpɧ,4/4yC1Am=f,<],i{ і:?+^!hm+A (f֊ l70e #4C_1 ,:nUu7]< K/J=8i +HvgQ'4eHx_P#93w'BlLrV?S:v)%_6dȑ&XgoA@`{50iuEژ+ÉוARZJo[j_L*4/oKW)d4.|7E/ qG:dӒ+Y8 U\t<.AI #+Z|8Y>.77vCNʻajs;A%_g8gK 8vE6n%4"kī= ҝNM"usi) qI!g ?Q[~Wj~#l8+m$'5*VqoˬCMy-4 ़-#1I|WD]Km}B*T-z,Yr[t]o0_ ȑh@J_% ##<2Te#" [myg;5l. IĹ#] )K8lV P`{bp8 $3,]qb9O@6 nG$Ib7/>hH_y6Kfi{͙#S3B|$4Jp7=Iao(f.^ KNiEXT2#Y.JoNI_B1@Z^\DL3p$e[dAȐhdc`Jx0#+Vѷ]6NٷE +K.uΨ,(/fś+x#NA3"S$Q~N:Դ:.\:zZ\MBnw(\VMC,;8$c$*%  xRtsGQDIx^()ƠU#ZmT(x8$ĬmclelɍRW]3WbA梭cI3e_1/(2rJNݭ@ڵ!%<ظ-#!)8q=5&fA#`>i뒢d =JC/J9w@lWR[Ng֐)iE)Vy{YEu:w%r/a_&>D }YK殸TL8򭛝Fշ{9er ]X0Ej^' 5|F1t)?v=i$ OJ m2 g}lhg-0%BR6"4`͎<šYCv}OBWBk< 6 ÁIW?%8 ?ì  5|[,B۟HX`{sݘ6ٲ0sPLkgoZ ,̒34\n Yi,z.ڲʟ]e$wzH~p6 9cLncߵ"l ni!IpA8ABT%r3X yZۊ?}f;QMM>r 4z!c[a݀oxy7-# HgaFAQi`NY'c*RM3LrM^'YP+z[{H<}GЇq 6s:$G~32|Xm(MtC^,MH@/C/kъM躃"zֻD&'=Q|(N9_\  +|/MutF"@< ͜~URy8n{c#l'وs392NQ-e_~h._>DbΨN^3 ˀ58Nj߳q_ۤV懺TAm7z}ZĽ^ tbf?7tyBEuP@TPuU@?oM$@12<_LUTMΚC=`QBʩ?G`t=ҢȮ5^@]􌣦P~C=m~"WC3 q#G@E CG1nB(`wU7anBcV4'ILRߏlb+cNaG'}릭 a*Uex-'(gJhUTTpsE( j@jZzcx bn:ݫIifqzg4J||$\FTlp!?)IMGWL+ 9uW_GЗlLtt8h p`Xzmj$^~ݦF |(% |_uSN^ag{|6!͡o1w h%D5ubDW7|mY8#.W ?q C.b4>7WOqQ0Q\4OOvS|kҌfwؓNS_$P;eÎ=Ɋ>8ifOAr l7$G!-1]svռ @9eusfRo]¥ZwɫBayZZ!Wg!x"|` uT6=h\%$Du^z&RF)tz9ԫlу;܃>ف0iq_5hrz@ckɲ rb i3v b[s %jiXÛc1!kW>  #DJw.k.cEE(:MIvC[9AOM^|hHc-F'Lw#sRrBQGB4tRS){ֶC*.L4M>*a6GUiiD͞e{.}ZfzU61iXk(5&W`VۑTu0QÈ3@WYrA.c*'LhSS(N38,z%s11^D|&U|=&s=T=yņy3I(v߲őe0:]>p/Ê o@|.2[ýipf&mζpRu 4Oy!nͭ8dmktLEψz)&>-8`2I!u 10͢P[vwY ,8}Cgq!R=w3\<&^!bJI 08X"”r2[]^lĴkU>i0BX&*,GXO}zE{5#,9w"> K"܂ nѪ-g%̘NEoޛS4 |TG9S\t_\1[Ż+ctinTNE]>!Z~t(SB~b<,E3*O:b6bKϻeǔ*/mWIvj?Be~ܙZL]$TEh!0C 驏Bjl`PX GXM-gdR Nj(_QKXY0_O=CpE[&\7f+A7U1 J/- :NT&RrG~c.pHD p?+tav}p'#'϶%T{iہc^wFJ(__?3RQ~08ƿ2 |RoC"E۟;X })ne]*w@,Ē`0~hnMaаp ypk etfABDϣЖU O?0F{I*lQ`a$!tg L^@3o%W|6DD& -P9ō|%j%.Pfbm2|"|;(slP,tU9ۅ/WճJ~`h ĂecÈڊ~7yK~V"qBf[sE2U=zu'Q<"zey$WfVK= _bADp 2?3-.qΆϛERW#zKip&?s; Ysv)gG M# /y_YŽO^D {qǹyFe$|6AbҨ_T|ʶ_J.(N[-$YF] ~z 7ikQ޻_zZz3άpVGDh"ǿia'bU84W8`!9wں;l"}kǍ][eYl1n VV2`*^PLhl,eqDlEáPmy <Ω.QO/开mvg4q vQjQV8~U xM7.10%b2 _IQ,t<:]rLDC=k}Ge=_:`g(/{kZac89M^ThF9Qy]2뒦 y G/g<ǾQ}9A(۠_}[8du=R)~gHQ 5En{J?(fA9̤S5s7%};aH BV~)T3خܯ v#fh^.}M7]#UB\(T xɯ!|_禍FMDžZT 366Mo'5zo.)i)YzheOHinP锲--v#5PcɸkI Zn~f8{ w&,^yQ&r'cr{dy*΂ePsEXHOa/\O5 crˡj'gj 2d/&"Ŏ |7ݗ; AN/uYBtKr8T}Mm۫nqs_!LH$uLXaʙˁ5_̞7"z9<{+S@((cIsĥHEF(Fg?/^#?pW3?QPc83Njf(jNu4_*.> ֹD%Q6*ωi /6Dykx&OAH{=qc ~ M$Ι) H`a?,#@~)`%DNЫ.YtZeiRi=؝8pfmȝ >H^5+M5eoWBDӌXbƿ[vv<~X1ۢF3}/)en$ 0f_l3+< +tR&JPcɨ*;t<>ܬ߳`A7o)cGʥ%B?qPwjܿ4j?lMUƣa~dyUz|$9=?IeI >PQwa!or&SHHJIk.nuu0iWѷ_[eUCS-06VlS?[GÙ2_}}J8ZϏ+QUmnLjn{̑ߒO/w0O`/p*|y!3nh[/Z6t"0Y!Q=> T@غ \r%z=o`~ř:3W3ݐl}!y;fe(;Eh1VojWƉ/shXK^2WN;RvyHˈ%ݓoq$ե p9瞼N,xĽfR-խ-si8^@vԽZi=F|~uo %29 y4zaа-RB'&Mפqԟǧ8l,63Z֎/EԁsK st*'ʹ^ jgoHT=cge6`1$ bƂ{GoH HH;<ѷMgʖdS[}E$\%~vte`; @ x# meQS?ο;ԜP2ٳy8dLpeH>'bR5>֨J]UJw$hx72`OT/Dw&FMUE/r6㤟HlCi้TAJj*$ȁ?:(?eaoWB [X_S5^(mHFgh˶KM5jO>TEdáW @]6B"F~ݛL:u]o+p2ڹ*ւsyBJ݌@ڥt=97?nv2/pt:6 SQc3&)mF/އ`QjG#k-8J ?s͋(%N"mǒ V"EС{o{it*&R/;m:}Uӛge @s륋t'S;!+] Rݿz߬[e~Ħed;Fm#SL!E_a ~s/?(%] e2 Γ#+`AlP޾pyv݄XshU.;#l/ '&TU>^Xcxu_ U} ,l$Dtۤ5ٴar'fPv.y~ZB 5YObΜȢ;\*?.OaOaf6Ƈt5b}n5.F^|2]+P 랻T'X8ҕ-^=)0ܔzWSCW;l6P"QXiV|)jdo#'RVÄe,2qfɹM %.p]!Y8SDbk~ "sٯ\A[c uV{ #P4.svnt2]GkN:%a),^ķ6q7w$D r DG nZ<?`d !Ň$ؗP1O0L ŗ`D㣕9ǝ#!뮇 c?Mzl84^]y>2B %J.h 9P&鰈$wJ ˩:+{ԃ!AUKp0J%|ٕw- =y"ՖM8ʅel^6xێ[\=L 9 ֮?9"*>V\VZ8WZԈ+EiZ-- >>]0Ɔ] g! Mƾb hFAy?O@5ؗe!E*Z4@I/brȉ .(5>eR Ö^9T6fC2@i|?6M ȜT`=DsuݫP\Sذ8_-s3{ :X#yC:leTz?}[,KD['T@_kg~rEZ*QĞ[anFub&%zAmbJ` j?NA_`aEw %p8f[wBr O ‘5_1К"f+z"I5Fm*\CK7U3f* YѦӁoYyJ1'l΋A XN?"s ç_JZ7Ŝ=;r `R*oW{-FZTw=\I{,ƞW|. I*Zs2Kncm $ IMSb(~kEu2YWh:Eg-'}ZdWP ӟ`tA ѪKK%֡ j>H̔Zc]hvzdc!Ŷ8!\ :N>z5zX3g$kޥ\NBN/޸nS5 @龲$#`<οV2lSD5aFQkPT·jt0,)w!J42bÀgFt'3d v&G1m`{\|!$ژ &$nwZ SNfuZP9 WCgۢ(vkM܂Z HEtx?.8kQH8>5l7$3J622mZ*\bk j2낰_A$eqj޳ =i#ne8.:P%>eՉ"mK8<1mJ;JIX@)YU#ߋWM |%nē+|/IGhu$8^}#Y4&lR͠D,3d`ѿX.eYН (S݉KdCvd?RVnIYM65vn_=.cv}Tؒv[2yҩ44ꊮ,-ү2xPk~"6׆DNLjJLrF,JE~lle&uȘ>U3X&xX!CJ&XAS+MK9*ȊEd0kb+buтےvmM_]h% ]{ `R3P$r#SdOTU ݶirŃ/e=m51uhnߩ`OsWȷ4@ ijZS$~Ca]7t)./x1 a N*}M(۩+x%9ϒ~ A]P_u&{ߖ3bԓnY@3o Y;:T X72st|u07uxFoReHN4HFN}9= Ei KgtqGC;(U(!l%Ri M`x8:v QQs[?؎`N/ŭjqrS%,iݷe7DF\^5:/Kz!=G8M_r-q%=w3n]_WfFx iY+`5"Ǵ }y#J-HeXh)2ÔTs}ynķQײ.`ǔIlaOΑ&__ ' 5N(gmqA e$$Lz$=k說!۰k)zT] ܕrCL=Gv1_p[2r+mO/« E!9?LLpMۑ\Mc蝛Acli K[F4"^` qOi/\^w;AUAL9+'`3vW4j7"B?9'k; Ohc.\OAhx@aXMcQՈn$zi.;u_ $Q<Ӎ/֑] U{h]XVNZ_d)kmv"u5=~㥢F@g8]h(H/C\M%IV;ç/y\ @+aLarJ聧ϯ- n{-^gb)k*- @o,z!S=FѸO'+ML+U@5qY8!& ]R`͉Nл8k~MiȎ S}6ZxsΙtŴ,b>H2uLRy "uVYO;#e#e2y!@wq?0f=Q9}<#SX1_[TU0yS|?=KCSYC{-DaUSVCZٷ"![d>W%Q{0crH{Ba8WJ-zeW%#`7KKPi,&Q#_R('XuJ3dA\_|Z@y8bS9SZ|cߛ mQ?Üif4ڸW4$ŏ؋'߁$@zX|w \%++J>Υk2J|ϫ esG-t=vUo'2-5ݒYX1%_Vj`&ξQY.\(Lr)ހ ;{JoܤjFq>K`|ٍM2B/CZ;|g 5nE$WzM 7倳5H8tU7:Ǔ#tt7Z{hI_YFcgZcRh*bIr<=h 7c|uuN=2S*Ft(OP? s=8nč<L\ćے`zsDϼK] 9=2)}` >@ ? Ysz5"av Nو۱cgDiD̨afVraR3*?vܖnԀhC;H<w=kV Ӭ9Omb娤u*W/; 88JPsXq%2 N/e}hŌ$j0IJX̙̑mr#W+zs_JL1fZOFIj"G[|H%9!0Ck0"VAsnεws(1/%u_vjwhGr緙2gϘ`I~!yJDhFaD2J&(DI4@&kmVRG ֲt9,O'ըW#E=j ޘkl42 V)N-*I0)¶/bk,)t[sdÚ ^y*6qJ5T0N<)]4d}IǍv1dv0!! x_6}#P ٥9k]sDL]U)Nܾ(gz\lWgd[]%{q3GT.>gH Ψ}In3X-W͆2Ac|MĖ&=Mri1~r]"LJ3$!X_pcAa36\HPV [AYZw?(@h?w9e,O:(nIW/Qz7Y[œQ.])47V=M'~..*}þӊe4?2+岅ˣT gC2W{'_Px T|&V/п~s4&:c$ "">.(0= Xv#ZE"{1+Tg }+Vv.E]S1c0!Ve׶LfԢfP*}&UzJ5Z"5 kpQ &ߧTxӵڪ?eR}ul@IMժ\%wm-wn,WFMV\*v>!ثfL"փsPE˖]Clڐ}744Dڞv Zb?Hc,SElM!vg?7eqMl%EZYڠa)E)H5<|WZ'sI>[$?f^h\6$ZO/SKhSatOv=Id7a$r&wJwiPTNUAS42}zw]a!n>rT$ M+u(О g}SA9qrSUb's3=N[7%iI-n\m[%! #gk ?Zl}eE}Bx0k34?^$\IctƪXzxay8e0}ΧE2iN/zo[$@FEȀ<ўMa+k;Sqo# vz.4Xޅ'4ZPO(|}~]q;L㤜寧c&O0-DWQG=1yK(泋[V s+! $NRo VxptdoH_ymvY㋦/6=o[zӏ?, FՑȚy|鄩J:I:!-ײTޮRg qMo_{} 6Dվ"+91: چHV]TQzI~l0)@Y'˭u$LA$h\oVx勾&e/G՝R5v IaXx3]NX`#{px%QT 1Vyw9r9 -uӎcC_h qR~M|E/V@[lbf=}U oŅw;tiW(*b BJՑ'-KbD Pkl:% HĊo;0m#+ ,վJ{ 8)K\SILMA/x(MP'[eV,coܤ4r ?FC30ovK^s-y@@eT2 }0 IGch# g UE@)RH|?aq 쩝/joe`xa(4 !1sRsV2v%d'ڐBr6bjza7]YGJmD,>I q*jGfpP.WNT:fOMkEOVr~)IEs߁܎͌AM0ZwH[FZ7<9 L_%Y} 0 szJMȳս @UhʲzЊV>?_ݚ]L!:TRrDB7l:ʶ-C .7s@|AB@z^P(fR&^,Ⱥ'~W*lbf9?2f"Eb~"% ;PNjZ@'(j\^#PT>ҽ0& R a*ۨ}PF5ɏLhNҝ@lBwb*CDg/.Z}N0D},D5[c׏AC2-ɉ)-+9LMQ[D  >[gbXdbсtjc?Ht~diMWE.B$t_z#SaykofpGr.nXxZI=iU$Q(CTݯZ4+ޢZ E0SO #6M)N*H}TбAG"gxk{!9pdgT 7-Bg~ +k CStƂP b*f]'7Cy㡌n@qc!t}w'w&*pgXzA; 9*i=P#W|~ʻ aeA}2f)quVx?[R2,#ѳ4_zG2I.-q[.1ROЌ4cǕE`^fb0ȖRTE R|ֈf'߲TN{L ɽ62S~2z#tQ6JL:ϭG͆%7tENʠMKXWM¶:Cףg 6ϷR<◈(aTʉCFGw!s. Q~Ў<޲`Ja*[tǴ#0CR\zZY_2T׀J_Lly$/1s_I]{ f=vk3( vtQp3ّSݎb!mf54SMqB[` s"T,F0JS[WK~ʬ\22珽_rVONN Ky3O!#D~b-^{Yf0w> !Ղq~7'sVvZ%m\q#ےڧSɁ߾G^,e^I'aD%ؠQXN]uٱL-*j?ߨ*l6cen^Sr`+K9[|2ӠgZkicȷN0mfu_2 =QUYONWlwC>8$=o뺳0W6sXzA)%ϐRTLʋ248Q?qL0_z]Um N_"+TVx>+"Wi3W$?hhՆ2>C`.EB\Qd7ڍfcNJ䵎܅N..cEmyKANEʦ/4MJ$ -|KYKט#Lp1|O!r07l݅UZjPt|FD+nAI#Vv}{N?0V>0Uo!H/od'w ^4Y>їAHhz/b`|fN5yS/X/e{ @dQ'f3A׏!DI\(HiaF/fNݯe3k|V- ԡtZ̼&g8MW6]1JTd u~*BO@ 2?Hy ^F&"S', bZ;/UU %8ңuQlrޫ,:k0D(ΩdD+|1Cdl|EֻńIj#R/n1J?qyJx:%fCP?N)^+MxzȁG`7?Ԙ1l&6LU穜hz&a1nfPV]ܓ /58hRN3\kYR|P `0bPUS@c:ɥf1ѣ&${vlkMeW?,{O݁^5鼤N:v> GN:ڦ@?J<AzD&+!ZLcRl6V3I'u 5G]àq\+$j@96MVV_#חe8x]up劺Ѥik̛*iC|*Pcr°dE3ӨjС~_H煢./KQ[VdWFF ق2f4*QA*&+믿6(cDfCaxMmg*g;X8##8meN.QD ]g9RΫ7&Ğ'vR%JSX*}1BngHorL|!˚F۳\YVID'"#i̫Q )ź?ﶓ dU|k]*⠩.wx}TTnT2g%J#C.̓'qtzu.CK,MtXoǞPO75gK wfľ罵Ս[mxa uSb{B$t0o;^lj4T܄SicfIJY].vƗj ثFu!b O=Y{ʌa?Xq\U:)1R0ɨCbbUQ7?}3p*ZBثkK1RQ^GǞ%~]h6L5e 2MK` G.&zo;OeTAeyZ*eb'J:Wow_-7j56Z';/3Iv?`mS[ )1 3( 0K'7."0zjKSjknNh-FN!)LjDn/II6b5d~Ft7,ݻ5X}]>cDJiL7{tAL9u\?Gqݱ8,KPdɇ9e}v2'OKfjZP™1!ypeB!dK>ʾjI{+n@w3>q^5d--x2M@C.323[Ys%w3s u1_) NBZ:N \hTu]h*]*at\Y`[g9]+FBCΧ7 bQ"i٫WG*׼r6hX2 u[6H[ -VSQ[QY 1P/\BZ8뙧(A/ڰ􋄏Z3.a}}ӛg G,,/'|n+g蓐0NIQ K8i?y9+4~'fQR« S;ߩD`Ul sz]^h!-=`CՄ&ג;҉t/us3ZUZz~[?'ΐ#Ռk~XucE8t0k)bGfjHxKu =ص͡stx`ݍk~ MEmEEcAYPX`xs=h<Q}'FAE(HxY@GJ3^ԄOH  4k١+93j"]WzGCLy)Ғ ]wnE)!.zvapS꼸{`2WхˡBat/$s}\*zǍDBvۿR>@Ag$8W7h\=}Ktg8NO/S&hFUZ@~Ռ/[~Ui]-%,fB9|I\4P&+Zi8z%Oz8@\+`y@4p,~pvл*=$KoO=m/=E"vhMk`4̾YB74)M/I.s*@gKCwǘWJb,YnHΔ B<8$鋹Q3+gs6ү5:b\1MW~GOγ^|BE;w>sIFݖ_& cKsCb/,euhž q!DSF2Pb?`1x:pu[S>b_]S ੑtzvKP2J-Zv󍿦Vpg0}Xy]gnXnPU|:$|а^YmA.O7(I[^ IE|zYFIyjZk9@Cdb>usUb:"4ZcWG ?|q5`/*6 5i(4~zqGD 5^g^ |ڞxmư nGɧ+pA=hDD'u.M/- qyfg5De;g`OΣwMռ#<͢!L/jVu:vۢUзi ѡHV=r- gD(j_5B"Ni62_ZK,| eޫש.+0*w_PQd9?s₢BM+"y=BXq)`YZi@Ϯ"fd<1q~9DPڏ?cQj qNX$9:2\1^; {f3vF4v36 3Co,ZcV.(8ۺO!AN%t ~aZj*B~-wc™k}|!V@]X6ex替^(j! UKEpSfMǺaۛs R~WbGGh>8 s-6+ 'd6Ɇb0O5=M*py(-|p0JM7 C^-24m;*^>Z:JMLHP#.+jg`HFUCj]m[| vFg#-DNU&X; lnE'P.\#)?:xe5LbP)/Bh+v2S'̆:7jG԰rGl}X:}f%NS^/K&ǯildk.RXM> ̚BQ\mK WY%X'G .֜ƯGwsH/az -;U4Z $m!^nvx?OFLZJ;CP!x3[D{Zl&xTҏ K̝&dji-M:!873zݥZjyvpgSl_˽Ǖ=M^o@:m_[.ʥaAɻ|DBN!@#ezaCSX[-xa,1@="g$mp%Zs9ijZO3Ye}kB6,@OjOy`g4Ipӝ8Թǿ,6TORHG :QOd`u($Ln>17>tAt J=4:+@!DJhabk^ WStL{AWB갤{j\ p}̯g3ũqa½/%4mSN,!̳tLk<䡋ƍZlsI&ɭ\L:@i0ϊ Х%2@Yr#$@={;bk6%t=!]r@P=f \>OD]p". )7 ȷanqw_<.o0! S:&, UE(BvFؽ24p!g3Ɋ+ު:nWCy|涟Eh-Y'RENȋ-7~nHeNP([# fHaS%4i:Ӻ{ :$E$)VQg۴KBo%DN:x.L5f$cW`YAUYVŠmZPb*TU߲al甀Rs3yI~R"Շo% > wpdi2^ ¦J S MbLE^m;i1"qr13D@hGntԗ;(hoX14v)= {֧RmJd4߂v 'RANa`Bfh18DeOC[ ih׽Yk7t˭u}+vʜR5u!ݡ6@*,ᤰ)o%76 N.:{vZI쌙nziQ&粤_ăJ,~]j$б[W]0zڂt<9Ӷ*BE4c %$ /% nR7wghgDݍqMtlek!+PqK͈=Oћֵ\؃[`.Dxr3O# Y갈%~, o 0%^)7@SNIҙڨFo?U _Vz(瘝C#ԝ֋Z Ip̓ |k"[hS6D"O|rK'J~E5L< w||Qj]vMo i` O\C'"So•8كuzoO\|m`󶅙O1O͋2s48 omLJyhߝ^7 -0=Waa]|DA_aL/0hQ[QW#`IM %rڡ_-T >nr佒N2QsVo_5<?{+58Yٝb\16B֏|IDX<ځ USi]$5 }26o u54z/KX7&Gg5mޥ?E={l FmUH/\fҐeM]Cɰ:XD.*29;¬ƭyMdVm scGz3;`\·e@ĊҺ@4-k4;ͮ^WկiD FHl(\`優0t*$C#[`*wl8W4#AL #8Q F< X,&KL[Mrx\q.95 qHAj~M"1{ E r]>~c:3A0d~.I /˭4uKKA9qξTή푷,A@CIae;4"/7F]j* Z2 @%Cx&4ve+/||[n&1&RV/HG 4`ʔG<тp-{=hZT|$Z+X(vzo߄U1)tD3B'<7kAWb3%=Ç%$}'.o*? 7n7 L;5 ~E;) 䙓|H:n7#.!o Q0l$,vLZyWݿ~hox7A JRpHD}tEDW꤉ݪ^K,zYeflp{Zsi5۶[hvWk35 PZ#j>YERВpX#J/@ٯe]\{m75W%LeYBcmX+[fjx#(@g{)th[;8qvSڢ '*]/b#m ]yzazl,v4MpDF@ћK<;K;cA>9#^!J foL/z'P[[mi*yƞS.l={]Z唒1Bՙe1wKzL2Fϋ㘅:J—^WGM>=yVI(n[:5Xm||[];+ԾZ*iox/^F ^7{K&դ}F6FHXTf9Uʪz-72{f_c'Esɔ hؙclKՑ? M:oWhPM3X`—?/q$>;,b 9- ux- ՄUM:jJXq|~u ;-)\ߙ? pGz]oO⋗6jFP**ܣA'"<ǎ#l͍Š;'ILXSb'-`"2/xy/ܾ$"]"P[XG4.5V@#&lXWEGy/`Ņқ[2uT&әf΍Vj۠~3AId:U*_cNk@~G&3!VH27V#[7Xde/iB׼We^\OOURPcuҊ]Ka|5F;y 47q ::J*shT C<6l|ӀB9䘡V?O. zጩ$ uaҭ`h9uRXW gC#Qlةu"MR@ѦXoy*Xs09KjȘl<0q:QrYO@4q|8~Τɥu󎷚( [~tRNûaym $pMyT[ouOUV(o_)o!\J|ˉI9L9$=o^G 4ȩ.z,y3Rbo`q͓'i9"ɷt(2g&)ikO` kf`zLҤ =\d %3ZL`.&Y.y0{KITLQn40 _%HGz9eOPM[_ŋ@ivOZwbo?.:~J;$ ˄q*;{~qdW1ZϏ椢6z8Juڨcks xtsQ[sn",8>HE:\+ =-|̘c%%>^bvX<'p0 T\M3lhv&M$qm4wQO_:>[z؎ǴopqQ &xK E =|Z%/3a +rwT: y稩!|:wAг<I=1@1ŀ8't+KQqA gq_۬ka>9ְDA,l3kT'/f<qiG4I8<#X;_˄;Vh= Qt`fbUvIH-MFʹOI~ ]@,˒ܔQR-QDpb^>O(^<-V((ja/x}ص]41{Q@Dڣy CozW߀P]ت7 &gyڍFTԏr;/S|CKa[Sϝs0D|D_߹ 1"ЖA 뛁dӃ駂kͪv sA"7gqqQb΄wvYPOR6TA5NC{ vsD+HF(h1Sݱ.O>hF -trֱ I =*N]$'?˄-~L]>O*x3Z9k@C}!LUu`fiy2 XZcLRT['˝Jg. f%s} HY(bV'D!>?\q07{Ar)Nk{b1jq#H94>3xY0Nc<*cQ).vշxt:sHɋkI]`-3lh%hHcte2 S5EIĥRzaTWk^ӗG%8k]c"2yK1" /~r`KЈCzx+G'Ql5؏c#I+:tz!s02ʟI˹4c\m'N Wy$`+bu{-r UэjBhVݨ`H jQNϬȍ B"WlX #a%z` >! ٦IN}PabnÑ&C[ f"Wx :9] 0D ͳ3h88+ nwZ:|Tv0虤uI^ٸͻwE|xxC+Z>lɞa?ZP~>|:C= ΩcӸ1#M{8ޭЮ9Z312t#D?mV|(3* MP.{BmVs=+??`/ Bv W;s rzb>Lӳj,o6(3YM$bEX )Q"jI?mu#4.|S8([zݺ|O͍f`kDݾ<V)@ f #;)\jB m`K&ˈFA$>ЭTWS_5fIUS~zAs$@j sߺ̿JR@ -gq/gs7*}Ёu F,gjZ4«n&H l7`J~JB{~noȭ1x@jԠoOGSQ-Lޫ: 4?>-E~*&qAT.Dukdqzgs;7lB&NL97 QfLTfQ[b>k\jh'jޖk}+h̜jΡo\U @􊽲$3Õ]xo#ƴ4YIʓVKOh`*{DVx,syR4T0B,DtŪX~aFMn-#׎Ҏ%HLWG%0ֿVg h:K f$+3o[kc?dQsNka $Rtg^9OX@Ȝ I-4|ܬσ];n+7O=$GF놹"_(\ FiCWTsu(ZtI u=[3)"2IdnmB?4#Zu~,-Dc/mҘM$j9&)qqAЊ$\PZAunZYfsV/l|E#Jk&=.ՋB#~"?$kZ]Q =9Y@J9+U凹-(kPrH-1Qzy akF*/8D,iٻRl֬nJ3tٛB-1;-"A5|X%U%XI".CdA%ԵUj~E;"@O&N-X`U hA抣2-&μpqGVm3O%~o#dIEOC迤@7\?^ TI5[2l([!0 3-@һ6@5(Y +Z[H$fw!*PSPKRT>8@ݒԤ;J;s1DhnLM%_!W+8X RF|fA{>1Th") ؿyx&EgFY!Sv|K٣$fK5 L!^ okp}r%q F_ϐ&sS!7;]Y6׽M:_]`^Fk#TRYO ]%pad5T`{U gV>=W`nma^ hZXWE/G^NbbWpvIgŷtɓ;,~rb-jt: D# jIn]nDV3N)WHTpAR5W@Kۦmܷȃ$v+&\f UJdDi}/)ylLƗOj,F ȺCjbE o361&[{wOW擎W73%9qa Y*tмCò*O/ʗ| ^dZ&G~b֕/`p&,e9?9h^{J6,9w.ɟ|E:_?\a@'BO-mA@Aat|UwC656#N0r#oV (gÅ!]PTH\9/x&#ƩW!۲se,:-N5j/hY2T?o3!_yRpHBj~-` Y0ƾs>ƜTc ]Yz`Dl-Z ۠QTDrdw@)ђ?>?N@E,Ovc1W:H ~*nݝ^e;#Z`4;{SӋXPr߼Gp ,ٮLȚKm$NkBvfX/Z呒_uv;F( %xC,.}SӶO;86jg!fs&][ƎTنMJplxH\eoSk4Zص7f;S5KZ~bsçBg I$5EȨMV푕;jz$Hʙķ0.r­Aà7S<Մٖ_A$֣qJ+&nPzzK\.{P PmDܵb W &fӚx'a^{Z\AGVr̶(E*\r"XY̐U`"ڷ [6 i2'_A@F%>w*DYMC[HĥfOnrCX.2ʈ}wGT1Xʉ[W(ۂG >p>Pɽ C-Iİe@ziV&*D3+bC+qn+plD᭲.ΌF3[0v8l]nm;;(K}?*)zƦ@QdHڮؐxM}ӉAM;`dj.fQӢ񈧉1L;#։7I%.R$OBE}) f7j,惦57.XӾ"\vFΑ7*(L?38C |*Tbb|ReK΃b=˖l@oIpw*P~z"ʸ@L DcU e͠Hs-9}hݙGڬ*".|.АZ)sa'pkTw<ŝGi](Aj "Vr|@yqA)R}׃$G?6$[*6ϙˎ`jnk"eaO(cyg8kI8nWJxC+LZg9Ss%NſN)z\4]Y=QOuYҪm N,$ ˅ 3j-hRwc-ys($=@P&X*\^r%b%qtk) (@ȒbZ_+1 v !d$v޹?Ǣ|gl te.ZNngFM@s5͈:㼞fT@Hniλ.7ȏ l.]g3 u6 c5}o?Y\FM@*DOTDTmh:M^|75dU] wE1P4 %t< ~/pB8TF 0kt*j^*gDzhgھT}AϺdf\Bע3%F5(0R$OFd%{%x ʏu8HTuws3[Bc-{2YjC xEEҺE8i&h5Ddט"UޞOV8컑sQ<{+QicmC1gqjːQՓo?Hg_7heTBx9N*?DR5d :).}y5)) Oϟ0NzrLPiD{4b#Vr~2'pGC[·,yVX`y殗)i-avY-ɴ2;|%ꇏAS6/r:\FxC^]z;2 Zhxna )czoL|9铯!ތڀ_aprxO|(̑ehp}O$ե:k qZ!ՈfГR9kͷ |?% V= "CG)*ɣ<"u(ᶯB㇐Xvv/G/ ֌Ak'xA s߈0y;f4n_f4ŕœSLroֿ0e%$R,yF4|G +'"q?fR{NFm.`Gv$*d"-㢷>[^e@Y*6^i`=3 kۜ>ŝݠo} 7`B6Ypoe) .ĶauM(,F 5෷ӯ3K 8&B2hw[:)v."Yg$=w~о'SDnx#F $J7]3P̰{Qeί}Ҥ._ +w~_s3a_hh蜘۟a`XCZ/hV#M/W.Յ@E&cgI٨fqaYkF6 ZF2[L7oJL;I[ ;?јAfJbc%CIpOʗ&4$rk2hʡ3Up447;bI#Z,(} 94cC+'op*>74-D`w8ɉ1KOo}NQ[\0זON2[g#MŻAbNڡxB^X`:QΟlT,pElZPYqNy!Q|,"2[anHcsjh } Fg}@hIIvm#ߦ'xǩ l{tK34i&d9R2~?!P ޜAc&Mn KJTO̻ߏmmi5>\Q%ojc3—bfj1be4pUVn芗S9mKF qU^ۡ90dh\doH5E65P+Lfº m^Pm!>wn`,k’Lc:cثUU_}A(KM ٩rUi:Tk'x-Nv: /W0s_ ],oN(firȨ*W7ICYNvg@iLV ּIexj4U\_)Rxsm}+UB] DbWłHx`]Ei[v ;*:,L'8,ttW< %%"ugA<~‹jM^NWo@W=o$遛lH"G l[2_V0H.~WlFZ8,b{?: V+VC+. Vf%!0`* 6WwhjH! sEJwgg )jWfTo҂[AHX~+?Qˊ<&^/ݾ٥~d74_@m ӻ5# '[[g Tځ $K+> kW m^2WPUGA2v5 9mTq>[sH|7Z}E/y :%9 &2JX~jNQ% D _pOC mEsؠ4=ǽR-DX%Sxu  ^z/}!@r]\/{ru~ .ǥRCYL :1Tһ!?3򴝊Z3~IbH\d;f`4t]>P&O9`>w yyYXp)~H?WaCJ6z OBܓAlz`}kBy02G];7fdw+'tO zdb6 H@騫n]hamA g.\@Y|y7;vGgT+/3=buUD E1L(ErW"6#h(9,AC~z@uEyz6i^e;y[ =n!ʡζӘ o']M@ݏ#C 3 ZE7Y1U1v9:ۏzپCaȏ'm2˷sw_-j>M_+A MK z^T/JSDw?dRB`vOӮ3;"q8lv 2,\vEvynG[@$B#*0\̤=ߧ ~t6v1D|*:n\p[!2Ofн+3}PY `25"g1+ÚĨy%IџEA?{Y=}t3Z+UpŴO';t~\X61@Ԟ$@I]iDG'&m|L]))g"jsɇ>b ȥfm,й>%H ^ L8&;YCne3)G $nKCK%%K1zKl@wYլ1|b⡭sm0(nʤ Ί"i.<@ 楮ea~,>ˡTymP'"kW؁gRcB<V~Es7db1,9\*SS蜣L+.ck_kok{H9v雏ꁦ84,:ACE&?ۡ-\kt Hĉr>%}n&Ȉ)LA:[U؅j RMu$7NRs`/?+ /! %ڽdr:эm))ZA5EcLd Fk c{F9v>=hԼ`!:Q!R+r k'd RM ~* j;AOGD% -H ]1T"D7Z6w,G &qV/9}Ji&!_J _XD0U֏0`-Ybux9ʠ!C%I.#Pof`vTԥw z'@-rLMLI $.ZNV9ĩ@涒R](J;"%]ݽ7[ʼnz<͇=ӣuioGKEF'$p2ZUm-! ^;vⳂɖ3~'OJUqڃ_a/G0g]BtA|8qYsbPhP  _> vl"ierhVK~pbhp0trN{,7#ӈA>q&&`s7=aaȃx[a~P  *&f*XC>u1.Ts u9߃!1Irgbz5[nk֦T6NA`ނ$VB V)BWUPJzʛ2w[+ÖdCkK= &||eZR6jDգkٛw9mӤJ ߈`ԙ5Cr Uyb>#Yߩ5Lwx2*{Πs8S|Qν?B9.́81118'ѝn,/ ;@)p.F 7uw ^V G7OQjZP IQtqo_^ǵ-(Vŧ C/ҡ۲(oڒ޶>ǼHt I۟c(: ŮNR2}jq)K۩/m%OcDpsϨ e$չl^v0{& ֮3]DZ0ԾBR#5½Rc!kZw>) ݩL?N VC{E:;d!@sEm近ZeI<Wp"K5MARAg=ӠY=e*~~hy| I?⋼W~^fmA|fJI&bg#:%y}Ef6nhi[^\cP&bw[OH_?lBбgD9:oI Ru0C#">KL*ν`=ap=z%6 !?H(9dnώ #3h`M̔(X[ VΚoKv>+18Ҥ!ÅZ Ȯ%1(8qs/S Ǩ,j0:)4HJ̸$ ˅υ;_y(k~R m MD1朧G|b^"1~]u+Ԇ "% fwX3L~c>! kxfp}l'sfby q54?J-Ń>(/LDcgr)ꩽGF{~9Zc' @S$9no0;Ƽn $/x>{'¿PMc)]$Kњ2ni 9:1)? N#L' 9ML$tsrKTUOda'" MҬBT:>x}N'}Du;k.:(@S "W03+!F !pU-J=VS..);9z&cdQ>R}o#73s=L 7O"hx+P== E4X} LHjͲvvw96)e*v)Z@)X(% NmU;uv4?y_B:/Z iUw#  !ONm߱zEۢm6+r%RC, BK=N ɩjX?+.}R ᅷJm7Tﱽ_fR:Q;B!.?PlI^}T10XP\sLtVϩ gKlMޜX-q-X(4TDIّ!lD{ek &_(6E Ym F@., >J?UŒt$T3唩5XRDZDc/~X])$ka 'sh_ Kȕn?S(IЙ.I8E Y_)sɄ*蹪 Crd#U!5jhqp$ν:TB1̆]OՒR qȋVK;iO%a؋T:u^SY, Hd5̤֐DI7:-h;Ft+qSb| 8bM/0t%M}mO$Kѱ2~y5}z s-^?[&ُGU0k:  8[r2k87qfKqEZu|;.0N?rZT a~dشμm81\Ņq,1tUn #ЭG]]qەU_Y.h=µpfZ+ۯδ~IWÎo @`;<0Lux]3x1wrCH5p 7UB"g롉&ߏ/BBt+|>T %cT-Jt8R@(+x 2Μ"4x[GP>|sGWj"FiúZzY|N-*sE& gh L h )|bueLT'& 8tcbk'WA "~rJ/7#8\26-@h-X I]p%Y_,(; eA.NiuF~Xzq`MllUp堂U;*p)ڴrB$E~qK.>Ӌ8 pI5ҙ:Arx^mq^wNdS*r"hڥ|= NoEƃ*U9G'<FZ/DIY(NݐkuYJgqݜ20B ۑFYaU~M A\/hB4p9UTI3hLkoy <. ċ2+%VZ lDC%p&\ )O8]r2l D \e>fK;ˊCZ?;)&/c36Y^ˤ9YXh38-)?AJٙ˿WX9a#%[ArMIA(ϛޠ9|@ljewod`dgmRX? 9vq\j<ɲDPY\d AyK T0|Ȕy>0/TSVXƸT.N8^U dT_˼ZayIux.g@Ȼ2ip}؅=l7n)NVY0 ǶGDfՠN+⥶&nn>X9!*OAED8>t\xpJUO>6&jjm"Z%z㓤(bxy(13N$yKTLQ|O.ք0~Q,cO`+{Y0gwҪ6;7⏘* gJe,A#9#w֐Ff9xz#\]K&¬<:+ګp5u"X7?7Kt.>mT"a0kSB0Q>=*R Mkno@_B`@=[U1`48{ƭSPm.!2VlquMz"8.Fv1E#U, x6OuR ^002Tܚ{Y?Y,iH08P'YN^͎1 :a3:1Xz5F@NO_ޒuJ]eO3xh#p!֔(K vQR;wGϐ0 z-_ї9Lt,Jӂ_Yf&?50Qq-l $wuEl$)9]Z%+?)$ >38+h |iռMonep,Ȑ՝iBN)daơKX9:\>o=Ԭ~OwccLo_1ZD,Nb%Ɇ:~:9/(A\Ľ7Xɖj.^KBe_dR5Zs^lj磳WC#X'&pJFG&MD' x% E Bi G!xH OTr9MeH=ڍBJ\K^d/dWI2TWޣѐSgVIM#n[xb5ZC,{vd́LM.#RuVO<8@o&a. .]Xnݢ =:YW XVEKfC aо˽v5`B΀tw3pKh% ԵIY+-z +>r1Zg{LɯO쫫Ȼ6k'+=K*#JdjQv!bl9d`ڟ6sZQĂ) ;B"yceB "#5UNc[{7d] ۞ȽۛHұ;n_ÌN}6CD˒ui|F$KN(S,cgh%lFgmqYJFM3dÆpix~ qY;PpGFu<Oc5XН .C tcXAM-ˢ{Zi3^Jy2ba[_6"p?)żF4'yX$I9`| MU.+=IjisI~ ̫4.lnibɼnLl43_f)To(D"20V] ZAS7ӈ9(o@7qK332EF!qWǎ+8C<W,Rz|5YBY}!&iK_D[ݪiëI%j5EXEkْr_C_(M(K{TV&\-iT0P)zH)ҩ4p nH|pQuҞ!dn+D,g:}MFD˞.-.C-ς Wl7|u^K*LyHĪ55I$OOf0i5c7ќ3ըB4T3B,xrgY1bq,ӑFkg* Dlffl7ruת`2V2'4V_rX(gCldL/!\v9dYD 1%[xT)i^@3_ϸ7$g7aljzj..N"\<bXWֈ(VsAdr^*$O~J ΟIN0{cǘ:҉JU?eoJ'MJR։67s/LۅM\,$KҎ|Bvv0w,od%ڌh#]ׯ "1q1 @,$?Qt[6>qHgaKT%8Nܿ|;xAYRD:3S= Qm[ ̜4S[=lKq=G:ʮ/^g=B)!pFg6)~TQ.N V aP!{yMK=~*dyR-.qwUc}A?PY|PRwqDwyG(D&h*5BP(63Ւ% T)5W-}9ǫ~]t|"3z*fb\r-^W6F42LQg;iO]ʪx-ɴp +wE0dKķn1룰@76H/<^C1|Pd|+zք-?.OgVQ);YZ-z `KccQl*Fbk)Oo|U8~Tv}_HUz.F 4:T-k"FMե|-Fq׍/hsIlZgl:1Sn׽^2DE@j¬T91l\|N[3sR0B 1D\0X@{I}E85ޤ[\2䣂N݆$/䤪Fv: &\9aD(,70? o`d/P2- pɉ[\^!ZZ6S?,X JX5ţSII;f7f5l{K0jGnwPg`Hѝ9!v\?Y~wLޚ]|Z=S>~C^Rx 7^/"jݺT4>=|F*dva~_RΙsc@ d7v07vyRl,'/:evw0'>.gzʞGz2`_4x>γcLh ܍>F}[)b񏒟Ͳ:KۺfQZtR$V)f5Zh)MҬK/lL ] W /_]ėOg*9\gHH2j\|hefo+~C`M*A#ѡ#tyoB/[HQڽN89 k[gQU쮠0wPtbw4m2D)cGR߭)%GDjX PDY4BK6HnDb1v_XUݬHnMIy%u,_̷ت&vRpIxXB0M5l.=KxnpUz]σVyvhL +m|j+n?;dR,lpdKcgb9SxJr)"S2 Qr*i 1qG½۷S??; ;,WMNg=m~ҋ+"lmNS@t!-Y޴95~:Hs(V z"t%*LrT'" j/MvD*`w${>K^ CgjXo$l[mitDkn2 T{5b8 # !ӛ42b-nVࠨ_yU)W)5y%*OcMf&#f')x|o% -YɅ㌫ Ѥm2 ]]t&ŗ"6Ex!D"_bW!#Ž _˜,Xu'=􃹃6)cʃ`~ xΓuĘ A$o(5țHVL jnE `ߌ/ F,~ `ƹ zCt{=(cᰐITQ4leCy>/~6dӝFvW\s;_-甜 0jv |Qt4!m;ek1]ΐ<1^¸3)۠3Jy(Xg036kI`LrTÉGY5Imh6xW )'4YY1MF 5tq֠$B<,CJ?ltwZ &ƌ,ԀrQy+dM!E1J^§^ ݢ]\ pU{Г!♋J*N6)ݢk$/X6E"\{ 6jgj u*3H._6浖@2YS`7\+35 m]ep:OV !*.RjY xda^ LiGw\Nɨk8NơrGbZ TxBX'{u0:7ɒ)e~ĕ_׃BUCMJ5;hxAbn\S? QHcӘ D۰9Ecتps@/DZښ3͌tNz#᧪B:}/-(K9;?׭+aLj! oJ+KNF ᅏV4_n_kJPl(>!!pS=hAN~A4d#rǝ1 1aknZyJl9-&De p`Z)D#-+jЅ3"r73kC9_<[+(Lat}\?;2g%q <8f泟$֚H!ONBUZL֮N3%ۙFi*c8J> ]ل>b.ܞ7wWaA.RWX^(bP%>?WzmH]Vc3._6J2S@gY>{tDVqS})X(6};-{yp[% |XfqԾ cbTS7q^<\pI3a~}8AS$$Fj])mcfmV3R_Y[%ҭ{sAN6&/&wۨh:gU#w| T 8gdAQ]?8qu\~/|p @n1C UkAQJ#cj.S ث<ֹ;etDO`[,O`TGNaywq?J<[ӟʨB_q]kC3cn?+FM˲yR(>sNB Ș-)l} ) c-z!Uy!Ph>v9Mu( ::sMj[sK eNYg4em.S"I}Lqi >k2u[e(!nNU]Dgyb@)wN$@^I_ѢWđ d%LuZ/ ԀEfq<{[ɼDJ(DJB_~UõN(sAk.z('"n[ n~ڻI-A*R>$ 5۽H,X-H8Yb) /CImEDhWX[]..[{"MO9뎁o#:d bEZS. B19CY K]c2*{d77ҳg=~ h;دmf$Oa7.C2C|`/p/g`(nYbjZ34%j'p#0 (Ȋ\$(>x R|m%&Y-*L|(!܆ 7HVNjR}q ,}-4oۦ֫FW8%`h5spB 8`3՛b!FCpTg&sb>`3Mc pQs&$U@Bv.m8t%.\hwQ ):r:b =wy!C4I'/vJCmj +R۹GJR}Wu&.X%:L00[W3AwzB\1\+&:q+dWu#Η QaOfCh7g%=V~LP` URJ1: hVx᩼1*-i`II~F43zȣ/벫b(z!J9*6)16c "#BH64ck\ F\IhtcW`Ctm )D+ӚuR- k3o.4Š XTMׇJeYXyb> AnYC <"UIixךHs⽉<:M [;H:]:w Mt$~Gb0gvkDE+5-F rrYbDnp YY2ix(h/\azɾƼ9 Fg8bT0zsVlMaj־YTBwGWb:Nis$Yz1W_=LDuK yF ix!/c՞C*إ$t8'MbSibb46 sQd@<ўS1(b^A@p8;dFJ+xո_ Ծڸe>Ւ* tuTLy b*Bѐ(`? BSYy5iʆ׵8C{V~8CT% _wmy&<84y x/jUTO݄<*8g׀qY,V-JK"*Nr{LI{up b9}sQd,+pIdtc#(Fvw%_U $$,h mGZFnDut$xJ{Ҏ@-D?׬+y̟Y[]uʩ #5C .eUN9b#"t+yX}Ԡ.O }ILFԎno[. 4q;B*)nYOaokxY {M_NgMʾf$0^$LL9RILF̑%,~3.Ǡn 竻˥bd[9A]#(t)#tÓw Já^S0etMnK)^+D@窏1@ޕpaN$VX""dldض$"o#jsmq{NY礊:Q@OI:3vj(4-x6}:kZىG."9v^ \%f@TPZxQp'=P|s|O6$ň wL0e\^(s1Cfjp1`X JLt5."7cNͷn?׏o@/D<]74~e\vw,΄PTZ3!]m?0)_+ j1jX]=ҤA/9c DG lMZTLF TD3zj+yc`7Hx,^mK/7SQQդ#% Ɩ^;zj&BN [; M h'8L#D-cM܉K.)Eɔln-+v(@AYݒ;쀸tlɉ|CBH󉦥O|fQ\D|P7I$Vi6L!S>kZSėC1yAXPZf* Ĺ Kݝ3J ?4?v|jA mG.T.(6<* իyRV?S|SAVnL`B݅I`cs2Ghqu HT[fA4/Uqg-0z+"ꜱKuG#r:="{Ņ4Q>K̸'Pۃ <(.I?7a߮=C sR#`jrd@vr׋h<5=<̦ 9u0JжJKx3ՉUKqB}MI[/Pģ{i<^d=9M ӑ|pAJ1 r c (a~'}UlH^ V}WnV TBCeOkwҸ*Lf+&w_|ێLmKބc=95P\JMWT{E7g)?&1r1а-w+7ѩB<{ҎO2hJeKI=<sc&1 M29e4qds~V0bk2DTU5Y*eFe@^a2+qZ'.__HIhh#^1B INK/ Q-vg ЮsD#ϳz$.9?H1 "q7D2lD /FlײIbkEd%0pPx*9q`6KM,{\jzOTM՘1GXwòwۿȆP:L&TЈfTAۋZ|]E fOU}z;df @}nf¤\f0.kc̎ G=u4φcO=㖀;bƫS{>@{%~t4V;Kj%4ȋV:{%P.Ӷȋ_ :D@IjJC3[Edg64 PcaӖ9p[GL*0kU~X0M=àtf5Rg$n2FQq)sűrعP (PLZS m.UE16#I}]\FSЖSH"n㜦QUd$y,^Q+ϘVPô.Wznm.;ZL>`)bI]m {Aκ:FJ *q׿3^jyT_},R7,$77u՚@J츗aTj`]tZ_'yf/\2wW׻SCfE}E\xq ;xt.7;WTln9kE1oQsޤo Q䘚2aPX1JC6D;UwI%X $TYϚIvqhi|b[N?ς34 /|p[Uk=WV^W)vW'`),MVZMNTDqw'7 @2jYԍVq`߼}(SAmjZd8<{?F>ǚ0E E1}SZj{_[ '}?ۧ q/Ϗ!AVLW :f|#[*SIh&EQ4d^N\ڠbq\MtTN6G3iiB[䨏)[sG:w͞Yma*j }{OԘ>}/${7L#IH喙Hfdzkd,@nhYI(zL{> }4RjC/Ghn~/Tl=-m|sU}IlGg~(8f_e<-zVa1@5"Rv 9࿶M|@}(J+++eZ28gO`łKؗifA0(N+?LX  rwc*6|2F qJcjIj-*^X#wwϝɄ,wXeo+.y|^1ٴ}P \o^J&PK$tF=Zwa3Kp= ,8IWwi6h A=_1֗[N[hlv~OGt'OppٔJOF7t l]V@چ٢,Z_hR3%@2gN!⧵HjV\%}v"wP.ܸk:?z;Yj6bqd>W[ۜ1H:NF 5kiO'$8ӽ0>=`!ΌbXvldH igTNiqiz d8& jo'y#fb"җ9ErTퟲ~2;DؐtA6Nxa.a̎ 3:S MDf~Z@:/RˢXZ]wȽ-%\SoQ׼-t^w}|ae}'2Bx%E4?n@4-7&<]j s_@"J.j)y6)LJ×s QFcqek[ ̎7@V\ fx00t7):#<֒#dD?)I?~S2m7勺U # -kc{XB@眙=F;4rPͻUEṡ9i(pXc; rL::Ĺ5Q!e(/Ii/UgQ*0 (Zh <["-A%tď.FRE@?= @g~F6<y>YxJizl=D%yw'UI{[ žP[DLӀ$ظOQ8j.8mUKa|Q#}s!p| VPɴ )w /lqY ڣnV[Ixzj כO{[kT9s:ri/g5[$?;#GE{o?!,.^L8͔qI'D(7r4fjM1CT3U5e-" NUnH~fêә5.$W>! W 9 Qx{N v+9Sw'5&4` 4+K"g۞dBw6{*6e5{ C8 ~0SB4[1 BC$u<#7Yrk\ ;2Z3Nv_uW:/RG8)aM 9\yڡ*x2!?zA݉iWZ b  gxK>`NlWN ?dx=ՑH @Jj>b2(K=;)Yʿ(3kTV.9t $BL'r\WQ<8T0$S^;uv5IzTVl#,mlkWQR(B-O&֩T9B 嶥Pz8{U+6 @Eu}ȉa\zI\=Pd)W]#Zv(^><& 0y]]QAsy|ZKA@'XyDP;fEX>K;!nyCx_% ʓiN·h҄^FP?pl>ltp?!5]“,Y\o 3_u3 @ gCqkѵ'&;F ڶh0Woy 0vk!b l԰Lr;A!Tl}H;OB>R3){YK},A m`Jv`Z]dyq3Ay){?{,*4]"X L ع7N%I2UJ9VXL)}ZWʸk-x,\d?gw;'>\4/3Q1Z&f+`ve$O]h0YsD2/m+/lK̙oY1ˊ݀ZISfNTԉE$mi}=:&'vPfEnzY17쉐Y`sBAe+7f;Ʋnʤ֒sB+nFɤ) SMK~ lE&,W`sjwSin6w$W6ASF M_b+o;<,*8 ?i_j :Յ F7՞f7iŌTSDx:-ɧH2ը| *=$.s6[YjR[P&lqGJmOx_f,ӡ21Ŵ!6~>XOpG_2np"D[,;_I.@ }isdf<9TZs2zƤpOm&KHQhP8V~؃+i9eƴGQ4j%ʕ-:2T/xBæ[D!ɇ8tiEB%=# ԔO0*%RAB.50#vuHtVv(LoLڛO7q''t`qX*K5g%vRnv`\n {>E0{Gq_ΆV2wR1D%𬹉f+{M[=3؂B {ϣM1AL%.@>gT1"uZȍ"DP[x&n;!U2E㕆L8A= ͮkep O!.=M $&G]]db3[t)(k2һizg;y5]y&`gZ(yzT:[e ҫؘ@؃I>պ/0ăUdM>j?|pnu^j?7| cHP} J;٘z]<ݤhSϝAyl k96)Yj:l)gCA. !j/mj~U`tte~9[TOvGtc#y1j6Kb=c r͠/[xxʤOi-@[[omүPS4 zjh}b9j', |`߿Sy#=C>Նۜ^ ]—~LU{m\ڌslr|kiPZ#@W g]aOuS4JgE-U8Xk:WjVDWJ2Qg|1}uYC{LfR&!`F%٩k'yVBrŎ唦c*r?c ԛOk.& ^3x '#Q (,RWvs%FoՎY'VSIuMOSK ,qKo2Qv- IR"/"~msf3?k?2NUXPvhv!1~)m,w dS)b*x 犂=5P8$NQ]͂aU82seV'I?3]c7e\KVlІQ;fLⱢh _hF544wt0G#wE^r 5ً5[N*0PQsk2;*u2(olOY9{%Lj9 2z4dY{hrۜd @nWB2yuhwTh*Z1uegB~qk g-O[Û`KJ%0 r@jǻ38׈>Gl🝏5Af%c fVXe+k' JR4/fFJ@@wvƤJU:[9t)i kZ rE_fa g GЭW(0>jLB&yJؾۙAȫ86Źc0/ǎ!3]*QgJ4+.y~i~} 8h-Iو̋Oge l\R_jEMeVHOxcًIjtrRbi sJ3-U= QL3h4tvq|"b)\vva,`A5&I•( %u\Lﱥo<,GXWhv}B $Z9>}T}"W?|/ -l ɴj8#hyY ACK F%ݏӤľHF?7퐸S_76x1ѯQ4(x}x2`Nz.UkZf ~֐1~ xKH9(9D)4" ЇHC 'e4u)5VJf=5iHUak@pV0~*μr{͵Ȕ(0԰g!%uWUS>Ԇ<*^ %YBOd+:/Z Dx R&A-ZLC;BydҹR=ݥ/_ nW 4_U`TaPIxP-+tcW_]L NƝ+oYeOhPjr 4er{m?3Zh)tfS ]DMʢ~]:S̈́tw'ʼn\dfP5ָ1BkE;#SJr,_tZu;P{ eRY,{ow<YTysl—'-F葛9_7q]6[UiF7 h!m֦2;LBz}${]ݾ IEU' ETVˆ*4x+5ákƁ;pҸ, 2J7SgڸIMSI?DG *[IZ)ĢS]襣f p  ?Ca)?+ 4ka`wE^x tH( Y%:jč jF63340hBq NxIʏ3t\9G'Fð "ؙߜ2C˶US| |fwWKsn]+]'X Αkd4$Tw=AE]ȕFYߺں l|^V2ݛyU+3g3RϲSe+ N芭]%I/E3[2$Lwެ57 #Ue}K^^n|VGs 5C;H $Ί l\t?mҲD9\ZSb`ۅs2<ݩ- /H{1 W)Ka]?e㋞.2Vɼԗ#^nEZ{pb{% >^[`9l%`0(6B־`29>&rR8m{R,Ru;)r=?gڮ}B_оes80 ik ߽~-#̟*L@sTs&Zcz%}뭏2?a+k2T^?4FӶB'pB^J/6눘,eR?oC,yxY,Noky%5ǭH M\TTMof"l zŜ!p+ tE\<ݺPŤ4pH˝&em,[<8 6NT.i! Չ3&t%yW0%HDy?k@Tqdٵ7bUܩA(lSq8AF ` ƫT ., 9Q=`7L|A10Hd=;9YUl6qUn FSb VrCG%9{|lpZ1<[s '^V /|s`;~ntط _d|Fuea o$qVœF /x}l\J#ƾ5 >nߜ/zmxV#rsh춚_y>iޅ@a`Z „Z0ώaT;g0Brrh7u G쇃toMbQoMPPɋP>Fif.~م?˜T>vm;S l/U9 l+S%BkLؔ bJ1KXjVL?k5EXBI{nautwKnW/we.`H/oq zy;̧SFi֬; AU%?dSULeY`νd6y|Bo7O\.?zt4Zܳ>hAYCÜ{W'=H9;XFnD!#QҰXH5:[r"+FC NOx2g]ugZCԦavMh}z.[a}md>ŻQn#XvӸNauL"!UKϋ 1ۺ >r᎚Qi `27[ڮ˳C. (¾'{\G3 Wa"a3,S+`v6|[l|ջ.d{7o/ Od>G^[s&^cO?t}{-.zIjKxf "i{>8 i 7꽌Nmя{Vߊ-{ _-6jN9ɂ(}Kx{?,avX/&\!?5]}@jiv;8 mA]tq ө귦 Ja"5ӌ\ R AI$BHib1Oν))~ N&>/iV(Fީ yG`dǯy]2C& %<]UMX>qB٩OgݦvxW`w0$}DIaz9%@kHy0ܥz'6EYՊj0MXj-ä{cvJ)٩T'gS·£ T5Ŏ˺)o9PbK><#rTm8",_$CdUkZYnRƙZ~?$d[_ax8A^-G=r Jf!vw`G..m0r֊! LT!GߐTխIz`vT(ijyEԕQ̘F@laCpBJU9޿9%Sct*̷~@)8#;~Oh۷R9nwd2wς E6[ /33ʀ] @6?61F+Q& vNQAf(c<:^J|d$UCܞ?BFámv$л8jm^- /17/8O;`s´,壖Ѩ ˠډ{+z?{Ou$0"[0ՃN/cm_>h?" FCh)y,`ZH͋c~ZT@Kecɐ% Z4/ t%]k=OM1;@bvVE$'/:;)xUDCvq_.ˠ-}P!c$FWS{RpEy2H Ѻx00H)H7D1j7*sX0FfWxA^t|߻1.;A'%(ΚB.VȝM+|HxQA}IƸ80f*[_gX;/ }5\_xHlV`+Ҵ{}v8Qƃ^!{Fi%]U{g<>}P'!_ݣAh%HF5Ss841A4APWh/n(a/ f Ed1l+lXq Ч̼¢e `fOlmϾ>bclǭ,)a(L$N[m#=!Bd )^ƦV&"DR%0GUtIJVE-fz8h3 RDw'_e]w|.ۃ y.Jz K"}TuIhdfx4b[ %_D0uwH֬xKֻS!PQgDA)۶q#8)vS9&>{6 qn<L:&qV&J ;j0.BLV*}vߧP83oȪeD,Hk坯o$k5dLgtj%Cµ=b'iʾTxFe &bb{wVSKL||"56fJ41$RDWk[·@'OdJ*;iXHJh94:ԭ7l(:W]@S}Zx [? < q]׾mF>[Smgw4S!׀ؼ;f IV]8#*?X_j?Qu:8loC1 _Kpxz?nx9F~g" d/꽦=ID$Vl/: ^\1&tB/qj7!>VI∑e[޳ 츕p 2mkp(3 ChB[y, e.n1P;wOa$TǑL|E'쏋Ik^<A%LvDn}ǫ!\2s_¶_f# "&(:299d uz]uk[A{!eg<깙6>dk.H9Ägop`_z%I Z3͑?֜l'qyQz8t12zة#9;8K&f%q1| C H3geͅ':CGP'kz)A[DގVH + 84zJ=H*pǧx~6F.P`7?Trq"j`|XXؼ%oi=.+t0z@AU.AO 6vB Vq1~$\NF;|]s7)n{ /4)BEGPc'R`Ak9(C,gMC#4{5[>VdKjC3XB'VB>52Mm>E9r&oK$;*5=M d BBb amu=2`Sau@9-A)'O=5e1FV\5LlXSM g( B>/) 9hdtDIM ĩ񧥓2Wc簷58!NTvu {|͍JY;9 `F)IߦeʟNJ|3_Dbrk_H3j~tG)oW]8!he&(Hׇ\l[_a8&&ދ?0jc h4F{^?>ylh%K>jǮ թFЁ\9ܐy;(䏞C"RO<-5kגnqUnmIp| Y3 z 'MH"\DLgG/SubC;n&X)`&paU~>8} S*,)ʋ)=>$eY,G%c-WCy+ρ;L<;PPXeD9ڻ셱We w68jA.AXVr bghQR'۵"NPjxmH63djU#䄆*Gro YS,ij8E1{taM)aD :TL0ܮ|O:ȝ*f95qE}y {/Px%_ [\c*f6:ם?qo%& ?mG;Y=p7d`%զ?).6ct˟]ҫ+϶aF%&% "U0:ir!0HץD" V-vL0߲b q.Jք{e<4Prgd[ P6Auj o?5@X,CCHRe5~ѱق%"ewܣ?VFH?wEW羻\Z85q$W&oe$P$[[Hg;l 1ֵNP gdF*.;,ХILOմTUs vSIԈ N,Â) njtABwZi7W;~do]IL-񻧓Vh‰ ؂g@G2qk( Vۑ)0AO7dmqQ1'ECi\y(WXcVKi0*!e7 'n|&d}t$с/u<>F؛߰!T7Wa _gm@e M{6Ral_eI+BiaJ,z<'|4E=^\PvϊD!̆ q-S7_Ni9S$0/>vavڢf_Φ,PNh>8vI?I j< &]$P͟v)(ƀHGd'UK%"(zfM5U)ޭAV5 R֭D2Fi{鈡gzRdEJyu8̃Rf>.L|pyvͷ%arz.dOj*kT` }0uJ:6$R]ub[C:%9<J$[4CFslnDHmao]U:+KP;nq|@8GrX,py w5oc'# gwMwQVIxAVK MX?E&jjzT-( o9i"ꭑbN8k9KߺjJp?f* Ȓs.ΘeSxP?RPtӶUvbWmQ3Qxv~fKR!\/uG@ l5H?̨pDW # vRt[e]XSaߕ؉2 Q:3 8WviH y.4Ph( Nef$W_xa}F.B0p+/R[ \Fȑ Iۃ яW ॖP.yV.=V0wϛ*xel|Rb:EP؊FC)ɻ%3/bb 6/fL^_K3ΫX2'u)C־%$`YX oՊ*>"n0O#ȱw'2cZd+#رၞJ ~p^e݋-.´j{T|~Cø!;`lQqR3ըc[4"!= =o[c!SoSf0mUN E!;h[RjQ"MT+1u ?}0kg7j-+"nkd=52@.su/_8{d<@ /b/šf"8MBuYCI2j{Y/TT9Syn1"_GGmAD>\ V$K^2j\/A60̣Bӱ'&0<Ћ=:w~D[f*#bf j=ZvO{;F~dToAܖWӷs _ueC4lLQլ6RpcQ1}bzFP@ǀP c3r5yH<5h0,MI)i&"C$[/ #{GDO*JuWkԯ&yɝ\o51M4UЅ{z 5xHۼ豙I2PU |XSTR[2K4>- %Q7琇' ד:RKağB11qZfeob;(̊1"c>-_CAhŠ`9\>=;ru^=1ŲƏ^[x.CKNҎ NG x}a! JbeyWۃ%:^y־4\,?HEAiE Y TrP B? WrXb^Z+HϧyPfe T' +m$fX*dR.B+,5W(bwE<{NTŌL!妎GFyldwxTT)>9mSe؂6/ݳ>ihXros4CtXxx]S1Eq9*O99neGÓK{4єX.V ?ž=EdEj%:\o D1BVgil rdȵ,zc~UQGdB_.D\Aw͛}24Ϩiqpj`a*W'Μ]t8y^[_(W7تwz0o%Z_ʻl[T f{\zP$R\,G_ 27C&B˷/F`#(Y`҃3QP[*K@"[jd]!IJex% QsM&V**VIb2yǂ=1Q8^TXq8x"!Kc j )u?LlVXi([ߴrߧd1{_I^3/HK6q;ZXnlq-bڵ䧋ɲgB|[UрI'`=g@0fe[)cɁȗ D:q$M8$96=}> ةS%"!3*AΓ}ḆbALrϴ},ghL$ U@I+h[@R|ox@">Tz܏8KnѳU }l&=mbEŔXr7r*727JYiZsLV"?W xKqzCNγkjlY/biJJV<% ddw@4HCUhc 8WZHr0`5oLu D\&xw䝱'FQT\b>R13OsUPM>>!QT,X ׸b/M*I] \1q2N 5P*b5dKhq8 ^` ,zBc!}e(Hg˷u29 G򆉡oxÖ޳l=4UgSD&}{ d$;oŽ>-ҎX;&Dn 4Bw-7ɓDψΙ*/|6 X)rAML܇eU beR\p_3~m+ʲwJ''.rCqZo -aZHVb[w M~pL^ M9h~iS 2lp#s-_FG9L0I|J"L*{Mtx4:Faڮ&aSMM׊$]fc٥Iڀj,9OV0yTF( |?*+*{tǾRё`\7 rOHg~%;Rjs͞p#1d=U`؜A5wCcpI6 EN"2hT;~]ڀ|QC@b!]3\C-e6ǺwEw4;n!*+z“}HElj[7elMoNHhy5e4PCv7 ['GejgnW-]yxd?NZ=E) 18O[oHs#⌵ |a6Rf1\?.4_tÚ\{Y~fY:hɨC䬏}vD&LUK{I6%B|n?& 8X7&OeЎxqm2Fhk=Rl0{ݦ3;7p_ 7Mģ~G'*kabe޲4cX@N 1,YǾY+-٠̗z"6 q4X>lwH6c@.B> 44{Cv⿋43An^04Q4,%#$_Wf<:?H8 䁠.8ZJpJRb7 7V?(FTäЏec=fV+d1qjCu8]ͼV#rhQ_ iR]u35|0>uRs޴'Ԙ C9fwc606a&o9@2cBh0~isڣ/5IP(le:GN$#9s_寝yzFJWD';ۇdx~v@A(zsx)2dJkkEꅱb67bFٍ쉣<Ӳ@mƌ sл0F]K+Z]t2###mz' M`mO8@‘V[蝏#Eb҅Oܙ0ma{ ,% iz qr`/uN+1}[y)_2^Rܩ:,hm wIv×-r܎|}NwhrJˇh@'6 T=%  %Tt{vgFs 2'!̱x 1}'=Ql zy坈 J=9ѐ8}7'|71N _Yb\*2 _O(_"7;/*zg!Wgm _D~ag@`8 pSlTe3"m;rW"Nٿ$TC@@*&4}dBEgCZyԻK(0pTF$v!-wX&n<*N(K3~ ͏*y㡥]Ԧ%%yNc7M#q+PS!i x2=n."?KBI D~w/sehY"mpW~Eg%$AY8JB9Jg,Gqf`nmP;M^JbijƏI4[$ӹJW5#/}F yDdd:ⶬq1֫4[BDS=d{7z1> vN+d8Abk]8*ɸ&/> {t"bpSZyȸm1 u}#\y 'Nm]lto^&=n25fDƜ|nRJΙ6C\But+% δ>`&u?+<6 e2xZ}.Kpl8 ozws#Et]c>_W)z|LBct97 BZlpE02;96Ip]ӛ&0Ѿt*i /޹ud(ﲸ9)<(kr?Wjw.|+c.<6n W/Q7aFݐ%tyaciҾVy ]Bsmޣ_1M9 BוxCq=ɳs;ܫ3.yכG9=$X&~H<- |g:U }Lr~âiLUgaoo>IM)83K *Tt.x}ݘ?ntRK`fKwC7jtchY [Q1.g*r1iND/J ~'xC_RPXvbDs?5 M-n(T%CQ6;Y]sd(y1l8]9p^LG+֩paDB(B+К{GK_)'Hi{ uá8s~(vGJKߺ#ΝEB; `! mjJUFeAk-8"nFQY|0MUQ1'VS<0,o;/y,;MV@Ez\i_@3Ej}L1@=쥀nWh?7PRʟB3/}eM5gs2Rkc=Wˌuu6X<OQ;MߏՒ4Q=$~390\i(&Y._iۡT(v - ˑ;Q7Uţ%b' r6'ݸqS (%e:z\L?tK$'!F1UԔW'}.DiyYm Qq:p7FP'g?dgGCnd-{^\c +/i&b3h륤 ,NV!zVQĸ9\?<nfdh9]N(ʠ I0#G<(l?@N. &O^GӾrW8=i 4w#3o8'%znaZvB225!-'}y;@}I2aTU"?vluA^p;_ 59rSCu_Ͼ-/$ePFیb>j`mv[Dp[^‚k! @zvZvOVTX̷c7:$B܋7#ؤdmǦ=X&#Nq,v#ygOBHւ$]jWj.+rG~|T,yO%^5iٹ͆ьV<䏷4/\ [灟c+k'_\kg 9btڱfQz`⽞--]#@ 01iR~li1giPYVmdžbOy6ªZ9L$u)%[8XjRǺLȣxc#ʦQLI-_]Ȣ+s<$<}k36{*i|L'Ьs+ xxG(2^vIiRVhWue3()hD1FM?^l}S3m+V {_ M_d9[(Y@Ɇ4O,z޴b% r>K7):HQG#cXӄ6 uv5Uob+$qdDmQw^'LY*]>< sYdʃ{N z= jI?*3R. a0/n omJ$asi2SQwVn($,4nv[+Ϡ!hb}Jn]G051#VSxTo=7z;NʈB Rԋږ l_`*' ^ZxŒRnv%k` oq&͉ANOrG3i hǙ2˯CnW6a^1YN{!hEyGrʲb8٥h`_ij #F]G^]T2#Ĉh6̈́z|4aA]1ӣYY3DXV~K~<ڿbs* Im@{ "t!g.O.JᷕxP&|yLKIs}gAV(=[нz 8_ẹBuX>7,>2{K΀?\ƲJ.6,zzƦRxI[΄7Gs+$Ǯע]]D#aE{ ZJx>|0j9 >容z<5{S{F.> dvoG/ad1rK&zjŪ i fIlѴj=Xnw$?:25td _4?Om٣!,'% bJĜ|ヹ_R4; Ydu-| {OX;^](5%J4!q Wj?5X Kb2\G`i7(\ FZh";+Vʀ5>unzK N{般d]^#JsTK{[3cM&L.^Lue3*^F \a&E3\x J0ögH}!#w !9Fu-pq8}G5zx Ja2e1-ӭm_UT:$εbιY;MHkKq$RtB u0|oK?j X y<jՒ)}Uϻ1W|8Rd<{itʔjkZCYTfRTs ̇-D-]*`֑5X "k*<,Il k6WwэOڨDD%6NެղAЪQt666 JI ! 7 ]لQ2 wac@f ::E#A9,,-GE1*6aQp*̚}^tSMu(9FUYj$ǥ.8+ɕ@lK?246͕,ζDlS&c Qةܣ@٪<-t+3*y9h EZ8qT[Gbo?_f.xQ)XD=JA9O8rE6{/j6?΍c(UKW4Q%)ygcL5K6nsQէH0-)z  SH`3>t]x UHGgx'tvkW@qCxSiY]ܸ҇Ă `gLT|.lɥpY>i)-[׽-]ye-%l'Zw 6mYeq+FE+˒#;"]~BnBDs?vʺ1D7O1}HHHH;S~x_BzP?J-[bH '0STIΛbA?qcEV] KT@sI+^rl;M#/DC_p G@B*S[ܸݹ]frdyy9C ޵o܉>~Rp̓xcN^W)s"۷߬])^*.Ow•HHiP! aBa>*KEvڥo(Iv5+aQ5aضŃ@1DzlkOGjO=d?62,2<͋tPjI AIG1j44uj:K#!in5/5oe5-7.J ZaTpdh( w\fP#F p`Mfq#F$bEc"^bޘW>䇜H§z<  H+ȍG3@O= B]Q\WTsv& =%gFÂpG$vO- ]QDɽQv[ڂ!WYzkMTB%|ˊ3s*>ԜmJ71%zd9O}$GDAƙ<vz;Q]O a CƐƁF/TK>vhNO@0V'{>Ub=R8!Qըöjǎv/_B^24vjKIڄ&ᕰ%WP)ߗJ[~J8m%Lg37scnP@҃̎v,za+H[v&lAs?"^N1Bz'\TlM*Br+3BiZV 3GPE; V!n3C.al锞j]H xs) -U2\'}uowm$ETig tg5=_qZn eO_3\<8`rnDT[>#6ȉZ_~TM9=qŕ̷ϥ5`?'x3R QNNBPt1`d=at1M.)Bsò;01vpp6Y%UF U[mR!i?& LexH;AMAGQ1y'7 3OK]"'\ ~87*fYQPwͽBkObGAXx,7܋"gehDƱ˜rA8auQv7^Kq:s`d+|ҺDw2pѨ WKڏsk7Vum]S ^A<=>jW6fl59^THmG ]:&ݖ qgf14%Wo ICˁ׿8L^?>߫@N,_ywcvrzsls/wXX2Ew$C1$5ض\B֮%_VUsq M2N@[H-dI1r& @rUOmBo3Gx9f I?]Hۜ.6L4AP .0zc68C,!s"=~PQ|e'Ŕ(nfiRc{#DBDғ>^!R&d4,ܴ10,P%7 HѺ.@|Ɯm`Z˛e8t(xv+ҍ U,g /UCUK2]%2Iwd#xQ6 ;و(ӝa>ԗKf崩X30xXTDGPni-;aeRWmǾt9J bnqTtI9uhY duMxm!k.ܳkI@8Q.my釒k1)U> `"1vɢK(WIx4 cr9gZDX9{QЍ&Vaԝk\ Yf{$~~.j:b׳wA@kamX[6Ll4~sջЅJƠݜ͝P6,f\"^PjSk $4>'$@y!5F3//XaD VR!]v~ ?#Z,2TDZ@@ƿj!E? zHx _Ul!=sHڽ򧳃t T]$q TW hkK:l72p5PThm̫Da2dlD#L+T]t^~d0Dtnyxnd:j.?|=t7i,tBrtâ٠1<&hl#jY54՗m^j ױ3x+u]&pUqq9rVUmsiFvA>CAR^(xEM?^{Zn-k5#2Ѽԏ}+ "?`%x➭?JT޻^0e$.^w?uDZZs 2}*z(qj5ҽr%v@fgud\=8qw~Y3s=#H, ljHT,#rP-N? X+"Duys/Zup 5Ecs>c8/ckU0PIDFt=A[ ފ-±Bb,$ 3STž.L?B_8FU^Bn҆/*]8QXiW8 )_+…б",]4ߣ-F@y{X7S- x:j̻:?4ȘpA~֢r>hͲ6XbIN~-^'h=3 ? ;G6l_y.q=Ti y1>jնM?ȯ Gq#=CKw9>I6Ў~c,:0m~A$J*Tӯa(~7vXG?Qzy^S_TBCKySyEмbi7^wJ74o4Sˆ.vIJ*-O̕u1a/;HQNyJ޲R:]\J/<7 ɖ2c+s!C Б ,7@IyW8Yʌ=e)8.-q4sasi[/9wR$9â`A۳  r Ζ?|DkLuGBbSIU \P^,Zˎ3%4#!?UՒvcy?@jn1XYm~ƣt%9Z>!:uNֹ}gp جZpZ{hR@H}JydblET-O46iNҪa4f<ņgtVR2N[;M˒]!GRYa]h_#"kYUR v!ѱI ?1bWヴkrbr1Uzi?̖kX~:@B2ҕ&B]H#Lxn-eJY2e\{*CxkY_|S{:EQm2xgRW""rTbߓ_TKn(0x U 9"ZF?̨%j؎$8%YUZːӘfO-<.c8*i`'X;Tā!NxMcA]!b3!bQ*z:AM{Il5sޝ2G7\_猞rO$Mb+#bILlަ(.3V)g:1U(1kmb "J!`ܦS,S=MRƹ/k؁!5]/#o'$2k'u^!cG)" jEr+PuMGsR^coŇiyFjǔ.R tG'J:i\?X Aު(,W;h l WP+TO-DI]Y Z2PݽL~Tڣt^n;}&0M޷bǷ0N#ǥ- 7d[Fk,8źtEХKс_r3 xP{0Ʊ4HF‡0ddWU#Jaq-fE98se1H 0Yq.෋o)XӾÅNڤkB0d& * [mЀXN8yOՉ9"O/r4ի,q]:ЗKYzz{ea[r,⻿BRS3y۫FEgw=D_zTd$@x kX5˜!;QxZ OkMY&0CuRHM T5εueQ/M-0܅jhU>de`@\ PۢJUFS W"rl&P {ޖ_;3k8Bg&t['\-m= R\{*)6m6_G$W|" Gm~Iᩒ<"ieBy>{Z-Wg*Ֆqj]tT2qnBqg{LYC0^&=j`il|r\T-5a4D=qv3Mx8nk+q}XLXԤ=ˆu%~@r 򌛛}* N@ סY cE"|+ ٢æ) @Ftid^_S19sړD_[8^;Y7sĖ\kPN5MWSvx3"?BL\*uS\hXG+#n/p"]6vNEo:?,I9Ӽf܀mXj)gQG@ᔭ*+S/On>ze[º} aIY'-ģZ/(IHwD%9 F"*+ ̚ELD#k`-,?fTK>KrtC.R@ In_^ @J8`TLuy|F>pX#m /h=㐔ǜ+-W`G+cý}tk3-ۚu!qRLw޹gKD8պގÍ䉒ԇH^S^=Q d£4'I3Dx3i&T O|w=xOܑBf'FdBP& zHVmDFDkvHWn ySUf |. *qY$G ؎;$m t)'F3?Fx dVloz4P/*b]u~_I\_S:E!'wx (k/b +/yҗ,pXq|^֖v]nn ݚa&؁dH:oIK"At$`jmg顴 ^NѴCq ^6JW\XmSj ȇZwt?l(ZG+% cgY#y|8Jk!en%Ȣ%?]AyȣVj* h Vc=JP/+fD}R׊x!3yU7V; lcҹfhATub8;*p%v;҇1gS6z~[>I,v ,{ _':fXNJҿς3u FgږC7L j%.@zȍ0Qp}<Ş袻Wwj.fA9P1P1Ѭ@wjC0_yˌe8k,Aq:PV1 ĐyUPjcɋ Xoe?=.l3%Rob(9`` >elQO*3Уdi[5&5[N:Ĕvx)XUz|>x ?9 @%F\?D=U@˘ V[\lKߕrt#iB@ʮp# nCD$<`ӆ (aW5_vt㕢ē%v5=/z'}Qn-3&JCZ/|P39o’ #iǃކmST1{9yb-[ͅn\C+2 P`?Tvi' Bc&r:w,;<AxCINh%*)u,z .ޠK^wY6w𡹘-Qڭ~ɺlPvVAs:㓩J~Jk:VYzJÂQ\$[HEˊw'߇LTA@p9ԍy!DC ~xgCVe=_7cJbRRX)9_-+*^,*ʳbGRf&.Vw2j8[_Y9p&TdkmMl KI/H ؐV zf*V#ɤ%, =hX/_T{U3#7Jb4E%?T<ِSאrIT }*̲#5 oc8hWc#)14^; < )pzr=#}t-;ѽ#3ݶCӄJh7?=jkHYK6<'t1Kʯy5e(Ak/17F,O y]|MB%^ygVGM{֖yb'G0pw'0g~{gb^"W!*T7ZkU"]J9elfe%Zl,#l#3v- E-D&sg ',K&?P; u6tSܤ 1aʍ%i˧M;a&kZ.~$7%P6ޒ -QG"@|ECXSJ)z+>[UaAlP|&3#\`) 99Gfx0߀>|iqjDa?X`Ўۡ _%L*@闢bFZiJ# h;H=g7Tݕ%}ebq^7>!9G'3T\Yf9<(IT}44$M~%g']lfVfRD}Uxc\%߸_ bG*&M H't9EipOL:{GJcM`9:=okЯAeL?e{[Q4[L eM(Y՞jSzDI]፞X7$I}3iK-#V[tw˄ ͝)х١iSZ־=H `&k9PrEg~ICw5jg 4X3O{ P;q< A8`9]{=NXm 4Z95BK2vf5,3 |^xet员LVV}ԮS* RűMvf{f-Km\V5wxVՓJ >=f'_Mc/iEH#@^<]G7W~2f)Pq<2Foi6yf:WF8Ypx9eCuTܩ(Gg-gJ8MBW{L8}&ۗh,%Unt_iB >eRjL.1LS4X/̈́W!5*meEI!qO#kPbޭo;tSQ&nא}[\B$z24Y|1ޅ}P6 N5D'~PԤ S\db^o^!ΓCM[916T ºyd֠\xm_<ÆF} J($Ү5#lp#Cl>7E, Og"5;l[To_X,}̀9Frgp:[CY?y6fN]:%7cq@ hG^vj0ApB6 OIEg_ve]ic(xG)mf*ԮłnqM^acZ@n &dpIy1X'qz"'-CվG,ɧHux!Qg%3JK~E. $Ԛ'س? |`lCp 8Mf}l|rۼiW';!Fmm|<15񱅒!kSt #g{jaeaԖx g,``-4hˆfDeV!A v# &<"? l#GKtG'zx1<$I'3!>$(*9((8tsz[6kKļ&;EC:t5054(-h'OX.cZS~/ !/oE$+yUs}/aB%΍wV5i0ᝇg6MgfJU{2\sex8[K.&;?ةc3(I9 IX@ Q. ~qyx`dK}E-! ѩ'Q5C:@CCcXU'y7"꜠馠5woJ[0t[F숅n^(9niۨ ]h #ltfeJ 3'S_e6i -D.dGDjH6A.>P'eq_vH5b˯h} VYM-.838E]ջJTt(n~d2ːɅyCx5Mۆϐ$cީ ЎY_~^(l^XN_Bjpb_;]x*@[WĄ~d5/BAd*+n$gA #WM"O+_#(SA1 )|m[:jg+ɱ^WiKhjg'jT/Ԏ3rDuF&By|is& b`(ر?sTTSHOdlZ?ZL清,Uq,|ʭHE@z5@k@.7U -%=D KF .$_XؠcYH)+fnk3b/}U *v[)iw A'Kb7#Y]ຬJl=w =*`o ^uFQK\9Njv9ث3&NѬ[PQR<=:2L I7 )޶eŹ/j y?HL|~_wLq.,usw2.0/X5,LsnU,R _[(8UoDT}<DŽ=4sЍښ"@} VnWRlT K†\ݷ:5&4΢]Ld^at \T\õSjͲa8Q-{&Rd,}+aCQ9k'fC>xXBXLfӔW;zdQOÙ`3n|{RxTtE7f'՞\b\UP) 6*v(U+WOdu▵vڿ}\弚8u?ALt17p|oXjEPW6:qQO)D&4.gl@uE#\'lՑGm6@5wlyIqM[$dHu8 YV)3;(=dt .jiK!,65aOUTCV%NDPKH 齕~ )\M() M|<(Qn,r~x !\Lܛ֭=_nL.hŬ9.BފzAnˣh1R^*h8FkpƠ}3=h ؄aGN=[⡤ z _).en* ߣ]VnGE U@ц|UGvW1<˲sn*3&Xd =iwRn8KAK:t=#0dɱmeB)Zf4]QzU" T5rD-L3̄AUxR+ѳ?EvN )ʈ_84+8 d6{t/%=tH/9;CR*uhW*Lyb L'3؃t־ kO n6Msf؏`~ǞfoirSגhmH̅o#Ƌaǔ.(,R*'-٢xY;aT]1x,j3|u= wTd ⩎[El5Wcub$yv{Gw~gTfA~f2攙}v&׹kṼREnfPQs%/#Q^n5_S=gf<:KB|㈼Г%NNTwSs(yuQK^..feE{Z΄xW@S "L_K|ו3l=Ta}e" l*x}v q5gyFDD֢O6 ,СGOCM٨>MK7t~.џ,9*4DqA`7Dt ?(,'ʮ3P©iX)n֒EV^Ly]l]nP`\z P i0lp)t $C+X10Y*_QIpXyU4:X ēe ;ԁd L\KQ`E!oX+)pϟT "-dCo4x{nEPS8]Z0 J3yLwP*l5 [5d.m_Xf-ܝA0E?ScR6ꊜW- <\ͳj4ж=ypFn(׸oKbgm$<#&*unI/QuU&`b[OQ^ߧY"ZLdBF0եR `̰¦h[,aBKZb3,`uOAW nC]*EF_dc1ZڃfFG#gju8bE5r(f '4v{G7BUH/?,-nڡTu7l-GynlN>6%[5-9 :"|(ъ2bd-Z%&_] !9>N<߭o V}ozgJBUfJ Uq֏dog ƢΡ,!j}{fk뼑 LWB2iU`|^p.}8 OZmZSnwV/Яן9ؖafL l)T4]uJ~ntۀH:KlĞ9u@F 㐃!Oѵ FeIpiیoM7i"IbJU]2/k7qN2ZuB_DvBvښ@ܐ)0^'_!5}tsRlY\7Wg0tNADdP&ȴK})15cJdC)V;Epo ) 1S HikM VF)'4,}l> R$Ǔy& AJiYRXʱ2#8#))0nYu2Qq͟mgJ9,R$C۱6.dÉH#Hh(cn{PV>cm+o8c^pw(1z[+d JT{7cY-TpK}詁J]ֳ}41}gT![uՅ5P6Nl߸IG'Go@ rR9^D T>[LzB ZXU e2a<ŧ+;$b2HpAOC@Δ.#w'@Mv0$AXd.*%lK6Ԯgrb iB9rQu/ Yjo+*v'BS.l=|6: 3r5&(}I( KVE޾D~[2sP(OhHѺȏ*Akt>MpZ]Yя4DnBOlT?H*[OAɨKl:vCH' 0 O%FhVx_nsA\rǸ,)24O<8P.Kmalt(c8}<ŴXlKMaչE'2y[E)+v ek?<`i {|rN "tt/E"כE}nR=-Vmpsy- ,tH(< $9]?4u_'/lZV{ f7L5ZZ5ͩ2uR> H?$ꆕ< e!`Yf X%i6D$aMڇT8 %|oxltaFպ+wE ,I7Y%Лpd\3d(pۄoq&J_$&~aWxѧWJm Kd.=xv ,K|%o(f*l攧~ӈ=jF \j6r9:5$Bh#d2y3NC^R7"ܥ[He(caS|Vd4c [ڇE?C_`†1Pvo(Naר@JNm~heqs%a--rpS$nA5bϔ*IĩZa"́?/~u^ cOoV` *.FA)<0o(i<7_B{r&DyQ\,dhRIt Loϝza~~% 绻QAM@eUU~mWc,[w~ttklR6iċG9sHXFHDCox`o))sWkhP;4V囋-{j YU 㮞:Wmkm]S%`P~,=Aa]!;hw1=D&+M76;Hn閙U4-mٻ$`d:͸fyp |AQDPAӐ{3-@+Kx ̵o;{ZOйӣJem|!!y~f[G0*i3i: g WKmTT`;ul3WĔ h Km[)KyT{HHBytmtcBDlUf@Z2c_R\*y!=gV͎5Vȶ͘9@ǨUI8:vjD~ηrlDiD͡|ޑ<^sŶR)i/GijqƸlwAAwG1&@eѷ7S0xlQAiB s/5ECMj߮frFhЧryC'ΰxOߜ䨾T'VVEuh[okUiCsƪ/1n !W-ȥέ^b?zg?RaIP^ %!*Bc>$Ҩ<}]t RP 2IQ*_4㈻-[l@(=Ѡ{ yG\@dplQ_,~2Q6Z}c6Nuc.RMa;8X_R_^ 4CcL$$!i$[3)7m=iwfJ֏)p1Ǹi6זNlڛye&,%37+N 2@/ P3զ) "m "ziz=Rɂo^xp~zA'< T푳5I{?ҁZhKSDGCKS%ۇN @yEޛY<4dN<ܤI!#CSđ9:vY_r}[yڅ2^/wB>.&C}wj3 Ty wS9"EBi렧 ҡS~gt<:kd$ْYON Ⱥv0A>n~*L~_5I7eĖ>d# \Ě%|_,:N"FJ|62XvCoލ|d{Bb۱ l Ay.YK]a2J9ȇEIz*2nWO3iqW??1H3vPbSEy-GSl/Nj:⟉E$*w+'O~|+j,֠ LՋH' bum3Ćk TcU36p#9/G .H{֎L%G OБ$+6ŋ ?Ԗޢ'bga7A4aa̚u۲n~^N.Pբϝk)ֽGi2ѼX_ tJGE:vAԔD@].mRGNyڶ$Mp=;w:#|F';8zx:ʃɘֈ9`sX >VTJI?G+J}# 7@]/ `j2-$`gkhǩ<1>}[)]^MvӼJSZoǯ,u!x utnQY6P0]*P' `,_u΍ڜ7Q*z}"'CXZ9ù;|615BY$wT'|ENFCG \AKf\0\xm6ZBX>a$[:\#1ZTgu]R~Bv;išz r'I6F۽^!Tu$pϿ ,l7j_Ca:Eogأ޼{ HZ=[ayv؛Y7[RkVvlWP^/s:΁I$At!@ow# 'JZtךUZjIӒDՕ8Q. В&^fEGCp2ECϲ?9*6+(XzεHjfSP n?n`>}pNBj(`KOphQZWKU:Ӓ1m(J|4 A&U1x=&k:d,M/(m2" ׷@&]L (xnuB+ʱ~"f?(&5f:݈PҰO9A&ľ+ߥC>,u:r7:%gh}uҍ0}z9d խ0 ]!YO ràtUi=fE~tZ9Ax>Brog8#"u*W?-#C9i欹ES62赲[V$Wg$Dހ]Vh۔AŻcMLmH:zTpIJ1G%mpW[f#W@9AHwյhJ`"@>W.a3z{{a^؇pܒsā(|$vr})'nk\Oh}Ѭ;}+&"b(UD&S*,t'E|#!{<ΐ0NUEC-3%L|_ֻ!|7yI<Ԙl1OPbױG/mw\꼃Y {zILjڏ 'o qT&!"NA8BpS" zIRϾ&HBaWİB&JI߹U?WauK{Č%K'ǏA"Z M"f`i^"a8b.^t( n=vS( iDC|֢?Bf !ә z*jG_n9qn~\U٧"YO_,av::f΍ A;3&}&*"p:z7 ej;eڋ:].$T"V& ֠n9"Wm)1O{$+Xoy$3" cl&d=L8Ip*H8.[69ޗmO)vxV:AnݥAEXfIxjSɬxoBU02Mݘ3u8*PZk oE9?`QsIۻ߈\edž Ձ1wpq/߆%ҾޙjD(KOs.ط&x3N;) 1;9ϏY&RbKxS(cUl'<}woր-;7yQx%K_8ǕQhx+yy{xo@D[*l4KKӯ=euU@H}KOD1M:쪉j8Ɣfq0>k8_;40D+­A?~w:D"<Z'=l ? Y^\sw"uoFWq!Yٗ.ΊV{Kɸ _ߔ5%Hy#J~9zښss-nxCR4|mSD#$F |r[K7AW]=, 15T@ݽ@$_Nۭ|_z)h4'xÍb-j&R%鯿qe沀sÎ2@[8+On˗)v0 ~waGwka䙬*c>Y M/ ew_P+T,Uer|e6%Drf]=Ɍ43D-S$7Z6ҝ@ =wC%]3tjҵ +e?kB$; \xXkxx!{g.4GWo;r+c|@r%,dy0LS9cNwZn?\jX)9j!? ՛`֗+7hE8#JuIpouv]x!a hʉ2WL:7c[Dz5b:MniՖDVQ aFv$啳"yfc/ ,s6_k3t\ovceKz熍T5҂bgS!L|=0rgo46Z>kks0g=;aQ,F MȼB^7Pbk}O` =y}-rݥ'@`x?SbI!8Rjr3տ"p(vsj ߬p-Ӄܸ)v֯ rwL0͖()dL1 PdT{Ix **4;HGdGTe7񮒹wJ=@Ad1+5 okQ!$䁃C[O}ײZ婀{iS(̑Y!̓e! (Θ1vpbok>& ]ar 4ȕ! `詥ƹ?@?(`$J1\]@;3"d-Hg!?\·uڏnA.6'mؽ!A=haG  ma]$0dGc{1H~&=|H2A^*ϽBЅ<~n-ON/b o9m+VQ3JE!_r_ܜuSO@Q rrlߚ I(ҙ(õ_[@5 VeQA#éx-\F/L_xS<DnMV;2/a!y8Jƾae4:RGGD H)5k"1ɩ88x>ETE!Hȋݲ+7k.R.|z=75O 8z>¬3nd35|s1uCDcbvoV3K Ë`%'ݭ770"^ !$}LP; j{ÿږ2lEe,XɝSW&9QW^1d@w{qVmhw 5]Q"dVѲA~ ( ,i3x*F!-efsζm4~.}2BwϽc .?,'t.S4B;yX(CVz^l5t.u]6_fUnu#&;+>`XjBzF$3yپe.ktJX'MS 5zFqv 9$3 $xѵ{:,8jeSأ g:`;mm%3C{e hC/|pӹ:^|ٞxP`FiQ ?= Tյ[բ ِ ,FVW-$Xg|hk%}M@$?8;}0nF5JF,*̀ .e6DyůfW@kS_*y#ݭ tifkʨe)м,@rӢZ@)*s!] lԻ͖GFٕ.xwWQĝzG6!|jH|f__4ugC".*Q%SMf۶p[º:gB?P cg# Dt`ezt~x=uum1l>)vcA[Кkc|eb A :)c(DnEx)e_Gc{.OٹG~4,YPs2Ok OH/@ȅ&qᕳ#Xy |kb^m:fѦFdM/*\sG^F_A~A)h͞Ai'_ S]z?xԾA|H0۰ [hpCC q)3w[nHxWkjIOadžXf%;l,'eA~7x{VF"-!Y$z[M_daO2Qցa샯M֤ U:jJQ@gN Ö^-R7l 3TRSo4 Pk: }X}6G BΝCPϐiϤ?%<mA ^0FT՘{qɈⷅ'm WI[ 7o>-}"aDvj<LG݉4;aќw^Vs::y܀`0FnX]4u1?~-"z{=.pkJmY[S7L]T_~fMUp چYyuGhD顏D=}  #Π9x}i uϏ$Fs3% dL^jB'ۼ)sc>dCsu_b._5"Ҟ}(;=FeՔ20~g,+ <~6a&l n` ěW^?6Z&JY 0l{%]ʨ?@$tWމv7t,5t6G oYL._hR/ű,y.fUK~_&jQ2Byk lJ]!^ !b4UMϸYrj鑢O!)V纅'S(;]IYD` W8ϋ~tpGXBqc)ˣiQkKA,7qYm/D:Bx&4`;9wXIX @ D7\ա!avwGⶵ.bN} "r08NnX6 ⠆Bh$̠XU={XG-Qg%*է%?b4~0Og.I`zkJ0iBLڛKVӢI`B:D\D6ͮSisѤRs[-_K[ǖؚSD}#zp2]\U w9,tV}v/[-<#V c*2A-KR uߝšL7d` mP .ֹ"hfR:FjMZj =Ziird:DU>],#K_5?a)9a `&^O)$ܷxdo|=5npV_[TG<-_}>RQ9lX%ۀ ûR~k)6xN.Gjv2G"ӦYw^~Gץi֍?3{3ԡ}k҈vx<|pW<فcuMu< D G ',X& y&9Vo]ds( ͖+N)CYE>ՆGvg5|ElY+!m .#)W+L8$ Pwu6ޑ2ma˅d0 qυ7i,HT };2;}s[Umv"uTis"3C)r޻BNP'd1 M MTvŚӽ=Ϭsz!)AR\t3&& ]ҥo@5AUc'4aT$&zA*Asp lNbb3o^?v2gq> G5yYg YȞ`W@^CJ9ֱO2;>^ K W\93/2- @:5G@$`Z%!aݴ~pAZDN>UBW7bޕ"!܆ѓnq­1|49szҚdgkTYE4z aϰ':?$l%mؖd]$N.0/ Ih@ ̥(s~rP–0ץe1G,ҊWވs$Z(9{r%tg?,<   M6 h 1%nU}q=k_HțN U$WEAo>&nHCM8b\]aWTf*5EřnrZGaxХ"ۯ/vJH WV*x_+-yIo ؚU \F$бC1#%:Dj [ҫ<>9ξy>8uƢ{JCT[>*P_b]#ͧh u@qsRv.W oEeEwӆRʋ5cX?MX 1bjK<{J!d,I>'^?^68&z`6?XO^tlo;I$1k %q3DE߅C7hۚ-vz@o&>R}{1CnGjSڊXow8:'XY <i?XO&\8%} u :ݒke#' cRcsXD16=$jBzrRh}b2t?jqaT3 TCUK>lU-l8:![RTn%[4B tϯ˖ ]i?AjyTi`Qx'0XY CM>!Ѽz&w_y/qp`pH {l7Eëyb`'7L7֨]`4I4 ջwj>%˟a&_XʷsY6Huz3P["gpiv[B|@ڕG~Ї ZkS<drl](V; 3ZC#{}Lۡj"3;6Sщ0e?ugfJHW1kz=Zz&\MQwvv[PpU4_v|b^av*{p<5cv!QPPM_@f&W@ 6uo8vUS`Bqzѥ>NS D;rr? Q1k""m1E^ՔGEMbbZ1j*'е@Z>fƧu*^Fk/.Nqƚ%0̏GJ䫸6I !6fk :-,&o !)rMS+mlE?>e* ?CRO.hNC ?}(&&_Ƀ@T6&e:g+{u:ѹ.usAy96hz?PCV"Dn qxhcѠHЖʇojnbAѰaƫ?M"9OqN&}Idn9*Q_SfÐ!$c E-Y]~7LVD`'t-*:AE+VޭO3D5Z`@+BFe$~K͈$op"&ʊہS}@+KcM;U :!h#/?QtXVmL%|Ň?NTxZ&x||؀g4riO)x=uJ ma{٦]&j(*F@7}mxk &3j^7PMv݃GX&(>Lx((F-2['=,0s6~(ACzPi'X:n& ˫XF_EϷȉ޲6 S^p[Qk,gn2Ic0P9./9ilEם}r0&*7oS2a)u '0]wG}߄x%cc9ROz!R5LԄVJ2Sj)2 =}+`EA$GE%ÌhNɇm\&swu6J ?pw>u b3'iq|fei>z(wdNn^OC ]oFB8$إcP'!^~V澱nԇrjQ[yzPXjҲ8z=NNJ>2Fq}7e}j/ {qk88i ff6Aւb\?J>} pQm7>v=r*H-Nwv3qiZ$Oi$t0 y/@Zosp(ٙ.H M\Nj}Ӥ%#6PaP6ح*@ׇE[T220FPCނfLGL/uavduz\kNTIΜ\ I'JR!Pb5薈U en`cfq %MBن<@֩#}#8?u2]Kb 2@Э1`>W;u:aM=LԅsBIj% 1b]p*\@$|7n1؃[ɝg$r8{ vԵ]iꞩ;..EzE$" WT 0 Y^ϰ]A&׼VIe5#bFk[O\K>]k__\>r8-kHprFVh%چ<K^:U < r-1 ܟTIp$WoS&[;)E@#j`]~:26a;#@E?R/%<zcm]NGeʮ8Ռ{%:4Fd)1*.-mmmaɄFYW2.elC(tod2E_Tdwئ(([1N?OC0&T%-"qr)l,1+Nmc%3 4a/; fU5jkKVh,.Z#xcHV}DU͍aИUu!7b!|!U(#n0:2W DkV@fdJ)Od"r1zԣlq.pLk} ||K| -@dE1(tb%UeQvEQ&f zmM)klʃOxL.wPGk.!2A)0!ac[Eix̮Or|a4^ )+{A5"}[30qd4E~.C㐹xRU|(dl)z2g|ڻx ~ҷU_2#}v@w??[3%yN(D+<&wCQz\D?VE9kݕ:Ѱ,:3jܗ[#qKb1+7XA3iw oT_cܽ/DB讲!@)!Ud8GW fa >)=Xޟ<KCYL Ōq*y9[bϣzn(Q^(gE8V#]q]`/D<̺h%zxӜ' @+<dASD% "'Ps5CG"]kf2#\,#,%ڱeƎL[J&8éJI>*>b pCק1DXk3Q.mI`@"uq(k{{Rqokӑܧ TvOE"C1%!2C`ލ뒸ccӔ̼*z-+@1CVL1aJǞq"!;Ynp7#gɋ-wF}⁧|x"Ns+o.t>qohC~-2}qeo}ު3c.q~ ?w_ml `1I3WWhǬ8޻/Q}h+ LKTykX0JŘ$v?}7Zܓ6((zgE f f1E`(#F3aY8qjiZo~ִussT xTc_:M#U^(lwUըM/@Gt0ry|rXPOFt}nsT,yu6.ߒ텺\99b`۹J\L&J0yĿuiIvqxe>ҏG{dQWʏ^c~"ԩr%6,Ol>p4S{V5LPl\{h;ά|.TSP=9N*3?+RHEIfFȋȩSEa$m~u#KX IWOI%jcm[4,%&V%Vߜ, f.J4Hvܣ!:Oc声 11MGݳG" ΖO6up:߄)uaz;iQ+9B!1<)/B4aiL7h?lMnVdVi<$}};x+p֩DI E.#3 <8duA.5#SBe볁Rl_hMq 9Ӗ\z } 8ч8'Z YͥKd3"2z5>uֹX΄*G= M^||LirID.Sz3>P&ч&^PzX"`h^&=GE9e?ʖs] S.ɌTL_`tP`B+)%Umƒvi\bTyBLhele M?;ܻ`&}hB> 'XϢ7^bQ|̗);?ɞRq49BǓJ3x/=BVEy;_2Cr|8_#WA=*6=f5(O8Hih~*2jOIqH;OÅ/SD 9T ->+.xFm+1&`K:AanV.bYrHt(; GbT>=ܷkQ6 "a2G!fH"*59qGFnA$B:_nk]W4esިz~AVymkijNKڤflKfσteMq/qE{t@K34/lN=6a RM rQhc]oD#Fm Qoh -GǼ<?hdjn2їȺɈwuwU[8fX>_^ Dԩo3Z =kv\\m5Өn8%Õgy%w 'ߴd#'ȗ:hW,IIeҐ-Uc )^)a}Yѹ⍲#lY;3z[4gDW츚Jc(ͷ Yϥ>@lO uU/̔s6`i#mu_'%]A8A%4Ml{9L>nQ3C DT7:YoH9fwNLhb"ݣskU3hyڣM<L ޥȡU5C9{8F7Q3+ٱû+,@s >)F$ #5 ҥz oQئCR8b_*gv*hm sbB9bL4QAm 3@AX,'{ QwY+lgvI.'ty'qHMp8w1`뵁awSͻqVG 7bJryWL\lnԞ̚O>7||2[7Q1E" &D F58щi۹!N Ume;IUcJs;^I@ɧ P9L~2,5U2.xc)T(mrnXn_46rn/-Tcp8Ōw-CA#x}慙1U,&a1^4sۇ9P:.g˒CtQ}C4_+tiθ=d['%}7ܰ 렫vfOfԟ͞?;.zQ:5fmlT7Y;ηaCFta!YKqY*DJ ҍb .0aSw UfP*EĄDeS v ?ķR ĠnG8OM7j9^vB0pv2=Z2a8fXn1~Za"lzfU)yĉ;̎*=Fpj;{vyP\߫ǩm5B~|4QYP1f V7YV1Jf8> "a%puǮTD(،t`tNrML O5%"#Z[|%u ddlmbnO#__ޘwT"#>Cu+z{MF1R(Џ=JElנqQYw?R vq8PP|Bj/K,*h"HzW8*t%O뭵rn0íHU,Q̉[Dq qv l|ѥMl&N.N'X(|w޲f;.PduN&UqeË-BCuڛԀ˫t}`e,څ(h#J>ℐ+k ii$&9Nep#h^coۍV\呚:.* v}+ ߾"}6٠`E8ScMK 9NL uzc|{xZ(0jܳj}<ͻQO].^1WHLR)4myoiB#''Q"z[RT ` ͝Q%%&ޯi{5bL$/>dзff7V#rJ(Y[I Ih/I[)D0a|f`i1-#Úނz{Vġ WdCOǜFWk%z")NfϹ2mM~'^:۹poPənOAǁvFO=[abW'$'^4!-C$fac14VE-ʧcl6JZ4Fb ~+Y >EQ&鴅OW5l1<"S!;{o6ތAhрy@ :<,&7]^!2$' ?t.{.)z?tgdF)F;zdegȨ WެwAp؍*O%G .5-ή,#lt2f2hA>d9vH$S$nay+L@u ȀЦhSBV!_aH[y]ē_IKz|^dtsOkdtw詚Pi09q_ijU}u Ɉ}4)"2 0 "2c~OpŢKIoz@D@W!_}h 5ȦhHIGA.b@ً-Qt K:6P7-"xԚ^@4D]eL\_1m_^U[`'{nIk0ǹ Y)'CbB'YCY(D8SB+3QXUEƪcyV. S5hRrnmHCXx|q?dחye._P.b`i.m!ydOdm :&Uo @+0(5Ǡ6l@б>5NP9+mzuMOޱ%/߂"Y%PCCkI;ŲtO-?@'\߉AXq-{:v"/Lx1KSO :ݨ )팠Z~%CeYmpND-[5Z\X"'пU0ͣv-'״G7I* /_O:8eU+F~|<7uu $uU vrM q*V| 4~T _u:zxH$6[tp [TᅑGDɍ_X$fƯ|R:>Br-ep& {Nsckmu(rn ճsƢApu..GBA`;Oр+W?knp|VAwIm?Qk6]fJE#?ެDɞY}!mrLzFbu$m10X4y1<Ye޿\WBxz6pR!Ғ/9ܬtR\CK$+٦71/E#~ݡڧ58yZbb׆Q+ ,W+ gGM#/% c3n4Ã"~ЦyBh0dDM/D1|dh'AV'6ٰ DџF m5sC}-) 3tp۰-$7P,uu}=5>pmp]O I 4s :հN^y64t߇nN.e^[7''ۜ (Q ALWj`% D>DiF] &8%at/@1pЦkBn5!Cu>t-}I N*;V7H &aiE8hW/2;Q>lІc{YO3 mycD72z+|?F*eVwd=hp /g}<,Ù ?p]i6Cӕ|"3EOƒk@|5WGJl>&d\ Z\䲦I溬{/.S9=@$]|Q ' &(u*p~=)9Z%0di!TֿěBP,3i93J@'3)@05H$(jV ft1ח&ِV5[YD=|,rzd nT15)<-Y;:xQYcqѨYPe2[;Gqh-pC2&d芿AU5 3H} H ņRx""]TX `}ҁb]Yj1^W*defȣv.NHhb齗nT`t-ÁŏUmྜྷ)[i8 /[*b|E92'uvO%֚V@VrɩG9BZN.N ƝJ!SJgkUk!W)f%]j7T[E{$|_V71DrZkfy| Fw޼Sn:l[ը2kDډb|F;_OTӫ4lH/[Vˠ`g#~Y(1a|zsrH vJז_ۼx3z,9i*B1sc:KJ^ʖܐi 7 R8^;(?hUͥQweLr\R+] ΍k/1!`  %VK=jB=$7@^.U!l0q=3%Iy!ɥh j%ᷴ|BPc,6b;!(X1wNE eՈȩg b٬БBXJO+^nMzIJqfeYٮAmiLcΠ*qrϷfp(Aʊ`J%{3<,g!˽d <)L}E\Uw!53gL2iQCr /Q \@:^k䟩 W28 3 G1lo`mA2bFһT$ F|JSUP~>So3yzL.ъ 7SF }&+7Fx'9^Zc;-1*~8M)n6trm*Ēn(X:"A:=uFO#pb<[^0=No(}H(}$ X޼fkO_MPD+q5nFj+P0$JhpS@ H'O-&!TA y%h=їo^{&-97}$OxDcv<D~/"bFFSS7tRN8(@N5>L~qQE& էȌLƵnZ(Hih+NkFbe vpҡ[.I}w<P}{qr@TGfq-īe AKF碮XT[D-\;XSInM6jSxDVwlܸ˒*t:t [Y=?,Sb;7"Y,X,%QJTPZ@9z(^EaDۃ^[0|LCL^6.+YҪa"xk\{Q>H2I2jd6X n§1kLs~C (fMwW*AtH{Np@3Ğl$Lo|:QTW{,㴽2MLymE!>QyŔ7=9dzJb|"0Y-ehk{?jp]t@`;8T*QcBNq9|Bw~j5P`QLh3?4?r.K(m؆"ϜNUӈuCI{7}FmphGܢʽrPܭ o‘h)>%nR3}`~F4.V2-Ua'gAPVʅF*:`ѠA!{W5/kE~6{KO 6Q%|$ Cf/{qo' [JT^t^l7㐬mlmMo8Kh2˒TlIJєxbdJQ"WQvx!;Nu891*0pʨb?=+%9f3*f_ :snɜCSb%?|c2*'Wq,؜2)@:1QwĦHm;  盫keTJ&:p~EN8蚤D$z~ 2 t=hk r[ GT*8`8uѷ˺EF΃mIt,ri[.sgؚrBO#Cd|~ mn&IsL_/%"R;t F㪔tM+Wgx6r/ 8 !%.Ox1(QSTntӾ"vynGbLj>!>f!)W~qJBf> %@8 uN-% uB _VioFGF!)$G(_x,=Hv1|NRf23ͳqv}h^њ)ωږM 2Õw卑ºx$?=eکå.!5PWnzq>W@e>/t*;kћU~%/-yR1 G R8Rġ퇒3 _g#qdn=3"K*r 6#}M>:h* `a!TQPI̻73ك-iM0w!fPC Jexo cκ%:8Pg:B|tB#rѪ)?ÚN*yhl$"WFd~]ŗUPMѨ2#?+Xƙ01ހx!%;DcY͡~ԝlI6Qy)j$ ͔n cA+sc:5<@aZH V}{sޛ E1$GTG fZӇ6%(+Ac'_L8{Qu|CNU_3*broLbʤ퇢63ݛHn=^\˴ ~|mz9C6I{}57qG,(#o-Tq* 48pPQSiv.] KYqAaMHLG#iYxz&݃k[HZGZ 2PNfz@~d}1oۿFy5˺Td*Wxׄ·RVmޑԹ}܁P 2M`99Pz)޿@{V=?$-ұG} l<}% ĕgYꑭx,O]˶Xl^+U5;VqQm?\2!#$yvЉj+TmLFlQ^3eYٙ^*.ܬ[i&R6@-)o~kab tdрjGj-{JΔ u{ !3@nbp*H/͖UB|# *ReXHzpy7iU<+f,w}T ,˄>*X2e.G寓j55DfY d]ERb"~-Չ&UlFb3d5O@(b,O#oۂD,8tm kI6?Y $WI5x IRRP#7"ܸ+3{ލе=He]۱?u􍳟!>m UP]nH[rh`5ϲa.;!熘 Z)r\gΛ1*&n:+,2$H_iQqL)*2?iwP]@6N)(&%g̋M΋l @4@UU$ :qHR?1`-yN. ƨyV|Ӯbx;>GqEë4PcL>.b[UY4_m`^~6Qާ™t*CCL2:#mR@v= XpMӋpj+1uz% ˗QI"uђC_*$=l(|C)-,4G͙$XpHzյ2zD xw/x}Ǒm,)V"`L8)3˹|'BؠHRPj`tHW}cw> {|< &K7OJ ̺2f C)`Bg ;{4/3z@wu9by(Wvf# gCJx~! &dЃ{8vN_ ֩w:Cg+b_d40I2d\Ǟ Jpi afyM4>x|I%ǞstmƢ3 Geh_pA>06@>N(K SVܑ&n#vNI3 mH cR0Ln$en0pQO9B>a/ wI\"[0p9HZTVX wwT5 r@X2P'bSGWHWitCFInSx#QfDo!9`RuD>dKv׃ӖX^5S& 8td4dG]7f7 E˃aH]>!&+縿npMxFU7IkMX)2=E4轘8v*4i=#sc=Epn#ޝ#U}Ǭiz&e<M{EGnU#ј[@,=Gd<95Rqs` XO1 Ctְ?XQgcs|*z+wʅ[Bcq xz"nqKjވ"0xT& ~1-ԷBδy)4K( fk|g]XԲSI*qR%q)>C4rUj}ޭ3%Pr-Wm }lIK R᮪Wh}gNP)FYH׬ gFn"E3T##ipfɧgf;QHs#c̀3>nVeBٝ&Zb+iŠ]U=Ȗuu]0h2$0*_G5Y>Wz"ћ(`%<^-p[e2m(p NuvŪ؁o] )~fр3V!tPx |>E~N p YGsb=v %̸w^ dR<†S 'Z|`p\F;Z u<,Vrú'2-HK+ڻLz+3o0b$=jsփuXgb}a5yʷhd(̔|h ]h=0>Xت\1,aA^*o怫g5Au2;8x~{IWkގ=դKs-S}]È$<8Ua4E7Oˉ3'ߑZ>Hк֞Dr!Qը:q 4(^EŐNK %cA i, l׍ !?pZTA)b#H6?s+OAvԦ wTH0I;Ueq2xCN | Ԓ֡O.>W£@E5%1:פd,&oΝ6=I^BULĞ%;w`L-F>)(6L,(%"j$-.dgwҺ# 4-żՓpKp>n͢ 2CӁMyMmSay]ó:Bw(IC!^DR#~fر &1fTȥKV\d(npʞG@j=vdS  P߁ v1%y|g]ܖF#jQy~Xe}T\h#Ղcs\ E$=>L Vbxzq`CT~_^5KSn0T!2&нZ^dm6cQMK0tN_g!;Yd,B[,5iSzoFt|/mƨ91m_řMJG)B@$3NqU!+';|4b&V7e%6Z '.3++J_֍yA/2NvOx;lFJFep^L:z-OWwֹ:n ȿ.\&ϧSQVTRc(g 3Zz poqtH3UYkJ hI@ʦu߂c3Zh~An$#C<@K5/c5}!U @;PQH1"ejo"t&oZ9&0ZHֆe.I*=G !ٟ3E"1_|Ƌdt@sT̈́Ry%6at2ptYSS$N]ߪ"8 bmUҊKqŲR6t=^0cof'$3bFs/>xNN2iMXZe圻G|I%:yo }F:X'J9f6oiDve55]cWRro| eȯ-/sN?%;<y=Iű?Ï XGU~M1n# wcUH Spz fFKvi0./{&Hs*߼ݙETO&&E8 }^ 58145 ^ІQyZG ZT g~?,&|H4W3Fָ{E7p@…:@qB[AȽ/,?*ɛ)a"TOƵ5U*"L)!EF-G*ܻ 8Z6Z*]/HɐC'w.<毱h4MjzI΍ qCIB:Hza]PSٳ^iy=< 슍g: 0'D_ALpǡyQ0i} 4 9>:)<k@v$nc q.\M7A"G`>:E?AW,IH%z^T^Dgr@R̼c(,WBFYLg듥er+!{3FAmps>l 5Q2 Qb}I{.|UɏuY g\odM~j 4[y"4U٥vTRnsD 8LX}VTN IB߃b=<]TR`# 7G7piJr3P3,5|Al5?T7h󧔙O,ب[O'0Pu27\ϩErS &o3 #ΙtH׻k TQwOyߵa.HÈp7-|,9x">DZ?'8:# =F]kuxyզ%0E#z.l ^pDV&;oLdVX>,Yx%.?qЄ (sҞue @`x {M@ۢ3O<6 @M2,6;wBJMqQE~rfjknC̀:V Ru"\bq;?;@^CC$BDJB <<1^}"z3f$ojTNA'بɅN򃠳#˂WZ R?vޭ/ޯ|kyl[]re UX@OfI/bdrPEo"8>4ɨqü׃ϰX[<1̎Xz3 <Bijn>f иgpfr,"R0!-ᑯov`Y'93һ m9&xgڼ\k'g, V\h{b0zǧ͞fy|0z'2m$l m,`]$bi#u~V$"wqVp6 ϜĦAy1 jM1xذ2΂@ӄ~anPcy}'euC}BN DГgaߦvaʁ™4+y:֚s(;ԅ$?2689;]oW;SŇ[OASٟj&I7mIO`jtexu鋦r>pozvߍǴ^>%- ZRBԏmHH❥}U9_2Z3gjb #YO RAb)CQ:hb5i+e.8^oN.@j)P~=A|Kv ෨^s~V\r/zm>hhvY9t #'Arb!:~K 7D9\V e4\yf,|܂,DZ:D"#̂G@"KzFפD┍vgUA-LY7x*-71n!IU/ƌN@:{'@?}Ymj8R2nELLNZm,L0KE$]j؂21mtl3{ ";L TLX"O]L.û/>nY̳=:ɵ#U9Sc*&X(.4E]@)Ug/mZJnզ. nhfGG4.G]',hr滯#c/Puw^2pa$`+ϸlW'iKMv娢-v)`XnU PK.u@10OR^uDF>NZ:?zOQlIDOM"Hh.?YK#j|or:7 I_ԄL ܎o!)c}-OhG-#>Qc ON;Ї~%~lܫ8LUa K[jh>xi_*x9'|\XS{FARl0cԞ"h'!uTҊ&58NJ M)­Q9Q{q=] bvY]0BgD5m⿚+/ x8oHDT'xN!S˒%v͕$M{í"b_ O>[)~(>ta4 &RW,6T5!o֠ 2>@pŰ )WrtfqSS \2@ur@xQyYOja˂wnpЋt\{ K¤?>4iBu6>+X.v_x&9F)_V#a;OhR+m?m4Ihc>/-&QGdT(CF(As>Ҽ¢b~UƛF$|n̺ve o*MVC"2GX]>o9L5H3iQwvNneW`wjRAWZ]hVOS+Ǡ(NNioine#cNzp6!3r7v\9߮TzTX>$J%)i?Wny?3K>3 Wh2$9Ua?džV.ps$O&3ighzlG!li-=c1R0i &ǒg\^ 'N@PrnGD痴!~wԻ~jjՖ+7!U8SubZQ]<\7uETʐż&g8GM# ]iQ ֒i:b|~ۄ/@hEtF%gUҤG\G6enfL &@=T47M 2^x$Լ~;o)L{Fh U&ψz-Z@{ kaފAd-^z'2P:6}W}jL)]r8uRBasb` ~KF ܸN+Ǐ8hFbxaztP bP<g,x^,OPL0e%; BFWVURtAIw?]rb5P6xPG*2U #<0{;SYM qpE} ~+.K9eOTٰ|e=k=eՄ4_f|(<Q[pu0E^n4.JveE_g/POO]p]p@YF!$9)5iEP@s,VՓ]v8W-u1;;Zmi} SD $*k/֝a[ u4E]2jPt,gqؐ!2q-q-mG!L%#G<A1G(CACb0HP/FdS/oY< T$L |#Ξ9#ƧokE5jXI/3JC [{)亇,2UkZSz9_N-/p:4"yISW:7Uuyݗ _v'UjBd+Haһh8 F'*>d/gDnՆ=( ~ ]z*{.8 Oi^g\^dteY~r[`AEʘfo..3[ܵddQ&@#)vś~.fS;\?L*sQ3[-!Rٽ3e`{a~]t7*wDF7N3sV|? `ufU@FgE[=x:JWl-|RetvY\B ^ b~KA a0a>.nZ=jt^4BBA>eY]Y)| AŚs r6~Ut8+?&@kSz8=9MCRP:,8zo63+ʚa]YHMeڔFilЗ8e>cTyC5%bz-݀mAM.}T<4+Ș7zP)kZ5f&P$/OngL|~-ް6!0FDkcP_2"ӶaI_a!lMJ,M#Ӎ[nn8r;< ^CMZ`9:qʖ(/}_-cU`u ¼_A/ ;"3Й%UK 4lK\:q ؤ֣63f, ! qFH7_ij ρZB'M)(2vRL&WZ)PAr}~6Nh1e(4 haB̥6x#xc6f-hlDZ{CV,"Eh|Qoɼ@ _}@\7NeY+R[38.S7r_D%r"i;~YVrM@="|vԑm*t aĒG= WB|QkGsxn XpQVfCh>Xֺˑ6OLdp̷k^$>(yת'6 H~}T&L #hA sw깏.Ǧ}>jde٠ (g.hFoہ~#GbiS0۝I /c' kcJ)RNi6\-k~Rjy[Eu~#r0Y'zN UU肛m_lu|N429ƏTH-q[6E3G|"gqϕP«;s4<;F"f58!9%,h*nn&[ ^qĽK#%'rP S1#(gڣ}W]8 \w~WBN-91I`@qBss|R yF%D k{j7C `51/&wx'&QFXV1XF#~͙+,)oq3_w.pjws3 O\@;Ւ 8.۸Ԯm02A:QVR=>+i7Ռ:gKAPKƫkn'!1/Åv`M9z8.,Lz%F6Ÿ| ;q(>fłU/,IT@!c9Ž eį\$F2ImgAeVTٜY̋Q$4)5E =ai;cԆ<Xlhyeb8u5!,!5XH{'=)VBRj*d& MVW2%+ 9WV7};r͛"]8wJɫNPKe4 [ӶkK_ r,Cl>WrKXѝO0RDu78]!rlJW 5(NboPױLj= 4X6i4/x~D[53c n-`0 5|($qjGquXzY V5%%nFє~#Tqy,<0Wo=EF'v4n,s*UECіιa=z۱WH+Qz,N`^ EVSqAZPJgJ[F̠ pt/Pc"(X94ldw}ڶBd)q\Bn@?ULRv=bau+|,r"`_+ 9qVYefcl&ȱsF ? U&lzl(4=Hd\9uห oq x*Ol5k-q'dHD`=J.hJw>6@"R\rq ?ߖ#> N;4|;wPx p3qA.cjE9tRj,(ԢQ'S`oK X~t;U".K21Z(PPGəPiRYCkZg)Ni `f%3m{lABLd$s"K2N۠Dmdvz$X,XmEe-V$KIst +B>]u Y$jr W(FVO*y嫶*<{ݨ>D_u2O;&W>q.kwSZM.WB;!*T|oIogIhMS1 )[NM +*'A5&.1GN4ڄ_:f nU9%ԓԗI}\-;J%*#.n%7ʾ[*:QH_E|_e F"~b tpN"˻=z&SԽD&9Uj"GQܙP{r~ΘVsMaH^F)=ABFNJUz L94-ibޠ!w58sP}|Svi\g{ x187 Ej&:![޷6茕{(1 iV9㽏'in^ l[#1V'ǒ ".Wؔ.E}l6Iy$N;3( v /lyEY3_a*7 b(Uѭ P[Dsc%ի vF . OO,IX`YH瑱jEv-pݸ͒hORyoRK𭮮 \73u3tvt\Z Ârw$H>ܵ4(x ZjHXЫ#U a-?}*M/ lѧQO ^˘9Pyl+{h(hX] pg[!u$oabn'J_\9~TBޤrtwۤKw+[(*_"@$ 54!j :ŀGtҐpD$HVRuJ B|+GmT˳nLcEꆧݩy2xo8]"BfQ8#( h ;ŎVe/I"򝚚)#;uR)ea UJEC G/bR08_I A+";N -|}N?qMy.Ŕ>\0Aʖ(u1Cv o:axFwfOan(^YhPH9~ "3ޟ:u0 LV+Mx$&ܛ|z6kɾ!YsyhNJ˃km>7C7A[<VB*Jai*JPܫs$"XQ -FF?(.@ZB|hkMe2{fɮ32Ҟ5Pr<ɑ12t^3?{sC['Tz4^6FA $ϭz RkrL"A Pthߧ՛uKpDis5Mvoz0u%?֜5eJ;rm2cr`y5 ܆ :| <OR1b%77]ϣ(unT]OE0&~y斡Z0 Ae͸y2EsU98;GGѯ|)MJS 00Ҩ'88p_*$t=SμYw a ظ"a I`+4;kŕ(XؔJaV۬B#0|!׍OPvUDR~ R 2u>u'$\gaxUV)%6[Hv }? !v9E)"'Q1QMvHZ ys s`A -8pM^)D\մqމhgcQn^ȽPgecva1!~e|$f#($;`Gǩ[8K~EK:S*%4#$WN.x:S6ԝ JQA?PF~sf~8A'heۊ-Koj!*}nt, MI˺lZ3!ؠ8TJD3Ӿgz;zQaiƙMv%5,\MLwN/}{NY@鉍5n-9sLz5҉Ko#PRF)! ѓ>]c?kE~Iy+ |V-"gS[aB(ldL:Wڐ)|QqUko**ap ?x0*.%ēD2\g{F 5d.pB<|Ve?lV".;j/=<쀹3MopwҸ7:ӿ _[e}(2M8%q>,z5l+LhA LwRHnH|b od)T+k`{'VHĵ*[y jc|R._uKgLrfO05q!rq <01|isRl*ٚ^11_P;A Tzy71:.0>wDPs&2O^zud.9/ O@Z*ʤ2l; x`R#D ڸ^C P74}#1O`ݮPD~zHx|^*ϸD10QX&gBuEP%"L zvж_r)]x#2Ѷ%dzaK_ ww wm;6z?P\$كautu/+̹^P 6Bڜ13:ƙ?< nýu=_Im' {TBYr6| sftj߻=~DoVL%1&EA@ۃJ J  uO7KDʃV;GfN+mՏǮX(sg)Zvgm|Ƙs-[R7HD[7Q('Y`MJܻc Q^p䕚T.cjmDtE(ȑ%𔰫?.]ב R_4+2\FNlp[Nmlj6Ur8 Loujb$}E3z*OЇ-X¢1?6gk!$~O'vA=c"׆Tb"bރXEڃ&Hv0M ۼ\[ǙjԻXc' ȇdcyݒgu7ʤIL6!ѩۧ^64a rUR]*ZHYQkyAP? \34ؖ9Sʲ(@24nل5CƝ;m۞aoЊGk;h(hM ͟qfw2õIHV1S_x _?Yyʧ]ꪣx1~b[߿{ ֭;̐JftUz2pW2|p*Ь8B: w3f O-X٩9v-Tj4W8;^(d$=Pگȉ}ǮŦТ^P"}%m5̨Ӡ;64QĻ)pk_u;&8WQ٘0.R]͢ӕKGV.a D|x-XD`EDGgJ s)72(I;H4m`o*RH }0b#}YMPZP:z-{nzSǛe'lM.SȦ%O׿{/!W(Poz 2;JcodY>f 7HcwRld>trK  .͸w53W<t +Ϸrҝ*f9yk<6h= ϒ̙^dm#@+5hv}4FКT߇/ܤA`eg gZۿh3^M"u@|i&.QsM{^]wĵvE$DVp$8*UܓI&kMG59^fBysmoͲ5VA9n`8穒dضNk.~hez䋊F0Mz}7)0`Cxjƀt $sɕR/bj yXgCa] Ae{jJԵ^ qMY ;9%ĨI]N*|Dow_UB*U64 0^ D[̔Ѥ$C8@Q;}tJk'v P2hsRT& O;Fdw]ؼd`r1i[V16r@f'G@Ǡ/C#pZ}u~CF*#@_sVB0Q(gTX9IC󢭣$rrWssʜ)Qݴ%>:t\4@x$$yŸ7˱~1e?`= w=cҦ׶YԯLpGxR]&ڏr rtv2`B3*[O4C8?ʘ(>L…  H@i&sz¬ #:>GLߙTas;~)@wn[ {&2B1*dfn 7Q0ȲC0\i.O߮ ɢ4.v¤ 89|OUYYZVd%m/Ne5i‘ s+oxnW?z(Ͼs:|y0l|%Zdqo6^"eYW977Ym8ixQ}aj-gY%RȽ 8.!uJKi:Vwc!jwKn{E"Hc 4=NFakd}6TgZ O><p5y3޷{ ؔhF]̀ .J3 ֕ mjDj%rhVT,f /q(X3;-< ӷ)j4HAt˥{o'MF^Eu'3?o~'ybc K84 #? ?08`7OQe)J=${AZ:.Cjw4-k7"#DLZ5 !Y/> ]C "*D> >Xы}nC{2d#G­7Crzu@V^,xԘIk8q̑,yuqH=]#hFjn~$X-mWH s_RM8J#)Qq{)VX#r|N3I/XJ0 ,?J7\<JKFtgI~| l&/m| kg$TB9j1Bu!q(Dd;obD˱* $lL{ 蓊")zz|L 7Y\U;1X0g?8jBRjz5`z9\0LP# i|c41Y_G$.~M Q]Ǩk_Ndu%M6Pc'ʴ/'! ٽK=auXR 21o" l,9x<] *2r W] 1O%Ni-R3|T)OZ}i w6dBO]_OɃ0e@sv}Bn7M$gTӱ2F.wkwPu7e`CZ<9ldz _`AUKU*# rE R,A1PfY 4@ܪ?V=Mq}1hA5D8e 3NG.KۢHy>{a S͢Rm_%sh":\&u{ƵޯAyV6;W1 d>2O uuc݋D$"ww?E0nCR!m__mS m>]Bg.:0<m^h[PNjϋA"C=j}Ƅ_]Q}]VAxkgek{YݰTL:&򾎠tqϧr*;T=}b?}R{R2#m"]do6AT( .j\tjdŗМdřvLXi.+xLAwmT=:&ɽU<a #hu r?Xh\us=`۔TgrݣH4ϝ| ,5])u7W芧#t;Ϋt.յN~ $5M4UGr.%=T3-)[P5?m+ؓˆ86~܈8oʝ2F:$MD2 :z~J,޺^Z`FH 4]%m;D9vqRo%6@  OA)Qg=F=("4$z'sCFfPjb~iS~63u_]=P6S܌20HKsgG_9QEP'=C"0R"pi[tgA20ia EqW ?dth*_W|Mm swh.^dڐ^C74ԏ^dx,ox̀3uu?1 WYR+~0("ۙ.y)p]*:?:ˈ9OއV Vu,wT>pAS/`c8'q`vrq2F0<ȷLľYR[y!MtsMeV3ڇ gg"~X"TE;S`oZ@wM76X1:H\n̲r-ş8Sd>BSU4i/Fz22k}\#S˩tPb]rF`kZiTGi%ܿT1WwAԥk>AHA} WmK"/S*S*9|}-*UR02_П7 TP+g71XʖV+&bI^Yn< ʹl:W~:vz/9Lΰ\̂RU13)8+ V2+L$eˌO )Yc-<}vOPr]y4 s|"FyR) O "oeɵ|Q:1Rސ0>y?۾Řnby\_L ߇&qM :! ڐFm4!\1T"49?<!ɩ!)N}Ta{$Vk۱K!4e<-S~WY\>4wt|ӗ^KhA:!L]}Hb.ϱN4%҃ZF5{`Z܄'waDג[k~:s{HLdҀ*m/_#".L?8w4@j""` }˸$3!9>E렅_"b X|C!qLtMHԐA v[Sa&lEƠ5|d/V5ff||yL mei˪JEld]F0jFVI@>kc!YeBѸVIVKʯ9%%Y箷20E1~JfW%'HTve15 q+XRȀ{GArW i)k(/h4 l) aQaYFB,q ߇Eeˊ# -qbd*/u}aC%ŸLcW> !T`t(rCe+8'q[N8ty(He,V1iƍZV;洟Mp6> 5Hmz(|] OlӮYiNY\ȧHd/&ߒ FfjM@%8QEza<{sZe5t0FKSH0/θ(c%e:\ KrEQq3ykN_yG XYô8)BаjMoퟵ C)sr^ .!zR쑀zuh~ 27Ҁ /TtSVK h#)t*"C!/ve##yB0Jq?^8]ۙse XQ(rs*wd4 f\Y$ )FÈ9ćf<abѺNmzC}_'v6vW+zj/xedSzS y/|;gMzw[M4vMb2mMO|s7Z]iM Ekf.}?JQM#r Iз8HCՊwRAβ2z&)INRFe/џZl?.{2je4 L̍h(-|2杹&/#w$x[!:@XcB;¶c>_.O0NS%wjkr#A܈$iN]{}XV:1NSTb,[3/Z^)8 mt(;!' PJ*\5f/sw+vK*ö3 {i1WXC 4ĽSYQzh}X(H= kDH?KJ0+X7|omCS/݊^X7{a?׺ʋ0 >g]{zUA h./6?q}5~-@6#tIL~[Oܦ^,M>Od?͂KOƉMK$WBﻢe_oyKSWuJ!T<7d>6c*B 0RO$r7b8k|\\őUd: 4ՓNDؑMwkCHWwުoixO7 SS-&o kv'򩊳;BtnJ}, ʳ^ip٩4VvrAd[j#u}i$I:ݞӰ , vo\|eNqvdѿlb$; l/]/|&~-4mnWaKw&AÇ >ᄚJk6W׻Y^/I > km>-1-ef]TwCpH+cb՝5};cy^6 \ |FvKU ;F'^o2*`˫ %Z80oќmخEz^Qw~w2s,S,Q+e I=͡~LdM~ykd+h8w)q'Bxivw۟\
`O5=ݱ˖;JX)-NO,kẇJLY΋궸X"&Gb0`e92?Y,chtldAmf _ח.Z+ۼ+QShBXN7VB"ASחEAbю 43ii~[3={eYb!Z0ֺɳu7e6'=Q!J6-!T`)Vkem__bS}kdBh{xtU br?Y'(%w2rMT{\yp)qFMPEn SVQ"=6UAUd]ڈfquX}K#űtnY1, +ghPfǖ5ȑDL.9fpƄ]֠)8fAL:@mY55]$5A/5 \v٢ @;Lr=Ql!UʝҶЄȥ n5b ͘ĮP\M*KFoo]$\7o@&15}~Q*=!#֊wF+MTɿ׈<&@ F6#Y]qQA ?pgeվ\)ٳX]I O$ K&^{@W5 @%TzV9eZFqqP zGx翐0&{<{~,i PHsj_7(BiT'v42@Y_-~UVfHβ$w4c}Hh7#//U緶|f܋-ܼ(V&X[(&ڀ^ʭRiǴnM}OnOv [fqx}#D. gL 7vZO/LH0@zd5P-/DPVxDC04eu㮉Q6"Vc*LWF}7blm`/oil1:1G &GOE/T;ó(9tWv+^l:C}Qy؜>6OYZ'G:Qjym*WIZVMC+5z=Z}E7~{!rt[7*+-:ˣ>0oCZl;<=s<2M$q^b7R$iqC'zVw.>0\`0J"q쳅*.q DŁ1&^7[L\0q7YVeZLP,PZpBW6 4FqywhF:o1#;u|.O*EBN[5Tއq6u.RL2vv쏲DڤeX_ f>.MP4M *uQ¾q1lQqxZ-}+DuA8 r",^v/hN$qELT K?Z }N~ W_лVO%OH9ĹG'ktefE3큈,7:lI6/H3z.r".~2$˿Pq$QT33@$8%n f'+4H/,4bGNfkAw֚:?حihMDfh`-t}o9%w5;Nj19WZ3 n:e]Wc, eZTĽ_H5ZM895N*{$iEDz-wBf_:/i$OŐ9ZW+ǐk+NqadXPn $RZ2sC9 v07(~+Xjg6e`썵Fݸ"f]kHG^&iO]'DA{!O؂[htc}hV)⏺D A{} *阓%'?3NEVx]n#oB.XV ;B4'CrB''aB u_pn}Gi`ڢWw[D<$ơg8%*66@hKLdDe?eY'E;|ᯰK6:f A~YU{€kEߗ`IRW(5 ? ⵜ>@t#鑺躞S\ [RCu#&7<4 b{wl@dȸCU4. .-Ӹ gT甾T9ر%I=tL3(5K VLzSPŨP+S(A.W}1-vȓk"=>:ʹx2у*46"@ 1J.o"^d wԾ6ـ*:3{r~,oY [s4xKP"- E0⃭LT~zu e{VbYpBJ4URaOc>$Yizv}D`>oՂ"'4^6]+[@c0cM4TtJWQ"N;lcMLs ,|(sh=>x͒8&a D}[5Ofuz# `eRڮ-@r dW;l,PpK6q)t 6WC;zE7o/߾=:_,7}ﰴR\SgGu}݁G+_YA4WH)Jg'q8(@C\J$"Z3/CsdJ<,ڋhUo+I% z`Eq6,?S!p eIزQrheh(Cb x3/hD"n4 7R¾r Y|6PYFpT#G )xZ N*wa~?J~U :sz}p׷JUw¼m|.G 轑.fEIh·1z'qȔ'>oS@qwWmp[g|W>.ר;$L~\Y:<ηr Ag(!~%&8m~kӀ=<<ٗM_, x}DկH4&oosGVH379n92{w{M4-mBdh` ~;#f,6PI0oD~8=\q|4[51SJa}ǺEO%T@WT 89?+KFz+!6dF D-tz`Or$a Ugoiis6 t!z =g+Kx`y+^ڤ~0>0$+V_ί&"y*ڷwF[\͗;f.,唒+R.a> B8.o=4`7bT+]xחL}<Y`Äkl \qxT ~%Rn䪦̥\тQ ]ۉd@q)kⲷ\XMɷs'ᥕrbA?YU.v{8dҍOǓiDzĉdQ{&o߇Y e މgaV4 ៪piXS̋ #^)H$;߭O=I[hYiHJj?fKJ֡ waM:>^9y=ȼlUꃍ%gΔKHN|Βp6—Z5hz6TܬGzcph@XO< 4H2[@?NrkT֚ } u|Š罿f~ v7g>QQy5'԰]-3zӨ^۪H" Ł^i|EYb$ʣiSlrM^6'Z%n̏B^etwWa#(<ɯԤNz˃SAծo!.W Mz A»U,KLaL0Wzq/zou\\:D[eiFrVdh1jDCF4ocMHF1Zjn2 'O=kDV?m$Du x;$sqC]a3QW8:;kV8>D`y/$D,)K/TS+c%el[FLC(yE6͇^vWszDTЕRBָXZNyj]|#i7b=ЅUܠ@N.f'1270;Xy*[r7vu k}#{l8GJeFϨL|3"Qj0jUtEic: ʨ$JN_޸zѭͮuc*:"ɺr%ּ켻<=9[ }ĕi"ptW髚 T {@ИW5a-zP7BͻTQhsV2n&m{ʥzP#E!Î8^fA||ы]|TPԒǧyuc5#nU2 1!h>D^=uMuSG $L0.qFy uU?.G\ L km6OfU(Yxڍs3}.Tx$J'pJt`rpi+XbX4zF 92T;@8\u'N0;iܐm3?rCo+zA7Ww͉K`-Pa1er2ES`)<9tJtV\E=mGs&/wm#\H|7;I_oLpg>z;W"-h=_j_GPՕ_.+&J,1(/0OI[ursV b"rwr`L0wo QhX-{HMaCbqod ?C%yROWhFWT 5l9wreFRXH= ԞW!-Yj0Ե{#CAM vFZ?e *t $4%gqܩP L +F0N4!76ڥﹴ5[Uo*k1#؂ozNҟ-Ʋոr%6E:*lYiNBS1 cA0]j.z5bmJd!*&1_b.a/ eufڑ-3r{⥞ܵp8ht2%3#~J*2_C|1r:HǤ |S9hvf\kJkv[lSh:ZU>4lK ֎oeZ,X=mȯ/|d}IVckjk!X߇ȅi&+zϩU 2(SG cW9U~-_w^ IM] g/*C]&d}6M`b_"kXN<`6 fdgS*nAfH]=xE(C^*&s'`(,]]Mޝe%0B5l+s|N(j>ڨ8!8sR7*%[o|ƽwm9)"T/D_U/ jG"R6mmNI,vxo=a' Í~ n"5ތ VeCQ sE͇G (LU̅=W}Pc-#t[iG҆;\@i\UB,\VBsGvAO J Db>#L@6@}g&tzE;UIu]Z|9Fz.I8NXᩐsMK1KJm kJqsg ,*ď.>z>H #3`|Öhԣ ^DջeâG[|%u aJƇ7a rXk0~xN8ihN*Gg!-\ھ~q;!~_٠ 1om*5]XG۩=S/iMztS=øNKso4s43d?sc N㜍R6GVh-M_=.7xrZoTJ/P`0zN(qO}e_۹ &xZє!pyr͂Ǵ`yc '( 2qЂS5Ș)vX SŲCqDUqPqG/e\ 3vLF{8e{z"-Z㽃cN>m_a=KWC7ޱcXJME_Q'z_:1OfTCeTu Hf']>19jpA{ע3 0r`hҿÕIznia`};y Gmqw>Ӝ=3R2)~>F0'9pܸHl/10i*3+񓄐we!UJ(=~C2}ZSK'fģG|Ůn* W~ RPFa^ WfCn_c%NRzYv fȾ4#+7r].y5! 0_n1g@b H8 㠡C# =AT6e?3_]Ħ~\"p jy| s?jQ[^I?::HYBM@X_zWSn6ۯ%Z2O єD/6UUs{,QIDrLb}-!Jd iD\NL |X}fz62Q`e-ΏWܡ/ݬ3:T j)q^_[xF9QqnO*W"May+tq//dv3\o1*Z`0ϼr0Ǿg0w|u~R9Ls&"kDqpYm$73~œE&s,i%[ݞY?LS#۶xSM:a 9p)L*^TD.o.M\)ePAO/y߹Bc::8Kh]맚1uo k"dFZA%~Y% Z>xHw4Ҭ8 :$XZl#/u,蜓xE4 U}.e54Y_F{r8VV0~\vU$øi`>s+KPY[9Nސ o/5ufm t[}%z#X"xMF>tl݄ac_$ uŊ}址DG _. +I3$$Mi\(8;0v{WWzo^ 9JC-{8fHt= kM34>uZàkyiYA޶D X T&Աc*PՊԄRE-2,Ǚ*f6iQɲgZc*/"ߤ̅hc8⼅p~DcQYw e1s'Vqe^[\jTHؚ!6Ńwꣀ8B캜r(D WB&¾U-g\'kͱE]CeW'N#rG=%ȅT!0mbxVX>*X3j1+-8BXP@VְQQcjE=pM].^zIȥC ²%[E*6p辧 v5n"Q$ _cx5uU ]W>siK%ao+6p*ynDEBo}t8dZJg7TA,F #`P*So-XxShrso&][eg}3obNPNB@G;c =B;hO澩;y{AGʣn=n%lܔE EP I;kkejhH،J!D7e+YUbf(FGQ}\ 5LU,hK@~LpVFG(+6bLo!{s6f'q$4"[B.x@WEߺ)s^n>΀W=I}){2JX>-%_u=]xX9qk0ݽ ( 3!,j"G:G{y矪3\Sd2q.'ÆvoxS._C;ºEhV&sF{.^⧛mMe'7jm6iñ{gNtZk@6Cmʯ(cH<uh!ˣuP#+'5[z5S`z-0`ٴaw]jaT+-Imݕ@c<tuMtx)A)!rnPU0i6i^*`y3#la`f/u]ߗFZRcyOYQfea@Q8hWD3;>\7o!;3:ɻDJujs)vG'zu}xҋuDFX& Z^CrNqCE[AHc6sj论G{^˺q#\ᆪq$."IN-,C*2tQCdzUVhnsvN*~dyܯpww X7ߵrԬE/ܒn6q=جG1rIQ "{b!_Xmf#GECj \;^>, +##2IU5㉽2Zx7G0FW9O+b)}F22-c_4=ӪnW0atRHµ779,]MwLF㏷xMpQnD"$wA)s[͕"u44 d97 p oCVA$p_A 8E%n +:=O]6 /9P.)*wwhǛe]P!`KP<yGrnlmy$F)K"7J0#hɋMq"imN"c;Q کĢlɻrW+31MGo åspITAZN@DD,yk$]{ Pb"s'oX2'Dk؉1qDWnt$?hE&џ@Y&Z楪x&luԱO48kM:*gѡUW~fV-fB^1c*X09g!n|1 `">Ok)Ī`Hz1EpP;8'>\6"Qn?:BzK~OSIqIz/ƵugGϥy%S"h0V*\H3=*֜t{z1ekG@ͳ!{V"?q_9bL7?R1/5ÿf2:8bBA0 ]h%23QXw3a&[v"iZۍ麶a%pJ#i&!5)"療ͷKB/ܙJ -jE2m]z߻-ԭi~(`F^$}p Rl8F֕ ]I&%7ER)tL;  {`lO#D[dr7z{W rwa|]=q)6Fk6EŸ1ػX`xA(@vTt!y pCT"txk&o:_Q%}E (v/`Ҵ=US3f v!)EבOzW  jcģ2+gwρ0=ro7N=^;^5\Zj[LLfnv3~>tP\gOt/HOt$#x6 f22|NuE_H8dZS .] J-1sz2D|7O1"Ku d+}npP/L;/k0r#ۼ 6AM'3h&F'\78-zqT691Qxl ̆ kZlfkiGDE6e ZyιJ unVk[~ K{\%mfH^YA=W}a.RLXJ0aW(Ca+I(#YG ni,9+ʓCsŻ$ p^  VmQ~g_4%5(+hmm!ENX#>ևFVez_T*6Og.#t=*Lr #^3e}uƤFЏoUvS^C\w"XiIρAHy7Bx݋JA>(P7I-L!+2QWNPQqvTv܌hM8+{#`9q|xpݎfXSK3ʾgR~%)M?Q(/pՐn k߯e/ݙ ´C:4l;tAPx7Mnw6b&>hҕ8aHeEk`ӏ{WKG[79*w.II?-oUI2YQXWN,t6E$9ZEVpt=(bbVj]1߳Ɖ{! dF9#bsզh'<~gt3;\N`5Vڿ=0LB{;VM53ڧmz%T(5)r6hNyx@} 0C`NZao{6}-!}`HP nJi=PV4C o刽H8t PY>]rlg+)v"ձT}UE2+/46/H *k<t%eW YfF`Pj)Q4D Ey {T [SmR* ]hxIS5hw[GtWZ(9ÉO&&}"ͽC f\I`D~4$g]xl츖0d G݃BӺ1M^頚ԋͅJ7LN/o{: o5^MID 2nbP  xkT )azDe^/c-͠<56<.J3]z~^.SHW}6^b9_9l*n] G5x $fݴTuVܮ[0^tѣ2y:AXC B1%[ׇRXm#ApQׂ^[{o$AmN?JSIT0PiQ`myb"Kp-/O^Hkhj fF "w魺x?#+?Pf-.jc-NPŵѴ~x,w6i9ô%w+iU:_3fhYam:K t__UfjIr2m6KT;mDkZJmr9=Je􄂄L̓ĺ=˗&@w;=jSƙoŭ5ݰn/{JC' _?m CTF.IR堠`]C B\Ujw[TW1+rèVy7`Hikl-m ԭ*PC|+ʑͰ+ybWq^NsO+|v0Э܅ccioa] v(EFy }JvAmP̼9'S6L8PF廫{#Fɣ0rUƑћyn觃t))fAV+2k&ȇvOjR8ڨL?JAPT f+ʱ1 ۫=69Q|?~ G(qƱ|HݗN#ta~^DJ)I9kWrа,5Ӧ#BϜSxgweWFt1{8.V/-J `'gbjfϚƽBkF$:abgpB1`r}פ?C)Z]%BMKE&ؙ_0X>Q Eqxq'ҪUj k!6eOH`zEj' *taIH$xM<}[ef$fHg Z7'z+jγX>$>&O7"ʃ7]H ۚiLyi@=ZXJWNrnnwfk;X3$1D.6Ga ͩ?dӽ+kY-ĜB V||JÑ>/65fB~&6gEI=y,ԆRod]!L(kfQO݆K âH'uc={5 c"4~Z(ZW9|hP?{`-"7ukc |X'\jg!d5ox%A0/OvNLg= e/Kׁ; Q&wϔ캴6sD3۲c [bcB4yeY URwzfl 䪣?k`%/91 Tc/.oVtyM,Уr4FM3xs8ؖ";U aP-PSxv٩gnMy>͗v7VAZ{nI13cGmJ ]0 9mUh`,xo`:@G{ta<Rrܧ ]xcs]_yAIsň6~ []l(@s C:Qz}Cc>n ªp32Ԫ <=1FkkxX4A1ׇpu.fLdR1~st q#Ye`) <8CyO ךJCtp?ZlCw.*uV2{ϭjxWWޝX4%\CzZ3SMOBWWiISh!@I;c?|^NKrDʻGgO8`#km2W*0C#f[C-T݁ӥ o,h.G}C'np™=RdBcjzMݧ?[g8|.^k$lE}.Zsa\G%173x\Ad$U@l0)d$$dO4[5Wc]|ny>p$9ZZm6uK%%:9_g9IDGyC/\{׉X\&!g-+ 6)"~҉޸mqX/k"І62cYmaMs ׷iONҿ+6.Ճ wə埆¤TLĶx ˶,\-29+w X%h pߊ= glOJD;1Q+OaN.Q~Mؒaf h]|wc|]$HJe-p0$h"xA3bJ=>/5/hMRs߰b?B86;j ' N9&D:n1d:ܯ#)퀍KwiCeSHә=$zo)Lצ}:MS~.n OuPBj9X<.L(ټf:nd;)9ʙWxKf[bggqdȁ](5g56S_CʚhhpX<'`Sq;e*2Re:^Ok1[6Wʒ/ a ADQ8޿c+mqBkEԉ6Z܍eD.Ws¦ ZeX . ܓL- 6N`axPqJ145<@fʩJ+yב{U.~ެ;* z;=_`%qJCO o쭜M*>$KݝtdW̰YL/d"9=ņ7jsO(W@$64ETz^c=V9ح+P7Z\[Vb9p~Gr֌w#j *i%ǫ!{!fdm阵6YaYHE> Ǭ!Nsv[0#LSC< qznZ/(VGxk)^ `ǒ\j5{S *PB? XJb% [$%{%am[hR3n]lM"ȵMxI-Eî,#?Z@ɞRʬ{dxQg)*"jqw}ð)UepݓvO\M#䞴NqrѴȂ29&_l7>k %{ R$+ 9q{^l%k3-4wٖwZUЉ=b#oK%f .x&(/nt5Y~mh@-PyD[!N=Ns# ^<,LX},g."19/L2&\@ݥ/q#t //$)DhzmPbc荒jx4_t\3>qE;,s$|b>)fVUD@bm[=X&;'={L?5b=0?͊_V׳cR!{;jJ1 QcsDq<lhȻDʿ6DD:siL .%od 7m;n;ڲ}׷`C갹я("i.ci-j߂6}xP0K )eOUzdRb~sF!U0hv9whߴ2@g]ehdiJ@P!L!%BVWnj9g*9vmˇκcȆ(UM1@r!̍RK3.,lÚׄWlLAn F0ߦY~Ix^%M}M+8C`asrt a0 kғ:'7b%9~QAێiR:cĢ82\r˚O1azt8&6w?Ee^R7=eݠSbj69pF3;;yCRPSϙ缑Az|E'~e _ipߦoIvR}jI-U?ڹ%d v0i2RPBc!@B81 FJ͌CwCjaaӽD{+̗xkwuDA2zMb`T-+yhQm;eyTKÒ݅!@-{[rW14P4/Bӝ+x8ܡRAJ7z(jF xW xi?\tc^\GwQumCaƕgzc"ICݣYEJ$ k"gwF~G oh`俄Άl ҃h*yⵇu}uOI*-5 Wr'OWV=rsk2nv\*9 9EN.z*Oީ@/eG :jx)oMvf}>L:|<[hg~&JѐC&Uְ9}s$ )0+Q\`04#H QJ {5' :`"Bd%wc+hqN8f1;UԳ@N.rleN ,GUzn?F7j&9Eڲ=+qrPLKae/n} וEF)UZ} $##^i>S2D'Ջ > 2m!ԫ7N-zEuB)",(}(nsr ޫ p> b7S\ ]swff sRc_螼M5xMyUe-4ԪgL(+@yҕ3փ.pVTj UɂM:ok&qOL12ְs lZ6)7a)tL{%áx(}LCqq jHGRÍ},rkAs`BDl>olA5r@=y6\h=Q'TB>D=ƂxINh(ձ\P%$"NK9bЇ.Yvt t=UsPo)s-J>zpA7V'WMW / t\hݜ_,k4r8H6Ӕ?6Yw~>+XV =NA7s/K眵 Ͻ57M-3}{#f3ELCvMw2jkFI3w4lRS]ЩH-f^>o s36琥QYBaC׾*vOf)"9~54ϲ-{?)%_}z^`[6Pv='W&xJqЩ֛E5]겘~IQM*Ȯ+3UM# )9nc֨r;t֔п,!L~ 7=!֤3ma{MtY-]r~tkd5 gq2nG +s2F$$B׃Eȶw"]#ĥCn(U/n'!e~{) WYЁ%{8Br F=J1eAv^-@i|m O%?ܳ*SƕLFk7‹_-\DZd<о=CUZup c]Wu-DWu?P61r6t ,A":o]<) 뵍RoAZ4Kp2 a ;.>8%Q UgdC>xEX0%z- umE3>Qī,g =͂g6GxOFSaB\0ݓhsl2`_Ue%.*\SD ]5m'ーU ԒЗ —Oa3ˠw7W1>) tțs,U,^A,W[| 0f,)_jf_ Q8E'b!,yW>T(SQZZץkLhw76{5d'L-v>.IROG35NIH$1(.Bfe '6@@8Z=xA^w A] ]RQm3U 8 mͯ6:c[1p Y@C5TFj}0JHf4}j`p>z$ӻfaЬ]wXH&!īNäbH'lVXO~ª&,=iek^7ovv*) kfĖ jy8qВRZ<;50FkbSK:zAⱼL^όyܣpQ@g4:R5o3s![0p/A=`؁X ^PvFI_2B7q UI1>A@rEoRe[ۨSHVE~kS#daeXkǼ]qKLb35o  WW=>)H77RV! pA=%ؙ$MiMEf w& ֐ivZstERA?I@'mfBIdz3ʘcS[;\ 2bi#CT>7u~S݊R BܵPt+й*2 b+d !%c*U.<,\%wlhlP,eD5h/AYKvCƄ9Eu`iQ*P*P >,,]@_~IJR)[G e&c*9㒷5<݀rIQ#fo{Q\n>5iȺx͚'\?/c{C/+F0׿Ve_?1"u:Y?l,=1̷*Ce*k5mD7+Ⱦ916r˜D4,rƹhg[xO'UX"hQр.x3Fn,5ʑ]S,W'3irhVy7Ҧ[Ҩ۽K -(W fz [#?&d($B4TGl3#)2aM4eҩN6(*v?dEgɘ`c Tiq"T#Jo}ڿYmjlॻoL?T+9"Sv'atBê7;uSmYWSulECrmeK`"%^Opkg˗^CŮL:mMfmTnN a[wg=UoCacÂ8{y|fBv .Cppr6Bh9"0qZalTH?XNciR&Iq`Wr!8oN[Em9pK+=O;k< GrA|+BV|م1,0q!ُ7^L|$GAci#Vj \/2c/ݡ;/9%x;qm;f~Ԋi7L" ]N,PD- F@\0/)`*Fޚu$!mX1rʬq=xv{+]{%qE"dV[֧4і3;fy\o_%7iv`᲋SPAf!;G)uX<xhb~?h~fJ<3DP)Ec3ED˥yOWh0 @V<6C'/xU(~N/ NϧYC'2\G{\F…1OM٣*7I6f%d@s2b/Q5K/@"b}wf)FåCS۱\lD}8z˨3cm $TV$AM%gBh LZ)ډ N8C”PEouuQ`)`28]y~Ct7?;d>d䕌3!m6U$ Pl0{(v.F>.!І8%%4l}Qn>ױ;fS,_pK)&!"'[^|%VoczN 9&MAXL`x]b[Z1tfs {fOQ2 Q;E+!ɭnL8`06ҭ;Xmsݭ-MgTIUթ*&HkKw@ BO,i6ā|0@`v;խRL'Yt!xO6{E!QL0_eeӺ ?wRE; <ٿPU)qQYYu{8UDR8޳rVYё$F~*i!ﭩ?䎩n%HH[T^S~8ۮѦdԈPh3bxC0)X nD % uH.UK0r [8'^? Xܼ*H2;14I;dVoT|u(Э-)M+Ӊs l:!5 ZғzaiN_萯 fdΝi@Jk8lS?pUs *'P .· :Fmֿ펤Zky&u%[e.v~&xpj+9g/ [%յxv4ȷ6ء X]=ʌhLcj w*?5guޱ!NRVO_%{TZKސmw~Xƽ;x4vFgMG;uLx 5d΢=HyY"Dl#LxK(/=չHƆ=P`!QAȎ0xl[-pS.O iZQ,?Dkc&5+Lo"csPʂCwt,|fºQ=Dg_ O),ll h6*H@gG›Ь![lXP!#^"mQGN:fz zP؎وNO޿5D& &@YߪL"%teKu`DF2 f+ڒc)jܬp^'osg@[f @eQMpcTRk0r#Y9*X#a5a8R*ddTH󏭚>+q%C,Bt͇],V^5.1 }ʒF7} U ktRjJŭb=[(ahƤ -W/B6ф )D{u=XA >"V+"%/x3]*jR^cG&ͬW?+O4H ھ /{?NnF&<`' +î.9IM߫.BY[wgFvt\3URʩcl&'mQtaY]VP]v"g\4aj7[(i@>λ6!2jΦ8b3Q#P+HUͭWVo9-H9] \,u:y}sW={{m58 G]?EE 6^i@q~\.i;-ӿuKK0/ K 4Ě*[&!8FY=#ֳIc 5Mɿ(:i03itݪpiy㐑ӳȱ+4˳:kW?xPv dKb9pЫ_ [e^Ss]mVrl R- _G_E0Đ Fj3-X|V 'our0d>idSjV"'Ȼ)BшRp^N1M ?Z<14ԅp''?\DamU68P~^ NMD j 4Pɞk)Z<-6"")fwYHޭujEƜΕRdI"Z1V;70'g*佝K-*|ZR'޴͡"gc-؆rqp=TE@M(!δ./u=w{M߾9A[ϑKTkyPOZ^ΠgztȑpEhmBSOG @$6-ֿ*dd@*GFȚeOOܲ|J3d# [Rn\رO&RSi]R&*9*/w_Sfj6-fmA&mߧj̇NBtpM*hULYQwD^N'FZRd裛Gw63*!Ҥ6]ttu3"T_~x2V ˁݮEH/#PVuL3f/a)^Ŏ|[{0Ec;*Kr;ߊt?_+ꨉy ^~(䩅6jBm4!ImhB$Tx28UelR_ǭgsxLW71aaYVZUdg0!CRۋ4ReH0vAEZb(]#ĠxgP0:2*WY Q]6m3M)fcyz7^ñ&aҾ2vmvXLY6 a$*hNMxX9*\TI^h6g n/F!5uJ)m Wp1.| A/WU/dk7O19ɦ鋻a h\<5/N<uMR*j%o"Tpe F4Eu(Y^@qVJJ%d 1mDb^!AˈQvgw\xAFp)*J774b;`d?%d䑹nKSSQ,L1ӡE૟'/  !`ӎ^ f[pQ7OLC tu/]H8&TO:yWu'i4U0^R UNr*R]榕< W8#qOC`_mKƮ5AoMZA隻II FI[rj-=ҖStoy it-? ܐhjk#/lEv_':ǹE1̓'Uu7+mT_ c{A5l>uGΉlͿ3DݡjP?7Eg7/)Mq1:ʹ1IL`puY'ҜN)BI+>/`gRS iᅎC$_gC+FC6ehgu|~|>Z?K1 Bg7ʱ/Nq%cb<ꟿcaa @EMG"Cq:cfrL%?ZrK ظ=VNɾ׷ӇzY3 &5.f7B fr q†cԐ(r]`*J*SIha'kA4ˡ(#&aw+\=4+ cfSWMޏvw4hW`@J1m{dN 0"6( 1cnלϭU:]3i;F#Ocƴdq.HjTXitfp䱠155V`wTح#  EMvDOoJwR^q-|)7ħ]\Xg}zqU2`i2y@qgZn\7|K_C9P-5S0$H!o(!QĀpgǚkOi`R0#()v6EŷooYT˺hB,ku d#G~r{fhg<Е94L D̀pD50.= DV;MS-]Ο دuD,2W4[T6zC4eu5Kh.F;^ݿG\5U3 @ߢ$ HlUFSKvs~rEɰk)F꽅;:F7:DLE.GٱUV7 A{Xֺ#y>o~}r ˿8G Pg5j)܆l2Ruޠ4vtRW{ %V, ,9=oB(I9 tf]+"r3_4i˫jCYB PaP;&V9kw!Jl+Ա&$ǡpP e7b%bL{ ϔTUt0ЍM%jkR!)5G_)=4nB'ә`(7ZWfmP ‚e E:b˶g.zN͍W1b|zb)< xu5bS³( Fd6&:ۛՐO㲉X!\>U sRK-Wvk:Pz&!^F?ݺqxEڄtOϷnJi>>s^АDuZ739NJ@Y.nT&GOH| HIf4Di~P `%AxJ(FD8BB K -{D\(J3')tҒ&(F?DF!_37+.n$"1upuf|IQWS, ,`ϥc@&̶JwՑZJG  H .lb!VGOgpwGt /syI٬ > 17=pA['d̊'CcP+<;L58Z2&c:#ABvh9ov~\!"SJ4, oESxhbucjp"JӒhN:>H-{+l8-N놕=)$+)XƫdPi*<>2t -qȽ  !p/ad>KҢoDۮ׷D '竗 :GOE2K!ȾgS"Ȁ9(X=l3r!_Δ%%np 'T<wXW\, $*2gԪQfzdeԒNBL6Dvq5r F#siN dYE]Z:]SbNU Ng]n0I 8ą(62:6|a㝅8dU$č~ZDi#lcQLfSCT17]˚PL#jE]r1A cxpO e~_lCsGqOٿFɡۻ@g35b o gAӜI@U|4kԞy<Eh* t14fpfAMfu9mriM `&B)A~ԼYg.O:b8E"f>?Odbe\X{x@cfˆ&VbWKnVe &ݜ`S5M#zy&4*|nlJ?Q ôWx[+f+a2խ"5i?ׂrP?WLs ϦtaũHĤR&bnL!JAwm[HΠ:,M\>[VCJg@E Fi]̉`Dک66U];נIwD:4.. H*[(ݻ пւgksl %bw>~ _jnd{eZ$3і9{cMjZ"է@)2X.*4mڴi/.ݑl_j=%g9%z[}tZνudhL"<Ȭ{^uW,'yj/Zɥ3Qr#v'LKRU1GI {iT6E4 (wIRjɦ*:D U;Bi~, >1{Eezϴ6UCb럜,)=%~BMT\{{¸i5hY/ DW2ؒ2/x"QI39d<@y[$8%''G1|^{ ̊A<7wσ$$GI&ᓽ0GМV6<=%D- }ܹlߤϹ4 BfZ9ϼ},nb4Vhfuܤl9X %fy9[;GavJAiK' ҪQ#tNH-t NdOzУNb#ƞjUV-V OW54Ey%7pvGLݧXɿgK`s=70s@lid =vQ?38ai:Dhm88iݷ \ޖ [ :1_ԔZUAS=\3 g˜P9\~FcT& [j>r!~i!RHI\ = =NJ 7p-V3jVȗ#Ҫ۬;ZQh_e;Ē ^>7e'szCt`"-g3q-8t3ؤ77.w%]L@Qoh9E b8cv<=]D<2+Mt}}sb=H/yL5 (/Mߟ}ӟo d,dL$la:1"YVzR-ϏY`!ͬ-:ZrZ昨h^WZSf~8Q܃H9Kgn-)A׫);% ~"'(;BS޳ZSm`baU@7Б"v9sy+m[uQΒv$X =,tNzGU՝a;=cQwWW{d~Q o5-)P*Hѯ+rg?]jIEt)҇jhYӄ\w(yc^;6} R>лLj QEh+ q Hാ9| ,!-+]-3U?xe$`D=yfޕnwCNJ-acG&lq[l}F)@aTɭ]zбr5jdMMx3`=_2NTR8rgv#t&Ϥ2韒I?㧉,}ˤD4{/Vg xhqoXw'\Yl mH11q8戻ѐ[~2!46 ©EÈJ lQ)JU--HS Z z^1d[,F޿y2-tނ d5uTq@WCaX;֑cO``8#بSB3a pddka @#jDKC0&;Vk)8W0y5K V*"InFֳni5&dxI:b tQnsZ4].)l<.;wkCBUFjK;Bc7MMru@w^y| v+:[^ E /[{ANEID0l~XE{K_M]xgFLu::jS^ .22 a1(9K""ޑ9?`Ƨf\rIbV=t[k?c 4leB@ L6x/ԬgL9wWkP\r.x%y_[U>+O#{g&Vg|Evsi!kߙFpo_GZCSż+"OLc Q֪=cJ.R*R\$ta*>eqx|FχT#2pԙ+wuR:'n=zofW-v+sp<ߜp'-fP~?sD)*oQV eW-1(1Gv?{ XvRH'B ڀnNv?Cܲ nqq|;,: : I `YAW|qRea Ԩ=[Xj˪3WZ!ѷىUa4t)c]* #~q(IcF '`K7<:D<wӸ:P5}js2, Cԧͅ[ߪ1#5pdnd'iha!Щ+c߳{Q Gߢa.D?dP{EMv U8F"T’ZUyPe{ ӛkȣl>&|opCt3a4F)quL&@`Inm1P-_as%L8\R- 5a|wO؅jpxN A"NJ@C;kyf芕0"^"ݹ#BR|Gy3pT^N1Pc)Du RteBg5IW* |]q=E]ߢg _v[D&5.qԾjx4e ICm'=ÿZf?Kg5W/ >+q@-)kqD:X;;^E.R83^"n:;{GjڞiEd:ԑ! T?.O<YlM T%/ˊg7sl  vGql 3.R wc,:&tOs~<_n劯w}h`~B}ᆸdZ|b9b·K%}4ڵu/R"ae+,1Vxn ] &Ru1㶲;6}`xG\j:ur< 6.V<-#Q hxP?X 'hseUNnO}? [@/@P⪟c*pogLǛ7HϏV11;ޫص|i!A*qopY{(VeNo f_wW ѝk]ER/ǭD`((D틚n\.>W<\*o^/ ?WZa+Iy\-wj&*B:" ~e )c$W(롵CiP`t2W0iJwVx"ۤ%JQ?rS!ϖZ0r G?Yy hl7-ڃ+L!AA$V-*rnPNy0t̅JI_Ӹ[⏱Úh{nu<O)5E |]ػ-b;7mᜎ;B%1 P6[u@(;ģ~ɩPؤ"[AZU(f~B{y'?^N ǁ,9#L@O_lۋn xr7P :{tX65 1j4ci4aUA{.J~uMf{/na7akSi!*Q Gkߡ|t3?2Q㡩9T:;+;u6k`ݻ1qRdʡ?w=4+5G@iaBrW4fV8U9LigU؋ЉW;X`?[)pHǝD[۫~N#ޭc_䩱h*ܛ U}yL{q9= V mE:E2To,kD L;ܢ-Yq+P L_//2[  q">!n |#:*n<{j'm]:4~mDYc~+΁v!I753>QSȌa篡:po`v^^1؜S{'bX:0} lKw>)X~o!4 0V*l@dyt"&q~&ɪ5a D,q;ݨ$S/װ "e@oݸEL'24aړfgP\G\"o4 ٿ9$@Q8"GFf$5; } ("ڔ +&$1s~nf|Ш5}1pk %n o W%,n6+8Y) ށ xmS,kh+W@±gcmN<@4ur*_D^n()ք%0]|E' HypTOH [G&3hXU¢N:8op'8=V`bˤlwtq$t&ӷo҂8_q0%GI͐>[ՃoE֠]'OMC5Rqk>zVtN +fI-ՙlV7_9"Z7# rS34;_^2⼀d!ɽ9hUgCܫfKS R>P3n#d\rߋjFdMނGxLThArM! *EZ@P^3 I0a3ksf|+tREtK_8loBS:,5q?ٚT-XX&Y^Ö 코{"y-f`߷LXRj`,Ζ=Ep. ~#'? Kr'|+V&W#~j !pb!N|0726\ɯϢ΍ k28+k X?Kepj2*2 Y?g0̀ewUF ANȍA=Ҳ_m Ƿ"X.|$xk5AꑹoSt6@\ Lg\w3U ֨IK@9Ƙpxz%YOR^(_2V- #bIS.;1/)4y.0-)vUWJQ#VwQ\78'#ϻy(+ P.A5a6F⑥< *x+,} WH u L+ ,c&.D"~Y# ߊ6MRfmHFzbdmLzIYGd=")#i.o7fGe__!"pQq[+MܻO ŰÍ'c°­Yuh>4d*q=rXo9ِ]5vǍ{x^Q 1>,sam@:4*_3=-W^#Mk G+Qr<+WG-KV v05];ݮ#V(+ں<ɔ۲KANƥjaɑmj@ys/Cv*M ;OQSz«y܇I{\tzNfj 7"~cs.OIU+hS>ksB"ʒ0 KsXs,|YDDuY%02n5)K9K/S $܅Pq2GpjyUGV^Ėo3J "\tЭl Ȗ2ta/GX++|R\\1"lUQ+{J$Uz?L02ᛘp aC5FQT6">±n`f85Nm> avQn F%D[@Pw[]F~1&cEcZ3egP[c;م6h{(H>]6w*7Lΐw1! IQ2n(# ^< mJ5%q[c'@K|]Q{n[Ǘ>kh;*(Lk0Lu_@4vedI^(}̚ ηqv% W JHYҵHWkk%OתQH/cT0\[܏oR_Beb|v -o/N s +Z1ZkŐ*m=<.{%ؙO,%?7iDm>zQbj (!EzIr.7%7xWM!{tBd.#{زJ] c﫧(k?;!AT a.$<O1Drc&5:D? B܂"\o;KЉdH/ i+C9Z5'm5E'E㼙u7t>v+k 9ݴ~UoXkqvU ]7([3m o; vr0p_Yd,>[A =:Z>SPJL5+*é \ gdHC5CA_C*珝4M1Ky9cmr<ռ?P/7F٢UO_\:n?Q 1G8*ITwG1gYJ2^(ۃOmOPaFL{)}HT4jȴ̉H<( W7c+}[_/%Xʼn!3DVϪT TF{\Ժڬ4z! p ߲co.qF>bNJ jI6?!y=-z$A2>Jf~wɫПŰpP4ab2%\B֐[L)kU? $t͆g,MK|Zil]zW@%Чh Ub`>ǡjK?+͚| TsYDyGm+l9ݶQOm>'6?eRYgّBtWӇd9Dh~b/oZ%gT&ք:Qٶ8h^rY1P# cpےQPS%+{"Q_m=%1c; mHbӟGz]Zlj(W3Ԣ~vC3GoB5˷{~Kjb p% <(6 ऱBoYx[EEb$qKr}X֋GS1ҷY m|=lY"d+ژRr i2U1A}%`~_BLFH=i{*<qmEJZ Lg5.Z fB<@4?\󳒐r'p&b;^7RK|t C~N9t セ:]7Gu7ȸ}餶S:H>[u|_E# dCZxY KWݝa9`sU= ·%vCPݕ`*)x& "jٟA 6٫'wtVa X@6O;5mOH}:9z6:"VDJJJa;I 2}#h5wA,doBD/Wb ѻLj=R$9mk' Ӏv voҦ@5afG7<٤Osdx(ZÊT :Ys %Ot߽X&FpDʍSYj}Υgڌ$C@87 5(a׍3>V\z:`ɭ"@dJm|qL>eF4s  w&*ucNg># *+,Y MBj 'j uI +34Rn%] PbcѢZl6mz=E}_<3s|25l:DJM?').^6u/0?X&pK4/@f8RbDw>e(V\J+!c K|4oW TKƱ5)&:#1pmGh2懧Khx|S`u: aZtAyVB6(bWX QEzQ2&q&r_~f(sR>FDu}+`-Bzz}"5G.O fr{ٗ d?y#jkVUY$ Ub\27J ҽH36f-:Qfp|Sfdn7{u"!uZ pfFEAN}Վ*ZS$D|lkZBaGBZg-kG> X:_pw&;J2E1sG(%i؃QPr1 3zZ41F3hJCFcb'v YWh2' H?F->2L&ReʢBN֔UI?D' Y1uxK'qv 6>'+Q*CS]zqu/B@55VܠE;jmV&kY؁ P4T,z!Y\/.͇#DBM{Y,^$ N0; NL|Szzӏ;Sog>ެ;Q3msZ Pe33OѪ@[_J]NпC~8\u5G5B#IFy>5U/YlhR%ca2i:?DQ!}&^HqE!;s9:&wh3zrn:JZÚ./ҥDHK,|M7%؂}~x^oDJ%da6Z%|͔ m{8UIV8yW¼\-'豠՗95OjBIf$aR)XuP#(e"M[f` `7T/R*&FfQaA"5ӻZ$7s:!V sba׆󂅪 N73fJw*U pSԢuS_{{рΤ$!HcujC(M)5ƽG^J'FBHchI̧)+W<мJMPH-1"w p#+A^(FGҎis__芥Rcxbǫ6!0KrO_JAsvi "C5Z̡@ 0-`h0Zn2-<˿;8ઇ+Xln,Oݔ8 F J5uK+qhN_b"yF6?e *~ {qG}Ta?{羑U-lvNM:3v?uoߊʅVg"JQY~g|9 9'0Ճ9;)$I6/x S*7tct9e 4(M2y2/ـS_dT rʍXSB]¨ Tk ɛ[)\QVĹ|Kۡ-@=;0U1<ԖD\tᇜv+N$ WvӐ܊~ݵcѓ6D5x9saTaPXllpXA* 8 ӱnfK$oHX\3RM<2ii avFBn -"W]7h\CFSe'$DB^I#&3*Lky=Dpǔb 8\ָ4@xVNc.}g;SĤ]f wfZ0v0*0Dbf&jJN& CE/6D_1إ V*fʃV/ Ft}C|\hIGO 3YP''%Ņ@'XtW϶ 6{^<'r䂾:~[3Z?4WJ_+h?g,lCkk,懫>x|e2V_M^0߅ύ#(EjfH,w\js>pi_f~cg"ahuD,Y"2 m͹)T21 o16/C^vo 4s(UUx4)32QQle}OBRe&u.‡0:ֺ" QҜ*A^8&ʥh(]HBFAXMg1z_Xr{6 x5g3TgoG{%ȣ.8ܛlaʃk2\c HɌkCW͓f]cM1g _ Uo[[ o<7r%7| jQ} DJ R%| jO 1n'm ÓH8~3.Kgm8@I:M4X.OHokt@kI4cZyo=`y^2 j [rh=uGĖazZ'ڒ;ڑ 6ok] (<{(,j2VSbf/[ VRP ḍ}751#O_T--\AvW)k+tYzWi(؂Vst0&ax.^9`L7:/93D*Klנf|6}dU&BQ`ƓrOQՙgiwF,!C6"TM,8 O Wv݄uz~.Ե@̴ ˡ ڊuk,gJBÓتˊCX]} Yz;*m-bQ'i ߴiF]Z0N]y %T_ZOC1dW!">'t 9"i<');/-Ezq }gBN =xjy6.V8t 0(7D?pCX $FvR?XT~w{Q :QU %דÇK.%t>!7b#(  7- TN}ݖh\OŞ r{RS be4ӭFpR`kr xruS*m#?X\;Rαr>hkn9/ZΗJ(k?j)1ԑT2~9ڸ0NYb̴ /;x)t +[I/>a@ĺG^lʲy_f*"/;qv-SSUL=%蝫T1/鷎"={`ҋS рdZR$W\Nw{F߳z)|FL9N3i/w7> 䟉VFLy(+? =ݷ)ɕ#( 8uJ=XO9ō@6,&]trZh$-ʙ,G"Љ=hO%Q.7dhOsZVx%=}.qu{(dGHʂJw|{{xxa!}ymLQHn4-ZO(kv ۮ:"XqRmU~Ϧxﺧ"k۹"" m5.#tN"Ó#$͌2 *OC}=MtUq-a@HWxu#Fivm Ci:hxJPP<̷l4uuM6"uj{~gf[F}fsr똓Eָ̔QI2. ֩oQ{!I+nUGg^Hz_ڵ3 cƪ"G.m\wݺpF&ڢ=  Z` Ed3zo;s/AƼØ⮩[@ @GyQX=GZlF$GKa)jUO]jM ƐRܠ/@#>̂Y/q"kؙVzg%0d'X691H !5Lݱtc1I[ ޲C [krd+q zϚ9^m~_;9H ` 'f/û|BئMmaOX ⽵rW^V/Š\$7a;nwS~?mz7+՘Yǜ%壡/U07fi)6<'|ς=1vMr}_ήQ +`JrvOoQ.۪f714:D`I)u$v.xn5k $s)SӻfJ[q|4j$S-3-4܂u غ~y^SoWOzݿk'vgQ9]+UdCS )PgT[s0"g٣157,~$_QKͷѰoU[zRD~ڴ ig@Kl HUO hH?;yU2m/&!S_N%Jg| b{& >"8Ng6w;/7.r7q&J^5~)А7(LM/γP]k[)YB5ͭEdc[kzfdF> &~4뽦? thH7"ldM_S ,#I,*H8Ct-ۃV Ϧ`{:-`Xm$ lÛv91h~hGѫ*Vg@מiUVIyVUHX8ް[ DURE]ҫMm`H/;Տdh-R2-KZldh|;;@]ËtuS@7 :+J2DŽ<]mU!it256 4b9f3G0 ‹+J3c=(xicVPBj\3r`t֪WTqМ`3 ^IfNor(W+,o&(f|+6r0Mf^ c<&v\/=HMdAn_se!~ N/S,m8 ךqճO/ nj֜3l +zԠ,?Js|!9,N!Omzp`]1TֈGM^\A\<׳:vF4jd[VppUC<묫bȥ?5\]`)a3]u^L\oIuh)HNC9&Bb0p N,0t;V@+D& Œet0X&v1[.G dV3ѓ0g|Vhz,+p@ʧ7ZeM_\%ovQ\4\t2@)r,@]kisZ[ p(M$sCY7HԀT6Lj<H+]۠Hig^m'n0&"kZn2_:zaіk:,>2Qb%! H-,aZK<[$;ΰϊT20Ax!%,7{g],@Y`(יn{7; *U1?ֺl 5ԍn< ;ez3h2/[ zA= u? doeI6o b|oiwSpg,55S1ȃ6ι@Y|3}4)`lܻ(1S2?'9r+DƈwG=#DuV7{P.k#]W>_$TN(Jo-b8}cUG"xxrʣh $"•a8ExJ[{slgIҒE-p3&=9~X!PȣK0# 0*l]rRQ^-HtiǥnוAf p ܞ"]/̡';e, v\Ą{dZt$~QsOHwUnǃ}݅) TH͠ngzi4&.e]J㼼8E.'aLP_Ca1wߠW2a!xF'D !B!}?΀iKη]{gnb=%lxm!,mzѱ DHgKQuZWDUV\=0cNv˛pK0C Ee`\nV>]s.#8a2 e2xeldxh1gfĆ"gu#q:n:Vl|خ6ɻjc@eAGP[Ȓ]stl y@!k*Snk#<)JU੘jZ`U<_reI߳߿0#ʋYC}I_'0AcJS B!ʒ|2!]!T3BRc[d0F6,"JYu PJ:Ŋ7ANT mNI#{Xfn2rKqZw+`BN[JGc0*u{UIf*m+P ~L *dzVT"φa:~*;8MgKt,)(?^]yPd v!Vn [Vq=x~怳Eh&Yd)S.WHpŔ0{r-^Z>95.!V\4TE #bhHw%բNWp}*# 2Ϭ^b$Gir+DS8{3 "wBGWv]hǘHW͡0GLW/t?%u>, Si*(7FSju?icٻele>Q~^g(}9O4l`Qm yNrɹQ0f&x{@T.q~3)RS|0c N(MGjOx EUya@r@Z)XKl&ONǡlds[ ; onvʍ'9̅gw))bTΏᖖ/mAEzz5̪~ A1*ڀj7|\.`$/ gd@$߈T%X$AÜԥ~U|̃Wހh֙v3cnz| if.8r[=EJOhTΒ]FWy3r XM<;{Y鈶EJH I7vQ0wE䜝-D!tMv?= + uۺAbƣY+ۦXH2^c#4Fȼաf$60MjJ˖Ko,!!ԅ9#ff{b6`DLcҽdmDPNbsl)@ް!d½.V4UY6_=61 m*7O"28 8| ^,FˍZ /ˋne%Q0!r~,y'. 5@;EDSc>Աmvi&H'ͤӣ41Gʑ[E-VEr;Y;VNLh_>e O߳gLU>2u|9Cl« fze{ \# T Y8ZLZX}"57€ =;F,RfxóRm{@D.@#K4[I(ۋ 5WY΢.(WޣKd iY Oʷ*C+5(?oW+:\.xnc5+>{0ff[Ør#+xwEo[Y<:Bkrm09soʽ0/RL՜ڮ Bz bwUBg-@'Gs0N4z搭.$u޸%ԨW6yQXi?c"ϊr!^|MS8N!p`D} ߋDmaCft D]3?0NWnⶨo>:~e{R%eIt;sg)qǼA}b%oPx 8M15SVEE*̟F;6`hu ?#YMe}׏Uf2Xx{0*cJ,Nq}\$ LuuoS W ӷ-|iF= UEqǏ%^DŽ~W ktjic ɘp_"Ο/.Hlѭ6nL.IyeZo{ MoX}A@yx,OIqԂ3Ba(Za^8 'oDT"s}5t$s[v^`Sˣ|e0:h#n{F~ـ] QY<)o# Mb}+O)CQ 5f 8n>m)<+EISX}@4adMO0Yid˿rBWؔ/ݹt$u(Sp}@OQxj<+Y& S ]֐ŷ혇MHa|cXUs( kbb Sdž\ld! w|ct!( E~jڥ$|68сidE8+P9!C 4hoްG) O=+j0W3V]\aSjX!Nh$`W{EW! A &sӯf9F+ #΁-"3>=IL'CAG0j̿8P<{u{=ejۅ;ָ 1KJf+O&,Jq Nj.Jr/KF9VCV=ǭ?֪B] -:m+Hz_~'O*qC+t-RUpbS-:`ךzǹVE6xý-7z}u&wX}7FRr 9o' lkn> wRpy8SJ/'ّ_ PJk#HoFV}eU!6]4p0ЂC<}OFa|U391modui V5[M@nӨfFr"sCΆrTs<;`i!.>M6R!zdI'lzR @AIq'}ffɊ~wW X9l*Ǥ@2fݕ*+m[m4DGkE89yKѠ<6~sgKzH W:R:{v<7UJi|-vqK^oyVAm `@7IF7N|V:th5>P0@#ʫ|ΤjEYt9(&"n1=c.D%J5 MdSo%<Ŋ|:v9435&#aŜly܀8-@{/ճIJpVLM BL@g= 5W'#Oina͠+?qne=11-wfm~iM ,Z2]RGUHex ϯy[0&Z{,]D,;G2eQ0vXU-HƧlidyS9a5Ʋj6o1O[oڈ y)#dzHEު]ҵ3u#agOwMgYɖJpb~cj`Dfdo3 ajS:1<2T]9t,$e8ozR̆R1"0FTzɊ%X_a}[^I32]HK"Ŋݻbrr#َȎ%v]'ӛpp(3 ] R4[C8-ب`b%yR& >8],=&k !gCCHDyg\TUCmP?DĐqK-Õwvm`GPR"nqXcLʓgq-ʕ 3i-o+Fv/;KRrCt~IȰ3N Kr2HP m4ldVi{&XT&}sLA{lfPKar3~4ZC,Y%:S4 M ,"9o]ƐPNqL 9.ۖwq/GQBGSx)^Uy[xH7BCU:4 'ƺ~襔 qxBh٩7ٰV)sKV ߨxb6BJAsCĩhq:s)CHܦ'jemSp HS,zEHN\(hSF);/!ˑ)`-醊 ~wݧB'MIqE,3I\̃9$]Bs_ICUa_72Ӕ;KjBR¦HȳiM00/[S9a_Nೋ15E;\(oK?;Ɂ=OmGI{wv[9I\MÛq {E9nv,]{$}.S$;h6.)R2yl nߴ`TddvIb,\7KCH0}EYBPTF. *~<[g:I߷jL[Р؁>ڇs:?rMtH(4rL bfH~@FS)gYHFCA;$o82! g2e',,a f@%oM *,1̩򈚆FNZ2h8y 3 ߩC(HlL!y;C:X@Tv?YVatPR}Pt7b!fh{È%Ͽ.R$NF0Lp^MfԀJX@$w"dSO9ԜHsF愅:p9zc _!$N_s\d{גܞ0}qυ+mǓM W!v"j~JQ@0ÙޤZ wWZhRė8K<^ߝ{ws k)ED>S 9؀ |1 p`r-Ax̴H8},(+@'[PYx[6DV0 )/2XA?(t[wB /?1oMG¶(x+T@.4HfCNH"*Goy(1=6W'st,ؐDN!h.q: PIM[)e104OE}r6SE8&QU{%9P>n lU3&⸕Kѻ$#$`[lÛL?'| vB nTݖvMH6\Jt9w9TIH/i@ryb pvM:?FA-t(~,lJp FI+^6͈WV@',m5yk~Ay+f #h'dsj#\@)#,@׽L ?@bFL8ƠI]O)^Qo.$ qrLhA4}1eА31I`3Y<#gEo5>^L D7Z BiV1|¬Tax`X@\s𣇦sϏnN|81d&6}%£+pw,Z[c K >tbBhN |]Ds3 nlTL) wlDbNΘq8znWPHKP^X#u[l9`8EW*Y>_ģE!戥Ƅ ,DFuin19uf[><,~*#E(@!%bю Cpw 5梪by!`<DŽ ӽĘD#}U,& x Q(Y; ZuSFYt y=sZm-}ưwM*mЍ1ڸz&n(DӰ1=f$l+0Ygu!0hW:UQ⢼ UK+эTom"ynOǧS/F-Jl֓7~ 9 yp6ڷc3:`Y lLl qEļ)I,EZ6xv8խͻUﵻ ,a,akG/eC|BEQܹ)E|QC#I 8TH 8 qCl܍>镟14ۊ墘^Ԡ@"׽ C=w^ITۡ󱢘41aVMax5,?7wi_YǙ8ޠ\ 6T3rqiDXJ?=o 0yvĴ|3?M˹G8տxwƤ6/x'7Fd ]_?2pv!2Xm%D-Y/'|o>(VUtF%\CYL @sET/JvQZNjk30}@`.|n7$Wa ڌ/G$ M^}np}WJjU^ W=b/h.y?Ó|i< *C_`]A*<&\H24!7l~g%,/e!3k hU~X ^Hr8"k,?\V:N ] oJ<$Τ qKXeB2H9CJ4ƄWϼ֡/\7c*ԧd$Y[6&\βs٬<7#gZւ;V[5~ 1V2 ꇡӒ2_B-?5u1hh$o'«^b|W% -en Kѡ]Hom}@^MOUAҙBqJQe` uYhfs6@b{CLt{r QKZ8f8ò'@-;k+r?P7ϘL6t@][D  S 9ҿ|q5˻ݻھ{A;h(Գkk !`GxD"_noYS\ xYq5ca 1~4+[!߅%'CwGX]n&՛Nt30`P-)sζv#T"i1dB sQeElBJziV, 75b!<ź?{lL50@ @x6u1Y++OZ #,%oS&UfJScWq Mgɥ)tlsKvسC /12%mX o.O"eRn\69i]Zt;A0sLbVBs۝FMج#ʵlIk99=![/JkT6nKfC$HY 1?u3݅P]y%Ly7Tw J6g\Byk\ˑ߸QM [ԀWt$AGN#v$@>ޫ=RoR¼*݁F; #8U\}7Z? S̆ZzׯXyv07fm1 5iy{u軰 Wtyj9Z E$]6%Ḡ\mG{i/W*+.], @Ę_z8z2;Z3\2-s!Y%_$<l`i0}5 + @꭬`mʯJۦ𾆣@Јӏ `%D ¾ MR̷ w dޥJ۹);Yvv"85kgb\-:;˶nkMG3ޥ@cfϔ+o?_-ڶ I[ߡgWh-"$A$]C#axD"\Y3٬\iAwi^ݱ LspR -6$QB ŏ7m{9.|lMIƙ~ap)&@JV4 [gxޑydCd9&ד|ʁ~KﰐL UN[z`'eyIi^NRSfH0~TAvˣ1Dᛥ|7j_93RXE _Z.ADWH)nnv(2%d T]Y/c+yOy(>9 ,Ya݊kMS.!`pӠ90e[׭"-Zc{=cia9yhՉݑJJX.m4KrvyEWІʻĨg~K]4@>ї70rw8{5uw[̔2TrpINqdߠq?HW W/2l0{Dc_*i(z&$~/R'6KH4g%xz:Q|O{e.%`{] Wmx'xO:̅ RN<;}d7Z˂Fʒ^7[LOrI*^EenA~ *VlY zT*q\_vê]. rg8ؾAUgד> 4x-ЇJ)}s .z둻n-jA!<_]kfp4&1gjt'ׄ#=e#(M v# ݛe‘{ـ~kCd\詠 TǾc53v^ɵ_o70P5?$N7ʄ 99q)n[CÅVu{nXǍzGȽS+3֤I,|6a"& #/"uJߒㇱ}0Pjߊ7Cy%f0é1mD&?fv P 7#R [~:|'@ǃ4]`#+tcZu=L+7XW]bFe!6TQG*]z퍘',r5VspbQ=7i}GE2#ϓ慷d(0Pkýyb7,H@ W#7><2-L{IGqc;߃ t0*2ĻwK5ak}O7dyOn) b-8Wӣ%!IEk@zP>v}DFl*}3*"(H14Cg7nrt fWzDܗ#*_I_6VpѬcq%1nw2ؾ,iJOߝ%'?$X~9el=AiL+/<&QW|6%6,I~U; Lu !]fAB-cgyØyF~_+aDEiG jR6oɍ+ZV-Gqlm{밨IGdT=8H1=zch a%XΓ,ΗCQ_Sy7Xݣ F~̨ӊ3Uactķ>O;6EQLC5`/N%^DnKPZx:Lu~Y7q4N οg|뷘!Uwf$`:*t :K %/bjݴ0E\aI#*%Yxg"wB)S;k:6;tYX"mBߥN\_h ^oxUORaFʩ;Fʒ__"n[折_g-|+zl;]R#aS SQh3k;O9ez~ 9ju>Ks 5ff 9%F=0RJB\]X01C$f7Fj'r+ ^DpLfЊ%XLAG1@Ky+il=9)]숐!E(ٺ/}⸕:t$W\4+JN!R R-/ :⸧G$esy%}vOG}2olWh\:[jHBL4?V MuPc$[cޡ̇ex$fmRH /JYE'gj䢶C H Y)U;䵐>a7|r#h(&>&t3p:;iD͠el v ;!4|[FpD= 1/kp&F8XAڊPDdy%~M*|癀y6e&HGKN̻,FR~QIaŤټ~#`#̈-fqj>To~v0`6+oѤ˂Yf@F E{u,rnĐ&Aי8D`bͭPEfB5㇦#3 #bZYWS ;Ƽ*X5Rc0}c3ZݲXLVs@1$ˮ*]B2-2#+XAFm'߱nUlU >ud^쿰dX7EAт qrN[D J2Wst,"@p7^57T6=` |ȝ c/Fc?Q՗`L/{!AKC+!BÞb4~C(괰2;hBK"Gi c~BS#F6 W'Q2ΫORK_Okq?mnr'h֨t#jw$K$iѫo OaOLyHWƳ6q ^E2Yy#՘ܠʈPi EZ7G;tZfZ).trfh =sqJ5C2\M:T:j{9U{xq5m-45Ab: 9cv,:;ͭJx)}[77 kq7gD~`=KƆ׎.w7Z1/gE9J]m1l"FHUxrMgmpsh'5Oocgki +G6G Fkod2 i]ĕXa\*zI^DS*j gOO4u%'})6,v \AD}VRO!൹0@΀UM_M8F*0F ;g891ġ k-{5߇Q^uGwe]%}!Q֘9#*Dg&1e@=Uȓ.U2bYUƢBT DWL183ZBR?c2"Y:Q&iհ^s/56ZQ̔ r4l"a`6%ӫ_80;0uj?oJ,%4?P?'knڌHS+$pi%IG0@5V?TB14 0̺]srdR1.%;l73r߆:-F+akk1'f٨)5.)b2<'{ؚ}F"ZtA5CpIAVi!ޚs3[sN&!b5:/.| ;vs ˔/]%eu3Ѯ-X-iAaVu2?Pq{pV[>wgJ,5v|hY*ͣ*Q{'恪\0YP_u8,ͭedxq.S{Px! c;hx=BuG: ]iDUљq)RV|! !gZvgX$;54 0AfC s)|Vsؐ c}ku^0= ќJћ/*$0 Ȣx[>bXhɬ;bLCߖTQ1@`wڵ`ō訒 W%3vfq 5ҪhHOOD%ҟ# %mϒM MxLW68J! ad2 MgUM\7~<ĵu.K0 siSP yw!r:avq}'/ =:]Wj_7f9Vd)b/laOu۟ҎX-[+NBW)0gd9gF 0h[z+| ׎ޘϻ2; a=+bQDs32Qk'9?T{Tm} JJRhΦ%PjFE-U(dܝʂGw ;u?@ cq w($}) ^cx!kw>H*Pq~BϾ_}:.Z>|< go)McLT=,W+DU{sA~W#[Lc f$SJ;V"87Wli'WGB4vB%UƤJ̠^]T lR' gãK~|I峘m[:Qh"7xX51i0$D0xGС5֔v^)UOad檈 Cc7ؓUɗ~RvS;T3iF(UK{S|U`$rA+{:j 5g/Uh壯8h,&ggJA8 x K~T6epp\컈xZW2ZLGn֐ٖڵ>!Vŵ9Lid$foDц=!tqFRӮư5=Frq$#U&= *RgaT?{}aS`@w)P]n},7նV؃bQ4i|-&n3ΙimW/vSQԂs]])Sp͆@ښ!N4-Qa ed9L=wi/~XyM5 5 a :}j3f/iCаY/{z*N, WERx++_S1rH"r@ʫK;$ a/h݃m."f+3JN`#3)z-{-˱ /c3y "L~b ,ϧv!&w|PʚoBAƓ4!dK$mᶂ!%ΥP1:}.J_ѤJH &,/¤iyR)@Gt1* QS;;w4|^5 s4heSBbj<>qS*+%cB)Ś'[m jp6GS3!Gn:.\wS7NMfޮp (^g2N޼2UAXoSʋDZ=NvDnGwlj쮧9񳒦"Yl YE=eHQDKuK~8{p%%'jX{4eYDd7t@ ZR\(g"|S<7?SEX:2{JP#bgąFq/y:|z"YC+v ChT3,jQ/ yc=ޫx[NY7\#K+=)<4|^ SܼLה/J:@ͧQr>lߨ"8*ߝs1P7%s&y!\T]7%͕[lQŷ'߼UطɓFTJ9!1O=+%: Wۈhe*\EWЙGuZc} &' Q[l5K1;Y<*KrJ)*iM:jMl,Vqlj)9AFrwb~)k~/ہUuW|U?NJU X"vd8P4&>m]d ~W'@S-]ƛԥ)?6b<?E5+\Y#XfZpNDvM+4O/Mګ T:gTn/;FuCȟAmڬ&g]Q> Wɜ Z#fX&.+]F^I9)$^|q=z#NF=֮ˌP"t8(Vd7"3ô)υXi_Ӯ̇#BښvFvKC|<$0pspxVt䥼jrN yC*(xf5B3CfFJC]!dO1$֘"mO‘4?0蠕v}LukL(M5>$'A2 "v3~gzR-)eq2?aXV^oTG= YM?kQ=Ltz`igڠ^;Xꌓc/bٓ.riכJ_=9Hrul] g KB'Aލl(oKI/N1'HSF-5t.7=;ڬa7lqz*t}YWTؠ#*10&>ޞ󾘛}pj"q2)xKQ dœ TQ\?-&/o{ ?#]Z7d󬔔"W #/W%@Y뷯Ɣ+Oc`#E>ITx߰As׶CgBfx v?H4:j8ػWt4.P6LbK䂵ٱz!!,*B573+>o7yD|? AjuK >tAQ>nG9A_(Bo3tzQa+ܳ Rc/̮>2[MO5ì)i؄q;#:.Cx41Py"{c\z4]:,'y- iFcĴbawR@+*dN)L*Ҋ9={mCh>1;dPc%#i+(8)D>4f#NKZa~ڛoх .,5&ڦ'"8 p4қ6H/Y5khqtڍSF] 'Dґ96r~J”v.rcuXiSA25Io2w~&5\c;]RhCp-fՇ^&! :h$N8_ 6&ӡ#N<.u\J=kf q>]ss`k8P%/|b/sU\{1Dp K4(,Jc0㚽U HQ-nG%|w0-t~5ɏ,̔|K _ѯkgfE%7 $U~LV]^"7JED 2=wQN7F8- φg!Vі3m􈒀?ug{_` bwT%U: .'FC?^Cl_S(hz}8qoeMm>ݱ6|J4ʎ{c\vMFɹBz|/abŪP]~ō#v*xA?×{'sȪ`:]/}sy<کL~TAr/ Ig3)wbzi=Dgav-U%JsU@^Ql2ޝ.:?4JZxO3 87rTzMxZCӧFJڈ}ʅ9DhMШ,ߖ]2־(l_Hrd*|_"( 6~s+(A<):%f݇1&6=hV@W9.̻r΍RHb}9@F>uZnW{ =g܄[f#|RD1l;9} rIU3#,.IT6'0o-=G6>tS:2;a_7O C_ҙJo6F/}v%O5i#ڧNԥ塎Gl;> uTf=gF]F2ʲ=kVܸ)3* e⩶>`%Z?_iDtS a]f,o{cN1J5Ɵ[z4HITh! Ur wqbrnVJGU'27itc\ͷ~\VVIRSCnGG3ލ1)WtzwKe i[[ ޢ;OaW)Z=]]eZj6dUpq EYN|εIY Uϔ'PeED,G;3<ыH۵3cQY|,@C #Q GW\¢+eQzn3Bt;ɧ{;f;7qƄ9>49TѩQ#H78Q%`06#:+wpΟ41QhGOpV- _k9":Zdg]WO_qQn-ĮxFYmWuV$w,ZP_+ztfp0&C"J34vlZ،u0*r=z`MfuCkf՛EH yCϲ{ IɗS~@Iscxl_µ6wJfx@:8'qP@֍L۩rK ~IR"KDS H khO&BǮ d Qn}+f˿Y2T2ֹ>H6n%,P1d,]q\νOC+7'1 ٍ 6dy ~'Ft']뇔j#`x<@Mܾ_P{S֥p弿-32߄[X\SOx~(#yy쉄T^7^-w[?]& fhk Wn?"%rSmBFF+e>S)"eW٥8?HV;p\CGMev&[.*A m1$v`Wj~^˕ Fp?$pcwU Nfy#P{;JT[Gvy1%]fP?7BY]9')RHCr%+i{-`N,ȋ@Vq.$b# ]!槣z+,qTA۱R dBi6(K&3 ,C~7eNNZ0լ!!RU?눲edEh3+UC/ mfEמ)D:JGhM=]Lv]Z#8 ,fyL= >U$7czV.q,?x`t5&~e}_坃k^΋c6X<<ZSA?t[fzdӾynoPzWL&~uX/`ޞ$rM֐@Hn{R*ɇ YbųNa ONt *VSut£pJHu}bNVL+;41xs3? b*Z`tsL$z 3(05LkhZ LQ>,rƤdFA9K2ژ]Ae36oQ4ދ| MFdLP&tXIn:^(Nck# ]z)vl(Pꏷ5]2gV!`EKUxX ƒrEǍop{mfoVlV&$EBHz0r$h!^I|BMaz5'ϴ()AŽͤ]2o_3tұ` 5JlXMB:m~Ptst(+M/I_ۗ?:`GxFgs'PmsBʡ0 &+ט3cfU+NDPݷCakxvj*.G12yGΣ^̒AܳL+AE_oث1(M mcNvO&:qQ}:=$*~Xcdؾs^~RlY)4ˬw#Ɵ8)0o8osA. Bo!dF$OG1l+a,Srtgt|ְ,16׺wF1>b\z$'01~2,< z[z{`~MD?JTĠΝgtouJ0m4hmTlNY`C@ٗPoC{3P-q+{Z倐bo{WWp1- nJ,BnF{ena5l %DFJ-xHm:Dx(}g]zBM{-oHaSZxݖL^e_q@6E]*}^wb}{ !>W@\fD-VE-MсY/: '{2G2I-O ޘm%MZڟA9c s wY?S;(0VYh~; r%#8LuW啨;|oz]u^6"!}ܓ,+Y+9=F`Lb0ؕfN<:\In4>PuoO !ka؃9#4tS?@+PT7۽z$}hK S ouhم X]sB4'8'%] \OU# <r(FD(6f!GzGh[UǁjC! G, ܽ`^N{2z~] `~o__G;u3GVwgp,p O$ȺCv' 2l|+*/?+Vq7,#NJbs| nuڠV8dwM ƽ]gW-O@~nq p 2$a j!q @mm\'ef'Ba3gV l'Wv?aJ46G& 9#Y77>8n]LnAhAv\y#;B#yE\)gmpJWRjeKAex+"BĢK ?4QR||FF91%{jU3:uSm@&W$JqJ9X֨΁Vs(q\}\ϠUuǦCaA;S#fKo񩈎w 1 A"7zZ+I|K$.sC :C+ڎ ?_؞z-~BͲ5MWF&a4}!œuM 8'u:s#ErwP_=#-.^euՑ)eEݼ %cU3"j.k`dUSi>gI fux/d5+mb0vAqa$swGJѭsYImыG狲4‘fiUM .5cE( 律^*Vuޭ2YM3YOr:ˮU-t8}y\GvJ.zBl!N=#U?3Jv/>P,N퀖!@7cA뎪'R ^N;Fx/0&32 S=r (8"0nE6Fic<'.p`{r7j\FK58b3`]UrZFHM,Q4coU+Ё S8vOS0 3哩j23?3Wqg>͌-}dq! OݑsKծ-ÆY{ izٜA(W> [=`6,aj@nގ?JFYD? ԩjR^vz/Z@V(<\g/*)E^/x&J D!AIɹ9N>R)A)|hӳp;:uiV/ .rqחVf?*󰤛Ut%+袼>*|,HUۏT6={v,J=ZmJ HF̄hM[M gLB[[i֥=UF[O{rKtԮ)nCM+*(WX<d{Uсݹ)Ȋ˞~ <.ȫʲE,:\(Y׉vy1ˢ[3 ̿}VK}9uopwB%.^uk{zG%Lv`}z}ӂ' tavqJ`6bi ^I$HqQS$Y!}عݚ+ kU?\:")4GX.IP5aM^WFS nOE<1Y6lS3 TtH{w;n Cz^DLU>fOmEg4U;{*3:Eh?aX)p{|,`?[LP7 yq]Y祓 Lf4M& $̇cm~S="uX6>kpF h|i;]|}jf0Ϥp6UŬm߁BA?-O]^?U'ӦmX.8 M X%R cߍQO"Nyw:`c EmPI~h4Y³' 8?7&9Re Sda_$] ؏=u `c&^Mȉ˄t"]Ōmr{mKp]D#۷wիM|T=Fɖ%_ZCnb7X6^ #9yȍ2KL녮սrc>M65wӤ7- e965G99~iTIu@$qZヲ>݄6ˌKLctxh='"SBMM;Jmt+* W IHfL]}J^;\5S&'§TLed06-J6'/̐&C;`ϤOxˁV"f]Ru &5>_}k i\HN3#kw>g؄gQf+(Hq瀬QϷ$JkMB'1< i 8ՊhY[{3]mr."*Pqcc~B3].mQΰI2@Xv= Y ѡRn8/#к>UcTv\}]CM/}iԅ;GFnY~(a62#B) 0oN$*5Zd` Ke~JhrݾauAɠ[:|ȣA8qOx)]?01Z@XDL46'qJsKx8L0zf[^؜i©Uc9R0A;vHe5mI(~(R:nV;SdS(71g7SOjVL(WCSpݍ1?&iʩ"Ė֦)v#dHF}a#/T\F5-'lS>4qKH 2D2^D-Q;o &_]j t#nAŲU1+gd! d?gw.^Td/s/ǎķFꨞ(>NhJe__gk&H?O ͼLw * >$Z\Q $^@enU74/~ҔQ`zN<4@'M'&"r]n8-LJmH]''VNezT^nI7o \@E=IRtL4œ=;"Q˲sk$-8]+I'PYP7s[+^x *1#^ػ|ڋJk\Xd0`FPumyBAj5=>/ܳfV`̷4&MަE\͊u ߪ"vEo5N0+=Y`Ҏx ,o*DHi h*/XkQ&=u ۨ#!F WOB fyYnȎD,%;dxxV=~]UDY 5Kie,4E?F}-˶u4ϋi"nE'@+%B <5Ӈ+b'QD$bbvBkI PvB ,ks5"BЏ2ɗ&rDiF<@r"9q,컵_=B{[<…P@}v.PGP) } /@mys K4B Mo0HCھ4/uHz9(l1H~8F=ktHIieV0hjA4vmV*q߱ђ۞mJiW0mNoL~)@] ܡ~Sʙ[tMfiQ'?l*H`jHiiMomԲXkrWE@g]7P{Կeh/-lZvQ'Z%3s熫Ǚ/AďRcH$,?Ki=D"'_>vUNN+_LuԮ8Y /mq7y4[1l!ҒܬЕ~-8F a.A`W|oSE>ű>/`r݁uBg9'痵:F?`UwY5e^&: DJ+wKi %4K1 f;WH`dss)ܫy{F*bs:CCUġr[p}Yf٪Ul_Zs~d %8Oy,֦tinm zr)n4ٺ&+ux1d(ɏryj>k=ĚJ"J3k&к9` ~ V/ Px}WS &7ѠG'So)?8٨w3p1F5ZӰ_OF:Zﱐ/[e6տj&1IWjq4ԻlR$o/O]Yn^35K`rĠpvA)ā?) w恝J?4 )a)M 0jD驊aǁ.Nh6=~fo8$uM]0%CZз[cSBxz`di-+HLm|s] fՈʣ}.LD.~.4vv3,~zĚ &`wFk2d_kbJ%UuKc)^5(Q)t,~S4'p;!pe4qZLj 5Qʼnesӷ"AO+\ BH\<0l 1  :ZILqA/.|tmVDo!0kG.(]fƧ!ޣB!̋h2YE]VFzsl, q gaN3ljs</ވ>gXF7PR(WhܢݸbJ3/ROJSD~ }mi X[$ M>5 uTZJ{{[_`%]:5$}kh 0>_Fh<:66y8g9}.5U?W$~b˲LE&q x+JiJTx'OY9^GvXHEI/fҔ}qC,Hh Wٛ<}+OflszEO{{NeKu96rZ7pzD 〸(IJ@gv- %K{WdՂ#Ge~T'gu^pE+D1*Ԫp #W AȐ_z_V‬|7XMV/[*y>oPc6g%=FS@틏̣, 9h$с%nϹڴ%Ͱc3/;R쎤~y!Ce7q}r0YRqh€JT-yNIbDˏvvV/vNRid[ɡ@r.l[7D17'r qvq2^=O0%n>m1iiCMx$cպ:u{7Ie.K6]ٽyace[0i[_\р KR`zVA*bB}ա#1^/lCžMI7̖meAZ6~[jHPMI\İm 67RZADA+%B>bJ}YBkZGwe/N_Q\14{n4g; ~Y70n]}){QqqQ.?M/jܼTU@ʡg"s%d8cy>ɐlGԎˏ uD##U\ybO o%Jr_? l+6!SzS Fq诼!ɹ=3 6Q@Kꑦ\Z5:,o΁t%w,<&G˫G駫4V``H-kvR; 5膲d}ahsڿ*[8͝j3 lJ^hE.eRzbd~LNĵ`P2n=\F"]I7?A8r+t;$?wO]1ꯘ+p;BnfN6a.w_?;ѵ`rÔ.٨(ȝXO~`C/%,s{bCEr9U%gX KЯ5HeZ2ϭ(OzcBa5aPn) Ir*>t`7PÎ~iDO?iOdl`mX-| kG.Sd5rdN+v؏~irA_":eM~Ŀ?a(F*:A]ܔab>'3QFozv?ae2#ǹ6e*I MٽRUjFtd[$=TMI(B{4m&Pԉ +-`vxl:C4*i h'(Ni7YAQܮha҈/> Aͭ4*9菆 Om!g,v6CU|)3l`Py\ F.4}J4aQn3UB {p&coqjtZ^v_˘eр`ӋQj ֆrT'J8[T {:b2 |)j.@tL(U AɞƋ$Jky?Zÿ<ӷ3(-7-(:T?Q/IxuM^)XM= dKҢ Qk}5 : Ȯy߬" 8ѣzh0z1g̙H*/py 8##~,6A-vruJP BK96!X4ʅ,(F| Lԗ(1R~`jn`2`AgNZ;AH(;'9LyCmJI%l|I9򉗉)*IуǞ,Z;,z`󿹽^_9=AE_WʀnNe%! f_HYb%;!T[=;0 R&IXc 痱7'.queF&xvOh2>.Njٳ+:1Q 8Vif8ZSuIܿ4a. k7xGdKP*ۥ~ Aqq䥩G1fjsy';tL5 gT!f #BȀ*L0'捼NS ɹB4B%*s]ts6 sr/֢ S+ͽ D"[qRID=hң"%GCCrg2BG79ȮAeN}_EQ9d+OjSL(Պ:;(nӍibZ_dh&4CjPsh0'#<ОP}e9'Jo*zK)lty p!o[L$rTr9dܻb| &dDr=MZ5a`͸@,\AxZ$I(B1qGu-i#_07;;L`F f3W8y_9}3RCZn"FAx?^ɠWJQiaU7nǺ K,Mv\_duZ[1pY{2]Z:¬)rT&\D;xI79-my`E.\fln8]!^g eW.Idd: yed82[PqH|yҌ7Cq@f"*ّ%Oqx@XZ^~??XF/ݢb<÷Q |H -j -ۋʼn$z3u-+'aq_슓aɫ|p#D/k݆: , -j 5g9Az-B qↀTOP`՝Fb"P-eVunAk_WF0BJkf%Qm$ 'D{QRi8hUţfav͘4tEFڗ @W )4)+3,~ u)ۻZ|4;!:`_5ߴ>L_XctPI$(ˍ٭\[³,|p޹ 6׀'vT>T( uK21x}̰I="$3"zH}2&t5-5r7#~_GT,_{n}竭 m->? PZ5KVxGynJ~iaVhs"8 ?y^sa$)A=z躕1RdQ;iD6 _VFe@w  m#VR" \O0>('[1Jp)F,2uɠܩ'`/>j F#ЏɅ!}? {ejX]|]: ~@1sgGQ¹ RfV9ۆ}]oPfsB% B*I{Q7T21ۡ 狼 6F r&XKDs;^@UL~;7j/sq3d0Uy9_|aJts_3`)ކa^L+mU'EԒlYemTPBV^̟{\;p(4s dl C\!SnDKjN(BwY| U{|/PɅ !;TXrH<aw2n}TN)_p|ޙ7\("YSAPx3\^pS] qFf]cֆ?m c" v&fRF;}-9t8"O{/:W#_ TvK3a7 c#w"8xiDx5*HQfb|z,̔U>ԚhKo 6 -ϿΕ.&&ᶖ4hGWv-UeϰU:bcd)Ys}Z~c0{yr)숢VBpzPkjݺp&&p64 玱"!9_F΃ecɵx8]Sws!|!>@G&C]q \+r\8tU4yG 5+?}>/:$;wKeILt32EaI¸|坘A+9u^u. 3! T‚u m$Ŏ ї\3&Kt?̍5Ӊӱi6[6l܎Od86πTT#Ej+NY옕v&2A' nNV~֩GM?} 6I,zܯmi[s}&|UvՐ@=oPl{.^3i-v<[b/V5w%lcֱҀv{!aDQS9".*"%[q.32}+dS57[u;#SN` x9"G72~>=ʬ]J ݶ 9 )3YmTun|%^vȔ8d+̑r`Oʏ4Fq7kTg3>DGlN6V~OD]pHs8| E9W=òA-prLR42v(aqTʆ$8[4 g<S$ˏpQV5KV"5 ɣA,Mޚ^wV̦C B~THQ1\4D*Ѯ7^ g @-37Kvp@08l. 7XD5UqD} -IԯBhh{;{ 45@-F=*X"8&hN)BL8xSVNP}_N9}[l'ێ^$FG=&=^c#;At eþv7?H([[L˦ra[òcr"O^J \. rWFj&;riҽM!j"=~MZTXhФO TV0Xy\%0"QL̪8.Ac^!9^G,c+i 5'gIsӜ$>l}aԼbR$}C  5-Y.\h˫t@νyeO.";'j8$G~fQ~.|B$ִ1` Ik[mI_}YΪzeBa.>e8N[KT}(kYƝѱMRE"fTKkz(*N:RO>^UFIj v͏k"MգAl'&Gb#Bd)1+?YQ9KP`/a4:*286jLAo=G (\7+;e6QIZٚq5+~Xgv2WG@"kb8:c1]z=7$Rp)I _GW@m*wPۏ?L"W+|GW5c]O q\pp a޽o!/''CQJNUmy;잏cL&= !ozC wͲay f: /Z 88&.[GSxՀ TH!TIB/[~I(oUǽbnP`һ?=q7A侟@e,) Lbx6OqI=°`yD5(IAi˗ܞ/n]Aeem\PY%Hf'+JjxV (nt;s70L>vT%OcF:Ԋ/'W|jtyS@>6 "[-y:!ɜ3pCi% zǀ6]A ?*0vL@Q +ח:X80V1Vc /2zg3wّ rnݖޱI=<M'&XoG*{xEpSwq] ~H֊&O/%yFT]pݨ\#lYĆ^Zj 4Kdi &2,L]<"~CKEKe/!43&V|ҏ$ jDX~NPY5VS B;j&De]M%x9v!n/ sSԻ;W8p'On)!u1/K.R>mi'^d$z6C~؂+Zi#__1o08baOԊԘeN: ?(y]ѳ_meNEU ]{B$Ѽ~41LHQٵM㨠@bSZwE ꒃ/"R?K"jxeE0 b&Mx3(Nܢη\o 9 o IE~+T2XԬ:=aRbr/ŋ^UfizoPaӧ|Ƽb'i޶qyDbcQ@#;$94SSXlIwROtʺ-4̆(67 O`V'6T "=HŲP뾶S?YE|Q-Qyԝ} Ab~OiK sOh!U!SZժSbWE ]`xOF n]P '&~6`yyeV-K>Lڌ`^ #j6I*]/ܯ|),d@#Գ:a@@]O}Kl"5!/wO庎kjM7wF3$B6~Nzt#]TckBۡ䏫=pBc7 i ֒gk <X0]880 xdh_KL*_Z,WXbYH;Ɏ[ӈ~ '-tw6"TT;Ɣf_og,QҜ1D0j?W#" DϸeMN9O$>- uCr|7ԷX ӨW2Je d6,V͂왼6`VR,ٞ ؐ!m܀̈́X+x:Xؿn)yf*[X!ۮ6t/rj): ͽ9# ?"HY]lKĺw\b|yPeU#6z^ѳ)sQpȊd70C0gg -F_ҴehW+JgVT~\kBM6ۡm?qH=ssa|67N6t)k3g6`xe)ŕx#M=Q囪\ e{ȡR&^jE3\q)aE؛=PCwҬ.Hu)d{ )֌*NQ Rb|0%NW:Q y,,Nr܁J7LvџY%+zjo-{ouF> |HJ gP܎k8ʱ&LMƨvf:n.5Ӓ(9'%OR??(3dMg~f^]ڝ.NF$L8x' br#~ձ{~A>LVFZ rXRktZ=!RYu*{9P[|~nLli-=sN&Ei{6#Y*o1WC}xӭmҗŊ@\G|&]$v[+cѾsZWA-%CNW 7b[T6JIZ2x%o9 foh7q,i7)m,gw AC3N@^ x[g~6 "B*\M2CPAQkmTAIA A5'{;txpLHXbq @ٴhoP?L.#q۰}S@cMQNf˷Ӝ19$PC|2c~F05>0a;E[.6hrxI+P [@Ee ꩠf !اZq}-1 {iQmH @Š5dqޱvw-+AB~ F0)0C =Ԏ˴ߥgEo@aW)Tb͕.bZ(w1Joo|ZqT*]E(o&id'^ vԗVYHri&koTKۄ.dd0wfÙPf.ÖYt7 ؔeEKtdv__yj[Jd-۪!3jyTZX_PyIJq-+"省 Xq /P n9CxAy\bD_7$a/B䗴h5hhp(acvџ܍4M̙68~k?2k|F ? J$ɛLArֻ¬J7h<1/*ׁfͬj58'9c^fT/>Cӄ:g|&LQxL˸tpU%!·]?t)@c4ʺ]%T8C `=rS-Tm]`-Ӳ(Fr-XԷd [XV)iZ >d&X5cy)MN9(J|DOk݄+ 'k"2G86`1 ccVs+qhC858ʨ FƳCE!ߨ<v:'#k:/* S!Z?#RpvDߚeUr?7'${v9 )0}iZ1 $ߩ:L&-fr9@w!VaC\\y*L^t~j BǬ0Q`w{CPB=.jx]ء7&҉OHr57S.BQ;2ⲩͪG&+] =R^YaZA f\3[<}mjNT$ߕrYA*fOL{utv#p0Xq@ FV(2ba~&-4k9֕ĞL}A"7~O|7<]^-b/wD8թG67m{Ge] ܁ >]⽏^~%ZF?mSZ./z,&Wx zTmW bXcT:'2>>8 nMfR<>nFy\t﷠藫Rvb:ShO@aa)G~R@_jݒrز] T]? h([`LY+I݆c_F1] y.h@cRzݯ碌0d Lo (Ϊ_.^2_aP78 A_1šXL4;;؀}q6b:%s>eBsO[\s ɚhnA٥X`ɍ^.3IXi*C+*@Nj0 m7fBw#.LS1*iMVnӈ]g\:0A-=F-hJg'pmdg>k,Z K;u 3?Lņy=?h4p942MVMU&y^e$}eo{EJwKvej/׃9⢽q9O^:UYpTOzTȎɤIe)_|$i h`\(X4=h ÜU#35F2J vE4e (߇0—wN$$|YcZ-C96mשۙ{׉.Է˶Ub X΍~@3p dlԈ]o>p裛a6E`C-aa Җ>_Ïr+zRl0}r$8Z@ |܌W4GX`YR)}bܠk%kZhd$D6KgzY,M Di])WD)0\pYKdaQz6}`~š=c5g'`t~6.GC/Ķ؛"e ,`l4X.f$d;f6xr:ΪCK! k{=jrfo349ɽ.WE_&+Xc#fx˥>bG/|b~Խc ӌʪ _R$yjK8pV/' h%B"[f7+Ϳ5, <2_/]rBHǨ2d*l~F6i*us#Cu0ԞcĹTXo 62+^w$gfSܖTWOJW=cѷLCZh,؜Yn|o3;& oBhj#*B1cHԐ#`dd'$/Wy,vb4逓,bkht[~Պ'vc 5?~N<Kk5 ÑlI4xVM6^L o[NQ^K$'plJ7t,L(jFH5Gd.]fR! B;,'4tD+"(c_oJafH!DIBHkBI7H` NLs`Y#es5 ? fED͐EB,FzEnJߠvJuoZl~[D P!*Y\ˠKJKRvyc% Lqu/66hJAqj|yQxbRd @tWݡ!z%5+_*Kݗk$X*g>Tȶb10+ Hݿ( \D|8[4fvAI;]$ h@!_uii9=XVӑ(g@;i3#"pSn:!b=wgz)lҢKT`6|2 j Q@Ush֏K NJԊbkpcW}Ѥ{|ÖɂϒQ"R}]vƘB~4pc$=i+&pNb"iTIfN\pz仩ut4aMWn⑷&a\$fua+\y4̖eU'R 0i0~zcࡂ?Z[q!"!x=s)>8D,wFh峈mhcRn$NГ NQu<,]y}) 8vݧx(h2[2-#ǃM`aY܃HbISPa);3=5fvs82gͻE>E_W9.A9zW=Zŧ&%^ yfKInW 2ԢXVFs]|bscc:,T PN25dβ2Sb}b-(AF=3*e%& zI`=߳1IrS6"q8C nvYr$tوX0 ^UF}|jTh*V{n˟zK%过҃4u;9:_3]vsA9\;+tn<Ƨ"Ꙫ2b3UF;bmp#p4 !mm{ 3(8}X*U̘fh.}9x =@oI+#xNqH͹4UJܐQWaQ#e կ59Aqzkh4']] 09,OFKi ˵. 㟙C )q0J^T-/ȸOKTKCy #%([&sÁD]"0]i1ui|fpg\YM* ɮެ~k*{|#)9 @  ` Ңu¤oD69-:_ץ76ḑSA јpU r3/US@DD|,ni3W\^+'vS8"f27^nhzk* ɇd}3.r"p&,6 :!V⫣hay=yykh$"V9:]ї\ n2²Hlgӑ-1uK.`|Xۅec*Hi=q]DRPl{ax[ }h]ϊLr÷jh2Q8}υGTpӰ~%8W:"madsQ x֌|&J$*vhe^9^B `Kl4(Nv!٩ȷAYS6'1;Ķ.EU;x ]iN9&.d=)dՊON($ۊ!}cjYhrUH)`=xsfF4=*bٕs"jxDsܶ/ћg~䡊P%9_rߞ~`ۀ l~+/lhfސ̂9Ŗp떌AgHZ Z:K.Tě4bǞJ/]>i3B~B ̅EI&#– jWZ tUT aM ңJRK/ȽR;'Sl:ٺϑ&fs&_!r=#A0o2Lkr h.Oޣps5_t& 9h;d`&$K4#!ӥ R>̈$l rR4=ϡ@:H<~³?PjRw=>IŔf3C?]Fz1s`cW{ܪ(#FDެvc#c$% 7W U@5Rs5gɉM.[b\F[FyKzz7,2i="+%y+SFbÉ|vȄ%u5~5wRGD5]ḊPp)W$*3@յe2e>{z;e/Qe4m~|bŀ(^bV ڝk0vY&E6Ꞔλ}o$YE'l* '*H$+]ctSXO'i\w5Tui#AywJo#f^O9.wz(?[Hn40ux .\-Rpinm@y'#;5)fy*N^u܅Ͷcc`}؜=d /QwȄz"#\A-#"J; ɦ?P^AotDEsc`C.LoG޹|t|4ph%}VY;hS.;릨Φ<}EPoZPHjPMOPw-5(4\ ,8]Գ4 eVh oe35',8J~6 vd[XC`WUX^C–r Vsnm8T0+T_^yY+OAe5 dn>Xlb0o]X=Xםz1OG,8VO,Cnbf"3Z"}S:ޑKIPs+)տJz:^YwTf*"Y+ y]`<EA=2Mh'&%W|u+a\v'l&x2zM,]P/nuEѢxJ+˔'9] pXK @p\U%:WΧD0RyFz|kAK-~@23T*%-Se|'vʊ)MB \m| !,;'[qKOԤ5bo<NŅbc`͡ wwX:5ѹyjbuӈ3aWmàbI[fU2?,CE׌KN.sע3wα ?-"|]} !ʊ.$ >`u0l,sU$ɪ nW=O}INydmoM4L1фCKUM"gPcbu[[ B4N9 Gԓ 0񉻒Ax;y3ql2l*j=L x\-NB6-8VY>1//~ikքҌ~kM_ 5,5PzO[( rRWGZϷ I64^~_/R.SP97~g_v*}  'W7>o[;g8Iọpɷ^$)&T1&fzC6&LN3&4 ^#<*Hĉvb}xc?D@#F)w7'ILcq>Q;m̽8 v<c>Za48CRs"C qF*7ݰ<2ITXjc ӰK#&Dt rXDRr| #z+`;cpt[a4R䗒4)I!% 3?iT] 2dɄ~|8]u/cm,wA^*\J@¸rq ᣪ,0lx$\r&Ms$2M'>?,FT"Ӎ(ss0TLip2iΈHiyB@q-4ɐ|\k-a]͔>L}i@_#Q.o*h8_(CaK:҄gsp/4_Yj&NpR܆u X|lт0ś$$͆YY 亠<:̰Ƅanc KlyeBaOȤ=w4jUs3.q)gQ´| m1}{$ t;n'S$ھ;FxODB{v5A`zbf btzV'-fY̯"F,{t,;'P׭!1pv[51ƕumZrԌzn`vBjoW z?+-LlJ}&T\Jo"׭h|̓ziaZi5VZz1/y3;1ZX3 g Pt} ל+Xc`*;|f^U61DcdQn aֈ[B>abXj ٪-iJ&i6` [T}wqbp]ÊK]l<`^](# ڃ򐬡pҚmZ(62%AH2f&>!7nh=cT)q-u Se!hHMxK}Jxf3Q2us_ '[-1RK$ZZs% v85etʘ-ji#6QE-Z'iSYmٔVUW`߄mwTI*)NB+zVu!BC}W)Hn~}֔Wol2 _5]hv ٔHG꧎=2 =7`r|YU_r t9{/J8rѡڞ9P>( p.pO-QγE4LқTkhlU9imuߋqMB3^b0y8f)E Jڛav'ԍv?z83W$G ;{yb60Yޒ9`Ipkh]&uJPƾ-rvW2vhvКr2Xe3ܘT7рq7-Y 8e61 sL`w_0Hjt 'AK{S[a{)V>CrOrx7'䂔\d8B(>%4O +93f3\ $ &F5-)T/JRAW+sxJE_ɆEzͿ3[eHQFv~&_u%Tr.ĝ!]VP虮BdKaH7#Ԉ_좇azó)|C9NTOMĮ(t9>2l8D4 Ɓ .{ģxY;6 % 8.Sm䝵ɢ`#CZ`?y;ؒo8NW ')q )HvRfXna4;U] 6T z@wYvP:gZvT¼e&$KoMN}5(afzy+ p\"_!9ȣsX/ /Ac\c;FroA4qm8S N :Y蕍wJG/p HzHg% 2gw!91bǏ=( r+}[U7X?*5s_5wpCM YK$N8:>;_{@qB{e#̴ۻ2PJT3D3mb=)[bB!hP39`Zkl޽Fi7[D"sOD0[$Vfb]JZ28cZN tD6Zᣵ^ZxR3{;~x+^}T:zz:t-1qGMځ=0ά_}x`=X-A6g[$I "vz@cf:U$tf8;Kx!Y*ctڻε n2MiO&e \x2<>!\C˒k#CMluJ 9,Tr1 7*sVTS_&DEUNtgs =sy&'\tkm To4WAUju %Lr8|̚vy5W~Dn陚\tVwLr>Uh8N{vZOM =.LlN~sU;8Avݫ'W-}fG+6rˢ=%Ru86;qK2m F&zlJyvk{ʖ@,H"*-B?.)P ]"p)(z~ϩKOZ9u\GpTk1*BuP8 ɶ4馸!+@Ť.0T3v^@ƣKØiMh D|iVP{c8u+)㹦Qy6m8ᬲED:759 ҟI;3"ݶߪ'O[ +Ζ:*2ݍBzZǵB Ø!sV<'^/xi#v~xF=r WZ bo0S%W1UkyF9aͅ}oHz9ͽcmwT!qh#;l;mjI FOkVyIsOf]@4|(xvau?q\a{IjW*y)sˊ ֜@ -$VX!Y@ES-F8 z}Z֒ v@Ӓ-tn;3SЍ8;sap{F8Ğdٸ"] *]v%8미CPzNQʔۿ[sk,!O%YcZs^1Sq~ū2o9DUJ_S0.szˬ\N$fzd1Wb@9 ԙ/T<pF`vFsfjk_0p?R cA†>%ږF(L3beH/W'Esjp+:]>CJKPGn8cR| lD#VXH.;xi ]py9MLԛCCq9UO^$k m#+Ļo緦mĩXYtr߀o$RXPzw74yDi)3BYy\DwFr+( n зp2)N/ \wؚy>{LTO}`q{σt{@:,;jJN2Kz˕.f#@z'+a|C:hkO 6h*5qW#ce XTY Ioaj`\YH#<>=9ԙf4~Lo7Ή\X-+V 31"V.f!-23փ*R7 /V topl\.9V%`;.~n 5Iˇ~o4'IVpmeJX-FJ.9f/:oRl)ٿAیvL0K('Vy y_)Ͽ \mπq%D1)>֡[6(Vَ])4Ee[* '7we}1A@h`x+;sIj|P7 y"&Qˀ?w<ޛ,u`i;!E:ɥ {3Qm\Fї>gfk^J\(ɤn ddrߢ烑2_{4oBgShd53#d_^@#fY,)?ܳqCUFGر,Bn)})7P#jha6^EYU1 ذu_э ~}< qPaOY?R`]s@lԢ.O57UapA<`$`?%<֋q`ruAZ97-{L+5t0n^uZv`\; pA[ 1]VGҵhDrip*X0bf@ 8s5JH22=_~ Y \vtK{ʃuObc8 xFrQq5cNQ:U9 v|۫slقؗ@`'^Q DFfVb_̻Ι[{򼰤8Ltp K֌M^KLڸC8i5lA.I I=kLHu{9BkpW1֣ޟE5>Bx^=X 8F[adEiJn|(c"]4`มׁ0}M$z g,bUgg91gt&F_~Yaڅ}E lc= $ %Zdޅ.g_upb>E?{bXկJSGOS vLITDž'ѯ\GrR{v LI{5AYfN%H`3Ӆ?"_0R/FWP07_4PFs9x+0NtMSke[%#~ʥi/@SΗSXdJkOzk?cGcofTTOW/CU6<:yޣƧDaew5!SM$C.*3/7Z0 ;'[SʦvЧrZ]-(쎷ߦÁV y3Jf!rz~Yh -{Qe JE ">DCm>ȍU J=srQ]FSS0hMJ0E޺0Ҷ^;Yr$'Fg"CQM/+V_ou=},qRX@R LgK要8A=ŦTkۖ@5; S 2LN"ɕzݘJP1+魵YN9-* ~.]׫O=ȿ J]͏9,Oeck+.y*\䥪]jsz~5(Q2C!n='rOhNnٖ&`ڨ/!!`ЃtWtzV7e#*pfrY=ո]fbS, S0Ѱ6V6w&u%MX#boɉNLP( $532ǁj>', żSbl|QSdTןy 5Ǡb_|W4z7r]x#{67ӸivlªI2Bmʈ!=D҄8x*b[D`*@#@lMsa{B ?VV - +{ӌ̼p_f ƲΈG wOQ@ўs7>$Y|6 (rXq-b^ E<Ovϒ*-!:,@GJ{}M(KIBS[kF}>=dbW/KRcqgZ^E^ӟEpao{=ᧃb$0nQL F&b]~fNH,ʭ!k74tUl'Hl L0h,"[HO>FoZAeeבWPa"0.υ{}jan&1p u|o,xLsF(Po҉̮OA˼@TYe$ Smv7XP޿* l$%г"J5P؆078@5c1塿<I t; K ؜m.+Ls%v}a<悷![|P =_ǗPLel+iF:}VO:sސ.%7xSCLڀ"iO3(Sw!-`ړ'#?IO:ukmSzZ0E |!NvCyx%AQ iƉ>Enjc^ȝpil\pYW<\l&`PK_Jr/iCkrm? ORx w˦OǾ!@T66񜪷Y:z^!n&wēhGxiiҔKWyߢ@O*;h"/u{FՎǗ, b/v V")LPN_B(yUy Y9IبK+!f:&XXʻQPE` 6|~ɧ1ey׻uQ`Ž2x Y3-JD4>Au,SiV^HSyA<%v.LFXs6=,OI?t?҅{ wAvUϘ );GӦ ;X%ZKTX]-p5N-޻0RӘ2c}H^93>(L1 87)賵8_)M9ˁfCKA.Md|tSռ6 r׃TНzo[| } 5N5lM刟|bI>f-N !Ґ[Խ!rC>0n櫌0,.A2C!}_I/MtO(RN}!JF  m(Tb2I o~ "<G ahjlC@݃`:qݡ4>;c2]ƊR"WXt_| nTH}z kmS3:ˉUSm6Idm{Y2Zm}&HQ4"O  =a #:U)kIG "ά]wto:( Kb\TReTP{[X% o ݡbΞCq^2S~4#|۪_f0u}'C5 =y.va] +xvC5J4R/7 j5&Ր>ǀJA*> l+x깔T1Z\3b62lpEB!jD#"9yTѥk)i›a+>Etp)ʤ >ZJ?) 44 %ZB?§#mʛ#mooKXcg}w[VgboJr8Bt[unMԏni/+T0)]:a-~dˏ|L^x`WW^cĐ.rؤ&D ^ )B]$#Tj:2:(${iSƶkI 2=S=/"|խdz87`L_h& =F,9FDOf$Lkm2 p/`+DEHeIln@ҧT,zJŻ>~(lK&tB:}c[v/.y9ZćKϦ"0hs] 9MgN s߰5ZQ4~(m4)5c?CzGABdcK(lY9ib&YWļrUiR  ӗlB YA-_&AL32peϰGQ^n`BI68kn ҡ߷Ylͳhd/wszz-u>7Mmg9)[ < 7be pV<0n_>؝'Yq:0ve%'#e0:PIooz$"t5%##7ES<{*@E[Ef{b;U%ҎwAX͈,0uO`*VNVczH avڢ?[02/RJK`W+t#4 cҕ!ņ 6:<⃄mc4"X6+qRXح5d R VFI7Ώ[9seEE9ВtR4 j h) wSC }%^;.>lg_wBSm9 mlتg%6G9Ok6-"ʮO6u\,iPy4Gm|U?!bO;Y}Ƴ}.5R &쾕tXݿ MPI8[Y+l{Ks4ۣw=]5rle ǁuvB%L9F_$f*܆ ;P8$Y;l6~H#8 oQ.x[T\7߄I "lnPwǩB`1x(F1aJƖ1 ~^?~$zpI387Z;y6-qrbJٳ J&CRc8a`C[Nj?-@=~x-s=@2rQ ,DJ Ҧ$$vC_g}QP"u#U nHd; ET0Gϯ1@8 AϮ\ݳH o~ 9yDrZPv*my8sDyZs0>݌|[TV, MY+%]@L©P Qe{&$bΌjee;w;r70q^eD|sV46~Wr1Y40]\YVӧ(D̴{:)1d'}/㜟TsU)JZ`,&BSE-/۳e[zN dFaQ1:w0}[Kc*;HSX8}Cl_ $ӡAG'`ےo_!YBJ>qÏg]bu_.U3@TJ7(=T e 6iG\P퍔= ͎dVOX9:ץ=n4DA4Xq4qoPۡx'eU6sՒ fD !ծnV/gWjӈsL0!hD!rL97O+9bT1"YRiFLoXBLm-ud"H, }86;/f? LMר޾MN?RY `Րf a֮?eh')X+Mħ? <ɐ֕+I& sɗyK Z%Nf"℡2-l+<%M&7:P*&NrÄ^;0K2@?OSZ iLA6 IYz{Ț?isLMTk} x%'80A$@%s:U{Lw#|$ђ!4VEӃfg\Uk6g~ʹw-swBŸeS+-qh`TL$%H g6JGo]AY^wy҄> BKAǙۓY9^+Id75ccyT5 .I+.`N˖QmJ6kIm`y`kpT`C ~<nN]C:v얥(|' UD!hU3 sN}?"ᾤ:|I'x2& _[Onն3V?:U^ښYLƿP('v9{X[b&$)z7eZ?K=!9yDVif ˱BP#MÛ{%̐ƈuۼq%aoUV--0_ K/Q%k88GlRrx~krB uAr\B@Y#L(tf8hG)| 6b ]̄ fx/xcљδXo?74@gL)Rnr蛜OGbnPP@L:bm!o_vrqQ/DҖp"< EMRo neB{5W~ބ:JUm1Fm Úͯ(%\5z}'|:ۤ<5[HVlqWTtrL&jMN.6f0DM0PXvxS$G۠ɷCc[H'X$bkqߦ3f*s.[9G1y!mCGZmChu0 3( Cqڍ^;Es=EG vAMVRX轪Zqu(}٦Ёl2ئ]X_=.`wtyQ#~5#/4l_ [5Q-S[+9Km jo>O̅k׻>gO$(wԜg'1%^|x}<:tps96>+ޘ/*i$Ť\$IhA/&C:owT%| 2|5eL{vPvtsTJq8VZҽ5T-je80a`QH-E11:^* whU{,}P{Q=7;s]?(xdA?E0 kUNg5ž"Kȑ4t=Bnwj;xݍ=_:#m@#|t5 hoW3 #@2TQUOKl2wnо5B+NQ{ڴaWErOR(_)d d҂ц[43{N F uFmBUnEu2'}HԚ=ol~2n>@յ">5Ǚv:jz} e ٌͶ'&@pZ C."'ޯ<8u3$DŽlHvP|rmӮ@y|I @Ԇepl%aʾl;W' LhL^X8zq?J7=y+ϵo m30*ox+0yے3mS.3Ent2~_Qw"+U 0L'z.ԫ(Oj`!Uܩ!NYj/w%&1=8øuƱN/.p#BiܠƘhQٸDoL!; eOaap,Z8_Yv.J,O(K> CEIi Xu` rJ&?7.ۧQrCa?zJsjtҝbR+h.XirqFj^rZRY3W*j Fmqf{z&5N^v?+΃7V!7%NﱘLʼn}x~ K Ͻ,Ƶlg- 38X8bb/ ,@OoVK5INib; NO6';;/ߞi CS֮IgT.A73H etȋ(ֲ&u]Pk_JQBBMJkOYye:2%$Ev/Nh*Ir;U`/=Pd_nz\NLv>\k5pR\U^ 1Uob!yGs }okg |/3{mla¾Wj`/ZJdQ&ϛ %L1ySMЀ k.*ZM7w~ܥ4PF9sO^:\5TM!"p R1 @0pN߲:n^ǎz$d5g}RIUOe8K2j8σ@J&Eqڷ4tn򚩞|j7Uh>qu>oQO!/-1'8  G_ Ɣ3+Q[xJp}qx@3Ki*3Bd5 gt=pqbt3NF( Vtrp}5C +x2^t?"%Kw`+v ZqzOI*\) hG/%!!E|T-i88 Oj=R jSR#ov۝kg旻GVH},{|ҿۗkDjR4̢Pr`+5`}CfS_Ko '(wd6y3aƨ^12`4(J͊Z=ȘpArErIdBϭz+DnRNp]yFţB<BL_Qf>ē>Mll9yOGsjXŋ-NG V8ⵏ^;%7(W9 w2!5qv>W޾&&#sş-!3{7`5=:auẇFMA8sVS7YAݟTB7tbl㍕293Lg+At; VJ:ې?Vu8fl"\N{)_>qjNCYwΎIbI:_az,̵HU/ߟ÷fIqbMzܕ7C4f . ێTYr݆$76Ɓ)f`+4t,q+ϔ (XcuƸɊY—l5/p2c7l ]<Zk66*:P) aU jqQg](#kGXǪ_ x%rcc MBIDUxx\>4AlJco 3{(:{).yKzOTϘeJ"5T3wn)w{0.Dr*BZ/q z%@ WWXWR#o}Rl0BxҔz k %pohL%h> [b <7tu%؂)Ϥ|Gh 8E ?}K׵A# XԳfCPG.Jayg`׋CjLa#LG\ӟxg<{~ʌCJ&kL1=9] %YO3*UGw]YDb]mk+#Bw5䟱Dox#Da*@׵1*dy8toKābyL.Rcc r+Np) "=;FhML}cq@CvGHҗݚ3(as`(y7D~r#YWdF|u%_ i% @vW=%vKQ*w݊;zwC0g%\h.|'@itEfDwѳX s:LUX(X/9XuE@R2: yw-t .۪*+4ԏǀ>z܃QyȶW<|S4QP 8]L]x>e}%^@QXˏ-({4 nQo:Did;ӏP|>: ga2yCJx eh'8t\XܖT:'s㲡WnmK}/QSӽp/IZssDm`QJG(- .{iv+ k% v*J7 PTΫd}3Mjtm1=gA B*3ՙrɷF 摭GI`ik#y4mT>FIWG5]tƫuYJny dQxyg*܏n/m|6]N57lM*vbnvq9uCiDK~@D7{J#J9c'NrsNY4 ͎-K.o}Mu,#~eCāF@QG3 Yzjw.'y՚|C 0ɍ~;}SɸT-]ȣ_KrR Rg 򼇃{θ%G`;{=,iڤ7nrcMlOQ{mhۅl (KC,DJKiu_Ymih >.R0"AV?2KQ/@|!.N7z9OחZ.hI2I EWyPV!}p6ێH{pӖ y'tćHY`:@ [sIxS~OW.?]cY8>Y9 A׆3Di ljAV6^o|f *(| :Ұ(ˆ ق:<%U6n:r> =A6aӧWN(J޼ ˘4\JQ%vfyCm(8$zb+N aL_m\_8o[I%ϯ%B#sԈ* vW_YoĒōpqz{CҪW͊782{'U'en)kbӄ2{me +++ a6塓7c7B Mm Tg=Pп &irf̣( 2$-<|wTma<̢{ c!`2ǰFWnp`٦à))TNK%śC&ROl|k\>Mdvq66HpD{/҂AA }'e3võl'v?y3g{D9u60IYm.LQ 'Kg ɡ7IM)Vv 1$M=ݨTo:2{&sYx}Ӹ$܎ܥ#*"Ʈ17mۨvGqӂ+b IP/{u@hWfxz *+%UUIJj95+Q /z Ζ*o͖pk1yàWW"nUХefAڛWd 1Kri' 2^i~h4r9Djկ̸6ƘG:H⚉3s&4S۶ͪJ*/ѫ36lH`w>ZYz@?˧>._lK)8ѲF.ل4Ωb$zhyn:q Y[rLw"G}`ܽќ h4_fVHh/Ɓ/șowxAoCA"kƅdig[&kY*OhF u*jpYh led6B{R?a3>~&o8x:R\~Ri|%i o򚅺˔\y5ety?? P%\ԇO1@*xDdAC<'ǻ5?&+w05 6 6Wiy;"-ϰ0񭶴so#^&A %N5y,j4$`M!hc$ O{]kr, @il}ᅹ'bo/O`ΊK}UY`Jqu[l`B`"lrlK!sٙk@bVpn؍KG{5+O.iUKiႫ{p+Ґ8NX]Ђ]x4ySP5Iy&(5Tkp^.7KBMrsXh8svAA::>TA^ ']Yia4~QA55dO#ҘAb#[Z?rjB`+ppmNhR;<x' S=|(% 6vxTN~k@<[UeLG7 x'!_Sx6;IR,"]FO{1pӭe!'H~˒%}KMBG\GsӾ.b c?|Ѯn7Z2l 0b]k,M;=V sk$x$Z/g\yh ؇ĥ])dž~k~' awm8 4Bl#@(ǂU]'C8OK,hۂA >˵l!L#]:|JCQ |qv?'Ǿ /$~z0fvW#ہ%cV1۩d5BKbz6Q7+]67!_k$;, r(* xg60v t4R-&,%Q~&3}۟ h8; 3J.:Ţ(ʶ*KS?vGH4Ʉ{H3`@=o=;zX!U8EhoSTʢ4†@,dƯwiX3rtj gZdA厮QYrFW?Hؤ͹-9&b(i_ND~㹏KJNDKo@b>*'lwE/%rGciǢ,Ss ۖh'a5>.T'y5 ~{ 6x17 nvpFy 75w֨DаD*KV ν$mpGg5\jxEIإ1тjݎq]'1[wW@#VRdpW=sVNOCkL;w+-7=osf/2wh\!3Z1PB3,8ӷZm>)iyRWN).8>UZWVmׄ`ϯ50yŶX&˖)yBWȬx)::cc0ZK󘝅η|HT_'v<%鋙EP/^W3$p֔b~]qcA9;2I.r*K+Bjc;-Ǣ۫^ca/30]2<2s'ZoS8X/^zKoJ?Hh>G]iC,ȉxv#%{0IVgݮ@7|oC=-V Sw"Vzl wZX۞ M ~7p؇} نb!̩A1Ȫ*KXƩ!9f<> dԚρߺ'Mu]M%(g1PGCf1[%S#DRWmGo͔S~+=cB]Uo(Iz]i2"(Д֒^k6^wG"ٜqՁch2`ɺ**l<BO%} ن7{\A`D3pʹ?`1j[c9WT8ý@d8><0h x PgL(MQz}U(ovp }Ȼz㭫5-Q/W`y݂1t ,R8RK-]H8NwQxG+>5<]E嗖E=ahaoP|W͢#clV] t7ӻ_K<쯭|Mp\01ٜ.4+R"4!)Qw*^W8V uzXychiS~b)7 ?K_KezG,ʵ_Ӡ}p! l%Ǧ ƶ ڋ:YjȲ$|ŧhմ +<!m!nr#ɪR^[ uALV b5*8}_T[x[:S*xUXɾ:U); N\ȃ^>յ|kb1jWodmx^X*.&_gN1< ,! &qҾ7k( hh{U䍁5=L׉X V::CzI QoJ=QP놳'f\z6S]?9(H% Ơu3լO,lчjKlJ?3(ZTۼ  Gv2.=%OdS)$~q9.ov3W:B8᎟3m5$|*{PYi] fE I@)ֺ[ ^ȺgÎΓj$'oS<>FWJ[1=ɼCz0,5}t$kDO$CE\¹g8+G{BnԐVp)ot,Id,\vC pO0/.^5FdY 'g&vʞ=+XEtBc$e'Bٽ^]Mqj5^0,@N"LP{\unayCfJJ<`v.``@B=BLطzV{6T|s!+Em!FP;Su -gӗi22O}v`GG}UfL(2XJZ[̐Fm Q)3:~44,XoI;>H,}kmPc}MT1xw֔ Yӟ@Rs(v x 4-o.h;H`s5`ߕV/֝s(1>Yߘ +nC8{2 ~mJFn7=FtKcE,XpB&E44VF"3HH+p:dv6(Si_m i= Ƣi`YX,&Ʃp&W; %Wm W魆SͻʣzXm;ݯ51 K!{}gϗylVoD S4;vN{k]"5ّw{}yl3ߑ9Z"W[:5T*{v:1fv>#w7Uh{%gZ|jL݅IN<ӹ{  Q'^kHe} D R[/6ݡf\u54 Ft O^+1&1ojb5C|RQ_ jzi>0{Ւ,«l!N)IND H2 uG_X 6-<{0 }HK}GcJ7LY$kAC;˝I'Pǐֺ5Byo[Z\!G5%TCd(qkM C(bLd4Z F^B.GڽXjxsY "jQ'YYKe.?S=H,A%Un =<ǪiLw%r0,g!R_;:rm۱ukT)Exc~Jc95Wnz^y2MWz)DRG##3;԰s*q0x ׻uCj1j%fat,$V]s 4@.̩/K ԫ=4v'ڕ l>%;~IYb(ʎvkg^n(cZ&ӵiwro~,nV,nS\*( &悉- B8ffdhb7Db[WƄ=;UԨ3ԏUPE7!uvRUh1-k{ȽCϬus~F2gpF&󙻁d_ʽ=^Qe2Zsr[S0./(cCna tHC ne|.2jނ~=u.)>:~0^U}FP@"yQZ*Ԗ;$$ 'xPH[:O,@ B(F|ze}ɉv黚[ׄw+_N|TԟUÝ<:r chtEZ]J3A\t2R@qU ₻fyu˿:L?TG:Y4d/;Pd,*U[{TpyFo?kUc-,@w4r1^G{f9 UvUUt\ "_ML)Yb.I*>Rb1Ƿz| D9b_=v7ɽ5ϣD/"q5Sc!RH5HLgP,2*SΈB[-iLwɜ8oyGwSl/:L$Λ,!6d5H<+4Oz~IzPo&MH x/$ִn3`Gl%W-n #W(H+X_뎶ceG>պ];DוltةPA }=)#詟_)b^g,ø{-}ϊ~IvM>Cr}AFtEq4z53ɧY{pÙQL%! 2OEռt5xGa;pDm?xMLRI}- %)W[! bCLF=lS:հ9'8' ڻ;Q~}m#Q>RUԓ"AdK'+ gZḄ&Ch1~.0OJ]e?7\$. hc~~PY¿WV"@v\ *e |RnsWkZ>^"1Щȡ}O".Ρi{xZf@+YIn'n54:?lT "[)U- ?  1d&]7»'[Χ9>EZbf[&Kyy~o'fB /nlt Wg"Y-^jJ T߁m}hfSqo$u1lފh D".`s)s2kxtV0 -CjRKX0Σ3YKrՊ|r9e~#X~/Nub\:Ý6`+.g)Jy\ f}Y.ElsoeC冷!/Y Ql "-FHoR=27 (L?U;xxȜ2ED@~.8?ԮOMl)/"ԧsgUp\7lH II[hިjq| Y|M}'GeBٮi : p3:^(] >K;O$Cؘ ?M5%p#q_GFO3Bo0>s5$r5F -*6(l PLCZ^d$:&+0@?IrZ.o2*{RCphpJ#>_@0^܈"Kzw#c6>s yRIUHu>̪OBs2П',n_sq`Fkmd<>aW'>!\)c΢Y#S[(lZ]}+`U9^Ht^`t@ ̛ ScgS ߵ}~3زCBp_76Ko Rj婢nI^%P~Ahr,ЖMgě0ci =z,| M{eʀ)j4]lU<yqqކ9 w 3j w#Dܧvשڣp 4iۮǽ9y. t&Y-_{N#)]8<͘x0A?(uyc[B7-[xzX9K$  }h Lg#ːٜzkFѯ  G,,D;1յdv d6a:V ~Ouu0ឩCcvYx@ӏ2؝BQnqrvQd\1% MX:/ݕcqW])8 I4Td7V&ʲDJ?Ӌ ~tv8MCI2x4rH5MX{\5y—meics}ճ?dt8xњf[H 45yPQw3.G)A)DcAW:bR^%0S:/ո$+lx`ǣ**Q`[ ;9wY {HH՘͋5%ǻoզL]u/H25 sp~ xMH p9U ̈́5/EMvTaFߴ|iͰr%]!Hm忤'֏yvI]adcX^<ٔ澯 Ƣ!fA6"I{[ * #FzE3EXyQ7sK3+!)JUʚʚ u1*MB'#iF p2G~LNiXtAe٭!mF/XTPnzsVLFe\ZТ^[]n'k*= <WXONw~HX-?p^,M ƶII#|B+}٠ kt|ŏ0y=CjK*։gX0`".#SjS?9] c-dmXBfQC54{"Z\%9:֖L_a$I;BA,-7Cx{ddM/fps?/0iWBn$Crv9b7iscloOH%ᣌ 8)f&ĂsIksBR5|eVdN&' vЏ]v(I{l34$ʂ)Pi)tG>δ)vR0Hh'n٪i}ضDd,R&u]1H˝nz*Vi_?Qb_^ 2]dۄpsE V.M&XoW Y['(8 34sn4h~:?8iqX9+`i-e 5h8'g9`8cWg]McP㾮<~yٚ_M]%mL!ܣ ,-Toڕ i[|­A߮ZĚ?f%_tb tvEGܛyzgG#0Iό0 6~XSc|2&MMiH;ՓYd׀t!`Z0cN U[\j8X/5vEg+8o&7y+~ XV 1\o#kFTZ{ t(͋)t7T]:G :5z8; h01UK7gtWoJ6&+t[epq1,lCU] f 0+@OcSj$i;)B?X7⹟,J,FLPﻑH'eʃwem|Ϊ!c{v LwLSu`Ă _V.0Jd:[o&Cu`/baL忲݌?`aN|~ұ*#?~hw ֱpsy_ }k]Ȝ`|yLep*(:^%SѽuVP'5/ Cm#^6U ͻqo,@ݵ^GAƃy ixz^ŬIR̓TfN ^αN"1j .8+Dtu)YAڐ&G|Ò`x?Iþ!Ay)r#ށDuSK~zKwB-]G85p`$UoiDdu虓rWP BTP#[wƚFi)o"˫93_A:O'R,7t;,`q&5ws’g] F&˨-3LK\P+Ѓ6/-93;IrN'hJȰ.g]k5C26/uw` o%υ K[!VQꡰTgP/M+3R=+$$}? |vRͿ%^@)NԲ_6*]/A>WdIɩL5dpimqX b;(;"!` $KLBc䈩dָEE݃/M_cnAғQk nB Tt_tm"%a3%VxEua{B:#r^BJC)L#^aq6*ƏA9ɡ h:xg ww_to+P )zƩXICQ@*<{*'8rc)` ?V`W<]4nk@n}'tC,<\(ueR󥘝T,!ո?pmb?Q,t n>dIX2Y)iyg"?iv'tT^GR Bj@+^jGq(Už:m_&鵅QpV$N,)7Ij VZuesܺiq+rfEzJ.b8Ygһ2S:4; !d.?jAql(Zۥ`Ԝlj96u%(ܭ; 0HԣfⷰmJFCG+ݞ,QY!Tq88XP[[ﯳ޲~EYJ3㞘m0,9 GT`bōwߪ"4(N wt'辰[ӆjC ]Ԛcɒ)Mo#CB_lI"Oi'o,EY#f9rQq2 m`'+گ ̜ r @019>җ cF e84$[ak2=ԙD7s=K&`t?jg&WQ)LJ] A.Ւ~&z7Za0.gEv&dcyp`e.a6 z9#.6Ϗ>y:RӁ!DPx<ݦsOq&#:߽+PW:D$s7C %- H݌6*;yUKP^[pDaxF΃Gs̓{jr!3ŧ n$ѻ€r+ЬnʠY/GsH۝v*~eh {E.:5C)赲0u񴐡SGi#۰d,=.v]Ikp:XzzuCa<7!C9|47HۏPn_b4*cyJd`n Jr5)dM"S2ve)- ۂ,soF =O5IJ1ޘro}Kw_Y cܯ e N턙}b}R FmZ:jZ2,8!s WK HvM(ˢ ZįI%F2*:=[L91HJwLFO9Hƚ ApA/e̥'yáq}]Or0Ckl\4+2 jqjU*_Cjyg=,;OE)" !GVZSg*uYαHe>4R ;+F.@}|,:,;5 2t\ [Ü;߁vf pBt2h)'Jtd+ʢaP PPpKQH6Dݨ%O=4`2Q>Nk΂5C;YuR. ҩ!'bSwg'QkdB<^8(<[T'BG?Ȏ]ƾ5Pu>)@ߎjO/zm&(\((7?\c"e4Rc|#rͲnH lf@s>uECDAcj *H]. E'(%_(@u:9I #Y Zomq9x,N! eH)AYٶurGSL>>&D9Uy_ۙ*8a&3Tvx޴Bu)̈081nowNG_%OW2?fuOkj_:?f*;`Ndpy#鯟"[< ana9a~DynjDIz6#qi p /7GEZ^}lfft"R0Q!׶DvMBTTT~,;A/>e7o /yE^\yE=N`t. 6}Tl/"$XS~]c4`6tip yio-J^G\Z]ʴcX=&ś\1DaWP\etLMdqj/w(K챃``6N+ΈnF6NJxӀhpRƣ ]Ȃ5Ty+#fzkgڝǑ"c6b^-zxST#QrtOs}6`VI ;bA6-ۯ`ʭ60uQgj\+L&CmWQ$*365/0$dY7]/9 Njm;{wpq ?ߘh:Yv#9B 'ӀMp<blYTѩrf70 ؁^? YyW*F1]? eH9H*L'Mg&T%IS5[] d&!:{P1mk[u,bL{*6#B$fو6h@RŪϕs^ǰ@x*E|#--iֳ98*:,(*ed!g|iX[ \yں0 ]~ ک0Q gu2 w16bhlT&@D"׍Wg~ߠ" j)ΫS"k+& Im6QvzNAd6mNԟnZDxgwP?0՗;o%*%S8~ph5#a=~!ZN2m}Ϥ/8G!@EU%/DE4-{^MKJo~.Z\0\5x{d8Pp}.cJR~jt2,@`LU\j--k]ΆTvab(!tNq|dT# SS#Y"ʿ9!|nٙngpaJ\iy %vA%UɑO5eMRxҹv 0c1|WLnD-42{_ddY!wJz!FAf5>8Z{NP(汍?7= l/evtUYJNaC$%nTǹ۫dJDUslIPyV=|CS}HJ0~R-N݉wl49?MjUN7KmɌ:'Xjt$ðݾzwjg_hF'|LLSlX^ǜoE}<PV{=-Z2w?I/,)dru]=n:f% ` AЃ:_?}p$ M+Z{4&^xo$V~ yXLG",ov:E;cq/k sJw]q9GB(|Șp)e OPmf"w ULyRSWf1ȃR*n)|-+hMc!jjڟ }pC1󵹱HuL{ko7% Y2 }`LH( rBS Fخ;fjgԋH̥; ]gx'>:E:w[RP=̙X8&:Oy#H lG,^TtdQT"d[`>kUS|i="k?5եg1Ϭߧ\}l>֒ȖJzuTy{g#=ץd-?H}K)RшI_"^2kY`r7%14Fs)VIWScT͆)`f)tR`;rTS0amm}Pe7?3;PmC+s2T Jk E̹s| _:, Y C䇪̸gkM5/@e,k\lB> w#oo|:zNk_FknUF]Ԋ=?O#$[)dw:G,u'F s9F^qROqw-|  UaW.4BN;,'_2RjчS XNe?6M'K鶲/sCٌŰ(,]eN_"͏):imSKEp@o#ҶS.otI͓9XEL8=ʥ gH*7Ihcr"`U7drc˱}@MJi9d\wHhs\kg_ߧ n-' x0@^G+C~tO|om?D(FIǟ"!Dus!=aakK%鍸FtQ`_UP@N4L; =lVᒺ?5[m Q&0:5iҸCS ύa:sgOC6fu[[)xvxN잝E,8rYDڕ܆ye؎g2 =8hWГc])DkRuaC |篰V೿p 𳓊obnFxXaL k_n#. 뤃@t 5MX1x>cMH8CK}s ´(/[-p&!dX?3b5ْ&r"A;= 8jTc<6ݶ$?{={jLt]X`N`ڎ7Ttܯ4)̆SoC;}ycq'е[1f=b{JX%)?8S^ܓ΅Fy9j{_~6oRQ""pW**X( ތ)pԬ~=юln .s=$J'/&ڦT`ů8biH)8)&hNujb/DYO`U|+Ot"j]l`R8 JuǼ qz!]J{8@Ӂ'9&ήsLK})#@KеWX yt36{c7ZoO?*􏳝5tYj,v3!vqvN J"8oCD}>b_4#s= MR0 ˠq#TCn0`SȬ0 [-40Ufc}nYe6Ow$Sz_{@Ta x}f)!,/"/L;`C'Ԙ$]je LH\Ҟ^SO~PBK#@{5$^f|5lZfLh65% CXjԓ~]Rm=<5&& 3I;m=wNۋAR_a=POrN-C3/lIb%Z}YD/SkIG~=d5kbW>eOeRxcbae{,C¤ggT~,8'k~A{uaQs|Hѧ# rC GPJ5]ǭ?4Bu$|80ifG+5'Y=ےК6*\5z%Pn!QqbF::!=myBUrAz-B[,}v/sQ=GI ǕǏc!Pr+i:wKp8"@\Gb\E K1|Pԣ }1:]؂V178%pY`i!̦˵R.aC8wfWܣQWn=ܻx\@N{Jɽ'Z1L[˰z wBׇu@C$xeB]ÆAA&DgiO-Dy@UEe'HHp,di\M LXbRevO PAe+Z%욣Zw׭eY6t&"RSGWkl6Vc1L R7ojTFWॢKq1jaMyXԠH}9:Tt QPZ|h stLN&/xDWHGh'WIhk% a"GXKkY_xC`UsaA|:iGt_zF6zRAWX'l \٥>ɜ?(Y؋f ״` Yv}tV.ހcrq`7'gkui-`Z W]d;@5tGr8) Ù¿<'Ś(Aqxh*Mp3&lK'q)·q>ixH3H|mЦ %}=Vn0M},i Pp`< $}fnـ8Pi/-ij7ijbv6l,Ȯ+Aif.Bu `>w6k?GZ}xܽspTvYC]Y0W<rU2MI.7f4cWG{%%R=E#5]K w!\x7KP昁Äh@?L'9**؀Ќv 2A>lb&uW\3V(u K ⚠@3D .|BߟS!L^r.@BOz|8^wB$jRrFr&-%wL94B3k|]-e;>r!R#|آuYB Z2^ xk?/.:Ggw7UGLݐp|$m`K^_Wp;ޟ4eʍDZs@8;0ꮌۆk1w稚:0zD-duzj\>"!(L,'$, ,uM@Ԟ^GI%+Rmsna4o ÇA5 rox.8r⁰ix-͆ʹAozRtd6PP &;W4l!9D"9 seiy1 <ݬH M3a G9蠠OP3& rDnݎ b3*EI`zD8sx`|d߸zS'J՞F9I8|Vkc{20(d#vWO }M EEpoP ۚNb =h+S̬t,?G?rD~Az1Y^=T_Tc^҃lyD-۴^9 M7ث=(d7ޛv245bǵֵqҥd&` {NPh 1 ̟Ț)ɝYƷvpuj4F^^>ɬܵuiπڎĊm/c6.^k[(|.uOD~rv?j mad[U_p:}V%gfǖ[ڏPyN(-6ӄmEj27_yC|^֫VD>f\AEp픙z=u%y^:PȦ5/{R]ur1cGE:gOwn 5ҩ>GL>NQ =8a1u]:q}cg ƻC\q鬙.\p(RsuT8K_֧T:B糀9s0Hsgoph:&bay,HF EO!|*c*"[@=&":o/-c=72Xy&U gT YxgtߊPj\t=9H28 [Rmτ*sNt"]Bt,ys]sgiAo"eC!]7%Z(S?B݃F(CKRFiQ*|e{|jҴj-6.Wtˏ<Ģ8֘} Se_(21}vȷmno5$#BI{ I+'Ž|7{ OW!~u'AJ3 /P ɺ>0T2gc6!6KHpxȖz*>/VD!/?2.ZIbĊvQu>GkK?+Z :/=80JXάW(,PA6&Ek/)Wg7:E CEakf($8- WDi~9ii8rWmD؜"L0sB0{maBCh^AIX5J:i|2c& $Cg5Ej6`#bTNd7Ұ9 |l0ah48>sS\NN\ZRJL .O0?xjI+jSxʑLL3't[0jU;N9@ε!LAZEYO)o*P mp ϑU 3VXpth' n\Q..֕'ECn1AOCYWj$biYx{&)bwR%T۫g" L+]b7b`J9ZQn^$ұU׈UT.S:(C;Sc?O=Z[=>>g|k ܢtpE 29;qQZ@Fan[ VX*[?HEui;kۛp25nfԡ"e_>q\ <fN }X |/%2n}M(TMl& \KVrP$؅ikw1|)E?B}6@YvTt'&R D汰:u3܉[gs SDrJi G:^h)CF󶷵gM4IiLZ0%ߗOk9hCSƝ۾ѥu5"v~I+/֟. 8f&^v TmlY33_+&')MǦ2reN #/'OL014ݏ~6;1# OP|.*FD΅ .{ovo7}ݴSe׈v .#ݯ uܗ><?Ļ Vw6+X)y=C~MKĻ7YF(&}nKu>r$~D'G]ӜU 2:n%1f+`p(̱Ŧ?"ۭ~#˻ baOLb;bRFic 9O\>xUAl%0Q16(V 1 eWW&+jwcX~RIVC:TL_8ke'ގ}F@-h4rk6F0eQKm$#Ɂ/Tm-}1򮡱@V$qX$R2 tvb0#Pɋ&^6ݠe'SN͟];ʾ1wWpZSjS L4Y>*VKjs,=,>bV {#sP\KB|Pf3R,y )G.&t{}Ie* "jZAP6J1pL5}]@~G@H0q'I{؏\ ,Sh#8ܹqkg 6 0Jϥvq\YiXπ8RěCq7ɬY(j%^Q`vHpss& #G;3ge/i2gUL2p%m"|&.iAղջ_$ oSnzߠ[V02jE٘6> nN[^> A4#({k!q~[GA椔j QilӤʽku>^Hz/h2WqmP~[MWNAo.%Od dvyvl}Ac;h`ڰuPZ8'k7h4$AT4oAT1zRy@[}):䶘B$~T1W{vp5WթUk"[:b!rmL >'rp)`X٧k)Y^'ϱi\EB |S)-A+9iqs}J$8Ʉk`c^#Uq-S9#iS"UjplˌL@CV2{%dVxy V*k:E$Wy,eǸ}Ot6>,>@.[2LOJO1Q;jdĝEmU0޵0l֐]7|LI׉=C=IU,"bvG X(޼VPqMYMȿ~{×J0/g? gs13ya퉂gٶI]qhp9 jb &Ѣ qo֖O{E=bt ƟxTahNꅉj:;O~Sx.9j{W:$Ys6>d)!ɼPv胥4ӹ{ojjmTԤnQB;}ͷv #8K*76T )'͑cֿNVG@e d&帽zl1`V%9F  U V_۔Ĕ?@IR5XG"9=Gg 0jW 0[ޗye 8vֽɌ^{=3f>@OzϚw.xRB@=_#HY'ig@'m< zY|p荛SfK~-h/K^VsUVjAwӒY—k{x)ͯB S+ųO )D}Ҷ abPgxؒIO6mm6Ķ@ ɧ*- ^բ$:1q^ptS|f mg45V;NOA8fGb!FŠG*(Q#i5=jzcB Ue;Wg|smnح.3dBb5@Λy1In ;6\W۲k,=M!?aEX[? %ZY`x1*$N=oړXyQsE;doDq'ttYyͦ &}Y˂7&]0Nw䣠7&R+Oͩ <.R9Y!;TLK^Mf8Z ~aU۴,)2հQSCӏm,qwlJ-$L%=/PGX<][*?nP,(j[yP<9^jt,>͋sS< 5g! Jns:[IO*+r-jo$럳^0ӍE~:z{o g g?Q1*̈/cZ Oʥoz;HAilf*m 32#P`6EwhmB;Y8 _+~TvۜhZ'CT}w6AcǦ@F6u( ۜB2*^d^yO-0=zW!S d7~)^t<=$mT *{R]?l06f:`!*X_ߑ}o`ڃzsnRFޏ-uU; ȚÇPk&ΐ}7 С D}Z+:ݐL8=A4_}[7 《~c>/JY* +} +I#܅R!`[犷=ީVK=ND CoCG0 a0%p*g\YyӖe4znk !,q8pvB{0U !+Ħ%gr}_5Bpҝ )~P?p8I,Sbfe" +G^"Q!X*d~[PHC)ħ/]Zd@͝ށ53cʪt ,ˌ鑬y՚qh/r8q@m-YF-] X8KFF#Bz<`۴8]3RjٵdYnCS$;}%~r f D `cWȣҵ'Iy}uCBNIږz*Lʳl!> Jn g"=c)T Z':!ɿ^ #x|&zJ4FkR9t=` DhW+CKΞn"< п Fud$hPad~"*z\WKexfQ {L K A #2>yzϧ>UÐ3౦E&Z7`A'fiڽ1 M16\T:#gOnt$`$"-BJs藕Yuպe%'.B:` >ln4D쥧ŝwM#XlxHO2c5#/D4){^6 CǍ+|! 4?inf)"*~n]+`~.(!A&%+I>=_>{ QڶKv)RprTk{mdGG."O6jvF̼]~ix"Ń8{Ҳȍ"(&i*-}c/WP_9̰v!+}yos75`-aN-,jW=F. EeyG ^Ck/ZH]v#2uhd7(e;:0==-hɺ?X4m!IspԸg@ bR)1_7*)iW2]I^]@&(s_iO#!({9=>c n-UƽڐKC-ӟ\7 KY])>hejn_!%(-{NBm|Im۵J?^Ie!*|5kFvj 9d|6՚ |Dz֦n8]鎥.Cud޶:)pMԦUMpt8_< wiW)6Y@Jܟ>&Ԁc(p]䒪ت!O98/^?^"2Isml E<%z3(v_9QEp;"mfǻiMEXIlI.LƢ\UPJj&G@8sZM` &FnH/=zjc]q29o!"3kBn`󜵥'.ϮVϺ8 N<f{AD3 -4vN48CĉkG_ݵb I;ÅG2ˆl b{%%3ObDl\tjyHW!LͻJ1WK¸Y"EeHXAy=3ny]eEuֆS;Y̡\gqg Pn7 nvHs@wΞvs/K 4q}뮍[H=[V#Zb88E k BRBGi䩋[ņ5,>&S#1Дѷ6=?pH·"vY5 N?7bQIkiA映Dzt+QrC8ٚ ^sWzi}k[b+(j4^RTɘT0 vTz_wW9O0R9HAToѦ(kkᲳ{fb@v5.cFr " o0`ش0X%eMPma藛& Lͯ\bDjEFJ/u/Wtc_w4WʣIZ%>;3N'p0Pgekacɵj{fPihj!5*bur >wg@™H~F0,'\t6S-(6+'dZM`,F&Dr4EZzat:7;exo@u̕jjK>v*of!us&<[NW㹚Jq]G~jAg9Ն&w!{1:ND)vg]-)r(NTKB U]Hn; mpy Gr!@a7 `myϒ, kt"Kě%<_-^Ts4>jx6Q싰Y_s,T^6GivIT'8}}9{[Xa dnwGLK@5 :#3QjQa^Qkw)lƧ1|˴O ;E#M`;vω_ŭse CA۵EMms,b3~ʷPU(gSs$˨]>Pzxֱ>E=k#ѬzF)ʦLXzYCم#1 zZmdJIvAN*Wg1-WPi,zRr&M!6i?q5lTM7Lg :4D:#a1"+eou/{ ; kg󢤨Ī':J4~|Y3 10yD97鋓UV55M+?"^ VGQ.4v66̠--)>dzf~EǸYtxE:%29CO0y^ܔ](yK"&;u0ak :J8r9wUEcn"J aCS9֍pI)^owڑ3pv#\e쳰Q`gʏQZ qLq]XG8*& s.eZӁ4 )"{ ȫ 2SVp!i(w2cYA'<ċ,dzBYHY^\aOߥVpQL=\wy l~Q^ELb:h%0]$|L2`Ǧ-$dP8l6ƕw6TAtvXJ#8lb0N .}M|q9)WJ>$'9{qHl79zp_|@PR=TC4ٜJ.H!Xitd!YQ%-R/?%7uN-;/ &;I J}B}W2w'+{(щkA2OKb🸰e9 w7?Ɏg]Y~Mܼy2-dq,49VjslvŤߨҫ@rof%DĒ>Pqx~ѹ2~ FesF QժbXUZߩ%TamY6lɞF% X!0`}G_ u[!z~u`99DEu&1ӖuZ|)F E2Tp┧*,CO#"5{LKxksȾ}.Sa 7[4%чĦ@Wv=۱1?`-*|e=P$(@y炂w*im@oޭhR5t':>l _]˹*1X'[טsNq(ɺ90P< zP#Pn ,M&.qv;9͠/w&@PWخ0R`gG )|5(՞xl Cm5APH.fb ov$y:Z"BȰFŹr:Ѻz2{-̙]tѹk:Cn㥩%]׵ xI;B37--#SKm4 I9aC.Rt9 qڎ,`Zh{ӇaB螙^C72@K|p4uR#uc+寯W ˃[ۉ߶AY,A5G c Z:C"^:+xzFRa3nmSnQ$d퀌RtuMݹ1exzXJK$@+Yr^@*[Њ8ӦG;LS8+OgdчCDÙRjvTrhCL ls7s;6sBZp+3=X]O4-&R1PP[ȯfTxМ[${\w}aa8|GӃOG9r"4:Rf0'עHrqtd"=O4?h$}2z)İWA"'87:k;R:ip~Ռ-&k< iCBA`t0_T&X[% S ^%4&'?qܑB hڲZZTmJpּ4UҬ:D(0[7g&$~8d Ri53?{u_mHS1xzUl16 \l dDTLAYBRCD^#x'lq)ACGbMv g$Mx\U1{W]3c /Y.rVa".Ut&AA6,\3>pܫc \u0ْ#>29s`L#4u0†ggV6AA^ uuRm-銢q4[FD ;.i #9c<t0)|6`9Ilk:D=@{o1k0#"l,6xVZg`3.dn:'uKU%t;CF\P%eM6c6B6ŞR\ Bd*S&AQ-`cXI|uIþ.:A3_gn w*(:`J3*]_2X  -'QyMIב{cr8W4,Uzb=wTzL69#%`(#`<Ǫ۟+H+Q3tX+ 4.Dꁧo6~H:88qbH&Y뙈I@1}; `P$b"K?n+9V3~@I=sUr$:KQNCL:K˯쾻8xl5̹) Lؤ`Y[IU#G˟19ŌQUH0Y"pi:e`rd{T|Fz=.|".Vk\hv>N~xFqLjȻexvD$V2zI%>md5xVv謾]*x&v"زʥŘfWs[u_C~溞xfi0^Ú:_sCmEatJE;Aj)sf[($̼`8 \:h \ }KGZmvRqTy|A4(G˵m ti=TqP @ľm,)c:޸xe(SV%ct! 6BEDX6il~}iX` o?,'{~UFgYppIPǮ:p{ORN[n›n^Q-m@MQu༤14^akQfA,SDY 4A1`?Xu[-Ek>Gꤕ@9w߸_44׵Q\t\\]{W}jW+hKm&,ho[nv 7 EJ k1ư9d1VC#x=&j}tE[Xjȣ >SRum[Q@ۡE:w5e,2>b!З֖0!}3pI `t{"b Uxso Jz,ZC(2ʬ,FJp0U V3hҪ{ G?< uޜg"_9v'nZw/ JN =ʲ"yVܪfwn%L]9i6SMadAv,CdEFzq@95j(f3 UtY6x瀨CVϏOJ7 }UHM[ $<'8 < A0{1PPR;Z]>.0$`ay;&_w{5a֏^Q |ޔt(˲HHANjGgsxҞUCD 7RqX}#lHNdq8KE]H|\Xa6ت#/Y:ք\" SIn\NA"kvX UfmYxF,'ZGCXXjI kOJKaVوhox':׍ϯv+1rjpkm,/P4AiTO)m>H`g-3Km.%cތ a;뭱Eh0p'`{ DJG2ueg:m :xT.,͓E )o>=9PʔKG@l%Y2%i ǽ? GnV#!_riʌVLtDTE*R_t8 z''IejgltrMP1u[$9pDr GMI9* BXӄ'ufdF6}C+ZN[1T}GҒKddʷ!$0iV(p'4q  +_Z6glpsQep%oc`Esɵ7S#\Qsƪٗꭖ)F2%,Ե`?0gE JD[K8{|LkpCϼ xmݥ9rt6Zu K?+mam`2S*0 4ܛ[ tPƔl;$cl 8,|> !p 9q$>ȘuEj qq ]#L˷~iꦿTY2"ӝPOG0GP&Ւw1 {b; iPVtz֜%q$dxJ{.$V5`Mէ_'NөXJ-r.4n* q<.ӧX(*G}5莨Iþ¨I* +;9g1< w&x&́N$PW 'pVaDjZǔioAָ@7^(=mtVT~,SPXŅ:Ùvi 5@I,y+a;RR#-5D2 Ng3fc(B,J?(rSL*ef/d)HSZǏrbJ봅+أCIKC_G ʐ'Q@Ď+^ݓ/ؙ(#3=1G|VCl $hKҲvwea  A._w^~zuE<LlM3eZA>Z3]P=]Z8zvw`Rw_~Co>bYvĉ(ty?lW`+uT  2lәEȖaq"au@؎/o>-DNھ}m)W"Msӽvj"}PP4Cba򺞆 dzQuag'ISB3^Y{;*EBqa§N%QpMG-3;^MK hF#fͺj/OL.D63{1,qd 4TdhPR~+ c[>'thS;q`Txt ;m䒞*zki J5y^R.iN52P59=k6-nRL/v=.`X^޲~)}YIDʵ^l8 `jIS9RR}OvtCPfLP ۖLJuUSad5+T0n혟0OE L% EwUŰsjeQĩXdY$ >bryAx>L*Qp4;'g,yxg`H~@;MUD54P*m7yN>anVfdP=Z{ߧ?:yxZ+Qu\VFCA  }C6ErV)g۹)gʉfø|/"3j-8\fd@']H|uf|aY8?'w@%:h{m߉m^hRɓ  lbJ4e pUFa4_/;Cd`*!E"XEq#hX\z $zez"ʠ$y4 yPvY^//0 .IEz<9>;euVk߱SZN'vĒyV*re>\S F0LߋD^fNK`.@5A&Q;N?+]낒g>45 3Y\,o`$AM-.ܿy,==Y,dg^fdTndC3=폆noLrK""u܄ey LKD$~h);^WV^ލ[BFE gF2^W:ߚ h!E'*} B/%F2dGI)kF,J'0JHX˞0 ?rPC"ZT&(+a/Y ltJj)K9:%N`_6>&a©ӭ@y\ NnuL-BV2k9ݦ4ljP6wbMgܺX^sLf+?xhl85 H|>?6nTnř ĺ"2fJ8V8ωjKD7!;ܭZOH B*anc X:3V(2 |Q2Д3_&?p*|z|{a.7&ۘ U+@;!^5B (5Cǁ1}y .\$Q_J֐#yn]a6$;X\kع.7/>(a:ا‡˛*~ %$hV1%\DeFZ0@zt)%ч@2"W&t-'j,ut[+6&璮uu=fMXe4nI頨;QTܮE  J*w~ȢyFm2vTy TBJ3l">2j%|,OR{%ɪ7oeo)(W$e}T$dS,:A|PF,)(T^ `oaQwρWovIlC +#<Ӫ!:_}3kL,D_)pg7܄^ c%M xJ5)0n(GC |Q:"u7SPvT@5 zj WMKuKްG&X墥C3^]>M` ]^QŁ_Z}Wopk҄wBlrjQ=qE-~"d\ ]pg׀NZf88E)xFt ˦=4G\ݨ׈hj aD`̪\\?H߿Q A'+$S w@/u=HM zV2ҭG E w B b 59yBiJY]s~v<Cƃ³dIp'ezM(%)=944Lp.;p4H$&Rx<=="Ƣwe!:ɐ!NԀL* *z3h ʋhmuzw򢞊# ˤ>^!MC@z>F~p 3 Jev^cIBmֵvH//ܡBU6S8щyXZOr(jU4 LN{VP~ ң(EƊ_`vܒۨix߅#K흌?b_tFDܫݧYqc8P(iWTHV}#w;VD ĞфB\NnC I ?6eO!#j#>mA{r(E_,~|}Ge/o#{@ *c""-:8T{/Bz,{9+"6}N #LsZ`mdܿ8y"z'4@! \ Z VZ9I3Wz9P#kF@ AZjV#) 815h|g9ڢnFx~m#g_lނ_,pn94.\trix.rvg:݆׈ON&A~֨?8DSxD&\iiлoaH"fFY@ֵDVBn'[Jky3/dUCVtKa,:kK9Ү6~ 7_`2PX^_rnNo9 REJiYش6pmd\ƴB;Osרgv{/$dhe'ĠDƬ=&5[p bD/t6#^{|q3=O7[F Z&W'J H)?6ϕ̆+ `_OԹ( Q,".KU:(y|}.:<1g(/ma\qOrhd= 2]᫜.Sh;]!EZ3yEkʟP- U/gTG]>~X*sn׊@>s;|}G98X"j/U&|b}%J^Jt+ŝwd|t&\jZT^\z.)bn*#ΰKZ}"^|,x+8p! 7? x!1UРdmsUZ2WޖkgPn=D`HPS'X\j\y X>wÕFGVF*f7{O^-Dke>:d}w-a5[.4csT?8o1+& zj]agp;C9sJ>^~w=&$|~ճ( b9S3{'H V}W|9>*p" #tRAl8 뿷1vKCr1CVu ?R/<&!?D3jp6S,g(2bx+!*hJM ku?d? yW"H\ rS\+:|lϬ!BwU"U(I#+xmeg_{X~ ϹV#,n5EFs@PU_ָ̱ξk;v»јQszeWO3Yœ8c 1\f4+Fi`X&!Mwb*=E=`|kH 0X4NR`h 8 GMq3:~ax 9y (VҌNGqBoWfg)[?wCOH9+'C6ryC][g1Ҡw?(Uu$bg+>:YNA l±h/{bNl+}s] +.1yN`h;h*A>IVJp]:)coZMulw=ۍ]J?j ݖAs,L# %ֈid_We@Ɽ[b; c8t)W["<^}speQ(1ڃJxixMhߗ3GiZ 9]dQ^PD\=Ȼ__`qxhy+/SdƶCk匃>xL?jBz x2cvKWb+ aHrHtk^X!,C"5[I4S{Zfj"L5 zO<5JoN/J&Ro^C1n\OQTl;|(Gt˭y(HG寺ûmA#만hBYMvȥޣIB3`!̘|i.}WC.eW / &,Rf,k:*aΕk?&3ܘE̊HD\ sL%]ARe&ւ7 QM 1(1IqlmQlnڧEw+ {)KZtΕ|:0=|PQ=S,H9Yx7[Eٹ- ݣ#*sHZydcwAX)čT@}@Nx7CşJ,3cI1L;ފ;h8mn29oЁX-CNN'PS,]$%LT7njH5ㆤXp$"Vh;LҨJ=*C@l"ղ<tyy&{ͲioтѴ?ʡ2埩)\>DHkglp nLFIf= ?{shhQ LV#- rEKNbgݻ+QVEL9E_] 6<3?NHArSjA?Hga\Gk kH=<&؟֐]ƆHD7p6L憒>=8K.> hf1sMV5"\ӴQˤ2ڴtMWh'-KpBib)Cxp,ua_U׷l43=} ȷ\~` V-VfK MzXoLG{ ز i&iӃ_(J 6 TrL\N9pS O̟,ߨ#̒N؆ [,i:,ϔuiqӣ1Ik?·jBEN.pi6iy}E'Ŵ?)5ڜ9ADDLk:AC{>|YnGXZṬ4Ϣ';NLE,@~|Ș+~AͿS+E4-^gj8B ߁r{ZFVhM;+#\W=Q[9o!zɁ!Պ&h4t`P*LmR-r+ E+!xQJ\}oӸ۵UZ5C ne'!I|Mv6F}GyiT}syZa?v(ܶ"Ζ;V,b=Ը+m-Ղ`yB lCULhfŜX4dVshS40TMPeZXq)jcGCG3J.YNmlz=F9jgrV+- KT FJL:0h Ts^x&MLP^سXchTxE|$dRO`p`S|ߧXp vVeXHyk`Ū_e=?nʜo*L4?m4dPrU}åU__y#ra͓q,Q1nz > Z<&o:F'x{a 1eç7ҋ4j+~EQ p* PVXer ${' NǾE?~S$(.J}| ng kd%ֶݚXuU^7̏e9rkڜgrd4P"əf ȍTjh3듸QjxnZĕvylcT$q&&Viɡat*蝦E={MjM%ttL6O{jx7z\zKW5qtHl|hM˯}m ePNJsԢ.6*Oѷ9\&,8wEPXPNqRBtx0!Ń`<{ͫbagjtvm׳`4"~oQIgOW\sBo#يͮŀǰP2jۧ>5۟v0&G܅Z)\:OZ2 m'I% =35YL2SCgD`m8xyp|6{ݥ[*'ykw"zu j*be kùa%a˹NCg*[aNnοD|)wzꥳxոLfjH/g |.xC9r;G&'qY=2.cJaJP iX^JӚ۸|F?*gP{]NQRtdpp\h cb <悘 + ;o?^N۵N;6(Ce-el6sX :Ha+(lϻ9UI1eKl<{PqRHאu3$K>cA"8Q3 1$=V7kS.sO.ܨBU"sj=smʡU"(x帿{t=,!`c2QMYk> F,mwdZ x@|Ҧr+J\S@,8faI\z&@JFdML)%s=Rf p`f?T7s}߹=6 G%h̏qMMOh4]`Z[}R$Mh%yd[gzүB9F@p#& ]4  .<CIЎԢ_{R(s-\aBkf|?fAvDjGJH'wt`ᥐhCG1F(˷).ް`(_), o:s[ZG.P}߬WM7秮z/ Ѩms 6]A@b#l_sfb]j⁖o\+)x" ;+^hbw/W-ZE1!w3)hd%bgG07,iM$Ͱqriz&s̴ 7Aka$QՈFq`A43*]w6>uͭ'GʡT)⬣zE{oWegoY䱜:fCyWg2Y.GjhneuE'Hj]fw05B-rӵ_ ]c)N ?Ǚ$Ex}k:-fp?D& <(YՈXc k'@k.gY%vo ,kQH^ˊ5 ;2=q_U}UbuҍJ|1'ShԾvߤEgTB=+='PoZʣp6ݥ];^ó #5ko|`?8M6{سdX,V*V onl9]?>aY2Օ)&g^q܌|(yXDcZs:'-Ce0";=.yeLr`> -2RpJ?Cչ>Ē$JnOLv7c ʲlujvBծ_wHH1GEz'v6(mՉJ@XM8h3T {T J(T;1ѮD/44RY^:״;y26^H-վ:)'[[ުM  /i< PRt\iTĕo+&ٳ|\i_rk}RI0k6X{Ȧ.9ػ .(P4ViuO$y1j FLoq*LܙIgo 1` 5r:86-@r |& 66pD'CkJ*|& T aPC(bdB5yX4s3f;?&1L)Q sR>IR$ѵ_ج/] e둥?W?mHaS`CÊF @Fh|r^rz+@CQ]ө?_Aqݦ`3ذ2ZEDSqNɈlB>3HBAͺ jb7.FtC 'E-_wţU ~}6ש>qv1\0hɒ$s.KF [?Tn'!|˜2k}mYop XtU3wT00agH]qw;,[Dq׉rr/Se &ovBS6M THRd̫H)ТP¨9~BIlX'pex4syװ?]UaooۢݹܞCilfA+pQgv?s\\t\d=x&2,5A(9Af0h4.n?9r=̎J]߲~,!L~s`wyqnǻ+pX5: 8gd\T(@*@qkv`Apg1$7t9GKon7gmct5U}p jM, iV+ V6lIm>؟z;+f(&g1'*|/M]gʘ %d'Xe7;7@#q)厞ܢ<o C !1C^fXJC{7A9]A&sRj]ˎ J7+%&5gN%x6WÍPBtJoQõy_#dnć_l^э7 !Ϩzƒp+A:*h)%0!A)_yV<+ѻAPk̛vop,DA]ʛ~|!gmᝰa\0uĬ3&R(xdJ۠ p?5,aEF rBfܛufN5 UuiP5ʛqi0$r(5ƧIh P’f:ġʽ2);Sİ™&j +xpek]NtJK^/mO8jwn#mtOsfD7^\[rc^XwQG}NCR=Λ0ZꉅW7i߽5f J %S|=,hs (QR߾ܒْODE OaT2KEN7Q?jJ1IOkEG{OdwW&|tX<xv=N9Վgz- ]K\y9n Dfy*@J M_BnKkT4~ϡH<;&Sfn}xi!I3w݉Xxg7WTH M]1N Taz߿jJWik˼eךcRd2-3QS95kOk(,v2!X#^xq*vD},j>A0|GU,3:(nϯz1 {;n` ?mij'&Ĩw]/9B/VXE]CNe'\%L@nj{0GF8VS::[ϦL^^:6XS>v@x0rV鱕!X>5>[$t=Tbj%x{JwDdX~q%\ 9XMh4,0iqж= GJa9֍&^#|Lx .k8镁 +ſnv6o)T-eAMJm2A]LͰK[ K$0q|lw/ˎ1]|/EG7 D_z7*. Bڌ^H'EwpVد34&RcPYi%Ny{Vऴi <oA"`t9zx1Xj~ 2!& }*Q JTW:+KkbLS80{淊GEo߈uO'] h⧦oIOl۽4wgHgu:Z3?t![EiG&U9$\3NkT!"' ڛ9g_Ƕ=-.mCEl XtɅbǴg2:Ki../أxq0l\C'ha8&),iO@ f >p:na!%#l^v^d׸YQ'/d&KI1`MJ}(^ʥ}Mpu}Wv+. ̖kaVV(VV(6@ alWz,gβ]AM!3fQ)xo V ! CuH|rZIӫƥadF]h>"X*al󌻫Vgb֬8$qMf<pCnN'Rn"Z,ɸR* U$Zf-vTI)+!΀ u -"qp>S"lOL6|uAF&p ^&!'CO2 E_:s\,쇬aJv xٌ},T2 b\8y~ONd4)jN8-}2Se{3_/<p6pm'}t^׆(&pa`_Ɵ C&s BYAG8peaI l ]DL_:!^FIgLtdp㬿Ntƒ2Gѧ uIt滒_ [yyPBbs&ٴBRneO~wfK˯͉A'ĝV4t \q#GPʥm^+0yfDKЉUMi]!\a|LϽ#m ֲ2Y<[M*ʤ7`q)a8T0wֱy^Ǟvw,GLsyz l5E#VEӤiZQj/Fƕ+zf#M=1־^>)])D&s\}N.Or{(L6)M=S{˺O$n){7Z(h/?TJG^YXvPύPQ.tj+OOи'Eb7/u#K (iNm`/=}OȈ֡588{fvBGK.hE r={:5~7eG?I_èP<Ԓ=Y|xvws;~ miRY`A:6kGMd"z쾟)A/)F!-_ VwU`fڭ1K or"(kg . U ^'Hp5\)ԙ /N{+[Zz4̪^{ǒq9wns0P$#J\uδ e-I>z?1arCMO19@ÝrEN~FBӆށD`^T;"Nm^!Q|6T$W|~I߬T^v,p ~{_ qih&]96b'_&(W©mz-(vj@spBCbHdV JX>3.KKmSvsAG79Pxr"O?ptcֲ3!|`ks(0GQ |]-y{"72LQPh<մrGB *;=}G ɞ͋ vOH%FJ@n]USv\7+^WQ ;]zډ7#T gH a0f5y"<Ƥ̅".:F &4ǭh举xlRV ƎJgY;em;%5*|&Z^-g&ȉCWTc2(wQ1лsRX/2esYHlДBǁ8"|*`u4!ɸlUt3K,Ku[bEVFnTy\noA8PL?BUmYd|ԏw \ U<1^},EBD.w&O`?cNwa1bn)d{$D$|`]0ȝ`ю#˺N%Olrصǃ@ו-LR֙΀XzB60rFllۋb?uoRD?=(81m@s y0TC[))>!d|DUjgשIDÕ0C%^;uD9fUA+6:) ~Φ9gs Kl2"f J=(}0(iޙR^L)d0&2H^&u&Ha2cޤ#lւUGwB5??4tJ~5DrΛRqT WpG&N"5ـc?(~W#ݷ| mIU(\bJPK⌬JƗ./eMʞU!oDh>d~՟,I% p(K>nbb@$5ıXp[xGB3+ێ!t=G-0Ha= foT53-iO4OtDB^Eo8ner=bʰJm۹rE)C_LDT::æ˙ZeX\q x6zU4~c0HPĿQ7ZV$G㸫?Ivc+u46&LΔ$ :^!˖3fIF03GɎN0Y .$iT׊".D|iU/!0 ܢw,Iޟݜǜj禋6)reaĝg /aīvemĪel{@nQ6^嬞q5SX>2gG9 _6ՍugnuOjJp BEb(chr}ڊ[ B&5h%G8jkKZYg2mZfyj{_wf7knPt=hϯ+۰o@ sKVH qnUA"|Pg4*fVke~HZaei9;q ,eJU#!C?Y9R$#IoD< )?\7&I,\gJu9pBO>λۑGlZĆ%9:,dh/9z hY5 (P˪w$RΝN4F/ "9|zmh0"/%^~x&.ZY3]Ip<>Q5Y6z8 GS֝b# ei2aފkAW=qF@l٥3 [ *3[Era w!=2LBD.;ٳ5 nmZG6T~He2E:'\1}@)]:+(~gVMDWtmY|olf,9e lPn(o!(Q/l?)巣e**k)+0[M9B8+3]̴lSl s[󃩚W)TL yrHhEZs{+ M$0Cg{Oס1\|x ñ'v+)Z5Ӳ{ p=SFFZt:2i.$@,ϙ iΜWNp:K_ݰ]#2=;hCPW5L|jeK ȋc wF, *Pٌپ;Q\걄_e8 x**\/,urw#G'ina`1>b)[38!cB| "\Bq<2un"ChIh<#1НxLkwtsRʆ ߏ$ʨ*Yl tJ m:0o"ͦAiױz !_U/:ȦFeQ] k.,DP2A`xfѷ[>V" iنє];( VnL^@ɤ)Cd2[4n.- HbbJEz:Wݺ0:}KBZ9-1Rb8ڋ1}v} FYVPDh(- _uCM 4]{V?1Dߏ}ad l{`j}/ x]L1kN7gM:XO&uNHƤjvHqr4K&.H_ DH7PӧS:ԃrw$wnY,?6%gA5n 5`h>#XZJLuTd1Gj/O^M%wӕT Lh8V)rȉ8ϕ;p _6믔x)p`6-KOg_IAq?[c͏"T! T9Z89^ZY;̟.T]K,`wLu1cc/FZQS}A?wz0RB1Q렰YsmSSWcFz,C"%S0%5"BJIJ'̶RbqσrJ)pXRy!:0B @T%iTn\= $x~˽w=or38?U А{2qj&& W#Qi,C\zD{%6\XysZ5c^^ɹ5]}R!sKa .9!ֱaYiJRs4|"L\Syb"Sl3FмmkP;ފ\xҠK|@0X,h5zTe[*Sq%cjeQ9{K}N ^rZ!C˪濾fh{C'BK'`H#huB@p ͩ>vcse去"&Un񛁻= lҀACP4bLiʄAIv~(h>bg# .ι nkv^YU~$+2@׭ǎ߫=AAck /2/*e*1+60k36)50ݖ}og jY&>'O2!{Th YsHf&3*讄㣱 Ӹ;ߐp >3CAAVmow*+sedx3>ݷ[bBDwoJ}/̔2KB>/qs-?h4Eo7v j\)}~i+KBB6=Ɇ< Ikb"sS5x(70dIX.Xn@[1Mψ߾i-4J&Ϲl!1vL0Snxe۬f1OCQ_ۅfȟgp^{&XШJZ-[UԠW?ǣ!Lu8Oԯzy{9$֟)KtzWX:se_Tݺrm{EBq' : i8bk`j-H;凼?F~,;^QfXw&4"ur\_/Fn#rX' Y\2,nΡmL}'ـY"Ӌs@Zt>&b'x;.Z,̹ȭ͍0šl 䟓ற7_}KݛU:/NK=@ @ڞՄlXӂj0Ѿ`|9(qk3ltsBPsAbΖuI-4k*Qwa&3Ae &5z>K]aG}|?7Un"6>B"F":EOE/T図X3J1ʵΧ䒷cɽ_hr0b;wR.䵢-u!Zˁ^xL0`SƢĎ6MdcK^_3]Dp'.'` KeAn=>FsdTj 7Y_<Җ6Cr9<ǎv2Nc,=d<, q~!. 7h["KP_qP,461h1" 1Df_X<(a!ԨN"G $꽦%=RS8j؆ת7)jd41_{Qozڨa+s:M?/j] V$$`vYziq7"2^3<x_8H:3pv0쭛Y^CkmbMQZ$V }khw&'cyn6KC^nd\ E3.x"e\0 !TTg!ChKрKH'jDF;Ͽ BQ֗)wo[JUr0fܳMb}$@M(uTɦr%u-ȤNr2(h׮ǟQs@Aջ:a $lMm֚uz2K&AJ1My<*p@Q6_n؟P G{ZU (FDz:|'}unTvFE(I~>V($OOS.Q5ڲͶeoɡ!M>Y$fp&763$,L(j!vW!O'rH0D;MGAsUupS+Y5@J0ӹfѝ^R۳gU"ҁ1e:K.;zCso]b-?L1at ;`8Z .oqXm_ij]oo>O]G3 R02rML1F|ÍtP:͎ӗ!VQ2ow:[o bAhs4t[.a+1=n`r#ײ#i߶xG;_fp^e' Qɓ%ͿtZMpa:|MLb6x\YP#D+h3^Kf6D\2REyX}/U̠3é<֟ Ywu햭u-sŌ(L:>(Ejp 4hul 0ןhmT%ÖFY-4* ;ǩb򨘊iyө=LO4EiPԛkR$!,[2(<{G4uɕ Ǯg/JThk}"u^u))R KDD AgGSKb9R Q{1 8{!mw`YY;-z燙>8wAb} ftぢRkD^!䊼׎$̥>Z<McYh%B$b|*0>f`“ٌ)t~/<b,0?ZC n;jk.3!b)u]6X rNߤܳG`DlqSB\9gn&S-좦@S*X :=#,nJfhne %n5p|ԧ(0Ddo"w@\&ly\B4F5YfH}Z>T ;s5g}Kri |u|hp&}g~i]S7D}?M/FrTHRdT ydJǓXqҨ 2?d4 UV6WK; qqU.iƪJ0n!YI;kUJXjB)+a~3?Jq]îD^BHjTe[_?7nŬ,㬜fK/-ʐzdl@}kH wv$85_OQ R/O@Mrz*?2K[ŨL̯ɪC[E7 4o(к eW5([X^Xu\\ɄG~U:D!,Ի3AJ~(W 4s[I aM[z'[O|r T U-8z"= _qdbnkkD]qN(JlPGdt;0By7p݋JRm8A$EKkiAC_Mp' {N usAw.v[J4BsrXN̨ ]nΚVO x䔰*MDS3]Ysr곦x9䀸=zҙMQIˊGGiXnZm %SxOY(>quwoc3Ln?+y3菺}g_QY`^!\ b 發V?"jri57QS׬RalylVI(IY/ZK4vܷK/eq$- dPAhǀ7/N(#YO6Tk>@A3C@@O^i '&@ϩr2)2깾ᘻP?F*`LESE^\]:>?2 XniHHzD, ENѵ}Xy#WI:{W&8§@@vddS|4|Eq|DZK>:txK= L|8H#%=& ֊7 ޺P/W[ƪm&g<գ/oӀKеw024CSW=DH{$i K_ n"g] T&$LT ĥ/VkFCA!#4˼<<ˣrxjUHztsLkJ_גhU!`]cnΤPOjtQ,Nkpl;1ST\+ƾ|uIaF\C ˕俅 4 kvlv}ݭS+K=`{ȻpnFU9+SdEEQ3t2G{IB,6 !07I)?zeR$]|7ςl%j~ZEyf^qJ~#BS03eXY5$٧RX~pcj]6 iAWdSa[֍򆇉1[tSu{>_!)-}*t} QPe"f5gjqeA6_]t꤄T؍]Knt ϸ.6K};of5m{:`@9 Ә}:,fn1 Rn8!$X'R/Q-4\Wkc2(h=sp=F>9SXT9Sjfbl^i8׿5?slЖ/dJʉN/ !V٠ly&mY&>@el՜MB7GU*D Oi62_J6Dg--ŅLu B7i\Ӵs] z21D&V$ d~f -Q-D#͝\ 2_ϴeLdbPۻ{1 ? & OZPL6wԴ4lYFICvyV2xdX@x5=é"6KtUG^ntL'DvDD+!%@dt+׍*̈f0]HԟSyiSV lf{{)K]IG'Oz(>Xې%AB.Qo{ƋX~L'2~.'(iCpǿ$4{)}Ax&b^R#ۓ WۚP޲RhV2-QpmɜkHۍzK EzZɅ%23z8>߬3,hK?s.ר]U[{aɊ13Ll \ %~Hh=>)Kx,VS਩ ҄gH\oű^{a KIRq'RcL'cE)eR5woO|biw\#z tBH>lh< :/)G6x gGOa ca\>urlO'"Z a1QBdv hpFf_w]U#)Y"0-6z2Y1FF,3獨dkH`=il5?|ĐB2f[v'bmkdN8O}_!0Q= s[ڪKd d &!VB]QȄXIՅP eVf [`F&G.C#,*2;(lfnEm>_m.\LF^+= |0J]DIUn~ ׯ;D"(0τ%)Fљhğ}q7kB[X@#K` GwxbnX)|xG3}w 9E/ڮ— D5M r@dž^yPR^Ꞗi] ]Տo/rڬ^}92yWKVzg)wJMa0y=s/#TjZT~8(UJ/|e/V@20q_8`ú7ԗ.+# ] DX ~ -_xeR§b"h&E3da3"VJ Z.z.e:פ8CʘLqsa%A{{pRjaZ"E ƪn_eRI#B Z)vb̡ =}ׂ]W.FMx+K|ף<0R%ˣE)F;˯5k1/f^q4v4\DZAF~tI>̀n$䲅4G{ y[h,a H=[sB6 ly@Yg Z>WUI,v;^ i8mv1'WPCIbLDWIavp`:vF*A2Oh{('^)D !Ѥ2=X-1pc4 j[cf 2Hs!C2r\qo=F#h_eXٌ{i5: t\-nM{o-z~#{3[YqfhFg 5z#4?-$ co*րE9=<_ƴB0wBM3DR[W\R3S}67͗hi2u:!Kܕn{ `pK;v \Y:0{Zɰ7OzO7wB}bd.>30=?&4?.a7p:-f;@~rdtp s0JA(C;'4~ʂx"c71586ogF YXpXA(hM] tޜv@E_^NUwM(a֜VR|c`ԓChM:'?I)q}%' ƎQs0hldI0U,75)Mj6 YY2px> X,Yx: Cp}T,@)O 6ڽ#z)Z2ĚXބo"XTԫh&¶6ߎgJx|8<ܮ]ޕn΂UAŏOHwBNLWzHa1`21#rXnx;D  2)mMCҾD]cd0)PIuu91Ps"Yk[bw}*uSvZ[d*4O1#yUL?='oTEaTlɓcWȞt"|A@Ҵ:1̓NM)/WJPJ5YJ|&exg8iw}p#?%p\~B×]8XhZQ 7r% כ%4'Vqc/H8J’Jb}IKiq|es3NijnW[*ꆑ&O$*i۲N#׃ 7Ag؟xIGpwCoE\V2b`^<1fzn?0 S34-ldˊ}e$8)Πh KMQzmACh3կKɔiցb\:}no0NU\k:8g}D-J˹O"]:J;iP?p$U;=5Z.Qظ_7C6ؤVge'Y R"Diaji?Bt!ow\xS3>) ƙD^f_F>ۋ-x]bAAs=LfJ9&~!E?OcPjx=#B])GOmv&+`WV,*4ej˝YﱢΈ;51XϒJ ~}-@F%fnBUGn1*p10ooy;nԃ._0IlJTa*ɯ::Rz}\NdUg 8֬xH#,d&:@7ksAMlvzͅCLwZ{ #x0ay (*:Fɴ^!RmW ѵ6!D]s1_,.qu[Nc#~{Q1cF)CA;!fc&@t6歗b6$ϒXȲw,v\vxF4C,E7_ xd?+*] uN\)I{XlK~u9\ӝ?DWpU5^9ž;pr;%+N`-[o`q!=#&!$&f`ޒFZFA,#Zfw ݵg'i-8S7Vbv-s } +>!+['{`M+VW/*fb <8G'sRm%4~+yYr65mJs7[`=Kh5Ά a8&% dSr$X'P+w`y):=$[?2/S6`|KxC@zb7!]0*_o}"%M1;шؚ,G[lsg?)&ݼ=ƾt{sյIcrQ|5;C`_c_K @L{7i]{g{ xL0_pBj&^zo:{~.3Ȅ Gw&|҆r?aJ餲ZsU PV"oD:Ftf%-wun!}uBw`UÝ,Iyl+N3frG] +hHMF? Fwstw2 9'E@q uD8=F tvïF])F@2}"#6Ara0[ZtJ,pjH/CXw& ?tvn>K}h*Aܲ5MRw)S_? -=%X_k*U!36>DXRdaw۹Da|P!I^%R 6|am p̟d9w;`th*q3F-ܢO~JIhM )rzړ6Y^:ʓ+_d|üq1 {^8ʟp Ԭ Ztb5xIM],kIoW`Fr"d3"<&x-I2'ƷUpoyQBP!yX6Ė<ޒZ,'#¬+; %4@Js]%=[lPIw:Ym5Y:cnםT9͑`qO\U`G#w7LK $ԅNJ @yi{֫J<`~V Z~0pǀεk `;('U^on\BV+iCZ^6\ q0l|k5LFv֮!NiW?xP.1wiq!lFqxbCR{v(KD U \ S6EuT'rK댑s}fů<y q%у-p,l}$Z" `WϦ7qwuhjbHXMo;? @C Vy@OS 0W)`gj0]GF\~?̬P*l2aia89 Ҹ Fа5&2%NxoV `ѩLPrUnؙEGUJKz2ݎ1RJ΋%6{u&OLRY?)nzFY"K{ l`IKKXZDDexbtƔ16ςѷ;4CJ/^Md;>iEY[WamgsrUг$S%0 ST >ѽýeY&j?reF4ъgz? ciC PriI/9m6Ǎj Myr>Y;E-\2%0 pnl;-F,XyIXPTqK9[4wN \Yھ!5 )jUj3+8e&v,g-n^/P@49 O)lW{3i\ K2}}p59C #u]onj_čiOrU[״QZ-"v\w\ )&i%Q9vNhU,y 9h3Sڎa^>k 'lO=Рa1+DW!Rxj>2QrS[˳~#NTtUQǺ(`5k5?M,ȿL7 j(^ ZJcqg ӆ} VT ?tLM%kخҢt'Yx<x(bB>::yf7nD ?Wc^$TWL_+rTƛ_g_rx͗7ef^FF cq`Qz&DYbPrM$U]w\rź.CC|qi u0eB=ffDfW"f6=GjڜR-mɇ ŠF} j3""9h!zȇ7]M7<?K>%nŻ͡#BU<yzlͱ.j\VۭeF-cZ\7egCN)j̋?\*(R*I.W/K4BVU.hn_#БvFwQAAɓ _˵AI8hrr`Ig#l+Yty5%}ey\Dk+k i$[Y )0KHɘz $ER}aZ!Fwhqm\ŅsTuR7 y6*_hR4_Z(֕+:}+˾5Qvgl=$&k'YC1SN<5- .K@.7ii991n{sl CR]u2D,C<2IL:Gj|!'nz EaŔ>3oÚ1-.VD3G\/<yI`u~Z8C耙nop2^h. 04hP0a`RcIY* bn}w6x1Zh>Zh m#ٙʲ {Q L]XkP[ H3`6Uo ^X M39|u"b$ȫ3Cip 1SP-70Q3PI\`hMR8uj @WXCiL~bJǥȻBK2x)}e Iʫ8`rbey .nnu e} wOkt gz`NB$9f` 6\v`)gT5K_B$qTBvr(J3z30otPueb69uq] $17K_|*P9a_AcB.s m!wf,|_;Y γ&hXL93=n`j<IvhC# n T,~)ZiqGMwgR@WZ11 t~aQ~uEA`XHD4f 9Jb=ӱPB@YyWI&ʹ4qq%`3*QEϡ'$VwR0J>StdroPb'zLns]Ұ ^N_:Nf"('9{6|(c9fjbC=k~If!\3鍏GX΂Yr4'ܷ<":1]8$x1\0\X}ezQ<[EsW"el$Oq,LdS \EKV9F9{"MVcI %&Fb 3ؿ}60ٽ9C^ŵǺ~̾|JPhk YB#1Q-"|-E$G8~6^WVAmbC*uFHm}(޶꓊F6 yeWh^ƛ>Ah|ª$D/c 4)^>Bѵ0@:9b?ī쵏ZhT_!xD证 `RPֺ-!n3bb }T"Clצd-@+OXފ5 zrNfe[dI4c'֭isىoF(ʔYlĔr6 vB:fl`8}!2~';x_:I c()}&.d8i&-_ʂB?kBG쁂!2;4knpMsSR{ %HiŸB =ɕWGu 5|1s&D;U~>:+d)ؠ %w}UdzU*Kl< s*;(`Sj[[S0;EL|5f,$vݓ#IFا Qدz.AV%^# :]iWN"8qkz۰Zibv L 3nv&&qx9$d03Wj0=`DF %9u󋙊!.{O. ?`{Npq *g&9UT^];+^s%'eNc ={g"ԫQ&{c!ԣ] [m.Q}6}rڥA9;G15ۜ/68>⹯AI'[`X]G^>ՄϓQ)!?K(:8{%KT6ػ|]"4"j{c+<Z)>RZ!EUBzNP3vYNb|گ}OH!Yӡ?q>ɶ':=KޖO>;b%F ,R lAGʻY>zaޕ鬪y*l (S&á@sl|Rەfjq%lȉu춡}S+o]Y0jE& L}S,韓UX.%ځW!FMUt!ͽεL'Fpi)P.WЈ$F4q нM,'8y0kT,pu2~'0(i\SBQ f_8B|| "~l6C8[0(w hW:R-^+i7oJ ф?f?RQb}y-=ua*gT^PVE_fSEˮ Y9vyԊVa:9%H/:,X|6K3VpbFUNQ_}fIi$hW-UK}qokXwLmrҺ qtj {fi[]J|;1.9r2ZZupj\p!\ٗaҮ|u~ȳ{~T li61+׾®ncCנ+qF^X R9,(|L\ܚ41qdgf=C+b&8n{JޕkT`\M*tDBB\T &Upcd-b"tMʲ-' [*{Q8\44Oܥ\, JyA#o9|oo9-|DOp@qLddצ\}T3Y2ue3?Qtq<:E/vVqRvoʗ^eg?/sy&J! CU;{5pؤ]R,-z`LZ&/zAff '|@F(@BXRֻ1]jx?bO Lr)Q 3ID3H8$lW%)!$+ks$R{WԡX^sY_ G `"0#Ǐ'ϮNyLt/y(*j9pfC[S?\׈ZJ{7a4!7m2Q]QWUo(q?cB(LoYI5Q.~nua~:NA Z¸X3/ m,f&:a>Jyf)8Py@b:eƐ a}d41D(h[xm`kU&/ŝfmj!iEEf߱^"(ߋgSO{q7zERl=`V.ql-YBGgqeu,RltՋ͝[T"4}A^ñI]*!s/]ʊ%K^ '@+9THp>쩵CIRf,i Ïܰ[E='Ux0V; XT,uGmku}d|W|d8<'$I*RELp-QqO5Rں-E}^L2Gtjφj.\Kg:rNaڒ/h2Z~W[cfje+leEciRu{dJKuJnv*g9S)_&]b*ݬwJ%G0aװ7L€4ž' T05HLK;'^֞j{+~oR*1zr(c)]k_ a] Y72OOJ\@w/#l{IP};A,B0Zb ̊Y$I4H#d<gZʿ+e.:6zue3!N{?u 8iydɜ_L7fk "wqr^ ]X!"%x#4eGcl\84k_?-{%qIs>8 Ѷ2YgZqΔjCK+5 >wNJbԓ7X({(D>V+k<ƢAo: A#8]MMP+ojɂo(xlj@FnE6`D]U#_Qb6K@;Aज़ }mϾӭ)Ńz5&\/Rr77d=Xq/7HojM#jwL3#p2t**-Ecġ⧹oBXL]@`)o^պٟ|yI(Pl93v!8hm:;p~ʫo`'b`1]0K$=?NOƅY.አW~b1+pTgA ?DA;O<#鱫|-E,ф'!oAbRjm\DuO},#ءEoVfnYj}ن]"cW訖Jv9"X^3׈c9#8q%Ҳ 1Ph:t 2 t:h "x'%N80fެp;n^dY +ol?vn Cwjd39Y3-Eۘyb,+M8pf"ȺijL޼ **2 :}zMI>Űu#/ ^zǭwٜX`%?)~ g@4C[kW\$b\b 5MA2̭xG1]OɓewmtCr5sE!h4ٓE0tyA:o?o {"p}kś^Rvx,j,6U)ISWhЌ<>)Ͻ%SKC끊stW1HrU 5책XRr(>Wc_ZY^M+iA*D5k,} S>DqDkr-6 2mgrqRn:2KH؋hm `Vo-8s{AHXs=?˃A}<ՠ\U})C7<tO ٪]6EloĪdbaSOzRـ{hM&{D9,'=auPM5Y1R vZ,^ͳG287'!؆sР>h[R?4{}ɓ-8Ν˅kh&=LjHBb=\ O8y pu]hbcI$u4e t^][A0Q)R?0j$7 B썮=u6"r8BZR8yEOÝ-\ꑅcY]vva1|"{C\•oξ=fz6YuCyސ<,rZhX}ave2w"$gIOf[KbSEV:J'P:aư"уQ ;pK>?;_H5f`3AYI}֊}3n"<4a5=Gk/IdMXߺu܌iKZOcW IQ˻:`0,R$ Qxa5~fKGQ]8Ds_XYy:R f~k[Z>Cb Hww Q8Н.7Wdg 0Q3֟k@H8[}!Jn8nu\7"dkEea\uN㱡}V]|^r  !?pZkL#- )?-~Ċ J)f8tmp 5~qYjһ+o s."pތ]'7o"D)pFd%mQw<+>*t}YfCj)b9ݰ,X3KU`oHunI.u 08pحFmuZ.TĹ/ t'}uO#R墪P|t@?x/@X/) qsa80X/sH*e8Z$g"VBӧComaulLx_ﱝ k*-Ny kl*mQѾ(G/CM?<~dk ,Q+  ^bPE)awDI oo ܹI!`@mĒ'}[˙x_Q#gB@'P,ݫ%%BDxh2=WZE{7XdqEq݌B y:>?%gndV[s@gGvtr\IxgS""z@` V g{c,^З@iJI{[]U&nLh◔Hz,2y~ OBHa\ݔp" ~w?)(±KVN,ٱaPeut (Ndy/љNzK;B*Px t;z [^z${+2AY#*|[+' Q‘<] v2rw辰vNRLa>-Ӷqҷ1p|m=YA=jġ @A#Tm pEIFo]X`^ѧqMM_RYI4e\|geHVzh k>p?VUp+[V aSHsCc-ʚIҜ&-\=7dzWO.ħ,"_re18*}[W @Ӭ@;"Pht%mr z|\^h;z-:vRSX_ȱ~HJR~vU9G0ʥUn(PiImd+/1@=rؙ[bR|˶Lͬ:j~ȭFqhݍЅpl}hWIJ@7gFdz/KL>2ʼIܑgD0;<$asЇ$MpcZ߱KK !s)886BՆ H]ǹCe"˛|(@#pk=_zWq?DO=٤($1\SMMN9}Q(_qK6YN[36vvA} @#i.Ϟim/f+ =\Y!S|UDa-2Ğʇ`ɊbrxǠ-ZWaj`dw-Y:Rn>g۔v\~M|s41U{ud9m.ѤQ\NلkY$)onwincPC Zq8@ȋD{g =.f4ٿtںsd)҉` TGQzNv  in/:YM<-f-[5PPWZ8=ز7/fsa@\dڍp5 :|A,kT>M|<>ȋ%+K ޹ hY^-Z"CV[ٴ d{b6bdgh/ jkt4^~q4[/u~#;Lb`s]ݢ;f֦B-5;"[RYv8fnX<ԕHcK ]Wb; PI2a|])K%]L ‚fMHmɠTotXTh2ئU: -&|TV3w~!v9tAQZWx%G4ꞲM%g%5{PR^]SakiÜiZ\Ӑ5zukHNV) ȥEdvK!v6::XУ3ٔ=ܖ+L2G]T;I?&Bjo=@2 PPZDNӓrN('J`\# 8SN,M=IV _m rMMz`x;M^2DͮEzɴ`E=2 jB+dG>2kS>)IF XLxh NPbdSq)`~S!?HeQJr3 iGndC{)+gA+3{ Ls~]e, %<"zjmEno[YHCJ"Nh5,J7n샨X鸐ifO;ڂSz "qN  MDOU^(|>t!]U¬KnA 1`!i@Ofuw٩O1VZUO5(?Lyp/z; =M! bMYmL53!դY1J0XC^:jm@/V^gC{9CWJ\,-ٳ~9ޱ80Giڎf4G6LIVJƹ5ݫ1!RXֱP$8 hzAd╠K<#VA/^@ g3UDCA};KWA G &Ag9!pPfSe]RdH ,]z։B>A]tQ"^C*5׭(뤭d:ԯ%U'qVd}:l6ɿv_r,1_BJFɱ(a|@Hs8F'4;Q$ՓQ̴(njm=`q]yeXh@1t[|y~LRCS@$be 7%vp!5`68˂?3[1+.nhK,|ԌB`ϑf|UOwһ1P?-!294:Q\A)LrN"NwQw +Y{ؠ:Y=pnT&_W+`C~2[BRycsM|ژd'Zj*7Ҷ:LtlI{Waߊ,=I&e(­ȯv8"߫C$l.үC ա\^>htn _Ov3o &pzyu_}{Qwtpz1spjN|bo|k)wDRDyp&P8t/W7,7[)9b s}f&Hư~=ADP1m"~!5γX}<S}D%\m8n?,&bU[O.@j<y*'-r)9W&Vf_L}' wE 轰,ЙFJTE7i l`J4_z0){p[/rl&e3(vQi(9Q.f}- |slm a ሚ~M]jм:}502&{ew[iFfn~eW. tt$G!bVe{h y~V̤soA>FVc؃`4\j|}<;2oEN^_>DX )4D38Tts {7ϰ6ltV lE#(_ܸ%+y3XnzqbŔ~gށA1_-h#E4# >𲢈P pm~ 4ⅎ(nEgȈEl$(W5> >28FlBV1"썳= gu* -5du#}nl2ZىgXq 2#O螰1YHry$&9*kXȡ7ZcFv >'6edn(пSޔQ观!:OUDUZgѦͯqz|(M6. S;}C$HK5N `炇hz6W$H,sd#12|sT^<1hA?%o]?!1:FʃB`Ҧ ~a%! zjbW{&Ѝʮ@(Ba:ƽ(J$J_s7ů>;CHaM}ͳiB?AWu/jꁎIK炄92q9Axy53rBcFҰr9ۮ; <\Pj*kzOUԯ]_蒆4(3Bh'%`N H) :tW0aW *=X$u",*Σc L(DoSD'} ~}raIi%ahJlm#F>߽j3UC`żT!IQhҁ߾\<~v1Ų^=Q`ޤrs!p2TEzcviz) 7,P1ʫ%72%Y^wu~gbLw0-Ӣ;Jw`; 4"rz9=(5܈$ X}ގ(}}k z>v Clq5_3<#1'hM'NDoL=sZ2c $ ݻ 1Ң 7n΃].}w[Iۤ25 .1s-gWlծ `&ivx"`giKy] Rヒ|onLM_P>J]"quG|};eh{~72Ur;m f0B90{m0Ae" S vw]ZȮMhc4;KX;ӷ;ORPC|_dn[>I)oIExLl6.n8u.-"xz6ZV}L&C`u6y-a{ p'ӓ9ƏPhdqmm Q`$ahQ MeNٸx@MtzXGG-C}21+IKEǬWb$tEgO@?_C6}46uƽfO\tbF~ FgFRus>4U:}L1/ Cy|ׁ0JG e~F}8[R5_o]lC |sz+Ʊf ZC芞sp?T-C-E<8L"زDtkz][r'aZiRih~0,pV{bۜוL,5p;+vEp"FKGMa]9P(&cӈ_nO-pTq] _:<dC2=坛?ZJl]fw9-\Mu( ^X1:A#:wo}*a -vT=ožk?ɉ,Efr@uC!fng)D 6tG]Y,;( \⨅MsMF@u B^9>97k5UmrO y3I%;FPZwP/\OqHfqFm@vU WK"CBMa^av`zBZ|zj^{iZ|i1̔GP8Y}:WUr'`Lh!o2b/U#V2^u-,yc`2ğn` aE8+#Phjbұ;Tpuv2mS F:!YO(lkyP EhJlj@Ioa;pjK6NqH/EnD+E&,]mn}PTEMPhCBl#e4|r/El;*><ݧzsp _8HoO8 r^yԞ}!,lTdO

      I6ۢZ(q? : ~!\ ._8)BZZ=<ˮ&d3͌t<_s֐ћ\SZbSOM{Ϭ9M *7]iA-0(i˯;P Uq7Hp,M =.չ] `[Y013 +l0nCӅ%!*/'1~Ax^J_V M4yyu| @Eh<I=sq~jYg䝙TqT7ܖRW,f0 Y8VJ fG=o񋸀L-&mktt1eCR݊V6^vϨ)3l1|S{.,ϿAs,ơm3{ eU mDu`:BaPn0ɬbQכK4Hpq\R^* ) m16_*rlP 0ְS.醿g|ј6u-cG}9hz20(\ҺWd3-RABZxNa6SJ(6SǼ(J8-yYǸQ|awlPkM`Hl&>1HF|r~a3:6hrB",8:Ok,f|QJXr(D~[dW/;5:N%Dno;} ?FDM vF);ۍtsMtrxH9M{+@x CڭDv{膙V|rf(Dy)v3κ>xFcC\_Rdf'Y2y FmLm*~kg-rzUkّ Eg ƃ msZc,x| $,zр`ChB܌(Xe\pɦ%+K!1;'BapjƢoȒ@g/p˟Rxy{$HG Bd@j&pm*Gsnw0G3! t$0+W6;@FfM;k ,XVGkv۔ſg6&*W\iuj N6}1=:q7pb7EPMm!i?^)>4n#Cڡ4 ABDL$YSPE~XtXJeR1 ׄt$``n_`mD3'C03+tm9BR`e?']4_1H&`w';kJ^Q>#ۋ#3ӢdmABs5 huSxr' Uv[Yg.(l`OiSK'n뭰@~DU6L j6dO/Tε/@- #F-9̔+.#%Rl aNA5V#C2g9H(>ݚS|5bC/KDF`FY@{;}qCp*-=.mPppa]̧b0yIH\1 pt6.[^7A{56bRp!b?PZO.! wJ a!hW`-/C?k$7\J/UrkHScAm*4x8ȩ ρlV8,6^XB' s~M/#Bŗ)͍{Qv[ ߶q9"d}Y:U53;95[1!aD@e>=m <Ibfk7޸rm؜8OI˜- B%VSllncj4wN[~ܜdY.]#, ,>]I}yEM~/sh RpcXl*5N{Ȼn_ea` vc0:xW^  Pυ˯Vڛ^>OCBs5}Nh6")0H.ܨʘd($@gO.U No3t"8de6 gmm)pڝjmagO)Z-Ehvɽo@n#=_i1dSL;\)vr˘bx_{ 0| rgPbJ6t5RhݼΫ21찈!:R.AZG++y?2LL_fR$9̸LgA/fg.Ői  Aa*6sEiG D?nM/p ^΍gm^h 04Rd~h-g,R;w3@m tqbX7TCm.+q<.-'T[F}ќ5U=~N0f#*9BMn(A$.9),>T&Ǵ@ lrX++"=BHQf\ Hڑf΅Rpҍ8U:?09PJ(00 6Qhl]`4(TuPsK$դ%P~ 5 Y}B‘dqk,kqAc4LnY,_T#FE)Ƀ(j*eD4h×'d~+ &3w#>O)Ȝ&:Z0| R?BLt@ t@k@G(adnza%[vZΒwlir1 ~s<cњ/lSc(T\Vȟ T NC E^,tkoX-܍maQ ]+(wTQM &sL8Ľfkw|'*:( ZgpcuLȃ)ut;Z*nUPr.)T]㗰WI g2L YiT|c_rɓ_zŸDm?Y ֥K'vW4Sr?Pﶢ1}4ڃqܩr ]Q/j[g{R˺Ǐ9NU 5^:%;򴱨bnCxuݫYs\T' e)cC0ud*>tj|f$:fZǖ7Nc SѿtQ_ئS8xo#2d#0Aqor,e屒kv}IY( VSsS7~c^_1ܿl61=oP-p$SF~#Hb /N%^9e9 ( ,7FAH'J*IVLզj쾐HL^<rR%tdɚv!-m i?GgĴ=e4AZ>HӰ+`nsGRnw8f R#^Q)>k,f9_9+b鱕,{tV(a ӡif@_"vdLR5<ʘ `^ yGr1>4ĪIDLDć[5G^Ell45yDj0D` Lli.BD?RH 4҉@km):wT5,Oe)>~8UIg΋Rck.|s5M%5~;~f&T=7oP}BE[[jаǘrF{- / |֤9.wW]~&$oU[K&,Զؼwex"ܱ-\Mv\ݪE"Ø'oٌbd6F5"פO!YEP8 'Zm*cKSqNI Aʘb@< 𠛨0,<{vٔޭs ~ZQ _hEFlŠ=A&e;b\aDk5ً/NC|ؓ{ Hr" rc>] ;KL@]0jKb"UU)m& 9H8~?B ކi'(-B/O˻g eyO8DhpKqج=^9uoв;XT.yy!wSW6gҷsAb*̠rY'Hp=Ws&K9ܫ;BqG nK ~OtdT$kPUOvⲺ[FZOh@]`&8]Ha/XVFS+݃j-wM~UMp)Au66UiFaHZieLt^dw]ϖc%|cSr 6#Gkێ`1]9F>E0d[s׉Zt^Kk|q>qb1(q#7 -)u\{pz GdzsIݟw!sy轲[<3FgGEyBj]LKcq eĒhi7~?K;/>[ 7U n &}.ulOйaX;jvDGEFl `{ )伾 i`Umwzx1ͩZHםMtu4c7IJ}԰xOzVԟ(BrV*ZC  ۲ ɑ5@{T~ϛZ""ԻKG \Q^v}ځ 3&'"\Q)>#)_4s+n>.>X^@y 双FG}e I75ČlѐTG3i4. aQ WZӑF$&#8A?DwEuﭐ}/zT{irg@sf1@Men*eSd/> ІC@X} rZ)+^Hp:<t<9(y(z.]KR\7a(L\`b"?5gOBku*nE#$ڱ~hdO=#gOF賧XMy<36&3X ~ҵ9yF{_oAº Y.:}9Oz8-N^:`T|&_nMG[%hV|]ڤ. ;wHrIxBwR[@W,Q낯W|K[V$Qޡꪛ0/OG ز3XTY,a:5 2Pl]4J0bEr[&ȘCLނGܰ EKH*6Q2/\ܕmvf}ʋ130LمN.[+էoER^M;mq7aG姩yV:IH2=JB;nQy$YŶ%!PK< _UM f}L\)6qsˍo$oos%bUeCnGYya^4M٠b~N7#-@{ͬs"88~FضC* 'Bg1-~cEo6@ۑpxAti$i3DAќAf䏺mɇ`K#@\v-L~A슍0\{]I`v ?O?÷#x|Mdknn@-P<^p7Y fdNEp=l\$QBSۊ J(UÓk ;yu1ef-o@W\{h-^mZcQoՄxj(Hž-ʠ90WH>c,8dE}M7?zNW%IʗpI(Z,ƥzV)+ }-f,3g13*ZQ:SE9uOE;VkU|  pVMwbVvSQDqGB` a!LBvL6iT\;WuNHwL5bۓNBO]c݌-|J5~jf5[NFjoJq(Z;Mn[@I=<ZuRܦ x5q8LDjrkMʺУ~ƭ>PM ,r@7HШҤx6-G4TaV ]Qd[}"\΢0aygݖjdp"3'%6h4SjS'Є2n#lR_s u BDOZ f7ќ}#ఐ/ Llyb{T} iY[~A2:p e 4XJ.B5,dtlTpgKd"=IEFmÂVWij95 @7udVhZzAR-aAwPIe$bcQR@ϝ[+,eJHf4I"2CSm+] "D_y0Hr˺v]o;kd5b)6ߩݒҐNC2'+O;Wb]Fw &8 _!Ϛ>]|1{drVZq mm;:$_c:LƽdRPp , slj*bE<0B>e%Ópj\2Nz?BB=\ I׸p9[rDe}"&% `'lISӸWd{$ە~d4mfb,sn'Xk;i((A+t;:YaĪn:/vKO a_`AXj0]–'&B\_M|jfN# "QqJ5P9v'_:9mT^F{:U(  O߂9"'S菕G? Pze҈f=@VBy;\h'I+PscɎ~!4)p3sa9*;IrY~{?5qMRhBݑw*k#4Z#!øW1y>fd#3F<JKPx(t6@;{4In$6r}VX5xOBۚ >vrlxj",f5FmBn~:d(͞s]պZebrFXgr+?C'W>XQ~Z3GGxdhĀQZ8kU{e_=˻?qP=?= 6olxq㈊mz_;@ N1 Q]Om;ojG\l*cфKHNKޠ:b/9|{稹fi^{̈&aIzW*5p)|F(LNZ )D@Dwdֺ@FJ<>$WFk!ƘdC4"ƀ2zV P*q`Z 1 >FL&4" IUb0?}VceŪYGe;KL-]l9%;' ۭMLE5JԅWHN'mr,Lc}05VWr{ǩ.upp*/,(}Z6 !d7bufi̜3"(v+Ur\N {qwkMٺ@}$bflp%MLc_Z~ #c^QJt?I+%wZCUyqo7nvXT gDfkW,mք}H^0Z[o ڳ,)a9x\>dT#~ܠ7 TnRt!bI@L2K4q7,,ڦZ ǒ労Mwo )A3t@Ye5q3aH Dr0#T޸.=5.L (NV5ң2~^?K ~GsL BP,gʵz]Qֿn-0׌-VO2p(v~9u]Lu{, ~f|mQٔpTJ&TyPyKR4ډB0c؂/Xhc]Q N/l@,OڜvvO%Ӣz)e6T0hӸ2]R4\͸nwti5@,9R1NTrֻ4Hve>м25? \);;B1zaIi4-3L llN6NfB#۬xG\;ö#h)WΣ|f x z :]}Lе<Ҵ4zp]T UUJ/6Ѣb Rc-wHd(X&gcy9'sh*= oq*8o@>ih2j1{X䥘DnԦ4Iţ+a}8<xSu3&ic^[Ps)}EBoX:-B3GjBu"57%[1k`wk˘H7=ウ`}]Wu EȒ0' ߝdܯW{K^u ]살S:ӑKd @XP_Pi5iV8"nX RO;V\`6󛑂e.s|p/hoq^ zW.>6GN3싪tj57.MUOοLF~+p v o"y6ݑ f>~_1]M")VM#ɪV &BDN ÷S7,7tȻmZF§VR) hP Dٜ! ٕ(+M놉B:k~SeЃ2s2:eyOC3#^?PNґ.wK"b $p&m nR[_e3 Դ]!?w%쪓Lͷ&䗶<5 SO٥LDtiCe2ݵZ䥒t"I+/!BcfG%*Vbn f7VC\{'yzXGVƣ|u \_g.r& :$c(ǎ#4%sJ@Q]Ń_ݡyL+cy֐{KF?th)wͽ"wӴ@]owexר)0CWx{QaRTVSI+k\5aMiX qh zY˼bj8Qȸr1ѬONKv:t/K}ZG1\%d䖧0f޹/i2U^w D*}GZޙTݔm`,o] 4hBRHTOXsp#KZԌXxՒSѫ!Q__e %̐4T"2ʻ648c)`gm^XyR,agaϚHbRzw[]0@waLC.IK[Zi}qP1g6%C!?Mݮg+=YPYTh"8';*p=F چ!$L}Ǩëfٌp4F# '_D;Mn{/" /epQ#_VG:|' J2e v~Qϡ?+f! dML0n`%2c2Nw&x[2Zp+mL{YFSIʉ馉}OdtyÀv5A2Ʀ -'L+̫FrftJAeyO0x3h(y_|Gh cqʲ@5-αC{qwv,խpSν90M"}BݑU ޠy(lR3 C>+KFLZRqqT3tIw;z~?_T ˊ09,XJ%GՆ% Z$w]hofAZ41MQ{"YT{9Z\G(N*q0Bjvq*d3I(!ۛy__+lM NGX7T'7'%0UP<_ b$^zO*XJiN^}fBd@FvgT?մGXNpY>e8]h0ĝtn#NkޢQ˂O`ʼ)}"U\MroadfhF6 9 QodÃӍ%# ,*P+NǸAYS2+эt~z@;hUe *MdI&XtDal&n||F,>K]F3չ Smdku/3 ~ݰƑɃЋwq׀;r wKJ#Y SP߭/TG/~\c""A?¥7-,+ɕՠB<SxsC+4D7kپN-P*5on:$6QB=oベ٘Ϣxq9?UqU3ɔ3}Ui! q}"b3(qe` &vD戀?LJ ^5i(*4TfIzP4;6"J\oq߹gKޱ5+YsQ)\ނ䶟pOzl |w3:*Jof<47,*?Cl!Y@XJ`ӂ("(M1.-=ćkAxPL^xR)H>s2j52͡*QԱ38 A_L~ZuL@Ł7'zTr>POY\ە rnryC0@zY̮bD.퍑s wh"zk){>1SAS1eILt",JEaGs3s^d/89'_ [u^4+ P X1ϻ䰯mLAb@L c /ly[.:ߒgB qf5Ӄ' -rm[K7T }$'{H68JBE^{Qװ3x4RdfLqƍAMМ)*~l E!^ WBb7h=]ضe`N˶t{~Bƃ.^d7T9꜑/_CR^sBb9o;Q 9a_əſVmgt00gPy"dag)R}esx6 bKeWCp_f{D1/LIQ842u w*TX 9B5*v_%A+~YmtpJT**lip vp,' ?#})D_ַ͑%4,/IN<J]:?ANDOWߟfĹDJ#1 ;q}kߕ>*&ewATh}wi BȢW\ G2!F6h>=$/cꖓD]/@)L4'C@@[l0Ix`7.rAe%=}_g"/f> Dhۗ'|vX'۸/0(Gl'<,3$)G[&~g_K` crs;C%:U!䈍Yθ " ՝Uàؤ5Y u~R_VyC?JC FU}S.w^ɈĻDf,w$S-V֋y{q83zaihB8!o 3EPѡf]zxtzh%hˉkBC`H⥙ ҕ ?Z!ԎMqru֢j?6~Ew_E]܄;S.3i׻8q(O^3D Ig'$++\Mc!rCʼJ&R#a7obt 3@ؤˬJ_>t@D3i0:J9j !D|Iu}ݐJ;1U- |*q kVxуv <:h6DS%I͜-^&RVȴ^Y_dO 6gJfahPS[!/5?ؚb>7/+@C颩q) $ *){N=m輍%t{9#ҷ;CZk!5<`jS^p1\h2fSԬd@EapO–|De7$M}[ `ӆ' 5~l։8d_ɣ|7S='Iڛ]YiȿAC|Aӿ6͉`h/;01ͱ oCMgSˎmg2lQ(XxWo8|@r7y~ <,$\0J{cO>>R(hMW֮[@%$NY|Wo\Ѕ QsPKmzZoY|c2!|EyMΆm&ȧhvP#6  u*rLs~-zѮBhYfP#ccD}Ź}n_j5R;Nĥoht?돿3h26 lIP_T YE*Y%q EkI Zc8+I#GRR~zRqEi\ 1lוx-҃Z Z+T!|4f٩4 ^\Lp-5kUL|;UDb !Q|k6*[gcn ]k$F'8Y7žp8|"dJ0ܲ`  x?0Qfޕl'FtNo/Wb;y& |yY,fNʝ):/jZƄUG =c"g'a>賵x n3]aԜ̃œ](Fcm" mN7!G>T![+:-Mt ]"*qfBxܳW)O 5G6TM$XD| !flڡGSHQld%j-f!]لedBmm˺,KBEAFti5&O(`JHGOKĘxCį%)FvVj:GˆӫzEºėA#r}ibO8lfWwc\%,|5{]MіSx9Eы:u }&!leH)Jt &ހ)[ǘBD]Z&AYމwmܼ~~! wrc\ΰO,[|mxωD4$WOFY )TVei LނNY, =: &J㋼txu_*"~foo7+󋕒c^7Sy<8QAܯ3* $^.Zأ'54@R~$0efkI#5 ىw{FPLM2\L;>>LZYZOu0̆݊FSo}_jS'ΓdIvgY "*V7QZVWGX認%d:OgŭjIzTΆ1)zqWd,X,#vTL=Ѧ!<)9*z*΂[nNzƦDXph;# < 2'QX&Gk ίq^IM*H2.}ZmLѵL$J !xQV[NV0I¡J9ל!xANC^cl ⶦ6,)34O>S of՝6;;yЛ:j=' l|,ZSx९*-J.4oxc"T|]Y%$ %?ܕӁIeKƐE~х"6 j :UV"FEl|yB%{*.xǼ P=-WE.7Q ]&MJS HU <f73R Pٟl(P[:NcYD_^JM |0 F4phw~\2~}^cڥɑ0P~ 0{Xѡ᎑ @HRNmT03g5h Ლ%=4Fqma{z8'#g? FO %ޞx-WmLnbPI.qY1pyxۙ򤡖Je|%mmxy{%$=|g,H_2Ւ!HTj'0fi~d&5TxTm 8Z90݇[zS98I=鮜u N۵gfp6 ,rzTgLFa|\C7: tf Y|v̰2ӼNKJHPxFiqaL-G|(B%RNd:vuݠ`W eVDJ59bWvVU(qAO6 q3{6dF"d{48'װޚs-σ2F_swQ6_4/'>4赍C?-Os`A-sh𪩼T!&q>GBmag Һ fcw;"ٖyT(=+ȥ8͇Q,to:l>} M6svf c`^rۗMuLTʢk8B6ԅK8$9J&lFp.2h5ʊMOaR\ 0Kuq}N{>k&JIHȣJJx rS1`l7;X 57YVkˆ@MoHܛnBP  cj~0! Lj/0K2Xh4S+Xj`5S2ØaFg9gZRIJ o2#M֌os4hlJ a2]W#}STGO;cL9?sGm}s/\j%6YWLX]ؾasE@rfQΛH)/z<ϩV+[yIPNES;tf m;%9]ϒH$$򒃍`G)RL?> P8H):zUU\l֎E/ehе/#60k+/-fX5{r%#QPk̷w+P7-#[[M{Eza$Չ*j,];8n%b?ԡ4+Bf{} c ꤋ4gҘMVᒞ$>{.A||ݪƤ4|Z<4V׎݋/c%{9̏էt)x[*aͽK.]=~Xk:җ$cА",)|PޖhvYye̋B6\7Dm >Uls?q8Kqq*bJσ8Qo;quY)`ӳM$*B198OoBF4Xs&e:mWPlQ=n";J=6\lV$r_#7NJY=E5煤|A}5%W?d~i#' 8W`!'LAMWLAF2$LWk֔ h *fhS 3he`'a8=ʗ 4d+.WoOh Y}/Դ:lr[ukhԤ/6ԓ $cf@- ^HZ-Gؾm$ó:m%|cO+8l! R -fӗk0ȈYoHdwWTȄο*o}ڢA5rFo%"r>ք]O&6s+w1񂴽WV91+Kg^9HZAu!X70.#"iXf0 zl׼D.n5^Ț(5(Ek+M)fup~6`%Ӡ~wՓ{A+{;/!ոgI=GdA"Uv%T6lsf1OEl'o'C/\UrpOY#׾RD 8"> yGB܇gKv=U"-@;5u꺀M^#AܞwAx 6+PNT3[fG@vMרds m")dCȃ?FO`Y:O {^\NP\S϶  fď3܊zE>fQdV:LfS A2⢹)RT3 $<uѦ~Dc\$4(*E)[Z8@ 弻bpmP؂3 X 5Qg׼Ba>G{]@dl)+*raH DNER&^|e"ht1W02S *0rgVb.v<{-̓t(KSDC£B3<,5Д1 C7,3#lsq!TeWikWҘ>?>'*-&<4/X&:ܷ2Sڲab Hz>ᑦ CĐa]PĒ}Wh%JY*1!NUZ/ّ͈]z SuWdi k1jVfPM1cSyя1Y)[(W&+sP].2N#=>q#??-Nv]]f߶Qru9l!&Vix0!2Xa=N'Ph蘩ޢcYr"ň"[h ? _&'R'ٞ㖪c?q.1ɩ`n&Ռ&\|zdPޣ ^|P *>=❈zFuW\K~B1Ia!^ϼ)xQm[׊nLkz4chw-m։}&!b3+"WgZU-}u 锟1,HR>.Mp̓ 478?&O>J( { x8呷)BRk/ޜ!V*!z0!6*IN.5ƱP{rʴ/Z}2?y~tv& ӏ9KBPKY;&\2nthO`3g;"YTJ9?J@OݡǴ !\81&:̎֝JGb{ʐ"(p楱 4WjA JfS6TwJ(Cޞ( -'ӊ%7T q=+bhзnpһH; 1 KkOʏNN1- sQL:/rxsDUBΤÞ*ZT۟kv\Ps\r*b+$~Uy*@Z.8L_Q=?J MZGi\ 7C4GvdwQs2UWXp6cqF]LE!*y<,lL{(wh}Lan ##\y]m%}pNi NjJ#`m JTXG_ϫN,p 8=2jhV*mYOo7*$ꇎ ⱦ~4CPc:#hյT/e \zFKgO]ctmm*e4\AR8ƑIJ* dT6NJƹP`3PUmX++ˊ_̙fW䒽Օ~?b)rY̎E?.˪{UԞLV dv P70H:3ns']fYXC΢ZcĮ*wKaXg=Ky,aGPHCQ J :ϿdHD#{BL*X#0BI 2^)F]/ /DK@;ELrT5p .O15ژ 5-nq%MMJt#ߌ_!:<mak6Lc;ZՃsۄ-M$ Ix9AoIwZq]Q^X#ҒvDў$!)kO"I4Ooj¿Owɤ]f}Lʔ@y-`%k`pB$|jyken77nЇtԎ5%YHʵX1 &6ҕ8kPo0_3/"UZkSZ=q'}1 ;ʳZ0뭢%P6ƴ >@IW->Վ;}Ӛb+/,TJa,4_;ْf¼> .R5g#9r+?lAur0RqӸIXcq/Hl'SLۖ¥l)-#5J4PZ}],1\`sp"Bt?$P$bi>VMviFO-Fls6a?'^І s(8(Sy^=kpZݺzp KIA>|1c Z=&aOp 86#5dhLVC‰([ 5ҫmX=h/=3^#k+3Hpl͑|_}93K7y4=O9 7_}0H}7D6;Bs}܍éZ 2jGrQ d~(Y__Jn㋩|4 h*5ʠG$a$jtXaF*WX`S G/[ ywη>|0tgOOlHs /g,5+!CjFŋ ַ̱s㵑t}9AT%x_q"au6:@KcdmF)A :vynDZwF/Eu/Y*f=cbaRZtdlF3#6|𦊠A/ fٕ\yvf&dz*I 6(.fOmhDfRe u1c^];b{Qx=V hZ7qm& oE/DO뒯(Ư} `?'m9CIK&;3Xi?2w8ث}V(~d]cߊbp z_nқa^X_]:]s)weuZv?G#Bz)x"{gF>.ZnNC]Ɣ ?`@(Qr?xqWfk9* >jFRΌS0y~sOi{^, Q)V!pl- BEV!f Tw ?\N#*ɶH jED|5W$.k<{Y +GeQ t9ulBKr]=G7 'l<v7d_*nWk91{Uq='k6wXRrAyTQ溚[BBLgyȂNI919{{TKֶqʨ =҃f9}d!l:YIQdwkH`!HMg5*t%[@_t@I[]iw4oƒR=3x@իI\t9bJ K/K#pw+^mVz woo ;tG|Y:䰺 ]9 MFK(}zGiV n_""fZHG__/IAP O8TўN(G8z i xB'"Q,¾HOۏ.3Aӻ+gۢlm̦G>|vAyXfcbzs 1mD(䁪UB6{fe- \fX ? ,iX`n1% h@Pafq;J$0̰soա-z-F{q-7q۩1-S F6xĜ1|ʹS ETBxVYRŝM7)=s ^x{0_,1#&^+%n ~- KwJl@N,sgK%'}h#r vcoPS?"+zTꁋ(w9U۹a~J/37v@cGNo>45 b=vq.-#Y?m8$#won-ݥOOP0hB$&9]Q/sMK̯lvbM\&ղrԂr}(07h%R*/10n#ӻ T̅ZFIXV\\:&MHvWoHǢD6\!~nϧE: ׻_99|zwa`{I3)vpޠ{9LJdݰ)0ʟbJŠ}{e>it1 Gl[ 6ylLplu)1|&>\H5[k-"ސN`kOc6/ Vt!~L;-6nF(rcEX9aM!N{~u_0ŒuI+oWjrEgƿxBAfI5~b7pTn(!$i#õM i_>ѮZD*Y ^y%I|P%]}Ԫys1<i+/Z;;\K2dȴ/lg@53ծE`rwh٘)WYړ,TETN%M%I WN& fIb܊e۬uF&灥> FD!G0dhDB٤ t_U-22SK Lx@!"qЄb}Hy}gOQGfR9{}H)D?I啊Xp"l܃gl*bђLU0E1{ Op5eFEaz1`1 Gx+rChv+iEo4V$Ǔ#zBWl0CjC5W~$mW!sM l4NZՃՇd_2mH_W&[jgcUɻ{)F?}!$NDwтf;QCHf3e;Zbyhp6vcW!nAT*Oޭ[W+ꖲCmRPhҗ e=B'ne|=4$ȭw)z 9ʀ73z/\Ur`B:Rˑ@l8n7={vc;%DG^$h~@o~dV+f<"g <ऐҴfیid(%8T#T`T|G\-=zO-Kª&5'ϑ6wbwW=8I?±@[";_3/$/u銢ނqUI>|8äֿz@xq*0p9$:Z', ۠XItqҏ[5,FDg Ăo]aOZIRETF6:, %`|Cjv;>CO+/M5|b U_`\-hG,, 2ugjÞv s?RVEvyQNՒCn?z&')x>w.C%{;{jmx,\Hȡ2!B0K.XPqqNl{&U7wi{1.@8R·[M(qYDm5FSi mM Pv'Eja'%Յ`OKt\0n]j:p8i܆QL&;# X?}.7$ꡄ"#DtB;n`-yR? A@GG{T|JO6-xQ +;wl=_2z'\0`ʝWcqȨY ȕp5%ΞX8AV@ʦ#[׾}Dtd]5F~wt(2IkY d%z^Z=p+-[8+5j2K [tƹg_],pSt#r#y<6İiЃTq&Yst}8{ n9u$K3@+CC!&!SlT{:NKKTu좼%w(^T⧐5 u4BP-s ~p*W/~1gC>0BĨKuDnC/zv]*m&eiᯨWo"/W%Z5;x283;L:'{#GuSsuWY $wMP%yL_!zǧa,KS;>_6I"`Wb Kx_)p@/Mqg%D}bUg7[#S-򻍄6A~ wn{5]'HLQú2?>z:)7Cl3t}ݪt9~)D.؄k#_ _ ae׃ar102F$8Ry6<ޤPN$:OAƒ1{^XyǰdiDI|UԷ5%* {FH0s='%]Kf⯇[%+$`ycf$]w]f0:}zWݘبIݙsA v,:@ :%wG0M'0B^c^ | קr77 %%md9++*C1bؚmg1MѺAtn:k!sp-M8S+;qfkBwt:), \"oAZJ3ԀnjMo`kpOHJT_#ǴAOMcXZZ7@ܠ@W'T~x܀ȉcD?]' ̯/. h Tegk+gNyy"JwC$yFuXv?*>4.[xʩ%}:a:X=[ VLꮡcF^|D/]E !fMf_ۓ# rWX8E)Ljң<xvfKS|v` ݡ+S4|qD'/c橅'*]{&>G⢧w^(+H%jp',8|5[ȗtA:_|H Y#E| K<_Vx!X ixTy9Ks^^@1kSHh9L}7LÖ)&Iv?3КWS}lEuH荅,*#BijT43eq9 Ӄ^Q[JD>Qc4>N@ "g8)dGV-7M^m73q;ѱ& ^\jȻP/ pKwJ ȑ,&NU(va]h]_Os[AF`ާilL#,Op q &)kfRyFl>&}G RUBg muyoX R8?UtTpӽ=  sFlw [g" }ЎfEw>0/E,rǎRPN1%6lMguƒ>P/ydBFƹhE >![1m:6Sehˆyc}[3^P/MsOB^&)wZh0ǞtG~. lZ<P9,TŶ dqk_@}L1EvR c\O&}yC n"s^TEsA8Oۚ=)\rt C{bEz:+:t#|1)d Sq/c~oHZBN`GgkLb4?3_LxwoXZ~$)pJDH%d(Bnξ P79X?+u{EqþŨ\i@FѪGg{(jy"`hĨ +x6=6`䇔aY.,wq%Su(Kx= !C`!gWg 6-~{"mXԵQ4[!^Iv犒@+NEW0J7b_,hn{gi\0Y4 E0L)NN:T^jQ 1wj w`QKk=7z$;Dֵ6 mfmk_S &S}Ha,MM BIep?'x&ngX+G)Y6ZjKv%? 2'qE3_z?w& Qæ ïsfQpДhǚ)jFꢥbg&#e6`߻0 `E6g\fz(FoL»:cEqpn Tn%7:](ʖZi4`.jŝv\P[D*d3Ȗ/QbBp]"lӮL;1>-KܰWxWEs}Mtr-elp컅R^gkʳiTLuM \)G20GŢf\:IV2Q6mȩmWx@e7h5 \dZHfyvTuRSCq |Sy@bPbcuJ!Fl)Q_Ur+\Kb>ă'h{emHI&h tu^)|qg?٫zSہF{ F fu$ Ilxg[ҽ%CNxc&ą#fѳ^>%IAA\},}Y27U&5o4|nl) e{xJTQOs#6 #^#o|w fF{rRE+b7+`m0~*BתG1É~MOu${Ϫ|sw$|.7"ߎ fuCȜcx!ҨL%LAZۦ$%^]MVFaJ2H .p Le\g, oAe~`m<2Mo>3}qWM,W.um$HGyЬ|<=y(ݿ4?gH4.}Cf{j'TkJo SKX!pֻ;Vtf35:KbK˷OakD^$CVRQTG|AkCRvxH0R#oQvMşOb"BM/0n#*~#e,@5 ?~yURq)eJ {yۑ~vWλ~i{J%J 4!2.LsVId"Vyaylmq7lĭPqc5|Z/usB\X29s?.ڱ0%"xN=Y+(mse~3Sᔫퟸeה++ hwä9x1edq0h*0/F* 1k';c 2R_]읉 )7Z2阽ۗo`VXmR5Ё:h+k}Ϲq'ȢTXTCT+5@K/{æB ?laPO7xxnnd{YrC\>X0<@OnBkIߚ WsWɨj.xp [-gEu'.h9?"hfi^ɄxK|C1 7[XՄ$P 6AHڭ‘5Dۡ< >uy:m@/y]g)wÂA$ \QzU|v.ddI`=t}Q z<нi=6=^D|_sH©5B;ef A5lnڃTݏdP5/VFOoUwr>xPw76AWcYƦNm3^w nvk1'f4 JKhwkmy< oaMj1 @ujK ث r}6K11aWbG2F'|e!jj 4c)ј!]=Sni򙴎r{`!u \@?Y}5OWG{ql:~w55q/%*cյ[ ٨r`oLO\"*FrA :Y[v-l7ƌ 3ˆ cbgc&$'G5ZPZ\\ )?M=Lg"? 7~;K9GO{.*y\$#,azx۶g;ޯDs*b^JX[m yH]`P(0ҙ--8̥%E}B>rLz !MO{J?P*C=22=#A_(0%\\`xAyOѓGy*0]ʋܧx+Ae{.\?'`CmPֹI2_ML\l58s|ʊ:>U]oxA L s !8k}s}YKim70`tjک&3kR).L1(Bɤ̑`]t$!W*̘_0; ?j8)mRWaa])pyvg OTq'#@*Ho &Wv%᮫;1`IIj!*_U~ސX#z; +!J5OdOW_#;u+)[1t4lU :50\suYzp}3w4ǭާTi&Fm]I;joQk5 : k6w~ۻCП%Ib+8m(YDu%D(#ߣ|wh~  ?CqeATeJ(CE"u%ǬuU[ŭwT=&(}:H!Hc!ЎN2)_aoU~,]hh01藠"Aӿy[ c|1ļ6V_[v*A*ൽ+y%SԽ 3vogD1rlsedOڴR^VK6UXM55n46$/cV %f'u%G|K\Vj pL-6Jz @6m#>='NY0o86==7>k5)H_R(JR'm/nALHC(a| T>ST>fIUHȄk5ZYWj Ȯ*8DaUnqk_nT1Yp(.ٕtc RH|/qZ.3,qEdT0F8D1ᝏ|d|\-X,h3c2&ޮ߭Â).y-jxa_%L`L@,ND㺺>de8љzzSyV Uȋэ-gt7H5^T]aŧ`gsq{&˾*,n~rģ@j(}4%)SZn@|>ǽTef,;R^?S9)n^}*'k;트3p?hó(E,ǔ˫L!my ajruHҩ).DWPq1\A2_aLƿc>tWHY` ks![I_QRg_)d şDhWtԈVjff7;]{AFʐ\ Z,G"ru)W*iaJ!*'E[]̘g\4],.Re[\E㹒 uX=oJ/<&:el[tiOS&znƩn{ɭp\hws!Չ^Bʂ8C@tB\Ehٝzv'8pRcúBbymg;/]xxX8jM#s§+ѽJPQiiWa3:$? " VլxJlzMԌ4 ˱BɫPX$#)#^֯wsbEo*}켲='21UϞG@kD BP'œR( Ip8ɏitqYTJ`Zao3L -Gg"Ak&N[$(zaC?kA-̋U/&WRc(95 ]pc)R,z{&]RJL!20AUL^'' ՟M&[^-t4D0]S^]dud {%Ox8Yet;-ᐌťT>:}ݗ>T90'ЋZP$Lz 3'yk+00:R%&=,t] ].smQZݛʧɽt ep?f 3 XܻT)d#p_mO>V cx}HjB+\qf?=fj' y8k_ /;BƱ27<Ƣ} 23NXh.Ҧc̶%=q1*[H<֤><=` کG}͂fJnGTM$`zhBl6LH~P~^S S[+ ّyQ嫞6 Q6{y hhAGMQKX% `V}p/ 2|Nc&B_~=gI=ט;` 2nF=A]Wu1+T9|$4HB;΢'aސc _&)u93=}Mg>%hXЅYB֔{h:%fP&\?x SkR;fjixj؉n#/A%+_!|5 сL"f;ua9b(AsMA&101 c fb%IH/Up sFFikL|w/i?Q#t)-"R w>ne0?9m%x^BH0 FY:8zq/ݻpC u's߫%]#$ = )ZM:ݜ0) Ph UxØA`P;lP7Á.9U8Z;ʠ 6 pmKe|S>' r2&=ZXhLϬ%fZ!1):jL)H69 +*wB:ii ߌȋVZsZSwԇ L=@:CߊsnX{y+>s}aȈ ze0A]-'k$3.CAerq=ө;j]ÕftqWvYXKPY[M9nX4Er !UK#6Z-Qx žɦ)>a'RgLlln%;`6yre\H w>c{ӶV/T$P 4u R$h*UW}l$WߝhoЧ{7yN+N(dbw hX/?w80DE> R2a.9Ǯ jlB$DZӍLm1 cBt( ߡlffnY7uHpNbKgeKU0t(O:>xR-Q9Se+8guZQ"Bqџ;͋='R:CzH+OjI}ʭl+4|Ğdυ^aaY?ނm2-I1NqBV&=v'^f?h R s)i)p;9FT9O!Z~0Hctf6L/V"vȇ4;WY\EAUaY]O@!Ka Ċ|$ȳ^Y^MGd4K<_Pb_p 4oqs[)~ ծVB۱4l]? V FsI$->(qó 0؊gCش(ۄ刨\tzrP!аR*7r #b1yX4"=T*E.1i6֎:ύ,]QEJUfQ r)XO3l8tl%0,48tw1-y ;I,/Sd-U&U͢EWý{dS1f}>+)~yAxv]l&6Rf:J,ڥ poEz)kk e?K\tn=:&U͒6O/C0jKMh*@GK@|Wƀ3ҧ+_j zu!U4SwXY)D۸"d1h\b%"d[`oey9`SCT";#U7dOMj w P&}9 4֊9e"?(%uԶ7 ojk`Q<rIH*f=GfAX_7[^€&7fsӶa bͧΩ4{Z!C!r( 9NX (5P ?, /Pf(ҞI\ð^l*1"}éB&47VlCc%3d\{T?cpYtvrO,Ԕx$QJs 98.YjSNbgkwPZg6/ tni8^ %'7C4,ŠUOi{+w\>.´jB_ZclN; @] +S$!w@űÀbn(g8EgY/ÒQ,Er* ^\vz45>)=]8Iq.7¯SW}7w^əeT|My ;w4+3:9s}UPBgL˰<'FծiWJ,+6X>jߥd0S$cFMuzk䰠ͺdg~X0#c.ӱ{F34CMv"R '5V=ŊyR) M ݌˓eviUn4NǘKox94XM{4Wۙpnvw㗔βv&ޝ٫ kLݴgۭU#K#a_HF Lqx.Nʞޣ>GicuD@ǶkRfB"}WJP١lq~I䭯,~*"q1H(S̏j/2AaoxPXLB9x_>ca׎wÆmE%ikeYNȲ<`O6}' _GˋOgd  b__RV ^DUNПљ꾭^<̟N ND:6Nx{6 9Z€e@du! ە`:+&ltoB.aR$p"B)rI9tluIDXsg9f~[R" Y_P?'BL>|qQ]@ʔNƦNAi w?#cl{w$Xe\@;z\vr*mPv.,6*x1LuQ9AJ *0uj[8.=GXwM(j?}֯8szZ #Uen_ʠ.j#y jkzj^7"u$I?qMK ߘ).+Tݭ!89zg&ͤQmБsd~ߥ%v$hBU>JYni7[ _s'y3NG^!`^2= 8Z nf gE*SpEՍ/z8!܄PwY2d -(4M.Xn \@V*צ~9Tp'q(6:WKd]g흍:g%v.G5V-%2.t@ @ShB%B}u%uhq"Iʞ1ImEx"Mhk=ؽb2X}73;:;';E "QX] ;IϬdf:f01bõЄjuLՇ++³Fq,Md=4$NH(~@=, /!l7 X іR},1e|PIB x-ZN'MEۍD`!7M;M(J?HGLV+aJFnJ9,U,,g'rzZc8t9r#I/[ \oq*w0 d@Sh9 fY/iiZDƳqTyoŧ.fKK h y{ \նe=Q!0` "˖YK3P1Kl'h[9d>Jܚ|%w.Jh`8۱_e?=+ Jc~Pa٫<Ru!<|6tMFep;ecT%Ռz0o)̪y0>-?uC)&[nX^ՙ女'\Zz8%ljn2&"4L,~^:HxP2! n H //g Ǥg_ls]"yq (08F١u{#MUK*Yd~RR>I829bD["$Tz-Ta8OnY.qZ˽!Y M΀tUS@@W=pVn䮣88_In "DH>.:Ͼ *a$AgIÚ|^=>.0]5fu1t!P4MjnA.Ki;CI S;V@\f/[b#qkBcX+%pVLQ{oUm5ROaQBh+ a A%9 ]u y>tS2ڵTLU Fl:E *V8>f{aNCrL#g/néUXCovt9Yku399+sw狽|:qH=FEV USOh::J)Rd?EEh3t#S=dxc8~PM0NLIwXq (I")%DmX_+`= Ũv33ZUI$&Uj@;sM;l)hGH: ST E'w"d|=0ؑ kwe. =)t#;e'G~Q)c  'aoBߌd8uV2qXVցt(753ͯԴ U^uJ\TO)kHۙBgєd)ٔ[ab\I p C"1V G#fi;QBˠUMfYcr֦)i!xBYvm5;#9(vBg&gEnvBFLXCxHP 2ZnϫXBs ёcL*ZOρR_;d$+9q2D)*,bPp~-  OƿHN1]^YbWp3ӹ!%C=}Yxޖ Mc8rBoq'26|۫8Wx2l.HQs%q3o(To+'cՇT[1DȘwwA\HF| )nYɸy55 CPDh49-Բ5{|6ޒcR$ WHξeJ&$KΆֈBˈ\:??U+əd(Z/$QTZMakjDOJJh_Flwy#P#cdy=:qKpOWP EVaodوsPN]؜` E Odg 3]UVH@}!:+o0/rr` MAPՓ[X7麟GtDoP\JtgqDV>FR#WX}y-qَs hh'^Ҹ}p}x\8A(hI.8xDѬz?'ʔͅ_Ž8J >|TO$Hό|bjjl%@]0 _>n ou tA_0mg)>NHŬ[h(9CT@'íNALRL%)̱W^JK l"=G5~n2o qד9\BM,yN?Uqyvx< . )@oə0vD,q{ Uޫ[ a)k#S[WGELD{UA x=m-8=at~Ek"6{w;̡%-EfiZӲ ɲ(::|_wSrm'rCY(GR9[xrTi>ouMG=yljC=w<0c_`ߨNEd }~")ڷiecLzR)ytB_l@)KCL5ѱ,f؊D.Y4Mm)*zo0/OWڳn,>_j on%ΏAdHDpwt>j>mc#bKR_/&w{WSYrgY09̕D"?㕣=¦qY-\0Rs۽ڈSJxU`5t9"lsIGl,A]"ؑ/VMSP~-蛮VnN݅GyxsY0ĭ^Xm+'Ӗg[+p0+up)řG~d~c@dӨw,Ew|kDP` Pm$9EIPg;WM ,pܴUBT<ԇ<붘[?q6j<$Z`y4HrI@j)g;>\BAPځ9fb-wy '&bq5 RٶR 4]c粮bP6Va؈v-vl&Kp=`.Ca܌gLj ڞOAՕg_~1m)')ꐸ*-!BX/5VәUTF$l~b$*=%a ݉  -xK c$L ׂmKH~&1I* ;E'l<ۺ'lDŶG> %-{?\>I>3kCcw U:U,ܘ`aԔUl=\,|{>N͉ᐊ)ķ U&ՖUYPVFO@bf&~)Pj,!\[5dymD/m 4\oioR&`5b3y@ͼΛ{}^gN(_$46>'= : 9 ҼOz8FAvx) Jz`f_զ=3j<<릊L)' fMg6 7.c^V伜r\i1QwXK[T)Z"T]`E,K$W4 \)1~A+=|^(%Q60@Qα;JKl7WCfSlf]]d=g9\*! K@h c=A3aNXZ4]}Bn@k$CYUi<u)Z![#B6@Ŗg?#邌 il=![P:\7􋵀C3Lr jsǏq&,R%1HFz=iB:Ty1 Q t6]>%3>{n|*ݓI;/&x9$ 7$?u ,j O%D6<[QkDg޸9)>/Ah}.g9v rٕr4!!|{M9nRL|)P ;hj_`9+1DOry IO#vFncw>RGOo#+_;N21RRd(c6cEܻn.ž[7ycRqܺe^jՕ %.$Pv|WUt>8lE})lWMuz+ԕ| pKWH }-['"+ _awXBfx! ,e90ex|3]9Y mLc#ްwFF▥K t#lݺ>0 !S k4U Py0Z4N;}j02~B5:VtvkoJO8W Bd 2ɝu%OCvurH:O~{hj%|w oUEZ, w5gǒ@rK3`fTa'A j+{KA c`vR%7HA{ÜJiKpx S!~&Ը.3/sLx'5etReKb`6ߤE~rDZnL$Jf4ڍ,<[UުB$mO2A3^ܳqI[F(32BS(_#@)P^t~@ z 9D-k݈ܨlZSt#f زP cәS=?QqbvE%54݄tߋsʣG{⥌/#>ш5MZM b )-\^Sa,qBj@!-/;{֊ٕELʭ~${uTؓE>^ ~bؼsx[ֳC&U7IAb} -=C )sG(BlVF#Nj8=BjNmQK9r؝=\t낊|Q=ǥd߿{U5UiPً *Xv='mN )%D͑= ^gQc!ɷw|߃J\SƯf9=žE,~g8o'=2?!]|aݏ۴{+v ڧ1;I!ӨRLxOV<5QDC0cPMʀSS&;iQD?V5LLClpJB0?faA+vR?δ̈0ձF yÌl(0)8ÔvC^[1$K&.lN%\cS"t+ _ͽ]g=sʍ*W@=+l_ZL3hTC4Voq;Wd,Ԯ'W!?0,53_~ Sm: ':M(ʬ&X,5kګ  ? i xmRF{٬[FZm'FudԔ+|ʕƓ!ٜk:?.U欜hKАCx5(#7v uP+uizsZ.^zotG"Z=x!̗S3;U[PwuM8$1UU%׋9Eӗ6NK*x,dO 8>.Ȏ\ye9壱IJi _߉8^RxPúJ 9X>N-J 0>UVH6F<ޥݷ9WCӭrT /Nl"34SE{}?@c?OQ5DQi+f@#0GM2Lakr4W4kly>#0O? x_]ϳ繇*0Ȅց\l\!5,,B%u7|9_2J JSxw#ݒbL~d?T=o蚱M"(ZI 'Iܙ=]01ѥ #62ˁ6 8_#ұ^ND5.\#`g xh L&xuUcۖLT^ꝇEVm6A+浧k픈1㘰`s9j$jdp@ͥEșCRN &Xrա|OKHjd/wYaԚ<`M˃ӰPV,g}R Ep2[Y\, \=o{^*522A[=qDB\+6Ւد{X76%qžFFU A}M=w" |78+ v"q&Q4.2gH7?Q%+nVF>PB`S5A.*6D&GXm柿f 8|vbgPTQ鬞O h(taGm5v6mT,_MnܾE)-*.=RȬtNYTXdfKx[a+b[2[QYK bǕrcdwFGؤWAMaP6oLѦG"">a7&r'iqqo]"Ş=v+U*.=oP.jm) u!H@!cAjٰd0Y‘R$"mZuhxk2` r**uy<ͺ >Mnv}C@v$w|vzG'Ḡ^017eLtU9F-=󇛡;ԝ:\+P\UZ^:,/űӶvwʰa GϴhleKSK֢,]qF}[h y\<b>,juAe# +-kB"_A38Ef5N!*&YQj9`Cw92m%zOZ#w/gZþI˾dOyjCD)'gܻ4䅕۬!UI% [(FCf#KćELc}T-Kqm60 "X` XQ8?_:gC"13~OJЍMO8VumwUM>M&tZ6 '"_Gv[`')1M+t0 Y LGh - 3 (zN qbqM.[xad&"b!(pF[6_g^8ö8g+3#ALRBy-.ףDn|XV\V C-a>6J^I*~.F|CZ8=/fCDSBa{aIT`Kۇǧb.PPull'&?+%\>}hűgg>p ET'|O̡2BGL =qHAH$η?oF.΢Y %Wh`Zv'0L {stk`^CƔBQ] E)=)8؏3ҨC~ysKMAC'r?h p~&ڌstΊ)&X5(i|WT]Gxm@-:fhE :w>h3X{ 51&!!y"rO9X= vjb- }CZ22Ynt&G>#um6|]pO :xC/yH=B)ȏ:bD O<{` +~HnUGEB3?]+HK6:X[=OT&g"P 5hӴP֔h{J8 V2T1s'+װsJ۷ G~.Dcl/or?K,1.LgjE-m_6JT$܍O'/S_p+\>ܭ"T#nlMoĘ6~9HwwTiΎIԃ}TєW6J |{].^m1IuG"9R6d0oqAtj+}+fGO-=] `QϜO1,Ѯ˜0V@-P"*" ЫGZ/"z4Кv _]~G2RZD"_zP!UbviΓ6) `̩S6Rv=<Ƥ{g§37 [B*;2ݎD֗&(.^ % \OLE=cc.q>PXJCArHN[^X-a-Zgo&<)7G),ãǚU[a?0)}u3HLY vhlfm>ȭ;ŵT۫-{4ţ$ŏ#Q0c=w3Hn5݌ޡq^N><Ɔ2^?2oF8$-RĢxYfwbmVY?BJ._z8)(=ӏkBX/7 m*7t%It liK臧:t-39+E! ZAݩ8QLvJ ߄C 1b&3&\, Qm|p)>$@q%/ykPns4:Y< dJI8H$K5yƅ=v3̢Ϗ:Ss1IDſ҄כ%X76#ى m5 o|,)$pNi1δ2KC'4LA-ăL)Czrl[\^)=̾pX)-H7[{fl17[YBlYv-MٳMΑ]NDз#(ɨJ2T%׸#}D#OdַXgc;*%^@T)_`Umm+GIz! KvfEZYUQ 7D.|rݑ,>˿/^+AJ'b 0矫ez$0( YLiթ@u]'h{)4HttbI Jfi" .X1¨u4̱'d74jLc`0n(CdE0Dȕ,JpZ; l=qu'gF?x$[e3~g-r"1&yP,F/(ƴ?q(V"$Cl`S,<0}9ё~B&B٭]`L cRsTgQwoՖ 4Sq7VGtjx,W^qf VS{\#'Mh.1E(ނb~O^kjKP L5>? ]XUn~: ./]@r&if3/(y4duy #k1#2LT(qQ#*MH_ r>͎Nژ/RJ:`!A|:u`hJr[m MQGe޿ 8;Jغ:W 5`#o_'LD5(6[\څ 6@\]^-)FጊbVRL(V{,B'mlei/tb6^IR5"( !ڄ۲p{JL8]XϦŒOT{  åϳØw q:MAVMcJiR|hV˵7;6fu !7I4DJ &ANG5L\TE9FWnu* ^Bux b3D0Gmp CQfq""ZɦcwzQ<㚮U"[ AB#Wt,m41.=u!YivO;ƌ4U s ,]!/_|Zk,c Yz̜1;/BqI jd8D+OH[\~p:Ђ*~L=y,tz% H?4$SuGpwk'ܬ>++ TS&t> s]v$n[vG?\pIBQbGQ~w>}׉L f&Cx%[ts,YrI*䵃_tCKƑ^ TM_ʂ:Lkқm&dp$A:9fpLT).|/՜J@rr|DUv8TDzP{'`IĻn7j"?BsD*{@f ƷZgtO& ձ쑘W>yё׻(*MDCdGa+' P>]L6 MYc\Roy#+9ٕoµ7 W!,k^i` yСHV W?LJnQSL Oɼߖ|F(ZЃĦ ~9:z:5,` z(FAgwf] %|N&gz1Xu7 L+\98%GasGH['O\N &Q[*z74t\O7_AM IDf'f"ڐTɖTSDo:sUy1h `rsKǪd}OD@u:nFҍ6T'$.ه !dy԰C@qV ީ3snv)@ BX^ENF3Z 3Dt^6S.sPgu;ؙPP'i+zꟗ},M31mʕ3iW.o5_+uƇ&Hu9CaR84o74Dm~(Z>-VhX2)*a]y`> ՊXDakDHJ IYQŚ0RP5Ԧט8wݣ4AtR&z ?5䰡 ,bc}F*8N9@2l^o2l'^A{w) ^bH[9C6pK蕦c͐7:oRFu~ 1G(T?l85<`H"qmV)A;3q8ZzOŧP4F꒐L-UO'8n=isԹӪ:,kWrC2@[L''=?pW $T:?O]XоW^c-l8aғ_`X+Qb\_swd &2U0WLpO~DjVo UĿj{?EOBC P %ϴAApsw(N(ȹS:ƾ4ߔd#}կNFI i5A>v:}I#p`֜d)3LR~b!.<3Hsy@gP#/7iRn qrPtɺ LJ\U#뉞3+ǿ+^cPt+QJ@,U_MHv3<;3VTOnȕc46 Ng*;r&Âuh-{p)V$1zhe#Ͽ^$>s'6%q0ߋ/O5.#0ªqRVR'Pl6:.1k|9]qL)DQ?&6^)$׶`EUwMϘ}k^t-C37o!W)(gkt]w'0@~ x$XEo)~{j X 5@N&& TQ/@kL Wxr'L-Rv=ɒlLY~2dRMM^#8gX8jJ0HUB0vS$v-(*,▆Jtп `>+e~{&,%LHц˥BvSn ;NյP31C~>u`c!/fIh~ɐlM>$* .f%l1z)f 2·` n-$tDW$&^mlTI*jvà E*{q 2]J̋/9T(Qzg*GPb%|9wq4U=0wȱ+Ax{$x7Ph_`"Ur PH Y"ʿA ymb?x|k'z8󩅵ƙV!ocgSݓJic؜XmXP)({CwN+K&A&'aEGycwL!|LR 7qN+=Y$c=﬑6 vHjxsur8IΉ~?`C-3Xmビ) /ri[ON׆uk v@Bk&k'7v㒑Y*>(Yh8O4_FF9グ0tQ ,<j )oQiNyX撵WK-`\7H>ueqaR jSSvQRc,P[!}>,w検x63vGkTBE~P+lz."&.Sx #lT<[5>oקěƶJЂߦ^ ~lj!)ŧZU#)QKeKg5ΕTnRa* hi,28 k1mSZ4oWgaP[61ad/!+; = .u敏I{Iňl%07uWU8+=R.Y9 yjvz x*YssH?m3.p 𢞌;<=Gٕ ,7p-x@w k]Q}S ELgLHk{~18gJX:){j֥=b5@ 2da©1я9cDVb`!j#+o2;X{! dEP2G>ݪa'SlqF%h&갸udZ &dQXm4q[gK=? ^W[gEh*c/ )ueFjk־Hu:qa9gI~ co; o0uzdEIɁolTAo,k}4DtpѪ34&9]92YFS0I.Trљ#<&EE;p"ÙL~YU̍3:ETTƎ>J-_}4(xCf ʨ)5+fϊ5wY9!ׂd2A@/NG) i|s Qw!IT&%@qj0(Xϣ/v(eap葻6Ҹ[l5޴:u ;yۊB*xpM26bٲ  h+~uw_qCYNhMeCuat՟ׄ 76b7L lC@UZMeb/5pO[j6J+ʎi2g pmEVu&P"m!anS='7x[1~KRkR{D12Q\NiCNȪQ@p?Vgss͘wr"[ㅍ~IQ,Z"&#!xG0DqHp^n]o5kZ~fP?fH>+pxCxRȠO!)g[u/.@;\\5@a))z h-V-7d ^̇ ;[Ee|ך~IO&B)T-#A[;yj._s3VX$5ADK =!l:N,2Q_SU[_ !T YVU\۴B^`PA>كM7'E0Rü܄4%~YN2)!wt/Rhv)kw咱"ʗ1/;^ TOǧtHHL5ђ'Z ZO I\G[Z4ȥx Cgf|H`J!NLe^43 GPt˛㦯1ߑcK~\8xbKTRjEu,Z8 t.zss[?H)E`PH}؋FdX;!Kr@8xR±?7/#kBj?xAq$bS(''%б#o@]o=I2ף: #-G`QC RK%mHs(_cIH`jIw5/QP+ߓᙵ$>n}L Xjz$x<;0䰉K2WƘ2=ͦ@xVrfvS*N /ˏ"gGD:g!cY߲f؍( :#v'kܩƏspsl ­_\SM^CjV[rdl1KM=\N+ M*| W9}~ݚ@Z>R|ss=7-k$s`*TQ(<}oЮ87LOD3jbҬ2h_+qtdv=Xk V},W n4#_;\HVɭ07Q5eAč8:%ǃG \>hoQ`˛C E_$ƽI!=qj`AYPƠxؗn1"sA)ޢ5rSq ]xOΞ5nNbЃtΆ%wt+:ިmzΝ=H,.!+}W)=.3ߛFK=oeL"`oaC! }ZxXǛ뉁,÷z0T Tlh~䈼nO:` Su;*i :rr쳥fW|ɿ[CiS6D` F<(w4&rzˎPhW3œVrHA $oGv@|%:$0Y5 @.<:y~_LE@|ƄVv8v%Wȴ:C (, q\93s,E@A%v1&';&#z@R!pMΣ'uUS55h:i4w3dFx[+r! %P? JL=$ WTYno+W$[h.KP3ﰭ ̋ŅKB-6\Ih/"\1RxwG;*@RT.G;n٭r3?'46:WwznO y|^O^\cJ+E7D#To6B SNd6E=oxߥÑiGDm]N+#~ 1 (wM`m\F> †2/:}.O;3rAgMeʗ<{;^ r3$u)w~U]GWn;T<~=LrO [9ԡm]GEg)[ 9KOU BUAD,oMH:Hj(FT4(%1" &k#GАp2WeGѩ Q?·)yQju Z8e-*ZRLdY%5;m;EBTdg$a0E1}C}n2ХuKLԏWɛ'~]Ncgr_d)BB4F2C|f2<7ȴZx${yξ~?r(e ZBAuc,`P"*lQ(ulaGFn*/׀O tf-K w&Q%DXNNm05v.79jf*8q7D|r@٬ pZ;,wתC"AY??pe(IԓH; i@Qs8-Z$?S0.;3* )\ϧRA$ %eu6!J-g(Ȇ!3Ιx 1]E WZNK$꘠dqJuu Y}1uϐWO8BIa^"' Ѩ\Εs|a!f`2n}rR/h>g! LesD,B(rhHV&R$yNh"Y˂*}vm( \s`pHɳB-VČKy1mF|d:B#Z:I(eN}!Ҡ?fh+8N#ib /r:l:<0450$'K`HȇxI/ (ȕh3Pn:WCp57e N Ø 2U7?_[W|w|`__!('3g7>5:!玷ciJ}gtQXsDBraӄDw hK5Uᡙ. G{d5[T5),NVy~OiQ!p*QA,?h1KN&gUZ2T,{d67o Sv4 >ts+I186+ r{O4+wJJ@> :˞iB}˥ *[B}8*PB"Nx=pKnpw7U5 s h #|J P:kU&S8X`1c8"_' pS92GKp/V la )E2& S}slS׵BتSl.#&X*O2ix3/ZDզ΋ؠlav2G&B#Irl3Ջ{7E,991Ғ䲐 i:406bf'Ö`w'ѓyx_6 Pzm:f[U&h4ݷTL[̿$ k"+i쇪&O*?BMTLw+jC6H:cE kXoWv B|VEF/ѷكe1ގ] 3|={TC< [M?dߋ+uVC| fNNtD4*dfp9XblMTuk*;I?!]#ʲ/ ģ6(LU[uo;FVIwH15F8 /es)u0"ȸoNwm(%qC"?<&[LҙG_-ro%b;tk+Yo ~GEe,=`Bo-須F@AC0,|z04gJwFu0ı%Y |_`<7KҺS1'K HH劏[2>uZ%s18=7x}R[Pk0*ڼ>)'yh 3=}W$[b،tOttQ&Y@PlRu)xseYe`||862k ʜC~ƪMS^Ҙ,R?}R}ҷ%1 噓ْףl:ZY;0 C~Q}KրJ#?ǼkRxx hߗ&\Yg &/+ ٓV ]j~q!g&-,V49_=TW㋜r&s&pnIа 'C+z|@"0& U#rQn;;ohW]5Ť TWوqѿ)tT w!L Yإz`&S'F7qN'B,ʶ͌GcG=2f??tA \~aQ:=Uec+7(JVQ;۳E[l:^ybXTh/JkPoWPvQP4r> >p֝@ H@*0.iJ 9'92FMkqx!aʴ"r>L,kG]/d%X'UYeChERYi, %5<0XS/2WuZ a #fX繰[O˙!| z0!Ag]ݭDH7ن1(x8Y2r*w]=Z,a^92G]X4_kdE"W(>C9jShP=\~p|O70`.t"}1(z3xmos^aP\b$MpEt긌}37|\ouJQMy[{xB)GQ%To(Ǿz`MAC 4.TfHch 4bz25s |e@uL' ^uMVqa xtQAg5}NӒA[65Nsq% 1H97.f ܊itC&fZ9Ɂr\V~QI}e Ә#ǐr_9(12I`_?)%dhMQF[T*Ϻ0'^bhXE5њb W2r3$,d%t"nZJ ~!ry%z2BM Iu7#R',PPדz) ZYoVR3.9R+kU άSa;~u$WB|ݬbtD!`>4qLoueQU RΈ/3^R1 ;,@БyJ\g3ܢZ.'өHpϰ9 @ CKMZ@4J^VO^^N 1M_8jϻ0oek=L)Rk.,d H> 7?SuL)u8'<VDSg>8u3wsv<̵ p-M"v-TklF9O4MqvR{,K>qSu'|wv2;L@i8 "6l8P&9Uы+tuq:g$Ff#c : JhpҪz⽙;cWWA?OAx2C1N:MG*1dJ{F&M)f;PR>f:EExe-Hw, S1:i`j|zq۬G ľGw`/}WiexztxXO gleX|(*c9ղ#d"cd-1IL1阷FZ)_^C}lE-e_ϭF5[Sޢ6MM7vFqt q2h"3skXU$ .0C0G+BeG1(I#=҇ BOwl/ 㮽Ni@X"xi$  r&$Qk~Q'n ͡|$< g5]z8ݽ2U%.$ZE!(ׇh)Ow4fAb~U`)C/g2.{uJ-vJ:BvU)hr8f󆙍= _0-*ʯ,殛̍E}~X0+>]fPxAX{ 14|{gyN<.{R60Qi6R37arN ;DbqcG(6j~d)m`s_az\؂YGĆQ*Ifw. Ĉ'HzUNA'$ 9q:Au2ǷCZMJ`" -c,&sx^B(2:c gC mL=|y%oGr; ΔiMU*l,ÒarAY%T4l0pj vw2%BlT6X,Kݕ^%v*JweClme1t*)BczM1:N?U=MEuB(Ϫ<.d+ED~Hę]XƄbi3"|s/NjM#%ܩE& _KN ;.7;Cq&13S,(;SK䌕5hg>CXW->JI"'s}Dfg)KƮ7t*}oѥv9:3A̰mqPxJܫmlC<<Rq18aFs&덲iVA@?. pC4P1^O_5}m1+9XRǒ-FYo>{oBQ]97 uvIVgRFM'pF#J,I#1a<jnszAP#s(RcsQaOR ȹ,SIeX(giu05k?f?2NrcRPM(gDyP$ #4xX Bv;.}O5fljNϧˢi;͟NĀҗurNHB7[J$Ō&G#s@{P;ZDS;U)Na@{R/;a.f1]υ!5 m6X¥nL$$JA"fi8tsy z?зV%?dz͉!ȫ0#i#\@`)!!dH(> &K@ e;5kǑ0=31ȹ#Yl\W/"ڠ Hyņ;ei *>aItҏ!6rgs9Vo0ƈV-P8ɂ/j=osMؼa޻\mDrz> X}]lT,xeqobH[嬳{`ɕ4 g[Ȏ{rUh¢1(|:!%[} x9P7Rq؀#z%64Z"`*rTJʓM/R]u曩K2/6elP\ hOD&ABR$lyar>$v(֘2E,%5Q1}[`fA)[4NnpFT j=JY() ˏqzV%0邴#!Ebo 1r O{V5Z޾ok 7+Pg% wiloܪЍđhW,'k7wF"a…jY uu145ZIl!;s <0+fVH_"2 m0K0JGOKUMj,76$C-դIbŔo?].6duLmC]9W,@-O?N YtȎZBع6?ɬwmB餦<Ծ^1j߰^ok}%^"A!2<,:Y I9-hP 20I|gnQ܃2-A%8||0"jJWp@B#6b3b3LC'2R!H{t/ugcm@wJ% }g:t.7 1`!RyAE|=]pqL ,<1fNnAO~3FM|vtQ\Jyiy*sEy蘆݇f\F%+q=/z>7 ^IgRDgB.d -)'Zmdj:5MEC?m9c!:EODa` (1oGnxp=V%=} 6h2wꔼ,F$;v:_=ʊy |^J9Ap`69I?xxGڋm e,J>сºhZ74zqTDc?nw 8:oy("l }nU۽-L.*׎Of$ @q Ӄu{>ᔡ6nʱY5/zѝe00*?RȮ4LI *vаLDr66Z|kyv.X.)! iz+bkX,,yAXAK0/Жv[i@Y+ dz)ܱA >Dny)sv]aa./fΣ[cFX;^v]%+wTXS, *ڼ 5zx4*d8ud#Bw]ik]|Rm(*`c[jQ+n d^pE~( Ctҽ|YUm;‚Ft S ,⸧<UurF3kIPg0b2~L?Y7\}G,'{ $ő4t=D{>iz7_Be#1^4;eV.y)H+RfoQ+q-E3:{`z6v϶iKqf_n2_5Z$&RJeHG Loˑ `e[Z^_s,X@7}E@{v…Ax؄'9`1|o{wmaeG IR~a  O% d~ Td6O JF k >Oz{ضicNk 9|Pu I N51ugXyK߭xG詳1DR*I%Jo FBϳzW Mdž)Cx1ҍϞ;YbVfʶN ]NYP[C junFڊΉ]6[K,UCHN {ybPKfAŤ` ]DR$;,/ZB_{ K 76"@*(X-!H4-9٥CE _\5bnxbf {/{"Z,#ak񑝚fZ>NKO+w;3yǽu]ĴC+b){B'Ʊ ~署]ovȏg^3%^|Dg/ѷR$ᥖ{k}9|"_n]B#}}JJ +=t^:t A6(8K4H#:mCy‚MCP45g>l*͛U^#|@}cKpoVԮTԳd_8G>':PR]\wM`4 +m =νFIbvi0fU0;,E, PSwOhawcǴV.;e sX&Ԧ!O3zCX1xbғbh wI2] AP+M0$A<ckQC<-zgn;\mSژQ|_^E&رdϽ*NC06;"v 6G5@/$|o8t"s.[wrTeKĢ~Kt>|xAiżkx &d%-m7rzĖ׀4z9Tp .~tEv@w*웎9GlKƯ{zaykg 2nCHg unRKCuFKa|PUXi8?q0̫Rt?]$qnnDLDFXJ,$C)o 7*L@=Yu3~q#t%w{ |j*L:yX>ӻ_V qC pф~;#d.J٥Re\J:@)cV,8(* <4w}s&ɒF.sa4NxўDc)v@qV[̂vBG!L/f^KEmP9xCBO"l غN"r5>2!rD!P)"6OkRs@$.&T'nzn;`Cšf~Jx*JPf QH?܃U556jU=m*1_NN#\}>UE&3,.V 9Y@ltt.!Vŭ"$+ђ>p3A 93eBy.B䣍^![#~<[on3v^ÙK A_d˦S >gMB^G3O>%3;y/,&=O.U ӥygs f4 6αiIgo!G`kb~1tP G7žX]+sR.n#[ mB{=YYoa0#uA Bi5&SM-{ixq3L=^LAm:/E2|50+f>/Ǜ_[ZEs(DB\v.Ds<~COͼ 3,9JW~䫯jqԹ|S u>rnz| )f] 3ߝ+{n?N`8Ds\/MDdJx\o+p[:V%[ĞaW A3&^!wg ]NϣZߏa4G$$[7neO4N􃢧g]_"Be\qL'[]ĤS\Yk 3{Ҟ>m &|qb7#EqJvZPv9th5階jGtɟ HWPVLK&҃FU@a p+z {|Tv6v!e/oغӉlE:ι2RVU8츩8VyqIzT{(³2|]c!Dl9e Y#3MnP'+ZcFQ:ւdNd^BTy;R\)L`A.?BD- &%(uJSVFsVbׁD.{z3j\8}Ym.'Kvn } pE8͸#a]UbSAr"֑keHZ7y jӷ_ fe1|(|nL܁yLy%PEhf+*t{IG2TN@vc<`zʰvtPZG$rwˋ:ら\LD1˹A!LGϻlP/}*zجַ8~$H.txXЂCiG\UHxF-dD&Mx] 6@:wsgU~L%J Y [%p1-[rͣ6Ngo=@LuK-;>[J.I;1na}Grb{kF2q:BU=WV%k$3r:m^QA?-5jՐ K?xc}L7rf & @wxt]JHrLmjd^cG |4ʶ:5KKGJRK] IXz1y鿙%Yahګܩk F煏 N^vvM/V@:.e Ayoc鶚 UA2sn=`-Gb\q) ]˒9SG|0V ;%ה 42#/)̈́{a2m(G<Ɨi+,W<]7<#[V/eb0poҠ>=zq4n8Kx箝&ٜ|kf"I>0.5>0U׆ݢ%Fc?tHCKP֡ECF;ϬjcNN]+zRAUr0ȉ,{8-a h:cLr ~5 =Qչ~Xu:X-O#FP lkh'vX Hu +;&ҜGz*8-YH [ b4+|c-ߜ3[TG#;kyZћB6e;)-+R9_)Ts0zmEk! %}u7!Fw{KwJs&FSJP@rUrͿL&Hѩ GD*BbPhz+M$à;yeVqt +I  ]{,\% M^co HLӇVŠqnh )U\.YzhtЮuOXDԃԊ<4%͇ڈXL$yt=#Ҭe0Bs4N:Rr HZq!<.VUPr)ʓd(H# ͬpoFB֔lk0vRͩmq5 0tC=ҽz'[zߵz);P]1fB yPcޑY8tXW᪭N˾%|=2f9`ǎ.0r8`\L5FMEdFv#UI(W1(XT Z3n3 b mL)Tp@|U4Q:5Gٖ/EQ \To4 k!l٭k@/j+&Z3\6:饱BMݢV2%"|' Ek^ e`ӰWfRZej E vI/1 F-zy}խzMju2Tbj9a m7W"2 =e_>;}uD{ =fAF.#nPp=2݂`6r_x?o_K<uS}ՐknV15p_gS 8~R+Z=.n:z%-'L2|luH£/*v VME(VsɳtJpW_ K`?G7<^q3.ꃙ-XG?K`W$j^NXw0璳SYF+\Zv\(5ݨk+""md}/.<JG&'xV^g ~HCڦCGVǗ=/r7 d~#>yJvShis E|YTbhyѶpeTňWC={=Ɛ/=x͢)z&_̴͟PX,lF(yN Så+?":~P:eOF0sV$m8d~ӊQ`iBF Ѕy˝Krn@PEA?߮hu`|Ӧ G&1HܥԚKL|+`!.Cl.&5mxY;"$D%–Ul!hv^5b賀7~EɋpقC0I%,Mi7#HzCVEPc >Yy^DANkO:رwI펛pٰ7:#1tP7:dxw0RQONTygN*TBQS",E-kޯfgg;Gh>d(q+1c:e!t[Qc.'<1J+o{{_un zQ¼(DP:=`YR9vˮt{-4$z2ZAbd+9V/7㪓lW,~o܍|\[%+=͊hbna<8VB5~U~;񽗉fy3'aD.ll96V2TM &؁ii;A0pf~2*wg %{VHJ9]DTŗE_u,ۆDSsGlQ`'u'?6tw}gf6rMcUNEPA6Uʥ߷/ 2?lvہ2RlS/7:4X1GS8,6)2ITFܠuù$ukKo)}pV?]W-6tx I}Jw?YyE߇Ucn=Hf6mR#𐇝2tBbʑ=C]xΙl;UH!7D^tx^]姪|1N{Mk_m>GwGFH/NV:z҆D3N5狶uaysǫ`!!MieX>j&?fYM8Zoc<:: 3Tx:,t}uju2x'wՕ 蝓L/=/~}H~״ zwWy#X|IH$Q`)1U>yWRC˨o+ث:,v+,Jʛ@t<%QjqQJ5cFr1b_͍ZڐLIDjޡՓm1ǹǢPeA@9\Shb1 QSpANIknm)CX?t^tlcK-S.~Gq䔚9hJ$tt0y L/&B-[;u`K}QèЭ~šJa D>-ĭ`'Ϣ:wc*oqT8&oWOҋMo#Vd\;ꍏ+@`8}lyD%i Z0Ls% _ȟoP$mHcPYJ۰`"#AY.YRӠ豳GSSHVS V( XzzѪ67K'@)vWq+-4[Z}.dNxYMl`n:Wt0ht)l4zWBx|)yuWn’gi[l֪~뛃QU(FQ ;~6Zٸ2ԓ As-I>Gt!p>L9>\U?[qJ@߃BSk(17*DgmBH W(n5zZ ;zƄZu̘"S \w(Fo+U[vb =0#K$lޑ'uu7,.C~R= 2KCO1Pl[M/V^r5e.wC| R)(/0R`w7 /iݨ}#j0L(QZb:hxH5(L>kOqLqVLǀ)|d^; wV*oJRnLz>ڐtrtQF ` Gcت$npM{ꃯ%\3PC.o 87}sgjEi;Av L^V# < a(` &V՝ #UiUSէ^0!@5؉i-C_{a?qm2fn~| luPz܉v _+f̾{72*Rv͡K84q۽(qvW}dIVt sP;I l'sΞQ#[1bspS%Qc ٵ(yX>{7[|ڶWf1'4khaٯ0IYaZ{:23{B;Cռ Tv稩)#_A fnZMs^"*0!,^\ 91w8/"曼d^@%7E7a:%ǰh9{, M2J90&0X~?resC .⌗U5]OgOvGaF߻YԯzVr[š-,qw%p#D*I0H9pCaLZZvQcoV% Ztn"obC8O;U˘<~DG~ɓ־^7浍`j~a]KǼjIw+XOxӳW6v;nz*cRd}&8)UO\骏\ ]3},狴JƗ\y[6l7j/F$L״l_ nҥIE2`b=qⅤTFeX?r~uVG܌jŔFS , t0ksB}.O $γFʆԑb" סyͫ5qRG3ޟ?hFX˶߲0Z~h|Ʊ dQ%Tk ^vxlb3Ӈ;wc=%*Xg^2.S0AGSiP Wء|D~H1xwo. ψDKvWme^\w=Xз!K~יA}2,,Ow&l˘8ҋimP/lk\о.{o}[3 p(O3x>) TΨq0Xz顺cB(A;d##R o*̋āk]]tZ{`tqϚ}gqG1J7X|8!q ;jy/ '1p'.0سc"5ٲ1ǚjfj{.8[IU 9C0P)ُ Ux ]֌U:,ˎ-Du<'9 %&nLkOkXs?w#>S{h)l>PT崑aXNm\̊ю9S;e}#@SQ:sZOKBK.ƫj%&r9/-Y7ɨ9&)+ER)[٘VL%ޯ|‘˷#@6'^/`-٥T>qГ#k笾rt2v$gx4`\^e=.k{<}8H$BX0X\}4Ky5pGOCL7h(X,:Խ-iyIl!Dhpi{c$.Z[\`Yr0CT ][*=rָ\Wel'\dfD ?Lg.>;a%NcG&Qh^>G؛g&fBJ" |6*1Mk;kF[ :cp/nL- (ח-)0 WRbdj@YAcBzi>^<@OCM[j9Zl EN [Ji-WJ 򏕙1s;4eżE7P9C KwS<莈:uE5r{s88xb- ZOGV cuj4ܵ+ [ƣ }4YmeTUu,EEx@dNLoBKj>} I!Byf{mI#/ȳ"'vR}wm{~[l`M`2Ů~{3!(up6ha}:|ߜxfN~26Bg[Pkr"i+Xϛ @dWeY><i+ YA/ W5}WBvd,_E5_baǩzoOW0Qk 7wNaێ(Jl`HJ wqAM뜣3QXd saϧDdxfU۸FRH(umԵJZ`aK0Nan E>e$i=?$ b 5 ,w`/dPODW%äW6uvϭ.\½E!́C*(k{k*N.fSqcE$>8;&Ero̥&Ӕjpľc#miCDvg0?|h7P6q`¶d &etMKI;4HzEЌՇʺVL(>8Ð^$w*Uci*#z L-wϜ]SrA!ok/ܚU.> #N0 #O-!ql}j",|jEJ0lxjOv r&P.a:e1݄FU$m2D nl`d Up쵓J БtvYP@4hca TY/;,ҩ's";@FeԲ9"+8fJAuIҡQٍ}%%p~U7@JP'=Sdu^9m ~U_ W!Q6xo'QCL4/ ^&Q$ VNɜ2)=aV}A;D LcJ$F%뽉{}Sk+|+F`ӹ8(&}|q"_pv˲ѹ 4U*qDR^5NŋAOg20AX3*}OSfEJø>Wҏǖ7.)sgAItwh;7)yyPnxb-9vx~ [5|RE"߸[l$c}G(mĵ&8?F߻%^p#6,ctEk!Q^8p [\A5Ґv'ע5?DM ٜ ;R7CM#ںvpUQ^>-v zED+۠(a`(jB6P\Vxp푪xX`_[Qk sN`+'lw@}wd=0ب.I9VtbM֒GfLSJ/]V\ydXD6TnBHaSrgt4ue^Kcy{hVѴ(ӗa r{[]M,GvTU.-2 {vL0ͼ41v}48~:s y ۊw dl+s. H_b ,w7lo4f&Dnz f uZph ߌ ?d \]LL&JQMɮX0r:',7xt僭v]jG s LO)l1-GU}.N!pj4!`(pfRZn4Ƣ|~&fP=Ab[)!l֜%S_;~ =Mdu^gI)t0B,sUKWAwt@ J)x1FaDs5؈#"V&t3& M׶C7(SbA4foءs×*e9Kr>=6d]A4=i!ոxҢD&8f@ŤQd\  HQl\ӄ5hOɊu@' C[4Ha&\#Ѥ 翃;N6NYOcrN6א,#Guz0sVhQzy֨}+!^~:^ŕ_8 q٤feJ \DAq! Ÿfn7&Badydܾl9x=>fBECP8߉g0h/0ش0Ӧe5:V^F5B9$ kMky7<9ftZ\veYgn]ŬBЀ`K;H<+%0'OpnJwN0iZv+rٴ/i5:kt> 'b+i3%e;=C:9.V{Kܷ.fde=+ ۶7}.0KL3H*/ǕgƊq߫'`ϯa%/+LVh>z+ܜ f7~#~31onv"lyhLI: [Ѳ1/um]1v8&[4j],c95WX^ d91,Dԋ"S]kpX>D<ѯtG@v@,AS3ޙkTAC 8"89CMn)ۿͅq`Q _59G4ne\,(`;qȔ)ZI\a#tR KMw۝?) Z~MVF FȰVFt ALW_܉֯:.C.:r9oj à bLh G;!]K|Qċ4D;wԞXA$?,#co06X߾5Cɴ)&(!iڻ&ǣ@fy hk=Wؖ0c/@sRc=hwو̃Sx|-qdcb=6>Q^R={֖vz応/. N2z/?A0^ɒ_ })"I+1Xqh&-^lj :Vj:a>@y~ۣ c^pѻt4|%4BH1庌7匉/ͲptƐa`#3:PW /Rq8Y59ݠ}*7T]RX7BXh YFBV@p-S0M5 CCʚ 1kv,U֌Z ߃kL| X;kMgX!̷T EM[(Ԭ,ݤP KUz2bh0,2?uNы!'#YJ.K/~ݒ5jHba9PWEnH5Wu&2Ϧ;Q_>';3W&U|#wT$cz/@`ŢR,_O3.y#t4,yږW+,bcq-)J@t/>ӌbXͽg:i3{'UJs."Q^=D} Df 9n3jnk'Lա30utUI pK`¥7RR&y_8K'?n5SǪ,IjKJ Np0q%E#OPAiu4F26K*<~4m2-\3W@{(O׀tҷG:? 8(*.N׋Yv[T9)M`͚gM ? }sJsM< S ]9ӒaW#>PЏ --9SlU@fg) Bp Xž 8~x*@t%"{ `g:^zR_ lؽ)cOmDŽ⍝y5L@z>HWX]9Kkp_^sů D\q. RItHm\X߯'xZP=$aD bpZJeݾ+>_$!Vlj3Dj]L흴;hPͥAd!X᭾j8ib,rȒRUs hAH}B&!F)#5iCOs]c`wqsM9D{%8L7h%~~f$vg# HBzhmE\ʏSB,+IN'ok4QFWn@l7Orx}[,}qM.drƇΡb&7n#Z16Yv|IųwŬRE# e>:2ѣwi4O@xR+4lXNӍٷ<9zB{c^(&e"$f:Nﹲ5<(6Z$rZP ж P"ʐ7vkcZE {U< 1JT$.faA.8ޅPK̈ZRu%Co $bG&giQ\"MM;}22:u/Vw]g]Cfؑ+b.^lQ^>ϼERNd7 t-74g>x3u08_2IfACoEҐ l  lx;d+ .To,*dOI;%}P7-{}h/ޱ+|_1=ĥX<"j! (aF B~,q;Ax:6 >xgKBjp|6{#2#÷oHW v1JxcLݶ.;@#75k/h : `(01>Ϫ*\ bX/ws.kƔh -Nx.#R#ӝ:" {!/cb)6$l+Zmw. ^(<)c)}0JDA4-멄غq* i97g5(1up1JJ0_%Zp$qa0qFs>*"Ϋ?hXT\6"Rf#&uiN LKj,oTJ@j5\P̈{S˸#H~#v  #0Epݟ+cDn1Uk v>wH#k $xvwJ6Q4&|+ҽ?%iU~|84y\uު}(u?}kڒ29jj"\ǘ8>+;@ZjnQ–P1i: DϠnwz9e[.̞ao_DrSN%L[tʏKnA.a+I덍vzJk ՖZBPZM<>T Aѝon7*RzbTT5=KFh'|Cv?*9 ZJx9KXD2CTGM М߆̊L~qq1F$f7 j9UFvf,A?-|#Q0\1z zZawa9y9>.$I$ ?EztgUq 1w%liɌ6*/*BjI˘nf8>GTlz-@m>6̊aXC(p в+l`CBuM7(ł$$@'O0Ny\dJRV #Ot uC?ʿ7>2H&oپIPʱ99D 6> xo#bPB$JP0c/В^Rk#^*B{-r U`Iv 5©c&RiJ @[v{#OL{_bU/^ɷc<4@yWtq*йaӃiiA>We>G_oqyEMT[Be<؊تU &+pҌ!7ʟ:SJjh܆ eҭwCުWHTّ޸J p_a7n#xb+1b[C=20 ҵRcd[2uQ섶<V盇^jYS!pɑY[fYJuOzfJ/.}3]*ZsIwotՎY͇JT'1i$n6*_LE(Qz!28'm^gZPO(9>DF>qv[6QQAO(.JӨ 1gpdC'' <\9QO&1J!l)Px<09"ړnDJ}?Uְa5wS#IVI"̵D$jaٞͶ7*yT`;g݁Z`pV$4]_U7)JiCRc&v(Gju4݁wPˌIPt' .Ԃדg -u ܚ;TԀs b~Y)^%P2Ņisv҈)trK糉 PQѼpm+Qe8Գ[zNCѤY3*/G.~kO9Z !vwe4 d_lҸ,"&SXCJlxFSP*-cOyư'TBvS! Q0KaݚELŲ!Fg6Ƃ);ۍe;*%艳LGUWgW֕M{%"df,V9.YRoI=h&«7uUOGd!_)ֵW眽~ʯKʬKN_ZX/l$B!g橎l,3׵q_@͌ޣ+prC"ւvg~#BJSǮé;͉237b.R'ìLYF <((WD^a&]5[浇O!xR>‡o@bNM K GSժF)% |f[D¡5Sl0˝AdTkF^w >R?'0IZA!Q Cq,s`-#qyJ^1BK̏ȱP3\jw;GwQl滨D =Ej1k%g5P(+j(KwY:M䈐]E}YdZ6/_}0יH8]-IǦȐoK v5UZ8r1؈GiPEhAx!HUGJ@HӉd1*m,U,{R $ s>D:w9·vt0?'|dWQd;)@7@L\Re*NN9H7:T7s^߼%:wlc"(LNXF4焤Bd{leI v86qxPY\'W]j,oZH+Kr#7oQ{F5}/ǚU+Q 1hR9\me cpm`Y.Sb>TYjVw/eK VѢeі/QȨ7E'NQQy㑾nɕ+acDx.`mJmj5Ic9~=B&Ov4S-smN+oEsLQhЏ]Fsg9lVț:F̎LeU7GsDOYnTk}޿ƃCdNt7S1N|4V ͠?*~ܝcRT~PW X-yXX2TE'8^*8l~|J(pD0 KݓU}7udR/_I녽͘gWL2$)h-5:s47XIz_mX{`:hKiRr^ߜ\lzRJ7HHo`{ͳ: ǀME[K Xݤز-nn~•cU㲂&VU\t؝-B>F{3ZAwx/nyUQu4>Yu&')8YY.r~IqߚLKF$*iVaK0|GI?,х8ĸ'@t}Q% .*scZtt2iGv'ӦVZo=!.6L-&}s%M)ُ'c3Hob.bQ;p> oE3_ǀҔplI{LGVk痃J4h 9Ƅ'xCRN]ž*<͂_?BӔFU04[";YLbf5*bIjz$@ _IZp&᳥@.JמeO`*ٟ?vB2fRmqp&P!Wױ e1)nN؄lep)n_VE[)o9-c:2@v*e`"nE>Rվ6nR/,;Od2YmSPp 3k"&}0-ͮWKׂWJlM=zoI%D5C^ fto vPZoK]pInJwYy # l@[)-Q`:|ltxɆ+V41̙9=CZ1<EKͫhOy< 5R-`ѯxXOwֽK".1M0~D"@3mR9x,|on;_@̵HBWEyJ:/YPϗ`V~&nu)ӱ́X-b H{8;FXHR(%liKThs圊CTjΟB[-O%P+҈ d]}P);gE;!v"$:Ku-H/o;@\9 V k-Ͱ|ġZ3*է\M)*e%@3bݭlieU6 Fԡ]B 3%@I>1/َTu{3M+P>x_0#bvt9r5̨Rmаkr@F>7ْ֨vz%"Ck&dV i) &O#jFK߭LV5 uL|V[:xNq(a|*7X,X3:M?,7xzz2iYo䢛Lpx=Gp'Q7͟e{uWZȼ 'B<!w:|Z=4ZuiPb)pV t*;8 `&3j7HIC/,sNJ?jmw$wE'.;͏qP]dt+dָ'&UPqV"q# Zc9Uh_TqFG+6tWG_ DS5bdYx$ yARvv>-6u_oUmG}Ԭv>9fJ.@^Dwng1t_v?ytp+.-; ydjYHrDfuD?F4G,f ݾZwvK4`= Now9w%h2'|qi#4\8"T1 %пc?&wC-Dl$4Q{vtjVUR4.=a~~ifVpa .F[NlM I `hw2G#]\0 |u3U邛D5;FRRG!+õ;ؙWjƘ$BqU.Fo;W;KUvH?YXш^6!'m /U9˷'^:W*B"[,Vq+<Z//Ki1F-ޠSʡT?D:`OO48? v6.x!&>UWGQÊNl!  یeK>jIykV#ܡaKЗ^B<&NcYcv%WsS❥c nZZs&Y&-`EwD=i7;IɠhLzP>,ώzuXb3ؔ-/#2w?% 5q4zIH.^E+Zr(ccIoRђ?6XyVm]!,$ơl+(G:3NcozEEԀ9R'G\2|uNRʎ = 3J1TFu@r\$̶qOrDRB;mK8 T=qC?ƶAfrsOq2w/L 8Q& * *FYRϡM@r8Ʊx6)^  EW$c#Ω_ض/K݈ .]H`jB,Ai ɥja@ dp ),A2S(GQ~!5dnq Npm\f{ognd'kP(o9ne&Bwem⿲Rom]{"Q+ (bDK]:Q X j%֤\-seUYc,uM#X7_+Դ2%kr{ה0Gʧ%Ɔ)auc1s(RY\b r\sn=ʧ wv>BlI 딈z9Q2:}en0nh9qT ] O8p mr?kt‘*^\nY. ʹ,A.%B$kl6bi9;G'e4E mHD7e'bp4 |yգt LOTn:^eV>]j 8U9\4#/oI4Q>{TW[ZP?yJf:cBK* ;vuJGb-`NIhdp66LZrd^MW`|uo/:P'­f]NCyRLũ Ea+Pz);hH=5ES'Uog)Y&;ynӍ w46g8gфz\u(;||FdbtE6;}0u-W%A2g{zC)L"S;9 #ɖsfzn}`pXoz<KTyzrtxӆE>msTFŏ!3?1i^6o^[R~`,`#A좻pEа g#"&t8ĝR'o `W!_m߲001lbÄʇٛtM4hL Pl?*; 6#DKuq⮺.]XG c;ijBZq(:!O~ϭPUg;t19?=M/B$ƄY:y9'\S^EO^_J. f.vi9u_8 k#n>8Fu휴f`?L[7;HXp,$09'Y=Vck"@-ag SF%96 pڭi8M^<5GIMa7iW":iEɆHeZ 1q puy%+ /c<#('iך-?*y 8ɇM3ryòdLJ2H$,7X-8Hmne `T钹 K, U{ۂSuG+??*?"N>rU:@ Xt02:[9u]xx"{0[c0`|As@DѥEmIc)ҡ ] =4~X (S*ZYڈݯ@.p"3!D4"/e8uު瓝D-ŒKtőX)Ro0FQE vK"VіP *4pn2om&.;]wڿlP~iar:3nyW.fgB㫖OQvB؇X:y޵(t!ҪzgyȨ6M ; 64qԘ51QCCp}VV Auaiœ/StO;V`}}e܊vp:]ʱ>H~(Mw97~ VAH_g˸CLe|>eG<҄Mqi:E6j`1DN4JJN Dwf L65/u0n$sd̡u,0jT`LLH\$9 H2鵌V]G!nj*7L4\z46H\._3ۥun9륾pqaIA>e]%m0"@d`w< J|! asE-BvS "`̂:&=+щ 즳TL4uV B HMm3o`{_直ZTߩ7EYHbF91DJCfRoVΣtŐ 1t~L|tN- SHd1خ;;&Z2>nJyYo 4fV L"[Y-~@nuʭ"%B]&VkcOa͕+7Fx >r\a,#.znڪ/ɽJH4Et&:5N5Y:rїYɒ@ < ot)}~vs‡+{%S%1*ڀ_řOofş\e X`M)/AM*ag%rY\=đ'-yM-m`Xt|T׵M#M2FK +dž t<(xv[0 .G&9nƕ6uJc ֗l~l ]zXSv~q|i&/\5Gw+i ,E-6fu.̜ӽ!aԃ?'~)l!| |KIr1ўJߴn=*V#hb ;\g]NWsu]x1xlL! I5 Ȑà 3ޔ [+-F\S" 4_ZZ^9/IyiRhl!ifOV=hFi. Wdlv0QZgRjɅQrΣ^ޙ.V ,<3zbzrkƒ"_FIg)bʟz/shl**Ww6)Jbk`W!#]Bc}H,fΉeM +zFwI؎\c O7._]bE\Mh[Ljxl|9h\jG~l88>WI,RJzs{%fG=uM1 m4|W11SJł6fo2?*(oyKhFIM1SG a %3:SYJg .k= ;}d/UC_+|(yV )RLLTCtUqt9F˾Id>g!w/ ԱSO~`U|Qm 6*)L;e[I?/M>J OMk=K`htHbb`W*cK+!;vA&7IO@'Ӭ1M-k<]" i֠ګ Hy$ߝ+Anpӫé,_ ]w9h8Ƨf^$S&@U8OEsSe1)]=r L`' G~FxaDE!OQ|Y ?q:hFMqHCLΝ6CHd9!1eFq*Pv@GB xqkȻƅŷsr.!n 4 9VsSGR#2XQ0LŅ-W f!@ju\Vi p_2P.bwÀRږ<"C1;UtELOmh|1R^Dn^) ޯ xR'p"sy B;˼m=Xsu9Yh}| ¥aȞDH!9ug_ HV_IR&?6X]rt9>p E;);άE+nX":6&i[G:rPu7m'#4ǧ^Ql$96|l@۵"M]uX WfTFGzP\k|}' -`E*]MHフq2 oE09yk2S5#x5w(A6]=MќIuw084"̢/S!=>ubx{q5ĬwU{$2YHbnrk J1->ax5ceSܩFO^犙d]l;}UV']~;X geaiџǎ"/ 淪Lh'lI8;/PaGᙎa {V*y䢒j)Q0:cPT#3FjPzG့bAc@ƪ4q߹ M Y7aX*Db,[<;|Pj/@ۑԌ"Fsr.RR͹+iUaɜUY 5-@.DJN<"s%]uؘZW$=Zk2I.Xꁳ-/ wx[ͧx04 q)̚᯸nEz_/=/E2&t H7[.+9>y䔙ɧ}Mƨ"D[`BM9r?Z\j8x'"qmW?7RVjšBBX*"^tBQ:By&0TOje1=bSGGm_u{6H4)U≡4ﳗ#qbf304bouh>!LHJ}[L;B.ܠ])!+u.XNuv@DI1g\:f<ӌAQe;B!z!asZ̢eZ@i}~!#tS6eT*#ud"U](!PősEunȆa=X؄E\3Aբ4dDXx)a*P`N~u%`?֕'T1ijBC#+biźSe 3%F pXe hhi"s{*da*ݽ) M,svĂj-N- \x_)M;il k#,R;!hfk i׮ A$]"&Eӏ*c:η_*`:%xqO lq_8jh]A ԶUk孮Ku4*#Ѡls)'sXNk_3Ev5NwciwHG.67nϽ'GPrsa0<\jxuIrHcJƆo~Bd ǥ_ŴŝDz) 0h]4EB\#о Yi v:N[ao=ctlEx{b;1 D."G%hddw0{8tA\X_^3*.T4 H6%7Rkz 2,NXڈq+xH6%L[; cj>cM4&eh~1%x}]VBCaALe" ՑOeYK>z5Dv/$$U)E7y c .bit;Uu`&|xk1^J k~C@e3R N m m!j`G8 9IdžMXx.xٝpٸt$^X&9TbP#fBg% 90L>/$$MlaGۂSJ?=貲^UΚGV@8=` 6a J>@ VGh6FG/y8Zq3w*OIEt8=F[?KXKi[5 k_v8LF-UW&ݮNxSTȠ *nfJvfv@:bRa];y#)͖5k>+YN$2/~xlH?mkPPc&җX,tK'nϳ(; {T^FRL~>.GOo he>C}\RZ=q-\Y]v94'*}tb{]^q'S{.Cc!l0V<0jmXM`( C09f'ɕ'OF7ﵢvM`螉\-Qû;W{O;&Bk%26[hHWTj›u}л#,B\a^@vI^< 8Sz34~/$;X&&L :Z)42~"qlhgFE+ I"t=*|`5<;-ѫ%,I }!sv =`gLxH="ì"E)JM_3L0qXALa;#iXQ&?88ܼvNM!j=Zc*$1)(l`wdI`"%GqVz)| Zb1`{^?TGєr# Ȥz!V$,O 3|ƷF:1RL9$'ߛg8 B(}M:b^>@Ro^JK@U85hal=ᵔO(Fl舑:# o@cJ8fkwjZ˻5^[jg &R}C%~JB*v)>zX tb`$ HɹG>n8? <9RJOCt*][^e["DOnaaT|H3jTb?S]w,$?aTǺێIgaH~"|F셎q4ԿuP{T-:睢`&rZY6/߶*ܳI5=rü`%rיR[ 4C4͚](| m\!{4S4$BSɥ6="v)R%itHX{_ˁɦ ZFﰺ_WҾ^C ba:݂>J$ӟ NaN21:TJUYrD|9)(\R~N窰=\q"5P [v࡬Ro˧JdeUq&cm 3NJ 'g7m>p:xOXa<57[%5*9z3 (zg @ ,!$)Ac ZĠ K#>,ȏz=Xuv_bltxnD-FՔY,Z9wa2A4fޗM!(iR Q*F1PsxH'>!|۳pz6"HmTߋϱ 4i].hoH2 :[0Hm WaB LVn֥v M2EwPL?13kl pB8A*l!5㓯P}Ѻhd3g?y%I8O!N~ʻ[_Nm MLGmSR/"nGbGe%TX Xnlt$" *i),l`N0eO26SSQ> !pe])A01ME" [ 3j 2dNC#ت5}S "x52F#PI4ǟ@:nAYWVKpm^yXq%˸|Tc8^[2ڲ(JX//a\ːB%Q^\.*0F^ºIed&Lqcl;OqDY,Zg?C3bsyXYe^1L8,\O̗Rܱy"ܮX |J00IK8ˑױ*ħ( -q-O]%V==pzޚ>9#4^do:ӿ/jQ _4d@j yrt5Ҹ\T--T-_qb^-^(<n/W %{1>\0s8:Kdu ]_-KvBrYuYe ;S)D ૳)yB:&9lŞ=[Oxj+n ~ZXo^'`^ltK\ BdӝJe`~,m6Z>h:lҵK\쓬kц/5,@p4C)Q+f~Duǣ;3^\Ky q4(w)g@;ϲ|&zv[Yu,B;y!svb>q,pvP"[\޲1<Ptg0Whk 64|(dx@~W⟺y(mATՄH-LXs/:DfgޫRˋU^~oY47ہƌE\E}˽#ateܰUŊnYq 6@XzrpD֣' GW"pwҴ>AsɋV@gs)8:Gb!4ƛg0!$&n+ M͹g! ɭ{iS]`ݣKȾط <A+ K)c/T|$MoT͆Ը _Zco 30Ҭ氆VdՀޣ@>N,S=F PH¯p@fw;YKa7=VNBPRӽ1`0lj8< bNEdE:@.K+ L(fZ&or&*h2:$^9G@m9Qડ-D I[Ŕc '<(]|5a0^=ȎP&+;h$*ӽ茇 O% S]E6e8Z2)09~x(yJ DuW DpM-OVK2u}&Rֻ6Sw._pTQ]+ 1 :}bvg`St%AxI&)h]UY~-kuFls3(Qpim> >vg7g^ #Rx,p{[5)VC+!-˝V`*|Ӕ\/뙄C>K3t$P7LtIݵ/VQp<v4ܨ |S…޺fqr~KwrM7r2U\ڪuhoMUf$20K@XC҈'v5qF8oĺ\Dxӯ06|;rtY07zf̰e1Z1Ouj&6,z+7᷌DhTv %)~BvZےDjgˋ=Ewoo%m;SYJnX% U=z^{&o ebG 3AW2|| dYVޙ jۗ|OCʭ`dxŵ)>:KƱ-tn'R2۴/ kgn^ s?߶4kR &55f OW f3E3b\J ŒӀ糼MDkZТ^2bx8]łĜQ;j/~Nyw=i†UcZWٔ|'Ӈ!AiRwbεل IpY&|AMFwځ^8a܏V܃Pn@tϤWd|vkɼ=BDr8G$%wsUlpR?"|9y'Gyج7JwsAmR QQGSVSflz ' fb.Q .t!F#|c%YSLJZ6y[J{;" u1Dn""nQX.(>E4YmEL̓c~YAKAY :|'Mx(v+㛥>$d@‘y1/`da5S "",2/sf3@aM0My"f"ㅀ-]$Վ5U џN`Z4h6&ddX)m mnD}}e`SLٚkVٱ B#qE(PuY^[C5ԍ!@G;tYeXc}~tT֧V FP8>q %3*ÌnDΖ~6DABz~H?3$|qPgo%aD"o p8Es$eCM.#"0"3k?KJl ߷Rͦ\isb0l-"lOY5nq,6[$%:5Cͩ?/XG"JǀQ1ftdRrR`wX ,<`%[igȩOOO%##yC]^Ցق3-fdC !Ν _Dfaud 7@}^vտ3R*EqiDj7TK=PW5gZyjĆ UuQ$8 |1Sk34޷$է+ʔ|^>U,I_F] ۮa*% ה~sSO> :j4s'3Xڀ_M|@}B\:QzM;߱=NcA baX7ǥLv;rMrj!:gOƣÕ6y&9`\=+mvC1`+`;in4.? ag𢃖 #L$MȟFVUb!N޲SI\%wfl 8lx!|/a#O"AC mp7$tm}sjIj18QN6;ƫ_˪_>d)|ԉ`٬j19BlpOSE\q+~9BYl ҹܼ pވu`5uޯ XVIa;7S;@8. 6rm&]S<9L`2S+5Z0w22c *½ƶ`(X.:7Y? 8O=f~R1<R ի@Yjޤw'y .Ghy4 Sz5e9߀ZƥxpgE}\11}>M]s0$ àqebӡ'2ZH6anXF\dG$4:mKTiVZd55ճJii *7D>8@4d%V5O@Z$Ha>QFژs}8I~C7f'Ê)u^v@lyَG3t9ʼ9v0ѭhf1_TУ%H}҉N ߋtykvR{1&'vfUsUbhSjGDc]`*祘׏1DVҁʖe)6W,vx5Ҩzsaqw\(n:]yfF%]S6#y DRM9$f7hkKЛ Tkqf5w+ ps8N$U[]nY4pKYV2~tzA~U>"Os({!Na9t;-QF;AhxG r\d3}`USI J&6q03 ~8bCuwʹkH :rI"I>ݶg`H#uh/zH.]~bi)Sx]~2ϧt"\DEdj-j~ж-3'R2xrkӕUj]i~ċ~!qg˂T~=‘ ή$IZ1IР-%.*7$YǸ]D}_mTr|v9LD#rz?V2S$r1/ !#J;ߚoҽV'g `V gFM/i栉.9M#B 悅]UCx 6 _;&2@EF'4}/5uG/t껟RSf̱do:{obC'?H N6Ď  QnD 劬mnU*a д"r 4>H-c53-Ⱪl),BOfѴ ޽]5}dd^ XFjmnp mqJM-~b#B#G櫬nXOܦT@Y!oW߳@eoE8!5L2O720RB,!,b)H֚wrRTMA%Gfua]w--5̕ ܪ,7Y_hoIGB;BQ%韯ߕO+^qĤisPC)bt ~#"'N€fm? 2j{ݺ.©]¤2O-iah(nsv8zvȾ7H8$0͌+K71dr^X/ D 6}`aKn]a_?LN1{d.#L$6 E|='tk4-O.柴@<멅-fR>A^o(.ps1 u2(Vur";anDu4bFfWO{ί>?'pSħI'vPShGѤpAQ}YH%1wŊ|_L3 cJox_ gQCri+'d12} ,}^,q_Y;m N%#3n dF]m~GΓ q^bd [~C6?S4Q* AwI4=v=xQgh?StLw]dTwj?6zvv&oK?VM.*vX&R; f^_=;@KG!SFSt!>Ku#EF+eH WzPwp1p{ >vn$"nOE=q/5t !Vѽ@4:mP]V]^{ w q:J,|XJh?ݪfwKbEP$)2:շ̽$8q;X9RBI EvN6rɳׅj0-͸90?4o=ti?j|8(B:G܂Zf1|N<{Y4o Yo˯BL8Q> 5mohDj`g#EH-ATfk|]yAG c5'T.@ a`oW+ + zR_+H_&h6U4-#cƇϽ3oE/UY~Ag!/zD.90K<_XVm]$\ރF3*a:h-d\]dqx2}a ,7)^?i\v/'+@b(UhɈn^{-w 'DS[AΠ3Y_$J:oW- JcҖͯ˖;S1r0`6xRa · JBKt8 E͝m(,) K@k'GE#TJ6!`cޥ!-z[}ҳ_T#"TƂw[1_q߁X_"{0;8-6&Kܹ1dd7hQlNA66Չ)=ˤCNj Xék7Klw`@RC3n*Ǎ4/fd]A"K:N*%޳'kܕcNKĤ5A/CN]C_hE$8 I,(~ 5a`%DoQx\6ю=H׫cO͎rfl{ kKCwN qQttyWhGp~]+v5?9v ۥsSok ̿d!Uн 8qO2m:Tޔb!9(?7IJhci8(c>&ֈkq-OM?FSd(C-;8$hڻKԽLr&evP KtzOj|"ãuTwϲӣ.!9I*#n7S$| __2E}+$iP5GqCrK7Y={YiH-@u}?ז2+XŒ>1$]bL(T` $a9g.UoY*uCO Ƶs;&V;@U6x"{D΅ce9.g= 1iR_kg12IF$.t{{gOL0P)thc7`e!1i2 cݥT'yp ͳPpq8ЍLA6𨞟Va>Q\p/t7 Qخ[Ru2S<%J!kAB "s@?egdyJ@trGG̅ nn凰|v=CkXٜqww hSʁ*O&M-X):YV)Ccs(Ɓr=^52 ElrC@ pf{"r ȁӗe\RBzԪK:*@[ B@->Xw 2|l|*C/nc}Av~ fSFp~הX:Ff6p TPH-oHMABjQg FD:RdsggsTm#z^5wQ RTKTpQ9.bi/K{9[/g.~Avq@\ӬD>O!"_zzFvǒ)ٲ~,hh[#WSzw u!pCP'ǀeqZA(h:s,@dc$fpV/ZVZ:oY u}Mvn~.3]@~`DeAe1dMA!IPP lHFAL@A57ρxQlIo?'( ˧vKcj7H(#LwGG.R|>S-)t* gmB8tED~f:1@2څeJ~@fH-ߠ_ӑ`VH%T/828xᢝڄFDY3v؍BL;xU(:kɔ#0}=0vOT)7Ce56%ZPΟ_(vEQ-6X<)&v x 3`U%9gbԻ ee:!'(MmeY곁Չ7+_kJaJg*nmH.p, ;jK g>דǙbO`@5S;Fߔ Z_⠺1t,Rʑ*@)+5'++cd:y}Ev>'zXI`PR70Q1nL [>Q-ȊYLGt`w[Uv4Uve@$?3jy l\'*+-41FFuB?V//qj0g.9j0m/Jʩmȴ-Yꑄ EAf"+ עV/ij}X֍ :NT`[׆9#R.i聊o8ŷT?6:Vu2e0dEr3Jl d :lQ A26;&D,#6R)4-Ej~Z1Ǔˆk.-ʊ535hf *ɭϻz̍J/FĶ=sf|n'\˅ZXeɰ =5ڗM'vl/Eo'>yg4ɘ@NmM{ 1ޭk VB{='W)B (;-TL\7.<=xf46 L YRYp]],+6JƓ 6 up3gKbU&C&ZAb ^&i$Xߑ}ID9pSR*K("ְvk-paU2 ڝjddV)!2 l8!%F[FRׄi}3\T(vB<VӞs|;"IN&WZleqeVIe]eC7NIkib{6]98 @E(>W7Ɯ WopbUX=]F\M4{4(U|T-_^˱TH-hLvIwf;8)f\z"'mj)f D&Ѽ{,qP9UceӶt鞺k݋qeѯPAB@qO EIv|YߝRYU!-\Lf#lu M?#Ö~݂ . t?u['=a,QH:V^n'hbxD" /3x##$Q&cpxmL~Y9JK@UhI2JF"X#׈3 =[ =*[\)ybɴWUP4J4L-o GD?E&o!<UnkR¥Op:яB;!̻ ])TSaC'y "9: 7hH>`f!`u~~NȒ!%qbtAc(Ҹ4DYl+ |!hs¡bl1q@`+Z`y'0dwCZ{ ]iR[[H%A/iMCƌ]2)MJݪ~H0^& My\<=Z}C (9L.c {ۜzEa1AjR5T9܃_k9e`x'͓aĢrg`Յ~y ߤpݑ9\Kzo~zU1uS@Fg o]8v~d0@%$ hAw΍ TyM&/ 9QrwaT;;[(jCG̃V_QL#?էA|\*'gW YضV}D(iUnp2{nj&znl`pPrr^IeۢEJ&`! Œ.KP)#{4Ju,+σjx! ̷oO Q Ld Ql59v݅K$03p]۵/Fn3?S$`b]t0MޝPƀSߒΌ`ZJzB4M.%Š {ub:Ɛ=]n~M϶p& +͢ރ;-3pCԢ^ڸg2Qss_4҆UuπaGSGPOGÅZ-Κ?zDJ 1UH ?,`DPYhHpwϔ iWjUlLAhډQv+3!盐dK@j7ǹ.! Z)< ;"Ӓ,O4\ t?O1E5]bR-;7؃gNB@$o9 U="Dߐ;\8I5&Ai?Bn* jF.E\e~XA^2()_cbo_A ) vܴSX?3' sX_0?'yfSd3ǙJ΍@N?0dϾ@|cV]EӒ(U"kc+(гu?jʓVf;"["XP>wͨON/-dUDעٜ:36LN&nJv^ɥV;@Gw :ƒ`#^&p ѩ97_wL@W=lXěR82I0t%Ԣ6S!:Pg Ymdդ+i6NJ$h8:WEu)OEhN%zrĞޡuche8њ6ǁ4,{6ׯ @L #yx EiH'L(u\etvڡ bm^ 0MBI*أiעiQ/b',DŽA"ǔ]r^q8oc2?H)S龐n=T_K+`g?VAˋ|`=?Xi Bz0H,3[W-U9*l,}}bH׳lJϑs #⟜%a5q;zчE,WDv10eaPanIOBjV*VRbㅞ]Vr+5 (OK*sQ?FVX,pr#HЫzr*f2Ͳ/TAbOȭUQ#/q큙&ӳNv3lGNUMe{OFYhK)k{ރ1u) KxTjtJNZi`QA>gAS4XytnBRJlA9I.Dھ<fiU]!S  $k6zWyRR&g 缆*=_͡#Q7R$H4Գh1=@#ZOIyFD))4 _(&r3:l` PŎ%SN *5D׫TtKIq23lLpL)F>fbL0+do3VΙ~y<Ϫ|+mOW3 r,(цMfPsg;xzu!! L@:Cڗ3^~QubIle@[m70_PэJ|<*"7qK.MlSƌ-`gv5 dZr6Bpw<r)֕8ٝ4N?%@ͨm=eLA49ʤ֦9R(r~kWuV-rT0`O_hZ5^ۊsfO=î{CҐiAv ]xE=byR/| #W g=lhE p^@- ƨ{%uoNp}OQ*0ҿς+9F^ar#,g~ H""sW1s0Dz <2,ʡّ uU+ qՔ^0ǸZ0s=gHp3A^- PZ)]AYWa`w2?ϗQKo$<)^vNKZs-r|:,u0!HG<-Q\an4NÄeFeV&(&>Jϓؔ -q5^KSҷV?=Lsp+VAr%&ͽ%"(U]DԐ!VbzRSN;Cm(Of? W=']`Lh '`_[ ۢtDy6J qapWc'fu6 rke׺=嶞},'$A}>.+l[@eJ/݋"SIՇoAK }$, Ԟr'P|zI&HƩcl #sefO!˴tX(~W/qoMR;RK>6[nW[; FZh *?B=Zc~0Jd8ۑ x Va)|o_%_ATf+Nח:Ō佶=n1ME࣓眍}NuH 8Ԫ^ TQ[FW*|R>ı{RO1ΗCircg0 Tp $ ]_K,é< O HcU9ţIJX:rXzݶ'T*D+U5Q:V'6%Sa]lĖ wzXR"xrSþ.lڜ k!ju'!Z-Uݤ_a=M^NG 3a !bqszƦ}xsb`>1QTVBzAC@/N+ ٨>s,Q)S}R2g[5DAfyG<7 i^ÝKj)v5}NW ς+xHguc# mɧs@wk9>69"%Cjm`p b`,h@*~έ SJs{xTq2}/C=]NVki)]:!aW@[Zމ9# |3i{ Rʩ5-/`$n5, Ӕ߅Q޹ {ꃩ3%Z2Q2/Z~Q/KHpX{_"ZU}z~l͇\X1Gy9)G!,,аqN\j ]KCI ִ5ڳa0 4v9ڇS_n[vص,#s"Eoypן43缱nwi!y[Z ҤLQ)OձS6L(;#wILɕpwޞ䬉B٧2A\MVK5(#ʒᶶ[Syo)8cI{mb &@M\VWLB'LD kMgk򂙦+[.1HrGoh,zO?&ǂBC8_W[KNnZDeݲ 'y兗]1DU<+\ †^!O"+K/ ;u2hJԖ-M'B)L5NXa/HM }@'Y!~O60j)ʀ>}d`)9 זsᩮ6șJ! iF#ƧВQE  <ܪ.EB 2Q6I4x2Ijq`$! QMs} G"JBcXwB ytO_ wMNȆaW<ܾFASɚQ6IX!,3d\cR1 y=]Zgyb(,|!]!_B0ֈuӱmH,t/s̍oOa7*M5ՑI?/lﴅ%zU%{WӰAWsD+ƥs IJj_p5iO =q?{f5uPa*Gz*ْ>%//}LO*-w兿7hP A9K>6f5\/Glc\!2#+K>)Q=?!{@woQ:L<2bGs܈o9W$I"|ѥ?8QyUق8h˾lrrBh`fw!fNցxu^w`-&N&#ÅqBMzzK&xo)PdPw(.wa9o^^=m7a>3 Z!?OK4[=&做ЦH맛d,´ot\f'>RC c9C)N=Ν l34]^B !׵O[1 ܹ3/.p&L=̞De5,]x'+Ι/#n~[˧bgrP4۞hwn[noUu`Q)}1O) u4X’>VwP}e}iǔ|nI0 + F&"X}&g`|]ZrrPhi5~ZPڮS/}x3zҘfێ̺I冕@G# (9MXг-&qֆmEbI Ti8d2P6sIC {e90r=_𜔱訕iŋ#*;H,+麒#YnMSTX*Ab[9`ث%=D`+bE.ךT m 5'j݄G6jf -A,ptdwLd mAIH{f-(iAҾ0xȫ7V]6!c 3 cH\۾xjftMY(".s5JʟR{喩:X1~v _'ѝ!Nhڮo+Mīqulcߤ+}Կ}vkA1qI1q)GPc4v1ɴaG XGϕ1.qsZ&q)ޕignzȩTy>"?PYj`c)Xmbaڼ NQ]awWq,:.쵰4]Ћ>w3Ejϵ8xʂۺQQ4D'Ua,d}X"ZZV1]re DfRt`97 D-.iV8 :>n@{ظ:c$BO 1ADz<_LAJ~yy5.Qm,@J#ؕ7ɶ% TKx.iJ~wεLCEWZ(9tHLY kvF'罟c,>B;E.ƤWH0[;sk!^llm9@dK68sؕGUWofl!`GjV~qp!.'7N<7H9P%-'JVLI-X9? bdr8VRvCIVi{j,'bDUA~ ~bVM_2/s SνڞĖOBU @ߨ$}rzi%ƇYee\Au}gQkoh(%y^)O~"䲝Ei_iQ;RE!j#{\'y^}\b^gQ|t߁+Llu:XvG|eS!~2_z%!1|Rdb>%v1J3ErggM g-Y(LFf[@dž~&YLxc3cr̀H0JS$\gXhb#:lNr "gRYq.GC᚛y{1r?`L:xcq%fe]i{9Œ;ˮb*yTƥФTOA]_xUQ1@.11b`+_Ih^]Cy2 PܦMpʟU^Q5큚ӉJً&CmF>5"Jȸ)v/00Ϗئ=N%sʞ/ιbOoc:d7G2$w 1SBDVl]gn< FaBMӀ ^{uƁQlmhK!2T`l2ƑzP$@#>ΰIR̤|c*N|QΦ2NN`Ռ@[0eɾy#@9M@!1_!@w ֲkwww]+9Xel%Ln/JРLpަ<9ARy)/C~FAF~ >YlFћ*+ {w !\YpUhC{ft[`MbRM1p `+-0?D1NJ]Bf$@Tjq)b4֘ Ïg$`Ի3 kw ~]( L6vt yh~ us.גN}zB6q(YB &!PEI o:hi8NIUjF2QR,@- x5B3.hFn3CzGH.kX}l^+ղB@q((@mRi{pÿWV"B3PlQafnl>fdqNmXm9r~t*6(pv,W-o$ATl8%#NᡊXc=tu߼"X#ex&7a ˎmg:+@|W.w4Wʂ,.lRei lɜM>gTuqTk EvD5\fw&CA,h)`!p+_?ҞVŲ3 ^8t5٨8nM\o !jgZM%;Ź8ʊ-I0Pkk6SMV!YMYE}1xZ|8~5ޯrE[|[yۜe~,$JSC 'p|p<2c-+0ć:/hbmbm "Cex/_\LpZ`(vs'm9`<&.nʪK:l>_JV1u>Qʲ0.ֱ4և|ae9 KbCp?-g1$0Ż}vy]MVNa ^kAX5&M?\ۿDj]i.PN7Fl֊Zd((z8#{R@;z9cKܙ6{ K&eUu<)R*(^ fJP=dX;N!ԠtA W_BfmSS\/ֲnPm>Jb|?(+1 @eUX, I~|1瞫 9tXAuÏlE>uʻZCOeyHuEDV*ymnBllb$E3.%gh*ЀN1rM~b18mf&m)tN&H0e9JIrkYZAσL(S;A&}KZ~"TFt졞W&9l{O~ޕxe>$* 5Khvjg1瓞+GUltP-g8 BX8=g3O)*a@{P*Cjv=RUko=B|5)<./Ǯ~q 2G6ө*[f,:[)4Ҫ ]ԍ3h>pGlfȥн)plcN 'qK;]i%m^\Kt?I1:H@$_F1:Rr:܎|CsU6Bhض`N6v6' u8-t g8iAX)1?y@ u "k:n2d6L Km~VE7(޾OTƌ/6Ot=uCi0M޽m+uAT,.A-k`~vW.q*_ zYOiEqP{b:-ţr/F]섔(GiMOfbhD(m3) F),s~z2fL4i, z~`] jb׬qjWiQALnHjMUSbLVD+W~0OG<3چ+ xrC;Fg!9M@"n&T bߍgJ="j}+s6W&iUfrǁNcOzJ9^V`ӱ$$n({`4+l8 RmpIg9%&A4B o!E0p6 c PqYY >~N̈&m;-QWԏ!Ϫ `|L+L,JǚNȩ`5|q O`:}~̿Vt qucByzY. \]ϫ(x 1φEJ,LMV(]&eQvBY4}!ۥN<{dZp*o7 z)eo $>97c“GlQk/ ۾kH^#\/25`R+P ')zaQj8V gҹra!L-Vxc.qY ]%Sͫ+"JS-=0Q}.1^No}UV^qO{y~碵6сdgP.9B @XcFЏKo蜰]JyŊ| j8xA[V8eHE 6+OV`7̀-%4~Mm(r KN-{P8g3l#>y93oH\7.h&pr8 BQLm6AxSʄ7[['X\[y3 TuIW@}ltm 7 kۂAe^=&YA,.ĂIU8M#y+|z .H1yPi^v)bgF 5V6MUWqdcj[S5u>QΦ"Oxgxxgp0QUahE9#\n]yF9`eT:yχxv|GuIdA}:*hk]1nu`"KȉmA@gPXE?+GÓo1HUEM5٨lˊЄ?5*G9F1R;qˆQ@*sSpƋ$Gԋ.|ȣzjh~K?7K3*鍅g9uWә~W uLsu!^ۍ+XNxȄE(S S2a'p$7nX]H^dsNQcѳ?m.y(vNҵ4&P.L& \^[|5ӼUP<ܞ+xÖ<**2B Wdʲ⸪{eǗ&}{B03 )'>v3%4&xېFULT MQkGi·=k m*H׻7ck\0f߸L\!|.$+In|.eRP4LM>6=^c7ĵ-~%vzͫMoFb opܿ@”d\c1 Ql8P ހZ֓%.)Wcҏk_ZeO- V2q#.(%%ՋSĎ+!Qb -"A/os(RU<{Bv[M}kp,kG >]!u2-,?0S'Є$[~HMvMY 9;³OW\1OW\5oTPL9Swğq`DpidT?] ݬ}axUv],b 1)aA M{@+Bp7?CEG7p~ƺZb߼5gZ:!4; P$}'67FCP`zl?UYJ{t I'z%a}[jUglٸEtH9X m%_Y=@҃/v#AH1E*((p1 u.#2!Ȝ(g^F_Q'W>L"O=qIa+ |p*Mwd7$̱<[;"_UvY/J a:q\Z~##ttlW`M.s zxmd ܍S)%:b8%^c06eO9PYVo rOlM_Y柣 rd%Z">|G ]7{nN۹[[nb0K͌F.;|H_CjEpPw7"w&źgnxt _ѡFg(ŕ|'a^jƺjL)P]n|ml-f^Ȩ̪BN-sMMżybѷ( wm׾ jRNvk esbѐ|Pz>A7 w7搪cˆIIԻ&:Y9~VXvBBHi.< Ij{VsW"7#O'e]wű>vZW/vycNq8+#fm5SD2^\-O*c}ۋi{PkSjT0(BHdrQ^֊MfHG_~!!NvʃjE(tf[TKNk´nКû9Nt8W~0c{ߑ1'xPhcR o `i<'qGOM)]~;1Jo}Z#h8$\*fBsb =Wwk.P[ Sy #~OwK]1]3 ;פG̯r|c"y Nnh5W)ՁGa{_=#-Rde| pjF\'\qfC6pDѿ"zwMﴻǵ^fPaTl̞TI_uj+RO "a3ʭp;lX/OVHJt> ;YK)Y?qj ;`2V/2zvUD¯y"HoIWF{'Sݡ?P,M!aJ5 `LrR2T,ɗ& 0AIfK(IV8@َ1\ %9w~/-GVi _jS4F*AcgE^e }dmy/$kpz撙#l)KŰ.4,f kW'fj{jD{M 2h :{]6uԹs&l@8| w^+{$KUТn"Ɔ]KRa: Sn`ēg!ыyB{ s<m $v1 0ä>7xˁ}.ye gV:!om&]zZuТҟ,gȴ$?6N}A:,K%/w= /P&\;QRn]iߛÈl$'o4$8˦~6%Hƛ76taN^B=;4Lw]:hkS>OT#CcS=ω|fo̸#qCUXV ϭ;ೇeQaLS)j^}!8TYq hAo̅ט2_>k\~ٽ>ǷeyZ_(Pm&) 4\R!<84 W3'Ib\cS3q}[Ss+, E9˴d[F?QA-}2H9h &5QϜG!6FBWnI]\N|u3at>r'qMnzu(O[^as٦:BuA:R%AL h4V;F k܈%YI  m}} 4oZ:ڟ3u%Մ$oc*X,LTKvk1v% {1"ҫjgߠs?+rf`!zji-^۞^K¹ qmЉzhOnsw_D&*eGuC}m*Su8 &zKĭ)qL{FS]|zTd%`߈O^|'nv[CqOW5m4vRw *`gqO=n{pBjQ=^$:ΜZ,UOCOR5>TZ k(G+Y#Xi(sI36Xv\1t=Zuadw50p.2w_}W$y %#A_9eZ@l6aP)]kp <1%0$c4)`: }ZڴeS@E_ϳ)iQGeRs0ɔu TFxV@qoF¬#D=酼43vgP{j#sxs Kd=s'_0lY}@} ~W+9/ѠzPљJ{LE)X,= Wi 3}}[6-i/XzjSĿL/ 5 NL4 -mRonLPT`,[E۲3~>0vJ'9gjX:}5>? ,d" v}%7uR-:H"+YȄ'ih3.!2kM?؍o?ߎVF|_ҋ?^o]x.C&wSd*OVb~cִqq3޾5Tll*R)}H)TT=|kxߑ- :yt☪9"w %uV4߸XYvQfH膿pHlrwsc/8;buKL@8fm$%t>м9BZ+q TУ֜(E*3jAŗdκ7sL,g5nuw@=!]T ؍#Uoƞ3*z^)?DԹTuN]u dGޜL7|o6&7vv].1/ؐm%$:~8 b.]:x%lqc,_EzM[x>ŎULWB':?ԾlLCmᇇ%WEiV\4ouZ}7n,q,g|V db?t.hz%2$)[:2JtZ!&Q%,x5Mʉ@t6HeH&\A3c&i'jΛlNtzxRPf2`EW:cU&DQpY$$D,FmSkJTcU ·X (׽<;ń3huW_1n;ϔU \M{g J\ :KQ Ӽ"dVs+*] 9vن2Ѯ1E؞PNG 0F v v#Sn-Ʉ"bM6 kT:)s-{\r+~PE3hrYS/GNmƸxxKKdi|!hEhg˺ֲii~9J o, i)LJI2&VəH׋,4^6'XvSdS{hOS s-QdafW4vTie`e׽Ǧ04/eh89(ZI@<)OtOԝ62@}?NQkcc/r@@& |uJQ>-Z eF2L| +b4DW*yaaeE}~-P:^0 늣;xXD #ɿ9}D!a(9`L1"=&%g@4YѺG;(Fv\0dLWZ8 =FbJp"EjӇ/|lq. w7uS~0՗n M.5t_5.2kQؑ9mަAzBWϪi:Q)fʱrF+_AMnw܎1n[n5bXȚbusI^ؕWeA,Ld" /F;yH?mĆC :4`¬WwM9htkF A=U*zź*3}{V@}n`GzJYMj D5^kmij*(mb% ʛ1fI?FBxX(ы~[E.b] @ izM0^q]xv\iӯY?`쮅isuj2ק'#v=/OBQWA%A7LxM R(ڊluk@.M ^cOV.ۄ^Y - MamԼ0ig7Qgӆ,sxaG7F]mHFl P~C,9xfS.0`_ 47}̳ٓ龠9kEȿ3po^$%Y\'QVzugΠ;Tg01t~8xt|ά֑e{t3ǬstZ)s}Nʓlz%N\ p@k0Q[7UDbss=5JP{nz4fL=_i0,k4"p>8Q0BQl,T/H Iv( x+'NךqԽU/8*(=u!x,%{rf:=BbBJg?|z`E) ׾_&ty] *)#B6I'ta2iTNvSRFB(7 ofePpTy "C#J!J@7K;&𣎀h?oidܺ5S]7@ƨtKgD`9v5ro+K(i+;F*!=Rtʖ6VKTfzYZK[YN}B (+K]aD:[pΖ$So&jw0; ߉ּn鲀9kυ[Z@jOMԷK }E9]qpsatߞ&?K&U(j])iUp/8_#ߟ-$'+L90Z//1yR]y@:q?⪍|APh ^B9S%H d. 3nϴ[e N.BEGb`ϔEAS 3oU7 SFƴ+w5?\[3.gm|S<-E¶=wl㑁8mژrԞj@><4jIKQ{Y^mӔ{X$hڑ7t 1U 6 3t ze$tw$0( ʻdv R3ܗ  ti6<J5|PC0Ƃ PM)P%㡤h.&OKJ=m\LMfꂜ, ̖Jc,AZ&'+($;$^'m`7cGװsh6䳴1= ݗ2 6i6 ĕ.fWlYdw2+ o NJdkw`בhU;\;ݧw -p>(і;BK>mISmX0w͔g|`H ?!(KxwAkQQt9=EoopdRg>+@/yBﵡogE)Z+ I}M nf2Jey z"F 8`d?~[z>gQ i\NO"&'I tiEi=14"h ƒݜ{|i .}bt'\DW>` w#PC>☄)ԇI:=vEkCud9ERO$2yyߚ7Yxp/a|f`Cum ǬO3 [v,G7*5IsR[:ɔlk';]goq/@b-ljh@/->RC,nӢAr/$4%{>"g#$#sP 4->ZTz><~ޖdKG>nɖ'9:óu ]eX]{V>-3_ N73CHѩ7rR4[/7Ix(s/4(ӹP⪛~8X_]i&`CQC(֩ -va#Tu fb"M0i:XB{amZJ51ƌ-d.L Gyy6zV'I?Y9&53Z틳_~S$pfSo X#5\nf=on(Ҡ4"ޘf`}OW)Taݶkb`M֔! ŎDjWjhUs@۬#beGnC-s`݂ vk*]Ww$)3ȋ|c/rLD< {{1j{$vD&$u)|.;g ~Yi~LdPa\TZ z af#"áhZ!w`Jpu0>$_ ,kMՖĽbu~Bd*uΜWps[}PJ,e%^7Y&ף _yhJ&؏M}4BCy~*AJ%p+e=q>N{N`%A|=kaԥ1ckN!1 j@8LJ΍ 5y ;vD-Ĺhκ}̕!,˄.BI!ҰsƝj G٥Y1MMB|0cxnltF3%(Rzn^}LJ5πu'po"^Ro0ZB Mߒ]v@·[Mwr(z]a> lX\V@:S[9eL1+_ŢJLlj0 /0l\3Ysn6 D38A:蓀my]ԏBJ׋orU1V4(^|/ٵ*NJhB NxEd-JC'|Pţ%/s"[zT_ڃgsz/ѹG닠Ϣti 3 PzSԱ6- #@݊ 9c.WK, ?`kAS9lzt]'ެ Q%ӧd꺖o,xTs ڏN'G |ʖ7-2Agý#EfoBYz0 ~x, ?J{w2EKxƾ:H1~sEke⪦(wh6*__dZVna\$M?$[ԕH.#V5\Ւ~ r=8 BXg;E۵h:kp׍>'2Zn4}*)-8d*z#+q\kЯ^^/YGM3dbɬݔcNҢU if'>PĠTP 7 B+0mnqF[>NN%! MB6 )ueSYkӫ •O^ \@$N_/?<6PnږۈagD${zJ EŘ< b8G̻@nw-Cƥ<ƚttT4~qrĝ%*Awonnȴ[/h fD! bnu7T _76}#Dᛮ{#v{# oDy~n}=?c,Yz6;A4dSMiIՃO|RyMϨ6HJg?/ Z1O.gCX:k@aB} maLMz =6 Cٳ MBEM@N!AcI׺Ay6L_E8OC#QmX@ $&AE,m>`Pk"qMiBaʇ6 C+/jAWܬPz`A#)tbiu\g|k0!czOO'N?@jwc7_1NwtJLˉ+7zeOsu3i* 2F {/˶Rpȷpn=ܧ9LCTg!\q$DOsusR0 u$Q'g ;4o+& y ӘL{(9+7 >-=M@~`|rBem[9z4hn}`6Uv}yxGz5AO:p_~SݭTF!ܲ!+;^[5Z@7U՞;)IR RB$/cQKc'ϵMf χ*beoz3"zٺϞ6yio.&c>y2ms'g֋XW0dHu)!Շk#~X|C5?@$w˂6&ЕMq;k.VVdyB@l A&j.v[;oyi}/H}w-jXpGz<<O5 .+bAYҧf4)xup!wRQzV^Gd%PD1p5Ҝ/6y%3*zDx9-vaNgua|.iX| $h!f/Ւ{12y;뉴"%>SZ-C8*.VmF#㋳Og(! 3} #|ץz8nq=}0ZTEVZT-_ifGd\Ddf&HdqsޏJcxZd?m2\q˞)guc,/xB8B&*M0tS8LE_7~<'r ?diA`}jNHٞldO??{s7V BljĴȋ.vi=`%hѐD-+Z8&d.灦dVoHå(܄ fحIu\Q5q4ѹ[ҡšSWl+PrH1AboT:)bZ^}<&QMGV ʴLg YC22v0X\q$L3+"9lzq/3^]v46bcli bzFpnk هY9+oh|z<.}+S֭d/[jK 3ظIX֠^gdc> NSտTBQ< jruc=5ɢ8 W2:(*xmgMD\y6xmP ֒R; abAPY sШBgkӌ jх$#EO T+ь1!8'_,~^A6N_9!u=MW s®<I?bIIhڏ=[p蓨܋D)x bHיkuQ*[f+_OnQ7%s ȚrIĞ\V5$1ڄ;ovY> @RN 482ex 6nLJMA"R0dT:e55$C+T$;-X?-Wv!mOlY i* Jm'r7}8F4e}9k<}tZ_׉p|$B+`nr3v tIHbˏ 1X'>K ZVMӲN_KJS]QTچM*leS1ԋG1yF4=\?*ͤR:6JC{-+G4Jdf)i\&g|@.41pIWm,0J*ɱA#IO-h? ͿZt[=&-OiiMh5v_@|{#8l2SA,ɗ@?Dv=N"UL. {Te@hrrC 슽eIb| FCKwP:TO+ςxlHX兢u-%%v5!6jK4ۛ]2Z?Mc:|9eJ/z.|(7l&':d"%V:|AE m0(hV` Âtc?ɛ@"K6vJϿri .FO/;ː1a*;F/(EBFyü<~ҷ@FʜmU)awGZjAueNE0AlCT?F_m3a֯{5,v11x!YPJs$ ǫ8zp_aYF2z(m. Z/{Xl@>Қ;8ta׭P#l7h"25 "9C+DBK CۖLX[=ӷTO=("0ls;ͤ<^2I ~ |W lDڞknufZTSl} Y:Rvd d!6+bF{ZN2PնηP2ϊP d`w"w \K u/hXF[Qm줣< HGu%? (| kxL'DBЄG.TVrBpN@SJv<5Z#}2D<rJ26u*>R H)I^@I4vz Ye,.e|%=D ?دK7ĭ?w~ 5"Pxp?~􈖟2wm@~6 $r7z:RfORt'W8?VDˡ(p?AHfsbϾ"%iV,fqb]=Ca7N>o:gS'q~};q"V=Y;|ޜ6-]\|nקuO^7hWd& &yeTg? uZom!K&s gA-FI\6S$}$\x۶ W}_3$.o`'3DQxqvƸa80*[B1+mGNvf˝5Y!\id)jy M;]䞜A(afUt m@ٓ$*0Z 3WNr6s`?WPXŨdm7u첳^;(<4XZj'Eb(YPPʗ^5c0!w.6T# }M v^ *daܾ.)<ƣ4@eRܪH <+!#F@ g^şXOe+)ۣ22+Z\FA3ʹP0< 1芷}'^ c:(gLvGZfyD),iQ'd9CñXR` Yޞ5m~_সEJ_D4w2.]@wZC;6\mjWB|O*3`Vpܭ_ܾ97kLCv$p"vEK(.8SFcD4fSxK۰WD^~+1iO$gn}z׋f3~N}Z+zz?C #t~ I?#08rt!-tT;0Y'12풢L~ՁI"h@H'A23S/UJXsv'Cp! ?ז73m͵>w|;>m~k{7vX^Z42TϢlSԒۦ CttROM1l(4Ұܗ&mr+`4.EBBl 'JNn VXnQtSp;VhGY۲V{X{GlD9qj7X?C]2Uӈi;U(SWAuI~?DБd&I Mݡ%}rty_h`UQ'f8DzY-ZcƀgrQSP'K:A _ygߘ&'%gg~>"P#oa,6i_}>P"Ϳd$Ҩuong gXad*W|7Sy&{ڍ*Tg2#ȏ^9oJ  ډOoP⠯oDFkN͘s[Eo&TeA9H0i ƹy.-pV.%ΙKKӹ'{fKG>`=0_z!C[AgV"ٽ`iw w(>&8?k;棄3?&hZ'G<8`$pg v;.ݸ]=b1"INj@ ʌPXTB21, "*vZv 6XmdtMrٜfNOa"|} W6C)t3|\5gI4ZD*8>As(h.NПەE!4<C|{M_&P U2G!×"gޥ!Yۉ|lն$XpX+ 0 ѻ_§ 9LjpM0zSm\[Z}9`_',c^~>nBaWh\GTo[FJn*D/Zsb`P׬nOYp/wp=_GF1|oy*!=Zw /#՗ +@n4alKQX賎"|jbgI*Ьy`md* E֨^\*BL *^*ɣuNQQ%<1A8:mWݼЕ*I\8p=ûHFz>$5(゙qUv2= =qFreP^uarRћo_KXY0 6 L}24{|6=nYqG B^~ْ҇ơvCsx~; YZ

    1Df1>QĥɁ)ZT»f^Y3Z֥mh1A.f CAt9ʶGMy*Zxh5֮,pZm0oo=D%8?|Ӆ1Q^ѪuI eG= Ho]Ѡ/6^#)KybwL]v6NiX-Z/^g~U:[2]GE\=&NdCF9s½ rꞧ *hR,B /- 쾄5`KL("߉h#w9@w"A9LzC.$ZdIX 6ELU.́2[4zƀ#!}'=Qy輯f(\./797l-AR[8d0NIh*dOȝ^úҟ|ȰJDŽWuhp>'T\}?H͘17t?n+[T2efmj<oEϔ Ȅ'J.6iwN^oIk\< ,]ql<–.h 6VJj3\387V!+F8 ^itL/3P ^郸~ _|aUKrؤQu:4'"خ ݺ}Hs?NrW]!%CkkE$n:oSp]c|Y&Юt q% hdބǴ297P>?YK0] ,F6Oe5_Cնe$ثչ^$!\[ (^U pRPM4eIQ눸_os5Yy@z~^^u T:$*6FfP VL'=홶4iz-{iwi(J 5-Mܩ)fR[\YJIv4hx8'_wUG8=$ h]V'yBY|"X?P㟺Q7 Kl9cP}vmۉ\Rxr $u-ai@' )lY[?T޷Bߢ%%qL󋇠 X? \C$j:{U諸 6p˪V${R#w!'E{ ]m/?I_p\#}%"&œѥ+BIgw0u(+?fv6"w[_Й 0)>ngVt'SmtJW2ytJY UDqh&1t>)47-f$&HZV4DD L%#.i5VJU Bcūܖ|r:m5H(Z\JtfwbIO.[%uvn#?Y-$Lਭ+wEQTڱGunOH, Lvw*TØҷEbҸ֕RΑ?AXh-!RԣXw>VE}9 UM?gS>wǪWyfɚ3o:Cտ>a~{cQjl)m{W0` i))ݶ+#<# *UMlO0vKp yp4LC`>]1F_wa#m$7FF [\75 A'SH$iݶ)Fh@{UT3yyUZ]V)o=IAXb2+W|S =cD9F^V=(^c Uo}_7X$QBerӢEcoAr~8.}>2烓 T Qxob6 RJvya|6|zw#ٖPo->ScR:E\U0L%  fGE<^{S}g}yBe%נ,і5ꩺ8("*L FJRM47Vׂ/K3IOq])yܘ5"ex Keb>ժ3^ٔ[s mj; $wH .1?*h4q*7bَc(-i`UB[!/t6{hZ=y\ ڗ}`W*VV^`?eK#sЅ Baѡ >163/}slIc|*v4gw"en5g+t0{K"dba;) ]P#lOLKc#7He5ԅ=Mj0IH]@ĥpIW54T-%x!(E0ȥo `jyD(Ne\4-AZL7£PaI[ZA8F8 1eHY6vu6!A=O\ބf{4C1Jp*A+敜[mC1=»KY<\!\&Ԉro%BNsEGOuo D=>Tlvk_w|R76=SCcg cCx,;H>M.˳ifQ!:&D5 PŠGyg$fv9ԓAg\}K5ǁ|oI㿦UK3" -9 95b j(5ƲH*Z>}ar0nr[2+^mIF32i8jGTƛ%}r! 蟟ŝpLߌ`cf|@fZh~6Wv; rKLt#{u&& xܸkZ p-V*D")vF'|!"WJAY$KJ=hnLc%r3V>nKӽ&ւ<چA`H}w}̳:ݺ@Oa?Ъ\C)@lIrzI|m 4*H!.}l-n~1ooJD; 0!τ0s" W ݬaz+AG K-k6T>"ZAqA*=6W?p3}7ADЩJ"->aݺ7Oo@#j2_#ǜ$W5bD$hrH-lMbdžvFYɬdfȰ7!PcRGńL;r-PYK1G4( 3J''dz7椭As962ڑ!TN҆FلZPՀ}b*8|jZJ!~k#a5bANp_3y2;[O'u;uAل~ܦCw\IwvØ)fS>{at8C|Ķa/sUz[?x4b{UfMDG#~)p쒇Bߞ@+\I^40>W]n^ zNzK+W_Ӌ<e\e5gLoڜN>^^~J-bH7y+T&?r!8 A)Ru_YNU,wiP؝Lj#Y̞Kz̾{+kMjM R- 0w(ܼg'}[ W@  V Șf<~ ![r7 g;ugy\ 6잟w` |n12Dfiw U#tSG|Ů"8j5SyԚ$v+蟜RXVB^,j+d2V @Nrlq<_ֺ yiBNߛW[ ,'ø+>ۚ2(G-j<ر/4LYJu&|L_~3wg[͏'[YqxV)_J;%zԌ_\ߌs ZÂٵ_49tIּ@p@j٧6(@qVȇI牦wk:X3rM, _oޜ&(4o]*4j%IgK{T>Xxy.e+F^OX>aُ`/ f ٖ}ZIY"y,`<њ[`R%D2v3 O8\ Ȯ>9~|}|l+ (liŷœ D;.zݶ3Vw&4M3BW*煵c% >$ 0ǤAt!8B؎ _AJ~iPvh0jJCn ;(A+ؠ=Ow5T}/t@R_r2MKHƎfY=w!NF_90Q.-& >m掼uuQ3褉uN=w,l/9T(tۏPW-w3R~@@1wNuǴ윆Vp\ֿU&T=k,_Hc@݌$x -Q.48ag2R!l!J _懢<2-[kk2wcng7d?py䇜Ϳ}VL=8lnV$yl/τ/DSWBvj;2 ]` ^a_SD75n`MA; '/G{N~6侇L^Lܒ;>I Q,M oU2yF$|5/sfT;<;njm]J2]uv2fvmQnW;yר}d .L|}"oxZdouu,;uD!ЋA,(<u"׊2`x`e`PWBfw! >TtYO+6_;`$xt̀(I!諈o_n}^9k$hTbLucW笣 h~?g*f%U&8c pw{] -p갆de m{y<c6e=E'@Vу A6%gL-% zQ)9n |>Z|jpNeO'ISt` gK,7Ú9ԍWn.K'5ճ|2B,x|4BIГh! )a2.ٹh-DwOÒЋZUwYX=p]drun$&uZ;zW@tɴ0zͻ`"GPVoYЗ8!O2J=QzƼ H-)*h;pi<<3wȯ\vSK4wT⃦B(mgVd``,&l{; Q!0`OP 3OxJ2г6qi<¿p0[×tTg$,B;r! p!2:9/ !^Hx )r0Έ)èvJ+@]n0k9^7M%m7x$~]Zf $T[~XbY2d9@Cʩ[Cf[rBʂASdy5+" d949ZR6!?XSFqJ'Nؙ)l4 +N\qs[|EOCCwiYZ͍l\ScݍQۜ/*q7lIc@ds &㍧d xs_g1x!ZUһvb LO3ʹ=IδdljeDߊ`PW?8YfٸnQg[q en )oIzz4%T")/]SlJgUmI!㹗jOK֖IF(`1ުAt{b)(I.Iڒzc䜈ɘrx|6RYDhkQUyЃ g!:wɖՁ rKtKMle Ѝ&J6K:qGKgǯ]ybnƣ136JU.o` up%#\+vH; dbKy:_HvߣO+q{wbSr8&43F+5ὠ|RCy=y<|MŒ8f4Զd-;8m&\qliukuHϔx,69#d>Ǘrk=EO7pWN2bIdw+"YiO+Nb ܮJY|i\>L~X,䴇1:¾ NUgܐݼ iW uaBXkf-'PrUwS&5Jk=bM0FڔeBdV]%{j'R\V]?&3zjlcI=q${ έQq*`;#izE+ہ1z4F. /YH|، C7J̌a!;$H W`LڰxGV+~ʳ(SY\ %̫SdKRƁRP3@͈ixp[f!a1\x-\X~.C[%M1I.}$ U4ʒk`ָi]0YL*zo`~.[x`&Ƹ7S`GWSc /D7I#֥xYSH:\]z *4#GgWc}Ys?]hP{S/@˭TZΚGyYOM)ӤxW?3.5aj 1%)ծ|: fm“6Y8Sbkk^8:,: i>؉>b~Z\b~:|y#aaݼ^ ?'STCog9;b.HPr_h.7oyp/eGa4[?DC3CtsvVV͎nz58odRgGβ\##C f;8ޣpZ XJTق/6u۳b%qxݒxk͆SWc/]|PMdiT6p8˕1L ~vVZhе$nwBMW')W4쫧\P=ld޸2;l9ߞ<2PVV&Rvgpp{/v#M=ƽ̘+VhDa^iGWEsOըdY5A0L%Hcӫ!FٕZO.hZc,&0I. l|3r,X' 4q`[ء -W|uOҤiYZ"[>(ILJ8iMuY)Iy%( ؔ,7oqx#\DϾv+?/ )N n %ƃֆ=SsB (*Ԇ;!txh₃t7zzDPy2- yi z\zO ;󴈘I4v`۽G*։LJx wDAy=W|rPd+n$O$GB OMaktX70H`+*"}w)@̳L,yA$[`0JqPp £QOv!y9niǐ_")*+6 6w F'o ,+-_:lX+(I1;:RJO_ 0pzl0ד5R }-BY}0 vLar4稇nLIx\/ 0Jӄ{jiA̜Ғ mL ^CpF܃+[<b(ݪn=ǻY,^nc;M٨/;ǒ=l!mjO)]}cGkvGl#E+}Ga1V2̗v{;F՜& r`DuFO]`jX~sbMx\=~xD,- Ml!8ÝnbM6/53ev{LCx'thAҎ|v,B`&C+ ] ר Q@+S2MqoXeYx9V.y,ZXdPIi3,@l-shTJ+ڼO.mAf1p|قԞ'6?{|pzFN^hlsw #d ΑLn@6 lVWSίAolEr YHdCH`c()τ\k]oq^ԧ sVL, kS0uBW&2%/avO "8<P#RvB Tmr3lvVt˘HLL%΁JzL%ZKȒ9n&*uZB C4P "wPeNO :FLǍk?'C-WRBYk;YZc ͗A PU|ZA@oHCPxFɏi}'~}(V(K,!?mJykjd Ꟃ~3+9 :U0`tR+LPϓ t0z$j3]UlK>|dW6}^=n+I]Avf JmΌWEKY冸#s#jӀÃc2<&1OrW>?=]J)oŝJKrd3kx6) e[`uO!^an,})I+W_XV5ik j<*@׾bH o (jN"\NThʳuQK16} H}գO-h]%yAH~0 VT~HgkD<[ڎS3tKAvҗCK|rl9D [q P|\WdFEeVz;q+i*n^Á7&"P 9IO3ETdh @uKWL~~gvq!u% Vy`;.EWޠFlgN! 6ҦOfFcM vδ&xfrXH[wd_MZ:t(/r'Lg.ўUxg r2D*X",&C2ґphKQL,N+I8WƊHS|H@qn,^N]& k'''=5zt>kJJxY+α?0?\v5TnT{Le'8`i[(]'SdS ^*ٴAšImb 0k=qL ,nӃC݊&\2B6xfpV6=W*ٙjT Hjbq#ZAЀ%.vkpr 8HtQ, gM*G؛%k1e5Bx#qChG\F2R+P_YuArHh% TGvR•m)e W]چ_ D,,ݺlYD承*dIF^͂XBيxiQv]lB YkVe Y_W \& m=!5GvK}ߌ*3}"،&vg>0޹Hv%- R4*JNoi*E,_{S$m8G 1+#@uepV?GFvZVт"xNr~:_R5ʱAH(.r2xagUA٦V̰:I~b-2?嵃>>fFc28+li砯{WM3N+׮\_'_ɽ\HM= HacTvVN> ʗES4rz$ˉ{UȽe/|:₩rV÷WXt1W)zcϊ?&gC0=Oy&# S1wh8_],q\Xq$ &OK~2]m{F"kzv jSW*Q]n>al_ƤHe-ޜ2R_։M tP>VMђe?"״I4ݦ0$J\ybHMgHC(*{mj),Hj/JF}xpp' WԉjLEPȎh)m.[!p*3CwY ^31$#9[[d}g0m-zƒb'ʁ=H*VtGsW7ǯY^eZ. u\ HWTj'O$Xh0B|}K] QsqJO!yއ+s:s~:?7)Ӱcr߭p1Ay+{Ov4_މBOsHtr  Vuq*j؈\&zXyy.X ]5ʷCTDdlPQZs`DZ/j<[Z p-Zfa'{BIe} -20 6{&5NZ0 >It,ݦHX}a ~G6߸n2 ARV/bltn_1Y?vd-6X ņGXK:{q3+O?j0T` pCI.h^TneW 3r#~?-s!*#MFa!\ Aܦ,uK0:DXC=O `:gq]9%|to$4c+,+#1eˆŖ+O¡eZߞxu,Xk5KMJ#w*!V2Bc9)jKT['nO>Y 8_s2xߩ) { =$n|:j4 jMU xQ)\FRnm`*Pꢽ K `(+|iQd*H͠5u&CliWuNdiكӧWLa+zS Ymm吢f7ވ@}ܢRs}pۡs}<Qzo 8q]iH˚Čz*ܨ9Z΂2O&UyU8՘gfxG}k){//v|ϢZ æ„j*O0ohw]=i%8X{;\RavS&L0k }i3A,p&Ҝ)L ط.m) kvmpS¢(0\*P,),uZ%sT#Ha:IA&Sd2 b`TtU 0m\C@/FONon(>uEMZ6|5FM/.*ůh];ϴ`}>> iOV;& &)1,Nd89(KȻ+Ib,PUClg)EBl]* r6D <>{,~܂+&?i_PIߏ~6ihe77iX5!9JyJu>@J GCQ Vdx(%;fmkXV0"c^On;^C 5:rm̙)YW^eQB{!0fPן6PNzJ/$ ![h^3]Dq7P2 3>eG*!3/%/Y+VkzQ@;) sdS(GA;]'X]OwAR_k:&;Q u4 ,i|udèqب[Y#IX;vGāK_2,3+C<= A2N| ELWaMLl;^QֽP[V/]RvS/`j#>=}IZT?\q6^ %:>xxezO`T9uznL &0Ld%|j澉aeg~C<3 6hdᄩqs]V (k4L%uE";N; ǿ `$fVu\V8cm-*訞ыD@T,-d:S k3l ;]44yxt醐,{u`mO3!Ug`QZ*fcBe-%^&6b >(q ="Sޯ1 50q w?Or G׫Vf/MA8/sU(1 #ml{I(xϞ|(7>$yXh3! *S+(s2} Kšs^b Џo.w gj3ABke ܀T٫ka$4og&׮0K Ft'fCBќ9DzdczcM|EtJ1[sqXN5#r3LH5 8Z,vhtI.j6А)fyX_((\r[yFҢos,- Cs8#E`RGЅT$=xcJ;E@퓝 1yYv)$m>{Ziar`2 3qT9W#ֈZ,[ꇋO__yҙRiފ,]I(O2 &%jbER&WT-.C۽KWc<3)w_΋}*Hp~zӚq>2yk۔IM<c(8m3e~}|_O7C?eX~Nmwofͅ= SSi<'bv=d*maJ xJco[m]Zt'ě #Qwq.~PNxkѽd{Pͬa(Lm#k@ n3So7Tg{cݹ5#!^oA|)|$5OUz8wI_"dꭸC9svO3# { `[i]_\y[߃nsQ9+YV,(mtn ui7p:n3Dj|=XJ?W} w8i ꢟC\C6Zr 2k2>G߽sSFW״Jܱm)m u % Sgt{TD=SM+Rb.A:,ptN:H9VL̊'GX~<]M}I%,ǒGt(-`M$h>Qzj;iP9%.W}$IQ!fedW\MȉZ*Y_(|;1irv`NKݱ7ԧ=N@u^8!2cZ1&Pdt@Ulh^I؋-IkH@ax$AD`E8W@!i/wHX@;M W~*;]Prln*M.:}/5,|>ȷs[{xvÉ$b=ነ)u P"-!Gx,0km7P ϮE6+ !y%4XNLs헔w5 FHL֩F+d=?ꄹ|t,M#u@Z" ۣKOÖ |M h.Jk|vP{UN.]oF"7I)^FY)G7D @{O޿y}3^~,sk>R6e Ba:imKkˁ5?XBψTJ/M%$\-k7|Ӕ {abY`+AAv?W[b{8U$#i̠a(kkyii}'K1 ] l F!` hLX"gS+ʍȺ:\2X^ e"|=xc?8c9iDGTj_uW2`TLf:԰>/jpjp2j6񠃃Gm`Hb acpF>[@R.1 7Ƈ!J/1!ŷРhL+ﻊbXjD9֛>H G5ٷHuj :'%J}k,}dˮlW6W5U rȲCBZTZUlq"GU֨AM ,_C zim?o]գɒʲҐ jyzEGy6^sqUKxO œ:mo¬(&~VGENTN$'2秶ew኎t3U4'_0-XRj^9@~15O o>lV1*oN79I_gOesSk7$ptekPI|> Usb0$61e\LR2C4g0#s/xITm&_/IA(t}}˪fjX_e߻dŚ!gx=ȍhw{WuJ=99XCНkxp Zc&CBͥ/T"u%K܊7D?F%!&4Huikz2F!m]5j-f-'M H0Lp&vOn\ߩcbEvJuh&~)Ov F bU&fsTEjWQw|Kѿ[\cPW*&__t4 uv$F ( z%G eMӕ%A4COً-AH|AO&{b} Ğ\7>'?<8;d<Fm ⚷cPU@q9k)ow n.t|Yz]Q3@+N&I9Ĵo&T sê WC ,'h ;Wľ(+FX*?#v56d/'L-􀵸oʔީ@ `y8ekGkIsFAa?Ly%ac qpO{RZ}HC%׷9zLkܽL\1҉W,~ttpF[0JBCZޑM RF)*.NY6J%dK+au\A ~<|nWe7 ׯ&#zL!O2SoF8XEΒLSŮdmKQ/8+ Bm` 5^`i*HC!yYHP4 &4Ƃ[@~#Z>(VZ$9B%5ۉGUTHΔY BJv"4Yx\h_PIGQDʂ06?\ 5C3@&#^#)&rOc1ZF@>fZz.Z.` hg͵Z8m^FL@ͧkҟ(>C!w$ }Pl|d%/!yъeg^b=r/-pvCg> (j:&(h۫̓z+K'ݡ|3a+mݖGj%VC/%7߂p;e0z@KD/b^P;|9dȢѲ /$*⻹$ F֥ez*7 QŠA.7Y * |4}\/ؓт҆ap8QJY?,u ;?Ǝ0 GT4^P]DIcnC\tr#։C@{,,`; jR1 &ݴ!!j%:9kFbuƤ-Ȩot)ӿ,O1D~@㽆ށ^dkA'}X6|)X!Wus؜|K{Pƚ4ĬB gn)#$Z*߶xq,C1ȯa[rsIfgLPFe B"8~4DK6M~!=vK/>T&)(pzvrpP:6Ijȕ/C†+az䍻XǜDX & $+T_kr$`V k~QYIv*1cvJ_hd(5/,.RR]1TO+~!(,<}k$imM>4ujgrbStJ J3U#_'E᳎'DN Ir ۬-&V!׊H+`-Őg'"̥yAfx'舓KcEk dvvRCQB`rB6ZC9UF\`Ek@OS?jUGt* m(ˢ[W_*yt^:S Vq]pt]ʜ!?²tY)r7nϚ('^Ġf?fwb2zMc3Apc9n= 69=R|%&l Yk" 꺨[HҾҕqhSs惏f`|9S~`hRzp]1K{)D5tF;="S"h2 і_J$SO̼?Pg΀\&4ƄI.r, _+>=.;{7WTCdO8:e'eM},Dto`jKzQ\Bs  &L糭1 kÆ12#kf9f|О3[=@jGBa0WXp@*,xHV cpս{|)Bۢ/ofCnG@ʲ>G޹$D~0&y2Հ, yl_mƧ\c`Sn x&XX%fSh}jXf^8x ~X`c/#b gmcKUƚArv%^텻`M%ks8 8 ] $ Ro 2%rr FlMoגj/;z',H׌BR ҡXW#xP\90J-^%VRY (\]F3]rU;eqϯSz'rU7" Iv+5ǯmVjVG͖w^xቨR3&ds|Eqnq %P B=g$5Rğ/dhE=& @߯Xlsҕ6Ķ#]ܡAC]iXsG'~v;%tsGIa@DVUO"?D-,Do[zfwUV-۴3*5iTDtY}ct&ep#ɝ;TrϡF>~g$XNu;dD؅3 QGy*?҂Zbw9 {P~̕\EL; x?I" UB SԡƂӕ! E:5m?i0#3(ȊȤ)Ih^9uiMεAhZUNxMP}p$7-P!ipf7f= 0>^G/UY:hn\꽮-NyCp;A)ϬK6h@/u#3_ ,ElHQx\®G$E(1F+?a|Jy^Ú[O]BFjhc*¶_tQ<:1U¡ >%{ }X5CîA'A=3q^G!K `܉54MoϑSm к>[9H.+PS]ij8Z9U*$¡he>+?ܗlPXGx$acF |Egl%s̯Û#ypUO>5)wp~jFNFHw\ <6t:CV08+d;̩oY}fxrnRz0qػ'u*f0XyBќ̘Q/gKjbA/# @ br)CՑ]&&?,om. FS `dBCWIǫNډ HvHoH}Aya x3 nTr(eCam}&#wnj >WJM.v T\]+ fءX[93VSNKY5m+J6`~;_* 1P AEQux:Xx mB}{Zh\:ܯ!S#ީa {m:Rs~ߕ^+xt'f Htٱ]- [M̢튷t uJ#vKuz-q0I2 ǿ8ll] qp]5s(>#$hG]!P #nj~#Ɨ)ѡx&,qi.R?߳\Ǔz ށ.Ӳ 3X܏Ȗ ZEed1`D3 d6bUDBSs>R,A)z/Wx퀽ΔgШnztz@1 %fMk)YJP"WMצ 6^ m?,eJ5Kx$Ӿ:Տa.d!`To>!L#$.&7(P8m%Z7/X4jdB\9s'ی\ %9"a>dD9 Lz16ؾNl ~ˁѓ̨ A V7y^;Qjn;*b]vxv1w6Pn ąpa#QqOf$O~ZbČS2E?:76na5ٍٓ嗑\6jHb>`_ C e fsw_sL;6/8!=b-|.Q:S ڡ>IPO=lώ81%{<β3+h 8Ce bufT29܊$c~sOUI1Lw{H:?cßM՘]xJ$WPHB }ʹ=##}Ÿ;by=J̣Ɠ捱"[j)". p:~!O7Ӣ'V}Ɗ ƴ+wSlDM2X;F8o7t n(kpiےQD-VLr@'ݒiL_gA̻΂ś1lqxS H*!S"}>ikxtu􍩇L]Mq1"RU{eggo`&U&wFv1,1mqfS`mVCٜKOA,^v DWW nXMKbf|&[QRf44^7ӎTڅF!3hatVW*;`JO|#*Yw dd4hoI0MnDRG=ܐ_8>ljuK$uщ.s kKIV`n2!.ZOJg^|zgb$V`P:Yu4bH`UZ*}:`΄8,vs"լbi"C3Hd6\PNni*PFf[@/iF'(qw nhْĥi9mb:g K;"G"F :"h}LN͆^aO6خ60ڶd0CAX ~Ke [|+?idUuL }G, *9-?bNJ -=rUhR +*,j:w] i.r5~4YTqoxZQw<ɣ?,fNJHCS`ԂQSu3 o%L~ɐ5v_ $FM͌ÛJ͕Xc *`!mR\puBnM"|: q~w `OnKB!kHco˫ /BSUzbyiSy'泑ݧVTSs;G‚})qi*sJfk*+sb@p%*DБk0p8 lO N =K<)}ìB3CSYݘGdu{Ɔaut ؃G::'भ;is~tޞGcsb˭1P8žKJ a{w\ *Ƣ^afA|M͔fc<5">Ҍڙk?EvT@fҒVou3; 58Om 28erʼn5Dl~W(~w8DF}0)0֯:[{C10=+ڬ˘fwor#[]Ad=*b"⭼ݨ^:7[f]Ն*D[Ea=/@H1`!c,2 )wiTt'<6O.n:fFT$`$>/V Ww "n .v,~Iýɢ^L|'fլ9' JbB99T;$f)Sl(n7=6X"~SHY#ZNa˓fq.Xav6 PH)ImBO jVHC'~i^[ baPebRXLivTP]q(RvX$.b"vW]X^g\8vc%)9hQjZ/Lv%s5zpf7׳T&=@iNǙ ǫoF-3 $g.Rj4_[?눼KSXHdË*,7ϩH_lp̻D|4 &vWC_@vkLPPK1Swzy$k\Z@B> "vR@RBg_5QuuD@t{N^~ nt0WZX5-3jv:F31GQa0.DHlb7'նC Ns—۫##w[J@ @UڙJRv <&bҗWD;fhm  K&y]>Bj?=@Y^6NrU6` b&-㮉yրFz̰72y|ɛ6e1\5rpuw+K3fB}]|911|0Vtx`&K%oG~ş?B55ȏV]J&Gڕ+:6"\4#YŘblю v9,38jChsmr)TadtۗSbrBj '!\,߇sj ؃IFj__]v>H'4W=asBMd 5 b%1h O=} Uyt_wY6J',AcJ#s34r83\ʝH^r p9:_.R(t@N#姃&Xf*QAPC(W΄A-OM@VşLr܋nYu.Nyqj$:tKn~{cևu8P ߥNFۻnʲŶE3C .ПLj# 9"u;mW \El; zy!rYTM^icp9k:p9KWkNŵ,E;jxKbaa!5 /M YܶӌPWBԛ^7P]xfB CPRap*tbe?T!W5`˓_ *~Ή[92>VrnVN[%8ӋVDO-2– va~ҊڈhWq;u{eb{柼ܥ0_D@ vv Sh>7S^##UsyQY( -glU6ηsc/9²('JdSfwn^:"q2q6 ?Nſm:K|A|G~ԿMݬ%j4 !ב7:S,E9_#8ҖUe$rȋp[B]$5l|;3Ṕ͏bҮ&:;2l'_\uȖODGz9k7މ7yݿjMuҌA9Ml1͵F28Iw `X9ȃI_Mg9%ݛ]/Log\Gt,ub*!U#] N57䳍݊=Ux*LEۗPY5\=P+U; CWPIIg[RyɊ~X<*i[APC QbIbȄlUNj eXaڽ=u0Ehxl0V42t= !Y@QJ|w$/<+$N뺘E?{#0-rh x;';egh1)cqP9QpO/ּ I< eVYʉmrQilEʥC#XgGՄ'wy);1R0)i24ȉଲmLfHr߼yH毖SM'G#JF4uVn fsq%"%_þ$A^ץ1¾y~>&%f tm?$`56=UrG銶‹ݼ-hS0/3.rKiicCJGR*DO^0_!"0اHGUA_`8n[ʤL9D.⅕*;ni>-{ůT3-BIK}M]QJ]Z9g(=mDc0yɘNAeE[cFGNKK ψZ,L6U+cL_el8CyEȑܣphJ)zGjx.̒_+ˌy `wUy?FSy} ?pA05 νuqa,S1JZ "fmd#JMDynBV0&atg>4O:ʒi*"kϗZwQ(d{a3D.6d&;w\kI:<"H2| 8w[<,\iuzZϴ%"@D/4MW~#yQfBoS 0bq|Vԙ=ilRGrGϹNpB;`!ԥe2P[O8Єz+Vmdb;-4qSn KnD^P|80yأ7"$Z?hq " i8"!A59/0zEf!(>#dpw e8kJ]uIiYWe 8>]>NNQ ydLzv *$^0vC>UAÖ̚f5QU8@e)xHw֙+^a"d4M`{'X"|7 BD :gQq(._Q;Uy% "$bM2 W'Fǎ_<4Ȥ=/19(g/丽—IR+Gf,ǭW$l>KKǬcѡS>VI$-iBo[*P5<h (Cv tf0¢gW/ 9*4.Fe3y!uڧs{IPʾBc.OHI -ub[FUGؠΔU"Q7jr7m Γ! yWqY!/yD$#k^'R#BAGؗ_٫?SP..y۞#㴍bSm'RcTӤemc&!;t¼3W]9h|mHeЦM9_'t& M~<,sb!D5_q%-[}^_~:r2bzY&6|1>Pw(H<;p8z5[-8[m^ahuot'.eSN~9y&ԻtA#7n Wu, \h[h7-jQk1R`~`6I%jnK<5> yA{rM貌qzY vzׅȐ{f2Vbv`T7%ZxvS% w>o2:  =c_ch 덍`5k9Zq+|BIJ'X- k߮S-氂UDe"I)3rAĝALeOZ[QQB9 5U*5 lb)mxJC)$rp2", m(07m>9֛ZuFS~Kof%cxj7jGb#SKEi /oE :;e…b](Zv䟃Rm]ӿ}+PpX#_CF! x.\wH>'@VJ"e#w&ׁCl[xEǔbt?$q?3s!lŽ?g+j2C>Sn2ln @!E=nN9e4!Xpo H(qBn,~2Dмw+'Ks\U'<GhJ ",U\STRft 2gG(?d)u3WbHu4cPx곭* k0ReH>JҙbBnwFѰE&Ըhp4Z1~ ? c;o߹jJeԲ*FL-Xq .]50,Q=Lٻ \ݕYн&~c u.Xs_W  p#Ch l%8.,AREͣFȣE>Y v^x}V ]e󥑥+Uw8MoL{$(.q_c|}9Tb)=6Ij5 Z~ ffk* iJ߯8'4JRZuMic7ՈbSS$cDr6TʠMHӑ xU)V6z2`-qe2c1#-%>s%HѤ @8^?r-5\.ɏ.l2Xs\BMF+}J0CcA:lISek}Bini6SeٚbF?kz ]XmEtj UUΠ[#ݒDX6ӎ!]9tzxDiבXF=a0Tq6JľG^vb,-sbgӏx4hvIQg uW^ k;Yu,Q0s;}P QłËOw;W*gt/sȈ`I@b<LQM5?:0ڙhk r %dP-R).?A$0ɈC@q0E~o}`/ئɰD_ܚ!1Iz\SifS`ġd7[0C~iφ_ޟZur`o7E>Yӄzc! ݦ RKܯ_M ufT{ ?uxqNf&37> 6̭pm'ȇ !:퇞yq_8,ָd3D$SZS<ݔ*|g Op6z7G*qM(}0AϾ6ۦG Z -]ct!4F>2!0 Dh=W ~80"R6O=-x8L()j5w jP`OI*wso**߇bqRKΈ7qo >)$@d ^-cyAC?bH"LՇ5+y)댖mo]Yπ/əmq01dD+5C2WT\H.|\PQ١: B!uVb32\Ju1;eEM2MxɩEXS QEˆP7kfj9>׳ۯ "&Z Rll |ϾT$d7h!_e@q`'t5ĵnKa6%L.Ap6a] jsͯɿ7Hỷ у7x*'|x:- DYCI(+g!XC)lе+BUsGQVF£0\cZMhÃx©y8}*<_F!ns>jR$rtdEfjq|lQܵk}Wǻ>0;Cp<ӊGܳYucu6l_ʄ\I}iP&z}F=:D{%?kRר:mKG0;"fSp;qLu÷|J)cA͟,S pXdH{CmvΎ؀t|X9A?̳s [p< NA|VLPsK UOt)S9qy=\w  *9,{'lfq.aY" 4H!O/+`ׇ`ΎFZv*4$ j;8P'oMfEݱ(#jh*?t%8cUR%'#|2Ss?hQa3Zsmd3U2?-BT'm 6b ńSUFBYǕ'_-iЅJOΎ'W>5t]āK uY- }s8,[6(a$dqH-Hِx[}?S³ɻY#m:}8/2e:^*c b)b&2E"e3Vjt71lx-tsoo%Nqs;߁E|Ckݾ Wsc"q*d\JZ S7R4ns+{Z8 ;/V`*EA,;2 TCP.X|U\NJx8nov_Y5x WzA* I!oŰ1<⩹ƱUw}fVװ~L?6<{` m $HWP`(2`>) VwQsKҼa9{afCMbߩ 6Թ2YyxQ&1Nkj"}+szF᠌OSj`}rˁTƷf!s) vm85۞G~gkŕƽ옣sp6~L}#ӣ_X^W\g >l;y3pr^TU #Ѻi~h\Gu8 1҂:jۤwȀ%-}3BvN I)CV M&,f&2{{qW >b@cLj&J^.+2eI@]ŭd>Vi F8¤"Lܹ( L/OdQ 0 CxwE"5ukrQYU"S JrOσZkTf~B9ȩr aύ\v1SK`Z,鼗8L|hz'l9LVѨS)LuuMO# S4!lhmRa%\b]ĺ,sċͱ<f4'NУ Nh$jZqf1ut8C,Kb#=.n^v"r#^MˆtW6D<@q:Aޮ_1ITbÉofFA0P+{lkY3z\!WJ?} PCSY~DD},{ʯ UuB;{J036Fp}v4gYq,{;XX#uEh"]cO{P?}p[G Og&L ǃɤz Əd5cOvc5thR'g-++-Mv6VX]in\Bk.ʦ:Eu欪D.ӏ@)ﳡ )*DSes^ * wîCRحu6.,Uz,oCfkiao4bfcJX.BK!xļdp{tK:Lte\~ͩn$qm_:Dm7T[v\a T ru' 5\jS~g4[*YRkF&_=KaeSvh91`$'3Uvwfp">g|_z ,{\|]_I؊?S` KBIY}Z*xs+BKt ŔOifh$xQ0]I2D'z]4%}e&4giY$qmAβ'_ cQ.MnHqkdhvFcGjK}S(ο[8V Yے6ū>n xXϼ/Ԟ= *pfӘJuӚ7B l-PڛM]5qe+0s_y~GkUO$ Ec p)q+ntʎrtdnGuœ7!+B9<-v GmyD6= Qݬr}*DX>ö[kI8``dMIH|~B77^/mnyH7vA`GCW#XX XJm"RMWkIS4hN%ݏ"ZflK/ U7`(qtHr"X+$7h6Z0u6l2Q+c<- [iѧ49–h~3#(o*$%=n[eWb8ċXxx:߁M0$Z>i-8 l(Fwb#? s8Y`#x}*zĂ# n&U(5w,TkϺ; kL~z(m$ \.)H`r|9ƫGC [V@ԱrpSf u9Vh NJH}u#5( EH;E0M4xϖ ~|Y՞d]@] #دXҪ{ռ=`%6(a6}40|N/0_8 wwYY3R訛Q@򟷰4kq[d<%9Ii,|'M,{,V[K f*?ڊNNβP0w|g; 'P^w?hZTzSgH'&ڞQKZASi -oRryd󘾆55߾FZDH͗pIփ)O[`/eSڧ>)Sk>(8Օp>#V_׾jǾjt}Q Sr9WGzCIEo|3eΧfOQt X(?Oj  Djr-0 M@c]n8e1VV [_E,+DF ^9)JMt#!ߡ`"fx<>$lWܿrqKë"zRBc zZn7f,2ٙ;se*2aI Q(O<Nv,aX+?|`-prΕvqtMi\=ag&i6:LIB%8pWXKO= Y4tqVl;x>d&xmռj AgœB'_ǘO”,X4!)^HB@`Go v p˓B- Bu({tSHǜ Aʀѵ@&A0xed7iӹ>TZNa֝Br&þҋ&2Ǻi$j<cnT*Lm y{/l' 6'68WMJܻ{t+I#_mG&3!Ux G%"ԸU zҬlҪ=_ bTǶY.z:;b- vT,>- pRF4bdś b$W~/}*Vwup`/NY:1阈Vna8D5x(|b" /EiÚz5l_1- 9HQQ KfGڂ䰫K1}ESASKʖ #,"UM$ֈ͡zg1cPqکy;Ol$ˆ!1q Bec^%#'x-I 4ƴzԼ]hNOȇB1ǭGad#03aZH XdV{p9Mk_I;v`l2gzjBu>Eܺ]^&qjfgQ垇p!3|zdϯF]42*#XYϕee?ԠbHFI~ΑS#!74/}6\4dN§ %$KL.=PK) zAҦ: +Vۄuk~3O0cÇ@Rg_sکaG;@1WX^j˫Q GSkBhL*_0f,&I"hpP6x/mEuuCw‘DUbAn.j(:0{6QIHBGy&sHdBP6BX '#D'ރTƞkVf #c&ys.>  >{ٽwǑj ?_Uv;쁩G{;#K^w W6"~8z|#$sRB.U,^%'1(IZU̕7]S&ػjzYD$5pA=Op5( :=#8S"m-{dj:\%! zYp\bwApL:. VH/YxpHQ.ۉ 1Vq#1}/\$RkXÈ3R "bӟQ XP;m޾6*Dh' ye?QC^D's $WX]q߱|Ό:xdܑmZ;l=`,Ńz~).GOJtcr3Z qjMo<S&MSʼfծp3l sd0S7JUKG`ͽ#s@Q(PJZA=ُmSs:G=7`M .yeP4@ TebL] ,EU>a.s?ӣ+tb`iT_yoٵ6/̯ڸQћv3%5;:&tf!ƾ4([7I-FyVSu3ԉB ׯ%1 tZz`~M.]xߛI/_1EPR,B,7-};-f=&WȬiȱü5[6]**+<N=/KOJ yNy|"';ϳ~'p1@AhS>Q3h[t;wQ[v_ztIk>y(}),r9>eZ@aLwD`'  H sO2-t|H}2TF9H9Z<+z#6G0ûUW;x*+1yg$= [ sz[%>Oqq|hq6g BڬӾr9M8!,t>=^T,ٕpG%FQx^3<0kaՌl# X\X$9U8+EgS{ċ,5ُ-.M8`Ư.g^\̯µ4!g8cь %zCA3,|Dy\eOw݆(u},om~t}"Y<@|q "(:&?F>RJT%G#7<Y2[DMO\h9-ȡca Gy{}&{7b쿾A0x̌_ 6Ks kBzH8^ѐ{L񕳿O/ f2r%ȳv YCsϻ-G2 C ॽf;ʏLaidpe* zfkNSq*:$CMʗV.ՑxJ@Vwŭ{%}zobb5:FTZ}mKn(S; 'qT?ׅ@o* ӎ*`-gPK$v '&0֦jI6Ϋml]͡E+6ێ4^k! 9{&R.}K6]h)w6Víu\!\uGIw yoc>`[D1s%s10HWʋ9VE%oBvS~p-^Ђ㶟{h ۲œsPU̘sTQTəJ󝫆Ncm.F_hQT/ۚ * VԮba_3[7H9>Op 5Nj|+~&mB=!#:׌ҋqqz7>>4P\DG5A-#_m+KJrU'tC80`!+`#eS>C9]׈qݟ(w|_)~*^^iU2Κg g*[3g, 8*nS);;K,Sp{|c{gF)kmzcU1kyRM(]GX&(E\d>ۈbzjt64L_ )Ӎ%҅-|y0(πf >>u.`$#]I|<$>eHpӆ99ƥ>Dcϡg0wPTբ [w7ajx6loNUg쒀XR< Q9l@#FL.x[K{{Y=25y*B迌  $jI7}r5<SKTFeBwDGo'&"$SZGэV%NXԠK2q KK߼[@]^%!hMM?;r MߎK"{>@%9 :/vXLoBvf#_3#:/^[~۵ү ac75W[o].rRO2c\'@\n4#W?ƚKhv-uԭ;91쯞hK7ޯͰ;7N5ԥpNA[~7K^ᜩ,'{WֶҝSb.0e!ߗOùN9%4,R(⑫p6QAN]31{_҄\khJEĘCec$KW*oz`,{ Mʺ=1" ܢ^I Iߪ<?`n0@-1Ē/rR>ԉ|;eLUĪgMr\v;r&&lDShbE)9БGfo@U{n;QFǰ'ab C[Taa*0vD ͉D_bv~!*7]8A 3 O!2nѺ~vU79[kѳ(: v qQBՐdp:f֒緀r- Rz:Y: F_Re9,bt7m 9;?Pe?Jȯ6z1wNֱZjß's'fâqS$+:qKt0J/Jl9q_adJ`rUe}+L4T@7&"5 @`#-p wZ%5_q -g?7%Wb;P2H,Rq~pc^5L^2o3jW.^iU'>9j0W$/R%D<`a4zᣭ@,A63Mmyt$l!CVE=+:3R`:QZp!kDAvYs#evQUS.l>Yҝ͈"Uw̱\Nϯ>0)vGkyv:\|4Ԟq$XbоQK#b;ll໎oٜi{;qPL}g^ty@zlc`oVtv?ޜutѶK+2zM~9o,dP7w5{1@Zxa "zWYSq 9݅P\SˢV͋;f*jPَ<%*?Ԫ65Wt:q˸LR~hg,jX%`*%<IQ09x-סR% Rv=OL5.\޺EAzŚ1rW"T- {DG+hjsD͈u,40]+] @FƘ1,Ʒ|K=S10_Ǧ#93 _bǠccJd>Uw| ݲNOJUf@`Yvϳ]}lh 2=C`z,.HzG柡%҂LJ3$Ɲ/6T>Y `;v/**T{ .qy}c[5Ӛ X1!v Y/z`T@| A܃1AN'1g-Nzۚ>4v'#lxmv0£:P=M&v{WA YS xC ׂ9җN}y˵lHZ. 88AZŚZ˒ ak)`?,gN(<98BpbuY}9>3s uqr!?f]vYE.DT t4V߶l"*uPr$:= b5DE>1~CJ2:ܹ?Byj7Hޫ-_d݋`7%HzdT_Qr 1#y1g^ѼJUΐ8mR iY?:ʺI=9gA. Euk ].u?'֒ LDհ .Z>?)WC4!s,1SWS:oR:wݲ};">f#`P͚&ij#=E 1ۥao) >5M,Z%Z XP.$кa`W/¡|.2r~jUЫ#R<>+LtҘbUH(6X!fZ0~#(jś c_;uM(V2rre\H;cV~y?8$Sf4uu샹˨^G* 8O6Xw 1KvQX}ĎRAD}|^n b)ܱ>i>NT͗*)K 3G*)>A l*fL"PB.c-CY g\ݦFAMF!8)#9 ~bl߇ދE !IlP-m\ g'= 0 mgp}! %76I hJ2pfiv| pml7q%5T2 1KdgR驐vni-" 7qW`(4zFHU=R<^#OgnԀN~YR\v¦d#k ւuRs3V{q&h98}~5Q-肖XB*NVR Ȫ0`J=b>9܁Wg߱=I1ZO'[4ݗ"i@bquVDDNH\L&Dk=fzwk눟;n0@BHDaІv3^1ƒ<͊܎e7POf5AѾ6(مT5H>?7CЈ͸p؈Ds&kB2mf^%C){84d^p%`hp;H|O D6\.^ (B"mw`C80xǧGɐ&^OPJ} zX5r$V=FHn -YJoE0GIZ1u5i{a[ [GXq=Ao60s|wfxc#i3W^T=KzEj[ e%ב&6 Xy,=1לuP(/IQrиRG{N)_%GE*-FR/M, 򁮵&Krw_r>XnmLĝB;,oWtECi.>ʤHnd`q}GM nv4D@+^ 5"Sg1h tIoCm[Q!yZ5Q67Ư=Eʓc r>m iVbu~8+o%S~+48+v%  FzY v=! xRXB(9f O+Kta6W: q9+Y( Z14U&Q a4?i^{=ˢ-\JYԳ.Bʩ5Ŏ-:\ۦ(,hDk믲</pEqRLuP\E q2bZ4#&XΒf7U rH{esTyf,X6BN=$e7 qT,2۲_w3P ~L6xTj#=-bg; 笵̇zquo[gIGt iUiy,43kh73gN,%hAל7~6 cPt  MI~>J:0 &h\bh }haPf$HFOuZ{)WȶQ{a,ҽ^|2*#\ݒ\Un/ z 4T --`oIL|f }r.f$EWr 9DN7ѸV.gK옢}>%0]*&nH¡m$*jyYu5lUO9`Y#;׈GdE^ɫUMqO*5B#Md}6L t8B<UJEU II %8n?`̝. jI'Hf59`4, v5%c]mN2û >lsz.Qs%sەjEBeݧl+ nXVxuz3%؜a3y4)eT{M 0a=MFa0ikz'.6pz@8(. r[~5A[QfsND؜9!9]OϽuN@WIO&1:wj+HOB еmi[k6e4,^ kgPmZS)aIaB"#XnqpOC- 4yܼQ,NxGI\'caKԥ|g[k3 %0|A0Z`Z93ޤxt9ɮf AC *YU[ r~g@xPVGr[.{IfmٷeO\ÓeMh E)U)ʘG1uv,oIgveBrD.g#"h8S3N{ACBoubUЖeZN '3Ĵ()wYohN(T U, 4/Ph =d9? -Wa\-AYk%x!APDlgđ8nOӅo>~ _#/̌L##l0cr tEBE">t֢Vz4-5zB+.xX)FMX_YA\T]vKf*64P,hq|.e[tu3vc;ba_B c،UTZF>hݭհ WA"eZ=T(y] nQiѓ8rxeBI=˩<ӆzZdmAy"ܪs+Y$"27R۬(qh=-&UcW@tU|v~(8+b РDe|$ xBTv@)d{.U<=gʜ]6nDJUL 2I%'I]N0 C:q40 dvaifW7s_{6/$?>n-K4Ϋ⒰N-S? }YZьO0==V![V"~~y(L- :O9d=)p&>SJ|D}YsN an2XL)YSbe$cf(/qlQ <9jntM.¡mzP‹߲[)YgE3? L #p%.QGf AQTǧ~iM.իd~ t* . )ϨŎ-CpJ);(|+PPlz)KoU5}򗉅XykC){.% #7mQZ;Q~!"7`xҰ`=zd Z,2Xu l(yk#O~f_mLGU<,TGpk.;%ʂBjTk78ZIEpBotnJL+'w2CKyʆ2$&O\-QE>˼~las:Iݺ֝IV6RT<gʍC94@+ZKH D\%pa*LVq{) vDڮS27 4q֪S;dF L #59d\Vdjh^RȊ+c*){E)Ur_[=TS!A$2t,_{=Aj%׵9b1X|CZ \EX7ǥB!"LA[,w@ M+3:NKZ z@"4KmHf\M6;@]وOѼť!y$fM/d5$4PWc"2Ìa֛e;uxL[ےInĘ6aX7r&A t((M^mXyŪ".7 ~[?3Q?צP{HTo~9HfJ@}4"ǩ%,0/]:8 6^ s]-Y|Dݻ% PL~aT³jJ-g,ÕG|V{euSG9Ŏ_R`**o bX wd&Yۆh 8DY}5#h;2N>`ަ`~֩1+Lojvv8pD4 cҫ,e`M@(S,\Ѽ"e/TPpI(Q#͈/D73>=İMhpz8 O5=h#X~씹P5B&MMlr?+5lE^T`Z rJtsm[>u,l=5{.[ղ66jΩ[B mNi(;Y$i0O %\ o*r .iΝ3VUEEMɹ{Zxk^EΟ܉1 )2#>RN:"F)WJ$J,.޼} ¨856|cC4ų?6Ba/2rP x`qA %}eb*B6E*m1n/Z=kr%U>s $X*[l[Ihc9gu1SA'tɷF7 9`* <\Nhx[K[; 1ǥԋ)F],)Jsϒ`Pc.`7zu<9h[Jo;@,g|x34q?~M~][JJD 抧d{YT@zZY!O\quO'@ΉWşCz_Hw&LF剢wxt% zT|otN5 ӵ.ph&Rt}ԀlR(YHi]f3 Ӌ!uʊ.9(:+c hqB7[_ܙ=q!?u?@mXWpmZ;Y oQ ^ A6}@@]WR\ AKF1q|GCra@C&W):7pLr8r$/!ȳI.]l+-~E?OcD9Os#yg WA áw:w$LrYX>b)aTp]O"pU,*#^L˿ߎgS@ -VKdVTXWmo$[m&ٟ4|q fhrv=3&3ߖ\۲B„PB Yf‚ R2h꣉^-7:ZQ_0e9ь_/KBIǻj'O9o) ȭ 욚Lvw!R]s8 io]%&U!/y_QM6zwuGZ5diꃕ :׿r ҎeX<™̪`ÇAnQOYESv-Y*.\tI+ν@\B7\Ͻ[[-rLvDf9 |M-8;R\+z}K]-[kVr&ӪU;EC(#F{Dw4(?q|ܡ#)ga i>ť[~lpTU! (3ʍLbIS ET90r^:?jT+w=l`ph:nPbO_1y77e{uC3f^sw+~Kri&C);C#4'2|+?yMnQ₼;sP";!pm)\zuv攷3Iя;O:ErkQhZf@/o {@bldjS22B'r_w>.j~j͠:ya%^Q@[ysHG1Um捣rSz/cXSX1$R;w26{$mB%L˔̆OC6G- Mc0(̉;,D :AT^|$[]%@8XS8=qvVR0' f!<Έ'D󝀤:~˖rk?Cޅ6jv**hFN]ѴUZ&nj8L !<<Я˜;#a)ŃT2@BXj 8t2R9qW']o!|nW+K8,QYŘeHoc_J NZ8ԴOp?vM%M$ ?y ѓ72È>`,DdI2KAV^rQzR1.mtΰ=D/~W_=.ٔۀA3P*J9iwxBRCK N\|enYH=lAB$giln:iM4R^Etx9M 8!۩PkqafZNhnإ*?CwR"3#̙L8^ZOO7KD삄hQTU@` {YxBgRTEs $Mf^`l\ ޴ iZbF64tLݺ(r;ʞgw]&PBz@G`$T}j Rjh]ܯyR=Bc·]Cwˍkq⃣^@f Po5QC|kBAv^6$C9I7v@p)f|.DM*eC2T!j&Irgh|hl+D' b>7\ D ,l fY\it("h{A`A;EG砈̧0/YO>"Ϯy#5Ϸ$Z$QJX&|Z̊&HE8¥s#0 k~֔._ˋ W<|vmIİpCj <1E\{wniQ^-5eRW% Js 8:}bzI] j֏Nпws|>P.L=}g|0CLr~LY%x f b yC!dX.g&d&!1(} #!e!:>ePUb Cir4) A4مP*qNCE㳅m l.M6R~)$q 3[&4Q`9폳,;ihZƁm.@ EhjF%jSÀR2#wX~ޚG4 1?=OT7]rUt`BI>)؟Vz!S Hj+Xũ>2hZ9(odLtɠOΓ(|+Zk8Q'R̸ϹgtFJG$>G9[W|K쥫lG;yFB'&=4=, bRwC7'3m#4ox>#I*8 WNA@:Zuzw;_ @ z\N$X BybJUӰby*JSWG֝4Ò_?џ[wqI\?H[n!ph7p& {JM̍;<ɍEZvv¥i*G(:BZQx/i t˅njd?vN&hH`=lIn6% Nc]$fH`a`K*|MLe|8a*4-jsZ$5ř%p)]V4=LȒY"ow6$l=u>WU^JK}rU+L=cUofcJtm؋_ݟěg量^ǒ$#Isɔ6E=޸]"eJun3#3A ~} >GϪ>2<ԞV)a'4=%6qQHs` fTƱc1;E܃0hw095;nC 3WD2MJsz҂VSsMGKțjaZB*3ӓ}[xB͉cʃ`*'*3ӻuϽ򬻖&61 [؃ xk C1hC(]i(랝cI Cu56Ϯ r(g5.][WNAbD}o Q螱`1V_B? d0(=; }Y1˚B%wՂ9!4=̡^(-_$EI3Ãv>l!b,"LוiBĶEȹ}E/~h -=L!yhT^?ݔt|.3^7s6yhfNX)'*w|0?.66[CewM$.gl'ZU1;dXr7K}jxw-}v2î>]o_+\bϓΰr C }Wg/Lz~lq3RtJ4g.w@k/:j#@?h=@U6 sBYwXX5$Ƙѥ|7}9-(9%|^F8N paweVxz|˞[j= /'/TR72 zh\+yc)"+Kٲ."JbN?%pR@zk.Ar3I5Ԕ3Cip~m)0U66F^d(8MUK{D"ͼ 1丩f+ִ8U¨ٹQME/tcrM ).tDۀ>/C߯_8+NC ^|$ӽHj݋S9dS=A,RibZފl|f7<ʣ)WR!:Y{T ~` :N.+3& Q6JHLƖH» ]֛AN-Lf /Y`fP 죯jIs]+!/[0sp)D\qC}5BlYZ yƐxDZ >\f|gbYӟpB|V vE+a)`? NMRa 44)dX?ٟbww:7%]yvb\}o^' xE~IloCaW<-L\S30rS%aK`lUdi _&\*q,bѺӦמ`%QA4ww IeMխ.7$NA_G# /c\yDGJ')J3_}3t[2E,^r'y4A֏PCviՅ#4W4EJd Ezo]Ĭ#0_}~A7reD(tiR%԰[󐽵(p9Z]!#tu^Wj?~Qg H.JA`1 '?Hm(rQ2JXT>7Ie- <\ahca=wh\qK9i\CIsp;Im3*@<{ﭵeڿU0ĵ]octW4؅;gA`t$g@'/ßS⃄݀ώBz$ 5 /f]K5-I22b<+ʾm( #?Fd´W• ř:!@ԙ8NĎ$hQY={,ʉ8\Bp=|cy"74Ci+:Ԣ7 X ;RxDQAـ6Pyfp+ͽA-Xi>m˪5 x0k [Mnp0 o 9@ITnp $!%TK<cP5] >Ջs^Jh oϪoX+g *jxrH$ iPBZCߢfZi4,jC!7StmuyfJMzI8R4Z@`Xlf={CzU95|a+X99yp 9%}=RةiH%Μ:bQo%,1841|F,o[G| =Ӑ'U+xEo2TK"_˳29BJEG4ܴBY }[{N )|e?'Cn?&z5Tn7+^ J6Fo̬+ &% f?@euL|e8[IN!Xi1y@J޶RmJ2Wƍ>`Eߑ`ҳ2Y\Rp߉2ЮӬ Y0~y>>Pk%K =>5Pat>5[Ys(I>*xCm8jhUɰN25^]=$g\봸,cpG\ihwD*xd_x5Sh؃lBPI:X' 7̽H`R6)J<-/D ]Hs I^.`{yדRRdnc4eKc84U)m}E @zLڜN[|ŌВrǎ\@X܁\z9AI#` \;h2ZNI/dzt=xmF3\sf,V9 %8/@2n$n&x[U%b M NqNo1]FƄYY"y}@0 1o-t"ĮʣcoB&P@(# .ғ" aZi,K-Hb^ܩz`7$!EbMލ"kXrUw҄xI:YC:"P\Nٱy\~g{P吝]ߥr^%%Rs%1kV39[x@8AůD\vՑFeO(`{:Mic`bn!݀Ʉ,)GY!Rl0 vA>Jr6fCyn!70eaQ=Ǔ:z>m& ML10ӌ Hh9F#fix3Xo1QZAb؎{"$w``; Vʽ^A4Y m ;O.?QزRi)$|PQi9 *f=9'R _%pku\Oz` ꨴ4ByjjƉ{$XVňu4{2ERj!75 $N6#*z!fy~q`I~eVȖwm*tT*}ѿcl[@ 21߄d7ZŮHD^h Ԋ<`|yYbtS% !Hm??vAHqwˡj06ˠ2VP9 a[@Bح`6$% f!ctJdrp+m0*Ü3_-w˥H[270iwDp+g7λpӹ<֭ YxjK#5 uwG K/[[5RyǗoJVr€ͮD~^M~E룅l mm. W' beK7|JW?.򋸍2#"~l8 f ױv#PZj*2yhiH˲`ANˍOceQr։R;k~ 㪘0P|WblG52 ژ 'DʹՒ4mVS;޲@ZgsxMՖY&=Ѹ+lˈ+-^^y':;z mQ'J^x/6Lbf:H)1jڞeFgvMK!gNṖ?HUV/w?C E|z7N{ 󄏡2Ex?}{@%Wrd ,<%p((I =1CRR6hْjkj+2|WG+nVF!\͍ @QՌŜUnھ+y$Čzۙエ7!۬9)az\HS+(>RLm&!h=zr{dEE$^QW}C`,^؁;L%S)ˋ2.v<)6bzl}f+ h@M[b|Q,S6JPeWh8F!'nw>슖yE}߲ m|~ސ] ƺwm߼k򄋗>/|d -xR9TD $Ϫ 8RR`̇ odֶH-td G +aѿlMiEA59&)B ~{Ӕ5:{+Ym\t.%#] $M.vP&q>iq"ql|umlHt6M]kYw re2$E^RU\u->7ߋ1=ۊmz^Cnyt6QkVOQ!'sAa:鷏?;YՂ~Ih(Yc!И5%A}٪ Renj$})yۨpq B|7Rm+J=کҡ,VSNw׽'͒sp>87\ <ǧ0kGIH[Ԧd8UZk;-"kTkw85JW& >zc2I>y`G-' \OqZٴMAr jچ)d 3uw#W^aqT&&0Լ_Ȇ>ڻ%" O)}gTr5Oj|&˥N|08+wln'Kf!Dʜɥ)%r^e#Q`DԾbQn}]};swk;&9;ev(a̤VZ<Ѯ5$q3{+fSǁͭ{?!MJuh )46Ǐyu-IM37kc G# =pUNrxKZdM0Z)zJ"e6`Rd03ki}MDoNMr.CqLD/-:WB0 vh6)_χQy]zV5@/f'tF 1"6p\d /K\n^.PnWD[u4hc/O?0yM,Sa>ѥ; Wֺ-A[HH`9k.t}djzyL=ZW?Q ~p?4>qlq^rr¬poa <ڮ#plHo_ԭM^-]h !ߏxgq}MS (s{RkAص#꡼^b/XR`;In ]{< m=!{Zq]|AU?lL(=^739:lꗛ>=@sF{"bބy{izr6WNKf{ߤ_?SsMO}n3"1:pV):BB<&O yK4 PMyn;74#:>d[/V*eQD1!CUi),,Qg-RӠdPHT)@GsF@ VqJRtčk|E_/W8doϯ u㽘AoNȮF+&`\yH VRNPJ9+n*@1FD؍BH!|kP%ʃCo/oc TBŻ+pw<^q쑛+֗n 6^3uXDڙ:i}tP RFHԔ舟v7EtE}$%|͚z[tD%+=K~\#SJ&G1?!+`!;v 8K9YLh˫O&¯\|öq 4qPfso"d@Se/EQU&fYaU8pڄɩ딸m N!;%sq*F>lOIYZqw(zU$櫛k:٬K}*(Qש4w|3:Ʀ+ \5kF=㴁*<(Wb|g_hnPޯko`[f>A]|>ѥqD\B>%C:K;[ 2e@~-B&c{X{g?H Um! Nˍ7_kGy;U$ٺ_e6oW'̖|!e=bl7 "c]%#g(!o]p*w 嫘7J!)vt%&Yt:WICӦ^:ISHd܇;'*{Z #cpvni+&^ Qhv>dOoT[g0AU_${Q/˜D_#j.`zݏ݌4KKƲGcu*ΔGidp/Y}HrOl#*Ƴqw*<[\檒 B$lMQiv!@դ~.W{#e|.]dۏeS:<#Ɂc뗡+eN!+)C!C8)iPBl4{N7Ȩ }B-yЪC=$Yp &bazct +wjޕ!$ExxgMUR|  j$-r\ݴkXiy L]7[-O>wn^~d03@s^jeE&T?C+ i959G%%/6S-{vl66,$=an`G±C'x%YO :4*N/_,2;42"31m:qp JPOp%gfTucpg%%,HdlA+ H; $ p[6,8 U:vJ^R`yx rIU^[;һ@ބ7o!D)o@ḙ {wÏZ|޼kڭ͟9aaWiB~0k1SIDH ^c%5gCʉ E8Q0Q/N`$Spag.$UySߠiv@ m]܅ o0h ЯNExkvDi $ 2dp(5p6t~x5|P{&K NGc} b{"Ϛ.4CgR[:Khdsr2K ahlK3%7A|I0 \$tāہD>kE#_لl:j<3s |ЉNbܟ]xSRsHa3;~_~-'̐zo@=)_HxQ1Q)j nh[jh^ _;br(?R޶N]A[Vsg:ˌ$\XgT*ԧDtזXٔ:fAELϏQea˚=%nᦅgTfʆ.h[+9ҿS6)1 ETMRnvd^CG6v|6V1)BhѴR!c=tH!GY[ZAY ]#\K:ֽԼ*: ѧX. 0Yւ !F/$;w4Ti6j`ʪ_uj q_]d4_V[jʓuװtmH>j\> v[wbd$#$tlxIWu]E7û >MS2 LUpEg A?]Mth@9.n*ۡaY-ĘU12:a ]șL#Ȉx֊K3l_|9\*)Ygq8|b5f6ԯ5 aDzkN#p2ً1B7o^-}*>V K|j@?:^";Xb,2B@1L`>Ǽ}|dx_V*K{}^ӄj!GPS /N!w+Em1x9 xkI!0۲Q|A-lp%қK4m'~{mk+xJ#+2d]l-V"!"a Zxѻ} PmDJwo2W ;}Y >68K @NrNe>avDϻ0Xuay9.7NƏOb!4cC9v9W'26p.݂ 'ܙ6Q ٦=֩(Y6yϵȓv2&>2K=a ~n|61"VQC#7nQdiO| ݛ\ڟUn' )YIb"{ҺԲ.1+WCzԓQ9EUn]ܦ$=0AMMp&j*vVR hes5d>ϑcUTƆZ!B@ %{BR&lЦ(! BZXNuC~I  ;|y+ }I+(2YvcF%\Z&-Uջ[(rʕCǬ;ӔX`EyM(;*c =5[r~R:ZuM^ŰI~#ԩtn^c?=/-\7ji*UKF_1\ǰ[?iu=鍰?+-Z0_hIZ#~I>_y_;kKfJ&;* ؏$kj[7k^o8G9r@F"Mېi.L'Hٽ/7z!DŽð2,$m̪Z1$t lU!NظyoCKn 27f*3 =3fPעUc>\k~o:7<##h@΁u;).AT'4!c൓3*`"4gv `n:qJ W([ } }yp תfD<0gl~Lk*7C^Ike^-cWvJQI&mkB nG,6=T"ǟr47 ܭft[P:J郼FCu_9~Tz :"crB7ȩ2ynW ػDw};\taK3[)༁,lM?g&vd(\Mc+1ץEڑ|֋VQ8n8F` `dsdй{*YUz_ڣ}-ق6=ҙ+J@s;Lyb$W,:h#Շ2}w'Mهb 1쵦 m̽x2&0)qhgb{R-eJZ2?lS{vŠ#+rkӼ?.nf{:E+=z'R/$y]- 볝cRfHI^_%t2.'8}T9^A'{\ YBu{n8^{'3/s=M{&U)R$Td^R>k4~ZH7J*rzɒK4sc57gksZ_ڠZT2AՖBQt4^jxkcu0d9YWQ{oN牸+K>F3%1PQ}8gaӊB 3cQen'RRҍ9+ \vKDN80Qd}իȭfJb N uzԡ:8$G;n@pN0{r"v gHa/g:+׉Tk:g|+,m=B.FO40Z$\{)Wy37v o2 ga(iN>Lw?~)ln=ڲlyo?!zDt&5S)u]e|]OVHQUDAx }9ߥBS Uf]GA-}2y1yVI|6c\,%<ӏ{r]ѯֆs!ΔY~'$ Ω^[gT;^#vR9P;dbф$~dVz)M'>Hܘ'* Iqά'uL=CWf&$,Ou]*VxePT_>fZ]:P -Ũ@{ۯoƤsfV,ec*αEB=6IKq> % KG\OF Dv=qOvI9HcO`sM CMBBZ|ט֞'o՚tG.,hTTxb^/n[2+6&y_Iտ.ttJOdKUPCPm'djs" (0jLe$6 ˥^e3`b2S k 6Il2T&E. N~G/C,R#kA?b_Ҝm)?+z$a1c8^ewUlƥ;Eܹ[+Lν ;''-@PCw!=YPO9n?fX+n/@ܙi}ۍܨ{l^ޒvмnfc /'I>I@c-.wFjHpizѽU6xx)g$/~nBGH1&+t~ W"}H/7f֘)O To}~.\A~2|ƌDث#QR9rLX@L ĴJ&U.պcakg2_++H$a_T}- Gt\n8=N4"xzB9WX`o}e8* 55XR'|g1g">Άnr2}؇ۨ %1iG|tsS`:-TQZs5gNIpVǷbg~MH z@qӢ6,wC=@F ܴ6S b3=^tM9h CXra(xd }lgPI$E}t]]y*h`9$k>v|_qZ:;yh\Qu@tVHҪjQԇ٥e>rqNj^x;{5"|6g!N) 񦭪bxĮ&TF^mFHcBCB.F;YҜH+"pKO:AxzE;[x5=/[^#$J90`=Q 0.x 6TC߹ÑWvEo)2 "ŏ(#.l`!$FrtQW#FuĻԪBVb$/OR U/ nq6oG,'eyL MZ"Rxl;m_=_434ceR{mGv>䝝}е4^K+S;\eCV`h8f-]l 4p$w%isy3W:>Y֒Ʌm#Z<t_[Nh3/̀s9}a= 5Z@'4Qj"NVd1~٪T!'par1mf^)꾭-§/8 AEPPi'#͘dU^^`]_:-3_6xzdj(/efv9jrD=aջCk77%kEal-3 |?iA~p 2:BNVC\L0W TS4VsLu y8hbT^Vt),_*mm$amMDxIw]~E48M:͍$w-lE?Ruz"!jG[m_|u_L) 5Ab]VQ <#EN_Lk6̥`{9B\(]Q:^(*ClOuB(u0)yO:gS\힀 Ek{ i2}  Qrm@LZgv؎˞[2fT-ߖ;  I)}LPvt%c|..il:!$-e3y ȝ0ub4O~!oMLOS Ju%eOt7@"3VAߒS(WizکO^h[hrsA?Ȱ)Au Ȥ⯫gA9=y-O2.ʑpOjS`-͸A*(xTA0ޑ VljPBכE&h在DCPt!e`,p3sp|ӝ $Fe'bj&K R:9ST9f%uԕ3q 2Za8Ÿ|bވ.ĥ>8EGG @ˑ (k&Y+l'brŻuL?A,nntY`v4/$Ӥ2n+>k(5`ԥzفJzҳӤ_H[/HyGgk#fN`BRz\Pf8lj:jȒ5*5A8`Z A˷'sʛ@ȞjE-oIBg0&, sfZ B*Fjv.w9Ox^NjҩWȭS1hBoj9wUgܝ"+g1 a4|ur4bay 1yRmP7st^?BYjԄ\E*b1|Ǘ }JIGGNNzZn(f}k0,fpا2;b Ri<-,|/zj\KTA M^Ѐ:T%w8. W3ZQKrGiSֽc<*q]~z| zy;DR4Ԗ&8dcwi{MIg:xaI۔a3q* ?O]jW#gp`'\sKdup}>MKIBֱ8>7CQa+SOk>6S\.Dㄡ?oB&,,;-^: ݻ[I{BNtҎlkfDB[Y:Ln2|4 [AFLּèsll<:Ôv; Tz? T{Hd*/SϽ` XWxS)?c']^ܸ[ґMŌ//&\b _,UPdaGWܐ4 &|^[ t-qOTJE1P,8泒/x1OMNI[)h.DD>&C$SKR44~?@{N.=\'a+^,GWcK.RH1W:fBLF{cp|q*? T oҜ}!Dm؜E CZq2(T1pTJ Mp(RK >F5xehi=xKߊ~D1 f2R.Wf+YAP5JxiTչ^ysex qT<|èm qp`>tz ԣ'̙+ke5ܰ|YL`1|D)a+v&>e8K1d2$ڝ:dڟnҥg1@ңp-L5'R3UEW,xI2lygJ"i^fj.k.X=K8?lU };S<-'7'R#( Ktm [ɦGD2Ϭ41%pR[@st#T(V $Uo-J酰*/ n6,Fm4y^ػhҎ Rf_j J= !})WݼQe+)&WA@.r4rBvɳ5rjVņݗ&7$ }jZv˼t%ƼLH bbW=bNkCOh[24.;z !mSG#a,*uu Niknِ4*a2Ni }V[Cf;m k:iwP\wh?yC&m˷͘c_O*޻d/US9< YǸ7N}65te4+tbnZ‘2ۊt84ˬ9LgJl\yshJz1*򻋺7J49aցU{eGkĚdiVR`9~-. tg\"uƋ۴l}43S~u:uba <ܢ ^K,sUA"uD֞ 3~KTQ{!j`%;f /(hnOoz7(>x&yY {yk6%H*q(d..;69,|M]{jY?dPsz:;}v~ByulCpwIgbb;P!'AœadzO_6_,97`e6%Y^p'KSЭ DRqrto߇u|HgmԝяP4[>uǃb6{ѐka݁E-u`$n- &}TWR{vu'rk%/F ckf`:vҾ=9<3R`.NA7NPҿۗA<xtE>MC!6J|omPdb=5Dܲ0LR\2 cvs-~\ QM#JIŎyg$ t^|ϣ^9"(Ξ>f؊f=Lr]  GتBSk(֋= uNO.ÿɻA:aTSٮ1kJzQ&,8uB^ 96K V`$ZHy#n`·:OɍLH\, |'6Lsv`gc@Rsh NHqvNc*ۚ+|u'Iox"5ʼneT]w\>aXqXwO9x9 /ecmȵВ:hbB2149OfܒDN%~>gE17zڷl$ ~Wձ _!=ץ3LAuE~<]t .Dl,SL^aRuYYzӆP]Wz֓\0/r+3v]&4u@SA{d>jE+m17'CpDcq/%vG YGldk [x,ZɔeTtk`Gi8ڡaṙ AϖG Dt \o$ԱߧqۈWœxOx%' ss%&N_ # ;{+,!_y- r̒Us1-q$Q(Q>}փSU#bWH"}*jGԆWSbr+hY>n'%۹74 ^|8'w%EVJoȷQAc!9:e] rɑkyIHQ,ᄺ]RUo &^ -Cm56i4>aۄMl𺋥KLiE6R ]Ee0"!i"*e&v &r¤پ; !zH*ɿ-KM;.1x\ 1ыV)0h k@%v;l;*n?/Q>.:[K`[ Y}PXHi2Mg@.g wY}%[pN@*Hŋt_%wcxuidߛXwl5ZjS'ng5z\o@i]SVflqaZ|`,Ql%*PׇζNIqF5ZUynx̃?JpObaN s``I;;Td?;մ!"훂Dde "ml?B!S ܄ :l+iǥk&:CZOQv0 lJ5lPx½OD*xA&8z̞){U6rVn88WP:UF:i?[YBkh!ltJk4[:yQH w~}#e 3$ - V>xfcA[3Daܯ* JO;4HC;` enp3ߥx*dGd/=6]$JRJM܏{cXPteM4)XU>~Q IVi!LR]ke`Fu#+K^]q9;Xjյ <tsКIG t*wGrZZ1 YRjN *}:_7 .<(N}L\pynMGlQ%:*kT <*h 'FS&h}3D!I$hF+H+b.m-_|SwʃGrYG5GA޵-0RĀ ~I%l}QcX?7 HFt%ODLq8wf%5l9)RPS'97 )tGQ깸Q #aMq= ԅaTs͠fljfs1R`5v^ٻ MNX)^dgND?zD?k>ĆՄΰV8rp9V^NFn<cl5zyu$؅yQla^Yl U> ˫M@a50Na wЬ8i[P=fzhtcRVnz~SƧ{r_δS3ReY_J.)*GޯjRxu4BBKfpf rdg<7V dC@siAw!k_3\ǃ(>h& BwX /Nǿ*7O./8)e $9sǸ :2 aN[͝ 5u :"SaV tDv̕2ZM;@u3~x#TpޓYg[KF=? O6^"qƒNI䮃sm5MU o5F箝ɣх[y>=. ͣwMIR}PWx&uJoK005>c#ݮ"cGП~:Aә-6y׷RLA6K{L]'y0 DP8=qo&vm}22J ߸SWԦ3EYHx8wY, heD.G RM plG T 40j>-N_R3mIzлiIHQb~\o,&,=)}^D}Z0%ubsS̨\, Xꨔd 0E xIȆ2bBPxNhm09v(?Ł& [%nJت,BGgկ;ޙ3$|nfA%j?]FĐgz{% A1^:G#yVu\c$7nr j ׮/xjl5O* ΍ V)1uͳ^{J=vl&7j2fSo;hIز8pTVCEqA tC.ؿRTwRV#r(J)2KULG 엟VJ/ψdaO5=OSrhJl*f-YZ~I5lq b8f-cQ|_r.> 23j# 4lb Qbg>⁣7rƪ, ZIД IӰsSo*z➒Su#᠈c 5)iSbk[K9_LX%mMk906;9Q2`nXsy6"V (g2#Ёjg=쫽R;s0zU\fP1Ng;gқL){lvuF9T(_ka_Ҿ.d4Q0R{5}%/lJV6O{ };R Cɦf֓5aj v>V ]kVpL%fB(Sm@ f@(]7!\{'Kq}Ȗũbe-3R4My((z LVctؘ/?N eʖ5_홸S/,k.̈*8=r! r5Ⱥ4kF>Kg:)\3b@o nXM%ꕷFiEZϪ᪮1;Z@ F@@. T$ٵ_ ~,Ʈa8ޭ^BO%LKnA+dj %6L,NgHl(ЍБ$F󒳫'CSlٕarut~akfi t|)t=a1 #'oFv5+Oo`N%8{z! :1cз0+>Dj UN8`LQV&i nFYk2,V pz?B<7aSIQS Գl3 2} Nv.P(eNV1  HHMW$/nwj^L?Uԃ]+uSr>戨G#y<5dNfgcF('ׄhǣ8]Kh1$6Â(xMLeR/*~Wy`>lp"`aě'2VKoEF_i?Qȼy|.{y= +SuTn>"UQAb83簍?(GsS`zdl6p+yn|o#b#'8N:۟~M|Z;hXdMR0zPy`sֲ '=M)i.N+&lȥm)=LnXc2pn φD&I< AN/8ҿK0cpך $xɠJZ3>[Vu{0ai8ө%+ݎs蝯jl|s.;x-1R>xa;gݹyxVbcNLF'VF&VHW20aG e=>R~"DtGƝ瑯#n1Hom( >\ycg.lg ˆˆGPܳW0C?TccP)M%;ST(OiogIPsm iG}Tsesŏy#CeEl؀2|HQvf841=Qvo+t E\И,Bu l{@[#}^6 5[R9&Kɿa#4 4ʗ,J/FSyJ{i$k}^1O$ oDu Qǝ'QSb <ʑql: %ECqsV-׮^u]29%OdBw8J6slr`&0K[\E|D>!sgJ?avSMEdfS*p '[|F3@-TD&IwnQy ЃUa߄ gHi7"  (,f[Q 7go$O珳@Mr erMۆ2>,e600Ni6p|(ɿWd΁\^?wR#{ lol>~h1#76&.$W60#dXݴ#fc,n~O瑡|e;ܕ$,#g]l@їw60IM7h`#r̀Hm>w6lJWA^2? v<|h/8?n3a,ڋ~Y-qntԅ?Jb3 #K)>KWO޳bN (Sk`0#C wE+u&\aIz ,a~v{_SoqXT3qD}#ZutzGP/3JY7 !"/I$ C}r2C)sbfE'n77@P2tY'C薤$+qUPL&x)i.r~<eΔK9Ӎ"W/A}_ro’aj-U6)a%IAI+b04RKfP~ݛAU4͆xN$}.\9do^E}̇,0%}ܣJ |ap Mem\Hs )0<VsRS8@9^TYh%%yɎfwI%4Cp40jLK2Fh-J%kΎzɽ@ O? |̓&$; !O$UˬZ  Rp0,H`3Bn`}ANR>؉ 'K1PBfaC-P c_ kOk=d\nE&51] HbTksN 5xG=}|~@,*\( |>%L/7~VW@};]e"[ópX%Z[G}ͺP=zY2b56,g@.D_(F qy6xZ$Oq1C7?XK90Tx& -B,Log% t5|1#(pi$t'*8Zmkb%nn<0LFp6W.b䟏t0{ē 6O07Vby nVEH@$ rF}.%nU_n v^Zi:GI4-+xr_w5\8LߝI Ѫ1+UӺTJ}w,%8JDM晷oLD$yg@w#j}ƴ.t*pѓ$޼d-?f62vz`{kgk{y0 j+}yR?~J9hA.44Yy|q3=-G!CrP',wG kPo%n*?xuO^HB Y5NS1W# W6b́9ձGǖr Lvrmd &zS<1F ^+R01.!Z5T:x?lDECW}p,T̸QHFmSȅ9VӦBMrzy~(˃Lz'3\Ȗۧuhp$M^hr̮:x7RL5Zrdʬ#r2!n@k'3їt;7I$"c&TVuCLU$Fhd{4tO36 ܝ6>ZL7WSFjt);lQ"r *_[ 3._ك8La H"xh=uV*Dž#qVإ[0I:j@q P2C]:S>}\%Uո:i)mY!VkʛzX/?YP>N> ̨ NGE9g??U.qI^eE?wZRһL2Q xS9gșmawjlo(QRiSF#x$mg#ds*γG _2,:~?ğ){5-X0sEDFd@  RU㭘*<\_lwtӠupuQe]oOZKV܏@n^}TW|8 1U&b K2ۃf(iRY_qĭMJB{"H^2I }V5V7z!'=O;GTš.G:nTxgBb;+U j H$/ eH5#Y WIn"r_@^nb^D!/P.BP,Ho$IY: 0.iD=O6vԻ. r_h8D'QL_փrڣ}@g F VȣO h9@XL#8% l3\{m[nB( cPjX{%>k伥 MOqKx2)SK#F >o/mZ-t>Wۆ!}WoTо}c&bcmƪg 5qWIb,-~l21I-D)GeXi{P. &0"hXYU4 SS#֒o%c [?ET PCS(p@ =/?dHl=R|?[iHGOEŪSCgMڔF'ܷӲVU|) NbC5%V;q93POˎ@twI/ U,e}:h+Vp;!mFgߔL 3,cSRFp[۲4\ѸI]3!Oދ[cV",d*ͺӼ+4|CcjKqmMAq^##ޏ~ /CWgt)Ji6%/oIc8X4o?7΃έs96%CI H1nY:; ͥ5&RCh'>fvpJ@4OS>BQy:K^yR%JۏUf}y+h|myFs&tf><)vV.;i'~=q 7cVG<%_Sٓu(=1IՈxPM_\ԤSs(!dGƑC֋VåbAS4E2W3h!8'FV@xQ[H?mא>'vk""/ue׌!yTeWG6C!pKAgc~g";߰8c.UK"(7ُD%0TΛX~=T4 1=y>'V #.-M6|@r/Bq'H!d3/cprm7G5M 遏b&S!j g-q*H y• R`3~O vA0[P[ ͳZc ێ~ 6_O.1Tdo&G Dt)M^KC6$ucO~F6 T{+W+Z7$ju&}DoyҥvQg`Rܽ%|Ewicle5Rx`~8zIR[@* fRU+iUήJ,CK3fHI۵(2*>4YOrfjD]mU Q94{KiAP+W$rN \5ɪZϮ5}M Oz֩"j܇@qMu#E3qפ:c݋u"C9pӻ r@@ XMZa2!)h9Hp|cc=ɒ! Yj[wѲ$ȓhB a#ʌ1NQxl+t*f}) 3umVd^qP :goZ&\ĽBȚ}}f*wh#P&&g2oQUĦQMW4&Wt_0 9wՇ]01;aBPG_F#Zk7 Y9$+;UҢ+:w'2VSk(n7wb5 owm>ߘxD Uګυ$=OdDC2bM]SI=a䁇SZ! R%㗗a>aQM\:̠ڸ=n)P׶. 1ADN`A7fA)PDi.k6/i3R/ E{oq U]|ſR}߰Wpf/S8h&X&&, M=%h(OsQu.678RNxW/Z,yD)0`ſ|Z.wi1V:!ިUX`Oב)5o-s~#?.n=ʤs"KvةyBR" Լ>RNgoUUw .d M75ud]A&!^fo*='_ Оğ\T=Z j`(zz ᵕN$41م}XaM2zh(~JW扞Qw|b?$3œ%bv"$@2 S1Ș*-4܊rݱhra%?UNQƄE<IQeM H+%ŵ76z /U7 9sh_gJN٭Xz8%qރD[Ӌ_cunKD$81Aز1*d}tC%rXAΗ"m5 syZ"=9"3f]3I^\j`܊B@}VvFf3DnԆD8!╁??4lF>xyq8[quDhƈWN9PWL/-Ų>9IR BfL0RysoaJ$: F8q5'p8]DFMi'ؼgSc5 .^a"ddA Nv;fDЛxfSF0E6{qR6]we Hh- RyۡEliT0 㽕`'|M[|gbnC6ݍ-@& qgʘAVxB'7x'1Xu/a-J#:gV {Z;6q2]BmB6gn6ˍ*<(goeDL#/<MTp7}lvUnLڙCwv%u|}#3'RA(GhkJYsL%I=qR/u'u$/rnA#pWr<;}WykR 1QW^dnStHd&*JԓXF 2i hL<]&1 K j_D1slm{{a:Is̾TŬ%D.w.Nf;HqON+ z-Mn`Z~Ku!ća3RmnÄ՝,`x>y`92svz90>AsoSB"dtqhdD^͑dXA5Vռ)VH"A>a2Eȕ tt\JwXJ3؏>hU f]v>k!PW 1yEX a]SWAPYiwר߉10QmIDrS\DP*oՕGR$tzW<#vC])Zg8 ZJ&]*JLc\x<ظHHE_1tiGw29!i+OA2ҺS(XYpB gEHWCg0xы71-Y ƥTJXҮYJ0jq[A@6tT}L~"(#ޤ?c{J%So),0IGXLT%Mzۜ!;:jCzZWKZJ94yV*coa:X&rm JqR s=<#xpS+]; ­1@`d?{ x(5 ;{ÍֳQF \"{]IO`% &=D)*fu~rP,>'l#>'*-mXyÏ}:` ]<^ئBWw.h잸4mYY4CoO/zS(koXdQ=^k%Ti:{S%K: y@Ԯz#i +]gk8f +q󯰡,'贺u "C(~,֬gbo S~ѲH8MDuWkuFv$dxC+U5̜9y&{!7@/j]՝rA7?F=.fV\lRЩ-֍(R$$]яK؞\䇑f*9!K:/23b12aA8qm]!L86"uwL38EJ6AxJ!֨MhUP 3og(&}wHJo)]#7vcMhSb'_3[K?aFCY{ki 3J,ˬ?ZE!bV\5)^ wU8/]5P oTOE1N'&ؿAhH!xb- ujo"I_J~\J B3IAk _:Mx0ܴ{!1=C{FžnDrێj++2QTh=*@gƯՑDWvC@1(Qg'81]ʊSwk䪿Y?}}c( 9A),H cy=݅N+gS^!FDX Ƙ=QMSf[OtĤ紭xHjR:zt"kKJNyr0?Tfj'J֊  s1JZjth@Ճ"im&U5 0#%bMF0Wz@;LF/zo<+b.8'P2Vɩp+N.0GZOfvgn4(&>Wp7&YynFFP^2Tl|bY$Q$ FC%Tt4M59¸o1Xg5HJz2U^kjL*> YƸ~/=x=e-DXd_찭o3P4j-rJ-dNus; 럗j3@3I^=8)->yqӊ lNuB`OE^K&a G2tu^YE~ߦ))f`,w80 >Y*2 Xy.;LP] Ҽ݄v,i_)&(Z% 40B? 9O}P&vt❜KE0C%6x&\D 4pR uleL0vjQH,f;)gFHb^:s뀇K{avTZSCu2X w$~{GOu oBSI@aߒ/86rН`\h`Xq*W6naXau+3ɽM>U M?d> r(i.,ag:X^qmlM/lԾ5-pmF3o]MQ UgW8i##iD>&a]\ 臉zXHԍ.h F0ZOMݙCVhj{qO\$j,[9O߆iX|6k:R@4m$?qbƨ2hez+Ne(K;}: ̅}lHl ^b!F%=Xߺ2S}Ir5<12r06h#coOĊme&迄rT&_AE7hD3MI&'qmcAWnϛ;d3}ݚaqP8jϐiXsrmW9΁ym-}u=nx**msiُ9B{#3߂p [4IB|YO(83cC PuN2.E/`[rOB fkccn}CjSG6Ih[!V#PWu\e:+(Sx 'c2b&xX3;;SSxԀr!>Mg$]gkHa:TqŃ=hUSpG9^rg'w &K [Sgƛ.7TL)GS#SIFj]jc\Uq KSG@S;-`FiibyfDPVZ#PbV&23BvIO6jֱݸX|W]k뢆pg"jM/1҅y)AqeH:a8rղ30-=Y3'הBa"W[r_;b3h篟2B~{^˩_X {75U߷+ ͺ"#uB/ k7}*F=Ibz=n8[۷0pn镡D"^ OX9^@ZEzjC{TRCZZyZuh~F{?ocN}K0 bEt2-ZPDZ>L3^EN kPLi|G^"g ô.܋#yQ=$/6]ੳ ;\zXS6 t5]TPt0#gT3m}-!-^e2ڽ-,Ti_7>vu:GFgYA@cdf&a?$P{$݃62QR 19f`?q3jJ:6 SA g3<@T,tqTus! D L%U RO AC,~J*DڻBsmFf=rP}>9KK,m<^;6 #e3)*U1mAK &zF`$Ns AV: "hiηӐ=3L݋XDXJm_8-3) Xe˚$R&΁drƑ wUzW?F]O2UXK2 L^B5l fi} }:tΩ#hKf@FK`Klo΁l*\̵:1@RFer7Fcw!b I%ve*ޞWB 6nX%+9ʇi"GNlh|``x#LbR6!I^ R=`uad9\D.&&zLA/k.'+ͷzʚwe+#2B|Hz5p$sz/ q Q4```1֗0Cn)*HT#Tũ=<'cqKS6mÁl[ξwICDzԻ( Bw7;KKgA45fgR[^5)nQ+?ONg e$kuK1^I}"^Q&[Ecҁ;6:黃ԅh =wJ.qsCLu=;Lg|W@IlAӠ^:z] q(o s}RUbSvmK_wYt0YRP 5 *ikFYW M-ja׿k?M8i -3C&K\@[K"%=5Ē'y`;0*%;N n.'UVI 8FK:Sk$ʸE͐Bth8j9OgB +%>Mu*P "2W5kՠ*!Mv勢)aPgea8tuK5\O%e2RG8{hA<,{") w4Z95 P \gE;hs:zk_KX6(V?-dxBƅ\LTzç7޹G7Aj!ƵgZo/I:!5lET,1Q&Uiٜh.* Zg"oMLvaca& T^|ݭQ m~-(Z<q&$UJe9PEb o9w:1*Ѹtik^?rg73wO,  LOm T1 EAQxqSfl 1qR'A>3帟pkQ,V#,G7*  6 ,Ft䲞mm[! o=Y4|PtJ~ eYY/83E#0g`2Vl*lb qSrCz@61"f4$?y) Ş +l'>bnIGᙕ>BIAB+aJ̾ȃ5d@#vW@-h~O*&gy[ ?QJִ)WLTPMXKBNj읟!Θ!z 61lܫFi ':zIp![#CbZ gEm!:$kT |3'lϬRkWD6Rý>N2liJ 4cs 3L!% R1O2 &}g(B\R.;."\Vj,+.H`K '|2NT`zUdc1'bSY) \0MLDӖS 6A?2B;;lԆIʪWnteǏ?ɪc41F$&pz)uv`"k%2=Hq+"bHSϚ,-pd,>RVtP%(Z4m톫:KY>LUB|4ftA9 kN;ۥv2)x Ήsxk3H]59,.Z- *֘h~uDrl=Uc [>*2HjZ@xV~3qҘmKW^OɅuv7@s{Ci806Z©Pq1JI;?qz2 =7b({c͵RID'b6?a=VgZWu|ݤVcշoEhL]S 2^AzZ _&`%xM{ :3^ ϓ=B6 HomZ<;&rNGV LNF~ 8;2-?|NM$;i -`qмy.Zi[֣ΊRLv}[sՇ Z?v ntYANJ19%K9j1k1 oH\^i]E >dgc %U,MUTq>O*lMCRs`yWJb0$`3[P W+K,= ,XZQz&EF78n`V]k9#ki(%92p>l xV*)Qa H.qm6*"!lta=aU5CR1W(t88UBEP3 x^ \:|uE-AuAU]?!`{j/3f;XId`s2m(f|t=!PJ5U~# :(_݌(%_dʍ ҧׯDU(YٱeS0D1aNS]qѭ]?B) kG#tSF,&NJ,3m(rBfn2.bUhr:̎ډ6LS8|*3_8w6823s]0 fr)6b$^3@{<'ҶnP8ߗljR5!?=tzy$ftA=.,0g]@+s+vAo3oYAh/aEjb}]I傼xv*lcp(JS6V80#W^אٚ]Lx1RcG)XݹMkE3^!¶] kB퍷 4e At @4n`~R_tr$`{ۃܪKttqF-F;Vڪm\{lA@6CyhtqlV;Lxg%t *ș8 +qXp0s94 k +> 9{Z9EG^r»-*DžVKo>gr#tE6cHy iS_.UcVx $+rO =7+$$)Lgt[5"kG/\մrB^nep\uCr.#0DR @%x*Ei\Ywᕐ`rp]7Hk7⨧jbp" Jꭡ~KJO9 z!ӀHy9`^qYN}Bq%(D75 E.d mr/,fRl>M(أoҹ2cG/)Xwݹ| 9Sa?-inM ݞ&ؔTw?P㪖`G2[^OtX=`W\e*13n$#h p50;t]|Wٽ+xȰx1vfiV@ՓIu;dPL"LTmC3RåX֠9TxK+;flܗ.a eK^ifH[5mKk7Kq(IkE.U‥Z|X:8GTZ.l#Q.F/Wr-Ա0Z"/sW6]wյ@6*Gwh/huL#!)!E8Nd|,^ӡ`aEV P5r"Y_BUғ,<A\ٸ/mGPHg`UY7v*fnw9z@̌pRr dq,Qո:KxϚ6Ϻ碤jh+AUMe;o8K9YvA/-4s[}U@"Nf eFV,v(\~ *' rN4.uUpaR~}bgЎP'}8Mέ'8g.MssZJ\4D:KH4V^Acl}( ͠tdH$\vcB !4]9ÎP.Exm)wz[]j$I9b7ۿ=Q d񎨒BuxR h^7D1L!c aeQ5E(RHXClN$ٚtn?qB;ƈ6+ Y\3q9˸,a$WG$)s=TR4cQf}PsʙE'o4sErYLC|rZoǜ4EpX\s[daMYs1@B:2>޵vn^(QLMz ?Z*39(4StEl^Dj:QBG83N ѴSfT2pLG!fre7`%Z)C> v'5UU{ D7N܃pnؾ4lj/ <&ry z&`b]U=&M\s]#lڌ}++cb'"Fkc9&MiDĻ)|BT ²PzJSwt 3[Td2xq^ N6;cTuje0C=7/qR;Wwov/^V9N:\>M5*wGbǡFkS[jhmv3P-K86Ȼ%_ƣ]4Y'(Ev.}3h%w YX&/[g"9E- $ݥYk`BXS, "9lYn턁?vADgoH_tjh?d:p&F&$Z>NӶ\bC_R"6ɾ%?ILV! qiseDF"D-a@T>6@$[p%Ayg$ņNNra寊GIl\rÿ\{0J|!3whfPX'M&2j"aK~\ʱR@GFtRͥYviw B70ځce 3fCM>#OZ OgPy|0v&O}"n'Z5hP'z.Doה7נBJi uMfIa"^SJϞ y{D!̌]hU~h4 sFfp({A*/g4ύ}:#uI;SgaӁ]{-%HۦHR]L=̿=R.](\L#<ۍkNTuW2=Rl{ozH$2'K7n f 5^ՅX"B?h,9Oe=&)2*\}_F>Wl1=Lzk\'7 4^ H5Xb)R`f @tBCT b > AQ՚Y$G:1V z'k;Ӧ4y>NCӹ %eOZtqsZ"5ߍ)9z}ãMls`l3Sw9P r=wi4±\'21֝/}trA_<%VT&FX>\E:a ~,)\!Rwcba)xT+Y= vfsSJ+1NWBɂ%jaHhI0p5$>nWtRE4TAz` q1eZ0_+RES:#7JO(nһ!:preJk+.`7Lgʽ?gk9sAzĉozlS,'ڒxhoMG'׮ _gx?t6Hw3`WCKU Z u_5oNoH 4˓ʌ nת2]g|8r_@̦ }6Ba-;nˮp(h=F9_6YC^p0FB=oEI9HyOx_GD!k\K89 D y&> K9:e./$un͆X/5?խo[8vYr ]G 07L7ہ("P 0(tiKvZZBķp'h%~%Rf>+UBxGz6X$HSiTq;'P{Y4%{Iː]x;Ya5Drhy`@v4vH`(e8BR܇\/KJ49?R?URwoИAA!gLVb \ !2mZ*Ƭ9XJ!f2if(?PcDF]$+*u[u"0lwR4DPgovunڈE#F z۔Rǡ@N=H#e` 6Brכ]p`/+~)Yw>C}_|g4ol!#b0p4#)X[Wp[̀t7(yvD|)/z__s |}!;p";YdhK88 $N;?f uʙ٩ vnn/#l;yI2騵(hdr3dF ^ $JV%-#$9(ɷwOT3qKZ8 Ř CFN~RȈW\ aYE Lx7o\h nޫR+]mdpGyHe%d(0)wPq,ݛQqfCoapALqodL-ET rE0cei Pѕ:'7oײo8vkЮAOo!U9U-ݧ J `H؏8$9u(*ϰœ1IA~Nuª3ĖflF[UVk|Ӝ0W%2sXEJ\܍աg{\NbwqzX?^rcNFLT)N{/ޑ0\G5 ^1Q)Iɼpx;rre)Хb/` J)f&A_)k qPNV\t7{vowǓpf>}ѡ& N>*UIg)wFf#:g|nС3g,$MW>3Yڃ"=|]^LL~#W:KUfޥza1.\ߴDYe$~ߋ>n1=W@b >߹ X쑛>C`M YWqjAuFi>@U,&nm[{aVw+ vOvX7OPz _RRCwk;4J wA"YY*Gcj6~^kWq;\I'Μdk 4(k7@ϮJcmwpiT :Lu>gsQE߀c5=aC1("yݵ.Y)d-2́}l9mP he;DZjK5YS!_شk a敇o-rҊqFjB7q۬Y)~ 4|8MnlMYcL[fmȊ/H>C8A& z5PR5R ԗ2zZʃ2@%_ zuMsL4}[hF0)0$;G]7 tAp9r6 mCr)$:}qʼBMU:>35@Ff^_q`>?|tm7BBJ  ̰U ƣ,.z,ZЧZ0K8{٨+Z6'd@0DR?~.1?X{W}EaCw$_/J6c*%&U{sURXΧ7a"Z.Bѡq(򶢴4aދ r[[0{1ͩw܌[#EPOZa;Ὣ=QBˏ6={6ރz} N}M SԡE$/VGǭpjX2OEUvO/Vneتfyʬ{ f|73Ax?++66Eeͨ=Dܪ`^?g07ePY(k Ojpw [W0{Pni~%$tڸ@Z;y d]ۥP5R3>C?U#8TYubYm~KkSL H^Ңb ]f?P,{+R }Z';b~x159Y6/%q4UTg$M8.Ҙ☥naKNtˆkr.xLo2&8P%p%*OpC \ؤkXePY~Lfq^:\*FOB}<]G[6|z)'5bJeA M&t?wj d=KtRݻ%<ihepyϝm8|2]kȽ(-y`.SxPMn'PSvW,9s}9`I, F9Vm=!o(Q&:+só""z%K\oaE-W]U8"IN%‚J,$'|sϒ@5̶Du݊ tM4e-|g+oR*!JZ-l*j?*ۼ$EZ$l1%}w^[Obx<sD(eL{<{QEyCX8e3/X̑젥J2ôoMt?Z$sB la/0lmV 1^Yj $S*8S oK͠L0$^PJei!)%{ϻV 3@\!^lKKAlME5Atcnu5efh^,"c0i,QujYOZJPzHz#0b.7Ǩ9`pg,~oۆ9rYAKbBi~X#a_ڹro+반Xso!gFSpe$buTf5'L]k0,cò=؋:)ϰVÎJ`F hM .fVqj<h4*]xttIJA tWI} U=EF FㆽT{:FP\5Nip+gQ8/<)[apO!TI[D"zkk`(~[Y<;YVNDdE)jx̦2c;,ww>˩\.<7sڱ6 .,rH-ti$(;Bѹ 8ՙv9_Fe (n +58[RF!ʫa|S}YSc"Tpa ~MR tAl1 5;-jԩGr$ cA'leTC݄&5w#z5Q}4ÆwQCJ%/>iiw\JG|_ ІFO2Q_v9'iS[;M$><+inlA1l$)2V5?Qcpb+\?,= 6sRgݨR Vpz^^@`yro1i)~:kix2IzM[I4sD2l4]MXdzTeC]ev .8Ѵl"9$ȝt'챴v ]#T[`7Ub9[6Sh^$EeOH病$U]/i [HG4nQ/VO9;< DXpZ9;cn3\- XcD>␷3򵺬HxRq7/ٞz0Ngm6:l/!x91ҁ%ϊ Yl>J^lEZ;o<҄c]yt#$er}g҉˩eH]((`VEj~e`D8ޗk6Cd4 d }A8j__RIFךR%Pf}rׇ\"zp.hYWvN[:RT+Fr"ߒ  Y4U`SYX 6V.%tQ.*?> 3~+3s|66zBV%)6Ï,\È8U_d_*,4InqPd2RI!1(}/-ɱ'u w!2r8M݇`, jd`}2mB+GuPxLƚQdlΌˇ%Hx9<븘Qo|xE+ ASf R&A[72ʽ1~f=a˯_+Sp^.$*_[tyφ⫂^g NpG3(Khb`\=<>!jZ͟`ػ-U4 j!H9d}4 /N&Y38f3{d|j5TY28!X3BWr9x# 4_@.E3Cd-]@=SW_ 󇳺9L~s>}|^g}m{n%T?ieJ~<(F#EDkbahpc7ݧkQ֋jƵt ؜aXϺ/m7mg6T"0L,Yj,ɢ"fRmr ǁnF_[;wC2 qc| c,#Xh_F(A RT;V&b4A5" Rnx6ߜ.;#)085;b"$̦Fj5xJQ;#H5~ m8T얄TpCh^`Ssqς+|WQ+B>"&dӀ#18Qؚj43=( -0\O%>ڪouSTK{us}/!G.>߯#9™η‹8gnZsbO SF C x:Ȗ5L BQ8|G}U$@֭ |S4+%GbVҤXg&QK[ڣ]>ОuZ(>294?ipc-5#ȦU>xLNN~W'իmΒb5?qweC߹4X+_;-ƍtKep=V-KvN@_G5Ė`(.iA˅TֿiRá 22]%p8,ے&78}AS\f{`! +S:Jف+8+2qT- 1 t~jIn Qya66 'rkQ\FōsTVAs ؏77=0!FHx¶q_+~ʣ:j>G%C/i$^'^ /!>0r|0/^4r k4M?k5ʫz-0185QUļ>zQ2ӒM:L؛ߗէÓe "..5e Zs=Da+ܰ1:Edɶh(g7occ PA}g1vuBxo8m/Ҽ'0V@}x3~Wo@kv<XP 4($| DTo%;è *bxBGb9|R"G],4\tpMzB>kS#aE^%R6-lsSn|ϴTW:PGP T]u*|=sr&7j,ha'V5uyy2*[=ږ]|MC >'Gm+;I)Q3VnėTf{T+5't[Bi|MD)uWPreZ°!Vt,?-)~傠YW ZGCi 眭qټc߬Tv,+:-2k=O B$*LPdx۪nTrκ{禵ʡ{f#˜٢ #RPOT1 #Mܣ"AM0 <wZ8D7W$F^Yfkj8~R6\& '9\fl+qto|j_g'`CJO0.uh {ΞQ%xfT410֖:ax F}!nTU b7SL'lqg/8ȖNxINg%Q֍6~&e3^x)Uݘ-/:u J\;E}pnP࡬Gl'}kcy LV[H#vh ˆN:U:$\0'ga}| $E*yĆ9Q5 5J&ߗYEG^SvQ!`}" {5;V4dߡ&5JMZ$|J,82E>M_IdY,"]쮩un+69cBh~^N/Rȁ]謞(ݳ,XI\ʇtQr gpW1 7=‡i _!)Y0[/dr`ϱ? /?\5IQȘč!dn `Xjl$_Cv:~>K*؇*^UD.:` p"=9ɴ%F?A_~󚩿Bg&/ڕԦzN} d6cH dՏc>55ubJߦM X?"VV$̼ ]D(s 4Jqk@)ʧZi4Jv`64gβfe_ n{YCbcjF l9k.1=P`V#Kˍ<7Uj*Q֮%x08|YI,g+k?Dښ-~[ O raS٭"5id,COb<ܭNdiMfA8VJ{%:j H˒?4ۛy9<;!P0-̍~ :EB˨0U,'{gb񭃩ڝYB4tJ'_'K/%PKy(Npyx0ݑ%V ج1) XK|y-hGNS)7rITKŋ'LryW_2W)sЉ^1JJagj$ XG%ᇒ'E4~+ \.FYzr Y *ԛ vM=7/ћi${P*)&z%I5_2P@tX'Pym޳J$0׮]fx '^unb(2Zʣf=W h6xo(Tf hF{0rݿ< ŴY?-%jQ+#5(AZwL)C(CS<XVhIX;\T3 VfW Er«XlNqBWh LRuG&_ڬv?(cWFdСQ)W)N_?j(.f- =m%X0)0%pQǬrm(x{ibDڳb=ҭ/CeyF,n /ZxlM /. ۆBD9ž:!oƯuf9F}[+n0VrUCwwRtHN ݏړwT$ $ Nb?HYɲh>K' ,a}md$\ܫGoNyL`B7 HLE.&ܐ6My"au竡}! i4a]0M]lv )wxhM}Lӣ Y,+p8*JGnm-"4M`%I' @Z.P⩹%Fq`Q}TƔ/K?h!J@yy'fi7`F21u[ ۨ\!,LE{)BK1Ÿ 2@#>G!uyG%]bZټG.* "jGD]ؼ=`}zbh3FBD%`i roFiW1ΜJҎ#^d +Ɠ(4N PP̱ k E',|L+0ap yVr/h`6Dx@*u ˏ5uC+u@L7yߊlQLoÎP մ԰䠯I[_zlL4qtʯ( j$rRrs֟raC/v29l%_T #;3DVv]U:L¯@,gwHFYL`gY*&ƒ)H2=ȳSs6fH}+b0 B!^J2a!qFVN_H![C ,˟+*V՜@y֋oX\I_Xo >٠.y&pkU+Jn_^v_<c Y?^8UpfS("-A~dO"W~ z4:.GdwnIu;DޓکO `0Bl5Yu -P٬RAL;51UQ/obs MQXC؞202Ұ4E@D~ދlU A^w2WCr(Gy 뺐[־m}.E63!|O&W IПP!-WnLQYt@U %p⳩~\f$HI./5h8?F֤̠WNEBӊ3q|P/0'Awē(3'N껁Z<&ϦK̺Wq(~Dj'k[;j.c7Tr+}[jݿzL0\ޮ9PƗ8n  1hS{iEdrorULa ,iR$P|<fc-GԸFJV2}ƣc Io}5w5Kv#7Jk9e#qYyW 5 7c4rJME*fvK@> ]pn|Z. B`h+W)۳qH6(TN Mµ{GUB?]FFr1UűM-gx粅L0U ewHP7KA;^.њ5fζ, q8zkW昢wmUeXiudR7a^%$-`ZVsxX1=̉tFO%ԇow'A{N:F'5VPZ$"75YۏJ562s./cl8sΈq,P*^-t8sjLcoo^ezE}Aڼ?N7\ӐHTsj+s\Q2kDB FšӠ W Gdd⍖+6!O'ޙߊ2}+\8uΪteGoOL^#8\'2 FC"RguG'#}I۩`E/}om1i]ZG ""BmzT"yWǹJ3"Nr@ )],Zt3Ҋ ߌbLhe^1<[rř'qeeBsDCi?[=I4ba]D|ݐ;z]S1Q32NJ>c̢[F>’)T05q!ꙌEwuWAhrk9vIhOe(r_eky (i!Aҟ?Bjai]#Mq.p,X(~՟k9[; $c.I9z\ba1[I&QON%9\{vn1ߠOߧ=]%L~%fTQ; $=s m_v!Y3B -9삆^co@z3YWFncPw:n3=w|gO%HcԦ(b\K9S%Ni}*k&1z$d_p<U Ւ]}Efc1?*59eiqfߞ鿃LIʹAE+,'C ߺEC[=?h]49!  1{< )u K7jxә5+/ۤ$K"{%sS8Qnȁj%맺X="N Yͫpm=d2|\pnHe It߷S}̆eH[L1}qUn\, .ЍLԔm% vȣmQm*?gW lLbg[GT ߤ:fD|/yx ӂ?n;g exW)RiXLl2E/E Xf0oK8 rZʹL/ ࣱ14ƂUf%g^%i~G(uD ROҡ=o*lviәY(~Y!$v. JOӜGA AkzLNu&]ˈG5.79E4qC$A E|=Iwf d\&Sbٮ-bRrlSZu'O1ˤ Ŕ! >y T\TD\CaҘ"k~oƼౝFğE)xOGd®WW=.- ;&԰7#Bd_H]I;aRt9* B5%gB|kx)gyrPXh~X5}5F[yDR9fFssLmVY-Cv,QRYl,kAn\˹vsiĤ5jAJh>LZZ]4Q4Eii6l,BᜥVà~\I+H_hQ-iAE2PfO͢RԼU+[p0x:H(/FᤗhLy'zDUD40"8bv2Y(ɘ/a5<]?޻Nf\>V#0gfW8ɍ6H'q׍J-qW$E +f1UIB0ws)ҽp*)0vQ`jA@As1 Fi6Al!H} deq\m{trXgw+ ,=-.et$q1:b,K#Svo@^&9P#и'X=b3z 7d|'@d9 %>_Fw3%%J4e8ªKogxb5sm0_T'Wϋ4T(G$1|{& Pˎ@7Lʈ´ųɛFkؕHJdO58aV(ݥlEQ՟ [2_\F96H) ٤tO$wg*y${$+2XMho{~+fa֑L8ꮏw7Ct\z$pe9Gj9tJ|j/C1f|*FZTڍ8YJ=۶{@, !\-sD8c5C>N^Z:|.z!(ȏ=\} m5{"#-̒FDbL"pRsR1|:2/<)$@ρN[#m2v-ubڦ_&PIW ,y+ꋰ<e*:<"[^'* )Us8~JÛ jc J̳vU #mB%Lt{LF&m0XWcz+_[r#yz'tCq@jSlQzMnT5sVaߧ<-<= FHm$jJrz*zF_:?"L9Xom;X f(&7Z=o\˔p!+>Z+x䎡WRx&<`v֊g4h4]1ҺvgFTKy΋k2 ]65Y<@ &&wɣ*hRd:RQ1"?UAsP'z'Wp9g‚ރ˺09ձ?z K! \T:Jyˑ[ڳ-2KHPu%-il#e[ 1Md A`«ݼ4Vw]ple]<& }Rh A3#~{EF\a9z6qDNù(cK4vHfv&s#@-b=24vCzV9)"Gn{6HCUuvHK( gKqxwwD aݛ<TL)o<4J;ᒯVؓ+ bd\ Fs;}{xݘ'׉U2M8.8cNN!I+*z^9a-6'>~ʾ`ے)ZǑ%% M9+߅8\^A5+فv&or[0T,'%?s~HWXbADNȮ%KIOB /cgumHΟ}GG|g; ?^ƌlQr%yLJ#j$g3\|`21`W=or{o;=!"5@*(tT;] eVy@A0@Nj?$ynr1 ZW/X ץrlRZrh8URʇ.~H8nU]zT?@m/ o wp Mͷ2<8HM۱jk ؚ y:A] AplcLG?w]r(D"9)P̍iΏb*bBhh\bs|b@hY?YdԢfLK?ݓ|IyWx /rƻJqho¿˜l>(bW_. Z̓ Y?3%J~:&f37b 9E JB pb-SuPm+>&+(6WS6kx(ox MOeiP6ZJCNrVzVNYҕ;igL%M:9M2\-B8¯3mf{A@Dyi̽qChN&& 䨊ḷl hG\PwU&¹{'oEVW-6c5`ܔU:XHՑ&$bj}&.UvmlBm/tbvUD."1FWBs`wwRa܌g$k+U03z!3I҄T1 ־ _d>Nz{9]FoM=5-BkFpoe-eɾka@\^YE%ggO2C[ Nfod8 .g]dBNGuQ_+͌( (b?$m͟ q`^!U-`2F?TKXr"b%([2*` %Ghl鷈[3^nVa]zSU'`d`"k6~=' )X";N}GxAw4@;[._gI'#Arћgs-w=lC`j? >װŏbe@B)@~u? WrpA?`Tlƛ@QR;M1qLX;a騛(?)Mum4t.T+YBTҰ` }٧P&]W'LR':Ӏ3DfX O33xnχߖW2%8u7oz9B|gD)!^q &=P/츿4淹5c=/_%t d)s "}m%pdD2m͵|;U AV[kgҐB"VzumaXx/1kwK8{_fc mӱ\JÁ]X3`AK\+-o5jgj>zYsh4OI3ҙ[H~qWԌбf2/$-f}ύ~2og:l{ZJ; |>̿d!" ?l7oQ/^Zƒ_Lѱ]{Zsoɢ(6c)Ӽk WJ꜌ƶ8Bd}YR^Ezx߮EFVF"*0%.TLj׮SuyMUv( x\<g fTXqey$6cՁ, ./=%`%mm֙˲ v$)DJC|[TBMr2Hcn:35,EkcQy15LY[jiNoe}${8A9_A[r۾*+A{J7zU@?_vC/p} 澧M,:ɔ8K"9)7/>{~ˌC$ &⠥Rqa9 M'm"sE5 J' LH5s t5q"f70&s$mI= =g;\)1Y\): S혬55re.ZhXڅbd uO,#wT:ހu~z3.lGo@,rn Ea+{ϫT3sd4#'XrgDdWE(΁$vX΀U1Z))x^eI}yz(aΩtK8m?\"({) c3ҮS]E=z{__b3Y{ M}jfOXάPr;08ҕ_Rƚcgc;5AgdTn| |ͼ&?U,ˍos1 Q 31&qkulŰ73w}gD\lz*_9;!-Mй*F ZT=cҧVw1*a7wm cĬ;[>:ZLġOfe~HaUt$4YS2+lrh~sFV6"O~z~8uh?od.=jrtjL؋Q#=o!NɲL* b׽:sY"~ՎÌRO_r/}J,ؾX(cc^~z*/qVFDYh%6 ]\igJDM*/cF# sFJ!rK2/TT=;ݾކBDyQKX) ST@QidGΪD \f8S(цVzt \Sŵu.7ADk'Y6o{_V 'f2՚|7fML2u++;eru0#f1 -vS}3>;#Le8AmNflcǂ5KoǕK=T?_T^^0cO _,ZXcpxH1Wg 1_k;A3ª~~)ڀ-zCHފ8DT?j._[Rl5|F96gkӗyԃTo-㜁ב%T5Dx?yֶLl?(g$o;u襨ο+ cD)~v+ֶ5߯(Pf|rn,k]ǂQ,"޵oT +/B6W~J+3@f4  {a5OXmq?Lra0&a7AlPsTLȱ/aI*eo֙rc>Џ88+ZbII S"h^7BAusXo#N, xUD_~jAg~Bٓw%8&ޔZ4q+5k+TNvl=v?aVaIld wc|#{^;O!n|/Eę ĴC|_1z{=$U?'Gi<3 j@24"ZCg>,3Sm}Mʣa߆|. a_0SOdbp֋5#րU)Av>^_;w~L%ˮDz/ 8.*,®g ؑpRU;+H$ch<<|qedД/Xy4$hPB趵!#0zu䭱R.O߂+S eBjK9>Mgi57:(Wy!jK+JĶiaaɻw_GE|G$c$<А7{y΁nՅ fPСsG) IJ#{ۣqP;AJOPZ/ʭ^Gb l]jw.b/MHɀ:7 mO:z B\RCg 2)oQ|{UZ1 !nN #ݵ:?Cț2ЧoKp2@,+7ro/v\཈c8D{z^$AgoBW4+ < }iW@zP5QŜ:XYy"g&^2 5 v/%RUpk@[V۽-y8&3%'D7w.^R\ЫZ~l:4)h(08 I ?l9$9jݾZtvjRڍh}] I:-e)izui`*$"ΦږոXӅ-$ ﺞfa[ X #oJݰQڵbW. hS'v\h]S山eyTѤ4Hi{tZ73Ded `OB Նr'}2k`JKnmYyRtZyƛ{&ǯ͎pTdef?$7| M؎31JG8e)3 )hG OݞOiǻ-ԲXh?EU)O 8Z5zQ'͸ߗF0F%| *`4PL Pd>E=Y'˗Iܚ {"_'.F5E"u[5<.Q.*1?k Ô#Ij='K+L`dy{? :H|A{Y[4.gfUt'5c~HFfz ,*k3i[mYQZhQa ĂU Z,E6 ٞ/tHUs |魿4sF8qC3ё/ FQFZJe?Ī/+OC7t18ט,}ř4}eex\Y%i`B<,ωeEVQY'ukKFj% i'fB7>> N8¼]m$#u& gPWW8k̶BIi!qH8Hz&>4b>=zs؀Tgsw(Whgl[&Kڜh]+ůo o^*h^xlY݌ PuQ)~6oL@aUuu5)FrwTc4I**0'lt/ӹ 1ZC3RJig?LìC=qYѶp݁peaT>;_ O}NU &wR)N\7e+h)ʡ=kPE \}+j p0GukUe(zNItXWPw<س4δ _$$DY_Ā@Ӳ_Gdt&puX(7\޻.t7w ݧ8Am,coh&]i){ӊFo8dCB:yU(r)_O<*ʘXӈ-/.HB.C^M|N(ьDm_[Zc AXa #c|0p5/F DӴP0[Jf?tXo#<4Uj%Ժ^߱WK|_CΡlWj߆)LOd8z,Z }9B(X:c"t(8  /-UMkSy} X%vTC gIz`Ъ;[~P!W>{'ǓMVm7D(\dqlPgaH0Ku ĒJg*@Mik}_h* {>_JU%*p=t֊[課È;>^[Xy85PԢ?#ZfughɖIYueNVA&&6e nFyC⎡ "OzpI<:Fui1to=1J 9.CF&7:''%6 1SSS3h`gJUb1f'u~5Md8fY>^}ϳqq3a=ժ3q޷ͬTD(L!"ߑİeXC .3It V=&Άy&[FGN6a+ȝF`hA6s\$3>"̺F@NO 徱?bMP kKAGo+&L2TL&\$38YI) 絟t9c'u LJ4V)ި{n~'Ju h"F!wiqpYaӹ)Te>Kv> BDzrHM*S~J@1 YSR֯Vze&Ãm7 [8Rg(yki#ҝj8DFx_; \uP2[n^PqLA'q2DP\Q15$'&^!n 7Q3he^d״ʥ6A;ۮx@&%'@cG(E-2=CtVT={u?I[#S(o<qsU0YX^jGrP.3ԁ jEH]۵63+'L3D8x\\Rp;FViݣ{sy4bsN9:2u2 '3jU^*Q 36rrg=%j1.Xɿg2POi˓=+j2 nult`n]iH{MLuR 7Pr'S[ղbi-gyeA:KYB7+^Dھ htq&ֹ=ںtѽi7.DG1ڪBmo9ӧ*.w6n2=9O>~& Gp MgHDiQp +=xqik (Xܶ2" ~ImpK z3Q-.]M]R]Q'4~8?TYrVg- d4@7 )I41>= v&}8'3 mDiĵ 3<CRq71W=OCH\U 9=78nocS(@dR9x~\ˢwF2[o=`o=oi Q1l{<SwU9\Y y =?Q̨($:6Tŭ3.̉""!~AP>B,Da2\B6?"y 7 hwR aƢEa6s%ԃ{HV8EV^I ӱ-2~6JV&! I E^Jȡ*ٍ?yKAm6i<946-x%XqV޻,DDHMԝ 3`hQqF*Cʥ eBpd-Y 1a٫[B4pV.Gʜ͹;Q*࣋++S]%w$}c|6LMZ=#r3,uιKWHi4e;`: rfj6jau둲|EI(rh ІP;3Xډf9Sy=u@Xxa;!;njqd~k=ac$ߧ|g+y B*}s (Vq2:BgX/uy{a!Ӻb )^ C t\&LEd:LEKn&W:G1j3XQ`y:^ ezlV!8w)ƒp5{fd8b:oTK{P2g={d>Z&aSu=G6SEߠl5bS/@<"4}:02n?7BOP%캼c0:a-7"[%]YuoOrYojt?X1-5hIGg*+{5xH+ygVMpyQW 1oJj7J,Q'M 8$8M;.qqOll1H [0Z+M} [$4UD9VL@~7j^3Ӫshb60>=\Ȏmn嗨]5%*t{G,Ow˖bJ>'L͈-t2芎T.㺳4 cn8Y~Jw"|GUaxH ,~liZ'_}1ANļ\7{;HFCara@*/5:``dف$*6v DT"p\Rs]?f݈>YmZe +Au?;xm1Ydzްs}v+FʠGα-V݅6S妛k73s^ګ`pªJ,)wMP4(Ň{#E,ُjņox9EOmY@NnP!e!#?!x'$fyuM`:W,tBo!#a?xZi˴q{>BKX` P'Bj-36u+AR]reߍD}]Gk@dBV]yv)?\WJWFQ R%!|x wzYFj1pڮV&&q3ag`b$6 놯1.F251,wH$I-/EQg|M]lPCDAk]k|m E,'N[i+(DWi_+;RTe~\3ۿ,m{ag6t& ^De{|&T0;'ClwqtUGF<̿U'iS}>Z6Iɦī"~N3M Ŵ_ʣK[_& _dn3@y|`Y:h+3%g҄奻h`  #LMJ; pFUՏf]Ea; =ͅ~]kMK1Up+E~ ^{^F[Xaieq*aiJ̫[^w3WƩbH9@*٢z )%/JKrwG( ߱qV|x/Kxi6('h?'N2mnfLI6Pz32$VZg<=}&Fpf [O ^LypL=Ǽ&5Sd8r>ȕؑJ7!t%zB"vaFG$6Tb_%`lg`T r>n*e+=:MfwSt]}?l҇nE@́vy-UdB@yVe;BIW#[C+UT迅EPCNu#+{xKJgI6n:]*#}(J#el~.PKĤ %B<Z]HA:<_hVk mloT,ܵ@@S 7=k ws4Dq/QMDYw9~]`CD;J*Q 8[zztцUnsMkm0Oca$f eD2>5*r.k&7˜v%% ؤmy˨&;xb&L;[ #zb3hrF2x {H@ XF^nS[F q"KkED!>t0ZfaS㫣|" Τr A):sb;a^di eGOaAC; LsC7+cu7aݽMz?B{w#C[Q}|ƣpX?G>8th|Wy21ۧ9(d>wDSjNk<oS;'uV.z Grp FǰDú˰ŐU3x Ds"N=O&ÇO+zъ&\ zgTr}+M{_c )(e@l1L~[1 nMjYD`E,(Ñx` ]N+7aL3D ӇԵY0؁9-T(TL2hqϵ M/XtxhhxGyIVm^ _J8~’ˮ/e}SkB(iW}i;ZP{MJ:tbGc%N?ճ3Y ץ}XU(@P^3lPʥXb@9\:k|v3)SJׄkxMFÖs]iWtqDհj@SKhx2θnw!Y$_}AYp?Hz=hE}loS&Q̌42"95EuV'HLuAo}9?s)a.T@?#; 㗳$Ky|^>d2Fx$ImE{bf_}It+^!] 85(|m{+SM"v~O=LC9}`Ch`xcGֵgԭ=ՅR(-.(O>mk׍RjkX}/~F5/Tx(b7yOvJ)/g(>Rϫ'<[..--h7H<3}>f0[1Q=? cbz8p 9"V?!$ eЪe֓ 1d"Ɛ(SLNK#2esEurLs;_NNw}:fK;}.<_چX!?;&@gU8Y)Զ^j+\~/hG8c Jg"*`c@͡5bKh(=gl#MN,{1c]"<0QN?gF+cj/u[ [7ici!abc0cYVeg<VB٤mZ0`Os$iS2oA+eL6&Rz&\0\= ϓTc/?r7?kV3f sOt!v=cnu6WĬ3DX{mxX0߼w3T:g2ѧą9ӇY\ .ôS{b{ak$ BkHTX05 iEysت;o,P)=NںS ^hz5s: A}8Y$F;f1 3D& ?&DBȱ$}eIŦ񖍻7TYБrc(+Jit)3UۭjLF"i`c9I-HfutK~*TGL EԊ;,^v.daa]"ӱ)0wLL1k9WX sH'Y 5 2l/n*}{9pn Q E4 w17XQqx셴5kd]~{+@-knçXOIfiwwExᰜؕZJ%×OMlm@vLN&D5p,#&{/լ.CLSl:O Fl󖻰 o+Ȫw#ZQȢ`!׮f!6:`/>4v ݫ+B$bn^&PM( qZX*"ٻ%\ŀ#.XG'j5{޶ޙ#rSN:RwHńlX;'#lT}(Y;\T_É,#' imZz UN5,P`O2;a[ 62kPb!Qg5 .HՔlusci;V9P-gJ YqsAW1-0lkxra49Jw'G)eahXܻ{\<zU2z;f8ZjXl2 !:1 fFF0`V߭s_p)M *vER=mAIaѡcc䲂@<ѯ%|JiIۂ J>[+=&[m^股rZhOKgz""bN6c*/4,-D`?/M)| :;8"\22qDHn2ϑY=\xcw$7Q֨('w `g~¬mwG!CpPxF{ _ܶR"F!y:ӝ"} 5"_,BJr@;~7h45HΜVKgt&3{K wPޘz& n__sI~,U,w'd $BYy]ռ2i{ x?~;=78n\s+%Z?\TvD<y+01jEGZ^6';< KioM_f ?/tS 5bRVa{7ʩ[FmZIY|6etXzXvDumq/ } ag`5Ȕ W-@s:4';9z?,VSګ#FW3 C:TJ9*xcK6!x0&fr`HzH$f$J~t'G>S0pr mP_ے-Ѡ-#7RU/Ҿ ouAs܊=.cSE7OJ*;(SxEM!xl=Q_O;Q`g LLPM4lQ=͙%%h ÉN7F"S!u =\ 1ܼY9I/7@dQɡ :gfo)E#xت?tK6NV4IzzG(8S.ڶ F}w @YJPZXxd_iuڝ?PZ1]rJqP@#l.1<0; uQ>*@3lDxD#:9{ Q\F{2 U4j!ISo$fn}I^l7lq͌|rg%;I/Zd$k'#ʭIxrND ;[aV|d"-&^ƍ6Vҧze?O̦(G7@"L+’zu BKz{7O[NX;gm6cj4*!`=bUWqQ}%xP#t1ȧT[,F#@cF?D [ݝ3v5Y|r'!t݁u& Yi~cʟJf|:x調tpyj S[ Qf-{C&ս%T6j4mO"ʞ-iKFp¡N1Ϳ{(NY\` Cx w,]?);@E luLml3en$q b-x8mdJЙZ kgb o1*AkC2Aj ڡ=W=rnQИ/2dUӼGҁ;sc_[ފX$α~c|(=VQڥO_IeAUu;dS%]91REuHB_1WG=}ʆXsQ&yhҔ<1g]d`m\Սyu..\@ ΜWnI>Hۿ?AbY= >NFoeX3K?sA|\KZP(}?M%JfvԶɀBB?hL7jA?L@\3)Z^{@8Ǟ2,TT{7ȯj*A߯#{QNE_`߅4 ֩f $*|O%C Dlt7ANd:S\:>Y^nM~uc7J".ح.9N9?nq\XYW'0 '^.l\>z0,>ڋuᕮapr/vh8ٺCQ (E9+LU1BO ,R_ %3qߙ}HJns Ka)Ѫ-:)p,2,@ /.PL(eנՉƭp2{r!:!ech%޼>B==[t5M'W&8V׫w >{D}@ɤgɨWI8 ,W%ޛtQY6^kRӇz6Ԍ.V-"t MJ>j6˶PUoXE2g|g\Yo%jI9?%v@nfrH+Ni[W̪M]d?|J\D/|]H$ fļ>:ʢW&.QhI E='+U" 硾NvwR|to/ef =T*VR p(;X:[?3Z\cqj 2]^Ⴌ8~P&HY9͔0p.9_xЕBצXԖv_1Ӊ@oٸ{~5%6,+X`C4DJR0oPl*3r.p'$H5jkPH5Hq_ '6-# 6,n]l%D2洣 ^>{?Wm姥cb>rBfx as/-CE)b|U~Nl_-:CoUMnd(25V$x )7VB&,DW8JDqjpͥl'_Gˠ,֮JB}L#>`3}pnikzR]l<|{].v+sv9r@%rwe@~UXAI8잎 8]\%i]# ? h%ojRI|~4Qp$>Tyݍ  l?=^ׯK:ҿ&&}>y ^ dԏ.WcR\01IbG.FƵ{XBn*p|{g٠}-l~ašLRhHtD=s|J r]x2 l fxs|?`UGqe8fW#2x SfHX+p#\ E\H'{.\ՠ#|nƍjώV7 Qتpy'`*'عY^kHSbmQ[ǷjXF_b&lf$Z %x2%c>7LC/?!2sGʕ4c~<ċDsзSjfеT'W裎X-)v?2iNc;np`nsidĹ'"Wuz$mO7 E6z_2סZr@Dg4 # PE%ڿCA+Ʋ~LmF.f6 f"WkR(k؆ ?ž̳5̤#"wx{4-e>ZiSlWBBwk]4&|pE.Zʟ+q`Ukw2`Yl9%̖0; E%a|\;ӰLD̾VΗt}ZrqQ@ ׼`o#xpKP?=Z.|wtnȆs`0VUEyuƻ{8ՠ uL,Cd-.,A*F Tnu8a^_6ꀁjWk8hfx2*3"=xz+}*GMuE-kD陮M}fhH脒2r17y[{uX27oO^YNd@E}S!dQ9i1ArIMcmllbxLݴBׯU`)?L-MxyUJ$, 8uќ<~("tŰͧ9EJ1οA5i5'oOBPPj B6f%S6-dž]q|G1eS&lK!_g[x G\o TFП\Ҕzjq1r(z|+`856Z2FAgƅa6@U^-n+!?"ԃ1QE%X"#)cp\+yp/>Hg/{pVǜRJ/)$$r p%l3w-ʴ)M~2!8E N_#Vsdkٛ3}zw_-ݚ@,M^R)Rk{-%U٨gLuA[3w-9C"ƅ$HdEoDUԜ]OX@ 3P6B1(S!X7Jnj֦](v_6TR2Vk/Q #鄙NӍH!&t#tu5H eb ܀R//ewI0녁{P`pmټ1T."r]cZX͒ WJ@#bUǻO MŻ cs[@B&u3S5 J$[) b,PdKDW a)"R]d%E]&>| wC}񋙔Bߙ DIrRRJ-8~ӚDqy3 \v ] RGW|[~'>(c2_37 eNvk[FPH6pjGVls,AY4܆@sz#c\tC9 ɵrB|ow}01:Ax(J !1Qt80]σ~Rs#vY}{yQS?*Du% OHV~>b$R<%״,{-Hptk '$IOxF|Kh=Gbuc: J5sm BIzxquvQmb8nCZ.'vlA='f] ъ:Ԅ dM8Xu'4Jn}={*$$ЪK&<[qJ˕9KVqcԝ =Pr5v^SYC}s?9[yyMJJVQHm=JSת %P C&}n3*l޽(H?>2kIKߵi$U %ˆ#xm'H9i0O:qb[<.wڠޤÏ1.]y.&X0T`1>BtčNKkoXb(h s留j058"ӻƩ$Sl~*iFt% abR[&{@hv1c#nu;ayK\bE@nF_pV;?fdLGe] &I b4㯡+ԮonrR+}^^= A㖥\@!|Q_5vڬ_M~\`'Z, F_͜4.#֭vdJ yОJޗ\|9K<fȗ  :өU2r1_v Mc'Th&b|0@8lGlnI%[ZJF[C84ⷼ؜tgEi+K,+6HXdƶN;}b߬&骸@;.ttjV,^Y.pl O3kGVQw9PD'cZVF-3tX"%{xyv)MnSaw;2o5 GdS=th( }(ZU 7zR&Rdٯ4Te4 B5 vb誷nXGmm+Ч[K K`fy$\AS(Ƙl^e Z_[ 1B"8 6bs72Х:Tu8{0@].[Z%,y 38G-R]./vXv r9kx֚Y\ EE~ohlmi(hfq!o;8jT:(~գ:UaMJq쓡 2n8ĪyLJNX܋ĉ I GW5^OHr@KVפһj_UʔW}[  ."&ʸ-EPW/xei=ҳY*}[`eg|m8C|Ϻ!b Q57 t1}^$(}.Z`rJ¯۰h(oY١XfGyz ̰9{ָ)bJX4*86Q>^-Dari${ RU4`^{%CJuwhмu!]pZHk jXJ_ftԹ 2ܡW0o1D'rTKcb=ZRAHqN:ZB-]c {M:{`lʯ 'W֐ߏmgkhӻ:^6W%!Q[5`\3Y- O y·[0M'QxQDR ;@?)DU1ͤ8*1jMثl^DAbԭ=We-Sږw뚭H'Yҳhov9DeۏZ ss~ ǾBqgL2a6OQHaf!fm D =5_څ 1I,g*E\9xE4G\S{`Y.>S.AqiI iLnG&stP80DP^S.# ۪WoG\ K7s睎Ҽ;T/=ax$c8@|"isC>}0a,[l=ÁSP!îEqfD5<6'$O`۽nml*gr 谍m*1R}sH||V|u G/4yugd{qw-xy}R8ؿ) k< ˇĀ}٬]ㄬN[DQնaq>-[V t{b/!ىVZXa٤0n0DF_Gw%ٛZL(ůZ.\;GlL}V(vT>NXly90<(hsgzNsLc0>U^ AsSJS]7^fD׭{4\:oN ;)8/nSUV3 E74W`R5ԆBhM[e7Q}{ ((n r5Й:8:|> ޥH1+1kT3Ub>&*geN澡 HFG4Cl4I>]"[yIĄJ9ڴ; q# TD Ha7  j۰ gL[r7Jg^ZPE': o, g@Ӫh0pRVw뾴j% n#%ӐWr`^X;d)OHr kTsN;|Ym5؃lgdy4KH"8 lM)/tx<  ]%:f a^d7l| Xpy{j=țw(N}u,,V ɦž. *% VC„5 ~M3D7%̧SP5>]~X{x2jGJkXCrl FiB"Yĸ"_5e_.4C>%,İV\VC,n)ݟ4_bL=}TgOY#mm*l9[T1apVtC}1 !R:BxSJۭم0ɫO em@n_=퐁אj>Ku^`y& RvXd3<=,5g5@h5jK'*j+$>r)?ZB${%n})n.#Kpk`{Œc{s*T2QDأ/,=a_v Q./ 5иI- ЉrAz_V {~ץQB B%]D4zd ?%xj/cW709R%,LvN6ӮMKMR>(jIuSdu>Wp2KH۶Im[oɑ+FPua(Y[G1^¸HWoKzIoyq$; cەFK"3}y Ϫ,di3snp|RSsKjJ[+^Rp zFۚ[ub_JMog.kG>׽9"Onn$XX >#+l y/+*5#]Dxuh~$铟~o09+wp&/eq+Ę<[lckT$KtTe H[F+LF%m㟚֦fS,'4]}s޹D٢N_(N]"X}`QkqF[3;(=)%>Maؑ/ 1Ag>q'gO}/Ηn[# *M1@W[`3 v22q{QH-SQU^Hh5O)L217~_qnb:f-:P ~ȮVߴw@T|&,ac,#&"Mj8u$dq"]{`%(1MQjb_P}qUiFRpFױb޷QߩӒtMF?J_0:#O~q_Dpr+T FFGޘ H ~Z%O;6-GcQ"ڏzԨT5ʾ>eNjlc %Y/'ШȆ,uL%8lu'c! hEF|o5ޱR׬#B>0;n7K`U|Lkõ3D4LC~@*H2ˀQ03hEi EP]6iL2)aĄ6n6EY+P{seE1RGgԟɷc Y~dp:ox[QY6x@^ W9;_yYR1 @b=? aőBY6s$@^E74|$3@z(O*,Bb].r WT]3n.[/Z{ ;P&G*v`{8V!H4먷;Ff#Rm],ᆣ"}_v*ȥbO}_T4FF9i=Qi %:iOȚ6#bSuvJAo&{͂CS泬[ h8E$aɕ,E@/4)W\TVͨoꅙoxE2p|m䦹 |d#ȟ,f`TKx_Q^xA&:C U<ܞ"}y|Q/<[) ~IK#a&$#Q/k_3yN*>AFwoc'U#F%J8R@@h Zf}:am\70Ppuj EԘx[;w||X3b"lRtl]6 L&^XΡxTUɞ,lՒ(xL 0Wsk |;\ _U~t.`6g?*"=#vdhYb0`}85;L[?9nKFQOȈzJnPsXaE'n4G 6JݶbUo+j-%NE˳";ɮLfw!&?!0kZ:z!< W皎Ov$4 Ptd*@r!\Z.sɎjR6W'޹yF`ƙrʙQ"*ӄT E0ykg8Vbh\ywIC2Ԟcz:m2&9.t/8+]Inˠ Y+ $bbYrYXl;m.qc#7>'-2 [|"^7wz7wPG ߬/qCl\1=zվʗKvJyM]PGC4ϝh0Y)ZWqhUsxb*VeG3U<,:%,ʚ{;r''x˕byu$JSt).G=ۄ" .UZ)# (zXcDQͬn f 21V!C?YS6deG U\MH ^[iz217N65 -tu. Jk4pb#Du n=ņū$r@g{F =A9zEkO ]iϴno'؝r2' (wR(Տaev%[Qnj> \bs{eh t-}"}yEqG!Cͺ'Gk_[@nPQAa5k-D+4~8㉽JK:j/$x?"ZN BGDO{րUBۛ^@a*$*LPk",nce mef0 &X]4ZG5>rǠ{=NM"'ˮ#֏xxϽE/-L6)룜St՜)K[@R@P#1"y:1#Y۠Ϧ`Wkbd= 1"əY3|'nL+,Zce?߳1'X4Q3"BMc3l IdFKf&˳Ϳb Xm*iG/Cjc.5 |O:jW2D|鷬lfgOGi;9鸎44?UB_%k>mrg~54]CD:w q~Cߩ-uL aTʏ mq]9--<}Xxmd.L7کK4;.\9IKW11cB b^i^71 V! dE9w@;MJH6Tݶvpaƞ73Q+@1!sB lϮO4ӆHLDwq8rm~VTq:I#o^b{CKD"0v4e TB,7#]1?  w2w?#=9"҇u5[/{`/GylX+RZq߆)d e;8[X=AM)ן Lz$פcp_{69y ,N*.X(GҤrxsS&=Μ,6_0Wxih.稳DgdI*'-A#aֲ vq()Freͺd%\k+o&mA`$)b%0P0S;ݭ W*(#x:(.5Nyiã4sE(&\8B->͇$]cQ[Ɂ.¤h D ;QV&x,6ɳڧ#3p^[VUAQ8DɪZ r o\f.;?/I2ix&l K!脊k_ѭxh춐u1k꼽m";`UtďBl]mow`!-kur ݮQt _&z0b[ ^2Hc:Q;FC'y DKQ Cr_jg=8yӗm+Z.>-P@RNvY6 ? CiM"QB,Jɐjcr[F'.qoGŪ{t)јZo/.q4l2ɦX#$*]~%wܚ><yh0q92Ѵ:/( H \3GnHz,fs%Mwok4QJ/xp“f4vChfz;?/CvJ Wg$YKLrƵLba#i5.Y`p# X(dzOB859Dnni<@eZ{sn̨'< +P,qY .0ctQ~uƏ:FU:0 ;]|0#}:5[6y`*xxN`pDbAcz95Q~ia!>MtvZ?к *فށj.˗J/Y|^RgŴߛ5h|Oƞ[)wWܞ'09qJrYB 1$''? `\W$h| ={ SI'ح/R4u `ö~ڹ[z$Qb& l#di,jV=|X-w {սOVt/ LD`:UqU` l̞R=Fp3sVB.:Q7lr^yOE=mRPufS^&jyw9LfW@yDC _7s>WMD雟[6CWN`zr,kZGPX:.AP8d$}(dh5vi}$OoE*93 2xVevr(:\2lr8a*Nf@C4.ݶAuXJ"(rs ̢ w8!(c3Tɂ${y8Cz\mZP/~ eRce2 JgˆAGYҲҔϡh֯ˈ.=fʠ&nI[ho.雔A_mH#?4~m38v&/@v@ku2])4/I*go9 0&~GޓUbXqMqÇ5t #jN#Ip] wp+YI=)X "N*qUʁHi\lfqN$ܡM攀-V+ۦgye.1Ĩ 1LATrmv>tߞ]Y+5/;uyֆM1QeVQ#y<;|Wt-Di FA ȇ7KcqJe8 IT9Х??f7m&;0d\5't(񇒊wB4\Ү%UK-+ YZMyoǐ8 3R.Du_R/~ygw>#[gq,$)VĵvOm^L C:$]1'vEXm2`,ׁaA-Ŏ,om#{n>0Gߊs@[#J Xeb48jO!|KF\)ZGueSWX|)Jy"5خ~Ow#BF#0I ?堊R kLK+hGFec8@!d!82&ضҐ`jyL {uZ4Լ[n0Щaِɲ l9K/-#zNd*Lj]0g0Tۚh7Wen 8t_H =\kd.?7x&ZEPr-bzOĚTsAV]`5TՋq<}y^OT /Kumxxj!Nv\3|ՀH: jOЋ {i}lDRW":1NmMS2Jg"#wv_` :r `tĤQ,57]*_zŻ]utRyQS/ {zX˪?6Q xȆ_*j%WbFٵ%CC0pHMo.|3J@\n ZWv[@m1v!du  80tDjwQ+X{zE=)?;M%zd/GX |8[5Nybӂ#Lg=KN tf6zDu0(#Q|`)3-B7S/ 6KSj2Z 8&|v 2 q +oӞq/xiqyeJ4hRtF|e^@Cbֈ^NRWk_) $(oOgnh  wqJِLAe܉HiLDSY9괠Kvӿ_;.w1 .0e=Cɂ,yPA@;ڑyH2eI.ZyԹ*d7m+:p_~$.W]n!R:v RTmsc|Q1{KdYY'[Gxw++;YJ{RqC9 8TNDGahGe$(" 4ŠF58XS kYA&̝.&^<6x l|Xr_lG ؂ݘ[Y ҂@Sǫ\;rY P#2}l(2cAXi6fc6;$ )\~IKض`T)+JJLh /g^"jKj!)q\ 1'P|,-98Kk?dž ĘzLPoK0Lِ`dԸ˹b.ǿQ9/=ccXd8(5yӆf ܮ5,6S+dXcJ$S),p|"#k`H۴J~e:$"e;DA#^0Iku݅uHf{FRq6P 2m y"%ɂ{EiѵdI_aW ;?ȍyz-=+Plic$˜a Y'H,:(R Ѽ 5I>_FKbj ORɔiU\)#~_dVăSn'H?=g },|ڛ81DzCkiCzMSY8lyi*F%d> udcnꤧ# R$>{PɳYoYte_ C@0BЯBqy?ʲfH䋁_XD(h'a҉?mRt ;Kٗ %p7n&q풃xjd0z# `9)ެrmyF \ Nҁ/j#A~_v=, Li./1Y/!2 ZZ 7^Ydn$^. |ѓ[]7S=#,1Fq˒CT=Ki[r0EI\Sr*JUgsAόU471z"~1!Jm2Fupy2Ȟ_V]YJ`tEڢڈEUe[4"8$K%O@sܨdn@yX5Tm<:}/Ty$j3l׾ 1f@t/_$E_B v^ nf Jȿlmn_.+PhO#O),*rd &^\oe5~hJ8ܼhDŽ|LzC2.ez @z;dvD_ vTxqZ[*`[FCF0MXKAj-üfn2V+Eدܚmr]6&^1%*DHۂ 4xϤ=L)ΰ{9׬M- xQ39(io=I @N|@fVL9j}BV􎆜S#۷='JbGhH1t7'! 2FeYێV>iA]KoI2X1ۘL=ƗoYEgb"X Z3W -<ͳ(q\&<(Z9~fxsRpIK (ceIY9j̹v&c&qu]= Jx<'<]|WH9|U)k1rˀ "(PK#oOpNZmʁ[f{\[4i'XIQaB]w^{A:m)!ǎر7hz9Z\͎|njMvswY'g Y ꭲT|!s&-es~rl.C/MWE^>*^cl`1J|Ӄb{xq#¶pQ 4d> þgKKi+U%ƭ9YgVԵ0~n[AdtDDěD/ +%|rqdLXx%eOܥb]|rcx}nf_,7{oŧe!"Yygۼ 7Ы'uFj1)( ;b?(>xÒ !4=W1XT4`3dFמ/.D}&YhTK`3y6‘ѳ9ç{40!blx M&i`{ZΘbѲd,k:Fh@HU܏j7nj[$- "8/UU{Lϕn+uͺ^7tEi3o"qp70dbo.$~"᰻@/>n|欩˴)+i YE^D,Oa]4yzFƷpBrc2NM!2=y0}RB:)g 0R%L$J1|RԲ/Kz .Nt}T=? 6.FWXbVmcj(0Yl ܩ0#]lYv^ C`p HLЪ/}4@Ke"E` p 2cpS \os_t}SjV1fi¤Ii5HrYeh zbv!4¾1&r 4`BbC|U=/PkPYն!l0= | ŖW1LVy`|,Rp Wr3b6[PGsqK-u\F,lJ#o%Qaա`²y]r}ak8nyGSRv_%?@Bbg@ W+9;9׊LOxc S984Qjom[-ۑ<`8>) ks_B \_+p([n܍y@׎5vɸTz /;0%}1JhcBW=[gN,uKl/웫<)SQb`Q>$׭Ί{}\@U8;X/e]x6qB眏Ϋwv h r+ZES,*Dȳ&Z{U~+"aE{Nܒ33_"?i7JCmWq#vq^7^^iqN8^ݤF=\O߹/jqrz!tkXSHBG~r[ oЦ Uk0Y_g >Q\YQ]n*  2/&c5_icPq_˔ͷ^M1 2{QDC0gF8?Q ի1/h[ szߵhjd9 63Ղk6Ļl5膍'Bҧwf pܢib*a46BxrXw{pf*' gy[^N<@r /qQ.o V9ɬ)+!.D nI7Hs vuձFS(&~"oXVLlYm[9%^;5ՄnC}Sa;.'A>2MX?s#.2ᖍe@53oG .[&[`CG mfs7bW:v}'cLj]DQR PS_ppeTtM7SM-&K2,BE,E=vOdm0NsB[pGI|BY1s%2?UsSAS??򬍧 u\It:8M SW SGeCтT)(`ecǥ.|( ᫜S.5ϖ_K |F0Bh 3ƒc!v#!`iY!2cr-I(~0P1O%"wOTN_U5|4:!|}\e)0'Њ"CQoܹsRP0z+FIX %5FnM!X*Y@*8yS,l^E kaMJW,1ڹMB&ȍE}'#Ld>:9fQUe 8}0X+Q8uV,?|r (;QTL)2@bmf$$fo=7 (evfnį>Q*+cnɂk_[hJbz/=SgN\Q4^aTp HPN7DNv´o*L`ƃj-J5ZDisM;b;x5M+ 8KiOv|ry@ rҘQ<orghaXRj{/OUQ%CQ?[E_f}m]v9jǍ@`fpw k,4Po 'D)X,ܒ糊܅(ܔZdVb Efܖ88\e# Qs=){@h"6#'g*AP<*)hv,?HZ"gУC GW|pg2qSQM^vLܾweNZkQl(,uMΊWxi4$$+#_͈Ɇ'/OFп7o4&A8.t.L^NɘZ"/:|O^ ~J>ݾt+>H*ֈLWpNoYHRzpOeIm^RBNFHK'k+mƴdXgٚ:mUUc]e[ZLF.!2um7.G2kԡm^Zvs jQɎ/5EjiHwΠwFK\1$aK$ϯnR݇T6fyC_HI<<o>'Xi.]<u'YD WNVsDQ_a&>m0OA+c[Ս+ep4!xGc(Rwkbhx笁o c~1hzfh>qB cfu_q9ccg%YV7Y3M K] Į 7۔ o^?ɭ@9_t 'Xbpb!0bHXژVs'yV.!Z`YǸǺ"bS.Euyqs6$I0) iSU?D/LH$֖T;ڙT~#Ɛ? -1y}HqȿnǸ-'FJ kV?J=]dFk$ 8%H 2a?h*akU9Cu``vT _^->;*koK&{}՜ҷhو1osR;LBvWHuc[Z @ S4I4FQBJ S_Єu@܅r˲ q mܭݝ273L ۷aoU1SF}N:b/t,Rp5tr ?GЄtՒR=.q/7[W@MWtEG{ʚDKu2IfQX%&=PR#`\/MzSE~Y!~ wotE9 {8UQBJY ,/ՒXC1SMq'fO ]`Mx6QGZ]mˁvA^0 mH[!dh սRrn^–9uʟՆr*^B<mX:Y,1@5ЧxRż 1P+, Fj&a"qb`mg2)b.:ș]n"U nn Z?<^(b]]spn؂ ~yB$s'ڰ`"KSj,3:gYWAcjQNt%xug9ƹ>y[p:ũy<<0 49i!&L? =[)rIĐg-LXe;kʈoH?j.!"3Is pa UB.,X5&3<ϴCU)u c^aCxxC$lX@C=ܗd(~`^씫p^,& ,/_&x6W_&k:'"9-(6xxBnwh5?F݂Vc+G| ȳB~ut= (?zY];f8$6#LQYbt&sDdxrl۴#8ڢ5A弿5y+ ]4L72fF*fm ĜZ:wou~>4[ՉFI惥'/2eƣӎXx-yrUA.?fO 2 D hec4XsOٯ< gI45+R {3@μ-DO4g|]M첹 S <N SL#МI}X+TN{~Y̺bs:||OBP]p @H/GiMOZؘ{\{`AY:}tH&Yׄz7ok6Ne'8@qqeH ҆1u[Y8&8:NlC!2c)֎PQ1wZSоUÎTIGd,A fpYx㧆sOytU^ؓ$^+[fIz/F6NbƄs 9Ma %'##޿d @ VSĪ"oI"_ zt ;:\3ʂ /- HxǮT kF+~YcytR5^D.:Ko &/_mXN*dėB E7d69:p&]0%bN@:ܴCJ_":b%-__oo}ĝIdfޔH9nmbY/?=t-UP$x%J PS^gkWuF(h{)ԙ e q7O\qPn=|f>aIrX;%~r@o^D,u:6rDI#k]1zRՑAm_#⋣O: 0 Iߠ;`2ԂԱ+D̉T;igzjo!y{ c'+T=/]s|=&YF(X63oKv8R 7 7G$oo=d1U{Jc{i]iZ3HljoR_Ie NjD"LzL :Rw)2;_pj5YE4b\gc MqI޲|'|~-})lC` @GEjYq &-6nNH7spKj$)Tn:?E,ƣrpH7ٽO ~zd}G^Ĝk酎d _AIkA2eN=rcsU/jE=j9SY]5BlWC"ʒ֘Ik^ӱ1} )^45Li sMۄpǽFٞSсN aQ~LE_g _@b؀3W/3[: T6+GzV T+nG 噒5>c9gcX +$>J}ϷlH6^kYjj4 aR&KFaWh=/+BB5_*%mδc9ꘛMh62; Gĥ:&?̚-q:daZ?MRzVL<ƍ(ZcY*?[zS,>bCWRVH0O/:Ltub;D͓!J^oO[XD!+qCʔ`1khi\Xq%h2`f;XS>A.nha gTb~LFt& :b!H}cʖy>7M4iT*ĒjZ!i44TBѻ8>lb"@Pi x@F*c{3yb32]MvYWVFsxy<[ d/Z0ˤm;(F8ѓ]#dE)'WJܡ|مg#*\Gm.^_7|De3e #ǔVgHAM71渔O+_Y p_⼵Mߞ v\xx3_Cz@a%엹n$f\nV)ʿ?hcvC R>"?5DK[23 0z5'bmLOߋ^3[K - +KZS5 rU}7> W4nv*$^?$V fą/*n(XJ )7FI $1o.Jj֞q8ۦ&cBО5#?n6?<ٳhek>G5}8#;R )1Tpqˇq$ta;|yKLs`d͵Q j]ۜnrAiZb:.ZwriI Է=NSۯCq(ԍN_$ئqB\l$Fa-q@ͱRϺeʉ/\6o"2i*4Q~:弧ktQ!GšҺ$9K+' ԩ:H`ׄdjÚ޷j0:D8߇ʰO^.Y@H[=KZgʹh C\5\OrKa͕n8-[9q9[ܱL 9 )>x tM6*H#-["iexp"/k9Ea6qzz[' ݤƯx1xU>jnoukѺ*5; zLOؑwän2N@yz9N[q*iYVVfF;pK67,YiZhq#"`,Ҡկ*8-΁:g drDZ;mOR4UflX2,C)GFѺj!DhA!Y~WMXAN3iX{8"[|L`` CхR&ÐE@(([G3.Iw U T1^3fU1~Uv^I GʪEl/p ,qB3CUK>N]ߪvA@c(&\mvlM*u#ʟH;=DmVSOVZC;osLǘsQjkVۘ;\sй\($EFGm}ē.Λa/r~)&|޷ÔS*7_ q=ax*=/lV~54~WJOÁ5qy}{o!rҮT 5D脞muGsYs2wUJoKJ`%8hOPpke􉅤'Z.[{ b$u0{-Oa9ϭZ,{a8oX#WY%:2UPS5AsOZ0'ï&ZO{{c7;]69 .^"7/*hacfwrRxFh84WkjI&*/-|ĿO3 q3E|m΍JV4WPNg-EI&_HaS^MIEjѶ. X6wHI@-nWU[h=a-+dӃשHhp./Zâ.03iwv/d1h~Ѳr_dE/ZІBVB"\eơ6K $ ξص24]W| V-4{Zmʛ$7|Vlj_r{$]Ql_!/ŋQ>R3MvYι$V ; _`Z )p?H(NB+M]bEЧaStѠգh"Ю~c ~@msr\nf]Lqʒ‚/ CmА+?"ѫD(Bfܫk>2l9THOҬf߂c`R#=-,L\I8b ܻ&!&(51":*uS RWr^ LTSQZ$: *{tO-!$y t)ԟ;mk) ',ݫ@% QGș,\c-ONs kp p hd^?}E1bz,7y_Jʴ_| /4-B$鸜t̫~AU2[9ⷴg&⸾%u8QZ$4|0*6EH\oU;gJN1N$Pas$ 1u|xATrl<5`<c8bERc-^DZ;PAG+\i5&OS'.yG}-.M9;g|o{+@-,ZlFe/| qF3@pYFуUY}X+(og|sljܤ&FHGC?lyZּ X!›VYH?.s z/_`@⢂A1^>_.e(Q^wo_3^*C[+mMC#"Lؤ׽W7]VyAb_!:g} d.$-Wې;[Q$wnz ʮ´dt} Wz Y5QYB!0A^ tV>q[U tiAMG?-T'-U><\)+("t\1&q)./.qL6NG9K7toGM|'_ؔit; @?C -NҶ?!/nݱ*UZzKKd/`xvK_qؖFFCβ!"T:0'%ݟ$uPIG (/>=в@ T.Y(EwJrԊ{GM. $g"һJZ6gC \ݏA1z oz:y>`ТjHQRCbW;5r s7rܣ$`RQ¼}=Pt34.TeТ䖗Jj 9t\z?v9<${n;hOE?XW6#Wƒ? ; 1+y} fDl+]_i8]!G)Mv#u|Bgj%Թ5C' QȐcctfUJk&CW}szE=n $多/)(|PQmgr;Y5[&BD=Aq2vPacn@pb1혪eպ)X\UҞ@~+eF`E*&z'޶~F"0щ7F4R!OXn`(Ƌ]@"䲉DDPaPٙ£j2lEGHJn.1;( -it\lIA a_仏m]HS(^KNk y]`_]9/#|NۚֈlV[̜ ufaBI4[E:G؀SV-9SȆ;;t-.Cgğ`+IJ↓6jiLթ0}cTDJ/ gmmφ(.UTY-VLl|-!Vu;VUXm&10mȻ xܙ1CM 9`BLsQk_8 3V3Dp "M0-1+xe9<6휂Da/>*v0Sq,&ّJXq&T_ATSaK .A;-럤,iQgoAimM`}an[)_@H z{<~ֻ3ś&-j#(i}G{~ZyxZ"&wF`] q7ʨBOz@|RM%KGgjY#ag |`n s`S>Ul\ႏU/l1S`n} oyaRh1v9d \2jw;x{|HW^{W}) ,zv2//jI!CecNrSr(޶ 9p6s}w91"P&15zSD n/Jg0>5$xMKv,y:LbJ솶[ )L%9 0r9o<͸=4=fX ZqpԽ1Y.Z@M˟ޭaUF' z=NL\ydgZ/1kphhQH-㙓k!|a@ \<zWB4r(aY0.|17\[4J #:,0/xE7Wio2VM'9Z@qkjPn }uz*F~8>`~ ~d)ڒ8>8pAyK3m{".~ t$G|X%L1ȕZ知>Va<>inʋI$ %йUq#/,sck.ņ)yeQ:p&:&.x=ӕ6xhvPdo@5u5{`{?=[e}E=m-Yoq KmkφC k{dVB3$%gwGGh1.| 9R$kq^aXWÚ 3d kiC"9TYh^1<0sVGRi$"tgTd2nw5Hv.R`xݤ}͝tP;3UAHTBnQiN&LP.SR-XU}2(cqXp>Ď Gj'knuaUfd8Ec h4Odf#nU`.m79]7E3=Ŗ] "Um hgs?~;Y.i0^@q]U1#b檨48g>MQvu @`>X ƺ,`6[3Hr αhJ24{oEpe |Mt#!rC*F;Ei0^u7wDO Z.Xs] ";x3"I3[65CEzp[L6~p-jhW~?- smQ.vf2z1Dtqׂ Sk6͊r?G撛uJ{̧elyCdƮ;^@ͩ{ͧ}1S(11h|1ŘԐ?#y?BVB5؞e| ׸']]-!ս$HLn!{T)!$P" WM#Ѵ1H6Pؚ.EtW{RU;J;`ٳa"CV䜨vu\PҷhrR\ǒ|IVxxk&D^;Rאo2b"/G~O) =)Ӗ!CCV%ӄFpa9$NYlo0']aO>v%/U+s5#γxgWAst$[!:ԚU6hD%7`r~qiyqyU&DKZo$0x{=t%5$zǠGdآ59GF:> Y4R<Ȳ5 YqDZ3mHּGK 5& ~iZ#0EZm'ORsNfUZi~S{z2_{א an%LR-*hF%eDrfZsC Ԗ 5oy.h!)xTDp tZH&AQ`dercYtsu_)>$ϰic-&zG2KH4,KpQ3Ƃ]3tXﶜ#!r%6ElڢiSV@ )c4\g4qJpW(-.^9fs<$&>ؒv_k 2" Hd4ɺ<8Oº~ :8tN0$V}PYNU6p<:A#'"#`$sXi@ESf#ms|e̜ԯ? k83+֭S6 w,~Beu<μk"YDiB?{Nl/TJB4faũrg=/84f]k=b. ;tU"K]w:JFEV%$dekUuO OblT_|yq[09 peh')/y&Ru+^vlu q4iX~PR/t* {} v!Z}(pM!G<>I <;w^.xFq:I S,X.gTʍoHEP+¤f%:@n=|/GdA?G\2پRTy,S+!JEJDn˔nA;egn/ GAYE O;G+R܆80+p:(0K`%}F(znw%02l!L`H:RpUoT'8`'ʰPԬs[\H0Ac8v:0Y?6߶֎o~}T*(ɥyLtum+vc:발ӝ56On*2Tz5"/)!m0nnR72 *1g5ȩ`yǰI=crFiYW<C $wIBBe#զ@Wc1[%!kG ikz^}?n#B2x+ʖ񗫳Ճ@@6=_KDh;ueB}ؠ zo*[(Vz?W)-dNȚ %n"m~}pGwi Hy5yJNe!ʩ14m>9a~O9 X"f=b*=ĥ{P0*|)?,%dSQuAjp!39Qo(9؋Z\ҁjY>7*!)O=M"Ӈ`K;v4_ol5*$`ҪpA @PtQ⚺g/d$>lr̯VAKz4`4azwi/gTDvL1f >WCO{ڗ^Z;>mK';,lN E武}IJ{ǶhȀ"Af^r }_vO"wb*kA.ךb<MϑrGCm+|4^G8]g9Lؼl#6zmc4z7N=*SA8 2M֫u&=X f/_L˲%eCcS]KàG49_Ʒ4x~R?KV/QuNoe2&>:%^i&Qg<4&2ڝ"W¶Idg]> =z$H2\a; ෴IFfqɟb{f2;"VcsCH/wDD c{;iu#xcSEbn?NLTCuCCQnfQu挿yC_3"?hUd ѦMKϮo s @3M~(3jIٿ^%-(MN1ү1x7SeO/r6RBjG˟-&QC0J_yCh䓱DbHt@5Z`/-~5/y:U Vf"05ϾްQF"¨9 `˾9;7g0X(y>rbPP޾kI7˃E& &oo[%Ysv&X⼀'؝z$'8HDc2;ը Ns@?͘׏:1h)7gB a'a/k㭆D&JHVݧ$(Kp61ש6, xbҶ~17ܥp2FS$QnLWW$~3=pEQthoŘΏ$@%x_b/WMU-"wt#jNBܓW@R}h%R&~"Y%*SwđU\(׻ܝ"I;t DU#)t#-##D3J'~kQD5x,e $Op܃οdY/< kv4jsb&b@7UkCUBp>X]J Zh6+ɂ8Č6O2#7~c drJNއCZ7qtXc$CK('V?2~&Ѝ2Bd)7d2u'Tތ:yj*-N7YZ%vT]Im(1d??FAgN̬P$\,[{n =|%Cv| ZҪBr#1j͗6$1 t0"yCʲV|*8GF0ڋkщ(U\HiuLERWv۷hsт?CNaA0Q^u|lB2gHkW<"̖O1*Pk9C) xv%%}-+yc %\4 8GQ{jZ]3 -loV|?:VZ̛l9L"pٴԽKq"rLJtư6fGwͻʁ'؃:]LI$ŮevMZ´*~!1r0m8yR.f:rY(9-ZdѬ2n6@G'֛H\X~VPc `Zv3-CzHS9Za h D1UhmR=ob4Wֱ4R8qsڗsX 1xV+I( 8,!@aZ݂+")W!:T0rqg>)VƑx0iu~ tUtǡ-oRAiRk͹$!21~\1c;]~ĄyDƟ{7[SD/"={ؾHW]i0F$EJZk @&zY =D b&c737Zfj5l ?io 3qѦ ؔȖBܻxmwMV5WI!i;yL53{GԏdjN4vχ#^~',)̤aJddr󐒽@jBa/F%A5|QUĊjZhs rs6eښ/*| ,(tolA4hl0jFՖ)y=)BS?ڤHFǽž~$<9* ݦWS\(.u,dFXYpps߇*d3BKlŽ "M+~DCW}*G&~)A\Р '-o -9O)ZA! {4 zV=s9p&*B%',*?W25V V5ڄ huc .9OUkBF*Q-wE\>i_~ cUQEEED37/ʹ4Q2Cݺ&BDCZ k9bP Γ3dQHZՆ !ie]ªs9BhѷҐ4g z9 yUUb{ic$oV(=׼S- pגْ],AVo"==w'BEZ1Y 8P0:$`u g$q&1m‘h7/&}0͞%mSۉ]Bh=dI@$B|6nZ˳U)K WpH ݩsc. M47ynͭZ {*fd;;Gbfk~8Umz?f1\ׯ_)%2&%kYYu+KrXJGցxRNðX/gfCVDPx. v>WY suTvcr8gWQp"o`m'raiS!!YP k[p G:9ԣ؋t!^oqĭdK&}1r-Lɻ@ei!2ѨAc.JF!1IwK7B3Jc-?LEԙaRC L= |9|r߾'r=/E::-LXCD ޔ_B]|'ӟ})CK婊m#U$:G '*:įտCjg|4JTܿ l&s=];缏D3W)*X!̊7K/2\$C9tJ c#fNllN}۴SK`?> x.p;>_jH tz'c=U_)v]^hk&&ˇb>CIa+|8!0lK}.&& YWqUr'99'@ RGӬZpP3`qQMۀ27W^8qiֿύT[D.iqWpkKy's`0J݃TM+ C&k݋x{ʲS~ 5 e~x)mǧ>[bc?׵\B~͒9H,>Yo ku~)—,OXFH<1wX5T\k,Q"MĘR'LSXMVDsnns1,5#p" 9a]1nB・Cd3dhh:upN*~1Aq>|F7\W$`=,o1{nË -Ćh+S?Өp0KЭAktlxbc9T&Oiiݛn}k/>ߝ8?19Ujtf ?8 G~ gz.׆c}(@ zvyto7Rc@tK|N5+kۮyeS#F30qt6dɌ /44O| K~0ѪKpmm>eOImn&o 5)CMF7''`Oq=>0|nwdg5_w^9"L+ֶ\ '(zjX?"Zj6iIʩjO@aGiMAMFx]}rJ)!)>gƒ ,RM c3[7(en(M :gMG;̬Xv̯۝GeŽ#[>}MؼO6ﳾ@rxa1z㍷{sE*`g1wڝAkLH~KwL)G,rW> mF`-iS󨨄Np'^q7Yh*f2=qa-)<$tHxPe(ZqڸU>Pq4iAވo[bG/S~MxnQ.ǰv@Pa󎴾>Ut/ pC&#)DK.Hdb0Zw k #o̥?4.庆 (Ysޒxa' ȜDkgs_'‹4ݢO4{G׹k9:y(RkB8hʛ'*脧DlfK< U,fhJ…=Gݬ)[?{]xF.dlAxiL=Ok 32"S&SͶhOqcDVPU#%͋7TDYa ]>jeW&n]6TJAI_bGe?M7Eq:&cN9gՈ"gQ>{)k{娱ObTegl1*Px`sКR>P.RBOƲ>`48ӿQ[e\ri` 6J`58^*?P97ou~y/mj3N|h=;ϓttigw8#,r)KkhߖHx+2dCid.e 2ɏEN,IJ6} +?3Q^:c݈m?q:sfOx%kˢ,RaF s]. nlSt㈧QqIT!B?"5A uWp`#Bv=cʥ&HV|בǿ,Ey-/ΏkiD?:S4/vחP;9<o Cu1eXYH joqokR6\fa>iӠ6t'v=),M؅ֵMsܒ]m,t NU0!; M۵WZgz.M*][.uu+h䨹/ً*&-fG bzYoPОs;%d䋦jQL-F+@U$t@T*+u{H+C<8Ӛ[8uOfH8eب8U+$~=ei2w u5>4&_ƚt᭹ yCCU x1{Zwnx6LPڸZG&rˮ\0v `$WB8bka":B`(}A>n d.F𒐾 f?oMޘYtTuX[B{_k5RWӱ<Go:Tw8yV)& Ɠsw\!$l3=Ǐ7pG݆B#(NW%n+񄜖7,-Sp5>Uߗ­[1(ij DYaSV7 Y j)&Î@4A_ %zYU#ZhaVGϯE{ {1y\40^U[y"/ՙf~LUp #⢶A༼k`_8,an4VP &Q7|-B(9u<.OR;#Qn5 p 8qS!ArXfWU8։˔p^W}$lVp )I-HCkE*+H>LWFiYLHW;|$EL6$\Gx_lطJv ^$4G4Ҽ8V;P[o׮v}̨bX(@loC/WإQlCJ/ɋ~M( p"Z\5`oٝX*w|z'|䡆(rOJ4M,e#\i|}!2U+VJʨlCG9%6T JB[$[%7UgΤPv\>`OD\'J`N|8IX#%~(2"q#cYmKÚ,J -4 7оq0OBYxA/SѴ "8lXV6;h8[m!Cgh :# +F Cf,4ozRΪz["KΏMglQTZ6I땚6ŽqK* C eQpbmT&/Mi؃кRNDvWNUk״]ʻJțݬ(|(ό2gc*^,xԲR{vZܔZ8/2ێL5Ă?Ci`7U*WPǜ'>򤐻"3`"0' O[ERJBbFBu.矬KHJksDszgj 6ɓي,wWEmBQn5;"@r-Z ۘ_]iD#/^PI!GÎ@5@; 'd50ӧ^ynx!5J%."" c,ڌoF 3W.˴YFn3$gF,}P`OtEYHV5Sg %1#ؔ! lZaqӼ:Bjs'gĖ /ܞAPs#>?;$6^y>W !kJ싃1Lli[?3bX,ozgmb:m4>BdHwE_qիbضX F"& OZ{ӫDR:*Nnlh8wfՎyI 0A5z^YBچa-1œ˷ft:BρKh*AW,QXŠ36qZJKpt>[" Kl'@ Y_uV"d0SRѬkcΕ`{Ll^wpUDHbBn%KZPu?gw(ox +n."▻ G@?n[lWUQ(eH[%qӦ+DX)>ޢxM,m3 F`0,Y6# "MǬ/4q76C.;nYreUKM1%>F9.aR*k?;(Öl|+YdoϽv[Bg Zgaӏbk]M5  F7>qU%LW) 3c뉖W@jXUt:l4^iŵ8J81s $p+Z`mēX5ғjc$75k8=%52^J!]Tr76}R3ӘѬ']2 }%&[QQX-<С+%jr5ۣk?-LlWa3E~vX4MfdSaȣk?D]*Jdỳ&} xwurE~q<D:[}\m -c' ZpF02谰rDpIA3 ſ,Y;( a颎!"t)-5M%_4c*Iȉt4zMtD-ae^l3PU@϶a&eQ)u fv#1jT2lk3~5|0R[{MN=lʃׯd`t v.| _> Q msjRL!pubL:/l_se58h!2.wbG韇vkC04hXk 3;au 654Aہw$;3lx,Uf=ecqSt %dYD@PQO3AhB 85>JfEޓ^gqEU_J !"#tQN`@_ hY-ުFKU"̎aA}:0VއT,ȝ6#$^6_9SN'**k2? ( xjv|=O4ָ1\U4kF^VFjLfFsʺ\eM)Mw [i FkHKP<.Dz41s,WBt(Nv$'Tfa{@@X{9|"ޚThŤ@ !zi[6 l5'0,#{cݒ-]]2O8{ A=Ҽ"h$bͨoF"z(ԕЃ;b M$kW(OzS;y`_!:Ϊ 0O?10s!\KlFGqϻ.e%$}$kPI`g_;|+FsY(K| 91s˸yK \r[ݾq1zLČq]΋t\rɦ%_h<;zPuYWn" zjr殬iJ˟bq?z,(%"%)O_ĕXHޮܫS0~3E2 v`N=HH]1aUA6f ITYlaRIo1of&=<I._Tx-7ZgvUM* a\ ·(^1c߳3WW¨%H'ͫ˜w!!jC'2 I.,aRU+d0]yv3Z3 >fͺr^ߓ|Aё~0Zڸ*eyW;: P 1T hDoc; _ϲC: '9kH|$'A WKBW$p%޵~cE'<0-g=֟+ Kp$u `/$5F4BliRMi ʈX|5#ʎ?r[Lo 'XY d İb,8Z4a5PӥA+ENùWv%ge{,?60u&&AѰPɨ R#VvC`·\}7cxD IXe7Hzl;bQ-2*dR_xAL\Txi?}(ԥzBVfC6t87Dfk!{kKD۬ Ntvnz +vő.<.Ww5whq 7=ܪ\މpVHE#$2p cPp]׾h,sOIG~3ٕ)BZGV,6Bb9SL4Zz|Iؾ{fI3&!H#{hVlTdK2L6㩾N@{B"km{BfB.{^IASv)Y'7?wǠ}<-\rA73 lҰlk)O;j @} uxi~]ʼ/-TsKY_ؗ)_?z!|۽f=t^;ml̪Ɏɪ%֭G vD]LZQ/UN~aUm![$xDeXlDk\Tg xt%fXLkJh)O.~* /rډ:''Izp)6H'•+`N Y*8+_2`z򊐖.sNɡ%Dv$nyֳd GCF}3s.5<ô_*z: d~J H>:틟6aGL¹_q}w.:,\<ɲ,FQ;#[faxp:k#ܖ-u41\z[Jw"FGJE[I'".,ҡoyM~p0+~Elk^Ǭ3agLi>ZQsAB5ȝ@.jH0R(HRYjF ZR /?X r fHSTe?8fC[|=?{W uHUcڲװB3}-@9` "t^ @?ggv?Q\38Ny&\OjIUʑNԖױFȌ=g^za%^V6NvM*}%h́=r~!4"ϮYӋZ4:xq^>+;!9hnN>".aᥬXR`n:1S/ =:3\] 7 /w V\}*=]).&|,*hm'!rӹ(HSe;!h5PlcE3Eǚ5/u_*jJU?ۦ` )u-)_x>3ȎT }V,ѐ1?Qu=5XݜEHD^,n#I/S -#̫kd *N#9 O@Oxu BhԎS_ʲW X%׎u%0 fHvg^5UC |oR|g;yRr8 $77HETӈ2e7oюʆ ڇ)!50gᓙpm rwtQ>uJ])} #kGDmRR28@%\`ЎnU.BǪV%J ïmFр]CB !{. >&Dȅl;('1&0TL80fk".W tc=[dO3/k }Y& UKb Q{_9uԙTH*(h45N>0edݺEEwzW_lGA#a:za8+%L*ezօղFR3* `y6,}&N"i4je t (\re4tԢdĻn۸ںR P;.@MRFmpD/췈 N]$h$_aIw%gSnkD1f{;̥Svڿ8{Es9i^37s_vq| ½O'i9g|=[k%)@$ұ& .Z5.ªh]9mR/p..!؄HΦz $)Qͪ|",-ɔI!t_RK2(b1;E(a(N>%2Z ^S@c~pOwPt7nsѯJhK)F/"2 (i게)_sl!y.FxQKM""J :0#A94H#?O4j` W1.#[+m\g ss\&ono yNme'ٳ eWوa 8U 6 !1l~ f,dԄ۶L_3)%IfXq>zr:!Vczcm\Xh2tj쁐ĉؿ*ȒZXvahp. IRbCc\ A/a܃6ĭJm>}eV*le6(^C-*.Þ &t>Vy|ENKf PBpt 0X`t"m8lJcg ^I}سV5E"Lb'"dQ^r[P ;Yec/b`]͋p{,䙅A̪/Y@]k 61IgR ka֨""( '38n 9\UcfsMاL|&f)o +9(?hH7M7lb|vut? P.j 53 *_՛ʼnٯ,7H(څ(swE_ۜh;4=9hЦ~=9!2WYߩɝL"iAo o`c?_…S,֬2[ݐH@ $Kgh ;u7cAHSn.|"lIH@qZ7",vDF&:œI]\U;3,Ɛ6Z4f̠kj28? iU: @%2!c9ٸb%,u@rm\Q,S]`؋Ls"³2[rnr+ ͓;E|HRؽO **j{6Xyϱl'M$d1CO;q2rH-T(\xw Nɓ9ۻ+wЫcU(NծcEIo T[4 Ņip#l3tm2]Vۊek\=aU8@~ћN56tQE$j)vgYdR?#C@33XKd~}s|yM.qI|3 j@]{Sj0]CV-' q̀poɚA&^kW (ޜ%[:?zZsb-D:n}< gDI1}z+ ,$k9I: "=0>-kx_ *S? wSUpE 0aZ76%<;;; }%MeR/%P5zm&]s%s}64BԷxM=R Em!%c\Z$bOmG?V^0&ʽ?{V4+ X"kCVM7o-Tbcw`~7L´rY{=9l]:j@o[4fnrNdq:aHr|Lb|dX> =3t EP쟒,* [C_MZD;(B/{DÐ6ۘ-SheIE8R3T8-6-cu57.N ] 62CjxXAa~E1cS64[nJ\pǤ5 Οo1t.O u"gnJO]vQC-QCNj6h0P@&ސC =WKYP>rޙڦwX4//'Yzi/!]IԵ^q fJDͰ>㩿 )M-\ȮU)%Zn:zy={y mO^5OC+Ah.+D&OYl8/GFIq9w; 6!K+iY8(ZJX}GL=|(>& 4"Lh܊STG/F)=[dmd'!+vTyʄ^k#>%%*yƕ*'W2i'7m g뚨VcʧRꐛY4~IFEUS>YEW5^Ss@aw?'5ZΪ%9?H v~&6?~E`* >;~^f(TK >~^|,bŲC}q#KQlDWJB3&rT2[KՋ1k `^֐kKQOqCۢ%xNɏA~vtF̞<5j (}$*V&9)"s7Gυ:Nu6.ԟaKK'#[IV K_R9dE[iv'-Uw>b-&,X!>yҙNikCvc3+ ]sաIy{ELMȷ!׃s&Y˵#lzSFfn] b}Z⼸ g]Xګ #q@"Ow# 2i3 Z^h3 whYn[b1@VRң!p@X׿9|oGh^bV=Gw>d(w&CZDy FψLgOPIGרlW^ w' zqkrtȬ_S/ z!~ nks[ \&≺ɶ,+|fK:@ᆈDhG)Ivzc، .wF QXMʃ-t;W1 C-ʻǢ`dzYj6F9Y.8r ̼֜ d^ ل8ĺ cCjy8B9xHYsܲ~*vޫr6p'ptFW~'g˟qsrLXv}[DiNZrb'y$ $:R%Q ֳ[Гv@-OEZ0,[mkN'¶>f袼L b:l9xO chcIGHM>nhEx\7+ M\ōSƧKh7f9(vp\U$CHz& \^v[ /qFmv;Ѭfߣ^5Kp.wd' {HpncT-`8n˼:EkV'Rqj: `A;u,>Y[P*}NSu7Ʃb].aw]PJ"uP`aB_xgn?"64@ċ'u,ڎ)Or:R}ٷJ-;)[E6]4nn26r9RBmX.*Rtn!^0]li<,Xp2EDZD({?;P|x rȌtNl<῵|~ݕܵ0g|B&"ת{\#v~%z5v"WWZ\o\9[,<\p~7dk"˾{cH? ͱNOHi)xH=;>7^jI7 a%txM-1Eu.X3pڂ31BX؎@@ܣ;p}I g=ro$Q4#X 7d̀n:iC+- H`B9-8:Xdb8+~NY|Vr0=GA\SAcUChݘ.> })[PkBHg f6wTBCA[թ+6½3H?+nr\X9%pyv)_!>z=ooo %2 ~’]||=]l0͐:ݻ-VH=pQ9v]rc83)2iA5\9(a="vt֥נ*a F~<"ﳩzIscg)f:g3>LoXH0ˠ3!>=H xMQc* vq;|Bw?Xe@":|%73ց WZ `>,B ;`D z5S""1v6rJU4@9fX#{ 2AX vT>G?0:%@1&Hw^V*&z.S"g۳֌a#Qs#M'IR&<&j3r@mj!VJ^C.>7Df.cЬAV[yDi*(CrBcRl]E$HM ~D"emBjힰ|2T-t#ۖ4㻂2t(NBM^ S!S(.V4.Nnz{]цZ6Ђk<,\t_&J_qA#燥6☧ p} Gm]x5-_^$}F{HHkoa2$+aę۳j\sĝsR%K G}lGc0V,..1mab{0 "+$G<>tûs=e+l>߻!A>F.~k 3~$om@EK91#M,YAnق(ސfh$D|WQ? =({ia.`/)[m;nɡκK)ǁzʞ0ݮ)?e /'t&! #=m=v/n3flþNSguGO 6 F,nm/ӫnY 37>dfKtERFa:? }B_ N$92MXeB[?ΙZ g"71&^AȂ">Vy*n/ .LRyܝ{s #i*j,K4DK"iNNoB]a'^,5.O3_TdY)҈`2w^ȣoExA-se[4Zɑikrs]ĩΜFy%z!6j%<QB9r@52)\qY:nwǖ|#4D/|',uTeW2PwɇƖ88lR' -<A@㑩,o.:`WEVafzGDLĈj سCꢞPTT-9Wq>=!eM)̳Jߓ:e4=NUIe|Q[?[|o\_\oonc{䰸[!o:s!2BH6*x@6oFy -l~Op ۟)Iw8Vu+yGBHpy.b }}Nz z#@hZίU۔ !}_d~@Ỳ .$ LzRm~焰cE짊È~7RdtqYn"0 S?<"*> (8#-FP_) I35=Jw3au2vUwXBԳ7%1E'ߝGg-#ᛸ}JEYƪ?Na}.3|Ns%h=-kw̻%o</ڸH¤數B#|e0Qa,iֺe.X|`'|Myo(IWipRmd>6KuA]?ႀW94lyp(jN+G",(p08IbFeS~6g ß۩ٿQW7t'2,⾘E4*D@CtIIzNyI&T1bl6M4K璓$}R9;,3S^ĈwW&sMH1YnwAҤ0JǽG:CXEݧiJ)b$`7vwǏCjVpxIc󻷫k4i|~G~/x$pӻ\a(>:ukJ ><o0ݸ2MIlPqUAՏTA)WSC%1e?ʵtW~1psN/J:[mFajP;8^ =h-1WGN9A Zj`(̏ gLK)jLXB+EZT[,XGY 56NL89EAM3a#!<>~9ijxԫ}Qlx q>Op&+bčZߠF%|Tz6.8|,`nEWք ##0KX{Ho5c4j+&c٬dݝIVNUeETs%D: ;,m%(pe㱠U90jeZ`u4)/ YKWĐ8ŶJKгހ585S7Uzˈ!pt@pDTԌ\ Aed"^VO|$6O+@FmjBұ( N+$% X/{%pc!#2щǥj'PF'<{6Y2nbMvuw*$Y6TvRX9tX 6ۋ)D%Z!Is$Ac"5 qc2Åjteܹ慻!Dhq\/b}(cbe쪣|^y㕆б0̃sIK,9#]Ae=-c]zо@@0XE}%ZB jɢ*"_/dF%ܡEA@xQ5W.g-3NgqٞT]v?}Z<u,MG"=anG2="4L'jjN\jXf!V? h*1 I=pAxzvۡDB\TkEz}\-arb};r Wfc(&Siڗ7L)肈[dxT@ٞwzY3ˇ}G:U8zDf;y77=Eؒ.~B5'7iNC<'ٸ@[;(T{Aݤ` Jݩp4fDi@7#^[|Iu,F&/hV%-M%WٻmeҰ='ޟa hX+q6bCo®[! dcOo'Iu2R>vnAIH);gU夌{_IΪ+ʦlh]þdC'R!>g$rަ[QK9 wj/ll]*ܓ |FkᕚN eҳLG3^$e/dG}\5=Ig?gߧ޷^ n=Vn 7!/iۈˆB⸓w$X>h'\kɋ^g<ݬ41P8%Z}/= ˥S\Dݥ3g&1CqsVc "|Դo_e_\9׭p8vnE2g(9gch[T;gr\GjzEc"/>$q H*r#,a"FO i^~{*W$#]CTIjHR?ZTNg Isr80 ((U` BmKZPߌc4iP X&Z QloI,hG%L sXC:e%RGM+aвfI*W}82֗P!"LI?M ޛ371G M }*T4˻TwqS1wvM r Bw?T1(6vei"䮝g}H[cZ@$+k;3xy#t.[8N% H&2X9&d04pKi%:}|j WfPN*j՘k*8$&AS!,1 baQ 4b~g y٨؉:#dGFFB̻zv(^V?HJ' EmoޡB żѤPͥSy-|azs}Dk;@kM >uXh $RaMNAFem * {G9% OniYbSU6( |-1_&CҪv qgg`fܯWOy\ᬁ[ۚ8, o SŒH ~ EW\uYdⅲ"SJTֻhF+j7+صV!ؑ  LG=Q\PSihΟӚJ-sux{W}Xݺ&{R nZF6L<ˍz2n)Sn *gdh7󅐃=C~b@IrXaR=ai?1Bj͖Y5yݍ,gg*F.K)F*O4JLܱi9}q(0hIGU-VܝS?Ǒ]ݛ2ڱXI/ -.ܠbDbJ۷ݖWaLP[R~<-.%%"U?EY]Cҿ1G峑wkxNBʟ<;@C}{8Sej i@gj6C&&XZMeNM \ _b Rf1BRU0f{V {Jc*waµHwD_,4><)q0**Roh|iv6Zp[Ha9S ϥpjzb~WBqQtأ"~+{C\Y`S]=n߄YXw^Hr1QП ]i|<ɛz?E.Avߴ$b:M-}2dn9 /B[rz@)4FlsK9ϗdEߞS1L̗?*E% Y@S,@("FpSC&[=C8}Io֯<*'uD xm}kMݶy i+E$ǽJS`4a4b"SG&wAiE5Y0Q6.p[1Rʟuݦ,kOr(a_q(:DD ht~_{So><#%\l+WU5YŠr 5]dhkv .z&4`!ǣhSE6}I=-U`Gu4cِ($#|VhvS@}0@ZG!b%\$m3y8V1"ZGZlR(r8X!c0l- Bu5k.%J.^z_i ֟zc= 0\ej 㶚û3e^ewA>c^tK|鿵dS\K|DYݼ\qԄ2?+&h!F#^)Èn}ZAg0XWcufϱQ9k>/Ĥ Ț`cw!HEo׊OhWXG3ٴf`̖c: a_PUkt۰B(^ CB &%OrT=g᫄e 7q_!CC?r9!QX[yd:ntFY5u.+]qċӞ%'2gGH*B3#  ')bt"p{>Lwe{32GVVGIP1$n)}f}ՠPm/Ѱ/H;P=]@)߬A5»wG$0[Eu͙HI ]=sF"mLgԶ1IwW㔶b^ΚDN![hͭigvԿj"|"\6;pr0?{dm& Q'yݖ=>ࠤw1@]]i|7Qci~F&ݖț@os(D`%W%@}( S<'QC)KBm7 K-]^H~mp^n4dW,  RBE +.47(fZP`.mWj8?)\ls#VF5@\-u>4sH{+D+7* .mw{LgڗPZG\>'Z~l@`\/ّ'Vk 7avI?v&4.`O(xX74h\mWs^Kd?SȢ1Y-GБۯJ1K(BRzWDu=@<v;}ED8oEN25jRwJV>Gۤ__wlj02I{BMj;epwTg Q?UUy/ 6 a5`}.wX`&W/qa%l4,['$$E^J 2 }n=o K&>"p"Mi{=P:ŲEp@壂Q+W4NX49 ])E~Y}~ Se>+:b 休 r%ASjRF>y(] Pw[m*[J%JM kxh(";h]N C3nicGlݰ]`? ]L : {qc%Ԩ&TU!-Ia,ͭuF_sHhF%!u[ WWNzBus[,>Lt EJOh-3$c*U7byW&o+Z_Q% : phr45xrO^9Vؔ8;)vK1@[S5AjȂ,[ntݪsoByX! N_%ʼn)η/?['Tn 1& "6 bh4q\u2Ε]Ǝ-@tvpEƀi5E6H*˳VYVJi؆KH9 BE^ Tdc$AXl;+GD/4c?Nn灲;T(MuEBQu~ؿ:=B&" { LҞ'޺8^iBEkݞ3I W*ӾVW CYNIspKA(zJG,knw# BFXI M}ײ_Lk_=Fqz_\d'̷7 0]7WSZO-yB&l^-PΪUePDm唏^>vI>8*B_W>Q{H8 񷈙P&N c [FzM ɳjG Zp+\P^ΓbDen zcME;eKʤ->ݔj ԼÔ|}h0 9|0a ݏ#ѽHe4/4՟#'ÉZb5fraU…bd :zH5S vmgY-M{T4C@h!$o ފIbɿH0g_x%v w߽,͇t-w SP$o/D`UEN)*ρ`a/8r1v{-\'ߋ//;ޔ*~{/- X,zExq&Imh#xɷ$:  k\i`Sg@[(<+'A1_Qti_f_-SsD5.рr[ =+NIohv?`jCoubKY vjY})\]|4,A VèT /`1W#S ~r{ɼKeC :.Y5ɒv 7tQW.ݳใKFxm7e@!B5R1i͕Q?p%Z8Wg,L''Rv ::ɀ (eۊ3Fzϥ"a6gHE\t,(6Żq`#vzzdfi)'lpszM?c=e6 %櫋SN4tkBœp֕~G_XW+Z~Z>T1;yP_)c~}C]@#Vc_`?} bg/4[c@y;8tKԯzF _I˚"׮/u)2x蓿iFhIc"RFV=!` xJ /Nd(|]EχlM3ѿ>J`x7#IX'=Fr~?ʥ'*@3]jn*UG<V }צq^}V/ra,D}]VOfCKfpj;7&ad~VUGBFz%gJEg#Á@`GhBٖ>BʷT^B&\$ؿ1Ԇ U3A-c) `zO Ȭvjpu^ֳYN.juC7"]K}|DZvuFx#yX\> F?j2 fXg>E^ OбKq@1I(Q4e0h@VJj۬1ztg1ʙҫ 6lJ1hV/6qCML=dtaAbuqcZsY'xtp>6:,@`WDs"$[qȻ b$ִYQ~@hdڲu;sՄIu,Cs p:F`򙲄\s]HaJ)}.pP="ި0 \(<|OQ0kN5N! n5Ur5VFá•͑P`tAZ:v-A |)RyxzOBO8,JM@"tg1)h!3f1{@63^_JyS+7P1clFUr ma@SFazg~ʼx27,I a?ܢ̕z O$rҁ@UbGf3 E$RcmժEkŞ9OTҹ:4C3E?lq}s4%6%Ռ/AOG/9 g~#=Hd#ÚQoLc?юYv:I%i A:YL>ʩ=4J;8+dӍh7]EZ?μ%۬kֲK_i"F`ݬuχh- qv~mӀ>%kX"1/lH}Th|7H CSeH}ZcWdNC)T^lw$(T=ƔX'// JIo>[9D,g\ض) L-wjP 91+l:&#hWlQ-}Y(~Jb2 f;c\FkQa\71̪C DC5Gb.4]C*P[0!詴-|itui~JhrC*Fti\Vc 0Xlv.9-ᭁE0 MR}U_c RԎGƃ/4gGiMi8X9YgBuѹ&n[ON&A(Sfp@+mۂp./h `# *yT`hyiքdKH=gƊ$4|&G˗PPec' $-!vW)v 9_ĉZN=^& v2d j"]k4Y~ڔk@tK!ͳBәrb"LIrͺк˲6iyU?6HiFn"؉i85Z2$=k[փoС}3/O–RnҀp>;?8lVRXICpEҬ ,pUxxhnr.l .jUT=Ʊ@;q+V!V\u?%v 5uJڬۗpFټ×# ,VFGa$jd.vlw ^=c2 ? zI{٩q\كŒA5)lw9Yt޳iN:WUףX; *K- q tA#W 9M̹ws~\z$E_aB\Mz.p]sA n8bZ>/~]Gu/B1qx~3G ˶oŀ~Nj wqv#{yb?3T_bBQm\H5PC(vu5Ѩ% 'NEs:ݡ r[w H+D^v?R |ԡMQ3++`ly$!E },QS!C|HK8P??1 ?K kp^r5VC+MW)}"+Dr%亄}XGuFխev{,y~ B$qͻ/XniPG[M9ԣa{&I,ƥ;ӉC\@LW|ku! !=/*Km 0!G5U;>J۶-d["vQ#p-1ɡg5XU_~JP[m6߾; rHnn`0'!' 3f$_\pOhF,p ] Ԩs,PDBIr m_.c0,< ׸qVxK!vheaTa!v*hd}7RA%Q]brTbk 2d}/{A+$w/ngDwc`āG.U{JK?aGx6ۈ<AMẏ$ n ޸H6tqv/85I7nH9چ֣uf6TE^A_?̭HZOWHl:/#J2?BQA x=%Di[, GQܵa*uJ r;:VHۘ\"ߧ$UC~DLC1}}PTksIH"x7Z٭j s-:zֲ̮Ig\"{<>%Ti]<-pB ,HV~:9v" f%*֊Ⱥ5IoV̤VwCqSM>舅+2h}ħbaiJLx\9ieePC`+,q" ƁMѕqr_T!PWb{qv˶R X-x}:Lŝji)_INѧw VHY8w-($AQ)4D"Aqte4~dRI ySAi9LVa>ᵖ+*[Wl8Sn*ĵx8zx.:/cA;V5FmݖhSt)CŬ5\ǭdxZ#Ώgqn$PbOQ FZV?6Ps Bщa~w}W{o~A箨&'ͿUvzFiފ< Y[4u9> 8˹*͑8ԟZTQ%!(h4> ~jȃ\d%S#DwKaXD+DS^λU*i=d3S0MEZ̔c8/BVP?ȷSph˜ȥSu\Kݎ3 pz'kP{VRÈN%?U <\W) n8  Cc x/Cp΄} Υ1< ՁSe%IiFbk_Aj2isf\/+bݼ_:w^ 6>]B$C{km5ȷ1dyty/uF4ϠŤX;Od"#^oחj<|Ԏx !%VmfMrXLt6)kLXJhTCY/Y4 MZyEaakawKc&s~G"iLB,wUCfeZ-K Z0?7R ( *b'N:1Ijn销W;[vŀ*q#YROl >m JmhЂ_<h<~͵}Fmf*{h@|:DOցyʜ6 馟I{xB̫~_Nݙyd]"A]]/2{ o4n_)ǘfS{U֝SwRJ22'Cr79UYLaBf{t9t=y#g;2Gm`RB@rيޤ@Z*DwꁄA{0SBͱv992;[|yEw72~.{ j}T+3;bT;o r_)SK2fN3tԊδ@:GUNI U"W]G8ܛnUs0Ѵ+rZGS hJ5>vz9dc͹La{bب@F F> vt=Vv@Sb(nkGA8UsAiL* U="lN-=,2pLȏ\?oTrxŴ%!KLHl(mB*!΅«+\RRBDj(/>^F\ m[l{BsPP vWŰ_K%~0ҞR74!St1XfSbC+}q\ba2-͂x|s-;m<6bs=!65(';KAA5F`]K4vCԸ\v}V؎SEoyL)@,wmm 8;Q[>/=.-B[r(ZKzEAZs1ɇ6&>gl`2C@߀'%v z1-[ 4t~`u7DŽ+N[?zaE&q0Sx^ߜzw~^z_% <WL962n[ yMY2jHsM=Aո&Ǻmav&_!D:]ja,v1ƈI\m(d?M )b Ԕ5 ҆Gߛj>$fa Vcu5C) 8=*;zM8k$T@ '?߄Dz7,h$?J NAbw6m\,TCIxT1PFXˍQ~xS?n8( Vdj[ dB֙2 3]ҸI.!ieamJsį{^?@¼# {h!>vQܔJwk@>0(hM4韥va *9zjTsc"|5@Ao{o0[,*gη205U~i7qKd&btS+±>}OX,_L')*wٸ.^LEn4zK0:}O6`!}@EJ_EvE{TUpz/mcZo*Փl{TޤLh!zxs`Z6e8dоIG׽NWCD|ddrvr Vek0'Y ccZ=L3]1c^Wl ,z}@ ̘ݻhR|?.@P (^ўI}*ؑ:ƃOqR>ŭ7A?'9ߠd1̏0t g_[eJXjN)\fş Xzgr wyhsp3~ǘ?*< Ƃɇ]?Õ5~#l~A" ڼ,ʛܭ{y.SKڜ[_T?fBvNWt.:42^)pD\/jucaƗri"C3u1|pI)A7 h.:*W=˿Ѳ}A36VTfu^,6zS_uX8 Q9G(G;u:.oAC-ͱL^h0rpO<(ń#1j-V~$#y@z@=ݐ(cODKĸ!'V7U]Ln% ixסޔ{xlϠ`77$Jqqkf|;FBeB;R6q.BHλұ;~ϓIw8e3>Y6\^\#c/Eq5N%5 ?K&o JMc"=|7>vJatpDW$ 4]ͷv:ȡ'rojNikX4 PN-źHvԋ{í 4Q:WEO ^^~RҽqYdF&03~i|Dl4uϞ:UYԴd`.%OhVx qt2`>~$Lx-;2*J>+W@8RG}*A -5cjtUA ksfZ7:j8Th%;"BV ф1YF&fYp:0l&N?M#)B>lIOؾ?Ţ>H2:bſ CR"aWW"H4jo04 Wxʟ05%I+yѱm'qB_ZBO M;5WG*p~<'Ni{y&:lpWy.bI%laV;k#3Ghq!?b8S/7ķ]*,$Z~H%FWWX+I]aGP`m=l\}kߋts]{̆囀&\(bh&@:C9#QV3 }*6`dZCӕџAg^zID8 \V/:ޔkq1qГY- [de`[p)>= 1809>H[M^s_:hZ曁g(^`0N:`@=:evGO9u@ KR5v>}Welj-k6|Y,Df] :l&#nP+NZ6ImE] ,YRϒ pFYHvH"|G T|EЈ pFp:yCNݐ^ ޺)RI/ Xv k-)He9ylh;TiU4ʰwU L#O'O.|52A1h1LSF:hYPh}S,G$0W@ ֣:D/n+ n }%ҺYɖ5ST@ނU^ZC311I7`pr{ЙFnJ-ᚯNKڢR cr1Hop5*r$^h6v%k#t[uO# 1Owe_NC |JFٚ@*|eώpf @*Y|ńu\)\pc#E 5yɺ-c@ǷHf DAWal?^53_2 (Y \(l Q0$[ ИŻ:Nt@u8ń/m![TNH <wG0ŀٗƚf_ƚ F,IZ̈́#sqKJOȝfBf - Eftح!$ܜH6qj?|фSa=qt\4t mFhx<'˶VadyF8S4x)@Dëz/ ?Ayz~zh|wD_FNB8o%Tw#hzGIFھGj[SjȣH8HvRp׬5\{rL d}zXU/PP@Р ]v] c1-}"V95cbJ:1n@PJ|Q2xo?/oKgOIsB!)Y6Vv =o=TGpoޥJP: 5z gd1̋"dY)TҒ~Q w$ϲ@\v1!6=Q)) L8 h-@K5U`(si1MM4MKUNGT^tbu#fat vwjܝ;l9'[m!uq+as\_rNF6QI ˌp^-!nŻB(jHdUCs%K +ɟirǡu%U>ݫ,|GFypd+Bm DXyjhS,*|T'Pm];)~ri~=j6 pT>|`$Gヶk$Gy1g _g!cq6X~}UGh>e9pN(e!ڎ6.>!^{K{3?Y2#|9J f@@<D;+_kS{ᰎdpgzJ8T{^O7e բk\i,;yG*S9oc kGͲosLxr^֘WŷA`j_Z3ϝXyGkD˶ۦ!̵;A(\M%#N"q z[T'y,WBs {/OsHF$,4Fͥľqb6l*|SH] |; mAM{` [HJzBs39inmY>`uprM:cH%?-|$4kJV¾=Tw8*s _emiwtjp(,4%;'"I 57- 8_ӑ0%)q?@=^nnrm~?a1Au/m!:h?B:&݇ Lt5 1GHɃG9X&'u[&Nu\qdUՓ@v+Xe`6tHʱJ6^D %iˉKbrkDF<;kBS4d~LhV/xǴ8nv)iR$Ԇ .h|P1b̩tRk (=Y§BT"-}e;̤gǜo;zji&`-Ý4p+\},Ƶ"Ry ek9$J &㝡Gh?]vމNm"ꮕOyGm:Y9b=-j$F߻o~.02^Ss]Rv%-3W卓jmlGv;aX.N<_AХYLf[8>ѳ<v:~,wɘ1 6$f 2 Ba&o'U힪YUu (DA4lܛ0%(xeLJFY7zI)jx=] }L9ĩX\=fE e'LHk+|AI[AL&۰"1I#dO3`uȆ,G e}=ZH9h檫'? YǡNضAKuY_:qY !( 4֐}"tldD>ڊGoZǼ1y`爃{uEJӜ^MyO^ 0N^^HQo7YgtdDbv|)1`V%Cj$kPH3*V׉[[-1e~Ȋ4kڸǵ1 |>snXGi[5,2viEtf S \ 0:0aj/&`iɋ4(3WF}%p/7#mf\0҇0e*T7$#VM+#1u/rKT=Aa>.J'٠9&ʑ?(q)7 $vOJ JYq1ѻ>HcFf`̾?A|nZA){!d@zMCU5#Oހܔο#Z35N'(i)p}PţFn+ !K5hOs*ZQuPgrABƢvW7\ ?ҋ4\l?xqWRzYbf~weydi͛K+ Q.;S?bD04bla&ݜƊ3TpGK"t"хt֖[..٬m^"'}W]4 /_sQb=5/ҹVr~0;Nsׂ룁$<+x2/ee@y+{2^Nnr<›7ah);ͭVvqix~42Jj*vVS-Yu|Dڐ NJ}h1`4 ̶,S}]h5c6^U}鑩<`o!>ҸCz.l(t'Z9@%`Qwps:bL_ˋ^orT_UGمt"᧝RjM=oYq(8)vD\9XHz] ң#ѻ ?=M < ._ $&@AfŏH):5!tKcڗcPY^<"ٗX/ Q"t gCdgƂhQw, gG{R+TA{,ޏ=]Nzhjh[5Eu̾buԤlݳ}B#Tco C%# e_s.C> dhG6K+um@EPL֢`g,@`u Z ?\ efDs0- S}6Ʋ>ŒUgUuAKn `q-Ɔ>3QG~-ύX#"׽o.'Rr+1LlG|S㖻l/DsHaW&ڸ<шe}xT iNh\֪Z6F18v M<,lu G˾MEtP,_63bQ DSiZ9 ,9vOLE'mIe9D7]sIki,6AkVI@)A54 &_&LOR֝GKGn 6\jH q-;zIiPڪegR.kp >tf}^w<7a ])DdvXӇF yW ӆzG2.WY@*m\Br۲`tIDdj\nN 7u&a{A%կ:԰6ߕ"t]Idڍ~ e)_|K ɩCgnٳYK iG@0%J5Ńu =&s㜜Qm[7 B]8g+yxEsJʷ'nTu dG/ݩt]άՔ=i)Vڮi7օ_D˺sT/d&u="j{QEkh8W7c iI)9UJ谜uP"x-m%a/ޅ/Ep TPvfۑH03.{T&3;zs~٦If~RE?Ӂ􌶯d_6Xjx:`B*tUֈCx0s05Ȟn_+9 ກEFD;/">}SԨO$ @iQ52Ƶ?L@ڌqE1=)Z2K|x~4  u8{HMdLa`̍STuƳ қ~% +L- {@ٱ|ޖ2$,#M`Œ"sV"5y"H^{:20TWLL]vrT{ |L;uZj=`fR^4tGI5 ;"-9 $!~=PfЌESi2TѰ׸qx^YttP KC*Xw櫿Qb<^]lY☆ M_938[5:>&0 v/Q 'D{l>@|F(%\ޫG =rFqa<~ d ;|6i'MG}yA*#2XWK&uy'_>=sT(m% @^m/НxW!9kЕ0lrnN˃ QB\Vc+9kksB{?~* '_&Lb6VE .Oz*qEi_bX[Ǝ<'FJ0D I~f/R"f=*p7IeWX S[sCuSf&bfL1|}y%,!~/̱FDSiJpb v }>2#xcNn5iA1x7ge}QoidYN솼JðB%:[:Nl4v\Xix1V(I7CއLn^ʯQ.l#nKpV lF;dCZYspQ0ƔF dMz~nKBEāܙ=,}eaA ϣqc 'jcFHR7霏T+iOo'DJ]=M2*K?h> 0HDZYY w_ in%Dhf|#.d Շy6 '/VtVcF^}; 7pB tpos'¬rNH4WB[5Q "㳣l ܀蒦W}Rω!WRm4l%Da? 6h{pŖ l`ت.qYUc}/[Rܣ WEkQjNb_><=s^mב1IŬJo]j-_C8DA LI&*uܫgq\iC!0YȽ1fGP6>U*&AnhvߦXcg'<2"ki8 ;?{~?S&lMo7P8d4,~)\{^q:,q߳fiAjskd,ZZ{6OڀR4ͧe;e( n#։h 󓃓00C}EH$xeLIqot{HQ۪5# '&υ ,@chESr1{Zi:ǐl@b;Mo<`낰%zI+YUF]!^.8{nN>93OR KYRbF?i`GNb3зf_z݃hc Q>,+¯f gwƵ_S+@f qqz>e=eٴ10(G`/Vc{b:UX9N ZMjw1GW^-e+%?80/b+[  W=9t Q]`-i9IcDi_అo m9 "6+Tn 7Ml- e.TԻ~D{=Ó!S^=Y|+EhΌPzىmN>X^zwgR3Rg>5wOGme}`eS sTWKh{;(먯C8F*)\Ui>#UGط7GZ{Nr%:`/*d)wMEo Gn&%z ti+5ЃZ2YvA4x,HdM{Ny_߂1z[FXr;HCϘ; ({;@ɡB-`Uй`am^g.6ej]&`0B gZ쑹;!nSZSYA(̼;+yO$?J]'ҹ-Xj1xԩƂN~etnH3ʨ'/O 9 e kA=kqٌtrP{m&_ &1=s)R@bu"pfdy IFX~_U,W2Kϳ~OW 2á[tO%a$7|WqLw𾃰\O U p /}U fwAnh!W],\`j&=ji-hʻРVḧbd-ke xު4s(p$$#+LOҼXQLa!x -ѱ 9RE(ãxqe17 ӢͱyP1 HߒH:Ybc2KnK(S:sQ8p9$00|M6Cƈ6n7񏨄叙 kL~\ QxoÂNr()4QEǵ +ʣ\#{bVLE ꣫`/'@ O^$=V1&P*;cVT JU`ATJTJg=wy%EI<|ܥLq+xi\1gALޗa!3WM+ ӯ!HB2rPh(UL=(KGBo\frW\Vhh0HE\} IFb.Z{`˧:VCY2 Oȑ.]:EXn/@=aq;wϖJubs'D̩=xSCG%Ӕ Abi&+iaX#b۪)J\2@fA0<t'[vǗI,Gkl.PjwJ7zw1#*Kz} /+vMN{9ƥ"5`@8I7GhȮ&S 4$ħfJG r:l(&X1T%M5*Izv_]ΣK)AۋT X21[eίog?iqĊ݆,[$S4 :FdDOSND ܶ>DGܥV-HUPyƱt&T2S};cT(Rt}'?@ӄ?&$;dÆ=S7ܮ6A+{buh z0J4YBgM†cvkc S`OuL]'{NJd@Gg O2;*n&n3I4Ӵ6+j2JE&QWt!Ghb=v!ĪmJʻ!_ a \)=Φ9CϤIqz/)9 6 -AHu)L 7*wT 5GЌaxm ~O1a_)WªC[;B,9ifز;1:?lQ*,oGBaulg`*4rˆ ܱU/EB<1n)+v"]pc/mVrٻug 嘰vږ|HR$*{p 9ə}e򏃷`<M܋~Nq$?^j 9NRZ\GbNtР@g<R,>rnV)j+tӠO^M?'jt Bl+0C]2t5Its^v.?Jzy*th+'S8Ξ+&G1TVQCx"@|x6&} /ZOZw}5ʹ36utC<>P)U*.m^Ɂ?@F\f%ݫ `EÕT[P- -ނkj5zަx wN$z8؝a uԄRg욛b*8󄒣qI[}zjVfFqkͪ ORa{SElPQgijP*TD}TڐW$Lb_O$nLeWCR׷|o>`_<čh}8Qܞ綮J4- irog 'b 79.]/|{^:ÌtlMHx3X`I:zkߢ2(D&%DڔWcarsWMoM"OAN$WF.H]&%jM݂huZFg{4WT뒚 Q- $<"4@%Xqo-SnG un9TKwkQqzMVM*Q'J3KBJ` 'wj͂5$(H7h.aOXCJb+5R>ԭV%Cr:D36KijwC 4ټRb$a| 5V+㘤jW%͖62yCɝ͢U-ugMe 5cs3qxKO0]=Do6C-Qb &*>J04_0ȪݠBA !p2; J Geju Cܳ|G\\*q匇)J~3i;fhd"W={֎Ab}bH]3뗣2 )T}3mK8vp>K7ikn<Δkޘ" .yE?ҧTXtׅ۩<;WՄJE7] SNht^zJp\}l=u^(ei gLZ0lŵ3#.*4 S]{Nb[K ^0tQ^bgP^G:y3Kb7*u-%Z_ 2UZ\ %GD9͗tb5;2WpBP hWsG(2!fF<"Ԅ\GˆХKN2Vt?T?;^ަ0V9Kdr?.ٔyHyn1qxﺪ?CA .Ȇ8#є))3]Ȼn6bj t"V4T8?}S41;FdS5v3&|Zdt j-Yjƶo?[^ABm 6ɷ-F!Ru-'YV-sa%^aPmuWWmU|sR (zO]Gy ):QGzj聮d!% V(Ha嚰EZcͱvٹBTY.9xb8ydZ&9) z!L] K]^~ZdŶn?aRl$:b RnSzab]+"Ցlͥ0uXUwGTht{WװhJ):+׮.a>8@t 5mիJaPh/P~45PDhK 꼔C~L{l]59zo}oJh_&-qjW7UB0ʁy' ? ӹRJW<[ZbCĝ[jXtaTc>T|KY 0w5z@Alyzx};ftA\J>5*[A͓.. ?%e%7.|TuNqv/bf,\ԧ<yl4Ư\2]g<}fE$-7cԷ'ڏa*_F0+ëVP#PluSj"D2ia[m1;"ZBhWm=ˑ+N8֓DQ:It:'9j96?5J4N{|LdqЋ6+)ҫom!$B{(5%/!A]dXxFALAHq~}#E;ȋ_.'b'B#p`[' Y@>S~ )fι4">~W584To&$< dxb t-ԋ2LIΖ tjBoRm_~p'1B}xG6\,*nʻ,I:zBfj}`>3[r ݷH#P_GQ. ڜ6Z7vÑje\[5,vœ%i;$!ϣ# =$:ڤL'"s(8MTqK%`'K $$L̨rdٛ8N p NBgW 3w+2hEƶ'j>Rكk{F̠=$~3X<`<|ͶyʲqO%0ěw;HF%R%Z,}h}ytfe(κ,QJ"#܁)USJr݂ub9ygm:AK.hi#xy[Գ6GkuR#myKi]Pg.뮆Yu:Qj9Œ͇Y&#x+H@Ì2k\[B)Xgs@ <72Kī1n$YFM#Cg9ζOֶ='ԏM};sϤZgԫO`Sf:um.&*\7רPk#EYM ~GAȒP%89Ury -rN|FT疾mS?&&ıŹ} #3^&#T_uXUzfbUKلttMdq \&:%˴z[/Ah^jnmZ4?1P7h?rF=YPRp^'K[Oi$)?kd~,oebt~D!lI4g NoێP 8&1̭Y H@X}eEerÕ^ࡩszT.o{YQj޶S xD(蚫ҥ ͝_~qj}0hFmĪ@MAfJK$cTi~] ,OWB*TbT7|II Խ?jEKĬsbrk q 10\VD&.Y6'7=TټhQ+y zv4˗f|ߤSI[!$o vG 2I.Uj,R<j,MwZ >*̃jm4NPS*Tgs d3Gu0`,R߬{;j yMJ?]r{Ǻr,V.*m:hfuMO3U$! |mΩ!GR`n j![:KL'PiLJozmyj)̕ l^Q)?\~,$6iS* '%]3u|ي !;Q¾w4>J,(0jM[Z R%:K'팔d ͠JlZ tA*jq<\`jolƋct#Uz ݫh-Iw #9as{7U91{Һq5:! ^f,bFxnBso)F3b{>!c،3 V l1ߐĖiW&/9l6)ϛsR6.UpWg|߰s&Zi7􀺒ys1irQO0AߔlQ,MFX@~FO_WCI_&M¡"&ev|Ԑ"ͦ+- qxTDT+_:Sa]g̣MBC.e/4V YFr,&J6tzD7 O3ҵl{5O,Q)&MGA缺qz^)FUL\/a'W1UpX.vm0Sfh0G r;Pd[ Vo1 wqnSީ,|q %OaNX[duH:j>jFq0~p0̐cVs4;}7 rip6ae2b'4=B$\n=:w@5: \o'`Zz"9{mm ^i; hԞ6]ۮV?1YH]?rb{LҳcK96?&ev.S nx ZzsZd=EίQR8TA7wM]J'LK@uR&D#yG' B @8T`]V4cBnĴ-q ]ѫovN#Ao =z$ @xbA)g?3U$:8~hEl+~N_Ԗ&PhV Ӻ1K?.8PRUj%|,j5#٤'ȃ'.h4"|dSaͮW4xTm;47`Tn%&biRLOYpKa^԰r4*v|Ozejq_zhQ)뜟?enQl?E9/1z\i c 7_4^,cLL?Q-cIOڒ ]E=`Vq 囚 l6##$1{L{X8ҡU8H‰-"a@mL@IoῬ`WwªН(j~m &ly b8m̓EjY-1싚. yYS~&_#<2L5auq\h .R;ƽZ7%tp8ϓQUB$&y+ꨇBXKМEQ؉I^jn=wcXEbT7>zm3ShV^bFxaMڑ _YRM}Mq捖m ]B@nzq80(SWv??po8v|F.~y T])>t ِC{ҥ%nA3@ON\Xd.&DU&]@6Yfk-6_1~ggFx(@jF_P {Vg7 P':zbn7;t;![x W9$pOfty~ʥts'+5lv`@!e8zcu* 0j xOT3GӰ4=nK*#0p55/pLYjS8=7*s̗V a` EBASvz`ބm!CM7n4pq5}" FI&LJ}JvRhFo 4o NW>3'Sϓ@q+:q vW\WZ3@TqWKݑ1m%Z>Y8|W%7&'X{NnO47 SY~,{Դ/x* iKpI]@<gUB={=̜lϝ:|5o]Rx#f*^$[ W` mǦG[xEFx6;~`M׳gܜ4)WVs;Hy !N9VEC8"mxN۾47Rs?nhZzhp\u/S"1#G GL6P`en89}Sդ5q"oRX?9^DC$\KM?h^,/eDvY~0,WHn=MK*>'guMF1T)~ޔa{~/&ѴnvʋO]%+.@@쌼9# nJ$B_3.\DPisৱNώ{n.<9ˀ9=a,ʇ n]iƉ`bdGk}'y w{%q $"_,³ L Wi&'gf&uFhk2UL[ۿw{ƥQĨa!WLG;)pKCXo{ Md(䵟,18A۶+HGz#jSvVt>ݶKww%آ@¼ zoԌ gHǰYc| r^z6M/ _] xp:oO@5ޯ/`},Ap QӐp(mV[Q;oy}P b}`9}?ӗI{ʾ 5)_^ ^vOT:lH-c;Ԍp(HFkmc;IYU>J g|4>ϑuTx)5SH$k+tU4?x3|1s]ܗ{0uo [ km5Q83IQ ۺJmpP@uRS-Ax>EP }za:zH (Nx0^cGoP5 Ko:JMWG;m%J#q&qyB<%?|`m7b8L-% m9Tlsl&C^UbL`+TeX;mނ\$1(SJb;?Ђo[R3ɹvo[]sz%$$ efC/ٿ\o4SMӧpz rF 僇P}bufg [Z]4B֛zQ]ڎ ԏ 7( ~5EûR@0/P&#嘌fn{4:cW|;--J|g$\$\̏uOσ9`KQ/Yzւe#Jmci!yg8@ߗGzOr-OoKzk]\Nx1B^'6NA Z<)C*-j!N&pO75QV[C Zݚ)YSִGL/ф?簪 li>!\Mվ*ĈN6?&֏,2,HF6>C-&]1IZ|5ƼRkvNJzud+221/ljW+X'/GΕY#'ujNoߢBNT\9vz'3O7#)/UOR { iChlң4cLIHK9*@aAfv mhm[Z?"jRKK8,Ϗ ,G `!a `Ƙ@>T\?BM'wF K/c<^n#=qDGܯ{ίMݟ3[qK Ű `IX fj/qBӬ [iNS%@Z]ә)'=qrҙN m OlOM[.4:?8Ǿ*As8ViWͬPY@L3`V5jz"0L{kyBu^! B>`Z (qh!X9aտE1W͛71C綯h(B+] S$ ӥg2 }'5n&!]}&dӤ狤CXDP3Zs˩baZU"aQT|2 7,lPlxgj= XQw!|ta(f\=NDҐ>>˨p#etmT㓓'`' M^K<cG׿fup[B=$sq+d•"Y,*F>Źh5Ax_eo0Mhhh9Wde~.vs}ʬ#!z][YVr)Zp@UK-;ZAQ/ _/ 0MR=uObKTn^|S):WGL[X!I )(uW3WNRUЖz& ntO+%l.Q]_"C[ͧ^` S S̍|٭)HͬjCFc^l 5Djr@rGԎ3-&>tPwú]l$MPo[k{5Td%NK .egs7P+5TWUeVva"%P;E.%dΫhy-8ޥ>c}jj}(kA=3 U35l2dxa59lWd54E t\ _#J|O*S6z ՂΘG*R4ŖB] x~2/K$|||T>Ze:jkr^fu"m_qcUa/đԉ>R󑓱7rۇqxȜ,k.(=:@@ e|rJ4 >H<$ g'U k~dJ_ֲLVgu rsf0~[,hdTiEI !tvGtG,7B0AH;޹ D*5K&0sB_ZB33j,rl~Q-SD҃Ѯ{ oGsZnsgDG<{#^؂si'VJFp#Dڳf~\Bdͬ0HP]]u/#TXsV)JޱW{8W<J=v#l(J %hx7K@{n+,'jYl?7` ߼9;S5gVasH f/izlT ›2Ip[0;"BpH:ӵ%g]d>ZN}PЋ reKylaM{]Cq2@8J^MqpV Dc}a}cD,b,٥t=WW"N~xܡ 6C~vK|>(x=U-[ 뵙1O.M%X!AGx9zMV4:_u7AZ[!XC`|+?LQ'i5e `W~/Tn@qܛ=?gw q!l^"jcGNr}_,A7ZADŻ ]i@Z6 ye<]@QL(u/SnW^Z7bB/q n[5*˚tiO۷d bʕ~bVţ(e\6gopZ%"nEOE8dccǾ^Xs< f Ҩm/wߙ0[D~fz-pY{kG*4χ$]Dk |M= !&f+A  / !;"e{ 2BIMr#q6Uٮi#J/4*Y^"GMD '2mԾ|\\sz]͸us }ٝƈ眦*7-BG50=ƠJ'8=EAq6d ,^S'7v$ A=ĈVW!{-K2@h+Aklg~W6#~adÃW*uր7Skj?AaWG4I싵zi8ᥫ>8*:RSNkz#\[!\"v}ٖ(c}-CēN(7n "j4̎U#węMp:{̿Ԛ n>DŽWua:rX7QE{?Z7R Lg M[#Դp8)VWSy^qk+?Zܫ!p}#u![ɲt qF@Sp1KO&²` Ze3ZfТ~VkðQFT/m,ѐ|$s}"{\ H~|8"6v26deZ>n'w^ڠ.r߲{څ4I5|l_"7Oa& a8z")^fJvถ |5oڻdU"%M_(`$d]k =j@t!=>;#Hl.69f(~,RXĕ/;1~ҏ7v$IPV9ln</W4!jQ=,MsЏԗ6Uߓ @׊Ɍn /ʘ,%+w'W_ E`Fjmga5N#v?юb~A#BŶi~K됞4l)4<|g ̺Y!S9wCs㐤Z /]qp!vmKoSMĘU $ 4;s Sw}m_qT$0+n[P=DB_8cR8|nܽbUr#ɜULTH[gg"_sS5=u+-87y] >gnt)' JKVV b~"+)WڋRXnA4}`LSe5oKnC>tS+)2CrlJQڂ=#(@Jj]^pwG Nx4_~Zt9HDp9 =r}}] цV5FDj` k[ǢbN/Y]3:yGѡI(HLjR 2t2/ --6X<]/Խb`r>r0;-; ~T6N. G!h&ύ\1\g -̱ vBJAD(D͜/*r38ȇrJZ>m-?NVoA骢젘bV/a7 'L[?tWZ_~[vZД#K8H ;ܞ"-C֠c.-FH,ѕf )30Ǩ,M áj#ÞTwZqPpFRɼ"|@bOz4s(zĐW(#s8>8üe$EUiPwhIѵߑu ˨1= `(]u SHhwf>41*O{p\\1 ;p6v{C$6A\W,K~fȺɃ.wь7C&NgZϢ\h'| ] dD6a@JpjTe/^gl9(94e|DrDM7Pt&lPVMӫщg禀7e[p⦊;5u䥿dsR,3#}Q] -F޷VbBM~ŴZ؍d L5@稭CV\{ ųpe]N >ɪ&ND O983*+CdPC߹w!6ڤ$$]4u"(9n@g/.UUwY6F ZM{7xBs5adysO[ m,@i:3dD@-5٥O>ɕXו3`OSiEV:zGF[矘KrÕ^ GPYI_CKd1ߣp~46~rFڏf[f?7ׂ9IE"ct g`voQ. 9%#j9mjq1"Oކou[+G'34M 1Fb9^o*<&ddZ,؏?nPmIofi`-xv!E\q'R$MX=ghRz"D AIFP# m)B^D}S*:ir"> q؂,mب: (r+H=V߹F;S<,{E<^ Lqq 5&T;tZ}JHKj!boۙf9iQxgx>U=qԃu͐b'0?|eۀsy< s?BLPZbo=@1K?5TVjiK7hj354)d ^w3 fW:}S,~{͢ݖ@CÞ7:ݔl,%I %i;oize|81vCRUNlqz5?D'XG6|ҽE.O α]s{]P t/5?g^`9R^kvCƈ(dJ]W,kX-W?*GNEtN^Rm@A :aO G;-Ä$"*! 9*Z ,/uK2Y-B.EUtڕUpށR<|GjF^$<2ԷK8ugus] * EJS|lYt58q|݅vb%ga1q秱^YVuD~~A~V*{<9%Iaжlύ/tgQxߠ^C]I7FhVugc񬦰M-GŎ%퀖;`?M^Gy=l\69S!(S}=7piSW >[xȒ`XS#fOtյVurИ%R1[ɌjJD~Rv?1RYk 5l>,ʘn;l^߈^^fߨBqx[Q Zqns w~>cZafQ7v,y0M/7?w1]'ekV x`}%R9?%RGt0)0E5XE3L@?lS֝^T|fo֥\ȰbpP݊*'0nXam< YP[C@`*fz4,,TШ/Uu QOjIhaά*T7pnb @e&"tp/92L#]7h7|OfQM*CUT[d%MISU7_T4 U@B= h'(mM migi[l͖3x苶&Lpۀf<$ىjoK]7RS&|1=u2%j= Lx)9dB>>I4 & en2nkAK4ܶ=ZP6HK"8U __Jׯɟ9:<|@䇗Rn֢"̋ҏFm2(9ҷ&";WWO(#6DΪ9h7祾 P+&N.K@Ы'EaNuk1&GpR"X([il*JB=9O*PãoqA짜sDbEieAqV'c>g).v uśwJ9e{y^]~E7㇫5ig)}MҥzϺu`7ˠKЬ@s_ktTƣIyIPk2IW` %R2%&1(]gt1ӊuLSd/'Ů?U=6EڥiQA1z}5 9)ibUɩ3c@G6fjA􃯨ǣx+pbkMg,lr>:".4Xbt:f2o23UQQoŤ@ i_ t܂6-<^A1,z2K2BOaP4 0Hiиc,'y[9j^20;@ <Bhq#O +HO@Utf]q0O{]EcOFqA{=͝ZJt0yg(EOKt/0H}>qN.О dF?>g&`;('GV%7K)z.c7֖y*TVJ#NGCڧ"!Sy]~Ŧ~k"ݤӠ^;/& O>C_~ % _)I&}@k#EKؒ`s"ix xt}D#'ghjsf gouDgaL3I w:mf>S\< 0k)sBt\ 2D٭) $0p1l$}]g}~\Hav eO0t2#v'N=^V[JE0w#l]&k>@!U3' i6s:(Ռ-sxO۠(C_\qs׌>J S+Wu/EK8O0QyiV4+x1f$PU$1`fmyrsvw0/~Jm%K8u 7."\1 0ʫ4~]zch&~N`_Ԡ7UwnS~m @!şX Sknw B:xOF);[Fyύec*,C(taTG!h{4qdW&K@bɼZ2tIrB1?U, #Yh2tBs B$ˈ>$d1],ouiU=.X}EQzX0m}"O_(hSdt!Cfݱ%9 BVQu^̛“ux<䉗c<*{+NtU_+z: ͱ3$pY_JfCBB;*^ˑ&d8^Bkn~HZ'Fj g-w蝧atIq\q~|1Ɂ 4pZ:T[,0V|@;|v6(zNrP#C VzKl)R0lwoq((SXThر%̚{{Y .%.fz*΃1|EI?>!<3HX%21KL`r6?|%fo«OGu`݃\URcxyU( >5ޚ?4=kN^2"zBʞ3tQ-p +9J\<*a4P#6`>|(g֑'zI`RZΌoK̸$=k!xgɎRz ^re`wA *6U%Eo{bMT ͷ:,h+RMHJRkZ ,҅d7K(y768;B %6;1>Qx e\c Z^+W_vFw7fmt_k⒘`tki0M';;(嚐[0 ŨvP蟬 IgeɆmt$]A!V]wY7Whi d0PA ~]2FB>eOIN#̣, sԕcVI}y6cp9`z:c6tZvp'f'b% n:޷Kʺ5"6[;E[%C%} VooTi)Ϯ)x |٥i%%\r41 @\BW5}AA$qvxpoJEZD;z: sp3&ę抲)g~K2M@"9p{?[d=#RϺzFZ֢14j|P LM1Zb-*?)Ft[z9ePmZZ5ZF@ RQ1WWZ￧ȗ*XF+TΞ1:l{Jߑ|Yi7%E8}H6/ uNzf4I0cneݚ.6J Z_$B9?HN ͽUoN웕 ^G~qƉ[l3(\fcu2 ;"$1pQb=١< zuuA>G_m>wr)'oc|LdP!RVwX&P4NVa+ͻ-25*D7ٝ9]h[R)Sv.Ik=nLUW+bIvᐊђcwpvm;{ f(14˛k>3@7ḧDpVCV/AGHQ=!oaũ/-urtgL^ boI+QA u+Ȋrik:\xmK㙪$ڤXJl.X_[9>({ }њ۸aYF055JFPG@&]8 .BlMG:QEͪO5A$ҽ;Mže e-\ ň/`*[z&^Ow :4#O]ۨffX$wG](!"V=W6tJkn]2+BI82lqbS.d[jczf-pwyD9rJC^>E6Pb8np{jxz2?8C҄=WSSu oJ%ƞQKo~QcevtJ<"M`Ҝ,Âפ)Xƀtp2Dʶ4?&Zp.%BG 5Dn]ЖŨB(q \g#MUZCBz: )><~{PJdyp# ǾT8 ('ܹy~WLvVI]=wgc` aȀ'jCCn*7UҔG[>K@"0L/z*T,Ia <#6TS=^jhXmRMmOctlGKos,:FSޫ@d BR:  vTyNҒ4 dCe{f a9(#Np3?SfW42#;۴/$";0)U{րѲҧbeO\JSX.Ѭ#eYg3мFkLLP8LR/$Db *W6͖SӶ4ۿ8b%Q"}p-EbSP۲Eߧ"t"%gBZ4ݲHix(xGwe\_0)h6pѰPC4jZ0* I3q4[qwc9Q|<=l) V͇@5j&ɚ*tz%-C͝o1&@041w/Q$4(.[hpc1wYZM~s@ױ@ 1Wd8d;:Ce4+.GUZI>EAYv>CsNN< ~Rêc>r\ {} & /-C($ )աTUsitxO8;,3O%Zk^YSMzdrx:ٲS&'?]jYpv;urweMNEKSXs}NWdKmHAPs3AVmM.ޞn#xJQ=VVFOkA%O-Dј!cQ.QJ&Y(x{K,s$Ɇ'~@ ~>0\ I fXz$c1td1~JG" 5jrt5.#mz#i2>ԧښ>{-n.@VdzDŽq՟#¤8T2.3 91(l֣A솊x5aTUTpyҤΙ ^:nF=ՊB`蘊/3,2\{9̒Tp펝 dsHh:JwDDdZFp8w pejD'Lg[ hw5^GsTBˏ0Wr_q^*Mrn?>D豑SY_nz` ^_!LәIqpɡ Ë{9QFNg3 ' zQNa8o9u|Mv{Key2! $(YEaNNtSO:4I%60s\ӥx ?+ )۔Auۤ|̈́Fέ9jtxɽ |Wħ*xK8XNAgs/rͪBŠA5Pr6sIARN\Uw4 J0oS:eyW0 ;fNpczbo4Qiyuv7R?Y^\sgW'jBy 1@my⏠U?v9G?5PyKabBWslЭPM,Yoj] TW$"=Ř^,sE?Ry9H8?PAd*2,fޤ1ruj >A=P{|ۀQ  Oh!zRcŰGڨLko Vz k:pD9`:[l5\pm-Zn k B ? vq]iEkѠ1 B IufT퀟2H;9Dǣj@OqƲu;hZY"O$bݐѲ)dw!D3i90%tvl<;[؃G 9=@ 0__ZP VD}߇\Hm1W=evkkR5_HVv3CPjDdT.`tHpi JZRQ{0߶hXm kTo4O p l3p$&j+e|*ƫtA=Vx o voq&\ ?f]5PZ?eeMdaiN,2Cvt*¬/f@!I55mfk/uz>oO6Lс=b@-ίFWqlT=*'5#d1"$н3VW9gM h@b K8]ǃi^/=Tعe`63*啶#φfk‡"3̞TP1*6@OnyD>Ua墺,u>) }`,3 *4dtQQ2sH^GW}GK5C/؂)%p]xGi/tWK52V}pH3$YcQp%S?"\dpz^7x32' \w_Hj_.Jz:xr?N1s H[jLtmTQzUEnKS+$*fZggfjG.ǁ]OK""F p7ul=iđ:oƏ&kd~e1I md4*t0E&@'.QTS#_͓t@vY))ގu3i )wlK!4Ό13S/bBVFo4Ȧ1{]Ρ)#SϽƗWhbpɹ\&Y.gЎ1֮(rb46.ă TYĎMl‰8oWNY~WPb;A Ւ=0y a$v!͕l 7Mn'lur@s1n,93Q=`,gTlze`jرŢPGs?)<pr!`8p)*O@09WXgMma料̓~v QρL(ngB -P| )DTE"K[.K(sj8> v 9˂b~s&gs?)Y} ߰0yY¶d﬜$4+ ŽLR 78u9?=3Yxj NmCJgLId2*r?J d?j ʼ*Rv˿)n% zdoa), KrC`<(empS뀗:(/pn- >5٫1ΛɃ@O H8SBn@wQCQs䊼K´ȜO0KC^ Z_{GqА89.B}]5۱}s,&{f !X(ϯӶR^M^^C uܲNN=5"E6;Rզ#z{O'N gnxA?HٟS+k8"8P}.2)vsSfG^ۮ-^{ZL4!HϲM` -gb*{yKs[Iz`}NiY?Ws?k?ΖTlx,I:Zb(f3e`IJc/cX|+[ Ua޸ht %. ML8qv-EŪ c|'k:V+f[gPbE8ޮ$>bkHa^'HoGF[2sjtǬt^d^ΘZ/+I uk+}gs3˜Ӣʔ*<&(#9DsWúO.F$jKXO- Oy &j"yDdiJ#OS5)b.S o tWd|4#BW[=o@_>K ӭ!ax.j( &W7zBLz\XModzطmxjbՖu49whb1Q>M(yu.K`["GJ|vP綜e>Z74\21n!8t\D:ٿ==o%S/t``5:V񛘢:b,e#Jl%!-폎 `lE Pk$'UIa4 ` \~\ܾHDh$9P_/okadu~3nMCq fPsaeX_XmEBWm44:ٍCكwPKFkhHP?vևV`BQc7{BScHTZٓ|8&j ntSh3CdlEڮ"fi\*ڝ{ܿ-@2߂aɠFAulAܷ NZBp I ?~MP2*ݐ=#Q|nX+-hh]Bjz&A#on߽iCrp*hh$ Wqtqb\{@D{p AUi`%d~"S41QA?UQ6 y eH=  !\!X0:Ey/X6&a\ԐOh2W˦f&k/@D#"̲-p{$rSVHN G`1Cv5~LiMZٌ柈,2OyWmpQBCmi󥪳aUJ(hݢZBRnQ6bѹ BU`.i1UzRnZd4!B T<`8-V ޖWB0PS6DqjI@}쉾SWQc>b9y d6\P0 ҵ SDf. Srp0K,8˴ :_ͽ~,RBIt%P\s=ISRT̏õ?iL nG)0۾P/ u mOźK SU=DQv;L'TG4XʙO`.v0D +( rXGQ*\$sw{Ca{jDWDW/mu MJصߠb}}Oy#YhqyBhvS5 fB 'v͔ R?Λ>>Dz<D'2Z,ײR+7%"\Xt<º62ޑBOVy'tE˜MteZJo[&=. Tr2Si/;n.#Oͥ:aҥU)=\@ԥ@/\L5TϜΊyoLK[`[Oq_K~1Hmd&;6iUiI 1.C4b#Œo=2v)//, 01 JOs);zvm:4M , fb? 46n&ֺX+Ab4F¿M>E[˜Z(W"ܵWhy]SɃQ)/\Wͳ*ЮKY:@MODSceqv5$ODck4ϒ1tÄHa8\ޡ`TYzkJLʽDص(&ހFKBU$6!*CT}&zޥF{͓GX6pl"Pz`ɑڔ un/| H&QhFU GYbpw""/O$tuUR0dLs$՝Q|f2X3c)O$C37E2;}5dp MX,̩W8sSS11]}6ڵYCw2bz~zݕ);\n0tdwv6F}Wh+jeja0sfڍԬ6K;xϦ՝?l$ACrUNNlKytggOtr[m'Yg{GGH),m󹅕kQbT֞Lu%Eb(N3Jdl2YTgI$6:Қztm1̯*`YX:4ulwpq>_hϰwrʉ*=:jn3j9 Z4@?iu KpS %Kc1%"7=#bJ0ͳ0m[2QGL^Ӱ/(տ(1c̕k= \mBQ{xxkqk>mJq6oz7~b:e= (8oMeI=¾FBiۛu ﱸ)}g3f{ۋ07P4*^ /#5GA3ZBWVL;G)y/pt!\p Хw55XZ+V%tszRRC F50L Mbd3a%oEyVJps3 i.瞔sYiy8-<9oOYIAi&zB/` ϕ}h%VZ[;ò @%%4S ث%.;J|Ny"2KD%̛̬7wVN~A e`S+sYɎXjv)v44k3Ð2^ W@ l´Rw?Ì|Rv8d|W/_]Aj 49aߣ.@rWkOA<6.\<=r` Ouơ([6V+U3OZZ@UuNF4${b|7sOՈO\(`ظ2pE~M]S`;FaeUd0vܮt *(3Vհdemn݆6?=t>QB7rae0AJcl(&ox.Kb.>˩hB?n֍JFZv^3!f@-`0f`f^B0}hI9w#KD)uiS)b1QU"K/jz:>'*H%ގuP&? dD  ߃^[,ceJKEqZ 3=YZϪmPe|c-sq|pˇiqdm^jI i<1;Yڽ%^K^KI-6qp~e0+Nuk T E&AYdtFzp&sP*bN^BzվYqo%MI Ȉ@6:~|khKcwŜB`sY%B}xj1Bf}qY%{ 5L (r h/Gگ$DYhg uglܔ$]_RaњYЫޟx9mdQAˏȣL=$KH228 / 1V1xAp> 6$W#C@JR - ƬA ༘SH]rMrd*Q + yӀ%d⅒}f`':јg8܀I,eE:o[DͰ7oSԉ6 fPLl&kBFRNC{aE3(|u8dF*r?}Wˆ-U 3x*6YxusöL9Onh,Y%ʯy="/d~ceւFpS 3sP޿.JG7* ,2 S @g5Ua8 Hp:gs&rV^12>g0@҄ueeSJs[JNW= ['_czv#&E~J8GK 1N'a,.HgT<|}4C!ZHC`]p<]HyG5 wwꬺDr A+ά'glVU\!Wr1vShaW]/ʤ11.eDF:Q].nΎqs>3> 'u^5C7u@@rJ/Ƈ<^erٸ aMiF z0Q I/6'5=_ SQzZ2Č d6C^i!]: Q<{Vx.%_kÊj6iĒ hs a8!=pD**<{FX4&{vI^XezcYY{L]huχ(i>;rرgX uSw_]ށ[4r>Z Ԝ7m2ZqẼ2ud;xq)?L4X+. b$\_-`:y'{w*S<ފd?6rlU4^0B>VX(EY p/Λȇ*Y3 O>1`ӳ@C*X2DLZ-n@'wczB6 jLc{),9j)o$|J4<3X$4[D0ƼZԄr5D6әkgYs;Rcƪٟ9s4j Mz;B9Yဘvj,hcJ%0A*x~j;N\\`FLQ:AM|V_?8m,\pH z~)vesA y pN\l5yj4y -kzZ\b;jǹ5Y.%udq )+Sԥ͞듧zZA_i0f󼃐َfAeCfj d lwGL3Cx?'ѣ%~Gf-kǰsjc2 39ȕR/4jK%*cCW'}>s=5#aQeK'nIp) q(Oix&lz|DIQ\ͦNm3hao|hy(k5+RmlE<[lN9a2=MHꅶ. @c}3mMfؔ8:sͯ)T8҂(:u1u58utjU ikiGULL'!ρ4IC14g˓ݭM ]i8V4I_{8a\\u<8|"ڧܳ,:" H)#$pɉc>([Sb޼AtU"!2+0N}ŽiG!oX]#7'xSEtj4Qԧhj˃_|m4_Im;w|YvѷK^1 @+>q [ b(Zec-ߌJuk;`&O xT} djn3:N^ vVzbM寜wS'w}Щm 19ou$x\ uJV^W>hth5u::(=.Cc^Q8>]*C螻W^yYypzKYa*)i;1@x|*{ Q Xh,mc1:rrl&Cɫ@(^2AI+urE}9o4Mv h|p p ]m߂\_ +9ԅyTή]s;cZ!<.竡J@JTdBaf%._߃5|bFυh_,dHKcLq@~Q[g +S)ۡ$ܿHPʇS;(br%_íߦy ;6"0~fNLl.ZCEmF-"|oQcw؊^$›w= 2Gx^SJ{$tb M=VS?$h[\RaQk58~ LR(gYiz+Ak8F QC!'P.\u,Z[r%Z pyemW\"F3bѿ-SdW1,la(`jEbLh`XE_(-~jURb]yUAm~am@l QnYF`&z0&6`j!e`m SO>sIXs /̈)pk~(2YiITOCyľ݆`mT}‘Dub*,Bv8pWmTX,f'Ei|f-CIQZt1''p-HY]޾1+P`98R} qMcH S 7? 򄙅 $K؊0#^C͓}apMNeB#OS gt+ qJPDfxZUs_GvBGT@䔛O˝ԀtCŦ2n!Co%hpʥ|9|teOjTN+͖/Ux/H9 ur3;1N;@^dG|+2peG$RKPAEgW`deKR@EZYr"- Hr+T\iΈƤIwF}s&Ic6'_ӥ>geu|y.YEU͡Qq"ǎR~~VLGN%δG0/[;J Od8?N?ȉ-C"ȻkWI<GpKjՔbdڭ0ĭ"Wx3b?i(/q@'fTa\b"}LpR1#r{kRtcp8`[G=g_r;_ K4sКj a@Ļ[ Hpv)gn{gFZ^vIe. "8{P:&@v2~ͫ#lm09CC@T+Ռ||reY#UG$,PQmeӳ/ @TBnjm*f4#TG,wkX$|h׳ȩ0w@_yCIXKtmR8T1'2ϧi?('8yґ+üH'q]( ǽ&N(jV y 55?t5Hgidj^p3FGc^ .'*wV X8r{bqpT")i m$/a<蠽 ev@Be;U[aYR@\G]Ȁj"dhws-AGR +#`O+n`*ٰ[Ν{$=Ih+y$٬8pW@yGG6U4C QU3/=hýbj> 6{[:ݗ;, <ܤDvT^#xh?oMtWҋ 8K7nj.nńIbwǮ qKSV؉50{ESY"_R6M~;ejQ!ʾ3Np%'30%c2GB/ ݰQe"Y-TvP)o0rCJr-o:H}XcǛWŸ7\_G Xi '|@ jn}PN{ yҷXcvÏpګd{A8]X^6(!* qBry^P^Ӎɲv ǽ/-GdTԐt{>4 ZZ_-{sZ&ykPfޓⷢQf[w~ZUW:U9ASWN]5K @;"m qĘy,g$-{Co=mL*ާbB2^AL}ό;6> <6*D̶ b~y-875ʴ(s=)6 qTҳq&]+zOnx^;:ӡG*<)uhA?/Uhv| 1I^)#Y4C8[qQE]W ~IP%x΋m՞|d6V`4~~L3"kq>F J*%/ N萷4Q040;&%3V#VhOO(m 4*@١I3W?lէ( &:!pRhO>b/$O3"6Pflp~0C{ߕӷ&[9rv8ˊ $x0c2]XKۈ_/v&޿!tYSHgR7wLPf(O:P:8aos#qҰ1JHKyHI܏J=<)Cbҥp7=;kX)OO53M䅆X FQ|%YQrQ~|7!Fb^f (LpGV;pS2xK(&NуD5b2*>f%Yy$zfepZ׌ }AWq0dF_v[7ºNг.$kڶ=~c֊#Y,1lo'֮aǛP_@$ʩ @K2W) eDzr2|zw?˞(. FsJOv#^bgF[b*7Y0b!q4ۧac #j4 `4]Sǂ[/8H!NB9fFd5M#$ɫ+$h=nf"E6Gyyo`B 4!:(Pv|%~{jd kJ$2HMv@{'sx(FGFv""[RxʗF |aIz Ԃ 톸a&p]HFι03?^J3ö`1, 1C"n#h@J N:')g-:mŃ)}`+^ܜlwA`YKm-w%&g0|mN.<9D?] ?\!Ѓ=CCwtK>LcNO.i0sMA?ղ6O)o*`̫1|cqțhAuqֲ⋍x c᪴l;ST۩+,X䢛3x%2N||OxB\ @E|fqKL}rYH g[ݷG}8p'E>rV/C)(6(Ku6j55r!7$&xB ͉]V cyNd戮rzϵ?7~);mh:gۿ-v_e%GĴ`,^1U7uBiE[mXv"x|)-2r? $ŋE) +j^Z1.S0Q IԞʁ~_V\-Uek~/6zmy6 _JeRq̬f\wnc- m\ݝQ3a /UA=, x6Xev.`TQ<_f<]>S.wkcm̓6B) tuRl]{E/#%ÈC^086>r9c!8r\B'h-0TŒ+|X#" U{%y^$tLh*Tè5Z#pc 5*Mh-^g)mnFO?:_J]ecX9Lx(yX?HYG;QTz5BF|l9~qabI+ߞVWsaI*\fE[re4Anyg=0=8('hF=!lZr(;ɟwW2;tr @vĝ0c W!0 IORw& Wzg?eV_eTl@A|T)jϒ?[_vg*Y2jܽ뫻:u4E"_n9]hOPiQpu2QvPAX Mb4{};G1 >@rd#]fˣ?0Sua}vS!>le̾ۼa~L |4xf%7!Y-ŏgZkjچGl?13F99w/Jk56Y2t&1֦t{h! /cbdR춣dHgSKҥ-b45.Pu4sMU w^6 vCY,DK'66dGXDTe-'}ݵR~iEue@> A'52gAA6 tѢX.WY;hq#|ݍSr߂ ~04 X$*S~%)֎7b!8Omi*U p8Bꗈ~xJcw apHTIxWĚ3D~!&">˧`d2⃏Nt#ф/2첸;4^L)#5 V*[Qp.[|oh`YWE=IBgHk@?]Et,~ajY$M` r 5]Sӻ~DAۧx>_FaRDNE_oQb,,d,{pN^w*mpd=+%v沺`ܝGx$ty7 Q[|Au1 VҌcQr2<#8UqXw<4G7,Gk|iPS#n*ľsijbߋ5{%g|G\P|k%%,ǵ,W}n6L1cJd J&FՐrx$T/ĻZi2 '*YbْBQ?nc<ټP1opuz@ͪ]XLρEWГ2+$2y5pFn/B[ @yPpk P24PgJ ?qyiC@\D6*}[PK&Ayt E_H/ ;?tD&8q?i>7[GͳA_*d ۊ=y&<,8Lg6y+ZTY' {7wY=~q2*z2O)KܖRg-yض[-/8*-L3={m2_(9k?P:k3+ۓR!4Nh$e|Id,郄Lefղ[Dgډو94N1A9btv7Mi,?I-Q5ӣeWe6"-Q|sQ\4Y]Є9B ć;!j2G!ĈSab&o"{Q׈LɼH@HBzGB#ۺ9iCx?h%$W2s QiFɄ4㬱bN2zqmX1m< Gx'rmPYLR˳U‘-dy cU, &\;򳒅Y[E_9񓙔W[,x}#KGʉ0 +uf\?^'5=IYiV/-MʴnG:$nPeBfsUb@,rgAP+vlcm w B1]49o0KH"ZU`=̞OCݼ(K&> rsN aT>m{%.c<tSΔմ`]8 rL cy0ʎyLݢMuzQ7r7a]K0U|Vk td0XML B!yd_h#6v l4Bbp4 l'?6| *pAB }&}y+;~`]1QOsj& ^ss>y/}Y\B^ T\̲f1ڂ!r>R']PIfNp^&XqnH{4ɹP盷%xCo֞PY`mJ6[$}xB?Q׺"*ʷoˑЉK8 sxjt`KJrMK 7勂$np=pUlarP_j;hF׶ su%ѭΨ]m`+E Nf}K~oC19JO[mFo8wFx &s9Xr` f/~Ez=[/)J֌m%/2Vgr¢,HpZĬRv3qYvڞ!*[@:T˛gYlSBY^OD}a Hۥܗc y8wѮub7;b; ޳6CZަʏY&融;<^U; I_ ouT T.9NuQ(4ھ;'\xCwƛ a$)tJ`jB-(Vʹ-l9`k]~PȊ#>eMq%3^dL<$,`  IX; ^a* GnINUd9W>?7n̳(+m-3oO0+msqqePfe6knnS XqEŠ췄 :x2LȠ` ۠QP䗻ߣMuw v \ƨKy}4^2 3^8BjPH~{MEǪ t_'lWix^ԿؘU3q5e(^6VIcK]|yA8c6t[ClH  @C)b"VԢM3pxPPc7;ފ@s(۹p2nbMhCBٍNث,8ExЏ!}hY g#;xlaIB$FPR`_9ZGo}`s _lkV"톢%xy3 UEb`(u$F~&j3fqƑ.~B?(y=px^ز!4?.R ,' F_W3#VM@3B{6 ]uȅ%OMhV;gFQoelf98gqsgɖsoqRd$xE+gE5ꣾ"|+oTʦYP(HX$a jtmA׿A  T(97c9BMkJq2-ӧހа:y剩 N'ǝ}nnr$Xm|wG"c]&j>DϿwztm4}i7 u N%h5s*7ejM ~8sr;)쮱7&%/ os{GOUYB=ciWp/ʚ,ÊM}SBM%G׵RS,*Q" ȕڜ(^0!%W?*u<'J|} !TH3r'$-ï|K"ge=Q? I1́D>̧Z lTۓa mn c+=6&[N?}2l0ҙ de jkԀL<So@Bա-80cwCL.oX>q) %Qvث *'`E]^F{֬EqcV0ԾÁ"ޠ"c[kFJR@9oEah?+dؔ>1F!Mq~%}H5 4@cQ29DiE֥=|.Ϭm8q!y=Z>S}ؾNC|>K1N}=t9$ c[+|ݲCL4MִgzISMw3?Ifu }>VWn z䑣WB$G8mU" W C/r۶ E`˯p%V|!`-%B|#Z5x'yC4q/S)Թm<&m7iov&a%O!sJ]sX~'J{ \tT YҤOu)(p A]*N`mV~8UJm: I!+#"Ĩ,n̿EQED)Uɋ7E`yF1:U_=lI 2Aw(: w$}ΒZ[!vHCDC/6iO+6#<̅U)Xgr(9jm"ΆuRo! Ñ{!V8z ?9b[Ywv6$\z@cs+׫LZY(6{'1LwW{lE/PIv*e-5zr@&w^V5'> xim1y1iisTϽ}9el~vBfXl2jmc^O:9w"e' F/Uҹ:F֮o4Q;fGzRk?_%%Bwj[oT NqϥvCa2-!Y'W1+r[uWʅla"ΪR؇sft@ye-+Z8fH?Ms%w M3*jYxǭ,'i-ü^3pwvbf5[ j#ˍDfFarQN)7<3g|ƛ?ACgh{÷(GZrBruaM[^^X #dDktI g#f9NF Dļ=,F/5O eW'R wCď|Ǽ;j1 {Ajz6rZ<nlX)qgx2x7h!vkv5Ch]CUvhO>O4cǽRHj%hS4#wX!zDR>7c{|!/(jD>rWx_*;`\(8ƻlC筒Wt߂4ǼlM^ˈ鯰y[9#˘Ҝ0=ٳclÉ[Ͳ[ rS?p ? `]uw$2ObKצOmM9YY-zXt徕sDYyB pԁgRyؖd1* IX ťgXk'K֜oskd"/@Cg=]=M{:t6t-+mn,)\ ?cq{6}J:#("+b/gEkxY q] ,) d!_~fb٤6hiؾ-$R9AZJa.)R{?I MP*n> ɻiEV驌j(_"joIĢ}p4lx#1m:l<"dK.p-O# _%_SGRsQl||N'ln < Ρ ^s-Pf6"$M <(i<-4 쉁GߚcYR lyY|(qFqӸk."ɊYJ9`2,x#3 toXI*_44_i *;l"`XP/-P qA  - +eE 2Wн,}cI}k,`y"$T,U@v%c -(9/Fs[S!% 4v>.`?j6믇{m@ _p9tw^poha!ucjk5sdܡ$9ax!$Q0<!-zِDŽGx"Q.dH1I.dYy-Rk6Ʒi)oZ@jk &Rb\ ]:97&ٍvPI nL xاj AmE"5ʈF(v~9I2Ty *b`aү04rYxXL(F?:5IZ% 3;9cԃ/]4&{~Rx_NݴI˗}1""cӵC8IKfbZ4l۲ E$kA3Ie ~GIzɧ6SNXh3l!wd2!tܳB1-9">kn! hO|5t~{j?}/x[5Z*zo~?2`1Ֆt2NȤLӉ E"Qn>F;1 rG?kW>پajdz,F:EM`3vpĨ4\Y혛T)zƈ B|- PZw+ SmǪyl_7lN=rL^DF]Y,[޳e2C4$2*}vrp$GDjq_U?A۷ҫᕿү9tuAWL?ߵ AWx=A"7AH'A7e} xTW ئKBI13DeNa+I=xdi6Vea)Q @;T!('Cً)4Z}Y,U##|2Rw GDP0p>Έc} GQ ξKhn~]r&@ ]jsUN8C'I0ׄhHE.Q<O,)Gy{{ ^݆ 7U[ qHܡ~2 WJQVGsi4[V}fwNs .Fq*\U}oyg۩E_fN!u+(:"$>L}rBW?,CyXn":|[E F۝ VHq,3KЀMF+胭*YuglfP%0&vԶT'/ֳgrs<қ>pvFGz bNbG+y +=`_/!,LiBk}P۳;`5ޭSfaaj*-h]DTd2yGcq d M{Wrd\ Vdoa[-Vή49 ~O"dquWoJ]FB-l@i~ |0ˁW06kn€݂+lrfȐPg=NNB$!zc3h -{]šbmsEwy# iW9#'*+ 1 |2 Ğ <5~:}xn5餄|VGxgm7- š@o@>ū%.Qifj",iFtTR-h:[)}NEJ$L;|о'v |7)@@F?Ϊ0vI2E:I7Г LF& hL k[L;#p u{>;pog, (CuJ2(ҍڰ^ tZs|>yEԜԮ׿sZމmi:e勾ϩGqgiW^cY%\OPTq8ŇɭMGgdo& :\c@84yh@qi=[f<Ҡz^G/b 9U(--;MK0r2y&9 p&YE )[ɂG.+MT O9o 15(9eaVM<)eEYD!\n@4T\Nf8EE_=a<$>Vd %#~Zۊ}BzE%O\}6K4%kNJ!: $r,/G5y -D٪҇~8~Whz'L Ŀ7DE ,`>=iɋ`  Y_M%o4> taWHNg[)/yz! =3EF__/Xޤ?CMKbc&,`̿~M^ҙ٘ Kmv ~!B9I|O]ք" Xhs" *:pATHӾ5gpiDQk}FA>ӄbƑ}) 0,B>GW5pμf㲐 u F>bԶ#=ğV ,uœz"+ 'EU5"X)vWZ|Ԡt$QK9Sѣ)*[89g/Ӑ XQMMPlx0ғ(6 2kr j sߨH &|W@{V4p ]c;b9]u{4?hJcϰ89vmZ\=b*vsDP?W &轍#qcpmҖ9n=C"{fcbL4,)06 E O]nLrDŽrtZpaFn}̩Ylܙ@mh W҇b/(4 6m.>~c8Z57|`M͓ȚTNN\.}G_2T""oe4{K#YcX`3ApfE`/DIH6 o\ԑAHN=prmg Fi3tFk2E1FC ]`!R50ĜWTw6qU 𵹼 xxS &-B!T;|wevHı|616@K,9ԑo[K[b<"p4 @_8oI1DHqE,8mpQkG-4BRUL83}k w]cs}wpY.{*Bգ'M`]]i6^ZA>7rLw2xpz,H(w.ڕB%;' e*KʍDk8~u.ۀ?[w鍟xmY+ o?r  oUe-AWj$R.^* STDVX7Cx{tC2Joŵ Ǚ~y+qoab!]ֹG5*SUf'LrY~J<2xT3$OKjFaCCHhTDn|:ɦቯ7b6D`x(G:،Y LS1G-LwV6*jӤ9IZ_0e.FW8j4璑.U[<&f.W1']P=WAL ߗГ>l7zBT~E.d۫3 ; m%(Qb^o|mG XnɂJ˺h5|rVHT(A/+6!y']- 襫x~((Q$7Dxщ/5eˬ0zg?eg ʌ.CzPV&Hal$yD3~PA.88khkQGq3`@̢Dtcv`8fYJlx^y䒇bii@=&-2 |1x;5۟؅UՊA )/3yn*1Hy ZX}e1AD0:SKTvbT*WQWQ +bj@@_Zbslt1\c>#p){(ώM|Ukd;hl]Yv$P榖LbFd)F=]"-1\_dIbQn.tzNcqD+kנ%罘_S2Qƣdճ}\`lP¼x7&NL(Gus xL޵OV- SV6i&PH[m~P0SRٙe^> *O"S${ل=!i[RR6&5~2R7vL>d9dyj; DI/hD ljFͿ@5 6f#5 ,( "hXѮtO/V_Zɢϒ+2n#fano/$C`{0#&^:!\`ޟXF.TSpܳ"wAF(sYh[;,_6q񕓯l#߄FvJfAK&C5T,z5ifPם}lzH-E5)QGABq`7p{: A7 +':l2@),QL2ch)'"Ām*Fy̚BK6~9XƦδ31G\V]4nh3ݐnnG\r0L~l-s\’<`)'9S\=r`&M1.O%<= 'SUn89 NVǃ:`FP퉋i& G(8›T>խUB* , \$MEGDm'õ?)o?-.gM+Qvfgd2HQ /~_L [o|*gt/qgg#P[ZZ=zOJ믎Z9߮h-1kj[MI@ZYw>4{JaoZxHT.j{YCi q,7MxegkaGB`. yP87 1-,fpjjPVO>OX Hn`s/t8`ߔ˔·73S2{.EO~s0Zjl 8ɸ9a$e-7 jM5!G0Uc(J} psgJ^htyaʀbsi=z*$%iz \5'QQ 4&Ӵd+'5rkUg$6o|wb{ę/taC];=Pw#IǤ/i`=qMjR[+ZKtWEgr-X.!kM I &ӀƠދ3cZD̀/?i*~]7(}bCބٯdOZ׿?K(;mY3_bi83D=kJM-]}#(.w;zNqL1m&z2c4Rc_``׏Xz^ThbduVbꆿ0YyiRO?hje}G(QURќ=Vß 2VFLr3~OLPRce=+3Ֆgt>AcNeG?7c5G-W~8陟0aJ n+hZlV*+;_2E$딈VL>c}Zk4!^U'KB&"-;T,>ܵn[nhkL} iKw١1,&[J m5+{ pyKʼZ2 wtcy9g0w̳hyqW%^ `Iyz<xcU Ȃo 0ΉYkW%bOdIl{F(4v.Crm TM\d <դET8 4z$駤 N᠗vr+бsS D5py"PFp]ԨRdh yΘ4:a:}$˧&.X ;/E"ʲ: Pٱ#qts U3 22<-ʎ3=,rT#¢[7[nf+\tϴbN)$mh@W.=,~/c""+ DɳINP {Obx@}_HP [JyӗcȬb׎uұ#uȝ0̀U6ݘ:[5ûb~r|CfW,n~9y|GEWH=p^-?!屼~d#qLyބiJ;"W!#I8ux(d* y66wڭww5FbqltyrGWng1&|R`~U8gft3c2(?0.umy=q:ۇi0qD-v3 H\W;c(_ݣܧȈ3>3` XHRXԏ2}ο|.X#(n2a/tVaϗa`a8=2;Pod73&Yz7o%hIJH͜ʻߖQ\Ϣ߅L*Z5(¥vE1d"~(QOOq1=RaFY[!IAue<35`CC<(YzK@%m(;Tų%>Cfk:D\p Nc=@m&q{бBƜ{Q^H(9!a쟾׫\7C" [f>$=xsI1Ut cvYď`wcgkz|#/:!$逐%G(Sq*)|ܨ< :^V'z^dNr9l<+\dPZ-˩F5ۘ5R:1!bQܼ׃~ &WZD2p> :!3)k3xa&ن&=_ |1 %-c-a #y]s[Q,,3i s)1|c ̼jOӪQ}&I. U7r){1B|CB].ՁACMnOmLr _lLU 4*Y>Y8wRPO|Tj{ݫJBB3MASD90 pGtZ i&/*ekch }BbQ*rO`sG̚lk>C Cto¶9De{94GB޾gm}3z0;=^!5OfA&D&deakT1g^ _WJFQ8Cr3*;އGkL%}x8;i"ju%,Y$&Ż^ ULjR-\J,%GԘ%n]$7 t+Ux~Ɩ 6T0Vqi%cI#-Pb":0NcttYB2fq,:yZIS52ǂǃA{n5cmu .Q4oV9hFACVi F۬K3SSFeG?.`$Qۇ鄙]F'bPL>HHӮV$aY9.K!FOLAxuNy{D95""1sr7خR1}.$Nm=N84:_Դ^#Xž-vAOR30Of.&SD4'[y{~]=v]q39aW<ެ`G5Lp6"7k ?(Jюa&1mzHþ2JڕV7rqSdBoX~sB ,M[!Sٓ>]'fT xb,V[ɳZ«x@ͱUtH\F&۵(Nh`3~ ~xmjG(qܶpR8)mM?a@$#'d\: ,j ><_M)$p|B iHNٗ ddg5zȹO $dJCLBVb7[_ct>V29%UX08de_:J}&NS~"MLyDr¡>ϓ 4`^1kY9@sH/[Q'z,`S>%'aSIi@f),$p:ՖW}{=kBOwY FƵTN]b0:5;6#%%IX'Sx(( I4GܠTf1oLil6h{ e7 ݓC<^z4v%=L|PAJm@0A/]t/w(XpVJ:򱭄@E)׽g>K`̥3FʤUrDb'HS8sz"Ni}3@)Xajt,Qr&acP3 |,b;2KrNStH >FlVVrYk7u9:aOQpEHX?Α[]o5z-R K`{qKy'zCZ  ?qؓGuk Uý1D,װrp伭r$!)w ]4,*ܧ2axĹۻU`+)<){<vm_6 vayr# o-ȍUyZ=*F=gp0֊1Zv )$uI+}I?N!bYپton؊6TCnZUx|c΃leg0E4pYIo @hIOБOoC ۿ0u j3yULd#l ΐ=&Xj>[?K-Oяe)q})@uft^!ya#R 6[8Ƞш_a ح:>kr YnMXin,#"-Fw.ǫ8#XϑĜ|_GRnl?."!8;Zi`a!]: %XM]کRk""iճo0ww<=բ _G=jfir8*UTX|."{ ab]%;e:\ЕiZVvzNlK`g@&$b۵hV]1hM9׍IIK~֦W}'DH_ 0 : b,K4IvπKɨ`u8ѽ\'RȘ9gP g (j >C7hd[ kIɍ<&]ߐ[&hHk"qKB)P/VZ8}9\kp5d:Z8~8 zjY/] y'`Sm&n|~t49 H/8sGEtޡ+*Gkiy fi_>Wg(ioAPkr'71YƮ/gH#v%bu9hK^fGFFOtC(V3׾_{̿_TJevkV%^ȃH4&'-~ҳ9&e5rԒX׊e*z(?|0E}O%GbkQ;¼TTUa0סyZf=$Izn #l4 K,ֿO p")et\|w] i5Ms1S {rȇL ݴ+Rwؗ~2OKd7.'S%(X3I#gNV䵌t~XpYcH_8\ؕy  =&yhM|Œ=1*YKLczMc:@pl:iAb=uei wY$l?OS@A5jVcA cHAL@! vW&ZnXw62S4Aljk 5tz>ېn-(";VI}KB+EņNf;[㵂aC{S`LA&魣•Ufv@3g)rDRx {e_?=OscǏHITvl [*,V`h }̘Z!UDsg{k_Xy_Ln7;p mkN%(G2(eC~GNTޱ>('>]?'NΝJJ; OWJo|Oa+?7? XKPxș4Wu8? (YW+l ;KYUt50"Bs&2Wq5N y]f9k\#; #6EP`>!oŠ}Boģg 'N@)уՒ R[OJ~B53g5zdnB#PvlxX @`"˚qge12J:^ e嫀U۱_T"] eMHZ-ӵ=F*$7YF6Og0.\l2KkM^~wZAXhZ.Ŀ*\45eV,> 橦M ĹO[3rhUB1А!?*ߩ0eQCqk]Cp74#&7bK0|u~ۼȂzmɵUo+Xx9nf~n uiq `0u 'bÒu.N>&C JSdP͏We|N4Y7]a?>3}Ng\:~01 m;3ҐDiF0E}PsXaI}bz{Pdc\I5g]>7+ h#x.٢tFϣy%d*X vyd|?ggۢ]!f4d!<)Ol x/ay%9(wYLմlY"Is:qߍ?l\@-7O7uڝfM'ʆ^ "9piřTM' @#|A,%48n:\s-i#>&ga'%OkOʶא6g&Dt@g7#H*%-Z-nb@72z}WU$zD (i#~WH K$yKXaۄ ȈcGh>Zxzžt#ImguDZǞoז(U3x`ԀM:ݞG]}9r6!|T2آ/:?_!F,G܍c'b )lI[ft,Ϛ6bSHf b`~$J&XkL'W@gALyAzDeÌΝsڮʶ9LP^oKEtcq8q?p@+s+Pnt1?"uvv5fa{or#Wn`)e(6dќ"!A%_7z\z2F➘-+89RkDڣBNpP!ʨ@v\\!f]ԺURb3 d/s3̮z*M;T)Q7%dBqhqi& '@YMτe1B)2GW|W4\J$X 0 'AyV>~sͅMJ (9Nɖio{/ N\w{.WHrC0 3-pR li'vTBr'# ܤ~A?Vks0f'W;`3Qo< \᫭Cmc7aQϯ_ϥ3m7BQ 8VMzd{0;S"҇,uشXݟ _yڮ`qYouΔgUukߧHExĻXB$js) q%,W |StX$RW7jwCFg,%U; WS_A`L#(ZLSsQCCu~:tiM-/1W "wFVO[(S1cr@Z7` J8?P ʘqŊTŻʌoǨas0N}ONŒק tcs /FSWڈ-4S1.Lc"ꃆDP $.$nEj!F+9.#ErO/ƴj-dq]S'CiM4 ^&7g! Ǜh7_  "h86 Q 6kMC&B %/D`U887mq&0ێ3,1^>K|"{M%`dfl}bj2Xc#$.n;%0v$Yv*Z˞*FӋ'լamÓ}/HuG1hj Ҡy/Hb%FÙkpW-[P'=k]\'CIVΗM"cȼ - {O;|LYiGzאc^{[qgexZ.emeOSfO"[ԢK|'uuV-4쒼1hU[ϼ> ZA NYV}@cD@*`Tρ=U[Er?Cȡy{S%YR`Mvz2],|lp/bرCu7gӎ{(Axɘ}&}JxbYy/t6m쐜_ٓLI3s#Rː#mr%m_zc ALU|K5X|}b#DՋ*N\L=@3^l0N_n)iQsJɨ"Fe4YU|@97 2݀8"~^w2"Cvh+v[pO|hJUTDRk琇JV2 mhkϽULq-G^#Bj El>8XF\i.g,RHU}"ǺuV>:܉\^BpePGNӃO߻-zIvu=zPeKO|5U:yN-S,R/ 3 5ۢ[en^Bܜ8O,+9 . ̅A F2;S5x<} 0%8+̱{R'墠/DTB1֥u% »Mz\.P̊'w^\ϑ\r <6.Pe#ôFTpbrbnYŸO-'.jTdZ:;uxS^+ 8~^ +ڳs k{aRDz?Q/aOqg]#;jxk/aG.mPC͂_=7izL}@]Q}[ 7 2}BY?MRӃ_)ɼAwB2)|+ntFDp{aA\z!Ph7:v>L<|k]W>vtvtz` G~e#L( 4fjDj^^9dz~!o {rl2!}[+~i7T<[5MdLX@EǑɖNAzK l>:ͣӎ ㆭ9=V̟j0\ZHf|Qe\i`8BVfh-uq_dr_~%/P*E0W[WznĊT!yjUdIERZTw֣}bՅݡt1ihJywHsIS W4K׳=j-aT&&w ̬7޿da@} g01A!<[Km%~.b)tm̑ bBnj Iky|P)b 3ÛP#]̆MP̠ +7KtKu[z_g'v6]0 i]l]y>@ICzlR6m^B70VtNؿe-?/R27:)$rhjc1FkNާosۼ/nEJl)\ )YL'O][>lv{kVxfnr&!$!MGhTTwcfGKeD Q|g !y5Sqb}9Wrca1DjMƮ,)ΫKxKZvP_pr3le]S74wL AGs'4ck{k oā}7$F\qIS%@)Wf[W3LLΪOۋm@KMj4p, ~"쎮=zu4d}GI,z~n/bSYδ, Nj#?!+PJcD}RB(ͩzʷ<V%e$>46*+F˰GrF`p+43+|/*N;留 g+in#$BGjuԤ~wOQ7Yï *ۄtr^8cT#M9{)=MTP -'$f\ozc䖋^qAONA=ZN @T^Wv%&ox#;7r>}(RYH}-D|0 U@Ɇq(IM;fH MǝohDA"J*)tLjXkS9r5ǘa-m1{wC|H݅ \׭TM&6G[\\ g1"7>y(&=ﱱN$X桶ܣidt":9y%F Ӈh~,lXa.[S|&I"|lF7p{)؃"2by^"<rfVd\/l/j4+%oT_UvdwnV0 ñ!&ȸ/CHlP.J(x60iX6HNcY[kr wʕP.+H)+Hv-夊Jk *_ 3їSY5f Z.@t>}#1B,Rfd|o 9YhרE#\ɡ0+0p20=e),#ڀr&W jVp9lW:Gh0 ٗ`SŤ/d*K*t7?nF!W2XGA3ɂ?,|E! [jC{zϯhIWM(R)MBՊb篼#,2;Lh WS;K ֙,h?Ԯc@; |Q]?By ttl5%( ,W.h,zNtX=f\`:uR}mi\ +$[]@f1ЩoQPɠWS\\ s'wVeG/Kyvgs..\"E~|׮ܥ 0쒦 G ]F%H|GSbOxQej1~FKDxUfǵ_[tlM“)PƵ#m&̻+`7lޓX<*$ BTp zr6,a|8+ 1sJ N^ԣ  3S6B8l#xP f{$3qV+Z:pMFi7|4?ҲnR2бh`\J6+F}Z>L~iiD5C]7q he:OMQg ?]% w4 8ôѾ:X@q٠pu%D2p|)U1@. bvj>f[k( QN2~,_h%iP\oDlR^EڟBt_K$90J)mfcRr ؇ T$SdDz_lbB@3S^ȣa"E\N"nZ5cM/^)>"!wsڂYA*+x²Xm:ɠu:^^`dB+%&^c6!E)Ul0®лFV{[W̿#L/wqp- ;|?5[NfXwJA݅F%-0)5ڠ'2}Ƌ|x}.RD r jxw0`敉·GFjn1foI#&5{_ knK/ W2h(lV 1`1?)x3LdCzE*@zo]@%XzqzB;cD4|mY!EoV4Iq I}C-UӘk`PƔM؟l5 v*pT%cwHY1&u2w -guWW5 ;їkN< vk aJmhnaY[9/5[eܔE6U3LB0bzdaCNk y.|+3% ?g-uAͣʯxǷ~ ?0:\VoV]_Y@ӿ"qp@'3ߘ{~ZA(Tco"ۓwLUT`e@2@T=hq֯$9Q) ٤"ȦlpN2ͻAGB!-Z sm֯eX+ ,3$Zҋ«;>V?c+.jWB'62f|ע|U02 11mM"%|&GF؃Msxm@60km޵5 6WRl1j[ žuI(,՗iOVd;HI65?Ke],2u@Ǧh=&; ЁzyxM)ZE9\{z(Ĩ\U]4rUUoS;7W# F1pG "A6=W@Fm4 ^l:4ꍠ}ZV`TQAX bBj\$$Kֺ.5#A -Vu#&9䞒[!8 +1~U-OT] fr4J(T C\0떴3oˇ3YalɌ^hY#1~d|˷W'+eP5 9hH< i]򑈌(Ӯ?EL`pcqwU>N> &{_h[CsxI j@{7%Ǻ ٭,ULx}AӞ>n׸j r8…&Ȯ/iΦLkVo9:כ{zLrdwY`:WCgxe< \X\c#.d|" D5c( W**Еjԉ d֑Aj#>M[wn-~ASh/ UTl /X̸ sĠ'7@ :%0O*ER+Wv~#bv}Ǒ,+m{H^CU8$X3|"Ksmg2{%{ -ߑNOc /u@Xf p+k-i^pdӊnD[%_cneo +8 ^ _ѠCmJ|dv;]_n- ! HBVpLI hO>\&OJm8ѫ9Faf!tc)k7[>s 89$MwASJ<#oVNbwO!B\!BUomp'B5`'}z٘>tc[+^Nyuimp0 {/  94C0xn0@EQZ8ݕO |왾(#愪,9sJ}E7/v =r@{?+p fw~`n,Uj w[zF2y"Rc#1 AfXJ:}sݟq#3ݩIkPMqɑ^Oz jgHw6۟1RE\hE@{{09)kss|a鮐w<DSv6YɌU=(fEm4QȌɧjeWkzG#oi k 47}ZXnc ,!ͣQ9b? nylAo_OMZa0)'WрF14IwptyL{Kfp*AQJ oT㵬ad}: +kkۗI'.}P5MտŊ@e |WRZIpDVbéOEsȽeS w1}.5~R|zdS A;!sٰ%̀Z\qV| }hnA|A˘1 4'cY")57#;ČvUgfr$d"Ă*lvl7G!IjҘhW h.Bd o&^dڋ~dB.i>RnxG{Tz!% ԿG,M@ЄkV`0߀>&d檼e<*͗7woR|Q\*CQl/f*g,P"]"UxG*fxI8ٺS=ț$ 7YcسZ"Lj};+XS7FoAcL9Ih Ium9kmIKX~\Qp{^yFfhșO"ԃM~j ƀ<>U3̥zӘß-wa ,(, FɄѺ{xRY5\ +]!R)҂}Pt="bHU0}ym w7l ?d:)/8@}%W=n^lhtKQ6< lMTNvSOZm+HadDdևqRt4i^)J؛}'0m Ƹt,w}6m-xкY!bLi]/N =X;0 q6JX&a1f*¥y<1/}X'ikFar?=E °=~~!ٴ?4IPn0G qB#j\m{ -j-> /LH xSe9K0€#qʄ>k5e7Դ `H$5X)v? A婚 s GTPz^n*w* ;T`?F8hx1#',P )Nz'/TוuY#lZVd#)ɼNlqj7Wxw VdN|MYrSG< csXuosfVRp,+%p~ ʚN54,'!dQ,[kt\b. ӔzN@4=#E _䱠zfkOVLq`|1-,ͥ݇y"yH-b}5ֱI8=.[ׯt aGa¡'=8wm|ЖSh[c uB0PX!^Q63z/i#!~IJc!GGl"e@=/o jta.%SZE1̈?wunT̑,uدqMѾ<iOɾ2v]sx%^-؏p`09TUKtP%`Re(25A3z5:ȝƱЙjܝIȸֿHOQE6NIH w [dR" k T "L)L׎ oU 4)M~G!^[Q˰sf]. *yܕ8Z4cS36JR{S-?<&:þjMrE /%ΕcNCUm< uLD`8e:k~M}ˎè<^[Sbes#0ٙi "}53ʲ9%h-gwVRѪnS|?b(W -7]L =SI4H 倱Y*%O^Uo1 )%Ãa!i,fCBrD$Ko?ѪYTVNmܿc+"cFcr{K5D|+$g^YrWgi[_\QH@,c:v1Ep@W)L V6bx\Êp. 3yЯ[Q?ُ _YVJ1qS D 'NаM=Y Zk`fWzP(LM,0Oq"йUUwOb F<6;/z D(C傋4KkEn 'y+}nq%FLmﲘ'Sv&˹ iHmD4vTs#A(|;4=8R<ľ]u gY6ouhTStʓC$DKOԛ!YM?4Mfi?>t.SY Lh1G9.BMUSR\l!p K XňV15@`rF*3 #(M u^hz-b:_^O+bϽ#aI=N@lP!yI|>std`g-?2 .)#xɈY*Zz_{)XC~WI\Uw`:#E}iY̜TuZZm`$m@W 9)-?,FA8CN 4 x٥r\"_T65`ˢVz]!x*޾.Erl@3PJVb:zؒp82 ? 6gJǫ9Ep8-Ͷ ,띓@˪}6Ʈz77$9f5.L^\N3Y]1aejTcɓD읋$"7QL[UjKx"kǯހ:<鏗ۨ,퍄^Ew`c:@@3XUi@' oB&2p&rdY` %~,13"rɀ-bgHO(Щ!}n,CF_%X>iqhЃgHJPoJA7nSo73xl#Bҿs%|`KL#YrLfw/4bK{` S}"t;p#O+JeOF섬Bڧaqwwrg%ɥOw1qPZz"UJ5گڝ .M}u"[$M)0F瀂+&Kk }%8xW]Y2/*fvT˙AhTqxD9vP=]K #  _׻CNvSoa?VZ:JWAjr_ޛJIPMbGn'ocAָWXR%(|0XEz0 P{yهU)#Ԍ/4h/ eB3sݔ 0{RQ&P&_+cPaw_G|ZƉQ%pww+gG7 1 Gx;24X]cJ9=qRwH(Wڅ9:w;uWbIFYB&vQgQM Z])ه{> Hއ'"ciKI¾Id0NyI%^SXD8h[$( %ttFR uuѰVD~?7/ZAE 6oWHC.,XIQݐCHΙ)[Zo-6h0DjdK̫ȂhNQR8OT4n3v1OCE9V-VC]z\JvW־4(!R3gq%KϺTߣxjH]*Cã ܐ+ߐO~8DQ6)܁z,[pϰΰ@fp"ȟ( E#-9`q1/6޴G61R& .rY<[⥂uZ k|,!*r!? 5\@7|J3d, sT4=ʔ'OVAOwPjw dкW2Nȋ3P6>Z >V@PF=$'zaβQNI#@O1վÔȅnZH+ax7DXߤ.b*#7 @ UÃqwiIYAg>ܢd/=5␠O`zX?aujyäg0x>$a':$MЖYͽ]i͍11m2;nZ tAܝOoCiM]7yKS2z'9U ɰϬ уB =[{3*{< wtA!_5=mOM\́/'/ld &yY,] _d?Sȃ[el)nһ?e%5O"?7L:/{<p{yP:gmUsWZF TlLr-;@ɛJY`Nk%1}/+`FɛwKO{++[uK쬪 CQևJSpbrM2I~'ea-$KG$'*ףK7GFӰuilZS8J*ob\ؙUsn5\ITvך>}ۉE]f|[!/s!M(5NbHRm3NXfǩG7,9M O BݢHV~6Hفw{ Oyr2l:^+wҪQ! ~~{9xnK-@h R2juF xQ58ۋ6ŭNT䥁ԟ)d#C 60o|lmL??D5WvN0 O9)g׳&yŌˤ:U-F]{ݟ[ݧW? jX]=Aaz!$4Pd$7LBXxV̨ypTTko_O;o(eM:rt`tIer%v'>ÉiSm\zH鬯gΞ` + X1xY=3T,1\)d*e.yTc, ӑ@CoJF 0v鄎c+ G`ThkfK0W*es!r_ȿp3],scb>ݥ/~NɗC&?/">oƛ8RkC$ V")ũ 3٧?N þ6=&,2 `#F: AOWhO,䐢ݩL!f|Ag:,n[ⲉΩGa8_Y*7Ap}4@3afO]>Ip(g1/ziPW+pv En)]n'w1wva-$Ĉ 8x'&M#'lS4\Z"\k %i9w@"8O=4@bMXHh(L3̄&PmҸqqE5ͧ:mɮkgH7NhɀM=_}CR|!,dbZu\ff /: 0_`6b?1^~ u0]/ pkn(ʏBI a0J缥,Rk٧Z}{5b$iۭ|J\R*^Q udP FG#W{>Nڨ/rv4CE`HOJI.rmM#'DClҲl{D|5ax8ބlu& kG20QMEg^yZ5)~[oQ{^o4>z+X^Yr30JItA{*1fhحO1+AZ[W;qk"n囯mH"Q*l8&jciY2$؝r1T(G5qMAp[f#E5)`މuhN-87OfkueS. BIROs1nFf[׷2dr^$ԜȉFpskŒv`XtT+W 3n^Zv SC c&DxSsXa"_$;~Qé=QU䏕ef؜UP߹"8]4+pN9s Ӂ,70\:z1 .PD JuG1.MSC0V3 y*pY<:_ z P87uɍ+2\r;{2=Wr)*]&A8lb M8RF(&^~}Nx.[mGjq0$[i](w?Nje1&7s}*H>s9Օ1d`/GzRCS:4:PMMgs-Na o_L*Ng7U~",em0VBDhivrg>~1p0WL61+ p`.7A.Ds'{~PV9aBX`^MX"w ,NS'*33̮,,F:[Ӆ}p#hpM}*S|h+Nѽt;)JRO >;cNR9>5Ar㍩ h3-.#3Q L l WhSF[hE[ m~iw-p'`2WE9'$qBPe@ =Gx&ƈY0B ά5VQ1QH@xJd<ƚ~k33>j]zI+U*!Z׽.sMߋ4Q0ʝD^62?c#:޶+3$gG*xEWf/`Tp7 Q*]}W"!fQtNtYM N%{c(#[Bdje@<3\72 \*qKN-?(*>ovQb4#ݚ~Y v+o<#(|M0pxr Y 1@_`}ແ&;e"VDpeT ˜j& ,1[Y{5G?Mr'R-e1]٘RA XbAYD񍚽fCS~gcmSW:<^cvԃ, 8 ?#RL͇^P;ldx],ljCy2,<픲֡It`&Ɔ,)*)oɵCRHf{2p] {Xej+Bmq|@ Cw8#9[~ :vD&.աz"[KzUbH7),>R] x4(˫|Uџ'Њ(c6G^Q6NH30]:5;LYJ1Q }BDubLc}0zȧ0,qX`i۳Xa4X:L\lI|/.>m.O'I:x2|bʷAMܺ'<"i Aִ'KdlSd| ÐyGu4Ѡ;ҙ|lkr"IQPRi={ 7>QkM$+}6dPZ^H3`"_RQM>z'It]4k?̗P̕)RǠaufK/(~g<\LzQ-DʱeDqydT47- :a!@:Blm1esZbOE5ksi}x'>[9$Oc'HB-?B(}|lPh1{qpPV_Np%pOc=jf5=0Chrem9"΃V?[}bbT%4MQR4=w7e1}gK_zl<|Q%47fEx8_OB^1qfr̗Kr_#A_gMo(%S35^3*jǴ΍ :Pb'HQNӛH2IcsPAPf~X#cE*1"R,Np\J9t3uaO8Nd}Ǯ[~-xeY/tq/6D [q>HqW/?^ifW/~78ɆrLUh7Jbt\3Y1aD2nHp]O C%dYn̄X8Nee٣Rb ,݌Kt$pYEQf[e;{èx>R% - Ixg1y9,HA T+76;,hLbPYQrd_ A:J&[/C Sq83.ܹ^ⷣ6ֿaB:Fax>QZT mB~kS(7sMMpnҚ$3Ph "Wg@ $&.TuaF %P矤S r}Ah\0GUE"5ʯh+.5t(\]ggԂ:i羻 J ~Oĩp5}(C2IG|G)b^{q_AcZqPI `g}' l70a 1&(= ;\&aƶ2,5]°[#豂s$q+ `E {S.il=[ؔjCbvfBWғ$eoa>>Eb.>OBa*n.e IE M8.-x%`z)_w%%Ϙ>RLgeh "P|wukȾᶦK.Q}lkmm0 S#<>c 2@O<÷a4 n/rOU >:W DR7(Jk+L7j:M$'}2P%ˍGyylaf3C]AuϵInМFT|pYX~ϰj=rw3U ^xSRm|"*&<;},CuO3%pG\@v:#(%eDfJrzPr}P w N+tO!b DNS! .m x'fPMX(E˶r7/=4\ ׀ѻ1RH&Lv tFqA]LU D|mR3)FFs!+uZrJEOWc[uKș&0?Y"6,?]rPhL5fqh rf*"/jYj'R'57s7 'L5fH2k#ɀ͎竳/oPRG(4FKWs`ڟ[)9RosTUw{!)a -l-p`*-۵#NasIxhnc)ՌZMʁVy= M'8s|BV߹ڈ >27᪄}jc*4s[M[6Y!ed $s~)kZuɎmjϼ~+ \绞; ecWp TԨTldcEͳD47E߇Ptbzw$ۄH? xW"bcn|kKϤ@eڸd۬RnpbZgLHmt j.a$dMd`$h]ODL^ x,!=|/7w{ ׺aF_Au#Y;B?^Mj@uVF / >NB`Wj~F=/MvB XN>5?ǃ{prI6SM:Yo g 0S-mEQL\?1U @D"7|o1%#SKzΟv5ì͐{iLծFǴHRV ϲ! p\3`<((B_XC^3_'i Zp}zijS{N@'N6\K'mH-y 14 UDbkYo\" WEKv흀8 [+VQ0eSLiJ^y:ꥊ;& b#hT?A)b;ե. ڳF#@m]Ij^SapWWDٷQi&FBj+B;jݐ_|3}BQJ[YTQ#+Ok{$b,HhG4㼤]4غ*Ôn p2Jj9 *~2m(u;AԀ>oC߹R!@vp:EuբG?0rC7pH_T2h],4vgKeoOX?h)δC68E-}7@t% ˰A΄jv@7>2\l13g7KlyP]gfBIL5E\Bۅxoǒ@֭K sp_N:*}USè' W'kSSa5:kpB ![9eyMk7YAAԟpC?mOUO7?#Tmlx(ki2oe{sBN0HØI:y7~W>קg%F+kkQR!|' E1쫥p92$?i{IR' s CVSAg_" 5!3 3,C|)m+<&rmOA'9sնbY^Ya`!AN^Τ$BVr H)E s&}^!IG!&O}9[8 Z *']un>~rkZLQ}X<tA‰,"kDێy9rp "%\c"u#_U޸$%w!%"RQpK~VߩBN0Zzӡ`)cRNh֊h]vwRoblM;> #$>T믥Lat4k\ /Irpِ1Ly2xHl?^U_d i*&n>:DwS(jV2'M뱘1_C#hOpz >A5G lP9;¼5"DSAh_ kwkDD] д⾄`%{_ӹ>uilw?dO \FX^%Z~ݒC`B/%m:Phu޳ .jvT3h+BEٗ=^܈֕0 f)q3ȓbAV6\샑F5FÙ`9 wHwnUŴğ RkG[wLX?gQ:BVT_)%؇#3;Jv$w_1OJnɢ5(o5@>Y^ w)G u3sdcrٷeA jm69Kb Nozn0);TGBG $6ʃx`܄DHKطLEOC)3ۇގa)-B^L=v}Df,{m rQS>8;96z~a+d a#Xe*Bd\q7hڳ,-Wb"9bcK )%<ɤ0B3 A74rp ke3V q(qUךÅЄgj Xt40MGbӏ)ln3`M7R-xcif=%%h r\P0'BّbhQT8вL=+N;X&7٢)As{O˯/g谓X2q.x3!̥Hx/KX8g \"@Ew*THz?YǼRR.<ٚV#}AVbmèaOEA.uytYyM@%'1Ra0:<-ӹōzAδs}T[]&y:i0(~ԹdpХ!@\B'Yf6f7C ؠ$Ac'2atqY GP`m9pYl"ⲕ pb~u~VR[2\^3lA Cd1:'h&;/#Bw:i({SP)+ޞ#:}C%dRv܆J}4jZՙ]Кsyqu~t<VG<S*FKx;g^{7X͚imdnž>ix;*,P.DyP1/*5f""<$Җh+2h֏QHC @`-6+/G"5nw $2.Rbo ά^ɊvC"m؏~yXAXV'M%r&΍+'rf{LTMh3\>Ŝ!@cq'T=ukLu{ZP}~3,w> R>b26^c)ƏfŴ5egQ hM cصp.ΤuN!)fMr JIίs]Ok: zx@_tϨK 0 Y, >a XcJf,? )8Fh D9Cupk69[^gHCq⧬F*̊S4f( :Vbt1uCϽY:>eT^V;D׆"s% ⥮P Z_Ư#^Gncx`׀ ÛjSZ{s+YRy= TTpٮ":#&nfԛZa0l˳ZLoćE#4 <Ξm'fe?wHL$ƕsz:sy^<^7PD;PXKEYbDi(-vOCkuKh!FMLZ^p@`VZBl~Ymki|fm3@ M?1 ^KC U٪C-ux7Bf"^Uw/ A(Aoi1o G^@ˇW\o!{_]ͲP<) y6]'eXZ\?؆'@D2葻'/ۡXհVMM>~G-`?_G%9(R8 B v AbqV'xxNhׄp%yxC[ _@!:֖mC"Z3F.4距@,+ee錱f`D# "GSL WVxe=0&` \'˵eO&*)+Ƀ}\u*imqܠ@"9!NEvZb ^n?WD?+2`+iPD?yӑ go7w'*~pwO0[8WyF7=4)?2ָobYQߖr [#uP;JS}wd|ְ4؈ڶ@:h^%p2Tuec aml:0{G\L:q}T)B>({cl̍;"N)6MW3gFHA>(?|,d7v?5pXn~oif}=Py̓5Slya]Vo2Sܓn:F`1AEvוꐵes.MUD:0H4SXJig9(`ծ#+¯&`ečv)6ܸ2p>"¿>^G7W"INi ȿL? ]_鍽e6$0j(š \24_F6Ml G@Ms5b2<\51_+g<2V1uS,\| >*Hћ9@G{R#}$l7;Owܩ,e1o<8W?>L:{g[${u:y]]Gsir#Mɕ!KnG:c܄m:[\LǀBA5`AHeI|!?1(OjSD*6}G*BN.ύ E3e|~M['юoZx&lWs!@6*>FءY'xF9x+.F?C2eRԮE+瞙kEb`!y.$dЏs&Q >O@hBo7dȼ{9ҿ\Lj\+s }*ZMØo`Ug[(Pz0b&4ofX,d":XWLr{g 3Ogc}YE=&T7 b(e^n)Ҭ`/Xn 8_POcsA5!QTTR>|.YWD\0\/hEhFNȤB:L6(Uy]}Շ$Δ{ ]'4g|?q͢vHvŶ]wzeO c|R0+" vqZnA Ar G~g]ܶC/SPYsaG)ɛI' n; 2SM{ޘ =Erd ͛Dj·)o^z#)HWaTt:v"BԖ$9GSK榐nZg%_4YK Ƨje[ߧKa)Tl,pIG#6ѰyGëf$K_7]e{ȡ j/蒰<Ƞ k46a59Y $Pm3z=it',IlV5eeXm/LV}U9}*0a ?B񘡎WӰNV'lKL-@u#5IME=XZ#:no$ ^z *=noN1sOh3V;*Œx`N4.?XFh$m{yBx @{=Ǥ0A{'luVv\m]*kUEvB^ .i?P˰LALq+յ@S,V)ZCp6d鱩0E(GPG Ofaie!)^Nwf[A;}qz`Z#{g<Ⱥ3,-eYBZJ'"ɿ"O9uD;̃s"nW1~Ҽ3KŦ ~j퇆LA{F( ؘ*S>F;w1WX1~4A?%{sʶn*ܨq ʮ|2*Tt -{r(24;v$17:6;TiLJK\"%wi5Һr`ZΩNl Og#EK:SsAc Kq 4Up"^@MY'deX&}@v0mQ"izX]4NF.cSBʺ3bUmD,+:vaduomؽBKW$=N4Vʴf(_&"'EXQfAD6-@$y͕\Y"[HtR>w41@M(aOÔ&^9>e7,GT0p?ʪrMljdfdz*"V8;>Y˯fSa{Sv~E3~'ROSDoTԔϏøO3 (wpY8sjsõq`OQ#\DV[J jJ†J^ >W7,I=DH!SY5% * tAOLE6l~fa[|)ag= &49AN/s%Ù)RV[ΧȓiL$vT$%sXS?~w B0pQ|x0=3:Ydʖja_![4rΆY"@Tl~%+)`I܌9FPV/|r6 6zv鄪,6_BC '"m(%^&3징oIyY4MZ/&q\(@H"Y\~EA-O&qݨpaLEMfgYEMGFmW  脍'`vt^<֢-TUwOIG ]mU#فæ+P?q4Tb^?L\,FHsvP8nL[l| M˥JFu 32j`]$_J/gkո(y;r5`J+Oք!sm0>\ 8שr4^6N(S}pTQw=e xKB/6#q-C}VŐ(2z(1`cȶP$9 "QnynzRC!b mkGS;Y4 6ҫЗM wܯOo,"=k%'.ۦI.D [_a US>J2w7xwap#X:* G|`|Qԧvгmft90qY saCUf8 `O S̰aE] ty^9(a?\zAU LP?`1V~0|޴ *]Ni['*_3[!kuyI!*,,DK5E0eUKHg=S"mqIho7$\BaB0F`9C7Ȫ^_[ q p7 Z'y8^Q0E>Jxۻ;U $7 /!?M[M):v(ڞO\2-\zj Z)/l]hJѓS|U5 2Q\gBld/j9&M'Sh,hg-B\n XZ꙽%}V?8l/'`¬-2[,.%Pa<,3Y*~g1Zqp} Ukce݂ 4BG0O7=-G6ocCB k؝/sXfޓtPOXI\.^@g>v3k{wt, u~ U6SKh,̕Qܟ! $П*N2cEgY3K= e&>yoϕPj8184 2_Ö :;8-.u\n%Ҧ)!>/gk\}ij:J_\DdyB/)3TقaPW!룴'䕦c98w&: 1Ѵ-:1ӈyAb@ZO0T:IkGfX, m+C["w@. }T#U3 W7{$4Thqcd r0ϙ+&Yp׷Z/MC!<5&CGG*و"|>&+m xZ0y*Jt<~r IٮvVOnn1 AڐפݾmF-[RBH7g`tŰ`Bjӎ8k~<$7(C4+D< gGe\Z`l9,6[nsp**p5YaLK{7ŽYTVP2|fƩ]Wܶ!b)G.BU[ kL!^/*=y40뚪mגEBH@ 0sI,o֊VShBMoU$Rkƶ$<:.ӆ2`Dw~;^OODNP<]ngq+B'Y߲4඾~l21)*oPmctʆ:f|1'{ڢ*(-NǵӇFKQs>l.*$B~Yt~u0 oښ RQJBmLM2k2RdY3|Y)ZYAIg|/ZvP R!MȷD}JcxԷhr9YF1o¿Qօ SF[-/Qb?*kZ]1 ajq2Y4FjI,NٸWٹ ϵCDADttYE)ƌ(q ʌ0%W*W`0e8c: bqm$c 2j ( SjOr$_tX*58@l } Kk VL);MeB&l]nEnkk{|ٓգ{~+gQdZm?2֌BltRo %+BaOd6Cw^Vṭw~ \«씠pIM;Hgw&ρ~[0ō|B)=A]2ԊPq^ON'=LK/&.cƶz_.XQ?o{/cGCv ɶL tVBIA"l(^|2 iK]9uh|E !v0mؿ3pwKhJF >6|Ad.CΆSY7vdc2g!%Ǟ0DHWS>_T ̖^K 秚V#Kŗ_q\ld(Zh'etA*A-f)*k\SYWYnn9lr_:M(]v.84,.1OgUpGbi%I(,aһS_JoR}XyZ]ݎ0./@䭕϶f^,Seg04{M.aU6؉ ^ !=T}( kQxN[9~/$ \:&_rQ K=Whi3w m2)2ȨYSh& k J 2BUy&fB9<1ݶyYZ'HZV 5&.2.? -~j*!RW"`>hڝ`h@\x7*Gն B=xT;I4T*!Wƹ'RNK{ƼwfpIen y5rkUK%%jZ#@f2`_HƭfТ ^1AIYbNfVj8㞯ob#TcR<-leή)QnM6ejɎ䭕0m 1of,CP)&3"#-+F;DDZċwo =){]qys8z*g.Y%n;ݽԆo%wAri"bG-N mkuC~Y0hQMsӞ-v;&^qud^l9"H* _I[ӒNu n:&_>#j+$k+M~'Tխ/xA''n+h$k&k%NH*AgQ똡WIj9%|##EEhmmXh7$k1 )A?jw`$_" &M3.V6G0Y@0A] HZ8ˮh|HrcX&o:fP#,v@ʂmXTM }LCOu3zK/X߮D)+/af~TIqd/{}}x6cP9jj wTVIVpV@:u$`Q\xG \dʉ{_N[vm}k @r~ZQ+Xa!M!=_,ϝ,B϶<1js] 88Uhx;:G^蝚>uL(7l5kh\ie@j[ Vr.6h8b5;be;;Q(eMA5~s Q`boXcX3\ ll\-vnlz$Ʈ; 1-eXGj#,l[ Nז b'SY/ >,ae6ďDI07P_ND V*V3@I(To_ j͡b33HHtd ̟^~~oÓ[G|-|!9]nV,, :;XcBuk .3n Cwob(i^_C*VS6%mӖS_kPb𔽞`e=i0:N>44ƶ2V3#gtV T `{Gxʝ 3pY0Q)3Y]#sϠPpq0*"@v$7N231;u7{lX69 ?Mf+ i]PկRˇ(,;ԤFr2k Z?M)Җn-!0$v6\Z'^.-ԗE*h'5𕭌Kf)thS4򇍯 A-;d F졬,lӸ҂FHd伉!-ix_2~jO}gOjq'!>Inǹ9?#]<]?YM6B${|M=#5O¿?-I>md%'1JQl=sgX1_8rK)u$7c\`FMK+/"gjx~c>;T,:l6kܨ2lp:fxhf@NPho82_/sF*~e5_, 4Y"Vk>7>?BK˧{!V]CVU⑗w9,gA`v22YX L-G 缑 AMlS C!\=g|̃=Mx&/ Zc@b8s;58T5W܆=uڛ;ȟ-TSJs!Bg9fzmxwo.=+%fc讵9_@;6zlR_02LPm 81."$ES}TazQN?|$ƸwK{/1Q_ۂmA5yL_ךK$OH2sJu`. 2\G~!!>N@YCI.Q:zGRe3ɁLw0;NP6&_M:ͮ(P`c| H8pGlsaR. o@*8Jsyk!xU{p:hL': a kMpqRxiJLae?37`(l޹O 2H ,7ެafkjF&ЕsGAab&RP:i~J= ^F HxG1^, CvILw{JW  ZFzǞ;(a8A&øsXt5lj'0}\\hU;+ Norvdi?!ˉB8/JBr77KSTo`o_NkS+ 2œQ/Ih#TC^ox9wvDZ )?L xVjԹFQJWcGFj[XWSL:҅ r>$1 a3'ǖñիgHvJnEŰS\i fg$W_bSK+I%6u1xomcHtU/9ܪÏL/pγ>0|c;8z3Ūb&oNeo^j2 "T j,X! XL±'gԀ?p;'([܋W-9Jh8mi5|u:+2 7D,G;d!zQf6~?Dڮ.Dnn^-WZ<Xx眪~MN(DG欥1f^0>bhGFz¶ǚ"*dRammȌ]Y0⬳}h-ZlvvGa6-KaI8[/Lk58 a BD0<6(lR8O,*Y\`!`:bB;hqb %J&^ ZEX9z1[}t~|Ŏ3 ,3"[Oetڇpws K(}^d3j6#O|]T g?TpTA0){cDS׎R)U4'KULJ8U ag`;N"\Oz~rsze;Ll@ڈ%*-P*F^<Ϋc_B2&pn9$ rD8k JB TMf\Zm e%E+& Ns}@9U^׌j_HWe(A6ߧr,iFawUDs'j:W,nCr0^fvKmr4Xi[BOrǧNecc3_hWxŖ` i3*H9;d;X2]82r.x߶TXKPUI]9%jjz]>*U6]N70gAjbvKgiVcpV[~e=|j̆/n645e8p&p;"I'1t F3`47+'g9]/Z\/Pok(+ɗvWl}^U~1[}g乵_ uY1G%O0T0?r/Ǝ}KX -1KrW~:iA Lj/n8;:WBO /\0 hu<&LR:7i85ou H[d|t񎙶Տ|QVxӗ`%D/z5=(Lt5}oι~a5++S+4"aS \f>YUA搂ev?Rƹ~t{T}\5.4* B=)A qt4/Eۣ*-#Zm+_̓a'x@yYܵSl_i~T5+m 16Ej4]V>28,JNwz(cbW^Y<p\ҙ~ĤuZsAIֶW1]$BOu}Xx1cVz0#V wlb8?wnyZUL;$rglZhOќvtNa/q?̜+71V9%]CSk=z+gXqqD5ta A&ЄS.>L^ol"4|KQHв>ﰼ>t2]<2즧`{ʄTNDvy=/IEfRo+#_pe2h0H.-xIBnvN鄗wK=ʀ7L{C".傷ݫEzQРwN Ddh z lqE= jG/`5GZKCt3vbyo=vi?)o‡M6Pf~G} ^kGyQH UƙP,* ^S~v]oߣȎC/gѵݰ!Z\9璮xoOYY?!)Q.N ֦lV/Htomļڅ3vq}4&BjsG 45 hpSvh9RpϤzQDiFrOX˺BO/_lJ mxE\́}r6L87ưqa{>9AV~y@ vI/dhI OD[dy:63bE)38[{e}"xobɍ+!lEhyJ~H1;ٲ>ton :b/|LwSy+_tyo0/a@OQ3G驂 aEF9Ʊm\/{V_`tί@]^^X:r"Z.Xѩ.2TݼͺN 9ܛJՕuoɯo-Ū-GΥUK/huIPVc+{ތ]'qӠ> x~`gAo0MRm 6nzu[ X >[lѧN6[ B_̫Xۉ shye@e@r@r1}p79Y{^[|`?>71ϗ ),n~.eʳRFቌrD]}Ss=p=AND)X̡!r?1g>h!Kz<\C9 OE [-_)*S ՗J!~"wf0Z)Ho![}.yK`O@5Td YVMsطG|6HY9Km UB6^*oh ]dee[x u:鋰͝'bg_s-5ے\3leWcaoN7"/]Vt' #滦A6BdnnP6p/^5@]uoz%RPec/nC"{pm*t#8c竈h* @Ysڶ*;k", $?h:Hwb4ܹ띜)?ɐ-] +c'͠Bȷ-N`VO;ntEuP y/ h/W lI:6-*QG4U]r P"Hq5{y%s0m.aA+Ԙg|?2J0v߁6c b_pcf{.DG=oV]_-W Lo:.8OCyj\jcdwn}їS{g%2/W-6j Zͱi_$&-O'$իUfJų *ABɝm!D~)ѭ )-2`o c&v)'T]$nP+$EXҚtamHu@ ۜlplg 0Q0.•fc-62S%hY.X~c[eB[~=<-lI*—ؿTD'`x0ǣ- WgFtD<@uC]Gݰ! A(Kѿn0<(+r%7&N(:_wz2CK2襪!y"'!5TK4Q(وJG1[k|26|+hBL.'n&%)F7@GڢmY"P^ifЧlLpa9!kz9Јp=O>mNs<}W4Gi:X[+09զEȌ}#8;ѿćUݎQ:-=﬿byo6_@+M>¿A]t*3&ⵑ.Z\c_0A8:. P0I-b0SG/j6T^8NDT(ng)M<=CXmC!Xm86$U~ Ώ(3Yrn*oиs͵+,h>܇]Z t0#~X3_>ma0Mѻmb1r9iؤ {R.$R:ĕB)A@ NH%=LxKq1qp䊯U #k* AmlL. P2%U6bZGl<2:`,ph+8X##ώ2CAء^HZAo9:RFA&">{ !:DF=K={H@̍-IKǎ"HO6![PJzr;!\4:'!sl臧owr"?mƗ v32X 8N;u=3 >eI7n] `Kb ؕ?3~"Lr<),Ӥ+ݬցI|r{>:|/rAz] H)08Q hYTWi_ܿ,=F^폖>Z)]iɣsTV<83q ^lBrFVdYa>˞DC"F%8/8IJ+V޲T_yTkW?%MZM0Y-$G3;e?d'%i&E ~:J)/3`:Ad|2 5?'70!CYWG]+T#Yٺ>* 9*%i~;0b'IӨsZ* xMT;W*atCNԟOdS{^52Գs"qZ#ʵ~mNj*{yʼnvZ. {MqhLJo>P(GןX1oY=4r}fb=:ǿ-c ސl'vwZ\uI(ql=U:Uf6?HMh2WNiהcvJkU8$OɆjh%Co\cHK,AZ\8͸*Njo[U.-Tgp lCF,U"OTܱ+GF㝚䆅Ay= YWj-@An|(cX5FHYҴtݹS#ъ3" (šfB~VsE"qr(h5J1`Pa.M`2?iF2u{5EaepwaG6KZ ᄃP]} P(ȡHإ,2x`5ruHeZσ@@zQkfEdWXvȣ?"zϜطV!dxi6~0p&ͯIGƟ|ܷqJcH=-tWɟli_p$ W@2fʐSm@=C+` ݝ1=ŶVrN[]iby\ Ϟ6VW!4ml3 Jk#m(7tJ慉$+Ly…Ѫ} XaDלwk2V`tAZ!(tB4+3PxXBl@a'f+B:̩ؐC.LUQv r ;W=u?H TĪxJp)2\˙s>FNL)]@m\R- URI_ ha"D˘~F &ڋoD~V +M΂|FeYuKߎP5'/}gC3/ "@ [5:PqES&d(=4a>@QïNf)trE9=w=q/^ƎM"g.h@C"$ I3a6JR߰0XvSm f}41*$kY-HT$GtyK*[MN}}8/8ڧP*M_Y@\H198R\F  Q@BaxaJ!*UL53)u;oCWgR^(z/[0 e Y#Mb0 I(#cyc ow <RBP"ݿ]1L=v 0yI +6$zhGu (2s?S97JUZh jęUb&:nӢh7jŅTB8tܚ(=2?[ ) U>Ѥ _(s鍹d5(?!JͻfCV!ـ܌UKA{+42#gŎ4V?%(2i>#I%xQ%JkaA%BY%wxnH$ uE65쐦LiX\ZBҗkpf.Ͽ1jq;r^O՞UoZBNv26@A koC@&-Ҕ e랈pW?*'9Zdb DY I`>596a;BgJ mm ϗb\Kgox~%p+N 9Hh 1|z+^z~7$ pš:DSGNRJ z5ZxT9diI#x2{fA(ďsAPǗ#1ѥ  ̤TuʎPDaތM@8M+v O[BlgV!M"J^s5T ;`~`?yEWDxMm ؝wXsyj7O&qEFmc|O.z38 J |\JI6in^?{h  n2<ǚ@E`8R ɭ.Y?-LR\7JaV/j۹]k突Z.<6TDh ӐݱO?* G,ڨRx풦TO49D}=Au!#@C` {̾[4|Up(8ZS|y2.qQXiMj1JAT?Seʰy#|wfZ$(%Vsڔi^6J ` x  -;~Y'Ջa1YM+,ԉJ!W4+qyשɯGoŪ="l'#pd#./8gmҗU\[qnXz$W3yUP?1ː>cwI# 2LYoNh_S՗Ȳ]$S:WgX2aE߉ZsIIY,vw5- ۛBh 6GX4 4>ޞH[Hg#*r.JɎCY&_Fjx'Ʊ s0rL3 j!15 uB 5Aڐ02SzP crzydw&S t!QlMIVԐYhhYz3"PC|K9RQ/""abHߟy[,L<O[U_uAC^IﭞD4B7È5b;yqf+5 겷6R$U-ԙ$D~l*֜Qa^ {NyyjiNd`9oP"hwΔ2qI3e)Z ߘS{big脛<種zޙJL++`'L8n#hdoV,%"'@[3yȞy8g{Zո,žGTLUc,_wX0hPIkE⢭1[z*z͛GSS xqB[d- yA͜aq. >qow 3[Ȟ♡+OQ"#&9mS2`:7[awlDuu_)@}ۻ3$mhWMɶ=%n~NUH`w.q>c-ӛJ^}qW3ČZCZ*Ԯ@nx4J[q(Ea`cyO?Z~|XcK`*'sN;UO0L9N2Dz* co"Ufc }4zg$kŷ.4|oaؖˎ9q;|նApiYLػZ5uu^7 LLgTlBР]c1G,<>VB4@ ;\8ds_ya ɠo -b^ _'gV6SqiI}`_HIЫ &bw%`}l{ʦgQ̅1c`>4tEL{A]~|q%|u= pM]^[.9& _œz~U3cJ?\p~{ǺaPՑMuCG+/"I#P2)Ac$UO^pd 83_H މtؐq-znu2cӍ ID*K,eX'F6<︊u$ D7ְINDWINޝ'uJ$џV6㔨ٳ9!~`RohB `F/>W',ʤV4pdUvE[a>" <>7 *_D))eyy.U;M]o#6_WBDY靲&*>`i=nm:o~kG',u95,_&ǞJ jkL*dDy!X hҎr&7}@ c ?[ Bȥ=a%J?/ON Bg}=( ƂvB%ٵpt2Z`8iѸ%ϻto֕S5 HLX;2ExQڍEf[\1D)ƿA+Kp7e Y{_lµ<ݱh/ˉ"(FYN/ɡ!/t2H ?!5eY]fe0WosBlےS6؝GDrJ׉Ƽ ;5Ѻd~':B7Fu{}C[MDPZ"ZMِ~q~xeY Or>0EͽÚ?$MHeea0Dud5y4vEןSuk7suUxU y 0HģFNq%1q*ABM"`deKeVl@( q.Q'fGna3y<xVhxᤷ'7[D%PkAǞ|pW+hwg>p`RrV Q[O;[Rx2zEXmhBH2X:k*ɕ Ro՞%UcPe2cLZv,qHOPuM  !TDōaB?{6COeSX>2-]%܏AYlﶏ]7qQh@=ki/X3A7p>K6{fHaA{^"\%`}Eyt6NxBy%ڹlrDĊS/xb%XK]ぃZv>iDCmހ *hf-1VQ"uk Nߟ TAv!$3(: srDHw(S>Opkwxn3r h}͙yrs)7@i 0ޒ=tE9isg ɹ?gƄvwt. x^B'RB yݨmHVAZ +jff0dhR>d^m|Fg0I]۱֙t'Kk dۢ'Ko6m6ZY=`5Y FM^8+ĄG9p!%~73og+#fMg5ke%{LqN};i:vs^Q^1y(LoSC6a:^e*dssO}js#K&@){0&hMWC98c;L"!1Oeӿ4ay8hg`V¬)xQz^aPjᥚ"EtL'd 7(}hCQ]̣088ҬgQiBnY[HiYL59hddŊQQ<-5Vö+j[H!]A/`hw#UKÄg߹}M .2[NHq4Œ! ?t5m`9SK VmǾ"ɸpƸ"{ )ӶڻYAEn+i|lW?B#w&E⊯ "熑7Ey׆J\M]JP?I>!}}UQ;+1wg$9E~-bJb}0d OLY^8-j?ZɢKffjm= *bP˩x1sl\^0ՉhӶ p[fAv 6Z^^Tn-8w\u;.07U4G4p,Q!@)ad+xZNT\f0F4h&ybr,iZ341""Nt= 7}t/o GHMw ?@P 9} ~/aGe ad$ZNRtѨwDsBadv,GWk(mȩ!n 9yuUzLX^N(^2~e_" X/3W1CK"kL*,'S.hTmL"Wpl&JxAv{)~RYWR A\GcmGńhŐX/+F9/!os;sJV)_ˌa ?MyZꢷfOC|\6aYn:O=0nr= 7wg(nʫ-!X~W( $kV\a#I;f{4N>r:!?#\TY\9Qn p slɼIR;ZWؕ#v ȬS%LugA˱'N|ҖmUrݰV *'BZ}2:FؗI_!I,…TЍ3=}ggEz%hOpb2(F:R, 'FZlQni7Uq$6OpWpxvW>Ni['Yƍc3+Hw!\ZkL.hUِ$eq:q}a(ad1y3T4^xs[ʞgjrH4Ɲ-Þ>ێ؍M$/\ڭ[^}+Lq04e+H:E~oq+wwm>yCF q*oOnᣪ3sNIS†[zK+BWg (/yI*E"yۭzcQg֨uhU2p fxc2lOrda@; $)V?2 I_~͉j" m=x}1w{XQm=,%n=8 4N׭I 1NoìP!Ř /a.H5rQզv+Br T@pEdl鑛e>6h k!C21݇0=c('Cwxg*?47ѨT!POX+V_ȏWꏝ"#4H1#}rK9HaӮ3w1D:Rd,XIFjJ [5,-v6z>E-;"FI~ %NJiWԷA$epzpLMQTn,9QQWJ.^X2=t8PɆUpÌܼ4.bʲP+34Swb+|揎( pg ޶r2$FTּg]ƎJb NlfRlUZT@1@%)VzݡyT[%+B rk6]]oW86HBݜ+Ktstw0O>8&"~ͯf~.auVC7=vsd{_@4ESb&v))WH0jՒAL8.;׽,P' Ȉ9J_&4rb@?~,iD4^KP #oeHzh@e.o%jncILV5h1F4&l<'?'{(y:!]ݾ^2ҋhi@S@װ΁PJך~i>H|[wrg㝥{aK!/~rS5:tQO<`OLm :͠#FPdZ2i33nh] 7s5|2qbU^nwBߟb8#{v)&7_Cs^ڲñk PN-溄ىVnjMD)P};3l1r|q;hgK_X R~ ÈGd טWSKդt'1ǯl  Fxr( 儁LkJ 1Uس ^`=ALc4g_-$K Gh)9 qEن %C7ՈO\,ȩ鱜}WF^8_ZWNO5 l[0 nMȥ|eΓMm0:Dz,ĮĀ72ʓ| >*&4 ظ62ͻO]zqT$8J Fj 01ʍ=lk[-F]PimVI%7>$n#| <2`p0eS_ʹNbw.}!ajQ}^WT<>ܫܔ|4.#fwlDnU\Bl M [9ʵdn7!A$R𽯥^ED;0$[;HKzp[Jvfju҅{M!u0E4fȨ0CcadYa빿cיc!i#s%u Kɪ 3u V9q=*6rr12%U0 QhsgjK9?_Ye致ا>U=A#o)ת *Rch@WŬ7{w]+e7jpK1ϒZa6]WK)Kc vbfsÞw; }8Av.y/V "63^*Q='rA$l}\vƝҀ]ͪ5/VS%\Sϟq(3㒯Ob-a!tsQ|,??=χSĻĦwTc隶;%Hڮ6 eU]n[/e$IQrs G0KkpM|o@}*ҿ +# Aq3 Arr0s)a(i6Af2aZmF w@)K&Qbsa:QU]xk [{ES:PQQ7X=D, zhe)SD-+TuY#c8s GY{+/'x{г9-Y1U6!x  >ʉGD%J43n35G}X;Xg{,4!b/uͦP8KTz~W[f ]DQ;_#,G<g*Sk+8#S{Jptл]sAc?=5cs9lN> :/{5E£,b-J?E.~ ('MR[ YrRt{8acU;Cn$!PKR]ir56&ʚT}W)&G,O^ۘ. u Ts4\s33#^ͷt/ ggRFY6湜(^kqi}#5a&hnh#]Gbd 7 !n1b5MI *0I!jh?[7 lU)&QBDu5LmofzC>W,s<5+!#!y:_O6'`vڀVN9<8r `@ҘlHxdddU B2@/IQ}jD:VXPT@0@6er kN_p&7@SɍBC`NA<ە_=~j7W4} Pv xlBW ^c2:(.;'IxRYֹJ4٨ ݚx"lLݰ^@*zWyJ@e:{0Y'\Oj2xofdniĝ-0L㱈[zm/FPDvSUZt$d?ĂW]—$}U& yD݁k#7 U 27,ztc31dMn2}`]{wy@|2#wT]_:^/ЦeKVC}l {xqmLl?Ilv-{a|Q >[퉣9dQF#TC>.G&ˢ\+[i#Λi12[]VobfjGOtd8el3et=(=nkc29zGvPH69. dL 0?o.?؀5#La\o"IF5bJBBP m)y)玂_*0y*!bbQPZyJh,h귚O'V_vOg!5X[~CGw"ԭ:Xy: $jʃ w[D]EY+j_d@]+&ۏJa{҅*̈W7ˊDqg2.BJ_GJ|!|-/"DDM@;#'i20!ęnOHp!niY$%EEՑKZ11ţ BT_<'l_ >mX +KI$=0f&kdFJ!)~[sg&~u7HAUc&f*#JP)Yx #1(QgɅɂGs0)md<۳*)::DZ.N >FMNGD^)ڻeV2<ֺsUv4Je⮢m $"e]vQ^IA;bEJ1&M59Gov56X{He8dҢt^ǟimft&nRa-,,S lHeY}%<E8*#_)a԰ֳoOFBs5;y5Csc?:gSX;%SL\i|29ns+ s%+Ĉ`p=֎8FQo=,QZ= 3:[<Ő䞀V֜`6Z9[Ww()F @Srt),L+wԒ`ߤ iCOToTͶpL+t#P샽^}g 2 ,fzsV~Z]gN ZLX_2EOPMWBaîLCrÕR P୅{y%#pF*t'Ĉzw.c-ΟsE☉iC swrIζ4;+jy{;ˈZI|1iqw>_3ٷRnr8FMgD5Q""Or `osyXI5? 3.RͰ{'%sJ[H7ftKY܉M^a]amz;etP5WM2-_z0bhlRփ_q_SAl hE[N)#qfWMo<U;:ýhRWgp9>' S e[DP*2WR1ӆS3 mTtoDH jq "UB5 zS)8[s6" Gy|)o#JGtGT(۾,S 3Fe5-})SY;G&.CYXx|bKmms0vT{>3[IlC ZzqBcC< J?,|MPfmJ:ﯠM"fI52`>%L,YAh]D)~ڿGmu!,ם6`hֱoti+:JVpF|:#46]"RAjP:9:C+c.:QQ'ld#%mMjH Ҍu SWsQIcTOP",N&HKSh~03G2N #I{ڒT]B$cڒPXE0 yc"y~lzO $_^0Rfp7uꥋA>=RJH3XFk]oԍ$c8oH$|XRYK!hfj-Nb7<:2HXm-[dG#e,ʙvwlF%Zeund~¼u{}p>߾ȵ{ݫNE @궣Y>2F'-fy}JAk%%5:P"G4pH`Y|#||PR?j{bpXC'[mNӋIJ-Ab;+PЙ 24,m#l IVl[NZc Xu&-&jN6fLzh4Cw :P۲d^ػ;pl`qޑ)l bF{۪9aܫb*PouZFI(kC },=Cb5 l|lkXKH@ֽpfgה!sj>坛P|"MFw3-'SI {X]Ssߧ0Uǹ;5N٦PNNoREHо Z33m\dJ,NA(2;G kp`-:hGڢnXK)/ce(سMRɦdO + pTĻєxV4RW{)Հܻ}C#(_;syӝAPb|X.2W;)B8Luhr[Tw3C2dC+9X/T.ZE-Ƽ00~j\XLx)c˞(1W$Iمwz>Wܜ٫m}{erWyG>so!WkC=čtjۚF0mRllű\ k| ] g1xDN;L{O-mE/cm^wFuEx B ڔuVM򵞯{r>1fh8Q"a,MKA{ ;0PcwB5!lu̷Zr5j.羳0w/͙x ֍SՈ:M͢B5cS5™A`E(ag@ egRB(m]Z< O!,s*9 aMWheAiڼ\̋7x&h 1bbBt#(v'Zg_,)&LoʼnYb܀7SF[fLl͒g'<(e^k5d+?)W)/ ^\7ZG;%HW~4'r%} q#M CKslp@tΟa.8cʤʒ^p4C ق-sx4Z*]pn!. [m}ɴ8ϥz zڜXnhfߺy/x[~b{]Ҩ5 ]'CS^dIa h Wt.![a5BC٧^V~4W,SqQ^ [%T*9G[(,d긚rVekM0g|jDq7MpBa3̭ ag @{!KzyZ`tFбȯ'X܍‹D5$1W2}G ZڱK0ow(g`wfY sSQo Y@!|xY>NKiUt*Q߇Ԟ1˵ u_N(RmO͆>+잭 Q5Mx\>kCdë<Y0k)#z\ǰtG̽-zZD.$f^΀t*6EwL𹓸ԙKDfwڨZoqL鋴rKF8,uzۿv>@|G]2Eӗr_\5] Kf 7v/9. AyIO= Nk"v*ʷ":~.$աsD j%wƽPa[p$F ڋ)zG?v?Z%lϹ2_bF[!PK] 5%+kL|Zd3o|Ԅ9?IP0Oť3ZkgrFXp*sN6#altV*/^,)NWf7t$X/{28b7_a nxH**:;n\fpVK=nux.z)7:|ա/|lFZ4$qBϺ4~^-ڕq5W!0 D]c2aDl.!ŜxÃV_‘7$*:H ]?C7* U<(ozUXgC;Aݔ!= .fQ>d1HkC12mb `M^: ϊ,ߌhkk6}6,wqBR'(gWf)2.b[ 19KGoGl$u3*~vȋ`KB+-rǚvbuPsV*g[ҐO/ 'UR+vjj|8S*?fn?EfD4.V\Ù5XU \s*|7Z iX;CW6e+ ɛaB+TtaCVSԩj OINfpItf91|Jh*m4;_o֡<4vX:&KLWnJW3 =z҆s[Ε ԾbG ^KՔL5l&P9Q ܉mf%l3q(\%o _.!#aT`^)+<+@H?:&J5 %zя wGWjey}=+vIUkbBp$vCo#Q'K-/I\XuC"3d7Ɏ;тzq\&mb 躪pNK$k+Ȏbg#DH:G{2tW?DZc5 @~ `;-p>'a$*1a'"bn13kGh ;.E>%g|28 !h%vЗ.:=4l_.s֟+ȋ]wŷ,R̩%rǶQDCҫuQM,Ɠgs3/**;9}tY#{-L7@ަ o- fhIhWDKdQC+KI9Hb~ֽ˙5!EtYN"PEW?<(5"R-,|D X5$*X$֔V yU!F;O$&zA`f),J Ct h/K Ξ }/LbY;FGTN=:>3Jwv @ 18eL1\d+!m [%CWUuWF驘_ȒhJ?*%uO5 z+д)"J*;,&mW #!%yWje5 H4Ɉ!n<>ڡ \G0>Wa+ q,3zsM&{ mQ<Wn2"Pxǒ?oޒ_X(/E5e.XӯGӚp+uLce<ok0(c>*fLt&ut9(G:&T ѓ틃mc$T͢6-5i-lح.[ޜ_({fPjH{ Eo/H5NOBGpD A$j]Pg0uWMQ5ulɖY{YM߿#1p3~g1\ÌH.d5fQabp?', P̕^bY"0LW& {&J+ LC]]W ̭A\jPqމRVɱw5*4g*2FD1֟ EqISβe.K9!1hq1A]βly$aZ$>x}0S=4]MCܪڙ3{{̥<盫,qlhp4(\o P?RgGid'(K/l ~sWv@aV=A^wuXU .K $h9&JcR0ocmˑ747)7ԭ r:Mrؖ7p0F/9 [KL_%x=7)e1tM$< AQ {,Is ٲaZZ9\:x7z8fUQ^/Smeм[kIsAU{ \g"}`V<2Gcb" j ;!*tꌮrͧ c,G kQ4%'58 V*NoXSNB@N e ۉi9Y.8.E&4V؏~ǫ"m'$Mn#"4*o\/0އ`#::*3cq&_G;\={44#1XVu?'_)~#0MX Ɛ,L` :?tĝa8I#}Pʈ {eg:>fŒQ!:ӊ3ђdkەxIg}lU,~#/kn`Ht搧z4ɇ *| EfJ*W2q0|$Q<뛟@eւa0ؾ\kSHHfA( LɀƇ|ڬ;Л\XPUSղD `@|),C/y]m5I|n@,p_ьU(Ը5ϢV U*azZ_s2ۢ q~YyEQ33F9~nwZ2~pԵ1>qOQ*y,"`X!N7L>]̉vm]gL_Ҍ;8wO' I& ~ cpG?mSⲀS'F%:qz}9E[.6 5onW] ~"heIg쟀aFpgxq3 yoۉg:4LUCaICH/52)"s01N_HYkh(O7ʷr?^o73Zc[dʊ ˦4ba3j<.u]Fn&%Sv so #D ʛd^Y72<]0˯$ff`߶jV+ Tn9L% [ ߴ>թ]sG#?l}Q\9Gʢm(t|:g !Хgs,}>3fRT` %X?P.k4 2zv8q湐 O*'+ΐp][Rn +{WM\LF;2yix|U,BIFb0kV^ĹIxqX,)q7np@xjuSh|X3+D-[ ǵ3MƋ_HvnƸ7dZ  =V j.)Sj4o@;׹EROqyk:8PzQ9|`n6#aYXtVggy[uoqCX<q:QyqE>vL[0bψ^LIUC Bi*ZYVE7\sbuTb\D] {X >yEó>ˡ5(L]JzDۜқ(p{EѠޟ VZ` mCcKbјl~o\p߽H޿ee~sDg[YEt*]Ufk򸒎'0R_*PÅ_fq]% ʴQh2掐31SX4 \hJ'Y)tQ}WnI##$ ~oOCsm# z@C~MJίkBol0ܫ=GVQ+֩LXS C>kcݱQm}9PWLa7z6z[!I<*gN*LK u\|lL5Xɢq"aU}j#Q"6k\rTq* +=Z?߃&}k;\Up\QIzwjݱgYzX/TPS'֯$+h vz-u̵МZy<)fwk{cͺˬ}lϒm9sUrPKo *t-B0De0I笤?YT+4M\k5fYw9LG>^Mvy[o{pI[t\;'XC1Oֶq[7 `nj u gE1 jP9 huHr͗K?It_ >"F)C #Ma7s]Jk5LTW$*`0`D5n`k-v@y:KO{b iZt8ExږNEAo!⬀VdGy3q.a4zC0r]&hf5IL@~ܐ *ykv($դl <뒙CŝO2 pg˂qRjiȓW#iylvWdNΘqLA|}3V1ߞ&=Go&)<[܉F(oxS߷)UM8L UzUpSBp].6Hp$7H:WQiN"eGf)@J,P萃ty+j&z^;-D,en uP}zGltTs'̚ } ^w(fN}Fج'790AuViTܸn0o-r>浨>[BkMAƆЯw*i:6TqFȡ82_i #TfXňO[4=tʦ!ߒ{[U bnߓKef+"OR9=dEӺVv?]a8'<`e߄Aό*N7pg>'(lmɬy{+1-n n?2xS<>Vݾcܘ{q cdf|k79RG>m.xgeo?@eUFiөbbl_F^ (r@Ȝ ft6cu%46LܛheE1ŏY04㠜_\ׅJ}K.k>[nUp7|gb~>!MUǥ;c wmS^✖tyP7NaI5> Ww]@eC0!%tԸeߊoU.t|ص#Ls;ya:*\_=Nqv7,oM+{79i)n,p;KgMvdQ]&egb TEDTغٔ3_tfukiUӶ@ FY:1*bsҹN Hu!Hzjͽh}S%fjtK ﭛ4tۥyf?MRٮGMR *Br˘Uq2]|\Y"FƱ (1%԰N.;݉c)Xu[MU\bQf B@ =HlהNLNID,B@uARB6=A-$@{;jϲ[vus*[C{H v4|57Q@\QZ#6a?jbǪSgQ-s['*[q%C':]N/F4C}%t!ij5x)@5r΋Q-%<":F]^0VI)Ֆ B~z{EU⦇AFA8ˎs7Sa:_PS잲YTc=a#8[ yi]?[:xYZf(b/Geʂx峌?yhag3r 5T3>z}FNt111XShА( a+4C 7QK[0DoܞHkʁ@ahx)z A6,*J6wO]Olwv͞AXm'0rS kر9ZxZN |PAL.y+9ǤV,[XuLgd;4hKtq290?6,{ioqgI hF(X\g?z wD&ph7p5^guL,\ܮTbx Zk]^SK,)RO.ngo[=4>Ӣu'9yCZ#ӨXr쉀|1b\'4C=;XFsZ ~U]) ?ţ}}u~D5 FXQ~;tʎ N85URue&/ q?1d(KgpǮE紪 ay(-Ïe)Lw͆Cc)eӖӶOBoL">XO35}zaJ~VC+ yul z6,;~潓Xf8FԳ#$?_ʅnuلfBsASD=e;%(9YBA{j"l(lĘ+I;A65tVx>ou,1]ѥׄ ˟iSr+8D\Xʙ5&aᖢp Ћ4-\6 Xطn@ q޽"6`1i_ZJWy$_͕@_WJrYb)=ĵ4 zů kW\a]d$Y:gl'^rWny} %L%u{L y_݌o1:{ O:V8$E`aSۿ#.J-/C_߶E0F7Jòu.<"o {Iz}bgٖ@% (GVבo)!ZI)?ۓ7 X1u1%ui,YO(y⫽ʏ( q>*"QRcjgPlCq}'L[N,T ͸mi[uGdXuu0,m \ nV K ?j_&@Su5Mnَ=6c-)̹' Z?`2ϛK6}3}#Mw 䗜_D n~xPwu潽*RsEMBe;, ABֱ&Ϧ^w`o,y ծ+\G@l a-㎑ޏkFֶESk75E=YlC'c.FR t"֬^sOԤ;\x58*ט#}K!W _|E[Tsr,rW aq'W6SQ%YЖ'(rǠ29coh3XtVilnn/^3}y\@}]|_ޱ,թQ«*@׻|9K8fFH~$YRbtFժ5uP[;~75i5b>{a4ޔ&oT!ӌmy{{dP]/.d^t{]E`4oYe?[y)Q d,Qz})PPV8l)~Ri/S_ukrԡ_;ڬĒUffA&YOW\LJ~]zZ=~#IƬzgv ~RPQݯTC#;]tc~c)gNp j0& 'cHx:y#sZp ଢ଼F [lIcpPhuݔx Cc!אlooI1C `U*HX0q䏄)P/ab~wZk1eХ*?L%S(oBk ȗ!!,c!(̷F@̈?!QP܌{~X}5:pW0 #~d)!+iW6\tERS~7v903K a GN ~@UD0=d)h sacv@Xwx勏^/sb'kê1c]J|V,m)[KIR2299m\ oeKbֲ=%<9ʛH'@p8}.~v~ ɲs{ǨH/OkbUJ'|<ҀIndgڐ -H☐5lkGciL~K_RDNrݓʏPBϨU:,m UF1xd(ϥ ꯕ׃1 ^V>YM_iŗd|U%\1 Ea8W-d ?1dU` #i~Q/R@Sd@F$'\im2>Cj9xâR:ϰZ]RY鉚0majv% T4nOT Ԉ*פdp8*5Pi.b7Nn: ȴU (7֥Yz8chFiDN|5F3(Uܯ2EM?>u12*l# %h0|Os|$PR'?FWy;ٸXcp_FRz, / a=vܣkz[-?6I1Bt &ʘ!'m+bF"_Q"(;P^J+Ȟָu@d-7_̖[ӈ/P᭛h-tnTnRm"M9]Dzw~೨C}RP{^b5,D ]X"mgylz`ͭJ2Yx1/ъMcreC)TSqLfhC٠suXoq ac&װ/"'HAN /3bՉ2gfL4&APEfBF|! u+R7r\^#B9}x_<:=ԉFQuLIkj37Edhu0Zl5TȢby5<;g|ʂ5?8_>g, }Sa:* 'B"ftE{x ;h;K^ V*Ќd()mXEGGÏښYQd{͋UQw˃Vy?0Zq%s5s+In..M/{YKL" A 1b)ehfWĬ}OrdMJZ┄R]~ 3P&ԤTӻ0ɀ`GH?dk`JVlƷ D=AȼW1t@/̙ںΦk6+,y2T\ZBdYsN t< ;>f R볱T-q@D (AphTCU\e32'rZ?W_~eiR?R0[{$Ƽ+{H]4jnf%BX?H9$'𑵯 pTqCkq1e^ve tҾӇ7Oo~ihE:/N$ɓL h$SٓI址8'q}lGop #5ԜH{mƠ7/'*]/|reB3KL\z=*g yطPC})(.(hGz^PDR ؽ)4:1Ш[V/|#Ob-QinASyƌ=cCi, F!Gb)4xi<̳bj0rSD % -aon^糿vZtmH o)MRYlbֱ ͂DL_柬S|`zs^; \h=DJ]7 3F]zq)S}.w$vVZQI@jkvH?W;jmh9"Xjd!vj:6Ihy;L]2H1*&H\K)K pB^ʲs=d\Hڇ4zzm|AHa&Tf:s:5oޟ]'{+7 1R0 I7jbd@[# q. 5\W"Y:;A>U ʪI,|-b"YӠpYj*EjхZ#4~;v&6eɨk{0Z$峬F4iFywX}ay~pϨzH=J SCC|RF"3OV5 6^\⥂:E˙CrNIyRM igGS܃xa{bg2n lmGʁ1] J{$@A̧1 WGDo$| l';^zj:MKH+T۝dq;Τ)X"M$CN˚Z |0+X>*X:v%3Z3قa532(jshAAV(#xiF͍V-+P^zs@W 5ʩ){,3yVSGQU` Є FlA!;\0M=T̰U 4QmyC] EJ? >j}Iij!naIԶ)O;'Fk_`B~ra$렾r\y_1wm.x ?V`P/ F{F.%KSe畇ab|(.eƖx }*]@ ,qM&y:BQz#XJ6{;__teuC$a6DTOsxR4\DHPjH: y멾*fVk?TDZP}Vưܰis!(EdE7[]ɨ# }V7B_>Yt)rMC$c_kFo,l n#h4w-2,A6V^&b&T="!\~.Sq!|lFHQ4ʼniႝ7T =}&7UgmkNE>ԥ{եl` [l5e s(˾ZL?H[=JwZ (ⴕ=NL\-f/0Iu߃D y&AK,^"O0 hwkJ pK.+QL#0ikGfr89q. ہ;he?eHBw0y -"́u𢡊suBO*g* "t TA]BTUuj aG*ڦhɢZ**΋65u,9CE]Ou'>qԃi )]-7iɂ|2dnYΠ jo\ Ke4EaK) xܭWݘe'YL^l1!h?.[ {7J(,߮-R &SHK mWVfFҷkx[U,n? r9h|<ϴ̐24>aonLg;r{T]c2ܞ  zŒx.N JKEҷpl P$,_%#c)S/v+j>zk c|+B55Qv>у~93@W>Zj{CZsbuShr/ٓtDq>†[?bq6ox%kBG7uTYp $ {yL||7,i Qv6~r3PU/Q0hG~ K)lw,dd)F8tE'ƗO#uq&^-^V,0az*i7Ո殳8\!PhqG_ۥԏ!sυRd~w4LҚ]z0o0XV"\ #-U+[5޺+&f Pe~nE\j+1>Hh|$Y꣍ɇ2ĨbQۀb80 >PO&aT(T<ϕ'*/KuG[Dn*"$7`ŀ}@MQAȈ#/0%nBQ71<ѓ (9`5IÔ\#|R]cgs DԡZV\zH"% Z'S~# ƒ59W @wÕ%T|-4EU6$w㮄kصy'k4bkryTbU,@jdd @uOS@И #6Y#R|a%ӴYjhlWJy#1x1y~з$j1҆א:n:*#.?kn78,B@p# V'.eƌmR~LVIwZ*P45^:- vpamD(Tɕt aTI#i~.j86#T^E: ]a4U4IuY{PMdǾx{ ?f\%\;bg^ȫ#ϗ+ړ?]IW2Zb'3pv{g2$,MP9M G(R;7~)B:Ԋ~J^`t`G}H;H4'#O-$~&lи?PC=1,V]`Іgɿ6ǡ,qaƯ9DslЀojfg"uݳ&6*DX5续&  s5J^^{ىUБeM(BY ck_ *8f'gjS~%ϧq@|e\Ύ5yA9$3:ĦtlhQ)#!! b* ")&AÐ>9=p>͘pL-hXpa.g Fevĺ?_*1 _7~jwk fV4o~,ACЅ7SHdu[[G~rCA&$ d9J׌iCVA&vd}:SVqRdOM4Il8 رk~Z8:%HK^qd v(+QQӂ6i.4wJ&DT3/̤@VK9)Y㟃K}%b#ITvS{+GGy37KT;$|zC? Ses+ng|Quq`؉C.v$AsKNB1V;թIJyX$qҰȦv1`48}_:~WwӇ4wsVk0e']9A #^8l!s^F8(cԏDWN(߫z "GHć!1+UOV߅}(&I?}c˨]fY,rn^uQC?N5uőX9k#ZgZ?> tvnV3%1fIQ*U\g7m=-~l8KV$?{d\ei &;\1y S@akH+m[L`/%}qm|+ۏ`y*y%w}Gs[fSDNG 2FYYH$0ۿ BJT5-fM^kt!:&d(=~ڬϼ& Ef .m&6UEosf4tF;xn)f/o)ԒњB--[>i\L; c޼xf^8H`zS&Sack3FWUM6ڵzRI[9~dqo@Չ`%+7Y"t )WRdi;M}Dض7m`S)3px_A MfI =ͯ:WVt=$]MtzOJ^5Yy1GeXșc /?aQKQގastʌGB 8qً*7 9q$Wod=شa. rm`O4!.`S/o9V 3^rcWKSč% 70j0)=lVQoE)`>`7P*\R߿T+^TD!xHy?߰v)FB =}]+`d }Zo;AfXes-b^íz/2c,w v`ֱiD7 Pzߢ)I%FR؍;hé^ʫA/4]Ť0%r+Kr&M_e>l܎j]]wr^&Q" S_G8C/+dz.YKx,Sƞa,ݨܦ6:ŴЂ[17gF_4HUE+U N2OT/*%g~Qm%ow?@4}b$Ż kK>RF&%~P0؂Q Uf"ޒ5#ΌyX;'T}M\mA51 =J$OVUX$樖R!?B"+rV9 v 0##+d/ iePOFR}-ľq@N^; IăE Ŝ4omnBԖzLj}oTrO?9i".fw,6Hz6D}I/fK:;g{ߪѨ e%nm0h[/Ac5bŹw^d&nR;M,mΠ.= jn"2'I>dwIxz!` e3ΆWʂ*r7{[³)-Kr 9"*=)3` -<2嘅+Dq*w'KVOEc.r (IcS}iPs|yQ;\VXƉu(G;﫵l q]`x;~";Xwu>"<η#CLLڜ΋m Tq 07gO*43{}p"+O{;'a=TBM892 Y?'ަv8Wayd3H1ۡQk HԜf[}g Oc;>^Zgh)VRG0z8}Zkҧ`[d }vYF`$͂בT9RB+Ȭ2˿ Bc${y HHL\p ӄxsEf|;*iT :w@.s>s=x#kDGȚƋ!=w'$ߤB=a2J4~UCvt;<_+c K#5Yzq# (WѺ{sISR郼ROO(7MiET[9/q\6 xZbhsJ–\1?}Ҹ̯  4Cj_=t3Ct~EF$6Ś&gߢ 5~r.J=;잂T*q- d%|sn^ ._} A}tͫ4]z'1LiP}KM<ՎJ BN9zQpo 40Y\ I']1{zJkmId+M= F lZfɛXzO+.g ;cV:;z<$<RIX^;W1)ttB(s8Z yJ$h t~U^=X/.3WA4 _1-)߀J:V($m[5NHz#,6ՎNǟ c+!R ʶ Z<nϴr9by/F& #Kp?Q쨡E>{)THr"<R]ˍ)7 5 ~a'^~]1ٖ-ZҞ')TQj"/'fHiKgt~aPx{ PhK^4e݊O,sm 0G*^oL"܋YCST,-/og[gC̾`}ip*/E^R]rEA s.π*&<,T67EdT+̨GsDIλ$;R7^Z2emGyuLʷ`V?`g7Ŵ{;H2>'\hˠoF4rΪE]^d=ei؛l_+N]m.o!x1*. qD#^yC`j%G-#Rs"N. `@@7#OF1D ɏ9-%ϊEk^Lu]DY]"]hv Ǹ)GA1@NaiDIpžΓk=)V€E< e?! D. F`[nib\Qx 6ڹR""$y7P-xD7)`ʼ%(ex&9~APH ZY `|Kn(TlL kKj)k J ATΠ)&, G.vZ7Y9z?WC'\F+CI*6 (K.#jm;YAZ4a:=4C4JZK 'IBdN>y`v LJlNj4"\42iⱆR6 >sMOr:yfsMJQ5y #j"fVL+ri yu]hOY0# sGk1 +0{Wvd'g="]Qm3W/-Pps<_9k9b"eWhr(x7)?Y*2_{?JH,Y˩JBC?}3vю/G.x\QoT%rrE,*rzA:ўUqm 7*N6ť:(".Wg"/2ЍRq6hi!8>IeL}7$j0ts RZTje)5#27$3|V B,xYg=RV9d\> +q"ҷf\D[ư$zFի%/UM3KZ@+[z9ͫ8&foA1O,(6+EeN{ .v)S-cyoeLTU)/`.Gm}we#k3Z=_g WtƧ(ïv*O1M(=¿إ,%={9JF$ )W0JË dCL :5nՠ>5GjmG0{1mgtBrʷ(K_N~iO^yx Ko GiWk!uZ*3eD͉{wtqHNl5m 9 zaW1MR f/=UzZsIWPiP篁f8BX|m.DJ!:رbܙ־_JXbAP&|;[j#5U]RHe D,CY;De~ZvM! (k T $E!SxݓVi܉LjAA:K _5Ɲ4b_Q6F-6{ c.t]m|Xm-Dï:uz/~ٸR [,oXuuiȡZqM}[jmА&μ UQ)jk"v>K>L AH yk]\9T66bwh~d`E=ȜK %\Inuh"iXBZ>L;aGgeszoiצA.NE ]@!!^pbe0 v;㛞KLITֶc~|eP&LPE·ɐ-eu ·՞/i{VW5Tj;x,^w0Ԡ=>4t4o%$ s~%mk rir'Q-I9;\XQj:W6#e vH;b;ґMJb%GqR(5ʋk)@ M&#Ҡ'u g9z03:D [Õg l_iF3| ?EY.s .ڰwR<jqρ쪑i$׸+ Oap@Z! AV=w߉L,cXoȓ?rkf,}_F0*RRy;p>-3,)FDֈH<EY(Cqҏ8u8 ̏]>: 6j98 `yd%dgLZ C5W4gkl9ÚҐQAoJ)R9C{ygPOjM9z$,#b,f|y Wra$ۀ`a152Egs?g*GPoc$*"ťyݵB(:N`~Sg֒ofM+n@҈C[=I'n #J7[w݈"8g` H\XwT4AZşMjGw0Er1'Q0Wc8F \1JX9CD TEsz$kuH >ㇰȄܩ#D }SX6`Au~bYvd> vFc=myrb|!o0.y˰Wvt}' j鏥kv% >0n$٪z4yHӶ漒;OƽkyI|@YߏSi8&ۛ =cqMа(<^CV"]&qPjntu5.a:]LW ^I1e/BbϰY:,m$8uAϪT['- d9t_I%bRi4í} (%lhKb ,, 2^O.`fkI%e_Ly9uYZXw5{CQɯr~o5azy\NJĀ/[yRj`He ?wy f(SXm{Iݭgͩ/sV.v>R УK?0h rh .xR}X>_l%􁅑:e HVe"bF2z{`׎=6ЫN~oY8_Ѵpql=CG2n[]7'dUxwuMo{6+,<7橶_sW&DrwUZ2h cՖrsY홰+ PM %G%H s>Z_K "[m),, <ĥ6xMFs[+ Ψ:TiCy~S&Hg::mݥ qz$Um[a0.A9Jô)MV eR*)""r1_;})Le<:zT!Fхt GZh092dQ߆wO` ^(]Մ$aUHJ ̻Y| ^ NPaKKF MR VbgƇZyMWCD=j:C;ĕYrŗŦBDX]D$'M7S WOW m \.tU+HRQix=R2P#cȭ+9:%<A8~B+SCGzAh{D xh7lQxnw0>3-W]Jbc5D&Ͳ҂?S0xdĀ ZV<@5K^ unҵ&ryAjp.34"4"U]nVuAWL%+J]%f/ԇ/) Ƭp @hl v DQ>\h|%sS~th-˫Қ#_Hjv'I:7sOk"P ]+TI4P<@A E y: NV:/W  UP.tVЮRwK 9cu^&-,wu-e"7fEVj`o8t@SHS UƎ,`#&R\T2duKym=9FA,)QhߥU Э=@CE?m8*iח}!W=Q 9ežZVRzKde5dx!z%qF8J:E3 vC|W8ׂh9o55xi|:F*,¬_|FJ7|®`i~ҜXx4ĻB Ekߧ 8"%%ZA%Kl`$`ཥ(8, jQ%P/`Qy)X(#)` IAp]}t  U| ϫԞ&a28vpTViri7.%?IS@=uFq`NyL)WGz:.++'^lx}ޱس5^wlsR_M#QPpP qP_sTb/D=9;U>S_Ϙ9L2WCZ[ ]͢Ju֓^[C"ݏ*oo$4@{f޼\C;w $$άt*C◑1wSj)Ke^M%K͌ed, Bo ʮѺG(ᢼD,fE;3$UvQ7ޣ@0-2a*Pb9-2[2$pROss4ۈʏ=x8!RY:-[~Z-i&ұY%WeXkIhh _/z6Nݽ/7.R !9.>A*Sf$wDǝ1'X{D)2dQ amX_- Հ,86떜1[R.6^p I4TmSAs&TySo[)SMQyctBo0MYwV 2kl4i xOk&ƒ͑]'?AݜhBEYàfFB{Һ7 a͝PF Z'!x'W&t#c̾R=h o:[}R(4SXX}'܃aQ1ܝ2Km _^pI@%s8Skmr5TmP`/3?S)YCú{/WxpШ7 67³-bc 3ʘLL!@/N%>e:^9K7AI) J[w7Y`OχeSSKsC7UBrVTJ7d!WxCϱʼN\,q4嚪?^A(5H6OP5[Ϟ*`u=mAQD)zJVppex[ {˺Z׷d7U ݇@"4QHL[@ǻrn?j>ZtL< v?/\ؒ 3P F #Z%m&ՙh`ȁM 21S֚2kݯh`jwxL1jVRoܒgǯlnpBrq ,S+b>[b鿞"%~p=肆MLuIYUe5Tݏ+k˚6S|$`ؠLV/Njr*-|R/b6wZPi>RjdO,@Gx9 eÆ3SU 9mK^ ňQ]3Y7ȵxtA=ĩ&io\8Vd!\]TLJ' <9P{Tn@ӘS0ܪ?uf2j+-{RRq'}ɭ |W2pdШR%ǁ $Us;X/ZS5ɶ+Ju]e؀CPEyy;N7lө!$mw"'kp<˰(kCUMy(e 9=F -q dy>uTn: ]q˼)98e(S;M2g#p\%J icԍs 4{Cf>y[ l1EJjc'0>1X]p Mtsm\J#- ti.JPFu,}) ~˼ssDWZug4~[&i%>VFBXe;*Tmoi{V)J7|z>?rji]!gEEp^+X'_cA-3O+g@XbQ\o94z܊Er5LuM7vS{}. ɧ7.ψBB^}NǨ`\ɝSߛ W=uIpg2U=v68CR ,3ιH~pF9qKgF`ojbc0iw!:%Ű;8 3n+*l%F Љ]$Iގ\ .#3I=QðkRĸrGZ<7N/#j7J5{Xz ɢ2N+ .Wi&v95Z*PK9HOKA⢈+bLFG4^΄1 {򈽱Q~#T-j̽˃д]篳txL(ڍOV*AtFk8*cx0T>kNK_b7yocµb(hK[:JȔ@d%o>U^_l Q`Y%B#L _yQZf4o\m.V; s̚G8ܘ92Rfj> Ә%)b߉2qV'0OI x^t;%!o,TWK-cqfTcvr?7I7@/*AE1i<)zb/jV[ ,[eO d61r:\{UguXv,-:i0or~$׵!Mpi=2/`@(?"uF^ \͛iВ\DW>tJpZRX,)n'gcBu$u9nIp1ƅy#AO:[܌27˓z%%䓑phooZ5|tT5:AFW>O3$Kl ?PyD*#8M8$~)mE Xxo"Yٚ&Vzz 1$S̬ vvDD3YQNWݦ~gk1O;(ه1y Eo}Ϩ" JF)pQIJPk5aogb7rZ/qS;g(*NI_da}b_PbĊ=I~щd0dhJ2AI;jqoV V'gtfN*$uUkIa{*BIB 47kz7sXy}f>b%A[ݓ&-3uLҶ;ķPBD(Q͈͞hM8}qᩨn\ylakdR 6؍3]tJUDEj!E ))rGEe/'0%ӬI>R #|^K)Az(9np'd \ c"Ũ'W6Ŕ/gYS濨A!TS@yT|Q j;]6zY".?! UnF$"}Q2i(ִ燚Xxf@sRwT12 oY y>eCQ@ '7.'2Oa9-c hh0  gW)`±8V$>^lXC7hR\#]pO>= OvcCOA>5D"'# % vPs"a`Ɯ2'gEr7BlNs3M%dFh`j0TM>^o>u̖3Hug7m6; jh2rِ 5X@*$Q$ p`"*~ =1i<+l#kWP?b."c @8-OoM ekY4NVmF*N>v߹'ѠFEb읥^&ii7JK v1G#! ς[*&)n+`J7P  /&S!@t(|1"AȖY)eeUbl5~UYux!1Cʆ0ѡ,XcLqeA#OPxQ7 52$k>?%PYt@a㷣P\2Wž8V|`1=,H[ P^ǝ t9>7`FQ ~t:SsUSeۘKthsT"mʻUwxF.үNP+LKz_%2.]fX}>ѣ}I~\ R߹BI7z2^}2BPFK½JHsᅸD״3J}a G6ݪUu,4n#s2GRóT"ņG#ʘ=HfĚ㷭LE?7V UF NOo?jEg2^GCfDuW'mR{Dbg7#\|wT®3c?LD4#}Oȥ^DO@jyG ˺1̱1[gBh 1e"p=`FD*IykkAml~!VcfKe%-!%BWOLwK||On V%ZT|{A'Ƃy7rH=w*-Bˡ˼҆A+`QkW I. +ocV%z_̤|qspgoF gi RN:Be'yyduSpF{mj8&{.<^5r?{ҫepm?8IK+&aGd~C&1b񚯖/ ԞG^!1́k?Oѽp;H qcR~_bLlԪjKJPVs!:B.#oX&Qt0yga 8,h'TӔ EqN9^q{e #WHp/gc>^\]ㆷA{caoCYԀ`JI˯^?Y?R(O42 ONbZZ=Nf+]Plhf3DcW :آ clu Z.֗~nA+F땱,3+궈~~PꍝU=-rE~H ۹ƜU'ӗG1> KgŶX{oW' س{a;*9op,){'jXKHKCK#Um_dK3"p.NȖ6}aVr;|.ǶZ|IBh Yzq#~oeG(MFXa|3Knc{Iއ4Re `θ q`@f"+yJ18u='m{ڣ = HGGDz"ebI41܃Ep&⮔h)E2%?A`ښ=̓b?V-}nx1rXm}?ճf ZKׇ&Rj +C4NVfhļ>"qgH/j{mi 4U&9#4PW(% kG 嚅ȹ>n5X%%=ҫQ{*tazq?g뱆a|0Bm,X%xo޾HGiz=]ٿL! yU@]G_9/KHU(9䙨nh3dA t1mBkXI`˭p#isK ֦ 8E;_xCrr4g ̌#9,Mq>'"PSb舜g{HukX9v7"pduPfi=G_<%0iMQ0(f2"i~ndH2«h/@u{M!NG-W> "jn ϩX[ۆދkriyߢ6yPP0v_bbrѦ$[-atZQ[1-=ĻY"|q傏$?mI㏳PV.n&Ҧ[w.',(5eÄ0x5< +Y7+[ Ceq4֎^~.ܛN4A 銷092DUU аBn|24h?_mXLj7繒) zʕ攻P;/1oM5Hʮѡ$fT('֑U_gx^$FENXZlNSs9%JXc}EZv,&3"H IT׽<4yYY\ `Y(|&Ӄ"{t75,F=م3*x P&x$dzpeSfͲ[>'/4ZXrk!h7pz\caM[Q.gS5:{@oQ^Rؚe?r%ږX~HRhˏ"$|4nCc*oo8!!;W![챑Ps3Ly2 0Цд,!;#I ^&ӒyBr(|%V$B6ts} q4RG e4pءLpAX<\6!N]Bfㅅ{o_1L.pݸFF6cȲĴsL <K #F+*1fN8?!u [DߖhDbaR]BїCv[#Ի9c5c`_θR/E|Kz}sr1楇^"o\K⪌|K!uғU>zduS0UX&ث Ԧ q`Ţ>o!a>jЫ,P cs}  g>*t8b:,bA WT=1*2c@M5D@PJ@F!*Igt%ʘp jn*[.2 e45c+]$6OV= {XV"O=jR3 `rn'+\iv PtYo Int!3×A4Y"H"{WXPn,˔(/N+ώ*Ӊ! Wkff5FF@w!Mt8AJ X MwѸ޹aNR-kxv˩./XY7ҴgAy<|Ei$x){ڪ /R#[ ѩd{Ci]B_;]](>ɪa4 'H8ut-7ыC]U૴l{Yi kh'F>G?Atc66FWZd+ozzDUMNcD}gy3g~V-v[+MOM~W1=b©lTVHUXHbۂ&ioY%Jm_ÂI:,vxw0Ok.|fT2a0N~Z"] 4N;6Ac՞gy:=1L9Hq8 _nr%Kp ^@oN'@i@?$vXE1|<7an*.kSRy 4RPEK7Vaf#Z V+T'"U( \nG$?* %dC+G&kcƓ N ;+!jB{D&oJH YDxY`E LZxl]~ioS!gX[Y PtoIJ Z^~/@, RG zܷ~\@j:d,M D_|q 4tAޜ㦪sTݜ9̝|U„pJ3ߩsSa#D3eE,;Bcx_.8E,Rķ=1+Sr3)h0*00Šx VWR'¬WC0Y͜&$! )TGxZ^+h#P]·j 1?^r+IB=J$! Ef^o:tL ev] 8K@6*\5l1qfo=@$Eˏ>6a7dc[(ɴQx퐌?DNL1X ҦJ(sdS8樥7ig=2l~d9jGׄl·S:"7%fH3t֖ξ/ƉIXRG+YSotQ$7=wڂѴc,d) K̍q<~Wf( ė܇o8JI7C)Tf o6mH | <  .t94 o{yb='s/*x?EP@DA.=C1ZQJ_M_#+ "!R̋P<-vaEn,0?/v<[7LǥCI@FDJj0&u͂XdR>`c`uVuU3겻(Os-{{:LWUk*کdȋY^HkkQst.7q^! YYEY:]vDY:;?Tu=F2-ʳz{ͯIn^*en=ͲaƷDU "/owat(O$k'q8|3r0`ApA ]WZ9T aA+3=|(/JⴂՀ屋^DVi.2MD7 0AN熽+VWh㱏'-]1r$BgsmeQ2NlMJ8ʫS+wZ%~;",>~ebd~<݈EM R.x `Y,cV#()ASKR3ف4(7#\fv}rqU=\mHbÂ⿜kH5qYV<`yո&hêg01d֟X#KEߣkbH{˨Zqю29%ꮼ~;Nw8RhsA4-L];p =`);_ekQ8#q #aEi8c~1"$&x+y൉itPapSĠS|!4gDOwCi jQY%ZEXKsYRMO>N1uaBj! z/Cp6_orɣTd{޲Q#6lAO@`ee Gps-uثN>-U\Sh(e VG`G $a:uҳmX_y*$\.(R)]tJJn1 G*MQjJre"a0K3\LrbdRؚRQyf*J|&M<7 qp#&V8lT8s[hrc5P=~()rݛ5^ ƅMG?Mt&ţ@[V}?pڣ|?[Gr[]0f')a ~-iw36Vi;bu׉'aK7Zpufj.'xaɠjxd=Ln+v*a#^9q*{3]9{Id"%?q¥L"H?V 0ofwpE,FiSTX?} 2Q3!pwpC4ThYVIHr\~o[ys+mfdF3unPdRUӟsvkzrȟ X'Dj"G89+6CT_?ғަ+Q6`/-ORQ,wJ;k_fu3?$ qEPYAZz4ЃqZFLm?y:DηM.7*r6dV-$ζh1*{#9qF5g€7!貜@ 嬌}o礚= j+HgJLWϟEtމ۾M]9=x2[t-4l*d0;tjt_5m0ryw`z5+t}N$m⟔*YXB6hȈ^#%lZ{>Si8=5tH2~'|%XvT 3#w4KL)a.b%؆8-p)Tg͋^((FD$='E%j3Gn~9U5;Jtwf{'kd#6h!B75sN f(b( {bTa/).^1F:5 )ܬm&UQQdBYSY*%ُr*&{m>IX|  +WgT s3\܈-s0db7Jr (94g|#Ρv>2̟fQe}S 44W+n%=6E>)L/oަZtnIu WF aG֔Q>K䫚3E {BYdPh6R/Se4}h:ՙpaK-GòmqwVH|xvE]S3F~hCy Ŗ\_SH|$ 6bV n>2垂4سc\vO0ڎNMjـ%5S;继`Mo-hhAe,<3GRBgUXg?ex5Vp:-e }YkSV7Mz8`Ȩ#|\_Τx4<=:ea!OP)AS5!lP/ oXMf#6K|6.Z& gkXI]U#f;/.'0W. aPk D {žԱ $w +zH=[3m2վbE P^EW[#(|͆D~T PyoyQ9/ZjN{>MU D SBҟѴmdTasrܞ/,eZ-~XhQʯQr{?\'u:vk(L몺7zd׉vJ墼dYwHb jMX8o>IU*71~ٌJ=\+W×f7HCh,ɞ1tN'"m9ϲԒ+t\ƍNE:v@|җ8%3)U]6=vcW^ppAԩ)*80h?e̙vB=$LhSZVdQo7O-[sasTkW=5a4^$.={?Lt6⇙bjWe<݌wZ2׋2GOtye($yt gBo?9sUsR^šMa={v[UV~p \+Uُ^#tL#P^XjY,NPWz}PZijO<&d9JAkRWԙXx1yW.`Sy2f)ם:}j~XФne-QG'~i[hEwV3h5 n/ qMCN!^M}掭i󐛅( ù$Q:6hycޕa>Fƨ((/Mϥik4O(ދ #h90w푉KoB\fBܢ [UL\!F0VLm< \vf&tt4~C7Q{رp)7ӿ?ܛy͈ v+@KoI,:&)/2b ?0j:Pwܬ!R`pe pos[?\}r N%]>e)cDP1Q&bj҅mEFaA#rrrJ[,!H)ݔZ0$G Қ0ǀ T#'(ȆQT?*I(&hb|z =oNa_ܼsgΡk:B{=E_xi"f(빼 1ALlJH Qb8<[v0v l642jmTMez2-xB\-bZ ѹ uP</e'mUPfvTP~UtZ2'J(U6?rD8[Ku- Ǧb~Ο0+Ko ɟ,v3~#(k?\G1)VsمmRzuۮZE6zauTefhB=?I?#,Tay_Ag=rÕCQn@&eOiܷD[bZTpfVT!Kʣ:Ѡml.]H\Y(m5 -QZRshܚL ]냎F6VNrՔ4c2I8  "[W7谹\εm,`_Č&D>C{w3+${ef)n(RD%'cuۻ@D|ݮqQTfM>p}I]ĢD3jr׹O<1L5mtѵƪn͐PEq[ֻHQH [N8BlJ1YΚWbIL8n Inf8NWTBF0^8Zry ΞM  Qhd z2iCJxO.gʌ(Us2esd붋?%Odr)W~֓5o h'Oi9m d-OR̴!VFdIh_'CרU!_I @gz4hi7T>GСB\tܐʎJHI|RO?0O1}C 3~]3w) )"P%/N2 C) xTV4:яxjUSF¡, ~Nv3xiAbh+R3Lr^^VC#9_ {ˏ8 vhA(^ L]>f-m&WOkw<z >=4`{ 8F6WXR kRwSvK}a^b+ RgӤn@ ^bЪt9kR LoKexݡVp 8O(UFlZ΂q"1u=qt#J@bV)EՒXd y&SՊiv/ |l`aI2͇@(c[Xz%>GN]Y(#34~-5ҿ3S䴯$u2O~id 7X>5yUi 3꓾ٶW-GɆK AWk^'_H4YaOxmH~MWơȂ mZ.'ТG ͉am@B|Ḅc<\ <aKr 9cҿs{nyŭC <f%+/(?Va[Sejnq=M)REu]_R\UU/'C@lr~ u:ܽm:+ҋ"$cM0:BЄWEF*H5їk_St&;1-q`l?TUMxB.'xRx$BbQ3a*h@m%<}b߳3Rtۭ,7;=3Gq9#- 1= $︆&BZL? 㛮nj*0SRyߓ7j) џSpUx^ 5b&0cZD揗mdԥ[]L1䁹 rIby/APxbp$K+4_y:)FU) , JE<.nģÅGI3}N`D dfWyCm~[=/c-P' t:.<1ڤFԅy_9c e>P*b=~]Hmӊ LP~y)$5c#_? 9ذtǓ4 P#jfqԒ)Z1E#A[6  <Bk45v!v74C̭nt#қ^-^ke0x0#QK3aw}&æbe S)Nc9ao,C'2wP2XcC]OBuXH#j4Ӷ:eE:BDynᰟ+ 4,)I/"{y&[Yu!uM+IUfvY^NkBhKtա 5D)R,8 }l F( *c#;X^H1/T0JB.ZeMA^oHҔ n~ ޭjP -K=@´w ?){@9ھ%J}H-)2I kOr1@e6_&00 aYJSP_s9gw3k?D'} !C'AkX>itd]MX}4Gsv)N'BT\JFH,vJ.婒xz01\go vtA{aK;6vE UJb5o!؋2FD)<,1WߣRuSO p8y\_2!.>v;Dߟkle%+`HLf\:sQ/5QE)c>DMyXMm \Kn/ ), ֭8c *OM%|Q]({ַ><䑌-8xfk. b0mp*FIx񱱿MnUH7E!nʘTe8'0j{r&JR[+8i.#;ώ;M'}B*laJ+f]!"y(kEO6y}0s,tW҂G_rT%Vͭ\ZR/Yg >,}8?0kjj ^s% ;#ޔ]L?,Mq+H{(0չ%uu@'1*ۻ L3pE4. PS:U+˫L Rw^爹lF{$? %9y7o^bd7dpf(Uv PL1ձ?Fu"GkdiNHǸ܌`= };oW2TI"?TfWudDFИbeǼ#P<|1FPO)hQdڦUZE6A<%唄G칩|vw!/XjW>}K|R>t!:|ucT'ElSݷ eq8fMyNrxU/\C!Q _w 2""_tpYC/fm>7wINfr$';UTPHElXNJļ/QݶRr #n'C}y g`?U7m md\$%a9o Jl3>ļY"lP)U`0˼s.(d+uim pN82:ZgiʁU &?b(kq.3 x&SlJ]-'.d6Fͱld2`bt ~ {Q 4-bex@q:;6"MZ_-]'vER:8EI'0ElnC87? zL_ܼ1Nt-8@=p!05w"f>6 C@Q߿T$nt9 18kARxGvrLȿ).oi1K_;!x6_%Lb2xO,˔-y?&, dh_ d測x9isFWRIZ53*(h:2O"ɡ"qT 2zs _}L: 1f\~C=g kSדVKHؿ}v4` f`1K3,FӇF_K)ݧaPZkU9Ƃ)qC7{37V(M֍X* qrB㯘<;Ό"yv^0k]qZzT ^/A9>"< @,Fm#[cׂ؇TJ'fu(xw3qUҶ)50DT?8⦶׌}Wt l~zZ%;5}h&"?6%&y 8m q5Yl9lRZpKsnv <4VCL@*| 8]N5Щ*og$ qm.Ʈ(24魄v )kDM;Vk2>)kښ773=`9  Q3%Ϯ`oXGkaǶ{Zwsc9)ItÄ 4 luV[0㌻ ӕ/+=>r:$RkL[,e:N[ <Nf|/k$YVF*S'՗*KÕM4Uq@cщ]D~Ba h$7nZ 3z}% 񨿟y#=a IoAB+%-Z4+,2q(G`Df+01,Hb-Bz&dh'=gnDiҚ :7 0FFGIaZ&/P9tOv.#O'MRí\)znFrн$Ƭ/G*(nJN@`%t5x.2_#r'jɓcg]Bԋw_RAf䨨W-s]qS! ApP4`oV۷&z[Rj`.Q*Ǭc<RViUctWY}yR~hdU%O[GB=˲|z_Cb8WKZ:X0MN Pދ5w=c5L٪ޅn8΁ZOq?Tl϶5PBH=F)U6mlK4 ;>/ݭ,hP%fnP:pܘQbzF@.*IS|`GA$ZJJ>O z2x$!Z'w'DN&xSv~Cm WƢw'c])k W1O%a#"+ ^o"H%|f3--#&a2?1-cAxI8DPipmW4=g{oNS $ޫF˔mrކ_U oa+Ze7 !I7J@*lmw꧁cs 6'eo_42朵챀s{m%ED02͗ث1%`]_“Rs淏fW,Brw [2bzova%›r4F"?#vNY6 8ho8:Y #1ܮ(M6P4R8V|XhE?[^iK:#8Q堶d*;gֿ=8e@1mW &=\R#.Cxt4=R>?Lj=M7)K4D(a =[u$V`J8ל2ƈQ|As>v͠jX҄ $vB14q:pVA|s|V6kf9t*p-@B^N-GP B_~p8դ6ɨ)hroMD &^>c!ƤGTtdryU~t}~uk#ω1>89pD(kobYpъ8`܂TutG"%W"hrtZHk(ob9n4wC̔J YG)z\FeJ_U1=SN8;JTR$U'j'2>7>C0e&q$CƏ**O-<R,$S V:˸^oȋy&9"Rך>)HeA.?&/ؕ-Q9 |ˢ'_q}ub6f<ǐP/0yoa6=C1 /Rvs1}ic˚uĐ>v, / 3ۦXġ0^3]}P*En1J/<Aiŀ"w.kԺp5509_JcAW4"Cq$&2gp4.a7^j' ys↘> 4,H+(%#g+'V*=bjBBF{Բ#k#JT LkШɽ E;3QtWaXl,:fXiE;-`@`DUKI=?ɣ/[ oXnYyZH3X[w=7"~Q(VU)MTdO}k\wpyZUw ܈ Rgqf~p>:fg#MXCVg(4%2RtՂ2/Iɶ_30f$ NJC8)NKt)@ý "ҹ˓ũjj0mu03Y_QXHZU.p*Mkv8(,וeGtu4e'߀턠ZׯG3!bp6Zej;tx y5Ћ@l[FOt}[ޘ)ي}̨bY#WL[{6 Qa;jI"V#Ի2?o^~#g_A'&DfiysWK!vbt/`o,4[ H-T;Z2K(T4,UrҘ1f"a-Å·Ad [>}wO\C8B]{ +HLu<b!l@Xc(lZ)K.u6 r{^{kEz>$ 0N/8{F_QDެtWHu?2yj"IC$pBV΃Y'“Ψ5tHCzzdtBNy(|{/yj^n_@N" mV⾶P?U.iK̤^AKY ĮX=lLH D g8Yu7Ɨ0@vG_Η>dC`eIK؏,UguQ1ݻ`4ɘr}֫$ 1H-Tqi+R'">QPfv15>T_Z*?eG ;>UHǛ mߪHZ uEBq)@U"#y+o+炖tqAù%7D~4u9k{ uT@PޝRtx'l+EҠYk&DI˻v_D1~ e#6]ᚕ Ѐu`݄qp܇m]gUd> =TWETRtҬBc XZif(ȯQڨR3OEO PN5S?Z>&|hЋ uə  %2x[T& } # $uE4jpVi|U^0/1BNiO'& F3o[>#<֑ <|AiVe+Uo˩[_ϓGWG!ܹ/ܴN%5 ]Fő3i,_}i3G:7/Ʀuc9'?@CZ5TiC~;O,#a%QG& nx`)sé$ܤѕySy`S~ivVSad.=KV"]}{:s]P+>s'ߞ{WEE ܃nOR0í9MWq_*'5,kj E+mgz~%^쮯-X 0db**6G@ ;. z[NN3T! a;ELQ\葙N|S-J}fH#WRug&d|! !1XكL-iX#RTTFy>)I<i@jlS ,d>Ϩ^{_@g>;4x/zg0;xr1cLCB YqGpF48qJG7mΛ`Ȉ0pU89L)2+R&ˆ~^x v54rE( e@jzCoV&5ys֩Ұē/F -p2jj9g48OpqUX|l?Z<70/^!uLF3CH2E8K&:<}6lY:jϿ:AވVnӅ47[ϋO_grb5RR5U'0?(:viNʖ.30U^:HugtЀ?ع#{4vkS9Be~˜yu~Q 5 ߡm2(V.+d5 z;Ө%Obgerjj5v;kRC:|8@auwb2e }~p:p8}fƳ'O[GK ~<o9bh uEAЂ§xs~JC,I7渜9]v64wŤ)O c `(B'c"Ocx+6d#h_ƒC[Jx/z)e_IEwDzH-k4ǜ %<:3UB0 B b<>r"#hwD rܭ;9Fu77ppa3/뷊ɂ-n<m0+0`=)E+iWkeQBj%׹q*H(hVTb %ꆓIG qNX1_[N{ Vbü+:fmM;0!xx;6qGm>;.Lk=‹}< "/8cxKe(T~,$Ʊ @uyէ6>iBqֽaق̯gLiVe-;_Au쬘HpcɈ6JLkb[W0t$l:hLQqSf8Tc_/IXE>aaҁO_m&ĂDUbXۣ# } tH"=`.Ed}n K};PQ˨6'ic3(!uɁ0囼hRfJ`Jbu!=.ETg].QNܢ݊!w#NG`:|@`9[?>b`p 0F Wk}H+#`xG^HAH TxFE*ǺBfht0 ޙm_'M$P"UK!}O;)W&LF#LʮlM޳3մM7>  kRҋ VZK͜ikșGZrN-W.}3?^/:;r@7mj^Inba f5kE_9`" xI̟n@+969m?k-c V 7aN&dXT=cy{n&S_֔*,Iթt'*8!r֮OR.W {67jJF`eFC#W^4@~mERgS5[.y~TY 9mQ"mQᠳ!ނRfՄzAD,pcHVWPKi@WO38ոL:uX56-^d1s}X\;݅pF`_s taݵHNk=y_A^=Ez)+!E4"7U`6>]rRr2 :XS5 q^ k=`!^eąA_1Yu{%m5=]-r%b% *ۓDp kg&UF*T[J>3r1s;C MFT!OE}-=!L_g9Q؁%ٖ{7xPJ~c̫ U]FSSHԛrJ57?U7+Acyߝxbd=hgF ZYNO $Ei<oulڲ`1jDTE2u凊.܁R RRB9E?| FruuɍQXފMOZf;?#݁MY#AVOl+6' /܉r $̌R. \ϩyo4j} $m̗]@7t?34ΎMKtcl2 9:h+ct*u؎H:%úC +9"%LF'e1"ʱxxlxHFam4AF>z3'so)Pu2$<:IPBcX>?ʥ""FУrY0p (s0KB7&C;kzW2;7gHs`~Tsev" kq=*o:E q C%܍]^UET(M9#ttL鏊1~6k3\l檬H9p%uvNϡS=5X<"Zߍʺ}<@}}Yly}RrM!)Y\m0GƊVs SX5@]&C Ҹ96"5/xt}c߂{6*)9JB3h{!)$:)95wg*ȪUu,M):0&,lnOe U|Nh:J9 J6`,&3/&6gTFoCFv _ȃ? +:7llpڪZdK3|X"kUX e6h^v }H"5vƫOxzZZ Q<q .L+XzasTgf>X"Z߇6eu6xtvXJp $dbFQ11Z@.|;yZ ;JpTw$=i.G)ɬ  G})$gսeC&ܺ=$1"_1׎N2߷Φ nf7".POoVk{b:MVI t5~]32SRo$ȓIrwmZ y,I={f%:k=_/6\_dȖ[o z0; y7qW13S7TsFG0 }sd(|x"C&xjyc;Cnf5\+́{)pЊ 80*o7E8J(2։Sο>B$ԃOΧ+"" Ln;ezG;bYVxp%9&϶ރJ/ݴ^A=\nӮ<]=l7U9H<|4s<єՙ`m_<ΧފSڍmw*=@M?~\/g/F @GAr!a/mbوr:& lؖuʼW00/b5+z1ҋΨRa(T Xb`P:CkP۾y}~Hߙ/RM(FhQ{JǶV"sB(=[Ä, >cƊ(ǜ E1B2`j?FpMFn՞oGۭ> OÀ\fZzTCW=-Ǔ^C# 0y?Q0`)dH+-ɶF\~HCYZ()5EA_a/V[5Nʧ[ҘO<9 4Ye csCĄ[(N)+KplD t6[0Q%`;Tg?-.#vs]?2]$:/zZUUuuhHBjS2oj"_Uix9;݌-̓PQhc@Rh6V'D0_6_\^z0(u90sM^c8shxZy"z¡9:@"g9]ݶ`L@<PC_9XT>*jM yqW!Q օɖʷwu'u9 yM=LqU¢t腇%KQZ09w`ČD /2 >3)L9LIQ=_/PoL(Oَ֨/l's! k}'K#ӠNzvaiƧly>9'j5rP 6p7ŗF*_2>Ͻ?|ǝJ7m\2moO.EXmO!L!$;H}څ)=+$-p!@~gإȔ~R҅bC4 &X ?CXoh*@VӀO Ծ&ncA505!JM-X5ڽHD.ljW+F o͔G/j&C2봞]vs${ib6@=6Ң+7Ypc IA"mBY/VJ/J'NꑆR RF܊7$~ `VӘ*P(GHPxt̕`$h 8x412و .N8rJ'"Ud b4@R2Rxl ך˹ >5t^ha拧Bw](^P%6A6@ x,"ntt49k8AA:.}Aj{_6ft mN)ɍ$4ݓӷrrO;~|h W8BOAs퍍\[/=p~1QX`=^tN9 xن; Ha ${N{n+<[Oy3,o}_oCs*kN۽%~SXI-5U{hSޗH͚[鹼{B-e:cX:`[ySTLYr@XdɷKR`G @.#) ?.z݂i^KFU x\y;9=/ɲW[yl'2T]UetzV@&z+ua%PV T1IFc3YIhEBsn6]vT/("E㺶D  ,hsͯ~_<+T K2 ˚ 7 :g\+F—RRG = ЄZVL2<|yStdKBB >IZd"%La67ৠJ9yDl+V7Ȇk?oEmxםCN2YkhossH@ߊ:} #L~MH 3vN,blF/gءl@5n7(֭@yyya_ka65NUk||7|Tv: -B/Xp؀Cy:+\s#hDy&ne8k< HO'GWc@p#As{ⷔObmi+Y2z1] Nx|Ĭ|RNG+vUKVl^8Lj%h1j CJ*lo$05e1 Kn20jx3P}p^{ ck =axTbt{x=d#F^{`t!ӝs#pOR( 7 @Fg'pRq=UAҵc/ol@2h__h_=$ e:96'/X)AɊu.]H)}O/Ip%h?\ NqS˻ K_t|wRsb4nRq7WK;+*:5f}vځKQ ѧF1n%­ÇO.({gzs-;wwxu~&m##=;>8%v|uZ/RfՅUl^| pmot.{1oR{1?=u8bUpR?}^n2iR* DUzjogt:҉]9rluAcqOu#&?KsKBK`oT@U0CJ&A+\ui#x̃ ,EzyѤ_L!{EӖr_^h6}EVV<*Oyz ܔ5P'~e%38Qv)'ϼ~^yB$D(झ5n}kWˇ,D)UY\'ZHP|}]]$D$CquS?xٶENԡXo epiOU23+湳%{VTl}r8Ip0)h5NLJREMXY!ۖ$ҵa}MS>'}h^Z+E datggq}&O:^_+.[mFl^F6iKG"ݪa ώStQv}-zsAR${IJT. vܶB}ǓBl2~)v?7i-_BJw5|CRw:n8=".[R źʊD0/`YgFj7skoN&mó^+)t~`%G?a$~k5T+}x4/0qNsU{N`y9TJ9Hģ?P + 6sGQ 9tDth.pa+-2.Y0$EX0ꣃos/Gwp`#+ 劦R8ED [(y+oETJtP(! ^('}4i&Ԍp]GFLj2eYf`UNjzJ98?7"*EJC-`9@-G%IM+2 dKǻа0 X?Ph]u1䛸m]q!- qnfCla(P%:aO &x삜^ʘ>Y-nRpGWMC95龲k`<"O&KK@|k@I'ǿʍ E9Yskw|,=hI&˲T`[}:Z쏱t K$XF7 f)}`ޡTh ~<}.Z8JdnʷG]jD5M:gJH:I۔ ػhF՚@5Y> <}5`82 Uݛ3DroMYSm6yS9D" SRw\/(*BT|enllX 0|pUh!: 5o"AoBr﮹{c\ @+8fJ~(n%WZH79$i%/W:QR*6,_g"zU$}aAܗ;z ~uZVy}d&ұ`Y9F|?LCmGVJFX96 э֡s8С2wٳ޷8GuJo&0Õ8Ef+: iY8ϒT.IܕgmRjЀoN7R0R]n,x9o AszZ*d>ױTwNiۡ1F <=jMU6-&+PFDXb ]V5va  '3F~vey jdۻ/X(+QO(#8S2Ft]̒CmQiLt}*Hb].{D)F3@W< {k%>Mu<6aol!Lݕ~yzuBi -f](}'w HYOr ࿑ŔNNY܈M1{`yŁ7I3t=} (fBȉJ0Rk44Z'wMx)[sr !D5L6 /zQ .T;%d(%h(% ND.OId}Z-C7i'}ʴ n"G3a+bD:V ͎ip7@a4wva"9.jkh~? g'*TcߡR$wu%wJz4oeB;zxC0/ŞS;܌K7]$Ce TZoq"zNLRz D@ԧ˜ǫߕ u/,SX@5g&#:gfAD m9hY",d8h8ѳ~[!|-d|҉#Kt=x^}{]mY@PU_bA╄1P-[Mb?ƻ(a הeD)Gra5"D.'%h >} q5o/6\KK Q,"lP}4)w[ '4;|͂ -]xb_Њ#n{.:H.9@齻qmI?rj.=̀&ˋ8Jr({6Zp424O4iZMvɼ_C9lhPk!WV&l- wjby2!ES_Z@n\gNb:x0|(`PhFF9ήI̫ԝ@Vg<Xެc9 בxoc蟃ȫ;xnrMļ5vHviI[>hf>HDT}md\@BWDE+1'xwd'RTJ\7{@}-0~\v$UƟS.,4>5Y!;dF\_:.kiٔ[au4([ ұy_= pƷH`،ն@կt,:vZAy+ŝuleæ%N̹nFmtJ2Hj18v~ָ6of8 N"r%ًmďHc1gsC4A4 jwd{aJv0 9BXYhTմe3`Yp %̛٘ \,{đ `^G2nkYŔrL eQ;!oW$ϖ> *gm)8$CVEv2d`x:.,+exq,aw3J_ާ5nRYnߢ,zߛۤBM5c;pߴ[á)3*+\"v.w B N Y _)k2Xj t*L%O MO\tqf"V"-{`N7Dk,\/^E PN!R "ˢqyݖ@Mݏ9'2A=' ZeEAFy=-PV{c iagzY3xaԟ=Ft}:ҧ4A{)bUa@룀cSv[w(H!=ؑl5S֓Sc_"GpϒP=@XrQoC`xvrD^2j<,_ɂI[U,CPێ)mp8ڠpN\D )1jvaJu}^bc(tz1* dzrXȁD{:Ct+KƬ{qzD>ƏU><%rIWІ0TDycm#k[[y68fж,`&_K6Yh \qq6=Y-&SX{䘁-ZC%cIn6Uku84VRLkN&p\wH!ЩM@CZǓz24lM@aZp1-0i x^lᎧ7V%zmS8~76S#[x+) [H'ן%6KS ,c{+! 41A~㟙Y4ByfaIJv^Sbbl )2 MpGf*BT!'ZNoL܇PDR'{+%He˫^Uθˍs+ shˏDJ<z_RPs}1CTR0H!hYc6A5SHKFt?d c$wo]4~t8_V1x1Q܈ K/D58\;S150Od1f_,0Ifle .U ֚ӻ6 3JG-VQr `oa &'[,E<;׋1]2v ]Y_o_K}~b #2XU2rڣ쫒/ޭߊQ16^zvn˅ԃ~C#4!+!ܜ0`ÛہGB*bߍpW8iwJ &eb3AH_$^\I! LMIB0. RNŸRRrj(ݪ]̏=`Ѻ9}Rd!Θ֩)HUܑۙ]G՞Lbijq1 !ׁD! p V[A|f^('K*\_̽s %]'+gN :shVT:;9!1Jyӎ T΅ CJD`+{ٽG?O<(x(Ѹ]~Օג N^}/)|KBYRX&@z={r`}+Kx(*RDw: P*}Sm NJ`?jt 囒fK:*#tюzFU^=+sDžU @WS5 3;93%d~ 7%BG/u$<ѣҞTpyz'jШ`jx@z=`>&cF *˶\ln|=,ג^QKLR2bN086zgQKHh!Vj؇:<6">~Q(GoJ栆_()|%< A5m Ԍ q)I!J&\?y~ʣkGrr4mU”Uq?qOrxBB>y 4pD?xe+CU9Lӣ~#BV1AE|A^?y寱bk9Uuda84?u[L~®r7e=ͲM7'4&(ISӶ 1M+_i+4!bV(_*gAc\z ?Hfp!0jX?U'eU%

    uu@C '(QaQQ2urnYQ(XG?6,Qr7ʼ\Ycj_E!ht':d=Z^^q$ϾMW?X*QyIH{Ћ(^ n-ȭf%w惴vUu8dII)i.81?“qt_Qb[(JcC+ xgT4]B%)L[ϓ?40>XGf:$4BIblf/? %k&\\-&Yߘq8 Xc;hU!Bk JDC`fec/ӯZ}n~NsVaokɼs7bk!ĸw&EEkSZ̐tXvVXPZ!>,$K-W3stLrӑzO48{O} @7Yi|׽=.\asRvᚂJ(=ýS?-@lK+oVgP3 vA{ĕ!J#uFH']gq\傌&$<(!?C$C;OMWT8405ߧAQk 8P_1]ͬdbQ֞gm2?H=UyBӣ*lZVrji]߄py[^}zEk*#YXdA6HZ4e8p v3(9CkȾ]ͤrd|2I0`5 E+q~5I.,W>.'E:eSl& C!m$9OK-ŘrNלqLs CQfY㙑)˸(P'8 K\wXc Y~e3 afX]BnImꄈ MCg͠JBAnŋ6v\/;9sgD??KP&𢨛0ŷ!,r.yW<'UΕFĸ rDh{A%+Z0YJzI;sG|din)},^VPT̡IS d6)N=Sc?xp9?:,3u ѹfK ˼W/,їx@ߐ.a8&SXYԤ}D"h!aq1^y' :4}U=J2Sw耾sS<]5o2k5#A~Aj̪ @Y~ />Z QX[hڜxߤu_׽6?\T- *ʊmaٝa]|jp9Pmu09v! Ӿ ޗ2Jz/7S !.B30dlI"7( Ĝ7r ca]Cт6-{i%8N&akb ]/ ,56lزyAʰ$?U]9Mnz<8ւGk<[xb|Ѡ6iS+.'X})В63,Z!m'ƋԥlE݌`Oj)Re%XLofZ+$珟{J'GK 4+KGcӌy"]IAzx0Jęms>haw̔Ҳ//rBm trA`Ի6c)035@|sC,A '$DU2cɃ-boȝ $GדD|~/<)ԡ{PVN9ƕ<e!UFieG=7Ogt h|NQJcN 8gr'd3]Fז:P2)>:}ꅼSg@NGH[Z./^D<fNP؉04 _س,}hYt1Z#Q4/;Q RLw.l6C41S|iu]B蔡V0TWy$[_1{ .AynTTJܛCf^y0FO\\Y:Y I{nhq~_K[I7P*}\c4 0T 6#d֕K}Q,H5 nL5nѺCe@ɣ5gb{ȇWz`;ZdfhL*|R@RzyWF}MkvT$7H *5fhLͨ=6G&ĴW>w8Sb 'XV4>D4ډIг}_{h ƤzΝmQ7Uyl߽"5޾7ZzN4oeZ R6Evx0Fxܩ }4 o@ Dո+eZ2T:/7 lP; 80*U 4۟dnM@% SȅΘVC{~zsΒڲNc[i* <·:h8^/ !S}(n9Ǎ"9!Ҳh5`rl,1:R6OVnƛSՂ/{G20E<_#NDY,MܳW>Foim֟.FNuZla# 2\fxr,!X UHOL+azkdsyQi"*myN҂cØ2k.QR8U*B*8v4xd>r+K$֦v.D"NZߊȀQT\U;%H%?h5|I>JR@N'DA?ĥ%CE_|0I e1k㻊ӑW!} 3zs^LfY=eXCXQY螚.{ U*W 8 XKaE[or?Z!n ( *nSsǔms1l FNV~ÂT>f>f`lZUBK &\_1@Ѫ<,QX3fT{(xWz>I$.fϱeVNEk*=0!5͊tV#HWer9`$oPVsS\e}:8ofJe.*]I)`YfaGUCP-LO^m'y7b֮bgaH .c>: ȋvɃc6OA}a)L%W¹́&J<= \p[Yy^ eءq#Pq =9G !_9}vw ~Bj%GˉjºO/)ֺo)i8<,]ߣ$׳z57S:P|M1Ĭ>yT*(816%N)J3:#+!Ery&D}fة\˲F*+5dcj.`y J jUPKKb #~‰rRN~dWO<`)L.A9xM M~J%%Š4YJYED;7ECf}?H`a~ċh8*Y ;锈2lm\z0"H(2Vh oEaOx[yY%]`9ɉ3Xu%RneqLb) 8isco[3E) Y ^.gOa 9Ę'ޔ)ֹr%s\!'&P܉eqCHB6i~G hA"ix\1H SO]:M \D͔F)EW)q Γ_'g v"gFD)h=_~qh#i2wҷ|\+7d~Wũ/Zb')(m$|gijׇD,z~&dB/VeIȓx$4WGUJ\wlY4tq] ]kЧt^,|6} ;WjLN&d"[X!:\ 3v`QW:=\i?}+6 x;עtiV: $4ɯ*PAXI[ jr;QjwhRՁJIm.z|TO%)a֋f`xnȆظ$PXYiAM 1X|o1%@%vSb#ێ|EL ЬՍIȿ'cYr U\ދ׃d] N6lYh t0S[c8לȫGX`F.QuDSaew߭yÓ5r~˸t\1W>s'iYҧ3DoMg8yx-Gk)c z *pVO8j'sXH'Vo*+^bAj$[ _bɲ}vR~/tX\xmQcۇ < Lyrӯ  Qyh;~q波mb2@*2L]kr짋j3d)4ZޟQKq.7׈FER5ZZNx -A6aG3BkY;%8]]^/oV$Ǹtۉx8ov+' hxT2,2o}ȢGjFmDgtӦbM6ݑv5^?Vx K ӆnv ktD7gQ Eq=}@O)%&eL鼜%KH;N|*"G҅FlR)*imqcr eb_F0kYqҖM(3}T`Zѫ GɈ-`N厣?2.O\Aeݱ#3ĉrzpKH{WE00j:2B'(3ޱRc煨1UJ Y҂p[d:݅dAj0Wfnhٖ-6hԕ=o.L!eBwЏ&QE ~!kl3.FӤIZzbCS`tܫ*#R2>#p,ɨ7҇}KطEcub~Nȅ9LalAzDԫ[wO%Cuwg* Z/F'HS)#Jh#'_5+&@حպu"; ^"]c>)K}r5qR3RHՑ^wj>3섗ADx=3kD= j'=oCm~18|egsBhILa[ K;L^t۲Q@4kRF^Ju dD@щHUX%7. Sٌ@X~(6jz*'B"x˥d?1xs'ԁԻ/@"|S>1@Z6mEL@rFEOځQ~#6,_l>Bḣœ5ߥ<7YT,(⢃ˀ=s'9>4xv,ύ]dCݿ#{ :, : b$|Q8gZw20 $7fpw>!܌tŌ0ɠ]YFӭ-r0i44:(IUzNdL?Fu;)7s8':.dfOsqzW}]p}/L(5K kQo80iJP MG_v'Qw^:32,ge-\XJD;O*t漋@ب)S TQԵ36B׫ړWU{q$GKo^N va(+cNky*Oϟlf[v8ٖur aK pb;mrxBS"֝BF)Z+ |Bz]L||+@N) rƦY:ARuR0] y w=OzM0L$xѠ۵U5R vWa%)Ǧ[_2B8iw }gQg+&-_p!Wrz.7qթ^PLZV8iR(/41r@5 e4:WqXH T4fwLW5iW0P\s?V:Uؓ)V5 ̝+ ia8:InL?\kd^} jI@ߑ-R4'"ܯtA#AjyEk){" +IHul:_q"]):y}hAq}$`N0llxk5vl,^bKPig||XY"zԠ81?0F  k*gԼrVBw>8>sĞeʇBhP̹34A[;',*.`e Y!`ON,/Pk:S$QNӚ-og@P Oh\N7? OmzԀ}ɌOFH'H$NJ]By(~PqkRZplPb g }eނ9Huj+Zb_%=FF_ps aG^vz@?i-c>ON0baA7T3[\~6g0HR ji/߽8AO!?}e#4/ mGMƺ~^&Zrp8?h3 ڥnCnAIM|{pP8\×|X"bߓg{Z- ѷr:/m^Kg%JnYS~3e;{v@|GmvACLE!o"Eis("1L2.쓶 Qs3TK7X}V_S1jGF[LIic{E;U""\A>ϱ^L[R8泖oj=ԝR?"[?aQޝX=э _CUtƅdj0Z=w2M6>LXƀqPP(b-s VysPjApg%]:z }iFiw "Yq]vhy=܀.S M 9^Xto7o:a^R$ezT$Rڡu5#Xՠ"=*ْJӡӼ0i}c~:cAX_`K W/%3)kVMS.VZx5a7o+;ºZڰG+a=2&_ Zqgt*iu8/? 5B9P$jɾDE5G0$ X@v[D7BU~Q u`W.mj3ƃ}Z7 = (14Lo]t:2Xo'8 ƢuH^>j7fQ2]@L :ѠdFidu~ SpWMD l2,OfE(3n#Xoq֝;d@o'&K/r}g\iA 炚]:LV.xVSp,eh04-$8uz"0>--sArBlvS,GIKK-2 B=&5Ξ[Q׋IM C2{@ t͑kM1!ރt|P9Q  Ae mnZyS먴ICZλ6M`>+x lKȃY:{A1el53>]R'xb0*_-%s$ts˛OO;۠zɂO6͔OIKzk" 4;Jt 1*,: ;5T}d\j</BY7 DN'T~S ~x= J#hhQ߃DeʭɎ`"kZ>*At=3 UOK*{P74اd;6,!A_SvVn̳.ExWz#䀑ei>scvmA;{\ŅXt"fyq^WjQ~ڟ(ez= *5FTT/g+/}s%j`OcO׿: cc# :Iв&MΦZjЉRA|Mf̒ޝ"2R:eT|7bЮi7E׽zhyjluyyq ;S|R :itg~EӋ.-&-*==5QUdEeg-HNSe^΢028B?Ҏ.W.Y,yqg M*3V$=>&L*/w8prt♊Q h6V"Yg*boh&6m~vYQ|wP-|oG7rWFH 2aaDi)@,FvXK\*93K;a/W ~J:'޵[mR).,p>2&"}dyV[J3])o\=)\ e͋ʦ4b JfgS*&1i{Qan#$^,K'Lޯtx>fV /sl?05)nT"2~:dQ"g.ilW^"rQ0{&Al [N艛˲;G:ivdTUC&;r4¯GO[N8p_iGxPVU&] hYص&$Sh/cs#fbm ;4lqYHfd)x _e pZ[]v%{ <=t?hX"P6GvU;HY ̫g`-c=f<`gV5 rM/貶`Xe:)A}mpe?p6'H98mhݠ$ɜpPFD9 43,o3q!C۲<z܄]AqT$WvM5R}'cR/AHP7kRzZ c^ηoY#vd6Gp'2\ 1UANؙo"CuJ$Ԝn.TGq:,]$PɛXSmC[k%M*Y;ဇ?"D}*7y&kQ=*ί~B<rXA5JԜa@?԰X=sD_<R+N!$go"$*F`Igrm;1PV$3 SmUy+69T!mpmD@f eݪESaSMdaߡB Xd)J,lP3JmyI)>=0 ,OɖNU[N;i%Ot_ļJF&gs|:}.{>\5yc؊;[e㉵U㥅_Q?m @S/:9snӜgPg͉?:SXm1͒VCE !*1O:g)d<˛VR:À! 8N9U?H}x͎IxmM5pt51QF!@o` {FUd\;*))*>musL9 .v3YyTH-rZxf#Hj#Z0TȼmCDQS8fKu T]GOVM q<ιg]j`EY\٭_{~(Ddp,+ꈷ݁v?͗x Xƃ1JvgN0.ǖKew@ ;t +aQM9J_Ax._$&aȔ LRNkh b`-f+%H.J 2OʻX" x69vω@wg%^ЩȄ.Tͽ7u) r$>r߄)8xa+Q85xǪYwI }: Vʋ^Gx䆔4-qM&#$vvo:m ćfAZ( {3RN+N{;DbuH!jupG0RlAdJ,zpyfe\)b>AxPG"-Cr!Zh4H̕b jjTױ/AR pgSxlO%*-`"[_c-<֧n"/ۍ[M ^aUk;A" #$n7}Icܖ ޞ,w8R-n3WCcClhNpV^op`wtf?&t!⛆@#6Qڛ,]Mv&o !^$ZrJ!T]c//%nj?QiZߦ/ e뒃֧<?]F6j'(1g$G4'Y;]>`?l7_ *"6}ˆMmVÑK e|k 3ģwAA̅yXh_t:_#kZ , /SگQj9E2ևCc)7lN~3)XQ[:^ɹvdLObFH Q\=x0 iin2t7Fg7JjNAb'YM늀"U]fV!G8ȁ`L|sͩmW$O#iuQ2,A} Uͥ?]*uyI(VFDp( ̑=5nw1sZ ;ҩ}Gl'D2&=-m."Z>?/Č*3mͷ1fx$blJyD;9GAd^BKH`JL,w a32߯ל! R)R[E"Pu1m}qRŒȑhƦBW.[\wIKǂT-J]DՌqh)_ygڅLЙӿ h6dӪpl&LHgT,Fl6sTpέ&,B ܭL2_JbF͗(P{JE9',~;)Q\a!{ D2,H}>QbW"kE *);q,.`` c$/t6t2C @Ckhđ~ {2 yQ Дѿ78(BYDmӯWډbj`tw :2$5ՠhR Y3,o .̩w,hI<\$ýԤx` %?~eؼ(b攡)=t< ]@!A4~7#hgVz^vN>Xޜ+]s3e.(0Tɩ"}'c//B5'.mYƘ mg'xFU0Ûztld<]zN~<z'ώrCGk,ANeQ .߄)ʪ4pؾ1 I e_p; ׾LaWsrSTcUd +@k w$2ǣ3mGW.N;35kiIrTbd0*sqMQbž^mrvRCM ᷀ J nl͟ VK Z%&3p9HxQ|ʫT# ׬oJTk@8(5Ɂbۋ*{6@'4IR.krɑ 1}gT^ [l=G_E61 y䡗ud@A&d>V_"v?&rlwK?|ll[Zw `Nn5h{]ưd뀀Ojii9'4 fʣpE#rʻfWȭ]yEUIk9鋋 XEōׯE*/NRqѢe`GGpBÇH+"1201Ԇ H+ %_b` >MtC8bh8uf(Ф YJT1416BdVf>V=:Cm\ ed2d &?Oɩ)Ռy0lPkVmM;3OVmA2@T1>TE1]|T]a[V97@HJF%h4>x~|@EUR dn^TH€m*_K{AQ1f[a2@JV5p\<*vօ-aRkGc',52:;u`JL9A|6l & #q/ dXPԝj4J}>ZL[#/kI;g412L`,e|fS,_~vZ@CvbH̫.X(Dw[4 in>u_+& uѭ9Sczj_Z![>GR=5z9Yz]=`rK ~P8if>þ֓鿯YDr9B|y=\NvKc̹7`*rGh\\LTNoQh-WD} iHl'G5ђ藆}NSʉ//^[>5l8I;Cj,}/F2c wGk\'$LNLxy&5yda&2w-u(<`@tו鄯dz*)RZ|_+}i-"0$-FZCe/OQ| ':4X0 jd4OB3#)I^i, 3 \jg1.y%Y@s{x$'5f20sӦ($S¹{k]Z$[P gurYu@tl+'<"wZtJƵyxc薅S9;Z1Bi0dkJdAjߣ9g2 !n5Txb]j˚9\lAWpdsHp< w!WoL>-2@&XElsoܻ 4׎X<HZnyiEJI>*%Ymfi9^ h-~Z?=>uxGi34dĆ* cq5G*2׻ J%92h{/)L ڧJM >Bn C(lgePyCio^VοT̀i{]yJXw( V:h7 fX=d6(8jHnݰ|~:K`φ<ֈq0L)xMR}7j)ZUu䯆-(nXV4s$Qm*2nihˀrO7=-V1mBFmFm EMnhI3i"_B__49f~-DWS_L- @OMQnȾk~pd+6Uj-'Qm۸y6'+u 8*{`D=vhhy@<$lȉJe(iBfOiDӪW7!2'NJ~54+޹u_/u:q7F`F+zFؒB쪲=^Wt^hWqFCBe$R'96wmZ|3õ rr>O.$~Jm"A̴y uu}oS Q!~Xqk49a1f? 6mgc(@[ܳbOi4һCBס>F_u 6jşJ!pH"A&MiN&8TK u>qD_UqBB,PQa:;Y>&mWV]CPAFc9=vDwyӬIz'BmT/3"5QYhvrT֫?x ؟>Y S*+ׂCV&KhJ)^%/{Kjːc1^V7=ZPdCѳ1dYi*Lķ)i]V\ &Qfť h; ?\q,۷;酓A?3߱ A bi6 FZ۪o΁6RD6>|K:?u^82x>fvM.L{`E tf".|&nVr Gނa5`L8_Vn1_NR8z¯+HOܘq߳*4w_5eS9g[Ti/ R$wk, k_9ޖAszm3)d/Dsdi`E¸sa>|*+o 7HM򘐾:mcGx46[-єj ~ct^ )כQb3˽vY=V8Zy6$*Fĸ!Īq~pzfW[.t˾6* f7~ZQgL8z2`"=12cf ǎԅej*WpD-f$"TVU ߐA nJ;a^`sBG4'uh똳U4BD[^җ}.CNW>N$z5u6*O+#O(A6eq;H0! &z?L 6ŸS& oN`HYŅw\8{uXOA<8dgHd<,kg/^G6zHOJ ?L?(NT΂F>ڞ\s^vխsޅ!5}2)qqAKDs€>53XhecfTj`WQg ߩ1?|x9ĺz9|EDeIs>ɗ,gb#˹RtkFuy޼&3KHwj;ϟʓ[!ZUg[`;z(A\&sjҿ_>(+#PfF?fIhpAGuxMSgq Es~۸nArCCSVDZ)`9 SCܞu.dn8aY J.7t, R-$M_ۗ،sE/J +r虯]ZnVZ ,^Tla/7ŗ;wjԗ)HjP5s?M䦘+#Y%˱qO$(is6qATlř6$/=LHX&EKFTk3@txMV C}A53HAS(R`wє oq^if#K bȰ+h}R[hsnyHC` z ;wyO-(P%Y>]8!Ū 4LOo˻\i68s7eVN?uZLc4/Hߠ!h=oi,% I{Z(Fm_i կA5N ⯕3BwO1`$V/+KуJ(@9`yf@xJ|c%*bS4xhS55 G{,Ftu8 SR3mϔ(ΜZ\38$ɤtb[!v31mpp)|ml6"(Z+ᩓ, z\ۥCZ/5_i8y:r)%ӆl$ӻkw?_\*?˛K#Z]ह]UXa0H4/`x,D ϳWC%ImtzxI`u?uO7?<N A!@αN 鳬r3[R]\jv:wG"Ԉie 0AzFt&\na8X)û|FH ~]CpXt(Fm@v?z<Ijw(M@tK jf\Ǧ;<[n&KXUaxxCs6G+C=x[C*=qyA4ף߉|"7>޵Tȸ0iG3>C]Iީ2|mCަ{c )cj1O؟|mro !0SC4T]? T*`/% .:,trkbmsgaFCmJ2X\,sm[XܡdFD d؈90 Ec#_1vI4|>v/xBʘ.Z)R7R/]6[4n*qtZeBxcpQmY06ԑon|m꫹T#|`QY@):Xjhk (nHIKh?Z<\[ňlrZ `.^xi罌eae!׻x%-J~A.=~Bׅ&c\rm r4kļ4*v㻡$m_БD/Q٢j$E:$jv|XZ=d=,d\y7:$bsϸmdZ@ g̳}|jNt*>SGqGyUUV n-4Pz:9/ SŸy/L&!)Hb``Z5B(57k#zdf-7mX:}D'*a|]OMf:܆D;B▿7\ê&ϳv#ELA>k8?u$tx>Y\Sɱhڮ+NE3C >zWb>W驠pŃhh|‡, HVJ!<` ~JCnX 9@ f/ά&]~/ԣM!ŗ!*]T澇 /dF|7Iz 23QZ)8P%z߼a |X-O[v4 ~wkUlӮ'-"jҙhLJ:.*M*Qq +)W|h!M`rMCl|G+%ubYdְ_`q}e:?|01ir+2} \Hrq$S?ĸqcm,_K^̈́MWW{eWrb+iKE y(Rj4:|艸},KRP0 ?+E-ۮP׎ĕe߮ 74qZ5{m3@$ϑ-<*渧w-fJ01ڴ++:ǺP[%Y4oąT"MF1,9/&J(V"_D} ÛA)S w.0.C6'g8F_6TkeR ?bnmgM*sN}JnZm 9TpώJ*IЧˀ _p)zU2֒B^4`\6Jd#1CM|t.ug|RW2l<抙hML+EHnFS5Z(0+i[uaK%2G֊Ĭ7Hig*Oޡ_ǖ#.41#L pY! 9>!i]Q)¥zkm\pgcn~:ښઈVC&-D7C&!Y @dTK~.r*i 'ѵ"f]8AjI41_TNE)+?9EȠ=z4 Y@]pKr*4(bmB}>Hcڴ+$AobdjjnkjG<|ي;l/, )ga- i{LJVJ %˛>vqr^F+ otiuLWfN|HB*Pk owpW;:-&Z}Mpn:}W kPP>9]\BAQwt98 p1towrM N"7i2$h$Cܞ̖^DB PS23*jdyP@bvY_IJxgY]f]Ļ4P iU85_=YRB>. Μ_Q/ :&xIj?+󀞜x}*赈 Q~G29kyZ s,Cf٩*zc)+wl?u҄UϵF\7y^3kp:Pf9Vvq(wX4^dK)$>1L\GQO [OZ+Y. 8$QK]x!iכ ګNy(f1&CIN2 0cS Z񗋄Rh BпmiV-y15ɤ`(*f<2O!v'̉ӛqH@I-R(^-Kohv3a2ɜZ =fm֧i7@yTV]=jG^K -u@rįdJAa}nŵ`| }|W#9!;►鶴_[M.ȅ7l\;!XzaLIuI)Y9#5rҟmDг3BnYS<ls|vc }}sT<|-H8Cy&Evvؚ:^ wnXG4:hq?#r5 +Z5ݸ\Hrg{<8>rd?IbzM{(}b l0Z弁;Sc& q1/ 3.Ğ-Lf)T)53Vw%7м3W)ꈇ{mŭd9Gi梫?Z=QXٟP&P~Î.;{)z%RaY#.%x\7\zcJ0 bRMEƨJCUW6xtfUQ%#L9"ZS[3^9E+g{SԠ-ZM?2 X"a^48yC0qj\~Kن~dGH_}PZgd|aB i;l$b~)8A1CG̊l:,Ӂ Km8ivِΠr}"6L; pN.'J6&n9AsmK)QSNo`:fvF./)1-a`#E+C@1+"U""1$%blPr?޶ {s-)Q\{rr:vApWeӒXG#upv;<99 u6w" Pw uU GP{ "F$8˚VlvRШ.tKڀH>K$=u Lj}Q~4X*(J!>Pbg5eyM,rOWw*&:,Jl%{;9rC}q6qDG`[Q؂Vi85/j&uXZgw޽xskDAS5BiE|2"ӥ{a0BTޓlYLj^8RP.;bXwΪ8ȳOr{m{뙋53eɠ v u:©. J^D~zrr{i׸gD K e2kש`6$QQ1L> M/Q#LNr~C a%h܎eyN>y"d 4Jo2U.tASҕHe)" )l/"J/N&H=t MI -4x'Ja?m?g~FGP(pqY $n51(EEx0Ed`4hm&\Qq C$J0u%?ty՛+arQΙmJs"1Z!&D Q #n#y4煑X@B@.S%kK ??-΅?y HȡtuM e3Bv'YZ)nkbN™MWdBHkl㪆k~:#%(e_9{ IC0)GI\)AXG ҥLH[sF|xC`9$έD{[ӐTvҙvz'_*^ߔaOx3aZ #Xs}f,z: ˀ?MjD4#yH{Eʃ^^pB:ђ>Zq}r Ű80 U]"47EЃH U+w3V"fGg&>3b8oƁ7IDH}G2 ԕ'ف|s{FQM797"4ʆ%R2c8v@Jhk(]sMȣo'̖Iz*;eu.QCo·"T)jcaxZ$r-M@*NTu E 2cF0C-N):`ysTePd`23I^[sxx.{AL{74t| }f5_*> PچtGiO}MX[2.7e`H3'ZOS&*#fE[61K l{֯iasgL/] %F>80Q_~z? +lFE- }y 4~|, viDDG _eR 7Ƈt͆L@=KK@?3GCk4&=/:C=Oh\=_5W3$s`Ϸ &B^7NTxJ_Ͼ|KIprgsOО7gG[_ "u˚Zj 1cuI'>=hRWb;aGYoqX X mE%S( ]pRwl)W90c EJ>%l-GAuR܅p C)O h?EѰkAS&̴Aٿ/ƍs<_Ё- tjD'fڴjBܱ@X.T$en'8(`b- NkaZ"fƄh'Ed8>;BSŖ RKpp%y8saPޏ:Z{l:*YO'V3UU]^ãj1#vP)sU[v4#mrl<_9+CnD|e5c1&" KmK56^1ؤ6sH~`umir%eQZ7O楉|BcH6oj[5b*J\$:_HtWR1oܠȵ/9dRt(DDޏ}.'mq Ϟ_ [1Nt*Dsn.c0ߢSWNv9@8I퓕śe'ؚ-oXO`Vċ#%!13-mp$@ٖ:(Fj4f3ǯ#hԶd/K'EJ%/%fJۜ-]:*%o? {vokS U ebI룇>#0:B1rDn!R4@ʦ.j.9I]יģ6_>@WrU%g *\Ɛ[C>l;A)oBA8d,A[U=([2CNtHn;]D>"uK[GP.H㬨ЃzͱM$ Zo/c8u:IN:v+!<*y xjF2הcbB4 fnH^!{gL/Dt{j#RɰB lFt*B'Xƙ0X5/C˙EIO`>*?J$f`qgѷ;BlU μMRfs;p۳4h WXEm5j$ޞ[;-ٍWVҜ#o|cʙۡ9?ъw6}YRNCgެ3rRQ:㥁F^foff&( @/]:"fm@ٖ<4!0lB|zþ?2]p$a)\]}m!q:֛Y4E"@︓ :C>Vm5::HX [9{i(#7I- ܎wQfi<2_g#&VrGeTQW uׂag }'?y>y'ʸ?%ڄ?G1yACHPQX7V2ȱ =\Ĥ4$,=Lb0<ϠI]CiI ;mX_C@./A~nW`fB}!Z}xˀv^(eyc;$%0zWLRPQHyTnϒX=&iŤmuJFCEaLA~΁=G_o<_m}rӑ1[u 4gբÎFD*uP+![vrp8->Xt#z,m1k޷U}ۉ-fx`C?` mƪ]Y^>*CCl#wzfԒY d3ay$Db6QX3〃S(/= Ulj&Gi`!bc U mWMąlekfXVf3YHΫ[ WGl'AgGP9ʘТcosղzlK(zHAEAVH(s>@ׁsWa!|u(n}Խh3MpHa3i֝t PR 3e#PT{ISˬ2Q1!ը0h#'d(t/hNH:8OTs'b?oտbh-Kօ+XY*~Xoi8 / ZBϞ4KmPF%pE""|x7Kj [ϡ˿X(6j+,wcET_[eQՒi+? WBYv J7u+Y&ȋ*>2`PJݑ%;F_^(s;+.ˆz/pkʅpQHkȾa *CJjU ] n"<(\( Jw+;V.#(ZfJO 7H $?P%B ̀AM`'oaJs'|aoˁ \O$D~hfȠ 'ġVPj\8б%IW3ȩ%>l&PjV/gɦ b**U cu:hz}l= Oduu@ղZhxt:3+xIoSG}×ӇHL5iA.T */@S/6>dCKKUQP~ eLRyƒ;ͰesZv3?J)"?:CPZ wyRgtT]Nk6bB9(AhQ[FhA# .-BrD K&D7M ysck|X(QH6/v0\ZpS4p0V =>h~895f>4,wۋ?bXٹ{y/GJn"YNjfkadKٔ}y5i .`j\+[8+22[eOpAaI,-Ѡw76$~SS5BN`ԗupjlT}CO[ef>QFgbSlHlG"5v^>q/Qm FLE tER!?(1L^y`w+9T 3--M^_%ݥ>|W|8C ܓ"N7$F$D'৘*V, L+ g ~uO{!B@i/>R#,-UU[,0iGLWKoS?i#-3F[o Ю[T,~lT!1-H9 ϔ]VYB򙋝#Wz ֋C5e>0(!rO^s#UˆSaD]Xby-CqD@>b? ۇG br8v^FE 4Y&s/3j@5B,en6_;n%;K5WݧjDZdg2(!+%J1H^$SP6hVTxiS)U7 uBN:}Et5,'zlУbI Աߋ!C81:]=b" \Yjn$R?ѳ鵼[_{ ~PaTboX! t*"Cpaы໨YDPŧ;ԗ,cʪbcDRZ}hSKԤ˻+aĮU/n:jIWfjhuE}Va{"L0@$^eQ0]f|ezeCbٿ"g 7i3dCx"6w[Uofvߖ*1*W`bsRO$\?v y#:O C#!x ^A@ e_DewuO6)on |~(d yi׊!\ g JȈDZza&ǧ*4Q#"I?"o;ʌ ,7C&DVZR(yB0ܼihy[!f %!j6 bΉ֮kqiIs9O'CzդYP` _C<ƀyŚ̀?8pm'+YI% M!!V"F!N2T&ֿͱdBs&j#c̬9X#%@ޘsKz6^47dM<R4y#4?EaLd^N|sl@K^?fit *R#³m\w|}:yt ῂGn}U38UNcKrtDeoazi1~ oz:3+oQkn׉jӃܠp B]l+TfDHl0ܪXUwʬWUm]2&k %gz7zGؒ j(VM IbXw&d.:4|i㵻 ٙb#E?S"t_JsciM5^ 7nNep)Bdyŧ jy,V?i-<ˆ5ۥ"zt%/%[h~}'xI+ ~ge4\✺4䜤g7ߠ#=C95-9U&ޢ];;:hz@ \}{F>q7ǐ`+Qlg@ua:#t[sR}3UdΜV2\pAu8Ch*NE}FilTެ!p10Z;#D7ˊ?4+eVG'GL]5 آ6Aqʌ8&N/yY\1K).3p28i9{ͯ9dg[#G6]^l$2۟$}3S/ɗx~1z.e? CN?/P4\%!L ]<ZQmՑ#!ӺXi1f}l[(hdc)hr$x^im*0g Ը+Q(NqҸ7<^jO6#ʟѿwoQpDK؅ח,A]c tVRd K&7gBw@%afΧ8BX463ܟ7|T4<֛4Érf[[kۗ)/ n o[Myp`|5Ze%o 3Ő9p D+[!~W9Q_7E|VIJTyfn"sɓ= 3Ϸ)hJ}əh\g~- st98풸5wSy+T:nʇ9ӷ.y`_z?ʱ-x|n"U< w'C cHLܯ#=??z9O.|tC$'\3XBm|tz߻B/Wv a,^[ FZ{DZM%$f%㪦D e粨ѦCbp鷐pEHg 2p<K 4q ]Fo8g6tHˏ2̠_|Cߖ n0l&WT(`D2`Ml$=8.rރˢіLExQIC h L0FCڅ04" Qjlfaҕ}[  2srpװ`:IˆXܪ, qJqyD`X8U<᝙wF≩ag7*2߈~SVyTp$4 UYYQ5 {YZnޛUL\zqYk^H~p('c)G@= sCX,.zD`1TT= ?t[ׅ8KkD fYS , `6a2k$w:Z{cDk7s U tWڶڀLuj=ٝ4ZcHk2nH[5!qO$X?>b~CWh*(_/0 ]O."+_v*IU*FM[BST)E|* [z3eЕyc]UX3uf`G,qb(N5s X q~Isj9Mn[pVQ03O-}x"=_ʜ%I1rRlPRVm?ZL3LAg:>Rh~T0TԺDWb S+j.ïPD4..sz3XsNY$TRQKpInqF0#Y#K}%GwzuFVJᳱ u| Z!4@ؒH/F'1g*[\`oR /Unl!f y9]񈼲M /jȓ9UgMH//7y#Sȳ}.̺eLl{3e|&"73eb_G2|~jS:e^Y}*#b@Dxzq+Q` ?EZI*76aF><UleҸv?&%;LKU&&)o.k7ބ[ *n85cv}adcO9uܙ".]SФj !cbɲkij7|h/-/woA7{-uw-'zo8 d3Aa pj{|b{e5.8)2TKł.B(:*~l6i$6"a]{qlxn xO[>>Cؽ"v Ǘe84zuL(flUiim-+󍦞*1mp8^a-Tg5v{3Y|%}|-m E `}i`*BA<.9-ĜkXH9r|v{,:c;Zq26/>ra;`=XX;|=n~;.ZLj1Vv:@_$FnV%NmcߴmnҊ]A٠4x.MDv2خuA)@Y"~x=}Cذۅt{=!R pϺ⿗+(G/_ tU8q1JAs RW46)z;.֤HlP~]'BcEzmIKܦzixYb!PB+bjP X]+KC4!S}QvXW~#r|͕Yg3ug99%)~ܖjygt@Xu"m/HIKU3&z*#;J#e<6KfRVa[F|˫b\Y}"Z]*f힪>)_H.:QXfWucaJ/3ѳL UV͊?k?,T=]0/'ׇm~r"YE04uꃆ.OIXU{(֦٘rpxk[MmD1wJRgث}zw6Zb^uzSKo8=AEJ4%5&w腶i]Jܽf%& .`v2tK& &J{ΐeiܫlķeȾlu]R (Ŧo}1+Vz߬nYP}`(υ~bάF½Quj!!9j sx fZ/:RiDBQK{ BEr}RyG`y,sÑ`#= c#џui=7 Ly ֧ ə $ɲ I2V1t/u\YҵmCV.˹Lm%[s<ɐYfϘ[ {rp7]F!aS.WǺQ_Uⱕ o PRfQ-rdܤw7c'iMų7 G0 zSNhKn#Xޒ/icn|9^b n~2=S]"ܘpZOAXFNWa9;_ ]< ~C>`HcvC0 ՟sx]->/d\ 0a[zoEj}'hx]j",hLظw$eB@g=e6ϋ%띨}mt4 zlƋ @ٽAoEW#dd~4ŝ78-5pb.*[EUs09ZSMm`gZr!psj]Є 0k]`uQ.Wd ]|%ڟPm&(%zOJ}{ٙNAETv8b왆qve}dpti$[&ܤi8cv ?uT5Jw"Uod}bv$X7fMBwHo@!^zJ_&ko;PW9>t8."#!dE "im,>mE|1omCQ]Gm}(%`\jr|i\_M7Ľ}J7^th imO78nD)X!<;hD>n^ùK%xIv}(᛺-2-❸M,.T WM1Zi\ ӑy-R1F!ۥo]'yFU*n`Y*sߛECxVD83^WEwMIyFV`xAx 7/:[/Yv1^9&<}yT_PRKVp9k>Uא?o/\H% }N+l=:hY)h/t#HoEH0'W= 9͆8:-!|I}D7yۨGK6qމy<;Ǥa-y86FJWLne"r܇32q"]w|P ; # (FX \VիwN kܺ .VւO#[<캤JI@$@(ژK#Ő[9-X''ƒ{ԊH7ӄ[vML9uFn Z3Y9TbɌKϧQ=בj]S`5ЈI}Ai .b9/dlU >z"^"Ê@gBTO3:2.-aۏ}m?Q,Pf&5bJrSJUժ & WW`+9tQZa \T>>ȊZp,l t !` }p` \YCb7} hrPJKVLɴwDv$i84t 9ips'HlG;9tFb^䐯h_bBY ~Y,/uoL{*|ᙀZUM|.phb Kee1յDwYJݲr@H75)s8[Pp&u)0< MV 0Piq7}Yby1Q>ʦ=ھ"/-y! `[]BP鐞/&\}%$fz7S+jh1+ $x{v<#?r5*&ls{ϷKl^rZkSjMj6Y,)6>S`,pS%:(BMD Jch $ah|uP+x]z5{1' 2 j#<@\K0h/F7(t ¯s9m`mƮO<ڃ Aiqx .ۊn0?$^ywx& {&; omA'%*]x}H+(|I"jм-xSVTpam5?Рi3@iI[V"74ƇUXeța6x ̣vOJnvz.KtC3y QIpVh؝ L-@bC%lF<ݢ7 ά _qk)bsUGaWʧ,EQo.~(V)&xFd|DX~+ERοG42ɬ\O>3? jNPɼ4Ƕꆒwd$nf/znJmr]p¦uim3'I;3;k]:VvQ#oe߾#5 6A?t5רd(rVۂl gӡvaA1"Dc/ҎjK P_p$w#xXS|SBDAn&lg2Cx 9SQfUfLB^[lφ  BiP5}oAV=Cyu+NEg tpct:,gY3sGL":ɬhzW'ʳji q崭Ƭ]Ai=$e(]3><1EjY#'W`k8sR0*YwDcQ!5hL9a9/H~_3 2mOzQ$wydoo7(mqv^X_j(#_b~ qg_7_b[,!i'NєtjVYv/H;@,'i!a֯?8'Ed@svf!$ԭA(ȋ* &7c/SsgL!ag-@E^_ nC)#̎wͽk͊{bTŊuof9w{OvfhI Ъ*]"&ږ_mVlS,o(Q&sUbEܻV TnRQTXEZM/lqd_,6|wqߡ?n9l)\}n0{D cp1WX~yDլ _Ntz‚gusdKWJqhov^>@$WB / t {Jdj(jh*;Yj /$NKy켾3[s # 84(oTP%gې-wBqKHv ]j{WXMYX!h C+:ZhG+('|ձDN}o2AW2]maD2P!?%Bgsw_b@-3P~=< PMV`$qG{ MKdڐ]Ӣ8gZ8O4hjm' 6C.@WoSMU(ap˹N*9^$R¤%"Ęc雼96`/хUcb3'8o@\L?IS/SQ:9 (ߌd히RxH~!ds:Cp=Q[!e+"FoZm7(*ʋ : UGG4X j{iCı!|LbzEgڨ2D/T> dE}^~|ݢ0L;½?~}oǾ[q♺0ߍN܋}zfhP>{"I|tV&RV+^|nQiPe)R= pgHn:%<ђ<\'",u§ӄs Q4qDg7kw9 hs}0؁h#?v%ľc{c9\yiC6Wv#?WF YarY 3:oVK+ RYO+ȹF6VH_cw[:TOߜ[#ĐA:g*j=ֽ; jZkFs5QX苤w3tEPI 9;#~r?q/ꑮ3T_HCAɝyF)8w4J?TL7Vw۶~_%Q#xO_Ȅ&6A?~7rY~R!ڦ@QS>}.J ;o'_0G.5ˠ.˟O+BiZ\yR'(^x7&zF (Nɂ}e^OmGE`ܭϡG ~µ[-ѡu2Ofcf+'zc\Z!$ l@휕3e~죃I#>8)$+p".;kw,*Ac6Qn֗=e&۞kyzy][RҎ$&{mE D߁1w<x=]H-R8Z><>qJD\e(I?V{o~֣ #bbe}e-_K)1x#{\F<<,> 5Ƣ8cUQ.[M&W&aBW߮w\D-nJ>Ԅ R(6j]7OrCK4F7Niq| Q[ fUgdٟXoE./㘝y[aJf,$*S1AO!_rVDwa/  H* ms 1py9QlaeDJ{^uXkgvQ`=veV]IYO(ak3};&ԙ?XAZV?^*X~jRi|)?M_q$Au.E]X-a LĝC W"-pZ { sScN4#&ܺo0:N_0Ih~~Ryn|vJZe2ԼˋYrD lPan}W;-/Mkע>ןKy+ $K|}/]avI6ٟ/T]!PA/>V*ո;;&QЗsYhѓ5Z_E3:[xR8I" 7-xKݒ!slt%FY'2Ԟ'C5;`ef1N";QLFwo TS. Bb.IH>5Wn=!˦=L}4r1'u(Bв> p %~ nkφŔ#wL~`Ѭgyc= # QI;qНX'U? /?..E?1VtyT<_͈(Nl$;\*'5Jo~S)gZ P7Qcȭ! W"F5shaVF ^`U|F핥ΆsFƟܳWLkzK J9^^NA\ &?wz+`+[_t>FARMK; mZvcYt ?)w|/(aD>pyWن GJvɽq"n#`:xN8M^$ XLx9B`b |1v7#uŨp7O( ?r‹w ] I.fH!l*3(jh^!],3=NrdѷpKI*P<@rSHz2gG{-Y=g ?-\PJ3w.Mc19`.)7?2BK8X+5+Xesf&4cޑfc~U~6?/cPv'kEJ!"!j(Ϯ|}7qp#7ʳ` m1Qa꛶'}hyXg{^^:U0懹_m6==jP#(c(ANgYiw,aB,oPrdՍ,ej˶-+g'vbA?'٠"eg+m2rY!tf\OB|y5?OVcK-Fm0Ex},!i6?es'1oWR[t# $6{Ǘe#sn(B▻te >$@mGOINMS2גNuhXþ1@"2אiպH,-X}y*~E3Jmq<Ų ֙(8w LqYsfߓ-ިyQ(l {usqVw~-R3\$I+&'ʀ L=tSWT|VsRm`'P(|Ze>r`s{v2Nl^J!_7i˗$N&12*CUy4N1i xä+~0`yJrGxvvop`n,uazYWܫ&<6jjQ .>0vp70yy)KO= Z=fgL+ YI_Eþ> lѐ7bH kN}xT;8|ZUfgx  ?zbYnUs-ya9[wN&h mlCJ%XcI2J)nAxպX̚)_{Uj#$ 3ԪkLsd<"bz/[Hf۸m(7 cՇ~.T ǭF!0.z}$]îu\Χ[r *߅/) q'2i (M5›*U݂&8^ĵѳa؋Q,=} \S΢IVhw\I/z=_ PȰfad_E蕳| Qz}v0&"'oV\E%6Ƣ>߂ p/@jګ8n/'=d}|z_-wGa7{;$Ht䔬b|يp8HwKgb^# sjBjƥops|v;o5J~>~-CaF5d9G;q} R$kd;"mp橅7mrMtz/߆fSz!z/&LL[:iNd|ѧ(ỄTeX١@ v$anAht↲{7k$M0U%v0=6&D9|R u#,W̖_[d@b5?τ)PX3:"ŕʛפv kEL3㝞3J :leYzUE8]k#q,>!KXEb#{r*l\-pjҲhE`сRKIewA2:_C]_l[**Lzc|ͫڹbC2 /#QMzmQw4` M% k-6f D3z+OF9~An?jJLj Hm`1eգ7 r.GqZ/ 1wwje qyZ=2[LЯ@ Їi *mxU_5c'e ijAM2.%UX UUG*1ՆTyg A4zZd9ðh`7BK& e>MqlkyR{BsaM bD/{ŦsĕVXjOh !մ2IML.΄* QV_ẁ@m.5D"gŜ Q29_&dA~jQY _\U7?t{OtO&]*K,qWF^2.@0,[`zꪔa7hazLYbĝMf'f}HW 6#n(Z6@H=]Jӕ'W1 jÀ6N M6;Ơg6cվXyij--LU.[һY)4lAchD\d;8`)HrߒI64^8{Gv%G=8ˑ;:YJp Kpf@{~lifȅU\aV'H2<" VƘ#WsΘضN-ݻ@%(k4s:;G}OmI@li7ʳ$>~!y"b(e,|Ww2`%{ _)"w¾%{R[ =[$=<ǾHdIt'?`6IjB`Q(x:^ -!s[Gz!4F| e*|^K?_*ʴeB50c>& X:A׺+YФ-gLkΆpDOȋ48Ԉ ^-kiޟijD z]>$1cO ;ߓU<}@%=sѓ~D'"6.]Sg߂LމY +u-QQAW`? ^vϬHXEn@))S9R)dMlTv|B '8o5#oQK&&^ ȼOmz4`PU鉔rT7Jj,xT_=jT.:71Dchs3ۿ_*Zay#K  Y;?I]UI;u6^+jlOvIoPGFs:z$MKh?ȂЬI5I9 6xf()^Nxx_GK}XZ#8{GxN ^'leunDN w4Z!̡qzxPU_] YiwZDut]_-?Mhy,ܥ8M.!iDȱde 5M9][jf[1\}mIQup K!~΋<|BDtBDVeON] xxgV%%U>- WK8Pqt_ 7R4b՛lϢ%6, ڥyRANo[P?7'YK? %F wLO s0C_yf1>4dpL(mze?Pzkܒi ̟Y /q~%Kb)─Kक़{5@U]B;%1"L70)6ݦD{,>gR"#1Шٜ wNrdPQye^* pJDjì\- Skd21"~寔%Ġ1& oʚ4g{(?1uv}/ l\.w+@HE\_u48dwq؀rf/J(!G @`58_rޮN =&~c3W NA ]e0k:<*(P-'A{}ھd)"y( ֟ "0. -RнmÈ/y6_Bp\A bs)(Bvw `$ZxX!r4EO9\{Ew5Iřta4{/j>^c5PҶ߯s|kyl: s mbG֢|'6LŨh l1 Q:\'!`HE;/T~i8'!,wNW"E0&Xu&-*x3`ʹf [$G8(J.Jmz}q'm#Nb2>d_u 9#*:1\56gOy.\nfº-g$S7Y;v4 ̪U32/F!_M`%A*Win&> jX&`+>tKCEB:o0eաM5t[r(T|Ů+, YcO4GI>_}u! 2#77tƥtz`Ή-OXp,yymKܠ$E˛ϡ3b#J\4@]ʌځ; 55Ȏ?1 ?#r((^"U EJǙ/%,A}[Y\/\akR/z0#ٙ{7]u*p곇QJ|i$gB;9e3zlXFjmOe0h8 vrhn<6뺿=W!UkƓ0&hxn0>uwecŤ-0o7TtWԦ‹bzz ! E7_ +7t#(n6_Š@\YP.|O];FܴjOW'zr@n=t9عw^Cˆ.)XG p e}e俷RWԁepӫũYJP+RW?˰d~gVy}Įe;~^g뷖dL͜;cժK\#R>@u=l.c n/@}xǽԤ/y&KwF,S?蝂|ާ[mcc2OE6T$1A%%XMG*yF :rO]3yl~ 7iq2ڰ)묗rvźdG5%O-e~M~Lr; u-VO u#clI L6 Va&e C* nC @} !1e3<쟱ꖎvwS)%š= tWUǁf G!ӂ\ַJ>djN)Ɖ46YIy+ {F&&j;GGӯ04(%?-@ǔe@랅"݌uѢ ~HM :z%L:'j¼F]Z!99DqXn_~۲3y]鲫q`kl i߯`I=$mCt CFg)VT<ژtK.6P)Xz?3}qrNZF;`}#\j?ybHq2MMl"dD{~Px0C2{A&pa@^&+{p/ʖfUϙqJfL½-^v2>.|TPس>6%V(FͲOגPh>bggQ\ hN2GaePہ7?Ge'i2dƮujM^ ]hԴA6OFW/,McP ޿Z#^4NaYC]eP$U_S]i͌l%{GdÑ huQ6{PG͚)Otv=1#_)ȣ'~CS蚍{֌O ?cAbm@51ˬ6= .gݪX.= vrϔ͈E ] x^EY[Nf@z-8_|T?&Bv,?X&m#75Z2H&[Yu vVج6B_-\:ykL7 en8%\9.crH\ Sb~ &{ aE<I>OuON4 6'\ %խd*#>R9&u*T)I5nmP?_Dt:RPm i bJ<>WlK8 fmĐ:'#GIOpHVoZE]# Zwq?7 kIѬxAZ+( 뱘qW MX'ut ;[B ;|`k7ƈoEɬ*zV˴mӎdd6R8"7UGiu[G) mP0VEIU2&YW]ȕ~ h<2o雼<7OAeֻ io^~}Z JJamk0@ ]؁%F(ٞ,39|yO9/%[du71Yu%CoS(Fι:1'z MS1 &W&6[ʇLmFw !mM,H£Hnre}?' Q0S+,6!rP\F%vq3˶`?== {zO,ieԮPO?pWAG8%n b^I`0riLnYU LZ8Ty o!*qju ۳v`c5r+֖EZJ_R#!Fv^Un60bp\걐qUf!]Frǿ:ᗀe F"[k凼B`N3_ˑ7p 17NJ dF 7}Qe Y9: MJi-f սio3 2Uҏie=cǸ7 5g)1c_M:*_bj4\/XJ} U2`Sd08'ߘ[Zb*#6.UCz㖁eSP+7ٯ칰zSÀKIJ!Q_෎$5hM L2!0Tņ&T2AEZ+KCJS4Xc͙.E9S9WI%Ee"*6iM+ryegc)5a)xv̴nުǸ*(K~AݝOX.klZ|$,Ps,IIFYagcUSKp7f:f.DpvUUnVHD6 k/ [EfoC+TieOT7 !JV]%sDn.^^(f~&qׁ +_hW3`O@'"] P SB BH7 +B]p*)^9#zQiG=MK0P Gh092[cT |~beE? /.cefWƆH+lDk`.شeG.]Iq͏&c*lJKBg[!-:Pyd|Uސ&Gߵ)qΟ\%^_zK)"D/$i * yߎe2Ӈizݽ6O"/.ݫ|P@<lRm*s-:IQ(l44s)\. $W%yo; AT75]`M.Q,5IzX8s347 )gKrC$AK.zc.,D-c$\ub9 d]"vhB.q?K>" >ר)0Vqcvg2$(:`/YȢţV(㡶"b8}V_` ܭc{JrPzҟv'vЇd`M3UN&r^"]Ej8*Mo ip ct04zӻw;#/ae\HDH.Z޵e{(9%d~h~k cǘa4.x#=@DRLKs;^C{/aEo͟FuSQW)b;D=G1}NmjЯ+?]2ԵLYt4cdD'_^"[Òduhd GH^-/[bʛ-(̰1SEw~:uYz]?Ա,4n$%[?Xope|huW.b:7Y-2iP6|Z=JR[kԀ7ӐAcKc}ڑnT;͎:7Vs\ τ;O}*+uһOQc>RԹm%CVzTT>/_hhie7[UٹV}›D#5=s@pѬr|QB=DN~P 0m,"a'#uRo=]<ǀ }98CX $iڐ @%މVg|q2%2]Eߧ;|^rw*"}uAzܝnpm<qn!ox` #D!ld YH;g=`gde()4J+PF3CvVمU-̕7 87jbTѦFꧢIjD륁\"ڷ'_f˰K%9˾'hSί_PdML,vrD֫VhR70>PP9Mv^-VQuZС~ۛizmdwF nVYёeknX(#f2YQz?wR-v,:&}He(g}cћqT> ɸ$U.-<^lIZhCCO OE(hdsck<2v'4}R ߗGV,IIrνK _}˫|O&#snb,ihXCA,uF1>:-brNQ^j1n |uƃ%!+o<ˬhD9p+~MT H6W^Yd*^'ISwEF*x׽%ˠxLRr£7AeY-6-;NC%) h'~[+HA#RMՈ*u-Bm{ei![}9IEesUnUԸR(S- Fb_w4w;fsb y)Χh,C^T~ήm8" `$v,f9W?-A4|wTӻ#Px1 :^ nrYr艏a:oTQ},aiP7ʓÛ[xx,u ۅ{yCN#*IJĀ<_B[DC5E-  4,} 9t4~74_A:׼]Q{qF}j "Bi̸ך ҄VUkF}$hvD'F(Cg8:UH\A.'R/i F9+7/a x]E1xqF$ ,t]cT/F&U>!)Ş]:i;Hy\ cp/"sNLHr?*~͔8i>O6 DxNJmW\W]Vc$BO,Q0wd'mJ>DQ+-Sjwh+>T#.jVkvPuEOsI eQO `(&Rתǹ=V4r Lj:K:xUq [NY5ɿ.mgs w GtD\d|AofO$ĚFP^ c/%˔zj1 2+I2qI/u 8CQQ~+LgzY;sy!$3k(o㰇֗ۓڂS+B Ee>2/=,":):Ux||n <@C䄟l  okNDި{+gL []-1S`"N\U? 'qJ7o֠cg;M^܂/e}߂~6u\sF7*, Ɵm~c'%d *=$4ĠiD&!2)波w9cf&^{POP|6~ ^xKYZ:܄0p2L NSnk]Fɦ}f8u4 ]](3:xUK -~4(Ƣ=2NAtoslN \AdXFa0\' a͐/~,Aޝ8+5^KLJ>7ReX<z]qR؎Vho]EBS?qT!g٣-|$*BK Ѵ ŚYq<t:/d .#6cw9)̉ D6ˡ*AU UwNg_tb # *ϺJOpbC& Y?,Xր0R5b.QcbTԑBF?D78H!P&~~:+#1Ǔɒ!0f2e|}D͋L`BXgRcx[Vr%6^~#vl9#T6K]肅j\8./^q)N9ۅ\ C39%r3#Z!/ @oe3XҮQVe* $\Y)v^i@@"{-d:9}g:}x$T#Fi]rz;z쮪,֡&h)PXH|Ph7CAjh 85{Y*:@ _K-T1kⳁKŶXֺ«B2xW|¹zHj'h#kROXF]RU3 X*O}7 kpcbp'5B5C3Xa3w]JI΋t 4d7xHg3ĄARBar{M~\NᇩgK9rƬ !r8m/{! Ym|d:~: Pw+f C4FRW %0ӽ붕a]vn΢]t[< ܹ,Pna'zrsR䭁~G'  vҫUު ?åxi\U"GLC2za,j3Ck{&M0 w"E9(&ظ5Zn^ڝ}cXĪ.MLrx$Br .z{/+Rx͔:ar]@Њ4"\АHThqjy܂IoH( V^g:V:qP nBEa6+ɨ7fIVo]yZ܅6\EY9.:G_1m `ax7lMq79$$@|!̳sϬ ja(mFD9?o;R'/v2K 7Ek4V ;H 8U}.RMRxl WKeTsӬoQd$PpLz.Sm 1}íWģ-YСTbC" օ}xV]kNx+` IIBmzߙW/^4ɝ#ߎHTfKIIoYCOIdw&&k lk%VBY~4A>]Qɔ5M+8a]cteE_##kJhSmtd\m0sl27_(,=(N= ]GD.Eݛ竓!C[D[2y!^dTDqQnXΐFiHT\}# : Cejl #58>NbUvq Qp4XsMGf@G:BC3iG՝kl.8aq:^ UӤ7ų<=$).2^[lD(ڶF'=@K {jZkNria } PqR T`KM ת4 RGٴJ:֡oTa0][-cw^lh0Dn;߭e w*\u^n(+ Mm 4!BMP~ =i =YQ +OB"d=I"HH|pcL[/KP"!P k %^s\MJp\RnPaUXL"\tBX귅-Wi6ho;`(4fo Uⷉ-g[,bdz1$˝U>Y,Ĵ*8ID9k};ߏO钝8+T<TBgRQ-Nm .D8lH&(ɖk@Ǵ1RBi꽎t`[*"!* !6Z^ei|#&= *ݺ*WjNpL& M4Lf{!J >zPM/dJ̔gP̢!n&&tը(0kەR-'@ Ylw/F &8@ȣVmV*o}{t1s雺/%&2vd28(qV7+sBZhI:hi*W-4sgē"47npF1hCBamRDD I2+}}t##¶ӿ o2=,$T6rcgpT}@X u+q║izK3llEߐ  Z̉s8H71Oz*oIu^v0&Å3׵@@IKS%Ő-g δ S"!"1ρzȹ[wo@+1H1Q; ,4E g~}c .DIPM.3ДMS/"fԞ2Mr.k? O4#w^)Q N#j=h}|Z s9Sے+yo^>lP!^sZC(3HT2e]If6 Q+V, D0+6ty'ʖm,n{K\Ŋ]]3קʎ$[iWKBSڥj s{XyN_ U8 n'Ì+y,dc,V &=I rvk3"(ꢦ>Ĩ[<ެٷ ႊ{u?1YwZ(wۉ `O0$ 5N- 6^lI`~jߪ%vU+ .3{m@O2oĖeO9ӟ'16c̆w$k'dK5M\pV8V׀+ROߝMg0?CV;9oX$(u1u͐2^d+Czu,TueٻUmMIKE/u`+l9?Æs|1Q>oLX:G匹cP8JIyi $|PNT)[cn`E^3U|74p y$؊jZER7s9 jFOyr1ij˄R 3 G)sU;|t Q3sQ`T\oξ+SGX\>{`NdP g_wS7MibLBqdo_9\(|gnLY · )mgAt ~%3*sy(㋝+YZkY.(|4c߆hQk>?~,WCsѷEʛI,6~Fy. Њ10/?!m:OUa9qK'tS3uV'" 'B'=Hja"6 qCҷ*u䃒* e0̎CH?郤w!#]sZiڹ;!ȿi6U0 Ž!YyAnhYV?Jcn\Ate/оd'OI#FT'Kfպ>E78|gDX<Lef]fZr}vǼPOQ.emYxV;,{M{ˏYqQzFpa^)6tciTAL;o=sg(O9bMh"+qC=ɟh"s_tI? 8g~bmA%^7sQdO/AQe5,: iutuͅ wPYڈj܇/Z[#>7FLFNi޹,",ڵW&%Ryqկ0m晙.E)h)cQr% X#۶mF Ndi Dlvb' oy*dͿ{D"GYEE noU!nϯƼd&Uo@[$^abC ?7D3K+9"$N=ʬp+Z5@>r ^[[ :K^P~t:1,Y[c?L4U,Ay ;n;47]|` okquq.Բӧ{23*2-j FgHnT33xȬ+S"FYF X1N"XsRE&o_ڟ:d=]«aCj T){P_s&&9He43G<,ڂ! K]d%t1+иX{P%_mv:VBtͤ\I"}e٥dYQU c$zocxcáUArm]5,DA9}Q_9~3!I!@.0b]G07Mիwem&-J?4ߓρA*f)Ok|Ȥѷd6GRRRl{ 7V4'nӍы(V AU Ĕ_"H6 !ݣI&pceʴܝB!]QqɚcS@9XniPRAJj  ]`[sZ0dp9_bȾN (PtLCI2Bs1W|^bm 04._"=ۑ7UIJC7|%7T,y7; AC~ͱ`l\d"SC깻o+q f'fE\f񜐴bNNUN:ò,ebm9~!*D\#Tu l u=2Fl.`gMo%~a,[.-dy|\t&lÇA >oO˜53QEV b;;nrN'BD7>Y}u!OTڔ4Nb^rE'0ڟ ƺwC=E9?V"rlfH*Kų|A^bj+@`Rc㽘ڋr[FhL|iKlыmg͢FAsdlLϯI0b>Om1 G'#1%)`ͅC-!I7WTP@4u(QvL?mdWnI n}JobVy.lgǺjkA:CJI{Ј<&@T-QsDdڵkD}΋Qp 띌"L2;bm-Ȍ6-% 0}g@`4MZ(8> K!HAA+".Dj4zI+XC ogKy^)khqaN}b8%!VZ@n涝A{U{tzpI8J2QEt_~*@yվRsyE M<Üʑ_|l~T0GQ1)`2KE׽)4Ό IZlzWR9 !=мԯ͇Q4zAAOkEn]8)dTʛmq41hjDVVd{ M/|7Q73b.3.a'<ޱ t>լtV bEP\B)DU{b\s9- ?.RNu!-dk|4~`}EY!w(Ï ogM(SX[<˾mGh69>Ny'P >R7pYx˄ n?*@+NNlݐZ>0gA׵,㋟jpVhw54'Ll1C+|,uN *c"YXY&_f>c=Q1scݱAtr#zk9;H|MM65v;^\b-,Qᅚ ;C\#AF_Ek|tArZjh[dɐeɦd!}F]y[sBsVtLӖ!v AluG2ZT dJl>&;=G 9ոfyԶ4[&¶n ZIsG6e#_ d y$W';h"弭܁PqWv$0J;h"\ۙPw(M-Chf<c=fmL$ vr7ѥ'L3,+u۱|5s qPa$w6 ؾ׼xbnֱ> A@^gf+[=Ib2ѭ{Ck^3)c/OE]P^ᨻ dE\++,wwx?u 0+-e"v?VoK ]iGywF~gZ ͨHtqߦź~Þ U/L݅4[E,* SN_'rWjI]EvXuKyp:IUA]S/6 1b3FGD,Z`Ld746h%K>;$ gFtup:p8b]+o$,X`FZ) }pѼrVaC1J1Z'K`qd3IjG-tjPeѲ|nPfǖAyVM̺1QFtv 쑝Â$(g Wպj-E ݅ ,nֻE`E#EhrpdCiaNzcXUS˩<5R|^ز}QZ ,!/>D+eN'0#zӸ)%x询FO=i9̭5vabLy'i=YKC Sms`fB|-8>sF¨C㊆R;4_o5H:Y.@vƆy5b$Mh-xΉ!=I$Zzu%Cb}rGfl)6C }TAuO"jW|C\?b@4txbyṋOnBI JK$̰ig2QHlfc%({D)VMLsA `55g(y3Qg( ݵ<24 _=uY48838?z~=y][h{~>KRGD8v>*9oָ\xy2re&곍xtLߢuB׊)R. qihvW5Ԓ. ja:Yw(N#Weiv4yR_t A @VaF(Σ5*C.A(y?Rj4^wFKlaSč̀N^rUaaޠee?le[עm/^6+N?9e\fu-wLh8^΋9lFit͎L&1na !~=aC8Dd(󖥔BčкAcܤ#+-T{˯ÄTvCl׶[ɀ)`1AergAXp^8V{RoF ރ8t 9{6b<(xvSWiijǮ? Db']PPa2u+=ny.NGSKZ 4Sɳů.ȑ5-c`lX-Aw$2[WF%[CL7tt1ߤSb6%`n$Z(H-ʞ̅~uអ2?kH eQ)oACs.-03kE&[NL@c-j\t\Ӟ:ѵX#WN#Rs3Ag`]3a1W8M盨ԙ yϘFg?#ɳ +!vtxl//> !>IAuUC΋85w{ a92zVg|yZw52_WzXJ7,_;5u4rJ}dr`{JFn] oMo됞n_`<&EK4eriƷUbUs@oD!X 1kӸG_T ^~6Bչ'a{B+Q+gd 5Du Ypߓ.xA־I3$eC{ ?O?y^|F5jR[n,6iQ+/]H\W/vmhK -h]M[/57)&> Çe$%.ܣܫIh<+)XⰁ#$UL,*M0{^5s[Df fDoj=5Ju$bD?A~K5nK`JNLLHr9{߲wZ G3BBi y*Ăjˈ>$ǀm@:Br6>9qmC nUO朤ߵ;cG   (iTece@"U?ep,;=o/GiBx?/9+Kdek64̣B kiE+"Mp[VB00`2k~Q5VWLCՐ_l@K=NeݯTȞ59P3׀,jrEc5@κhUOlsrJQAs3a'J3P4 fnU,e6>MrR-$L㓹jP j=\C'_,L2/z`ylO~,x{$Yhp_6?=zIgUpy؃HZqL\g㘙06ť%BGPDdecHN*,Nqwϴxp2} j;f/ivD;(tͷb@@8Рz2BeD Ru]7$q0\9 @=G ?"u2@Mlͩ_%r ddY厡>w+<\1 /BR؁J2u?ĕF*})a% }d.k3Jjdz?1C @3e*j9sȃYHΛzbM^K Ԍu~6uw^II$ɛC=)J[DMU_i{TLbu9;vވ.j&pupVk/K4eFG]ke)傓5 #^<4~ p›n 3j+ N?l}x$TEx^fKasnWA36vs'%N@!.̤4 '&bc4[J>0Jߠ$݅).\#ʋV;n{rqG $^[^6ꉗCom -aLk2JxL ||"I[]G$q3R٤)Rz.TZ"UÂ/Y[UAjTgHpnd_Gx)zp=mS FS y;2:rq%MyX]La?tFaXxL"&w 4+f/NsASHdG/<63{$BQ߭⪫F5^"?F,!4& L^89s\-1M3n~+:Xl[hA;ꯨrjc֕M'rVQ)bBOߩ͜7؞Y/ W9r2`S6;`+YNJ 4^G~MR ڜX2DvZX~2l T\gF!ުPwPVA;N :6Ɇ deZ ] l9|]'Yƌ c.E"DZc6Q;"?+\)S @վS"R6S҇kmq$З$3yF9@.altJ)E}拪xWAɆGMbdHsnth5Hqe(;Qmq,)% lgːK{Zyd{ 'c@EhO'ݛ> L? % 01^* }ʼil8wQP7 " >ah1nj&ʫZ{, "ҿ~| JDƨc9d=" Ϙ0TH߅_RⵤC3RUta8ܣ_=!<h@j[gZMs-rїtaڭ~egx*l&6i)ir@ÜR3cX=$_\JЂ\,Pe?IYh`d tC_ S+d"kK !<`rEL–WlU6}YB be[k |\M:ɤނ<+е[vr&%ce τ9q4Rwv(VvXEץh 35=[vidUBuM_DX{^ImPb+cߖQ4%ZBɶhM8 Y@?Gqm8; \L贒Xʸ+zWb8=0*t&+`0)>q31EC-8hM> j=]C7<=Gz*3<%x, 4x*_Ț9ddXWcGkZ"S Hdo,zTu D"CD!5y$'՚Is-H> 8R9Jc7YUjt%,@{;D( Y9(Pl:D/(ȏ-%M3L8 7ZӬ&: 4p GuQ\-ٚ ˔kA-_BHl uris@zay?*3J@:gfW4l-"WAS|7aqeR#=x"RaK:lx#yl5E mݺ.RٌTKUʿljM{Hcsd^ԁVIy3m~yhڞ|G$K>nv^- 9E K^坪b(Ǯ&.~!y۱?_:d)mلmE%s޿k2 5ٽ2E NӜ^8(-I9fnBok/ǕlMYz ٢ eq59whG?O_{`j}g d6sS8Py. *d*lH1:KY 8B'x$v(J4:C3Tؒ/Ǣ~ I| =2̎>3JxXٗh8CU`p:I \ |! <6i61}C۳_w$LwA!Ϡ`Ya̼XI(f"P4qjV[,wB2PG=fhle5#2ǖu1BSm DQKqK^~[4 xI?W2qz9w;*dŃj[3O- Gfs`8WrFE#sj_?G,?fG3Zq6gJԹkx.g\+2ykPrQ~uF׾pԮ8@"[M,qvyv|f5+Q/F;f!3R80ü9݌4/=gA%|L[>5}2XM}v-'lF$b`oe?_袕Ar[[1_i89[AX4T=(Uzw:=ST\@(~wah4}`/{OoIՀi{^?%~P PVvĐػ--%9Gɲ8IfP8j 㿍)mjDsƣGZxNh{+w$KD7K&!q0e@l,)ҟs̯YeԊ^0cM%,:J:6kҺVCr)ߟ^s'붊ZLcSR}(A {#C'`!J cL4-r5?^] zF}g b~r[0toS;֙*ФJT{xri(QG&Lcr7͙b$jvܾ2zu&lޚ1x(z8\Y!\;;@o[>|Ÿcz^k_b-Dym d&V 1=hx:z7%#PpM>.\tݷ #2]4_!=tZO_:+O%݅S ~R;3LfP1p,1 /,u%^ 9g!dZR ̓55DqKnl㲑.; d5JFDK^}t42Jlg׊Cj)gLFŦ̶"%vpJvY /PTо=H,ȹFpk7Gjg.YFr ?R,4"A'%6CyTY8dDdkJG1`\к0ts#Z4[iNi{QjUdGR2U]y k5Yaѕ6=i}b9 Xj;զ)wiϣ'nSr1 =d1e>3Hvʩ ޕuK^;"k%-NVҺ>TdnBv3jm9t KZzj\mql(iI2٣.*:k'c,Ӟ+ kue;0CO&5|WnNs\TzݑrV|% ؍1,@>9, uFmi` ъx,pMe,~SۇjJ\uö* Ow?>#2F~`Oq _ /;F$llE sFcǟRXQShߩ'1[wKw? qiϣ2^ )3hGR]?u^RItcd+u6 GvET]q³'Фf 1UĻ>RiVgfiRpr=Ok3잍Є@@CX]ϲ7mL`%\e܊ ɸnԦNqgxhbKw;+:.3MYr02Y|;c3r-#.Si4fĆ 1;6q\˂~#*0N+NY43]@t{*3X^RBE ڛkyhc,՟5#Sځa8q`r}[x4B~3]ȼLѹa/9 <qwHo} rpw60 BQjTDW)Wrwb29:,?tD?) x%뾘Ll?\6LHQ,5v g옻G9G]eL7dS _TRm ߛcƩUG` ԩQ*j O/3ЧIkb 1^! /ozZTRI2)r k4K0so׌Ue6$Ʋ2!ާWHDa¹ABT{p77uRFWo>){WF1Eo6:w,v!^V)/(iV$x%"B? e3C tK5 ū:i V1]5܏\ MNw)3HtVv3%oQe^Q-;DЇ*oyMh.j9sr{2k-5#(/ODJȬBoed_2EDuFJɞZ":B8FX˧YxKʿ]}ز~5|ɐiGcMOX"G*w ݠ^+I1/{Mb3f iQFα>a~kG;Y>Kd`Ze{7`._QN!MJnl)?<`&[,cԅF+Cp;/6BUZ|quYTDpvS Հ?}#"/|^'H;yIF`ea~eIS % ,trs;qsnŸ${@Mɖwn4G%.`O$``|40 'SKS8& 6qXd b`jp޺X\NG{@}Wf(2Q܅M<\ȶQ9&Q0rOZ>;_8Z5EX^׼HC^VԿzi@{ NCN?{pDzCت^~3f/nZ8 zCP_ޒ1R_e# JYmW]L[D0֥;e3vy_ԉ.|27 54x%ƪ_3^^yL^8\ZA# 'znnJGZgrnox~[1[<F!Me5zMeφ/';ώc lDjKs¥>6]5յP/~frK5z6 9zτw2P(Wt 5W!;JI𖖂XߵMp;1 R4Ε=!Ej#gŒAxXaj`-8aO问C< rgIw6U?ow6jFQ{MLrcB CWLQ1e (Q<9l g5w]83f %YM{!Oz..4*`x˜%|?Y@۴X2X\/Gm"Չ;Z>f23E3R\F\:sJޭv6L2dO L}zUp-$-"&!vDW '?q|iJ$-EʐF`gWCko\׬M.0̕@bPue%@LX\^>AKMMp|8*KN9#0%ʆb !Wi HBf>QJ0j/i-Ab\1>2(!Zkr: G>OrY|L!v(; %1[(gft1BRi|L epS誖[&(=xBJfǢ4#<o?HΝL_3{2-cJs(]2Wv-o쉂[aV52orr-$S7!;l.h(J%mF$ zEu 72jǔՔԦhoQ,뗣ڙ*\HT)5|Ts% iZ24Lb]e&֍[ZrF;!: .?$FMFˀ2Hr[N(*r+8푾HԘťM5Wմ\,ڔ|b)u)9ɉDatZ*H(+ +ٞrZ-|PWйZW6eqB4T+}ϮqM DŽMl,z[ Ⱦ#ma!>I\4xb`)8w˽׸^!ưJ41  NϵEZ u ty0ܑDC6vE=_ |&ep-E!uB(A<{@Xփ@.Ng95/ݘL!Bl.`u"d}@EeHqE,t =1ZrhC14FPTk.8 .F$7?Q8q r 'Wh~rD^c V:zEH1ldXfP QidlMQD¦*ab,6 ΫGi10?nL'J< d/O?ȑ)tw h8 qtOJLg `b]p;`ciQ[Jr =5K0R٫~f,ꚞ]]7 GW(c $ǤL8s^^ N6!cXiq!b|*m)4&2$da ̶]CNdG̽*dՏ4Ta'Н`!ӊ` s>fMZSu6T>H0H)1AG}(b.L5XLԗi 93YWpK*xM<DB-pjneĶm'F"_`2,x$yhkin2thIj b8LZQ3UlZbqW<)NjH)Jۧh=JnZϑ),UFBO*0N-ܡ{3 42Ur<@߄dx{Y(1FPǵu憟];63aYyVylNG&ӭ;"{C5dHձ^fYB^hޚ`0Y">DáN8Eﭯ\ ZT3z8OScHr-wrs耯WWBT5@@HJ C^\k S?2?)-:kp/ 2$Ÿ.hJmQke俆ɜ/f  Uu`xژ<|*U2p;y0V4;a./MzR{N5"piy 5ka] {ĉf4fâS; F6Vv (4OHC< `8b?p(->Qծ~4T ]u}Dl~)x)P?+ XEX) ~b+G)՞*K8_wP1C!!Y%jX<φl.Ps+qr)l:r_v1,nHjv7P 8鸝28 @$-s!Y[V0@wv֘? =ޤ;CW:uB6Ay|gGVf+ W՟Xkl.Ǹ%eDbĮK.O`SID?9DO }xINQ`Js(GqV$/j ! UOW@ C%9o"N yS%j|5Z߳q"2ѐ"6fb&`/c40+Xi+sOrOmOC fjy@h~+*<N,#glEo5@=r|oIbAj&gATK#}T/-b9l?=v mg4(t@$["Bu7:  ˘?jcP.&oƨF;*uU3 =r$-HIEo8>dZ}EBV50?wƶUD;򣾏$-/dLqbW#njIhzkF&.3aC ŚHs@W5,_d]h%*bh2D@~#'&] НsB?y >Z&8Ȗ6pQ ȁ==ǜf^a tJUfppSpV.aÙ򖡃 e!>h^u!u06C1x;H "PGR< )jFƍURhK/2Tk{Qw N)#P+p.yX =CLu=L<څ*gږk^ }cd.~N_$GQ!=;Lį窼#zK_;dX˒c.9Ǣzr~lx XG|JϿ\DmZ@pU)z ugj,@&7pZo]GT߆~>zQM0CuYRLQN,=r}/yRqI, S z'l~6ƷS1P1r{j2Ii%6t@7 }/E1E0g_l~VxݓmM>wF[_|& qp,oq54Ԕ"bPr!hkǀ{o_?@֖#DEBR!9SjxpZ.aT X-8t=(gv[RE`FiaOd>߬7ZА iedZr^Iw\U]0f6]]#j{ E>PLJw3{ALJz&[K\}a[[jۚjv-+AG&&ϳ1eXX>wK:umqn}{>Ч*csS@ګ&uY ǑF$U};ȋgJpbf@dXE`ʒ(/:IR=kn=S2@|t}*0?ܑJ`{Z%.: WRrl"ho8/CiCՃE#'M~:LWpC}3 uc2ˢ-~0FMdknY~1դֵ,vn/8~73"NoK Ğ2K䃁C=@2uDT^ب,=/}=qpy|Vv}ui:4ޠpcy ,rKƕ\!.I4tq-]כ2vW>Hwc<|Z(ͤ%bM.Qz1ޕ讧IcZBkZ8u!' 4 0+g9&ّ.mMN^jSyDr=0hc.i;KH!~=8s \֨R2`Qy&R%l. 4 . HJ=ihNAɉF Yq)Swx Kw"C^-& lj53~]{U_Il_')3k[uvzx81eD@Sr-\;wrJ0vZzWԵ~QC ǂ OQYYǴ7Mih<ŽJ-@b,Z$wAOM[j2S+&mĤ{s`Hj\4<їT IN[X=˼rEB4sW<ׅ7KlDO-IJ|0gHi>c-lEJngYCB~>WD-2X h> 6)]g.6#Cn,b+$uBź d)On;_X: 3nz% +qc3!8ݘʤ\lǤN_ĭ !%kgG&ժ7foTcy^bSR"jt#y: .R׶Rx^],~x&64p8`T$U Hr8GTc##unf}WkԌJ$?4GAdò&=[| ;ày#ihSU4/Ӟ:pɸ$Xt2Kpt>vƲYG3ÉPs$A_N9#! S'w:lȑM,7U\\]ItQ 9"+7[ј>g>j೒4mNAE(3[P bϯq֕( ^300yժxؘ@ 2w5 NrQ̘NOh۹mb*>lock3?<&m FҌAH'*!{4MB}rT-!J<9uOe6%ztx!> v+J8#6$|~铋b q+""~}=`c cgww*1n8娉ujȐq4HW]vdC|bpꪡ`_ )yb 7)FMYHʂHW<=!oS;[os.60z{O*u߳kp5 n%9KH| X=`bnu L_dӉHRK>(r!IN72u1_ E@x6t)zIHtZ4.62>!|`-_H̪u":%-V8j($i#ncϹ䋥 ;g+`XONqHR1B`<+/j2o?$ b\M(R;1x'#h=z b`RJ [e,sοl'(5cؓCü'&ز V~ tt@ ̮ å{.<X%V!c|[/mĪ 0y "6mp),P JE` O~25q1!t訶& HCםXbYS,0vcGڡ ksԤ,)VQ=s?zn) ݍH J#*`0iQ}vg_BYIgxV&VdBRbOXG)^&$t74V1uU36$,/HO%Χ5tԆXi$oz|ߘrrvv.`.t7.W.A()2s.'\(u&ȍ'=ھdž;i:mv|04$OK[|`ssB%_{deB'읷Jʵ]Z7vR]VS7HpÎt8Ύ|Љ ԍ[_xYyOۥg{0X~ }Or bw4pEY Y|7B ùj - wsABjٿ&[P֙Eg(&O_=Rx[ ?n>({W) ;Zi]Xsej=C?K|Xv9g{Qv)47N]LOYeav;A濳Y6j87moDzA!]i4 Q&r *5Pl`\[lmbg*5|&0[-`P֘-Dxx]G!LAN EѽqNO/T7Nam.yf G6}y55^@}Ukܹv1<T4FՎ٩)::;M:"USEC946Mމ܃B U^xi<=Q.)1o–9k7?U#]87+3e$M8yV.;WƐ#diiDs2s;H̖:D'<)r1?QE3$'+ra~MlROsN_s⇣(QCuc N,bj5PCl.,h@+}6d6N"p-EZi8 KNs»]*1uUzbwg3HoYq_J&մ9W#Vr%U4 }zhT&d7러MO{w -lm R{~=Ț;Wƺoљg =˘쀫n!Tl8q=zX;n /∼Q)KTLzۿ>it/>3dMv ћ@"k!*[(͔ G׷Us*(xdDwmiF$c[W ζ*$So GK8.bVWyL1NY>p̓Jr'Üm G 1ӐC5T3 lCgVq Eal t3%-idA\Fc usu ^Cy!qz|^p;s+[ӳ M,\dĩmo to0jniYsø\o4tDZ3Byx4Y"aQLnEHѶ?/=d:V1ud/O" aƒ>͕n.ճݿM(t, IaU=̼]w?(4yX㆓B]8I&UVBwSH!P^S9,OIe& )C2n;IaHhp O}:V`ņQc(&Y%3Db2]uuz{cjhbgmG3K#(G/cl]Bq:.3(L. :134P^jڃ'FJ򵺧(|T mx\й&?uNuMr{-}(WGA5ڄa@{&DpxBڟ6|'m{ N$<]sK?,Vi .Yx"ÍFo@ qzS_W䦁zn"GsR骖"|$x@-RuFEu3G `6E`ֱLz5H+-a~@ؐ-r^MܧixəbYtz[-`|,5왟ĉ~씅 2j`DQaWVnSvC'x4b"Fbث*o(4وv9$[͟W1mU*Wuv1 iB 7uz%BSv|vW*@썻=*Q h;t2>Ci. ٍW^"YEAM)p L')G:A*Ƞ4Cc6Z:)ghIbѩC*XkogB:nՖ3Zt~L/%#Q \\]4QQ Uu29߆8dG3 Qp5zSygU?qQBfKD<$PC1UՋLJ"F%.Gt PYxfq_S_zxR5bƢm1[r|7Dlw{/;Qwt77(a4`(G{8ȑX]ZcpA+(]G~rEB5Qbw{@:ŵ[X-'&CA ,ňU0 gKMS4t t#3ξ٦ EFeZVۗQp'E[Vc౦Azф Ghϑ1Kmz՘ijpeGakðpn#NJfx*1ǩ)I%9OymPZ`zux)]EZwc 5?,> +SE 5;R.5*`O;ӖhXYa#F@Zv0[5;&ZAOdcz6.UӢ33Meg@QJ68o\VWG,*п]\L+,CߥØPVߐ_E1p겋DPnR_!.K8h iƪj^b}긑*WaT?T%LP]owDf |XD $>VY5XP]4$`^Vdn Ƒ%äŪD[ye /HeMMat5RB-&6z׭Z:Vgi9SI>6g$>af \#ޤ2XcMCB#?brԵ'6C"٤͕q:cvKkr'zP{c!$Ԇ|?>^1)ֹ컀.*f{!FOES١UC ӎb"q+0\0O30?i=Ĵ|p M MPhǯmI,SmLeȮ$z]@Ϣ)t W2dk:RFv= xdy6CiA oM%c+3sкnA@ȩ?X60, N6i)t[ )R(dX_'s^8/Bdp-IgfW3:E^6D 3+L]D3 ;cdq1P/fG*F<8t_jDdOLtþzꆷU&+[|3ww"1l!S8@,\xASWqyEGh<`цWpLޞ?Cf)&Ck{ pTBi#@ܒE}!t(-+*8<ݙ0ҋdj/(N-I]BxH\d'B@;F!*'y`NeEi!1>2-n\[R?4Nk@L'ֹ ;s$U@R E??P6:3?MҙgMRwd=fk?WNL"@Mz Q8nCFĈ>2Cj .ȭ7 pGVLuyR`|wV5P,[I :]#7ЄeO)/Lj*`ReRrc9~` |'=֊1kʆCU8HVЮccϜD_ix㈒|= ;o;;,&8ƷB–9%iQܮ)=#i ~q,XОzQj Q$E5ulKtzD$h40G9c{\~_ؽ9ktܺz(X bH_)hT ;5pɋk4# |>*צs,ȴJ <ӲsVU˚0WnZ}Xu>HӌT< ~ZM z@z?f%+¡\5dݴ**40c h6J rN$0VR+=g_.^(+C*򀤐)lͨ O}w4 @sb a|,P{R5S2FE &<;&VG?;P]l9Hq _9(%wM[HƙJ[f:Ƈ+Hl WR=ο aDئ}H;ɗ}> 'xηPBS͖ffDɱ`Es r:8p*:EzIzc.4^J"9AiW_W7M»UJٷpL m%"DwsLw e&a ?'.h URuU*R1gו?)\kߍmʅ.pf7QK!Ae0pގ*LRZ;C/Z7ųo8^jq/ pNrCύcGvwӵu2P=X#GJaǤ R8߀f(}CqP0y*9]pN5GݲU%I݉QOlɧ\puu7ɕ]̯1eQoGIDFҠe?xb)!0}#% P/K~Om(# .F!Mhí|ׯ$hI޽wҁsO͵Nt]*5*EA88ib=/.!tC8*=>%{K)/UHw"Ixm6<_8ANz sz7C\IW*E$-~4[YNFqNghGKkdp ,`#spGIӢE]JXjw! +?oՔR;PTap`sW:\6rTaėM ݎ3 j AOM %6)KJL9.gպH',7Uy];Izt2XjE!Lf,n9;d vL1D7#wՠ?:.e=j`N0y43VO@ %;'%:f#+QD|yuiS.2!"(R^YNmeJ^qLuj"w>yyF%42Uj2p7i@YsK1[Bnn_9l XUnx;KԏyVZ`WLgUp4jP\w!9Tl{~GnF@{Dx[nH4 ^mw>?Q+=X愱g-Kq(qHl݉A y@^ޔ'd(Yɶ[ ZLNY#MN7CZp|=-2tʬdc45V3ɒZ֣:CGO/1Z_4GZӱeP`'":5mhM1Czhqd-)KٞQ*Ү>XHӢ#? 4(1*~ XO~R?{kzD&0'h9ε5{o~ %j>^~hcbҚ%2A3QyFԒ+ 1L!֢^d#%tR #YcOicV9JIC}x)v|e=&?@M'Ժ(l[Ȕܥf]bbKp^` 9@%!:YIoVq +l JIo=ML/tUof%>9/E՗WN f IQ(C.w?/+D71(JfZS%‘8QADdMA }QYf`\2F!-R|Eq&&t?}O!˪A.wb2o!7 EH譡r#\m/+>~ҽ8/w4*(CI(*،r=5"b/լߝx {f NO:=kͨ_m*~ ̝0z»q4}0-H34z&2 Ǘ2ebo͞0BpB:{`qBژ](oIz~zweaֻ+M+C#8gף33 %YD;0UCql=`( v 5p i#P<) m쬿-#ȧ4U|N&PpQ>Pq[ 8D\݇_VwIUq[vB"]O3ͅ,?/ $b8--AE&4w 8 aBܼ#dMmaק9 Q lMIՎ{Ak\.bI j棩TU>E k?\jr޴-9[ ?Miq/C .TSFa\c EA#NGљh& "CR qGG%ayk'K m *lAIZ>=$ұ Yz|<"`qbn1C_ŘGf= MpyS6㥰>|m3걨7t9CT9P+uƽl„Oȅܕ,ﮘ>x^[)?ouYOW\/M\,nR-cj bZ݋቞[h|'!!Hld)r[yL6B*ÇG)̽Hxe{c!k}i~ M5f [2Qe#qDݿxff6*XxPQHnb( D~vqб!7:RM}yQ'qmPv"Һ »R5cB54hkI5eE=|YH4+ڸE14Y2;TP©&~}'M0]3@4#}hC!Ia~/!E [͋/2m:J.p`l6`_:n5DFVFQoEnJQp/琫I|NcFN.yVSKx:L k}&u %O;CE)n .KpO-H( Zuf4jnu.bǭq{;ei_}$;!_kdT.mjE,"| |W_,2U{|Eik.ru&m7^i|"edKV9f55*^XwAA]W_x u~ֈ ы;tx>^x0#:=PLo3˜x6AT>I: H/qUu~S[$jh =;@Þyk PIAې4zlR,,\hVwMR9WMy JJr/Q=: C|J5W}&l۹a/~VI̟,3/ e+肋=?+6n.+&<ѫr(<YT䱚 U!0<-a4X]}ҲLu5:VTtSGR"RA VGQ>@\@B5 7ƊV2U*U_ȁx)Wڑ2ŧGWTu@v.Sm=`@Ϧ֕$Yf'k2W>nj?L5X1Y&~cR뾋Q7=>6No/H\\ro\-͵a ձ07j0c) SI8+]m,$G8Zk =L(h)ucLEuB&A!hH|B2O 8)]ٔ]F<w qXo<6VGqiF4L l#UI`8EpB{#JP < =tc)3gKpN&ȻK^axdH9YF+_IW>NwqՈxe0?9rAN$hj%x|cm L/+Es10 CÇ9Ȝ0;2BͲ*_Qpܛq'R ³?se@fߣ5Q%p/,YQ8FK*`zmaD\5Q7v\hϔ͸xAaمwE Dl;BOf|BN]A9yiQ; g>̀KHVmvVD$׍< H"10+ Q8J{BRhR'a>Oc캮LJD! tqP9lV<]'Hv 14,$cvj`E3޲Lq)E,o&Ac…hut_$Hf7}U{$dL,U8 ]]A[web!}l0-_s9E+SUdܝjfI=Owgh~1Ѫ gBX͑ >6}HWN͘d=mz6c$<;Ad&,1Lz2fVm7^:c"o2Be)]K8W`Fm{+0Hnjp)E}| yҝ>ppVleQ.9q>>{0 f⋜%++yVqG70+bĮ$k\nk£#<[A㍞v0$OHh˕,,Xl20xn%x:'ByW$jj !5㚻ds].G+:moPR~#^3\%Tkts^&28Nb^G-%;D?p-[mֆYE,.?x .jnlǸwp*lRa6er 씱ȼ K7Н]x̥)KЃefW$v+joLG̎D o#塘 W ov1ME0秭V_5Ϭb?4]epo,{ ςNeѤ, 2O ~/. CyU$'JqBZf,r!Tj7=.&F&c/ۧq\% {~Hv&Fu51s:TiDeVZ(Mp0T) *zcE[uyHiӦ*>YW b,F{›e+t>ƚy6EY&$$G9rUCH4p=!h\![by?D}C1=r#*8ӣ:޻Ru5%|-ﰐoB8:{ G=uj`/hbyl]W<;-RjxAOn;q^2l9ohK1_oђ D{lbfV.CJy1ĭ URv@D\4b|,?oQNfnqYQ=wF 8fS"u[̺L(c !sĭ=Dg:_\u܁jFEZ:aoelE&88UOSKk'dqb?xbOn /[7@B$*BN&&#ث]O0`LZ5mîF\ʴzeuKeKWjgk:;Hg]D4\z! wD r{Ed5c )Uktؒ7_WN}/)=%tﰄM ;%tbǸui8xTAR%/KП0}RdNu5ⲷ,nK6{M2ikzgVA d4tqfkdga?_fk@5q377B=уt3QoIڄ]:Ў9ad|Բ :ҁΎ_i?5f*&xA}"쏄 e G)T&&kv0dpC7!Ɔ4 rs_WFiB63םVf?b9{*aF'涑F-K'_j`ejZ;0dp0z5uf-!eMzMLt[BYp[m[K+Xap[0&sY3Ί* R~F8w|ǐbBT64 *?͵}'%Pt5|;sZq`>h5x !PSL1/V>h⫱Z`|KcYuUy @}a!0,NT>=dPOqw>r- /|G 6C%{qZ󶰆'\L \?E@\籸a&.؂v5ҞV1!̹Bz6@eΣ|#*fH\]M TBvfC~y߂f<.o_8Rb빢"-j :BceC%livV1j6["%坊SEdotI |hB / wKҘ"1:t#! O"p+t%>%twk{E{&{p&&~nhh=̈́k:W]ϟ@`JLU]+ä.lxf8\S[?G˨'!4@ TuΗ¥` MNe`ifuThZ9x!ÝP2@ٍY 7<dEB9'.or9-ZdX?ѩG)+אfR5PBGM뺅\ AX ;iL6Pn(P^Hv|f;V2DcDG*acf[2ws|UάbbX;{6nom.!2߹u33k74}ès߂Ş>P"[j3gve=IKfbuGX67- sK|"t 5ͨ!4՘`ۮ]J2-L5 SY-r>ڒؖw ;DQHpjTk`t8IB3}d}i~4ᝠ-jՀUulm3Ly$4b8 <Ϲ@= /!0p7v_Ӑ4^kوD >Q6_([N ] C??е]ttA8M0lNI#ndp5hl\4DV4žeu+ -+__`s'>OۆWxT% V8A ԰~aycx[7t=^b*AfQW ǻ?|8:R$!KERy}kTC8P#@T]bYkY^#]Pr3b/WoV!ͺD۱+ꁥeb tF"$0-[.${"-R5:)͛.GF&; @N7jVw;}()ye4-!9F֫H0{ʧ7ȵSkbZUv<[4;Zm< ]R l3\P0|\k)'!Mٳ+3Qʵ Q}BӮR!?jr^ wO´C=*ัzOh+NT%S?#lovB(DcuY[ 'o>\Bϋty4^;#T)Gqq)8iYWB/5ȌRV"Oa4z]}Kn ڎDm鴬&%!g f<P !駪aT|-V!CȢ[7p/Pe?LUqvmLy|g?L<̓m\1vAaV/QXY I'K0s$6D>mO<߈N&XsyX飴?HwT;C]~9fDam"~- V~m-kT9AP^KчS]k׻dp6ژk"*%ѢKf5~{m˶mk{OZ|=BȤarX,|Q7@mT0, w;>$c@F Z9E;Gϫ,=%qWvH.Ay0{!\m`1(ʷ|5 7bZ@],A`<$HbG::?\M$ vr#6 Z狼çX_E tNFE/fǡ(5y2غyweV7p>sNsm<~ܥBt03}߱{'y.hUKd=tXuOI? =AD J'>"}nO{sQE[Njӭ^ff J N<3N ծS -&'t%'{skFGWP!^XdXjRҐ t؜F#Ɓ{WV5+ִlkj1ٯYaB*]zȰMЫ/6*vme(k^B5sZ-k+ECu#4oA1ʂhA97{f._Ғ][7 g;}N) G9'-3r6KԆdW–<ǮLm\'dC7!dSLi ;]s} tO0YFե eoTqKPː *Y%jWsd _r'0>*r/a+9?\ &R:DgIP+_=^RS%6TZi/XBՍo5b~y!r;m/aO4̈ϻAL16BI7Fо A F^WF^雲֠ץZ,/:rJk4O)e> xޮ8%@Zc.,p׊2HqV6*9ߵ|7`XDHѿ1w8ތˑ iAWg5RkKa] fĉ s DpFB1|m))~ +OG f eV~`-pLB iq*kP?_ދu<LJn/ P˜Y XŊwɷA{ᣋӸ*PYjDHjyho7*}#It w B%p9zr->OŦP!]$@,> f]"tO$WTsa=Buw"{VH[rN<`a)j*PLԛ5#r%u-kpw%? /o :(A 5VVnRkq@^搗@trE[*O$ؾmM_&o&Y>mhx4viLj\yڒbo(r鞽vk6>խoiz +p.M/O2e V)_ yk/$]3Gscq4ؗ7d,y}K[[UC񴕺Mi>ǕyFޭGU֡k԰)Xtaג^z:|q4'|ɍ3`Bf)ٕ) t;@UR'n2Y_S>wJ#V}yLx7w);cJ&WjS]?&'KT'GZM2xULSq +U nȥ~)KWnC3B&8Uz=8n4pr\̝)|[2xэѱ rNҏ,5v^k-Kwe5q W֮YZ BO(Bqg$ (nST^* aj vZ-U ?AQ?tOwX69Fo |cAmo4}xO ߥ2c.y>ǞbUsTPS G"~1r1v:P-PЄ= ^P5R H[[!`B4N;0&u!6-+43x(wO&2?LiVfxh@" |[Ysi;g֡'%"9F6(O(O\GG E3aAX~T4F":B`_SW!b`9GU6Dph Z§gig ̈0#MX}ae+ZңE7 NAnkT*NJ,? *?59 0t厅0rƒ)3֞ Yš5r,#pMMʋ~U@mnehF[ޖu-RǻCLO, FxjѪB䃏(R @)U- |ϕMmdﻧޚ:&`@w5n9zhh.ᓁF --F|qHVP  =QZzޭ5Ãc`^Cn9d fsc]p_gHW mi:ݦj(_GBOm0O% <ù$lre{9ppIO\o-z7V#OxԢPJk^hΨ CUy;(i! Oca֖p\_#H5al2ؽ[ql)- jH0ޔCȪ>`yFL-[ &(\7oh[p K~l*D0z#Ԟ=pXR#%-#mm%;շʹÌÿ,"0(N%Bfp{ox1y\9aî4Q}O$>G|(^J#Z ^`7'0`&Wʼ(=SG k6~ lm{1Pg;!%h·, SҭP徲QQ,3ia`:[;0vBϣlhˆ_ϴ=~cC#kB?=CL˖Adm*4D:xty2ߠ᳾lciL˛ WcazkMH%EVW)qa8Qo;*ƒ,I@J [fM9oIN?Is*zV83-'; V;y]rhKB?VOhWrYm Y(K=OYH_G89T5Q]@X]?XpuZ # [br"mFr;%wF%}PO&ς ]Y G*z n/Y|A*,6Ix67#Mƶ/2NI*t7չN_t$t$* E:E\$'\yC*+ PdxLLSd z&ߞ Q;ؒk{O9^ksVk0O%0z XfIq55ɐ⻙kj+4W Ԉ)6B:R+菁y|,9sl`. F pAP"a*66SE9М`WfI,'&ϔ`^vcawmu VO|>@h1/j7.*acs8h a uG':9Z9=ߓ#~*PiďIjgB jRB(8˜5MߋZߗz$s~sMB֘z{hI͔gټ07"Ba)P:>_9%X#7JeFEivzREQv=]:ߪ(Yl ~٬'вjr >0xvi~l4Azt΀ |gxkZ\*udwٮ',?upnL@T҈o\%ȇ _=>73 =kQ2 ڬ1'&v6Ь[&0\7qjNC7\? ?4i lf?L<8[-[lË?R&pH*}˴Gsco%Ŭ? ;GkY޲<)>eVxH׈0r{ Ki%/xaj7D|rΈqt7751@*o4toXtqT8A>Ӈ];qV8v3jslwp3$N0M{޸͏Dx37Rot\Wu#:LgY7`X+֧9[˓8Jf vZρe=6KA_zH4e[+ܒMA0 x7fA`7DeB:ŧ:UPڭMT18?K,:s'h& ~&V-\6h]P/ s !`5lFE8^41OV`ތ1eb$Nī)k"|4Gzaҹgeõ*x寕EGfpRJMȀ{ ّyNOW]? G]3(aw[r,,3f- 6:&_:o*CUhtJRLG5)v`KT.:`~cLn *,v^$eE::_l%3Y2ucL(ҔDmkaG<*K+Rxg5 :d*_v?؅td<n'($n(-ݛSƬKg_$o&<6MƶKlkb#)^ej$n;gs;auqlxU=]7hW*Y։2i[ ֛ |˱p7oZME051n-RմQ?Skaw9:< :k3ɔגoek=i@a8 >ƛ y;#+HZ2H_"F#Ć a5bAP8z@_MY<1qb bW $h"?|mT%Ǽ\;QAu%6ڼ2gDuO)$4 mz5Rh]4"wc#%IS቎=Ҥ}@H 'Z0ê kDl$XKOƥ*h3y$d:h5bPjV‡oX!j0mG'9'o~=sG (V3L!UM~&svT%;V",n0J> a@hS? 8TGۚ75^SFQ]gAJN"fgY!$PNF\^-bv2' I_Nͥ:,iv"ʵJݍoQi'By77Y*3&Lgd #ݵ&1p5/Euj*jgm%Ah*NƄ щÌLK.TԖyI`G,(&1^Us#C*gjVJHg _w:-w$^*i71tԹ}'L]/$щ2vEl#Ȃ]4:hq@5&O֢{}V䁇s`c/3&D_,[fLioA `pswn68AD=geowܺѺ.Q[c*+~gD}G|I_[1LvX!Yd`RKx+5.au;pLPxcBooPfݸ`@-J% O`2lWSIm&H IָǼb9䠸ޡ31U&DTߠSfE-GvBә =yŷ.Y(o}zԐN-:֟*(3iFcAO%ќ^/\:``N7K{ӓ%Q&_5Bc*&0KHS,ط.bJ_}NA+Kɾ SOTLH[ s4 by˙,LWO~KZ`0o"7른 %! .JS9Dm~UK D b [[}€V}r_RCw; p0+u. ՝{v{ ?((:^,C|ź TXV0Ot>,l.w̆4As80nM.T⽚e҅< Q%%k$\M.'\}צڹzu+_}]>-^Jlu4oG6=Ʊ # ZNiYn*=j_u<ȯ ,Lx pZ@}Ё9OrFT_yw uJA[? xh 5(zkEUFf` 5;n79 . 7,KGRw&I:9]q߽oqI+nF}-oS9L3YY,C%ss`rëvQxw=N`> ] qDns]H4+٭Q4. &-x,Qޫ¤Naݎ>(/`^o08>{zW/FvZ #6韥uJ-tߙ,i#UOfOǡdRnH)-Z2(Q3BHqCAxߴ!#U_8hOi< ʬ 1ƢtUji Kz)F&Z'ܯI@HŽe2O%,nu7Ca zH@X"e 4VWT3| 9ЏGŃ E?x ˘ 4S4AE ˳'Qq)oOZݹ(sD)]`xu0 L9t='[?4~53mİR\k͗.6@ҀLc8ZIٰ&P ϴKi7`AF7<9s=a4o$_O 2$pMJ>E^4pAH5!v'B_߾';?#sGS*s6~ DO2*6+Y_>m1J+6&|UP&c"s1賒|-vZJY"4퀈~%QJw 1:... |$^B4~bkG#Z[}Q@5Iŏ۞[.օ \m]DsA}r(;yFo;%z F쟖vҡ3~4*ɵc h++zj Yt9 C|Xbmy^fbs4clb.XA]J%#1Gtk/lGW+2Z,rA \R9>;dB]Y CJ[A6T"%f&yh,ι]C I 쐠`],0* zPYc2;=\^I׎5”zٗ n%mg?/ԱɊx9R{̖i,y5?tT.Mim߉_NBĺgT% zd̘sd(iX1i&hT/ژz%n",kc06L}b 6X/upq a`*t_VufU9CίY %nj[ʺ۰TMMi7ګкmJ*8tUl^[raX+’RmXm~iD\06@Ĵ4P#6;wj]M?@ >Rh߽ y]YnI"O?z|q|n D(p'c+\ܨRJՊ4NhQ~\դ P[厝P K+2Ck%_\cWި:`^rB[;fASn-"<>&=MYm<`HАm E$qwn8egJǠN66kSc"fzZ_4巪$ gߚhD^5AB~})9+ pBK.T#(_Xy]dp5VnLd'5z¥n oJq 9+prwk+AL?1n*:a>t_Z}j4>v9JeLir!xǻզ%IcmR@;7vǽӥuRU-bX<=T Mumh{& Լ:>9@bgd{:xКnEiI;z hMo:3 x\7.:=Ip#c$f"xjo.:XxHe>Uxׂ`ysOGFs;!6/^Մڀ6]K:B5uwIJ ,ȞjŽ@PP(|q\FDyQfL38)k{uwÍIpW"\D+ʹLxՈ_Լ6b$ PԲqX!! WETGxu8`&vJPV5Y7&B̬8BM^lZpOZk97/Ljx }0U[)nBmxMZXÈ]N40}㽦EZ*SAP)ud3Y$uYbͣ82ʦyN #=0f|'?oHOZN'q,㊋ 7~w9w| հP@^}\=CX͒&Kjj) A/"r0 5)-1i:Bdd)$!+u)gt\94AQ UovۘECjA)Q~LDMuC'S,:ڗ^j$Yy[V kk@%tTS؄λ݌k2YfUѪ|2*_g4K ٌ|Uj}`DZG1>nOW5XH:Y̽vYnHxsqDiPd\y|uz E!- xm&rMAI׊Z=>#c'ŵrQ^=΁$ҖUCb{iQ(eܦ9Y{Ӥ=l-2^\ͺX |݄sRihmJ\J%.ne+^N8A6X8瀹ìFr A5Sxs2^Y5wllXqy4j -7OomDOK  q׈|_+Zv$]j(V˶.amsd[9H[ʇ6nXmOWECL܉w@;mHHAPVXatҔexLF:ظ:dC Y8ۨ닟y3sECwLnB+F0 &/-w|8Y{GIgPTnP?{g`W1]FThPG =hSvrHJb?s෎jx7ZՕjGW oGdCk$W+9Y; 3gD:ۛ^CI/2maV nG-3Fcu~ `+/ u՘CNF%Vz96Dzx~ SN|ßћNY=lj#Ϸ_i48IL⨸n6Pk̳çH?c;Oc?*dzFtIES-@/5+D'#}IeYQl=&n(q11߀{@EQ\7 uQzM,:r,wuk˦Lƺ pOL}?[ѶnVp;q]ZXs5G0̗]3 5>T@"?3:i֡b*:@:BoW|Z;.B%4ǞM&05?kف(>CgGIZHbƖq Ƴ L5 AF#;')8$.xy*j˚~ئSG8SxEhU||ЧvFA!?Wxf<ڀ![)[&g$4\u,pFZY څO7*X3>͢v `pp!NN- _ ʐH6p0u8̤IE w#$4YfR \BT&C_o*r$7xe,LLU/&=2N%Wͦ;ELkًlT}Zq?IZ ]hZC췖e#ntzMEwp"4zM7B]"RZ9n>aeO^T~W\dr*y**. C|uW:mI"MEui# 6Ҏg ny4DSd@"yNMCWj̶E]{(yZW*Zu26?[8w,bx脄 p]y\t-!9yYcZ!-ۢ\,dj}q@?ߎpRGY=S#qar.]rͰq٭"NaPV+7˫ȜSlm+t_!3.ظEuFu!{6U%TD$Ew'֧N6JDXUvE=!YhW \I~dV7C[(E7h pIʺ& <}z'%'炙GM "͘vgOTOio`i3:)cEYt햿߻ N:0Oh葾sr[Ɔ=ԕ €d}bi48zsTwAX# $#O}[pgz= 셠.sJh ,֏v,WNĸwJ1'jPA؂FRVbr.&nˏd# ܫrC6д<} +ъҦվ;LFoQ >L*0=rC!\E1,Oum3Pʂݓc}!zZ ѝ>"NCf+8L:ʳoJIܶTI2uO:Kop λ n|2Q!זhVg9?yf/[$쁩+T|DNY^1nzsav=|܀;YU1bza:?HBAcV!0vA}(2-(\*5LgUJ^W[JGGy3!.R(,>H1p-mhDZ ]-I]ƧBr3MqIYMq#}KNEVhYsҬ A~46yʴ~Iszd&ֆA0GI֪=ѡ[_}!@Ͼm}l"KJdm]x;X.qlK )dm΃alFb]l;I\͟n*O Yhh潯6#Cjh[4z ԒE8WRx߁OS;囘GH?# ɑST vD?lc+]/c~7QthƲ_Sݐ^w#DF&'Mʷܭyf:lڱ*H`a}W7k.g^i}QųF ?p3lH;B:.2r12䵕b;BC.Q<;DYܑ7qbs0yam&QsV\_^cW -_3G;vU~}f(I:C@We:|:fle,3qIV}6߽4. dzͼzy#Z -Wi@Dv+BrgrcXd"1LzlXq/D`r]*/.C`Q쎬. q*\rdG$hbG9Ng͐=%n.kl !Aoj'%} ;l)p:KZVX-'H(BGb%L|iAA4^uoc9 #qu7|5Z{LemUFR9X9m[cG=2*ڭy@'j#<'N&t·; 4')#'-YĥA+z<+:HN2!|B_T+\Og;W}g#8=bPIP?".9}؟zy`g#3&~_vA ߵbӕz&cܻ@82_QkS8`RnN%?ir4QF64>j-X-&F p6o!~58Ňq 2H,7pT294Et앬9,ي}D>B<<=nSQHE*e7aI֚6*\6<?z [K5pU,% jF 'u0&4ln7ECeu}hSek"\s;6% 0MT#}9e9R94{ K|M  -nI(U̳VgYҸO҇T0+5heW`552|} y?<2UxYd+v껞.r4̰A؁5+pmBt-ʃ@=VHgenAK2:qXXDur;0NC״uR$ |q `{AP~HA>:(Qk" U-+lV Am)aYC%&ΎSʈe*"kd/il`>c$,æ@A$Cȏ SWǾ!.:~`V.\sP|-L<юqf?m$Zm*h$HbN6U%?Q>a6_ݸˋEt"6>nj|7i@dS2Q'N k/iKƾeq!9|h5i0&^I9,mXhC Ȁ$8Fp,y J zt ^Kd>j0ܰE -`kY:WV(9ט  _28j.Bapם Rc}:Xal$pӂ /Csg4td6L#ذfv (enWG$AA<\U>%rDXF3/~b@Vqr%0{OA#V22?y*bp-4&b{Yd)J0 {|lڰ-m"WX\ա{/"rCvѶզ&Yf3YD W=Sx/K tJ_h`Ŏ:~jRA\!LU {yv(߁s`wdq~[#ekٙ0F6McͿzNGѬX^oVOFLL0ԡ6ϔ`GXFZ -`zKX7615I۔p֐1Aā$^+h. qƽR6bdB;l_[..ẁUFDL;CQsdgkR0tsx^6eΞ;OAd *Os * _Jӹ>6h]i_Q{jJה=/S- %Dw|Q~[f؞8o ݳ BHT łEJU*ut~9.zfî_?OV$Z0S}i&9̝\qb;KF=)j|)~1(iCuIpwyRb;}&8=S_}lw)` A5^ώ~ZXGq]WәQw5aL:9r TAPƢU1PN}}BsJ,ŧ'wyOqOB HeoY,jz,h3Q]>9)*weM2ds7m1~*,^t挖p8 iX{!up>K?BOKsŷxW|P4 BRc'z5Y09ziu/u)-|pQ׉K@1烑'6ϧLSmfTo+uLST,~Q>O[cBi9xM4$D`FpK^8C@x)-!$ЕCkyF\,8B1a/bhv)NO: թHJ~/"e  J;&Ȳ XҩXԭAdZ# N L!ft;A+Xfjl I+;`V q7rߦ֍ocvm6^FnJ ;'L;s} x, 1jtk֑d|g4_5|71֪g]{S{ )&`t6 ^ƼN}Py =)B}8.+-j&.}򡱿s4Jb6]fcb8ЪOstsa&7|+KiOSB*Oh|0R9t%!B+q(H] B2+н+~%4S39946(dX"!mx̍ ݆y_n7_@6ֺ(Q&/ELZƿBRw}- )zϼۈ*;0C}JI<:Q ܎AsyURnDpLE񭰎 l/~GR *Ү<-- A-*=ECJ1ac,fN(!-εf+@]I7r*@NTNHZNS* ;:H`þ~od\NgiQpw( j`s`biFkxe(q<FH'Cq3(F%Y:ͼnMiK%D 0YPsUEڙ WrI1y;ؗGRk6ɤ*}t7i_|Q )w=5yX/E>æEj4$ȔgNvJI1<:X[X >3`'-9`k=6#lNQhXEPA/80BAp+4Gy٣&IIy 6\4,Jj2) Gf^ Q2m\RwȷmqmxS]_$-Eλ 6xI. .*S'ZtD-HoG h8fVPvZH7 ?TG 67,7&6Yjh`9[:\k'&Ԧ)9\kO]_1㚢Lq]nʎ2EXb`cYn H- PW:O}ͮ5WFr4ߚW7,L\O!]pp^ 6V뎈*{Eł|J5$ņ1 1_CV* hAO.ܑvzmvs1k֥f_l쫕0 M$0JW8&){Sߟ6d% ܑJQ")>oc|kȩډ2} (b|n|+uYQT)-+:nf LhP_c.b,èZ`I- }noA79{(d#'oFP_Haã€Uۣ"};Hc!ݪ nkǯ,n^yЃ_AY:#QoSjLOki䱸=e\M-:/vi/ܲ Re WI-j5hu:~~$hJTԅ/ 66UE~Du I 搜=}}A,]&Oh^ŽBN,)%&="u87s|="(3=I(yo!Qyy~`~o>vXȱ6XE@Ef8lƒq{00.%wVHXh%|kiX,xl.1~7 (nt>:YNXA~UD S_E4<]ټWchģFb^RVtDcH =9+2\EP7"i*M0жG's/KQeҡnb q׽bnpk!#@D gF?lcC@q3?Jp~4&I&L[fC=)$S` X(bP<2Yj+#T6v]챒tDèլ-Z/<|>3A׶f\Uf'tfd=N'귴8%Ėg="t;f@؝xvH99W4Vu ~9-U ae ,Fuhj≤';g>D7DῖдI;(!F51V51uo =638LAc?~pU*>zc!["Dħ,MmDň44ɏP36Dpb v04aX 'sOG4Z23"yV@ !!(+Sbگ?°B_C'YˁU.|Qi_1=\FL^W浩bPA/_:njI{=)oWfv4ϲNU ?CҦ oGE Qq3O+.{[q&G !@!K Nk_/&˔Od&b}}0#IKҮJZ8Lq7Q_QaJʴܽΠԿçBDe ~ւo<~ ڞx>B?\?qo#̱W![(-94N%31gjBҥo:[YwUB r9kLtPYaFad!8V~k3kU垕S}ۯLkm =nbZ='^kҰ6vAEװY_e]g0}"KHV(\&j cǛkTЯCBW1i)5Í^;sZ9RSH±Hq)xx8*=j i_%dFO6H*TișU#ךΎTWwIĥVGNLNs+uJNaIi*ͅ@CwCRtet5 l~Jp[ghB) [,m(꛳z"ݤ@m`$ʹlTNe<֖慏oYS<~X 9Da*Nybtxi(읳kܒې;<'Fk4kZ͙J+iu*V"JkN( t&ſi } Q$9F,&BG6AdqaVgm&B%n*pGȿV1@o^AUyN +'Z2r (灿^0ۄ(λ-I)8#V` +TVI)J۸1ksQ?kqF { hd-۳竸SƶFAn N 7IZO>7j&)p]fpeUؚ= YK8jL6GS[KHt3%1KZBKQ6 $.ݗm81^,DӒZ&∛ы2gΚ}+Uf&[x;fj4 ^a|x-B';te[oSIohŦViz;)hgB#NJp1ZR9*=%_ee8@< I|>B-n''iRoe~F #ͮ90E!ڎm[>6wYVo%#I>>ajb;k|b8*e1]y6d*`"2`FmxA6`q?xS+V#g)"4bCQ~j>=H+ Ɣ DU~Sn֧4dN8MVQz]x]{YLZ9HOYw\( ,2Yfadlvao4WFؙ~D~̽!GVݖ˛($Zof~AFPv8\T4H  |:2T".ˋ `@_fuΨr7 ,ýG~F+C+1)&Šoap羨8q^*sEaN&΃8k$ٯ[<@3y)%S,`Խ%I/:H+dn@.#Ε;-Ykc_{qo]ʱ1 6lIZڒIP eAXXvFrB'_C1jܳx*Rl&)Nk+X fbT"X˧pךnSB7' ?4M=WH%!X"ٴ>Yב;4m->@2F_%& ԑ#(2g&EW?d- f|ARoj|=ɽGpÂIjʫ/z~p H91eE v*gPu {?)Iϥ|q;QYeh&MwqYP/bl5 9y aGz첄+xL8||/?pZff]P`zV9g$\[@N\/UB5\_"|iV98(n;/`wzo( CrH D[8q<ң"×^|ELI徺WsRbH~znR7"&P0lq[Ivk.aE6/"aӰ(Ǣ8 '8Al?qofI{,2pצ=QC(tJ TIi4V>. #kۘZ?gIl%c c,%5#8\'~TʿηY_8u{2[,iNHP`! ̣##?/а΋ÑUS dp/TPzNTsPˆ͸W)(%qh1?뮄  k>^_OZ :ͭFmDNhV1{hW>~&*0˙ غ"%l8p4ge%=Ȋw$ E:0EMhÀ 8,C hMÓ`6$0 IHao$KU2YYu?mBhէMR;MnًS1V bCV&<-ś-bh6g9h6y T1䯚g2wIK a z1 KgJp&hӹȯ&oW0%Kbpԁ}lr-o{oFAA4QK50u)'N7׃'Tr*HXG+Klʪԣk=w|2+`au6 cؑ !p""(27=uH%]R൘m£aD-51 e&|0\0lgXϼQ#|_i]F rɐS-о^lw+Z"{&+B!#>}F>4-܊g;zę|w^vAexmBѯRXV&fDharYEl??[3Dp7{;,U~DMy)C4#MzvsRi%s`VxnfE1V._ axbAߚjYt%NI+[T~9{5UJ,/6},^ fy~tĽ'i~3Ic՚/dͰU9Mր7ЙZY q_DAmxL Xh#ǦbsH{ZKiYB@YokHb VnZՔD+mOqC#g씼لRN{(i?S܆c)6c!e qy MP7:#U|ɪ=£H"KwP\+u:amg48EH+ET2h+b s@ƫ?\m֜Q 8qeu:n{#g4Z _ȭ&5Ynu| R^&K8j4p4>XD4 bVX*qjIOM,L!Nk[$ױYkP5gzVo>bV"TNfрndM|i}z("5ib^.Y9nu3g+Dӛ)H|H52![s̠Ejf Vr:$` @up3 LrDZ9HAe65XκI#k.Ry?Éh{iFVH‡&"Y_dI3/uuț9fNۨ^JxsR1*]ׅCc5|vCtcHñ;pܜM58o^4H$5q о#!s"pG_sU#RtA7ήkjgͷ :6R^ǰĻgq};oWrt|=zvCBd=v6/Fyf> DCFW_(MJK1jpk@8c NL*c 570v-~t!C848< tU Kyg~Cn6ǚf&U܃Y֐1JjxֳrF7֐VӰ跟mWy;'*f'!~8_*OWo,{k4NwO+z,'ނ ۏ\ Y:7 $i:h /Lxu[s81guEOxk_x/5b eʢPZ%"K<^J\!q `+id40s#;-  p 5wMp?괌h9چ-ų2 <.~oJ+q(XIC.=~uNDa|Gx<&^:+G?S1Ķp=;ecۧ^Ch[4l2(EwK>A* H(XtbN LXěZOPW,/ZijRC-#g4q &0pB۝퉠n\ &-7eBf-LD2eK> x6R?S.wƗӛK:lAhPzWɥ|rNT#r ]H4D!S4bcWVh\ђ~v#S^5ZVYBSL!{Q+'$:rFcm:#T^G`W})z?= &ѧy:/%Ɋ B ,+1wB 8 #]C 4. EȩRe'Vy+iR#\52 #=ߜ⯄a:cPU]aJf g[)CW*1 sd/D;)Uh9 8^"f};<1dWn@-t|>4OaEYnQ7U]J>^zG\ ZFrX(nv}Mc%{-@esc%[ghpkEq0i8|x3}L4 Xv$S -ڝs?jpWL4M!%h ?i{B%pBm,Kt.sT)1n@v0Q Ke#'a7[TrZ[h]=W^q\&DcZ#zWuA ˏ +556G$sы["U&e*-1/-"A-黑Ȭas")!lxp%ͽ_"{/'֖Ү|i:VchIx+_QPgEpڧzD1թ0_IeSI3zZI$ PK:%kvPI#Z]C<$SbhMC;c2hj\yTg zShG,&zG -Nׯ2u&-;S7dJLx/ mr syp zA72dwn88GQnK]EtT,?*ݍ ŏ裫=)FN{ǹct"EF;~> vf|atABΖ{ǂ2=i֧Nj̛?VM?_եxٜ~Z3f0Fra@q`ev۰$M)d帪e*)?V}?x!]뵇!!EX1!МL=0z %xgD#G[0@3&)olTEYEKesӝyney9?Z|0)EJ +@u p}`tXZ9n<(;?SЕTޮ~tfB־yikHS#5ao=GT_wAfW7g0)ifh*G @{#I%RĄ~F 떟tXy@(5" 2E#e .uP-'8y6Bb/Buz8i)b.W4u_<1W|Wc%ipqMˮ Y͊{_9CJJp=aB[gա#g2S5O<DQ6&:%~3bt>' ".x,yؼDE ՇL,["b++1b.]ц?%r'82C mvQqբCKy/â?GPaOszYȃ>M?DTo3YZ D`C:Ѡ?bvimTĉG9P> 8J2`duC cx{DqԌs3T&P "ͶPgMij`ɘ V͛A2_Io3Kk >< =8=be zuTSq +)Uѓ8A-eR &f}؞xWipġ# $Tsܟœ':C݉##HZ̪dxN9O)XGΘ( {Ozzf֋r*p.R #mO řu M~Txi~$taiʱ;QjQ1l쯴bKet458d~k^%rЯ "1W, xʩ<):1ۤ5XZgv%,I|^㱅/뿆WJv5ޕ#蹂"D'Rxx*?7qonY()W z*Ik)tW2lz`e۴G!Hr ; Vmpid'R?824%6E@'bXQ~.PG߬6{,<,rq Y+,H$rf j٠zDxɏp}7ӊ2R˵2;m{LYK#8[өs-6y!t[EO@+ZA%Gy)z` 8cGLv_`i}fp;iu#&7 ͐8u[`s 36[.= Nô;"D>O_5j_k% (*Wwp8ZI!M+f4~]BxH4 bp`x?J*0CTPU=6VFT +h9EcD'6f,`Y 980;.&Ixɟm7*N$eRHߛf _1GBcRDc"94د{Y:NO d,(|8֕SzZ3lZ?t[,]29:\r3~>oF]ݟ.lrb;0lr7) 8ϮSS v5tq"̇:>Z7[Syt!K@KeyN>VO@j28X|"h0Pk4+DBӭS\Q]HHNpɃ/"sgi}cL&hX~0XўSY*a&+9t,_ý.Íg,*K8_Bi;ްa 宄 %tV^m.2<o_~T9^gN[y~ [OژcHMm@. Zu0:"b8%X*lתUB>Y:$U~ήBԤ?`ʍ,6f2ϡމӭXuD[ nQUc8ԊhK\d@P`[#8+%R'w I·&ogrPE8HX% "B)F=yu{}~΅I]z$ #2^B/T\`&yukRAv?y( [M~] g[*c K3a Lo}~ѳ *+̖` ,rX1NdM7IddSx}WF-,TO+B]պ[Inz3:: D4+G?TRwrk ,IP1 SU6mpD3X򠡧~J F+_߀kov? q$N-Zڄod ϶mRU)#zMs6ȧ>^<:i2j>+x=w& 2  y{Dk4!>h^s( iQŭ~,7U o ܖm9x4gj6?r~@t0x:7"TK50dU?JɞńkLyoS(z-Y :f18J6ލ9 N?W8OJEȦX1|ggklf~7[G`-[?T9ޘ/vu](uc@kŎPK `0,s/nUI;=,"A+I&޴ d.sEn-ŸՌLݼs9<9!ӔM@R˒y{h37-kuA2㴴_ap:΅W_ԚRc^?.> ocQ!\侨oNv*|\fex|*ahInZReQQ+ڊ)'GI#&KQtu_Jț3{:gԊl~>t9WǔSY6xF `hR ^lPeʁ&k*=>u@>~u!,lTgN*dq웡 N S{W uO7z./1`E[n+U<:‚_Y&:Q(h)n%K&l׈f3%j<t`~빃ݏm͐R TRP3U&Q*`PzA/ec~]'ai2qU1vڧGc T_%DAԵl_r'Wp N"7|6,%r]Tk>Y0A#8]9l&dchL-ğ ZH|j/-gvi;iפv¢eKzfv`M:Ygj^#h _,,@|bCDei ƃA/@ t`>1b?>zQqzzah>|~yߩ ux?Jl4Lay~M6#"j3l@B>@qVIоF3ע骯LgXw=f~6@-`vDNQvXz1b8zI2,#*[b0RfZib?P%gO {I 3jJ>Cyx2!/*؈P<ק.h u?x5|9GÀm{%h_*""Q7{ 'GYNF)x%C%F}RJjꎐp*+Ϯ H}jMMkx]Wt;Xh'6')/ɉuJn.]>j-ZLC3`yyKx1蚂Ff\ЈT/ k :`J-438$`Q#Jx*lX®v/|QN2~v(YԇÂ!6ؾ8)8w@5G+RygyTj+]opp/nGyXa@yR,Zf_%| Nvddgckdj`_[I*T,2 wh ??a\̙[ w;>S.F~5Zc)?/|qb7WE!j{^(3F5.*Z1+52]{ ?LmDY}6 F8WY[֞SlۆNb6A.&??`ֿUq<3|ͱK->B oqRMQlDp3PD~XKԲ$orc39~S3\wyB[{ ΰUT٢/oe$/Sj)^>뱨(7I/Ǿţo a Ո g[xތaJ+R/O#L!m5b yÔ$Kdh~ C@; q{Qy6 ?M73?U`Fi~V";8otV/ ]Z hRFV;=3LIX6ָ:u"g}MzǬSP"c|)u*3ѧӴM]'I쩔j l2}d-SRw3(d*2^&*]栐~d](Oe)Q8vB{a")?>%vSޥH8Ċm]Vz/#,oW8N#c9Z>yy) E,⦢@eDls?JF}#~5;:a"}j)k,>F1ٷ"4Gn^ҥp+j>Rv;F/ }iO|%9$)}1bB[ʤ +֒X&~KWL ࠏȂЏ=5i e2ӝ'!I1'; !v9HEE-N`~=ŇBŃD4O N 2Ygy"ê;EAa/S}XJ00F[= qxJۯқB9EeŃ(lQ<}÷gzZؐUV^88x|o5+HfKe˯T ȣ:>i` f!ځ.PɈbƙfUĔP7ntO^AF!"Hp־uz%P#y[/$xsIUʽv,BԢF*cCvfe!Xb=wMϛ،1}/T}ukB̞[u` KϐIyT@Gskxh^ζ u|AdzmP@_0xݣۄăQ>"7]!Zܦ7X% ]x9/4Ox) _+}rM5'I$[;R84fVg<]QXD.8Nڒ[np]{r< {Ջnt: ˓c;,Gdx4b uB7o7Hk>F޶G< y`;mF֪8 eyq{%W0&a`XھzľaK2UPߨB1j=IL٪eP=4fɀ9U( G:7j&p_{n2bhBrd e5.Z3F<hߺ+5K(Ġ>rOǠ >|N;dեzEVhEݡ5sn|`V2iLWwC^,G?AiME7W:OT=Ilnz4O f-ކ~*Xɋc'*.}}'e)~Owmx^ɔr;L΀v>=ץ==;Rcΐ2Ӯ.xn#G FF6h WJXm |!Y] ,Iu;@2P}q%zl&IoB !+f:VAa/ <1T[Jb,Nk=tH8=P^fivBG0kWR)CI4qE} eo)x=0vNnŠM~t{~&Z -YNr?%O "loo!%;d%<8kha<)AeV`(59&ࢻH0,F.;Q|} ήN6o'ٴXDz%*nP(#mn _Yϱ:(ˍ->m5( Ԡ$dƬ!$Wa$S . fq"rr<6x$384$!{t '}ך ,uT @gK+ 0,x; T;)Z%[FxykxU\)PYƲe`tAΦ*X`njt!SO4.sz9">dkqihriX)L"~A+F`;b[Rln'I3?+#.V$8b }$N A9>Ebma}:I )ٮUއ: idOrKւM`T^"û\TU)i٫#C=hrr 'U~Gq>nGu#r9(6 z0 . EKD<, "xTTm$,6&-̨SocEU6LH*H("jҮ{p RE6[#i+A-z22Iq"y`_lܪ{1AJ:'XlV=/a1.4%j_NɦړuRvH X~uY$ cĐ{ +LSX(Y ->j_(`_\E> 6H5/˦;n3(6TEnV&Oٶ!r)űϵq5Hiw{qS3<Mꏖ,_R,^SV p"}v!vEtu)| "K"Zia$02}N7S"V]*mx̧Xs9=`O "ߒ" Gn ,%Vg4JD) lBd Fgȧ7rE^=\ s bՂe#T7[w]w.c Wz8M-gHʱ(+xcu}~VmrP}^lXHGeɬ#?@ʁ/_8\k1-,FIjI1`A$Ϧ]g8(ɺ Y\dʊ2M7-)QOP`Eo^V}=:IAA)HoCjh8g.n *14]1Hju΄OK/HXm ErSWxjb"1o ̅XK{U!OPK3$(.Jz\]er /]\Ǩ &-e6M_lBKwуa,h>?: h^Q̌\.0*}d#g+?4jAB Ȕ* \uQ%T{mH7{V#_Z|I6/(euT&~M u!ݺhr!ԌTM][yh1m")"}'ivYa >nT5mwϋ-k#:Rw9jn*[atT@z?QthQPWNWKk- ;ұfo%tupak:1/ m0m*VTTq]q0= "~ӑlH.(fkr'03܅ܚS]b @kB !bb6_ Cr4k4vЖ=3Ssb\G6Xe(1_%}"dfJQ<@6DZ딃5R/ ,Vliݝfɶ*U8gHd?z`P" 9O  ?~ lv} $ _^EB?Ѿ%_'*F.wZ.w=tY$w2jIiEȢ0>-1 /SM•&*R`Hoqb8W$ål.mKptl&[b\FҴUW*/%D?i;l1+$xq~F9*E=BZ$xhB9 J$.Z7i~k]1=oie+ "Ds>m3FGڠϗ8^9Y}2M[A*BGiiX9,.-0/%Ap俙ϿC۝'o]s|Ӌsw \dKRJUJ ߥ"7XG!8( 1Z 6֦G5\ MOwo$۾ORK;>Ys[5{Rq IDAv3zF1ޝJnkM3)';@mcc-њc7 oJiˁ+q:5Q]mM]_&1XNw/;;fECuary8E 53ee`Q]Sengqb+d"R `9FK>e*4 ߛR_,2$gѯvb'], cNxe>LU3t%9REĠrڶU,۩PܐuE=~cqv?%9jG*7%x̏~yrxM[lhx -P' -#gZ\ OD1G*oqΜ]~nhJ7W6/fV'}o#{-R 4gBlfx|9{PlcVnHlّg@ 7kG{ zIqK<4<~2ts߄ϐ!hLTnz3qvWR0lAX5FKJIWĻA!0+URchh^E|ʽd爋"ٿ#qIHD±W&h ? .Kq$[5P@dMf(j R& vRʁUQc tpQ90yw"YP0(-:HƎ3j=p\mY$ҞJ ۗ=8SaMWpЀ'"{!Vz'ySZ4WC&xWdFof9E |u#sulSS+ӦhES%(9,qv= ɴ&iTD8.UZz/w'-}SMRO)VQxqs<$\ײ\jOmݠ78EVeBNDA1'n͸t[=rEN0Ļ 8W+5nPL s; V%KϣTF`eut f00#1݁lo@I [ .Ʀn 0Kh?.X dnbbe' @\/ܧ/|U|Sq/yd&^_$V-GCFCJk $D$u=Ƣ+}?"qX*`/CA'^…W:pXDs&kj{I~cPh4uя` ]o+[|njJM?&tK~I)dq(V⪖a5PM+4ynf!Zr!0Wʆ"u֥ fvdLmS`$ d!+YʸK!}ܛ<|4pQ{"h$06C~x* N;%[l(Qvf ʢ2+m)%rQ5j8~k2[}o_C V# VN$š~,-Rlv`v;T.9NYem M)M_pUgRA |->c>|4uYiuyԅ+qTě\‘V_.{[6@4n~+١2!)4b(l}f2P~aˁKdTtsD[`RgS额$~{Nt6 3V tb5ԭ +#dʴ/ s+}U@dG{N, ?A'/œ}ce*y \'eOfcv Bws3»V5E.27r^\1ւ '"*LB㫅t*n׸FOrBI0.w룠~Ll97;H+#8S I7oCqs"+Ylxi, {~5 h vaE  >mGQ46KX[ Z>֙)Ýʰ[I3VdVpfAC80!Po X{W?M_Н#3H.FU;o#mYt{מ$㏠[yʫő˹(()Uxs3D->7D{g`lT{׸I32s;7I|R`Y+Vr?Y*Wm(HB4΄k47R{,vD }b 0? lWLD8(^  0$|+7{98&ʊj\ 0 3 cyt蘔Sv$b/=ǧ\rMb#j%Ep1mD ;\8ʹ%| d^B.3M4 9 ~]dr);*Ԅ&e_GÛ%zgDESĔ]n/h'P,f_9"*ӰN9_(iYc%}-mrWR7#w}*g{hRx?C,|X5&7TdVE0̫4槝VgM0>%/H1od=FGwFe{wY@U8&4sajXĠ1x>[0y'%.}f&ﶯ*t4oHzi(W_+/PvZ+M(Z)r}a<^cmNc?s h%.6RdVmz),~H7 ɓ#ld~dk˵Dm[> Ftmj[KN7y}vςhhYdP-p6(z# nenzWٮl lૢO?SmݷR +Y|ѯ0*CR½(^'Ƽ5ʐRM&,[}/b&:La:i;̐`y%T2B 4@  Zb&|2$*>g|4G:㛧쟒P*糖2,G۽8ʥ֚W#̖7a~y Db $:u 沷Mtw HG۟,aQ-EsxtZ%ic2pA\}UwlbHvGA]_ LI;W `]J4حF >0}{ٻ#oo+\0}.t Q̈́xjy֋KđcrTf(ݪ>UٯQkrNJBCTYFJ;E@[lV6e^`IǮ$e؇*lqv42Rdm3q||%>z?ך{D>8 vK\ 7E9F)9~aJʍS(Ajwtԋb)-{G Tlf3市[%[vL-by *oOˬ“H+%lWhs:SE3 *ٻ3̑wm=s49:mt-i:|jQWC2 t"EEg6B(@EXD;0ծ"Y!&J+I`|+: *YQdv7b(C_ 3x=Z}YS_~c >n',*YA}xKz1|~gWR'PK&+ DjS:+iHzT.Z1H:V.buk[taOuFszU%Sz/4H5BX[G]޷F02b$c@"u]*P*h̍d8礍;V0E|tŌ=%{DUTwvOEHԭO2f QՇ$rRFUkj/}Icḟ^~]E4`"pdxsɘ[:CYbrnt݀ άkfQ䑨쒷v3O{ ^!PM /aMULw{cx]l#yWSu[p=[+ݭs`|9 ,KH(l==01!5>6xؓ5=*˴qhMleUWȒQf ysNAapFi;>:g`^?mbAőHQrs8FrLi)'lTt~ ݾalX rL8(}Qs Тseڊ_, U"J,eZ% s@]CGSF5VJic$9u]!n%"K!ջE-8 /Y %T5~Q2쯦 Vr>aGhMR$`qZռ *Hvg9'#;ÚDcZST6^1Ѝ\=c)&)\vvyGyd{fysuC9y1C~FZNIOP 6Ec.l6O׫V`V99͌# ShBl"$b9{#ځqiհ":c[6撇j5%^|c5ݜ!Q5=uYU{nNOGcA!czlȻ4FH ٌ*7JUBQ' a L>}FZ&1hNL伶,"TGh)', JwP M6-W4p8xX=%rsb (篒Bk.1P"7,(Ũ_FWfv6}lXp >nu}BUEW(]6^M3?Yy.vHJhgxőso7 낙&cF+ϰ}0U1t=uV@ pR8Ax؛1寮ܠ֮gzꑠ&u 1aN_Ϲn.M]y26EQlS+as >2 ƘD%:1"*g/_tf^j@12=z~lin'OiTjxzpI&IsɰqDڃ)]<;G7H^S2 k0^*E\lKw].lڭbR)x6~x⩮@ܵtcj">Gh|?]yf?[޻=hb|UCVВ=oÊԗ ;Ik~+JD*BM+8zTYuWq[j4c_3oؼ  >i?K8P3s66l#`Z.cXt®k G[%s{UyЪ|Y}ÝJ'H b- w2n ITTPb'Jxf'РKu VDSڣ#LȊlkC,+zd 08akL`[nìnDX嶭%$d}HGenS-L %z(3J_b)>KX- q\-aŠpg;Ql*vS Ǐ'1ǙSں|<@+: ET5 *2PE/ dgQƋD"9`19a캭MQ|_ `z$yf,,.h0Be_\ĒjZ_9D`uq#[Uj <5b)|G󅇒DK20B (eFwYQ@S.X֌s.ߔjBW"ŮP9ˎe;> ASZ)dPjaSHko>?Vz+ [NHlpWMc7TYSDaY|dF}JeW+mwym+x*']"x6PU{/|;`QWdduի6??xj^"5gKʘVgg2B-KcRC.-XR#bs>q߭a^4z6R}k pFyO&YF]Lo%R4h3Ì]4S筆Ii,)!֞EJ̔1Huk`|埑8,lȈVFVw`BIB0!4lr;$3mR.@>Ɲ,XҚ=:PN>oA Y*qwel% Zg͵ŭ5ۧ5{*r3w0kC>),;CzL*{]YØcpFG/f뤜**I ^otUfO8Yc|r9+ko.2%-&_4LouZޜ1!LbF.&圤s[v#•' l8% kSOa EΧ/SJn$%fYe1ȂM )v=t%ުEk|lT}>0UбE/ڈp#'^' ot"=vNovB!+^j[y|Y"Q$|F)45IςueRvm=! WlJ!h#,Wpt 9Ez$3oP3ꂁ+W3_Bꯛ>ӌ}DG@r<{0ZlFPVUOvq>RAs[$.+ա7_x`'8U" !t|1'xO\غ;M78 Q9  le!G6xYWz)uxn] I%ǟ j?T4~8Ed@C9!@D)8ր <{X*u.M_KhzT9\Dywxp]Nfl,Qe%o3侮 ;T鸺ŶLPS= }5s- `5.,&e7{Y)e2LC(Akjz1c6uAt葢TBN;XS^ hE||1^ y69+U(S į[3L^Q F~D9 N =ǥxՏsm4mnc>(>s2^%,dSk=}'I cƋi8$$IG+q }i5esW{E<;FqY[6chk]O!~i;0H?RXV p8h. 9VSpPrw#xc~XA&omiۄ꿚 =v D&glt P*AK&zF >Z<"c2NP?H|Ce@u{Ǻ1Dn(&Z I]FtXqNꤓސRQ}$mh+>{& )Z'%)mRP@>aTYlP4C)B壁lfD41{t GxK{vahc~k,>̂V83+Z"4I95Vi⎩q+[ Z!Q[e:>I!դ@tɧAs:dO3=lc5˧^$,Zj4凍oMT!eR0Vc4DC>J"T!tpV }-n``% *MPdž^jX(a[Oip * 5qԈ`̕kMi|M[: i7IQĖVb.|9NmZ0GEƜ.<\^ǻO{"?{.ݳSe:Jdx$8?=u{깸&p߉}hrIft3ZVhODB$ÿƥY(ԷԮ&rg'cOaqO&2j7D Xn@%gG5+sϱ C7Rw|(fPPɌ|p 4ො?*^L(3Qk}Gܶ.fO8<&=O"{k"U3Mt3#ńLaU]q|L[Z`w1SeXgQ^YnŻd 1|39M|,b>-li=Wy?$MyLTBPGuE:`Q=::&I}{kԓ"c,Q@9) ri),S<سZz_op#ۺktXmZ]̄k_UʽVTѵ@Ie8҈PeBG 3wRI`DCmO(gݨaAHúGJӗuo?zlIK x zQN=2m;WgY-5wvu>ډ0x3}\չK &;nٳsxjrk+|_0*$rXS?%3'[JDO!l3߃` ); D})LΝTc$KuS2W"Y뜳`񽭁/z 9q&PJkL&T /A3GQR5&sLlar0lpTm@ X/խ)6;nC{j|hte4,Eǔ [;W(jlޞ"/|J~7T( xc0bGN@$6S9iոO?0+v}  _ϒ%<,S˻bcC鴫6*騣4nww<ݟ$j<e.XC|7,, uzFI~|[uW1dtE=5 !.~~f݂'7ézA6.}N1J=f'Ɣbzz<ߚ7 m=uQ\lW r*On;F.XӬMzSo@[nuGPT ҾA UzCMaWۧGA>jX(Q=!9﷤ *vmtw㪿mQ4BMzdC'uͷl]db-C.L&\IGZŏi qd1_5p+ciN)X`|篓BiXL4O:/ i2=#PWghѮ@j[ -WQ7@i; 3Z깓w^kU%|j hT),Wq΃nY D.Jt$KBf^?(LȲUR$Ydlk`-w ΢MӑSx[_uGBZ:׀F d,fGSO) V^խ^MJM: +~ _*`bv^MYA6*C%S6^'Y02++dyi" />ј2̗QuMeꐱ|hY#v%79I34DIOmHhTbVOKJpJ#a3hsc ٻnqEIR! 3$E` ,bJK ZYGX|QPK1ꝌYc^`{9Xx$5,z/p0"-"O󈉵s̵Azx]3eD*LuNP\]=fu7,nc (LA?C%y(sqeOT"ZI}Zc(;˰,m$0 J'*{0m0ۓ*j1 &>^8+ErawŅ+Rw)wm֙62Y^yP0^u? hbJ:]fvlk(g/ihOK$\dʫE00c;* j]9i[ _fG C\r͕{/%lUNҤJ==d{фeKɈ^o7:f>X,F{-6vDJLA"u-R TmQII;e'N Tdu7y1UOO$^OE2Ϸ+"EAu 9ʃ/wHGe{R?[; .kʶ1)tÀsv}O/B8zV;Q9@ʢ^ŬC?yb YVK+S'yqبB W8Dt /r"D0}'t37'2{$*=!jhmv}eqJZML-UK׻>OOX4+d=OjFi'I N+JPMn5?*D ZF4D.q(U Vŏ_t16; ֈfZ\L1o.f@`ȯ3:dEv@^eBZH)8ʭ }*(r>,?5dvSg{QDS\nb<瀐h[|gJ5~20Ac|-n+58!TLZҸ|g@DGBtG.uGAF\-ey|j7}E yoEjdk]=B4Ǎ2{R7̓:Ƴ:x -ǁSIZ @?řX0{FO@ N8]adcӡάTa ؠ:TdV&B٪^̶ T(4;eî sICUQpi%kL=Te%p䈓~nA9~Ci9iM`qMnjₛSHmJu@˪;Y]˗FWP|wmFV fH@}Lan Bb 3Ʊdk1XS.u^ m$y(:࿅nO/ȣw@8 ڠ2GkuO0Ԓq#j:f'1ȦòPy\Rd 7MMΡ+5vWH?gƩY7!]\V2g{ꫵw,A @cKuؠ'CKKxL J}fF2vO7.Ĭɩw]jɉtv>Q 1 AaNgHԞkQݎshRavG"?HSυr_OK7JpLюf`Yg[=kO?W">1[(GĄ$IL^vQdni@, [ ї fy,D&X$ 6֒ұ(Pn;{Q멸 Z,Ah;ewKN1t~lpk6zu5;8-n\H GXk nFEy61c*Ln,o=v/BLL,3m狧1Cd,Mu.7nNB銮nꜲ.s`N>u 8:WΤZc*cqOߦ.Mɑ:I<;ZTfg{kP̤HI"k]X^Q8|d{PJ굓r $)?Nڎ^V_2xK@w \r=NSt@κRxH.<;\Dc?~8/PKb40< J&41V$s|TQN:Z%])c|fѣ(Kvʩymݓy4K涾 )CY):SAev(kStxW~Zꇧ~i;>t#o|th?d#OKLꃔF.?_[ok%ת ~]:*[%lk-97? 3a?Gւ5_+,%g*kTżcS7Yos> jW*${L-&B(W# lNlhF( a0U; *3΀ FLUJrT[E#kFp";_m\Oi*i;VZOFUv9:I6Ǥ,pجn YE[N3 $| g@rZ^ e~Ձy5T,:dI'̺m<:$K(w e1ֱEZYVUx׈0EĪm7y Kh3n Xt]$_.q〸l| ?-(hƕUvᣮpҷqe.JcJ`F4dY)80{3|G.*ǧ+^!#Ȗxg \ؓ)Ö wt)W_45I'W)G@X}rQ i/Kǖ0j 1/I&i?*q2'i8KZO0c6*zBp>JuAt0EX87Z2ְH3u00iUWLʅ["&c9Lf0 Եʲ%xM&z~ kDEvy:^JBjD_ REYDbF':%ft0rBt˶rF|r0R_`"j4J#Yʄ3zӡ%;!8plH,|R羑X K_-{1|6eC8_<ӢZC>Y=.NR#yO*g{3Cޯ;Ci{J!@=pܠ[.|#bZ%}i0BAuC*Z}o"s=?zM^b"E\ V#iTK$e7$ )xd_cZM ,s0 v Yh^޴'p~wAŀTH*\B J0WY1/0o(> Qi):wƫ~fr˝VuyuT&X& ŧ$Oc·m4WYbƊѕRa[DsG" 3{쩾 f r x5{)ք,L. sGZޘW;%azu,'RqCH:2Xi)oGZSNR+@ (?pʼEu!03+.:U?qPWk t-%d#EjgM}Q\wCA=;sE ꒰爯0:>~%խ =6vx$PSn4c]YEqP 0plM$ ؙ_2VNڊ:"$g?[ɺ]xM{QrH , қiGZ: >hR)H|&xfy~1u~ GWy?vTdDEϐ{}@Gꪼ-Ϝ=Чmא^Օ_eX[ueP<;: ,)&u|+ALUP?1㻔p7,0l,=Fl2h[}o2fhHF宲vYE73ddU/916#ܒ-x~9pkQ.6Irɿ C$ӛ`ȦzfϓnAxEr[rӰTgu6a郞|8˄L, |I!2g%kMS!t|pHRF]#Z%~bN]cxG eI)A~*\q`ƥlC}Y(Zj u\Uf)Սmi(tR XtsQ![nrͳ&o-QN$!x*n[Ұb?>L=KU+V?]3$a@׎:BB5Օ͜|+mi HAD\#F3^!k+ 1WAs4n?ݫ֧Z`Bj~SSDy0;18,,k=K,s-7IU~N] zatfjh-[.g2,@=%v D 0l_T,Q1%s>=P>5)Ya?N ̯mz+LoQH^;_%J@p֗xLkTMźUzn1C: Od|:rk2w6 RaBjvE̻Y2X| z՜}& 4uNPGn_G Iu8/PCIw:~1% ࡞H?ΣrZrK@7OeHNsg+@Kg} o(vOoe{͸v]Fb3\h1\&geKФf,yf1MRf5|cS*޼G:0]β( 0sH) G%-ͳTnԵĢe\nnkj[rUpIQ@FALs suvsVo,Es ء636rŠ/a`!gQ r݌oؕM{R>hw´oiU?:O4ބo9K`VՐiv zC[2վ_hpp#4H*{Έ+d*B_QbPW$ҒERk˙e-Xq ȀR-fD~;.0 \R,fWX}p,&q^2[i])Zj`AW'>2jtE=!u S||뷒RN({$h:$ϗa2̴#h>KNfwX޹<AyR-/ʡi!Z<ۄnVU,$=lL0LSnw˦-GJsG, Zl[o2S@y<=RRY@_e1kWZqucI&^Q1_t2+,U} I}E6=Ҁ<*83[ X"0DjGNhRIEgioOZaI:j73P(kaQIL/2MYEA*\c"WLFJVql8A-ݎ: >&`kJ\ zp5س|, y>_ijc[[bPR&]fwdxRn ۫6GUh#c~֕t12"=-2=i}{zil]U^MΉoi1/^wv'ed7GتU /u[iނ]b%g#w`y ԢL,GhC.G"i 挐Ju^SG/)^ ;y.]lB!"]LPv&2OE Ա~xXAlBzM_Zīcq]`5qmBbO/L0^8{&83e㲻E toK{qFDd#%߇vryC*PzJ:-FPx*9cRj%t%H ;_ nJ8λ1|/|efͺj"eA)\7 9"@H@̹bWxi#;,[vPҭ=[т,Z6 _.߯}:ϐi/w׎ՌLavZ vz Jm[no9 lc.r$+ݨeiM@+ = _OB_&~4 ܚ6h|W9N.(Y GR-bAzV%pG9K \ӥo'ՈB_zh PX] @ut>rTSU}Ցm؅B!̹+w`2x(-2ъ/ &B:b-xindI.luZY`( 5y8pOޓ;T)i-m/ &`"f~2Uj)Rxgx=*¬9mTA be`u~XZ]~߁}-du0,%a۷ڱHF{n53r U٥ɦ ߾ë7Q35v 3gt(({%!ЮEz BmM{|u ӠA{C*![P#jܵ "tzanކ7H%B0)kN4EUϘyik|[WcZxƪ@Q7^ ׻Fm|5:HYskD>sB B0,rGU k' m< f++#͞t|#_ b邝݆pCQҴwbacÅk)DKJ֣@ɯ qZL_K:,ӑւ qƈtxT} ө{?%b"n YlLOu=!=#V(R F_K "@3,yٷm`;8= #^f0Lm)H.@@kr'NqSi~܈>T hM ^^HΧ-q>81Y =*L|8&f=7sT˜8h!k(pGCϷ:Li[Sڿ/\ltIĖͣ$y4_EbE2i:m=aǪz[۷l{ O8d/P~x`ML6L.|?>n8b&0Pʭ{m:*K6*uqi |AYGz`XaDM D]e,<=i.SC2ZR{/hp)L/- jr>؁ml0~#:J3jg뽟.{y4j?[tD4=f) '5ƽG{wqq̃)߿ƌ+ܟ52kh "<tF?{S؀M桃F^%& ?*NIEƷ2؝upj75DK60SZ2k (͸TMM!E.^2@[#2o}3VJA2,xgGHÎY,/>|w5p )KcʢM9FhAu&H"#=O Olm!B<$cև2> >c,}-WɞrgU+HKRYOx$ӌ_%BW!%~XbFB↲'^+{@ZE71$Z+D\˅ǁaec=e 릱_+NoHwU1*rvN%Q{i"gM۾r`) 6JTej* Ϩ-9ِyqT{֝t_șE*a\}ȕ5 Ll썼?j\&u`sŵW_ԅ:LA1Fgz~aؼd6wMU>L`7ԯj1#] #J Tpbxs4$2b8PKG Uil͂\:1əTaOK`=sFCEp ęDKmIB=P0".٦Bh| ^|; [0;K% +n_q 2avɂENu 7N4v WLc60C:g1阎 NuN=xܯt o̦w[ج;.TZs-Z߃bO,s\A},Onf_33A͡~.LfԖV^jJ𯐏hbne" +Qx0aT.]:fGNn7\Sok؟Xmś;4(PBd!'] i{}s/i!$̀Ȼ΄yXuiʪ/uFxNhzӒQ|0 Ƽxˬc;9;= a|3$]k4ENrVk)YhT>&Ac9|J(=sf.o2@p#pR\ _;, uV:8Q@{nh(Gi0-9 X6 :`M#OGgۼMw!Wb: 9 zؼxJ#@gMI佰rІ zE=A٩{bi!BZbɓ{KI(WDFǻRuc}`½  @wywRthO?*u!p+1!KQɠ332Nו߃$GbHP>a%pMfrv 1C6ͻΜ4ax+'뻲`D5}Q\@5V ģ9O4t.{]ғ=ޤqd9Q9l'W @PKN^[Ai@6EpGB\4n)젽§%#YN|E޲>چ?]pLdaifHK\zXntsz!]ڮ F̭D#nj yޖO 1 <"@"$eltBh綎ym\jdNTe t9+ԧvIj ڹ!JД>l~]#3hr?O*D;W*R=2K7g#2rb&[Xa P8b=AML0 myf{ ER]k GGL8嚔uT^A"H{*$V f4!?uig_[˝7tY]̱?Je #9}}E5 ^R ҾMKf3  1_U Ǭp4Bꔲ'+lE^jy=Lj YN7?=͓zKs`5b&*rmQ6r mh9@չk+J,ю6NdPn qg_Ct3fYa`=;Ao`\;SM)qF"oe`KOH/%OdFǔڿ]ݞe,-,`׸x{ŦuB:-BS MRwX0kquxD3}9[}^JZ)p }r5zĖ(, Kim;CM.WCfKq:G z]z'ȍhNnfi&# Bu-Yː޸ M =x7mәCԕE. I`-I><[Pيj#q H| EQAc Yq}J{)Og߯@45?"HK,(<4'ԡN&r~]d<,F\qIBO247Smm1=p QmYHڥ@ ]H19i&5T'6ZI4@x 1%(q* beMRE_er@s&Hiё#՝ )NrPayGH$Jj_nm|'hwq7RA&{fH }~|M0R 4lifü׶iWX(Q WS}{@/h\ϲRds5T߽YĎp_#v`3WUCsEXJ88='uj0/.KW 4Y&0NYqUkhup-W V叙ipľ"n1S^B;JbūE {߼3qٲKU_H'x+? fXN)y߽t_*2Ȟ9EGMY&k/k:ED1V"C^-"E$\qǠ78lXǥYP|v2LՌ) CH (HQ'A^ߐ⭵v=*$ͦ %0i|oj쯤n~ ':>w ㈂qaA*[ ^!BRD Hih:%׵0eBm% 2ipA ФymI8g  s!DHѡ+&cuZ*%dd֍ W/\/;*HL6OEj'ܭh*oMPXIES8:vN-]%Ȫ_:]XɃ^ a\>wTD\%W<29s6=.B#߄=mщcn,ԋm~ ҲI1nqB@h0SMlPNWkO?M] sL;SR;(4ۚv$qz@3\×L loW@Mo`ym~q`=y4QVSm-:8[$Vx9qҥBWԟ'o$)ЕxRڢQW,p3\K:T,}_$OD捬Mc[vb,CK)J/NsQmz\p>==KPhk(sgz)㍐gx}#Fϫa7vY4C"oIxUU8Ho˅$;G(ē޼D X"_p/Z²MK ڳ{qmʀź4 Z22r>`ǣs\)k c޻Cn #c:WX (Uzp_$͕#Pf@1,Rډ*1xGPWQ kS!vYfŰ*T3|꫒v!NJi gyg _g:s*aR&'Tv-%P]K _,t{XXLkO`WU%872f |k?VN {jXg^m}nlqvLP;Io(GgܛShlF7&Y6mYPF;\Y=z!7ޡ( 6LhrU:\N!q[0rjS[ށC\@!4m{YkV [ CEHQS㯤 ͽ"Lds{3z("&z.p?~(&V&l(~ҽx6Th#܀w~ѣCaW?o6 &wXG]P{d}F9ZтWA< [+1%f_'7u H\o{ JW,?mGL{wޏcr p ]Bw* rPCC±@N>2 Q/&NOQ<մ[`x t8qJJjin~DU'uMq"Eq[lFoUYKi5\4avN.ZKY1i6_}UAF7I.A_ vO:ı\EېB& FWrOc( ·ZΪx2+<9D}d)#9 ړz ({r]+H:fܙ)iXF nJ8He ;% wxg=5iA/V/mX+UIƔ$]`^  a+ZTnM'È-yoJRDT* yj2,b^ ghkUXN#TGMՀr>%fPC4VTΞQwۨ*BRXڠK,PQ #\b^$fF1XNP,SX>K;mI& sQo |!D,{?$O*a9F*M[WTg/N9~Y35N>ݽ_gY=KLݫ V),.. -ѐ9/~Hh  ph>=+wqRQp1O8:}+`CWf)")&6_ǕUL/,Z̖9C .;G~]P:<)qhȟ)e:DzDr  ;H?Q=B{;?uSFT:RB}!\8G4-2hy6Z-kgaF^/֭XM0[kFuĉAMF>q$UimWZgv׼6'>RJa}Zڋsl^=*" :.tG}Zi<"K, pT5αNa)}H՗\XڴeEEM#I"43[3l^q@= Dg!g,bӲ S^یV<@^phOt/ ?D-'+I W|pĮ.n#iWW񫰫Ȇ~bf:"oft7k'굸Z?$]<qU,i'l; 0lEoVы( lKZr6=QusOS-!)NMAH>Ϛ4̝Hf(gʇgbG6`jS֟_SCv"a|a(S{݅0 C/LǼ*wswmbʀ"cdU88 UK@ T'`i5?MEMQnW,wM |%'x齧10ĺ=ȓg2jRxOjM2@-h]: M>]$j +qy*Aj"K:S:)Єj;N2v%J3xSWnRU@ $RN܂ĈL!G{K 3@\/z; 9B OYR7YwS͙K1(_.顉|PҎ.(Zݨ@;vɢ\n=L~N9qL}]D6U{OjJ'* Ϥ0Uq 1@t-ԡ[*$Aer\U!<0c`gMӘR_F@{aZ߫C˦䒌0yh\[mНb| $F?nfFƭ)ZTe?>̶ _af -ljsJJpx1q7"^`IZQdi>D%xv4ߖ_ R.oCiG%3jH#zE+w &[hW+^֮uqPvCb7/Lע?Xb׻NȘú qND#32VH,֟|wwdr<iKTcgDd%9[cvWRF6agHc_F"6rMZ.)y3rBXqh.uĶPNt#IC5ar\`DzlZ*b7;] Ѿ]*؞WXZf}@ \;p$ $S(VD&ܢl']pBQ.?ND79Snl7 eR/epoXN^Ί엸6Od@R=s!ڮaL?Wm.{Iw+X)LB>Ak]Ge.J~pE5WC룲>2cjmp(,ȝk5QsDfdB:uX2 &P;x% rJxț=n"Ci@tq >>iI߼Ő ?= )}i}:%lQ8T2x`t/s~Vwq239t@ʏ*?cm>I&㢌aDo~ gޜu,M@G XZm-=b2X7F}E *+%"!2cgѦ{^;m5\UFÝ0~MD'ۧ.()k&QPU'FZW۞HmVIa$ 01 PqӠ |{K_(I;M|]-Eɱqzr ;둄@l2'j2 FC>jҜ"3, ZǬ +MXO0.kyV=;Buӓ|b 2+K'/ʻp ۀ]8 Or64x>G8 9uԠ@`Pџwʠ2:LC{L#%E~[ x$oXeۤ|:9Z#qf]nj#cCe=ҍAH2Lv@Afoi~OqXDO z/BءbN #z\[5Oo@Z[Zf56vB|b_662_dL7ێx oyE',UI@] D_`kȌz{ׄ^SĎk<KnJ 9Yo$]Dν|nۼUuz޷.zEC 5I*Uϋ G<ƻG=b i64(P+<Fjq^e,"# 5a ၼp`"F hR*o}evx_w\c>VOD_F%'4kt/8>&r.uneWϟۀs 6xZ qaOsZb62;kA 3Ef UOu!E~6NNAvXccW)hʵC^iQ\aq *YS]#d@7WhH䌝% h>h9pWLI\q?k9U: 6Wiu__ؕ+ Y*Bt_Mˍi.L>1^UNJnC=k3Nآā-K jI5kNvW [4l;4&V+_˷/;$k(чޢ9? bNhp׈3"ʤɨelYl\{DO- Wj4 /냰~bK҂N.)ԘBQ)UoD7F[]t!|"NL! -g^Fͥch݊p ޙj~|RJQWNXwTښ$V/ځ-:RW^{9G'?IҠj״~j/#{I!4fkӔ5ݪԼCd^CK13h<=߇8dNK963.+yUy2L}'d^#>@D(j~>KIOx/+I ;z |Yuz;K)b /qXș'e=K`|>Y< gKهqH,l| ;fLR$ `Cjw0$;妿<@ToJ~;hA كTMu1j?oe1ew1\!fdbSsv&jsc(u%Ѿ&]vfZ0W^8CTrqQ 1 eUn*nr=BLP%- \33X$uq.ێ#.G#]"S@.D6D ϨS:]|bbj؁}LdX_WIDsc&Hl/#;ϧi_@UTc2kkl#T@!bmy -Ⴅ+Iڣv;n$:ˁEDl3rs!#5)]Q!(:G! p mti48(t95‹|#mi | 2>_dlb* .I}':,]]n`\Ҧ~#6tY9*?ǑhѵfoVQG{$Oa>#`/QN\9c(\?T}¦>Eԧ |C-uVuYI~ u%pdmU?.$0M֞6NS?D$*4˰_֣Aedv?+2ˉwp o4)@} 襲K9Jh &eN}j U=Yrϱ?- pe Z ]C4@tHש7y(lJE7}z(<7OTX 䫥X:Z i6_~°!*VԔXj|Q^e@sd cÙoE$%i'*2,Ԩ@*R:V miӂ"ܸ#qZ?Qc8iWW:ͧ~W,C55a6t"edCmIYV"5XBk+3[6[W.ŢuuJ;*zdMnIMOnq5'DY 'bԅ >͇ނYj9g+Nl G>L&B 9a87`r 0tKuA_oy~W^Wv[#c=+~'p`AWq;RU1 /A3P,RU>o a9Oj&R4k Ng`n@&LVgZŎLakFy!krIUrv_qH/*߂sBspa k5 (1,F6zAuMlܩ$/[_2(\mA812\m Um׾:4)YVNRAq10E0D2='# h;%)2_xJV7 rL~bBU T{NuKޯqFr? I&U֥r)ly0j!LUrMbY?Y_U(yApkGv͆ [6l~Z +~YY !+'"C,G'#5puDx,.nL'~TXHPYm8jV@_ `3`R ]fnhX̮j79 >fD`^9*!JI])|T=qE2}y:B >K36)]ED} 2l/YJ~r CdX9D#DV)ӫHR8put*훓psk!8<(.oeH(&lY_U@tƇ+CSGtua-*x5J; Q9&( mb3|t57 igVqF\ zw`.^yH+9+G^-Fu!Զ#AnevssP`rW޶ t7b1(bJZN{nI:l9Uv8~֕ &t!kຽ%74}.k"m M5gji |0h)'>6Њs) op(*:4\\4J '/ʄ([A*qBge7'1|nqWتm%2"|>Əv'w^5N]7O$29x2`ߞ{Yʻ LZQz$ LGc-f/6Md_5^A}zԡun1+YACA$oH'(/+]JgLԅהr yrebu{̐{YDg$eK쭡 W]%`JB)- '? 撠)o>2OLd")+FɞX\=R:d{T۽0?ivo_by~D8<'AF`4ዯ(݇WHTӑpn^K,zR4`}/㩁Ypv: n@TkXK44C[0 *>k(x ֺSCۋ5LBPwh$}xGKPpGK?'JO%K*+NŮ LVzw9BaPiVƷFSf&3 P ]YZgyGE{o a fݝpHg4mF ttPyN ׀͂%j'!ϝ*,[/Sa#KR Yb|'T]^j4`@Mvm >!+60 {ݱhH" ܧσRZh &1|y!tzHޚşx4@ 7oL߸rCC"9C锫ˆHnb_?HRA{12ik#׻ oƀ@B{}C19ЧMpa76_|o{@_e-~.`^z`AnW'ߑH5.Å~ʱ(nC@聚5J'ZN ( -m!UZ-V8) c]G3!Q"y,O"Խ_xO<#viIP?k_ZZڶSǀQqOwÑJ+#X'W#ys@-0K{@3ڛSZb^9 # B!b#niV"&9mq-λ:1_ VCi6]R R>OI z ]jS/Y ̂<%YGLC,*FMyT`heamԁ.C=9.ET}A#TݹN%8Fe6nFJqpaEvMe>)kݣkyW gMBLV3pPxDqOM@ bj&jmDs„tGPHߘ8 /*>˴j OfO$+R5ܦgD߃qw3)a83L  7T~'򸌚gH:v"Y9yMϯq;#U1Mw&L*[e?F/hLѕ$3f⋘XkrTq5[H1k'ɜo[RVEEbɮ_Ig!Mf& guyfg78͸l,?c9NLyrS ҩ+u6"<)|Q"+N[5@j9A=I\vu3Ȉc9;#ˣݘkAb%->o_=)3c0oE )r6t#$"nvUx;4a27qRoiKκ~7l ~2EYG48^lUtJd uL| Iu \UH|]p+V@n(C53hƉ tEtdИEzor1&ɱ7l0t{*rwlb!wUΔAXMV/0kԊs@)/8ߖ(!hz  Jǐ c*ꜻFr Q3t"e_z#aG&EYaGY嚴3T+G~CLp$4%N%$Te{0wfLtq:~CL~?uTN>Rk3uPdIBohڑ\] ǼbÜ]O?>ğ?LZ+ܴ\wHR xS:ͭb/L? -Wo0ƁWbD-b;ki@~rshg{|oh&vw]M qW巢PVjMR!?{PhEIhT Wb Eܙ=f7Ύ{I;quDF~ 7=1U9$ |'IM[k0ݕnE ~̱ycmg[g^q)Ԙ B嵔-˗UX2 jO=ܤf2֠}N֋!]e>f+ؕB! 3gnL) 틖Ɓ:;x!*ϱ*nMyh6*.(qI3Q|üp֨ :iQs>ګ/}6FUٖ .-[YjC{5ٚI%buNy4kkIvf̄32\u(grg1E9ֵDLWcGcg۶Oe|siGj~ˎpdO0+RC7~j ʼ)KAs= <kӿUK=џ|)Kw_ܲrE^qo{##S#@H[_h< 1F@:И >LRJ(gEІ#,rv8Sx+mE7yZN63 Fh.15İm"[0P2q*A&}i {"! sJK=AZd~/([\ID`VXRF.1Clbz<@,T"}qG`Sft 5$.'souF"sO ףsNM9O謆koY nkȍeF8 l\Z:$ m&Ȑ ԧݖO3c"f_P7kkrk{ (dENн` R_;Lk8P#oud(R

    jHo{[G,_;3QЎ7tE/0[_D $Z2Nl"&yw/uKL]MŅzG]i = \g mc,ע"`^Րe=g\R}|Z"\qJ k۶ U8>j plp.qE\d7& ^?9_\0s>3(^PwuFD ,(z[ˋOza?LR6F@Gv <ڪ!8f<-2 >eHu]{ҿN[2.SzKFI(\Sy*e9x-?3骆ZM<= C&Ɛs ,)% ;X"UD˕B:ĆwPگ ef=nayyh =Yt&՘E>WWqˤblT={d43eKVᤀ\oZ9 7\@vUrtyౄjXߔ>+X7UuF/ЀwNlc m-do0El}$mKY26lB 'hqQ0 uj:Pjvů[ -5hi8Jؖ&3u-E\m֗:a1-?rG-r0`oR^2:550Iޮ>>z7ͥBxGuBR*=L QfGJXRu=}_d"@Anن,pNVʩV^K @+ݛT4^/->(TF[g])/PI=ՌvEx(#86LƑw(kg;y_2g䝟Z8`@KsGJ_Cw%*gD}cܙ|$h\_&<2J+ ]Y]C[dylC146? е@4,#?7Ŏ[lÑȂŹZ0&{:P܊-٩a&!^x+3 /o8r/M-W<xDE>В?xu#|@gat)_UMT*#RX:N!͵7B3aV8\=OC@ לQoγ-ưc?ύ7õzNvR#-a3 ԃ-E o-yl}M݇lfN{+; -1ϒ:<b`1V*QS-z` WrI7̣LD$=# t̚D~irFeR|pɷ}v ;%ĎҎ_#i PU$Ū`,,F*]n#4Tb_m?\z<{w8[!,=JYZyms$z]o0M ^Lܳ-x8)?b-jOs,*ϱx3҂#@W7չiD$1ߙ[:C' ~[h_GE0OkSʿ;@HOiVi_xu"C*z1C8^Hݟ[3riGАC`T;/kmT(Bp2w#( kcʦ}Al3{jjbT?|ڑ>rG#qܵf+q$)8 ʪ-'J4ҬXBs%C4KDhmbר. 陂)- "{#)U?+y}!X)0?_ UZhx  vRysOyΑ$4FS6bYz@Zױ`ywR [NTt^}4$e>EamwA= E^2άL2W*Eo*dPQ:(36ð>BnRn&SqL2t;:j̋6lw$_U+ lHq1:`DHHń5֕ ,ya1[ufJYipaXvwmC>*_ )PC̎0T#:|!& x(To䶗iahXK]:qi+NCk&vD07p5gd=T/s ޜ ): 3aڢ̆^}}6iDDz[]{qz:Pgяu1wl״6cwC5> (MN7SleoLVeku <DYrq}4 ʸ$Ct:ڢ2-&A:TDIweLv*v qxpBF9וᠯnb/%$w1(B#o3ٲ.8 ó"IӢ?yr IؾեH=G]n^/̭ 0 pYpD`֘0ϧ? YW%Ȉy@ pwx*0$%yV []~#CyV>z 'S_80Vʼv\d Jo_$y?Z;xaY7%?*IjUW$dH 1 cs&rnT'o|! A:ΩP{ܿ š, < #mw-48K Nh0μwO22uS581FՁ =W%YާdabLBo]a{Jig-`;q-_ϥQ JV}S3&r!ma\hԘlEhRta/h WZMC55M} iAFMfM;ZUic)"$,@|O#X~ zV1Cç&4ʜ2>j2pQC8QY1~d BjKFуsUқzs]mbl 5h*\ۑ^RWa',G? E3(yMV|*pM>Aty`kh6g4TA+'3 ύe({7:7noHW(PѮQ8 uuTZ÷9@M`UcGzv992t9ENq~!MBD =e[lSa-U1&: )aC,wm:O$_qf.;a_Fa(fxktni$b |aK2KXHBۧ ޅٮHv0dPf`_3Typ1{`bvsV6NX"蘯y޽ruXTP"LШ) Ny*ln>>mYw( a"6> tV_vňmX ȓV ؁sClh(OO@p0\/=r~Tz@=p$.R,cM?}v[[Gn6{U?L-{*iR @ :j岙YQOs88lB* ف,=W&4#x>+݋&B?UH>yb(k>˵g0iS&4b`N5^!9QB: y}'F7;J;| !Q@ƛ|BM+ rv}\zJqcm|x-Ǩ_.OH_Lz(1o!|~F8 Gcn,jL,ڀrQCKzZ~ rlGZ zZN|o37ʋCI }a`PE*AS1qV=g+Vy:Vx2gCR$M5̭#ֽF*kv\ dM}+Mqѕ=z{KoOގ待(n@c_ >qj'iGf/T[[h%O)8'Q6ƒW];*O-!o!lUNׇojOk̟7z8c%'ӚMFnàPդ9~^sIm3+2x'LjA*5/xt*l4_f01nFg 4tg)ղE[MX)1߯#w9!)0(șCg_Mp{Ԇ'ᣌ#i&lK(1T$8QS/܏/ٶm9qU%  AE!/N/F7ӋSDt'~ E1$nP$2=Ja)J4_*LQ# rl+hg u(0 <~<n{0п1_5_\wx $h i(;. Zx\Nimwc{Uw]II[沁:疫fr N)F*UJi^J-i =b_kW_(ҭn6b%K=:e*J(G\SB:=BˈiRGf'LCHGO&5 fIr>BCF7[5lݪQ'K?; p86R {< Tܸeu;ɘYBLgeSvchC,իvUBm&>Ϊ2<5У0 +\H !_ aF~ xl[2Ua,sleae# naE0 nM5,7~+^bщɂ L'X+@^R Ãdy iz%C^f`3]V+؅@~*|fIxYȞYQ{D8x9ڮN%U憚]m4i u5I"J!՟ΓAzJP-M)e"."%wʩ"f x51K"yȂ8ɞH,O{ ؗ6Qr_&۷VĚٿTCq]3Y4Kikߘ6Oظ !8Ɓ# ~F@DAe$Q.6rpOGl9{ٷHEaq'*Bμ( `</)G-sS#l(GGHQf)f`9쎺7u8{0<F%̞$cm!;modn )8khG2czSjG߮H+| 72uvd;"!ā*Zĩ&S6cL=X'߃lqSMAYjRcK±ݞ TԂJr.L,ecmp7Gk5qYmAnQ^ G= "ɒ-iH 1+TB=L*t?bA{C/nڽ+ Ѐ)nro^ɢ;Eˋ,!un3Qݫ@=0X4V;?X6rJz.Dx#)GӁ'd ^B{iR3 Ky4o9K}9z/ڱnUz*3f "\IW'=TiXI^QCb(b2 UN9󎏦6{7v&2% tƂ.C}Ku/:`y2XCE̾FUra5Tzms 7ye<F"i_Aln5# `/ka)>q mWg2u4'g:Ji v>" ushNv Z[vZUе3n&ٽWM0I7t/UCBe Uy3sɳ`:b!P0 b1\f}d!ɔ:=U)f}Xg'o9623UT+&Sƍ{sč8o=~r ~=ps!\Qtln"ɻ[\Z!̓E3¥z;9HDC,FHtT`aUe"kc8iq l>-w #sj]UY&ncrf!rM8FUt ]tCa緶zf74`d{<הJ, x'I7"ףk)6vu!CKa5&`Bp? M?9`}E.xs.̞QGLJ1hp='cwF92'xsݲ$k }PwIZɒذ"-WMQ0Z2T-"AYC&Zh\gm󧭿wxI_΀jڧ-%q޼gfY؇@s2I̟T{Jp{Pw)Z*WnEgSNIH>wq7Rb<>n,'-KśFdf+(,0S \Tfi\(+{2QnRFPqfԊ4lRV@iH`n/z_Ȫ1dg<##0Pb]PK6<\Sn(SOm86$-sNvT.]ɈObX9?95;H5P~kP/ z,2x>Fu#:xhKKDE^F_4_6"0ުUg9sfxۖ .TbDveN,{0]x^_zJYsX1(-ۘ<Vs7z qy5JMfp\v<bшܙ NzT{>JwIŮ}ds/`_b$JtuBRFQ%3s=ۏ,IrO!['ǧĒ<'bԩDmZq׼wlZJ Bdg%ς ,^7>}#6V\7&/F4{'*;B!:Z =F*)gZ 3K/4`mL{`S /HTPӻEl ߧD,`=8׮7]ϒSN]e1+f ׄjobߎqWH)_Sh/ꃡ4:,M%qIxy|z#)fB4lyʤkLCa -%U^h4eł'$0 E+|I=,2Y^YꯈtddR8A3"2h!2̫k wot^7 G%6yWB%||M:py9z 3Q!xa Qy3>g_ ٠SA,TIz:X- }zLMdPLFͯ3zE$5_ ;aP\.Aaޭ<T/PJwSU0^rkY҈ f~&9bE ' (X D M@8Qyf2JIUF|Ўy8WoW&˚LM;a|_x3LJ X4+D"w2'z`r]+~ԈB&YGU'_[o w*&_Uzg0ĉCYz O҄bxAFI; RpŒ–-ߡr *KoqBZ@ S8LenH7~=K]0#~ LZz{7JYaUhD+~od1Jo&\GV=d9 b^ l2ח{|ڿ%1ţR @WIVoflw o#TR .%dܵ~-暁عZZ8QKpƧ%妋!j{ez|G5]f/z ]#1g).O24崠>k|yȥ:4lu(+F= _LD~܃p~7% [/ıkXļz8S}#u@(r,̬.m˞8! *?,y} #p1l@ICKԬԴtx U#.F-gpM7N%z}L^/i@_|uY:fIJ>☍__溇b7-:$jݜ {csS*ė Ki_ڏ'TȆ0j?wx㭴 H4HL/1B0NNEƄ:pnv͸P]0C]fCPp? r6]Ұ7(ݑ=t˼3U:$/<I.,L}_z ʬ"Id&sSsBbr^FrGל#ǿV)%ZQ;kth!hq#GE ĉ/O-@>9Ɇ=ZO^(c ޠQ73"tVV C#CvQEЬNt#!yiè1uWO .8,[8+CMȶܦ; ث8p)SenEu{}T󜬧Z!Ϭd.{Uc\gUDX,_}1Ђ#]3y7hJ BiGr7>It$OX)C*Y<Q<=6Qo.1*.K!zPb> s]IAЯ4ª@MgýlЧ>3p}#EfGMsWrvΟaf-rG.cPY~a>1LpE[WOg5"|Ƒa8|ۺQ֦c 8 504bo/kW,HreG5խ}7 >S>pIa%hv.*d &Mn9ɃRSb; ӹDRE|J%d zYnqW}PX";Ul!X HD(2$^d&²D+$-d"p4Sa@\Oϻ:V'>838eP)Ǐ?RQߧʧWF8fvO.;BGG6.jP}d |u_3iW\>@xg3 ~j3.[] š/b;DŽ""ҽ/ =OvII^xɌ[,-+/*4otahvi2e%mGgG;]t2 N B ww{jo PƁ87dHj;Ŝy0owVY=#tB~ 5cۃ) iDJH&xQ{gxTEVjBAx.*nڈMPH]1]IFػtj=r,gu˖2o HdM] 6qJG&DȦ͝'n/ lA ]z5rEiCiM0xseFcK*RckۿJ%1Vtj -L3nuYU#߫C3-~BUb7QEY/5 8x7560ou`x,"*X"ܗU&:J%S*1̱ۯfkvdH"ԎG(דf{1s[')>)уFpU58 9p#0\'&Wit2Q't`U7Lɸ%%\OZ7%d` MiB*ςۃ\qޥ 3Wy?AWIһRbRt2d69cqA1{0kV M~ _!!3l`l,!e[U9~_,yq2tM1ee3/4f|õ`2,{𴕎i pNf?udBD+߼(Wmԗ!J)?32GIz"XC'A'~+mhqm"_4:mPW6̶kAA+&t:|wN0Ac^&J~y99a63DR@ZX j6ap/fW_hv~(KFb(.TK(F6 0iԌyv & p69]FKMa;= hά_[oª8̔~VO `%淺[H'[kF@.;.FIس(G6˅=91Hp=Ru?I,|\gJ%UK׫+̞u ?fTy jo '߳V1? d~QOp}2MrUc9{FsL¬aE:MaA  :w2 o` 1N-LTSm XeCk~DwE׬%2fx.d9&&3 'f?xOqL >\{M53@(>H1q揈XhhaHf'LO^&dAd9NƦQ5@LI@ݾ25m\;8L69eP6@kiTC$DZr2k(V4XˬU9~! Z'(4yr{oJ\Zz PUk^H\c)=AXN/E0\k(2]6s"wExiWcϚL ~h\SWH]EU-2fץ8P)g̢$IM[EfxZ]| Y 3"D"$'0xE8PC*JH5ƁƅMEyHl3f )|Qe}ysp>Rܣ)\1BF'ʌnZ.R@if %#0>k.z"$b3M)mx&{t`% v'HZ) Hy4w4TOd?[5]to& ;po*1yr.5QZr9s1$T_Վȸ !.Tqw(r~ 6-$,M6!jv$ćVMίfƨI,|vDx@C-;^@2ibE kf]`31RN[>xחAx,#qLig. ׾ !&(.r8!kƒR!2|[NEZ7d9 fZyO?^0Zy͉B>R&yuW˜i*DwHW(}]$:6iО2:M_ [rهTd6>& NKM䮌2 'bR'(wK`f#ֺ@)vi^֖hΜ~\t kt:B#1(bAwZE0z3 7~ u>/X@hT;fqK躶AeuAi4]W>nsYo㲖AjvRE=Fl#kT +l\e>&Bd&&ĩdPxB4<45[|0סS I9O 0ɼ2+.._U΀ ¯ GB?@,vi1 vFJhII.[Ah^h| TCq/v( hX^ R71(b9GDV3??2`P (F.F~ɘ4 us1%?_J5pHLښ 8\%lehevЄĔtiD4B4&k U,' zyBf Q gz˫@,*^bi7-%Ԑft3w4*s'JYrQ Rk0X %Y^1 IREO=+w F2i x {W]mҤBbHj`N¾ݬ/cvZ;g5WeXa#seH  |B}xGFEg>wF,Zw c'3ԓ~*K/;A"5M )ZQdY5l6},% /&?ViJ@Tg[8NsU+2FǨ-d#O8 *kU[튍vLRGf6YZ#y/^?lbDbNx0Ko/ll\&mFTRG}W8SRxWHA3b})84e6bNvFw$?OIyʌְ^obՐ]Xa./IbtbnY``P*{.dVeR^QaSiC(ae M~j; QGy]b'}PT{H+J>&!$iwdZw0I@q _^_ҽx-I;Q0)\_Tlm Gj5f=x%F/3j_S.k;R>2VJW.u9tдbU4vRmԊ:he0ՏO`J\] Eؗ%\B*JcX6]^zK ={~ۧk5jq60nLԅwcNkqjȸ32*΄73>Z5/< $SF]&[7v-&me{Fd׎(LϖgIr#4ش3)}pOS& ȼGXYfzJ?ӽ!kJV)4}Z\:>i2WtQ c ٛh3T{xD22WHW'촸7KTS縌JMJ]8%EF2y;4 Ɵ -bݠD'n=>,D|:b/.Sr mYN~sp]h7+<%ֵ;!WchѹH5Tp!` h"b}4=6ٍAAz532kI.\exqxHjTu./$T UJ8vo9XqzJdr[i>( LMV[g nw71QK{nѵ#l60kc* Y`wDA[)7t"+f̭17 v㲥Wpۑȍl_τAݕ;L8S6ݝ((Dܤ[ۖ^GF}Ԩ%LQ :g6PE M-ƒȅ]B[ᅯu]2ZJwS6zo]48PioqS;Y-OyR^3s!<-я^rս?}+|HМ~@6Ͽ:I4B!&g1~n)5:f:?at0 θQ{L7V01$G'r}݊dRQ^Tګ4HQW4u,f2-|a1 Q`oiV`MהbCiWDR]"Ҝ hU#=*+$)balD9\M͍.faSWx z- \y N>#~mWzgڇמҖ{pRVR/0KqwyT2,ݸ UA?޽Uf*qsxSO=̩ \Q{5v wL)ំ[U^5յ`Q9#MZĝ: Y ( Pƫ@MIQC N2Uz~yu;#$̏P~`+5d8K +,A I[O,r#0bT[%,?+j $7|oEwvZGOh5x$xE5( ꒚۴ #B`ȗ;b ѧ) 3NIb4L#?1{`sܞzX,*j/t,v.ӱY㡓XZNedInb gBF7Ө3ݐ}%TL 󶣫v#;=]gsڞIuDƓ;!9<WGV7o&tȍ m04iW) iLé5v(;⛃ۘ7ٱu|C 7 -MlSً!Tcq>)o MKzj w#3&vZ<?W #ٶ/΅٦Vnwy8QS\j_ܩiw44J7 UaaCVi<}{ tij`K6rz,R6mkdmI\l93BbŽfcޙ:*[@~nQI<:+.a|t{`{nW5;,g4g'h;R!\߷ī,).~mxPREb K(}Ϝ'~E~`7q?i! xF@ytX-7Mo;R兺f/!,w.8pDMqwm\^AKj@,Ip;/xUob$O֋-@[m+dnK+1b/K9ӝWo~2qxO`rPΕ2]_^GA!3-VY4f',IZ`}6܋EV8HHis;dh͆yB=3ΈZ9eA-wUHD|cZ]xD 0Wv=<̏A_UE@N<$q'{Rt=p\ʹB,(M5cYC}F$ 4MWx#Qe L`Iyo?* ް=`Eל:*瘜9&ee߄DM0,3 2Kf#"5)g D/ofL&!))fwHJBv,έ=~0QR,w_ُ51_&vGc Y$lcEDao>Eޭ?a5(+-u)3ʎ  B-nMbzY!c2OD.<Fyb+/;AݷMC *QnP:3d; ؚwW@?+@ҲDfxhLh}P`T )2%Q +GUuVCUmxq6>~_C$c'_DeDφK򋷽fv!LDC| #)90{+RO ܪKTG@:0X.]Ko7˽ {3UCu|ME8h |o#[j;ڹ@{'tuѠ?Wz1lQ5Wmɡ$@pv&6pRgrF~ .EQd|MhBBCn(VM|ł`? #rZ9$z}o3R\tQâme α `q,>)e@ pZ5v )@ecXـJ5#8?op ϴ\Rٺ?2SCK]X5r8h:W޵]5ԍ-WPR5 b]lK 6 D7~ưt4.k N"98Fxm;#JR7 CxC}+)Q(CXM&T$p۝ ]JAuʈ~uoSm&QlI{/W>OK{.fhQ>qU!(Wy!O #|ۻU<+v?`Q~uBD?Y,o,,سk9kR } 6A-ف:%Cb'(8F8=.O',˺ :oHK* /-V*N8TDD PjÖg\/OQm3E<$زFgѵOW7-_ &C֮D3s\%ECAfub߂Ads ! }TxU!t+p@ A"P#W{X#fSz gu-@C\k{CÝB ZoՖFECǚ3IHs{̂_@́QϬlX!Ft #xͫ]G|յѕQ$P}B),&tAvq@o=ioڔ&!rLr!&ɷs4!@D׵+oTnyPӡ9ݹcݓF*:Ö`G,TOXi>F*L>#y-tBu`IIޅ{wuQ̋K * #\$W 3L%:DWkٍ `t& Ӥg{P:8%> z71|3`rMlx?OH6IsV1?2a96enh:T$'KdgaP #}zam2OGO6"@݅e4ρ'2|fW/ )qZ^{N[؇u$$kv FC~l-[\dFo)YtEnQ_;OmK [^\NpXLTpP}n{ n``ҶCj/G^T# U_ZwyP M+w0[mBN,V\$2>b$Ax7G\6L x=TZRЅ4*!Dz4$w/t]oJ_d3޹)Yݾ2QO̙_xPف]R\Ut,ȂPPM,nL<[ɉ'n jpzF<$7]%C+GD;h:)Qi@{w̼]2D1M:_g ??՛_Ce M&ȑ] {3b'wbRbjo^srp?h- D.°Tv0i,ɱ17GfNayn[dȆy6yh|W$`+WE |LKPt4K\ɊFՆ8hUT 4R{L_R +c{ f2E(6ra5Vh`N$fI@ 0 k| EQ+r4̸v _Y_}T *cF,mrcVZYۅHM1%oOOuy%VΌ3/zʇ D撝Qh5ٿ vr?(~JgXV]-ɥ=N@,I]ZAЉ JL-,1a34 oaolY_g(C<4,(=V0GQTb\g}G*6xik sfmRu`}-N '⫬0c9}f}qGT1}y]`mt] 8d&*+J⚗yOK:OGCʋWI,,Gk^H;&߭ck|GM5C8:!2- oDu)Q䊢8OAYX9F*kr ̇C1(0]hM; 8B)u'v2̬?2Η6gxçt?2P@\Ld?VjlDACDRnJl!5c~;*t+_>Q\o[îll"QPG+OR\WN,}!ĒvrN&W&xOz<\0y^= ѷ'L I]ijALckDV]2E!H @qQ]3 RlBJ=pL@oH?a#R s̤)izcC:q7tqWv`[v&5vF ݈6 PBљsTT͘7 XDv6ɴ9HuC2N _(,7m5QMIs)=Ƀ烜33C6@r}tJ5scyI^|Q;@YDT!wL\ԝrd٦ mK声@m{<BY=g+캥+VRȋE.Wu'Bu|%w>U3Fs*wwɾ`/\4FVY M]> C[;hmSA52?Nt@p6Ѫ<| @bSѺ1f_J|!}.jM;_@4}pXZ9M^mofE13*{Cc+y_l>I5'QjOb~5!́wSϠ##mK*m~]#3yV8sC7 Zy Y!KJME sYJ*j(}niR[w-tV4" *kn2[E P ;)VN|lW^ED-U.jϔ[OI >ztR2骢#K/؜l;pf;+ u5[FH`CG0e%CQaV!( 拾*;lNmH|G݅MAc4A)!e!R_&.i~`T`M_[Sӯ ~w yv~B9 ?$g";? .yF26*`[ 4̂J:E'/I(8T6"5ͧ@1c91mT!e]N=ɽW5n*+M+t U#`Oyt0_QxN-))_ VPNoH"p͌!rea_wb64Ќ{7"ًa#Ev.ytMGO{8el0ٰCv_͂HtD{4b̨j̘x!» eKY+0H@aD.&y.=FQ()!9ern>=n j|F.3- r٥BdUUWQ|2X ʬ#~4޾b ceI3f o^^{hL |5L&v>X]O-R٨$(:CrПUHӽhqB3K]4tW#w0Wfv|e7Q y x1 聞!!/iQ)"8e^Pm+KWwE#^ljVfȔv6,6(eT\@,"X;fe/~R4 Dv\Hl\t=KJD0Wh{IмE)7 )Q'Th/ "1$P)tH 29$ ֒!tid2D/qh uQ'+=TYI%')\>`mi1@l5{.= ظ.NҎ㬃S^A "l25Xpp7;o43BdKю 7dF~-?7MxpF. F4rғ 1D2Sko@yYu2:!Y9 wtLnm}]E-ɇnn+!w@2D+oM^0Me:C[oT!4;/'Ew?>z@WG3իdoÅΑ:W嗣kl=--/;R < qkϓ'e!CDe$5^.nU=w/1 ֱ3`˜"IJ*`%p1ǫѩMS@MϤ{N BN3*WqB UtGG;*, !Jt6="Tګ&Bp:(?\P8_/!DV؃ExT/WkNr0ǸG1d-^wߢ}Qtñ!?'Sy̶zc'T ** RLp8{k<l%p&nore=Dۗ0Kŀ"X\7]k#}ԑ GH^Qn B؞y9Pe㺵 Gno6᱄Lກ^BFN5'Us+Hɡrf[~Ywd:pB7E/afa3dSU%ލ{xb i!+a)SDW} AsN!˟ e30ũh5}&`=8ڹ vL x0Y4/ tqL5(6-8-V ~ljsLF2K2>6 ~i,p7Q*`!*<@1%4qҼ yKp{0LjKtfk@[pCQfRѶwpo"y~ i\>q =2L\B=> V=ոx;& yPx3M2r!FdzÛqw Bz:qjr)' IFAfd5ݠeRe p9_*UsInh>:+p7+x1Ƃ7//f U5+k_r2q֎b7+PZ߷V?fQ5"tU3+Gͺb\ cFR2PS=iGyQrSdC]ܾnJ Ao۷$U@/Vp{3;gW[!r4`P K!վSn}}QItgen\* JI\8t3=WHnv`yEpW5,#TOV%MVY)Gyk3]<[?N[&)2ϲ \)Mp~_x;J{x}׏+bIj>Ǣ6$=p>4 ֛Xj@{eL חY}2/|oa6F;!;}WwP,Qʩh55]lLv0?[]*Tsp* ;LY_ Qe@pG=;4ӷ򿮛™]< i9d_Aj>/!\r2Ls8+LI'^QVs8c.)h9?qQilxA d 0_5,Љ6]2i#DMN~{rG\Oل.[X6渧{K1^(G+I}}f747W0s *Am=| r,\,l&붹6[?MbVƯ uD=SE.ު'$k"d@&B &=ɔ3l5B&*!z5u+N憀9G,Z5Ke1l@x5pG/4&z%ZVO-0lٵrNh/`yZ(lsNvy!VnzǾd*=\s}=.)C_B$JDFF0V!uPL1)ޡ/Ѝyk Jw0A¨/kꩃ|~Gq=-7C-6=p:a|Vt# |r'rF}&۪tDL)|8rσQ3s,(9oa{}!;Y}ZU8?h4tRt;qPŤuc-UW,U~8 *Ӫ 5[OiÛMK@S*Ƨ'f(2VJw}:'|V#6|iG gE_%U'9RRun'FkA 45ܴ;)yn@VlǺLO &YJ >vi7 $ElT&֩"8bnnMjIrYPxazl[fY[ٲAnXT{E8K7wlrBRˀVE 4ȕzwҫ (}&M~ɡ {SC-c2`_*Nmclk\?"ǫ 8rvx,VӶ2϶39ϊq7Q %0L(憅s L s6$D!t8ӮLRA1c4~_4B>$fv$Xoxo]R y71r*nYSb*lƈqfonI{m r z2fubN3/coU9 ݚ. T}A\J2i-x 65DJ=(~_9^4r!#!ly8_Lu[xh pw lܓ@fGOgl݈4yWWSjyK'9'u7g+D%9ڃNU5 ]>f50wboep#Zc*YFksO8["K|vM&$+{o(ӷ Z~8-XAMeOeqpb4q8$!5H)Ѧ*D߼KsL+Gv a3e>!4Z!SS72-Z8 o0@E)ɴ3'-5!3(>AXk /(aqՐχk7c;7^_^ tJ­ß>KyFA8Rh?r C-̰hiɑmiAy8K%@а7M-)Bf#]-&(l 5?Bn68-Aߪ@ =}=cɦ <|@1W&AZ^]_87 ]VSs܄fX[T}> R V28@psa#+v#f|M61X4B3, =CP5,床Z{>K翉WA mT!<=QAJz8#!QF9e:.[o^T d|ZC`Ÿ|نnD!AlJPOP56 mJT,敫 e7S7pڂuh[U];|{I`q2 'gCHe<Zl%t1Ob}# X2aJ2GњW&@jƀ"C1!bJ*W 4m "+'A"J5u8Yu0-MoW6Fqf޸[co=T*n4|mҶ{pNm}HS:r㣉HW(jl[`kMO5s"7pCn/ I}r8p}XX}y Pij`G7 #z,:Hmcpu7)\BЈ9S+Tg-X5&K<Q9?}F1ܛ$+=2UnALwP~ߤ$0D+ ]VJN( |x'O @ ʋdegF5  cR_Pv˒,^wn)*VHh*Q6a#zvZ _ck\=o V1z$:-Dax:iT6"`ho}xs "F{H/w#ۍߊo/{|F |0T@2e6"&XNLJ},;.⩠k8yokl[.0-T:US:6Y3Sגnr~Eq>=zDٔE/ IgPqھūbT¿Ɓvol '~7u^}p>C﹡b1'm}nB2; {r_ZH49pfb0l?췶*ұ)o_3)^v8Gx_q?_dnaOꏖK@~+ 5H裢:6ܴl2GCfO:7⻘>v,v\BtG C#I[rHG ̘i_o7{57<皧uYN~2ƏZ-U/i,Gyٔ`F(P`P}(y~Í/=n+wℂK̊נO)AI:?FUXn# ׺D`Dsu߂Lhъz)mM4*(MV\L6aFa)H߂@)k-/;VhCW !w&oE*,č>uWNb]ۘA {/h m )j8"T׆|Vo`i<  O' 6ijr$2FAB(<)8oQKs="=rV>EcU_JrZ hw}CV{(3vY_\VY GG}tkL5I"6dEe3sdQ~{q/9YBv$w+AOG3n?[Z^YqZ T~Ld0 ئ};DB lj4.ʕBN̉,Ua/N]u>C@ _+fk\ )ԉvLRΏP]df=dpAfە(Q &ZWDlʁ?0˭qK?d\mⴇE/CN ギY٦U0'nֆm%#ݚI/3A=uW8nlߔ< ƤnrF=*io f=~YߍdA=`kO{83 (ñ3*^pcd J0[y W5:84KLjc`axCeuX$hJfOm%0$1 hN~N(R$0yq߽kKQEJ r^t~3B /F (r kkfC` DdmYт VXxbT(GzA$<.bOl} M({㞍# QUu9+%45\Ğ4êxW e篾5Їh zXI?"X>57cz'H:{Yݯ>5iMIP&_,Tg3+j:+n yɕ~-=k*=˔ƙ3дf%6!Ǐ1`עyp?PDk_n+4!NfƊm2C9IBj7z0Ԡ`ȕQ)q[2MC9Vy*~[~|˕~4hά3J 8+ي'<8[ר C^D&xᛘ镞AAѰhMx`1>a2 HW4-Rz0DGgkTL@mm:ĭ>\鐷+`QZP v_dOʇ }@gU@4~!xPɘ^kNR8 gδs'zd[ :r-w $*4͢m3't.ʾ5e$H:NjI>\av+:{YA6 Qӑ&th4:eF.Q (G-( =hȄ{=!:_!%! pzAsO o\ =OkUEg3^$#z'I`/ʱJb9An:E$ VuR4IP!+#ܛi:3n|z_KW.ZsߓW-碕MAPm 5 K '2LqD%^t! ppDϙT; FRI(MAk\2ʇZʭ_&iUU Ӗ \fb;۸&RζјzȒz;R1രGsI4Jƞ!OnKݵA!3ߺEDxz_y d埔)dGN=5Q=Q ]qGRm 8Zl0k3ӊ vU0z{=(a%=éT̷bFQCĉG3~l>Ø^:nK ,D87JX\OyGDi~aݤ>@$åN;S|+pb\Ew\nO?` b|gaئu-#zqFŠej2g !ڨl {Kxos$*,7uWsxJ͟ ΅c])hq[Ӽi3'XpH(; H6Z8+-FýN66d/vB`0s:^}x {¢T7G %eue} aF?M%6Tb~ 9MF"] ~,E^jJVzU hTRtLSzK] =6 `K7OZ NϥYh c7(\x2=nI_SƣyI0w:H]*dP~^ X35w5@"Uh/p%q:4(̖ R*'ufsbHKlI^H~bv97@͜ &` 2TXT>$Kq$f2Xqԝ,9/ s7U$U-c _}⻶$I[f+^hcV 1r*@nq;C5Ij^pԓ~mE),}p[GpNW҃stbбk,Zԋ~ _x/ ScX}ad@GUS#B*c?Hx!Ev%>w>e?Z7chR{zf1>"9WxݺFפt; KrYg[}r7ͽyYq1~0?b"Osrшꟽ %=`( Ɇ\xpU]^P1u%EVgkds&J:W% HKK6I7"w\x PI ݕ3E4m@b[G[y !?`kwk::؏}SI4'kJHڹUE`]0si'lT@z}t%;S\K[ ,jNQ%Ⳮeߔ5|SZ>F--tBqрRB9̾m)mh@.Hכ@.1֚'9 ē7Zj cK+l3R W]eZ/;(izGԚHUPk^K`uDGXD@/7 $6.}ޭN)'F:@ 69E+hV6v:Ycʕ1lkp:MG<2Ԙ8lNvÃr%?}r/Tߜ v\~_\2E־հ;Y'${=6hx7t̙+#mltAwWnù٭ Df8ً7Z.I~w) }'X'%Y_wN2cgB?cr)mb3[aSmw+qbiYE4̖:K|<|z#fiyjs.iɸ\ЀN2'^(eY zU +22ʕ#~EѬdyP9N@pd28UV/Rp*gA"F&DP٨?3w/bINP;Qj]^Mczz|.L}OEڹXTqQTVuBPN_O⿰uGd(P{E)'l3c!Gʼne/a! =Rp{:NNZZKDn qmP]$JC>"!] *nɸ%)O,c7B#= q/bal#xV(#$=a[cRFR)˴]iD;ɞyddB*g 2JTg'[ы<"\bqb8zBnfG*4O駷n%a}3+'sP#E,`ghm(@tkuGh]d " 3Q6`"7- kEߌg3e|eK MC&[Bu1ſf@ h8dkMCJ4Vza,qC^za@n\~~T|X4HC0昱o.u  =+syr3R;nwZӨ3]CU9@S.c/tAdcL8{YVX: 8^onDc77@rUƋꙫ nLAua]W<͡b(Q o=@55Y)!h~v ([-²7*yO5\d$h/2^aNM2oOSVa{~zdia1FKK <6Mzv+ro,R߁# a:6c`X%>?x>`=XԦҔ&zPVe8/̖[!o?PINZm!+?" !딑_v+l'gJqu=!pE>70uI]+Dh拏Y±Ux ;{}!If%f|K4; A9_f5Ags~ &!.L>F^+U0~mtCÒIA9a"}A SvKϊ'3nޭW)"V>GCQn+vU)/7?5"SaQ*A8&hEG'MU~-` QONН.^P+?-?0y{'+pG(yO<>zr/mk3 !1IH+Ф'0_ d+O(.[tb~B<{$o3#'VI޿`O#Q[+vxrmiOd،>Y(efz4Hvk9ڷ8LME~Ηۙl 2=.T#|_:SEKB7Tl|mC-"&z󦙃1 Hh ]muNl?c"a+$Ze1qSO xZ7e$HsaȺ+_Z w-`xn"jЩtzoČ x X<}Ss"qr j l4}=U2qD][@'6[ q\8'vh&bKvmەѫ:6sfY(;6ҩijl9󆔹5Oc[㽢tSdY࠿V0:x9 >.9ӧlJ,4q(%-h1 1>ʤ{O}:u~ Θul6FF3zLFt0j#gryZ!| 4Rto_=uΆӒL)~خv,!CX EA(-&9ݙĆ&RQ(JqpJEţe$aGx۝%sE6hzo>T*h[ AeGc;f(P6`߶ Tp6eH[mx{]/$]QxҔS^H]|BapDsBmV1 2]]' X}5(D5(p 7 \$q5 /%1"C3)x՜S fwpTЫ nC:SDWcZҥ}Ze'I"RZ_Ns/cZn:j{-ɀ (d}@ ,{ã2Vꍞ G8sz~HbgmW@X !晳:G|rfɣ>z$M7h/k!ǣzlahjx@GJ1XՐ7&FV~[ ǿ8XxH Fx7᱅3"(Ӎϳh4ǚ[yJ^Tk~QޭCT%B=B! P}B&'$FA\U z)$&ri" TT3BwT āDm(סsY5/U;US;G?I,@^g(g jtcjs$fEвy|DTZė!c¿if ! >DK4?xzr`Kwocp zF W:C)x?>AsRzMCc kY9gj/#޿]=53h>c < FPjURca¨iQ^4V`*4J­MQrmS`*) i$ b} X,7&[5ILYP$QʓXrszk>yOz_uaH#v[ec#;o"큞HvZ768WbBQ"Tsl31%uˤ]NkRܹ^֗׭.VFob&2Ng1d~XVM:D-഼ Va]V]8t fOmվe{'!'qSۀ€<~Δտ y"Uk4δ.KG AI(C*?BJIkCZ+U~aHʥVsBtB,d6/>Ҟ X;~%)՜NX6lQc+Ǚ竀͕JǮ&p20B%=DO(S#Zq "h%o88ME\d)g, mogƏz\=&|IT̰st 0ہztR%fg4J"=oiHjk{o# ow InDd\GEV_7Df [5q jFD\ QTK*hN񎠉 g:2cWF8ΠxGY)'3#ƮS1]xw+3uSxgMZ2yaQƔd(nౢӰj#Yw4P`A՛Ǭiۥǰ %[ďCWb/(>pRRuGFNIhGjGћc jFdA1dPϝH?}NJF!YkĞ e rdj6B߅IR^' C RleD"X<1ϱu*o(oXoxD.w.Wb>³61L:{koH9sĄ"4\SpStrA^'rPZ-iWηњ zcq;,z|]=W+Fb2ۘwᶌn|d.$I"7B 9@wf$_>3sEXTuQC"Pˡc- ݄nG)K K=p'v~# >&#p ( 2kq< k~o$rWCLzE5uvɇMٰo4[ڋgϐ6Hb1GXkeq3Nip {K@6C3VoB)>S(DȲ(Px8ۻ6 pS>;#m{hb]̦Hy"hIpA%bBVP~m*0b7=RoFUz8\)BOA69Z&9 B\- E.W>AUvb!i"*)l?MǼ u'ʣl%>QG[;6JzD3PKxBifܽ=(O}þNW/^5\6yce?cC5" :0Ѣ|I}1c AG|̼ ϝb,V44!3@m[Ύڞ%FVMrU]C<='c ޱWU ,(HMBOǕư2[\X pc=w>T= P&5Zr8V!"u|"~{Uӛac<#wbM oAF(FCI]oͼfcR꼌xV34cY XtᲝ'0KNYxS#5xop6 g&um UR( 9L:& ;[Oi]G謈dc#X!ZQonV$nRD Έ'}Ҩ Qk0ZqS%= Bi[U$Yt9>>O\ ٯp+Ƶ+W܀ﷃ*]ϕE2fka6ύ}X!B9?TI&X(*[ c' ~1M.W#MX^3o9nqgL#?=~@CqUSsI)ĎnIVi r-Wm@03ItWzS 1q"33?坠wjPbc*{)殊meOs iB/o6eY0 8 }Pw+MJho}Izw׹L+,SquOCɩ؇ۖw3D c-[mGFJq?>tVhљd tYu^WdM~ÓCr'|C%֭qhM Eܟ&'h-fF!9?kRL^NbcOwĞ8.R_ImYN0YCNiSD٨{Wt ?5R}Sy6)8X+Bŗ0b9 ]Ȩ!#˶u3vG;ﮨ=>g>eSjVN%lb2}%j>!5qG0?'1;<$3  h{%(@l׌.f+u:Zh-CpM&XFrLM՛Ie1|&K:d(CBs F3S>ՖcJw;4meLX IUE3FmHon|GBS̱֌Pn ʼnl?eYG*pSO3TbFToosW_\! ͇Xry d8T'1(ƀZ-1ut ?U/ ݽ@7a+w,ьX!Pl505p,. Z\zO"#lMrtJq.ݑe6uM;_wIbzidD8RCNJȭ2Ү|&7?95c-wfA)eW] 0/jf.2kiMnvI_1-6^Nm:F[:i.&Oz7*:>(0IyPMFA0 _EhC 2*$Mu~縱ej S* $'86x;{B я@P[r7yʖWAHNE+ͳ{}uM3hk?SŞGQEKSwԹ%?E'vjT$u0fmU0rftB% e6z{0lnU~d7dl ~N-KRٶMm[PH%oA^Re방^ҨqywaT0ɤ:_{ AXtB[PSHQ{;X8lv{U*]z(\;%`d*o. 9U,Zx05x-/U+Q ٱ 'زyyfHڊIᖼ~gUPYaOVKs]Dh+Ecjɻa]v'š(ATk+ꊱgStJE\*ol!Ȉ(JZpwlq<(W.dta%0 ٶh2'}hטB#pߧZe`{ A1"D 9K]A$T8RwPABij!@4,1gujG۽+)ѓ GB=h#Hruu:Lwr_Lo=q*49i^],0zCN)+Z'~zeʂ.l(q6/c|3)g1lWFm-Ԙek3_'Ő..A--u#z֡ tUCE|XiD/IG}VI#&ItD|s|.PP^m*>@K^ZC:zS~D!eyZ>`́WRϾD6D0+)AVQ Q `rt RVvʾ%/u A5>Gn@p[35JGJ{^z<5$v]]"#`m~04`Wu*@B4 $]|2Y+T#GY"ZE4I9-pɗVAtmeIx92F!9Ws6]FCF-̪Q#N GO79JL9CJ0 `&2՚QHDmLI;,XZ+U+p`#[`JN!RLl prn_UdA@ٸoot؉U-ڹaXmQsxţn&R<Uf))m46\D"t 6\j.0)S ʶJPfV E7wNsn6놀tj:A8Ki>W,o|hɀAK7rjՅi_Z 1dJjЧ2ϔы%qVS o1׮ܒki)]r y#X!MNe:(b0֊њjlz;wT{\:;X]{=xA[ }G-&̇ 2& MHg#,W6X(Ywt"xoaDWIf$&,oD @ܯ,U3QX0\H>12w!1 ur ZuҟX0eφxe,':ASۓ8[8KawC2F@X&uzyx af@8^P =9,otjeLg3VnR\ka3j7_#?2.hLnss.>X)_i|]fՇUd,Tl“ק h؛1%N\fi ?ۗ\of&F/I,lc޶MؒVNJAMRh$MnoNa2o뙩mapoH.v˔ȉ2i?- [!>&cJ T`6x1&KJn^؞"iQY ǰlOxTCoT/m.1˥>墒*gdw\lx0x!/᧋:Ys )AAP9[8c/TzYzpN=^\[gZ5&5/7ip! A<7G,,`Yͯ a]-:gሶ.Ik-˞l"s-8a5gWoOu9S=eZ)as3g6р5HLJG\z̎!oFヤthsjoܨZL `ՓDI4tp#yܒ&5q-T^+|a3V~E*( \"j(Gr0X9;\tvZy{ eP&b"a$HI gGZuY%]wP R7j!dBjfxmcVQ_ tMy5}P}~N -۴1%F`cڃ1LU)u_wϲdm󞋑ȏ1/υԹrF`{`b V 4 (zYtJmHiHv, Z类TizT:iJZW5@d="m9Obʠ._:F?tJ)xG.тeBsL9r zt7cE|$G}PdyCM%Ǣ M)#v' ӆ us8UG fP;tҹsOJT6BT_:\g5^ {#nTXFTs|rh[XXG+X0_y|ɼ۸:;c֔B=rq+po*H:n|Yx97ݞ)Ӹ%s:K&tڒS9`n'qSt-521FZs2s q_ tKЂD5䧫 E;߮V<#M-=JF7m<:$ T`O4{dcYf^00ن̢gN/-#^~٫4*S; HlHhzKΜӪ.$C.,=QwN~Đeh[hy5> &hfƠ|_~q5$m'6U {xV1u[$ġTfM&Ei"Z}sB z``bg LB)ol} !Tґ߂)Uke 2g🖏Q-Cr*n(AشpeOG; ءYz.`F %I^V~)/,2iV P&3(֑߃-bHuX}-eMY_ᛁaCxˡ, sFi64H#Η%e6Q+%_ۖ L1o<v(˱2ÓhSkHDnӎA!c)!q߼~RB VZm B鍾E]>ParS %2pin_ıix9$?dz @'Lҙgd|DaEIsi9\'DЃ;z1̇T²N4T ~l6nd9/bѰl:Ɇ vR. KԢl@sQ  A\$0-9]vMX%6n糓p{^qŒw =Nl:PUZ!"/t uHapS_l}N>y$"v>MG̻a1໻>pfr^ ـh@cYkCj>ts^-)zh5?ZI}u½>:l||C'tXf*rێl[ܙ}Ur}\-3u{@DrozHgk/}쁏1q6&< 7hCH!.VH[(jW9ۀhۂ apP3Z Q:^ +uJ+ &|UvS$^I1gdwSiZHʒ6s~sJr iT=JŒ8SSh N',ICEG0llʃ%@vcoO8ss?f7_hgHt¦ &$s7b2Hd/b.h՗TDA6#%O_m|4W <7S /-Qu׀4HgSi[5<4i}6%g U-?S9O#'IR4p|>@ 8׉S$Qy'$LIs# uٱxX7 c_y| V٘ p¸%\[+8 #V~&[ͦEN|v˴poIu:{НCF=-LQ|B՘_' yUMv+xJ) 7i@6gq0<:QؾW1?9es䭁EZ-2nEM0=1+P""- -mjqMpIlā2fc^)JV(LH4[7(bBqUKȍ͏N{pA \Q٥ SbY}R JX%c?8G3&EXXwRiwh~ SP(2޻hhqBpŮfsIA`lDTj]1#9X?ڌ݁WGm$&vb]aZO-I鰝sG1] D51q=80lKFu QiҧU@;g~H9PPr&1pvܛ!]ꩋ̈>uxM[xAǫJ-O*p#ҠSu`9d ߿ l N+&ב1Y35$L+#9~ n5b~C)xO6U1g~t(V <&ހt@n.|pĩtG{sEa=dQC&I'ex C.x(TCQH3PKd$huUQ)ƣxjfW6b;Z81kB&%#ZG ޝ~8j|mN8ks2!5oՅ7fף7LkwO2#Ip!#j~gvv Erǩ4.-4A #+US-B@<%ӆ԰њH@!W挋z=]~o׊{-V]ʻ4]=[?a2Rwdp`Csǚ(0*ERvpM*5f_{hՙv:0MUs;(sXte$Gk1.&SE!8.sQFG!Dd u=`:]N7n gȣm=tv9_m_ @Z7Ouo=p)lT_b5W Y5˗Dh-lEŊtg :!aa23=VcQ]iRbcE6?ݏk )G:ݽKa/k'KcG"}qP>K[V!% p!6Cg39;.]LSe6P+foOg__$u_3q˰C(<{KL4x9Pw!.Hy/^aid Q9Z` FzC"*F@pNRbBPگa@ܓG ?af.x;h"&5 d rD/ I:d%׵D on{NXW%c9N?٪뻁-xlscQ}$Ȱy|1Q~p,ߡfuN!;qQ9W do{RZIs&qrI9L!* q wǂ!Puc5w1sQ`sןF_6H[>훚DҶ#@AnzbbEごc iomk x)nxD٤t棷wFab ..nfrpn&G<xzhaNRqt -ஹ@ ئRgIO30.֏d˫Q:j af֦BZ"lvNjNqM $zBPE `Xˍy]vZy fmWdfP*p ʹGqԍLCOz٣1MࢳgIZe/WS[4eX _kSơ!L6'<y-T"29l$_b;@r[C>u}x['\zx$Li7̾QUcK(EPvqLx_$F~'ƤQ¼Dhj/XH :1YBS'xע K2U;z&r%l#QV+բҼxxm-]u\L-Hr/\l5[d\Ed}} o7+.{z:p+\다qĨ>D`H7tLGFܿSOǤ@8i@3'"ObL=[8@7y_y~|2mUL }Ɏ( 9E8nۓȻ"Ο]qN±JwɾIp9hX ݽGB{HI,7y4o-{"CIr[wA5#qѦ"=$M졦Z3; ً_\Αr1:+fR,Kڬ`{dT2&C_ -&LU9fWp,_dW mH m% 8uXT/O4Q|)sI ,{NQe*]iՊl HɬvήUTDa|d ~ih@ѷ(12(9r/DA8A{-i0=EIdkD7l X=u2z_;|cBԴo@KqX<8xE֨dZ: >C2,кsFuBӬ4 6+,iaY*[✪.P\N7%(aac96!Yd{#č*u*xh '<=$vA5ӞV1M*Os$' <ʖn]Ȫ~#4KJ_Ǻq "аV^ ;l]+6_ޙxI[i)yNK5iCՅeGgkkqЯԌu9Sn!]'ScOo6J9jޘILuVbSOx2?DϼdYO_|XM uUI jh\^|]T}Lnhѹk"XDaη`BYm 3~8XiLXT:RܷZra o ~͍_̓x0Z"Jb?<]s|@tj1c.wiͨd,`FcfGA,I @ep=SkO? P+&` f֑/޵df"s٪_ڶYv6dxn47˵"H"N҆&S?;X*tWM^|8c8Uk癏 5]iҒ~?pB_2bȬNɱB#\ӄE7Ahj zrzO 4א[&f)tSP<+$aNl!I tq2?j O4E0-\yA?p_[jH D#RpXe)VG[8&^&N;! \YRC]($=ZJA=.XƸq3{ᔕUqfd A62y.^\(8r+?jyAͽA3d9fpN'R'D4E mA4$ޢd-.|w^z Wiq&fWm`~Y:uL^ffckUzMU6AdW6NQ?7~\mS3Pϟ}N 晅G +55E<$Մp-g1[sN *ZkƈE$oo4ġHmxXy2,'+z -^ޯ΅CZo yemCdAɧKEv,Mzt ,,gG ^r0JP JsjX)y)~=6 &EwCI';LM`~) w|gѲˌQ!R[t΃0;3QBX>/[JV.^/:f3"q<2 KfYVY y7xPL :FZ@XBY1|c^4(sߓ*{a's?,ן CBѓ!S2G].(k$iYHF;WNٲ:jR0]Ia:')?E<' @!lL@{{JWITm.J&U9xe(L2IQPVW_ ,vb榥RR-5H$β / rz89vցݏW[Z,|;1pl~=Vp+z/%Px9:By^J=(yr:$7u>SȃsY+ a]oy,/6Ggn~/{1mDi>ػ% F,x.hJW.i$8{gڳW'TO(^rd?^b% &}E{aR|.{ҍ:kds JA$4#F;w.Ǽ<Ւ)U9{6IHF?xW>Llpkӛw61-E05k ÀTPc6:J[@_T޸#1;uzgˤu/Fɐ0 Re"ƫ/ sxXs3 L]Q;َ](-S_g[yb;IPvh m.zT*\@yZžIy13AT|U6Bc5䫿r2jatgDہu}?6MG}ݻ51gYpy'okcO𒲯 pxA6 ~vwFuVg?|qu\d3@(q4`x9_SuN 6zsW.Hҁxk2yTB7rVf@O1UQ /v!Λ|hsQvEqʂ|^x6n֑W}"F׃z=-mק<@x/|zϕ|f&o6ɛY5M*̀܁]gZL{KKjR^0);4Gx$%|W}AE|fPIr+Vixc,)r7W1EяՎbnЄ!z^]}_ڼqY7% FwNmڈnO$u> E K5EiCGR0tA/༸[MM:o@<y+m"~ 1O`} mycP<)mByVf_Ga/wVlp yFji^싪b2s ZX3Cnz{T9H J!hb7$;G {W٤RApR *U 4= ;3R7K8 >.[j Rgj7Oe@*qymQCK~l?]ɳՊAjsϿe.(;Z'u%1n *pGb1OLAASI72MInK" -`-9ݶMݟoHSڝz \B%BE4Fjχ)&bпЙ\zrg{4 ꖰ<$Dn[ڙ)vJp6« ]& TsI@}]*PkW%kͤio͟,)0_%ɼjl}du_ e\NkG( Ehy[oInXmy-/S)huGo(WHTr9(zi9dDK?ȐmJ\U \ljU 6 [Q d{ܞorî5I 26] uKUSmr~JkA+]QWuڐ}D)߾H0/a|xPN=ȨQ,e lv&v=ekCF[,v`1 27;z\́ R"n 3*4Y4^{y8?J-e/Q+x~Wh9y+"([H@xN˽]+3'UھU L ]#QmAQ}*[cEF;_Y9y=ֶ[ݚR} lo)BI(:/t<4k=W>{2-jM0!8 rI塈6.j J &*w40G>XݜC) =eF.w;dk]U?R%}Ƒj9+0YMLYE9-OI*nCD`+ЩF&~/Xu'Hעe<`V Gq"OEMk 4GΫ7?N.\YS s=<cל $/w7qWW]Uf%jy!J,pG[vH6%O¬($c̬"zk~/ƛPW} <%ۓYW!_wu,-DY2M̍OL%$]o<}\Qg$=X"z%?zU\~ IvbLD8(ֿL&(G8[A."F;hV'/f9Sn|Q` fuU8QٿL(^NXe D5Jc#ixH$I6v.pv'cLk]; X2+l =ƴۖxqI9s=1c Sr2\w:^UaY{|1,sG_ի*)ʸQO(D gexF8*ǖdݱ>QJֱtrrr׹KV-4&e]yDA=w~`dJ1-QU- Ar?#JmE؄^*5%;qNJ_Ei:d]m3oWgc)5'd@*^a]H֢-:VE '>@$CsRݡLEdJ- E!޶)k3fNǃxN:Ac i#ucB2W\SC48ȹ񟢠~(ገa ;V}u9^ V1E:-^[V4=+86jt5HYWZ:Ѯ^]LLPjegFjY+Z7fq EJk#2uv8lsMa@R)@EPiIҢu(ɸu!L$).Y_'X~Ӷfc#ۉM\1\̄e. #[|U&>3Cb}}Hd1 #d\NV(2Y]j/#H0Qw*{jM\>] JFI x^EnRAܞf 6 ự*{ZVAH|`?&^LsF3.< N6OV,ڕXi^Z'ū`B]V4yX2I.8*CZTnXjC?ķn{9K}3|r \GYAJ.MXDt jtT%z,,uk)Ҝ({?!A3zD/ =~c.((Vߖf~S;X3t\Kj_m`jeXL[: Lb䮩-bB #-dL%0^X]p;b3˦8{<436q2n mEHeށ^y ⯎ϼ96.@cDO,3;9b:iN&bi -[SɵC#!GneX::&χn2LVm)\VڎvT(cn,%n #2 ^q/Sq}.00*nSsfSbMG:6-O17ߤc=oRgHί'1B֫BgHk e9Cȫ;'n:é)м##Q RNU`ڪ余$XW;iRB5CJoVwZs$}J/%z &g)47+:٥i[%} a MQ{=Q6{"Kvvj6[9Kuؒ&b>b ~YK7)ph7KiXϧ Ix:G+#bxAu}Hɀ jF#0*w!b_ j1CZ ,!svyH1<,7. 1  /_:!iD+}8a-.'iuS$S8RwFW:T+(Y(If5>I h_87] oenL8;z,ڠ7kN \%#c﷭ 3Sq|Pa IN 3:.J鿱<7#gQ'Z;8F܀eӮ,W|DYLGiSp׈q(UqzaWY44fr~ +S$eA[dւ({F/&BifҺq83M:DSRTyt 611S ⫍Y]:^1i!}jbs? Дntp.x*¬7&wr,`Z _)"iݣnuI\8`mKTbRv*}B{\1vw'FeƉzܬخ`J,DP:q &Lqqީ̢b t=z"-j_Oٜ*1ѹmI#^Dς#?(BNxǔ4F> po`$W7 ![gV5, Rr8Xj O's91hatI5X+_^Ȇc8myPexLR:(\ OT̃g+\k7M-Cy uvD"^E2}|㊲X 7Ȁ/M-['Y-!>~k4;\Ie{V()iUb#gÐ^g7uu&c w|xU7ѤVll4\l !PL]RB_ nrU:~#nOݬQjr/Gޤٯ:+phlAEȝ= 5!@ަynVnZ.CxRU } {>ʞ84gR\*gb5)'} .R4θ-F18^MZ TF gC5H/3`yU; ~4He7l(QaWwA3)p*Ac2zo?ڀT`v\)I*>"|.LFJA5Pt@S=G$yC )L[[X1ɰ2r~2]GN,BC1Y;/Jdމr&Uxc&.k FTYAD2ĆbHw"0m'bDx~I@f-˭2gӝnbUyLpkwM:5!"܈?Ndlz={b-cZc#e[2ʫ] G|qV) -P_'b†|F0_(|_Tg^li=)^eeoj^NkTn ٕEr;mLP-ѵzkĦS*td [ivS@oFg<%w01c ≹ ɚ~}v5Sm'y uAK M=[o@/L(>[:>?Z.S Zbc4:>fZ8Jfֈ+hy8D*^!?A\"nX @aE%#V=e:VD K@zYZoImYRԖ_ȃ.ExXq͵a .zơrWYebFk>g͚޼}U/ށ I/L˄rMC76#qĥ?sVoˀ( 4-U%S)₏}ggV6,7MJ ͙@' 桑B&z5wɰ#-f02`̯J]ffSZYB5z{_c8/& _5fA+b=sĹNG;^$fhӡrx>")(ˀ縈O_2F(D{ B1.?GO-|bZqē-bIԣeXrxg&$ǹ_\όK `;SO/U{g, @6qT=v\ zg{_0EEv0ؤN0s契Ѧٛ o EN=JȒ:Ϙ^k$Bv%Dؔ(= h\nKM,(=zqY]20S߭`njn"K*G=aLjR;Phg"Hrwr641_0&D AmɎJ`!JmDgiͻ6? Rv8>;] rkZ}A5-:phwH}EGމ}p?)x>k&BVQ'] u='F{}?}M@/q,DHހwC 24 qohܨ_We4>H{Ϻ %0=D/39Wxz?̺9 ?H %>Wy5K*=/BO^ A8=ypKu1ǯai|b M,Ô$؅Vp҉߭]vTv!a QR+GK,:"|iMDa9]h> \n0@b)wܴ}Z& bbH<1~~SErOķ\kIDi>{!)xf"im#3_~82 /zٜ/&W#?C>kh!2ɏ}jذ@([*φ nmA1Sư^ä lUHf_9[$*z 80>IxHNc=<)Xř8Lq=qvP^Ϭ#՟8 GWw{'ٜ@c,ؖTФ02騛iC*9(n=gml :saW)$'>ӘoΘU-VQI na6&xzDQ@W<#[q@ бx=vXcxD(W)0ȗM82;GV7$7,8TDrs 0z|\h˯&UӠ&mI+w`݋NV (/shReYkTVS =6tP2AI ma7Hب( WvrWK)sJY;g&ɨP7|h@2Ml*_T1Ƒ,)H'<Ί8z Z5>|v/32€ӭ)TCZHUY_?WcBq @`EɪkCiCD1]- Tu!Z]#xlɕE铎VЗ%UR&<͐Tzs6ZV6w<. đ60OQbp˸.힞?(8n];z(L BӊKP3}:+ ֌`JXMXW4|Uh m"`bzd܇s,wӝhHi)V)F0xp[׋ inr:Uv2fvaZyJ Rpz^oe}6Xch?(P=?.b_I6riTq䗛K23?58Iy!fBҍ-S8Jl~h< \È#C?2Ⱦ]B2k4 HG)Pݚ0iSFvtev]Rtf0$cPG^}c k:l:~fO*q/ <9/$C 66L [ pX`z־HÅ 6u=e h"sweEOD"GW+O"FcdAԎEߡrY+-Хn_yx,<%vO?c;}8F].QW]`WAOBBƕ,yl9:&{վcxĊUvvǜfʙ5Aҡdz΃8+>4U^u5qgxՓ˪ze_ƕu٬쯔a ҋRWG'Pr]3x>5)?G.S{G~@[H&{AH$=iabcvH[$g*/A*F 샯4&qzRӉV#s!e +$H~+J:xNM*%ԲLb>6- /3\n8NwߠNW,oq>(ЏtchylsFl^ *)T@R;a}D`*QޓC6YJZ6T{z: w{%yj(9O8; iU}_յ%G:ݮQe| o}_di)=I81K1%6(ؖ@Gm{ [p^qoД YOEc_2jxHp8 /(' bjG$2x*V$?poZoKW5W).xٛ[|R HCǕo% }[ݛc){9VAIђ`[<[lu i|h2o1=KpZAwEow-}%YO Ny^>ar-܎&Ἲa$#9jd*[ FP3,\M Ao̴=u>"nExA0u!F,2<! DȤ!=ƈq@%-e0*=aY=nCQ%+ؔw. QJAN ǠCʧ&x+g_v _t`\/1mmw !(jF7A]%ߞtC>\ބ8ch6B,Xѕ \g/ٓjV6X3 -H9ج(K3)35lƅ##q!(ŋމz̍N&2؆/C3E~z(ۈk u[,yތMex kـ-b+ک!vWrTG$ȹE-oHF\oEZTspsM#)|H8cʁ"B'< (Hxgu-wb8yM.%3N)U;@n4-H1d)d|Ë? ͞ mؚ^T2xL*;h́Ћ|ᒩ3 CԐd~eM^4@DOҢ_5xcqr>0 J#@qQj#d˞g 6fBD灔 ˱CHvue tH(WLR 'dz//ˬr"دpchNS-vͭdS7+Z ^wQ6U'5]΋X; M)^Ίٗ13a>׷^=ڤ O ;PGл\P8؄j<- 0K?+[, u@TPn7G -RH)OIvepN/]C[& jTnEB&,㱨g7OeZg!ju6%k`Szfw*؍d-{mpV|5tN@*GDYHMXvDkæˈ.'żyNf8s=RfF9'Ј>kJd% "|/Z? 0zQ٪fpKKiUIvT.ާec4yB5Vԩ +wZ4U~lSJh,شhYA7_eV{ZZ OWKhζ3Ú>iCʌM=xԂ&c JE)_ݔ(z䢌ib|X,8,z8|O E6mZ%_U؛rr ~Nn:ܰh(o"}u9.R՘@x.Lxʕxmj7ܶ sJ|1dĠa *IG.=]R?b"-I\ idfT|097Ϡ7bjņ Qӆ_!~Pc [aI<^#<;fXC!Z\n!c(ȝO̫.;%[Z_`mW"$,R֞ǮϛI?907u1MCmq=Ƿe,08 Yl4"k@fV\jlB+>z}bWJ 0=(psLT t濮'I*v3jWqb(׫o[h+;~ (@g{5=}Z-JꞖ+r2 ;[PH+E-Gů @DO 7 \jʥqëS}9x_AP<4[`]JVΰ-Y0R3N/vNE \Ks occzJEwҵ?#ĽC]_ {8jnpm4.%hA=6)"'sg-h;]D<l[l'e i@H{Rɉ')3iNNqCUn\\t~+ާo;uZK̙Ȍܕ!m;/&ԣ'xeNt;A)>QȡWe[ ~J$9'i$f$u VD;" [eHЃSb7ViI'Nq4ŀ}VvL P`p_%:grJu/ЊrJnxɅbP7)^Ŗ 8:' ݕŤSl";?[Ybu'W5@ ϕ|xoFL[<  \AJ̺PeK.:w:Rr]{$Q&Dӿ2Tk_/A7;:' ij{K<1O<ˡ01)d\ VE]4F(0ȿĐۧT@'zW$ˣA+,|ʓU?:=-fhLlZHNJSli/Lf~Sˉc*gK!`uM&kD%fy_4o+ڒ㦆\6BPLO{1 u̬"-)S3ϰYNıp re0O&:̚ީ+s3@~ @, P[G0*OgMȡ}g;P(c0˕ľ<. )I~!oꋦ>i3@SCba:cW}^gXbY6^jo3Q-.a3ǬQ{>.פ G-2t'VH/E&E7}v;ezA{lf! > 섈ʦnȖff^U↞Ɇx>_@DÀ4Y*14M|Ybw#zBm&AF>@$*8%ɹ-{caq#+B Hw 7 rL4&s$/+WhCчhxR/!ZQ&m&pAJP@x` ϔM8RT cZ)~"N6i.H {XKY*/fh z4\6nʞU[T{[L|8HfJY y5H'w'oSEӓ!> OZؼ%5Xd?83ѫV/O!~4RtƂsPѣڷ8:*7~5n![mg"[s O$m Kc/5%iFc@Ƽ*UJBN$b HE3-npjj%S*, Ӭ% !5IlE0=_-)I̜hǚf˶PP$q`"oc/wLlSu BMJls1~. p"c\mC)= eȐ0DKfCDoZSG~xG76(Ʋ'%US'>ڞ8ƉLkS3_rYj }/4ɱ&Nsgu6ex2m9ЃX>i5ɞQ[[rb7;XF ȕU<~T:͘FGE]cJP\Kϻ-7 {3&{)Զ9W+3t12MqdVu['C+39 lڈܡ 9wҎIٖYԝeflS)6=B yY)BT#)i>n+]m:N0M4m暪wCw= e ;q-8Nбv_>ʼnN[HWs/I%Ff$sf#R:1<*^>"uiN%. 7'ji^>N^vO^d+-Iz:Jc|[9<>bOLVFP˅IW8 SeXwhQ8-,N#t[u:vlC7l5fwKyjc[TUNچV^ݖ]qg14m>Z* ]eFTNď@dltr`6;G*mYl$#P,߂O 5{?<8:fhev" =8oY ux|z'^:O|pNnt,ՠ.Lk䶻uݓ "bT)!vZ2R1Oop V_R-8},`ΔA1+ѹb/3OX~] r.rv灳ZzU\{G &U<$! ^/`6E͖4kM}*5e:aFªDíp𡧯_f hZ4@|?7 =!I8&&yJ,xww4rΔPmk"JjIzRh,6/jo9XQ&u~Y֗ pu앏5`" }hxn5tL#ifwDD-Md3g´ulP!) ܥ2isK$/d΁#qx9|m&VX$C DMa=Hw;Ў #4Zrxٝ3l7ֵa(4ɖ%F)U 줍o9mJL730jx㿟:lw`z ؠO'.!*'mCZ7@*:BaF@ա)|1 `ȓ$1O>nd (o#jrwQ,jYj,N=e&0p +% LBY5!fַ^6ΨåX4 1#9jHy|^~8vi [{"&^oˊ鈜v] z`""_;+P5Uw Z6V~[fl~Vi}CIxTOBz跷iv( -?cʛސ^x+ϔJf<"*Ȍ^#IWJ+wMy2ݔx;ߧ(4_{Nnr2"[тpDٌ#*X\A-jDvC% ?YUW0RsP\[iF)qD[V=pZXNNu|=)oHn0Bvk[n_۠?cD "@Vuම$ggoT6of'Ӏv:]1TkRoPb|ZVgU4G%4X 0DX)ʫN~'!mv|^%고 l,^貘4)'>8|[oe6y^զ'LQuu0^cIw0Lw_^T,59n4Gm;w#!*+.cjoR>2ꅤ;*Ҧ617fO&( cwJ;Hdh/]x὚J~oL#m cWo[}xGm-ׁu.JGb.kM~_`:ӕ]}ncg&=)v.G?@yO1*fF? d+ʸrΌs>t@i}ve0Gn}l.YyOpɍu_4}iR:F XxwiJ v~}f"5gB/bgO$ *.0S<Ud=p*cƉRSenʛL<mO+fA/eX3TH\؏FN !keX@[0 4H/Jg%Zg *h*5ssaE1tqh1&.#|G?mԪ>A+qֳ.mPLB1 U&zԅ#5>^xƆ!%qZqZAmJ25*MXO,fb1H"$< >Y=Tntn f2וsʙnQo Y]r ~Q;/Ƃ7.ExldEqsz?O W"p6bPGc ё>lo7>oM cKP&<qk+)hIu; }L;@]>SLxe[+CO8Xdjm \i# @7s0P<@CV}DE~$_Nh1h@ҏ3ߪ?3ikUd58A~LJ\NW2jubB4N2??(A̐h6k%)v.Ue&'ҋdoof!tEUpǫ7*j7bp.FٟˌCvCp[;>=NN|~cuM,Ĵ$ʧT,w d#<LVˇGAAGNTc:Ʈ 6[3=vɜvM5rڤIgS]8(Dא̖3F#g⮌[ SU$xRͪ{3nqY| e1oZܕAJuL^.)3H[; uٟZ`lApX3lٌâQ;N Ņ6?Y/Л&68Nѻ?u+r܄Z^`HcnlϪ[N1킖 !0kl|fߌ_JQUs(?Zu^:=@ S1fVƆK0 1eb~>po츐{<]߬dp RȣR>i׽"5yiX3dz²$<'ʝAwɸnƥD !M::LfY΋vFE m#e>QOez[b0# n±qMH_둆Μ^k"moh6NStCmQŗ=y"av_N2,mGj$dm/vJ'GyA̲^oߒpl츭 Es;2K%AY2 $T>Yˍ#O}HS| EEd>KBK0Ls̵DdKS؈p+}z1Cz*$w3+ȅ&y~* D^L=N̡<9o=#2FRH_@7fϫ!+`1#֓;Pʁf0'W+PGHVǙ8s%24EUTO!O!s;\5&KGRMt{IJ6-`s!`1hTwPIo ;mYu]8%IsG0CH`Tt^x(vbwݡ)5@\xYfBe!k)B0ȶw>y'pʑ|܄8Z[cXXLQ՞vs|RٜMVnl?qCH=N 2bC# zVk/%D͖jR/tvp2Rt:7NhcGM2ƿW&sq p QP`;Z-]{r]͓!&BK::/*ڣcJ<1肖g 2FDE'5\DZ7ՈP1rG.n @;w9@\vx/([YD`3Ko,K( 8Gq4ԢVn 6C+%@gv֢]cRAݦLhru zXC/'7|bS%oZPН.IP>AӭB4RT.X  PkzEY[ f]x 5XtK/g[r"hNH/`Fx w>Bz=I|cvn|ĻkVn)OqC7&}ik [=ihml#Ϧ[S!vr6C֑MOt$p#$%:I mxs7 ipvlDw.)!_Z'rńo:%g_ռOzQhIm0lwd-- N?qr2wqAbI|'Ɗ?<ѵ`R@-oMF>iLX"݀T$N -ϯL+9%cD3OAhh( gy~H:䜖O8@,z[l(-c^ǬxFmE:wQ & .BRETi$C20>5pDqr]I IHW1ܶ^<|^ +*:& 504C8l-,D/i_mfU/+&:_GhgQ-mu!Oo=iGNMZ(tX$-po>_lͱ}Uު"*KxI<\g"}eʃØ Vi=ݠ&Ws9ߵЬmU5."X9fd0 2ski&6!k)t`ڳh<{_-gc=ܿh՞y;t̔Bm~z6;9]B]%W 6r/1sC3R.- M:{h )9(u,*D /I)cmq R$pUi(k눡Z :_4B:Ϧї1:27}'&ohxҺLkTu>Ue@m?GŘ~]|P!*[ fHlQ2*aAfrB M+7'a-jk1㚚rl뇛MpiMQɋu&\(4imf*d35)J͢28ێi; ; 2H ^bkrcIS$}&ۖS LheMd՟t[@}Dnm))a xSu/^$[eLY,xx"4?M%R HR3{mc"8i'۹w83X Xן؉vҪWKzH_3L{UHb MU<|_} _auZNm5ٿ5n/MB5_E͘g2PNh<⣹E t"V["i6t m&ZٗMD@&D,kWe} R=hy\kTf=c ]x5Gْ#C2Ԁ:b]UyF؆=ìa9iu'.1JEXNA#&0qϐo{%sKC_qv4ٻru6u2{x@lXqIQz+}U, 7s/X u _Q% ;P~-8*;# ڤZmIf_b 8 hQ hEQ?-PV\A!"=Ѣ酅zfT}MVC 9%fW,Gzh]Yʂ/)m|Alf#z[t|X|X{op_zX<;׈)al߾@tQr(4a=m? 8LhJP8ufN$E x[@:n:OCl GCMTxR-\Iץ{o>EΜv_)E1@>+pYFVoQX2hhaFU1%4E<)w[ے5֏HHP0> Dg0 @3F@}^0$<จ%>9(/:Cɾ +R_i畼Egߍ- j,.osHs@HV&bְਧWͅOpFGg5'Q  8nFLŴCkwDD˭:̖/0x x:PW^QAgݪJrTG7b#>c(BԘwxr6O^cg2(jiI49Ϯ8A u)ִ{w"D뭮Btc̯Y6tbr@ H)% 8WG`ûe;>fۗ)dŝ.V/"?R Ah>'6$wFZu9fe2و~3*.]ŏĹ&7l)+)%ULfi8*Q ԕ 2ky.@ga+2̑# bPaxĈl”#Feٹ(Uwg0[sy4Kw+qBk>({.ooȖ(7v$B Qu1{7&oM Z0yo?$t"߾-l6oi9&~] ߅Qo*w龫VִlR}0 i+®/W~ җ:NX⮀#[OL $;+hx'e.3P^,?g2P5&f5 g0ۧ}8õbb:?j0"!zrw(F:%36- PB4_5BchōK-?s+~(#(dW`zنD^0m`&N !+UVi[! f{@qh՗Yw='YgQ:KR4Qc/v}yDT-$,& *\`!uza(謱`,`) Fqhi-atE;֌e@RJAܚRXmd+_rIYoHlШZ);,vJKR34:eG)|YHGh۰T)_o=@pK34k1*?⃭[.=2AmP]3.sG4g…lwR&u擇vOuL`/y@*N)\pvdd8i5(*>\ \cX+9=.OL}y#"' =rɄT7U!Ve<ߘ(!:,;GF܊VVEěOÜ6:6E62aGu c|+a<,#)+TuI|gx:Ah r].KDRáo Tw}ыל<>mw[Yx6޹NuikiPwݞa~Ȏ[L`@V:p"r;܃k/< 27 01?_v3`DהcLn5/r@bo82WՓ*؇xʈPk"Gt f&۸S3q@'[G5H8hvuϓ]cI "y!Y2V*Δp\6fư]51t!ey)yUq?o552' PW,IZݝὑ0 wKy:e fL(G w;V6.\ =a]&5<#ȇ g3K(&Θ b{܂uc('3#V&/IǧӮCŝ pAQ/\OZlC)I,)B}x%f(Дrc~dUH-0;B(5"RHd ̡\#_n˝88y| P,7$.cl\9&f{tTG/ek"sl'Zu([˨@4y%+--JSi K@<`Hq`u A d܊® i_?0'X [&ȋT[rz{s}=n UY&&w̯A-YZoփѹ-x z5jW"mЪ=u\ Bǐ1Vnz8mVOv)*w|YecrvYM,L\j:BPƤ:U< BlϫF`Dn^XQSTNVd;ħVR (#"%K?%؎8 %6m|8ٰ0,y΅яĸ!+MT*scI=ejP>R?aMгce'2v J2!Į O۔u|SGTCϟڡ)yjlb3^dϣZXCg% )fY9|EKT{Qc߫#)'Q:Ur5Q$D;aziGE5 ;JOElSr:Hoκ3ws-pݸ$#s$~Vkt5X?i} \tԐS 0#WF%آS\A(# ?ilW-TsY'`‰t5g/ L+?%5pKvM}ld fks.5ڼBq깋WzÊ5%Jl}}z+tvO2b:NlNg4){L/&3;x;j Y{FM!^AS=.[*0ˆ1}՚auq5 yAA%Κ$̦u$Bt3mܬ$3'gxI)$2W|1))T 6^G/dXGjY 5QWޓG$ UBE67qN=d ~.d{W.e9$l+kLe 1HsR"4h!*>5dZ8/$AkU42ϟ wTq YRfز<޴ T\仞#+~+4T`*2e?h g:q$17ubU8eą[- Bَ!RPwz|i;oF40)N59/,u,B^ȻfF7DFכ"dp|QKh_%ُqNc鲹=D6Q -eԮ+~}ZK/yw`Ȳmqٌry$Iqc vap(zz^a@a%@-7d̺Nl% 0 NgQt16 T\u=x]6X/3a,(p6ϰ| !>|9kwDN;OGk0!W>T47S6YhDh*a l3HSUఄP ّhw@ w+%<Ϝv7RFyk@@.;~wVxC6eQb+$Ү_|^j}em,VatvLV5L8| J2 OZT,N|1؋|Ww[(}9RSc,h3Q-:FMK@XḾ:MմB2Eb޸B,AMkJZa%<%-ॼ7NGUƢCVOldK>f%K7p%}3x*wHqaͷ3*/?5NB/w#^[kuWui5U]+N!M`7dFB-"WAY+ruy+_~q } DӻhsDqytR GDxB襯}Z 69l+Y@xw?Cݳ#W0~(I۔46DЋ0R!d5 u+OYfy?t(?vS}}Q{kx.uS@3M`T3e)$͝2p(cҵfCnB%܌|-6Mb WD3Qu=6Md J4$f\Ϋ>-eǏEmK['̡@{zZW{.;x)(~A2 5Ǎ aR5^@ޱK8534D4sG ȭ=gm_X.5 ?%ލHlnpJA^sK#;."Nō< 1S$+7Yu=%(Ӕ11IRjzZ#,z2j;K= qR~=L3Ham,stdRlf1uuKԐ2LN ܳqb^.N߬[q,}#TbҍϜ˜U?tf/Xd")-%'l_PqJ$ 28NF/9pTA"Ǜ/OoRLb_Ȕ>92a`SGT䤸|-HR;ຂ֯ub@,jY\-ˏpUz9\_ \U̳o抗ؔJ~:(L߉'; 3]7MD{%!9 _0U8o/{!V9pxؿPg"-?4HEH\\w*M/eRyas|I 6vTTG+j~tWP/Ioޔ:KE;EC>ߏ!8X>Ӓ= fUyz[l^?́wh7 WFbo';lP[1|f7?8>{Jg%K=,dB1a.{d#T;yy¢ʩ>GU*a0z{xKsEQL0v2G!F- -vQ# {yKObvZ&_PC{y6Ms@m@Z)h%@HnW֎TG4urX .^ E' ߭^#8<;W,+AX Ke%W%a :e!DF*7b4"elu,ggG3[cu6XS+F_[ݴ 4f8=8=؋-VZ,g9饓.g胼T4Q0P_h ?1-::D{Fݾвا]pPpdH鑧f+u4YhӫcH3Y-0ur2HU˕T ynt4o*vԺddm8? ٖq5C}({}7>XK3c& -de4D; :3I}~HR^ۛW λ`GDļq^9 g9-Ӗ\k:i! \X1GF8 ה𑤑z;fvDe;z5l-}nprK5uڨ;`Tr+ȡ3A? s YNpXƷ[fJL񔚧YZF".{/Q|Vy (=n9lnaz1 / Ů#tG_K %9ՋX@EEq{wΘCAڎA})ԂeM3RJ%U}Jcb39!r-7, O5BVʿ'?'']|NC*v6e.? L3MMMDž|:[<ڮGL%f"@Hs6$~T EI״g+~GgĺyBi Ņ[q@HPnC׌oceo՚ V5~T{lGCkU (*6B t(N"F܅gJ驳+ Cւ0?zq9 $}֖F9Z4~ / ؽlq;?0{mVò(gYd7x`ԡ.(|BY8GȊmhaOA>jZnH:èbۢ6A>+ə>V`MKl*`13oʀ}I5lϭӝDMNn9aN6;מGzY>xǸ8սnxih Z\*u)-Z ;raHJ 9˨K &{zFjsXT.u +]/em[ L]=|6 +MrZs_b^jrI-=~jCeUpWbISpvDHK?䬸 #Q Vf)EǝZIVP q[X`g呣1n^ʀd=<Vq=I-?ǎ~ ZῃK %㜑U{IKYe6q 7: g^ ϓ䶺i&Ma:Vg$q_"()AP87ڔoz.`tVsc¥Y0vgcO. 5bvk a{7U\@RW9-xBZۣꢡ=R͟:uʼns^A(z`G\x wgjc{_v/kOHd-N -wеw/2A[r *ݳ㒽4_mX63o%KD#{xy;vCCHr\r0ޔSM( YZ Opj̱q_ݬI2R2$68:A7h$ULn*_xѥt|m "uw2b:Um.Z4t?wY\`C5a}$׵vDGOړ9Sj&W"AL%;dތoO #=l'"J;0re#)RuT"TIx`]DId}[>UOe 6 NGi$.n SYi4T2v zQukYkfԯ]ya`|?9|]HuxctgT :΃)^OܶF&{oM~l?NL[0,ZCc'mQx. BXD]`y|ȧ$;{J*:峼M^YDXwHge}n޸􇶁Jf st!7rFS6>3b>Jϯg4A|K28fZtQeCð0 p؉8spU+oGD7LDy`f7(aک_=6D!Q!ʎ_L-.ƃ~f(:ѹ%7ٌ0F{cd ^~&d4,I;u1huS 1<3&O3QF61V,sҩgnEo@D¤ ^~o,8WwIzbςFR]Ϟn.<'>_Ǧ;!o{&IH I^χSԺ*Hmc!v >zM掉F)ж)1=<8Pm&oDIR(q8.Qfϡ$ڥvĢNU_ĪmKei"@=k K6""ݭqRG8>zI+J) ?됤*i[ʏ3[4F6R% ۑY0hطG]C`r\gfT<$!gkg)hnmWv2s"c5Ŵ7cx>Bl/_c֟:2'eyd}q*׶9 d8pzRئ77Da_Ϧ%w8Od1G R"MNF亰E@E/0B4\ (ja,qGVR@`#y:7RZo0+'4c6ˊ"\kJ/qdfڿ.Gawcf>芻.7E;rKP7Fh~8_Ru]Xrf3X\(W}3|T.¼w`em?/S?B/ f2ɯ{kL3X~:EBH9JZnG`a;.@iJbxˆe[ȫA/W7GOOic5w ~0lEj7 Β-[ QqV]{̇Ɗk]Eyp7?@;xu"z2(;@ 5 s#~a肻ZVه%FAenkΕ˖ 1`'̚1Ϩ2̽(J~@;~4A)!O৑-t]rWIrxċQjfW*++[Tml{3m>]z'ԿbAo4bzHY,d\*F&Q/~G$ t6G0r:۫U-pw={e))df94HAqO='Q2;ye+y_OwgVOLew1r qہxI"ࢅV_"NS]P14B0كS"I$=uFgf.jQ2 e9b#< ]]9en`"qDe&.[F fxy%( a}ƆOT~QjẂK6/8!j7vnz Zg0_s&I{=H댬{} fK%U0U^u6̆ɘgߊ7ωۺx*Do`ݩ/4E/$٬đf s.If`EѦ 7'$' #z1Zh; k>)`gDU/p[/鹧gC e񝻘7EȽcn_=e{~?!DoC@mTy*fVc$|&ȰkY4D?1qheGvaSoݥ:HcTbt-  ](jD;T?`ڃ b_l?G+A]Jξ4 G̙鱰/I }]Dvҭ?gݴ;kֹp JsBkI?v9Ҷum9? !Y`^f?1ʌZ|My)?휑2+m)׆@^oXd q[5%Os %nIivUrAI'8@lF`N-DR!',2caҔ$ ǔTKOZ'N-T̷f=rgh# wP`(KW*j|~6ތݷD%wJ?= }7d.#6*E8xtѳ;&P)v ̘\pgaYL>빖3weFY5P i0+Z! !ΪjvR+WUoW>_/V׶۬ܹӹ{y8/*ivV̛ LhRdq/Q[d'Z y+U 'dJ1;np*6(8 t:p -NWoV4&"PKRhGY+e0Ns2y e3Ac7cRGSCk93'"UXUyq߹O5gTT_XfLr;dzꊄOAots0q.|q n^fmۥ|ɖ CiNH! zXdVXZWŁ2eT¨ߋ%'ӡrW(r0@?"r&.VXI--$#%du-RiwW*AYD.JRfgy{[w:tވ@ 3._3J| Pz5C]~W+{S @E!X5x-F5@~INiv&+ڞ]o$2,pİ>`ɉ%U&7b<]wH`FZnKeP8_M)4"x&M#801VYpVcLSVUc NYaȝkK3_|5Wz@._+:T{F>c80₧{$p `Y aj0uĮ&ByP&]Gwi̙.wCAJ2 ыϪw_u`c n#eЅj?SAu }f>W'ĵ,GR9o-Z yˇJP_xJWj^߳RCAe96]5Y4=2Ȇ\ ;%gV'un2ԽfqjrZJ#¦0oG7!8RQau+t@K/iW'ySe{V:~zp<)׫<݄eH^15`agO 3ߜIV$=K +I@4T 0) ߪ.uq;ʝ5=c#8"Wd>L$<eZ=kvzJ3)r#RgiB_*,!(g}(I䨬AECM. h˼|a޶?1S謔F1,yB.nܩΧ쉠 mذw&ټ&SY8V_o6AL.)3XGF?Ѧ;hpz2Uxהzi2Cu⛢ MD!%})M匏2>-{_EZVk"GvbEQS:2ikWI]}( ؇4Q݊!u8,3 UGGZQ8lWR胎-.B7wEaa5uP ̿ȥoTB1+ }GN[RDfBg,"sER-ݡl)<Ѭ?MPIn&L+ 83JL?C>d1Y|ai"8 vҔy:dpٌa1QlL|,q٘L,p$aI :q:?sko6]XbnS쮥@!\%\{Y[.}l!,}hj݂̞jB;aLz:OAuU>=N ` ]\vڨۧ>x"JG w˨Oʈf:vb;̂erģ8$(|2ajkTUPcHǧFm4x[t3tzIR;rD*uQ4%T'UЕ; BlGt̚Fb`34u@I]B/eKm^;7{kTޡ揻KT]^7j X'AIWOcs Fa OYn,y|g Aųs%jy 0N%-FqwMeʫYu%JyPK#^I)jbI%9p(dzguR -7 )w[D)f H< Cs"J/K#wNyjHYnkCuji8TRQ#p6FRz(5Y'^q31/7WZDI8tj86K\ a䁫"E*P(6h&C.X|OH+XzA9P}6I,PmH-'_B,/./޻ze3Rmw~ceyҜe?bA:,R2k=f"!BAl\} ˊB})R%a`e1_ |xh]HB4c291 ^# "cI<{$gE8̇wS^/n9aśI 0p=tY<>vs΁6%=oȀ_t+2JjG4*AN X{ȶ%9G{6cKWH_5!A9 a#;/lNuޜ+nk  DZMBiLAJJY)J&@Rk"2ЀW!xG%'C :qjUg?ݷOoQ hu=p(6bm9afOϖRq-`K"Vy0vɫUX9y;rH ,WE: CDt,!;ʬG8|]]V޵4gБO'p5r?]R,U0P Lm~*$3FDydS]ʧG\X /z*.7^=/m3G~kSe4=_N Z*J<F)\6gGNg׍v}h.TuK/&&۝= he38J!yA9SaD`磋¤m5??M(~ )q&ޞu7bNu@=kl02&bw"&,e:D(zvLEbVbrC\|ә Ғl(H81}25Ns]ew\uDw]aκ,o ^86-b8Scoǣ[%NqUG 9O:4䨽~!ӧ Ĵ[Webpq=3IZK e%f옦W1u7KԁxG| VxX\2)TMKn^ wf* Q-. z4UuKI3͎C'6ҟ v7wx^HӢ)n&DgASWĹ-O?vWڝD]4#}a?[E%hjh6zfKD|Xg+܁OP7$%/eyls&_( y/S3,P-+~j7aq´)b8d pc/d@}?('"C}4PԈKeW㮩l2$Fi[ Du^Z2U'nmWX,$xFɲ_M*E\)TW18?<ʬ!xM !xo݂(-BʙFm˞)>ڑD]98beu Rrm a^mqZ:WqQحUn5d !4<9;~eRUiEKle;l{YaMePf5oxn"{#q3apv{4 ?:GAdXY `_wTZFsRn-,Vbd9K9BQB!32,GҖ0jeP]#9d^ @YWcaHv/Ǒw@NFm!X@?BND彼Xߺ=e62`aeVpu3Idu;z +^J"XZVWC~rҕcfq~ѭGrS(hM]`d<H! $:$d2pt5n[|(u 1nC˒ g֏:JU6c'@ih쫬[\Y(9=R}J 0ڶIn P, e_VFwV%*P/J!3ܠ7Ϋj<,1NFжg mf)@=a0rdҦE #tQa`"T!J<)|w0SI6$C%(Y& cK;斂} fz7cizmV嵌(Viݬ5@cMj>2N4Ke#&¸D?¢y∨ ?2b1cs!C=Z^;|^-ִ$E/3*gxwAB3z{4}pΚALap?\d%҅&hxR@ _j>aZ~pE2>asoh(o@3V˾!WwQ wO9ewα\;(eAI"wu߬d!{G.5Q+ F\KpAw\o8sk}ǹV/׾ >eÐJ 2G k2x!q ELwVb/?dU /C*O#M*keğa"ܽ9ɴZqmVHW YFY[5زIcr Hp#jz>6)y> t]igVUI& k:̜u1nEum</\c X:U{TOh' @w~j#zrMQdT-82Oȟ(ӥ7םC۫iŪBSs༄:֋^kJ9| r Hչa*e1?iQ%f;G6 8Dž 5{ 83Xs21tv4zmj \ᔯ֜JN4'h!h\MfF]; 0_Tb6+`lxN8-[Nt?w?45*IT0u:9 b-ۨaa3Swڶ=q@JYB?;"2.]vsu3#6MҾ$8:5a5T ƥat vUrB&Ixʞd.dЧRnJbG8`LC}{kSsr*>e@c%RBqrmR|:I^&CxH^qEѴ}Im$uӖ](OJ'=^wA]2x-;vPN taWeHUVL=9ld^m&!|Br$79r9~ &@M"t>6ԛS ՞8]Sv5s&}B jC\E &.a&?y\ʹ="/[zϫ=v~sOut&bt#Rwp}n"&XK'>;h(Sx5- 驩c DnWkWsTPo@?, .,|L+R;+1ǖS4E ?yw|eH}KlnH}cB1K=E ';=*c#!ժygo qF!4juckOVز]/&Sf#L'!wmr#A|T/aJ +/sr>@{D [ًZIQLB":ABU'ҢĞ U] P N]jif|nF^=JhǢInuJЫzI|hZjg=$aI5ߗL4F’)q0QK4p8Qc;G.xQNB(}q&$5"ⷩEX$ԓmɿ5\/m`ϟ4LhBɷk@E4)wW+Oe+Bqwu#K -A7_nY 'yyn&JRpwP0&SeG @UXPlsVTjs_i>q9yux)wd߇S|0d@!mtTd&OCoC.UQ2o!fzI&=cY ,8ԁ^68ݓP;&JS$W@/kNZa|(dp>c|?}#c(E?ZLJCR:&%DܰbV솭7xGmg0uzIW,0 9XSو}'7X-#dW#6nQ+]#M QD\ɗ3/^$V1UF?ϻP vd qXS>ba^-:Z&n`=XE Q_ҭ1arXDcFo蠟ҾH*u#0]Yɻ:mΟL2J D?@xjQYU3X'=3B|c`H2)Aԥ2jbG cYxTg|;`]\x}W=°k;UplxNW8] W,QוG@ׄ&as ?~yIȖ {~ +PIMy`^CTSJv؇D`F mj8yrjRe䁈ZSvfb^B5t`A{7yK֑Ewk/#]4>I/+:Dvh:;BZ!:L*#7O/͂1?8N\ZJcs< iqF}맋KoDI_i20J(P;l9hdF hQ/wjL\Bm8u:)~<`a\p0?ȔHuX,ޜ/m÷ssGv eV̩Lw2ygA :P5*]rz|vuC^u-,m6ZCbS/JR9)oO?Gr8XMew. tGlt1 ǻiܣkԽ͜_#Ʒ._:s-TZ #gzkQȤ.wӭ Ќ'kp Qb:Wo+ԮQj)lN فcؤk%IqpL ĉQ t'cw0 òCs]װ̕u`##/aO4@!gWZ@r"p9& ӣ[t }ʷY0f껃b S 6AQ6gtMܥ3dh#{Ca~F۟iGe{x|TtD(!Tg-+o|n#݁zUs `׆T J&xϩvyW5ݵ}gͱ'_Y Njn2ݻGgcI'mt7E]iq0'fahr=~ꎸ>@ڀ B-=IDkǴnݐi`ẙ2J lwK 7S39;}"/},Eڦ5|#-5.h3})WR .!X^{sGȸJJ=& mE;vy?ҁyꨱ[8NS>滽AQ.}ڊ#ڔHFcj:-l\ cv̘mQٷE4U2OE6IwpMZvm}O=ֿ)46pX0SLJ /nNwGALnL1ʣZ) tl2"֑|UzKrŐ].cįƶ{, Z"7z2uA&\rz[ q"tl;0:wl ZėЕ4>(v (}٨ ȾʧSrSk.J:՛ L:[ʘzїr/*9V௩ _+@o- >Y~8ŗGȞs7ZJ_Fa"ӾG4Oa&#D ֙bI^ZvgZs.0}zwO%<ԛB,+sYC U I2Q!L?tYb˯pe:3&y" a2eyMm$+3 |~6>c5!-b oɼMCݯc6X G?v{p[]9),5;jpU_-iA3%ll|>uĮ.dߢͻ2|{*Jv8 ^ ^؜UT ߏ1} Atbfz)YR[ &vs4:stӵdeޝp5tE^S1dq.9MIi|A۟~CgL' ~M1b])i:>R:78E:Kk8E2mbn{*sw$XΘ(E z beK,rɾ'I52Οi v*N¾燶mB$AzCoun$0ȨVZSB#';/aYmp&ROR;>H7gp OCU=Z<!V!&SKM0FtR*4ęA^<7Q#]3ҮQA|/·g([BA=YNz{4^2g Ƞ$/a0TEi7x&1`q,#pu JL8|EP u^WS-u*0?kP>iVofe{'Fƅ*~j1B(Fs,o؉v@qHqm|ω/TDaCRe)L3,ЦK fTަyhV&q~8goF0lE!i$l6 Lf?QҥA\F1pURҪmIX {G}Q#>^gzI}Ќ]7ՄR列 8I(|b>k'x{V& kU;A=2SAҗ>av6V; %T^v"P.q>Q(i 9 e3Fh^K+|4aTN$ "]xZ5;>F%A?ٺ蜁oIHZ]sS&v~3Lmdߠ~oB}bѥ5T;ՈgY gu>OaM`F]FO8l.Ka4f7 j gT6ipX V/AJ=MoM)Hͥ@0RyB裪#@$C{AOVgxhϯQ`ARr74ݠe"4l?r Rt.P`!d%K"M(KcTJZnˊyxkD*Wh=kPsb3u-j$dC,ڜS3"8a)^Ab!9g@Bױ _$Sm 1h^+bRrF#NP&.KW3M9zz̡\kwg4z]W0; "?N)F"fʇ+,jQ{6`*nP'/0f`4E1$4SX/i84\> uPs)X(bCMEG4͐%NRw,1A]ԳKk"xhƺbv.! ejtqj6B,EvYRtxOw݀I>GR-!scD#FRa7 ?Ez )CSɍ6Cn&׺]Y֣^/KuU0;yZg+rN9GA0M:`ч=FjsM2g:ڮ/ 3ccY~E>Z +,LC"P{{o:Y /^>)ѫ7.n͕@÷PdӾy╝ְF #QVh2$gG OT8Zo2RZ3lZhZ>H=RcRJC {yKb"59"oqo}<{!(^Z]}>ޙG;w_sUƉ2KAY9 Aq;# cH7t?\WN{;plfoa_8ei:# >՛7K}]N; fBո 2pHj3C79c팵1sm Irx7dO!0b,1 i)*{wIP&/Q[c99J ˕ӳB^)Z %*:_|ps#Ls#a# 6Qf@Tס4pBvM%|2 k G\t 87ٙpCSub9=ZǤ.!.@ SwujHW@R ġ;F+"MY|IgSChUU2xROGf4gVٓP(~bʴ<="ido/n<FF``\CЄ^GEME17F`:k,Ļ;P%UhʛyMl z8CނΘp9i~~*B3.` 陪ia1,,& 4Zq'uMˮiރ; L *aWlݘ KZS  ~jyZהJڙ1{%P "B٬ۃ׋d[E #)B3 zFf;e$0X3F/F#}fe݂6z\|ouZZ k`fU簩w鸊cӬCԶj.O xcDtëNo˗YmC<ذ%^$(*{:h៏6kܹ_m*} go߮M>`$8+\{:k5jrv}_n9HIj1meb1_r{(!B`Rwl4[%W}q_#f go/egۤ ; +Iuy`@g0)z@`&pM hPIpi B|"ً]#Լ=7VhX) -J NSA8U-$\`WIљa{N J+![r 0z M9;铐 |OJ脖?4n}0$Wx6;ڿpi8JJ<\ltmϏ*C`Tṹȳ5mNe"Cm<|)}ݵċy{T;6jk`ڡ은B !x3"ksBqYxO&@FUVɷ(X`v=v4y,r$0Հewy؎^&b58"] fGhGˡMγPmla3!0zsz!zYjh-/Ya+u#|q(\GJqZkiurO+G3$GQ0Cߌf8hl *y~cpwk-&z)cbk#h[7<Ƴy֖mT, ?y&ɳz jf k't49= v5#uPjHX3'yN^Kʝ:u T.bpZM(|~[I^# OlULVo4SrZ 6;wqNCw~~h/n<,8̯8oaF=&/M>"V|nHSԓ.¤ɆO2R`Kgp260ݴCaJx`4xTIF]TŻ iPބsEC.AbA¬[QsuW6?}-2=ֺt@65Noc<87)tMiR'#?2 -*Vt1ZkGPa}l -Cל`z [9c:pUmc]D̯W§]T3,7S-O z=gqaSn8͎IFɘ@CLؖ''q"7r,⁰u|·%^EFS]_UWًbfQHt_ڳD;<}K;Ԡl.SJgx(?[!7 Й\yѫʆh]h$@Ac(k*>l xh,&^3P/̧@qr- ̽ՠOnsWD3E'T Y3ӗe|Eri9vxz"zw,+>DZ Uy:iLCsGO@ Y@ʳ~~,uPR* 'еGŗP2 z:KGs]N?78j6 vp-l^ gt%!GcVu Dt`ٰy[l/ft@0TmФAv$4_i tJj !⯬ݦfP4LRvbr sX ~7O>//bcAf3cfj\G(0(Bu^3n\͓#vcǮ }6'r (5վ4W4@%e la4=*ME2uÄ&#{C&f;_ 00 ?hir,v fЪWwĊqhΡ3PRy**~<)P ۬ gi r[,f/Q~ 2SjI (`FD45`dxD1DPX]AsC1 REJFE ៉)E?VnկfS̴Eá#yKw>;k=0c4<F_8̣sd&zNNhx4rf6d-1"JH*U=nHrҖt$sZτ6}wrmASd*+Me2=iΕ)䏂iA &ܙmoB N)}lSU޳y9TZwuTsfM,|/ˬu] Z\v>:yZ.5Dd#NX}\XSq W,/<޽y&f_ЇQߺ}mkHzJҊ!鿝Z2mQyugR{JfjYSngMZ%4D a+^W:"wrY5s&]G$)-(!#p.&+m$+=H/cE "]Rr%D:{(6\֢Qf}0kس2` oz*d0RѸ>cd~\DFm*c89d-P uG(SJ\LBU8Mʮ0d)f1:Ib8t>[Zz )gNV^ #jDײ )}8ӡn,%Yn_'m U#_* 4=(/յ a֋ ,$K(o.^ %|C J6LZFY3ETY'e^z:N9I>tOW8|(Q4 ŋ30&`w(4:p^7YAOQ/] LP)c_ꦟCq)$_tz9w تux9ngn,X,:STz+얇W:R=L\IjbY1HnOIΰtfsqDQ 42񖆳l'Ur jYDw X8K,y&g%GJE hL.r{kz.~;{4hc.#T3U 'cEҩ[r[')X7ܦdOyҋR##dk9 9J,`$U(g{,&/ROH 9Y4,B~SUc帔,Il4Nkԙ0RKHL:Y ͖߽nz\‘!!D7O 4NRrhulD7uvv҅C\Q30g㟳@J\=S)WJĩ2>)yk׫/{tN JN@Oq7(|wtgV,9XϋքZZ)dNÕDԸE *o69I۠aۤ@},y/BE\v^* |(Qx\]Ix^L&HDlBq@k6Qˏ@ :T ~Ye'TF>۴Z6 3ohܭ2#)% usr;0HE(gA*pآĔ]{hf|541Ѣ&JUΘigQ)Mr"`5` iX'DnnO7cc2>PyeICQY,1M5p-WEz=10 Cn7!}P;( *?pX`QM>G9t_Lu2f@>^6MkƜa#:یf<4x˿1gtfj.]'wTw#r WSG'iF?5XaTbvjf7Cw &Tc%?y "H䧻16oyx"1L!E E i)̂2G[XdVj^?ȄT*# Epoiv|6UހtTN4D#s|L#Pҕ|ø~^߷]:!PDEsn4uHn}:;Tܘ sw4z R{m6Q~ư9*I FZw F)ܷ^[t:Tq*VuEPq=nz)ePBԠ`#Tu=lq U ܱE/ߝ( . ͚ #!@q[ٚ$"JCsrJNާtUR^!TƵޓS+B ٗl"Zoy&y'aAM2<$|e['.JYS{2,ׄdKGӓ+o"v|f5*J. Ugu?k.^: O҄o$X #m6n9.Y8u,RxYUq$&$Ja< 3~חC'^sü6hYipr l /:zYSKM0aN9ԧ.ZAyVѡϭv4 BN SWOӻś LfIt`W̦3NTnI%Y4FGK4<کtaQn34O\TqbކFC9ff>r )x02&P pj'%>Jj3*Ɵ^Z/D4ʻL0{7Э!MX`O9qh h0q,R3Emy_G ty\ ʙ݀Ö-u $%dAb6VQv)xER- jY;| EcT&OfXjT[q)wd7jE t,Ob6z%KRQ|GeFR&s?C1A !w3ЦwahMjoCl)50c&hdn^ mZҴzVFM2{PX95l9%D^jsd0T+VZn<"ka9L`q. -{m(ayGMDʠ?#jĮ&coJype < wT~X-NDjtbP%w/ًAA&DA@¼/F! 2N {9O%`t 0nrELopR+J+7' uqC;lSSǮ.AƂUzGћkg8F53_xnBV@D&j5Ϊf`꯫L/媱6WNB,48Q0ql ^)t͞"hca_q+ 9#ڦ}K'C[}ai:`)Oy e['$hhlewS00#͐-}l8\qF^!>Tzv"J<Ⱦ\˟ݵDr m.d ې9^9`lyZY@ENvV\[Qq $5/oLNˤ@]NՔn3}w`h#Z3koŒph5|9ztAo鱯D;Kt&R-;) _-AV?Q6ոoJЖA}*>`$ MF"",^BUrZd)WĿ)VWx4Y}k3WU,HF2Y̱} zc2)ZjF&Vv1"¨o.Ø=Ycty*+.BHhB;AbбSnGN/ '8^5a@zI BZ E/Sɐ)al3u1mݍ_5]Ƭ&8p}T'z @[LbJm.8_WtSb×\qHID&bGAŘ#d,FeyVe'Vd&<};܁,"}f ,[l2VDtsU`m;xHN| _#qs+Yoŏ=4+B:=^ 뱽ưntl39s/kܪ]wnO8^]bh_^H޹2I tjˆ%< ۸iR9]EPFY)ށRypO9vR '@Ǟ}a =c5կ7Go#$GŮV}[:M'g53;(KyS2 IxG[CV{eHJip-a:M/HKXǵ*+`Ц; єۈp[_8TOΗ{K~ݩjao$śHP11WF+Τ4U DjgcE)Ԙo}]dKnƒźl@xj@Zl;X/6La:9g=-3ek Qf* [;֟N^b9zyi(󿎧rm)SYѤ>>!?Gp/#6`Ry MOM7+8e!{C'Y:H4,l;4.՛Y;مrW0 j7im:B@'V~Pi_#h~*?:vENarI!YXI F,DP"x0k g19N=\$JhxisUQ1=,YB-WsKw<Ԉ0p1 3vWR W ~=nsu%>F b-Lv975 oc/ iߒ0+Xx%LkAm\L/ XωCgE;HRWi< d]oDe'KQ5uTό1Ր9`.R??jT(nGN z]ЍQBҬ2,GEdtVj%|يqINk9Q?NizjacÆpPa6M5B}rT/#峣B_<UV1j5$letyAD8Kku0q h33-ł+ ֜|j-_yF2,h)𘥍g*YL*9%<5șҖeV+ɏ:,6Kt[w9OtGqfRV3M}f]C'* C3̶a=O8+ix TXQg|M*Q M.#TڶS^"5TkL6 y݁v~18RӭQvcLgi+&vcd_1|TӶl&@rZv?v"}*U9ޢ2ղY~@7S l_,r<{ljs> et4}2J;He0/X'FYEƼ?u`UjQeH?cKvJT*v?Ys[-r`DǩS>ۮ}'5O, X=z`c?@V nþH1!7bvq|"apY Ƌ%m(,f)aEU8g19p>uPg]A!ol]"J1ne{d&sǠ-l=\7&9m{8!As{}46[e_JW Po+7Ju h'}0:9rŻkz2w=0zb<HC¬Va ޴i[FU`u&\F4J$Ia*U1XzN38Yq2/YGvQyt%d^zƣ/|[n<]2.ލ-ۚ s~Be3LH&C5+VT1a0n"+k UJl` j}*)[xs\1E5 p HɅXj.pGg4AP5M:oR0$ IZq}l_ #7+/SrN'yY,iyu-?|sOԘ 6~4TNJZTj c[=t2"ypU&hq|EF0ΟC' ʨı5My=>fD}#hvOBs Cc۾x΢j;tHĎ;G% $Jay܈Xqr{&.6t~uJsuSk q BSi8v螞[`Y]`)KWܱW01 f *䁄#u].<*ǀOA~Wvs_ưINwYփ7?!#_܀/u9~hG闝lj`B+L~t^s1RBy1#dmC*:wzW%ݯ}B~-֯yUު(4@\oتi»hHHJ+?U뒚vvGg9렪RR̚p3q54-¿ ;GJGniX!rN +2Zme#!4M> K`u; (, C8h9dq-J3^r۟FʉltxsV\&jyF]e?LTlrĞX Mg"elH\MBP'\cJaJ4־vY_ͽpͦZ^ۮ_K^<#\T:luQrqZ y@a5t'wF)cWLpy-Mb *;Ӣ٨tĭй;~M3Q@շ0˱29"}YK2ZeRvg5[d\0P 5~֕TQ(bÞv4uCn(G0H7 "?~[}8er(IpD*R<ܠeuⷪU$ebg zZ'8.UW_KN{N F,LItO\*9 $ jڪ=(T}핿4:7?4 ̅ߌ[1Ͳ> )ۼ*dnW)+ h`ZAg[zl7yj!'fVEtLM[7pS":[Dx:&Y@z!hW_G^0>V?;H%JIJ }QV"a KDz%(W@ ԥk0<.6 +=dnC ~^ۡ3%h쌁 &lwI&/+0ek0?\ŭ9=4**]kʄ7<,Ox.Ѐ֢XS4^1nWKC6GzTۍHL 4dنf<ښM=sȪp~9Ifع12e@[~fl(yjٙf.ltTzY {g! `E%[]J^Zl롲礸Y zX=l`6Mޗo$֔1uP"4[ a aayĬ&N.^Xp%"fq 2 pg>b1ݛ?898^׺n ְ._M(L:oyI$&jmLq)՞ j<25eG`hN(AKA$ܯ}a "rM!B3^AmF҇_E8KTĔ8(N(M+4JlBt]}p.An/3q%`l/;#yZu睟tZ$jzy&}.r񡘧([p9uf=/Xר!$C)33 ldXBQ\":< 3ңy8tJ_L͂\ άbfBhM2C|`gR|[,j#ALtoa35PSZ_9~CS KMf 3Wz }m,όi[KS(ǧ͔I@9Bϔz;dn2w'?(QW|}8 Ȳ~u.r_(ҙ'U|k'3k}=!gfPh .k6OMW>z$rQw\&1P)oZ:հzQ05Xj1zBegÈV._./(Z"Y=B:ՇcjfxydߝkԾ쬫WږJ`-Uӑl}=]dCg3MP0.jjQb/*v{@'\+v VvElvcg!5"=t4 Or{ӽ4N 01*[--\*yOA+d)>훐>H]n DQDRp :-+Mʙ0)!.r4&A*\<8.QS)'cvRh2]Cnǎ37BWu%_wY [q\ޗҒޙSftnyOߦEws/}M1ئECp+Ƽ.ꤑef2*XH~y&Y-A X!yV*C.GO?; %Gxs2Rf9"hKWT{30F'vbd4,Xt DU`VkQƪ$E hX{u酧ϖx"p7rAdD1|' >%4WӌP-mWfcZ4o֦ ?_""\!Ie\[fꭦjoS%Z򑀞cq l4:x|/3m$H |sr\ n[6:$i:?L,t)r_G#cK.ie64<6Z+1xj,}?KsjKmOPEy+9xZ1TNWk0]4"Dl*@HCNHK>YΥ9y16Z_u)s_F,ٛUH2ݻB`4^t{ B:*,Yc'GMn]!Cq-?yU8|DM)o`ە-YB8}פ:[Hw7)jXk1FV=`Y\Gmx-6J ͉X8W &ťCZnl\ ;:LPȏ.ǖ@&ƪCUb[o)5(|YD'[d'{cw;Ds\6y!eU) eHÄ;}>-.u#>7,:_|#4.K5U16$Pm7/ʣ0nO mZ"w0[֧F:kji n!_Ӭx+^#?>+T`@or,/Km"X^ C|'5D08ݺ=sznZ7c-?vW tVAn >/Q:V}cu`^yE7+V &9gWo]:1H:Қ*{{ .i(k>)} %R:VB ':of|/Ăfxd!k%/r _:Zl2z%V/u'[e6cR 鿖q^xiw u1 P=ƫkNSMpt&۪mJi jČ|jۡ 1ӥ3j߫"dՠ |k"t? o_% L6LMm7P7 wH{ r?C$5vq͂vY`ԷxLS}2=Z$JRq{'kDd t8~ωeGQ\~$! H]7tKNX[NV,6B F7|=1Sjd}MKejO4Pd4)k;מl"~#eXhp=T!Ii` XsbRܾC"09N9yU Jn),8/ł*k%`!AH1Эa_ nNptgu[ZJ:vslV(,k `uéMS<\:#MTw4}(*x@B=uuGڧ3f|Hx&ȶw,-i뢨_,(`z,A]W Gs*P?kPf3{zʈ"qIF)_T#iKBoޕ7UšV<=!N%[az 萈 Tlfi;:+ˍTO|MB5v܆m\Ioiw=SB+95ɯ+؂T\RKbjw#D4Ccˠc;NgDw9;,ۇڹC۪Czn%=٥hUpeQZ'HXt502jSn2j ~@){M.:T6x2uK!uTh"ykQm.:"xK u!Y0!I%7$pe}#I !F9%Su#YuGQrA}5O ޗ#n?* $ .P12>`$ָ &$FKD% .#D;renu~ܧ,<ՙnFD\Yj y&"EhP6~`w $UБ=*=eY.]qOi<$M1q$ q["^7mrZL ΝHMjl!񜇝1KKsnr+9dا[6=xOufr(uHXwFUp?pwS_l_t;+?FeY-IÓCCO_ሂW~^ˎC Ud \.-^1e+_b [ |f73P k~:Dk3shܫE9z ʖ|~_Ɯ =R 6 ?jTĥA#TOnadnqa7٤/@A{ki"kdnfplX݌C0MNFZʌInּVĜNX،b-ׅ$ R{qA"$g%E9E"oK;Hb ?RPR7XA-B,HWװt,ry; "˿0An(ҜQ!2J}nT|S$—vX0wx͍Ro$z9sjeF`oޢH;10 AnL -P˙mΕ$J.M6Db+jT(T{$?O]fqB%N)z,{b4F=_4BEcW{ʇM=hӒZ%v ŹP' \'?BIYcEPz=, Ѕ[|8[4O$a4#`{wy|ݝ!Ezdiϓz>F1[/[?e,vg7iJ'A<3Fu-wїxX!"س 6Y),| u]H3u2j41-2zh.<g _^хZžB#p5g[%|}?2RYHRʵ&$A|`aBۮMZDU7 RX߻ݝ.8#"bcW,U&%Lg37h$#яa$~Jg`RVQ5J[Rk 80ױ{%lxޘh7 +E'n;HySٽ6,KVs#r^B4G09GN"5S+?0}w|AHX7Fxïg~\+` 3Oa5EB31/'㶟~970b{+m n`UYL_)?c ,ƿ 魷 s~O`$p|FtV{<%Ӣ) ro 1q ƶE3R巯f.aD\[9|WZx͏Zc_m 3': N{thɲ{U:( `ٖaMg9mB)\ju@pi"gݿS\Eώ92FSMs*(3j Yܜ[[߸?'L;ۣX^򸃕q`㲁 +l U-QQLOYM|G$s[\2Jz@TÇD^ `ѭ*[h OX:l~'=Nw΍p{Ѷ3L'D`5dnb<w`Ќq.z@jx뛁~\ p60 M-1< Fj?ta`עu-(iyaOw_1D.0IOT4!kS03ѕJiͳFr.q|͍84>I`_ozyӠH?1 dH!htUIY0YaQ'qZDV.<*|xVg3j05 |>l%Vt?ʛ ӉGcKA }yǴ%秠ĘxX@ԕBx(̢KK-0-N9 Hm.Eί\(oE 9l @p~ӖhM"k7Kuە?щ-B>07Z)r֏VtǼ(6ke&nVLBD|.V?vJq3h곛4?W֛#8=cX'I&(w1Xs'ij!N̙?%|| upO!4&ֶjP\@zGx{[9qsi.' oг>Zd֞ ~1ǟC>*-Բ|Rp3d. |"ސxð.KO|G"J4YH#P ¬;JR!;(n{f .zy9nV>joZgt?ڕLJDŎv.kgEkW.uC黩?ѿQf?t^ ӸV'2Fnz?PH.5Aj<1q:PjtѾ(MAu.qc.$ɼ+!z,- [S꽰RAH{&kA.hSG.^D<4]$ ܸ1}pMobj`R}!k\laMj_9q ߻ⲙH6[k#^ ~!RtGc-FI9-cԒ4aKև4vRrCˡ wN`IF {PQ!M:E& .ۑ ;\|oQqLA \H^V7#=_tʐ%tbBkE~l, S[E#֑Z8[%U8G;kQvsB qȔ!Ji+ m,_&ogS bn8)3 4j $&Ry䷺3ОppWoSPTRdu(.iI~9\2tn>dVńc.^xc I~4hXyf4n C,DFIN]Ey չ=^75*4ŭc _eZ1Pn41uȜSz$cu2;R_YU린l>KD j34l VvrEv9ɤ]0nAOޒ04;|*pofJXɌ!@-;aH4Pş gaޅvҶ4aKh8٬wۆ/0n}\I8:Dϖ L7/#Vܱ+4VOz@N )8y$@ *<uz\f~UADqc!lK0kJoM{@`?;3$YN}ʯZ@-0c^K"ܴTdzVKakg5Q;] d?m7S L=zL6@rD^W:Q*D1W=Q:ں;lLRbc82cFگ?*;+ׇF@ժpr炫~#0S/v@ C}';&Hf2$5raNzf;CxJWcr.iyi qԘI! '-zU rp!B{z2T4߭?8c( |{>xXȸS*pjӤXOJM~|y5&SX_N>fbCv7>Gl[DžnlD+@uBj5,ΙUDNBP݈յ|Rdt06eG uw!s i(CVʼn掲EMMC3\x$VCOGUlb3r)=;J]l_;X}&0|7P}S,6ߧ'1Lrͬ*1Qո 䨷^r*rf+( ?IJ@KI8D`(aOΡG"6l׋cZ2 Uh]y4"m%=z!˳W(_$f =e4~M5T y0ֽG CE.YUv Xd!CfBbP=c؃puES7ЬO}pN$*DzMy;+i5ϯ w|lzc}@|\]BI.VV/ ȐX  y$ԉ'3n}7jegL=# YL˛ ˥]d s7NXGrR8| nwA.S}Amg5茧3duLT͚>O19-יb>!ճk:Z="HMuA|o-WA,Q{2i궹bwOxY\ (O6nn4;Tj#z\K+rEX::>1_A?>M_K7ɰN<lB@h?sYua]0AO3`N>GۚQ|V0;$&+&~ς _@Nl(x@U Jwo~;{-z;ߚ!J <:h0`j{ehii$Gbpx7@+"墏ڊ f>H ZZR@`nu[fy-YPmۄ. d2-Wqq`U=ƴzet#jqNPw 5sL!& {6E(6lgՍ՚H`4^rqjM1SCDڣpEqFn]T?E| l@L9q6?KC@s4,)e_@ Cvzl1kP uh,";l$xfK?w3w8,MK Z*7F\DB FP8ZFjn^8}`hwnI@e On~>`5t3tT7ςw,f -`d<&?/wa_\3֥50+hڰ7g>In jݠb t~cbHNd4m4᫔Zp̆"0?$kTOEÙt ZΆ q):U8"y"%\#e@ ϕ+T.SkՂAh8,oK%Kp!`p/ NzzU5R $c@TF?aو'jHm~pg6EkxCZ񺦳s3 _?Q{% bh -O"M(hzHNƲnlE7._a Nӽe (St">VkmBB*Nfܢz;͠9k'0CҡOl\O9*< PYg8G 1T&}| F~'@?Rj:6r{5wr m#d(cxo,7qwco4nDLBNr#LdЈox(J`ؓO Ů 04Zh{P{[_Կ^f<׍j gr&],NtY{d{S ,vlE5i>5*T'+R4b)w>ӈکnNWZZ(BV gw8cڸvirC:.`}x֠] /ЫCiTLFiOUڕRw?$J !O0FWE EgJJ| 6c+5`yt?u͟ot}UXg b[ٞEK-QN:y(Rlj,D=RI.* Q YEA~^0l` )CKGnIeݟyjЖuh( SL/n$Sv@3Jq{^dӤr  o8pɓ^E ɹe"E׽AB *|ϼGn\5I ?t´UtX[e5e=K\`&!LVPjr'Ix&Hgnis?5 c6uֻ-ɋž;!645 (b`UQ%dc#}4kMI#ULxKC|'3Tsi;U$܅ɠ }ery(X,7*",7;1\D9p.'tk >RKnn& ©. tA7^a#_Ga1J|37w[5 <ܗ(XHL]c_0ptN̂S 9P$uVE[u)Z}񥆊JZ( 9@'˾/ES춈bҘM'>{%!#NA{X8po,b Oz$ٮw=& ݾ:iai)u\v_5eTԧSX=m%=003,Rw;rUd ΢4e .JuCQY=-3F2l5d/H0g@Odf iߔţJcOW$) AB>2/]V&`%<\oQ(*_Ѐ8 ׹=P66~aX: hvHS`H?L\?}ZaaEbh^J fhoֳg˩t/ 3B]엧w}!ywHH2rj_PfqkDəCYq^}V(‹QE\1:\KkMOPvmfS5yaiv ݽ "tel{;> 'R@>XghƗHAP^!,QᢉpY͡^enk`Za8ҨW1ȿw`ˀP}s(nM˸ s=4x1-VÒkU |X1يtKgB;$@-Ơ7],2)]XT7.C7"Sq}? ]|ڹw64- bI"b|Bn1jI\>Zim!ube%qDoTHA'bZB^RsUτMNOZί7Ny( #0oUMDRk dc|Q=v>T8^>A":`B\7Cţ "Bmj.ӕCs&/i8Tp"ޙ0'`\,A1͚Cp% yG,c6cb.|)^r/OUVzo|<>B:,O$9Iw6d8m:Tir`o 7sl*nbsŷH,p~|h2I.$&; Ċ_W#j}U_Φ! CѝSd omNZcS-E3wbk1`1=cbD"lO9m(Xz򉢅kNt8#Lܥjͧ(TbjB%S>c'ԭ+R]MwΜvR5хTCaGj+mzd70<:J:ұǝYOu $h?Anhtyss|rf/#%oR|0ׯJ_( Ň mp5p)@Dck2Tk\{-q8N8Oje4>@_=(*[D/p8`3ʴekW0U2^NIfIaB;l "ci%uf9yY\ֹԘ|gNn(ױ4,"Qw4i6Ghک %vNcq]cǯ.}("/>]0s: >d?͛9Ȗ%!SnG"(vh<&Նk|T2^^Xġ0<1do؜mR0z">qFakD8( {~R=E}C~X~Ixi<|E_۾M2Gc?$dv׻JLpfnsnڼ-/H|uANxѳ, v"9HcUiQ9BroX;^A([{,,@|ŒH:_pݿ}Upt^ż |f/.).wVؖ,";0Aгp"u`˟[[Ⱦy5qH;H<&=@KM%щϟ^7}5rJ5SiNW t`/ǧ \*m Ħ(˯qr{Pտ@>n'oQ|kwBY}·Q9ʳaXdVUt =Z>렼 B|~Ö_w4,;*@俋 &AIGp<͵H2Epf[Sة.9"^@ P:kK89gC wE >NK}ߓkHQ4M_b: Y/ʩ|YS#Շ=niHк|?e4@x%Y^F9B w»4|^y(ZI۫"֦%l.=gne){sfeo*HuATZ[<ϭ?, cnJk3N(8Bm-״Jv/R3JmR:Úp5}Ur^1\Cidǵ:|vX^v,Y*Wt,.n%>0>) c(9vAن+¾{ӪwZ}'03'uG5;P(hL9o:jdWC[K7Z|3TnokI|݇M " /k1z}p?(^yw0c]cHgFGƟ^amqXa#66+2Ԕd׀M;p9k~*#9dh~,~rr̮2Pp؃}{\O0s@?*$l H )7 _~6@3yw4W3 յ9s7$$tVr#;]gXb`ۤ&hؒ\9O%f QQE/ikvO ;L/@ ʁBYqAdgK)+RHH % K2 F;Mtu4>_ ++2o (EMuyR:8PRPM'ǻN oQl}y:?):$ҏ7Ȯ_9qx`N3ƸHjMo(oŜ0lC`;u}XԮ_>LgIE!C&|x$%R`Aʕ<^~9NM(kI '`Z ^MfJq U v !~ΫVS+jg%=1Ƨ:E :e"җ&Izf3jq-'fPQʨ-T8B̲ ףd֠߼ B%"H_+KM=uI=Fh7/G xQvKϧb+۴3~_ xC؎XRMsZ 6Qͻ$Dis!W7ɀz.+]\gPeAqS~l) o6\pwLT/-\.Sa 1Xi{ ]L ~Z;᪥B<9uwN`vtJ$̍]ދ?_7` K!xFR~5Z}C6nsoMH('L9?HGIFo4Xs\8 k[7M:nh#m" S9DTspQ2E/hTF/. ɍ=glzB _8t[Ca9b (u: u L;Sop"Ǣ-BsE "Gv[&(;N iWZUp;mfҪh ^ݿLɚj]?O#\7ZaƑPW-KUVKk}8#@˩حo|ឝ+6vdt5]9n&ttVBKSw0QhhſxFZOb597ҕG*XK32 R:~KMu=8{ uS U"Ќ#9ݬIi1|e؛n苛0>55 $C8JjECcon~%O6vWRMKRMē[5@f_e࿹A$S뵨|̄\9p0E0⿝DqZƲ6MAoKL0Izwn ́x|Ia}und UȮM/Zk&\`Sò cAi-3nPxoٱ3.tb <^X$.6nL Q?dVXȮ$/sR(zf]eO`1_J++7o y0@댴ت73ڥIA9aXkC/4~qv0*N?zgfWLR@ '<3g hiYhJz"R-j̵ܼQ!~/0g41K#S{T {Cn7 1=4#ab k%ђeԸˆ1v0Hꨒسpj!@"ɠ,r*Juʊj>d6'9 uRhUﭪK[x&--LtJsf xqS /*X_0O "/^ƫOnBZGSD8u/Lz_RR,bjT{ AcBtP5 ?@$W؛vYA6(O`ҸgAe˦SEwzXfv]& |ݙRRX8}&Y j*lv<(d_u}ۂ6*݄,[pS-% ȇe՘VT9;,[~B^l7:f~,?I>mk@KWF-^H2jsJz/rcJ+1Ú%@D9F Ź Ue( o䐤^]{ .f^T>B~zPj !}W70'.~S\kdfe+/k+lOHjdȉh}08Ð8ьn'&xݓQ"> ^aztB$ث8p&M gJU zVɄMvYuI<3Yđ#;C׺4vKg(SJdfL/u&2l2 Jj(`ջ-MKd91.T8b tJ,cSM9D۴a(S&,OQc*u vIE4tm~)i6F0 5H ]OO/"UeT1+NYIG / (x.|zգ/xlJӭ ol`$wEdy}^?_ QVPH p?F^_Ĥ%OhyBQR_G o.~X.%f29$sӃ/^K;Yb'fF}Q''T39+?dHWx&rPuo"eG?@X2;7DV{8jq~([;lU[n`x"jb"Lk8ӗU~|noեRq |f$":ƼQWrewӦ 7`Jv^uqo?5Fr~:T[ِŗ^C?y#XR4HeM5>";BUs,Fρ:ns kQ+$<4yIBdq|:rF溥1o߹upw`8u_ɓ <1`FJlqV3ـ{<҅xBJ~~'Du!][$W̦!9׆n~B}agy:2cR,\Gqa8rgE!5S҅e r(]_Fo<(.Fn^1 շWp`!6jӻfޭ!4eXɹGhTz4i8/ytoqos֢,RAn)y|)-6w=(ؕ:~zó5E$ؾA<7qY5 +rQ!?.p }y Ѐѻy~MB !9ŶIuyUR,?4`}o;?gbKAYԡH!6r82N36=줒Mbu PvFyAģvDŽ T҇P7d_P)!m 4W.[Dj!ty& mڶoǪ` 0|{ìN)K5$1u8lFXl2;f9 l}{,bzԎ2X矆/8ha?ۖ#y~}_8=}HZ`Q g;(GX "˕蕙ܼ1``u:fvw2ji3?le=X1ׂlmoR#~siuE.`=x41dZ͕`9|7XN ͫqYo_!E#" @-C^[Wܫ!'])O~?T<?d5O PZ[^5?D3Z$4|=ꖮ)`8Ƌ\%D(b}9V/:^;mP =aL3z5\\lxg+E_|[ʿ^ SD+|FPwi%'='t+q-5 WrQ󙐍PKX%7,*1-g=5-لIXl?-:1hcn `:8-ޛ4k;OwVZf{2>A+gsYWqD ]͐媩DhU?>:u5JTm4օOEHPp&+t Z?koyrind7_?J+rtoFx#Z+WSwS8YJj䖍4^4&4 Ʋ#9}Q +;{tS!؎ٽaf>Y.cݒ8}oY2sC;k45T4c'+B\_]ϢȐ $Pmֲtz:P4Qy6gfZ$0pQ5cfz0> R/u~ 6'ʵyժC].N콞 (hTNH\w7vkajtk;۴o2Grʀ5) yd4:H! ڰoP7CF 9+dghm<}'Ѡ&?M/Rg#^] @Nu =Έ4t/x%1~>YEZ釱>kZ}.WЯ҇Ѐ  R9*Mu/f~V6̻D)SiWU7w!wWũhjT4%+P,)S y~ZO*3aߴ!L|2*Ǟx}Q(PQĠVcg5:iqᢎT"P>|b`TwU&r4bdAWsĭwy.bloc%m|Gn~2ϖYǸ?LWE`&  ,^%n3Bx1~oRR<âVJK9obx~8^;[yj2 Lۤ/!z- {-y$@z$K ٳ @,6uKKr$S';.pJ8p0HB!v"ۊ_:iK`yC ʬoo+Bi+A[ά>'i9@w03$;GcuSorካ'&㽀 'z,IYwaEuWo6Zr/r[z裸g:6Ezܿd=䩶{GE%5l>@cmy`+یu$iN֜p !ir+ïJ!/^nCՂڐgE3L ٻ~)W6zIK"fh$@M}w>ڗµ3v4N0i a$;k4Y'?-ER~uQ3c/7uQ]W0ߠ 5;[ V˩D-âct͉Ao[_twԏ-:t Nl)٭CHqmf@fY4v:eRHh?lM ?톈Za:`[w~FHhlV`#~Z UWBۥW@ҙaM,y+еSg*,2"^LMptsDYaBRis?dRK+lQ/pW $70rU4LI3ko;І~P^ RM`9! 詫E!UyD2RO-u @V<7wuE]_ @f `7)drW Ul0|n{X> !/Jߺ{K$}P.X`G6]z^F:x~iHr6R.]z*;4T36,Y89,"i~$IxUwgol埍Vz&[XI|g e$9[-媁oO)hW7dp}>ԅ MyI͍>4ʺÅͿ,+?U'iTŮV ǜ9!TKA1rTLYm}9z?ْ*$X) e/a6qv̹L>7Tz+g"&u+709GM{S۹]X[dALb͸8cuWeCipC>>mV7M V|!"^YMɂUZyDrJ5+Ҷ*-r$EJ GvQRN=u_k ctm ]<'RN! ЋesǼP<tucw #/ 8Dbko 9bVbup7{>͂ޝEƨyaC Qy5:`;#! [tCf\/GF. 3r@>")3lJ#D\mw7һr* : dA_nq~am8j8= Kӏjؠ0ϣlu䙾r2pNR̺fz>jWmMEaJic駗<ִ 32̲qK 8ct0zl͍(@E1vr|3əev-=xLde$X>,'y4|NξŚ?[ $*P g5i2.wd5>4LT;,-z6G]"#6ӀCpiW* 51;(L1 =B/>R%@sںoE<7}uX=OHo|bd !7e(n6X:FֻNvjdݨO[´n+Bvizܠ,FSLJr71UOHNnJ{nMr~ɂIbGZ8 W^ʻOAƩr1 @${6GNfeMw;`m=@MJGcLՎ!(!olz?m@@y~Am"yX4>^ =ؖ7bm p</y~b*' WeX̀,E>/n0$ !mM\u 7Cj˞aEjvcZm;ٟ`7mrpr؅6 ó+x>r\~N~*VX~!0Z3JߞDL-Ku?2byjLkޅ-wvȫ, 1&vjL% Tz4A||:_1茅;+ *3u/:ֹԎW~G R''[*'tX)U!.9R]E[hy4`kJV LVV ӈ-C-{=Q33YNqف4eR8G@fL#iajH[v [:l:ҌrFar[c z'c$ʦyļyM70+0}^tnM>Ҝ7~ g/x` !>|4vP=(>2؛AlRo,Ns/ؕ.&TKf wCHWLr}rkٳݽWyQ=mX0~ ŗ {^H@Pfo{%XҶ:1CNDHܥ -JO2W0t\\V'%n1:J+PfD#EA7 %Z_+VD-jp()M32v*UMm6% "ŌGM=0Gm1&J>RPn&ͫh䁢> A72c{Y;(2bO>댗a ԙl2TXxĤcj Z/s2EƁm f- ~kϪ5Q4 r[6 )?n^ BC-˦Mt^tBhF:{a{@=.JȫD`&noClqyޯI]WuP3>lo#KfC ;pصfcHF'A%!Jyw3{;@{N sBCRj L$,E(eXd>71TKzm3TCijhdϔp26X /s܍5u. A 5Y S9]o8І(98W\5K9!/@h2JNP tJ;,oO)}7L+F+]+.8 lm|t W#fdZv RMmTT|jL&/!~B3ؓ \+ CψǣA H5$N ]'PS [hn0dr~w6oD~G9X5;W]M9Gs<O(dap+?Fw.{ 0F=+nIhOB}\lGi$A{,kwLݎ Yatq ۶GoϞu٢49!ʧ /*fEJT$ ^w:b(iF~⨪f!dOnh쯝آ3XI*^RtH%8a~]Ef&t8U7|\WUuQKAixkyCxNA\Cݵ ?e. EmжT դ`;I (ű8:nx}2_JzKU_9Z(~8^JJt]&OFV3̡H6Oim|J㹼 wl'>V=0chlO3-VҾ'aM@K^-g3F;uS ^O!\p4Ȅ@.ɲŷ 6xVU.&G .BJN؈n^֘4P 4zr $ț*[9pM6LT2Sz2eRr]6ҩU4v_,Ezg-Mb+|frW}JN9"C0rX\"Nř1}:@BjH 96jF3niMS2)/-h][5^r݈Qjɂ %k1kEvq<5"3@%WOЊC)6&U!PJ%3lFuX8[%\;"H!9\  yr c6.lK<SHnh)4sEh+pmqF^ٴ) #&ׯyEvFhBMLP F\aO] X`e!&;a>C}obPNr"RX7("~ %6 hDD~0)t~lyC$!wѾucUJr;ٔ:O)? 6qx !rkW .ISKŕbQsIڲk6x]xWAUkvP ~ʚ Wt꿡4N1UAmPS>kOz4NhY9ϧ9Sl~KB>tGX]@@]mOsPO#>Z2> <K=]-.Ros!ܸc8mEbPk͢<&owxɇ^>:P{1kv(HNlZgq=e!`F=9z^( @!5t3+J .k"nF Pk2, G{ h,0X7ZpAD̹߇{6D?>Ը" jXY6Xr*nЅoIބ#Ww4ZCmOjtAɄ3eenܬv+f0"pVj'ߧo0Cڷ.+_]ąI,/IG^:h61H^#h/P]y /6dV^Dg}@}rHSR4dfo-:BlJ qdx _| N!pTSǍ_.rP.z+XJq3Rdm3ՓVStԙ0T"$Ξ,t&\zgCzO|r`Dt[{0PfW{댆x66I0'Ivؓ1ٽ [́SlxPIВ$*?/ҚKU7>Jcq.YvB+Kn-|*@-BĝG?V׸6u/ك'zMձt ]gCe˄>,φd\(6ess݅*EgyƂ)_ ;VB[O&ǐU4~dE]MHzC/bNE0tg4Ŏ2;KPmS 10f4(^7D5p3a|&b`<~ 5ue\%F-9GTᅼ{h]L|<.$DDo [ӌ(TUfmR+)8޺z}}9n$և'%g[, ȫ\K 뙭lccVף6;>GNpCt96|BOy& ]w/7I>ȏoGW2|L ZY, >ĭS*bע0(@Ϛj˧o A,S L͞w&U'9֧9AusQ<3k7f48Nmvee0$p% VUpmEw/O3~cH: i!; %G7W&ؗgC90 -vYnתX%SХu+)JN ˮUp$Hގ~S,o' %ӒIrPa;>Ey\39ESr!ʕqR ߍ]d}si=0dN𭱉{w!}+ Y+ v_7x JSVMw[apu7Gl>Vy}WvO< y گ"~&MzsagcvMP i]Ymuුbڒt8n.T"t7Scա~>Fb8i@֫ϙ@XPiVK|sl.*ml{U(pxLw7[ܑg wB(hqmmuOSxel Xs ^BDK.ֶq oڸn!D(5P7@h]Ǹގ$3Um$N䓈P̐0=7KÉ:t ,5E6ѿ%*yK+ KYgFL+Xw%&mw^KzJ(&l_K_?F`_Y݋G!7qP%էjnBc7=W#@mS+IUc"[c.6.TmfqO/)`6ڣh$d}I5k.lxmlj t?'956mBk-nvK+ םU2)`G[KXJH94t Wr;G]t'S|`lNe_;}gZxbfoXm>r eZf#T\D9PY;W-E܀9{QȀ2"͕tO"Y͒ pŖ{%Ebj(9w\@t *<<`F޴)[:}Ou}9D#x`R,:00QSUI x wR:=*N5' &D;5ћJē^yֵ9Fv'U8P27k"ӹf<4Yi<Đ0;.qbw,+~ͮapr֚0 kh0UoqoǧZ"k6)(Bz:~alw7k x|1~2hH 2,SL`J7F XE>:qi+r%1+#0),L؍1pn~{;ԫ!3;m{n{ܣ+~D, ,B5iX^9 [t'ߖiܸ)+R'A[rg:DNG>(dL@lvhh'5~?1/(l2? J&#(>n4&rO<3V\RkxTA[S,ܐ:*~M&*יlɡ^GXLUGԍi@]Y~_JApAۈbjaZ\zSj菝UA`3`-VǢ.2.)Y1\¨`3;/'h5)9Ur,M,bLSw'ƂQ&XIoZ%3Qf B)YAfu[[T,aK8Oj AXlQQA?K# ΜGx++si?3<[&((DpP] $ P?infu^,vihYN`iWz'UF1q91ؐ cNm mET=#OoֶzA70g~it4:5vwH(C_ΠabզP/ k5+OEYj U}F2ڻ"03!-lէz-a$ [PYJf҃`Aϼo/}έ'\loa`A k f""}'~#ߍ_?I;zGpu8E9f)$j|;4IsV~h9E;똉4YiM o@?O*~Rlf'3 Po(jiC}M'rTN˳^U٘tV _B)4f4le0H452Ca@74|DT~: X1"󷄻@+QWCqr?, vS0"Z"Jj ;"מ~U!; rO$ aқ.R6tFO2 H92A@cZ#9s3i>pF7@m_nM%w˕&f-˗aS[Pn؛M\7#]t )`)Tb j r{;XNkEi}MMvht²_4ጇiz׼C_Sk+@7E6fdԳ@HbOU|I9̴Kẙ֥S.40z-sUz?c%+ =d΢*ObP& ˅ t.0˸F2j+r~gmjm J@&B -ұEwVҐ tK;uC`}E`J+΅Ԭ Z,C^s){GZoOR)q0N(|E@0Pu~L@#Ϸ/;X-A4_K.^]Jˋ:Y~O,9W o3cB9~ %#f5XC%SsS5nBŸU6w, F| H_.MҦ?i86|?܁ ~wv"v*&m1iޤe!Z v[^VTF;|bkպ<*B3W(,GMels ~X`n8kc\~bGMd%g.{AQL Gȓ"2X4dɝէ"v|vIG?u*w"&2-gu=9ȸrwLcpd2w16ˇQcDm3OgtGKbqV`vSi$?`}Τ]*~οdZ/^47Ud܊85ӮB_:){A7mRDĺjٿ<0)Zdki4 B'w?_ C(Wb1OphiFKԧ ?LR8̫],ӀqL ?B47%nlAEB xբ$*f9g.y/C!(l! “@?XxMOb,' լD c3:[@H~K6j|߻T3:`CV_Yr۔f02 /;!u].gǹZD930p4Zj>Wڙ(2o{a7w+N_;e/ɶqR?eObq,`i Z'&YfN`l\-||\ +W/.~)zΪ ݹUӝE?2 ^Dj->R3چD)X"iSەOL a2m^ԑpU2+5y#eF ehφdi\B1I EJn52cyNvQC42)L[EIMm%EZOt}M1Azlq+2faMkbv;Wt4W|JS(Hm3G*cCݶ٢<[ ¼&p>q1!6OKCgFEG Sho}{;O;t+T`;`Є/0A6 Q}1,燜5%}| &%t< #r<@}\V)+2׏Qx; edH#1^A>)ȴQJ ;T@ QGE-lJxqc0"{> HcRiK`8yk^cWAactD' ϙzz(a;|u 2o Tº!"TsNj);dcE*(cr\VC㠹~p.f%;/rkv˶o5I~iy]MV!Jg"5PÇ-wlL? u^zf%<ᅝ"b!;cn>1;ɘ`V%b=nVrG8igֲR1 vй m0PgF櫷?Lld 蚋co[DO*`8K/g}'`-bU>D/O}ɛ?dk!-P ms/l"#rvIomS Sc @*SDq \C72 Wy (+7!$ie rbԐk oת`\4@XTiϳ?./wƖ~)LZp mp@YB. s谬P/@rICd(7 e?N+"VRs8Qp[7IICHRm ` >6V2&kff`B.>1FЯvRR,I5̔k DdgV~`ɚk|Χ0 ]+`(D(-W^ImFdUx7X>d~8 >mPR%sy!(0". x vs abAU{݃s q6;fJ &hskJ-P,A5n v@ld`bCO&Oҕ˰ (\ EߗS Ք;fN1;Ԟ$6$kצ𧢱(]R%&PTDo\ dDsqO㚫gRe]HW->HDĬ +Or[jZ5 ȭ%se}tv7oIhEbf1Ae礹/=!^sX6'LhjzC@%QLUloss_krSyw `tg 3ӊVj+Q9]n8 $ژ`2ќQ`, Ar5zBMhZ̳9tnjZv <RSCs8+>_dL>̡{- E@@M%Yj}ǿFQo]!=7ky.b*Jײث\h*\bϼP]ߦLs#R*ω8C NpDs:g!מࡀY;w6m{6Flx,=-5c*'p%_!zWG sD[" 4l?ݰ? g)?tNx#2y՗m8|OoeTDHlZM/}W ˱7,ccD0vkr{¯AKT~gVN3P,^P&-?~wO"XK{kI zx-́s-ޥdw+LD\ӛPT $=Em=6 @JjpEUih Gw+޳ܭFL84l?"L߱飼I|{2&brAbeX s(X1$jN$AvL6F&3աrputpv$pZP{N&k: q*=$QUD*J?Ӣ@roCw4IlU^8zBw*8@l5{C{kh36tVmZ-YiV N^hZOzfVgl}-]B,eD6 YKEff09`0VB YDYcG9H~Vb ; 3"/FUo6y*#Q K7xs|z0ŧbC})+2[ yz 5(aI`bH9tŚaĿf#GH _E|9hہj'8ř.N,N؞Qd?|J Y0 yӛɰML3MDutQC|blr9X*٩ҽL܋dKwJl9&|Z$IZs]ٺfH ɵ6++-I9eQ`+Y Mk39W #VI]gǨs rf`M-,PŖ.~U U0h?!,e)LEY}`"3=q7gT8zGBfm kc.$ ^y%.MzBBCA N`u9,<\CW:3 hU(gvD{S3/oPQ@qtVygE%圿>R3yfB*k3L$M ^vp-d: Mu  / +0ݘ&;Jj:Ғ!&̛,td%I"~eK~w)3dMHêcމ(ǒޫH.Ϣky!y jW #}<*)206K+ >PpחW}gj($됎ܫ)8ha %0rS2Mzm8]Ⱦy}nί ɚ ˱چuq+1j7o]1[lgTх`"%!?럑A{7*O+ Im)>+{n Vcȇ, 9AN&%Tij ÿ%v ;ҼLGŢ/512/k8,ݭ|D_@_[W8_~UMI]}8"H/1d<9JddWZʚ-5v۸.C~wn b΁, ^1BO-[xW}K&cD6c]eEkvؙw҈-* '^UdkE.M0)) x/d]f,r )4qèiOӦ%QA }EVWLOg׈p#{W3N ppc&摎 ;0odk%E3O #unRiޯrP>)z:ߪیnX-khi8Z\8=sԁ e`E>EP& LZ'a `5%EtZ8cK}'smlvv Tޚy.䉣c _S2ǥGY!; [FGJ.J~Eq8->5)7(&%MKOm41 It.*49Hv5IS⣘;+Hٹ4E9IE G @].n\t= D`|QGq &D]Zv僚L8E̪X_=RgQu25 B ]ك!Q~w 9c)$"ΐh2vh=C~6(Xev-:GOjUPI*ü@M(v\7FY\įT;'nT춀L7G[t4hP][gfcH"@í9KE]0-hY˅aoFBY,OT 앷ch񥗱󂶍+%v\y;~utWԃ7+`2W3d@|^jS5BӤdu輅;6$lC0¤Y0Xx AZ%tzj,*>;lU@'MU]ǐ< hyCke7 /*kʴYNoPXqogBP6p(۽MNW`@: rS敐 Y $ڶw{t->Zs.ڕ#Un #m؟ &gkmFOo Z;gBppoJ$Yk9=os6)MJ.H0n1'd`Qa1ǏK24J~Y!H>h$%6%/Q|&W9OAČ>tKo LҜ(+Lw/G2O.yZzƸc,wﺛܱBɫ܁V9z3qW5r+g5@]xBi52ʢٰ.M.{ ˛D3 'f0ä8)(M3e0qonyp ~(X [6~t.`S%>sn\6v7KZhV&$K͓gh0[6m9YFGm*4%S#*#}vUTyJ>+,iԾVt*ueheSr|q%[2LwqtXt3 0_JǽJZ8 vQPWu;b'T ŧ;BQ%$OD&ҵ+8XYMc2#mՕϬEC ]KUC:s[Wgj}7.R$o8qQΤ†TkJm-*f8gxO :aN")T$彺#<ݓGR@(")89xq;5.l Bʼnj&8.k*u6n!]iׅv{øf YGr-M0_P%~ _uZ:-RMwڮ&40ۻ`-/(ܲz~jB%nԚ}]U) &eԞu#QԞ.[7UUw1-V-=2SnT@}VWoDԸ@ՇAsJ#Cgw/Z O{]XWz_xw[`Amj6[t~ IDrg1fo;dq[2,CE}xBpV֙Tcxeë6F2gvZ E0ʢE֊?KkQq܁쐁&?ݭ8C;Нnr AqЇ?? ދO9:Akk,6j?^7HTQjmnK?6H_Y;|_ Rm(H;tBx)Fr ː$%w>9\&w.}y[50ǑkDvn 6^nkM Aݵr:BqZśuP^ͯ9L|3tɞF(T?ފYZsJM܃&qZKE:p -5^:O=ATbENbفPdiY͐w{7ߙ+0'o@ƎZa{14PCu{9I#OV\H^>Hۏi!!mT.ȕ%@!ڌr)\ j4nL'>]l @Q>zfztk@8vN(ۙݸE0>G1b Tw|2:1-R"樆eXB37q ObկIC, uY|[ П/iz≮B*7Q}L3<{חc@1 dC+P -=ʓOSvd/07MWl `=QCiL=IB) ;мlN"D`7UL/cXUm஘6W}2H0`?62< MLbv8qUc K΂5^ك6L~8@>\^2K<0"#?#Ȫ`FgvΏ. W%Tzux#fdx0܏oƷ;!$z[j0(TCW5$3O z,{ _8 @Zah'26oŤp ׶|f6'>Zl@_^٪#cp=MD.̀[;ExϮ=O2W"^-7/rzc%wZ:}^%6l Wlp,U?c$vO -#X]Pvlq`9ނ NX 5idI7\,}@tbOH3 +1wHɷDG6{=Ooh_+>auT x>~qni8%Q=[Hogo#hg,<) x/1Vy,7ay8rbW/1VRoLh6OppCA+ )T\ =LMr mJ4,*>JYpRH.F{].W=֥, c{X37,X:͈R1(' |C&g;| ڰ``(~EDʺ`Bʜ4 { EJ7.]ֻO;#9KB }9o zެ3K)S=6q R,jeMUiX,Bk.̘\+[j,s=/dn"2~#4}\p9cUsWp*qEEÏdJrƖK3''6ϡ%m+@m{mK= ol@Lc>zG)i%Y崟z_0/;ޜmίJs8+HUqy`>C&X!{r՝z5yF|s@.$P]s&[aF//Ο 0ު2 kq `moIuP^Irz~%xᇄ$Fҏ"AvY$)d%Q+tK6@|i(8ސeϝd-םyW!s|հ)|oL4a @aIG\օ`K&{?pzUkA&3.Wsl1.i/cB̊G^1Gy+fFVVE,4sק7n9h6-m)O^"(|eEaW33GDeo-y3[CBޯ,Pq$4Ӷ s/bHL3=?|kX @P\8jh.dz.,VC- F;iѬ' 4nuQY4bPn?[SinH*nպ$i v TѮKtMBLAVH W q ZLcSL(Uّש?Jor s#%X1I1c_M!VN`\٣tkKaXhCOᧁZ=ݳ;mrڐݏM=2)A:*V.I@Ge1 j`gνڥReI.\RiwBQ݅RB `:fI:CC% D(삎WƔ'j_L^@ܹ4V_D#$zG!Ǹ:()>t; U rEƹ#fLn(Ԥ✕9 rʅ}Pee oc/p>K-$t sw{fnyxGN~.ҖԹvAp;r-`,rǜeZ_=TW 1LQ<9p+rNB.UL)]҈H:Jvf'¶˗}A`+G H]v!{t?9zC>Tn(iwb64P#[W)ǒkKmM> yfY7O~*[w) ItHf,Irf5t.WP OIfχ_+s.AoTRx7[9iwj$.oN1D cTAf,FW21w-."?>8f8ގƷ袿rFN(ݘ wӗr3ȧ}7+Rwk6P0ePZ5Z^ITLHUaNk4P%##Gqn~?ʽ~)zNVNr^2Tc1ߗXX@"4O~)U7= \E/#}Bǜ n${(DrR%ytoEk MLg0NGdV4(jWV[V ORc~%wM6Hò,ZW+xԎfsv8#IZk8B:;C˪CP[#d6x'_0[cۨ7~k6 Ӗfa\aE lȅܡk5+ @RB>-7Y© F? ycWWXH"1xXyu? ~,p s^Km7'G5}0|փR]h{;qwעDqk_Pjn24/9$g} `<]/ei' ĨkP^2m]CPv$1ެgZ7#[%3MR\E;q)(ޥNX4|H XpNdAiGC:[.{U~8{8F&yQL'xrv`4RTcscO^~4BIvIM*OBid)م> (NP4~V\Lu p@jEFL蠊.aKt:˸&WRS}l'db^i5fB pDVNg8C^  < }u8^gHpwh2[jW֡ W_ua/.434f5W1 @e,gHCr+PN+WyV]57[ay+ca85;<g_~fߧ@mMdUC%M~vIY ] kI1;݉x&/T5A^oðc5={1C\Qp2.wdxq"p4 [5 00p$|-0/3[* &CWzo(=It ˡPX&U6iY0:WŻwK j\Q'_R׫.*K`ݪAv z?.r:N֙Tj&T+H}(*mqIT4B#8_Ǭmͯ%~Q2(ͅimNϸZ[:7g(ՆGr}V=C2E}ZNg { ⭖%xo/O 6ӄNh" \] 9- xa g!j^>?ܲ:,գ^pS`Q*L\z|4?㐑?Hٞ|ZFwkMi^"XBΑmL1̨I·(GHXA%BMI ]rb]ɚ9%H#v>sC5 rQxV'[#N%sAeJ3jTuf;%0AZ(.z}S ٬=iD/`$_sG; 6`|)?g %`oaM a$7>\k8`)yaDןMӗ7Ż(gA7Xjgv=:5 %6W<QI}Z]DiΙhvLyf˷Wټ/g-cɂ&~ljn74 CTK;ji ɝ6r6t> T(0C4;߽֝^{9Dd'qq;[-!-*tF|K/78OPWvGu혊j:놜]KCkNt]}>-gt!ѻu/zxV 9Ps ?ը| HPx]ѴFzophOH~,-P\?!{]Y/&5)XYAo=5vSQ(_8"M ^f %>q n|"?l; PSDxMr\ѾrϦ .|-Z\^Xa'55ΧL%.B"5w" bVU#ݶ ڜ!b3dMHMaE0.1Yooa%GzT}!,VQ~OcrDK(6 C|F!vxUbCG(cq l(2!mꎀaHK/}a+XDu{K$G`a=E扬?2۾[(GuLE% n)(y[ Æik2B5WXzWĿ؝ņ;+O6aA0W'}4"&eqFCvZ$q4B^bak |y,;9\2Ѧe^]*"bSS7VYĐB!惈CSd08|pS+.Ju.4 U;ɢ֩MeŠ2211VՋ qqtr4"7AGN7 54Ԃ>bBMݒ(ω3|BJݏ5~@tM1dojÚ؎{! `#M[.5DΛqJD[si7}fv&0' Kc+6V(@# ۹#c$6k w6zY󣮏:ay)J;OO0‰h@"374BZJc}cAS~g*.m̰L~(Fi,(.oy~*ۏoz֊s`B^(gbm%Nj+Ҷ90kpRŭ<ߎXeXfBVPyP,cg úZ+OVpm"29'Z\8_ QȦu'> DNV=y\>B|ܫ$ M;-.[FR85$5 TZ"2.Jz NFgfnSB' ;E{n'kUXNcֵ\/VVlqnGx= !7N萀`T,nxb)-i BznX.0f"^$dØƠhGn}oWOk0g۠qϭ?du:Iȑ*-ծf0$1>k[/;+w5&CCLrN!H+, m^&YdNJ|gu 2[-Rg(V|7l[&@XX>|X,6~5yllڎumM$a:*d6*ƳN /2rrMhG1ߢL ]~Dhݡ1XOi{KqFyg4$tpBM4 J -#Vd?Tѥ`ܚ|K|swrw.h蔏pg1\H?jzza.'xZYޞlu;M=!1۬ꢅ^8iҲ`2h=WJNPH?9g1 Ag[I}=+F]X{6,4}a%81}a7"4Jw!B!3CS qIwך!u@јVgkެK  Mb7w#tɷ\P /tZ} R`HY(9u6Kč2|G?nrNt:Xjn20jh@;>|@E.Z8o[nZiZ c)&"nC؆7}ʊL/ai e1 UcM؀ W2l Ž>S@[Eť/TE&8Z nY|WvqĠa2GU3U^JCCW<އfvOn Uimzn?7I8^pG;jUǓn,wJy4rQى0P% aiD w6w,pW~6"y"ژoz/OnjA|Гe޹ -4 W> cjEX0 >/=ƅfoxJa/R"Nz"8HX/;Y6L~f4*Vy(AC"J0~2B9(ER+o8-6 :ŀbC@e&i N}p8:2WA1j"퓤SF,7V)B1ԕ0.Hx mV#_:ӡ^e:YG u0J#"=k .GGvsI܉2[efLW/E'JR8J>IޯDs9ff?tk%mT#8 oӁ$+> !AجH VwpP !0 ޻hriFN<[m޼hR$\)VhGX$$v,=)M׿pS[(bV++c7dW~2hJ]@&`u!K~gxfg J$Q|߮h"<[ܮ{B L丝%'L,/+Cc $YbESORcey*hZی %tjIЊ+DV K*jY,W;;$tɀFhLɊ'X:I0XTU.Oό W8TJ뇕Ygα|0<b06K;?K,t֍hfK: ;ppq0u(OK( maɃ";V/{۪uDnt;;?YjZtȽa%V { 0}"U&, p& %?w- -Ɏqm5tP^9zʆ1)?!nѲgQءJ%MgtHQ|(!<]cd=)k5cFrbhÂe ̠B!2vZWj;~ CNkU#ka,Kgcͣa/7k90H6ȳCFɿ3oX/oq:߃HZ 5nz9'/7FR3vBus1^{.4MUbFƙ\4Pc"B'F^s?}E,(ch1zs+Oxit+F9f_NJx F9Q<p[@%nkn)tCh&5n!Aރ锜 ~j^TRЖ`Z|_{]E`B -:]=chyhLpU~\Tp¹^*z I$Tڌi{LFiu.U?9f^Qy7:X0k37ΥgPp +ު8lVsAb9%Y3D7o7)Il^[{7n.!HOnQXyNm?s!nTe2WUq8\USF?Pt-S DVNR>qq܁P#˄[^(%fW=i,ld>N[ {XP>T vx-8hzVM۠xp +GD qS9`*bn6nM?NV|*\aBk Ll:Z}L8wx-&R}'uSȧ'6kQoDjB}-p|+hAde bOqWd6:yT㛭[ǩwpxFHkla NRx3;jG1+P]?4{9PBΆ@CL'о]BlH[D>SԲȱԅ6ZMp٭< =ϣI![8~|M(ȉ1ED{݃}<49YR mY~ᵺ+zEF16oD{S[NwwƫJDKSF6%g;M` eICpSBII o(A|\9&UF^ q!c1x}Sҍw܅BFn x l6]y` 10 iemC4 }Y ){&}.ULRQFE;V,Aݦi=]LTÕR0]{+;M ԀOE"^y]ةχ,墧~{zl~DVi%{*jꃎ--.WvN#OybB2~,8xr/:X!+gCxEmաhb~` 7F--w:&qAƀ'7U%&y\G_1[LZ 4LkwܪATT6Rͤ:ss26oU6EcM<$F]S4/ ԁP2o%!W(At\}ֳ:Żz8HX쥎:J#xTCv(n QHD:Ѻ}1a"vz Z 9 60pN;iV' ,R4,͠sq՛Xtbt!мpՅI#dܣamPnYY^̣(?agZ؁RHyHbKFf5 CRumBئeM+K1V;Gj;(ɜIeCMH Ӎͯ9!0슛y V>>OD'5 Ð_NNbg/pn4QCcZ3yy]IJKBZz1P/"N!^|Dz(qèɕ{rXZ #YRÈQ RrYm"B sءC9I _՟nEcҸ$'zށ4/=iuLGV$!3J^!܊ΠG %->?r:ː3ӎ9Zu'6MЛ]jB.أ \ FYJK< =1eR;}`Aܶ׎qv6 J XZ=< 2Cm]v` m62hCn~ze`>11J(Tb\w~wl,2Ao^xcފoK1~UjNhB 7 ,/W27tY)XR+Sgݐb,0[{ MYLT$JnW0F%i 2 ykz GdIT4uM#A>Ba@F"AXhc)vUG>OhimQ4YE̡1 (HٹJ >wW)3/!q+-^kiR"hD gĶ~vZធv+5R*1Z5-xT !㎍SbݯQ]aDD^n*ުH@@!K#q'V(kw' ؂?O`s dP|H?f >kbK9 Y߸EMf)-^oY7Ci|XqQ6J 7<,2 4$F lJA(}jsyg젿ndZb'>Tq :-#6zlEhEuxbk\=D9zN_@_CS/ozOU6FdQ@?kJ"C~I UaYVRWl?Pz"Lytf=9,wxє "@+sH[G<ѮS-X.>2UBPaue) q{% 1l\đ7?d `Ri3,)FmRuJ^˟ ,Ӓ>\zD }%_ZߖPHju#gy3kn#pjlŞhBGHwad v;&ǫIƑD"`?_;ԱcYNќ_T¤q\tRF yu>E2H$TW~rLoBRvGphRSt1ww Onjʮrr.Tka#n%A% wˁlH `$jD/3E-N  g3u.mW-g,fZtY)jt2_2)9,V=?oO)7Ez;L/Cd_Xj MP"S{ꏖ C,'s=Fo꠪@ YŪ ,E=f߰*6f( M.O+CbvJzKM"g-s1% Њ^>7~?`kVXl4WvomfL}&] @i'U 6jAJB7!2x@.^owQxvR 떖F Z;߸f9u #-VsOfdz5I?`*32 PSz,fʲPZ9lWW,,1Urze5^tImT?LT3pD=א+[*Ork v84K!@A٥w9VgL|]3@Z C0z'CcABJkdhDi,fWVo{"fh#Iej õL5khO~mXI|l0Z/+YZq"],^w5jd/; `]S]팱dM< H4"GXo ++m:<͙t N^汃魴%nTǷ ]dv)/BذM]b9J˳ -~M}3wG"#"/ovcF6NXzc-A {yɒZw`>XzO#퓅j<Y2c1WbZ%9.%%+PaAXX@ۄDHygڶ𢡊KioBK%DlwR>Ff$i-4ZWT:oc d_m4QDJ' EfW>A9oq'2-Ҷ?P,wxLjO}-{`Vu{Ġ,/qXxWh~Y!U[mQaC#UXf`0SmU-ryeyQB%Jj#`$=jVXpVqq)\B`.$Jy(@TgIs<Im';2õ=oAp(,edJ(E$*9~{d=e4}f n7nRtׅʅ%D:!?!$4j>߅Fg dgk,Pz@l}E=?rttCc>9ˆsI2,Ցtʾv}9hyľ^&\CoJ .ͭG嚋l؆8!/ k?,h_<ׁNrBV>NE1Y.2kT iJs -ԑΝe׏VՅ'Yn2:`גU%8`n{(h /pï<ާKokE ݣ:f3 y< 7 rX]U ,0l3?뗆W2Of+3v tvl$+{WrI-//džy+DZn 6! IoRhY7^ cYcɴ 3gGa>yƜ o:I7I &%#b`8!-B@O!GY|wQ1̓_'4ẩGORih].O? ,^R1p`(HA UPD)W,ڣ^-5}O:gF9lr6{<'$zKY-Ěztp]yy+t%\{^dec@0ss;3=foƲ.XW9r*6nOvyB_> Q H! * JaӒąf>zmZFvDV/l>;kuy#̳2tawkaÊZMـ뫡F-zЕ? (qAj{~}AyIW jثD#C3&UHA]#+?S>,F0/ˠKhflIM[30[w׃m9Sc/ oEPR:v?3Qʺb#Q BxkY)cbxX"Q=PJe^P{ E=gԴLIn{}VbL|㽦EpR \L=$=Fxt|")Og~Ɖ%+r´p~sӲB'=cQo$YcNmUSG6ć"w ƜuxD%NNaro,m&zxet +M/* $*UC X>g #;)c(=x6ݜ]u"@H,;|KY<(V|I MU<%VH Z/h%2Zq`bs4~A̹p s Ly!%VI9{v΢՜098x|1 C-'p@s[)ti ihF1&[K+9aM|?#SԗR@ciR=<{IݪMʹ!=s%"g94dc`)#mqI@Vii6X)!cIFE`6fY9 :ʏP>ϑeJI|qσ@L׫zdu=/ʔS>< bg3z0‰#hyY3ޮNo$f57xu=-k2ٟ$Bdj[Q6:dm_$Wk[ӿU)"Akn13HJ$XIZP!/߻KfZ"`wpeJ Xx`FB>=@ך` Z^a?N6zL=ɶC74f XL1f?a۪;'d̕@f/]7)bY+1pzR!*pF "qdJd$aJhnXlQ˴X;;@r;FVRA湎[N=+k3CQݺbcDk< ]􅌠Z7#6K[VR'cYB_'vTj[_˱w UI7xmP?6#FASvl&'A׭FƮuot6ta! T "rq<%>z&;E+TGBϳoۭga1 RfqH5.>`ZR0Mo]r]|*Sx!^xuA/V jY3K$!(bNjKmNI$7u<1  %N0\'sa޽ԣɈu"4Jbq NRKQm>(k!tLi1ʓ@oU2;1D:xWsUbJVt>:;.\%N> Fܖ?Rw(gT2>-h&95?c05{4иЁAzJwT%!I*ztU#z68$8غӷ6: vGI$KffFt28#2$ͬ:zxD]/L ȹ(#~݁LwYWC/!Vz.GR;&j% ;#ܣXy*+2Q@ 7=ÇgØ7V~ f1/0F-*uc)8G~C)`>a`?vVۙp@Tka:ė+dXJKp FktCdK˝hrGwg fC IP9̨^2s-^+NvT^B64HKGΓm%K5S3lE˺"LuǭH1)PVޗe ;" s)Cؗ ]|HJ{9 yW7`֊ʖ;2DI~tU4Jýa2a:p;[t?ѹn{8XF{HoA+#ah+2U9S+ C-Y8ICwW .m6|נ@c'S2_bpB&BNE  apmN8$V oK3X^t0y<^$rӨV]3meMrZWjpOVDƣ2sow{3t:2u&W}MIxqmͮ )kC\k[&bįG|*8<_"Q!wŮYS?̃mK,e eȹG> Z0bS=~뇉V JKW =MȿJ,@gyNjnTAoIf9SFl yW<|L:cÕKS2l#9E"w) 𱌊oM}M5]G$E`P(hws€䵼}Rwͽ'h4-A(&bE~@~sW+]?o\]zE>7ؐ`Wؓ !oT/QpIΈVKõjM|Bk/XKQ~6zaIsZ?'ȨЬEDA "y/J·P>H.Jn}CN8ݶmU* :fpbYzRJ]mݶ_Oty&;Udy!@g3cв5ca*JL"SsWZ@Rp<7'T `Ԙ6;_dW@qWՕ')*P;_d^/NMl6Ũf/o〧&A_$:lUrpUՂ]zw ZY21ZúF(G㆐  _2{4|# vD@|G D)+Q`S"rxe;{$Ω18B- v<p?UZ@P8? `(G*$ʂBt#&/(|f ܈LCĴU=~tWLM K6>,`uNRJ 0P?xf{z`){L"CBZBlf3Eǵ9ݫ2x XVA^Lamó @QB#Cp0Gu CFđL$ N_k]}̵/)>.0 -ꪢa8#FSdH>ۏ>+"#[ƫxȹ.T]?ie&-edP┍`qnHZ&}snDв2Q@RjXy3w%T?bCl&PJ&Y62YJSǏ&w1g!(<v,˲[3{ [i+KSVěT{ ܒV?w-j}hQ׼i42?$R[|>Z.w4Ug?2I3R RRjo00|+(脸Ѓ=!fR^i`6Sԥ<.t^V 4 ?>] -[o!I~ʚ K[ς&3Yy (T/AA<$ #s5}- ,]r뼊C##C}\C[Y!spX҅Na]jeo9gkB}7urɇv2M渶mG.sSuT)DeLhbiiw Qu Į c]^Q7m"Eg>'y&O(2. ^k%;H-G AoO$A:S8ɢXM%V ܫKڧk{cjL—i8ԳW#mbCŝ&}Jk"?yNoO lQP-Wrm%nȪyJǬ_-XQ2U_qU|5t>`"d~!Z@Oy$BNnOr7QP8R77צ/p^ĺ^韓қ؆a$_ĈtG$ 'dz? @PN?tĻ5vWrQ4_~aN V80sQ1cO\OUi?Nn*}qQn-ǎMmTJ&ĵuU!.&RuǠ%3*v;3,aiJkƀwan>=סŃк1dPY8T5 Vû |^l͙e3 [}Oo(ِDh49QE13k.y`Lہj*UZ+IWSU1wC)%kڠ3d24ǼDܟh{_d .ùОQU(я*kVj7yA I\f K/E޺Izs!@ T&;W%9:uɟn_Loy-p{xi`A*w8sFU;@ĢPIPR/: m]L|=@C}}x, .pE<`k՗u`(oER/Fb +ʞkU`x,+鹌t<əS?+>'gy{ .xXIHȌ+;m0q.QF2WwCkP(MiVֽ|W=P֯#Jҋ}Ct>GႈQ_=`&%J[ :Uq/=S5M@k,C- >[_g](`ٔ2${ݪMJ٫=ky6)pH[#nvj{chD mng?+Jh9X3KHͩU.<$c +$nXG8K,.:dy"Cf] f ɩ"w36hXR@˼ G< '1D =6 &S ij蝢y69GB"N\rqI5~; oGY:ɢ^q>7x^咈u}J- fB~$+aNr}N2W&,)0h66_Ƅj8%˲SI^`œQ@z.+IZE]HΡJ'BSVMK0k<Sb p)9]-=,\*3C\.!8/L[)fx,8RVMVcFQi]y-ݖxr)"m,5Ϲ5-X3ʷ -LOGV~79?_r(ϱWsvDAǁNJ Q۷9uN$$; l86\;^|OH P2_e1oG㇣?F85Kv\ٗފTÚLܜ~UnTqd];f덕X4 sfM7:zcBb.s/pTC]!C7?͙@`?G, ӵ"#)}LtH3< JVFv(kȟAdn'VXir8kGJ_}ҿ1"+]D fj.^WA |땰.Mo -#`Dgނ66YE>փjzhݒ5qH\8) BD<$Bؑɓff?!nEҋ[}Q نFg Atdm iUHwh[_>B7~N.7^S"LHm l➚l Bhb,sODy{.Nmfk#5CY8˰ڝ{cwgpqUؤڎ_5SеHdE 睅S'iHK;hǠr39`#b]s;VpN7G Z2fTI"r.M, & cJKķFE ]#5>_QE3w >BvD Ю}O] @׎o}l9@e;хw jD rq~<myM>aIyw?Oq T=iHgwm jHbAE{)K1tW:S e-dg:E.>Di|%s2-xvHM驼;yj< Bea4]uz )LG94Q2NMrh8w[ukT{ iZǵ06`uXʐ\6%IM8T.+1R}`}ǂժ$hքj5;ESpD'> Ye7 1S=[=Q nd[1H&{JG[3nBLD]9q1s:(:LL.Bbm@5aow,؜ ROEJ'BO3 uJANѾO bO:WqjǸtʑc qa߭U{b?5b^a"L8goWDseL>piq}JhνyzħevqZc \\j>B}̂rimݺZkzbdev#x&7~H]WP˂/tGm=D,o7ճjy7#G&+y4kfkͨ˜"  .Ҟ8qT=n&/&h1?'~d\.N#<ڧ?95x2\G7 _LHQhcݍ}v BNO[o-wś y_dgkk(e~aG{dqaHK/oZS8ݫ aj#ՐhcG^KX"g(D  Dgpһrs!\@>AUhe.ݎh syU+ (y%rs%LGRT|j.-H=9lRz}"+oNZE~`#K% C{Ms}xj,G* ZE 6uypW5Cȏ+;$=b.='-s m6-+^F&: l&OaJP{}zT߇t­Zm/v4^{+ VKP*MtfC_oՐQ]ɨ;WMb[B% 0槕?Wg@ [len6 B 1s ۬᪋ w.Vm/8˳It#D,g}ߖUS{~J(%{ˁr wWZBq~$݅ݰ / L+ t֢&JL*2&Ȩ$Yx["dZӬZ4N2lbA/G,[Sd4ibeFl.c̯GEWX.eI]F[?!]ǰ:5:y絉R쇅=P+59XoeB0 ]mmg(\pJ'(TycQ"M{RYi-M% 6[g 2w|xcԂNPfFŇ`(wjҝӲB]U`+epy#Ӭ^Σi-3 J.39\3`AʲXjB&ׯSpӳz\ke!%Oқ8x!">LTHL tM|cYTŸE56sm|׷Z  &u^kq;*Qe h1^?h.L@6ojmW$ no+q]ytE}2_a?UtQ8yp[P=ܦ2V4 !; {bnBVáڥ?z^2RAV9X~sܘl_}otG?Ѥz$wOǪYusw?zecΧuC#~5Em Vi$ًtf>Vt5F>)quiAp-n/it)zʽfԑblDú03E~>%{[w-1hbzWFZp쌝:L!1Jσ,Vǫ1ِ06۸s:_{k?%&J»#5">Hz߸Cu1-j_+e`K[ ʑ[5)wn6قl[(5m])m*vh] Zʧұ߮:Kpgiˮ&rI'y$x;__T9] )Fg$<\){a8ȭMKA:^wl}ߙV֛K?aTMoM #"ϫuo͓5t޹Gx^wrPRAu/ߵ -[RGڷѲAow䔧TPj}a܁oRpuKPHl( ICbO󔛆όnxTOgpg,M/ͮE@|)]5Ho QS D+f"Mni<T<~s~t .S@֡YnF7/;OAYJ2XjrrNځ2T׎TFFg|̵{Ӄ@'񖭨rfbY 5S HMpasJz/sKR !30gЀV |2jPu=k2O Fp|2}YVJvEnZC!9i]ܦOګͯ2>#n^~/p5'~,4=3a+gː1ۃ4wolr TN>ݏ+lYZ[w' hcd\nyc`'q'QkL͌ȉ3R˳1:=jPq~ezBL3pegP(UHUd`,(AA0ez򎓡$:0 ^pήܡbvy oXr"j7jQpj-*!C7~<<>=4] > wgtpYp7Itсjh6bc;| fHfXr#1'T 4XzMUVe/ 1e^Sz>y\:i]crTH.Pr%lrNzf.Ϥ$)i~jĸn΍9JpW5&kL'Z)2t.5W6--J֙G~[:y" )O>bEh*łKOz@:ו0x1WioSu|Z@}sD2m0OU7J?M$3mMz;I?4nG1-4jV]dpjYsIwg`j4-aY)/p4t֝P#LȧBWȒ 顐X)P}7"i|'-9U|n^T^cEIo+{dɻZ5傣|O'8"UM}pI-`/drsp:KGN_Jf$ZHǕvz瞬x]Cwx} +6reddbb5`gIgZet+bI3ފ~8ښH,A ` F N -V%J$Ɠ#NI^A`\/`zVP339l[Xm.< m~+C]73A4x,fm*@j8dGCatCe ;S,zq%(7=qfa_az[Ν%4yk2wMho6B s\äԑcھe$}klf'#]6jw=J IJr63уkHciUT|f#1HC`Jv baT119yzZ8KZtA#'.I=IeżO_Mؚs|S2sC*_>U(:`.:$«b1{~Eir+}/W@EP̢/U#Mkڄ)m(UO*P9s~uY> #z%eO,sUYSVܮ =Bov$2[ ev{"$XY/EۖI eo~_X^_{##UHơr J+~:q!7Se )>AbsXOҸ٪^ުY8 *8 $tKcG"vb/yM#CPe}o˪8ui\"~@ִ,6x=/ ex$ɃQ SAm(EZv(hڏ. 1'rطOTi=,Op9` @>*:fC)虥fm>SjI@g 3'C1i}UёtF1؀L*n%k)X}E&b%QSČ=gHvs/}%Ė'?hT?|e,mSH=<%nV@DKXG>_ȶuAj Zg͗3^wV0qJRy$;ǰ}LYOJ/ԩ ҦWuMjG(nFxaS V07YP.@*R . /5G {`>zG~|' 0%[FT1Cn8gltyη@ map=U֌ѓW؀>f-AkHsmUd](=L5zDhhpNƈЋ0GB =VxWIe>lҴ_$1ɧI!bȫn,3_BS FF ~vΒVO׌qupɇz/e %>֨ۻ9%)oR3{kK|hRڂ F#dy-rPA_5S .U O;:FpKIŴK U)sB}G7HQC=/IstR?O79#-[=_LQ3SUEdʠ"g%Zrپ!D&H#DnY8Am*5~iY YHc:frL%´s6o̎h{h%:hj@OZL;؉ L0r6Ŷ*HӘNB'\ukIk-pBƘDҵH3e+sqRuD2Xr Az!q-ʟ_O;gDT5%~VaOu&i-*D}AM=8çF5\5vEem‚};Gcļ!YOQ,p1MţQbMPW"ψR*т6,F8'y` Ȧ/lh84/D"LxKh]|]٫X2(QS3c>/~'Gd |E۱=DдѸ&J5 WJhgMt я$̥-h=5l۶6@-9ޭLkbC:*$Ԉ)=j37pyֿI;4-<VͻYkaXHU#nLT)︽RBC=[it UчNP\?BqQEVV7se,6qzCU =8&tt -~+.NM%_Z(R*3>_@| 0Dd!~i1ly9ThqF'_E7tH?T`zi[3H"df|'VTATj+Rbr,T16"8 :S̍2by{ԢuYtԞ d`=N'*]FmƱ 714A%Vap]I]q/aua5NWt!j*-5iؿDyJOKwf:zON}y`3u&O8lH`)8ӹʖw(ި];F堬QV|BhcFʬFiУ.Ysꠥʭ Cr\cj&| ~%&*XY!h6g[OO6Kkl ] ruTF[ԑG-j#t)}.2Ą/>-:G1? o{' mڶ~ o=AqzC?s@n{<0U5Jį`?Aț\N7H®wf]ZmpZQǪܛͺ{2pU{OމBr _-kL#ylpyx15~Eɟ׈V0|n6=T ':T=l"+TEt5}Gs.jP?5٠qGmHѥg5XLrR ?3Ӧ~zi@YDC|l!S=B e_ԿIP4C EH†Q/~cZc3;Rd--VK:0xh9ԟc5]kRjBAmY@ zXXP@aD(pe?!ڂ\dÇr=53qLڇ𩘮Ĕ YUdeCBi.rIN`Kuk}ZPݖbVsaOzG(yׁ! yojaR;'R).m<%c1d;dĶgY7!* Qǘ#XQFLPܦ[ÍJ0G˙z~!b&C?Uǖd#dDB>l~~g.((FQ+@߿4 98@len> kџQGǞ~1Zb}^o.qU?JqqϓZ5ϒSB^ UR` :*^-l(q)2]VT~t%䘊1L* ~|a#bl9N%7C~3R9.,uXA %O7ݪ/~Eu6 @yTPV,SkHjD;K%1ē{_A*~obcKuo^׺PB)fGG,WvI%qEaYCG{`ˡ'E`Kc3,wX.RA{zR#1f@Rs'P;F_'u $-YߕEl"0sGB!G4 _!FE9-petI-]v؛>HcifsdC¢'{07ik%{Fb;`/{%zE()ɩye aҬ+ZF1x ]O~ekwh@5,5Ğ4ppsi" xP8ɿkOYO٘גuXH6(ttQlWC6lr DOkId ivrH.jPKJ˜1V]A#-tG Г>m *( $mo*%VόU V2j=ekPf\ٌS0wjӃ!3`\wC|+qI$ÙxA$*iBռrAt]LmtΔ>Qn6(Ӧe69ɛRX>mw*sOL;!=+uoAv:HM N t-rc_ Yo$zOPC,?߸Lc[ }^ єፓ.7 !(}$G66?u$,GF0цABN.1*buz9x߱ \8ꑔE\%vi*)Їq"u8ܓè\/*66 h uZ7޽e Wp9. Tp I!ǡO_5{09d _Q~|Rli` f3 n-7 b%.`y*,@ntMblsE0$)Vk~60( R* J`> l)3\bԢ"6`D+3i$4„B gzF6Xfncn\-:+l)@ W):s3JHl Y$1CeyXhKaR ^΍ 8lFwG@`:/H `+\ih<{auog7Ȩi024:k]?8Y3O=*Xa܎\JJu װ.XI8>'.%0o AMӴ۰rWO :"Yš*~;5[t'Q7gj[&Y&P.ʔ2gf02v[h%p& X$4Jٝ<,;nۿ`زDX\P< 2nn7G{[3FEۃn dCl e":(|gTu7=2!h9z9}}hIaGhPݛLYR8JV,̝5H[}>&^LBhNC.u ch8ʓ`lrYŲzXҫkKPw+mt%}~WԈ4+:%"ֵFWƺ* ^UK=t7?eZdy-M)$LkފGApkTRm4~tQ5).yž*M>b#n"ʸEmJ ͼTH@>ZM[W6$& TE_ro&p+TijXϮդ0B_fg*sT64ىԥp]bvR0⦖HW1צ8_ޑS!$a"YdlSLra]dl3[V/-Sv)?(CFB[=!BD[m.ow)Ȁ#CN&!g862_Ӌ媗 Pr%y[I}ItHnp/=e(Ɉк,*6}sH#{jcdj_Z_kȔFdp|D69O~1T24, = `C;s^pqFK>N1YW^t8TgjYv{]"_J%wHӎ$6?V?t,PL߳Na7atx)gj#2> fj٧X6,mU'2dm/% s~o,wl`F_CciVTa(j(h Q5 '\x`^z+$ $ ҽάU"@`m@=eQ!BMTհ 5DJ#Y"5b6E9`C$د* aFʿf{; 3I+`Q#.5y )gp="GKiu T n9ՁY/ۦfOH`c^RWvȞ(_C[rn势G.,PMd{L5tkJ S&6d%K g/%kJ3:ۋlpEBD;jI'" kmL=H@1 Z{ƚmC>XWU<\-1cK'FKPr•9 tZ?$7HFju^gͮ3$_GR߲w]Z QI 40鼲֘I3]w/03)ơ X0(㵁z}Uc ڜe; %6S\_ĿWa#{|Ƌ֩ c7nݮBT];H2Һd=}FsCaMj31],wʮYhf"{WBp-1z$tJB g#%Cxoq >T8:٩Ha!'MK!qw zL")@jjjNJpilƄ.g} x2r.kMVMjnlE ;zֱ/{|~*:BwV^ ?H"%]IJo4D[9N%i~?Aޮ:Q菉/?ӘshbVD4~빲5Ŀ;(mu0>7ֲ h0Xܿe 6@HR31Vdx'b{eIjs>@afJͫ:MVݱzԺԠdf ~~m<<6:ظᜳ}SAQ|pÝwA+6K'~On (LݜLRG'h#h&gӴ-%8|יFW+oyVJQyǣX{@(3b@t_V424|dK+ĽR&25"FCȰp{)@ʃE':B27`xWC"sb'ZR%dix6EO~Շ$jǕF'd3ANuj1 Iͱ%KZ=e DOm|f0 m(bZxP Q$O,7=xv1)5GV$yMѮR]Oreb'Xd#؛§3qL dzp6 Qg^f a (Ԕ?_"TJjh/O{1 B v-i0h:H՞װd:kj H|aigD)PQ{LU +nt9b9xǢk9[ÁZM[bPKBJa'd!|}6&'e_d/RQno9@dg)pf6c+DӤLiI8c*6@ d. 2f$wک>m  ¢>}@um9;}0SjjE+ud&U۷ᑧ?gbқE HCV |dq:5x49d2Nب 3_W+.lX=ľ-|i(eE `$kP/'^nkҕW,SoڒUi[ڨ,h[BhF%Z&U3`jyVqu㥟K<)3AoŚ^J6%Js:/Rlr? 䢝&r׏e:{Xw"1$*- RGx/8S ({L4_??p_~1J.X~I*L6#Y'xY!q䏈P.Lv%&XxUH!{5&Gf Z7#Yұcg0?bp_r̝^y!vkn;k>Y?BWm܆LSt-%obRU':?&%~iBދ?DwRϵ{i_vtRߩ;jp傿c:2hq 9þs %WV*1oaQⶮB[!TA ȇsg\؂z@kWdJLXw N繥Fo2tg5@2i\Lit3H3227?3ҩnw ^7M 5_IY=KՏl \¢bx-\| 2s)2P~tZT9*H)4dhR&i|GQ΢/`'_^Lfڄ,,<)aМzCwLG2'8%.B`;Qv®VW^Hh:{؝`Qf}Q=\۳F&Ok-n6B.'k#WxHsmÚW=W+ KS0tT|ĪUXK K=J0%^k8CԊ]RCaCC,E*D ޗtIE:QJ' 4p :WTyl0/)Z ,!6ImK0Kj7=ޒCGǟ61dIP2'l]saφk2gdUEp'E1 [;}l5WG(әѲ1GqY{܊]o9D*Kd#c 8 x=[E K~1ðx0F?0 o019չ/߹iH ]Ck'7Fo&V eR 1J:gNN8+P?"ѪZ3^FD^¸N*eC㒝#eZtsWMl:Yki%:r.q,zMm!-o;~* vYSI/#n NK3CP /,BKIm`oפ/K RZ.^tI0ž0p]Q,[@W.B{=M$JdA͘ZC~@RwɃA&wB.$os/ME Tzӓ v[R+6ȃҊGDĮA0nG@ƥOXE++h9op8{c.o(yXv{&EVGj仁zL`XM 4"0Mˈ#/͑w4n8?MŇ RBD_?{ s>PҟiXH:>mZTԿԡ2E/Y%$cv>Kη(fj(g^ &O9[ưI?%<[[fUZKU].EFEWǤ)IȲsztqi.j;v!W3=X>&dD^g@"ë- s; K @YAI.k揗R?/(Iqj##VNf&]Nf' 0e= 1J@}E^ %J[e @nSBqH 5k xCT1FG1}Y .L'H!LW 4Wg\mǍ#5@$O)X?kV:;Φζ)QJHfַ4*ЅI4ŋݯ}gKUw58`3g*CL`|$ڨ 05_5*̞؇Wv84G]?P8ڋ;:VG=7Su?v $hb39zEÍ dl).u`lSsܧP: V 4 :۾eW=X]̲4ǣ w$}钫IWGӓzhދq)񼧨]K8 ]gRꒄL$XO@Q-Бt ܫ0&CN~_g@-nGeX8]v!c DViO󸯥} '}[Tff]D_;C8d Bby٪`%>?ej!*D*S2:ve -f^j |qΜBJy$RKhV֍HDEFս%H: }+~Ǜ=\JTpnP[ _g:OBsmn'I oJ_i8'e/i*-x,wU&"y"bX@.x|~AdlM!J +N!2t]>q*$FNLZH"ՐܥTq+|l *)OG?"$,cn\K˙foZ0vN^j¾$ IYxYJ k<~c"Â;`-Ƈ9/(fj@[Y$yP]CmӬ ((iYӢˇZv5lNN 5^Ԭ:ݴ<_}ucy 22*> DS ql&=@PK@r5x,`/wFdX9Ӛû NLU,y^/ِPR DbW}{!R_> 2Rs[guR R`h`P*} Vp~&+egkr-;n-[gqlO-/σBC$Hn7 v 쫵)t2_L4M`;57ԧgWW-$\5e\/"FHb\ۑFAd5Ρ*EaVqT+2 Ԣ Uדq9P5 cŔE3Q[jP*W)l迒(#So x?p@/l2}uQuJXԎ}?-Ò+dJM:?5EUk: r (5Hm`{ZasRh#At"|vkhJ>=q6huh#coPC ϧo;'{W8,ź>$Oœh^*_]ld3S;lc2b ދc|g%:!"̵0F}--?W=0d0$h2 "aNJ f% 'gunrԯI#l.Єd?)GI{N(zH 6fiXHdd;p.ܭ޴S.jĶ/0}8=/)㚴gs9 ᙶ"rUh胋 u_h>QDA&5L:^_  4y1<$H!x +ׁMKGZ{"sm%`c~ז5hP'qMҿ&8l\? 67uTv!Rs>am2J ro1;PifPRjBf&b 8dp QJ=H P> qpg b%ʮw]Ej2qHdX%95JPwC\.u2;3Z'A*A(5aN yl6ɵHSvpߠO2kfmƄtm tHJ `eaپ O(m)p֔QDn5 ap.C1wգ(t 4Ͻ1nNJ9. ')xvmm!A&lY[+\}-g$"1؉'9Ѷ6`#`]w)) @HdԂ0{! CMGmC;3GQ84KVet"_j7ATᜎ{TU! P"cjK~o>̲57]_񘳷-2ʦ|G͠I~{]mj ھmpq&3m-v#1jvS:U%Zl`CL4kZMM塨pr}lY(y Txm섉s4%6JpN9TI#i3czC<ڭ+iwշ.4E FY1x馭ޛS*ӓ\ nqAz&ud>·3(j90H?PylZL!58 q94Li0$zA[ xu`Iz0E˿ύn:v58IfCs ?ٞh#`!l}PF4SȰ*GlN!G\ݯ"`l:G0VDB?X8+ph{Hi+NKF' iہYP(eL?+\nݦ"T OmYB̙Ķ`V5/= GےaA__4^4*j|c͓:Zu1FUDzms鍬`M*Yz؏TŌHH2l:)0l7z >(ip[M-ɕp=H$P|4Pjw+X?vVܡmBt m DZ+nDsn"Vr*EG͊˥o1&:O-)߃i&mH(C[P!X9yc_]%bOplj{;mڦP'̅Ӕ [&&-|b (9eD4i],kR T.1ȁڲrt!M'X~D/3\z=ՑPm0zaidߍ$yr57RW 7/_ >rW lJX<Q:!G(1Joc1JWlŕKV蜠*/Ȣ k@ %\%$d֟aM}ևڙim:vZ@R.]Nl *ubg/ZD.y)b3Z2G6ʰ̖Iǵ#6-uI>?ݲJlnb*0kklHb%„廪2PKm8(i-hf>4W(8T=zf2cTz ׆~RorhVlkX~?Ԭ8KotF=ςjmԂcǝݒҸhn"}+n1=b>{_QQB?^HBLwk.ʩwgÁ >ۙx Dv>|Dl4t5sY_Lur+p9r<7s[b бQ9/1 s*a:2+ߡ +4G"mHG1\By Vﶉ$Kk..U\zݿ铌j&9o~J< ą&CFv&皨7x~y>yxO\0mSpwa0pk;3M3|{y҃!Lcih@W#*u¸#69 >1˼Z\m!-Co͆.5k[&;UrK7E#F~3\PY9SEa7ޥ(?24Ooj#QkzNIYnmm$B1Z[[/ S1^#d)} ]Ld|q+Ӵ;Fy%_ ]۱f3gLLX fiވ nϲcڲ6~"SS4ma`o1SAp+w:ŝ")[RߐxK)Ϩo(]&UMS)sj3co@k7|f7 uM39ętp QU"w,6NN8Qy@J>X DND3b*nTY*\eDgsRp4HBl:#Yq+Z J0-N;& t^|y˴a 9|{=fO+f8nF"t"TGt􆸬š@oݭ9qܐ5Sg:EoǺVJbP ^#)V2 y3r2C V۱].-W~qtM./!F_;^L$S9|{=?eN%j_ǯuP/wyƠ ^U•4AG9Gau岏c! :"&cF$UGXq딻*OCUIB˱TuP#AC9\/csDm1NWI];WX z1D$]g@a~idMS˯̍{lł)Ν=5E{B 3+"2 pт-8Fr[DI=I0[k\Ȫð?2|)$υÆZXR7#2 P?gЖ@}H`Q4.&EH+{>UBs6%&3LZG0LbkztBhh,v{nuXH8dwÃr>r|=cߢfĜpW:m4HĿ&Щ 䣨ތpP(P$w4:8`ԭUO Ycg ^|w)0%*ꠒbӇ+^wM}+KO`#gF.P3|XܩʲtjkƷfQ(̥È<8~]gQq$H@F9'ɴ8N#IP-Lb]$OLy~f&2и:[ltP^|![om\oK~z7DD*mE;@IsVR{ճaμtPf?s4.h{O-wfkιɟ)lbI^SXō_y>c7Zy'FzQӫ;RHj>)Ŷ>$ڌ1GgppӐ<>}J&5@9_(4 .yޥMv Y ?fm7yO))lffPF /MpVbQ<1z65m;IeYsJFd_-SQ8"L?tC`W,RR^8m'PC;?UU9FC_⻲hdE|]8=[lrlW&ΐ}q K1uSCƠOB:%r^3f5Rk T2&x(|7WdMbvz1m5}1s \mb!~ 3 l51an H0l/*l' BxQ:h؇BGm Vq>0g/2{B0B⹠7\!09D MͰ ݎC&C`3@ jV7;LKl:{M}dhlT QN&LUoʗ S;BSZNw-HpAqSr%ǰbZ;͠0>(bo'l̟taL6l?xAI;YNiS'5KI㳑FdK3{&S)'9Gb̗YQ iaR.= a pZ^b&vA ~D֯=w& 5Gc4T? 榀3'6-_evnN9XB3PZ(7j=x+[*8,iR9v]8fЌ5Lf^n_ŬK ,"Th6;[r Zڇ᪱U 4LUMi(ź%HaBiGTH3Q."D ! R~)H} eZVNԿ{ Ǟ# ΒgtU.:B `JK,qrtpryNl:lЅl`J`,{J/yvZˇb. GO1RP4|R"cq"ْe_s: a}?x/&ńc{, &AڬΆϋaKh8켆 WYuwz&g GY=^ߟq<]̙ v.Jʪ Wk)rTcDOI[לaT%XadqJ,Q %*k7{yd)f?|H/,a|B  l˯W1u_lڒҡʹؤ[&3[)PEZt2i<2*UJS%iY$wEfN;E_+s)3':f{Ō'A6V` * ,@p hݱ(;(|1J\x\r(aC>@'fl yiQӕ@4Ehڌ/UuQt\"\(|hG Y+Q|{UҔy#lB{~"WH7cǎ:ǜc-d]ZG:.n+S13YA _0W0LJV7GD3Kb2Bʀ4>{kOLaQWRWx9N3L ([ :6꺇%"[*&{!O ԮGs@Hـj)ĎDYݘj*J09ƚtZ,;)3X_겂Fr!}\-j"L8Cip8jnȶk…H7}F<(%2SnjbNd?h0yti>|uǴ*6sF<)n2D@nAF͸f/je)i x9\(?,)o =RI%|$2sdCM5;-㮺yQBÂ=+`JGzl>#P)/BRyQKxC'%oݥ'b(y|f2ć<')5DUۋ{463kw/n!ik& МIWVaK3oJ5)tROtQmbK t|՛(w# 7Pחyч gU/P ehWIȝi.MVH 뮝j ?TRRs^CpNS밂+|^5㺦 M 2IeGI<c_?{& <|ץ"e.gDhurS L|'P | g*wuA&c=''< /Mm ^HmQJ^nV7ۓ3ٯk_ZQfLnC:fLd>m^*Qȧzd&WCk!!3788<,ͳ[HjMi3爈c)I%Z !o۫M;-*-ŰB?pkTeqKER1$Y:m̹NÓ0:)uh?\ExQcu{%v'FJ88$=,94H{8? d|b1͚^v/K@h*_[~fgmX&մ$& v #/iQ EhJc#f8/㌊cd  DiIӄt)#-'y8/<_^:#1c{/ vݧKeq_MW\ͬSUOM*@-) x6 u߂ݶj{8 J1?Ef;Ǫ]p+.Hb(J<kzͰɻwa52Ss]*L FI%3UG@1ܢjet 5yXttm@rJչKQW2WNJ`{RŶ@wUȶ]4|t2`: ꯓ`9ټ1-,#}oR. Ʉ*|N[]̷FM8|H]fC E_%q_S,d16X5?sa"2mz+fAL60(GG #]!d!o>'Ŷ]\K"iRHKcEu!X,֔!#_&`\:_?plxxjd$N9w#R`HԺ S2v_Wk'/LfD9@o0Tu9>;WKD+E{qŤ;3щ顟09LfY@oi? Յ%[{v! ͓q0 l,5z5NKRJ ,0"J.lf4P-$۪`e`OmC~ U<4|Ԁjsp49_ B^sn6-e⃼!i{ꅥȥΩ(ח^&JQ8.kQnd06I$994sՌ^R522i?SZ)#2/FZvBg893{*tiG6GE]C=7*!DHf;״ pgZE}ĹQ⺁PLNjX |xϾ @>٬401(PSIYe!<˙# G2bb u`:Fc _qFy"׬gAA~p6yK:h EW]! $VdPDՁfҳK@ɮ͜W_mgI22co")s ddX%x G{ub;+1Lҭ#_׮;Nyzo4?sH&9xww:'dLkr"y{7r>?"LcO&O+p[$go ư@Ӽ.j<ȉ,6 }BUV/@6NOqB E+k4^7@,=4Pt\K@6юoJJޒq·$tY Q{5X`cjD!L.T"p0g|^eUʵWvVOn}1qjSwTWSz<7fN)ch"',q{E.>V*u&^t|gR;v]Unw*HfP!>5o oL 1O` DJƺ`˝,NR gI[SCa;*D^D|ߪyN߀dVd> v&&s89O;rH0V7Cd"%)>X}RNUEMs\AJ30KnxiB s<ԮG&txU*4ƌ ^!!<AaaћDtN7"#RA%"48/`T*xH\ (I1^ra D1,'x+ŷ9>D`m  < "}^\EN!rptVa(*C;r ;cI_ ֧?R_)ÈL`L1>/oP}O++)T3q<[68:Bue )0ѯ(0!ت(4Fmjf ̵AF,J84o ȯpB=|Aԛ7e:3A~Ex ɲŏ9er-sI RJxksVI[ zۺ?wJP**G^U'% O4km1zCXODt!iPf p5-߳ 2~QF֚^Ƀ I_EU<8>j/+ 4vz8C"[Wg7q() gjdo&cr^\W6LsyWyɓ^?)j7d&MLFĠ+ GFa8ލ+#|ӖP$G"x'ypYYlu{ dne$X"{ "~ū{_m378tZ  7&0F2O[BY=x{=.0))}X_<90UN׿ֆ0sqKzk6N;e g\ג^jih{+Caux Vs S,+K8W'P'ʢr7 !FtaP*}&IۧEUZv~e:3\G c`+ ¼ޯ|ӀC,׺~PnFK;=ydSj5+JpN[A$J$7YHp"Bjr7|uȖ^@1|DoFNy/%YEz3[~G0M5INiz))~]n,|5hI]gA6ܛ7;I+&HgUv6 N֫Y+QDiz"4ըIuTBOy87ˮ5tx.F|h&Gxzt 70Ng}sKe'J|OJ5H$}AvWܢ2yg(lbD6ڜO$9ːcPK_4Kwug%k?l՞ۘ0͒xw#R,=::Nc-DN7c;^cƼ]F_?n'~h"|G9_Ni֏痉Tl][2>NݾKr əšiU|J{L7h_/Dv1[}۫bx{챃^Bg@L.%̱knVH8?g?u{d35+kNdl&PgϗF6COi龆z$çvj6Vrm*|V*T+J CqdRM7U nJQU^Pyw"NU-?,TTCyf0e7",e/=J@ E  ]b<\67 .~gFe5P2k6L*_bb,ͣ=)D+32n*[&++OD #]Ёl}g%e*[2HsRR&޸wxz[_ \%6 4#&ĭ#s[Tjɒ*.X=&LrVP?6&˨{ZIdq>H~L`5Ef:je{":Qx=m*:ۯul#~E;l$(p{Ȝ"rӊaڲb.kkm =-Iiu$û5&*&X K.D<5zy)EbqH4u`HpX`^2C%5Ӱ>ˋ<=vCR:Sw7ѮOca\"NmH3VxDwslUZej)Q ᐼh[%1w[V C3k|nj,[Ѹ*Im{#AM+А@SV[D%~b+r'Y$%["n,3@ U,<_sk: 蓼B+uh"LN r}ಐ|RIE%C[c_e)޵ d^> %s~|Hѵszda@h y_vO<9)40M+pAp@q wca<;GOpAv7L,wwy,#ޔk/Bm.l^f)ߠJz)q1c 0Ar q+z8!v/_2C_|B~R]3s9 ZN@0Zka$T1z3.taYJUw>" !h*zP6GȈU8wO2{D1宲G<'MB]:z&s{/ydM^VkMÅS,^(W]h \jPvDAosw֥? QyI"ltws ŧ݅ w kh4(tDTF%J\i:|J=Yv1JRE)tAS=DOf 3o~ W=k2T_B% r M+tl`}ŬI!Un$uQk  l]HHPjPVfdI &m^\֞[qSaOjfSI[J)q&U6K}LaɣMN= Su{k;?]ŕ@\NoOGXIľ 2B *?&5_BiXr髎%E[3p QV~Q 9$+zȩr}2E'(!0OM3V͘bw eBn̑|m)Ϸ؄(*zJ%;T߬D[!25Yɻ:+; ;` xT_4O,ZeiNuO4!-!0_-X"Z\ 13X5 `bn[ŒG'Q*\9*{)^j:s@H]]1/O E&7t};󇱥c[s[hs(/rU-g|̛3clٸEh7S:QbЋ<4Ƥ]^:#Mt!Q-~?ܚ`{W7ݯg;b׿A" w|UNʓ ̣ Fn())5[ B~[ص>5gSVJ幫",OCAϴ٠*YZz=X @uP ·2j}pK,h*_Lö="IZ)뻓8ybc+)D{t|:*K gĘ!;tj)@~M8KH{ n"ZٯV@=ʼw5AIb@=[,*AF%&GhĄfD cܧfZ ˜%*8;=>_ZzE! 10,01-] 5בOi͖(p3%ht-eєޗpg=|I}_Gۤiʽb@}IZs$Pc\w@Umk Χ,b5D=d+~vMH9 FhOBY!LzP/5$:Me W|JWҨcX==`Fg",#:P뷳P %s] r[*_tW'%Hע ỳ$B$XYd,4Y:CVf {@67f33Dh,NtSZqBz ȿW!`Ap+jatJG7ZNs#o:,-;=K n; 4ݦ\ _a"cKM*'^" &UA&p]b\3Ǭ>ɷGV{[_LUD!=USpvN, C#v\K{#:6&~H@?~)L a'4Dl d Z!oFgV ?Nq=gs~Jup苟~ :[sj0|о߇Epp$]5?&`,̨q 9o{IN?!=IuGN`mNȱ:4!Yr")Srz9_׾'~3+O9l٪38;I+pld(;Ŷdi]wJn(msLjIz'X]soo0q ƠAB&t:>cb-|4K8$XRjcjau)N*xafu?%#|شK޻Hj_+mvldՂqOOBݝ dX9m DUx܇Y%$9;i-a<IS\]U|WO5!Jc )EbR,'~hm2Q/g+% %b4 \n.SSϷ'^LWirgMUq٭Xv'(F~ׅŘm._-!F>8YĽK]gDVFֽDgdT`R_,|7*Ryl*MYIuJ0GJs@}~Q-x8.] JQ,> 7D8~ݶ-6q?b?T0DRɘkx2FUv&{|O[Nu)/A5=r <@_.txV_:&>alO@@NkoD{[wZ{V2gL:ྴ`o7Y(HU. ^땨֧C Y0d رJQUAo% ziK["d3!_ rW)PR2Fi#(\1ݙHP @ްΆ^&}mLau>?,O:a_FKγVvVўԽaӴIqgN'.8Pxg@ && g;4/;B4Lf 9M5zSV˷ ])̒/,Y觗a=,ʹni0- b&nL~ސVPC& o܆YKA⣴9v0.H9"o5u8őӝGBUh*C_,k.5r}լAP@L+'*/QQv9%hטjGl,-)sͅ4IW孙\zwSQ|V)?= s#^6} $'bRW?Rx5,cp5%.v,-EY4ɤ ?t"'u#q#K;8^ml^H}Ѱ`mω F6Zx onj uYl)_i{4% oSQSYb:\nʸ^IcoKQi8 b hx)K`{q6\cX 4}_䍆"Z$6W tE yQ4,@LB:ѵ![IFMVnVmczoh[{7K>*KOR}bRр g;0B]![ W⽙ Im7AtNC27b 褊{#C5] P (%S?3#С92aA~HAyCRÅ;fdr uO@?5y؂! [cB/;_P׏ Y$*iYuLEvR+}U nџݍH vͮD4Pnm0jZLQv0'#\ź\ y#RR䒢!Jl%oXa{.2!oiS.u?& *3è`vB.KvNVZ:C'h- AI!Ȼzt[yly7ͥǸZmM~E79Cx.qEVWh/ Wog+QcaS-V;j.X˫Kt'(b=Sj#͋)G; ]2~pY;? wɔZ>{0U}Bw/_zrE ΃N+k-DswQ)u l`j6er_t*QdU'=5)z9Z\ƻ`DE"yٽaFPj6:o5e}JIhھ<'0X^k5rEHO&A.JRnIQU4Gvu !߼4ρ j,983Z.3(lM J@y*P'E4'ٶ#|FkU*вN8Mڤ/yҎ X1On2I L0F2@B-ۓWz&%>zeetEi˹N@B޶%+rMgA871ÀĢ{ 0L7*gS,?1(T}ғY~cIN^ Qsf ^!VXҸ{ㄞ8p4n.SnGmcf`:g_7bEjt(v+jf3ڪ&~_5]HNաq_ 7fB:j:͛23=Yn7,-_TY8CG=Vup`CtЁ_Pv@@>#$"v9,f@^r4^ujC@ƴ'oYs!!ڍ铎֊J+x'߃sM6ӪoICf؝.YLx]Pv Nz%vpL6QzGΗdWaED2h9吘9F͝9jkg~L, l"g{k.qf)3tBVWs:t@tW+ɽqbǂO{3? 8W.%AB<?fv8v a  LHn-g)V[q ;g:|9P j%ͰDYiG<`j=t@tk^{áym -N{f5-[+5( S-y<?8KׂwJN$&Q`vQG5b~1@,/F`sEDh=Qhhu:O>v#+KYP]fzZb\q۝'nҭDzyg@i*EQšS'Wᄼ[cN[1lXV*)Ȓ&& M}MbmA\{TV1, zQ ]wա 1P \%Lx.fYz!o%99MOŮ<Xr͟&yݝO1y#rˏ땡؆{/ o"ĠxaRPDG V@2Fմ$|m C!B6a'@V"u28<(|6KX -Qp(zCΕ #+}ui r`@dSq%14T8GxJyƍ>lK)QSHE$s;eX6x:N9(gkߗOukkZU@R%t1a B~[SHd{ ȣ(=xV׭sZ-vKu3QWʓPdqIa/M5vCq}2h#R_?^Mu4usd?/cحY_)2"D8xR#Z;T㜵Yα} v.rI/BZY!ǠZ{P$~%)JOqn/B(&-謀ˀwY,f -g҃>K[cba+X',}$'w-E_&>!4ϴJ Z菶tV#Yw6IF9_\PW(JB1C7<VoԨlLӉCCtq]ѤbEʂ}=,J{E|3)AEך>/Eĕ_ݖˣ VX4FtN2W [(t؊x@tŶTrc71Vt 6A*_)]wU+vLfX@N_ e14ih"F}-}7D R]ոr_ blj:EqRA`Na\春φ-dXp12?]_r,C)ނQf7&p.*x6]T0CP$LLjvM((CyQlMu!vzsUwIݜX(=˼X59Ѥª@ !'2!k)Oc: #{iq?a8)Mtk89ɉ#rd^I(Ա5hE^`IjѢGnB^} j&HXCm.AeLe:TՕ.f:f nS9PRu1d^&]XO:sW;ךI7|KP+8ͱ0Վ1\`}I~jN9(4G?0B "}4 0i6Pq!~nV.!qP{Wr4xl 2daL*[䘉>XB#Â)ڌ[;pfA 5[(KXlV8c>_c{!D$"Gy[\&5 H8/[ܱ}4f;8jL֣% jdWg6 XD.yIVug|ecу. $atQwgk~$6v_)96^2xD&pm=j*]̺ͩ[]( ۡ*n`o1 vEME״st9 bU} $% :C+lF֘_*6_:%bu$p cRX/ZL1)*5iœ h"-3gBf6u57MEf/)NzT_,QZsLd QHx;(. /}AA D``$0 IfȣEEuIztMG\YZ^"]mHmLB1 a'W0C0 m 9ýEN[Ee;U{+C,s&Yh`'BZxXRtv)ZWHq5W2)LqQ aB WÄA)b}tsr gQXjӝ.-efL aZfWg g"rP~6JzT ݞРqh.2 @D8L 4)0Phʀut> E nheQ"+!} f[`(b\Y\tr W**?+B=`{$i|ӊtuEwp1ExL=q9M2 .$7TXƒSpc R˩̹~T]Wy@zN,tRm[H~6$grnj^z 7 DZl8g<3q;hU%v@D+awy^Tsy#)֌|m=v4&*5Ԉ4L/mvC- 殴TW#>9j2$6vÌ>s=;M]jrF`z8]P70yofO%%Y8p2Gzi>ȃdN_{cWJ4K6Q* c:+z%˶[n4o# &pDő%Uⷰη-,B.>OX/Zc* gN #MLӏ+mHSER"wd.0,jLMz_?v6QLꚊu:b>3^<,̶ B[Q͋4.|2 jQiN~Z,{qA=m'qOLNI6ryw["K.ZOVM ݱCR&{NlfDRHN}0# >Ci߳?QӒ-ʖn6 Pb][/.e7? ?p΂=ld4!HcZ&DI[kv[|4⊗ˋje^ާ }=Crf ^WːpY}M@MQ*.2M fwՌU߼&]O@,3~?"nQ%`bbď;Ae]Z'/*sq,<Qs+؊#5.d،VU~]Ɗk_JkSҋ_-FwvVVM^oL% =O2%q$4r̊9ŭ2Q*PQ{U |B0 CN}YzJx4h+2w@@>:@;T1 yP >1 <  d#c*<-͍ Uq\>n b),T 56(, ĩVx:3ɐa>ґLrvbAhAQBh1F#5,9f"]\S_iP@ ^耛FM8!}_~,mectJ@PWP 2xS#Sme,Hr|ùsYN.ZcQ6HvcG>A H'`hTiĊuoBĒA=Qɟ`18&m'ehYC2yX[TdOY6uWc6DJߕX~醌V ;WRYYjj*UzTͤ3 ti TWN9u>P˚oP{~T*iP%s$ڬM ,a^W{_9K56ڙ@G;xsED vj xqYL2-:.>Qiub2uu'ZM;;MǦ*^tLpY~(vgnLWRrÙx$=Lr') Pbgyn1;[,ՑDe p{/0$uL׆Wˤil#@6eBr3Z6WO$SJl߀w N ^$ qIpF`LDEk@em*4Z`nd|QLT_A}RIRX"2tgb:쎂S7p-C*eh* .6y"l.a}s6g^J'My 2VS<+zLv"W>*QM `0\R&1p^Mf8Q{F'X.0<@Nk-w4W# @\@XnN Ϲ|.MLdՁNLAP|?We|/Qͅ,2^ IVWDGTTg%}(-g_AYW, Cdy>4Tסknr:";w>KQmC*[ֽQ\Wy ?7;VKe񴼷QxxA17lPtAp ̂@$o SxwJLSu_~T4TWNly>T2{+HyLG5u P2 rrd [9ل5 BtݴSЅk\BpM N(N. pىUPſȞgGsg<6Aݼ lW2caQ)0jkZ:Ư-!#:ww;zL"21톈;.Q9? # }2qӝl^/_sM$wQ#p|"RQVbxP 'S }6d%mmEد|FM8W<~Xl?y#@񗨛Nt9ԁg\*Eq(2$ \x(Eg1]%~>ǿۑ4a#k])C^CuC090 a-:Ϻ>f&er$g5E6g *I{. Y|+ڼ.HnatޓN:V/mvP~i#` TZq! [9T>W:#zo~*Eml]>Wpa\m̱=G$Ṫ\HM}6UmV̉|`ꆩ Lۏ_ڊ-1#Fr{W"`6bed+NHoe2)藣ݍjQe!,8vP2/2]%DStڿ4plM(0F~qf01Ԣunϕuo|~>uWڳO> O&՘7H; ҈skO܏2 ĵau&r\mڍBr9 ꐼ%{(ԈFN){LHwZG }maI!)D0)ET~^(;4)n <aj{'4 (K5R@kd<4x;AyaDL`fFHϴM ru.+MɐP =oqnwvXzRNhaM;cpohᕀ;,U8m.7ܢƏZ֠ NPJ5^W'` (MI2;繬͋>9G0G[ GHRQC6\g'=WZ-1>/:uܷ~c#buLNbJk tTԖEdW:!8jH^Vk&v5x . Ԏ=_S)\~,-e@Sl妏T:>?N`wڦHB1M!ع7iΜh_BKuwC&>`wƒ}]=a]:D,'?;$MG3\7~EH~̅G5Փb~ke-7di]8pLlB&&Z<˕G/UyL[uT0,DQ:mQީЯzZuNy+{7I-$pzHy?Q sh* JIoD0MEEkܣ :*ŹJXg C*f*kBw;jR@v<* 1aKU[zb=0w1sPWI^b'Р&XӝU[tr/ٹCڔ &u&h#M/'p|)ahf*(%Uͱ$ܛ^Z*ybdݦg.qي#_휛z БPhkhdR;>"!X;^iA8,fuScoW7 x{ [TҢJzD)6#aX*=ET~u -rLߩ)pU0:=iog*c~atҏ~S 3, 뻲e̫DS̱ ށPt4C"BZQ^[˅X8g@Χ!As}K^,w)  dtI.90.䰂ʱɃz6`r;PG)BAw`1&(v1]0ΰjb;<%yqP6Z~ؓt#Lmn+frP0ky?+uUVm e 4 L_ D9%sCo1yv0 leOҥ,ڃ!,)YmGQ6ðk/iVS>j;Fvx# }KMzݣ`i,CK#yqдD i&oM1Q2-kם:FmÍ^zKzՀ}%L5R=MVBY"3߬hw h}+ /.}_]$-#]!xU0W;Q&W"X;i,v^lS MS"aq=vSnvq!_SJ=`(RL߅8IAdjYAi9̆#Nr-a0FY n?w$*IAR7':ut>,y𶀴8kieOIzӣtJ&D1p5\ψWZdL^#շ2XQ 7xX7I! CEЩI#mp!:#a%F?CbXp&Jl׽8ix0jN%juMQ(CNd_f`-(sHň_.UGp5B "kT~[—ǗPa[Rι6fQdB;g=#}TKlt/s0U3cO_6cn(&-繶:gjɕAzfq$9|)d .e*v2G:bU.7@+ ;(W 4-<{!d[wo03;ȃU(-_{` tY|3q c{ktHyhg׳0Pro?UJ["e$q^ _jjoҽ` >#چ=g8į=sbn\}F !L\5ViJ~j5sO'“޼`pͦrlu˽Qy%UÕrldf g:}db&T6?b/Hm0fـa&7]-IokT)M)kVpIhO~ƫ^Be>,>Y[vZ>XݮojEG*jG?&Otxq ;Ěl=1R*I.yߤ UHp*/lrԥ5GoOsTCO{Y%]^MID"lgO;j?+Ink<+B3PyȏXИ}+^B .3ID9&8/$fadg?QR 6'h+){f P6},KˇU$k̿2h.m̛Xse2 f;SDO w@"f9bWi7r~(RqPm?qMt瘿ҢﲐI2. l&;6&?_pR\Mwf6w{6- 2jڽuf4GVFϑrᐧB]I8QMsm,btht%H?Rls%ā wEʟE )ej"D߱V4Ň S5& c])0(7*1ɯ*-X, U4=;VZrK*@I3>;E3hzPr9\ t,[WS7P1՞toJ@IO0*e\vN!:.eyh% @m-ؖ+tH}?k=H'LB΀0a&D u^/,nBb<` Ɏ@tfѷû&H5'5|ڄxn]1| ˰)'َJ `Y^Sy\dNcܵQznmev(^o';D&c-~l≿pwTN/S񊲗緿g"t81=(5Q[ #F "@&&  p~-[)9Յxx&R_R?fPڅi!bJ,ɊDK. %yt>WASVt_zf3OA18f3زR%4ntlgkg-MhED[ꩡJ9?dRV oLvVp{.-]:V>^a> w>o)ދ^z7vA匿jomq%X'ɏtژ9k]! my&xCj;sLbn].eDڇk]hQRVg~Na\ oq&~,o.)A}:cңӣxFbu:4י-{yChS)m3|!FP,Y399_J\( [ rC뻌K;i2ۊ%>'h"7-ܙxxpg7 [QhUX5ʽg 9՘YpK}/gqX63#ZT_CBzmQ5C;7ԞnbReeIIQsW( kԒIWeа&VLgz}p?q(c_$$0v[8, !s׃2Vޗ? XD*Ih-|V!5 A>վ\JP¸k"kS^>I};~]yx41c6M=z7OZRltwHDh2BRLxݣN<W.JܫAs,X›EHWFwDc9"n}2Vќ8#&իؔ6LI&ZmK'ĈbΕ'&B92zAa $N:X1J5Ðj[ jt.]a.LZ8@fJa\ǚgs`1K~#PB(>+Z:5[>&~=/שEaSP7Vufv뒴!.TqqT^|ޘ\Gj@=]Ы Yqd?hkdcXDKMeɑL9B4s'nI0rl7#YUu{ғb©<v"SK6GneCs*++61O^.$]{\2oa{ <6,>^B8&boz}"Vy0,sĝMل m+UcxFFjac~ާ兪IG"halZ{k^DPbCg̭ ~#9,z^6ZQژ#/Q/vrF(ꌐՕ{|ݤCxۀ+%Foq5pЭ0_QЍj] 6VLܻ-T~&œ Tw@%x>vls눪ANmf/ t(@9KdMﮨŽ< cfJbH8XPZJEYE^!jzwvBd.&UtlfwO7J#HC 7tQD`O95T28C^el[d25I\n29Y#|89Ɯ33{j#?bS!jS >_%5G-;u9s @2 ѶccB=>ܿ-SΓX0EcWdmH7}pnTbҳJAМ,l|~4sJ-btHQmZכ% aI8T"i!9Ǩ 暊prY,FId|1іDq$nR)BCK%MwL"3{'5TG{Dٞ׎\/*_MJy?qD+^w2k{ud 蒌Q9[?`Fx-"lkN h$ V)ԍGZe c J>Z=ܾqP_,LBA4s2.IF"AJ3鸤^`w6by3=Az+[RKY:F`= 1z-Y{ #Zš~gCR7'v|juj0:HdbXi%r 4({r56}8w.{}Fԋ[ =-FA#ItbY)D|MjcAA2Tpmh¹{gKn0#)S3n&>zAH7! |#-5Fchu@#DE2r(d\3pR~? v% f9xBi$~b:InݓRuϫӢ;s\vtTmqHA <ؽCDّs IGORO2L mݗQ먴xo7|(`=tGo 4̨>3e=v`o`$$_i%-S.` R%7,ZD x} h⋲ U)k,r KwTҔLnxG/{h$Vْ OkJNb?JՀEkӂHC&+PyT]ZΗ\#tlGWHRluԆWWpЯztGi oUO R76$*C-S{lB6R0W! ,6KXh-/ghoFx.Wnn_s˫>!ܺZ|XdF=4[Tb1RL9֬v[ UkG=~a-T;qg2>5^ L"汰l}& _\߾x !u-p;m/#RZ0;wvgT5"9cH"fj+&~;:R>6U d6)ì߷GTi:?E*@p᭿5vHNCsW3:Dzh'vtE'Rk F~"?IvudL2wW:R"rvk%4Uhj(o8G-6@SWVҰX t^F}.!hy*I2,[~^`mr`tDl=ԶLje2Ky- EmhvgAeSwd2h RM^'+VRVr B }]hcF YS.3iQލD1 g]L:"-p1ng!\u$D(1.x|f>Kqm!Mߗhg\Y Rhi9US'$RԠ}&'^3zW\?,|b`|Q;f$o " Mu0;T_9ZL$Mʍkz pQqr*h@i!j+Ar,XLг?\LŐ>8{zh6-qEl5Wiy CWF4DI$`0zu8&/J]+Y28ј+$]X@J7-˖'FF\N5ۨ_eTPGMRKx<:D$rUN%EʟZ2`MlX1 WtO!TL]yK}:OCYc\aR`ZMu[+rw6"' 㕅ܤ[]j|LJ\Y5d ẹ-G^/͏dwW_"OŽ~oj,Q%  `hum[ݙ3YapL m8ft؝> v]ID:Ʃp-$} gu{i|OO(ٶ+˯FOU8ChojPJehF2CwlѭV%IsMT"GĞH3y* xp,83}nd7xT* 1>';m3WIΥ`,LH [æM9f@~P~x 94]|q$d&Zu!Ŏj+cU~S/)oaC˨0ЬJ^sF-EhM'҈C/% SV~D`A$7& + $SȜjj[ٝvK+b^(s5{*m~'5 AN'Tb xZa9R>J8iZ¯1BywP&1z]>wQhPJ :Uqa%OvMԑ5tl\=wmkoyPBYG߯n-ʍS,1+ T܄755yYrŚ]ZX |9RV8BHMaײD2Cɢqz~o%}-PY Ǜ۰jD_feƑB \ q:ஒsA:`If]X` UT^C̲9OxahE;* SJcbz!W ;d 5qK=4`(Fco7F䯔ddzq,w[u~OS _w]ꇁ5 qv0`//JjPWbă A+8&`=1ޤ~?Ŕ_<.ԓKAyH_>¯LрD8^H;Lk -i+JglYXgt}4wHE!"E'vq:XhtRp>6Tȿψp,4m6y4(tZ&Ƶ`031H`gp6:h Uu"SG#b~] K.nrAέ^Q/T]+p*{~٭b< r<i' E TRν⁛Nm2N{˂'{3󔪫"*IX8]\=Vgl@A'>_z=}r'BoD\!xv[p'LZES>;lӓvCtb-8OXv-i!RL`Fv[OrFY(pt?vCc3㲼E^m%4*î@Ye|x7cԕA (>S (?.H4 ۬SZ0W:j) z 8hP/y\qF@W/bg19>caufCֵSCdG .\:x ̗TV>M`c:.Y8MLݘhZn\!H L%a}w,S9J` X 4P@J{A_b$Luk3^6XiYwcKdu)1XfL`MK $3d6܉x`ZݦR*IrP5/- wnhF;Bz= t6L~)Va`If񀸍1m(-Oq;.Bi&s+a9D\Wٟq]Bфx*{ɏUC“:".zV1`f!(h (re|0M=o [F1rݖe&|`m!|by)dIѤZFbhuP|!EpbS'?K22Uvcns|\ r5`?0=o]i%Ѭ7=%I(_*]0yQH7|$cM2w_LMm?VuQJWFgyrh%um,Dɱ׼{mʴ~]ۇ[Yw|#w~-Hzy{;d"Wnh A$ꉩfϩn앍-;IĠmR/(fCN2@ 5+} >N!Hit1%jtuGKay1Vڴ Ōn,i99 W'~YҀxHzV}{U%yjq HM Z)ă~@+m4C+)'Y:F!2W]H(+ lvVv#~4[SK*P]dA*!yNJY `ۇT!avҘyT.JM2i; iG44IG{K Z>څm!V)`(Wnb~dn t&z, ]u#3ԡ?Z#&/ = Ե/XLVmn2ݓI:2țRG7]~RVT|*΃!.`;>lԘzCDriiCɔ̀l=Q[0X%1̑ AGQMP5*ZdwX(/}Jj E ;mk֮V*f6YV2D /ш{#ӫa%Yǯ5 DPH;N Cfm9bOQ'@|ls3 )bB| S ]]c‡*ꛧ@ø`(Eh T 8r0F-%]X 0(1P)X!2<fGJ=?70Fm4B_x ] \=|c6oKG{8׿fjX=,TPS(f{A>6bOwh`)aܒ6eל{! Sk3GJy(=JOWbQ-p_Qoyj%rib;xMݔʩ|=Dphœ綈uS{MGSm7Eȯ5f+1/,l.1 1*۩>~\^jJlЗq%S+i2ӖBFI-hO!}|w]G 4![޳ vZ]PO _n)?B&kFI!bZz:`KgHRق\hSVe}f=A -*~$9TӣֵuqڨƏP?Xґ ޏoRڥK@@}*~]-,w o -gvבno,.1'`!y;!6 gk(@aDr9)huBeFOSjy * $}u4:$ 3P]/E _/@X맦!)ۂ3.sQ$aJ[ Dw]QhSzֆ&߯?@6<5P pgѶTʟGcZP RtwG3DB'o: cTIx^, >턵do; ?:4X qvF-$^-0 ЭgZ"go/}EM hA**L< ːZn=U{ ^%E7&9=ZCsLn˟IK%\TmiNzJ`<Ȍ$nB#qgL4yx"Wi|lԯ *gY{TZ$O["$NI8]uc|IK[WQZA9~:`f=%zW@[lFN׀6%e5&tLUI*vߤ(#uZZRf5,]f!\l]ftS@WR߽ MLpVf LS#Aawc7Xh 7M&j_[CQpIq׈ \o\݅$UqsyU[6n brP7w"7<~\ k4-/ا4G7e{#H&:ܶ4xgc|bw+BXPzܗ3#hW*́1z)ݎm ۝(s}+NО#"PȦs}Tmm>na>1h=J#Rz%&o{g"CB^wڣ]\YqHԯU qb l<ե ǖZp}1Fк0k6j%#Bcs;HY|~F+~.dj({ y>:j):O85zuuS-&zTtTDNe,%vznb2s>w`h b@)59IH*2^@ڟ,YIӺJ@.Kw1Ł,~ o^RFDr%<=4jj#HY#=ja<?`ӺD)}:Zꏘ%L"v΀1ؘ 1?"{ d뷄;aA6<6> ,;#04k후ޫXR)I k/B/x}ZZֹKΣx)>X$]9DjItb^4YxvKb_d?@(\.BQI|NΐD$XeVGv5T?H!Up/mx%bޭD(my687,F<`2 %3 혮|NDB(`#)ڗ;Ƴ[N%dצsS3qJ+9' w zR4E˅sx#nK.(d%IJ߶' \3{PG٘MU=`ٟwSۊ& u^%ހ cNB8N8I ' Hq S<-\F VVXw*58'5[͢ecn0( p)&͌]"j "_ sȳŢmfG'JN<@/s7"虁wRU`ћ-,y(r)(u2.ѳBd؀4f w娂quB5Iڹ?] #=CŢ.LL۽Y]v5vCP=Kip#?s  PK1&MJ-In|)[JUx<?P4J@?}q(Wj_]KP&έ |w8<VF!Bǔ4] \#?6=]8mdsSS1\Ӊ`H-9LrΑ6UҒSCpeCrA k"w<-TK ~^zNfIpxKB(wY|ߢt?K*%6>ds`8>?BA2N>ᜢKPL3,E dA2x9 ^QG :DZ|A38S OkIQ([>[\wtlGo+gp>NFiv\;jI)ȓ>|B\( u騘,h^MFU>Ӏ]aQJNWzæezLX%M-)c/;9\CU-`vu ?j0ypƪ3auc7ܘ\iX-߮ϵMEj2 aS`MRH7T)W:h #ӑm4„=Ci#˩Pv:,4 _nvSh0Re1i;IģĮ_G8^=*!si)EyH;|H 3ISE#s`bcArA-t/O$W;?OcȉHNSa!)r1"ڞ4FM}v'ܯ&nEWsu)nPAL<Nl᱙qZ ^Q@?)^$rs*KHE&ۭ8.tQjduɍHQu iɎE(pJDijX*3`VLjLF;(K ;y S%}bBbKpL >lh0O89"ԠO`/^Fd@iݤ@;]9f v-h .Ȭųah( G/0TzmN4]:^_9AS8fj'p\ˊ^aBw8=$쓁b>۔-yY:?'RXi _MnsHRSӟ]ժ#D05l قz=ۜF9?5S] F%9.a-D=jM`_ r*bSI~ yza*?aM3n@ iY9E-rΩz'W~_!35}r)œT䖍'hszѽ_YBo-P+/X3h.kEsLLBM0]m #{[zg(Bح`/EXˇCr{u B!(3Q봛鳇 cFtA5F ip_"`+ fW @ao0ʄftڔLv4*~Kώ^n"X҅w@5L.zpbY0ݕ awp$w_Q)ݱǏ@xxe@0&n+3}:KJ`ZC=T`"a'в cxug/`M>aStW.KTaQ">!|VQ0 \iƸF܄*U_c1â`.INfY{:7;X@,xIr+;j=-y=`ri #fB=|I *,-zO*E X[֎S h.R2}iNlbhP -'OmX Qmn5~ULXޗ|Zo}+XX . oazH;/]ˇCظI|%앛[d 1n usFc~'x0si}o^@v ?x}Ԡ19rNAv`FP>3[ YO7O?b7c@=4cH`*0rgjG:dH݀%wISaDSfpi%Jyg0!E"Cp7~g)>kTjo=$H)lNHD#rT$ *WqA/wӟD;r;/ZZ跢 ݋ؖ\D8wiҘ-40'bZV 2.a[QVF &Ụf7mz Js>(OW!j0|C>c".6'N v}J\vf@J:F?{J6,B%d(—?Roš F+UCL /"o 1PG!Σe viN>_kU}@ d7W @R:#1u9?nt(iws3 BQkwR&_2pX| q\A`- ,{ J2 Y>LK~&ZVdZ{hM7 xK#տFzT4 [nf`Jp-VrVF I!dfx:Z"#ޥyڧkA\Zn)=[|mۉSC΄bU H}EhSN5`4u @]@L>/S Ox(=$I̅Ejnn a k[ܻ,/ p7yvqjV= ՄkR7SK; nb\" XzXyZ?#QlSf:±q)pG'u5ɵu)E~^DqNR/Bj)*N6[`I) :_$]To[QZʆ޻åuu/]U۱Ӕ1?c#pNf}]Z߯]6PgX tϟ9jT9;"&8,h1CBj<;ž_N ޱd5hßkb?El y 9 5Z14$dlEz,`xYOۄKqzPPJC X IeK@eE\++Tχ} :=R/g-n~r_-!:]yG!тI"t~Q;Z+ۚ0;V ݼMnyQc1rσ&H9$֎%<9mF6UV}_4.{M02S_Ie)}$ oY*d+ IKPsaMEf_Bi2S-Cs%nYT+ B Wl(.(S W_(gHDDP0Ǟ^_5UQ&(ѢvH)Ӄц-YwNlkVBkŠ!=Dז:bd ld3U2 qfشON5j\$q>&A:wWիQ5̤6+$u\?1Ҳ^c轎}CD `x a*[Iz/{@ IAY;Gy;jh>ӾvBZjnvI^g̓ԦQΚ+E N:,t m]K̃ZxyWGx9^Snir% tY+wߕ}1ti87G[ #Wz5Η$U} 4l=s^U3 +bi7xtIד}!U!輗$}JBaYc[6 i+WE(PVеaiRp#sMVP@;l@\Q-KG`cr.IGP%a7MT3=x_xw-..u/ A{a߉AۢGT*eٿTcs]+>DqiXF[Xƾ9Hٽ1dEXtz]NH7ƞ&OHD]L_>ȋRv\1g!_%&0Ml] fē%oiS*{eDԮ͵nl+/wyOQ~'ԺµPb]UQBNP>|2A"nV$>S9jI.npLEn7`41sI~Юm7DTH{3c!xAZR Q!f& ފͨ} t:f?s(X*=YL"ʾ.B ku}񉋻z`/"(ۅYuz3F͗ҝK8xO2q\3vidZ z=vn ׳Kҥ:Lհ0yU1UWr;./y,' YCMcȁ+/c&G:}LYBZ1In yKFd7Ԧ+ >=^S%, {$.D+L |Xh4\+џer,Ѩvd}*QS|k{?HP.-%oNgg\[.[F㠣R v6[ eʹY-ZZKPn릔zLXkUЁA:0q^Ju/ƈXGV$s7L뛮mǪBsgE4wUbM âEfFnE(3(^ tjiCT{/(*RXg9CY]_腬#pxtos֤", GT<=9\[{ ċK!Թ+i^f77m)VVY=tE<Ԇq3a>yxb}MxY>Dw,|ƏA䭰sԗ~"äfTDT=&AZ'|2;cCB^&lฉU2.d'RXr;͛pv z c?>)-3WGͨa؟8 C&wT ]Ra*s1ခf63ʯ?$ak+;iKChQM̳y `%z+$ \вrʸH1 7,߁EtĞ +v`ivҀxg~GVMNJ6+U<1 p}k*Kۤj<v ؠ>|NqqfFr#H 7P3~h҆NW=|{\@n臤\*(,jV[JɎ]HljZ6<zcIQڶF9%픚CsrnMWZF&v#7lgqJHldI_ݓUYZ>4^-3;2K3I_~>g̘0"}¢"Wc#I߂#rc$Ag7gϓ&.ʷx8!uK1MLbs!~:m_P~gLQsĦOZ> C)By>g0ME}]yXcLYdLb󨓢>GiToб>Z:;K3q:MjeY%MDV6_#{%?FBgñFw!fU9JU]t([z(63.́v}CT7⦤Ȇ+OOT"UPJ>mf 1۵0jg%bȅȒN`09`}ps#>GՋ@9_NaHF**Z=+/[4w;$x>epQ#!H P/^t钞 * q+/l Q5_!vc$mؑ&OHBLƚrv+YZճK kH;> (73v,> sx6vu BFʰ՝]h~jT)Ea;Oœ" @NfeZNi,w%[n ڐ&Y18utuaAyS}a3LIbđf./0B )q28re՝c{n|_x} g&ϥ I>-mfbr[(:`r!,?Cj)F (!lvv]UBm%". 1=}/PY™Q`k_-Fሱa'); k2S]FX$G5^Z'eY]lv9w|ŽH;ƴh?hZͷ@E!VFzڕoRfiZv#O3]#U<$l lwo:/c[d:>R߂@p}LR9vs,_pSZ9wQdKcRB] l_}K`j^/5RÙ6I ;5l*%e^ckdoTn6,hĥQg^*oqXu`f$ia QV gB6Q3Fw>~dzO; <uC:M*Kl*&ˊ92+H^;=`?ai :#7:μbD*zR<=R ym$j~Sw8HͦL$/L*[):s&I^9y 5d|OYs\ YY5HQ0~"!9C'bQ#A p%z{aKEcE 4f4uxV:ŒGm5,B{/ g3Gg[&sΫez['$Iέ͟TÍLd.k0h~}t'&CV Ny8&ĺPc2On҅Q&ye0e %].2fw_ ;bUn $ 7&&CpgPՙN/;>䍟NX+ L\?Ìd`CDcZ䎐.OP}pRz%b |L;D@Sk)ֱ2/8Oq;|i[w=0fE4) #-RP6x-z'wXlBHQhGxȶP#4gNV |lkʓ&R+A w>ZˁMAY@do%Cz]LL.yvR'Pmrd^F<|wTL{3W.s,\wELm寜T5UrnRbH{}r7ís#獐ihFE-}9Ą zצJ׸GAPX[F"TKl Y^oDQSyKuh f?͢n70uؕ-և{?zy edthXD2CqL¿v?_a%owq'h0&)72k3G7ʍ\y#"X[ oame]oj{IS\~r<5<0\ɖHG:>eM,u >>f;o;xOD8DTY`OW1N43&fDB{❤Qאw=g­1$vpAz,rݴui`xLmEkg(j r|  x\L"kNɍc4t}3wڃ71OK*K]IfuLFJ%ܪVCdX\lx/U)̺[y-w/*{ Mc 9o."#Nϣ=?{bR9Tfdև(n3-S`]}wt9Ï(D 7>Yɶ+(p`Rٛ/h#@~|U[p.RxObu@PuoR$覚+U5vx]R8kT{VnY]RiZy+8"]!KXN2gk'/YUq?OWcmjbyy`cFIMxդK@AaKG0~3q0^G*^W4ASn0M*8!kX^2E8Y&_ɷ'tm39  .oD\x>Cۤ:Qɉ6XsZ';8e#5`OgkQ7T,.lo$iJm >!Os<ޜ/[_p?61k?ZŴjT@.7ئAuG?+LΛ-#Kg2p %tЎI,X!^T3(G!5g(_)+@ឍ aEJB.Z|Ix>KbtKm6XO@f Z乸VrZ(\aZL]"-"AOFmy[xf0E׿Qu?Sq,e^zܵ##rSL=hhg{O2dJܜ $ t d$d$~6=ER.ڬX xd›y:dr)p(ܨ|F.à;Zgrm:vZ+?rd i'Z\dlFN}tEMbdvsdCRh 1H?Hso5?rp̃0Vڠ5]~ Q>EIH@ (f Y+ۈ  ]H|-m8k.]bn+OHL7sݦNMIM7Unց;j 0gۃ2/ÌzwzJY7C"@COJH}l4*fyq!!E+A33:xؓӝ <kdm uqa"fƚQW򟺑3|%vI3ZY41hBogƞQLnJp09b4i~ܡcZr[ǦLg]7"ũDINOk>`Dhdodle5׭c|ŭגb]Aj!- n{Nom̨G^榉.߅fJv.zjp߉WFBYhV1@S0" _F(9_ia0>Y POќnzcHmer!I>Y넫;shh |{ٳf-t 2?Y+> *s ՝Osc$ B7sbz-dU$$:P1SCVK-U[Q&["QW  ᯗ>Jfa kX5u\0#5cZ75đe"[c0^26 ]-տD\ Ug{ Y K&TE++.q,2|4)<h0T$;%U o\~܆f/O (>c/K!oKXԄfB jUr/SaӤ. C qH0"$]Q;qkJ[/R3q1 N XJx2>8ԴӕKξ52ԒP,?rCg'' lafK A$%L XTN~;} I693Lb:<%dž Uy };[H/c5]2ȣ5nǖL݃ÙNt ]B7肑s4)')``5B-,BBK҄Ѽ{vīAVXǚ)YIi`ZHF5c-| Ip&->]y4-Uf+IcFW%$"*A4Ft X9FV)*l) CQ4eSTwC!fIWK6S Ʃ%-iuly@viUDRY(ClߕVGa<60P2k& Xc f^:yu%O"ysE "/W(/lv/Ȉ}\m~H6^' (`7FӬ ,ǏceY.r G$7 VGM,ATOcqggXq;4vC5W PcLF) kkʁ@bP7v@FrV9CLIyv$*ewGl3gtIę}9!J+ j!z)-rڳT{ɝo&>,A1tT{oH3_Vd{Be(EFPPURҲtݹYHmBs^Lz-zm˵Gq6|wO3sl;㘃|?leؾ'O QZ d{&=}SS(i,]nXnN>(@ ,zS+\0yԘ%֓&Vƛ_l;O;#NEۮRkL?Ȣmgwگ\M55tkO}wd֬(,^ D7H.1| B۪SDյZ/,!KKsɉ؞>[wߪ5jddq+Է8@cLjW(ՂIQoz>M.oS +̋Pfjk.$IZU`ù:)J[?(fZ9O2*9ZKj|j*l؁C;=\"hf>iy/vjdžYӐ7#c@>ؕۻ2Nd&YC MI|9J@rR,ݯ&WŪK=.1^e1_=➧ d(sX!4?V80]6=:11 4&r) nW5m hp/IH_^6KT p:#|(jQ Sz#Z_a-p 6R|GرAO0L'>p)$%h:C8~a,^*. Ѹ@)A rđ]H+EA}G\.+Wz=q.uNA>"lNc-ahj'6cҩ%v pI3iv5vhYr=[nZt;f-~Bd)\k *PxjR&_4%}H.2H4?L\ k"D?}Ko"=D+\!ë]sU'y18Sc΀K8A6f *Vc 7sNiB(SYh>eba]8 OO޾/jB1Wv.Ze /i{gYKd15 vX4f|Vsr Dx^Ngy 4e,}мopff r|9V$@d u*|9 ⎏4-2P8噥n_Pa'oyb( {}ZFN,̘:awa|\.iY6X)KLoaKRJo,[\""\Ym}2j|7Anx.Xd)n]+r݌ɜC3d7uֻg:[M5{qL gLZM'@Bdjҭk ԗOKjn9tX]O x-VpSNKmZg B'#4zb`M:^ғ" Ň\0$2lg `vRd~[J>$+䊘'Ҵϕh Ԁj"ʄ=1? GԺ+Ttsw5D)14W'4D[ȁ:5!TgL~tTmCzxZ f 3WRkW]ahTw@1uBcM%;YV#:#4qZKv z6F>2p1[ eS0 4֯X\S=x4SGR 8Z2cFq>Dڝ.H{^Ń['rflm&mo$mm`; !mRc.l(BzLftvl#JJƠ7/VrzK+`#Y2 6(Zb隋ٻ˂?<)NnV֔|D2(#4ZzWܯi<+|g35*c8Mѩxhcf 0ՋWTs Ē(3 )J RL WB ċ/n$\5" mo!N=?7o,9(D'(8DL%𽜐uRBiLT(cE 7`LӇ!m&U*X˯fP\܏&#_ۖDG\tܴr7P2{#]LZ "}w鏊bNٍ9D^n^M`XwfÌgM|",Lվ(ƀuZ8pa [ Ag+3/Kڰn҂ﭕ.kT~OzA| ș VĦWO܁AԸ79e0Nw-+ME] 9E}L$S8"KBI!QEm1J# ~&CZ}>yEhGtMw4Y~2qOT=2(xh@ͯ:P:&_(RCbVK"V' !Cti"|]SKjy.DQ5\~ J'OBRyH0-1X䈲J3v4H@\uj^mm}(p2-ymƔ~9}X ^n䛁QcMeh@#VZ[^`w(<̛P 1Ts~#*M$'cSgp;$ g, :^~k ^e;mv7i{gb?nd>(9_sO]=tP=Il0Z7{M}ާaSO_EV Dz#ej.O-nEC4r}oz 'snB[^P=%h` U+]JhO\Fd\Ps{$H6&zN;'7pN7N@uW:"븀ekX N㍑AC8} CҲQ]ۈzr(DGIo" ӻEZw7X@,䦐Q{A߀$(=_xbM@wow N`9J7tퟒ',B]Qf[ >'El5*DC},`PVSQz{> a"ɽ9-Yԏl-5# #E#VF(QDCՔT"yy5P w\hVKc8&oSIЙ׌4l}DzpY@KUeITtN0yoc>.+V[I@EV6S۠e$W/DJd9!>IF #|i4 xCAUԯ އS63oQ(RIɮ=Ic%QRiP Ɉ ?X̦>7@ $ T7#Oh+ \CnIO|>⹗iksN?yY"X'~{$& 1XvA&Y5G[}/S}vUfpxei,R=}!X&& ۮkLQ L`5O zl,1bTBAܼǯ |o)b-h XK0M9ӣ/8/#SMu67H LCkdcSƖ]3j|ު%lYKlRЋEojaqMT+%æ K\G hȽ\8hYDg)ZGm| ZHЪP_ҧ2/Wz5I4j1_o Y=Mk5!̴ye8c +9Fr/pn qM+\ &~)oԳ]n|vDU%љ;k=29qRmېq4:tۦ;iZ /bV՛e0IY6A GO^qG14!5Koz& /sOZǹo)Ir I }Ax%Ab7X#@),#y, ΓUk'EdعbZ-,?-Ѫ:ZL[eĉT"­h;\8'b9=HZpA]D=HSbf|seස[nVVz9YcګCL"ȋ17~#1hjŘ?=m9{puS@Bk ]_ x!T>7< pwGwjAoV@ X);)*P'-@tsYvWȹ3!AŻ@NԾ p%OFǹ#4'A(hSzW!^9ED{l.!!J UȶU.}iW!/:>pnw0;ҖAd GQfWV@T1R:; A )*Ŀ {j;1DB],\+VPĕk Mh D1l1̼F ٜ܀!~n] rix9qcs~cn?Z zÞ‹ FaE3<-.>0zk}۝%CbmCv{~Bk:>zl٢9&!ʜvAFm#BIIT5xayp⭡EӥzoBRj~/htQ협ѴTaw{1F}\Џ%GPFBT.wGW A]u'uW8"D,e/bH:!5_tl4-`N˵+Yau&ߚ0)g{P*fr6+rIFkYЫ)e@hFEOSp;y+x2dU($tեHl$|ȕ$uUC*BVnQJZj)NN6nX$U)!uS2h B^&Yocи¤&>L'*Egߚ1r"*y5t5xJW }&$֭5oGgN2!XIʬQ`E(RJ_5N!xW,x{ ?t,S/ꂾ8 ӎ9U5JifG~уǖ42MIMxUuDN6%Mo~Pi@.͓/+={%eEa-heG]?zfZ~)jSJt/.簁[L%nQFӖ0𗹙0|o/^?兟} b[[v![2V7$DOb35!A= cJ8+LDzXa&Z>d;#`Lɜ4>(< F5}֑чW4:W۪*(,qS&0 G.Vobˬnc ؞v2@;P b6g*NR=| =QY ShszIlɾCf)!6TVH-lJ FzheD{\s>Eldvj0.?D5]kaU]3,i|!*= fK$=z%BÔ.%lÎ);ILC^On`و2LO?Kp6?7A֜9 t Uu?~5а,Z'ĜڀK'xa,DΔRc~ODNM[Ei~*m4~8(V9xggg֝w)%~`2L♁\TI{&YbК]7coS)|V_ o2~Ɏjf P4ݞ{5uayq?pY@++.sKcU^^xSҌsԩ"p-%(W\Ga{iZS}qS)  7 =&z9 ePP䕠Oӟ,(ԑh< ;H-fUOE-3_&TZ)A]c !ȭ4{}L-pHTnKdyͣul>7G_Ga\Sg!?d& |7fTҷ(_ ]jR-XxdNɋD qџ韄bmB$i5azWi7PQ*x-D5:U?֊+Lݰ_\F!{̩A›7RkWP6o4e;1q<EhaUԱwUf* s,ĉn6ȹZc1,TE)pHtk{{iL;}VGz%)5wsˬo@ޓBoKZDx(|3O"驳X8a,s4ݳɫY 0YS3(k=8P~t\Pp10MLɛ)g ]љU?8Wh+ˋ!!%i9-5*7Sgx/jd1 U"&U:Tym&bG̍ZvՄ#>P8(m9/q?n'5h?'5#C <[ف#eBMTC?z>" 6)~ ʱw2&ݬh7r S)$N/Etp+ 3`bM03ima+dg#McM^T@mE e?u^,hTT}2oc ~3+jbiTR:=P2AלH(eݕFuk3%$L*)zpR)F]~c1fGޮי`h# !/މJ5~+Ŝ1eW wrW/79XK#iò /*ĀW.\g`Ax`J!9'A2lkˢ Uօc$U9qer:_~Ѿ_[7qkNJrW!ɘSMbc(DQ!oZVp NFsDL=+^-'nak]jhOWʥFTVroXEQ'^RexC3,\ɋEЊ[WzZ88p9 T#Up6W`A((^lVI`~T֦pGmEEO2) Z +~{V졁t9%ޞρ-g`7ͭP:ncy$xp~\B E{"0v\=Z/mZU FMƠo$2uV5@5Wѝ:MK/ lj2\ V: Ҭr* ߊhícڗ.BϧF@sy&*AK ?n-r{0)UqwWD4m{:22B-<`t{g]E5Kh.>KE;dZ8 qFT%һFNF@>1Fz6$f݄IɶeXBL\_b70uXWU`ѿL}w`8+ n.IwH̖0.wlJ'7׸ Vs;2/3-2^?#Ț2aYܽ ]1ΩJ`}UtYD_F9雴O3F̋m9tSvK">q@ˏ>ltAX xBgCVȪ@ l̓?/tٯ—g܉94)?qK&Pq`2օjWkc h JvX00$ ,k%L\;#s)+Ki ˼,/'wfpDdﻁðu҃t ]nL=R.{7nyLldgBGm i\j$ʣY)vi<)_Iu/krgT.M9ee䵳یQo[o/Dz.!!3Mpo}Dq]?I˙ko)L%0~E^4`yِ%IYfTntqU|pڙSUyrq#y2:{rf>T-m.; ]uQ]xpS##̆q4`ϸ9p l,~`2Q]'). (:Ejח{tOm6C.yW!Qe!`˴_n>I e1YPVLi&?97Тj^|:?$DŽ֊|J)$ec^N3IQ?'͂=D/[zŽ- :c,֗2[6/bH2hԝI;Эh]pQvoǖ S77~>Ԑ=Yj܆p`屽8Qߊwea[ e9ן`!~`fRvOlv:Ju?&P`/b9#Plb6}G [QgLUS4mΜ&8uh˸Hbj5gWf \A݌pt 6p9y57x<օY<6 &ɰnŻ{WG_ h=Կ Ҧ]J~C[`(@?VG\3ԴBD25Pv!p,w @ro֬8P:Q!*ԏhSJʱ~W_o%^jl$`g;hC #tp]s@=z*Q%W[XE.Q6iqd*1yȺ2J ޲ǚtY?mKٗ/Z&6X pMmWYws^I_VleHoc· Lƫ$]TiY66.GQƑ: NaZ9d^-TGҭ Rƃeڪϸς^ð U1w[&pPRDc.g΄D5](kO -ώmUG2%:ityrs!(FSt+Bndz@mbsA$]'˼k-EQF۹}P> /(}`q1Թ p;}oYEh"ddX/ΐ`-`sg5Uޣ(P֮AWŲ}Bv"+]/W.؈>Rz뚁c}?!<{iYBEa>f[FUQW7_ȽE:͹ؙTV%By8Zr>W/ O\t \b+)i/%fG=l*fMY.hMgsH+DDQoWfEDoq_Q zR:˞( h{T$/A25rpǤfUD1n?`Ƞ(0ϑȁ5PըCgVG,0EJj_a,j6 ( ,xU$F}=ix}ƍ[JBӠGaH0ŭm!T2ֻ ~apj%1sxE@7v^kϢg!vr74`23[ɣ3"dԴV/g< obe([8B>Ŗx(Y F4 P+N_,G/ 1Ƹ]x*H:\A*vns=H1@5lZ"P- Z&LEO4`8IF1+]oND:Q9;2J7~>:E]p_'xf" M,} >g yn^3#˨Ȩ(-L]ӸnVow{LCkDQ smI;?~,]aX')B~&/@kl}HTLnZYbK@$GԘUP N)^L Q]=jxבy/.̖j,*9ZuN5펾ܶA 0Mu/ l32L+rԺKv2g3MMs,G8Ga,-eZ&24֭15ȧk~|*_I pdAޘ#*2a:c vsiR}OooW/, H69E{݃EwQ.r#gvTp,kdskEWO|:c;tZ6#Y[8ޕxϳL{"I\,\L(5PjbB0l)nkl2Cw7ԥ8mST=@@fmZ1vx+G3ˤ7$*Tq Tlks?`c4 v5ׅR[ܰ^59p+H"Mp%f3F)* ,Xz8tP'l2pv0ImLB* 5f엎H~'"TFφHb1NƇz+g>@5vMTEc([9woH!`zU یؐHrlO+L8l~9 jwL(o6Pswm+ t}Id%Q˂0GNm_6r|hS2`3OYlls4&GV~ũLRʘ1#X7 0`S iF?fK dեQ|jN5pXbEj2|6#yIf np>4-{~5Sxg0s'ߓO$%ɇ̖ R>a^B.V|<3F ꔎngū= ,t:PɗIʗAşRQQpmC0K 4ny8?$cͩ2~)gO M<1>2#V|G)fNۼ9LqJVl0lA؀do8Kj-!C@aA+"sr/;PQ$ő=hm蹹s0s'+SrR>!:2Ѩ!i:G0g8ŵd歕jf1䬬 qW^D鞖F8L")LN\&4fK$ P1&prҪeEFj֧X9YЬC@JTxkPBl6rj$IM/NpG$3Zn7|Y?JyҰdℳ@*ʥD O@Pm޼-)mש&:HGY`- "9ydyG_Y퉂v gGȸ\A|/iI:yCW|O$31\:yY|HSuO=6" a]5x@^X2κM"VWʸ]M}_@lý_kP!{e#ZYDVΥAJo=ިR6\8$b [.EUXK1Qo|WMAgE~oǛvg0j͑ž#o] in?4p7w5!ӛwRZ6$R XuW,89n@nʌp֝\JFy IpIܤȌw Vɋro&͟`Na޿H0X^{0uPIWƹʰ=R9/l=5cC(8Ӱ!'@lC*UNۅ/[^DQN rj4pLQ; cz# jQ4v9Xu,9_܋׫eQI rNiAHSH p8_PPzXaab:jxpxOҵ_@SlC:i:jՏ:Igp=t14<9ra34JEFc鄂ƾ? }qbل~.YK OB-g9V--HBm<َmɶ(ˤb]Q0wRK̎k\Ԡ|t=+qCh,~rjR]֏VJKP!$J(D'qӟ inpWO%@wCGDMd_+_pCt\b sӟ $0^?udDw8PSp" TYA?Arqyik󂪶C.m%Y|/8uͅZf0HH.PX-5^GEXRo^ܹg3c(>DEP"T .ꐽzvz-1<\ Ra&eKgzBȑk7Oa9&eP+(Fr:*y!1YR_@1kI S'Ԁ03~U ~v&"x 9T'!lh''e癣d4_RQ TV컱Ab80 #9wsV L<7$}k=w#LA(mh M Wdz)o/v.Gؤ$DJR\46/ClJq3C]k(- CSSx1?DAS!Ҏwe/#@i} LʃY\#S"cizknCRK΢]],%b;N1sc>{Z:-;j䊜߿/:C7O^o|B]:p3@c`fDžhA {wvg8$EW[4wI*@b]3<B+(o6[h`Sd?iڻԟe/HuD J^z}@r4q?z]d+|wPCoNqI6d+h @;i=yd.ޜNN;&, ig,nQ*3%۾{y5/Tc.k/p~3  x=]x QP^K&kǦE-\!(s8, E:%Ӭ u<.:'ZTߋ?"5 Irqݰ\_c \Di.Q)ap3pY Nn:\%;/,iJlKj acd; ;9^IԸ]@|811nwr=~dʥ<)pM g7ZM%C9-d)}p( *4B4rS8"<_Cf (hĕa@ٟ$X59&Պ,1@:<y"IJoԲ놩#i+3'~YX]=oÔg6)ΎnE\+=Oһ"+K:$ӠyڭיXT0 1k ݸ5JIqȆش}FP tU#k|?S2)k$6vDm@zV>f:-FBPBrmH$hQQl}_43ۣ.Rہ{2_0'u_ T#hDv -9إ xXlEsHvtG,,TReWjN$8ecm2ɂq|L5K{=C(,bo9 .+[!Orq8i{ i$L 43uqxs|4+Oɠ'BmzeZnc82փ/}'4,!L&SaQ5W:+Qļd%PNGH  DMmoz4QO8@nGf+|?ٹJBakq$[Bx3^Jm|3@0 eOfUg:PBͷ/_(BӮ0ܙ3lɺn1F8"C©#t`M3o f^ n Un?c ctuy(EN`wDr8xtc^͚#3՘~jYWC:%@uLuW,`1`չCDEb3IbǢ/%`^$ged!"G|cTo6/ b"px?XƘ2KJv%݃ "W1et%ZBv|{>dLP8*Eo?B5Dh+-_! }nRZ؁LR_4)(/nzU@ZN|3*kI߷V;֠uO'FY~ҊϝfM-ibbEF]1TXqb3)>'z1V/bW0{ nק|S*`ڙ4+R2]'A^Z釽흴 QU rO߿=S g2;og%J#ys[C ;ۢnY\ʜ197uK׹}s= u髤$մ\{L/X,ʧxz#H8#hٷt*PS䝯V:%US)7N].DBJL̾+Lٝbb*-!2eTѣAfaѓ)7ڜS~ŗWXN)itVY\Na.);KZ#&+$V˩XN#a4 t aDc׹J:L79 ճpV"K4wKmXХoE|`/30I(x?~/"p9S0f@bInlَȚ{ؿ^THd3g~1a`բ7' FgE$r=E_W( w W)a7xOIT hݳZ>Oaojk/ܣU%X2䗍w>:R8B.GY!ۛTcbKĴB'f7<>#ADV^85ڮT2}G(\͍eXA2xS6a"tN-E%ˌ͜Ϭ ;c&9h@Pe}V$ԼKt0zy -DG8Aލ%n70Ja 8s(`[W9E?uwsѱKR„Ld+m̥1 GO2[kלگ !]0e10P#\eZ⊅"aGwz4/-#"G} h ]~) ABn0*+y!f%]0']R\h>Z۟L?N$`!yo  ڪN%lb.m3Z&<13_5(k X31אK:Z`kDLStf^Քt "ROMHGpj+MbE\dПx¦>^Isaݮk/=rnef Lɷ2\DVzJ2Wn\L !&8szV}*TT)H{LJxE: #:9,> TS_t?jzJ|Zɾ]'tSa%چФeJo#@ڏq/ ~:Wˌw .fc\z>{P$Q)j~E\Tj3.  JG(|g/+w čJz|{bH8tC$'4!-}Z_sǫ ,Bgft> ɂf3@FHxLeȢ']P̬}=RY<_l`T= %r$ ΞJ :&tcG)0|WX@'; ѕTݯ^uA R LLeމTR|lm#8es k##iÑ=.6;ˇtqa/^i嵰bG".p5x\ίopWŒ[xYV;~[P"?Rf L㮄~iVHTĴ T4Ē ޾piN!Kcw4OGŵPVڕ&)‚>v%[A[ls&'}oM:_mRzc slNU>eR',Ҙ\/=wWK>/ jEG&TcSdpݵ__uhPO.%heu-3 ŴڄͶ\PU), H+oT Eu b cϼ|gfWC))s+[]y);sNB#f NSMӿ9rnwu4޳>kUUz,XV~Nx!t{㈩PI>'.T2"k*魶LЃqGԑo hݏ4pbw>^kT>zbeW/I.vz oaDƠ.S!( ZHӳG4ȭQ|7}{aٗ!1/aȫfg۠󣪴 y⚎܆(,NLn՞ƙ䛪0NtL:drkx~q\˫ǩQc]A,:6Pa ˽y\ å|h-)_l2$hǂAg8=Ew1lhmߑʞfnzi,M BfxքUw ~ԗۜa*qSլ‘^?O1+NTJC~Cm#9o7dd)/fsMpQo;&W> ^5h"2yFLn`?{ĎuWd h6Ko03% miLgfma^"*0:btlM`Vt6 (ȝ(096b(!?yXtΘ8np%9.'fXxjGЌE{cŸdE f^O:({ (mw $[ls0Gp `i%-b%B1P𝱍JrG{D[?`t@K%d?o7yֹk!Z=GmlW`/4H2]г(VxO /)VjmEH؞JbCND }Yw5IU,?2Uw1Z\Bgx Eѐ K!L ᰗ Hߏ)8zř^77в٦gbof~zͦbUK6DG/^a:SVk8rvp(3A xR񑸬t6" Z{q MVpi,|N1mE໸SKjYHlt s=јmA1a|rنC[c^Ne-q뱐{,$?B_y9|\jfwisw 5}~.᜔e@iQj/6V"[̷k٤iMt:=疑YezIl3놹ZMJ%u^P U}w+waܯ׺>f])ف҂'Q(Q8jvfD@jiəaT#.Ϻj>~mjn6.+l%7~ƿ-ѓǦViL%#u[OJZ)ZƱ CWߦNvА(Y$"3Ll5*RJNkbL4ƥ*|IgkJJM\ϙ+צa}oGitF[ǵi`60! %xs3hg9\uӰ}wv3q3h 5AE? k1X`TJq/tSI&vmW/+}\MFV,b]WY!?0RR)t- ijY2WY#?xEA,O4N.ٴWivWQ(qQVH"uL229>zn0 qYx ~a|2Uy~iVZ@4iqZAiݝ4b0K4mSf;>sItc7>Iyɉo󄸖d|Dt!^*lںbS{%.k :`OUx"vJfv\lC'Z?2jVX'ԅ^Nf!m@0v))e_E lLp6aN[y &\*%^YI Pzt^}=݇x?|uiԧxRKBj#IJ^d{3~YհGoMõNwJK:y*pu;a)~zHƝ BGMGl$6]]SfS8wU8Ce.3o@Yw2HC̆4Xҷ]D'>)A]sרwģ SƩ%뀓hr&Th T9deG\+i9UW;_5B ?H+3_6]f!mZ Y0ԯ WW&uM8>X~ Xo)ujaat. O}&LrGbΰ$jtC <$؂wz=/o\ru:E,N8dT]P.CТ`k`Ap.4@ع}6ª˺-%-\G=K%x Fs ҥIOV>~Cu[pF-q,nIl!{20n{A,Jk+yaCG{؜u9_f`)*(fR5 HتxW¼ؘҥ K?a_l"4n;ijx'9?֍4:IeMD33όrno5?mdtllHYڎ~¢M|o@ywܾFZeCBX9QDyf2<0xA+S1JV VyhP3bJQ0(vjH$q= ~1oY"oOĘ H_MG2khԞ}]cw(\nӧN"EQHRUv?2; ՘®>' vw On BɝPza{f2@[d>%yΞnW &,ѧσR` Bu:\]g2k)T<9GzNweI`uBskηB0^ι%0cMCu  }JBuLz&wF(6_@t&`C ϨynsȧḾ?tOXle ȸD% 0"*!"vh~ɁEL5t k3$}*n} &19LBHXEȿAǸw'"Ϊ'^yIr'entطfwb&'EŒ^X`8sbo9Ρf1[Vjg<{yü&eb'#E`Uƅe~ p!otHaEb~ηs\!-0G kMm7}Mnuʑ@ yh=`M/j"!q ߜrT 5No ֞*'LԄ&Nt  )@UŔ*p=(KfKu$emSQ*~J/Fv Prk|8IԷT ~ V zcxH )þbG`7A[w{ B9ֈ?x0\ALC1HXJGUxnRX?.ODT=~60^Au@s[5[XuYςp& Iӎ ?4ڡpáV˃cx27 }S35' `rϚzn֩7DlVLl%&6ƑT7{0%h qmYptR ŗbICP.^4x'ccZ~*i>"p+r'w}C{cTOmn!3͌3';,h Ҵs৪([['܂gV&0BkDՄDZqqvbSZ)7*DHw;b!j1"\:UtXIiFD_F1:N}Aiy9NtYCn2÷:W(i eV)0r% 8VSc ,~ELT]jFvSe4Wt?(:27. o:R*?r2d3VV ؤq&^z,5*kcЂO>9ɘ F>H*edA:biLƏQAfC8ծJ;ҬoxL]![~/}vy%J|,SŽ@DXb_),ps9(!l K]Zd,/`QGf$/%I4иYL= $B]-6T`?I/WI"z?P[KcM&i8DUădj}: " =? '@Ɋ7Ei/jU 7@oI50V+zh{ 2iu_4xni쏑0:e!/b햘9pdCEȷ6Kpwai{UQ9l٘>&dB3RZy,$l]8gE,  i _VI]6ODQ%w^i sң+T-*%Vs0Z|'`Qz7 W UPe9I`L6Rɤ <7{uVZbua.g&gQ6lknw0UQg9ŕEjVCD+@vY`L1x:MvU+2DZ^B~RZ)H#h)|S `kZKJx34Eu:p mt( -|uF2Vё-*arC(09~s -lS\}]\;"2G`':*[Ky7IAl >+ZXq NIcC8PbȽPc ܡg+(ܳʹ9Q<-grX GiFkQMdk08TI$8ǯEh=džn ! U|v Oi ;&K6Yy@x_ %W{P3L<~xF78\o=9|J3'($J`X׮HO˴ CRڷvf\/ti0< bP&b_]b]7H{#,&+d~.Ӂ㏰Xj( 1#ɡ; ibr'60 5.- 0ݙf+/!OZK4G6Dhn*-K-1589k(&ln)T Z @8fTލv~ }޸`';8uڴ؄HݪU;~˳p)ܲY;b @_ǭSuˊ" 6SV" gU"Y&qYOtLe^+ϓ%RD3$H|s*0QrI+ˍ26{ ya9qJ^yp՚['&&j?'o2rsAʜІ[탪eNq}wU>SF ѓ De'56s`5k-o9dX m(| IV(;"S"d-Vr˳Z߈2(+ܦ- (Vc_}&HIW}fZ$Rʈg}iWB襁ѓkŜm-'Q"؊mFb ZfYn U%|j174ȱ 1dOꙍ!sNۡ t[JȐ('r U' ]v(3Nu2"qfʏ "ۉ4nJ kN8B96OF|ғ"6ӹX "N. >aF*䨭%N7RCG>eqiԅNH~LcIF%^1GyCQ3e%>hL k`%PH4,!KaTK}X7i1'w.*M(Xc_ĸa=rU -F}=rꊑs36l,qN0F:uYvC+kzeOL`- vy479JTON8*4M|=d0IM„Jmi ɥlyבf9j93)xv+hZzr[m 6v>G9e`h$7yݲ`R̮jow4, Hu4 D`Bq eO2CDFAeWrvCDG9Q.5">':~kx$iD8 R-Ws J5:wYpήEe1-Gs$U1"%[.|3I14G]G:D+Ĉ,Ip`{ v/Nr}nG͙t,"%Ou LP!S^[sTo0K|/ T}CA(tZEНlˏyx2f&!9zIa/;k:r+ gBiP8)6i D$ԶHQnry k:xA3a NPx Z뿎Fn<d"PiRzx`"0YXVeouIlV .I<~S_րS&ixEu^!MX2ogh/eqgrT,U4Y}Gj{s@{-_INWP}$ JNSU뽨H:SYjy\7afFK9!Zk;Cx4gd\05kq8nN Kؕ$.cǦQ4xD(Q[x8?7ӝ @I=[bw@áVy,CTs2q G7wD)7:G2b L geq?]8J\ĖIe*.up{7 q;luSJL/G55"bR|Ԕ&FeD(;V (kgOAhV|eEZ=' '&UM x)~kVX ['r7NLYN :) +dr| QotF҈7@4*EvOXqFGna[%ʐ珙?I*nN#h1ΐ(4!4,W,HHեQT'\ \3 AO)aAqt??)ʥRRI]8BJv}h M>G0^ D-Ll /-FP83 1O¬֒fJ64L\Ar Ob^Mި^*̲K7 k5O-(4@5Uj?lvqN{_vIywVU?PuΗL<{S5QhǑ)$&,fI=,WT86T ׾(&I %>wC8be3֝\ݲYmp s.l @ɽt!w`+H@n`ߚivY=7?۩l{xmI%.]Hlu}Sm[7J)-Li .l^W(s9ПfdY+|IU9:iuY)饇lXό1Q%ع!OO5M0/c"d*;BM`pW9&h  ^[^H3x/OtKц ;hb]%4Uں(5xRF3%̝d0mLeH#gL2gգY[nݟt&,c I;/ӵ/|3%֏|+fEZ(쯤ΤAwܽQ\h u&б N}i- Y땚<sm9iDTSIYVDI Ca/5x.ijlF{jxpiHp?.H fFKxV *sM5Y$m>-D.61 :â".mCTVKÇ #ȁ 21xDMH F$uv}%2>[ز% \Mb-`sFDARU(:o~mz欼kK+VD 7, s h{Dž%IΦ4g#dAN(كEDFz&lS`IY/P[FTrBc0*C#}x-7p T Waq+5RY*;R+H!w>G؞˵40?Pd9!lURdKYU?㬀Z<) m} pŹ_?W@Ɍ9p$$;j-{A1{7}PN+ ha8":$:(:bOGh` |Y6ԒsHR!J R-/MT%iN.[4^l w[]aw{@{nv'44v%DSn_=!>#-#\3X?6[KavTޭW%%HW_}[;&()c׵&L~l !exxOŊ-Clv uGI[<9DV? 9j{'鞃z<ȉ̑(tbўQE b ;8筄vJM;ʷ/1&@d79A}Һ@C3W= !CϷ#y"Yà81ݮɳG߹DV>C LC94tCSyBs?ՠ9pވd!g`WybqN"a=UH{xEp&Bn-`ByW u=WvnGA 9G/*xD?:ƒe9^j-ŵ5mdьcбwF^"o]s&Z8LEck/`CtQv}{9uҷ:,]x)Ljyҏm\]3xȓ^X-(gRBpκ2ÍpfhȵQ\K7t9QVk+ۈ2 LQjq`r-c[/0(L\Xr:|ܞ>,4z |â t#ev]řIH~Mp]]}EvM/ DƧu‣޳W;ObMB7P^ ^3,Vup6fZ DMV%3+hVD7BP"S!Nz+ X&fݤ܋922MKo x+oW2QZFn G^n/-4xVwDs}^- ND`cKB!'Nq Jb$:xܥ[~lSPz$IuĒk?fu[)-B:?,WOGm:>g1z{(\nwSկ"n6hT|W6!E\戧r{a}UialGD4ńm+_(_dQԕvn[Bb`_B{>FY>omrit#4 nfj23x*F%J *{Gr S+GMxYX{4O(SM:Yx}3[>6Rao2WԾ<>w}TD 6Ekr߮`;|X5* gvFVsT9U_ُ1EcC ,ݻ9l̩A:o壹Rj(-Bg:>o}+e1 IzJ1up`BԽq3cNv7;$u;^ޤ+EjEA\˩ g+I)7 VHC-16/099ѝDu>fQ2W!L6(Nو~lH~qKjJZQ:kKWkm@I\V2@:WZl\?B?mJ<62E7M]R`t8狇mmJ5hؾWcN,`IY(#BC[>f(m RT+W|+9< GY4,Ք2̧L\;Wf^_nX҂zw gH Wֲ5Eϫ_gy%p9 #c<:0g4,ńi%>qUhq׭(){죴 H-.SY)~L`$Rcס E^# .A귂}UKUt+-%"-Ez.֬J ЂZ]]s!PET^c9m>`)QT6d]Ҏrlہّ뜰0v-&ۍݻB28t Y8U}#Y?}.xwuM f?85[xXqg O MzH˃m͑<\VNǣ?oXanE r!%hoT_tF$gHU#MϹ|t@,λ̄3s \̶(vC['rpyJ{߫dwtѰ""4o:3U}bM/EkJ 򮴿n77)OhhQq ZpDx',ͭ(FcI6c0pnRFЂMUkuZ/İGՐS j3Q,(^:~S]df_ci7ZDŽruy!\%jzzGqROi]u6[X#{Bf%ĦȎiďb f!˅9v8lI˧yn9O+$Ɨu\LQqTÏ@XgߨQ´Y MYjr_Ogevǯ\?vBp`J%/xrm]ڶhv&phkRƏGwA]oI'ӏʹVW4H?7.U"!I, J.oQ䦷ׇe:rerѻjWq,~tٱʶ6"0# t$D+TK?Hdfxqa8 3o&<%l-E_h1jHNo~g M:S>w(Oqg/<w)u`8 ƽ^WKwBM| ?>d?%{.zK\vUo6|VY0spzm+ ٸ IC`H:i=Ӆd(~ThM[ҏ"1`ќ fʰ[F#| Xt G4FL&DžF4.x+Q&A؇zYFay#pOj؀Sh[To[X??g!|dlR/-z'@ Wo-]u'1bɢ1U&Em^X?HJWJQIVmߧSeV!iqPUNP=C(k{/Èh;gjdM<5ͯ#R[4S$Е#9x5J;Է9UcX ._<۞yǀs=zLps^)#F$;.ߏ;uca[F5<4bۭ=; >Q08'Z$(*e;o-uii VYN#Z Qtt->%|Fi3<|}Q9*w-g}[1a,]Cr! b"ճ ui#!0MAAkW9޵YNQWt&kBFfYx69rb<Q\o.X @cR VtO"Ԅ_g8Mm\N T\gX4o68"hGq:!Azi_͢p9Ube%[VS̉0Ph̷8ᰦOUC D>ԧ{"&)YN/ޗجtgMFaAN Y#|8?s9!&RLvz& :E^ ,[ioV_hmu(yݞ^ $G⯺uqʌWd!|%HЩ$!pD^زCR)oK->c!]tsiz3ZvÏYnYW%U gcƩ!*H(٠UhޏY߷sCs7MNs|XS4Xf-;|Jʧ f3K.˛7"$}ƞtB6 @U'<QȦ (N?0<0o S{]pI2F<AH4m1{>bY}5}^8 j&R~D.Y]̙Z0zy6 ^t8ekZiV AzXe0{F_!szk+NS̰t <c["H8† jIY.Yu헵o-˵ū<KR$;wdwt|B,kcaG$OKp]ңSJ%' 3#UUU' L u[Ge戔M&T+Z[/kl6X EYH] !%oqF[sDgYn#,6(-ӤϜXo> ɪ #,-(#ÕС#0j5&k2w mh& - 872<~ p8;X ˚|yuMTB9ێ\h旼Q1%'2 u͒1 KHG177pUAeT1̈8ꞎ>Fy{F2JUuGÄy8sklX19g&$< Ȅnˋ[ئg2cpqH-DFMv$5'P^a휤3WCrC>cb;8fWXaMf|":v&.]O+Y.xJ6#׉ pgCtW!N^N'L2yԆPġ3[RKvf{J6[#Z*]qgIr$y:BG+)cUؾ|֌\?]୶H iw;߁ mdݔb5=}H"􇯃_'hSQ8ݓ{$/0@~mdqM,K'JE[ dcVE:j54N@jU}6 ʗ@%FjK~wyP3&x \ǡ؈RPk Fdg\$#^ ~BU9kB,9jgtæox=xRŏWc֟!WĕgrCGEҍ8۷^s}ieFp2*̏Mr'-SXcIu|p^SgՊLfbщq~ɯAtMf|1t͝AT6m2C&RFMuQ`(877<ٝ/Fg\/T.FIK|ɭ(j@;{% DzKטa)=_.F1VV1gc ?- j C 7)2 3JNeFSD`éyKyd>@q|}\`:^E h,\o9+:S kYA]E-`ha(j{F.*M87ɖHHGX߫{76}|3Û>!+xvlNXBeB9SQ.j3-:#P LZPHv#9|͍VМX)k˶|"\7@趷y"Tr˶V*7$#)Iw>:xY~ |eΣ1-{s%WXxg6\N6`<^0eC Sdo;S_rNִqom= >IX*`ݒq=% [vք̡qZ+vC Jd1(k)*ȴۉȅf\{Z9gn%|2t\g[{UViM"Z?2`=vp"H<]]uȹ wP:R E5LkKvFz:[7x~[f=lĔO円Iy>/B^[y"OK kO5@B0G/22EŖaܜnwP e򐬏oY}o(PwI'yKYaQbd΄W\݌1z?e>;r vl8GBxv@AyqC!мQy&Z˭A933.L]3u~D[3O:0]F;<ۈ~3-?XQ`$ہfimO~(bqNJ\ &M.DqT zhw ?V=ՙ[P0m%9i p[ 5:LLL-Nz qbb$XP |*<[FdWr6({i  _1׭v ,q̰nQyL=BДΡ];3F-|<4XݑPNhqhluϊv|7b/ʖd7Ʒ0᛹"#E">uP,K|y=uCБ~[:[i1DhގzNKnfTOfmq")_ܻAB\#!@RPc=<1N^E:<&0u$t|- 3YL 5Kd$C{Ŀ`9QF3 59[1wX@pwͶ|6q%|h0ygnTKth?pQjc'ڐ!g!tG.(H¢rZL+<-@ТM^\: Y<00/؆` L .9Qxdf\H9 P$ -z~T..EZ G1TU{[U?D𐫬ijU v2@X;3I(r=rWXNGq&2vl,+ "ęi]4| K}=~<{XrUnY '[Ԍ HzFݻS>J[$T219Ka~Q!X 7D2cB7#Z C~|󭁙T"/;7ePUm~Q]!F874-%]CG}SaJg_M3:aiHxYk˾ƉL4ƾ-K߅3fЦG5TpJd;$F7mz wնt8mż!h݅QK0aWDp엽V-Uyڗ1b A˨8Y%E`s%]Rq*y)͓~Ѥif72U5lGQڐ2aoMwevHz8D6Mfhsއu)ye7L_uQU(Q`w*KEɢv@U@Y0p}ayalO潧5)+l~0NBO,d )PzTbj<*0<9;'.=X}:WróX~>|5$~:J{q O/ܰ&3?k sKhB#-uct0#wE2XQS l&q.\^f,P+usj)x:h>7>8﹫AMm3Q>3m,eT(U`LwzY^.$Ya~F}ݼ穢%ԍQ;I.xU0!8Ên^RTL&xE:[FnyLI?8YCHqyNgvO:׉":(!vk%/VA*dcCppjlg@+X:5-"gB+ahT%rD3;1yz$[ ەwcݾ+$E%C'g6Sҙp-TWMq@n1+tuxI|w!X$:F7e^q4k<&5Y'{g16 95]Z:]нI}sĭ~b7Ȗָ)XxtbL:< "0 S1 8@% 2a0BNhZm~,$h=< prI`nO][=Wl3Ot$JBN-|ԮM*jǂIk쨙V%TWhr/9v弛aQʧ_P[+Z5L#k ?ƒ-o-H铌1NQ4ga@x+.G"tV16>hDCմBuiꓧ31/Edھt7^J%T X`  g!c.#S'u3ӭB/WnQK[/uzSRzNKC 22P^a^!i#Z(t)A)s}Ep)(StC"z^͉LZ :rj!tiV79'cdb8]@^>"!;.Q @IqǪ\ ꅖu:7r'^RK&rP+r!};_؅iwҺ6nY2`Wԗ~1SRFtim獀z. 7[TKn6P︩Moq&u ao? MB礙54q2¬+ $m=b Y%nHsdAZ۸>|[!UR9Q'jHU7JU.a p4&?ѸԋvGVDc T Sq6xVpSr=nC="+!hDzy?*2U{g2g':`gRl[CAP%O&>Lo"ER4˅lOo^h47Mql-ӕ9l*>!vՅ^/F3i)F6@~ aAT 7amVxgN`ߴE=b "?Ľ "DSˉ3BͬuW%Y ChC3W'1X &fNf"?}`FɍeϨHo^-Fo'?u>x*Vy ߶caHrr&ҜǮуa<{:E-}yy}QGݕ#XAv$kv9d_jinl `ؠ35agʛҎ$J8W7ZHfPEM=UU~ٜ험kݟF3$- vCA- i 3O'`i+֤O9YN=gڭWAj(Tb` EkaAX.+͸B `i,Ae-66" ?ޣ~$)P((0[߲݉nP&x'F co%O%PƀЎ?.ŀח þ=&5XoHh0:Gޭ}HsfI/dHFx2J6^w Ǝ<~^| 1rtҶ1Do/3,&C"FibM=BК,#ucnҬŅŔFpYctTK`J>Y=Bξ/lI܊57H˼ 흃k|T s[df sWVINj}mZ)b%J\ќ΅bsY@&X;o 79ƅ.6p bO}J(n>Ꞥ ~I l",,wa:0]C KNܠ}ΣrʕU!U~5ƾmlݛ&^F-\#:oÔ1ˎkӨ 6SI&rM&7xf3kUs^}e#t]ՙgqEF7 U6>.N@f⹠eEB/>vRi e]t܈/k6s28a3챤}=ծ{^2 `7O +fxƒIFMO?-as)ʩMo )Pf`ksǞXSP Vis| #z i!ˌ5G*GX eg/J@@ iRM@:>AgG& l`j$n >y ^~"jjA~-(/ϐg*?`r8erWٰ}x(ǡSdn)umJd4D^$&mAɂ;єh(jJ&_!12c`<DH= ?(cQ2k=SdⅩa@%/k$Oͭoz+Βpһ̺dm5];}M 0/.1:\:)؎ke iHrulKakFF)+Ep=nAl,$A S?l0/ o +U> =rnH\eE|b4b0~h?\W@ݰߌu/6ǃuw{zګ[QҼMNS >\Xwf#@im ]RJtiRmT>@09"GݪmEf\Tr~EsV_k Pԣ  AXAWTXs1,k}FeڙKL@󚅑]8 \)7*E]B6C5{o<ؾ/ Bv.Ͷ8BJ<أ&2_Pźf`S z$P_joJMPܼU885) `8 !`Dt}z9]疁:5'wSޤ7̥7,7DErЏCs('0lZ jӭ㽯+"Mi{](C۵Ÿ+P|ǓUC_J4-@6溯'C槗(|3_)ߞ#g'"\y@k)SO3 `HUdN6PN0^&+s4Y 'BKn0AV_z%5aqjrL@ɧ`9 zEAQuhђz"zmGQXcc0|B=o8fš/#,DP$?P}rS/G%ŵ=C"Q|yyѤ{'aH} hV?^2.O:19:ڠMFr7-lpt dy!mW|ԐF},fSGIH@5!J3gpĻ&gL,hAc~%j7?%]§,t)zX>5A71Xe8͑bǽŔ2Ӊ[.i)8efH&lѮroR`јήBD'd؄?qH< mi06=ZH]Mu˯eyö;bI7#MRq9}Iv:\ZAr"dMǥK;Z?l`ȼĸ؛u8Ʋ9g a)&KRyuş"~gvG',͠=d$^.R_3!G`C %VHS巼Z _CUu .N\̮YgQS?'%&g3BrL=ȧKb>=L(STT?vԞ "#w"bfD0Ay}ϾLG._WU ?<$2$6l ?BvđhS;^.vSl%S*ʬ(ݍ`d]gRMWgd%cTK ]ӗ@9&lb7ڮk j6|Z摔>gyXgz1 dXn}%|ƛL4lwUrlW 9 [Ϯj=!34hd^ J@rS}|s`:ҭZ:C^ox(4bQ4ej4Ynd_'7 ݵByz~o7;F+(i3'2H9zX_Nu[i"el@)5̾;7l>!8E$!TL X({ov*4TM2S.T٦u4cKcW)PaAC*#4KK>]YȐ4W9DIɜIuVKw a0Ѫ5>쁸>;/Zu}OOH%/'D. cT%X.ɐxWfi!vvwrx!ƊfF%#!UKa`[b}iI}W$1}SFNdBSW[>l ?Brgc+FZ+q #A)&otq@Dz3880Le" ٜ]z#.ޞ"3eE]xw ֫i舺h#{ k4}I H l[t0_Uwf-cD '%$v6\3a 5WISMhCrxտqoDDPd6muf@me',`~~=?jjb7Iʆ1P㵜ϫn$jRb$z0yos.Ɨ)[g\fjԉŠ! 4.?.Qq.D1.@[]8BF?U+ؘbDW'[v0|)C/:$'p2r&wsm_{a%}sywiQ;ediNS֟gKT9s| .()#Ȳ6))-2y|J2uřo7C-g-v!nYĶ]k;'ǒRzNg9&8-fW_[WERSȏ @:U1ZfeNߐqLY#IupGhD)\u!'T-uJBL$ie>" ,-?# GS.xP!'[̹[E,L@D)/JS77h*a4sey/ `EW5[*W"z$%SMO)6h-Nb$GQ+P۬E*CO`09^ #w?%H8DKe(+Hce:6\zgEyMF43(LE|!W0ilx +tOi5#mia݄Pp+^0CUv.ۅYf$H7?+6P2__xK * F gn{&n͓YG}ᒓ,@S2I2BPf ;H1&&O|Oaq g{K;l%/LP>Zb&L wID d9 0+3ixQƎE{GAKAJiϕ>bG ( =i&Hj-؎bI8̬S}%.jkCĩ4TrLU 4ĀɥiPEC/n^g( ѧ]_(Jÿ9 gi,N!|c>2 u2G&?}M>n~jQiǤ~*PB Ll!lP7²G|^+ŁL0Зf`G/R4Ȓ eg> Tmϭ׫9(^04uUyvt>-Na"ubn')ɴb Z+3|m&̲x@ Ս=Rě gOS(h{nPlu~nLl2ٷe*$ZWO;TԜ1*;I:rx_H&ԙֺT&3$)o>V!2gΐo/p9{H{ ;:a%"<1bO1eE96_sj1[Ϡt-U!3;<{hweXpHK<CCcf eF=6 Y4%TjGzqpBfx~YֆE#-&H(Olv^x9,CT9dQCykD4YƓr-ec*%x܊N/Fq{ aN3]|C9kD ޲D| rIGrN{hG*`F 4+:-/}f蠠T '$:<}ߛdle>WCHI 1͈ .mTncQ6 8hdur:hT#1tMr`^G=(#Ɗ%+ zxGrsY,t{,_?Ǭ)HROYcq@%TP*B,r4ybSJ%(V3ZrD#\(t)Rg͢%É I^FJ)s)gҶx} 8&HɗZ/(CA|̹Khelқ@!?(S랽77ve0'ou~Nxfײt[bI%g7XVϣ҂k黵2YsK#! OowML{a9MȈ(lj'D.sggF*"g˰TFzjH v_]=8A`jޔ=Z=,Zn= Tgl.ͩBʰW5!IOD !*U;{kZ=aEpٚ( &Iٖ%SAHֿy%E5LmChprVGQN,[X 7M0+qs 8"bʽh5”1dO΃soz 涹_O8~# [AIJ9j V:ڧ;*E1T+.qGǭj{&v:0z(hN߉Af \FLW?8^D 3Mb~S[Su蟲s{-,L^ѠMa>5ƃ2[̴V_/X0WpТC?kLc]9$#jlHfxcu0 SV˅9Sn7AXlrxU؆G`rCg #|W5 DPX2.i 2Kqڨ&ɝjOy9dIO#)<) ,pBI=h"b/6 sY eyy[5HB;p,oίr観[z;Oeѕ{I01L7ă-4贐kTBI"y RqPE8X/[ժ ).L$ OY$3[V~[2 |O.Qjo&.?߄G}p3-q5OEO,bKcW@> OXwmfNNE͆&TH}ްKs38Y݇EfK=a?܂VK׬|}I%6;k_u͊$kdO~W^Ucz,cFeߠʖ.AKh'o5ͯRwJ"bR^Te1Zэb>rdU"zZ[bJlhE$Ƽ>VdElgT+ =ݯ5/<]`F<74ec=xc~Bl@vs.BtKmq lh bu S-r×jPjqZHp&{֧pU3 >l>֕3Ys!iwmaɤ3;ƾ$n.E<1> K'{׮W:[],cdJ\և2zWzHCZcmx>i~Ww[tHm[pLB|tPK99¸~!RUfuQxS6+821ЪŹS' DJ,v)37CzH>$LԲء8 QzN;`3xeqTAFab!6CY2{̑%F#-c$ze~x7_[ә9JOt/*?:g#R5a{z@*?T&~*ʣlEt'uɰoA|vxV_L)[HdvyU+@M6nX<ͩ`P~%vRYq}"I9Wp}NB}!) 25WB;MeSK ꯇ)C 4~Q/ mSP!#SD28^\iƆ) s-*{FXVh)q'4nx%d2;tYPI>0mi #_xq8w}E~b& opّ]_#M8|RRQZ#gJaD? TPļQuSN8 E *'"AETa~LG &68ݯD#ƑU -KPWnzmFCrさP\ LD(k8;9oMr=l7t'b' jGRWɐss%=u;c\9VW# r`n?nTYyIBOsˊn_wBuPOJBw^küRtmFkp7$֊Eefd cZNUX,2 <^\e U*ġj) 3$[j[u>D!܄"a$el|Al`A- ϒ])Uw1I9ِ`|6V 2|wkyz!*9;{PZt` 0<Fu֓zfmBubk\&NWhkaP̑$.,vCk?j!Ð.yhov.#u*2nFlOU|l%9MNJOP^Ī/F'{7^+nii"\.U[2wC&%b_R} FB^QMF}%5Z.;t^Ke\b|#2(fhզ_*OtuRwP#U}\TS8% qN )ڧI_yPl?.2ğrzyڳ._@*'k~iR12=7 $ .썓7)O x(keyWƄb'7hMqN=[4IoO1Դ I*" 7*rA(ߥЈYUDLH`~ گ0<R@"3;գG8d)[C7'c W\ $[.Az.\=3OID V!.< p=cj.^Q^дH16Cγ8OOmwq;!ߡIUH/ pnR¨aUL/L5Ÿ pǨ3OwEt D=ցrK^Fcj-[f]n(+FeG3>ĺJHn1hЅ_0A /ХM{K%?#=,`e9nO`wѩ^D([y\]v]<4R+9H^ +ܼwEN lvV* gɾaqE|Blhs:ܓY+XBLoߴ|Nquі@};ה5OqM/2>4%F08]=ˈ ٲzs}NJ 3",q'J.jLkLwNU*h^%Gr*谑fmm?6 EKO Ǟry}"ۙ,].EюjeԵijl7 :CU=Mŗ "I]ޗwT[B0%& am=bG$ߌ3lVa[lXk,^&m~p 9sKi)qM,iWL]@>֤'<ӬcZcm'Q6n `|(z0hLx_#(lU>]p`W>g9jdyl8|_/ "kc J|@oB`_R%>._[+)*hHc~eYܩ}NL͵W<&$mM/(&;Y*8$_f|S|c:lJc8XbjMCcou:kmߍcsײa[!odHwH*J>!p j z`5F:kuhM<([Aͳ \& )y<ϚCHZ39Md$x]y{Mo<%}mI0j; Pe&M s]-$J| eX 5K@3r& cl:UW!4˸I->&A'}@j¸?su&;rSkx=ZHeJzkte{3d0}5Ay<(DZ8^ߔ, ݥ>oخVNKy\rVEڡ\2?2^!6)(iֽ$*mWT>v+_i%y clG9yJ惙.hHl|V{0Mm-"|6Vg€Y61=ɗflw5-\t UtӚtΡʛᲤ:m!UsFdfC_- K:g2 +g {iiԠ:iP|c!gcRV/Oa[ f yOGmXd |8O|n}󇝤Hu)CV[z|u>¹I?Ƅrm+/{-Xve-D'u 1H\{WLFQOWn'v)3|+CWr"Uv"s+8.|fgAbmKA[ iZ4i^wƐlnA&noM@4E~3gq?50ȉytcnֺ'{_œy0(D `l@-tpBaKC]^-]o+.&W*sF wr&0N eAFe6=z[(|udЗ,(I1A>$K6p2[G=E 3%/OR=]+a#JpXW S:8鋰_|-xJQͥnt 5`ZD6]h( "LߚaBݎ? '9 q~ߒBj|;Ob.Fܱna7Ejtc[(;CN(˔6/riNҚxҡْ z p; .?Ɨ-l%T>jWډ]CYd<{[w~zZ6xw&TRDTjԙ l~B4365B&%H6'}ᤘU +_!;C'Bod?9hHVi`NnQ:2 愝ugMk"GX"cDJ\o5  TG5yhm_H![;C92%%Hr 5ιyVm=S@#ſ7L>iЅs3=}PT*Uk@M{s=N!YImJv# ܴs\o%mcoT:{'gLa|H|e6!6,CrPfK-lǐڃ1l"-3x6KX[vzgz dE &\q0Ȕr!;BOjibXLv/6ZS3¡7 j#vR̎wS~]aST\T3԰"Ng) ڰdTSYM芺l}zW*1>,cN6gI.pBV\VC.|&ĊEPp-X16dy׼})a p^VyXt\jWǏAҤ^6qP4O~_cHO-Ǘ}X,ZB >O > |V^,նܓxU4L(e]UAD xka^i\YdT6R*'`)}C|Mf MzZ£XJCNQV#&bҌ:SW^ o@l.Yڣ1e#KpudV*+O >+bn1]}SIS&Ŕ.DY8ve }GW?㙮VUCjM"̙jDP`Q~athͣSq9A n_bAi;^q5>8@OO] ׽/}hPɡ{Va^FWx,Ho G`8"8de3!fQ4>|;D (}Rΐ+}') K&N|:K97ΟbI|($CKXB^{m3N~7|zAΊX0t!t4W_@rUn9Q} ,läxҮzb,^ O 'ݞ(qK+ ȻBxaz"$hKH͂DCF@{ģUխ\j:oh*aP]A^nmc I#~ ;YdM M;I]bgVu.FZ Emņ_qA2K R 6y?iן\cp\6M><|j |mv%dЩUzhR~S*+o%| !ĦӋ%!zjÇlONC0cW%,WEc/[I#1HXr͠|"Rl{bW #/"+*VNZ][|tAHU >N*E m6H^VnY]|x ? hi! 1Ѻ@#r8dy.-yWLR2얬PE>&EG. Quj䰗!r`5ñh`e);QL! K52RBvd9sS9h.Y ݓ3WZO_&>s?V7pq8r6qqyC9u(*5=4A+GA|`w/y hʽRO!#Pq^J6F\2F@%@zŸ֒ao|^R:'Ic?ƻ5żF%} NA[,ʉ2Z6_7 FlI5VwxhE#`5i  <>YI_o竿2MQy y S|UZ%J(TH_)ti[Nvu4|ƗHd:W/' d̞tV#sz&i"S/{13LRt`{fɴE;W[ЋGAo FV«mʪ93b(<{Mc(s&n,YP ?ti&\] 88]r!P=(yeWE"w$MX=maš-åYp&kMN֥d/~WtnqEZK /q&58T@XrCz'; Zww;ْ$̹  Le7A0FMj5+Q)|Fo=ذAD:QIsH F|U.ae1tſ bK jLenA -) (_n/ : ?c0bSQcrn:⊍;&aV6GÏqXS.\Ծ+9.V9=r=^"ǟ󬢐hY|L'ٴ5R_ƾ S&PFV="CnU̎Zh-7uzϞMD~n{ErR'E1⫀bYN*̆5ګ[Uʪ%DQs'0r%K^AMaJ`=Q pw h{y&.8rJeh|8^C0By0(&;ݕz$[HS㿃g$@h(/W77xʥ#k}Fp_7|;0~\tTàOǝ}L-[<3(1Ś_8랈a(%4R낙ݤQ[K g};tAOb hnGx]剿w)^xg Ď"&B sʃU|~Yt YE-A#4lכRcU~Zc~R| uaQ~*f  -sv.͜zgqPJWuj2)Ā"ۘ@4!":°g}O1Ik ̃(:>%HÑU :GLhB;(NPIdOwQ<,iLFĐ8À.ia F#9C}z9nE]f|)*f BK27˲^P^< t\辞R8vA^LL8%B}y!:Uƛ^.7AV땂}N؄9 1oӯdWWqV[A ,*P)"67S% {-Z?Tp  Pj[LMD &_$R{ƉOtgQrzۂ.+LWcl(B7 T`]'z~lǯ8 dْ7#-=A2e$ , hT[}ե QP>=cZiA1"xx?X.o//p$5)w N~'D2҃~@:?0Wsц9viH-mr A! ~VPitp~ U_{.^Rvp }9rkc&A xGtЌ-#n5H);AeBn/{zw؝+cڜו^Y.Ovp+X> 1IΉ*lnQVTk^>iu6<89Y_ӧEi:P>xwT.qPj:I2wkn@oRuFJ[n_b{G O~xބSf(rn 4tf)lhxgaޚs$-a!55r3 A|kKK+vn78;:!_<0p4b]TЖY;X\;!ҔB]?Mx@%Dek#\tDh8,shtݢ 1;?cᩦ"'YėYgczx EK.nN-Fa%O̗bfXa(%)w,X\p۹ }B+Pě}5f>H0t^7k]l NY")\?(#V)0GDzdoS?7ܵ[ʭ_[1Iwi ùR@󦙕)^(k4 [@Pwj^DÎ|\*~6$ydQ۾eO`{>IMۢ[xs%l҇&r8רW=(e+e@"d{E=v`cp#K7qJYV>̺-f3U0R-QfL_1i3kXP?|4<}r:, `頋 [|r6)Det]fn Gb#.ly+\.34AѼ) є(ݺ!%Bh$kUWn!C᳐*kY:-Wi )IL=Dض)y(*ݕͷ [ -?";qu_*|4OpwU|OpG^=N&T L5 ud?DyS=ӨnJ-Wi{DU-s u F:oV ϹkKIj$`h3iPB qI)Km]spHs9M{x /2`Ս :]:N߁ة5|"v0U) ܙzd֓+l>șm<ߵvIU"IJEF"`OO1Q >Q䧃pa*]Nia/wʽ*#P#ro)U 4OgXYen_;"5ҷp-Z[Eh8 ̑}N1x((M:cκvT̈́0} Vh;jE?TV̉%A#LBRQOgmep3a ~JcF I Re {Sb*'Y%k'ח$V( 2n; ת'6]%g%+C6ZA>g"ˤ2+{L &{3+(osk;Ppz̀noŚ,"2דΪP ʀ+fw_P6~""%W O4X~hڞʎX-\>4X|2knq)Nig8z#c;tY_Z\Ѯwhg=c̝V|fl˯0cl&J7(x0kUƎxݐCxRZax%n|:֏nV$2m /͏LK ޯӬu:ز1}!PK0Rܜc.c~ç00Ov;fFL/gXb]l%N3$c[L' 4~lV̔`haW4ɏ_S@Un Xi{CLfxi!ylnm{yi*~o 9%i9>mZQnZuV)(g~w](doGdfMhe>,f "]kdUg<>Dߕ hIB#n]ǑtYٖތh L,Z6Kl^'ۊI2/K9g9`:k+1{,2yJ% TlsWAT^缻Pc /;V-c4@Ⱥ7&^ qG П'~9%;15I60ꠡD(O-NSz=b[· z@LG|Y:!蝂DɏF{ڷU9j4@ ׫E__5iXTy gP>dQ|uxDz~M0]Wm#ZOVO[?n> i6K$餑(-DJ6/{p̕*5X{V킓5<74JdKqb8@'*͂}MK%G[_d-Fqj3Uڮ҆$:էB@L raK6"lN<^ߦjwC~ :=KRLQ#&atE+mk.7gvw96Ȟ&{I"5 ɬzR>O ĂqM2E~KSUiY bOsE/uRGgPg6 %;R̿Tvw2 ZU[nv1Â_q\{B"|@I] 2׽$HMPLL}DAwR/'a(?'p pIggUK -^XsXj=rq#aN/2K(R-{<5KHw˅t#>뽔)Oj¿VPFK"LJȽgT܇ICSi퐢i ?xÔKR9]ygՐ8%ǠЖ4]HvH9g󳄑TXʭ; {jqforٛjȴFTfBW⑴|k6;:^yB*N!$ G2qۦWt 3FKy8BXK௱ME:\;Ep䍘hY_ԋPWN3Β!f)|;y2:\~aaL}*0Fӹ ˑuYB_t)tc"fo]태:OXn" ӊ42 WaO?1v$%N7`V'8 m'RٖtИ3,i6 1>%ɇQ-<|zшf 30I X<AktLH:[Xww&.g<ȩ >o+Q9oc?xeyLG (I0IzrdN,']\G<t8mB~d?8ϑHvǭ3![3O&йWCPi#'j$,+Yȁ,kNfx8k㛲َ% !"`Ξӫ6^H9(GѪ5=}M)I! W8φZpA8 h~՟gaW rAL&0nUkUĬ坢wܜ̱ >=w=D},UFX[`( , /GLtRƯp{jJD NBw,nU`N }ѩZ)!;ָl e/FodžҰ9^︮ݷDslHE„XAv9h􊾧ONg_"qX_ޠl sdGYF-]Ma#eÇ9`.7PU,OoC6|^NPAsC4 ,oLIQ< a%ypAJGM p7Fs1[_t A &qTQ]Yۿd>q8&*â^S+Vo$OoMS>Ӱf ƃ¨FpX_满ȕg_jO4* z~Qԙx5=ݏ?bgeͯ"94++]D©?lTójHJa@P̙^|RuXMh{3#cv*pXͮ=&3y[.@XKVIfkzN14JEdCi;M|#M (8d[Stl LTwZZKz myU`5L|0:xg id;[)=Ⱥv@‘2 L?29 ASġ5F@īC6J:+ik| S/V\˕ {rL5}R i'9aQȪa0⬡;+J<&N!Oi 3 L&Ҙ_]'JXt{9+S},>撬'pA']lĩ".@vVQI"W|pϊcCUgd,u27}ZZE'hG5U#E]COV́2x(Bd0! ]пy ozoQ32[tSw$Q$o4LFTXkZC? wPVxZ.w$.-n7(;NX!& 1κ1fIs!=I^)oBZ+VOT oc06*J_ Xos.;Jccͼ-yiRWfkO݁j-O\{\$Sj0#kpJqL 4 rhjA3rڙSH69-Tmisń@ހrM0+ueWflI-ED5«F^wV)zZ9T`зgoƗ_G $XmFdGB9 68w F9 O qa=\z?H/lSJsOT_[sBy^s| kz/T֨׹KGN(tJB8?^Ho,wUKI꯾?6e E| !)쓒iȾAotxN[B|1C .l*0|q=J̄nZmG;p~|䨠UN@r*~E|}חw.2TidZ2[9kR&& m@e`z"J3ps2P2)\I}8LAm:O؄ 0#ٔlV|+>c{ML.,4I` ߭ȑz"tZl_&@H=+$yJO"h Qe0ٯ<,IҎnU2(YWb]L9Ԕl.Ybpݓql#M#Yi1i{Tv|~2A#`}ݩIL%=Nxe]')qswwDrPu&7"`F x-ZJ9vh#IӋ9̤0Cۥ뜍Ր1c е@7rL$@L `z6iڣ=}ձ#~; ~!}WLTSE{ 1a".(vU=b̪d6dNP0p0{I5-r2vhil`6{r(ݳVd;Ի L#kw詊Ua/#s1*L=--&;B cSܻP ^Ut:W 9RC۷pJ~Ė}~ MG 3jFH ^=hjg(x^ucDWm/ҠfW UE 4z8ZGar2R>c^;܋zàչ=󂔜oE )R#L+1y 8tEe6ѯ%JsUpaA`6 >z60svmڮN25EHSM jS!&Lo}s1R}rLW0eCtX<-V30S8̢(+KOwt'N޼ae-P:5:ZPQ{*ew.vD2#]STaKjPTO._pVGcZk?Gcttg[Xhf5Fm&9{0`Y"@R>iXHs?lquS<_.y #OQzU ,7:yݽ~fT5snGO]je!bJ'!MDI^kuLߖm# KqmߤtBl s5W<"/ O%YġJh5{>Yo@VK/euuBzG#+N~!XȕsZ]lCBJ*/KjuxAnݝ軈­g>F,)$d3H([ctᏺ)t —kN:aĊ8j ~v "ZJL0l{] 1գ:~KkS UIoLZݪ'hIS0y.^*ڳP0 a/]p'NiV&=־ĝa(ݞeŜH>t+Jkҳ?hqo`9HTRT;%Aj|e ӇQAYc>Rnh__.+w`>GJp wj9SyryU%U&JN Ț?M\7nNu%b "kА൶՛~,]d&$O#K S1~`O'd!Ka}2ENg#,iC4jB:*:2d6` Vu10#JO|oۿ?ruGk9ݞ47ǻ4"OF/\3|yBSPJxtXi8!40)rc/(G+@jzDUEZd_ln^ɯqlVܺ)U#Jq-YA{j˸5"adF1͹=0aO"P"oDث\suSOGy0hJ)k[wZuS}5ʯ92(ćfW3w{^aBNQ`^GNa{  Ehڨp D\ȦSr&w:8e]+QyS"w 8R"$*~ZTCZ䛫k zݨqoVȩvw$ԲP^ |-/%=Dc燐.&nC<./}T!m:p:6\ x NVǠ0{);kw漭&SΘtzkyOBpp#+)ે$0 <~h/kBF nS8~qp[!]d-C{j TLL YiwmjD_B׽F),~?aKq 9kbI-HRsNT-EϖֽN)<> Un%j6ͣJWOAIl]ub6H!2z$C/3GGaºVJ hfNQ^@;h&\ƙ-a|t[M Y'ݱet`՗ w# ͈9M7uEZP/H]!u3,ix"qVhEw4 7kUwU\1@%)uG&8hđʭ1V)ς; $r>L|=q OTO?B([rDC,js&Mno8=8,zD#J7B>=V+m0ޯ/ 6- 7wѿEصL!˵-Ywl=Rҵ  ZÞZJ4H3gG`IKX.ps\:lgAR`I:,O*<ޢ>S݃G[LCaJ[KZ49-7 y=491ٜC M y krZ\WW0T*TIHB?FXh!}VHQv}Z(qАUDKꆩܲ=;fp`9nT.%2CyjRz ^Gm."S GȊVvg6X3PO+^%/bKd i|UR~#_JUGdv̔/ix>Qg>=DL 1b7;9MI iFLWI-ߔ-ߣ"ٕrvHስem'$[} Y ̿RhyZ9JMx8јPDF~p5F%Mj < V% 11iTl<4ٜIM8K=@BAXɓxKj 떩֩?xX߉Uxڄ&;`sᑏŨwisvj'ʉٻt N# ,)S3!LoIt?(lr]R(N#A9'ڄI:OP[\?Cۇs[ҒpܦOUx5NRf2mB,]Ѧh5qy<u|:F[x4_OG1H6d=QPǞ|_]Q0fs1of@<^M@Npr\1Թ6r@@y~w MP,]HX漞P6Ub P3'V䕻] .BР2g״_ƭľhn#m jWL޽y3/Ǘr=ϛD=Z#Џ3"6\i.FO^En'ή5J< oNz'1 "t)yКxGhN^m QKA=Z<>)iZ^Ě5o -04V0!Yt^3a6B/ T.Rrb! 4CΠ\P<{ wY;=)9Z &6hb֞kp2읡F,1"ptpIOuf^s%[jȚ Yۖm{%s[-PSȨtf33:R*+~"r2W΄Z7*9UQ0:PLHVߒ޹seR{k$١x>uX-/MHͦl9F!l1N _xa q~pxe "xKy޸i˞a LM̖>gm${9KWo3<A09ݝO>LvA^iZL6ꞕ‚5v7OC-ۛ 霫ƀuD6Lge-[$%ij*} +hJ6fͣz)#!yj8C :Bog[kdty * 𭺰q$ț|GWQg/U!ILA(-Όubg8&uF(-鏧?;`t9@TSnd\N}Rl./sdj;;fd &5FmSDJ'k:, U:˯nʅuu **y_JY`Ώ){7\xmڝT*d* D9G A9 , }֕5ϒO>/?B0^/ymGDތ8 Us?F( RWӞ L8~o0#vL ÎDGFj C5D\~`Vʇ3m<ʘUƽR0șu.x^Z(V$_pID7T <Юcבe=95w`NxUq]6_Ή!9+R;O,̂.IK*2,t{m2zcB|>o тa1LgCP+g\Q86.C`ԉ *I|#[Fj4W$l֒LC;0޹H)'W Eb2^mv쾚Iܖ7^ۯ T%y2|xDBxl)uBraȾDyIA VK\RR8??5Ph!ↅL͂AF"BJ;>|#9j|p1~[dK)k5[^&îBb4_7Q`/u5 [R^ӓ 6Ug#LjPcwWJJ\ _?W4ٮV$5(6qH ^ɿؾ:Rm[.]r1DP,X ͯ/c $4!G(Df:8aN/6"&_,C|`lj3Q<| [TJ6&y27d=cyL_nZS:?GQ0HlQTs]ӱj`u:ţ4^M#Jg3X PNKB'XU oN3 L OGhǝ@!~7X{ Z9LZF{K̮ :*H̕Q񼀏o8tKܶa_JKhS[4uJb%mMf~'%uĩ9F=fA(OA6\VT0/˲38n!u6]1d69#e'[6bDrR6 w ]ubZ=Ls)/1i4K>I tiGڨFQ5.eU7Nju>ʛFX"Ϝ;8PM+a}.1&rvx E6)]Y=R [(SCLm09dap_ΡmAD.Op`*Jki}5'=gp xt&N6 x IShzi :k_Q(xkiOCs>̫YQ[i=kfnLiۚ6Ў#מw< AƵ _Qd%!Q[9)"kcQxBIcƠGۑߘ=^ȯߢ+O?i3{]|,FCΰ\-Yk(G!UCAҀvDVgd\ma4orVE)ͩa? v \m#lqj4:iNSsծYKgJT"<ݶ1O$os]ق{{Bg#2$jQgb'Whn$H A6'@=&dJv4$I0\HțNmKHTn։c~8ϻF0ځfg}$˲B_rPz6(`"SyLY6e»]A^'j߅*ɼ aW9+\RmL2$C5;MXĢ:BkNU,fȨ7|Wj^^G3Vr:Oy_AVdָwf3A@hZX8r؁19rlh]]]qJW~_#i"(gQlqBƞ~9ƔR+Hq̛5%xчl {_yZu?4TI r5/AI8h_v f yr6olEJ2U l3]Q6QM 7$ìQrPDnLg=}]l=s#Uw6ݠEĸ"UC*WT^p/oDZ2-"zBx_"ZN{[QGQГۧ A+9Ie{̞W?Xŭ´lި4V轂Z 7R-!!QnW뺵$pGVD=[g|WbňlrRA[Z n*Sۡ I`,څ91XEÛdF:'͢StNIhp_dGWi7:Je⳦m3WT^ 9Q|sV숱þ2W#K fU/ B"G^4c@l# ^Y7%5c3# 84_,e!5PA@+FGJҒg獥.!{;0PD% ;w{{Ǽƥ>?N5zq+[m˝6LUO$`aȋ2ڱ5/j n;I(. |N>L\&*쪭Sr1Fp:!?ik`6d8h Ầɺ]~R,_$XFg)$g#9k(LDOy!S$^t6ڋ]S"%E6շbB]+0x 2˯Jh}ߍ|.D ETFc;/A1]~mZ?w͢8!?o󚓺d'^1~ {ފ΅^WiYx+O8Oh׃hpx4>SGt]r0[n|35(4S[B_JV~ANJ 0膕0mPQSpsWELS\[̕}DOB~'|coRm2@wQE86I>W~ UNڗcXsW>cpXg2ٚѨ9 ^PI'`Ǹ 5~u9!;cTȳ9 ؽU݁vT̬r{G95{sE lZ i{Agf3b~qmv|С綉0联.(K)!:\%KK\ 2F_76@c"G%|RV+THUVqV ,b_^wԵ - 4t&p˒6xx+x[Pqc4x]Oy^؍9Y^7ͽ#>+ڙb-B "@z3ju\  8sSP%.% wJ36;_q_ kN=D!Q%EG퓂Q/XJwYu !'H͍{U7r2_W#[Ifbf9Xn^;%۳B|Ted6a-t\x_ INs)`ԃknIɥOIqj@Y~/u4$8Ƣлb͖#cnvOwһoǑcwio/Jrȿ̔jA9=:ǝʗ1oI`=RY GTUNgL-JA ~摑{-%fn-]z=47 )_>`=2Hι u*yRwSşP2u:9^>t !y^/ J|/"Qz`W O>mZH@?d`Cq_솭OVш\I-Ås63S܀ixk: 0!&]7G^H {wD:r9Hvi|9h @BxM]IL#. M3Gq1!Poa@X.mu%'ij%.Gԝ !JbЩڜ0:O 'Ud 4SYHo:UEcS3PA A&.%\f+ǍG<uD{=GM q(?uC&ς%y, zҊwW_k!ǢŒ`j,v!vh v)N/W9D=`:Z4l֒kbnF9U DUK#r -φz%kbɲ\5)_CR/AђD$-eVF'jڶ]:ŰCb0kěƸ<,:}hyib,ͱLVU5nnn6 EJ=o6)+J}n2C˶&٧cKǬ/oF${p6`4CTGhaqk`D@t}eLjqU]my\(GeGzu!Xvd"_;|-2iDAxfH.5e9ˌ\X% S+q5U]Ǣlm|)6gm/<m?+LM׉Ca {BЧpլ ogGĺY|h!sWt߹U+T涾-WŊ Q`nw( +~BI3m(y!RH/Dl9Ťmk{/?x3Ac{ $D!N \vo7-9g@?L[PjlmutDr"%ud"t<29+OC,l0` ,kPKGZeTZ0bQQpog>!<.u뀮1S-ô2&{>lڼ%QYC9fel3Oj~E:v4܉c`=,9 *:g懊:#G5H fg8eNy@=]]am 8X!"z kPATgxRdvZ>[nlcIrk1cbNq3oOhX8N!+=폭b,NY'$A3 MQ"|ƿCL#8/Nޥ8CMQ*c&d[>qb YPmHs}F1/y uaam!t-69 $n aѢGʯ JJ8H^zМ|pmw Ô3ڱhƖ欵%t-2xv!POp؆Ӕ(>:ۜ;+ۋFD ʺ3*0B*dL45h$J7plzvq^p4Ycr{DMI_Z8rgO\^G#ϑ)i7}}"m푊Z A $_Q[a?"ciz`irqn{֭~Ed>.$]""oS)Y4G~HzTn,CZ2UP٫=뼻ȰB K 8znBΎص' ;4rjEy)FwZS# >6;uftfE@~jĆ6Tadֹɍ3YE3Sڲa362zS|"Wk*B[M`ŜŞFb2)3Mk*\[Q0h`D]LΎ?V-"i?-`LLi.q7c8y\d"!'}Ua #H;09;CK/O$^^7ۑ1 J;<&{\ 1`(OՇmօjm='n\M&'haOW˂ N'RgEBKf@7sfQ%| cp.g/Ɯ9)R2In 3J\ې_!$ɮ^Lw6P$| bb? O棷![Y?|6W&3M1}E; o1=WwZ̕a X_5J78 f%elrXFZoZj(v ;"92׼2eҾOg =?2#c+-Rpz5w@8ۄ+چ9sj;wyfOjZh8\K!`Ғ#r;§9}^pƨYF[JJ뎬A) e AjGLqV ͧVԘ14j:[9yyW[IKSMYӘ2h! 5ǝb46V [BK2/!\9,z/o|4. qɭG*wiޗؼ$ x&&p9L߂8>mh񻿓Rcϲ HqtxkAu[?8, GZVXP4\7欘nTj!Dh㨺 Xt1tWoVfXRE%5%bs nCj;^VД/gHLˎ:81l!WDM"ҷE_ʚ3{z_Oc 88^9ލS~J-X΢H>puV it)62p8o :Udcz3VvvP6}jA|i8IrlY@309FlZ"|~c0<ط%RiHEgwwlɰ(=9V-=/ 6=-N-(ѥ1dU|oEQLBPm5~xGbfime7ěz5fwTwsyr9M,&劓3[#)w }(?R{fcW_(zҙѬi|SUBŻWtN.σ!:v$@:&ɗOTl8Yv->K΃+s .3Z v,#-Ac736Щ]f!7YAYG 6'-eV[ƆQ$+^Y#Gl5,i]z[ez़}\{,mn٬莟 n6鎵Wc2z9 8HhGq=5-\ȥ4ẗpy Sm3->ģDQV)!C~Zd3V5D>wKZqmV%]>_Nf]8M!L\Wx%^5][N1CsZ߱Q i!= 1c\m {dYƨ#kD)$itkq 1P iVM}SOBҌ/zARu5Qk#N'yj{nH%zR+E$Z(5<Ʃ~eqǙ a_#:桢`J~ B|?کNsWJE2J h͊&aПd4 aϭG$ʼ]=ii8`-JgNI*9,NpfUޯ3o/4ȃNJ$vVSڃj.q,\c"u '#j v]?,\Ն[˲BrCni+=,*Q6O2NT uw:H%v3x *3{S $oo4&)tc'-RӷGxFM&kaALE>y_*uCLRzpj!POtDF>(X[=1\ tPf/Pxj~I3fyP Fl]nF3qC̞s*9|Z-cbn:{S{T a,a&Ju6 L#P}g#"<Þk6b!ǽ>%>Dݝ=_SvE={z6oy WVmGBPq~v0:2uH)M8߼xyGC1°s)y qoZѮ@lTe[y;GKə5BrC7BYE-=RHa]CZ6I[Uyr'y\z!NVyr*p#s"c8ygRtDwnFu 82,Q}hɻ-̞]ڲ\>v+UJ-]9kNygh>.K#>!H["y|;eiyIF\ܮR& %5H*8oϾrMvv jFC>#ۖ*TW:]=^CΖ%$a/hSq*_lCtpBxM±/o{7!_-4E谀l3 b^Iy4RHKY8{6墻mqJb$NR{RF<w͜zJQCN_r4_d qj:<ݘa~,zS9Qhɰ{ IƿQӬٟ.)?B O r R+QzNjzIarH>;$}ns;( l2%=wZoɼcr]@d?-vcoF =r~S:uJ]ڌ U,qz)9e+tU‡L wwƅ[1=(f $eisj$3ONf;`IkYVRN^4`ԃ@'Z˦w?d䜫gӚ™խl)Jhh,dMv~>k6[pPh*^׭ch)^QSCU_P&_3g6(Qb\tu.#ory^#I޳k&9W2D:A@ s-ۅܝlٻp'+NRW2 xuPwܪ׃Xz^\DED.?EA=XM\~ㅞ"+2qo$1 tqϯMobYaZ͎p8K^\ LD%YIݽhG?ot,b"K"IWJmaOyq#!jNUw dt.Ag_u],byjl=,~U1Qgc؃̰L0Uxy])O# R^/6C d5|Hu-Rޛs&?7PIF4-?EoZpy xG>e HMGVVu4Ŧ^D?06*$\l)tEf5Bt!@nd{.iAX[{-l} 7 ov&0?)! I)[qŁ8l2vWD3ǷB[sV7%VtjrN#PQ8jd/K{5RAaSCw3t(>z5J1ԿKԄ:)ҸiTm3NUV$m҆c*RḻZkÆ&IĸCdr JŸl>=ZsL'qrs]o`-R\mBmM6&ZWAw(h>Z_`nӪEPeEm%Jb&\+_8w`7@=F[)JqhiF[qO[?4~&+,ϳkߴ$'>lxV2R(~lnȗLN~]M>Mȴ+L/}@n%\tm!6%pPQm~JXDܗO!Ckh)*܈^k|߀z~8|p4P:Fq‡E1-wӔAc3:Qu-d>,R*ΛS[wK"(VgrϨ|-`#GyE7чkn̯->:N1pʒ yce+.M)e4GP LJy@TA P!Q]6V`mJAgǖ.\&~R^Cd_TF+w`h`j$}f 9J^+08p0[C"3nuY*Iv}0"R-8?>s&Г6B˛³]l.'j B\J[7HA-hxb-D]k+iR9!U=yh;'|v55qTޥty][_l  &cJjNPdba>iRr!SusQ{yˆ8p0sȴ+>[XW:^-1fդuqr>XTOB /^jxCTIuq~.7k4㻱=u8F~t%il,@/SNCx0 ;__s aE wZFP_Unk*X@2q3j(!g"1 ] Qf%LV pZs1 ]#U-իVV -l+:>8KW";9$k)+j`@Cz;x|@$qbYd, 7_w$Twakɜ*]?ٺ@҉Jb*PGNϤf+Ap+;R`Č|9v)[ HhN%Rt%4Jor|E|,!*(Yvuj.X1C7kǼoU>i0 V 2zyM4 U~#МzD6^طC8Nޤ BlW됖U@BPe$ {"uEr|@_MVYk ¦2}Hm5+jOoyih3^?DbgOsok|MUDLJ2+t/jò,e|NKDv %Ғj&|%wJe+33I{6@tO#?䪿XUg<;S/6BGdWPΟlu$ '^DƩ{=&۷Ӳbה !)ߨI!5"& #*v)~hn'RQXT^I*殘^I=v&h)-'֯ȧ^sU5J%zHfg> NZonka;S+ @Õp%P1iGt ;rAK5-d\NM@*Pbz4rYB@50sYaü̸#hg\{K5EY:u$4%=NЎL ?&*mM2tfB{]$NrVMӅDeQY1mw,Vh~׊7|<3[y࿂cջ0¢hTTb`> S"g6G,Q1 aOZ9%0zK2;?F+ӣbXCo9 F0|ێT"N{&Am5_"(DhA 7ҩJ5>?Ӝ4?M'|Q/hp*~(5Yo5ngƎݯ|_PEGjuvd@ۨհC"60wQaI|p!<QԞlLղlL(IbwձAI 3X3tmaGvt) BWA(_QNM~ 4hxL#>J6aGPJcX~f.8J)4zȵ!8;G; Wp|c/\/ X372ɫ :Dqq K5@f+ubRUCcnAL= #z*3UX</]#ʯԊi/! O#58[NJ9t/U?L!]0]7-Ë @@xzߺ 8 d#)>'se{,&;A5!Eݺ Z~\wDR?rE$ap`K BIuUmA|iX>0@C4_'qsHOS0e҆1GN AHG@ SiѰ?ܚw X›]C" kD}p^o?sSТ9_:gv5c &D\*ݻFh_}m GAw#SM6r6R=O6Cc_iznԮGO2z,/%d45Os߈O|§U:=u}jTk;@&N4t7cZMnp9VbWi$+|q2I2d1&0ic.[%G*=qC}&IDhV[ J꠴-!iIFKs04PFѴ@dc L z80%۷ߤK6hE{P[HwD/N&vf#b|Þ{̃>l,UGb3u"VLN!8B">-#.Ud6Zg{8pHi \qƂ݋܎_R(gQNj!gϤAFh"!#&SP`vkҝ2WrY.k8(YFF/8 xo*1}nwpxg#Sxr:q/_\94j("`mrK#StzHǭd@lj*benQP_^S2>,\:#^(^[S-xU\`pycVDƇ.5bHK7.櫂K>!:uRsF\0?egaQD!X^yk182)s FZAN7.>|Gd:ioc}dqp7lj, /5ՊLĵ-TStE.ubBbnoW233׎1pd҅đ675d96`^D" J|lqHM]`^fQ/K3rgv=Uv;oN@X)=cƺ8(,]g#Eu ׶eV5òy9Sv[n"W2Y (!b]2 ]ۯ4!i}|0n$X ڷz/?AojgM cv#U"f@k, 4ϒNlu*]W_28oݱwΥ 42 rOZZAM12rI FwoDm~3 b|C ]@-bU7yc7jESzE4@.u'o'jd+aRKg4ƥEq[%Iў$-,sOJ"|Mn+Z嫒Z~qMyU2qQO=I|rdV)Zpx/,,Th&Em tfGW7e6@Z(=VݵU_;L17sY p8Slx |j5 oK 8ϕP2NS4,Q_ޛmҾkV'30!h>$xָ3 av"cWƓeQ|D FD7?S+dYs'%L$1Jǃt" sq)A7M*ʘŢeCQӋ0]>Gt}d7I$94GNqI#rz%b8^Y@s$aoK4KQsNL:;< ѰD` co>o٠n0w !]vtf7ph5g['*Gp )zhE:x>>p9U"HFOWFyˣg?ĕQG+8' ܂9KqBNI[_ m'ڡJZNX뽕SmTW#kk(%]9@cVqx%qƎyOX_wT~_~1QJX?s]J{ \Ȉ}vk=m{urR)ǁֆw!8=N y*2PQͰ4xż 0z̊ht%i ZXm%`JN GMp,v8MJy uF**fefdgCl5 F'o nV۪B]PXK3mdc\ƧP!+D. ILz5U ,D(q"ڮx~4ևe.v uUxNu&>[*Qi`]y"oo7>#d0/nP.^Y^D0ڑN^-A 2o$84B,g LVZ$Ԉ.riqB@694DZs;sQHuE?n=K  [5`Z~]O8HX|βs:OZځ\M2JBm6ʘr_$ XUcI2j9Krn)T| 1F46XMlplHLS,JN4MQigjإ{:t^rJ KΞ;*#Uoj s}fj0l^S&A"KQi֥^a'u vF, =Id>N,؝ IZJaS7fLMe^ MuϿ\?هM=y*\P)dU,(ㄌP&KKk5dtu7HD89 pҌ6e]'+̍Y s}<18땸,a̫:{;/lWM$K˾v2$_I.?8\7)3[h&DoB? uކZ1**#ŤZQug YhlmȊ@1o7ѫ?ƈ$(>1)pxbESiě{z;5Ux$64 "%Px҄*YNM=Ѱ4P&ZFw2^TʄXv=][yjr-CZ}*zPƝl{2p2Y'ˡ`K.xT6ݼaTIL̹(M\A!\䮟Qu:(K֧p' $൘YGۋӁKd|U~K1%_DKvU[y ':0$ WytvJ[;ڀ^(rGHM'M2S~qKtsj§%}1Rlv푂?-YHҶ5([fJU/efNTW|އ]n-a,HЯ5߻0Ʀ%w}d?b(B&ӰJ/ݓ>=Qr7m_|YZƒ&(O aHeI##\&)Sgxzw嘪]]eoڏCh=2iRG"d%ܽcH')9Eo2Wi#ITAqUEEq2|;Whuljk4ɨW-@5R a0.-S'HJ`>}jޯD9 RtcLGgiiFd ,ERI| &m/T: G>0tcR]v^zaAd봲 Kq02 .PMU_Av4w0ES5D֖At B >&Uk=H [@891W I'AGjͷ`|8y5w5cċ:tyvDLC-V~-PbMR$ptV ]#Z%@H*Dqxa#z/-fкTPPu`u0uQf}QDTJto&','E//e0UV7޵8`u;8[T4Kk݋F>O5 i0uգ.T͝Iv SVDu5# MQX@rZ"V#XdۤAW=3y_ 佬͋?m:aIYt 1TuŸTb4 h 7:[F8U{NfO1OϿ,}vBխo./)6Op$x ̨rq/9Âb*: b!aʧl*NvQz.$y\$APs/]KV6 ^%*1XjHf[b <^g7F>hrU\(<[=77{ B K::nqѩMZDE8n2"|hU `ctazg $B@w~Msr^sU:.,0OR&@ƀfȳcY~/7X>RLF2XWn tZ{A>ߵ߆spE{1r:7:}ؑLQN1ub>$RM醸n@A n!?ӚFEg@Ff[3tYѥ%;Em?|kޚW#9H07VM0FFu?QYq%n>W {ZACX>EXsNcs{3BDpȖ ?1<Qd_,3`$qKmegjؑ[g M"u%Ha-a%RoJZetG ~u7]TB6 <+Oq-"S1| LU0^}ա2aMgcC^ :b9FKW:0Jp Nnf"m։Nd;SVܰ@M#6BLk*&C p!\R-]w۫Zn*M@frYc "o58Uo2MFz&]@EKx-*O)]o,zPKT9iX8itmG*BEx(Cd2V{u+ B"dPƥ0p#-sbzYMK.]gUOg~N jlqQm[QT\VBv9ˇvZQo-25ēo (Έ#.nm5]w`[͋jeGW:Pe6"H\EEP$QQl~:hߎ5LMV^7U,GYR ׌`Xj7A"N%Q@: ~P%{I˸˚8ȵBRW<ܤ+]#'Q?t0كx耻| VOR9f<8+73kn$|%Ɵh沈R&ߠpmm2N|/:ҤzfCϱm$unXc-F[Z"96~T9??۝:&K6N맘gZl*e,?]9*AqoH[6)Zѝ׆2۬{E._~l Se uǠ9-?[K27$9™rԶmIĆoL4z1'Ӏ>O^ӓi BXT[ nVU;} [_OOBHQ,R~1NrOLx@[('DGPab=?0 !ᠧV"ĊX+W{K9;4I:x/^꽗D(gIӳuilpZ@>\zZ#^Ӛ{w;M㘓Q|)IYJKg JsՍ65Uy{S!Ģ&otAebDIlyHo '.#mN!wlƍƪy)ɚ*`8 z0 +VVM.~q^1aV1Rwe`?}|z_0'lYX+nGIy3.*Tޢ8Uϔލ 8(+†c*妷5#G4 ߟe"zpo1D6 P]lT~Djh)Z1_X !60@|Fʓi,:;Ӎ|)JQA|FwӢcډ)?ctt+PAķFTvXH/qRfK/ȄzBV'EnwJtzW=M ?? 0'S<ײ J%35J*FD07:8 5C]+hC$I+Rc$82sgWiFSE&Zv)w1YMMdh"ӿwqv!F>3-}'@g}:M/>BsZ9/GS0s)MlD~ $Y*j˶_In7, VYT` DF#-U. Ē(!Y([-ʼ2]4iK̘03>lTKC7Xpڜ ЂuRn(}737Aوu唞{sm(ڗ.6 Bd)=c+^ cx!gq$mquߜI?CH2:+Qމ3Qcc r؉T|IƫM]VKJ:"܊Aq$ Fs45V *%:aۧE(y  6Rrk0EJ n5wp0<6l ZWѧ[C)OC[[N(~}{1:~'~`6u'jM[K2V\QӎପDFƓgwr $;Μck-+=2rlXN9@{-'Z hl|%CנbdY.`8+ufѹx/mx22Q05yK!R>>]+0G*x8>g7VV_FUpo^Aa!MGWLՠZ)?()68wKE?Igu}Wǧ \̫pR!F=Ǐ1sÀzGqnz-)Zg`2YD7` c<nƋэy3mfeT_3|b;]D@ROjynVی2ֶ z;S_ܮ4(%RcSh0emz dG 'by<9Q o)\8ֿ8\KH >QeҜ/ qŕ|?֑KP "Ay=Q_[jH'fReV:ru|Ԩ:'m?21+IgLlRRǥH~Mx "@}.cr;쐯\ga)H%p/50fPigj成$jIǔ6Ddgh%8<7@Y-]N)}^bmMQ>qPйڿFsV5\ݨ%^:T.WWIQD,0% m[" 0WWX.B{=DSIWI<>R &O,ԏ3]'[Ew\!v'#%j-H/dC>ȍ8Ȅ&^M4د EfAEz%<*@8P'io1rK f9Ku*%~=2>nS#,PX6 Y y֑4n|ߋڽʵf36oJN9w-~B,V=+E=(" sv~}SL)QfV7%8ܜ6Y__)!N;`۵D\}{{60^AҪgX8eb^󽦲/ńtWh*N8S r*+g 8G\WR5֎J!֛ⲾdV,)=6=r!'m,B~3[<_vuA+zڔ_"e/ e{߅L+5IVeniUNABG#;^HI lX(67έ\J蕒!+i)I5ڗE^f̃J.[6R۽1q xAN|0)utѲ ,ćE_!Y6#L^ ?` [4b7mXb%ASPXk{'5C(EgMl,'U@Rȩ 2x֘ބnsBMj?'$Ƚ1X2]b Ůѕ:iHǚq9[vffҮ#M?{,#26'O},Q,$S2 &a3 Hւ!ulf=N͋L3Wt%zUIDՌIDvM5$l<cVe.wm{qJd~ȖY#,"Ө3 >,TԺ 72 uHMN- !ѷm :fN s-a'Ocw{OݶMK,Lv B9%'1ӤgmxcBɶT{kQJ"`qB8 X w]-j۶8|k擲#hسFEvFlw:9T `gRƭx![ŽdYa'*2>O$acuv+c$:Vv03Dy'əi< _Ƥ:V]zPO Ͽ"YN[B|P_yJp?`Ad{B (G: Ư6ˆxvY"fb'VT L vOg1b:}Jc rwM`[֤V9A-7; llYA7TAGŏJ)4>o.t9z_2Dh㦂*6^/Z؈4vsnpFOܫi ] F&쵥.йe!eDp:lamTA/kB(M*m&= ܝ? G+tMgc pI!ei% Z<]tPi?̢>|rT#F"OY{ P:o/LZE^ ٶԌiu=4$NEDK6~g0ykO[Lp^ԧ%pGb?"'74BAB7Ulb(tGⅣ8O>#YX^s!- +Mf~rl:1doeO Y jv:qr>W8/jWXR[e Hs >1(%Sܥۧ*CHp.X1jZ gŅ=d}"3* r@S 鳬Q0gWl0hҢl;%|s FI[|wեga7|Js߀ME<-\ @܏\DL tömZ4=1n^yCCZy&3߇0p9o^76kԿG+E2fa,:Ӂe]" q\:֜7>w,K/,&ĪMxuwt \ 81\VJGw\*For;*u@H}<ɐ#303ecgyQcA8^ Vm2݁=-J"~cMFhǧU#s+Ve7_437].ɹhYr?BO見`|u\޴)1+e1?~c=:M05fa1 //;WFUls7u "1rfTg bص! %#% BwYa"h\qEW OP|duz3iji~dRmqX3t`jR ڧE.pdFnR*֍Pp1eK7d,'f)Yw z1 ݵӲtr>a?M4$\R#mG`[#?b`A>q=T& щ~~y!J\Zl b/!5~,M {A;:[o0<>I猡 ;Tĸ%``X"r( 8mCrX\. _ ZsY}顙-*P"y06P5ܬR;*zYZu@KJl=3g 9,G2y&o^i;B\377{Cp*ŇUۢOٛSޑs|?M2/0p"P\Z:9zj[Y-:I]^ 4?r7ؒ3k,0iR*#Xz /oW*tCm؊%hi H*ɱ|+Q:G:%YTE/iĘgQ)uz-|X ]P(=ѐV!r;zwI/dyVq ;a#vLggT+ږ+{[뤬a5dz:oLV`J6x̷VQI%,/eo.2&% Qs& ~z 7޴?'Cқ*o۫$-+̦w@yg .Fo:e^DF Ouxֱl|67aP*GKq/I> dv+)~N)O[*;K#i?q67e݇Lg`R[nqD=s-(PzܟMWa'U@XOgk~/YBu_ne"9KWf.ďNh_ؑ'ȹ_:дbD)ś:C̐9#v.vw9牔c>o`^h KQ0cM.}b;c3]ˍV6oxR |þ$XYjx匏Y:SaKk瘆x=+gh2,8>w^.>MXS(L*9Dhd{xZ~*daA 1.YQ!5[#M>KzH}OPjiFM(IC q/H43Ƕ_׏}`;f;c? lXdR }j\ũKQ/c*qBjВ= .R-X Ch\V%vV~/Mz ϑx`$Xɱ bI1uӑ/$oVH׮V"`C\RhĦ @]yLq+RYZy1_; %cpYt{S+Cuۄo1 t$"?KfkK8LiyE;E%K[o(0.<]rT0e^܈>=p::){W( J7)ZUΞɔ}S. Ԣ&ene 1R ݆sLL`ǀ[bl3eMh,uǵgQ wFHx]bT[x0W*83vJCpČ'M~'bצ9Y"CnwvA\];r8C4^R@'G7IoT]R((rWpa̋4!mõ mZu;iȒhͭ[Ǻ |'sӮ(rK ukK1*#k{CA毓2BuoڿR$~ &]d}u-^oR O_~A7|NUdf{<٤rE u'22鈟}Z< \D 2=aR/,~}Z5~Q-Q<" %Fx nZsŦ(&=XUs;c3K \%[{:#,kq*b-p(}M1ԵAr~׈Hc)GQ|ܽS$1C'ڙewt[ hˢ0 0%f79ܻ1* uؘս'~<,)]q.bwu[ z(ի'W\C.C0hNOq9VMol|g|?NZ\.Ѫ\E[Ľ<*g=k~K FqNK݇=vjjBG7*,W=a5 >Ob@6y[ŝjL}=kzg|YU}:%`_q!*#BQvt:@<í!}iaJWdemDN7ۏ6,T2/<(.y. VM Q4ٔ?4rpWQѧF4ȓ,q?cL|a^} 1e @IX?]a3Z{}!aѐ#g;RRӰܩe$jM°Sas-G!\\Z6Q(=Ƿ4Xo2RN~YMw__Kfj amkҮb4`LӊU@]ΈFFb2EloAEBj.PneA1k8,)nW@̂ ~4ao^&ofR}Ʌ8ՋG1yբWV\)fd]AoߝkJ`Xv#3=ndmpC /6T!Jሽ1vp$/ f=3wG[W\>@rS@j[:]I-7*ur\ .[p"PI0爧}Nl>T0ZڅwkLu hNbZb}(GhAu =+"xwlO1Gu5pXh6klD`aYtdb@@ayYV@!KӏSPbdHWdp>`sxq-fF+tOAp ߜzqwSX8]ҵ3駤NVSJ*B+.UiF˲•UٹmByMo W#6Žo m=(x ohL%D{@pЛdNmb{v::i7kCMQ-!?X?ΐ dQf\>fke^ЂAۧlIA)Zđ%581ljr;׾N;W K;4M|Djj5E]~1"Xff~v#qoߧ[o|shJsB@T-i{FVr)e$݆N>̅c}eθPEDźgS]8GSSym$,uc*;M$t )_rq0>4 ,4Ee1;ytiCWQ^,#¹o|Sh:v= ͯDmp`PTPe-i2?gI{e)13Y'M$miG ' '!(u-kH~}:x., sZx8o ~z4ᯬ ;[CI:$䲱Tjg3ROO-/%Z@5t{ٕ!7D&xqgzb#ǍT єG(>ym(_F:wo4Q\QN]%T,~oph-f?hljx,k5 [mo隓;EȈYيs.zJحسxK8y> KC6،|.(!qTM);{<8/wxQ"83Nl5g_Z8jlhSw <# J7-(* pC U9 eK z Dd%]RU>ky5_Go!.c= }͊=6>1.[ES^T7~K%^iֆ+PSr`룼k*6"X2W L"ح~60&1(X񚅍R7_r ovU Wʌ#yFLdc¶,,7jw8zNw+]e4iHP|mW SJNSR#7wÙ#V{&S-IB]{;d)+M-Uhcc=ew WCЈ }aR O>!x蓮wfބB$V_ZӆrJe,EC3`'ރ69[hD/ δ G ̈́p'#B-~9J&[;2y,]vEL9# 0ԍQsYL"Lڅ5&F^gshi\QSO}!1jc1?,_;5=L1RTPPֱsǼ")AvY<ye^~6БOU>'F]V-) c#=c'r h})\>O?ԋ9i *Z ^7{X&R%W{K a"ݹ^|ڸTFzB#1mZů>F(^ĥc'.aV &SjnDT6Uߗy4## ؚ7HY QV4 (Np7EJ4+pᒶ:9li;uNXJ(/(5Od^Q 35bws攔"1O<ߎG<N V1paa(4X'fW>K .Fi޾@Y9m"6r-tô f@ORp `\mK<ݦ"b V¾%YFî֠g;t7 IyR vW=^># h-jVoC χy8J_uu܈`'$6K`04Te孟QŪU\_w&YjgΨg ~|ŏ&L$hsn,76趝sZHY 4\{#}Zv[ͅI_4=BݰIƋ$5UEZ$#"~zK#l߹2ZJ=cqEzOkBtEn0cf 'Stbׯޣf~ߜǀ#fk}?@bl>E➡Ʒ=Mg\ܡfbEFTFMEI KmNEێVsjjڱ@ 9^SgB {Atv`] y |&G;$* mYaqm&RorCūpӥV^J86V%C,wstmO<{\n- E su(ś*cSm(XzwՀd9þB);!?/bQ)w/UD1cq'j nt#/qgw=cGކԉ*ᶭQDM{ע-|qV bIy(kM|U>A $>Ih%]^4tfp$/4{EI9i<& N (B2]h#|_[EϘgZǡZ xȺ\3O&h^* Q9qJj'b/Qrܧgۛ [3; wzx L!n%xƂ[d͎NWs/ e//Zkf&w[% Wy7~aS, T3jzAK+RL$4K٘"UO!D=4gp%tJT ؜ud5Tk0opȱኄd9h{T5a56K8zY6m>$3_IZ''U \>LaHu \ah@0@MXWoHZz.Uj /lk. LDLUNL5W[xɽi0 ,*hY\r3+" ,2< pI#h=}/ho1ībNPniTK@oG%ؒ;͠;K>M\;s XxS99ܧM<< @L])$TYw| @N/#(049sb 0}лf!wO0$Ԃ=_:d4"D' Eۺ7>;1׼~qX9Z,Iڰ`&2SyTEN8k@MF5^F]aޞfyη.vt=PjU'~5sBNa1|1=&bɮH3摫HZM >vycA.؋<_C^{U(f48p @(LOr]DIwӠ1/ю=f}% '<=$E"2@#O6)y"lot5ǣ3_[k>HhA%[#l{g9,.hup M-UHÖNzT,:^KdL+-?*{ 50+Eu@^d-v:#b|DBx|: B%;'vńm|edq)c4FjJߡg> mm/260g뀂p};IZBIdomى~r9UwN١ h`YAd;`YD^ѣւ凱H 1)ujZ\v5G'zz6 -Xl] O_?v-5Q\ggb/)g}At0U* .Ÿ֥dAs&i35>TF4!v|NBT/<AȷYVgr#;s,7G'qa8H'n _eund{ա1/2O z-@L0tb\NNpd|KC>SmxPS+<8bg5"\0nͱmܜ;5"nsݞqxv*]s{\KwA 8Тuo=]AJ@w9ahyG략E"̟Rgk Hm/SUI'ҝN̵xvs]r;IޟY-^uLDpmxݜ; -!^OH84MAw_+eRpd*8-CO˒4NLwweSnbkG8_CBXc$ G`|415 E;P@:1`y~'8GR,R]R)q5o:FS| bQ^<,A&@S;j8-*R?tGv9\)4 SF}'!]X!`׹c ة )H:U9Ψ ޾ewQcf~Aܧ)XEͯƿ)+LbE=co/h\'V䤛I12pb?A+"@y}dW٠)9rZ_3+a‰U4T)3=V`^1!XtfSQkqAN)ث )B0.i7wYYdU6$%_h25Ptb+k($af|<&z>S>\6^tMoAy );ӌ Dֶe׳iO8\Ϗ 22V͆١] @#$(:Eo[a@"jM:(ֺt(>9IRLm_v=46 j򃥥&8f:c%~FpX ,m1 zB,ϻQ, ' *nC؇a#$&ȨQl+DD16NqMRW\2(3nHUf WufdF%VS(za7x&΀B_豸Z󆶎 N+1]a2oGFZ2N $aPfbA &y߻I]O$-ӗQEVn=#}4n_e6W€HUuø0dA^׈ʑ\N4mVZTk'ݳ`\&:&:o&~QE*4~qVN20J4b[SP4/ -DA?uJ 5{_߽Q+F Rєo򹕀B&!9z-2NY=vڥԣ'@3lXRHCAu6_#؃pCl''N J/&%cN0/rea3|!]D%}z0J5J76큯S" ڱ:"9x(Y 'ݐZDwYIO%]c1so|.jTI^P `Q@g8̶#zza3np,Yțp3/ ?HX!9o-,ЀU4N.M z`D{I-*qBϽTe{04GˉY[=0h7.mxuI*p3En+!eԜvCᗉyT hۦ@37scUjIV~j.>%|W{X"`>,dğ4c(4٤F p)^;]ڛ$Hؿ#n p;(.Z)t#2|'l:Ѧ}[L!H!&8p'~`={#Aale!n*f$G02=Prbse'l"Xڜ/VOQ8Rm XcA|p(mޘ`9 /dIֺ=`>Z7.ߕ>'& 42+իbd%FZ޵qXյ|Z]&T+ybSM oQ9Bv4vɍB_6 \R5R'ҕvc1H0r;G/NkO-.s8ɩ rvBcT7~B=㞈_F%>8U\>r<.E3~wPz!Gĝ`J0@,UvOWqɰ5 Sm5ܢ] un,>+qHC%VZ8HùA7G[ )[&QT DPl\c~!.sNmIiI>O 6@ZGNF1Fi;?hXY‰~>}'}ݑqh<&zCT=יh%Xb!};$Oգ!#^gZDۥW;2KBcjqAEۯ![X8*7ӝLAK"/A,ÿ xG@(:^"vvB}hQ/"gȘwJ]q GS1cz$dzjNJ t_s]0=̏eyK5DfbXz@7Lʙ% 4=6L=Fccsd?vѬm <"%e"mh .+ jݣ$nfّMI Kj i@)^Qi6EzOLH-TMy+"g M^n)uڬ4 @ϗab Kq 68tvaΨlrJF=:ݝvD| 됟$YN%88&ckc%,Go4C*&8f!/eUQPQՀfV-(e7-tp5y!1Z"rE 64Joc2te# V 7<2@bي[|{j.\K9\k[ugfR$1n8d^մZgO]#o[XcאFW^Kҋ@,a_RFύוi~xxy ;'/2Ͳе*\r=F\6 q#qfkh!5ӧeljdo8< <vÓ[Y.n}bnDTVFsBں ;V+IcEJV$Dz4O_ M~7Kf`E&'K#ueBՄyo:9g[a&*Ó'kq`E&$ujӟLzj]lJ୷M{6pMwX2QFPuLʇ9-*~=uKa6\bN@4kL1QSn§[v ay{P据'vLK,Az^')?0(! TnQBڌ2R&z-A'[%75.WuY{'!zQw !6I"#Jj&C[areK HY$8|iL`ȏC8T pxPBj GM79ġ$j!eߪtxOQ La*PCFeM@#:?fkUcVJkX;`gƼ](%Kl+pN ڬs/ glHjjxͰ_ Á=_ʡ~#Y+{M`YZ{a? @T܆-5j}R eFK B HܶF8ޘ$ |*Q1=o_X^DM:^\~2-uu8붣̿2l&~Ek@Z>Z88@:NRF`[™܋%܂tn{,{V'՟$R%* _^Ѷ[9pq|edeyA4CtCqkrzcLċfj !Kns{a$ U㱃1!#bYR6e}GrbQ˝F_ {lx)[ TH,Cv-r;w-zÙ[)2)G*l }kL9s Ɣ]DҟY@K@jUEckl0GE)566D%^4]UU,P}B._1Iq[R U ^t /h(1q!@YzPKg:R+;"1|}eiλ`I[Bq0fhtHƵX ԥ \᠔k5&n$_Ae@E 0$T݉m٫@% %We!CMp%2X7X,&B  )gC_Gidcܒ]y[ۊ'0YbG3R͙Eb= z,*EP{9;CH]z 5&/id90&פ­p >nY(Ѱ" ?EM *})5'IцDh8ǹri !NI8pd<Ĕ̵=-}\f 4PfAezO̸ Hܭ>Tp.Ŗ*U~EÛ}BYFmPmfMUa Tn39c>O)3玶fʯUxٛyS^:xQa)( 'Ձ}?xw DAYu PN}i`977{B>OxdȍHȔ(覈Z?]8_qs5P MFf%Z/s^&DAWE Ejw85F\︹;2B'TC묒JU!_Ml"P Tgcn"ކ&o5&)~U|s2k8ʏ9 ҕ hƃV<y?@& Zd^j'Ã?^J02cYُNOUf('cU;!ϔPgt9~]rҡa~{S">TfI|\ ta&رxZPF '!lSwR2#'e q,kp4 2)3Τ^Z,u,0dC km!x lep B惑CSn\Ė1{?Z*օ6 k1O͹njW 4Q@1B_Mq]wfJ|9dT JmwN<(th䇽5KCV2nj(bc#PߵvO:awЧTA*䘆S{rjp-5n߂wpܢ!PtiDb$PH)ilxxt( ^ \ٷMna2ׂ(lVJO$ AL&+I~'r)i j|-#G*ZjH}<1(PfI 2;Jeqҿ?> ͍B+tNq8~C&w!ok "oyp@[s% Ʊ A%?!Vg/g*# \ifeDħ W!^{O 2r 퍲{$7Dv }POQdHHi~NQ4[[3]a@W}AD`)@q]9Z2!$( tCŬM6ǵL`SuBq-tkXHT^Au;OM,M]RJeL^}Z)#/YOqrU$A&WfC% x-F)*}#(V_(ؑYƱl* Xv#[iXr' 4xfUըSAK^%}gFtX#T"AJƷ%xxlf|zcx&h@C!/ u*au2z Tx(쳷+Q @TVK Yy0O[_J͠Ky@-'sIlQZHx|xePT?rZ)NvnL7~{%"enW; a\E&A/L A%D9O[^gSpj"A*J<).s՟Gr"TvaNqQ+h(P?X-M.:]TxX"*z$`hYK?4MkR#ok to'ʐMa̓w*uh!ؕUBF2eX xc ,,ҡ/ 6;'gOV~*.c+G*h/xcB#/+" GJ&x sgb?sǓ=0!ׁ=5(d HXwGPv \LɍIr9U !3b'u'Qޜy9,G!Ji!y|$J6n,rjT^N@d-abu"FشHU zk Z)=? @c&z1m$\T~I'wJQζ;ݑ^et+RГ_",zW凨<%uKV:x jcיI?|k*RUjbT/\Wq#4\˛9L{?_A+H]8gVr*(API$In%* >~S\B|p{#OӶ< ˧3K9ᬂ$)^wA)A ~cV{0} c;SM.۠jWцӺWpKyl/&SKcS ySz;D&&Р0TZhG [Kf_6ҕ\N_8(]S6~ox !ęPu _0t\CZ?#2֤ʁ!\Ju~pk'KD"S-L}n  |@W|JSʣ$Im؜10VCF&ꪫ㡣gG9]t,ۅB1Ybiagͮ?H7½{hZg)ޜf2~#O.mUޖ^O k tzيꗭϊ5u&3ƄK}ަ%Lu-%ToD'(b]y+i?:$Nrz\3WoYzAUoUrp&\{h$~(/b h|gq.՛7v.D@qidkA7j*pPuЗ/:(́^y@ǚi9 b!9DDvjT1x#<&=R(c-A \YZN\aHfnIjΣ+>uW\4T~u ^SRd0 ,EMyXM*V+zRW1 5х4I]̟YIMt;}U7#ɯdqۓ n1+|/!eޭG85]*v:EruL$GA)<8NoaL%B 0qsE0Wq8AwXk'xNHTh^\[pu_آXL WNpV"@gnźy)|pAc^F">]f4u}-LzG ?E=Yع#!w{UUO*a1(7/hpe~v@ZO˟;wM J-H6!=_)!OLMUP<"ZzI/g.LMVjxql*`In5rkk5{_IOzx}R^z 8su\72$WsKFZӴ70Nvhq4nRXװKB4eü]OqDg %jӢzѤcmz =x"VX8]quS/)a0o{Q5q.8fg? J/?h]n4dv2[{*l'_xX1=ͳ4F|-I B E}7 }fIĒI5Hۜzmu?/|$⿅M9)K@ƈ2I% :qBe !LqGHg[4Ƈ{q(C'Ŭ.{4w^Cohy5P=Z$XD o|1]꘏;]X_]  '_"]e.E/lǣyR2b3n. |' 8> {6 d5 ʻ 9m5h֗tW,YDkrS p;H^pr ] ZsG_iɊM瀾9F0 M\ ~D+Уqf&[X;4 󯚋6YT4^NJp"1XnOF|iTeMGN %9鯸/ i kc:ڛSھY?E4jLVYHL`D#T}*.w.H ϋaNQ lr yhrWu尧 k@,k浭)"YXd!m-(׭8e /tfHԱv7ZJN0}5m;#i*I7񿂢hnZ禮F╈v4KK̊JpE_9λ>˰ >paoJ)UBI$0UM) |^Er2рArROplE@E`fyS҃`@6uZVlWw 4%7-&zh\MZrp݋HiB * 1k UNVA c40$wΧjN;a=c:>Oq8ú*2`:b.zi/p-G-C1)cṗC{>as֠3bGAguk Ogϩ Rʌ,k^G"/r{޷juѤZP=Ҭ8Wk{͙tyO7A \ABܕrVuw# g-׬M,2j 0^S(I?fmO3_./Kˊl ,Nu*v+P_!NՌsC7 쒂2\˭^8qk_QV%Wj^go)g*z; o+yݲq"}Y ~˛.  XØ̫_-.Jɭ?ưx$D_7`߱ 'Q#{s :F|rjx2% $Q6'1Ħ ?8sJ$Ps'iҙL._,c3b1F_\_m$N#y'^$]Oc+-f-ɤ%q 0&êAI0G0#t̋8Ev\c޾kdMz?('' ZSNIAN=ӑ03b\\*UkR@!ȦVP !۽ R =b;FG'#&Y9o0HXjiJԍ͒Y`,Ü='? NU2 :3u ֕ѰoIWEO<`LjJNZbN!يk: F ߡY25 21ZecĪpCJZHwC)!Y zw@XȥZ4)OU=A\&X3MVcCxXÙC,L_޿%c<h`\M!]}"R:ýu++쨙w5`Yh|F]$Ng7q xqa9$>M7 r e佷ކ9Fi=C[͌W[L5ۇȳI'v˟LvIJKϪy&gym_(LPPF{l6{|hYT8Y}+HADݠ{aY8eƊKף^U_-u;d4DƜ~UqA9 b qsc7caU}f٭9w@t&K> m.1850h!sj1 {GkJFp:%`jIoRion[m" >3e/OWk'[`rN ]NqfQ׸k#Aj6qQI7q`Auh%0 1QxSS ֑;x :|֞;P {7eoy X/' c(Ѵr/{e<5ak?vUK)%ԏS[Ɖq}{غ!Xχфu Is aO}u)Zq?A;x̡+#ޤ)`9&7\LӁ&^{\|6~ ٽ6[҂xi"B]KW;3kNfF)B'P } oyF@`fil M&=AJP<&]lj[KH"'΀ N’S<٥;&SOpѢW2-UP *YV֔QD':¢̙EĞLKjCml,;' .f:ǫM1+G!p<:og-X3n2Cs v?&p+'$"ZlѴ="܏Au] bO'U2r>8D'@]92fz|յQ q>l81,̼&5y#Qߒ@-0%AlT[iX= a ʪ\CX -5>e lY+6yih߳O'Qp;O@2QԎB䜦d=^TPkD%nLJJ22#f^zow@E/ CW=cMOK#iͭۜ M^8UCaRtԈIPڕhPWn!fcKoa =P8K=F7 pXFsjc%uxm 2anҎ5oY}\9j/}KZfX_fYꐹ`$/O:YUV$3sv%ː)f_΅*m[ts 2OCOYt5#vFD.p\{H+;^Vxع,a hSayG苧&yjJM: q{s="M֙bAC;JbI챯gftZKjI4/$z9ar6^%7*:d\w}>7׷<N7F`fW!.E3ܚ`9}<yC&Gx:®l4l~6ol>O]Ew8:En|=t f+JP50*SqB0eQs%w"xC׀ g3bM*Vnf! -˂|^ CXۑ6m>RjJ?dWu򫾃Z!-O5i[Gsi)a@Fv~*j&?[W?z 2)DzZo<[$1*ig~xDhY@7Sfrk 2è^m)lm"%-s=ϱ_p_o*JS KnMdGwx= _ ~ VCnY2E8e.D+{iԮL'3wf813v@^c0O7>Y 5dƬSXsF毫r@[r:XDFAX7Ӹ|~BaFA`I(49y z{~##uMM51|fQHG^?'}bƠr-C KauEq8|m9)杋$1#cs{|lI:ŷSaa*pb"ijtCBri$!Lls*+K2\-AJ:ŅlKz}yM¦0s~A 2y--\dy(В`7Q$ĨKxʲ;KF=͔ :!bP(+$N44*OU}Op8#! TWmUqRHQT_WV먵ЩŤ_Wbd S FkY5j^UzK3ٵtdj[-+% R'(Wo>LkuvxX*R.8ͻv6fSzeP C%i[B<]>21TUҝ]#'_lEi` 6}Xӱ1"1D>GV Ch tEܾV)}e:'.OOӄLF~1Np%WH4Н?}=}V0zWU{C7Mx%vF$⨉jqs)UL(G/-vUhnpCKWhh(=Xp yW"00h<_@:ƞ@Hεtݨe&$t22N\? _V)=2atC*]FYA'  ݬbj\Ts,%ڵ9>ӹ*qwq}cQT?',HS󋭭oDnq*u]{QQYfI|u~H9#@J; Чd3u|Yf2GQkw%hve R7Eiq?~5, v;GWGMyN(x*^}sGMFP79K"`413V9SqMCcM$aLMIS P6W@\NzAE6Z/ڏ1uZAZ=Z:$UPi ~69E=-[ѻɵƶYG-!sP:}3D4D_ml|kmxm6tgܶisV~n/4=evh]Oɳ%j+b mLÈ_ Ok[3>_o)9Waa}8Ra<d"'m7$0Ho_ /HI)1{#U#&$3 1$ g!P;5Qt ^kĖfM; ;)&`QIv'blGsAEqB4];N?X/̂)WMo_y{ YJ8NSH q˱\b0O|hV)u,y2;dikhn9Bك\b.@c[VLM,w-O/5\w hjRp76`fWLɅ2_fS^waP$8\Ep !]TRtx csu*xտSxvzGvyFK˓F|*P5m3v] }Q5=%/俟= ^+H%D%Qypk1+30~m5qntP)JB:lr-C;2hCpML yO.?IRvg6DqR7hyp mw%Pڰ}1K'2*7?7|BXFw۠≰BFT SKvy0%6X6RHE?Q Ƽ3K>hKe7ȂM}@aH+Mw~FX3FE#?C_v 7s#JmpE.>_Ԃܴ |}L^\.ejKs~F<) r`e=g_)9 +7q ^s]b8e4L'ڣRSR2΍Qd1ZhR@n8.0?YOلw wv* 0O (ٙ ǘ&;X[/ҲLknu~'0WDgZ۷qǢ0hD/4H,{ 2};UYY6e) J.Z/8D_)bzQYvΛU Wʵw&F1:U }JLE`;$u: JC>[ p){,bHĝ o/혐.Gaٲƌ+*A^|PuW~Pb\B C)-W߿r~偞֕6^,Wrx4.`󡍹A7[_۶GN9ٽUk,I[kY:گ8L3]:tK+6I!xi.(ژرWκis%'+ĉN33%_}ɸFoTVżӼJyE V[~$[0s8"V`jYR/풲Sn3!M4,Eμ5Pb$F}] 9Gںllâ(0͹\Z(Cu BCQ<R~P04fI>(S7gx:ui,d7 }ڝSpi>+ P_cذg-` uT N z g#z "Y>{.܊fQ.1/צ!0 Y A!M`)]2^Eмʄ ylq#]5M jF췞rS;N@B1GRM6i 2đfK gMϑ.}l4((mL=> egዃ됅]N}zOI{^ŹQ-Zh[ tFbb(s'u;c(ӵHu)m&Kq7 ;R~YۜP^rr}RS%C9 HUt9|@ع>*FZZs[hh!vIy (Vs{BFZ6cgQ„mfa$+FOS"PBszRg%U&􃾐Xi.U`jS/lzkNPIY\ 𠬛EDMq >rk>,]iy}R@(З|.Wt(*PVdS˸ 8sONV)_鹤#rթ&OǛhkp6"{e/:-}eC Q (>B kc)SݨZ6r7 !Сݲ{ ^éȻQ+T9|Pb{ԗs8 ]P(ObE9 >>@~z9-=-5jCDf ]a(|nL} -9Ҟ,W9 Ȅ 6TH{ &XojZTĴmm=lL|Q(8\vo@``lT&wJ,< '|B|{=f?:wkWަYۓ;a:)fJϻ]yiAA I8K6q'9e1\_<7e Vvp$3 wT8'}0C*;H֚FϚH$#.u(Sȵ:%¹\[]'ə5GJYY.$ v#<phLQ=nD!I06O$2&ZHLoo|fN3H߬<1ہGłdl-`aQ7R!L|4}6{L'3K #J OH48LHD9{]=0H;!5PeX{d%haiQ ppS` ""aSƲY=Ry 24 ':@EIo &x }b\0۝UzυNՀ!?Lv?܃G!(ڨa N dL$ZDq?gŧJGT1%nN͋ xY{vt#Jƌ SʿiǑp ʔ:hozp%@-E]GR~~J ME MSr eOY_paUQ)GBpRS tc p^,[C%JT)^nj9,dR~`S K==z&#U!|)w(T_'c~ѿ;=RrLF+2'I pΈEޟ;MݸeI=X PS,Blۋ{r4H?'}6s1EVs p>`?Ѽe,0ā`yDUj}qg 󪽺 8]n(1jB=I*X-KKx)D2Ar|K^I`pp|QUyBP! M hPsƱݑcV)"dBaT$; xkUOLR];DfzkD(>G?7gkSKՌYvQ%1ǿ\ٚA:iR":ث4G[LH4qaug:a*/%mr܂UG9@& gҊ"G\ﭯ{Qj\|7=/eq /$ E2|m"T[%[=a޹;_jh '5&|Ea<ߞ_}ZDo11z_( &D*ImԻùu7Uz Gd_EҒ_)QM:SBx?n@Z]V19CE$vFQP">|~ͼR'3sչG >N}y E0SA(o!&C6 3 ,-. @ܺ13t<7=s(#oM5HSƥao_' To;MAcȔM 6nMeVXxHbd^i;109M[ qWC TIJ$-NU%!~#Y_o:d%E76`;ŷ~q:YQ:73?Usl||?ЫnhNdNs^b͒^<lj.կiЯ(P@6++ɛ>ߑ[^t2_L.{W=NoU&Plq BD0Ĵ~C.(6_;>W@|de$ź=NA\ILC|Ϋez&|~kBJkbQnh {n晨A U'ogcI0;!wA \37d0=`ǘKT߬jT jy߭L $;j3W?nؐÌa%un ZOBZZ \< =NeMaӺIP+Z~rs\5_Wja&C[f=F$s,60̲"82ST lK.x*IO>h25Vo-QM1uZKB%wT>]BQ]!j^u%R6$ Ύ&iC zcuEzNɊh4Yf Z UM qEF S.4YIu@JnHDѣOd@Mݿˣp1Y Ŧ5\z8ohϴ㰎bǎW5|fn"CJ&"s$_Ѓj?DvOk˒7SӊP$IH<%~| z-*8ϯA2L'!uԸVZhH| oB P3}&S[kuz2F+Qه ZrbMu EvjV۸\I Ok͖zD!uniÍaٵEq59_4LCRNE:&c <)Ebhj]5heku]/yڬ\[!60h*'z.KCJZiFV\^wOڸW ݺhL' Ƒ"0BI5o~7.T0i}Vb豧5bV[ܘ0F|Ѯ!V(0,}_ğ֔{1%&]HTk/[+P%74`Ow76clm^m5 W@+ ܷvŒM8JrשNܼa39H&l~ .iBIJUM(3Zւ}e$6?R<8PO Vl]5;P7'Ǜq]" E\ )8|^5g>ar˛" wʊQlGܕdt8ZSu_bݍ%!{1}J{Z&Pmf$jA;!rU|`=tfyJP^tBzFI?,i*4t#+QBʵc/AĢڪl,7JQQpjP.ISrӾJޤ )oHR2wf9+2L~``i`r]86].A;nwV^3 g 90[;4%ƪ%%<ۤ*sB3_†J,l K}|6$,I?Rk"9~ Vy22‹NJ1:f Nk!$)߾TIDBn1HPrU{hQv-j[,ȃw݁Xjh㋫ڴ4ׂ`j f,{._%_ܬ &_wDTo.)͚Z/=yh'h)0PGk jyov 4 _;Bڿ9baVL2mCYצB@ w/7e~Dt<,ӣ" rc?`0`<^+ x$e1:űd_Iq" O-^*vajNtkhw*2Tts0:Յӣ%] 9.Bx bMlg4HeG1is3xM}˴jX#}7L{Ly vkGJM!S~PG]6ӖXc<=jヮ ȻC9pZG @DKj7uḩכq|8) JRτ2|g0ȅ4aY\2}bيM!`2p. Sk_m\/*{9-5%2ʵwvڋv@˃cs*`ӕ5Pl:qqs)U l,88+-pW-mϧ8a6L z: Me.\Rlh8FC}|Nw I I%ýuNo~V83{5gnHQyCNt9wLBDe@5fUaJڿN׭hd*hLo=]\Ag%Z}pP݁ŽJ9C|j 1b+e(!A5bę. 5dÏR\'5{Q]68J/Wf%aG2-轌=wxpo[l3Z}u<6k|EMdinOeU>g\FqE)Ym*6kda5-RgH(]J47U.5`55agxlC)J`utr^螟BhZuDλu̸)Uհj,sқDQ<+.{+LÒ6/NERHHavk*ŷz"(zM]w>eS0yCg/hd#.A?jTUNK]̲l(l,;m[Ӷ.u*oTBҼW*GOi{EJP *v*ҹ҂6j+` aN6b*ArؤQ'{kA%RL'? 1|Re1"l2:uf6cƙP<}e Y])PgKxe82-lP=ZͶ.Ph ǕAAC٩cN>#\4QD aVrR$bγ$~Y@ze&h{4-\spw>6$ww1"FP{lơ(KK)n+HlfEG3Ԁ?`zI 99RƋA `ɡRJVϺ˴2۝٫[vp^pvW܇O+e* Wb,*.RNenʁ ,{h<1oiSLWWaK.ިfgw~&3K*k#[!T%ŵX%KEi%ӑfS9Æ%cOHVhNmG$,ۋR}A _?j'wN4p|~;1(tA 朦˰9Ñ3oTDN3l`MmVzذX[[U64n ep!4Goigmߡ?ZbE9@)eǔs[]Q)M=|^*x:hT}bXÌ~0? PohtQjXv TZR!ٻp{-츗 P7wiB ZA>?#* M= n\g>xǭGSmE;TT L'2T)V'仴4v<0mD= b.Iʥ Wv[UfeLj Tb@xʚY㶪1,ImCaGi{QꗬݷF=Wa^"cyCq9 }(/z/||Dێn>JH#T7i2;{eBϑ{d&d3xs2Բ:t#ZWrMhm`& ﱸas%jQ[A|6Y%ֻJƭ H *˭E잣\0SJA/fw̜*h2+lAەtDZu-B{evJY9Q SDbec.nhG5m X#:e^m N-'ć.Z&ѴweYуqA [xz Gmf}LFT & юw]iB/cvgEEwH"5=jaw??] tp3}V0idjIlsPyu%ߣS?UNףdٴFh,$_9`T|Iu1t2py(fUJ/y9v|O̶4 /ɻrVKZ"^Tq|1 1miȂfD%0ORo&΁5 NFS ޖWo,/z뿃 u?EH!)e${LMFTQ g o5Њ?J%<=.^"6@0ٛ@&6ȫ;cUųeOB] }+Owq2WDtmBhio~L|CłiٹD{کnp~U/4)W99?\_<\B%4Fziqza9E^ǁf$֔1>5UC`<aCmBLôYV+ذntizs|r>vc*eZŔ0 6')r,E6(Me˓$DЋ=:(lQN*-$֘|?ETUzXmÇ>F8cZ[xC1`yWFK Yt!ssy#Jʸw96_Wx[:M u&rH׆H.rs'^Z/i?>{/EwVTzf&vԧD>)gܲ~D?)1ey`y;spsZ>Pfˁ::!Dd0-eA>({1Rvw֍ܱ3I Wmiڤ|꼪01K4d)Ȳ_l={w V|Fg/rH1HOd;^ƝYoګV64dt>4!]Ŭ@Cy였 ,Y]юs!ݡg*0u)}|eS5ȳ^S_4HvàN_d࿅.쵅i?#ϿG>u;t '5VFyG?Fc?@lKt5enr@V]@!Gl!e}Hie˵_ߨ+r"ɓֈ N]N΢kiŧ)r%^J_>2[RSEQ֛>nsm3@޵c[PF=ٶ]p5#g&#&v# kY&<`W⊞.%|H=Y8G%V.>)J ,o[ i'ո_W`P.0ÿ4#%+N*2!벀Yy;bnSyZn$$;5@$psc2Α1 9[( XL ^ !'hwLDx8{n5rCgӎyO`o/Iǣ` ǭgBTVp` EBj-NMc"ZdYYЧf9ƐŝX|gQ"ym=E 9vG)UeּaWeqwrdpNp;^magܧ#ܱqu,V g.h!D]|55>7"Vc߱AquFt \6 :[1Q0PmHxmТW-6P(IbD"I42nt@_&l:2/|W'Q sPӦFY :̶ۛvsVVZ 9V[9 ܫ -j"qzt@%rXbZuC\T#N O>0!ߌonTԼ!( 9cEX[*D9iYtY080 zF>IVڦHmT1j+JpQYtCĪam*Y3{M*NQ)2Ş1aRhUQ \'j7?wхE5D; bMTSMx:Y[X,C pԺ 4h3ED sZ̥"#3MJi*ի#̴G ?C(VAqnLt5ɸx;7v `%pMYo;njƀJ뭺<]0vBڋ{bTθ !NZB,WV?do;*x%4&|ȣ*Ou^taJnP80 u}霰<$5`Kz/8Akfk%AO 5S:HP?F0o!.NQM'N)3 z}yu;+$*&-!`%C>ARQS_^ ?$U  ԩٷ;$D^?weo2}0>K: vX4O4N&ZP ]Pw p)̬aEF*$)U Lt0]hg1d]֨) 7 q`)7^u1fu+l”xyYD&$r0M20y'@EQZr4v@ˠ đȡh _!'~pçw'8l79EJ@=iryr ^GT}> ͼ|=,S k:07xD\;}>.L?6ogPi̕@N>u8q7: Bn1P }M?98BlM0> ]Vy"7maLhӾs!pTvS! tM PBrKXΗ?+)q ͻɷ >|>6.|f@^9VVYnN_b0/ 79]r7h b l#tUfP&01Rm;iAw]OB3\Jomܑ& $ yokoFKsM~̻;5|3nrm+g<bwzG+6 ww%KID_әu{pܴVH lճj̑^-BӶKgMh+qzKpݷ$y+e_ܘ4d/܁ 8n:Spjz]&Nd {qk}ай=q^TK@P$2s<@#ۻ3߂~Px%$.IX/GU0 }%vXZNeh9`v%p}/ڄhViwdchu\^SA/cA:QR6_7'|,;hN3?)JZ൜x! %x *CD9trz$ѥhB#u*]PGa_귄 %]++A(ͲLeV5nPz.j*9EC+鶫Va.;_׼)ଞÂZٸQl)41(.,} :2fQzjf$u `'MJ﫶TT>ί`o1`T [GwֳXX\gN];P'p qp-rIl¤y}Q5u?evoW"v3;M)goR1`4b3DV?ńń)ְ -Ô\x:æ-xA.0E)woK#*1)x"ľsyZ` 8{ا^kC"ac }ۜLDwE(b}HRa|\"f2L}"j֕1 ̀/Ӵ `IW!^6 b!tL]ȑ1PVrWS =y(\c@2w >B F1:Xj눼S:A!1_Z)nZ2]C]*Kf:ddkB.Hr jA ,P^A/Y]TT*.aȓp&M:rb$xC G# z?B=a?V@n\MvD9# DՕXīGW9-9N#Ns%5Zٵ=LAgz75wbrR{o%P"-L'X+ey8I0YMƙU]Ȝj^ddaU 4uK**g2*Ml0 p f+Ge#eyל&%ߑe݁xh%Kh: scEϓ$ Z33s+}+UJ&%Oe/PehTxYInv r\Q*%ИZ +aGhAzü4ʘ*{&V |9eCm,1E s`CEuC e;dS?ΤƳ?i)W[Pst.e;e3}xzmaYO:ptniK!\`]]~S$kb܀TǬw; W:}5Cx^_H,bhU7w5RGG^p@`;H]?2;[xe+ʭe4hRVyM>b˴*됄 A ΞKILCr%"3yΦ>!܎6~qs3B5<-{ VOp^+8S*,ѬYeQ B,rչm)s|w*RYP|ֺFOn+ٔ Wn%8A>,ݔ5iYvA_.V\W*(|.o06155VYt~O8{S7] Aq0FOAX|l}j2K5 @dK/ 偆d'R|٭-ȁa5|^oOӻ2MH8 ͮŢJY w:z؈RY2=ڈ,uRږ%KL0XRi[,g@HXyej[߇kn'n`>4?vqC0`Umh~Ѭ|Z0_>50 ~rNHI@sj!uZ겞{Őᨭ*.:96)b&zA|v.CAX9wf*#Muj\ӭEs3̠BOc<]zoOȎw.0˼UNl^bCfxKnj83fcޖ0m[P.H_K\.0s2Ի)|v[RMG$Pt_s}8"8;W7{~:5CvV eBha~ڊ8 ^t_ѓXȊ̐bw? S Fiܯrno'!3\[}RfV3dlr9_LS[)dmsH5IEvL?R]#D?x*j7sqm NT7Nxq&A9W㞤 ® NCFRKDsEuƭdހ5Z*@@`dhf#A?i\}ȘN 4(a\7ՀL}x21a  9ǜ%X$鳯OeUR*KjƝ S_Td6.K+'>n*h8V1i:0+bDnPܲ14-̞o֡ES|hB7Y>tL-G7BUdؔF% >)gs6*LZ /e-TAUSő83J΂<;PCM D8ToIso6oORp+VBmA1VaO"62ETC߽FMuNTKbU*Odӥ%ۗUddW2n^eW4')7K"B ~;ƣB"oܑǫu2(Fٜ<ƍ9:γHҿrp%\z ;Edr6! Z /vѥbJ#b,maа"~Z0YԎ|⠡>@]`( C ȓ}6ݭl:A^n,HusҷHHQ $8P="x;>uek*UB C{id WBtO A)+[wyӛЩ }੿*C *㪅5ڶ rB8%`3|h`$;%e/\(! GW0kn=,&9<^xB(@~_]Kikg%vlP+r@ؚ~$5}R[sŴ )}%,7<o:'[԰rmO&[n[mM0E!Fb2o,C'Jr3̤"%ͧ~9Gגs׌Ê05uN ySH]>e{L n:M-Ӆ[b~)}I.y/38>C-:BR %:ʴ_ת\7pR с%#sG9#٥FrO $@tDd2o>w0kl P.,rT$1|9O [ GP6qtۧXE\UO@B ?ַ`#č>J?wr3UЋvE=3>oЕAbׅ5usP`_HDΖ!hE/6?0:c~qU$wIZL89c6=kiqwK:pgmd=vQ>iBt MK4D:rg \Y7:+Ƀq<4ʷ:&6D &o%֒A}$z4dпЊI)Dċ:\c0u;ѓSƦ{pd䮉V KRqѥ 'Sqev[b4@t^p'!pLF)^#1'\6F x~\dZ-HƢ>,fݢש$=CU]v&9)”*ˇO!+svΥ#w eJ޺?})Ċ:"~Cj$8!e-!Bt{Am Iɛ{t9?Et$7DDFF? ꫶1`2R{~l69zJ3i& cUsA~6me84:x^@*M0A,oǫ˴!La6R.BdѼz.+b2#w MAP!MQ*>:m]>D3ġ oI!?=όRP8%g?B0v`Ddyua*sn0ܟY\em8C"N+Ͻ2c}j_spX#gL‚ Bue*)U"{a)2&zkSf^0!1*"y)ô(g[̍T6sQз :g/9d_!!c28.0Y )~_ ܭb& %=uP]W@Y}M q-{Oii0Rs[HUTJAr<+A^s*hNvck;oNp12@KQZh(Aof`2R`Q"Џ> -zäkByY&zbD?1"cj>WfXCQwt3WxȂNM^6JfV o{QNT1?;:JWf¥B*VE$:W[$c5h$,:^K^<ЕLzmHhC[bXX{d -8zѺA'.ThO5Ԇy/01. 1FhS`|5 H1y5d dAm-ЭB-L USD~x (뱿y6tys:p܄@GbT?-{G ʂR^\%r^ CU%51k+#%iL?k /a~Mx> 8f8}Bw# Nnبr>ߍY4[&sZGMT1y,"(c\i1 !Xr;gмiԍЙ Kx9bqfZŲK[Z0 6PoUQ_Rw`^MnI rfam=Eˣ$mxNuDM*p;?zhSnvjbȃ]<&a4 a=٩Z@&mn,E44Lr`HE(dP͝og}rT_9?i1Nbr"`?/_}:+m D2A@B?, 㙵Xn½ st|:!4 Cuo@,pj!2ugkɦ1ZM>GPE 3,g Y$Ul=f79)y-2t2g 擤h?hvxx I.~Ed S-zA,b,^ SB,ٷ~Sy槑~rhE]HN&/lJjLKǐpf/k@GI)5r#γ RDtfxy(ˇs,wTA4"xe?;>s3όmLsb`АN GKG0}S( ⋓oԔf>҇sUg%i)KDa6Ik_iؘ޻)`x3H6] lB^w:saVҐ~aN5tYn0:;Rgs;o X:>"d˳ꄔn ۷wְe]귱3 Oz jv!:82+FD(i(%˅JS|4m!0xq{áVaUxR3G. ׉N;WZ`uͣ+s&|ZrRwU^SŌ{4$S7EM/ 4ȸuC yH)|RipA*﯌C4SM;.R?p;d>h_cYljRb6wvec lS`Aoawl֐(YFB=\Sk SoϞ1D G ,xj[a9(>Q#n ^&bNTKr +X a!FQCxL)T-O{cU'}#@hČK ."pmy+JP,ji.r{cdmʓ+יb >Ghl{yg`\d&#hlQFFN1Tp8;caKEP7E7s<[~ OaP(`LMcLV$ Ugli3 Z,U~<ԟ45]S U'm=Eُ4>!ne A ѼNfMr [Q7׎o3٫7Lk_$dv'z?Jr_McQ;7#co.~(d!2dΘ%=3 0Apl3B%'_#Flk\b)"q{ԗT Է:5Q2D#Wr=Jv;/>\j Q7-dU?7}dG[aGe.( IѝsŪ?o_` UֵER^bs=օzΉDp'v#ʉ]$S˲q)zuheJÆFmchWjFR~ R8d!LaKUwݔLq&T)* 2ʬ!53>/`FEnjԶ~>̂Hf0~T.z(]}X0?Z*Kz6#ز+" \BRkAE=/Km.REo5U3jڜh9HxtMQ~:RIe&)hФ I3';@. cƛC>6\[?:w]}$#ˠ)"6Jm!,JMgadSucu(ߝtI=np۱u1%o*_W>-61pgg)v}QoX)e6Z/=IN3*m֏= 4@eĶs1Ek9<a6=bTnqVSHB6(&"ۨ x3)QU<_FI'%(^E4{_%6qmAFv~QGW3@ϋ.^Rnb"-Ԫ@jw,̩ )q~åP^}jԢ7&ȟ$ ~7S)$i_|M/3_p0ZZ HE9G ~'>K}ݒ={r97KDlY>ӱ'&Xw;3 ݤp?0~s.[,ּɿ܃PhI]{¤vbdzޚh'B&& {Gj#QNU,S"jPoS)ڰ34AaD#'Wb/d~u)|{w+]`U$H8# _Xe7VȊcos%>S/* $)coX+i .9tmP*5LmnP< G U]S-ך+ >foْ%DC. ?H:3 PEI]B&LqCnf> Jeb. pQm2*q16v(<6(kW 8z:{/iS~~qx8ٹ4> -D-C콒PGD]6a0m5z1}`fXKG_wdzشrk=lW,~x_"q8 [} hXСJԌNPUcOP@+>K@ !Q|n+~ȼQM+ϴ߶^ !p(jk0^a"%B |^tD=aΥt7Uǖ+VAbh˾Gpf1j݁UPrp+s!Oi/"y\ J[jS2Β,>U AYx*_m>3h}r҈2.Va ?xvegMPF+ Yd%9dբ&Rdqc}%Z<2 sShԗmF5sխLyn?\Lv0Fd3ҏne6 iG% XaD9U$Sz8"*TA::0?㘞qU7X6rezxcAD *MV 6flV||#ã$0][4!K Wp`!e|5v&A[Pޫm$H\$]e~ނl _;nĶt|ˌH}|Έ{ajkDO!UIBRll|nA)`0G 0B-P4DkHl^YJҢ`GU2K+M=y~_Oa?f{fѠK0~!8h&53\OUlHa?8Qz[V*Ą]yrD{)A Fpv^."=sɿuztd緷tLZq_XW+d'''`? mǰ Ly|?Wʗf_2M e9@q}.+|ZW~ q+,%K1ndIqX smwO o4dxV-)dnrʐS̬bc9TkaMA7! t6uF,8u=j"g'2U"К֮O{gyչHK~\.4PVknb U~nrO72eDTg@D>L738:.jR-VI1!T ӰY<8}:,K$"6S4֨ŵCJg9`}|I`7?N Ԧlc/LĒ}֣5s}t(d;).nޟRT r**; v.+z UpE@ %e%^yQ_ =F/XЂmlHX`ڱ bkӼ~ amZLĤPfr Dg!%`\(*l7,Kc#eX׎u~=5 E\:1oC!3:u-̖g-Ј3"lrQvc`YP&哼O8j~yB ? 2ʴ;g2HGkDi2rxͷzFea! V5kb1焙Vv[01];1nƵ0 3ulNgˤ"W|k;%K+Lĥ΃4gE r/]yNE$.-ĉ^lr?.oʏdK8JM^wn^![xwZ>TtkEGGaupXkǏ;RL˶2}. GKKP 짥[P%v4H<tS3L]=}G1N)4' 'Ujctk"=`۪?~L_BѾu?=k-Z 3Eb1˚wB[w׀^GJ+в "]/\$ҢO\_L[Q5 Osgy@v]C?Cʱn1ƚ|0MF!HUͿ{91ǝQrO6w{R)֩uEgl2`3-P.cY(kVeHqf}9U22PKBN٤\;]b緑e-.h{\Vt1"\͎||Wlj}R3x#ug CSVn3*"0O3D6+E$yL2"Fft ekw ZUn(\ 70eKX} 9j))sRmXiUYN L]e<NVdudA; ^Y4&Xf.>>I~gLJkn M@Cj'dyH%ze9RQ??%+'tS*⇢JϟkowҶzij# Y $<6lZd/Pil|7[0&3ϟ {&CFRx,t댏ͼ '&c]noK9Q{zauȃ@aV(LY|W%zZ! E,ގut}bfdž c^p ܓN!ŕUpq1?VnњnBψ2#=F#iM_N n65؁~֮j4@J䣬ˌpkCI #E6]t1GJaң HY|gixq8f C)6jx$ و5u{k[XۋrTriA,zQ{raN`2J?LRodDUHU774EPiGѶVhN~cRœ`Bv}䀺wzsrEG>].\odrL]fb*$@uiRUf-`|а݄53\7q60Cfg `?,p D0h ay.K(/ٷc:K|I=}8e ޥ^Vq#'DrZ CuʳpoMT_\ƐQdlzR 瓕'$.dpRE\kZFUv őlRujgP?% 6EJM :6>;g>;Fú2+/F6on?(-%lFK,,2Bkoog75*0>sfK[*C, HWI("S4{i'Y7j=00gQ\k(}e?C,A|7 Yt~a ' %&\t_ZXBDԞRW2W&;9ڮ?zQ!Sr0 kuȶ`/szyjDV]q"s%REk^'3Dm{OnWR,HZ#sorA@ +D7>qfXTBd%ݬO1tc.DT$:jֲe4kāxoXnՙ <Yܜ>翞4t{<lrte[@$~"Xf9o;H(lc :6TQ;ӻk5( jrK1Aۻ>GBI4QI?8bɖ}puQ|%;#/D~7S:GhJFQI ڣ0FmeoDrn hcq~Q_͚SPs^O4(ɚy-ZHD ykJ6H1;ji[8:fDUl̊(op]?+\T&$B^aRb(Y& R.W/Gd"$ tyE7Ny̯oV۽|#F8[wZ!wAwy4]uk )jubBC@$FRrBOIRgkެBREv|T2 wLy-R_KP$Y `M3j/3^ 'X!yT xp R_~6I>s޷DɔDmy-L3pNRMWC?F RNaX.J;28FT`SOrē^oY30J }Ko[V"A(O2"CD),&l^+'pFR!]ъ(&=C<5%gU1菙ibXdCl U-_:b^LXlkc,k?QC|k6[\xTѹ -`A,F?vuH3b$⼞:'4(MM^7in׸*Aeo)\7>Gv_Elf:BZ<$g.  9ᵐ2Q帍eV0Ϸ7n$ד_~b~l2Lh WƣSggDĝ<<"(p.c@ófnp&"f>M3 m,=OtSl>,du]e87 ܌'*e Jܖ0f9[R`kuODNr<3/,4x-X̟I #a“3B rAQ}.*OMNoWxcه |mcɳ?x#ANO24eBCc2@lwb"pzu1ε3jT-T#9n盄NRјCe`oEi# VQ&^+D׊.HesDR.u5 K$0)dY "ְ-:iȓYD]̡~cPľ>sNKg vy3A8pkbT-]m˱hx4אEobD'5r\`a{E_}Dʏk}n2ߏD"- ,t+O9[*f>C5L}!ҶF(EEQfNS,?жJ%X%Scbf ~*؃b$L3m\+uWឭmu+GEZ'wfVYHP_X,\d$}rgqNxbY-I^{⢑q5n9t.,Cv%v",XAW>Zq/D$uN{w/dA!DkzZy=& s(mOI/W"h5l: +l[DBV;Jɏ2ɦ(BBcnLN* O97N^BОH7EwWČCN',P\Kľ_& J~+b`X2pIV8 |u_Ô|@£O3 CM"Hit/}sNyo@_$UմV'! HCFP&R<}wɤ)u"XE"ֿݬԝΑV.S$Z+.̪5A.ݴz[lX> F^lo{}`HiCyfgH/F X΄pD' Tn=;Nzbb%[Ukw?~R|J}ř;Y/W=eTf[ 55dzR]e7if\F2='k)2ь?H (A# f#R+,xq&H$gMfAVmlBR78%3Oy^iUAw @R 3!Bd_:XO%{W RdOȦ$=<|/Dڢp 料7-\+(银e_Ռ+;8h(ԃS7_7\' 8r"}FJϖZRtR5kSVc!Ukq21jco Cuj%xծT Z0T 塏\U E:yS)Z"l mj6ͯ'oVYRX;G,W|s¯ fߟXXj/Hac8Ĺ\Ud>8ԝ/bpK-hXtn䆜G-X ܣQZ#t;i0, h9A@&q@Pd(mG5*Sſx<Ljtѧ^#:__w1y8|ѢCy4"vZޜ*eQE@|=A[|I>MK yV1&r Ѳٝ足H+jlH$!6k,2xYSXGď6B;HL/ɝ}ȚO֯eE#ߊ@b&@kt+8c`Oa?ޒ VxےE8QN  -'K vi9KhfQ }{d'@P Hp8, D2Ag[e KӖR .薂E UibtW wݛoQ:}4iդ s Qf>o^.c{g Qc,^vV"11*S^?7vSRyg6sE]5O4k'i*iNNq~Ѥ}HT 8&fNix4݃Q~!YF{DGPE8r{Г[f+|İ2c-U27Â%&'^^R3.$ ֈŻt)We!xl$]X>N fI3z$& PsX%,RzfoNdA$jAs; ׬-tm&lLnäbkg?n?H 7/MF۾pPT#1o["L8|j@x% ob%Jw c$C|') X~ޤ5prB!7׽2hFX*['-5z [+J{WAIAKXd!"ǭo$(AsaN}0 ZD]mlDn=_1vFa S(LQN_عs2݇hKzgkmF%8e..I`Q#i}GS؞ΓE2l_=3#؞yHeS7*?S>w Yo͟psOFMЇ&Ǹܾq.*SL[Cpc,ֽWDˈFlRhlO|Tz8Q,J%r dW9NV!"Rᢌ R4Sv2m E"ofJ_ rǶNWyLX3dlrhv ( $,^2K xW?9ϊJiuִ{ZqaK'}@^9mLH%!VϱG0^z ̆b%3I9ۭ&TTy9'!xXѸ V"q(:V ->FQ}v#:>GZ1lLJ6QLr/5Z\H6 ~79&:(d\Ќh!ziY%/e땰emE5Gyt$6>6CyUU3b1l};KP= K$dՉCD6f.^ɥPHc D{J6U:l#Y?*gЙh玔@١&P~zŞR!|Gh6T؞_>(>-،" ,Rp-cԔ5I@Z1Ի,hfE]0~kNrF)NV0иi\B- ,Qox܉]% E t1)ӥM\,Uҩ?W cEW Ȥ/0 9 /-aiR`ߣYg*uk!tɊ 2R=ж̕閞7B2Հ0wi"C'9ͫJx7|3XNL8G] 3I!.I21/85SO ҏ+wF<δd}@d֬8;&Ԛؽk|[_#T}.(g04>ƜZ_݄֔5΁YlYm-6Y91_ ɂXf]%8E"s[uTyq෡S $iaW7Z{M#\LxEC^G(0򤀃LA'4لS3$ 6% RXi3l~m`"=9/3e=m`clR"ES?& u@-Hl Uí3$xNPẍ*==Bƺ)268D_#SgF4aKXյvy,Uxoi4xf%|t4wBBKSa BMψhZNrIk$$ZR/7FRh)1% Kظ[~5O[94K7ڔH6\6V8ڄi""Cu x^*H`yh/Iv)}|rAb㶓AtXۭ,! Oz 1s_,`ڽyIqp{h"!OU⪎VT %׎KB{Db헻ׯ:u!O{P/mzF aEMCIoY~ Q(P5`xW$(P$'68#LoMb!j:xP<FS/mPO M=cA D2\EyLϚ4h="cDxͳ>nI[2O p|pXXZOr q~w|^\pi0͏.CrWsPLQİOc]&_ j뛷c 1NЯV]AedQ7&لu9 Lxۨ㎡ɀ:~ U;qK/97!gH@@fXs"z++bn XM)E(- e@)pВ6M o" =Csf <~P5Pq R^2]#eXQHNv9ETHȦƬ:^$Q #.<>#qg泶+@퓞+lg7]0:'$ څLWQC__cuhe᤯;9z4<Ťsh9PW>k(O^SL6d190ۄgC ս̸bhgH~Yn8v%0I2|d'Jh)I!L[Q<%J>!mDq&DSA0鑃}u>&v!:>P;ݳet2  x~jׂY 5_{Lf K*LB$4센٧ %whZd7g{,~]WUd"iR t#(}hqqpy£FOrS\ &uṑ2h ܚQWi0rݽba⽧w>%T+HAW^a2ln{>bd?`yV-w/j/?(9B$\R5)cY7sCБ"MQOd"ҿ,'hJ0XB67oCCL+19I$]j8_ROZ @KSKz4Ap(FAyޫG" 0?_OS-B^Giu!ڙ˓?£h5I >EYJ"?A=!L/#Ƴǽu9,ZN[koy6"ٯ檸[hSlsڡ9?smb_0r5ppƤLUheyCR6YmQQ'||O=GgH\f *ue6KhM|_ LŨFyɴic#vdj8WjpNGX"E_aCI\N *fhi8YVx./օ7r8dj&1Cg_|If, !6W &=kP\Idx*ǵ24?DF?(ADlQ1c;](ۏѹMQ<;qx+(F @]y԰79Оݸc_-~oEo')T}-Ñ=U@L\hو\'Y>PhYV=CwjKM$%o-,_F觮0Wū :><bCCM9ovj1߱Dpf>ƶ&~O1/B;a\~8uQ;|rq`y6(.OYZb̃MnikCD[{eCpOjutXYQ=:ddVjEԄ$8^\'f+VZL.+r.+n2\ yrG/loPך\<6\ ^j.>&D,X[ek=rD=ӫK_ yED r3kwEm N_)ĩה3]\ j<Z qHdEΒO܏:Z\SM CD1-uT(06՟sݒ;mT_\G2P>jV++ o#.@L2aXSD#h4K6'fC3G=O0Cl񷍘 gcGpQ*;ۄ_1稡>܂.KԼ5(,Vb`9pşY)D2P["4]d]AL}A؈DmQN~'`*=I8Oi5* =?9aTZ6'U<|>UeQ e`w?peRܱ5Y}fY(,pJN>E ʏá2d&ǯ_u,j1'a6M2U slz3#{Z>KjN(h`pBrW w8} Bv 1@WG!)uvy;uGM:cFY(::[5ybU-#r!|kYEU¤G$Dwi$ҡLMڃil5_׊c5l&FXTPh "t/Ҟ<.yܐ[ I }c׬s˒O4ZpWH#l o‘)MK3h=fA7.H9L$(̼(nhn4[鮮R*8Kزtt44s>(Mas@+LSD&#Vl-6Jժ]R%tE!v l^k#k? ^9m!qas/V&#ɠ-=Lo>T5tū&һsC3KO%RH9=;ggʿ>iÊ:MR5/yi)~>ZD8>̓qKS8Ki YnGbL|nG俸Ű; & 8#RJMY;1܋aM\ 4YhKe$NlTed̗L>JiIi=A/; @JsD/t]4޷|S*J~:hy"nJieE>~g4&QNE|>-)tS Ч:w @wtS/4`}3\Ϥz/¥Y] ]!`M63#hY"<ŒrNV/wߜ!.?sCЀ9߱1'QM{lS):f#X uNFWkYv9KuP(SUFxdhVh-^:[֚mPwiڃ~p?g6>L+a_KK0sxs$v_SVN`|n) }/ar> P3F?yʭ4295?Ṳq%%fŴ?*qh-̱HK6*zU$@8roQRop4@GQ$$[7n{c/"v5!,풑\'=4+=z;.Bd 3r57C`E畚-}DtuV, `L\.Hdi`gjTE-(X&cc-ev7TZ1e_(^Xi`!.!,'dP+ַ!x4ڽϢ,-L,b%c"6&џ?yȥ˼\A,BW?N"`U_\'zayNE H-K^a,Y/tMH*7qjT&RB%O:pӻC5hO@̏T:ʏ=J5k=zk6u3K7*7\A o.xo鹮#L_Pi 6uA_rдW:Tvj?DB ,idrˣZO\{#kWMqdi_}N= J; d6e8v$?vV鸄, {i:LeOsˆA;kY*IXPR]w#&UjG}`P5̷\jZ_ LHҶ$&N|@'@&o;ӆz^Ձ̩V+(Rfqsf n yroI@74ѧ%t]Wؘ)QdBx$'iU+" & !"$ۖ~+݆k?YRxDFWf [fYDm<DGFJ 3K@ZSfc!V$ R:hCټqpK#Pûmaë#ΫWcp{ cQG]lCi2hm}Z5Zl ? 6-@PQ/̏NNL(b'eͦ`fQCNꂬԚU슷 (׈d~SBYwo8.v֥χ ~Y+X,DIyu&Hu@u(V =E^anb\KyҲ"{?٠ോƅ1(Aaɝ5g^:UH7=w^r8_aUchzɥwGI4N P -wx[nBGRu{!\SGZ"oeLS w!hwXc,*]jD9A_:iQEw:^mSZ-| r!wM)쳊\> =/cv*wá[z˱Pl qz|C\Ű- HDя4S5V~9^Ph-g{ˡ2Esc]MDz˓oh5<-kV"۩ ',<U &BIP{@e2ԁsO\K*J4G 2Q"ofW^Z1 [{VbV-4:PϮ,\`x81kPe&Uf2pMVњ_].QzRCGG]*K\2o/bW_<Wx%eŘI ZV{).HO x̔NXGI<T9e~c49-j8v{5L]BP}6=0u ]N@,+)-Yr.;i ]7ܻя ng袗5Suyًg4Z=HöؾmPs7| qҁ!wikG~~c_t# OlwCAW ⯼?t޸!*L}}4fҗ-%]ޘwj uՕ<$c;df#ݍ(խM#1-N2O;f"b 3An6<8RcD7'G\\.CJnD9_Q))E?SwF]9E}*2S9Ec$˩3b ձuTItqS6 7Et9.&PefJ y|~5h_ato5pWr9:Lw3k|#31)@q U?I-d9Fd3N`hgu"Z7xoc\ t#VB:vZh}P3׈&eB68"A4A5^uڠN\03~G!3=: 8 6m0L44N[%i\˰azrp$ZFphk|H`l ] [0*IofǔR5V"1&YKx@ $\V -?2T k5[Ym'|ksFG?Ea(@s~XXMY䠿H?= 10d Hi=SE ;&b5;{njaؽV:آOF&ˑ%Wg1+#/mYkAcof1%crXd9t,%m L?U}3D,E^Zve7N/5J&~ *87$2mE=3Ǥ{VmئhNVL(@eZ44p>_ApvUQ@3BКa݀+`㙖~c]7V2xT30uC J$t ;™1;Q]K&Ȓ#xkl{r_7X}Ij_d[U'TʹA'Puc{f6+Ղzd: :$78) bjDhQvЎMu (VѩA\$bL/@"t)͙NIZ*Z(ȧ;K:cwj|Y`hҊ.8Ӟ3%_夜"; ~6GLbM9 R/Z kş!C DR"w4Q1Mb\ASFu┖)"; laYqm6ij_iI ']SF|y -o gS6k5 oBy6%O3qBϦ/7k?WTjifA)kf ! W>4>6a@aqQM 4[exC?u.ޥǸܓE1n>ȮnTf EDbʲYcqzL8q]3ۍu E#tb㴎)>[cKp+zC'TSQhr|t¿O6)FQr1DMu:PϚ U~4=륩xGAyqS0Sn3INd>U^qB^~"ɖ@f 7qmX 3G]u>ȓߔp}E.yD$.̍&'RT+L J%hjoYI?J|MC2K.X `g>GY.㧺+ߒĕ肷)R0 ɂ$$BCo~e1|$&}V*Օ~W֭c$tj)j%6v8*"bpK+v3ڪ/Vz֨Pa/y,KJkɈ$Vb2ﳄ'M>e#6_Z@%ң.^vj81ai|ٺuæƑU iɟ!|bo"4zǸiTjS6?+ɿ~NVMX}ࠁɃ}̊ u=7_K㤾X-Kc0zx*;xB `cˌͺ>"YdH} pc˸ hdv3sqS%A0[2ɋץ Kԙц!v5E]۴´`,}`7FᆅXާq0Xjf!AI b ==ZC`brRNz"iܔ׉0$-l΢r0Oy]t{yey0 .j5 =tz`V]ɥQUlC>1r9{ZMKD`Kve5Oٰ1V[r|ΈsSهIT"$BI߲p:?БQ8 u?,厡A8aG8/}D~ c:G}5%چlaϙ2Jѳ-Fy 6DKs&E#X*hZ<)s5| Xѓ03_b r:.WOڗbitܲ9'A2_HKQQy@-0qTzODkT6lDU{I׷{~%Pfk̋gp?K_yQw8S 1R(ą'6%)@ ɇ'(\U"2桧sS/}&*0)ۥiUJjQV] q_qdoH2St⑲{!(wO8fcL<ʗPـK݃jRfٲ#AI}uvp(GהvZ5A'|RY}t;uÈSM U3|BBdSOTfF=z#{IMh&,jh6ir$ް2l^̪W> Ғ amUl",I"ǴR4~tGnTz`yVpgrj}Tep$g]z%mWHnw wC09T.%XR+*G9^PA^ϏYL U\1CurԆ _ο$A3Uoc'T-,F #x? 9,jxD[fṱ!B'~6 1.jrCd7LSF~AEy 0d ?K mqkM,~(3J K#4|Խ\LyZѮPj ;Nl_-L̟Ҕ_Ŕ{|.\޹+s)y"Isr2up2cl;KB܅Q5V#qy0I=!9#f }1tyVVb)H/v(l) ~?ȰRЉ \Ε:R9`A)hn{fX,X=dg+z9K}q90kyfj"2nvϧ 6Tn+e7kv4~fw*zCχ_ZnE :Qt#5!b8HX5)2uJ_IZcOwl\ NxzJS)K!}Xl sk@¥ۂPޮH0Mm4ɶE:J)n;lzeplP%*ɸ~6?hmUglfH*{W9+1UZ Cz!>,mUӻ=41ccdDNkf%n|%I 5T(w/1E8u0agB\pg&kvO\2Fбc\I Áo-A*iy=iDPcE%H©p-_>m* \hwb•0{K&|aRAn4AĶ⯻-* 藍Dv2uf=Bu~X5XNc 9&3^´6 S7mBˈY[5Ġ2h-n $KUXiSB'diI&ZI%#4!A'z|Qq<ԧC _1]%J^u؛4ML:wPg,EEfyv%mWj(6)ZʥAfڒOae⹝j&Xu'vmjb B؊e]1٩q2]Wg]ka7=$e)|Dnث]{N|Q@<@Mk ρ%V&$TXXr1\d7 $G =7ң $+D* wE׏Ž˯m$I7xv%/BP| ΀N&)51C\S ʥNpHFF?9:i5&r JP&Q)yK047[XYvXl{p:dL cu3~sޓ ^6])|pVQ:ImL]*CWZ3o"3hYc@za M8wi:OmEy#a4 %U=[z4.cwφX`nyZWhxc& 8(c3d {c❘@B?gYȴ0ց^7l_(PTpF d ذ ø9uh_s;s䥜KG>qVȲF)o.q)m HPiE"Xf|uHWtZlL:@|%Y%~ѥ\|&#}WX &zOQq`Z Uf؋ӯ/[O7|ԟߘi(@8 Te?9޴ʛTk>BTl+76TI,m% obdBl=駀 {b6j˺sVA[yT =W .M ?XW,y ^MΜ#'84&,z>P2-T'қc=#>+um'xr"-:IHMM@xe(ش7l0)1t$Aa{.dp\7+87IɱO+|W+SE|"LS}Ѐ0}τTTY]l ݌~<0>w n)݂􇏈˝$.ZϯvH<ІcP_ L4Qu0wW3m+f~Aև55ѱ]=~;&xyh˯_A9[nRBe[XqdNJ*@03ML_ X'/(P"GH)k81&A)PUDGX:G&2o>ƆI7xV‹1.˷ ֣ ~ԇ^k$MgWnG#P_D}ޒ9E3K=TL۲P2`Tr3 VBA|ۄGSoЌFJRrT/Ƣ1.v@ɳ>L -VQbR&M%U4$9ΥO :Qr- jK/KT۴gƏSޜoc'Cp{S+q@s>D~2^-WZT7BPޯ:\Mu)@q0|'Zr1Q"!h„6($d|}lLjB;s5fCLؔ >v.a/ 䢭 OÓm#~k3~ߨ몡 a*,FJZJHAfy5/lPX~ LbUVRK88V[=ՙ?J KtKY0d?GE_;HcA;.p\:оDjMpvæ[>UXvtXI2vS+ή05kfe+35[4miplXjwlWI_PSfp6>hMhZ2/> I\ºPuu|VѲ;q:a"sZ.Z0Crv.TotTYWan`asa[/W42:ͤ*y)WCtp}2ߜZ`2zaZz@xjMZoW'[gj>/Zǔw[ބ6O7W -lcvpQɜm:94 3l](1MHk3Ķ.N$W/$"xE?ũtȟgH֕CvS Pr ߶dop׿7w'y"&:q`[>¦|Y(|=h4lּ͑eLh qDW%64EÝR;&bY5Xcd\p$ע#4T@3yU۠$ľXZFQHc3TnEOd[HAʵ7u mw7[/=EˉU‰Z< wbJ n&-gN4B+TQ,5?0JOSb$7*#Zzb"Uowaob״ G )R `ɶ崚p^wEPk`[c~bGC5$l%5?HlR&YSK"*ܣ&f4=ehp)/jDCb#pH[.)$2ZOHRT|Bi>&lr["ŸJ*’$Èf6j`9I 9~)R(aTъK3Lz_H Dq)n"ʏ0h%^ x1tZO !P&1aNCE0cDQ˲6CzB4DTS3+?t% v9DiCyq`Tj2e.iZ،uп.jSZT?QJF~ߑsOxjZAz[+i䑰-FyB_߇0Xk-j|Pǧ6ז8@l)T؜Yz:*lUEpQpX\0 S/fvQ3 ?}ʎT[[֖~Jp@KwAT1g:K0[b׹V{S]cGZĮTn{I[*ؕQ1CY6 9 mmybaj4!NDG 3HAG]_QrJ&u,rncgX[ig~S]aza# i[#WYngkd=9o<ɄSD B3S0xƸB.9ɯ\a Ws[weMvV;__/ M6d&]YHpp.No*K\V7"=4>p[Ū3,vHhj`)@Vi\Z =06AF$'Tk(>~aɹؼn"J>@C" V\, ^uǂ tp;cY8pXp/N<)<v{FN)$ TaZͥ7VSMՂHn&Ol-"4X|>>#9{ޫ<>?lc7vm,ɡ0Gv,s`<"Po=,NsIsv0w_nPՅUpn-êVb&$`}tS\t\tJ]N2i *vׂO1%VS#J'LB|hxGtbxhl) 0g)q7j\e{vڲhպy22 DȬL`xjP+ ^ \הcn2bIn`ڋ~ʭnY :C>/J/ssPQzǒNu<`m^>ۑczO |bw {BP:_>O_tW8$9ɏ,P88p`(#l1}Ñ~u3, ܦ*u"B3}9>ʫ1{!3FlTVL%}^sQ:{XND'B}ڗ`y9({2aDֱvמ)?}jP+- "fz&G]Қ]E\<tI;r)/H7Șׂ3h#RCf3P gb YH+vNM ?6tzW.=&" W®CՃuٔzaʳceW /D>ދ!D CSWX32\uJr38OyZ>۝f5>߇ͨ ÇGsu'S *Wjޡ |8\HS9w؜ͣ_bGA&RnFm$::BM\Y@HEIBYG%ʍ[:O彗xfM4f8ҪBR%3}Qo5׈O;mK^f#^wp+5 vFv"`#7kU9908JY3s~o2>r<, S:V"sg\f{NTgjtUKZ3K% MS`~ɶTu]%`Ydp O7("k8E}F9z?J\ ᨵAc0jEߍ"F1Zߩq58`k(4K\o੤Kq aMA 9m})Ϊf14Lo~ʱA\ ˤ4o]O6T.)W?<O73P@9IbAln M,v|ސmTz|l~?y$6u>.(8'U+@z%Dz3Lpj=RE/NB'F=t0xu ZIQ֖ޘD}w9݆ DMa $Y7sF+r4`l!IςMhuL .thCjT3̅O-f#V^dUղkp79S-3\k֢,SN_*koFD4*LqeYK!ټw!఺8 87!wԼ2KTM?y!, t"R&J^H9 E9U@='03LƐxVNcNq v[jݿGm]B 'Sz8rC7(?ԅ)܂:HREyAY~\}nRaB=I];R0mr4hQ $aG (/jo_ tnuXGӜT& hxu*q]G fN[ d^l\j-~f2AVZL\ByeN9:!=c rLoXc@ -fRdX3/[i ){ z%]p"Ppx\Y Mq'n*E{'čhK<F)"^BU&Q84~bn: if) 2:U .W2 &RO,igmv/+Zo5=\f_F@eAݤʍIOCJREfEl]r!ZbglHvC[xELn`0TQQB\)&8Ȱ$ْU?%hn q49VaX1%DW"Pʖ 54=sfNDR?O@@&|"~{_8Qˤx>f,΄WMl{D`X{(_2áwe `i-6_9FI?I^ѳ 1{Zaag-wh{Fcrm9y>U4`HDE%qa@@&@oQ03n9_e-hjA9 |A)rNЯl"K0 Is+ yW))N*aL⪹])2苰(p[{|. +Z+Lj]ӿ\lXVp]>s'} 'p[K FBg [ Bs|yI[ΐÝ^'s\Um; ;0!0/jɟɴ>}!Ł? xh:>+HNKUq }}X_F͏g$TDGtD'5[Ȫ}^6z mT*Ց/ d[)kOU8ZxߢZیч%~hd,e iQ:b<ۮz'ml䙑FZ!~7M듞~K4~dJFYs;Fn0&'WzP ^lGy=ίLGLe\yPR[mI~mkHF`* #,X%U%Z,R?P`{S:ZAmb8r5V 6']9{FmSDC_;C}GzwHuG߾ ̶jQsxzAK:B>ayJ+sq}R'V *ou͝hC=e7& $L#67&v cE!^)DL"3TWuw{YV?RŚe⪘%خ.zyf1I 1 9KQUf4qDOIB6>4?nhf*k?P_( $p!M݈:3s,{ 2[g0?-4 E=ژy i5䭵$3]UL7+ Oh, 2U$)/ǽm?*ږx*M0 ڌ m[bUSHq\\:MƮ$eЃeD\3 PL%ZOiB-GEްqE*r+0]̟=)-;Hy|@W9u@S2w{30P$w:WzljX6"gjXhFȃ#y-tbLR\(j̷̀}ب(a+0A 1 W]WY/#L&F24ԑh ׹qqsýɜMU";!4XҠ?"ƫ3<&_7߫A?^f^4) l6 \ %b ݰ \q4S;ys-ˏi:}j2 9kFA/(S<؄qa1MA*_x+MM7^^D͸{| 7Y0|$_ԡ5j)m}m|XʂZڥdS /ĭ*% eRdI:H]bZ #fin~ чnd1g8M ;yA/kIy da) H|qc'J$q&{[>?ntWn.ԜZ^Y?ʈwzsНXFЄtgBwsPE1f 4́ë\^Vv1.p DܷsAYD}h8|8`NFH@?w%O)8U~P2ړ21 AKͼ=7bYV8\q0(p‡n qKejK.ءN7&Hq*]V"tl8G h?n%P94AI Yrm?h%uIqtVǖE39 т95EGA_+ ~\xg?dtUDUDPfj*;Y"T8\UTK> rG 3GƄcJ" %C^ٱ<ǜ` %]GPZ8 {,B}3dYbO0恤$v!*߄QXp^'G $"B' w}f>9}WdSPN#Tg{ 5CSDz "S)ۋ82FJ$N)TïN@r2l_)c{mћ.=_OK8}:Z*]Z*^Ԙ-hYŌ W;HJH_xՑ#2dnXdMU%I_K^F 8f-8w` @[zK<>6u.D:4ʂgq&gn ? qhs[w(nNSj2hl{,PoFzrdA6qyل}lqC'֗'inn ݳvcK^xAk\c y0@|brh@2JϷ=Quc`KWzkw(ޤP 3gR!uGhRL+ol#VZϙ4 23dOj5i2`7* Ӹs )aKBHWgK[q<Ē58QLۓ4֪W!}:ݓh:p 21D"~'oDHk,ЄNg 2ALN^eUG擧ŲϪd`^ (-э'b~Ց]$cM:Ha:́ wPk -pGt:"TkYr{#T 5Rc,c_@V8CR ؒGF0&7>tE9ruvLg̱P|0Csraf;\)DA)wOg/,Yܨ@[Q#-jND/2ѿm#y,r~fCƶ}cN0)|xˆY'6u5#M(%)}'KϨjVÀ.Y(M%ڭ\3Jg^DqonZf}$Cp6{ؖRY\[ޕX&\AӌlQ&_>t1DS+˰,i>D\@d$VgAx듖:{+l<5K`ǗO1V6`ww_@mp{ }S-<^!bE\Yh8" &q?T[`M.90콤3"'Sۭ~o7ǝ막ē `k݆R"!ρ5qÙqT>btOv|7 wePO740pM?MtN[ uZLd2^Gy8[d_}w^Q.OT` =EIrU˜ `#T~jV5h?ubM'L{{cV`5P4a~'F~p,Y*'BRIȂ$ 7Q $Zp-/.FH/)$.Ylͯ )+.N::EZಐTw͝=Gܼ-ٷf)'-0zsm&ڀS+БN{Cgq2b7`/πD5ϾjtFhDq i61u9:bUhV=}xww(n!WNгIдKUc!]&񦇡R#l+Mtdxa< V5jƶ"}PHDפp’V wȯ~Ex v K\8_I #:0=]#ȗfs\@>EET>1K;w-CjVW-l$+hˈ3%!w^Ξ"0\AaW|@ n_ٜor x8)Nf.$g34ŚgK8Ś{{E k?D !vB{9Ҏ"LxaaebtĻٽE?)JT{nA)@Z)}Fni1@:?]|Uchlʋ{,Y;r K`Ahk|Qo7(ݸUֱ] ڒdeU /tA_sX.#G5kdT޾``pDO-v GìgcmzߚWb4LBQ΀ab$lb2Ndbt"pK LsqDl)4kGR\B$CHTA\ɾR(L]=.c1DuV~GKMp%J"Ða+3W%]iRUЋmvsψ6]BkU%9<x$#HaٱvuϹV =-Nnu"nQO T00d^K`%q*n)@׌~ cy`v? =auj~نgU>\knSF}eʝCWmxߛID+Ќʫ)/[$Mj{k׍v [ѝ?>B V oV ~,u@b=˘P9r1òfv\^rJW$c3!xy1$jM>܁fvyu]@?9S dhW:t;My RZn9Vi\vUuziңr Xa:Mya@AtkÙZ;=ebpJxCrS.}A<*,(F14K=bkml:}5\H}:غEBSzȺ&oK*oJm ͂G0Rzel>%?/ʑDE%%iI]ꓰ%U}Q4,ΚUf1F!}ݸm, .5᝚O1;tW1qN ;wk_c+oE\53!KyyӐwm&Bkmtqb+3̖g †xuQ%(J*6o\Ԏ7%)ARR`W<:9]s|/)--(Xd2чk!/DV‹\XԞOk] 겦h&R><%rRSCd\g~>,#pw~ùawXL`Xt8ٻ;lM7~\uN^UPC>.kě~,JhGB -f}d/p-GfKQb(*xV:H >+&+٘<;0S7WiS#Ǯ/.rаb8qJľ&E/+}j|U?$fB$p:IQ[b)>?o|yI3>[gHggO`$ Z\踦N29N!XuToYyIfeLy7ʢl1={;0Qx4$>?Vx1v[0zM免uˁ Z%'k$yf9yT}r'W Bz`͒ܰ1o{4Tb}GHdC5(PZљH?\TcqZ &ʴ3U1Ŧ-A֦BeN#Vh,>u4bY~X9K'.<0tC9b<`/˛z3;'~#Au. x?々 baY+AnyIgOe`m%6}~m60DZWVwpdr_NH8sMi$IOrݷK_,daÃ9Pwd (Xm.[ '>|Nb+$A(F/ޔt{g#\86bӆ؆aSؤfpBAvDnqQhil\2xj_bا0nQ|mK-O&VтUuxv58d"#/7+E ~J"K\N-&%DW\ qC cNXfB(ޔoGS&|wPhbFBrJbEm+]0s~Au$Ya1!hR<ʑ?-}jQb7dؤ6XSpQJC̻z^_]ŕ{^Yw.t2{;0* OJXU;LTx:Pl4/cϘĔ|Xo 7~COxѾѭG/" 618j 0j5j0\ }+}F%W,}!{V1Ru7|!dÖe3x~No,&&Ě$odȾ4F28Ff)ߠ 2۰V&R2ՐnGIL ׶ȑi#""~?g(N/^5{St %S644nd;Nv-~ܾ -V{"AKt3 杫 83?bLLQXW?{E,XrŖWPQ_ 7p糮fyEHl$Q  H^\l.$ua7,Wg) !>#hvEQ.'V$U>Zzŀ2T _L qOj#t#RɕiӒ;0J{χ#&fq,Mգͦ"j5Kvb`Elm,$XlK}Cw}0:͈XD.XVÈ}cL}!;Z獁a{k mdrRtaKcO:5@1Ĺ`[{&d$ L%q(;ݰKs[ ɠ!Wm$圆 fB8pF)>&7) ҅_.0,/\N ,  ,.#횋jG$CIOW@{ODKN lWǔqwXJ[V4Ujˎ_LL}յذiIkƩ+39O7i)=dg zsEyz;_ōs8퀅DqJ]ʾD=yF1#)X|k^ϑn&ɍYsӸvDZ2BcjdTZ׸hVGD<$Ұn1X[N8sA A9~TdV1RiVYoD55KOo)#>? |mK8O~oWG5N.3 _V*}N u [&|a)cTE"ZʹTk"EޗObX:-3t{#ҿxϸXxjP` nk2]Hc˔嗢VLT2crF \OX/9o!U"w,F8~¤ 8y}1Rmxi@UM6J;X40>z|y9(VfȝExJmyw8;t4&FH7Nȋc^M` rf:]h`{ؽS ]5xضa~a1T}#^}-L""8$C*Fzc+$m AG\T+{ouh#wԌ)4Z|cSF %r^v>M9w"[P'fi7P qIswy3pK8| OfiBIebU<ɫ!I8*: {Flil!eAZy䔊c%roi۸F>QB۶A~6Ɣ #eoA>o5̘ /ھ*4ڄn4-uχ#@w jptK4*b-CQ<9`D5)̛>¾iM57}"a8>`ݙ!nô;eEG-8\G/@Vƻ;>5ikFl}C5)h z 以w̲^%iSf!9"vWLP/ƅ4~1aq8BwȆ쪇'~WUv\FaM^lĩWt9T9'pH$5Knj˳:>MqC٢2c0jfdjNء"ЌMGe^U%d~v#2PCbKuPQWӒҰZ($Ū>_TWrO %լ3J+xBqN,<LJ'=v!ɦd i]ՖsH>' +\bjW2?P!:'[F6C'Fd P,!gO`J*"ӌb zSqlZVk;W2>m!tSxs|5s"[,Vm0x ST@Ly늽BRk;qe( RQΤ=1bP|(7 U+ ^-IeI $G۷/!Wn QA`(BYS,.ŗW-C-f>D_q򬘎ѓdЙ/#ċ 8+wMI(>u@ި \w$( 6=UV džQpE/W|A)w;;dKP8T($=Ҕkv+ASijRL3XXV z5Tfȷ9]ahJɌ{?jk.+Ȋ蹻taJ\F et&jlj7JKf]0$~ho"(3- ؀F@: SF J2t+ TH| [ΟZoɲ^T_)<8޾sQ1tgGF-vv4"kE!Y'mҼ#_B:ͧ-nKi?70qH@Kbl&a 7fu !@Raj,#I}e;ES;_E="<-'>hZus.݇үkҠ hby<}dr)杨QTA8 x&cn兛BҔ\ۘ 3D|\+η`aЌ6d/T3\Lf(SM_]8ي{os2Hϖߪ׺lWJbDYJ쪵iu&|clv)zF':@!*TAD'Fp,T@=1 9ע:yuI7}9"GJ@((ڙ~O$Zˤ*5:>խ3{ԓS {BDN4̛t<,V?TuajI7v s2ZQVF" %ď| NJ6܀`~Ĺ&Y3Sf.TL_ĸR;W@~(NЊώ&2oB޸V e]@\&F J7N<58nl]`ܶo9S:0Vn"lߙ\˜}3P"~ϧI }p̿̌_8%7'~w@WME9ZG'ǁAo(>cL::4u$Vb;s//zr;tϽ潎'[u*ñ+Ɓip5Y| Ei:愛@C..Vhۙ8qgF[L\"Id" *ZŬH ŅRM*҄UX s'51QukQsg Y$?KlR#d!<SSdtp!蠞2qA(eBk/W8jgUg+mWB%&o HpV~ehMT_4- ¸S GBN킽o0y:^dN9`3ZHƪAAT81P6c^ v&dշ1(g9ERyainXV:njyFֽjED3s"Pk[i_Ȁ'XfaWN4aBifj&~CfpqVt^]x-#J~-Nrf 6VZk,~_s-"8dVG>Y gq~|0S qFuz&JGT2inY,M>?"^k )CUOo5#j*XE=ىyvibHaQ!#8uz{a}-|AJm_('k[5`ge@r }Kr0BWIQ~߲XoRW"xS}I_)6Hfm@z_8[1HR<<l/lqZ/_+Qa},*JgS!$O Mo y3_P< x,i(/YMP?$k T_}/xP/U`$(&0);Oqټ7Y²SwC;;O A( Ο*WdN݈ {,Ȍ*\ADy[]}O$DP!N+u3!4eTI(Pag|fMWnD9)+bW)ow=dۈxb*nǘ @{"lڛ8B-z 0U}ʰtʼI|ޫmw/SAޠc9cuU6$xlm2d#!jyFE(q 3vp a컛q?V]e ۳):6Ftyw6S8rKB^SNc3Ϟm6L /'. FLP@i1Wа 69\CyE&FFi ]2r^GC8RT8PTq˱OA(SrpB|čaoic5 x|;$=U.ikD6 VbN5[4OYFHrz>E<=z<ȋ'/+#;zAS&/ .ZAsKU}Ki6Wgx5NJOX*ֹxϽQ}{?Ǝy'6 v n6RM͖t8]>z jfs=Uw<[yjOo&rB3F; pΘ^ʙtj<l%r aN8ϖ_&3PK2@en(Y&}/VjZ˵gT OWMn8$SݫvP*\J'vx}4w8-!uR0_뵙hlUM5 /!˕JXh(Z_h%IXЊG*m]GGvRV#x*ƳXm=']I]vQn~$%~x#JsnX+lj Wj}L2Mx)r7ĭL熋KT;b5*fB`$CyI6La>qoU]MRJD_$yj"fweJ,eg.{o20{.Ul!W9O[e8@[EЖ%%.5pq/3_=ϊ4PR=Or `2ML_ȭ!ofѩeFx:WR_/p PY)'!4 G :WF2u!ʥǾR:]%}@#_U/aJ·W3~lh;ii@(h ˰s^O٠`,06[xy2(ς=,I Y`7X.}J &P/NOӾq PQ`CXؙB5PEc[2;c<5\$rٰe䲅.{g(ѐ-| Dft AQ$̙~Z4c|Mr{bA/d 3eMbtԀ<4yK _W3"sOӲ֛S;D|>X$%0o4SٍwA@m9))&T㧜%78Iqfz~XƑk[ǵ):(mU' >|42[N->/RxՐO>tkC$ruN-;zˆ;BQ$t1,SX6GA}3DLDtҷFi\xВnCE(OImꌔ| WGY=KU"bQ?ۆWXxHTHXEU `4Z`Fn̡ -~[7Ws Ќv"eJӔz"+A@C+9/Um 8a`] #@E?_ Bә%5 {A;(.dϨao\Wt#q7Fs]q=*s68e{ ̍ʖ3՚@Do4g4ǧ|=q _)6>=`Dv,Z洙Ą0NTI0Ӿ}a0v}ޅ#,}O U~K_tib>RFfSH^4p!bq }{JV Dx; ,ȑ!TA(#C 1vBWuI2T='1cIrZۋÖl]>B*Iwz'UbՒ3*gMNqnއ{z4HK\R+Xmf16+> LOxgSFh5ʑ!i E\tVܫ"^; nHM <WB>}s&$d/N1*zBƫ<Lqok}mpۈ`|͓x6&mvkT^z7I_X{ Rڟ~/˿H'9_VN+J(i6ʲ:a Zuqpoը 7W-MmC&OQ3͛tc16Ӂ >{WՌt2JMw2!Mz kXcZoSF!KX\0є$)b k67Z+xh=r+VQMfQ|hXG],)j3>p\ Q.1C69*%齛>Tcy\kSfFPs:fvfGum- W5C 3'9b؁&< qUM @`'<pg!KpFdR5tkR<`WìO$IQƊpԚ8}tHYkKIƐif}cIGivviXsw OvmӍӟ2h'ܔ0T 5؉BT4b̫o+30;7G @RbR(F>4?J866ɬ-Y;pH|:sUrSԨmN}S݇/Ov)lB/Z0>d3HaWcl84 2;A7>j?v}ÄClnWN뻅 B<06!;]d1s+tOBR3E嵙[K  GA`]8 W~j>3Džȶ;/,]Iǎ< a:9w'_423`x&u P>+9ģo9 Iƶr W #k>NCaICF뢎V5g5kqK(wh6A̾s~PWw9x-C mJPqɌ1k ydNzf(zYe PazMg_p{#hЪ6+7]dQ!6 ᅝE]4h=WbC:!SEm=虌VT=^ߏW$D4Q_8,WvOFH!i,L0zW,5!,D]= 8q RW#XY^2gwc)c54?{:"#JmFPQ?ttdtKcƞ8`(QyګOކPt-ظppQ[m` x+;.Ii[q)I\S^kv=?AWjkLv-xihjBUfRJAb䢱1)7Es#i +osD6Ru, YTäJ8! 2bUZeYa󸋏Vj@-p c;\/ۄ,y!N79^Y 䇸"Jyp,FAt|6(BD莰N=b`^K׃&ןwtz" Mͩ}2Ж2%M8n7='Jle+}):3fؑE}&cvp,dm NmGȮ °:ȳb{֗ Ը ɥ# 1i3"B^F9J.98rct]`=Hv %fΩn')/BǛIp8EX]2}'&X<>zzN\-{oZwHʳÙ v J$>{O8PZIĸ{?-(gvcWc+߁QEz ?91]Y7?>YNR}Xm t!cqz$NuM v0,2(Qgcl(27Σ]4V!<_35xGՕI@<{A9>h5+phZ6q 8˃ SAi_ @)2oHY`fո34h,/#6rhYk_k%-H[ Ԓ*=44=MPo]j,rsgte(j&Ԛ {/)= Afk)꾍ڿDc_5~agFҿLQZ[ĎM|07޻_'5Y:!4S+mbeQw֌+Fʡ/N(Rmz|OsힼZP s^;BYO:j*Z($<=JXyK҉DZkɟN}uV6Gn&k s=R6F7(eRGg-5d &yI3g29p!͉<UU4Nba.z+6t\'0Ngpc(`f{߫X:4?!R -FcA<[k:"!q)!S nTa.ʬWxVQ1 #;v.&YKLEupNA<[j C'ec\񺬣MDJ Z'Ʉpx@FќyAwXi ZK#hz=uTj㯤{owWX>$j:=QxUYa j6+~; ;Lbn4)nj24}__[FƱygJq_7O6T3 ѷ(MQoq ]2=& rLoZ)9ynuB=j0|Q\ՖÖF )Ē֐Xp2n=UvMdXŻibic:bl*qXIS jU{w:;.]%PҴw@o戁/PcHbU[=sݟ|D=^2==߫ȇa 9$*r6"bP#q@Va~5$*+A׊ጁ M7T=şhb|ǹ'm U 3P BJKZDCCBg+D7ԓ҄M]'! Z]9^GZt@6 l*$>w>[O}VC',+\;D]A;G$1DˍAXF& o#5Xc{ @7,߯vVZ M!pUe?;܌(mwnz]ލh5pj!Qd$r{77qh뾿= qgMӘƼp (@(c,43=tk|2)wy6AI)ߙIg4u$x_τ@6`V<,A;$YSKa,])rJ }K;sc 'P/q+qTn vzzҼD]TÜ Y"r=4!Xv^&ܷ%U#3<֮~* 'CktD ZOATqVXܣ4<$k҅;Y-y> %b/T-.UqK)u s1=)d⋳yey3M@w {zv{[ x]%د}sTm v"`I⑷%UxƖK$Hu T@#C;cDJ|R@qT*)>H!ñFKiuU~>s`v &i3UOzem(1*8"ʭfi?u)fNg0t],F3QEB M"g fQcֺhө2p$ ځ f^bxy })DXAWJ]F/ӧfRNꦔ$E؆x/('j@Հ~A* 4氐 A𥓰ZF}' }p OmlwBBx{.yGyZыgmjR68-aOl,Bgꮙ&x֏l{!H8侳Dd^?&Ԍ9;?3YĮmW4}עϕKWfl؍)B<$J;PYFH:=C;(s_W`)}N63at?KZqSWE\*ĝ{*Z 218p'A/7vTu}{-#|xjGϚڼL>S.)cU)6Xϝܮ.>W G Qkz,!̫]l!e$AS?rzfjI!Y,z[K3@b3 SD#9Mn2φ^ˣ}!}aMƏ8 F c8O9$\ bK*PIY gРS)0z:3 _:PԠq%AX)Lhe9-dTMƖuF'tǛ0 M,Fozv^ 7Ȉ!n!HUkֹ@ʠ6E/Ƌ/̬ܖ$fF) M꿨 a>yˑόol?V~xrbDެw`/|n^{^r K_kSaK9׹5y [Z~ci3oNE(}eq864:~|RIwyF ц-Fq`7GSgÕr"'ȷ~@~L}j˼2ēE>'ˡXۓEh\%7 Mn5oBgTR5j8 $YgUv XGi-Ȏ7t]Ue,1]Xk\`X,A>odbj'F/Բ"7Ъ?2!y=8 [䉸cgTa[`6$L+D-S@nɊabT΂v хEQҦagg?#~zK=0gަ 9̵&ð_m9P}z\)| *F:JT%2 } LcceF&ډ&CKOXgz7=Xsx<#ů~xFd(q}llDq^QQj9cO >I-W@T1 ҋLjޘ`[tY?$(.k^ \nD=` tuYӦZ5V[ k&m_+:'gbdM]ؿ~d3vp8]+J>3-j"׷N *(p?\gQY;nO3G) ͖96v,p6~ 1DS k g%Q |fds]K;D1cp?tO44GO,Poqq**4ɜeRQcPOHNFNQ>(@f"ߩj07UipɝXX \ zfgYQ$1%FJ٨Uj!"7h~ D,6j9LT IdP5zlS-u;c;qڂFJBH @R!OR@A"gϻ˭kWSÉ #@!9pePpD1ӋLֈ&.n  >t1`{CEn1 |" G*j 'yumm0v@g7-+6-{txTᕜW.,o=܂Lx94j3j8]G8Q`鞊rdG5h5|ߊL?m%VRíA$'U2ebU i>ݦʇl.ƹv=z4{XKǜ)pfЧ^KY0?}U26j=9Ze)bsőm#E\K8ZVOn_;CvSdb'%@^HiJ2VVjN`[ɿ֯| KB\Lja1]|w1bfፅ0E甞 {"(h _H }G6L[Q;W6'a'#HR;{T,;M+ WH܇ ؼ[< j3 r"*wݮH8/@,Sfig{CCWka'q[,Oҿh)gF=v, H zn1vu}3jص6$ cD8c]0' Cɼ+Ok@ttv)>S-pDDT>*jru8hŐ;K.JΩ|wkHQt^fv)C՛(Lmz#C7p7=2XRf42 Gl7R1BWM NCEZFePfuB Dh<ӛeZ!y4qQbm[Kt|;BS“[LV+3R4] Y;Я{-(Y#tiZd s-|8-z:>y$TʓZb:q ) caNQJ·ezMC@\KS׵GuHj:J^Jo4gma[w}oK"/?KpY-U[j?woۼpRX`S(O"S{bq vE}qfS:eq M˯!Q'U"5Kb*誇4bOp":Q/btB@2AMm~Qw+D7s} wRK2`O)G )iג63&xQ J, hBs|A ׺&7^_vRX6beJ~5f̞)A{H3~lNWL<#-G,HZ3<$+S{:bkңw,[*P`\/'fMRAIs#ŎVxL8z/Mud^ՖFo,c(UWM [<;扠#Q>203]V_ˣ 4T/ak~.ZEۧ-& b5)D"3h$KOTj(1^*ElfrFa%kL$}9 I6 q3xG6c;T6@Gt`rka9=Z~|R "u$ ar]?yD ";qE$o=%':tKZ6ҮKƎ,YR6g#:V\O[5~cC)Masd>QR,eΉ|&Wf=P܏RPŵYvrw آ]"u+GM R1-Q37 Ȥu\Ho%wVSEf%SqO"pǃD^8-3cbE9P`OYTx vL+'& .QX ƻ/#s 2'p|E?2S|T(\zɛ(coyղ ;-FDEm^_ Ѓuݟv4HDL-83"@u,7iY=T~_R$eWU !m_ ̐[$'˱jŽ-XwD|K(a~ji_ zlȒK1#5s1(&g5F?bMÁ4ކ"uZd}yN2A&.?AA8Ɍ;Uerat<>{v{ESC;(<\)Ew4E7 P ř,BZNkG+mr_DR~hÚBh[+蹵/?~srTx[+LV瞁2[rh{#\ZuP.w0GXyňu]({9X(ϔC/-1ݏSaqo\P$x}+ +c )A6KꗲcQf- \6[ 434֥&JX]y3M2BJ)6lP p?';ol^3 N(O!.7@⟷XVz}J \={JGKk;CdT7x7o$AL)YfJFm&6M\:ESpiF/68cV񁍤CI0j{ޔ bɼDL/68ɧY!_-W(Tvin^ \)j@-V vHQ"zd=(o xXZQU ^WNn GAރwJ } VһY\wΌ, 3B[$j (Agׇs^@jם5cGnjN^l#>cc¨vzw$[~l{R)YJ T!vsǹ ,QՆ68|Ix=@뱻~iR4zԯM s*˜4ygf/3sFVaq0>kVPTH8;{}hڍ/UkOk̋N ~t~9-@@@N+gb!p8M+ O ,u&#g:DjT%,,O{ҾH#P 'L_=jeFVx|r㥅 < zR@`EݶTƘ0w4snDޠ_W'``}r%c5j,ƱHsJvFOzw܂!zRx{g̃6#Nt\66g6' I !Ԥӫ;R6)=sDcҜ] cg}"<!fi\==c@j$[lrGYDK]SrA_V CTxPk+:gz8ja!IVSKq kJD߁@?nښAnc' T`8>>0A%$]aqI@okѼk1QѦl^}Mٔ/= XmTGaQ,=S#,4Ox,qP]IW\wh!0IbİO92GSOBZb˪+fjNstg~+\<, ӚYf|lE 8-ܲ|TCY>i .] RRi$8GIWL( #Dp)M)^+FF$(jv:˒6'W xPL?* ;-Bb&ɖ37r}̯!oBgAK^t5M wuCLĪ Y_|%?9,o l%kvlX8|LzJu ;- RxguI?ĥ VUyC; ĹTqCo$8H<SC~i'|l& F5sEUceعWmK/) &s2`P2[c38+}IlkI7ĠPXECԒpCp_SCFvĸ^=%tǎ'16Mf*ps`~~|4Qyȅ댫a[׎erZx8rcDE+u ⻡3QO^$D#b@6"CC+S TK%)X*"ɾ3r_D<#/SG5Pn9ꎄ{e-3c<=.Y y 7cX;E{fBA}r,ZE2tFvy]c Θ s:+) }O?W6mXך˃%LhmM" 9[#V^qf[ә00wv?e5pN( E9E `ŦH/҅^P]/nj\Tw amd]|8LQv='_(X /8 >O{P .>$xB/f7*ێQSoofӰqhON6[ӡ'AMxϴZ k O~L[_e_p!JLw^}ЩLZ{*Ey_ 6sȌ,G >[ RV6)5v8ƴl$eRu6Lvn bA>u /:18n ο {KۣLl 9e*e9 <3!@qjaGwɺ0@Jz#n IjbuA~ivN 5n>0F:rt@@sT*.@6LKseFB,}5GxpbRڬȷлdYŽߝ;x\؉XQ!+z5bHϯ :!b׭Ӌ릦պgxt'fV< ʱ0~2rڐJ).kWwU?<Єb?c?BOkj2ʖx*78(fӥٞsEpk,yo$!'#4FZCwA7_U0>[Gk= tQmh1)g iO$jGg( ah:^MQaYa4 Udl{^=/,2Lv{"<ЫRȭec+IS`lMhL;Pu j:E 4 dlC5!J2V-Vyˁw4j^>HW$;15iov!kj@YگkMΣ"4 Ih@t`OͳjuZoGQf H6 Nݽ Ahv芉]nXA{ywuDb"=/m/V5guׄ*^/G5M=W H #/gJu?eIz vGo"ԟsѰ#n5dy)ˀl}Yi>2~e$X8RU}$JYVi0T9p^@|}grlCX֤Ml-ݪ:@Sڔ]EHC- .~񱫌mbm&+9D1 L]NṬtY}"ŬQ{|AicdΊ=Y>7$?xM~RY2]m3f,D cכmaSn;1^OZb9; \J>@++j|Lu<=9>oQzF1zU@TR}@(@5Vef,h$#$30FQN"-^D߇ӛ@̥=ު>1Yr J91 35`ȩ6*޺XjT]K3&tAQ9LZ MdYWf!n\Em!x~ aW7xFQ9PL\ZGtMa)Ѫq1roOFTC:W[E@!s'Pe#Wz] '8|k€שZ0 yI1( EL=7;l^t$vnaN~gRӔZ/T/iV| i zT}7#OGX&AjT Æ!g$'~In!o˃juZƀ-g? rGh\8sidv*jsw)ݖҩpIBPLg/vC91~+=fb&kn|4㥾χm6PP,$Ici~M!,bWiȟvnCy3oP|;jkIԘnP; -#ZLWPGYV'MlΏp2No leDW@4/Xdz 5zZxI*2-v 'roŖ?e>S';[r1. Ίi4XYaPC=cVCdz/rA+DkhtPiDZ6(݁`>\6(jwAfmGTN@c-!jxMͩ { 6`a*L%r0vT/&ǧ@"//C}U%HZ>PoIo]u L˝0~@lzMèd" T%::$Pư[:?8fkc;eXKP׵ (Ŕ l$\iDSN?%w\c4fFG&nϲgmHs!Mg1'Ώ a%6/);)R:lDՒ{H†/g b)uYT!\"RlUvHG39s˹b@YZ#Tрۛ91(#EA~G)nc.Om-1p?^z:dƜQX)MF8AE)Y:30G R+ ^ U% +Zі.S1Eo'&i  [ B4;E1YZ(< LkEK8odVê'<CV )Z77$KeUޜѸYaCt6صAe"wY& ݩm ;F^ -$hGmyN UZ]K,07Qy ˀs$-odͫ0f5KiQZ$ѽ=ׇvXstvnqy9#'caw@ ycآvZe dY7 fvX}-Ĉ0JP2 f^gu9b-1/ټq$K٩8 SRx6;U;ʎ3C r`)-oSϿڌ !6 X;9,.6]}1a&&! =I ]rm)(z~jNм2mSHAeHcQ2Bܵ,!# RZhF SPYd\Ўb!<tJy8FԵ")b'88|-ֲfU*kW-+֚.H¶D ǣQCB|}ɉɀbtEeY|qt,<ї؛-6"ՈۤtfP9I^1<3Ps1JI:%.9\w]-c%M:R “|vF_ i.bunQ+D/YCow HT&Da.7? f iXE=B?$KPMyCC~i17%'J" VjhQ'!PC뭪tޫژ<~`ck r) \\d[uBqL)}\JBp}+QOU_ugz'(Ѻ?פHdnBpJ c.*0;H+~dՙ}wNl\D~:yV"ܲkTz#KDjLiG.@s?{_sPn%*kVqL_uef?ݯ>{F=RETSg3<eNEiAVzy|(Y3cX`vEZy2 .DS;~_9oxc;Y@zjIs*@O,boP V p}a++ 4桗.}=""}8=e`Tl.^=OE5rgayɉ+2g^*7 8e8A(QA4'6 `:mRZO޸I'UيE*>KJ(Ŷ bk0>)!Q=A2d(3Gx1ռ|ќ|j9\\ e"Cd zgsRQlpZ=ftA +c>h DSd%IkwBRGĩv4EJ7_`:ejAYt|a/\:  vV]|0p0QJG҄bB22iЎG}ln6=])3 ; QKMm8e]4H_74ekg̓0"V:u(Q_J[]c᜽o:<=XrkJ =iDzR-utA!XMfYB,s[4ij?Z!+WcRFN9F]-a鲇^x *hOK, gl=l+fi3":ck+Ih4ldfbX5p'$)5 >ѳ79+UV&]0OyClFIDϛMpc &Ѯ>in1wx-4HL99!kҰi_OSㄩ"{{"sSjSaRi4 ]m։#Wuj88qr3-XM -P|sh 쁀qC0}D`6T\Q?jQbr1ȩQe< 615:NYx.۱D2jJK'I2vkIN 1-@;8/ 6y 6l\UJC ðv=JXz>$|c \:E  ^π JA>>.=/.{\iL`H>LeJ}9me]*[9>P-cg\mbO㇁E\<AvmJ3ZNvZ( ؅mOCnxڢjC|ZȖR.{Hk'ym'4voez^BU>uiG#) ﳂG?\09ry3R+h:b#P׉hy:Ч} -[JE49~hWys )hs^Q!|JV7aXtj($5êh\vI< ~,X0W40gaXvaPrUpDv>y^*3tʧ:.,,7K`.˻9fpr?;K!'|֖Q\ (;Wq:C ;Q%BJo@Wh9 w>xs|7^ŀ/kV6uﰙ I#jGqzD DYN=AQc0MK_s'} V$&Cp&[ T0-[~|{摐S*xAfr}hǶpY~.AQ@ !֦- dT108]V8~,ci@*݅x'Y| pk?dłRhWHY!.}ڠ̵t1}{c{P.!a_ƛ^!oSf֦Uy6y,{n?tG!N1ZV'WC&+P#w%P CJ1@`*YHX@l̓-1ag 5uE^ K_[|'y g!M랎/? HS9'Q>݌|pLNX}f!4I厣Oޫ̴Bb|R+Y[;Mȅ-϶Ը{_QD2 M[tKmz1SʀnսVqS /oQnZ|`ҍTEu8f"jW`h gV QiyxnQ ܑlw#%y}&\/Y7̍oZn$j"OaJC?Qih&:5쿤vÈol;AY%kD.`rȆ?ZQHzf{6>G 9])3ڳzqm9s\:L]N:f}ߖ5Ͽ5&Ȏ X%)Om#"qV%-VwqV\?ղ<*CY3^*>?󎓂ꮻҠ`fK?wGT”6KlFgNYu/I ,y+ة,Oe:}Tnp}=bc+E$2t4¨މu!( G@S^HA R 4 <-q6l`p1Of={Q޾FE I$S^[oXJmdiPc1 " JꦅggUMik!Glb'.#;@(B }s,uH.*)kV| +n )qt(=ywsbF[?Gb`,90b~۞ ociŴ CQmbvUWF̛֘@*NBdй&YvW7D9dWr):#st_@S<2xpC en0b8n/Cܵc(ם/Ӄjy캛%}  f jR)4Cj6B|ftߴUlexB:p'r҃Ko4#1HGF7u ;ԭZ$n wi;i^)~6AN*ܢ4OTȡk-[?bayz5atJ0#uZ*Aڋ'_Gi޻竻@ WN-b9V#v Ȯ4 O48u~o]=1ӘYBWja!CeFG>~fwrڈrMx LubeFD*a;L Khի_k Pdə~D$tk;񕩧wxw{~2cvg!pI5Us⛗h̐daᷠdi_l1•vE{H`A4,սVLן㻝< Fj$ N_9bu_(32Gx:ETve6BlBuDNӿ0s\AVXMy>(d е|NY q5K SRn{9a|j`WO\}^鼄(M{mF@#eXZ Q_9m(?LJ]}^QELSh*l.7 &  iD>vȊPB3!=3s C#rN`bO_,##Ym YOJ:/6s_[Uj6 b): U٣ &k_z )޺ 2 l>2*QJ^5D{YcBR,ԉS֎ߝYࣀzhDW܆N4bm(8xU\&Ag3ku4)ށbv& Zb?9:{͗uù *l-3̷~spey 67*X _R~ƃʹ۶C}/"dMok~6Di0izG+!X'l4{MPZ@R6Oa 4K+\Fd,\?N-Zc%X6 EC#be,:s~h D%)pESc.ăX V$BՏmQ+ $7{5k)vG?QbLae81g0xi\vfUra0G;"o DK PXk,gFi$aSE\%)5Uф!8hb)tC-lϲCkT 7?W>~*7[ 4J㌸b,ip7 "ia@x K/0=7`rQtf /+LٖHOd?6e+2 ow٪>љS=|E qXˁߚ[r~1U\1®Mjٙb:y%qugptGȄYAfcl!VMzrjy0NΘvH]fY]nxyG hRwLV5qK*"r4gD6' T_e~] ߏ Qc6vaYAOtY,Y#.4U0T~C Cbg怇XѬN=w[t&m쮰vUcԮs |bH^bKkXv-0:̘Z%(F7ycd]fW+apYP vF‰HKFT8^*k& Rnzht/U_eaj%bj$Ϡx#Rc#TU}C%딥nsM)OLvTQ( :ShJv.ctKs,u-.8B<07+)SNj*fQwXMx[%pnAVYzTXud05کbj uxcxݿBZ_cfBKȕ_@\ToJD7aM㫻p%Ԇ$Kݐ 7A2I.7ێpB--+s`њg"AbQDXAZUZCRط,gf%N ~S؁FNPy)W46H<Ѵ"trgUU nĦ30ݥR4*v)J46\mӨxo:og8,;AkV96Zy SKcxեϑ!mخ m0T[>>At`}Gi ֭;]3fH2V?uqi4RkA?]c^$1`Zp>p+sV6fs}"W5ˆ w2VdJ링$Sb2C:` U݈0p#DA58=ÚTȍr3N՝Qi51N'"\ stј|iDٞׄ!K=:A* )H(yÖ F֕)Wj%FW|[ZnKTta@krԞY-/7?ogU6qf,!0T|aLn" ׵/{bZ|VZ$(T5< bG)R 0W˃]?MmYVS` .9bT)d(gE;=Re}&3H n"Qź0Fխd챛*e0 _c+Ahh]d4J >@g}t9hיF85TIRmc[TwqLbnj_m ^cҵ/'~@XwC_֛mWAqz 'IQRHOH NQY@OBK!WRmzXxl@t^Ty0QwWO::F-$l8 oLJ/F()ƙoxW5Ɩݺ70h߼ƑZd)?-bgj@U1Zw}LRL!ls.=FMov_q9%TɮKR/h`#iQ m{-ߓo)•7WR+yy ~n"ZeD#W"l@#UQ`)E Wl*Xrf", D1:fNJIu~䶩6Ӎ 3Nԃ?:ij[K syվg&ёE #i]^"]mw~JkFH5͡:Cs/!\8/I5̺YUץI+iږeaM樗ԬW$Rphڙjd(EK?R#>SSssC9C_boٵr츷wdM=/xF!Q>gJZ-ĺ/ggcY,sBeC1S 5Oͷɚb!j&mه:B#`( Q}29X0tI>ruR_8REbv܀99!BUn?_ia >( Xv]IrA;;*Ѕ>ǃ -?JE$kfiH]UUiiQ߹mb@@5r3H@Cl-i llߩ͚|/tPnZ"X%$Bc"] #zq,{d 4-(={0چn2PkplDXмtQ`uA50dV% wx*V'WQfaXU un4fi?FL9ub=$ [\D:>PX@a.Gnam,l툎8}WD" S+Ṇz$A:GTӓ|(h8*'᎙tqLܔyˌow _/G)wfJUɡi3&ӷA@NUT_65#\E6=gɖG^?rE(0c>9f VdidM])xV."h.H:X q8mf̢ HJW  Z{ț<6F˯F5" tp)/ɁAg?8>g?r)Gom\ߋx9"'PWK/1|rZaJjh6o*L"ڋzcN]o-bwG]Po~G)Ï]EГ'v?v _BEFKXu[6y˙ɰ#I厮e%/|(EJQFwi 8)bs"-QyIc"@ը]t!'h wWTOADp: eʛ FvqJCr_zLZ^w=QdQ4@oGkv{h 8%5ZP&UU-xjd20` kb[?AZذ4I rƉ! +' >$hp]d; K洈*=>Gxc δ};glL#02@,D ~+̀ `c6-+O%\} ˙; . 2iv6gvg3B J7'KRԜ)F"">+V7θ_ _D p; ȯcXR%qafpk3]N`f+FxY3s ӗ_<+_FDkwKH¿Ǚ Eo;d](#7z S\y+i-Q>:ݤW[X\hH >=1fHX  Wg^Av__ æH` 8wA-R>qA!ZaheqyIc#}γ)R-DUA7OBl#QhCAw 暛0ūSF-3^$bpQ(xo$1W#YLނ殘fڴLg5|Tk ȹEXsg7h85- n!]DQυ, *~#:cľYcZ/6#ϊf_굞k3$/aˏ3RT7_ 3gD놲JҺn۲i(67HA*Wӭ?J.q'GCCҰitzg!TL:d;ƌ]gZΈK^^"$O(gT O=GIԄe *9,Wqs4dl#gw%Q:6F͠rPiINe̖,aڴi&lnC4R2+6X{<+Mz! ;$xxWdc#:u/d x/ižwy0sE.j Ԏ:qsna${E䃯/5kN%N K>@!:gMܐVƗà"E#׻ !ϐO޾O  jj~A@7`1U< ENjS&B}%i#:uy;w;9N+Rx|[TY\1G42|~jI3 ! US>ew}E\$ljPb|[~ᾆ^y#vL9Lkϵ9>8O,5<pSb uc3[$1`+‘xdwlK&DZ^OR{_T xfFA&>|{{L rU)փ@%/$]Y;oAq~44^v2<1P`!@@tuf{ў? _LY@[qϼ8s݋_3Ogx/BAvрY\?MΞ.Ԋ,9ڮ1⑄Pvj3G|="=}MU)]z=P]K<tKQ!V0xa-&{p^ʈf}VPs̪ dߧ1*-Tkt ɕZe(<7Z&̤PU/de -yAԁk'^q"Ȇ)kDVE ͮ3B Lw}:β S79(Cjv^3 VTdk>8MVܞ 1bve%cn"H@ra @>N`RU/^¥]l8-NIOP-zWcѳ_Yc*x3*U׿ zwq[׹a gMʂR*џRsÈF`@!Տo(O{c^إe9ܖ|lZ/mt`YB Y߾u͸otLLLnhSn*KeEdީ!;pUʊZ5W&mewB sҵД?!-#Ef._%Z6{"OEWE7VEg*nM#61ߋ̥dR6}w<^'.߅"X.ly\'oE %~k6.}c<7JKxc;LŦOYdݢ#Ak')vc'cr@uR =4l\έ*ߒʃGA_qq0~޷xqװZ+ '[5fy[gFMT=gn,{)POY膳8l_#1[OۯX>fpޓl<%esrkjn~xXS \,OkL<=<$OǶ)v)҉`.\yj&3ȸ9F{׻^7Э.6$O#P$H"y04p,y0 /mt:]@ u \1- _2V3Is ێ@H؞+dtaݸ{z1Rfz2}" qbUdltAwcl]aR*{ʍɼ8⁡/:4k]ޗr$=v/Zp^Zsa&.[4ҩCꄩ[fS),]}4ԯC&֥8cvY'[5s@ JkE.S}:jяHv8B/Je6fqquAM_Dez/bw,|kc9K(+d2b+wm,+ZKb9@$BE3ĕ%Kr-w#@83Nn8W?Mn& /4sZ+K??_6˄5aUP. Y386V7լ"S!&`yIY4J?m׼VF v|5rJJh^e5(xx3Trl|Tqs2tmۗ$4c~AۏCJdH7VʋD`h%l]OD@I ^aG)qjg뱃-8lY^;QQ(Ta}6 AY!R30iS w>MPPa/I Д ~AE\*f /Ypd|E:ES2M2l֋m$J{ 9cZ=oA;`_x\p@~uQw1({OՀ"؈CQyHʍ(;my32lRZxB*]Q[ 9<>GF_!e2eݨ<e,D; '^?Zt\xevsXmؓZ%YcY&w@q~"2`nߦNA9t[(/VO:Jji|wQQN2˓ާ(I+S\" UGΖ*̘뿨l]rD\J,s(V97NBjrާ>$dӷYzAH%wI hBR5VFd.Nyv69rEqju&H=ox2 cÕ'U( Vv/).0~ $l NBEAk\$ىjHVJ{W+4(&j7gp9v\GQGu5']Ov'X2[PĪV%6HpfY**KD}t 3m ^WTFO5pݞ؃ͽĿ0mN,F BԘPܫG.J|Qɾ=dDvj{[Z^FטiBo(|ވLLJJ8x"\(@OĻ [YL#WC:ΦU ׳"ֹx+FR_2>MM -Bp`c= v)`4v5qr R~pf=3ͩ*?ӛ& gQ>Hg;mWkOxrw 8|C fL #K衘̝vX 򖦵A:m Sى#֟ |PŸ͢uoR9.A 2RlD !Hϻ$8Z}:3}0B !L[58B2hNl%\[DLV?s9eH7ϽPð-E~ ޽u C==_ZFc bŬ3f,vB 0Cr:FW&'as@p2>|Mpaus8Xk]ǰ1pB#3SP&kHci0rSmꓚlWbfRiQPk2*f;-F}u 1rzd{5::9$Bjt)I2jL]~ά\E z)N.ApwvNLڙ%87^rXw1z_!4q.4jSA2Ai f?8 .tn 5b t֥kY_ަF*![M.뺟(nueۚM¢6$_b֚ ')H9@H6҉֫=ƶ ?e: |7aiQa~~]'إ*|7R~DB[Kr+F-#vp'1, ,mjAzXkC_9#2P dblƂYi6Qc\$AkŤeUXkV"r"6vu$&|)=)6#&F&G<\D]ӄPJ`;9it"P]0',/WL 4.5g}r_$ qD2i +NK1dUvzr [-i'C.QW:ArJwo8އen Νf `׼reGs 8kj' OOTfhσ>J\dg9NJS+GL%D)[7 8_h㕭Ĝeo,N=iwMC](;_}LiL.6kR)G# 7 }~y/uC^Лc&8D55?hPY)TC9j tPvY{N;*p mzn 6ԤZ[|NAI H ǵ?0e-o=rYm w2-Dk""v+r 4moJbiwl`;9"mNS Q9%lMC/k^VBLpп02Xӗvh5oV3!DPiibd>=a}O"O?fas2єñG4O>UBa~he  /a=w o1YG =WF:ӥrc*y<Ϡ3鲤Aʺ7ozC-ߦ49Eʔ}|Qjn̞+:s6!м;XyMe3+\$ Y$/"LEN? v=_TI!g+ܔG,8hQoꁛ8YNHGÛНUEKYxɉ+ip<\SZ)|4njS%MF|tdi^],e=?O?1Ze0 bq 6S &ː P&9DRT)0_ 2CI7I%*'h,m v7Vh- LhL J8ِqVƝ@D q >O0v},3 ZUjl\uB ?3 d坰C, C 04v(3% S2]_eΡ!TM-^M0ӐyR[cBrF0҄wP}F=h b҄ N߫bz=_ʝRb{l\6l|LR tߏϘBxX2i❦ie ,PQUl&+6~]ҷD[U4|]cF>7&L U'@ڤ]OD n+Dn,@ҥ%S>v[iv'4*L* g`=; '=ڳzDTƅhK"knJ#x6Dt{))oH'^լV]_t qPMD yYadñJlߝh01ύhu{+xj4]uX𙯥4bMK_ :WX45 Is2D٩e`".!Ru>P "o0JĚ\Wx5{a_Wx]^ұRջ_ (XE6xuQ X?f-7@jemR<" ۥw&wco 4kZh|fex۹>(JҌEbdu̼Bw´NlOȿtQ#{Y8 !IfLƈtcD1M0%ĸ$za:o)ϗ⎵F@7]JM ]i¨lvzɖOvBKoDЋv+ ;~gctSi],'dtun2FKs_(a +=v/YVa5Dsҽs bڣ-\ʅUuVoF+7N0xԴ'NY}˥P^*-2e?<_7lH2[O{u.r2{(6]@cϬJ`ݝTT+ Yta"~|;p9$f ?3BƋN,kg*-GWAo|cuՎK:K4Jc ΅8ř<+zE3eEm2lշqWtDiuf_"aUpJF:C2(jjEh95w^B73yUn3*W$] P UJ/.|,BD6yߨZ oN" ,P<x !;ΛkvSO&rY_xRDZо*)*-t42ܤliEeVwH|)1Od)7]mXhm'^qyI O F< S(&lao_ml 2&=m|ql"y@Q/p``qBٍ@Oz&GKlfP Lnq; #_&#_^F'1_o >s _ 8*mdߢɼ!|u/RK ]Ͱ%U 9|]L9NwuO"ި;w?|B9-Ь,PF"5) JwC]-b>H-,JyMC;@* yw?÷cKnqGfg,-O8KvLغ?IH9V1jҶ:HÇ*G,[P?(MحeCui}]?0f^jA"_sCE>| ;hJ>  &f):d5U[" Zh!GxNbof-YmrWψ„Q8̼ZA$DṃP!1ZLƁqƇBsy|E=? \@j["\ }?Hqfm|_`\x2 zl-t믒ȯ?4M.}eZ!K ᬜdlbeT1~[瘏 fC P4h;3|*EgJW'g A-~n-w<4#u}.^'GKee?&+H/ M5&b"o|0>J'IpWhFF+6Æ} ͥTԑŅ:&w $v6Svi<0ask=`hIn2OD&hNDgYCYV 3zq*ĻI5֝ lػ9Zkq,˛6>Ny7Q5uE&OACx{f\ƈ'Fzd/w؇ ^8јӡ=ǰ\q(`)E e\ ޴) 5^t =kP :6_ѷG\$ܸbr>o cGcg)B1-ɸVE %aڠד.9dTf+#Yړ7Fwn5+_6,46ԡ4tݨýyA@v7PtyAڬ /J!EO0 zXN< S26ʕ. y`y}PΈ/ԡƽg_0/Ypu!|DɤXaT>89Xx:tz6/!ģƞ2ÞU{NĈMSNPM9P@?1m-rإAh 000ثd17%ৄ,/êP!zTCWď08r)Ї)rޔ _8rDCq∉|_ߐ2:b?r5e6?@aF{II U?`fƛs BXn\P9WBm_MPYiPNCl E߷WJ[h  bi~(# CA7'8W`4%嗀@+[Tq&dUuBK%f\+8N-Ic m.ٓNg[HǙ?{cV=rNV~^nx~?*JqB\ (m2m?,@]VG*6ؑUEAS}W~yO4}4~('L.V (6ltOk}b2;0yl}l?l]E_$n,: !jte}E UkL3֮_)Aksxk"SQEd"IڎV~r=PB09Uiy,Cqm#_ޟ(s'"ܹ1WT_TֻE6jpcBblBKr: o1W_;/3 0I+Ad>煊neĖ~č֫UZL{Ǔ1WLzcS`}Mȃ _I`u=)mI9Z#EtYӺ ^ܼ,l5 j42JP .$ˆvuZ |yyf;T,4C_e]noIpGc y>º)U]Kx2JǨ$țZߢldIJwb&iYjDt&1(^0WOhG̞ͻ48ۇ̾9.X -CC,PI_W.  2ըH&U/S.;~,q95ݑRl_02ҠuWJQ`l0Vqn_'ޅ]-Ts_YɾH#@K(5%h<kcD/o{#Q ꜟlǬV`l׭eˣ+Y{wvug?Hv_$pQϊF0-aƣ`"BW. =+1Ss鏉dX*}ZFe'A#Q4 &Iir"_Gp:9;vLg\iz$:C]%,z-n..0 Yt(7#/4a_e1M{SrTWǵA G0+1|cM@١y쀜'h,K}ldznjݲmV2c9XKI`j?Uiro6pܳf-OkhJh< BaRQ tb;cL׋\CiˉKU9"!T[42 5:E QN|peI9=%(8:u>͚ 5M\Çnߦ6eaKQTn>(UĔk}/ԱvS)Ac0i[[%8]tG.B\͏&Q|"Ʃ߽gɸg˨ۙWrr6N}!{ D }d>orem<0=VS{] [6_⪿t&*ee^@'WeM&v-LI_OˎISzBIХc6t G$*kX$bB">.ʹoC.z &096Ľ'Ep8Ն"dw_ꕁ6HeIyۺf:\ HNf`vMrk@C*r(م J3}.!xԮ]P)i䖂ˑjȦ^B\/|wo8}?8ڊQzx"v_o UUmO{GeK2J##,\va};VM\8M͗Ye;'77_RU~Xry>,NWx.'-|Qdd (+:8s ]4-9МZ "41fߥ?#1lNR⊶aSXW rr%c eqJCz?lar{)(8/-JYJRQ:N``7frhʊ5AC+y7ԼBʷ>2#K~wB*)N=v7ܬ՟peQY$?(?dU7,j7,huUHy.p pmjdЮGk#8V`;d'!ln̝>F)@Kk^O[{]v ]؀ zuyt"瑖꼐YíN识u VFQ~Oowx x8R}v3%qf2]kPV-Yy}_n>;sFSBhu˱Z #^f-ORyHߙ؀jv.6<: BwXKg_sKj_=p s=) e'hDRlμ2~ol{XdLN 4cV ni='Q\B \蟴UZLm}wvd&ڥgz"`{\u4GwHdb'bM($8LSmEt ~{mjyZ8Va; 0#)"Eaձî= /A0&`hy| qT{Y[|JpZ 4%ja"'m@6T…ͷ#n3U~srR&7LIœkOu"u_8"'6ȄWY*8W`j;!\}&A3i|/h [P*# "ZƂaa1Nf2F 3:P<=O ,:Òj܄GQZ]6LHN7WCSo<A,dՄia0 Cfv%6h @ڨ1#9S/y BF S -(aEbxEeT LkDjs({og%?Tnuq'nU =iֽEj+kxf5϶Ш0ᴲlX4r;Hڅ>b{si J0=[DϪ;FPmnM+YUj^!ɊKt۶Lel"w?_2 Ly٠&XYo t n֊t#Ph5F* 3+zM D|fE"}-*.s 2KLOC2(_֝uTټe{n 73$?bS׬EZ+?Lת$sJN0&Jahuj[̈́W iv;f5Yad(-Qn;NEVNOx}m`f~:et7fip&(zoiV(3{gn&XDcg2HLe@;@: ݕV>SsxC'bu{w{`vM )㖭9r6S/dz3xGnѡ_a Co|S(16 {j 5%b4MNԩXz,'XqE̪4V )/k15 5:޾4&vnB#BZ*^/7vǃʶoVVF"Fh8 K;HK/En8ZӞÞln529c#2GI?J6_MP`=bS)2쉓 ۞@{D_O}5C阬}:+DG }?Q P3@y&=qVq5}tˇCM#iqGuSmPA